Item recommendation device, item recommendation method, and computer program product
First Claim
Patent Images
1. An item recommendation device comprising:
- processing circuitry configured to function as;
a search information generator that generates search information by performing semantic analysis on a natural language request which is input;
a candidate extractor that performs searching with respect to a storing unit storing therein item information using the generated search information, and extracts candidates of items to be presented to a user;
a context information generator that generates and outputs context information including user intention by performing semantic analysis on the natural language request;
a ranker that ranks the extracted candidates of items based on the generated context information, user information representing an attribute of the user, and history information representing item usage history of the user; and
a context tag dictionary that stores therein a plurality of context tags, each context tag of the plurality of context tags representing a context and stored in association with at least one word or phrase acting as a trigger for generating the each context tag, whereinwhen a word or phrase extracted from the natural language request matches with a context tag stored in the context tag dictionary, the context information generator outputs the context tag as the generated context information,when the word or phrase extracted from the natural language request matches with a word or phrase stored in the context tag dictionary, the context information generator outputs a corresponding context tag stored in the context tag dictionary, as the generated context information,the history information includes the context information that is used for ranking, when an item has been extracted as a candidate, the item that has been used, andthe ranking unitgenerates a first feature vector related to the user and the generated context information based on the attribute of the user and the context information included in the history information,generates a second feature vector related to items based on attributes of the items,calculates rating estimation values of the extracted candidates of items using an equation to which the first feature vector and the second feature vector are applied,sorts the extracted candidates of items in a descending order of rating estimation value, andoutputs the sorted candidates of items, andthe plurality of context tags include tags related to scenes, tags related to accompanying persons, tags related to objectives, tags related to situations, and tags related to timeslots.
3 Assignments
0 Petitions
Accused Products
Abstract
An item recommendation device includes a context information generator and a ranker. The context information generator generates and outputs context information including user intention by performing semantic analysis on a natural language request which is input. The ranker ranks candidates of items to be presented to a user based on the context information, user information representing an attribute of the user, and history information representing item usage history of the user.
6 Citations
7 Claims
-
1. An item recommendation device comprising:
-
processing circuitry configured to function as; a search information generator that generates search information by performing semantic analysis on a natural language request which is input; a candidate extractor that performs searching with respect to a storing unit storing therein item information using the generated search information, and extracts candidates of items to be presented to a user; a context information generator that generates and outputs context information including user intention by performing semantic analysis on the natural language request; a ranker that ranks the extracted candidates of items based on the generated context information, user information representing an attribute of the user, and history information representing item usage history of the user; and a context tag dictionary that stores therein a plurality of context tags, each context tag of the plurality of context tags representing a context and stored in association with at least one word or phrase acting as a trigger for generating the each context tag, wherein when a word or phrase extracted from the natural language request matches with a context tag stored in the context tag dictionary, the context information generator outputs the context tag as the generated context information, when the word or phrase extracted from the natural language request matches with a word or phrase stored in the context tag dictionary, the context information generator outputs a corresponding context tag stored in the context tag dictionary, as the generated context information, the history information includes the context information that is used for ranking, when an item has been extracted as a candidate, the item that has been used, and the ranking unit generates a first feature vector related to the user and the generated context information based on the attribute of the user and the context information included in the history information, generates a second feature vector related to items based on attributes of the items, calculates rating estimation values of the extracted candidates of items using an equation to which the first feature vector and the second feature vector are applied, sorts the extracted candidates of items in a descending order of rating estimation value, and outputs the sorted candidates of items, and the plurality of context tags include tags related to scenes, tags related to accompanying persons, tags related to objectives, tags related to situations, and tags related to timeslots. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An item recommendation method implemented in an item recommendation device, comprising:
-
generating search information by performing semantic analysis on a natural language request which is input; performing searching with respect to a storing unit storing therein item information using the search information and extracting candidates of items to be presented to a user; generating and outputting context information including user intention by performing semantic analysis on the natural language request; ranking the extracted candidates of items based on the generated context information, user information representing an attribute of the user, and history information representing item usage history of the user; storing in a context tag dictionary a plurality of context tags, each context tag of the plurality of context tags representing a context and stored in association with at least one word or phrase acting as a trigger for generating the each context tag; when a word or phrase extracted from the natural language request matches with a context tag stored in the context tag dictionary, outputting the context tag as the generated context information; and when the word or phrase extracted from the natural language request matches with a word or phrase stored in the context tag dictionary, outputting a corresponding context tag stored in the context tag dictionary, as the generated context information, wherein the history information includes the context information that is used for ranking, when an item has been extracted as a candidate, the item that has been used, and further comprising generating a first feature vector related to the user and the generated context information based on the attribute of the user and the context information included in the history information, generating a second feature vector related to items based on attributes of the items, calculating rating estimation values of the extracted candidates of items using an equation to which the first feature vector and the second feature vector are applied, sorting the extracted candidates of items in a descending order of rating estimation value, and outputting the sorted candidates of items, and the plurality of context tags include tags related to scenes, tags related to accompanying persons, tags related to objectives, tags related to situations, and tags related to timeslots.
-
-
7. A computer program product comprising a non-transitory computer readable medium including programmed instructions for item recommendation, wherein the instructions, when executed by a computer, cause the computer to perform:
-
generating search information by performing semantic analysis on a natural language request which is input; performing searching with respect to a storing unit storing therein item information using the generated search information and extracting candidates of items to be presented to a user; generating and outputting context information including user intention by performing semantic analysis on the natural language request; ranking the extracted candidates of items based on the generated context information, user information representing an attribute of the user, and history information representing item usage history of the user; storing in a context tag dictionary a plurality of context tags, each context tag of the plurality of context tags representing a context and stored in association with at least one word or phrase acting as a trigger for generating the each context tag; when a word or phrase extracted from the natural language request matches with a context tag stored in the context tag dictionary, outputting the context tag as the generated context information; and when the word or phrase extracted from the natural language request matches with a word or phrase stored in the context tag dictionary, outputting a corresponding context tag stored in the context tag dictionary, as the generated context information, wherein the history information includes the context information that is used for ranking, when an item has been extracted as a candidate, the item that has been used, and further comprising generating a first feature vector related to the user and the generated context information based on the attribute of the user and the context information included in the history information, generating a second feature vector related to items based on attributes of the items, calculating rating estimation values of the extracted candidates of items using an equation to which the first feature vector and the second feature vector are applied, sorting the extracted candidates of items in a descending order of rating estimation value, and outputting the sorted candidates of items, and the plurality of context tags include tags related to scenes, tags related to accompanying persons, tags related to objectives, tags related to situations, and tags related to timeslots.
-
Specification