System and method for harmonizing changes in user activities, device capabilities and presence information
First Claim
Patent Images
1. A method for utilizing presence information with a device, the method comprising:
- receiving over a network, by a presence service on a server, a communication indicating a change to a user activity from a second device operated by a user;
maintaining on the server, by the presence service, a presence status associated with the user activity specified by the user;
automatically changing, by the presence service, an existing presence status of the user to the presence status associated with the user activity for the user of a first device in response to the received change to the user activity; and
informing, by the presence service over the network, the first device of the changing of the existing presence status for the first device to automatically enable or disable a capability of the first device based on the changing of the existing presence status and based on a stored indication from the user on how the capability is to be altered.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system utilizes presence information in a device. The method and system include detecting at least one of a change in the status for the user or a change in an activity associated with a capability of the device. The detection of the activity change includes a second device communicating the activity change with a presence service. The method and system also include automatically altering the capability of the device if the change in the status is detected or automatically altering the status if the change in the activity is detected.
108 Citations
19 Claims
-
1. A method for utilizing presence information with a device, the method comprising:
-
receiving over a network, by a presence service on a server, a communication indicating a change to a user activity from a second device operated by a user; maintaining on the server, by the presence service, a presence status associated with the user activity specified by the user; automatically changing, by the presence service, an existing presence status of the user to the presence status associated with the user activity for the user of a first device in response to the received change to the user activity; and informing, by the presence service over the network, the first device of the changing of the existing presence status for the first device to automatically enable or disable a capability of the first device based on the changing of the existing presence status and based on a stored indication from the user on how the capability is to be altered. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for utilizing presence information with a device having at least one capability, the method comprising:
-
allowing a user to associate the at least one capability with a particular presence status of the user for the device and associate the particular presence status to an activity specified by the user; providing an indication for each capability of the at least one capability whether each capability is to be enabled or disabled when an existing presence status of the user for the device is the particular presence status; obtaining, by a first application, from a presence service on a server, a presence status and detecting that the presence status of the user for the device is the particular presence status; and automatically enabling or disabling, by the second application, each capability of the at least one capability associated with the particular presence status of the device according to the provided indication when the first application detects that the presence status of the user is the particular presence status.
-
-
7. A computer-readable storage medium containing a program, executable by a machine, for utilizing presence information with a device, the program including executable instructions for:
-
receiving over a network by a presence service on a server, a communication indicating a change to a user activity from a second device operated by a user; maintaining on the server, by the presence service, a presence status associated with the user activity specified by the user; automatically changing, by the presence service, an existing presence status of the user to the presence status associated with the user activity for the user of a first device in response to the received change to the user activity; and informing, by the presence service over the network, the first device of the changing of the existing presence status for the first device to automatically enable or disable a capability of the first device based on the changing of the existing presence status and based on a stored indication from the user on how the capability is to be altered. - View Dependent Claims (8)
-
-
9. A system for allowing a device having at least one capability to utilize presence information, the system comprising:
-
a processor for executing a presence user agent and a capability monitor; the presence user agent for communicating with a user and for communicating with a presence service on behalf of the user; the capability monitor for allowing a user to associate the at least one capability with a particular presence status of the user for the device, associate the particular presence status to an activity specified by the user, and to provide an indication for each capability of the at least one capability whether the each capability is to be enabled or disabled in response to detecting by a watcher user agent that a presence status of the user for the device is the particular presence; the watcher user agent for obtaining presence information from the presence service on a server including the presence status of the user; and wherein the capability monitor is further configured for automatically enabling or disabling each capability of the at least one capability of the device according to the provided indication when the watcher user agent detects that the presence status of the user is the particular presence status. - View Dependent Claims (10)
-
-
11. A system for utilizing presence information with a device, the system comprising:
-
a presence service and a processor on a server, the presence service configured for exchanging presence information with first and second devices of a user via a network and is configured to; maintain on the server a presence status associated with a user activity specified by the user; receive over the network a communication from a second device indicating a change to the user activity; automatically change an existing presence status of the user to the presence status associated with the user activity for the user of a first device in response to the received change to the user activity; and inform, over the network, the first device of the changing of the presence status for the first device to enable or disable a capability of the first device based on the presence status and based on a stored indication from the user on how the capability is to be altered. - View Dependent Claims (12, 13)
-
-
14. A computer-readable storage medium containing a program, executable by a machine, for utilizing presence information with a device having at least one capability, the program including executable instructions for:
-
allowing a user to associate the at least one capability with a particular presence status of the user for the device and allowing the user to associate the particular presence status to an activity specified by the user; providing an indication for each capability of the at least one capability whether each capability of the at least one capability is to be enabled or disabled when an existing presence status of the user for the device is the particular presence status; obtaining by a first application from a presence service on a server, a presence status and detecting that the presence status of the user for the device is the particular presence status; and automatically enabling or disabling, by a second application, each capability of the at least one capability of the device according to the provided indication when the first application detects that the presence status of the user is the particular presence status.
-
-
15. A method for utilizing presence information with a device, the method comprising:
-
receiving over a network, from a first device by a presence service on a server, a presence status of a user of the first device; receiving over the network, by the presence service on the server, a communication indicating a change to an activity from a second device operated by a user; maintaining on the server, by the presence service, a presence status associated with the activity specified by the user; automatically changing by the presence service, an existing presence status of the user to the presence status associated with the activity for the user of the first device in response to the received change to the activity; and informing, by the presence service over the network, the first device of the changing of the existing presence status of the user for the first device to automatically enable or disable a capability of the first device based on the changing of the existing presence status and based on a stored indication from the user on how the capability is to be altered. - View Dependent Claims (16, 17, 18, 19)
-
Specification