1. Field of the Invention
The present invention relates to the use of computer systems to facilitate the recommendation of goods or services utilizing a distributed network such as the Internet, specifically to provide recommendations of goods or services that may be of interest to potential customers based on a potential customer's selection of goods or services and a database of previous customer history with respect to the selected goods or services.
2. Description of the Background Art
Providing recommendations of goods or services of interest to customers in a computer system environment has been based on demographic profiles and usually requires extensive customer participation and divulgence of personal information (for example, the input of: age, profession, hobbies, gender, . . . . ) to create a user profile, which is then compared against other user profiles to determine possible items of interest to the user. The need for extensive customer input limits the appeal of these feedback systems because they require the user to expend substantial time and effort in addition to revealing personal details in order to obtain the requested information.
The present invention allows potential customers to utilize a computer system interfaced with a distributed network to obtain recommendations of goods or services that may be of interest to them while substantially reducing the degree of customer input required in comparison to prior art systems. Instead of relying on the personal information provided by each potential customer as a basis for determining recommendations, the subject invention utilizes a customer activity history database to facilitate the determination of recommendations.
A method for recommending goods or services is provided which allows the user of a computer system connected to a distributed network such as the Internet to receive recommendations of goods or services of potential interest based on a particular good or service selected by the user and previous customer buying history. The previous customer buying history is assembled by passively tracking and retaining or storing all purchasing decisions by previous customers.
The user first selects a particular good or service he may be interested in obtaining. This selection is treated as filter data input to a host computer's data processor. The data processor then compares this input data with a customer activity history database to determine if there are any possible goods or services that can be recommended to the user. If there are possible recommendations the user can choose to have those goods or services recommended to him by the system. The data processor then utilizes the filter data input and the customer history database to determine all of the customers who have purchased the particular good or service selected by the user and all the goods or services those customers have purchased. The goods or services purchased in common by this group of customers are returned as filtered output data and displayed to the user as recommended goods or services.
According to another aspect of the invention, a confidence factor indicating the level of confidence in the strength of the recommendation may be provided.
In the preferred embodiment, books are recommended over the Internet using World Wide Web technology although any communication medium could be used including distributed networks such as Local Area Networks (LANs), Wide Area Networks (WANs), or Electronic Bulletin Board Systems (BBSs). For purposes of illustration, the preferred embodiment will be described in the context where the goods or services are books; however, the invention may be practiced with respect to any good or service.
With reference to
One preferred method of retrieving recommendation information will be explained with reference to
At step 10, a user logs onto the Internet network, such as by obtaining access through an Internet service provider, and at step 20, the user enters the website by retrieving information from host computer 3.
A screen display 100 as shown in
The user can select a book by choosing the Search function in
The user may utilize any of these methods to select a particular title. In
The system determines whether other books are available to be recommended by consulting the customer history database 4. The customer history database includes three relational database tables consisting of Customers, Orders and Items. The tables are related to each by keying unique customer IDs in the Customer table to order numbers in the Orders table and product identification numbers in the Items table. For example, books may be identified by their unique ISBN in the Items table. When a user has selected a particular book, the system searches the database 4 to determine all previous customers who have purchased that book. If there exist in the database at least two other customers who have purchased the user-selected book and those at least two customers have also purchased other books (or other products) in common, then the Affinity™ hypertext link will appear in the display page for the selected book. If the search does not find at least two customers who have purchased the selected book and who have also purchased another book in common, the Affinity™ hypertext link will not appear in the display page. Once the user activates the Affinity™ hypertext link, the books purchased in common will be displayed, as shown in
Another aspect of the invention is the indication of a “confidence match” factor as shown in
The user makes a request for recommended books by selecting the Affinity™ hypertext using a tracking device such as a mouse. The request is then transmitted to the host computer 3 via the Internet 2 and is processed at the host computer 3. To facilitate the processing and storage of data each customer is assigned a unique customer ID and each book is identified by its unique ISBN. The host computer utilizes these elements to track and retain the identification of all customers and their purchases. The retained customer purchasing history is stored in the customer history database 4 and is accessed whenever a request for recommendations is submitted to the host computer.
Utilizing the customer history database 4, the host computer 3 searches all the books purchased by all the customers who have purchased the particular book that was selected by the user. Titles which have been purchased in common among the customers are selected as recommendations for the user. This collaborative filter or intelligent agent is superior to other methods because it uses actual customer purchasing history to assemble recommendations. It does not require any customer effort nor impinge on customer privacy. The recommendations are then transmitted to the user via the Internet 2 and displayed on the user interface 1 as shown in
The invention having been described, it will be apparent to those skilled in the art that the same may be varied in many ways without departing from the spirit and scope of the invention. Any and all such modifications are intended to be included within the scope of the following claims.
This application is a continuation of pending application Ser. No. 08/923,293, filed Sep. 4, 1997 now U.S. Pat. No. 6,782,370.
Number | Name | Date | Kind |
---|---|---|---|
4870579 | Hey | Sep 1989 | A |
4992940 | Dworkin | Feb 1991 | A |
4996642 | Hey | Feb 1991 | A |
5062074 | Kleinberger | Oct 1991 | A |
5235509 | Mueller et al. | Aug 1993 | A |
5331554 | Graham | Jul 1994 | A |
5361202 | Doue | Nov 1994 | A |
5508912 | Schneiderman | Apr 1996 | A |
5519865 | Kondo et al. | May 1996 | A |
5528492 | Fukushima | Jun 1996 | A |
5559936 | Poulter et al. | Sep 1996 | A |
5583763 | Atcheson et al. | Dec 1996 | A |
5584025 | Keithley et al. | Dec 1996 | A |
5592375 | Salmon et al. | Jan 1997 | A |
5598557 | Doner et al. | Jan 1997 | A |
5704017 | Heckerman et al. | Dec 1997 | A |
5724567 | Rose et al. | Mar 1998 | A |
5734720 | Salganicoff | Mar 1998 | A |
5749081 | Whiteis | May 1998 | A |
5754938 | Herz et al. | May 1998 | A |
5754939 | Herz et al. | May 1998 | A |
5774670 | Montulli | Jun 1998 | A |
5774868 | Cragun et al. | Jun 1998 | A |
5790426 | Robinson | Aug 1998 | A |
5790935 | Payton | Aug 1998 | A |
5794210 | Goldhaber et al. | Aug 1998 | A |
5832457 | O'Brien et al. | Nov 1998 | A |
5835087 | Herz et al. | Nov 1998 | A |
5867799 | Lang et al. | Feb 1999 | A |
5872850 | Klein et al. | Feb 1999 | A |
5884282 | Robinson | Mar 1999 | A |
5905973 | Yonezawa et al. | May 1999 | A |
5909023 | Ono et al. | Jun 1999 | A |
5909492 | Payne et al. | Jun 1999 | A |
5918014 | Robinson | Jun 1999 | A |
6006218 | Breese et al. | Dec 1999 | A |
6018738 | Breese et al. | Jan 2000 | A |
6020883 | Herz et al. | Feb 2000 | A |
6029195 | Herz | Feb 2000 | A |
6041311 | Chislenko et al. | Mar 2000 | A |
6049777 | Sheena et al. | Apr 2000 | A |
6058367 | Sutcliffe et al. | May 2000 | A |
6078740 | DeTreville | Jun 2000 | A |
6088722 | Herz et al. | Jul 2000 | A |
6092049 | Chislenko et al. | Jul 2000 | A |
6112186 | Bergh et al. | Aug 2000 | A |
6266649 | Linden et al. | Jul 2001 | B1 |
6460036 | Herz | Oct 2002 | B1 |
6507872 | Geshwind | Jan 2003 | B1 |
20010013009 | Greening et al. | Aug 2001 | A1 |
20030037041 | Hertz | Feb 2003 | A1 |
20050267818 | Kaplan | Dec 2005 | A1 |
Number | Date | Country |
---|---|---|
0 265 083 | Apr 1988 | EP |
0 751 471 | Jan 1997 | EP |
0 827 063 | Mar 1998 | EP |
2 336 925 | Nov 1999 | GB |
WO-9702537 | Jan 1997 | WO |
Number | Date | Country | |
---|---|---|---|
20040230499 A1 | Nov 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 08923293 | Sep 1997 | US |
Child | 10872400 | US |