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

Apparatus and method for adjusting character spacing

Assignee: Cufer Asset Ltd LLC
•
Filing: 1994-06-21
•
Granted: 1996-03-26
•
Expires: 2014-06-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a system for automatic adjustment of character spacing suited to characters in innumerable combinations, such as in the case with Chinese characters and hiragana and katakana characters in the Japanese language. In character dot data of a plurality of characters which construct a character string developed in memory, character density data representing the broadness of the character face of a character, character face overlap area data representing degree of overlap between this character and a character adjacent thereto in a state in which the character and adjoining character are closest to each other, and blank-space area data representing the broadness of blank space produced between the two characters are generated for each and every character. The appropriate character spacing is inferred for each character through fuzzy reasoning by applying the character density data, character face overlap area data and blank-space area data to already given knowledge relating to character spacing adjustment.

Inventors

  • 👤 Akira Sawada
  • 👤 Hiroshi Kumamoto
  • 👤 Takashi Suzuki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 13:08
CPC Classifications
G; G06; G06T; G06T1/00; B; B41; B41B; B41B19/00; G06F; G06F40/00; G06F40/10; G06F40/103; G06K; G06K15/00; G06K15/02; G06K2215/00; G06K2215/0002; G06K2215/0062; G06K2215/0065; G06K2215/0068

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 225 words
An apparatus for adjusting the spacing of characters placed on a readable medium, comprising: character dot-data generating means for developing character dot data, which represents characters constructing a designated character string, in a memory, wherein each character has a character face; first characteristic-quantity generating means for generating, character by character, character density data representing broadness of the character face of the character in the character dot data developed in said memory; second characteristic-quantity generating means for generating, character by character, character face overlap area data representing degree of overlap between both characters in a state in which the character and a character adjacent thereto are closest together in the character dot data developed in said memory; third characteristic-quantity generating means for generating, character by character, blank-space area data representing broadness of blank space produced between both characters in a state in which the character and the character adjacent thereto are closest together in the character dot data developed in said memory; character spacing inferring means for inferring an appropriate character spacing character by character by applying the character density data, the character face overlap area data and the blank-space data generated by said first, second and third characteristic-quantity generating means, respectively, to already given knowledge relating to character spacing adjustment; and means for using said appropriate character spacing when placing characters on a readable medium.
Claim 2
Independent Claim 225 words
An apparatus for adjusting the spacing of characters placed on a readable medium, comprising: character dot-data generating means for developing character dot data, which represents characters constructing a designated character string, in a memory, wherein each character has a character face; first characteristic-quantity generating means for generating, character by character, character density data representing broadness of the character face of the character in the character dot data developed in said memory; second characteristic-quantity generating means for generating, character by character, character face overlap area data representing degree of overlap between both characters in a state in which the character and a character adjacent thereto are closest together in the character dot data developed in said memory; third characteristic-quantity generating means for generating, character by character, blank-space area data representing broadness of blank space produced between both characters in a state in which the character and the character adjacent thereto are closest together in the character dot data developed in said memory; character spacing inferring means for inferring an appropriate character spacing character by character by applying the character density data, the character face overlap area data and the blank-space data generated by said first, second and third characteristic-quantity generating means, respectively, to already given knowledge relating to character spacing adjustment; and means for using said appropriate character spacing when placing characters on a readable medium.
Claim 3
Dependent Claim 58 words
The apparatus according to claim 1, further comprising: spacing input means for entering user input spacing data representing a desired degree of character spacing; said character spacing inferring means inferring the appropriate character spacing by further applying the user input spacing data to said knowledge which includes knowledge for inferring character spacing using the user input spacing data.
Claim 4
Dependent Claim 97 words
The apparatus according to claim 1, further comprising: fourth characteristic-quantity generating means for generating, character by character, first ratio data relating to a ratio of minimum character spacing to character width, where minimum character spacing represents character spacing when the character and the character adjacent thereto are closest together in the character dot data developed in said memory; said character spacing inferring means inferring the appropriate character spacing by further applying said first ratio data generated by said fourth characteristic-quantity generating means to said knowledge which includes knowledge for inferring character spacing using said first ratio data.
Claim 5
Dependent Claim 97 words
The apparatus according to claim 1, further comprising: fifth characteristic-quantity generating means for generating, character by character, second ratio data relating to a ratio of minimum character spacing to character height, where minimum character spacing represents character spacing when the character and the character adjacent thereto are closest together in the character dot data developed in said memory; said character spacing inferring means inferring the appropriate character spacing by further applying said second ratio data generated by said fifth characteristic-quantity generating means to said knowledge which includes knowledge for inferring character spacing using said second ratio data.
Claim 6
Dependent Claim 95 words
The apparatus according to claim 1, further comprising: sixth characteristic-quantity generating means for generating, character by character, character overlap complexity data representing complexity with which both characters overlap each other in a state in which the character and the character adjacent thereto are closest together in the character dot data developed in said memory; said character spacing inferring means inferring the appropriate character spacing by further applying said character overlap complexity data generated by said sixth characteristic-quantity generating means to said knowledge which includes knowledge for inferring character spacing using said character overlap complexity data.
Claim 7
Dependent Claim 96 words
The apparatus according to claim 1, further comprising: means for performing control in such a manner that when the adjacent character is a small character, said character spacing inferring means infers the character spacing with regard to a position at which the small character has been developed into dot data as well as a position to which the small character has been shifted a prescribed number of dots up or down; and means for deciding that the smallest among a plurality of character spacings obtained from said character spacing inferring means is the appropriate character spacing.
Claim 8
Dependent Claim 118 words
The apparatus according to claim 1, further comprising: seventh characteristic-quantity generating means for generating length data relating to length of a row of a plurality of characters, inclusive of a character of interest, arrayed in one row at the character spacing obtained by said character spacing inferring means; spacing correction-quantity inferring means for inferring a spacing correction quantity for every character of interest by applying length data, which has been generated by said seventh characteristic-quantity generating means, to already given knowledge relating to character spacing correction; and correcting means for generating final character spacing by adding the spacing correction quantity obtained by said spacing correction-quantity inferring means to the character spacing obtained by said character spacing inferring means.
Claim 9
Dependent Claim 16 words
The apparatus according to claim 1, wherein said character spacing inferring means is fuzzy reasoning means.
Claim 10
Dependent Claim 16 words
The apparatus according to claim 7, wherein said spacing correction-quantity inferring means is fuzzy reasoning means.
Claim 11
Dependent Claim 56 words
The apparatus according to claim 1, wherein said using means includes a printer for developing the character dot data, which represents the characters constructing the designated character string, in the memory at a designated character size while maintaining a character spacing corresponding to the obtained character spacing, and printing characters using the character dot data developed.
Claim 12
Dependent Claim 15 words
A computerized typesetting system having the apparatus for adjusting character spacing described in claim 1.
Claim 13
Dependent Claim 14 words
A word processor having the apparatus for adjusting character spacing described in claim 1.
Claim 14
Dependent Claim 96 words
The apparatus according to claim 1, further comprising: means for performing control in such a manner that when the adjacent character is a small character, said character spacing inferring means infers the character spacing with regard to a position at which the small character has been developed into dot data as well as a position to which the small character has been shifted a prescribed number of dots up or down; and means for deciding that the smallest among a plurality of character spacings obtained from said character spacing inferring means is the appropriate character spacing.
Claim 15
Independent Claim 236 words
An apparatus for adjusting the spacing of characters placed on a readable medium, comprising: first characteristic-quantity generating means for generating, character by character, a first characteristic quantity relating to the character in character dot data of a plurality of characters developed in a memory; second characteristic-quantity generating means for generating, character by character, a second characteristic quantity representing a relationship between the character and a character adjacent thereto in the character dot data of the plurality of characters developed in said memory; character spacing inferring means for inferring an appropriate character spacing character by character by applying the first characteristic quantity and the second characteristic quantity to knowledge relating to character spacing; third characteristic-quantity generating means for generating length data relating to length of a row of a plurality of characters, inclusive of a character of interest, arrayed in one row at the character spacing obtained by said character spacing inferring means; spacing correction-quantity inferring means for inferring a spacing correction quantity for every character of interest by applying length data, which has been generated by said third characteristic-quantity generating means, to already given knowledge relating to character spacing correction; correcting means for generating final character spacing by adding the spacing correction quantity obtained by said spacing correction-quantity inferring means to the character spacing obtained by said character spacing inferring means; and means for using said final character spacing when placing characters on a readable medium.
Claim 16
Independent Claim 236 words
An apparatus for adjusting the spacing of characters placed on a readable medium, comprising: first characteristic-quantity generating means for generating, character by character, a first characteristic quantity relating to the character in character dot data of a plurality of characters developed in a memory; second characteristic-quantity generating means for generating, character by character, a second characteristic quantity representing a relationship between the character and a character adjacent thereto in the character dot data of the plurality of characters developed in said memory; character spacing inferring means for inferring an appropriate character spacing character by character by applying the first characteristic quantity and the second characteristic quantity to knowledge relating to character spacing; third characteristic-quantity generating means for generating length data relating to length of a row of a plurality of characters, inclusive of a character of interest, arrayed in one row at the character spacing obtained by said character spacing inferring means; spacing correction-quantity inferring means for inferring a spacing correction quantity for every character of interest by applying length data, which has been generated by said third characteristic-quantity generating means, to already given knowledge relating to character spacing correction; correcting means for generating final character spacing by adding the spacing correction quantity obtained by said spacing correction-quantity inferring means to the character spacing obtained by said character spacing inferring means; and means for using said final character spacing when placing characters on a readable medium.
Claim 17
Dependent Claim 28 words
The apparatus according to claim 14, wherein said character spacing inferring means infers character spacing while taking into consideration data representing an entered desired degree of character spacing.
Claim 18
Dependent Claim 16 words
The apparatus according to claim 14, wherein said character spacing inferring means is fuzzy reasoning means.
Claim 19
Dependent Claim 16 words
The apparatus according to claim 13, wherein said spacing correction-quantity inferring means is fuzzy reasoning means.
Claim 20
Dependent Claim 53 words
The apparatus according to claim 14, further comprising a printer for developing the character dot data, which represents the characters constructing the designated character string, in the memory at a designated character size while maintaining a character spacing corresponding to the obtained character spacing, and printing characters using the character dot data developed.
Claim 21
Dependent Claim 15 words
A computerized typesetting system having the apparatus for adjusting character spacing described in claim 14.
Claim 22
Dependent Claim 14 words
A word processor having the apparatus for adjusting character spacing described in claim 14.
Claim 23
Independent Claim 213 words
A method of adjusting the spacing of characters placed on a readable medium, comprising the steps of: developing character dot data, which represents characters constructing a designated character string, in memory; generating, character by character, a first characteristic quantity relating to the character in the character dot data of a plurality of characters developed in said memory; generating, character by character, a second characteristic quantity representing a relationship between the character and a character adjacent thereto in the character data of the plurality of characters developed in said memory; inferring an appropriate character spacing character by character by applying the first characteristic quantity and the second characteristic quantity to knowledge relating to character spacing adjustment; generating length data relating to length of a row of a plurality of characters, inclusive of a character of interest, arrayed in one row at the character spacing obtained by inference; inferring a spacing correction quantity for every character of interest by applying the generated length data to already given knowledge relating to character spacing correction; generating final character spacing by adding the spacing correction quantity obtained by the inference of spacing correction quantity to the character spacing obtained by the inference of character spacing; and using said final character spacing when placing characters on a readable medium.
Claim 24
Independent Claim 213 words
A method of adjusting the spacing of characters placed on a readable medium, comprising the steps of: developing character dot data, which represents characters constructing a designated character string, in memory; generating, character by character, a first characteristic quantity relating to the character in the character dot data of a plurality of characters developed in said memory; generating, character by character, a second characteristic quantity representing a relationship between the character and a character adjacent thereto in the character data of the plurality of characters developed in said memory; inferring an appropriate character spacing character by character by applying the first characteristic quantity and the second characteristic quantity to knowledge relating to character spacing adjustment; generating length data relating to length of a row of a plurality of characters, inclusive of a character of interest, arrayed in one row at the character spacing obtained by inference; inferring a spacing correction quantity for every character of interest by applying the generated length data to already given knowledge relating to character spacing correction; generating final character spacing by adding the spacing correction quantity obtained by the inference of spacing correction quantity to the character spacing obtained by the inference of character spacing; and using said final character spacing when placing characters on a readable medium.
Claim 25
Dependent Claim 29 words
The method according to claim 21, further comprising a step of taking data, which represents an entered desired degree of character spacing, into consideration in inference of character spacing.
Claim 26
Dependent Claim 83 words
The method according to claim 21, further comprising the steps of: inferring, when the adjacent character is a small character, the character spacing with regard to a position at which the small character has been developed into dot data as well as a position to which the small character has been shifted a prescribed number of dots up or down; and deciding that the smallest among a plurality of character spacings obtained by this inference of character spacing is the appropriate character spacing.
Claim 27
Dependent Claim 53 words
The method according to claim 21, further comprising the steps of: developing the character dot data, which represents the characters constructing the designated character string, in the memory at a designated character size while maintaining a character spacing corresponding to the obtained character spacing; and printing characters using the character dot data developed.
Claim 28
Independent Claim 217 words
An apparatus for adjusting the spacing of characters placed on a readable medium, comprising: character dot-data generating means for developing character dot data, which represents characters constructing a designated character string, in a memory, wherein each character had a character face; first characteristic-quantity generating means for generating, character by character, character density data representing broadness of the character face of the character in the character dot data developed in said memory; second characteristic-quantity generating means for generating, character by character, character face overlap area data representing degree of overlap between both characters in a state in which the character and a character adjacent thereto are closest together in the character dot data developed in said memory; third characteristic-quantity generating means for generating, character by character, blank-space area data representing broadness of blank space produced between both characters in a state in which the character and the character adjacent thereto are closest together in the character dot data developed in said memory; character spacing deciding means for deciding an appropriate character spacing character by character based upon the character density data, the character face overlap area data and the blank-space area data generating by said first, second and third characteristic-quantity generating means, respectively; and means for using said appropriate character spacing when placing characters on a readable medium.
Claim 29
Independent Claim 217 words
An apparatus for adjusting the spacing of characters placed on a readable medium, comprising: character dot-data generating means for developing character dot data, which represents characters constructing a designated character string, in a memory, wherein each character had a character face; first characteristic-quantity generating means for generating, character by character, character density data representing broadness of the character face of the character in the character dot data developed in said memory; second characteristic-quantity generating means for generating, character by character, character face overlap area data representing degree of overlap between both characters in a state in which the character and a character adjacent thereto are closest together in the character dot data developed in said memory; third characteristic-quantity generating means for generating, character by character, blank-space area data representing broadness of blank space produced between both characters in a state in which the character and the character adjacent thereto are closest together in the character dot data developed in said memory; character spacing deciding means for deciding an appropriate character spacing character by character based upon the character density data, the character face overlap area data and the blank-space area data generating by said first, second and third characteristic-quantity generating means, respectively; and means for using said appropriate character spacing when placing characters on a readable medium.
Claim 30
Independent Claim 122 words
An apparatus for adjusting the spacing of characters placed on a readable medium, comprising: first characteristic-quantity generating means for generating, character by character, a first characteristic quantity relating to a shape of the character in character dot data of a plurality of characters developed in a memory; second characteristic-quantity generating means for generating, character by character, a second characteristic quantity representing a shape of the space between adjacent characters in the character dot data of the plurality of characters developed in said memory; character spacing deciding means for deciding an appropriate character spacing character by character based upon the first characteristic quantity and the second characteristic quantity; and means for using said appropriate character spacing when placing characters on a readable medium.
Claim 31
Independent Claim 122 words
An apparatus for adjusting the spacing of characters placed on a readable medium, comprising: first characteristic-quantity generating means for generating, character by character, a first characteristic quantity relating to a shape of the character in character dot data of a plurality of characters developed in a memory; second characteristic-quantity generating means for generating, character by character, a second characteristic quantity representing a shape of the space between adjacent characters in the character dot data of the plurality of characters developed in said memory; character spacing deciding means for deciding an appropriate character spacing character by character based upon the first characteristic quantity and the second characteristic quantity; and means for using said appropriate character spacing when placing characters on a readable medium.

References Cited (Backward Citations)

US4225249A Cited
JPS59196280A Cited
US5432890A Cited
JPH03244542A Cited
US5230572A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-03-26 1999-09-25 2000-03-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-03-26 2003-09-25 2004-03-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-03-26 2007-09-25 2008-03-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag