← Back to Patent Explorer
US5159669A Expired / Lapsed US ⏱️ 0.0 years remaining

Automatically creating a second workspace operation record including history data and a unit ID based on a first workspace operation

Assignee: Xerox Corp
•
Filing: 1988-12-15
•
Granted: 1992-10-27
•
Expires: 2008-12-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Randall H. Trigg
  • 👤 Peggy M. Irish
  • 👤 Lucy A. Suchman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:09
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/93; G06F16/94; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 302 words
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.
Claim 2
Independent Claim 302 words
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.
Claim 3
Dependent Claim 46 words
The method of claim 1, further comprising, upon receiving a signal from a user selecting the first selectable unit, beginning to display a second selectable unit providing two-way access between the second unit workspace and a first unit workspace based on the first workspace data unit.
Claim 4
Dependent Claim 47 words
The method of claim 1, further comprising, upon receiving a signal from a user selecting the first selectable unit, adding a linking data unit to the database, the linking data unit including third UID data indicating the unique identifiers of the first and second workspace data units.
Claim 5
Dependent Claim 33 words
The method of claim 1, further comprising, upon receiving a signal from a user selecting the first selectable unit, beginning to display a first unit workspace based on the first workspace data unit.
Claim 6
Dependent Claim 15 words
The method of claim 1 in which the first selectable unit is a link icon.
Claim 7
Dependent Claim 15 words
The method of claim 1 in which the first selectable unit is a pointer icon.
Claim 8
Dependent Claim 13 words
The method of claim 1 in which the database is a hypermedia database.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-10-27 1996-04-27 1996-10-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-10-27 2000-04-27 2000-10-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-10-27 2004-04-27 2004-10-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag