throbber

`
`Paper No. ________
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`___________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`________________
`
`Samsung Electronics Co., Ltd.
`
`Petitioner
`
`v.
`
`Cywee Group Ltd.
`
`Patent Owner
`
`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
`
`
`
`

`

`II.
`
`TABLE OF CONTENTS
`
`COUNSEL & SERVICE INFORMATION ................................................................. 1
`NOTICE OF THE REAL-PARTIES-IN-INTEREST .................................................. 1
`NOTICE OF RELATED MATTERS ........................................................................... 1
`GROUNDS FOR STANDING ..................................................................................... 3
`STATEMENT OF PRECISE RELIEF REQUESTED ................................................. 3
`THRESHOLD REQUIREMENT FOR INTER PARTES REVIEW ........................... 3
`I.
`INTRODUCTION .............................................................................................. 3
`A.
`Prosecution History and Issued Claims .................................................... 7
`CLAIM CONSTRUCTION.............................................................................. 10
`A.
`Claim 10—“spatial reference frame” ..................................................... 11
`B.
`Claim 10—“rotation output” .................................................................. 14
`GROUNDS ................................................................................................................. 14
`Ground 1. Claims 10 and 12 are obvious over Zhang in view of Bachmann ............. 14
`Overview of the Combination ................................................................ 15
`Rationale for the Combination ............................................................... 26
`Ability to Implement and Reasonable Expectation of Success .............. 33
`Graham Factors ...................................................................................... 34
`Claim Mapping ....................................................................................... 35
`Ground 2. Claims 10 and 12 are unpatentable over Liberty in view of
`Bachmann ......................................................................................................... 56
`Overview of the Combination ................................................................ 57
`Rationale for the Combination ............................................................... 64
`Ability to Implement and Reasonable Expectation of Success .............. 70
`Difference Between the Combination and Prior Discussion of
`Liberty .......................................................................................... 72
`
`
`
`

`

`
`
`Graham Factors ...................................................................................... 72
`Claim Mapping ....................................................................................... 73
`
`III. CONCLUSION ................................................................................................. 79
`
`
`
`
`

`

`
`
`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
`
`1012
`
`
`
`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.)
`
`Comparison between the Current Petition and Petition in IPR2018-
`01257
`
`
`
`

`

`
`
`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.)
`
`COUNSEL & SERVICE INFORMATION
`Lead Counsel: Naveen Modi (Reg. No. 46,224). Backup Counsel: Chetan
`
`Bansal (Limited Recognition No. L0667). Service Information: Paul Hastings LLP,
`
`875 15th Street NW, Washington, DC 20005; Tel: (202) 551-1700; 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 are Samsung Electronics Co., Ltd. and Samsung
`
`Electronics America, Inc.
`
`NOTICE OF RELATED MATTERS
`The ’978 patent is asserted in the following matters:
`
`1
`
`

`

`
`
` 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.);
`
` 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.).
`
`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.
`
`
`
`2
`
`

`

`
`
`GROUNDS FOR STANDING
`The ’978 patent is available for inter partes review and 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 accompanied by a Motion for Joinder, and is being submitted no later than one
`
`month after the institution date of the Google IPR. Under the Board’s current
`
`interpretation of the 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
`
`3
`
`

`

`
`
`
`Computeer Science
`
`
`
`& Electrrical Enginneering at
`
`
`
`
`
`the Univversity of
`
`
`
`Californiaa, Los
`
`
`
`Angeles. Professorr Sarrafzaddeh’s CV iss included
`
`
`
`
`
`
`
`
`
`as Exhibitt 1003.
`
`
`
`Thhe ’978 patent relates to 3D poointing devvices. (Exx. 1001, TTitle). Thee ’978
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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
`
`
`
`dimensionns, allowinng the
`
`
`
`
`
`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:
`
`
`
`
`
`
`
`
`
`
`
`
`
`4
`
`

`

`
`
`To keep track of the motions and rotations of a 3D pointing device, the ’978
`
`patent proposes using three kinds of sensors: rotation sensors (for detecting the
`
`angular velocity of rotation), accelerometers (for detecting axial accelerations), and
`
`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).
`
`5
`
`

`

`
`
`(Ex. 100
`
`
`
`
`1, 2:11-14))(Ex. 10022, ¶28).
`
`
`
`
`
`
`
`Whhile the ’9978 patentt acknowl
`edges the
`
`
`
`
`
`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
`
`
`
`
`
`oses a ’978 pateent disclo
`
`
`
`
`
`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
`
`6
`
`

`

`
`
`vectors, aand can soometimes bbe used foor efficiennt calculati
`
`
`
`
`
`
`
`
`
`
`
`on of rotaations.
`
`
`
`seen in FFig. 7, whhich is
`
`
`
`
`
`
`
`
`) using a on angles)orientatioon (rotatio
`
`
`
`
`
`0-32). 1002, ¶¶30r. (Ex. 1four-valuued vector
`
`
`
`
`
`
`
`
`
`Quaternioon math ooperations
`
`
`
`
`
`(such as mmultiplicatiion) are deefined diffferently thaan for
`
`
`
`
`
`
`
`
`
`standard
`
`
`
`(Ex. 10022, ¶¶30-322).
`
`
`
`A
`
`
`
`basic skettch of thee ’978 pateent methood can be
`
`
`
`
`
`
`
`reproduc
`
`
`
`
`ed at rightt. The metthod of
`
`
`
`Fig. 7 oobtains mmeasured aangular
`
`
`
`
`
`
`
`velocitiess at step
`
`715 (Ex.
`
`1001,
`
`16:27-300) and
`
`measured
`
`axial
`
`
`
`
`
`accelerattions in steep 725 (Exx. 1001,
`
`
`
`
`
`
`
`16:60-644).
`
`
`
` Thee methodd
`
`
`
`then
`
`f axial
`calculates a prediccted set o
`
`
`
`
`
`
`
`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
`
`
`
`7
`
`

`

`
`
`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
`
`8
`
`

`

`
`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;
`
`9
`
`

`

`
`
`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
`
`10
`
`

`

`
`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).
`
`The ’978 patent states as follows concerning the spatial reference frame:
`
`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).
`
`11
`
`

`

`
`
`
`
`
`, such as tthe spatiall pointer rreference
`
`nce frameswo referen“TThere are tw
`
`
`
`
`
`
`
`
`
`fraame and tthe displayy frame, asssociated wwith the ppointing deevice 110
`frame or
`
`
`
`
`and the dispplay devicee 120, resppectively.
` The first
`reference
`
`
`
`
`
`
`
`spaatial pointeer referencce frame asssociated wwith the poointing devvice 110 is
`1.”
`
`
`
`
`
`
`wn in FIG. defined by thhe coordinaate axes XPP, YP and ZZP as show
`
`
`
`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:
`
`
`
`
`
`(Ex. 10022, ¶41). AAs can be sseen from
`
`
`
`
`
`
`
`Fig. 1, thee spatial poointer referrence framme is a
`
`
`
`
`
`
`
`
`
`referencee frame asssociated wiith the 3D
`
`
`
`
`
`1-45).
`in the devvice. (Ex. 1002, ¶¶4
`
`
`
`
`
`
`
`pointing ddevice, whiich has its
`
`
`
`
`
`origin at aa point
`
`12
`
`

`

`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the axes Xs rotated, te device is2, when then in Fig. 2, as shownFuurthermore, XP, 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,
`
`
`
`¶39-42). Because ““spatial refference fraame” alreaddy refers too a frame wwith its oriigin in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the devicce, the longger phrase
`
`
`
`
`
`“spatial reeference fraame associiated with
`
`
`
`
`
`the 3D po
`
`inting
`
`13
`
`

`

`
`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).
`
`GROUNDS
`Ground 1. Claims 10 and 12 are obvious over Zhang in view of Bachmann.
`
`14
`
`

`

`
`
`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:
`
`15
`
`

`

`
`
`
`
`g’s device Insside Zhang
`
`
`
`
`
`100, theree are severaal sensors
`
`
`
`
`
`that detec
`
`
`
`t the orienntation
`
`
`
`
`
`
`
`of the devvice. Zhanng explainss:
`
`computer
`
`
`
`“AA universaal pointingg control
`
`
`system foor televisiions and
`
`
`The systeem is commprised of
`a remote
`handheld
`
`
`dissplays is ddisclosed.
`
`
`
`
`
`
`
`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
`
`16
`
`

`

`
`
`
`
`
`
`
`
`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,
`
`
`
`. 3, reproduced at righht. In Fig
`
`
`
`
`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
`
`
`
`
`
`
`
`(magnetoometers 1220 and acccelerometters 130)
`
`
`
`
`
`
`
`
`
`Petitioner has placced a red-ddashed boxx around tthe numer
`
`
`
`
`
`are showwn on thee left sidee (the
`
`
`
`
`
`
`
`als 120 annd 130).
`
`These
`
`
`
`
`
`
`
`17
`
`

`

`
`sensors
`
`
`
`output siggnals to ccircuits
`
`
`
`1-134.
`4 and 13111-112, 121-124
`
`
`
`
`
`
`
`(Ex. 10005, ¶0029)((Ex. 1002,, ¶60).
`
`
`
`
`
`
`
`These cirrcuits conddition the
`
`
`
`sensor
`
`
`
`output, cconvert it tto digital fformat,
`
`
`
`
`
`
`
`and passs the digiital data tto the
`
`
`
`
`
` (Ex.
`microconntroller (MMCU) 110.
`
`
`
`
`
`
`
`
`
`
`
`1005, ¶0029)(Ex. 11002, ¶60)). The
`
`
`
`MCU 1110 determinnes the deevice’s
`
`
`
`
`
`
`
`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.
`
`
`
`
`
`
`
`18
`
`

`

`
`
`
`
`(Ex. 10022, ¶58). AAfter Zhangg’s device
`
`
`
`
`
`calculates
`
`
`
`its own orrientation,
`
`
`
`Zhang’s syystem
`
`
`
`
`
`translatess those anggles into a
`
`
`
`
`
`display coommand (ee.g. movinng a cursorr), by transslating
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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)
`
`
`
`. Zhang eexplains thhat more seensors
`
`
`
`
`
`
`
`
`
`
`
`can be uused, and tthat differeent kinds oof sensors
`
`
`
`
`
`can be ussed. For eexample, ZZhang
`
`
`
`
`
`19
`
`

`

`
`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.”
`
`20
`
`

`

`
`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
`
`
`
`
`
`
`
`).
`
`
`
`Baachmann teeaches commbining seensor data uusing an aattitude esttimation fillter to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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
`
`
`
`
`
`ig. 3,
`filter proocess is shhown in F
`
`
`
`
`
`
`
`reproduced at rigght, wheree the
`
`
`
`
`
`Petitione
`
`
`
`
`r has drawwn a red-daashed
`
`21
`
`

`

`
`
`
`
`
`box around the output, q̂ , in tthe lower rright.
`
`
`
`
`
`
`
`(Ex. 10004, Fig. 3)(Ex. 1002, ¶68). TThe output
`
`
`
`
`
`
`
`
`
`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:
`
`
`
`22
`
`

`

`
`
`
`
`
`(Ex. 100
`
`
`
`2, ¶70). Inn the figurre, the outpput of the
`
`
`
`
`
`angular raate sensorss (33) is a
`
`
`
`set of
`
`
`
`measuredd angular
`
`
`
`rates of rrotation (p, q, r) aboout three
`
`
`
`
`
`
`
`axes. (Exx. 1004, 110:10-
`
`
`
`
`
`14)(Ex. 11002, ¶70). These raates are connverted, in n box 37, too a rate quaaternion q̇ .. (Ex.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1004, 10:15-36)(Exx. 1002, ¶770). To thee rate quatternion q̇ iss added a ccorrection
`
`
`
`
`
`factor
`
`q̇ ε (which
`h will be
`
`explained
`
`
`
`below), too yield a
`
`corrected
`
`
`
`rate quateernion
`
`.
`
` (Ex.
`
`
`
`1004, 100:15-65)(EEx. 1002,
`
`
`
`¶¶70-74).
`
`
`
`nion te quatern The corrrected rat
`
`
`
`
`
`
`
` iss then
`
`
`
`integratedd in box 422 and normmalized to
`
`
`
`
`
`
`
`a unit lenggth in box 443, to yieldd the orienntation
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`quaternioon at the ouutput, q̂ . (EEx. 1004, 10:15-65)((Ex. 1002,
`
`
`
`¶¶70-74).
`
`23
`
`

`

`
`
`Bachmann’s filter shown in Fig. 3 takes advantage of extra sensor
`
`measurements from the accelerometers and magnetometers via the previously-
`
`mentioned correction factor, q̇ ε. Bachmann calculates this correction factor q̇ ε in
`
`steps 34-41 of Fig. 3. There, Bachmann first obtains actual sensor measurements
`
`from the accelerometers3 (31) and magnetometers (32), forming a six-valued
`
`measurement vector (h1 h2 h3 b1 b2 b3), as shown in box 34. (Ex. 1004, 10:10-14,
`
`3:13-17, 8:47-51)(Ex. 1002, ¶72). These six measurement values include three
`
`measurements of acceleration along the X, Y and Z axes of the sensors, and three
`
`measurements for magnetism, also along the X, Y and Z axes of the sensors. (Id.).
`
`The six actual measurements are then compared to six predicted measurements found
`
`in the vector y̅ (q̂ ), by subtracting the predicted measurements y̅ (q̂ ) from the actual
`
`measurements (h1 h2 h3 b1 b2 b3). (Ex. 1004, 8:63-9:18, 17:12-22)(Ex. 1002, ¶72).
`
`This forms a six-valued error vector ε̅(q̂ ), numbered 36. (Ex. 1004, 17:12-22, 9:9-
`
`14)(Ex. 1002, ¶72).
`
`The six-valued error vector ε̅(q̂ ) is essentially a measure of how actual
`
`accelerometer and magnetometer measurements differ from what the filter predicts
`
`those measurements should be based on the angular rate sensor output. (Ex. 1004,
`
`17:12-22, 9:9-14)(Ex. 1002, ¶73). The difference ε̅(q̂ ) is utilized in boxes 38 and 41.
`
`3 The accelerometer measurements are first low-pass filtered to remove sudden
`
`accelerations. (Ex. 1004, 8:12-20)(Ex. 1002, ¶125).
`
`

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