Creative process modeling and tracking system
First Claim
Patent Images
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to:
- receive a process comprising a plurality of levels;
create a first process instance from the defined process, the first process instance comprised of a plurality of first process entities;
permit the first process instance to be tracked based at least on requirements and solutions that are specified by the first process entities in the first process instance;
wherein the first process instance comprises an assignment of one or more first users for each of the first process entities and determines a status of each of the first process entities;
wherein each level comprises one or more components, and each component contributes to a description of its corresponding level, and the process comprises a plurality of relationships between components on different levels; and
allow an assigned user of a first component to propose a new relationship to assigned users of selected components at different selected levels, and tracking for later retrieval the proposed new relationship including a proposal date and an acceptance date wherein each component comprises an associated hyperlink that when selected provides a content of the component;
provide a first link in association with a first process name identifying the first process instance, the first link providing access to detailed information regarding selected components of the first process instance, the detailed information comprising;
a status map to provide an overall status of each component of the selected process instance, the status map being a graphical representation of the defined process;
a listing of a set of requirements of a first selected component and a listing of a set of solutions of a second selected component;
a listing of a set of component relationships involving the first selected component and the second selected component, wherein each component relationship indicates proposed solutions of the second selected component to the requirements of the first selected component;
a listing of a status of each of the component relationships within the set of component relationships; and
an indication as to whether each of the component relationships within the set of component relationships have been approved, wherein an approval date is provided in association with each approved component relationship.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment is a system that allows multiple entities to track a process for developing a product. The system receives a process defined in terms of the entities, which are involved in the process, and the relationships, which exist among the entities. The system permits a process instance to be created from the defined process upon deeming that the process is valid, and permits the first process instance to be tracked with respect to requirements and solutions that are specified by entities in the process instance.
-
Citations
16 Claims
-
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to:
-
receive a process comprising a plurality of levels; create a first process instance from the defined process, the first process instance comprised of a plurality of first process entities; permit the first process instance to be tracked based at least on requirements and solutions that are specified by the first process entities in the first process instance; wherein the first process instance comprises an assignment of one or more first users for each of the first process entities and determines a status of each of the first process entities; wherein each level comprises one or more components, and each component contributes to a description of its corresponding level, and the process comprises a plurality of relationships between components on different levels; and allow an assigned user of a first component to propose a new relationship to assigned users of selected components at different selected levels, and tracking for later retrieval the proposed new relationship including a proposal date and an acceptance date wherein each component comprises an associated hyperlink that when selected provides a content of the component; provide a first link in association with a first process name identifying the first process instance, the first link providing access to detailed information regarding selected components of the first process instance, the detailed information comprising; a status map to provide an overall status of each component of the selected process instance, the status map being a graphical representation of the defined process; a listing of a set of requirements of a first selected component and a listing of a set of solutions of a second selected component; a listing of a set of component relationships involving the first selected component and the second selected component, wherein each component relationship indicates proposed solutions of the second selected component to the requirements of the first selected component; a listing of a status of each of the component relationships within the set of component relationships; and an indication as to whether each of the component relationships within the set of component relationships have been approved, wherein an approval date is provided in association with each approved component relationship. - View Dependent Claims (2, 3, 4, 5, 6, 14)
-
-
7. A collaborative system for developing a product, the system comprising:
-
a process map user interface that enables a process for developing the product to be defined in terms of multiple entities, wherein the multiple entities include a first entity that is responsible for providing at least one component requirement to a second entity, wherein the second entity is responsible for providing at least one component solution to the first entity; component user interfaces that enable each entity to create, modify, and track component requirements or component solutions associated with a process instance of the process, wherein the process instance comprises an assignment of one or more users for each of the entities; a process instance user interface that enables the second entity assigned users to review the at least one component requirement of the first entity and propose the at least one component solution to the first entity assigned users, the process instance user interface enables the first entity assigned users to review the at least one component solution of the second entity assigned users and accept the at least one component solution in response to the at least one component requirement; and a component change detection module that detects changes to the at least one component requirement and the at least one component solution of the process instance, wherein the first and second entities are notified of any detected changes, wherein the component change detection module comprises a processor executing instructions stored on a storage device; wherein the process comprises a plurality of levels and each level comprises one or more components, and each component contributes to a description of its corresponding level, and the process comprises a plurality of relationships between components on different levels; further allowing an assigned user of a first component to propose a new relationship to assigned users of selected components at different selected levels, the proposed new relationship, and tracking for later retrieval the proposed new relationship including a proposal date and an acceptance date, wherein each component comprises an associated hyperlink that when selected provides a content of the component; wherein the process instance user interface provides a first link in association with a first process name identifying the first process instance, the first link providing access to detailed information regarding selected components of the first process instance, the detailed information comprising; a status map to provide an overall status of each component of the selected process instance, the status map being a graphical representation of the defined process; a listing of a set of requirements of a first selected component and a listing of a set of solutions of a second selected component; a listing of a set of component relationships involving the first selected component and the second selected component, wherein each component relationship indicates proposed solutions of the second selected component to the requirements of the first selected component; a listing of a status of each of the component relationships within the set of component relationships; and an indication as to whether each of the component relationships within the set of component relationships have been approved, wherein an approval date is provided in association with each approved component relationship. - View Dependent Claims (8, 10, 11, 15)
-
-
9. A computer implemented method for tracking a process for developing a product, said method comprising:
-
storing by a processor a process map, the process map defines a process with respect to multiple levels, each level includes an entity that is responsible for creating a number of component requirements and/or a number of component solutions for another level; and tracking by the processor a status of each component requirement or solution at any specified point in time for a process instance of the process, wherein the process instance comprises an assignment of one or more users each of the entities; updating by the processor the status in accordance with any changes that are made to any of the component requirements or solutions; and notifying any relevant entities, which are affected by a change to the component requirement or the component solution, upon detecting the change to a component requirement or component solution; wherein each level comprises one or more components, and each component contributes to a description of its corresponding level, and the process comprises a plurality of relationships between components on different levels; allowing an assigned user of a first component to propose a new relationship to assigned users of selected components at different selected levels, and tracking for later retrieval the proposed new relationship including a proposal date and an acceptance date, wherein each component comprises an associated hyperlink that when selected provides a content of the component; providing a first link in association with a first process name identifying the first process instance, the first link providing access to detailed information regarding selected components of the first process instance, the detailed information comprising; a status map to provide an overall status of each component of the selected process instance, the status map being a graphical representation of the defined process; a listing of a set of requirements of a first selected component and a listing of a set of solutions of a second selected component; a listing of a set of component relationships involving the first selected component and the second selected component, wherein each component relationship indicates proposed solutions of the second selected component to the requirements of the first selected component; a listing of a status of each of the component relationships within the set of component relationships; and an indication as to whether each of the component relationships within the set of component relationships have been approved, wherein an approval date is provided in association with each approved component relationship. - View Dependent Claims (12, 13, 16)
-
Specification