`
`Document:41
`
`Page:1_
`
`Filed: 10/20/2022
`
`NOTE: This disposition is nonprecedential.
`
`GAnited States Court of Appeals
`for the Pederal Circuit
`
`MICROSOFT CORPORATION,
`Appellant
`
`Vv.
`
`UNILOC 2017 LLC,
`Appellee
`
`2021-2039
`
`Appeal from the United States Patent and Trademark
`Office, Patent Trial and Appeal Board in No. IPR2020-
`00023.
`
`
`
`Decided: October 20, 2022
`
`
`ANDREW M. MASON, Klarquist Sparkman, LLP, Port-
`land, OR, argued for appellant. Also represented by SARAH
`ELISABETH JELSEMA, DERRICK WADE TODDY.
`
`NATHAN K. CUMMINGS, Etheridge Law Group, South-
`lake, TX, argued for appellee. Also represented by JAMES
`ETHERIDGE, BRIAN MATTHEW KOIDE, RYAN S. LOVELESS,
`BRETT MANGRUM.
`
`
`
`
`
`
`Case: 21-2039 Page:2_Filed: 10/20/2022Document:41
`
`
`
`2
`
`MICROSOFT CORPORATIONv. UNILOC 2017 LLC
`
`Before LOURIE, DYK, and HUGHES, Circuit Judges.
`
`HUGHES, Circuit Judge.
`
`Microsoft appeals a decision of the Patent Trial and Ap-
`peal Board determining that Microsoft did not prove by a
`preponderance of evidence that claims 1—4, 6-14, 16-21 of
`U.S. patent No. 6,467,088 are unpatentable. Because sub-
`stantial evidence does not support the Board’s factual find-
`ings, we vacate and remand.
`
`I
`
`Uniloc owns the 088 patent, which is directed to tech-
`niques for upgrading or reconfiguring software and hard-
`ware components of electronic devices. Before updating
`components of electronic devices, it is generally necessary
`to assess compatibility with the rest of the device to deter-
`mine whether the new component will cause problems. The
`088 patent solves potential compatibility conflicts by com-
`paring “the needed and currently implemented compo-
`nents with previously stored lists of known acceptable and
`unacceptable configurations for the electronic device.” 088
`patent at 2:38—41. Claim 1 is representative:
`
`1. A processor-implemented method for control-
`ling the reconfiguration of an electronic device, the
`method comprising the stepsof:
`
`receiving information representative of a
`reconfiguration requestrelating to the elec-
`tronic device;
`
`determining at least one device component
`required to implement the reconfiguration
`request;
`
`comparing the determined component and
`information specifying at least one addi-
`tional component currently implemented
`in the electronic device with at least one of
`a list of known acceptable configurations
`for the electronic device and a list of known
`
`
`
`
`
`Case: 21-2039 Page:3_Filed: 10/20/2022Document:41
`
`
`
`MICROSOFT CORPORATIONv. UNILOC 2017 LLC
`
`3
`
`unacceptable configurations for the elec-
`tronic device; and
`
`generating information indicative of an ap-
`proval or a denial of the reconfiguration re-
`quest based at least in part on the result of
`the comparingstep.
`
`Id. at 6:43—59.
`
`Microsoft petitioned for inter partes review of claims 1—
`4, 6-14, and 16-21 of the 088 patent based on obviousness
`grounds. The Board instituted review but disagreed with
`all asserted grounds and concluded that Microsoft failed to
`show by a preponderance of evidence that claims 1—4, 6—
`14, 16-21 of the 088 patent would have been unpatentable
`as obvious.
`
`II
`
`Wereview the ultimate conclusion of obviousness de
`novo and “the Board’s factual findings underlying those de-
`terminations for substantial evidence.” In re Ethicon, Inc.,
`844 F.3d 1344, 1349 (Fed. Cir. 2017).
`
`The dispositive issue here was whethera priorart ref-
`erence, Apfel (U.S. Patent No. 5,974,454), performs the
`claimed “comparing” step, which involves (1) a comparison
`between “a determined component” (..e., the componentre-
`quired to implement the reconfiguration request), (2) “in-
`formation specifying at least one additional component
`currently implemented in the electronic device,” and (8) “a
`list of known acceptable configurations.” 088 patent at
`6:51—56. The Board found that Apfel did not disclose the
`comparing step. That conclusion lacks substantial evi-
`dence.
`
`A
`
`The Board erred in its factual finding regarding Apfel
`because it overlooked a passage that specifically discloses
`assessing the compatibility of available upgrades:
`
`
`
`
`
`Case: 21-2039 Page:4_Filed: 10/20/2022Document:41
`
`
`
`4
`
`MICROSOFT CORPORATIONv. UNILOC 2017 LLC
`
`The servers are responsible for assessing whether
`an upgrade is available and whether it should be
`downloaded basedon the information sent by com-
`puter 20. For example, even if an upgradeis avail-
`able, it should not be downloaded if the computer
`20 already has the upgrade or if the upgrade is
`somehow incompatible with computer 20.
`
`’A54 patent at 7:13-19 (italicizations added).
`
`The Board cited the above passage in a parenthetical
`and noted that “Apfel would not allow the download of a
`version [] that is incompatible with computer 20[.]” J.A. 22
`(emphasis added). But despite this citation,
`the Board
`failed to explain why this passage from Apfel did not dis-
`close the required compatibility check. Indeed, the Board’s
`description of this passage contradicts its conclusion that
`“Apfel’s database lookup only determines that a new up-
`grade is available—not that there is a known compatible
`upgrade available.” J.A. 16-17 Gnternal quotation omit-
`ted).
`
`In addition, the Board’s conclusion that Apfel does not
`teach a comparing step appears to be contradicted by other
`Apfel passages that it considered. The following passage,
`although not explicitly referring to a compatibility check,
`recognizes that different update packages correspond, for
`example, to different operating systems, and that a data-
`base of the different configurations is maintained to guide
`downloads:
`
`At decision step 427, it is determined whether
`there is an upgrade packagefor the Web Authoring
`Components program module. In the exemplary
`embodiment, the database server 80a uses the in-
`formation received in the HTTP query at step 415
`to determine if an upgrade package is available,
`such as by a database lookup. Different update
`packages may be provided for different version
`combinations, different operating systems, anddif-
`ferent languages. Thus, the database server 80a
`
`
`
`
`
`Case: 21-2039 Page:5_Filed: 10/20/2022Document:41
`
`
`
`MICROSOFT CORPORATIONv. UNILOC 2017 LLC
`
`5
`
`maintains a database of upgrade packages andcor-
`responding configurations which should result in
`their download.
`
`*A54 patent at 9:30—40.
`
`The Board interpreted this passage to mean that “the
`database server of Apfel maintains upgrade packages and
`corresponding configurations that should be downloaded.”
`J.A. 20 (emphasis added). It also determined that the
`“should result in their result download” language is used
`to reflect a user’s choice of whetherto accept the invitation
`to download the package. J.A. 25-26. Even if the “should”
`language leaves room for ambiguity, the Board’s interpre-
`tation differs from the preceding sentence—“[dlifferent up-
`date packages may be provided for different version
`combinations, different operating systems, and different
`languages.” °454 patent at 9:36—38. That portion of Apfel,
`at aminimum,suggests a form of compatibility assessment
`to find the correct upgrade package and, combined with the
`other passage cited further above that specifically refer-
`ences incompatibility, renders the Board’s conclusion that
`Apfel does not disclose a compatibility check lacking in sub-
`stantial evidence.
`
`B
`
`The Board also erred whenit concluded that Apfel did
`not disclose the comparing step because it did not perform
`the determining and comparing steps in a certain order
`required by the disputed claims. See J.A. 18-19 (explaining
`that while Apfel compares the query and lookup table, “it
`is after the database lookup that a ‘determined component’
`may be obtained”); J.A. 21 (explaining that Apfel had not
`“performed a compatibility determination in the manner
`claimed” (emphasis added)). In other words, according to
`the Board, Apfel does not perform a compatibility check
`after determining the availability of an upgrade.
`
`We agree with Microsoft that the Board misconstrued
`the claims to require that the comparing and determining
`
`
`
`
`
`Case: 21-2039 Page:6_Filed: 10/20/2022Document:41
`
`
`
`6
`
`MICROSOFT CORPORATIONv. UNILOC 2017 LLC
`
`step are performed by two separate acts in a certain order.
`Appellant’s Br. 46. Nothingin the intrinsic record requires
`such a narrow construction, and neither party presented
`this construction to the Board.! Without any such evidence,
`we decline to impose such a narrow claim construction.
`
`We review claim construction based on intrinsic
`evidence de novo. Teva Pharm. USA, Inc. v. Sandoz, Inc.,
`574 U.S. 318, 331 (2015). A claim requires an ordering,
`when steps of a method actually recite an order, or when
`claim language, as a matterof logic, requires that the steps
`be performed in the order written. Interactive Gift Express,
`Inc. v. Compuserve Inc., 256 F.3d 1323, 1342 (Fed. Cir.
`2001); Mformation Techs., Inc. v. Rsch. in Motion Ltd., 764
`F.3d 1392, 1398 (Fed. Cir. 2014).
`
`Here, the claim does not explicitly recite an order for
`performingthe claim steps. Instead, Uniloc argues that the
`antecedent
`of
`the
`determined
`component
`is_
`the
`determining step, because as a matter of logic,
`the
`component(i.e., newer version) must be determined before
`it can be compared. Uniloc’s logic is flawed. Following
`Uniloc’s logic to its conclusion, the receiving step would
`need to occur prior to the determining step, because the
`determining
`step
`requires
`information
`from the
`reconfiguration request andis listed prior to the receiving
`step in the representative claim. But
`the Board’s
`construction requires that receiving and determining steps
`to occur in a reverse order. When the reconfiguration
`manager receives an upgrade request, the request must
`already include
`the users preferred version,
`the
`determined component. 088 patent at 4:12—15; see J.A. 4.
`
`1! Uniloc claims that “Microsoft was on notice of
`Uniloc’s position that the ‘comparing’ step had to be done
`after and separately from the ‘determining’ step.” Appel-
`lee’s Br. 15 n.3. But Uniloc included no supporting refer-
`ences for this claim, and the Board’s decision did not
`discuss Uniloc’s position.
`
`
`
`Case: 21-2039
`
`Document:41
`
`Page:7
`
`Filed: 10/20/2022
`
`MICROSOFT CORPORATIONv. UNILOC 2017 LLC
`
`7
`
`to disclose a comparing step
`Apfel was deemed not
`specifically because the reconfiguration request in Apfel
`does not include the determined component. Hence, the
`claim cannot require that the steps be performed in the
`order written, but rather allows for the determining and
`comparingsteps be part of a single process.
`
`Moreover, the 088 patent provides examples where a
`reconfiguration manager performs the determining step
`after the comparing step. If, at the comparing step, the
`reconfiguration manager
`finds
`that
`the determined
`component
`corresponds
`to one
`of
`the known bad
`configurations, the reconfiguration manager repeats the
`determining step to find a
`set
`from known good
`configurations. 088 patent at 4:64—53. The reconfiguration
`manager can also receive “requests for an upgrade to a
`particular device feature,” which will require the manager
`to determine “several device components” to be upgraded.
`Id. at 4:56-61. Any construction that would narrow the
`determining and comparing steps to a certain order is not
`supported by either the claim languageor the specification.
`The Board’s apparent construction to the contrary is
`reversed.
`
`Because the Board erred in concluding that Apfel does
`not perform the claimed “comparing” step and implicitly
`relied on an improper claim construction, we vacate the
`Board’s decision and remand for further proceedings
`consistent with this opinion.
`
`VACATED AND REMANDED
`
`COSTS
`
`Costs to Microsoft Corporation.
`
`
`
`Case: 21-2039
`
`Document:42
`
`Page:1_
`
`Filed: 10/20/2022
`
`GAnited States Court of Appeals
`for the Pederal Circuit
`
`MICROSOFT CORPORATION,
`Appellant
`
`UNELOC 2017 LLC,
`Appellee
`
`2021-2039
`
`Appeal from the United States Patent and Trademark
`Office, Patent Trial and Appeal Board in No. IPR2020-
`00023.
`
`JUDGMENT
`
`THIS CAUSE having been considered,it is
`
`ORDERED AND ADJUDGED:
`
`VACATED AND REMANDED
`
`
`October 20, 2022
`Date
`
`FOR THE COURT
`
`/s/ Peter R. Marksteiner
`Peter R. Marksteiner
`Clerk of Court
`
`
`
`Case: 21-2039
`
`Document:44
`
`Page:1
`
`Filed: 11/28/2022
`
`GAnited States Court of Appeals
`for the Pederal Circuit
`
`MICROSOFT CORPORATION,
`Appellant
`
`UNELOC 2017 LLC,
`Appellee
`
`2021-2039
`
`Appeal from the United States Patent and Trademark
`Office, Patent Trial and Appeal Board in No. IPR2020-
`00023.
`
`MANDATE
`
`In accordance with the judgmentof this Court, entered
`October 20, 2022, and pursuant to Rule 41 of the Federal
`Rules of Appellate Procedure,
`the formal mandate is
`hereby issued.
`
`
`November28, 2022
`Date
`
`FOR THE COURT
`
`/s/ Peter R. Marksteiner
`Peter R. Marksteiner
`Clerk of Court
`
`