Realization of presence management
First Claim
Patent Images
1. A method comprising:
- receiving a subscribe presence primitive from a client of requesting user for subscribing presence information of a requested user, the subscribe presence primitive includes a subscribing user identifier,determining if a subscription to said presence information of the requested user has been pre-authorized by the requested user,if the subscription has not been pre-authorized, requesting an authorization and receiving an authorize presence primitive from the requested user,and if the subscription has been authorized or pre-authorized,providing a presence primitive including presence information of the requested user to the requesting user according to the subscription,wherein said subscription is valid for a period of time in which one or more presence primitives including requested presence information of the requested user are pushed to said client of said requesting user, particularly after receiving an update presence primitive including one or more presence attribute values to be updated from said requested user, the update presence primitive being initiated by said requested user,wherein the presence primitive comprises one or more information elements including a presence information element, said presence information element comprises one or more presence attributes, the values of the attributes indicating presence status of the requested user or a client of the requested user at the time the presence information is provided, said presence attributes are classifiable in any one or more of the following;
client reachability, user availability, user personal status, user or client location, and client capabilities,wherein said values of the presence attributes have associated space and time information useable by a presence server to modify said presence attribute values or related presence attribute values in processing said presence primitive,and wherein said space and time information has a validity attribute associated with a source of said values.
2 Assignments
0 Petitions
Accused Products
Abstract
A data structure defining a presence protocol, a device, a server, a system and method to provide management of presence information as a standalone service as well as part of the instant messaging service of a communication system.
28 Citations
44 Claims
-
1. A method comprising:
-
receiving a subscribe presence primitive from a client of requesting user for subscribing presence information of a requested user, the subscribe presence primitive includes a subscribing user identifier, determining if a subscription to said presence information of the requested user has been pre-authorized by the requested user, if the subscription has not been pre-authorized, requesting an authorization and receiving an authorize presence primitive from the requested user, and if the subscription has been authorized or pre-authorized, providing a presence primitive including presence information of the requested user to the requesting user according to the subscription, wherein said subscription is valid for a period of time in which one or more presence primitives including requested presence information of the requested user are pushed to said client of said requesting user, particularly after receiving an update presence primitive including one or more presence attribute values to be updated from said requested user, the update presence primitive being initiated by said requested user, wherein the presence primitive comprises one or more information elements including a presence information element, said presence information element comprises one or more presence attributes, the values of the attributes indicating presence status of the requested user or a client of the requested user at the time the presence information is provided, said presence attributes are classifiable in any one or more of the following;
client reachability, user availability, user personal status, user or client location, and client capabilities,wherein said values of the presence attributes have associated space and time information useable by a presence server to modify said presence attribute values or related presence attribute values in processing said presence primitive, and wherein said space and time information has a validity attribute associated with a source of said values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A server comprising:
-
a data storage, configured to store presence information of a plurality of users of a presence information service, a plurality of client interfaces, configured to communicate with said users through their respective clients, and a processor configured to manage the presence information service, wherein said server is configured to; receive a subscribe presence primitive from a client of a requesting user for subscribing presence information of a requested user, the subscribe presence primitive includes a subscribing user identifier, determine if a subscription to said presence information of the requested user has been pre-authorized by the requested user, if the subscription has not been pre-authorized, request an authorization and receive an authorize presence primitive from the requested user, and if the subscription has been authorized or pre-authorized, provide a presence primitive including presence information of the requested user to the requesting user according to the subscription, wherein said subscription is valid for a period of time in which one or more presence primitives including requested presence information of the requested user are pushed to said client of said requesting user, particularly after receiving an update presence primitive including one or more presence attribute values to be updated, the update presence primitive being initiated by said requested user, wherein the presence primitive comprises one or more information elements including a presence information element, said presence information element comprises one or more presence attributes, the values of the attributes indicating presence status of the requested user or a client of the requested user at the time the presence information is provided, said presence attributes are classifiable in any one or more of the following;
client reachability, user availability, user personal status, user or client location, and client capabilities,wherein said values of the presence attributes have associated space and time information useable by a presence server to modify said presence attribute values or related presence attribute values in processing said presence primitive, and wherein said space and time information has a validity attribute associated with a source of said values. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification