Wireless synchronization based on beacons

US2016262120A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016262120-A1
Application numberUS-201514788330-A
CountryUS
Kind codeA1
Filing dateJun 30, 2015
Priority dateMar 4, 2015
Publication dateSep 8, 2016
Grant date

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.

A circuit includes a processor to store a beacon timestamp generated from a wireless network. An output port controlled by the processor causes an interrupt that initiates a capture of a link layer timestamp relative to the beacon timestamp. An input port on the processor receives the link layer time stamp. A synchronizer captures a processor timestamp relative to the beacon timestamp and determines a time offset value relative to the received link layer time stamp by computing a difference between the processor timestamp and the link layer timestamp. The time offset value is combined with the processor timestamp to synchronize the processor with respect to the beacon timestamp.

First claim

Opening claim text (preview).

What is claimed is: 1 . A circuit comprising: a processor to store a beacon timestamp generated from a wireless network; an output port controlled by the processor to cause an interrupt that initiates a capture of a link layer timestamp relative to the beacon timestamp; an input port on the processor to receive the link layer time stamp; and a synchronizer to capture a processor timestamp relative to the beacon timestamp and determine a time offset value relative to the received link layer time stamp by computing a difference between the processor timestamp and the link layer timestamp, wherein the time offset value is combined with the processor timestamp to synchronize the processor with respect to the beacon timestamp. 2 . The circuit of claim 1 , wherein the time offset value is added to or subtracted from the processor timestamp to synchronize the processor with respect to the beacon timestamp. 3 . The circuit of claim 1 , further comprising a link layer that generates an interrupt in response to the output port, the interrupt causes the link layer to capture the link layer timestamp relative to the beacon timestamp. 4 . The circuit of claim 3 , wherein the link layer further comprises a link layer output port to transmit the link layer time stamp to the input port on the processor. 5 . The circuit of claim 3 , wherein the beacon timestamp includes the time that the beacon was received by the link layer and a beacon sequence number, where the time offset value is combined with the beacon sequence number by the processor to form a starting command for an application. 6 . The circuit of claim 5 , further comprising an application layer that is controlled by the processor, the application layer utilizes the starting command to synchronize operations of an application with at least one other application operating across the wireless network on a wireless device. 7 . The circuit of claim 6 , wherein the application and the at least one other application are a synchronized wireless audio application having at least two speakers that are synchronized to receive wireless audio data at a time relative to the same beacon sequence number and time offset value that is about the same period in time. 8 . The circuit of claim 6 , wherein the application and the at least one other application are a synchronized wireless controller application having at least two slave devices that are synchronized to receive wireless control data from a master control device at a time relative to the same beacon sequence number and time offset value that is about the same period in time. 9 . The circuit of claim 6 , wherein the application and the at least one other application are a synchronized wireless video application having at least two video devices that are synchronized to receive wireless video data at a time relative to the same beacon sequence number and time offset value that is about the same period in time. 10 . A system comprising: a link layer to receive a beacon timestamp from a wireless network; a processor to receive the beacon timestamp from the link layer; an output port controlled by the processor to cause an interrupt at the link layer to initiate a capture of a link layer timestamp at the link layer relative to the beacon timestamp; an input port on the processor to receive the link layer time stamp from the link layer in response to the interrupt at the link layer; and a synchronizer to capture a processor timestamp relative to the beacon timestamp and determine a time offset value relative to the received link layer time stamp from the link layer by computing a difference between the processor timestamp and the link layer timestamp, wherein the time offset value is combined with the processor timestamp to synchronize the processor with respect to the beacon timestamp received at the link layer. 11 . The system of claim 10 , wherein the time offset value is added to or subtracted from the processor timestamp to synchronize the processor with respect to the beacon timestamp received at the link layer. 12 . The system of claim 10 , wherein the link layer further comprises a link layer output port to transmit the link layer time stamp to the input port on the processor. 13 . The system of claim 10 , wherein the beacon timestamp includes the time that the beacon was received by the link layer and a beacon sequence number, where the time offset value is combined with the beacon sequence number by the processor to form a starting command for an application. 14 . The system of claim 13 , further comprising an application layer that is controlled by the processor, the application layer utilizes the starting command to synchronize operations of an application with at least one other application operating across the wireless network on a wireless device. 15 . The system of claim 14 , wherein the application and the at least one other application are a synchronized wireless audio system having at least two speakers that are synchronized to receive wireless audio data at a time relative to the same beacon sequence number and time offset value that is about the same period in time. 16 . The system of claim 14 , wherein the application and the at least one other application are a synchronized wireless controller system having at least two slave devices that are synchronized to receive wireless control data from a master control device at a time relative to the same beacon sequence number and time offset value that is about the same period in time. 17 . The system of claim 14 , wherein the application and the at least one other application are a synchronized wireless video system having at least two video devices that are synchronized to receive wireless video data at a time relative to the same beacon sequence number and time offset value that is about the same period in time. 18 . The system of claim 10 , wherein the beacon timestamp is generated by a wireless access point. 19 . A method comprising: receive a beacon timestamp from a wireless network; generating an interrupt to initiate a capture of a link layer timestamp relative to the beacon timestamp; capturing a processor timestamp relative to the beacon timestamp; and determining a time offset value relative to the link layer time stamp by computing a difference between the processor timestamp and the link layer timestamp, wherein the time offset value is combined with the processor timestamp to synchronize at least two wireless devices operating on the wireless network. 20 . The method of claim 19 , wherein the beacon timestamp includes the time that the beacon was received by a link layer and a beacon sequence number, where the time offset value is combined with the beacon sequence number by the processor to form a starting command for an application.

Assignees

Inventors

Classifications

  • H04W56/001Primary

    Synchronization between nodes · CPC title

  • Access point devices · CPC title

  • using a network of reference devices, e.g. beaconing · CPC title

  • WLAN [Wireless Local Area Networks] · 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 US2016262120A1 cover?
A circuit includes a processor to store a beacon timestamp generated from a wireless network. An output port controlled by the processor causes an interrupt that initiates a capture of a link layer timestamp relative to the beacon timestamp. An input port on the processor receives the link layer time stamp. A synchronizer captures a processor timestamp relative to the beacon timestamp and deter…
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification H04W56/001. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Sep 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).