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

Computer based drawing management system

Assignee: ALPHAREL INCORPORATED A CA CORP
•
Filing: 1985-03-11
•
Granted: 1987-05-12
•
Expires: 2005-03-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for use with large libraries of existing technical drawings for permitting the drawings to be electronically captured and digitally stored in a central data base. As needed, the documents can be retrieved, displayed, electronically revised, and printed out. The system includes scanners which scan existing drawings to generate a bit stream of pixel data which is then compressed and stored in a mass storage unit. A drawing revisory subsystem is provided capable of operating in a DRAWING REVISION MODE and a DRAWING REDISPLAY MODE. When operating in the DRAWING REVISION MODE, as the operator inputs revisory commands, the revisory subsystem generates primitives which modify the displayed drawing in real time by changing a bit map stored in a dedicated pixel memory driving a display monitor. Additionally, however, the revisory subsystem automatically caches the primitives defining the desired drawing revisions. At the completion of a revisory session, the cached primitives are grouped as a designated REVISION LEVEL and stored in the mass storage unit. When operating in the DRAWING REDISPLAY MODE, the compressed pixel data is expanded and stored in the pixel memory to cause the monitor to display the original drawing. The redisplayed drawing is then revised through its successive REVISION LEVELS in an incremental or cinematic manner by successively revising the bit map in the pixel memory.

Inventors

  • 👤 Bruce B. Alker
  • 👤 Michael J. McGovern

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 05:47
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/21; H04N1/2166; H04N1/217; H04N1/2175; G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04845; G06T; G06T17/00; H04N1/32; H04N1/32502; H04N1/32507; H04N1/32512; H04N1/32523; H04N1/32529; H04N2201/00; H04N2201/0077; H04N2201/0081; H04N2201/0082; H04N2201/0087; H04N2201/0089; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3245; H04N2201/3274; H04N2201/3277

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 223 words
A system suitable for electronically storing, revising, and displaying technical drawings comprising: mass storage means for storing multiple data sets, each data set comprising digital data defining a pixel representation of a different technical drawing; operator input means for enabling an operator to selectively identify a data set stored in said mass storage means; monitor means for displaying a drawing; and control means responsive to said operator input means for controlling said monitor means to display at least a portion of the drawing identified by said input means, said control means including: pixel memory means for storing a bit map of a drawing; processor means for retrieving each data set identified by said operator input means and responsive to the digital data therein for loading a bit map into said pixel memory means; means responsive to said bit map stored in said pixel memory means for causing said monitor to display pixels representing the identified drawing; said operator input means including means enabling an operator to define a DRAWING REVISION MODE and to initiate the generation of primitives, each primitive defining an elementary display instruction and related parameter data; said processor means including means reponsive to each of said generated primitives for revising said bit map stored in said pixel memory means; and cache means for temporarily storing each of said generated primitives.
Claim 2
Independent Claim 223 words
A system suitable for electronically storing, revising, and displaying technical drawings comprising: mass storage means for storing multiple data sets, each data set comprising digital data defining a pixel representation of a different technical drawing; operator input means for enabling an operator to selectively identify a data set stored in said mass storage means; monitor means for displaying a drawing; and control means responsive to said operator input means for controlling said monitor means to display at least a portion of the drawing identified by said input means, said control means including: pixel memory means for storing a bit map of a drawing; processor means for retrieving each data set identified by said operator input means and responsive to the digital data therein for loading a bit map into said pixel memory means; means responsive to said bit map stored in said pixel memory means for causing said monitor to display pixels representing the identified drawing; said operator input means including means enabling an operator to define a DRAWING REVISION MODE and to initiate the generation of primitives, each primitive defining an elementary display instruction and related parameter data; said processor means including means reponsive to each of said generated primitives for revising said bit map stored in said pixel memory means; and cache means for temporarily storing each of said generated primitives.
Claim 3
Dependent Claim 51 words
The system of claim 1 further including means for grouping primitives stored in said cache means as a designated revision level; means for storing each revision level primitive group in said mass storage means; and means for storing linking information associating each revision level primitive group with one of said drawings.
Claim 4
Dependent Claim 80 words
The system of claim 2 wherein said operator input means includes means enabling an operator to define a DRAWING REDISPLAY MODE; means active during said DRAWING REDISPLAY MODE for retrieving from said mass storage means revision level primitive groups associated with the drawing concurrently displayed by said monitor; and wherein said processor means includes means for revising said bit map stored in said pixel memory means in response to each revision level primitive group retrieved from said mass storage means.
Claim 5
Dependent Claim 34 words
The system of claim 3 wherein said means for revising said bit map operates in an incremental manner, whereby said monitor displays in sequence an identified drawing and subsequent revision levels of that drawing.
Claim 6
Dependent Claim 44 words
The system of claim 2 wherein each of said data sets defining a technical drawing is stored as compressed binary data in said mass storage means; and wherein said processor means includes means for expanding the compressed binary data for producing said bit map.
Claim 7
Dependent Claim 94 words
The system of claim 2 wherein said processor means includes: control means including a microprocessor and a data/control bus coupled thereto; means coupling said operator input means to said control means microprocessor; graphic function generator means for producing and revising said bit map; means for coupling said graphic function generator means to said data/control bus whereby said control means microprocessor generates primitives addressing said function generator means; and wherein said cache means is coupled to said data/control bus and is responsive to primitives addressed to said function generator means for automatically storing said primitives.
Claim 8
Dependent Claim 15 words
The system of claim 1 wherein said mass storage means comprises an optical storage unit.
Claim 9
Dependent Claim 16 words
The system of claim 1 wherein said cache means comprises a first in/first out read/write memory.
Claim 10
Independent Claim 139 words
A method of storing, displaying and revising existing technical drawings comprising: scanning said drawings to produce a different set of digital data related to each drawing; storing each of said digital data sets in a mass storage unit; accessing a selected one of said data sets to produce a bit map; responding to said bit map to display the drawing related to said accessed data set; generating binary coded primitives each defining a display instruction and related parameters; responding to said generated primitives to revise said bit map; grouping selected ones of said generated primitives as a revision level; storing each revision level primitive group together with information linking each group with a stored data set; and retrieving stored revision level groups associated with the same drawing to sequentially revise the displayed drawing one revision level at a time.
Claim 11
Independent Claim 139 words
A method of storing, displaying and revising existing technical drawings comprising: scanning said drawings to produce a different set of digital data related to each drawing; storing each of said digital data sets in a mass storage unit; accessing a selected one of said data sets to produce a bit map; responding to said bit map to display the drawing related to said accessed data set; generating binary coded primitives each defining a display instruction and related parameters; responding to said generated primitives to revise said bit map; grouping selected ones of said generated primitives as a revision level; storing each revision level primitive group together with information linking each group with a stored data set; and retrieving stored revision level groups associated with the same drawing to sequentially revise the displayed drawing one revision level at a time.
Claim 12
Dependent Claim 39 words
The method of claim 9 wherein said scanning step includes producing a stream of bits each representative of a different pixel on a drawing; and including the further step of compressing said bit stream to produce each data set.
Claim 13
Dependent Claim 20 words
The method of claim 10 wherein said accessing step includes expanding the selected data set to produce said bit map.
Claim 14
Dependent Claim 42 words
The method of claim 10 wherein said step of storing each revision level group comprises storing the primitives thereof in a mass storage unit; and including the further step of; automatically temporarily storing each of said generated primitives in a cache memory.

References Cited (Backward Citations)

US4197590A Cited
US4197590B1 Cited
US4121196A Cited
US4388610A Cited
US4532605A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-05-11 1990-11-10 1991-05-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-05-11 1994-11-10 1995-05-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-05-11 1998-11-10 1999-05-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag