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

US2019026084A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019026084-A1
Application numberUS-201816135285-A
CountryUS
Kind codeA1
Filing dateSep 19, 2018
Priority dateDec 29, 2014
Publication dateJan 24, 2019
Grant date

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.

The programming notebook system, methods, and user interfaces described herein provide software developers with enhanced tools by which a programming notebook workflow and session history associated with code cells in a programming notebook may be tracked and maintained. As a developer progresses through a development workflow, the developer can select an option to save a program code card representing some or all of the program code cell inputs. A card editor user interface may present an aggregated listing of all program code the developer has provided across multiple code cells during the current session which the developer can edit, refine, and/or comment. The card editor may also allow the developer to add associated user interface code to display a UI component associated with the program code card, and allow the developer to add a description and tags for the card so that the card can be searched for and reused.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer system configured to generate displayable data visualizations, the computer system comprising: one or more hardware computer processors configured to execute code to cause the computer system to: analyze at least some data items of a set of data items to determine one or more attributes of the set of data items; select, 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 are built-in and include at least one of: time series, scatter plot, histogram, chart, graph, table, map, heat map, or geographic map; generate a first plurality of displayable data visualizations based at least in part on a portion of the set of data items and at least some of the first one or more data visualization types; and cause display of a 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 is further is selectable to cause display of an enlarged version of the first displayable data visualization that is also interactive, and at least the first displayable data visualization and a second displayable data visualization of the first plurality of displayable data visualizations are displayed simultaneously. 2 . The computer system of claim 1 , wherein the one or more attributes include a type of the set of data items. 3 . The computer system of claim 2 , wherein the set of data items includes one or more column headers, and wherein the one or more attributes are determined, at least in part, based on the one or more column headers. 4 . The computer system of claim 1 , wherein the one or more hardware computer processors are configured to execute code to further cause the computer system to: receive a user input modifying data items that are represented in the plurality of displayable data visualizations; and cause display of an updated one or more displayable data visualizations. 5 . The computer system of claim 4 , wherein the user input modifying data items comprises at least one of: combining the data items with one or more other data items, receiving and applying a query of the set of data items, or receiving and filtering based on a selection of particular data items or types of data items of interest to the user. 6 . The computer system of claim 1 , wherein the one or more hardware computer processors are configured to execute code to further cause the computer system to: receive a user input modifying data items that are represented in the plurality of displayable data visualizations; in response to the user input, determine an updated set of data items; analyze 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; select, 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; generate a second one or more displayable data visualizations based at least in part on a portion of the updated set of data items and at least some of the second one or more data visualization types; and cause display of the second one or more displayable data visualizations. 7 . The computer system of claim 6 , wherein modifying the set of data items includes combining the set of data items with one or more other data items. 8 . The computer system of claim 6 , wherein the user input modifying the set of data items comprises providing a query of the set of data items. 9 . The computer system of claim 8 , wherein the query comprises a selection, from the set of data items, of particular data items or types of data items of interest to the user. 10 . The computer system of claim 6 , wherein the user input is received via an enlarged version of one of the plurality of displayable data visualizations. 11 . The computer system of claim 1 , wherein at least some of the first plurality of displayable data visualizations are displayed as interactive thumbnails.

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • G06F8/34Primary

    Graphical or visual programming · CPC title

  • Testing of software · CPC title

  • based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Physics · mapped topic

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 US2019026084A1 cover?
The programming notebook system, methods, and user interfaces described herein provide software developers with enhanced tools by which a programming notebook workflow and session history associated with code cells in a programming notebook may be tracked and maintained. As a developer progresses through a development workflow, the developer can select an option to save a program code card repr…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/34. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 24 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).