Automatically creating a second workspace operation record including history data and a unit ID based on a first workspace operation
First Claim
1. A method of operating a digital data processing system that includes digital memory, a database stored in the digital memory, and a display;
- the database including workspace data units;
each workspace data unit having a respective unique identifier;
the system being capable of presenting on the display, for each of the workspace data units, a respective workspace that includes information based on the workspace data unit;
the method comprising;
performing a sequence of operations on a plurality of the workspace data units, the plurality of workspace data units including a first workspace data unit, one of the sequence of operations being performed on the first workspace data unit;
logging the sequence of operations performed on the workspace data units to produce operations history data;
the operations history data including first unit history data indicating the operation performed on the first workspace data unit;
the first unit history data including first UID data indicating the first workspace data unit'"'"'s unique identifier;
creating a record of operations in a second one of the workspace data units in the database;
the act of creating the record comprising;
scanning the operations history data until the first unit history data is reached; and
based on the first unit history data, automatically including second unit history data in the second workspace data unit and automatically adding second UID data indicating the respective unique identifier of the first workspace data unit to the second workspace data unit;
the second unit history data indicating the operation performed on the first workspace data unit; and
displaying a second unit workspace based on the second workspace data unit;
the second unit workspace including;
operation information describing the operation performed on the first workspace data unit; and
a first selectable unit that a user can select to access the first workspace data unit.
4 Assignments
0 Petitions
Accused Products
Abstract
A data processing system creates a log of operations performed on data units within a data structure, such as on objects corresponding to cards and links in a hypermedia database. The log includes items, each with data indicating an operation and indicating the unique identifier (UID) of each object affected by the operation. In response to a user request, the system scans through the log and includes appropriate data in the object corresponding to a special card called the history card. The data included in the history card'"'"'s object for an item in the log can include a description of the operation indicated in that item and data for providing access to an affected card through an icon that is presented in the history card. Data indicating the affected card'"'"'s UID is also associated with the history card'"'"'s object, either by being included in the object or by being included in a linking data unit or object associated with the history card'"'"'s object and with the affected card'"'"'s object. The icon can be a pointer icon that provides one-way access in which case the user can subsequently request that the pointer icon be converted to a link icon that provides two-way access; in response to such a request, the system creates a linking object accessible both from the history card'"'"'s object and from the affected card'"'"'s object. The system also provides a user interface through which the user can select the types of events for which data is included in the history card'"'"'s object.
201 Citations
7 Claims
-
1. A method of operating a digital data processing system that includes digital memory, a database stored in the digital memory, and a display;
- the database including workspace data units;
each workspace data unit having a respective unique identifier;
the system being capable of presenting on the display, for each of the workspace data units, a respective workspace that includes information based on the workspace data unit;
the method comprising;performing a sequence of operations on a plurality of the workspace data units, the plurality of workspace data units including a first workspace data unit, one of the sequence of operations being performed on the first workspace data unit; logging the sequence of operations performed on the workspace data units to produce operations history data;
the operations history data including first unit history data indicating the operation performed on the first workspace data unit;
the first unit history data including first UID data indicating the first workspace data unit'"'"'s unique identifier;creating a record of operations in a second one of the workspace data units in the database;
the act of creating the record comprising;scanning the operations history data until the first unit history data is reached; and based on the first unit history data, automatically including second unit history data in the second workspace data unit and automatically adding second UID data indicating the respective unique identifier of the first workspace data unit to the second workspace data unit;
the second unit history data indicating the operation performed on the first workspace data unit; anddisplaying a second unit workspace based on the second workspace data unit;
the second unit workspace including;operation information describing the operation performed on the first workspace data unit; and a first selectable unit that a user can select to access the first workspace data unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- the database including workspace data units;
Specification