IP Library Granted Patent US 9,916,829
Granted Patent B2
US 9,916,829 · App. 13/968,225 · Granted Mar 13, 2018

Voice search and response based on relevancy

Inventors: Ian O'Neal Beckford (Atlanta, GA); Michael L. Guhl (Marietta, GA); Anees Haidri (Smyrna, GA); Kevin James Scholz (Marietta, GA); Paul Sterk (Rochester, MI)
Assignee: Home Depot Product Authority, LLC
G10L15/22G06F17/30979G10L15/00
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,916,829
App. No.
13/968,225
Granted
Mar 13, 2018
Kind
B2
Abstract

A user seeking information relevant to the purchase of a home improvement product or other product submits a query to an automated system. The system transforms the user's voice query into a text statement and searches a knowledge base for candidate responses. Quality scores for the candidate responses are determined. If no candidate response having at least a minimum quality score is identified, the query is sent to a second device associated with an agent. The agent response is provided to the user and stored in the knowledge base for future use.

Claims (53)

1. A method comprising:

receiving a first voice query from a first user from a first device;

converting the first voice query to a corresponding text query;

querying a knowledge base based on the text query;

receiving a response from the knowledge base that at least partially answers the text query;

determining a quality score for the response from the knowledge base that represents a degree to which the response from the knowledge base is determined to answer the text query;

determining that the quality score is below a threshold value;

sending the text query to a second device, the second device associated with an agent;

receiving a response statement from the second device;

providing the response statement to the first device;

storing the response statement in the knowledge base with the response from the knowledge base;

updating the quality score for the response from the knowledge base to increase the degree to which the response is determined to answer the text query in response to storing the response statement in the knowledge base;

receiving a second voice query from a second user from a third device;

providing the response statement from the knowledge base to the third device responsive to the second voice query;

requesting a response rating from the second user of the third device for the response statement provided to the third device;

receiving the response rating for the response statement provided to the third device from the second user of the third device; and

updating the quality score for the response from the knowledge base with the response rating for the response statement received from the second user of the third device.

2. The method of claim 1 , wherein the response from the knowledge base is based on a natural language analysis of the voice query.

3. The method of claim 1 , wherein the response from the knowledge base is based on searching the knowledge base to detect at least one keyword that is associated with the subject matter of the voice query.

4. The method of claim 1 , wherein the step of receiving a response from the knowledge base includes comparing one or more words associated with the voice query or text statement to one or more words associated with an answer in the knowledge base.

5. The method of claim 1 , further comprising determining an inventory status of an item.

6. The method of claim 1 , further comprising determining a location of an item.

7. The method of claim 1 , further comprising analyzing a plurality of voice queries to determine a frequently asked question.

8. The method of claim 1 , wherein the response statement comprises textual data.

9. The method of claim 1 , wherein the second voice query regards the same subject matter as the first voice query.

10. A system comprising:

a knowledge base for storing a plurality of text queries and a plurality of response statements;

at least one processor connected to the knowledge base, the at least one processor configured to:

receive a first voice query from a first user from a first device;

convert the first voice query to a corresponding text query;

query the knowledge base based on the text query;

receive a response from the knowledge base that at least partially answers the text query;

determine a quality score for the response from the knowledge base that represents a degree to which the response from the knowledge base is determined to answer the text query;

determine that the quality score is below a threshold value;

send the text query to a second device, the second device associated with an agent;

receive a response statement from the second device that at least partially answers the text query;

provide the response statement to the first device;

store the response statement in the knowledge base with the response from the knowledge base;

update the quality score for the response from the knowledge base to increase the degree to which the response is determined to answer the text query;

receive a second voice query from a second user from a third device;

provide the response statement from the knowledge base to the third device responsive to the second voice query;

request a response rating from the second user for the response statement provided to the third device;

receive the response rating from the second user of the third device; and

updating the quality score for the response from the knowledge base with the received response rating from the second user of the third device.

11. The system of claim 10 , wherein the response from the knowledge base is based on a natural language analysis of the voice query.

12. The system of claim 10 , wherein the response from the knowledge base is based on searching the knowledge base to detect at least one keyword.

13. The system of claim 10 , wherein the at least one processor configured to receive a response from the knowledge base includes the at least one processor configured to compare one or more words associated with the voice query or text query to one or more words associated with an answer in the knowledge base.

14. The system of claim 10 , wherein the at least one processor is further configured to determine an inventory status of an item.

15. The system of claim 10 , wherein the at least one processor is further configured to determine a location of an item.

16. The system of claim 10 , wherein the at least one processor is further configured to analyze a plurality of voice queries to determine a frequently asked question.

17. The system of claim 10 , wherein the response statement comprises textual data.

18. The system of claim 10 , wherein the at least one processor is further configured to update the knowledge base based on the voice query.

19. The system of claim 10 , wherein the second voice query regards the same subject matter as the first voice query.

Assignments (3)
CHANGE OF NAME Recorded Mar 1, 2016
From: HOMER TLC, INC.
To: HOMER TLC, LLC
Reel/Frame 037968/0988 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2016
From: HOMER TLC, LLC
To: HOME DEPOT PRODUCT AUTHORITY, LLC
Reel/Frame 037970/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2013
From: BECKFORD, IAN O'NEAL; GUHL, MICHAEL L.; HAIDRI, ANEES; SCHOLZ, KEVIN JAMES; STERK, PAUL
To: HOMER TLC, INC.
Reel/Frame 031405/0823 →
Continuity (2)
Provisional Application 61683393 · Aug 15, 2012
Related Publication 20140052445A1 · Feb 20, 2014