AGGREGATING LOCATION WITH PRESENCE INFORMATION
First Claim
1. A computer-implemented method for aggregating presence information and location information regarding a first user, the method comprising executing instructions in one or more computer systems to perform the operations of:
- receive the presence information comprising a status of the first user;
receive the location information comprising a location of the first user;
combine the presence information and the location information to determine a current presence and a current location for the first user;
store the current presence and the current location in a presence document corresponding to the first user, wherein the presence document is made available to an endpoint of a second user;
receive the presence document at the endpoint; and
display the current presence of the first user combined with the current location of the first user to the second user, the display indicating a relative position of the first user with respect to a position of the second user.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for aggregating location information with presence information for a user and making the combined information available to other users. Location and presence information is received from various endpoints and communication services utilized by a particular user. The location and presence information is aggregated and a current location and presence for the user is determined The current location and presence may be stored in a presence document corresponding to the user. The presence document is made available to client applications executing on the endpoints of other users, so that the client applications may display the presence information combined with the current location of the user to the other users.
23 Citations
20 Claims
-
1. A computer-implemented method for aggregating presence information and location information regarding a first user, the method comprising executing instructions in one or more computer systems to perform the operations of:
-
receive the presence information comprising a status of the first user; receive the location information comprising a location of the first user; combine the presence information and the location information to determine a current presence and a current location for the first user; store the current presence and the current location in a presence document corresponding to the first user, wherein the presence document is made available to an endpoint of a second user; receive the presence document at the endpoint; and display the current presence of the first user combined with the current location of the first user to the second user, the display indicating a relative position of the first user with respect to a position of the second user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium encoded with computer-executable instructions that, when executed by a computer, cause the computer to:
-
aggregate location information and presence information regarding a first user; store the aggregated location information and presence information in a presence document corresponding to the first user; and make the presence document available to a client application executing on an endpoint of a second user, wherein the aggregated location information and presence information are displayed together to the second user. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a first client application executing on a first endpoint and configured to report location information regarding a first user; a communication service configured to report presence information regarding the first user; a presence information aggregation service configured to aggregate the reported location information and presence information and make the aggregated location information and presence information available to a second client application; and the second client application configured to display the aggregated presence information and location information to a second user. - View Dependent Claims (17, 18, 19, 20)
-
Specification