US 11,928,164 B2
System to manage document workflows
Nathaniel Klein, Washington, DC (US); Huanqi Deng, Annandale, VA (US); Kevin Whelan, Palo Alto, CA (US); Matthew LeVan, Arlington, VA (US); and Takashi Okamoto, Menlo Park, CA (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Palo Alto, CA (US)
Filed on Oct. 6, 2020, as Appl. No. 17/063,993.
Application 17/063,993 is a continuation of application No. 15/800,856, filed on Nov. 1, 2017, granted, now 10,839,022.
Claims priority of provisional application 62/536,298, filed on Jul. 24, 2017.
Prior Publication US 2021/0056144 A1, Feb. 25, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/22 (2019.01); G06F 16/93 (2019.01); G06F 16/951 (2019.01); G06F 3/04842 (2022.01); H04L 67/01 (2022.01)
CPC G06F 16/93 (2019.01) [G06F 16/2272 (2019.01); G06F 16/951 (2019.01); G06F 3/04842 (2013.01); H04L 67/01 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more computer processors;
one or more computer memories;
a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising:
receiving a workflow definition at a server;
receiving a set of data-object types to assign a workflow in the workflow definition;
based on a receiving of a generation request for a data-object, generating a presentation of a graphical user interface at a client device that includes a display of one or more user selectable options from among a plurality of user selectable options, the one or more user selectable options including one or more fields for receiving a user input, the user input comprising a payload file for the data-object;
generating the data-object based on the received payload file;
assigning a data-object state to the data-object based at least in part on the received payload file, the data-object state being a first data-object state of a plurality of data-object states, the plurality of data-object states further including a second data-object state, the first data-object state being associated with a first set of actions performable to the data-object, the second data-object state being associated with a second set of actions performable to the data-object, the first set of actions being different from the second set of actions; and
altering, based at least in part on the assigned data-object state, the presentation of the graphical user interface to include the data-object.