IP Library Granted Patent US 7,272,597
Granted Patent B2
US 7,272,597 · App. 11/023,648 · Granted Sep 18, 2007

Domain expert search

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,272,597
App. No.
11/023,648
Granted
Sep 18, 2007
Kind
B2
Abstract

Expert domains for a query category represent domains from which a high percentage of search results for queries associated with the query category are retrieved. The expert domains are identified by establishing a base statistical model that indicates frequencies of appearance for domains in search results retrieved for queries corresponding to multiple categories. In addition, frequencies of domain appearance are determined for search results retrieved for queries associated with a category. Domains that appear more frequently in the search results corresponding to the category are identified as expert domains for the category. A user may be allowed to customize expert domains related to one or more categories by adding or removing expert domains for the category.

Claims (60)

1. A method for identifying an expert network domain for a query, the method comprising:

maintaining a query ontology that includes one or more query categories and one or more queries associated with each of the one or more categories, the one or more queries associated with a particular category included in the query ontology representing queries associated with that particular category;

retrieving search results for queries included in the query ontology;

determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the query ontology generally was identified;

retrieving search results for queries associated with a category included in the query ontology;

determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries associated with the category was identified;

comparing the frequency of occurrence in the search results for the queries associated with the category to the frequency of occurrence in the search results for the queries included in the query ontology generally for each network domain from which one of the search results for the queries associated with the category was identified;

identifying, as expert network domains for the category, one or more network domains from which search results are identified more frequently in the search results for the queries associated with the category than in the search results for the queries included in the query ontology generally; and

storing, in electronic storage, data indicating that the identified one or more network domains are expert network domains for the category.

2. The method of claim 1 further comprising associating the identified expert network domains with the category in the query ontology.

3. The method of claim 2 further comprising:

receiving a query from a user;

associating variations of the received query with the category; and

presenting one or more expert network domains associated with the category for the user.

4. The method of claim 3 further comprising, upon user selection of one of the expert network domains, retrieving expert search results for the received query from the selected expert network domain.

5. The method of claim 1 wherein determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the query ontology was identified comprises determining a number of the retrieved search results that were identified from the network domain, and wherein determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the category was identified comprises determining a number of the retrieved search results that were identified from the network domain.

6. The method of claim 1 wherein determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the query ontology was identified comprises determining a probability that the one of the retrieved search results was identified from the network domain, and wherein determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the category was identified comprises determining a probability that one of the retrieved search results was identified from the network domain.

7. The method of claim 1 further comprising:

comparing the frequency of occurrence of a network domain in the search results for the queries included in the query ontology to the frequency of occurrence of the network domain in the search results for the queries included in the category;

identifying a weighting factor for the network domain based on results of the comparison of the frequencies; and

identifying as the expert network domains one or more network domains with weighting factors that exceed a threshold weighting factor, or identifying as the expert network domains a particular number of network domains with the highest weighting factors.

8. The method of claim 1 wherein retrieving search results for the queries included in the query ontology comprises:

submitting each of the queries included in the query ontology to a search engine; and

receiving search results for each of the submitted queries from the search engine.

9. The method of claim 1 wherein retrieving search results for the queries associated with a category included in the query ontology comprises:

submitting each of the queries associated with the category to a search engine; and

receiving search results for each of the submitted queries from the search engine.

10. The method of claim 1 wherein retrieving search results for the queries included in the query ontology comprises retrieving a subset of the search results, and wherein retrieving search results for queries associated with a category included in the query ontology comprises retrieving a subset of the search results.

11. The method of claim 1 further comprising enabling a user to delete one or more of the identified expert network domains and to add one or more additional expert network domains to the identified expert network domains.

12. A machine-accessible medium that when accessed, results in a machine performing operations for identifying an expert network domain for a query, comprising:

maintaining a query ontology that includes one or more query categories and one or more queries associated with each of the one or more categories, the one or more queries associated with a particular category included in the query ontology representing queries associated with that particular category;

retrieving search results for queries included in the query ontology;

determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the query ontology generally was identified;

retrieving search results for queries associated with a category included in the query ontology;

determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries associated with the category was identified;

comparing the frequency of occurrence in the search results for the queries associated with the category to the frequency of occurrence in the search results for the queries included in the query ontology generally for each network domain from which one of the search results for the queries associated with the category was identified;

identifying, as expert network domains for the category, one or more network domains from which search results are identified more frequently in the search results for the queries associated with the category than in the search results for the queries included in the query ontology generally; and

storing, in electronic storage, data indicating that the identified one or more network domains are expert network domains for the category.

13. The machine-accessible medium of claim 12 further comprising associating the identified expert network domains with the category in the query ontology.

14. The machine-accessible medium of claim 13 further comprising:

receiving a query from a user;

associating variations of the received query with the category; and

presenting one or more expert network domains associated with the category for the user.

15. The machine-accessible medium of claim 14 further comprising, upon user selection of one of the expert network domains, retrieving expert search results for the received query from the selected expert network domain.

16. The machine-accessible medium of claim 12 wherein determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the query ontology was identified comprises determining a number of the retrieved search results that were identified from the network domain, and wherein determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the category was identified comprises determining a number of the retrieved search results that were identified from the network domain.

17. The machine-accessible medium of claim 12 wherein determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the query ontology was identified comprises determining a probability that the one of the retrieved search results was identified from the network domain, and wherein determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the category was identified comprises determining a probability that one of the retrieved search results was identified from the network domain.

18. The machine-accessible medium of claim 12 further comprising:

comparing the frequency of occurrence of a network domain in the search results for the queries included in the query ontology to the frequency of occurrence of the network domain in the search results for the queries included in the category;

identifying a weighting factor for the network domain based on results of the comparison of the frequencies; and

identifying as the expert network domains one or more network domains with weighting factors that exceed a threshold weighting factor, or identifying as the expert network domains a particular number of network domains with the highest weighting factors.

19. The machine-accessible medium of claim 12 wherein retrieving search results for the queries included in the query ontology comprises retrieving a subset of the search results, and wherein retrieving search results for queries associated with a category included in the query ontology comprises retrieving a subset of the search results.

20. A system for identifying an expert network domain for a query, the system comprising:

means for maintaining a query ontology that includes one or more query categories and one or more queries associated with each of the one or more categories, the one or more queries associated with a particular category included in the query ontology representing queries associated with that particular category;

means for retrieving search results for queries included in the query ontology;

means for determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries included in the query ontology generally was identified;

means for retrieving search results for queries associated with a category included in the query ontology;

means for determining a frequency of occurrence in the retrieved search results for each network domain from which one of the search results for the queries associated with the category was identified;

means for comparing the frequency of occurrence in the search results for the queries associated with the category to the frequency of occurrence in the search results for the queries included in the query ontology generally for each network domain from which one of the search results for the queries associated with the category was identified;

means for identifying, as expert network domains for the category, one or more network domains from which search results are identified more frequently in the search results for the queries associated with the category than in the search results for the queries included in the query ontology generally; and

means for storing, in electronic storage, data indicating that the identified one or more network domains are expert network domains for the category.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2012
From: AOL INC.
To: MICROSOFT CORPORATION
Reel/Frame 029317/0861 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →