Claims
- 1. In a computer network, a method comprising,
providing a presence schema, the presence schema having presence-related fields arranged into a content document with defined structures for the fields; receiving a data access request directed to presence information, the request including associated identity information; and in response to the data access request, manipulating at least one set of data in a logical presence document that includes data therein according to the associated identity information, each set of data in the logical presence document structured to correspond to a field in the content document.
- 2. The method of claim 1 wherein manipulating at least one set of data comprises reading data from at least one field in the logical presence document.
- 3. The method of claim 1 wherein manipulating at least one set of data comprises writing data to at least one field in the logical presence document.
- 4. A computer-readable medium having computer-executable instructions for performing the method of claim 1.
- 5. In a computer network, a method comprising,
receiving a request to retrieve presence data, the request including associated identity information; reading from a data store to obtain presence data based on the associated identity information; constructing a presence document including at least part of the data, the document arranged according to a defined schema for presence data; and returning the document in response to the request.
- 6. The method of claim 5 wherein the schema includes at least one defined field for extending the schema.
- 7. A computer-readable medium having computer-executable instructions for performing the method of claim 5.
- 8. A computer-readable medium having stored thereon a data structure, comprising:
a first set of data corresponding to activity at an endpoint device; a second set of data corresponding to anticipated presence at the endpoint device; and wherein the first and second sets of data are regularized according to a schema by a service for an identity such that access to the service receives information related to a user's presence with respect to the endpoint device.
- 9. The data structure of claim 8 wherein the first set of data includes data corresponding to explicit indication of presence at the endpoint device.
- 10. The data structure of claim 8 wherein the first set of data includes data corresponding to device availability.
- 11. The data structure of claim 8 wherein the first set of data includes data corresponding to user interaction the device endpoint.
- 12. The data structure of claim 8 wherein the first set of data includes data corresponding to proximity to the device endpoint
- 13. The data structure of claim 12 wherein the proximity to the device endpoint is detected via sound.
- 14. The data structure of claim 12 wherein the proximity to the device endpoint is detected via motion.
- 15. The data structure of claim 8 wherein the first set of data includes data corresponding to a time of sensed last activity at the device endpoint.
- 16. The data structure of claim 8 wherein the second set of data includes data corresponding to an availability forecast.
- 17. The data structure of claim 8 wherein the second set of data includes data corresponding to a time until a user associated with the device endpoint is available.
- 18. The data structure of claim 17 wherein the time data corresponds to an ending time of a scheduled event.
- 19. The data structure of claim 17 wherein the time data corresponds to a time when no event is scheduled.
- 20. The data structure of claim 8 wherein the second set of data includes data corresponding to a time when at least one resource of the device endpoint is available.
- 21. A computer-readable medium having stored thereon a data structure, comprising:
a first set of data indicating that the data structure contains presence information corresponding to an identity; a second set of data corresponding to an argot, the argot including presence data with respect to an endpoint device; and wherein the first and second sets of data are regularized according to a schema by a service for the identity, such that access to the service receives the argot and a software program interprets the argot to determine presence information for a user corresponding to the identity with respect to the endpoint device.
- 22. The data structure of claim 21 wherein the argot provides presence information for a plurality of endpoints.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of U.S. patent application Ser. No. 10/099,467, filed Mar. 14, 2002, which is a continuation-in-part of co-pending U.S. patent application Ser. No. 10/017,680, filed Oct. 22, 2002, which claims priority to U.S. provisional application serial No. 60/275,809, filed Mar. 14, 2001, which are hereby incorporated herein by reference in their entireties.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60275809 |
Mar 2001 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10099467 |
Mar 2002 |
US |
Child |
10187063 |
Jun 2002 |
US |
Parent |
10017680 |
Oct 2001 |
US |
Child |
10099467 |
Mar 2002 |
US |