# US 10,873,469 B2 · Information processing apparatus and method for controlling 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 10,873,469 B2
- Document ID: US10873469B2
- Status: Granted
- Kind: B2
- Application number: 16/446,244
- Filed: 2019-06-19
- Published: 2019-12-26
- Granted: 2020-12-22
- Earliest claimed: 2018-06-25
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Naoya Kakutani
- Web page: https://patentgrep.com/patent/US10873469B2

## CPC

- H04L 9/3268: {using certificate validation, registration, distribution or revocation, e.g. certificate revocation list [CRL]}
- H04N 1/00408: {Display of information to the user, e.g. menus}
- H04N 1/00405: {Output means (output arrangements for computers G06F3/00)}
- H04N 1/00464: {using browsers, i.e. interfaces based on mark-up languages}
- H04N 1/0048: {Indicating an illegal or impossible operation or selection to the user}
- H04N 1/0097: {Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs}
- H04N 1/32771: {in response to a request, e.g. for a particular document}
- H04N 2201/0094: Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present invention provides an information processing apparatus including: a destination setting unit configured to set a destination of an issuance request for an electronic certificate of a public key; a transmitting unit configured to transmit the issuance request to the destination at a time specified by a user; and an acquiring unit configured to acquire, from an external apparatus that is the destination, the electronic certificate that is issued on the basis of the issuance request transmitted to the destination. The information processing apparatus further includes a display control unit configured to display a setting screen on a display unit, the setting screen being a screen for receiving a setting of the destination. The display control unit prevents the setting screen from being displayed while the setting for transmitting the issuance request at the time specified by the user is in an enable state.

## Claims

### Claim 1

An information processing apparatus comprising:
a memory configured to store an electronic certificate of a public key; and
one or more processors configured to execute:
setting a destination of a request for an issuance of the electronic certificate;
receiving an instruction for transmitting the request for the issuance of the electronic certificate to the set destination;
transmitting, based on the received instruction, the request for the issuance of the electronic certificate to the set destination;
acquiring, from the set destination, the electronic certificate that is issued on the basis of the transmitted request;
storing the acquired electronic certificate in the memory;
setting a timing designated by a user for transmitting the request for the issuance of the electronic certificate;
activating a function for transmitting the request at the set timing to the set destination without a need to receive the instruction for transmitting the request; and
preventing the set destination from being changed while the function for transmitting the request is activated.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the one or more processors are further configured to execute:
displaying a screen indicating the set destination in a case where the function for transmitting the request is activated, wherein the screen does not allow input of the destination.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2,
wherein the one or more processors are further configured to execute:
generating Hypertext Markup Language (HTML) data of the screen.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1,
wherein the set destination includes at least one of a URL or a port number to which the request is to be transmitted.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1,
wherein the one or more processors are further configured to execute:
transmitting the request at intervals set by a user in a case where the function for transmitting the request is activated.

### Claim 6 (depends on 1)

The information processing apparatus according to claim 1,
wherein the one or more processors are further configured to execute:
setting of either an algorithm used for generating the electronic certificate or a key length.

### Claim 7 (depends on 1)

The information processing apparatus according to claim 1,
wherein the destination is a System Center Endpoint Protection (SCEP) server.

### Claim 8 (depends on 1)

The information processing apparatus according to claim 1,
wherein the one or more processors are further configured to execute:
transmitting an acquisition request for acquiring the electronic certificate to the set destination periodically, after the request for the issuance of the electronic certificate is transmitted.

### Claim 9

A method for controlling an information processing apparatus, the method comprising:
setting a destination of a request for an issurance of the electronic certificate;
receiving an instruction for transmitting the request for the issuance of the electronic certificate to the set destination;
transmitting, based on the received instruction, the request for the issuance of the electronic certificate to the set destination;
acquiring, from an external apparatus that is the set destination, the electronic certificate that is issued on the basis of the transmitted request;
storing the acquired electronic certificate in the memory;
setting a timing designated by a user for transmitting the request for the issuance of the electronic certificate;
activating a function for transmitting the request at the set timing to the set destination without a need to receive the instruction for transmitting the request; and
preventing the set destination from being changed while the function for transmitting the request is activated.

### Claim 10 (depends on 1)

The information processing apparatus according to claim 1, wherein the function is a function for transmitting the request to the same destination as the destination to which the request was transmitted based on the received instruction.

### Claim 11 (depends on 1)

The information processing apparatus according to claim 1, wherein the one or more processors are further configured to execute:
updating the stored electronic certificate with the electronic certificate acquired by the function.

### Claim 12 (depends on 1)

The information processing apparatus according to claim 1, wherein the one or more processors are further configured to execute:
not receiving an input of the destination while the function is activated.

### Claim 13 (depends on 1)

The information processing apparatus according to claim 1, wherein the one or more processors are further configured to execute:
setting a date, based on a user instruction, of transmitting the request; and
transmitting the request to the destination at the set date.

### Claim 14 (depends on 1)

The information processing apparatus according to claim 1, wherein the one or more processors are further configured to execute:
displaying a message indicating that the destination is unable to be changed because the function is activated.

### Claim 15 (depends on 1)

The information processing apparatus according to claim 1, wherein the one or more processors are further configured to execute:
changing the set destination to a destination inputted by the user in a case where the function is inactivated; and
transmitting the request, based on the instruction, to the changed destination.

### Claim 16

An information processing apparatus comprising a memory configured to store an electronic certificate of a public key and one or more processors configured to execute:
setting a destination;
receiving from a user a first instruction, upon receiving which a request for issuing the electronic certificate is transmitted;
transmitting the request to the set destination upon receiving the first instruction;
storing the electronic certificate received from the set destination;
activating a function for transmitting the request at a set timing;
transmitting the request at the set timing to the set destination; and
preventing the set destination from being changed while the function is activated.

### Claim 17 (depends on 16)

The information processing apparatus according to claim 16, wherein the set timing is a timing set in accordance with a user instruction.

### Claim 18 (depends on 16)

The information processing apparatus according to claim 16, wherein the destination includes at least one of a URL or a port number.

### Claim 19 (depends on 16)

The information processing apparatus according to claim 16, wherein the destination is able to be changed based on an operation by the user in a case where the function is not activated.

### Claim 20 (depends on 16)

The information processing apparatus according to claim 16, wherein the set timing is a date when the request is to be transmitted.
