Microsoft Corporation v. Fg Src, LLC

CourtCourt of Appeals for the Federal Circuit
DecidedJune 17, 2021
Docket20-1928
StatusUnpublished

This text of Microsoft Corporation v. Fg Src, LLC (Microsoft Corporation v. Fg Src, LLC) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Microsoft Corporation v. Fg Src, LLC, (Fed. Cir. 2021).

Opinion

Case: 20-1928 Document: 39 Page: 1 Filed: 06/17/2021

NOTE: This disposition is nonprecedential.

United States Court of Appeals for the Federal Circuit ______________________

MICROSOFT CORPORATION, Appellant

v.

FG SRC, LLC, Appellee ______________________

2020-1928 ______________________

Appeal from the United States Patent and Trademark Office, Patent Trial and Appeal Board in No. IPR2018- 01594. ______________________

Decided: June 17, 2021 ______________________

JOSEPH A. MICALLEF, Sidley Austin LLP, Washington, DC, argued for appellant. Also represented by SCOTT BORDER, SAMUEL DILLON; RICHARD ALAN CEDEROTH, Chi- cago, IL.

JAY P. KESAN, DiMuroGinsberg PC, McLean, VA, ar- gued for appellee. Also represented by ALFONSO CHAN, ARI RAFILSON, Shore Chan DePumpo LLP, Dallas, TX; CECIL E. KEY, DGKeyIP Group, Tysons Corner, VA. ______________________ Case: 20-1928 Document: 39 Page: 2 Filed: 06/17/2021

Before LOURIE, PROST *, and O’MALLEY, Circuit Judges. Opinion for the court filed by Circuit Judge LOURIE. Opinion concurring-in-part and dissenting-in-part filed by Circuit Judge PROST. LOURIE, Circuit Judge. Microsoft Corporation (“Microsoft”) appeals from a fi- nal written decision of the United States Patent and Trade- mark Office Patent Trial and Appeal Board (“the Board”) holding that Microsoft failed to demonstrate that claims 18–25 of U.S. Patent 6,434,687 (“the ’687 patent”) were unpatentable. See Microsoft Corp. v. FG SRC LLC, No. IPR2018-01594, 2020 WL 1818685 (P.T.A.B. Apr. 9, 2020) (“Decision”). We affirm. BACKGROUND I. THE ’687 PATENT FG SRC, LLC (“FG”) owns the ’687 patent, which is di- rected to methods for accelerating web site access and pro- cessing using reconfigurable processors, such as field programmable gate arrays (“FPGAs”). The patent explains that e-commerce web sites often seek to provide different content to different users based on the demographics of the particular user. ’687 patent col. 1 ll. 35–40. The demo- graphic data may be obtained in a number of ways. For example, data may be obtained directly by simply asking the user to respond to questions, or indirectly, such as by analyzing the web sites that the user has visited previ- ously. Id. col. 1 ll. 41–45. Either way, the patent explains, the data must be processed in order for the server to pro- vide customized content to the user. Id. col. 1 ll. 47–51.

* Circuit Judge Sharon Prost vacated the position of Chief Judge on May 21, 2021. Case: 20-1928 Document: 39 Page: 3 Filed: 06/17/2021

MICROSOFT CORPORATION v. FG SRC, LLC 3

And because typical web users are willing to wait only a limited amount of time for a web site to load, the processing of demographic data and selection of web page content must be done quickly. Id. col. 1 ll. 52–55. The ’687 patent purports to address this issue by using a server with reconfigurable processors to process the de- mographic data and select web content to be transmitted to the user. The patent explains that a conventional server with conventional processing elements processes data seri- ally, such that N processing iterations are required to pro- cess N elements of data. Id. col. 20 ll. 55–60. But because the algorithms loaded into reconfigurable processors can be changed quickly, a reconfigurable server may instantiate many processing units tailored to the specific problem at hand. Id. col. 21 ll. 8–14. Consequently, the patent ex- plains that reconfigurable servers can process data in par- allel, and N data elements can therefore be processed in a single iteration, reducing processing time considerably. Id. col. 21 ll. 21–23. Claims 1–3, though not directly at issue in this appeal, are related to the issues on appeal, and recite: 1. A method for processing data at an internet site comprising: providing a reconfigurable server at said site incor- porating at least one microprocessor and at least one reconfigurable processing element; receiving N data elements at said site relative to a remote computer coupled to said site; instantiating N of said reconfigurable processing elements at said reconfigurable server; and processing said N data elements with correspond- ing ones of said N reconfigurable processing ele- ments. Case: 20-1928 Document: 39 Page: 4 Filed: 06/17/2021

2. The method of claim 1 further comprising: select- ing a content of said site in response to said pro- cessed N data elements. 3. The method of claim 2 further comprising: trans- mitting said content to said remote computer. Id. col. 21 ll. 51–67 (emphases added). Claim 18, which is at issue in this appeal, recites sub- stantially similar subject matter as claims 1–3 in a single claim: 18. A process of accelerating access time of a remote computer to an internet site comprising: providing a reconfigurable server at said site incor- porating at least one microprocessor and at least one reconfigurable processor; transmitting N data elements from said remote computer to said server; substantially concurrently processing said N data elements with N of said at least one reconfigurable processors; selecting a content of said internet site in response to said N data elements; and transmitting said content to said remote computer. Id. col. 22 ll. 50–62 (emphases added). Finally, claim 25 depends from claim 18 and recites: 25. The process of claim 18 further comprising: dis- playing said content at said remote computer. Id. col. 24 ll. 6–7. II. THE PRIOR ART Microsoft filed a petition for inter partes review of claims 1–25 of the ’687 patent. See Microsoft Corp. v. Saint Case: 20-1928 Document: 39 Page: 5 Filed: 06/17/2021

MICROSOFT CORPORATION v. FG SRC, LLC 5

Regis Mohawk Tribe, No. IPR2018-01594, 2018 WL 4050662 (P.T.A.B. Aug. 24, 2018). 1 Relevant to this appeal, Microsoft argued that claims 1–3 and 18 were anticipated by a white paper titled “The Architecture of the Obelix – An Improved Internet Search Engine” (“Obelix”). 2 Microsoft also argued that claims 2, 3, and 25 would have been obvi- ous over Obelix in view of U.S. Patent 6,098,065 (“Skillen”). Obelix describes utilizing user action information on web pages, such as printing and bookmarking, to improve the web page ranking of a search algorithm using a server with reconfigurable processors (the Obelix server). J.A. 2099. The paper explains that the purpose of its sys- tem is to introduce a “human factor” into search ranking algorithms. Id. To do so, the reconfigurable processors op- erate in three stages. First, a modified web browser col- lects information about users’ interactions with various web sites having distinct uniform resource locators (URLs). Id. Obelix explains that “users’ actions” are defined to cover most interactions with a web page, such as visiting, saving, or printing the web page. Id. Second, the user ac- tion information is transmitted to the Obelix server for pro- cessing. J.A. 2101. The purpose of the processing is to generate a weighted sum for each URL—called a “Cassel- man score”—of all actions relating to the URL, where each action has its own weight according to its importance. Id. The Casselman score represents the sum of overall scores of user actions. J.A. 2100. Finally, the results are

1 Ownership of the ’687 patent has changed during the course of the proceedings from Saint Regis to Di- rectStream, LLC, and presently to FG. 2 Knezevic et al., The Architecture of the Obelix – An Improved Internet Search Engine, Proceedings of the 33rd Hawaii International Conference on System Sciences, IEEE (2000). Case: 20-1928 Document: 39 Page: 6 Filed: 06/17/2021

transferred to a database to be used during searching. J.A. 2109. When a user makes a search request, a search engine ranks pages according to a conventional search algorithm, such as the number of search words that appear in each web page. J.A. 2100.

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Cite This Page — Counsel Stack

Bluebook (online)
Microsoft Corporation v. Fg Src, LLC, Counsel Stack Legal Research, https://law.counselstack.com/opinion/microsoft-corporation-v-fg-src-llc-cafc-2021.