Personal presentity presence subsystem
First Claim
1. A method for providing distributed communication services between a watcher and a plurality of presentities, the method comprising:
- receiving, by a computing device, descriptions of available presentities that publish presence information about themselves, wherein the available presentities include a set of classes comprising a person and an inanimate presentity associated with the person, wherein the inanimate presentity associated with the person includes a monitoring device and comprises an interface device which provides a service to the watcher;
wherein descriptions of available inanimate presentities include a designation of a type of inanimate presentity associated with each available inanimate presentity and a list of associated actions that are graphically selectable by the watcher when a presence notification has been received for the inanimate presentity associated with a particular type of inanimate presentity, a selection of an associated action thereby causing execution of the action selected, wherein the selected action is executed by the interface device of the inanimate presentity;
creating a group of inanimate presentities by automatically grouping the available inanimate presentities based on the type of inanimate presentity shared amongst the group; and
providing a user interface of a watcher application that includes a user option to the watcher to create a sub-grouping within each inanimate presentity type, wherein the user interface is dynamically reconfigured to provide updated actions associated with a newly subscribed inanimate presentity by the watcher, wherein the updated actions are selectable by the watcher and the newly subscribed inanimate presentity is of a type different from other types of inanimate presentities previously subscribed by the watcher.
2 Assignments
0 Petitions
Accused Products
Abstract
A personal presentity presence service provides support for heterogeneous presentities. Presentity types including personal presentities are registered with a presentity manifest store that includes information such as type names, addresses of applications associated with actions related to the presentity type, application parameters, icons for watcher application, and the like. Personal presentity service identifies the personal presentity types associated with the user and automatically organizes these into a personal presence group for management and presentation purposes. Users (watchers) can then register for different groups of personal presentities, which are devices and systems personally associated with the user, based on a type of presentity and receive updated presence information.
153 Citations
20 Claims
-
1. A method for providing distributed communication services between a watcher and a plurality of presentities, the method comprising:
- receiving, by a computing device, descriptions of available presentities that publish presence information about themselves, wherein the available presentities include a set of classes comprising a person and an inanimate presentity associated with the person, wherein the inanimate presentity associated with the person includes a monitoring device and comprises an interface device which provides a service to the watcher;
wherein descriptions of available inanimate presentities include a designation of a type of inanimate presentity associated with each available inanimate presentity and a list of associated actions that are graphically selectable by the watcher when a presence notification has been received for the inanimate presentity associated with a particular type of inanimate presentity, a selection of an associated action thereby causing execution of the action selected, wherein the selected action is executed by the interface device of the inanimate presentity;creating a group of inanimate presentities by automatically grouping the available inanimate presentities based on the type of inanimate presentity shared amongst the group; and providing a user interface of a watcher application that includes a user option to the watcher to create a sub-grouping within each inanimate presentity type, wherein the user interface is dynamically reconfigured to provide updated actions associated with a newly subscribed inanimate presentity by the watcher, wherein the updated actions are selectable by the watcher and the newly subscribed inanimate presentity is of a type different from other types of inanimate presentities previously subscribed by the watcher. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- receiving, by a computing device, descriptions of available presentities that publish presence information about themselves, wherein the available presentities include a set of classes comprising a person and an inanimate presentity associated with the person, wherein the inanimate presentity associated with the person includes a monitoring device and comprises an interface device which provides a service to the watcher;
-
10. A system for providing distributed access services in a presence system between a watcher and a personal presentity, comprising:
-
a presence service management component configured to; in response to a request from a presence application, register a presentity class with a presentity manifest store, wherein the presentity class includes an inanimate presentity associated with a person and a person, the inanimate presentity associated with the person including a monitoring device; and register any inanimate presentity of a registered class that is added to the presence system with a presentity store; a presence server configured to; subscribe a watcher application to a requested group of inanimate presentities based on a type of the inanimate presentities such that the watcher application is dynamically configured based on presentity manifest information associated with the inanimate presentities in the group; and in response to receiving updated presence information from the inanimate presentities belonging to the requested group, provide the updated presence information to the watcher application subscribed to the requested group; and a group management component configured to provide a user interface of the watcher application that includes a user option to create a buddy list within each inanimate presentity type, wherein the user interface is dynamically reconfigured to provide updated actions associated with a newly subscribed inanimate presentity by the watcher, wherein the updated actions are selectable by the watcher when a presence notification has been received for a particular inanimate presentity and the newly subscribed inanimate presentity is of a type different from other types of inanimate presentities previously subscribed by the watcher, wherein an action selected is executed by an interface device of the inanimate presentity. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer storage medium encoding a computer program of instructions for executing the following process:
-
retrieving descriptions of available presentities associated with a presence service, the descriptions including a person class and an inanimate presentity class associated with a person, the inanimate presentity class associated with the person including a monitoring device; subscribing a watcher application to a group of inanimate presentities among the available presentities, the inanimate presentities in the group sharing a common type of inanimate presentity; providing manifest information associated with each of the inanimate presentities in the group to which the watcher application is subscribed such that the watcher application is dynamically configured based on the manifest information associated with the inanimate presentities in the group; providing presence information from the inanimate presentities in the group to which the watcher application is subscribed; and providing a user interface of the watcher application that includes a user option to create at least one sub-grouping within each inanimate presentity type, wherein the user interface is dynamically reconfigured to provide updated actions associated with a newly subscribed inanimate presentity by the watcher, wherein the updated actions are selectable by the watcher when a presence notification has been received for a particular inanimate presentity and the newly subscribed inanimate presentity is of a type different from other types of inanimate presentities previously subscribed by the watcher, wherein an action selected is executed by an interface device of the inanimate presentity. - View Dependent Claims (18, 19, 20)
-
Specification