# US 2025/0147707 A1 · Storage medium, control method of information processing apparatus, and information processing apparatus

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

- Number: US 2025/0147707 A1
- Document ID: US20250147707A1
- Status: Published application
- Kind: A1
- Application number: 18/936,817
- Filed: 2024-11-04
- Published: 2025-05-08
- Earliest claimed: 2023-11-07
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: DAICHI HIDAKA
- Web page: https://patentgrep.com/patent/US20250147707A1

## CPC

- G06F 3/126: {Job scheduling, e.g. queuing, determine appropriate device}
- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/1205: {resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets}
- G06F 3/1206: {resulting in increased flexibility in input data format or job format or job type}
- G06F 3/1225: {Software update, e.g. print driver, modules, plug-ins, fonts}
- G06F 3/1228: {Printing driverless or using generic drivers}
- G06F 3/1232: {Transmitting printer device capabilities, e.g. upon request or periodically}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06F 3/1287: {via internet}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A non-transitory computer-readable storage medium stores an application program which causes an information processing apparatus to perform a control method. The information processing apparatus has printing software. The control method includes receiving an image processing setting, storing data to which image processing corresponding to the image processing setting is applied into a predetermined storage area of the information processing apparatus in response to acceptance of an instruction to perform processing in a state where a virtual printer for which data is set to be generated using the printing software is selected, and transmitting the data to which the image processing corresponding to the image processing setting is applied to a physical printer for which data is set to be generated using the printing software in response to acceptance of an instruction to perform processing in a state where the physical printer is selected as a printing destination.

## Claims

### Claim 1

A non-transitory computer-readable storage medium storing an application program which causes an information processing apparatus to perform a control method, the information processing apparatus having printing software, the control method comprising:
receiving an image processing setting;
storing data to which image processing corresponding to the image processing setting is applied into a predetermined storage area of the information processing apparatus in response to acceptance of an instruction to perform processing in a state where a virtual printer for which data is set to be generated using the printing software is selected; and
transmitting the data to which the image processing corresponding to the image processing setting is applied to a physical printer for which data is set to be generated using the printing software in response to acceptance of an instruction to perform processing in a state where the physical printer is selected as a printing destination,
wherein the printing software is configured to output data printable by a plurality of printing apparatuses of a plurality of different manufacturers to one printing apparatus based on an Internet Printing Protocol (IPP), the one printing apparatus being selected by a user from the plurality of printing apparatuses.

### Claim 2 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1, wherein the virtual printer is generated in response to installation of the application program.

### Claim 3 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1, the control method further comprising notifying an operating system of the information processing apparatus of a file path where capability information about image processing setting to be set for the virtual printer is stored.

### Claim 4 (depends on 3)

The non-transitory computer-readable storage medium according to claim 3, wherein the application program includes a file storing the capability information.

### Claim 5 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1, wherein the printing software is a class driver provided by a supplier of an operating system of the information processing apparatus.

### Claim 6 (depends on 1)

The non-transitory computer-readable storage medium according to claim 1, wherein the data to which the image processing is applied is Portable Document Format (PDF) data.

### Claim 7

A control method of an information processing apparatus, the information processing apparatus having printing software, the control method comprising:
receiving image processing setting;
storing data to which image processing corresponding to the image processing setting is applied into a predetermined storage area of the information processing apparatus in response to acceptance of an instruction to perform processing in a state where a virtual printer for which data is set to be generated using the printing software is selected; and
transmitting the data to which the image processing corresponding to the image processing setting is applied to a physical printer for which data is set to be generated using the printing software in response to acceptance of an instruction to perform processing in a state where the physical printer is selected as a printing destination,
wherein the printing software is configured to output data printable by a plurality of printing apparatuses of a plurality of different manufacturers to one printing apparatus based on an IPP, the one printing apparatus being selected by a user from the plurality of printing apparatuses.

### Claim 8 (depends on 7)

The control method according to claim 7, wherein the virtual printer is generated in response to installation of an application program.

### Claim 9 (depends on 7)

The control method according to claim 7, further comprising notifying an operating system of the information processing apparatus of a file path where capability information related to image processing setting to be set for the virtual printer is stored.

### Claim 10 (depends on 9)

The control method according to claim 9, wherein an application program includes a file storing the capability information.

### Claim 11 (depends on 7)

The control method according to claim 7, wherein the printing software is a class driver provided by a supplier of an operating system of the information processing apparatus.

### Claim 12 (depends on 7)

The control method according to claim 7, wherein the data to which the image processing is applied is PDF data.

### Claim 13

An information processing apparatus that has printing software, the information processing apparatus comprising at least one processor operating to:
receive an image processing setting;
store data to which image processing corresponding to the image processing setting is applied into a predetermined storage area of the information processing apparatus in response to acceptance of an instruction to perform processing in a state where a virtual printer for which data is set to be generated using the printing software is selected; and
transmit the data to which the image processing corresponding to the image processing setting is applied to a physical printer for which data is set to be generated using the printing software in response to acceptance of an instruction to perform processing in a state where the physical printer is selected as a printing destination,
wherein the printing software is configured to output data printable by a plurality of printing apparatuses of a plurality of different manufacturers to one printing apparatus based on an IPP, the one printing apparatus being selected by a user from the plurality of printing apparatuses.
