Multi-protocol communications between host devices and stylus devices

US10439753B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10439753-B2
Application numberUS-201715605369-A
CountryUS
Kind codeB2
Filing dateMay 25, 2017
Priority dateMay 25, 2017
Publication dateOct 8, 2019
Grant dateOct 8, 2019

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 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.

First claim

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.

Assignees

Inventors

Classifications

  • H04K1/003Primary

    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

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 US10439753B2 cover?
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 scrambl…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04K1/003. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 08 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).