USING PRESENCE PROXIES TO CONSTRAIN LOCAL PRESENCE INFORMATION TO A SUB-NETWORK WHILE USING A PRESENCE SERVER EXTERNAL TO THE SUB-NETWORK TO HANDLE OTHER PRESENCE INFORMATION
First Claim
1. A computing system comprising:
- a plurality of presence user agents (PDAs) at least a portion of which are grouped into a plurality of sub-networks within which they reside, wherein each presence user agent (PUA) is associated with a presentity;
a plurality of watchers at least a portion of which are grouped into the plurality of sub-networks within which they reside, wherein each watcher subscribes for presence services associated with a presentity, which is associated with one of the presence user agents;
a plurality of presence proxies, each of which is associated with one of the sub-networks, wherein exclusively local presence services for the associated sub-network are handled by the presence proxy, and wherein the presence proxy routes presence information for presence services that are not exclusively local to the associated sub-network to a presence server; and
the presence server which handles presence services that are not exclusively local to the associated sub-network.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a solution that uses presence proxies to handle local presence information while using a presence server to handle extra-local presence information. In the invention, a computing system can include multiple presence user agents (PUAs), multiple watchers, multiple presence proxies, and a presence server. The PUAs can be are grouped into two or more sub-networks. The watchers can also be grouped by sub-network. The PUAs and the watchers can each be associated with a presentity. A presence proxy can be associated with each of the sub-networks. Exclusively local presence services for each sub-network ears be handled by the associated presence proxy. The presence proxy can route presence information for other presence services (those not exclusively local) to and from the presence server.
27 Citations
20 Claims
-
1. A computing system comprising:
-
a plurality of presence user agents (PDAs) at least a portion of which are grouped into a plurality of sub-networks within which they reside, wherein each presence user agent (PUA) is associated with a presentity; a plurality of watchers at least a portion of which are grouped into the plurality of sub-networks within which they reside, wherein each watcher subscribes for presence services associated with a presentity, which is associated with one of the presence user agents; a plurality of presence proxies, each of which is associated with one of the sub-networks, wherein exclusively local presence services for the associated sub-network are handled by the presence proxy, and wherein the presence proxy routes presence information for presence services that are not exclusively local to the associated sub-network to a presence server; and the presence server which handles presence services that are not exclusively local to the associated sub-network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A presence proxy comprising:
-
a presence information handler configured to receive presence information published from a plurality of intra-region presence user agents (PUAs) and configured to receive subscriptions from a plurality of intra-region watchers; a locality determination engine configured to determine whether received publications from presence user agents (PUAs) and subscriptions from watchers relate exclusively to intra-region presence services; an ultra-region handler configured to accept manage, and distribute presence information for intra-region presence services that relate exclusively to intra-region components as determined by the locality determination engine; and an extra region handler configured to route presence information for presence services to and from a presence server external to a region associated with the presence proxy as determined by the locality determination engine. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for handling presence information comprising:
-
a presence proxy receiving presence information related to all clients in a sub-network; the presence proxy determining whether received presence information is associated with an intra-regional service, wherein an intra-regional service is a presence service that relates exclusively to clients included in the sub-network; when the determining step indicates that presence information is associated with an intra-regional service, the presence proxy handling presence service operations relating to the received presence information without reliance upon a presence server external to the sub-network; and when the determining step indicates that presence information is not associated with an intra-regional service, the presence proxy conveying the received presence information to the presence server that handles presence service operations relating to the received presence information. - View Dependent Claims (17, 18, 19, 20)
-
Specification