Instant messaging activity notification
US-9223464-B2 · Dec 29, 2015 · US
US9258376B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9258376-B2 |
| Application number | US-53506209-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 4, 2009 |
| Priority date | Aug 4, 2009 |
| Publication date | Feb 9, 2016 |
| Grant date | Feb 9, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
Therefore, having thus described embodiments of the invention, at least the following is claimed: 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. 2. The system of claim 1 further comprising: an aggregator presence agent installed at a user device which is part of the federation of user devices, wherein an update in presence status of the single user made to the user device installed with the aggregator presence agent is detected by the aggregator presence agent and transmitted to the hosted presence aggregator server. 3. The system of claim 1 , wherein updates in presence information to the hosted presence aggregator server are communicated using Hypertext Transfer Protocol from the user device of the single user. 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. 5. The method of claim 4 , wherein updates in presence status of the single user are communicated using Hypertext Transfer Protocol from the user device of the single user. 6. The method of claim 4 further comprising: transmitting the first policy to each of the user devices in the federation so that each of the user devices may behave in response to presence status information of the single user in accordance with the first policy. 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. 8. The computer readable medium of claim 7 , wherein updates in presence status of the single user are communicated using Hypertext Transfer Protocol from the user device of the single user. 9. The computer readable medium of claim 7 , the operations further comprising: transmitting the first policy to each of the user devices in the federation so that each of the user devices may behave in response to presence status information of the single user in accordance with the first policy.
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Location-based management or tracking services · CPC title
using or handling presence information · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.