US 12,003,591 B2
Automatic discovery and registration of service applications for files introduced to a user interface
Adam Campbell, New York, NY (US); Ashwin Ramaswamy, New York, NY (US); Juan Tamayo, San Francisco, CA (US); Lee Avital, New York, NY (US); Taylor Morgan, New York, NY (US); and Thomas Hasner, New Brunswick, NJ (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on May 24, 2021, as Appl. No. 17/328,128.
Application 17/328,128 is a continuation of application No. 15/983,482, filed on May 18, 2018, granted, now 11,019,156.
Application 15/983,482 is a continuation of application No. 15/403,904, filed on Jan. 11, 2017, granted, now 9,998,551, issued on Jun. 12, 2018.
Claims priority of provisional application 62/412,155, filed on Oct. 24, 2016.
Prior Publication US 2021/0297495 A1, Sep. 23, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/16 (2019.01); G06F 9/445 (2018.01); G06F 16/11 (2019.01); G06F 16/13 (2019.01); G06F 16/14 (2019.01); G06F 16/17 (2019.01); G06F 16/951 (2019.01); H04L 67/50 (2022.01); H04L 67/51 (2022.01); G06F 3/048 (2013.01)
CPC H04L 67/51 (2022.05) [G06F 9/44505 (2013.01); G06F 16/116 (2019.01); G06F 16/13 (2019.01); G06F 16/148 (2019.01); G06F 16/156 (2019.01); G06F 16/1734 (2019.01); G06F 16/951 (2019.01); H04L 67/535 (2022.05); G06F 3/048 (2013.01); G06F 16/16 (2019.01); G06F 16/168 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
detecting a change to a configuration file of a service application in a distributed system,
wherein a plurality of service applications having respective configuration files reside in distributed locations within the distributed system,
wherein the configuration file comprises a designated resource item type, one or more user actions, and corresponding one or more priorities;
updating, in response to the change to the configuration file, mapping data in a central catalogue that associates the designated resource item type to the service application and that associates each user action of the one or more user actions to the service application based on the configuration file;
detecting a change to a particular resource item;
determining, in response to the change to the particular resource item, that the particular resource item has a first resource item type that matches the designated resource item type based on the mapping data;
identifying, in response to the change to the particular resource item, the service application to process the particular resource item and a specific user action of the one or more user actions for the particular resource item based on the mapping data,
the specific user action satisfying a predetermined condition based on a corresponding specific priority;
after the identifying, transmitting the particular resource item to the service application and causing the specific user action to be performed by the service application on the particular resource item,
wherein the method is performed using one or more processors.