`EXHIBIT
`
`51
`5 1
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0001
`
`
`
`U.S. Patent No. 8,659,571
`
`Immersion's demonstration unit is a representative mobile electronic device that utilizes Immersion's software to
`practice the claims of Immersion's U.S. Patent No. 8,659,571. The claim chart below is exemplary of the operation of
`Immersion's software with regard to the exploitation of representative claims of U.S. Patent No. 8,659,571.
`
`
`Claim Language
`12. A haptic effect
`enabled system
`comprising:
`
`Immersion Demo Unit MWC-63
`Immersion has demonstration devices for presenting its software to customers and
`potential customers. For example, Immersion's demonstration unit MWC-63 (the
`"Demo Unit") is a Samsung Galaxy Note 4 smartphone that Immersion presented at the
`Mobile World Congress exhibition in 2015. The Demo Unit practices this claim, as
`follows.
`
`To the extent the preamble is found to be a limitation, the Demo Unit includes a haptic
`effect enabled system consisting of, for example, a Samsung Galaxy Note 4 smartphone
`running the Android 5.0.1 (Lollipop) operating system and Immersion's Tactile
`Playground software.
`Ex. 35 at 45-46 (photographs of Demo Unit):
`
`7193210
`
`
`
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0002
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`
`
`7193210
`
`
`- 2 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0003
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`Ex. 35 at 1 (Demo Unit screenshot #1):
`
`
`
`7193210
`
`
`- 3 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0004
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`Ex. 35 at 22-23 (Demo Unit screenshots #22-23):
`
`
`
`7193210
`
`
`- 4 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0005
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`7193210
`
`
`- 5 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0006
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`See, e.g., Ex. 55 at 1, 5-9 (downloaded from http://www.samsung.com/us/mobile/cell-
`phones/SM-N910AZKEATT):
`
`
`
`
`
`7193210
`
`
`- 6 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0007
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`
`
`7193210
`
`
`- 7 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0008
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`7193210
`
`
`- 8 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0009
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`7193210
`
`
`- 9 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0010
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`The Demo Unit includes version 3.7.10.5 of Immersion's TouchSense software. See
`Ex. 35 at 44 (Demo Unit screenshot #44):
`
`
`
`
`Immersion's TouchSense software consists of APIs, control algorithms, and drivers to
`produce haptic effects by controlling the actuator(s) installed in a mobile electronic
`device. The TouchSense software takes control of all processing signals to the actuator
`when installed on an Android operating system based mobile electronic device. On an
`Android device without the TouchSense software, applications call Android's vibrator
`method to produce haptic effects. On an Android device with the TouchSense software,
`all calls to the Android vibrator method are instead handled by the TouchSense API.
`The TouchSense software outputs force information to an actuator amplifier that
`controls the electric current sent to the actuator, thereby causing the actuator to output
`force. See, e.g., Ex. 67, TouchSense Player API Programming and Reference Guide for
`
`7193210
`
`
`- 10 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0011
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`Java Applications, Version 3.7 at 1 (PDF p. 7):
`
`
`See also Ex. 67, TouchSense Player API Programming and Reference Guide for Java
`Applications, Version 3.7 at 3 (PDF p. 9):
`
`
`
`7193210
`
`
`- 11 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0012
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`7193210
`
`
`
`
`- 12 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0013
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`See also Ex. 66, TouchSense Player API Programming and Reference Guide for C/C++
`Applications, Version 3.7 at 8-9 (PDF p. 23-24):
`
`7193210
`
`
`- 13 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0014
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`The Demo Unit includes the Tactile Playground app installed. See, e.g., Ex. 35 at 1-2
`(Demo Unit screenshots #1-2):
`
`
`
`7193210
`
`
`- 14 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0015
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`
`
`
`The Demo Unit includes haptic feedback at least in the form of vibrations. See, e.g.,
`Ex. 57, Samsung Galaxy Note 4 User Manual at 95-96 (downloaded from
`http://downloadcenter.samsung.com/content/UM/201601/20160112024854341/ATT_S
`
`7193210
`
`
`- 15 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0016
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`M-N910A_Note-4_EN_UM_OI2_LL_5.1_FINAL_AC.pdf):
`
`7193210
`
`
`- 16 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0017
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`
`The Demo Unit satisfies the limitation(s) of this claim element literally and/or under
`the doctrine of equivalents.
`[a] a haptic output device; The Demo Unit includes a haptic output device—for example, the actuator in the
`Samsung Galaxy Note 4 smartphone. See, e.g.:
`
`See, e.g., Ex. 58 at 11 (Samsung Galaxy Note 4 teardown photograph #11):
`
`7193210
`
`
`- 17 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0018
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 58 at 13 (Samsung Galaxy Note 4 teardown photograph #13):
`
`7193210
`
`
`- 18 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0019
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 58 at 14 (Samsung Galaxy Note 4 teardown photograph #14):
`
`7193210
`
`
`- 19 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0020
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 58 at 15 (Samsung Galaxy Note 4 teardown photograph #15):
`
`7193210
`
`
`- 20 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0021
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 58 at 16 (Samsung Galaxy Note 4 teardown photograph #16):
`
`7193210
`
`
`- 21 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0022
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 57, Samsung Galaxy Note 4 User Manual at 95-96 (downloaded from
`
`7193210
`
`
`- 22 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0023
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`http://downloadcenter.samsung.com/content/UM/201601/20160112024854341/ATT_S
`M-N910A_Note-4_EN_UM_OI2_LL_5.1_FINAL_AC.pdf):
`
`7193210
`
`
`- 23 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0024
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`[b] a drive module
`electronically coupled to
`the haptic output device
`for
`
`
`
`
`The Demo Unit satisfies the limitation(s) of this claim element literally and/or under
`the doctrine of equivalents.
`The Demo Unit includes a drive module electronically coupled to the haptic output
`device—for example, the Samsung Exynos ARM processor in the Samsung Galaxy
`Note 4 smartphone coupled to the actuator.
`
`See, e.g., Ex. 35 at 42 (Demo Unit screenshot #42):
`
`7193210
`
`
`- 24 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0025
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 35 at 43 (Demo Unit screenshot #43):
`
`
`
`7193210
`
`
`- 25 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0026
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`
`
`7193210
`
`
`- 26 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0027
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`See, e.g., Ex. 52 at 1 (downloaded from
`http://www.samsung.com/semiconductor/minisite/Exynos/w/solution.html#?v=7octa):
`
`7193210
`
`
`- 27 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0028
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`See also Ex. 53 at 2 (downloaded from
`http://www.samsung.com/semiconductor/minisite/Exynos/w/showcase.html#?v=smartp
`hones):
`
`
`
`7193210
`
`
`- 28 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0029
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 58 at 18 (Samsung Galaxy Note 4 teardown photograph #18):
`
`
`
`7193210
`
`
`- 29 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0030
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 58 at 20 (Samsung Galaxy Note 4 teardown photograph #20):
`
`7193210
`
`
`- 30 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0031
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 58 at 13 (Samsung Galaxy Note 4 teardown photograph #13):
`
`
`
`7193210
`
`
`- 31 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0032
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 58 at 16 (Samsung Galaxy Note 4 teardown photograph #16):
`
`7193210
`
`
`- 32 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0033
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`The Demo Unit satisfies the limitation(s) of this claim element literally and/or under
`
`7193210
`
`
`- 33 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0034
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`[b][1] receiving a first
`gesture signal,
`
`Immersion Demo Unit MWC-63
`the doctrine of equivalents.
`The Demo Unit includes a drive module for receiving a first gesture signal. The Tactile
`Playground software installed on Immersion's demonstration device includes a camera
`zoom demo.
`
`See, e.g., Ex. 35 at 31 (Demo Unit screenshot #31):
`
`7193210
`
`
`- 34 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0035
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`
`The camera zoom control demo in the Immersion Tactile Playground software on the
`Demo Unit processes gesture events, including receiving a first gesture signal
`
`7193210
`
`
`- 35 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0036
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`corresponding to, for example, a two-finger touch gesture for a zoom interaction.
`
`During a zoom interaction, the expansion or contraction of the distance between the
`user's two fingers increases or decreases the zoom level. See, e.g., Ex. 35 at 30 (the
`Demo Unit screenshot #30):
`
`
`The Android operating system will pass MotionEvents to the Tactile Playground app
`for a multi-touch scale/zoom gesture sequence. See Ex. 69 at 1 (downloaded from
`Google, MotionEvent | Android Developers,
`
`
`
`7193210
`
`
`- 36 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0037
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`http://developer.android.com/reference/android/view/MotionEvent.html):
`
`
`See also Ex. 69 at 42-43 (downloaded from Google, Handling Multi-Touch Gestures |
`Android Developers, http://developer.android.com/training/gestures/multi.html):
`
`
`
`7193210
`
`
`- 37 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0038
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`7193210
`
`
`- 38 -
`
`
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0039
`
`
`
`Claim Language
`
`[b][2] receiving a second
`gesture signal,
`
`U.S. Patent No. 8,659,571
`
`Immersion Demo Unit MWC-63
`
`The Demo Unit satisfies the limitation(s) of this claim element literally and/or under
`the doctrine of equivalents. Further support with respect to this claim element can be
`found in confidential source code.1
`The Demo Unit includes a drive module for receiving a second gesture signal.
`
`The camera zoom control demo in the Immersion Tactile Playground software installed
`on the Demo Unit processes gesture events, including receiving a second gesture signal
`corresponding to, for example, an expanding or contracting two-finger span gesture
`which controls a zoom interaction.
`
`The Android operating system will pass MotionEvents to the Tactile Playground app
`for a multi-touch scale/zoom gesture sequence. See Ex. 69 at 1 (downloaded from
`Google, MotionEvent | Android Developers,
`http://developer.android.com/reference/android/view/MotionEvent.html):
`
`
`1 Immersion is prepared to disclose the source code upon entry of an appropriate protective order.
`
`7193210
`
`
`- 39 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0040
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See also Ex. 69 at 42-43 (downloaded from Google, Handling Multi-Touch Gestures |
`Android Developers, http://developer.android.com/training/gestures/multi.html):
`
`
`
`7193210
`
`
`- 40 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0041
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`7193210
`
`
`- 41 -
`
`
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0042
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`[b][3] and generating a
`dynamic interaction
`parameter using the first
`gesture signal and the
`second gesture signal; and
`
`Immersion Demo Unit MWC-63
`
`The Demo Unit satisfies the limitation(s) of this claim element literally and/or under
`the doctrine of equivalents. Further support with respect to this claim element can be
`found in confidential source code.
`The Demo Unit includes a drive module for generating a dynamic interaction parameter
`using the first gesture signal and the second gesture signal.
`
`The Android operating system will pass MotionEvents to the Tactile Playground app
`for a multi-touch scale/zoom gesture sequence. See Ex. 69 at 1 (downloaded from
`Google, MotionEvent | Android Developers,
`http://developer.android.com/reference/android/view/MotionEvent.html):
`
`7193210
`
`
`- 42 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0043
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See also Ex. 69 at 42-43 (downloaded from Google, Handling Multi-Touch Gestures |
`Android Developers, http://developer.android.com/training/gestures/multi.html):
`
`
`
`7193210
`
`
`- 43 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0044
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`7193210
`
`
`- 44 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0045
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`The camera zoom control demo in the Immersion Tactile Playground software installed
`on the Demo Unit generates a dynamic interaction parameter corresponding to the
`zoom level of the camera. The distance between finger positions is used to calculate a
`zoom level from x1 to x10.
`
`For example, the lowest zoom level is x1. See, e.g., Ex. 35 at 32 (Demo Unit
`screenshot #32):
`
`7193210
`
`
`- 45 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0046
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`When the user starts a two-finger zoom gesture and then expands the distance between
`her fingers, the zoom level will increase as a dynamic interaction parameter linked to
`the distance between the user's fingers, up to a value of x10. See, e.g., Ex. 35 at 33-34
`(Demo Unit screenshots #33-34):
`
`
`
`7193210
`
`
`- 46 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0047
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`The Demo Unit satisfies the limitation(s) of this claim element literally and/or under
`the doctrine of equivalents. Further support with respect to this claim element can be
`found in confidential source code.
`The Demo Unit includes a drive circuit electronically coupled to the drive module and
`the haptic output device for applying a drive signal to the haptic output device
`according to the dynamic interaction parameter.
`
`- 47 -
`
`
`
`[c] a drive circuit
`electronically coupled to
`the drive module and the
`
`7193210
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0048
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`haptic output device for
`applying a drive signal to
`the haptic output device
`according to the dynamic
`interaction parameter.
`
`Immersion Demo Unit MWC-63
`
`The Demo Unit includes version 3.7.10.5 of Immersion's TouchSense software. See
`Ex. 35 at 44 (Demo Unit screenshot #44):
`
`
`Immersion's TouchSense software consists of APIs, control algorithms, and drivers to
`produce haptic effects by controlling the actuator(s) installed in a mobile electronic
`device. The TouchSense software takes control of all processing signals to the actuator
`when installed on an Android operating system based mobile electronic device. On an
`Android device without the TouchSense software, applications call Android's vibrator
`method to produce haptic effects. On an Android device with the TouchSense software,
`all calls to the Android vibrator method are instead handled by the TouchSense API.
`The TouchSense software outputs force information to an actuator amplifier that
`controls the electric current sent to the actuator, thereby causing the actuator to output
`force. See, e.g., Ex. 67, TouchSense Player API Programming and Reference Guide for
`Java Applications, Version 3.7 at 1 (PDF p. 7):
`
`7193210
`
`
`- 48 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0049
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See also Ex. 67, TouchSense Player API Programming and Reference Guide for Java
`Applications, Version 3.7 at 3 (PDF p. 9):
`
`
`
`7193210
`
`
`- 49 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0050
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`7193210
`
`
`
`
`- 50 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0051
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`See also Ex. 66, TouchSense Player API Programming and Reference Guide for C/C++
`Applications, Version 3.7 at 8-9 (PDF p. 23-24):
`
`7193210
`
`
`- 51 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0052
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 58 at 11 (Samsung Galaxy Note 4 teardown photograph #11):
`
`
`
`7193210
`
`
`- 52 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0053
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`
`7193210
`
`
`- 53 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0054
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`See, e.g., Ex. 58 at 13 (Samsung Galaxy Note 4 teardown photograph #13):
`
`
`
`7193210
`
`
`- 54 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0055
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`See, e.g., Ex. 58 at 14 (Samsung Galaxy Note 4 teardown photograph #14):
`
`
`
`7193210
`
`
`- 55 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0056
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`See, e.g., Ex. 58 at 15 (Samsung Galaxy Note 4 teardown photograph #15):
`
`
`
`7193210
`
`
`- 56 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0057
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`See, e.g., Ex. 58 at 16 (Samsung Galaxy Note 4 teardown photograph #16):
`
`
`
`7193210
`
`
`- 57 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0058
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`The camera zoom control demo in the Immersion Tactile Playground software installed
`on the Demo Unit will play different haptic effects (i.e., apply a different drive signal to
`the haptic output device according to the dynamic interaction parameter) using the
`TouchSense software when an intermediate zoom level greater than x1 but less than
`x10 is reached. For example, when the zoom level is at x5, the Demo Unit will play a
`particular haptic effect. The properties of these effects, including magnitude and
`duration, are specified in Immersion IVS/IVT files present on the Demo Unit. See, e.g.,
`Ex. 35 at 33 (Demo Unit screenshots #33):
`
`7193210
`
`
`- 58 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0059
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`When the zoom level is at x1 (minimum) or x10 (maximum), the Demo Unit will play a
`separate haptic effect, different from the effect that is output at an intermediate zoom
`level. The properties of these effects, including magnitude and duration, are specified
`in Immersion IVS/IVT files present on the Demo Unit. See, e.g., Ex. 35 at 34 (Demo
`Unit screenshots #34):
`
`
`
`7193210
`
`
`- 59 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0060
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`The application of a drive signal to the haptic output device according to the dynamic
`interaction parameter is performed by Immersion's TouchSense software.
`
`See, e.g., Ex. 68, TouchSense Player Integration Guide for Embedded Linux Systems,
`Version 3.7 at 6 (PDF p. 2):
`
`7193210
`
`
`- 60 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0061
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 68, TouchSense Player Integration Guide for Embedded Linux Systems,
`
`7193210
`
`
`- 61 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0062
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`Version 3.7 at 3 (PDF p. 7):
`
`
`
`
`
`
`See, e.g., Ex. 68, TouchSense Player Integration Guide for Embedded Linux Systems,
`Version 3.7 at 13 (PDF p. 17):
`
`7193210
`
`
`- 62 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0063
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 68, TouchSense Player Integration Guide for Embedded Linux Systems,
`Version 3.7 at 14-15 (PDF p. 18-19):
`
`
`
`7193210
`
`
`- 63 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0064
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 68, TouchSense Player Integration Guide for Embedded Linux Systems,
`Version 3.7 at 25 (PDF p. 21):
`
`
`
`7193210
`
`
`- 64 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0065
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See, e.g., Ex. 67, TouchSense Player API Programming and Reference Guide for Java
`Applications, Version 3.7 at 5 (PDF p. 11):
`
`
`
`7193210
`
`
`- 65 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0066
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See also Ex. 67, TouchSense Player API Programming and Reference Guide for Java
`Applications, Version 3.7 at 6 (PDF p. 12):
`
`
`
`7193210
`
`
`- 66 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0067
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`The specific types of haptic effects that will be played by the haptic output device are
`defined in, for example, IVT files. See, e.g., Ex. 67, TouchSense Player API
`Programming and Reference Guide for Java Applications at 7-8 (PDF pp. 13-14):
`
`
`
`7193210
`
`
`- 67 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0068
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`7193210
`
`
`- 68 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0069
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`IVT effects corresponding to intermediate zoom levels or the minimum/maximum
`zoom levels are played through the TouchSense software. See, e.g., Ex. 67,
`TouchSense Player API Programming and Reference Guide for Java Applications,
`Version 3.7 at 25-26 (PDF pp. 31-32):
`
`
`
`7193210
`
`
`- 69 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0070
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`14. The system of claim
`12 wherein the first or
`second gesture signal
`comprises an on-screen
`signal.
`
`
`
`
`The Demo Unit satisfies the limitation(s) of this claim element literally and/or under
`the doctrine of equivalents. Further support with respect to this claim element can be
`found in confidential source code.
`The Demo Unit employs a first gesture signal and a second gesture signal that comprise
`an on-screen signal. For example, in the camera zoom demonstration in the Tactile
`Playground app, the distance between finger positions is tracked by the Android API
`ScaleGestureDetector and is used to calculate a zoom level from 1 to 10. The
`MotionEvents handled by the Android Java API and the camera demo in Immersion's
`Tactile Playground app are based on finger gestures that interact with the Samsung
`Galaxy Note 4 touch screen.
`
`See Ex. 69 at 1 (downloaded from Google, MotionEvent | Android Developers,
`http://developer.android.com/reference/android/view/MotionEvent.html):
`
`7193210
`
`
`- 70 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0071
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`
`See also Ex. 69 at 42-43 (downloaded from Google, Handling Multi-Touch Gestures |
`Android Developers, http://developer.android.com/training/gestures/multi.html):
`
`
`
`7193210
`
`
`- 71 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0072
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`7193210
`
`
`- 72 -
`
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0073
`
`
`
`U.S. Patent No. 8,659,571
`
`Claim Language
`
`Immersion Demo Unit MWC-63
`
`The Demo Unit satisfies the limitation(s) of this claim element literally and/or under
`the doctrine of equivalents. Further support with respect to this claim element can be
`found in confidential source code.
`
`- 73 -
`
`
`
`
`
`7193210
`
`
`APPLE INC.
`EXHIBIT 1012 - PAGE 0074