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

Character pattern generation apparatus and method

Assignee: Canon Inc
•
Filing: 1994-12-23
•
Granted: 1998-03-31
•
Expires: 2014-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A character pattern generation apparatus generates a character pattern on the basis of font data in a stroke format. A data generation unit generates character data, character element data, or stroke data on the basis of the font data in the stroke format. A storage unit stores the character data, character element data, or stroke data generated by the data generation unit. A discrimination unit discriminates whether character data, character element data, or stroke data corresponding to a character pattern to be generated is stored in the storage unit. When the discrimination unit determines that character data, character element data, or stroke data corresponding to the character pattern to be generated is stored in the storage unit, a character pattern generation unit generates the character pattern on the basis of the character data, character element data, or stroke data stored in the storage unit.

Inventors

  • 👤 Hiroyuki Amano

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:03
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/22; G09G5/24; G06; G06F; G06F3/00; G06F3/14; G06K; G06K15/00; G06K15/02; G06T; G06T11/00; G06T11/20; G06T11/23; G09G5/246; G06K2215/00; G06K2215/0002; G06K2215/002; G06K2215/0022; G06K2215/004; G06K2215/0062

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 172 words
A character pattern generation apparatus for generating a character pattern on the basis of font data in a stroke format, comprising: data generation means for generating character data, character element data, and stroke data on the basis of the font data in the stroke format; storage means for storing the character data, character element data, and stroke data generated by said data generation means; discrimination means for (1) discriminating whether character data corresponding to a character pattern to be generated is stored in said storage means, (2) if the character data is not stored, discriminating whether character element data corresponding to the character pattern is stored in said storage means, and (3) if the character element data is not stored, discriminating whether stroke data corresponding to the character pattern is stored in said storage means; and character pattern drawing means for drawing the character pattern on the basis of the character data, character element data, or stroke data stored in said storage means in response to a discrimination by said discrimination means.
Claim 2
Dependent Claim 172 words
A character pattern generation apparatus for generating a character pattern on the basis of font data in a stroke format, comprising: data generation means for generating character data, character element data, and stroke data on the basis of the font data in the stroke format; storage means for storing the character data, character element data, and stroke data generated by said data generation means; discrimination means for (1) discriminating whether character data corresponding to a character pattern to be generated is stored in said storage means, (2) if the character data is not stored, discriminating whether character element data corresponding to the character pattern is stored in said storage means, and (3) if the character element data is not stored, discriminating whether stroke data corresponding to the character pattern is stored in said storage means; and character pattern drawing means for drawing the character pattern on the basis of the character data, character element data, or stroke data stored in said storage means in response to a discrimination by said discrimination means.
Claim 3
Dependent Claim 23 words
An apparatus according to claim 1, wherein the stroke data, character element data, or character data is data in a bit map format.
Claim 4
Dependent Claim 33 words
An apparatus according to claim 1, wherein the stroke data, character element data, or character data is control point information in an outline format converted from the font data in the stroke format.
Claim 5
Dependent Claim 25 words
An apparatus according to claim 1, wherein the stroke data, character element data, or character data is outline coordinate data generated from control point information.
Claim 6
Dependent Claim 22 words
An apparatus according to claim 1, further comprising output means for outputting the character pattern drawn by said character pattern drawing means.
Claim 7
Dependent Claim 13 words
An apparatus according to claim 5, wherein said output means comprises a printer.
Claim 8
Dependent Claim 13 words
An apparatus according to claim 5, wherein said output means comprises a display.
Claim 9
Dependent Claim 21 words
An apparatus according to claim 1, wherein the font data in the stroke format includes core line information and thickness information.
Claim 10
Dependent Claim 160 words
A character pattern generation method of generating a character pattern on the basis of font data in a stroke format, comprising the steps of: generating character data, character element data, and stroke data on the basis of the font data in the stroke format; storing the character data, character element data, and stroke data generated in said data generation step; discriminating whether (1) character data corresponding to a character pattern to be generated is stored in said storing step, (2) if the character data is not stored, discriminating whether character element data corresponding to the character pattern is stored in said storage means, and (3) if the character element data is not stored, discriminating whether stroke data corresponding to the character pattern is stored in said storage means; and drawing the character pattern on the basis of the character data, character element data, or stroke data stored in said storage step in response to a discrimination by said discriminating step.
Claim 11
Dependent Claim 160 words
A character pattern generation method of generating a character pattern on the basis of font data in a stroke format, comprising the steps of: generating character data, character element data, and stroke data on the basis of the font data in the stroke format; storing the character data, character element data, and stroke data generated in said data generation step; discriminating whether (1) character data corresponding to a character pattern to be generated is stored in said storing step, (2) if the character data is not stored, discriminating whether character element data corresponding to the character pattern is stored in said storage means, and (3) if the character element data is not stored, discriminating whether stroke data corresponding to the character pattern is stored in said storage means; and drawing the character pattern on the basis of the character data, character element data, or stroke data stored in said storage step in response to a discrimination by said discriminating step.
Claim 12
Dependent Claim 23 words
A method according to claim 9, wherein the stroke data, character element data, or character data is data in a bit map format.
Claim 13
Dependent Claim 33 words
A method according to claim 9, wherein the stroke data, character element data, or character data is control point information in an outline format converted from the font data in the stroke format.
Claim 14
Dependent Claim 25 words
A method according to claim 9, wherein the stroke data, character element data, or character data is outline coordinate data generated from control point information.
Claim 15
Dependent Claim 22 words
A method according to claim 9, further comprising the step of outputting the character pattern drawn in said character pattern drawing step.
Claim 16
Dependent Claim 17 words
A method according to claim 13, wherein said output step outputs the character pattern using a printer.
Claim 17
Dependent Claim 17 words
A method according to claim 13, wherein said output step outputs the character pattern using a display.
Claim 18
Dependent Claim 59 words
A method according to claim 9, wherein said discrimination step discriminates if said storage step stores character data, discriminates if said storage step stores character element data when it is determined that the character data is not stored, and discriminates if said storage step stores stroke data when it is determined that the character element data is not stored.
Claim 19
Dependent Claim 95 words
A method according to claim 9, wherein said character pattern generation step generates the character pattern on the basis of the character element data, stroke data, or font data in the stroke format when said storage step does not store character data, generates the character pattern on the basis of the stroke data or font data in the stroke format when said storage step does not store character element data, and generates the character pattern on the basis of the font data in the stroke format when said storage step does not store stroke data.
Claim 20
Dependent Claim 21 words
A method according to claim 9, wherein the font data in the stroke format includes core line information and thickness information.
Claim 21
Dependent Claim 168 words
A memory medium storing program instructions for performing a character pattern generation method of generating a character pattern on the basis of font data in a stroke format, comprising the steps of: generating character data, character element data, and stroke data on the basis of the font data in the stroke format; storing the character data, character element data, and stroke data generated in said data generation step; discriminating whether (1) character data corresponding to a character pattern to be generated is stored in said storing step, (2) if the character data is not stored, discriminating whether character element data corresponding to the character pattern is stored in said storage means, and (3) if the character element data is not stored, discriminating whether stroke data corresponding to the character pattern is stored in said storage means; and drawing the character pattern on the basis of the character data, character element data, or stroke data stored in said storage step in response to a discrimination by said discriminating step.
Claim 22
Dependent Claim 168 words
A memory medium storing program instructions for performing a character pattern generation method of generating a character pattern on the basis of font data in a stroke format, comprising the steps of: generating character data, character element data, and stroke data on the basis of the font data in the stroke format; storing the character data, character element data, and stroke data generated in said data generation step; discriminating whether (1) character data corresponding to a character pattern to be generated is stored in said storing step, (2) if the character data is not stored, discriminating whether character element data corresponding to the character pattern is stored in said storage means, and (3) if the character element data is not stored, discriminating whether stroke data corresponding to the character pattern is stored in said storage means; and drawing the character pattern on the basis of the character data, character element data, or stroke data stored in said storage step in response to a discrimination by said discriminating step.
Claim 23
Dependent Claim 24 words
A memory medium according to claim 19, wherein the stroke data, character element data, or character data is data in a bit map format.
Claim 24
Dependent Claim 34 words
A memory medium according to claim 19, wherein the stroke data, character element data, or character data is control point information in an outline format converted from the font data in the stroke format.
Claim 25
Dependent Claim 26 words
A memory medium according to claim 19, wherein the stroke data, character element data, or character data is outline coordinate data generated from control point information.
Claim 26
Dependent Claim 23 words
A memory medium according to claim 19, further comprising the step of outputting the character pattern drawn in said character pattern drawing step.
Claim 27
Dependent Claim 18 words
A memory medium according to claim 23, wherein said output step outputs the character pattern using a printer.
Claim 28
Dependent Claim 18 words
A memory medium according to claim 23, wherein said output step outputs the character pattern using a display.
Claim 29
Dependent Claim 60 words
A memory medium according to claim 19, wherein said discrimination step discriminates if said storage step stores character data, discriminates if said storage step stores character element data when it is determined that the character data is not stored, and discriminates if said storage step stores stroke data when it is determined that the character element data is not stored.
Claim 30
Dependent Claim 96 words
A memory medium according to claim 19, wherein said character pattern generation step generates the character pattern on the basis of the character element data, stroke data, or font data in the stroke format when said storage step does not store character data, generates the character pattern on the basis of the stroke data or font data in the stroke format when said storage step does not store character element data, and generates the character pattern on the basis of the font data in the stroke format when said storage step does not store stroke data.
Claim 31
Dependent Claim 22 words
A memory medium according to claim 19, wherein the font data in the stroke format includes core line information and thickness information.
Claim 32
Dependent Claim 357 words
A character pattern generation apparatus comprising: a means for performing a first discrimination for discriminating whether character data corresponding to a character pattern to be generated is stored in a memory means; a means for performing a second discrimination for discriminating whether character element data corresponding to a character element of the character pattern to be generated is stored in the memory means if said means for performing a first discrimination discriminates that the character data is not stored; a means for performing a third discrimination for discriminating whether stroke data corresponding to a stroke of a character element of the character pattern to be generated is stored in the memory means if said means for performing a second discrimination discriminates that the character element data is not stored; a means for performing a first control function for, if said means for performing a second discrimination discriminates that the character element data is stored in the memory means, generating character data on the basis of the stored character element data and causing the memory means to store the generated character data; a means for performing a second control function for, if said means for performing a third discrimination discriminates that the stroke data is not stored in the memory means, generating stroke data on the basis of stroke font data and causing the memory means to store the generated stroke data, and generating character element data on the basis of the generated stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data; and a means for performing a third control function for, if said means for performing a third discrimination discriminates that the stroke data is stored in the memory means, generating character element data on the basis of the stored stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data.
Claim 33
Dependent Claim 357 words
A character pattern generation apparatus comprising: a means for performing a first discrimination for discriminating whether character data corresponding to a character pattern to be generated is stored in a memory means; a means for performing a second discrimination for discriminating whether character element data corresponding to a character element of the character pattern to be generated is stored in the memory means if said means for performing a first discrimination discriminates that the character data is not stored; a means for performing a third discrimination for discriminating whether stroke data corresponding to a stroke of a character element of the character pattern to be generated is stored in the memory means if said means for performing a second discrimination discriminates that the character element data is not stored; a means for performing a first control function for, if said means for performing a second discrimination discriminates that the character element data is stored in the memory means, generating character data on the basis of the stored character element data and causing the memory means to store the generated character data; a means for performing a second control function for, if said means for performing a third discrimination discriminates that the stroke data is not stored in the memory means, generating stroke data on the basis of stroke font data and causing the memory means to store the generated stroke data, and generating character element data on the basis of the generated stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data; and a means for performing a third control function for, if said means for performing a third discrimination discriminates that the stroke data is stored in the memory means, generating character element data on the basis of the stored stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data.
Claim 34
Dependent Claim 71 words
An apparatus according to claim 29, wherein said means for performing a second discrimination discriminates whether character element data corresponding to all character elements of the character pattern to be generated is stored in the memory means and wherein said means for performing a third discrimination discriminates whether stroke data corresponding to all strokes of a character element of the character pattern to be generated is stored in the memory means.
Claim 35
Dependent Claim 321 words
A character pattern generation method comprising: a first discrimination step for discriminating whether character data corresponding to a character pattern to be generated is stored in a memory means; a second discrimination step for discriminating whether character element data corresponding to a character element of the character pattern to be generated is stored in the memory means if said first discrimination step discriminates that the character data is not stored; a third discrimination step for discriminating whether stroke data corresponding to a stroke of a character element of the character pattern to be generated is stored in the memory means if said second discrimination step discriminates that the character element data is not stored; a first control step for, if said second discrimination step discriminates that the character element data is stored in the memory means, generating character data on the basis of the stored character element data and causing the memory means to store the generated character data; a second control step for, if said third discrimination step discriminates that the stroke data is not stored in the memory means, generating stroke data on the basis of stroke font data and causing the memory means to store the generated stroke data, and generating character element data on the basis of the generated stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data; and a third control step for, if said third discrimination step discriminates that the stroke data is stored in the memory means, generating character element data on the basis of the stored stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data.
Claim 36
Dependent Claim 321 words
A character pattern generation method comprising: a first discrimination step for discriminating whether character data corresponding to a character pattern to be generated is stored in a memory means; a second discrimination step for discriminating whether character element data corresponding to a character element of the character pattern to be generated is stored in the memory means if said first discrimination step discriminates that the character data is not stored; a third discrimination step for discriminating whether stroke data corresponding to a stroke of a character element of the character pattern to be generated is stored in the memory means if said second discrimination step discriminates that the character element data is not stored; a first control step for, if said second discrimination step discriminates that the character element data is stored in the memory means, generating character data on the basis of the stored character element data and causing the memory means to store the generated character data; a second control step for, if said third discrimination step discriminates that the stroke data is not stored in the memory means, generating stroke data on the basis of stroke font data and causing the memory means to store the generated stroke data, and generating character element data on the basis of the generated stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data; and a third control step for, if said third discrimination step discriminates that the stroke data is stored in the memory means, generating character element data on the basis of the stored stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data.
Claim 37
Dependent Claim 65 words
A method according to claim 31, wherein said second discrimination step discriminates whether character element data corresponding to all character elements of the character pattern to be generated is stored in the memory means and wherein said third discrimination step discriminates whether stroke data corresponding to all strokes of a character element of the character pattern to be generated is stored in the memory means.
Claim 38
Dependent Claim 329 words
A memory medium storing program instructions for performing a character pattern generation method comprising: a first discrimination step for discriminating whether character data corresponding to a character pattern to be generated is stored in a memory means; a second discrimination step for discriminating whether character element data corresponding to a character element of the character pattern to be generated is stored in the memory means if said first discrimination step discriminates that the character data is not stored; a third discrimination step for discriminating whether stroke data corresponding to a stroke of a character element of the character pattern to be generated is stored in the memory means if said second discrimination step discriminates that the character element data is not stored; a first control step for, if said second discrimination step discriminates that the character element data is stored in the memory means, generating character data on the basis of the stored character element data and causing the memory means to store the generated character data; a second control step for, if said third discrimination step discriminates that the stroke data is not stored in the memory means, generating stroke data on the basis of stroke font data and causing the memory means to store the generated stroke data, and generating character element data on the basis of the generated stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data; and a third control step for, if said third discrimination step discriminates that the stroke data is stored in the memory means, generating character element data on the basis of the stored stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data.
Claim 39
Dependent Claim 329 words
A memory medium storing program instructions for performing a character pattern generation method comprising: a first discrimination step for discriminating whether character data corresponding to a character pattern to be generated is stored in a memory means; a second discrimination step for discriminating whether character element data corresponding to a character element of the character pattern to be generated is stored in the memory means if said first discrimination step discriminates that the character data is not stored; a third discrimination step for discriminating whether stroke data corresponding to a stroke of a character element of the character pattern to be generated is stored in the memory means if said second discrimination step discriminates that the character element data is not stored; a first control step for, if said second discrimination step discriminates that the character element data is stored in the memory means, generating character data on the basis of the stored character element data and causing the memory means to store the generated character data; a second control step for, if said third discrimination step discriminates that the stroke data is not stored in the memory means, generating stroke data on the basis of stroke font data and causing the memory means to store the generated stroke data, and generating character element data on the basis of the generated stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data; and a third control step for, if said third discrimination step discriminates that the stroke data is stored in the memory means, generating character element data on the basis of the stored stroke data and causing the memory means to store the generated character element data, and generating character data on the basis of the generated character element data and causing the memory means to store the generated character data.
Claim 40
Dependent Claim 66 words
A memory medium according to claim 33, wherein said second discrimination step discriminates whether character element data corresponding to all character elements of the character pattern to be generated is stored in the memory means and wherein said third discrimination step discriminates whether stroke data corresponding to all strokes of a character element of the character pattern to be generated is stored in the memory means.

References Cited (Backward Citations)

US5016001A Cited
GB2221780A Cited
EP0357383A2 Cited
US5189730A Cited
US5473743A Cited
EP0398681A2 Cited
US5355448A Cited
US5469513A Cited
EP0469918A2 Cited
US5295238A Cited
US5355449A Cited
US5288156A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-30 2001-09-29 2002-03-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-30 2005-09-29 2006-03-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-30 2009-09-29 2010-03-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag