Optimizing preemptive operating system with motion sensing
First Claim
Patent Images
1. A method comprising:
- receiving motion information from a mobile device;
receiving active application data from the mobile device, the active application data identifying a currently active application, and resources used by the currently active application, the resources including network bandwidth, storage bandwidth, memory, and sensor data;
determining a current use characteristic for the mobile device based on the motion information and the active application data;
calculating expected future motions based on the motion information; and
determining resources used by a task, the resources including one or more of;
network bandwidth, storage bandwidth, memory, and sensors;
scheduling the task based on the current use characteristic, the expected future motions, and the resources used by the task.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus to provide a scheduler comprising receiving motion information from a mobile device, determining a current use characteristic for the mobile device based on the motion information, and scheduling a task based on the current use characteristic.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving motion information from a mobile device; receiving active application data from the mobile device, the active application data identifying a currently active application, and resources used by the currently active application, the resources including network bandwidth, storage bandwidth, memory, and sensor data; determining a current use characteristic for the mobile device based on the motion information and the active application data; calculating expected future motions based on the motion information; and determining resources used by a task, the resources including one or more of; network bandwidth, storage bandwidth, memory, and sensors; scheduling the task based on the current use characteristic, the expected future motions, and the resources used by the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device comprising:
-
a motion information logic implemented in a processor to receive motion information from a sensor in a mobile device, and to determine a current use characteristic and an expected future motion based on the motion information; an active application detector to identify an active application, and one or more resources associated with the active application, the one or more resources including;
network bandwidth, storage bandwidth, memory and sensor data; anda scheduler to schedule a task based on the current use characteristic, the expected future motion, and a resource requirement associated with the task. - View Dependent Claims (14, 15, 16)
-
-
17. A mobile device comprising:
-
a motion information logic implemented in a processor to receive motion data, and calculate current and expected future user activities; an active application detector to detect a current use of the mobile device, including one or more resources used by the current use of the mobile device, the one or more resources including;
network bandwidth, storage bandwidth, memory, and sensor data; anda scheduler to schedule tasks based on the current use, and the current and expected future user activities, and resource requirements of the tasks. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification