Patent US4633430A successfully refreshed from Google Patents.
US4633430A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Control structure for a document processing system
Assignee: CASCABEL RESEARCH LLC
•
Filing: 1983-10-03
•
Granted: 1986-12-30
•
Expires: 2003-10-03
Abstract
Abstract A document processing system including a control structure having separated supervisory and document functions. The document functions, including a document buffer and document access control means are the sole means for accessing documents and the document function routines are selected from predetermined library of such routines. The system includes a flexible, expandable document structure incorporating information item blocks and indexing blocks related through pointers and means for applying visual and informational attributes to document text.
Inventors
- 👤 James L. Cooper
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 10:22
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/93; G06F40/00; G06F40/10; G06F40/166
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
345 words
In an information processing system including keyboard means for entering document data and document manipulation commands, processor means for operating upon said documents and means for displaying said documents, means for controlling operations of said system, comprising: document memory means for storing segments of a document being operated upon, document control means, including buffer means for transferring said document data between said document memory means and said keyboard and display means, document access means for storing and providing information identifying and locations in said document memory means of segments of a said document currently being operated upon, and information identifying the locations in said buffer means of said document data to be transferred between said document memory means and said keyboard and display means, document manipulation means, including memory means for storing and providing document operation routines for controlling document operations to be performed upon said document segments and said document data, supervisory control means, including system supervisory operation memory means for storing and providing supervisory operation routines for controlling supervisory operations of said system, and means responsive to operation of said keyboard means for providing operation vectors identifying document operations to be performed upon said document data and said document segments and supervisory operations to be performed by said system, said processor means being responsive to said operation vectors for reading and performing corresponding said document operation and supervisory operation routines, and responsive to said document operation routines for reading said location information from said document access means for locating said document segments and data to be operated upon in said document memory means and said buffer means, wherein, the only routines which perform operations upon said document segments residing in said document memory means are said document operation routines, said document operation routines access said document segments and data residing in said document memory means and said buffer means only through said location information residing in said document access means, and said document segments and data transferred between said document memory means and said keyboard and display means only through said buffer means.
Claim 2
Dependent Claim
345 words
In an information processing system including keyboard means for entering document data and document manipulation commands, processor means for operating upon said documents and means for displaying said documents, means for controlling operations of said system, comprising: document memory means for storing segments of a document being operated upon, document control means, including buffer means for transferring said document data between said document memory means and said keyboard and display means, document access means for storing and providing information identifying and locations in said document memory means of segments of a said document currently being operated upon, and information identifying the locations in said buffer means of said document data to be transferred between said document memory means and said keyboard and display means, document manipulation means, including memory means for storing and providing document operation routines for controlling document operations to be performed upon said document segments and said document data, supervisory control means, including system supervisory operation memory means for storing and providing supervisory operation routines for controlling supervisory operations of said system, and means responsive to operation of said keyboard means for providing operation vectors identifying document operations to be performed upon said document data and said document segments and supervisory operations to be performed by said system, said processor means being responsive to said operation vectors for reading and performing corresponding said document operation and supervisory operation routines, and responsive to said document operation routines for reading said location information from said document access means for locating said document segments and data to be operated upon in said document memory means and said buffer means, wherein, the only routines which perform operations upon said document segments residing in said document memory means are said document operation routines, said document operation routines access said document segments and data residing in said document memory means and said buffer means only through said location information residing in said document access means, and said document segments and data transferred between said document memory means and said keyboard and display means only through said buffer means.
Claim 3
Dependent Claim
114 words
The document processing system of claim 1, wherein said operation vectors selected in response to said operation of said keyboard means are dependent upon current state of operation of said system and said system further comprises: means for storing current state of operation of said system, said processor means being responsive to a said routine presently being executed for writing said current state of said system into said means for storing said current state of operation, wherein said current state of operation is determined by said routine presently being executed, and said supervisory control means for providing operation vectors is further responsive to said current state of operation for providing said corresponding operation vectors.
Claim 4
Dependent Claim
63 words
The document processing system of claim 2, further comprising: control interface means, including execution pointer means for storing said operation vectors, said processor means being responsive to said keyboard inputs and to said execution of said current routine for writing said operation vectors into said execution pointer means and reading said operation vectors from said execution pointer means, and said state storing means.
Claim 5
Dependent Claim
22 words
The document processing means of claim 1, wherein said document operation routines are selected and assembled from a predetermined library of routines.
Claim 6
Dependent Claim
83 words
The document processing means of claim 3, wherein said supervisory control means for providing said operation vectors further comprises: means for accepting and classifying keystroke inputs from said keyboard means, and state table means for storing said operation vectors, said state table means responsive to said state information and to operation of said classifying means for relating said state information and said keystroke classifications to said corresponding operation vectors and providing said corresponding operation vectors to be written into said execution pointer means.
Claim 7
Dependent Claim
71 words
The document processing means of claim 3, wherein said supervisory control means further comprises: stack means for storing information identifying state of execution of said document operation and supervisory operation routines, said processor means being responsive to execution of said routines for writing said information identifying state of execution of said routines into said stack means and reading said information identifying state of execution of said routines from said stack means.
Claim 8
Dependent Claim
55 words
The document processing means of claim 6, wherein said stack means further comprises: supervisory stack means for storing type of routine information and said operation vector of said current document operation routine and the operation vectors of interrupted said document operation routines, and document operation stack means for storing certain of said document operation routines.
Claim 9
Dependent Claim
573 words
In an information processing system including keyboard means for entering document data and document manipulation commands, processor means for operating upon said documents and means for displaying said documents, means for controlling operations of said system, comprising: document memory means for storing segments of a document being operated upon, document control means, including buffer means for transferring said document data between said document memory means and said keyboard and display means, document access means for storing and providing information identifying the locations in said document memory means of segments of a said document currently being operated upon, and information identifying the locations in said buffer means of said document data to be transferred between said document memory means and said keyboard and display means, document manipulation means, including memory means for storing and providing document operations to be performed upon said document segments and said document data, supervisory control means, including system supervisory operation memory means for storing and providing supervisory operation routines for controlling supervisory operations of said system, and means responsive to operation of said keyboard means for providing operation vectors identifying document operations to be performed upon said document data and said document segments and supervisory operations to be performed by said system, said processor means being responsive to said operation vectors for reading and performing corresponding said document operation and supervisory operation routines, and responsive to said document operation routines for reading said location information from said document access means for locating said document segments and data to be operated upon in said document memory means and said buffer means. wherein, the only routines which perform operations upon said document segments residing in said document memory means are said document operation routines, said document operation routines access said document segments and data residing in said document memory means and said buffer means only through said location information residing in said document access means, and said document segments and data transferred between said document memory means and said keyboard and display means only through said buffer means, said supervisory control means further including keystroke processing means, including means for accepting and classifying keystroke inputs from said keyboard means, and state table means for storing said operation vectors, said state table means responsive to state information and to operation of said classifying means for relating said state information and said keystroke classifications to said corresponding operation vectors and providing said corresponding operation vectors to be written into an execution pointer means, and stack means for storing state information identifying state of execution of said document operation and supervisory operation routines, said processor means being responsive to execution of said routines for writing said state information identifying state of execution of said routines into said stack means and reading said state information identifying state of execution of said routines from said stack means, including supervisory stack means for storing type of routine information and said operation vector of said current document operation routine and the operation vectors of interrupted said document operation routines, and document operation stack means for storing certain of said interrupted document operation routines, and control interface means, including execution pointer means for storing said operation vectors, said processor means being responsive to said keyboard inputs and to said execution of said current routine for writing said operation vectors into said execution pointer means and reading said operation vectors from said execution pointer means, and said state table means.
Claim 10
Dependent Claim
573 words
In an information processing system including keyboard means for entering document data and document manipulation commands, processor means for operating upon said documents and means for displaying said documents, means for controlling operations of said system, comprising: document memory means for storing segments of a document being operated upon, document control means, including buffer means for transferring said document data between said document memory means and said keyboard and display means, document access means for storing and providing information identifying the locations in said document memory means of segments of a said document currently being operated upon, and information identifying the locations in said buffer means of said document data to be transferred between said document memory means and said keyboard and display means, document manipulation means, including memory means for storing and providing document operations to be performed upon said document segments and said document data, supervisory control means, including system supervisory operation memory means for storing and providing supervisory operation routines for controlling supervisory operations of said system, and means responsive to operation of said keyboard means for providing operation vectors identifying document operations to be performed upon said document data and said document segments and supervisory operations to be performed by said system, said processor means being responsive to said operation vectors for reading and performing corresponding said document operation and supervisory operation routines, and responsive to said document operation routines for reading said location information from said document access means for locating said document segments and data to be operated upon in said document memory means and said buffer means. wherein, the only routines which perform operations upon said document segments residing in said document memory means are said document operation routines, said document operation routines access said document segments and data residing in said document memory means and said buffer means only through said location information residing in said document access means, and said document segments and data transferred between said document memory means and said keyboard and display means only through said buffer means, said supervisory control means further including keystroke processing means, including means for accepting and classifying keystroke inputs from said keyboard means, and state table means for storing said operation vectors, said state table means responsive to state information and to operation of said classifying means for relating said state information and said keystroke classifications to said corresponding operation vectors and providing said corresponding operation vectors to be written into an execution pointer means, and stack means for storing state information identifying state of execution of said document operation and supervisory operation routines, said processor means being responsive to execution of said routines for writing said state information identifying state of execution of said routines into said stack means and reading said state information identifying state of execution of said routines from said stack means, including supervisory stack means for storing type of routine information and said operation vector of said current document operation routine and the operation vectors of interrupted said document operation routines, and document operation stack means for storing certain of said interrupted document operation routines, and control interface means, including execution pointer means for storing said operation vectors, said processor means being responsive to said keyboard inputs and to said execution of said current routine for writing said operation vectors into said execution pointer means and reading said operation vectors from said execution pointer means, and said state table means.
Claim 11
Dependent Claim
22 words
The document processing means of claim 8, wherein said document operation routines are selected and assembled from a predetermined library of routines.
Claim 12
Dependent Claim
516 words
In a document processing system including system memory means for storing and providing said documents and routines for controlling operation of said system workstation means including memory and processor means for storing and operating upon said documents, keyboard means for entering document data and document manipulation commands and means for displaying said documents, and bus means for transferring said documents and routines between said system memory means and said workstation means, means for controlling operations of said system, comprising: in said system memory means, bus control means responsive to operation of said system for controlling said transferring of said documents and routines between said system memory means and said workstation means, means responsive to operation of said bus control means for storing and providing to said workstation means supervisory routines for controlling supervisory operations of said workstation means, means responsive to operation of said bus control means for storing a master copy of each of said documents and providing active segments of said documents to be operated upon to said workstation means, and means responsive to operation of said bus control means for storing and providing to said workstation means currently active overlays of routines for operating upon said currently active document segments, in said workstation means, document memory means for storing currently active segments of a said document being operated upon, document control means, including buffer means for transferring said document data between said document memory means and other portions of said system, document access means for storing and providing information identifying the locations in said document memory means of said currently active segments of said document currently being operated upon, and information identifying the locations in said buffer means of said document data to be transferred between said document memory means and said other portions of said system, document manipulation means, including memory means for storing said currently active overlays of said currently active document operation routines supervisory control means, including supervisory operation memory means for storing and providing a copy of said workstation supervisory operation routines for controlling supervisory operations of said workstation, and means responsive to operation of said keyboard means for providing operation vectors identifying document operations to be performed upon said document data and said document segments and supervisory operations to be performed by said system, said processor means being responsive to said operation vectors for reading and performing corresponding said document operation and supervisory operation routines, and responsive to said document operation routines for reading said location information from said document access means for locating said document segments and data to be operated upon in said document memory means and said buffer means, wherein, the only routines which perform operations upon said document segments residing in said document memory means are said document operation routines, said document operation routines access said document segments and data residing in said document memory means and said buffer means only through said location information residing in said document access means, and said document segments and data transferred between said document memory means and said keyboard and display means only through said buffer means.
Claim 13
Dependent Claim
516 words
In a document processing system including system memory means for storing and providing said documents and routines for controlling operation of said system workstation means including memory and processor means for storing and operating upon said documents, keyboard means for entering document data and document manipulation commands and means for displaying said documents, and bus means for transferring said documents and routines between said system memory means and said workstation means, means for controlling operations of said system, comprising: in said system memory means, bus control means responsive to operation of said system for controlling said transferring of said documents and routines between said system memory means and said workstation means, means responsive to operation of said bus control means for storing and providing to said workstation means supervisory routines for controlling supervisory operations of said workstation means, means responsive to operation of said bus control means for storing a master copy of each of said documents and providing active segments of said documents to be operated upon to said workstation means, and means responsive to operation of said bus control means for storing and providing to said workstation means currently active overlays of routines for operating upon said currently active document segments, in said workstation means, document memory means for storing currently active segments of a said document being operated upon, document control means, including buffer means for transferring said document data between said document memory means and other portions of said system, document access means for storing and providing information identifying the locations in said document memory means of said currently active segments of said document currently being operated upon, and information identifying the locations in said buffer means of said document data to be transferred between said document memory means and said other portions of said system, document manipulation means, including memory means for storing said currently active overlays of said currently active document operation routines supervisory control means, including supervisory operation memory means for storing and providing a copy of said workstation supervisory operation routines for controlling supervisory operations of said workstation, and means responsive to operation of said keyboard means for providing operation vectors identifying document operations to be performed upon said document data and said document segments and supervisory operations to be performed by said system, said processor means being responsive to said operation vectors for reading and performing corresponding said document operation and supervisory operation routines, and responsive to said document operation routines for reading said location information from said document access means for locating said document segments and data to be operated upon in said document memory means and said buffer means, wherein, the only routines which perform operations upon said document segments residing in said document memory means are said document operation routines, said document operation routines access said document segments and data residing in said document memory means and said buffer means only through said location information residing in said document access means, and said document segments and data transferred between said document memory means and said keyboard and display means only through said buffer means.
Claim 14
Dependent Claim
114 words
The document processing system of claim 10, wherein said operation vectors selected in response to said operation of said keyboard means are dependent upon current state of operation of said system and said system further comprises: means for storing current state of operation of said system, said processor means being responsive to a said routine presently being executed for writing said current state of said system into said means for storing said current state of operation, wherein said current state of operation is determined by said routine presently being executed, and said supervisory control means for providing operation vectors is further responsive to said current state of operation for providing said corresponding operation vectors
Claim 15
Dependent Claim
63 words
The document processing system of claim 11, further comprising: control interface means, including execution pointer means for storing said operation vectors, said processor means being responsive to said keyboard inputs and to said execution of said current routine for writing said operation vectors into said execution pointer means and reading said operation vectors from said execution pointer means, and said state storing means.
Claim 16
Dependent Claim
22 words
The document processing means of claim 10, wherein said document operation routines are selected and assembled from a predetermined library of routines.
Claim 17
Dependent Claim
84 words
The document processing system of claim 12, wherein said workstation supervisory control means for providing said operation vectors further comprises: means for accepting and classifying keystroke inputs from said keyboard means, and state table means for storing said operation vectors, said state table means responsive to said state information and to operation of said classifying means for relating said state information and said keystroke classifications to said corresponding operation vectors and providing said corresponding operation vectors to be written into said execution pointer means.
Claim 18
Dependent Claim
71 words
The document processing means of claim 11, wherein said supervisory control means further comprises: stack means for storing information identifying state of execution of said document operation and supervisory operation routines, said processor means being responsive to execution of said routines for writing said information identifying state of execution of said routines into said stack means and reading said information identifying state of execution of said routines from said stack means.
Claim 19
Dependent Claim
46 words
The document processing means of claim 15, wherein said stack means further comprises: supervisory control stack means for storing type of routine information and vectors of current and interrupted said document operation routines, and document operation stack means for storing certain of interrupted document operation routines.
References Cited (Backward Citations)
US4463417A
Cited
US4454576A
Cited
US4458311A
Cited
US4480308A
Cited
US4503516A
Cited
US4509122A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1989-12-29 | 1990-06-30 | 1990-12-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1993-12-29 | 1994-06-30 | 1994-12-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1997-12-29 | 1998-06-30 | 1998-12-30 | $7700.00 | Window Closed / Lapsed |