Claims
- 1. In a computer network, a method comprising,
providing a location schema, the location schema having location-related fields arranged into a content document with defined structures for the fields; receiving a data access request directed to location 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 location document that includes data therein according to the associated identity information, each set of data in the logical location 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 location 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 location 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 location data, the request including associated identity information; reading from a data store to obtain location data based on the associated identity information; constructing a location document including at least part of the data, the document arranged according to a defined schema for location 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 a position; a second set of data corresponding to movement; 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 position and movement data from which a predicted location is determinable.
- 9. The data structure of claim 8 wherein the first set of data includes data corresponding to a physical address.
- 10. The data structure of claim 8 wherein the first set of data includes data corresponding to a city.
- 11. The data structure of claim 8 wherein the first set of data includes data corresponding to a postal code.
- 12. The data structure of claim 8 wherein the first set of data includes data corresponding to a postal code.
- 13. The data structure of claim 8 wherein the first set of data includes data corresponding to a country code.
- 14. The data structure of claim 8 wherein the first set of data includes data corresponding to a latitude.
- 15. The data structure of claim 8 wherein the first set of data includes data corresponding to a longitude.
- 16. The data structure of claim 8 wherein the first set of data includes data of a global positioning system.
- 17. The data structure of claim 8 wherein the first set of data includes data corresponding to a location within a cellular telephone system.
- 18. The data structure of claim 8 wherein the second set of data includes data corresponding to a velocity.
- 19. The data structure of claim 8 wherein the second set of data includes data corresponding to a speed.
- 20. The data structure of claim 8 wherein the second set of data includes data corresponding to a direction.
- 21. The data structure of claim 8 further comprising a third set of data corresponding to a confidence level.
- 22. The data structure of claim 8 further comprising a third set of data corresponding to a precision level.
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 |
10241671 |
Sep 2002 |
US |
Parent |
10017680 |
Oct 2001 |
US |
Child |
10099467 |
Mar 2002 |
US |