Patent US2463722A successfully refreshed from Google Patents.
Patent US6801906B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6801906B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for finding information on the internet

Assignee: International Business Machines Corp
•
Filing: 2000-01-11
•
Granted: 2004-10-05
•
Expires: 2020-01-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When a search is made for information on the Internet, certain search parameters are saved in the user's system. If a subsequent related search is made, these search parameters are transferred to the internet search engine and used to reorder or otherwise modify the search results. Preferably, every time a search request is made, an entry is added to a cookie, containing the search terms and date of search. The search engine re-orders search results by dividing the results into multiple groups, including (in order of priority: (a) those URLs which are new since the last search; (b) those URLs which have been previously visited by have changed, the magnitude of change determining the ordering within this group; (c) those URLs which existed before the previous search, but have not been visited by the user; and (d) those URL's which the user has previously visited and have not changed. In the preferred embodiment, the user may optionally manually specify certain URLs to be included or excluded. The ordering of search results in accordance with the present invention provides the user with greater control and more meaningful information than current search technology.

Inventors

  • 👤 Cary Lee Bates
  • 👤 Paul Reuben Day
  • 👤 John Matthew Santosuosso

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:27
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/953; G06F16/9538; G06F16/9535; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/959; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99934; Y10S707/99935

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 269 words
A method of searching for information on the web, comprising the steps of: transmitting a first search request from a first client to a search engine server, said search request being transmitted over the Internet, said search engine server responding to multiple search requests received from multiple respective clients over the Internet; transmitting results of said first search from said search engine server to said first client over the Internet; transmitting a second search request from said first client to said search engine server, said second request being transmitted over the Internet, said second search request including a plurality of second search query parameters defining a set of responsive items, said second search request further including information relating to said results of said first search, said information relating to said results of said first search being in addition to said second search query parameters; generating results responsive to said second search request from said set of responsive items, said results being generated by said search engine server and being customized to said first client by said search engine server using said information relating to said results of said first search, wherein said step of generating results responsive to said second search request comprises re-ordering a respective priority of a plurality of URLs satisfying parameters of said second search request by (a) estimating an amount of change of a plurality of URLs using said information relating to said first search, and (b) prioritizing said plurality of URLs using the estimated amount of change; and transmitting said results responsive to said second search request to said first client over the Internet.
Claim 2
Independent Claim 269 words
A method of searching for information on the web, comprising the steps of: transmitting a first search request from a first client to a search engine server, said search request being transmitted over the Internet, said search engine server responding to multiple search requests received from multiple respective clients over the Internet; transmitting results of said first search from said search engine server to said first client over the Internet; transmitting a second search request from said first client to said search engine server, said second request being transmitted over the Internet, said second search request including a plurality of second search query parameters defining a set of responsive items, said second search request further including information relating to said results of said first search, said information relating to said results of said first search being in addition to said second search query parameters; generating results responsive to said second search request from said set of responsive items, said results being generated by said search engine server and being customized to said first client by said search engine server using said information relating to said results of said first search, wherein said step of generating results responsive to said second search request comprises re-ordering a respective priority of a plurality of URLs satisfying parameters of said second search request by (a) estimating an amount of change of a plurality of URLs using said information relating to said first search, and (b) prioritizing said plurality of URLs using the estimated amount of change; and transmitting said results responsive to said second search request to said first client over the Internet.
Claim 3
Dependent Claim 24 words
The method of claim 1 , wherein said step of re-ordering priority of a plurality of URLs comprises increasing the priority of new URLs.
Claim 4
Dependent Claim 35 words
The method of claim 1 , wherein said step of transmitting a second search request from said first client to said search engine server comprises transmitting a cookie containing information relating to said first search.
Claim 5
Dependent Claim 203 words
A computer program product for providing web searches in a server computer coupled to the Internet, said computer program product comprising: a plurality of processor executable instructions recorded on signal-bearing media, wherein said instructions, when executed by said processor, cause said server computer to perform the steps of: determining a respective set of URLs meeting the parameters of each of a plurality of search requests, each said search request being received from a respective client over the Internet; prioritizing the URLs in each said respective set of URLs according to a prioritization algorithm; and for a first set of URLs meeting the parameters of a first search request received from a first client, modifying the relative priority of URLs within said first set produced by said prioritizing step, without modifying said prioritization algorithm for use by other clients of said server computer, using information about results of a previous search performed by said search engine server, said information about results of a previous search performed by said search engine server being in addition to said parameters of said first search request, said information about results of a previous search being transmitted by said first client to said search engine server over the Internet.
Claim 6
Dependent Claim 203 words
A computer program product for providing web searches in a server computer coupled to the Internet, said computer program product comprising: a plurality of processor executable instructions recorded on signal-bearing media, wherein said instructions, when executed by said processor, cause said server computer to perform the steps of: determining a respective set of URLs meeting the parameters of each of a plurality of search requests, each said search request being received from a respective client over the Internet; prioritizing the URLs in each said respective set of URLs according to a prioritization algorithm; and for a first set of URLs meeting the parameters of a first search request received from a first client, modifying the relative priority of URLs within said first set produced by said prioritizing step, without modifying said prioritization algorithm for use by other clients of said server computer, using information about results of a previous search performed by said search engine server, said information about results of a previous search performed by said search engine server being in addition to said parameters of said first search request, said information about results of a previous search being transmitted by said first client to said search engine server over the Internet.
Claim 7
Dependent Claim 28 words
The computer program product of claim 4 , wherein said information about a previous search is transmitted by said first client to said search engine in a cookie.
Claim 8
Dependent Claim 23 words
The computer program product of claim 4 , wherein said information about a previous search comprises a search string from said previous search.
Claim 9
Dependent Claim 24 words
The computer program product of claim 4 , wherein said information about a previous search comprises web sites previously visited by said first client.
Claim 10
Dependent Claim 46 words
The computer program product of claim 7 , wherein said step of: modifying the relative priority of URLs comprises comparing URLs in said first set of URLs meeting the parameters of the first search request with URLs of web sites previously visited by said first client.
Claim 11
Dependent Claim 168 words
A web server computer system for providing web searches responsive to requests received from clients, comprising: a database of web information, said database containing a plurality of URLs; a search engine for searching said database of web information responsive to a plurality of search requests received from clients to produce a respective set of URLs meeting the parameters of each said search request received from a client; a prioritizer for prioritizing each said respective set of URLs produced by said search engine according to an internal prioritization algorithm, wherein said prioritizer uses prioritization information transmitted with a first search request by a first client to said web server computer system to modify the relative priorities, according to said internal prioritization algorithm, of the set of URLs produced by said search engine responsive to said first search request, without modifying said internal prioritization algorithm for use by other clients of said web server computer system, said prioritization information being information in addition to said parameters of said search request.
Claim 12
Dependent Claim 168 words
A web server computer system for providing web searches responsive to requests received from clients, comprising: a database of web information, said database containing a plurality of URLs; a search engine for searching said database of web information responsive to a plurality of search requests received from clients to produce a respective set of URLs meeting the parameters of each said search request received from a client; a prioritizer for prioritizing each said respective set of URLs produced by said search engine according to an internal prioritization algorithm, wherein said prioritizer uses prioritization information transmitted with a first search request by a first client to said web server computer system to modify the relative priorities, according to said internal prioritization algorithm, of the set of URLs produced by said search engine responsive to said first search request, without modifying said internal prioritization algorithm for use by other clients of said web server computer system, said prioritization information being information in addition to said parameters of said search request.
Claim 13
Dependent Claim 26 words
The web server computer system of claim 9 , wherein said prioritization information is transmitted by said first client to said search engine in a cookie.
Claim 14
Dependent Claim 21 words
The web server computer system of claim 9 , wherein said prioritization information comprises a search string from a previous search.
Claim 15
Dependent Claim 24 words
The web server computer system of claim 9 , wherein said prioritization information comprises URLs of web sites previously visited by said first client.
Claim 16
Dependent Claim 52 words
The web server computer system of claim 12 , wherein said prioritizer prioritizes said set of URLs meeting the parameters of the first search request by comparing URLs in said set of URLs meeting the parameters of the first search request with URLs of web sites previously visited by said first client.
Claim 17
Dependent Claim 36 words
The web server computer system of claim 9 , wherein said prioritization information is information relating to the results of a previous search performed by said search engine responsive to a request from said first client.

References Cited (Backward Citations)

US6314420B1 Cited
US6078916A Cited
US6112240A Cited
US6269368B1 Cited
US6401118B1 Cited
US6327590B1 Cited
US6571234B1 Cited
US6526440B1 Cited
US6725259B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-10-05 2008-04-05 2008-10-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-10-05 2012-04-05 2012-10-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-10-05 2016-04-05 2016-10-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag