throbber
EXHIBIT
`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

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