Patent US3136339A successfully refreshed from Google Patents.
Patent US4357680A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4357680A Expired / Lapsed US ⏱️ 0.0 years remaining

Selective formatting of blocks of text codes in a memory of a word processing system

Assignee: International Business Machines Corp
•
Filing: 1980-04-18
•
Granted: 1982-11-02
•
Expires: 2000-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for automatically adjusting text codes and control codes stored in a memory into text blocks having variable formatting parameters and variable line counts. The detection of a code signal causes the system to enter a non-playout adjust mode. The operator is then prompted to enter a line count for the text block to be formatted. After the line count is entered, the system proceeds to adjust in memory the number of lines of text equal to the line count to the predetermined formatting parameters with no external output of the text. An interrupt of the adjust mode occurs upon the detection of any one of a number of predefined special conditions including the end of text, mode-measure codes in memory, special codes (e.g. stop, edit, error, page end), hyphenation requests, forced line overflow, or upon completion of the text block line count. The system presents to the operator visual indicators upon the occurrence of an interrupt sufficient to define the cause of the interrupt and the location in text where the special condition occurred. During the interrupt, the operator may enter information into the system or play out codes from memory, and then enter a code signal that causes the system to continue in the non-playout adjust mode.

Inventors

  • 👤 John C. Greek, Jr.
  • 👤 Charles N. Sprott

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:06
CPC Classifications
B; B41; B41B; B41B27/00; B41B27/28; B41B27/32; B41B27/36; G; G06; G06F; G06F40/00; G06F40/10; G06F40/103

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 366 words
A system for non-output formatting of text sequences into text blocks, each of said text blocks having a different escapement length than the preceding text block and including at least one text line, comprising: a recirculating memory; a flag code stored in said recirculating memory for defining the addressable point in said recirculating memory immediately following said flag code; input means connected to said recirculating memory for inputting text sequences and format control codes into said recirculating memory, first operator selectable means in said input means for generating a non-output text adjust scan mode signal; second operator selectable means in said input means for entering a range number; display means connected to said input means and said recirculating memory; and control means connected to said recirculating memory, said input means and said display means, and responsive to said non-output text adjust scan mode signal for activating a non-output text adjust mode including means for controlling said display means to display a prompt to the operator to enter a range number representing the number of text lines to be arranged into a text block, means for storing the range number entered, means for detecting the location of said flag code in said recirculating memory, means responsive to the detection of said flag code for decoding format control codes following said flag code in said recirculating memory and storing in a first register a line escapement length defined by said format control codes, and memory scan means, including means for decoding text sequences in said recirculating memory following said flag code and accumulating in a second register escapement values for the text sequences, compare means connected to said first and second registers for comparing the contents thereof, means for generating line ending codes operable to insert a line ending code into said recirculating memory in response to an equal compare from said compare means, means responsive to said means for generating line ending codes for accumulating a count of the number of line ending codes inserted into said recirculating memory, and means for comparing the count of line ending codes to the stored range number operative to deactivate said non-output text adjust mode when the compare is equal.
Claim 2
Independent Claim 366 words
A system for non-output formatting of text sequences into text blocks, each of said text blocks having a different escapement length than the preceding text block and including at least one text line, comprising: a recirculating memory; a flag code stored in said recirculating memory for defining the addressable point in said recirculating memory immediately following said flag code; input means connected to said recirculating memory for inputting text sequences and format control codes into said recirculating memory, first operator selectable means in said input means for generating a non-output text adjust scan mode signal; second operator selectable means in said input means for entering a range number; display means connected to said input means and said recirculating memory; and control means connected to said recirculating memory, said input means and said display means, and responsive to said non-output text adjust scan mode signal for activating a non-output text adjust mode including means for controlling said display means to display a prompt to the operator to enter a range number representing the number of text lines to be arranged into a text block, means for storing the range number entered, means for detecting the location of said flag code in said recirculating memory, means responsive to the detection of said flag code for decoding format control codes following said flag code in said recirculating memory and storing in a first register a line escapement length defined by said format control codes, and memory scan means, including means for decoding text sequences in said recirculating memory following said flag code and accumulating in a second register escapement values for the text sequences, compare means connected to said first and second registers for comparing the contents thereof, means for generating line ending codes operable to insert a line ending code into said recirculating memory in response to an equal compare from said compare means, means responsive to said means for generating line ending codes for accumulating a count of the number of line ending codes inserted into said recirculating memory, and means for comparing the count of line ending codes to the stored range number operative to deactivate said non-output text adjust mode when the compare is equal.
Claim 3
Dependent Claim 57 words
The system of claim 1 wherein said control means further includes means for detecting a memory empty condition, means responsive to the memory empty condition for displaying to the operator a visual indication that the memory is empty, and means for aborting the non-output text adjust mode in response to the detection of a memory empty condition.
Claim 4
Dependent Claim 39 words
The system of claim 1 wherein said control means further includes means responsive to said input means and said means for storing the range number entered for aborting the non-output text adjust mode when no range number is input.
Claim 5
Dependent Claim 39 words
The system of claim 1 wherein said control means further includes means responsive to said means for decoding format control codes for aborting the non-output text adjust mode when no format control codes are present in said recirculating memory.
Claim 6
Dependent Claim 99 words
The system of claim 1 wherein said control means further includes decode means connected to said memory scan means for detecting a number of predefined special codes in said memory, interrupt means responsive to said decode means for suspending operation of said memory scan means upon detection of one of said predefined special codes and means responsive to said interrupt means for displaying the count of line ending codes and the contents of said memory preceding and following the location of the flag code to define for the operator the location in the text of the predefined special code.
Claim 7
Dependent Claim 79 words
The system of claim 5 wherein said control means further includes means for generating dash codes and means connected to said compare means responsive to a line overflow condition, defined by the second register value exceeding the first register value, for connecting said means for generating dash codes to said means for displaying, for displaying the count of line ending codes and the text sequence causing the line overflow condition with a dash inserted at the point of overflow.
Claim 8
Dependent Claim 65 words
The system of claim 6 wherein said control means further includes means connected to said scan means for detecting a code defining a forced line overflow condition in said non-output text adjust mode and means responsive to the detection of said code defining a forced line overflow condition for displaying the count of line ending codes and the text sequence causing the forced overflow condition.
Claim 9
Dependent Claim 66 words
The system of claim 5 wherein said control means further includes means selectable by the operator through said input means for relocating the flag code in said recirculating memory while the operation of the memory scan means is suspended and means selectable by the operator through said input means for inserting or deleting text sequences in said memory at the new location of the flag code.
Claim 10
Dependent Claim 42 words
The system of claim 8 wherein said control means further includes means for displaying additional text sequences from said recirculating memory selected by the operator at the new location of the flag code while operation of said memory scan means is suspended.
Claim 11
Dependent Claim 43 words
The system of claim 8 wherein said control means further includes means for aborting the non-output text adjust mode in response to relocating the flag code forward in said recirculating memory by more than one text sequence while the memory scan is suspended.
Claim 12
Dependent Claim 56 words
The system of claim 9 wherein said control means further includes means responsive to said interrupt means and an equal compare from said compare means for displaying a new count of line ending codes for the additional text selected by the operator when the escapement value of the additional text exceeds the defined line escapement length.

References Cited (Backward Citations)

US3772655A Cited
US3987415A Cited
US3991405A Cited
US3915278A Cited
US3998311A Cited
US4244031A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-11-01 1986-05-03 1986-11-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-11-01 1990-05-03 1990-11-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-11-01 1994-05-03 1994-11-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag