IP Library › Granted Patent US 10,929,518
Granted Patent B2
US 10,929,518 · App. 16/233,559 · Granted Feb 23, 2021

Information processing apparatus, method of controlling the same, and storage medium

Inventor: Ryo Fujikawa (Toride, JP)
Assignee: Canon Kabushiki Kaisha
G06F21/33G06F21/44H04L9/3268H04L63/0823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,929,518
App. No.
16/233,559
Granted
Feb 23, 2021
Kind
B2
Abstract

The present invention provides an information processing apparatus that stores digital certificates. The information processing apparatus selects a digital certificate among the digital certificates stored in the storing unit in accordance with an instruction of a user, obtains an expiration date of the selected digital certificate and revocation information on the selected digital certificate. The information processing apparatus determines validity of the selected digital certificate on a basis of the obtained expiration date and the obtained revocation information and sets the digital certificate determined to be valid as a digital certificate for communication.

Claims (31)

1. An information processing apparatus, comprising:

a storing unit configured to store digital certificates;

a controlling portion having a processor that executes instructions stored in a memory or having a circuitry, the controlling portion functioning as:

a selecting unit configured to select a digital certificate among the digital certificates stored in the storing unit in accordance with an instruction of a user;

a first obtaining unit configured to obtain an expiration date of the digital certificate selected by the selecting unit;

a second obtaining unit configured to obtain revocation information on the digital certificate selected by the selecting unit;

a determining unit configured to determine validity of the digital certificate selected by the selecting unit on a basis of the expiration date obtained by the first obtaining unit and the revocation information obtained by the second obtaining unit; and

a setting unit configured to set the digital certificate determined to be valid by the determining unit as a digital certificate for communication,

wherein the storing unit stores a plurality of digital certificates; and

wherein the controlling portion further functions as a presenting unit configured to search for a valid digital certificate in the plurality of digital certificates stored in the storing unit and to present the valid digital certificate to the user in a case that the determining unit determines that the digital certificate selected by the selecting unit is not valid.

2. The information processing apparatus according to claim 1 , wherein the second obtaining unit is configured to obtain the revocation information from a certificate revocation list downloaded from a certificate authority or from an Online Certificate Status Protocol (OCSP) server.

3. The information processing apparatus according to claim 1 , wherein the controlling portion further functions as a display unit configured to present, to the user, that the digital certificate is not allowed to be set as a certificate for communication in a case that the determining unit determines that the digital certificate selected by the selecting unit is not valid.

4. The information processing apparatus according to claim 1 , wherein the presenting unit is further configured to display a list of valid digital certificates in the plurality of digital certificates stored in the storing unit to allow the user to select a digital certificate to be used from the list.

5. A method of controlling an information processing apparatus including a memory storing digital certificates, the method comprising:

selecting a digital certificate among the digital certificates stored in the memory in accordance with an instruction of a user;

obtaining an expiration date of the digital certificate selected in the selecting;

obtaining revocation information on the digital certificate selected in the selecting;

determining validity of the digital certificate selected in the selecting on a basis of the obtained expiration date and the obtained revocation information; and

setting the digital certificate determined to be valid in the determining as a digital certificate for communication,

wherein the memory stores a plurality of digital certificates, and

wherein the method further comprises

searching for a valid digital certificate in the plurality of digital certificates stored in the memory and presenting the valid digital certificate to the user in a case that the determining determines that the digital certificate selected in the selecting is not valid.

6. A non-transitory computer-readable storage medium storing a program for causing a processor to execute a method of controlling an information processing apparatus including a memory storing a digital certificate, the method comprising:

selecting a digital certificate among the digital certificates stored in the memory in accordance with an instruction of a user;

obtaining an expiration date of the digital certificate selected in the selecting;

obtaining revocation information on the digital certificate selected in the selecting;

determining validity of the digital certificate selected in the selecting on a basis of the obtained expiration date and the obtained revocation information; and

setting the digital certificate determined to be valid in the determining as a digital certificate for communication,

wherein the memory stores a plurality of digital certificates, and

wherein the method further comprises

searching for a valid digital certificate in the plurality of digital certificates stored in the memory and presenting the valid digital certificate to the user in a case that the determining determines that the digital certificate selected in the selecting is not valid.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2019
From: FUJIKAWA, RYO
To: CANON KABUSHIKI KAISHA
Reel/Frame 048828/0449 →
Priority Claims (1)
JP JP2018-000769 · Jan 5, 2018 · national
Continuity (1)
Related Publication 20190213317A1 · Jul 11, 2019