Nova Patents
CN1556958A

Multi-user application program interface

Abstract

A multi-user online application network computing structure (100) maintains application-level information on a portal or front office server (110) instead of on each application server (112) or host machine. Therefore, the user can understand and select desired applications such as online games through communication with the front office server (110). After proper authorization processing, users can contact related application servers (112) such as game consoles to start their participation. The front office server (110) can therefore alleviate bandwidth requirements and other work requirements on the application server (112). In addition, real-time cross-application communication is facilitated through the front office server concept. The multi-user application environment also provides a public data model for maintaining user information, such as a stepped ranking system used to record user achievements and share them among users and between different game applications in the context of online games Common data model.

CN1556958A, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 21 April 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

44 claims: 3 independent, 41 dependent

  1. 1
    一种在多用户网络应用计算环境中管理用户的方法,所述方法包括:在网络用户节点上建立对网络应用计算环境的访问;通过与前厅服务器的通信,建立对与一个或多个网络应用相关的应用级信息的访问;以及通过与网络应用的所选之一相关联的应用服务器进行通信,参与多用户应用。
  2. 2
    如权利要求1所述的方法,其中,前厅服务器和应用服务器与统一管理器通信,统一管理器维护关于用户和与前厅服务器可用性和应用服务器可用性相关的状态的数据。
  3. 3
    一种多用户网络应用计算环境,所述计算环境包括:前厅服务器,与经过授权的多个网络用户进行通信,并且提供对与一个或多个可用网络应用相关的应用级信息的访问;以及应用服务器,由前厅服务器根据用户选择将用户向其定向,其中,应用服务器与可用网络应用相关联,并且为可用网络应用提供编程环境,以便用户与应用服务器通信从而参与可用网络应用。
  4. 4
    如权利要求3所述的计算环境,还包括统一管理器,管理用户与前厅服务器之间的数据通信。
  5. 5
    如权利要求4所述的计算环境,其中,统一管理器维护关于用户和与前厅服务器可用性和应用服务器可用性相关的状态的数据。
  6. 6
    如权利要求1所述的方法,其中,应用级信息包括与一个或多个网络应用以及各个应用的当前参与用户相关的信息。
  7. 7
    如权利要求6所述的方法,其中,在前厅服务器上维护应用级信息。
  8. 8
    如权利要求1所述的方法,其中,用于每一个网络应用的应用环境由相应应用服务器提供。
  9. 9
    如权利要求2所述的方法,其中,统一管理器维护关于通过认证服务器建立了访问的用户的信息,认证服务器与用户通信,从而管理用户对网络应用的访问,并且其中,统一管理器通过认证服务器、前厅服务器和应用服务器与用户通信。
  10. 10
    如权利要求2所述的方法,其中,建立访问包括接收登录一个应用的用户请求,将用户定向到一个认证服务器,并且将认证请求从认证服务器转发到认证数据服务器以确认用户帐户信息。
  11. 11
    如权利要求2所述的方法,其中,统一管理器通过从各个前厅服务器接收重复周期性报告来为用户确定可用前厅服务器,并且通过从各个应用服务器接收重复周期性报告来确定可用应用服务器的状态。
  12. 12
    如权利要求2所述的方法,其中,多个用户可以通过前厅服务器进行登录,并且通过客户端-服务器结构或者通过对等结构参与相同应用。
  13. 13
    如权利要求2所述的方法,其中,前厅服务器和应用服务器通过统一管理器通信,并且相互不直接通信。
  14. 14
    如权利要求1所述的方法,还包括:根据特定应用的用户成绩数据来维护应用用户的阶梯式排名。
  15. 15
    如权利要求14所述的方法,其中,应用用户的用户成绩数据由阶梯式排名引擎检索,阶梯式排名引擎响应从应用用户接收的阶梯式排名请求来生成阶梯式排名报告。
  16. 16
    如权利要求1所述的方法,还包括:指定一个应用用户为首领;从首领发送加入由首领标识的部落的邀请;以及维护标识部落、部落首领和肯定性地答复所发送邀请的用户的数据库,从而可以将通信消息从一个加入了该部落的用户传输到其他加入了该部落的用户。
  17. 17
    如权利要求16所述的方法,其中,数据库包括与所标识的部落以及多个网络应用相关的信息。
  18. 18
    如权利要求1所述的方法,其中,建立访问包括通过授权服务器确认授权用户访问网络计算环境。
  19. 19
    如权利要求3所述的计算环境,其中,应用级信息包括与一个或多个网络应用以及各个应用的当前参与用户相关的信息。
  20. 20
    如权利要求19所述的计算环境,其中,在前厅服务器上维护应用级信息。
  21. 21
    如权利要求19所述的计算环境,还包括一个或多个应用服务器,为每一个网络应用共同提供相应应用环境。
  22. 22
    如权利要求3所述的计算环境,其中,认证服务器通过接收登录一个应用的用户请求,将用户定向到一个认证服务器,并且将认证请求从认证服务器转发到认证数据服务器以确认用户帐户信息来建立访问。
  23. 23
    如权利要求4所述的计算环境,其中,统一管理器通过从各个前厅服务器接收重复周期性报告来为用户确定可用前厅服务器,并且通过从各个应用服务器接收重复周期性报告来确定可用应用服务器的状态。
  24. 24
    如权利要求4所述的计算环境,其中,多个用户可以通过前厅服务器进行登录,并且通过客户端-服务器结构或者通过对等结构参与相同应用。
  25. 25
    如权利要求4所述的计算环境,其中,前厅服务器和应用服务器通过统一管理器通信,并且相互不直接通信。
  26. 26
    如权利要求3所述的计算环境,还包括数据库,包含特定应用的用户成绩数据,其中,应用用户的阶梯式排名根据该数据来提供。
  27. 27
    如权利要求26所述的计算环境,还包括阶梯式排名引擎,响应从应用用户接收的阶梯式排名请求,检索应用用户的用户成绩数据并且生成阶梯式排名报告。
  28. 28
    如权利要求3所述的计算环境,还包括部落引擎,从指定为首领并且标识该用户是其首领的部落的用户接收数据,从而部落引擎允许首领向其他用户发送加入由首领标识的部落的邀请,并且部落引擎维护标识部落、部落首领和肯定性地答复所发送邀请的用户的数据库,以便可以将通信消息从一个加入了该部落的用户传输到其他加入了该部落的用户。
  29. 29
    如权利要求28所述的计算环境,其中,数据库包括与所标识的部落以及多个网络应用相关的信息。
  30. 30
    如权利要求4所述的计算环境,还包括认证服务器,与用户通信以提供用户授权,从而管理用户对网络应用的访问。
  31. 31
    一种多用户网络应用计算环境,所述计算环境包括:认证服务器,在网络上与用户通信,从而管理用户对网络应用的访问;应用服务器,在接收到与一个或多个可用网络应用相关的应用级信息之后根据用户选择将用户向其定向,其中,应用服务器与可用网络应用相关联,并且为可用网络应用提供编程环境,以便用户与应用服务器通信从而参与可用网络应用;以及统一管理器,管理网络上用户与认证服务器之间的数据通信。
  32. 32
    如权利要求31所述的计算环境,其中,统一管理器维护关于用户和与应用级信息和应用服务器可用性相关的状态的数据。
  33. 33
    如权利要求31所述的计算环境,其中,应用级信息包括与一个或多个网络应用以及各个应用的当前参与用户相关的信息。
  34. 34
    如权利要求33所述的计算环境,其中,在前厅服务器上维护应用级信息,前厅服务器与经过授权的多个网络用户进行通信,并且提供对与一个或多个可用网络应用相关的应用级信息的访问。
  35. 35
    如权利要求33所述的计算环境,还包括一个或多个应用服务器,为每一个网络应用共同提供相应应用环境。
  36. 36
    如权利要求34所述的计算环境,还包括统一管理器,管理用户与前厅服务器之间的数据通信。
  37. 37
    如权利要求31所述的计算环境,其中,认证服务器通过接收登录一个应用的用户请求,将用户定向到一个认证服务器,并且将认证请求从认证服务器转发到认证数据服务器以确认用户帐户信息来建立访问。
  38. 38
    如权利要求34所述的计算环境,其中,统一管理器通过从各个前厅服务器接收重复周期性报告来为用户确定可用前厅服务器,并且通过从各个应用服务器接收重复周期性报告来确定可用应用服务器的状态。
  39. 39
    如权利要求34所述的计算环境,其中,多个用户可以通过前厅服务器进行登录,并且通过客户端-服务器结构或者通过对等结构参与相同应用。
  40. 40
    如权利要求34所述的计算环境,其中,前厅服务器和应用服务器通过统一管理器通信,并且相互不直接通信。
  41. 41
    如权利要求31所述的计算环境,还包括数据库,包含特定应用的用户成绩数据,其中,应用用户的阶梯式排名根据该数据来提供。
  42. 42
    如权利要求41所述的计算环境,还包括阶梯式排名引擎,响应从应用用户接收的阶梯式排名请求,检索应用用户的用户成绩数据并且生成阶梯式排名报告。
  43. 43
    如权利要求31所述的计算环境,还包括部落引擎,从指定为首领并且标识该用户是其首领的部落的用户接收数据,从而部落引擎允许首领向其他用户发送加入由首领标识的部落的邀请,并且部落引擎维护标识部落、部落首领和肯定性地答复所发送邀请的用户的数据库,以便可以将通信消息从一个加入了该部落的用户传输到其他加入了该部落的用户。
  44. 44
    如权利要求43所述的计算环境,其中,数据库包括与所标识的部落以及多个网络应用相关的信息。
Independent claims44