WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Automatic writing systems and methods of word processing therefor    
United States Patent4138719   
Link to this pagehttp://www.wikipatents.com/4138719.html
Inventor(s)Swanstrom; H. Wallace (Dallas, TX); Campbell; Kenneth C. (Dallas, TX); Schaer; Werner (Dallas, TX)
AbstractAutomatic writing systems and methods of word processing therefor are provided in accordance with the teachings of the present invention wherein a central processor and a plurality of peripherals including at least keyboard means, printer means, buffer means and means for recording data on a record media are each connected to a common data bus, a common status bus and a common instruction word bus and a printer data storage peripheral means is connected to said common data bus and said common instruction word bus. Alphameric character data, format data, and function data may be entered from the keyboard and the presence of such data is indicated to the central processor on the common status bus. Upon receipt of a data presence condition, program control is initiated by the central processor calculated to achieve the designated function or functions with the alphameric or format data presented. The manner as asynchronous operation in data translation between a plurality of peripherals and a central processor enables a multitude of editing, revision, control and manipulation steps to be accomplished in the central processor under program control while allowing the overall automatic writing system to be highly flexible in operation and readily expandable.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4138719
Automatic writing systems and methods of word processing therefor - US Patent 4138719 Drawing
Automatic writing systems and methods of word processing therefor
Inventor     Swanstrom; H. Wallace (Dallas, TX); Campbell; Kenneth C. (Dallas, TX); Schaer; Werner (Dallas, TX)
Owner/Assignee     Xerox Corporation (Stamford, CT)
Patent assignment
All assignments
Publication Date     February 6, 1979
Application Number     05/622,780
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     October 15, 1975
US Classification     358/1.18 400/62 400/83 400/315
Int'l Classification     G06F 003/12
Examiner     Zache; Raulfe B.
Assistant Examiner    
Attorney/Law Firm    
Address
Parent Case    
Priority Data     Nov 11, 1974[GB]48626/74
USPTO Field of Search     340/172.5 444/1 364/200 MS File 364/300 364/200
Patent Tags     automatic writing methods word processing
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
2853696



[0 after 0 votes]
3470542



[0 after 0 votes]
3533078



[0 after 0 votes]
3973244
Lovercheck
345/472
Aug,1976

[0 after 0 votes]
3815104
Goldman
710/45
Jun,1974

[0 after 0 votes]
3805249
Rich
358/1.11
Apr,1974

[0 after 0 votes]
3760376
Tanner
715/519
Sep,1973

[0 after 0 votes]
3533076


Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. In an automatic writing system including a keyboard and a printer, each of which is connected to at least a common data bus and a common instruction word bus, the improvement comprising:

selection means at said keyboard for defining designated pitch and proportionally spaced printing modes;

a microprocessor having a plurality of specific print control instructions stored therein at addressable locations, said microprocessor connected to said common instruction word bus and said common data bus; and

a printer data store containing print information corresponding to alphameric information which may be entered at said keyboard, said printer data store being connected to said common data bus and said common instruction word bus and addressable by character information corresponding to alphameric information which may be inserted at said keyboard;

said microprocessor acting in response to the selection of a printing mode of operation and the entry of alphameric information to cause print information corresponding to entered alphameric information to be read from said printer data store and forwarded to said printer.

2. The automatic writing system according to claim 1 wherein said printer data store includes a printer data ROM and means for addressing said printer data ROM in response to alphameric information.

3. The automatic writing system according to claim 2 wherein said printer data ROM contains print information corresponding to alphameric information which may be inserted at said keyboard and said print information includes information defining the alphameric character to be printed and the width of said alphameric character to be printed in a proportionally spaced printing mode.

4. The automatic writing system according to claim 3 wherein said print information additionally includes the force with which the alphameric character defined is to be printed.

5. The automatic writing system according to claim 3 wherein said print information from said printer data ROM is forwarded through said common data bus to said microprocessor and subsequently from said microprocessor to said printer through said common data bus.

6. The automatic writing system according to claim 6 wherein said microprocessor is responsive to said width information contained in said print information and the mode of printing selected to forward appropriate escapement information to said printer.

7. The automatic writing system according to claim 6 wherein said microprocessor is responsive to the selection of a designated pitch mode of printing to substitute a constant width related to the pitch selected for width information present in said print information and forward escapement information to said printer which is related thereto.

8. The automatic writing system according to claim 7 wherein said microprocessor is responsive to the selection of a proportionally spaced mode of printing to forward escapement information to said printer which is related to said width information contained in said print information.

9. The automatic writing system according to claim 8 wherein said microprocessor stores width information associated with the last character printed at said printer and if an alphameric character entry occurs within a predetermined interval, forwards escapement information to said printer, prior to print information, which is a function related to one-half the width of the previously printed character and one-half the width of the alphameric character to be printed in the mode of printing selected.

10. The automatic writing system according to claim 9 wherein said microprocessor forwards escapament information to the printer which is a function related to one-half the width of the previously printed character plus a constant if an alphameric character entry does not occur within a predetermined interval.

11. The automatic writing system according to claim 9 wherein said microprocessor forwards additional escapement information to said printer upon an entry of alphameric characters when said entry did not occur within said predetermined interval, said additional escapement information comprising the difference between one-half the width of the alphameric character to be printed in the mode of printing selected and said constant.

12. The automatic writing system according to claim 5 wherein said printer is responsive to said information defining the alphameric character to be printed contained in said print information to print said alphameric character and is responsive to said width information to displace a ribbon through which impact printing is achieved.

13. The automatic writing system according to claim 12 wherein said print information additionally includes the force with which the alphameric character defined is to be printed.

14. The automatic writing system according to claim 13 wherein said printer is responsive to said information defining the force with which the alphameric character defined is to be printed to cause printing of that character to occur in relation to the force defined.

15. The automatic writing system according to claim 14 wherein said printer is a daisy wheel printer.

16. The automatic writing system according to claim 5, wherein said printer includes a printer interface having a latch means and said print information from said printer data ROM is read in two passes and supplied in two passes to said microprocessor through said common data bus, said microprocessor being responsive to print information thus received to forward print information to said printer in two passes, said latch means storing print information received through said common data bus in a first pass until print information in a second pass is received whereupon all of said printer data may be supplied to said printer in a single pass.

17. The automatic writing system according to claim 16 wherein said microprocessor acts to reorder printer information supplied thereto in two passes from the printer data ROM into an order suited to said printer prior to forwarding printer information to said printer.

18. The automatic writing system according to claim 2 additionally comprising means for selectively playing back recorded information originally entered at said keyboard, said means for playing back being connected to said common data bus and said common instruction word bus, said microprocessor acting in response to the selection of a playback and printing mode of operation, the playback of alphameric information and said means responsive to cause print information corresponding to entered alphameric information to be read from said printer data ROM.

19. A method of printing in a word processing system which includes a microprocessor, a keyboard, a printer and a printer data ROM, each of which is connected to a common data bus and a common instruction word bus, comprising the steps of:

inspecting each alphameric character entry within said microprocessor to ascertain if a printable character entry is present:

addressing said printer data ROM with said alphameric character entry if said word processing system is in a printing mode;

reading print information defining the alphameric character to be printed and a width therefor from said printer data ROM and supplying the print information read to said microprocessor;

forwarding escapement information from said microprocessor to said printer as a function of width information present in said printer information; and

forwarding print information from said microprocessor to said printer to cause printing to occur.

20. The method of printing in a word processing system according to claim 19 wherein designated pitch and proportionally spaced printing modes may be selected, additionally comprising the steps of:

ascertaining if a designated pitch printing mode has been selected;

substituting constant width information for the width information in print information obtained from the printer data ROM if a designated pitch printing mode has been selected; and

forwarding escapement information from said microprocessor to said printer as a function of said constant width information substituted.

21. In an automatic writing system including a keyboard, a printer and means for recording information entered at said keyboard and selectively playing back recorded information, each of which is connected to at least a common data bus and a common instruction word bus, the improvement comprising:

means at said keyboard for defining a mode of operation wherein recorded information is selectively played back and printed by said printer at high speeds;

a microprocessor having a plurality of specific print direction and escapement control instructions stored therein at addressable locations, said microprocessor connected to said common instruction word bus and said common data bus; and

first and second buffers and a printer stack connected to said common data bus and said common instruction word bus, each of said first and second buffers capable of receiving a full line of alphameric information to be printed upon a playback of recorded information, said microprocessor acting in response to a definition of said playback and high speed print operation for causing a line of information to be printed in a first direction to be played back and loaded into said first buffer, said microprocessor acting thereafter to cause print information and escapement information associated with each character in the line of information loaded into said first buffer to be loaded into said printer stack and forwarded from said printer stack to said printer at a rate at which said printer can process said information, said microprocessor further acting at a time after print information and escapement information associated with the last character of the line loaded in said first buffer has been loaded into said printer stack to cause a line of information to be printed in a second direction to be played back and loaded into said second buffer while said printer is still processing information loaded into said printer stack from said first buffer.

22. The automatic writing system according to claim 21 wherein said microprocessor acts to test information loaded into said second buffer to ascertain whether the line information associated therewith can be logically printed in a second direction opposite to said first.

23. The automatic writing system according to claim 21 wherein said first and second buffers and said printer stack are formed within a RAM storage device.

24. The automatic writing system according to claim 32 wherein a line of information to be printed in a second direction is loaded into said second buffer by causing said line of information to be played back, loaded into said first buffer and thereafter transferred a character at a time to said second buffer.

25. The automatic writing system according to claim 24 wherein said microprocessor acts to test information loaded into said second buffer to ascertain whether the line information associated therewith may be printed in a second direction on a per character basis as each character is transferred from said first buffer to said second buffer.

26. The automatic writing system according to claim 24 wherein said microprocessor further acts upon an emptying of said printer stack, to read character information from said second buffer in a reverse direction, to load print information and escapement information associated with each character in the line of information read from said second buffer into said printer stack in the order read, and to forward print information and escapement information to said printer from said printer stack at a rate at which said printer can process said information.

27. The automatic writing system according to claim 22 wherein said microprocessor acts to calculate the start of printing point for information loaded into said second buffer, so that the line of information associated therewith may be printed in a second direction opposite to said first.

28. The automatic writing system according to claim 27 wherein said microprocessor acts to compare required printer displacement from the last print position in printing a previous line of information in a first direction to said start of printing point for said second buffer with required printer displacement from said last print position to a print position for printing line information in said second buffer in a first direction and if the last mentioned displacement is smaller causes printing to occur in a first direction.

29. The automatic writing system according to claim 28 wherein said microprocessor causes printing to occur in a first direction whenever the line information in said second buffer may not be logically printed in said second direction.

30. The automatic writing system according to claim 29 wherein a line of information to be printed in a second direction is loaded into said second buffer by causing said line of information to be played back, loaded into said first buffer and thereafter transferred a character at a time to said second buffer.

31. The automatic writing system according to claim 30 wherein said microprocessor acts to clear said second buffer when line information therein is not to be printed in said second direction and to cause said printer stack to be loaded with that line information from said first buffer in the same manner as if printing was to occur initially in said first direction.

32. The automatic writing system according to claim 27 wherein said microprocessor acts to displace the printer carriage to said start of printing point.

33. In an automatic writing system including a microprocessor, a keyboard, a printer, first and second buffers, a printer stack and means for recording information entered at said keyboard and selectively playing back recorded information; a method of high speed printing on playback comprising the steps of:

playing back a line of alphameric character information and loading each character thereof into said first buffer;

reading each character in said first buffer and loading print information and escapement information related thereto into said printer stack while escapement and print information already loaded into said printer stack is forwarded to said printer at a rate at which said printer can process such information to cause printing to occur in a first direction;

playing back a next line of alphameric character information and loading each character into said second buffer at a time after the complete contents of said first buffer have been read but while escapement and print information is still being forwarded from said printer stack to said printer to cause printing to occur in a first direction;

reading each character in said second buffer in a reverse direction and loading print information and escapement information related thereto into said printer stack after all previously loaded information therein has been forwarded to said printer and forwarding escapement and print information from said printer stack to said printer to cause printing to occur in a second direction opposite to said first direction.

34. The method of high speed printing according to claim 33 additionally comprising the steps of:

testing each character loaded into said second buffer to ascertain whether the line read can be printed in a second direction; and

upon detecting a character which logically precludes printing in a second direction, loading said printer stack to cause printing to occur in a first direction.

35. In an automatic writing system including a keyboard, a printer and a buffer for storing character information entered from said keyboard, each of which is connected to at least a common data bus and a common instruction word bus, the improvement comprising:

means at said keyboard for defining a mode of margin control operable in response to information entered from said keyboard;

a microprocessor having a plurality of specific margin control instructions stored therein at addressable locations, said microprocessor connected to said common instruction word bus and said common data bus;

means at said keyboard for defining left and right margin locations as well as a margin zone width in which automatic carriage return operations may be initiated, said margin zone width being adjacent to and to the left of the right margin defined; and

first storage means addressable by said microprocessor for storing said left and right margin locations defined as well as the width of said margin zone, said means for storing being connected to said common data bus and said common instruction word bus; and

second storage means responsive to a definition of said mode of margin control operable in response to information entered from said keyboard, alphameric character information entered from said keyboard and a designated proximity to a defined right-hand margin for substituting carriage return information for space code information and thereby causing said defined right-hand margin to be honored, said means for storing being connected to at least said common data bus and said common instruction word bus.

36. The automatic writing system according to claim 35 wherein said microprocessor is responsive to a definition of said mode of margin control operable in response to information entered from said keyboard to test the printer location each time alphameric character information is entered from the keyboard to ascertain if printing is to occur within said margin zone width or to the left of the margin zone defined.

37. The automatic writing system according to claim 36 wherein said microprocessor acts, upon a determination of a printer location within said margin zone width, to test each character entered from the keyboard to ascertain if a hyphen code is present in any form and upon a detection of a hyphen code causes a hyphen code to be printed followed by a carriage return character.

38. The automatic writing system according to claim 36 wherein said microprocessor acts, upon a determination of a printer location within said margin zone width to test each character entered from the keyboard to ascertain if a space code is present and upon a detection of a space code substitutes a carriage return character therefor and causes the same to be processed.

39. The automatic writing system according to claim 38 wherein said microprocessor further acts upon a detection of a space code within said margin zone width to test whether a space expand mode has been established and if said space expand mode has been established to honor said space code detected within said margin zone.

40. The automatic writing system according to claim 36 wherein said microprocessor acts, upon a determination of a printer location to the left of said margin zone width, to test each character entered from the keyboard to ascertain if a hyphen code is present and upon a detection of a hyphen code substitutes a mandatory hyphen code, which is always honored therefor and causes the same to be processed.

41. The automatic writing system according to claim 35 wherein said microprocessor is responsive to a definition of said mode of margin control operable in response to information entered from said keyboard to test the printer location each time alphameric character information is entered from the keyboard to ascertain if printing is to occur at the left hand margin defined, within said margin zone width or within the remaining text zone.

42. The automatic writing system according to claim 35 wherein said microprocessor is responsive to a definition of said mode of margin control operable in response to information entered from said keyboard to test the printer location each time alphameric character information is entered from the keyboard to ascertain if printing is to occur at the left hand margin defined.

43. The automatic writing system according to claim 42 wherein said microprocessor acts, upon a determination of a printer location at said left hand margin, to test each character entered from the keyboard to ascertain if a space code is present and upon a detection of a space code causes sid space code to be skipped unless printing is occurring at the first line of a paragraph or a space expand mode has been established.

44. The automatic writing system according to claim 43 wherein said microprocessor acts, upon a determination of a printer location at said left hand margin and the detection of a non space code entry from the keyboard to process said non space code entry as a normal entry without said margin zone width.

45. The automatic writing system according to claim 44 wherein said microprocessor is responsive to a definition of said mode of margin control operable in response to information entered from said keyboard to test each character entered from the keyboard to ascertain if a carriage return code is present and upon detection of a carriage return code to transform that carriage return code into a mandatory form of that carriage return code and cause the normal processing of said transformed code regardless of designated proximity to a defined right hand margin whereupon the entry of a carriage return code during a defined mode of margin control operable in response to information entered from said keyboard acts to define an end to a paragraph.

46. A method of performing a manual mode of margin control in a word processing system which is responsive to alphameric character information entered at said keyboard, comprising the steps of:

reviewing the current print position of a printer each time an alphameric character is entered at said keyboard to ascertain if said print position is within a margin control zone in which carriage return operations may be conducted or within a text zone;

testing each alphameric character entered from the keyboard within said margin control zone to ascertain if a hyphen code is present and processing a hyphen followed by a carriage return code each time a hyphen code is ascertained; and

testing each alphameric character entered from the keyboard within said margin control zone to ascertain if a space code is present and substituting and processing a carriage return character therefor except under conditions when a detected space code must be honored.

47. The method according to claim 46 additionally comprising the step of testing each alphameric character entered from the keyboard within said text zone to ascertain if a hyphen code is present and substituting and processing a mandatory hyphen code therefor when the same is ascertained.

48. In an automatic writing system including a microprocessor, a keyboard, a printer and a buffer for storing character information entered from said keyboard, each of which is connected to at least a common data bus and a common instruction word bus, the improvement comprising:

addressable storage means for defining a proportionally spaced printing mode and for causing said printer to operate during printing modes of operation in accordance therewith, said addressable storage means being connected to at least said common data bus and said common instruction word bus;

means at said keyboard for defining a memory backspace function wherein an alphameric character previously entered from the keyboard, printed and stored in said buffer is to be deleted; and

comparison means responsive to a definition of said memory backspace function for deleting said previously entered alphameric character from said buffer and returning the print position of said printer to that which obtained prior to the printing of said previously entered alphameric character, said comparison means being connected to at least said common data bus and said common instruction word bus.

49. The automatic writing system according to claim 48 additionally comprising means for storing the width of each character printed in a proportionally spaced printing mode, said means for storing being connected to at least said common data bus and said common instruction word bus, said microprocessor acting upon an entry of a memory backspace function to read the last alphameric character code entered in said buffer and to obtain the width thereof from said means for storing, said microprocessor further acting to cause said printer to escape in a reverse direction as a function of the character width obtained in a proportionally spaced printing mode so as to position the printer carriage to a location corresponding to that which obtained prior to the entry of the alphameric character detected.

50. The automatic wiring system according to claim 49 wherein said means for storing comprises a printer data ROM connected to said common data bus and said common instruction word bus, said printer data ROM storing character information defining each alphameric character to the printer, the width thereof and the hammer force with which printing is to occur.

51. In an automatic writing system including a microprocessor, a keyboard, a printer, a buffer for accumulating and selectively reading character information and means for recording and selectively playing back information entered at said keyboard, each of which is connected to at least a common data bus and a common instruction word bus, the improvement comprising:

means at said keyboard for defining columns in which character information is to be printed and designator codes for specifying character information to be centered within said defined columns upon playback; and

storage and register means responsive to defined columns and designator codes upon a playback of recorded information for centering specified character information within the columns defined, said storage and register means being connected to at least said common data bus and said common instruction word bus.

52. The automatic writing system according to claim 51 additionally comprising means for defining a proportionally spaced printing mode and for causing said printer to operate during printing modes of operation, including modes wherein specified character information is centered within the columns defined, in accordance therewith, said means for defining being connected to at least said common data bus and said common instruction word bus.

53. The automatic writing system according to claim 51 additionally comprising tab register means, addressable by said microprocessor, for storing tab locations defined at said keyboard, said tab register means including storage locations therein corresponding to each defined print position of said printer in a line of information and each storage location within said tab register capable of defining the nature of the tab entered, said tab register means being connected to at least said common data bus and said common instruction word bus.

54. The automatic writing system according to claim 53 wherein columns are defined at said keyboard by an insertion of a tab at a print position corresponding to the left hand limit of each column to be defined and a special tab having a differing code designation is inserted at a print position corresponding to the right hand limit of each column to be defined.

55. The automatic writing system according to claim 54 wherein tab and special tab codes are stored in said tab register means and may be recorded in special blocks on a record media by said means for recording and selectively playing back information entered at said keyboard.

56. The automatic writing system according to claim 55 wherein information to be centered within columns upon playback of a record media is recorded by defining columns, inserting a designator code at the beginning of each line to contain column centered information, tabbing to the beginning of a desired column and inserting alphanumeric character information to be centered upon playback at said tab location defined.

57. The automatic writing system according to claim 56 wherein, upon the playback of a recorded information containing alphameric character information to be centered within specified columns, said microprocessor acts to ascertain whether a designator code initiates a line being processed, said microprocessor further acting upon the detection of a designator code to test each code being processed for that line to ascertain whether a tab code is present and if no tab is present to process that character code in a normal manner.

58. The automatic writing system according to claim 57 wherein said microprocessor acts in a playback mode subsequent to a detection of a designator code and a tab code to determine presence within a column by testing the contents of said tab register means to ascertain if the next tab set to the right of the tab detected is a special tab code and if a special tab code is present to ascertain the width of the column defined, the width of the alphameric character information to be centered therein and thereafter to displace the printer to a position wherein the alphameric character information to be centered will be printed through normal processing in a manner to cause the same to be centered within the column defined.

59. The automatic writing system according to claim 58 wherein said microprocessor acts to determine the width of the alphameric character information to be centered by fetching the first character from the buffer following the tab code identifying the column entry, accumulating the width of that alphameric character and each alphameric character thereafter until a column centering breakpoint is ascertained.

60. The automatic writing system according to claim 59 wherein said microprocessor acts to ascertain the presence of a column centering breakpoint by testing each character fetched to determine if a carriage return or tab character is present.

61. A method of automatically centering alphameric character information within defined columns comprising the steps of:

recording alphameric character information to be centered upon playback by:

defining columns at a keyboard by entering a tab at the left hand limit of each column to be defined and a special tab at the right hand limit of each column to be defined;

storing each tab and special tab inserted in a register,

initiating each line which is to contain alphameric character information to be centered within a column with a column centering designating code, and

entering alphameric character information to be centered by tabbing to the beginning of the column defined and entering the alphameric character information to be centered; and

playing back recorded information containing alphameric character information to be centered within defined columns and responding to column centering designating codes, defined columns and alphameric character information to be centered within a defined column to cause printing of said alphameric character information to be centered to occur in a centered manner within the column defined.

62. The method of automatically centering according to claim 61 wherein the step of playing back recorded information and responding thereto comprises the steps of:

playing back a line of recorded information and ascertaining whether that line is initited by a column centering designating code;

if a column centering designating code is ascertained, testing each character thereafter to determine if a tab code is present;

if no tab code is present processing that character in a normal manner, however, if a tab code is ascertained testing the contents of said tab register to determine if the next tab set to the right of the tab detected is a special tab code;

if a special tab is present ascertaining the width of the column defined and the width of the alphameric character information to be centered therein; and

displacing the printer to a position wherein the alphanumeric character information to be entered will be printed through normal processing in a manner to cause the same to be centered within the column defined.

63. In an automatic writing system including a microprocessor, a keyboard, a printer, a buffer for accumulating and selectively reading character information and means for recording and selectively playing back information entered at said keyboard, each of which is connected to at least a common data bus and a common instruction word bus, the improvement comprising:

means at said keyboard for defining columns in which columnar data is to be printed and for specifying columnar data to be processed within said columns defined, said columnar data including a plurality of alphameric characters frequently employed in statistical displays; and

means responsive upon playback to defined columns and columnar data for causing recorded columnar data to be printed flush to the right hand portion of an associated column defined in such manner that the last character of columnar data inserted for a column is printed flush to the right hand portion of the column defined therefor without regard to any decimal significance associated with said columnar data, said responsive means being connected to at least said common data bus and said common instruction word bus.

64. The automatic writing system according to claim 63 additionally comprising means for defining a proportionally spaced printing mode and for causing said printer to operate during printing modes of operation, including modes wherein specified columnar information is right flushed within the columns defined, in accordance therewith, said means for defining being connected to at least said common data bus and said common instruction word bus.

65. The automatic writing system according to claim 63 additionally comprising tab register means, addressable by said microprocessor, for storing tab locations defined at said keyboard, said tab register means including storage locations therein corresponding to each defined print position of said printer in a line of information and each storage location within said tab register capable of defining the nature of the tab entered, said tab register means being connected to at least said common data bus and said common instruction word bus.

66. The automatic writing system according to claim 65 wherein columns are defined at said keyboard by an insertion of a tab at a print position corresponding to the left hand limit of each column to be defined and a special tab having a differing code designation is inserted at a print position corresponding to the right hand limit of each column to be defined.

67. The automatic writing system according to claim 66 wherein tab and special tab codes are stored in said tab register means and may be recorded in special blocks on a record media by said means for recording and selectively playing back information entered at said keyboard.

68. The automatic writing system according to claim 67 wherein columnar data to be printed flush to the right hand portion of a defined column upon playback of a record media is recorded by defining columns, tabbing to the beginning of a desired column and inserting alphameric character information, including columnar data in sequence to be right flushed upon playback, at said tab location defined.

69. The automatic writing system according to claim 68 wherein, upon playback of recorded information containing columnar data to be right flushed in defined columns, said microprocessor acts to test for each character in line information being processed whether a right flush flag is set, said printer is at the left hand margin or said character is a tab code and if none of these start of column conditions are present to process that character code in a normal manner.

70. The automatic writing system according to claim 69 wherein said microprocessor acts in a playback mode subsequent to a detection of a start of column condition to determine presence within a column by testing the contents of said tab register means to ascertain if the next tab set to the right of the start column condition detected is a special tab code and if a special tab code is present to set said right flush flag.

71. The automatic writing system according to claim 70 wherein said microprocessor acts in a playback mode subsequent to a setting of right flush flat to process data in a defined column normally until columnar data is detected, to accumulate the width of columnar data once the same is detected, and upon a detection of an end of columnar data displacing the printer to a location to the left of the right limit of the column defined so that printing of the columnar data whose width has been accumulated will cause the same to be printed flush to the right limit of the column defined.

72. In an automatic writing system including a microprocessor, a keyboard, a printer and means for recording and selectively playing back information entered at said keyboard, each of which is connected to at least a common data bus and a common instruction word bus, the improvements comprising:

means at said keyboard for defining blocks of format information including descriptive alphameric character information;

means for recording blocks of format information independently of other alphameric character information, said recording means being connected to at least said common data bus and said common instruction word bus;

means at said keyboard for defining a special playback mode for reading blocks of format information; and

comparison means responsive to a definition of said special playback mode for causing playing back and printing information contained in said blocks of format information to be printed by said printer and thereby provide a printed log in the form of the descriptive information contained in said blocks of format information, said comparison means being connected to at least said common data bus and said common instruction word bus.

73. The automatic wiring system according to claim 72 wherein said means at said keyboard for defining blocks of format information includes means for entering a format function defining the beginning of a line of format information, said microprocessor being responsive to a detection of a format function to record all information inserted subsequent thereto and prior to a termination code as a specialized line of information.

74. The automatic writing system according to claim 73 wherein a line of format information is initiated by said format function and may include Margin and Tab information to be employed in printing subsequently entered data, alphameric information which may be descriptive of said subsequently entered data and a termination code in the form of a carriage return character.

75. The automatic writing system according to claim 74 wherein said microprocessor does not cause printing of said line of format information unless a code print function is enabled, however, any margin and tab information which may be inserted in said line of format information is set into the system as well as being recorded.

76. The automatic writing system according to claim 75 wherein said keyboard includes means for defining block reference codes to identify blocks of recorded information wherein each block of recorded information includes a plurality of lines of information.

77. The automatic writing system according to claim 76 wherein said microprocessor is responsive to a detection of a block reference code to record said block reference code followed by a sequential reference number as a specialized block number line of information.

78. The automatic writing system according to claim 77 wherein a line of format information to be played back and printed during said special playback mode is recorded immediately after a specialized block number line of information.

79. The automatic writing system according to claim 78 wherein each specialized block number line of information may be located through high speed search techniques.

80. The automatic writing system according to claim 79 wherein said microprocessor is responsive to a definition of said special playback mode to search recorded information until a specialized block number line is located and once located to print the contents of said block number line format and header information contained in any immediately following line of format information and thereafter repeat this operation until an end of recorded information is ascertained.

81. The automatic writing system according to claim 80 wherein said search is conducted at high speed.

82. The automatic writing system according to claim 80 wherein the contents of said block number line and the margin and tab information contained in an immediate