Flexible interactive data visualization enabled by dynamic attributes

US10929414B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10929414-B2
Application numberUS-201816002729-A
CountryUS
Kind codeB2
Filing dateJun 7, 2018
Priority dateJul 13, 2016
Publication dateFeb 23, 2021
Grant dateFeb 23, 2021

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 and system are provided for interactive data visualization. The method includes dynamically determining, responsive to a user request directed to at least one of default categories identified by analyzing a data source used with an initial user query, pre-set values for categorical portions and numerical portions of vocabularies for user selection using data analytics on the data source. The method also includes providing the user with a capability to specify other values for the portions. The method additionally includes dynamically generating multiple sub-queries to the data source for the pre-set values and at least one of the other values specified by the user for the portions. The method further includes generating a data visualization of combined result sets for the multiple sub-queries and displaying the data visualization.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for interactive data visualization, comprising: dynamically determining, by a hardware processor responsive to a user request directed to at least one of default categories identified by analyzing a data source used with an initial user query, pre-set values for categorical portions and numerical portions of vocabularies for user selection using data analytics on the data source; providing, by a user interface, the user with a capability to specify other values for the categorical portions and the numerical portions of the vocabularies; dynamically generating, by the hardware processor, multiple sub-queries to the data source for the pre-set values and at least one of the other values specified by the user for the categorical portions and numerical portions of the vocabularies; and generating, by the hardware processor, a data visualization of combined result sets for the multiple sub-queries and displaying the data visualization on a display device. 2. The method of claim 1 , wherein at least one of the multiple sub-queries is out of the data context of the initial query by involving data attributes or vocabulary words uninvolved in the initial query. 3. The method of claim 1 , wherein at least one of the multiple sub-queries is out of the data context of the initial query by involving a new data source. 4. The method of claim 1 , further comprising accessing, by the hardware processor, a constrained natural language dictionary comprising the vocabularies, wherein the vocabularies are configured to reference pre-built data mappings, the pre-built data mappings being configured to enable user access to data subsets of the data source using the vocabularies and computer generated metadata of the vocabularies to augment the constrained natural language dictionary. 5. The method of claim 4 , wherein said accessing step comprises generating the constrained natural language dictionary responsive to the initial query. 6. The method of claim 4 , wherein said accessing step comprises configuring the constrained natural language dictionary responsive to the initial query. 7. The method of claim 4 , wherein said accessing step is performed as part of said determining step. 8. The method of claim 4 , further comprising prompting the user with additional categories of nearest semantic proximity for further querying of the data source. 9. The method of claim 8 , wherein said prompting step comprises identifying and suggesting to the user, other vocabularies in the constrained natural language dictionary within a semantic proximity threshold to the vocabularies in the list. 10. The method of claim 9 , wherein said identifying step is performed using a predetermined existing lexical database for a set of vocabularies that include the vocabularies and the other vocabularies. 11. The method of claim 9 , wherein the semantic proximity threshold is based on at least one selected from the group of a semantic distance, a related word, a related concept, usage statistics. 12. The method of claim 1 , further comprising: performing a validation process and sending a notification to the user when an update to the values specified by the user is required and when a new data source has no overlap with the data source; and adding the new data source to a data source registry and enabling access to the new data source, responsive to a positive result for the validation process. 13. A computer program product for interactive data visualization, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising: dynamically determining, by a hardware processor responsive to a user request directed to at least one of default categories identified by analyzing a data source used with an initial user query, pre-set values for categorical portions and numerical portions of vocabularies for user selection using data analytics on the data source; providing, by a user interface, the user with a capability to specify other values for the categorical portions and the numerical portions of the vocabularies; dynamically generating, by the hardware processor, multiple sub-queries to the data source for the pre-set values and at least one of the other values specified by the user for the categorical portions and numerical portions of the vocabularies; and generating, by the hardware processor, a data visualization of combined result sets for the multiple sub-queries and displaying the data visualization on a display device. 14. The computer program product of claim 13 , wherein at least one of the multiple sub-queries is out of the data context of the initial query by involving data attributes or vocabulary words uninvolved in the initial query. 15. The computer program product of claim 13 , wherein at least one of the multiple sub-queries is out of the data context of the initial query by involving a new data source. 16. The computer program product of claim 13 , further comprising accessing, by the hardware processor, a constrained natural language dictionary comprising the vocabularies, wherein the vocabularies are configured to reference pre-built data mappings, the pre-built data mappings being configured to enable user access to data subsets of the data source using the vocabularies and computer generated metadata of the vocabularies to augment the constrained natural language dictionary. 17. The computer program product of claim 16 , further comprising prompting the user with additional categories of nearest semantic proximity for further querying of the data source. 18. The computer program product of claim 17 , wherein said prompting step comprises identifying and suggesting to the user, other vocabularies in the constrained natural language dictionary within a semantic proximity threshold to the vocabularies in the list. 19. The computer program product of claim 18 , wherein said identifying step is performed using a predetermined existing lexical database for a set of vocabularies that include the vocabularies and the other vocabularies. 20. A system for interactive data visualization, comprising: a hardware processor, configured to: dynamically determine, responsive to a user request directed to at least one of default categories identified by analyzing a data source used with an initial user query, pre-set values for categorical portions and numerical portions of vocabularies for user selection using data analytics on the data source; dynamically generate multiple sub-queries to the data source for the pre-set values and at least one of other values specified by the user for the categorical portions and numerical portions of the vocabularies; and generate a data visualization of the combined result sets; a display device configured to display the data visualization; and a user interface configured to provide the user with a capability to specify the other values for the categorical portions and the numerical portions of the vocabularies.

Assignees

Inventors

Classifications

  • Query predicate definition using graphical user interfaces, including menus and forms (G06F16/2423 takes precedence) · CPC title

  • Use of codes for handling textual entities · CPC title

  • G06F16/248Primary

    Presentation of query results · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · 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 US10929414B2 cover?
A method and system are provided for interactive data visualization. The method includes dynamically determining, responsive to a user request directed to at least one of default categories identified by analyzing a data source used with an initial user query, pre-set values for categorical portions and numerical portions of vocabularies for user selection using data analytics on the data sourc…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/248. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2021 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).