IP Library Granted Patent US 11,562,025
Granted Patent B2
US 11,562,025 · App. 17/315,750 · Granted Jan 24, 2023

Resource dependency system and graphical user interface

Inventors: Adam Borochoff (New York, NY); Joseph Rafidi (Mountain View, CA); Parvathy Menon (San Jose, CA)
Assignee: Palantir Technologies Inc.
G06F16/9024G06F3/04847G06F9/5011G06F16/168G06F16/173G06F2203/04806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,562,025
App. No.
17/315,750
Granted
Jan 24, 2023
Kind
B2
Abstract

A resource dependency system displays two dynamically interactive interfaces in a resource dependency user interface, a hierarchical resource repository and a dependency graph user interface. User interactions on each interface can dynamically update either interface. For example, a selection of a particular resource in the dependency graph user interface causes the system to update the dependency graph user interface to indicate the selection and also updates the hierarchical resource repository to navigate to the appropriate folder corresponding to the stored location of the selected resource. In another example, a selection of a particular resource in the hierarchical resource repository causes the system to update the hierarchical resource repository to indicate the selection and also updates the dependency graph user interface to display an updated graph, indicate the selection and, in some embodiments, focus on the selected resource by zooming into a portion of the graph.

Claims (43)

1. A method of dynamically generating an interactive dependency-based user interface, the method comprising:

receiving, by a folder navigation user interface, a first selection of a first folder location, wherein a first item is located at the first folder location;

determining first related items that comprise a direct or indirect data dependency relationship to the first item, wherein the related items include a second item;

based on the receipt of the first selection, generating and causing display of a graph user interface that comprises the first item, the second item, and the first related items; and

in response to receiving, by the graph user interface, a second selection of the second item:

updating the folder navigation user interface to display a second folder location comprising the second item; or

updating the graph user interface to display second related items that comprise a direct or indirect data dependency relationship to the second item.

2. The method of claim 1 , wherein the graph user interface is linked to the folder navigation user interface such that interactions with one user interface affects the other user interface.

3. The method of claim 1 , wherein the graph user interface comprises a visual representation of dependency information associated with the first item.

4. The method of claim 1 , wherein appearance of the first item is differentiated from any of the related items.

5. The method of claim 1 , wherein the related items that are dependent on the first item appear on a first side of the first item.

6. The method of claim 1 , wherein the related items that the first item depends on appear on a second side of the first item.

7. The method of claim 1 , further comprising:

receiving preprocessing information; and

based on the receipt of the preprocessing information, updating the graph user interface to display one or more items based at least partly on the preprocessing information.

8. The method of claim 7 , further comprising:

querying an external database to retrieve metadata; and

generating, from the metadata, the preprocessing information.

9. The method of claim 1 , wherein the graph user interface is further configured to receive instructions to interact with and modify a view area of the graph user interface.

10. The method of claim 1 , wherein the graph user interface is further configured to receive a third selection of the first item.

11. The method of claim 1 , further comprising:

receiving search criteria comprising information about user interfaces that use a data set;

determining results associated at least partly on the search criteria; and

updating the graph user interface to display at least a portion of the determined results.

12. The method of claim 1 , wherein the second folder location is different from the first folder location.

13. The method of claim 1 , wherein a third item is located at the first folder location, and the method further comprising:

prior to receiving the second selection of the second item, updating the graph user interface to display the first item, the first related items, the third item, and any related items that comprise a direct or indirect data dependency relationship to the third item.

14. The method of claim 1 , wherein the first related items include: (1) child items dependent on the first item, (2) parent items the first item depends on, (3) parent items the child items depend on, and (4) parent items dependent on the child items.

15. The method of claim 1 , wherein the second item is not an ancestor or a descendent of the first item.

16. A system for dynamically generating an interactive dependency-based user interface, the system comprising:

a computer readable storage medium having program instructions embodied therewith; and

one or more processors configured to execute the program instructions to cause the system to:

receive, by a folder navigation user interface, a first selection of a first folder location, wherein a first item is located at the first folder location;

determine first related items that comprise a direct or indirect data dependency relationship to the first item, wherein the related items include a second item;

based on the receipt of the first selection, generate and cause display of a graph user interface that comprises the first item, the second item, and the first related items; and

in response to receiving, by the graph user interface, a second selection of the second item:

update the folder navigation user interface to display a second folder location comprising the second item; or

update the graph user interface to display second related items that comprise a direct or indirect data dependency relationship to the second item.

17. The system of claim 16 , wherein the graph user interface is linked to the folder navigation user interface such that interactions with one user interface affects the other user interface.

18. The system of claim 16 , wherein a third item is located at the first folder location, and the one or more processors are configured to execute the program instructions to:

prior to receiving the second selection of the second item, update the graph user interface to display the first item, the first related items, the third item, and any related items that comprise a direct or indirect data dependency relationship to the third item.

19. The system of claim 16 , wherein the first related items include: (1) child items dependent on the first item, (2) parent items the first item depends on, (3) parent items the child items depend on, and (4) parent items dependent on the child items.

20. The system of claim 16 , wherein the second item is not an ancestor or a descendent of the first item.

Assignments (2)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2021
From: BOROCHOFF, ADAM; RAFIDI, JOSEPH; MENON, PARVATHY
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 056201/0814 →
Continuity (3)
Continuation 16276447 · Feb 14, 2019
Provisional Application 62659362 · Apr 18, 2018
Related Publication 20210263973A1 · Aug 26, 2021
Cited By (4)
US 12,248,515 US 12,306,815 US 12,386,802 US 12,487,801