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 action selected 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;
dynamically modifying the group of inanimate presentities in response to a change in a state of one of the available inanimate presentities; 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, and wherein each of the list of associated actions that are graphically selectable are associated with a respective icon stored in a manifest store.
1 Assignment
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.
173 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 action selected 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; dynamically modifying the group of inanimate presentities in response to a change in a state of one of the available inanimate presentities; 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, and wherein each of the list of associated actions that are graphically selectable are associated with a respective icon stored in a manifest store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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 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 personally associated with 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 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; and a group management component 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, wherein the watcher application is dynamically reconfigured based on the type of the inanimate presentities in the buddy list, and wherein each of the updated actions is associated with a respective icon stored in a manifest store. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable storage device storing computer program instructions, which, when executed on a processor, cause the processor to perform operations comprising:
-
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 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 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, and wherein each updated action is associated with a respective icon stored in a manifest store. - View Dependent Claims (17, 18, 19, 20)
-
Specification