IP Library Patent Application 13758381
Patent Application
App. No. 13/758,381

Dual Accelerometer Plus Magnetometer Body Rotation Rate Sensor-Gyrometer

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 None
App. No.
13/758,381
Abstract

A computer-system implemented method for determining gyroscopic rotation data, implemented on a computer system programmed to perform the method includes determining in one or more accelerometers of the computer system, accelerometer data in response to a physical manipulation of the computer system, determining in a magnetometer of the computer system, magnetometer data in response to the physical manipulation of the computer system, and determining in the processor of the computer system, a gyroscopic rotation of the computer system in response to the accelerometer data and to the magnetometer data.

Claims (71)

1 . A computer-system implemented method for determining gyroscopic rotation data, implemented on a computer system programmed to perform the method comprises:

determining in one or more accelerometers of the computer system, accelerometer data in response to a physical manipulation of the computer system;

determining in a magnetometer of the computer system, magnetometer data in response to the physical manipulation of the computer system; and

determining in the processor of the computer system, a gyroscopic rotation of the computer system in response to the accelerometer data and to the magnetometer data.

2 . The computer-system implemented method of claim 1 wherein determining in the processor of the computer system, the gyroscopic rotation of the computer system comprises:

determining in a processor of the computer system, a first rotation of the computer system in response to the accelerometer data;

determining in the processor of the computer system, a second rotation of the computer system in response to the magnetometer data; and

determining in the processor of the computer system, a gyroscopic rotation of the computer system in response to the first rotation and to the second rotation.

3 . The computer-system implemented method of claim 2 , wherein the one or more accelerometers comprises a first accelerometer and a second accelerometer; and

wherein determining in the one or more accelerometers of the computer system, accelerometer data comprises determining in the one or more accelerometers, first accelerometer data associated with the first accelerometer and second accelerometer data associated with the second accelerometer.

4 . The computer-system implemented method of claim 3 further comprising:

receiving in the processor of the computer system, physical data associated with the computer system comprising a location of the first accelerometer with respect to the second accelerometer; and

wherein determining in the processor of the computer system, the first rotation comprises determining in the processor of the computer system, the first rotation in response to the first accelerometer data, the second accelerometer data, and the physical data.

5 . The computer-system implemented method of claim 2 further comprising:

receiving in the processor of the computer system, physical data associated with the computer system comprising a location of the magnetometer; and

wherein determining in the processor of the computer system, the second rotation comprises determining in the processor of the computer system, the second rotation in response to the magnetometer data and the physical data.

6 . The computer-system implemented method of claim 2 ,

wherein the magnetometer comprises a three-axis magnetometer;

wherein the magnetometer data comprises three-axis magnetometer data; and

wherein the determining in the processor of the computer system, the second rotation of the computer system is in response to the three-axis magnetometer data.

7 . The computer-system implemented method of claim 2 further comprising:

determining in the magnetometer of the computer system, an initial Earth magnetic field reading;

determining in the magnetometer of the computer system, a subsequent Earth magnetic field reading in response to the physical manipulation of the computer system; and

wherein the determining in the processor of the computer system, the second rotation of the computer system is in response to the initial Earth magnetic field and to the subsequent Earth magnetic field reading.

8 . The computer-system implemented method of claim 2 further comprising:

receiving in the processor of the computer system, a first distance and a first direction associated a first accelerometer with respect to a center of gravity for the computer system; and

wherein the determining in the processor of the computer system, the first rotation of the computer system is also in response to the first distance and the first direction.

9 . The computer-system implemented method of claim 2 further comprising:

receiving in the processor of the computer system, a first distance and a first direction associated with the magnetometer with respect to a center of gravity for the computer system; and

wherein the determining in the processor of the computer system, the second rotation of the computer system is also in response to the first distance and the first direction.

10 . The computer-system implemented method of claim 9 further comprising:

receiving in the processor of the computer system, a second distance and a second direction associated a first accelerometer with respect to a center of gravity for the computer system; and

wherein the determining in the processor of the computer system, the first rotation of the computer system is also in response to the second distance and the second direction.

11 . A mobile computer-system for determining rotation data comprises:

one or more accelerometers configured to determine accelerometer data in response to a physical manipulation of the mobile computer system;

a magnetometer configured to determine magnetometer data in response to the physical manipulation of the mobile computer system;

a processor coupled to the one or more accelerometers and to the magnetometer, wherein the processor is programmed to determine a rotation of the mobile computer system in response to the accelerometer data ad to the magnetometer data.

12 . The mobile computer system of claim 11

wherein the processor is programmed to determine a first rotation of the mobile computer system in response to the accelerometer data,

wherein the processor is programmed to determine a second rotation of the mobile computer system in response to the magnetometer data, and wherein the processor is programmed to determine the rotation of the mobile computer system in response to the first rotation and to the second rotation.

13 . The mobile computer-system of claim 12 ,

wherein the one or more accelerometers comprises a first accelerometer and a second accelerometer;

wherein the first accelerometer is configured to determine first accelerometer data;

wherein the second accelerometer is configured to determine second accelerometer data.

14 . The mobile computer-system of claim 13 , further comprising:

a memory for storing physical data associated with the computer system comprising a location of the first accelerometer and a location of the second accelerometer within the mobile computer system;

wherein the processor is coupled to the memory; and

wherein the processor is programmed to determine the rotation of the mobile computer system in response to the first accelerometer data, the second accelerometer data, and the physical data.

15 . The mobile computer system of claim 12

a memory for storing physical data associated with the computer system comprising a location of the magnetometer;

wherein the processor is coupled to the memory; and

wherein the processor is programmed to determine the rotation of the mobile computer system in response to the first rotation, the second accelerometer data, and the physical data.

16 . The mobile computer system of claim 12 ,

wherein the magnetometer comprises a three-axis magnetometer;

wherein the magnetometer data comprises three-axis magnetometer data; and

wherein the processor is programmed to determine the rotation of the mobile computer system response to the three-axis magnetometer data.

17 . The mobile computer system of claim 12

wherein the magnetometer is configured to determine a first Earth magnetic field reading at a first time;

wherein the magnetometer is configured to determine a second Earth magnetic field reading at a second time; and

wherein the processor is programmed to determine the second rotation of the computer system in response to the first Earth magnetic field reading and to the second Earth magnetic field reading.

18 . The mobile computer-system of claim 12 further comprising:

a memory for storing physical data associated with the computer system comprising a first distance and a first direction with respect to a reference location, associated with an accelerometer from the one or more accelerometers;

wherein the processor is coupled to the memory; and

wherein the processor is programmed to determine the first rotation of the mobile computer system in response to first distance and the first direction.

19 . The mobile computer system of claim 12 further comprising:

a memory for storing physical data associated with the computer system comprising a first distance and a first direction with respect to a reference location, associated with the magnetometer;

wherein the processor is coupled to the memory; and

wherein the processor is programmed to determine the second rotation of the mobile computer system in response to the magnetometer data, first distance and the first direction.

20 . The mobile computer system of claim 19

wherein the memory is for storing physical data associated with the computer system comprising a second distance and a second direction with respect to the reference location, associated with an accelerometer from the one or more accelerometers; and

wherein the processor is programmed to determine the first rotation of the mobile computer system in response to the accelerometer data, the second distance and the second direction.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2022
From: EASTWARD FUND MANAGEMENT, LLC
To: MOVELLA INC. (FORMERLY KNOWN AS MCUBE, INC.)
Reel/Frame 061940/0635 →
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2022
From: EASTWARD FUND MANAGEMENT, LLC
To: MOVELLA INC.
Reel/Frame 061940/0602 →
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2022
From: SILICON VALLEY BANK
To: MOVELLA INC. (FORMERLY KNOWN AS MCUBE, INC.)
Reel/Frame 061936/0024 →
SECURITY INTEREST Recorded Dec 16, 2021
From: MOVELLA INC.
To: EASTWARD FUND MANAGEMENT, LLC
Reel/Frame 058520/0690 →
SECURITY INTEREST Recorded Sep 2, 2020
From: MCUBE, INC.
To: EASTWARD FUND MANAGEMENT, LLC
Reel/Frame 053826/0626 →
SECURITY INTEREST Recorded Jun 11, 2020
From: MCUBE, INC.
To: SILICON VALLEY BANK
Reel/Frame 052909/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2013
From: KELLY, JOE
To: MCUBE INC.
Reel/Frame 030482/0302 →