IP Library Granted Patent US 12,079,887
Granted Patent B2
US 12,079,887 · App. 18/228,492 · Granted Sep 3, 2024

Graphical representation of a complex task

Inventors: Arthur Thouzeau (London, GB); Ankit Shankar (Redwood City, CA); Bianca Rahill-Marier (New York, NY); Casey Patton (Corona, CA); Geoff Stowe (San Francisco, CA); Spencer Tank (Princeton, NJ)
Assignee: Palantir Technologies Inc.
G06Q50/04G06F3/0482G06F16/90324G06Q10/06316G06T11/206
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 12,079,887
App. No.
18/228,492
Granted
Sep 3, 2024
Kind
B2
Abstract

Systems and methods are provided for storing data representing respective sub-elements of a complex task. Data representing one or more links between two or more sub-elements is stored, the links indicating a dependency between said sub-elements. A work order is calculated based on the identified links. A graphical representation of the calculated work order which indicates said sub-elements and their dependencies is provided. The links may indicate a temporal dependency of a second sub-element on a first sub-element and in which the provided graphical representation presents the temporal relationship of the sub-elements. Historical data may be received for association with one or more selected links or sub-elements, the historical data related to a prior event and which affects the temporal relationship between the sub-elements. An updated work order modified by the historical data may be calculated. An updated graphical representation of the work order may be provided.

Claims (44)

1. A method performed by one or more processors, the method comprising:

storing data representing respective sub-elements of a complex task and one or more links between two or more sub-elements, the links indicating a dependency between the sub-elements, wherein the links indicate a temporal dependency of a second sub-element on a first sub-element;

generating a workflow based on the data, and based on a first expected time consumed by the first sub-element and a second expected time consumed by the second sub-element;

obtaining an update regarding the first sub-element, wherein the update comprises a first change in the first expected time;

updating the workflow based on the first change; and

in response to determining that the update satisfies any additional conflicts between a downstream sub-element and the first sub-element or the second sub-element, automatically rendering, by the one or more processors, a graphical representation of the updated workflow.

2. The method of claim 1 , wherein the first expected time of the first sub-element and the second sub-element is based on historical data associated with the first sub-element and the second sub-element.

3. The method of claim 1 , wherein the sub-elements comprise a third sub-element; and the method further comprises:

determining that a previously inferred independent relationship between the third sub-element and the first sub-element or the second sub-element has changed to a dependent relationship; and

updating the workflow based on the determined change to the previously inferred independent relationship.

4. The method of claim 3 , wherein the determining that a previously inferred independent relationship between the third sub-element and the first sub-element or the second sub-element has changed to a dependent relationship comprises determining a change in a performance of the first sub-element, the second sub-element, or the third sub-element and that the dependent relationship is in response to the change in the performance.

5. The method of claim 3 , wherein the determining that a previously inferred independent relationship between the third sub-element and the first sub-element or the second sub-element has changed to a dependent relationship comprises determining a change in a physical component associated with the first sub-element, the second sub-element, or the third sub-element and that the dependent relationship is in response to the physical change.

6. The method of claim 1 , wherein the obtaining of the update regarding the first sub-element comprises determining a change in an efficiency of the first sub-element.

7. The method of claim 1 , wherein the updating of the workflow is performed automatically without a user.

8. The method of claim 1 , further comprising automatically resolving any conflicts caused to subsequent sub-elements in response to the updating of the workflow.

9. A 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:

storing data representing respective sub-elements of a complex task and one or more links between two or more sub-elements, the links indicating a dependency between the sub-elements, wherein the links indicate a temporal dependency of a second sub-element on a first sub-element;

generating a workflow based on the data, and based on a first expected time consumed by the first sub-element and a second expected time consumed by the second sub-element;

obtaining an update regarding the first sub-element, wherein the update comprises a first change in the first expected time;

updating the workflow based on the first change; and

in response to determining that the update satisfies any additional conflicts between a downstream sub-element and the first sub-element or the second sub-element, automatically rendering, by the one or more processors, a graphical representation of the updated workflow.

10. The system of claim 9 , wherein the first expected time of the first sub-element and the second sub-element is based on historical data associated with the first sub-element and the second sub-element.

11. The system of claim 9 , wherein the sub-elements comprise a third sub-element; and the instructions that, when executed by the one or more processors, further cause the system to perform:

determining that a previously inferred independent relationship between the third sub-element and the first sub-element or the second sub-element has changed to a dependent relationship; and

updating the workflow based on the determined change to the previously inferred independent relationship.

12. The system of claim 11 , wherein the determining that a previously inferred independent relationship between the third sub-element and the first sub-element or the second sub-element has changed to a dependent relationship comprises determining a change in a performance of the first sub-element, the second sub-element, or the third sub-element and that the dependent relationship is in response to the change in the performance.

13. The system of claim 11 , wherein the determining that a previously inferred independent relationship between the third sub-element and the first sub-element or the second sub-element has changed to a dependent relationship comprises determining a change in a physical component associated with the first sub-element, the second sub-element, or the third sub-element and that the dependent relationship is in response to the physical change.

14. The system of claim 9 , wherein the obtaining of the update regarding the first sub-element comprises determining a change in an efficiency of the first sub-element.

15. The system of claim 9 , wherein the updating of the workflow is performed automatically without a user.

16. The system of claim 9 , wherein the instructions that, when executed by the one or more processors, further cause the system to perform:

automatically resolving any conflicts caused to subsequent sub-elements in response to the updating of the workflow.

17. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:

storing data representing respective sub-elements of a complex task and one or more links between two or more sub-elements, the links indicating a dependency between the sub-elements, wherein the links indicate a temporal dependency of a second sub-element on a first sub-element;

generating a workflow based on the data, and based on a first expected time consumed by the first sub-element and a second expected time consumed by the second sub-element;

obtaining an update regarding the first sub-element, wherein the update comprises a first change in the first expected time;

updating the workflow based on the first change;

in response to determining that the update satisfies any additional conflicts between a downstream sub-element and the first sub-element or the second sub-element, automatically rendering, by the one or more processors, a graphical representation of the updated workflow.

18. The non-transitory computer readable medium of claim 17 , wherein the first expected time of the first sub-element and the second sub-element is based on historical data associated with the first sub-element and the second sub-element.

19. The non-transitory computer readable medium of claim 17 , wherein the sub-elements comprise a third sub-element; and the instructions further cause the one or more processors to perform:

determining that a previously inferred independent relationship between the third sub-element and the first sub-element or the second sub-element has changed to a dependent relationship; and

updating the workflow based on the determined change to the previously inferred independent relationship.

20. The non-transitory computer readable medium of claim 19 , wherein the determining that a previously inferred independent relationship between the third sub-element and the first sub-element or the second sub-element has changed to a dependent relationship comprises determining a change in a performance of the first sub-element, the second sub-element, or the third sub-element and that the dependent relationship is in response to the change in the performance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2023
From: THOUZEAU, ARTHUR; SHANKAR, ANKIT; RAHILL-MARIER, BIANCA; PATTON, CASEY; STOWE, GEOFF; TANK, SPENCER
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 064440/0488 →
Continuity (5)
Continuation 17578224 · Jan 18, 2022
Continuation 16930252 · Jul 15, 2020
Continuation 15459811 · Mar 15, 2017
Provisional Application 62421013 · Nov 11, 2016
Related Publication 20230377062A1 · Nov 23, 2023