Aggregated presence over user federated devices
First Claim
Patent Images
1. A system for aggregating and distributing presence information comprising:
- a hosted presence aggregator server comprising;
a processor; and
a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising;
receiving an update of presence status from a user device of a single user and relaying the update of presence status to all other user devices of the single user to change their presence status to correspond to the update of presence status of the single user;
specifying a first policy designating a desired act-on behavior to be implemented by devices in a federation for a particular presence state, the act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the single user, and a priority of a communication from the user attempting to communicate with the single user; and
specifying a second policy describing how supplemental presence information should be distributed to devices in the federation, the supplemental presence information comprising a current location of the single user, the current location designated by the single user via a device separate from the devices in the federation,wherein the user devices are part of the federation of user devices controlled by the single user which relay updates in presence status of the single user to one another via the hosted presence aggregator server so that a presence status of the respective user devices can be updated to correspond to the presence status of the single user, andwherein a user device in the federation which receives the supplemental presence information provides the supplemental presence information along with presence status information to a user device of another user who is monitoring the single user.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of a system for aggregating and distributing presence information comprises a hosted presence aggregator server. The hosted presence aggregator server receives an update of presence information from a user device and relays the presence information update to another user device, wherein the user devices are part of a federation of user devices controlled by a single user which relay updates in presence status of the single user to one another via the hosted presence aggregator server.
-
Citations
9 Claims
-
1. A system for aggregating and distributing presence information comprising:
-
a hosted presence aggregator server comprising; a processor; and a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising; receiving an update of presence status from a user device of a single user and relaying the update of presence status to all other user devices of the single user to change their presence status to correspond to the update of presence status of the single user; specifying a first policy designating a desired act-on behavior to be implemented by devices in a federation for a particular presence state, the act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the single user, and a priority of a communication from the user attempting to communicate with the single user; and specifying a second policy describing how supplemental presence information should be distributed to devices in the federation, the supplemental presence information comprising a current location of the single user, the current location designated by the single user via a device separate from the devices in the federation, wherein the user devices are part of the federation of user devices controlled by the single user which relay updates in presence status of the single user to one another via the hosted presence aggregator server so that a presence status of the respective user devices can be updated to correspond to the presence status of the single user, and wherein a user device in the federation which receives the supplemental presence information provides the supplemental presence information along with presence status information to a user device of another user who is monitoring the single user. - View Dependent Claims (2, 3)
-
-
4. A method for aggregating and distributing presence information comprising:
-
receiving an update of presence status from a user device of a single user; relaying the update of presence status to all other user devices of the single user to change their presence status to correspond to the update of presence status of the single user; specifying a first policy designating desired act-on behavior to be implemented by devices in a federation for a particular presence state, the act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the single user, and a priority of a communication from the user attempting to communicate with the single user; and specifying a second policy describing how supplemental presence information should be distributed to devices in the federation, the supplemental presence information comprising a current location of the single user, the current location designated by the single user via a device separate from the devices in the federation, wherein the user devices are part of the federation of user devices controlled by the single user which relay updates in presence status of the single user to one another so that the presence status of the respective user devices can be updated to correspond to the presence status of the single user, and wherein a user device in the federation which receives the supplemental presence information provides the supplemental presence information along with presence status information to a user device of another user who is monitoring the single user. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer readable medium storing computer program instructions for aggregating and distributing presence information, the computer program instructions when executed on a processor, cause the processor to perform operations comprising:
-
receiving an update of presence status from a user device of a single user; relaying the update of presence status to all other user devices of the single user to change their presence status to correspond to the update of presence status of the single user; specifying a first policy designating desired act-on behavior to be implemented by devices in the federation for a particular presence state, the act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the single user, and a priority of a communication from the user attempting to communicate with the single user; and specifying a second policy describing how supplemental presence information should be distributed to devices in the federation, the supplemental presence information comprising a current location of the single user, the current location designated by the single user via a device separate from the devices in the federation, wherein the user devices are part of a federation of user devices controlled by the single user which relay updates in presence status of the single user to one another so that the presence status of the respective user devices can be updated to correspond to the presence status of the single user, and wherein a user device in the federation which receives the supplemental presence information provides the supplemental presence information along with presence status information to a user device of another user who is monitoring the single user. - View Dependent Claims (8, 9)
-
Specification