Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS3579193 A
Publication typeGrant
Publication dateMay 18, 1971
Filing dateMay 20, 1968
Priority dateMay 20, 1968
Also published asDE1925031A1
Publication numberUS 3579193 A, US 3579193A, US-A-3579193, US3579193 A, US3579193A
InventorsBernier Donald R
Original AssigneeIntercontinental Systems Inc
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Editing and revision system
US 3579193 A
Abstract  available in
Images(15)
Previous page
Next page
Claims  available in
Description  (OCR text may contain errors)

United States Patent [72! Inventor Donald R. Bernier Lake Orion, Mich.

[21 Appl. No. 730,477

[22] Filed May 20, 1968 [4S] Patented May 18, 1971 [73] Assignee Intercontinental Systems, Inc.

has Angeles, Calif.

[54] EDITING AND REVISION SYSTEM 46 Claims, 24 Drawing Figs.

[52] 340/1725, 197/19 [51] lnt.Cl G06l3/00 [50] Field of Search 340/172.5; 235/157, 197/19, 20

[56] References Cited UNITED STATES PATENTS 3,248,705 4/1966 Dammann et 340/1725 3,249,922 5/1966 Mero 340/ 1 72.5 3,289,176 1 1/1966 Garth et a1... 340/1725 3,299,408 1/1967 An Wang et a1. 340/1725 3,307,154 2/1967 Garth et al 340/ I 72.5 3,315,234 4/1967 Ruth 340/ I 72.5 3,346,853 10/1967 Koster et al.. 340/ I 72.5 3,377,622 4/1968 Burch et a1. 340/1725 3,260,340 7/1966 bocklar et al.... 197/19 3,386,552 6/1968 borber et a1. 197/20 Primary ExaminerPaul J. Henon Assistant Examiner-R. F. Chapuran ArtorneyHarness, Dickey & Pierce ABSTRACT: An electronic system for editing and controlling the format of information reproduced on a sheet of paper or other recording device from an automatic input system. The edit control system may be divided into two of the parts, the first of which is the edit control portion and the second is the margin control portion. The edit control portion enables the user to automatically stop the input device after a plurality of preselected information groups have been sensed, as for example a character, a word, a line, a sentence, or a paragraph. The particular group to stop the system is selected by actuating the desired mode switch. This portion of the system may be operated in any one of the print, nonprint or skip modes and the operator may manually enter information onto the recording device after the the automatic input system has been stopped by the edit control. ln this way corrections may be easily entered onto the recording device and the information input device may be corrected.

The margin control provides difl'erent degrees of control, designated herein as the margin control, the automatic edit control and the tab control modes of operation. The margin control mode of operation controls the right-hand margin of the output printer according to the preset margin stop to insure that information is not printed on the paper beyond a preselected extension of the margin stop, irrespective of the length of the information group being recorded. This preselected extension is designated the right-hand margin zone and is adapted to cause preselected automatic operations of the automatic input device. The automatic edit mode is utilized to specifically control the data printed in the right-hand margin zone to permit the operator to manually control the amount of data printed in the right-hand margin zone.

The tab control mode controls the left side margin or the number of tabs starting from the left-hand margin for a given data group. With the system in the margin and tab control modes, the system counts and stores the number of tabs on the first line of the data group, and generates the same number of tabs after a carrier return is acted upon. This stored number of tabs is skipped from the reader after the first line in the data group.

PATENTEDIAYIBIQTI 3,579,193

SHEET 02 0F 15 3 1 III WHY. /0 INVENTOR.

fiJ/Yll/ifif/W/ZZ' PATENTEUHAYIBIQTI 3579.193

saw ea or 15 INVENTOR.

B awl/775497122.

EDITING AND REVISION SYSTEM The purpose of the foregoing abstract is to enable the Patent Office and the public generally, and especially the scientists, engineers or practitioners in the art who are not familiar with patent or legal terms or phraseology, to determine quickly from a cursory inspection the nature and essence of the technical disclosure of the application. The abstract is neither intended to define the invention of the application, which is measured by the claims, nor is it intended to be limiting as to the scope of the invention in any way.

BACKGROUND AND SUMMARY OF THE INVENTION This invention relates to business machines and more particularly to business machines of the type comprising printer means operable manually and automatically through use of data storage control devices such as punch paper tapes and cards, magnetic tapes and discs, etc.

The invention, as disclosed, may be utilized in connection with an automatic writing system of the type disclosed in copending application Ser. No. 227,767 filed Oct. 2, 1962 for Writing System. In preparing documents utilizing a writing system of the type disclosed in the copending application, a tape is normally concurrently prepared with the preparation of a draft of the document. Upon subsequent review of the document, it frequently occurs that errors, omissions or duplications are present and it is desired to correct these errors without completely retyping the document.

Also, it ofien occurs that a document prepared in one format may be desired to be changed to a different format, that is, by either compressing or extending the lines of type. Obviously, to change the format of the document manually would involve a great deal of time and effort on the part of the user.

The edit control portion of the system of the present invention includes provisions for sensing the occurrence of various data groups including the sensing of an occurrence of a character, a word, a sentence, or to stop the data input system after each character or space or other data group when the system is in the automatic edit mode of operation. In this way, additional information may be inserted into the output data storage devices including a printed page or a recording tape.

In the margin control subsystem, various operation or function codes are either translated to other function or operation codes or are eliminated from the output system. For example, carrier return operations which do not occur in the right-hand margin zone are translated into a single-space operation unless the carrier operation is preceded by a punctuation. In this latter case, two spaces are generated in the control system. Also, space or tab operations which occur in the right-hand margin zone are converted into a carrier return operation to insure that data is not recorded in the same line after a logical break in the line is sensed. It is to be understood that consecutive space or tab operations which occur in the right-hand margin zone are converted into a single carrier return operation by eliminating subsequent carrier returns.

A hyphen may be sensed either in the righthand margin zone or outside the right-hand margin zone. In the former situation, the hyphen is printed or transmitted to the output device and a carrier return is generated after the hyphen to start a new line in the output device. However, if a hyphen is sensed outside the right-hand margin zone, the hyphen is skipped and any carrier return following the hyphen is also skipped. Provision has been made in the system for printing a hyphen irrespective of where that hyphen is sensed. In providing this feature, a precedence code is generated before the hyphen to signify that the hyphen will be outputted no matter whether it occurs in or out of the right-hand margin zone. If the precedence code hyphen appears out of the right-hand margin zone and is followed by a carrier return, the carrier return is skipped.

Similarly, if the precedence code hyphen is read in the righthand margin zone, a carrier return operation is generated not. Also, the carrier return operation code is transmitted to the output device even though it occurs outside of the right hand margin zone when it has been preceded by a precedence code condition.

Accordingly, it is one object of the present invention to provide an improved edit control system.

Another object of the present invention is to provide an improved system for stopping the input of data from a data storage device upon the occurrence of a preselected data event to permit the manual control of data output.

It is another object of the present invention to provide an improved system for detecting the occurrence of a preselected data event for editing purposes.

It is a further object of the present invention to provide an improved control for a data system, the control being operable upon detection of the occurrence of preselected data groups to stop the automatic data input device for inspection of the data by the operator and such editing as may be required.

It is still a further object of the present invention to facilitate the editing procedures for a recording and/or printing apparatus.

Another object of the present invention is to facilitate the location of data information by preselected characteristics to permit the manual control of correcting procedures of that data.

It is still a further object of the present invention to provide an improved automatic editing system which is operative only in preselected data zones.

It is a further object of the present invention to provide an improved system for controlling the format of data presented on a data output storage means.

It is another object of the present invention to provide an improved system for automatically compressing and/or expanding the format of data presented on an output data storage device, as for example a printed page.

It is still a further object of the present invention to provide an improved means for automatically changing or establishing right-hand margins of text during data storage device controlled operations of a printer.

It is still a further object of the present invention to provide means for automatically varying printer operations when the printer is in a preestablished right-hand margin control zone.

It is still another object of the present invention to provide an improved system for establishing the proper use of hyphens depending on whether the data is being reproduced in the right-hand margin zone or out of the right-hand margin zone.

It is another object of the present invention to provide an improved sensing means to sense the occurrence of certain conditions in the margin zone and to initiate operation of control means by which the operations necessary to obtain the desired margin changes may be effected.

It is still a further object of the present invention to provide an improved apparatus by which the automatic means for stopping a data storage device controlled operation of a printer upon the occurrence of a preselected data group may be combined with an improved means for automatically changing right-hand margins of the text being printed.

Further objects, features and advantages of this invention will become apparent from a consideration of the following description, the appended claims and the accompanying drawings in which:

FIG. I is a schematic diagram of a portion of a preferred edit and margin control system incorporating certain features of the present invention and designated circuit AH 10.10;

FIG. 2 is a schematic diagram of another portion of the preferred embodiment of the present invention and designated circuit AH 20.10;

FIG. 3 is a schematic diagram of another portion of the system of the present invention and designated circuit AH 30.10;

FIG. 4 is a schematic diagram of still another portion of the preferred system and is designated circuit AH 40.10;

FIG. 5 is a schematic diagram of the remaining ponion of whether there is a carrier return in the data input device or schematic circuit AH 40.10;

FIG. 6 is a schematic diagram of still a further portion of the preferred embodiment of the present invention and designated circuit AH $0.10;

FIG. 7 is a schematic diagram of another portion of the preferred system and designated circuit AH 60.10;

FIG. 8 is a schematic diagram of the remaining circuit details of the system of the present invention and is designated circuit AH 70.10;

FIG. 9 is a schematic diagram of a preferred interconnection circuit for the system of the present invention;

FIG. 10 is a timing diagram illustrating the timing relationships between various pulses generated within the system when the system is in the margin control mode and a period is sensed, a subsequent carriage return being converted to two spaces;

FIG. 11 is a timing diagram illustrating the relative timing relation of pulses generated within the system wherein the system is set to stop after a period and spaces when in the sentence mode,

FIG. 12 is still another timing diagram illustrating the operation of the system when set to stop after a space is sensed. the system being in the word mode;

FIG. 13 is still another timing diagram wherein the system is set to stop after a carrier return while in the line mode and not in the margin control mode;

FIG. 14 is a timing diagram illustrating the operation of the system when the system is set to stop after two carrier returns while in the paragraph mode and not in the margin control mode;

FIG. 15 is a timing diagram illustrating the operation of the system wherein the system converts a carrier return into a space at the left-hand margin zone while in the margin control mode;

FIG. 16 is still another timing diagram illustrating the operation of the system wherein the system ignores a carrier return at the left-hand margin zone while in the margin control mode;

FIG. 17 is a timing diagram illustrating the operation of the system wherein a carrier return is converted into two spaces at the left-hand margin zone while the system is in the margin control mode because of punctuation code before carn'er return;

FIG. 18 is a timing diagram illustrating the operation of the system in the margin control mode wherein a hyphen code is ignored at the left-hand margin zone;

FIG. 19 is another timing diagram illustrating the operation of the system in the margin control mode wherein a space or tab is converted into a carrier return in the right-hand margin zone;

FIG. 20 is still a further timing diagram illustrating the operation of the system in the margin control mode wherein a hyphen code is read in the right-hand margin zone and is acted upon and wherein the system generates a carrier return following the hyphen;

FIG. 21 is a timing diagram illustrating the system in the autoedit mode wherein the system automatically stops after a shifi or print code upon entering or while in the right-hand margin zone;

FIG. 22 is a further timing diagram illustrating the system in the autoedit mode wherein a space or tab is converted into a carrier return upon entering or while in the right-hand margin wne;

FIG. 23 is still another timing diagram illustrating the operation of the system in the autoedit mode wherein a carrier return is generated after a hyphen; and

FIG. 24 is a timing diagram illustrating the operation of the system in the tab control mode wherein the number of tabs of the first line is counted and the system subsequently generates the requisite number of tabs. The first line is determined by the sensing of two successive carrier return codes.

Referring now to FIG. 1 of the drawings, there is illustrated a system for decoding these various functions of the edit control system. Particularly, an AND gate 50 is provided to decode the occurrence of a print code on the input data bus system. The AND gate 50 is rendered responsive to a bit in channel 7 as impressed on input conductor 52, the lack of a bit in channel 8 on input conductor 54 and the generation of the clock C pulse on input conductor 56. Upon the occurrence of the clock C pulse, the output of AND gate 50 will drop to a logical zero level to provide an output on conductor 58 and also an input to inverter 60.

The operation codes are sensed by an operation decode AND gate 64 which includes inputs from data bus 7 to indicate the lack of a bit in channel 7 as sensed by input conductor 66, the lack of a bit in channel 8 as sensed by the input conductor 54, the fact that the system is not in the control code mode as sensed by input conductor 68 and the presence of a clock C signal on input conductor 56. The output signal from gate 64 is fed through an inverter circuit 70 to an operations output conductor 72.

The circuit of FIG. I includes a plurality of decode gates to sense certain alphanumeric codes and typewriter functions, as for example a hyphen, period, question mark, exclamation point, and the colon, all of the above gates being generally designated a punctuation gate. The system also includes gates for sensing the tab, carriage return, space, upper shift and lower shift codes commonly designated as operation decode gates.

Particularly, a hyphen AND gate is provided with inputs from an edit input conductor 82. input signals from the reset sides of data bus channels I, 3, 4, 6 and 5, as indicated by the plurality of input conductors 84 to the gate 80, an input signal from the print decode inverter 60, as fed thereto by means of a conductor 86, and an input signal from a shift memory flipflop 90, as fed thereto by means of a conductor 92. As will be seen from a further description of the shift memory flip-flop 90, the flip-flop is set in response to the sensing of an upper shift code and reset in response to the sensing of a lower shift code.

With the above conditions true, the output of gate 80 will drop to a logical zero level 'to provide an input to an inverter circuit 96 the output of the inverter circuit 96 being fed to a hyphen output conductor 98. The output of inverter 96 is also fed through a differentiator circuit 100 to set the hyphen flipflop 102 by means of a conductor 104. The output of the reset side of the hyphen flip-flop 102. provides an output signal to a hyphen output conductor 106.

The output of the hyphen flip-flop 102 is fed to a hyphen line output AND gate by means of a conductor 112, the input of the AND gate also being responsive to a line input conductor 114 as fed thereto through an inverter circuit 6. The flip-flop I02 is reset by either a reset signal fed through a reset input conductor or by means of a differentiator circuit 122. The differentiator circuit 122 provides a resetting signal at the end of the print hyphen and 5165 signals, which are fed thereto by means of an omit input conductor 126, the hyphen signal on conductor 128 and the print signal as fed by means of conductors 130 and 132.

The first punctuation mark or period is sensed by means of an AND te which includes inputs from data bus channels I, 23 5 and 6 by means of input conductors I42 and an input from the print decode input conductor 130. The output of the period gate 140 is fed by means of conductors 146, I48 to a punctuation flip-flop to provide an indication on a punctuation output conductor 152 that a period or some other punctuation function has been sensed. The flip-flop 150 is reset by means of a signal on the reset conductor 120 and is also reset by means of a difi'erentiator circuit 156.

The differentiator circuit 156 is responsive to input signals from a clock D input conductor 158, the omit conductor 126, the removal of an output signal from one of the punctuation gates including gate 140 as fed to the differentiator circuit I56 by means of a conductor 160 or the sensing of a space, tab or carriage return operation as fed thereto by means of a conductor 162. This latter signal will be more fully explained in conjunction with an explanation of the OR gate connected to the conductor I62.

Accordingly, the flip-flop is reset at either the space, tab or carriage return or the sensing of a print code which does not include a punctuation mark when the system is not in the skip or upper shift modes.

The punctuation flip-flop 150 is similarly set by means of question mark, exclamation point and colon AND gates 170, I72. 174, respectively. the outputs of the gates 170, 172, 174 being interconnected and connected to the setting output conductor 148. The question mark gate 170 is rendered responsive to signals on the data bus channels 3, 4, 5 and 6 by means of conductor 178, and also is rendered responsive to a print decode signal on conductor 130. The gate 172 is rendered responsive to bits in channels 1, 2, I, 5 and 6 as fed thereto by means of conductors 182 and also is rendered responsive to a print decode signal on conductor 130.

Finally, gate 174 is rendered responsive to bits in data chan' nels 1, 2, 3, 4, 5 and 6 as fed to gate 174 by means of conductor 184, the gate 174 being similarly rendered respons ve to a print decode signal on conductor 130. All of the gates 170, 172, 174 set punctuation flipflop 150 and reset the flip-flop 150 in a manner similar to that described in conjunction with gate 140.

Certain operation functions are sensed and decoded by the system of FIG. 1, particularly the tab, carriage return. space, upper shift and lower shift functions. The lab operation is sensed by means of a tab gate, the gate 188 including an input from data bus channel 1 as impressed on input conductor 190 and an input from the operation inverter circuit 70, the signal from inverter 70 being fed to the gate 188 by means of a conductor 192. The carriage return operation is sensed by means of an AND gate 194 which includes an input from data bus channel 2, as impressed on input conductor 196, and also an input from the operation inverter 70. The space function is sensed by a space gate 198, the gate 198 including an input from data bus channels 3 and 4 and also an input from the inverter 70.

The upper shift and lower shift operations are sensed by an upper shift gate 200 and a lower shift gate 202, the gate 200 being rendered responsive to a signal in data bus channel 3 and 4 and the gate 202 being rendered responsive to a bit in data bus channel 3 and channel 5. Both gates 200 and 202 include inputs from the operation inverter 70.

The output of upper shift gate 200 and lower shift gate 202 is fed to the shift memory flip-flop 90 and particularly the flipflop 90 is set by means of the upper shift gate 200 and is reset by means of the lower shift gate 202. Thus the shift mode of the system is stored in the flip-flop 90. It is the flip-flop 90 that provides an output signal from the reset side to the hyphen gate 80 and the exclamation mark gate 172 by means of the conductor 92. The output signal from the set side is fed by means of a conductor 208 to the input circuits of colon gate 174 and question mark gate 170.

The output of the upper shift gate 200 is also fed through an inverter circuit 210 and a ditferentiator 212 to the set side of a second shift memory flip-flop 214, the output of the set side being fed to a shift memory output conductor 216. The output of the lower shift gate 202 is fed through a ditferentiator circuit 220 to the reset side of the shift memory flip-flop 214 to reset the flip-flop in response to a lower shift code. The differentiator 220 is also rendered responsive to the set condition of flip-flop 214 by means of a signal on a conductor 222 to the fact that upper shift code has not been decoded as sensed by a conductor 224, to the fact that the system is not in the line and carriage return mode as sensed by a signal on conductor 226 and the generation of a clock D signal as sensed on a conductor 228. The flip-flop 214 is also reset in response to a reset signal generated on input conductor 230 to initially reset the flip-flop 214 when the system is turned on.

Certain of the operations are combined, as for example an output signal is generated from a carriage return or hyphen OR gate 236, the input of the OR gate 236 being rendered responsive to a carriage return code or a hyphen code. The space or tab functions are sensed by an OR gate 238 and the space or tab or carriage return operations are sensed by OR gate 240. Similarly, a carriage return operation is sensed by OR gate 240. Similarly, a carriage return operation is sensed by OR gate 242, a space or tab or carriage return or print operation is sensed by an OR gate 244 and the occurrence of an upper shift or a lower shift or print operation is sensed by an OR gate 246. The output signals from OR gates 236, 246 are provided on output conductors 248 to 258, respectively.

Referring now to FIG. 2, there is illustrated another schematic diagram AH 20.10 incorporating certain other features of the present invention. particularly the edit flip-flop. Specifically, a plurality of AND gates 280, 282, 284, 286, 288 provide input signals to set edit flip-flop 290 through a differentiator circuit 292 and an inverter 294. The differentiator circuit 292 is provided with an input signal from the inverter circuit 294 and also an input signal from a EeyEard input conductor 298 which indicates that the keyboard is not turned and the system is in the edit mode.

The AND gate 280 is rendered responsive to an input signal from a lower shift or upper shift or print input conductor 300, an automatic edit input conductor 302. and a signal from the reset side of the edit flip-flop 290 is sensed on conductor 306. Thus the output of the gate 280 is at a logical zero level when the conditions are sensed that the system is in the autoedit mode, the edit flip-flop has not been set and an upper shift, lower shift or print code has been sensed. The AND gate 282 is rendered responsive to a word mode input conductor 310 and a space or tab or carriage return input conductor 312. Thus, the gate 282 is responsive to the system being in the word mode and sensing a space, tab or carriage return function.

The gate 284 may be characterized as a sentence mode gate and is responsive to a sentence mode signal on sentence input conductor 316 and also is rendered responsive to the sensing of a space, tab or carriage return function on conductor 212 or a punctuation signal as impressed on input conductor 318. Accordingly, the gate 284 provides a logical zero output signal in response to the system being in the sentence mode and a space or tab or carriage return has been sensed after the punctuation flip-flop has been set. The line mode gate 286 senses the line mode by means of a line input conductor 322 and also senses the occurrence of a carriage return operation by sensing a signal on the carriage return input conductor 324. The output of gate 286 will be at a logical zero level at such time as the system is in the line mode and the carriage return is set. Finally, the paragraph gate 288 includes an input signal from a paragraph input conductor 330 and also input signals from a precedence input conductor 332, a second carriage return input conductor 334 in addition to the sensing of the first carriage return by means of a signal on conductor 324.

As stated above, the output of gates 280 to 288 are connected in parallel to provide a single input signal to inverter circuit 294. Thus, when any of the output of gates 280 to 288 drop to a logical zero level, the output of inverter circuit 294 rises to a logical one level to set the edit flip-flop 290 through difierentiator 292.

The edit flip-flop 290 is reset by means of a plurality of signals, the first of which is from an autoedit AND gate 338 which includes input signals from the autoedit input conductor 302 and also a carriage return or hyphen input conductor 340. Thus, the output of gate 338 is at a logical zero level whenever the system is in the autoedit mode and a carriage return or hyphen is sensed. This output signal is fed to the reset side 342 of flipflop 290 by means of a conductor 344.

The edit flipflop 290 is also reset by means of a power on reset circuit 348 which feeds an output signal to the reset side 342 by means of a conductor 350. This reset signal is provided whenever the system is initially timed on to reset the flip-flop to an initial state. The edit flip-flop 290 is also reset by means of a hyphen line input conductor 352 and a conductor 354, and finally the reset side 342 of the flip-flop is reset by means of an output signal from the differentiator circuit 356.

The differentiator circuit 356 includes an input from a clock D input conductor 358, a conductor 360 which senses the set condition of the edit flip-flop 290. a logical one signal on conductor 362, and the condition of the upper shift, lower shift or print line 300 rising from a logical zero to a logical one and back to a logical zero signal, as sensed on conductor 366.

A stop AND gate 368 is provided to generate a m output signal on output conductor 370 and is rendered responsive to an input signal from conductor 362, a signal on the clock D conductor 358, a logical one output signal from an AND gate 370, a logical one signal on the autoedit conductor 302 as fed from conductor 366 and the fact that the edit flip-flop 290 has been set. The output of gate 368 is at a logical zero level whenever the edit flip-flop 290 is set, the upper shift, lower shift or print functions are sensed and the signal level on conductor 362 is at a logical one level. The gate 372 is rendered responsive to the setting of a right-hand margin zone flip-flop 380 as sensed by a signal on conductor 382 and the generation of a space or tab code on space-tab input conductor 382 as fed on conductor 384.

The right-hand margin zone flip-flop 380 is set by means of a differentiator circuit 384 and an AND gate 386. The input to the AND gate includes a yp n inc signal on input conductor 352, an input signal from a right-hand margin zone switch conductor 388, which indicates that the right-hand margin zone switch has been actuated, an input signal from the second carriage return function as fed through an inverter circuit 390 and a conductor 392 and a signal on a margin control conductor 394 as fed thereto by means of a conductor 396. The gate 386 is clocked by means of a clock C signal fed to the input circuit of the gate 386 by means of conductors 396, 398.

Accordingly, the output of the gate 386 is at a logical zero level when the right-hand margin zone switch is actuated, and the system is in the margin control mode. Also, the gate 386 is rendered responsive to the fact that the system is not skipping or in the line mode and also that a second carriage return and hyphen has not been sensed. When all of these conditions are met, the output of gate 386 drops to a logical zero level and the clock C signal causes the output signal to rise to a logical one level. This rise in signal level provides an output signal from the differentiator 384 and thus sets the flip-flop 380.

The right-hand margin zone flip-flop 380 is reset by means of a differentiator circuit 400 which resets the right-hand margin zone flip-flop 380 in response to the sensing of the carriage return operation. The difi'erentiator 400 is rendered responsive to an Erhii signal on input conductor 402 and also a carriage return signal on input conductor 324. Thus the righthand margin zone flipflop is reset in response to the carriage return operation. The flip-flop 380 is also reset in response to an output signal from the power on resetting circuit 348 which resets the flip-flop 380 in response to the initial turn on of the system.

The input bus of the input/output system connected to the edit control system of the present invention is provided with input bus signals, specifically, an input bus 2 and an input bus 3 bit, from this portion AH 20.10 of the system. Particularly, input bus 2 gate 410 is rendered responsive to a space, tab and carriage return 2 signal on an input conductor 412. The AND gate 410 also senses the first carriage return operation by means of a signal on an input conductor 414. The gate 410 is also responsive to a margin control signal on conductor 394 and the fact that an input bus 3 signal is not being generated by an input bus 3 gate 415. The input bus 2 output signal on output conductor 418 is utilized to enable the input/output system to perform the carriage return function. When the system is in the margin control mode, the space, tab and carrier return flip-flops are set and a data bus 3 signal is not being generated from gate 416.

Input bus gate 416 generates the input bus 3 signal on an output conductor 420 to an OR circuit 472 to provide a space function signal for the input/output system. The gate 416 is responsive to the fact that the right-hand margin zone flip-flop is reset, as sensed by means of a signal on conductor 422, the

sensing of a carriage return 1 signal on conductor 414, the fact that the carriage return 2 flip-flop is not set as sensed by a signal on conductor 426, and the fact that the system is in the margin control mode as sensed by a signal on conductor 394. Also, the fact that a space-tab signal has been generated to set the space or tab flip-flops, as sensed by means of a conductor 382 and finally the fact that the carriage return 2 flipflop is not set as sensed by a conductor 428. These signals are clocked during the clock C time due to the connection of the clock C input conductor 396 to the gate 416.

Thus, an input bus 3 data bit is presented to the input/out put system to cause the input/output system to perform a space function when the system is in the margin control mode, the space or tab flip-flop has been set and the carrier return 1 flipflop has been set and finally the fact that the carrier return 2 flip-flop is not set, the system is not in the right-hand margin zone and a clock D signal is not being generated.

The setting of the right-hand margin zone flip-flop 380 by gate 386 is inhibited by a logical zero signal on conductor 362, this logical zero signal being generated by means of an AND gate 430. The gate 430 is rendered responsive to the fact that the carriage 1 flip-flop is set as sensed by a signal on conductor 414, the fact that the system is in the margin control mode as sensed by a logical one signal on input conductor 394 and the generation of a lower shift or an upper shift or a print code as sensed by means of a signal on input conductor 432. Thus, the setting of the right-hand margin zone flip-flop 380 is inhibited by an output signal from gate 430 whenever the system is in the margin control mode, and upper shift, lower shift or print code is sensed or the carrier return 1 flip-flop is set.

i The system further includes a punctuation or right-hand margin zone gate 436, a reader inhibit gate 438 and a carriage return 1 and print gate 440. The gate 436 is rendered responsive to the fact that the system is not in the right-hand margin zone and a punctuation code has been read, the output of the gate 436 being a logical zero when the conditions are met. The gate 438 is rendered responsive to the fact that the system is in the margin control mode, as sensed by a signal on conductor 394, and the carriage return 1 flip-flop has been set as sensed by a signal on conductor 414 and the sensing of a space or tab or carriage return 2 signal as indicated by a signal on conductor 412.

The output of the gate 438 is utilized to inhibit the reader whenever the system is in the margin control mode and the carrier 1 flip-flop is set in addition to one of the space, tab or carrier return flip-flops being set. The final gate 440 is rendered responsive to the setting of the can'ier return 1 flipflop as sensed by a signal on conductor 414 and the sensing of a lower shift, upper shift or print code as sensed by the generation of a signal on conductor 432. Thus, the output of gate 440 drops to a logical zero level whenever the carrier return 1 flipflop is set and an upper shift, lower shift or print code has been detected.

Finally, an additional resetting signal is generated by a reset gate 444 which includes an input signal from an AND gate 446 and an AND gate 448. The gate 446 includes an input signal from the autoedit input conductor 302 and also an input signal from the set side of the right-hand margin zone flip-flop 380. Accordingly, when the system is in the autoedit mode and the right-hand margin zone flip-flop has been set and the output of the gate 446 will be at a logical zero level. This output signal rises to a logical one level whenever either of the conditions are not met, that is the right-hand margin zone flip-flop is not set or the system is not in the autoedit mode.

The gate 448 includes an input from a difierentiator circuit 450 which is rendered responsive to the rising of a start switch output conductor 452 from a logical zero to a logical one level and then dropping back to a logical zero level. The gate 448 further includes an input from a second differentiator 454 which is rendered responsive to a clock D signal on input conductor 456 and a stop signal on conductor 458.

Referring now to FIG. 3, there is illustrated a further circuit AH 30.10 forming another portion of the system of the

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US3248705 *Jun 30, 1961Apr 26, 1966IbmAutomatic editor
US3249922 *Jul 16, 1962May 3, 1966Peter G S MeroData editing system
US3260340 *Jun 25, 1964Jul 12, 1966IbmRevision system for data recording and printing apparatus
US3289176 *Dec 11, 1963Nov 29, 1966Compugraphic CorpData processing apparatus
US3299408 *Aug 27, 1963Jan 17, 1967Wang LaboratoriesData translation system
US3307154 *Dec 10, 1963Feb 28, 1967Compugraphic CorpData processing apparatus for line justification in type composing machines
US3315234 *Mar 2, 1964Apr 18, 1967Gen ElectricData editing apparatus
US3346853 *Mar 2, 1964Oct 10, 1967Bunker RamoControl/display apparatus
US3377622 *Apr 20, 1965Apr 9, 1968Gen ElectricHigh speed printer system including recirculating data and address registers
US3386552 *Feb 17, 1966Jun 4, 1968Intercontinental Systems IncData editing and revision system with margin control
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US3772655 *Feb 28, 1972Nov 13, 1973IbmMethod of obtaining correspondence between memory and output
US3805248 *Jul 21, 1972Apr 16, 1974Ultronic Systems CorpData processing printout system
US3810109 *Jul 21, 1972May 7, 1974Ultronic SystStorage and space availability apparatus for a data processing printout system
US3812945 *Oct 18, 1972May 28, 1974Wang LaboratoriesTypewriter system
US3823805 *Nov 23, 1971Jul 16, 1974Redactron CorpTypewriter controlled by a record medium
US3834505 *Dec 11, 1972Sep 10, 1974IbmInk jet printing apparatus with line sweep and incremental printing facilities
US3837459 *Dec 4, 1972Sep 24, 1974Little Inc AWord processor with means for programming indented paragraph format
US3838396 *May 18, 1972Sep 24, 1974Little Inc AData processor (including editing and revision) with buffer memory
US3895704 *May 18, 1972Jul 22, 1975Little Inc AWord processor with right-hand margin control
US3913721 *Oct 9, 1973Oct 21, 1975Wang LaboratoriesSingle tape editing
US3914745 *Dec 26, 1973Oct 21, 1975IbmSystem and method for aligning textual character fields
US3915278 *Mar 21, 1974Oct 28, 1975Cpt CorpRight hand margin adjustment feature for an automated typing system
US3923137 *Mar 29, 1974Dec 2, 1975Casio Computer Co LtdInformation recording apparatus
US4265554 *May 22, 1978May 5, 1981International Business Machines CorporationParagraph indent
US4334286 *Apr 2, 1979Jun 8, 1982International Business Machines CorporationData entry apparatus for entering tabular data row by row and column by column
US4354765 *Sep 27, 1979Oct 19, 1982International Business Machines CorporationHyphen characterization apparatus for a typewriter
US4548520 *Apr 10, 1984Oct 22, 1985Brother Kogyo Kabushiki KaishaElectronic typewriter
US4564301 *Apr 4, 1984Jan 14, 1986Brother Kogyo Kabushiki KaishaTypewriter with text memory
US4596478 *Feb 23, 1972Jun 24, 1986International Business Machines CorporationAutomatic format, mode control and code conversion for data processing and printing apparatus
US4675844 *Sep 2, 1982Jun 23, 1987Sharp Kabushiki KaishaRuled line data memory system in a word processing apparatus
US4760552 *Jan 9, 1985Jul 26, 1988Sharp Kabushiki KaishaRuled line development system in a word processing apparatus
US5052835 *Dec 17, 1990Oct 1, 1991Canon Kabushiki KaishaElectronic typewriter with multiple margin format control
US7401290 *Mar 5, 2001Jul 15, 2008Adobe Systems IncorporatedInhibiting hypenation clusters in automated paragraphs layouts
US8132098Jun 11, 2008Mar 6, 2012Adobe Systems IncorporatedInhibiting hyphenation clusters in automated paragraph layouts
DE2246456A1 *Sep 21, 1972Apr 5, 1973Olivetti & Co SpaAnlage zum automatischen verarbeiten und drucken des inhalts und des formats eines textes
DE2265014A1 *Sep 21, 1972Nov 6, 1975Olivetti & Co SpaTextverarbeitungssystem ii
Classifications
U.S. Classification358/1.1, 358/1.16, 400/7, 400/64, 358/1.14, 400/279, 400/63, 715/255, 715/201
International ClassificationB41J5/30, G06F3/09
Cooperative ClassificationG06F3/09, B41J5/30
European ClassificationB41J5/30, G06F3/09
Legal Events
DateCodeEventDescription
Nov 26, 1985DIAdverse decision in interference
Effective date: 19850719