Automatic recognition and insights of data

US9418336B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9418336-B2
Application numberUS-201313958176-A
CountryUS
Kind codeB2
Filing dateAug 2, 2013
Priority dateAug 2, 2013
Publication dateAug 16, 2016
Grant dateAug 16, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Automatic recognition and presentation of insights of data is provided through analysis of overall data to infer locations of a user's data. Statistical, heuristic, and comparable analysis on the user's data sets is used to determine insights such as trends, correlations, outliers, comparisons, and patterns. The insights are then presented to the user through automatically optimized visualizations (highlighting determined insights), emphasis on presented raw data, data formatting suggestions, and similar ones with the capability to explore further.

First claim

Opening claim text (preview).

What is claimed is: 1. A method executed on a computing device for automatic recognition and insight derivation on data, the method comprising: receiving underlying data; inferring user data sets within the underlying data; analyzing the user data sets; determining one or more insights on the user data sets based on analysis results, the one or more insights including one or more of a trend, a correlation, an outlier, a pattern, and a comparison for each data set or combinations of data sets; presenting a visualization of one or more user data sets highlighting an insight associated with each data set from the one or more insights, an emphasis on presented raw underlying data, and a data formatting suggestion, wherein the visualization is a chart highlighting the insight, the emphasis on the presented raw underlying data is one of a shading and a highlighting of a portion of the raw underlying data, and the data formatting suggestion is one or more suggested presentations of the underlying data; and presenting the one or more insights. 2. The method of claim 1 , wherein the underlying data is in tabular format and inferring the user data sets comprises: identifying combinations of rows and columns within the underlying data that are of interest to a user. 3. The method of claim 2 , further comprising: identifying the combinations of rows and columns based on one or more of a type of the underlying data, a context of data processing, a structure of the underlying data, a usage history of the user, and a credential of the user. 4. The method of claim 1 , wherein analyzing the user data sets comprises: performing one or more of statistical, transformational, heuristic analyses on the user data sets to determine the one or more insight. 5. The method of claim 1 , further comprising: creating a background by one of converting a tabular presentation of the underlying data to a three dimensional background image, selecting an image associated with the underlying, data, and selecting a graphic associated with the underlying data; placing the visualization over the background such that a correlation between the underlying data and the visualized insight is presented. 6. The method of claim 5 , further comprising: displaying a miniaturized graphic representation of the background and the visualization for selection of visualizations of insights associated with multiple user data sets. 7. The method of claim 1 , further comprising one or more of: generating multiple visualizations for a single data set, each visualization highlighting a different insight; and generating different visualizations for multiple data sets associated with the user within a spreadsheet. 8. The method of claim 1 , further comprising: displaying one or more textual and graphical highlights on the visualization emphasizing selected data points. 9. A computing device configured to provide automatic recognition and insight derivation on data, the computing device comprising: a memory; a display device; and a processor coupled to the memory and the display device, the processor adapted to execute a data processing application in conjunction with instructions stored in the memory, wherein the data processing application is configured to: receive underlying data; infer user data sets within the underlying data based on one or more of a type of the underlying data, a context of data processing, a structure of the underlying data, a usage history of the user, and a credential of the user; analyze the user data sets through one or more of statistical, transformational, heuristic analyses on the user data sets; determine one or more insights on the user data sets based on analysis results, the one or more insights including one or more of a trend, a correlation, an outlier, a pattern, and a comparison for each data set or combinations of data sets; present a visualization of one or more user data sets highlighting an insight associated with each data set from the one or more insights, an emphasis on presented raw underlying data, and a data formatting suggestion, wherein the visualization is a chart highlighting the insight, the emphasis on the presented raw underlying data is one of a shading and a highlighting of a portion of the raw underlying data, and the data formatting suggestion is one or more suggested presentations of the underlying data. 10. The computing device of claim 9 , herein the data processing application is further configured to: initiate the automatic recognition and presentation of the insights automatically upon loading of the underlying data to the data processing application or detecting activation of a control element. 11. The computing device of claim 9 , wherein the data processing application is further configured to: enable the user to further explore the underlying data and the presented insights by selecting available choices to adjust a visualization configuration, switching to the underlying data, and trying alternative scenarios based on the presented insights based on one or more of predefined parameters, user selectable parameters, and automatically configurable parameters. 12. The computing device of claim 11 , wherein the visualization configuration includes one or more of a color scheme, a border style scheme, a relative size, a placement, a perspective, and the data processing application is further configured to: present the available choices through one or more of a dropdown menu, a radial menu, a pop-up menu, and a direct action on the visualization based on touch or gesture input. 13. The computing device of claim 11 , wherein the data processing application is further configured to: detect user actions following presentation of the one or more insights; and employ a machine learning algorithm to adjust future determination and presentation of insights based on the detected user actions. 14. The computing device of claim 9 , wherein the data processing application is one of a spreadsheet application, a database application, a presentation application, a note taking application, and a word processing application. 15. A computer-readable memory device with instructions stored thereon for providing automatic recognition and insight derivation on data, the instructions comprising: receiving underlying data in a spreadsheet; inferring user data sets within the spreadsheet based on one or more of a type of the underlying data, a context of data processing, a structure of the underlying data, a usage history of the user, and a credential of the user; analyzing the user data sets through one or more of statistical, transformational, heuristic analyses on the user data sets; determining one or more insights on the user data sets based on analysis results, wherein the insights including one or more of a trend, a correlation, an outlier, a pattern, and a comparison for each data set or combinations of data sets; presenting a visualization of one or more user data sets highlighting an insight associated with each data set from the one or more insights, an emphasis on presented raw underlying data, and a data formatting suggestion; and presenting the insights as one or more visualizations over a correlated background by: creating a background by one of converting a tabular presentation of the underlying data to a three dimensional background image, selecting an image associated with the underlying data, and selecting a graphic associated with the underlying data; placing the visualization over the background such that a correlation between the underlying data and the visualized in

Assignees

Inventors

Classifications

  • Aspects of pattern recognition specially adapted for signal processing · CPC title

  • Market modelling; Market analysis; Collecting market data · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Physics · mapped topic

  • Commerce · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9418336B2 cover?
Automatic recognition and presentation of insights of data is provided through analysis of overall data to infer locations of a user's data. Statistical, heuristic, and comparable analysis on the user's data sets is used to determine insights such as trends, correlations, outliers, comparisons, and patterns. The insights are then presented to the user through automatically optimized visualizati…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06N5/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 16 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).