IP Library › Granted Patent US 9,191,442
Granted Patent B2
US 9,191,442 · App. 13/616,151 · Granted Nov 17, 2015

Adaptive sensor data selection and sampling based on current and future context

Inventors: Nataraj Kuntagod (Kamataka, IN); Sanjoy Paul (Karnataka, IN)
Assignee: Accenture Global Services Limited
H04L67/12H04W4/006H04W4/023H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,191,442
App. No.
13/616,151
Granted
Nov 17, 2015
Kind
B2
Abstract

A method for controlling a sensor may be performed by a mobile device including a processor and a memory. The method may include receiving raw data from the sensor, classifying the raw data into a context value, interpreting the context value into a higher-level context, receiving a predicted context based on the higher-level context, and controlling the sensor based on the predicted context. Controlling the sensor may include controlling a frequency at which raw data is received from the sensor, or an on/off state of the sensor. Control of the sensor may also be based on both the higher-level context and the predicted context.

Claims (55)

1. A method comprising:

receiving, by a mobile device, raw data from a sensor;

classifying, by the mobile device, the raw data into a context value;

interpreting, by the mobile device, the context value into a higher-level context;

receiving, by the mobile device, a predicted context based on the higher-level context; and

controlling, by the mobile device, the sensor based on the predicted context and a priority framework that indicates priority of control of the sensor between at least two applications running on the mobile device.

2. The method of claim 1 , wherein the controlling includes controlling the sensor based on the higher-level context and the predicted context.

3. The method of claim 1 , wherein the controlling includes controlling at least one of a frequency at which raw data is received from the sensor, or an on/off state of the sensor.

4. The method of claim 3 , wherein the controlling includes adjusting, over time, based on the predicted context, at least one of the frequency at which raw data is received from the sensor, or the on/off state of the sensor.

5. The method of claim 1 , further including:

receiving raw data from a plurality of sensors;

classifying the raw data into a plurality of context values;

interpreting the context values into the higher-level context; and

controlling the sensors based on the higher-level context and the predicted context.

6. The method of claim 5 , wherein the controlling includes controlling at least one of a frequency at which raw data is received from each of the sensors, or a selection of the sensors to be enabled.

7. The method of claim 5 , wherein the controlling includes turning off at least a first one of the sensors and increasing a sampling frequency of at least a second one of the sensors.

8. The method of claim 1 , further including:

sending the higher-level context to a server configured to determine the predicted context from the higher-level context; and

receiving the predicted context from the server.

9. The method of claim 8 , wherein interpreting the context value into the higher-level context is performed by one of the mobile device or the server, based on whether an amount of processing required for the interpreting exceeds a threshold processing limit.

10. The method of claim 1 , wherein the sensor is physically integrated with the mobile device.

11. The method of claim 1 , wherein the sensor is not physically integrated with the mobile device and communicates wirelessly with the mobile device.

12. The method of claim 1 , further comprising:

receiving the priority framework.

13. The method of claim 1 , where the priority framework assigns priority to an affirmative selection of the sensor and a highest sampling frequency of the sensor.

14. A mobile device comprising:

one or more processors to:

receive raw data from sensors;

classify the raw data into context values;

interpret the context values into a higher-level context;

send the higher-level context to a server;

receive a predicted context based on the higher-level context from the server; and

control the sensors based on the predicted context and a priority framework that indicates priority of control of the sensors between at least two applications running on the mobile device.

15. The mobile device of claim 14 , where the one or more processors, when controlling the sensors, are to:

control at least one of a frequency at which raw data is received from each of the sensors, or a selection of the sensors to be enabled.

16. The mobile device of claim 15 , where the one or more processors, when controlling the sensors, are to:

adjust, over time, based on the predicted context, at least one of the frequency at which raw data is received from each of the sensors, or the selection of the sensors to be enabled.

17. The mobile device of claim 14 , wherein at least one of the sensors is physically integrated with the mobile device.

18. The mobile device of claim 17 , wherein at least one of the sensors is not physically integrated with the mobile device and communicates wirelessly with the mobile device.

19. The mobile device of claim 14 , wherein the mobile device is a cell phone.

20. The mobile device of claim 14 , where the one or more processors are further to:

receive the priority framework.

21. A non-transitory computer-readable storage medium, comprising:

one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to:

receive raw data from sensors;

classify the raw data into context values;

interpret the context values into a higher-level context;

receive a predicted context based on the higher-level context; and

control the sensors based on the higher-level context, the predicted context, and a priority framework that indicates priority of control of the sensors between at least two applications running on the device.

22. The non-transitory storage medium of claim 21 , where the one or more instructions, when controlling the sensors, cause the one or more processors to:

control at least one of a frequency at which raw data is received from the sensors, or a selection of the sensors to be enabled.

23. The non-transitory storage medium of claim 21 , where the one or more instructions, when controlling the sensors, cause the one or more processors to:

turn off at least a first one of the sensors and increase a sampling frequency of at least a second one of the sensors.

24. The non-transitory storage medium of claim 21 , the one or more instructions further comprising instructions to:

receive the priority framework.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2012
From: KUNTAGOD, NATARAJ; PAUL, SANJOY
To: ACCENTURE GLOBAL SERVICES LIMITED
Reel/Frame 028962/0768 →
Priority Claims (1)
IN 1332/CHE/2012 · Apr 3, 2012 · national
Continuity (1)
Related Publication 20130282149A1 · Oct 24, 2013