Patent ID: 9378270
Filing Date: 2016-06-28
CPC Classification: G06F

Claim Text:
1. A method for generating natural language insights about a set of data, the method comprising: storing by a server system the set of data in one or more data stores of the server system; defining by the server system an analysis to be performed on the set of data for each question of a plurality of questions; processing information received by the server system from a computing device via a network to identify at least one question of the plurality of questions; performing by the server system the defined analysis for the identified at least one question on at least a subset of the set of data, and generating a natural language answer to the identified at least one question based at least in part on performing the defined analysis for the identified at least one question; transmitting by the server system a transmission to the computing device to cause display of the natural language answer to the identified at least one question with a user interface of the computing device, wherein the natural language answer comprises a first representation of a measure that corresponds to a first value; subsequently identifying by the server system a subsequent value of the measure; selecting by the server system a subsequent natural language answer based at least in part on values corresponding to user votes indicating preferences associated with one or both of the natural language answer and the subsequent natural language answer, wherein the subsequent natural language answer comprises a different representation of the measure that corresponds to the subsequent value, and the selecting the subsequent natural language answer comprises: transmitting by the server system another transmission to the computing device or a second computing device via the network to cause display of the subsequent natural language answer with the user interface of the computing device or a second user interface of the second computing device.