System to manage document workflows

US12373499B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12373499-B2
Application numberUS-202418436898-A
CountryUS
Kind codeB2
Filing dateFeb 8, 2024
Priority dateJul 24, 2017
Publication dateJul 29, 2025
Grant dateJul 29, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Example embodiments relate to a network-based workflow system, employed for receiving workflows, defining one or more data-object types based on the workflows, generating data-objects, assigning a workflow from among the one or more workflows to the data-object, and managing the data-object through various states of based on the workflow. As discussed, a “workflow” refers to orchestrated and repeatable patterns enabled by a systematic organization of resources into processes that transform and modify presentations of data-objects based on corresponding data-object states. A workflow may therefore comprise a set of states, wherein each state is linked to another state by one or more transitions, and wherein the transitions are associated with a set of events which may occur at each state.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a workflow definition from a workflow system; assigning a first set of actions performable to a data-object to 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 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; receiving a request associated with the data-object in the first data-object state; causing presentation of a representation of the data-object in the first data-object state on a graphical user interface, the representation of the data-object including at least a part of the first set of actions; causing to execute at least one of the part of the first set of actions; determining that the data-object is in the second data-object state; and altering, based at least in part on the second data-object state, the representation of the data-object, the altered representation of the data-object including at least a part of the second set of actions; wherein the method is performed using one or more processors. 2. The method of claim 1 , further comprising: receiving access criteria associated with the first data-object state; retrieving a user attribute based on the request; and selecting a subset of the first set of actions based on the access criteria and the user attribute; wherein the representation of the data-object includes the subset of the first set of actions. 3. The method of claim 2 , further comprising: retrieving a device attribute based on the request; wherein the selecting the subset of the first set of actions includes selecting the subset of the first set of actions based on the access criteria, the user attribute, and the device attribute. 4. The method of claim 1 , further comprising: receiving an input indicating a data-object type associated with the data-object; and selecting a workflow based at least in part on the data-object type. 5. The method of claim 4 , further comprising: retrieving a plurality of workflow definitions from a data repository; causing a presentation of the plurality of workflow definitions; and receiving an input associated with the plurality of workflow definitions; wherein the selecting the workflow includes selecting the workflow based at least in part on the data-object type and the input associated with the plurality of workflow definitions. 6. The method of claim 5 , wherein each workflow definition of the plurality of workflow definitions includes a set of respective data-object states. 7. The method of claim 4 , further comprising: generating the data-object based at least in part on the selected workflow and the data-object type. 8. A system comprising: one or more computer processors; one or more computer memories; and a set of instructions stored on the one or more computer memories, the set of instructions when executed by the one or more computer processors, cause the one or more computer processors to perform operations, the operations comprising: receiving a workflow definition from a workflow system; assigning a first set of actions performable to a data-object to 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 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; receiving a request associated with the data-object in the first data-object state; causing presentation of a representation of the data-object in the first data-object state on a graphical user interface, the representation of the data-object including at least a part of the first set of actions; causing to execute at least one of the part of the first set of actions; determining that the data-object is in the second data-object state; and altering, based at least in part on the second data-object state, the representation of the data-object, the altered representation of the data-object including at least a part of the second set of actions. 9. The system of claim 8 , wherein the operations further comprise: receiving access criteria associated with the first data-object state; retrieving a user attribute based on the request; and selecting a subset of the first set of actions based on the access criteria and the user attribute; wherein the representation of the data-object includes the subset of the first set of actions. 10. The system of claim 9 , wherein the operations further comprise: retrieving a device attribute based on the request; wherein the selecting the subset of the first set of actions includes selecting the subset of the first set of actions based on the access criteria, the user attribute, and the device attribute. 11. The system of claim 8 , wherein the operations further comprise: receiving an input indicating a data-object type associated with the data-object; and selecting a workflow based at least in part on the data-object type. 12. The system of claim 11 , wherein the operations further comprise: retrieving a plurality of workflow definitions from a data repository; causing a presentation of the plurality of workflow definitions; and receiving an input associated with the plurality of workflow definitions; wherein the selecting the workflow includes selecting the workflow based at least in part on the data-object type and the input associated with the plurality of workflow definitions. 13. The system of claim 12 , wherein each workflow definition of the plurality of workflow definitions includes a set of respective data-object states. 14. The system of claim 11 , wherein the operations further comprise: generating the data-object based at least in part on the selected workflow and the data-object type. 15. A non-transitory computer-readable storage medium comprising a set of instructions that, when executed by one or more computer processors, causes the one or more computer processors to perform operations comprising: receiving a workflow definition from a workflow system; assigning a first set of actions performable to a data-object to 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 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; receiving a request associated with the data-object in the first data-object state; causing presentation of a representation of the data-object in the first data-object state on a graphical user interface, the representation of the data-object including at least a part of the first set of actions; causing to execute at least one of the part of the first set of actions; determining that the data-object is in the second data-object state; and altering, based at least in part on the second data-object state, the representation of the data-object, the altered representation of the data-object including at least a part of the second set of actions. 16. The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise: receiving access criteria associated with the first data-object state; retrieving a user attribute based on the request; and selecting a subset of the first set of actions based on the access criteria and the user attribute; wherein the representation of the data-object i

Assignees

Inventors

Classifications

  • Protocols · CPC title

  • Management thereof · CPC title

  • Indexing; Web crawling techniques · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Workflow collaboration or project management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12373499B2 cover?
Example embodiments relate to a network-based workflow system, employed for receiving workflows, defining one or more data-object types based on the workflows, generating data-objects, assigning a workflow from among the one or more workflows to the data-object, and managing the data-object through various states of based on the workflow. As discussed, a “workflow” refers to orchestrated and re…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/93. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).