IP Library Granted Patent US 7,430,452
Granted Patent B2
US 7,430,452 · App. 11/333,138 · Granted Sep 30, 2008

Apparatus, system, and method for selectivity protecting a motion sensitive component in a computerized device

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 7,430,452
App. No.
11/333,138
Granted
Sep 30, 2008
Kind
B2
Abstract

An apparatus, system, and method are disclosed for balancing the read and write requirements of applications running in a computerized system against the requirements to protect a motion sensitive device in the system and requirements to protect data. The apparatus includes an application interface, a motion policy module, and a control module. The application interface delivers configuration parameters and system information to the motion policy module which establishes a policy for controlling the motion sensitive devices. The control module is configured to selectively communicate with one or more applications running in the computerized system and motion sensitive devices on the system. The control module executes actions to protect motion sensitive devices and system data and to maintain data read and write rates on the system in accordance with the configured protection policies and inputs from motion sensor devices.

Claims (38)

1. An apparatus to protect a motion sensitive device in a computer system, the apparatus comprising:

an application interface running on the computer system and configured to receive motion policy configuration information from a user of the computer system and communicate the motion policy configuration information to a motion policy module;

the motion policy module configured to manage a motion response policy;

a motion detection module configured to detect acceleration events; and

a control module configured to selectively execute an action comprising signaling a motion-aware application to modify a data output rate in response to a detected acceleration event in accordance with the motion response policy.

2. The apparatus of claim 1 wherein the executed action comprises shutting down the motion sensitive device.

3. The apparatus of claim 1 wherein the executed action comprises notifying the motion-aware application of the acceleration event.

4. The apparatus of claim 1 wherein the executed action comprises signaling an application to modify the amount of storage allocated to input/output buffers.

5. The apparatus of claim 1 , further comprising,

a motion intensity analysis module in communication with the motion detection module, the motion intensity analysis module configured to provide motion analysis information to the control module for use in selecting the action to be executed.

6. The apparatus of claim 1 wherein the motion sensitive device is a hard disk drive and the executed action comprises parking the heads of the disk drive.

7. The system of claim 6 , the memory further comprising,

a motion intensity analysis module in communication with the motion detection module, the motion intensity analysis module configured to deliver motion analysis information to the control module for use in selecting the action to be executed.

8. A system for protecting a motion sensitive device, the system comprising:

a Hard Disk Drive (HDD);

a processor;

an accelerometer coupled to the processor and the HDD, the accelerometer configured to measure acceleration events of the HDD; and

a memory comprising,

an application interface configured to receive motion policy configuration information from a user and communicate the motion policy configuration information to a motion policy module;

the motion policy module configured to manage a motion response policy;

a motion detection module configured to receive acceleration event notifications from the accelerometer; and

a control module configured to selectively execute an action comprising signaling a motion-aware application to modify a data output rate in response to an acceleration event in accordance with the motion response policy.

9. A program of executable code stored on a storage device and executed by a processor to perform a set of operations to protect a motion sensitive device, the operations comprising:

receiving motion policy configuration information from a user through an application interface;

managing a motion response policy;

receiving an acceleration event from an accelerometer;

comparing the acceleration event to the motion response policy; and

selectively executing an action comprising signaling a motion-aware application to modify a data output rate in response to the acceleration event in accordance with the motion response policy.

10. The program of claim 9 , wherein setting motion response policy uses policy information from an application running on the digital processing apparatus.

11. The program of claim 9 , wherein selectively executing an action comprises shutting down the motion sensitive device.

12. The program of claim 9 , wherein selectively executing an action comprises sending a signal to applications currently running on the digital processing apparatus to notify said applications of current motion levels.

13. A method for protecting a motion sensitive device in a computing device, the method comprising:

receiving motion policy configuration information from a user through an application interface;

managing a motion response policy;

detecting an acceleration event; and

selectively executing an action comprising signaling a motion-aware application to modify a data output rate in response to the acceleration event in accordance with the motion response policy.

14. The method of claim 13 , wherein the motion response policy includes a matrix of actions dependent on motion intensity, motion type and the type of applications currently running on the computing device.

15. The method of claim 13 , the method further comprising classifying the acceleration event according to intensity.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2006
From: CROMER, DARYL CARVIS; LOCKER, HOWARD JEFFREY; WONG, TIN-LUP
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 017486/0039 →