Computer method and apparatus for engineered product management using a project view and a visual grammar
First Claim
1. Computer apparatus for managing engineered product revisions, comprising:
- a repository in memory and holding one or more assets, for each asset the repository holding respective revisions of the asset, different assets forming different engineered products; and
a digital processor operatively coupled to the memory and configured to execute a revision manager tracking changes of state made to engineered product assets of the repository, each change of state made to a given engineered product asset resulting in a respective revision of the given engineered product asset, the revision manager configured to enable users to manage engineered product assets and revisions by providing to users a project view illustrating for a set of engineered product assets (i) changes of state of engineered product assets of the set, (ii) resulting revisions of the engineered product assets and (iii) any dependency relationships between the resulting revisions of the engineered product assets, the dependency relationships representing dependencies between the resulting revisions of the engineered product assets.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer method and apparatus managing software configuration revisions. A repository holds one or more assets. For each asset, the repository holds respective revisions of the asset. A revision manager tracks changes of state of assets of the repository. Each change of state of a given asset results in a respective revision of the given asset. The revision manager provides a project view illustrating for a set of assets (i) changes of state of assets of the set, (ii) resulting revisions of the assets and (iii) any relationships between the resulting revisions. In this way, i.e., via the project view, the present invention revision manager enables users to manage assets and revisions. The revision manager renders the project view in one mode illustrating changes made to the assets (state changes) in order of time, and in another mode illustrating changes made to the assets in order of sequence of revisions.
-
Citations
28 Claims
-
1. Computer apparatus for managing engineered product revisions, comprising:
-
a repository in memory and holding one or more assets, for each asset the repository holding respective revisions of the asset, different assets forming different engineered products; and a digital processor operatively coupled to the memory and configured to execute a revision manager tracking changes of state made to engineered product assets of the repository, each change of state made to a given engineered product asset resulting in a respective revision of the given engineered product asset, the revision manager configured to enable users to manage engineered product assets and revisions by providing to users a project view illustrating for a set of engineered product assets (i) changes of state of engineered product assets of the set, (ii) resulting revisions of the engineered product assets and (iii) any dependency relationships between the resulting revisions of the engineered product assets, the dependency relationships representing dependencies between the resulting revisions of the engineered product assets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for managing engineered product revisions comprising the steps of:
-
in a digital processor; holding one or more assets in a repository, for each asset, holding respective revisions of the asset in the repository, different assets forming different engineered products; tracking changes of state made to engineered product assets of the repository, each change of state made to a given engineered product asset resulting in a respective revision of the given engineered product asset; and generating a project view illustrating for a set of engineered product assets (i) changes of state of engineered product assets of the set, (ii) resulting revisions of the engineered product assets and (iii) any dependency relationships between the resulting revisions, the project view assisting users with managing engineered product assets and revisions stored to and copied from the repository, the dependency relationships representing dependencies between the engineered product assets of the set. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An engineered product revision management system comprising:
-
repository means in a memory and for holding one or more assets, for each asset the repository means holding respective revisions of the asset, different assets forming different engineered products; and a digital processor operatively coupled to the memory, the digital processor executing; means for tracking changes of state of engineered product assets of the repository means, each change of state of an engineered product asset resulting in a respective revision of the engineered product asset; and project viewing means for illustrating on a display monitor to users for a set of engineered product assets (i) changes of state of engineered product assets of the set, (ii) resulting revisions of the engineered product assets and (iii) any dependency relationships between the resulting revisions, the dependency relationships representing dependencies between the resulting revisions of the engineered product assets, the project viewing means enabling users to manage engineered product assets and revisions of the repository means. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium comprising:
-
computer executable instructions tangibly embodied on the computer readable medium that when executed by a computer causes the computer to; hold one or more assets in a repository, including for each asset holding respective revisions of the asset in the repository, different assets forming different engineered products; track state changes of engineered product assets of the repository, each state change of a given engineered product asset resulting in a respective revision of the given engineered product asset; and generate a project view illustrating to users, for a set of engineered product assets, (i) state changes of engineered product assets of the set, (ii) resulting revisions of the engineered product assets and (iii) any dependency relationships between the resulting revisions, the project view having one mode illustrating state changes of the engineered product assets in time order and another mode illustrating state changes of engineered product assets in order of sequence of revisions, the dependency relationships representing dependencies between the resulting revisions of the engineered product assets.
-
-
24. Computer apparatus for rendering views in an engineering product system, comprising:
-
a repository in a memory and holding one or more assets, for each asset the repository holding respective revisions of the asset, different assets forming different engineered products; and a digital processor operatively coupled to the memory and configured to execute a working module for rendering in a display to a user at least one view of engineered product assets and revisions associated with the repository, the at least one view illustrating any dependency relationship between the revisions, the dependency relationship representing dependencies between the revisions of the engineered product assets, the working module applies a visual grammar to the at least one view and the visual grammar having any one or combination of; labeled lines to indicate branches, a polygon to represent tags, icons for indicating working copy of an engineered product asset, squares for indicating head handles, arrows to indicate changes in performance metrics, other icons for indicating annotations, dashed lines to indicate copy paths, colored blocks for performance indicators, and a shaded circle to represent commit points. - View Dependent Claims (25, 26, 27)
-
-
28. A computer method for rendering views in an engineering product system comprising:
-
in a digital processor; accessing a repository holding one or more assets, for each asset the repository holding respective revisions of the asset, different assets forming different engineered products; executing a visual grammar, the visual grammar configured to render on a display monitor at least one view of engineered product assets and revisions associated with the repository and any dependency relationships between the revisions the dependency relationships representing dependencies between the revisions of the engineered product assets, the visual grammar having any one or combination of; labeled lines to indicate branches, a polygon to represent tags, icons for indicating working copy of an engineered product asset, squares for indicating head handles, arrows to indicate changes in performance metrics, other icons for indicating annotations, dashed lines to indicate copy paths, colored blocks for performance indicators, and a filled circle to represent a commit point.
-
Specification