Methods and systems for communicating sensor data on a mobile device

US9313343B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9313343-B2
Application numberUS-201414185091-A
CountryUS
Kind codeB2
Filing dateFeb 20, 2014
Priority dateFeb 20, 2014
Publication dateApr 12, 2016
Grant dateApr 12, 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 communicating sensor data on a mobile device are described. An example method involves receiving, by a processor and from an inertial measurement unit (IMU), sensor data corresponding to a first timeframe, and storing the sensor data using a data buffer. The processor may also receive image data and sensor data corresponding to a second timeframe. The processor may then generate a digital image that includes at least the image data corresponding to the second timeframe and the sensor data corresponding to the first timeframe and the second timeframe. The processor may embed the stored sensor data corresponding to the first timeframe and the second timeframe in pixels of the digital image. And the processor may provide the digital image to an application processor of the mobile device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a processor of a mobile device and from an inertial measurement unit (IMU) of the mobile device, sensor data corresponding to a first timeframe; storing, by the processor, the sensor data corresponding to the first timeframe using a data buffer; receiving, by the processor and from at least one camera of the mobile device, image data corresponding to a second timeframe, wherein the second timeframe is subsequent to the first timeframe; receiving, by the processor and from the IMU, sensor data corresponding to the second timeframe; generating, by the processor, a digital image that includes at least the image data corresponding to the second timeframe, the stored sensor data corresponding to the first timeframe, and the sensor data corresponding to the second timeframe, wherein the stored sensor data corresponding to the first timeframe and the sensor data corresponding to the second timeframe are embedded in pixels of the digital image; and providing, by the processor, the digital image to an application processor of the mobile device. 2. The method of claim 1 , further comprising storing the sensor data corresponding to the second timeframe using the data buffer. 3. The method of claim 2 , further comprising: receiving, by the processor and from the IMU, sensor data corresponding to a third timeframe, wherein the third timeframe is subsequent to the second timeframe; receiving, by the processor and from at least one camera of the mobile device, image data corresponding to the third timeframe; generating, by the processor, another digital image that includes at least the image data corresponding to the third timeframe, the stored sensor data corresponding to the first timeframe, the stored sensor data corresponding to the second timeframe, and the sensor data corresponding to the third timeframe, wherein the stored sensor data corresponding to the first timeframe, the stored sensor data corresponding to the second timeframe, and the sensor data corresponding to the third timeframe are embedded in pixels of the digital image; and providing, by the processor, the other digital image to the application processor. 4. The method of claim 1 , further comprising determining time stamps associated with the first timeframe and the second timeframe respectively, wherein the digital image further includes the determined time stamps, and wherein the determined time stamps are embedded in additional pixels of the digital image. 5. The method of claim 4 : wherein the sensor data corresponding to the first timeframe includes sensor data corresponding to two or more sub-timeframes within the first timeframe, and wherein determining a time stamp associated with the first timeframe comprises determining time stamps associated with the sub-timeframes. 6. The method of claim 1 : wherein the IMU outputs sensor data in intervals, and wherein the sensor data corresponding to the second timeframe comprises sensor data from a present interval as well as sensor data form one or more previous intervals. 7. The method of claim 1 , wherein the image data from the at least one camera comprises first image data from a first camera and second image data from a second camera, the second camera having a field of view that is greater than 120 degrees. 8. The method of claim 1 , further comprising receiving, by the processor and from a depth processor of the mobile device, depth data corresponding to the second timeframe, wherein the digital image further comprises the depth data. 9. The method of claim 1 , further comprising: determining computer-vision data using the image data corresponding to the first timeframe, wherein the computer-vision data comprises one or more image features of an image; storing the computer-vision data corresponding to the first timeframe using the data buffer; and determining computer-vision data using the image data corresponding to the second timeframe, wherein the digital image further comprises the stored computer-vision data corresponding to the first timeframe and the computer-vision data corresponding to the second timeframe. 10. The method of claim 1 , wherein the first timeframe and the second timeframe are each less than 50 milliseconds in duration. 11. The method of claim 1 , wherein the processor is configured to provide digital images to the application processor in intervals, and wherein the first timeframe corresponds to an interval immediately preceding the second timeframe. 12. The method of claim 1 , further comprising providing the digital image to the application processor using a camera bus interface. 13. A processing unit in a mobile device, the processing unit comprising: data storage; and instructions stored in the data storage and executable by the processing unit to perform functions comprising: receiving from an inertial measurement unit (IMU) of the mobile device sensor data corresponding to a first timeframe, receiving from at least one camera of the mobile device image data corresponding to the first timeframe, accessing stored sensor data corresponding to a second timeframe, wherein the second timeframe precedes the first timeframe, generating a digital image that includes at least the image data corresponding to the first timeframe, the stored sensor data corresponding to the second timeframe, and the sensor data corresponding to the first timeframe, wherein the stored sensor data corresponding to the second timeframe and the sensor data corresponding to the first timeframe are embedded in pixels of the digital image, and providing the digital image to an application processor of the mobile device. 14. The processing unit of claim 13 , wherein the stored sensor data corresponding to the second timeframe is stored in a data buffer of the mobile device. 15. The processing unit of claim 14 : wherein the functions further comprise accessing stored computer-vision data corresponding to the second timeframe, and wherein the digital image further comprises the stored computer-vision data. 16. The processing unit of claim 13 : wherein the functions further comprise determining time stamps associated with the first timeframe and the second timeframe respectively, wherein the digital image further includes the determined time stamps, and wherein the determined time stamps are embedded in additional pixels of the digital image. 17. A mobile device, comprising: at least one camera; an inertial measurement unit (IMU); a first data buffer; a second data buffer; a processor, the processor configured to: receive from the IMU sensor data corresponding to a first timeframe, receive from the at least one camera image data corresponding to the first timeframe, access, from the first data buffer, stored sensor data corresponding to a second timeframe, wherein the second timeframe precedes the first timeframe, and generate a digital image that includes at least the image data corresponding to the first timeframe, the stored sensor data corresponding to the second timeframe, and the sensor data corresponding to the first timeframe, wherein the stored sensor data corresponding to the second timeframe and the sensor data corresponding to the first timeframe are embedded in pixels of the digital image; and an application processor, the application processor configured to: receive the digital image from the processor, and store the image data corresponding to the first timeframe and the sensor data corresponding to the first timeframe in the second data buffer

Assignees

Inventors

Classifications

  • Control of cameras or camera modules · CPC title

  • Camera processing pipelines; Components thereof · CPC title

  • Mechanical or electrical details of cameras or camera modules specially adapted for being embedded in other devices · CPC title

  • H04N1/2133Primary

    Recording or reproducing at a specific moment, e.g. time interval or time-lapse · CPC title

  • Digital still camera · CPC title

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 US9313343B2 cover?
Methods and systems for communicating sensor data on a mobile device are described. An example method involves receiving, by a processor and from an inertial measurement unit (IMU), sensor data corresponding to a first timeframe, and storing the sensor data using a data buffer. The processor may also receive image data and sensor data corresponding to a second timeframe. The processor may then …
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04N1/2133. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 12 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).