Method and system for supporting the communication of presence information regarding one or more telephony devices
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.
103 Citations
61 Claims
-
1-42. -42. (canceled)
-
43. A presence agent system for processing requests to access presence information of a first computing device, comprising:
-
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 device so that the second computing device is allowed to subscribe to the presence information of the first computing device without gaining access to the presence information. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer system for tracking subscriptions to presence information of a first computing device while the first computing device is offline, comprising:
-
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; and
a component that, upon receiving the indication that the first computing device is online, determines whether to accept the request of the second computing device to subscribe to the presence information of the first computing device. - View Dependent Claims (55, 56, 57, 58, 59)
-
-
60. A computer-readable 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. - View Dependent Claims (61)
-
Specification