US2019026815A1PendingUtilityA1

Elicit user demands for item recommendation

Assignee: IBMPriority: Jul 18, 2017Filed: Nov 16, 2017Published: Jan 24, 2019
Est. expiryJul 18, 2037(~11 yrs left)· nominal 20-yr term from priority
G06Q 30/0631G06Q 30/0203G06F 16/2246G06F 17/30327
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In an approach for eliciting user demands for item recommendation, one or more computer processors retrieve one or more items based on a user demand. The one or more computer processors update the one or more items based on the user demand. The one or more computer processors extract the one or more representative words corresponding to the one or more items. The one or more computer processors build a candidate item list based on the one or more representative words. The one or more computer processors generate one or more eliciting questions to help a user select an item based on the candidate item list.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for user demand recommendation, the method comprising:
 retrieving, by one or more computer processors, one or more items based on a user demand, wherein the user demand is characterized by one or more demand vectors that are generated based on a model trained by reviews of the one or more items;   updating, by the one or more computer processors, the one or more items based on the user demand, further comprises:
 subtracting, by the one or more computer processors, the one or more demand vectors from one or more item vectors; and 
 and wherein the one or more items is characterized by the one or more item vectors and are generated based on a model trained by reviews of the one or more items; 
   extracting, by the one or more computer processors, one or more representative words corresponding to the one or more items by matching, the one or more item vectors with one or more representative word vectors and wherein the one or more representative words is characterized by one or more word vectors that are generated based on a model trained by reviews of the one or more items;   building, by the one or more computer processors, a candidate item list based on the one or more representative words, wherein the candidate item list is a KD-tree with the one or more representative words as one or more parent nodes and the one or more items as one or more leaf nodes;   generating, by the one or more computer processors, one or more eliciting questions to help a user select an item based on the candidate item list;   receiving, by the one or more computer processors, one or more user answers based on the one or more eliciting questions from the user;   determining, by the one or more computer processors, whether the one or more eliciting questions match the user demand based on the one or more user answers, further comprises:
 constructing, by the one or more computer processors, a user selection path, further comprises:
 determining, by the one or more computer processors, the one or more latest user demands and one or more corresponding user selection ranges; 
 generating, by the one or more computer processors, the one or more new user demands based on the previously determined user demand and the user answer wherein the user answer is based on the one or more additional eliciting questions; 
 generating, by the one or more computer processors, the one or more new user selection ranges; and 
 generating, by the one or more computer processors, the user selection path based on the one or more latest user demands, the one or more user selection ranges, the one or more new user demands, and the one or more new user selection ranges; 
 
 determining, by the one or more computer processors, whether the one or more range of a current node of the user selection path is above a predefined threshold; and 
 responsive to determining the one or more range of the current node of the user selection path is above the predefined threshold, determining, by the one or more computer processors, that the one or more additional eliciting questions does not match the user demand; 
   responsive to the one or more eliciting questions do not match the user demand, updating, by the one or more computer processors, the user demand based on the user selection path; and   responsive to the one or more eliciting questions matching the user demand, generating, by the one or more computer processors, one or more additional eliciting questions based on the candidate item list.

Join the waitlist — get patent alerts

Track US2019026815A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.