(57)【特許請求の範囲】
【請求項１】
上位装置と所定のインターフェースで接続された画像処理装置において、
前記画像処理装置本体に備えられ、シリアルナンバーを格納する不揮発性メモリと、
前記画像処理装置本体に対して着脱可能な複数のインターフェースカードと
を有し、
前記インターフェースカードは、
他の画像処理装置と識別することが可能な識別情報を生成する識別情報生成部と、
前記識別情報生成部が生成した前記識別情報を格納する識別情報格納部と、
前記上位装置からデータを受信するデータ受信部と、
少なくとも前記受信したデータを解析するデータ制御部と、
前記データに基づいて所定の処理を行うデータ処理部と
を有し、
前記識別情報生成部は、前記シリアルナンバーにインターフェースカード毎の特定の情報を付加して前記識別情報を生成し、
前記データ制御部は、前記受信したデータ内に前記識別情報と同等な情報が含まれているか否かを解析し、
前記データ処理部は、前記データ制御部により前記同等な情報が含まれていると解析された場合に、前記データに基づいて前記所定の処理を実行する
ことを特徴とする画像処理装置。
【請求項２】
前記識別情報は、ブロードキャストが届く範囲で唯一であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記特定の情報が、インターフェースカードが装着するスロットのスロット番号であることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記データ制御部は、前記受信したデータ内に、前記識別情報を問合せるコマンドが含まれている場合、前記識別情報を含む応答データを作成して送信する応答データ作成部を有することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記データ処理部は、受信したデータに基づいてＩＰアドレスを変更することを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを経由して受信したデータを解析して処理する画像処理装置に関する。
【背景技術】
【０００２】
近年、複数の端末装置及び複数の画像処理装置が接続されているＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク環境においては、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いたネットワーク接続形態が主となっている。上記のＴＣＰ／ＩＰネットワークにおいては、端末装置や画像処理装置などのデバイスを個々に判別する為のＩＰアドレスと呼ばれる識別子がそれぞれ割り振られており、このＩＰアドレスを宛先として通信を行なう（例えば、特許文献１参照）。逆に、適切なＩＰアドレスを割り振られていないデバイスを通信の宛先として指定することはできないため、通信の前には必ずＩＰアドレスを設定しておく必要があった。
【０００３】
【特許文献１】特開２００１―３３９３９２号公報（第４頁、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術において、ＩＰアドレスを設定するためには、プリンタのオペレーションパネルや、Ｉ／Ｆカードのスイッチや、プリンタと１対１に接続した端末などから直接行なっており、遠隔からの設定は行なえないという問題があった。本発明の目的は、以上の問題点を解消し、ＩＰアドレスなどの設定を容易、且つ確実に行える利便性に優れた画像処理装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明による画像処理装置は、上位装置と所定のインターフェースで接続された画像処理装置において、
前記画像処理装置本体に備えられ、シリアルナンバーを格納する不揮発性メモリと、前記画像処理装置本体に対して着脱可能な複数のインターフェースカードとを有し、
前記インターフェースカードは、
他の画像処理装置と識別することが可能な識別情報を生成する識別情報生成部と、前記識別情報生成部が生成した前記識別情報を格納する識別情報格納部と、前記上位装置からデータを受信するデータ受信部と、少なくとも前記受信したデータを解析するデータ制御部と、前記データに基づいて所定の処理を行うデータ処理部と
を有し、
前記識別情報生成部は、前記シリアルナンバーにインターフェースカード毎の特定の情報を付加して前記識別情報を生成し、前記データ制御部は、前記受信したデータ内に前記識別情報と同等な情報が含まれているか否かを解析し、前記データ処理部は、前記データ制御部により前記同等な情報が含まれていると解析された場合に、前記データに基づいて前記所定の処理を実行することを特徴とする。
【発明の効果】
【０００６】
本発明による画像処理装置によれば、例えばネットワークを経由した遠隔地にある端末からの諸データ（例えばＩＰアドレス）の設定、変更が可能となる。
【発明を実施するための最良の形態】
【０００７】
実施の形態１．
図１は、本発明による実施の形態１のプリンタの適用環境例を示す通信システムの構成図である。先ずこの通信システムの概略について説明する。
【０００８】
同図に示すように、この通信システムは、画像処理装置としてのプリンタ１，２、上位装置としての端末装置３、及びネットワーク４を有する。プリンタ１，２と端末装置３とをネットワーク４に接続した環境において、ユーザは先ず端末装置３からネットワーク４上の全デバイスの情報を取得するための問合せデータをネットワーク４上にブロードキャストとして送信する。尚、ブロードキャストとして送信するとは、ここでは、ネットワークに接続された全デバイスを対象として送信することを意味する。
【０００９】
デバイスから応答される情報には各デバイスの識別ＩＤやＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスなどが含まれている。応答された情報から、ユーザは設定変更の対象となるデバイスとして例えばプリンタ１を選択し、プリンタ１の識別ＩＤと変更のためのコマンドを含んだ設定データをネットワーク４上にブロードキャストとして送信する。
【００１０】
プリンタ１とプリンタ２は、どちらもこの設定データを受信するが、プリンタ２では設定データに含まれる識別ＩＤが自身の識別ＩＤとは異なるため、受信した設定データを処理せずに廃棄する。一方プリンタ１は、受信した設定データに含まれる識別ＩＤが自身の識別ＩＤと一致する為、受信した設定データを処理し、設定データ内のコマンドに従ってＩＰアドレスなどの自情報を更新する。以下、各部の構成及び動作について更に詳しく説明する。
【００１１】
図２は、本発明による実施の形態１の画像処理装置としてのプリンタの要部構成を示すブロック図である。尚、プリンタ１とプリンタ２は基本的に同じ構成を有するものであるため、ここではプリンタ１の構成について説明する。
【００１２】
ネットワーク４につながるプリンタ１は、画像形成／印刷部１２、プリンタ１に割り当てられたシリアルナンバーを格納するシリアルナンバー格納部１５、及びプリンタ本体に着脱可能なインターフェースカードとしてのネットワークカード１１を有する。尚、プリンタ１は、他に図１に示すようにＩＥＥＥ１３９４カード１３やＵＳＢカード１４等も含むものであるが、図２においてこれらは省略している。
【００１３】
ネットワークカード１１は、ＬＡＮ等のネットワーク４上に接続されている端末装置３（図１）との通信を制御する通信制御部２０、シリアルナンバー格納部１５に格納された情報から識別ＩＤを生成する識別ＩＤ生成部２４、通信制御部２０から送信するデータの作成や通信制御部２０で受信したデータの解析を行なうデータ制御部２１、データ制御部２１における受信データの解析の結果、設定情報の変更指示があった場合に実際の変更処理を行なう設定情報アクセス処理部２２、及びプリンタ１の設定情報を格納する設定情報格納部２３からなる。
【００１４】
更にデータ制御部２１は、識別ＩＤ生成部２４で生成された識別ＩＤを格納する識別ＩＤ格納部３２、通信制御部２０から受信したデータに含まれる識別ＩＤがＮＵＬＬ（全ての装置に対するデータであることを示す）であるか又は識別ＩＤ格納部３２内の識別ＩＤと一致しているかをチェックし、どちらでもなければデータを廃棄する受信データチェック部３１、受信データのコマンドを解析し、そのコマンドに応じて設定情報アクセス処理部２２を制御したり、識別ＩＤ格納部３２から識別ＩＤを読み出すコマンド解析処理部３３、後述する制御の実行結果を保存する実行結果保存部３５、受信データを処理した結果に基づいて応答データを作成して通信制御部２０から送信する応答データ作成部３４からなる。
【００１５】
シリアルナンバーは、プリンタが出荷される段階で既にシリアルナンバー格納部１５に格納済みであるものとする。尚、同図に示すように、シリアルナンバー格納部１５は、ネットワークカード１１側ではなくプリンタ１本体側にあって、不揮発性メモリ領域に割り当てられているものとする。プリンタ１が起動された際の、ネットワークカード１１の初期化処理の一環として、識別ＩＤ生成部２４は、シリアルナンバー格納部１５からシリアルナンバーを読み出し、識別ＩＤを生成した上で識別ＩＤ格納部３２に格納する。図３は、この時の処理の流れを示す図である。同図に示すように、ここでの識別ＩＤ生成処理では、シリアルナンバーをそのまま複製して識別ＩＤを生成している。尚このとき、下５桁のデータのみを格納するようにしても良い。
【００１６】
図４は、図１に示す端末装置３の要部構成を示すブロック図である。ネットワーク４につながる端末装置３は、ＬＡＮ等のネットワーク４上に接続されているプリンタ１，２との通信を制御する通信制御部４１、プリンタ１，２に対して通信制御部４１から送信するデータを作成する設定データ作成部４２、通信制御部４１で受信したプリンタ１，２からの応答データを解析する応答データ解析部４３、応答データ解析部４３にて解析したプリンタ１，２の情報を格納するデバイス情報格納部４４、デバイス情報格納部４４に格納されたデータを端末装置３のユーザに表示するデバイス情報表示部４５、及び設定変更の対象とするデバイスとその設定内容を、例えばユーザが入力するための設定内容入力部４６からなる。
【００１７】
図５は、端末装置３とプリンタ１，２間での各データのやり取り［ステップＡ］〜［ステップＤ］を時系列に示す説明図である。同図を参照しながら通信システムにおけるデータの送受信について説明する。
【００１８】
先ずユーザが、プリンタ１のＩＰアドレスを設定するために、端末装置３においてプリンタ管理用のユーティリティを起動した時、設定データ作成部４２（図４）が呼び出される。設定データ作成部４２は、ネットワーク上の全デバイスのデバイス情報を収集するために、コマンドを［ＧＥＴ_ＩＮＦＯ］（表１参照）、識別ＩＤをＮＵＬＬとした問合せデータを作成し、通信制御部４１経由でネットワーク４上にブロードキャストとして送信する［ステップＡ］。
【００１９】
図６は問合せ／設定データのフォーマットを示す説明図であり、表１は設定データに含まれるコマンドとパラメータ、及びそれらの説明を対応して示している。例えば、ここでは送信元アドレスとして端末装置３のＩＰアドレスが設定され、送信先アドレス及び送信先ＩＰアドレスには、ブロードキャストでの送信を指定するパラメータ（全てＦで表記）が設定され、アプリケーションデータ部の所定位置に上記コマンド及び識別ＩＤが設定される。
【００２０】
【表１】
0004704255.tif 000002
【００２１】
図１，２に示すプリンタ１，２は、上記した問合せデータを通信制御部２０にて受信すると、受信データチェック部３１を呼び出す。受信データチェック部３１は、図６に示すように設定データ内のアプリケーションデータ部にある識別ＩＤをチェックし、識別ＩＤがＮＵＬＬであるために廃棄せずにコマンド解析処理部３３を呼び出す。コマンド解析処理部３３は、設定データに含まれるコマンドが［ＧＥＴ_ＩＮＦＯ］（表１参照）であるため、識別ＩＤ格納部３２から識別ＩＤを読み出す。
【００２２】
更に設定情報アクセス処理部２２を呼び出すことで設定情報格納部２３からＭＡＣアドレスやＩＰアドレスなどの返信用情報を読み出し、これらの情報を引数として応答データ作成部３４を呼び出す。応答データ作成部３４は、渡された情報に基づいてコマンドが［ＧＥＴＲ_ＩＮＦＯ］（表２参照）の応答データを作成し、これを通信制御部２０経由で端末装置３宛てにユニキャストとして送信する［ステップＢ］。
【００２３】
図７は応答データのフォーマットを示す説明図であり、表２は、応答データに含まれるコマンドとパラメータ、及びそれらの説明を対応して示している。例えば、ここでは送信元アドレスとして、ネットワークカード１１が保持するＭＡＣアドレスが設定され、アプリケーションデータ部の所定位置に上記コマンド［ＧＥＴＲ_ＩＮＦＯ］が設定される。
【００２４】
【表２】
0004704255.tif 000003
【００２５】
図４に示す端末装置３おいて、上記した応答データを通信制御部４１にて受信すると、応答データ解析部４３が呼び出される。応答データ解析４３は、応答データ内のコマンドをチェックし、コマンドがＧＥＴＲ_ＩＮＦＯであるため応答パケット内にパラメータとして格納されている識別IＤ、ＭＡＣアドレス、ＩＰアドレスなどを取り出してデバイス情報格納部４４に格納（更新）する。デバイス情報格納部４４の構造を表３に示す。同表に示すように、デバイス情報格納部４４は、ネットワーク４に接続された各デバイスとそのデータとを対応して管理し、記憶している。
【００２６】
【表３】
0004704255.tif 000004
【００２７】
デバイス情報格納部４４の内容が更新されると、デバイス情報表示部４５に通知され、デバイス情報格納部５５の内容が表示される。図８は、このときデバイス情報表示部４５によって表示される表示例を示す図である。
【００２８】
端末装置３のユーザは、デバイス情報表示部４５に表示されたプリンタの中から設定を変更したいプリンタである例えばプリンタ１を、図示しないキーボードによって選択する。デバイス情報表示部４５には、ユーザによる選択操作によって、例えば図９に示すように、プリンタ１の所望の変更希望項目を含む変更内容入力画面が表示される。ユーザはこの画面を見ながら、設定変更したい内容を設定内容入力部４６に入力する。この時のユーザ操作とのそれに応答する一連の動作として、例えば以下のように処理することができる。
【００２９】
即ち、図８の表示例が画面に表示されている状態で、ユーザがプリンタ１に対応するＮｏ．１をマウスの左クリックにより選択する。これにより、デバイス情報表示部４５がこのプリンタ１の変更可能項目（ＩＰアドレス設定を含む）を並べた図示しないリストを表示する。ユーザがこのとき表示されるリストから「ＩＰアドレス設定」を選択右クリックすることにより、デバイス情報表示部４５に図９の変更内容入力画面が現れる。ユーザはこの画面から変更したいアドレスを入力し、「ＯＫ」ボタンをクリックして変更入力操作を終了する。
【００３０】
図９は、このときユーザによって点線枠部の変更入力が実行された段階の状態を表示している。設定内容入力部４６は、値の入力がある項目のみ設定変更が必要であると判断し、入力された内容を引数として設定データ作成部４２を呼びだす。設定データ作成部４２は、選択されたプリンタ１の識別ＩＤである［ＰＲ−０１２３−４５６７８］と、設定内容入力部４６で人力された内容に応じたコマンドとパラメータ（表１参照）を含んだ設定データを作成し、通信制御部４１経由でネットワーク４上にブロードキャストとして送信する［ステップＣ］。尚、この時の識別ＩＤは、プリンタ１のシリアルナンバー（ＰＲ−０１２３−４５６７８）であり、コマンドは、［ＳＥＴ_ＩＰＡＤＤＲ］及び［ＳＥＴ_ＩＰＧＷ］（表１参照）である。
【００３１】
図１，２に示すプリンタ１，２は、上記した設定データを通信制御部２０にて受信すると、受信データチェック部３１を呼び出す。受信データチェック部３１は、設定データ内の識別ＩＤをチェックし、識別ＩＤが自身の識別ＩＤでない場合、このデータを廃棄し、自身の識別ＩＤと一致する場合は、コマンド解析処理部３３を呼び出す。従って、ここではプリンタ１はコマンド解析処理部３３を呼び出し、プリンタ２ではこのデータを廃棄する。プリンタ１のコマンド解析処理部３３は、設定データに含まれるコマンドに応じて設定情報アクセス処理部２２を呼び出し、設定情報格納部２３に格納されたＩＰアドレス及びＩＰデフォルト・ゲートウェイの各情報を更新する。更新後、更新結果（ＯＫ／ＮＧ）を引数として応答データ作成部３４を呼び出す。応答データ作成部３４は、渡された情報に基づくコマンド（表２参照）を含んだ応答データを作成し、通信制御部２０経由で端末装置３宛てにユニキャストとして送信する［ステップＤ］。
【００３２】
図１０は、プリンタ１の動作フローチャートであり、このフローチャートを参照しながら、プリンタ１の動作について更に説明する。  
【００３３】
図１，２に示すプリンタ１，２が起動されると、プリンタ１本体側に設けられた不揮発性メモリ領域に割り当てられたシリアルナンバー格納部１５に格納されたプリンタのシリアルナンバーを読み出し（ステップＳ１０１）、このシリアルナンバーのコピーである識別ＩＤを生成し（ステップＳ１０２）、識別ＩＤ格納部３２に格納する（ステップＳ１０３）。その後、システムのダウン要求を受信するまでステップＳ１０５での後述する設定データ受信処理を繰り返し、システムのダウン要求を受信した段階でこの処理を終了する（ステップＳ１０４，１０５）。
【００３４】
図１１は、図１０のフローチャートにおけるステップＳ１０５の設定データ受信処理の流れを示す動作フローチャートであり、このフローチャートを参照しながら設定データ処理の動作について以下に説明する。
【００３５】
この設定データ処理がスタートすると、先ずデータ受信の有無をチェックし、規定時間内にデータが受信されない場合にはこの設定データ処理を終了する（ステップＳ２０１，２０２）。一方、規定時間内にデータが受信されると、受信データ内の識別ＩＤをチェックし（ステップＳ２０３）、この識別ＩＤが、ＮＵＬＬ又は本プリンタの識別ＩＤであるか否かを判断する（ステップＳ２０４）。受信データ内の識別ＩＤがＮＵＬＬ又は本プリンタの識別ＩＤの何れでもない場合（ステップＳ２０４、Ｎｏ）、受信したデータを受け捨てにした後（ステップＳ２１０）、この処理を終了する。
【００３６】
一方、受信データ内の識別ＩＤがＮＵＬＬ又は本プリンタの識別ＩＤ（識別ＩＤを含むようなＩＤだった場合もＯＫとしてもよい）の何れかであった場合（ステップＳ２０４、Ｙｅｓ）、受信データ内のコマンドをチェックし（ステップＳ２０５）、このコマンドがプリンタのサポート対象のコマンド、つまり表１に登録されているコマンドか否かをチェックする（ステップＳ２０６）。ここでサポート外のコマンドの場合（ステップＳ２０６、Ｎｏ）、受信したデータを受け捨てにした後（ステップＳ２１０）、この処理を終了し、サポートされたコマンドの場合には（ステップＳ２０６、Ｙｅｓ）、後述する応答データ用情報準備処理（ステップＳ２０７）を実行し、更に後述する応答データ作成処理（ステップ２０８）を実行した後、作成した応答データを送信して（ステップＳ２０９）本処理を終了する。
【００３７】
図１２は、図１１のフローチャートにおけるステップ２０７の応答データ用情報準備処理の流れを示す動作フローチャートであり、このフローチャート、更には表１を参照しながら応答データ用情報準備処理の動作について以下に説明する。
【００３８】
応答データ用情報準備処理においては、先ず受信データ内のコマンドが設定用コマンド［ＳＥＴ_ＸＸＸ］であるか否かをチェックし（ステップＳ３０１）、設定用コマンドではなく参照用コマンド［ＧＥＴ_ＸＸＸ］であった場合（ステップＳ３０１、Ｎｏ）、識別ＩＤ、デバイス名、ＭＡＣアドレス、及びＩＰアドレスを設定情報格納部２３から取得し（ステップＳ３０２〜３０５）、本処理を終了する。
【００３９】
一方、設定用コマンドであった場合（ステップ３０１、Ｙｅｓ）、更にその設定用コマンドがＩＰアドレス設定用コマンド［ＳＥＴ_ＩＰＡＤＤＲ］であるか否かを判定し（ステップＳ３０６）、［ＳＥＴ_ＩＰＡＤＤＲ］であった場合（ステップＳ３０６、Ｙｅｓ）、ネットワークカード１１上の設定情報格納部２３に保持されているＩＰアドレスを更新し、更に正常に更新されたか否かを示す実行結果（ＯＫ／ＮＧ）を実行結果保存部３５に保存し（ステップＳ３０９）、本処理を終了する。
【００４０】
ステップＳ３０６で［ＳＥＴ_ＩＰＡＤＤＲ］ではないと判定された場合（ステップＳ３０６、Ｎｏ）、次にその設定用コマンドがＩＰサブネットマスク設定用コマンド［ＳＥＴ_ＩＰＭＡＳＫ］であるか否かを判定し（ステップＳ３０８）、［ＳＥＴ_ＩＰＭＡＳＫ］であった場合（ステップＳ３０８、Ｙｅｓ）、ネットワークカード１１上の設定情報格納部２３に保持されているＩＰサブネットマスクを更新し、更に正常に更新されたか否かを示す実行結果（ＯＫ／ＮＧ）を実行結果保存部３５に保存し（ステップＳ３０９）、本処理を終了する。
【００４１】
ステップＳ３０８で［ＳＥＴ_ＩＰＭＡＳＫ］ではないと判定された場合（ステップＳ３０８、Ｎｏ）、その設定用コマンドは、ＩＰデフォルト・ゲートウェイを設定するコマンド［ＳＥＴ_ＩＰＧＷ］ということになるため、ネットワークカード１１上の設定情報格納部２３に保持されているＩＰデフォルト・ゲートウェイを更新し、更に正常に更新されたか否かを示す実行結果（ＯＫ／ＮＧ）を実行結果保存部３５に保存し（ステップＳ３１０）、本処理を終了する。
【００４２】
図１３は、図１１のフローチャートにおけるステップ２０８の応答データ作成処理の流れを示す動作フローチャートであり、このフローチャート、更には表１，２を参照しながら応答データ作成処理の動作について以下に説明する。
【００４３】
応答データ用情報準備処理においては、先ず受信データ内のコマンドが設定用コマンド［ＳＥＴ_ＸＸＸ］であるか否かをチェックし（ステップＳ４０１）、設定用コマンドではなく参照用コマンド［ＧＥＴ_ＸＸＸ］であった場合（ステップＳ４０１、Ｎｏ）、先の応答データ用情報準備処理（ステップＳ２０７）で得た“ＧＥＴＲ ＩＮＦＯ”、識別ＩＤ、デバイス名、ＭＡＣアドレス、及びＩＰアドレスを応答データに格納し（ステップＳ４０２〜４０６）、本処理を終了する。
【００４４】
一方、設定用コマンドであった場合（ステップ４０１、Ｙｅｓ）、更にその設定用コマンドがＩＰアドレス設定用コマンド［ＳＥＴ_ＩＰＡＤＤＲ］であるか否かを判定し（ステップＳ４０７）、［ＳＥＴ_ＩＰＡＤＤＲ］であった場合（ステップＳ４０７、Ｙｅｓ）、先の応答データ用情報準備処理（ステップＳ２０７）で得た［ＳＥＴＲ_ＩＰＡＤＤＲ］コマンド及びそのパラメータとしてのＩＰアドレス更新結果（ＯＫ／ＮＧ）を応答データに格納し（ステップＳ４０８、４０９）、本処理を終了する。
【００４５】
ステップＳ４０７で［ＳＥＴ_ＩＰＡＤＤＲ］ではないと判定された場合（ステップＳ４０７、Ｎｏ）、次にその設定用コマンドがＩＰサブネットマスク設定用コマンド［ＳＥＴ_ＩＰＭＡＳＫ］であるか否かを判定し（ステップＳ４１０）、［ＳＥＴ_ＩＰＭＡＳＫ］であった場合（ステップＳ４１０、Ｙｅｓ）、先の応答データ用情報準備処理（ステップＳ２０７）で得た［ＳＥＴＲ_ＩＰＭＡＳＫ］コマンド及びそのパラメータとしてのＩＰサブネットマスク更新結果（ＯＫ／ＮＧ）を応答データに格納し（ステップＳ４１１、４１２）、本処理を終了する。
【００４６】
ステップＳ４１０で［ＳＥＴ_ＩＰＭＡＳＫ］ではないと判定された場合（ステップＳ４１０、Ｎｏ）、その設定用コマンドは、ＩＰデフォルト・ゲートウェイということになるため、先の応答データ用情報準備処理（ステップＳ２０７）で得た［ＳＥＴＲ_ＩＰＧＷ］コマンド及びそのパラメータとしてのＩＰデフォルト・ゲートウェイ更新結果（ＯＫ／ＮＧ）を応答データに格納し（ステップＳ４１３，４１４）、本処理を終了する。
【００４７】
以上のようにしてプリンタ１，２で形成された応答データは、前記したステップＳ２０９（図１１）で端末装置３に送信される。
【００４８】
図１４は、端末装置３の動作フローチャートであり、このフローチャートを参照しながら、図１，４に示す端末装置３の動作について更に説明する。
【００４９】
ネットワーク４に接続された所定プリンタのＩＰアドレスなどの設定や変更を行なうために、端末装置側ユーザが、端末装置３上でプリンタ管理用のユーティリティを起動すると、続いて或いは情報収集指示を受けて、後述するデバイス情報収集処理（ステップＳ５０１）が実行され、更に続いて或いは情報収集指示を受けて後述するデバイス情報表示処理（ステップＳ５０２）が実行される。ここでユーティリティの終了要求があれば（ステップＳ５０３、Ｙｅｓ）本処理を終了し、ユーティリティの終了要求がなければ（ステップＳ５０３、Ｎｏ）ユーザからの設定要求の有無をチェックする（ステップＳ５０４）。ここで設定要求があれば（ステップＳ５０４、Ｙｅｓ）後述するデバイス設定処理（ステップＳ５０４）を実行した後、また設定要求がなければ（ステップＳ５０４、Ｎｏ）そのままステップＳ５０１のデバイス情報収集処理に戻り、以上の一連のフローを繰り返す。
【００５０】
図１５は、図１４のフローチャートにおけるステップＳ５０１のデバイス情報収集処理の流れを示すフローチャードであり、このフローチャート、更には表１を参照しながらデバイス情報収集処理の動作について以下に説明する。
【００５１】
先ず設定データ内にコマンドとして［ＧＥＴ_ＩＮＦＯ］を格納し（ステップＳ５１１）、次に設定データ内の識別ＩＤとしてＮＵＬＬを格納する（ステップＳ５１２）。最後に設定データをブロードキャストにてネットワーク４上に送信し（ステップＳ５１３）、本処理を終了する。尚、ここでの送信処理は、前記した図５の説明図におけるステップＡでの送信処理に相当する。
【００５２】
図１６は、図１４のフローチャートにおけるステップＳ５０２のデバイス情報表示処理の流れを示すフローチャードであり、このフローチャートを参照しながらデバイス情報表示処理の動作について以下に説明する。
【００５３】
このデバイス情報表示処理がスタートすると、先ず応答データの受信の有無をチェックし、規定時間内（例えば２，３分）にデータが受信されない場合にはこの設定データ処理を終了する（ステップＳ５２１，５２９）。一方、規定時間内に応答データが受信されると、応答データ内のコマンドのチェックを行い（ステップＳ５２２）、コマンドが［ＧＥＴＲ_ＩＮＦＯ］であるか否かを判断する（ステップＳ５２３）。応答データ内のコマンドが［ＧＥＴＲ_ＩＮＦＯ］でない場合（ステップＳ５２３、Ｎｏ）、この処理を終了する。
【００５４】
一方、応答データ内のコマンドが［ＧＥＴＲ_ＩＮＦＯ］の場合（ステップＳ５２３、Ｙｅｓ）、応答パケットから、識別ＩＤ、デバイス名、ＭＡＣアドレス、及びＩＰアドレスを取り出してデバイス情報格納部４４（図４）に格納し（ステップＳ５２４〜５２７）、最後に格納された情報群を表示し（ステップＳ５２８）、この処理を終了する。尚、前記した図８は、このときデバイス情報表示部４５によって表示される表示例を示す図である。
【００５５】
図１７は、図１４のフローチャートにおけるステップＳ５０５のデバイス設定処理の流れを示すフローチャードであり、このフローチャートを参照しながらデバイス設定処理の動作について以下に説明する。
【００５６】
デバイス設定処理がスタートすると、先ず図９に示す変更内容入力画面が表示され（ステップＳ５５０）、ＩＰアドレスの変更要求の有無を判断し（ステップＳ５５１）、変更要求が無い場合（ステップＳ５５１、Ｎｏ）には次のＩＰサブネットマスクの変更要求を判断するステップＳ５５６へと進む。一方ＩＰアドレスの変更要求があった場合（ステップＳ５５１、Ｙｅｓ）には、変更対象となるデバイスの識別ＩＤを設定データ内に格納し（ステップＳ５５２）、コマンドとしで［ＳＥＴ_ＩＰＡＤＤＲ］を設定データ内に格納し（ステップＳ５５３）、ユーザが入力したＩＰアドレスをそのパラメータとして設定データ内に格納し（ステップＳ５５４）、設定処理が終了した設定データをブロードキャストとしてネットワーク上に送信する（ステップＳ５５５）。
【００５７】
次にＩＰサブネットマスクの変更要求の有無をチェックし（ステップＳ５５６）、変更要求が無い場合（ステップＳ５５６、Ｎｏ）には次のＩＰデフォルト・ゲートウェイの変更要求を判断するステップＳ５６１へと進む。一方サブネットマスクの変更要求があった場合（ステップＳ５５６、Ｙｅｓ）には、変更対象となるデバイスの識別ＩＤを設定データ内に格納し（ステップＳ５５７）、コマンドとしで［ＳＥＴ_ＩＰＭＡＳＫ］を設定データ内に格納し（ステップＳ５５８）、ユーザが入力したＩＰサブネットマスクをそのパラメータとして設定データ内に格納し（ステップＳ５５９）、設定処理が終了した設定データをブロードキャストとしてネットワーク上に送信する（ステップＳ５６０）。
【００５８】
最後にＩＰデフォルト・ゲートウェイの変更要求の有無をチェックし（ステップＳ５６１）、変更要求が無い場合（ステップＳ５６１、Ｎｏ）には本処理を終了する。一方ＩＰデフォルト・ゲートウェイの変更要求があった場合（ステップＳ５６１、Ｙｅｓ）には、変更対象となるデバイスの識別ＩＤを設定データ内に格納し（ステップＳ５６２）、コマンドとしで［ＳＥＴ_ＩＰＧＷ］を設定データ内に格納し（ステップＳ５６３）、ユーザが入力したＩＰデフォルト・ゲートウェイをそのパラメータとして設定データ内に格納し（ステップＳ５６４）、設定処理が終了した設定データをブロードキャストとしてネットワーク上に送信し（ステップＳ５６５）、本処理を終了する。尚、ここでの送信処理は、前記した図５の説明図におけるステップＣでの送信処理に相当する。
【００５９】
以上のように、本実施の形態のプリンタによれば、ＩＰアドレスを、プリンタに直接的に設定しなくても、遠隔位置から設定することができるため、利用上の利便性を向上することができる。またネットワークカードの接続先装置（プリンタ本体）の情報を元に識別ＩＤを生成している為、ネットワークカードのアドレスを把握せずとも設定を変更したい物理デバイスを類推することができるので、設定を誤る危険を回避することができる。
【００６０】
実施の形態２．
図１８は、本発明による実施の形態２のプリンタの適用環境例を示す通信システムの構成図である。
【００６１】
このプリンタ５１を採用する通信システムが前記した図１に示す実施の形態１の通信システムと異なる点は、プリンタ５１，５２が２つのネットワークカードを備えている点である。従って、このプリンタ５１を採用する通信システムが前記した実施の形態１の通信システムと共通する部分には同符号を付して、或いは図面を省いて説明を省略し、異なる点を重点的に説明する。
【００６２】
図１９は、本発明による実施の形態２の画像処理装置としてのプリンタの要部構成を示すブロック図である。尚、プリンタ５１とプリンタ５２は基本的に同じ構成を有するものであるため、ここではプリンタ５１の構成を説明する。
【００６３】
ネットワーク４につながるプリンタ５１は、画像形成／印刷部１２、プリンタ５１に割り当てられたシリアルナンバーを格納するシリアルナンバー格納部１５、及びインターフェースカードとしてのネットワークカード１１，５３を有する。尚、プリンタ５１は、他に図１８に示すようにＩＥＥＥ１３９４カード１３やＵＳＢカード１４等も含むものであるが、図１９においてこれらは省略している。またネットワークカード１１，５３の構成は、前記した図２で説明した実施の形態１のネットワーク１１と同一のものである。
【００６４】
ネットワークカード５３は、ネットワーク（ＬＡＮ等）４上に接続されている端末装置３(図１８)との通信を制御する通信制御部２０、シリアルナンバー格納部１５に格納された情報から識別ＩＤを生成する識別ＩＤ生成部２４、通信制御部２０から送信するデータの作成や通信制御部２０で受信したデータを処理するデータ制御部２１、データ制御部２１における受信データの解析の結果が設定情報の変更であった場合に実際の変更処理を行う設定情報アクセス処理部２２、及びプリンタ５１の設定情報を格納する設定情報格納部２３からなる。
【００６５】
シリアルナンバーは、プリンタが出荷される段階で既にシリアルＮ０．格納部１５に格納済みであるものとする。尚、同図に示すように、格納部１５は、ネットワークカード１１、５３側ではなく、プリンタ５１本体側の不揮発性メモリ領域に割り当てられているものとする。プリンタ５１が起動された際の、ネットワークカード１１，５１の初期化処理の一環として、各ＩＤ生成部２４は、シリアルナンバー格納部１５からシリアルナンバーを読み出し、識別ＩＤを生成した上で識別ＩＤ格納部３２に格納する。図２０は、この時の処理の流れを示す図である。同図に示すように、ここでの識別ＩＤは、シリアルナンバーの末尾に“＿”（アンダーバー）を介してネットワークカードが装着されているプリンタのインターフェースカード用スロットの番号が記されている。
【００６６】
ここでは図２０に示すように、ネットワークカード１１がスロット番号“１”のロットに装着され、ネットワークカード５３がスロット番号“２”のスロットに装着されている。尚、パワーオン処理において、各ネットワークカードは、自身が装着されているスロットの番号をプリンタ本体に問い合わせ、予め確認しておくものである。
【００６７】
端末装置３の構成、及び端末装置３とプリンタの間のやり取りは、実施の形態１の場合と同じであるので、ここでの説明は省略する。
【００６８】
図２１は、プリンタ５１の動作フローチャートであり、このフローチャートを参照しながら、プリンタ５１の動作について以下に説明する。  
【００６９】
図１８，１９に示すプリンタ５１，５２が起動されると、プリンタ５１本体側に設けられた不揮発性メモリ領域に割り当てられたシリアルナンバー格納部１５に格納されたプリンタのシリアルナンバーを読み出し（ステップＳ６０１）、後述する識別ＩＤの生成処理（ステップＳ６０２）を実行し、生成された識別ＩＤを識別ＩＤ格納部３２に格納する（ステップＳ６０３）。その後、システムのダウン要求を受信するまでステップＳ６０５での設定データ受信処理を繰り返し、システムのダウン要求を受信した段階でこの処理を終了する（ステップＳ６０４，６０５）。尚、ステップＳ６０５での設定データ受信処理は、前記した図１１のフローチャートで説明した図１０のステップ１０５の設定データ受信処理と全く同じである。
【００７０】
図２２は、図２１のフローチャートにおけるステップＳ６０２の識別ＩＤ生成処理の流れを示す動作フローチャートであり、このフローチャートを参照しながら識別ＩＤ生成処理の動作について以下に説明する。
【００７１】
この識別ＩＤ生成処理がスタートすると、先ずネットワークカードが装着されたスロットの番号を取得する（ステップＳ６５１）。そして、取得済みのシリアルナンバーの末尾に“＿”(アンダーバー)を付与し（ステップＳ６５２）、その後ろに取得したスロット番号を付与して識別ＩＤ（ステップＳ６５３）とし、処理を終了する。
【００７２】
尚、ステップＳ６０５での設定データ受信処理は、前記した図１１のフローチャートで説明した図１０のステップ１０５の設定データ受信処理と全く同じであるため、ここでの説明は省略する。但しここでのプリンタは、識別ＩＤからスロット番号を認識し、スロット番号に対応したカードに対して設定処理を行なう。また、ここでの端末装置３（図１８）の動作は、前記した図１４〜図１７のフローチャートで説明した実施の形態１の端末装置３の動作フローと一緒なので、ここでの説明は省略する。
【００７３】
以上のように構成された本実施の形態２のプリンタによれば、前記した実施の形態１のプリンタと同様の効果が得られる。更に同一プリンタであってもカードごとに区別できる情報を付加するため、各カードに対して設定データを送信することができる。
【産業上の利用可能性】
【００７４】
本発明は、プリンタと端末装置の接続形態がＬＡＮの場合に限らず、ＵＳＢやＩＥＥＥ１３９４などのローカルインターフェースで接続されている場合にも利用できる。
また上記した各実施の形態では、本発明による画像処理装置として、プリンタを例にして説明したが、例えば、パーソナルコンピュータ、コピー機、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）、ファクシミリ装置等のように、ネットワークに接続され、ＩＰアドレスを設定する必要のあるものであればよく、これらに本願発明を適用することも可能である。
【００７５】
また、設定ＩＤとしては、アセットナンバーであっても良い。また同社／同種のプリンタが１台だけならプリンタ名（デバイス名）であっても良い。ここでのアセット（Ａｓｓｅｔ）ナンバーとは、プリンタの出荷後、たとえばサービスマンやプリンタの購入先のプリンタ業者などにより、プリンタ本体側の（不）揮発性メモリの所定の領域に設定される値である。例えば、プリンタ管理者が１０台のプリンタを購入した場合、それぞれにアセット（Ａｓｓｅｔ）ナンバーとしてＰＲ−１，ＰＲ−２・・・、ＰＲ−１０を登録することができる。この場合、アセットナンバーは、プリンタのオペレーションパネルから直接、或いは遠隔位置から設定することができる。
【００７６】
つまり、識別ＩＤは、装置に与えられた全世界で唯一の情報にかぎらず、そのプリンタが設定されるサブネット（ブロードキャストが届く範囲）で唯一となる情報であればよい。
【図面の簡単な説明】
【００７７】
【図１】本発明による実施の形態１のプリンタの適用環境例を示す通信システムの構成図である。
【図２】本発明による実施の形態１の画像処理装置としてのプリンタの要部構成を示すブロック図である。
【図３】実施の形態１において、識別ＩＤ生成処理の流れを説明するための説明図である。
【図４】図１に示す端末装置の要部構成を示すブロック図である。
【図５】端末装置と各プリンタ間での各データのやり取りを、時系列に示す説明図である。
【図６】設定データのフォーマットを示す説明図である。
【図７】応答データのフォーマットを示す説明図である。
【図８】デバイス情報表示部によって表示するデバイス情報格納部の内容の表示例を示す図である。
【図９】デバイス情報表示部によって表示される変更内容入力時の表示例を示す図である。
【図１０】実施の形態１のプリンタの動作フローチャートである。
【図１１】図１０のフローチャートにおけるステップＳ１０５の設定データ受信処理の流れを示す動作フローチャートである。
【図１２】図１１のフローチャートにおけるステップ２０７の応答データ用情報準備処理の流れを示す動作フローチャートである。
【図１３】図１１のフローチャートにおけるステップ２０８の応答データ作成処理の流れを示す動作フローチャートである。
【図１４】端末装置３の動作フローチャートである。
【図１５】図１４のフローチャートにおけるステップＳ５０１のデバイス情報収集処理の流れを示すフローチャードである。
【図１６】図１４のフローチャートにおけるステップＳ５０２のデバイス情報表示処理の流れを示すフローチャードである。
【図１７】図１４のフローチャートにおけるステップＳ５０５のデバイス設定処理の流れを示すフローチャードである。
【図１８】本発明による実施の形態２のプリンタの適用環境例を示す通信システムの構成図である。
【図１９】、本発明による実施の形態１の画像処理装置としてのプリンタの要部構成を示すブロック図である。
【図２０】実施の形態２において、識別ＩＤ生成処理の流れを説明するための説明図である。
【図２１】実施の形態２のプリンタの動作フローチャートである。
【図２２】図２１のフローチャートにおけるステップＳ６０２の識別ＩＤ生成処理の流れを示す動作フローチャートである。
【符号の説明】
【００７８】
１，２，５１，５２  プリンタ、
３  端末装置、
４  ネットワーク、
１１，５３  ネットワークカード、
１２  画像形成／印刷部、
１３  ＩＥＥＥ１３９４カード、
１４  ＵＳＢカード、
１５  シリアルナンバー格納部、
２０，４１  通信制御部、
２１  データ制御部、
２２  設定情報アクセス処理部、
２３  設定情報格納部、
２４  識別ＩＤ生成部、
３１  受信データチェック部、
３２  識別ＩＤ格納部、
３３  コマンド解析処理部、
３４  応答データ作成部、
３５  実行結果保存部、
４２  設定データ作成部、
４３  応答データ解析部、
４４  デバイス情報格納部、
４５  デバイス情報表示部、
４６  設定内容入力部。
【図１】
0004704255.tif 000005
【図２】
0004704255.tif 000006
【図３】
0004704255.tif 000007
【図４】
0004704255.tif 000008
【図５】
0004704255.tif 000009
【図６】
0004704255.tif 000010
【図７】
0004704255.tif 000011
【図８】
0004704255.tif 000012
【図９】
0004704255.tif 000013
【図１０】
0004704255.tif 000014
【図１１】
0004704255.tif 000015
【図１２】
0004704255.tif 000016
【図１３】
0004704255.tif 000017
【図１４】
0004704255.tif 000018
【図１５】
0004704255.tif 000019
【図１６】
0004704255.tif 000020
【図１７】
0004704255.tif 000021
【図１８】
0004704255.tif 000022
【図１９】
0004704255.tif 000023
【図２０】
0004704255.tif 000024
【図２１】
0004704255.tif 000025
【図２２】
0004704255.tif 000026