(57)【要約】【課題】ネットワーク装置において、一旦初期化されたネットワーク設定の元の設定への復元をより容易にする。【解決手段】ネットワーク装置には、ネットワークとは異なる通信チャンネルを介して、画像印刷装置および画像読取装置が接続されている。このネットワーク装置でネットワーク設定を初期設定に変更する際、初期設定への変更前の元の設定が初期設定と異なる場合には、画像印刷装置により元の設定の少なくとも一部の設定値を表す設定画像が印刷される。このとき、設定画像が出力されたことを表す出力フラグがセットされる。そして、ネットワーク設定が初期設定に変更された後、ネットワーク装置は再起動される。再起動の後、出力フラグがセットされている場合には、ネットワーク設定は、画像読取装置から取得された設定画像によって表される設定値に基づいて変更され、元の設定に復元される。【選択図】図３
2007208666.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるネットワーク装置であって、
前記ネットワークとは異なる通信チャンネルを介して、前記ネットワーク装置と、画像印刷装置および画像読取装置と、を接続する画像入出力装置接続部と、
前記ネットワークを介したデータ伝送に使用されるパラメータであるネットワーク設定を一旦所定の初期設定に変更した後、前記初期設定への変更前の元設定に復元する設定初期化復元部と、
を備え、
前記設定初期化復元部は、
前記元設定に前記初期設定とは異なる設定がされている場合、前記ネットワーク設定の前記初期設定への変更の前に、前記画像印刷装置に前記元設定の少なくとも一部の設定値を表す設定画像を出力して印刷させるとともに、前記設定画像を出力したことを示すフラグをセットする設定出力部と、
前記ネットワーク設定を前記初期設定に変更した後、前記ネットワーク装置を再起動する再起動実行部と、
前記ネットワーク装置の再起動後に、前記フラグがセットされている場合には、前記画像読取装置に前記設定画像を読み取らせるとともに、取得された前記設定画像によって表される前記ネットワーク設定に基づいて前記ネットワーク設定を変更することにより、前記ネットワーク設定を前記元設定に復元する復元実行部と、
を有する、
ネットワーク装置。
【請求項２】
請求項１記載のネットワーク装置であって、
前記設定初期化復元部は、
前記設定出力部による前記設定画像の出力を実行するか否かについてのユーザの指示を取得する出力指示取得部を備えており、
前記出力指示取得部により取得されたユーザの指示が前記設定画像の出力を実行しない指示であった場合には、前記フラグをリセットすることにより前記ネットワーク設定の前記元設定への復元を実行しない、ネットワーク装置。
【請求項３】
ネットワークに接続されるネットワーク装置の制御方法であって、
（ａ）前記ネットワークを介したデータ伝送に使用されるパラメータであるネットワーク設定を所定の初期設定に変更する工程と、
（ｂ）前記工程（ａ）において前記初期設定に変更されたネットワーク設定を、前記初期設定への変更前の元設定に復元する工程と、
を備え、
前記工程（ａ）は、
前記ネットワーク設定を前記初期設定に変更した後、前記ネットワーク装置を再起動する工程を含み、
前記工程（ｂ）は、
前記元設定に前記初期設定とは異なる設定がされている場合に、前記ネットワーク設定の前記初期設定への変更の前に、前記ネットワークとは異なる通信チャンネルを介して接続された画像印刷装置に前記元設定の少なくとも一部の設定値を表す設定画像を出力して印刷させるとともに、前記設定画像を出力したことを表すフラグをセットする工程と、
前記ネットワーク装置の再起動後に、前記フラグがセットされている場合には、前記通信チャンネルを介して接続された画像読取装置に前記設定画像を読み取らせるとともに、取得された前記設定画像によって表される前記ネットワーク設定に基づいて前記ネットワーク設定を変更することにより、前記ネットワーク設定を前記元設定に復元する工程と、
を含む、ネットワーク装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク装置において、初期化されたネットワーク設定を初期化前の元設定に復元する技術に関する。
【背景技術】
【０００２】
一般に、ネットワーク装置では、ネットワーク伝送に使用されるパラメータ（ネットワーク設定）を一旦工場出荷時の設定（初期設定）に戻した後、ネットワーク設定を初期設定前の元の設定に復元することが行われる場合がある。この設定の初期化および復元は、例えば、ネットワーク装置の動作が安定しない場合に、ユーザの指示により実行される。また、ネットワーク装置の制御プログラム（ファームウェア）が変更された際に、ファームウェアの変更内容によっては、ネットワーク設定の初期化が必要となる場合がある。この場合においても、ネットワーク設定は初期化の後、初期化前の状態に復元することが必要となる可能性がある。このようにネットワーク設定を初期化する場合、ユーザが初期化前の元のネットワーク設定を紙などに記録し、その記録に従って初期化後のネットワーク装置のネットワーク設定を再設定することが行われる。
【０００３】
【特許文献１】特開平７−１２５３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワーク設定は設定すべき項目が多いため、このような再設定を行う操作は煩雑である。また、ネットワーク設定に誤った設定値を使用すると、ネットワークに接続された他のネットワーク装置を誤動作させる可能性がある。
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、ネットワーク装置において、より容易に一旦初期化されたネットワーク設定を元の設定に復元をする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的の少なくとも一部を達成するために、本発明のネットワーク装置は、ネットワークに接続されるネットワーク装置であって、前記ネットワークとは異なる通信チャンネルを介して、前記ネットワーク装置と、画像印刷装置および画像読取装置と、を接続する画像入出力装置接続部と、前記ネットワークを介したデータ伝送に使用されるパラメータであるネットワーク設定を一旦所定の初期設定に変更した後、前記初期設定への変更前の元設定に復元する設定初期化復元部と、を備え、前記設定初期化復元部は、前記元設定に前記初期設定とは異なる設定がされている場合、前記ネットワーク設定の前記初期設定への変更の前に、前記画像印刷装置に前記元設定の少なくとも一部の設定値を表す設定画像を出力して印刷させるとともに、前記設定画像を出力したことを示すフラグをセットする設定出力部と、前記ネットワーク設定を前記初期設定に変更した後、前記ネットワーク装置を再起動する再起動実行部と、前記ネットワーク装置の再起動後に、前記フラグがセットされている場合には、前記画像読取装置に前記設定画像を読み取らせるとともに、取得された前記設定画像によって表される前記ネットワーク設定に基づいて前記ネットワーク設定を変更することにより、前記ネットワーク設定を前記元設定に復元する復元実行部と、を有することを特徴とする。
【０００７】
この構成によれば、ネットワーク設定の初期化前の元設定を表す画像を、初期化後の再起動時に読み込むことにより、ネットワーク設定を初期化前の元設定に戻すことが可能となる。そのため、ユーザによるネットワーク設定の再設定操作を省略することができるので、一旦初期化されたネットワーク設定を元の設定に復元することがより容易となる。
【０００８】
前記設定初期化復元部は、前記設定出力部による前記設定画像の出力を実行するか否かについてのユーザの指示を取得する出力指示取得部を備えており、前記出力指示取得部により取得されたユーザの指示が前記設定画像の出力を実行しない指示であった場合には、前記フラグをリセットすることにより前記ネットワーク設定の前記元設定への復元を実行しないものとしても良い。
【０００９】
この構成によれば、ユーザがネットワーク装置に設定画像の出力を実行しない指示を与えることにより、設定画像を出力したことを示すフラグがリセットされる。そして、フラグがリセットされることにより、ネットワーク設定は元設定に復元されない。そのため、ユーザが設定画像の出力を実行しない指示を与えることにより、ユーザの要望に応じてネットワーク設定として初期設定を使用することが可能となる。
【００１０】
なお、本発明は、種々の態様で実現することが可能である。例えば、ネットワーク装置とネットワーク装置の制御方法、それらのネットワーク装置または制御方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例：
Ｂ．変形例：
【００１２】
Ａ．実施例：
図１は、本発明の一実施例としてのネットワークシステム１００の構成を示す説明図である。このネットワークシステム１００は、デジタルテレビ１１０と、複合機２００とがローカルエリアネットワーク（ＬＡＮ）を介して相互に接続された構成を有している。デジタルテレビ１１０と、複合機２００とが接続されるＬＡＮは、ＩＥＥＥ８０２．３のような有線ネットワークでも、ＩＥＥＥ８０２．１１ｂ／ｇ／ａなどの無線ネットワークでもよい。
【００１３】
デジタルテレビ１１０は、ＬＡＮを介してＨＴＭＬ（HyperText Markup Language）で記述されたＨＴＭＬデータを取得し、ブラウザを用いてこのＨＴＭＬデータで表されるＷｅｂページを表示する機能を有している。
【００１４】
複合機２００は、ネットワークユニット３００と、デバイスユニット４００と、を有している。ネットワークユニット３００とデバイスユニット４００との間は、ＵＳＢ（Universal Serial Bus）で接続されている。但し、両者の間をＵＳＢ以外の他の物理的インタフェースで接続することも可能である。ネットワークユニット３００は、ＬＡＮ上の他の装置とデバイスユニット４００との間で交換されるメッセージを仲介するネットワークプロトコル制御部３０２としての機能を有している。
【００１５】
ネットワークプロトコル制御部３０２は、ＨＴＴＰサーバおよびＨＴＴＰクライアントとしての機能を有している。ネットワークプロトコル制御部３０２は、ＬＡＮから転送されるＨＴＴＰ（Hypertext Transfer Protocol）に基づいたメッセージ（ＨＴＴＰメッセージ）のヘッダを解釈する。そして、ヘッダの内容に応じて、デバイスユニット４００にＨＴＴＰメッセージのボディを転送する。また、ネットワークプロトコル制御部３０２は、デバイスユニット４００から転送されるメッセージにＨＴＴＰに基づいたヘッダを付加してＬＡＮに転送する。
【００１６】
ネットワークプロトコル制御部３０２は、ネットワークユニット３００をＬＡＮを介したデータ伝送に使用されるＩＰアドレス等の種々のパラメータ（ネットワークパラメータ）を設定するネットワーク設定処理部３０４を有している。ネットワーク設定処理部３０４は、ＬＡＮから転送される特定のＨＴＴＰメッセージに従って、ネットワークパラメータの設定値を変更する。なお、本明細書においては、複数のネットワークパラメータを総称して「ネットワーク設定」とも呼ぶ。
【００１７】
変更可能なネットワーク設定には、有線ネットワークおよび無線ネットワークのいずれにおいても使用される汎用パラメータや、無線ネットワークにおいてユーザの認証などに使用されるセキュリティパラメータが含まれる。変更可能な汎用パラメータとしては、ＩＰアドレス、ＴＣＰ／ＩＰの設定方法、サブネットマスク、デフォルトゲートウェイ、ＤＮＳ（Domain Name Service）の設定方法、プライマリＤＮＳサーバアドレス、セカンダリＤＮＳサーバ、プロキシ設定方法、プロキシサーバアドレス、プロキシサーバのポート番号等のパラメータが挙げられる。また、変更可能なセキュリティパラメータとしては、ＷＥＰ（Wired Equivalent Privacy）で使用される暗号化キーや、ＷＰＡ（Wi-Fi Protected Access）で使用される暗号化キー等が挙げられる。
【００１８】
デバイスユニット４００は、サービスデバイスとしてのプリンタ４０４およびスキャナ４０６と、これらを制御するデバイス制御部４０２とを備えている。また、プリンタ４０４およびスキャナ４０６以外のサービスも追加することができる。サービスデバイスとしては、プリンタ４０４やスキャナ４０６を単独で、あるいはその他のサービスデバイス単独で存在させることも可能である。
【００１９】
デジタルテレビ１１０および複合機２００は、ＵＰｎＰ（Universal Plug and Play。UPnPは、UPnP Implementers Corporationの商標）対応のネットワーク装置として構成することも可能である。この場合、複合機２００のネットワークユニット３００は、ＵＰｎＰで使用される種々のネットワークプロトコルを解釈しデバイスユニット４００に転送する。これにより、複合機２００は、ＵＰｎＰで使用可能な各種機能をデジタルテレビ１１０に提供することができる。
【００２０】
デジタルテレビ１１０および複合機２００がＵＰｎＰ対応のネットワーク装置として構成されている場合、デジタルテレビ１１０は、ＵＰｎＰの機能によりＨＴＭＬデータである複合機２００のプレゼンテーションページを取得することができる。このプレゼンテーションページをデジタルテレビ１１０のブラウザに表示させることにより、複合機２００の各種設定を行うユーザインタフェースが表示される。
【００２１】
なお、ＵＰｎＰでは、外部からの要求に応じて印刷や画像スキャン等のサービスを実行するネットワーク装置は「サービスデバイス」あるいは単に「デバイス」とも呼ばれる。また、デバイスによって提供されるサービスを利用するネットワーク装置は「コントロールポイント」とも呼ばれる。図１に示すネットワークシステム１００において、デジタルテレビ１１０と複合機２００とがＵＰｎＰ対応のネットワーク装置として構成されている場合には、複合機２００が備えるプリンタ４０４とスキャナ４０６とが「デバイス」に相当し、デジタルテレビ１１０が「コントロールポイント」に相当する。
【００２２】
図２は、複合機２００の内部構成を示すブロック図である。複合機２００は、ネットワークユニット３００と、デバイスユニット４００と、ネットワークユニット３００およびデバイスユニット４００に電力を供給する電源回路２１０と、を備えている。
【００２３】
ネットワークユニット３００は、中央制御部（ＣＰＵ）３１０と、ＲＡＭ３２０と、電気的に書込可能なＲＯＭ（ＥＰＲＯＭ）３３０と、ネットワーク制御部３４０と、ＵＳＢホスト制御部３５０とを有している。
【００２４】
ＥＰＲＯＭ３３０には、ネットワークユニット３００の制御ソフトウェアであるファームウェアが格納されている。中央制御部３１０は、このファームウェアを実行することにより、ネットワークプロトコル制御部３０２（図１）等の種々の機能を実現する。ＥＰＲＯＭ３３０としては、フラッシュメモリ等、電気的に書換が可能な任意のＥＰＲＯＭを使用することができる。
【００２５】
ＥＰＲＯＭ３３０には、ファームウェアの他に、ネットワークユニット３００のネットワーク設定が格納されている。このネットワーク設定は、ネットワークユニット３００が起動した後、ＲＡＭ３２０に複製される。そして、ネットワークプロトコル制御部３０２は、ＲＡＭ３２０に複製されたネットワーク設定を用いてＬＡＮを介したデータ伝送に関する処理（ネットワーク処理）を実行する。そのため、ネットワーク設定を変更した場合、変更内容はネットワークユニット３００の再起動後に反映される。
【００２６】
なお、ＥＰＲＯＭに格納されたネットワーク設定とともにＲＡＭ３２０に複製されたネットワーク設定を変更することにより、ネットワークユニット３００の再起動を行うことなくネットワーク設定の変更内容をネットワーク処理に反映することが可能である。但し、この場合においても、ネットワークユニット３００がＵＰｎＰに対応したネットワーク装置として構成されている場合には、ＵＰｎＰに対応した他の装置にネットワークユニット３００を認識させるため、ネットワークユニット３００は再起動される。
【００２７】
ネットワーク制御部３４０は、コネクタ３４２を介して有線ネットワークに接続される。ＵＳＢホスト制御部３５０は、ルートハブ３５２を有しており、ルートハブ３５２には２つのＵＳＢコネクタ３５４，３５６が設けられている。第１のＵＳＢコネクタ３５４は、ＵＳＢケーブルを介してデバイスユニット４００のＵＳＢコネクタ４６２に接続されている。第２のＵＳＢコネクタ３５６には、追加のデバイス（例えば無線ＬＡＮネットワークへ通信するための無線通信回路や他のデバイスユニット）を接続可能である。
【００２８】
デバイスユニット４００は、中央制御部（ＣＰＵ）４１０と、ＲＡＭ４２０と、ＥＰＲＯＭ４３０と、印刷エンジン４４０と、スキャンエンジン４５０と、２つのＵＳＢデバイス制御部４６０，４７０と、ＰＣカードインタフェース４８０と、操作パネル制御部４９０と、ビューワ制御部５００と、ＵＳＢホスト制御部５１０と、電源回路２１０を制御する電源制御部５２０とを有している。
【００２９】
ＥＰＲＯＭ４３０には、デバイスユニット４００のファームウェアが格納されている。中央制御部４１０は、ＥＰＲＯＭ４３０に格納されたファームウェアを実行することにより、図１に示すデバイス制御部４０２や、プリンタ４０４や、スキャナ４０６等の種々の機能を実現する。なお、ＥＰＲＯＭ４３０としては、フラッシュメモリ等、電気的に書換が可能な任意のＥＰＲＯＭを使用することができる。
【００３０】
デバイスユニット４００の第１のＵＳＢデバイス制御部４６０は、ＵＳＢコネクタ４６２を介してネットワークユニット３００のＵＳＢホスト制御部３５０に接続されている。第２のＵＳＢデバイス制御部４７０は、ＵＳＢコネクタ４７２を有しており、ここにパーソナルコンピュータなどの任意のＵＳＢホストを接続することが可能である。ＰＣカードインタフェース４８０は、ＰＣカード用のスロット４８２を有している。操作パネル制御部４９０には、入力手段としての操作パネル４９２が接続されている。ビューワ制御部５００には、画像表示手段としてのビューワ５０２が接続されている。ユーザは、ビューワ５０２上に表示された画像やメニューを観察しながら、操作パネル４９２を用いて種々の指示を入力することができる。ＵＳＢホスト制御部５１０は、ルートハブ５１２を有しており、ルートハブ５１２にはＵＳＢコネクタ５１４が設けられている。このコネクタ５１４には、デジタルカメラやハードディスクドライブ（ＨＤＤ）等のＵＳＢデバイスを接続することが可能である。
【００３１】
印刷エンジン４４０は、与えられた印刷データに応じて印刷を実行する印刷機構である。印刷エンジン４４０に供給される印刷データは、中央制御部４１０が、ＵＳＢコネクタ４７２を介して接続された外部のパーソナルコンピュータＰＣから供給される受信データを解釈し、色変換やハーフトーン処理を実行することにより生成される。同様に、印刷データは、ＵＳＢコネクタ４６２を介して接続されたネットワークユニット３００から供給される画像データから生成することもできる。
【００３２】
印刷エンジン４４０に供給される印刷データは、ＰＣカードスロット４８２に挿入されたメモリカードに格納された画像データや、ＵＳＢコネクタ５１４を介して接続されたデジタルスチルカメラＤＳＣから供給される画像データから生成することも可能である。また、中央制御部４１０の代わりに印刷エンジン４４０が色変換やハーフトーン処理の機能を有するように構成することも可能である。
【００３３】
スキャンエンジン４５０は、原稿台（図示しない）に置かれた原稿に形成された画像をスキャンして、画像を表すスキャンデータを生成する機構である。スキャンエンジン４５０で生成されたスキャンデータは、中央制御部４１０により所定の形式（例えば、ｊｐｅｇ形式）の画像データ（スキャン画像データ）に変換される。変換されたスキャン画像データは、パーソナルコンピュータＰＣに転送される。デバイスユニット４００は、ＵＳＢコネクタ４６２を介して接続されたネットワークユニット３００にスキャン画像データを供給することもできる。
【００３４】
デバイスユニット４００は、また、スキャン画像データをＰＣカードスロット４８２に挿入されたメモリカードや、ＵＳＢコネクタ５１４を介して接続されたデバイスに格納することも可能である。なお、中央制御部４１０の代わりにスキャンエンジン４５０がスキャンデータから画像データを生成する機能を有するように構成することも可能である。
【００３５】
図３は、ネットワークユニット３００（図１）により実行される設定初期化・復元ルーチンを示すフローチャートである。この設定初期化・復元ルーチンでは、ユーザにより変更されたネットワーク設定が一旦工場出荷時の設定（初期設定）に戻される。ネットワーク設定の初期設定への変更（以下、「初期化」とも呼ぶ）は、例えば、ネットワークユニット３００のＬＡＮとの接続が安定しない場合に、ユーザがネットワークユニット３００に指示を与えることにより実行される。また、ネットワークユニット３００のＥＰＲＯＭ３３０（図２）に格納されるファームウェアが変更された場合、必要に応じて自動的にあるいはユーザの指示に応じて実行される。
【００３６】
図４は、図３に示す設定初期化・復元ルーチンを実行する際に、デジタルテレビ１１０に表示されるユーザインタフェースを示している。図４（ａ）に示すユーザインタフェースＵＩ１は、ユーザがデジタルテレビ１１０のブラウザを用いてネットワークユニット３００にネットワーク設定を変更する指示を与えた時にデジタルテレビ１１０のブラウザ上に表示される。このユーザインタフェースＵＩ１は、デジタルテレビ１１０と複合機２００とがＵＰｎＰに対応する機器として構成されている場合、デジタルテレビ１１０に表示されるプレゼンテーションページ上でユーザが所定の操作を行うことにより表示される。
【００３７】
ユーザインタフェースＵＩ１には、ネットワークパラメータの現在の設定値と、３つのボタンＢＳＥＴ，ＢＢＣＫ，ＢＩＮＩとが表示されている。ユーザが３つのボタンＢＳＥＴ，ＢＢＣＫ，ＢＩＮＩのいずれか１つを操作すると、各ボタンに対応するページの送信を要求するＨＴＴＰリクエストがデジタルテレビ１１０からネットワークユニット３００に送信される。なお、ユーザインタフェースＵＩ１に表示されたネットワークパラメータの現在の設定値のうち、図４の斜線で示した領域中に表示されている設定値は、ユーザにより初期設定値とは異なる値に変更された設定値である。
【００３８】
ユーザがユーザインタフェースＵＩ１に表示されたボタンＢＳＥＴを操作すると、デジタルテレビ１１０は、ネットワークユニット３００にネットワークパラメータの設定値を入力するためのページの送信を要求するＨＴＴＰリクエストを送信する。ネットワークユニット３００は、このＨＴＴＰリクエストに応じて、各ネットワークパラメータの設定値を入力するため、設定するパラメータごとにユーザインタフェース（図示しない）を表すページを順次デジタルテレビ１１０に送信する。ユーザは、デジタルテレビ１１０に表示されるユーザインタフェース上で操作を行うことにより、ネットワーク設定を変更することができる。
【００３９】
ユーザがボタンＢＢＣＫを操作すると、デジタルテレビ１１０には、プレゼンテーションページが表示され、ネットワーク設定の変更は中止される。
【００４０】
ユーザがボタンＢＩＮＩを操作すると、図３に示す設定初期化・復元ルーチンが実行される。これにより、ネットワーク設定を初期設定に戻した後、初期化前の状態に復元する処理（クリーン再設定）が行われる。
【００４１】
図３のステップＳ１００において、ネットワークユニット３００は、現在のネットワーク設定が初期設定から変更されているか否かを判断する。ネットワーク設定が初期設定から変更されていると判断された場合には、制御はステップＳ２００に移される。一方、ネットワーク設定が初期設定から変更されていないと判断された場合には、制御はステップＳ１１０に移される。ステップＳ１１０では、設定シート印刷フラグ（後述する）がリセットされる。
【００４２】
ステップＳ２００において、ネットワークユニット３００は、現在のネットワーク設定を復元するための設定シートを印刷するか否かをユーザに問い合わせる。具体的には、ネットワークユニット３００が、ユーザによる図４（ａ）のボタンＢＩＮＩの操作に従って、図４（ｂ）に示すユーザインタフェースＵＩ２を表すＨＴＭＬデータを返信する。これにより、デジタルテレビ１１０には、ユーザインタフェースＵＩ２が表示される。なお、ステップＳ２００の処理を省略し、ネットワーク設定が変更されている場合には、常に設定シートを印刷するようにしても良い。
【００４３】
図４（ｂ）のユーザインタフェースＵＩ２には、設定シートを印刷するか否かをユーザに問い合わせるメッセージとともに、ユーザに設定シートを印刷するか否かを選択させるための２つのボタンＢＰＳＳ，ＢＮＳＳが表示される。これら２つのボタンＢＰＳＳ，ＢＮＳＳのいずれかをユーザが操作すると、図４（ａ）の場合と同様に、各ボタンに対応するページの送信を要求するＨＴＴＰリクエストがデジタルテレビ１１０からネットワークユニット３００に送信される。ネットワークユニット３００は、送信されたＨＴＴＰリクエストの内容に従って、設定シートを印刷するか否かのユーザからの選択指示を取得することができる。
【００４４】
図３のステップＳ２１０において、ユーザによる選択指示が、設定シートを印刷する指示と、設定シートを印刷しない指示と、のいずれの指示であるかが判断される。ユーザによる選択指示が、設定シートを印刷する指示であった場合、制御はステップＳ２３０に移される。一方、ユーザによる選択指示が、設定シートを印刷しない指示であった場合、制御はステップＳ１１０に移される。
【００４５】
ステップＳ２２０において、ネットワークユニット３００は、ＥＰＲＯＭ３３０（図２）に格納されているネットワーク設定の各パラメータを表すバーコードの画像データを生成する。そして、生成されたバーコードの画像データをデバイスユニット４００（図２）に供給する。デバイスユニット４００は、供給されたバーコードの画像データから印刷データを生成し、生成された印刷データに応じた印刷を実行することにより、設定シートの媒体上にバーコードが出力される。
【００４６】
なお、本実施例では、ステップＳ２２０におけるバーコードの出力前に、ネットワークユニット３００は、図４（ｃ）に示すユーザインタフェースＵＩ３をデジタルテレビ１１０に表示する。そして、ユーザによるユーザインタフェースＵＩ３上のボタンＢＯＫ３の操作の検出の後、バーコードの出力が実行される。但し、ユーザインタフェースＵＩ３の表示を省略することも可能である。この場合、ネットワークユニット３００は、ユーザによる操作の検出をすることなくバーコードを出力する。
【００４７】
図５は、ステップＳ２２０において印刷された設定シートＮＳＳの一例を示す説明図である。設定シートＮＳＳ上には、図４（ａ）のユーザインタフェースＵＩ１上に表示された６つのネットワークパラメータのそれぞれを表すバーコードＢＣ１〜ＢＣ６が、ユーザインターフェースＵＩ１上での表示と同じ順序で形成されている。なお、各ネットワークパラメータを表すバーコードＢＣ１〜ＢＣ６を所定の順序で形成することにより、各バーコードにより表されるネットワークパラメータを特定することができる。なお、設定シートＮＳＳ上には、ネットワークユニット３００のＭＡＣアドレスを表す文字列ＳＭＡと、印刷日を表す文字列ＳＰＤと、がバーコードＢＣ１〜ＢＣ６とともに印刷されている。これらの文字列ＳＭＡ，ＳＰＤは、設定シートＮＳＳの取り違えにより誤ったネットワーク設定がされるのを抑制するために出力されている。
【００４８】
第１のバーコードＢＣ１は、ＴＣＰ／ＩＰに関するネットワークパラメータ（ＴＣＰ／ＩＰパラメータ）を自動で設定するか否かを表している。図４（ａ）の例では、ＴＣＰ／ＩＰパラメータを手動設定するように設定されている。そのため、図５の第１のバーコードＢＣ１は、ＴＣＰ／ＩＰパラメータの手動設定を意味する数字の「１」を表すバーコードとなっている。なお、ＴＣＰ／ＩＰパラメータを自動設定するように設定されている場合、第１のバーコードＢＣ１は数字の「０」を表すバーコードとなる。
【００４９】
第２のバーコードＢＣ２は、ネットワークユニット３００のＩＰアドレスを表している。ＩＰアドレスは、点「．」で区切られた４つの０〜２５５の数値で表される。そのため、第２のバーコードＢＣ２は、１２桁の数字を表すように形成されている。図４（ａ）の例では、ＩＰアドレスの設定値は、「１９２．１６８．１２３．１２３」となっている。そのため、設定シートＮＳＳ上には、ＩＰアドレスの設定値に対応する「１９２１６８１２３１２３」を表すバーコードＢＣ２が形成されている。
【００５０】
第３のバーコードＢＣ３は、ネットマスクの設定値を表している。ネットマスクは、ＩＰアドレスと同様に、点「．」で区切られた４つの０〜２５５の数値で表される。そのため、第３のバーコードＢＣ３は、１２桁の数字を表すように形成されている。図４（ａ）の例では、ネットマスクの設定値は、「２５５．２５５．２５５．０」となっており、最下位の数値が「０」となっている。そこで、第３のバーコードＢＣ３は、最下位の数値を３桁の数字「０００」で表した「２５５２５５２５５０００」を表すバーコードとなっている。このように４つの数値をそれぞれ３桁の数字で表すことにより、数字のみが表現可能なバーコードによって、ＩＰアドレス等のネットワークパラメータを正確に表すことが可能となる。同様に、第４のバーコードＢＣ４は、図４（ａ）に示すデフォルトゲートウェイの設定値に対応する１２桁の数字「１９２１６８１２３００１」を表している。
【００５１】
第５のバーコードＢＣ５は、ＤＮＳサーバのＩＰアドレスを自動で設定するか否かを表している。図４（ａ）に示すネットワーク設定では、ＤＮＳサーバのＩＰアドレスを自動設定するように設定されているので、第５のバーコードＢＣ５は、数字「０」を表すバーコードとなっている。また、第６のバーコードＢＣ６は、ＤＮＳサーバのＩＰアドレスが自動設定されるので、任意の数字を表すバーコードとすることができる。なお、図５の例では、第６のバーコードＢＣ６は、任意の数字として１２桁の「０」（「００００００００００００」）を表すバーコードとなっている。
【００５２】
本実施例では、ネットワーパラメータの全ての設定値それぞれを表すバーコードＢＣ１〜ＢＣ６が設定シートＮＳＳ上に形成されているが、ネットワークパラメータの一部を設定シートＮＳＳ上のバーコードとして出力しても良い。例えば、初期設定から変更されたパラメータのみをバーコードとして出力するものとしても良い。この場合、出力されるバーコードには、複数のネットワークパラメータのうちのいずれの設定値であるかを表す情報が付加される。
【００５３】
図３のステップＳ２２０でネットワーク設定がバーコードとして出力された後、ステップＳ２３０において、ネットワークユニット３００は、設定シート印刷フラグをセットする。この設定シート印刷フラグは、上述のようにネットワーク設定を表す設定シートが印刷されたことを表すフラグである。なお、設定シート印刷フラグは、ネットワークユニット３００のＥＰＲＯＭ３３０（図２）に格納される。
【００５４】
ステップＳ３００では、ネットワーク設定が初期設定に変更される。具体的には、ファームウェアとともに格納されているネットワーク設定の工場出荷状態での設定値（初期値）がＥＰＲＯＭ３３０から読み出され、ＥＰＲＯＭ３３０のネットワーク設定の格納領域に格納される。これにより、ＥＰＲＯＭ３３０に格納されたネットワーク設定の各パラメータは、工場出荷時の設定値に戻される。なお、ＥＰＲＯＭ３３０のネットワーク設定格納領域に設定される初期値は、ＥＰＲＯＭ３３０に格納された値でなくとも良い。例えば、ネットワーク設定の各パラメータの初期値が「０」であれば、ネットワーク設定格納領域をクリアすることにより、ネットワーク設定を初期設定に変更することができる。
【００５５】
ステップＳ３１０において、ネットワーク設定処理部３０４は、ネットワークユニット３００の再起動を行う。ネットワークユニット３００の再起動は、例えば、ネットワーク設定処理部３０４がデバイスユニット４００にネットワークユニット３００の再起動をさせる指示を送出することにより行われる。再起動の指示を受け取ったデバイスユニット４００は、電源回路２１０を制御することにより、ネットワークユニット３００への電力供給を一旦遮断したのち再開する。ネットワークユニット３００は、電力供給の遮断の後、電力供給が再開されることによって再起動される。なお、ネットワークユニット３００の再起動は、他の方法によっても行うことができる。例えば、ネットワークユニット３００がＥＰＲＯＭ３３０の所定の位置に格納されたブートプログラムを実行することによっても再起動を実行することが可能である。
【００５６】
なお、本実施例では、ステップＳ３１０における再起動の前に、ネットワークユニット３００は、図４（ｄ）に示すユーザインタフェースＵＩ４をデジタルテレビ１１０に表示する。そして、ユーザによるユーザインタフェースＵＩ４上のボタンＢＯＫ４の操作の検出の後、ネットワークユニット３００の再起動が行われる。但し、ユーザインタフェースＵＩ４の表示を省略することも可能である。この場合、ネットワークユニット３００は、ユーザによる操作の検出をすることなくネットワークユニット３００の再起動を行う。
【００５７】
ステップＳ４００において、ネットワークユニット３００は、ＥＰＲＯＭ３３０に格納された設定シート印刷フラグがセットされているか否かを判断する。設定シート印刷フラグがセットされている場合、制御はステップＳ４１０に移される。一方、設定シート印刷フラグがセットされていない場合、設定初期化・復元ルーチンは終了する。
【００５８】
ステップＳ４１０において、ネットワークユニット３００は、設定シート上に形成されたバーコードを読み取る。具体的には、ネットワークユニット３００がスキャンエンジン４５０の原稿台に置かれた設定シートの画像を読み取る指示をデバイスユニット４００に供給する。デバイスユニット４００は、読み取り指示に従って設定シートをスキャンし、設定シートの画像を表す画像データ（設定シート画像データ）を生成する。生成された画像データは、ネットワークユニット３００に供給される。
【００５９】
ステップＳ４２０において、ネットワークユニット３００は、設定シート画像データを解析することにより、設定シート上に形成されたバーコードが表す数値を取得する。そして、バーコードによって表される数値に基づいてネットワーク設定を変更する。具体的には、ネットワークユニット３００は、バーコードによって表されるネットワーク設定の各パラメータ設定値をＥＰＲＯＭ３３０（図２）の所定の領域に格納する。このステップＳ４２０でのネットワーク設定の変更の後、設定初期化・復元ルーチンは終了する。
【００６０】
なお、ステップＳ４２０におけるバーコードが表す数値の取得が失敗した場合、予め定められたリトライ回数に達するまで、ステップＳ４１０の画像の読み取りとステップＳ４２０の画像の解析とが繰り返し実行される。そして、画像の解析の失敗がリトライ回数に達した場合、バーコードの読み取りは中止される。この場合、設定初期化・復元ルーチンは強制的に終了し、ネットワーク設定は初期設定のままとなる。
【００６１】
設定初期化・復元ルーチンが終了すると、ＥＰＲＯＭ３３０に格納されたネットワーク設定は、設定初期化・復元ルーチン実行前の状態に復元される。そして、ＥＰＲＯＭ３３０に格納されたネットワーク設定に従ってネットワークユニット３００のネットワーク処理機能を稼働させることにより、ネットワークユニット３００のネットワーク設定は設定初期化・復元ルーチン実行前の状態に復元される。そのため、デジタルテレビ１１０（図１）は、複合機２００のプレゼンテーションページを、デジタルテレビ１１０のネットワーク設定を変更することなく表示することができる。
【００６２】
このように、本実施例では、ネットワークユニット３００のネットワーク設定を初期化する際に、ネットワーク設定がバーコードとして出力される。そして、ネットワークユニット３００の再起動の後、出力されたバーコードを読み取ってネットワーク設定を変更することにより、ネットワークユニット３００のネットワーク設定を初期化前と同じ設定に復元することができる。そのため、ネットワーク設定の初期化を行っても、ＬＡＮを介して接続される他のデバイスは、その設定を変更することなくＬＡＮを介してネットワークユニット３００にアクセスすることが可能となる。
【００６３】
Ｂ．変形例：
なお、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６４】
Ｂ１．変形例１：
上記実施例では、図３のステップＳ２２０において、ネットワークユニット３００は、ネットワーク設定をバーコード化した画像を出力しているが、ネットワーク設定は異なる符号化方法で形成された機械読取可能な設定画像として出力されても良い。ネットワーク設定は、例えば、文字、マークシート、もしくは、ＱＲコードで符号化された設定画像として出力することも可能である。このようにしても、設定画像を読み込むことにより、初期化（ステップＳ３００）前のネットワーク設定を復元することが可能である。
【００６５】
Ｂ２．変形例２：
上記実施例では、ネットワークユニット３００のネットワーク設定の変更と設定初期化の指示は、ＬＡＮに接続されたデジタルテレビ１１０から供給されているが、これらの指示は、ネットワークユニット３００あるいは複合機２００に直接与えるものとしても良い。この場合、ネットワークユニット３００は、ユーザインタフェースをビューワ５０２（図２）に表示し、ユーザは、ビューワ５０２に表示されたユーザインタフェースを見ながら複合機２００の操作パネル４９２（図２）を操作することによりこれらの指示をネットワークユニット３００に与える。
【００６６】
Ｂ３．変形例３：
上記実施例では、本発明を、ネットワークユニット３００とデバイスユニット４００とが一体となった複合機２００に適用しているが、本発明は、デバイスユニットとは別体のネットワークユニットに適用することも可能である。この場合、ネットワークユニットの再起動は、ネットワークユニット内の電源回路を制御することによって行うことが可能である。一般に、本発明は、ネットワークとは異なる通信チャンネルを介して、画像印刷装置および画像読取装置が接続可能な任意のネットワーク装置に適用することができる。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施例としてのネットワークシステム１００の構成を示す説明図である。
【図２】複合機２００の内部構成を示すブロック図。
【図３】設定初期化・復元ルーチンのフローチャート。
【図４】設定初期化・復元ルーチンを実行する際に、デジタルテレビ１１０に表示されるユーザインタフェースを示す説明図。
【図５】ステップＳ２２０において印刷された設定シートＮＳＳの一例を示す説明図。
【符号の説明】
【００６８】
１００…ネットワークシステム
１１０…デジタルテレビ
２００…複合機
２１０…電源回路
３００…ネットワークユニット
３０２…ネットワークプロトコル制御部
３０４…ネットワーク設定処理部
３１０…中央制御部
３２０…ＲＡＭ
３３０…ＥＰＲＯＭ
３４０…ネットワーク制御部
３４２…コネクタ
３５０…ＵＳＢホスト制御部
３５２…ルートハブ
３５４，３５６…ＵＳＢコネクタ
４００…デバイスユニット
４０２…デバイス制御部
４０４…プリンタ
４０６…スキャナ
４１０…中央制御部
４２０…ＲＡＭ
４３０…ＥＰＲＯＭ
４４０…印刷エンジン
４５０…スキャンエンジン
４６０，４７０…ＵＳＢデバイス制御部
４６２，４７２…ＵＳＢコネクタ
４８０…ＰＣカードインタフェース
４８２…ＰＣカードスロット
４９０…操作パネル制御部
４９２…操作パネル
５００…ビューワ制御部
５０２…ビューワ
５１０…ＵＳＢホスト制御部
５１２…ルートハブ
５１４…ＵＳＢコネクタ
５２０…電源制御部
ＰＣ…パーソナルコンピュータ
【図１】
2007208666.tif 000003
【図２】
2007208666.tif 000004
【図３】
2007208666.tif 000005
【図４】
2007208666.tif 000006
【図５】
2007208666.tif 000007