×

Managing presence state

  • US 9,979,795 B1
  • Filed: 05/12/2016
  • Issued: 05/22/2018
  • Est. Priority Date: 03/13/2013
  • Status: Active Grant
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.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×