System and method for searching internet domains
First Claim
Patent Images
1. A method for providing search results for a network, said network having a plurality of sites, comprising:
- indexing a plurality of pages included in a site of said plurality of sites into a single searchable entity;
receiving a query, said query including at least two search terms and a NOT term;
searching said single searchable entity based on said query;
discarding an additional site of said plurality of sites when a first page included in said additional site of said plurality of sites does not contain said first term of said at least two search terms and a second page included in said additional site of said plurality of sites does not contain said second term of said at least two search terms; and
providing a list including a root page included in said site of said plurality of sites when a first page included in said site of said plurality of sites contains a first search term of said at least two search terms but not a second search term of said at least two search terms and a second page included in said site of said plurality of sites contains said second search term of said at least two search terms but not said first search term of said at least two search terms, said list is ranked according to a weighing system.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a method and system for executing whole domain searches based on user queries and producing a result list of root nodes. The method and system comprise searching a network containing a plurality of web sites further containing a plurality of pages by examining all pages of a web site and comparing indexed terms to desired search terms. A result list of domain root nodes is returned wherein not all search terms may appear on a single document or associated page of the root page. Pages containing desired search terms may be indexed and mapped to root nodes for access from a result list.
14 Citations
9 Claims
-
1. A method for providing search results for a network, said network having a plurality of sites, comprising:
-
indexing a plurality of pages included in a site of said plurality of sites into a single searchable entity; receiving a query, said query including at least two search terms and a NOT term; searching said single searchable entity based on said query; discarding an additional site of said plurality of sites when a first page included in said additional site of said plurality of sites does not contain said first term of said at least two search terms and a second page included in said additional site of said plurality of sites does not contain said second term of said at least two search terms; and providing a list including a root page included in said site of said plurality of sites when a first page included in said site of said plurality of sites contains a first search term of said at least two search terms but not a second search term of said at least two search terms and a second page included in said site of said plurality of sites contains said second search term of said at least two search terms but not said first search term of said at least two search terms, said list is ranked according to a weighing system. - View Dependent Claims (2, 3)
-
-
4. A computer system, including at least one processor, at least one memory, and at least one bus which couples the at least one processor and at least one memory, for providing search results for a network, said network having a plurality of sites, the computer system comprising:
-
means for indexing a plurality of pages included in a site of said plurality of sites into a single searchable entity; means for receiving a query, said query including at least two search terms and a NOT term; means for searching said single searchable entity based on said query; means for discarding an additional site of said plurality of sites when a first page included in said additional site of said plurality of sites does not contain said first term of said at least two search terms and a second page included in said additional site of said plurality of sites does not contain said second term of said at least two search terms; and means for providing a list including a root page included in said site of said plurality of sites when a first page included in said site of said plurality of sites contains a first search term of said at least two search terms but not a second search term of said at least two search terms and a second page included in said site of said plurality of sites contains said second search term of said at least two search terms but not said first search term of said at least two search terms, said list is ranked according to a weighing system. - View Dependent Claims (5, 6)
-
-
7. A computer readable storage medium containing program instructions for providing search results for a network, said network having a plurality of sites, the program instructions comprising:
-
indexing a plurality of pages included in a site of said plurality of sites into a single searchable entity; receiving a query, said query including at least two search terms and a NOT term; searching said single searchable entity based on said query; discarding an additional site of said plurality of sites when a first page included in said additional site of said plurality of sites does not contain said first term of said at least two search terms and a second page included in said additional site of said plurality of sites does not contain said second term of said at least two search terms; and providing a list including a root page included in said site of said plurality of sites when a first page included in said site of said plurality of sites contains a first search term of said at least two search terms but not a second search term of said at least two search terms and a second page included in said site of said plurality of sites contains said second search term of said at least two search terms but not said first search term of said at least two search terms, said list is ranked according to a weighing system. - View Dependent Claims (8, 9)
-
Specification