Patent US7428530B2 successfully refreshed from Google Patents.
US7428530B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dispersing search engine results by using page category information
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2004-07-01
•
Granted: 2008-09-23
•
Expires: 2024-07-01
Abstract
Abstract Systems and methods for dispersing search engine results by category. A search engine application queries a searchable index of document data associated with a plurality of electronic documents in response to a search request to identify one or more electronic documents having document data matching data included in the search request. The search engine application disperses identified electronic documents according to category data included in the document data for display to a user.
Inventors
- 👤 Bama Ramarathnam
- 👤 Gregory N. Hullender
- 👤 Darren A. Shakib
- 👤 Nicole A. Hamilton
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 12:06
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/953; G06F16/9538; G06F16/951; G06F17/00; G06F17/40; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99937
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
325 words
A method of generating search results comprising: receiving a search request from a user, said search request including one or more terms; querying a searchable central data index as a function of the received search request to identify electronic documents for relevance with respect to the one or more terms in the search request, said index containing document data associated with a plurality of electronic documents, said document data specifying one or more categories associated with each of the electronic documents and including a ranking value associated with each of the electronic documents relative to the categories, said ranking value being stored in the index and indicating a relevance of a particular electronic document to a particular category, said index organizing said document data by dispersing said document data belonging to various categories associated with each of the electronic documents in said index; assigning a confidence level to each of the one or more specified categories; in response to the querying, generating search results identifying electronic documents based on relevance to the one or more terms in the search request to be displayed on a single result page, wherein the generated search results include relevant electronic documents within the various categories from the index that correspond to the one or more terms in the search request based on the ranking value associated with each of the electronic documents and the confidence level of the one or more corresponding categories; dispersing the generated search results according to the specified one or more categories associated with each of the electronic documents identified in the search results; sorting the dispersed search results of said querying according to the one or more categories as a function of the ranking value associated with each of the identified electronic documents; and displaying the sorted results to the user such that one or more of the identified electronic documents in different categories are displayed to the user on the single result page.
Claim 2
Independent Claim
325 words
A method of generating search results comprising: receiving a search request from a user, said search request including one or more terms; querying a searchable central data index as a function of the received search request to identify electronic documents for relevance with respect to the one or more terms in the search request, said index containing document data associated with a plurality of electronic documents, said document data specifying one or more categories associated with each of the electronic documents and including a ranking value associated with each of the electronic documents relative to the categories, said ranking value being stored in the index and indicating a relevance of a particular electronic document to a particular category, said index organizing said document data by dispersing said document data belonging to various categories associated with each of the electronic documents in said index; assigning a confidence level to each of the one or more specified categories; in response to the querying, generating search results identifying electronic documents based on relevance to the one or more terms in the search request to be displayed on a single result page, wherein the generated search results include relevant electronic documents within the various categories from the index that correspond to the one or more terms in the search request based on the ranking value associated with each of the electronic documents and the confidence level of the one or more corresponding categories; dispersing the generated search results according to the specified one or more categories associated with each of the electronic documents identified in the search results; sorting the dispersed search results of said querying according to the one or more categories as a function of the ranking value associated with each of the identified electronic documents; and displaying the sorted results to the user such that one or more of the identified electronic documents in different categories are displayed to the user on the single result page.
Claim 3
Dependent Claim
30 words
The method of claim 1 , wherein displaying includes displaying a predetermined number of identified electronic documents in each of the different categories as a function of the ranking values.
Claim 4
Dependent Claim
41 words
The method of claim 2 , wherein displaying includes displaying the sorted results as a function of both a total number of different categories and the ranking value for each of the identified electronic documents in each of the different categories.
Claim 5
Dependent Claim
59 words
The method of claim 2 , wherein the displaying includes displaying the sorted results in groups, each group corresponding to a particular category, and each group listing a description of the identified electronic documents in the particular category in a descending order based on the ranking value associated with each of the identified electronic documents in the particular category.
Claim 6
Dependent Claim
25 words
The method of claim 1 wherein each of the electronic documents comprises one or more of the following: a web page and a multimedia file.
Claim 7
Dependent Claim
51 words
The method of claim 1 , wherein querying the searchable index farther includes querying a third party data source to retrieve advertising data related to the different categories, and wherein displaying the sorted results further includes displaying the retrieved advertising data relative to the different categories of the identified electronic documents.
Claim 8
Dependent Claim
332 words
A computer storage medium comprising computer-executable instructions for generating search results, comprising: a search form component for receiving a search request from a user; a search engine component for querying a searchable central data index as a function of the received search request to identify electronic documents for relevance with respect to the search request and for sorting the results of said querying, said index containing document data associated with a plurality of electronic documents, said document data specifying one or more categories associated with each of the electronic documents, said index organizing said document data by dispersing said document data belonging to various categories associated with each of the electronic documents in said index, wherein the search engine component assigns a confidence level to each of the one or more specified categories; said results being dispersed and sorted as a function of the one or more categories associated with the identified electronic documents, said specified one or more categories associated with the dispersed and sorted results being determined by the electronic documents identified in the search results, wherein the generated search results include relevant electronic documents within the various categories from the index that correspond to the one or more terms in the search request based on the ranking value associated with each of the electronic documents and the confidence level of the one or more corresponding categories; and a user interface component for displaying the sorted results to the user such that one or more of the identified electronic documents in different categories are displayed to the user on a single page, wherein the user interface component displays to the user the search results according to one of the following: the categories of the generated search results, top-level categories of the categories of the generated search results, the subcategories of the categories of the generated search results, selectively narrow down the search results, or filter out categories such that search results within categories of interest to shown to the user.
Claim 9
Dependent Claim
332 words
A computer storage medium comprising computer-executable instructions for generating search results, comprising: a search form component for receiving a search request from a user; a search engine component for querying a searchable central data index as a function of the received search request to identify electronic documents for relevance with respect to the search request and for sorting the results of said querying, said index containing document data associated with a plurality of electronic documents, said document data specifying one or more categories associated with each of the electronic documents, said index organizing said document data by dispersing said document data belonging to various categories associated with each of the electronic documents in said index, wherein the search engine component assigns a confidence level to each of the one or more specified categories; said results being dispersed and sorted as a function of the one or more categories associated with the identified electronic documents, said specified one or more categories associated with the dispersed and sorted results being determined by the electronic documents identified in the search results, wherein the generated search results include relevant electronic documents within the various categories from the index that correspond to the one or more terms in the search request based on the ranking value associated with each of the electronic documents and the confidence level of the one or more corresponding categories; and a user interface component for displaying the sorted results to the user such that one or more of the identified electronic documents in different categories are displayed to the user on a single page, wherein the user interface component displays to the user the search results according to one of the following: the categories of the generated search results, top-level categories of the categories of the generated search results, the subcategories of the categories of the generated search results, selectively narrow down the search results, or filter out categories such that search results within categories of interest to shown to the user.
Claim 10
Dependent Claim
81 words
The computer storage medium of claim 7 , wherein the document data includes a ranking value associated with each of the electronic documents relative to the one or more categories, said ranking value being stored in the index and indicating a relevance of a particular electronic document to a particular category, and wherein the user interface component is configured to display a predetermined number of identified electronic documents in each of the different categories as a function of the ranking values.
Claim 11
Dependent Claim
49 words
The computer storage medium of claim 8 , wherein the user interface component is further configured to display the sorted results as a function of both a total number of different categories and the ranking value for each of the identified electronic documents in each of the different categories.
Claim 12
Dependent Claim
66 words
The computer storage medium of claim 8 , wherein the user interface component is further configured to display the sorted results in groups, each group corresponding to a particular category, and each group listing a description of the identified electronic documents in the particular category in a descending order based on the ranking value associated with each of the identified electronic documents in the particular category.
Claim 13
Dependent Claim
57 words
The computer storage medium of claim 7 , wherein the search engine component is further configured to query a third party data source to retrieve advertising data related to the different categories, and wherein the user interface component is further configured to display the retrieved advertising data relative to the different categories of the identified electronic documents.
Claim 14
Independent Claim
291 words
A system for generating search results in response to a search request received from a user, said user generating the search request via a client, said system comprising: a first server for receiving the search request from the user via the client, said first server being coupled to the client via a communication network; an index containing document data associated with a plurality of electronic documents, said document data specifying one or more categories associated with each of the electronic documents, said index organizing said document data by dispersing said document data belonging to various categories associated with each of the electronic documents in said index; wherein said first server assigns a confidence level to each of the one or more specified categories, and wherein said first server is configured to query the index as a function of the received search request to identify electronic documents for relevance with respect to the search request and to sort the results of said query, said results being dispersed according to the specified one or more categories, wherein the specified one or more categories being determined by the electronic documents identified in the results, said results being sorted as a function of the one or more categories associated with the identified electronic documents for displaying to the user at the client such that one or more of the identified electronic documents in different categories are displayed to the user on a single page, wherein the generated search results include relevant electronic documents within the various categories from the index that correspond to the one or more terms in the search request based on the ranking value associated with each of the electronic documents and the confidence level of the one or more corresponding categories.
Claim 15
Independent Claim
291 words
A system for generating search results in response to a search request received from a user, said user generating the search request via a client, said system comprising: a first server for receiving the search request from the user via the client, said first server being coupled to the client via a communication network; an index containing document data associated with a plurality of electronic documents, said document data specifying one or more categories associated with each of the electronic documents, said index organizing said document data by dispersing said document data belonging to various categories associated with each of the electronic documents in said index; wherein said first server assigns a confidence level to each of the one or more specified categories, and wherein said first server is configured to query the index as a function of the received search request to identify electronic documents for relevance with respect to the search request and to sort the results of said query, said results being dispersed according to the specified one or more categories, wherein the specified one or more categories being determined by the electronic documents identified in the results, said results being sorted as a function of the one or more categories associated with the identified electronic documents for displaying to the user at the client such that one or more of the identified electronic documents in different categories are displayed to the user on a single page, wherein the generated search results include relevant electronic documents within the various categories from the index that correspond to the one or more terms in the search request based on the ranking value associated with each of the electronic documents and the confidence level of the one or more corresponding categories.
Claim 16
Dependent Claim
73 words
The system of claim 12 , wherein the document data includes a ranking value associated with each of the electronic documents relative to the one or more categories, said ranking value being stored in the index and indicating a relevance of a particular electronic document to a particular category, and wherein a predetermined number of identified electronic documents in each of the different categories are displayed as a function of the ranking values.
Claim 17
Dependent Claim
40 words
The system of claim 13 , wherein the sorted results are displayed as a function of both a total number of different categories and the ranking value for each of the identified electronic documents in each of the different categories.
Claim 18
Dependent Claim
57 words
The system of claim 13 , wherein the sorted results are displayed in groups, each group corresponding to a particular category, and each group listing a description of the identified electronic documents in the particular category in a descending order based on the ranking value associated with each of the identified electronic documents in the particular category.
Claim 19
Dependent Claim
28 words
The system of claim 12 , wherein the first server is configured to provide a web form to the client for receiving the search request from the user.
Claim 20
Dependent Claim
47 words
The system of claim 12 , wherein the first server is further configured to query a third party data source to retrieve advertising data related to the different categories, and wherein the retrieved advertising data is displayed relative to the different categories of the identified electronic documents.
Claim 21
Dependent Claim
72 words
The system of claim 12 , wherein the document data included in the index is partitioned and transferred to a plurality of sub-indexes for storage, each of said plurality of sub-indexes being maintained on a plurality of affiliate servers, and wherein the first server is responsive to the received search request to query at least one of the said plurality of sub-indexes to identify one or more electronic documents within different categories.
Claim 22
Dependent Claim
267 words
The method of claim 1 , further comprising using one or more computer storage media having stored thereon a searchable data structure in conjunction with said receiving, said querying, said assigning, said generating, said dispersing, said sorting and said displaying, said data structure comprising: a first field for storing data representing a central search engine index term associated with an electronic document located on a network, said index term being included in the electronic document; a second field for storing data representing a document category corresponding to the electronic document, said stored data in the second field including a document confidence level relating to the document category; a third field for storing data representing a location corresponding to the electronic document on the network; and wherein the document data included in the second field is indexed according to the first field such that one or more document categories are associated with the index term, said data structure dispersing electronic documents belonging to various document categories, and wherein the document data included in the third field is indexed according to the second field such that one or more locations of the electronic documents are associated with each of the one or more document categories, and wherein, in response to a query in a search request, the stored data in the third field representing the electronic document is displayed on a single result page based on a combined relevance to the query in the search request, the stored data representing the central search engine index term, and the document confidence level of the document category associated with the index.
Claim 23
Dependent Claim
77 words
The method of claim 19 , wherein the data structure further includes a fourth field representing a document ranking value associated with the electronic document, said document ranking value indicating a relevance of a particular electronic document to a particular document category, and wherein document data included in the fourth field is indexed according to the third field such that one or more ratings are associated with each electronic document the associated with the particular document category.
Claim 24
Dependent Claim
126 words
The method of claim 19 , wherein an application is configured to receive a search request to search the index to determine if the index term stored in the first field matches query data specified in the received search request, wherein, if the index term stored in the first field matches the query data, the application is further configured to identify the corresponding document category specified in the second field and to identify the corresponding document location stored in the third field, and wherein the application provides search results including identified document locations to the user, and wherein said search results are grouped by category according to the corresponding document category specified in the second field associated with the electronic document identified in the search results.
Claim 25
Dependent Claim
47 words
The method of claim 21 , wherein the data structure further includes a fifth field representing a summary description associated with the known electronic document, and wherein the grouped search results provided to the user by the application include the summary description associated with the electronic document.
Claim 26
Dependent Claim
38 words
The method of claim 19 , wherein the document data further includes one or more of the following: data in hypertext transfer protocol (HTTP) header, meta tag, extensible markup language (XML) data, and resource description framework (RDF) data.
References Cited (Backward Citations)
US4991094A
Cited
US5634051A
Cited
US5752025A
Cited
US6178419B1
Cited
US6233575B1
Cited
US6389436B1
Cited
US6334131B2
Cited
US6678681B1
Cited
US20030195872A1
Cited
US6516337B1
Cited
US6785671B1
Cited
US20030195877A1
Cited
WO2001046870A1
Cited
US6701314B1
Cited
WO2001055905A1
Cited
US6910029B1
Cited
US6615209B1
Cited
US6631365B1
Cited
US6529903B2
Cited
US20020133481A1
Cited
US20020107853A1
Cited
WO2002041190A2
Cited
US6658423B1
Cited
US6526440B1
Cited
US20020123988A1
Cited
US20030037074A1
Cited
US6944609B2
Cited
US20040199419A1
Cited
US20030212699A1
Cited
US20040003097A1
Cited
US20030226108A1
Cited
US20040049514A1
Cited
US20040249824A1
Cited
US20050149504A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2011-09-23 | 2012-03-24 | 2012-09-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2015-09-23 | 2016-03-24 | 2016-09-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2019-09-23 | 2020-03-24 | 2020-09-23 | $7700.00 | Window Closed / Lapsed |