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 of the computing device to;
download context information from one or more sources, available via a network, responsive to a request for a current device context associated with the computing device, the context information including location related information associated with a logical entity for a particular organization and a physical location of the computing device;
determine the current device context by determining, from the context information, at least one node that represents the logical entity that only has context within the particular organization;
traverse, through use of the computing device, at least a portion of multiple different hierarchical tree structures to derive the current device context from the context information that is included in the multiple different tree structures, wherein at least one of the tree structures has a root node that represents the particular organization and is linked with and touch points into another of the tree structures, in which the another tree structure comprises nodes that represent physical locations in which an individual node of said nodes touches the at least one node that is included in the at least one tree structure and is associated with the physical location of the computing device; and
present the particular organization'"'"'s specific world view, on a display associated with the computing device, from the perspective of the at least one node at a level of granularity that corresponds to a privacy level associated with an application that requested the current device context.
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.
93 Citations
19 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 of the computing device to; download context information from one or more sources, available via a network, responsive to a request for a current device context associated with the computing device, the context information including location related information associated with a logical entity for a particular organization and a physical location of the computing device; determine the current device context by determining, from the context information, at least one node that represents the logical entity that only has context within the particular organization; traverse, through use of the computing device, at least a portion of multiple different hierarchical tree structures to derive the current device context from the context information that is included in the multiple different tree structures, wherein at least one of the tree structures has a root node that represents the particular organization and is linked with and touch points into another of the tree structures, in which the another tree structure comprises nodes that represent physical locations in which an individual node of said nodes touches the at least one node that is included in the at least one tree structure and is associated with the physical location of the computing device; and present the particular organization'"'"'s specific world view, on a display associated with the computing device, from the perspective of the at least one node at a level of granularity that corresponds to a privacy level associated with an application that requested the current device context. - 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 that are individually associated with levels of granularity, the other of which comprises multiple nodes each of which represent an organization specific physical or logical entity, wherein the other of the hierarchical tree structures is linked with and touch points into the one hierarchical tree structure; a location service module loadable from the media, included in the computing device, and executable by the one or more processors to receive location information from one or more location providers for use in determining a nodal location on the one hierarchical tree structure to determine a current device location, at a particular level of granularity for the organization specific physical or logical entity, that comprises a node of the other hierarchical tree structure, wherein the location service module determines the current device location from the node of the other hierarchical tree structure and the nodal location within the one hierarchical tree structure that are derived from the location information according to a privacy level associated with a program that requested the current device context; and a video adapter to provide a presentation that includes information from the current device location for output by a display associated with the computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification