Aggregated presence over user federated devices
First Claim
Patent Images
1. A method comprising:
- receiving, at a hosted presence aggregator, a presence status update from a first device of a federation of user devices associated with a first user;
transmitting a presence status to all other user devices of the federation of the user devices based on the presence status update and a first policy designating a first act-on behavior to be implemented by each of the user devices in the federation of the user devices for a particular presence state, the first act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the first user, and a priority of a communication from the user attempting to communicate with the first user, the presence status comprising information indicating how to reach the first user who is away from the federation of the user devices;
receiving supplemental presence information associated with the first user from a device that is in communication with the hosted presence aggregator and is not part of the federation of the user devices, the supplemental presence information comprising an identification of a current location of the device that is not part of the federation of the user devices;
transmitting the supplemental presence information, comprising the identification of the current location of the device that is not part of the federation of the user devices, to other users'"'"' messaging devices, the transmitting the supplemental presence information based on the receiving the supplemental presence information and a second policy designating a second act-on behavior to be implemented when the supplemental presence information is received from the device that is not part of the federation of the user devices, the second act-on behavior designating that the supplemental presence information should be distributed to the other users'"'"' messaging devices;
receiving a request for a current location of the first user from the first device of the federation of the user devices; and
transmitting the identification of the current location of the device that is not part of the federation of the user devices to the first device of the federation of the user devices in response to the request.
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.
177 Citations
11 Claims
-
1. A method comprising:
-
receiving, at a hosted presence aggregator, a presence status update from a first device of a federation of user devices associated with a first user; transmitting a presence status to all other user devices of the federation of the user devices based on the presence status update and a first policy designating a first act-on behavior to be implemented by each of the user devices in the federation of the user devices for a particular presence state, the first act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the first user, and a priority of a communication from the user attempting to communicate with the first user, the presence status comprising information indicating how to reach the first user who is away from the federation of the user devices; receiving supplemental presence information associated with the first user from a device that is in communication with the hosted presence aggregator and is not part of the federation of the user devices, the supplemental presence information comprising an identification of a current location of the device that is not part of the federation of the user devices; transmitting the supplemental presence information, comprising the identification of the current location of the device that is not part of the federation of the user devices, to other users'"'"' messaging devices, the transmitting the supplemental presence information based on the receiving the supplemental presence information and a second policy designating a second act-on behavior to be implemented when the supplemental presence information is received from the device that is not part of the federation of the user devices, the second act-on behavior designating that the supplemental presence information should be distributed to the other users'"'"' messaging devices; receiving a request for a current location of the first user from the first device of the federation of the user devices; and transmitting the identification of the current location of the device that is not part of the federation of the user devices to the first device of the federation of the user devices in response to the request. - View Dependent Claims (2, 3, 4)
-
-
5. An hosted presence aggregator 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 a presence status update from a first device of a federation of user devices associated with a first user; transmitting a presence status to all other user devices of the federation of the user devices based on the presence status update and a first policy designating a first act-on behavior to be implemented by each of the user devices in the federation of the user devices for a particular presence state, the first act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the first user, and a priority of a communication from the user attempting to communicate with the first user, the presence status comprising information indicating how to reach the first user who is away from the federation of the user devices; receiving supplemental presence information associated with the first user from a device that is in communication with the hosted presence aggregator and is not part of the federation of the user devices, the supplemental presence information comprising an identification of a current location of the device that is not part of the federation of the user devices; transmitting the supplemental presence information, comprising an identification of a current location of the device that is not part of the federation of the user devices, to other users'"'"' messaging devices, the transmitting the supplemental presence information based on the receiving the supplemental presence information and a second policy designating a second act-on behavior to be implemented when the supplemental presence information is received from the device that is not part of the federation of the user devices, the second act-on behavior designating that the supplemental presence information should be distributed to the other users'"'"' messaging devices; receiving a request for a current location of the first user from the first device of the federation of the user devices; and transmitting the identification of the current location of the device that is not part of the federation of the user devices to the first device of the federation of the user devices in response to the request. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable medium storing computer program instructions, which, when executed on a processor, cause the processor to perform operations comprising:
-
receiving, at a hosted presence aggregator, a presence status update from a first device of a federation of user devices associated with a first user; transmitting a presence status to all other user devices of the federation of the user devices based on the presence status update and a first policy designating a first act-on behavior to be implemented by each of the user devices in the federation of the user devices for a particular presence state, the first act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the first user, and a priority of a communication from the user attempting to communicate with the first user, the presence status comprising information indicating how to reach the first user who is away from the federation of the user devices; receiving supplemental presence information associated with the first user from a device that is in communication with the hosted presence aggregator and not part of the federation of the user devices, the supplemental presence information comprising an identification of a current location of the device that is not part of the federation of the user devices; transmitting the supplemental presence information, comprising an identification of a current location of the device that is not part of the federation of the user devices, to other users'"'"' messaging devices, the transmitting the supplemental presence information based on the receiving the supplemental presence information and a second policy designating a second act-on behavior to be implemented when the supplemental presence information is received from the device that is not part of the federation of the user devices, the second act-on behavior designating that the supplemental presence information should be distributed to the other users'"'"' messaging devices; receiving a request for a current location of the first user from the first device of the federation of the user devices; and transmitting the identification of the current location of the device that is not part of the federation of the user devices to the first device of the federation of the user devices in response to the request. - View Dependent Claims (10, 11)
-
Specification