← Back to Patent Explorer
US4707153A Expired / Lapsed US ⏱️ 0.0 years remaining

Printer controller

Assignee: Hitachi Ltd
•
Filing: 1986-09-17
•
Granted: 1987-11-17
•
Expires: 2006-09-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The line size of character lines constituting a page of print paper is compared with the limited line size. If a line has its line size larger than the limited line size, it is divided into several lines having a smaller line size. An edit control circuit appends a divisional character code to each divided portion of a character which is divided into several lines. An expansion control circuit receives a divisional character code, extracts the divided portion of the character from the patterns of available characters and writes it into a line buffer memory. Patterns in the line buffer memory are written sequentially into a page memory which stores patterns of characters printed in a page of print paper.

Inventors

  • 👤 Tomoya Nishi
  • 👤 Mitsuhiro Amari
  • 👤 Kenji Suzuki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:56
CPC Classifications
G; G06; G06K; G06K15/00; G06K2215/00; G06K2215/0002; G06K2215/0062; G06K2215/0065

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 386 words
A printer controller operating on a printer to print characters on a printing medium by generating patterns of the characters in accordance with character codes of the characters, said controller comprising: a line size buffer which stores line size information for character lines constituting a page of the printing medium on character line basis; a page buffer which stores character codes of character lines to be printed in a page of the printing medium; editing control means connected to said line size buffer and said page buffer and operative to produce combinational information from the line size information and the character codes, said editing control means comparing a line size stored in said line size buffer with a limited line size, producing a first combinational information by combining the line size information with character codes of a corresponding line in said page buffer if the line size is found smaller than the limited line size as a result of comparison, dividing the line into a plurality of lines having a line size smaller than the limited line size if the line size is found larger than the limited line size, and producing a second combinational information by combining line size information of divided lines with divisional character codes expressing divided portions in the divided line of characters in said page buffer; a character pattern memory which stores patterns of characters available for printing; a page memory which stores patterns of characters to be printed in a page of the printing medium; a line buffer memory which serves as a temporary storage for writing character patterns into said page memory, said line buffer memory having a line size equal to or larger than the limited line size; and expansion control means connected to said editing control means and said character pattern memory, said expansion control means being operative, after expanding character patterns of character codes in said first combinational information into said line buffer memory using character patterns in said character pattern memory in response to said first combinational information and after expanding divided portions of character patterns of divisional character codes in said second combinational information into said line buffer memory using character patterns in said character pattern memory in response to said second combinational information, to write the expanded character patterns into said page memory.
Claim 2
Dependent Claim 386 words
A printer controller operating on a printer to print characters on a printing medium by generating patterns of the characters in accordance with character codes of the characters, said controller comprising: a line size buffer which stores line size information for character lines constituting a page of the printing medium on character line basis; a page buffer which stores character codes of character lines to be printed in a page of the printing medium; editing control means connected to said line size buffer and said page buffer and operative to produce combinational information from the line size information and the character codes, said editing control means comparing a line size stored in said line size buffer with a limited line size, producing a first combinational information by combining the line size information with character codes of a corresponding line in said page buffer if the line size is found smaller than the limited line size as a result of comparison, dividing the line into a plurality of lines having a line size smaller than the limited line size if the line size is found larger than the limited line size, and producing a second combinational information by combining line size information of divided lines with divisional character codes expressing divided portions in the divided line of characters in said page buffer; a character pattern memory which stores patterns of characters available for printing; a page memory which stores patterns of characters to be printed in a page of the printing medium; a line buffer memory which serves as a temporary storage for writing character patterns into said page memory, said line buffer memory having a line size equal to or larger than the limited line size; and expansion control means connected to said editing control means and said character pattern memory, said expansion control means being operative, after expanding character patterns of character codes in said first combinational information into said line buffer memory using character patterns in said character pattern memory in response to said first combinational information and after expanding divided portions of character patterns of divisional character codes in said second combinational information into said line buffer memory using character patterns in said character pattern memory in response to said second combinational information, to write the expanded character patterns into said page memory.
Claim 3
Dependent Claim 39 words
A printer controller according to claim 1 further comprising a working buffer located between said editing control means and said expansion control means and operative to store said first and second combinational information produced by said editing control means.
Claim 4
Dependent Claim 41 words
A printer controller according to claim 1, wherein said expansion control means is operative to adjust the line size of character patterns expanded into said line buffer memory in accordance with line size information in said first and second combinational information.
Claim 5
Dependent Claim 37 words
A printer controller according to claim 1, wherein a divisional character code in said second combinational information includes a character code of a character which is subjected to division and a control code indicating a divided portion.
Claim 6
Dependent Claim 30 words
A printer controller according to claim 1, wherein said editing control means is operative to equally divide a line into a plurality of lines in producing said second combinational information.
Claim 7
Dependent Claim 23 words
A printer controller according to claim 1, wherein said character pattern memory has a record of dot-matrix patterns of characters available for printing.
Claim 8
Independent Claim 247 words
A method of controlling a printer which prints characters on a printing medium by generating patterns of the characters in accordance with character codes of the characters, said method comprising the steps of: storing line size information of character lines constituting a page of the printing medium; storing character codes of character lines to be printed in a page of the printing medium on character line basis; comparing a line size stored in the line size buffer with a limited line size; producing first combinational information by combining the line size information with character codes of a corresponding line in the page buffer if the line size is found smaller than the limited line size as a result of comparison; dividing the line into a plurality of lines having a line size smaller than the limited line size if the line size is found larger than the limited line size; producing second combinational information by combining line size information of divided lines with divisional character codes expressing divided portions in the divided lines of characters in the page buffer; expanding character patterns of character codes in said first combinational information into the line buffer memory and writing the expanded character patterns into a page memory; expanding divided portions of character patterns of divisional character codes in said second combinational information into the line buffer memory and writing the expanded result into the page memory; and printing the character patterns in the page memory on the printing medium.
Claim 9
Independent Claim 247 words
A method of controlling a printer which prints characters on a printing medium by generating patterns of the characters in accordance with character codes of the characters, said method comprising the steps of: storing line size information of character lines constituting a page of the printing medium; storing character codes of character lines to be printed in a page of the printing medium on character line basis; comparing a line size stored in the line size buffer with a limited line size; producing first combinational information by combining the line size information with character codes of a corresponding line in the page buffer if the line size is found smaller than the limited line size as a result of comparison; dividing the line into a plurality of lines having a line size smaller than the limited line size if the line size is found larger than the limited line size; producing second combinational information by combining line size information of divided lines with divisional character codes expressing divided portions in the divided lines of characters in the page buffer; expanding character patterns of character codes in said first combinational information into the line buffer memory and writing the expanded character patterns into a page memory; expanding divided portions of character patterns of divisional character codes in said second combinational information into the line buffer memory and writing the expanded result into the page memory; and printing the character patterns in the page memory on the printing medium.

References Cited (Backward Citations)

US4090188A Cited
US4107786A Cited
US4241340A Cited
JPS5534725A Cited
US4447888A Cited
US4488827A Cited
US4591846A Cited
US4563677A Cited
US4602880A Cited
US4627749A Cited
US4655622A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-11-16 1991-05-18 1991-11-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-11-16 1995-05-18 1995-11-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-11-16 1999-05-18 1999-11-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag