Methods and systems for cross-validating sensor data acquired using sensors of a mobile device

US9277361B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9277361-B2
Application numberUS-201414184929-A
CountryUS
Kind codeB2
Filing dateFeb 20, 2014
Priority dateFeb 20, 2014
Publication dateMar 1, 2016
Grant dateMar 1, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems for cross-validating sensor data are described. An example method involves receiving image data and first timing information associated with the image data, and receiving sensor data and second timing information associated with the sensor data. The method further involves determining a first estimation of motion of the mobile device based on the image data and the first timing information, and determining a second estimation of the motion of the mobile device based on the sensor data and the second timing information. Additionally, the method involves determining whether the first estimation is within a threshold variance of the second estimation. The method then involves providing an output indicative of a validity of the first timing information and the second timing information based on whether the first estimation is within the threshold variance of the second estimation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by a mobile device having a plurality of sensors, the method comprising: receiving image data and first timing information associated with the image data, wherein the image data includes images representative of a motion of the mobile device and is determined using a first sensor of the plurality of sensors; receiving sensor data and second timing information associated with the sensor data, wherein the sensor data corresponds to the motion of the mobile device and is determined using a second sensor of the plurality of sensors; determining a first estimation of the motion of the mobile device based on the image data and the first timing information; determining a second estimation of the motion of the mobile device based on the sensor data and the second timing information; determining whether the first estimation of the motion of the mobile device is within a threshold variance of the second estimation of the motion of the mobile device; and based on whether the first estimation of the motion of the mobile device is within the threshold variance of the second estimation of the motion of the mobile device, providing an output indicative of a validity of the first timing information and the second timing information. 2. The method of claim 1 carried out by an application processor of the mobile device, wherein the first timing information and the second timing information are received from a co-processor of the mobile device that is configured to determine the first timing information and the second timing information. 3. The method of claim 2 , further comprising receiving, by the application processor and from the co-processor, a digital image that includes the image data and the sensor data, wherein the sensor data is embedded in pixels of the digital image. 4. The method of claim 2 , further comprising receiving, by the application processor and from the first sensor, the image data. 5. The method of claim 1 : wherein the image data comprises a sequence of two-dimensional images, and wherein determining the first estimation of the motion of the mobile device based on the image data and the first timing information comprises determining a first rotational motion of the mobile device based on movement of image features between images of the sequence of two-dimensional images. 6. The method of claim 5 : wherein the second sensor comprises a gyroscope, and wherein determining the second estimation of the motion of the mobile device based on the sensor data and the second timing information comprises determining a second rotational motion of the mobile device. 7. The method of claim 1 : wherein the image data comprises a sequence of two-dimensional images of known three-dimensional points in a scene, and wherein determining the first estimation of the motion of the mobile device based on the image data and the first timing information comprises determining a trajectory of the mobile device based on locations of the known three-dimensional points in the sequence of two-dimensional images. 8. The method of claim 7 : wherein the sensor data comprises another sequence of two-dimensional images of the known three-dimensional points in the scene, and wherein determining the second estimation of the motion of the mobile device based on the sensor data and the second timing information comprises determining another trajectory of the mobile device based on locations of the known-three dimensional points in the other sequence of two-dimensional images. 9. The method of claim 7 : wherein the sensor data comprises a sequence of depth images, and wherein determining the second estimation of the motion of the mobile device based on the sensor data and the second timing information comprises determining another trajectory of the mobile device based on a depth to a computed plane extracted from the sequence of depth images. 10. The method of claim 1 : wherein the image data comprises a sequence of depth images, and wherein determining the first estimation of the motion of the mobile device based on the image data and the first timing information comprises determining a distance to a computed ground plane extracted from the sequence of depth images. 11. The method of claim 10 , wherein the second sensor comprises a barometer. 12. The method of claim 1 , wherein the second sensor comprises a light sensor, and wherein the method further comprises: determining a first estimation of an illumination pattern based on the image data and the first timing information; determining a second estimation of an illumination pattern based on the sensor data and the second timing information, wherein the output is further based on whether the first estimation of the illumination pattern is within another threshold variance of the second estimation of the illumination pattern. 13. The method of claim 1 , further comprising providing another output indicative of an accuracy of parameters of the first sensor or the second sensor based on whether the first estimation of the motion of the mobile device is within the threshold variance of the second estimation of the motion of the mobile device. 14. The method of claim 1 , further comprising: receiving additional sensor data and third timing information associated with the additional sensor data, wherein the additional sensor data corresponds to the motion of the mobile device and is determined using a third sensor of the plurality of sensors; determining a third estimation of the motion of the mobile device based on the additional sensor data and the third timing information; determining whether the first estimation of the motion of the mobile device is within another threshold variance of the third estimation of the motion of the mobile device; and wherein the output indicative of the validity of the first timing information and the second timing information is further based on whether the first estimation of the motion of the mobile device is within the other threshold variance of the third estimation of the motion of the mobile device. 15. A mobile device comprising: at least one camera; at least one sensor; and a processor, the processor configured to: receive image data and first timing information associated with the image data, wherein the image data includes images representative of a motion of the mobile device and is determined using the at least one camera, receive sensor data and second timing information associated with the sensor data, wherein the sensor data corresponds to the motion of the mobile device and is determined using the at least one sensor, determine a first estimation of the motion of the mobile device based on the image data and the first timing information, determine a second estimation of the motion of the mobile device based on the sensor data and the second timing information, determine whether the first estimation of the motion of the mobile device is within a threshold variance of the second estimation of the motion of the mobile device, and based on whether the first estimation of the motion of the mobile device is within the threshold variance of the second estimation of the motion of the mobile device, provide an output indicative of a validity of the first timing information and the second timing information. 16. The mobile device of claim 15 : wherein the image data comprises a sequence of two-dimensional images, and wherein determining the first estimation of the motion of the mobile device based on the image data and the first timing information compri

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9277361B2 cover?
Methods and systems for cross-validating sensor data are described. An example method involves receiving image data and first timing information associated with the image data, and receiving sensor data and second timing information associated with the sensor data. The method further involves determining a first estimation of motion of the mobile device based on the image data and the first tim…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/026. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).