US 11,934,847 B2
System for data aggregation and analysis of data from a plurality of data sources
Kelsey Falter, New York, NY (US); Joy Tao, New York, NY (US); Taylor Stearns, New York, NY (US); Tiffany Hsu, New York, NY (US); Barry McCardel, New York, NY (US); Mark Schafer, New York, NY (US); and Andrew Bonventre, New York, NY (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Sep. 14, 2021, as Appl. No. 17/474,986.
Application 17/474,986 is a continuation of application No. 15/235,558, filed on Aug. 12, 2016, granted, now 11,150,917.
Claims priority of provisional application 62/210,296, filed on Aug. 26, 2015.
Prior Publication US 2021/0406045 A1, Dec. 30, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/451 (2018.01); G06F 8/36 (2018.01); G06F 9/54 (2006.01); G06F 16/215 (2019.01)
CPC G06F 9/451 (2018.02) [G06F 9/543 (2013.01); G06F 16/215 (2019.01); G06F 8/36 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system configured to access and display data from a source software application, the computing system comprising:
one or more hardware computer processors configured to execute program instructions to cause the computing system to:
determine an interactive graphical unit to be generated for display in an interactive user interface on a user computing device;
perform an application programming interface (“API”) call, via an API, to a source software application to initiate transfer of a first data set from the source software application to a target software application;
receive, from the source software application via the API, the first data set;
access user interface data from a database, the user interface data useable for rendering the interactive user interface on the user computing device, the interactive user interface including the interactive graphical unit displaying at least a portion of the first data set according to one or more display parameters of the user interface data;
in response to determining that a user is allowed to modify the interactive graphical unit, generate updated user interface data based on updating the one or more display parameters of the user interface data to reflect a user modification of the interactive graphical unit;
store the updated user interface data in the database, the updated user interface data accessible from the database for rendering an updated interactive graphical unit according to the updated one or more display parameters;
in response to a user selection to access the first data set, determine whether the user is granted with access permission to the first data set; and
in response to determining that the user is granted with access permission, allow the user to access the first data set.