US20010049623A1 - Content based method for product-peer filtering - Google Patents

Content based method for product-peer filtering Download PDF

Info

Publication number
US20010049623A1
US20010049623A1 US09/169,029 US16902998A US2001049623A1 US 20010049623 A1 US20010049623 A1 US 20010049623A1 US 16902998 A US16902998 A US 16902998A US 2001049623 A1 US2001049623 A1 US 2001049623A1
Authority
US
United States
Prior art keywords
characterizations
customer
product
products
customers
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
US09/169,029
Other versions
US6356879B2 (en
Inventor
Charu C. Aggarwal
Philip S. Yu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
eBay Inc
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US09/169,029 priority Critical patent/US6356879B2/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AGGARWAL, CHARU C., YU, PHILIP S.
Priority to GB9923225A priority patent/GB2345559A/en
Priority to JP28614099A priority patent/JP2000148864A/en
Publication of US20010049623A1 publication Critical patent/US20010049623A1/en
Application granted granted Critical
Publication of US6356879B2 publication Critical patent/US6356879B2/en
Assigned to EBAY INC. reassignment EBAY INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

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
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0253During e-commerce, i.e. online transactions
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • G06Q30/0625Directed, with specific intent or strategy
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Definitions

  • the present invention relates to an automated computer based apparatus and method for making product recommendations over an electronic commerce network. More particularly, the invention is directed to an apparatus and method for making product recommendations based on customer user behavior.
  • Agentware content server which is a scaleable content personalization and organization engine for Internet information providers. This technique extracts key concepts from documents and websites to automate the categorization, cross-referencing, hyperlinking, and presentation of the information.
  • the customer profiling system of this software enables information and service providers to understand the interests of customers and deliver personalized information.
  • Aptex Software www.aptex.com
  • Aptex uses a ‘Content Mining’ method which automatically analyzes text and other unstructured content to make intelligent decisions and recommendations.
  • Net Perceptions is still another company (www.netperceptions.com) which uses (Grouplens) implicit or explicit ratings of products to provide recommendations. Implicit ratings refer to the set of products bought or browsed by a customer.
  • a peer group is a collection of customers whose product preferences have been previously archived and whom display a pattern of product preferences similar to that of the new customer.
  • a method according to the present invention which provides product recommendations to customers in an e-commerce environment, comprising the steps of: deriving product characterizations from each of a plurality of products; creating individual customer characterizations on each of the customers based on usage of the product characterizations by each of the respective customers; clustering based on similarities in the customer characterizations, to form peer groups; categorizing individual customers into one of the peer groups; and making product recommendations to customers based on the customer characterizations and the categorized peer groups.
  • the step of creating customer characterizations preferably includes extracting product characterizations when the customers browse or purchase the products, and the step of creating customer characterizations may include concatenating each of the product characterizations of all products browsed or purchased by an individual customer.
  • the product characterizations are derived from text characterizations of each of the products and may further include the steps of: finding the frequency of occurrence for each word in the text descriptions; dividing the total frequency for each word by the frequency of occurrence for the word for all customers; finding the standard deviation for each word; selecting words having larger standard deviations; and expressing a product characterization based on the selected word.
  • Another method of the invention preferably include the steps of: (a) deriving product characterizations based on a current on-line session; (b) accessing historical product characterizations from memory; (c) creating a customer characterization by weighted concatenating characterizations from steps (a) and (b); (d) computing a cluster centroid for each of the peer groups; (e) selecting the peer groups whose cluster centroid is closest to the characterization created in step (c); and (f) generating one of product, peer and profile recommendations based on the selected peer group.
  • the cluster centroid may be computed by concatenating text characterizations of all customer characterizations in each peer group, and the recommendations may comprise a weighted concatenation of text-characterizations of products bought and browsed in the current on-line session.
  • a system provides, a computer having a processor and stored program for causing the computer to interact with customers in an e-commerce environment and to provide answers to customer inquiries
  • the stored program comprises: means for deriving product characterizations for a plurality of products, means for creating customer characterizations based on usage of the product characterizations by the customers, means for clustering, based on similarities in the customer characterizations, for forming a plurality of peer groups, means for placing individual customers into one of the peer groups, and means for providing answers to the customer queries based on the customer characterizations and information from the peer groups.
  • the system preferably includes storage for archiving the customer characterizations.
  • the stored program further includes means for creating present customer characterizations for a currently on-line customer based on a concatenation of data extracted from usage of product characterizations by the currently on-line customer.
  • the stored program further includes means for placing a currently on-line customer in one of the peer groups based on similarities in the present customer characterizations and stored characterizations.
  • the means for deriving product characterizations preferably includes means for extracting text descriptions associated with the products.
  • the means for providing answers preferably includes means for recommending products to an individual customer based on product characterizations from products browsed by the individual customer in a current session.
  • the means for providing answers preferably includes means for recommending products to an individual customer based on a weighted frequency of historic product characterizations and a weighted frequency of present product characterizations from products browsed by the individual customer in a current session.
  • the means for providing answers also preferably includes means for recommending products to an individual customer based on historic product characterizations.
  • FIG. 1 is a block diagram of the illustrative system according to the present invention.
  • FIG. 2 is a flow diagram illustrating an example of an overall operation of the system according to the present invention.
  • FIG. 3 is a flow diagram illustrating a method of creating product characterizations according to the present invention.
  • FIG. 4 is a flow diagram illustrating a method for generating customer characterizations according to the present invention.
  • FIG. 5 is a flow diagram illustrating a method for generating recommendations according to the present invention.
  • the present invention can be generally characterized as comprising two stages; a pre-processing stage followed by an on-line querying stage.
  • the pre-processing stage generally comprises converting text descriptions of products available at an e-commerce site into concise product characterizations.
  • the term ‘characterization’ can be described as a set of words with appropriate weights. The weights are defined by the frequency of occurrence of the words in the text descriptions of the products.
  • the characterizations can be used as indicators of customer behavior. For example, for an application in which movies are being recommended to a customer, the valuable product characterizations may refer to text describing the actors and actresses along with the class of the movie.
  • a customer characterization is created by concatenating each of the product characterizations of all products which were either bought or browsed by that customer.
  • concatenations can be described as a process of adding the sets of words and weights to form longer characterizations. For example, given characterization 1: heavy (1), metal (1), SONY (2); and characterization 2: SONY (1) Music (3), the concatenation of the two characterizations gives the following characterization:
  • Peer groups of customers can then be formed by clustering the customer characterizations; generally, customers exhibiting likeminded buying/browsing habits are clustered into a peer group. Once the clusters are generated the pre-processing stage is complete. The pre-processing stage is performed at prespecified timed intervals to generate the text characterizations and clusters. Clusters are used to respond to the queries posed at the on-line query stage.
  • the on-line query stage follows the pre-processing stage and generally comprises one or more customers making queries to a server over a network.
  • the server in turn computes the results of the queries and returns them to each respective customer.
  • FIG. 1 shows a preferred architecture according to an illustrative embodiment of the present invention.
  • a server 8 is connected to multiple customers or clients 4 over a network 6 .
  • the clients make requests (queries) 7 to server 8 and server 8 responds to the requests by returning a result 9 for each query made.
  • the network 6 is an electronic commerce network capable of facilitating product sales and purchases.
  • the network is preferably the Internet.
  • the server 8 comprises a CPU 10 for coordinating and controlling server 8 and performs the necessary computations for generating a query result 9 .
  • Main memory 14 acts as a data repository for each customer 4 .
  • the customer data may also reside on disk 15 or in cache 16 . When a customer characterization is derived from historical data, that historical data is retrieved from the data repository for that customer.
  • FIG. 2 a flowchart illustrating an example of an overall operation of the present invention, having a pre-processing stage of steps 210 and 220 , and an on-line querying stage of steps 230 , 240 and 250 .
  • step 210 text descriptions associated with each product at the e-commerce site are converted into product characterizations.
  • product characterizations are text characterizations which have been filtered to remove extraneous terminology (i.e. common language).
  • the process of converting text descriptions into product characterizations generally includes selecting those words contained within the text description of each product offered at the e-commerce site which prove to be valuable indicators of customer behavior. For example, at a site at which movies or CDS are recommended, some examples of words with high inference power could be “action”, “romance”, “mystery”, “drama”, etc. This is because these words are highly indicative of customer behavior, and are likely to have considerable skew in their distribution across the different customers.
  • the steps associated with creating product characterizations will be discussed in further detail below in connection with FIG. 3.
  • the product characterizations are used for grouping customers into clusters or peer groups.
  • Peer groups constitute sets or clusters of customers whose purchasing/browsing characteristics closely match that of a customer for which a recommendation is to be made.
  • Clustering algorithms are well known in the art.
  • the clustering method described in “System and Method for Detecting Clusters of Information,” C. Aggarwal et al., a commonly assigned patent application, Ser. No. 09/070,600, filed on Apr. 30, 1998, is used to carry out the clustering operation. The disclosure of that application is incorporated by reference herein.
  • the on-line querying stage begins at step 230 , where queries from one or more customer are received for processing.
  • the process of receiving customer requests can be considered substantially continuous in the sense that customers may issue requests to the server at anytime or at random intervals.
  • a customer request is received at step 230 .
  • This timing structure facilitates handling of customer queries ‘on the fly’. Since the pre-processing stage is more time consuming as compared to the querying stage, the system is preferably set to perform pre-processing less frequently but whenever the on-line querying is experiencing less traffic.
  • step 310 the process determines the average frequency with which each word was bought by each customer.
  • a word is considered bought by a customer if it occurs in the text characterization for a product bought or browsed by that customer. For example, if the same product was bought k times, then the complimentary word is also counted k times and the total frequency for that word is k.
  • Other embodiments may consider bought words as those texts or words browsed by a customer, or by predefined combinations of browsing and buying.
  • Each word bought by a customer is counted and summed as the total frequency.
  • the total frequency counts are converted into a fraction, by dividing the counts for each customer by the total frequency with which each word was “bought” by all customers, defined as F(word, customer).
  • N the total number of customers
  • words from a text description having low inference power will include generic words of the language (i.e. is, the, an) and will expectedly have low standard deviation values.
  • Those words with the highest standard deviations are selected to create a product characterization from an input text description of a product.
  • the original text description for a compact disc could be:
  • the characterized words are: Heavy, Metal, General, SONY, Tom, Allom. This is because these words are highly indicative of the nature of the CD, while the remaining words are simply general words. Words like Date, Label, etc. are likely to occur in each and every text description, and therefore their distribution will not be skewed, as all people are likely to browse these words regardless of “taste”. On the other hand, for words like “heavy”, “metal” etc., they are likely to be highly skewed in favor of people who access these words frequently.
  • FIG. 4 an illustrative flowchart describing the steps associated with step 220 of FIG. 2, that of generating clusters (peer groups) from the generated product characterizations.
  • a customer characterization is created by concatenating the product characterizations for all products that the customer either bought or browsed. Concatenation in the current context means that each of the individual product characterizations bought or browsed by a customer will be appended to form one long characterization.
  • each customer is clustered into peer groups based on the customer characterizations formed at the previous step.
  • the peer groups define sets of customers who exhibit similar buying/browsing behavior.
  • FIG. 5 a flowchart illustrating how the process responds to various queries corresponding to customer requests is provided (step 240 , FIG. 2).
  • FIG. 5 defines the on-line query stage. It is important to note that each of the process steps illustrated in FIG. 5 are described with regard to a single customer request. It can be appreciated, however, that the method can accommodate, on a first come first serve basis, a plurality of requests from one or more customers.
  • a first input is received by the system which comprises all of the previously generated clusters or peer groups.
  • a second and third input e.g., a second input buying behavior and a third input browsing behavior, are received by the process where the second input is defined as comprising product characterizations generated in a current on-line buying/browsing session.
  • the product characterizations can be generated as specified in FIG. 3. Preferably, the generation is in real time while a customer browses/purchases products at a current on-line session.
  • the third input, product characterizations are similar to the second input, but the product characterizations are retrieved from historical, archived data stored in main memory 14 .
  • the generated data includes product characterizations from previous browsing/purchasing on-line sessions specific to that customer.
  • a customer characterization is generated for that customer.
  • the customer characterization is constructed utilizing the first input and clusters in conjunction with either or both the second and third inputs.
  • both the second and third inputs are utilized they are combined by weighted concatenation.
  • the weighted concatenation is derived by multiplying the frequency of each word from the first and second inputs by an appropriate weight.
  • a plurality of cluster centroids are generated.
  • a single cluster centroid is computed for each peer group generated at step 420 of FIG. 4.
  • the cluster centroids are generated by concatenating the text characterizations of all the individual customer characterizations in that cluster (peer group).
  • a closest cluster centroid is found to the customer characterization derived at step 510 .
  • a “closest” cluster centroid to a customer characterization can be achieved by objective functions known to one skilled in the art. Examples of objective functions usable for a “closeness” determination include cosine angle, the dice coefficient and the Jaccard coefficient. See “Information Retrieval, Data Structure and Algorithms”, by William B.
  • a list of peers are found constituting those customers who are members of the cluster (peer group) whose associated cluster centroid was found to be “closest” to the customer characterization.
  • the peer group is utilized to respond to the queries posed in the particular e-commerce environment.
  • each of the following queries requires the first input defined at step 502 , however, certain of the queries may use either one or both of the inputs defined at step 505 .
  • the exemplary queries are;
  • a weighted concatenation is performed on product characterizations of the products bought/browsed by the customer in the current session (the second input).
  • the third input representing product characterizations from historical data is not used.
  • a report of the closest peers is made at step 540 .
  • the products with the highest frequency bought by the closest peers are then reported as the recommendations.
  • This query is similar to query 1 except that a weighted frequency of the third input at step 505 is now utilized along with a weighted frequency of the second input.
  • This query is similar to the first and second, however, only the third input from step 505 is used. In effect, the second input is discarded.
  • This query differs from the first three in that the product recommendation list would be filtered to exclude all products except those contained on a prespecified promotion list as specified at step 550 .
  • This query is implemented in a way similar to that described for query 1. It differs at step 550 of FIG. 5 in that a peer distribution profile is output based on the product frequency for that peer group.
  • a peer distribution profile is a profile of the customers in the group, such as age, sex, etc. For example, age histograms can be output.
  • This query contemplates customer profile queries that may take the form: For people in the 20-30 age group, what products would they most like? This query is answered by concatenating the text characterizations of all customers within the specified profile set at step 510 .
  • the cluster centroid derived at step 520 , provides the required product characterizations.
  • step 530 provides the required response. Namely, a report of the customers contained within the selected centroid.
  • the illustrative method and system according to the present invention facilitates characterization of customers and products on the basis of customers natural browsing/purchasing behavior, without resorting to group product ratings.
  • the customer characterizations become the means by which product recommendations are eventually generated thereby affording substantial personalization to the product recommendation process.

Abstract

The present invention derives product characterizations for products offered at an e-commerce site based on the text descriptions of the products provided at the site. A customer characterization is generated for any customer browsing the e-commerce site. The characterizations include an aggregation of derived product characterizations associated with products bought and/or browsed by that customer. A peer group is formed by clustering customers having similar customer characterizations. Recommendations are then made to a customer based on the processed characterization and peer group data.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of Invention [0001]
  • The present invention relates to an automated computer based apparatus and method for making product recommendations over an electronic commerce network. More particularly, the invention is directed to an apparatus and method for making product recommendations based on customer user behavior. [0002]
  • 2. Discussion of Related Art [0003]
  • With the recent increase in popularity of on-line shopping over the Internet, entities providing the shopping sites are interested in obtaining information on shoppers that would help in selling their products. The traditional customer or market surveys used in obtaining such information are applicable and usable for the providers. Companies such as Likeminds, Inc. (www.likeminds.com) and Firefly Network, Inc. (www.firefly.com) provide survey information which are based on explicit ratings by customers, commonly referred to in the art as recommendation engines using ‘collaborative filtering’. The use of engines based on ratings have particular applicability in products which are uniform and of a particular type. For example, in the case of Likeminds, customers are asked to provide ratings for preferences for products such as compact discs, based on their degrees of likes or dislikes. These ratings are then collected and archived for later use. At some point in the future a product recommendation will be made to a new customer based on the previously archived data of other customers. Recommendations made based on past explicit ratings by customers are known as ‘collaborative filtering’. [0004]
  • The collaborative filtering approach does not work well if the customers do not participate in the explicit ratings of products. A customer or purchaser in an e-commerce environment typically prefers to minimize his time on-line and is usually unwilling to spend extra time, especially in rating products, on-line or otherwise. [0005]
  • Other companies offer ‘content-based’ filtering which uses extracted texts and information from e-commerce websites. [0006]
  • An example is the intelligent infrastructure offered by Autonomy, Inc. (www.autonomy.com) . This system provides an Agentware content server, which is a scaleable content personalization and organization engine for Internet information providers. This technique extracts key concepts from documents and websites to automate the categorization, cross-referencing, hyperlinking, and presentation of the information. The customer profiling system of this software enables information and service providers to understand the interests of customers and deliver personalized information. [0007]
  • Another company which provides intelligent servers is Aptex Software (www.aptex.com). Aptex uses a ‘Content Mining’ method which automatically analyzes text and other unstructured content to make intelligent decisions and recommendations. [0008]
  • Net Perceptions is still another company (www.netperceptions.com) which uses (Grouplens) implicit or explicit ratings of products to provide recommendations. Implicit ratings refer to the set of products bought or browsed by a customer. [0009]
  • Despite the provision and availability of the above described intelligent servers, a need still exists for a method or system for facilitating characterization of customers and products on the basis of customers' natural browsing/purchasing behavior, without resorting to explicit group product ratings, and providing recommendations based on peer group categorization, affording substantial customer personalization to the product recommendation process. [0010]
  • SUMMARY OF THE INVENTION
  • It is therefore an object of the present invention to provide a system and a method of using characterizations of products and user behavior, including user browsing or purchasing behavior, to generate product recommendations at an e-commerce site. [0011]
  • It is another object of the present invention to utilize the characterizations to create peer groups to personalize the recommendation to users. A peer group is a collection of customers whose product preferences have been previously archived and whom display a pattern of product preferences similar to that of the new customer. [0012]
  • The above objectives are accomplished by a method according to the present invention, which provides product recommendations to customers in an e-commerce environment, comprising the steps of: deriving product characterizations from each of a plurality of products; creating individual customer characterizations on each of the customers based on usage of the product characterizations by each of the respective customers; clustering based on similarities in the customer characterizations, to form peer groups; categorizing individual customers into one of the peer groups; and making product recommendations to customers based on the customer characterizations and the categorized peer groups. [0013]
  • The step of creating customer characterizations preferably includes extracting product characterizations when the customers browse or purchase the products, and the step of creating customer characterizations may include concatenating each of the product characterizations of all products browsed or purchased by an individual customer. [0014]
  • Preferably, the product characterizations are derived from text characterizations of each of the products and may further include the steps of: finding the frequency of occurrence for each word in the text descriptions; dividing the total frequency for each word by the frequency of occurrence for the word for all customers; finding the standard deviation for each word; selecting words having larger standard deviations; and expressing a product characterization based on the selected word. [0015]
  • Another method of the invention preferably include the steps of: (a) deriving product characterizations based on a current on-line session; (b) accessing historical product characterizations from memory; (c) creating a customer characterization by weighted concatenating characterizations from steps (a) and (b); (d) computing a cluster centroid for each of the peer groups; (e) selecting the peer groups whose cluster centroid is closest to the characterization created in step (c); and (f) generating one of product, peer and profile recommendations based on the selected peer group. The cluster centroid may be computed by concatenating text characterizations of all customer characterizations in each peer group, and the recommendations may comprise a weighted concatenation of text-characterizations of products bought and browsed in the current on-line session. [0016]
  • A system according to the present invention provides, a computer having a processor and stored program for causing the computer to interact with customers in an e-commerce environment and to provide answers to customer inquiries, the stored program comprises: means for deriving product characterizations for a plurality of products, means for creating customer characterizations based on usage of the product characterizations by the customers, means for clustering, based on similarities in the customer characterizations, for forming a plurality of peer groups, means for placing individual customers into one of the peer groups, and means for providing answers to the customer queries based on the customer characterizations and information from the peer groups. [0017]
  • The system preferably includes storage for archiving the customer characterizations. [0018]
  • The stored program further includes means for creating present customer characterizations for a currently on-line customer based on a concatenation of data extracted from usage of product characterizations by the currently on-line customer. [0019]
  • The stored program further includes means for placing a currently on-line customer in one of the peer groups based on similarities in the present customer characterizations and stored characterizations. [0020]
  • The means for deriving product characterizations preferably includes means for extracting text descriptions associated with the products. [0021]
  • The means for providing answers preferably includes means for recommending products to an individual customer based on product characterizations from products browsed by the individual customer in a current session. [0022]
  • The means for providing answers preferably includes means for recommending products to an individual customer based on a weighted frequency of historic product characterizations and a weighted frequency of present product characterizations from products browsed by the individual customer in a current session. [0023]
  • The means for providing answers also preferably includes means for recommending products to an individual customer based on historic product characterizations.[0024]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of the illustrative system according to the present invention. [0025]
  • FIG. 2 is a flow diagram illustrating an example of an overall operation of the system according to the present invention. [0026]
  • FIG. 3 is a flow diagram illustrating a method of creating product characterizations according to the present invention. [0027]
  • FIG. 4 is a flow diagram illustrating a method for generating customer characterizations according to the present invention. [0028]
  • FIG. 5 is a flow diagram illustrating a method for generating recommendations according to the present invention. [0029]
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • The present invention can be generally characterized as comprising two stages; a pre-processing stage followed by an on-line querying stage. The pre-processing stage generally comprises converting text descriptions of products available at an e-commerce site into concise product characterizations. For purposes of this disclosure, the term ‘characterization’ can be described as a set of words with appropriate weights. The weights are defined by the frequency of occurrence of the words in the text descriptions of the products. The characterizations can be used as indicators of customer behavior. For example, for an application in which movies are being recommended to a customer, the valuable product characterizations may refer to text describing the actors and actresses along with the class of the movie. [0030]
  • Once the product characterizations are created individual customer characterizations are then created. A customer characterization is created by concatenating each of the product characterizations of all products which were either bought or browsed by that customer. For purposes of the present invention, concatenations can be described as a process of adding the sets of words and weights to form longer characterizations. For example, given characterization 1: heavy (1), metal (1), SONY (2); and characterization 2: SONY (1) Music (3), the concatenation of the two characterizations gives the following characterization: [0031]
  • A Concatenated Characterization [0032]
  • heavy (1) metal (1) SONY (3), Music (3). [0033]
  • The numbers in brackets correspond to the weights. [0034]
  • Peer groups of customers can then be formed by clustering the customer characterizations; generally, customers exhibiting likeminded buying/browsing habits are clustered into a peer group. Once the clusters are generated the pre-processing stage is complete. The pre-processing stage is performed at prespecified timed intervals to generate the text characterizations and clusters. Clusters are used to respond to the queries posed at the on-line query stage. [0035]
  • The on-line query stage follows the pre-processing stage and generally comprises one or more customers making queries to a server over a network. The server in turn computes the results of the queries and returns them to each respective customer. [0036]
  • Referring now to the drawings, FIG. 1 shows a preferred architecture according to an illustrative embodiment of the present invention. A [0037] server 8 is connected to multiple customers or clients 4 over a network 6. The clients make requests (queries) 7 to server 8 and server 8 responds to the requests by returning a result 9 for each query made. The network 6 is an electronic commerce network capable of facilitating product sales and purchases. The network is preferably the Internet.
  • The [0038] server 8 comprises a CPU 10 for coordinating and controlling server 8 and performs the necessary computations for generating a query result 9. Main memory 14 acts as a data repository for each customer 4. The customer data may also reside on disk 15 or in cache 16. When a customer characterization is derived from historical data, that historical data is retrieved from the data repository for that customer.
  • Turning to FIG. 2, a flowchart illustrating an example of an overall operation of the present invention, having a pre-processing stage of [0039] steps 210 and 220, and an on-line querying stage of steps 230, 240 and 250.
  • At [0040] step 210, text descriptions associated with each product at the e-commerce site are converted into product characterizations. For purposes of the present disclosure, product characterizations are text characterizations which have been filtered to remove extraneous terminology (i.e. common language). The process of converting text descriptions into product characterizations generally includes selecting those words contained within the text description of each product offered at the e-commerce site which prove to be valuable indicators of customer behavior. For example, at a site at which movies or CDS are recommended, some examples of words with high inference power could be “action”, “romance”, “mystery”, “drama”, etc. This is because these words are highly indicative of customer behavior, and are likely to have considerable skew in their distribution across the different customers. The steps associated with creating product characterizations will be discussed in further detail below in connection with FIG. 3.
  • Next, at [0041] step 220, the product characterizations are used for grouping customers into clusters or peer groups. Peer groups constitute sets or clusters of customers whose purchasing/browsing characteristics closely match that of a customer for which a recommendation is to be made. Clustering algorithms are well known in the art. Preferably, the clustering method described in “System and Method for Detecting Clusters of Information,” C. Aggarwal et al., a commonly assigned patent application, Ser. No. 09/070,600, filed on Apr. 30, 1998, is used to carry out the clustering operation. The disclosure of that application is incorporated by reference herein.
  • The on-line querying stage begins at [0042] step 230, where queries from one or more customer are received for processing. The process of receiving customer requests can be considered substantially continuous in the sense that customers may issue requests to the server at anytime or at random intervals. A customer request is received at step 230. Based on the pre-processed data (i.e. formation of peer groups or clusters) generated at the pre-processing stage a response to the customer query is generated at step 240.
  • At [0043] step 250, a determination is made whether a predetermined time interval has elapsed since the pre-processing stage was last performed. If the time interval has not elapsed, the process remains in the 230-250 loop responding to whatever additional user queries may exist in the queue. Otherwise, when the time interval lapses the process returns to step 210 to perform the pre-processing functions. This timing structure facilitates handling of customer queries ‘on the fly’. Since the pre-processing stage is more time consuming as compared to the querying stage, the system is preferably set to perform pre-processing less frequently but whenever the on-line querying is experiencing less traffic.
  • Referring next to FIG. 3, an illustrative flowchart of creating product characterizations from text descriptions (step [0044] 210) according to one embodiment of the present invention is shown. At step 310, the process determines the average frequency with which each word was bought by each customer. For purposes of the present embodiment, a word is considered bought by a customer if it occurs in the text characterization for a product bought or browsed by that customer. For example, if the same product was bought k times, then the complimentary word is also counted k times and the total frequency for that word is k. Other embodiments may consider bought words as those texts or words browsed by a customer, or by predefined combinations of browsing and buying. Each word bought by a customer is counted and summed as the total frequency. At step 320, the total frequency counts are converted into a fraction, by dividing the counts for each customer by the total frequency with which each word was “bought” by all customers, defined as F(word, customer). At step 330, a standard deviation of the fractions of words which were bought by the different customers is computed. The standard deviation for the fractions of words bought by a given customer is computed as follows: St . Dev . ( word ) = { [ 1 N ( F ( word , customer ) - 1 / N ) 2 ] / N } 1 / 2
    Figure US20010049623A1-20011206-M00001
  • where N is the total number of customers [0045]
  • In general, words from a text description having low inference power (non-descriptive) will include generic words of the language (i.e. is, the, an) and will expectedly have low standard deviation values. In contrast, words which have high inference power, which might include, for example, words such as a singer=s name or a music category as part of a CD music product recommendation environment will expectedly have high standard deviation values. Those words with the highest standard deviations are selected to create a product characterization from an input text description of a product. [0046]
  • As an example, the original text description for a compact disc could be: [0047]
  • Name of CD: Whitford/St. Holmes-Whitford/St. Holmes [0048]
  • Label: SONY MUSIC [0049]
  • Genre: General [0050]
  • Original Release Date: 1981 [0051]
  • Engineer: George Pappas [0052]
  • Producer: Tom Allom [0053]
  • No. of Discs: 1 [0054]
  • Mono/Stereo: Stereo [0055]
  • Studio/Live: Studio [0056]
  • Category: Heavy Metal [0057]
  • After performing the procedure in Flowchart [0058] 3, the characterized words are: Heavy, Metal, General, SONY, Tom, Allom. This is because these words are highly indicative of the nature of the CD, while the remaining words are simply general words. Words like Date, Label, etc. are likely to occur in each and every text description, and therefore their distribution will not be skewed, as all people are likely to browse these words regardless of “taste”. On the other hand, for words like “heavy”, “metal” etc., they are likely to be highly skewed in favor of people who access these words frequently.
  • Reference is now made to FIG. 4, an illustrative flowchart describing the steps associated with [0059] step 220 of FIG. 2, that of generating clusters (peer groups) from the generated product characterizations. At step 410, a customer characterization is created by concatenating the product characterizations for all products that the customer either bought or browsed. Concatenation in the current context means that each of the individual product characterizations bought or browsed by a customer will be appended to form one long characterization. At step 420, each customer is clustered into peer groups based on the customer characterizations formed at the previous step. The peer groups define sets of customers who exhibit similar buying/browsing behavior. For example: consider product characterizations created by the following words: chip, hardware, PC, SoftwareGames, PCGames, Joystick, processor, Aptiva, Windows98 . . . etc. In a cluster of customers having three words ‘SoftwareGames, PCGames, and Joystick’ occurring repeatedly signal that this cluster of customers correspond to a group of people who are interested in computer games. Note that even though Joystick, PCGames and SoftwareGames are not names of individual products, but words characterizing products, the amount of information contained in this set of words as belonging to a cluster is behavior information and certain assumptions can be made about the people in that cluster.
  • Turning now to FIG. 5, a flowchart illustrating how the process responds to various queries corresponding to customer requests is provided ([0060] step 240, FIG. 2). FIG. 5 defines the on-line query stage. It is important to note that each of the process steps illustrated in FIG. 5 are described with regard to a single customer request. It can be appreciated, however, that the method can accommodate, on a first come first serve basis, a plurality of requests from one or more customers.
  • At [0061] step 502, a first input is received by the system which comprises all of the previously generated clusters or peer groups. Next at step 505, A second and third input, e.g., a second input buying behavior and a third input browsing behavior, are received by the process where the second input is defined as comprising product characterizations generated in a current on-line buying/browsing session. The product characterizations can be generated as specified in FIG. 3. Preferably, the generation is in real time while a customer browses/purchases products at a current on-line session. The third input, product characterizations are similar to the second input, but the product characterizations are retrieved from historical, archived data stored in main memory 14. The generated data includes product characterizations from previous browsing/purchasing on-line sessions specific to that customer. At step 510, a customer characterization is generated for that customer. Preferably, the customer characterization is constructed utilizing the first input and clusters in conjunction with either or both the second and third inputs. When both the second and third inputs are utilized they are combined by weighted concatenation. The weighted concatenation is derived by multiplying the frequency of each word from the first and second inputs by an appropriate weight. Taking the example given above for concatenation of the CD, wherein characterization A: heavy (1), metal (1), SONY (2); and characterization B: SONY (1) Music (3), if the concatenation A is multiplied by 2, and concatenation B is multiplied by 3, the weighted concatenation is the sum of that product, yielding: heavy (2), metal (2), SONY (7), and Music (9). The weights correspond to the relative importance of the buying and browsing behavior, respectively.
  • At [0062] step 520, a plurality of cluster centroids are generated. A single cluster centroid is computed for each peer group generated at step 420 of FIG. 4. The cluster centroids are generated by concatenating the text characterizations of all the individual customer characterizations in that cluster (peer group). At step 530, a closest cluster centroid is found to the customer characterization derived at step 510. A “closest” cluster centroid to a customer characterization can be achieved by objective functions known to one skilled in the art. Examples of objective functions usable for a “closeness” determination include cosine angle, the dice coefficient and the Jaccard coefficient. See “Information Retrieval, Data Structure and Algorithms”, by William B. Frakes, and Ricardo Baeza-Yates, [Prentice Hall, 1992], which the use of coefficients to define similarity (i.e. closeness) is described, the disclosure therein is incorporated herein by reference. At step 540, a list of peers are found constituting those customers who are members of the cluster (peer group) whose associated cluster centroid was found to be “closest” to the customer characterization. At step 550, the peer group is utilized to respond to the queries posed in the particular e-commerce environment.
  • Examples of utilized queries will be described in conjunction with FIG. 5. As a further note each of the following queries requires the first input defined at [0063] step 502, however, certain of the queries may use either one or both of the inputs defined at step 505. The exemplary queries are;
  • 1. Query [0064]
  • For a set of products bought/browsed, find the list of all products which form the best recommendation list. [0065]
  • A weighted concatenation is performed on product characterizations of the products bought/browsed by the customer in the current session (the second input). The third input representing product characterizations from historical data is not used. A report of the closest peers is made at [0066] step 540. The products with the highest frequency bought by the closest peers are then reported as the recommendations.
  • 2. Query [0067]
  • For a given customer, and a set of products browsed/bought by him, find the best recommendation list. [0068]
  • This query is similar to [0069] query 1 except that a weighted frequency of the third input at step 505 is now utilized along with a weighted frequency of the second input.
  • 3. Query [0070]
  • For a given customer, find the best recommendation list. [0071]
  • This query is similar to the first and second, however, only the third input from [0072] step 505 is used. In effect, the second input is discarded.
  • 4. Query [0073]
  • Find the recommendation list out of a prespecified promotion list for the queries (1),(2), and (3). [0074]
  • This query differs from the first three in that the product recommendation list would be filtered to exclude all products except those contained on a prespecified promotion list as specified at [0075] step 550.
  • 5. Query [0076]
  • Find the profile of the customers who are interested in a particular product. [0077]
  • This query is implemented in a way similar to that described for [0078] query 1. It differs at step 550 of FIG. 5 in that a peer distribution profile is output based on the product frequency for that peer group. A peer distribution profile is a profile of the customers in the group, such as age, sex, etc. For example, age histograms can be output.
  • 6. Query [0079]
  • For a given profile of customers, find the products that they would most like. [0080]
  • This query contemplates customer profile queries that may take the form: For people in the 20-30 age group, what products would they most like? This query is answered by concatenating the text characterizations of all customers within the specified profile set at [0081] step 510.
  • 7. Query [0082]
  • For the queries (1),(2), and (3), generate the characterizations which would be most liked by a customer, rather than the products themselves. [0083]
  • For this query the cluster centroid, derived at [0084] step 520, provides the required product characterizations.
  • 8. Query [0085]
  • Find the closest peers for a given customer. [0086]
  • For this [0087] query step 530 provides the required response. Namely, a report of the customers contained within the selected centroid.
  • Advantageously, the illustrative method and system according to the present invention facilitates characterization of customers and products on the basis of customers natural browsing/purchasing behavior, without resorting to group product ratings. The customer characterizations become the means by which product recommendations are eventually generated thereby affording substantial personalization to the product recommendation process. [0088]
  • Although illustrative embodiments of the present invention have been described herein with reference to the accompanying drawings, it is to be understood that the invention is not limited to those precise embodiments, and that various other changes and modifications may be affected therein by one skilled in the art without departing from the scope or spirit of the invention. [0089]

Claims (22)

What is claimed is:
1. A method for providing product recommendations to customers in an e-commerce environment, comprising the steps of:
(a) deriving product characterizations for each of said plurality of products;
(b) creating individual customer characterizations on each of said customers based on usage of said product characterizations by each of said respective customers;
(c) clustering based on similarities in said customer characterizations, to form peer groups;
(d) categorizing individual customers into one of said peer groups; and
(e) making product recommendations to customers based on said customer characterizations and information from said categorized peer groups.
2. The method according to
claim 1
, wherein the step of creating customer characterizations includes extracting product characterizations when said customers browse or purchase said products.
3. The method according to claim 27 wherein the step of creating customer characterizations further includes concatenating each of the product characterizations of all products browsed or purchased by an individual customer.
4. The method according to
claim 1
, wherein the step of deriving product characterizations includes use of text characterizations associated with said plurality of products.
5. The method according to
claim 1
, wherein said step of creating product characterizations further includes the step of:
(a) finding a frequency of occurrence for each word in said text descriptions;
(b) dividing the total frequency for each word by the frequency of occurrence for said word for all customers;
(c) finding the standard deviation for each word;
(d) selecting words having larger standard deviations; and
(e) expressing a product characterization based on said selected words.
6. The method of
claim 1
, further including the steps of:
(a) deriving product characterizations based on a current on-line session;
(b) accessing historical product characterizations from memory;
(c) creating a customer characterization by weighted concatenating characterizations from steps (a) and (b);
(d) computing a cluster centroid for each of said peer groups;
(e) selecting the peer groups whose cluster centroid is closest to the characterization created in step (c); and
(f) generating one of product, peer and profile recommendations based on said selected peer group.
7. The method of
claim 6
, wherein said cluster centroid is computed by concatenating text characterizations of all customer characterizations in each peer group.
8. The method of
claim 6
, wherein the recommendations comprise a weighted concatenation of text-characterizations of products bought and browsed in said current on-line session.
9. A stored program device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform process steps for providing product recommendations to customers in an e-commerce environment, comprising the steps of:
accessing product information on products offered for sale on an e-commerce site;
deriving product characterizations from said product information;
accessing customer usage information relating to said products;
creating customer characterization on each of said customers based on said accessed usage information;
clustering based on similarities in said customer characterizations, to form a plurality of peer groups;
receiving queries from a current session customer;
creating present customer characterizations associated with said current session customer;
categorizing said current session customer into a selected peer group based on similarities in the present customer characterizations and past customer characterizations;
responding to said queries with product recommendations to said current session customer based at least on information from said categorized selected peer group.
10. The device according to
claim 9
, further including stored programs for causing said computer to extract data exchanged between said current session customer and said site to create present customer characterizations.
11. The device according to
claim 9
, wherein the step of creating customer present characterizations further includes weighted concatenating each of the product characterizations of all products browsed or purchased by said present session customer.
12. The device of
claim 9
, further including stored programs for causing said computer to:
compute a cluster centroid for each of said peer groups by concatenating text characterizations of all customer characterizations in each peer group;
select the peer group having a cluster centroid closest to the present customer characterizations; and
generate one of product, peer and profile recommendations based on data from said selected peer group.
13. In a computer having a processor and stored program for causing the computer to interact with customers in an e-commerce environment and to provide answers to customer inquiries, said stored program comprising:
means for deriving product characterizations for a plurality of products;
means for creating customer characterizations based on usage of said product characterizations by said customers;
means for clustering, based on similarities in said customer characterizations, for forming a plurality of peer groups;
means for placing individual customers into one of said peer groups; and
means for providing answers to said customer queries based on said customer characterizations and information from said peer groups.
14. The stored program of
claim 13
, wherein said means for creating customer characterizations includes storage for archiving said customer characterizations.
15. The stored program of
claim 13
, further including means for creating present customer characterizations for a currently on-line customer based on a concatenation of data extracted from usage of product characterizations by the currently on-line customer.
16. The stored program of
claim 15
, further including means for placing a currently on-line customer in one of said peer groups based on similarities in said present customer characterizations and stored characterizations.
17. The stored program of
claim 13
, wherein said means for deriving product characterizations include means for extracting text descriptions associated with said products.
18. The stored program of
claim 13
, wherein said means for providing answers includes means for recommending products to an individual customer based on product characterizations from products browsed by said individual customer in a current session.
19. The stored program of
claim 13
, wherein said means for providing answers includes means for recommending products to an individual customer based on a weighted frequency of historic product characterizations and a weighted frequency of present product characterizations from products browsed by said individual customer in a current session.
20. The stored program of
claim 13
, wherein said means for providing answers includes means for recommending products to an individual customer based on historic product characterizations.
21. The stored program of
claim 13
, wherein said means for providing answers includes means for recommending products to an individual customer based on products in a promotion list.
22. The stored program of
claim 13
, wherein said means for providing answers includes providing a peer distribution profile based on product frequency for one of said peer groups.
US09/169,029 1998-10-09 1998-10-09 Content based method for product-peer filtering Expired - Lifetime US6356879B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US09/169,029 US6356879B2 (en) 1998-10-09 1998-10-09 Content based method for product-peer filtering
GB9923225A GB2345559A (en) 1998-10-09 1999-10-04 Providing product recommendations in an electronic commerce system
JP28614099A JP2000148864A (en) 1998-10-09 1999-10-07 Method and device for providing product recommendation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/169,029 US6356879B2 (en) 1998-10-09 1998-10-09 Content based method for product-peer filtering

Publications (2)

Publication Number Publication Date
US20010049623A1 true US20010049623A1 (en) 2001-12-06
US6356879B2 US6356879B2 (en) 2002-03-12

Family

ID=22613989

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/169,029 Expired - Lifetime US6356879B2 (en) 1998-10-09 1998-10-09 Content based method for product-peer filtering

Country Status (3)

Country Link
US (1) US6356879B2 (en)
JP (1) JP2000148864A (en)
GB (1) GB2345559A (en)

Cited By (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020083119A1 (en) * 2000-12-26 2002-06-27 Kazuki Matsui Communication intermediating method, intermediating device, and communication device
US20040172267A1 (en) * 2002-08-19 2004-09-02 Jayendu Patel Statistical personalized recommendation system
US20060161578A1 (en) * 2005-01-19 2006-07-20 Siegel Hilliard B Method and system for providing annotations of a digital work
US20060235721A1 (en) * 2001-06-06 2006-10-19 Lawrence Kavanagh System and method for managing marketing applications for a website
US20060294084A1 (en) * 2005-06-28 2006-12-28 Patel Jayendu S Methods and apparatus for a statistical system for targeting advertisements
US20070088624A1 (en) * 2005-10-03 2007-04-19 Drew Vaughn Systems and methods for providing remote ordering capabilities
US20070112637A1 (en) * 2005-11-14 2007-05-17 The Procter & Gamble Company Interactive peer validation for product choices
US20070203589A1 (en) * 2005-04-08 2007-08-30 Manyworlds, Inc. Adaptive Recombinant Process Methods
US20070255707A1 (en) * 2006-04-25 2007-11-01 Data Relation Ltd System and method to work with multiple pair-wise related entities
US20080183554A1 (en) * 2007-01-29 2008-07-31 W.W. Grainger, Inc. System and method for providing customized catalogs
US20080189187A1 (en) * 2007-02-01 2008-08-07 International Business Machines Corporation Populating an e-commerce shopping cart and other e-commerce fields based upon content extracted from natural language input
US20080288354A1 (en) * 2004-11-04 2008-11-20 Manyworlds Inc. Location-Aware Adaptive Advertising
US20080295039A1 (en) * 2007-05-21 2008-11-27 Laurent An Minh Nguyen Animations
US20090171748A1 (en) * 2007-12-27 2009-07-02 Yahoo! Inc. Using product and social network data to improve online advertising
US20100063870A1 (en) * 2008-09-05 2010-03-11 Anderson Gregory D Methods and apparatus to determine the effects of trade promotions on competitive stores
US20100070871A1 (en) * 2008-09-12 2010-03-18 International Business Machines Corporation Extendable Recommender Framework for Web-Based Systems
US7716224B2 (en) 2007-03-29 2010-05-11 Amazon Technologies, Inc. Search and indexing on a user device
US20100262692A1 (en) * 2009-04-13 2010-10-14 Alibaba Group Holding Limited Recommendation of network object information to user
US20100262556A1 (en) * 2000-10-18 2010-10-14 Johnson & Johnson Consumer Companies, Inc. Intelligent performance-based product recommendation
KR100990098B1 (en) * 2001-12-11 2010-10-29 소니 가부시키가이샤 Data processing system, data processing method, information processing device, and computer readable recording medium for recording the computer program
US20100301114A1 (en) * 2009-05-26 2010-12-02 Lo Faro Walter F Method and system for transaction based profiling of customers within a merchant network
US7865817B2 (en) 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
US20110066497A1 (en) * 2009-09-14 2011-03-17 Choicestream, Inc. Personalized advertising and recommendation
US20110093341A1 (en) * 2005-05-16 2011-04-21 Manyworlds, Inc. Explanatory Advertising Systems and Methods
US20110153452A1 (en) * 2004-05-20 2011-06-23 Manyworlds, Inc. Contextual Commerce Systems and Methods
US8032506B1 (en) * 2000-08-25 2011-10-04 Andrej Gregov User-directed product recommendations
US8175989B1 (en) 2007-01-04 2012-05-08 Choicestream, Inc. Music recommendation system using a personalized choice set
US8352449B1 (en) 2006-03-29 2013-01-08 Amazon Technologies, Inc. Reader device content indexing
US8378979B2 (en) 2009-01-27 2013-02-19 Amazon Technologies, Inc. Electronic device with haptic feedback
US8417772B2 (en) 2007-02-12 2013-04-09 Amazon Technologies, Inc. Method and system for transferring content from the web to mobile devices
US8423889B1 (en) 2008-06-05 2013-04-16 Amazon Technologies, Inc. Device specific presentation control for electronic book reader devices
US20130097053A1 (en) * 2011-03-18 2013-04-18 University-Industry Cooperation Group Of Kyung- Hee University Method and system for recommending a combined service by taking into account situation information on a target user and the degree of complementarity of a service
US8458120B2 (en) 2006-08-28 2013-06-04 Manyworlds, Inc. Search-based people matching system and method
US20130198022A1 (en) * 2010-10-22 2013-08-01 Alibaba Group Holding Limited Method and Apparatus of Determining A Linked List of Candidate Products
US8554640B1 (en) * 2010-08-19 2013-10-08 Amazon Technologies, Inc. Content completion recommendations
USRE44559E1 (en) 2003-11-28 2013-10-22 World Assets Consulting Ag, Llc Adaptive social computing methods
US8566263B2 (en) 2003-11-28 2013-10-22 World Assets Consulting Ag, Llc Adaptive computer-based personalities
US8571535B1 (en) 2007-02-12 2013-10-29 Amazon Technologies, Inc. Method and system for a hosted mobile management service architecture
US8600920B2 (en) 2003-11-28 2013-12-03 World Assets Consulting Ag, Llc Affinity propagation in adaptive network-based systems
CN103605723A (en) * 2013-11-15 2014-02-26 南京云川信息技术有限公司 Video recommending method based on particle swarm algorithm
US8725565B1 (en) * 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
USRE44966E1 (en) 2003-11-28 2014-06-24 World Assets Consulting Ag, Llc Adaptive recommendations systems
USRE44968E1 (en) 2003-11-28 2014-06-24 World Assets Consulting Ag, Llc Adaptive self-modifying and recombinant systems
USRE44967E1 (en) 2003-11-28 2014-06-24 World Assets Consulting Ag, Llc Adaptive social and process network systems
US8793575B1 (en) 2007-03-29 2014-07-29 Amazon Technologies, Inc. Progress indication for a digital work
WO2013049427A3 (en) * 2011-09-27 2014-08-07 Southam Adam Gyles Recommending consumer products using product-ingredient efficacy and/or user-profile data
US8832584B1 (en) 2009-03-31 2014-09-09 Amazon Technologies, Inc. Questions on highlighted passages
US9087032B1 (en) 2009-01-26 2015-07-21 Amazon Technologies, Inc. Aggregation of highlights
US9158741B1 (en) 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
USRE45770E1 (en) 2003-11-28 2015-10-20 World Assets Consulting Ag, Llc Adaptive recommendation explanations
US9208437B2 (en) 2011-12-16 2015-12-08 Alibaba Group Holding Limited Personalized information pushing method and device
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US9400995B2 (en) 2011-08-16 2016-07-26 Alibaba Group Holding Limited Recommending content information based on user behavior
US9495322B1 (en) 2010-09-21 2016-11-15 Amazon Technologies, Inc. Cover display
US9535884B1 (en) 2010-09-30 2017-01-03 Amazon Technologies, Inc. Finding an end-of-body within content
US9564089B2 (en) 2009-09-28 2017-02-07 Amazon Technologies, Inc. Last screen rendering for electronic book reader
US9639880B2 (en) * 2009-12-17 2017-05-02 Google Inc. Photorealistic recommendation of clothing and apparel based on detected web browser input and content tag analysis
JP2017091054A (en) * 2015-11-05 2017-05-25 Necパーソナルコンピュータ株式会社 Advertising system and advertisement distributing method
US9672533B1 (en) 2006-09-29 2017-06-06 Amazon Technologies, Inc. Acquisition of an item based on a catalog presentation of items
US20180012274A1 (en) * 2015-10-29 2018-01-11 Nomura Research Institute Ltd. Agent System
US9886517B2 (en) 2010-12-07 2018-02-06 Alibaba Group Holding Limited Ranking product information
US10339547B2 (en) 2015-09-30 2019-07-02 The Nielsen Company (Us), Llc Methods and apparatus to identify local trade areas
US10592565B2 (en) 2014-04-14 2020-03-17 Baidu Online Network Technology (Beijing) Co., Ltd. Method and apparatus for providing recommended information
US20210049627A1 (en) * 2012-02-07 2021-02-18 Yeast, LLC System and method for evaluating and optimizing media content
CN114357309A (en) * 2022-03-08 2022-04-15 蜗牛货车网(山东)电子商务有限公司 Intelligent client recommendation method for second-hand vehicle cross-border trade
US11392985B2 (en) * 2010-12-17 2022-07-19 Paypal, Inc. Identifying purchase patterns and marketing based on user mood
US11960557B2 (en) 2022-09-08 2024-04-16 Uber Technologies, Inc. Inferential user matching system

Families Citing this family (181)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6236978B1 (en) * 1997-11-14 2001-05-22 New York University System and method for dynamic profiling of users in one-to-one applications
US6317722B1 (en) 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6963850B1 (en) * 1999-04-09 2005-11-08 Amazon.Com, Inc. Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities
US7082407B1 (en) 1999-04-09 2006-07-25 Amazon.Com, Inc. Purchase notification service for assisting users in selecting items from an electronic catalog
US6681369B2 (en) * 1999-05-05 2004-01-20 Xerox Corporation System for providing document change information for a community of users
US6571234B1 (en) 1999-05-11 2003-05-27 Prophet Financial Systems, Inc. System and method for managing online message board
US7162471B1 (en) 1999-05-11 2007-01-09 Maquis Techtrix Llc Content query system and method
US6515681B1 (en) 1999-05-11 2003-02-04 Prophet Financial Systems, Inc. User interface for interacting with online message board
US6904409B1 (en) * 1999-06-01 2005-06-07 Lucent Technologies Inc. Method for constructing an updateable database of subject behavior patterns
US7373317B1 (en) * 1999-10-27 2008-05-13 Ebay, Inc. Method and apparatus for facilitating sales of goods by independent parties
US7370006B2 (en) * 1999-10-27 2008-05-06 Ebay, Inc. Method and apparatus for listing goods for sale
US8533094B1 (en) 2000-01-26 2013-09-10 Ebay Inc. On-line auction sales leads
US7747465B2 (en) * 2000-03-13 2010-06-29 Intellions, Inc. Determining the effectiveness of internet advertising
US7499875B1 (en) 2000-03-17 2009-03-03 Ebay Inc. Method and apparatus for facilitating online payment transactions in a network-based transaction facility using multiple payment instruments
DE10195918T1 (en) * 2000-03-17 2003-04-03 Ebay Inc Method and device for facilitating payment transactions in a network-based transaction device using various payment instruments
US7428500B1 (en) * 2000-03-30 2008-09-23 Amazon. Com, Inc. Automatically identifying similar purchasing opportunities
US20050021499A1 (en) * 2000-03-31 2005-01-27 Microsoft Corporation Cluster-and descriptor-based recommendations
US20020032723A1 (en) * 2000-05-22 2002-03-14 Rani Johnson System and method for network-based automation of advice and selection of objects
JP2002024636A (en) * 2000-07-06 2002-01-25 Kazuhiro Suezaki Information collecting/delivering system, and order receiving/order placing system for commodities
JP2002056240A (en) * 2000-08-10 2002-02-20 Netway Corp Device and method for receiving order
US20020026386A1 (en) * 2000-08-17 2002-02-28 Walden John C. Personalized storage folder & associated site-within-a-site web site
ATE339729T1 (en) * 2000-09-27 2006-10-15 Pertinence Data Intelligence COLLABORATIVE SEARCH ENGINE
CA2424687A1 (en) * 2000-10-03 2003-04-02 Ryuhei Akiyama Method of searching for, collecting and distributing information in distributed computer
JP2002133271A (en) * 2000-10-25 2002-05-10 Nec Corp Automatic advertisement distributing system
JP2005513584A (en) * 2001-04-16 2005-05-12 ビーイーエイ システムズ, インコーポレイテッド Web-based marketing and campaign management system and method
US8260656B1 (en) 2001-04-19 2012-09-04 Amazon.Com, Inc. Mining of user-generated playlists for data regarding relationships between digital works
US7827055B1 (en) * 2001-06-07 2010-11-02 Amazon.Com, Inc. Identifying and providing targeted content to users having common interests
JP3994692B2 (en) * 2001-07-04 2007-10-24 ヤマハ株式会社 Music information providing system and method
JP4202622B2 (en) * 2001-07-13 2008-12-24 富士通株式会社 Content distribution method, content information processing apparatus, and program
JP2003108846A (en) * 2001-09-28 2003-04-11 Fujitsu Ltd Sales promotion method, and sales promotion device
US7487111B2 (en) * 2001-10-19 2009-02-03 U-Haul International, Inc. Online marketplace for moving and relocation services
US7873551B2 (en) 2001-10-19 2011-01-18 U-Haul International, Inc. Method and apparatus for payment retrieval and review collection
US20030130871A1 (en) * 2001-11-02 2003-07-10 Rao R. Bharat Patient data mining for clinical trials
US7035863B2 (en) * 2001-11-13 2006-04-25 Koninklijke Philips Electronics N.V. Method, system and program product for populating a user profile based on existing user profiles
US6976073B2 (en) * 2001-11-29 2005-12-13 Hewlett-Packard Development Company, L.P. Transparent remote data storage device and method
JP4011906B2 (en) 2001-12-13 2007-11-21 富士通株式会社 Profile information search method, program, recording medium, and apparatus
US8275673B1 (en) 2002-04-17 2012-09-25 Ebay Inc. Method and system to recommend further items to a user of a network-based transaction facility upon unsuccessful transacting with respect to an item
US20030236698A1 (en) * 2002-06-20 2003-12-25 Praisedepot, Llc Method and system for collecting, storing, managing and distributing references using networked computer devices
US20040230440A1 (en) * 2002-06-21 2004-11-18 Anil Malhotra System for automating purchase recommendations
US20040015416A1 (en) * 2002-07-22 2004-01-22 Benjamin David Foster Seller configurable merchandising in an electronic marketplace
US8255263B2 (en) * 2002-09-23 2012-08-28 General Motors Llc Bayesian product recommendation engine
US8370203B2 (en) * 2002-10-07 2013-02-05 Amazon Technologies, Inc. User interface and methods for recommending items to users
US20050125240A9 (en) * 2002-10-21 2005-06-09 Speiser Leonard R. Product recommendation in a network-based commerce system
AU2003279992A1 (en) * 2002-10-21 2004-05-13 Ebay Inc. Listing recommendation in a network-based commerce system
US20040133571A1 (en) * 2002-12-20 2004-07-08 Martin Horne Adaptive item search and user ranking system and method
CN1788280A (en) * 2003-05-12 2006-06-14 皇家飞利浦电子股份有限公司 Apparatus and method for performing profile based collaborative filtering
US20060036510A1 (en) * 2003-06-02 2006-02-16 W.W. Grainger, Inc. System and method for directing a customer to additional purchasing opportunities
US7313536B2 (en) * 2003-06-02 2007-12-25 W.W. Grainger Inc. System and method for providing product recommendations
CA2433375A1 (en) * 2003-06-25 2004-12-25 Ibm Canada Limited - Ibm Canada Limitee System and method for presenting personalized content on electronic commerce web pages
US7862428B2 (en) * 2003-07-02 2011-01-04 Ganz Interactive action figures for gaming systems
US7246106B2 (en) * 2003-07-02 2007-07-17 Red Paper Llc System and method for distributing electronic information
US20050038733A1 (en) * 2003-07-21 2005-02-17 Foster Benjamin David Seller configurable merchandising in an electronic marketplace
US8458033B2 (en) * 2003-08-11 2013-06-04 Dropbox, Inc. Determining the relevance of offers
US7299195B1 (en) * 2003-09-02 2007-11-20 Revenue Science, Inc. Accepting bids to advertise to users performing a specific activity
KR100866693B1 (en) * 2003-09-24 2008-11-04 미쓰이 가가쿠 가부시키가이샤 Method for producing the binder resin for toner
US20050149411A1 (en) * 2003-11-11 2005-07-07 Colwell Felton T. System and method for creating individualized product and color palettes
US8024323B1 (en) 2003-11-13 2011-09-20 AudienceScience Inc. Natural language search for audience
US20050131837A1 (en) 2003-12-15 2005-06-16 Sanctis Jeanne D. Method, system and program product for communicating e-commerce content over-the-air to mobile devices
US7269590B2 (en) * 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
US7707122B2 (en) * 2004-01-29 2010-04-27 Yahoo ! Inc. System and method of information filtering using measures of affinity of a relationship
US20050171954A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. Selective electronic messaging within an online social network for SPAM detection
US8612359B2 (en) * 2004-01-29 2013-12-17 Yahoo! Inc. Method and system for sharing portal subscriber information in an online social network
US7885901B2 (en) * 2004-01-29 2011-02-08 Yahoo! Inc. Method and system for seeding online social network contacts
US8370269B2 (en) * 2004-06-02 2013-02-05 Overstock.Com, Inc. System and methods for electronic commerce using personal and business networks
JP2006023900A (en) * 2004-07-07 2006-01-26 Hitachi Global Storage Technologies Netherlands Bv Examination and adjustment method and examination control device for rotating disk type memory device
US7882039B2 (en) * 2004-09-15 2011-02-01 Yahoo! Inc. System and method of adaptive personalization of search results for online dating services
US20060059130A1 (en) * 2004-09-15 2006-03-16 Yahoo! Inc. System and method of automatically modifying an online dating service search using compatibility feedback
US20060059159A1 (en) * 2004-09-15 2006-03-16 Vu Hao Thi Truong Online dating service providing response status tracking for a service subscriber
US20060111969A1 (en) * 2004-11-23 2006-05-25 Chrosny Wojciech M System and method for automatic selection of advertising slogans printed on a mailpiece
US7848950B2 (en) 2004-12-28 2010-12-07 American Express Travel Related Services Company, Inc. Method and apparatus for collaborative filtering of card member transactions
US7792697B2 (en) * 2004-12-28 2010-09-07 American Express Travel Related Services Company, Inc. System and method for predicting card member spending using collaborative filtering
US20060254861A1 (en) * 2005-04-29 2006-11-16 Sprn Licensing Srl Electronic shopping cart handle
WO2006117636A2 (en) * 2005-04-29 2006-11-09 Springboard Retail Networks Licensing Srl Communicating information with a personal shopping device
US8103659B1 (en) * 2005-06-06 2012-01-24 A9.Com, Inc. Perspective-based item navigation
US8200687B2 (en) * 2005-06-20 2012-06-12 Ebay Inc. System to generate related search queries
US7818208B1 (en) 2005-06-28 2010-10-19 Google Inc. Accurately estimating advertisement performance
US7979340B2 (en) 2005-09-21 2011-07-12 Overstock.Com, Inc. System, program product, and methods for online image handling
GB2432232A (en) * 2005-10-15 2007-05-16 Bundles Ltd A method of purchasing goods and/or services
US7624095B2 (en) * 2005-11-15 2009-11-24 Microsoft Corporation Fast collaborative filtering through sketch function based approximations
US20070157228A1 (en) 2005-12-30 2007-07-05 Jason Bayer Advertising with video ad creatives
US8065184B2 (en) * 2005-12-30 2011-11-22 Google Inc. Estimating ad quality from observed user behavior
US20070156887A1 (en) * 2005-12-30 2007-07-05 Daniel Wright Predicting ad quality
US10600090B2 (en) 2005-12-30 2020-03-24 Google Llc Query feature based data structure retrieval of predicted values
US7827060B2 (en) * 2005-12-30 2010-11-02 Google Inc. Using estimated ad qualities for ad filtering, ranking and promotion
US7779004B1 (en) * 2006-02-22 2010-08-17 Qurio Holdings, Inc. Methods, systems, and products for characterizing target systems
US7764701B1 (en) 2006-02-22 2010-07-27 Qurio Holdings, Inc. Methods, systems, and products for classifying peer systems
US8738467B2 (en) * 2006-03-16 2014-05-27 Microsoft Corporation Cluster-based scalable collaborative filtering
US20070239553A1 (en) * 2006-03-16 2007-10-11 Microsoft Corporation Collaborative filtering using cluster-based smoothing
US8005841B1 (en) 2006-04-28 2011-08-23 Qurio Holdings, Inc. Methods, systems, and products for classifying content segments
US8843560B2 (en) * 2006-04-28 2014-09-23 Yahoo! Inc. Social networking for mobile devices
US7636779B2 (en) * 2006-04-28 2009-12-22 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US20090048860A1 (en) * 2006-05-08 2009-02-19 Corbis Corporation Providing a rating for digital media based on reviews and customer behavior
EP2021955A1 (en) * 2006-05-24 2009-02-11 Icom Limited Content engine
US7814112B2 (en) * 2006-06-09 2010-10-12 Ebay Inc. Determining relevancy and desirability of terms
US8032425B2 (en) * 2006-06-16 2011-10-04 Amazon Technologies, Inc. Extrapolation of behavior-based associations to behavior-deficient items
US8468155B2 (en) 2006-06-22 2013-06-18 Infosys Limited Collaborative filtering-based recommendations
US8719092B2 (en) * 2006-06-24 2014-05-06 Bio-Ride Ltd. Method and system for directing information to a plurality of users
US8615573B1 (en) 2006-06-30 2013-12-24 Quiro Holdings, Inc. System and method for networked PVR storage and content capture
US10204316B2 (en) 2006-09-28 2019-02-12 Leaf Group Ltd. User generated content publishing system
US7782866B1 (en) 2006-09-29 2010-08-24 Qurio Holdings, Inc. Virtual peer in a peer-to-peer network
US7917154B2 (en) 2006-11-01 2011-03-29 Yahoo! Inc. Determining mobile content for a social network based on location and time
US8108501B2 (en) 2006-11-01 2012-01-31 Yahoo! Inc. Searching and route mapping based on a social network, location, and time
US7958117B2 (en) * 2006-11-17 2011-06-07 Yahoo! Inc. Initial impression analysis tool for an online dating service
US8135800B1 (en) 2006-12-27 2012-03-13 Qurio Holdings, Inc. System and method for user classification based on social network aware content analysis
US7840903B1 (en) 2007-02-26 2010-11-23 Qurio Holdings, Inc. Group content representations
US20080215418A1 (en) * 2007-03-02 2008-09-04 Adready, Inc. Modification of advertisement campaign elements based on heuristics and real time feedback
US8095521B2 (en) * 2007-03-30 2012-01-10 Amazon Technologies, Inc. Recommendation system with cluster-based filtering of recommendations
US7881984B2 (en) * 2007-03-30 2011-02-01 Amazon Technologies, Inc. Service for providing item recommendations
US7966225B2 (en) * 2007-03-30 2011-06-21 Amazon Technologies, Inc. Method, system, and medium for cluster-based categorization and presentation of item recommendations
US8019766B2 (en) * 2007-03-30 2011-09-13 Amazon Technologies, Inc. Processes for calculating item distances and performing item clustering
US7974888B2 (en) 2007-03-30 2011-07-05 Amazon Technologies, Inc. Services for providing item association data
US7743059B2 (en) * 2007-03-30 2010-06-22 Amazon Technologies, Inc. Cluster-based management of collections of items
US7689457B2 (en) * 2007-03-30 2010-03-30 Amazon Technologies, Inc. Cluster-based assessment of user interests
US8180680B2 (en) 2007-04-16 2012-05-15 Jeffrey Leventhal Method and system for recommending a product over a computer network
US8050998B2 (en) * 2007-04-26 2011-11-01 Ebay Inc. Flexible asset and search recommendation engines
US8301623B2 (en) * 2007-05-22 2012-10-30 Amazon Technologies, Inc. Probabilistic recommendation system
US20080300982A1 (en) * 2007-05-31 2008-12-04 Friendlyfavor, Inc. Method for enabling the exchange of online favors
US8051040B2 (en) 2007-06-08 2011-11-01 Ebay Inc. Electronic publication system
US20080319870A1 (en) * 2007-06-22 2008-12-25 Corbis Corporation Distributed media reviewing for conformance to criteria
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9497286B2 (en) 2007-07-07 2016-11-15 Qualcomm Incorporated Method and system for providing targeted information based on a user profile in a mobile environment
US20090048977A1 (en) * 2007-07-07 2009-02-19 Qualcomm Incorporated User profile generation architecture for targeted content distribution using external processes
US8019760B2 (en) * 2007-07-09 2011-09-13 Vivisimo, Inc. Clustering system and method
US9111285B2 (en) * 2007-08-27 2015-08-18 Qurio Holdings, Inc. System and method for representing content, user presence and interaction within virtual world advertising environments
US7827186B2 (en) 2007-09-28 2010-11-02 Amazon Technologies, Inc. Duplicate item detection system and method
US7779040B2 (en) 2007-09-27 2010-08-17 Amazon Technologies, Inc. System for detecting associations between items
US9361640B1 (en) 2007-10-01 2016-06-07 Amazon Technologies, Inc. Method and system for efficient order placement
CN101431524A (en) * 2007-11-07 2009-05-13 阿里巴巴集团控股有限公司 Method and device for implementing oriented network advertisement delivery
US9203911B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment
US20090138433A1 (en) * 2007-11-26 2009-05-28 S.P. Richards Company Data Aggregation Systems And Methods
US20110041083A1 (en) * 2007-12-12 2011-02-17 Oz Gabai System and methodology for providing shared internet experience
US20090177530A1 (en) 2007-12-14 2009-07-09 Qualcomm Incorporated Near field communication transactions in a mobile environment
US8583480B2 (en) 2007-12-21 2013-11-12 Overstock.Com, Inc. System, program product, and methods for social network advertising and incentives for same
US8271878B2 (en) * 2007-12-28 2012-09-18 Amazon Technologies, Inc. Behavior-based selection of items to present on affiliate sites
US7984056B1 (en) 2007-12-28 2011-07-19 Amazon Technologies, Inc. System for facilitating discovery and management of feeds
US8214804B2 (en) 2007-12-31 2012-07-03 Overstock.Com, Inc. System and method for assigning computer users to test groups
US8566256B2 (en) * 2008-04-01 2013-10-22 Certona Corporation Universal system and method for representing and predicting human behavior
US8744976B2 (en) * 2008-04-28 2014-06-03 Yahoo! Inc. Discovery of friends using social network graph properties
US8326662B1 (en) 2008-06-18 2012-12-04 Overstock.Com, Inc. Positioning E-commerce product related to graphical imputed consumer demand
US9536221B2 (en) * 2008-06-19 2017-01-03 Plentyoffish Media Ulc System and method for adaptive matching of user profiles based on viewing and contact activity for social relationship services
US8918355B2 (en) 2008-11-10 2014-12-23 Mercatus Technologies Inc. Determining a meal and/or meal plan
US8380583B1 (en) 2008-12-23 2013-02-19 Amazon Technologies, Inc. System for extrapolating item characteristics
US9747622B1 (en) 2009-03-24 2017-08-29 Overstock.Com, Inc. Point-and-shoot product lister
US8438052B1 (en) 2009-04-20 2013-05-07 Amazon Technologies, Inc. Automated selection of three of more items to recommend as a bundle
US20100332426A1 (en) * 2009-06-30 2010-12-30 Alcatel Lucent Method of identifying like-minded users accessing the internet
US8676632B1 (en) 2009-07-16 2014-03-18 Overstock.Com, Inc. Pricing and forecasting
US8285602B1 (en) 2009-11-19 2012-10-09 Amazon Technologies, Inc. System for recommending item bundles
US8290818B1 (en) 2009-11-19 2012-10-16 Amazon Technologies, Inc. System for recommending item bundles
US8566339B2 (en) * 2010-09-09 2013-10-22 Ebay Inc. Mining product recommendation from query reformulations
GB2498152A (en) * 2010-10-07 2013-07-03 Rocket Fuel Inc System and method for real-time advertising campaign adaption
US9047642B2 (en) 2011-03-24 2015-06-02 Overstock.Com, Inc. Social choice engine
US9697529B2 (en) 2012-03-13 2017-07-04 American Express Travel Related Services Company, Inc. Systems and methods for tailoring marketing
US9537706B2 (en) 2012-08-20 2017-01-03 Plentyoffish Media Ulc Apparatus, method and article to facilitate matching of clients in a networked environment
US10546262B2 (en) 2012-10-19 2020-01-28 Overstock.Com, Inc. Supply chain management system
US10949876B2 (en) 2012-10-29 2021-03-16 Overstock.Com, Inc. System and method for management of email marketing campaigns
US8863162B2 (en) * 2012-12-03 2014-10-14 At&T Intellectual Property I, L.P. System and method of content and merchandise recommendation
US20140201205A1 (en) * 2013-01-14 2014-07-17 Disney Enterprises, Inc. Customized Content from User Data
US9679259B1 (en) 2013-01-25 2017-06-13 Plentyoffish Media Ulc Systems and methods for training and employing a machine learning system in evaluating entity pairs
WO2014141976A1 (en) 2013-03-12 2014-09-18 インターナショナル・ビジネス・マシーンズ・コーポレーション Method for user categorization in social media, computer program, and computer
US11568008B2 (en) 2013-03-13 2023-01-31 Plentyoffish Media Ulc Apparatus, method and article to identify discrepancies between clients and in response prompt clients in a networked environment
US11023947B1 (en) 2013-03-15 2021-06-01 Overstock.Com, Inc. Generating product recommendations using a blend of collaborative and content-based data
US11676192B1 (en) 2013-03-15 2023-06-13 Overstock.Com, Inc. Localized sort of ranked product recommendations based on predicted user intent
US10810654B1 (en) 2013-05-06 2020-10-20 Overstock.Com, Inc. System and method of mapping product attributes between different schemas
US9483788B2 (en) 2013-06-25 2016-11-01 Overstock.Com, Inc. System and method for graphically building weighted search queries
US9672289B1 (en) 2013-07-23 2017-06-06 Plentyoffish Media Ulc Apparatus, method and article to facilitate matching of clients in a networked environment
US10929890B2 (en) 2013-08-15 2021-02-23 Overstock.Com, Inc. System and method of personalizing online marketing campaigns
US9870465B1 (en) 2013-12-04 2018-01-16 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent user information in a network environment
US10872350B1 (en) 2013-12-06 2020-12-22 Overstock.Com, Inc. System and method for optimizing online marketing based upon relative advertisement placement
US10540607B1 (en) 2013-12-10 2020-01-21 Plentyoffish Media Ulc Apparatus, method and article to effect electronic message reply rate matching in a network environment
US10108968B1 (en) 2014-03-05 2018-10-23 Plentyoffish Media Ulc Apparatus, method and article to facilitate automatic detection and removal of fraudulent advertising accounts in a network environment
US10387795B1 (en) 2014-04-02 2019-08-20 Plentyoffish Media Inc. Systems and methods for training and employing a machine learning system in providing service level upgrade offers
US9836533B1 (en) 2014-04-07 2017-12-05 Plentyoffish Media Ulc Apparatus, method and article to effect user interest-based matching in a network environment
JP2015201090A (en) * 2014-04-09 2015-11-12 凸版印刷株式会社 Commodity recommendation device, commodity recommendation method, and program
US10832304B2 (en) 2016-01-15 2020-11-10 Target Brands, Inc. Resorting product suggestions for a user interface
US10534845B2 (en) 2016-05-11 2020-01-14 Overstock.Com, Inc. System and method for optimizing electronic document layouts
US10970769B2 (en) 2017-03-02 2021-04-06 Overstock.Com, Inc. Method and system for optimizing website searching with user pathing
KR101983635B1 (en) * 2017-09-22 2019-05-29 정우주 A method of recommending personal broadcasting contents
US10826862B1 (en) 2018-02-27 2020-11-03 Amazon Technologies, Inc. Generation and transmission of hierarchical notifications to networked devices
US11514493B1 (en) 2019-03-25 2022-11-29 Overstock.Com, Inc. System and method for conversational commerce online
US11205179B1 (en) 2019-04-26 2021-12-21 Overstock.Com, Inc. System, method, and program product for recognizing and rejecting fraudulent purchase attempts in e-commerce
US11734368B1 (en) 2019-09-26 2023-08-22 Overstock.Com, Inc. System and method for creating a consistent personalized web experience across multiple platforms and channels

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4996642A (en) * 1987-10-01 1991-02-26 Neonics, Inc. System and method for recommending items
US5583763A (en) * 1993-09-09 1996-12-10 Mni Interactive Method and apparatus for recommending selections based on preferences in a multi-user system
US6202058B1 (en) * 1994-04-25 2001-03-13 Apple Computer, Inc. System for ranking the relevance of information objects accessed by computer users
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
IL118580A0 (en) 1995-06-30 1996-10-16 Massachusetts Inst Technology Method and apparatus for item recommendation using automated collaborative filtering
US6049777A (en) * 1995-06-30 2000-04-11 Microsoft Corporation Computer-implemented collaborative filtering based method for recommending an item to a user
US6041311A (en) 1995-06-30 2000-03-21 Microsoft Corporation Method and apparatus for item recommendation using automated collaborative filtering
US6092049A (en) * 1995-06-30 2000-07-18 Microsoft Corporation Method and apparatus for efficiently recommending items using automated collaborative filtering and feature-guided automated collaborative filtering
US5918014A (en) * 1995-12-27 1999-06-29 Athenium, L.L.C. Automated collaborative filtering in world wide web advertising
US5704017A (en) * 1996-02-16 1997-12-30 Microsoft Corporation Collaborative filtering utilizing a belief network
US5867799A (en) * 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US5790426A (en) * 1996-04-30 1998-08-04 Athenium L.L.C. Automated collaborative filtering system
US6006218A (en) * 1997-02-28 1999-12-21 Microsoft Methods and apparatus for retrieving and/or processing retrieved information as a function of a user's estimated knowledge
US6064980A (en) * 1998-03-17 2000-05-16 Amazon.Com, Inc. System and methods for collaborative recommendations
US6266649B1 (en) * 1998-09-18 2001-07-24 Amazon.Com, Inc. Collaborative recommendations using item-to-item similarity mappings

Cited By (120)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8032506B1 (en) * 2000-08-25 2011-10-04 Andrej Gregov User-directed product recommendations
US8606770B2 (en) 2000-08-25 2013-12-10 Andrej Gregov User-directed product recommendations
US20100262556A1 (en) * 2000-10-18 2010-10-14 Johnson & Johnson Consumer Companies, Inc. Intelligent performance-based product recommendation
US8666844B2 (en) * 2000-10-18 2014-03-04 Johnson & Johnson Consumer Companies Intelligent performance-based product recommendation system
US20020083119A1 (en) * 2000-12-26 2002-06-27 Kazuki Matsui Communication intermediating method, intermediating device, and communication device
US7685017B2 (en) 2000-12-26 2010-03-23 Fujitsu Limited Communication intermediating method, intermediating device, and communication device
US20060235721A1 (en) * 2001-06-06 2006-10-19 Lawrence Kavanagh System and method for managing marketing applications for a website
KR100990098B1 (en) * 2001-12-11 2010-10-29 소니 가부시키가이샤 Data processing system, data processing method, information processing device, and computer readable recording medium for recording the computer program
US20040172267A1 (en) * 2002-08-19 2004-09-02 Jayendu Patel Statistical personalized recommendation system
US20060259344A1 (en) * 2002-08-19 2006-11-16 Choicestream, A Delaware Corporation Statistical personalized recommendation system
USRE44967E1 (en) 2003-11-28 2014-06-24 World Assets Consulting Ag, Llc Adaptive social and process network systems
US11715132B2 (en) 2003-11-28 2023-08-01 World Assets Consulting Ag, Llc Adaptive and recursive system and method
USRE44966E1 (en) 2003-11-28 2014-06-24 World Assets Consulting Ag, Llc Adaptive recommendations systems
USRE44968E1 (en) 2003-11-28 2014-06-24 World Assets Consulting Ag, Llc Adaptive self-modifying and recombinant systems
US8566263B2 (en) 2003-11-28 2013-10-22 World Assets Consulting Ag, Llc Adaptive computer-based personalities
USRE44559E1 (en) 2003-11-28 2013-10-22 World Assets Consulting Ag, Llc Adaptive social computing methods
US8600920B2 (en) 2003-11-28 2013-12-03 World Assets Consulting Ag, Llc Affinity propagation in adaptive network-based systems
USRE45770E1 (en) 2003-11-28 2015-10-20 World Assets Consulting Ag, Llc Adaptive recommendation explanations
US20110153452A1 (en) * 2004-05-20 2011-06-23 Manyworlds, Inc. Contextual Commerce Systems and Methods
US20120030063A1 (en) * 2004-05-20 2012-02-02 Manyworlds, Inc. Physical Site-Contextualized Recommender
US10783464B2 (en) 2004-05-20 2020-09-22 Manyworlds, Inc. Method and device for temporally sequenced adaptive recommendations of activities
US20120030029A1 (en) * 2004-05-20 2012-02-02 Manyworlds, Inc. System and Method for Adaptive Videos
USRE43768E1 (en) 2004-05-20 2012-10-23 Manyworlds, Inc. Adaptive commerce systems and methods
US8380579B2 (en) 2004-05-20 2013-02-19 Manyworlds, Inc. Contextual commerce systems and methods
US20080288354A1 (en) * 2004-11-04 2008-11-20 Manyworlds Inc. Location-Aware Adaptive Advertising
US20060161578A1 (en) * 2005-01-19 2006-07-20 Siegel Hilliard B Method and system for providing annotations of a digital work
US8131647B2 (en) 2005-01-19 2012-03-06 Amazon Technologies, Inc. Method and system for providing annotations of a digital work
US10853560B2 (en) 2005-01-19 2020-12-01 Amazon Technologies, Inc. Providing annotations of a digital work
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US20070203589A1 (en) * 2005-04-08 2007-08-30 Manyworlds, Inc. Adaptive Recombinant Process Methods
US20110093341A1 (en) * 2005-05-16 2011-04-21 Manyworlds, Inc. Explanatory Advertising Systems and Methods
US20060294084A1 (en) * 2005-06-28 2006-12-28 Patel Jayendu S Methods and apparatus for a statistical system for targeting advertisements
US9129289B2 (en) * 2005-10-03 2015-09-08 Drew Vaughn Systems and methods for providing remote ordering capabilities
US20070088624A1 (en) * 2005-10-03 2007-04-19 Drew Vaughn Systems and methods for providing remote ordering capabilities
US20070112637A1 (en) * 2005-11-14 2007-05-17 The Procter & Gamble Company Interactive peer validation for product choices
US8352449B1 (en) 2006-03-29 2013-01-08 Amazon Technologies, Inc. Reader device content indexing
US20070255707A1 (en) * 2006-04-25 2007-11-01 Data Relation Ltd System and method to work with multiple pair-wise related entities
WO2007127296A2 (en) * 2006-04-25 2007-11-08 Data Relation Ltd. System and method to work with multiple pair-wise related entities
WO2007127296A3 (en) * 2006-04-25 2008-10-30 Data Relation Ltd System and method to work with multiple pair-wise related entities
US8515901B2 (en) 2006-08-28 2013-08-20 Manyworlds, Inc. Explanatory people matching system and method
US8515900B2 (en) 2006-08-28 2013-08-20 Manyworlds, Inc. Environment-responsive people matching system and method
US8478716B2 (en) 2006-08-28 2013-07-02 Manyworlds, Inc. Proximity-based people matching system and method
US8458119B2 (en) 2006-08-28 2013-06-04 Manyworlds, Inc. People matching in subscription-based communities
US8458120B2 (en) 2006-08-28 2013-06-04 Manyworlds, Inc. Search-based people matching system and method
US11481459B2 (en) 2006-08-28 2022-10-25 Uber Technologies, Inc. Inferential user matching system
US9292873B1 (en) 2006-09-29 2016-03-22 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US9672533B1 (en) 2006-09-29 2017-06-06 Amazon Technologies, Inc. Acquisition of an item based on a catalog presentation of items
US8725565B1 (en) * 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US9116657B1 (en) 2006-12-29 2015-08-25 Amazon Technologies, Inc. Invariant referencing in digital works
US7865817B2 (en) 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
US8175989B1 (en) 2007-01-04 2012-05-08 Choicestream, Inc. Music recommendation system using a personalized choice set
US20080183554A1 (en) * 2007-01-29 2008-07-31 W.W. Grainger, Inc. System and method for providing customized catalogs
US20080189187A1 (en) * 2007-02-01 2008-08-07 International Business Machines Corporation Populating an e-commerce shopping cart and other e-commerce fields based upon content extracted from natural language input
US8078502B2 (en) 2007-02-01 2011-12-13 International Business Machines Corporation Populating an E-commerce shopping cart and other E-commerce fields based upon content extracted from natural language input
US8417772B2 (en) 2007-02-12 2013-04-09 Amazon Technologies, Inc. Method and system for transferring content from the web to mobile devices
US9219797B2 (en) 2007-02-12 2015-12-22 Amazon Technologies, Inc. Method and system for a hosted mobile management service architecture
US9313296B1 (en) 2007-02-12 2016-04-12 Amazon Technologies, Inc. Method and system for a hosted mobile management service architecture
US8571535B1 (en) 2007-02-12 2013-10-29 Amazon Technologies, Inc. Method and system for a hosted mobile management service architecture
US8954444B1 (en) 2007-03-29 2015-02-10 Amazon Technologies, Inc. Search and indexing on a user device
US8793575B1 (en) 2007-03-29 2014-07-29 Amazon Technologies, Inc. Progress indication for a digital work
US7716224B2 (en) 2007-03-29 2010-05-11 Amazon Technologies, Inc. Search and indexing on a user device
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US8990215B1 (en) 2007-05-21 2015-03-24 Amazon Technologies, Inc. Obtaining and verifying search indices
US9479591B1 (en) 2007-05-21 2016-10-25 Amazon Technologies, Inc. Providing user-supplied items to a user device
US8266173B1 (en) 2007-05-21 2012-09-11 Amazon Technologies, Inc. Search results generation and sorting
US8656040B1 (en) 2007-05-21 2014-02-18 Amazon Technologies, Inc. Providing user-supplied items to a user device
US9178744B1 (en) 2007-05-21 2015-11-03 Amazon Technologies, Inc. Delivery of items for consumption by a user device
US20080295039A1 (en) * 2007-05-21 2008-11-27 Laurent An Minh Nguyen Animations
US8700005B1 (en) 2007-05-21 2014-04-15 Amazon Technologies, Inc. Notification of a user device to perform an action
US7853900B2 (en) 2007-05-21 2010-12-14 Amazon Technologies, Inc. Animations
US8234282B2 (en) 2007-05-21 2012-07-31 Amazon Technologies, Inc. Managing status of search index generation
US8341210B1 (en) 2007-05-21 2012-12-25 Amazon Technologies, Inc. Delivery of items for consumption by a user device
US9888005B1 (en) 2007-05-21 2018-02-06 Amazon Technologies, Inc. Delivery of items for consumption by a user device
US7921309B1 (en) 2007-05-21 2011-04-05 Amazon Technologies Systems and methods for determining and managing the power remaining in a handheld electronic device
US8341513B1 (en) 2007-05-21 2012-12-25 Amazon.Com Inc. Incremental updates of items
US8965807B1 (en) 2007-05-21 2015-02-24 Amazon Technologies, Inc. Selecting and providing items in a media consumption system
US9568984B1 (en) 2007-05-21 2017-02-14 Amazon Technologies, Inc. Administrative tasks in a media consumption system
US20090171748A1 (en) * 2007-12-27 2009-07-02 Yahoo! Inc. Using product and social network data to improve online advertising
US8843406B2 (en) 2007-12-27 2014-09-23 Yahoo! Inc. Using product and social network data to improve online advertising
WO2009085524A3 (en) * 2007-12-27 2009-08-27 Yahoo! Inc. Using product and social network data to improve online advertising
WO2009085524A2 (en) * 2007-12-27 2009-07-09 Yahoo! Inc. Using product and social network data to improve online advertising
US8423889B1 (en) 2008-06-05 2013-04-16 Amazon Technologies, Inc. Device specific presentation control for electronic book reader devices
US20100169174A1 (en) * 2008-09-05 2010-07-01 Anderson Gregory D Methods and apparatus to determine the effects of trade promotions on competitive products
US20100169162A1 (en) * 2008-09-05 2010-07-01 Anderson Gregory D Methods and apparatus to determine the effects of trade promotions on subsequent sales
US20100063870A1 (en) * 2008-09-05 2010-03-11 Anderson Gregory D Methods and apparatus to determine the effects of trade promotions on competitive stores
US8364516B2 (en) 2008-09-05 2013-01-29 The Nielsen Company (Us), Llc Methods and apparatus to determine the effects of trade promotions on subsequent sales
US20100070871A1 (en) * 2008-09-12 2010-03-18 International Business Machines Corporation Extendable Recommender Framework for Web-Based Systems
US9087032B1 (en) 2009-01-26 2015-07-21 Amazon Technologies, Inc. Aggregation of highlights
US8378979B2 (en) 2009-01-27 2013-02-19 Amazon Technologies, Inc. Electronic device with haptic feedback
US8832584B1 (en) 2009-03-31 2014-09-09 Amazon Technologies, Inc. Questions on highlighted passages
US8898283B2 (en) * 2009-04-13 2014-11-25 Alibaba Group Holding Limited Recommendation of network object information to user
US20150051974A1 (en) * 2009-04-13 2015-02-19 Alibaba Group Holding Limited Recommendation of network object information to user
US20100262692A1 (en) * 2009-04-13 2010-10-14 Alibaba Group Holding Limited Recommendation of network object information to user
US20100301114A1 (en) * 2009-05-26 2010-12-02 Lo Faro Walter F Method and system for transaction based profiling of customers within a merchant network
US11138601B2 (en) 2009-05-26 2021-10-05 Mastercard International Incorporated Method and system for predicting future cardholder behavior
US20110066497A1 (en) * 2009-09-14 2011-03-17 Choicestream, Inc. Personalized advertising and recommendation
US9564089B2 (en) 2009-09-28 2017-02-07 Amazon Technologies, Inc. Last screen rendering for electronic book reader
US9639880B2 (en) * 2009-12-17 2017-05-02 Google Inc. Photorealistic recommendation of clothing and apparel based on detected web browser input and content tag analysis
US10580057B2 (en) 2009-12-17 2020-03-03 Google Llc Photorealistic recommendation of clothing and apparel based on detected web browser input and content tag analysis
US20170236185A1 (en) * 2009-12-17 2017-08-17 Google Inc. Photorealistic Recommendation of Clothing and Apparel Based on Detected Web Browser Input and Content Tag Analysis
US8554640B1 (en) * 2010-08-19 2013-10-08 Amazon Technologies, Inc. Content completion recommendations
US9495322B1 (en) 2010-09-21 2016-11-15 Amazon Technologies, Inc. Cover display
US9535884B1 (en) 2010-09-30 2017-01-03 Amazon Technologies, Inc. Finding an end-of-body within content
US20130198022A1 (en) * 2010-10-22 2013-08-01 Alibaba Group Holding Limited Method and Apparatus of Determining A Linked List of Candidate Products
US9886517B2 (en) 2010-12-07 2018-02-06 Alibaba Group Holding Limited Ranking product information
US20220253900A1 (en) * 2010-12-17 2022-08-11 Paypal, Inc. Identifying purchase patterns and marketing based on user mood
US11392985B2 (en) * 2010-12-17 2022-07-19 Paypal, Inc. Identifying purchase patterns and marketing based on user mood
US20130097053A1 (en) * 2011-03-18 2013-04-18 University-Industry Cooperation Group Of Kyung- Hee University Method and system for recommending a combined service by taking into account situation information on a target user and the degree of complementarity of a service
US9400995B2 (en) 2011-08-16 2016-07-26 Alibaba Group Holding Limited Recommending content information based on user behavior
WO2013049427A3 (en) * 2011-09-27 2014-08-07 Southam Adam Gyles Recommending consumer products using product-ingredient efficacy and/or user-profile data
US9158741B1 (en) 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
US9208437B2 (en) 2011-12-16 2015-12-08 Alibaba Group Holding Limited Personalized information pushing method and device
US20210049627A1 (en) * 2012-02-07 2021-02-18 Yeast, LLC System and method for evaluating and optimizing media content
CN103605723A (en) * 2013-11-15 2014-02-26 南京云川信息技术有限公司 Video recommending method based on particle swarm algorithm
US10592565B2 (en) 2014-04-14 2020-03-17 Baidu Online Network Technology (Beijing) Co., Ltd. Method and apparatus for providing recommended information
US10339547B2 (en) 2015-09-30 2019-07-02 The Nielsen Company (Us), Llc Methods and apparatus to identify local trade areas
US20180012274A1 (en) * 2015-10-29 2018-01-11 Nomura Research Institute Ltd. Agent System
JP2017091054A (en) * 2015-11-05 2017-05-25 Necパーソナルコンピュータ株式会社 Advertising system and advertisement distributing method
CN114357309A (en) * 2022-03-08 2022-04-15 蜗牛货车网(山东)电子商务有限公司 Intelligent client recommendation method for second-hand vehicle cross-border trade
US11960557B2 (en) 2022-09-08 2024-04-16 Uber Technologies, Inc. Inferential user matching system

Also Published As

Publication number Publication date
US6356879B2 (en) 2002-03-12
GB2345559A (en) 2000-07-12
JP2000148864A (en) 2000-05-30
GB9923225D0 (en) 1999-12-08

Similar Documents

Publication Publication Date Title
US6356879B2 (en) Content based method for product-peer filtering
US6334127B1 (en) System, method and article of manufacture for making serendipity-weighted recommendations to a user
US6321221B1 (en) System, method and article of manufacture for increasing the user value of recommendations
US9734258B2 (en) Method and system of displaying cross-website information
US9576056B2 (en) Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
US7158986B1 (en) Method and system providing user with personalized recommendations by electronic-mail based upon the determined interests of the user pertain to the theme and concepts of the categorized document
US7620572B2 (en) Identifying items relevant to a current query based on items accessed in connection with similar queries
US7779014B2 (en) Computer processes for adaptively selecting and/or ranking items for display in particular contexts
US8407230B2 (en) System and method for identifying similar media objects
US8655727B2 (en) Method and system for generating and placing keyword-targeted advertisements
US10290039B2 (en) System and method for automating market analysis from anonymous behavior profiles
US6606619B2 (en) Computer processes for selecting nodes to call to attention of a user during browsing of a hierarchical browse structure
US8122020B1 (en) Recommendations based on item tagging activities of users
US7461058B1 (en) Optimized rule based constraints for collaborative filtering systems
US7849092B2 (en) System and method for identifying similar media objects
US7050992B1 (en) Identifying items relevant to a current query based on items accessed in connection with similar queries
US20090055376A1 (en) System and method for identifying similar media objects
EP1493118A1 (en) Determination of attributes based on product descriptions
US20050149388A1 (en) Method and system for placing advertisements based on selection of links that are not prominently displayed
Xiao et al. PCFinder: An Intelligent Product Recommendation Agent for E-Commerce.
Mirhasani et al. Alleviation of cold start in movie recommendation systems using sentiment analysis of multi-modal social networks
Sarnobat et al. A survey on recommender systems
JP2001229268A (en) Online shopping system and commodity proposal method
dos Santos et al. Building comparison-shopping brokers on the web
Aradhya Survey on Recommender Systems

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AGGARWAL, CHARU C.;YU, PHILIP S.;REEL/FRAME:009517/0954

Effective date: 19981008

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: EBAY INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:029536/0508

Effective date: 20120928

FPAY Fee payment

Year of fee payment: 12