Method and system for realizing presence service, presence information processing device and presentity client
First Claim
Patent Images
1. A method for processing presence information, comprising:
- receiving, by an information processing device, presence information comprising different values configured for a presence element, classes corresponding to the different values and presentity information;
obtaining, by the information processing device, authentication configuration information of a presentity according to the presentity information;
obtaining, by the information processing device, a right rule by resolving the authentication configuration information, the right rule comprising a correlation configured by the presentity between a watcher identity and a class of group to which the watcher pertains; and
sending a value corresponding to a presence element in the presence information to a corresponding watcher according to a correlation between the class corresponding to the value in the presence information and the class derived from the right rule obtained from the authentication configuration information;
wherein the watcher identity is configured in a condition element of the right rule, and the class to which the watcher pertains is configured in a transformation element of the right rule;
and a class subelement is configured in the presence element to record a class corresponding to a value of the presence element, and the value of the class subelement is used to distinguish different presence information issued by different presence sources;
wherein receiving by the information processing device the presence information comprises;
receiving by the information processing device, presence information issued for one presentity by at least two different presence sources; and
before sending, the method further comprises;
determining, by the information processing device, whether the class subelements contained in the presence information issued by the different presence sources have the same value or no class subelement is contained, if the class subelements contained in the presence information issued by the different presence sources have the same value or no class subelement is contained, merging the presence information issued by the different presence sources.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method for realizing presence service. By recording a correlation between a watcher identity and a class in an authentication configuration information of a presentity for a watcher and making presence information related to a corresponding class in the presence information issued by the presentity, a presence server determines that presence information may be obtained by the watcher according to a correlation between classes and watcher identities and presence information. The invention further discloses a system for realizing presence service, a presence information processing device and a presentity client.
9 Citations
14 Claims
-
1. A method for processing presence information, comprising:
-
receiving, by an information processing device, presence information comprising different values configured for a presence element, classes corresponding to the different values and presentity information; obtaining, by the information processing device, authentication configuration information of a presentity according to the presentity information; obtaining, by the information processing device, a right rule by resolving the authentication configuration information, the right rule comprising a correlation configured by the presentity between a watcher identity and a class of group to which the watcher pertains; and sending a value corresponding to a presence element in the presence information to a corresponding watcher according to a correlation between the class corresponding to the value in the presence information and the class derived from the right rule obtained from the authentication configuration information; wherein the watcher identity is configured in a condition element of the right rule, and the class to which the watcher pertains is configured in a transformation element of the right rule; and a class subelement is configured in the presence element to record a class corresponding to a value of the presence element, and the value of the class subelement is used to distinguish different presence information issued by different presence sources; wherein receiving by the information processing device the presence information comprises; receiving by the information processing device, presence information issued for one presentity by at least two different presence sources; and before sending, the method further comprises; determining, by the information processing device, whether the class subelements contained in the presence information issued by the different presence sources have the same value or no class subelement is contained, if the class subelements contained in the presence information issued by the different presence sources have the same value or no class subelement is contained, merging the presence information issued by the different presence sources. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for realizing presence service, comprising a presentity client and a presence information processing device, wherein
the presentity client comprises a watcher grouping unit, a presence information configuring unit and a presence information sending unit, wherein the watcher grouping unit is adapted to group watchers of presence information by classes and transfer a grouping result to a presence information processing device and a presence information configuring unit, wherein the grouping result is described by a correlation, included in a right rule obtained from authentication configuration information, between a watcher identity and a class of group to which the watcher pertains, the presence information configuring unit is adapted to, in the presence information, configure different values for one presence element and classes corresponding to the different values according to the grouping result of the watcher grouping unit, and configure a class subelement in the presence element to record a class corresponding to a value of the presence element, and the value of the class subelement is used to distinguish different presence information issued by different presence sources; - and
the presence information sending unit is adapted to transfer the presence information processed by the presence information configuring unit to the presence information processing device, and the presence information processing device comprises a grouping result recording unit, a grouping unit, a presence information sending unit, and a presence information merging unit, wherein; the grouping result recording unit is adapted to record a grouping result for watchers sent from a presentity client according to a right rule obtained from authentication configuration information, wherein the grouping result is described by a correlation included in the right rule between a watcher identity and a class of a group to which the watcher pertains, the grouping unit is adapted to determine to which group a watcher allowed to obtain presence information pertains according to the grouping result recorded in the grouping result recording unit after receiving the presence information, the presence information comprising different values of a presence element and classes corresponding to the values, and the presence information sending unit is adapted to send a value of a presence element in the presence information to a corresponding watcher according to a correlation between the class corresponding to the value in the presence information and the class derived from the right rule obtained from the authentication configuration information, the presence information merging unit is adapted to determine whether the class subelements contained in the presence information issued by the different presence sources have the same value or no class subelement is contained, if the class subelements contained in the presence information issued by the different presence sources have the same value or no class subelement is contained, the presence information issued by the different presence sources is merged, wherein at least one of the watcher grouping unit, the presence information configuring unit, the presence information sending unit, the grouping unit result recording unit, the grouping unit, and the presence information merging unit is implemented using a processor. - View Dependent Claims (8, 9, 10)
- and
-
11. A presence information processing device, comprising:
-
a grouping result recording unit, adapted to record a grouping result for watchers sent from a presentity client according to a right rule obtained from authentication configuration information, wherein the grouping result is described by a correlation included in the right rule between a watcher identity and a class of a group to which the watcher pertains; a grouping unit, adapted to determine to which group a watcher allowed to obtain presence information pertains according to the grouping result recorded in the grouping result recording unit after receiving the presence information, the presence information comprising different values of a presence element and classes corresponding to the values; and a presence information sending unit, adapted to send a value of a presence element in the presence information to a corresponding watcher according to a correlation between the class corresponding to the value in the presence information and the class derived from the right rule obtained from the authentication configuration information; a presence information merging unit, adapted to determine whether class subelements contained in the presence information issued by the different presence sources have the same value or no class subelement is contained, if the presence information processing device receives the presence information issued for one presentity by at least two different presence sources, and if class subelements contained in the presence information issued by the different presence sources have the same value or no class subelement is contained, merge the presence information issued by the different presence sources; wherein a class subelement is configured in the presence element to record a class corresponding to a value of the presence element, and the value of the class subelement is used to distinguish different presence information issued by different presence sources, wherein at least one of the grouping result recording unit, the grouping unit, the presence information sending unit, and the presence information merging unit is implemented using a processor. - View Dependent Claims (12, 13, 14)
-
Specification