US 11,733,856 B2
Graphical user interface system
Adam Storr, Palo Alto, CA (US); Aditya Dahiya, Brooklyn, NY (US); Andrew Elder, New York, NY (US); Daniel Cervelli, Mountain View, CA (US); Joseph Rafidi, Mountain View, CA (US); Matthew Bango, Redwood City, CA (US); Parvathy Menon, San Jose, CA (US); Roger Chen, Menlo Park, CA (US); Timothy Slatcher, Menlo Park, CA (US); and Walker Burgin, Seattle, WA (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Nov. 16, 2020, as Appl. No. 17/99,548.
Application 17/099,548 is a continuation of application No. 16/246,370, filed on Jan. 11, 2019, granted, now 10,838,614.
Claims priority of provisional application 62/652,212, filed on Apr. 3, 2018.
Prior Publication US 2021/0089181 A1, Mar. 25, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/048 (2013.01); G06F 3/0486 (2013.01); G06F 3/0481 (2022.01); G06F 9/451 (2018.01)
CPC G06F 3/0486 (2013.01) [G06F 3/048 (2013.01); G06F 3/0481 (2013.01); G06F 9/451 (2018.02); G06F 2203/04803 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
causing presentation, in a main window, of a first application in a first sub-window and a second application in a second sub-window, wherein presentation of the first sub-window and the second sub-window are within the main window;
receiving a drag and drop input indicating movement of a data resource from the first application in the first sub-window to the second application in the second sub-window, wherein the drag and drop input interaction causes a communication of the data resource from the first application to the second application;
in response to receiving the drag and drop input indicating the movement of the data resource from the first application to the second application, causing an updated presentation, in the main window, of the second application in the second sub-window as larger than the first application in the first sub-window;
storing a record of the drag and drop input that indicates the communication of the data resource from the first application to the second application;
generating a graph, wherein the graph represents a history of one or more user interactions associated with the main window, wherein generating the graph comprises:
determining, from the record of the drag and drop input, a first node corresponding to the first application and a second node corresponding to the second application; and
connecting the first node to the second node according to the record of the drag and drop input that indicates the communication of the data resource from the first application and to the second application; and
causing presentation, based on the record of the drag and drop input, of a visual representation of the graph that includes the first node as visually connected to the second node, wherein the first node as visually connected to the second node represents a user interaction between the first application and the second application and the communication of the data resource from the first application to the second application,
wherein the computer-implemented method is performed by one or more computer hardware processors.