Method and system for supporting the communication of presence information regarding one or more telephony devices
1 Assignment
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 wishing to be permitted as a watcher of the first user. When the second user corresponds to access preferences of 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.
74 Citations
61 Claims
-
1-41. -41. (canceled)
-
42. A method for generating presence information associated with a computing device, the method comprising:
-
determining an availability level indicating whether a user of the computing device may receive a communication;
determining an activity level indicating action in which the user of the computing device may be engaged; and
providing the determined availability level and activity level to a presence agent so that a watcher computing device can determine whether to submit a communication to the user based on the availability level and activity level of the user. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer system for providing presence information associated with a user to a watcher computing device, comprising:
-
a component that receives from a computing device an availability level indicating whether the user of the computing device may receive a communication;
a component that receives from the computing device an activity level indicating action in which the user of the computing device may be engaged; and
a component that provides the received availability level and activity level to the watcher computing device so that the watcher computing device can determine whether to submit a communication to the user based on the availability level and activity level of the user. - View Dependent Claims (52, 53, 54, 55, 56)
-
-
57. A presence agent for generating aggregate presence information of a user associated with multiple computing devices, comprising:
-
a component that receives from each computing device an availability level indicating whether the user may receive a communication at that computing device;
a component that receives from each computing device an activity level indicating action in which the user of that computing device may be engaged;
a component that aggregates the received availability levels and activity levels; and
a component that provides the aggregate availability level and activity level to a watcher computing device so that the watcher computing device can determine to which computing device to submit a communication to the user based on the availability level and activity level of the user. - View Dependent Claims (58, 59, 60, 61)
-
Specification