← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag