Adaptive buffering of data received from a sensor
AssigneeInvenSense, Inc.
InventorsLudgar SOLBACH, Carlo MURGIA
Life of this patent
Estimating the term…
Abstract
In a method of adaptive buffering in a mobile device having a host processor and a sensor processor coupled with the host processor, the sensor processor is used to buffer data received from a sensor that is operated by the sensor processor. The data is buffered by the sensor processor into a circular data buffer. Responsive to the sensor processor detecting triggering data within the received data: a first adaptive data buffering action is initiated with respect to the data received from the sensor operated by the sensor processor; a second adaptive data buffering action is initiated with respect to second data received from a second sensor of the mobile device; and a command is sent from the sensor processor to a second processor.
Claims20
A method of adaptive buffering in a mobile device having a sensor processor, said method comprising:
- using said sensor processor to buffer data received from a sensor that is operated by said sensor processor, wherein said data is buffered by said sensor processor into a circular data buffer;
- and
- responsive to said sensor processor detecting triggering data within said data:
- setting, by said sensor processor, a start-end marker relative to said triggering data in said circular data buffer, wherein said start-end marker delays overwriting at least a portion of said data following said start-end marker until completion of an action;
- and
- sending a command from said sensor processor to a second processor.
A method of adaptive buffering in a mobile device having sensor processor, said method comprising:
- using said sensor processor to buffer first data received from first sensor that is operated by said sensor processor, wherein said first data is buffered by said sensor processor into a first circular data buffer;
- using said sensor processor to buffer second data received from a second sensor that is operated by said sensor processor, wherein said second data is buffered by said sensor processor into a second circular data buffer;
- and
- responsive to said sensor processor detecting triggering data within said first data:
- setting, by said sensor processor, a first start-end marker relative to said triggering data in said first circular data buffer, wherein said first start-end marker delays overwriting at least a portion of said first data following said first start-end marker until completion of a first action;
- and
- setting, by said sensor processor, a second start-end marker relative to said triggering data in said second circular data buffer, wherein said second start-end marker delays overwriting at least a portion of said second data following said second start-end marker until completion of a second action;
- and
- sending a command from said sensor processor to a second processor.
A sensor processing unit comprising:
- a circular data buffer;
- a sensor;
- and
- a sensor processor configured to:
- operate said sensor;
- buffer data received from said sensor into said circular data buffer;
- detect for triggering data within said data received from said sensor;
- and
- responsive to detection of said triggering data within said data:
- set a start-end marker relative to said triggering data in said circular data buffer, wherein said start-end marker delays overwriting at least a portion of said data following said start-end marker until completion of an action;
- and
- send a command from said sensor processor to a second processor.
Dependencies are inferred from the claim text.