US8090621B1 - Method and system for associating feedback with recommendation rules - Google Patents
Method and system for associating feedback with recommendation rules Download PDFInfo
- Publication number
- US8090621B1 US8090621B1 US11/769,586 US76958607A US8090621B1 US 8090621 B1 US8090621 B1 US 8090621B1 US 76958607 A US76958607 A US 76958607A US 8090621 B1 US8090621 B1 US 8090621B1
- Authority
- US
- United States
- Prior art keywords
- recommendation
- item
- rule
- feedback
- recommendations
- 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.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
Definitions
- the present disclosure relates to recommendation systems, including recommendation systems that use recommendation rules to select items to recommend to users.
- Some web sites and other types of interactive systems implement recommendation services for generating personalized recommendations of items stored or represented in a data repository.
- One common application for recommendation services involves recommending products for purchase, rental, subscription, viewing or some other form of consumption.
- some e-commerce web sites provide services for recommending products to users based on their respective purchase histories, rental histories, product viewing histories, or item ratings.
- Recommendation services are also used to recommend web sites, news articles, users, music and video files, and other types of items.
- Some recommendation systems operate by using collected event histories of users to generate recommendation rules that associate particular items with other items. These rules are then used to generate personalized recommendations for users. As one example, if a relatively large number of users who purchase item A also purchase item B, a recommendation rule may be generated that associates item A with item B. This rule may then be used as a basis for recommending item B to users who purchase, view, favorably rate, or otherwise express an interest in item A.
- the recommendation system may also generate and use recommendation rules that are based on more complex associations (e.g., “users who search for X tend to view Y,” or “users who purchase A and B tend to purchase C.”).
- low-quality recommendation rules may, for example, result from aberrational user activity over a period of time, or from limitations in the mining algorithms used to generate the recommendation rules.
- a system for using feedback from users on specific recommendations to assess the quality of the recommendation rules used to generate such recommendations.
- the feedback may be explicit (e.g., a user rates a particular recommended item), implicit (e.g., a user purchases a recommended item), or both.
- the system may use these assessments to modify the degree to which particular recommendation rules are used to generate recommendations. For instance, if a particular recommendation rule leads to negative feedback relatively frequently, the system may reduce or terminate its reliance on the rule. In some embodiments, the system may also increase its reliance on recommendation rules that tend to produce positive feedback.
- FIG. 1 illustrates a recommendation system according to one embodiment.
- FIG. 2 illustrates a web page that enables users to provide feedback on particular item recommendations.
- FIG. 3 illustrates a process that may be implemented by the rule assessor of FIG. 1 to evaluate the quality or performance of specific rules.
- FIG. 4 illustrates one example of how the system of FIG. 1 may be implemented in the context of a web-based electronic catalog system.
- FIG. 1 illustrates a recommendation system according to certain embodiments.
- the recommendation system may, for example, be part of an interactive system, such as a web site, that enables users to browse an electronic catalog or other repository of items.
- the items may, for example, be products available for purchase or rental, digital works (e.g., music and/or video files) available for download, news and magazine articles available for viewing, blog postings, television shows, podcasts, authors, and/or any other type of item that can be stored or represented in a database.
- digital works e.g., music and/or video files
- the recommendation system will be described primarily in the context of a web site that provides functionality for users to browse and make purchases from an electronic catalog; however, as will be recognized, the disclosed recommendation system and methods may also be used in numerous other environments.
- the recommendation system includes a recommendation service 30 that generates personalized item recommendations for users using a database of recommendation rules 32 .
- the recommendations are generated using a recommendation engine 34 .
- the recommendation engine may, but need not, operate as described in U.S. Pat. No. 6,853,982, the disclosure of which is hereby incorporated by reference. In a large scale system, many millions of recommendation rules may be used.
- the recommendation engine 34 applies the recommendation rules to an appropriate event history of the target user, and/or to user data derived from the user's event history.
- the recommendations may be generated based on the target user's purchase history, explicit item ratings, rental history, wish list, rental queue, search history, browse history, geographic location, and/or any other type of data reflective of the target user's interests.
- the item recommendations are presented to the target user via a recommendation user interface 36 that provides an option to rate each recommended item.
- a recommendation user interface 36 One example of such a user interface is shown in FIG. 2 and is discussed below.
- the system logs the recommendation event in a data repository 40 .
- the logged recommendation event data may specify the recommended item, the recommendation rule or rules used to generate the recommendation, the target user, and the time/date of the recommendation.
- each time a user rates an item via the recommendations user interface 36 the system logs the rating event in a data repository of feedback data 42 .
- the logged event data may specify the item and user involved, the user's rating of the item, and the date/time of the feedback event. These rating events are referred to herein as explicit feedback events, as they reflect an explicit intent by the user to provide feedback.
- a feedback event may be logged even if the user does not rate a recommended item via the recommendations user interface 36 .
- These feedback events are referred to herein as implicit feedback events.
- implicit feedback events For example, if a user purchases a recommended item within a defined time period after the item is recommended, the system may treat the purchase event as an implicit positive feedback event.
- Other types of post-recommendation user actions that may be treated as positive implicit feedback events include, but are not limited to, the following: adding a recommended item to a shopping cart, wish list or rental queue; clicking through from the recommendations page to an item's detail page; submitting a textual review of a recommended item.
- the only type of implicit feedback event recognized by the system is a positive feedback event.
- the disclosed system and methods can be implemented using explicit feedback only, implicit feedback only, or both explicit and implicit feedback.
- a rule assessor 50 associates the recorded feedback events with the respective recommendation events to which they correspond. This enables the system to treat a particular feedback event as a vote on the quality of the recommendation rule or rules used to generate the recommendation. As discussed below, the aggregated feedback or vote data collected over time for a given recommendation rule may be used to refine the system's reliance on that rule, so that the quality of the system's recommendations adaptively improve over time.
- recommendation events and feedback events are shown in FIG. 1 as being logged separately from each other, this need not be the case.
- the system may alternatively log each feedback event together with an indication of the recommendation rule or rules used to generate the corresponding recommendation.
- appropriate logic may optionally be used to assess whether a given feedback event is likely the result of, and should thus be associated with, a particular recommendation rule. For instance, when a user provides feedback on a recommendation that is based on multiple rules, the system may, in some embodiments, refrain from associating the feedback event with one or more of these rules. To reduce ambiguity in this situation, the system may alternatively display each “reason” for the recommendation (where each reason corresponds to a particular recommendation rule, as discussed below with reference to FIG. 2 ), and may ask the user to indicate whether each such reason is good. The feedback event may then be associated only with those recommendation rules corresponding to reasons designated as “good.”
- FIG. 2 illustrates one example of a web page of a recommendations user interface 36 that may be used to display and collect feedback on item recommendations.
- Four item recommendations are shown, although a greater number of recommendations (e.g., 15) may be displayed on each recommendations page.
- the first three items are displayed with a particular reason for the recommendation, and the fourth is displayed with two reasons. Each reason corresponds to a particular recommendation rule.
- the reasons for the recommendations may alternatively be omitted (not presented to the user).
- the user can provide explicit feedback on each recommendation by checking a “not interested” check box or an “I own it” check box, or by clicking on star to rate the item on a scale of one to five stars.
- a rating of one star, two stars or “not interested” is treated as a negative vote on the corresponding recommendation rule(s), and a rating of “I own it,” four stars, or five stars is treated as a positive vote. Ratings of three stars may be ignored, or may be treated as positive votes.
- While viewing the recommendations page of FIG. 2 the user can click on an item's title to view the item's detail page, and can select buttons for adding the item to a personal shopping cart or wish list. As mentioned above, some or all of these types of selection actions may be treated as (implicit) positive feedback events or votes. User actions performed after viewing the recommendations page may also be treated as implicit positive feedback, such as when a user subsequently purchases a recommended item.
- the particular item rating options shown in FIG. 2 are merely illustrative, and numerous alternatives are possible.
- the user may alternatively be asked whether the recommendation is useful, and given the option to respond “yes” or “no.”
- the “yes” responses may be treated as positive votes on the corresponding recommendation rules, and the “no” responses as negative votes.
- a “not interested” checkbox can be provided without any other explicit rating or feedback options; with this approach, selection of “not interested” may be treated as a negative vote, and a favorable action performed on the recommended item (e.g., purchasing the item) may be treated as a positive vote.
- the feedback provided by the user may also be used to update the user's profile with information useful for generating recommendations for this user. For example, if the user rates an item favorably or indicates ownership of the item, the system may add the item to a personal “item collection” used to generate recommendations for this user.
- item collections and recommendation rules to generate personalized recommendations is described below in the section titled “Generation and Use of Recommendation rules.”
- the system may use the user feedback to refine the recommendation service's reliance on particular recommendation rules in any of a number of ways.
- One particular example is depicted in FIG. 1 by the vote statistics table 52 and the block labeled “feedback-based adjuster” 54 .
- the rule assessor 50 maintains statistics regarding the feedback on particular recommendation rules, and these statistics are used to refine the output of the recommendation engine 34 .
- the total number of votes and the total number of positive votes may be determined for each recommendation rule for a particular window of time, such as the last day, week or month. If the ratio of positive votes to total votes for a particular recommendation rule falls below some threshold, such as 0.4, the adjuster 54 may filter out, or decrease the display rank of, any recommendations that are based on (or based solely on) that rule.
- the display rank is the position or rank of the item in an overall recommendation set returned by the recommendation engine 34 , and may dictate whether the recommendation is seen by the user and/or how far the user must browse or scroll through the recommendation set before seeing the item.
- the adjuster 54 may increase the display rank of the item.
- the actual threshold or thresholds used may be based on probability distributions of the vote ratios for all rules.
- the adjuster 54 may apply a significance test to a rule's vote data before relying on the vote ratio to refine recommendations. For example, the adjuster may disregard a recommendation rule's vote ratio unless the total number of votes for the rule exceeds some minimum, such as ten or twenty.
- Table 1 illustrates an example dataset of recommendation and feedback events.
- each recommendation rule is an item-to-item mapping, and each recommendation is based on a single recommendation rule.
- the characters A, B, X and Y represent respective items.
- the recommendation system may automatically decrease its reliance on this rule to generate recommendations. For example, the system may filter out, or lower the display rank of, recommendations that are based on this rule.
- the feedback-based adjuster 54 may filter out recommendations, or lower the display ranks, using a probabilistic or other algorithm that ensures that particular recommendation rules will not be permanently “blacklisted.” For example, suppose a particular recommendation rule has a low positive-to-total vote ratio, such as 2/10. If the system merely filters out all recommendations that are based on this rule (or otherwise discontinues use of the rule to recommend items), no additional feedback will be collected for the rule; thus, the recommendation rule will remain blacklisted, even if the low vote ratio is the result of aberrational user activity. To avoid this scenario, the adjuster may only filter out the recommendations some percentage of the time (e.g., 90%), such that the rule's vote ratio has an opportunity to recover. A similar approach may be used for lowering the display ranks of recommended items.
- a probabilistic or other algorithm that ensures that particular recommendation rules will not be permanently “blacklisted.” For example, suppose a particular recommendation rule has a low positive-to-total vote ratio, such as 2/10. If the system merely filters out all recommendations that are
- the adjuster 54 may also occasionally increase the display ranks of items in the recommendation set using an algorithm that seeks to collect a statistically significant sample of feedback data for each recommendation rule. For example, in the example of Tables 1 and 2, the system may temporarily boost the display rank of recommendations based on Y ⁇ A to increase the likelihood of obtaining a statistically significant quantity of vote data for this rule.
- more weight can be given to votes from certain types users, such as frequent users or “top 100 reviewers.” More weight can also be given, for example, to a five-star rating than to a four-star rating.
- the feedback vote may be apportioned between these rules; for instance, if negative feedback is given on a recommendation that is based on two recommendation rules, one half of a negative vote may be counted for each recommendation rule.
- the rule assessor 50 may periodically generate a score for each recommendation rule, and these scores may be used in place of the vote counts to determine whether/how to adjust the recommendations.
- Another variation is to move the task of taking the aggregated feedback into consideration to the recommendation engine 34 itself. For instance, if a given recommendation rule has a significantly lower than average positive-to-total vote count ratio or score, the recommendation engine 34 may give proportionally less weight to that recommendation rule when generating personalized recommendations. This tends to reduce the frequency with which the rule is used to generate recommendations that are seen by users. With this approach, the adjuster 54 shown in FIG. 1 may be eliminated. As depicted by the dashed line in FIG. 1 , this approach may be implemented by periodically updating the rules database 32 , or some other data repository accessed by the recommendation engine 34 , with rule-specific vote statistics and/or scores.
- the recommendation system may use any of a variety of different types of recommendation rules to generate the personalized recommendations.
- each recommendation rule partially or fully specifies a condition to be checked, and specifies an item (or possibly a group of items) to be recommended or nominated for recommendation to users who satisfy the condition.
- the condition may, for example, be that a particular item, set of items, event, or set of events must be present in an event history or item collection of the target user.
- a recommendation rule may also include an optional weight value that specifies a strength of the association between the condition and the item.
- the recommendation rules can include or consist of rules of the following form: item A ⁇ item B (0.8).
- This rule represents an association between items A and B with a strength or weight of 0.8 on a scale of zero to one.
- This rule may, for example, be used to select or nominate item B to recommend to a user who has purchased, indicated ownership of, or otherwise indicated an affinity for, item B.
- the recommendation rules may be generated automatically by a recommendation rule mining component 60 that periodically analyzes aggregated event history data 62 of a large population of users (typically millions of users). These event histories may, for example, include purchase histories, item viewing histories, rental histories, item download histories, search histories, item tagging activities, or some combination thereof. For instance, if purchase histories are used, the rule item A ⁇ item B (0.8) may be generated based on an observation that a relatively large number of users who purchase item A also purchase item B. If item viewing histories are used, the rule may be generated based on an observation that a relatively large number of users who select item A for viewing also select item B for viewing during the same browsing session. Although a single mining component 60 is shown, different software modules and algorithms may be used to detect different types of associations and generate different types of rules.
- the particular type of user behavior used to generate a recommendation rule may govern how that rule is used to generate recommendations. For example, a rule that specifies a purchase-based association between two items may be used to generate recommendations that are based on items the target user has purchased or owns. On the other hand, a rule that specifies an item-viewing based association between two items may be used to generate session-specific recommendations that are based on the items viewed by the user during the current browsing session.
- U.S. Pat. No. 6,853,982, referenced above includes examples of algorithms that may be used to generate and use purchase-based and item-viewing-based recommendation rules in the form of item-to-item mappings.
- Recommendation rules may also be generated based partly or wholly on content-based associations between items. For example, a content analysis component may compare the text, attributes, and/or other types of content of particular items, and create rules that associate items having similar or related content.
- recommendation rules can be generated that are based on a combination of content-based and behavior-based associations, as described in U.S. application Ser. No. 11/424,730, filed Jun. 16, 2006, the disclosure of which is hereby incorporated by reference.
- the recommendation engine 34 may, in some embodiments, generate recommendations based on the event history of the target user, or based on some collection of items identified from the user's event history. For example, if the recommendation rules are of the form item A ⁇ item B (w) and are derived from user purchase histories, the recommendation engine 34 may generate the recommendations based on the following collection of items, or a selected subset of these items: (a) items the target user has purchased, (b) items for which the user has indicated ownership, (c) items the user has rated, or has rated favorably.
- the recommendations may be generated and displayed in real time based on some action of the target user, such as selection of a “view your recommendations” link.
- multiple recommendation rules may be used in combination to generate a particular recommendation of an item. For instance, suppose the following purchase-based recommendation rules exist:
- the adjuster 54 may adjust these scores based on the user feedback data (e.g., positive-to-total vote ratio) for the corresponding recommendation rules.
- the weight values of particular recommendation rules may be adjusted upward or downward based on the received feedback on those rules, so that the recommendation scores will reflect the user feedback.
- FIG. 3 illustrates one example of a process that may be used by the rule assessor 50 to compile statistical data or scores for particular recommendation rules. This process may be executed periodically (e.g., hourly, daily or weekly) to analyze the recommendation feedback data collected since the most recent iteration. The statistical data may additionally or alternatively be updated in real time as feedback events occur.
- step 80 the logged recommendation and feedback events for the most recent time period are retrieved.
- the length of the time period, and thus the frequency with which new feedback data is analyzed, may depend on the nature of the items involved. For instance, for products such as books and DVDs, the collected feedback data may be analyzed on a relatively infrequent basis, such as daily or weekly. For items such as news articles that are popular for much shorter periods of time, the feedback data may be analyzed more frequently, such as hourly or in real time.
- the recommendation rules may, but need not, be re-assessed more frequently than they are regenerated by the rule mining component 60 .
- step 82 of FIG. 3 a join operation is performed to identify those recommendation events that resulted in feedback. This step enables each feedback event to be associated with a particular recommendation rule or set of recommendation rules. As explained above, the identities of the invoked recommendation rules may alternatively be captured when the feedback events are recorded.
- step 84 the process cycles through each joined recommendation/feedback event pair and counts the total number of votes, and the total number of positive votes, for each recommendation rule.
- all rating events including “not interested” ratings
- ratings of three to five stars may be treated as positive votes.
- numerous other options are available for compiling the recorded feedback events into meaningful statistical information or scores.
- a given feedback event need not be counted as a single vote for each of the recommendation rules involved.
- the vote may be apportioned among the invoked recommendation rules.
- the vote amount may be varied based on the type of the feedback event and/or based on information known about the user.
- another option is to disregard feedback on recommendations that resulted from multiple recommendation rules; with this approach, a feedback event is counted only if it can be uniquely tied to a single recommendation rule.
- the results (vote counts for the current time period) for each recommendation rule are persistently stored.
- these results are combined with the results from the last N time periods to generate cumulative vote counts that are used to adjust the recommendation process. For instance, if the time period is one day, the vote totals for the most recent day's worth of feedback data may be combined with the results from the immediately preceding nineteen days to generate cumulative vote statistics for a 20-day “moving window.”
- more weight may optionally be given to more recent results. For instance, a linear or non-linear time-based decay function may be used to weight the constituent sets of results. Rather than disregarding old data, an exponential time-based decay function may be applied to collected data from all time periods, with this approach, all of the collected feedback data is considered, but progressively older feedback data is given progressively less weight.
- the cumulative vote totals are represented in FIG. 1 by the vote statistics table 52 . If time periods of one day are used, this table 52 may be re-generated on a daily based.
- the various components shown in FIG. 1 can be implemented using software modules executed by one or more general purpose computers (physical machines) or servers.
- the recommendation rule mining component 60 and the rule assessor 50 may be implemented as respective programs that are executed periodically in an off-line processing mode.
- the recommendation service 30 may be implemented using service code that generates recommendations in real time in response to requests from other entities.
- the recommendation user interface 36 may be implemented in a combination of executable code and web page templates.
- the executable code of the foregoing components 30 , 36 , 50 and 60 may be stored on any type of computer storage device or medium.
- the data repositories 32 , 40 , 42 and 62 shown in FIG. 1 may be implemented using any type or types of computer storage, and may be implemented using databases, flat files, or any other type of computer storage architecture.
- the statistics table 52 may be cached in the volatile RAM of one or more machines of the recommendation service 30 to provide a high degree of real time performance, or may be stored on a separate machine or service.
- FIG. 4 illustrates one particular example of how the system of FIG. 1 may be incorporated into a web-based electronic catalog system 100 that provides functionality for users to browse and make purchases from an electronic catalog of items.
- the system shown in FIG. 4 includes one or more web server machines 104 (collectively “web server”) that generate and serve pages of a host web site in response to page requests from user computing devices 102 .
- the web server 104 dynamically generates the requested pages using a repository of templates 110 .
- the templates directly or indirectly specify the service calls that are made to various services to, e.g., request data needed to generate the requested page.
- the web server 104 provides user access to a catalog of items represented in a database 108 or collection of databases.
- the items may include or consist of items that may be purchased via the web site (e.g., book, music, and video titles in physical or downloadable form; consumer electronics products; household appliances; apparel items, magazine and other subscriptions, etc.).
- the database 108 may also store data regarding how the items are arranged within a hierarchical browse structure. Data regarding the catalog items and the browse structure is accessible via a catalog service 106 , which may be implemented as a web service.
- the system records various types of user-generated events, such as detail page views, shopping card adds, wish list adds, item rating events, tagging events, purchases, and/or search query submissions.
- the event histories, and data derived from such event histories are stored in a data repository 62 (e.g., one or more databases or data services).
- the data repository 62 may store users' purchase histories, item viewing histories, search histories, item ratings, item tags, wish lists, etc.
- the purchase histories and item viewing histories may be stored as lists of item identifiers together with associated event timestamps.
- the various types of user data may be accessible to other components of the system via a data service (not shown), which may be implemented as a web service.
- the recommendation service 30 responds to requests from the web server 104 by generating and returning ranked lists of recommended items together.
- the recommendation service 30 may identify many hundreds or thousands recommended items in response to a single request, the ranked list it returns in one embodiment contains only a selected subset of these items (i.e., the top 15 items, or the next 15 items when the user selects “more results”).
- the web server uses these lists, together with item descriptions obtained from the catalog service 106 , to build recommendation pages of the type shown in FIG. 2 .
- the recommendation service may also return one or more reasons for each recommendation, and the web server 104 may incorporate these reasons into the web page (as in FIG. 2 ).
- the system logs a set of recommendation events identifying the recommended items listed on the page and the recommendation rule(s) that led to each such recommendation. This task may be performed by the recommendation service 30 , or, as depicted in FIG. 4 , by the web servers 104 .
- the web server 104 logs a feedback event.
- the recommendation events and feedback events may be recorded in a log file, in a relational database, or in any other type of data repository.
- the system may detect some types of implicit feedback events by analyzing user clickstreams or event histories. For example, the event history of a particular user session may be analyzed to determine whether the user purchased a recommended item at some point after viewing a recommendation of that item. This may be accomplished using well known log analysis techniques.
- the recorded recommendation events and feedback events are analyzed by a rule assessment component 50 .
- the rule assessment component 50 may also take other types of data into consideration in assessing a recommendation rule, such as how frequently the rule is invoked, how frequently it is invoked in combination with another rule to make a recommendation, how long the rule has been in existence, etc.
- the rule assessment component 50 passes rule assessment data (e.g., statistics and/or scores) to the recommendation service 30 .
- Rule assessment data e.g., statistics and/or scores
- the recommendation service 30 uses the rule assessment data to refine its reliance on particular recommendation rules using one or more of the methods described above.
- the recommendation service 30 only uses the rule assessment data to filter out, or to lower the display positions of, particular recommendations.
- the recommendation service 30 also uses the data to boost the rankings of items, and/or to cause items that would otherwise be filtered out (due to their low recommendation scores) to be presented to the user.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
TABLE 1 | ||
Recommendation rule | ||
User | (reason for recommendation) | Feedback |
1 | X → A | Positive |
1 | X → B | (none) |
2 | Y → A | Negative |
3 | Y → A | (none) |
4 | X → A | Negative |
5 | X → A | Negative |
TABLE 2 | ||
Recommendation | Positive | Negative |
Rule | Votes | Votes |
X → A | 1 | 2 |
Y → A | 0 | 1 |
-
- {A and B}→C. This type of rule associates a pair of items with a target item. If the rule is derived from user purchase histories (meaning that users who purchase both A and B also tend to purchase C), it may be used to nominate C for recommendation to a user who has purchased both A and B. Recommendation rules of this type may be generated using various known methods, including but not limited to those described in U.S. Pat. Pub. 2006/0106665.
- Time-ordered purchases with delay. This type of rule specifies that users who purchase a first item tend to purchase a second item after a designated amount of time. For example, the
rule mining component 60 may detect that a relatively large number of users who purchase a particular printer also purchase a particular replacement ink cartridge three to five months later. Based on this observation, a recommendation rule may be generated that causes the ink cartridge to be recommended (or nominated for recommendation) to any user who both (a) has purchased the printer three to five months ago and (b) has not yet purchased the ink cartridge. This type of rule is also useful for recommending books and videos that are sequels. Examples of data mining methods that may be used to generate this type of recommendation rule are described in application Ser. No. 10/945,547, filed Sep. 20, 2004, the disclosure of which is hereby incorporated by reference. - Search-based rules. This type of recommendation rule associates a particular search query with a particular item. Such a rule may be generated based on an observed tendency of users who submit the search query to select the item for viewing, purchase, rental, or some other purpose. This type of rule may be used to generate personalized recommendations that are based on the target user's search history. Examples of data mining methods that may be used to generate associations between particular search queries and particular items are described in U.S. application Ser. No. 10/966,827, filed Oct. 15, 2004, the disclosure of which is hereby incorporated by reference.
- Source event type, item A→target event type, item B. This type of rule associates two items based on two different types of item-related events. As one example, the rule “view item A→purchase item B” may be generated to reflect that a large percentage of those who view item A thereafter purchase item B. Examples of event types that may be used as source and target events include, but are not limited to, the following: purchase, view, rent, review, rate, rate favorably, add to cart, add to wish list, add to rental queue, save to library, tag, forward, print. This type of rule may be used to recommend item B for purposes of event type B to a user who has performed event type A on item A. Examples of data mining methods that may be used to generate this type of recommendation rule are described in U.S. application Ser. No. 10/864,288, filed Jun. 9, 2004, the disclosure of which is hereby incorporated by reference.
- Email domain based rule. This type of recommendation rule associates a particular email address domain with a particular item or set of items. These rules may be generated by analyzing user purchase histories, or another type of item-related event history, to identify items that are unusually or uniquely popular among users having particular domain names in their email addresses. For example, if a particular book is significantly more popular among users with “microsoft.com” in their email addresses than in a more general user population, a recommendation rule may be created that links the “microsoft.com” domain to this particular book. (In this example, the association reveals that the book is likely unusually popular among Microsoft employees.) The rule may then be used to recommend the book to users who have this domain name in their email addresses. Examples of statistical methods that may be used to create these types of rules are described in U.S. Pat. No. 6,963,850, the disclosure of which is hereby incorporated by reference.
- Geography-based rules. This type of recommendation rule is similar to an email domain based recommendation rule, but associates a particular zip code, city, or other geographic identifier with a particular item. This type of rule may be generated by analyzing user event histories (e.g., purchase histories) in conjunction with users' shipping addresses to identify items that are unusually popular in specific geographic regions. Such a rule may be used to select items to recommend to users having mailing addresses falling in these geographic regions. Examples of statistical methods that may be used to create these types of rules are described in U.S. Pat. No. 6,963,850, referenced above.
-
- item 1234→item 5678 (0.3)
- item 2345→item 5678 (0.6)
If the target user has purchased both item 1234 and item 2345, both of these rules may be invoked in combination to nominate or select item 5678 for recommendation. In this situation, the weights associated with these two rules may be appropriately combined (e.g., added) to generate a recommendation score for the recommendation of item 5678. (The weights themselves may be used as the recommendation scores where only one rule is invoked.) The recommendation scores may be used to rank all of the nominated items relative to one another for purposes of display, and/or to filter out (inhibit recommendations of) items having low recommendation scores.
Claims (37)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/769,586 US8090621B1 (en) | 2007-06-27 | 2007-06-27 | Method and system for associating feedback with recommendation rules |
US13/311,261 US20120078747A1 (en) | 2007-06-27 | 2011-12-05 | Recommendation system capable of adapting to user feedback |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/769,586 US8090621B1 (en) | 2007-06-27 | 2007-06-27 | Method and system for associating feedback with recommendation rules |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/311,261 Continuation US20120078747A1 (en) | 2007-06-27 | 2011-12-05 | Recommendation system capable of adapting to user feedback |
Publications (1)
Publication Number | Publication Date |
---|---|
US8090621B1 true US8090621B1 (en) | 2012-01-03 |
Family
ID=45374646
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/769,586 Expired - Fee Related US8090621B1 (en) | 2007-06-27 | 2007-06-27 | Method and system for associating feedback with recommendation rules |
US13/311,261 Abandoned US20120078747A1 (en) | 2007-06-27 | 2011-12-05 | Recommendation system capable of adapting to user feedback |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/311,261 Abandoned US20120078747A1 (en) | 2007-06-27 | 2011-12-05 | Recommendation system capable of adapting to user feedback |
Country Status (1)
Country | Link |
---|---|
US (2) | US8090621B1 (en) |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090006374A1 (en) * | 2007-06-29 | 2009-01-01 | Kim Sung H | Recommendation system with multiple integrated recommenders |
US20090113288A1 (en) * | 2007-10-31 | 2009-04-30 | Sajjit Thampy | Content optimization system and method |
US20090299940A1 (en) * | 2008-05-30 | 2009-12-03 | Microsoft Corporation | Rule-based system for client-side quality-of-service tracking and reporting |
US20100299361A1 (en) * | 2009-05-19 | 2010-11-25 | France Telecom | Device and a method for predicting comments associated with a product |
US20110153663A1 (en) * | 2009-12-21 | 2011-06-23 | At&T Intellectual Property I, L.P. | Recommendation engine using implicit feedback observations |
US20120143718A1 (en) * | 2010-12-03 | 2012-06-07 | Choicestream, Inc. | Optimization of a web-based recommendation system |
US20120185481A1 (en) * | 2009-09-21 | 2012-07-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and Apparatus for Executing a Recommendation |
US20130132491A1 (en) * | 2010-05-31 | 2013-05-23 | Rakuten, Inc. | Database management device, database management method, database management program and computer readable storage medium that stores said program |
US8452778B1 (en) | 2009-11-19 | 2013-05-28 | Google Inc. | Training of adapted classifiers for video categorization |
US20130151486A1 (en) * | 2011-12-08 | 2013-06-13 | General Instrument Corporation | Method and apparatus that collect and uploads implicit analytic data |
US8484099B1 (en) | 2012-02-06 | 2013-07-09 | Amazon Technologies, Inc. | Method, medium, and system for behavior-based recommendations of product upgrades |
US8533134B1 (en) * | 2009-11-17 | 2013-09-10 | Google Inc. | Graph-based fusion for video classification |
US20130235027A1 (en) * | 2012-03-12 | 2013-09-12 | Google Inc. | Dynamic display of content consumption by geographic location |
US20140095317A1 (en) * | 2011-04-07 | 2014-04-03 | 1Spire, Inc. | System for automated media delivery to mobile devices and mobile device lockscreens |
US20140222622A1 (en) * | 2011-05-27 | 2014-08-07 | Nokia Corporation | Method and Apparatus for Collaborative Filtering for Real-Time Recommendation |
US20140236849A1 (en) * | 2006-10-02 | 2014-08-21 | Authoria, Inc. | Employee Management |
US20140297414A1 (en) * | 2013-03-29 | 2014-10-02 | Lucy Ma Zhao | Routine suggestion system |
US8856051B1 (en) | 2011-04-08 | 2014-10-07 | Google Inc. | Augmenting metadata of digital objects |
US20140316930A1 (en) * | 2013-04-23 | 2014-10-23 | Google, Inc. | Explanations for personalized recommendations |
US20140373133A1 (en) * | 2011-09-13 | 2014-12-18 | Stefano Foresti | Method and System to Capture and Find Information and Relationships |
US9087297B1 (en) | 2010-12-17 | 2015-07-21 | Google Inc. | Accurate video concept recognition via classifier combination |
US20150248721A1 (en) * | 2014-03-03 | 2015-09-03 | Invent.ly LLC | Recommendation engine with profile analysis |
US20150248720A1 (en) * | 2014-03-03 | 2015-09-03 | Invent.ly LLC | Recommendation engine |
US20150278457A1 (en) * | 2014-03-26 | 2015-10-01 | Steward Health Care System Llc | Method for diagnosis and documentation of healthcare information |
US9152714B1 (en) | 2012-10-01 | 2015-10-06 | Google Inc. | Selecting score improvements |
US20150363499A1 (en) * | 2014-06-17 | 2015-12-17 | Alibaba Group Holding Limited | Search based on combining user relationship datauser relationship data |
US9547698B2 (en) | 2013-04-23 | 2017-01-17 | Google Inc. | Determining media consumption preferences |
US9959563B1 (en) | 2013-12-19 | 2018-05-01 | Amazon Technologies, Inc. | Recommendation generation for infrequently accessed items |
US20180307765A1 (en) * | 2017-04-24 | 2018-10-25 | Kabushiki Kaisha Toshiba | Interactive system, interaction method, and storage medium |
US20180322463A1 (en) * | 2017-05-05 | 2018-11-08 | Linkedln Corporation | Specialized user interfaces and processes for increasing user interactions with job postings in a social network / top jobs |
US10275808B1 (en) | 2014-11-19 | 2019-04-30 | Amazon Technologies, Inc. | Item review system that provides comparative information to reviewer |
US10410125B1 (en) | 2014-12-05 | 2019-09-10 | Amazon Technologies, Inc. | Artificial intelligence based identification of negative user sentiment in event data |
US10410273B1 (en) | 2014-12-05 | 2019-09-10 | Amazon Technologies, Inc. | Artificial intelligence based identification of item attributes associated with negative user sentiment |
US10474688B2 (en) | 2014-10-31 | 2019-11-12 | Google Llc | System and method to recommend a bundle of items based on item/user tagging and co-install graph |
US10791038B2 (en) | 2016-12-21 | 2020-09-29 | Industrial Technology Research Institute | Online cloud-based service processing system, online evaluation method and computer program product thereof |
US10878184B1 (en) * | 2013-06-28 | 2020-12-29 | Digital Reasoning Systems, Inc. | Systems and methods for construction, maintenance, and improvement of knowledge representations |
US10909604B1 (en) | 2018-03-07 | 2021-02-02 | Amazon Technologies, Inc. | Artificial intelligence system for automated selection and presentation of informational content |
US10977711B1 (en) | 2018-01-03 | 2021-04-13 | Amazon Technologies, Inc. | Artificial intelligence system with hierarchical machine learning for interaction session optimization |
CN112926941A (en) * | 2021-03-04 | 2021-06-08 | 远光软件股份有限公司 | Management method and device for financial auditing rules, storage medium and server |
CN114168465A (en) * | 2021-12-02 | 2022-03-11 | 天津大学 | Recommendation system verification method based on calculation experiment |
US11386301B2 (en) | 2019-09-06 | 2022-07-12 | The Yes Platform | Cluster and image-based feedback system |
US20220222261A1 (en) * | 2021-01-12 | 2022-07-14 | Adobe Inc. | Facilitating efficient identification of relevant data |
CN114756738A (en) * | 2017-09-18 | 2022-07-15 | 华为技术有限公司 | Recommendation method and terminal |
US11392751B1 (en) | 2017-12-04 | 2022-07-19 | Amazon Technologies, Inc. | Artificial intelligence system for optimizing informational content presentation |
CN114841305A (en) * | 2021-02-01 | 2022-08-02 | 阿里巴巴集团控股有限公司 | Data processing method and computing device |
US11468489B2 (en) | 2019-10-31 | 2022-10-11 | Walmart Apollo, Llc | System, non-transitory computer readable medium, and method for self-attention with functional time representation learning |
US20230177582A1 (en) * | 2021-12-06 | 2023-06-08 | International Business Machines Corporation | Facilitating user selection using trend-based joint embeddings |
Families Citing this family (138)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8364528B2 (en) * | 2008-05-06 | 2013-01-29 | Richrelevance, Inc. | System and process for improving product recommendations for use in providing personalized advertisements to retail customers |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US20120311585A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Organizing task items that represent tasks to perform |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
WO2011097411A2 (en) * | 2010-02-03 | 2011-08-11 | Glomantra Inc. | Method and system for need fulfillment |
WO2011097415A2 (en) * | 2010-02-03 | 2011-08-11 | Glomantra Inc. | Method and system for providing actionable relevant recommendations |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US8515889B2 (en) * | 2010-03-23 | 2013-08-20 | Ebay Inc. | Systems and methods for trend aware self-correcting entity relationship extraction |
JP5642771B2 (en) * | 2010-03-30 | 2014-12-17 | 楽天株式会社 | Information processing apparatus, processing method, and program |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US9524077B1 (en) * | 2012-02-15 | 2016-12-20 | Google Inc. | Allowing users to categorize and visualize content recommendations |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9685160B2 (en) * | 2012-04-16 | 2017-06-20 | Htc Corporation | Method for offering suggestion during conversation, electronic device using the same, and non-transitory storage medium |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US20140067578A1 (en) * | 2012-08-30 | 2014-03-06 | International Business Machines Corporation | Listing a candidate service in a service catalog |
US8881209B2 (en) * | 2012-10-26 | 2014-11-04 | Mobitv, Inc. | Feedback loop content recommendation |
US20140188866A1 (en) * | 2012-12-31 | 2014-07-03 | Microsoft Corporation | Recommendation engine based on conditioned profiles |
AU2014214676A1 (en) | 2013-02-07 | 2015-08-27 | Apple Inc. | Voice trigger for a digital assistant |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
KR101922663B1 (en) | 2013-06-09 | 2018-11-28 | 애플 인크. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
DE112014003653B4 (en) | 2013-08-06 | 2024-04-18 | Apple Inc. | Automatically activate intelligent responses based on activities from remote devices |
US20150046479A1 (en) * | 2013-08-08 | 2015-02-12 | Vidmind Ltd. | Collaborative filtering recommendations using implicit user actions |
US20150120722A1 (en) * | 2013-10-31 | 2015-04-30 | Telefonica Digital Espana, S.L.U. | Method and system for providing multimedia content recommendations |
US10296160B2 (en) | 2013-12-06 | 2019-05-21 | Apple Inc. | Method for extracting salient dialog usage from live data |
US20150193789A1 (en) * | 2014-01-03 | 2015-07-09 | Mastercard International Incorporated | Method and system for personalized news recommendations based on purchase behavior |
JP6166197B2 (en) * | 2014-03-03 | 2017-07-19 | 東芝テック株式会社 | Information processing apparatus and program |
US10354264B2 (en) * | 2014-03-24 | 2019-07-16 | Salesforce.Com, Inc. | Contact recommendations based on purchase history |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US20160125501A1 (en) * | 2014-11-04 | 2016-05-05 | Philippe Nemery | Preference-elicitation framework for real-time personalized recommendation |
US10152299B2 (en) | 2015-03-06 | 2018-12-11 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10200824B2 (en) | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10956666B2 (en) | 2015-11-09 | 2021-03-23 | Apple Inc. | Unconventional virtual assistant interactions |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) * | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US12223282B2 (en) | 2016-06-09 | 2025-02-11 | Apple Inc. | Intelligent automated assistant in a home environment |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10795952B2 (en) | 2017-01-05 | 2020-10-06 | Microsoft Technology Licensing, Llc | Identification of documents based on location, usage patterns and content |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US10657580B2 (en) * | 2017-01-27 | 2020-05-19 | Walmart Apollo, Llc | System for improving in-store picking performance and experience by optimizing tote-fill and order batching of items in retail store and method of using same |
US10825076B2 (en) | 2017-04-17 | 2020-11-03 | Walmart Apollo Llc | Systems to fulfill a picked sales order and related methods therefor |
DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | User interface for correcting recognition errors |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
DK180048B1 (en) | 2017-05-11 | 2020-02-04 | Apple Inc. | MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
DK201770429A1 (en) | 2017-05-12 | 2018-12-14 | Apple Inc. | Low-latency intelligent automated assistant |
DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | MULTI-MODAL INTERFACES |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | Far-field extension for digital assistant services |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
US11126953B2 (en) | 2017-06-14 | 2021-09-21 | Walmart Apollo, Llc | Systems and methods for automatically invoking a delivery request for an in-progress order |
JP6303050B2 (en) * | 2017-06-21 | 2018-03-28 | 東芝テック株式会社 | Information processing apparatus and program |
US11126954B2 (en) | 2017-06-28 | 2021-09-21 | Walmart Apollo, Llc | Systems and methods for automatically requesting delivery drivers for online orders |
US10909612B2 (en) | 2017-07-13 | 2021-02-02 | Walmart Apollo Llc | Systems and methods for determining an order collection start time |
WO2019041283A1 (en) * | 2017-08-31 | 2019-03-07 | 深圳市云中飞网络科技有限公司 | Information recommendation method and related device |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
CN110309417A (en) * | 2018-04-13 | 2019-10-08 | 腾讯科技(深圳)有限公司 | The Weight Determination and device of evaluation points |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | Virtual assistant operation in multi-device environments |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
DK179822B1 (en) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
US10496705B1 (en) | 2018-06-03 | 2019-12-03 | Apple Inc. | Accelerated task performance |
CN109658296A (en) * | 2018-08-31 | 2019-04-19 | 北京沃达新创国际教育科技有限公司 | A kind of intelligence service for studying abroad platform |
US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
JP7451093B2 (en) * | 2019-04-24 | 2024-03-18 | 株式会社Zozo | Fashion recommendation server, fashion recommendation system, fashion recommendation method, and fashion recommendation program |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | USER ACTIVITY SHORTCUT SUGGESTIONS |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
DK201970511A1 (en) | 2019-05-31 | 2021-02-15 | Apple Inc | Voice identification in digital assistant systems |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
US11227599B2 (en) | 2019-06-01 | 2022-01-18 | Apple Inc. | Methods and user interfaces for voice-based control of electronic devices |
US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
US11868958B2 (en) | 2020-01-31 | 2024-01-09 | Walmart Apollo, Llc | Systems and methods for optimization of pick walks |
US11657347B2 (en) | 2020-01-31 | 2023-05-23 | Walmart Apollo, Llc | Systems and methods for optimization of pick walks |
US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
US11183193B1 (en) | 2020-05-11 | 2021-11-23 | Apple Inc. | Digital assistant hardware abstraction |
US11755276B2 (en) | 2020-05-12 | 2023-09-12 | Apple Inc. | Reducing description length based on confidence |
US11490204B2 (en) | 2020-07-20 | 2022-11-01 | Apple Inc. | Multi-device audio adjustment coordination |
US11438683B2 (en) | 2020-07-21 | 2022-09-06 | Apple Inc. | User identification using headphones |
US11181988B1 (en) | 2020-08-31 | 2021-11-23 | Apple Inc. | Incorporating user feedback into text prediction models via joint reward planning |
US20240143742A1 (en) * | 2022-10-31 | 2024-05-02 | Beauceron Security Inc. | System and method for providing user feedback |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4996642A (en) * | 1987-10-01 | 1991-02-26 | Neonics, Inc. | System and method for recommending items |
US5974412A (en) * | 1997-09-24 | 1999-10-26 | Sapient Health Network | Intelligent query system for automatically indexing information in a database and automatically categorizing users |
US20010021914A1 (en) * | 1998-09-18 | 2001-09-13 | Jacobi Jennifer A. | Personalized recommendations of items represented within a database |
US20020120609A1 (en) * | 1996-04-04 | 2002-08-29 | Lang Andrew K. | Collaborative/adaptive search engine |
US20020161664A1 (en) * | 2000-10-18 | 2002-10-31 | Shaya Steven A. | Intelligent performance-based product recommendation system |
US20020199194A1 (en) * | 1999-12-21 | 2002-12-26 | Kamal Ali | Intelligent system and methods of recommending media content items based on user preferences |
US20040083232A1 (en) * | 2002-10-25 | 2004-04-29 | Christopher Ronnewinkel | Association learning for automated recommendations |
US20050038717A1 (en) * | 2003-08-13 | 2005-02-17 | Mcqueen Clyde D. | Personalized selection and display of user-supplied content to enhance browsing of electronic catalogs |
US20050076093A1 (en) * | 2003-06-04 | 2005-04-07 | Stefan Michelitsch | Content recommendation device with user feedback |
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 |
US7295995B1 (en) * | 2001-10-30 | 2007-11-13 | A9.Com, Inc. | Computer processes and systems for adaptively controlling the display of items |
US20080270398A1 (en) * | 2007-04-30 | 2008-10-30 | Landau Matthew J | Product affinity engine and method |
US7885902B1 (en) * | 2006-04-07 | 2011-02-08 | Soulsearch.Com, Inc. | Learning-based recommendation system incorporating collaborative filtering and feedback |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7720720B1 (en) * | 2004-08-05 | 2010-05-18 | Versata Development Group, Inc. | System and method for generating effective recommendations |
US20070250390A1 (en) * | 2006-04-24 | 2007-10-25 | Advanced Commerce Strategies, Inc. | Internet advertising method and system |
-
2007
- 2007-06-27 US US11/769,586 patent/US8090621B1/en not_active Expired - Fee Related
-
2011
- 2011-12-05 US US13/311,261 patent/US20120078747A1/en not_active Abandoned
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4996642A (en) * | 1987-10-01 | 1991-02-26 | Neonics, Inc. | System and method for recommending items |
US20020120609A1 (en) * | 1996-04-04 | 2002-08-29 | Lang Andrew K. | Collaborative/adaptive search engine |
US5974412A (en) * | 1997-09-24 | 1999-10-26 | Sapient Health Network | Intelligent query system for automatically indexing information in a database and automatically categorizing users |
US6912505B2 (en) * | 1998-09-18 | 2005-06-28 | Amazon.Com, Inc. | Use of product viewing histories of users to identify related products |
US20010021914A1 (en) * | 1998-09-18 | 2001-09-13 | Jacobi Jennifer A. | Personalized recommendations of items represented within a database |
US20020019763A1 (en) * | 1998-09-18 | 2002-02-14 | Linden Gregory D. | Use of product viewing histories of users to identify related products |
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 |
US20020199194A1 (en) * | 1999-12-21 | 2002-12-26 | Kamal Ali | Intelligent system and methods of recommending media content items based on user preferences |
US20020161664A1 (en) * | 2000-10-18 | 2002-10-31 | Shaya Steven A. | Intelligent performance-based product recommendation system |
US7295995B1 (en) * | 2001-10-30 | 2007-11-13 | A9.Com, Inc. | Computer processes and systems for adaptively controlling the display of items |
US20040083232A1 (en) * | 2002-10-25 | 2004-04-29 | Christopher Ronnewinkel | Association learning for automated recommendations |
US20050076093A1 (en) * | 2003-06-04 | 2005-04-07 | Stefan Michelitsch | Content recommendation device with user feedback |
US20050038717A1 (en) * | 2003-08-13 | 2005-02-17 | Mcqueen Clyde D. | Personalized selection and display of user-supplied content to enhance browsing of electronic catalogs |
US7885902B1 (en) * | 2006-04-07 | 2011-02-08 | Soulsearch.Com, Inc. | Learning-based recommendation system incorporating collaborative filtering and feedback |
US20080270398A1 (en) * | 2007-04-30 | 2008-10-30 | Landau Matthew J | Product affinity engine and method |
Non-Patent Citations (4)
Title |
---|
Corboy, Martin "E-Commerce: Dispelling the Myths and Exploiting the Opportunities" Management Accounting, v77n11, p. 38-42, 1999. * |
U.S. Appl. No. 10/286,430, filed Oct. 30, 2002; please treat as prior art for examination purposes. |
U.S. Appl. No. 10/393,505, filed Mar. 19, 2003; please treat as prior art for examination purposes. |
Young-Woo Seo and Byoung-Tak Zhang, "A Reinforcement Learning Agent for Personalized Information Filtering," Proceedings of the 5th International Conference on Intelligent User Interfaces, 2000, pp. 248-251 (ISBN:1-58113-134-8). |
Cited By (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9922308B2 (en) * | 2006-10-02 | 2018-03-20 | Peoplefluent, Inc. | Employee management |
US20140236849A1 (en) * | 2006-10-02 | 2014-08-21 | Authoria, Inc. | Employee Management |
US20090006374A1 (en) * | 2007-06-29 | 2009-01-01 | Kim Sung H | Recommendation system with multiple integrated recommenders |
US8751507B2 (en) * | 2007-06-29 | 2014-06-10 | Amazon Technologies, Inc. | Recommendation system with multiple integrated recommenders |
US20090113288A1 (en) * | 2007-10-31 | 2009-04-30 | Sajjit Thampy | Content optimization system and method |
US9576001B2 (en) * | 2007-10-31 | 2017-02-21 | Yahoo! Inc. | Content optimization system and method |
US11875161B2 (en) | 2007-10-31 | 2024-01-16 | Yahoo Ad Tech Llc | Computerized system and method for analyzing user interactions with digital content and providing an optimized content presentation of such digital content |
US20090299940A1 (en) * | 2008-05-30 | 2009-12-03 | Microsoft Corporation | Rule-based system for client-side quality-of-service tracking and reporting |
US8612572B2 (en) * | 2008-05-30 | 2013-12-17 | Microsoft Corporation | Rule-based system for client-side quality-of-service tracking and reporting |
US20100299361A1 (en) * | 2009-05-19 | 2010-11-25 | France Telecom | Device and a method for predicting comments associated with a product |
US20120185481A1 (en) * | 2009-09-21 | 2012-07-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and Apparatus for Executing a Recommendation |
US8533134B1 (en) * | 2009-11-17 | 2013-09-10 | Google Inc. | Graph-based fusion for video classification |
US8452778B1 (en) | 2009-11-19 | 2013-05-28 | Google Inc. | Training of adapted classifiers for video categorization |
US20110153663A1 (en) * | 2009-12-21 | 2011-06-23 | At&T Intellectual Property I, L.P. | Recommendation engine using implicit feedback observations |
US8935345B2 (en) | 2010-05-31 | 2015-01-13 | Rakuten, Inc. | Information providing apparatus, information providing method, information providing program, and computer-readable recording medium having information providing program recorded therein |
US20130132491A1 (en) * | 2010-05-31 | 2013-05-23 | Rakuten, Inc. | Database management device, database management method, database management program and computer readable storage medium that stores said program |
US9037663B2 (en) * | 2010-05-31 | 2015-05-19 | Rakuten, Inc. | Database management device, database management method, database management program and computer readable storage medium that stores said program |
US20120143718A1 (en) * | 2010-12-03 | 2012-06-07 | Choicestream, Inc. | Optimization of a web-based recommendation system |
US9087297B1 (en) | 2010-12-17 | 2015-07-21 | Google Inc. | Accurate video concept recognition via classifier combination |
US20140095317A1 (en) * | 2011-04-07 | 2014-04-03 | 1Spire, Inc. | System for automated media delivery to mobile devices and mobile device lockscreens |
US8856051B1 (en) | 2011-04-08 | 2014-10-07 | Google Inc. | Augmenting metadata of digital objects |
US20140222622A1 (en) * | 2011-05-27 | 2014-08-07 | Nokia Corporation | Method and Apparatus for Collaborative Filtering for Real-Time Recommendation |
US20140373133A1 (en) * | 2011-09-13 | 2014-12-18 | Stefano Foresti | Method and System to Capture and Find Information and Relationships |
US10719541B2 (en) * | 2011-09-13 | 2020-07-21 | Stefano Foresti | Method and system to capture and find information and relationships |
US11620347B2 (en) | 2011-12-08 | 2023-04-04 | Google Llc | Method and apparatus that collect and uploads implicit analytic data |
US9679061B2 (en) * | 2011-12-08 | 2017-06-13 | Google Technology Holdings LLC | Method and apparatus that collect and uploads implicit analytic data |
US20230244732A1 (en) * | 2011-12-08 | 2023-08-03 | Google Technology Holdings LLC | Method and Apparatus that Collect and Uploads Implicit Analytic Data |
US20130151486A1 (en) * | 2011-12-08 | 2013-06-13 | General Instrument Corporation | Method and apparatus that collect and uploads implicit analytic data |
US8484099B1 (en) | 2012-02-06 | 2013-07-09 | Amazon Technologies, Inc. | Method, medium, and system for behavior-based recommendations of product upgrades |
US9224118B2 (en) * | 2012-03-12 | 2015-12-29 | Google Inc. | Dynamic display of content consumption by geographic location |
US20130235027A1 (en) * | 2012-03-12 | 2013-09-12 | Google Inc. | Dynamic display of content consumption by geographic location |
US10866974B2 (en) | 2012-03-12 | 2020-12-15 | Google Llc | Dynamic display of content consumption by geographic location |
US10242029B2 (en) | 2012-03-12 | 2019-03-26 | Google Llc | Dynamic display of content consumption by geographic location |
US9152714B1 (en) | 2012-10-01 | 2015-10-06 | Google Inc. | Selecting score improvements |
US9740750B1 (en) | 2012-10-01 | 2017-08-22 | Google Inc. | Selecting score improvements |
US20140297414A1 (en) * | 2013-03-29 | 2014-10-02 | Lucy Ma Zhao | Routine suggestion system |
US9547698B2 (en) | 2013-04-23 | 2017-01-17 | Google Inc. | Determining media consumption preferences |
US20140316930A1 (en) * | 2013-04-23 | 2014-10-23 | Google, Inc. | Explanations for personalized recommendations |
US11640494B1 (en) * | 2013-06-28 | 2023-05-02 | Digital Reasoning Systems, Inc. | Systems and methods for construction, maintenance, and improvement of knowledge representations |
US12026455B1 (en) | 2013-06-28 | 2024-07-02 | Digital Reasoning Systems, Inc. | Systems and methods for construction, maintenance, and improvement of knowledge representations |
US10878184B1 (en) * | 2013-06-28 | 2020-12-29 | Digital Reasoning Systems, Inc. | Systems and methods for construction, maintenance, and improvement of knowledge representations |
US9959563B1 (en) | 2013-12-19 | 2018-05-01 | Amazon Technologies, Inc. | Recommendation generation for infrequently accessed items |
US20150248721A1 (en) * | 2014-03-03 | 2015-09-03 | Invent.ly LLC | Recommendation engine with profile analysis |
US9754306B2 (en) * | 2014-03-03 | 2017-09-05 | Invent.ly LLC | Recommendation engine with profile analysis |
US20150248720A1 (en) * | 2014-03-03 | 2015-09-03 | Invent.ly LLC | Recommendation engine |
US11710554B2 (en) * | 2014-03-26 | 2023-07-25 | Steward Health Care System Llc | Method for diagnosis and documentation of healthcare information |
US20150278457A1 (en) * | 2014-03-26 | 2015-10-01 | Steward Health Care System Llc | Method for diagnosis and documentation of healthcare information |
US10409874B2 (en) * | 2014-06-17 | 2019-09-10 | Alibaba Group Holding Limited | Search based on combining user relationship datauser relationship data |
US20150363499A1 (en) * | 2014-06-17 | 2015-12-17 | Alibaba Group Holding Limited | Search based on combining user relationship datauser relationship data |
US10474688B2 (en) | 2014-10-31 | 2019-11-12 | Google Llc | System and method to recommend a bundle of items based on item/user tagging and co-install graph |
US10275808B1 (en) | 2014-11-19 | 2019-04-30 | Amazon Technologies, Inc. | Item review system that provides comparative information to reviewer |
US10410273B1 (en) | 2014-12-05 | 2019-09-10 | Amazon Technologies, Inc. | Artificial intelligence based identification of item attributes associated with negative user sentiment |
US10410125B1 (en) | 2014-12-05 | 2019-09-10 | Amazon Technologies, Inc. | Artificial intelligence based identification of negative user sentiment in event data |
US10791038B2 (en) | 2016-12-21 | 2020-09-29 | Industrial Technology Research Institute | Online cloud-based service processing system, online evaluation method and computer program product thereof |
US20180307765A1 (en) * | 2017-04-24 | 2018-10-25 | Kabushiki Kaisha Toshiba | Interactive system, interaction method, and storage medium |
US20180322463A1 (en) * | 2017-05-05 | 2018-11-08 | Linkedln Corporation | Specialized user interfaces and processes for increasing user interactions with job postings in a social network / top jobs |
US11651333B2 (en) * | 2017-05-05 | 2023-05-16 | Microsoft Technology Licensing, Llc | Specialized user interfaces and processes for increasing user interactions with job postings in a social network/top jobs |
CN114756738A (en) * | 2017-09-18 | 2022-07-15 | 华为技术有限公司 | Recommendation method and terminal |
US11392751B1 (en) | 2017-12-04 | 2022-07-19 | Amazon Technologies, Inc. | Artificial intelligence system for optimizing informational content presentation |
US10977711B1 (en) | 2018-01-03 | 2021-04-13 | Amazon Technologies, Inc. | Artificial intelligence system with hierarchical machine learning for interaction session optimization |
US10909604B1 (en) | 2018-03-07 | 2021-02-02 | Amazon Technologies, Inc. | Artificial intelligence system for automated selection and presentation of informational content |
US11386301B2 (en) | 2019-09-06 | 2022-07-12 | The Yes Platform | Cluster and image-based feedback system |
US11468489B2 (en) | 2019-10-31 | 2022-10-11 | Walmart Apollo, Llc | System, non-transitory computer readable medium, and method for self-attention with functional time representation learning |
US20220222261A1 (en) * | 2021-01-12 | 2022-07-14 | Adobe Inc. | Facilitating efficient identification of relevant data |
US11907232B2 (en) * | 2021-01-12 | 2024-02-20 | Adobe Inc. | Facilitating efficient identification of relevant data |
CN114841305A (en) * | 2021-02-01 | 2022-08-02 | 阿里巴巴集团控股有限公司 | Data processing method and computing device |
CN112926941B (en) * | 2021-03-04 | 2023-07-11 | 远光软件股份有限公司 | Management method and device of financial auditing rules, storage medium and server |
CN112926941A (en) * | 2021-03-04 | 2021-06-08 | 远光软件股份有限公司 | Management method and device for financial auditing rules, storage medium and server |
CN114168465A (en) * | 2021-12-02 | 2022-03-11 | 天津大学 | Recommendation system verification method based on calculation experiment |
CN114168465B (en) * | 2021-12-02 | 2024-05-17 | 天津大学 | Recommendation system verification method based on calculation experiment |
US20230177582A1 (en) * | 2021-12-06 | 2023-06-08 | International Business Machines Corporation | Facilitating user selection using trend-based joint embeddings |
US11928719B2 (en) * | 2021-12-06 | 2024-03-12 | International Business Machines Corporation | Facilitating user selection using trend-based joint embeddings |
Also Published As
Publication number | Publication date |
---|---|
US20120078747A1 (en) | 2012-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8090621B1 (en) | Method and system for associating feedback with recommendation rules | |
US9792332B2 (en) | Mining of user event data to identify users with common interests | |
KR101639773B1 (en) | Identifying inadequate search content | |
US8301623B2 (en) | Probabilistic recommendation system | |
US8140388B2 (en) | Method for implementing online advertising | |
US8032425B2 (en) | Extrapolation of behavior-based associations to behavior-deficient items | |
US7885849B2 (en) | System and method for predicting demand for items | |
US7574426B1 (en) | Efficiently identifying the items most relevant to a current query based on items selected in connection with similar queries | |
US20060004704A1 (en) | Method for monitoring link & content changes in web pages | |
US20040249700A1 (en) | System & method of identifying trendsetters | |
US20150120712A1 (en) | Customized News Stream Utilizing Dwelltime-Based Machine Learning | |
US20090319365A1 (en) | System and method for assessing marketing data | |
US8239287B1 (en) | System for detecting probabilistic associations between items | |
JP2008511057A (en) | Method and apparatus for responding to end-user information requests | |
Tagliabue et al. | Sigir 2021 e-commerce workshop data challenge | |
US11494788B1 (en) | Triggering supplemental channel communications based on data from non-transactional communication sessions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
AS | Assignment |
Owner name: AMAZON TECHNOLOGIES, INC., NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHAKRABARTI, KUSHAL;SMITH, BRENT R.;SIGNING DATES FROM 20070919 TO 20071115;REEL/FRAME:027254/0599 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20240103 |