Collaborative Iterative Design
OwnerBrandon Michael Heenan, Jeffrey Eric Wickenheiserinventors
Life of this patent
Estimating the term…
Abstract
Apparatus, systems, and methods to enable collaborative iterative development of an idea and/or design through the use of acyclic directed graphs. For each graph, an initial node may be established, containing a starting idea or invention. Additional nodes may then be added by users, where each node may be a revision of its direct predecessor, and may have zero, one or multiple direct successors.
Claims33
A computer system implemented method for collaborative, iterative design, comprising:
- creating an acyclic directed graph, the graph corresponding to a problem space or goal, based on inputs received from one or more users;
- adding a first node to the graph, the first node representing a solution selected from a group consisting of an idea, an invention, and a design, the first node consisting of at least one data item, based on inputs received from one or more users;
- adding a second node to the graph, the second node independently representing a solution which has evolved from the solution represented by the first node, the second node consisting of at least one data item, an edge being added which connects the first node to the second node such that the second node is the head node of the edge, based on inputs received from one or more users.
A system, containing a processor, memory coupled to the processor, and components stored in memory comprising:
- a component that accepts one or more data items to create a first node in an acyclic directed graph, where the graph represents a problem space or goal, and the node represents a solution selected from a group consisting of an idea, an invention, and a design;
- a component that accepts one or more data items to create a second node in the graph, where the second node independently represents a solution, and that solution is an evolution of the first node, and an edge being added connecting the first node to the second node such that the second node is the head node of the edge.
An apparatus, containing a computer readable storage medium, which contains instructions that execute on a processor, comprising:
- creating an acyclic directed graph, the graph corresponding to a problem space or goal, based on inputs received from one or more users;
- adding a first node to the graph, the first node representing a solution selected from a group consisting of an idea, an invention, and a design, the first node consisting of at least one data item, based on inputs received from one or more users;
- adding a second node to the graph, the second node independently representing a solution which has evolved from the solution represented by the first node, the second node consisting of at least one data item, an edge being added connecting the first node to the second node such that the second node is the head node of the edge, based on inputs received from one or more users.
Dependencies are inferred from the claim text.