Distributed services based on presence technology
First Claim
1. A method for providing distributed communication services comprising:
- a) subscribing to a plurality of presentities for participant devices to receive notification when the participant devices change state, the participant devices adapted to provide a communication service;
b) receiving a subscribe request from the presentities to provide notification of a change in state;
c) determining the change in state; and
d) notifying the presentities of the change in state.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides distributed communication services based on a presence technology platform. Presence messaging and communication techniques allow a variety of communication agents to cooperate with one another to provide distributed services. Essentially, the messaging between the agents is used to facilitate media sessions and update participating devices of state changes bearing on providing the services. In one embodiment, each of the participating devices is associated with a logic entity, referred to as a presentity, which subscribes to notification services for the other participating devices. When a state change occurs on any one of the participating devices, the corresponding presentity notifies the other devices of the state change. As such, each participating device knows the status of the other participating devices via the presentities and can systematically determine when and how to provide services based on its current state and the current state of the other participating devices.
-
Citations
35 Claims
-
1. A method for providing distributed communication services comprising:
-
a) subscribing to a plurality of presentities for participant devices to receive notification when the participant devices change state, the participant devices adapted to provide a communication service; b) receiving a subscribe request from the presentities to provide notification of a change in state; c) determining the change in state; and d) notifying the presentities of the change in state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling distributed communication services via a focal device for a plurality of participant devices, the method comprising:
-
a) receiving subscribe requests from a plurality of presentities associated with participant devices to provide notification of a change in state; b) determining the change in state; and c) notifying the presentities of the change in state. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A communication system for providing distributed communication services comprising:
-
a) a network interface; and b) a control system associated with the network interface and adapted to; i) subscribe to a plurality of presentities associated with participant devices to receive notification when the participant devices change state, the participant devices adapted to provide a communication service; ii) receive a subscribe request from the presentities to provide notification of a change in state; iii) determine the change in state; and iv) notify the presentities of the change in state. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A communication system for controlling distributed communication services in association with a plurality of participant devices comprising:
-
a) a network interface; and b) a control system associated with the network interface and adapted to; i) receive subscribe requests from a plurality of presentities associated with participant devices to provide notification of a change in state; ii) determine the change in state; iii) notify the presentities of the change in state. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A method for providing distributed services on a presence platform comprising:
-
a) providing a plurality of participant devices capable of providing a communication service; b) causing a plurality of presentities associated with the participant devices to subscribe to each other to receive notification of a change in state for the participant devices; and c) causing each of the presentities to notify each other of changes in state to effect a communication service.
-
Specification