IP Library Granted Patent US 9,652,799
Granted Patent B2
US 9,652,799 · App. 14/576,051 · Granted May 16, 2017

Product recommendation with product review analysis

Inventors: Marisa Ferrara Boston (Saline, MI); Richard Stamford Crouch (Cupertino, CA); Sylvain Goulet (Montreal, CA); Ali Erdem Ozcan (Montreal, CA); Francis Pieraut (Lachine, CA); Peter Stubley (Lachine, CA)
Assignee: Nuance Communications, Inc.
G06Q30/0631G06F17/21G06F17/2775G06Q30/0282
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,652,799
App. No.
14/576,051
Granted
May 16, 2017
Kind
B2
Abstract

Techniques for product recommendation involve receiving, from a user, a text input expressing a question asking for a product recommendation. In response to the question, an answer that identifies a product for recommendation to the user may be generated. A plurality of product reviews comprising natural language text evaluations of the product may be analyzed, involving identifying at least one passage of text in at least one of the product reviews as providing supporting evidence for the product in answer to the question. The answer and the at least one passage in the at least one product review identified as providing supporting evidence for the answer may be presented to the user in response to the text input.

Claims (42)

1. A method comprising:

receiving, from a user, a text input expressing a question asking for recommendation of a product having a first requested characteristic and a second requested characteristic;

identifying a product having the first requested characteristic, at least in part by locating in an ontology a node corresponding to the first requested characteristic, and traversing a relationship in the ontology from the node corresponding to the first requested characteristic to a node corresponding to the product;

analyzing, using a natural language analysis component implemented via at least one processor, a plurality of product reviews comprising natural language text evaluations of the product identified from the ontology as having the first requested characteristic, including analyzing the natural language in at least one passage of text in at least one product review of the plurality of product reviews to determine whether the natural language in the at least one passage of text has a meaning indicating that the product also has the second requested characteristic;

in response to determining via the natural language analysis that the natural language in the at least one passage of text has a meaning indicating that the product also has the second requested characteristic, identifying the at least one passage of text in the at least one product review as providing supporting evidence for the product in answer to the question;

generating, in response to the question, an answer that identifies the product having the first and second requested characteristics for recommendation to the user; and

presenting to the user, in response to the text input, the answer and the at least one passage in the at least one product review identified as providing supporting evidence for the answer.

2. The method of claim 1 , wherein the at least one product review comprises an evaluation of the product made by a purchaser of the product.

3. The method of claim 1 , wherein the at least one product review comprises an evaluation of the product made based on use of the product by an author of the at least one product review.

4. The method of claim 1 , further comprising retrieving the at least one passage in the at least one product review from at least one source selected from the group consisting of: user product reviews, expert product reviews, and social media.

5. The method of claim 1 , wherein the answer comprises information about the product, selected from the group consisting of: a name of the product, a brand of the product, a model identifier of the product, an image of the product, a price for the product, and identification of a merchant offering the product for sale.

6. The method of claim 1 , wherein analyzing the plurality of product reviews further comprises:

scoring passages in at least some of the plurality of product reviews based at least in part on strength of the passages' supporting evidence for the product in answer to the question; and

selecting the at least one passage in the at least one product review for presentation to the user based at least in part on the scoring.

7. At least one computer-readable storage medium storing computer-executable instructions that, when executed, perform a method comprising:

receiving, from a user, a text input expressing a question asking for recommendation of a product having a requested characteristic;

generating, in response to the question, an answer that identifies a product having the requested characteristic for recommendation to the user;

analyzing, using natural language analysis, a plurality of product reviews comprising natural language text evaluations of the product, including analyzing the natural language in at least one passage of text in at least one product review of the plurality of product reviews to determine whether the natural language in the at least one passage of text has a meaning indicating that the product has the requested characteristic, at least in part by converting the question to one or more hypotheses and determining whether the natural language in the at least one passage of text has a meaning that entails at least one of the one or more hypotheses;

in response to determining via the natural language analysis that the natural language in the at least one passage of text has a meaning indicating that the product has the requested characteristic, identifying the at least one passage of text in the at least one product review as providing supporting evidence for the product in answer to the question; and

presenting to the user, in response to the text input, the answer and the at least one passage in the at least one product review identified as providing supporting evidence for the answer.

8. The at least one computer-readable storage medium of claim 7 , wherein the at least one product review comprises an evaluation of the product made by a purchaser of the product.

9. The at least one computer-readable storage medium of claim 7 , wherein the at least one product review comprises an evaluation of the product made based on use of the product by an author of the at least one product review.

10. The at least one computer-readable storage medium of claim 7 , wherein the method further comprises retrieving the at least one passage in the at least one product review from at least one source selected from the group consisting of: user product reviews, expert product reviews, and social media.

11. The at least one computer-readable storage medium of claim 7 , wherein the answer comprises information about the product, selected from the group consisting of: a name of the product, a brand of the product, a model identifier of the product, an image of the product, a price for the product, and identification of a merchant offering the product for sale.

12. The at least one computer-readable storage medium of claim 7 , wherein analyzing the plurality of product reviews further comprises:

scoring passages in at least some of the plurality of product reviews based at least in part on strength of the passages' supporting evidence for the product in answer to the question; and

selecting the at least one passage in the at least one product review for presentation to the user based at least in part on the scoring.

13. Apparatus comprising:

at least one processor; and

at least one storage medium storing processor-executable instructions that, when executed by the at least one processor, perform a method comprising:

receiving, from a user, a text input expressing a question asking for recommendation of a product having a requested characteristic;

generating, in response to the question, an answer that identifies a product having the requested characteristic for recommendation to the user;

analyzing, using natural language analysis, a plurality of product reviews comprising natural language text evaluations of the product, including analyzing the natural language in at least one passage of text in at least one product review of the plurality of product reviews to determine whether the natural language in the at least one passage of text has a meaning indicating that the product has the requested characteristic, at least in part by converting the question to one or more hypotheses and determining whether the natural language in the at least one passage of text has a meaning that entails at least one of the one or more hypotheses;

in response to determining via the natural language analysis that the natural language in the at least one passage of text has a meaning indicating that the product has the requested characteristic, identifying the at least one passage of text in the at least one product review as providing supporting evidence for the product in answer to the question; and

presenting to the user, in response to the text input, the answer and the at least one passage in the at least one product review identified as providing supporting evidence for the answer.

14. The apparatus of claim 13 , wherein the at least one product review comprises an evaluation of the product made by a purchaser of the product.

15. The apparatus of claim 13 , wherein the at least one product review comprises an evaluation of the product made based on use of the product by an author of the at least one product review.

16. The apparatus of claim 13 , wherein the method further comprises retrieving the at least one passage in the at least one product review from at least one source selected from the group consisting of: user product reviews, expert product reviews, and social media.

17. The apparatus of claim 13 , wherein the answer comprises information about the product, selected from the group consisting of: a name of the product, a brand of the product, a model identifier of the product, an image of the product, a price for the product, and identification of a merchant offering the product for sale.

18. The apparatus of claim 13 , wherein analyzing the plurality of product reviews further comprises:

scoring passages in at least some of the plurality of product reviews based at least in part on strength of the passages' supporting evidence for the product in answer to the question; and

selecting the at least one passage in the at least one product review for presentation to the user based at least in part on the scoring.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065566/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2015
From: BOSTON, MARISA FERRARA; CROUCH, RICHARD STAMFORD; GOULET, SYLVAIN; OZCAN, ALI ERDEM; PIERAUT, FRANCIS; STUBLEY, PETER
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 036235/0500 →
Continuity (1)
Related Publication 20160180438A1 · Jun 23, 2016