IP Library Granted Patent US 7,937,754
Granted Patent B2
US 7,937,754 · App. 11/939,769 · Granted May 3, 2011

Information processing apparatus, control method for the apparatus, and information processing system

Assignee: Canon Kabushiki Kaisha
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 7,937,754
App. No.
11/939,769
Granted
May 3, 2011
Kind
B2
Abstract

Update firmware is stored as one binary file. The binary file includes firmware data necessary for operating a controller unit and root certificate data necessary for a printer apparatus to establish secure communication with a content server. Specific information in the root certificate data is extracted from the update firmware, and the extracted specific information is used to update a management table of the root certificate provided in a RAM. With this configuration, it is possible for an information processing apparatus to reliably acquire and update the root certificate data without greatly changing the original functional configuration.

Claims (13)

1. An information processing apparatus comprising:

a storage unit configured to store firmware data for controlling the information processing apparatus and root certificate data used in secured communication;

at least one controller, the controller being programmed to control one or more of:

a managing unit configured to perform management by storing specific information in a root certificate into a management table in the storage unit, the root certificate currently managed by the managing unit, the specific information including at least a first serial code for identifying the root certificate data stored in the storage unit and an expiration date allocated to the root certificate, wherein the first serial code of the root certificate data is an identification code specific to the root certificate;

an acquiring unit configured to acquire a second serial code of root certificate data formed as part of firmware data stored in an external apparatus capable of communicating with the information processing apparatus, from a firmware update information file, the firmware update information file including the version number of the firmware data stored in the external apparatus, the second serial code of root certificate data formed as part of firmware data stored in the external device and location information indicating the location of the firmware data;

a comparing unit configured to compare the second serial code included in the firmware update information file acquired by the acquiring unit with the first serial code of the root certificate currently managed by the managing unit, wherein the acquiring unit is configured to acquire the firmware data stored in the external apparatus based on the location information included in the firmware update information file if, in accordance with a result obtained by the comparison performed by the comparing unit, the second serial code acquired by the acquiring unit is different from the first serial code of the root certificate currently managed by the managing unit; and

an updating unit adapted to extract, from the firmware data acquired by the acquiring unit, specific information including the second serial code of the root certificate data formed as part of the firmware data to write the extracted specific information into the management table.

2. A control method for an information processing apparatus, the information processing apparatus including a storage unit configured to store firmware data for controlling the information processing apparatus and root certificate data used in secured communication, and at least one controller, the controller being programmed to control a managing unit that performs management by storing specific information in a root certificate into a management table in the storage unit, the root certificate currently managed by the managing unit, the specific information including at least a first serial code for identifying the root certificate data stored in the storage unit and an expiration date allocated to the root certificate, wherein the first serial code of the root certificate data is an identification code specific to the root certificate,

the control method comprising:

acquiring a second serial code of root certificate data formed as part of firmware data stored in an external apparatus capable of communicating with the information processing apparatus from a firmware update information file, the firmware update information file including the version number of the firmware data stored in the external apparatus, the second serial code of root certificate data formed as part of firmware data stored in the external device and location information indicating the location of the firmware data;

comparing the second serial code included in the firmware update information file with the first serial code of the root certificate currently managed by the managing unit;

acquiring the firmware data stored in the external apparatus based on the location information included in the firmware update information file if, in accordance with a result obtained in the comparing, the second serial code is different from the first serial code of the root certificate currently managed by the managing unit; and

an extracting, from the acquired firmware data, specific information including the second serial code of the root certificate data formed as part of the firmware data to write the extracted specific information into the management table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2007
From: KATANO, KIYOSHI; IWAUCHI, NOBUYUKI
To: CANON KABUSHIKI KAISHA
Reel/Frame 020230/0655 →
Priority Claims (1)
JP 2006-313116 · Nov 20, 2006 · national
Continuity (1)
Related Publication 20080120610A1 · May 22, 2008