Context aware data processing in mobile computing device
First Claim
Patent Images
1. A data processing apparatus comprising:
- a plurality of mechanisms that are operable to determine a user'"'"'s availability, activity and location, including two or more mechanisms of different types each generate an output corresponding to each type of mechanism; and
a processor to (i) receive the outputs from the two or more mechanisms, (ii) automatically use the outputs of the two or more mechanisms to determine a state of use of the data processing apparatus, and (iii) based on the state of use, cause at least one or more hardware components of the data processing apparatus to be disabled;
wherein the state of use of the data processing apparatus is determined, at least in part, by (i) one or more availability values that includes at least one of a first value indication that the user is available, a second value indicating that the user is not to be disturbed, or a third value indicating that the user is offline, (ii) one or more activity values that includes at least one of a fourth value indicating that the user is driving, a fifth value indicating that the user is typing, a sixth value indicating that the user is in a meeting, or a seventh value indicating that user is away on a holiday, and (iii) one or more location values that includes at least one of an eighth value indicating that the user is at home, a ninth value indicting that the user is at work, a tenth value indicating that the user is in a gym, or an eleventh value indicating that the user is in a car.
9 Assignments
0 Petitions
Accused Products
Abstract
A data processing apparatus comprising a sensor and a context engine module. The sensor is configured to generate a sensor output signal representative of a value for one or more context aspects of the data processing apparatus and a confidence factor associated with each of the values for the one or more context aspects. The context engine module is configured to process the sensor output signal to generate and make available a final value for one or more context aspects of the data processing apparatus.
30 Citations
13 Claims
-
1. A data processing apparatus comprising:
-
a plurality of mechanisms that are operable to determine a user'"'"'s availability, activity and location, including two or more mechanisms of different types each generate an output corresponding to each type of mechanism; and a processor to (i) receive the outputs from the two or more mechanisms, (ii) automatically use the outputs of the two or more mechanisms to determine a state of use of the data processing apparatus, and (iii) based on the state of use, cause at least one or more hardware components of the data processing apparatus to be disabled; wherein the state of use of the data processing apparatus is determined, at least in part, by (i) one or more availability values that includes at least one of a first value indication that the user is available, a second value indicating that the user is not to be disturbed, or a third value indicating that the user is offline, (ii) one or more activity values that includes at least one of a fourth value indicating that the user is driving, a fifth value indicating that the user is typing, a sixth value indicating that the user is in a meeting, or a seventh value indicating that user is away on a holiday, and (iii) one or more location values that includes at least one of an eighth value indicating that the user is at home, a ninth value indicting that the user is at work, a tenth value indicating that the user is in a gym, or an eleventh value indicating that the user is in a car. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a computing device, comprising:
-
determining a user'"'"'s availability, activity and location using a plurality of mechanisms of the computing device, the plurality of mechanisms including two or more mechanisms of different types that each generate an output corresponding to each type of mechanism; receiving the outputs from the two or more mechanisms; automatically using the outputs of the two or more mechanisms to determine a state of use of the computing device, wherein the state of use of the computing device is determined, at least in part, by (i) one or more availability values that includes at least one of a first value indicating that the user is available, a second value indicating that the user is not to be disturbed, or a third value indicating that the user is offline, (ii) one or more activity values that includes at least one of a fourth value indicating that the user is driving, a fifth value indicating that the user is typing, a sixth value indicating that the user is in a meeting, or a seventh value indicating that user is away on a holiday, and (iii) one or more location values that includes at least one of an eighth value indicating that the user is at home, a ninth value indicting that the user is at work, a tenth value indicating that the user is in a gym, or an eleventh value indicating that the user is in a car; and based on the state of use, causing at least one or more hardware components of the computing device to be disabled. - View Dependent Claims (10, 11, 12)
-
-
13. A data processing apparatus comprising:
-
a sensor configured to (i) select at least one sensor value indicating a user'"'"'s availability, activity and location based on at least one of statistical data, event data and environmental data of the sensor, (ii) determine a confidence factor associated with each sensor value, and (iii) generate a sensor output signal representative of the at least one selected sensor value and the confidence factor associated with the at least one selected sensor value, wherein the statistical data represents usage data, the event data represents a current use information and the environmental data represents an estimate of the apparatus'"'"' surroundings; a context engine module configured to (i) receive the sensor output signal from the sensor, and (ii) compute context values based on the output signal, the context values indicating the user'"'"'s availability, activity and location; and an application executing on the data processing apparatus configured to utilize the context values to perform an operation based on the user'"'"'s availability, activity and location; wherein the context values includes(i)one or more availability values that includes at least one of a first value indicating that the user is available, a second value indicating that the user is not to be disturbed, or a third value indicating that the user is offline;
(ii) one or more activity values that includes at least one of a fourth value indicating that the user is driving, a fifth value indicating that the user is typing, a sixth value indicating that the user is in a meeting, or a seventh value indicating that user is away on a holiday; and
(iii) one or more location values that includes at least one of an eighth value indicating that the user is at home, a ninth value indicating that the user is at work, a tenth value indicating that the user is in a gym, or an eleventh value indicating that the user is in a car.
-
Specification