throbber

`
`Paper No. ________
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`___________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`________________
`
`Google LLC
`Samsung Electronics Co., Ltd.
`
`Petitioner
`
`v.
`
`Cywee Group Ltd.
`
`(record) Patent Owner
`
`IPR2018-01257
`Patent No. 8,552,978
`
`
`
`
`
`
`
`
`PETITION FOR INTER PARTES REVIEW
`UNDER 35 U.S.C. §§311-319 AND 37 C.F.R. §42.100 ET. SEQ
`
`2
`
`SAMSUNG EXHIBIT 1012
`
`Page 1 of 88
`
`

`

`1
`
`II.
`
`TABLE OF CONTENTS
`
`TABLE OF EXHIBITS ................................................................................................ 4
`NOTICE OF LEAD AND BACKUP COUNSEL ..... 5 & SERVICE INFORMATION
`NOTICE OF THE REAL-PARTIES-IN-INTEREST ................................................ 51
`NOTICE OF RELATED MATTERS ......................................................................... 51
`NOTICE OF SERVICE INFORMATION ................................................................... 6
`GROUNDS FOR STANDING ................................................................................... 63
`STATEMENT OF PRECISE RELIEF REQUESTED ............................................... 73
`THRESHOLD REQUIREMENT FOR INTER PARTES REVIEW ......................... 73
`I.
`INTRODUCTION ............................................................................................ 73
`A.
`Prosecution History and Issued Claims ................................................ 117
`CLAIM CONSTRUCTION.......................................................................... 1410
`A.
`Claim 10—“spatial reference frame” ................................................. 1411
`B.
`Claim 10—“rotation output” .............................................................. 1814
`GROUNDS ............................................................................................................. 1814
`Ground 1. Claims 10 and 12 are obvious over Zhang in view of Bachmann ......... 1814
`Overview of the Combination ............................................................ 1915
`Rationale for the Combination ........................................................... 3026
`Ability to Implement and Reasonable Expectation of Success .......... 3733
`Graham Factors .................................................................................. 3934
`Claim Mapping ................................................................................... 3935
`Ground 2. Claims 10 and 12 are unpatentable over Liberty in view of
`Bachmann ..................................................................................................... 6056
`Overview of the Combination ............................................................ 6157
`Rationale for the Combination ........................................................... 6864
`Ability to Implement and Reasonable Expectation of Success .......... 7470
`
`2
`
`Page 2 of 88
`
`

`

`
`
`Difference Between the Combination and Prior Discussion of
`Liberty ...................................................................................... 7672
`Graham Factors .................................................................................. 7672
`Claim Mapping ................................................................................... 7773
`
`CERTIFICATE OF SERVICE ................................................................................... 84
`CERTIFICATE OF WORD COUNT ......................................................................... 85
`III. CONCLUSION ................................................................................................. 79
`
`
`3
`
`Page 3 of 88
`
`

`

`
`
`TABLE OF EXHIBITS
`
`
`Exhibit No.
`1001
`
`Description
`U.S. Pat. No. 8,552,978 (“the ’978 patent”).
`
`1002
`
`1003
`
`1004
`
`1005
`
`1006
`
`1007
`
`1008
`
`1009
`
`1010
`
`1011
`
`
`
`Declaration of Professor Majid Sarrafzadeh.
`
`C.V. of Professor Majid Sarrafzadeh.
`U.S. Pat. No. 7,089,148 (“Bachmann”).
`U.S. Pat. App. Pub. 2004/0095317 (“Zhang”).
`U.S. Pat. 7,158,118 (“Liberty”).
`
`Return of Service for Cywee Group Ltd. v. Google, Inc., Case No. 1-
`18-cv-00571, (D. Del.).
`
`Return of Service for Cywee Group Ltd. v. Huawei Technologies
`Co., Inc. et al., Case No. 2-17-cv-00495, (E.D. Tex.).
`
`File History of U.S. Pat. App. 13/176,771.
`
`Joint Claim Construction and Prehearing Statement in Cywee Group
`Ltd. v. Samsung Electronics Co. Ltd. et al., Case No. 2-17-cv-00140,
`(E.D. Tex.).
`
`Exhibit E (Claim chart with of U.S. Pat. No. 8,552,978) to CyWee’s
`Complaint in Cywee Group Ltd. v. Google, Inc., Case No. 1-18-cv-
`00571, (D. Del.)
`
`
`
`
`Page 4 of 88
`
`

`

`
`
`
`
`1012
`
`Comparison between the Current Petition and Petition in IPR2018-
`01257
`
`2
`
`Page 5 of 88
`
`

`

`
`
`Samsung Electronics, Co., Ltd. (“Petitioner”) respectfully requests inter partes
`
`review under 35 U.S.C. §311 of claims 10 and 12 of U.S. Pat. No. 8,552,978 (“the
`
`’978 patent”). This Petition is being submitted concurrently with a Motion for
`
`Joinder. Specifically, Petitioner requests institution and joinder with Google LLC v.
`
`Cywee Group Ltd., IPR2018-01257 (“the Google IPR” or “the Google proceeding”),
`
`which the Board instituted on December 11, 2018. This Petition is substantially
`
`identical to the Petition in the Google IPR; it contains the same grounds (based on the
`
`same prior art combinations and supporting evidence) against the same claims. (See
`
`Ex. 1012, illustrating changes between the instant Petition and the Petition in
`
`IPR2018-01257.)
`
`NOTICE OF LEAD AND BACKUP COUNSEL & SERVICE INFORMATION
`Lead Counsel: Matthew A. SmithNaveen Modi (Reg. No. 49,003); Tel:
`
`202.669.6207
`
`46,224). Backup Counsel: Chetan Bansal (Limited RecognitionAndrew S.
`
`Baluch (Reg. No. 57,503); Tel: 847.863.1645
`
`Backup Counsel: L0667). Service Information: Paul HastingsChristopher M.
`
`Colice (Reg. No. 65,634); Tel:
`
`617.947.7280.
`
`Address of lead counsel: Smith Baluch LLP, 1100 Alma St., Ste 109, Menlo
`
`Park, CA 94025875 15th Street NW, Washington, DC 20005; Tel: (202) 551-1700;
`
`1
`
`Page 6 of 88
`
`

`

`
`Fax: (202) 551-1705; E-mail: PH-Samsung-Cywee-IPR@paulhastings.com.
`
`Petitioner consents to electronic service.
`
`NOTICE OF THE REAL-PARTIES-IN-INTEREST
`The real-parties-in-interest for
`this petition are Google LLCSamsung
`
`Electronics Co., Ltd. and Huawei Device USASamsung Electronics America, Inc.,
`
`Huawei Device Co. Ltd., Huawei Technologies Co. Ltd., Huawei Device (Dongguan)
`
`Co. Ltd., Huawei Investment & Holding Co. Ltd., Huawei Tech. Investment Co. Ltd.,
`
`Huawei Device (Hong Kong) Co. Ltd.
`
`NOTICE OF RELATED MATTERS
`The ’978 patent is asserted in the following matters:
`
` Cywee Group Ltd. v. Google, Inc., Case No. 1-18-cv-00571, (D. Del.);
`
` Cywee Group Ltd. v. ZTE Corporation et al., Case No. 3-17-cv-02130,
`
`(S.D. Cal.);
`
` Cywee Group Ltd. v. HTC Corporation et al., Case No. 2-17-cv-00932,
`
`(W.D. Wash.);
`
` Cywee Group Ltd. v. Motorola Mobility LLC, Case No. 1-17-cv-00780,
`
`(D. Del.);
`
` Cywee Group Ltd. v. Huawei Technologies Co., Inc. et al., Case No. 2-
`
`17-cv-00495, (E.D. Tex.);
`
`2
`
`Page 7 of 88
`
`

`

`
`
` Cywee Group Ltd. v. LG Electronics, Inc. et al., Case No. 3-17-cv-
`
`01102, (S.D. Cal.);
`
` Cywee Group Ltd. v. Samsung Electronics Co. Ltd. et al., Case No. 2-
`
`17-cv-00140, (E.D. Tex.);
`
` Cywee Group Ltd. v. Apple Inc., Case No. 4-14-cv-01853, (N.D. Cal.).
`
`NOTICE OF SERVICE INFORMATION
`Please address all correspondence to the lead counsel at the addresses shown
`
`above.
`
`
`
`Petitioners
`
`consent
`
`to
`
`electronic
`
`service
`
`by
`
`email
`
`at:
`
`smith@smithbaluch.com, baluch@smithbaluch.com, colice@smithbaluch.com.
`
`Also, as noted above, the ’978 patent has been challenged in the Google IPR
`
`Proceeding. Petitioner has concurrently filed a motion to join this proceeding.
`
`Petitioner is also concurrently filing a petition challenging claims 1 and 3-5 of U.S.
`
`Patent No. 8,411,438 along with a motion to join Google LLC v. Cywee Group Ltd.,
`
`IPR2018-01258, which the Board instituted on December 11, 2018.
`
`
`
`GROUNDS FOR STANDING
`Petitioner hereby certifies that the patent for which review is sought The ’978
`
`patent is available for inter partes review, and that the Petitioner is not barred or
`
`estopped from requesting an inter partes review challenging the patent claims on the
`
`grounds identified in this Petition. Petitioner is not estopped because this Petition is
`
`3
`
`Page 8 of 88
`
`

`

`
`accompanied by a Motion for Joinder, and is being submitted no later than one month
`
`after the institution date of the petition. In particular,Google IPR. Under the suit
`
`against Petitioner was served on April 19, 2018 (Ex. 1007), whileBoard’s current
`
`interpretation of the suit against certain Huawei entities was served on June 14, 2017
`
`(Ex. 1008).statute and rules, including 37 C.F.R. § 42.122(b), the time period set
`
`forth in § 42.101(b) does not apply to a Petition accompanied by a request for joinder.
`
`STATEMENT OF PRECISE RELIEF REQUESTED
`Petitioner respectfully requests that claims 10 and 12 of the ’978 patent be
`
`canceled based on the following grounds:
`
`Ground 1: Claims 10 and 12 are obvious over Zhang and Bachmann.
`
`Ground 2: Claims 10 and 12 are obvious over Liberty and Bachmann.
`
`THRESHOLD REQUIREMENT FOR INTER PARTES REVIEW
`This petition presents “a reasonable likelihood that the Petitioners would
`
`prevail with respect to at least one of the claims challenged in the petition”, 35 U.S.C.
`
`§314(a), as shown in the Grounds explained below.
`
`I.
`
`INTRODUCTION
`The present petition is supported by the declaration of Prof. Majid Sarrafzadeh
`
`(Ex. 1002). Professor Sarrafzadeh holds the title of Distinguished Professor of
`
`Computer Science & Electrical Engineering at the University of California, Los
`
`Angeles. Professor Sarrafzadeh’s CV is included as Exhibit 1003.
`
`4
`
`Page 9 of 88
`
`

`

`
`
`
`
`e ’978 Title). Thex. 1001, Tvices. (Exointing devs to 3D potent relateThhe ’978 pa
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`patent deescribes thhe functionn of a 3D
`
`
`
`
`
`
`
`pointing ddevice as ““detecting
`
`
`
`
`
`motions oof the
`
`
`
`device annd translaating the ddetected mmotions to
`
`
`
`
`
`
`
`a cursor
`
`
`
`display suuch as a ccursor
`
`
`
`pointing
`
`
`
`on the scrreen…of aa 2D displlay device
`
`
`
`
`
`….” (Ex.
`
`1001, 1:3
`
`1-33)(Ex.
`
`1002,
`
`
`
`¶26). Foor examplee, a 3D poointing devvice couldd be a kindd of comp
`
`
`
`
`
`
`
`
`
`
`
`
`
`uter mousse that
`
`
`
`detects mmovementss and rotaations of thhe mouse
`
`
`
`
`
`
`
`in three
`
`
`
`ng the dimensionns, allowin
`
`
`
`movemennts and rootations to
`
`
`
`
`
`be translaated into aactions on a computter. (Ex.
`
`
`
`
`
`
`
`1001,
`
`
`
`
`
`1:52-61)((Ex. 1002,, ¶26). AAn examplee of such
`
`
`
`
`
`
`
`
`
`
`
`
`
`a device 1110 (and aa correspoonding
`
`
`
`display 120) is showwn in Fig. 1 of the ’9978 patent,, reproduceed below:
`
`
`
`
`
`
`
`
`
`
`
`
`
`Too keep tracck of the mmotions annd rotation
`
`
`
`
`
`
`
`
`
`s of a 3D
`
`
`
`e ’978 pointing ddevice, the
`
`
`
`
`
`patent prroposes ussing three
`
`
`
`
`
`kinds of f sensors:
`
`
`rotation s
`
`
`
`sensors (foor detectinng the
`
`
`
`angular vvelocity off rotation),, accelerommeters (forr detectingg axial acccelerations)), and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`5
`
`Page 10 of 88
`
`

`

`
`magnetometers (for detecting the local magnetic field). (Ex. 1001, Fig. 4)(Ex. 1002,
`
`¶27). These sensors are mounted in or on the 3D pointing device, and provide
`
`information on the movements and rotations of the device. (Ex. 1002, ¶27).
`
`The ’978 patent also purports to provide methods of using data output from the
`
`rotation sensors, accelerometers and magnetometers to calculate the orientation of the
`
`3D pointing device. (Ex. 1001, 4:15-57)(Ex. 1002, ¶28). The “orientation” of the
`
`device (also called the “attitude” or “tilt” of the device) is the direction of the device,
`
`e.g. the angles between the device and the axes of any given coordinate system.1 (Ex.
`
`1001, 1:62-64)(Ex. 1002, ¶28). For example, Fig. 2 of the ’978 patent shows the
`
`same device 110 in a different “orientation”, having been rotated about the x-axis by
`
`90 degrees:
`
`
`1 Orientation may be expressed in a number of equivalent ways, such as with a
`
`quaternion. (Ex. 1002, ¶¶30-32).
`
`6
`
`Page 11 of 88
`
`

`

`
`
`(Ex. 100
`
`
`
`
`1, 2:11-14))(Ex. 10022, ¶28).
`
`edges the
`t acknowl978 patentWhhile the ’9
`
`
`
`
`
`
`
`
`
`
`
`existence of prior-
`
`
`
`art 3D poointers
`
`
`
`using sennsors to detect and caalculate oriientation, tthe ’978 paatent critic
`
`
`
`
`
`
`
`
`
`
`
`
`
`izes the sppecific
`
`
`
`devices mmentioned
`
`
`
`as allegeddly unable
`
`
`
`to calculatte orientatiion accurattely. (Ex.
`
`
`
`
`
`1001,
`
`
`
`2:41-3:522)(Ex. 10002, ¶33).
`
`
`
`The ’978
`
`
`
`patent puurports to
`
`provide a
`
`
`
`solution tto the
`
`
`
`alleged ddeficiencies of the prrior art, byy using addditional sennsors and
`
`
`
`
`
`
`
`
`
`
`
`
`
`the outpuut of the seensors to immprove thee accuracyy of the oriientation c
`
`
`
`
`
`
`
`
`
`
`
`
`
`“compensaating”
`
`
`
`alculation.. (Ex.
`
`
`
`1001, 1:222-27).
`
`
`
`Too “compennsate” the
`
`
`
`
`
`output oof the sennsors, the
`
`
`
`
`
`’978 pateent disclooses a
`
`
`
`
`
`mathemaatical methhod using qquaternionss. (Ex. 10001, 16:5 ett seq.)(Ex.
`
`
`
`
`
`
`
`
`
`
`
`
`
`1002, ¶344). As
`
`
`
`explainedd by Proffessor Sarrrafzadeh,
`
`
`
`
`
`
`
`a “quateernion” is
`
`
`
`a way tto represe
`
`nt an
`
`7
`
`Page 12 of 88
`
`

`

`
`
`vectors, aand can soometimes bbe used foor efficiennt calculati
`
`
`
`
`
`
`
`
`
`
`
`on of rotaations.
`
`
`
`seen in FFig. 7, whhich is
`
`
`
`
`
`
`
`
`) using a on angles)orientatioon (rotatio
`
`
`
`
`
`four-valuued vectorr. (Ex. 11002, ¶¶300-32).
`
`
`
`
`
`
`
`
`
`Quaternioon math ooperations
`
`
`
`
`
`an for ferently thaefined diffion) are de(such as mmultiplicati
`
`
`
`
`
`
`
`
`
`standard
`
`
`
`2). (Ex. 10022, ¶¶30-32
`
`
`
`A
`
`
`
`basic skettch of thee ’978 pateent methood can be
`
`
`
`
`
`
`
`
`reproduc
`
`
`
`ed at rightt. The metthod of
`
`
`
`angular measured aFig. 7 oobtains m
`
`
`
`
`
`
`
`velocitiess at step
`
`715 (Ex.
`
`1001,
`
`
`
`16:27-300) and
`
`axial
`
`measured
`
`
`
`accelerattions in steep 725 (Exx. 1001,
`
`
`
`
`
`
`
`16:60-644).
`
`
`
` Thee methodd
`
`
`
`then
`
`
`
`
`
`calculates a prediccted set o
`f axial
`
`
`
`accelerattions at sstep 730.
`
`
`
` (Ex.
`
`
`
`1001, 177:2-9). Byy compariing the
`
`
`
`
`
`
`
`actual annd predictted acceleerations
`
`
`
`
`
`
`
`(step 7355), the meethod purpports to
`
`
`
`
`
`improve
`
`
`
`the estimaate of orieentation
`
`
`
`(called
`
`
`
`the “updated statee (3rd
`
`
`
`
`
`quaternioon)” in boxx 735). (Exx. 1001, 188:25-55)(EEx. 1002, ¶¶34).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`A. Prosecutiion Historry and Issuued Claimms
`
`
`
`8
`
`Page 13 of 88
`
`

`

`
`
`This petition challenges independent claim 10 and dependent claim 12. As
`
`originally filed, claim 10 (then numbered claim 12), read as follows:
`
`“12. A method for compensating rotations of a 3D pointing device,
`comprising:
`
`generating an orientation output associated with an orientation
`of the 3D pointing device associated with three coordinate axes of
`a global reference frame associated with Earth;
`generating a rotation output associated with a rotation of the
`3D pointing device associated with three coordinate axes of a
`spatial reference frame associated with the 3D pointing device;
`and
`using the orientation output and the rotation output to generate
`a transformed output associated with a fixed reference frame
`associated with a display device.”
`
`(Ex. 1009, p. 044-045). The claim was thus directed to generating a rotation output
`
`(i.e. output of rotation sensors), calculating orientation output, and then somehow
`
`“using” orientation output and rotation output to generate a “transformed output”.
`
`The Examiner initially rejected all original claims for double patenting, and as
`
`anticipated or obvious over U.S. Pat. Pub 2009/0262074 to Nasiri. (Ex. 1009, pp.
`
`071-089). The applicants responded by requesting an interview. (Ex. 1009, pp. 060-
`
`066). In the interview request, the applicants’ representative argued that Nasiri did
`
`9
`
`Page 14 of 88
`
`

`

`
`not teach using a global reference frame associated with Earth, and that Nasiri “only
`
`briefly talks about ‘magnetometers’” (Ex. 1009, pp. 060-066).
`
`The applicants then submitted an amendment. (Ex. 1009, pp. 040-055). In the
`
`amendment, the applicants modified claim 12 to add several limitations. First, the
`
`applicants added language to claim 12 requiring generating signal sets associated
`
`with accelerometers and magnetometers. (Ex. 1009, pp. 044-045). Second, the
`
`applicants specified that the “orientation output” must be “based on the first signal
`
`set, the second signal set and the rotation output or based on the first signal set and
`
`the second signal set”. (Id.). Third, the applicants specified that “the orientation
`
`output and the rotation output is generated by a nine-axis motion sensor module”, and
`
`that a “resultant deviation including a plurality of deviation angles” must be obtained
`
`“using” a “plurality of measured magnetisms Mx, My, Mz and a plurality of
`
`predicted magnetism Mx’, My’ and Mz’ for the second signal set.” (Id.).
`
`Following the amendment, the Examiner allowed the claims without further
`
`comment. (Ex. 1009, pp. 024-027). As issued, independent claim 10 reads as
`
`follows:
`
`“10. A method for compensating rotations of a 3D pointing device,
`comprising:
`
`generating an orientation output associated with an orientation
`of the 3D pointing device associated with three coordinate axes of
`a global reference frame associated with Earth;
`
`10
`
`Page 15 of 88
`
`

`

`
`
`generatinq [sic] a first signal set comprising axial accelerations
`associated with movements and rotations of the 3D pointing
`device in the spatial reference frame;
`generating a second signal set associated with Earth’s
`magnetism;
`generating the orientation output based on the first signal set,
`the second signal set and the rotation output or based on the first
`signal set and the second signal set;
`generating a rotation output associated with a rotation of the
`3D pointing device associated with three coordinate axes of a
`spatial reference frame associated with the 3D pointing device;
`and
`using the orientation output and the rotation output to generate
`a transformed output associated with a fixed reference frame
`associated with a display device, wherein the orientation output
`and the rotation output is generated by a nine-axis motion sensor
`module;
`obtaining one or more resultant deviation including a plurality
`of deviation angles using a plurality of measured magnetisms Mx,
`My, Mz and a plurality of predicted magnetism Mx’, My’ and
`Mz’ for the second signal set.”
`
`II. CLAIM CONSTRUCTION
`“A claim in an unexpired patent shall be given its broadest reasonable
`
`construction in light of the specification of the patent in which it appears”. 37 C.F.R.
`
`§42.100(b); Cuozzo Speed Techs., LLC v. Lee, 195 L. Ed. 2d 423 (2016). For this
`
`11
`
`Page 16 of 88
`
`

`

`
`proceeding, claim terms are presumed to take on their broadest reasonable ordinary
`
`meaning, which is explained in certain instances below. 2 The constructions below
`
`are for the purpose of this petition only, and Petitioner reserves the right to change
`
`these constructions as appropriate in future proceedings., including Cywee Group Ltd.
`
`v. Samsung Electronics Co. Ltd. et al., Case No. 2-17-cv-00140 (E.D. Tex.).
`
`Petitioner also does not concede, by seeking this petition, that the challenged claims
`
`are of definite scope or properly described under 35 U.S.C. §112.
`
`A. Claim 10—“spatial reference frame” and similar terms
`Claim 10 uses the phrases “spatial reference frame” and “spatial reference
`
`frame associated with the 3D pointing device”. These phrases should be interpreted
`
`to mean “a reference frame associated with the 3D pointing device, which always has
`
`its origin at the same point in the device and in which the axes are always fixed with
`
`respect to the device”. (Ex. 1002, ¶37).
`
`
`2 While the claim construction standard has changed from BRI to Phillips for
`
`petitions filed after November 13, 2018, the Board should apply the BRI standard to
`
`the instant petition because Samsung is simply seeking joinder as a co-petitioner to
`
`the Google proceeding. If the Board deems that its rule(s) require application of the
`
`Phillips standard to this petition, Samsung seeks waiver of such rule(s) pursuant to 37
`
`C.F.R. § 42.5(b).
`
`12
`
`Page 17 of 88
`
`

`

`
`
`concernin
`as follows tent states aThhe ’978 pat
`
`
`
`
`ng the spatiial referencce frame:
`
`
`
`
`
`
`
`
`
`
`“TThere are twwo referennce frames, such as tthe spatiall pointer rreference
`
`
`
`
`
`
`
`
`
`
`
`fraame and tthe displayy frame, asssociated wwith the ppointing deevice 110
`
`
`
`
`and the dispplay devicee 120, resppectively.
` The first
`reference
`frame or
`
`
`
`
`
`
`
`vice 110 is ointing devwith the possociated wce frame aser referencspaatial pointe
`
`
`
`
`
`
`wn in FIG. defined by thhe coordinaate axes XPP, YP and ZZP as show
`1.”
`
`
`
`Thus, the 02, ¶40). Td)(Ex. 100asis added45)(Emph(Ex. 10001, 1:39-1:
`
`
`
`
`
`
`
`
`
`
`
`“spatial p
`
`ointer
`
`
`
`
`
`
`
`re 1 is ig. 1. Figurreferencee frame” iss shown byy the coorddinate axess XP, YP annd ZP in Fi
`
`
`
`
`
`
`
`
`
`
`
`
`
`reproduced here:
`
`
`
`13
`
`Page 18 of 88
`
`

`

`
`
`
`
`
`seen from As can be s(Ex. 10022, ¶41). A
`
`
`
`
`
`Fig. 1, thee spatial poointer referrence framme is a
`
`
`
`
`
`
`
`
`
`referencee frame asssociated wiith the 3D
`
`
`
`
`
`
`
`pointing ddevice, whiich has its
`
`
`
`
`
`origin at aa point
`
`1-45).
`in the devvice. (Ex. 1002, ¶¶4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fuurthermore,, as shownn in Fig. 22, when thee device iss rotated, tthe axes XXP, YP
`
`
`
`and ZP rootate with
`
`
`
`the devicee. (Ex. 10002, ¶¶45-446). Figurure 2 is repproduced bbelow,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and showws a 90-deegree roll oof the deviice, with ccorresponddingly rotatted axes YYP and
`
`ZP:
`
`
`
`
`
`origin frame, the oreference fal pointer rn the spatiat reason, in). For that(Ex. 10022, ¶¶42-43
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and axess of the fraame stay ffixed with
`
`
`
`
`
`
`
`respect too the devicce. (Ex. 11002, ¶¶422- 46).
`
`
`
`
`
`
`
`
`
`Note thaat the ’9788 patent treeats each
`
`
`
`
`
`
`
`of the phrrases “spaatial referennce framee” and
`
`
`
`
`
`
`
`
`
`“spatial ppointer refference framme” as refferring to aa device-ceentered fraame of refeerence
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`analogouus to the XXP, YP and
`
`ZP axes.
`
`
`
`(Ex. 1001,, 9:19-20,
`
`
`
`1:39-47, 33:6-7)(Ex.
`
`1002,
`
`14
`
`Page 19 of 88
`
`

`

`
`¶39-42). Because “spatial reference frame” already refers to a frame with its origin in
`
`the device, the longer phrase “spatial reference frame associated with the 3D pointing
`
`device” has the same meaning, as CyWee concedes. (Ex. 1002, ¶¶38-41; Ex. 1010, p.
`
`2).
`
`Thus, the phrases “spatial reference frame” and “spatial reference frame
`
`associated with the 3D pointing device” should both be interpreted to mean “a
`
`reference frame associated with the 3D pointing device, which always has its origin at
`
`the same point in the device and in which the axes are always fixed with respect to
`
`the device” (Ex. 1002, ¶¶37-47). Cywee agreed to these constructions during a co-
`
`pending litigation. (Ex. 1010, p. 2).
`
`B. Claim 10—“rotation output”
`Claim 10 uses the phrase “rotation output”. In the specification, the ’978
`
`patent makes clear that the rotation output is the output of a rotation sensor (a sensor
`
`that detects rotation). For example, the ’978 patent states:
`
`“The rotation sensor generates a rotation output associated with a
`rotation of the 3D pointing device associated with three coordinate axes
`of a spatial reference frame associated with the 3D pointing device.”
`
`(Ex. 1001, 7:61-64)(Emphasis added)(Ex. 1002, ¶50).
`
`Thus, “rotation output” should be interpreted in accordance with the
`
`specification as “output of a rotation sensor”. (Ex. 1002, ¶¶48-52).
`
`15
`
`Page 20 of 88
`
`

`

`
`
`GROUNDS
`Ground 1. Claims 10 and 12 are obvious over Zhang in view of Bachmann.
`Claims 10 and 12 are unpatentable as obvious over U.S. Pat. App. Pub.
`
`2004/0095317 (“Zhang”)(Ex. 1005),
`
`in view of U.S. Pat. No. 7,089,148
`
`(“Bachmann”)(Ex. 1004).
`
`Zhang was published on May 20, 2004, and is thus prior art under pre-AIA 35
`
`U.S.C. §102(b). Bachmann issued on August 8, 2006, and is thus also prior art
`
`under pre-AIA 35 U.S.C. §102(b). Zhang and Bachmann are analogous art, because
`
`they are in the same field and reasonably related to the problems facing the named
`
`inventors, as shown by the discussion below.
`
`Neither Zhang nor Bachmann are listed as prior art of record on the face of the
`
`’978 patent.
`
`Overview of the Combination
`Claim 10 is directed to a method for compensating rotations of a 3D pointing
`
`device. The combination of Zhang and Bachmann, broadly speaking, uses Zhang’s
`
`3D pointing device together with Bachmann’s extra sensors and method for
`
`compensating rotations.
`
`Zhang teaches a “a handheld pointing device” that is used for a “computer
`
`pointing control system”. (Ex. 1005, Abstract)(Ex. 1002, ¶53). Such a computer
`
`pointing control system is shown, for example, in Fig. 2 of Zhang (reproduced
`
`below), where the handheld device (a 3D pointer) has reference numeral 100:
`
`16
`
`Page 21 of 88
`
`

`

`
`
`
`
`Insside Zhangg’s device
`
`
`
`
`
`100, theree are severaal sensors
`
`
`
`
`
`that detec
`
`
`
`t the orienntation
`
`
`
`
`
`
`
`of the devvice. Zhanng explainss:
`
`computer
`
`
`
`“AA universaal pointingg control
`
`
`system foor televisiions and
`
`
`dissplays is ddisclosed.
`
`
`mprised of The systeem is com
`a remote
`handheld
`
`
`
`
`
`
`
`devvice, a dispplay control unit andd a commaand deliverry unit. Thhe remote
`
`
`
`
`
`hanndheld devvice includdes a set oof orientaation sensoors that ddetect the
`
`
`
`
`
`deevice’s currrent orienntation.”
`
`
`
`
`
`
`
`
`
`
`
`4). x. 1002, ¶54(Ex. 10055, ¶0008)(EEmphasis added)(Ex
`
`17
`
`Page 22 of 88
`
`

`

`
`
`
`
`he device oses that thZhhang disclo
`
`
`
`
`
`100 has s
`
`
`
`
`several difffferent orieentation se
`
`nsors.
`
`
`
`The orienntation sennsors are aarranged onn a circuit
`
`
`
`
`
`
`
`
`
`board in tthe housinng of the ddevice,
`
`
`
`
`
`
`
`as shownn in Fig.
`
`
`
`3 of Zhaang,
`
`
`
`ht. In Figreproduced at righ . 3,
`
`
`
`
`
`numeral
`
`160 is the
`
`
`
`circuit boaard,
`
`while nu
`
`
`merals 1200 and 130
`
`are
`
`sensors.
`
`
`
` (Ex. 10055, ¶0025)((Ex.
`
`
`
`
`
`1002, ¶¶555-56). Nuumeral 1200 is
`
`
`
`
`
`“a
`
`
`
`two--axis maagnetic
`
`
`
`
`
`fiield
`
`
`
`sensor 1120 [that] is used
`
`
`
`to
`
`
`
`detect thhe device’’s orientattion
`
`
`
`
`
`
`
`relative tto the direction of
`
`
`
`the
`
`
`
`earth’s mmagnetic fieeld 25.” (EEx. 1005, ¶¶0026)(Ex.
`
`
`
` 1002, ¶¶557-58). Nuumeral 1300 is an
`
`
`
`
`
`
`
`
`
`
`
`
`
`“acceleroometer sennsor 130 [[that] conttains two
`
`
`
`
`
`
`
`
`
`orthogonaally arrangged accele
`
`
`
`ration
`
`
`
`detectorss.” (Ex. 1005, ¶0027))(Ex. 10022, ¶¶57-58)). Numeraal 110 is a
`
`
`
`
`
`
`
`
`
`
`
`
`
`microconttroller
`
`
`
`
`
`for performing calcculations. (Ex. 1005,, ¶0025)(Exx. 1002, ¶559).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`system diaagram of ZZhang’s devvice 100 iss shown inn Fig. 5, repproduced bbelow
`
`
`
`
`
`A
`
`at right.
`
`
`
` (Ex. 10055, ¶0029)((Ex. 1002,
`
`
`
`¶59). In
`
`
`
`Fig. 5, thee two setss of two seensors
`
`
`
`
`
`
`
`ters 130) cceleromet20 and ac(magnetoometers 12
`
`
`
`
`
`
`
`
`
`Petitioner has placced a red-ddashed boxx around tthe numer
`
`
`
`
`
`are showwn on thee left sidee (the
`
`
`
`
`
`
`
`als 120 annd 130).
`
`These
`
`
`
`
`
`
`
`18
`
`Page 23 of 88
`
`

`

`
`sensors
`
`
`
`output siggnals to ccircuits
`
`
`
`
`
`4 and 13111-112, 121-124
`1-134.
`
`
`
`
`
`(Ex. 10005, ¶0029)((Ex. 1002,, ¶60).
`
`
`
`
`
`
`
`These cirrcuits conddition the
`
`
`
`sensor
`
`
`
`output, cconvert it tto digital fformat,
`
`
`
`
`
`
`
`and passs the digiital data tto the
`
`
`
`
`
`
`
`
`
`microconntroller (MMCU) 110.
` (Ex.
`
`
`
`
`
`
`
`1005, ¶0029)(Ex. 11002, ¶60)). The
`
`
`
`evice’s nes the deMCU 1110 determin
`
`
`
`
`
`
`
`orientatioon, includiing azimutth and
`
`
`
`
`
`
`
`inclinatioon angles ((yaw and ppitch).
`
`
`
`
`
`
`
`(Ex. 10005, ¶0029)((Ex. 1002,, ¶60).
`
`
`
`
`
`
`
`These anngles are shhown in Figgs. 4(a) annd 4(b), repproduced bbelow.
`
`
`
`
`
`
`
`19
`
`Page 24 of 88
`
`

`

`
`
`
`
`(Ex. 10022, ¶58). AAfter Zhangg’s device
`
`
`
`
`
`calculates
`
`
`
`its own orrientation,
`
`
`
`Zhang’s syystem
`
`
`
`
`
`translatess those anggles into a
`
`
`
`
`
`slating r), by transng a cursore.g. movindisplay coommand (e
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the anglees into screeen coordinnates. (Ex.. 1005, ¶¶00024, 00300)(Ex. 10022, ¶60).
`
`
`
`
`
`
`
`Zhhang’s primmary emboodiment haas a four-axxis sensor
`
`
`
`
`
`
`
`
`
`
`
`module (ccompared
`
`to the
`
`
`
`“nine-axiis sensor mmodule” reequired by
`
`
`
`
`
`claim 10)
`
`
`
`ensors hat more se. Zhang eexplains th
`
`
`
`
`
`
`
`
`
`
`
`can be uused, and tthat differeent kinds oof sensors
`
`
`
`
`
`can be ussed. For eexample, ZZhang
`
`
`
`
`
`20
`
`Page 25 of 88
`
`

`

`
`states that gyro sensors (angular rate sensors that measure “rotation output”) could be
`
`used:
`
`“The orientation sensors’ mechanisms are shown in FIGS. 4a and 4b.
`The orientation sensor demonstrated in FIG. 4a is a magnetic field
`sensor, whereas the one in FIG. 4b is an accelerometer sensor.
`However, the orientation detection may not be limited to these types
`of sensors. Other sensors, for example, a gyro sensor, can also be
`used in the pointing control system.”
`
`(Ex. 1005, ¶0026)(Emphasis added)(Ex. 1002, ¶61). Zhang also mentions that
`
`accelerometers, magnetometers and gyro (angular rate) sensors can be used in
`
`combination. (Ex. 1005, ¶¶0006, 0026, claim 2)(Ex. 1002, ¶62).
`
`Bachmann, in turn, provides an example of a nine-axis sensor system that
`
`combines accelerometers, magnetometers and angular
`
`rate detectors
`
`(e.g.
`
`gyroscopes), as suggested by Zhang. Bachmann, for example, states:
`
`the magnetometers
`and
`embodiment,
`sensor
`another
`“In
`accelerometers are supplemented with angular rate detectors
`configured to detect the angular velocity of the sensor (comprising so-
`called Magnetic, Angular Rate, Gravity (MARG) sensors). Each MARG
`sensor
`contains
`angular
`rate detectors,
`accelerometers,
`and
`magnetometers.”
`
`21
`
`Page 26 of 88
`
`

`

`
`4, 7:34-41
`
`(Ex. 100
`
`
`
`)(Emphasiis added)(EEx. 1002,
`
`
`
`
`
`
`
`¶64). In BBachmannn’s system,, each
`
`
`
`ystem (3 se entire symaking thes sensor, ma three-axitype of ssensor is a
`
`
`
`
`
`
`
`
`
`
`
`
`
`ensor typees x 3
`
`
`
`axes per type) a ninne-axis system. (Ex. 1002, ¶65
`
`
`
`
`
`
`
`).
`
`
`
`lter to timation filattitude estensor data umbining seeaches comBaachmann te using an a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`produce aan estimatee of the oriientation oof a trackedd object. BBachmann
`
`
`
`
`
`
`
`
`
`
`
`explains:
`
`
`
`
`
`
`inputs are from a thhree-axis aacceleromeeter (h1 h22 h3) 31, a
`
`“[TT]he filter
`
`
`
`
`
`
`
`gular rate nd a threee-axis angthrree-axis mmagnetomeeter (b1 b22 b3) 32, an
`
`
`sennsor (p, qq, r) 33.
`
`
`
`
`Its outputt is a quaaternion reepresentatioon of the
`
`orientation oof the traccked objecct q̂ 39.”
`
`
`
`
`
`
`es the n thus takeBachmann2, ¶66). Bd)(Ex. 1002asis added14)(Empha(Ex. 10004, 10:10-1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`output of acceleroometer, maagnetometeer and anngular ratee sensors,
`
`
`
`and uses
`
`
`
`
`
`
`
`
`
`these
`
`
`
`
`
`
`
`
`
`
`
`sensor ouutputs to caalculate ann orientatioon of a trackked devicee. (Ex. 10002, ¶67).
`
`
`
`
`
`
`
`
`
`
`
`
`
`Too calculatee the orieentation frrom sensoor inputs,
`
`
`
`
`
`Bachmann uses a
`
`filter.
`
`
`
`Bachmannn’s
`
`
`
`filterr mirrorss
`
`
`
`the
`
`claimed
`
`
`
`calculationns of the
`
`’978
`
`patent.
`
`
`
`
`
`(Ex. 1002, ¶68).
`
` A
`
`
`
`control ddiagram oof Bachmmann’s
`
`
`
`
`
`
`
`
`
`filter proocess is shhown in F
`ig. 3,
`
`
`
`
`
`
`
`reproduced at rigght, wheree the
`
`Petitione
`
`
`
`
`r has drawwn a red-daashed
`
`22
`
`Page 27 of 88
`
`

`

`
`
`
`
`
`box around the output, q̂ , in tthe lower rright.
`
`
`
`
`
`
`
`The output , ¶68). T(Ex. 1002(Ex. 10004, Fig. 3)
`
`
`
`
`
`
`
`
`
`q̂ is a quuaternion rrepresentinng the
`
`
`
`
`
`
`
`orientatioon of the trracked objeect in space. (Ex. 10004, 10:10--14)(Ex. 10002, ¶68).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Baachmann’s
`
`
`
`filter as shhown in Fiig. 3 receivves inputs
`
`
`
`
`
`
`
`from threee sets of seensors
`
`
`
`
`
`(acceleroometers, mmagnetometters and anngular-ratee sensors) mmarked 311, 32 and 333, on
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the left siide of Fig. 3. These sensors aree shown inn red-dasheed boxes, bbelow:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(Ex. 10022, ¶69).
`
`
`
`
`
`Thhe output oof the anguular rate seensors (33)) is used too calculatee the orienntation
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of the deevice q̂ . Thhe calculattion is showwn in the bboxes alonng the red--dashed linne that
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`has been added to tthe lower pportion of FFig. 3, beloow:
`
`
`
`23
`
`Page 28 of 88
`
`

`

`
`
`
`
`(Ex. 100
`
`
`
`
`2, ¶70). Inn the figurre, the outpput of the
`
`
`
`
`
`angular raate sensorss (33) is a
`
`
`
`set of
`
`
`
`measuredd angular
`
`
`
`
`
`out three rates of rrotation (p, q, r) abo
`
`
`
`
`
`axes. (Exx. 1004, 110:10-
`
`
`
`
`
`14)(Ex. 11002, ¶70). These raates are connverted, in n box 37, too a rate quaaternion q̇ .. (Ex.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`e rate quat70). To thex. 1002, ¶71004, 10:15-36)(Ex
`
`
`
`
`
`
`
`
`
`ternion q̇ iss added a ccorrection
`
`
`
`factor
`
`q̇ ε (which
`h will be
`
`explained
`
`
`
`below), too yield a
`
`corrected
`
`
`
`rate quateernion
`
`.
`
` (Ex.
`
`
`
`1004,

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