Patent US7437353B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag