Managing presence state
First Claim
Patent Images
1. A method comprising:
- receiving, at a receiving client application server (CAS) from a requesting CAS, a subscription request for a published presence state of a given user;
determining presence information for a plurality of resource objects associated with the given user;
filtering the presence information for each of the plurality of resource objects to a subset of presence information for each of the plurality of resource objects based on the subscription request, the subset of presence information comprises at least one of a level of activity of the resource objects, a geographical location of the resource objects, and an identity of parties communicating with the resource objects therein, wherein the subset of presence information for each of the plurality of resource objects comprises at least a state of a connection between each of the plurality of resource objects and another resource object associated with another user, wherein the state of the connection comprises a plurality of fields, a portion of the plurality of fields including information without relevance to a change in the published presence state of the given user;
determining whether the subset of presence information for each of the plurality of resource objects has experienced an event changing the presence information since last reported to the requesting CAS;
eliminating from the presence information the portion of the plurality of fields comprising information without relevance to the change in the published presence state;
encapsulating only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the requesting CAS, excluding the eliminated portion of the plurality of fields, into the published presence state of the given user, wherein the subset of presence information is encapsulated based on the subscription request; and
sending a message comprising the published presence state from the receiving CAS to the requesting CAS, whereby bandwidth is reduced due to the encapsulation of only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the requesting CAS.
10 Assignments
0 Petitions
Accused Products
Abstract
A client application server (CAS) can include a presence layer configured to compute a published presence state for a client of the given CAS that characterizes at least one of an ability and a willingness of the client to communicate with another communication endpoint. The presence layer can also be configured to provide the published presence state for the client to a presence layer of at least another CAS according to a subscription request provided from the another CAS.
-
Citations
5 Claims
-
1. A method comprising:
-
receiving, at a receiving client application server (CAS) from a requesting CAS, a subscription request for a published presence state of a given user; determining presence information for a plurality of resource objects associated with the given user; filtering the presence information for each of the plurality of resource objects to a subset of presence information for each of the plurality of resource objects based on the subscription request, the subset of presence information comprises at least one of a level of activity of the resource objects, a geographical location of the resource objects, and an identity of parties communicating with the resource objects therein, wherein the subset of presence information for each of the plurality of resource objects comprises at least a state of a connection between each of the plurality of resource objects and another resource object associated with another user, wherein the state of the connection comprises a plurality of fields, a portion of the plurality of fields including information without relevance to a change in the published presence state of the given user; determining whether the subset of presence information for each of the plurality of resource objects has experienced an event changing the presence information since last reported to the requesting CAS; eliminating from the presence information the portion of the plurality of fields comprising information without relevance to the change in the published presence state; encapsulating only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the requesting CAS, excluding the eliminated portion of the plurality of fields, into the published presence state of the given user, wherein the subset of presence information is encapsulated based on the subscription request; and sending a message comprising the published presence state from the receiving CAS to the requesting CAS, whereby bandwidth is reduced due to the encapsulation of only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the requesting CAS. - View Dependent Claims (2, 3)
-
-
4. A system comprising a given client application server (CAS) device and another CAS device,
wherein the given CAS device comprises a processor to: -
receive a subscription request for a published presence state of a given user from the other CAS device; determine presence information for a plurality of resource objects associated with the given user; filter the presence information for each of the plurality of resource objects to a subset of presence information for each of the plurality of resource objects based on the subscription request, the subset of presence information comprises at least one of a level of activity of the resource objects, a geographical location of the resource objects, and an identity of parties communicating with the resource objects therein, wherein the subset of presence information for each of the plurality of resource objects comprises at least a state of a connection between each of the plurality of resource objects and another resource object associated with another user, wherein the state of the connection comprises a plurality of fields, at least a portion of the plurality of fields comprises information without relevance to a change in the published presence state of the given user; determine whether the subset of presence information for each of the plurality of resource objects has experienced an event changing the presence information since last reported to the requesting CAS; eliminate a portion of the plurality of fields comprising information without relevance to the change in the published presence state; encapsulate only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the other CAS device, excluding the eliminated portion of the plurality of fields, into the published presence state of the given user, wherein the subset of presence information is encapsulated based on the subscription request; and send a message comprising the published presence state of the given user to the other CAS device, whereby bandwidth is reduced due to the encapsulation of only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the other CAS device. - View Dependent Claims (5)
-
Specification