IP Library Granted Patent US 10,068,016
Granted Patent B2
US 10,068,016 · App. 14/517,562 · Granted Sep 4, 2018

Method and system for providing answers to queries

Inventors: Stephen Wolfram (Concord, MA); Oyvind Tafjord (Eugene, OR)
Assignee: Wolfram Alpha LLC
G06F17/30864
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 10,068,016
App. No.
14/517,562
Granted
Sep 4, 2018
Kind
B2
Abstract

A natural language query is received, and an answer to the natural language query is determined. A message is formatted such that the message includes the answer, and metadata corresponding to the answer, the metadata including information to enable construction, using the metadata, of a sentence that rephrases the query and recites the answer.

Claims (98)

1. A method for providing information, the method comprising:

receiving, at one or more processors, a natural language query;

determining, at one or more processors, an answer to the natural language query;

formatting, at one or more processors, one or more electronic messages that include:

the answer, and

metadata corresponding to the answer, the metadata separate from the answer and including information to enable construction by a computing device, using the metadata, of a syntactically correct natural language sentence or statement that recites and/or describes the answer, wherein the information to enable construction comprises information (i) indicating how the query was interpreted in determining the answer and (ii) not included in the query; and

transmitting the one or more electronic messages via a communication network.

2. The method of claim 1 , wherein the metadata includes information to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement further rephrases the query.

3. The method of claim 1 , wherein:

the answer comprises an electronic object; and

the metadata includes information to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes the electronic object and/or contents of the electronic object.

4. The method of claim 3 , wherein:

the electronic object comprises a picture; and

the metadata includes descriptive information regarding content of the picture to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes content of the picture.

5. The method of claim 3 , wherein:

the electronic object comprises a list; and

the metadata includes descriptive information regarding content of the list to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes content of the list.

6. The method of claim 5 , wherein the metadata further includes an indication of a subset of items in the list to include in the sentence or statement.

7. The method of claim 3 , wherein:

the electronic object comprises a plot; and

the metadata includes descriptive information regarding the plot to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes what the plot visually depicts.

8. A tangible, non-transitory computer readable storage medium or media having stored thereon machine executable instructions that, when executed by one or more processors, cause the one or more processors to:

receive a natural language query;

determine an answer to the natural language query;

format one or more electronic messages that include:

the answer, and

metadata corresponding to the answer, the metadata separate from the answer and including information to enable construction by a computing device, using the metadata, of a syntactically correct natural language sentence or statement that recites and/or describes the answer, wherein the information to enable construction comprises information (i) indicating how the natural language query was interpreted in determining the answer and (ii) not included in the query; and

cause a network interface device to transmit the one or more electronic messages via a communication network.

9. The computer readable storage medium or media of claim 8 , wherein the metadata includes information to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement further rephrases the query.

10. The computer readable storage medium or media of claim 8 , wherein:

the answer comprises an electronic object; and

the metadata includes information to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes the electronic object and/or contents of the electronic object.

11. The computer readable storage medium or media of claim 10 , wherein

the electronic object comprises a picture; and

the metadata includes descriptive information regarding content of the picture to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes content of the picture.

12. A system for providing information, comprising:

a network interface device to communicatively couple to a communication network;

one or more processors configured to:

receive a natural language query;

determine an answer to the natural language query;

format one or more electronic messages that include:

the answer, and

metadata corresponding to the answer, the metadata separate from the answer and including information to enable construction by a computing device, using the metadata, of a syntactically correct natural language sentence or statement that recites and/or describes the answer, wherein the information to enable construction comprises information (i) indicating how the natural language query was interpreted in determining the answer and (ii) not included in the query; and

cause the network interface device to transmit the one or more electronic messages via the communication network.

13. The system of claim 12 , wherein the metadata includes information to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement further rephrases the query.

14. The system of claim 12 , wherein:

the answer comprises an electronic object; and

the metadata includes information to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes the electronic object and/or contents of the electronic object.

15. A method for providing information, the method comprising:

receiving, at one or more processors, a natural language query;

receiving, via a communication network, one or more first electronic messages that include

an answer to the natural language query, and

metadata corresponding to the answer, the metadata separate from the answer and including information to enable construction by a computing device, using the metadata, of a syntactically correct natural language sentence or statement that recites and/or describes the answer, wherein the information to enable construction comprises information (i) indicating how the natural language query was interpreted in determining the answer and (ii) not included in the query; and

generating, at one or more processors, the syntactically correct natural language sentence or statement that recites and/or describes the answer using the metadata in the one or more first electronic messages.

16. The method of claim 15 , further comprising:

transmitting, via the communication network, a second electronic message that includes the natural language query;

wherein the one or more first electronic messages are responsive to the second electronic message.

17. The method of claim 15 , wherein:

the metadata includes information to enable construction by the computing device, using the metadata, of the natural language sentence or statement so that the natural language sentence or statement further rephrases the query.

18. The method of claim 15 , wherein generating the natural language sentence or statement further uses the answer.

19. The method of claim 15 , wherein:

the answer comprises an electronic object; and

the metadata includes information to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes the electronic object and/or contents of the electronic object.

20. A tangible, non-transitory computer readable storage medium or media having stored thereon machine executable instructions that, when executed by one or more processors, cause the one or more processors to:

receive a natural language query; and

receive one or more first electronic messages that include

an answer to the natural language query, and

metadata corresponding to the answer, the metadata separate from the answer and including information to enable construction by a computing device, using the metadata, of a syntactically correct natural language sentence or statement that recites and/or describes the answer, wherein the information to enable construction comprises information (i) indicating how the natural language query was interpreted in determining the answer and (ii) not included in the query; and

generate the syntactically correct natural language sentence or statement that recites and/or describes the answer using the metadata in the one or more first electronic messages.

21. The computer readable storage medium or media of claim 20 , further storing machine executable instructions that, when executed by one or more processors, cause the one or more processors to:

cause a second electronic message that includes the natural language query to be transmitted via a communication network;

wherein the one or more first electronic messages are responsive to the second electronic message.

22. The computer readable storage medium or media of claim 20 , wherein:

the metadata includes information to enable construction by the computing device, using the metadata, of the natural language sentence or statement so that the natural language sentence or statement further rephrases the query.

23. The computer readable storage medium or media of claim 20 , further storing machine executable instructions that, when executed by one or more processors, cause the one or more processors to generate the natural language sentence or statement further using the answer.

24. The computer readable storage medium or media of claim 20 , wherein:

the answer comprises an electronic object; and

the metadata includes information to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes the electronic object and/or contents of the electronic object.

25. A system for providing information, comprising:

a network interface device to communicatively couple to a communication network;

one or more processors configured to:

receive a natural language query,

receive one or more first electronic messages that include

an answer to the natural language query, and

metadata corresponding to the answer, the metadata separate from the answer and including information to enable construction by a computing device, using the metadata, of a syntactically correct natural language sentence or statement that recites and/or describes the answer, wherein the information to enable construction comprises information (i) indicating how the natural language query was interpreted in determining the answer and (ii) not included in the query; and

generate the syntactically correct natural language sentence or statement that recites and/or describes the answer using the metadata in the one or more first electronic messages.

26. The system of claim 25 , wherein:

the one or more processors are configured to cause the network interface device to transmit a second electronic message that includes the natural language query via the communication network;

wherein the one or more first electronic messages are responsive to the second electronic message.

27. The system of claim 25 , wherein:

the one or more processors are configured to convert a first audio signal corresponding the natural language query to text; and

the one or more processors are configured to convert the natural language sentence or statement to a second audio signal.

28. The system of claim 25 , wherein:

the metadata includes information to enable construction by the computing device, using the metadata, of the natural language sentence or statement so that the natural language sentence or statement further rephrases the query.

29. The system of claim 25 , wherein the one or more processors are configured to generate the natural language sentence or statement further using the answer.

30. The system of claim 25 , wherein:

the answer comprises an electronic object; and

the metadata includes information to enable construction by the computing device, using the metadata, of the sentence or statement so that the sentence or statement describes the electronic object and/or contents of the electronic object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2015
From: TAFJORD, OYVIND
To: WOLFRAM ALPHA LLC
Reel/Frame 035558/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2014
From: WOLFRAM, STEPHEN
To: WOLFRAM ALPHA, LLC
Reel/Frame 034600/0758 →
Continuity (2)
Provisional Application 61892189 · Oct 17, 2013
Related Publication 20150112971A1 · Apr 23, 2015
Cited By (1)
US 12,579,160