US5579519A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Extensible electronic document processing system for creating new classes of active documents
Assignee: Interleaf Inc
•
Filing: 1991-03-04
•
Granted: 1996-11-26
•
Expires: 2011-03-04
Abstract
Abstract An improved document processing system for creating computer procedures (i.e., methods) and associating them with an electronic document structured as a nested hierarchy of constituent objects. The system includes a document processing means for creating the electronic document, and a program creating means for defining the method and associating it with the electronic document or its lower level constituent objects. The system further includes an interpreter for interpreting the computer procedure in response to a specified event.
Inventors
- 👤 Stephen Pelletier
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 06:29
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/12; G06F40/123; G06F40/134; G06F40/14; G06F40/166
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
111 words
An electronic document processing system comprising: a document processor for creating an electronic representation of a document having one or more portions, the documents being arranged in a hierarchical structure, each portion being on one of multiple levels of the hierarchical structure; a computer procedure creator, responsive to user inputs, for creating a computer procedure and for associating the created computer procedure with one or more user selected portions on one or more of the levels; and a program definer for defining the created computer procedure to be operative with respect to the electronic representation of one or more portions of the document in response to at least one predetermined event.
Claim 2
Dependent Claim
111 words
An electronic document processing system comprising: a document processor for creating an electronic representation of a document having one or more portions, the documents being arranged in a hierarchical structure, each portion being on one of multiple levels of the hierarchical structure; a computer procedure creator, responsive to user inputs, for creating a computer procedure and for associating the created computer procedure with one or more user selected portions on one or more of the levels; and a program definer for defining the created computer procedure to be operative with respect to the electronic representation of one or more portions of the document in response to at least one predetermined event.
Claim 3
Dependent Claim
21 words
The system of claim 1, further comprising an interpreter for interpreting the created computer procedure in response to the predetermined event.
Claim 4
Dependent Claim
30 words
The system of claim 2, wherein the interpreter includes for each class a table that identifies a location of procedures associated with the class and the objects in the class.
Claim 5
Dependent Claim
48 words
The system of claim 1, wherein the portions of the document are objects, at least some of which are stored in a single document file, and wherein the computer procedure creator causes the created computer procedures to be stored in a procedure file separate from the document file.
Claim 6
Dependent Claim
15 words
The electronic document processing system of claim 2 wherein the interpreter is a LISP interpreter.
Claim 7
Dependent Claim
29 words
The electronic document processing system of claim 5 wherein said program definer comprises a program editor for creating LISP procedures, and a LISP debugger for testing the LISP procedures.
Claim 8
Dependent Claim
43 words
The electronic document processing system of claim 2 further comprising an operating system, and in which said interpreter causes the defined computer procedures to be implemented on the associated one or more portions of the document by executing subprocedures of said operating system.
Claim 9
Dependent Claim
17 words
The electronic document processing system of claim 7 wherein said operating system is a UNIX operating system.
Claim 10
Dependent Claim
42 words
The electronic document processing system of claim 2 further comprising a network interface means for interfacing with a network and for enabling said interpreter to execute the procedures by executing subprocedures stored on at least one remote device connected to the network.
Claim 11
Dependent Claim
21 words
The electronic document processing system of claim 1 wherein said at least one event includes the opening of a document object.
Claim 12
Dependent Claim
25 words
The electronic document processing system of claim 1 wherein said at least one event includes the entry of a specified object in a document object.
Claim 13
Dependent Claim
21 words
The electronic document processing system of claim 1 wherein said at least one event includes the execution of a specified application.
Claim 14
Dependent Claim
25 words
The electronic document processing system of claim 1 wherein said at least one event includes the output by a specified application of a specified result.
Claim 15
Dependent Claim
24 words
The electronic document processing system of claim 1 wherein said at least one event includes the movement of a cursor to a specified position.
Claim 16
Dependent Claim
21 words
The electronic document processing system of claim 1 wherein said at least one event includes the selection of a specified object.
Claim 17
Dependent Claim
22 words
The electronic document processing system of claim 1 wherein said at least one event includes the selection of a specified menu option.
Claim 18
Dependent Claim
23 words
The electronic document processing system of claim 1 wherein said at least one event includes the occurrence of a specified moment in time.
Claim 19
Dependent Claim
21 words
The electronic document processing system of claim 1 wherein said at least one event includes the pressing of a specified key.
Claim 20
Dependent Claim
22 words
The electronic document processing system of claim 1 wherein said at least one event includes an attempt to edit a document object.
Claim 21
Dependent Claim
16 words
The electronic document processing system of claim 18 wherein said specified key is a mouse button.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-11-26 | 2000-05-27 | 2000-11-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-11-26 | 2004-05-27 | 2004-11-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-11-26 | 2008-05-27 | 2008-11-26 | $7700.00 | Window Closed / Lapsed |