Facet recommendations from sentiment-bearing content
US-9978362-B2 · May 22, 2018 · US
US10373618B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10373618-B2 |
| Application number | US-201715670975-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 7, 2017 |
| Priority date | Aug 7, 2017 |
| Publication date | Aug 6, 2019 |
| Grant date | Aug 6, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems parse natural language expressions to extract items and values of their attributes and store them in a database. Systems also parse natural language expressions to extract values of attributes of user preferences and store them in a database. Recommendation engines use the databases to make recommendations. Parsing is of speech or text and uses conversation state, discussion context, synonym recognition, and speaker profile. Database pointers represent relative attribute values. Recommendations use machine learning to crowdsource from databases of many user preferences and to overcome the cold start problem. Parsing and recommendations use current or stored values of environmental parameters. Databases store different values of the same user preference attributes for different activities. Systems add unrecognized attributes and legal values when encountered in natural language expressions.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer readable medium storing code that, if executed by a computer system, would cause the computer system to: parse a first person's first natural language expression to identify an item and determine an item attribute value; store, in an item database, the value in association with the attribute of the item; parse a second person's second natural language expression from an identified user to determine a value preference for the attribute; store, in a user database, the preference for the attribute in association with the identified user; and use a recommendation engine on the item attribute value and the preference associated with the identified user to produce a recommendation. 2. The non-transitory computer readable medium of claim 1 wherein the first natural language expression and the second natural language expression are spoken. 3. The non-transitory computer readable medium of claim 1 that would further cause the computer system to: store, in the item database, a value of an environmental parameter in association with the item attribute value, wherein the recommendation engine considers the value of an environmental parameter and the current environment in producing the recommendation. 4. The non-transitory computer readable medium of claim 3 wherein the environmental parameter is a type of activity. 5. The non-transitory computer readable medium of claim 1 wherein the value is expressed relative to a reference item, and the non-transitory computer readable medium would further cause the computer system to store, in the item database, a reference to the reference item in association with the value of the attribute of the item, whereby the item attribute value can be computed from the corresponding value of the attribute of the reference item. 6. The non-transitory computer readable medium of claim 1 that would further cause the computer system to derive values of a user attribute vector by classifying the identified user based on attributes of other users in the user database. 7. The non-transitory computer readable medium of claim 1 wherein the recommendation engine produces a score associated with the recommendation. 8. The non-transitory computer readable medium of claim 1 wherein the second natural language expression is a command. 9. The non-transitory computer readable medium of claim 8 wherein the command specifies a time period. 10. The non-transitory computer readable medium of claim 1 that would further cause the computer system to parse the second natural language expression to determine a value of an environmental parameter. 11. The non-transitory computer readable medium of claim 1 that would further cause the computer system to: determine an activity; and associate the user preferences for the attribute with the activity. 12. The non-transitory computer readable medium of claim 11 wherein determining the activity is by parsing the second natural language expression. 13. A non-transitory computer readable medium storing code that, if executed by a computer system, would cause the computer system to: parse a natural language expression from an identified user to: identify an item and determine a value for an attribute of the item; and determine a value preference for the attribute, including value attributes with values derived from a second user's natural language expression; store, in an item database, the value in association with the attribute of the item; store, in a user database, the preference for the attribute in association with the identified user; and provide a recommendation based on the value and the preference. 14. The non-transitory computer readable medium of claim 13 wherein the natural language expression is spoken. 15. The non-transitory computer readable medium of claim 13 that would further cause the computer system to: associate the value preference with a value of an environmental parameter. 16. A non-transitory computer readable medium storing code that, if executed by a computer system, would cause the computer system to: parse a natural language expression about an item to identify: an item; an attribute of the item; and a non-numerical value of the attribute; search a database for values of the attribute; and in response to not finding the value of the attribute, enumerating the value as a new recognized value of the attribute in the database. 17. The non-transitory computer readable medium of claim 16 that would further cause the computer system to: store the value of the attribute in association with the item; and store information descriptive of the speaker in association with the value. 18. A non-transitory computer readable medium storing code that, if executed by a computer system, would cause the computer system to: parse a natural language expression about an item to identify: an item; and an attribute of the item; search a database for presence of the attribute; and in response to not finding the attribute, adding the attribute as a new attribute defining of at least the identified item. 19. The non-transitory computer readable medium of claim 18 that would further cause the computer system to enumerate the value as a possible value of the attribute.
Natural language query formulation · CPC title
Recommending goods or services · CPC title
Parsing for meaning understanding · CPC title
Distributed recognition, e.g. in client-server systems, for mobile phones or network applications · CPC title
using context · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.