(57)【要約】【課題】画像処理装置の所有者等が変更されても、画像処理装置のライセンスを管理する。【解決手段】設定情報の変更を検出する情報変更検出部１５２と、設定情報の変更が検出された場合に、照会サーバに画像処理装置のグローバルＩＰアドレスを照会要求し、グローバルＩＰアドレスの通知を受信する第１確認部１５３と、受信したグローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、画像処理装置のドメイン名を照会要求し、ドメイン名の通知を受信する第２確認部と、受信したドメイン名が、変更が検出される前の設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合にドメイン名が変更されたことを検出するドメイン名変更検出部１５８と、変更が検出された場合に、画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理部１５５と、を備えた。【選択図】図３
2010218463.tif 000002
【特許請求の範囲】
【請求項１】
ライセンスを管理するライセンス管理サーバおよびグローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバとネットワークで接続される画像処理装置であって、
前記画像処理装置の設定情報を記憶する記憶部と、
前記設定情報の変更を検出する情報変更検出部と、
前記設定情報の変更が検出された場合に、前記照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信する第１の確認部と、
受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信する第２の確認部と、
受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出する変更検出部と、
前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記第２の確認部は、受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスを登録名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置の登録名を照会要求し、前記アドレス管理サーバから前記登録名の通知を受信し、
前記変更検出部は、受信した前記登録名が、変更が検出される前の前記設定情報が示す登録名と同一であるか否かを比較し、同一でない場合に前記登録名が変更されたことを検出し、
前記ライセンス管理部は、前記登録名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にすること、
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ライセンス管理部は、前記ドメイン名または前記登録名の変更の検出が不可能である場合に、前記画像処理装置のライセンスを保留状態とし、一時的に利用を中断すること、
を特徴とする請求項２に記載の画像処理装置。
【請求項４】
ライセンスを無効にされた場合に、前記ライセンス管理サーバに前記画像処理装置のライセンスが無効にされたことを通知するライセンス状態通知部、
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記照会サーバから前記グローバルＩＰアドレスの通知を受信した場合に、前記グローバルＩＰアドレスを前記画像処理装置の接続元に通知するＩＰアドレス通知部、
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記情報変更検出部は、前記設定情報として、前記画像処理装置に設定されたデフォルトゲートウェイＩＰアドレスの変更時に、前記設定情報の変更を検出すること、
を特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記情報変更検出部は、前記設定情報として、前記画像処理装置に設定されたプロキシサーバ名の変更時に、前記設定情報の変更を検出すること、
を特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記情報変更検出部は、デフォルトゲートウェイ、プロキシサーバのどちらも設定されていない場合には、前記画像処理装置のＩＰアドレスの設定変更時に、前記設定情報の変更を検出すること、
を特徴とする請求項７に記載の画像処理装置。
【請求項９】
ライセンスを管理するライセンス管理サーバおよびグローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバと、画像処理装置と接続される情報処理装置であって、
前記画像処理装置の設定情報を記憶する記憶部と、
前記設定情報の変更を検出する情報変更検出部と、
前記設定情報の変更が検出された場合に、前記照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信する第１の確認部と、
受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信する第２の確認部と、
受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出する変更検出部と、
前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理部と、
を備えることを特徴とする情報処理装置。
【請求項１０】
画像処理装置で実行されるライセンス管理方法であって、
前記画像処理装置は、前記画像処理装置の設定情報を記憶する記憶部を備え、
前記設定情報の変更を検出する情報変更検出ステップと、
前記設定情報の変更が検出された場合に、グローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信するＩＰアドレス確認ステップと、
受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信するドメイン名確認ステップと、
受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出するドメイン名変更検出ステップと、
前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理ステップと、
を備えることを特徴とするライセンス管理方法。
【請求項１１】
画像処理装置と、前記画像処理装置にネットワークで接続され、グローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバと、ライセンスを管理するライセンス管理サーバとを備えたライセンス管理システムであって、
前記画像処理装置は、
前記画像処理装置の設定情報を記憶する記憶部と、
前記設定情報の変更を検出する情報変更検出部と、
前記設定情報の変更が検出された場合に、前記照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信する第１の確認部と、
受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信する第２の確認部と、
受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出する変更検出部と、
前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理部と、
を備え、
前記照会サーバは、
前記画像処理装置から、前記グローバルＩＰアドレスの照会要求を受信した場合に、前記照会要求を送信した前記画像処理装置のグローバルＩＰアドレスを外部サーバより取得するリモートホストＩＰアドレス取得部を備えること、
を特徴とするライセンス管理システム。
【請求項１２】
ライセンスを管理するライセンス管理サーバおよびグローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバとネットワークで接続されるコンピュータを、
前記画像処理装置の設定情報を記憶する記憶手段と、
前記設定情報の変更を検出する情報変更検出手段と、
前記設定情報の変更が検出された場合に、前記照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信する第１の確認手段と、
受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信する第２の確認手段と、
受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出する変更検出手段と、
前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理手段、
として前記コンピュータに機能させることを特徴とするライセンス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置のライセンスを管理するライセンス管理システム、画像処理装置、情報処理装置、ライセンス管理方法およびライセンス管理プログラムに関する。
【背景技術】
【０００２】
従来から、画像処理装置を含む情報処理装置の搭載ソフトウェアのライセンスは情報処理装置に保存され、利用する度にライセンスの有効状態が確認されることとなっている。そして、有効状態が確認された結果、有効である場合にはそのまま利用でき、無効である場合には利用できないというライセンス管理方法が知られている。
【０００３】
ライセンス管理方法の一つとして、顧客装置のＩＰｖ６アドレスを販売時に記録し、顧客環境設定後に受信するパケットから抽出したＩＰｖ６アドレスと比較してライセンスの有効状態を確認し、サービス提供の可否を決定する方法が開発されている（例えば、特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の方法では、画像処理装置の所有者が変わった場合、例えば、画像処理装置が販売・譲渡された場合など、搭載ソフトウェアのライセンスの利用者が当初の契約者と異なる状態で利用されることとなりソフトウェアの製造元として実際の利用者を把握できなくなるという問題があった。
【０００５】
また、顧客のＩＰアドレスが販売時に決定できない場合、例えば、ＩＰｖ４環境においてＤＨＣＰを利用する場合などには、管理情報が構築できないため、利用者管理ができないという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、画像処理装置の初期販売時から、当該画像処理装置の所有者や、設置場所等の設定情報が変更された場合においても、画像処理装置のライセンスを管理することができるライセンス管理システム、画像処理装置、情報処理装置、ライセンス管理方法およびライセンス管理プログラムを提供する。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、ライセンスを管理するライセンス管理サーバおよびグローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバとネットワークで接続される画像処理装置であって、前記画像処理装置の設定情報を記憶する記憶部と、前記設定情報の変更を検出する情報変更検出部と、前記設定情報の変更が検出された場合に、前記照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信する第１の確認部と、受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信する第２の確認部と、受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出する変更検出部と、前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理部と、を備えたことを特徴とする。
【０００８】
また、本発明は、ライセンスを管理するライセンス管理サーバおよびグローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバと、画像処理装置と接続される情報処理装置であって、前記情報処理装置と接続される画像処理装置の設定情報を記憶する記憶部と、前記設定情報の変更を検出する情報変更検出部と、前記設定情報の変更が検出された場合に、前記照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信する第１の確認部と、受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信する第２の確認部と、受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出する変更検出部と、前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理部と、を備えたことを特徴とする。
【０００９】
また、本発明は、画像処理装置とネットワークで接続された、グローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバであって、前記照会サーバは、前記画像処理装置から、前記グローバルＩＰアドレスの照会要求を受信した場合に、前記照会要求を送信した前記画像処理装置のグローバルＩＰアドレスを外部サーバより取得するリモートホストＩＰアドレス取得部を備えること、を特徴とする。
【００１０】
また、本発明は、画像処理装置で実行されるライセンス管理方法であって、前記画像処理装置は、前記画像処理装置の設定情報を記憶する記憶部を備え、前記設定情報の変更を検出する情報変更検出ステップと、前記設定情報の変更が検出された場合に、グローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信するＩＰアドレス確認ステップと、受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信するドメイン名確認ステップと、受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出するドメイン名変更検出ステップと、前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理ステップと、を備えることを特徴とする。
【００１１】
また、本発明は、画像処理装置と、前記画像処理装置にネットワークで接続された、グローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバ、および、ライセンスを管理するライセンス管理サーバとを備えたライセンス管理システムであって、前記画像処理装置は、前記画像処理装置の設定情報を記憶する記憶部と、前記設定情報の変更を検出する情報変更検出部と、前記設定情報の変更が検出された場合に、前記照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信する第１の確認部と、受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信する第２の確認部と、受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出する変更検出部と、前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理部と、を備え、前記照会サーバは、前記画像処理装置から、前記グローバルＩＰアドレスの照会要求を受信した場合に、前記照会要求を送信した前記画像処理装置のグローバルＩＰアドレスを外部サーバより取得するリモートホストＩＰアドレス取得部を備えること、を特徴とする。
【００１２】
また、本発明は、ライセンスを管理するライセンス管理サーバおよびグローバルＩＰアドレスの照会に応じてグローバルＩＰアドレスを通知する照会サーバとネットワークで接続されるコンピュータを、前記画像処理装置の設定情報を記憶する記憶手段と、前記設定情報の変更を検出する情報変更検出手段と、前記設定情報の変更が検出された場合に、前記照会サーバに前記画像処理装置のグローバルＩＰアドレスを照会要求し、前記照会サーバから前記グローバルＩＰアドレスの通知を受信する第１の確認手段と、受信した前記グローバルＩＰアドレスを、グローバルＩＰアドレスをドメイン名と対応付けて管理するアドレス管理サーバに送信して、前記画像処理装置のドメイン名を照会要求し、前記アドレス管理サーバから前記ドメイン名の通知を受信する第２の確認手段と、受信した前記ドメイン名が、変更が検出される前の前記設定情報が示すドメイン名と同一であるか否かを比較し、同一でない場合に前記ドメイン名が変更されたことを検出する変更検出手段と、前記ドメイン名が変更されたことが検出された場合に、前記画像処理装置にインストールされているソフトウェアのライセンスを無効にするライセンス管理手段、として前記コンピュータに機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像処理装置の所有者・設置場所等の設定情報が変更された場合に、変更を検出して搭載ソフトウェアを無効にすることにより、ソフトウェアの製造元であるライセンス発行者が実際のソフトウェア利用者を常時把握することができるという効果を奏する。
【００１４】
また、本発明によれば、販売時に画像処理装置のＩＰアドレスが決定できない場合においても、画像処理装置の設定情報を登録し、設定情報の変更を検出した場合に搭載ソフトウェアを無効にすることにより、ソフトウェアのライセンス発行者がソフトウェア利用者を常時把握することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、実施の形態１にかかるライセンス管理システムの構成を示す概要図である。
【図２】図２は、実施の形態１の複合機１００の構成を示すブロック図である。
【図３】図３は、実施の形態１にかかる複合機１００において、ライセンス管理制御サービス１３１の構成を説明する機能ブロック図である。
【図４】図４は、実施の形態１にかかる複合機１００の設定情報データテーブルを示す図である。
【図５】図５は、実施の形態１にかかる複合機１００において、ライセンス管理制御サービス１３１が実行する、ライセンス管理処理の手順を示すフローチャートである。
【図６】図６は、ライセンス管理システムに接続されている各装置の処理を示すシーケンス図である。
【図７】図７は、実施の形態２の複合機７００の構成を示すブロック図である。
【図８】図８は、実施の形態２にかかる複合機７００の構成を示す機能ブロック図である。
【図９】図９は、実施の形態３にかかるライセンス管理システム２の構成を示す概要図である。
【図１０】図１０は、実施の形態３にかかる情報処理装置２００の構成を説明する機能ブロック図である。
【図１１】図１１は、実施の形態１ないし３にかかる複合機のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照して、この発明にかかる画像処理装置の最良な実施の形態を詳細に説明する。
【００１７】
（第１の実施の形態）
図１は、実施の形態１にかかる複合機１００が接続されているライセンス管理システムの構成を示す概要図である。図１に示すように、ライセンス管理システムは、複合機１００と、ライセンス管理サーバ３００と、照会サーバ４００と、ＩＰアドレス管理サーバ５００とを備え、これらが、インターネットなどのネットワーク８０を介して接続されている。なお、ライセンス管理サーバ３００に接続されている複合機１００は、複数の複合機１００（以下、特定しない複合機を単に複合機１００と称する。）であってもよい。
【００１８】
ライセンス管理サーバ３００は、複合機１００にインストールされるソフトウェアのライセンス（利用権）を、情報処理装置２００を介して管理する装置である。具体的には、各複合機１００に保存されているライセンスファイルや複合機１００の設定情報に基づいて、複合機１００にインストールされているソフトウェアのライセンスを有効にしたり、無効にしたりする。ここで、ライセンスファイルとは、ソフトウェアのライセンスが記述されたデータである。
【００１９】
ライセンス管理サーバ３００は、ネットワーク８０と通信する通信部３０１と、ライセンス情報を操作する制御部３０２と、ライセンス情報を保存するライセンス情報記憶部３０３とを主に備えている。
【００２０】
照会サーバ４００は、複合機１００からの照会要求に応じて、外部機関であるwhoisサーバに接続して検索を実行することにより、照会要求を送信してきた複合機１００のグローバルＩＰアドレスを取得し、取得したグローバルＩＰアドレスを当該複合機１００に通知する。
【００２１】
照会サーバ４００は、ネットワーク８０と通信する通信部４０２と、グローバルＩＰアドレスの照会要求を送信してきた複合機１００から、通信時に利用されたＩＰアドレスを判定する判定部４０３と、通信処理やドメイン情報または登録情報をwhoisサーバより取得する制御部４０１とを主に備えている。
【００２２】
ＩＰアドレス管理サーバ５００は、複合機１００からの照会要求に応じて、照会要求を送信してきた複合機１００のグローバルＩＰアドレスに対応するドメイン名を検索し、照合したドメイン名を当該複合機１００に送信する。
【００２３】
ＩＰアドレス管理サーバ５００は、ネットワーク８０と通信する通信部５０１と、グローバルＩＰアドレスにドメイン名を対応付けて、または、グローバルＩＰアドレスにアドレス所有者の名義である登録名等を対応付けて保存する記憶部５０２とを主に備えている。
【００２４】
次に、実施の形態１の複合機１００の全体の機能的構成について説明する。図２は、実施の形態１の複合機１００の構成を示すブロック図である。複合機１００は、白黒レーザプリンタ（B&W LP）１０１と、カラーレーザプリンタ（Color LP）１０２と、ハードディスク装置（ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））１０３と、スキャナ、ファクシミリ、メモリ、ネットワークインタフェースなどのハードウェアリソース１０４を有するとともに、プラットホーム１２０と、アプリケーション１３０とから構成されるソフトウェア群１１０とを備えている。
【００２５】
プラットホーム１２０は、アプリケーションからの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、一または複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）１２３と、汎用ＯＳ１２１とを有する。
【００２６】
コントロールサービスは、複数のサービスモジュールから形成され、ＳＣＳ（システムコントロールサービス）１２２と、ＥＣＳ（エンジンコントロールサービス）１２４と、ＭＣＳ（メモリコントロールサービス）１２５と、ＯＣＳ（オペレーションパネルコントロールサービス）１２６と、ＦＣＳ（ファックスコントロールサービス）１２７と、ＮＣＳ（ネットワークコントロールサービス）１２８とから構成される。このプラットホーム１２０は、あらかじめ定義された関数により前記アプリケーション１３０から処理要求を受信可能とするアプリケーションプログラムインタフェース（ＡＰＩ）を有する。
【００２７】
汎用ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム１２０並びにアプリケーション１３０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００２８】
ＳＲＭ１２３のプロセスは、ＳＣＳ１２２とともにシステムの制御およびリソースの管理を行うものである。ＳＲＭ１２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４  Ｉ／Ｆ、ＲＳ２３２Ｃ  Ｉ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。
【００２９】
具体的には、このＳＲＭ１２３は、要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ１２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容（例えば、プリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００３０】
ＳＣＳ１２２のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。
【００３１】
ＥＣＳ１２４のプロセスは、白黒レーザプリンタ（B&W LP）１０１、カラーレーザプリンタ（Color LP）１０２、スキャナ、ファクシミリなどからなるハードウェアリソース１０４のエンジンの制御を行う。
【００３２】
ＭＣＳ１２５のプロセスは、画像メモリの取得および解放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮および伸張などを行う。
【００３３】
ＦＣＳ１２７のプロセスは、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。
【００３４】
ＮＣＳ１２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信したりする際の仲介を行う。
【００３５】
ＮＲＳ（ニューリモートサービス）１２９は、ＩＰアドレス管理サーバ５００による遠隔管理を実現するため、複合機や情報管理装置（機器管理装置）が、相互実装するアプリケーションのメソッドに対する処理の要求、応答を送受信する機能を有している。そしてＮＲＳを実現するために、ＳＯＡＰ、ＨＴＴＰ、ＦＴＰ等のプロトコルを利用することができる。
【００３６】
ライセンス管理制御サービス１３１は、照会サーバ４００と、ＩＰアドレス管理サーバ５００に、各種照会要求を送信したり、ライセンス管理サーバ３００にライセンス情報を通知したりする。なお、詳細は後述する。
【００３７】
ＯＣＳ１２６のプロセスは、オペレータ（ユーザ）と本体制御間の情報伝達手段となるオペレーションパネル（操作パネル）の制御を行う。ＯＣＳ１２６は、オペレーションパネルからキー押下（またはタッチ操作）をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ１２２に送信するＯＣＳプロセスの部分と、アプリケーション１３０またはコントロールサービスからの要求によりオペレーションパネルに各種画面を描画出力する描画関数やその他オペレーションパネルに対する制御を行う関数などがあらかじめ登録されたＯＣＳライブラリの部分とから構成される。このＯＣＳライブラリは、アプリケーション１３０およびコントロールサービスの各モジュールにリンクされて実装されている。なお、ＯＣＳ１２６のすべてをプロセスとして動作させるように構成しても良く、あるいはＯＣＳ１２６のすべてをＯＣＳライブラリとして構成しても良い。
【００３８】
アプリケーション１３０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１１１と、コピー用アプリケーションであるコピーアプリ１１２と、ファクシミリ用アプリケーションであるファックスアプリ１１３と、スキャナ用アプリケーションであるスキャナアプリ１１４と、ネットワークファイル用アプリケーションであるネットファイルアプリ１１５と、工程検査用アプリケーションである工程検査アプリ１１６と、インターネットに接続されたＰＣ等のクライアント端末に対してＷＥＢサーバ（ｈｔｔｐサーバ）として動作し、クライアント端末上で動作するＷＥＢブラウザに各種画面を表示するＷＥＢアプリ１１７とを有している。
【００３９】
アプリケーション１３０の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００４０】
このように、実施の形態１にかかる複合機１００には、複数のアプリケーション１３０および複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一または複数のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーション１３０に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。
【００４１】
また、複合機１００には、複合機１００の顧客、サードベンダなどの第三者がコントロールサービス層の上のアプリケーション層に外部アプリ１７２を開発して搭載することが可能となっている。この外部アプリ１７２は、ライセンス管理制御サービス１３１によりネットワークを介してインストールされる。
【００４２】
なお、実施の形態１にかかる複合機１００では、複数のアプリケーション１３０のプロセスと複数のコントロールサービスのプロセスとが動作しているが、アプリケーション１３０とコントロールサービスのプロセスがそれぞれ単一の構成とすることも可能である。また、各アプリケーション１３０は、アプリケーションごとに追加または削除することができる。すなわち、上述したように、外部アプリ１７２をインストール可能であり、かつアンインストールも可能となっている。
【００４３】
次に、ライセンス管理制御サービス１３１の構成を説明する。図３は、実施の形態１にかかる複合機１００において、ライセンス管理制御サービス１３１の構成を説明する機能ブロック図である。
【００４４】
図３に示すように、ライセンス管理制御サービス１３１は、通信部１５１と、情報変更検出部１５２と、第１確認部１５３と、第２確認部１５４と、ライセンス管理部１５５と、ライセンス状態通知部１５６と、ＩＰアドレス通知部１５７と、ドメイン名変更検出部１５８とを備える。
【００４５】
情報変更検出部１５２は、ユーザによる入力、または、外部装置によって、複合機１００の設定情報を示すデータテーブル（以下、「設定情報テーブル」という。）に登録されている「デフォルトゲートウェイアドレス」、「プロキシアドレス」、「ＩＰアドレス」のいずれかが変更されたことを検出する。
【００４６】
ここで、複合機１００の設定情報テーブルについて説明する。図４は、複合機１００の設定情報テーブルを示す図である。設定情報テーブルは、ＨＤＤ１０３に保存されている。
【００４７】
図４に示すように、設定情報テーブルには、情報名に保持データが対応付けられており、「デフォルトゲートウェイアドレス」と「プロキシアドレス」と「ＩＰアドレス」と「ドメイン名」と「登録名」それぞれに複合機１００の情報が登録されている。
【００４８】
保持データは、複合機１００の購入時等の初期設定時に登録される。一方、更新データは、複合機１００の設置場所が変動したとき等の環境が変化した場合に、自動または手動で保持データから更新されて設定される。
【００４９】
また、設定情報テーブルには、更新データも対応付けられており、更新データを保持データと比較すると、図４では、「ＩＰアドレス」が変更されている。
【００５０】
この場合、ＩＰアドレスの変更は、情報変更検出部１５２による設定情報の変更確認対象であるので、情報変更検出部１５２は、複合機１００の設定情報が変更されたことを検出する。
【００５１】
第１確認部１５３は、設定情報テーブルの「デフォルトゲートウェイアドレス」、「プロキシアドレス」、「ＩＰアドレス」のいずれかが変更されたことを、変更検出部１５２により検出された場合に、通信部１５１を介して、照会サーバ４００に複合機１００のグローバルＩＰアドレスを照会要求し、ＩＰアドレスの通知を受信する。
【００５２】
第２確認部１５４は、受信した複合機１００のグローバルＩＰアドレスをＩＰアドレス管理サーバ５００に通信部１５１を介して送信して、複合機１００のドメイン名を照会要求し、ＩＰアドレス管理サーバ５００からドメイン名の通知を受信する。
【００５３】
通信部１５１は、第１確認部１５３からの指示に応じて照会サーバ４００にグローバルＩＰアドレスの照会要求を送信し、照会サーバ４００からグローバルＩＰアドレスを受信する。また、第２確認部１５４からの指示に応じてＩＰアドレス管理サーバ５００にドメイン名の照会要求を送信し、ＩＰアドレス管理サーバ５００からドメイン名を受信する。
【００５４】
ドメイン名変更検出部１５８は、第２確認部１５４により受信したドメイン名が、設定情報テーブルの保持データに登録されているドメイン名と同一であるか否かを比較し、同一でない場合に、ドメイン名が変更されたと判断し、ドメイン名の変更を検出する。
【００５５】
ライセンス管理部１５５は、情報変更検出部１５２によりドメイン名の変更を検出された場合に、複合機１００にインストールされているソフトウェアのライセンスを無効にする。
【００５６】
ライセンス状態通知部１５６は、ライセンス管理部１５５によりライセンスが無効にされた場合に、ライセンス管理サーバ３００に複合機１００のライセンスが無効にされたことを通知する。
【００５７】
ＩＰアドレス通知部１５７は、照会サーバ４００からグローバルＩＰアドレスの通知を受信した場合に、グローバルＩＰアドレスを複合機１００がＬＡＮ等のネットワークにより接続されている接続元に通知する。
【００５８】
次に、ライセンス管理システムにおけるライセンス管理制御サービス１３１によるライセンス管理処理の手順を説明する。図５は、ライセンス管理制御サービス１３１によるライセンス管理処理の手順を示すフローチャートである。また、図６は、ライセンス管理システムに接続されている各装置の処理を示すシーケンス図である。
【００５９】
情報変更検出部１５２は、設定情報テーブルに登録されている保持データ（以下、「保持データ」という。）と、設定情報テーブルに新たに登録されている更新データ（以下、「更新データ」という。）の内容のうち、「デフォルトゲートウェイアドレス」、「プロキシアドレス」、「ＩＰアドレス」のいずれかに差異があり、保持データが変更されたか否かを検出する（ステップＳ１０）。
【００６０】
いずれかに差異があり、保持データの変更を検出した場合は（ステップＳ１０：Ｙｅｓ）、更新データをＨＤＤ１０３に保存する（ステップＳ１１）。
【００６１】
ここで、情報変更検出部１５２が保持データと更新データとの差異を確認するタイミングとしては、複合機１００の環境が変化したときであり、例えば、複合機１００に設定されたデフォルトゲートウェイアドレスの変更時であってもよいし、複合機１００に設定されたプロキシサーバの変更時であってもよい。
【００６２】
なお、デフォルトゲートウェイアドレスも、プロキシサーバも設定されていない場合には、複合機１００のＩＰアドレスの設定変更時とすることができる。
【００６３】
情報変更検出部１５２は、保持データのうちの変更された部分がＩＰアドレスか否かを確認し（ステップＳ１２）、ＩＰアドレスであった場合に（ステップＳ１２：Ｙｅｓ）、デフォルトゲートウェイ、プロキシが設定されているか否かを確認する（ステップＳ１３）。
【００６４】
デフォルトゲートウェイ、プロキシが設定されている場合は（ステップＳ１３：Ｙｅｓ）、第１確認部１５３により、照会サーバ４００にグローバルＩＰアドレスを照会する指示を送信する。なお、デフォルトゲートウェイ、プロキシが設定されていない場合は（ステップＳ１３：Ｎｏ）、照会要求できないため処理を終了する。
【００６５】
第１確認部１５３は、情報変更検出部１５２からの指示受信により、通信部１５１を介して、照会サーバ４００にグローバルＩＰアドレスの照会要求を送信する（ステップＳ１４、ステップＳ３０）。
【００６６】
通信部４０２により照会要求を受信した照会サーバ４００は、制御部４０１により外部機関であるwhoisサーバに接続して検索し、複合機１００のグローバルＩＰアドレスを取得し、取得したグローバルＩＰアドレスを複合機１００に送信する（ステップＳ３１）。
【００６７】
第２確認部１５４は、第１確認部１５３により取得した複合機１００のグローバルＩＰアドレスを、通信部１５１を介してＩＰアドレス管理サーバ５００に送信し、ドメイン名を照会要求する（ステップＳ１５、Ｓ３２）。
【００６８】
ＩＰアドレス管理サーバ５００の通信部５０１は、複合機１００から照会要求とともに送信されてきたグローバルＩＰアドレスを受信すると、記憶部５０２から当該グローバルＩＰアドレスに対応するドメイン名を取得し、取得したドメイン名を複合機１００に送信する（ステップＳ３３）。
【００６９】
ここで、ＩＰアドレス通知部１５７は、第２確認部１５４により照会サーバ４００から受信したグローバルＩＰアドレスを複合機１００がＬＡＮ等により接続されている接続元に通知する。
【００７０】
ライセンス管理部１５５は、ＩＰアドレス管理サーバ５００から取得したドメイン名でライセンス管理サーバ３００にアクセスする（ステップＳ１６）。アクセスできる場合には（ステップＳ１６：Ｙｅｓ）、ドメイン名変更検出部１５８は、複合機１００のドメイン名が、ライセンス管理サーバ３００が保持するデータと同一であるか否かを確認する（ステップＳ１８）。
【００７１】
同一である場合には（ステップＳ１８：Ｙｅｓ）、ライセンス管理部１５５は、ライセンス状態が有効であると判断し、そのまま複合機１００の利用を許可する。
【００７２】
一方、ステップＳ１８に戻り、ドメイン名変更検出部１５８により、ドメイン名が同一でないと判断された場合には（ステップＳ１８：Ｎｏ）、ライセンス管理部１５５は、複合機１００のライセンス状態を無効にする（ステップＳ１９）。
【００７３】
ライセンス状態通知部１５６は、複合機１００のライセンス状態が無効にされると、通信部１５１を介して、ライセンス管理サーバ３００にライセンス状態が無効である旨を通知する（ステップＳ２０、Ｓ３４）。
【００７４】
ステップＳ１６に戻り、ＩＰアドレス管理サーバ５００から取得したドメイン名でライセンス管理サーバ３００にアクセスできない場合は（ステップＳ１６：Ｎｏ）、ライセンス管理部１５５は、複合機１００のライセンスを一時利用停止状態にする（ステップＳ１７）。
【００７５】
このように、本実施の形態では、複合機の設定情報テーブルの保持データと更新データを比較し、ライセンシーを特定する情報の変更を把握することにより、複合機の所有者等が変更された場合においても、複合機にインストールされたソフトウェアのライセンスを管理することができる。
【００７６】
（第２の実施の形態）
図７は、実施の形態２にかかる複合機７００の構成を示すブロック図である。実施の形態２にかかる複合機７００の構成は、実施の形態１と同様である。
【００７７】
図８は、実施の形態２にかかる複合機７００の構成を説明する機能ブロック図である。ライセンス管理制御サービス７３１は、通信部１５１と、情報変更検出部１５２と、第１確認部１５３と、第２確認部７５４と、ライセンス管理部１５５と、ライセンス状態通知部１５６と、ＩＰアドレス通知部１５７と、登録名変更検出部７５８とを備える。
【００７８】
実施の形態１では、第２確認部１５４は、複合機１００のドメイン名を照会要求し、ドメイン名変更検出部１５８は、保持データと更新データのドメイン名の同一性を判断し、変更を検出した。
【００７９】
これに対し、本実施の形態では、第２確認部７５４は、複合機７００のライセンシーを示す登録名を照会要求し、登録名変更検出部７５８は、保持データと更新データの登録名の同一性を判断し、変更を検出する。
【００８０】
次に、第２確認部７５４および登録名変更検出部７５８の構成および機能を説明する。なお、第２確認部７５４以外の各部の構成および機能は実施の形態１と同様であるので説明を省略する。
【００８１】
第２確認部７５４は、照会サーバ４００から受信した複合機１００のグローバルＩＰアドレスをＩＰアドレス管理サーバ５００に通信部１５１を介して送信し、複合機１００の登録名を照会要求し、ＩＰアドレス管理サーバ５００から登録名の通知を受信する。
【００８２】
登録名変更検出部７５８は、第２確認部７５４により受信した登録名が、設定情報テーブルの保持データに登録されている登録名と同一であるか否かを比較し、同一でない場合に、登録名が変更されたと判断し、登録名の変更を検出する。
【００８３】
次に、複合機７００によるライセンス管理処理の手順を説明する。なお、複合機７００によるライセンス管理処理の手順を示すフローチャートおよびシーケンス図については、実施の形態１で示した図５および図６を用いる。
【００８４】
また、図５に示したステップＳ１０からステップＳ１４までの処理については、本実施の形態においても同様であるので説明を省略する。
【００８５】
ステップＳ１５に移り、第２確認部７５４は、第１確認部１５３により取得した複合機１００のグローバルＩＰアドレスを、通信部１５１を介してＩＰアドレス管理サーバ５００に送信し、登録名を照会要求する（ステップＳ１５、Ｓ３２）。
【００８６】
ＩＰアドレス管理サーバ５００の通信部５０１は、複合機１００から照会要求とともに送信されてきたグローバルＩＰアドレスを受信すると、記憶部５０２から当該グローバルＩＰアドレスに対応する登録名を取得し、取得した登録名を複合機７００に送信する（ステップＳ３３）。
【００８７】
ライセンス管理部１５５は、ＩＰアドレス管理サーバ５００から取得した登録名でライセンス管理サーバ３００にアクセスする（ステップＳ１６）。アクセスできる場合には（ステップＳ１６：Ｙｅｓ）、登録名変更検出部７５８は、複合機７００のドメイン名が、ライセンス管理サーバ３００が保持するデータと同一であるか否かを確認する（ステップＳ１８）。
【００８８】
登録名変更検出部７５８により、同一であると判断された場合には（ステップＳ１８：Ｙｅｓ）、ライセンス管理部は、ライセンス状態が有効であると判断し、そのまま複合機１００の利用を許可する。
【００８９】
一方、ステップＳ１８に戻り、登録名変更検出部７５８により、登録名が同一でないと判断された場合には（ステップＳ１８：Ｎｏ）、ライセンス管理部１５５は、複合機１００のライセンス状態を無効にする（ステップＳ１９）。
【００９０】
ライセンス状態通知部１５６は、複合機７００のライセンス状態が無効にされると、通信部１５１を介して、ライセンス管理サーバ３００にライセンス状態が無効である旨を通知する（ステップＳ２０、Ｓ３４）。
【００９１】
ステップＳ１６に戻り、ＩＰアドレス管理サーバ５００から取得した登録名でライセンス管理サーバ３００にアクセスできない場合は（ステップＳ１６：Ｎｏ）、ライセンス管理部１５５は、複合機１００のライセンスを一時利用停止状態にする（ステップＳ１７）。
【００９２】
このように、本実施の形態では、複合機の設定情報テーブルの保持データと更新データを比較し、ライセンシーを特定する情報の変更を把握することにより、複合機の所有者等が変更された場合においても、複合機にインストールされたソフトウェアのライセンスを管理することができる。
【００９３】
（第３の実施の形態）
図９は、実施の形態２にかかるライセンス管理システム２の構成を示す概要図である。図９に示すように、ライセンス管理システムは、情報処理装置２００と、ライセンス管理サーバ３００と、ソフトウェア配信サーバ４００とを備え、これらがインターネットなどのネットワーク８０を介して接続されている。そして、情報処理装置２００とネットワーク８０との間には、ファイアウォール９０が設けられている。また、情報処理装置２００は、複数の複合機８００ａ、８００ｂ、８００ｃ（以下、特定しない複合機を単に複合機１００と称する。）がネットワーク８０とは異なるネットワーク、例えばＬＡＮ等で接続されている。
【００９４】
ファイアウォール９０は、インターネットなどの外部ネットワークを通じて情報処理装置２００に侵入した第三者により不正が行われないように、外部との境界を流れるデータを監視し、不正なアクセスを検出・遮断する。
【００９５】
複合機８００ａ、８００ｂ、８００ｃは、コピー、ファックス、プリンタなどの複数の機能を備えた装置であって、ローカルネットワークにより情報処理装置２００に接続されている。また、本実施の形態のソフトウェア配信システムでは、３台の複合機８００ａ、８００ｂ、８００ｃが接続されているが、これに限定されることなく、１台、２台、または４台以上の複合機を接続した構成としてもよい。
【００９６】
また、複合機８００には、複数の構成要素で構成されているアプリケーションがインストールされており、複合機８００は、当該構成要素の構造をソフトウェア構成情報として記憶している。
【００９７】
情報処理装置２００は、照会サーバ４００、ＩＰアドレス管理サーバ５００およびライセンス管理サーバ３００と、複合機８００ａ、８００ｂ、８００ｃとの間で行われる処理を仲介する装置である。具体的には、照会配信サーバ４００が通知するグローバルＩＰアドレスを複合機８００ａ、８００ｂ、８００ｃに送信したり、ライセンス管理サーバ３００が管理するソフトウェアのライセンスファイルを要求したりして、複合機８００ａ、８００ｂ、８００ｃに送信する。ここで、ライセンスファイルとは、ソフトウェアのライセンスが記述されたデータである。
【００９８】
なお、照会サーバ４００と、ＩＰアドレス管理サーバ５００の構成および機能は、実施の形態１と同様であるので説明を省略する。
【００９９】
図１０は、実施の形態３にかかる情報処理装置２００の構成を説明する機能ブロック図である。情報処理装置２００は、本図に示すように、入力制御部２０１と、表示制御部２０２と、通信部１５１と、情報変更検出部１５２と、第１確認部１５３と、第２確認部１５４（または、第２確認部７５４）と、ライセンス管理部１５５と、ライセンス状態通知部１５６と、ＩＰアドレス通知部１５７、ドメイン名変更検出部１５８（または、登録名変更検出部７５８）と、ＨＤＤ２１０とを主に備え、入力装置２２０と表示装置２３０と接続されている。
【０１００】
表示制御部２０２は、複合機８００の設定情報テーブルや、情報変更検出部１５２により検出された変更事項を表示装置２３０に表示する。また、入力制御部２０１は、入力装置２２０からのユーザによる設定情報の変更入力等を受け付ける。
【０１０１】
なお、表示制御部２０２と、入力制御部２０１以外の各部の構成および機能は実施の形態１および２と同様であるため説明を省略する。
【０１０２】
また、情報処理装置２００によるライセンス管理処理は、図５のフローチャートで説明した処理を複数の複合機に対して行う。
【０１０３】
このように、本実施の形態では、複合機の設定情報テーブルの保持データと更新データを比較し、ライセンシーを特定する情報の変更を把握することにより、複合機の所有者等が変更された場合においても、複合機にインストールされたソフトウェアのライセンスを管理することができる。
【０１０４】
本実施の形態の情報処理装置２００は、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置と、ＨＤＤ２１０、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１０５】
本実施形態の情報処理装置で実行されるライセンス管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０６】
また、本実施形態の情報処理装置２００で実行されるライセンス管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理装置２００で実行されるライセンス管理プログラムをインターネット等のネットワーク経由で提供または配信するように構成しても良い。
【０１０７】
また、本実施形態のライセンス管理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１０８】
本実施の形態の情報処理装置２００で実行されるライセンス管理プログラムは、上述した各部（入力制御部２０１、表示制御部２０２、通信部１５１、情報変更検出部１５２、第１確認部１５３、第２確認部１５４、ライセンス管理部１５５、ライセンス状態通知部１５６、ＩＰアドレス通知部１５７、ドメイン名変更検出部１５８）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からライセンス管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、入力制御部２０１、表示制御部２０２、通信部１５１、情報変更検出部１５２、第１確認部１５３、第２確認部１５４、ライセンス管理部１５５、ライセンス状態通知部１５６、ＩＰアドレス通知部１５７、ドメイン名変更検出部１５８が主記憶装置上に生成されるようになっている。
【０１０９】
図１１は、実施の形態１ないし３にかかる複合機１００、７００、８００のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００、７００、８００は、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ１０は、複合機１００、７００、８００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１１０】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）１０３、２１０とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂと、をさらに有する。
【０１１１】
ＣＰＵ１１は、複合機１００、７００、８００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１１２】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１１３】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１１４】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１１５】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１０３、２１０およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。操作表示部２０はＡＳＩＣ１６に直接接続されている。
【０１１６】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１０３、２１０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１１７】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１１８】
なお、本実施の形態の画像処理装置１００、７００、８００および情報処理装置２００で実行されるライセンス管理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１１９】
本実施の形態の画像処理装置１００、７００、８００および情報処理装置２００で実行されるライセンス管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１２０】
さらに、本実施の形態の画像処理装置１００、７００、８００および情報処理装置２００で実行されるライセンス管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像処理装置１００、７００、８００および情報処理装置２００で実行されるライセンス管理プログラムをインターネット等のネットワーク経由で提供または配信するように構成しても良い。
【０１２１】
本実施の形態の装置で実行されるライセンス管理プログラムは、上述した各部（入力制御部２０１、表示制御部２０２、通信部１５１、情報変更検出部１５２、第１確認部１５３、第２確認部１５４、ライセンス管理部１５５、ライセンス状態通知部１５６）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからライセンス管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、入力制御部２０１、表示制御部２０２、通信部１５１、情報変更検出部１５２、第１確認部１５３、第２確認部１５４、ライセンス管理部１５５、ライセンス状態通知部１５６、ＩＰアドレス通知部１５７、ドメイン名変更検出部１５８が主記憶装置上に生成されるようになっている。
【０１２２】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【０１２３】
上記実施の形態では、照会サーバ４００とライセンス管理サーバ３００とＩＰアドレス管理サーバ５００と情報処理装置２００とがインターネットに接続され、情報処理装置２００と複合機とがLANに接続された構成となっているが、これに限定されるものではない。例えば、照会サーバ４００とライセンス管理サーバ３００とＩＰアドレス管理サーバ５００と情報処理装置２００とがインターネットに接続され、情報処理装置２００と複合機とがインターネット等の単一のネットワークに接続されている構成としてもよい。
【符号の説明】
【０１２４】
８０  インターネット
１００、７００、８００  複合機
１０３、２１０  ＨＤＤ
１５１、３０１、４０２、５０１  通信部
１５２  情報変更検出部
１５３  第１確認部
１５４、７５４  第２確認部
１５５  ライセンス管理部
１５６  ライセンス状態通知部
１５７  ＩＰアドレス通知部
１５８  ドメイン名変更検出部
２００  情報処理装置
２０１  入力制御部
２０２  表示制御部
３００  ライセンス管理サーバ
３０２、４０１  制御部
３０３  ライセンス情報記憶部
４００  照会サーバ
５００  ＩＰアドレス管理サーバ
７５８  登録名変更検出部
【先行技術文献】
【特許文献】
【０１２５】
【特許文献１】特開２００５−９２６００号公報
【図１】
2010218463.tif 000003
【図２】
2010218463.tif 000004
【図３】
2010218463.tif 000005
【図４】
2010218463.tif 000006
【図５】
2010218463.tif 000007
【図６】
2010218463.tif 000008
【図７】
2010218463.tif 000009
【図８】
2010218463.tif 000010
【図９】
2010218463.tif 000011
【図１０】
2010218463.tif 000012
【図１１】
2010218463.tif 000013