AUTOMATIC INSIGHTS FOR SPREADSHEETS
First Claim
1. A method for providing insights, the method comprising:
- receiving data;
determining a structure of the data;
analyzing the data according to the structure of the data;
identifying one or more insights; and
presenting the one or more insights.
1 Assignment
0 Petitions
Accused Products
Abstract
Automatically identifying insights from a dataset and presenting the insights graphically and in natural language text ranked by importance is provided. Different data types and structures in the dataset are automatic recognized and matched with a corresponding specific analysis type. The data is analyzed according to the determined corresponding analysis types, and insights from the analysis are automatically identified. The insights within a given insight type and between insight types are ranked and presented in order of importance in automatically generate charts that visually describe each insight and in natural language text that describes each insight in such a way that it may be understandable to a general audience who may not have a familiarity with statistics.
-
Citations
20 Claims
-
1. A method for providing insights, the method comprising:
-
receiving data; determining a structure of the data; analyzing the data according to the structure of the data; identifying one or more insights; and presenting the one or more insights. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing insights, the system comprising:
-
one or more processors; and a memory coupled to the one or more processors, the one or more processors operable to; receive data; determine a structure of the data; analyze the data according to the structure of the data; identify one or more insights; and present the one or more insights. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium containing computer executable instructions which, when executed by a computer, perform a method for providing insights, the method comprising:
-
receiving semi-structured data; determining a structure of the data; analyzing the data according to the structure of the data; identifying one or more insights; ranking the one or more insights according to a strength of each insight within a given insight type and between insight types. generating a chart visually describing each insight; generating natural language text describing each insight; and presenting the one or more insights in a sequenced list according to the ranking of the insight. - View Dependent Claims (18, 19, 20)
-
Specification