Timing synchronization of active stylus and touch sensor

US9733731B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9733731-B2
Application numberUS-201414275462-A
CountryUS
Kind codeB2
Filing dateMay 12, 2014
Priority dateMay 12, 2014
Publication dateAug 15, 2017
Grant dateAug 15, 2017

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.

In one embodiment, a stylus includes a controller, a delay line, a coefficient line and a computer-readable non-transitory storage medium. The controller is operable to receive a synchronization signal that is transmitted from a computing device and received by the stylus. The delay line is operable to store a first consecutive edges of the synchronization signal. The coefficient line includes a pre-determined coefficient vector. The computer-readable non-transitory storage medium embodies logic that is configured when executed to: determine a first correlation between the first consecutive edges of the synchronization signal and the pre-determined coefficient vector of the coefficient line; remove oldest signal period of edges of the first consecutive edges from the delay line; store next signal period of new consecutive edges of the synchronization signal to the delay line, the new consecutive edges composing a second consecutive edges of the synchronization signal; determine a second correlation between the second consecutive edges of the synchronization signal and the pre-determined coefficient vector; and synchronize one or more timings for communication between the stylus and the computing device based at least in part on the first and second correlations.

First claim

Opening claim text (preview).

What is claimed is: 1. A stylus comprising: a controller, the controller being operable to receive a synchronization signal, wherein the synchronization signal is transmitted from a computing device and received by the stylus; a delay line, the delay line being operable to store first consecutive edges of the synchronization signal; a coefficient line, the coefficient line being operable to store a pre-determined coefficient vector; and a computer-readable non-transitory storage medium embodying logic that is configured when executed to: determine a first correlation between the first consecutive edges of the synchronization signal and the pre-determined coefficient vector of the coefficient line; remove oldest signal period of edges of the first consecutive edges from the delay line; store next signal period of new consecutive edges of the synchronization signal to the delay line, the new consecutive edges comprising second consecutive edges of the synchronization signal; determine a second correlation between the second consecutive edges of the synchronization signal and the pre-determined coefficient vector; and synchronize one or more timings for communication between the stylus and the computing device based at least in part on the first and second correlations. 2. The stylus of claim 1 , wherein a size of the delay line is determined based at least in part on a sampling frequency of the stylus and a modulated frequency of the synchronization signal. 3. The stylus of claim 1 , wherein: the stylus comprises one or more electrodes disposed on a tip of the stylus, wherein the one or more electrodes transmit signals wirelessly to and receive signals wirelessly from the computing device via a touch sensor of the computing device; and the computing device is a tablet computer. 4. The stylus of claim 1 , wherein the pre-determined coefficient vector is programmable. 5. The stylus of claim 1 , wherein the logic is further configured when executed to: send data to the computing device at a data rate that is based at least in part on a data rate of the synchronization signal and at a timing that is based at least in part on a timing of the synchronization signal. 6. The stylus of claim 1 , wherein synchronizing the one or more timings comprises: determining whether each of the first and second correlations passes a threshold; and obtaining a lock on the one or more timings based at least in part on one or more of the first and second correlations that pass the threshold. 7. The stylus of claim 6 , wherein the logic is further configured when executed to: if first and second correlations pass the threshold, send data to the computing device at a data rate that is based at least in part on a time difference between the first and second correlations. 8. The stylus of claim 6 , wherein the threshold is programmable. 9. The stylus of claim 1 , wherein the delay line comprises storage registers. 10. The stylus of claim 1 , wherein each edge of the consecutive edges is a signal representing a rising edge, a falling edge, or no edge. 11. A computing device comprising: a controller, the controller being operable to receive a synchronization signal, wherein the synchronization signal is transmitted from a stylus and received by the computing device; a delay line, the delay line operable to store first consecutive edges of the synchronization signal; a coefficient line, the coefficient line being operable to store a pre-determined coefficient vector; and a computer-readable non-transitory storage medium embodying logic that is configured when executed to: determine a first correlation between the first consecutive edges of the synchronization signal and the pre-determined coefficient vector of the coefficient line; remove oldest signal period of edges of the first consecutive edges from the delay line; store next signal period of new consecutive edges of the synchronization signal to the delay line, the new consecutive edges comprising second consecutive edges of the synchronization signal; determine a second correlation between the second consecutive edges of the synchronization signal and the pre-determined coefficient vector; and synchronize one or more timings for communication between the stylus and the computing device based at least in part on the first and second correlations. 12. The computing device of claim 11 , wherein a size of the delay line is determined based at least in part on a sampling frequency of the controller and a modulated frequency of the synchronization signal. 13. The computing device of claim 11 , wherein: the stylus comprises one or more electrodes for transmitting signals wirelessly to and receiving signals wirelessly from the computing device via a touch sensor of the computing device; and the computing device is a tablet computer. 14. The computing device of claim 11 , wherein the pre-determined coefficient vector is programmable. 15. The computing device of claim 11 , wherein the logic is further configured when executed to: send data to the stylus at a data rate that is based at least in part on a data rate of the synchronization signal and at a timing that is based at least in part on a timing of the synchronization signal. 16. The computing device of claim 11 , wherein synchronizing the one or more timings comprises: determining whether each of the first and second correlations passes a threshold; and obtaining a lock on the one or more timings based at least in part on one or more of the first and second correlations that pass the threshold. 17. The computing device of claim 16 , wherein the logic is further configured when executed to: if first and second correlations pass the threshold, send data to the stylus at a data rate that is based at least in part on a time difference between the first and second correlations. 18. The computing device of claim 16 , wherein the threshold is programmable. 19. The computing device of claim 11 , wherein the delay line comprises storage registers. 20. The computing device of claim 11 , wherein each edge of the consecutive edges is a signal representing a rising edge, a falling edge, or no edge.

Assignees

Inventors

Classifications

  • Touchless 2D- digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface without distance measurement in the Z direction · CPC title

  • Pens or stylus · CPC title

  • by capacitive means · CPC title

  • Control or interface arrangements specially adapted for digitisers · CPC title

  • using active external devices, e.g. active pens, for transmitting changes in electrical potential to be received by the digitiser · 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 US9733731B2 cover?
In one embodiment, a stylus includes a controller, a delay line, a coefficient line and a computer-readable non-transitory storage medium. The controller is operable to receive a synchronization signal that is transmitted from a computing device and received by the stylus. The delay line is operable to store a first consecutive edges of the synchronization signal. The coefficient line includes …
Who is the assignee on this patent?
Bakken Vemund, Holsen Eivind, Atmel Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/03545. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).