Method and apparatus for intranet searching
First Claim
Patent Images
1. A method for processing a query of a network comprising a plurality of pages, each of the plurality of pages being arranged in a hierarchy of terms having at least one root, and, for each one of the terms in each of the plurality of pages, a term specificity is recognized based on a location of the one of the terms in the hierarchy of terms, with terms closer to the at least one root being considered to be more generic, the method comprising:
- operating at least one processor to perform;
receiving the query from a user, wherein the query comprises at least one search term;
automatically determining a value indicative of a degree of specificity of the query based on at least one search term of the query, said determining including determining a value proportional to a number of the plurality of pages that include terms that match the at least one search term; and
selecting pages matching the query, said selecting comprising comparing, for each of the plurality of pages having terms matching the at least one search term of the query, the value indicative of the degree of specificity of the query to a value indicative of a degree of specificity of the page, at least some of the plurality of pages that match the query being selected using a selection process that favors pages comprising matched terms having a term specificity similar to the degree of specificity of the query determined by said automatically determining.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for processing an intranet includes crawling the intranet to identify at least some of the pages in the intranet, and determining, for each identified page, a number of links in a shortest path from a root page to the identified page.
28 Citations
20 Claims
-
1. A method for processing a query of a network comprising a plurality of pages, each of the plurality of pages being arranged in a hierarchy of terms having at least one root, and, for each one of the terms in each of the plurality of pages, a term specificity is recognized based on a location of the one of the terms in the hierarchy of terms, with terms closer to the at least one root being considered to be more generic, the method comprising:
operating at least one processor to perform; receiving the query from a user, wherein the query comprises at least one search term; automatically determining a value indicative of a degree of specificity of the query based on at least one search term of the query, said determining including determining a value proportional to a number of the plurality of pages that include terms that match the at least one search term; and selecting pages matching the query, said selecting comprising comparing, for each of the plurality of pages having terms matching the at least one search term of the query, the value indicative of the degree of specificity of the query to a value indicative of a degree of specificity of the page, at least some of the plurality of pages that match the query being selected using a selection process that favors pages comprising matched terms having a term specificity similar to the degree of specificity of the query determined by said automatically determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method for processing a query of a network comprising a plurality of pages arranged in a hierarchy, the plurality of pages arranged in the hierarchy having at least one root, and for each one of the plurality of pages, a page specificity is recognized based on a location of the one of the plurality of pages in the hierarchy, with pages closer to the at least one root being considered to be more generic, each of the plurality of pages comprising at least one content term, the method comprising:
operating at least one processor to perform; receiving the query from a user, wherein the query comprises at least one search term; automatically determining a value indicative of a degree of specificity of the query based on at least one search term of the query; and selecting pages matching the query, the selecting comprising comparing the value indicative of the degree of specificity of the query to values in an index, the values in the index being indicative of a degree of specificity of pages having terms matching the at least one search term of the query, the selecting comprises, in response to a query having a value indicative of a lesser degree of specificity, favoring pages having values in the index indicative of a lesser degree of specificity, and in response to a query having a value indicative of a greater degree of specificity, favoring pages having values in the index indicative of a greater degree of specificity, at least some of the plurality of pages that match the query being selected using a selection process that favors pages having a page specificity similar to the degree of specificity of the query determined by said automatically determining. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. A method for processing a query of a network comprising a plurality of pages, each of the plurality of pages comprising at least one content term, the method comprising:
operating at least one processor to perform; (A) receiving the query from a user, the query comprising at least one search term; (B) automatically computing a value representing a degree of specificity of the query based on at least one search term of the query, said computing comprising determining a value proportional to a number of the plurality of pages that include content terms that match the at least one search term; (C) selecting pages matching the query; (D) determining for each selected page a specificity of one or more terms within the page, the one or more page terms identified based on the query; (E) computing, for each selected page, a value representing a degree of specificity of the page based on the specificity of the one or more page terms; (F) comparing the value representing the specificity of the query to the values representing the specificity of the selected pages; and (G) presenting to a user as a result of a search based on the query one or more of the selected pages, the presentation of the one or more of the selected pages being based on said comparing, wherein said presenting comprises; when the value representing the degree of specificity of the query indicates a specific query, ordering the result of the search from more specific to less specific; and when the value representing the degree of specificity of the query indicates a generic query, ordering the result of the search from less specific to more specific. - View Dependent Claims (20)
Specification