IP Library Granted Patent US 10,197,587
Granted Patent B2
US 10,197,587 · App. 14/550,888 · Granted Feb 5, 2019

Device and method for using time rate of change of sensor data to determine device rotation

Inventor: Joseph M. Kelly (Center Point, IA)
Assignee: mCube Inc.
G01P3/00G01C19/00
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 10,197,587
App. No.
14/550,888
Granted
Feb 5, 2019
Kind
B2
Abstract

A computer-implemented method for determining rotational rate of a computer system programmed to perform the method includes determining in a physical perturbation sensor in the computer system, a plurality of instantaneous field measurements with respect to a reference field, at a first time and a second time, determining in the computer system, a plurality of rates of change associated with the physical perturbation sensor in response to the plurality of instantaneous field measurements at the first time and the second time, determining in the computer system, an plurality of estimated rotational rates for the computer system in response to the plurality of rates of change, and performing in the computer system, an operation in response to the plurality of estimated rotational rates.

Claims (37)

1. A method for determining an angular rate of change of a rotational vector of a handheld device, comprising:

measuring, using an accelerometer in the handheld device, a first gravity field measurement at a first time and a second gravity field measurement at a second time;

measuring, using a magnetometer in the handheld device, a first magnetic field measurement at a first time and a second magnetic field measurement at a second time;

computing, in the handheld device, a first rotation vector based on the first gravity field measurement and the second gravity field measurement;

computing, in the handheld device, a first angular rate of change based on the first rotation vector, the first time, and the second time;

computing, in the handheld device, a second rotation vector based on the first gravity field measurement and the second gravity field measurement;

computing, in the handheld device, a second angular rate of change based on the second rotation vector, the first time, and the second time; and

computing a combined angular rate of change based on the first angular rate of change and the second angular rate of change, without gyroscopic measurement.

2. The method of claim 1 , further comprising:

computing a vertical component of the first angular rate of change based on accelerometer measurement; and

computing a horizontal component of the second angular rate of change based on magnetometer measurement.

3. The method of claim 2 , further comprising computing a combined angular rate of change based on the vertical component of the first angular rate of change and the horizontal component of the second angular rate of change, without gyroscopic measurement.

4. The method of claim 1 , further comprising:

measuring the first gravity field measurement and the second gravity field measurement with respect to a gravity field; and

measuring the first magnetic field measurement and the second magnetic field measurement with respect to a magnetic field.

5. The method of claim 1 , further comprising providing the combined angular rate of change as input to one or more of games, applications, and updating a display of the handheld device.

6. A handheld device, comprising:

a processor;

an accelerometer;

a magnetometer; and

a display;

wherein the handheld device is configured to determine an angular rate of change of a rotational vector of the handheld device without gyroscopic measurement, by:

measuring, using an accelerometer in the handheld device, a first gravity field measurement at a first time and a second gravity field measurement at a second time;

measuring, using the magnetometer in the handheld device, a first magnetic field measurement at a first time and a second magnetic field measurement at a second time;

computing, in the handheld device, a first rotation vector based on the first gravity field measurement and the second gravity field measurement;

computing, in the handheld device, a first angular rate of change based on the first rotation vector, the first time, and the second time;

computing, in the handheld device, a second rotation vector based on the first gravity field measurement and the second gravity field measurement;

computing, in the handheld device, a second angular rate of change based on the second rotation vector, the first time, and the second time; and

computing a combined angular rate of change based on the first angular rate of change and the second angular rate of change, without gyroscopic measurement.

7. The handheld device of claim 6 , wherein the handheld device is configured to:

compute a vertical component of the first angular rate of change based on accelerometer measurement; and

compute a horizontal component of the second angular rate of change based on magnetometer measurement.

8. The handheld device of claim 7 , wherein the handheld device is configured to compute a combined angular rate of change based on the vertical component of the first angular rate of change and the horizontal component of the second angular rate of change, without gyroscopic measurement.

9. The handheld device of claim 6 , wherein the handheld device is configured to:

measure the first gravity field measurement and the second gravity field measurement with respect to a gravity field; and

measure the first magnetic field measurement and the second magnetic field measurement with respect to a magnetic field.

10. The handheld device of claim 6 , wherein the handheld device is configured to provide the combined angular rate of change as input to one or more of games, applications, and updating a display of the handheld device.

Assignments (9)
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Nov 15, 2022
From: MOVELLA INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS AGENT
Reel/Frame 061948/0764 →
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 →
CHANGE OF NAME Recorded Nov 1, 2022
From: MCUBE, INC.
To: MOVELLA INC.
Reel/Frame 061610/0457 →
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 Dec 3, 2014
From: KELLY, JOSEPH M.
To: MCUBE INC.
Reel/Frame 034365/0323 →
Continuity (2)
Provisional Application 61907911 · Nov 22, 2013
Related Publication 20150149111A1 · May 28, 2015