Communication between active stylus and touch sensor

US9904377B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9904377-B2
Application numberUS-201514925748-A
CountryUS
Kind codeB2
Filing dateOct 28, 2015
Priority dateOct 28, 2015
Publication dateFeb 27, 2018
Grant dateFeb 27, 2018

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 certain embodiments, a method includes wirelessly receiving, by an electrode of a stylus, a signal sent from a touch sensor of a computing device. The received signal includes a data bit and is based on a predefined code sequence. The method also includes producing, by the electrode of the stylus, a derivative signal from the received signal, the derivative signal corresponding to a derivative with respect to time of the received signal. The method further includes performing, by the stylus, a cross-correlation of the derivative signal and an expected-signal pattern, the expected-signal pattern based on a derivative with respect to time of the predefined code sequence, where the cross-correlation produces a cross-correlation signal including one or more cross-correlation pulses. The method also includes determining, by the stylus, based on the cross-correlation signal, that the received signal is associated with the predefined code sequence.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: wirelessly receiving, by an electrode of a stylus, a signal sent from a touch sensor of a computing device, the received signal comprising a data bit and being based on a predefined code sequence; producing, by the electrode of the stylus, a derivative signal derived from the received signal, the derivative signal corresponding to a derivative with respect to time of the received signal; performing, by the stylus, a cross-correlation of the derivative signal and an expected-signal pattern, the expected-signal pattern based on a derivative with respect to time of the predefined code sequence, wherein the cross-correlation produces a cross-correlation signal comprising one or more cross-correlation pulses; determining, by the stylus, based on the cross-correlation signal, that the received signal is associated with the predefined code sequence; and determining, by the stylus, a value of the data bit sent by the computing device based at least in part on an amplitude of the cross-correlation pulses; wherein: the received signal is a voltage or electric-field signal; and the derivative signal comprises electric charge or electric current and is produced based at least on a capacitance associated with the electrode of the stylus. 2. The method of claim 1 , further comprising converting, prior to performing the cross-correlation, the derivative signal into a digital signal such that performing the cross-correlation comprises performing a cross-correlation of the digital signal and the expected-signal pattern to produce the cross-correlation signal. 3. The method of claim 2 , wherein: the derivative signal comprises a series of electrical pulses, each pulse having a positive or negative polarity; and converting the derivative signal into the digital signal comprises converting each positive-polarity pulse into a first value of the digital signal and converting each negative-polarity pulse into a second value of the digital signal. 4. The method of claim 1 , wherein: the received signal comprises a series of rising edges and falling edges; the derivative signal comprises a series of electrical pulses, each pulse having a positive or negative polarity; each positive-polarity pulse corresponds to a rising edge of the received signal; and each negative-polarity pulse corresponds to a falling edge of the received signal. 5. The method of claim 1 , wherein an autocorrelation of the expected-signal pattern has a single positive peak that is greater than a particular positive-threshold value. 6. The method of claim 1 , wherein the received signal comprises one or more repetitions of the predefined code sequence or one or more repetitions of an inverse of the predefined code sequence. 7. The method of claim 1 , further comprising performing a beat correlation of the cross-correlation signal. 8. The method of claim 7 , wherein performing the beat correlation comprises applying a low-pass filter to the cross-correlation signal. 9. The method of claim 1 , wherein the predefined code sequence is a spread-spectrum code sequence. 10. The method of claim 1 , wherein: the received signal comprises N repetitions of the predefined code sequence, wherein N is a positive integer; the cross-correlation signal comprises N positive cross-correlation pulses, the amplitude of each pulse being greater than a particular positive-threshold value; and the value of the data bit sent by the computing device is 1. 11. The method of claim 1 , wherein: the received signal comprises N repetitions of an inverse of the predefined code sequence, wherein N is a positive integer; the cross-correlation signal comprises N negative cross-correlation pulses, the amplitude of each pulse being less than a particular negative-threshold value; and the value of the data bit sent by the computing device is 0. 12. The method of claim 1 , wherein the one or more cross-correlation pulses comprise one or more positive or negative cross-correlation pulses, each positive cross-correlation pulse indicating a presence of the predefined code sequence in the received signal, and each negative cross-correlation pulse indicating a presence of an inverse of the predefined code sequence in the received signal. 13. The method of claim 1 , wherein the signal sent from the touch sensor is further based on an additional predefined code sequence, wherein a derivative of the additional predefined code sequence is orthogonal to the expected-signal pattern. 14. The method of claim 1 , further comprising determining, based at least in part on the cross-correlation pulses, timing information of the received signal or clock information associated with the computing device. 15. A system comprising: an electrode configured to perform operations comprising: wirelessly receiving a signal sent from a touch sensor of a computing device, the received signal comprising a data bit and being based on a predefined code sequence; and producing a derivative signal derived from the received signal, the derivative signal corresponding to a derivative with respect to time of the received signal; and a controller coupled to the electrode and embodying logic that is configured when executed to perform operations comprising: performing a cross-correlation of the derivative signal and an expected-signal pattern, the expected-signal pattern based on a derivative with respect to time of the predefined code sequence, wherein the cross-correlation produces a cross-correlation signal comprising one or more cross-correlation pulses; determining, based on the cross-correlation signal, that the received signal is associated with the predefined code sequence; and determining a value of the data bit sent by the computing device based at least in part on an amplitude of the cross-correlation pulses; wherein: the received signal is a voltage or electric-field signal; and the derivative signal comprises electric charge or electric current and is produced based at least on a capacitance associated with the electrode of the stylus. 16. The system of claim 15 , wherein the logic is further configured when executed to convert, prior to performing the cross-correlation, the derivative signal into a digital signal such that performing the cross-correlation comprises performing a cross-correlation of the digital signal and the expected-signal pattern to produce the cross-correlation signal. 17. The system of claim 15 , wherein: the received signal comprises a series of rising edges and falling edges; the derivative signal comprises a series of electrical pulses, each pulse having a positive or negative polarity; each positive-polarity pulse corresponds to a rising edge of the received signal; and each negative-polarity pulse corresponds to a falling edge of the received signal. 18. The system of claim 15 , wherein an autocorrelation of the expected-signal pattern has a single positive peak that is greater than a particular positive-threshold value. 19. A non-transitory computer-readable storage medium embodying logic that is configured when executed by a processor to perform operations comprising: performing a cross-correlation of a derivative signal and an expected-signal pattern to produce a cross-correlation signal comprising one or more cross-correlation pulses, wherein: the derivative signal is produced from a received signal, the derivative signal corresponding to a derivative with respect to time of the received signal; the received signal is wirelessly r

Assignees

Inventors

Classifications

  • Pens or stylus · CPC title

  • by capacitive means · CPC title

  • for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware · CPC title

  • using active external devices, e.g. active pens, for transmitting changes in electrical potential to be received by the digitiser · CPC title

  • using active external devices, e.g. active pens, for receiving changes in electrical potential transmitted by the digitiser, e.g. tablet driving signals · 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 US9904377B2 cover?
In certain embodiments, a method includes wirelessly receiving, by an electrode of a stylus, a signal sent from a touch sensor of a computing device. The received signal includes a data bit and is based on a predefined code sequence. The method also includes producing, by the electrode of the stylus, a derivative signal from the received signal, the derivative signal corresponding to a derivati…
Who is the assignee on this patent?
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 Feb 27 2018 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).