IP Library Granted Patent US 8,555,282
Granted Patent B1
US 8,555,282 · App. 11/829,813 · Granted Oct 8, 2013

Optimizing preemptive operating system with motion sensing

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 8,555,282
App. No.
11/829,813
Granted
Oct 8, 2013
Kind
B1
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.

Claims (47)

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. The method of claim 1 , further comprising:

scheduling the task to be immediately executed.

3. The method of claim 1 , further comprising:

wherein receiving the active application data from the mobile device, comprises receiving an indication that there is no active application.

4. The method of claim 1 , further comprising:

determining a conflict between an existing operation and the task; and

when the task is a higher priority than the existing operation, altering a use profile of the existing operation.

5. The method of claim 4 , wherein altering the use profile comprises throttling one or more of the resources used by the active application.

6. The method of claim 4 , wherein altering the use profile comprises terminating the active application.

7. The method of claim 6 , wherein when the currently application is terminated, the current application is placed on a future task list to be executed when the resource becomes available again.

8. The method of claim 1 , further comprising:

prioritizing tasks based on resource use and application profile.

9. The method of claim 1 , wherein the task is a data call, and wherein the data call task is scheduled when the motion information indicates that the device is idle.

10. The method of claim 9 , wherein the data call is for one or more of: uploading, downloading, and synchronizing data with a server.

11. The method of claim 9 , wherein the device is idle when the device is motionless, and no user interaction with the device is occurring.

12. The method of claim 9 , wherein the device is idle when the device is motionless and no voice call is being made.

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; and

a scheduler to schedule a task based on the current use characteristic, the expected future motion, and a resource requirement associated with the task.

14. The mobile device of claim 13 , further comprising:

the scheduler scheduling the task to be immediately executed.

15. The mobile device of claim 13 , further comprising:

a prioritizer determining a conflict between an existing operation and the task; and

a resource restrictor throttling one or more of the resources available to the existing operation.

16. The mobile device of claim 13 , further comprising:

the scheduler scheduling a task when the mobile device is idle, wherein the mobile device is idle when the mobile device is motionless and no voice call is being made.

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; and

a scheduler to schedule tasks based on the current use, and the current and expected future user activities, and resource requirements of the tasks.

18. The mobile device of claim 17 , further comprising:

a resource restrictor to restrict resources to an active application, based on the current and the expected future user activities.

19. The mobile device of claim 17 , further comprising:

the scheduler to determine a category of the current use and the task, and to order the current use and the tasks based on the category.

20. The mobile device of claim 19 , further comprising:

the scheduler prioritizing tasks within each category, to order the current use and the tasks within each category.

21. The mobile device of claim 17 , further comprising: the scheduler prioritizing a frequently used application above a less frequently used application.

22. The mobile device of claim 17 , further comprising: a user interface to enable a user to alter a prioritization of tasks, the altered prioritization used by the scheduler.

Assignments (3)
SECURITY INTEREST Recorded Sep 24, 2025
From: DP TECHNOLOGIES, INC.
To: TEMPUR WORLD, LLC
Reel/Frame 072940/0723 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 12, 2008
From: FULLPOWER, INC.
To: DP TECHNOLOGIES, INC.
Reel/Frame 021965/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2007
From: KAHN, PHILIPPE; KINSOLVING, ARTHUR
To: FULLPOWER, INC.
Reel/Frame 019665/0934 →