(57)【要約】      （修正有）【課題】アプリケーションのライセンスの更新処理を自動的に実行できるようにする。【解決手段】複合機のライセンス情報更新設定画面１２０００上においてアプリケーションのライセンスを自動更新する旨を設定し、ライセンスの自動更新期間や自動更新回数を入力ボックス１２００４、１２００６に入力する。また、ライセンスの有効期限が切れる何日前にライセンスの自動更新を行なうか、ライセンスの印刷上限枚数が切れる何枚前にライセンスの自動更新を行うかを入力ボックス１２００７，１２００８に入力する。このようなライセンスの自動更新に関する情報を予め入力して設定しておくことによって、これら設定情報及び別途管理されている有効期限、印刷上限枚数等のライセンス情報に基づいて、当該アプリケーションのライセンスの更新タイミングの到来が判別され、更新タイミングの到来した時点で自動的にライセンスの更新要求等が行なわれる。【選択図】図１２
2006235963.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションを実行する機器に搭載され、当該アプリケーションのライセンスを管理するライセンス管理装置であって、
前記アプリケーションのライセンスに関するライセンス情報を記憶する記憶手段と、
前記アプリケーションのライセンスの自動更新に関する自動更新情報を設定する設定手段と、  
前記記憶手段により記憶されたライセンス情報と前記設定手段により設定された自動更新情報に基づいて当該ライセンスの更新タイミングが到来したか否かを判別する判別手段と、
前記判別手段により更新タイミングが到来したと判別された場合に、当該ライセンスの更新をネットワークを介してサーバに要求する更新要求手段と、
を有することを特徴とするライセンス管理装置。
【請求項２】
前記設定手段は、前記自動更新情報として前記ライセンスの自動更新期限、自動更新回数等を設定することを特徴とする請求項１に記載のライセンス管理装置。
【請求項３】
前記設定手段は、前記自動更新情報として前記ライセンスの失効前の自動更新タイミングを設定することを特徴とする請求項１に記載のライセンス管理装置。
【請求項４】
前記設定手段は、前記ライセンスの自動更新をする又は自動更新をした旨を所定の宛先に通知するための情報を設定することを特徴とする請求項１に記載のライセンス管理装置。
【請求項５】
前記設定手段は、前記通知するための情報として、メールアドレスを設定することを特徴とする請求項４に記載のライセンス管理装置。
【請求項６】
前記設定手段は、前記通知するための情報として、当該通知を行なうタイミング情報を設定することを特徴とする請求項４に記載のライセンス管理装置。
【請求項７】
前記更新要求手段によりなされた要求により前記サーバから更新に係るライセンスが発行された場合に、当該ライセンスの料金を当該サーバから取得する取得手段を有することを特徴とする請求項１に記載のライセンス管理装置。
【請求項８】
前記取得手段により取得されたライセンスの料金をネットワークを介して所定の管理機器に送信する送信手段を有することを特徴とする請求項７に記載のライセンス管理装置。
【請求項９】
前記取得手段により取得されたライセンスの料金を印刷させる印刷制御手段を有することを特徴とする請求項７に記載のライセンス管理装置。
【請求項１０】
前記サーバにより複数の前記ライセンス管理装置がグループ分けされ、各グループを代表するライセンス管理装置として設定されたライセンス管理装置だけが前記取得手段を有することを特徴とする請求項７に記載のライセンス管理装置。
【請求項１１】
前記各グループを代表するライセンス管理装置の前記取得手段は、当該グループ内の各ライセンス管理装置の前記更新要求手段により要求された各更新に係るライセンスの料金の合計料金を前記サーバから取得することを特徴とする請求項１０に記載のライセンス管理装置。
【請求項１２】
所定のアプリケーションを実行する機器に搭載され、当該アプリケーションのライセンスを管理するライセンス管理装置の制御方法であって、
前記アプリケーションのライセンスに関するライセンス情報を記憶する記憶工程と、
前記アプリケーションのライセンスの自動更新に関する自動更新情報を設定する設定工程と、
前記記憶工程により記憶されたライセンス情報と前記設定工程により設定された自動更新情報に基づいて当該ライセンスの更新タイミングが到来したか否かを判別する判別工程と、
前記判別工程により更新タイミングが到来したと判別された場合に、当該ライセンスの更新をネットワークを介してサーバに要求する更新要求工程と、
を有することを特徴とする制御方法。
【請求項１３】
請求項１〜１３の何れか１項に記載の処理内容を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス管理装置、制御方法、及びプログラムに関し、特に、アプリケーションのライセンスの更新処理技術に関する。  
【背景技術】
【０００２】
近年、複合機等の画像形成装置では、Ｊａｖａ（登録商標）などの技術を使用することにより、所定のアプリケーションを実行する環境が整備されてきている。このようなアプリケーション実行環境を備えた複合機では、ユーザが必要に応じてアプリケーションを組み込むことができる。
【０００３】
そして、アプリケーションベンダは、複合機で実行するアプリケーションに対して課金を行なうビジネスを行ないはじめている（例えば、特許文献１参照）。また、このようなアプリケーションを用いたビジネスとして、アプリケーションを実行することにより利益を得るビジネスや、アプリケーションの使用に関してライセンスを付与してライセンス料金により利益を得るビジネスが行なわれている。
【０００４】
なお、従来、このようなライセンス料金により利益を得るビジネスでは、ライセンスにはアプリケーション使用の有効期限や所定の動作回数などの上限を設定している。
【特許文献１】特開２００１−３０６３１５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来は、アプリケーションのライセンスが失効した場合に新たなライセンスを入手するためには、ライセンス発行元に手動で発行依頼を行なう必要があり、不便であった。
【０００６】
本発明は、このような背景の下になされたもので、アプリケーションのライセンスの更新処理を自動的に実行し得るライセンス管理装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、所定のアプリケーションを実行する機器に搭載され、当該アプリケーションのライセンスを管理するライセンス管理装置であって、前記アプリケーションのライセンスに関するライセンス情報を記憶する記憶手段と、前記アプリケーションのライセンスの自動更新に関する自動更新情報を設定する設定手段と、前記記憶手段により記憶されたライセンス情報と前記設定手段により設定された自動更新情報に基づいて当該ライセンスの更新タイミングが到来したか否かを判別する判別手段と、前記判別手段により更新タイミングが到来したと判別された場合に、当該ライセンスの更新をネットワークを介してサーバに要求する更新要求手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、アプリケーションのライセンスの更新処理を自動的に実行し得るライセンス管理装置、制御方法、及びプログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【０００９】
［第１の実施の形態］
図１は、本発明の実施の形態に係るライセンス管理装置としての複合機のブロック図である。本複合機（以下、ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌとも称する）は、制御ユニット１０００を中核としてスキャナ機能、プリント機能、コピー機能、ファクシミリ送受信機能等の各種の機能を実行するものである。
【００１０】
すなわち、制御ユニット１０００は、スキャナ１０７０やプリンタ１０９５と接続されると共に、ＬＡＮ１０１１や公衆回線（ＷＡＮ）１０５１に接続されており、画像データを入力して加工し、その加工した画像データを出力する。
【００１１】
制御ユニット１０００は、イメージバスＩ／Ｆ１００５を介して接続されたシステムバス１００７と画像バス１００８を有している。イメージバスＩ／Ｆ１００５は、データ構造を変換するバスブリッジとして機能する。画像バス１００８は、画像データを高速で転送するバスであり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。システムバス１００７には、ＣＰＵ１００１、ＲＡＭ１００２、ＲＯＭ１００３、ハードディスクドライブ（ＨＤＤ）１００４、操作部Ｉ／Ｆ１０６、ネットワークＩ／Ｆ１０１０、モデム１０５０、及びＩＣカードスロット１１００が接続されている。
【００１２】
ＣＰＵ１００１は、ＲＡＭ１００２に展開されたプログラムを実行することにより本複合機全体を制御する。この際、ＣＰＵ１００１は、ＲＡＭ１００２をワークエリアとして利用すると共に、画像データを一時記憶するための画像メモリとしても利用する。ＲＯＭ１００３には、ＨＤＤ上のＯＳ、アプリケーション等をＲＡＭ１００２に展開するためのブートプログラムが格納されている。なお、ＨＤＤ１００４には、画像データも格納される。
【００１３】
操作部Ｉ／Ｆ１００６は、タッチパネルを有する操作部（ＵＩ）１０１２とのインターフェース部であり、操作部１０１２に表示する画像データを操作部１０１２に出力すると共に、操作部１０１２から入力されたデータをＣＰＵ１００１に転送する。ネットワークＩ／Ｆ１０１０は、ＬＡＮ１０１１との間でデータの入出力を行なう。モデム１０５０は、公衆回線（ＷＡＮ）１０５１との間でデータの入出力を行なう。
【００１４】
また、ＩＣカードスロット１１００は、ＩＣカードを装着するものであり、本実施の形態では、暗号・復号に用いる鍵の入出力を行なうためにＩＣカードを利用している。この場合、ＩＣカードスロット１１００にＩＣカードを装着した後に、適切なＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｅｒ  Ｎｕｍｂｅｒ）コードを入力することにより、暗号・復号用の鍵の入出力を許可するようにしている。
【００１５】
画像バス１００８には、ラスタイメージプロセッサ（ＲＩＰ）１０６０、デバイスＩ／Ｆ１０２０、スキャナ画像処理部１０８０、プリンタ画像処理部１０９０、画像回転部１０３０、画像圧縮・伸張部１０４０、及び暗号・復号処理部１１１０が接続されている。
ラスタイメージプロセッサ（ＲＩＰ）１０６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ１０２０は、スキャナ１０７０やプリンタ１０９５と制御ユニット１０００を接続し、画像データの同期系／非同期系の変換を行なう。スキャナ画像処理部１０８０は、入力された画像データに対して補正、加工、編集等の画像処理を施す。プリンタ画像処理部１０９０は、プリンタ１０９５により印刷されるべき画像データに対して、プリンタ１０９５に応じた補正や解像度変換等の処理を施す。画像回転部１０３０は、画像データの回転処理を行なう。画像圧縮・伸張部１０４０は、多値画像データについてはＪＰＥＧ方式、２値画像データについてはＪＢＩＧ、ＭＭＲ、ＭＨ等の方式で圧縮／伸張処理を行なう。暗号・復号処理部１１１０は、ＩＣカードスロット１１００に装着されたＩＣカード上の鍵を用いてデータの暗号化・復号化処理を行なう。
【００１６】
図１の複合機では、図２のようなアプリケーション実行環境２０００が整備されている。このアプリケーション実行環境２０００は、特定のアプリケーション２００３を実行する環境であり、本実施の形態では特定のアプリケーション２００３としては、Ｊａｖａ（登録商標）で作成されたアプリケーション（Ｊａｖａ（登録商標）アプレット、Ｊａｖａ（登録商標）ビーンズ等）を想定している。このアプリケーション２００３は、本複合機での印刷処理やコピー処理などの各種の処理を行なうものである。
【００１７】
アプリケーション実行環境２０００としては、次のようなソフトウェアが搭載されている。プリケーションインストール部２００１は、ネットワークＩ／Ｆ１０１０を介して後述のＰＣ（パーソナルコンピュータ）３００２（図３参照）と通信を行うことにより、アプリケーション２００３をインストールしてＨＤＤ１００４に格納する。アプリケーション管理部２００２は、アプリケーションインストール部２００１でインストールしたアプリケーション２００３など本複合機上で動作するアプリケーションの起動や停止などの管理を行なう。ライセンス情報インストール部２００４は、ネットワークＩ／Ｆ１０１０を介してＰＣ３００２と通信を行い、所定のライセンス情報をインストールし、ＨＤＤ１００４に格納する。
【００１８】
ライセンス管理部２００５は、アプリケーション毎のライセンス情報を管理するものであり、ライセンス情報管理部２００６の管理、及びライセンス情報の更新処理など、ライセンス情報の管理に係る各種の処理を統御する。ライセンス情報管理部２００６は、ライセンス情報インストール部２００４によりインストールされたライセンス情報の有効期限等を管理する。ライセンス情報自動発行依頼部２００８は、ライセンス管理部２００５からの指示に基づいて、ネットワークＩ／Ｆ１０１０を介して図３のＰＣ３００２に対して所定のライセンス情報を発行するように依頼する。ライセンス情報受け取り部２００８は、ライセンス情報自動発行依頼部２００７により依頼したライセンス情報をＰＣ３００２から受け取り、ライセンス管理部２００５に引き渡す。
【００１９】
ライセンス情報更新設定部２００９は、操作部Ｉ／Ｆ１００６を介して操作部１０１２の表示パネルにライセンス情報の更新に関する各種の設定を行なうためのユーザインタフェース画面（以下、ＵＩ画面という：図１２参照）を表示させ、そのＵＩ画面上での設定内容をＲＡＭ１００２に格納する。ライセンス料金取得部２０１０は、ライセンス管理部２００５からの指示に基づいてネットワークＩ／Ｆ１０１０を介してＰＣ３００２にライセンス料金取得コマンドを送信することにより、ＰＣ３００２からライセンス料金を取得し、ライセンス管理部２００５に通知する。
【００２０】
なお、本実施の形態では、上記の各ソフトウェアは全てアプリケーション実行環境２０００上に構成したが、この構成に限定する必要はない。また、通常、本実施の形態のような複合機等では、アプリケーションを初めてインストールする際には、ライセンス情報も一緒にインストールされるのが一般的であり、アプリケーションインストール部２００１とライセンス情報インストール部２００４を統合することも可能である。さらに、ライセンス情報受け取り部２００８とライセンス情報インストール部２００４、或いはライセンス情報受け取り部２００８とライセンス情報インストール部２００４とアプリケーションインストール部２００１とを統合することも可能である。
【００２１】
また、初回にインストールされるライセンス情報には複合機を識別する情報を持つことも一般的であり、この複合機識別情報は、ライセンス情報インストール部２００４において適切に処理されるものとする。また、複合機識別情報は、初回のライセンス発行依頼時にライセンス発行側のＰＣ３００２に登録されるものとする。
【００２２】
なお、図３に示したように、ＰＣ３００２は、上記のように構成された複数の複合機３００１，３００３とネットワーク３００４（図１のＬＡＮ１０１１、ＷＡＮ１０５１に相当）を介して接続されており、これら複数の複合機３００１，３００３に対してアプリケーション、ライセンス情報、ライセンス料金情報等を送信するサーバとして機能する。
【００２３】
図４は、ＰＣ３００２のハードウェア構成を示すブロック図である。ＰＣ３００２は、図４に示すように、ＣＰＵ４００１、ＲＡＭ４００２、表示部４００３、キーボード４００４、ポインティングデバイス４００５、ＲＯＭ４００６、ディスク４００７、及び通信Ｉ／Ｆ４００８等が、システムバス４００９を介して相互に接続されている。
【００２４】
ＰＣ３００２を制御する各種のプログラムは、ＲＯＭ４００６若しくはディスク４００７に格納されており、必要に応じてＲＡＭ４００２に読み出されてＣＰＵ４００１によって実行される。すなわち、ＣＰＵ４００１は、キーボード４００４、又はポインティングデバイス４００５からの指示に応じてプログラムをＲＡＭ４００２に展開したり、ＲＡＭ４００２に展開したプログラムに基づいて処理を実行したりする。
【００２５】
なお、上記の各種のプログラムには、アプリケーションやライセンス情報を管理するプログラム、複合機３００１，３００３からの要求に応じてアプリケーションやライセンス情報等を通信Ｉ／Ｆ４００８を介して複合機３００１，３００３に送信するプログラム等も含まれている。
【００２６】
図５は、ＰＣ３００２のディスク４００７に保存されているアプリケーションを管理するためのアプリケーション管理情報５０００の構成例を示している。図５に示したように、アプリケーション管理情報５０００は、アプリケーションを識別するためのアプリケーション識別情報５００１、当該アプリケーションをインストール可能な機種の機種情報６０００（図６参照）へのリンク情報５００２、当該アプリケーションに設定されたライセンスのライセンス情報７０００（図７参照）へのリンク情報５００３等により構成されている。
【００２７】
なお、本実施の形態では、アプリケーション識別情報５００１としては、ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌ  Ｕｎｉｑｕｅ  ＩＤ）を使用しているが、アプリケーションの名称等の他の識別情報を使用してもよい。また、アプリケーション管理情報５０００としては、上記のアプリケーション識別情報５００１、機種情報へのリンク情報５００２、ライセンス情報へのリンク情報５００３の他に、アプリケーション開発元の情報などの情報を管理してもよい。
【００２８】
上記の機種情報６０００としては、図６に示したように、複合機のモデル名６００１などが格納されている。ただし、モデル名とバージョン等、複合機の機種を識別するためのユニークな情報であれば、他の情報を機種情報６０００とすることも可能である。
【００２９】
図７は、ＰＣ３００２で管理されているライセンス管理情報７０００の構成例を示している。このライセンス管理情報７０００は、ライセンス情報７００１、すなわちライセンスの内容と、当該ライセンスの発行履歴を示すライセンス履歴情報（図８参照）へのリンク情報７００２等により構成されている。ライセンス情報７００１には、有効期限、印刷回数などが含まれている。ただし、ライセンス情報７００１には、スキャン回数など、上限設定が可能な他の項目のライセンス情報を含ませることも可能である。ライセンス履歴情報へのリンク情報７００２は、ライセンス履歴情報、すなわち当該ライセンスを発行した際に割り当てられたライセンス識別情報群へリンクするためのリンク情報である。
【００３０】
図８は、ＰＣ３００２で管理されているライセンス履歴情報８０００を示している。このライセンス履歴情報８０００は、上記のようにライセンスを発行した際に割り当てられたライセンス識別情報群を示すものであり、このライセンス識別情報としては、本実施の形態ではＵＵＩＤ（Ｕｎｉｖｅｒｓａｌ  Ｕｎｉｑｕｅ  ＩＤ）を使用しているが、他の識別情報を使用することも可能である。また、特定の複合機に対して初めてライセンスが発行された際に、その複合機を識別するための識別情報などを取得し、この複合機の識別情報をライセンス履歴情報に含めるなど、ライセンスの発行履歴を管理できさえすれば、ライセンス履歴情報８０００の構成は任意である。
【００３１】
図９は、ＭＦＰ３００１，３００３のアプリケーション実行環境２０００の下で動作するアプリケーション２００３のプロパティ情報９０００の構成例を示している。図９のプロパティ情報９０００では、アプリケーション名が［簡易コピー］、アプリケーション識別情報が［ｃ２ｂ２９１ｆ０−７ｅ８ｂ−１１ｄ６−ａ４４ａ−００５００４ｄ０ｆ３１ａ］であり、有効期限制御機能、印刷上限制御機能、及びスキャン上限制御機能を有していることが示されている。
【００３２】
図１０は、ＭＦＰ３００１，３００３のアプリケーション実行環境２０００の下で動作するアプリケーション２００３のライセンス情報１００００の構成例を示している。図１０のライセンス情報１００００では、ライセンス識別情報が［ｃ２ｂ２９１ｆ０−７ｅ８ｂ−１１ｄ６−ａ４４ａ−００５００４ｄ０ｆ３１ｂ］であり、対応するアプリケーション２００３の識別情報が［ｃ２ｂ２９１ｆ０−７ｅ８ｂ−１１ｄ６−ａ４４ａ−００５００４ｄ０ｆ３１ａ］であり、有効期限が「２００４年１２月３１日」、印刷上限枚数が「５００００枚」に設定されていることが示されている。
【００３３】
図１１は、ＭＦＰ３００１，３００３のライセンス情報管理部２００６で管理されている管理情報１１０００の構成例を示している。この管理情報１１０００は各アプリケーション２００３に対して１対１で存在し、各ライセンス項目の内容と現在の状況を管理するものである。
【００３４】
この管理情報１１０００は、図１１に示したように、ライセンス内容（項目）１１００１と、そのライセンス項目の期限・上限１１００２と現在値１１００３により構成されている。図１１の例では、ライセンス内容１１００１としては「有効期限」と「印刷上限」が設定され、「有効期限」の期限・上限１１００２としては「２００４年１２月３１日」が設定され、日時の現在値１１００３は「「２００３年１２月０２日」であることを示している。また、「印刷上限」の期限・上限１１００２としては「５００００枚」が設定され、印刷枚数の現在値１１００３は「「１６５８６枚」であることを示している。
【００３５】
なお、ライセンスの期限・上限１１００２は、ライセンスが更新されることにより変更可能なものとする。また、ライセンスの項目としては、「有効期限」、「印刷上限」の他に、アプリケーションに応じて「スキャン上限」等の項目を設定することも可能である。
【００３６】
図１２は、ＭＦＰ３００１，３００３のライセンス情報更新設定部２００９により操作部１０１２の表示部に表示されるライセンス情報更新設定画面１２０００を示した図である。このライセンス設定画面１２０００において、リストボックス１２００１には、アプリケーション管理部２００２で管理されているアプリケーションのアプリケーション名が、ドロップダウン操作により１つずつ表示される。
【００３７】
このリストボックス１２００１上で所定のアプリケーションを選択すると、ライセンス設定画面１２０００上の他の入力ボックス等に対して、その選択されたアプリケーションに係る各種のライセンス設定情報を入力することが可能となり、また、これら他の入力ボックスに対応する選択アプリケーションに係る今までの設定情報等が存在する場合は、その設定情報等が当該他の入力ボックスに表示される。
【００３８】
チェックボックス１２００２は、リストボックス１２００１に表示されているアプリケーションのライセンスを自動更新するか否かを指定するためのチェックボックスである。このチェックボックス１２００２にチェックマークが入れられると、以降の入力操作が有効となる。チェックボックス１２００３は、ライセンスの自動更新を行なう期限を設定するか否かを指定するためのチェックボックスである。このチェックボックス１２００３にチェックマークを入れて入力ボックス１２００４に所望の期限を入力すると、その入力ボックス１２００４に入力された期限までの間は、有効期限が到来したり印刷上限枚数に達したりした場合に、リストボックス１２００１に表示中のアプリケーションのライセンスの自動更新が行われる。
【００３９】
チェックボックス１２００５は、ライセンスの自動更新を行なう回数を設定するか否かを指定するためのチェックボックスである。このチェックボックス１２００５にチェックマークを入れて入力ボックス１２００６に所望の回数を入力すると、その入力ボックス１２００６に入力された回数分、リストボックス１２００１に表示中のアプリケーションのライセンスの自動更新が行われる。なお、自動更新回数が設定された場合は、当該ライセンスの自動更新が行なわれる毎に自動更新回数が減算され、入力ボックス１２００６には、常に残りの自動更新回数が表示される。
【００４０】
入力ボックス１２００７は、ライセンスの有効期限が切れる何日前にライセンスの自動更新処理を行なうかを指定するためのボックスであり、入力ボックス１２００８は、ライセンスの印刷上限枚数が切れる何枚前にライセンスの自動更新処理を行なうかを指定するためのボックスである。
【００４１】
チェックボックス１２００９は、ライセンスの自動更新に伴ってその自動更新に関する情報を所定の宛先に通知するか否かを指定するためのチェックボックスである。このチェックボックス１２００９にチェックマークが入れられた場合は、以下に説明する入力ボックス等の入力情報に基づいてライセンスの自動更新に関する情報の通知が行なわれる。
【００４２】
入力ボックス１２０１０は、通知先情報を入力するためのボックスであり、本実施の形態では、通知先情報として管理者のメールアドレスを入力するものとする。チェックボックス１２０１１は、有効期限によるライセンスの自動更新について、その自動更新日の何日前に通知するかを指定するためのチェックボックスである。このチェックボックス１２０１１にチェックマークを入れて入力ボックス１２０１２に所望の日数を入力すると、有効期限までの残りの日数が入力日数になった時点で上記メールアドレスに対して自動更新の通知が行なわれる。
【００４３】
チェックボックス１２０１３は、印刷上限枚数によるライセンスの自動更新について、その自動更新枚数の何枚前に通知するかを指定するためのチェックボックスである。このチェックボックス１２０１３にチェックマークを入れて入力ボックス１２０１４に所望の枚数を入力すると、印刷上限枚数までの残りの印刷枚数が入力枚数になった時点で、上記メールアドレスに対して自動更新の通知が行なわれる。チェックボックス１２０１５は、ライセンスの自動更新が行なわれた後の通知を指定するためのチェックボックスである。
ＯＫボタン１２０１６は、ライセンス設定画面１２０００上で設定した情報を正式に確定するためのボタンである。このＯＫボタン１２０１６がクリックされると、ライセンス設定画面１２０００上で設定した情報はＲＡＭ１００２の所定の領域に格納される。キャンセルボタン１２０７は、ライセンス設定画面１２０００上で設定した情報をキャンセルするためのボタンである。なお、ＯＫボタン１２０１６、又はキャンセルボタン１２０７がクリックされると、ライセンス設定画面１２０００上が表示される前の画面（図示省略）に遷移する。
【００４４】
なお、本実施の形態では、上記のように、ライセンス自動更新に関する設定情報はＲＡＭ１００２に格納することとしているが、ＨＤＤ１００４等の不揮発性のメモリに格納する等、任意のメモリに格納することができる。また、ライセンス自動更新の通知先情報は、メールアドレスに限定されることなく、管理者のＰＣを特定するための情報、ＩＰアドレス等の他の情報を使用してもよい。また、ライセンス設定画面１２０００は、ＭＦＰ３００１，３００３の操作部１０１２に表示することなく、例えばネットワーク上のＰＣ３００２の表示部に表示して、当該ＰＣ３００２からライセンス自動更新情報を設定することも可能である。
【００４５】
さらに、入力ボックス１２０１２に日数が入力された場合、有効期限までの残りの日数が入力日数になった時点で自動更新の通知を行なうのではなく、入力ボックス１２００７に入力された日数に基づいて実際にライセンスの自動更新が行なわれるまでの残りの日数が入力ボックス１２０１２に入力された日数になった時点で自動更新の通知を行なうように構成することも可能である。同様の趣旨で、入力ボックス１２０１４に枚数が入力された場合、印刷上限枚数までの残りの印刷枚数が入力枚数になった時点で自動更新の通知を行なうのではなく、入力ボックス１２００８に入力された枚数に基づいて実際にライセンスの自動更新が行なわれるまでの残りの枚数が入力ボックス１２０１４に係る入力枚数になった時点で自動更新の通知を行なうように構成することも可能である。
【００４６】
次に、ＭＦＰ３００１，３００３のライセンス情報管理部２００６の処理を、図１３のフローチャートに基づいて説明する。なお、本処理は、日付の変更、或いは印刷枚数の変更がある毎に実行されるものである。
【００４７】
ライセンス情報管理部２００６は、図１１の管理情報１１０００内に有効期限が有るか否かを判別し（ステップＳ１３００１）、有効期限が無い場合は、後述するステップＳ１３０１２に進む。有効期限が有る場合は、ライセンス情報管理部２００６は、その有効期限によるライセンスの自動更新のタイミングが到来したか否かを判別する（ステップＳ１３００２）。この判別処理は、管理情報１１０００内の有効期限に対する期限・上限１１００２の内容、現在値１１００３の内容、及び図１２の入力ボックス１２００７に入力された有効期限の更新タイミング設定情報の内容に基づいて行なう。
【００４８】
ライセンス情報管理部２００６は、有効期限によるライセンスの自動更新のタイミングが到来していなければ、後述するステップＳ１３００８に進む。一方、自動更新のタイミングが到来している場合は、ライセンス情報管理部２００６は、図１２のチェックボックス１２００２にチェックマークが入れられたか否かにより、ライセンスの自動更新が設定されているか否かを判別する（ステップＳ１３００３）。その結果、ライセンスの自動更新が設定されていれば、ライセンス情報管理部２００６は、現在日時、すなわち管理情報１１０００内の有効期限に対する現在値１１００３が図１２の入力ボックス１２００４に入力された自動更新期限内であるか否かを判別する（ステップＳ１３００４）。
【００４９】
その結果、自動更新期限内であれば、ライセンス情報管理部２００６は、自動更新の回数内であるか否かを判別する（ステップＳ１３００５）。この判別処理は、図１２の入力ボックス１２０１４に表示すべき自動更新の残りの回数が「１」以上であるか否かにより判別する。その結果、自動更新の回数内であれば、ライセンス情報管理部２００６は、ライセンス管理部２００５にライセンスの自動更新を依頼する（ステップＳ１３００６）。
【００５０】
なお、ライセンス情報管理部２００６は、ライセンスの自動更新が設定されていない場合、又は自動更新期限内でない場合、又は自動更新の回数内でない場合は、ライセンス管理部２００５にライセンスが切れた旨を通知する（ステップＳ１３００７）。
【００５１】
ライセンス情報管理部２００６は、ステップＳ１３００２にて自動更新のタイミングが到来していないと判別した場合は、有効期限によるライセンスの自動更新前の通知が設定されているか否かを判別する（ステップＳ１３００８）。この判別処理は、図１２のチェックボックス１２００９、及び１２０１１にチェックマークが入れられたか否かにより行なう。有効期限によるライセンスの自動更新前の通知が設定されている場合は、ライセンス情報管理部２００６は、図１２の入力ボックス１２０１２に入力された日数と、管理情報１１０００内の有効期限に対する期限・上限１１００２、及び現在値１１００３の内容に基づいて、有効期限によるライセンスの自動更新前の更新通知のタイミングが到来したか否かを判別する（ステップＳ１３００９）。
【００５２】
その結果、有効期限によるライセンスの自動更新前の更新通知のタイミングが到来していれば、ライセンス情報管理部２００６は、有効期限によるライセンスの自動更新前の更新通知が既に行なわれたか否かを判別し（ステップＳ１３０１０）、当該更新通知が未だ行なわれていなければ、有効期限によるライセンスの自動更新前の更新通知をライセンス管理部２００５に依頼する（ステップＳ１３０１１）。なお、ステップＳ１３０１０の判別処理は、図１２の設定情報と共にＲＡＭ１００２に格納された通知日等の通知済み情報に基づいて行なわれるものであり、この通知済み情報は、ライセンス管理部２００５により格納されるものである。
【００５３】
ライセンス情報管理部２００６は、有効期限によるライセンスの自動更新前の通知が設定されていない場合、又は有効期限によるライセンスの自動更新前での更新通知のタイミングが到来していない場合、又は有効期限によるライセンスの自動更新前の更新通知が既に行なわれている場合は、ステップＳ１３０１２に進む。
【００５４】
このステップＳ１３０１２では、ライセンス情報管理部２００６は、図１１の管理情報１１０００内に印刷上限が有るか否かを判別する。その結果、印刷上限が無ければ、ライセンス情報管理部２００６は、本フローチャートの処理を終了し、印刷上限が有る場合は、その印刷上限によるライセンスの自動更新のタイミングが到来したか否かを判別する（ステップＳ１３０１３）。この判別処理は、管理情報１１０００内の印刷上限に対する期限・上限１１００２の内容、現在値１１００３の内容、及び図１２の入力ボックス１２００８に入力された印刷上限の更新タイミング設定情報の内容に基づいて行なう。
【００５５】
ライセンス情報管理部２００６は、印刷上限によるライセンスの自動更新のタイミングが到来している場合は、前述のステップＳ１３００３〜Ｓ１３００６の処理を行なう。一方、印刷上限によるライセンスの自動更新のタイミングが到来してない場合は、ライセンス情報管理部２００６は、印刷上限によるライセンスの自動更新前の通知が設定されているか否かを判別する（ステップＳ１３０１４）。この判別処理は、図１２のチェックボックス１２００９、及び１２０１３にチェックマークが入れられたか否かにより行なう。印刷上限によるライセンスの自動更新前の通知が設定されている場合は、ライセンス情報管理部２００６は、図１２の入力ボックス１２０１４に入力された枚数と、管理情報１１０００内の印刷上限に対する期限・上限１１００２、及び現在値１１００３の内容に基づいて、印刷上限によるライセンスの自動更新前での更新通知のタイミングが到来したか否かを判別する（ステップＳ１３０１５）。
【００５６】
その結果、印刷上限によるライセンスの自動更新前での更新通知のタイミングが到来していれば、ライセンス情報管理部２００６は、印刷上限によるライセンスの自動更新前の更新通知が既に行なわれたか否かを判別し（ステップＳ１３０１６）、当該更新通知が未だ行なわれていなければ、印刷上限によるライセンスの自動更新前の更新通知をライセンス管理部２００５に依頼する（ステップＳ１３０１７）。なお、ステップＳ１３０１６の判別処理は、図１２の設定情報と共にＲＡＭ１００２に格納された通知日等の通知済み情報に基づいて行なわれるものであり、この通知済み情報は、ライセンス管理部２００５により格納されるものである。
【００５７】
ライセンス情報管理部２００６は、印刷上限によるライセンスの自動更新前の通知が設定されていない場合、又は印刷上限によるライセンスの自動更新前での更新通知のタイミングが到来していない場合、又は印刷上限によるライセンスの自動更新前の更新通知が既に行なわれている場合は、本フローチャートの処理を終了する。
【００５８】
次に、ライセンス管理部２００５の処理を図１４のフローチャートに基づいて説明する。なお、本フローチャートの処理は、図２のアプリケーション実行環境２００１の各部（ソフトウェア）から通知されたイベントに呼応して実行されるものである。
【００５９】
ライセンス管理部２００５は、通知を受けたイベントがライセンス情報管理部２００６からのライセンス情報の自動更新前の通知処理を行なうべきイベント、すなわち図１３のステップＳ１３０１１又はＳ１３０１７の通知依頼処理に係るイベントであるか否かを判別する（ステップＳ１４００１）。その結果、図１３のステップＳ１３０１１又はＳ１３０１７の通知依頼処理に係るイベントであれば、ライセンス管理部２００５は、その通知依頼に応じた通知処理、すなわち有効期限又は印刷上限によるライセンスの自動更新前の更新通知を、図１２の入力ボックス１２０１０に入力されたメールアドレス宛に行なう（ステップＳ１４００２）。
【００６０】
ライセンス管理部２００５は、通知を受けたイベントが図１３のステップＳ１３０１１又はＳ１３０１７の通知依頼処理に係るイベントでなければ、通知を受けたイベントがライセンス情報管理部２００６からの図１３のステップＳ１３００７のライセンス切れ通知であるか否かを判別する（ステップＳ１４００３）。その結果、図１３のステップＳ１３００７のライセンス切れ通知に係るイベントであれば、ライセンス管理部２００５は、アプリケーション管理部２００２に対して、所定のアプリケーションのライセンスが切れた旨を通知する（ステップＳ１４００４）。この通知処理では、ライセンス情報管理部２００６から受けた通知情報からアプリケーション識別情報を取得し、そのアプリケーション識別情報と共にライセンスが切れた旨の情報を通知する。なお、この通知を受けたアプリケーション管理部２００２は、当該ライセンス切れのアプリケーションの起動を禁止するための所定の処理を行なう。
【００６１】
ライセンス管理部２００５は、通知を受けたイベントがライセンス切れ通知でなければ、通知を受けたイベントがライセンス情報管理部２００６からの図１３のステップＳ１３００６のライセンス自動更新依頼に係るイベントであるか否かを判別する（ステップＳ１４００５）。その結果、図１３のステップＳ１３００６のライセンス自動更新依頼に係るイベントであれば、ライセンス管理部２００５は、所定のライセンスの自動更新処理をライセンス情報自動発行依頼部２００７に対して指示する（ステップＳ１４００６）。この指示を受けると、ライセンス情報自動発行依頼部２００７は、ライセンス管理部２００５からの指示情報中のアプリケーション識別情報とライセンス識別情報を含むライセンス自動発行依頼コマンドを、ＰＣ３００２に対して送信する。また、ＰＣ３００２は、ライセンス情報自動発行依頼部２００７からの上記コマンドに基づいて、ライセンスを新規に付与したり、ライセンスの更新を許可したりするためのライセンス情報を依頼元のＭＦＰ３００１，３００３に返信する。
【００６２】
ライセンス管理部２００５は、通知を受けたイベントがライセンス自動更新依頼に係るイベントでなければ、通知を受けたイベントがライセンス情報受け取り部２００８からの
ライセンス情報の受け取りに係るイベントであるか否かを判別する（ステップＳ１４００７）。その結果、ライセンス情報の受け取りに係るイベントであれば、ライセンス管理部２００５は、ライセンス情報インストール部２００４に対してライセンス情報受け取り部２００８で受け取られたライセンス情報をインストールするように指示する（ステップＳ１４００８）。
【００６３】
ライセンス管理部２００５は、通知を受けたイベントがライセンス情報の受け取りに係るイベントでなければ、通知を受けたイベントがライセンス情報インストール部２００４からのライセンス情報のインストール完了通知であるか否かを判別する（ステップＳ１４００９）。その結果、ライセンス情報のインストール完了通知であれば、ライセンス管理部２００５は、ライセンス情報管理部２００６の管理情報を更新し、更新フラグをセットする（ステップＳ１４０１０）。この場合、ライセンス管理部２００５は、ライセンス情報のインストールが新規アプリケーションのインストールに伴って行なわれた場合、当該アプリケーション用の図１１のような形式のライセンス情報をライセンス情報管理部２００６に追加し、既存のアプリケーションの更新に係るライセンス情報がインストールされた場合は、当該アプリケーションに係るライセンス情報管理部２００６の既存のライセンス情報をインストールに係るライセンス情報に書き換える。
【００６４】
次に、ライセンス管理部２００５は、ステップＳ１４０１０にてライセンス情報の更新が行なわれたか否かを上記の更新フラグに基づいて判別する（ステップＳ１４０１１）。そして、ライセンス管理部２００５は、更新フラグがセットされておらず、ライセンス情報の更新が行なわれなかった場合は、本フローチャートの処理を終了し、更新フラグがセットされており、ライセンス情報の更新が行なわれた場合は、ライセンス料金取得部２０１０に対してライセンス識別情報を提示してライセンス料金情報の取得を指示する（ステップＳ１４０１２）。この場合、ライセンス料金取得部２０１０は、ライセンス管理部２００５から供給されたアプリケーション識別情報とライセンス識別情報を含むライセンス料金情報の通知依頼コマンドを、ＰＣ３００２に対して送信する。また、ＰＣ３００２は、ライセンス料金取得部２０１０からの上記コマンド内のアプリケーション識別情報、及びライセンス識別情報に対応するライセンス料金情報を依頼元のＭＦＰ３００１，３００３に返信する。
【００６５】
次に、ライセンス管理部２００５は、図１２のチェックボックス１２００９とチェックボックス１２０１５の双方にチェックマークが入れられているか否かにより、ライセンス情報の自動更新後に更新通知を行なう設定が行なわれているか否かを判別する（ステップＳ１４０１３）。その結果、図１２のチェックボックス１２００９とチェックボックス１２０１５の何れか一方にでもチェックマークが入れられておらず、ライセンス情報自動更新後の更新通知が設定されていない場合は、ライセンス管理部２００５は、本フローチャートの処理を終了する。一方、図１２のチェックボックス１２００９とチェックボックス１２０１５の双方にチェックマークが入れられており、ライセンス情報自動更新後の更新通知が設定されている場合は、ライセンス管理部２００５は、ライセンスの自動更新後の更新通知を、図１２の入力ボックス１２０１０に入力されたメールアドレス宛に行なう（ステップＳ１４０１４）。
【００６６】
ライセンス管理部２００５は、通知を受けたイベントがライセンス情報のインストールに係るイベントでなければ、通知を受けたイベントがライセンス料金取得部２０１０からのライセンス料金情報の印刷依頼であるか否かを判別する（ステップＳ１４０１５）。その結果、ライセンス料金情報の印刷依頼であれば、ライセンス管理部２００５は、ライセンス料金取得部２０１０で取得されたライセンス料金情報に基づいて請求書のフォーマットの印刷データを生成し、プリンタ１０９５に対して印刷指示を行なう（ステップＳ１４０１６）。
【００６７】
次に、ＭＦＰ３００１又は３００３からコマンドを受信した際のＰＣ３００２の処理を、図１５のフローチャートに基づいて説明する。
【００６８】
ＰＣ３００２のＣＰＵ４００１は、通信Ｉ／Ｆ４００８を介してライセンス自動発行依頼コマンドを受信したか否かを判別する（ステップＳ１５００１）。その結果、ライセンス自動発行依頼コマンドを受信した場合は、ＣＰＵ４００１は、そのライセンス自動発行依頼コマンドの情報に基づいて、自動発行依頼に係るライセンス情報を特定する（ステップＳ１５００２）。
【００６９】
この場合、ＣＰＵ４００１は、ライセンス自動発行依頼コマンド中のアプリケーション識別情報と一致するアプリケーション識別情報を図５のアプリケーション管理情報５０００上で検索することにより、ライセンス自動発行依頼に係るアプリケーションを特定する。さらに、ＣＰＵ４００１は、ライセンス自動発行依頼コマンド中のライセンス識別情報と一致するライセンス識別情報を含む図８のライセンス履歴情報８０００を検索し、その検索したライセンス履歴情報８０００に対応するライセンス情報７００１を図７のライセンス管理情報７０００上で検索することにより、自動発行依頼に係るライセンス情報を特定する。
【００７０】
次に、ＣＰＵ４００１は、ライセンス自動発行依頼コマンド中のライセンス識別情報と一致するライセンス識別情報を含む図８のライセンス履歴情報８０００に新たな履歴情報を追加する（ステップＳ１５００３）。この際、ＣＰＵ４００１は、今回発行するライセンスに対して新たなライセンス識別番号を割り当てる。次に、ＣＰＵ４００１は、ライセンス自動発行依頼コマンドを送信したＭＦＰ３００１又は３００３に対し、新たなライセンス情報を返信する（ステップＳ１５００４）。
【００７１】
ＣＰＵ４００１は、ステップＳ１５００１にてライセンス自動発行依頼コマンドを受信しなかったと判別した場合は、ライセンス料金取得コマンドを受信したか否か判別する（ステップＳ１５００５）。その結果、ライセンス料金取得コマンドを受信した場合は、ＣＰＵ４００１は、そのライセンス料金取得コマンド中のライセンス識別情報に対応するライセンス料金情報を、当該ライセンス料金取得コマンドを送信したＭＦＰ３００１又は３００３に対して返信する（ステップＳ１５００６）。
【００７２】
以上説明したように、第１の実施の形態では、複合機の操作部１０１２に表示されるライセンス情報更新設定画面１２０００上でライセンスの自動更新に関する自動更新情報を予め設定しておくことにより、その自動更新情報に基づいて自動的にライセンスの更新処理が実行されるので、ライセンスが切れる前に手動でライセンスを更新する必要はなくなり、利便性が向上する。
【００７３】
［第２の実施の形態］
第２の実施の形態では、ＰＣ３００２は、複数の複合機をグループ分けして管理すると共に、各グループを代表する複合機を設定している。また、第２の実施の形態では、各グループを代表する複合機としてＰＣ３００２により設定された複合機だけがライセンス料金情報の送信要求をＰＣ３００２に対して行なっており、ＰＣ３０００２は、各グループ内の各複合機において更新されたライセンスのライセンス料金の合計値を代表の複合機に送信するようにしている。
【００７４】
図１６は、第２の実施の形態においてＰＣ３００２が保持しているグループ管理情報１６０００の構成例を示している。このグループ管理情報１６０００は、ＰＣ３０００２のディスク４００７に格納され、ＲＡＭ４００２上に展開されて使用されるものである（後述するライセンス料金管理テーブル１７０００も同様）。グループ管理情報１６０００は、グループ識別情報１６００１、各グループに属する複合機（デバイス）の識別情報１６００２、及び各複合機にインストールされているアプリケーションの識別情報とライセンスの識別情報１６００３により構成されている。
【００７５】
図１７は、第２の実施の形態においてＰＣ３００２が保持しているライセンス料金管理テーブル１７０００の構成例を示している。このライセンス料金管理テーブル１７０００もＰＣ３０００２のディスク４００７に格納され、ＲＡＭ４００２上に展開されて使用されるものである。ライセンス料金管理テーブル１７０００には、各グループ識別情報１７００１（図１６のグループ識別情報１６００１に相当）と対応して、当該グループに属する複合機（デバイス）において更新されたライセンスのライセンス料金の合計値１７００２が登録されている。
【００７６】
なお、本実施の形態では、各グループにおいて代表の複合機が最後にライセンスの自動更新依頼を行なうこととし、各グループ内の任意の複合機からのライセンスの自動更新依頼を受け付けてから当該グループ内の代表の複合機からのライセンスの自動更新依頼を処理するまでの間に更新された各ライセンスのライセンス料金の合計値がＣＰＵ４００１により算出されて、ライセンス料金管理テーブル１７０００に登録されるものとする。
【００７７】
ただし、各グループにおいて代表の複合機が最初にライセンスの自動更新依頼を行なうこととし、グループ内の代表の複合機からのライセンスの自動更新依頼を受け付けてから所定期間内に更新された各ライセンスのライセンス料金の合計値をライセンス料金管理テーブル１７０００に登録することも可能である。また、各グループにおいて各複合機が任意のタイミングでライセンスの自動更新依頼を行なうこととし、所定期間内に更新された各ライセンスのライセンス料金の合計値をライセンス料金管理テーブル１７０００に登録することも可能である。
【００７８】
図１８は、第２の実施の形態においてＰＣ３００２のディスプレイに表示されるグループ編集画面１８０００を示している。このグループ編集画面１８０００は、図１６に示したグループ管理情報１６０００を作成・編集するものである。グループ編集画面１８０００上のリストボックス１８００１には、既に登録されているグループ識別情報１６００１が、ドロップダウン操作により１つずつ表示される。
【００７９】
このリストボックス１８００１上で所望のグループ識別情報１６００１を選択すると、その選択された識別情報１６００１のグループに属するものとして登録さている複合機の識別情報の一覧がボックス１８００３に表示される。この際、グループを代表する複合機の識別情報については、その旨が表示される。なお、本実施の形態では、各グループに最初に配属された複合機を、そのグループを代表するデバイスとして自動的に設定するものとする。また、ボックス１８００４には、ネットワーク３００４上の未だ何れのグループにも配属されていない複合機の識別情報の一覧が、当該グループ編集画面１８０００を表示した最初の時点で表示される。
【００８０】
なお、新規作成ボタン１８００２をクリックすると、グループ識別情報を新規に登録するための画面（図示省略）に遷移する。また、ボックス１８００４に表示された複合機の識別情報を選択して追加ボタン１８００５をクリックすると、その選択された複合機がリストボックス１８００１上で選択されたグループに追加・配属され、ボックス１８００３に追加・配属に係る複合機の識別情報が表示される。また、ボックス１８００３に表示された複合機の識別情報を選択して削除ボタン１８００６をクリックすると、その選択された複合機がリストボックス１８００１上で選択されたグループから削除され、削除に係る複合機の識別情報がボックス１８００３上では消去され、ボックス１８００４に選択可能デバイスとして表示される。
【００８１】
ＯＫボタン１８００７は、グループ編集画面１８０００上で設定した情報を正式に確定するためのボタンであり、キャンセルボタン１８００８は、グループ編集画面１８０００上で設定した情報をキャンセルするためのボタンである。
【００８２】
図１９は、第２の実施の形態においてＰＣ３００２から複合機に送信されるライセンス料金通知コマンド１９０００の構成例を示したものである。ライセンス料金通知コマンド１９０００は、当該コマンドがライセンス料金通知コマンドであることを示すコマンド識別情報１９００１、ライセンス料金の請求書の発行を指示する請求書出力フラグ１９００２、及びライセンス料金情報１９００３により構成されている。
【００８３】
なお、ライセンス料金通知コマンド１９０００は、グループを代表する複合機だけに送信されるものであり、請求書出力フラグ１９００２は、常に「１」にセットされており、常にライセンス料金の請求書の発行を指示した状態となっている。また、ライセンス料金情報１９００３は、当該グループに属する複合機において更新されたライセンスのライセンス料金の合計値となっている。
【００８４】
従って、第２の実施の形態では、各複合機において更新されたライセンスのライセンス料金情報を集計する作業や処理を行なう必要がなくなり、利便性が向上する。
【００８５】
なお、本発明は、上記の実施の形態に限定されるものではなく、例えば、複合機以外の機器にも適用することが可能である。また、第２の実施の形態において、ＰＣ３００２は、請求書のフォーマットのイメージデータとして上記のライセンス料金の合計値を複合機に送信するようにしてもよい。
【００８６】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００８７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８８】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９０】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施の形態に係るライセンス管理装置としての複合機の概略構成を示すブロック図である。
【図２】上記複合機のソフトウェアの構成を示す図である。
【図３】上記複合機が接続されたネットワークを示す図である。
【図４】上記ネットワーク上のＰＣ（サーバ）の概略構成を示すブロック図ある。
【図５】上記ＰＣで管理されているアプリケーション管理情報の構成例を示す図である。
【図６】上記ＰＣで管理されている機種情報を示す図である。
【図７】上記ＰＣで管理されているライセンス管理情報の構成例を示す図である。
【図８】上記ＰＣで管理されているライセンス履歴情報を示す図である。
【図９】上記複合機に搭載されたアプリケーションのプロパティ情報を示す図である。
【図１０】上記アプリケーションのライセンス情報を示す図である。
【図１１】上記複合機で管理されているライセンス管理情報を示す図である。
【図１２】上記複合機に表示されるライセンス情報更新設定画面を示す図である。
【図１３】上記複合機のライセンス情報管理部の処理を示すフローチャートである。
【図１４】上記複合機のライセンス管理部の処理を示すフローチャートである。
【図１５】上記複合機からコマンドを受信した場合の上記ＰＣの処理を示すフローチャートである。
【図１６】上記ＰＣで管理されているグループ管理情報を示す図である。
【図１７】上記ＰＣで管理されているライセンス料金管理テーブルを示す図である。
【図１８】上記ＰＣに表示されるグループ編集画面を示す図である。
【図１９】ライセンス料金通知コマンドの構成を示す図である。
【符号の説明】
【００９２】
１０００…制御ユニット
１００１，４００１…ＣＰＵ
１００２，４００２…ＲＡＭ
１００３，４００６…ＲＯＭ
１００４…ハードディスク
１０９５…プリンタ
２００２…アプリケーション管理部
２００３…アプリケーション
２００５…ライセンス管理部
２００６…ライセンス情報管理部
２００９…ライセンス情報更新設定部
３００１，３００３…ＭＦＰ
３００２…ＰＣ
１２０００…ライセンス情報更新設定画面
１８０００…グループ編集画面
【図１】
2006235963.tif 000003
【図２】
2006235963.tif 000004
【図３】
2006235963.tif 000005
【図４】
2006235963.tif 000006
【図５】
2006235963.tif 000007
【図６】
2006235963.tif 000008
【図７】
2006235963.tif 000009
【図８】
2006235963.tif 000010
【図９】
2006235963.tif 000011
【図１０】
2006235963.tif 000012
【図１１】
2006235963.tif 000013
【図１２】
2006235963.tif 000014
【図１３】
2006235963.tif 000015
【図１４】
2006235963.tif 000016
【図１５】
2006235963.tif 000017
【図１６】
2006235963.tif 000018
【図１７】
2006235963.tif 000019
【図１８】
2006235963.tif 000020
【図１９】
2006235963.tif 000021