JP4458885B2 - Recording medium creation method, recording medium creation apparatus, and recording medium creation system - Google Patents
Recording medium creation method, recording medium creation apparatus, and recording medium creation system Download PDFInfo
- Publication number
- JP4458885B2 JP4458885B2 JP2004070193A JP2004070193A JP4458885B2 JP 4458885 B2 JP4458885 B2 JP 4458885B2 JP 2004070193 A JP2004070193 A JP 2004070193A JP 2004070193 A JP2004070193 A JP 2004070193A JP 4458885 B2 JP4458885 B2 JP 4458885B2
- Authority
- JP
- Japan
- Prior art keywords
- recording medium
- identification information
- model
- program
- electronic signature
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Storage Device Security (AREA)
Description
本発明は、記録媒体作成方法,記録媒体作成装置,記録媒体作成システムに係り、特に画像形成装置で起動用記録媒体として利用する記録媒体の記録媒体作成方法,記録媒体作成装置,記録媒体作成システムに関する。
The present invention relates to a recording medium production method, the recording medium production apparatus, relates to a recording medium production system, in particular a recording medium production method of a recording medium used as starting recording medium in the image forming apparatus, the recording medium production apparatus, create a recording medium about the system.
パソコン等の情報処理装置は、情報処理にそれぞれ対応する1つ以上のプログラムを実行させることで様々な情報処理を行わせるものである。情報処理装置の応用例としての画像形成装置(以下、融合機という)は、1つの筐体内に表示部,印刷部および撮像部などを設けると共に、プリンタ,コピー,ファクシミリおよびスキャナにそれぞれ対応する4種類のプログラムを設け、そのプログラムを切り替えることより、プリンタ,コピー,ファクシミリおよびスキャナとして動作させるものである。特許文献1には、上記のような融合機の一例が記載されている。
An information processing apparatus such as a personal computer performs various information processing by executing one or more programs respectively corresponding to information processing. An image forming apparatus (hereinafter referred to as a multifunction peripheral) as an application example of an information processing apparatus is provided with a display unit, a printing unit, an imaging unit, and the like in one casing, and corresponds to a printer, a copy, a facsimile, and a
情報処理装置や融合機は、電源投入後に、BIOS(Basic Input/Output System)およびブートローダ(Boot Loader)が起動する。ブートローダは、カーネル(Kernel)およびルートファイルシステムをRAM(Random Access Memory )上に展開してカーネルを起動する。そして、カーネルはルートファイルシステムをマウントする。マウントとは、ファイルシステムや周辺機器などをアクセス可能な状態に起動することをいう。 In the information processing apparatus and the multi-function apparatus, a basic input / output system (BIOS) and a boot loader are started after power is turned on. The boot loader starts up the kernel by expanding the kernel (Kernel) and the root file system on a RAM (Random Access Memory). The kernel then mounts the root file system. Mounting means starting up a file system or peripheral device in an accessible state.
カーネルの起動後、アプリケーション(以下、アプリという)等を起動する起動プログラムが起動される。起動プログラムは情報処理装置や融合機で最初に起動されるプロセスであり、所定の設定ファイルに従ってファイルシステムをマウントし、ハードディスク装置(HDD)等に記録されている情報処理装置や融合機の動作に必要なプログラムを所定の設定ファイルに従って起動している。 After the kernel is activated, an activation program that activates an application (hereinafter referred to as an application) is activated. The activation program is a process that is first activated in the information processing apparatus or the multi-function peripheral. The file system is mounted according to a predetermined setting file, and the operation of the information processing apparatus or the multi-function apparatus recorded in the hard disk drive (HDD) or the like is performed. Necessary programs are started according to a predetermined setting file.
近年、SD(Secure Digital)カードのように挿抜可能な記録媒体から情報処理装置や融合機のプログラムを起動したいという要求が増えている。
しかしながら、SDカードのように挿抜可能な記録媒体は、パソコン等で利用できるため、記録媒体に記録されたプログラムの解析,改竄や複製など、プログラムに対する不正が容易であった。したがって、挿抜可能な記録媒体から情報処理装置や融合機のプログラムを起動させる場合または挿抜可能な記録媒体から情報処理装置や融合機のプログラムを更新する場合、記録媒体に記録されたプログラムの安全性を確保しなければならないという問題があった。 However, since a removable recording medium such as an SD card can be used with a personal computer or the like, fraud to the program such as analysis, falsification, and duplication of the program recorded on the recording medium is easy. Therefore, when starting a program for an information processing device or a multifunction peripheral from a removable recording medium, or when updating a program for an information processing device or a multifunction peripheral from a removable recording medium, the safety of the program recorded on the recording medium There was a problem that had to be secured.
本発明は、上記の点に鑑みなされたもので、記録媒体に記録されたプログラムの安全性を確保しつつ、記録媒体からのプログラムの起動を可能とする記録媒体作成方法,記録媒体作成装置,記録媒体作成システムを提供することを目的とする。
The present invention has been made in view of the above, while ensuring the safety of the program recorded in a recording medium, the recording medium production method capable to boot program from the recording medium, the recording medium production apparatus , an object of the present invention is to provide a recording medium production system.
そこで、上記課題を解決するため、本発明は、記録媒体作成装置によって実行される記録媒体作成方法であって、前記記録媒体作成装置が、印刷部及び撮像部を設けた画像形成装置の機種モデル識別情報と前記画像形成装置で起動用記録媒体として利用する記録媒体の記録媒体識別情報とを、前記記録媒体に情報を記録するクライアントから受信するステップと、前記記録媒体識別情報と前記機種モデル識別情報に対応する有効プログラム一覧とを用いて第1の電子署名を作成するステップと、前記有効プログラム一覧と前記第1の電子署名とを含むライセンス情報を作成するステップと、前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムとを用いて第2の電子署名を作成するステップと、前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムと前記第2の電子署名とを含む起動プログラムを作成するステップと、前記ライセンス情報と前記起動プログラムとを前記クライアントに送信するステップとを実行することを特徴とする。
To solve the above problems, the present invention is a recording medium production method of Ru Thus runs in the recording medium producing apparatus, the type of the recording medium production apparatus, an image forming apparatus having a printing unit and the imaging unit Receiving model identification information and recording medium identification information of a recording medium used as a start recording medium in the image forming apparatus from a client that records information on the recording medium; and the recording medium identification information and the model model Creating a first electronic signature using a valid program list corresponding to the identification information; creating license information including the valid program list and the first electronic signature; and the model identification information And creating a second electronic signature using a program corresponding to the model model identification information, the model model identification information, And creating a boot program serial program corresponding to the model of the MFD identification information and a second digital signature, and wherein performing the step of transmitting said license information and the boot program to the client To do.
また、本発明の記録媒体作成装置は、印刷部及び撮像部を設けた画像形成装置の機種モデル識別情報と前記画像形成装置で起動用記録媒体として利用する記録媒体の記録媒体識別情報とを、前記記録媒体に情報を記録するクライアントから受信する手段と、前記記録媒体識別情報と前記機種モデル識別情報に対応する有効プログラム一覧とを用いて第1の電子署名を作成する手段と、前記有効プログラム一覧と前記第1の電子署名とを含むライセンス情報を作成する手段と、前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムとを用いて第2の電子署名を作成する手段と、前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムと前記第2の電子署名とを含む起動プログラムを作成する手段と、前記ライセンス情報と前記起動プログラムとを前記クライアントに送信する手段とを有することを特徴とする。
Further, the recording medium creating apparatus of the present invention includes model model identification information of an image forming apparatus provided with a printing unit and an imaging unit, and recording medium identification information of a recording medium used as a start recording medium in the image forming apparatus, Means for receiving information from a client for recording information on the recording medium; means for creating a first electronic signature using the recording medium identification information and a list of valid programs corresponding to the model identification information; and the valid program Means for creating license information including a list and the first electronic signature; means for creating a second electronic signature using the model model identification information and a program corresponding to the model model identification information; Means for creating an activation program including model model identification information, a program corresponding to the model model identification information, and the second electronic signature; And having a means for transmitting said activation program and sense information to the client.
また、本発明は、クライアント及び記録媒体作成装置がネットワーク経由で接続された記録媒体作成システムであって、前記記録媒体作成装置は、印刷部及び撮像部を設けた画像形成装置の機種モデル識別情報と前記画像形成装置で起動用記録媒体として利用する記録媒体の記録媒体識別情報とを、前記記録媒体に情報を記録する前記クライアントから受信する手段と、前記記録媒体識別情報と前記機種モデル識別情報に対応する有効プログラム一覧とを用いて第1の電子署名を作成する手段と、前記有効プログラム一覧と前記第1の電子署名とを含むライセンス情報を作成する手段と、前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムとを用いて第2の電子署名を作成する手段と、前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムと前記第2の電子署名とを含む起動プログラムを作成する手段と、前記ライセンス情報と前記起動プログラムとを前記クライアントに送信する手段とを有することを特徴とする。
The present invention is also a recording medium creation system in which a client and a recording medium creation device are connected via a network, and the recording medium creation device includes model model identification information of an image forming apparatus provided with a printing unit and an imaging unit. And means for receiving the recording medium identification information of a recording medium used as a start recording medium in the image forming apparatus from the client for recording information on the recording medium, the recording medium identification information, and the model model identification information Means for creating a first electronic signature using a valid program list corresponding to the above, means for creating license information including the valid program list and the first electronic signature, the model identification information, and the Means for creating a second electronic signature using a program corresponding to model model identification information, the model model identification information and the machine Means for creating a boot program program corresponding to the model identification information and a second electronic signature, and having a means for transmitting said license information and the boot program to the client.
本発明によれば、画像形成装置で起動用記録媒体として利用する記録媒体に正当性の確認が容易なライセンス情報および起動プログラムを記録することができる。
According to the present invention, Ru can confirm the validity on a recording medium to be used as a start recording medium in the image forming apparatus records easy license information and boot program.
本発明によれば、画像形成装置で起動用記録媒体として利用する記録媒体に記録されたプログラムの正当性を容易に確認することができるので、記録媒体に記録されたプログラムの安全性を確保しつつ、記録媒体からのプログラムの起動および更新を行うことができる。 According to the present invention, the validity of the program recorded on the recording medium used as the start recording medium in the image forming apparatus can be easily confirmed, so that the safety of the program recorded on the recording medium is ensured. Meanwhile, the program can be started and updated from the recording medium.
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。図1は、起動用SDカードを作成するための記録媒体作成システムの一例の構成図である。記録媒体作成システム1は、クライアント10,記録媒体作成装置30が、インターネットやLANなどのネットワーク40を介して接続されている。クライアント10は、SDカード20を挿抜可能なSDカード用スロットを有している。クライアント10は、後述するようにネットワーク40を介して記録媒体作成装置30からライセンス情報および起動プログラムを受信し、そのライセンス情報および起動プログラムをSDカード用スロットに挿入されているSDカード20に記録する。
Next, the best mode for carrying out the present invention will be described based on the following embodiments with reference to the drawings. FIG. 1 is a configuration diagram of an example of a recording medium creation system for creating a startup SD card. In the recording medium creating system 1, a
記録媒体作成装置30は、通信部31,ライセンス情報作成部32,電子署名作成部33,起動プログラム作成部34,有効プログラム一覧35,秘密鍵36,プログラム37を有している。通信部31は、記録媒体作成装置30がクライアント10とネットワーク40を介してデータ通信を行うためのものである。ライセンス情報作成部32は、後述するようにSDカード20のSDシリアルID及び有効プログラム一覧35から作成された第1の電子署名と、有効プログラム一覧35とでライセンス情報を作成する。
The recording
起動プログラム作成部34は、後述するようにSDカード20からプログラムを起動させる情報処理装置の機種モデル番号および情報処理装置に起動させるプログラム37から作成された第2の電子署名と、機種モデル番号と、プログラム37とで起動プログラムを作成する。電子署名作成部33は後述するように秘密鍵36を用いて、SDカード20のSDシリアルID及び有効プログラム一覧35から第1の電子署名を作成すると共に、SDカード20からプログラムを起動させる情報処理装置の機種モデル番号および情報処理装置に起動させるプログラム37から第2の電子署名を作成する。
The activation
なお、図1の記録媒体作成システム1は例えば図2のような構成としてもよい。図2は起動用SDカードを作成するための記録媒体作成システムの他の例の構成図である。記録媒体作成システム2は、図1の記録媒体作成装置30が、第1の記録媒体作成装置50及び第2の記録媒体作成装置60に分かれている点が記録媒体作成システム1と異なる。例えば第1の記録媒体作成装置50は通信部51,ライセンス情報作成部52,起動プログラム作成部53,有効プログラム一覧54,プログラム55を有している。また、第2の記録媒体作成装置60は電子署名作成部61,秘密鍵62を有している。
Note that the recording medium creation system 1 of FIG. 1 may be configured as shown in FIG. FIG. 2 is a configuration diagram of another example of a recording medium creation system for creating a startup SD card. The recording
図2の通信部51,ライセンス情報作成部52,起動プログラム作成部53,有効プログラム一覧54,プログラム55,電子署名作成部61および秘密鍵62は、図1の通信部31,ライセンス情報作成部32,起動プログラム作成部34,有効プログラム一覧35,プログラム37,電子署名作成部33および秘密鍵36と同様であるため、説明を省略する。
The
次に、図1の記録媒体作成システム1の処理手順についてシーケンス図を参照しつつ説明する。図3は、記録媒体作成システムの処理手順を表したシーケンス図である。ステップS10では、例えば図4のような入力画面100が、クライアント10の表示装置に表示される。入力画面100は、機種モデル番号を入力するための入力欄102と、ダウンロードの開始を指示するためのボタン103とを有している。
Next, a processing procedure of the recording medium creation system 1 in FIG. 1 will be described with reference to a sequence diagram. FIG. 3 is a sequence diagram showing the processing procedure of the recording medium creation system. In step S <b> 10, for example, an
ユーザはクライアント10の入力装置を操作して入力欄102に機種モデル番号を入力してボタン103をクリックする。なお、クライアント10は、SDシリアルIDをSDカード用スロットに挿入されているSDカード20から自動的に読み出す。ボタン103をクリックされると、クライアント10はステップS20に進み、読み出したSDシリアルIDおよび入力欄102に入力された機種モデル番号を取得し、そのSDシリアルIDおよび機種モデル番号を記録媒体作成装置30に送信する。記録媒体作成装置30のライセンス情報作成部32は、通信部31を介してクライアント10からSDシリアルIDおよび機種モデル番号を受信するとステップS30に進み、そのSDシリアルIDおよび機種モデル番号を用いてライセンス情報を作成する。
The user operates the input device of the
図5は、ライセンス情報作成処理の一例のフローチャートである。ステップS31ではライセンス情報作成部32が、機種モデル番号に対応する有効プログラム一覧35を取得する。有効プログラム一覧35とは、その機種モデル番号に対応する情報処理装置が利用可能なプログラムの一覧である。
FIG. 5 is a flowchart of an example of the license information creation process. In step S31, the license
ステップS32に進み、ライセンス情報作成部32はSDシリアルIDおよび有効プログラム一覧35からメッセージダイジェスト(以下、MDという)を作成し、そのMDを電子署名作成部33に送信する。電子署名作成部33は、受信したMDを秘密鍵36で暗号化し、第1の電子署名を作成する。電子署名作成部33は、作成した第1の電子署名をライセンス情報作成部32に送信する。ステップS34に進み、ライセンス情報作成部32は電子署名作成部33から第1の電子署名を受信し、その第1の電子署名およびステップS31で取得した有効プログラム一覧35からライセンス情報を作成する。
In
図3に戻り、記録媒体作成装置30の起動プログラム作成部34は、通信部31を介してクライアント10から機種モデル番号を受信するとステップS40に進み、その機種モデル番号を用いて起動プログラムを作成する。
Returning to FIG. 3, when the boot
図6は、起動プログラム作成処理の一例のフローチャートである。ステップS41では起動プログラム作成部34が、機種モデル番号に対応するプログラム37を取得する。プログラム37とは、その機種モデル番号に対応する情報処理装置が利用可能なバイナリファイルである。
FIG. 6 is a flowchart of an example of a startup program creation process. In step S41, the activation
ステップS42に進み、起動プログラム作成部34は機種モデル番号およびプログラム37からMDを作成し、そのMDを電子署名作成部33に送信する。電子署名作成部33は、受信したMDを秘密鍵36で暗号化し、第2の電子署名を作成する。電子署名作成部33は、作成した第2の電子署名を起動プログラム作成部34に送信する。ステップS44に進み、起動プログラム作成部34は、電子署名作成部33から第2の電子署名を受信し、その第2の電子署名,機種モデル番号およびステップS41で取得したプログラム37から起動プログラムを作成する。
In step S 42, the activation
図3に戻り、記録媒体作成装置30のライセンス情報作成部32及び起動プログラム作成部34はライセンス情報および起動プログラムを作成するとステップS50に進み、通信部31を介してライセンス情報及び起動プログラムをクライアント10に送信する。ステップS60に進み、クライアント10は記録媒体作成装置30から受信したライセンス情報および起動プログラムをSDカード用スロットに挿入されているSDカード20に記録する。
Returning to FIG. 3, when the license
図3のシーケンス図で表した処理手順により、図7のような起動用SDカードが作成される。図7は、起動用SDカードの一例の構成図である。図7に示されるように、起動用SDカードにはライセンス情報および起動プログラムが記録される。図7に示した起動用SDカードは、1つのライセンス情報が1つの起動プログラムに対応する。即ち、1つのライセンス情報から1つのプログラムが起動される。 The activation SD card as shown in FIG. 7 is created by the processing procedure shown in the sequence diagram of FIG. FIG. 7 is a configuration diagram of an example of an activation SD card. As shown in FIG. 7, the license information and the activation program are recorded on the activation SD card. In the activation SD card shown in FIG. 7, one license information corresponds to one activation program. That is, one program is activated from one license information.
図8は、起動用SDカードに記録されたライセンス情報および起動プログラムの一例のイメージ図である。図8の起動用SDカードは、プログラムA及びBを起動する為のライセンス情報および起動プログラムを表している。 FIG. 8 is an image diagram of an example of license information and a startup program recorded on the startup SD card. The activation SD card in FIG. 8 represents license information and activation program for activating programs A and B.
プログラムAを起動する為のライセンス情報は、ディレクトリ「init.d」に記録されている「A.cnf」及び「A.lic」から成る。「A.cnf」は、設定ファイル100を表している。「A.lic」は、設定ファイル「A.cnf」の認証チェックに利用する電子署名ファイルを表している。例えば設定ファイル100は、gzip圧縮されたROMFS形式のプログラム「module/A.mod」をマウントポイント「/mnt/printer」へマウントし、マウントしたプログラムAを実行する処理を表している。
The license information for starting the program A includes “A.cnf” and “A.lic” recorded in the directory “init.d”. “A.cnf” represents the
また、プログラムAを起動する為の起動プログラムはディレクトリ「module」に記録されている「A.mod」及び「A.mac」から成る。「A.mod」は起動するプログラムAを表している。「A.mac」は、起動するプログラムAの認証チェックに利用する電子署名ファイルを表す。 The start program for starting the program A includes “A.mod” and “A.mac” recorded in the directory “module”. “A.mod” represents the program A to be started. “A.mac” represents an electronic signature file used for an authentication check of the program A to be started.
プログラムBを起動する為のライセンス情報は、ディレクトリ「init.d」に記録されている「B.cnf」及び「B.lic」から成る。「B.cnf」は、設定ファイル110を表している。「B.lic」は、設定ファイル「B.cnf」の認証チェックに利用する電子署名ファイルを表している。例えば設定ファイル100は、gzip圧縮されたROMFS形式のプログラム「module/B.mod」をマウントポイント「/mnt/scanner」へマウントし、マウントしたプログラムBを実行する処理を表している。
The license information for starting the program B includes “B.cnf” and “B.lic” recorded in the directory “init.d”. “B.cnf” represents the
また、プログラムBを起動する為の起動プログラムはディレクトリ「module」に記録されている「B.mod」及び「B.mac」から成る。「B.mod」は起動するプログラムBを表している。「B.mac」は、起動するプログラムBの認証チェックに利用する電子署名ファイルを表す。 The startup program for starting the program B includes “B.mod” and “B.mac” recorded in the directory “module”. “B.mod” represents the program B to be started. “B.mac” represents an electronic signature file used for an authentication check of the program B to be started.
なお、図8の起動用SDカードに記録されている起動プログラムは、機種モデル番号がプログラムに含まれている例であるが、機種モデル番号を別のファイルで表すようにしてもよい。 Note that the boot program recorded on the boot SD card in FIG. 8 is an example in which the model number is included in the program, but the model number may be represented by a separate file.
なお、図7に表した起動用SDカードは1つのライセンス情報が1つの起動プログラムに対応しているが、図9のように1つのライセンス情報を複数の起動プログラムに対応させるようにしてもよい。即ち、1つのライセンス情報から複数のプログラムを起動される。図9は、起動用SDカードの他の一例の構成図である。図9の起動用SDカードは1つのライセンス情報と複数の起動プログラムとで構成されている。 In the activation SD card shown in FIG. 7, one license information corresponds to one activation program, but one license information may correspond to a plurality of activation programs as shown in FIG. . That is, a plurality of programs are started from one license information. FIG. 9 is a configuration diagram of another example of the activation SD card. The activation SD card shown in FIG. 9 includes one piece of license information and a plurality of activation programs.
また、図10は起動用SDカードに記録されたライセンス情報および起動プログラムの他の一例のイメージ図である。図10の起動用SDカードは、1つのライセンス情報がプログラムA及びBを起動する。例えば設定ファイル「A.cnf」は、設定ファイル120を表している。設定ファイル120は、gzip圧縮されたROMFS形式のプログラム「module/A.mod」をマウントポイント「/mnt/printer」へマウントし、マウントしたプログラムAを実行する処理と、gzip圧縮されたROMFS形式のプログラム「module/B.mod」をマウントポイント「/mnt/scanner」へマウントし、マウントしたプログラムBを実行する処理を表している。その他のファイルは、図8の起動用SDカードに記録されたライセンス情報および起動プログラムと同様であるので、説明を省略する。
FIG. 10 is an image diagram of another example of license information and a startup program recorded on the startup SD card. In the activation SD card of FIG. 10, one license information activates programs A and B. For example, the setting file “A.cnf” represents the
次に、起動用SDカードを更新する更新用SDカードの作成について説明する。図11は、更新用SDカードを作成するための記録媒体作成システムの一例の構成図である。記録媒体作成システム3は、クライアント10,記録媒体作成装置30が、ネットワーク40を介して接続されている。クライアント10はSDカード70を挿抜可能なSDカード用スロットを有している。クライアント10は、後述するようにネットワーク40を介して記録媒体作成装置30から更新プログラムを受信し、その更新プログラムをSDカード用スロットに挿入されているSDカード70に記録する。
Next, creation of an update SD card for updating the activation SD card will be described. FIG. 11 is a configuration diagram of an example of a recording medium creation system for creating an update SD card. In the recording medium creation system 3, a
記録媒体作成装置30は、通信部31,電子署名作成部33,秘密鍵36,更新プログラム作成部38,プログラム39を有している。通信部31は、記録媒体作成装置30がクライアント10とネットワーク40を介してデータ通信を行うためのものである。
The recording
更新プログラム作成部38は、後述するように起動用SDカードからプログラムを起動させる情報処理装置の機種モデル番号および起動用SDカードを更新するプログラム39から作成された電子署名と、機種モデル番号と、プログラム39とで更新プログラムを作成する。電子署名作成部33は、後述するように秘密鍵36を用いて、起動用SDカードからプログラムを起動させる情報処理装置の機種モデル番号および起動用SDカードを更新するプログラム39から電子署名を作成する。
The update
なお、図11の記録媒体作成システム3は、例えば図12の構成としてもよい。図12は更新用SDカードを作成するための記録媒体作成システムの他の例の構成図である。記録媒体作成システム4は、図11の記録媒体作成装置30が、第1の記録媒体作成装置50及び第2の記録媒体作成装置60に分かれている点が、記録媒体作成システム3と異なる。
Note that the recording medium creation system 3 in FIG. 11 may have the configuration in FIG. 12, for example. FIG. 12 is a configuration diagram of another example of a recording medium creation system for creating an update SD card. The recording
例えば第1の記録媒体作成装置50は、通信部51,更新プログラム作成部56,プログラム57を有している。また、第2の記録媒体作成装置60は電子署名作成部61,秘密鍵62を有している。
For example, the first recording
図12の通信部51,更新プログラム作成部56,プログラム57,電子署名作成部61および秘密鍵62は、図11の通信部31,更新プログラム作成部38,プログラム39,電子署名作成部33および秘密鍵36と同様であるため、説明を省略する。
The
次に、図11の記録媒体作成システム3の処理手順についてシーケンス図を参照しつつ説明する。図13は記録媒体作成システムの処理手順を表したシーケンス図である。 Next, a processing procedure of the recording medium creation system 3 in FIG. 11 will be described with reference to a sequence diagram. FIG. 13 is a sequence diagram showing the processing procedure of the recording medium creation system.
ステップS110では、機種モデル番号を入力するための入力欄と、ダウンロードの開始を指示するためのボタンとを有した入力画面が、クライアント10の表示装置に表示される。ユーザはクライアント10の入力装置を操作して入力欄に機種モデル番号を入力してダウンロードの開始を指示するためのボタンをクリックする。ボタンをクリックされると、クライアント10はステップS120に進み、入力欄に入力された機種モデル番号を取得し、その機種モデル番号を記録媒体作成装置30に送信する。
In step S <b> 110, an input screen having an input field for inputting a model number and a button for instructing start of download is displayed on the display device of the
記録媒体作成装置30の更新プログラム作成部38は、通信部31を介してクライアント10からの機種モデル番号を受信すると、ステップS130に進んで更新プログラムを作成する。
When receiving the model number from the
図14は、更新プログラム作成処理の一例のフローチャートである。ステップS131では、更新プログラム作成部38が、機種モデル番号に対応するプログラム39を取得する。プログラム39とは、その機種モデル番号に対応する情報処理装置が利用可能なバイナリファイルである。
FIG. 14 is a flowchart of an example of the update program creation process. In step S131, the update
ステップS132に進み、更新プログラム作成部38はプログラム39からMDを作成し、そのMDを電子署名作成部33に送信する。電子署名作成部33は、受信したMDを秘密鍵36で暗号化し、電子署名を作成する。電子署名作成部33は、作成した電子署名を更新プログラム作成部38に送信する。
In step S 132, the update
ステップS134に進み、更新プログラム作成部38は電子署名作成部33から電子署名を受信し、その電子署名,機種モデル番号およびステップS131で取得したプログラム39から更新プログラムを作成する。
In step S134, the update
図13に戻り、記録媒体作成装置30の更新プログラム作成部38は、更新プログラムを作成するとステップS140に進み、通信部31を介して更新プログラムをクライアント10に送信する。ステップS150に進み、クライアント10は記録媒体作成装置30から受信した更新プログラムをSDカード用スロットに挿入されているSDカード70に記録する。
Returning to FIG. 13, when the update
図13のシーケンス図で表した処理手順により、図15のような更新用SDカードが作成される。図15は、更新用SDカードの一例の構成図である。更新用SDカードには図15に示されるように更新プログラムが記録される。 The update SD card as shown in FIG. 15 is created by the processing procedure shown in the sequence diagram of FIG. FIG. 15 is a configuration diagram of an example of an update SD card. An update program is recorded on the update SD card as shown in FIG.
前述した起動用SDカードおよび更新用SDカードは、情報処理装置や融合機に設けられているSDカード用スロットに挿入されてプログラムの起動やプログラムの更新に利用される。以下の説明では、融合機のSDカード用スロットに起動用SDカード又は更新用SDカードが挿入されたときの処理について説明する。 The above-described activation SD card and update SD card are inserted into an SD card slot provided in an information processing apparatus or a multifunction peripheral and used for program activation and program update. In the following description, a process when an activation SD card or an update SD card is inserted into the SD card slot of the multi-function peripheral will be described.
図16は、起動用SDカードからプログラムを起動する処理の一例のフローチャートである。ステップS210では、融合機が、SDカード用スロットに挿入されている起動用SDカードからライセンス情報を読み出し、後述するようにライセンス情報の認証チェックを行う。ライセンス情報の認証チェックがOKであると判定すれば(S210においてYES)、融合機はステップS220に進む。一方、ライセンス情報の認証チェックがNGであると判定すれば(S210においてN0)、融合機はステップS240に進み、後述するエラー処理を行って処理を終了する。 FIG. 16 is a flowchart of an example of processing for starting a program from the startup SD card. In step S210, the multi-function peripheral reads the license information from the activation SD card inserted in the SD card slot, and performs a license information authentication check as will be described later. If it is determined that the license information authentication check is OK (YES in S210), the multi-function device proceeds to step S220. On the other hand, if it is determined that the license information authentication check is NG (NO in S210), the multi-function device proceeds to step S240, performs error processing to be described later, and ends the processing.
ステップS220では、融合機が、SDカード用スロットに挿入されている起動用SDカードから起動プログラムを読み出し、後述するように起動プログラムの認証チェックを行う。起動プログラムの認証チェックがOKであると判定すれば(S220においてYES)、融合機はステップS230に進む。一方、起動プログラムの認証チェックがNGであると判定すれば(S220においてN0)、融合機はステップS240に進み、エラー処理を行って処理を終了する。 In step S220, the multi-function apparatus reads the activation program from the activation SD card inserted in the SD card slot, and performs activation program authentication check as will be described later. If it is determined that the authentication check of the activation program is OK (YES in S220), the multi-function device proceeds to step S230. On the other hand, if it is determined that the authentication check of the activation program is NG (NO in S220), the multi-function device proceeds to step S240, performs error processing, and ends the processing.
ステップS230では、融合機が、ライセンス情報および起動プログラムの認証チェックがOKであったため、起動用SDカードに記録されているプログラムを起動して処理を終了する。例えばライセンス情報の認証チェックは、図17に表したフローチャートのように行われる。 In step S230, since the license information and the activation program authentication check are OK, the multi-function apparatus activates the program recorded on the activation SD card and ends the process. For example, the license information authentication check is performed as shown in the flowchart of FIG.
図17は、ライセンス情報の認証チェックの処理の一例のフローチャートである。ステップS211では、融合機が、起動用SDカードにライセンス情報の認証チェックに利用する対象ファイルが存在するか否かを判定する。ライセンス情報の認証チェックに利用する対象ファイルは、有効プログラム一覧と,第1の電子署名とを含む。 FIG. 17 is a flowchart illustrating an example of a license information authentication check process. In step S211, the multi-function peripheral determines whether the activation SD card has a target file to be used for the license information authentication check. The target file used for the license information authentication check includes a valid program list and a first electronic signature.
ライセンス情報の認証チェックに利用する対象ファイルが存在すると判定すると(S211においてYES)、融合機は起動用SDカードから有効プログラム一覧および第1の電子署名を取得してステップS212に進む。ステップS212では、融合機が、起動用SDカードからSDシリアルIDを取得する。ステップS213に進み、融合機はステップS211で取得した有効プログラム一覧と、ステップS212で取得したSDシリアルIDとのMD1を作成する。ステップS214に進み、融合機はステップS211で取得した第1の電子署名を公開鍵で復号化してMD2を作成する。ステップS215に進み、融合機はステップS213で作成したMD1とステップS214で作成したMD2とが等しいか否かを判定する。 If it is determined that there is a target file to be used for the license information authentication check (YES in S211), the multi-function peripheral obtains the valid program list and the first electronic signature from the activation SD card, and proceeds to step S212. In step S212, the multi-function apparatus acquires an SD serial ID from the activation SD card. Proceeding to step S213, the multi-function peripheral creates an MD1 of the valid program list acquired at step S211 and the SD serial ID acquired at step S212. In step S214, the multi-function peripheral decrypts the first electronic signature acquired in step S211 with the public key and creates MD2. Proceeding to step S215, the multi-function peripheral determines whether MD1 created in step S213 is equal to MD2 created in step S214.
ステップS213で作成したMD1とステップS214で作成したMD2とが等しいと判定すると(S215においてYES)、融合機はステップS216に進み、ライセンス情報の認証チェックがOKと判定する。一方、ステップS213で作成したMD1とステップS214で作成したMD2とが等しくないと判定すると(S215においてNO)、融合機はステップS217に進み、ライセンス情報の認証チェックがNGと判定する。 If it is determined that MD1 created in step S213 is equal to MD2 created in step S214 (YES in S215), the multi-function peripheral proceeds to step S216 and determines that the license information authentication check is OK. On the other hand, if it is determined that the MD1 created in step S213 is not equal to the MD2 created in step S214 (NO in S215), the multi-function device proceeds to step S217 and determines that the license information authentication check is NG.
ステップS213で作成したMD1とステップS214で作成したMD2とが等しくなければ、起動用SDカードに記録されているファイルは不正にコピーされた可能性が高いためである。なお、ライセンス情報の認証チェックに利用する対象ファイルが存在しないと判定すると(S211においてNO)、融合機はステップS217に進み、ライセンス情報の認証チェックがNGと判定する。 This is because if the MD1 created in step S213 is not equal to the MD2 created in step S214, the file recorded on the startup SD card is likely to be illegally copied. If it is determined that the target file to be used for the license information authentication check does not exist (NO in S211), the multifunction peripheral proceeds to step S217, and determines that the license information authentication check is NG.
また、起動プログラムの認証チェックは図18に表したフローチャートのように行われる。図18は、起動プログラムの認証チェックの処理の一例のフローチャートである。ステップS221では、融合機が、起動用SDカードに起動プログラムの認証チェックに利用する対象ファイルが存在するか否かを判定する。起動プログラムの認証チェックに利用する対象ファイルは、プログラムと,第2の電子署名とを含む。 Further, the authentication check of the activation program is performed as in the flowchart shown in FIG. FIG. 18 is a flowchart illustrating an example of authentication check processing of the activation program. In step S221, the multi-function peripheral determines whether or not a target file to be used for the activation program authentication check exists in the activation SD card. The target file used for the authentication check of the activation program includes the program and the second electronic signature.
起動プログラムの認証チェックに利用する対象ファイルが存在すると判定すると(S221においてYES)、融合機は起動用SDカードからプログラムおよび第2の電子署名を取得してステップS222に進む。ステップS222では、融合機が、ステップS221で取得したプログラムのMD1を作成する。ステップS223に進み、融合機はステップS221で取得した第2の電子署名を公開鍵で復号化してMD2を作成する。 If it is determined that there is a target file to be used for the activation program authentication check (YES in S221), the multi-function peripheral acquires the program and the second electronic signature from the activation SD card, and proceeds to step S222. In step S222, the multi-function peripheral creates MD1 of the program acquired in step S221. In step S223, the multi-function peripheral decrypts the second electronic signature acquired in step S221 with the public key and creates MD2.
ステップS224に進み、融合機はステップS222で作成したMD1とステップS223で作成したMD2とが等しいか否かを判定する。 Proceeding to step S224, the multi-function peripheral determines whether MD1 created in step S222 is equal to MD2 created in step S223.
ステップS222で作成したMD1とステップS223で作成したMD2とが等しいと判定すると(S224においてYES)、融合機はステップS225に進み、起動プログラムの認証チェックがOKと判定する。一方、ステップS222で作成したMD1とステップS223で作成したMD2とが等しくないと判定すると(S224においてNO)、融合機はステップS226に進み、起動プログラムの認証チェックがNGと判定する。 If it is determined that MD1 created in step S222 is equal to MD2 created in step S223 (YES in S224), the multi-function peripheral proceeds to step S225 and determines that the activation program authentication check is OK. On the other hand, if it is determined that the MD1 created in step S222 is not equal to the MD2 created in step S223 (NO in S224), the multi-function device proceeds to step S226 and determines that the activation program authentication check is NG.
ステップS222で作成したMD1とステップS223で作成したMD2とが等しくなければ、起動用SDカードに記録されているファイルは不正にコピーや改竄された可能性が高いためである。なお、起動プログラムの認証チェックに利用する対象ファイルが存在しないと判定すると(S221においてNO)、融合機はステップS226に進み、起動プログラムの認証チェックがNGと判定する。 This is because if the MD1 created in step S222 and the MD2 created in step S223 are not equal, the file recorded on the startup SD card is likely to have been illegally copied or tampered. If it is determined that the target file to be used for the activation program authentication check does not exist (NO in S221), the multi-functional peripheral proceeds to step S226 and determines that the activation program authentication check is NG.
図19は、更新用SDカードにより起動用SDカードを更新する処理の一例のフローチャートである。ステップS310では、融合機が、SDカード用スロットに挿入されている更新用SDカードから起動プログラムを読み出し、図18のフローチャートと同様に更新プログラムの認証チェックを行う。更新プログラムの認証チェックがOKであると判定すれば(S310においてYES)、融合機はステップS320に進む。一方、更新プログラムの認証チェックがNGであると判定すれば(S310においてN0)、融合機はステップS330に進み、エラー処理を行って処理を終了する。即ち、融合機は別のSDカード用スロットに挿入されている起動用SDカードを更新せずに処理を終了する。ステップS320では、融合機が、更新プログラムの認証チェックがOKであったため、更新用SDカードに記録されているプログラムを利用して、別のSDカード用スロットに挿入されている起動用SDカードを更新して終了する。 FIG. 19 is a flowchart of an example of a process for updating the activation SD card with the update SD card. In step S310, the multi-function apparatus reads the activation program from the update SD card inserted in the SD card slot, and performs an authentication check of the update program as in the flowchart of FIG. If it is determined that the authentication check of the update program is OK (YES in S310), the multi-function device proceeds to step S320. On the other hand, if it is determined that the authentication check of the update program is NG (NO in S310), the multi-function device proceeds to step S330, performs error processing, and ends the processing. That is, the multi-function apparatus ends the process without updating the activation SD card inserted in another SD card slot. In step S320, since the authentication check of the update program is OK, the multi-function apparatus uses the program recorded in the update SD card to insert the startup SD card inserted into another SD card slot. Update and exit.
本発明による起動用SDカードおよび更新用SDカードは、正当性の確認が容易なライセンス情報および起動プログラムを記録できるので、SDカードのような挿抜可能な記録媒体に記録されたプログラムであっても安全性を確保しつつ、挿抜可能な記録媒体からのプログラムの起動や更新を行うことができる。 Since the activation SD card and the update SD card according to the present invention can record the license information and the activation program that can be easily verified, even if the program is recorded on a removable recording medium such as an SD card. The program can be started and updated from a removable recording medium while ensuring safety.
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.
1,2,3,4 記録媒体作成システム
10 クライアント
20,70 SDカード
30 記録媒体作成装置
31,51 通信部
32,52 ライセンス情報作成部
33,61 電子署名作成部
34,53 起動プログラム作成部
35,54 有効プログラム一覧
36,62 秘密鍵
37,39,55,57 プログラム
38,56 更新プログラム作成部
40 ネットワーク
50 第1の記録媒体作成装置
60 第2の記録媒体作成装置
1, 2, 3, 4 Recording
Claims (9)
前記記録媒体作成装置が、
印刷部及び撮像部を設けた画像形成装置の機種モデル識別情報と前記画像形成装置で起動用記録媒体として利用する記録媒体の記録媒体識別情報とを、前記記録媒体に情報を記録するクライアントから受信するステップと、
前記記録媒体識別情報と前記機種モデル識別情報に対応する有効プログラム一覧とを用いて第1の電子署名を作成するステップと、
前記有効プログラム一覧と前記第1の電子署名とを含むライセンス情報を作成するステップと、
前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムとを用いて第2の電子署名を作成するステップと、
前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムと前記第2の電子署名とを含む起動プログラムを作成するステップと、
前記ライセンス情報と前記起動プログラムとを前記クライアントに送信するステップと
を実行することを特徴とする記録媒体作成方法。 The recording medium production apparatus thus be executed Ru recording medium production method,
The recording medium creating apparatus is
The model model identification information of the image forming apparatus provided with the printing unit and the imaging unit and the recording medium identification information of the recording medium used as a start recording medium in the image forming apparatus are received from the client that records the information on the recording medium. And steps to
Creating a first electronic signature using the recording medium identification information and a list of valid programs corresponding to the model identification information;
Creating license information including the valid program list and the first electronic signature;
Creating a second electronic signature using the model model identification information and a program corresponding to the model model identification information;
Creating a boot program including the model model identification information, a program corresponding to the model model identification information, and the second electronic signature;
Transmitting the license information and the activation program to the client;
Recording medium production method characterized by the execution.
前記記録媒体識別情報と前記機種モデル識別情報に対応する有効プログラム一覧とを用いて第1の電子署名を作成する手段と、
前記有効プログラム一覧と前記第1の電子署名とを含むライセンス情報を作成する手段と、
前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムとを用いて第2の電子署名を作成する手段と、
前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムと前記第2の電子署名とを含む起動プログラムを作成する手段と、
前記ライセンス情報と前記起動プログラムとを前記クライアントに送信する手段と
を有することを特徴とする記録媒体作成装置。 The model model identification information of the image forming apparatus provided with the printing unit and the imaging unit and the recording medium identification information of the recording medium used as a start recording medium in the image forming apparatus are received from the client that records the information on the recording medium. Means to
Means for creating a first electronic signature using the recording medium identification information and an effective program list corresponding to the model identification information;
Means for creating license information including the valid program list and the first electronic signature;
Means for creating a second electronic signature using the model model identification information and a program corresponding to the model model identification information;
Means for creating a boot program including the model model identification information, a program corresponding to the model model identification information, and the second electronic signature;
A recording medium creating apparatus , comprising: means for transmitting the license information and the activation program to the client .
前記記録媒体作成装置は、
印刷部及び撮像部を設けた画像形成装置の機種モデル識別情報と前記画像形成装置で起動用記録媒体として利用する記録媒体の記録媒体識別情報とを、前記記録媒体に情報を記録する前記クライアントから受信する手段と、
前記記録媒体識別情報と前記機種モデル識別情報に対応する有効プログラム一覧とを用いて第1の電子署名を作成する手段と、
前記有効プログラム一覧と前記第1の電子署名とを含むライセンス情報を作成する手段と、
前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムとを用いて第2の電子署名を作成する手段と、
前記機種モデル識別情報と前記機種モデル識別情報に対応するプログラムと前記第2の電子署名とを含む起動プログラムを作成する手段と、
前記ライセンス情報と前記起動プログラムとを前記クライアントに送信する手段と
を有することを特徴とする記録媒体作成システム。 A recording medium creation system in which a client and a recording medium creation device are connected via a network,
The recording medium creation device includes:
From the client that records information on the recording medium, model model identification information of an image forming apparatus provided with a printing unit and an imaging unit and recording medium identification information of a recording medium used as a start recording medium in the image forming apparatus Means for receiving;
Means for creating a first electronic signature using the recording medium identification information and an effective program list corresponding to the model identification information;
Means for creating license information including the valid program list and the first electronic signature;
Means for creating a second electronic signature using the model model identification information and a program corresponding to the model model identification information;
Means for creating a boot program including the model model identification information, a program corresponding to the model model identification information, and the second electronic signature;
A recording medium creation system comprising: means for transmitting the license information and the activation program to the client .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004070193A JP4458885B2 (en) | 2003-03-19 | 2004-03-12 | Recording medium creation method, recording medium creation apparatus, and recording medium creation system |
| US10/801,822 US7546296B2 (en) | 2003-03-19 | 2004-03-17 | Information processing apparatus started from a program recorded on a recording medium with well-maintained security, and a recording medium storing such a program and a producing method of such a recording medium |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003076607 | 2003-03-19 | ||
| JP2003076608 | 2003-03-19 | ||
| JP2004070193A JP4458885B2 (en) | 2003-03-19 | 2004-03-12 | Recording medium creation method, recording medium creation apparatus, and recording medium creation system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004303221A JP2004303221A (en) | 2004-10-28 |
| JP4458885B2 true JP4458885B2 (en) | 2010-04-28 |
Family
ID=33424773
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004070193A Expired - Fee Related JP4458885B2 (en) | 2003-03-19 | 2004-03-12 | Recording medium creation method, recording medium creation apparatus, and recording medium creation system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4458885B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006041737A (en) * | 2004-07-23 | 2006-02-09 | Toshiba Corp | Content usage method and program |
| JP4704233B2 (en) * | 2005-03-04 | 2011-06-15 | 株式会社リコー | Information processing apparatus and control method thereof |
| JP4880352B2 (en) * | 2006-05-10 | 2012-02-22 | 株式会社リコー | Electronic device and version upgrade method |
| JP2008234205A (en) | 2007-03-19 | 2008-10-02 | Ricoh Co Ltd | Server apparatus and installation information creation method |
| JP5441984B2 (en) * | 2011-11-08 | 2014-03-12 | シャープ株式会社 | Electronic device system, electronic device and storage medium |
-
2004
- 2004-03-12 JP JP2004070193A patent/JP4458885B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004303221A (en) | 2004-10-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8259941B2 (en) | Image processor, image processing method, and computer program product for storing images and related code information | |
| US8112808B2 (en) | Server apparatus and installation information making method | |
| JP4209789B2 (en) | File creation method, server, recording medium, and program addition system | |
| EP1510902A2 (en) | Information processing apparatus, information processing method, information processing program and recording medium | |
| JP5316078B2 (en) | COMMUNICATION DEVICE, CONTROL METHOD FOR THE COMMUNICATION DEVICE, PROGRAM THEREOF, AND SYSTEM | |
| JP4728611B2 (en) | Storage medium, storage apparatus, information processing apparatus, information processing method, information processing program, and recording medium | |
| JP4704233B2 (en) | Information processing apparatus and control method thereof | |
| JP5095325B2 (en) | Image processing apparatus and image processing method | |
| JP4458885B2 (en) | Recording medium creation method, recording medium creation apparatus, and recording medium creation system | |
| JP2006099442A (en) | Information processing apparatus, history file creation method, and program | |
| JP6693276B2 (en) | Image processing apparatus and image processing program | |
| JP5776741B2 (en) | Information processing apparatus, information processing system, information processing method, and information processing program | |
| JP5000346B2 (en) | Image processing apparatus, image processing method, program, and recording medium | |
| US7546296B2 (en) | Information processing apparatus started from a program recorded on a recording medium with well-maintained security, and a recording medium storing such a program and a producing method of such a recording medium | |
| JP4209794B2 (en) | Image forming apparatus and program start method | |
| JP2005174200A (en) | Information processing apparatus, recording medium generation method, and recording medium | |
| JP4444641B2 (en) | Information processing apparatus, image forming apparatus, and electronic data transfer method | |
| US20070074028A1 (en) | Image forming apparatus | |
| JP2006101456A (en) | Device, control method thereof, program, and storage medium | |
| JP3993121B2 (en) | Information processing apparatus and program addition method | |
| JP2006159896A (en) | Printing apparatus, printing system, signature verification method, and program | |
| JP2006217489A (en) | Digital document data processing apparatus, digital document data processing method, digital document data processing program, and recording medium | |
| JP2005267405A (en) | Information processor | |
| JP2004287622A (en) | Information processing apparatus, image forming apparatus, program addition method | |
| JP2006211157A (en) | Service providing apparatus, service providing system, and service providing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060627 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091225 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100202 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100209 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130219 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130219 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140219 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |