Method and system for supporting the communication of presence information regarding one or more telephony devices
First Claim
1. A presence agent system for processing requests to access presence information of a first computing device, comprising:
- a processor for executing computer executable instructions; and
computer storage media storing;
a component that receives from a second computing device a request to subscribe to presence information of the first computing device;
a component that stores an indication that the second computing device has requested to subscribe to the presence information of the first computing device;
a component that determines whether to accept the request of the second computing device to subscribe to the presence information of the first computing device;
a component that when the request is accepted, sends to the second computing device an indication that the subscription has been accepted and the presence information of the first computing device; and
a component that when the request is not accepted, sends to the second computing device an indication that the subscription has been accepted without sending the presence information of the first computing, the second computing device being allowed to subscribe to the presence information of the first computing device without gaining access to the presence information;
wherein the determination as to whether to accept the request of the second computing device is made using an access control list provided by the first computing device; and
wherein the access control list indicates to prompt the first computing device whether to accept a request from the second computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for detecting and communicating the presence of one or more computing devices is presented. The invention also presents a method and system for aggregating presence information generated by multiple devices associated with a single user. A server acting as a presence agent on behalf of a first user receives and responds to a subscription request generated by a computing device operated by a second user that wishes to be permitted as a watcher of the first user. When the second user corresponds to access preferences specified by the first user, a notify message is sent to the second user'"'"'s device that includes presence information indicative of an activity level and availability level associated with the first user. When the first user employs multiple computing devices, the server generates an aggregate presence document that is representative of the overall presence of the first user.
162 Citations
17 Claims
-
1. A presence agent system for processing requests to access presence information of a first computing device, comprising:
-
a processor for executing computer executable instructions; and computer storage media storing; a component that receives from a second computing device a request to subscribe to presence information of the first computing device; a component that stores an indication that the second computing device has requested to subscribe to the presence information of the first computing device; a component that determines whether to accept the request of the second computing device to subscribe to the presence information of the first computing device; a component that when the request is accepted, sends to the second computing device an indication that the subscription has been accepted and the presence information of the first computing device; and a component that when the request is not accepted, sends to the second computing device an indication that the subscription has been accepted without sending the presence information of the first computing, the second computing device being allowed to subscribe to the presence information of the first computing device without gaining access to the presence information; wherein the determination as to whether to accept the request of the second computing device is made using an access control list provided by the first computing device; and wherein the access control list indicates to prompt the first computing device whether to accept a request from the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for tracking subscriptions to presence information of a first computing device while the first computing device is offline, comprising:
-
a processor for executing computer executable instructions; and computer storage media storing; a component that receives from a second computing device a request to subscribe to presence information of the first computing device; a component that stores an indication that the second computing device has requested to subscribe to the presence information of the first computing device while the first computing device was offline; a component that receives from the first computing device an indication that the first computing device is online; a component that, upon receiving the indication that the first computing device is online, compares the request from the second computing device to an access control list and determines whether to accept the request of the second computing device to subscribe to the presence information of the first computing device based upon whether the access control list contains information identifying the second computing device; a component that determines whether to accent the request of the second computing device to subscribe to the presence information of the first computing device; a component that when the request is accepted, sends to the second computing device an indication that the subscription has been accepted and the presence information of the first computing device; and a component that when the request is not accepted, sends to the second computing device an indication that the subscription has been accepted without sending the presence information of the first computing device, the second computing device being allowed to subscribe to the presence information of the first computing device without gaining access to the presence information. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer storage medium containing instructions for handling a request to subscribe to presence information of a first computing device, by a method comprising:
-
receiving from a second computing device a request to subscribe to presence information of the first computing device; storing an indication that the second computing device has requested to subscribe to the presence information of the first computing device; determining whether to accept the request of the second computing device to subscribe to the presence information of the first computing device regardless of whether the first computing device is online; when the request is accepted, sending to the second computing device an indication that the subscription has been accepted and the presence information of the first computing device; when the request is not accepted sending to the second computing device an indication that the subscription has been accepted without sending the presence information of the first computing device; and when the first computing device comes online and the request was accepted, sending to the second computing device presence information of the first computing device; wherein the determination as to whether to accept the request of the second computing device is made using an access control list provided by the first computing device; and wherein the access control list indicates to prompt the first computing device whether to accept a request from the second computing device. - View Dependent Claims (17)
-
Specification