(57)【特許請求の範囲】
【請求項１】
ライセンス情報を入力することにより有効化される機能を備える画像形成装置であって、
前記画像形成装置の電源がオフ状態の間に外部の機器がライセンス情報を書き込み可能な記憶手段と、
ライセンス情報を格納する格納手段と、
前記画像形成装置の電源がオンになったことに応じて、前記格納手段に格納されているライセンス情報と前記記憶手段に記憶されているライセンスデータとを比較して更新データの有無を確認する確認手段と、
前記確認手段が前記更新データがあることを確認した場合、当該更新データに応じたライセンス情報を用いて、当該ライセンス情報に対応する画像形成装置の機能を有効化するように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記記憶手段は、前記画像形成装置の個体識別情報を記憶し、
前記ライセンス情報は、前記画像形成装置が電源オフ状態の間に前記記憶手段から読み取られた前記個体識別情報を用いて発行されたものであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ライセンス情報は、前記外部の機器が、前記画像形成装置が電源オフ状態の間に前記記憶手段から読み取られた前記個体識別情報と、前記外部の機器にて入力されたライセンスを発行するための情報とをサーバに送信することにより前記サーバで発行されたものであることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記記憶手段に対して、前記画像形成装置が電源オフ状態の間に外部の機器から書き込み可能な記憶領域を設定する設定手段を有し、
前記ライセンス情報は、前記外部の機器から書き込み可能な記憶領域に書き込まれることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記有効化した機能に関する情報を前記格納手段に書き込むように制御することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記確認手段は、前記画像形成装置が電源オフ状態の間に外部の機器から前記記憶手段に機能を無効化する指示の書き込みがあったか確認し、前記制御手段は、前記指示の書き込みがあることを前記確認手段が確認した場合、前記指示に対応する前記画像形成装置の機能を無効化するように制御することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記指示は、前記画像形成装置が電源オフ状態の間に前記記憶手段から読み取られた前記有効化した機能に関する情報に基づいて前記外部の機器にて無効化するように選択された機能を無効化する指示であることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記制御手段は、前記指示に対応する前記画像形成装置の機能の無効化に応じて、前記格納手段から当該無効化した機能に関するライセンス情報が無効であることを示す情報を格納することを特徴とする請求項６に記載の画像形成装置。
【請求項９】
前記指示は、前記外部の機器から書き込み可能な記憶領域に書き込まれることを特徴とする請求項６又は７に記載の画像形成装置。
【請求項１０】
前記記憶手段は、パッシブ型のＲＦＩＤとバスの２つのインタフェースを介してアクセスされることを特徴とする請求項１乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記格納手段はハードディスクドライブであることを特徴とする請求項１乃至１０の何れか１項に記載の画像形成装置。
【請求項１２】
ライセンス情報を入力することにより有効化される機能を備え、画像形成装置の電源がオフ状態の間に外部の機器がライセンス情報を書き込み可能な記憶手段と、ライセンス情報を前記記憶手段に格納する格納手段と、を有する画像形成装置の制御方法であって、
前記画像形成装置の電源がオンになったことに応じて、前記格納手段に格納されているライセンス情報と前記記憶手段に記憶されているライセンスデータとを比較して更新データの有無を確認する確認工程と、
前記確認工程で前記更新データがあることを確認した場合、当該更新データに応じたライセンス情報を用いて、当該ライセンス情報に対応する画像形成装置の機能を有効化するように制御する制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載された手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置で動作するアプリケーションのライセンス設定に関するものである。
【背景技術】
【０００２】
従来、オフィスに設置されるデジタル複合機などの画像形成装置に、特定のアプリケーションをインストールし、各種のサービスを提供するシステムが普及している。アプリケーションを画像形成装置にインストールする際には、不正防止のため、動作可能な画像形成装置の機種の特定、有効なライセンスコードの入力処理、アクティベーションなどの処理が必要となっている。
【０００３】
ライセンス認証方法としては、ライセンスコードを含むデータを画像形成装置に格納した後、以下のライセンス認証を行う方法が提案されている。
（ａ）画像形成装置の入力画面にライセンス入力画面を表示し、ユーザにライセンスコードを入力させる。
（ｂ）画像形成装置に格納されたデータを外部サーバに送信し、判断させ、応答により有効にする（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１８６３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像形成装置の操作部からライセンスコードを入力する方法では、画像形成装置を起動し、操作部からライセンスコードを入力する必要がある。画像形成装置によっては、画像形成装置の電源を切り、再度、入れなおしてプログラムを起動させる必要がある。ライセンスコードの入力を間違った場合や、画像形成装置の初期設置時のように、設定するライセンス数が多い場合、何度も画像形成装置の再起動等を行う必要が発生し、ライセンス設定に時間がかかるという問題があった。
【０００６】
なお、ネットワーク経由で外部サーバと接続して画像形成装置にライセンスを入力する方法では、画像形成装置が、外部サーバと接続されるネットワークが構築されなければ、ライセンス入力ができないという問題もあった。
【０００７】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、画像形成装置にアプリケーションを追加するためのライセンスの設定時間を短縮し、ライセンス設定操作の操作性を向上することができる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、ライセンス情報を入力することにより有効化される機能を備える画像形成装置であって、前記画像形成装置の電源がオフ状態の間に外部の機器がライセンス情報を書き込み可能な記憶手段と、ライセンス情報を格納する格納手段と、前記画像形成装置の電源がオンになったことに応じて、前記格納手段に格納されているライセンス情報と前記記憶手段に記憶されているライセンスデータとを比較して更新データの有無を確認する確認手段と、前記確認手段が前記更新データがあることを確認した場合、当該更新データに応じたライセンス情報を用いて、当該ライセンス情報に対応する画像形成装置の機能を有効化するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像形成装置にアプリケーションを追加するためのライセンスの設定時間を短縮し、ライセンス設定操作の操作性を向上することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例を示す画像形成装置を適用可能なライセンス管理システムの構成の一例を示すブロック図である。
【図２】デジタル複合機１０３の概略構成を示すブロック図である。
【図３】デュアルＩ／Ｆメモリユニット２１８の詳細構成の一例を示すブロック図である。
【図４】本発明のデジタル複合機１０３のライセンス有効化の全体フローを示すフローチャートである。
【図５】ライセンスサーバ１０１で管理されるデバイス管理テーブルの一例を示す図である。
【図６】ライセンスサーバ１０１で管理されるアプリケーション管理テーブルの一例を示す図である。
【図７】ライセンスサーバ１０１で管理されるライセンスアクセス番号管理テーブルの一例を示す図である。
【図８】デジタル複合機１０３にライセンスにより設定される機能の一例を示す図である。
【図９】本発明のライセンス設定処理の一例を示すフローチャートである。
【図１０】ＨＤＤ２１６に格納されるライセンスデータベースの構成の一例を示す図である。
【図１１】デュアルＩ／Ｆメモリ２１９のアクセス権、格納データの一例を示すデータ構成図である。
【図１２】本発明のライセンス消去処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
＜全体構成＞
図１は、本発明の一実施例を示す画像形成装置を適用可能なライセンス管理システムの構成の一例を示すブロック図である。
【００１２】
ライセンスサーバ１０１は、ライセンス管理処理全般を司る情報処理装置である。携帯端末１０２は、ユーザ、管理者、サービスマン等が管理する情報処理装置である。デジタル複合機（ＭＦＰ；Multifunction Peripheral）１０３は、ユーザ、管理者、サービスマン等が使用、管理するものである。
【００１３】
１０４はインターネットなどのネットワークである。携帯端末１０２は、ネットワーク１０４を介してライセンスサーバ１０１と接続される。
携帯端末１０２とデジタル複合機１０３はそれぞれＲＦＩＤ（Radio Frequency Identification）インタフェースを備え、デジタル複合機１０３が電源オフの状態であっても、携帯端末１０２とデジタル複合機１０３との間で、非接触でデータの送受信を行うことができる。以下、デジタル複合機１０３について詳細に説明する。
【００１４】
＜ＭＦＰ構成＞
図２は、デジタル複合機１０３の概略構成を示すブロック図である。
図２に示すように、デジタル複合機１０３は、ローカルエリアネットワーク（ＬＡＮ）に接続されており、ＬＡＮに接続されたＰＣ（コンピュータ）等の指示に応じて、データの印刷処理、データの送受信処理を行うことができる。
【００１５】
デジタル複合機１０３は、コントローラユニット２０１、リーダユニット２０２、プリンタユニット２０３、操作部２０４の４つのユニットを有する。
コントローラユニット２０１は、画像入力装置であるリーダユニット２０２、画像出力デバイスであるプリンタユニット２０３と接続される。また、コントローラユニット２０１は、操作部２０４に接続され、操作部２０４から入力されるユーザからの指示を検知して各種の処理を行う。さらに、コントローラユニット２０１は、ＬＡＮに接続され、画像データやデバイス情報の入出力を柔軟に行うことができる。
【００１６】
コントローラユニット２０１において、メインコントローラ２１１は、ＣＰＵコア、画像処理ブロックを内蔵するコントローラＩＣであり、装置全体を制御する。ＲＡＭ２１２は、メインコントローラ２１１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２１３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。
【００１７】
２１４はＰＣＩバス等のシステムバスであり、通信データ、画像データ等の送受信を高速に行うことができる。メインコントローラ２１１は、このシステムバス２１４を介してＩ／Ｏコントローラ２１５やネットワークコントローラ２１７に接続されている。
【００１８】
ネットワークコントローラ２１７は、有線・無線の形態を問わず外部ネットワークと接続され、通信を行うことが可能である。
Ｉ／Ｏコントローラ２１５は、各種のＩ／Ｏデバイスを制御するものである。メインコントローラ２１１は、このＩ／Ｏコントローラ２１５を介して、ＨＤＤ２１６、操作部２０４、デュアルインタフェースメモリユニット（以下、デュアルＩ／Ｆメモリユニット）２１８等にアクセスすることができる。
【００１９】
ＨＤＤ２１６は、大容量メモリであるハードディスクドライブで、システムソフトウェア、画像データ、システム管理データ、ボックス管理データなどを格納している。
操作部２０４は、不図示の表示部を備えＩ／Ｏコントローラ２１５を介してデータ表示を行う。また、操作部２０４は、不図示のタッチパネルやキーを備え、ユーザによるデジタル複合機１０３の各種設定や操作を受け付ける。操作部２０４は、ユーザによるキー入力を検知すると、ユーザによる操作内容を、メインコントローラ２１１に通知する。メインコントローラ２１１は、操作部２０４から通知された操作内容に従って上記表示部に表示される画面の変更や処理を実行するように制御する。
【００２０】
デュアルＩ／Ｆメモリユニット２１８は、デュアルＩ／Ｆメモリ２１９とＲＦＩＤ用のアンテナ（以下、アンテナ）２２０を有する。デュアルＩ／Ｆメモリ２１９は、Ｉ２ＣバスとＲＦＩＤの２つのインタフェースを備え、それぞれデータの書き込み、読み出しを行うことができる。Ｉ２Ｃバスは、フィリップス社で開発されたシリアルバスである。なお、デュアルＩ／Ｆメモリ２１９が備える２つのインタフェースは、Ｉ２ＣバスとＲＦＩＤに限定されるものではなく、デジタル複合機１０３の内部又は外部の機器から同様のアクセスが可能なインタフェースであれば他のインタフェースであってもよい。
【００２１】
デュアルＩ／Ｆメモリユニット２１８に対して、Ｉ／Ｏコントローラ２１５からはＩ２Ｃバスによりアクセスすることができ、外部からはＲＦＩＤによりアンテナ２２０を介してアクセスすることができる。
【００２２】
デュアルＩ／Ｆメモリ２１９は、電源、通信のコントロール機能を備えている。デュアルＩ／Ｆメモリ２１９は、このコントロール機能により、デジタル複合機１０３内部の電源供給がオフされていても、アンテナ２２０による電源給電により、外部からのアクセスを受け付けることができる。
【００２３】
リーダユニット２０２により読み込まれた画像データはメインコントローラ２１１に入力され、ＲＡＭ２１２に一時的に格納される。メインコントローラ２１１は内部に、画像の圧縮、伸張、回転処理を行うブロックを備え、ＲＡＭ２１２に格納された画像データにアクセスして各種の処理を行うことができる。
【００２４】
メインコントローラ２１１で圧縮処理された画像データは、ＨＤＤ２１６に格納される。ＨＤＤ２１６に格納された画像は、メインコントローラ２１１により読み出すことが可能であり、伸張処理された後、プリンタユニット２０３で用紙に画像形成することができる。
【００２５】
プリンタユニット２０３は、主に画像データを用紙上の画像に変換するプリンタ２３１を有する。プリンタ２３１のプリント方式には、感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等などがあり、本発明では、プリント方式はいずれであっても構わない。
【００２６】
プリンタユニット２０３内には電源制御部２３２があり、デジタル複合機１０３全体の電源制御を行う。電源制御部２３２では、メインコントローラ２１１の指示により、細かい電源制御が行われる。
【００２７】
＜デュアルＩ／Ｆメモリ詳細ブロック図＞
図３は、デュアルＩ／Ｆメモリユニット２１８の詳細構成の一例を示すブロック図である。
【００２８】
デュアルＩ／Ｆメモリ２１９は、Ｉ２Ｃバスとパッシブ型のＲＦＩＤの２つのインタフェースを備え、両インタフェースからデータの書き込み、読み出しを行うことができる。なお、携帯端末１０２は、アクティブ型のＲＦＩＤインタフェースを有する。
【００２９】
Ｉ／Ｏコントローラ２１５からのＩ２Ｃバスが、Ｉ２Ｃプロトコル部３０１に接続される。Ｉ２Ｃプロトコル部３０１は、Ｉ／Ｏコントローラ２１５からのＩ２Ｃプロトコルのデータを内部アクセスデータに変換し、電源・通信制御部３０２に送る。
【００３０】
一方、アクティブ型のＲＦＩＤインタフェースを備えた外部の携帯端末１０２からの通信データは、ＲＦＩＤ用のアンテナ２２０に接続されたＲＦプロトコル部３０４を介して電源・通信制御部３０２に送られる。電源生成部３０５は、アンテナ２２０付近に発生する誘導電磁界により電源を抽出し、電源・通信制御部３０２に電力を供給する。
【００３１】
電源・通信制御部３０２は、Ｉ２Ｃインタフェースとパッシブ型のＲＦＩＤインタフェースからの入力される電源、通信の調停処理を行う。この調停処理により両インタフェースからの電源供給・アクセスがぶつかることなく読み出し、書き込み処理を行うことができる。
【００３２】
また、この電源・通信制御部３０２は、パスワードブロック機能を備え、予め定められた通信プロトコルに従った通信でない場合には、メモリ３０３へのアクセスを行わないようにして、メモリ３０３のデータを保護する機能を備える。メモリ３０３は、ＥＥＰＲＯＭ等の不揮発性メモリで構成される。
【００３３】
このような構成により、デジタル複合機１０３が省電力モードなどに移行して、Ｉ２Ｃ側からの電源供給がオフされていても、アンテナ２２０による誘導電磁界による電源給電により外部からデュアルＩ／Ｆメモリ２１９へのアクセスを行うことができる。即ち、デュアルＩ／Ｆメモリ２１９は、デジタル複合機１０３の電源がオフの状態であっても携帯端末１０２のような外部の機器より無線でアクセス可能な記憶装置である。さらに、デュアルＩ／Ｆメモリ２１９は、メモリ３０３を用途に合わせてブロックに分割することができ、図１１で後述するように、各ブロックに対してＩ２Ｃ側とＲＦＩＤ側からのアクセス権を設定することができる。
【００３４】
＜ライセンス有効化処理、全体フロー＞
図４は、本発明のデジタル複合機１０３のライセンス有効化の全体フローを示すフローチャートである。
【００３５】
まず、Ｓ４０１では、ユーザ操作に応じて、携帯端末１０２が、ＲＦＩＤインタフェース経由で、デジタル複合機１０３のデュアルＩ／Ｆメモリユニット２１８から、デジタル複合機１０３本体のシリアル番号を読み出す。シリアル番号とは、デジタル複合機１０３の個体を特定するための一意な番号（個体識別情報）であり、工場出荷前等にデュアルＩ／Ｆメモリユニット２１８内に外部から変更不可能に格納されている。なお、この時点では、デジタル複合機１０３本体は電源オフ状態であるものとする。
【００３６】
次に、Ｓ４０２において、携帯端末１０２は、操作部（不図示）からアプリケーションを有効化するライセンスアクセス番号の入力を受け付ける。ユーザが携帯端末１０２の操作部からライセンスアクセス番号を入力すると、この操作に応じて、携帯端末１０２はライセンスアクセス番号を取得する。なお、ライセンスアクセス番号とは、ライセンスサーバによりデジタル複合機１０３に設定するためライセンス毎に発行されたアクセス番号である。このライセンスアクセス番号は、例えば、紙に印刷されて、製品（アプリーション）とともに出荷されたり、電子メール等により、アプリケーションのライセンスが許可されたユーザに通知される。
【００３７】
次に、Ｓ４０３において、携帯端末１０２は、上記Ｓ４０１で取得したデジタル複合機１０３本体のシリアル番号（以下、本体シリアル番号）と、上記Ｓ４０２で取得したライセンスアクセス番号を、携帯端末１０２からネットワーク１０４経由で、ライセンスサーバ１０１に通知する。
【００３８】
次に、Ｓ４０４において、ライセンスサーバ１０１は、まず、上記Ｓ４０３で携帯端末１０２から通知された本体シリアル番号とライセンスアクセス番号から、データベースを参照し、これらの番号が正しいか否かの判断を行う。ライセンスサーバ１０１は、後述する図５〜図７の各種テーブルに示す情報を記憶することにより、デジタル複合機やアプリケーションを管理しており、これらの情報を用いて上記の判断を行う（詳細は後述する）。ライセンスサーバ１０１は、まず、本体シリアル番号が正しいシリアル番号であるかどうか判断する。また、ライセンスサーバ１０１は、ライセンスアクセス番号が既に使用されているライセンスアクセス番号の不正使用でないことを判断する。そして、これらの番号が正しい（不正使用でない）と判断されると、本体シリアル番号とライセンスアクセス番号から演算処理を行ってライセンス番号を算出し（ライセンスを発行し）、該ライセンス番号と該当するアプリケーションが使用する機能を特定するための情報（後述する機能詳細の略称）等を含むライセンスデータを生成し、携帯端末１０２に通知する。
【００３９】
次に、Ｓ４０５において、携帯端末１０２は、上記Ｓ４０４でライセンスサーバ１０１から通知されたライセンスデータを、デジタル複合機１０３のデュアルＩ／Ｆメモリユニット２１８に、ＲＦＩＤインタフェース経由で書き込む。
【００４０】
その後、デジタル複合機１０３の電源がオンにされたタイミングで、デジタル複合機１０３は、Ｓ４０６において、デュアルＩ／Ｆメモリユニット２１８に書き込まれたデータ（メモリ３０３の記憶内容）を、Ｉ２Ｃバスにより読み出す。
【００４１】
次に、Ｓ４０７において、デジタル複合機１０３は、上記Ｓ４０６で読み出したデータを確認する。
次に、Ｓ４０８において、デジタル複合機１０３は、上記Ｓ４０７でライセンスデータを確認した場合、該確認したライセンスデータを用いて、該当するアプリケーションを設定し、該アプリケーションのライセンスを有効化する。
【００４２】
次に、Ｓ４０９において、デジタル複合機１０３は、上記Ｓ４０８で有効化したライセンスの情報をデュアルＩ／Ｆメモリユニット２１８に書き込み、携帯端末１０２から確認できるようにする。
【００４３】
＜デバイス管理番号＞
図５は、ライセンスサーバ１０１で管理されるデバイス管理テーブルの一例を示す図である。
【００４４】
ライセンスサーバ１０１は、図５に示すようなデバイス管理テーブルにより、デジタル複合機の情報を管理している。このデバイス管理テーブルの情報は、ライセンスサーバ１０１内のハードディスク等の記憶装置（不図示）上に構築されたデータベースに格納されるものとする。
【００４５】
図５に示すように、デバイス管理テーブルは、１要素毎に、デバイス管理番号５０１、デバイスＩＤ、１又は複数の機能ＩＤ、シリアル番号５０４等の情報を格納する。
【００４６】
デバイス管理番号５０１は、デバイス管理テーブルの１要素に対して割り当てられる一意な番号である。デバイスＩＤ５０２は、デジタル複合機１０３の機種毎に一意な情報である。
【００４７】
機能ＩＤ５０３は、デバイスの機能毎に割り当てられた一意な情報である。機能ＩＤ５０３は、デバイス管理テーブルの１要素内に、該要素に対応するデバイスが備える機能の数だけ格納される。本実施例では、機能ＩＤとして機能を示す情報（例えば図８に示す略称）が格納されるものとする。
【００４８】
シリアル番号（シリアルNo.）５０４は、デジタル複合機１０３の固体を特定するための一意な番号であり、図４のＳ４０１で読み出されるシリアル番号に対応する。
なお、デバイス管理テーブルで管理される情報は、予め管理者等により入力され、又は、ライセンスサーバ１０１がデジタル複合機１０３とネットワーク１０４を介して通信することにより取得されてデータベースに登録される。
【００４９】
＜アプリケーション管理番号＞
図６は、ライセンスサーバ１０１で管理されるアプリケーション管理テーブルの一例を示す図である。
【００５０】
ライセンスサーバ１０１は、図６に示すようなアプリケーション管理テーブルにより、アプリケーションの各種の情報を管理している。このアプリケーション管理テーブルの情報は、ライセンスサーバ１０１内のハードディスク等の記憶装置（不図示）上に構築されたデータベースに格納されるものとする。
【００５１】
図６に示すように、アプリケーション管理テーブルは、１要素毎に、アプリケーション管理番号６０１、アプリケーションＩＤ６０２、１又は複数のオペレーションコード６０３、ライセンスアクセス番号（ライセンスアクセスNo.）６０４、デバイスＩＤ６０５等の情報を格納する。
【００５２】
アプリケーション管理番号６０１は、アプリケーション管理テーブルの１要素に対して一意な番号である。アプリケーションＩＤ６０２は、アプリケーション毎に一意な番号である。オペレーションコード６０３は、当該アプリケーションが使用する機能を表すオペレーションコードである。オペレーションコードは、各機能詳細の論理演算により定義される。即ち、オペレーションコードは、当該アプリケーションで有効にすべきデジタル複合機の機能（図８に示す機能詳細）に対応するビットの論理和で表される。
【００５３】
ライセンスアクセス番号６０４は、アプリケーションに同梱等されてユーザに通知されるライセンスアクセス番号であり、図４のＳ４０２でユーザ入力されるライセンスアクセス番号に対応する。デバイスＩＤ６０５は、当該アプリケーションが対応している画像形成装置を特定するための機種毎に一意な情報である。なお、当該アプリケーションが対応している機種が複数ある場合には、複数のデバイスＩＤ６０５を格納してもよい。
【００５４】
なお、図示しないが、ライセンスアクセス番号が許可するライセンス数についても、アプリケーション管理テーブルに格納するようにしてもよい。
なお、アプリケーション管理テーブルで管理される情報は、ライセンスアクセス番号の発行時にデータベースに登録される。
【００５５】
＜ライセンスアクセス番号管理テーブル＞
図７は、ライセンスサーバ１０１で管理されるライセンスアクセス番号管理テーブルの一例を示す図である。
ライセンスアクセス番号管理テーブルは、図５のデバイス管理テーブルの情報、及び図６のアプリケーション管理テーブルの情報を関連付けるものである。このライセンスアクセス番号管理テーブルは、ライセンスサーバ１０１内のハードディスク等の記憶装置（不図示）上に構築されたデータベースに格納されるものとする。
【００５６】
図７に示すように、ライセンスアクセス番号管理テーブルは、１要素毎に、１又は複数のデバイス管理番号７０２と、アプリケーション管理番号７０３等の情報を格納する。
ライセンスアクセス番号（ライセンスアクセスNo.）７０１は、図６に示したライセンスアクセス番号６０４と同じ情報である。
デバイス管理番号７０２は、図５に示したデバイス管理番号５０１と同じ情報であり、ライセンスアクセス番号管理テーブルの１要素内に複数格納可能である。１つのライセンスアクセス番で複数ライセンスを許可した場合には、ライセンスアクセス番号管理テーブルの１要素内に複数のデバイス管理番号７０２が格納される。
【００５７】
アプリケーション管理番号７０３は、図６に示したアプリケーション管理番号６０１と同じ情報である。
なお、ライセンスアクセス番号管理テーブルで管理される情報のうち、ライセンスアクセス番号７０１、アプリケーション管理番号７０３は、ライセンスアクセス番号の発行時にデータベースに登録されるものとする。そして、デバイス管理番号７０２は、ライセンス発行時（後述する図９のＳ９１１実行時）に、データベースに登録されるものとする。
【００５８】
＜ライセンスにより設定される機能＞
図８は、デジタル複合機１０３にライセンスにより設定される機能の一例を示す図である。
【００５９】
図８に示すように、本実施例のデジタル複合機１０３では、ライセンスにより設定される機能（オプション機能）として、スキャン機能、プリント機能、送信機能、データ保管機能、インタフェース機能、セキュリティ機能を備える。
【００６０】
なお、スキャン機能は、機能詳細として、スキャン機能（略称；ＳＣ１）を備える。また、プリント機能は、機能詳細として、２色プリント機能（略称；ＰＲ１）、カラープリント機能（略称；ＰＲ２）の２種類を備える。
【００６１】
また、送信機能は、機能詳細として、ｅメール送信機能（略称；ＳＤ１）、ＦＡＸ送信機能（略称；ＳＤ２）、ＵＳＢメモリ／ＳＤカード送信機能（略称；ＳＤ３）の３種類を備える。
【００６２】
また、データ保管機能は、機能詳細として、ＭＦＰ内保管機能（略称；ＤＡ１）、サーバ保管機能（略称；ＤＡ１）の２種類を備える。また、インタフェース機能は、機能詳細として、ＵＳＢ Ｉ／Ｆ機能（略称；ＩＦ１）、カードリーダ機能（略称；ＩＦ２）の２種類を備える。また、セキュリティ機能は、機能詳細として、保管データ暗号化機能（略称；ＳＲ１）を備える。
【００６３】
＜ライセンス設定フロー＞
図９は、本発明のライセンス設定処理の一例を示すフローチャートである。なお、このフローチャートは、デジタル複合機１０３本体、デジタル複合機１０３内のデュアルＩ／Ｆメモリユニット２１８、携帯端末１０２、ライセンスサーバ１０１の各動作を示したものである。
【００６４】
なお、デジタル複合機１０３本体による処理、Ｓ９１４、Ｓ９１５、Ｓ９１７〜Ｓ９１９は、デジタル複合機１０３本体のメインコントローラ２１１がＲＯＭ２１３にコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。また、デュアルＩ／Ｆメモリユニット２１８による処理、Ｓ９０２、Ｓ９０３、Ｓ９１３、Ｓ９１６、Ｓ９２０は、デュアルＩ／Ｆメモリユニット２１８の電源・通信制御部３０２が内部の記憶部（不図示）にコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。また、携帯端末１０２による処理、Ｓ９０１、Ｓ９０４、Ｓ９０５、Ｓ９１２、Ｓ９２１は、携帯端末１０２のＣＰＵ（不図示）が携帯端末１０２の記憶部（不図示）にコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。また、ライセンスサーバ１０１による処理、Ｓ９０６〜Ｓ９１１は、ライセンスサーバ１０１のＣＰＵ（不図示）がライセンスサーバ１０１の記憶部（不図示）にコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。
【００６５】
まず、携帯端末１０２のＣＰＵは、携帯端末１０２の操作部（不図示）から入力されるユーザによるライセンス設定操作を検知すると、Ｓ９０１の処理を実行する。
Ｓ９０１では、携帯端末１０２のＣＰＵは、ＲＦＩＤ経由で、デジタル複合機１０３のデュアルＩ／Ｆメモリユニット２１８にアクセスを行う。なお、携帯端末１０２は、アクティブ型のＲＦＩＤであり、デュアルＩ／Ｆメモリユニット２１８はパッシブタイプのＲＦＩＤである。
【００６６】
Ｓ９０２において、デュアルＩ／Ｆメモリユニット２１８では、アクティブ型のＲＦＩＤである携帯端末１０２からのアクセスを内部のアンテナ２２０により受信し、電源生成部３０５が電源を生成し、電源・通信制御部３０２が、携帯端末１０２からのリクエスト（信号）を受信する。
【００６７】
次に、Ｓ９０３において、デュアルＩ／Ｆメモリ２１９の電源・通信制御部３０２が、携帯端末１０２からのリクエスト（シリアル番号を読み出すためのリクエスト）に従い、デジタル複合機１０３のシリアル番号をメモリ３０３のメモリブロック「０」（図１１）から読み出して、ＲＦＩＤ経由で携帯端末１０２に通知する。
【００６８】
次に、Ｓ９０４において、携帯端末１０２のＣＰＵは、デュアルＩ／Ｆメモリユニット２１８からデジタル複合機１０３のシリアル番号をＲＦＩＤ経由で受信（取得）する。
次に、Ｓ９０５において、携帯端末１０２のＣＰＵは、アプリケーションに同梱されて配布されるライセンスアクセス番号のユーザによる入力を、携帯端末１０２の操作部（不図示）から受け付けるように制御する。そして、ユーザによる操作部からのライセンスアクセス番号の入力を検知すると、携帯端末１０２のＣＰＵは、シリアル番号とライセンスアクセス番号の通知処理を実行する。この通知処理では、携帯端末１０２のＣＰＵは、ネットワーク１０４経由で、ライセンスサーバ１０１に、上記Ｓ９０４で取得したデジタル複合機１０３のシリアル番号と、上記入力されたライセンスアクセス番号を通知する。
【００６９】
ライセンスサーバ１０１のＣＰＵは、携帯端末１０２から受信したシリアル番号を用いてデバイス管理テーブル（図５）を確認する。このステップでは、受信したシリアル番号を用いて、デバイス管理テーブル内のシリアル番号のリストを検索し、シリアル番号が登録されているか否を確認する。ここで、受信したシリアル番号がライセンスサーバ１０１に登録されていなければ、エラー処理を実行し、その旨を携帯端末１０２に通知し、本フローチャートの処理を終了等する（不図示）。一方、受信したシリアル番号がライセンスサーバ１０１に登録されていることが確認できた場合、シリアル番号を確認できたデバイス管理テーブルの要素を特定し、Ｓ９０７に処理を進める。
【００７０】
Ｓ９０７では、ライセンスサーバ１０１のＣＰＵは、上記Ｓ９０６で特定したデバイス管理テーブルの要素からデバイスＩＤとデバイス管理番号を取得する。
次に、Ｓ９０８において、ライセンスサーバ１０１のＣＰＵは、上記携帯端末１０２から受信したライセンスアクセス番号を用いてアプリケーション管理テーブル（図６）を確認する。このステップでは、受信したライセンスアクセス番号を用いて、アプリケーション管理テーブル内のライセンスアクセス番号のリストを検索し、登録されているか否を確認する。ここで、受信したライセンスアクセス番号がライセンスサーバ１０１に登録されていなければ、エラー処理を実行し、その旨を携帯端末１０２に通知し、本フローチャートの処理を終了等する（不図示）。一方、受信したライセンスアクセス番号がライセンスサーバ１０１に登録されていることが確認できた場合、ライセンスアクセス番号を確認できたアプリケーション管理テーブルの要素を特定し、Ｓ９０９に処理を進める。
【００７１】
Ｓ９０９では、ライセンスサーバ１０１のＣＰＵは、上記Ｓ９０８で特定したアプリケーション管理テーブルの要素からアプリケーションＩＤ、アプリケーション管理番号、オペレーションコード、及び、デバイスＩＤを取得する。
【００７２】
次に、Ｓ９１０において、ライセンスサーバ１０１のＣＰＵは、上記Ｓ９０７で取得したデバイスＩＤと、上記Ｓ９０９で取得したアプリケーションＩＤとの関連を確認する。このステップでは、上記Ｓ９０７で取得したデバイスＩＤが、図６のアプリケーション管理テーブルにて上記Ｓ９０９で取得したアプリケーションＩＤと関連付けられているか（即ちデバイスＩＤ６０５に含まれているか）か否かを確認する。ここで、デバイスＩＤとアプリケーションＩＤが関連付けられていなければ、エラー処理を実行し、その旨を携帯端末１０２に通知し、本フローチャートの処理を終了等する（不図示）。一方、デバイスＩＤとアプリケーションＩＤが関連付けられていることが確認できた場合、該確認できたアプリケーション管理テーブルの要素を特定し、Ｓ９１１に処理を進める。
【００７３】
Ｓ９１１では、ライセンスサーバ１０１のＣＰＵは、上記携帯端末１０２から受信したシリアル番号とライセンスアクセス番号とを用いてライセンス番号を算出し（ライセンスを発行し）、該ライセンス番号と、上記Ｓ９０９で取得したオペレーションコードに対応する機能詳細の略称（例えば、図８に示したＳＣ１、ＰＲ１等）を含むライセンスデータを、ネットワーク１０４経由で携帯端末１０２に送信する。なお、Ｓ９１１では、ライセンスサーバ１０１のＣＰＵは、上記受信したライセンスアクセス番号に対応するライセンスアクセス管理テーブル（図７）の要素に、上記Ｓ９０７で取得したデバイス管理番号を登録する処理も行う。
【００７４】
次に、Ｓ９１２において、携帯端末１０２のＣＰＵは、ライセンスサーバ１０１から送信されたライセンスデータをネットワーク１０４経由で受信すると、該ライセンスデータに含まれる機能詳細を有効化する旨の指示、上記Ｓ９０４で取得したライセンスアクセス番号、及び、上記ライセンスデータに含まれるライセンス番号を、ＲＦＩＤ経由で、デュアルＩ／Ｆメモリ２１９に書き込むアクセスを行う。例えば、後述する図１１に示すメモリブロック「２」に示されるようなデータ（"ＳＤ２、有効化、ライセンスアクセス番号、ライセンス番号"、"ＩＦ１、有効化、ライセンスアクセス番号、ライセンス番号"等）を書き込む。
【００７５】
Ｓ９１３では、デュアルＩ／Ｆメモリユニット２１８の電源・通信制御部３０２は、デュアルＩ／Ｆメモリ２１９内のメモリ３０３のメモリブロック「２」に、携帯端末１０２からＲＦＩＤ経由で書き込み指示されたライセンスデータ等の情報を書き込む。なお、携帯端末１０２からの書き込みアクセスに応じて、デュアルＩ／Ｆメモリユニット２１８内の電磁誘導により電源が生成されデュアルＩ／Ｆメモリ２１９内に供給されるため、デジタル複合機１０３の電源が切られている状態でもライセンスデータ等をメモリ３０３に書き込むことができる。
【００７６】
なお、上記Ｓ９０１〜Ｓ９１３の処理、又は、上記Ｓ９０５〜Ｓ９１３の処理を、複数のライセンスアクセス番号について実行することにより、複数のライセンスアクセス番号にそれぞれ対応する複数のライセンスデータを、電源オフ状態のデジタル複合機１０３のデュアルＩ／Ｆメモリユニット２１８内に書き込むことができる。また、上記Ｓ９０５で複数のライセンスアクセス番号の入力を受け付け、該受け付けた複数のライセンスアクセス番号をライセンスサーバ１０１に送信するようにしてもよい。この場合、ライセンスサーバ１０１側で各ライセンスアクセス番号毎に、Ｓ９０８〜Ｓ９１１の処理が実行されるものとする。
【００７７】
その後、操作者によりデジタル複合機１０３の電源スイッチ（不図示）が押下され、デジタル複合機１０３に電源が投入され（Ｓ９１４）、メインコントローラ２１１によりＲＯＭ２１３に記録されるプログラムに応じた起動処理が開始されると、メインコントローラ２１１は、Ｓ９１５に処理を進める。
【００７８】
Ｓ９１５では、メインコントローラ２１１は、コントローラユニット２０１の電源入力時の起動プログラムにより、デュアルＩ／Ｆメモリユニット２１８内のメモリ３０３のデータを、Ｉ２Ｃバス経由で読み出し、ＲＡＭ２１２に記憶するように制御する。
【００７９】
Ｓ９１６では、デュアルＩ／Ｆメモリユニット２１８の電源・通信制御部３０２は、Ｉ２Ｃバス経由のアクセスに応じて、メモリ３０３内のデータを読み出し、Ｉ／Ｏコントローラ２１５に送信する。
【００８０】
次に、Ｓ９１７において、メインコントローラ２１１は、デジタル複合機１０３のＨＤＤ２１６に格納されるライセンスデータ（図１０）と、デュアルＩ／Ｆメモリユニット２１８から読み出したライセンスデータとの比較を行い、更新データを確認する。
【００８１】
なお、デジタル複合機１０３のＨＤＤ２１６に格納されるライセンスデータは、後述する図１０に示すようなライセンスデータベースに格納されており、このライセンスデータベース内のデータと、上記デュアルＩ／Ｆメモリユニット２１８から読み出したライセンスデータとを比較して、更新データの有無を確認する。そして、更新データが無い場合には、そのまま本フローチャートの処理を終了等する（不図示）。一方、更新データがある場合には、メインコントローラ２１１は、Ｓ９１８に処理を進める。
【００８２】
Ｓ９１８では、メインコントローラ２１１は、更新データに応じてライセンを有効化し、ライセンスに相当するプログラムを、ＨＤＤ２１６内に圧縮保存されているデータを解凍してインストールし、起動させる。なお、ライセンスの有効化は、メインコントローラ２１１が、ＨＤＤ２１６内のライセンスデータベース内の更新データに対応するレコードに、更新データに含まれるライセンスアクセス番号、ライセンス番号を格納し、有効／無効欄を「有効」にすることにより行われる。
【００８３】
次に、Ｓ９１９において、メインコントローラ２１１は、上記Ｓ９１８で有効化して起動したプログラムが正常に動作しているかどうかの確認を行う。そして、そのプログラムが正常に動作していると判断した場合には、対応するライセンスデータの対応するレコードの動作状態を「正常」に更新し、有効化が確認されたライセンスの情報（有効ライセンス情報）を、デュアルＩ／Ｆメモリユニット２１８にＩ２Ｃバス経由で書き込む。なお、この際、上記Ｓ９１７で確認したデュアルＩ／Ｆメモリユニット２１８内のメモリ３０３のライセンスデータを、Ｉ２Ｃバス経由で削除するように制御する。
【００８４】
一方、上記プログラムが正常に動作しない場合には、エラー処理を実行し、対応するライセンスを無効化し、該無効化したライセンスの情報を、デュアルＩ／Ｆメモリユニット２１８にＩ２Ｃバス経由で書き込むようにしてもよい（不図示）。
【００８５】
Ｓ９２０では、デュアルＩ／Ｆメモリユニット２１８の電源・通信制御部３０２は、デュアルＩ／Ｆメモリ２１９内のメモリ３０３のメモリブロック「１」に、Ｉ２Ｃバス経由で書き込み指示された上記有効ライセンス情報を書き込む。例えば、後述する図１１に示すメモリブロック「１」に示されるようなデータ（"ＳＣ１、有効"、"ＰＲ１、有効"、"ＳＤ１、有効"、"ＤＡ１、有効"等）を書き込む。さらに、電源・通信制御部３０２は、デュアルＩ／Ｆメモリ２１９内のメモリ３０３のメモリブロック「２」から、Ｉ２Ｃバス経由で指示されたライセンスデータを削除する。
【００８６】
そして、Ｓ９２１において、携帯端末１０２のＣＰＵは、ＲＦＩＤ経由でデュアルＩ／Ｆメモリ２１９に読み込みアクセスすることにより、上記有効ライセンス情報を取得して確認することができる。
【００８７】
なお、上記フローチャートでは、図示しないが、各処理においてエラー検出処理が実行される。エラー検出されると所定回数のリトライ処理が実行され、エラーが継続する場合にはエラー処理を実行し、処理を終了する。
【００８８】
＜ライセンスデータ＞
図１０は、ＨＤＤ２１６に格納されるライセンスデータベースの構成の一例を示す図である。
【００８９】
デジタル複合機１０３のＨＤＤ２１６に格納されるライセンスデータの１レコードは１機能詳細に対応するものであり、各レコードは図８で示した機能名称、機能詳細、略称をデータとして有する。それぞれの機能詳細に対して、ライセンスを有効化する場合、アプリケーションに同梱されるライセンスアクセス番号（ライセンスアクセスNo.）、ライセンスサーバ１０１が発行するライセンス番号（ライセンスNo.）が入力されてれ対応するレコード内に保持される。また、ライセンスの有効／無効もデータとして入力されて対応するレコード内に保持される。
また、ライセンスが正常に動作している場合には、動作状態の欄に「正常」を示すデータが入力されて対応するレコード内に保持される。
なお、本実施例を実施可能であれば、図１０で示す通りのテーブル構成である必要はなく、ライセンスアクセス番号を格納していなかったり、さらにライセンスが有効化された年月日の情報を追加で格納したりしてもよい。
【００９０】
＜デュアルＩ／Ｆメモリデータ＞
図１１は、デュアルＩ／Ｆメモリ２１９のアクセス権、格納データの一例を示すデータ構成図である。
【００９１】
デュアルＩ／Ｆメモリ２１９では、Ｉ２Ｃバスを介したメインコントローラ２１１からの制御により、メモリ３０３内の領域を結合、分割指定することによりメモリブロックとして扱うことができる。図１１に示す例では、「０」〜「３」の４つのメモリブロック（記憶領域）に分けられている。なお、メモリブロックの数は、４に限定されるものではない。
【００９２】
また、メインコントローラ２１１は、Ｉ２Ｃバスを介した制御により、各メモリブロックに対するアクセス権を設定できる。具体的には、Ｉ２Ｃ側からのアクセスとＲＦＩＤからのアクセスに対するアクセス権（リード権／ライト権）をそれぞれメモリブロック毎に設定できる。
【００９３】
図１１に示す例では、メモリに対するＩ２Ｃ側からのアクセス権は、読み出しと書き込みの両方（リード権／ライト権）が設定されている。また、ＲＦＩＤ側からのアクセス権は、メモリブロック「０」と「１」は読み出し（リード）のみ、メモリブロック「２」と「３」は読み出しと書き込みの両方（リード／ライト）を許可する設定がなされている。
【００９４】
メモリブロック「０」には、例えばデジタル複合機１０３の工場出荷時までに、デジタル複合機１０３本体のシリアル番号をＩ２Ｃ側から書き込んでおき、外部から変更できないようにしている。即ち、メモリブロック「０」内のシリアル番号が、図９のＳ９０３で読みだされる。
【００９５】
メモリブロック「１」は、デジタル複合機１０３で有効となっているライセンスの情報（有効ライセンス情報）をＩ２Ｃ側から書き込むブロックであり、外部から確認可能となっている。
【００９６】
メモリブロック「２」は、ＲＦＩＤから有効化するライセンスのデータ（ライセンスデータ）を書き込むブロックである。ライセンス設定を行う場合に、ライセンスの略称、ライセンスアクセス番号、ライセンス番号等をこのメモリブロックに書き込む。
【００９７】
即ち、図９で説明したように、図９のＳ９１３でメモリブロック「２」にライセンスデータが書き込まれ、Ｓ９１６で読み出され、そして、該ライセンスデータに基づいて有効化されたライセンスの情報が、Ｓ９２０でメモリブロック「１」に書き込まれ、Ｓ９２１で確認されることとなる。なお、メインコントローラ２１１は、メモリブロック「１」に有効ライセンスデータ情報を書き込む際に、メモリブロック「２」のライセンスデータを消去するように制御するものとする。
【００９８】
なお、メインコントローラ２１１は、Ｉ２Ｃバスを介した制御により、例えば、所定の条件のもと、デジタル複合機１０３が電源オフ状態となる前に、デュアルＩ／Ｆメモリ２１９に対して、メモリブロック「２」を、デジタル複合機１０３が電源オフ状態の間に外部の機器から書き込み可能な記憶領域として設定するようにしてもよい。
【００９９】
＜ライセンス消去フロー＞
以下、図１２を参照して、設定されているライセンスの廃棄、不要などのためにライセンスを消去する方法について説明を行う。
【０１００】
図１２は、本発明のライセンス消去処理の一例を示すフローチャートである。なお、このフローチャートは、デジタル複合機１０３本体、デジタル複合機１０３内のデュアルＩ／Ｆメモリユニット２１８、携帯端末１０２、ライセンスサーバ１０１の各動作を示したものである。
【０１０１】
なお、デジタル複合機１０３本体による処理、Ｓ１２１０、Ｓ１２１１、Ｓ１２１３〜Ｓ１２１５は、デジタル複合機１０３本体のメインコントローラ２１１がＲＯＭ２１３にコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。また、デュアルＩ／Ｆメモリユニット２１８による処理、Ｓ１２０２、Ｓ１２０３、Ｓ１２０５、Ｓ１２０９、Ｓ１２１２、Ｓ１２１６は、デュアルＩ／Ｆメモリユニット２１８の電源・通信制御部３０２が内部の記憶部（不図示）にコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。また、携帯端末１０２による処理、Ｓ１２０１、Ｓ１２０４、Ｓ１２０６〜Ｓ１２０８、Ｓ１２１７、Ｓ１２１８、Ｓ１２２２は、携帯端末１０２のＣＰＵ（不図示）が携帯端末１０２の記憶部（不図示）にコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。また、ライセンスサーバ１０１による処理、Ｓ１２１９〜Ｓ１２２１は、ライセンスサーバ１０１のＣＰＵ（不図示）がライセンスサーバ１０１の記憶部（不図示）にコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。
【０１０２】
まず、携帯端末１０２のＣＰＵは、携帯端末１０２の操作部（不図示）から入力されるユーザによるライセンス消去操作を検知すると、Ｓ１２０１の処理を実行する。
Ｓ１２０１では、携帯端末１０２のＣＰＵは、ＲＦＩＤ経由で、デジタル複合機１０３のデュアルＩ／Ｆメモリユニット２１８にアクセスしてリクエストを行う。なお、携帯端末１０２は、アクティブ型のＲＦＩＤであり、デュアルＩ／Ｆメモリユニット２１８はパッシブタイプのＲＦＩＤである。
【０１０３】
Ｓ１２０２において、デュアルＩ／Ｆメモリユニット２１８では、アクティブ型のＲＦＩＤである携帯端末１０２からのアクセスを内部のアンテナ２２０により受信し、電源生成部３０５が電源を生成し、電源・通信制御部３０２が、携帯端末１０２からのリクエスト（信号）を受信する。
【０１０４】
次に、Ｓ１２０３において、デュアルＩ／Ｆメモリ２１９の電源・通信制御部３０２が、携帯端末１０２からのリクエスト（シリアル番号を読み出すためのリクエスト）に従い、デジタル複合機１０３のシリアル番号をメモリ３０３のメモリブロック「０」（図１１）から読み出して、ＲＦＩＤ経由で携帯端末１０２に通知する。
【０１０５】
次に、Ｓ１２０４において、携帯端末１０２のＣＰＵは、デュアルＩ／Ｆメモリユニット２１８からデジタル複合機１０３のシリアル番号をＲＦＩＤ経由で受信（取得）する。
次に、Ｓ１２０５において、デュアルＩ／Ｆメモリ２１９の電源・通信制御部３０２が、上記携帯端末１０２からのリクエスト（デジタル複合機１０３に設定されているライセンスの情報を読み出すためのリクエスト）に従い、デジタル複合機１０３に設定されているライセンスの情報を、メモリ３０３のメモリブロック「１」（図１１）から読み出して、ＲＦＩＤ経由で携帯端末１０２に通知する。即ち、図１１に示したメモリブロック「１」に記憶されている、デジタル複合機１０３で有効となっているライセンスの情報（有効ライセンス情報）を読み出して、ＲＦＩＤ経由で携帯端末１０２に通知する。
【０１０６】
次に、Ｓ１２０６において、携帯端末１０２のＣＰＵは、デュアルＩ／Ｆメモリユニット２１８からデジタル複合機１０３に設定されているライセンスの情報をＲＦＩＤ経由で受信（取得）し、携帯端末の図示しない表示部に表示して、ユーザに確認させる。
【０１０７】
次に、Ｓ１２０７において、携帯端末１０２のＣＰＵは、上記Ｓ１２０６で表示したライセンスから、消去するライセンスのユーザによる選択入力を、携帯端末１０２の操作部（不図示）から受け付けるように制御する。そして、ユーザによる操作部からの消去ライセンスの選択入力を検知すると、携帯端末１０２のＣＰＵは、Ｓ１２０８に処理を進める。なお、ここで、操作部から処理のキャンセルを示す入力を検知すると、本フローチャートの処理を終了する（不図示）。
【０１０８】
Ｓ１２０８では、携帯端末１０２のＣＰＵは、上記Ｓ１２０７で選択された消去ライセンスに対応する機能の略称、無効化指示等を含む消去ライセンスデータを、ＲＦＩＤ経由で、デュアルＩ／Ｆメモリ２１９に書き込むアクセスを行う。
【０１０９】
Ｓ１２０９では、デュアルＩ／Ｆメモリユニット２１８の電源・通信制御部３０２は、デュアルＩ／Ｆメモリ２１９内のメモリ３０３のメモリブロック「２」に、携帯端末１０２からＲＦＩＤ経由で書き込み指示された消去ライセンスデータを書き込む。例えば、図１１に示したメモリブロック「２」に、消去ライセンスデータとして、"ＳＣ１、無効化"、"ＰＲ１、無効化"等の情報を書き込む。
【０１１０】
その後、操作者によりデジタル複合機１０３の電源スイッチ（不図示）が押下され、デジタル複合機１０３に電源が投入され（Ｓ１２１０）、メインコントローラ２１１によりＲＯＭ２１３に記録されるプログラムに応じた起動処理が開始されると、メインコントローラ２１１は、Ｓ１２１１に処理を進める。
【０１１１】
Ｓ１２１１では、メインコントローラ２１１は、コントローラユニット２０１の電源入力時の起動プログラムにより、デュアルＩ／Ｆメモリユニット２１８内のメモリ３０３のデータ（上記消去ライセンスデータを含む）を、Ｉ２Ｃバス経由で、読み出し、ＲＡＭ２１２に記憶するように制御する。そして、該データに消去ライセンスデータが含まれているか確認する。
【０１１２】
Ｓ１２１２では、デュアルＩ／Ｆメモリユニット２１８の電源・通信制御部３０２は、Ｉ２Ｃバス経由のアクセスに応じて、メモリ３０３内のデータ（上記消去ライセンスデータを含む）を読み出し、Ｉ／Ｏコントローラ２１５に送信する。
【０１１３】
次に、Ｓ１２１３において、メインコントローラ２１１は、上記消去ライセンスデータに基づいて、消去するライセンスの情報（例えば、図１０に示すような、機能名称及び詳細名称の表示）を操作部２０４に表示し、ユーザによる最終的な消去の確認入力を操作部２０４から受け付けるように制御する。そして、メインコントローラ２１１は、ユーザによる最終的な消去の確認入力を操作部２０４から受け付けると、Ｓ１２１４に処理を進める。なお、ここで、消去しない旨の入力を受けると、メインコントローラ２１１は、本フローチャートの処理を終了する（不図示）。
【０１１４】
Ｓ１２１４では、メインコントローラ２１１は、ライセンス消去を実行する。具体的には、インストールされているプログラムを消去するように制御する。
次に、Ｓ１２１５において、メインコントローラ２１１は、上記Ｓ１２１４で消去したプログラムが実際に実行されないことを確認し、図１０に示したライセンスデータベースの対応するレコードから、ライセンスアクセス番号、ライセンス番号、及び動作状態を示す情報を消去し、ライセンスの有効／無効状態を示す情報を「無効」に変更する。この際、消去するライセンスアクセス番号をＲＡＭ２１２内に保持しておき、メインコントローラ２１１は、消去が確認されたライセンスの情報（ライセンスアクセス番号を含むライセンス消去情報）を、デュアルＩ／Ｆメモリユニット２１８にＩ２Ｃバス経由で書き込む。また、この際、上記Ｓ１２１３で確認したデュアルＩ／Ｆメモリユニット２１８のメモリ３０３に記憶される上記消去ライセンスデータを、Ｉ２Ｃバス経由で、削除するように制御する。
【０１１５】
Ｓ１２１６では、デュアルＩ／Ｆメモリユニット２１８の電源・通信制御部３０２は、デュアルＩ／Ｆメモリ２１９のメモリ３０３のメモリブロック「１」に、Ｉ２Ｃバス経由で書き込み指示された上記ライセンス消去情報を書き込む。例えば、図１１に示したメモリブロック「１」に、ライセンス消去情報として、"ＳＣ１、無効、ライセンスアクセス番号"、"ＰＲ１、無効、ライセンスアクセス番号"等の情報を書き込む。さらに、電源・通信制御部３０２は、デュアルＩ／Ｆメモリ２１９内のメモリ３０３のメモリブロック「２」からＩ２Ｃバス経由で指示された消去ライセンスデータを削除する。
【０１１６】
そして、Ｓ１２１７において、携帯端末１０２のＣＰＵは、ＲＦＩＤ経由でデュアルＩ／Ｆメモリ２１９に読み込みアクセスすることにより、上記ライセンス消去情報を取得し、携帯端末の図示しない表示部に表示して、ユーザに確認させる。
【０１１７】
次に、Ｓ１２１８では、携帯端末１０２のＣＰＵは、デジタル複合機１０３のライセンス消去が確認されると、ライセンスサーバ１０１に、上記ライセンス消去情報及び上記Ｓ１２０４で取得した本体シリアル番号を通知する。
【０１１８】
ライセンスサーバ１０１のＣＰＵは、Ｓ１２１９において、携帯端末１０２から受信したライセンス消去情報に含まれるライセンスアクセス番号及びシリアル番号を用いてデバイス管理テーブル（図５）及びライセンスアクセス管理テーブル（図７）を確認する。このステップでは、受信したシリアル番号を用いて、デバイス管理テーブル（図５）内のシリアル番号のリストを検索し、受信したシリアル番号が登録されている要素のデバイス管理番号を取得する。さらに、ライセンスアクセス番号用いて、ライセンスアクセス管理テーブル（図７）内のライセンスアクセス番号のリストを検索し、受信したライセンスアクセス番号が登録されている要素を確認し、該要素のデバイス管理番号に、上記デバイス管理テーブルから取得したデバイス管理番号が含まれているか確認する。
【０１１９】
次に、Ｓ１２２０において、ライセンスサーバ１０１のＣＰＵは、上記Ｓ１２１９で確認したライセンスアクセス管理テーブル（図７）内の要素から上記確認したデバイス管理番号を消去する。
【０１２０】
次に、Ｓ１２２１において、ライセンスサーバ１０１のＣＰＵは、ライセンス消去処理が完了した旨の通知（ライセンス消去完了通知）を、携帯端末１０２に送信する。
次に、Ｓ１２２２において、携帯端末１０２のＣＰＵは、ライセンスサーバ１０１から送信されたライセンス消去完了通知をネットワーク１０４経由で受信すると、ライセンス消去処理が完了した旨の表示を図示しない表示部に表示する。
【０１２１】
以上説明したように、本発明によれば、デジタル複合機１０３の電源が切られている場合にも、ＲＦＩＤにより外部の携帯端末１０２からデュアルＩ／Ｆメモリユニット２１８にライセンスデータを書き込みことができる。そして、デジタル複合機１０３は、電源起動時にデュアルＩ／Ｆメモリユニット２１８からライセンスデータを読み出し、対応するライセンスを有効化することができる。これにより、ライセンス設定における操作性を大幅に向上させ、ライセンス有効化までの時間を大幅に短縮することができる。
【０１２２】
また、デジタル複合機１０３の電源が切られている場合にも、ＲＦＩＤにより外部の携帯端末１０２からデュアルＩ／Ｆメモリユニット２１８に消去ライセンスデータを書き込みことができる。そして、デジタル複合機１０３は、電源起動時にデュアルＩ／Ｆメモリユニット２１８から消去ライセンスデータを読み出し、対応するライセンスを消去することができる。これにより、ライセンス消去における操作性を大幅に向上させ、ライセンス消去までの時間を大幅に短縮することができる。
【０１２３】
このように、画像形成装置の電源が切られている場合にも、外部からライセンスを設定したり消去したりできるので、画像形成装置にアプリケーションを追加したり消去するための操作時間を短縮し、ライセンス設定／消去操作の操作性を向上することができる。
【０１２４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１２５】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１２６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２７】
１０１    ライセンスサーバ
１０２    携帯端末
１０３    デジタル複合機
２１８    デュアルＩ／Ｆメモリユニット
【図１】
0005804853.tif 000002
【図２】
0005804853.tif 000003
【図３】
0005804853.tif 000004
【図４】
0005804853.tif 000005
【図５】
0005804853.tif 000006
【図６】
0005804853.tif 000007
【図７】
0005804853.tif 000008
【図８】
0005804853.tif 000009
【図９】
0005804853.tif 000010
【図１０】
0005804853.tif 000011
【図１１】
0005804853.tif 000012
【図１２】
0005804853.tif 000013