throbber
Element 1[pre]: A touch
`sensor device comprising:
`
`Element 12[pre]: A
`method comprising:
`
`Element 13[pre]: A single
`integrated circuit
`comprising:
`Element 13[a]: a memory
`element;
`
`
`Element 14[pre]: A
`computer comprising:
`
`Element 14[a]: a memory
`element;
`
`
`
`
`
`
`
`
`Element 1[a]: a sensor
`having a sensitive area
`extending in at least one-
`dimension and arranged to
`output sense signals
`responsive to proximity of
`an object to the sensitive
`area
`Element 1[b]: a processor
`operable to execute
`position-processing logic
`stored in one or more
`tangible media, the position-
`processing logic, when
`executed by the processor,
`configured to: calculate
`positions of interactions
`with the sensitive area from
`an analysis of the sense
`signals; and output a times
`series of data indicative of
`the interaction positions on
`the sensor, the interaction
`
`Element 12[a]: receiving a
`times series of data
`indicative of the
`interaction positions on a
`sensor, the interaction
`positions corresponding to
`touches;
`
`Element 13[b]: a
`processor operable to
`execute logic stored in one
`or more tangible media,
`the logic, when executed
`by the processor, operable
`to: receive a times series
`of data indicative of the
`interaction positions on a
`sensor, the interaction
`positions corresponding to
`touches;
`
`Element 14[b]: a processor
`operable to execute logic
`stored in one or more
`tangible media, the logic,
`when executed by the
`processor, operable to:
`receive a times series of data
`indicative of the interaction
`positions on a sensor, the
`interaction positions
`corresponding to touches;
`
`Petitioner Samsung Ex-1020, 0001
`
`

`

`positions corresponding to
`touches; and
`Element 1[c]: a processor
`operable to execute gesture-
`processing logic stored in
`one or more tangible media,
`the gesture-processing
`logic, when executed by the
`processor, configured to
`analyze the time series of
`data to distinguish one or
`more gesture inputs from
`the time series of data, the
`gesture-processing logic
`being coded with gesture-
`recognition code comprising
`a plurality of state-machine
`modules,
`Element 1[d]: the plurality
`of state-machine modules
`comprising: a first one-
`touch state-machine
`module, the first one-touch
`state-machine module being
`operable to recognize at
`least a first one-touch
`gesture and generate a first
`
`Element 12[b]: analyzing
`the time series of data to
`distinguish one or more
`gesture inputs from the
`time series of data using
`gesture-recognition code
`comprising a plurality of
`state-machine modules,
`
`Element 13[c]: analyze the
`time series of data to
`distinguish one or more
`gesture inputs from the
`time series of data, the
`gesture-processing logic
`being coded with gesture-
`recognition code
`comprising a plurality of
`state-machine modules,
`
`Element 14[c]: analyze the
`time series of data to
`distinguish one or more
`gesture inputs from the time
`series of data using gesture-
`recognition code comprising
`a plurality of state-machine
`modules,
`
`Element 12[c]: the
`plurality of state-machine
`modules comprising: a
`first one-touch state-
`machine module, the first
`one-touch state-machine
`module being operable to
`recognize at least a first
`one-touch gesture and
`generate a first output
`
`Element 13[d]: the
`plurality of state-machine
`modules comprising: a
`first one-touch state-
`machine module, the first
`one-touch state-machine
`module being operable to
`recognize at least a first
`one-touch gesture and
`generate a first output
`
`Element 14[d]: the plurality
`of state-machine modules
`comprising: a first one-touch
`state-machine module, the
`first one-touch state-machine
`module being operable to
`recognize at least a first one-
`touch gesture and generate a
`first output based on the first
`one-touch gesture;
`
`Petitioner Samsung Ex-1020, 0002
`
`

`

`output based on the first
`one-touch gesture;
`Element 1[e]: a second one-
`touch state-machine
`module, the second one-
`touch state-machine module
`being operable to recognize
`at least a second one-touch
`gesture and generate a
`second output based on the
`second one-touch gesture;
`and
`Element 1[f] a multi-touch
`state-machine module
`operable to: receive, directly
`from the first one-touch
`state-machine module, the
`first output; receive, directly
`from the second one-touch
`state-machine module, the
`second output; and
`recognize, based on at least
`the first and second outputs,
`at least one multi-touch
`gesture,
`
`Element 1[g]: the first one-
`touch state-machine
`
`based on the first one-
`touch gesture;
`Element 12[d]: a second
`one-touch state-machine
`module, the second one-
`touch state-machine
`module being operable to
`recognize at least a second
`one-touch gesture and
`generate a second output
`based on the second one-
`touch gesture; and
`Element 12[e]: a multi-
`touch state-machine
`module operable to:
`receive, directly from the
`first one-touch state-
`machine module, the first
`output; receive, directly
`from the second one-touch
`state-machine module, the
`second output; and
`recognize, based on at
`least the first and second
`outputs, at least one multi-
`touch gesture,
`Element 12[f]: the first
`one-touch state-machine
`
`based on the first one-
`touch gesture;
`Element 13[e]: a second
`one-touch state-machine
`module, the second one-
`touch state-machine
`module being operable to
`recognize at least a second
`one-touch gesture and
`generate a second output
`based on the second one-
`touch gesture; and
`Element 13[f]: a multi-
`touch state-machine
`module operable to:
`receive, directly from the
`first one-touch state-
`machine module, the first
`output; receive, directly
`from the second one-touch
`state-machine module, the
`second output; and
`recognize, based on at
`least the first and second
`outputs, at least one multi-
`touch gesture,
`Element 13[g]: the first
`one-touch state-machine
`
`Element 14[e]: a second one-
`touch state-machine module,
`the second one-touch state-
`machine module being
`operable to recognize at least
`a second one-touch gesture
`and generate a second output
`based on the second one-
`touch gesture; and
`
`Element 14[f]: a multi-touch
`state-machine module
`operable to: receive, directly
`from the first one-touch
`state-machine module, the
`first output; receive, directly
`from the second one-touch
`state-machine module, the
`second output; and
`recognize, based on at least
`the first and second outputs,
`at least one multi-touch
`gesture,
`
`Element 14[g]: the first one-
`touch state-machine module,
`
`Petitioner Samsung Ex-1020, 0003
`
`

`

`module, the second one-
`touch state-machine
`module, and the multi-
`touch state-machine
`module being distinct
`state-machine modules;
`and
`Element 12[g]: outputting
`the recognized multi-touch
`gesture.
`
`module, the second one-
`touch state-machine
`module, and the multi-
`touch state-machine
`module being distinct
`state-machine modules;
`and
`Element 13[h]: output the
`recognized multi-touch
`gesture.
`
`the second one-touch state-
`machine module, and the
`multi-touch state-machine
`module being distinct state-
`machine modules; and
`
`Element 14[h]: output the
`recognized multi-touch
`gesture.
`
`
`
`
`
`
`
`
`
`
`
`
`
`module, the second one-
`touch state-machine
`module, and the multi-touch
`state-machine module being
`distinct state-machine
`modules; and
`
`Element 1[h]: output the
`recognized multi-touch
`gesture.
`
`Claim 2: The device of
`claim 1, each of the
`plurality of state-machine
`modules including an idle-
`state module and a plurality
`of gesture-interpretation-
`state modules, the idle-state
`module being entered at the
`start of operation and being
`able to be returned to from
`at least some of the gesture-
`interpretation-state modules.
`Claim 3: The device of
`claim 2, each of the
`plurality of gesture-
`interpretation-state modules
`for each of the one-touch
`
`Petitioner Samsung Ex-1020, 0004
`
`

`

`state-machine modules
`including a touch-state
`module and the idle-state
`module passing, responsive
`to a touch, control to the
`touch-state module.
`Claim 4: The device of
`claim 3, the plurality of
`gesture-interpretation-state
`modules for each of the first
`and second one-touch state-
`machine modules including
`a press-state module to
`which control can pass from
`a touch-state module if a
`touch of a duration longer
`than a threshold duration is
`sensed in the touch-state
`module.
`Claim 5: The device of
`claim 4, the press-state
`being a super-state
`comprising multiple sub-
`states to distinguish
`between different durations
`of press.
`Claim 6: The device of
`claim 2, the plurality of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioner Samsung Ex-1020, 0005
`
`

`

`
`
`
`
`
`
`gesture-interpretation-state
`modules including a
`plurality of state modules
`operable to recognize
`motion-related gestures
`derived from one or more
`moving touches.
`Claim 7: The device of
`claim 2, the plurality of
`gesture-interpretation-state
`modules for the multi-touch
`state-machine module
`including at least one multi-
`touch state-module operable
`to process multiple
`simultaneous touches based
`on the first and second
`outputs from the first and
`second one-touch state-
`machine modules, the
`gesture-processing logic
`being operable to pass
`control to the multi-touch
`state-machine module based
`on the number of
`simultaneous touches
`defined by the time series of
`data at the time.
`
`Petitioner Samsung Ex-1020, 0006
`
`

`

`Claim 8: The device of
`claim 7, wherein: the multi-
`touch state-machine module
`is for processing two
`simultaneous touches; and
`the device further comprises
`another multi-touch state-
`machine module for
`processing three
`simultaneous touches.
`Claim 9: The device of
`claim 1, the gesture-
`recognition code being
`configured to recognize
`gestures having up to N
`simultaneous touches, N
`being at least 2, and
`comprising N one-touch
`state-machine modules
`operable to recognize only
`one-touch gestures and N-1
`multi-touch state-machine
`modules, each operable to
`recognize only n-touch
`gestures wherein n=2 to N.
`Claim 10: The device of
`claim 1, the position-
`processing logic and the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioner Samsung Ex-1020, 0007
`
`

`

`
`
`gesture-processing logic
`being accommodated in,
`and run on, a single
`integrated circuit.
`Claim 11: The device of
`claim 1, the position-
`processing logic being
`accommodated in, and
`running on, a first integrated
`circuit and the gesture-
`processing logic being
`accommodated in, and
`running on, one or more
`separate integrated circuits.
`
`
`
`
`
`
`Petitioner Samsung Ex-1020, 0008
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket