Context aware computing devices having a common interface and related methods
First Claim
1. A computing device comprising:
- a computer-readable medium;
a context service module on the computer-readable medium and configured to process information from multiple context providers to determine a current device context; and
a common context provider interface configured to receive information from the multiple context providers, which information can then be provided to the context service module by the interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Context-aware computing systems and methods are described. In some embodiments, hierarchical tree structures are utilized to ascertain a device context. The tree structures can be stored on or accessible to mobile computing devices so that the devices can determine their own particular context. A unique device architecture permits context aware computing and comprises, in at least some embodiments, a context service module, a common interface, and one or more context providers. The context providers provide information, through the common interface, that pertains to the context of a device, and the context service module processes the information to device the device'"'"'s context.
-
Citations
59 Claims
-
1. A computing device comprising:
-
a computer-readable medium;
a context service module on the computer-readable medium and configured to process information from multiple context providers to determine a current device context; and
a common context provider interface configured to receive information from the multiple context providers, which information can then be provided to the context service module by the interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
a computer-readable medium;
a context service module embodied on the computer-readable medium; and
multiple different context providers configured to receive information from one or more different sources of information and process the information to provide context information to the context service module, the context service module being configured to process the context information to provide a current device context. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of determining the context of a computing device comprising:
-
providing multiple context providers that are configured to provide context information that pertains to a current context of the computing device;
receiving context information from the multiple context providers using a common interface;
using the information that is received from the multiple context providers to ascertain a current device context. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. One or more computer-readable media having computer-readable instructions thereon which, when executed by a computing device, cause the hand-held mobile computing device to:
-
provide multiple different context providers that are configured to provide context information that pertains to a current context of the computing device;
receive context information from the multiple different context providers using a common interface; and
use the information that is received from the multiple context providers to ascertain a current device context. - View Dependent Claims (42)
-
-
43. A method of determining the context of a mobile computing device comprising:
-
providing multiple different context providers that are configured to provide context information that pertains to a current context of the computing device;
monitoring one or more of the context providers;
assigning a confidence parameter to context information that is provided by one or more providers, the confidence parameter providing a measure of a provider'"'"'s confidence in its context information; and
sending the context information and the confidence parameter to a context service module on the mobile computing device, the context service module being configured to use the context information and the confidence parameter to ascertain a current device context. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of determining the context of a mobile computing device comprising:
-
providing multiple different context providers that are configured to provide context information that pertains to a current context of the computing device;
monitoring one or more of the context providers;
assigning an accuracy parameter to context information that is provided by one or more providers, the accuracy parameter providing a measure of the accuracy of a provider'"'"'s context information; and
sending the context information and accuracy parameter to a context service module on the mobile computing device, the context service module being configured to use the context information and the accuracy parameter to ascertain a current device context. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
Specification