JP2006040217A - Image forming apparatus - Google Patents
Image forming apparatus Download PDFInfo
- Publication number
- JP2006040217A JP2006040217A JP2004223329A JP2004223329A JP2006040217A JP 2006040217 A JP2006040217 A JP 2006040217A JP 2004223329 A JP2004223329 A JP 2004223329A JP 2004223329 A JP2004223329 A JP 2004223329A JP 2006040217 A JP2006040217 A JP 2006040217A
- Authority
- JP
- Japan
- Prior art keywords
- application
- license file
- license
- image forming
- forming apparatus
- 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.)
- Withdrawn
Links
Images
Abstract
【課題】 画像形成装置のハードディスクが破損した場合でも、画像形成装置にインストールされているアプリケーションのライセンス情報を容易に復元する。
【解決手段】 画像形成装置にインストールするアプリケーションの格納先(ハードディスク1004)とは物理的に異なる格納先(不揮発性メモリ1002)に、暗号化されたアプリケーションの復号情報と、アプリケーションを特定するアプリケーション情報を保持したライセンスファイルを記憶させ、ライセンスファイルがクライアントから提示されず、かつ前記不揮発性メモリに記憶されている場合はこのライセンスファイルを使用してアプリケーションをインストールする。
【選択図】 図2PROBLEM TO BE SOLVED: To easily restore license information of an application installed in an image forming apparatus even when a hard disk of the image forming apparatus is damaged.
SOLUTION: Decryption information of an application encrypted in a storage location (non-volatile memory 1002) physically different from a storage location (hard disk 1004) of an application to be installed in an image forming apparatus, and application information for specifying the application Is stored, and if the license file is not presented from the client and is stored in the non-volatile memory, the license file is used to install the application.
[Selection] Figure 2
Description
本発明はアプリケーションのインストールが可能であり、アプリケーションに対応したライセンスファイルのインストール、及び管理を行なう画像形成装置に関する。 The present invention relates to an image forming apparatus capable of installing an application and performing installation and management of a license file corresponding to the application.
近年、複合機を始めとする画像形成装置において、JAVA(登録商標)などの技術を使用することにより、画像形成装置上において、所定のアプリケーション実行環境が整備されてきている。(例えば、特許文献1参照。)
このようなアプリケーションの実行環境を持つ画像形成装置のビジネスでは、アプリケーション単体のビジネスもあれば、アプリケーションに所定のライセンス情報を付加し、ライセンスによるビジネスも行なわれるようになっている。このようなアプリケーションのライセンスによるビジネスにおいては、ライセンス情報にはアプリケーションそのものの有効期限や所定の動作回数などのある上限を設定することが行なわれている。さらに、ライセンス情報には、インストールする画像形成装置を一意に識別する情報などが格納され、他の画像形成装置には使用できないような仕組みが設けられている場合がある。
In recent years, a predetermined application execution environment has been established on an image forming apparatus by using a technology such as JAVA (registered trademark) in an image forming apparatus such as a multifunction peripheral. (For example, refer to
In the business of an image forming apparatus having such an application execution environment, there is a business of an application alone, or a predetermined license information is added to an application and a business based on a license is also performed. In such a business using an application license, an upper limit such as an expiration date of the application itself or a predetermined number of operations is set in the license information. Furthermore, the license information stores information that uniquely identifies the image forming apparatus to be installed, and may have a mechanism that cannot be used for other image forming apparatuses.
従来、このようなアプリケーションやライセンスの情報は、画像形成装置内のハードディスクに格納されるのが一般的であった。また、アプリケーションとライセンス情報が対で扱われる場合、アプリケーション保護の観点から暗号化などが行なわれ、それを複合するための情報がライセンス情報に含まれる場合もあった。
従来技術によれば、画像形成装置という特殊な筐体に格納されてはいるものの、盗難や装置を破棄した後のハードディスクの解析による暗号情報の漏洩が懸念されている。 According to the prior art, although stored in a special case called an image forming apparatus, there is a concern about theft or leakage of encryption information due to analysis of the hard disk after the apparatus is destroyed.
また、画像形成装置におけるハードディスクは、PCなどとは異なりサイズの大きなデータを頻繁に生成・削除を繰り返すため、ユーザ先において破損するケースがある。その場合、アプリケーションは物理的には再インストールすれば復元することができるが、有効期限や所定の動作回数などを管理する情報は、ライセンス情報を再度インストールし直すと、破損直前の情報に復帰できないため、使用できないという問題があった。破損直前の状態でライセンス情報を復帰させるには、その画像形成装置専用の特殊なライセンスを使用しなければならないなどの問題があり、破損の修理を担当するサービスマンにとっては、特殊なライセンスの発行依頼等、作業負荷が大きいという欠点があった。サービスマンにとってはライセンスを意識することなくアプリケーションをインストールするだけで破損直前の状態に復帰することが望ましい。 In addition, unlike a PC or the like, a hard disk in an image forming apparatus frequently generates and deletes large-sized data, and may be damaged at the user site. In that case, the application can be physically restored by re-installation, but the information managing the expiration date and the predetermined number of operations cannot be restored to the information just before the damage by re-installing the license information. Therefore, there was a problem that it could not be used. In order to restore the license information immediately before the damage, there is a problem that a special license dedicated to the image forming apparatus must be used. For service personnel in charge of repairing the damage, a special license is issued. There was a drawback that the workload was heavy, such as requests. It is desirable for the service person to return to the state just before the damage by installing the application without being aware of the license.
本発明はこれらの問題に鑑みなされたものである。 The present invention has been made in view of these problems.
上述した問題を解決するために、本発明はネットワークに接続され、該ネットワーク上のクライアントと通信し、クライアントから機器を操作するためのアプリケーションをインストールし、かつ実行可能な画像形成装置であって、前記ネットワーク上のクライアントと通信するための通信手段と、前記アプリケーションをインストール、及び管理するアプリケーション管理手段と、前記インストールされたアプリケーションを記憶する第1の記憶手段と、前記アプリケーションを実行するアプリケーション実行手段と、前記アプリケーションをインストールする際に、対応するライセンスファイルの存在を確認するライセンスチェック手段と、前記ライセンスファイルをインストール、及び管理するライセンスファイル管理手段と、前記インストールされたライセンスファイルを記憶する、前記第1の記憶手段とは物理的に異なる第2の記憶手段とを備え、前記アプリケーションは所定の方式で暗号化し、少なくともその暗号を解読するための復号情報とアプリケーションを特定するアプリケーション情報を保持したライセンスファイルと、前記アプリケーションのインストール時に、前記ライセンスチェック手段において、前記アプリケーションに対応するライセンスファイルが前記クライアントから提示されない場合で、且つ前記第2の記憶手段において前記アプリケーションに対応するライセンスファイルを検索し、前記第2の記憶手段に記憶されていると判定された場合、前記アプリケーション管理手段は前記第2の記憶手段に記憶されているライセンスファイルを使用してアプリケーションがインストールすることを特徴とする In order to solve the above-described problem, the present invention is an image forming apparatus that is connected to a network, communicates with a client on the network, installs an application for operating a device from the client, and is executable. Communication means for communicating with a client on the network, application management means for installing and managing the application, first storage means for storing the installed application, and application execution means for executing the application A license check means for confirming the presence of a corresponding license file when installing the application, a license file management means for installing and managing the license file, and the icon A second storage means physically different from the first storage means for storing the stalled license file, wherein the application is encrypted by a predetermined method, and at least decryption information for decrypting the encryption A license file holding application information for identifying the application, and a license file corresponding to the application is not presented from the client in the license check means when the application is installed, and in the second storage means When the license file corresponding to the application is searched and it is determined that the license file is stored in the second storage unit, the application management unit uses the license file stored in the second storage unit. Characterized in that the application installs
本発明によれば、アプリケーションが格納される第1の記憶装置と、ライセンスファイルが格納される第2の記憶装置が物理的に異なるよう構成し、且つアプリケーションインストール時に参照すべきライセンスファイルを第2の記憶装置から検索し使用することにより、第1の記憶装置が破損し復帰する際、ライセンスファイルを用意することなくアプリケーションがインストールできサービスマンの作業効率を上げることが可能になる。 According to the present invention, the first storage device in which the application is stored and the second storage device in which the license file is stored are configured to be physically different from each other, and the license file to be referred to when the application is installed is the second storage device. By searching and using the storage device, the application can be installed without preparing a license file when the first storage device is damaged and returned, and the work efficiency of the service person can be improved.
(実施例1)
図1は、本発明第一の実施例である複合機のシステムブロック図である。
Example 1
FIG. 1 is a system block diagram of a multifunction machine according to a first embodiment of the present invention.
Controller Unit 1000は画像入力デバイスであるScanner1070や画像出力デバイスであるPrinter1095と接続し、一方ではLAN1011や公衆回線(WAN)1051接続することで、画像情報やデバイス情報の入出力を行なう為のコントローラである。CPU1001はシステム全体を制御するコントローラである。
RAM1002はCPU1002が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。さらにRAM1002は、揮発性メモリと不揮発性メモリで構成されているものとする。ROM1003はブートROMであり、システムのブートプログラムが格納されている。HDD1004はハードディスクドライブで、システムソフトウェア、画像データを格納する。
A
操作部I/F1006はタッチパネルを有した操作部(UI)1012とのインターフェース部で、操作部1012に表示する画像データを操作部1012に対して出力する。また、操作部1012から本システム使用者が入力した情報を、CPU1001に伝える役割をする。Network I/F1010はLAN1011に接続し、情報の入出力を行なう。
An operation unit I /
Modem1050は公衆回線1051に接続し、情報の入出力を行なう。以上のデバイスがシステムバス1007上に配置される。
Image Bus I/F1005はシステムバス1007と画像データを高速で転送する画像バス1008を接続し、データ構造を変換するバスブリッジである。画像バス1008は、PCIバスまたはIEEE1394で構成される。画像バス1008上には以下のデバイスが配置される。
An image bus I / F 1005 is a bus bridge that connects a
ラスターイメージプロセッサ(RIP)1060はPDLコードをビットマップイメージに展開する。デバイスI/F部1020は、画像入出力デバイスであるスキャナ1070やプリンタ1095とコントローラ1000を接続し、画像データの同期系/非同期系の変換を行なう。スキャナ画像処理部1080は、入力画像データに対し補正、加工、編集を行なう。プリンタ画像処理部は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行なう。画像回転部1030は画像データの回転を行なう。画像圧縮部1040は、多値画像データはJPEG、2値画像データはJBIG、MMR、MHの圧縮伸張処理を行なう。IC Card Slot1100はICカードメディアを挿入した後に適切なPIN(Personal Identifier Number)コードを入力することにより、暗号・復号に用いる鍵の入出力を行なうことが可能となる。暗号・復号処理部1110はIC Card Slot1100の鍵を用いてデータの暗号化・複合化処理を行なうハードウェアアクセラレータボードである。
A raster image processor (RIP) 1060 expands the PDL code into a bitmap image. A device I /
図2は、本発明第一の実施例である複合機におけるソフトウエアブロック図である。 FIG. 2 is a software block diagram of the multifunction machine according to the first embodiment of the present invention.
アプリケーション実行環境2000は、複合機上において特定のアプリケーションを実行する環境であり、本実施例ではJAVA(登録商標)(JAVA(登録商標)は米国サン・マイクロシステムズの商標)を使用するものとする。
The
同図において2001は通信手段であり、NetworkI/F1010を介して後述のPC3002と通信を行なう機能を提供するものである。2002は、アプリケーション管理手段であり、通信手段2001を介して後述のPC3002と通信を行ない、後述のアプリケーション2003をインストールすると共に、アプリケーションの起動や停止などの管理を行なうものである。インストールしたアプリケーションは、HDD1004上に格納されているものとする。
In the figure,
2003は本発明の複合機上で動作するアプリケーションであり、本複合機上において印刷やコピーなどの様々な処理を行なうものである。2004はライセンス管理手段であり、通信手段2001を介して後述のPC3002と通信を行ない、所定のライセンスファイルをインストールすると共に、ライセンスの一般的な管理を行なうものである。インストールしたライセンスファイルは、RAM1002上の不揮発性メモリに格納されているものとする。2005はライセンスチェック手段であり、アプリケーション2003のインストールの際に対応するライセンスファイルの有無を判定するものである。
2003 is an application that operates on the multifunction peripheral of the present invention, and performs various processes such as printing and copying on the multifunction peripheral. 2004 is a license management means, which communicates with a PC 3002, which will be described later, via the communication means 2001, installs a predetermined license file, and performs general license management. It is assumed that the installed license file is stored in a nonvolatile memory on the
本実施例の形態では、上記の各ソフトウエアブロックは全てアプリケーション実行環境2000上に構成したが、特にこの構成について限定するものではない。
In the present embodiment, all the software blocks described above are configured on the
図3は、本発明第一の実施例である図1で示した画像形成装置が動作するネットワークシステムの構成例を示すブロック図3000であり、同図において、3001はMFP(Multi Function Peripheral:スキャナ、プリンタ、Fax等の機能を有する複合機)で、図1で示した画像形成装置を示す。3002はPC、3003はMFP3001に隣接するMFP(2)である。PC3002は、ネットワーク3004経由でMFP3001と接続されたPC(パーソナルコンピュータ)を示す。
FIG. 3 is a block diagram 3000 showing an example of the configuration of a network system in which the image forming apparatus shown in FIG. 1 according to the first embodiment of the present invention operates. In FIG. 3, 3001 is an MFP (Multi Function Peripheral: Scanner). 1 is a multifunction machine having functions of a printer, a fax machine, and the like, and shows the image forming apparatus shown in FIG. 3002 is a PC, and 3003 is an MFP (2) adjacent to the MFP 3001. A PC 3002 indicates a PC (personal computer) connected to the MFP 3001 via the
図4は、本発明第一の実施例である図3のネットワークシステムを構成するPCのハードウェア構成を示すブロック図4000であり、PCは、図4に示すように、CPU4001と、RAM4002と、CRT(陰極線管)4003と、キーボード4004と、ポインティングデバイス4005と、ROM4006と、DISK4007と、通信I/F4008とを、システムバス4009を介して相互に接続して構成されている。
FIG. 4 is a block diagram 4000 showing the hardware configuration of a PC constituting the network system of FIG. 3 according to the first embodiment of the present invention. As shown in FIG. 4, the PC has a
PCを制御するプログラムは、ROM4006若しくはDISK4007に格納されており、必要に応じてRAM4002に読み出され、CPU4001によって実行される。また、CPU4001がCRT4003を通して表示を行ない、キーボード4004及びポインティングデバイス4005からユーザの指示を受ける。また、CPU4001が通信I/F4008を通じて外部機器と通信を行なう。
A program for controlling the PC is stored in the ROM 4006 or DISK 4007, read to the
本実施の形態では、特に断らない限り、図4のPCでは、CPU4001がシステムバス4009を介してキーボード4005やポインティングデバイス4005からユーザの入力を受け取り且つRAM4002と、CRT4003と、ROM4006と、DISK4007と、通信I/F4008とを制御して実施する。
In this embodiment, unless otherwise specified, in the PC shown in FIG. 4, the
図5は、本発明第一の実施例であるPC3002からMFP3001にアプリケーションをインストールする際のインストール画面5000であり、PC3002からネットワーク3004を介してMFP3001にアクセスした際に通信手段2001からの出力により、PC3002のCRT4003に表示されるものである。
FIG. 5 is an
具体的には通信手段2001にWebサーバーを設け、PC3002からWebブラウザなどを利用し表示するように構成してもよい。
Specifically, the
同図において、5001はアプリケーションファイルを指定するためのフィールドであり、DISK4007上の所定の位置に格納されたアプリケーションファイルを指定するものである。
In the figure,
5002はライセンスファイルを指定するためのフィールドであり、DISK4007上の所定の位置に格納されたライセンスファイルを指定するものである。5003は、アプリケーションファイルを指定する際に視覚的に判り易いI/Fを提供する図外の画面を開くボタンである。
5004は、ライセンスファイルを指定する際に視覚的に判り易いI/Fを提供する図外の画面を開くボタンである。5005は、アプリケーションファイル、ライセンスファイルの指定が完了した後、実際にインストールを指示するためのボタンである。
5006は、インストール画面5000の処理を中断し直前の画面に戻ることを指示するためのボタンである。
本実施例では、通常ユーザがアプリケーションをインストールする場合にはアプリケーションファイルとライセンスファイルの指定を行ない、ハードディスク破損時の復旧の際にはアプリケーションファイルの指定のみを行ないボタン5005を押下する。
In this embodiment, when an ordinary user installs an application, an application file and a license file are specified, and when a hard disk is damaged, only an application file is specified and a
図6は、本発明第一の実施例であるMFP3001上で動作するアプリケーション2003のアプリケーション情報6000であり、アプリケーション実行環境2000上で動作するアプリケーションは全て同様の情報をもっているものとする。
FIG. 6 shows
同図において、アプリケーション2003は、アプリケーション名が「簡易コピー」であり、アプリケーション識別情報が「c2b291f0-7e8b-11d6-a44a-005004d0f31a」であり、有効期限制御機能、印刷上限制御機能、スキャン上限制御機能を有していることを示している。
In the figure, the
なお、本実施例においては、MFP3001内にインストールされたアプリケーションの格納方法について何ら制限するものではない。
In the present embodiment, the method for storing the application installed in the
図7は、本発明第一の実施例であるアプリケーション2003のライセンスファイル7000であり、同図においてライセンスファイル7000は、ライセンス識別情報が「c2b291f0-7e8b-11d6-a44a-005004d0f31b」であり、対応するアプリケーション識別情報が「c2b291f0-7e8b-11d6-a44a-005004d0f31a」であり、有効期限と印刷上限が設定されていることを示している。
FIG. 7 shows a
なお、本実施例において、MFP3001内にインストールされたライセンスファイルは、内容が検索可能な状態であれば、各項目毎に体系付けて管理されていている、或いは単にファイル形式のまま保持されるなど特に制限するものではない。
In this embodiment, the license file installed in the
図8は、本発明第一の実施例であるアプリケーションインストール時のフローチャート8000の一部である。 FIG. 8 is a part of a flowchart 8000 at the time of application installation according to the first embodiment of the present invention.
より詳細には、ボタン5005が押下されたときのアプリケーション管理手段2002、ライセンス管理手段2004、ライセンスチェック手段2005の処理を示したものである。なお、本実施例においては、アプリケーションはアプリケーション識別情報を除き暗号化されており、復号するためのデータはライセンスファイルにより提供されるものとする。さらにライセンスファイルは予め所定の暗号化が施され、MFP3001内の所定の復号情報により復号されるものとする。
More specifically, the processing of the
8001はアプリケーションファイル受信ステップであり、アプリケーション指定フィールド5001で指定されたアプリケーションファイルを受信するステップである。8002はアプリケーション識別情報の抽出ステップであり、ステップ8001で受信したアプリケーションファイルからアプリケーション識別情報を抽出するステップである。ステップ8003は、ライセンスファイル指定フィールド5002で指定されたライセンスファイルを受信するステップである。
Reference numeral 8001 denotes an application file reception step, which is a step of receiving the application file specified in the
ステップ8004は、ステップ8003でライセンスファイルの受信が行なえたかを判定するステップであり、受信した場合はステップ8005に進み、そうでなければステップ8012に進む。ステップ8005は、受信したライセンスファイルを図外の復号情報により複合化するステップである。ステップ8006は、複合化したライセンスファイルからアプリケーション識別情報を抽出するステップである。
ステップ8007は、ステップ8002とステップ8006で抽出したアプリケーション識別情報が一致するかを判定するステップであり、一致した場合はステップ8008に進み、そうでなければステップ8015に進む。 Step 8007 is a step of determining whether or not the application identification information extracted in Step 8002 and Step 8006 match. If they match, the process proceeds to Step 8008. Otherwise, the process proceeds to Step 8015.
ステップ8008は、ステップ8005で復号化した結果得られた復号情報によりステップ8001で受信したアプリケーションを復号化するステップである。 Step 8008 is a step of decoding the application received in Step 8001 based on the decoding information obtained as a result of decoding in Step 8005.
ステップ8009は復号化に成功したかを判定するステップであり、成功した場合はステップ8010に進み、そうでなければステップ8015に進む。
ステップ8010は、アプリケーションのインストールステップであり、アプリケーション管理手段2002によりアプリケーション実行環境への登録とHDD1004への格納が行なわれるステップである。ステップ8011は、後述のステップ8013においてライセンスファイルがインストール済みであるかを判定するステップであり、ライセンスファイルがインストール済みと判定された場合は、本フローチャートの処理を終了し、そうでなければステップ8014に進む。
Step 8010 is an application installation step in which the application management means 2002 registers in the application execution environment and stores it in the
ステップ8012は、ライセンスチェック手段2005により、ステップ8002で抽出したアプリケーション識別情報に該当するライセンスファイルがRAM1002内に存在するかを検索するステップである。ステップ8013は検索の結果ライセンスファイルが存在したかを判定するステップであり、存在した場合はステップ8008に進み、ライセンスファイルを受信した場合と同じ処理を行なう。
Step 8012 is a step in which the license check means 2005 searches the
ステップ8014は、ライセンスファイルのインストールを行なうステップであり、ライセンス管理手段2004によりRAM1002内の所定の場所にライセンスファイルの内容を格納する。ステップ8015はエラー処理を行なうステップであり、本実施例においてはPC3002のCRT4003にエラーメッセージを表示すべくデータを送信する処理を行なう。
Step 8014 is a step of installing a license file. The license management means 2004 stores the contents of the license file in a predetermined location in the
(実施例2)
第2の実施例は、第1の実施例に対し、ステップ8012で前記RAM1002上に記憶されたライセンスファイルを検索するか否かを設定する手段を更に設けたものである。
(Example 2)
The second embodiment further includes means for setting whether or not to search for a license file stored in the
図9は、本発明第2の実施例である、アプリケーションインストール時に、ライセンスファイルをRAM1002内から検索するか否かを指定するための、MFP3001上の操作画面9000である。9001は、アプリケーションインストール時に、RAM1002上に記憶されたライセンスファイルの検索を許可することを示す値を選択するためのボタンである。
FIG. 9 shows an
9002は、アプリケーションインストール時に、RAM1002上に記憶されたライセンスファイルの検索を許可しないことを示す値を選択するためのボタンである。ボタン9001、ボタン9002は、本操作画面表示時には現在RAM1002上に設定されている値を反映し、ボタンの色を変えるなどして、視覚的に識別できるようにしている。また、ボタンが押された場合、押されたボタンと押されなかったボタンの色を入れ替えるなどを行い、視覚的に識別できるようにしている。
A
9003は、本操作画面の設定値をRAM1002に格納せず終了し図外の画面に遷移するためのボタンである。9004は本操作画面の設定内容をRAM1002に反映させ、図外の画面に遷移するためのボタンである。
なお、本操作画面の設定は当該MFP3001の管理者だけがアクセスできるように構成されることが望ましい。また、本操作画面は、インストール画面5000と同様にPC3002上から設定できるように構成されてもよい。
It should be noted that the setting of this operation screen is preferably configured so that only the administrator of the
図10は、操作画面9000で設定された内容を参照し処理するようにした、本発明第二の実施例であるアプリケーションインストール時のフローチャート10000の一部である。
FIG. 10 is a part of a
より詳細には、ボタン5005が押下されたときのアプリケーション管理手段2002、ライセンス管理手段2004、ライセンスチェック手段2005の処理を示したものである。
More specifically, the processing of the
なお、本実施例においては、アプリケーションはアプリケーション識別情報を除き暗号化されており、復号するためのデータはライセンスファイルにより提供されるものとする。 In this embodiment, the application is encrypted except for the application identification information, and data for decryption is provided by a license file.
さらにライセンスファイルは予め所定の暗号化が施され、MFP3001内の所定の復号情報により復号されるものとする。
Furthermore, the license file is preliminarily encrypted and is decrypted by predetermined decryption information in the
10001はアプリケーションファイル受信ステップであり、アプリケーション指定フィールド5001で指定されたアプリケーションファイルを受信するステップである。10002はアプリケーション識別情報の抽出ステップであり、ステップ10001で受信したアプリケーションファイルからアプリケーション識別情報を抽出するステップである。ステップ10003は、ライセンスファイル指定フィールド5002で指定されたライセンスファイルを受信するステップである。
Reference numeral 10001 denotes an application file reception step, which is a step of receiving the application file specified in the
ステップ10004は、ステップ10003でライセンスファイルの受信が行なえたかを判定するステップであり、受信した場合はステップ10005に進み、そうでなければステップ10012に進む。
Step 10004 is a step of determining whether or not the license file has been received in
ステップ10005は、受信したライセンスファイルを図外の復号情報により複合化するステップである。ステップ10006は、複合化したライセンスファイルからアプリケーション識別情報を抽出するステップである。
ステップ10007は、ステップ10002とステップ10006で抽出したアプリケーション識別情報が一致するかを判定するステップであり、一致した場合はステップ10008に進み、そうでなければステップ10015に進む。ステップ10008は、ステップ10005で復号化した結果得られた復号情報によりステップ10001で受信したアプリケーションを復号化するステップである。
Step 10007 is a step of determining whether or not the application identification information extracted in step 10002 and step 10006 matches. If they match, the process proceeds to step 10008; otherwise, the process proceeds to step 10015. Step 10008 is a step of decoding the application received in Step 10001 based on the decoding information obtained as a result of decoding in
ステップ10009は復号化に成功したかを判定するステップであり、成功した場合はステップ10010に進み、そうでなければステップ10016に進む。ステップ10010は、アプリケーションのインストールステップであり、アプリケーション管理手段2002によりアプリケーション実行環境への登録とHDD1004への格納が行なわれるステップである。
Step 10009 is a step of determining whether or not the decoding is successful. If successful, the process proceeds to step 10010. Otherwise, the process proceeds to step 10016. Step 10010 is an application installation step in which application management means 2002 registers the application in the execution environment and stores it in the
ステップ10011は、後述のステップ10013においてライセンスファイルがインストール済みであるかを判定するステップであり、ライセンスファイルがインストール済みと判定された場合は、本フローチャートの処理を終了し、そうでなければステップ10015に進む。
ステップ10012は、RAM1002上のライセンスファイルを検索するか否かを判定するステップであり、操作画面9000で設定された情報をチェックするステップである。このステップにおいてライセンスファイルを検索する自動復帰設定が行われている場合、ステップ10013に進み、そうでなければステップ10016に進む。ステップ10013は、ライセンスチェック手段2005により、ステップ10002で抽出したアプリケーション識別情報に該当するライセンスファイルがRAM1002内に存在するかを検索するステップである。
Step 10012 is a step of determining whether or not to search for a license file on the
ステップ10014は検索の結果ライセンスファイルが存在したかを判定するステップであり、存在した場合はステップ10008に進み、ライセンスファイルを受信した場合と同じ処理を行なう。ステップ10015は、ライセンスファイルのインストールを行なうステップであり、ライセンス管理手段2004によりRAM1002内の所定の場所にライセンスファイルの内容を格納する。ステップ10016はエラー処理を行なうステップであり、本実施例においてはPC3002のCRT4003にエラーメッセージを表示すべくデータを送信する処理を行なう。
1000 コントローラユニット
1001 CPU
1002 RAM
1003 ROM
1004 ハードディスク
1005 Image Bus I/F
1006 操作部I/F
1007 システムバス
1008 画像バス
1010 Network I/F
1011 LAN
1012 操作部
1020 デバイスI/F
1030 画像回転
1040 画像圧縮
1050 MODEM
1051 WAN
1060 RIP
1070 スキャナ
1080 スキャナ画像処理
1090 プリンタ画像処理
1095 プリンタ
1100 IC Card Slot
1110 暗号・復号処理
1000 controller unit
1001 CPU
1002 RAM
1003 ROM
1004 hard disk
1005 Image Bus I / F
1006 Operation unit I / F
1007 System bus
1008 Image bus
1010 Network I / F
1011 LAN
1012 Operation unit
1020 Device I / F
1030 Image rotation
1040 Image compression
1050 MODEM
1051 WAN
1060 RIP
1070 scanner
1080 Scanner image processing
1090 Printer image processing
1095 printer
1100 IC Card Slot
1110 Encryption / decryption processing
Claims (5)
前記ネットワーク上のクライアントと通信するための通信手段と、
前記アプリケーションをインストール、及び管理するアプリケーション管理手段と、
前記インストールされたアプリケーションを記憶する第1の記憶手段と、
前記アプリケーションを実行するアプリケーション実行手段と、
前記アプリケーションをインストールする際に、対応するライセンスファイルの存在を確認するライセンスチェック手段と、
前記ライセンスファイルをインストール、及び管理するライセンスファイル管理手段と、
前記インストールされたライセンスファイルを記憶する、前記第1の記憶手段とは物理的に異なる第2の記憶手段とを備え、
前記アプリケーションは所定の方式で暗号化し、少なくともその暗号を解読するための復号情報とアプリケーションを特定するアプリケーション情報を保持したライセンスファイルと、前記アプリケーションのインストール時に、前記ライセンスチェック手段において、前記アプリケーションに対応するライセンスファイルが前記クライアントから提示されない場合で、且つ前記第2の記憶手段において前記アプリケーションに対応するライセンスファイルを検索し、前記第2の記憶手段に記憶されていると判定された場合、前記アプリケーション管理手段は前記第2の記憶手段に記憶されているライセンスファイルを使用してアプリケーションがインストールすることを特徴とする画像形成装置。 An image forming apparatus that is connected to a network, communicates with a client on the network, installs an application for operating a device from the client, and is executable.
Communication means for communicating with a client on the network;
Application management means for installing and managing the application;
First storage means for storing the installed application;
Application execution means for executing the application;
A license check means for confirming the presence of a corresponding license file when installing the application;
License file management means for installing and managing the license file;
Second storage means physically different from the first storage means for storing the installed license file;
The application is encrypted by a predetermined method, and at least the decryption information for decrypting the cipher and the license file holding the application information for specifying the application, and the license check means correspond to the application when the application is installed. The license file corresponding to the application is searched for in the second storage means and it is determined that the license file is stored in the second storage means. The image forming apparatus, wherein the management unit installs an application using a license file stored in the second storage unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004223329A JP2006040217A (en) | 2004-07-30 | 2004-07-30 | Image forming apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004223329A JP2006040217A (en) | 2004-07-30 | 2004-07-30 | Image forming apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006040217A true JP2006040217A (en) | 2006-02-09 |
Family
ID=35905097
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004223329A Withdrawn JP2006040217A (en) | 2004-07-30 | 2004-07-30 | Image forming apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006040217A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009123100A (en) * | 2007-11-16 | 2009-06-04 | Canon Inc | Image processing apparatus and reinstallation method |
| JP2011128815A (en) * | 2009-12-16 | 2011-06-30 | Canon Inc | Image-forming device, method, and program |
| JP2012221054A (en) * | 2011-04-05 | 2012-11-12 | Canon Inc | Image processor, and image processing method and program |
| US9740836B2 (en) | 2008-09-12 | 2017-08-22 | Ricoh Company, Ltd. | Licensing for each of software modules of application for execution on the apparatus |
| US10185523B2 (en) | 2016-08-26 | 2019-01-22 | Canon Kabushiki Kaisha | Information processing system, information processing apparatus and control method therefor, and program for preventing inconsistency of a setting |
| WO2020217654A1 (en) * | 2019-04-26 | 2020-10-29 | 京セラドキュメントソリューションズ株式会社 | Electronic device, method for control therefor, and information processing system |
-
2004
- 2004-07-30 JP JP2004223329A patent/JP2006040217A/en not_active Withdrawn
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009123100A (en) * | 2007-11-16 | 2009-06-04 | Canon Inc | Image processing apparatus and reinstallation method |
| US8281406B2 (en) | 2007-11-16 | 2012-10-02 | Canon Kabushiki Kaisha | Image processing apparatus and reinstallation method therefor |
| US9740836B2 (en) | 2008-09-12 | 2017-08-22 | Ricoh Company, Ltd. | Licensing for each of software modules of application for execution on the apparatus |
| JP2011128815A (en) * | 2009-12-16 | 2011-06-30 | Canon Inc | Image-forming device, method, and program |
| JP2012221054A (en) * | 2011-04-05 | 2012-11-12 | Canon Inc | Image processor, and image processing method and program |
| US10185523B2 (en) | 2016-08-26 | 2019-01-22 | Canon Kabushiki Kaisha | Information processing system, information processing apparatus and control method therefor, and program for preventing inconsistency of a setting |
| WO2020217654A1 (en) * | 2019-04-26 | 2020-10-29 | 京セラドキュメントソリューションズ株式会社 | Electronic device, method for control therefor, and information processing system |
| JPWO2020217654A1 (en) * | 2019-04-26 | 2020-10-29 | ||
| CN113728307A (en) * | 2019-04-26 | 2021-11-30 | 京瓷办公信息系统株式会社 | Electronic device, control method of electronic device, and information processing system |
| EP3961377A4 (en) * | 2019-04-26 | 2023-01-18 | KYOCERA Document Solutions Inc. | ELECTRONIC DEVICE, CONTROL METHOD THEREOF AND INFORMATION PROCESSING SYSTEM |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8051158B2 (en) | Program management apparatus and method | |
| US8184311B2 (en) | Image processing system | |
| JP4848190B2 (en) | Application execution apparatus, application execution method, and application execution program | |
| US8259941B2 (en) | Image processor, image processing method, and computer program product for storing images and related code information | |
| JP4954031B2 (en) | Image processing apparatus and reinstallation method | |
| US7430669B2 (en) | Image forming apparatus, launching method of program in the apparatus, image forming system, and program and storage medium therefor | |
| CN102387276B (en) | Image forming apparatus, and method for controlling the image forming apparatus, | |
| US20110004874A1 (en) | Information processing apparatus, method of controlling thereof, and computer-readable storage medium storing program therefor | |
| EP2093690A1 (en) | Authentication control apparatus and authentication control method | |
| US8488157B2 (en) | Printing system, method, and program for searching, identifying, and displaying information related to non-retrieved print jobs | |
| JP2019191698A (en) | Information processing apparatus, control method, and program thereof | |
| JP2009151480A (en) | CONTRACT PRODUCT PROVIDING METHOD, CLIENT DEVICE, SERVER, PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
| JP2009070248A (en) | Image processing apparatus and image processing method | |
| JP2006040217A (en) | Image forming apparatus | |
| JP4485785B2 (en) | Electronic data processing system and electronic data processing method | |
| JP2005148934A (en) | Information processing apparatus, program start method, program start program, and recording medium | |
| JP4978571B2 (en) | Information processing apparatus, information processing system, information processing method, information processing program, and recording medium | |
| US8239857B2 (en) | Information processing apparatus and method of installing application program | |
| JP2009205262A (en) | Application program installation device, application program installation method, program, and recording medium | |
| JP4669466B2 (en) | Information processing apparatus, application installation method, and program | |
| 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 | |
| JP2011029848A (en) | Image forming device, information processing method, and program therefor | |
| US8320010B2 (en) | Image forming apparatus capable of setting specific process every storage area and information processing method | |
| JP5673077B2 (en) | Image processing apparatus, processing method thereof, and program. | |
| JP2009223763A (en) | Image forming apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20071002 |