The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 25, 2015

Filed:

Dec. 27, 2010
Applicants:

Shao Liu, Bellevue, WA (US);

Mark Finocchio, Redmond, WA (US);

Avi Bar-zeev, Redmond, WA (US);

Jeffrey Margolis, Seattle, WA (US);

Jason Flaks, Redmond, WA (US);

Robert Crocco, Jr., Seattle, WA (US);

Alex Aben-athar Kipman, Redmond, WA (US);

Inventors:

Shao Liu, Bellevue, WA (US);

Mark Finocchio, Redmond, WA (US);

Avi Bar-Zeev, Redmond, WA (US);

Jeffrey Margolis, Seattle, WA (US);

Jason Flaks, Redmond, WA (US);

Robert Crocco, Jr., Seattle, WA (US);

Alex Aben-Athar Kipman, Redmond, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04J 3/16 (2006.01); G01S 5/00 (2006.01); G01S 19/03 (2010.01); A63F 13/20 (2014.01); A63F 13/30 (2014.01); G01D 21/00 (2006.01); G06F 3/01 (2006.01); G06F 3/03 (2006.01); G06F 3/038 (2013.01); H04J 3/06 (2006.01); H04W 84/18 (2009.01);
U.S. Cl.
CPC ...
G01S 5/0018 (2013.01); A63F 13/06 (2013.01); A63F 13/12 (2013.01); G01D 21/00 (2013.01); G01S 19/03 (2013.01); G06F 3/011 (2013.01); G06F 3/017 (2013.01); G06F 3/0304 (2013.01); G06F 3/038 (2013.01); A63F 2300/10 (2013.01); H04J 3/0667 (2013.01); H04W 84/18 (2013.01);
Abstract

Techniques are provided for synchronization of sensor signals between devices. One or more of the devices may collect sensor data. The device may create a sensor signal from the sensor data, which it may make available to other devices upon a publisher/subscriber model. The other devices may subscribe to sensor signals they choose. A device could be a provider or a consumer of the sensor signals. A device may have a layer of code between an operating system and software applications that processes the data for the applications. The processing may include such actions as synchronizing the data in a sensor signal to a local time clock, predicting future values for data in a sensor signal, and providing data samples for a sensor signal at a frequency that an application requests, among other actions.


Find Patent Forward Citations

Loading…