US 12,204,845 B2
Cached database and synchronization system for providing dynamic linked panels in user interface
Jacob Sanches, Oakland, CA (US); Calvin Fernandez, Brooklyn, NY (US); Cihat Imamoglu, London (GB); Diogo Bonfim Moraes Morant De Holanda, London (GB); Geoffrey Cameron, New York, NY (US); Hannah Korus, Denver, CO (US); Noah Chen, New York, NY (US); Rick Ducott, San Francisco, CA (US); Sixin Li, Jersey City, NJ (US); and Stephanie Yu, New York, NY (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Apr. 12, 2023, as Appl. No. 18/299,507.
Application 18/299,507 is a continuation of application No. 16/879,337, filed on May 20, 2020, granted, now 11,657,210.
Application 16/879,337 is a continuation of application No. 15/660,193, filed on Jul. 26, 2017, granted, now 10,719,188, issued on Jul. 21, 2020.
Application 15/660,193 is a continuation in part of application No. 15/250,678, filed on Aug. 29, 2016, granted, now 10,324,609, issued on Jun. 18, 2019.
Claims priority of provisional application 62/524,352, filed on Jun. 23, 2017.
Claims priority of provisional application 62/365,169, filed on Jul. 21, 2016.
Prior Publication US 2023/0252223 A1, Aug. 10, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/143 (2020.01); G06F 3/0481 (2022.01); G06F 16/172 (2019.01); G06F 16/178 (2019.01); G06F 16/242 (2019.01); G06F 40/166 (2020.01); G06F 40/186 (2020.01); G09G 5/14 (2006.01)
CPC G06F 40/143 (2020.01) [G06F 3/0481 (2013.01); G06F 16/172 (2019.01); G06F 16/178 (2019.01); G06F 16/2425 (2019.01); G06F 40/166 (2020.01); G06F 40/186 (2020.01); G09G 5/14 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computer system comprising:
one or more processors configured to execute code to cause the computer system to:
cause display of a first user interface including:
a panel associated with code to query a first dataset, wherein the panel is configured to render a visualization of the first dataset based on display settings associated with the panel;
request, from a data synchronization server, synchronization statuses of a plurality of datasets between a cache and a data source;
receive, in response to the request, the synchronization statuses of the plurality of datasets between the cache and the data source, the synchronization statuses including a synchronization status of the first dataset between the cache and the data source;
cause display of a second user interface including:
the code to query the first dataset; and
an indication of the synchronization status of the first dataset between the cache and the data source; and
generate, in response to a modification of data included in the first dataset,
a synchronization request to synchronize the first dataset between the cache and the data source.