Contextual data visualization

US9058409B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9058409-B2
Application numberUS-201113280720-A
CountryUS
Kind codeB2
Filing dateOct 25, 2011
Priority dateOct 25, 2011
Publication dateJun 16, 2015
Grant dateJun 16, 2015

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.

A method for contextual data visualization includes receiving data selected by a user and meta-data associated with the data. The data is analyzed, using a processor of a computing device, to determine content and structure attributes of the data that are relevant to visualization of the data. The meta-data is analyzed, using a processor of the computing device, to determine a context in which the visualization of the data will be used. A database comprising an aggregation of visualization records from a plurality of users is accessed and at least one template from the data visualization records that matches the data attributes and context is selected. A data visualization is created by applying at least one template to the data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: recording use of templates stored in a database by a plurality of users by recording in the database: characteristics of visualizations used by the plurality of users, characteristics of the data supplied by the plurality of users and meta-data in visualization requests received from the plurality of users; receiving a visualization request from a user, the visualization request comprising data selected by a user and meta-data associated with the data, in which the meta-data comprises the identity of the user and information related to the audience of the visualization request; analyzing the data, using a processor of a computing device, to determine content and structure attributes of the data that are relevant to visualization of the data; analyzing the meta-data, using a processor of the computing device, to determine a context in which the visualization of the data will be used; accessing templates stored in the database; ranking the templates according to a degree of correspondence between the data and meta-data in the visualization request from the user and data and meta-data associated with the templates; selecting the template with the highest rank; creating a data visualization by applying the selected template to the data; and transmitting and recording post creation meta-data, the post creation meta-data comprising information describing how the user modifies and uses the data visualization, the post generation meta-data being stored in the database. 2. The method of claim 1 , further comprising creating a plurality of data visualizations by applying templates in visualization records that most closely match the data and meta-data. 3. The method of claim 2 , further comprising displaying the plurality of data visualizations to the user for selection. 4. The method of claim 3 , further comprising receiving from the user an indication of which of the data visualizations the user has selected. 5. The method of claim 1 , in which creating a data visualization comprises communicating settings to an application on the user's computing device. 6. The method of claim 1 , in which the analyzing the structure and content attributes of the data comprises determining how many rows and columns are in the data and which portions of the data are numeric or alphanumeric. 7. The method of claim 1 , in which receiving data selected by a user comprises receiving data dragged by the user into a web page or application from different source. 8. The method of claim 1 , further comprising receiving from the user an indication of which application the data visualization will be used in. 9. The method of claim 8 , in which the user indicates the application the data visualization will be used in by dragging the data visualization into the application. 10. The method of claim 1 , in which creating a data visualization by applying the at least one template to the data comprises selecting a data format that is compatible with an application into which the representation was dragged. 11. The method of claim 1 , further comprising generating a plurality of representations of data visualizations by applying a plurality of different templates to the data and creating images of the resulting data visualizations. 12. The method of claim 11 , further comprising presenting the plurality of representations to the user for selection of a representation. 13. The method of claim 12 , further comprising receiving a selection by the user of one of the representations. 14. The method of claim 1 , in which analyzing the meta-data to determine a context in which the visualization of the data will be used comprises determining an identity of the user. 15. The method of claim 14 , in which accessing a template database comprises selecting templates that are marked as having been previously used by the user. 16. The method of claim 1 , in which the meta-data comprises information identifying an audience of the data visualization. 17. The method of claim 16 , in which selection of the at least one template comprises selection of a template that are marked as having been previously been presented to the audience. 18. The method of claim 1 , further comprising recording the user's selection and use of a template in the database. 19. The method of claim 1 , further comprising generating visualization best practices based on visualization records by the plurality of users stored in the database. 20. The method of claim 1 , further comprising generating a new template from the post generation meta-data, the new template being tagged with the identity of the user and audience of the data visualization. 21. An analytics engine comprising: a computer processor and a memory accessible by the computer processor; an interface module for receiving a data visualization request from a user, the data visualization request comprising data selected by the user and meta-data associated with the data, in which the meta-data comprises the identity of the user and information related to the audience of the data visualization request; a database comprising records of data visualization by a plurality of users, each record comprising: templates, characteristics of visualizations used by the plurality of users, characteristics of the data supplied by the plurality of users, and metadata in data visualization requests received from the plurality of users; a data analysis module for: analyzing the data to determine content and structure attributes of the data that are relevant to visualization of the data, analyzing the meta-data to discover the context in which the visualization of the data will be used, accessing templates stored in the database; ranking the templates according to a degree of correspondence between the data and meta-data in the visualization request from the user and data and meta-data associated with the templates; selecting the template with the highest rank; and transmitting and recording post creation meta-data, the post creation meta-data comprising information describing how the user modifies and uses the data visualization, the post generation meta-data being stored in the database; and a visualization module for applying the selected template to the data to automatically create a data visualization. 22. A computer program product for contextual data visualization, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to record use of templates stored in a database by a plurality of users by recording in the database: characteristics of visualizations used by the plurality of users, characteristics of the data supplied by the plurality of users, and meta-data in visualization requests received from the plurality of users; computer readable program code configured to receive, from a user, a request for data visualization, the request comprising data selected by the user and related meta-data associated with the data, in which the meta-data comprises the identity of the user and information related to the audience of the request; computer readable program code configured to analyze the data to determine content and structure attributes of the data that are relevant to visualization of the data; computer readable program code configured to analyze the meta-data to determine a c

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Physics · mapped topic

  • Physics · mapped topic

  • Visual data mining; Browsing structured data · CPC title

  • Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957) · 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 US9058409B2 cover?
A method for contextual data visualization includes receiving data selected by a user and meta-data associated with the data. The data is analyzed, using a processor of a computing device, to determine content and structure attributes of the data that are relevant to visualization of the data. The meta-data is analyzed, using a processor of the computing device, to determine a context in which …
Who is the assignee on this patent?
Chakra Al, Feller John, Hewitt Trudy Leigh, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F17/30994. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 16 2015 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).