US4425629A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Display support of indefinite page
Assignee: International Business Machines Corp
•
Filing: 1981-06-16
•
Granted: 1984-01-10
•
Expires: 2001-06-16
Abstract
Abstract A text processing system includes a first external storage area for text documents, an internal text storage buffer where, inter alia, edit operations are performed, and a third storage area in which text is formatted for display. The area for formatting text for display is related to the internal text storage buffer by a table containing pointers to the text storage area, one for each line to be displayed. The pointers are expressed relative to a single known address, that of the start of the line in the text storage buffer containing the point at which the edit operation is to occur.
Inventors
- 👤 William C. Cason
- 👤 Ward A. Kuecker
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 16:39
CPC Classifications
G; G09; G09G; G09G1/00; G09G1/02; G06; G06F; G06F40/00; G06F40/10; G06F40/103; G06F40/106; G06F40/166
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
148 words
An interactive text processing system including connected random access and direct access storage, a keyboard, a display for displaying at least one line of cursored text, a display refresh memory, and a processor, wherein said random access storage includes a first area for holding an amount of a body of text of indeterminate length to be displayed; a second area having one entry corresponding to each line of text in the display refresh memory, each entry including format information and a pointer to the location in said first area holding the text to be displayed; said system further including means for circulating data between said first area in the random access storage and said direct access storage so that the absolute location of text in said first area changes; and means for expressing each entry in said second area relative to a known address in said first area.
Claim 2
Dependent Claim
148 words
An interactive text processing system including connected random access and direct access storage, a keyboard, a display for displaying at least one line of cursored text, a display refresh memory, and a processor, wherein said random access storage includes a first area for holding an amount of a body of text of indeterminate length to be displayed; a second area having one entry corresponding to each line of text in the display refresh memory, each entry including format information and a pointer to the location in said first area holding the text to be displayed; said system further including means for circulating data between said first area in the random access storage and said direct access storage so that the absolute location of text in said first area changes; and means for expressing each entry in said second area relative to a known address in said first area.
Claim 3
Dependent Claim
25 words
The system of claim 1 wherein said known address is the starting point of a line in said first area containing the cursored text location.
Claim 4
Independent Claim
36 words
The system of claims 1 or 2 wherein said first area also holds further format information and said entry in said second area additionally includes a pointer to said further format information in said first area.
Claim 5
Dependent Claim
76 words
In a word processing system including a display, a display refresh memory, and a dynamically changing text storage area for holding a portion of the complete text of indeterminate length a method of maintaining pointers between lines of text in said display refresh memory and locations in said dynamically changing text storage area including the stop of converting each pointer to an expression of relative displacement from a known address in said dynamically changing storage area.
Claim 6
Dependent Claim
76 words
In a word processing system including a display, a display refresh memory, and a dynamically changing text storage area for holding a portion of the complete text of indeterminate length a method of maintaining pointers between lines of text in said display refresh memory and locations in said dynamically changing text storage area including the stop of converting each pointer to an expression of relative displacement from a known address in said dynamically changing storage area.
Claim 7
Dependent Claim
37 words
The method of claim 4 including the steps of determining the size and location of a variable size area in said dynamically changing text storage area and factoring out the so determined size for the converting step.
Claim 8
Dependent Claim
159 words
An interactive text processing system including connected random access and direct access storage, a keyboard, a display, a display refresh memory, and a processor, wherein said random access storage includes a first area for holding a portion of text of indeterminate length to be processed and displayed; and a second area having one entry for each line of text in the refresh memory, each entry including format information and a pointer to the location in said first area containing the text to be displayed on that line; said first area including a variable size area at the edit point which area shrinks and expands as a result of edit operations; and means for circulating data between said first area and said direct access storage so that the absolute location of text in said first area changes; and means for assigning each pointer entry in said second area a relative displacement value from a known address in said first area.
Claim 9
Dependent Claim
159 words
An interactive text processing system including connected random access and direct access storage, a keyboard, a display, a display refresh memory, and a processor, wherein said random access storage includes a first area for holding a portion of text of indeterminate length to be processed and displayed; and a second area having one entry for each line of text in the refresh memory, each entry including format information and a pointer to the location in said first area containing the text to be displayed on that line; said first area including a variable size area at the edit point which area shrinks and expands as a result of edit operations; and means for circulating data between said first area and said direct access storage so that the absolute location of text in said first area changes; and means for assigning each pointer entry in said second area a relative displacement value from a known address in said first area.
Claim 10
Dependent Claim
25 words
The system of claim 6 wherein said known address in said first area is the starting address of the text line containing the edit point.
Claim 11
Dependent Claim
27 words
The system of claim 7 wherein said means for assigning also includes means for factoring out the size of the variable area in said first storage area.
Claim 12
Dependent Claim
34 words
The system of claim 8 wherein said first area also holds further format information and said entry in said second area additionally includes a pointer to said further format information in said first area.
Claim 13
Independent Claim
86 words
The system of claims 6, 7, 8 or 9 wherein the means for assigning each pointer entry in said second area relative to a known address in said first area further comprises means for determining whether a display image is to be structured or modified; first means responsive to said determining means for initializing said second area pointers if a new display image is to be structured; second means responsive to said determining means for updating said third area pointers to reflect the modified display image.
Claim 14
Dependent Claim
76 words
The system of claim 10 wherein the means for assigning pointer contents in said second area in terms of relative displacement from the start of said first area comprises means for calculating the amount of size variation in the variable size area in said first area; means for determining where a given pointer points relative to said variable size area; and means for accounting for said variable size area in arriving at the relative displacement value.
References Cited (Backward Citations)
US3958225A
Cited
US4125868A
Cited
US4069511A
Cited
US4078249A
Cited
US4244031A
Cited
US4094000A
Cited
US4223393A
Cited
US4189727A
Cited
US4198685A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-01-09 | 1987-07-11 | 1988-01-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-01-09 | 1991-07-11 | 1992-01-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-01-09 | 1995-07-11 | 1996-01-10 | $7700.00 | Window Closed / Lapsed |