WO2008019613A1 - System, apparatus and method for maintaining presence information of public group member - Google Patents

System, apparatus and method for maintaining presence information of public group member Download PDF

Info

Publication number
WO2008019613A1
WO2008019613A1 PCT/CN2007/070420 CN2007070420W WO2008019613A1 WO 2008019613 A1 WO2008019613 A1 WO 2008019613A1 CN 2007070420 W CN2007070420 W CN 2007070420W WO 2008019613 A1 WO2008019613 A1 WO 2008019613A1
Authority
WO
WIPO (PCT)
Prior art keywords
group
information
server
public
presentation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2007/070420
Other languages
English (en)
French (fr)
Inventor
Qin He
Fang Ji
Jin Sha
Haoyu Wang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP07785414A priority Critical patent/EP2012462A4/en
Priority to CN2007800003099A priority patent/CN101405990B/zh
Publication of WO2008019613A1 publication Critical patent/WO2008019613A1/zh
Priority to US12/274,187 priority patent/US20090083419A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42365Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity

Definitions

  • the invention relates to the interaction technology between a terminal and a server, in particular to a system, device and method for maintaining information presented by members of a public group. Background of the invention
  • the Presence Server is an enabling component of the IP Multimedia Subsystem (IMS) service, maintains the willingness information and capability information of the Presentity, and can provide these to any legal observer (Watcher). information.
  • IMS IP Multimedia Subsystem
  • the Presence List Server When the Resource List Server (RLS) is applied to the Presence service, it is called the Presence List Server, which is the extension server of the presence server and is responsible for maintaining the subscription list document (rls) formulated by the observer. -services document ), the observer can use the document to write the identity, private group, and public group of a single presentity into the document, so that the observer only needs to initiate a subscription request to the resource list server, and the resource list can be passed. The server subscribes all of the information for these presenters.
  • the observer user sets a subscription list, and any member, private group, public group, etc. can be added in the subscription list, and the user terminal initiates a subscription to the resource list server, and the resource list server and the group group management server (Group List Management Server, GLMS) and the presence server interact to obtain the presentation information of all the members included in the subscription list, and then send the information to the user terminal, and the user terminal does not have to subscribe one by one.
  • group group management server Group List Management Server, GLMS
  • 1 is a structural diagram of an existing group presentation service, wherein if an observer refers to an identifier of a single presentity in a subscription list document, the resource list server directly initiates a subscription to the individual presenters to the presence server; If a private group or a public group is referenced in the subscription list document, the resource list server needs to maintain a group of private groups and public groups.
  • the group management server subscribes to the member information of the group or group, obtains the member information, and then initiates multiple subscriptions to the presence server, thereby completing the subscription of all members.
  • An embodiment of the present invention provides a system for maintaining public group member presentation information, which is used to implement subscription of public group member information and reduce the pressure of performance and resource occupation of the resource list server and the presentation server.
  • Another embodiment of the present invention provides a group presence server for implementing subscription of public group member information.
  • Another embodiment of the present invention provides a method for maintaining presence information of a public group member for subscribing to member presentation information of a public group.
  • An embodiment of the present invention provides a system for maintaining presence information of a member of a public group, including a presence server and a group group management server, and further includes:
  • a group presentation server connected to the presence server and the group group management server, configured to acquire the member information of the public group from the group group management server according to the received subscription request for the public group member presentation information, and Subscribe to the public from the presence server The presence information of the members in the group, and the preservation of the presence information.
  • An embodiment of the present invention further provides a group presentation server, including:
  • a subscription/notification group member presentation information module configured to receive a subscription request for the public group member presentation information, and return the presentation information of the member in the public group to the initiator of the subscription request;
  • a subscription/notification group member module configured to acquire member information of the public group from the group group management server according to the subscription request
  • a single subscription/notification presentation information module configured to obtain, from the presence server, presence information of each member in the public group according to the member information of the public group, where
  • the presence information of the members of the public group obtained from the presence server is saved by any one of a subscription/notification group member presentation information module, a subscription/notification group member module, and a single subscription/notification presentation information module.
  • An embodiment of the present invention further provides a method for maintaining presence information of a member of a public group, including:
  • the group presentation server by separating the functions of the group presentation server and correspondingly adding the message interface, the group presentation server only subscribes once to the members in each public group, and saves all the subscribed public groups.
  • the member's presence information is sent directly to other users when they subscribe to the presence information again, without having to go to the presence server to extract the member presentation information, thereby reducing the performance of the resource list server and the presence server and the pressure of resource occupation.
  • 1 is a network structure diagram of a group presentation service in the prior art
  • 2 is a system architecture diagram in which the functions of the group presentation server are logically independent in the first embodiment of the present invention
  • FIG. 3 is a structural diagram of a group presentation server in an embodiment of the present invention.
  • FIG. 4 is a flowchart of a method for a user terminal to subscribe to a public group member presentation information according to Embodiment 1 of the present invention
  • FIG. 5 is a system architecture diagram of a user terminal subscribing to a public group member presentation information according to Embodiment 2 of the present invention.
  • FIG. 6 is a flowchart of a method for a user terminal to subscribe to a public group member presentation information according to Embodiment 2 of the present invention
  • FIG. 7 is a system architecture diagram of a user terminal subscribing to a public group member presentation information according to Embodiment 3 of the present invention.
  • FIG. 8 is a flowchart of a method for a user terminal to subscribe to public group member presentation information according to Embodiment 3 of the present invention.
  • FIG. 9 is a system architecture diagram of a comprehensive solution according to Embodiment 2 and Embodiment 3 of the present invention. Mode for carrying out the invention
  • the embodiment of the present invention separates the functions of the group presentation server and increases the message interface accordingly.
  • the group presentation server only subscribes once to the members in each public group, and saves the subscribed public group.
  • the networking diagram of the function of group presentation server is logically independent, as shown in Figure 2.
  • the functionality of the group presence server can be implemented as a module on a resource list server or as a separate device.
  • the group The network architecture is clear, the function is clear, and the internal logic is simple.
  • the group presentation server can not only expose the interface to the terminal, but also directly expose the interface to other application servers.
  • the functions of the three basic servers for presenting the service are clarified. Division of labor, enhanced standardization.
  • the internal structure and external connection relationship of the group presentation server are as shown in FIG. 3, including: a subscription/notification group presentation information module, configured to process interaction between the user terminal and the group presentation server, and the user terminal subscribes to the group presentation to the module. After the group presentation server processes the subscription request, notifying the user terminal of the presence information of the group;
  • a central control unit configured to control normal operation of other modules in the group presentation server, including control of subscription and notification functions of group presence information, control of subscription function to group member information, and control of presentation of individual members in the group Subscription function;
  • a subscription/notification group member module configured to subscribe group group information to the group group management server, and process the message sent by the group group management server;
  • a single subscription/notification presentation information function module is used to initiate a subscription request to a presence server for presence information of a single member and to process a message sent by the presence server.
  • the central control unit can save the subscription relationship to the group presentation information, the group member list, and the presence information of the group members. Again, this save function can be distributed to several other modules.
  • Embodiment 1 is a diagrammatic representation of Embodiment 1:
  • the function of the group presentation server is logically separated from the resource list server, and the separated architecture diagram is as shown in FIG. 2, and the system is used to implement the user terminal to subscribe to the public group member to present information.
  • Step 401 UE#1 subscribes to its own resource list. For simplicity of description, it is assumed that only one member of the public group G is presented in the resource list.
  • Step 402 The resource list server performs a permission check on the subscription request, and returns a response to the UE#1.
  • URI unique identifier
  • Step 404 The resource list server subscribes to the group group management server for membership information of the public group.
  • Step 405 The group packet management server performs a permission check on the subscription request, and returns a response to the resource list server.
  • Step 406 The group group management server sends the member information of the public group G to the resource list server, and assumes that the members A and B are included therein;
  • Step 407 The resource list server subscribes the presentation message of the members A and B to the presence server.
  • Step 408 The presence server performs a permission check on the subscription request and returns a response.
  • Step 409 The presence server sends the presentation of the members A and B to the resource list server.
  • Step 410 The resource list server stores the presentation information of members A and B, and sends the presentation information of members A and B to UE#1.
  • Step 411 UE#2 subscribes to its own resource list, and only includes information about a member of the public group G in the resource list;
  • Step 412 The resource list server performs a permission check on the subscription request, and returns a response.
  • Step 413 Since the resource list server already has the presence information of the members A and B in the public group G, the existing presence information may be sent to the UE #2. Among them, resources The list server can judge that the member presentation information of the public group has been saved according to the URI of the public group G referenced in the subscription list, so that it is not necessary to initiate a subscription request to the group group management server again.
  • Embodiment 2 is a diagrammatic representation of Embodiment 1:
  • FIG. 5 is a system architecture diagram of a user terminal subscribing to a public group member presentation information in a second embodiment of the present invention, including a user terminal, a presence server, a resource list server, and a group group management server, and further includes:
  • the group presentation server is connected to the presence server, the resource list server, and the group group management server, and is configured to obtain the member information of the public group and subscribe to the presence information of all members of the public group, and save the presence information.
  • FIG. 6 is a flowchart of a method for a user terminal to subscribe to a public group member to present information in Embodiment 2 of the present invention, and specifically performing the following steps:
  • Step 601 The user terminal UE#1 subscribes to the resource list required by itself, and sends a subscription request to the resource list server. For the simple description, it is assumed that only one public group G is included in the subscription list;
  • Step 602 The resource list server performs a permission check on the subscription request, and returns a response to the UE#1.
  • Step 603 The resource list server sends the resource information in the subscription list to the UE#1, where the resource information is a unique identifier of the member, the private group, and the public group in the subscription list.
  • Step 604 The resource list server finds that the subscription list includes The public group G, the group presentation server initiates a request to subscribe to the public group; the group presentation server may determine the public group according to the URI of the public group G referenced in the subscription list, because the URI of the public group and The URI of a private packet uses a clearly distinguishing identifier;
  • Step 605 The group presence server performs a permission check on the subscription request, sends a response to the resource list server, and sends a notification message to the resource list server.
  • Step 606 The group presentation server subscribes the member information of the public group G to the group group management server.
  • Step 607 The group packet management server performs a permission check on the subscription request, and returns a response to the group presentation server.
  • Step 608 The group grouping management server sends the member information of the public group G to the group presentation server, where the member A and the B are included in the group G, and the member information includes the URIs of A and B;
  • Step 609 The group presentation server subscribes the presentation server to the presence server for the presentation messages of the members A and B.
  • Step 611 The presence server sends the presentation information of the members A and B to the group presentation server.
  • the step 612 of the group presentation server stores the presence information of the members A and B, and sends the presentation information of the A and B to the UE through the resource list server. 1;
  • Step 613 The user terminal UE#2 subscribes to the resource list required by itself, and sends a subscription request to the resource list server, and only the public group G is included in the subscription list;
  • Step 614 The resource list server performs a permission check on the subscription request, returns a response to the UE#2, and sends the resource information in the subscription list to the UE#2, where the resource information is a member, a private group, and a public group in the subscription list.
  • Unique identifier URI
  • Step 615 The resource list server initiates a request for subscribing to the public group G to the group presentation server.
  • Step 617 The group presentation server sends the presence information of the members A and B to the UE#2 directly through the resource list server because the member information of the public group G and the presence information thereof are already owned.
  • Embodiment 3 is a diagrammatic representation of Embodiment 3
  • the group presentation server becomes a separate server, and the interface can be directly exposed to the terminal, and the terminal can directly subscribe to the group presentation server for the presence information of a public group member, without necessarily having to publicize the group. Put it in the subscription list to subscribe, which makes the signaling process more streamlined.
  • FIG. 7 is a system architecture diagram of a user terminal subscribing to a public group member presentation information according to a third embodiment of the present invention.
  • the group presentation server is directly connected to the user terminal, and is configured to directly receive the user terminal for public group member presentation. Subscription request for information.
  • FIG. 8 is a flowchart of a method for a user terminal to subscribe to a public group member presentation information according to Embodiment 3 of the present invention, where the following steps are specifically performed:
  • Step 801 The UE#1 directly subscribes to the group presentation server to subscribe to the member presentation information of the public group G.
  • Step 802 The group presence server performs a permission check on the subscription request, returns a response to the UE#1, and sends a notification message to the UE#1.
  • Step 803 The group presentation server subscribes the member information of the public group G to the group group management server.
  • Step 804 The group packet management server performs a permission check on the subscription request, and returns a response to the group presentation server.
  • Step 805 the group packet management server sends the member information of the public group G to the group presentation server, assuming that the members A and B are included therein;
  • Step 806 The group presentation server subscribes the presentation server to the presence server by the presence message 807 of the members A and B, and the presence server performs a permission check on the subscription request and returns a response to the group presentation server.
  • Step 808 The presence server sends the presence information of the members A and B to the UE#1 through the group presentation server, and the presence information is saved by the group presentation server.
  • Step 809 UE#2 directly subscribes to the group presentation server to subscribe to the member presentation information of the public group G.
  • Step 810 The group presentation server performs a permission check on the subscription request, and returns a response to the UE#2.
  • Step 811 The group presentation server directly sends the saved presence information of the member of the public group G to the UE#2.
  • the group presence server becomes a separate server and directly exposes the interface to the terminal, which enhances the flexibility of the terminal user to subscribe to the public group, and can add the public group to the subscription list, or subscribe separately. , improved user experience.
  • FIG. 9 is a system architecture diagram of the integrated solution of the second embodiment and the third embodiment.
  • the group presentation server can be implemented as a stand-alone server, and the interface can be exposed to both the terminal and the resource list server.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)

Description

维护公有群组成员呈现信息的系统、 装置及方法
技术领域
本发明涉及终端与服务器的交互技术, 特别是一种维护公有群组成 员呈现信息的系统、 装置及方法。 发明背景
呈现服务器(Presence Server )是 IP多媒体子系统(IP Multimedia Subsystem, IMS )业务的使能部件, 维护呈现体 ( Presentity )的意愿信 息和能力信息, 并可以向任何合法的观察者(Watcher )提供这些信息。
资源列表服务器( Resource List Server , RLS )应用于呈现( Presence ) 业务时, 被称为呈现列表服务器(Presence List Server ), 其作为呈现服 务器的扩展服务器 , 负责维护观察者制定的订阅列表文档 ( rls-services document ), 观察者使用该文档, 可以将单个呈现体的标识、 私有分组、 公有群组写入该文档中 , 这样观察者只需要向资源列表服务器发起一个 订阅请求, 就可以通过资源列表服务器把这些呈现体的信息全部订阅。
具体来说, 观察者用户设置一个订阅列表, 在订阅列表中可以添加 任何成员、 私有群组、 公有群组等, 该用户终端向资源列表服务器发起 订阅,由资源列表服务器和群组分组管理服务器( Group List Management Server, GLMS )以及呈现服务器进行交互, 获取到订阅列表中所包含的 所有成员的呈现信息后,再发送给用户终端,而用户终端不必逐个订阅。
图 1为现有的群组呈现业务的结构图, 其中, 如果观察者在订阅列 表文档中引用单个呈现体的标识, 则资源列表服务器直接向呈现服务器 发起向这些单个呈现体的订阅; 如果在订阅列表文档中引用私有分组或 者公有群组 , 则资源列表服务器需要向维护私有分组和公有群组的群组 分组管理服务器订阅该分组或群组的成员信息, 得到这些成员信息后, 再向呈现服务器发起多个订阅 , 由此完成所有成员的订阅。
对于私有分组的订阅, 由于私有分组是由观察者自己制定, 一般只 能供自己使用, 不具有公用性, 也不具备重用的可能。 而对于公有群组 则不然,在公有群组中会包含很多成员 ,每个成员都会使用该公有群组, 公有群组的重用性非常强, 如果仍然由资源列表服务器按照现有方式向 呈现服务器发起订阅 , 则必然会出现群组中很多成员互相订阅的情况。 例如: 公有群组中成员有 N 个, 每个成员都把该公有群组放到自己的 订阅列表中, 那么最终资源列表服务器和呈现服务器就分别需要建立 N* (N-1) 个订阅关系, 对每个成员的信息, 资源列表服务器需要维护 (N-1)份, 这样做对服务器性能考验巨大, 资源浪费也巨大。 发明内容
本发明的一个实施例提供一种维护公有群组成员呈现信息的系统, 用于实现公有群组成员信息的订阅并减少资源列表服务器和呈现服务 器的性能和资源占用的压力。
本发明的另一个实施例提供一种群组呈现服务器, 用于实现公有群 组成员信息的订阅。
本发明的另一个实施例的提供一种维护公有群组成员呈现信息的方 法, 用于订阅公有群组的成员呈现信息。
本发明实施例提供了一种维护公有群组成员呈现信息的系统, 包括 呈现服务器和群组分组管理服务器, 还包括:
群组呈现服务器, 与所述呈现服务器和群组分组管理服务器相连, 用于根据接收到的对于公有群组成员呈现信息的订阅请求从群组分组 管理服务器获取该公有群组的成员信息 , 并从呈现服务器订阅所述公有 群组中的成员的呈现信息, 以及保存所述呈现信息。
本发明实施例还提供了一种群组呈现服务器 , 包括:
订阅 /通知群组成员呈现信息模块,用于接收对于公有群组成员呈现 信息的订阅请求, 并向所述订阅请求的发起方返回公有群组中成员的呈 现信息;
订阅 /通知群组成员模块,用于根据所述订阅请求从群组分组管理服 务器获取所述公有群组的成员信息;
单个订阅 /通知呈现信息模块 , 用于根据所述公有群组的成员信息 , 从呈现服务器获取该公有群组中每个成员的呈现信息, 其中
从呈现服务器获取的所述公有群组中成员的呈现信息由订阅 /通知 群组成员呈现信息模块、 订阅 /通知群组成员模块、 单个订阅 /通知呈现 信息模块中的任意一个予以保存。
本发明实施例还提供了一种维护公有群组成员呈现信息的方法, 包 括:
获取公有群组的成员信息, 根据所述公有群组的成员信息订阅所述 公有群组中成员的呈现信息, 并保存所述公有群组成员的呈现信息。。
本发明实施例通过把群组呈现服务器的功能独立出来, 并相应增加 消息接口 , 该群组呈现服务器只会对每个公有群组中的成员订阅一次 , 并保存已订阅的公有群组的所有成员的呈现信息, 当其它用户再次订阅 该呈现信息时, 直接向其发送, 而不必再到呈现服务器中去提取成员呈 现信息, 从而减少了资源列表服务器和呈现服务器的性能和资源占用的 压力。 附图简要说明
图 1为现有技术中群组呈现业务的组网结构图; 图 2为本发明的实施例一中把群组呈现服务器的功能在逻辑上独立 出来后的系统架构图;
图 3为本发明的实施例中群组呈现服务器的结构图;
图 4为本发明的实施例一中用户终端订阅公有群组成员呈现信息的 方法流程图;
图 5为本发明的实施例二中用户终端订阅公有群组成员呈现信息的 系统架构图;
图 6为本发明的实施例二中用户终端订阅公有群组成员呈现信息的 方法流程图;
图 7为本发明的实施例三中用户终端订阅公有群组成员呈现信息的 系统架构图;
图 8为本发明的实施例三中用户终端订阅公有群组成员呈现信息的 方法流程图;
图 9为本发明实施例二及实施例三的综合方案的系统架构图。 实施本发明的方式
本发明的实施例通过把群组呈现服务器的功能独立出来, 并相应增 加消息接口, 该群组呈现服务器只会对每个公有群组中的成员订阅一 次, 并保存已订阅的公有群组的所有成员的呈现信息, 当其它用户再次 订阅该呈现信息时, 直接向其发送, 而不必再到呈现服务器中去提取成 员呈现信息, 从而减少了资源列表服务器和呈现服务器的性能和资源占 用的压力。
把群组呈现服务器的功能在逻辑上独立出来后的组网架构图如图 2 所示。 群组呈现服务器的功能可以作为一个模块在资源列表服务器上实 现, 也可以作为单独的设备。 把群组呈现服务器的功能独立出来后, 组 网架构清晰, 功能明确, 内部逻辑简单; 同时, 群组呈现服务器不仅可 以向终端暴露接口,而且也可以直接向其它应用服务器暴露接口; 另夕卜, 明确了呈现业务的三个基本服务器的功能分工, 增强了标准化。
群组呈现服务器的内部结构及外部连接关系如图 3所示, 包括: 订阅 /通知群组呈现信息模块,用于处理用户终端与群组呈现服务器 的交互, 用户终端向该模块订阅群组呈现信息, 群组呈现服务器处理订 阅请求后, 向用户终端通知群组的呈现信息;
中央控制单元, 用于控制群组呈现服务器中其它模块的正常运行, 包括控制群组呈现信息的订阅和通知功能、 控制对群组成员信息的订阅 功能和控制对群组中单个成员的呈现信息的订阅功能;
订阅 /通知群组成员模块,用于向群组分组管理服务器订阅群组成员 信息, 并处理群组分组管理服务器发送过来的消息;
单个订阅 /通知呈现信息功能模块,用于向呈现服务器发起对单个成 员的呈现信息的订阅请求, 并处理呈现服务器发送过来的消息。
进一步的, 中央控制单元能够保存对群组呈现信息的订阅关系, 群 组成员列表和群组成员的呈现信息等。 同样, 该保存功能也可以分散到 其它几个模块来实现。
实施例一:
在本实施例中, 将群组呈现服务器的功能在逻辑上从资源列表服务 器中分离出来, 其分离后的架构图如图 2所示, 利用该系统实现用户终 端订阅公有群组成员呈现信息的流程如图 4所示, 具体执行以下步骤: 步骤 401、 UE#1订阅自己的资源列表, 为叙述简单起见, 假设在该 资源列表中只包含一个公有群组 G的成员呈现信息;
步骤 402、 资源列表服务器对该订阅请求进行权限检查, 并向 UE#1 返回响应; 步骤 403、 资源列表服务器向 UE#1通知资源列表中的资源信息, 该资源信息为订阅列表中的成员、 私有群组及公有群组的唯一标识 ( URI );
步骤 404、 资源列表服务器向群组分组管理服务器订阅该公有群组 的成员信息;
步骤 405、 群组分组管理服务器对该订阅请求进行权限检查, 并向 资源列表服务器返回响应;
步骤 406、 群组分组管理服务器向资源列表服务器发送该公有群组 G的成员信息, 假设其中包含成员 A和 B;
步骤 407、 资源列表服务器向呈现服务器订阅成员 A和 B的呈现信 步骤 408、 呈现服务器对该订阅请求进行权限检查并返回响应; 步骤 409、 呈现服务器向资源列表服务器发送该成员 A和 B的呈现 信息;
步骤 410、资源列表服务器存储成员 A和 B的呈现信息,并向 UE#1 发送成员 A和 B的呈现信息。
以上是用户终端第一次订阅公有群组 G的成员呈现信息的流程 ,其 后如果再有其它用户终端订阅该公有群组的成员呈现信息时, 执行以下 流程:
步骤 411、 UE#2订阅自己的资源列表, 在资源列表中只包含一个 公有群组 G的成员呈现信息;
步骤 412、 资源列表服务器对该订阅请求进行权限检查, 并返回响 应;
步骤 413、 因为资源列表服务器已经拥有了该公有群组 G中成员 A 和 B的呈现信息, 所以可以将现有的呈现信息发送 UE#2。 其中, 资源 列表服务器可以根据订阅列表中引用的公有群组 G的 URI判断自身已经 保存了该公有群组的成员呈现信息, 这样就可以不用再次向群组分组管 理服务器发起订阅请求了。
实施例二:
图 5为本发明的实施例二中用户终端订阅公有群组成员呈现信息的 系统架构图, 包括用户终端、 呈现服务器、 资源列表服务器及群组分组 管理服务器, 还包括:
群组呈现服务器, 与呈现服务器、 资源列表服务器及群组分组管理 服务器相连, 用于获取公有群组的成员信息并订阅该公有群组的所有成 员的呈现信息, 以及保存呈现信息。
图 6为本发明的实施例二中用户终端订阅公有群组成员呈现信息的 方法流程图, 具体执行以下步骤:
步骤 601、 用户终端 UE#1 订阅自己所需的资源列表, 向资源列表 服务器发送订阅请求, 为叙述简单, 假设在订阅列表中只包含一个公有 群组 G;
步骤 602、 资源列表服务器进行对该订阅请求进行权限检查, 并向 UE#1返回响应;
步骤 603、 资源列表服务器向 UE#1 发送订阅列表中的资源信息, 该资源信息为订阅列表中的成员、 私有群组及公有群组的唯一标识; 步骤 604、 资源列表服务器发现订阅列表中包含公有群组 G, 则向 群组呈现服务器发起订阅该公有群组的请求; 群组呈现服务器可以根据 订阅列表中引用的公有群组 G的 URI确定该公有群组,因为公有群组的 URI和私有分组的 URI使用有明显区别的标识;
步骤 605、 群组呈现服务器对该订阅请求进行权限检查, 向资源列 表服务器发送响应 , 并向资源列表服务器发送通知消息; 步骤 606、 群组呈现服务器向群组分组管理服务器订阅该公有群组 G的成员信息;
步骤 607、 群组分组管理服务器对订阅请求进行权限检查, 并向群 组呈现服务器返回响应;
步骤 608、 群组分组管理服务器向群组呈现服务器发送该公有群组 G的成员信息, 殳 G中包含成员 A和 B,则该成员信息中包括 A与 B 的 URI;
步骤 609、 群组呈现服务器向呈现服务器订阅成员 A和 B的呈现信 步骤 610、 呈现服务器对订阅请求进行权限检查并向群组呈现服务 器返回响应;
步骤 611、 呈现服务器向群组呈现服务器发送成员 A和 B的呈现信 步骤 612、 群组呈现服务器存储成员 A和 B的呈现信息, 并通过资 源列表服务器将 A和 B的呈现信息发送给 UE#1;
以上是用户终端第一次订阅公有群组 G的成员呈现信息的流程 ,其 后如果再有其它用户终端订阅该公有群组的成员呈现信息时, 执行以下 流程:
步骤 613、 用户终端 UE#2订阅自己所需的资源列表, 向资源列表 服务器发送订阅请求, 在订阅列表中也只包含公有群组 G;
步骤 614、 资源列表服务器对订阅请求进行权限检查, 向 UE#2返 回响应, 并向 UE#2发送订阅列表中的资源信息,该资源信息为订阅列 表中的成员、 私有群组及公有群组的唯一标识(URI );
步骤 615、 资源列表服务器向群组呈现服务器发起订阅公有群组 G 的请求; 步骤 616、 群组呈现服务器对订阅请求进行权限检查, 并向资源列 表服务器发送响应;
步骤 617、 群组呈现服务器因为已经拥有了该公有群组 G的成员信 息及其呈现信息, 所以直接通过资源列表服务器向 UE#2发送成员 A和 B的呈现信息。
实施例三:
在本实施例中, 群组呈现服务器成为一个单独的服务器, 可以向终 端直接暴露接口 , 终端可以直接向群组呈现服务器订阅某个公有群组成 员的呈现信息, 而不必一定要将公有群组放到订阅列表中来订阅, 这样 使得信令流程更加简化。
图 7为本发明的实施例三中用户终端订阅公有群组成员呈现信息的 系统架构图, 该系统中, 群组呈现服务器直接与用户终端相连, 用于直 接接收用户终端对于公有群组成员呈现信息的订阅请求。
图 8为本发明的实施例三中用户终端订阅公有群组成员呈现信息的 方法流程图, 具体执行以下步骤:
步骤 801、 UE#1 直接向群组呈现服务器订阅公有群组 G 的成员呈 现信息;
步骤 802、 群组呈现服务器对订阅请求进行权限检查, 向 UE#1返 回响应, 并向 UE#1发送通知消息;
步骤 803、 群组呈现服务器向群组分组管理服务器订阅该公有群组 G的成员信息;
步骤 804、 群组分组管理服务器对订阅请求进行权限检查, 并向群 组呈现服务器返回响应;
步骤 805、 群组分组管理服务器向群组呈现服务器发送该公有群组 G的成员信息, 假设其中包含成员 A和 B; 步骤 806、 群组呈现服务器向呈现服务器订阅成员 A和 B的呈现信 步骤 807、 呈现服务器对订阅请求进行权限检查并向群组呈现服务 器返回响应;
步骤 808、 呈现服务器将成员 A和 B的呈现信息通过群组呈现服务 器发送给 UE#1 , 并由群组呈现服务器保存该呈现信息;
以上是用户终端第一次订阅公有群组 G的成员呈现信息的流程 ,其 后如果再有其它用户终端订阅该公有群组的成员呈现信息时, 执行以下 流程:
步骤 809、 UE#2 直接向群组呈现服务器订阅公有群组 G 的成员呈 现信息;
步骤 810、 群组呈现服务器对订阅请求进行权限检查, 并向 UE#2 返回响应;
步骤 811、 群组呈现服务器将已保存的该公有群组 G的成员的呈现 信息直接发送给 UE#2。
本实施例中, 群组呈现服务器成为一个单独的服务器直接向终端暴 露接口, 增强了终端用户对公有群组订阅的灵活性, 既可以将公有群组 添加到订阅列表中订阅, 也可以单独订阅, 改善了用户体验。
图 9为实施例二及实施例三的综合方案的系统架构图,利用该系统, 能够实现让群组呈现服务器作为一个独立的服务器, 并且能同时向终端 和资源列表服务器暴露接口。
最后所应说明的是, 以上实施例仅用以说明本发明的技术方案而非 限制, 尽管参照较佳实施例对本发明进行了详细说明, 本领域的普通技 术人员应当理解, 可以对本发明的技术方案进行修改或者等同替换, 而 不脱离本发明技术方案的精神和范围。

Claims

权利要求书
1、 一种维护公有群组成员呈现信息的系统, 包括呈现服务器和群 组分组管理服务器, 其特征在于, 还包括:
群组呈现服务器, 与所述呈现服务器和群组分组管理服务器相连, 用于根据接收到的对于公有群组成员呈现信息的订阅请求从群组分组 管理服务器获取该公有群组的成员信息 , 并从呈现服务器订阅所述公有 群组中的成员的呈现信息, 以及保存所述呈现信息。
2、根据权利要求 1所述的维护公有群组成员呈现信息的系统,其特 征在于, 所述群组呈现服务器与终端相连, 用于接收所述终端对于公有 群组成员呈现信息的订阅请求。
3、根据权利要求 1所述的维护公有群组成员呈现信息的系统,其特 征在于, 所述群组呈现服务器与资源列表服务器相连或者嵌入所述资源 列表服务器中, 用于接收所述资源列表服务器对于公有群组成员呈现信 息的订阅请求。
4、根据权利要求 1或 2或 3所述的维护公有群组成员呈现信息的系 统, 其特征在于,
群组呈现服务器 , 进一步用于当接收到对该公有群组中成员呈现信 息的其它订阅请求时, 直接向所述其它订阅请求的发起方返回所保存的 公有群组成员呈现信息。
5、 一种群组呈现服务器, 其特征在于, 包括:
订阅 /通知群组成员呈现信息模块,用于接收对于公有群组成员呈现 信息的订阅请求, 并向所述订阅请求的发起方返回公有群组中成员的呈 现信息;
订阅 /通知群组成员模块,用于根据所述订阅请求从群组分组管理服 务器获得所述公有群组的成员信息;
单个订阅 /通知呈现信息模块 , 用于根据所述公有群组的成员信息 , 从呈现服务器获得该公有群组中每个成员的呈现信息, 其中
从呈现服务器获得的所述公有群组中成员的呈现信息由订阅 /通知 群组成员呈现信息模块、 订阅 /通知群组成员模块、 单个订阅 /通知呈现 信息模块中的任意一个予以保存。
6、 根据权利要求 5所述的群组呈现服务器, 其特征在于, 所述订阅 /通知群组成员呈现信息模块,进一步用于当接收到对该公 有群组中成员呈现信息的其它订阅请求时, 直接向所述其它订阅请求的 发起方返回所保存的公有群组成员呈现信息。
7、根据权利要求 5或 6所述的群组呈现服务器, 其特征在于, 进一 步包括中央处理器,
所述中央处理器, 用于控制所述订阅 /通知群组成员呈现信息模块、 订阅 /通知群组成员模块、 单个订阅 /通知呈现信息模块的整体运行, 并 保存公有群组呈现信息的订阅关系、 公有群组成员列表及所述公有群组 中成员的呈现信息。
8、 一种维护公有群组成员呈现信息的方法, 其特征在于, 包括: 获得公有群组的成员信息 , 根据所述公有群组的成员信息订阅所述 公有群组中成员的呈现信息, 并保存所述公有群组成员的呈现信息。
9、根据权利要求 8所述的维护公有群组成员呈现信息的方法,其特 征在于, 该方法进一步包括:
当接收到对该公有群组中成员呈现信息的其它订阅请求时, 直接向 所述其它订阅请求的发起方返回所保存的公有群组成员呈现信息。
10、 根据权利要求 8所述的维护公有群组成员呈现信息的方法, 其 特征在于, 该方法包括: 资源列表服务器从终端接收针对公有群组成员呈现信息的订阅请 求, 根据所述订阅请求从群组分组管理服务器获得该公有群组的成员信 资源列表服务器根据所述公有群组的成员信息, 从呈现服务器订阅 所述公有群组中成员的呈现信息, 并在资源列表服务器中保存所述公有 群组中成员的呈现信息。
11、根据权利要求 10所述的维护公有群组成员呈现信息的方法,其 特征在于, 该方法进一步包括:
当资源列表服务器接收到对该公有群组中成员呈现信息的其它订阅 请求时 , 直接向所述其它订阅请求的发起方返回所保存的公有群组成员 呈现信息。
12、 根据权利要求 8所述的维护公有群组成员呈现信息的方法, 其 特征在于, 该方法包括:
资源列表服务器从终端接收针对公有群组成员呈现信息的订阅请 求, 并向群组呈现服务器发送所述订阅请求;
群组呈现服务器从群组分组管理服务器获得所述公有群组的成员信 息 , 根据所述公有群组的成员信息从呈现服务器订阅所述公有群组中成 员的呈现信息, 并在群组呈现服务器中保存所述公有群组中成员的呈现 信息。
13、根据权利要求 12所述的维护公有群组成员呈现信息的方法,其 特征在于, 该方法包括:
当群组呈现服务器接收到对该公有群组中成员呈现信息的其它订阅 请求时 , 直接向所述其它订阅请求的发起方返回所保存的公有群组成员 呈现信息。
14、 根据权利要求 8所述的维护公有群组成员呈现信息的方法, 其 特征在于, 该方法包括:
群组呈现服务器从终端接收针对公有群组成员呈现信息的订阅请 求, 根据所述订阅请求从群组分组管理服务器获得该公有群组的成员信 群组呈现服务器根据所述公有群组的成员信息 , 从呈现服务器订阅 所述公有群组中成员的呈现信息, 并在群组呈现服务器中保存所述公有 群组中成员的呈现信息。
15、根据权利要求 14所述的维护公有群组成员呈现信息的方法,其 特征在于, 该方法包括:
当群组呈现服务器接收到对该公有群组中成员呈现信息的其它订阅 请求时 , 直接向所述其它订阅请求的发起方返回所保存的公有群组成员 呈现信息。
16、根据权利要求 15所述的维护公有群组成员呈现信息的方法,其 特征在于, 所述其它订阅请求由终端或者资源列表服务器发起。
PCT/CN2007/070420 2006-08-16 2007-08-06 System, apparatus and method for maintaining presence information of public group member Ceased WO2008019613A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP07785414A EP2012462A4 (en) 2006-08-16 2007-08-06 SYSTEM, APPARATUS AND METHOD FOR PRESERVING PRESENCE INFORMATION OF A PUBLIC GROUP MEMBER
CN2007800003099A CN101405990B (zh) 2006-08-16 2007-08-06 维护公有群组成员呈现信息的系统、装置及方法
US12/274,187 US20090083419A1 (en) 2006-08-16 2008-11-19 System, apparatus and method for maintaining presence information of public group members

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNA2006101114058A CN101127614A (zh) 2006-08-16 2006-08-16 维护公有群组成员呈现信息的系统及方法
CN200610111405.8 2006-08-16

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/274,187 Continuation US20090083419A1 (en) 2006-08-16 2008-11-19 System, apparatus and method for maintaining presence information of public group members

Publications (1)

Publication Number Publication Date
WO2008019613A1 true WO2008019613A1 (en) 2008-02-21

Family

ID=39081948

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/070420 Ceased WO2008019613A1 (en) 2006-08-16 2007-08-06 System, apparatus and method for maintaining presence information of public group member

Country Status (4)

Country Link
US (1) US20090083419A1 (zh)
EP (1) EP2012462A4 (zh)
CN (2) CN101127614A (zh)
WO (1) WO2008019613A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8332516B2 (en) * 2009-12-08 2012-12-11 International Business Machines Corporation Optimized cooperation between resource list servers and presence servers
EP2510672B1 (en) * 2009-12-10 2013-07-17 Telefonaktiebolaget LM Ericsson (publ) Method, apparatus and computer program product for presence data updates
CN102098211B (zh) 2009-12-11 2012-08-08 华为技术有限公司 客户端和服务器动态协助的业务聚合方法、服务器和客户端
CN102209313A (zh) * 2010-03-29 2011-10-05 华为技术有限公司 订阅呈现信息的方法、系统、资源列表服务器及呈现服务器
CN102413122B (zh) * 2011-10-10 2014-08-20 中国电信股份有限公司 一种查询好友终端业务能力指示信息的方法和系统
US20150281144A1 (en) * 2014-03-28 2015-10-01 Microsoft Technology Licensing, Llc Cross-client subscription to groups
CN110460978B (zh) * 2014-11-04 2021-12-14 华为技术有限公司 一种资源访问的方法和装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050054361A1 (en) 2003-09-05 2005-03-10 Nokia Corporation Group service with information on group members
CN1790998A (zh) * 2004-12-17 2006-06-21 日立通讯技术株式会社 呈现综合管理系统、呈现服务器及呈现信息管理程序

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0213726D0 (en) * 2002-06-14 2002-07-24 Nokia Corp A communication system
CN1307832C (zh) * 2003-11-11 2007-03-28 华为技术有限公司 一种通信终端协助用户选择联系方式的方法
US20050186970A1 (en) * 2004-02-20 2005-08-25 Yates Charles R. Method of PoC instant temporary group chat based on presence and location
JP4214941B2 (ja) * 2004-04-09 2009-01-28 日本電気株式会社 プレゼンス情報提供システム、その方法およびサーバ
US7822185B2 (en) * 2005-05-10 2010-10-26 Samsung Electronics Co., Ltd. Instant conference method and apparatus
US20070150491A1 (en) * 2005-12-28 2007-06-28 Marko Torvinen Server middleware for enterprise work group presence solution

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050054361A1 (en) 2003-09-05 2005-03-10 Nokia Corporation Group service with information on group members
CN1790998A (zh) * 2004-12-17 2006-06-21 日立通讯技术株式会社 呈现综合管理系统、呈现服务器及呈现信息管理程序

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2012462A4 *

Also Published As

Publication number Publication date
EP2012462A4 (en) 2009-11-18
CN101127614A (zh) 2008-02-20
CN101405990A (zh) 2009-04-08
US20090083419A1 (en) 2009-03-26
EP2012462A1 (en) 2009-01-07
CN101405990B (zh) 2012-08-08

Similar Documents

Publication Publication Date Title
US7123693B2 (en) Method and apparatus for increasing the reliability of an emergency call communication network
CN102255935B (zh) 云服务消费方法、云服务中介及云系统
WO2008019613A1 (en) System, apparatus and method for maintaining presence information of public group member
EP2891279B1 (en) Efficient presence distribution mechanism for a large enterprise
WO2014029276A1 (zh) 通讯方法及装置
CN102801691A (zh) 联系人信息的获取方法及装置
CN109981538A (zh) 订阅事件的注册方法及系统、订阅事件的处理方法及系统
CN106657299B (zh) 关注主播上线提醒方法及系统
CN106487641A (zh) 一种实现在线客服的方法和装置
CN101159910B (zh) 同步呈现状态的方法及实现该方法的群组服务器和终端
EP2692185A1 (en) Method and arrangement for providing update notifications in a telecommunication network
CN101729585B (zh) 一种资源列表服务器及ims中状态呈现信息的订阅方法
WO2008125057A1 (fr) Procédé et système de communication avec un abonné supportant divers services de messagerie
WO2014015525A1 (zh) 一种用户在线状态的查询方法和装置
CN101217598A (zh) 遇忙回叫方法及系统
CN101400121B (zh) 一种集中注册的方法、系统和区域位置服务器
CN110399573A (zh) 一种信息处理方法、装置、设备及计算机可读存储介质
CN109120578A (zh) 一种实现链路连接处理的方法及装置
US20140365635A1 (en) Application router
CN111866170A (zh) Iot集群内发送同步消息的方法
CN105359494A (zh) 网站之间的镜像呈现
WO2014176968A1 (zh) 在线状态转换方法、装置、系统及计算机存储介质
CN104092703A (zh) 基于tsp服务的cti信号处理系统及其方法
US20260019842A1 (en) System and method for monitoring an event in a network
CN102761462A (zh) 个人网的合并方法及装置、个人网的拆分方法及装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780000309.9

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07785414

Country of ref document: EP

Kind code of ref document: A1

REEP Request for entry into the european phase

Ref document number: 2007785414

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007785414

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU