- Number
- 20220215343
- Published
- 2022-07-07
- Filed
- 2022-01-06
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Bever; Rebecca, Groves; Julianne Hope, Lockman; Jo, Lucien; Mara Idai, Doggett; Erika Varis
- CPC
- G06F21/6218; G06Q10/063114; G06Q10/101
- Verdict
- Set aside software collaboration tooling, business
- Source
- Google Patents · FreePatentsOnline
Abstract
A system includes processing hardware, a user interface (UI), and a system memory storing a software code. The processing hardware executes the software code to receive from a first user, via the UI, project data identifying a project including multiple tasks, determine, using the project data, a node-based graph of the project including the tasks, receive from a first user or a second user via the UI, task action data producing a modification to the node-based graph, and identify, based on the modification to the node-based graph, one of a conflict or a potential future conflict among at least two nodes of the node-based graph. The software code further identifies a conflict avoidance strategy for resolving the conflict or preventing the potential future conflict, and displays, via the UI, the conflict avoidance strategy to the first user or the second user, or performs the conflict avoidance strategy.
Background
BACKGROUND
Large or complex projects increasingly require the collaboration of experts from a variety of fields who may be independent contractors, or experts affiliated with businesses or other entities independent of the initiator of the project. This need for collaboration between project initiators or “clients” and the third-parties with which they contract for collaborative services or “vendors” has led to the design of workflows to manage and synchronize the distribution and modification of data relevant to the collaborative project. Existing collaboration solutions typically result in both clients and their vendors being in possession of copies of substantially the same data. That duplication and proliferation of data is undesirable because it increases the cost and time required to ensure data consistency and security. In addition, the relative success or failure of collaborative projects may rely on marketplace or business changes that occur dynamically during work on the project and which may not be known to all vendors, resulting in conflicts or inconsistencies among the work product of different vendors working independently on different tasks of a common project. Consequently, there remains a need in the art for a solution enabling multidisciplinary collaboration and conflict avoidance for the successful management of complex projects in a dynamically changing project environment.
Claims
1. A system comprising: a processing hardware, a user interface (UI), and a system memory storing a software code; the processing hardware configured to execute the software code to: receive from a first user, via the UI, project data describing a project including a plurality of tasks; determine, using the project data, a node-based graph of the project including the plurality of tasks; receive from one of the first user or a second user, via the UI, task action data producing a modification to the node-based graph; identify, based on the modification to the node-based graph, a conflict among at least two nodes of the node-based graph; identify a conflict avoidance strategy for resolving the conflict; and display, via the UI, the conflict avoidance strategy to the one of the first user or the second user, or perform the conflict avoidance strategy to resolve the conflict. ||
8. A system comprising: a processing hardware, a user interface (UI), and a system memory storing a software code; the processing hardware configured to execute the software code to: receive from a first user, via the UI, project data describing a project including a plurality of tasks; determine, using the project data, a node-based graph of the project including the plurality of tasks; receive from one of the first user or a second user, via the UI, task action data producing a modification to the node-based graph; identify, based on the modification to the node-based graph, a potential future conflict among at least two nodes of the node-based graph; identify a conflict avoidance strategy for preventing the potential future conflict; and display, via the UI, the conflict avoidance strategy to the one of the first user or the second user, or perform the conflict avoidance strategy to prevent the potential future conflict. ||
14. A method for use by a system including a processing hardware, a user interface (UI), and a system memory storing a software code, the method comprising: receiving from a first user, by the software code executed by the processing hardware and via the UI, project data identifying a project including a plurality of tasks; determining, by the software code executed by the processing hardware and using the project data, a node-based graph of the project including the plurality of tasks; receiving from one of the first user or a second user, by the software code executed by the processing hardware and via the UI, task action data producing a modification to the node-based graph; identifying, by the software code executed by the processing hardware based on the modification to the node-based graph, one of a conflict or a potential future conflict among at least two nodes of the node-based graph; identifying, by the software code executed by the processing hardware, a conflict avoidance strategy for one of resolving the conflict or preventing the potential future conflict; and displaying, by the software code executed by the processing hardware and via the UI, the conflict avoidance strategy to the one of the first user or the second user, or performing, by the software code executed by the processing hardware, the conflict avoidance strategy.