(57)【要約】【課題】  ＩＰアドレスを容易且つ確実に設定することができる画像処理システムを提供する。【解決手段】  画像処理システムは、所定のネットワークＮＴに接続された端末装置と、ネットワークＮＴを介して端末装置から受信したデータに基づいて画像処理を行うプリンタ１とを備える。プリンタ１は、所定の規則にしたがって生成された数値に基づいて、当該プリンタ１を識別するための識別情報を生成する識別情報生成部２２と、ネットワークＮＴを介して、識別情報生成部２２によって生成された識別情報を端末装置に対して送信するとともに、送信した当該識別情報に対応して所定の通信プロトコルのアドレス情報を当該端末装置から受信する通信制御部２１と、この通信制御部２１によって受信したアドレス情報を格納する識別情報格納部１３ａとを備える。【選択図】  図２
2008252197.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークを介して受信したデータに基づいて画像処理を行う画像処理装置において、
所定の規則にしたがって数値を生成する数値生成部と、
前記数値生成部によって生成された数値に基づいて、当該画像処理装置を識別するための識別情報を生成する識別情報生成部と、
前記ネットワークを介して、前記識別情報生成部によって生成された識別情報を送信するとともに、送信した当該識別情報に対応して所定の通信プロトコルのアドレス情報を受信する通信制御部と、
前記通信制御部によって受信した前記アドレス情報を格納する通信設定格納部とを備え、
前記通信制御部は、前記通信設定格納部に格納された前記アドレス情報を用いてデータ通信を行うこと
を特徴とする画像処理装置。
【請求項２】
前記通信制御部は、前記ネットワークを介して前記アドレス情報の変更要求信号を受信し、前記通信設定格納部に格納されている前記アドレス情報を変更すること
を特徴とする請求項１記載の画像処理装置。
【請求項３】
前記識別情報生成部は、前記通信制御部が前記ネットワークを介して識別情報の再生成要求信号を受信するのに応じて新たな識別情報を生成し、
前記通信制御部は、前記ネットワークを介して、前記識別情報生成部によって生成された前記新たな識別情報を送信すること
を特徴とする請求項１又は請求項２記載の画像処理装置。
【請求項４】
前記数値生成部は、擬似乱数を発生させる乱数発生部であること
を特徴とする請求項１記載の画像処理装置。
【請求項５】
当該画像処理装置の電源オンからの稼働時間を計数する稼働時間計数部を備え、
前記乱数発生部は、前記稼働時間計数部から取得した稼働時間情報に基づいて擬似乱数の発生系列を変更し、擬似乱数を発生させること
を特徴とする請求項４記載の画像処理装置。
【請求項６】
時刻情報を取得する時刻情報取得部を備え、
前記乱数発生部は、前記時刻情報取得部によって取得した時刻情報に基づいて擬似乱数の発生系列を変更し、擬似乱数を発生させること
を特徴とする請求項４記載の画像処理装置。
【請求項７】
前記時刻情報取得部は、前記ネットワークを介して所定の外部機器から前記時刻情報を取得すること
を特徴とする請求項６記載の画像処理装置。
【請求項８】
現在時刻を計時する現在時刻計時部を備え、
前記乱数発生部は、前記現在時刻計時部から取得した現在時刻情報に基づいて擬似乱数の発生系列を変更し、擬似乱数を発生させること
を特徴とする請求項４記載の画像処理装置。
【請求項９】
複数のネットワークに接続するための複数のネットワークインターフェース部に関する情報を管理するデバイス管理部を備え、
前記識別情報生成部は、前記複数のネットワークインターフェース部をそれぞれ識別する情報と、前記数値生成部によって生成された数値とに基づいて、前記識別情報を生成すること
を特徴とする請求項１乃至請求項８のうちいずれか１項記載の画像処理装置。
【請求項１０】
所定のネットワークに接続された上位装置と、
前記ネットワークを介して前記上位装置から受信したデータに基づいて画像処理を行う画像処理装置とを備え、
前記画像処理装置は、
所定の規則にしたがって数値を生成する数値生成部と、
前記数値生成部によって生成された数値に基づいて、当該画像処理装置を識別するための識別情報を生成する識別情報生成部と、
前記ネットワークを介して、前記識別情報生成部によって生成された識別情報を上記上位装置に対して送信するとともに、送信した当該識別情報に対応して所定の通信プロトコルのアドレス情報を当該上位装置から受信する通信制御部と、
前記通信制御部によって受信した前記アドレス情報を格納する通信設定格納部とを有し、
前記通信制御部は、前記通信設定格納部に格納された前記アドレス情報を用いてデータ通信を行うこと
を特徴とする画像処理システム。
【請求項１１】
前記ネットワークに接続され、時刻情報を配信する他の上位装置を備え、
前記画像処理装置は、前記ネットワークを介して前記他の上位装置から前記時刻情報を取得する時刻情報取得部を有し、
前記乱数発生部は、前記時刻情報取得部によって取得した時刻情報に基づいて擬似乱数の発生系列を変更し、擬似乱数を発生させること
を特徴とする請求項１０記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して受信したデータに基づいて画像処理を行う画像処理装置及び画像処理システムに関する。
【背景技術】
【０００２】
近年、複数の端末装置及び複数の画像処理装置が接続されているＬＡＮ（Local Area Network）等のネットワーク環境においては、ＴＣＰ／ＩＰ（Transmission Control/Internet Protocol）を用いたネットワーク接続形態が主となっており、かかるＴＣＰ／ＩＰネットワークに関する技術が各種提案されている（例えば、特許文献１等参照。）。このＴＣＰ／ＩＰネットワークにおいては、端末装置や画像処理装置等の装置を個々に判別するために、ＩＰアドレスと称される識別子が当該装置にそれぞれ割り振られており、このＩＰアドレスを宛先として通信を行う。そのため、ＴＣＰ／ＩＰネットワークにおいては、通信前にＩＰアドレスを各装置に設定しておく必要があった。
【０００３】
【特許文献１】特許第３６４５４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＩＰアドレスを設定するためには、装置に備えられたオペレーションパネルやスイッチ等を介してユーザが装置毎に入力作業を行う必要があり、ユーザに煩雑な作業を強いるという問題があった。
【０００５】
本発明は、このような実情に鑑みてなされたものであり、ＩＰアドレスを容易且つ確実に設定することができる画像処理装置及び画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成する本発明にかかる画像処理装置は、所定のネットワークを介して受信したデータに基づいて画像処理を行う画像処理装置において、所定の規則にしたがって数値を生成する数値生成部と、前記数値生成部によって生成された数値に基づいて、当該画像処理装置を識別するための識別情報を生成する識別情報生成部と、前記ネットワークを介して、前記識別情報生成部によって生成された識別情報を送信するとともに、送信した当該識別情報に対応して所定の通信プロトコルのアドレス情報を受信する通信制御部と、前記通信制御部によって受信した前記アドレス情報を格納する通信設定格納部とを備え、前記通信制御部は、前記通信設定格納部に格納された前記アドレス情報を用いてデータ通信を行うことを特徴としている。
【０００７】
このような本発明にかかる画像処理装置においては、識別情報生成部によって識別情報を生成し、これを送信すると、当該識別情報に対応するアドレス情報が送信されてくる。そして、本発明にかかる画像処理装置においては、通信制御部により、受信したアドレス情報を、データ通信を行うためのアドレス情報として用いる。このように、本発明にかかる画像処理装置においては、ネットワークを介して、アドレス情報の設定変更を行うことができる。
【０００８】
また、上述した目的を達成する本発明にかかる画像処理システムは、所定のネットワークに接続された上位装置と、前記ネットワークを介して前記上位装置から受信したデータに基づいて画像処理を行う画像処理装置とを備え、前記画像処理装置は、所定の規則にしたがって数値を生成する数値生成部と、前記数値生成部によって生成された数値に基づいて、当該画像処理装置を識別するための識別情報を生成する識別情報生成部と、前記ネットワークを介して、前記識別情報生成部によって生成された識別情報を上記上位装置に対して送信するとともに、送信した当該識別情報に対応して所定の通信プロトコルのアドレス情報を当該上位装置から受信する通信制御部と、前記通信制御部によって受信した前記アドレス情報を格納する通信設定格納部とを有し、前記通信制御部は、前記通信設定格納部に格納された前記アドレス情報を用いてデータ通信を行うことを特徴としている。
【０００９】
このような本発明にかかる画像処理システムにおいては、画像処理装置によって識別情報を生成し、これを上位装置に対して送信すると、当該識別情報に対応するアドレス情報が当該上位装置から送信されてくる。そして、本発明にかかる画像処理システムにおいて、画像処理装置は、受信したアドレス情報を、データ通信を行うためのアドレス情報として用いる。このように、本発明にかかる画像処理システムにおいては、ネットワークを介して、アドレス情報の設定変更を行うことができる。
【発明の効果】
【００１０】
本発明にかかる画像処理装置及び画像処理システムにおいては、ネットワーク上の画像処理装置を識別するための識別情報の設定を行う必要がなく、何らユーザに煩雑な作業を強いることなくアドレス情報を容易且つ確実に設定することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１２】
この実施の形態は、本発明にかかる画像処理装置を適用したプリンタを備える画像処理システムである。本発明は、プリンタのネットワークインターフェース部としてのネットワークカードに適用される。
【００１３】
まず、本発明の第１の実施の形態として示す画像処理システムについて説明する。
【００１４】
画像処理システムは、図１に示すように、複数のプリンタ１，２，３と、これらプリンタ１，２，３の上位装置としての端末装置４とが、ＬＡＮ（Local Area Network）等の所定のネットワークＮＴを介して接続されて構成される。
【００１５】
プリンタ１，２，３は、それぞれ、図２に示すように構成される。なお、プリンタ１，２，３は、基本的に同様の構成からなるため、ここでは、プリンタ１の構成について説明するものとする。
【００１６】
プリンタ１は、同図に示すように、入力されたデータに基づいて用紙等の所定の記録媒体に対して画像を形成する画像形成／印刷部１１と、当該プリンタ１の電源オンからの稼働時間を計数する稼働時間タイマ１２と、当該プリンタ１の識別情報を含むシステム情報を格納するシステム情報格納部１３と、当該プリンタ１に対して着脱可能なネットワークインターフェース部としてネットワークＮＴを介して通信を行うネットワークカード１４とを備える。
【００１７】
画像形成／印刷部１１は、ネットワークＮＴを介して端末装置４等から送信されてきた印刷データに基づいて、用紙等の所定の記録媒体に対する印刷出力を行う。例えば、画像形成／印刷部１１は、電子写真方式の印刷処理を行うものである場合には、帯電させたトナーを用いて記録媒体上に画像形成を行い、当該記録媒体上に形成されたトナー像を熱定着することによって印刷物を作製する一連の機構として構成される。また、画像形成／印刷部１１は、インクジェット方式の印刷処理を行うものである場合には、記録媒体に対してインク液滴を吐出することによって印刷物を作製する一連の機構として構成される。
【００１８】
稼働時間タイマ１２は、当該プリンタ１の電源オンからの稼働時間を計数するタイマとして構成される。この稼働時間タイマ１２よって計数された稼働時間情報は、後述するネットワークカード１４における識別情報生成部２２によって取得される。
【００１９】
システム情報格納部１３は、当該プリンタ１の識別情報を格納する識別情報格納部１３ａを有し、当該プリンタ１の識別情報や当該プリンタ１の製品名等のデバイス名を含むシステム情報を格納する。識別情報格納部１３ａには、さらに図３に示すように、後述する擬似乱数の発生回数Ｎの分の所定バイト数の領域が設けられており、後述するネットワークカード１４におけるシステム情報アクセス処理部２７の制御のもとに、各領域に識別情報生成部２２によって生成された情報を格納する。なお、同図においては、Ｎ＝４の場合において、情報を格納する領域として、１バイトの領域が４つ設けられている様子を示している。識別情報は、このようにして各領域に格納された情報をつなげて構成される。また、識別情報格納部１３ａに格納された識別情報は、システム情報アクセス処理部２７によって読み出される。
【００２０】
ネットワークカード１４は、外部機器との通信を制御する通信制御部２１と、当該プリンタ１の識別情報を生成する識別情報生成部２２と、通信制御部２１を介して外部機器に対して送信するデータの生成や当該通信制御部２１を介して外部機器から受信した受信データの処理を行うデータ制御部２３と、このデータ制御部２３による受信データの解析結果が後述する設定情報の変更を示すものであった場合に実際の変更処理を行う設定情報アクセス処理部２４と、当該プリンタ１の設定情報を格納する設定情報格納部２５と、当該プリンタ１の起動時に識別情報が既に格納されているか否かを確認する識別情報チェック部２６と、システム情報格納部１３に対するデータの書き込みや当該システム情報格納部１３に格納されているデータの読み出しを行うシステム情報アクセス処理部２７とを有する。
【００２１】
通信制御部２１は、ネットワークＮＴ上に接続されている端末装置４等の外部機器との通信を制御する。具体的には、通信制御部２１は、データ制御部２３によって生成されたデータを、ネットワークＮＴを介して外部機器に対して送信するとともに、ネットワークＮＴを介して外部機器から送信されたデータを受信し、データ制御部２３に供給する。
【００２２】
識別情報生成部２２は、図４に示すように、所定の演算処理を行う演算部２２ａと、擬似乱数を発生させる乱数発生部２２ｂと、稼働時間タイマ１２から稼働時間情報を取得する稼働時間取得部２２ｃとを有する。識別情報生成部２２は、識別情報の再生成を要求するコマンドを受信した場合や、システム情報格納部１３における識別情報格納部１３ａに識別情報が格納されていないと識別情報チェック部２６によって判断された場合に、稼働時間取得部２２ｃを用いて稼働時間タイマ１２から当該プリンタ１の稼働時間情報を取得する。続いて、識別情報生成部２２は、稼働時間取得部２２ｃによって取得した稼働時間情報を擬似乱数の発生系列（random seed, seed state）として、乱数発生部２２ｂによって擬似乱数を発生させ、発生させた擬似乱数を演算部２２ａによる演算を行うことによって加工し、当該プリンタ１の識別情報を生成する。そして、識別情報生成部２２は、生成した識別情報を、システム情報アクセス処理部２７を介してシステム情報格納部１３における識別情報格納部１３ａに格納させる。
【００２３】
データ制御部２３は、通信制御部２１を介して外部機器から受信した受信データに含まれる宛先の識別情報がＮＵＬＬであるか否か若しくは当該識別情報が識別情報格納部１３ａに格納されている識別情報と一致しているか否かを解析する識別情報解析処理部２３ａと、受信データに含まれるコマンドがサポートしているコマンドであるか否かを確認する受信データチェック部２３ｂと、受信データに含まれるコマンドを解析するコマンド解析処理部２３ｃと、受信データを処理した結果に基づいて応答データを作成する応答データ作成部２３ｄとを有する。データ制御部２３は、通信制御部２１を介して外部機器から受信データを受信すると、コマンド解析処理部２３ｃによってコマンドを解析するとともに、受信データチェック部２３ｂにより、受信データに含まれるコマンドがサポートしているコマンドであるか否かを判断し、サポートしているコマンドでない場合には当該受信データを破棄する。一方、データ制御部２３は、受信データに含まれるコマンドがサポートしているコマンドである場合には、識別情報解析処理部２３ａにより、当該受信データに含まれる識別情報がＮＵＬＬであるか否か若しくは当該識別情報が識別情報格納部１３ａに格納されている識別情報と一致しているか否かを解析し、コマンドに応じて設定情報アクセス処理部２４の制御や識別情報格納部１３ａに格納されている識別情報の読み出しを行う。そして、データ制御部２３は、応答データ作成部２３ｄにより、受信データを処理した結果に基づいて応答データを作成し、通信制御部２１を介して外部機器に対して送信させる。また、データ制御部２３は、画像形成／印刷部１１と通信制御部２１との間の画像データの仲介も行う。
【００２４】
設定情報アクセス処理部２４は、当該プリンタ１のＩＰ（Internet Protocol）アドレス等の設定情報を設定情報格納部２５に対して書き込むことによって当該ＩＰアドレス等を自機のアドレス情報として設定するとともに、当該設定情報格納部２５に格納されている設定情報の読み出しを行う。また、設定情報アクセス処理部２４は、データ制御部２３による受信データのコマンド解析の結果、後述する設定情報の変更を示すものであった場合には、設定情報格納部２５に格納されている設定情報の変更処理を行う。
【００２５】
設定情報格納部２５は、設定情報アクセス処理部２４の制御のもとに、当該プリンタ１のＩＰアドレス等の設定情報を格納する。この設定情報格納部２５に格納された設定情報は、設定情報アクセス処理部２４によって読み出される。
【００２６】
識別情報チェック部２６は、当該プリンタ１の起動時に、システム情報アクセス処理部２７を介して識別情報格納部１３ａにアクセスし、識別情報格納部１３ａに識別情報が既に格納されているか否かを確認する。識別情報チェック部２６は、識別情報格納部１３ａに識別情報が格納されているか否かを示す情報を識別情報生成部２２に供給する。
【００２７】
システム情報アクセス処理部２７は、識別情報生成部２２や識別情報チェック部２６等の制御のもとに、システム情報格納部１３に対する識別情報等のデータの書き込みや当該システム情報格納部１３に格納されているデータの読み出しを行う。
【００２８】
このような各部を有するネットワークカード１４は、当該プリンタ１に対して着脱可能に構成され、ネットワークＮＴを介した外部機器との通信を行う。
【００２９】
このようなプリンタ１は、ネットワークＮＴを介して接続された端末装置４から受信したデータに基づいて、後述する処理を行うことによって自機の設定を変更する。なお、他のプリンタ２，３も、プリンタ１と同様に構成される。
【００３０】
一方、端末装置４は、図５に示すように、外部機器との通信を制御する通信制御部４１と、プリンタ１，２，３に対して送信する設定データを作成する設定データ作成部４２と、プリンタ１，２，３から送信された応答データを解析する応答データ解析部４３と、この応答データ解析部４３によって解析されたプリンタ１，２，３に関するデバイス情報を格納するデバイス情報格納部４４と、このデバイス情報格納部４４に格納されたデバイス情報を表示するデバイス情報表示部４５と、設定変更の対象とするプリンタ１，２，３を示す情報やその設定内容を入力する設定内容入力部４６と、エラー発生時のエラー表示内容を示す情報を格納するエラー表示内容格納部４７とを備える。
【００３１】
通信制御部４１は、ネットワークＮＴ上に接続されているプリンタ１，２，３等の外部機器との通信を制御する。具体的には、通信制御部４１は、設定データ作成部４２によって作成された設定データを、ネットワークＮＴを介してプリンタ１，２，３に対して送信するとともに、ネットワークＮＴを介してプリンタ１，２，３から送信されたデータを受信し、応答データ解析部４３に供給する。
【００３２】
設定データ作成部４２は、デバイス情報格納部４４に格納されているデバイス情報に基づいてプリンタ１，２，３に対して送信する設定データを作成する。なお、設定データとは、後に具体例を示すが、プリンタ１，２，３の設定を変更するための各種コマンドを含むデータである。そして、設定データ作成部４２は、作成した設定データを、通信制御部４１を介してプリンタ１，２，３に対して送信させる。
【００３３】
応答データ解析部４３は、通信制御部４１を介して受信したプリンタ１，２，３からの応答データを解析する。そして、応答データ解析部４３は、応答データに含まれるコマンドを解析した結果に基づいて、デバイス情報格納部４４にデバイス情報を書き込む。
【００３４】
デバイス情報格納部４４は、応答データ解析部４３の制御のもとに、応答データを送信したプリンタ１，２，３の識別情報、ＭＡＣ（Media Access Control）アドレスやＩＰアドレス等のデバイス情報を格納する。このデバイス情報格納部４４に格納されたデバイス情報は、デバイス情報表示部４５に供給される。
【００３５】
デバイス情報表示部４５は、デバイス情報格納部４４に格納されたデバイス情報を表示する。また、デバイス情報表示部４５は、エラー発生時にはエラー表示内容格納部４７に格納されているエラー表示内容を読み出して表示する。
【００３６】
設定内容入力部４６は、例えばキーボードやマウス等の所定の操作デバイスを介したユーザの操作に応じて、設定変更の対象とするプリンタ１，２，３を示す情報やその設定内容を入力する。設定内容入力部４６は、入力された情報をデバイス情報格納部４４を介して設定データ作成部４２に供給する。
【００３７】
エラー表示内容格納部４７は、エラー発生時にデバイス情報表示部４５に表示させるエラー表示内容を示す情報を格納する。このエラー表示内容格納部４７に格納されたエラー表示内容を示す情報は、デバイス情報表示部４５によって読み出される。
【００３８】
このような端末装置４は、ネットワークＮＴを介して接続されたプリンタ１，２，３の設定変更を行う場合に、後述する処理を行うことにより、これらプリンタ１，２，３に対して設定データを送信するとともに、プリンタ１，２，３から送信された応答データを受信する。
【００３９】
さて、プリンタ１，２，３及び端末装置４を備える画像処理システムにおいては、プリンタ１，２，３の設定を変更するために、端末装置４からプリンタ１，２，３に対して設定データが送信される。具体的には、設定データは、例えば図６に示すように、送信元である当該端末装置４のＭＡＣアドレス及び送信先のプリンタ（ネットワークカード１４）のＭＡＣアドレスが記述されたＤＬＣ（Data Link Control）ヘッダ、送信先のプリンタのＩＰアドレスが記述されたＩＰヘッダ、及びＵＤＰ（User Datagram Protocol）ヘッダ／ＴＣＰ（Transmission Control Protocol）ヘッダに、アプリケーションデータ部を付加した構造とされる。なお、設定データは、プリンタ１，２，３に対してブロードキャストで配信されるため、送信先のプリンタのＭＡＣアドレス及びＩＰアドレスには、それぞれ、ブロードキャストでの配信を示すＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ及びＦＦ．ＦＦ．ＦＦ．ＦＦが記述される。アプリケーションデータ部は、識別情報、コマンド、及びコマンドのパラメータ等の要素からなる。コマンド及びパラメータは、次表１に示すような内容からなる。すなわち、コマンドとしては、ネットワークＮＴ上に接続されている送信先のプリンタに関する識別情報、ＭＡＣアドレス情報、ＩＰアドレス情報等のデバイス情報を要求するためのコマンドＧＥＴ＿ＩＮＦＯ、送信先のプリンタの識別情報及びデバイス名並びに変更後のＩＰアドレス情報等をパラメータとし、当該プリンタに設定されているＩＰアドレス、ＩＰサブネットマスク、及びＩＰデフォルト・ゲートウェイをパラメータとして指定したものに変更するためのコマンドＳＥＴ＿ＩＰ、並びに、再生成させたい識別情報をパラメータとし、当該識別情報の代わりの新たな識別情報の再生成を要求するためのコマンドＲＥＮＥＷ＿ＮＵＭＢＥＲ等がある。
【００４０】
【表１】
2008252197.tif 000003
【００４１】
そして、画像処理システムにおいては、このような設定データを受信したプリンタ１，２，３のそれぞれによって応答データが作成され、端末装置４に対してユニキャストで返信される。具体的には、応答データは、例えば図７に示すように、送信元であるプリンタ（ネットワークカード１４）のＭＡＣアドレス及び送信先の端末装置４のＭＡＣアドレスが記述されたＤＬＣヘッダ、送信先の端末装置４のＩＰアドレスが記述されたＩＰヘッダ、及びＵＤＰヘッダ／ＴＣＰヘッダに、アプリケーションデータ部を付加した構造とされる。アプリケーションデータ部は、コマンド及びコマンドのパラメータ等の要素からなる。コマンド及びパラメータは、次表２に示すような内容からなる。すなわち、コマンドとしては、コマンドＧＥＴ＿ＩＮＦＯに応じて自機の識別情報、ＭＡＣアドレス情報、ＩＰアドレス情報等のデバイス情報を返信するためのコマンドＧＥＴＲ＿ＩＮＦＯ、コマンドＳＥＴ＿ＩＰに応じてＩＰアドレス、ＩＰサブネットマスク、及びＩＰデフォルト・ゲートウェイの変更が成功したか否かを返信するためのコマンドＳＥＴＲ＿ＩＰ、並びに、コマンドＲＥＮＥＷ＿ＮＵＭＢＥＲに応じて再生成後の識別情報及びＭＡＣアドレス情報を返信するためのコマンドＮＥＷ＿ＮＵＭＢＥＲ等がある。
【００４２】
【表２】
2008252197.tif 000004
【００４３】
このようなデータの授受を行う画像処理システムにおいて、端末装置４は、ユーザの操作に応じてプリンタ管理用の所定のユーティリティを起動すると、設定データ作成部４２を呼び出す。設定データ作成部４２は、ネットワークＮＴ上の全てのデバイスについてのデバイス情報を取得するために、上述したコマンドＧＥＴ＿ＩＮＦＯを含むとともに識別情報が"ＮＵＬＬ"とされた設定データを作成する。そして、端末装置４は、図８に示すように、通信制御部４１を介してネットワークＮＴ上に設定データをブロードキャストで送信する。
【００４４】
プリンタ１，２，３は、それぞれ、端末装置４から送信された設定データを通信制御部２１を介して受信すると、受信データチェック部２３ｂを呼び出す。受信データチェック部２３ｂは、コマンド解析処理部２３ｃを呼び出し、設定データに含まれるコマンドを解析させ、サポートしているコマンドであるか否かを確認する。この場合、受信データチェック部２３ｂは、コマンドがサポートしているコマンドＧＥＴ＿ＩＮＦＯであることから、受信した設定データを破棄せずに識別情報解析処理部２３ａを呼び出す。識別情報解析処理部２３ａは、設定データに含まれる識別情報が"ＮＵＬＬ"であることから、設定データを受け付ける。そして、識別情報解析処理部２３ａは、システム情報アクセス処理部２７を呼び出して識別情報格納部１３ａに格納されている識別情報を読み出すとともに、設定情報アクセス処理部２４を呼び出して設定情報格納部２５に格納されている自機のＩＰアドレス等の設定情報を読み出し、これら読み出した情報を引数として応答データ作成部２３ｄを呼び出す。これに応じて、応答データ作成部２３ｄは、コマンドＧＥＴ＿ＩＮＦＯに対する応答データとして、上述したＧＥＴＲ＿ＩＮＦＯコマンドを含む応答データを作成する。そして、プリンタ１，２，３は、それぞれ、図８に示すように、通信制御部２１を介して応答データを端末装置４に対してユニキャストで送信する。
【００４５】
なお、端末装置４からブロードキャストで送信される設定データに対する応答は、各プリンタ１，２，３から端末装置４に対してユニキャストで送信されるが、このときの送信アドレスは、設定データのＩＰヘッダ内に記述されている図示しない送信元ＩＰアドレスを参照することによって決定することができる。ただし、端末装置４とプリンタ１，２，３との間にルータ等が挿入されている場合においては、設定データＩＰヘッダ内に記述されているアドレスが変換されてしまう場合がある。このような場合に対応するために、端末装置４からブロードキャストで送信される設定データのアプリケーションデータ部において、独自ヘッダとして、端末装置４のＩＰアドレスを挿入しておき、プリンタ１，２，３側は、この独自ヘッダを参照することによって端末装置４のＩＰアドレスを取得し、このアドレスに対して応答するように構成することもできる。
【００４６】
端末装置４は、プリンタ１，２，３のそれぞれから送信された応答データを通信制御部４１を介して受信すると、応答データ解析部４３を呼び出す。応答データ解析部４３は、応答データに含まれるコマンドを解析し、コマンドがＧＥＴＲ＿ＩＮＦＯである場合には、複数の応答データに含まれる識別情報の中に重複しているものがあるか否かを確認する。ここで、応答データ解析部４３は、識別情報の重複がない場合には、応答データにパラメータとして記述されている識別情報やＭＡＣアドレス、ＩＰアドレス等の情報を取り出し、これらのデバイス情報を次表３に示すような構造からなるデバイス情報格納部４４に格納する。また、端末装置４は、デバイス情報格納部４４の内容が更新された場合には、その旨をデバイス情報表示部４５に通知し、例えば図９に示すように、デバイス情報格納部４４の内容を表示させる。
【００４７】
【表３】
2008252197.tif 000005
【００４８】
端末装置４のユーザは、デバイス情報表示部４５に表示されたプリンタの一覧の中から設定を変更したいプリンタを所定の操作デバイスを介して選択し、選択したプリンタについて変更したい設定内容を入力する。例えばプリンタ１のＩＰアドレス等の情報を変更する場合には、端末装置４は、ユーザが設定変更の対象とするデバイスとしてプリンタ１を所定の操作デバイスを介して選択する。デバイス情報表示部４５には、ユーザによる選択操作に応じて、例えば図１０に示すように、プリンタ１の変更希望項目を含む変更内容入力画面が表示される。ユーザは、所定の操作デバイスを介して変更内容入力画面に、変更したい設定内容の入力操作を行う。具体的には、ユーザは、図９に示す表示例がデバイス情報表示部４５に表示されている状態で、マウスの左クリック操作等を行うことにより、プリンタ１に対応する"Ｎｏ．１"のデバイス情報を選択する。これに応じて、デバイス情報表示部４５には、プリンタ１の設定変更可能項目（ＩＰアドレス設定を含む）を並べた図示しないリストを表示する。端末装置４においては、表示されたリストの中からユーザが"ＩＰアドレス設定"項目をマウスで右クリック操作等することにより、デバイス情報表示部４５に図１０に示す変更内容入力画面が表示される。ユーザは、この変更内容入力画面に、キーボード等を用いて変更したいＩＰアドレス等の値を入力するとともに、マウス等を用いて「ＯＫ」ボタンをクリックすることにより、変更入力操作を終了する。
【００４９】
図１０に示す変更内容入力画面は、ユーザによって破線枠部の変更入力が実行された段階の状態を示したものである。なお、変更を要しない項目については、値を入力する必要はない。設定内容入力部４６は、値の入力がある項目のみ設定変更が必要であると判断し、入力された内容を引数として設定データ作成部４２を呼び出す。設定データ作成部４２は、選択されたプリンタ１の設定を変更するために、当該プリンタ１の識別情報"１２３４５６７８"、並びに上述したコマンドＳＥＴ＿ＩＰ及び設定内容入力部４６を介して入力された内容に応じたパラメータを含む設定データを作成する。そして、端末装置４は、図８に示したように、通信制御部４１を介してネットワークＮＴ上に設定データをブロードキャストで送信する。
【００５０】
プリンタ１，２，３は、いずれも端末装置４から送信された設定データを受信する。受信データチェック部２３ｂは、コマンド解析処理部２３ｃを呼び出し、設定データに含まれるコマンドを解析させ、サポートしているコマンドであるか否かを確認する。この場合、受信データチェック部２３ｂは、コマンドがサポートしているコマンドＳＥＴ＿ＩＰであることから、受信した設定データを破棄せずに識別情報解析処理部２３ａを呼び出す。ここで、プリンタ２における識別情報解析処理部２３ａは、設定データに含まれる識別情報が自機の識別情報とは異なることから、図８に示したように、設定データを処理せずに破棄する。同様に、プリンタ３における識別情報解析処理部２３ａもまた、設定データに含まれる識別情報が自機の識別情報とは異なることから、設定データを処理せずに破棄する。一方、プリンタ１における識別情報解析処理部２３ａは、設定データに含まれる識別情報が自機の識別情報と一致することから、設定データを受け付ける。そして、プリンタ１における識別情報解析処理部２３ａは、設定データに含まれるコマンドＳＥＴ＿ＩＰに基づいて、設定情報アクセス処理部２４を呼び出して設定情報格納部２５に格納されている自機のＩＰアドレス、ＩＰサブネットマスク、ＩＰデフォルト・ゲートウェイ等の設定情報を更新し、更新結果を引数として応答データ作成部２３ｄを呼び出す。これに応じて、プリンタ１における応答データ作成部２３ｄは、コマンドＳＥＴ＿ＩＰに対する応答データとして、上述したコマンドＳＥＴＲ＿ＩＰを含む応答データを作成する。そして、プリンタ１は、図８に示したように、通信制御部２１を介して応答データを端末装置４に対してユニキャストで送信する。
【００５１】
画像処理システムにおいては、プリンタ１，２，３のそれぞれから端末装置４に対して送信された応答データに含まれる識別情報が重複しない場合には、これらプリンタ１，２，３と端末装置４との間で、図８に示すようなデータの授受を行うことにより、所望のプリンタの設定を変更することができる。
【００５２】
一方、画像処理システムにおいては、プリンタ１，２，３のそれぞれから端末装置４に対して送信された応答データに含まれる識別情報の重複が検出された場合には、プリンタ１，２，３と端末装置４との間で、図１１に示すようなデータの授受を行う。
【００５３】
すなわち、端末装置４は、応答データ解析部４３によって識別情報の重複があると判断された場合には、設定データ作成部４２を呼び出し、重複している識別情報と上述したコマンドＲＥＮＥＷ＿ＮＵＭＢＥＲとを含む設定データを作成し、通信制御部４１を介してネットワークＮＴ上にブロードキャストで送信する。なお、ここでは、プリンタ１，２の識別情報の重複が発生したものとする。
【００５４】
プリンタ１，２，３は、それぞれ、端末装置４から送信された設定データを通信制御部２１を介して受信すると、受信データチェック部２３ｂ及びコマンド解析処理部２３ｃを呼び出して設定データに含まれるコマンドを解析し、サポートしているコマンドであるか否かを確認する。この場合、受信データチェック部２３ｂは、コマンドがサポートしているコマンドＲＥＮＥＷ＿ＮＵＭＢＥＲであることから、受信した設定データを破棄せずに識別情報解析処理部２３ａを呼び出す。ここで、プリンタ３における識別情報解析処理部２３ａは、設定データに含まれる識別情報が自機の識別情報とは異なることから、設定データを処理せずに破棄する。一方、プリンタ１，２における識別情報解析処理部２３ａは、それぞれ、設定データに含まれる識別情報が自機の識別情報と一致することから、設定データを受け付ける。そして、プリンタ１，２における識別情報解析処理部２３ａは、それぞれ、設定データに含まれるコマンドＲＥＮＥＷ＿ＮＵＭＢＥＲに基づいて、演算部２２ａ、乱数発生部２２ｂ、及び稼働時間取得部２２ｃを呼び出し、新たな識別情報を生成し、その識別情報を引数として応答データ作成部２３ｄを呼び出す。これに応じて、プリンタ１，２における応答データ作成部２３ｄは、それぞれ、コマンドＲＥＮＥＷ＿ＮＵＭＢＥＲに対する応答データとして、上述したコマンドＮＥＷ＿ＮＵＭＢＥＲを含む応答データを作成する。そして、プリンタ１，２は、それぞれ、図１１に示したように、通信制御部２１を介して応答データを端末装置４に対して送信する。
【００５５】
端末装置４は、プリンタ１，２のそれぞれから送信された応答データを通信制御部４１を介して受信すると、応答データ解析部４３を呼び出す。応答データ解析部４３は、応答データに含まれるコマンドを解析し、コマンドがＮＥＷ＿ＮＵＭＢＥＲである場合には、再度、複数の応答データに含まれる識別情報の中に重複しているものがあるか否かを確認する。ここで、応答データ解析部４３は、識別情報の重複がない場合には、応答データにパラメータとして記述されている識別情報やＭＡＣアドレス、ＩＰアドレス等の情報を取り出し、これらのデバイス情報を上表３に示したような構造からなるデバイス情報格納部４４に格納する。一方、応答データ解析部４３は、識別情報の重複があった場合には、設定データ作成部４２を呼び出し、再度、重複している識別情報と上述したコマンドＲＥＮＥＷ＿ＮＵＭＢＥＲとを含む設定データを作成し、通信制御部４１を介してネットワークＮＴ上にブロードキャストで送信する。
【００５６】
画像処理システムにおいては、識別情報の重複が発生しなくなるまで、プリンタ１，２，３と端末装置４との間でこのようなデータの授受を繰り返す。なお、端末装置４は、プリンタ１，２，３に対して設定データを送信した後、応答データを受信せずに所定時間が経過した場合には、エラー表示内容格納部４７から読み出したエラー表示内容をデバイス情報表示部４５に表示する。
【００５７】
このような画像処理システムにおいては、より詳細には、以下のような一連の手順にしたがった処理を行う。
【００５８】
まず、プリンタ１，２，３の処理について、図１２乃至図１７を用いて説明する。
【００５９】
プリンタ１，２，３は、それぞれ、図１２に示すように、ステップＳ１において、起動すると、識別情報格納部１３ａに識別情報が既に格納されているか否かを識別情報チェック部２６によって確認する。ここで、プリンタ１，２，３は、それぞれ、識別情報格納部１３ａに識別情報が既に格納されている場合には、ステップＳ３において、端末装置４から送信されるコマンドデータの受信があるまで待機する。一方、プリンタ１，２，３は、それぞれ、識別情報格納部１３ａに識別情報が格納されていない場合には、ステップＳ２における識別情報生成処理を行い、ステップＳ３へと処理を移行する。
【００６０】
そして、プリンタ１，２，３は、それぞれ、ステップＳ４において、設定データを受信すると、ステップＳ６における設定データ受信処理を行い、ステップＳ３からの処理を繰り返す。一方、プリンタ１，２，３は、それぞれ、ステップＳ３において、設定データの受信を待機している状態で、ステップＳ５において、システムのダウン要求を受信した場合には、そのまま一連の処理を終了する。なお、システムのダウン要求とは、設定データのコマンドとは別途用意されたコマンドによるものである。
【００６１】
つぎに、ステップＳ２における識別情報生成処理について説明する。
【００６２】
識別情報生成処理においては、例えば、ＡＮＳＩ（American National Standard Institute） Ｃ言語標準の擬似乱数発生関数であるｒａｎｄ（）と、この関数ｒａｎｄ（）による擬似乱数の発生系列を変更する関数であるｓｒａｎｄ（）とを使用する。具体的には、識別情報生成部２２は、図１３に示すように、ステップＳ１１において、稼働時間取得部２２ｃを呼び出して電源オンからの稼働時間情報を取得すると、ステップＳ１２において、乱数発生部２２ｂを呼び出して稼働時間情報を引数として関数ｓｒａｎｄ（）を実行し、擬似乱数の発生系列を変更する。なお、プリンタ１，２，３の稼働時間はミリ秒単位で取得し、この値の所定桁数を関数ｓｒａｎｄ（）の引数として使用するため、各プリンタ１，２，３の関数ｒａｎｄ（）が発生する擬似乱数の発生系列が重複する可能性は低い。
【００６３】
続いて、識別情報生成部２２は、ステップＳ１３において、擬似乱数の発生回数を計数するＮに初期値として"０"を代入する。そして、識別情報生成部２２は、ステップＳ１４において、発生回数Ｎが上述した識別情報格納部１３ａのバイト数と一致するか否かを確認する。すなわち、先に図３に示したように、識別情報格納部１３ａのバイト数が"４"であり、４つの情報が当該識別情報格納部１３ａに格納されたか否かを確認する。
【００６４】
ここで、識別情報生成部２２は、Ｎ＝４である場合には、擬似乱数を４回発生させたこと、すなわち、識別情報を構成する４つの情報を生成したことから、そのまま一連の識別情報生成処理を終了する。一方、識別情報生成部２２は、Ｎ＝４でない場合には、ステップＳ１５において、演算部２２ａを呼び出し、関数ｒａｎｄ（）を実行して擬似乱数を発生し、ステップＳ１６において、発生した擬似乱数を"２５５"で除算し、その余りに"１"を加算する。なお、発生した擬似乱数を"２５５"で除算した余りを求めるのは、識別情報格納部１３ａを構成する各領域が１バイトであるためであり、１〜２５５の整数を求めるためである。そして、識別情報生成部２２は、ステップＳ１７において、演算結果を、システム情報アクセス処理部２７を介して識別情報格納部１３ａのＮ番目の領域に格納させた後、ステップＳ１８において、擬似乱数の発生回数Ｎに"１"を加算し、ステップＳ１４からの処理を繰り返す。
【００６５】
識別情報生成部２２は、擬似乱数の発生回数Ｎが"４"になるまで、ステップＳ１４乃至ステップＳ１８の処理を繰り返し行い、４つの演算結果を識別情報格納部１３ａに格納する。
【００６６】
プリンタ１，２，３は、それぞれ、このような処理を行うことによって得られた４つの演算結果をつなげることにより、１つの識別情報を生成することができる。
【００６７】
つぎに、図１２中ステップＳ６における設定データ受信処理について説明する。
【００６８】
プリンタ１，２，３は、それぞれ、端末装置４から送信された設定データを受信すると、図１４に示すように、ステップＳ２１において、コマンド解析処理部２３ｃを呼び出して設定データに含まれるコマンドを解析し、ステップＳ２２において、サポートしているコマンドであるか否かを受信データチェック部２３ｂによって確認する。
【００６９】
ここで、受信データチェック部２３ｂは、コマンドがサポート対象外であった場合には、受信した設定データを破棄して一連の設定データ受信処理を終了する。一方、受信データチェック部２３ｂは、コマンドがサポートしているものであった場合には、ステップＳ２３において、識別情報解析処理部２３ａを呼び出して設定データに含まれる識別情報のチェック処理を行う。この結果、識別情報解析処理部２３ａは、ステップＳ２４において、自機が処理可能な識別情報でないと判断した場合（ＮＧ）には、受信した設定データを破棄して一連の設定データ受信処理を終了する。一方、識別情報解析処理部２３ａは、自機が処理可能な識別情報であると判断した場合（ＯＫ）には、設定データを受け付ける。
【００７０】
そして、プリンタ１，２，３は、それぞれ、ステップＳ２５における応答データ用情報準備処理を起動するとともに、ステップＳ２６における応答データ作成処理を起動し、ステップＳ２７において、通信制御部２１を介して、作成した応答データを端末装置４に対して送信し、一連の設定データ受信処理を終了する。
【００７１】
プリンタ１，２，３は、それぞれ、このような処理を行うことにより、受信した設定データに応じた応答データを作成することができる。
【００７２】
つぎに、図１４中ステップＳ２３における識別情報チェック処理について説明する。
【００７３】
識別情報解析処理部２３ａは、識別情報チェック処理に移行すると、図１５に示すように、ステップＳ３１において、設定データに含まれるコマンドがＧＥＴ＿ＩＮＦＯであるか否かを確認する。ここで、識別情報解析処理部２３ａは、コマンドがＧＥＴ＿ＩＮＦＯであると判断した場合には、ステップＳ３２において、設定データに含まれる識別情報が"ＮＵＬＬ"であるか否かを確認する。そして、識別情報解析処理部２３ａは、識別情報が"ＮＵＬＬ"あった場合には、自機が処理可能な識別情報であると判断し（ＯＫ）、一連の識別情報チェック処理を終了する。一方、識別情報解析処理部２３ａは、識別情報が"ＮＵＬＬ"でなかった場合には、ステップＳ３３へと処理を移行し、識別情報が自機の識別情報と一致するか否かを確認する。そして、識別情報解析処理部２３ａは、識別情報が自機の識別情報と一致すると判断した場合には、自機が処理可能な識別情報であると判断し（ＯＫ）、一連の識別情報チェック処理を終了する一方で、識別情報が自機の識別情報と異なると判断した場合には、自機が処理可能な識別情報でないと判断し（ＮＧ）、一連の識別情報チェック処理を終了する。
【００７４】
また、識別情報解析処理部２３ａは、ステップＳ３１において、コマンドがＧＥＴ＿ＩＮＦＯでないと判断した場合には、ステップＳ３３へと処理を移行し、識別情報が自機の識別情報と一致するか否かを確認する。そして、識別情報解析処理部２３ａは、識別情報が自機の識別情報と一致すると判断した場合には、自機が処理可能な識別情報であると判断し（ＯＫ）、一連の識別情報チェック処理を終了する一方で、識別情報が自機の識別情報と異なると判断した場合には、自機が処理可能な識別情報でないと判断し（ＮＧ）、一連の識別情報チェック処理を終了する。
【００７５】
プリンタ１，２，３は、それぞれ、このような処理を行うことにより、識別情報の内容を確認し、その内容に応じた処理を行うことが可能となる。
【００７６】
つぎに、図１４中ステップＳ２５における応答データ用情報準備処理について説明する。
【００７７】
プリンタ１，２，３は、それぞれ、応答データ用情報準備処理として、受信した設定データに含まれるコマンドに応じて異なる処理を行う。すなわち、識別情報解析処理部２３ａは、応答データ用情報準備処理に移行すると、図１６に示すように、ステップＳ４１において、設定データに含まれるコマンドがＳＥＴ＿ＩＰであるか否かを確認する。ここで、識別情報解析処理部２３ａは、コマンドがＳＥＴ＿ＩＰであった場合には、ステップＳ４２において、設定情報アクセス処理部２４を呼び出して設定情報格納部２５に格納されている自機のＩＰアドレスを、コマンドＳＥＴ＿ＩＰにパラメータとして記述されているＩＰアドレスに更新し、その実行結果（ＯＫ／ＮＧ）を設定情報格納部２５に格納し、ステップＳ４３において、設定情報格納部２５に格納されている自機のＩＰサブネットマスクを、コマンドＳＥＴ＿ＩＰにパラメータとして記述されているＩＰサブネットマスクに更新し、その実行結果を設定情報格納部２５に格納し、さらに、ステップＳ４４において、設定情報格納部２５に格納されている自機のＩＰデフォルト・ゲートウェイを、コマンドＳＥＴ＿ＩＰにパラメータとして記述されているＩＰデフォルト・ゲートウェイに更新し、その実行結果を設定情報格納部２５に格納し、一連の応答データ用情報準備処理を終了する。
【００７８】
また、識別情報解析処理部２３ａは、ステップＳ４１において、コマンドがＳＥＴ＿ＩＰでなかった場合には、ステップＳ４５へと処理を移行し、コマンドがＲＥＮＥＷ＿ＮＵＭＢＥＲであるか否かを確認する。ここで、識別情報解析処理部２３ａは、コマンドがＲＥＮＥＷ＿ＮＵＭＢＥＲであった場合には、当該コマンドＲＥＮＥＷ＿ＮＵＭＢＥＲに基づいて、ステップＳ４６において、演算部２２ａ、乱数発生部２２ｂ、及び稼働時間取得部２２ｃを呼び出して先に図１３に示した一連の識別情報生成処理を行い、新たな識別情報を生成して識別情報格納部１３ａに格納させる。そして、識別情報解析処理部２３ａは、ステップＳ４７において、新たに生成した識別情報を取得するとともに、ステップＳ４８において、設定情報アクセス処理部２４を呼び出して設定情報格納部２５に格納されている自機のＭＡＣアドレスを取得し、一連の応答データ用情報準備処理を終了する。
【００７９】
さらに、識別情報解析処理部２３ａは、ステップＳ４５において、コマンドがＲＥＮＥＷ＿ＮＵＭＢＥＲでなかった場合には、ステップＳ４９へと処理を移行し、コマンドがＧＥＴ＿ＩＮＦＯであるか否かを確認する。ここで、識別情報解析処理部２３ａは、コマンドがＧＥＴ＿ＩＮＦＯでなかった場合には、サポートしていないコマンドであることから、そのまま一連の応答データ用情報準備処理を終了する。一方、識別情報解析処理部２３ａは、コマンドがＧＥＴ＿ＩＮＦＯであった場合には、ステップＳ５０において、システム情報アクセス処理部２７を呼び出して識別情報格納部１３ａに格納されている識別情報を取得するとともに、ステップＳ５１において、システム情報格納部１３に格納されているデバイス名を取得する。そして、識別情報解析処理部２３ａは、ステップＳ５２において、設定情報アクセス処理部２４を呼び出して設定情報格納部２５に格納されている自機のＭＡＣアドレスを取得するとともに、ステップＳ５３において、ＩＰアドレス等の情報を取得し、一連の応答データ用情報準備処理を終了する。
【００８０】
プリンタ１，２，３は、それぞれ、このような処理を行うことにより、コマンドに応じた応答データを作成するために必要な情報を準備することができる。
【００８１】
つぎに、図１４中ステップＳ２６における応答データ作成処理について説明する。
【００８２】
プリンタ１，２，３は、それぞれ、応答データ作成処理として、受信した設定データに含まれるコマンドに応じて異なる処理を行う。すなわち、応答データ作成部２３ｄは、応答データ作成処理に移行すると、図１７に示すように、ステップＳ６１において、設定データに含まれるコマンドがＳＥＴ＿ＩＰであるか否かを確認する。ここで、応答データ作成部２３ｄは、コマンドがＳＥＴ＿ＩＰであった場合には、ステップＳ６２において、コマンドＳＥＴ＿ＩＰに対応するコマンドＳＥＴＲ＿ＩＰを応答データに格納する。そして、応答データ作成部２３ｄは、ステップＳ６３において、図１６中ステップＳ４２にて格納されたＩＰアドレスの更新結果を応答データに格納し、ステップＳ６４において、図１６中ステップＳ４３にて格納されたＩＰサブネットマスクの更新結果を応答データに格納し、さらに、ステップＳ６５において、図１６中ステップＳ４４にて格納されたＩＰデフォルト・ゲートウェイの更新結果を応答データに格納し、一連の応答データ作成処理を終了する。
【００８３】
また、応答データ作成部２３ｄは、ステップＳ６１において、コマンドがＳＥＴ＿ＩＰでなかった場合には、ステップＳ６６へと処理を移行し、コマンドがＲＥＮＥＷ＿ＮＵＭＢＥＲであるか否かを確認する。ここで、応答データ作成部２３ｄは、コマンドがＲＥＮＥＷ＿ＮＵＭＢＥＲであった場合には、ステップＳ６７において、コマンドＲＥＮＥＷ＿ＮＵＭＢＥＲに対応するコマンドＮＥＷ＿ＮＵＭＢＥＲを応答データに格納する。そして、応答データ作成部２３ｄは、ステップＳ６８において、図１６中ステップＳ４７にて新たに生成された識別情報を応答データに格納するとともに、ステップＳ６９において、図１６中ステップＳ４８にて取得されたＭＡＣアドレスを応答データに格納し、一連の応答データ作成処理を終了する。
【００８４】
さらに、応答データ作成部２３ｄは、ステップＳ６６において、コマンドがＲＥＮＥＷ＿ＮＵＭＢＥＲでなかった場合には、ステップＳ７０へと処理を移行し、コマンドがＧＥＴ＿ＩＮＦＯであるか否かを確認する。ここで、応答データ作成部２３ｄは、コマンドがＧＥＴ＿ＩＮＦＯでなかった場合には、サポートしていないコマンドであることから、そのまま一連の応答データ作成処理を終了する。一方、応答データ作成部２３ｄは、コマンドがＧＥＴ＿ＩＮＦＯであった場合には、ステップＳ７１において、コマンドＧＥＴ＿ＩＮＦＯに対応するコマンドＧＥＴＲ＿ＩＮＦＯを応答データに格納する。続いて、応答データ作成部２３ｄは、ステップＳ７２において、図１６中ステップＳ５０にて取得された識別情報を応答データに格納するとともに、ステップＳ７３において、図１６中ステップＳ５１にて取得されたデバイス名を応答データに格納する。そして、応答データ作成部２３ｄは、ステップＳ７４において、図１６中ステップＳ５２にて取得されたＭＡＣアドレスを応答データに格納するとともに、ステップＳ７５において、図１６中ステップＳ５３にて取得されたＩＰアドレス等の情報を応答データに格納し、一連の応答データ作成処理を終了する。
【００８５】
プリンタ１，２，３は、それぞれ、このような処理を行うことにより、コマンドに応じた応答データを作成することができる。
【００８６】
つぎに、端末装置４の処理について、図１８乃至図２２を用いて説明する。
【００８７】
端末装置４は、ユーザの操作に応じてプリンタ管理用の所定のユーティリティを起動すると、図１８に示すように、ステップＳ８１におけるデバイス情報収集処理を行うとともに、ステップＳ８２におけるデバイス情報取得表示処理を行う。
【００８８】
続いて、端末装置４は、ステップＳ８３において、ユーザによるデバイス情報の表示要求があった場合には、ステップＳ８１及びステップＳ８２の処理を繰り返す。一方、端末装置４は、ユーザによるデバイス情報の表示要求がない場合には、ステップＳ８４において、ユーザによるプリンタの設定要求があるか否かを確認する。
【００８９】
端末装置４は、ユーザによるプリンタの設定要求がない場合には、ステップＳ８５において、ユーティリティの終了要求があるか否かを確認し、終了要求があった場合には、そのまま一連の処理を終了する一方で、終了要求がない場合には、ステップＳ８３からの処理を繰り返し、ユーザによるデバイス情報の表示要求又はプリンタの設定要求があるまで待機する。
【００９０】
一方、端末装置４は、ステップＳ８４において、ユーザによるプリンタの設定要求があった場合には、ステップＳ８６におけるデバイス設定処理へと移行する。そして、端末装置４は、デバイス設定処理を行うと、ユーティリティの終了要求があるまで、デバイス情報の表示要求又はプリンタの設定要求の待機状態へと移行する。
【００９１】
つぎに、ステップＳ８１におけるデバイス情報収集処理について説明する。
【００９２】
端末装置４は、ユーティリティを起動すると、設定データ作成部４２を呼び出す。設定データ作成部４２は、図１９に示すように、ステップＳ９１において、コマンドＧＥＴ＿ＩＮＦＯを設定データに格納するとともに、ステップＳ９２において、識別情報として"ＮＵＬＬ"を設定データに格納する。そして、端末装置４は、ステップＳ９３において、通信制御部４１を介してネットワークＮＴ上に設定データをブロードキャストで送信する。
【００９３】
端末装置４は、このような処理を行うことにより、ネットワークＮＴ上に接続されているプリンタ１，２，３に関するデバイス情報を収集することができる。
【００９４】
つぎに、図１８中ステップＳ８２におけるデバイス情報取得表示処理について説明する。
【００９５】
端末装置４は、デバイス情報収集処理を行うことにより、ネットワークＮＴ上にコマンドＧＥＴ＿ＩＮＦＯを含む設定データを送信すると、この応答に基づいてデバイス情報取得表示処理を行う。具体的には、端末装置４は、図２０に示すように、ステップＳ１０１において、任意のプリンタから送信された応答データを受信したか否かを確認し、受信していない場合には、ステップＳ１０８において、設定データを送信してから所定時間が経過してタイムアウトとなったか否かを確認する。端末装置４は、タイムアウトとなった場合には、ステップＳ１０９へと処理を移行する一方で、タイムアウトとなっていない場合には、ステップＳ１０１からの処理を繰り返す。すなわち、端末装置４は、タイムアウトとなるまで、プリンタ１，２，３からの応答データを受信する。
【００９６】
そして、端末装置４は、応答データを受信すると、ステップＳ１０２において、応答データ解析部４３を呼び出し、応答データに含まれるコマンドを解析し、ステップＳ１０３において、コマンドがＧＥＴＲ＿ＩＮＦＯであるか否かを確認する。ここで、端末装置４は、コマンドがＧＥＴＲ＿ＩＮＦＯでなかった場合には、ステップＳ１１０へと処理を移行する一方で、コマンドがＧＥＴＲ＿ＩＮＦＯであった場合には、ステップＳ１０４において、応答データにパラメータとして記述されている識別情報を取り出し、デバイス情報格納部４４に格納するとともに、ステップＳ１０５において、応答データにパラメータとして記述されているデバイス名を取り出し、デバイス情報格納部４４に格納する。さらに、端末装置４は、ステップＳ１０６において、応答データにパラメータとして記述されているＭＡＣアドレスを取り出し、デバイス情報格納部４４に格納するとともに、ステップＳ１０７において、応答データにパラメータとして記述されているＩＰアドレス等の情報を取り出し、デバイス情報格納部４４に格納する。端末装置４は、コマンドがＧＥＴＲ＿ＩＮＦＯである応答データを受信する毎に、このような応答データからの情報の取り出し及びデバイス情報格納部４４への格納を行う。
【００９７】
また、端末装置４は、ステップＳ１０８において、設定データを送信してから所定時間が経過してタイムアウトとなった場合には、ステップＳ１０９において、応答データ解析部４３を呼び出して識別情報の重複が発生しているか否かを確認する重複チェック処理を行う。そして、端末装置４は、ステップＳ１１０において、先に図９に示したように、デバイス情報格納部４４の内容をデバイス情報表示部４５に表示させ、一連のデバイス情報取得表示処理を終了する。
【００９８】
端末装置４は、このような処理を行うことにより、ネットワークＮＴ上に接続されているプリンタ１，２，３に関するデバイス情報をデバイス情報表示部４５に表示させることができる。
【００９９】
なお、ステップＳ１０９における識別情報の重複チェック処理は、以下のようにして行われる。
【０１００】
すなわち、端末装置４は、識別情報の重複チェック処理に移行すると、図２１に示すように、ステップＳ１２１において、応答データ解析部４３を呼び出し、各プリンタから受信した応答データを、識別情報をキーにして例えば降順にソートする。応答データ解析部４３は、ステップＳ１２２において、ソートした応答データに含まれる識別情報の中に重複しているものがあるか否かを確認する。ここで、端末装置４は、識別情報の重複がない場合には、そのまま一連の識別情報の重複チェック処理を終了する。一方、端末装置４は、識別情報の重複があった場合には、ステップＳ１２３において、設定データ作成部４２を呼び出し、コマンドＲＥＮＥＷ＿ＮＵＭＢＥＲを設定データに格納するとともに、ステップＳ１２４において、重複している識別情報を設定データに識別情報として格納する。そして、端末装置４は、ステップＳ１２５において、通信制御部４１を介してネットワークＮＴ上に設定データをブロードキャストで送信する。
【０１０１】
端末装置４は、設定データを送信すると、ステップＳ１２６において、任意のプリンタから送信された応答データを受信したか否かを確認し、受信していない場合には、ステップＳ１２９において、設定データを送信してから所定時間が経過してタイムアウトとなったか否かを確認する。そして、端末装置４は、タイムアウトとなっていない場合には、ステップＳ１２６からの処理を繰り返す一方で、タイムアウトとなった場合には、ステップＳ１３０において、タイムアウトエラーを示すエラー表示内容をエラー表示内容格納部４７から読み出してデバイス情報表示部４５に表示し、一連の識別情報の重複チェック処理を終了する。
【０１０２】
また、端末装置４は、ステップＳ１２６において、任意のプリンタから送信された応答データを受信した場合には、ステップＳ１２７において、応答データ解析部４３を呼び出し、コマンドＮＥＷ＿ＮＵＭＢＥＲを含む応答データにパラメータとして記述されている識別情報やＭＡＣアドレス等の情報を取得する。そして、端末装置４は、ステップＳ１２８において、識別情報が重複している全てのプリンタから応答データを受信したか否かを、重複した数と応答の数とに基づいて確認し、受信していない場合には、ステップＳ１２９へと処理を移行する一方で、受信した場合には、ステップＳ１２１からの処理を繰り返す。
【０１０３】
端末装置４は、このような処理を行うことにより、識別情報の重複の発生を確認し、重複している識別情報については新たな識別情報を取得して重複の発生を解消することができる。
【０１０４】
つぎに、図１８中ステップＳ８６におけるデバイス設定処理について説明する。
【０１０５】
端末装置４は、ユーザによるプリンタの設定要求があった場合には、デバイス設定処理を行う。具体的には、端末装置４は、図２２に示すように、ステップＳ１４１において、ＩＰアドレス等の設定変更要求の有無を確認し、要求があった場合には、ステップＳ１４２において、設定データ作成部４２を呼び出し、設定変更の対象とするプリンタの識別情報を設定データに格納するとともに、ステップＳ１４３において、コマンドＳＥＴ＿ＩＰを設定データに格納する。また、端末装置４は、ステップＳ１４４乃至ステップＳ１４６において、ユーザが入力したＩＰアドレス、ＩＰサブネットマスク、及びＩＰデフォルト・ゲートウェイの値をパラメータとして設定データに格納する。そして、端末装置４は、ステップＳ１４７において、通信制御部４１を介してネットワークＮＴ上に設定データをブロードキャストで送信し、一連のデバイス設定処理を終了する。
【０１０６】
端末装置４は、このような処理を行うことにより、プリンタの設定変更を行うことができる。画像処理システムにおいては、プリンタ１，２，３にＩＰアドレス等が設定されると、当該ＩＰアドレスが宛先として指定されたＴＣＰ／ＩＰに準拠した通信を、これらプリンタ１，２，３と端末装置４及び図示しないネットワークＮＴ上の他の端末装置との間で行う。そして、画像処理システムにおいては、この通信により、ネットワークＮＴを介した印刷処理を行うことが可能となる。
【０１０７】
以上説明したように、本発明の第１の実施の形態として示す画像処理システムにおいては、ネットワークＮＴを介して、複数のプリンタ１，２，３のＩＰアドレスを含む情報の各種設定変更を行うことができる。このとき、画像処理システムにおいては、ネットワークＮＴ上の複数のプリンタ１，２，３を識別するための識別情報の設定を行う必要がなく、何らユーザに煩雑な作業を強いることなくＩＰアドレス等を容易且つ確実に設定することができる。
【０１０８】
つぎに、第２の実施の形態として示す画像処理システムについて説明する。
【０１０９】
この第２の実施の形態として示す画像処理システムは、ＮＴＰ（Network Time Protocol）サーバから取得した時刻情報に基づいて識別情報を生成するものである。したがって、この第２の実施の形態の説明においては、第１の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【０１１０】
画像処理システムは、図２３に示すように、複数のプリンタ１，２，３と、これらプリンタ１，２，３の上位装置としての端末装置４と、時刻情報を配信するＮＴＰサーバ５とが、所定のネットワークＮＴを介して接続されて構成される。
【０１１１】
プリンタ１，２，３は、それぞれ、図２４に示すように構成される。なお、プリンタ１，２，３は、基本的に同様の構成からなるため、ここでは、プリンタ１の構成について説明するものとする。すなわち、プリンタ１は、上述した画像形成／印刷部１１及びシステム情報格納部１３の他に、当該プリンタ１に対して着脱可能なネットワークインターフェース部としてネットワークＮＴを介して通信を行うネットワークカード１０１を備える。すなわち、プリンタ１は、第１の実施の形態にて示した稼働時間タイマ１２を備えず、また、ネットワークカード１４の代わりにネットワークカード１０１を備える構成とされる。
【０１１２】
ネットワークカード１０１は、上述した識別情報生成部２２、データ制御部２３、設定情報アクセス処理部２４、設定情報格納部２５、識別情報チェック部２６、及びシステム情報アクセス処理部２７を有するとともに、上述した通信制御部２１に代えて通信制御部１１１を有する。
【０１１３】
通信制御部１１１は、上述した通信制御部２１と同様に、ネットワークＮＴ上に接続されている端末装置４等の外部機器との通信を制御する。特に、通信制御部１１１は、ＮＴＰサーバアクセス制御部１１１ａを有し、ネットワークＮＴ上に接続されているＮＴＰサーバ５に対するアクセス処理を行い、当該ＮＴＰサーバ５から配信される時刻情報を取得する。ＮＴＰサーバアクセス制御部１１１ａは、取得した時刻情報を、データ制御部２３を介して識別情報生成部２２に供給する。
【０１１４】
このようなプリンタ１，２，３を備える画像処理システムにおいて、当該プリンタ１，２，３は、それぞれ、先に図１２に示した一連の処理を行う。この際、プリンタ１，２，３は、それぞれ、図１２中ステップＳ２における識別情報生成処理として、図１３に示した処理に代えて図２５に示すような一連の処理を行う。
【０１１５】
すなわち、識別情報生成部２２は、図２５に示すように、ステップＳ２０１において、ＮＴＰサーバアクセス制御部１１１ａを介してＮＴＰサーバ５から時刻情報を取得する。識別情報生成部２２は、取得した時刻情報のトランスミットタイムスタンプ（Transmit Timestamp）を使用して、識別情報を生成する。識別情報生成部２２は、ステップＳ２０２において、乱数発生部２２ｂを呼び出し、取得した時刻情報（トランスミットタイムスタンプ）を引数として関数ｓｒａｎｄ（）を実行し、擬似乱数の発生系列を変更する。
【０１１６】
続いて、識別情報生成部２２は、ステップＳ２０３において、擬似乱数の発生回数を計数するＮに初期値として"０"を代入する。そして、識別情報生成部２２は、ステップＳ２０４において、発生回数Ｎが上述した識別情報格納部１３ａのバイト数と一致するか否かを確認する。ここでも、先に図３に示したように、識別情報格納部１３ａのバイト数が"４"であり、４つの情報が当該識別情報格納部１３ａに格納されたか否かを確認するものとする。
【０１１７】
ここで、識別情報生成部２２は、Ｎ＝４である場合には、そのまま一連の識別情報生成処理を終了する。一方、識別情報生成部２２は、Ｎ＝４でない場合には、ステップＳ２０５において、演算部２２ａを呼び出し、関数ｒａｎｄ（）を実行して擬似乱数を発生し、ステップＳ２０６において、発生した擬似乱数を"２５５"で除算し、その余りに"１"を加算する。そして、識別情報生成部２２は、ステップＳ２０７において、演算結果を、システム情報アクセス処理部２７を介して識別情報格納部１３ａのＮ番目の領域に格納させた後、ステップＳ２０８において、擬似乱数の発生回数Ｎに"１"を加算し、ステップＳ２０４からの処理を繰り返す。
【０１１８】
識別情報生成部２２は、擬似乱数の発生回数Ｎが"４"になるまで、ステップＳ２０４乃至ステップＳ２０８の処理を繰り返し行い、４つの演算結果を識別情報格納部１３ａに格納する。
【０１１９】
プリンタ１，２，３は、それぞれ、このような処理を行うことによって得られた４つの演算結果をつなげることにより、１つの識別情報を生成することができる。
【０１２０】
以上説明したように、本発明の第２の実施の形態として示す画像処理システムにおいては、プリンタ１，２，３が稼働時間タイマ１２のような計時手段を備えていない場合であっても、ネットワークＮＴ上のＮＴＰサーバ５にアクセスして識別情報を自動的に生成することができるため、容易且つ確実に複数のプリンタ１，２，３のＩＰアドレスを含む情報の各種設定変更を行うことができる。
【０１２１】
つぎに、第３の実施の形態として示す画像処理システムについて説明する。
【０１２２】
この第３の実施の形態として示す画像処理システムは、プリンタが複数のネットワークカードを備える場合に適用されるものである。したがって、この第３の実施の形態の説明においては、第１の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【０１２３】
画像処理システムは、先に図１に示したように、複数のプリンタ１，２，３と、これらプリンタ１，２，３の上位装置としての端末装置４とが、所定のネットワークＮＴを介して接続されて構成される。
【０１２４】
プリンタ１，２，３は、それぞれ、図２６に示すように構成される。なお、プリンタ１，２，３は、基本的に同様の構成からなるため、ここでは、プリンタ１の構成について説明するものとする。すなわち、プリンタ１は、上述した画像形成／印刷部１１及び稼働時間タイマ１２の他に、２つのネットワークカード１４ａ，１４ｂと、当該プリンタ１，２，３の識別情報を含むシステム情報を格納するシステム情報格納部２０１と、ネットワークカード１４ａ，１４ｂに関する情報を管理するデバイス管理部２０２とを備える。すなわち、プリンタ１は、第１の実施の形態にて示したシステム情報格納部１３の代わりにシステム情報格納部２０１を備えるとともに、新たにデバイス管理部２０２を備え、さらに、２つのネットワークカード１４ａ，１４ｂを備える構成とされる。
【０１２５】
ネットワークカード１４ａ，１４ｂは、それぞれ、上述したネットワークカード１４と同様の構成とされ、当該プリンタ１に設けられている異なるスロットに装着されることにより、ネットワークＮＴ１，ＮＴ２を介した外部機器との通信を行う。
【０１２６】
システム情報格納部２０１は、上述したシステム情報格納部１３と同様に、当該プリンタ１の識別情報を格納する識別情報格納部１３ａを有し、当該プリンタ１の識別情報やデバイス名を含むシステム情報を格納する。また、システム情報格納部２０１は、後述するデバイス管理部２０２によって検出されたスロット情報を格納するスロット情報格納部２０１ａを有する。ここで、識別情報格納部１３ａには、例えば図２７に示すように、擬似乱数の発生回数Ｎの分の所定バイト数の領域が設けられており、ネットワークカード１４におけるシステム情報アクセス処理部２７の制御のもとに、各領域に識別情報生成部２２によって生成された情報を格納する。なお、同図においては、Ｎ＝４の場合において、情報を格納する領域として、１バイトの領域が４つ設けられている様子を示している。また、識別情報格納部１３ａには、これら擬似乱数の発生回数Ｎの分だけ設けられた領域に続けて、スロット情報格納部２０１ａから取り出したスロット情報を格納する領域も設けられている。識別情報は、これら各領域に格納された情報をつなげて構成される。
【０１２７】
デバイス管理部２０２は、当該プリンタ１に接続されているネットワークカード１４ａ，１４ｂの枚数、種別、スロット情報等、当該ネットワークカード１４ａ，１４ｂに関する情報を管理する。なお、スロット情報とは、ネットワークカード１４ａ，１４ｂが装着されているスロット位置を管理するために割り当てられる管理番号等を意味する。デバイス管理部２０２は、当該プリンタ１の起動時やネットワークカードの追加装着が検出された場合に、ネットワークカード１４ａ，１４ｂに関する情報を取得し、システム情報格納部２０１におけるスロット情報格納部２０１ａにスロット情報を格納させる。
【０１２８】
このようなプリンタ１，２，３を備える画像処理システムにおいて、当該プリンタ１，２，３は、それぞれ、先に図１２に示した一連の処理を行う。この際、プリンタ１，２，３は、それぞれ、図１２中ステップＳ２における識別情報生成処理として、図１３に示した処理に代えて図２８に示すような一連の処理を行う。
【０１２９】
すなわち、識別情報生成部２２は、図２８に示すように、ステップＳ３０１において、稼働時間取得部２２ｃを呼び出して電源オンからの稼働時間情報を取得すると、ステップＳ３０２において、乱数発生部２２ｂを呼び出して稼働時間情報を引数として関数ｓｒａｎｄ（）を実行し、擬似乱数の発生系列を変更する。
【０１３０】
続いて、識別情報生成部２２は、ステップＳ３０３において、擬似乱数の発生回数を計数するＮに初期値として"０"を代入する。そして、識別情報生成部２２は、ステップＳ３０４において、発生回数Ｎが上述した識別情報格納部１３ａにおけるスロット情報を格納する領域を除くバイト数と一致するか否かを確認する。ここでは、先に図２７に示したように、スロット情報を格納する領域を除く識別情報格納部１３ａのバイト数が"４"であり、４つの情報が当該識別情報格納部１３ａに格納可能であるものとする。
【０１３１】
ここで、識別情報生成部２２は、Ｎ＝４でない場合には、ステップＳ３０５において、演算部２２ａを呼び出し、関数ｒａｎｄ（）を実行して擬似乱数を発生し、ステップＳ３０６において、発生した擬似乱数を"２５５"で除算し、その余りに"１"を加算する。そして、識別情報生成部２２は、ステップＳ３０７において、演算結果を、システム情報アクセス処理部２７を介して識別情報格納部１３ａのＮ番目の領域に格納させた後、ステップＳ３０８において、擬似乱数の発生回数Ｎに"１"を加算し、ステップＳ３０４からの処理を繰り返す。
【０１３２】
識別情報生成部２２は、擬似乱数の発生回数Ｎが"４"になるまで、ステップＳ３０４乃至ステップＳ３０８の処理を繰り返し行い、４つの演算結果を識別情報格納部１３ａに格納する。そして、識別情報生成部２２は、このような処理を繰り返すことによってＮ＝４になった場合には、ステップＳ３０９において、スロット情報格納部２０１ａからスロット情報を取り出し、これを識別情報格納部１３ａに格納し、一連の識別情報生成処理を終了する。
【０１３３】
プリンタ１，２，３は、それぞれ、このような処理を行うことによって得られた４つの演算結果とスロット情報とをつなげることにより、１つの識別情報を生成することができる。
【０１３４】
以上説明したように、本発明の第３の実施の形態として示す画像処理システムにおいては、プリンタ１，２，３が複数のネットワークカード１４ａ，１４ｂを備える場合であっても、これらネットワークカード１４ａ，１４ｂのそれぞれに対応した個別の識別情報を予め設定しておくことなく自動的に生成することができるため、容易且つ確実に複数のプリンタ１，２，３のＩＰアドレスを含む情報の各種設定変更を行うことができる。
【０１３５】
最後に、第４の実施の形態として示す画像処理システムについて説明する。
【０１３６】
この第４の実施の形態として示す画像処理システムは、リアルタイムクロックから取得した時刻情報に基づいて識別情報を生成するものである。したがって、この第４の実施の形態の説明においては、第１の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【０１３７】
画像処理システムは、先に図１に示したように、複数のプリンタ１，２，３と、これらプリンタ１，２，３の上位装置としての端末装置４とが、所定のネットワークＮＴを介して接続されて構成される。
【０１３８】
プリンタ１，２，３は、それぞれ、図２９に示すように構成される。なお、プリンタ１，２，３は、基本的に同様の構成からなるため、ここでは、プリンタ１の構成について説明するものとする。すなわち、プリンタ１は、上述した画像形成／印刷部１１、システム情報格納部１３、及びネットワークカード１４の他に、現在時刻を計時するリアルタイムクロック３０１と、このリアルタイムクロック３０１によって計時される現在時刻を表示する計時表示部３０２と、リアルタイムクロック３０１に電力を供給するバックアップ回路３０３とを備える。すなわち、プリンタ１は、第１の実施の形態にて示した稼働時間タイマ１２を備えず、リアルタイムクロック３０１、計時表示部３０２、及びバックアップ回路３０３を備える構成とされる。
【０１３９】
リアルタイムクロック３０１は、現在の"年"、"月"、"日"、"時"、"分"、"秒"といったデータを提供する集積回路として構成される。リアルタイムクロック３０１は、当該プリンタ１の電源オフ時にも駆動するように、電源オフ時から起動時はバックアップ回路３０３から供給される電力に基づいて動作するとともに、電源オン時には当該プリンタ１の主電源から供給される電力に基づいて動作する。このリアルタイムクロック３０１よって計時される現在時刻情報は、計時表示部３０２に供給されるとともに、識別情報生成部２２によって取得される。
【０１４０】
計時表示部３０２は、リアルタイムクロック３０１によって計時される現在時刻を逐次表示する。
【０１４１】
バックアップ回路３０３は、当該プリンタ１の主電源とは異なるバッテリ等から構成される、当該プリンタ１の電源オフ時から起動時におけるリアルタイムクロック３０１の駆動電力を供給する。
【０１４２】
このようなプリンタ１，２，３を備える画像処理システムにおいて、当該プリンタ１，２，３は、それぞれ、先に図１２に示した一連の処理を行う。この際、プリンタ１，２，３は、それぞれ、図１２中ステップＳ２における識別情報生成処理として、図１３に示した処理に代えて図３０に示すような一連の処理を行う。
【０１４３】
すなわち、識別情報生成部２２は、図３０に示すように、ステップＳ４０１において、リアルタイムクロック３０１から現在時刻情報を取得すると、ステップＳ４０２において、乱数発生部２２ｂを呼び出し、取得した現在時刻情報を引数として関数ｓｒａｎｄ（）を実行し、擬似乱数の発生系列を変更する。
【０１４４】
続いて、識別情報生成部２２は、ステップＳ４０３において、擬似乱数の発生回数を計数するＮに初期値として"０"を代入する。そして、識別情報生成部２２は、ステップＳ４０４において、発生回数Ｎが上述した識別情報格納部１３ａのバイト数と一致するか否かを確認する。ここでも、先に図３に示したように、識別情報格納部１３ａのバイト数が"４"であり、４つの情報が当該識別情報格納部１３ａに格納されたか否かを確認するものとする。
【０１４５】
ここで、識別情報生成部２２は、Ｎ＝４である場合には、そのまま一連の識別情報生成処理を終了する。一方、識別情報生成部２２は、Ｎ＝４でない場合には、ステップＳ４０５において、演算部２２ａを呼び出し、関数ｒａｎｄ（）を実行して擬似乱数を発生し、ステップＳ４０６において、発生した擬似乱数を"２５５"で除算し、その余りに"１"を加算する。そして、識別情報生成部２２は、ステップＳ４０７において、演算結果を、システム情報アクセス処理部２７を介して識別情報格納部１３ａのＮ番目の領域に格納させた後、ステップＳ４０８において、擬似乱数の発生回数Ｎに"１"を加算し、ステップＳ４０４からの処理を繰り返す。
【０１４６】
識別情報生成部２２は、擬似乱数の発生回数Ｎが"４"になるまで、ステップＳ４０４乃至ステップＳ４０８の処理を繰り返し行い、４つの演算結果を識別情報格納部１３ａに格納する。
【０１４７】
プリンタ１，２，３は、それぞれ、このような処理を行うことによって得られた４つの演算結果をつなげることにより、１つの識別情報を生成することができる。
【０１４８】
以上説明したように、本発明の第４の実施の形態として示す画像処理システムにおいては、プリンタ１，２，３に設けられている既存のリアルタイムクロック３０１を利用して識別情報を自動的に生成することができるため、容易且つ確実に複数のプリンタ１，２，３のＩＰアドレスを含む情報の各種設定変更を行うことができる。
【０１４９】
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した実施の形態では、コマンドを文字列で表したが、本発明においては、数値からなるコマンドであってもよい。
【０１５０】
また、上述した実施の形態では、発生した擬似乱数に基づいて識別情報を生成するものとして説明したが、本発明は、擬似乱数に限らず所定の規則にしたがって生成した数値に基づいて固有の識別情報を生成するのであれば、いかなる手法をも適用することができる。
【０１５１】
また、上述した第１の実施の形態では、端末装置４による識別情報の重複チェック処理を行う際に、各プリンタから受信した応答データを、識別情報をキーにして降順にソートするものとして説明したが、本発明においては、何らかの基準に基づいて応答データを並べることができるのであれば、例えば昇順にソートしてもよい。
【０１５２】
さらに、上述した第２の実施の形態では、ＮＴＰサーバから取得した時刻情報に基づいて識別情報を生成するものとして説明したが、本発明は、時刻情報を取得可能なサーバであればＮＴＰサーバに限定されることはない。
【０１５３】
さらにまた、上述した第２の実施の形態では、取得した時刻情報のトランスミットタイムスタンプを使用して識別情報を生成するものとして説明したが、本発明においては、時刻情報であればよい。
【０１５４】
また、上述した第３の実施の形態では、２つのネットワークカード１４ａ，１４ｂが装着されている場合について説明したが、本発明は、ネットワークカードの枚数に限定されることはない。
【０１５５】
さらに、上述した第３の実施の形態では、スロット情報とは、ネットワークカード１４ａ，１４ｂが装着されているスロット位置を管理するために割り当てられる管理番号等を意味するものとして説明したが、本発明においては、他のインターフェースカードを含めた管理番号等であってもよい。
【０１５６】
さらにまた、上述した第３の実施の形態では、スロット情報を用いて識別情報を生成するものとして説明したが、本発明においては、スロット情報の代わりに、ネットワークカードの種別や枚数等、複数のネットワークに接続するための複数のネットワークインターフェース部をそれぞれ識別する情報を用いて識別情報を生成するようにしてもよい。
【０１５７】
また、上述した第３の実施の形態では、第１の実施の形態と同様に稼働時間タイマ１２から取得した稼働時間情報を用いて識別情報を生成するものとして説明したが、本発明においては、複数のネットワークカードを備える場合に、第２の実施の形態や第４の実施の形態のようにプリンタの外部又は内部から取得した時刻情報を用いて識別情報を生成するようにしてもよい。
【０１５８】
さらに、上述した実施の形態では、画像形成／印刷部１１を備え、入力されたデータに基づいて用紙等の所定の記録媒体に対して画像を形成するプリンタを用いて説明したが、本発明は、ネットワークを介して受信したデータに基づいて画像処理を行う画像処理装置であればいかなるものであっても適用することができ、例えば、ファクシミリ装置、複写機、又は他の機能を複合的に備える装置に適用して好適である。
【０１５９】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【図面の簡単な説明】
【０１６０】
【図１】本発明の第１の実施の形態として示す画像処理システムの構成を説明するブロック図である。
【図２】本発明の第１の実施の形態として示す画像処理システムが備えるプリンタの構成を説明するブロック図である。
【図３】図２に示すプリンタが有する識別情報格納部の概略構造を説明する図である。
【図４】図２に示すプリンタが有する識別情報生成部の構成を説明するブロック図である。
【図５】本発明の第１の実施の形態として示す画像処理システムが備える端末装置の構成を説明するブロック図である。
【図６】本発明の第１の実施の形態として示す画像処理システムにおいて、端末装置からプリンタに対して送信される設定データの構造を説明する図である。
【図７】本発明の第１の実施の形態として示す画像処理システムにおいて、プリンタから端末装置に対して送信される応答データの構造を説明する図である。
【図８】本発明の第１の実施の形態として示す画像処理システムにおいて、応答データに含まれる識別情報の重複がない場合に、プリンタと端末装置との間で行われるデータの授受の様子を説明する図である。
【図９】図５に示す端末装置が有するデバイス情報表示部の表示内容の具体例を説明する図である。
【図１０】図５に示す端末装置が有するデバイス情報表示部の表示内容の具体例を説明する図であり、変更内容入力画面の具体例を説明する図である。
【図１１】本発明の第１の実施の形態として示す画像処理システムにおいて、応答データに含まれる識別情報の重複が検出された場合に、プリンタと端末装置との間で行われるデータの授受の様子を説明する図である。
【図１２】本発明の第１の実施の形態として示す画像処理システムにおけるプリンタの基本動作を説明するフローチャートである。
【図１３】本発明の第１の実施の形態として示す画像処理システムにおけるプリンタによる識別情報生成処理を説明するフローチャートである。
【図１４】本発明の第１の実施の形態として示す画像処理システムにおけるプリンタによる設定データ受信処理を説明するフローチャートである。
【図１５】本発明の第１の実施の形態として示す画像処理システムにおけるプリンタによる識別情報チェック処理を説明するフローチャートである。
【図１６】本発明の第１の実施の形態として示す画像処理システムにおけるプリンタによる応答データ用情報準備処理を説明するフローチャートである。
【図１７】本発明の第１の実施の形態として示す画像処理システムにおけるプリンタによる応答データ作成処理を説明するフローチャートである。
【図１８】本発明の第１の実施の形態として示す画像処理システムにおける端末装置の基本動作を説明するフローチャートである。
【図１９】本発明の第１の実施の形態として示す画像処理システムにおける端末装置によるデバイス情報収集処理を説明するフローチャートである。
【図２０】本発明の第１の実施の形態として示す画像処理システムにおける端末装置によるデバイス情報取得表示処理を説明するフローチャートである。
【図２１】本発明の第１の実施の形態として示す画像処理システムにおける端末装置による識別情報の重複チェック処理を説明するフローチャートである。
【図２２】本発明の第１の実施の形態として示す画像処理システムにおける端末装置によるデバイス設定処理を説明するフローチャートである。
【図２３】本発明の第２の実施の形態として示す画像処理システムの構成を説明するブロック図である。
【図２４】本発明の第２の実施の形態として示す画像処理システムが備えるプリンタの構成を説明するブロック図である。
【図２５】本発明の第２の実施の形態として示す画像処理システムにおけるプリンタによる識別情報生成処理を説明するフローチャートである。
【図２６】本発明の第３の実施の形態として示す画像処理システムが備えるプリンタの構成を説明するブロック図である。
【図２７】図２６に示すプリンタが有する識別情報格納部の概略構造を説明する図である。
【図２８】本発明の第３の実施の形態として示す画像処理システムにおけるプリンタによる識別情報生成処理を説明するフローチャートである。
【図２９】本発明の第４の実施の形態として示す画像処理システムが備えるプリンタの構成を説明するブロック図である。
【図３０】本発明の第４の実施の形態として示す画像処理システムにおけるプリンタによる識別情報生成処理を説明するフローチャートである。
【符号の説明】
【０１６１】
１，２，３  プリンタ
４  端末装置
５  ＮＴＰサーバ
１１  画像形成／印刷部
１２  稼働時間タイマ
１３，２０１  システム情報格納部
１３ａ  識別情報格納部
１４，１４ａ，１４ｂ，１０１  ネットワークカード
２１，４１，１１１  通信制御部
２２  識別情報生成部
２２ａ  演算部
２２ｂ  乱数発生部
２２ｃ  稼働時間取得部
２３  データ制御部
２３ａ  識別情報解析処理部
２３ｂ  受信データチェック部
２３ｃ  コマンド解析処理部
２３ｄ  応答データ作成部
２４  設定情報アクセス処理部
２５  設定情報格納部
２６  識別情報チェック部
２７  システム情報アクセス処理部
４２  設定データ作成部
４３  応答データ解析部
４４  デバイス情報格納部
４５  デバイス情報表示部
４６  設定内容入力部
４７  エラー表示内容格納部
１１１ａ  ＮＴＰサーバアクセス制御部
２０１ａ  スロット情報格納部
２０２  デバイス管理部
３０１  リアルタイムクロック
３０２  計時表示部
３０３  バックアップ回路
ＮＴ，ＮＴ１，ＮＴ２  ネットワーク
【図１】
2008252197.tif 000006
【図２】
2008252197.tif 000007
【図３】
2008252197.tif 000008
【図４】
2008252197.tif 000009
【図５】
2008252197.tif 000010
【図６】
2008252197.tif 000011
【図７】
2008252197.tif 000012
【図８】
2008252197.tif 000013
【図９】
2008252197.tif 000014
【図１０】
2008252197.tif 000015
【図１１】
2008252197.tif 000016
【図１２】
2008252197.tif 000017
【図１３】
2008252197.tif 000018
【図１４】
2008252197.tif 000019
【図１５】
2008252197.tif 000020
【図１６】
2008252197.tif 000021
【図１７】
2008252197.tif 000022
【図１８】
2008252197.tif 000023
【図１９】
2008252197.tif 000024
【図２０】
2008252197.tif 000025
【図２１】
2008252197.tif 000026
【図２２】
2008252197.tif 000027
【図２３】
2008252197.tif 000028
【図２４】
2008252197.tif 000029
【図２５】
2008252197.tif 000030
【図２６】
2008252197.tif 000031
【図２７】
2008252197.tif 000032
【図２８】
2008252197.tif 000033
【図２９】
2008252197.tif 000034
【図３０】
2008252197.tif 000035