(57)【特許請求の範囲】
【請求項１】
ネットワークを介して情報処理装置と接続されるサーバ装置であって、
前記サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために必要なネットワーク設定情報を、ユーザからの指示に従って入力する入力手段と、
前記入力手段により前記ネットワーク設定情報が入力されたことに応じて、当該入力されたネットワーク設定情報に基づいて、前記情報処理装置に備えられ、当該情報処理装置が前記ネットワークを介して前記サーバ装置と通信するために用いられる第１のネットワークインターフェースに対して設定すべきＩＰアドレスとして、前記サーバ装置に備えられ、当該サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために用いられる第２のネットワークインターフェースに対して設定される第２のＩＰアドレスと連続した値を有する第１のＩＰアドレスを決定する第１の決定手段と、
前記第１の決定手段により前記第１のＩＰアドレスが決定されたことに応じて、当該決定された第１のＩＰアドレスを、前記第１のネットワークインターフェースに設定させる第１の設定手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記入力手段により前記ネットワーク設定情報が入力されたことに応じて、当該入力されたネットワーク設定情報に基づいて、前記第２のＩＰアドレスを決定する第２の決定手段と、
前記第２の決定手段により前記第２のＩＰアドレスが決定されたことに応じて、当該決定された第２のＩＰアドレスを、前記第２のネットワークインターフェースに設定する第２の設定手段と、
を更に備えることを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記第１の設定手段は、ＳＮＭＰプロトコルを用いて前記第１のネットワークインターフェースに対する前記第１のＩＰアドレスの設定を行うことを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
ネットワークを介して情報処理装置と接続されるサーバ装置であって、
前記ネットワーク上の装置が使用可能なネットワークアドレスのアドレス範囲を示すネットワークアドレス情報を、ユーザからの指示に従って入力する入力手段と、
前記入力手段により前記ネットワークアドレス情報が入力されたことに応じて、当該入力されたネットワークアドレス情報に基づいて、前記情報処理装置に備えられ、当該情報処理装置が前記ネットワークを介して前記サーバ装置と通信するために用いられる第１のネットワークインターフェースに対して設定すべき第１のＩＰアドレスを決定する第１の決定手段と、
前記第１の決定手段により前記第１のＩＰアドレスが決定されたことに応じて、当該決定された第１のＩＰアドレスを、前記第１のネットワークインターフェースに設定させる第１の設定手段と、
前記入力手段により前記ネットワークアドレス情報が入力されたことに応じて、当該入力されたネットワークアドレス情報に基づいて、前記サーバ装置に備えられ、当該サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために用いられる第２のネットワークインターフェースに対して設定すべき第２のＩＰアドレスを決定する第２の決定手段と、
前記第２の決定手段により前記第２のＩＰアドレスが決定されたことに応じて、当該決定された第２のＩＰアドレスを、前記第２のネットワークインターフェースに設定する第２の設定手段と、
を備え、
前記第２の決定手段は、前記入力手段により入力されたネットワークアドレス情報が示すアドレス範囲の最初の値を前記第２のＩＰアドレスとして決定し、
前記第１の決定手段は、前記第２のＩＰアドレスの値に１を加えた値を前記第１のネットワークアドレスとして決定することを特徴とするサーバ装置。
【請求項５】
ネットワークを介して情報処理装置と接続されるサーバ装置の制御方法であって、
前記サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために必要なネットワーク設定情報を、ユーザからの指示に従って入力する入力工程と、
前記入力工程で前記ネットワーク設定情報が入力されたことに応じて、当該入力されたネットワーク設定情報に基づいて、前記情報処理装置に備えられ、当該情報処理装置が前記ネットワークを介して前記サーバ装置と通信するために用いられる第１のネットワークインターフェースに対して設定すべきＩＰアドレスとして、前記サーバ装置に備えられ、当該サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために用いられる第２のネットワークインターフェースに対して設定される第２のＩＰアドレスと連続した値を有する第１のＩＰアドレスを決定する第１の決定工程と、
前記第１の決定工程で前記第１のＩＰアドレスが決定されたことに応じて、当該決定された第１のＩＰアドレスを、前記第１のネットワークインターフェースに設定させる第１の設定工程と、
を備えることを特徴とするサーバ装置の制御方法。
【請求項６】
前記入力工程で前記ネットワーク設定情報が入力されたことに応じて、当該入力されたネットワーク設定情報に基づいて、前記第２のＩＰアドレスを決定する第２の決定工程と、
前記第２の決定工程で前記第２のＩＰアドレスが決定されたことに応じて、当該決定された第２のＩＰアドレスを、前記第２のネットワークインターフェースに設定する第２の設定工程と、
を更に備えることを特徴とする請求項５に記載のサーバ装置の制御方法。
【請求項７】
前記第１の設定工程では、ＳＮＭＰプロトコルを用いて前記第１のネットワークインターフェースに対する前記第１のＩＰアドレスの設定を行うことを特徴とする請求項５または６に記載のサーバ装置の制御方法。
【請求項８】
ネットワークを介して情報処理装置と接続されるサーバ装置の制御方法であって、
前記ネットワーク上の装置が使用可能なネットワークアドレスのアドレス範囲を示すネットワークアドレス情報を、ユーザからの指示に従って入力する入力工程と、
前記入力工程で前記ネットワークアドレス情報が入力されたことに応じて、当該入力されたネットワークアドレス情報に基づいて、前記情報処理装置に備えられ、当該情報処理装置が前記ネットワークを介して前記サーバ装置と通信するために用いられる第１のネットワークインターフェースに対して設定すべき第１のＩＰアドレスを決定する第１の決定工程と、
前記第１の決定工程で前記第１のＩＰアドレスが決定されたことに応じて、当該決定された第１のＩＰアドレスを、前記第１のネットワークインターフェースに設定させる第１の設定工程と、
前記入力工程で前記ネットワークアドレス情報が入力されたことに応じて、当該入力されたネットワークアドレス情報に基づいて、前記サーバ装置に備えられ、当該サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために用いられる第２のネットワークインターフェースに対して設定すべき第２のＩＰアドレスを決定する第２の決定工程と、
前記第２の決定工程で前記第２のＩＰアドレスが決定されたことに応じて、当該決定された第２のＩＰアドレスを、前記第２のネットワークインターフェースに設定する第２の設定工程と、
を備え、
前記第２の決定工程は、前記入力手段により入力されたネットワークアドレス情報が示すアドレス範囲の最初の値を前記第２のＩＰアドレスとして決定し、
前記第１の決定工程は、前記第２のＩＰアドレスの値に１を加えた値を前記第１のネットワークアドレスとして決定することを特徴とするサーバ装置の制御方法。
【請求項９】
請求項５から８のいずれか１項に記載のサーバ装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項５から８のいずれか１項に記載のサーバ装置の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して情報処理装置と接続されるサーバ装置、サーバ装置の制御方法、プログラム、および記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、プリンタやスキャナ、ＦＡＸなどの画像デバイスには、ＰＣなどのクライアント装置からの要求をネットワーク経由で受け取り処理を行う、いわゆるネットワーク対応画像デバイスがある。近年では、高価な機器だけでなく低価格の画像デバイスもこのようなネットワーク機能を備えつつある。
【０００３】
このような画像デバイスは、通常ユーザ環境のネットワークに直接接続され、クライアント装置との間で直接データの送受信を行うが、この他に画像デバイスとクライアント装置との間でデータの橋渡しを行うサーバが知られている。このようなサーバは、ユーザ環境のネットワークの通信方式を画像デバイスの対応する別の通信方式に変換する通信変換機能や、通信データをスプールしジョブの保存や複製、結合、部分修正などを行うジョブ管理機能や、画像デバイスやあるいはクライアント装置で行われていた画像変換などの処理を肩代わりする画像処理機能などを持っている。
【０００４】
【発明が解決しようとする課題】
上記のようにネットワークと画像デバイスの間に従来の画像デバイスサーバを追加すると、画像デバイスと画像デバイスサーバ間のローカルネットワークで通信が確立できるように、画像デバイスのネットワークインタフェースと画像デバイスサーバのローカルネットワーク用のネットワークインタフェースに対して、それぞれ適切なネットワーク設定を行う必要があった。
【０００５】
このような操作はネットワークの専門的な知識を必要とするため、ユーザまたはサービスマンだけで画像デバイスサーバの設置を完了することが難しかった。
【０００６】
また、画像デバイスと画像デバイスサーバのローカルネットワークを固定値として予め設定しておくことで、ユーザやサービスマンによる設定の手間を省くことが可能となるが、ユーザのネットワーク環境によってはローカルネットワークとＩＰアドレスの衝突などの問題を起こすことがあるため同様にデバイスに対するネットワーク設定操作が困難なものとなってしまう等の問題点があった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、画像デバイスとの通信を行うローカルネットワークに接続されるネットワークインタフェースに対するアドレス設定に連動して、画像デバイスに対する適正なアドレスを調整設定することにより、画像デバイスやネットワークそのものの拡張等によりネットワーク環境の変更が必要となる事態が発生した場合に、既存のネットワーク資源に設定されている画像デバイスやネットワークインタフェースに対するアドレス設定の見直しおよびその再設定のためのユーザ設定操作負担を軽減して、簡単な操作でネットワーク全体として競合することのない適正なアドレス環境設定を実行できる利便性に優れたネットワーク環境を自在に構築できるサーバ装置およびサーバ装置のネットワークデバイス設定方法および記憶媒体を提供することである。
【０００８】
【課題を解決するための手段】
本発明は、ネットワークを介して情報処理装置と接続されるサーバ装置であって、前記サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために必要なネットワーク設定情報を、ユーザからの指示に従って入力する入力手段と、前記入力手段により前記ネットワーク設定情報が入力されたことに応じて、当該入力されたネットワーク設定情報に基づいて、前記情報処理装置に備えられ、当該情報処理装置が前記ネットワークを介して前記サーバ装置と通信するために用いられる第１のネットワークインターフェースに対して設定すべきＩＰアドレスとして、前記サーバ装置に備えられ、当該サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために用いられる第２のネットワークインターフェースに対して設定される第２のＩＰアドレスと連続した値を有する第１のＩＰアドレスを決定する第１の決定手段と、前記第１の決定手段により前記第１のＩＰアドレスが決定されたことに応じて、当該決定された第１のＩＰアドレスを、前記第１のネットワークインターフェースに設定させる第１の設定手段と、を備えることを特徴とする。
【００１３】
また、本発明に係るサーバ装置は、以下の特徴的構成を備える。
ネットワークを介して情報処理装置と接続されるサーバ装置であって、前記ネットワーク上の装置が使用可能なネットワークアドレスのアドレス範囲を示すネットワークアドレス情報を、ユーザからの指示に従って入力する入力手段と、前記入力手段により前記ネットワークアドレス情報が入力されたことに応じて、当該入力されたネットワークアドレス情報に基づいて、前記情報処理装置に備えられ、当該情報処理装置が前記ネットワークを介して前記サーバ装置と通信するために用いられる第１のネットワークインターフェースに対して設定すべき第１のＩＰアドレスを決定する第１の決定手段と、前記第１の決定手段により前記第１のＩＰアドレスが決定されたことに応じて、当該決定された第１のＩＰアドレスを、前記第１のネットワークインターフェースに設定させる第１の設定手段と、前記入力手段により前記ネットワークアドレス情報が入力されたことに応じて、当該入力されたネットワークアドレス情報に基づいて、前記サーバ装置に備えられ、当該サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために用いられる第２のネットワークインターフェースに対して設定すべき第２のＩＰアドレスを決定する第２の決定手段と、前記第２の決定手段により前記第２のＩＰアドレスが決定されたことに応じて、当該決定された第２のＩＰアドレスを、前記第２のネットワークインターフェースに設定する第２の設定手段と、を備え、前記第２の決定手段は、前記入力手段により入力されたネットワークアドレス情報が示すアドレス範囲の最初の値を前記第２のＩＰアドレスとして決定し、前記第１の決定手段は、前記第２のＩＰアドレスの値に１を加えた値を前記第１のネットワークアドレスとして決定することを特徴とする。
【００１６】
本発明に係るサーバ装置の制御方法は、以下の特徴的構成を備える。
ネットワークを介して情報処理装置と接続されるサーバ装置の制御方法であって、前記サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために必要なネットワーク設定情報を、ユーザからの指示に従って入力する入力工程と、前記入力工程で前記ネットワーク設定情報が入力されたことに応じて、当該入力されたネットワーク設定情報に基づいて、前記情報処理装置に備えられ、当該情報処理装置が前記ネットワークを介して前記サーバ装置と通信するために用いられる第１のネットワークインターフェースに対して設定すべきＩＰアドレスとして、前記サーバ装置に備えられ、当該サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために用いられる第２のネットワークインターフェースに対して設定される第２のＩＰアドレスと連続した値を有する第１のＩＰアドレスを決定する第１の決定工程と、前記第１の決定工程で前記第１のＩＰアドレスが決定されたことに応じて、当該決定された第１のＩＰアドレスを、前記第１のネットワークインターフェースに設定させる第１の設定工程とを備えることを特徴とする。
【００２１】
さらに、本発明にかかる別の発明は、ネットワークを介して情報処理装置と接続されるサーバ装置の制御方法であって、前記ネットワーク上の装置が使用可能なネットワークアドレスのアドレス範囲を示すネットワークアドレス情報を、ユーザからの指示に従って入力する入力工程と、前記入力工程で前記ネットワークアドレス情報が入力されたことに応じて、当該入力されたネットワークアドレス情報に基づいて、前記情報処理装置に備えられ、当該情報処理装置が前記ネットワークを介して前記サーバ装置と通信するために用いられる第１のネットワークインターフェースに対して設定すべき第１のＩＰアドレスを決定する第１の決定工程と、前記第１の決定工程で前記第１のＩＰアドレスが決定されたことに応じて、当該決定された第１のＩＰアドレスを、前記第１のネットワークインターフェースに設定させる第１の設定工程と、前記入力工程で前記ネットワークアドレス情報が入力されたことに応じて、当該入力されたネットワークアドレス情報に基づいて、前記サーバ装置に備えられ、当該サーバ装置が前記ネットワークを介して前記情報処理装置と通信するために用いられる第２のネットワークインターフェースに対して設定すべき第２のＩＰアドレスを決定する第２の決定工程と、前記第２の決定工程で前記第２のＩＰアドレスが決定されたことに応じて、当該決定された第２のＩＰアドレスを、前記第２のネットワークインターフェースに設定する第２の設定工程と、を備え、前記第２の決定工程は、前記入力手段により入力されたネットワークアドレス情報が示すアドレス範囲の最初の値を前記第２のＩＰアドレスとして決定し、前記第１の決定工程は、前記第２のＩＰアドレスの値に１を加えた値を前記第１のネットワークアドレスとして決定することを特徴とする。
【００２６】
【発明の実施の形態】
図１は、本発明の第１実施形態を示す出力制御装置を適用可能な画像処理サーバシステムの構成を説明するブロック図であり、ネットワーク画像デバイスサーバの基本的な概要に対応する。
【００２７】
図１において、ユーザ環境のネットワーク１００には複数台のクライアント装置１１０とネットワーク画像デバイスサーバ３００が接続されており、これとは別にローカルネットワーク２００に各種の画像デバイス２１０とネットワーク画像デバイスサーバ３００が接続されている。なお、本実施形態において、各種の画像デバイス２１０として、プリンタ装置，ファクシミリ装置，スキャナ装置が接続される例を示すが、マルチファンクション機能処理を備えるＭＦＰ等であってもよい。
【００２８】
ネットワーク画像デバイスサーバ（サーバ装置）３００はネットワークインタフェース３０１を介してユーザ環境のネットワークに接続しており、ネットワークインタフェース３０２を介してローカルネットワーク２００に接続する。ユーザ１１１はローカルネットワークアドレス設定ユーザインタフェース３０３によって、ローカルネットワークアドレスを変更することができる。
【００２９】
また、ユーザ１１１からローカルネットワークアドレス設定ユーザインタフェース３０３を介してローカルネットワークアドレス変更の指示を受けると、ローカルネットワークアドレス変更手段３０４がネットワークのアドレスから適切なアドレスをネットワークインタフェース３０２と各種の画像デバイス２１０に設定する。
【００３０】
なお、各種の画像デバイス２１０にネットワークアドレスを設定するためには、まず画像デバイスアドレス検出手段３０５でデバイス検出を行い、画像デバイスアドレス変更手段３０６で画像デバイスのネットワークアドレスをリモートで変更し、画像デバイスアドレス設定値記憶手段３０７に登録しておく。
【００３１】
これにより、画像デバイスサーバ３００に対してローカルネットワーク２００におけるネットワーク設定の変更を指示することで、ローカルネットワーク２００に接続されている各種の画像デバイス２１０のネットワーク設定も自動的に更新されるようになる。
【００３２】
なお、画像デバイス２１０等のネットワーク機器の識別に物理アドレスが使用される。さらに、ユーザのネットワーク１００に接続されたクライアント装置上でローカルネットワーク設定を変更することができるように構成されている。
【００３３】
また、図１に示すシステムでは、ＳＮＭＰプロトコルによって画像デバイスサーバ３００上のローカルネットワーク設定を変更できるとともに、ＨＴＴＰプロトコルによって画像デバイスサーバ上のローカルネットワーク設定を変更できるように構成されている。
【００３４】
図２は、本発明の第１実施形態を示すサーバ装置を適用可能なプリンタシステムの構成を説明するブロック図である。
【００３５】
図２において、プリントコントローラ（以下ユニット）３０００は、ネットワークインタフェース３００１，３００２の計２つ持っており、ネットワークインタフェース３００１（ＥＴＨ０）はユーザ環境のネットワーク１０００に接続し、ネットワークインタフェース３００２（ＥＴＨ１）はローカルネットワーク２０００を介してプリンタ２０１０に接続されている。ユーザのネットワーク１０００およびローカルネットワーク２０００は、１０ＢＡＳＥ-T /１００ＢＡＳＥ−ＴＸ方式によって構成されており、ユニットやプリンタを含むそれぞれの機器はハブやスイッチによってスター型に接続されている。
【００３６】
ただし、ローカルネットワーク２０００に関しては、ユニットとプリンタの間をクロスケーブルによって直接接続した形態でも構わない。
【００３７】
一般的な印刷処理として、ユニット３０００はＮＩＦ３００１を経由してＬＩＰＳ, ＰＣＬ, ＰＯＳＴＳＣＲＩＰＴなどのＰＲＩＮＴ  ＤＥＳＣＲＩＰＴＩＯＮ  ＬＡＮＧＵＡＧＥ（ＰＤＬ）ジョブを受け付けて内部の記憶装置内にスプールする。これらのジョブは通常ユーザがクライアント装置１０１０上で、プリンタドライバによって作成して送信されたものである。
【００３８】
そして、ＰＤＬデータ送受信制御部３０１０が受信したジョブはジョブ管理部３０１１に引き渡された後、該受け付けたジョブはＰＤＬインタプリタ３０１２が解釈し、ＲＩＰ３０１３がラスターイメージデータに変換し、プリンタ送受信制御部３０１４，ＮＩＦ３００２を経由してプリンタ２０１０に送り印刷を行う。
【００３９】
ネットワークインタフェース３００１は、ＷＷＷサービスを実行するＷＷＷサーバ３０２１を介してＷｅｂプリント機能処理を実行可能であるとともに、ＳＮＭＰエージェント３０２２を介してクライアント装置１０１０からのＭＩＢに関するセットアップや、状態通知処理等を実行可能に構成されている。
【００４０】
３０２３はネットワーク設定ファイルで、クライアント装置１０１０あるいは操作ボタン３００４を介して設定されたネットワークアドレスを管理している。３０２４はネットワークインタフェース設定部で、ネットワーク設定ファイル３０２３を参照して、ネットワークインタフェース３００２を介してプリンタ２０１０に対するネットワーク設定を行う。
【００４１】
３０２０はＬＣＤメニュー制御部で、操作ボタン３００４からのキー入力とＬＣＤパネル３００３に対する情報表示を制御する。
【００４２】
ユニット３０００はこのような通常のジョブに対して、スプールや画像合成、ジョブの合成や分割などの各種サービスを行う機能を備えているが、本発明とは関係しないため説明を省略する。
【００４３】
本実施形態のプリンタ２０１０はユニット接続用のサービススイッチを備えており、このユニット接続用のサービススイッチがＯＦＦでユニット３０００が接続されていない時には、通常のネットワークプリンタとして使用できる。この場合、プリンタ２０１０は操作部からネットワークアドレスの設定を行うことができ、さらにネットワークに接続されている場合には、ＳＮＭＰによるネットワーク機器管理アプリケーションを利用して、ＭＩＢの書き換えによるリモートからのネットワークアドレス変更に対応している。
【００４４】
一方、プリンタ２０１０のユニット接続用サービススイッチをＯＮにすると、プリンタ２０１０のネットワークアドレスはローカルネットワーク２０００のプリンタ用初期値に設定される。
【００４５】
本実施形態では一例としてＩＰアドレスが「１０．２５５．２５５．２５０」、ＮＥＴＭＡＳＫが「２５５．２５５．２５５．２４８」、ブロードキャストアドレス「１０．２５５．２５５．２５５」を初期値として使用している。この状態でユニットと接続を行い、ユニットを起動すると、ユニット３０００は図３に示す制御手順に従ってプリンタの検出処理を行う。
【００４６】
図３は、本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートである。なお、Ｓ３０１〜Ｓ３１１は各ステップを示す。
【００４７】
ステップＳ３０１で、処理が開始されると、ステップＳ３０２において、ユニット３０００の初期状態ユニット内部に保持されているネットワーク設定ファイル３０２３の値は図４に示すようになっている。ネットワーク設定ファイル３０２３内部の、「ｎｅｔａｄｄｒ」はローカルネットワーク２０００のサブネットにおけるネットワークアドレスを示し、「ｎｅｔｍａｓｋ」はサブネットマスクを示し、「ｂｒｏａｄｃａｓｔ」はサブネットのブロードキャストアドレスを示し、「ｅｔｈ１」はインタフェース２のＩＰアドレスを示し、「ｐｒｉｎｔｅｒ」は接続されているプリンタに設定したアドレスを示している。
【００４８】
ユニット３０００の初期設定状態では、プリンタ２０１０がまだ接続されていないことを示す物理アドレスは「００: ００: ０ :００: ０ :００」を示している。設定ファイルを読み込むと、記述されているネットワークの設定をネットワークインタフェース３００２に設定する。
【００４９】
そして、ステップＳ３０３で、「ｐｒｉｎｔｅｒ」に記述されているアドレスに接続を試みる。続いて、ステップＳ３０４で、接続に成功してプリンタとの交信が行えるようになった場合には、ネットワーク設定ファイルの「ｐｒｉｎｔｅｒ」の物理アドレスの欄を接続したプリンタの物理アドレスに更新（「「００: ００:fｆ :ｆｆ:fｆ :ｆｆ」」）して、ステップＳ３１１で、初期化処理を終了する。
【００５０】
このときには、ネットワーク設定ファイル３０２３は、図５に示すようになっている。
【００５１】
一方、ステップＳ３０４で、プリンタ２０１０との接続に失敗した場合には、ステップＳ３０５で、デフォルトのプリンタアドレスに接続を試みて、接続に成功したかどうかを判断する。なお、初期状態ではデフォルトのプリンタアドレスは設定アドレスと同じなので、通常は再び接続に失敗する。
【００５２】
ここで、接続に失敗したと判断した場合には、プリンタ２０１０の電源が入っていない場合やネットワークケーブルの異常などが考えられるので、ステップＳ３０６で、ユーザに対して警告メッセージを表示し数秒間処理を待機して、それからステップＳ３０４へ戻り、設定アドレスに接続を試みる。
【００５３】
通常のユーザネットワーク環境では以上のような初期設定状態で、ユニット３０００とプリンタ２０１０は通信を開始することができるが、ユーザの環境で初期設定値が使用されていた場合には、ＩＰアドレスの衝突問題が発生する。上述の例では、ユーザ環境に「１０．２５５．２５５．２５０」というアドレスを持ったＰＣが存在した場合には、そのＰＣからユニットに接続要求を出しても、ユニットは正常に返信を返すことができない。
【００５４】
このような問題は、ユーザのネットワーク環境で空いているＩＰアドレスへローカルネットワーク２０００のアドレスを変更してやることで解決する。
【００５５】
本実施形態のユニット３０００は、操作部，ＷＷＷサービス，ＭＩＢの３通りの方法でローカルネットワークの設定を変更することが可能に構成されている。
【００５６】
なお、ＭＩＢはデータベース、例えば、ネットワークに接続された周辺機器装置のネットワークの設定及び周辺機器の種々の初期設定する場合において、装置に具備している操作部よりオペレータもしくは管理者がネットワーク設定や周辺装置の種々の初期設定を直接入力するか、もしくはホストコンピュータよりネットワーク機器が具備しているネットワーク管理用のＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）という仮想的なデータベースを意味し、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）のネットワーク管理プロトコルを利用して操作することによってＭＩＢへのアクセスを実現している。
【００５７】
例えば操作部でのネットワークアドレスの設定変更の場合には、ユーザは操作部のＬＣＤパネル３００３と操作ボタン３００４を使用して、ローカルネットワーク２０００のネットワークアドレスとサブネットマスクを指定する。
【００５８】
一方、図６，図７に示すようにＷＷＷサービスによるネットワークアドレス設定変更の場合には、ユーザはネットワークでユニット３０００と接続されたＰＣなどのクライアント機器１０１０上でウェブブラウザを起動し、ユニット３０００のＷＷＷサービス用のＷＷＷサーバ３０２１に接続する。ユニット３０００のトップページからリンクをたどると、図６に示すようにローカルアドレス設定画面が表示されるので、そこで操作部同様にローカルネットワーク２０００のネットワークアドレスとサブネットマスクを指定すると、図６に示す表示状態が図７に示す表示状態に変更される。
【００５９】
さらに、ＭＩＢによるネットワークアドレス設定変更の場合には、ユーザがＰＣ上に専用のネットワーク管理ツールを起動すると、操作同様にローカルネットワークのネットワークアドレスとサブネットマスクを指定することができる。操作部の場合はＬＣＤメニュー制御によって、またＷＷＷサービスの場合はＷＷＷサーバ３０２１によって、ＭＩＢの場合にはＳＮＭＰエージェント３０２２によって、ユーザが指定した値は整合性をチェックした後にネットワーク設定ファイル３０２３に反映される。
【００６０】
このようにしてローカルアドレスの変更が指示されると、図８に示すアドレス設定処理を行うが詳細は後述する。
【００６１】
次に、ローカルネットワーク２０００が変更された状態でユニット３０００を起動した場合にも、ユニット３０００は図３のフロー図に従ってプリンタの検出を行う。設定ファイルを読み込むと、記述されれているネットワークの設定をインタフェース３０２４に設定する。続けて、ステップＳ３０３で、ＰＲＩＮＴＥＲに記述されているアドレスに接続を試みる。
【００６２】
次に、ステップＳ３０４で、接続に成功してプリンタとの交信が行えるようになったか否かを判断して成功したと判断した場合には、ステップＳ３１０へ進み、ネットワーク設定ファイル３０２３のｐｒｉｎｔｅｒの物理アドレスの欄を接続したプリンタの物理アドレスに更新して、ステップＳ３１１で、初期化処理を終了する。
【００６３】
一方、ステップＳ３０４において、プリンタ２０１０との接続に失敗したと判断した場合には、ステップＳ３０５で、デフォルトのプリンタアドレスに接続を試みて、接続に成功したか否かを判定して、接続に成功したと判定した場合は、ステップＳ３０７で、プリンタ２０１０のＩＰアドレスをネットワーク設定ファイル３０２３に指定されている値に変更し、ステップＳ３０８で、プリンタ２０１０を再起動して再び接続できるまで待機する。
【００６４】
そして、ステップＳ３０９で、接続に成功したと判定した場合は、ステップＳ３１０で、ネットワーク設定ファイル３０２３のｐｒｉｎｔｅｒの物理アドレスの欄を接続したプリンタの物理アドレス（図８に示すプリンタのＭａｃアドレス）に更新して、ステップＳ３１１で、初期化処理を終了する。
【００６５】
図９は、本発明に係るサーバ装置における第２のデータ処理手順の一例を示すフローチャートであり、アドレス設定詳細手順に対応する。なお、Ｓ６０１〜Ｓ６１０は各ステップを示す。
【００６６】
先ず、ステップＳ６０１で処理が開始されると、ステップＳ６０２で、ローカルアドレスとｅｔｈ１、プリンタ２０１０のアドレスを設定する。具体的には、設定されたローカルアドレスをネットワーク設定ファイル３０２３のネットワーク設定値に反映させる。
【００６７】
なお、ステップＳ６０２による処理で、ネットワーク設定ファイル３０２３は、図１０に示すように更新される。
【００６８】
次に、ステップＳ６０３で、設定されたローカルアドレスから適切なｅｔｈ１アドレスとプリンタアドレスを算出する。本実施形態では、ネットワークの最初のアドレスをｅｔｈ１に次のアドレスをプリンタに割り当てている。
【００６９】
例えばネットワークアドレス「１９２．１６８．２５５．０」とサブネットマスク「２５５．２５５．２５５．０」の２４ビットが設定されると、ｅｔｈ１アドレスは「１９２．１６８．２５５．１」になり、プリンタアドレスは「１９２．１６８．２５５．２」になる。次に、算出したプリンタアドレスをプリンタに設定する。そして、ＳＮＭＰによって新しいＩＰアドレスを書き込み、プリンタ２０１０を再起動するためのＭＩＢに値を書き込み変更を反映させる。
【００７０】
次に、ステップＳ６０４で、設定に成功したかどうかを判定して、設定に成功しなかったと判定した場合には、今度はデフォルトのプリンタアドレス（「１０．２５５．２５５．２４９」）に対してアドレスの設定を行う（Ｓ６０５）。
【００７１】
一方、ステップＳ６０６で、変更に失敗したと判定した場合には、ステップＳ６０７で、ユーザにプリンタ２０１０を正しく接続するようにメッセージを表示して数秒間待機した後、ステップＳ６０３へ戻り、プリンタアドレスの再設定を繰り返す。
【００７２】
一方、ステップＳ６０６で、プリンタ２０３０の設定に成功すると、ステップＳ６０８で、ｅｔｈ１のアドレスを設定し、ステップＳ６０９で、ネットワーク設定ファイルを更新して、ネットワーク設定ファイル３０２３の内容が図１１に示す内容に更新されて、ステップＳ６１０で、処理を終了する。
【００７３】
上記実施形態によれば、ユーザは通常は初期設定値のまま、ローカルネットワーク設定を意識することなく、画像デバイスサーバや画像デバイスを使用することができる。そして、もしローカルネットワーク設定を変更する必要がでた場合にも、画像デバイスサーバ上のローカルネットワーク設定だけを変更するだけでよく、画像デバイスのネットワークアドレスなどを意識する必要がないため従来に比べて変更が容易である。さらに画像デバイスサーバのローカルネットワーク設定と画像デバイスのローカルネットワーク設定が自動的に同時に適切な形に設定されるため、ネットワーク設定の不整合による通信障害を防ぐことができる。
【００７４】
また、画像デバイスサーバにおいて、ネットワーク機器であれば標準で備えている物理アドレスだけを利用するため画像デバイスの識別を行うための特別な仕掛けを追加せずにすみ、開発コストを削減することができる。
【００７５】
さらに、画像デバイスサーバにおいて、画像デバイスサーバが貧弱なＵＩしか備えていなくとも、クライアント機器の高機能なＵＩでローカルアドレスの設定が可能となる。さらにユーザはわざわざ画像デバイスサーバの設置されている場所まで出向く必要がなくなるため、例えば遠隔地にいるネットワーク管理者がローカルネットワーク設定を変更することも可能となる。
【００７６】
また、画像デバイスサーバにおいて、ネットワーク管理として広く使用されている標準ＳＮＭＰマネージャツールによるローカルネットワーク設定の変更が可能となるため、専用アプリケーションの開発コストが削減可能になる。また、多くのネットワーク管理ツールの対応を期待できる。
【００７７】
さらに、画像デバイスサーバにおいて、現状ではほとんどのクライアント装置に標準でインストールされているウェブブラウザさえあればローカルネットワーク設定の変更が可能となり、専用アプリケーションの開発コストが削減可能になり、ユーザはどこからでもローカルネットワーク設定を変更することができる。
【００７８】
以下、図１２に示すメモリマップを参照して本発明に係るサーバ装置を適用可能な画像処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００７９】
図１２は、本発明に係るサーバ装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００８０】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８２】
本実施形態における図３，図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００８６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
【発明の効果】
本発明によれば、ユーザからの指示に従ってネットワーク設定情報（またはネットワークアドレス情報）がサーバ装置に入力されたことに応じて、情報処理装置側のネットワークインターフェースに対して設定すべきＩＰアドレスの決定及び当該ＩＰアドレスの設定が行われるため、情報処理装置側のネットワークインターフェースに対するＩＰアドレスの設定を簡単且つ迅速に行うことが可能となる。また、このとき、情報処理装置側のネットワークインターフェースに対して設定すべきＩＰアドレスとして、サーバ装置側のネットワークインターフェースに対して設定されるＩＰアドレスと連続した値を有するＩＰアドレスを決定することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す出力制御装置を適用可能な画像処理サーバシステムの構成を説明するブロック図である。
【図２】本発明の第２実施形態を示す出力制御装置を適用可能なプリンタシステムの構成を説明するブロック図である。
【図３】本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係るサーバ装置におけるネットワーク設定ファイルの一例を示す図である。
【図５】本発明に係るサーバ装置におけるネットワーク設定ファイルの一例を示す図である。
【図６】本発明に係るサーバ装置におけるネットワークアドレス設定画面の一例を示す図である。
【図７】本発明に係るサーバ装置におけるネットワークアドレス設定画面の一例を示す図である。
【図８】本発明に係るサーバ装置におけるネットワーク設定ファイルの一例を示す図である。
【図９】本発明に係るサーバ装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係るサーバ装置におけるネットワーク設定ファイルの一例を示す図である。
【図１１】本発明に係るサーバ装置におけるネットワーク設定ファイルの一例を示す図である。
【図１２】本発明に係るサーバ装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１００ ユーザ環境のネットワーク
１１０ クライアント装置
１１１ ユーザ
２００ ローカルネットワーク
２１０ 画像デバイス
３００ ネットワーク画像デバイスサーバ
３０１ ネットワークインタフェース１
３０２ ネットワークインタフェース２
３０３ ローカルネットワークアドレス設定ユーザインタフェース
３０４ ローカルネットワークアドレス変更手段
３０５ 画像デバイスアドレス検出手段
３０６ 画像デバイスアドレス変更手段
３０７ 画像デバイスアドレス設定値記憶手段
３０８ 各種サービス
【図１】
0004838450.tif 000002
【図２】
0004838450.tif 000003
【図３】
0004838450.tif 000004
【図４】
0004838450.tif 000005
【図５】
0004838450.tif 000006
【図６】
0004838450.tif 000007
【図７】
0004838450.tif 000008
【図８】
0004838450.tif 000009
【図９】
0004838450.tif 000010
【図１０】
0004838450.tif 000011
【図１１】
0004838450.tif 000012
【図１２】
0004838450.tif 000013