IP Library Granted Patent US 10,175,778
Granted Patent B1
US 10,175,778 · App. 15/194,459 · Granted Jan 8, 2019

Method and apparatus for real-time motion direction detection via acceleration-magnetic fusion

Inventors: James Wang (San Jose, CA); Chenglong Fu (San Jose, CA); Aga Hsu (San Jose, CA); Kevin Huang (San Jose, CA)
Assignee: MCUBE, INC.
G06F3/0346G01C19/00G01P15/18G01V3/40G09G5/34G09G5/38G09G2340/0464G09G2340/0492G09G2354/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,175,778
App. No.
15/194,459
Granted
Jan 8, 2019
Kind
B1
Abstract

A method for a computing device includes determining in a magnetometer, magnetic data in response to a physical perturbation, determining in an accelerometer, acceleration data in response to the physical perturbation, determining with a processor, computed parameters in response to the magnetic data and the acceleration data, wherein the computed parameters includes a first and a second computed parameter, determining with the processor, an initial motion direction indicator in response to a weighted combination of the first computed parameter and the second computed parameter, determining with the processor, a motion direction indicator in response to the initial motion direction indicator, determining with the processor, a function to perform in response to the motion direction indicator, and displaying on a display of the portable computing device with the processor, a graphic image in response to the function.

Claims (43)

1. A method for a portable computing device comprising:

determining in a magnetometer in the portable computing device, a plurality of magnetic data in response to a physical perturbation of the portable computing device;

determining in an accelerometer in the portable computing device, a plurality of acceleration data in response to the physical perturbation of the portable computing device;

determining with a processor in the portable computing device, a plurality of computed parameters in response to the plurality of magnetic data and the plurality of acceleration data, wherein the plurality of computed parameters includes a first computed parameter and a second computed parameter;

determining with the processor, an initial motion direction indicator in response to a weighted combination of the first computed parameter and the second computed parameter;

filtering with the processor, the initial motion direction indicator to form a motion direction indicator, wherein the filtering is selected from a group consisting of: a de-spike filter, a low-pass filter, and a band-pass filter;

determining with the processor, a function to perform in response to the motion direction indicator; and

displaying on a display of the portable computing device with the processor, a graphic image in response to the function.

2. The method of claim 1

wherein the plurality of magnetic data is a function of time;

wherein the plurality of acceleration data is a function of time; and

wherein the method further comprising before the determining the plurality of computed parameters, synchronizing the plurality of magnetic data and the plurality of acceleration data.

3. The method of claim 1 wherein the determining with the processor, the initial motion direction comprises:

weighting with the processor, the first computed data with a first plurality of weights to form weighted first computed data;

weighting with the processor, the second computed data with a second plurality of weights to form weighted second computed data; and

performing with the processor, a summation of the weighted first computed data and the weighted second computed data.

4. The method of claim 1 wherein the function comprises determining the graphic image.

5. The method of claim 1 wherein the function comprises updating a map displayed on the display.

6. The method of claim 4 wherein the graphic image comprises a heading indicator.

7. The method of claim 1 further comprising:

determining with a gyroscope, in the portable computing device, a plurality of gyroscope data in response to a physical perturbation of the portable computing device; and

wherein the function comprises combining the plurality of gyroscope data and the motion direction indicator.

8. The method of claim 7 wherein the graphic image comprises an indicator selected from a group consisting of: a pan indicator and a tilt indicator.

9. A portable computing device comprising:

a magnetometer for determining a plurality of magnetic data in response to a physical perturbation of the portable computing device;

an accelerometer for determining a plurality of acceleration data in response to the physical perturbation of the portable computing device;

a processor coupled to the magnetometer and the accelerometer for determining a plurality of computed parameters in response to the plurality of magnetic data and the plurality of acceleration data, wherein the plurality of computed parameters includes a first computed parameter and a second computed parameter, wherein the processor is for determining an initial motion direction indicator in response to a weighted combination of the first computed parameter and the second computed parameter, wherein the processor is for filtering the initial motion direction indicator to form a motion direction indicator using a function selected from a group consisting of: a de-spike filter, a low-pass filter, and a band-pass filter, wherein the processor is for determining a function to perform in response to the motion direction indicator, and wherein the processor is for determining a graphic image in response to the function; and

a display coupled to the processor for displaying the graphic image.

10. The device of claim 9

wherein the plurality of magnetic data is a function of time;

wherein the plurality of acceleration data is a function of time; and

wherein the process is configured synchronizing the plurality of magnetic data and the plurality of acceleration data prior to determining the plurality of computed parameters.

11. The device of claim 9

wherein the processor is configured to weigh the first computed data with a first plurality of weights to form weighted first computed data;

wherein the processor is configured to weigh the second computed data with a second plurality of weights to form weighted second computed data; and

wherein the processor is configured to perform a summation of the weighted first computed data and the weighted second computed data.

12. The device of claim 9 wherein processor is configured to determine the graphic image.

13. The device of claim 9 wherein the processor is configured to update a map displayed on the display.

14. The device of claim 13 wherein the processor is configured to update a heading indicator on the map.

15. The device of claim 9 further comprising:

a gyroscope configured to provide a plurality of gyroscope data in response to the physical perturbation of the portable computing device; and

wherein the processor is configured to combine the plurality of gyroscope data and the motion direction indicator to determine improved gyroscope data.

16. The device of claim 15 wherein the graphic image comprises an indicator selected from a group consisting of: a pan indicator and a tilt indicator.

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/0625 →
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 Jul 27, 2016
From: WANG, JAMES; FU, CHENGLONG; HSU, AGA; HUANG, KEVIN
To: MCUBE, INC.
Reel/Frame 039492/0885 →
Continuity (1)
Provisional Application 62184743 · Jun 25, 2015