Context Aware Computing Devices and Methods
First Claim
Patent Images
1. A computing device comprising:
- one or more processors;
memory operably associated with the one or more processors; and
a context service module loadable in the memory and executable by the one or more processors 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 multiple different hierarchical tree structures one of which said at least one node comprises a part, wherein at least one of the tree structures is linked with and touch points into another of the tree structures.
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 the described 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.
96 Citations
20 Claims
-
1. A computing device comprising:
-
one or more processors;
memory operably associated with the one or more processors; and
a context service module loadable in the memory and executable by the one or more processors 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 multiple different hierarchical tree structures one of which said at least one node comprises a part, wherein at least one of the tree structures is linked with and touch points into another of the tree structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
one or more processors;
one or more computer-readable media;
at least two separate and different hierarchical tree structures resident on the media, one of which comprising multiple nodes each of which represents a geographical division of the Earth, the other of which comprising multiple nodes each of which represent a physical or logical entity, wherein the other of the hierarchical tree structures is linked with and touch points into the one hierarchical tree structure; and
a location service module loadable in the memory and executable by the one or more processors to receive location information from one or more location providers and process the information to determine a current device location that comprises a node of the hierarchical tree structure. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method of determining a computing device context comprising:
-
receiving, with a computing device, information that pertains to a current context of the device;
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 multiple different hierarchical tree structures one of which said at least one node comprises a part, wherein one tree structure is linked with and touch points into another tree structure and wherein said one and another tree structures have different root nodes.
-
Specification