Patent ID: 8316117

Claim:
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.