throbber

`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`_______________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`_____________
`
`GOOGLE LLC
`
`Petitioner
`
`v.
`
`VALTRUS INNOVATIONS LIMITED
`
`(record) Patent Owner
`
`
`IPR2022-01545
`Patent No. 6,728,704
`
`
`
`
`PETITION FOR INTER PARTES REVIEW
`UNDER 35 U.S.C. §§ 311-319 AND 37 C.F.R. § 42.200 ET. SEQ
`
`
`
`
`
`
`
`

`

`Patent No. 6,728,704
`
`TABLE OF CONTENTS
`TABLE OF EXHIBITS ............................................................................................. 5
`NOTICE OF LEAD AND BACKUP COUNSEL ..................................................... 6
`NOTICE OF THE REAL-PARTIES-IN-INTEREST ............................................... 6
`NOTICE OF RELATED MATTERS ........................................................................ 6
`NOTICE OF SERVICE INFORMATION ................................................................ 6
`GROUNDS FOR STANDING .................................................................................. 6
`STATEMENT OF PRECISE RELIEF REQUESTED .............................................. 7
`THRESHOLD REQUIREMENT FOR INTER PARTES REVIEW ........................ 7
`I.
`INTRODUCTION ........................................................................................... 7
`A.
`The ’704 Patent Disclosure ................................................................... 7
`CLAIM CONSTRUCTION ............................................................................ 9
`II.
`III. DETAILED EXPLANATION OF THE REASONS FOR
`UNPATENTABILITY .......................................................................... 9
`Ground 1. Claims 1-3, 5-9, 12-14, 17-20, and 23 were Obvious over Bushee
`and Voorhees. ........................................................................................ 9
`A. Overview of the Ground ...................................................................... 10
`1.
`Overview of Bushee .................................................................. 10
`2.
`Overview of Voorhees .............................................................. 12
`Rationale Supporting Obviousness ..................................................... 15
`Graham Factors ................................................................................... 17
`Reasonable Expectation of Success .................................................... 17
`Analogous Art ..................................................................................... 18
`Claim Mapping .................................................................................... 18
`
`B.
`C.
`D.
`E.
`F.
`
`2
`
`

`

`Patent No. 6,728,704
`
`Ground 2. Claims 3-4, 9-10, 14-15, and 20-21 were Obvious over Bushee,
`Voorhees and Koppel .......................................................................... 37
`A. Overview of the Ground ...................................................................... 37
`B.
`Overview of Koppel ............................................................................ 38
`C.
`Graham Factors ................................................................................... 39
`D.
`Rationale (Motivation) for the Combination ....................................... 39
`E.
`Reasonable Expectation of Success .................................................... 39
`F.
`Analogous Art ..................................................................................... 40
`G.
`Claim Mapping .................................................................................... 40
`Ground 3. Claims 1-3, 5-9, 12-14, 17-20, and 23 are Obvious over Voorhees,
`Bushee and Tso. .................................................................................. 41
`Effective Prior Art Dates ..................................................................... 41
`Overview of the Ground ...................................................................... 42
`1.
`Overview of Tso ........................................................................ 42
`Graham Factors ................................................................................... 44
`C.
`D. Analogous Art ..................................................................................... 44
`E.
`Rationale for the Combination ............................................................ 45
`F.
`Reasonable Expectation of Success .................................................... 45
`G.
`Claim Mapping .................................................................................... 45
`Ground 4. Claims 3-4, 9-10, 14-15, and 20-21 were Obvious over Voorhees in
`view of Bushee, Tso, and Koppel ....................................................... 66
`Explanation of the Ground .................................................................. 66
`H.
`INSTITUTION UNDER 35 U.S.C. § 325(d) ................................................ 67
`INSTITUTION UNDER 35 U.S.C. § 314 .................................................... 69
`
`IV.
`V.
`
`A.
`B.
`
`3
`
`

`

`Patent No. 6,728,704
`
`VI. CONCLUSION .............................................................................................. 71
`CERTIFICATE OF SERVICE ................................................................................ 73
`CERTIFICATE OF WORD COUNT ...................................................................... 74
`
`
`
`4
`
`

`

`Patent No. 6,728,704
`
`TABLE OF EXHIBITS
`
`
`Description
`U.S. Patent No. 6,728,704 (“the ’704 patent”).
`Declaration of Prof. Padhraic Smyth.
`C.V. of Prof. Padhraic Smyth.
`U.S. Pat. No. 6,711,569 (“Bushee”).
`U.S. Pat. No. 5,864,846 (“Voorhees”).
`U.S. Pat. No. 6,385,602 (“Tso”).
`File History of U.S. Pat. App. Ser. No. 09/940,600 (“the ’704
`patent file history”).
`Voorhees, et al., “Multiple Search Engines in
`Database Merging,” In Proceedings of the Second ACM
`International Conference on Digital Libraries (DL'97),
`1997.
`Voorhees, et al., “The Collection Fusion Problem,”
`In Proceedings of the Third Text Retrieval Conference
`(TREC-3), 1995.
`United States District Courts — National Judicial Caseload
`Profile,
`March
`31,
`2022,
`available
`at
`https://www.uscourts.gov/statistics/table/na/federal-court-
`management-statistics/2022/03/31-1.
`Docket printout for Valtrus Innovations, Ltd. v. Google LLC, No.
`3:22-cv-00066-N (N.D. Tex.).
`Dkt. 51, Scheduling Order, Valtrus Innovations, Ltd. v. Google
`LLC, No. 3:22-cv-00066-N (N.D. Tex. Apr. 27, 2022).
`U.S. Pat. No. 7,257,766 (“Koppel”).
`
`
`Exhibit No.
`1001
`1002
`1003
`1004
`1005
`1006
`1007
`
`1008
`
`1009
`
`1010
`
`1011
`
`1012
`
`1013
`
`
`
`5
`
`

`

`Patent No. 6,728,704
`
`Petitioner respectfully requests inter partes review under 35 U.S.C. §311 of
`
`claims 1-23 of U.S. Pat. No. 6,728,704 (“the ’704 patent”).
`
`NOTICE OF LEAD AND BACKUP COUNSEL
`Lead Counsel
`Backup Counsel
`Matthew A. Smith
`Andrew S. Baluch
`Reg. No. 49,003
`Reg. No. 57,503
`SMITH BALUCH LLP
`SMITH BALUCH LLP
`700 Pennsylvania Ave. SE, Ste 2060
`700 Pennsylvania Ave. SE, Ste 2060
`Washington, DC 20003
`Washington, DC 20003
`(202) 669-6207
`(202) 880-2397
`smith@smithbaluch.com
`baluch@smithbaluch.com
`
`
`NOTICE OF THE REAL-PARTIES-IN-INTEREST
`The real-party-in-interest for this petition is Google LLC (“Google”).
`
`NOTICE OF RELATED MATTERS
`The ’704 patent is asserted in the following active litigation: Valtrus
`
`
`
`Innovations Ltd v. Google LLC, Case No. 3-22-cv-00066 (N.D. Tex.).
`
`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.
`
`GROUNDS FOR STANDING
`Petitioner hereby certifies that the patent for which review is sought is
`
`available for inter partes review, and that the Petitioner is not barred or estopped
`
`from requesting a inter partes review on the grounds identified in the petition.
`
`6
`
`

`

`Patent No. 6,728,704
`
`STATEMENT OF PRECISE RELIEF REQUESTED
`Petitioner respectfully requests that claims 1-23 of the ’704 patent be canceled
`
`based on the following grounds:
`
`Ground 1: Claims 1-3, 5-9, 11-14, 16-20, and 22-23 were Obvious over
`
`Bushee and Voorhees.
`
`Ground 2: Claims 3-4, 9-10, 14-15, and 20-21 were Obvious over Bushee,
`
`Voorhees and Koppel.
`
`Ground 3: Claims 1-3, 5-9, 12-14, 17-20, and 23 were Obvious over
`
`Voorhees, Bushee and Tso.
`
`Ground 4: Claims 3-4, 9-10, 14-15, and 20-21 were Obvious over Voorhees,
`
`Bushee, Tso, and Koppel.
`
`THRESHOLD REQUIREMENT FOR INTER PARTES REVIEW
`As shown in the Grounds set forth below, the information presented in the
`
`instant petition, if unrebutted, demonstrates that “it is more likely than not that at
`
`least 1 of the claims challenged in the petition is unpatentable.” 35 U.S.C. § 314(a).
`
`I.
`
`INTRODUCTION
`A. The ’704 Patent Disclosure
`The ’704 patent relates to a particular method for arranging Web search
`
`results. (Ex. 1001, Abstract)(Ex. 1002, ¶30). The search results arise from a query
`
`provided to multiple search engines. (Ex. 1001, 1:37-52)(Ex. 1002, ¶30). Each
`
`search engine returns a result list that includes links to Web pages. (Id.). Each Web
`
`7
`
`

`

`Patent No. 6,728,704
`
`page has a relevance score, which is computed using known methods. (Ex. 1001,
`
`5:56-65)(Ex. 1002, ¶30).
`
`When the ’704 patent system receives lists of results from different search
`
`engines, it seeks to present them as a single list to a user. (Ex. 1001, 6:6-28)(Ex.
`
`1002, ¶31). To do so, the system takes a subset of each list, and then assigns each
`
`search engine a score (a “representative value”) to represent the overall relevance of
`
`the search engine’s results. (Id.). One example of such a representative value is the
`
`average of the scores of each entry in the subset. (Id.).
`
`The representative value is used to sort the results from multiple search
`
`engines into a single list. (Ex. 1002, ¶32). To do this, the ’704 patent teaches two
`
`methods. (Id.). As explained in the ’704 patent:
`
`“In the first embodiment, entries are merged by selecting the list with
`the highest representative value (e.g., the highest average scoring
`value). The first entry on the list that has not already been selected is
`then picked. That list’s representative value is then decremented by
`a fixed amount and the process is repeated until all entries have been
`picked….In the second embodiment…[e]ach list is assigned a
`probability value equal to its representative value’s percentage of the
`total representative values for all lists. Lists are then selected
`according to their probability value, with lists having higher
`probability values being more likely to be selected.”
`
`(Ex. 1001, 6:8-24)(Ex. 1002, ¶32).
`
`8
`
`

`

`Patent No. 6,728,704
`
`II. CLAIM CONSTRUCTION
`Petitioner does not believe that the Petition presents an issue of claim
`
`construction for the prior art presented in the Grounds.
`
`III. DETAILED EXPLANATION OF THE REASONS FOR
`UNPATENTABILITY
`
`Ground 1. Claims 1-3, 5-9, 12-14, 17-20, and 23 were Obvious over Bushee
`and Voorhees.
`
`Claims 1-3, 5-9, 12-14, 17-20, and 23 are obvious under pre-AIA 35 U.S.C.
`
`§ 103(a) over U.S. Pat. No. 6,711,569 (“Bushee”)(Ex. 1004) in view of U.S. Pat.
`
`5,864,846 (“Voorhees”)(Ex. 1005).
`
`Neither Bushee nor Voorhees was of record during the prosecution of any
`
`application leading to the ’704 patent.
`
`Bushee is a U.S. patent that issued on March 23, 2004 from an application
`
`filed in the United States on July 24, 2001. It is thus prior art under pre-AIA 35
`
`U.S.C. §102(e).
`
`Voorhees is a U.S. patent that issued on January 26, 1999, and is thus prior art
`
`under pre-AIA 35 U.S.C. §§102(b).
`
`9
`
`

`

`Patent No. 6,728,704
`
`A. Overview of the Ground
`Bushee teaches all of claim 1 except (under the proper claim interpretation1)
`
`merging the results “in a predetermined manner based on the representative
`
`value...wherein
`
`the representative value varies
`
`in accordance with [the]
`
`predetermined manner” (claim limitation [1h]). However, Voorhees teaches a
`
`method of sorting pages into a merged result list that uses a representative value,
`
`wherein the representative value varies in accordance with the predetermined
`
`manner. (Ex. 1002, ¶¶40-41).
`
`This ground posits that it would have been obvious to use Voorhees’s method
`
`of sorting pages into a merged list, within Bushee’s multi-search-engine system. (Ex.
`
`1002, ¶45). This ground also makes a number of minor obviousness assertions,
`
`including, for example, that it was obvious to use a “scoring function” to determine
`
`a numerical score for a document, and that it would have been obvious, each time a
`
`page is assigned from an individual search engine’s results to the final result list, to
`
`decrement the number of pages left to be assigned from that search engine’s results.
`
`1. Overview of Bushee
`Bushee teaches a “method for automatic selection of databases for improving
`
`
`1 Bushee anticipates claim 1 under Valtrus’ apparent litigation claim construction
`
`positions.
`
`10
`
`

`

`Patent No. 6,728,704
`
`the efficiency of data capture and management systems.” (Ex. 1004, Abstract)(Ex.
`
`1002, ¶44). While Bushee often speaks in terms of “databases” having “documents”,
`
`it is clear that Bushee’s databases are actually search engines operating on the World
`
`Wide Web. (Ex. 1004, 2:1-7)(“the terms search engine and database are also used
`
`synonymously”)(Ex. 1002, ¶44).
`
`Bushee explains the method of the invention in relation to Fig. 2, which is
`
`reproduced here:
`
`
`
`11
`
`

`

`Patent No. 6,728,704
`
`(Ex. 1004, Fig. 2)(Ex. 1002, ¶44). As shown above, Bushee obtains a query from a
`
`user, selects databases (search engines) to send the query to, transmits the query,
`
`receives results from the search engines, and selects a subset of the results (the “first
`
`N results”). (Ex. 1004, 3:64-5:5)(Ex. 1002, ¶44). Then, Bushee scores each result
`
`in each subset, takes the average of the scores for each search engine, and uses the
`
`average score of each database to rank the databases for presentation. (Ex. 1004,
`
`4:47-5:33)(Ex. 1002, ¶44).
`
`Bushee explains that—just like in the ’704 patent—the average score
`
`represents a measure of the relevancy of each database (search engine) to the user’s
`
`query:
`
`“The numerical scores for each document retrieved from a database
`are averaged together, and this averaged score is then assigned to
`the database as an indication of relevance of that database to the
`user's query.”
`
`(Ex. 1004, 5:18-28)(Emphasis added)(Ex. 1002, ¶45).
`
`2. Overview of Voorhees
`Voorhees—like Bushee and the ’704 patent—teaches a system for receiving
`
`search results from multiple search engines. (Ex. 1005, Abstract)(Ex. 1002, ¶46).
`
`There are two aspects to the Voorhees technology that are relevant to the
`
`present Petition: a method of assigning a relevance weight to each search engine
`
`that returns results, and a method of combining (or “fusing”) the results of multiple
`
`12
`
`

`

`Patent No. 6,728,704
`
`search engines into a single search result for the user. The former method (assigning
`
`a weight) is most relevant to Ground 2, while the latter (fusing the results into a
`
`single document) is relevant to both Ground 1 and Ground 2.
`
`Voorhees teaches fusing search results from different search engines into a
`
`single search results page by estimating the relevance of each search engine’s results.
`
`To do this, Voorhees proposes two alternate methods, called (1) the average relevant
`
`document distribution method and (2) the centroid method. The present Petition
`
`(especially in Ground 2) focuses on the centroid method. (Ex. 1005, 4:30-6:29)(Ex.
`
`1002, ¶48). In the centroid method, each search engine has already performed a
`
`number of training queries with known results. (Ex. 1005, 2:43-51)(Ex. 1002, ¶48).
`
`Both the training queries and the results they return can differ from search engine to
`
`search engine. (Ex. 1002, ¶48). At each search engine, the training queries are
`
`divided into clusters, that is, groups of queries that have similar meanings. (Ex.
`
`1004, 4:41-63, 5:35-56)(Ex. 1002, ¶48).
`
`These clusters are used to process a user query. When a user query is received
`
`by a search engine, the search engine compares the query with each cluster’s
`
`centroid. (Ex. 1005, 5:65-67)(Ex. 1002, ¶¶49-50). A cluster centroid is basically an
`
`average of all queries that make up the cluster. (Ex. 1005, 5:45-47)(Ex. 1002, ¶¶49-
`
`50). The cluster centroid that is most similar to the user’s query is selected at each
`
`search engine, and a search-engine weight (ws) is obtained. (Ex. 1005, 5:65-6:9)(Ex.
`
`13
`
`

`

`Patent No. 6,728,704
`
`1002, ¶¶49-50). The search-engine weight ws is the mean number of relevant pages
`
`above a certain rank expected to be returned by a query similar to the cluster. (Ex.
`
`1005, 5:57-64)(Ex. 1002, ¶49). Because the search-engine weight ws can be
`
`different for each search engine, the weight ‘w’ is denoted by a subscript ‘s’
`
`indicating the search-engine number. (Ex. 1005, 5:2-3)(Ex. 1002, ¶¶49-50).
`
`Once the weight for each search engine (ws) is returned, Voorhees assigns a
`
`number of pages (λs) to each search engine (where the subscript s again denotes the
`
`particular search engine). (Ex. 1005, 4:67-5:11, 6:10-18)(Ex. 1002, ¶51). To do
`
`this, Voorhees takes a total number of pages N to be retrieved, and divides up the
`
`pages proportionally to the search engine weights. (Ex. 1005, 4:67-5:11)(Ex. 1002,
`
`¶51).
`
`Once Voorhees has selected the number of pages to take from each search
`
`engine, Voorhees fuses the result sets into a combined-results page using a semi-
`
`random process, which Voorhees calls rolling a “biased c-faced die”. (Ex. 1005,
`
`6:19-29, 4:1-29)(Ex. 1002, ¶52). This process selects a page using a random number
`
`that is weighted by the number of pages remaining to be selected from each search
`
`engine. (Id.). Thus, when a page is selected from one search engine’s results, the
`
`number of pages remaining to be selected from that search engine is decremented,
`
`and the likelihood that the search engine will be selected to provide the next page
`
`for the combined results will decrease. (Ex. 1005, 4:19-29)(Ex. 1002, ¶52).
`
`14
`
`

`

`Patent No. 6,728,704
`
`B. Rationale Supporting Obviousness
`While Bushee would anticipate claim 1 under Valtrus’ litigation claim
`
`constructions, under a proper construction of the claims, Bushee would not teach the
`
`final limitation (limitation [1h]) of claim 1, which reads: “[1h] wherein the
`
`representative value varies in accordance with predetermined manner.” However,
`
`Voorhees teaches this limitation, because its representative value (the number of
`
`pages, λs) changes each time a web page is allocated from one search engine’s results
`
`to the combined results.
`
` It would have been obvious to use, in the system of Bushee, Voorhees’
`
`method for fusing search results from multiple search engines into a single page.
`
`(Ex. 1002, ¶54). Specifically, it would have been obvious to use Bushee’s average
`
`scores as search-engine weights ws (Ex. 1005, 4:67-5:3) in Voorhees’ fusion method,
`
`allowing Voorhees to calculate the number of pages λs allocated to each search
`
`engine using the weights provided by Bushee’s system, and to use Voorhees’ semi-
`
`random method for combining results from multiple search engines into a single list.
`
`(Ex. 1002, ¶54).
`
`The combination would have been obviously advantageous. Bushee teaches
`
`a rudimentary method for fusion, namely, placing the results of each search engine
`
`into a page together as a block, with each block in the rank order of the search
`
`engines. (Ex. 1004, 5:29-33)(Ex. 1002, ¶55). Because the results of each search
`
`15
`
`

`

`Patent No. 6,728,704
`
`engine appear together with other results of that search engine, the best results from
`
`the second-ranked search engine are placed in the combined list after the worst
`
`results of the first-ranked search engine. (Ex. 1002, ¶55). As a result, a POSITA
`
`would have understood that a user is unlikely to be presented with the best search
`
`overall results in ranked order (regardless of source), as would ordinarily be
`
`expected from a Web search. (Ex. 1002, ¶55).
`
`The fusion method of Voorhees would have been seen as an improvement
`
`over that of Bushee because it provides for a true fusion of results from each search
`
`engine into a combined list, where the top results of each search engine are likely to
`
`appear near the top of the list. (Ex. 1002, ¶56). This would have allowed the user
`
`to view a single ranking of results, with the best results from each search engine near
`
`the top of the ranking, thus achieving the benefit of using multiple search engines in
`
`a manner transparent to the user. (Ex. 1005, 1:52-2:2)(Ex. 1002, ¶56). This
`
`advantage would have been apparent and would have motivated a POSITA to make
`
`the combination.
`
`Furthermore, the combination was obvious under KSR Int’l Co. v. Teleflex,
`
`Inc., 550 U.S. 398, 416-21 (2007). Bushee represented a known prior art disclosure
`
`for searching the Web while harnessing the power of multiple search engines. While
`
`Bushee teaches a rudimentary method for fusing search results from multiple search
`
`engines, Voorhees teaches a known and more sophisticated alternative for doing so,
`
`16
`
`

`

`Patent No. 6,728,704
`
`which could have been implemented using relatively simple functions on a digital
`
`computer. (Ex. 1002, ¶57). The combination would thus have been within the skill
`
`of a POSITA, and would have led to predictable results (Ex. 1002, ¶57), and would
`
`have been obvious under KSR. See KSR 550 U.S. at 417 (2007)(“a court must ask
`
`whether the improvement is more than the predictable use of prior art elements
`
`according to their established functions.”).
`
`More specific detail regarding rationale supporting obviousness will be
`
`provided in the claim mapping section below, under each element where relevant.
`
`C. Graham Factors
`The level of ordinary skill encompassed a person having a Bachelor’s Degree
`
`in Computer Science or a related field and five years of experience in search
`
`technology, where a higher level of education may substitute for experience and vice
`
`versa. (Ex. 1002, ¶¶26-28).
`
`The scope and content of the prior art are discussed throughout the Ground.
`
`The differences between the prior art and the claims are discussed in the
`
`“Overview of the Combination” and in the claim mapping, below.
`
`Petitioner is not aware of any secondary considerations that would make an
`
`inference of non-obviousness more likely.
`
`D. Reasonable Expectation of Success
`A person of ordinary skill in the art in the relevant timeframe would have had
`
`17
`
`

`

`Patent No. 6,728,704
`
`a reasonable expectation of success in using the prior art in the manner discussed in
`
`this petition. (Ex. 1002, ¶60). As Dr. Smyth explains, the art was relatively
`
`predictable in the relevant timeframe (August 2001). (Ex. 1002, ¶60). A POSITA
`
`would have been able to make any necessary modifications to implement the
`
`Ground, and in particular would have been able to use the average scores of Bushee
`
`as weights in the process of Voorhees, while using the fusion method of Voorhees
`
`to integrate results from multiple search engines in Bushee. (Ex. 1002, ¶60).
`
`E. Analogous Art
`Bushee and Vorhees are analogous art because they are in the same field as
`
`the ’704 patent (information retrieval and search engine technology). (Ex. 1001,
`
`1:7-8)(Ex. 1005, 1:6-7)(Ex. 1004, 1:41)(Ex. 1002, ¶61). Furthermore, the methods
`
`of Voorhees and Bushee would have been reasonably pertinent to the problems
`
`facing the named inventors, for example, the problem of merging results from
`
`multiple search engines. (Ex. 1001, 1:9-10)(Ex. 1005, 1:10-11)(Ex. 1004, 5:29-
`
`33)(Ex. 1002, ¶61). See Wyers v. Master Lock Co., 616 F.3d 1231, 1238 (Fed. Cir.
`
`2010)(“The Supreme Court’s decision in KSR [cite omitted], directs us to construe
`
`the scope of analogous art broadly….”).
`
`F. Claim Mapping
`This section maps the challenged claims to the relevant disclosures of
`
`Voorhees and Bushee, where the claim text appears in bold-italics, and the relevant
`
`18
`
`

`

`Patent No. 6,728,704
`
`mapping follows the claim text. The Petitioner has added numbering and lettering
`
`in brackets (e.g. 1[a], [1b]) to certain claim elements, to facilitate the discussion.
`
`CLAIM 1
`
`“1[a]. A method of merging result lists from multiple search
`engines, said method comprising:”
`
`To the extent the preamble is limiting, the combination of Bushee and
`
`Voorhees teaches a method of merging result lists from multiple search engines, as
`
`shown in the discussion under elements [1b] - [1h] below. (Ex. 1002, ¶63).
`
`“[1b] transmitting a query to a set of search engines;”
`
`Bushee teaches transmitting a query to a set of search engines. Bushee
`
`states:
`
`“The query input means 30 of the system 10 is used for receiving a
`plurality of queries from a user and transferring the plurality of
`queries to a plurality of databases 4.”
`
`(Ex. 1004, 3:65-67)(Emphasis added)(Ex. 1002, ¶64). As previously noted,
`
`Bushee’s references to “databases” are actually references to search engines. (Ex.
`
`1004, 2:5-7)(Ex. 1002, ¶65).
`
`“[1c] receiving in response to said query a result list from each
`search engine of said set of search engines, each result list including
`one or more entries;”
`
`As discussed under limitation [1b], above, Bushee teaches receiving a
`
`19
`
`

`

`Patent No. 6,728,704
`
`document in response to a query from each search engine, because it teaches
`
`“capturing, storing and scoring a plurality of responsive documents 70 (such as,
`
`for example, web pages) returned by each one of the plurality of databases 4 in
`
`response to the user’s query.” (Ex. 1004, 4:1-5)(Emphasis added)(Ex. 1002, ¶66).
`
`The responsive web pages are result lists including one or more entries,
`
`because they “provide URLs for responsive documents.” (Ex. 1004, 4:53-57)(Ex.
`
`1002, ¶67). That is, the searches produce web pages that have links (URLs) to
`
`responsive documents, which are the one or more entries. (Id.).
`
`“[1d] selecting a subset of entries from each result list to form a set
`of selected entries;”
`
`Bushee teaches selecting a subset of entries from each result list to form a
`
`set of selected entries, because it teaches, in connection with Fig. 2, “pull[ing] [the]
`
`First N Results from Each Database”. (Ex. 1004, Fig. 2)(Ex. 1002, ¶68). The
`
`relevant portion of Fig. 2 is shown below, with highlighting added:
`
`20
`
`

`

`Patent No. 6,728,704
`
`
`(Ex. 1004, Fig. 2)(Ex. 1002, ¶68). Bushee explains that “[a]n evaluation parameter
`
`may be used to define a maximum number of responsive documents to be captured
`
`from each one of the plurality of databases.” (Ex. 1004, 4:61-67)(Ex. 1002, ¶68).
`
`Thus, Bushee teaches selecting a subset of entries from each result list. (Id.). The
`
`combination of these subsets form a set of selected entries. (Ex. 1002, ¶68).
`
`21
`
`

`

`Patent No. 6,728,704
`
`“[1e] assigning to each selected entry of said set of selected entries a
`scoring value according to a scoring function;”
`
`Bushee next renders obvious assigning to each selected entry of said set of
`
`selected entries a scoring value according to a scoring function, as shown in Fig.
`
`2, the relevant portion of which is shown here:
`
`(Ex. 1004, Fig. 2)(Ex. 1002, ¶69). Bushee explains:
`
`
`
`“The evaluation portion 40 determines a page score for a
`representation of each one of the responsive documents 70
`associated with each one of the plurality of databases 4.”
`
`(Ex. 1004, 4:10-13)(Emphasis added)(Ex. 1002, ¶69). It would have been obvious
`
`to a POSITA that the evaluation portion 40 used a mathematical method, embodied
`
`in software, to “determine a page score”, and thus used a scoring function. This is
`
`implied by the word “score”, and was a well-known technique in the relevant
`
`timeframe. (Ex. 1002, ¶69)(Ex. 1005, 1:13-17).
`
`22
`
`

`

`Patent No. 6,728,704
`
`“[1f] assigning to each subset a representative value according to
`the scoring values assigned to its entries; and”
`
`Bushee in view of Voorhees renders this element obvious. Specifically, it
`
`would have been obvious to calculate a number of pages to select from each search
`
`engine (a representative value), per Voorhees, based on the search engine
`
`weighting provided by Bushee. (Ex. 1002, ¶70).
`
`First, Bushee teaches calculating a search-engine weight that is the average of
`
`scores of each individual search result provided by that search engine. (Ex. 1004,
`
`4:15-20)(Ex. 1002, ¶71). Bushee states:
`
`“The evaluation portion further determines an averaged score for
`each one of the plurality of databases 4 based upon an average of
`each one of the page scores. The averaged score is used to evaluate
`the relevancy of the database 4 to the user’s query.”
`
`(Ex. 1004, 4:15-20)(Ex. 1002, ¶71).
`
`From there, it would have been obvious, per Voorhees, to calculate a number
`
`of pages to select from each search engine. (Ex. 1002, ¶72). Specifically, Voorhees
`
`teaches (in connection with its “centroid” method) to obtain a weight for each search
`
`engine that returns a result, and using that weight, to calculate a number of pages to
`
`return from each search engine. Voorhees states:
`
`“The set of weights returned over all the search engines is used to
`apportion the final retrieved set such that when N pages are to be
`returned and ws is the weight returned by engine s, (ws/Σws)*N
`
`23
`
`

`

`Patent No. 6,728,704
`
`(rounded appropriately) documents are selected from engine s. For
`example, assume the total number of pages to be retrieved is 100,
`and there are 5 five search engines. If the weights returned by the
`engines are 4, 3, 3, 0, 2, then the first 33 pages returned by engine 1
`would be selected, the first 25 pages from each of engines 2 and 3
`would be selected, no pages would be selected from engine 4, and
`the 10 first 17 pages from engine 5 would be selected. However, if
`the weights returned were 4, 8, 4, 0, 0 then 25 pages would be
`selected from each of engines 1 and 3, and 50 pages would be
`selected from engine 2.”
`
`(Ex. 1005, 4:67-5:13)(Ex. 1002, ¶72).
`
`In the combination, the number of pages to retrieve from each search engine
`
`(denoted λs in Voorhees) is the representative value that is assigned to each
`
`subset. (Ex. 1002, ¶73). It is a representative value because the number of pages
`
`represents the probable relevance of the search engine, because it is proportional to
`
`the search engine weight. (Ex. 1005, 4:64-5:15)(Ex. 1002, ¶73). Furthermore, the
`
`representative value is assigned according to the scoring values assigned to its
`
`entries because, in the combination, it is based on the average of the scoring values
`
`assigned to each of its entries, as shown in this diagram, created by the Petitioner:
`
`
`
`24
`
`

`

`Patent No. 6,728,704
`
`(Ex. 1002, ¶73).
`
`It would have been obvious to calculate a number of pages to retrieve from
`
`each search engine in Bushee, by using the method of Voorhees (selecting the
`
`number of pages to retrieve proportional to the weight (i.e. the average score for each
`
`search engine), for the reasons provided above in the section entitled “Rationale
`
`Supporting Obviousness”, beginning on page 7, above. (Ex. 1002, ¶74).
`
`“[1g] producing a merged list of entries in a predetermined manner
`based on the representative value assigned to each result list,”
`
`Voorhees teaches producing a merged list of entries in a predetermined
`
`manner based on the representative value assigned to each result list.
`
`First, Voorhees generally teaches a method to produce a merged list of
`
`entries from results obtained from separate search engines. (Ex. 1005, Abstract)(Ex.
`
`1002, ¶76).
`
`Voorhees performs the merger in a predetermined manner based on the
`
`representative value assigned to each result list. Specifically, Voorhees teaches:
`
`“4. Rank[ing] pages in the retrieved set probabilistically using a
`biased c-faced die. (a) To select the document to be in the next rank
`r of the final ranking, roll a c-faced die that is biased by the number
`of pages remaining to be placed in the final ranking from each of the
`engines. Select the engine whose number corresponds to the die roll
`and place the next page from that engine's ranking into the final
`ranking. (b) Repeat until all N pages have been placed in the final
`
`25
`
`

`

`Patent No. 6,728,704
`
`ranking.”
`
`(Ex. 1005, 6:19-29)(Ex. 1002, ¶77). The “final rankin

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