(57)【要約】【課題】複数のネットワーク設定要求が重複した場合、後に受け付けた設定要求が正しく反映されない可能性がある。【解決手段】操作パネル１４から、又はネットワークケーブル４０を介して通信部１５から取得した設定情報をＲＡＭ１３に保存し、併せて、受け付けた順序を示す順序情報をＦＩＦＯバッファ１３ａに登録する。また、通信部１５が再起動中のために設定情報を設定できない場合においても、設定要求を受け付けて取得した設定情報をＲＡＭ１３に保存し、併せて、順序情報をＦＩＦＯバッファ１３ａに登録する。【選択図】図１
2009154423.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータとネットワークを介して接続される印刷装置であって、
前記複数のコンピュータと通信を行う通信部と、
ユーザからの操作を受け付ける操作部と、
前記ネットワークにおいて前記印刷装置を識別するための設定情報を前記通信部及び前記操作部により取得する設定情報取得部と、
前記取得した設定情報を前記通信部に設定する通信設定部と、を有し、
前記設定情報取得部は、前記設定情報を取得した順序を示す順序情報を先入れ先出し（ＦＩＦＯ）バッファに記憶し、前記通信設定部は、前記記憶された前記順序情報に基づいて前記設定情報を設定することを特徴とする印刷装置。
【請求項２】
前記設定情報は、前記印刷装置のＩＰアドレス、サブネットマスク及びデフォルトゲートウェイアドレスを含むことを特徴とする請求項１に記載の印刷装置。
【請求項３】
複数のコンピュータとネットワークを介して接続される印刷装置の制御方法であって、
前記複数のコンピュータと通信を行う通信工程と、
ユーザからの操作を受け付ける操作工程と、
前記ネットワークにおいて前記印刷装置を識別するための設定情報を前記通信工程及び前記操作工程により取得する設定情報取得工程と、
前記取得した設定情報を前記通信工程において使用可能に設定する通信設定工程と、を有し、
前記設定情報取得工程において、前記設定情報を取得した順序を示す順序情報を先入れ先出し（ＦＩＦＯ）バッファに記憶し、前記通信設定工程において、前記記憶された前記順序情報に基づいて前記設定情報を設定することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び当該印刷装置の制御方法に関する。
【背景技術】
【０００２】
通常、ＩＰ（Internet Protocol）ネットワークに収容されるネットワーク装置がＩＰに基づいて通信を行う場合、ネットワーク内において当該ネットワーク装置を識別可能なＩＰアドレス等が必要となる。このＩＰアドレス等の設定値は、当該ネットワーク装置に備えた操作部を操作することにより設定されたり、ＤＨＣＰ（Dynamic Host Configuration Protocol ）サーバからネットワークを介して設定されたりする。例えば、以下の特許文献１に記載されている印刷装置では、ＩＰアドレス等の設定を行う際、ネットワーク内において複数のネットワーク装置の設定値が重複するのを防ぐために、取得した設定情報とテーブルに保持されている設定情報とを比較するようにしている。
【０００３】
【特許文献１】特開２００２−３４２０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した特許文献１のような印刷装置では、複数の設定要求が重複した場合、後に受け付けた設定要求が正しく反映されない可能性がある。例えば、ネットワークを介してＩＰアドレス等の設定値を取得し、この設定値の内容に更新後に再起動を行っている際に、操作部からＩＰアドレス等の設定値の変更を受け付けた場合、操作部からの設定値がユーザの意図に反して反映されないことがある。
【課題を解決するための手段】
【０００５】
本発明は、上記の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］
複数のコンピュータとネットワークを介して接続される印刷装置であって、前記複数のコンピュータと通信を行う通信部と、ユーザからの操作を受け付ける操作部と、前記ネットワークにおいて前記印刷装置を識別するための設定情報を前記通信部及び前記操作部により取得する設定情報取得部と、前記取得した設定情報を前記通信部に設定する通信設定部と、を有し、前記設定情報取得部は、前記設定情報を取得した順序を示す順序情報を先入れ先出し（ＦＩＦＯ）バッファに記憶し、前記通信設定部は、前記記憶された前記順序情報に基づいて前記設定情報を設定することを特徴とする印刷装置。
【０００７】
上記した印刷装置によれば、設定情報取得部が、ネットワークにおいて印刷装置を識別するための設定情報を通信部及び操作部により取得して、取得した順序を示す順序情報をＦＩＦＯバッファに記憶する。そして、通信設定部が、記憶された順序情報に基づいて設定情報を設定する。これにより、通信部及び操作部により複数の設定情報を取得した場合に、取得したこれらの設定順序はＦＩＦＯバッファに記憶されることから、通信設定部は設定情報を取得した順番に設定情報を設定することができ、後に受け付けた設定要求についても正しく反映させることができる。
【０００８】
［適用例２］
前記設定情報は、前記印刷装置のＩＰアドレス、サブネットマスク及びデフォルトゲートウェイアドレスを含むことを特徴とする上記印刷装置。
【０００９】
［適用例３］
複数のコンピュータとネットワークを介して接続される印刷装置の制御方法であって、前記複数のコンピュータと通信を行う通信工程と、ユーザからの操作を受け付ける操作工程と、前記ネットワークにおいて前記印刷装置を識別するための設定情報を前記通信工程及び前記操作工程により取得する設定情報取得工程と、前記取得した設定情報を前記通信工程において使用可能に設定する通信設定工程と、を有し、前記設定情報取得工程において、前記設定情報を取得した順序を示す順序情報を先入れ先出し（ＦＩＦＯ）バッファに記憶し、前記通信設定工程において、前記記憶された前記順序情報に基づいて前記設定情報を設定することを特徴とする印刷装置の制御方法。
【００１０】
上記した印刷装置の制御方法によれば、設定情報取得工程により、ネットワークにおいて印刷装置を識別するための設定情報を通信工程及び操作工程により取得して、取得した順序を示す順序情報をＦＩＦＯバッファに記憶する。そして、通信設定工程により、記憶された順序情報に基づいて設定情報を設定する。これにより、通信工程及び操作工程により複数の設定情報を取得した場合に、取得したこれらの設定順序はＦＩＦＯバッファに記憶されることから、通信設定工程において、設定情報を取得した順番に設定情報を設定することができ、後に受け付けた設定要求についても正しく反映させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本実施形態に係る印刷装置について図面を参照して説明する。
【００１２】
＜印刷装置の概略構造＞
最初に、印刷装置の概略構造について説明する。
図１は、本実施形態に係る印刷装置１０の概略構造を示すブロック図である。同図に示すように、本実施形態に係る印刷装置１０は、ネットワークケーブル４０を介して、ネットワーク１を構成する一機器としてネットワーク１内に配置されている。このネットワーク１内には、複数のパーソナルコンピュータ（ＰＣ）３１〜ＰＣ３４等が接続されている。ネットワーク１内において、ＰＣ３１〜ＰＣ３４等及び印刷装置１０が、ネットワークケーブル４０を介して物理的に接続されており、各機器が他と相容れないＩＰアドレスを設定または取得することによって、各機器間においてデータ通信を行い、データの送受信を行うことができる。
【００１３】
なお、本実施形態では、有線のネットワークケーブル４０を介して各機器間が接続されているとして説明を行うが、これに限られるものではない。ＩＥＥＥ８０２．１１ａ，ＩＥＥＥ８０２．１１ｂ，ＩＥＥＥ８０２．１１ｇ等の無線ＬＡＮ規格等によって各機器間が無線通信可能に接続されるように構成されていても良い。
【００１４】
印刷装置１０はＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、操作部としての操作パネル１４と、ネットワークケーブル４０と接続可能に構成された通信部１５と、設定情報取得部１６と、通信設定部１７と、プリンタエンジン１８と、を備えている。
【００１５】
ＣＰＵ１１は、印刷装置１０における制御中枢であり、このＣＰＵ１１を中心として印刷装置１０内の各部が制御される。
【００１６】
ＲＯＭ１２は、不揮発性のメモリであり、印刷装置１０の電源がオフとなっても内部の状態を保持することが可能である。このＲＯＭ１２内には、印刷装置１０を動作させるためのプログラムであるファームウェアが記憶されており、ＣＰＵ１１がこのファームウェアを実行することにより、印刷装置１０は各種印刷動作等を実行する。
【００１７】
ＲＡＭ１３は、揮発性のメモリであって、印刷装置１０の主たるデータ記憶領域であり、受信したデータを一時的に記憶する受信バッファ、印刷データを一時的に保存する印刷バッファ等として機能する。また、操作パネル１４や通信部１５から取得した印刷装置１０のＩＰアドレス、サブネットマスク及びデフォルトゲートウェイアドレス等の設定情報も一時的に保存される。更に、ＲＡＭ１３は、先入れ先出し（ＦＩＦＯ）となるＦＩＦＯバッファ１３ａとしても機能し、このＦＩＦＯバッファ１３ａには、操作パネル１４や通信部１５から設定情報を取得した順序を示す順序情報が保存される。この順序情報は、本実施形態では、操作パネル１４や通信部１５からの設定要求等を識別する内容となる。
【００１８】
操作パネル１４は、印刷装置１０の筐体上に設けられ、ユーザからのボタン操作やパネルタッチ操作等により各種情報を入力することができる。この操作パネル１４により、印刷装置１０のＩＰアドレス、サブネットマスク及びデフォルトゲートウェイアドレス等の設定情報を設定することができる。
【００１９】
通信部１５は、ネットワークケーブル４０が接続される通信インタフェースであり、ネットワーク１におけるＰＣ３１〜ＰＣ３４等の各機器からの各種パケットの受信、及び印刷装置１０内部のデータや要求パケット等の送信等を行う。この通信部１５により、ネットワークケーブル４０を介して印刷装置１０のＩＰアドレス、サブネットマスク及びデフォルトゲートウェイアドレス等の設定情報を受信することができる。
【００２０】
設定情報取得部１６は、操作パネル１４や通信部１５からの設定情報を取得してＲＡＭ１３に保存する。また、併せてＦＩＦＯバッファ１３ａに、取得した順序を示す順序情報を保存する。
【００２１】
通信設定部１７は、ＦＩＦＯバッファ１３ａに保存されている順序情報を取り出し、ＲＡＭ１３に保存されている設定情報を、通信部１５に設定した後、通信部１５を再起動する処理を行う。
【００２２】
プリンタエンジン１８は、ドットインパクト方式、サーマル方式、インクジェット方式等の印刷ヘッド、またはレーザ方式の各種機能部等から構成される。また、プリンタエンジン１８は、ＣＰＵ１１からの指示により、印刷データに応じた画像を所定の用紙上に形成する。
【００２３】
＜印刷装置における動作＞
次に、本実施形態に係る印刷装置１０における動作について説明する。
図２は、本実施形態に係る印刷装置１０における動作を示すフローチャートである。
【００２４】
先ず、ステップＳ１１０では、ＣＰＵ１１は、操作パネル１４から、又はネットワークケーブル４０を介して通信部１５から、設定情報の設定要求を受け付けたか否かを判定する。設定要求を受け付けた場合は、次のステップＳ１２０へ進む。他方、設定要求を受け付けていない場合は、設定要求を受け付けるまで待機する。
【００２５】
ステップＳ１２０では、ＣＰＵ１１は、ステップＳ１１０において受け付けた設定情報をＲＡＭ１３に保存する。ここで、ＲＡＭ１３に保存される設定情報は、印刷装置１０のＩＰアドレス、サブネットマスク及びデフォルトゲートウェイアドレス等となる。
【００２６】
ステップＳ１３０では、ＣＰＵ１１は、ステップＳ１１０において受け付けた設定情報について、受け付けた順序を示す順序情報をＲＡＭ１３のＦＩＦＯバッファ１３ａに登録する。
図３は、ＦＩＦＯバッファ１３ａに登録された順序情報の例を示す図である。同図に示す例では、設定情報の設定要求を２回受け付けている。１回目には、ネットワークケーブル４０を介して通信部１５から設定要求を受け付け、ＦＩＦＯバッファ１３ａを構成するテーブルｉ１，ｉ２のそれぞれに、順序情報として「設定要求（Ｎ／Ｗ）」，「再起動要求（Ｎ／Ｗ）」が登録されている。また、２回目には、操作パネル１４から設定要求を受け付け、テーブルｉ３，ｉ４のそれぞれに、順序情報として「設定要求（パネル）」，「再起動要求（パネル）」が登録されている。
【００２７】
ステップＳ１４０では、ＣＰＵ１１は、印刷装置１０の通信部１５が再起動中であるか否かを判定する。通信部１５が再起動中でない場合、通信部１５に対して設定情報を設定可能であることから、ステップＳ１６０へ進む。
他方、通信部１５が再起動中の場合、通信部１５に対して設定情報を設定できないことから、ステップＳ１５０において、設定情報の設定要求を受け付けるか、又は再起動の処理が終了するまで待機する。ステップＳ１５０において設定要求を受け付けた場合は、ステップＳ１２０に戻り、受け付けた設定情報をＲＡＭ１３に保存して、ステップＳ１３０において順序情報をＦＩＦＯバッファ１３ａに登録する。
【００２８】
ステップＳ１６０では、ＣＰＵ１１は、ＦＩＦＯバッファ１３ａに順序情報が登録されているか否かを判定する。順序情報が登録されている場合、即ち未処理の設定要求がある場合は、ステップＳ１７０へ進み、通信部１５にＲＡＭ１３に保存されている設定情報を設定し、ステップＳ１８０において、設定後の通信部１５を再起動する。ここで、ＦＩＦＯバッファ１３ａは、先入れ先出しであることから、ＦＩＦＯバッファ１３ａの先頭のテーブルｉ１から順序情報を順次取り出して処理を行う。図３に示す例では、ＦＩＦＯバッファ１３ａのテーブルｉ１，ｉ２のそれぞれから「設定要求（Ｎ／Ｗ）」，「再起動要求（Ｎ／Ｗ）」を取り出して、設定情報の設定及び再起動の処理を進める。そして、ステップＳ１４０に戻り、再起動の処理が終了するか、又は設定情報の設定要求を受け付けるまで待機する。
他方、ステップＳ１６０において、設定要求の順序情報が登録されていない場合、即ち全ての設定要求の処理が終了している場合は、ステップＳ１１０に戻り、次の設定要求を受け付けるまで待機する。
【００２９】
なお、本実施形態の通信工程は、上記ステップＳ１１０，Ｓ１５０におけるネットワークケーブル４０を介しての通信処理に相当する。また、本実施形態の操作工程は、上記ステップＳ１１０，Ｓ１５０における操作パネル１４から入力を受け付ける処理に相当する。また、本実施形態の設定情報取得工程は、上記ステップＳ１１０，Ｓ１５０における設定情報を取得する処理、及び上記ステップＳ１２０，Ｓ１３０において設定情報及び順序情報を記憶する処理に相当する。また、本実施形態の通信設定工程は、上記ステップＳ１７０，Ｓ１８０に相当する。
【００３０】
＜効果＞
上記した印刷装置１０では、操作パネル１４から、又はネットワークケーブル４０を介して通信部１５から取得した設定情報をＲＡＭ１３に保存し、併せて、受け付けた順序を示す順序情報をＦＩＦＯバッファ１３ａに登録する。また、通信部１５が再起動中のために設定情報を設定できない場合においても、設定要求を受け付けて取得した設定情報をＲＡＭ１３に保存し、併せて、順序情報をＦＩＦＯバッファ１３ａに登録する。これにより、操作パネル１４や通信部１５から設定情報を連続して受け付けた場合に、後に受け付けた設定情報の設定要求についても正しく通信部１５に反映させることができる。
【００３１】
なお、上記した実施形態では、通信部１５が再起動中の場合に、通信部１５に対して設定情報を設定できない例について記載した。しかし、通信部１５が再起動中の場合に限られず、例えば印刷装置１０の状態に起因して通信部１５に対して設定情報を設定できない場合にも適用しても良い。
【図面の簡単な説明】
【００３２】
【図１】印刷装置の概略構造を示すブロック図。
【図２】印刷装置における動作を示すフローチャート。
【図３】ＦＩＦＯバッファに登録された順序情報の例を示す図。
【符号の説明】
【００３３】
１０…印刷装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１３ａ…ＦＩＦＯバッファ、１４…操作パネル、１５…通信部、１６…設定情報取得部、１７…通信設定部、１８…プリンタエンジン、３１〜３４…ＰＣ、４０…ネットワークケーブル。
【図１】
2009154423.tif 000003
【図２】
2009154423.tif 000004
【図３】
2009154423.tif 000005