1. Technical Field
The present invention relates to web searching in general, and more particularly, to a method for displaying web search results. Still more particularly, the present invention relates to a method for handling web search results to be displayed on a browser.
2. Description of Related Art
Internet search engines, such as Google®, typically return numerous search results after a user has performed a web search on the Internet using a search criteria. The search results are usually displayed in the form of links to corresponding websites. A user may view any of the websites by clicking on its link. When the user returns to the search results page, the links of previously viewed websites are displayed in a different color from that of the links of unviewed websites.
The ability to utilize color to differentiate between the links of previously viewed websites and the links of unviewed websites on a search results page is usually limited by the cache memory (and/or history) size of a browser. A browser with a small cache memory may not be able to determine whether or not a link of a website has been previously viewed after a user has viewed a large number of websites within a search results page. Color-blind users may also experience difficulty in discerning between the two colors that correspond to links of previously viewed websites and unviewed websites listed on a search results page. Furthermore, when a user utilizes a different computer and/or browser to perform a second web search using the same search criteria as the first web search, the different computer and/or browser is incapable of displaying the links of any website previously viewed during the first web search session in a different color.
Consequently, it would be desirable to provide an improved method for displaying web search results.
In accordance with a preferred embodiment of the present invention, a history information file is initially provided on a search server connected to a network. The history information file includes a set of previously viewed websites. After the receipt of a search request from an internet browser on a computer connected to the network, an internet search is preformed according to a search criteria of the search request. After the previously viewed websites listed on the history information file have been removed from the current internet search results, the current search results are then sent to the internet browser to be displayed on the internet browser.
All features and advantages of the present invention will become apparent in the following detailed written description.
The invention itself, as well as a preferred mode of use, further objects, and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
With reference now to the drawings, and in particular to
Search server 130 includes history information files 135A-135N, each associates with one or more users of computers 105A-105N. As utilized herein, a history information file refers to a data file that includes information corresponding to websites previously viewed by a user. A history information file may also contain specific user preferences, such as particular websites that a user does not want to be included in future search results and/or previously viewed websites that the user still wants to be included in future search results. After performing one or more internet searches on one of computers 105A-105N, a user may log on to search server 130 to edit the contents of the history information file corresponding to the user. Similarly, a user may log on to search server 130 to clear the history information file corresponding to the user. The process by which search server 130 provides personalized web search results to each user is illustrated in
Since history information files 135A-135N are substantially identical with each other, only history information files 135A is described in details. Referring now to
Referring now to
Otherwise, if search server 130 contains a history information file that corresponds to the user, search server 130 then performs an internet search based on user-defined search criteria received from the browser of the user's computer, as depicted in block 217. Search server 130 accesses the history information file of the user and automatically removes all websites included in the user's history information file from the internet search results, as shown in block 220. The internet search results are then sent to the user's browser to be displayed on the user's browser, as shown in block 222.
Search server 130 determines whether or not the user has viewed a website on the internet search results displayed within the browser of the user's computer (usually by “clicking” on a link via a pointing device), as shown in block 225. If the user has not viewed a website on the internet search result, the process returns to block 225. However, if the user has viewed a website on the internet search result, search server 130 adds the viewed website to a viewed website list, such as viewed website list 302 from
A determination is made whether or not the user has closed the browser (i.e., whether or not the search session has concluded), as depicted in block 235. If the user has not closed the browser, the process returns to block 225. Otherwise, if the user has closed the browser, the process terminates at block 240.
As has been described, the present invention provides an improved method for displaying web search results.
While an illustrative embodiment of the present invention has been described in the context of a fully functional computer system, those skilled in the art will appreciate that the software aspects of an illustrative embodiment of the present invention are capable of being distributed as a program product in a variety of forms, and that an illustrative embodiment of the present invention applies equally regardless of the particular type of media used to actually carry out the distribution. Examples of the types of media include recordable type media such as thumb drives, floppy disks, hard drives, CD ROMs, DVDs, and transmission type media such as digital and analog communication links.
While the invention has been particularly shown and described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention.