Ad-hoc community context awareness for mobile device
First Claim
1. A system for determining context in a first mobile computing device, the system comprising hardware including a processor and a data store containing instructions that, when executed, cause the computing hardware to implement:
- a context indication manager module to store current context representing a current user activity or environment in which the first mobile computing device is used;
a decision module to generate a query for transmission to a remote community context service; and
a communicator module to obtain community context information from the remote community context service, the community context information being based on a remote context determination of a second mobile computing device determined to be similarly situated to the first mobile computing device according to community membership criteria;
wherein the context indication manager module is to update the indication of the current context based on the community context information.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure are directed to solutions for determining context for a mobile computing device. The context represents a current user activity or environment in which the mobile device is used. The device generates a query for transmission to a remote community context service in response to a determined need to obtain community context information, such as when the device is unable to determine context with a sufficient confidence measure. Community context information is obtained from the remote community context service. The community context information is based on a remote context determination of at least one other mobile computing device determined to be similarly situated to the first computing device. The device'"'"'s current context may be updated based on the community context information.
-
Citations
25 Claims
-
1. A system for determining context in a first mobile computing device, the system comprising hardware including a processor and a data store containing instructions that, when executed, cause the computing hardware to implement:
-
a context indication manager module to store current context representing a current user activity or environment in which the first mobile computing device is used; a decision module to generate a query for transmission to a remote community context service; and a communicator module to obtain community context information from the remote community context service, the community context information being based on a remote context determination of a second mobile computing device determined to be similarly situated to the first mobile computing device according to community membership criteria; wherein the context indication manager module is to update the indication of the current context based on the community context information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for determining context for a first mobile computing device, the method comprising:
-
storing, by the first mobile computing device, current context representing a current user activity or environment in which the first mobile computing device is used; generating, by the first mobile computing device, a query for transmission to a remote community context service; obtaining, by the first mobile computing device, community context information from the remote community context service, the community context information being based on a remote context determination of a second mobile computing device determined to be similarly situated to the first mobile computing device according to community membership criteria; and updating, by the first mobile computing device, the indication of the current context based on the community context information. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. At least one non-transitory computer-readable storage medium containing instructions that, when executed on computing hardware of a server, cause the server to perform operations comprising:
-
storing reported context received from a plurality of remote mobile computing devices; classifying the remote mobile computing devices into a plurality of ad-hoc communities based on reported current locations of the remote mobile computing devices; receiving a community-context request from a first mobile computing device; classifying the first mobile computing device into a first ad-hoc community of the plurality of ad-hoc communities based on a location of the first mobile computing device; retrieving a portion of the reported context that corresponds to a second mobile computing device classified in the first ad-hoc community; and sending community-context information to the first mobile computing device, the community-context information being based on the portion of the reported context. - View Dependent Claims (22, 23, 24, 25)
-
Specification