# US 2018/0324323 A1 · Information processing apparatus, and storage medium

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

- Number: US 2018/0324323 A1
- Document ID: US20180324323A1
- Status: Published application
- Kind: A1
- Application number: 15/961,303
- Filed: 2018-04-24
- Published: 2018-11-08
- Earliest claimed: 2017-05-02
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Satoshi Kawara
- Web page: https://patentgrep.com/patent/US20180324323A1

## CPC

- H04N 1/40062: {Discrimination between different image types, e.g. two-tone, continuous tone}
- G06F 3/1206: {resulting in increased flexibility in input data format or job format or job type}
- G06F 3/122: {with regard to computing resources, e.g. memory, CPU}
- G06F 3/1245: {by conversion to intermediate or common format}
- G06F 3/1276: {within a printer driver, e.g. driver resides either on a server or on a client}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06F 3/1298: {Printer language recognition, e.g. program control language, page description language}
- H04N 1/00122: {of text or character information only}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An apparatus that executes a driver program generating an electronic document in a predetermined format based on drawing data in a predetermined type converted by a conversion module, wherein the conversion module converts a drawing command, for an object with a text attribute that satisfies a predetermined condition, of drawing commands making up drawing data of a document into a drawing command with a non-text attribute and delivers text information the type-converted drawing command both relating to the object and to the driver program; and the driver program generates, in the case of receiving the text information and the type-converted drawing command, an electronic document in the predetermined format by representing the object whose attribute has been converted into the non-text attribute of the type-converted drawing command by an object with a text attribute based on the received text information.

## Claims

### Claim 1

An information processing apparatus comprising:
a conversion unit configured to receive drawing data of a document that is output from an application in response to instructions to output the document, to convert a type of a drawing command making up the drawing data of the document into a predetermined type, and to deliver the type-converted drawing command to a printer driver; and
a printer driver that generates an electronic document in a predetermined format based on the type-converted drawing command received from the conversion unit, wherein
the conversion unit;
converts a drawing command, for an object with a text attribute that satisfies a predetermined condition, of drawing commands making up the drawing data of the document into a drawing command with a non-text attribute, and
delivers text information and the type-converted drawing command both relating to the object to the printer driver, and
the printer driver generates an electronic document in the predetermined format representing the object whose attribute has been changed to the non-text attribute by an object with a text attribute based on the type-converted drawing command and the text information that are received.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein
the conversion unit;
converts the drawing command, for the object with the text attribute that satisfies the predetermined condition into a drawing command with the non-text attribute including metadata describing the text information, and
delivers the type-converted drawing command including the metadata describing the text information to the printer driver, and
the printer driver generates an electronic document in the predetermined format representing the object whose attribute has been changed to the non-text attribute by an object with a text attribute by using the text information described in the metadata.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein
the predetermined condition is a case where a font file specified in the object with the text attribute is an embedding-prohibited font, and
in the metadata, at least information indicating that the embedding-prohibited font is specified is included.

### Claim 4 (depends on 2)

The information processing apparatus according to claim 2, wherein
the predetermined condition is a case where predetermined decoration is specified for the object with the text attribute, and
in the metadata, at least information indicating that the predetermined decoration is specified is included.

### Claim 5 (depends on 4)

The information processing apparatus according to claim 4, wherein
the predetermined decoration specification is specification of transmittance.

### Claim 6

An information processing apparatus comprising:
an application that outputs drawing data of a document in accordance with instructions to output the document;
a conversion unit configured to receive the drawing data of the document from the application, to convert a type of a drawing command making up the drawing data into a predetermined type, and to deliver the type-converted drawing command to a printer driver; and
a printer driver that generates an electronic document in a predetermined format based on the type-converted drawing command received from the conversion unit, wherein
the application handles, in a case where an object within the document includes an object with a text attribute that satisfies a predetermined condition, text information relating to the object with the text attribute that satisfies the predetermined condition as an object with a non-text attribute and generates and outputs drawing data of the document, and
the printer driver generates an electronic document in the predetermined format representing the object that satisfies the predetermined condition by an object with a text attribute based on the type-converted drawing command and the text information included in the object with the non-text attribute.

### Claim 7 (depends on 6)

The information processing apparatus according to claim 6, wherein
the application issues, in a case where an object within the document includes an object with a text attribute that satisfies a predetermined condition, a drawing command with a non-text attribute including metadata describing text information relating to the object and generates and outputs drawing data of the document including the issued drawing command, and
the printer driver generates an electronic document in the predetermined format representing the object that satisfies the predetermined condition by an object with a text attribute by using the text information described in the metadata.

### Claim 8 (depends on 7)

The image processing apparatus according to claim 7, wherein
the predetermined condition is a case where a font file specified in the object with the text attribute is an embedding-prohibited font, and
in the metadata, at least information indicating that the embedding-prohibited font is specified is included.

### Claim 9 (depends on 8)

The information processing apparatus according to claim 8, wherein
the predetermined condition is a case where predetermined decoration is specified for the object with the text attribute, and
in the metadata, at least information indicating that the predetermined decoration is specified is included.

### Claim 10 (depends on 9)

The information processing apparatus according to claim 9, wherein
the predetermined decoration specification is specification of transmittance.

### Claim 11 (depends on 1)

The information processing apparatus according to claim 1, wherein
the non-text attribute is a path attribute or an image attribute.

### Claim 12 (depends on 6)

The information processing apparatus according to claim 6, wherein
the non-text attribute is a path attribute or an image attribute.

### Claim 13 (depends on 1)

The information processing apparatus according to claim 1, wherein
a type of a drawing command corresponding to the printer driver is an XPS type, and
the conversion unit receives drawing data in a GDI type from the application and converts a type of a drawing command making up the drawing data into the XPS type.

### Claim 14 (depends on 6)

The information processing apparatus according to claim 6, wherein
a type of a drawing command corresponding to the printer driver is an XPS type, and
the conversion unit receives drawing data in a GDI type from the application and converts a type of a drawing command making up the drawing data into the XPS type.

### Claim 15 (depends on 1)

The information processing apparatus according to claim 1, wherein
the predetermined format is a PDL or a PDF.

### Claim 16 (depends on 6)

The information processing apparatus according to claim 6, wherein
the predetermined format is a PDL or a PDF.

### Claim 17

A non-transitory computer readable storage medium storing a driver that causes a computer to perform:
receiving a drawing command converted by a conversion module, wherein the conversion module;
receives drawing data of a document that is output from an application,
converts a type of a drawing command making up the drawing data of the document into a predetermined type, and
delivers the type-converted drawing command to a printer driver, and wherein the conversion module;
converts a drawing command, for an object with a text attribute that satisfies a predetermined condition, of drawing commands making up the drawing data of the document into a drawing command with a non-text attribute, and
delivers text information and the type-converted drawing command both relating to the object to the printer driver; and
generating an electronic document in a predetermined format based on the received type-converted drawing command, wherein the printer driver generates, in a case of receiving the text information and the type-converted drawing command, the electronic document in the predetermined format by representing the object whose attribute has been converted into the non-text attribute of the type-converted drawing command by an object with a text attribute based on the received text information.
