US 11,809,407 B2
Systems and methods for establishing and enforcing relationships between items
Jack Fischer, Briarcliff Manor, NY (US); Advaith Anand, Austin, TX (US); Andrew Jiang, San Jose, CA (US); and Christopher Dugan, Bronx, NY (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on May 18, 2022, as Appl. No. 17/747,920.
Application 17/747,920 is a continuation of application No. 16/250,810, filed on Jan. 17, 2019, granted, now 11,347,716.
Claims priority of provisional application 62/772,005, filed on Nov. 27, 2018.
Prior Publication US 2022/0276995 A1, Sep. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/23 (2019.01); G06F 3/0484 (2022.01); G06F 3/0482 (2013.01)
CPC G06F 16/2365 (2019.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for tracking and enforcing relationships between items, the system comprising:
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
obtaining a plurality of data items each comprising metadata information;
displaying an interface comprising a plurality of nodes representing the plurality of data items;
receiving a user selection of a first node representing a first data item and a second node representing a second data item;
displaying a set of predefined link candidates defining a set of user-selectable relationships between the first data item and the second data item;
receiving user input comprising a selection from the set of predefined link candidates, the selection representing a user-selected relationship between the first data item and the second data item;
updating, based on the user-selected relationship, the metadata information of the first data item and the second data item, wherein the updated metadata information of the first data item and the second data item comprises one or more rules to be enforced with respect to usage of the first data item and the second data item;
crawling the metadata information of the plurality of data items to determine one or more violations of the one or more rules; and
causing a visualization of the one or more violations to be provided via the interface.