WO2002001419A1 - System and method for providing personalized recommendations - Google Patents

System and method for providing personalized recommendations Download PDF

Info

Publication number
WO2002001419A1
WO2002001419A1 PCT/US2001/020689 US0120689W WO0201419A1 WO 2002001419 A1 WO2002001419 A1 WO 2002001419A1 US 0120689 W US0120689 W US 0120689W WO 0201419 A1 WO0201419 A1 WO 0201419A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
objects
users
properties
clusters
Prior art date
Application number
PCT/US2001/020689
Other languages
French (fr)
Inventor
Francisco Gutierrez
Original Assignee
Quark, Inc.
Quark Media House Sarl
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quark, Inc., Quark Media House Sarl filed Critical Quark, Inc.
Priority to AU2001271604A priority Critical patent/AU2001271604A1/en
Publication of WO2002001419A1 publication Critical patent/WO2002001419A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Definitions

  • This invention relates to the field of personalized portals and for providing personalized recommendations to users.
  • Prior collaborative filtering systems typically associate the preferences of individual users with other users that have perceived common preferences. The individual user is then provided with recommendations based on the preferences of the other users associated with the individual user. Examples of this include recommendations, such as books, based on books purchased by other users who have purchased similar books as the individual user.
  • recommendations such as books, based on books purchased by other users who have purchased similar books as the individual user.
  • this type of collaborative filtering have been limited to individual websites or merchants. Further, the information collected about the individual user is based on the purchases at that website, or on
  • cookies retrieved that may indicate other sites visited by the user. This information is used only by the publisher of that website.
  • portals Another feature presently common on the World Wide Web is the use of portals to attract users. Information gathering on the World Wide Web can be daunting due to the vast amount of unorganized information available. Portals are commonly used to attract users to such information in a convenient format. Common portals are typically search engines, or to content that is easily accessible ta the site. Advertising is then provided at the portal in the form of banner ads or other types of advertising. Often the advertising is targeted to groups of users based on information obtained through the collaborative filtering mechanisms. However, this information and subsequent targeting of advertising is limited to the relatively crude information obtained about the associated group or "cluster" of users based on common purchasing history of the users, or visits to similar sites. Thus, the advertiser may not be reaching the desired demographic for their products and services.
  • Another problem with information gathering on the World Wide Web is the need to access multiple sites. Many of the sites require the user to log on to the site. Also, each site may have a different privacy policy. Thus, the user has to log on multiple times in a typical session, and will not necessarily review each privacy policy on each site.
  • the present invention provides systems and methods for doing so.
  • the present invention provides a system and method for providing personalized recommendations.
  • the present invention associates users sorted by their personal interests into clusters, and then provides recommendations based on the interests and recommendations of other users associated within the same cluster.
  • the system defines objects, such a common areas of interests. These objects can be such areas of interests as movies, restaurants, clothes, geography, hobbies, sports, etc. Each object has a set of properties that define the objects. For example, a Movie object may have such properties as genre, director, actors, etc. Each object can then be grouped into a cluster, such as a Lifestyle based on commonality of properties of objects that are closely related by different users.
  • a number of users have similar properties on a particular object
  • other objects are examined as to whether their properties are also similar.
  • An example might be that if a number of users have similar properties on a particular style of music, then their preferences on movies, clothing, hobbies, etc. may also be similar. If these conditions are met, then a "cluster" of those objects and users is formed. Recommendations based on the choices and recommendations from other users within a cluster may then be forwarded to the user.
  • the clusters can be constantly reviewed as to their relevance overall and to a particular user.
  • the users can rate their recommendations which will then be used to improve the cluster's relevance.
  • User's may belong to more than one cluster, depending on their interests.
  • the clusters can be "rated” as to how similar their object properties are to one another. This rating can then be applied to weight the recommendation made to a user.
  • the system is accessed through a portal, such as on the World Wide Web or other network.
  • the portal can be entered by a user identification and password. Advertising can be displayed on the portal based on the interests of a particular user. Also, associated websites can be linked to allow entry to multiple websites through a single portal.
  • Figure 1 is a schematic illustration the overall system configuration.
  • Figure 2 is a schematic illustration of the architecture of the lifestyle system.
  • Figure 3 is a screen shot of the log-in screen of an embodiment of the system of Figure 2.
  • Figure 4 is a screen shot of the selection menu of the lifestyle system.
  • Figure 5 is a screen shot of the Movie menu of the system of Figure 3.
  • Figure 6 is a screen shot of the ratings menu of the system of Figure 5.
  • Figure 7 is a screen shot of the Options menu of the system of Figure 3.
  • Figure 8 is a screen shot of the Objects menu of the system of Figure 3.
  • Figure 9 is a screen shot of the Lifestyles menu of the system of Figure 3.
  • the present invention provides systems and methods for providing a personalized portal and improved, concept based lifestyle clustering of users to provide information to users.
  • the system of the present invention provides multiple benefits to users and to content publishers through a network, such as the global network, commonly referred to as the Internet and the World Wide
  • the system of the preferred embodiment provides recommendations to a user based on preferences obtained by associating users with lifestyle preferences.
  • the content publishers, such as merchants, are provided with truly targeted advertising based on the user preferences. This targeted advertising is targeted to individual users that are highly likely to be receptive to such advertising.
  • the system of the preferred embodiment of the present invention provides an intelligent collaborative filtering system that "clusters" or associates users based on a wide range of preferences and interests of the users. This system is able to continually refine and improve these clusters until a stable configuration of a cluster is achieved. The user is then able to obtain recommendations from this cluster of similar users that are truly useful. Additionally, advertising can be targeted to this cluster of users with similar interests and preferences that is likely to be desirable.
  • the system of the preferred embodiment of the present invention also provides a portal networked to one or more associated websites or "partners". The portal enables a user to log in a single time to gain access to multiple websites. Thus, a user is not required to log in multiple times, for each website visited.
  • the portal of the preferred embodiment also provides personalized services at a single location.
  • the portal may provide access to recommendations of the group(s) or cluster(s) associated with the user; with customized news services; with personality-based matchmaking services; personalized radio-station services delivering music associated with the user; bill- paying services; local events; and other services associated with the user and/or the user's group(s).
  • the system of the preferred embodiment uses this combination of a personalized portal and intelligent collaborative filtering to provide beneficial features to the users, publishers and advertisers.
  • the user is provided with personalized services, as discussed above, at a single site, and access to multiple sites without the need for multiple log in procedures and a single clear privacy policy.
  • the content publisher gains access to users having an interest in their content.
  • the advertisers gain premium advertising targeted directly to selected demographics gained through the intelligent collaborative filtering, discussed in greater detail below.
  • the system architecture as shown in Figure 1, of a preferred embodiment of the present invention provides database 20 containing the user data and recommendations integrated with data suppliers 30.
  • the data suppliers are interconnected to the global network and include the content publishers, advertisers as well as search engines and websites connected through the global network. Other data sources, such as proprietary data sources are also available through the data suppliers.
  • the information from this integration is available through the "Front End” server 50 and the "Partner” server 60.
  • the Front End server provides the user data and recommendations obtained from the
  • the Partner server 60 provides access to the User and to the User data and information to the networked websites (merchants, content publishers, and advertisers). This information is integrated together to provide a transparent, personalized portal to the Users.
  • the information discussed in greater detail below, from the users to associate the user in one or more groups and stored in database 20. The recommendations are sorted and associated with appropriate groups as well. Also, specific advertising is targeted to relevant groups.
  • One unique feature of the present invention is the intelligent collaborative filtering system.
  • This feature is not a true collaborative filtering system as that term has been previously defined to associate users based on histories of purchases and website visits.
  • the feature of the present invention is instead a system of "lifestyle” databases” based on “interviews” with users.
  • This preferred embodiment utilizes these "lifestyle” databases based on "interviews” with users on different topics to create groups of lifestyles of users. These groups are then assigned characteristics based initially on assumptions. These characteristics and assumptions are then iteratively refined until a stable configuration is achieved for the group. The users in each of the groups are more closely associated through these characteristics than the previous clusters based on purchase histories and website visits.
  • the initial assumption behind this feature is that user preferences, in general, are not merely random to each user. Instead, preferences are relative to lifestyle choices, perhaps even stereotypical. Also, these user preferences may be clustered together to create a "Lifestyle". For example purposes only, an initial assumption is that people who prefer country music also prefer to drive trucks as opposed to sedans. This may be labeled as a "Cowboy” lifestyle. Another example may be that people who buy diapers also tend to buy baby food. This may be labeled "New Parent" lifestyle.
  • a second assumption behind this feature is that a defined "Lifestyle" is an indicator of the desires of the people associated with that lifestyle.
  • a Cowboy lifestyle may indicate that people associated with that lifestyle prefer country music, Wrangler brand jeans, cowboy boots, cowboy hats, pick-up trucks, steak restaurants, etc.
  • the Cowboy lifestyle may also indicate that people associated with this lifestyle reject urban music, small sedans, Armani suits, sushi, etc.
  • a "Hip hop” lifestyle on the other hand may indicate that people associated with this lifestyle desire baggy clothes, urban music, sketcher shoes, and reject cowboy boots, traditional art, Wrangler jeans, etc.
  • a third basic assumption behind the lifestyle feature is that entertainment taste is an indicator of Lifestyle.
  • people associated with the Cowboy lifestyle may choose western movies, John Wayne movies, country/western music, steakhouses, etc.
  • People associated with the Hip hop lifestyle on the other hand may choose urban gangster movies, rap/hip hop music, late night diners, etc.
  • the preferred embodiment of the present invention utilizes such assumptions about users to create lifestyles that are able to provide useful recommendations to users.
  • the lifestyle system first identifies "Objects". These Objects include indicators discussed above. For example, in a preferred descriptive embodiment, Objects may include movies, albums, artists, books, clothing, restaurants, songs, and the like that indicate the lifestyle preferences of the user. Each Object includes properties associated with that Object. For example, a movie Object may have the properties of genre, actor, year released, director, etc. These Object properties are clustered to create Lifestyles. In the preferred embodiment, this step is accomplished by obtaining property ratings as an average of the rating of all objects that have that property. The system then determines how each of the properties are linked together by how closely the properties are related. Clusters of highly linked properties are then created.
  • This may be done through the use of hierarchical linking, that is, by "walking the web” or following the linkage of the properties graphically.
  • Objects such as movies, art, books, etc. having the property of having a "western” genre may be clustered into a "Cowboy” lifestyle due to the western genre being highly linked in each of the objects.
  • the system "interviews" the user by asking questions of the user to find out the user property ratings.
  • the user may be queried to rate actors, genre, directors, etc.
  • a new user is queried to rate a random set of Objects.
  • the system determines from the rated Objects which properties have been rated.
  • the new user is then asked to select objects to determine the relevant properties of the earlier rated Objects.
  • the user property ratings are then determined from the Object ratings.
  • Objects are placed into clusters depending on their properties.
  • User-specific cluster weighted ratings are applied to all objects in each cluster.
  • Each object is then determined to be the weighted average of ratings for all clusters that the contain the object. If the weighted average is high enough, then the object is recommend to the user.
  • the system has previously created lifestyle clusters based on the assumptions described above.
  • a new user is queried on random sets of Objects. The user may be asked to rate their preference for genres of movies, restaurants, clothes, music, etc. In this example, the user rates certain movies, restaurants, clothes, music above other movies, restaurants, clothes and movies.
  • the system determines that the rated objects have certain properties that have been previously rated. The user is then asked to rate other objects that are closely linked through properties linked to the previously rated objects. The user property ratings are then assigned to the user based on the results of these interviews. Lifestyle clusters or groups are then assigned to the user based on the determined user property ratings compared with previously defined cluster patterns. JJQ this example, the user may have selected objects such as western movies, steakhouses, trucks, Wrangler jeans, rural settings. The system then determined that these objects have closely linked properties that are associated with the "Cowboy" lifestyle. The lifestyle system then makes recommendations to the user based on weighted ratings received from other users associated with the Cowboy lifestyle.
  • the Lifestyle clusters can also be used for other uses other than making recommendations.
  • the Lifestyle clusters are also usable for determining demographics of users and/or buying preferences. This information is particularly useful for targeting advertising specifically tailored for those demographics.
  • the system 100 includes a server 110 connected to database 120 containing individual primary data obtained from user preferences and other sources.
  • the server 100 is also connected to database 130 containing personalized individual recommendations database and connected to People Categorization module 140.
  • the module 140 is also connected to the
  • the People Categorization Module receives input from the Individual Primary Database 120 and from the Lifestyle Clusters Database 170.
  • the Lifestyle Clusters Database 170 exchanges information with the Lifestyle Finder Module 180 and transmits information to the People
  • the Lifestyle Finder Module 180 receives information from the Individual Primary Database 120 and from the Objects and Characteristics Database 200.
  • the Object Categorization Module also receives information from Object Interface 210. This information is exchanged in extensible Markup Language, although other languages can be used as well.
  • FIGs 3 - 9 An example of a browser based Lifestyle system is illustrated in Figures 3 - 9.
  • the user is requested to log in to the system.
  • this log-in would be accessible on a personalized portal page that contains personalized information for the user, as discussed above.
  • the user logs-in, or if a new user, then creates a system identity and password.
  • the user can then access different menus, as shown in Figure 4, such as Movies, Restaurants, Clothes, or Options. Clicking on the Movies tab causes the Movies menu to be displayed, as shown in Figure 5.
  • the user is then able to rate different movies, view how others in the associated lifestyle have rated movies, and see other information about the lifestyle group. Similar menus are available for the Restaurants and Clothes.
  • the system interviews the user by asking for ratings on random Objects. Once the system has sufficient confidence that the user belongs to a Lifestyle, then the user is associated with that Lifestyle. Users can also belong to more than one Lifestyle. The user is able to view their associated Lifestyles and the confidence rating assigned to that Lifestyle by clicking on the Options Menu, then the Lifestyles link. The associated Lifestyles and confidence ratings are then displayed, as shown in Figure 9. The user is also able to alter their profile and to choose Lifestyles as well.
  • All information about the user is editable by the user.
  • the user is also allowed to delete information and to reserve the use of the information as well.
  • the system in the preferred embodiment is designed to allow the user to "opt-in" in order to address any privacy concerns by the user. It is to be expressly understood that all descriptions of preferred embodiments are provided for explanatory purposes only and is not meant to limit the present invention.

Abstract

A system and method of providing personalized recommendations. The system defines objects, such a common areas of interests. Theseobjects can be such areas of interest as movies, restaurants, clothes, geography, hobbies, sports, etc. Each object has a set of properties that define the objects. For example, a Movie object may have such properties as genre, director, actors, etc. Each object can then be grouped into a cluster based on commonality of properties of objects that are closely related by different users. For example, if a number of users have similar properties on a particular object, then other objects are examined as to whether their properties are also similar. An example might be that if a number of users have similar properties on a particular style of music, then their preferences on movies, clothing, hobbies, etc. may also be similar. If these conditions are met, then a 'cluster' of those objects and users is formed. Recommendations based on the choices and recommendations from other users within a cluster may then be forwarded to the user.

Description

SYSTEM AND METHOD FOR PROVIDING PERSONALIZED RECOMMENDATIONS
Related Applications: This application claims the benefit of provisional patent application 60/214,871, filed on June 28, 2000.
Field of the Invention: This invention relates to the field of personalized portals and for providing personalized recommendations to users.
Background of the Invention
Recently, the use of collaborative filtering systems have become prevalent for recommending purchases to users. Prior collaborative filtering systems typically associate the preferences of individual users with other users that have perceived common preferences. The individual user is then provided with recommendations based on the preferences of the other users associated with the individual user. Examples of this include recommendations, such as books, based on books purchased by other users who have purchased similar books as the individual user. However, this type of collaborative filtering have been limited to individual websites or merchants. Further, the information collected about the individual user is based on the purchases at that website, or on
"cookies" retrieved that may indicate other sites visited by the user. This information is used only by the publisher of that website.
Users, however, have complex interests and preferences that range far beyond the information that can be gained by purchases at a single website or visits to various websites. The prior collaborative filtering systems are not able to analyze the true interests and preferences of the user and provide recommendations based on these complex interests and preferences of the user. Also, some of the existing collaborative filtering systems provide recommendations based on "ratings" from other users in the associated groups. However, these ratings are based on the recommendations of other users in the group to which the individual user has been "assigned". Thus, these recommendations are of limited use depending on whether the user truly has similar interests and preferences as other associated users.
Another feature presently common on the World Wide Web is the use of portals to attract users. Information gathering on the World Wide Web can be daunting due to the vast amount of unorganized information available. Portals are commonly used to attract users to such information in a convenient format. Common portals are typically search engines, or to content that is easily accessible ta the site. Advertising is then provided at the portal in the form of banner ads or other types of advertising. Often the advertising is targeted to groups of users based on information obtained through the collaborative filtering mechanisms. However, this information and subsequent targeting of advertising is limited to the relatively crude information obtained about the associated group or "cluster" of users based on common purchasing history of the users, or visits to similar sites. Thus, the advertiser may not be reaching the desired demographic for their products and services.
Another problem with information gathering on the World Wide Web is the need to access multiple sites. Many of the sites require the user to log on to the site. Also, each site may have a different privacy policy. Thus, the user has to log on multiple times in a typical session, and will not necessarily review each privacy policy on each site.
There is presently a need for a system that eliminates or minimizes the above problems. The present invention provides systems and methods for doing so.
Summary of the Invention The present invention provides a system and method for providing personalized recommendations. In a preferred embodiment, the present invention associates users sorted by their personal interests into clusters, and then provides recommendations based on the interests and recommendations of other users associated within the same cluster. In a preferred embodiment, the system defines objects, such a common areas of interests. These objects can be such areas of interests as movies, restaurants, clothes, geography, hobbies, sports, etc. Each object has a set of properties that define the objects. For example, a Movie object may have such properties as genre, director, actors, etc. Each object can then be grouped into a cluster, such as a Lifestyle based on commonality of properties of objects that are closely related by different users. For example, if a number of users have similar properties on a particular object, then other objects are examined as to whether their properties are also similar. An example might be that if a number of users have similar properties on a particular style of music, then their preferences on movies, clothing, hobbies, etc. may also be similar. If these conditions are met, then a "cluster" of those objects and users is formed. Recommendations based on the choices and recommendations from other users within a cluster may then be forwarded to the user.
The clusters can be constantly reviewed as to their relevance overall and to a particular user. The users can rate their recommendations which will then be used to improve the cluster's relevance. User's may belong to more than one cluster, depending on their interests.
Also, the clusters can be "rated" as to how similar their object properties are to one another. This rating can then be applied to weight the recommendation made to a user.
In a preferred embodiment, the system is accessed through a portal, such as on the World Wide Web or other network. The portal can be entered by a user identification and password. Advertising can be displayed on the portal based on the interests of a particular user. Also, associated websites can be linked to allow entry to multiple websites through a single portal.
These and other features of the present invention will be evident from the ensuing detailed description of preferred embodiments, from the claims and from the drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a schematic illustration the overall system configuration.
Figure 2 is a schematic illustration of the architecture of the lifestyle system.
Figure 3 is a screen shot of the log-in screen of an embodiment of the system of Figure 2.
Figure 4 is a screen shot of the selection menu of the lifestyle system.
Figure 5 is a screen shot of the Movie menu of the system of Figure 3.
Figure 6 is a screen shot of the ratings menu of the system of Figure 5.
Figure 7 is a screen shot of the Options menu of the system of Figure 3.
Figure 8 is a screen shot of the Objects menu of the system of Figure 3.
Figure 9 is a screen shot of the Lifestyles menu of the system of Figure 3.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
The present invention provides systems and methods for providing a personalized portal and improved, concept based lifestyle clustering of users to provide information to users.
It is to be expressly understood that the descriptive embodiments set forth herein are intended for explanatory purposes and is not intended to unduly limit the scope of the claimed inventions. Other embodiments and applications not described herein are considered to be within the scope of the claimed inventions.
System Overview
In the preferred embodiment, the system of the present invention provides multiple benefits to users and to content publishers through a network, such as the global network, commonly referred to as the Internet and the World Wide
Web and to advertisers. The system of the preferred embodiment provides recommendations to a user based on preferences obtained by associating users with lifestyle preferences. The content publishers, such as merchants, are provided with truly targeted advertising based on the user preferences. This targeted advertising is targeted to individual users that are highly likely to be receptive to such advertising.
The system of the preferred embodiment of the present invention provides an intelligent collaborative filtering system that "clusters" or associates users based on a wide range of preferences and interests of the users. This system is able to continually refine and improve these clusters until a stable configuration of a cluster is achieved. The user is then able to obtain recommendations from this cluster of similar users that are truly useful. Additionally, advertising can be targeted to this cluster of users with similar interests and preferences that is likely to be desirable. The system of the preferred embodiment of the present invention also provides a portal networked to one or more associated websites or "partners". The portal enables a user to log in a single time to gain access to multiple websites. Thus, a user is not required to log in multiple times, for each website visited. Also, the user is assured of a common policy for privacy concerns. Presently, each website maintains individual privacy policies for use of information collected by the website. The present invention provides a common policy for all associated websites. The portal of the preferred embodiment also provides personalized services at a single location. For example, the portal may provide access to recommendations of the group(s) or cluster(s) associated with the user; with customized news services; with personality-based matchmaking services; personalized radio-station services delivering music associated with the user; bill- paying services; local events; and other services associated with the user and/or the user's group(s).
The system of the preferred embodiment uses this combination of a personalized portal and intelligent collaborative filtering to provide beneficial features to the users, publishers and advertisers. The user is provided with personalized services, as discussed above, at a single site, and access to multiple sites without the need for multiple log in procedures and a single clear privacy policy. The content publisher gains access to users having an interest in their content. The advertisers gain premium advertising targeted directly to selected demographics gained through the intelligent collaborative filtering, discussed in greater detail below.
The system architecture, as shown in Figure 1, of a preferred embodiment of the present invention provides database 20 containing the user data and recommendations integrated with data suppliers 30. The data suppliers are interconnected to the global network and include the content publishers, advertisers as well as search engines and websites connected through the global network. Other data sources, such as proprietary data sources are also available through the data suppliers.
The information from this integration, based in a hosted server 40, is available through the "Front End" server 50 and the "Partner" server 60. The Front End server provides the user data and recommendations obtained from the
User 70, via a browser or other interface and supplied back to the User 70. The Partner server 60 provides access to the User and to the User data and information to the networked websites (merchants, content publishers, and advertisers). This information is integrated together to provide a transparent, personalized portal to the Users. The information, discussed in greater detail below, from the users to associate the user in one or more groups and stored in database 20. The recommendations are sorted and associated with appropriate groups as well. Also, specific advertising is targeted to relevant groups.
Intelligent Collaborative Filtering System
One unique feature of the present invention is the intelligent collaborative filtering system. This feature is not a true collaborative filtering system as that term has been previously defined to associate users based on histories of purchases and website visits. The feature of the present invention is instead a system of "lifestyle" databases" based on "interviews" with users. This preferred embodiment utilizes these "lifestyle" databases based on "interviews" with users on different topics to create groups of lifestyles of users. These groups are then assigned characteristics based initially on assumptions. These characteristics and assumptions are then iteratively refined until a stable configuration is achieved for the group. The users in each of the groups are more closely associated through these characteristics than the previous clusters based on purchase histories and website visits.
The initial assumption behind this feature is that user preferences, in general, are not merely random to each user. Instead, preferences are relative to lifestyle choices, perhaps even stereotypical. Also, these user preferences may be clustered together to create a "Lifestyle". For example purposes only, an initial assumption is that people who prefer country music also prefer to drive trucks as opposed to sedans. This may be labeled as a "Cowboy" lifestyle. Another example may be that people who buy diapers also tend to buy baby food. This may be labeled "New Parent" lifestyle.
A second assumption behind this feature is that a defined "Lifestyle" is an indicator of the desires of the people associated with that lifestyle. For example, a Cowboy lifestyle may indicate that people associated with that lifestyle prefer country music, Wrangler brand jeans, cowboy boots, cowboy hats, pick-up trucks, steak restaurants, etc. The Cowboy lifestyle may also indicate that people associated with this lifestyle reject urban music, small sedans, Armani suits, sushi, etc. A "Hip hop" lifestyle on the other hand may indicate that people associated with this lifestyle desire baggy clothes, urban music, sketcher shoes, and reject cowboy boots, traditional art, Wrangler jeans, etc.
A third basic assumption behind the lifestyle feature is that entertainment taste is an indicator of Lifestyle. For example, people associated with the Cowboy lifestyle may choose western movies, John Wayne movies, country/western music, steakhouses, etc. People associated with the Hip hop lifestyle on the other hand may choose urban gangster movies, rap/hip hop music, late night diners, etc.
These assumptions are used to create the Lifestyle databases of groups of users. It is to be expressly understood that other assumptions may be used as well and the present invention is not to be limited to these assumptions. For example, lifestyles may be created from other assumptions, such as geographic regions, i.e., "Southern" lifestyles vs. "Northeastern" or "Southwestern" lifestyles. Also, lifestyles might be based on economic factors, education factors, age, hobbies, professions, etc. Indicators can also be derived from factors other than entertainment. For example, sports, activities, hobbies, etc. could be used as indictors of lifestyles. The above assumptions were provided for explanatory purposes only in the descriptive embodiment. Any assumption that discloses and utilizes preferences based on general assumptions or characteristics of users can be utilized under the present invention.
The preferred embodiment of the present invention utilizes such assumptions about users to create lifestyles that are able to provide useful recommendations to users. In this preferred embodiment, the lifestyle system first identifies "Objects". These Objects include indicators discussed above. For example, in a preferred descriptive embodiment, Objects may include movies, albums, artists, books, clothing, restaurants, songs, and the like that indicate the lifestyle preferences of the user. Each Object includes properties associated with that Object. For example, a movie Object may have the properties of genre, actor, year released, director, etc. These Object properties are clustered to create Lifestyles. In the preferred embodiment, this step is accomplished by obtaining property ratings as an average of the rating of all objects that have that property. The system then determines how each of the properties are linked together by how closely the properties are related. Clusters of highly linked properties are then created.
This may be done through the use of hierarchical linking, that is, by "walking the web" or following the linkage of the properties graphically. For example, Objects, such as movies, art, books, etc. having the property of having a "western" genre may be clustered into a "Cowboy" lifestyle due to the western genre being highly linked in each of the objects.
Next, the system "interviews" the user by asking questions of the user to find out the user property ratings. For example, the user may be queried to rate actors, genre, directors, etc. In the preferred embodiment, a new user is queried to rate a random set of Objects. The system then determines from the rated Objects which properties have been rated. The new user is then asked to select objects to determine the relevant properties of the earlier rated Objects. The user property ratings are then determined from the Object ratings.
These ratings are sorted to determine the Lifestyle clusters relevant to the user. The user property ratings are compared with previously defined cluster patterns. Each cluster is given a "relevance" measure based on how similar the rating patterns are. Then each cluster is rated as the average of all ratings for properties in the cluster. Users are represented as a linear combination of clusters: Sum(aιι dusters c)(relevancej)(ratingi)(Cj).
Finally, based on the relevant Lifestyle clusters, recommendations as to Objects can be made to the user. Objects are placed into clusters depending on their properties. User-specific cluster weighted ratings are applied to all objects in each cluster. Each object is then determined to be the weighted average of ratings for all clusters that the contain the object. If the weighted average is high enough, then the object is recommend to the user. In an example of the lifestyle system, the system has previously created lifestyle clusters based on the assumptions described above. A new user is queried on random sets of Objects. The user may be asked to rate their preference for genres of movies, restaurants, clothes, music, etc. In this example, the user rates certain movies, restaurants, clothes, music above other movies, restaurants, clothes and movies. The system then determines that the rated objects have certain properties that have been previously rated. The user is then asked to rate other objects that are closely linked through properties linked to the previously rated objects. The user property ratings are then assigned to the user based on the results of these interviews. Lifestyle clusters or groups are then assigned to the user based on the determined user property ratings compared with previously defined cluster patterns. JJQ this example, the user may have selected objects such as western movies, steakhouses, trucks, Wrangler jeans, rural settings. The system then determined that these objects have closely linked properties that are associated with the "Cowboy" lifestyle. The lifestyle system then makes recommendations to the user based on weighted ratings received from other users associated with the Cowboy lifestyle. It is to be expressly understood that other processes can be used to determine the Lifestyle cluster associated with the users. It is also to be expressly understood that these Lifestyle clusters can also be used for other uses other than making recommendations. Specifically, the Lifestyle clusters are also usable for determining demographics of users and/or buying preferences. This information is particularly useful for targeting advertising specifically tailored for those demographics.
Implementation of Lifestyle System
A specific implementation of the Lifestyle System is illustrated in Figure 2. It is to be expressly understood that other implementations are also within the scope of the present invention. The system 100 includes a server 110 connected to database 120 containing individual primary data obtained from user preferences and other sources. The server 100 is also connected to database 130 containing personalized individual recommendations database and connected to People Categorization module 140. The module 140 is also connected to the
Individual Primary Database 120 and to database 150 containing person-lifestyle classification information. This database 150 is in turn connected to the Recommendations module 160 which is connected to the Personalized Individual Recommendations database 130. The People Categorization Module receives input from the Individual Primary Database 120 and from the Lifestyle Clusters Database 170. The Lifestyle Clusters Database 170 exchanges information with the Lifestyle Finder Module 180 and transmits information to the People
Categorization Module 140, to the Recommendations module 160 and to the Object Categorization module 190. The Lifestyle Finder Module 180 receives information from the Individual Primary Database 120 and from the Objects and Characteristics Database 200. The Object Categorization Module also receives information from Object Interface 210. This information is exchanged in extensible Markup Language, although other languages can be used as well.
As illustrated in Figure 2, the necessary information is processed between the relevant databases and modules to create the Lifestyles and to process recommendations. It is to be expressly understood that other implementation this system are included under the claimed inventions.
Example of Lifestyle System
An example of a browser based Lifestyle system is illustrated in Figures 3 - 9. As shown in Figure 3, the user is requested to log in to the system. In a preferred embodiment, not shown, this log-in would be accessible on a personalized portal page that contains personalized information for the user, as discussed above. Once the user logs-in, or if a new user, then creates a system identity and password. The user can then access different menus, as shown in Figure 4, such as Movies, Restaurants, Clothes, or Options. Clicking on the Movies tab causes the Movies menu to be displayed, as shown in Figure 5. The user is then able to rate different movies, view how others in the associated lifestyle have rated movies, and see other information about the lifestyle group. Similar menus are available for the Restaurants and Clothes.
If the user has not yet been associated with a Lifestyle, then the system interviews the user by asking for ratings on random Objects. Once the system has sufficient confidence that the user belongs to a Lifestyle, then the user is associated with that Lifestyle. Users can also belong to more than one Lifestyle. The user is able to view their associated Lifestyles and the confidence rating assigned to that Lifestyle by clicking on the Options Menu, then the Lifestyles link. The associated Lifestyles and confidence ratings are then displayed, as shown in Figure 9. The user is also able to alter their profile and to choose Lifestyles as well.
All information about the user, in the preferred embodiment, is editable by the user. The user is also allowed to delete information and to reserve the use of the information as well. The system, in the preferred embodiment is designed to allow the user to "opt-in" in order to address any privacy concerns by the user. It is to be expressly understood that all descriptions of preferred embodiments are provided for explanatory purposes only and is not meant to limit the present invention.

Claims

Claims
1. A method for providing recommendations to users utilizing a computer system, said method comprising the steps of: defining one or more objects; determining properties of said defined objects; associating said defined objects into clusters; associating users with one or more of said clusters; and providing recommendations to users based on the association of users with clusters.
2. The method of claim 1 wherein said step of defining one or more objects includes: defining indicators about the preferences of a user.
3. The method of claim 1 wherein said step of defining one or more objects includes: defining indicators relevant to the preferences of a user.
4. The method of claim 1 wherein said step of determining properties of said defined objects includes: defining information associated with each of said objects.
5. The method of claim 1 wherein said step of associating said defined objects into clusters includes: associating said objects based on the relation of said properties to one another.
6. The method of claim 1 wherein said method further includes the step of: determining a cluster associated with a particular user.
7. The method of claim 1 wherein said step of associating clusters to a user includes: querying the user to determine said properties that are relevant to the user; associating said determined properties relevant to the user with one or more of said objects; and assigning one or more of said clusters associated with said associated objects.
8. The method of claim 7 wherein said step of associating said determined properties relevant to the user with one or more of said objects includes: comparing said determined properties relevant to the user with previously defined patterns of said properties relevant to other users.
9. The method of claim 7 wherein said step of comparing said determined properties relevant to the user with previously defined patters on said properties relevant to other users includes: assigning a relevance measure based on how similar the pattern of said determined properties are within an associated cluster; and weighting each object by said relevance measure to determine how relevant an associated cluster is to the user.
10. The method of claim 9 wherein said step of providing recommendations to users based on the association of users within an associated cluster includes: weighting said recommendations by said relevance measure.
11. The method of claim 1 wherein said method includes: a system for implementing said method; providing a portal for allowing access by users to said system.
12. The method of claim 11 wherein said method further includes: providing advertising on said portal based on said objects that are relevant to a particular user.
13. The method of claim 11 wherein said method includes: providing websites associated with said portal to enable a user to log in a single time to gain access to multiple websites.
14. The method of claim 1 wherein said method includes: providing a client server network for implementing said method.
15. The method of claim 1 wherein said method includes: providing a computer-readable medium having executable instructions for implementing said method.
16. The method of claim 1 wherein said method includes: providing a system for implementing said method; said system including: a first database containing individual primary data relating to the users; a second database containing personalized individual recommendations; a third database containing data relating to said clusters; a fourth database containing data relating to said objects and to said properties; a people categorization module connected to said first database and said third database; a cluster searching module connected to said third database; an object categorization module connected to said first database, said third database and said fourth database; and a recommendations module connected to each of said databases and modules.
17. A system for providing recommendations to users; said system comprising: an interface for allowing users to enter data regarding the user's interests; a first database for storing said user data; an object categorization module for defining object in accordance with the properties of an object; a second database for storing data relating to said defined objects; a cluster module for associating objects into clusters depending on related properties between objects; a third database for storing data relating to said clusters; a user categorization module for associating users with one or more of said clusters depending on said user data and said properties of associated objects within said clusters; providing recommendations to users depending on said clusters to which a user is associated; and a fourth database for storing recommendations.
18. The system of claim 17 wherein said system includes: a server for operating said system.
19. The system of claim 17 wherein said system includes: a networked system of computers for operating said system.
20. The system of claim 17 wherein said interface includes: a portal for allowing a user access to said system.
21. The system of claim 17 wherein said system includes: a portal for allowing a user access to said system; and advertising on said portal based on information that a user has entered about their interests.
22. The system of claim 17 wherein said system includes: a portal for allowing a user access to said system; and links to associated websites allowing a user access to multiple websites through a single access point.
PCT/US2001/020689 2000-06-28 2001-06-27 System and method for providing personalized recommendations WO2002001419A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001271604A AU2001271604A1 (en) 2000-06-28 2001-06-27 System and method for providing personalized recommendations

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US21487100P 2000-06-28 2000-06-28
US60/214,871 2000-06-28

Publications (1)

Publication Number Publication Date
WO2002001419A1 true WO2002001419A1 (en) 2002-01-03

Family

ID=22800735

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/020689 WO2002001419A1 (en) 2000-06-28 2001-06-27 System and method for providing personalized recommendations

Country Status (2)

Country Link
AU (1) AU2001271604A1 (en)
WO (1) WO2002001419A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2378268A (en) * 2001-06-04 2003-02-05 Gordon Ross Using multi-dimensional databases to store and retrieve data linking family, social, local and geographic groups of users
EP1655696A2 (en) * 2004-11-09 2006-05-10 Alcatel Verfahren zur Kommunikation zwischen einem Server und einem mobilen Terminal
WO2013044559A1 (en) * 2011-09-26 2013-04-04 中国科学院计算机网络信息中心 Method and system for recommending website and network server
WO2013044560A1 (en) * 2011-09-26 2013-04-04 中国科学院计算机网络信息中心 Method and system for recommending website and network server
US9204200B2 (en) 2010-12-23 2015-12-01 Rovi Technologies Corporation Electronic programming guide (EPG) affinity clusters
CN107463675A (en) * 2017-08-03 2017-12-12 北京京东尚科信息技术有限公司 Data processing method and its system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6052681A (en) * 1994-09-01 2000-04-18 Datacraft Technologies Pty. Ltd. X.500 system and methods
US6064979A (en) * 1996-10-25 2000-05-16 Ipf, Inc. Method of and system for finding and serving consumer product related information over the internet using manufacturer identification numbers

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6052681A (en) * 1994-09-01 2000-04-18 Datacraft Technologies Pty. Ltd. X.500 system and methods
US6064979A (en) * 1996-10-25 2000-05-16 Ipf, Inc. Method of and system for finding and serving consumer product related information over the internet using manufacturer identification numbers

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2378268A (en) * 2001-06-04 2003-02-05 Gordon Ross Using multi-dimensional databases to store and retrieve data linking family, social, local and geographic groups of users
GB2378268B (en) * 2001-06-04 2005-08-03 Gordon Ross A method of providing an interactive multi dimensional visual user interface to groups of users
EP1655696A2 (en) * 2004-11-09 2006-05-10 Alcatel Verfahren zur Kommunikation zwischen einem Server und einem mobilen Terminal
FR2877802A1 (en) * 2004-11-09 2006-05-12 Cit Alcatel COMMUNICATION METHOD BETWEEN A SERVER AND A MOBILE TERMINAL
EP1655696A3 (en) * 2004-11-09 2008-02-27 Alcatel Lucent Verfahren zur Kommunikation zwischen einem Server und einem mobilen Terminal
US9204200B2 (en) 2010-12-23 2015-12-01 Rovi Technologies Corporation Electronic programming guide (EPG) affinity clusters
WO2013044559A1 (en) * 2011-09-26 2013-04-04 中国科学院计算机网络信息中心 Method and system for recommending website and network server
WO2013044560A1 (en) * 2011-09-26 2013-04-04 中国科学院计算机网络信息中心 Method and system for recommending website and network server
CN107463675A (en) * 2017-08-03 2017-12-12 北京京东尚科信息技术有限公司 Data processing method and its system
CN107463675B (en) * 2017-08-03 2020-11-03 北京京东尚科信息技术有限公司 Data processing method and system

Also Published As

Publication number Publication date
AU2001271604A1 (en) 2002-01-08

Similar Documents

Publication Publication Date Title
US11403351B2 (en) Personalization techniques using image clouds
Schafer et al. Meta-recommendation systems: user-controlled integration of diverse recommendations
US6757691B1 (en) Predicting content choices by searching a profile database
US6671682B1 (en) Method and system for performing tasks on a computer network using user personas
US10078696B1 (en) Relevant social searching and user centric data analysis via user and peer group parameters via a dynamic interface
US7979880B2 (en) Method and system for profiling iTV users and for providing selective content delivery
US6606619B2 (en) Computer processes for selecting nodes to call to attention of a user during browsing of a hierarchical browse structure
EP0895685B1 (en) Computer network and method for determining user behaviour
US8417573B2 (en) Sponsored listing recommendation engine
US8572079B2 (en) Collaborative linking system with bi-directed variable granularity search engine
US7937486B2 (en) Information processing system, information providing apparatus, information providing method, information processing apparatus, information processing method, and program
US20050027666A1 (en) Interactive online research system and method
US20050038717A1 (en) Personalized selection and display of user-supplied content to enhance browsing of electronic catalogs
US20110066497A1 (en) Personalized advertising and recommendation
US20130006778A1 (en) Identification of users for advertising using data with missing values
US20170109783A1 (en) Method and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics
US20070271146A1 (en) Method and apparatus for matching and/or coordinating shoes handbags and other consumer products
US20080215453A1 (en) Server apparatus, information processing apparatus, and information processing method
WO2006036781A2 (en) Search engine using user intent
JP2011039909A (en) Method and system for optimizing presentation information
WO2001065405A1 (en) Customized interaction with computer network resources
US20100036819A1 (en) System and Method for Providing Lifestyle Specific Information, Services and Products Over a Global Computer Network such as the Internet
WO2002001419A1 (en) System and method for providing personalized recommendations
Braynov Personalization and customization technologies
Schafer et al. View through MetaLens: usage patterns for a meta-recommendation system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP