(57)【要約】    【課題】  本発明は、拡張複合機システムにおいて、複合機又は拡張用コンピュータのＩＰアドレスが変更された場合であっても、複合機と拡張コンピュータとの通信が途絶えることがなく、また、拡張複合機システムの管理者の管理負荷が増大しないネットワークデバイス管理システムを提供する。    【解決手段】  本ネットワークデバイス管理システムは、複合機１０１と拡張用コンピュータ１０２とで構成された拡張複合機システム２００と、当該拡張複合機システム２００を管理するネットワークデバイス管理装置１１１とを備え、ネットワークデバイス管理装置１１１上で複合機１０１のＩＰアドレスが変更された場合、ネットワークデバイス管理装置１１１は、変更対象となる複合機１０１にＩＰアドレスの設定変更要求を発行し、ＩＰアドレスの変更要求が成功したか否かを判別し、拡張用コンピュータ１０２のＩＰアドレス情報を複合機１０１から取得し、取得した拡張用コンピュータ１０２のＩＰアドレスを利用し、設定変更された複合機１０１のＩＰアドレスを拡張用コンピュータ１０２に通知する。【選択図】      図５
2006067480.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスと、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信を制御する管理装置とを含むネットワークデバイス管理システムにおいて、
前記第１のネットワークデバイスは、前記第２のネットワークデバイスのネットワークアドレス情報を保持する保持手段を有し、
前記管理装置は、前記第１のネットワークデバイスに対してネットワークアドレスの変更を要求する要求手段と、
前記変更の要求に応じて第１のネットワークデバイスのネットワークアドレスの変更が成功したか否かを判別する判別手段と、
前記ネットワークアドレスの変更が成功したときは、前記保持されている第２のネットワークデバイスのネットワークアドレス情報を前記第１のネットワークデバイスから取得する取得手段と、
前記変更された第１のネットワークデバイスのネットワークアドレスを、前記取得したネットワークアドレス情報を用いて前記第２のネットワークデバイスに通知する通知手段とを有することを特徴とするネットワークデバイス管理システム。
【請求項２】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスとから成るネットワークデバイス管理システムにおいて、
前記第１のネットワークデバイスは、前記第２のネットワークデバイスのネットワークアドレスを保持する保持手段と、
当該第１のネットワークデバイスのネットワークアドレスが変更されたときは、前記保持している第２のネットワークデバイスのネットワークアドレスを取得する取得手段と、
前記変更された第１のネットワークデバイスのネットワークアドレスを、前記取得した第２のネットワークデバイスのネットワークアドレスを用いて前記第２のネットワークデバイスに通知する通知手段とを有することを特徴とするネットワークデバイス管理システム。
【請求項３】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスと、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信を制御する管理装置とから成るネットワークデバイス管理システムにおいて、
前記管理装置は、前記第１のネットワークデバイスと前記第２のネットワークデバイスのネットワークアドレスをそれぞれ取得する取得手段と、
前記取得した第１のネットワークデバイスと第２のネットワークデバイスのネットワークアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に保存する保存手段と、
前記第１のネットワークデバイスと通信することによって、当該第１のネットワークデバイスのネットワークアドレスが、前記保存しているネットワークアドレスと一致するか否かを判別する判別手段と、
前記ネットワークアドレスが一致しないときは、前記識別ＩＤに基づいて前記第１のネットワークデバイスの新しいネットワークアドレスを検索する検索手段と、
前記保存している第１のネットワークデバイスのネットワークアドレスを、前記検索した新しいネットワークアドレスに更新する更新手段と、
前記更新された第１のネットワークデバイスのネットワークアドレスを、前記第２のネットワークデバイスに通知する通知手段とを有することを特徴とするネットワークデバイス管理システム。
【請求項４】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスと、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信を制御する管理装置とから成るネットワークデバイス管理システムにおいて、
前記管理装置は、前記第１のネットワークデバイスと前記第２のネットワークデバイスのネットワークアドレスをそれぞれ取得する取得手段と、
前記取得した第１のネットワークデバイスと第２のネットワークデバイスのネットワークアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に保存する保存手段と、
前記第２のネットワークデバイスと通信することによって、当該第２のネットワークデバイスのネットワークアドレスが、前記保存しているネットワークアドレスと一致するか否かを判別する判別手段と、
前記ネットワークアドレスが一致しないときは、前記識別ＩＤに基づいて前記第２のネットワークデバイスの新しいネットワークアドレスを検索する検索手段と、
前記保存している第２のネットワークデバイスのネットワークアドレスを、前記検索した新しいネットワークアドレスに更新する更新手段と、
前記更新された第２のネットワークデバイスのネットワークアドレスを、前記第１のネットワークデバイスに通知する通知手段とを有することを特徴とするネットワークデバイス管理システム。
【請求項５】
前記取得手段は、ブロードキャスト送信を利用することを特徴とする請求項３又は４記載のネットワークデバイス管理システム。
【請求項６】
前記識別ＩＤには、ネットワークデバイスのＭＡＣアドレスが含まれることを特徴とする請求項３乃至５のいずれか１項に記載のネットワークデバイス管理システム。
【請求項７】
前記識別ＩＤには、ネットワークデバイスのシリアル番号が含まれることを特徴とする請求項３乃至５のいずれか１項に記載のネットワークデバイス管理システム。
【請求項８】
前記検索手段は、ブロードキャスト送信を利用することを特徴とする請求項３乃至７のいずれか１項に記載のネットワークデバイス管理システム。
【請求項９】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスとから成るネットワークデバイス管理システムにおいて、
前記第１のネットワークデバイスは、前記第２のネットワークデバイスのネットワークアドレスを取得する取得手段と、
前記取得したネットワークアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に保存する保存手段と、
前記第２のネットワークデバイスと通信することによって、前記第２のネットワークデバイスのネットワークアドレスが、前記保存しているネットワークアドレスと一致するか否かを判別する判別手段と、
前記ネットワークアドレスが一致しないときは、前記識別ＩＤに基づいて、前記第２のネットワークデバイスの新しいネットワークアドレスを検索する検索手段と、
前記保存している第２のネットワークデバイスのネットワークアドレスを、前記検索した新しいネットワークアドレスに更新する更新手段とを有することを特徴とするネットワークデバイス管理システム。
【請求項１０】
前記取得手段は、ブロードキャスト送信を利用することを特徴とする請求項９記載のネットワークデバイス管理システム。
【請求項１１】
前記識別ＩＤには、ネットワークデバイスのＭＡＣアドレスが含まれることを特徴とする請求項９又は１０記載のネットワークデバイス管理システム。
【請求項１２】
前記識別ＩＤには、ネットワークデバイスのシリアル番号が含まれることを特徴とする請求項９又は１０記載のネットワークデバイス管理システム。
【請求項１３】
前記検索手段は、ブロードキャスト送信を利用することを特徴とする請求項９乃至１２のいずれか１項に記載のネットワークデバイス管理システム。
【請求項１４】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスと、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信を制御する管理装置とから成るネットワークデバイス管理システムの制御方法において、
前記第１のネットワークデバイスに対してネットワークアドレスの変更を要求する要求工程と、
前記変更の要求に応じて第１のネットワークデバイスのネットワークアドレスの変更が成功したか否かを判別する判別工程と、
前記ネットワークアドレスの変更が成功したときは、前記第２のネットワークデバイスに保持されているネットワークアドレス情報を前記第１のネットワークデバイスから取得する取得工程と、
前記変更された第１のネットワークデバイスのネットワークアドレスを、前記取得したネットワークアドレス情報を用いて前記第２のネットワークデバイスに通知する通知工程とを有することを特徴とするネットワークデバイス管理システムの制御方法。
【請求項１５】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスとから成るネットワークデバイス管理システムの制御方法において、
前記第１のネットワークデバイスは、前記第２のネットワークデバイスのネットワークアドレスを保持する保持工程と、
当該第１のネットワークデバイスのネットワークアドレスが変更されたときは、前記保持している第２のネットワークデバイスのネットワークアドレスを取得する取得工程と、
前記変更された第１のネットワークデバイスのネットワークアドレスを、前記取得した第２のネットワークデバイスのネットワークアドレスを用いて前記第２のネットワークデバイスに通知する通知工程とを有することを特徴とするネットワークデバイス管理システムの制御方法。
【請求項１６】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスと、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信を制御する管理装置とから成るネットワークデバイス管理システムの制御方法において、
前記管理装置は、前記第１のネットワークデバイスと前記第２のネットワークデバイスのネットワークアドレスをそれぞれ取得する取得工程と、
前記取得した第１のネットワークデバイスと第２のネットワークデバイスのネットワークアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に保存する保存工程と、
前記第１のネットワークデバイスと通信することによって、当該第１のネットワークデバイスのネットワークアドレスが、前記保存しているネットワークアドレスと一致するか否かを判別する判別工程と、
前記ネットワークアドレスが一致しないときは、前記識別ＩＤに基づいて前記第１のネットワークデバイスの新しいネットワークアドレスを検索する検索工程と、
前記保存している第１のネットワークデバイスのネットワークアドレスを、前記検索した新しいネットワークアドレスに更新する更新工程と、
前記更新された第１のネットワークデバイスのネットワークアドレスを、前記第２のネットワークデバイスに通知する通知工程とを有することを特徴とするネットワークデバイス管理システムの制御方法。
【請求項１７】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスと、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信を制御する管理装置とから成るネットワークデバイス管理システムの制御方法において、
前記管理装置は、前記第１のネットワークデバイスと前記第２のネットワークデバイスのネットワークアドレスをそれぞれ取得する取得工程と、
前記取得した第１のネットワークデバイスと第２のネットワークデバイスのネットワークアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に保存する保存工程と、
前記第２のネットワークデバイスと通信することによって、当該第２のネットワークデバイスのネットワークアドレスが、前記保存しているネットワークアドレスと一致するか否かを判別する判別工程と、
前記ネットワークアドレスが一致しないときは、前記識別ＩＤに基づいて前記第２のネットワークデバイスの新しいネットワークアドレスを検索する検索工程と、
前記保存している第２のネットワークデバイスのネットワークアドレスを、前記検索した新しいネットワークアドレスに更新する更新工程と、
前記更新された第２のネットワークデバイスのネットワークアドレスを、前記第１のネットワークデバイスに通知する通知工程とを有することを特徴とするネットワークデバイス管理システムの制御方法。
【請求項１８】
前記取得工程は、ブロードキャスト送信を利用することを特徴とする請求項１６又は１７記載のネットワークデバイス管理システムの制御方法。
【請求項１９】
前記識別ＩＤには、ネットワークデバイスのＭＡＣアドレスが含まれることを特徴とする請求項１６乃至１８のいずれか１項に記載のネットワークデバイス管理システムの制御方法。
【請求項２０】
前記識別ＩＤには、ネットワークデバイスのシリアル番号が含まれることを特徴とする請求項１６乃至１８のいずれか１項に記載のネットワークデバイス管理システムの制御方法。
【請求項２１】
前記検索工程は、ブロードキャスト送信を利用することを特徴とする請求項１６乃至２０のいずれか１項に記載のネットワークデバイス管理システムの制御方法。
【請求項２２】
第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスとから成るネットワークデバイス管理システムの制御方法において、
前記第１のネットワークデバイスは、前記第２のネットワークデバイスのネットワークアドレスを取得する取得工程と、
前記取得したネットワークアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に保存する保存工程と、
前記第２のネットワークデバイスと通信することによって、前記第２のネットワークデバイスのネットワークアドレスが、前記保存しているネットワークアドレスと一致するか否かを判別する判別工程と、
前記ネットワークアドレスが一致しないときは、前記識別ＩＤに基づいて、前記第２のネットワークデバイスの新しいネットワークアドレスを検索する検索工程と、
前記保存している第２のネットワークデバイスのネットワークアドレスを、前記検索した新しいネットワークアドレスに更新する更新工程とを有することを特徴とするネットワークデバイス管理システムの制御方法。
【請求項２３】
前記取得工程は、ブロードキャスト送信を利用することを特徴とする請求項２２記載のネットワークデバイス管理システムの制御方法。
【請求項２４】
前記識別ＩＤには、ネットワークデバイスのＭＡＣアドレスが含まれることを特徴とする請求項２２又は２３記載のネットワークデバイス管理システムの制御方法。
【請求項２５】
前記識別ＩＤには、ネットワークデバイスのシリアル番号が含まれることを特徴とする請求項２２又は２３記載のネットワークデバイス管理システムの制御方法。
【請求項２６】
前記検索工程は、ブロードキャスト送信を利用することを特徴とする請求項２２乃至２５のいずれか１項に記載のネットワークデバイス管理システムの制御方法。
【請求項２７】
請求項１４乃至２６記載の制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークデバイス管理システム及びその制御方法、並びにプログラムに関し、特に、ネットワークデバイスと当該ネットワークデバイスに関連付けられた拡張用コンピュータとの間の通信を制御するネットワークデバイス管理システム及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、スキャン、プリント、コピー、及びファックス機能一体型の複合機の外部（または内部）に拡張用コンピュータを接続し、当該複合機の機能を増強するシステム（以後、「拡張複合機システム」と呼ぶ。）が一般的になりつつある。機能が増強された複合機は、上記スキャン、印刷等の基本機能の他に、例えば、画像変換機能、スキャンデータ送信機能、スキャンデータ格納機能、及び外部保存文書印刷機能などを有する。
【０００３】
このような拡張複合機システムでは、複合機及び拡張用コンピュータの拡張性・汎用性を確保するために、複合機と拡張用コンピュータとの間をＬＡＮ（Local Area Network）などのネットワーク経由で接続し、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を利用してシステムを実現するのが一般的である。
【０００４】
ＴＣＰ／ＩＰを利用する場合、ネットワーク上のコンピュータやプリンタ等の複数のネットワークデバイスを一意に識別するために、各ネットワークデバイスに対してＩＰアドレスが割り当てられる。各ネットワークデバイスにＩＰアドレスを割り当てるための最も簡単な方法としては、各ネットワークデバイスに固定的にＩＰアドレスを付与する方法がある。この場合、各ネットワークデバイスに付与されたＩＰアドレスは不変となるため、特定のネットワークデバイスと常時通信を行うネットワークデバイスにとっては都合がよい。
【０００５】
その一方で、ネットワークに接続されるネットワークデバイスが膨大な数になると、当該ネットワークデバイスのＩＰアドレスをネットワーク管理者が完全に把握し続けることは不可能となる。
【０００６】
この問題を解決するための一手法として、ＤＨＣＰ（Dynamic Host Configuration Protocol）と呼ばれるプロトコルを利用する方法がある。ＤＨＣＰを利用する方法では、あるネットワークデバイスが、起動時にＤＨＣＰサーバにＩＰアドレスの取得要求を行い、空いているＩＰアドレスを受け取る動作を行う。また、ネットワークデバイスのネットワークへの接続終了時には、ＤＨＣＰサーバに終了したことを通知する動作を行う。
【０００７】
このように、ネットワークに接続しているネットワークデバイスは、起動中のみＩＰアドレスを保持していることになる。つまり、次回起動時に同じ値のＩＰアドレスを受け取るとは限らない。なお、ＤＨＣＰによりＩＰアドレスを受け取るためには、ＤＨＣＰサーバが必要である。ＤＨＣＰサーバはＤＨＣＰで設定するＩＰアドレスを一括管理する。
【０００８】
上記拡張複合機システムにおいても、ＤＨＣＰを利用して取得したＩＰアドレスを使って、複合機と拡張用コンピュータとの間で通信することが行われている。
【特許文献１】特開２０００−２９３４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来の拡張複合機システムでは、ＤＨＣＰを利用してＤＨＣＰサーバから取得したＩＰアドレスは、複合機あるいは拡張用コンピュータの電源が切断されると開放されるものであるため、仮に、複合機の電源が切断された後再投入された場合、拡張用コンピュータは当該複合機と通信を確立することができなくなる場合がある。これは、拡張用コンピュータの電源が切断され、再投入された場合も同様である。
【００１０】
また、上記従来の拡張複合機システムでは、ＤＨＣＰを利用して取得した複合機（または拡張用コンピュータ）のＩＰアドレスが変更された場合、当該システムの管理者が拡張用コンピュータ（または複合機）が保持している「複合機（または拡張用コンピュータ）のＩＰアドレス」情報を更新し、複合機と拡張用コンピュータとの通信が再確立できるよう、当該システムをメンテナンスしなければならず、管理者の作業負荷が増大するという問題点がある。
【００１１】
更に、複合機や拡張用コンピュータに固定的にＩＰアドレスを割り当てた場合であっても、拡張複合機システムの管理者が複合機（または拡張用コンピュータ）のＩＰアドレスを変更した場合は、拡張用コンピュータ（または複合機）が保持している「複合機（または拡張用コンピュータ）のＩＰアドレス」情報を更新し、複合機と拡張用コンピュータとの通信が再確立できるよう、当該システムをメンテナンスしなければならず、管理者の作業負荷が増大するという問題点がある。
【００１２】
そこで、本発明は、上記問題点の少なくともひとつを解決するために成されたものであり、拡張複合機システムにおいて、複合機又は拡張用コンピュータのＩＰアドレスが変更された場合であっても、複合機と拡張コンピュータとの通信が途絶えることがなく、また、拡張複合機システムの管理者の管理負荷が増大しないネットワークデバイス管理システム及びその制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１記載のネットワークデバイス管理システムは、第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスと、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信を制御する管理装置とから成るネットワークデバイス管理システムにおいて、前記第１のネットワークデバイスは、前記第２のネットワークデバイスのネットワークアドレス情報を保持する保持手段を有し、前記管理装置は、前記第１のネットワークデバイスに対してネットワークアドレスの変更を要求する要求手段と、前記変更の要求に応じて第１のネットワークデバイスのネットワークアドレスの変更が成功したか否かを判別する判別手段と、前記ネットワークアドレスの変更が成功したときは、前記保持されているネットワークアドレス情報を前記第１のネットワークデバイスから取得する取得手段と、前記変更した第１のネットワークデバイスのネットワークアドレスを、前記取得したネットワークアドレス情報に基づいて前記第２のネットワークデバイスに通知する通知手段とを有することを特徴とする。
【００１４】
上記目的を達成するために、請求項２記載のネットワークデバイス管理システムは、第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスとから成るネットワークデバイス管理システムにおいて、前記第１のネットワークデバイスは、前記第２のネットワークデバイスのネットワークアドレスを保持する保持手段と、当該第１のネットワークデバイスのネットワークアドレスが変更されたときは、前記保持している第２のネットワークデバイスのネットワークアドレスを取得する取得手段と、前記変更された第１のネットワークデバイスのネットワークアドレスを、前記取得した第２のネットワークデバイスのネットワークアドレスを用いて前記第２のネットワークデバイスに通知する通知手段とを有することを特徴とする。
【００１５】
上記目的を達成するために、請求項３記載のネットワークデバイス管理システムは、第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスと、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信を制御する管理装置とから成るネットワークデバイス管理システムにおいて、前記管理装置は、前記第１のネットワークデバイスと前記第２のネットワークデバイスのネットワークアドレスをそれぞれ取得する取得手段と、前記取得した第１のネットワークデバイスと第２のネットワークデバイスのネットワークアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に保存する保存手段と、前記第１のネットワークデバイスと通信することによって、当該第１のネットワークデバイスのネットワークアドレスが、前記保存しているネットワークアドレスと一致するか否かを判別する判別手段と、前記ネットワークアドレスが一致しないときは、前記識別ＩＤに基づいて前記第１のネットワークデバイスの新しいネットワークアドレスを検索する検索手段と、前記保存している第１のネットワークデバイスのネットワークアドレスを、前記検索した新しいネットワークアドレスに更新する更新手段と、前記更新された第１のネットワークデバイスのネットワークアドレスを、前記第２のネットワークデバイスに通知する通知手段とを有することを特徴とする。
【００１６】
上記目的を達成するために、請求項４記載のネットワークデバイス管理システムは、第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスと、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信を制御する管理装置とから成るネットワークデバイス管理システムにおいて、前記管理装置は、前記第１のネットワークデバイスと前記第２のネットワークデバイスのネットワークアドレスをそれぞれ取得する取得手段と、前記取得した第１のネットワークデバイスと第２のネットワークデバイスのネットワークアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に保存する保存手段と、前記第２のネットワークデバイスと通信することによって、当該第２のネットワークデバイスのネットワークアドレスが、前記保存しているネットワークアドレスと一致するか否かを判別する判別手段と、前記ネットワークアドレスが一致しないときは、前記識別ＩＤに基づいて前記第２のネットワークデバイスの新しいネットワークアドレスを検索する検索手段と、前記保存している第２のネットワークデバイスのネットワークアドレスを、前記検索した新しいネットワークアドレスに更新する更新手段と、前記更新された第２のネットワークデバイスのネットワークアドレスを、前記第１のネットワークデバイスに通知する通知手段とを有することを特徴とする。
【００１７】
上記目的を達成するために、請求項９記載のネットワークデバイス管理システムは、第１のネットワークデバイスと、前記第１のネットワークデバイスに接続された第２のネットワークデバイスとから成るネットワークデバイス管理システムにおいて、前記第１のネットワークデバイスは、前記第２のネットワークデバイスのネットワークアドレスを取得する取得手段と、前記取得したネットワークアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に保存する保存手段と、前記第２のネットワークデバイスと通信することによって、前記第２のネットワークデバイスのネットワークアドレスが、前記保存しているネットワークアドレスと一致するか否かを判別する判別手段と、前記ネットワークアドレスが一致しないときは、前記識別ＩＤに基づいて、前記第２のネットワークデバイスの新しいネットワークアドレスを検索する検索手段と、前記保存している第２のネットワークデバイスのネットワークアドレスを、前記検索した新しいネットワークアドレスに更新する更新手段とを有することを特徴とする。
【発明の効果】
【００１８】
本発明のひとつの側面によれば、拡張複合機システムに含まれるネットワークデバイスのＩＰアドレスが変更された場合であっても、変更後のＩＰアドレスを拡張複合機システムの他の構成要素に自動的に通知するため、拡張複合機システムに含まれるネットワークデバイス間の通信が途絶えることなく、接続を維持することが可能となる。
【００１９】
また、本発明の別の側面によれば、拡張複合機システムに含まれるネットワークデバイスのＩＰアドレスが変更されるたびに拡張複合機システム内の通信を再確立する作業を、拡張複合機システムの管理者が行う必要がなくなるため、拡張複合機システムの管理者の負荷を軽減することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００２１】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るネットワークデバイス管理システムの全体構成を示す図である。
【００２２】
図１において、本ネットワークデバイス管理システムは、複合機１０１と、拡張用コンピュータ１０２と、ネットワークデバイス管理装置１１１と、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ１１２とを備える。
【００２３】
複合機１０１は、スキャン、プリント、コピー、及びファックス機能を有する一体型の複合機である。拡張用コンピュータ１０２は、ＬＡＮ（Local Area Network）１００を介して複合機１０１に接続されている拡張用コンピュータである。
【００２４】
ネットワークデバイス管理装置１１１は、ＬＡＮ１００に接続された複合機１０１や拡張用コンピュータ１０２等のネットワークデバイスを管理するデスクトップ型のパーソナルコンピュータ（ＰＣ）である。ネットワークデバイス管理装置１１１では、後述するネットワークデバイス管理プログラムが稼働している。
【００２５】
ＤＨＣＰサーバ１１２は、サーバＰＣである。ＤＨＣＰサーバ１１２では、ＤＨＣＰサーバ用プログラムが稼動しており、これによりＬＡＮ１００上のＩＰアドレスが管理されている。ＤＨＣＰサーバ１１２は、複合機１０１や拡張用コンピュータ１０２等から受信したＤＨＣＰ要求パケットに応じて、ＤＨＣＰ応答パケットを返送する。
【００２６】
ＬＡＮ１００は、主に画像データや制御信号の送受信に利用されるネットワークである。複合機１０１や拡張用コンピュータ１０２等のネットワークデバイスはすべてＬＡＮ１００に接続されている。
【００２７】
なお、複合機１０１は、複合機に限らず、デジタル複写機やコピー機能付プリンタ等であってもよい。
【００２８】
次に、図１のネットワークデバイス管理システムにおける拡張複合機システムを説明する。
【００２９】
図２は、図１のネットワークデバイス管理システムにおける拡張複合機システムの構成を示す図である。
【００３０】
図２において、拡張複合機システム２００は、複合機１０１と、拡張用コンピュータ１０２とで構成されるものである。同図では、拡張複合機システム２００は、拡張用コンピュータ１０２がネットワークデバイス管理システムにおけるクライアントコンピュータの如くＬＡＮ１００を介して複合機１０１に接続されている構成であるが、複合機１０１内に拡張用コンピュータ１０２を内蔵する構成であってもよい。
【００３１】
次に、図１の複合機１０１の内部構成を説明する。
【００３２】
図３は、図１の複合機１０１の内部構成を示すブロック図である。
【００３３】
図３において、複合機１０１は、主にリーダ部３０１、プリンタ部３０２、画像入出力制御部３０３、及び操作部３０４を備える。
【００３４】
リーダ部３０１は、プリンタ部３０２及び画像入出力制御部３０３に接続され、操作部３０４からの指示に従って、原稿の画像読み取りを行うと共に、読み取った画像データをプリンタ部３０２又は画像入出力制御部３０３に出力する。プリンタ部３０２は、操作部３０４からの指示に従って、リーダ部３０１及び画像入出力制御部３０３から出力された画像データを記録紙に印刷する。
【００３５】
画像入出力制御部３０３は、専用線や公衆回線網と接続し、画像データの入出力を行い、更にジョブ（印刷命令等）の解析及び制御を行う。画像入出力制御部３０３は、ファクシミリ部３０５、ファイル部３０６、外部記憶装置３０７、外部インタフェース部３０８、ＰＤＬフォーマッタ部３０９、画像メモリ部３１０、及びコア部３１１で構成される。
【００３６】
ファクシミリ部３０５は、コア部３１１及び公衆回線網３１２を介して他の通信装置に接続されている。ファクシミリ部３０５は、公衆回線網３１２から受信した圧縮された画像データの伸長を行い、伸長した画像データをコア部３１１へ送信する。また、コア部３１１から送信された画像データを圧縮し、公衆回線を介して圧縮した画像データを公衆回線網に送信する。
【００３７】
ファイル部３０６は、コア部３１１及び外部記憶装置３０７に接続され、コア部３１１から送信された画像データの圧縮を行い、圧縮した画像データを検索するためのキーワードと共にハードディスクなどで構成可能な外部記憶装置３０７に記憶させる。更に、ファイル部３０６は、コア部３１１から送信されたキーワードに基づいて外部記憶装置３０７に記憶されている圧縮画像データを検索した後、その圧縮画像データを読み出して伸長を行い、コア部３１１へ送信する。
【００３８】
外部インタフェース部３０８は、拡張用コンピュータ１０２とコア部３１１との間のインタフェースである。拡張用コンピュータ１０２からのジョブ制御データや画像データの送受信は、外部インタフェース部３０８を介して行われる。ジョブ制御データとしては、ＰＤＬデータと共に送信されるジョブ制御命令が含まれ、例えば、ＰＤＬデータを展開して画像データとして印刷した後、ステイプルソートして排紙させるものが挙げられる。
【００３９】
また、外部インタフェース部３０８は、操作部３０４からの指示に従って、複合機１０１のネットワーク設定を変更したり、ＤＨＣＰサーバ１１２との間でＤＨＣＰパケットを送受信して複合機１０１で使用するＩＰアドレスを決定する。
【００４０】
ＰＤＬフォーマッタ部３０９は、コア部３１１に接続され、拡張用コンピュータ１０２から送信されたＰＤＬデータをプリンタ部３０２でプリントできる画像データに展開するものである。画像メモリ部３１０は、リーダ部３０１から送られてきた情報や、外部インタフェース部３０８を介して拡張用コンピュータ１０２から送られてきた情報を一時的に蓄積しておくためのものである。
【００４１】
コア部３１１は、上述したリーダ部３０１、操作部３０４、ファクシミリ部３０５、ファイル部３０６、外部インタフェース部３０８、ＰＤＬフォーマッタ部３０９、及び画像メモリ部３１０のそれぞれの間を流れるデータ等の制御と共に、ジョブ制御データの解析を行う。
【００４２】
次に、図１における拡張用コンピュータ１０２及びネットワークデバイス管理装置１１１の内部構成を説明する。
【００４３】
図４は、図１における拡張用コンピュータ１０２及びネットワークデバイス管理装置１１１の内部構成を示すブロック図である。
【００４４】
図４において、ＰＣ４００は、拡張用コンピュータ１０２又はネットワークデバイス管理装置１１１に相当する。ＰＣ４００は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、キーボードコントローラ（ＫＢＣ）４０５と、ＣＲＴコントローラ（ＣＲＴＣ）４０６と、ディスクコントローラ（ＤＫＣ）４０７と、インタフェースコントローラ（ＩＦＣ）４０８と、キーボード（ＫＢ）４０９と、ＣＲＴディスプレイ（ＣＲＴ）４１０と、ハードディスク（ＨＤ）４１１とを備える。
【００４５】
ＣＰＵ４０１は、ＲＯＭ４０２或いはＨＤ４１１、又はリムーバブルディスクドライブ（不図示）などから読み出された拡張複合機システム用のプログラムを実行し、システムバス４０４に接続される各機能ブロックを総括的に制御する。
【００４６】
ＲＡＭ４０３は、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。ＫＢＣ４０５は、ＫＢ４０９やポインティングデバイス（不図示）等からの指示入力を制御する。ＣＲＴＣ４０６は、ＣＲＴ４１０の表示を制御する。
【００４７】
ＤＫＣ４０７は、ＣＤ−ＲＯＭ（不図示）、ＨＤ４１１やリムーバブルディスクコントローラ（不図示）などの記憶装置へのアクセスを制御する。ＨＤ４１１及びリムーバブルディスクコントローラ等には、ブートプログラム、オペレーティングシステム、種々のアプリケーション、編集ファイル、ユーザファイル等が記憶されている。
【００４８】
ＩＦＣ４０８は、ＬＡＮ１００を介して複合機１０１と情報を送受信する。また、ＩＦＣ４０８は、ＤＨＣＰサーバ１１２との間でＤＨＣＰパケットをやり取りして拡張用コンピュータ１０２で使用するＩＰアドレスを決定する。
【００４９】
次に、図１のネットワークデバイス管理システムにおいて、ネットワークデバイス管理装置１１１のユーザ（又は管理者）が複合機１０１のＩＰアドレスを変更する場合の処理動作について説明する。
【００５０】
図５は、ネットワークデバイス管理装置１１１上で実行されるネットワークデバイス管理プログラムの処理を示すフローチャートである。本処理は、ハードウェア的にはネットワークデバイス管理装置１１１内のＣＰＵ４０１がＲＯＭ４０３等から読み出したネットワークデバイス管理プログラムを実行することによって行われる。
【００５１】
複合機１０１及び拡張用コンピュータ１０２は、それらの起動時に予めＤＨＣＰサーバ１１２からＩＰアドレスが割り当てられており、互いのＩＰアドレスをそれぞれが保持して通信を行っているものとする。これにより、ＬＡＮ１００を介して互いに接続され、画像データ等の送受信が可能になっている。
【００５２】
図５において、ネットワークデバイス管理装置１１１のユーザ（又は管理者）が複合機１０１のＩＰアドレスを変更する場合、ネットワークデバイス管理装置１１１は、ＩＰアドレスの変更対象となるネットワークデバイスを複合機１０１に決定する（ステップＳ５０１）。
【００５３】
次に、ネットワークデバイス管理装置１１１は、複合機１０１のＩＰアドレスの設定を変更するためのＩＰアドレス設定変更要求を複合機１０１に発行する（ステップＳ５０２）。ＩＰアドレスの設定変更要求としては、ＳＮＭＰ（Simple Network Management Protocol）／ＭＩＢ（Management Information Base）を利用して設定変更要求を発行することが考えられるが、これに限定されず、他の方法を用いてもよい。
【００５４】
複合機１０１は、ネットワークデバイス管理装置１１１からのＩＰアドレス設定変更要求を受信すると（ステップＳ５０３）、当該ＩＰアドレス設定変更要求に応じて自身のＩＰアドレスの設定変更を試行した後、その結果をネットワークデバイス管理装置１１１に送信する（ステップＳ５０４）。
【００５５】
ネットワークデバイス管理装置１１１は、複合機１０１からＩＰアドレスの設定変更結果を受信すると、複合機１０１のＩＰアドレスの設定変更が成功したか否かを判別する（ステップＳ５０５）。この判別の結果、ＩＰアドレスの設定変更が失敗した場合は、本処理を終了する一方、ＩＰアドレスの設定変更が成功した場合は、ネットワークデバイス管理装置１１１は、拡張複合機システム２００を構成するもう一方の要素である拡張用コンピュータ１０２のＩＰアドレス情報を取得するために、複合機１０１に対して拡張用コンピュータ１０２のＩＰアドレス情報取得要求を発行する（ステップＳ５０６）。
【００５６】
複合機１０１は、拡張用コンピュータ１０２のＩＰアドレス情報取得要求をネットワークデバイス管理装置１１１から受信すると（ステップＳ５０７）、画像メモリ部３１０内に構築されたデータベースに拡張用コンピュータ１０２のＩＰアドレス情報が格納されているか否かを調べ、ＩＰアドレス情報の取得結果をネットワークデバイス管理装置１１１に送信する（ステップＳ５０８）。このとき、ＩＰアドレス情報が格納されていた場合には、ＩＰアドレス情報取得結果と共に、取得した拡張用コンピュータ１０２のＩＰアドレス情報をネットワークデバイス管理装置１１１に送信する。ＩＰアドレス情報が格納されているデータベースの一例としてＭＩＢが挙げられるが、これに限定されず、他の形式のデータベースを用いてもよい。
【００５７】
ネットワークデバイス管理装置１１１は、複合機１０１からＩＰアドレス情報取得結果を受信すると、拡張用コンピュータ１０２のＩＰアドレス情報の取得が成功したか否かを判別する（ステップＳ５０９）。この判別の結果、ＩＰアドレス情報の取得が成功した場合は、取得したＩＰアドレス情報をＲＡＭ４０３などに保存し、ステップＳ５１０に進む一方、ＩＰアドレス情報の取得が失敗した場合は、本処理を終了する。
【００５８】
ステップＳ５１０では、ネットワークデバイス管理装置１１１は、ステップＳ５０９で取得した拡張用コンピュータ１０２のＩＰアドレス情報を用いて拡張用コンピュータ１０２と通信を行い、ステップＳ５０２で設定変更された複合機１０１のＩＰアドレスをＩＰアドレス情報変更要求として送信する。送信する際のプロトコルとしては、ＳＮＭＰが考えられるが、これに限定されるものではない。
【００５９】
拡張用コンピュータ１０２は、複合機１０１のＩＰアドレス情報変更要求として、設定変更された複合機１０１のＩＰアドレスをネットワークデバイス管理装置１１１から受信すると（ステップＳ５１１）、設定変更された複合機１０１のＩＰアドレスをＩＰアドレス情報としてデータベース（ＤＢ）に保持し（ステップＳ５１２）、複合機１０１のＩＰアドレス情報保持結果をネットワークデバイス管理装置１１１に送信する（ステップＳ５１３）。
【００６０】
ネットワークデバイス管理装置１１１は、拡張用コンピュータ１０２からＩＰアドレス情報保持結果を受信し（ステップＳ５１４）、本処理を終了する。
【００６１】
上記第１の実施の形態によれば、ネットワークデバイス管理装置１１１上で複合機１０１のＩＰアドレスが変更された場合、ネットワークデバイス管理装置１１１は、変更対象となる複合機１０１にＩＰアドレスの設定変更要求を発行し（ステップＳ５０２）、ＩＰアドレスの変更要求が成功したか否かを判別し（ステップＳ５０５）、拡張用コンピュータ１０２のＩＰアドレス情報を複合機１０１から取得し、取得した拡張用コンピュータ１０２のＩＰアドレス情報を利用し、設定変更された複合機１０１のＩＰアドレスを拡張用コンピュータ１０２に通知するので、拡張複合機システム２００に含まれる複合機１０１のＩＰアドレスが設定変更された場合であっても、設定変更後のＩＰアドレスが拡張複合機システム内の他の構成要素である拡張用コンピュータ１０２に自動的に通知され、複合機１０１と拡張用コンピュータ１０２との間の通信を途絶えることなく、その接続を維持することが可能となる。
【００６２】
また、複合機１０１のＩＰアドレスが変更されるたびに拡張複合機システム内の通信を再確立する作業を、拡張複合機システムの管理者が行う必要がなくなり、拡張複合機システムの管理者の負荷を軽減することができる。
【００６３】
上記第１の実施の形態では、ネットワークデバイス管理装置１１１のユーザにより複合機１０１のＩＰアドレスが変更される形態を説明したが、ネットワークデバイス管理装置１１１のユーザにより拡張用コンピュータ１０２のＩＰアドレスが変更される形態であっても本発明が適用可能であることは云うまでもない。この場合は、上記図５の処理において、複合機１０１と拡張用コンピュータ１０２の記述を入れ替えるだけであるため、その説明を省略する。
【００６４】
［第２の実施の形態］
本発明の第２の実施の形態は、そのネットワークの構成、拡張複合機システムの構成、複合機１０１、拡張用コンピュータ１０２の内部構成が上記第１の実施の形態と同一であり、それらの説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００６５】
図６は、複合機１０１上で実行されるネットワークデバイス管理プログラムの処理を示すフローチャートである。本処理は、ハードウェア的には複合機１０１内のコア部３１１が外部記憶装置３０７等から読み出したネットワークデバイス管理プログラムを実行することによって行われる。
【００６６】
複合機１０１及び拡張用コンピュータ１０２は、それらの起動時に予めＤＨＣＰサーバ１１２からＩＰアドレスが割り当てられており、互いのＩＰアドレスをそれぞれが保持して通信を行っているものとする。これにより、ＬＡＮ１００を介して互いに接続され、画像データ等の送受信が可能になっている。
【００６７】
図６において、複合機１０１のユーザ（又は管理者）が複合機１０１のＩＰアドレスを変更する場合、複合機１０１が外部からのＩＰアドレス設定変更要求を受け取ると、自身のＩＰアドレス設定を変更する（ステップＳ６０１）。ここで、外部からのＩＰアドレス設定変更要求としては以下の場合が考えられるが、これに限定されるものではない。
【００６８】
（１）複合機１０１の操作部３０４からの変更要求：ユーザが複合機１０１の操作部３０４上でＩＰアドレス設定変更操作を行った場合である。
【００６９】
（２）ネットワークデバイス管理装置１１１からの変更要求：ユーザがネットワークデバイス管理装置１１１経由で複合機１０１のＩＰアドレス設定変更操作を行った場合である。
【００７０】
（３）ＤＨＣＰサーバ１１２からの変更要求：複合機１０１がＤＨＣＰサーバ１１２からＩＰアドレスを取得する設定になっている状態で、複合機１０１の電源を投入するなどして複合機１０１のＩＰアドレス取得操作を行った場合である。
【００７１】
次に、ステップＳ６０１でのＩＰアドレスの設定変更が成功したか否かを判別する（ステップＳ６０２）。この判別の結果、ＩＰアドレスの設定変更が成功した場合は、ステップＳ６０３に進む一方、ＩＰアドレスの設定変更が失敗した場合は、本処理を終了する。
【００７２】
ステップＳ６０３において、複合機１０１は、外部記憶装置３０７内に構築されたデータベースから拡張用コンピュータ１０２のＩＰアドレス情報の取得を試行し、当該ＩＰアドレス情報が取得できたか否かを判別する。ＩＰアドレス情報が格納されているデータベースの一例としてＭＩＢが挙げられるが、これに限定されず、他の形式のデータベースを用いてもよい。
【００７３】
ステップＳ６０３の判別の結果、拡張用コンピュータ１０２のＩＰアドレス情報の取得が成功した場合は、取得したＩＰアドレス情報を画像メモリ部３１０等に一時保存し、ステップＳ６０４に進む一方、ＩＰアドレス情報の取得が失敗した場合は、本処理を終了する。
【００７４】
ステップＳ６０４では、複合機１０１は、ステップＳ６０３で取得した拡張用コンピュータ１０２のＩＰアドレス情報を用いて拡張用コンピュータ１０２と通信を行い、ステップＳ６０１で設定変更された複合機１０１のＩＰアドレスをＩＰアドレス情報変更要求として送信する。送信する際のプロトコルとしては、ＳＮＭＰが考えられるが、これに限定されるものではない。
【００７５】
拡張用コンピュータ１０２は、複合機１０１のＩＰアドレス情報変更要求として、設定変更された複合機１０１のＩＰアドレスを複合機１０１から受信すると（ステップＳ６０５）、設定変更された複合機１０１のＩＰアドレスをＩＰアドレス情報としてデータベース（ＤＢ）に保持し（ステップＳ６０６）、複合機１０１のＩＰアドレス情報保持結果を複合機１０１に送信する（ステップＳ６０７）。
【００７６】
複合機１０１は、拡張用コンピュータ１０２からＩＰアドレス情報保持結果を受信し（ステップＳ６０８）、本処理を終了する。
【００７７】
上記第２の実施の形態によれば、複合機１０１上で複合機１０１のＩＰアドレスが変更された場合、複合機１０１は、現在保持している拡張用コンピュータ１０２のＩＰアドレスを取得し（ステップＳ６０３）、取得した拡張用コンピュータ１０２のＩＰアドレスを用いて、変更された複合機１０１のＩＰアドレスを拡張用コンピュータ１０２に通知するので、拡張複合機システム２００に含まれる複合機１０１のＩＰアドレスが設定変更された場合であっても、設定変更後のＩＰアドレスが拡張複合機システム内の他の構成要素である拡張用コンピュータ１０２に自動的に通知され、複合機１０１と拡張用コンピュータ１０２との間の通信を途絶えることなく、その接続を維持することが可能となる。
【００７８】
また、複合機１０１のＩＰアドレスが変更されるたびに拡張複合機システム内の通信を再確立する作業を、拡張複合機システムの管理者が行う必要がなくなり、拡張複合機システムの管理者の負荷を軽減することができる。
【００７９】
上記第２の実施の形態では、複合機１０１のＩＰアドレスが変更される形態を説明したが、拡張用コンピュータ１０２のＩＰアドレスが変更される形態であっても本発明が適用可能であることは云うまでもない。この場合は、上記図６の処理において、複合機１０１と拡張用コンピュータ１０２の記述を入れ替えるだけであるため、その説明を省略する。
【００８０】
［第３の実施の形態］
本発明の第３の実施の形態は、そのネットワークの構成、拡張複合機システムの構成、複合機１０１、拡張用コンピュータ１０２の内部構成が上記第１の実施の形態と同一であり、それらの説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００８１】
図７は、ネットワークデバイス管理装置１１１上で実行されるネットワークデバイス管理プログラムの処理を示すフローチャートである。本処理は、ハードウェア的にはネットワークデバイス管理装置１１１内のＣＰＵ４０１がＲＯＭ４０３等から読み出したネットワークデバイス管理プログラムを実行することによって行われる。
【００８２】
複合機１０１及び拡張用コンピュータ１０２は、それらの起動時に予めＤＨＣＰサーバ１１２からＩＰアドレスが割り当てられており、互いのＩＰアドレスをそれぞれが保持して通信を行っているものとする。これにより、ＬＡＮ１００を介して互いに接続され、画像データ等の送受信が可能になっている。
【００８３】
図７において、ネットワークデバイス管理装置１１１は、自身が管理する拡張複合機システム２００に含まれる複合機１０１及び拡張用コンピュータ１０２から、当該複合機１０１及び拡張用コンピュータ１０２のＩＰアドレスをそれぞれ取得する（ステップＳ７０１）。ＩＰアドレスの取得方法としては以下の方法が考えられるが、これに限定されるものではない。
【００８４】
（１）ユーザによる入力：ユーザがネットワークデバイス管理装置１１１のキーボード４０９などからＩＰアドレスを入力する。
【００８５】
（２）ＳＮＭＰ／ＭＩＢによる取得：ネットワークデバイスを一意に特定できる情報を取得するために、ＳＮＭＰパケットをブロードキャスト送信し、ネットワーク内のネットワークデバイスからＳＮＭＰパケットの受信による応答を得る。受信したＳＮＭＰパケットの中から目的のネットワークデバイスを探し出し、そのＩＰアドレスを取得する。
【００８６】
次に、ステップＳ７０２では、ステップＳ７０１にて取得したＩＰアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に、１組のＩＰアドレス情報としてＨＤ４１１等に保存する。本実施の形態では、ネットワークデバイスを一意に識別するための識別ＩＤとしてＭＡＣ（Media Access Control）アドレスを用いるが、これに限定されるものではなく、ネットワークデバイスのシリアル番号など他の情報を識別ＩＤとして用いてもよい。ステップＳ７０２にてＨＤ４１１等に保存されたＩＰアドレス情報の保存形式を図８に示す。
【００８７】
図８において、拡張複合機システムの情報テーブル８００には、ネットワークデバイス管理システム上の拡張複合機システム（拡張複合機システム２００，２０１，・・・）の数に応じてＩＰアドレス情報が保存される。
【００８８】
複合機領域８１０には、拡張複合機システムに含まれるネットワークデバイスのうちの一方の複合機１０１側のＩＰアドレス情報が保存され、ネットワークデバイスの識別ＩＤとしての複合機１０１のＭＡＣアドレスがＭＡＣアドレス領域８１１に、ＩＰアドレスがＩＰアドレス領域８１２に保存される。
【００８９】
一方、拡張用コンピュータ領域８２０には、拡張複合機システム２００に含まれるネットワークデバイスのうちの他方の拡張用コンピュータ１０２側のＩＰアドレス情報が保存され、識別ＩＤとしてのＭＡＣアドレスがＭＡＣアドレス領域８２１に、ＩＰアドレスがＩＰアドレス領域８２２に保存される。例えば、拡張複合機システム２００が有する情報を以下に示す。
【００９０】
・複合機１０１のＭＡＣアドレス→００：００：００：００：００：０１
・複合機１０１のＩＰアドレス→１１１．１１１．１１１．００１
・拡張用コンピュータ１０２のＭＡＣアドレス→１０：００：００：００：００：０１
・拡張用コンピュータ１０２のＩＰアドレス→１１１．１１１．２２２．００１
図７に戻り、ステップＳ７０３では、複合機１０１のＩＰアドレスに対してポーリングを実行する。本実施の形態では、ＭＡＣアドレスを識別ＩＤとしているため、複合機１０１に対して、ＳＮＭＰでＭＡＣアドレスのＭＩＢオブジェクトを取得する要求を発行するが、ポーリング方法はこれに限定されるものではない。
【００９１】
ステップＳ７０４では、ステップＳ７０３で発行した要求の応答が複合機１０１からあったか否かを判別する。ここで、ネットワークデバイス管理装置１１１が受信した応答が複合機１０１からのものであることを確認するために拡張複合機システムの情報テーブル８００を参照し、受信したＭＡＣアドレスが複合機１０１のＭＡＣアドレスと一致するか否かを調べる。
【００９２】
ステップＳ７０４の判別の結果、複合機１０１からの応答である場合は、ステップＳ７０５に進む一方、複合機１０１からの応答でない場合は、ステップＳ７０８に進む。
【００９３】
ステップＳ７０５では、拡張用コンピュータ１０２のＩＰアドレスに対してポーリングを実行する。本実施の形態では、ＭＡＣアドレスを識別ＩＤとしているため、拡張用コンピュータ１０２に対して、ＳＮＭＰでＭＡＣアドレスのＭＩＢオブジェクトを取得する要求を発行するが、ポーリング方法はこれに限定されるものではない。
【００９４】
ステップＳ７０６では、ステップＳ７０５で発行した要求の応答が拡張用コンピュータ１０２からあったか否かを判別する。ここで、ネットワークデバイス管理装置１１１が受信した応答が拡張用コンピュータ１０２からのものであることを確認するために拡張複合機システムの情報テーブル８００を参照し、受信したＭＡＣアドレスが拡張用コンピュータ１０２のＭＡＣアドレスと一致するか否かを調べる。
【００９５】
ステップＳ７０６の判別の結果、拡張用コンピュータ１０２からの応答でない場合は、ステップＳ７０８に進む一方、拡張用コンピュータ１０２からの応答である場合は、ＫＢ４０９等を介して拡張複合機システムへのポーリングを停止する要求があったか否かを判別する（ステップＳ７０７）。この判別の結果、ポーリング停止要求がない場合は、ステップＳ７０３に戻って、ステップＳ７０３からステップＳ７１０までの処理を繰り返す一方、ポーリング停止要求があった場合は、本処理を終了する。
【００９６】
ステップＳ７０８では、ポーリングに対する複合機１０１又は拡張用コンピュータ１０２からの応答がないときは、当該ネットワークデバイスのＩＰアドレスが変更された可能性があるので、識別ＩＤをキーとして、ポーリング対象となったネットワークデバイスの新しいＩＰアドレスを検索し、当該新しいＩＰアドレスを取得する。ここで、識別ＩＤがＭＡＣアドレスであるときのネットワークデバイスの検索方法としては以下の例が考えられるが、これに限定されるものではない。
【００９７】
（１）ＲＡＲＰ（Reverse Address Resolution Protocol）による検索：ＲＡＲＰとは、ＴＣＰ／ＩＰネットワークにおいて、ＭＡＣアドレスからＩＰアドレスを求めるために使用されるプロトコルである。図８のＭＡＣアドレス領域８１１，８２１に、複合機１０１及び拡張用コンピュータ１０２のＭＡＣアドレスが保存されているので、ＲＡＲＰによって新しいＩＰアドレスを検索・取得することが可能となる。
【００９８】
（２）ＳＮＭＰ／ＭＩＢによる検索：ＭＡＣアドレス情報を取得する目的で、ＳＮＭＰパケットをブロードキャスト送信し、ネットワーク内のネットワークデバイスからＳＮＭＰパケットの受信による応答を得る。受信したＳＮＭＰパケットの中から、図８のＭＡＣアドレス領域８１１，８２１に保存されている複合機１０１及び拡張用コンピュータ１０２のＭＡＣアドレスと一致するものを探し出す。一致したＳＮＭＰパケットの送信元ＩＰアドレスを調べることにより、新しいＩＰアドレスを取得することが可能となる。
【００９９】
次に、ステップＳ７０９では、ステップＳ７０２にて拡張複合機システムの情報テーブル８００内のＩＰアドレス領域８１２，８２２に保存したＩＰアドレス情報を、ステップＳ７０８にて取得した新しいＩＰアドレス情報に更新する。本ステップを実行することにより、拡張複合機システムの情報テーブル８００は通信可能なネットワークデバイスのＩＰアドレス情報を保持し続けることができる。
【０１００】
ステップＳ７１０では、ステップＳ７０９で更新した新しいＩＰアドレス情報を他方のネットワークデバイス（拡張用コンピュータ１０２又は複合機１０１）に通知する。ここでは、複合機１０１の新しいＩＰアドレスを取得した場合は、当該複合機１０１の新しいＩＰアドレスを、他方のネットワークデバイスとしての拡張用コンピュータ１０２に通知する一方、拡張用コンピュータ１０２の新しいＩＰアドレスを取得した場合は、当該拡張用コンピュータ１０２の新しいＩＰアドレスを、他方のネットワークデバイスとしての複合機１０１に通知する。
【０１０１】
上記第３の実施の形態によれば、ネットワークデバイス管理装置１１１が、自身が管理する拡張複合機システム２００に含まれる複合機１０１及び拡張用コンピュータ１０２のＩＰアドレスを取得し、ポーリングにより一方（又は両方）のＩＰアドレスの変更を検知したときは、当該変更された新しいＩＰアドレスを取得して拡張複合機システムの情報テーブル８００内のＩＰアドレスを更新すると共に、他方（又は両方）に新しいＩＰアドレスを通知するので、拡張複合機システム２００内の複合機１０１と拡張用コンピュータ１０２との間の通信を途絶えることなく、接続を維持することができる。
【０１０２】
また、複合機１０１のＩＰアドレスが変更されるたびに拡張複合機システム内の通信を再確立する作業を、拡張複合機システムの管理者が行う必要がなくなり、拡張複合機システムの管理者の負荷を軽減することができる。
【０１０３】
［第４の実施の形態］
本発明の第４の実施の形態は、そのネットワークの構成、拡張複合機システムの構成、複合機１０１、拡張用コンピュータ１０２の内部構成が上記第１の実施の形態と同一であり、それらの説明は省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【０１０４】
図９は、複合機１０１上で実行されるネットワークデバイス管理プログラムの処理を示すフローチャートである。本処理は、ハードウェア的には複合機１０１内のコア部３１１が外部記憶装置３０７等から読み出したネットワークデバイス管理プログラムを実行することによって行われる。
【０１０５】
複合機１０１及び拡張用コンピュータ１０２は、それらの起動時に予めＤＨＣＰサーバ１１２からＩＰアドレスが割り当てられており、互いのＩＰアドレスをそれぞれが保持して通信を行っているものとする。これにより、ＬＡＮ１００を介して互いに接続され、画像データ等の送受信が可能になっている。
【０１０６】
図９において、複合機１０１は、拡張用コンピュータ１０２から当該拡張用コンピュータ１０２のＩＰアドレスを取得する（ステップＳ９０１）。ＩＰアドレスの取得方法は、上記第３の実施の形態における図７のステップＳ７０１と同一であるため、その説明を省略する。
【０１０７】
次に、ステップＳ９０２では、ステップＳ９０１にて取得したＩＰアドレスを、ネットワークデバイスを一意に識別するための識別ＩＤと共に、画像メモリ部３１０等に保存する。本実施の形態では、ネットワークデバイスを一意に識別するための識別ＩＤとしてＭＡＣアドレスを用いるが、これに限定されるものではなく、ネットワークデバイスのシリアル番号など他の情報を識別ＩＤとして用いてもよい。ステップＳ９０２にて画像メモリ部３１０等に保存された情報の保存形式を図１０に示す。
【０１０８】
図１０において、拡張用コンピュータの情報テーブル１０００は、ＭＡＣアドレス領域１００１とＩＰアドレス領域１００２を有し、ＭＡＣアドレス領域１００１には拡張用コンピュータ（拡張用コンピュータ１０２，・・・）のＭＡＣアドレスが保存され、ＩＰアドレス領域１００２には拡張用コンピュータのＩＰアドレスが保存される。例えば、拡張用コンピュータ１０２が有する情報を以下に示す。
【０１０９】
・ＭＡＣアドレス → １０：００：００：００：００：０１
・ＩＰアドレス → １１１．１１１．２２２．００１
図９に戻り、ステップＳ９０３では、拡張用コンピュータ１０２のＩＰアドレスに対してポーリングを実行する。ポーリング方法は、上記第３の実施の形態における図７のステップＳ７０３と同一であるため、その説明を省略する。
【０１１０】
ステップＳ９０４では、ステップＳ９０３で発行した要求の応答が拡張用コンピュータ１０２からあったか否かを判別する。この判別方法も、上記第３の実施の形態における図７のステップＳ７０４と同一である。ステップＳ９０４の判別の結果、拡張用コンピュータ１０２からの応答である場合は、ステップＳ９０５に進む一方、拡張用コンピュータ１０２からの応答でない場合は、ステップＳ９０６に進む。
【０１１１】
ステップＳ９０５では、複合機１０１から拡張用コンピュータ１０２へのポーリングを停止する要求があったか否かを判別する。この判別の結果、ポーリング停止要求がない場合は、ステップＳ９０３に戻って、ステップＳ９０３からステップＳ９０７までを繰り返す一方、ポーリング停止要求があった場合は、本処理を終了する。
【０１１２】
ステップＳ９０６では、ポーリングに対する拡張用コンピュータ１０２からの応答がないときは、当該ネットワークデバイスのＩＰアドレスが変更された可能性があるので、識別ＩＤをキーとして、ポーリング対象となったネットワークデバイスの新しいＩＰアドレスを検索し、当該新しいＩＰアドレスを取得する。検索方法は、上記第３の実施の形態における図７のステップＳ７０８と同一である。
【０１１３】
ステップＳ９０７では、ステップＳ９０２にて拡張用コンピュータの情報テーブル１０００内のＩＰアドレス領域１００２に保存したＩＰアドレスを、ステップＳ９０６にて取得した新しいＩＰアドレスに更新する。本ステップを実行することにより、拡張用コンピュータの情報テーブル１０００は通信可能な拡張用コンピュータ１０２のＩＰアドレスを常時保持し続けることができる。
【０１１４】
上記第４の実施の形態によれば、複合機１０１が拡張用コンピュータ１０２のＩＰアドレスを取得し、ポーリングにより拡張用コンピュータ１０２のＩＰアドレスの変更を検知したときは、当該変更された新しいＩＰアドレスを取得して拡張用コンピュータの情報テーブル１０００内のＩＰアドレスを更新するので、拡張複合機システム２００内の複合機１０１と拡張用コンピュータ１０２との間の通信を途絶えることなく、接続を維持することができる。
【０１１５】
また、複合機１０１のＩＰアドレスが変更されるたびに拡張複合機システム内の通信を再確立する作業を、拡張複合機システムの管理者が行う必要がなくなり、拡張複合機システムの管理者の負荷を軽減することができる。
【０１１６】
上記第４の実施の形態では、複合機１０１が拡張用コンピュータ１０２をポーリングする形態を説明したが、拡張用コンピュータ１０２が複合機１０１をポーリングする形態であっても本発明が適用可能であることは云うまでもない。この場合は、上記図９の処理において、複合機１０１と拡張用コンピュータ１０２の記述を入れ替えるだけであるため、説明を省略する。
【０１１７】
上記第１〜第４の実施の形態では、図１に示すように、ネットワークデバイス管理システム上に複合機１０１が１台存在する形態について説明したが、これに限られず、複数のネットワークデバイスが接続されていてもよい。
【０１１８】
また、ＤＨＣＰサーバ１１２により複合機１０１等にＩＰアドレスが付与される場合の形態について説明したが、複合機１０１等がそれぞれ固有のＩＰアドレスを有している場合であっても本発明が適用可能であることは云うまでもない。
【０１１９】
本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１２０】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２１】
また、プログラムコードを供給するための記憶媒体としては、例えば、リムーバブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１２２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１２３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１２４】
【図１】本発明の第１の実施の形態に係るネットワークデバイス管理システムの全体構成を示す図である。
【図２】図１のネットワークデバイス管理システムにおける拡張複合機システムの構成を示す図である。
【図３】図１の複合機１０１の内部構成を示すブロック図である。
【図４】図１における拡張用コンピュータ１０２及びネットワークデバイス管理装置１１１の内部構成を示すブロック図である。
【図５】ネットワークデバイス管理装置１１１上で実行されるネットワークデバイス管理プログラムの処理を示すフローチャートである。
【図６】本発明の第２の実施の形態における複合機１０１上で実行されるネットワークデバイス管理プログラムの処理を示すフローチャートである。
【図７】本発明の第３の実施の形態におけるネットワークデバイス管理装置１１１上で実行されるネットワークデバイス管理プログラムの処理を示すフローチャートである。
【図８】ネットワークデバイス管理装置１１１が有する拡張複合機システムの情報テーブルの例を示す図である。
【図９】本発明の第４の実施の形態における複合機１０１上で実行されるネットワークデバイス管理プログラムの処理を示すフローチャートである。
【図１０】複合機１０１が有する拡張用コンピュータの情報テーブルの一例を示す図である。
【符号の説明】
【０１２５】
１０１  複合機
１０２  拡張用コンピュータ
１１１  ネットワークデバイス管理装置
１１２  ＤＨＣＰサーバ
２００  拡張複合機システム
３０３  画像入出力制御部
４０１  ＣＰＵ
８００  拡張複合機システムの情報テーブル
１０００  拡張用コンピュータの情報テーブル
【図１】
2006067480.tif 000003
【図２】
2006067480.tif 000004
【図３】
2006067480.tif 000005
【図４】
2006067480.tif 000006
【図５】
2006067480.tif 000007
【図６】
2006067480.tif 000008
【図７】
2006067480.tif 000009
【図８】
2006067480.tif 000010
【図９】
2006067480.tif 000011
【図１０】
2006067480.tif 000012