`
`
`UNITED STATES DISTRICT COURT
`FOR THE EASTERN DISTRICT OF TEXAS
`MARSHALL DIVISION
`
`CASE NO. 2:21-cv-00105-JRG
`
`
`First Amended Complaint for Patent
`Infringement
`
`JURY DEMANDED
`
`Plaintiff,
`
`
`vs.
`
`SAMSUNG ELECTRONICS CO., LTD.,
`SAMSUNG ELECTRONICS AMERICA,
`INC.,
`
` Defendants.
`
`
`
`
`
`PLAINTIFF SOLAS OLED LTD.’S PRELIMINARY DISCLOSURE OF ASSERTED
`CLAIMS AND INFRINGEMENT CONTENTIONS TO SAMSUNG
`
`I.
`
`P.R. 3-1. Disclosure of Asserted Claims and Infringement Contentions
`
`Pursuant to Patent Rule 3-1, Solas OLED Ltd. (“Solas” or “Plaintiff”) submits the
`
`following Preliminary Disclosure of Asserted Claims and Infringement Contentions.
`
`This disclosure is based on the information available to Solas as of the date of this
`
`disclosure, and Solas reserves the right to amend this disclosure to the full extent consistent with
`
`the Court’s Rules and Orders.
`
`A. Patent Rule 3-1(a): Asserted Claims
`
`Solas asserts that Defendant Texas Instruments Inc. (“Defendant” or “Texas Instruments”)
`
`infringes one or more of the following claims:
`
`(1) U.S. Patent No. 8,526,767 (“’767 Patent”), Claims 1-3, 6, and 11-14 (“’767
`
`Asserted Claims”);
`
`B. Patent Rule 3-1(b): Accused Instrumentalities of which Solas is aware
`
`
`
`1
`
`Petitioner Samsung Ex-1038, 0001
`
`
`
`Solas asserts that the Asserted Claims are infringed by the various methods and apparatuses
`
`used, made, sold, or offered for sale by Defendant, including, but not limited to, touch controllers,
`
`appliances with touch sensors and/or touchscreens, smartphones, tablets, and other touchscreen
`
`devices (“Accused Instrumentalities”). Examples of specific models of Accused Instrumentalities
`
`are given in the accompanying preliminary infringement contention chart, Exhibit A.
`
`Solas in no way intends that the Accused Instrumentalities are limited to the methods and
`
`apparatuses that are identified in Exhibit A, but instead contends that the Accused Instrumentalities
`
`are meant to refer to all methods and apparatuses that involve all similar products that include the
`
`claimed touchscreen technology and/or circuitry. Unless otherwise stated, Solas’s assertions of
`
`infringement apply to all variations, versions, editions, and applications of each of the Accused
`
`Instrumentalities, on information and belief, that different variations, versions, editions, and
`
`applications of each of the Accused Instrumentalities all operate in the substantially the same
`
`manner for purposes of infringement of the Asserted Claims.
`
`C. Patent Rule 3-1(c): Claim Charts
`
`Solas’s analysis of Defendant’s methods and apparatuses is based upon limited information
`
`that is publicly available and based on Solas’s own investigation prior to any discovery in these
`
`actions. Specifically, Solas’s analysis is based on certain limited resources that evidence certain
`
`methods and apparatuses made, sold, used, or imported into the U.S. by Defendant.
`
`The publicly available information, evidencing the underlying methods and apparatuses
`
`used by Defendant that are available to Solas, consisted of samples of Accused Instrumentalities,
`
`but also information from Internet websites, public datasheets, and other public documentation on
`
`the Accused Instrumentalities. In some instances, while the publicly available information
`
`constitutes evidence of the methods and apparatuses used by Defendant in the Accused
`
`Instrumentalities, direct evidence of the actual apparatuses and methods are at times not publicly
`
`
`
`2
`
`Petitioner Samsung Ex-1038, 0002
`
`
`
`available. Accordingly, these infringement contentions are based on the limited availability of
`
`public information.
`
`Solas reserves the right to amend or supplement these disclosures for any of the following
`
`reasons:
`
`(1) Defendant provides evidence of the apparatuses and methods used in the Accused
`
`Instrumentalities;
`
`(2) The Asserted Claims may include elements that involve features that are implemented
`
`by hardware and software structures and logic and Solas’s current positions on
`
`infringement are set forth without the benefit of acquiring the source code or other
`
`proprietary specifications or information, which cannot be obtained through publicly
`
`available information, for the Accused Instrumentalities. Therefore, it may be
`
`necessary for Solas to supplement its positions on infringement after a complete
`
`production of source code or other proprietary specifications or information by the
`
`Defendant;
`
`(3) Solas’s position on infringement of specific claims will depend on the claim
`
`constructions adopted by the Court. Because said constructions have not yet occurred,
`
`Solas cannot take a final position on the bases for infringement of the Asserted Claims;
`
`and
`
`(4) Solas’s investigation and analysis of Defendant’s Accused Instrumentalities is based
`
`upon information made publicly available by Defendant and by Solas’s own
`
`investigations. Solas reserves the right to amend these contentions based upon
`
`discovery of non-public information that Solas anticipates receiving from Defendant
`
`during discovery.
`
`
`
`3
`
`Petitioner Samsung Ex-1038, 0003
`
`
`
`Attached as Exhibit A, and incorporated herein in its entirety, are charts identifying where
`
`each element of the Asserted Claims of the ’767 Patent is found in the Accused Instrumentalities.
`
`Unless otherwise indicated, the information provided that corresponds to each claim
`
`element is considered to indicate that each claim element is found within each of the different
`
`variations, versions, editions, and applications of each respective Accused Instrumentalities
`
`described above.
`
`D. Patent Rule 3-1(d): Literal Infringement / Doctrine of Equivalents
`
`With respect to the patents at issue, each element of each Asserted Claim is considered to
`
`be literally present. Solas also contends that each Asserted Claim is infringed or has been infringed
`
`under the Doctrine of Equivalents in Defendant’s Accused Instrumentalities. Solas also contends
`
`that Defendant directly and indirectly infringes the Asserted Claims as stated in the Complaint.
`
`E. Patent Rule 3-1(e): Priority Dates
`
`Each of the Asserted Claims of the ’767 Patent is entitled to a priority date no later than
`
`May 1, 2008.
`
`F. Patent Rule 3-1(f): Identification of Instrumentalities Practicing the Claimed
`Invention
`
`At this time, Solas is not relying on an assertion that its own instrumentalities practice the
`
`claims of the Asserted Patents.
`
`II.
`
`P.R. 3.2. Document Production Accompanying Disclosure
`
`Pursuant to Patent Rule 3-2, Solas submits the following Document Production
`
`Accompanying Disclosure, along with an identification of the categories to which each of the
`
`documents corresponds.
`
`A. Patent Rule 3-2(a) documents:
`
`
`
`4
`
`Petitioner Samsung Ex-1038, 0004
`
`
`
`Solas is presently unaware of any documents sufficient to evidence any discussion with,
`
`disclosure to, or other manner of providing to a third party, or sale of or offer to sell, the inventions
`
`recited in the Asserted Claims of the Asserted Patents prior to the application date or priority date
`
`for the Asserted Patents.
`
`A diligent search continues for documents and Solas reserves the right to supplement this
`
`response.
`
`B. Patent Rule 3-2(b) documents:
`
`Solas is presently unaware of documents regarding the conception, reduction to practice,
`
`design, and development of each claimed invention of the Asserted Patents, which were created
`
`before the date of application for the patent in suit or the priority date identified above.
`
`A diligent search continues for other documents and Solas reserves the right to supplement
`
`this response.
`
`C. Patent Rule 3-2(c) documents:
`
`Solas identifies the following documents as being the file histories for the Asserted Patents:
`
`SOLAS_SAMSUNG105_0000001 - SOLAS_SAMSUNG105_0000498.
`
`Dated July 12, 2021:
`
`
`
`
`
`
`
`
`/s/ Reza Mirzaie ___
`Reza Mirzaie
`CA State Bar No. 246953
`Email: rmirzaie@raklaw.com
`Marc Fenster
`CA State Bar No. 181067
`Email: mfenster@raklaw.com
`Neil A. Rubin
`CA State Bar No. 250761
`Email: nrubin@raklaw.com
`Philip X. Wang
`CA State Bar No. 262239
`Email: pwang@raklaw.com
`James S. Tsuei
`
`5
`
`Petitioner Samsung Ex-1038, 0005
`
`
`
`CA State Bar No. 285530
`Email: jtsuei@raklaw.com
`RUSS AUGUST & KABAT
`12424 Wilshire Blvd. 12th Floor
`Los Angeles, CA 90025
`Telephone: 310-826-7474
`RUSS AUGUST & KABAT
`12424 Wilshire Boulevard, 12th Floor
`Los Angeles, California 90025
`Telephone: (310) 826-7474
`Facsimile: (310) 826-6991
`
`Attorneys for Plaintiff
`Solas OLED Ltd.
`
`
`
`6
`
`Petitioner Samsung Ex-1038, 0006
`
`
`
`CERTIFICATE OF SERVICE
`
`I certify that this document is being served upon counsel of record for Defendant
`
`on July 12, 2021 via e-mail.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`/s/ Reza Mirzaie _
` Reza Mirzaie
`
`
`
`
`
`7
`
`Petitioner Samsung Ex-1038, 0007
`
`
`
`U.S. Patent No. 8,526,767 (“’767 Patent”)
`
`Accused Products
`Samsung touch-sensitive devices running Android versions 4.2 to 11, inclusive, including without limitation the Galaxy S III
`series, Galaxy S4 series, Galaxy S5 series, Galaxy S6 series, Galaxy S7 series, Galaxy S8 series, Galaxy S9 series, Galaxy S10 series,
`Galaxy S20 series, Galaxy S21 series, Galaxy Note II, Galaxy Note 3, Galaxy Note 4, Galaxy Note 5, Galaxy Note 7, Galaxy Note 8,
`Galaxy Note 9, Galaxy Note 10/10+, Galaxy Note 20/20 Ultra, Galaxy Tab S7 series, Galaxy Tab S6 series, Galaxy Tab S5 series,
`Galaxy Tab S4 series, Galaxy Tab S3 series, Galaxy Book series, Galaxy Tab A series, Galaxy Tab E series, including variant models
`(collectively “Accused Products”) infringe at least Claims 1-3, 6, and 11-14 of the ’767 Patent. The Samsung Galaxy S21 5G (“S21”)
`is fully representative of the Accused Products’ infringement.
`
`Claim 1
`
`Claim 1
`
`Accused Products
`
`[1pre] A touch sensor device comprising: To the extent the preamble is limiting, each Accused Product is a touch sensor device.
`
`For example, the S21 is a mobile phone with a touch-sensitive screen, designed for
`touch operation.
`
`See, e.g.:
`
`
`
`1
`
`Petitioner Samsung Ex-1038, 0008
`
`
`
`Claim 1
`
`Accused Products
`
`[1a] 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;
`
`
`https://www.samsung.com/us/smartphones/galaxy-s21-5g/models/
`
`Each Accused Product comprises 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.
`
`
`
`2
`
`Petitioner Samsung Ex-1038, 0009
`
`
`
`Claim 1
`
`Accused Products
`
`For example, the S21 has a capacitive touchscreen and associated controller covering a
`two-dimensional area that outputs signals to a connected touch sensor.
`
`See, e.g.:
`
`
`
`3
`
`Petitioner Samsung Ex-1038, 0010
`
`
`
`
`
`
`https://downloadcenter.samsung.com/content/PM/202101/20210129215516972/EB/SA
`M_G991U_G996U_G998U_EN_FINAL_210122/navigation_d1e965.html
`
`
`
`4
`
`Petitioner Samsung Ex-1038, 0011
`
`
`
`Claim 1
`
`Accused Products
`
`https://www.ifixit.com/Teardown/Samsung+Galaxy+S21+Teardown/140337 (showing
`backside of touch sensor, with flex ribbon cable carrying sense signals responsive to
`proximity of an object wrapping around bottom, below superimposed “Galaxy S21”
`text)
`
`Each Accused Product comprises 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 perform the claimed operations.
`
`
`
`[1b] 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:
`
`
`
`5
`
`Petitioner Samsung Ex-1038, 0012
`
`
`
`Claim 1
`
`Accused Products
`
`For example, the S21 contains a Samsung Y792X touch controller that contains
`position-processing logic (e.g., firmware) stored in one or more tangible media (e.g.
`Flash or other on-chip storage).
`
`See, e.g.:
`
`https://www.ifixit.com/Teardown/Samsung+Galaxy+S21+Teardown/140337 (showing
`backside of touch sensor, with touch controller at right (label inverted); the connection
`to the main system processor is through the mezzanine connector at left)
`
`
`
`
`
`6
`
`Petitioner Samsung Ex-1038, 0013
`
`
`
`Claim 1
`
`Accused Products
`
`SM-G991U_NA_RR_Opensource/
`kernel/drivers/input/touchscreen/sec_ts/y79a/sec_ts.h, from
`https://opensource.samsung.com/uploadSearch?searchValue=SM-G991U
`
`
`
`
`
`7
`
`Petitioner Samsung Ex-1038, 0014
`
`
`
`Claim 1
`
`Accused Products
`
`SM-G991U_NA_RR_Opensource/
`kernel/drivers/input/touchscreen/sec_ts/y79a/sec_ts.c, from
`https://opensource.samsung.com/uploadSearch?searchValue=SM-G991U
`
`
`
`
`
`8
`
`Petitioner Samsung Ex-1038, 0015
`
`
`
`Claim 1
`
`Accused Products
`
`SM-G991U_NA_RR_Opensource/kernel/Documentation/input/multi-touch-
`protocol.rst, from https://opensource.samsung.com/uploadSearch?searchValue=SM-
`G991U
`
`Each Accused Product’s position-processing logic is configured to calculate positions
`of interactions with the sensitive area from an analysis of the sense signals.
`
`
`
`[1c] calculate positions of interactions
`with the sensitive area from an analysis
`of the sense signals; and
`
`
`
`9
`
`Petitioner Samsung Ex-1038, 0016
`
`
`
`Claim 1
`
`Accused Products
`
`For example, in the S21 the Y792X calculates the positions of each touch based on the
`sense signals and outputs touch data using the multitouch protocol, as seen in the
`Samsung touch controller kernel driver.
`
`See, e.g.:
`
`https://www.ifixit.com/Teardown/Samsung+Galaxy+S21+Teardown/140337 (showing
`backside of touch sensor, with touch controller at right (label inverted); the connection
`to the main system processor is through the mezzanine connector at left)
`
`
`
`
`
`10
`
`Petitioner Samsung Ex-1038, 0017
`
`
`
`Claim 1
`
`Accused Products
`
`SM-G991U_NA_RR_Opensource/
`kernel/drivers/input/touchscreen/sec_ts/y79a/sec_ts.h, from
`https://opensource.samsung.com/uploadSearch?searchValue=SM-G991U
`
`
`
`
`
`11
`
`Petitioner Samsung Ex-1038, 0018
`
`
`
`Claim 1
`
`Accused Products
`
`SM-G991U_NA_RR_Opensource/
`kernel/drivers/input/touchscreen/sec_ts/y79a/sec_ts.c, from
`https://opensource.samsung.com/uploadSearch?searchValue=SM-G991U
`
`
`
`
`
`12
`
`Petitioner Samsung Ex-1038, 0019
`
`
`
`Claim 1
`
`Accused Products
`
`SM-G991U_NA_RR_Opensource/kernel/Documentation/input/multi-touch-
`protocol.rst, from https://opensource.samsung.com/uploadSearch?searchValue=SM-
`G991U
`
`Each Accused Product’s position-processing logic is configured to output a time series
`of data indicative of the interaction positions on the sensor, the interaction positions
`corresponding to touches.
`
`
`
`[1d] output a times series of data
`indicative of the interaction positions on
`the sensor, the interaction positions
`corresponding to touches; and
`
`
`
`13
`
`Petitioner Samsung Ex-1038, 0020
`
`
`
`Claim 1
`
`Accused Products
`
`For example, in the S21 the Y792X calculates the positions of each touch based on the
`sense signals and outputs touch data using the multitouch protocol to the system
`processor, as seen in the Samsung touch controller kernel driver.
`
`See, e.g.:
`
`https://www.ifixit.com/Teardown/Samsung+Galaxy+S21+Teardown/140337 (showing
`backside of touch sensor, with touch controller at right (label inverted); the connection
`to the main system processor is through the mezzanine connector at left)
`
`
`
`
`
`14
`
`Petitioner Samsung Ex-1038, 0021
`
`
`
`Claim 1
`
`Accused Products
`
`SM-G991U_NA_RR_Opensource/
`kernel/drivers/input/touchscreen/sec_ts/y79a/sec_ts.h, from
`https://opensource.samsung.com/uploadSearch?searchValue=SM-G991U
`
`
`
`
`
`15
`
`Petitioner Samsung Ex-1038, 0022
`
`
`
`Claim 1
`
`Accused Products
`
`SM-G991U_NA_RR_Opensource/
`kernel/drivers/input/touchscreen/sec_ts/y79a/sec_ts.c, from
`https://opensource.samsung.com/uploadSearch?searchValue=SM-G991U
`
`
`
`
`
`16
`
`Petitioner Samsung Ex-1038, 0023
`
`
`
`Claim 1
`
`Accused Products
`
`SM-G991U_NA_RR_Opensource/kernel/Documentation/input/multi-touch-
`protocol.rst, from https://opensource.samsung.com/uploadSearch?searchValue=SM-
`G991U
`
`
`
`Each Accused Product comprises 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
`
`[1e] 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
`
`
`
`17
`
`Petitioner Samsung Ex-1038, 0024
`
`
`
`Claim 1
`
`Accused Products
`
`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, the plurality of state-machine
`modules comprising:
`
`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.
`
`For example, the S21 contains a Qualcomm SM8350 Snapdragon 888 G5 chipset
`operable to run portions of the Android 11 and One UI 3.1 operating system(s), which
`include gesture processing functionality coded with state-machine modules, as
`described in the following limitations.
`
`See, e.g.:
`
`https://www.gsmarena.com/samsung_galaxy_s21_5g-10626.php
`
`
`
`
`
`18
`
`Petitioner Samsung Ex-1038, 0025
`
`
`
`Claim 1
`
`Accused Products
`
`
`https://downloadcenter.samsung.com/content/PM/202101/20210129215516972/EB/SA
`M_G991U_G996U_G998U_EN_FINAL_210122/navigation_d1e965.html
`
`
`
`19
`
`Petitioner Samsung Ex-1038, 0026
`
`
`
`Claim 1
`
`Accused Products
`
`
`https://downloadcenter.samsung.com/content/PM/202101/20210129215516972/EB/SA
`M_G991U_G996U_G998U_EN_FINAL_210122/navigation_d1e965.html
`
`
`
`20
`
`Petitioner Samsung Ex-1038, 0027
`
`
`
`Claim 1
`
`Accused Products
`
`
`https://downloadcenter.samsung.com/content/PM/202101/20210129215516972/EB/SA
`M_G991U_G996U_G998U_EN_FINAL_210122/navigation_d1e965.html
`
`See also claim elements [1f]-[1j] below.
`
`
`
`21
`
`Petitioner Samsung Ex-1038, 0028
`
`
`
`Claim 1
`
`Accused Products
`
`[1f] 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;
`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
`
`Each Accused Product comprises 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, and 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.
`
`For example, the S21 contains Android and/or One UI operating system code that,
`based on the interaction position data received from the touch controller using the
`multi-touch protocol, recognizes a gesture for each individual touch using a state
`machine that generates MotionEvent outputs. The transitions of these state machines
`include, for example, ACTION_DOWN and ACTION_UP.
`
`See, e.g.:
`
`
`
`22
`
`Petitioner Samsung Ex-1038, 0029
`
`
`
`Claim 1
`
`Accused Products
`
`https://developer.android.com/training/gestures/multi
`
`
`
`
`
`23
`
`Petitioner Samsung Ex-1038, 0030
`
`
`
`Claim 1
`
`Accused Products
`
`https://developer.android.com/reference/android/view/MotionEvent
`
`
`
`
`
`https://developer.android.com/reference/android/view/MotionEvent
`
`
`
`24
`
`Petitioner Samsung Ex-1038, 0031
`
`
`
`Claim 1
`
`Accused Products
`
`[1g] a multi-touch state-machine module
`operable to:
`
`Illustration of MotionEvent state machine
`
`
`
`Each Accused Product comprises a multi-touch state machine module.
`
`For example, the S21 contains Android and/or One UI code for a ScaleGestureDetector
`multi-touch state-machine module.
`
`
`
`See, e.g.:
`
`25
`
`Petitioner Samsung Ex-1038, 0032
`
`
`
`Claim 1
`
`Accused Products
`
`https://developer.android.com/reference/android/view/ScaleGestureDetector
`
`
`
`
`
`https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android11-
`release/core/java/android/view/ScaleGestureDetector.java
`
`
`
`26
`
`Petitioner Samsung Ex-1038, 0033
`
`
`
`Claim 1
`
`Accused Products
`
`Illustration of ScaleGestureDetector state machine
`
`See also, e.g.,
`https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-
`4.2_r1/core/java/android/view/ScaleGestureDetector.java (Android 4.2 implementation
`of ScaleGestureDetector).
`
`
`
`
`
`27
`
`Petitioner Samsung Ex-1038, 0034
`
`
`
`Claim 1
`
`Accused Products
`
`[1h] 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
`
`Each Accused Product’s multi-touch state machine module is operable to receive,
`directly from the first one-touch state-machine module, the first output, and receive,
`directly from the second one-touch state-machine module, the second output.
`
`For example, the S21 contains Android and/or One UI code for a ScaleGestureDetector
`multi-touch state-machine module. This module receives the first and second output
`from the first and second one-touch state machines via, among other things, the
`MotionEvent passed to ScaleGestureDetector’s onTouchEvent method.
`
`See, e.g.:
`
`https://developer.android.com/reference/android/view/ScaleGestureDetector
`
`
`
`
`
`28
`
`Petitioner Samsung Ex-1038, 0035
`
`
`
`Claim 1
`
`Accused Products
`
`https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android11-
`release/core/java/android/view/ScaleGestureDetector.java
`
`
`
`
`
`29
`
`Petitioner Samsung Ex-1038, 0036
`
`
`
`Claim 1
`
`Accused Products
`
`https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android11-
`release/core/java/android/view/ScaleGestureDetector.java
`
`
`
`
`
`30
`
`Petitioner Samsung Ex-1038, 0037
`
`
`
`Claim 1
`
`Accused Products
`
`Illustration of ScaleGestureDetector state machine
`
`See also, e.g.,
`https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-
`4.2_r1/core/java/android/view/ScaleGestureDetector.java (Android 4.2 implementation
`of ScaleGestureDetector).
`
`
`
`
`
`31
`
`Petitioner Samsung Ex-1038, 0038
`
`
`
`Claim 1
`
`Accused Products
`
`[1i] recognize, based on at least the first
`and second outputs, at least one multi-
`touch gesture, the first one-touch state-
`machine module, the second one-touch
`state-machine module, and the multi-
`touch state-machine module being
`distinct state-machine modules; and
`
`Each Accused Product’s multi-touch state machine module is operable to recognize,
`based on at least the first and second outputs, at least one multi-touch gesture, the first
`one-touch state-machine module, the second one-touch state-machine module, and the
`multi-touch state-machine module being distinct state-machine modules.
`
`For example, the S21 contains Android and/or One UI code for a ScaleGestureDetector
`multi-touch state-machine module. Based on the first and second inputs from the first
`and second single-touch state machines (i.e., the plurality of individual pointers in the
`received MotionEvent), this module recognizes a multi-touch gesture.
`
`See, e.g.:
`
`
`
`32
`
`Petitioner Samsung Ex-1038, 0039
`
`
`
`Claim 1
`
`Accused Products
`
`
`
`
`
`33
`
`Petitioner Samsung Ex-1038, 0040
`
`
`
`Claim 1
`
`Accused Products
`
`
`
`
`
`34
`
`Petitioner Samsung Ex-1038, 0041
`
`
`
`Claim 1
`
`Accused Products
`
`https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android11-
`release/core/java/android/view/ScaleGestureDetector.java (in
`ScaleGestureDetector::onTouchEvent)
`
`See also, e.g.,
`https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-
`4.2_r1/core/java/android/view/ScaleGestureDetector.java (Android 4.2 implementation
`of ScaleGestureDetector).
`
`
`
`[1j] output the recognized multi-touch
`gesture.
`
`Each Accused Product’s multi-touch state machine module and/or processor is operable
`to output the recognized multi-touch gesture.
`
`For example, the S21 contains Android and/or One UI code for a ScaleGestureDetector,
`which, after the recognition described above, outputs the recognized gesture to a
`registered listener by setting the applicable member variables (e.g. mCurSpan) and then
`calling the onScale method of the listener.
`
`See, e.g.:
`
`35
`
`
`
`Petitioner Samsung Ex-1038, 0042
`
`
`
`Claim 1
`
`Accused Products
`
`https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android11-
`release/core/java/android/view/ScaleGestureDetector.java (in
`ScaleGestureDetector::onTouchEvent)
`
`See also, e.g.,
`https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-
`4.2_r1/core/java/android/view/ScaleGestureDetector.java (Android 4.2 implementation
`of ScaleGestureDetector).
`
`
`
`
`
`36
`
`Petitioner Samsung Ex-1038, 0043
`
`
`
`Claim 2
`
`Claim 2
`
`Accused Products
`
`[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.
`
`Each Accused Product includes 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.
`
`For example, the first and second one-touch state-machine modules each comprise an
`idle-state module governing the Idle state in which no pointers are down. This state is
`entered at the start of operation and can be returned to from the Pressed state by means
`of, for example, the ACTION_UP transition.
`
`Likewise, the multi-touch state-machine module comprises an idle-state module
`governing the Multi-Touch Idle state in which a scale gesture is not active. This state is
`entered at the start of operation and can be returned to by means of, for example, an
`ACTION_UP transition.
`
`See, e.g.:
`
`
`
`37
`
`Petitioner Samsung Ex-1038, 0044
`
`
`
`Claim 2
`
`Accused Products
`
`https://developer.android.com/training/gestures/multi
`
`
`
`
`
`38
`
`Petitioner Samsung Ex-1038, 0045
`
`
`
`Claim 2
`
`Accused Products
`
`https://developer.android.com/reference/android/view/MotionEvent
`
`
`
`
`
`https://developer.android.com/reference/android/view/MotionEvent
`
`
`
`39
`
`Petitioner Samsung Ex-1038, 0046
`
`
`
`Claim 2
`
`Accused Products
`
`Illustration of MotionEvent state machine
`
`
`
`
`
`40
`
`Petitioner Samsung Ex-1038, 0047
`
`
`
`Claim 2
`
`Accused Products
`
`https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android11-
`release/core/java/android/view/ScaleGestureDetector.java
`
`
`
`
`
`41
`
`Petitioner Samsung Ex-1038, 0048
`
`
`
`Claim 2
`
`Accused Products
`
`Illustration of ScaleGestureDetector state machine
`
`See also, e.g.,
`https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-
`4.2_r1/core/java/android/view/ScaleGestureDetector.java (Android 4.2 implementation
`of ScaleGestureDetector).
`
`
`
`
`
`42
`
`Petitioner Samsung Ex-1038, 0049
`
`
`
`Claim 3
`
`Claim 3
`
`Accused Products
`
`[3] The device of claim 2, each of the
`plurality of gesture-interpretation-state
`modules for each of the one-touch state-
`machine modules including a touch-state
`module and the idle-state module
`passing, responsive to a touch, control to
`the touch-state module.
`
`Each Accused Product includes the device of claim 2, each of the plurality of gesture-
`interpretation-state modules for each of the one-touch state-machine modules including
`a touch-state module and the idle-state module passing, responsive to a touch, control to
`the touch-state module.
`
`For example, in the S21 the idle-state module within each of the one-touch state-
`machine module passes control to the touch-state module upon an ACTION_DOWN or
`similar transition.
`
`See supra evidence and explanation for claim 2.
`
`Claim 6
`
`Claim 6
`
`Accused Products
`
`[6] The device of claim 2, the plurality of
`gesture-interpretation-state modules
`including a plurality of state modules
`operable to recognize motion-related
`gestures derived from one or more
`moving touches.
`
`Each Accused Product includes the device of claim 2, the plurality of gesture-
`interpretation-state modules including a plurality of state modules operable to recognize
`motion-related gestures derived from one or more moving touches.
`
`For example, in the S21 the ScaleGestureDetector state gesture-interpretation-state
`module contains a distinct module operable in response to moving touches, and calls a
`registered listener’s onScale handler once it recognizes a scale gesture derived from a
`moving touch.
`
`See, e.g.:
`
`
`
`43
`
`Petitioner Samsung Ex-1038, 0050
`
`
`
`Claim 6
`
`Accused Products
`
`https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android11-
`release/core/java/android/view/ScaleGestureDetector.java
`
`See also, e.g.,
`https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-
`4.2_r1/core/java/android/view/ScaleGestureDetector.java (Android 4.2 implementation
`of ScaleGestureDetector).
`
`
`
`See also evidence and explanation for claim elements [1f]-[1i] above.
`
`
`
`44
`
`Petitioner Samsung Ex-1038, 0051
`
`
`
`Claim 11
`
`Claim 11
`
`Accused Products
`
`[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.
`
`Each Accused Product includes 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.
`
`For example, in the S21 the position-processing logic runs on the Samsung Y792X
`touch controller and the gesture-processing logic runs on the Qualcomm SM8350
`Snapdragon 888 G5 chipset.
`
`See evidence and explanation for claim elements [1b] and [1e] above.
`
`Claim 12
`
`Claim 12
`
`[12pre] A method comprising:
`
`[12a] receiving a times series of data
`indicative of the interaction positions on
`a sensor, the interaction positions
`corresponding to touches;
`
`[12b] 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, the
`plurality of state-machine modules
`comprising:
`
`To the extent the preamble is limiting, each Accused Product practices the claimed
`method.
`
`Accused Products
`
`See claim elements below.
`
`Each Accused Product practices the step of receiving a times series of data indicative of
`the interaction positions on a sensor, the interaction positions corresponding to touches.
`
`See supra explanation and evidence for claim element [1d].
`
`Each Accused Product practices the step of 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.
`
`See supra explanation and evidence for claim element [1e].
`
`
`
`45
`
`Petitioner Samsung Ex-1038, 0052
`
`
`
`Claim 12
`
`Accused Products
`
`[12c] 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;
`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
`[12d] a multi-touch state-machine
`module operable to:
`
`[12e] 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
`[12f] recognize, based on at least the first
`and second outputs, a