Patent US7437353B2 successfully refreshed from Google Patents.
US7437353B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Systems and methods for unification of search results
Assignee: Google LLC
•
Filing: 2003-12-31
•
Granted: 2008-10-14
•
Expires: 2023-12-31
Abstract
Abstract Systems and methods for the unification of search results are described. In one described system, a program, such as a search engine, executing on a client device receives a search query. The search engine executes the search on a local index and receives a first result set, which is relevant to the query entered by the user. The search query is also executed against a global index. The search engine receives a second result set from the global index. Once the search engine has received both result sets, the search engine combines the result sets to create a combined result set. The search engine may cause the combined result set to be displayed or otherwise output to a user.
Inventors
- 👤 David Marmaros
- 👤 Nikhil Bhatta
- 👤 Stephen R. Lawrence
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 10:43
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/951; G06F16/953; G06F16/9538; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99935
Claims Analysis
Total Claims: 47
Claim 1
Independent Claim
259 words
A method of providing combined search results on a client device, the method comprising: generating and storing in a memory of the client device a local index of a plurality of articles associated with at least one of a user or the client device and stored on the client device, each article having an article type from a plurality of article types, wherein each article type indicates a computer readable data format for an article; executing on the client device a search query on the local index to produce a first result set of articles relevant to the search query, the first result set referencing a plurality of articles having different article types; receiving on the client device from a remote search system a second result set from a search of a global index, the second result set relevant to the search query; receiving, from the user, a selection of user-defined display parameters, including a selection of article types to be displayed at the client device; generating on the client device a user interface based on the selection of article types to be displayed, wherein the user-interface includes a plurality of spatially segregated sections of a display of the client device, wherein each of the segregated sections is associated with one of the selected article types; and displaying the first and second result sets to the user in the generated user interface of the client device, wherein the plurality of articles in the first result sets are displayed in the plurality of segregated sections according to their article types.
Claim 2
Independent Claim
259 words
A method of providing combined search results on a client device, the method comprising: generating and storing in a memory of the client device a local index of a plurality of articles associated with at least one of a user or the client device and stored on the client device, each article having an article type from a plurality of article types, wherein each article type indicates a computer readable data format for an article; executing on the client device a search query on the local index to produce a first result set of articles relevant to the search query, the first result set referencing a plurality of articles having different article types; receiving on the client device from a remote search system a second result set from a search of a global index, the second result set relevant to the search query; receiving, from the user, a selection of user-defined display parameters, including a selection of article types to be displayed at the client device; generating on the client device a user interface based on the selection of article types to be displayed, wherein the user-interface includes a plurality of spatially segregated sections of a display of the client device, wherein each of the segregated sections is associated with one of the selected article types; and displaying the first and second result sets to the user in the generated user interface of the client device, wherein the plurality of articles in the first result sets are displayed in the plurality of segregated sections according to their article types.
Claim 3
Dependent Claim
32 words
The method of claim 1 , wherein executing on the client device a search query further comprises intercepting a search query input at the client device directed to the remote search system.
Claim 4
Dependent Claim
16 words
The method of claim 1 , further comprising ranking the combined display of the result sets.
Claim 5
Dependent Claim
19 words
The method of claim 1 , wherein the combined display of the result sets comprises a merged result set.
Claim 6
Dependent Claim
32 words
The method of claim 1 , wherein the user interface- is comprised of a first section for displaying the first result set and a second section for displaying the second result set.
Claim 7
Dependent Claim
56 words
The method of claim 1 , wherein generating on the client device a user interface including a combined display of the first result set and the second result set comprises: identifying a first article identifier in the first result set; and replacing a second article identifier in the second result set with the first article identifier.
Claim 8
Dependent Claim
24 words
The method of claim 1 , wherein executing on the client device the search query comprises receiving the search query in a proxy server.
Claim 9
Dependent Claim
24 words
The method of claim 1 , wherein executing on the client device the search query comprises receiving the search query in a browser plug-in.
Claim 10
Dependent Claim
312 words
A computer-readable storage medium on which is encoded program code for providing combined search results on a client device, the program code comprising: program code for generating and storing in a memory of the client device a local index of a plurality of articles associated with at least one of a user or the client device and stored on the client device, each article having an article type from a plurality of article types, wherein each article type indicates a computer readable data format for an article; program code for executing on the client device a search query on the local index to produce a first result set of articles relevant to the search query, the first result set referencing a plurality of articles having different article types; program code for receiving on the client device from a remote search system a second result set from a search of a global index, the second result set relevant to the search query; program code for receiving, from the user, a selection of user-defined display parameters, including a selection of article types to be displayed at the client device; program code for generating on the client device a user interface based on the selection of article types to be displayed, the user interface including a combined display of the first result set and the second result set, wherein the user-interface includes a plurality of spatially segregated sections of a display of the client device wherein each of the segregated sections is associated with one of the selected article types; and program code for displaying the first and second result sets to the user in the generated user interface wherein the first and second result sets are segregated in the user interface and the plurality of articles in the first result set are displayed in the plurality of segregated sections according to their article types.
Claim 11
Dependent Claim
312 words
A computer-readable storage medium on which is encoded program code for providing combined search results on a client device, the program code comprising: program code for generating and storing in a memory of the client device a local index of a plurality of articles associated with at least one of a user or the client device and stored on the client device, each article having an article type from a plurality of article types, wherein each article type indicates a computer readable data format for an article; program code for executing on the client device a search query on the local index to produce a first result set of articles relevant to the search query, the first result set referencing a plurality of articles having different article types; program code for receiving on the client device from a remote search system a second result set from a search of a global index, the second result set relevant to the search query; program code for receiving, from the user, a selection of user-defined display parameters, including a selection of article types to be displayed at the client device; program code for generating on the client device a user interface based on the selection of article types to be displayed, the user interface including a combined display of the first result set and the second result set, wherein the user-interface includes a plurality of spatially segregated sections of a display of the client device wherein each of the segregated sections is associated with one of the selected article types; and program code for displaying the first and second result sets to the user in the generated user interface wherein the first and second result sets are segregated in the user interface and the plurality of articles in the first result set are displayed in the plurality of segregated sections according to their article types.
Claim 12
Dependent Claim
13 words
The method of claim 1 , wherein the article type is text-based files.
Claim 13
Dependent Claim
12 words
The method of claim 1 , wherein the article type is email.
Claim 14
Dependent Claim
18 words
The method of claim 1 , wherein the article type is message text derived from a chat application.
Claim 15
Dependent Claim
14 words
The method of claim 1 , wherein the local index is not publicly accessible.
Claim 16
Dependent Claim
14 words
The method of claim 1 , wherein the article type is an audio file.
Claim 17
Dependent Claim
14 words
The method of claim 1 , wherein the article type is a video file.
Claim 18
Dependent Claim
16 words
The method of claim 1 , wherein the article type is a Portable Document File (PDF).
Claim 19
Dependent Claim
18 words
The method of claim 1 , wherein the article type is a web page comprised of markup language.
Claim 20
Dependent Claim
22 words
The method of claim 1 , further comprising generating on the client device the user interface based upon user-supplied display format parameters.
Claim 21
Independent Claim
305 words
A method of providing combined search results on a client device, the method comprising: generating and storing in a memory of the client device a local index of a plurality of articles associated with at least one of a user or the client device and stored on the client device, each article having an article type from a plurality of article types, wherein each article type indicates a computer readable data format for an article; identifying a global query directed to a remote search system comprising a global index; executing on the client device a local query on the local index, wherein the local query is based at least in part on the global query, the local query producing a first result set of articles relevant to the local query, the first result set referencing a plurality of articles having different article types; receiving on the client device from the remote search system a second result set from the global query of the global index; receiving, from the user, a selection of user-defined display parameters, including a selection of article types to be displayed at the client device; generating on the client device a user interface based on the selection of article types to be displayed, the user interface including a combined display of the first result set and the second result set, wherein the user-interface includes a plurality of spatially segregated sections of a display of the client device wherein each of the segregated sections is associated with one of the selected article types; and displaying the combined display of the result sets in the generated user interface, wherein the first and second result sets are segregated in the user interface and the plurality of articles in the first result set are displayed in the plurality of segregated sections according to their article types.
Claim 22
Independent Claim
305 words
A method of providing combined search results on a client device, the method comprising: generating and storing in a memory of the client device a local index of a plurality of articles associated with at least one of a user or the client device and stored on the client device, each article having an article type from a plurality of article types, wherein each article type indicates a computer readable data format for an article; identifying a global query directed to a remote search system comprising a global index; executing on the client device a local query on the local index, wherein the local query is based at least in part on the global query, the local query producing a first result set of articles relevant to the local query, the first result set referencing a plurality of articles having different article types; receiving on the client device from the remote search system a second result set from the global query of the global index; receiving, from the user, a selection of user-defined display parameters, including a selection of article types to be displayed at the client device; generating on the client device a user interface based on the selection of article types to be displayed, the user interface including a combined display of the first result set and the second result set, wherein the user-interface includes a plurality of spatially segregated sections of a display of the client device wherein each of the segregated sections is associated with one of the selected article types; and displaying the combined display of the result sets in the generated user interface, wherein the first and second result sets are segregated in the user interface and the plurality of articles in the first result set are displayed in the plurality of segregated sections according to their article types.
Claim 23
Dependent Claim
17 words
The method of claim 19 , wherein the local query and the global query occur in parallel.
Claim 24
Dependent Claim
41 words
The method of claim 19 , further comprising ignoring the result set from the local index if the result set from the local index is not received within a predetermined time after the result set from the global index is received.
Claim 25
Dependent Claim
45 words
The method of claim 19 , wherein creating a combined display of the result sets based at least in part on the result set from the global index and the result set from the local index comprises modifying the result set from the global index.
Claim 26
Dependent Claim
62 words
The method of claim 19 , wherein creating a combined display of the result sets based at least in part on the result set from the global index and the result set from the local index comprises creating a new display, wherein the result set from the local index and the result set from the global index are contained in separate sections.
Claim 27
Dependent Claim
56 words
The method of claim 19 , wherein creating a combined display of the result sets based at least in part on the result set from the global index and the result set from the local index comprises creating a new display combining the result set from the local index and the response from the global index.
Claim 28
Dependent Claim
13 words
The method of claim 19 , wherein the article type is text-based files.
Claim 29
Dependent Claim
12 words
The method of claim 19 , wherein the article type is email.
Claim 30
Dependent Claim
17 words
The method of claim 19 wherein the article type is message text derived from a chat application.
Claim 31
Dependent Claim
14 words
The method of claim 19 , wherein the article type is an audio file.
Claim 32
Dependent Claim
14 words
The method of claim 19 , wherein the article type is a video file.
Claim 33
Dependent Claim
16 words
The method of claim 19 , wherein the article type is a Portable Document File (PDF).
Claim 34
Dependent Claim
22 words
The method of claim 19 , further comprising generating on the client device the user interface based upon user-supplied display format parameters.
Claim 35
Dependent Claim
311 words
A computer-readable medium on which is encoded program code for providing combined search results on a client device, the program code comprising: program code for generating and storing in a memory of the client device a local index of a plurality of articles associated with at least one of a user or the client device and stored on the client device, each article having an article type from a plurality of article types, wherein each article type indicates a computer readable data format for an article; program code for executing on the client device a search query on the local index to produce a first result set of articles relevant to the search query, the first result set referencing a plurality of articles having different article types; program code for receiving on the client device from a remote search system a second result set from a search of a global index, the second result set relevant to the search query; program code for receiving, from the user, a selection of user-defined display parameters, including a selection of article types to be displayed at the client device; program code for generating on the client device a user interface based on the selection of article types to be displayed, the user interface including a combined display of the first result set and the second result set, wherein the user-interface includes a plurality of spatially segregated sections of a display of the client device wherein each of the segregated sections is associated with one of the selected article types; and program code for displaying the first and second result sets to the user in the generated user interface wherein the first and second result sets are segregated in the user interface and the plurality of articles in the first result set are displayed in the plurality of segregated sections according to their article types.
Claim 36
Dependent Claim
311 words
A computer-readable medium on which is encoded program code for providing combined search results on a client device, the program code comprising: program code for generating and storing in a memory of the client device a local index of a plurality of articles associated with at least one of a user or the client device and stored on the client device, each article having an article type from a plurality of article types, wherein each article type indicates a computer readable data format for an article; program code for executing on the client device a search query on the local index to produce a first result set of articles relevant to the search query, the first result set referencing a plurality of articles having different article types; program code for receiving on the client device from a remote search system a second result set from a search of a global index, the second result set relevant to the search query; program code for receiving, from the user, a selection of user-defined display parameters, including a selection of article types to be displayed at the client device; program code for generating on the client device a user interface based on the selection of article types to be displayed, the user interface including a combined display of the first result set and the second result set, wherein the user-interface includes a plurality of spatially segregated sections of a display of the client device wherein each of the segregated sections is associated with one of the selected article types; and program code for displaying the first and second result sets to the user in the generated user interface wherein the first and second result sets are segregated in the user interface and the plurality of articles in the first result set are displayed in the plurality of segregated sections according to their article types.
Claim 37
Dependent Claim
20 words
The computer-readable medium of claim 32 , further comprising program code for ranking the combined display of the result sets.
Claim 38
Dependent Claim
66 words
The computer-readable medium of claim 32 , wherein program code for generating on the client device a user interface including a combined display of the first result set and the second result set comprises: program code for identifying a first article identifier in the first result set; and program code for replacing a second article identifier in the second result set with the first article identifier.
Claim 39
Dependent Claim
27 words
The computer-readable medium of claim 32 , wherein program code for executing the search query comprises program code for receiving the search query in a proxy server.
Claim 40
Dependent Claim
27 words
The computer-readable medium of claim 32 , wherein program code for executing the search query comprises program code for receiving the search query in a browser plug-in.
Claim 41
Dependent Claim
14 words
The computer-readable medium of claim 32 , wherein the article type is text-based files.
Claim 42
Dependent Claim
13 words
The computer-readable medium of claim 32 , wherein the article type is email.
Claim 43
Dependent Claim
19 words
The computer-readable medium of claim 32 , wherein the article type is message text derived from a chat application.
Claim 44
Dependent Claim
15 words
The computer-readable medium of claim 32 , wherein the article type is an audio file.
Claim 45
Dependent Claim
15 words
The computer-readable medium of claim 32 , wherein the article type is a video file.
Claim 46
Dependent Claim
17 words
The computer-readable medium of claim 32 , wherein the article type is a Portable Document File (PDF).
Claim 47
Dependent Claim
26 words
The computer-readable medium of claim 32 , further comprising program code for generating on the client device the user interface based upon user-supplied display format parameters.
References Cited (Backward Citations)
US6611862B2
Cited
US6101491A
Cited
US5826261A
Cited
US6581056B1
Cited
WO1998012881A2
Cited
US6006222A
Cited
US6182068B1
Cited
US6078916A
Cited
US6014665A
Cited
US6633873B1
Cited
US6601061B1
Cited
WO2001016807A1
Cited
US6976053B1
Cited
US20030167266A1
Cited
US20020147704A1
Cited
US6795820B2
Cited
WO2003036520A1
Cited
US20030084032A1
Cited
US20030144924A1
Cited
US20040143569A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2011-10-14 | 2012-04-14 | 2012-10-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2015-10-14 | 2016-04-14 | 2016-10-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2019-10-14 | 2020-04-14 | 2020-10-14 | $7700.00 | Window Closed / Lapsed |