Systems and methods for retrieving and processing data for display

US10740344B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10740344-B2
Application numberUS-201916720813-A
CountryUS
Kind codeB2
Filing dateDec 19, 2019
Priority dateDec 28, 2016
Publication dateAug 11, 2020
Grant dateAug 11, 2020

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 system and method for processing data wherein one or more user selections of source data and an input defining one or more operations to be performed on the selected source data are received to generate processed data for display as a chart; the source data is retrieved from at least one data source, the source data is processed according to the defined one or more operations to generate processed data for output for display as a chart, the chart is stored as data defining the one or more operations and data identifying the source data operated on, a further user selection is received to redisplay the chart; retrieving the source data from the at least one data source; and the source data is processed according to the defined one or more operations to generate the processed data for output for redisplay as the chart.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: by one or more processors executing program instructions: receiving a first one or more user inputs indicating first source data, second source data, and one or more algorithmic or mathematical operations to be performed on the first source data and the second source data to generate processed data for display as a chart; processing the first source data and the second source data according to the one or more algorithmic or mathematical operations to generate processed data for display as a chart; storing first information identifying: the one or more algorithmic or mathematical operations, the first source data, and the second source data; and in response to receiving a second one or more user inputs to redisplay the chart: accessing the first information; retrieving, based on the first information, the first source data; retrieving, based on the first information, the second source data; retrieving, based on the first information, the one or more algorithmic or mathematical operations; and applying the one or more algorithmic or mathematical operations to the retrieved first source data and the retrieved second source data to regenerate the processed data for display as the chart. 2. The computer-implemented method of claim 1 , wherein the first source data is stored at one or more first locations, and wherein the second source data is stored at one or more second locations. 3. The computer-implemented method of claim 2 , wherein the one or more first locations are the same as the one or more second locations. 4. The computer-implemented method of claim 2 , wherein the one or more first locations are different from the one or more second locations. 5. The computer-implemented method of claim 1 further comprising: by the one or more processors executing program instructions: causing presentation of a first chart generated based on the first source data; and causing presentation of a plurality of selectable algorithmic or mathematical operations. 6. The computer-implemented method of claim 5 further comprising: by the one or more processors executing program instructions: receiving user input interacting with the first chart to select a range of data displayed in the first chart; and storing the range of data as part of the first information, wherein in response to receiving the second one or more user inputs to redisplay the chart, the processed data is generated for output for display using, at least in part, the stored range of data. 7. The computer-implemented method of claim 6 , wherein retrieving the first source data, based on the first information, is dependent upon the stored range of data. 8. The computer-implemented method of claim 1 further comprising: by the one or more processors executing program instructions: receiving a third one or more user inputs defining one or more further algorithmic or mathematical operations to be performed on at least a portion of the processed data to generate further processed data for display as a further chart; determining associated source data to be used in the determination of the further processed data, retrieving the associated source data; applying the one or more algorithmic or mathematical operations and the defined one or more further algorithmic or mathematical operations to the associated source data to generate further processed data for output for display as the further chart; and storing the further chart as the first information, second information identifying the defined one or more further algorithmic or mathematical operations, and third information identifying the associated source data. 9. The computer-implemented method of claim 8 further comprising: by the one or more processors executing program instructions: receiving fourth one or more user inputs to redisplay the further chart; accessing the third information identifying the associated source data; retrieving, based on the third information, the associated source data; accessing the second information identifying the one or more further algorithmic or mathematical operations; retrieving, based on the first information and the second information, the one or more algorithmic or mathematical operations and the defined one or more further algorithmic or mathematical operations; and applying the one or more algorithmic or mathematical operations and the defined one or more further algorithmic or mathematical operations to the associated source data to regenerate the further processed data for output for redisplay as the further chart. 10. The computer-implemented method of claim 1 , wherein: the one or more algorithmic or mathematical operations include two or more algorithmic or mathematical operations in a sequence; and applying the one or more algorithmic or mathematical operations includes applying the two or more algorithmic or mathematical operations in the sequence to the first source data and the second source data to regenerate the processed data for display as the chart. 11. The computer-implemented method of claim 1 , wherein retrieving the first source data includes automatically receiving updated first source data, retrieving the second source data includes automatically receiving updated second source data, and applying of the one or more algorithmic or mathematical operations to the retrieved first source data and the retrieved second source data to regenerate the processed data includes automatically updating the processed data and the chart according to the updated first source data and the updated second source data. 12. A system comprising: one or more processors configured to execute program code to cause the system to: receive a first one or more user inputs indicating first source data, second source data, and one or more algorithmic or mathematical operations to be performed on the first source data and the second source data to generate processed data for display as a chart; process the first source data and the second source data according to the one or more algorithmic or mathematical operations to generate processed data for display as a chart; store first information identifying: the one or more algorithmic or mathematical operations, the first source data, and the second source data; and in response to receiving a second one or more user inputs to redisplay the chart: access the first information; retrieve, based on the first information, the first source data; retrieve, based on the first information, the second source data; retrieve, based on the first information, the one or more algorithmic or mathematical operations; and apply the one or more algorithmic or mathematical operations to the retrieved first source data and the retrieved second source data to regenerate the processed data for display as the chart. 13. The system of claim 12 , wherein the first source data is stored at one or more first locations, wherein the second source data is stored at one or more second locations, and wherein the one or more first locations are the same as the one or more second locations. 14. The system of claim 12 , wherein the first source data is stored at one or more first locations, wherein the second source data is stored at one or more second locations, and wherein the one or more first locations are different from the one or more second locations. 15. The system of claim 12 , wherein the one or more processors are further configured to execute program code to cause the system to: cause presentation of a first chart generated ba

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • Visual data mining; Browsing structured data · CPC title

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

  • G06F16/248Primary

    Presentation of query results · CPC title

  • involving graphical user interfaces [GUIs] · 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 US10740344B2 cover?
A system and method for processing data wherein one or more user selections of source data and an input defining one or more operations to be performed on the selected source data are received to generate processed data for display as a chart; the source data is retrieved from at least one data source, the source data is processed according to the defined one or more operations to generate proc…
Who is the assignee on this patent?
Palantir Technologies Inc
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 Aug 11 2020 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).