# US 12,112,078 B2 · Information processing apparatus capable of extending print functions 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 12,112,078 B2
- Document ID: US12112078B2
- Status: Granted
- Kind: B2
- Application number: 18/357,525
- Filed: 2023-07-24
- Published: 2024-02-01
- Granted: 2024-10-08
- Earliest claimed: 2022-07-26
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Shoichi Matsuda
- Web page: https://patentgrep.com/patent/US12112078B2

## CPC

- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/121: {Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}
- G06F 3/1225: {Software update, e.g. print driver, modules, plug-ins, fonts}
- G06F 3/1254: {Automatic configuration, e.g. by driver}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06F 3/1284: {Local printer device}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information processing apparatus includes one or more memories storing a print data generation software, an extension application, and an operating system, and a processor in communication with the one or more memories, wherein the memory and the processor are configured to extend a function in association with the print data generation software, and cause a screen to display print function information about the print data generation software, acquire paper information from a printing apparatus, and add the acquired paper information to the print function information about the print data generation software so that existing paper information is arranged on top.

## Claims

### Claim 1

An information processing apparatus comprising:
one or more memories that store print data generation software, an extension application program for supporting the print data generation software usable for a plurality of printing apparatuses of vendors, print function information, and an operating system performing control so that medium information newly added to the print function information is displayed preferentially; and
a processor that causes, by executing the extension application program, the information processing apparatus to
acquire medium information from a printing apparatus;
add the acquired medium information to the print function information so that the medium information existing in the print function information is displayed prior to the acquired medium information; and
cause the information processing apparatus to display, based on the print function information, a medium selecting screen so that the medium information existing in the print function information is displayed prior to the added medium information.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the processor causes the information processing apparatus to delete the existing medium information in the print function information, add the acquired medium information to the print function information, and add the deleted medium information to the print function information.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein the processor further causes the information processing apparatus to hold the existing medium information in a holding memory when the existing medium information is deleted.

### Claim 4 (depends on 3)

The information processing apparatus according to claim 3, wherein the processor causes the information processing apparatus to delete the existing medium information in the print function information, add the acquired medium information to the print function information, and add the medium information held in the holding memory to the print function information.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein the medium information existing in the print function information is standard medium information, and
wherein the acquired medium information is vendor specific medium information.

### Claim 6 (depends on 1)

The information processing apparatus according to claim 1, wherein the acquired medium information is added to the print function information so that default medium information in displaying the medium selecting screen is not changed.

### Claim 7

A non-transitory computer-readable storage medium storing an application program executable by a computer of an information processing apparatus and supporting print data generation software usable for a plurality of printing apparatuses of vendors, an operating system of the information processing apparatus performing control so that medium information newly added to the print function information is displayed preferentially, the application program causing the computer to:
acquire medium information from a printing apparatus; and
add the acquired medium information to print function information so that medium information existing in the print function information is displayed prior to the acquired medium information; and
cause the information processing apparatus to display, based on the print function information, a medium selecting screen so that the medium information existing in the print function information is displayed prior to the added medium information.

### Claim 8 (depends on 7)

The non-transitory computer-readable storage medium according to claim 7, wherein the program causes the computer to delete the existing medium information in the print function information, add the acquired medium information to the print function information, and add the deleted medium information to the print function information.

### Claim 9 (depends on 8)

The non-transitory computer-readable storage medium according to claim 8, wherein the application program further causes the computer to hold the existing medium information in a holding memory when the existing medium information is being deleted.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium according to claim 9, wherein the application program causes the computer to delete the existing medium information in the print function information, add the acquired medium information to the print function information, and add the medium information held in the holding portion to the print function information.

### Claim 11 (depends on 7)

The non-transitory computer-readable storage medium according to claim 7, wherein the medium information existing in the print function information is standard medium information, and
wherein the acquired medium information is vendor specific medium information.

### Claim 12 (depends on 7)

The non-transitory computer-readable storage medium according to claim 7, wherein the acquired medium information is added to the print function information so that default medium information in displaying the medium selecting screen is not changed.
