# US 10,321,011 B2 · Combining input image with generated image of registered character using character code to generate image to be printed

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,321,011 B2
- Document ID: US10321011B2
- Status: Granted
- Kind: B2
- Application number: 14/948,543
- Filed: 2015-11-23
- Published: 2016-06-02
- Granted: 2019-06-11
- Earliest claimed: 2014-11-28
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Kiwamu Suzuki
- Web page: https://patentgrep.com/patent/US10321011B2

## CPC

- H04N 1/32122: {in a separate device, e.g. in a memory or on a display separate from image data}
- H04N 1/00498: {Multi-lingual facilities}
- H04N 1/4413: {involving the use of passwords, ID codes or the like, e.g. PIN}
- H04N 2201/0094: Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

In a process of printing an arbitrary text string using a composite print function, in a case where font extension using a font of a display language is not possible, a character at a first position in the text string is extracted and a font is retrieved that allows font extension for the extracted character. Using the retrieved font, font extension is performed for the text string.

## Claims

### Claim 1

A printing apparatus comprising:
a printer engine;
a controller having a processor and a memory storing a program which is executed by the processor, the controller being configured to be able to:
set a first display language;
register a character for printing a corresponding pattern in a predetermined position in a page for printing in character code whose image is displayed using a first font associated with the set first display language;
after the registration, set a second display language different from the first display language;
input an image;
after the setting of the second display language, determine whether a second font associated with the set second display language is capable of generating an image of the registered character, by using the character code of the registered character and the set second font; and
if the determination determines that the second font is not capable of generating an image of the registered character, acquire a font which is capable of generating an image of the registered character by searching a plurality of fonts stored in the printing apparatus for the font by checking sequentially, until the font is found, the plurality of fonts one by one using the character code of the registered character;
generate the image of the registered character using the acquired font; and
merge the input image and the generated image of the registered character using the character code of the registered character which is different from the second display language to generate an image to print by a print engine.

### Claim 2 (depends on 1)

The printing apparatus according to claim 1, wherein the controller is configured to authenticate a first user who logs into the printing apparatus after the registration, and set the second display language associated with the first user.

### Claim 3 (depends on 2)

The printing apparatus according to claim 2, wherein the controller is configured to register the character input by a second user, wherein the first user and the second user are different users.

### Claim 4 (depends on 1)

The printing apparatus according to claim 1, wherein the controller is configured to:
register a character string which includes the character as a heading character of the character string;
determine whether the second font is capable of generating an image of the character included in the registered character string; and
based on at least the determination, extract only the heading character of the registered character string, acquire the font by searching the plurality of stored fonts using a character code of the extracted heading character for the font which is capable of generating an image of the extracted heading character, and generate an image of a whole of the registered character string using the acquired font to print the generated image of the character string by the printer engine.

### Claim 5 (depends on 1)

The printing apparatus according to claim 1, wherein the generated character image is printed with an input image.

### Claim 6 (depends on 1)

The printing apparatus according to claim 1, wherein a display language is a language in which information on a screen is displayed.

### Claim 7

A method of controlling an apparatus for printing an image of a character comprising:
holding a plurality of fonts;
setting a first display language;
registering the character for printing a corresponding pattern in a predetermined position in a page for printing in character code whose image is displayed using a first font associated with the first display language;
after the registration, setting a second display language different from the first display language;
inputting an image;
after the setting of the second display language, determining whether a second font associated with the second display language is capable of generating an image of the registered character, by using the character code of the registered character and the set second font; and
if the determination determines that the second font is not capable of generating an image of the registered character, acquiring a font which is capable of generating an image of the registered character by searching the plurality of held fonts for the font by checking sequentially, until the font is found, the plurality of fonts one by one using the character code of the registered character;
generating the image of the registered character using the acquired font; and
merging the input image and the generated image of the registered character using the character code of the registered character which is different from the second display language to generate an image to print by a print engine.

### Claim 8 (depends on 7)

The method according to claim 7, further comprising authenticating a first user who logs in the apparatus after the registration, and set the second display language associated with the first user.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the registering registers the character input by a second user, wherein the first user and the second user are different users.

### Claim 10 (depends on 7)

The method according to claim 7,
wherein the registering registers a character string which includes the character as a heading character of the character string;
wherein the determining determines whether the second font is capable of generating an image of the character included in the registered character string; and
wherein the acquiring includes:
extracting only the heading character of the registered character string, and
searching the plurality of held fonts using a character code of the extracted heading character for the font which is capable of generating an image of the extracted heading character to acquire the font, and
wherein the generating generates an image of the registered character string including the character using the acquired font to print the generated image of the character string.

### Claim 11 (depends on 7)

The method according to claim 7, wherein the generated character image is printed with an input image.

### Claim 12 (depends on 7)

The method according to claim 7, wherein a display language is a language in which information on a screen is displayed.
