Methods and apparatus for aggregating and distributing contact and presence information
First Claim
1. A method of operating a presence aggregation interworking apparatus, comprising:
- storing in memory for a first user a first set of user identifiers identifying said first user, said first set of user identifiers including a first user identifier identifying said first user in a first domain and a second user identifier identifying said first user in a second domain;
requesting, using the first user identifier, contacts associated in the first domain with the first user identifier;
requesting, using the second user identifier, contacts associated in the second domain with the second user identifier;
generating an aggregated contact list for said first user from a first contact list received from said first domain and from a second contact list received from said second domain; and
wherein said aggregated contact list includes user identifiers identifying users other than the first user, said aggregated contact list including a third user identifier identifying a second user in a third domain and a fourth user identifier identifying said second user in a fourth domain, said second user being different from said first user, the method further comprising;
monitoring activity of the second user across the third and fourth domains by monitoring devices in the third and fourth domains using the third and fourth user identifiers, said monitoring activity of the second user across the third and fourth domains by monitoring devices in the third and fourth domains using the third and fourth user identifiers includes monitoring signals from said devices in the third and fourth domains using the third and fourth user identifiers; and
generating aggregated presence information for the second user based on the monitored user activity across the third and fourth domains.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for aggregating and distributing contact information for a user with multiple user identifiers in a plurality of domains. In one embodiment a set of user identifiers corresponding to a first user includes a first user identifier corresponding to a first domain and a second user identifier corresponding to a second domain. A request is made using the first user identifier for contacts associated in the first domain with the first user identifier and a request is made using the second user identifier, for contacts associated in the second domain with the second user identifier. An aggregated contact list corresponding to the first user is generated from a first contact list received from the first domain and from a second contact list received from the second domain. In some embodiments the aggregated contact list and associated user presence information is distributed to the first and second domains.
45 Citations
19 Claims
-
1. A method of operating a presence aggregation interworking apparatus, comprising:
-
storing in memory for a first user a first set of user identifiers identifying said first user, said first set of user identifiers including a first user identifier identifying said first user in a first domain and a second user identifier identifying said first user in a second domain; requesting, using the first user identifier, contacts associated in the first domain with the first user identifier; requesting, using the second user identifier, contacts associated in the second domain with the second user identifier; generating an aggregated contact list for said first user from a first contact list received from said first domain and from a second contact list received from said second domain; and wherein said aggregated contact list includes user identifiers identifying users other than the first user, said aggregated contact list including a third user identifier identifying a second user in a third domain and a fourth user identifier identifying said second user in a fourth domain, said second user being different from said first user, the method further comprising; monitoring activity of the second user across the third and fourth domains by monitoring devices in the third and fourth domains using the third and fourth user identifiers, said monitoring activity of the second user across the third and fourth domains by monitoring devices in the third and fourth domains using the third and fourth user identifiers includes monitoring signals from said devices in the third and fourth domains using the third and fourth user identifiers; and generating aggregated presence information for the second user based on the monitored user activity across the third and fourth domains. - View Dependent Claims (2, 3)
-
-
4. A method of operating a presence aggregation interworking apparatus, comprising:
-
storing in memory for a first user a first set of user identifiers identifying said first user, said first set of user identifiers including a first user identifier identifying said first user in a first domain and a second user identifier identifying said first user in a second domain; requesting, using the first user identifier, contacts associated in the first domain with the first user identifier; requesting, using the second user identifier, contacts associated in the second domain with the second user identifier; generating an aggregated contact list for said first user from a first contact list received from said first domain and from a second contact list received from said second domain; distributing said aggregated contact list to one or more devices in said first domain and to one or more devices in said second domain; wherein said one or more devices in said first domain include a first server; wherein distributing said aggregated contact list includes transmitting an indicator that said aggregated contact list is an aggregation of contacts; wherein said aggregated contact list includes user identifiers identifying users other than the first user, said aggregated contact list including a third user identifier identifying a second user in a third domain and a fourth user identifier identifying said second user in a fourth domain, said second user being different from said first user, the method further comprising; monitoring activity of the second user across the third and fourth domains by monitoring devices in the third and fourth domains using the third and fourth user identifiers; and generating aggregated presence information for the second user based on the monitored user activity across the third and fourth domains. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a presence aggregation interworking apparatus, said presence aggregation interworking apparatus including; a memory for storing a first set of user identifiers identifying a first user, said first set of user identifiers including a first user identifier identifying said first user in a first domain and a second user identifier identifying said first user in a second domain; a contact information request module configured to request, using the first user identifier, contacts associated in the first domain with the first user identifier; said contact information request module further configured to request, using the second user identifier, contacts associated in the second domain with the second user identifier; a contact list aggregator module configured to generate an aggregated contact list for said first user from a first contact list received from said first domain and from a second contact list received from said second domain, said aggregated contact list including user identifiers identifying users other than the first user, said aggregated contact list including a third user identifier identifying a second user in a third domain and a fourth user identifier identifying said second user in a fourth domain, said second user being different from said first user; and a processor that controls the presence aggregation interworking apparatus to; (i) monitor activity of the second user across the third and fourth domains by monitoring devices in the third and fourth domains using the third and fourth user identifiers, and (ii) generate aggregated presence information for the second user based on the monitored user activity across the third and fourth domains. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification