Context aware computing devices and methods
First Claim
Patent Images
1. One or more computer-readable media comprising:
- a context service module executable to receive context information from one or more context providers and process the information to determine a current device context by determining, from the context information, at least one node associated with the context information and traversing at least a portion of a hierarchical tree structure of which said at least one node comprises a part.
1 Assignment
0 Petitions
Accused Products
Abstract
Context-aware computing systems and methods are described. In particular embodiments, location aware systems and methods are described. In at least some embodiments, hierarchical tree structures are utilized to ascertain a device context or location. The tree structures can be stored on or accessible to mobile computing devices so that the devices can determine their own particular context or location. A computing device can automatically determine its context or location by ascertaining a node on one or more of the tree structures and then traversing the tree structure to ascertain the complete context.
159 Citations
50 Claims
-
1. One or more computer-readable media comprising:
a context service module executable to receive context information from one or more context providers and process the information to determine a current device context by determining, from the context information, at least one node associated with the context information and traversing at least a portion of a hierarchical tree structure of which said at least one node comprises a part. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. One or more computer-readable media comprising:
a location service module executable to receive location information from one or more location providers and process the information to determine a current device location by determining, from the location information, at least one node associated with the location information and traversing at least a portion of a hierarchical tree structure of which said at least one node comprises a part. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. One or more computer-readable media comprising:
-
a location provider interface that is configured to receive location information;
a location service module communicatively associated with the location provider interface and configured to receive the location information from the multiple different location providers and process the information to ascertain a current device location by determining, from the location information, at least one node associated with the location information and traversing at least a portion of a hierarchical tree structure of which said at least one node comprises a part; and
one or more application program interfaces (API) or events associated with the location service module and defining a mechanism through which information concerning a current device location can be provided to one or more applications that are configured to provide location-specific services. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
means for receiving, with a computing device, information that pertains to a current context of the device;
means for processing the information on and with the device to ascertain the current context of the computing device by determining, from the information, at least one node associated with the information and traversing at least a portion of a hierarchical tree structure of which said at least one node comprises a part. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system comprising:
-
means for maintaining a hierarchical tree structure on the mobile computing device, the tree structure comprising multiple nodes each of which represent geographical divisions of the Earth;
means for receiving information from multiple different location providers that describe aspects of a current device location;
means for processing the information with the mobile device to ascertain a node on the tree structure that likely constitutes a current device location; and
means for traversing at least one other node of the tree structure to ascertain additional location information that-is associated with the current device location. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
Specification