Schema for location awareness
First Claim
1. A method of operating a computer-implemented service comprising:
- providing an abstract location object arranged in a schema to enable servicing a received request for a logical location of an electronic endpoint; and
arranging one or more location elements within the context of the abstract location object, the location elements configured to act as peers relative to the logical location, each location element configured to act as a proxy relative to any other location element within the abstract location object.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, schema and computer system for a location service provides data structures that are extensible by allowing different types of location awareness applications to retrieve and deposit location data. The method includes providing an abstract location object arranged in a schema to enable servicing a received request for a logical location of an electronic endpoint; and arranging one or more location elements within the context of the abstract location object. The location elements are configured to act as peers relative to the logical location and each location element is configured to act as a proxy relative to any other location element within the abstract location object.
-
Citations
45 Claims
-
1. A method of operating a computer-implemented service comprising:
-
providing an abstract location object arranged in a schema to enable servicing a received request for a logical location of an electronic endpoint; and
arranging one or more location elements within the context of the abstract location object, the location elements configured to act as peers relative to the logical location, each location element configured to act as a proxy relative to any other location element within the abstract location object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer readable medium on which is stored a schema organized to store and provide location data, the schema comprising:
-
one or more extensible abstract base classes configured to hold location elements configured to act as peers relative to a logical location, each location element configured to act as a proxy relative to other location elements in the schema, each abstract base class responsive to a plurality of applications to provide and store location data in the schema, including unrecognized types of location information; and
a hierarchical data structure including the abstract base classes, the hierarchical data structure configured to enable formation of a location object. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer system comprising:
-
a processor; and
a memory coupled to the processor, the memory storing a plurality of hierarchically arranged data structures in a schema the hierarchical data structures configured to provide one or more extensible abstract base classes configured to retrieve and provide location data of a logical location, the abstract base classes responsive to a plurality of applications to provide and store location data in the schema, including unrecognized types of location data, the schema configured to enable servicing a received request for a logical location of an electronic endpoint, the schema configured as an abstract location object with the location elements configured to act as peers relative to the logical location, each location element configured to act as a proxy relative to other location elements within the abstract location object. - View Dependent Claims (42, 43, 44, 45)
-
Specification