Method and apparatus for active ultrasonic touch devices
US-9477350-B2 · Oct 25, 2016 · US
US10439753B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10439753-B2 |
| Application number | US-201715605369-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 25, 2017 |
| Priority date | May 25, 2017 |
| Publication date | Oct 8, 2019 |
| Grant date | Oct 8, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A host device communicates with a stylus device. A digitizer at the host device receives a scrambled stylus code frame transmitted from the stylus device. The scrambled stylus code frame includes a scrambled data field and an unscrambled data field. The scrambled data field has been scrambled by the stylus device using a pseudo-random sequence. A descrambler descrambles the at least one scrambled data field of the scrambled stylus code frame using the pseudo-random sequence to output at least one descrambled data field in a descrambled stylus code frame. The descrambled stylus code frame further includes the at least one unscrambled data field. A synchronizer synchronizes the at least one descrambled data field and the at least one unscrambled data field of the descrambled stylus code frame with a supported code pattern.
Opening claim text (preview).
What is claimed is: 1. A host device configured to communicate with a stylus device, the host device comprising: a digitizer at the host device configured to receive a transmitted signal from the stylus device as a modulated scrambled stylus code signal including a scrambled stylus code frame, the scrambled stylus code frame having a plurality of data fields including at least one scrambled data field and at least one unscrambled data field, the at least one scrambled data field being scrambled by the stylus device using a pseudo-random sequence; a demodulator at the host device coupled to the digitizer and configured to demodulate the modulated scrambled stylus code signal to output the scrambled stylus code frame; a descrambler at the host device coupled to the demodulator and configured to descramble the at least one scrambled data field of the scrambled stylus code frame using the pseudo-random sequence to output at least one descrambled data field in a descrambled stylus code frame, the descrambled stylus code frame further including the at least one unscrambled data field; and a synchronizer at the host device coupled to the descrambler and configured to synchronize the at least one descrambled data field and the at least one unscrambled data field of the descrambled stylus code frame with a supported code pattern. 2. The host device of claim 1 wherein the host device is configured to process the descrambled stylus code frame as a correctly acquired stylus code received from the stylus device, responsive to successful synchronization of the descrambled stylus code frame with the supported code pattern for a given communication protocol. 3. The host device of claim 1 wherein the digitizer is further configured to receive one or more additional modulated signals from the stylus device concurrently with the modulated scrambled stylus code signal, each additional modulated signal including a stylus code frame having a plurality of data fields, at least one of the additional modulated signals not including a scrambled data field. 4. The host device of claim 1 wherein the transmitted signal includes multiple repeated scrambled stylus code frames, each repeated scrambled stylus code frame including a proper subset of data fields scrambled using a different pseudo-random sequence and the synchronizer failing to synchronize on multiple repeated scrambled stylus code frames of a different communication protocol. 5. The host device of claim 1 further comprising: a scrambling state manager configured to reset a scrambling state of the host device in synchronization with a scrambling state of the stylus device, responsive to detection of a stylus state change. 6. The host device of claim 5 wherein the stylus state change represents a change between a hovering state and an inking state in the stylus device. 7. The host device of claim 5 wherein the stylus state change represents a change to or from button-press state in the stylus device. 8. The host device of claim 5 wherein the stylus state change represents a change in pressure level on a tip of the stylus device. 9. The host device of claim 1 further comprising: a scrambling state manager configured to reset a scrambling state of the host device in synchronization with a scrambling state of the stylus device, responsive to detection of a stylus state change, wherein the scrambling state includes a unique pseudo-random sequence set. 10. A method for communicating from a first device to a second device, the method comprising: receiving at the second device a transmitted signal from the first device as a modulated scrambled code signal including a scrambled code frame, the scrambled code frame having a plurality of data fields including at least one scrambled data field and at least one unscrambled data field, the at least one scrambled data field being scrambled by the first device using a pseudo-random sequence; demodulating the modulated scrambled code signal at the second device to output the scrambled code frame; descrambling the at least one scrambled data field of the scrambled code frame at the second device using the pseudo-random sequence to output at least one descrambled data field in a descrambled code frame, the descrambled code frame further including the at least one unscrambled data field; and synchronizing at the second device the at least one descrambled data field and the at least one unscrambled data field of the descrambled code frame with a supported code pattern. 11. The method of claim 10 further comprising: processing the descrambled code frame as a correctly acquired code received from the first device, responsive to successful synchronization of the descrambled code frame with the supported code pattern for a given communication protocol. 12. The method of claim 10 further comprising: receiving one or more additional modulated signals from the first device concurrently with the modulated scrambled code signal, each additional modulated signal including a code frame having a plurality of data fields, at least one of the additional modulated signals not including a scrambled data field. 13. The method of claim 10 wherein the transmitted signal includes multiple repeated scrambled code frames, each repeated scrambled code frame including a proper subset of data fields scrambled using a different pseudo-random sequence, and further comprising: failing to synchronize on multiple repeated scrambled code frames of a different communication protocol. 14. The method of claim 10 further comprising: resetting a scrambling state of the second device in synchronization with a scrambling state of the first device, responsive to detection of a state change of the first device. 15. The method of claim 10 further comprising: resetting a scrambling state of the second device in synchronization with a scrambling state of the first device, responsive to detection of a state change of the first device, wherein the scrambling state includes a unique pseudo-random sequence set. 16. One or more tangible processor-readable storage media embodied with instructions for executing on one or more processors and circuits of a device a process comprising: receiving at a digitizer of a host device a transmitted signal from a stylus device as a modulated scrambled stylus code signal including a scrambled stylus code frame, the scrambled stylus code frame having a plurality of data fields including at least one scrambled data field and at least one unscrambled data field, the at least one scrambled data field being scrambled by the stylus device using a pseudo-random sequence; demodulating the modulated scrambled stylus code signal at the host device to output the scrambled stylus code frame; descrambling the at least one scrambled data field of the scrambled stylus code frame at the host device using the pseudo-random sequence to output at least one descrambled data field in a descrambled stylus code frame, the descrambled stylus code frame further including the at least one unscrambled data field; and synchronizing at the host device the at least one descrambled data field of the descrambled stylus code frame with a supported code pattern. 17. The one or more tangible processor-readable storage media of claim 16 , the process further comprising: processing the descrambled stylus code frame as a correctly acquired stylus code received from the stylus device, responsive to successful synchronization of the descrambled stylus code frame with the supported code pattern for a given communication protocol.
by varying carrier frequency at or within predetermined or random intervals (H04K1/04 takes precedence) · CPC title
Pens or stylus · CPC title
wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title
Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.