IP Library Granted Patent US 7,672,808
Granted Patent B2
US 7,672,808 · App. 12/109,551 · Granted Mar 2, 2010

Determining a center of rotation for a component in a computer system

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,672,808
App. No.
12/109,551
Granted
Mar 2, 2010
Kind
B2
Abstract

Some embodiments of the present invention provide a system that determines a center of rotation for a component in a computer system. During operation, the system measures a first acceleration of a first location on the component and a second acceleration of a second location on the component, wherein the first location and the second location are separated by a predetermined distance. Then, the system determines the center of rotation using the first acceleration, the second acceleration, and the predetermined distance.

Claims (29)

1. A computer-implemented method for determining a center of rotation for a component in a computer system, comprising:

electronically measuring a first acceleration of a first location on the component, a second acceleration of a second location on the component, a third acceleration of a third location on the component, and a fourth acceleration of a fourth location on the component, wherein the first location, the second location, the third location, and the fourth location are situated at predetermined locations for vertices of a tetrahedron; and

electronically determining the center of rotation using the first acceleration, the second acceleration, the third acceleration, the fourth acceleration, and the predetermined locations for vertices of the tetrahedron.

2. The computer-implemented method of claim 1 , wherein electronically measuring the first acceleration includes:

electronically generating a histogram of acceleration of the first location; and

electronically determining a value of the first acceleration based on the histogram.

3. The computer-implemented method of claim 1 , wherein electronically determining the center of rotation includes electronically determining a distance between the component and the center of rotation.

4. The computer-implemented method of claim 1 , wherein the component includes a hard disk drive.

5. The computer-implemented method of claim 1 , wherein the component includes a mezzanine structure.

6. The computer-implemented method of claim 1 , wherein electronically determining the center of rotation includes electronically determining if a chassis intrusion of the computer system has occurred.

7. The computer-implemented method of claim 1 , wherein electronically determining the center of rotation includes electronically determining a state of degradation of the component in the computer system.

8. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for determining a center of rotation for a component in a computer system, the method comprising:

measuring a first acceleration of a first location on the component, a second acceleration of a second location on the component, a third acceleration of a third location on the component, and a fourth acceleration of a fourth location on the component, wherein the first location, the second location, the third location, and the fourth location are situated at predetermined locations for vertices of a tetrahedron; and

determining the center of rotation using the first acceleration, the second acceleration, the third acceleration, the fourth acceleration, and the predetermined locations for vertices of the tetrahedron.

9. The computer-readable storage medium of claim 8 , wherein measuring the first acceleration includes:

generating a histogram of acceleration of the first location; and

determining a value of the first acceleration based on the histogram.

10. The computer-readable storage medium of claim 8 , wherein determining the center of rotation includes determining a distance between the component and the center of rotation.

11. The computer-readable storage medium of claim 8 , wherein the component includes a hard disk drive.

12. The computer-readable storage medium of claim 8 , wherein the component includes a mezzanine structure.

13. The computer-readable storage medium of claim 8 , wherein determining the center of rotation includes determining if a chassis intrusion of the computer system has occurred.

14. The computer-readable storage medium of claim 8 , wherein determining the center of rotation includes determining a state of degradation of the component in the computer system.

15. An apparatus for determining a center of rotation for a component in a computer system, comprising:

a measuring mechanism configured to measure a first acceleration of a first location on the component, a second acceleration of a second location on the component, a third acceleration of a third location on the component, and a fourth acceleration of a fourth location on the component, wherein the first location, the second location, the third location, and the fourth location are situated at predetermined locations for vertices of a tetrahedron; and

a determining mechanism configured to determine the center of rotation using the first acceleration, the second acceleration, the third acceleration, the fourth acceleration, and the predetermined locations for vertices of the tetrahedron.

16. The apparatus of claim 15 , wherein the measuring mechanism is configured to:

generate a histogram of acceleration of the first location; and

determine a value of the first acceleration based on the histogram.

17. The apparatus of claim 15 , wherein the determining mechanism is configured to determine a distance between the component and the center of rotation.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037305/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2008
From: BOUGAEV, ANTON A.; MCELFRESH, DAVID K.; GROSS, KENNY C.; URMANOV, ALEKSEY M.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 021125/0457 →