Authoring and consuming offline an interactive data analysis document

US9983774B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9983774-B2
Application numberUS-201514976237-A
CountryUS
Kind codeB2
Filing dateDec 21, 2015
Priority dateDec 21, 2015
Publication dateMay 29, 2018
Grant dateMay 29, 2018

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.

One or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types are received. Predetermined visualization data associated with displaying an interactive data analysis document is determined based at least in part on the selected user interactions and the selected visualization types. The predetermined visualization data is output.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: receive one or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types, including by: displaying one or more recommended user interactions and one or more recommended visualization types, including by: analyzing historic usage information associated with an interactive data analysis document, supported using predetermined visualization data, in order to determine utilization metrics associated with a most unpopular user interaction and a most unpopular visualization type; determining if the utilization metric associated with the most unpopular user interaction is less than a first threshold; in the event it is determined that the utilization metric associated with the most unpopular user interaction is less than the first threshold, excluding the most unpopular user interaction from the recommended user interactions; in the event it is determined that the utilization metric associated with the most unpopular user interaction is greater than the first threshold, keeping the most unpopular user interaction in the recommended user interactions; determining if the utilization metric associated with the most unpopular visualization type is less than a second threshold; in the event it is determined that the utilization metric associated with the most unpopular visualization type is less than the second threshold, excluding the most unpopular visualization type from the recommended visualization types; and in the event it is determined that the utilization metric associated with the most unpopular visualization type is greater than the second threshold, keeping the most unpopular visualization type in the recommended visualization types; and receiving zero or more changes to the recommended user interactions and recommended visualization types in order to obtain the selected user interactions and the selected visualization types; determine, based at least in part on the selected user interactions and the selected visualization types, the predetermined visualization data associated with displaying the interactive data analysis document, wherein the determination of the predetermined visualization data is performed on a data analysis server; store the predetermined visualization data determined by the data analysis server on a computing device; and display the interactive data analysis document on the computing device, including by accessing the predetermined visualization data stored on the computing device such that the computing device is able to display the interactive data analysis document without communicating with the data analysis server in response to a decision that a connection to the data analysis server is too slow or is unavailable. 2. The system recited in claim 1 , wherein the predetermined visualization data is output to one or more of the following: a smartphone, a tablet, a smartwatch, a smart TV, a laptop, or desktop computer. 3. The system recited in claim 1 , wherein the selected visualization types includes one or more of the following: a map, a scatter plot, a grid of same visualization types, a grid of different visualization types, a tree map, a parallel coordinate plot, a line chart, a table plot, a bar graph, a pie chart, a donut chart, or a KPI tile grid. 4. The system recited in claim 1 , wherein displaying the recommended user interactions and the recommended visualization types includes: analyzing historic usage information associated with a full-featured interactive data analysis document, not supported using the predetermined visualization data, in order to determine one or more popular user interactions and one or more popular visualization types; and making at least one of the popular user interactions a recommended user interaction and at least one of the popular visualization types a recommended visualization type. 5. The system recited in claim 1 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to: receive one or more of the following: (1) an additional user interaction, not included in the selected user interactions, for which there is no predetermined visualization data or (2) an additional visualization type, not included in the selected visualization types, for which there is no predetermined visualization data; determine requested, additional visualization data using one or more of the following: the additional user interaction or the additional visualization type; determine anticipatory, additional visualization data using one or more of the following: (1) a user interaction, other than the selected user interactions or the additional user interaction, for which there is no predetermined visualization data or (2) a visualization type, other than the selected visualization types and the additional visualization type, for which there is no predetermined visualization data; and output the requested, additional visualization data and the anticipatory, additional visualization data. 6. A method, comprising: receiving one or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types, including by: displaying one or more recommended user interactions and one or more recommended visualization types, including by: analyzing historic usage information associated with an interactive data analysis document, supported using predetermined visualization data, in order to determine utilization metrics associated with a most unpopular user interaction and a most unpopular visualization type; determining if the utilization metric associated with the most unpopular user interaction is less than a first threshold; in the event it is determined that the utilization metric associated with the most unpopular user interaction is less than the first threshold, excluding the most unpopular user interaction from the recommended user interactions; in the event it is determined that the utilization metric associated with the most unpopular user interaction is greater than the first threshold, keeping the most unpopular user interaction in the recommended user interactions; determining if the utilization metric associated with the most unpopular visualization type is less than a second threshold; in the event it is determined that the utilization metric associated with the most unpopular visualization type is less than the second threshold, excluding the most unpopular visualization type from the recommended visualization types; and in the event it is determined that the utilization metric associated with the most unpopular visualization type is greater than the second threshold, keeping the most unpopular visualization type in the recommended visualization types; and receiving zero or more changes to the recommended user interactions and recommended visualization types in order to obtain the selected user interactions and the selected visualization types; determining, based at least in part on the selected user interactions and the selected visualization types, the predetermined visualization data associated with displaying the interactive data analysis document, wherein the determination of the predetermined visualization data is performed on a data analysis server; storing the predetermined visualization data determined by the data analysis server on a computing device; and displaying the interactive data analysis document on the computing device, including by

Assignees

Inventors

Classifications

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

  • Physics · mapped topic

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • G06F16/26Primary

    Visual data mining; Browsing structured data · CPC title

  • G06F16/248Primary

    Presentation of query results · 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 US9983774B2 cover?
One or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types are received. Predetermined visualization data associated with displaying an interactive data analysis document is determined based at least in part on the selected user interactions and the selected visualization types. The predete…
Who is the assignee on this patent?
Tibco Software Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04847. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 29 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).