Patent Document ID: 9311624
Application ID: 13612015
Patent Status: 1

Claim One:
1. A system to view and manipulate artifacts at a temporal reference point, comprising: one or more artifact drafts associated with each of a plurality of artifacts, each of said one or more artifact drafts representing a state of the associated artifact at a point in time and one or more commands in a command stack that transformed said each artifact draft's parent into said each artifact draft; a plurality of traceability links and traceability vertices representing connections between said one or more artifact drafts of the plurality of artifacts, wherein a traceability link includes an edge between an artifact draft of an artifact in the plurality of artifacts and an artifact draft of another artifact in the plurality of artifacts, said artifact draft of an artifact in the plurality of artifacts and the artifact draft of another artifact in the plurality of artifacts forming the traceability vertices, the traceability link created at least in response to automatically detecting an action performed within one artifact that automatically accesses said another artifact, without a user explicitly accessing said another artifact wherein said another artifact is automatically identified, wherein the traceability link comprises an indication at said one artifact as a consumer and a first link pointing to an offset and length in said one artifact's content where the action occurred, and an indication at said another artifact as a producer and a second link pointing to an offset and length of said another artifact's content that is accessed; a processor; and a module operable to execute on the processor and navigate through said one or more artifacts of the plurality of artifacts from a reference temporal point via the plurality of traceability links, wherein the module is further operable to navigate across said one or more artifact drafts of different artifacts via the traceability links in response to an artifact draft being selected, wherein the artifact draft is selectable by point in time, wherein viewing the artifact draft that is selected enables viewing of all artifacts connected to the artifact draft that is selected in said all artifacts' states as said all artifacts' states were at points in time at which respective connection to the artifact draft that is selected was created, wherein the artifact and said another artifact are different application program documents.