`
`
`
`
`Exhibit B
`
`
`
`
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 2 of 52
`
`
`
`THE HONORABLE JAMES L. ROBART
`
`
`
`
`
`
`
`
`
`
`
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE WESTERN DISTRICT OF WASHINGTON
`SEATTLE DIVISION
`
`
`
`CYWEE GROUP LTD.,
`
` Civil Action No. 2:17-cv-00932-JLR
`
`Plaintiff,
`
`v.
`
`HTC CORPORATION and HTC
`
`AMERICA, INC.,
`
`Defendants.
`
`
`
`PLAINTIFF’S DISCLOSURE OF
`ASSERTED CLAIMS AND
`INFRINGMENT CONTENTIONS
`
`
`
`Pursuant to Patent Local Rule 120 and the Court’s Minute Order Setting Trial Dates and
`
`Related Dates (Dkt. No. 42), Plaintiff CyWee Group Ltd. (“CyWee”) serves its Disclosure of
`
`Asserted Claims and Infringement Contentions regarding U.S. Patent Nos. 8,441,438 (the “’438
`
`patent”) and 8,552,978 (the “’978 patent”).
`
`A.
`
`Each claim ("Asserted Claim") of each patent in suit that is allegedly infringed
`by each opposing party, including for each claim the applicable statutory
`subsections of 35 U.S.C. § 217 asserted.
`
`Patent
`
`Infringed Claims
`
`Statutory Subsections
`
`’438 patent
`
`1, 3, 4, 5, 14, 15, 16, 17, 19
`
`35 U.S.C. §§ 271(a)-(b)
`
`
`
`PLAINTIFF’S DISCLOSURE OF ASSERTED
`CLAIMS AND INFRINGEMENT CONTENTIONS
`CIVIL ACTION NO. 17-CV-932
`
`
`
`
`
`- 1 -
`
`SHORE CHAN DEPUMPO LLP
`901 MAIN ST., STE. 3300
`DALLAS, TEXAS 75202
`(T) 214.593.9110
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`28
`
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 3 of 52
`
`
`
`Patent
`
`Infringed Claims
`
`Statutory Subsections
`
`’978 patent
`
`10, 12
`
`35 U.S.C. §§ 271(a)-(b)
`
`B.
`
`For each Asserted Claim, each accused apparatus, product, device, process,
`method, act, or other instrumentality (“Accused Device”) of each opposing
`party. Each product, device, and apparatus must be identified by name or
`model number, if known. Each method or process must be identified by name,
`if known, or by any product, device, or apparatus which, when used, allegedly
`results in the practice of the claimed method or process.
`
`Each of the following Accused Devices infringes each asserted claim of the ’438 patent:
`
`the HTC One M9, HTC One A9, HTC 10, HTC Bolt, HTC U Ultra, HTC U11, and HTC U11
`
`Life.
`
`Each of the following Accused Devices infringes each asserted claim of the ’978 patent:
`
`the HTC One M9, HTC One A9, HTC 10, HTC Bolt, HTC U Ultra, HTC U11, and HTC U11
`
`Life.
`
`C.
`A chart identifying specifically where each element of each Asserted Claim is
`found within each Accused Device, including for each claim element that such party contends
`is governed by 35 U.S.C. § 112(6), the identity of the structure(s), act(s), or material(s) in the
`Accused Device that performs the claimed function.
`
`Claim charts are provided as Exhibits 1 through 14. Each claim chart is an exemplar of
`
`how all HTC devices manufactured using the same or similar technology infringe each asserted
`
`claim. Nothing in these claim charts is intended to prevent CyWee from presenting additional
`
`evidence of infringement at trial.
`
`D.
`For each claim which is alleged to have been indirectly infringed, an
`identification of any direct infringement and a description of the acts of the alleged indirect
`infringer that contribute to or are inducing that direct infringement. Insofar as alleged direct
`infringement is based on joint acts of multiple parties, the role of each such party in the direct
`infringement must be described.
`
`CyWee contends that HTC directly infringes each Asserted Claim of the patents-in-suit.
`
`
`
`PLAINTIFF’S DISCLOSURE OF ASSERTED
`CLAIMS AND INFRINGEMENT CONTENTIONS
`CIVIL ACTION NO. 17-CV-932
`
`
`
`
`
`- 2 -
`
`SHORE CHAN DEPUMPO LLP
`901 MAIN ST., STE. 3300
`DALLAS, TEXAS 75202
`(T) 214.593.9110
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`28
`
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 4 of 52
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`Further, at least as a result of the filing of the complaints in this case, HTC is aware of the
`
`patents-in-suit, is aware that its actions with regards to distributors, resellers, and/or end users of
`
`the accused products would induce infringement, and despite such awareness takes active steps,
`
`such as dissemination of the Accused Devices, and product manuals, instructions, promotional
`
`and marketing materials, and/or technical materials to distributors, resellers, and end users,
`
`encouraging infringement of the patents-in-suit. HTC’s infringing actions further include HTC’s
`
`release, in the United States, of the HTC U11 (in or around December 2017) and HTC U11 Life
`
`(in or around November 2017) after CyWee filed its complaints in this case, as well as its
`
`continued sales of other infringing products.
`
`HTC sells its products to distributors and resellers with the expectation that they will sell
`
`said devices to end users. Distributors and resellers of HTC products, including AliExpress,
`
`Amazon, Best Buy, eGlobal Central, Groupon, HTC, Jet.com, Newegg, Sprint, TecoBuy, T-
`
`Mobile, Verizon, Walmart, and World Wide Voltage each sell Accused Devices, and thereby
`
`14
`
`directly infringe the patents-in-suit.
`
`HTC U11 Life
`
`
`
`
`
`
`
`
`
`HTC U11
`
`X
`
`X
`
`X
`
`X
`
`HTC U Ultra
`
`
`X
`
`
`X
`
`HTC Bolt
`
`
`X
`
`X
`
`
`
`HTC 10
`
`X
`
`X
`
`X
`
`X
`
`HTC One A9
`
`X
`
`
`X
`
`
`X
`
`X
`
`HTC One M9
`
`
`X
`
`X
`
`
`
`
`AliExpress
`
`Amazon
`
`Best Buy
`
`eGlobal Central
`
`Groupon
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`
`X
`
`
`
`
`
`
`
`
`X
`
`
`
`
`
`
`X
`
`
`
`
`
`X X
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`28
`
`
`HTC
`
`Jet.com
`
`Newegg
`
`Sprint
`
`TecoBuy
`
`T-Mobile
`
`Verizon
`
`Walmart
`
`
`
`PLAINTIFF’S DISCLOSURE OF ASSERTED
`CLAIMS AND INFRINGEMENT CONTENTIONS
`CIVIL ACTION NO. 17-CV-932
`
`
`
`X
`
`X
`
`X
`
`X
`
`X
`
`X
`
`X
`
`X
`
`
`X
`
`
`
`X
`
`
`
`
`
`X
`
`X
`
`X
`
`X
`
`
`
`X
`
`
`
`
`
`
`
`X
`
`
`
`
`- 3 -
`
`
`X
`
`
`
`
`
`X
`
`
`
`
`
`
`
`X X
`
`
`
`
`
`
`
`
`
`X
`
`X X
`
`
`
`X
`
`
`
`
`
`SHORE CHAN DEPUMPO LLP
`901 MAIN ST., STE. 3300
`DALLAS, TEXAS 75202
`(T) 214.593.9110
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 5 of 52
`
`
`
`HTC U11 Life
`
`HTC U11
`
`HTC U Ultra
`
`HTC Bolt
`
`HTC 10
`
`
`
`
`
`
`
`X
`
`
`
`HTC One A9
`
`X
`
`HTC One M9
`
`X
`
`
`World Wide Voltage
`
`Distributors and resellers of Accused Devices demonstrate usage of said devices to end
`
`users, which is itself an infringing act, and teaches said end users how to infringe CyWee’s
`
`patents. Distributors and resellers of the Accused Devices further disseminate product manuals,
`
`promotional materials, and/or technical materials to end users.
`
`End users of the patents-in-suit directly infringe through normal and ordinary use of the
`
`Accused Devices as described in CyWee’s Opposition to HTC’s Motion to Dismiss (Dkt. No.
`
`39) and the Declaration of Dr. Nicholas Gans (Dkt. No. 20-3), both of which are incorporated by
`
`reference herein. CyWee attached detailed claim charts to both its original complaint (Dkt. No.
`
`1) and first amended complaint (Dkt. No. 20) showing how those products infringe when used by
`
`persons such as and including end users. Further, the charts attached hereto show how the
`
`Accused Devices infringe when used. Those charts show that HTC touts inclusion of an
`
`accelerometer, gyroscope, and magnetometer. See https://www.htc.com/us/smartphones/htc-
`
`bolt/buy/. As CyWee’s expert testified in a declaration attached to CyWee’s amended complaint,
`
`the patented inventions teach how to determine a device’s current orientation based on motion
`
`data detected by its motion sensors, such as an accelerometer, gyroscope, and magnetometer.
`
`Dkt. No. 20-3 ¶ 8.
`
`HTC encourages the use of advanced motion sensor features, and CyWee expects that
`
`discovery will confirm that these features depend on its claimed technology. For example, HTC
`
`advertises its “Motion Launch” and “Motion gestures” features on its website, and provides
`
`instructions for using said features on its website. Those instructions state that a user can answer
`
`an HTC phone by picking it up and raising it to his or her head, and that the phone can be muted
`
`by placing it facedown. E.g., http://www.htc.com/us/support/htc-u11-sprint/howto/motion-
`
`
`
`PLAINTIFF’S DISCLOSURE OF ASSERTED
`CLAIMS AND INFRINGEMENT CONTENTIONS
`CIVIL ACTION NO. 17-CV-932
`
`
`
`
`
`- 4 -
`
`SHORE CHAN DEPUMPO LLP
`901 MAIN ST., STE. 3300
`DALLAS, TEXAS 75202
`(T) 214.593.9110
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`28
`
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 6 of 52
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`gestures.html. Further examples follow: http://www.htc.com/us/support/htc-bolt/howto/what-is-
`
`motion-launch.html (Motion Launch instructions for HTC Bolt);
`
`http://www.htc.com/us/support/htc-u-ultra/howto/what-is-motion-launch.html (Motion Launch
`
`instructions for HTC U Ultra); http://www.htc.com/us/support/htc-one-m9-att/howto/what-is-
`
`motion-launch.html (Motion Launch instructions for HTC One M9 sold by AT&T);
`
`http://www.htc.com/us/support/htc-10/howto/what-is-motion-launch.html (Motion Launch
`
`instructions for HTC 10); http://www.htc.com/us/support/htc-one-m9-t-
`
`mobile/howto/616527.html (Motion Launch instructions for HTC One M9 sold by T-Mobile);
`
`http://www.htc.com/us/support/htc-one-m9/howto/603803.html (Motion Launch instructions for
`
`10
`
`HTC One M9); http://www.htc.com/us/support/htc-one-m9-sprint/howto/what-is-motion-
`
`11
`
`launch.html (Motion Launch instructions for HTC One M9 sold by Sprint);
`
`12
`
`13
`
`http://www.htc.com/us/support/htc-bolt/howto/motion-gestures.html (showing usage of motion
`
`gestures for HTC Bolt); http://www.htc.com/us/support/htc-one-m9-sprint/howto/motion-
`
`14
`
`gestures.html (showing usage of motion gestures for HTC One M9);
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`28
`
`
`http://www.htc.com/us/support/htc-10/howto/motion-gestures.html (showing usage of motion
`
`gestures for HTC 10); http://www.htc.com/us/support/htc-one-acgc-spire/howto/389432.html
`
`(showing usage of motion gestures for HTC One); http://www.htc.com/us/support/htc-u-
`
`ultra/howto/motion-gestures.html (showing usage of motion gestures for HTC U Ultra);
`
`http://www.htc.com/us/support/htc-one-a9/howto/686277.html (showing usage of motion sensors
`
`for HTC One A9); http://www.htc.com/us/support/htc-u11/howto/motion-gestures.html (showing
`
`usage of motion gestures for HTC U11); http://www.htc.com/us/support/htc-u11-
`
`sprint/howto/motion-gestures.html (showing usage of motion gestures for HTC U11sold by
`
`Sprint). HTC distributors, such as Sprint, propagate and distribute instructions for using these
`
`features. See https://support.sprint.com/support/tutorial/Set-up-motion-launch-gestures-HTC-
`
`Onereg-M9/WScenario_542_59211_771_en_1997-dvc8870002prd. Many of the features
`
`described (such as answering a phone by picking it up or muting it by placing the phone face
`
`
`PLAINTIFF’S DISCLOSURE OF ASSERTED
`CLAIMS AND INFRINGEMENT CONTENTIONS
`CIVIL ACTION NO. 17-CV-932
`
`
`
`
`
`- 5 -
`
`SHORE CHAN DEPUMPO LLP
`901 MAIN ST., STE. 3300
`DALLAS, TEXAS 75202
`(T) 214.593.9110
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 7 of 52
`
`
`
`down) require motion sensors, and, as described in CyWee’s charts attached hereto, Android
`
`code running on those devices fuses data from sensors on HTC’s phones in an infringing manner.
`
`This case is in its infancy, and CyWee expects to receive information related to HTC’s
`
`induced infringement through discovery. Accordingly, CyWee explicitly reserves the right to
`
`seek leave to amend its infringement contentions as the case progresses.
`
`E. Whether each element of each asserted claim is claimed to be literally present
`or present under the doctrine of equivalents in the Accused Device.
`
`CyWee contends that each asserted claim is literally infringed by HTC’s accused
`
`products, as indicated by the claim charts referenced above.
`
`F.
`For any patent that claims priority to an earlier application, the priority date
`to which each asserted claim allegedly is entitled.
`
`CyWee alleges that all asserted claims of the ’438 patent and claims 10 and 12 of the ’978
`
`patent are entitled to a priority date as of January 6, 2010, based on the date of provisional
`
`application no. 61/292,558. But CyWee further alleges that those claims are entitled to an earlier
`
`priority date based on work related to the JIL Phone prototype. More specifically, CyWee alleges
`
`that all asserted claims of the ’438 patent are entitled to a priority date of July 29, 2009. CyWee
`
`further alleges that claims 10 and 12 of the ’978 patent are entitled to a priority date of September
`
`25, 2009.
`
`
`
`
`
`
`
`PLAINTIFF’S DISCLOSURE OF ASSERTED
`CLAIMS AND INFRINGEMENT CONTENTIONS
`CIVIL ACTION NO. 17-CV-932
`
`
`
`
`
`- 6 -
`
`SHORE CHAN DEPUMPO LLP
`901 MAIN ST., STE. 3300
`DALLAS, TEXAS 75202
`(T) 214.593.9110
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`28
`
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 8 of 52
`
`
`
`Dated: December 29, 2017
`
`Respectfully submitted,
`
`
`
`/s/William D. Ellerman
`Carmen E. Bremer, WSBA 47,565
`carmen.bremer@bremerlawgroup.com
`BREMER LAW GROUP PLLC
`1700 Seventh Avenue, Suite 2100
`Seattle, WA 98101
`T: (206) 357-8442
`F: (206) 858-9730
`
`David A. Lowe, WSBA 24,453
`Lowe@LoweGrahamJones.com
`Tim J. Billick, WSBA No. 46,690
`Billick@LoweGrahamJones.com
`LOWE GRAHAM JONESPLLC
`701 Fifth Avenue, Suite 4800
`Seattle, WA 98104
`T: 206.381.3300
`F: 206.381.3301
`
`Michael W. Shore*
`Alfonso G. Chan*
`Christopher Evans*
`Ari B. Rafilson*
`William D. Ellerman*
`Paul T. Beeler*
`SHORE CHAN DEPUMPO LLP
`901 Main Street, Suite 3300
`Dallas, Texas 75202
`Telephone (214) 593-9110
`Facsimile (214) 593-9111
`
` *
`
` Admitted pro hac vice
`
`
`Counsel for Plaintiff
`CYWEE GROUP LTD.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`
`
`23
`
`24
`
`25
`
`26
`
`
`
`28
`
`
`
`
`
`
`
`
`PLAINTIFF’S DISCLOSURE OF ASSERTED
`CLAIMS AND INFRINGEMENT CONTENTIONS
`CIVIL ACTION NO. 17-CV-932
`
`
`
`
`
`- 7 -
`
`SHORE CHAN DEPUMPO LLP
`901 MAIN ST., STE. 3300
`DALLAS, TEXAS 75202
`(T) 214.593.9110
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 9 of 52
`
`
`
`CERTIFICATE OF SERVICE
`
`The undersigned certifies that, on December 29, 2017, a true and correct copy of the
`
`foregoing document was served, via email, upon the following counsel of record for Defendants:
`
`Gregory Watts (gwatts@wsgr.com)
`WILSON SONSINI GOODRICH & ROSATI
`701 Fifth Avenue, Suite 5100
`Seattle, WA 98104-7036
`
`James C. Yoon (jyoon@wsgr.com)
`Jamie Y. Otto (jotto@wsgr.com)
`Albert Shih (ashih@wsgr.com)
`Ryan Smith (rsmith@wsgr.com)
`WILSON SONSINI GOODRICH & ROSATI
`650 Page Mill Road
`Palo Alto, CA 94304
`
`
`
`
`/s/ William D. Ellerman
`William D. Ellerman
`
`
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`28
`
`
`
`
`PLAINTIFF’S DISCLOSURE OF ASSERTED
`CLAIMS AND INFRINGEMENT CONTENTIONS
`CIVIL ACTION NO. 17-CV-932
`
`
`
`
`
`- 8 -
`
`SHORE CHAN DEPUMPO LLP
`901 MAIN ST., STE. 3300
`DALLAS, TEXAS 75202
`(T) 214.593.9110
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 10 of 52
`
`Case 2:17-cv—00932-JLR Document 66-2 Filed 03/26/18 Page 10 of 52
`
`
`
`
`
`EXHIBIT 1
`
`
`
`
`EXHIBIT 1
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 11 of 52
`
`CYWEE GROUP LTD,
`vs.
`HTC CORPORATION; AND
`HTC AMERICA, INC.
`
`UNITED STATES DISTRICT COURT
`FOR THE WESTERN DISTRICT OF WASHINGTON
`AT SEATTLE
`
`EXEMPLARY CLAIM CHART
`
`U.S. PATENT NO. 8,441,438 – HTC 10
`Infringement Contentions
`
`These contentions are disclosed to only provide notice of Plaintiff’s theories of infringement.
`These contentions do not constitute proof nor do they marshal Plaintiff’s evidence of
`infringement to be presented during trial.
`
`1
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 12 of 52
`
`Claim 1
`Claim 1, with claim constructions, is recited below (text in brackets [] reflects the Court’s claim construction or the parties’ agreed
`claim construction in CyWee Group, Ltd. v. Apple Inc., No. 3:13-cv-01853-HSG). Construed terms and constructions are underlined.
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`1. A three-dimensional (3D) pointing device subject to movements and rotations in dynamic environments, comprising:
`a housing associated with said movements and rotations of the 3D pointing device in a spatial pointer reference frame;
`a printed circuit board (PCB) enclosed by the housing;
`a six-axis motion sensor module attached to the PCB, comprising a rotation sensor for detecting and generating a first signal set
`comprising angular velocities ωx, ωy, ωz associated with said movements and rotations of the 3D pointing device in the spatial pointer
`reference frame, an accelerometer for detecting and generating a second signal set comprising axial accelerations Ax, Ay, Az associated
`with said movements and rotations of the 3D pointing device in the spatial pointer reference frame; and
`a processing and transmitting module, comprising a data transmitting unit electrically connected to the six-axis motion sensor module
`for transmitting said first and second signal sets thereof and a computing processor for receiving and calculating said first and second
`signal sets from the data transmitting unit [Court’s construction: no construction necessary], communicating with the six-axis motion
`sensor module to calculate a resulting deviation comprising resultant angles in said spatial pointer reference frame by utilizing a
`comparison to compare the first signal set with the second signal set [Court’s construction: using the calculation of actual deviation
`angles to compare the first signal set with the second signal set] whereby said resultant angles in the spatial pointer reference frame of
`the resulting deviation of the six-axis motion sensor module of the 3D pointing device are obtained under said dynamic environments,
`wherein the comparison utilized by the processing and transmitting module further comprises an update program to obtain an updated
`state based on a previous state associated with said first signal set and a measured state associated with said second signal set; wherein
`the measured state includes a measurement of said second signal set and a predicted measurement obtained based on the first signal
`set without using any derivatives of the first signal set.
`
`2
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 13 of 52
`
`Claim 1
`A three-dimensional (3D) pointing device subject to movements and rotations in dynamic environments, comprising:
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`HTC 10
`
`3
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 14 of 52
`
`Claim 1
`a housing associated with said movements and rotations of the 3D pointing device in a spatial pointer reference frame;
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`y
`
`housing
`
`z
`
`x
`
`Source: http://www.htc.com/managed-
`assets/shared/desktop/smartphones/htc-10/explorer/htc-
`10-global-glacier-silver-angled-listing.png
`
`spatial pointer reference frame
`
`Source: http://developer.android.com/guide/topics/
`sensors/sensors_overview.html#sensors-coords
`
`4
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 15 of 52
`
`Claim 1
`a printed circuit board (PCB) enclosed by the housing;
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`printed circuit board (PCB)
`
`housing
`
`5
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 16 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising a rotation sensor for detecting and generating a first signal set
`comprising angular velocities ωx, ωy, ωz associated with said movements and rotations of the 3D pointing device in the spatial pointer
`reference frame,
`The six-axis motion sensor module is an accelerometer and gyroscope combo. The rotation sensor is the “Gyro sensor”
`(gyroscope) included in the six-axis motion sensor module.
`
`Source: http://www.htc.com/us/smartphones/htc-10/
`
`6
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 17 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising a rotation sensor for detecting and generating a first signal set
`comprising angular velocities ωx, ωy, ωz associated with said movements and rotations of the 3D pointing device in the spatial pointer
`reference frame,
`The six-axis motion sensor module is an accelerometer and gyroscope combo. The rotation sensor is the “Gyro sensor”
`(gyroscope) included in the six-axis motion sensor module.
`
`Source: http://www.htc.com/us/smartphones/htc-10/
`
`7
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 18 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising a rotation sensor for detecting and generating a first signal set
`comprising angular velocities ωx, ωy, ωz associated with said movements and rotations of the 3D pointing device in the spatial
`pointer reference frame,
`The six-axis motion sensor module includes the accelerometer and gyroscope. The rotation sensor is a gyroscope.
`The first signal set includes the sensor event values of TYPE_GYROSCOPE.
`
`Source: https://source.android.com/devices/sensors/sensor-types#gyroscope
`
`Source: https://developer.android.com/reference/android/hardware/SensorEvent.html#values
`
`8
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 19 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising a rotation sensor for detecting and generating a first signal set
`comprising angular velocities ωx, ωy, ωz associated with said movements and rotations of the 3D pointing device in the spatial pointer
`reference frame,
`Variable w, used by the handleGyro() function in the fusion.cpp file, represents gyroscope data or a first signal set.
`
`Source: https://android.googlesource.com/platform/frameworks/native/+/master/services/sensorservice/Fusion.cpp
`
`9
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 20 of 52
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising a rotation sensor for detecting and generating a first signal set
`comprising angular velocities ωx, ωy, ωz associated with said movements and rotations of the 3D pointing device in the spatial
`pointer reference frame,
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Source: http://developer.android.com/guide/topics/sensors/sensors_overview.html#sensors-coords
`
`10
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 21 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising…an accelerometer for detecting and generating a second signal
`set comprising axial accelerations Ax, Ay, Az associated with said movements and rotations of the 3D pointing device in the spatial
`reference frame; and
`The six-axis motion sensor module is an accelerometer and gyroscope combo.
`
`Source: http://www.htc.com/us/smartphones/htc-10/
`
`11
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 22 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising…an accelerometer for detecting and generating a second signal
`set comprising axial accelerations Ax, Ay, Az associated with said movements and rotations of the 3D pointing device in the spatial
`reference frame; and
`The six-axis motion sensor module is an accelerometer and gyroscope combo.
`
`Source: http://www.htc.com/us/smartphones/htc-10/
`
`12
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 23 of 52
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising…an accelerometer for detecting and generating a second signal set comprising
`axial accelerations Ax, Ay, Az associated with said movements and rotations of the 3D pointing device in the spatial pointer reference frame; and
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`The six-axis motion sensor module also includes an accelerometer for detecting and generating a second signal set comprising axial
`accelerations. The second signal set includes the sensor event values of TYPE_ACCELEROMETER.
`
`Source: https://source.android.com/devices/sensors/sensor-types#accelerometer
`
`Source: https://developer.android.com/reference/android/hardware/SensorEvent.html#values
`
`13
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 24 of 52
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising…an accelerometer for detecting and generating a second signal set comprising
`axial accelerations Ax, Ay, Az associated with said movements and rotations of the 3D pointing device in the spatial pointer reference frame; and
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Variable a, used by the handleAcc() function in the fusion.cpp file, represents acceleration data or a second signal set.
`
`Source: https://android.googlesource.com/platform/frameworks/native/+/master/services/sensorservice/Fusion.cpp
`
`14
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 25 of 52
`
`Claim 1
`a six-axis motion sensor module attached to the PCB, comprising…an accelerometer for detecting and generating a second signal set comprising
`axial accelerations Ax, Ay, Az associated with said movements and rotations of the 3D pointing device in the spatial pointer reference frame; and
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Source: http://developer.android.com/guide/topics/sensors/sensors_overview.html#sensors-coords
`
`15
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 26 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`a processing and transmitting module, comprising a data transmitting unit electrically connected to the six-axis motion sensor
`module for transmitting said first and second signal sets thereof and a computing processor for receiving and calculating said first
`and second signal sets from the data transmitting unit,
`The computing processor (Snapdragon 820) gathers data from the six-axis motion sensor module (including the accelerometer and
`the gyroscope) through a data transmitting unit (Snapdragon Sensor Core) which is electrically connected to the six-axis motion
`sensor module.
`
`computing processor
`
`six-axis motion sensor module
`
`Source: http://www.htc.com/us/smartphones/htc-10/
`
`data transmitting unit
`
`16
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 27 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`communicating with the six-axis motion sensor module to calculate a resulting deviation comprising resultant angles in said spatial
`pointer reference frame by utilizing a comparison to compare the first signal set with the second signal set [Court’s Construction:
`using the calculation of actual deviation angles to compare the first signal set with the second signal set] whereby said resultant angles
`in the spatial pointer reference frame of the resulting deviation of the six-axis motion sensor module of the 3D pointing device are
`obtained under said dynamic environments,
`
`Source: https://source.android.com/devices/sensors/sensor-types#rotation_vector
`
`Source: https://developer.android.com/reference/android/hardware/
`SensorManager.html#getRotationMatrixFromVector(float[], float[])
`
`Source: https://developer.android.com/reference/android/hardware/SensorManager.html#getOrientation(float[], float[])
`
`17
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 28 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`communicating with the six-axis motion sensor module to calculate a resulting deviation comprising resultant angles in said spatial
`pointer reference frame by utilizing a comparison to compare the first signal set with the second signal set [Court’s Construction:
`using the calculation of actual deviation angles to compare the first signal set with the second signal set] whereby said resultant angles
`in the spatial pointer reference frame of the resulting deviation of the six-axis motion sensor module of the 3D pointing device are
`obtained under said dynamic environments,
`The predict() function shows that the first signal set (angular velocities), w, is used to calculate the global variable x0.
`
`The second signal set (axial accelerations) a, is passed to the variable z, and used in the update() function to update the global
`variable x0.
`
`Source: https://android.googlesource.com/platform/frameworks/native/+/master/services/sensorservice/Fusion.cpp
`
`18
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 29 of 52
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`Claim 1
`communicating with the six-axis motion sensor module to calculate a resulting deviation comprising resultant angles in said spatial
`pointer reference frame by utilizing a comparison to compare the first signal set with the second signal set [Court’s Construction:
`using the calculation of actual deviation angles to compare the first signal set with the second signal set] whereby said resultant angles
`in the spatial pointer reference frame of the resulting deviation of the six-axis motion sensor module of the 3D pointing device are
`obtained under said dynamic environments,
`The predict() function and update() functions are used in sensor fusion to update the global variable x0 in a quaternion form,
`which can represent actual deviation angles. In the predict() function, the first signal set, w, is used to calculate the global variable
`x0. In the update() function, x0 is converted to the variable Bb. The second signal set, a, is passed to the update() function as
`local variable z, and is used by the update() function to update the global variable x0. The variable Bb (from the first signal set) and
`the variable z (from the second signal set) are compared to calculate the variable e on line 529 of the Fusion.cpp file. Therefore,
`during the calculation of actual deviation angles, the first signal set is compared with the second signal set.
`
`Source: https://android.googlesource.com/platform/frameworks/native/+/master/services/sensorservice/Fusion.cpp
`
`19
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 30 of 52
`
`Claim 1
`wherein the comparison utilized by the processing and transmitting module further comprises an update program to obtain an
`updated state based on a previous state associated with said first signal set and a measured state associated with said second
`signal set;
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`For example, the update program includes a predict() function and an update() function that are used to update the global
`variable x0 based on x0 (the previous state) associated with the first signal set w and e (the measured state) associated with the
`second signal set to calculate an updated state x0. The updated state x0 becomes the previous state x0 in the next iteration of the
`update program to obtain the updated state x0 in that iteration.
`first signal set
`
`measured state
`
`previous state
`
`second signal set
`
`updated state
`
`Source: https://android.googlesource.com/platform/frameworks/native/+/master/services/sensorservice/Fusion.cpp
`
`next iteration
`
`20
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 31 of 52
`
`Claim 1
`wherein the measured state includes a measurement of said second signal set and a predicted measurement obtained based on the
`first signal set without using any derivatives of the first signal set.
`
`U.S. Patent No. 8,441,438 – HTC 10
`
`The variable e is a measured state that includes a measurement of said second signal set z and a predicted measurement Bb
`calculated based on x0 (the previous state, which is calculated based on the first signal set).
`
`second signal set (measured accelerations)
`
`measured state
`
`second signal set
`As shown in the code above, the predicted measurement is obtained based on the first signal set without using any derivatives of the
`first signal set.
`
`predicted measurement
`
`Source: https://android.googlesource.com/platform/frameworks/native/+/master/services/sensorservice/Fusion.cpp
`
`21
`
`
`
`Case 2:17-cv-00932-JLR Document 66-2 Filed 03/26/18 Page 32 of 52
`
`Claim 3
`The 3D pointing device of claim 1, wherein the PCB enclosed by the housing compr