USER PRESENCE AGGREGATION AT A SERVER
First Claim
1. A method in a server system for aggregating presence across multiple endpoints, the method comprising:
- providing a collection of presence state publications for a publisher, each presence state publication having an availability value and an activity; and
upon detecting a change in the publisher'"'"'s state,generating an aggregated state of the publisher from the collection of presence state publications; and
publishing the aggregated state of the publisher.
2 Assignments
0 Petitions
Accused Products
Abstract
A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher'"'"'s multiple endpoints. A presence state includes an availability value and an activity. An activity may include an activity token and/or a custom string. When any one of the publisher'"'"'s endpoints makes a presence state publication on the presence aggregation server, the presence aggregation server generates an aggregated state of the publisher (i.e., the availability of the publisher aggregated across all of the publisher'"'"'s endpoints) and publishes the generated aggregated state to each of the publisher'"'"'s endpoints. The presence aggregation server may also provide the publisher'"'"'s aggregated state to the subscribers of the publisher'"'"'s aggregated state information.
90 Citations
20 Claims
-
1. A method in a server system for aggregating presence across multiple endpoints, the method comprising:
-
providing a collection of presence state publications for a publisher, each presence state publication having an availability value and an activity; and upon detecting a change in the publisher'"'"'s state, generating an aggregated state of the publisher from the collection of presence state publications; and publishing the aggregated state of the publisher. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium containing instructions for facilitating at a server system aggregation of presence across multiple endpoints, by a method comprising:
-
providing a collection of presence state publications for a publisher, each presence state publication having an availability value and an activity; subscribing subscribers to receive notifications of aggregated state of the publisher; and upon detecting a change in the publisher'"'"'s state, generating an aggregated state of the publisher from the collection of presence state publications; sending a notification of the aggregated state of the publisher to each of the publisher'"'"'s endpoints; and sending a notification of the aggregated state to each subscriber of the aggregated state of the publisher. - View Dependent Claims (18)
-
-
19. A system for aggregating presence across multiple endpoints, the system comprising:
-
a component that receives from endpoints presence state publications for publishers; and a component that monitors the presence state publications to detect a change in a state of a publisher, and upon detecting a change in a state of a publisher, generates an aggregated state of the publisher from the collection of presence state publications; and publishes the aggregated state of the publisher. - View Dependent Claims (20)
-
Specification