×

Storing logical units of program code generated using a dynamic programming notebook user interface

  • US 10,127,021 B1
  • Filed: 12/28/2016
  • Issued: 11/13/2018
  • Est. Priority Date: 12/29/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of generating displayable data visualizations, the computer-implemented method comprising:

  • by one or more hardware computer processors executing program code;

    receiving an indication of a set of data items;

    automatically analyzing at least some data items of the set of data items to determine one or more attributes of the set of data items;

    automatically selecting, based at least in part on the one or more attributes of the set of data items, a first one or more data visualization types of a plurality of data visualization types, wherein the plurality of data visualization types comprise a plurality of built in formats for displaying and visualizing sets of data items, and wherein the plurality of data visualization types includes at least one of;

    time series, scatter plot, histogram, chart, graph, table, map, heat map, or geographic map;

    applying the set of data items to the first one or more data visualization types to generate a first plurality of displayable data visualizations;

    causing display of the first plurality of displayable data visualizations, wherein;

    at least a first displayable data visualization of the first plurality of displayable data visualizations is interactive and includes at least part of the applied set of data items,at least a second displayable data visualization of the first plurality of displayable data visualizations is interactive and includes at least part of the applied set of data items,at least the second displayable data visualization that is interactive is selectable to cause display of an enlarged version of the second displayable data visualization that is also interactive and includes at least part of the applied set of data items,at least the first and second displayable data visualizations are displayed simultaneously, andat least some of the first plurality of displayable data visualizations are displayed as interactive thumbnails;

    receiving a user input modifying the set of data items that are represented in the plurality of displayable data visualizations;

    in response to the user input, transforming the set of data items into an updated set of data items;

    automatically analyzing at least some data items of the updated set of data items to determine one or more attributes of the updated set of data items;

    automatically selecting, based at least in part on the one or more attributes of the updated set of data items, a second one or more data visualization types of the plurality of data visualization types;

    applying the updated set of data items to the second one or more data visualization types to generate a second one or more displayable data visualizations; and

    causing display of the second one or more displayable data visualizations, wherein at least one displayable data visualization of the second one or more displayable data visualizations is interactive.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×