(57)【要約】【課題】記憶媒体にネットワーク設定情報を含むファイルと他の出力処理に利用する情報を含むファイルとが記憶されている場合に、優先して実行すべき処理を適切に判断する。【解決手段】記憶媒体に、ＷＣＮ設定ファイルも画像ファイルもある場合には、自身が作成した機器情報ファイルがあるか否かを判定し（ステップＳ１２０）、自身が作成した機器情報ファイルがないと判定されたときには、ＵＳＢメモリ５０に記憶されたＷＣＮ設定ファイルに基づいて無線ＬＡＮ設定処理を行う（ステップＳ１３０）。自身が作成した機器情報ファイルがあると判定されたときには、画像印刷処理に関わるステップＳ１６０〜Ｓ１８０の処理を実行する。このように無線ＬＡＮの設定が必要であるか否かを判定することによって無線ＬＡＮ設定処理と画像印刷処理とのどちらを優先するかを判定するため、優先して実行すべき処理を適切に判断することができる。【選択図】図３
2007219909.tif 000002
【特許請求の範囲】
【請求項１】
着脱自在に装着された記憶媒体に記憶された情報を読み取る情報読取手段と、
前記記憶媒体から読み取った情報に、他の機器から情報を受信するための受信設定及び他の機器へ情報を送信するための送信設定の少なくとも一方の設定に必要なネットワーク設定ファイルと所定の出力処理の対象となる処理対象ファイルとが含まれているとき、前記ネットワーク設定ファイルに基づくネットワークの設定が必要か否かを判定する判定手段と、
前記判定手段により前記ネットワークの設定が必要であると判定されたときには前記ネットワークの設定を実行したあと前記処理対象ファイルに前記所定の出力処理を実行し、前記判定手段により前記ネットワークの設定が必要でないと判定されたときには前記ネットワークの設定を実行することなく前記処理対象ファイルに前記所定の出力処理を実行するファイル処理手段と、
を備えるネットワーク対応型情報処理装置。
【請求項２】
前記判定手段は、所定の記憶領域に既に自身がネットワークの設定を実行したことを表す設定済みファイルが記憶されていないときに前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定し、
前記ファイル処理手段は、前記判定手段により前記ネットワークの設定が必要であると判定されたときには、前記ネットワーク設定ファイルに基づいてネットワークの設定を実行し該ネットワークの設定を実行したあと設定済みファイルを作成し前記記憶領域に記憶しそのあと前記処理対象ファイルに前記所定の出力処理を実行する、
請求項１に記載のネットワーク対応型情報処理装置。
【請求項３】
前記判定手段は、所定の記憶領域に前回ネットワークの設定を実行した日時が記憶されているとき該日時から所定時間以上経過している場合には、前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定し、
前記ファイル処理手段は、前記判定手段により前記ネットワークの設定が必要であると判定されたときには、前記ネットワーク設定ファイルに基づいてネットワークの設定を実行し該ネットワークの設定を実行したあとネットワークの設定を実行した日時を前記記憶領域に記憶しそのあと前記処理対象ファイルに前記所定の出力処理を実行する、
請求項１に記載のネットワーク対応型情報処理装置。
【請求項４】
前記判定手段は、所定の記憶領域に前回ネットワークの設定を実行した日時が記憶されているとき、前記ネットワーク設定ファイルの作成・更新日時が前記前回ネットワークの設定を実行した日時よりも新しい場合に、前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定し、
前記ファイル処理手段は、前記判定手段により前記ネットワークの設定が必要であると判定されたときには、前記ネットワーク設定ファイルに基づいてネットワークの設定を実行し該ネットワークの設定を実行したあとネットワークの設定を実行した日時を前記記憶領域に記憶しそのあと前記処理対象ファイルに前記所定の出力処理を実行する、
請求項１に記載のネットワーク対応型情報処理装置。
【請求項５】
前記判定手段は、前回ネットワークの設定を実行したときに使用したネットワーク設定ファイルの作成・更新日時が所定の記憶領域に記憶されているとき、該作成・更新日時よりも前記記憶媒体のネットワーク設定ファイルの作成・更新日時の方が新しい場合に、前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定し、
前記ファイル処理手段は、前記判定手段により前記ネットワークの設定が必要であると判定されたときには、前記ネットワーク設定ファイルに基づいてネットワークの設定を実行し該ネットワークの設定を実行したあと使用したネットワーク設定ファイルの作成・更新日時を前記記憶領域に記憶しそのあと前記処理対象ファイルに前記所定の出力処理を実行する、
請求項１に記載のネットワーク対応型情報処理装置。
【請求項６】
請求項１〜５のいずれかに記載のネットワーク対応型情報処理装置であって、
前記ネットワーク設定ファイルに基づくネットワークの設定と前記所定の出力処理とのどちらを優先して実行するかのユーザの選択を入力する選択入力手段を備え、
前記判定手段は、一度前記ネットワーク設定ファイルに基づくネットワークの設定の要否を判定したあとに、更に、前記選択入力手段により入力されたユーザの選択を判定し、該ユーザの選択が前記ネットワーク設定ファイルに基づくネットワークの設定である場合に、前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定する、
ネットワーク対応型情報処理装置。
【請求項７】
前記受信設定は、他の機器から無線により情報を受信するための設定であり、
前記送信設定は、他の機器へ無線により情報を送信するための設定であり、
前記記憶媒体は、不揮発性の携帯メモリであり、
前記所定の記憶領域は、該ネットワーク対応型情報処理装置の内部に備えられた不揮発性の内部メモリ及び前記不揮発性の携帯メモリの少なくとも一方であり、
前記設定済みファイルは、前記ネットワークの設定がなされた当該ネットワーク対応型情報処理装置を特定可能な情報を含むファイルである、
請求項１〜６のいずれかに記載のネットワーク対応型情報処理装置。
【請求項８】
前記ネットワーク対応型情報処理装置は、プリンタである請求項１〜７のいずれかに記載のネットワーク対応型情報処理装置。
【請求項９】
着脱自在に装着された記憶媒体に記憶された情報を読み取る情報読取手段を備えるネットワーク対応型情報処理装置の設定方法であって、
（ａ）前記記憶媒体から読み取った情報に、他の機器から情報を受信するための受信設定及び他の機器へ情報を送信するための送信設定の少なくとも一方の設定に必要なネットワーク設定ファイルと所定の出力処理の対象となる処理対象ファイルとが含まれているとき、前記ネットワーク設定ファイルに基づくネットワークの設定が必要か否かを判定するステップと、
（ｂ）前記ステップ（ａ）により前記ネットワークの設定が必要であると判定されたときには前記ネットワークの設定を実行したあと前記処理対象ファイルに前記所定の出力処理を実行し、前記判定手段により前記ネットワークの設定が必要でないと判定されたときには前記ネットワークの設定を実行することなく前記処理対象ファイルに前記所定の出力処理を実行するステップと、
を含むネットワーク対応型情報処理装置の設定方法。
【請求項１０】
請求項９に記載の設定方法の各ステップを１又は複数のコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク対応型情報処理装置、設定方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク対応型情報処理装置としては、例えば非特許文献１に開示されているように、ネットワーク設定に必要なネットワーク設定情報を含むファイルが記憶されたＵＳＢフラッシュドライブが接続されることにより該ネットワーク対応型情報処理装置のネットワーク設定がなされるものが知られている。
【非特許文献１】マイクロソフト株式会社、「Ｗｉｎｄｏｗｓ  Ｃｏｎｎｅｃｔ  Ｎｏｗ  テクノロジ」、［平成１８年１月１３日検索］、インターネット＜URL:http://www.microsoft.com/japan/windowsxp/using/networking/getstarted/windowsconnectnow.mspx＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のネットワーク対応型情報処理装置では、ＵＳＢフラッシュドライブにネットワーク設定情報を含むファイルと他の出力処理に利用する情報を含むファイルとが記憶されているとネットワーク設定と他の出力処理とのどちらを優先して実行するのかが判断できないことがあった。
【０００４】
本発明のネットワーク対応型情報処理装置、設定方法及びそのプログラムは、記憶媒体にネットワーク設定情報を含むファイルと他の出力処理に利用する情報を含むファイルとが記憶されている場合に、優先して実行すべき処理を適切に判断することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
本発明のネットワーク対応型情報処理装置は、
着脱自在に装着された記憶媒体に記憶された情報を読み取る情報読取手段と、
前記記憶媒体から読み取った情報に、他の機器から情報を受信するための受信設定及び他の機器へ情報を送信するための送信設定の少なくとも一方の設定に必要なネットワーク設定ファイルと所定の出力処理の対象となる処理対象ファイルとが含まれているとき、前記ネットワーク設定ファイルに基づくネットワークの設定が必要か否かを判定する判定手段と、
前記判定手段により前記ネットワークの設定が必要であると判定されたときには前記ネットワークの設定を実行したあと前記処理対象ファイルに前記所定の出力処理を実行し、前記判定手段により前記ネットワークの設定が必要でないと判定されたときには前記ネットワークの設定を実行することなく前記処理対象ファイルに前記所定の出力処理を実行するファイル処理手段と、
を備えることを要旨とする。
【０００７】
このネットワーク対応型情報処理装置では、記憶媒体から読み取った情報に、他の機器から情報を受信するための受信設定及び他の機器へ情報を送信するための送信設定の少なくとも一方の設定に必要なネットワーク設定ファイルと所定の出力処理の対象となる処理対象ファイルとが含まれているとき、ネットワーク設定ファイルに基づくネットワークの設定が必要か否かを判定し、ネットワークの設定が必要であると判定されたときにはネットワークの設定を実行したあと処理対象ファイルに所定の出力処理を実行する。こうすることにより、ネットワークの設定が必要なときには優先してネットワークの設定を行うことができる。一方、ネットワークの設定が必要でないと判定されたときにはネットワークの設定を実行することなく処理対象ファイルに所定の出力処理を実行する。こうすることにより、ネットワークの設定が必要でないときには直ちに所定の出力処理を行うことができる。このように、ネットワークの設定が必要であるか否かを判定することによってネットワークの設定と所定の出力処理とのどちらを優先するかを判定するため、記憶媒体にネットワーク設定情報を含むファイルと所定の出力処理の対象となる処理対象ファイルとが記憶されている場合に、優先して実行すべき処理を適切に判断することができる。ここで、所定の出力処理とは、情報を表示する情報表示処理や画像ファイルを印刷する印刷処理、音声ファイルを再生する音声再生処理などのことをいう。ここで「ネットワーク対応型情報処理装置」としては、プリンタなどを挙げることができる。
【０００８】
本発明のネットワーク対応型情報処理装置において、前記判定手段は、所定の記憶領域に既に自身がネットワークの設定を実行したことを表す設定済みファイルが記憶されていないときに前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定し、前記ファイル処理手段は、前記判定手段により前記ネットワークの設定が必要であると判定されたときには、前記ネットワーク設定ファイルに基づいてネットワークの設定を実行し該ネットワークの設定を実行したあと設定済みファイルを作成し前記記憶領域に記憶しそのあと前記処理対象ファイルに前記所定の出力処理を実行するとしてもよい。こうすれば、ネットワークの設定を実行したときには設定済みファイルが作成され所定の記憶領域に記憶され、自身が作成した設定済みファイルが所定の記憶領域に記憶されていなければ過去にそのネットワーク対応型情報処理装置のネットワークの設定が行われていないと推定できるため、ネットワークの設定の必要性を適切に判断することができる。ここで、所定の記憶領域とは、記憶媒体の記憶領域やネットワーク対応型情報処理装置内部に備えられた記憶領域のことをいう。
【０００９】
本発明のネットワーク対応型情報処理装置において、前記判定手段は、所定の記憶領域に前回ネットワークの設定を実行した日時が記憶されているとき該日時から所定時間以上（例えば４時間以上とか２４時間以上）経過している場合には、前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定し、前記ファイル処理手段は、前記判定手段により前記ネットワークの設定が必要であると判定されたときには、前記ネットワーク設定ファイルに基づいてネットワークの設定を実行し該ネットワークの設定を実行したあとネットワークの設定を実行した日時を前記記憶領域に記憶しそのあと前記処理対象ファイルに前記所定の出力処理を実行するとしてもよい。こうすれば、ネットワークの設定を実行したときにはネットワークの設定を実行した日時が所定の記憶領域に記憶され、所定の記憶領域に記憶された前回ネットワークの設定を実行した日時と現在の日時とを比較して所定時間以上が経過していれば、前回ネットワークの設定が行われた時に使用したネットワーク設定ファイルのネットワーク設定情報よりも記憶媒体に記憶されたネットワーク設定ファイルのネットワーク設定情報の方が新しいと推定することができるため、ネットワークの設定の必要性を適切に判断することができる。ここで、所定時間はネットワークの設定が更新される時間間隔から経験的に求められた値に設定されるようにしてもよい。
【００１０】
本発明のネットワーク対応型情報処理装置において、前記判定手段は、所定の記憶領域に前記前回ネットワークの設定を実行した日時が記憶されているとき、前記ネットワーク設定ファイルの作成・更新日時が前記前回ネットワークの設定を実行した日時よりも新しい場合に、前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定し、前記ファイル処理手段は、前記判定手段により前記ネットワークの設定が必要であると判定されたときには、前記ネットワーク設定ファイルに基づいてネットワークの設定を実行し該ネットワークの設定を実行したあとネットワークの設定を実行した日時を前記記憶領域に記憶しそのあと前記処理対象ファイルに前記所定の出力処理を実行するとしてもよい。こうすれば、ネットワークの設定を実行したときにはネットワークの設定を実行した日時が所定の記憶領域に記憶され、所定の記憶領域に記憶された前回ネットワークの設定を実行した日時と記憶媒体に記憶されているネットワーク設定ファイルの作成・更新日時とを比較してネットワーク設定ファイルの作成・更新日時の方が新しければ、前回ネットワークの設定が行われた時に使用したネットワーク設定ファイルのネットワーク設定情報よりも記憶媒体に記憶されたネットワーク設定ファイルのネットワーク設定情報の方が新しいと推定することができるため、ネットワークの設定の必要性を適切に判断することができる。
【００１１】
本発明のネットワーク対応型情報処理装置において、前記判定手段は、前回ネットワークの設定を実行したときに使用したネットワーク設定ファイルの作成・更新日時が所定の記憶領域に記憶されているとき、該作成・更新日時よりも前記記憶媒体のネットワーク設定ファイルの作成・更新日時の方が新しい場合に、前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定し、前記ファイル処理手段は、前記判定手段により前記ネットワークの設定が必要であると判定されたときには、前記ネットワーク設定ファイルに基づいてネットワークの設定を実行し該ネットワークの設定を実行したあと使用したネットワーク設定ファイルの作成・更新日時を前記記憶領域に記憶しそのあと前記処理対象ファイルに前記所定の出力処理を実行するとしてもよい、こうすれば、ネットワークの設定を実行したときには設定に使用したネットワーク設定ファイルの作成・更新日時が所定の記憶領域に記憶され、所定の記憶領域に記憶されたネットワーク設定ファイルの作成・更新日時と記憶媒体に記憶されているネットワーク設定ファイルの作成・更新日時とを比較して記憶媒体に記憶されているネットワーク設定ファイルの作成・更新日時の方が新しければ、前回ネットワークの設定が行われた時に使用したネットワーク設定ファイルのネットワーク設定情報よりも記憶媒体に記憶されたネットワーク設定ファイルのネットワーク設定情報の方が新しいと推定することができるため、ネットワークの設定の必要性を適切に判断することができる。
【００１２】
本発明のネットワーク対応型情報処理装置は、前記ネットワーク設定ファイルに基づくネットワークの設定と前記所定の出力処理とのどちらを優先して実行するかのユーザの選択を入力する選択入力手段を備え、前記判定手段は、一度前記ネットワーク設定ファイルに基づくネットワークの設定の要否を判定したあとに、更に、前記選択入力手段により入力されたユーザの選択を判定し、該ユーザの選択が前記ネットワーク設定ファイルに基づくネットワークの設定である場合に、前記ネットワーク設定ファイルに基づくネットワークの設定が必要であると判定するとしてもよい。こうすれば、判定手段により一度行われた判定の結果の採否をユーザが決定することができる。
【００１３】
本発明のネットワーク対応型情報処理装置において、前記受信設定は、他の機器から無線により情報を受信するための設定であり、前記送信設定は、他の機器へ無線により情報を送信するための設定であり、前記記憶媒体は、不揮発性の携帯メモリであり、前記所定の記憶領域は、該ネットワーク対応型情報処理装置の内部に備えられた不揮発性の内部メモリ及び前記不揮発性の携帯メモリの少なくとも一方であり、前記設定済みファイルは、前記ネットワークの設定がなされた当該ネットワーク対応型情報処理装置を特定可能な情報を含むファイルであるとしてもよい。
【００１４】
本発明のネットワーク対応型情報処理装置の設定方法は、
着脱自在に装着された記憶媒体に記憶された情報を読み取る情報読取手段を備えるネットワーク対応型情報処理装置の設定方法であって、
（ａ）前記記憶媒体から読み取った情報に、他の機器から情報を受信するための受信設定及び他の機器へ情報を送信するための送信設定の少なくとも一方の設定に必要なネットワーク設定ファイルと所定の出力処理の対象となる処理対象ファイルとが含まれているとき、前記ネットワーク設定ファイルに基づくネットワークの設定が必要か否かを判定するステップと、
（ｂ）前記ステップ（ａ）により前記ネットワークの設定が必要であると判定されたときには前記ネットワークの設定を実行したあと前記処理対象ファイルに前記所定の出力処理を実行し、前記判定手段により前記ネットワークの設定が必要でないと判定されたときには前記ネットワークの設定を実行することなく前記処理対象ファイルに前記所定の出力処理を実行するステップと、
を含むことを要旨とする。
【００１５】
このネットワーク対応型情報処理装置の設定方法では、記憶媒体から読み取った情報に、他の機器から情報を受信するための受信設定及び他の機器へ情報を送信するための送信設定の少なくとも一方の設定に必要なネットワーク設定ファイルと所定の出力処理の対象となる処理対象ファイルとが含まれているとき、ネットワーク設定ファイルに基づくネットワークの設定が必要か否かを判定し、ネットワークの設定が必要であると判定されたときにはネットワークの設定を実行したあと処理対象ファイルに所定の出力処理を実行する。こうすることにより、ネットワークの設定が必要なときには優先してネットワークの設定を行うことができる。一方、判定手段により前記ネットワークの設定が必要でないと判定されたときにはネットワークの設定を実行することなく処理対象ファイルに所定の出力処理を実行する。こうすることにより、ネットワークの設定が必要でないときには直ちに所定の出力処理を行うことができる。このように、ネットワークの設定が必要であるか否かを判定することによってネットワークの設定と所定の出力処理とのどちらを優先するかを判定するため、記憶媒体にネットワーク設定情報を含むファイルと所定の出力処理の対象となる処理対象ファイルとが存在している場合に、優先して実行すべき処理を適切に判断することができる。なお、上述した本発明のネットワーク対応型情報処理装置が備える構成によって奏される作用・機能を実現するためのステップを追加してもよい。
【００１６】
本発明のプログラムは、上述した設定方法の各ステップを１又は複数のコンピュータに実行させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか複数のコンピュータに分散して実行させれば、上述した設定方法の各ステップが実行されるため、上述した設定方法と同様の作用効果が得られる。
【発明を実施するための最良の形態】
【００１７】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明のネットワーク対応型情報処理装置の一実施形態であるプリンタ１０の構成の概略を示す構成図である。本実施形態のプリンタ１０は、図１に示すように、インクジェットプリンタとして構成されており、印刷を実行するインクジェット方式のプリンタエンジン３２と、外部から入力した印刷データに基づいてプリンタエンジン３２の制御を行うプリンタＡＳＩＣ３０と、無線ＬＡＮに接続しデータの送受信を行う無線ＬＡＮボード２２と、ＵＳＢポート２６に挿入されたＵＳＢメモリ５０との間でデータの入出力を行うＵＳＢコントローラ２４と、印刷メニューなどの情報を表示したりユーザの指示を入力したりする操作パネル２８と、プリンタ１０の全体の制御を司るメインコントローラ１２とを備える。メインコントローラ１２やプリンタエンジン３２，無線ＬＡＮボード２２，ＵＳＢコントローラ２４，操作パネル２８，プリンタＡＳＩＣ３０は、バスを介して各種制御信号やデータのやり取りができるよう構成されている。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００１８】
プリンタエンジン３２は、プリントヘッド３４とインクカートリッジ３６を搭載したキャリッジ３８と、駆動モータ４０と従動モータ４２に架け渡されキャリッジ３８を主走査方向（図１中のａ方向）に移動可能なキャリッジベルト４４と、印刷用紙４６をプリントヘッド３４の奥から手前につまり副走査方向（図１中のｂ方向）に搬送可能な搬送ローラ４８とを備える。このプリンタエンジン３２は、プリントヘッド３４内の圧電素子に電圧をかけて該圧電素子を変形させることによりインクカートリッジ３６内のインクを加圧して印刷用紙４６に向かってインクを吐出させるものである。なお、圧電素子の代わりに発熱抵抗体（例えばヒータなど）に電圧をかけてインクを加熱してインク内に気泡を発生させ該気泡によりインクを加圧する方式を採用してもよい。
【００１９】
プリンタＡＳＩＣ３０は、プリンタエンジン３２の制御向けに作製された集積回路であり、メインコントローラ１２から印刷指令を受けると、その印刷指令の対象となる印刷データに基づいて印刷用紙４６の印刷開始位置がプリントヘッド３４と対向する位置に配置されるよう搬送ローラ４８の回転を制御すると共に、該印刷開始位置から主走査方向に向かってプリントヘッド３４からインクが吐出されるようキャリッジベルト４４とプリントヘッド３４とを制御する。
【００２０】
無線ＬＡＮボード２２は、メインコントローラ１２からのデータや命令を無線ＬＡＮに送出したり無線ＬＡＮを経由して送られてきたデータや命令をメインコントローラ１２へ受け渡すためのインタフェースである。この無線ＬＡＮボード２２は、製造メーカーに固有な番号とその製造メーカーがこの無線ＬＡＮボード２２に割り当てた番号とからなるＭＡＣアドレス（ＭＡＣはＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌの略）を記憶している。したがって、無線ＬＡＮにおいては、ＭＡＣアドレスを指定することでその無線ＬＡＮボード２２ひいてはその無線ＬＡＮボード２２を搭載した機器を特定することが可能となる。プリンタ１０は、この無線ＬＡＮボード２２を利用することにより、数ＧＨｚ〜数十ＧＨｚの周波数を利用して数Ｍｂｐｓ〜数十Ｍｂｐｓの伝送速度で無線ＬＡＮに接続されている他の機器との間でデータの送受信を行うことが可能となる。
【００２１】
ＵＳＢコントローラ２４は、ＵＳＢポート２６に挿入されたＵＳＢデバイスとの間でデータの入出力を行うものである。このＵＳＢコントローラ２４は、ＵＳＢポート２６にＵＳＢメモリ５０が挿入されている場合、ＵＳＢメモリ５０に記憶されているフォルダやファイルを読み出してメインコントローラ１２に送信したりメインコントローラ１２からの命令を入力し該命令に基づいてＵＳＢメモリ５０にデータを書き込んだりする。
【００２２】
操作パネル２８は、タッチパネル式の液晶ディスプレイであり、例えばＵＳＢポート２６に画像ファイルが記憶されているＵＳＢメモリ５０が挿入されているときには、その画像ファイルをパーソナルコンピュータなどを介することなく直接印刷するための印刷メニューを表示したり、その印刷メニューに表示した各種のボタンをユーザが押圧するのを検出し該検出信号をメインコントローラ１２に送信したりする。
【００２３】
メインコントローラ１２は、ＣＰＵ１４を中心としたマイクロコンピュータとして構成されており、プログラムなどを記憶するＲＯＭ１６やデータを一時的に記憶するＲＡＭ１８，不揮発性メモリとしてのＥＥＰＲＯＭ２０などを備える。ＲＯＭ１６には、他のコンピュータ５２ａ，５２ｂ，５２ｃから無線ＬＡＮを介して印刷する対象としての印刷対象データを受信するための無線ＬＡＮの設定を行う処理や受信した印刷対象データを用いた画像をプリンタエンジン３２で印刷する処理を実行させるファイル処理用プログラムやプリンタ１０の製造元や製品名，シリアルナンバー，装置の種類（例えば、プリンタ）などプリンタ１０に固有の固有情報などが記憶されている。このメインコントローラ１２は、プリンタＡＳＩＣ３０や無線ＬＡＮボード２２，ＵＳＢコントローラ２４，操作パネル２８との間でデータのやり取りを行う。
【００２４】
こうして構成された本実施形態のプリンタ１０は、ダイレクトプリント機能やＷＣＮテクノロジ（ＷＣＮはＷｉｎｄｏｗｓ  ｃｏｎｎｅｃｔ  ｎｏｗの略であり、Ｗｉｎｄｏｗｓはマイクロソフト社の登録商標である）を利用した無線ＬＡＮの自動設定機能を有している。即ち、メインコントローラ１２は、ＵＳＢポート２６に画像ファイルが記憶されているＵＳＢメモリ５０が挿入されると、ＵＳＢコントローラ２４を介してその画像ファイルを読み込み、操作パネル２８に印刷メニューを表示させ該印刷メニューからのユーザの指示にしたがってプリンタＡＳＩＣ３０にプリンタエンジン３２を制御させる。こうすることにより、パーソナルコンピュータなどを介することなくＵＳＢファイル５０に記憶された画像ファイルを直接プリンタ１０だけで印刷することが可能となる。このような機能をダイレクトプリント機能という。また、メインコントローラ１２は、ＵＳＢポート２６にネットワーク設定ファイルの一種であるＷＣＮ設定ファイルが記憶されているＵＳＢメモリ５０が挿入されると、ＵＳＢコントローラ２４を介してそのＷＣＮ設定ファイルを読み込み、ＷＣＮ設定ファイルの内容を解析して無線ＬＡＮの設定内容を作成し、無線ＬＡＮの設定内容に基づく設定をプリンタ１０の各部に反映させて、設定した内容をＥＥＰＲＯＭ２０に記憶する。こうすることにより、プリンタ１０は無線ＬＡＮに接続されている他の機器とのデータの送受信が可能となる。このような機能を無線ＬＡＮの自動設定機能という。ここで、コンピュータ５２ａ，５２ｂ，５２ｃや無線ＬＡＮアクセスポイント５４などから形成される既存の無線ＬＡＮのＷＣＮテクノロジを利用した設定手順について説明する。その手順は、例えばまずコンピュータ５２ａでＷＣＮ設定ファイルを作成しＵＳＢメモリ５０に記憶し、続いてそのＵＳＢメモリ５０を無線ＬＡＮのアクセスポイント５４の図示しないスロットに差し込み該無線ＬＡＮアクセスポイント５４とＵＳＢメモリ５０との間でデータのやり取りが完了したのを確認したあとＵＳＢメモリ５０をスロットから抜き取り、その後無線ＬＡＮに接続するコンピュータ５２ｂ，５２ｃに順次接続して設定し、最後にコンピュータ５２ａにそのＵＳＢメモリ５０を接続するという手順となる。プリンタ１０をこの無線ＬＡＮに接続するためには、この無線ＬＡＮのＷＣＮ設定ファイルが保存されたＵＳＢメモリ５０をプリンタ１０のＵＳＢ接続ポート２６に挿入してプリンタ１０の無線ＬＡＮの設定を行い、その後ＵＳＢメモリ５０をコンピュータ５２ａに接続することが必要となる。なお、ＷＣＮ設定ファイルの一例を図２に示す。このＷＣＮ設定ファイルはＸＭＬ文書として作成されており、要素として、ファイル固有番号ｃｏｎｆｉｇＩｄやプログラム固有番号ｃｏｎｆｉｇＡｕｔｈｏｒＩｄ，設定プログラム名ｃｏｎｆｉｇＡｕｔｈｏｒ，ＬＡＮグループ名ｓｓｉｄ，接続タイプｃｏｎｎｅｃｔｉｏｎＴｙｐｅ，認証規格ａｕｔｈｅｎｔｉｃａｔｉｏｎ，暗号化方式ｅｎｃｒｙｐｔｉｏｎ，暗号鍵ｎｅｔｗｏｒｋＫｅｙ，鍵自動生成ｋｅｙＰｒｏｖｉｄｅＡｕｔｏｍａｔｉｃａｌｌｙ，ＩＥＥＥイネーブルｉｅｅｅ８０２Ｄｏｔ１ｘＥｎａｂｌｅｄを含んでいる。各要素の内容には既��の無線ＬＡＮ内のコンピュータ５２ａでなされた無線ＬＡＮの設定の情報が設定されており、本実施形態では、例えば、認証規格ａｕｔｈｅｎｔｉｃａｔｉｏｎに「ｏｐｅｎ」，暗号化方式ｅｎｃｒｙｐｔｉｏｎに「ＷＥＰ」が設定されている。
【００２５】
次に、こうして構成された本実施形態のプリンタ１０の動作、特に、ＵＳＢポート２６にＵＳＢメモリ５０が装着されたときの動作について説明する。図３は、メインコントローラ１２のＣＰＵ１４により実行されるファイル処理ルーチンの一例を示すフローチャートである。このファイル処理ルーチンは、ＵＳＢポート２６に新たにＵＳＢメモリ５０が装着されたときにＵＳＢコントローラ２４から送信されるＵＳＢメモリ装着信号をメインコントローラ１２が受信することにより、ＲＯＭ１６に記憶されたファイル処理用プログラムに基づいて開始される。
【００２６】
このファイル処理ルーチンが実行されると、メインコントローラ１２のＣＰＵ１４は、まず、ＵＳＢメモリ５０に記憶されているファイル情報をＵＳＢコントローラ２４を介して読み込む（ステップＳ１００）。読み込まれたファイル情報はＲＡＭ１８に一時的に記憶される。
【００２７】
次に、読み込んだファイル情報の中にＷＣＮ設定ファイルや画像ファイルがあるか否かを判定する（ステップＳ１１０）。読み込んだファイル情報の中にＷＣＮ設定ファイルも画像ファイルもある場合には、そのファイル情報の中に自身が作成した機器情報ファイルがあるか否かを判定する（ステップＳ１２０）。ここで、機器情報ファイルとは、ＷＣＮ設定ファイルに基づく設定が完了したことを表すファイルであり、後述するステップＳ１４０において作成されステップＳ１５０においてＵＳＢメモリ５０に記憶される。機器情報ファイルは、該ファイルが記憶されたＵＳＢメモリ５０をＷＣＮ設定ファイルを作成したコンピュータに接続することにより該コンピュータへ既存の無線ＬＡＮに新たに追加したデバイスに関する情報を伝える役割を果たす。作成された機器情報ファイルの内容の一例を図４に示す。機器情報ファイルは、ＸＭＬの文書として作成されており、設定に用いられたＷＣＮ設定ファイルの固有番号ｃｏｎｆｉｇＩｄや製造元ｍａｎｕｆａｃｔｕｒｅｒ，製品名ｍｏｄｅｌＮａｍｅ，シリアルナンバーｓｅｒｉａｌＮｕｍｂｅｒ，装置の種類ｄｅｖｉｃｅＴｙｐｅを要素として含んでおり、固有番号ｃｏｎｆｉｇＩｄにはＷＣＮ設定ファイルの固有番号ｃｏｎｆｉｇＩｄの内容がそのまま設定されており、固有番号ｃｏｎｆｉｇＩｄ以外の要素は、ＲＯＭ１６に記憶されている固有情報から読み出した内容が設定されている。本実施形態では、機器情報ファイルの内容のうち、製造元ｍａｎｕｆａｃｔｕｒｅｒ，製品名ｍｏｄｅｌＮａｍｅ，シリアルナンバーｓｅｒｉａｌＮｕｍｂｅｒを読み出すと共にメインコントローラ１２のＲＯＭ１６に記憶された固有情報のうち製造元ｍａｎｕｆａｃｔｕｒｅｒ，製品名ｍｏｄｅｌＮａｍｅ，シリアルナンバーｓｅｒｉａｌＮｕｍｂｅｒを読み出し、読み出したそれぞれの内容がすべてが一致した場合には自身が作成した機器情報ファイルであると判定し、１つでも一致しなかった場合には自身が作成した機器情報ファイルでないと判定するものとした。
【００２８】
ステップＳ１２０において自身が作成した機器情報ファイルがないと判定されたときには、ＵＳＢメモリ５０に記憶されたＷＣＮ設定ファイルに基づいて無線ＬＡＮの設定がなされたことがないと推定し、無線ＬＡＮの設定処理を優先して実行する必要があると判断して、無線ＬＡＮ設定処理を行う（ステップＳ１３０）。こうすることにより、無線ＬＡＮの設定の必要性を適切に判断することができる。ここで、メインコントローラ１２のＣＰＵ１４により実行される無線ＬＡＮ設定処理ルーチンについて説明する。図５は無線ＬＡＮ設定処理ルーチンの一例を示すフローチャートである。この無線ＬＡＮ設定処理ルーチンが開始されると、ＣＰＵ１４は、まず、ＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルを読み込む（ステップＳ３００）。次に、ＷＣＮ設定ファイルの内容を解析し（ステップＳ３１０）、無線ＬＡＮの設定内容を作成し（ステップＳ３２０）、無線ＬＡＮの設定内容に基づく設定をプリンタ１０の各部に反映させて（ステップＳ３３０）、設定した内容をＥＥＰＲＯＭ２０に記憶し（ステップＳ３４０）、本ルーチンを終了する。こうして無線ＬＡＮ設定処理が終了すると、プリンタ１０の無線ＬＡＮの設定に関する情報をＥＥＰＲＯＭ２０から取得すると共に設定に用いられたＷＣＮ設定ファイルの固有番号ｃｏｎｆｉｇＩｄとＲＯＭ１６に記憶された固有情報とから前出の機器情報ファイルを作成して（ステップＳ１４０）、作成した機器情報ファイルをＵＳＢコントローラ２４を介してＵＳＢメモリ５０に記憶する（ステップＳ１５０）。次に、画像ファイルの印刷処理を実行すべく操作パネル２８に印刷メニューを表示して（ステップＳ１６０）、ユーザからの入力を促す。ここで、印刷メニューの一例を図６に示す。印刷メニュー６０は、ＵＳＢメモリ５０に記憶された画像ファイルのサムネイルを１以上表示する画像表示ボックス６２と、印刷したい画像ファイルのサムネイルを選択する画像選択ボタン６４ａ，６４ｂと、選択したサムネイルに対応する画像ファイルを印刷する指示を入力する印刷ボタン６６とを備える。ユーザは画像選択ボタン６４ａ，６４ｂにより印刷する画像ファイルのサムネイルを選択し印刷ボタン６６を押圧することにより選択したサムネイルに対応する画像ファイルの印刷を指示する。ユーザによるサムネイルの選択及び印刷指示が入力されたか否かを判定し（ステップＳ１７０）、印刷指示が入力された場合には画像印刷処理を実行する（ステップＳ１８０）。ここで、メインコントローラ１２のＣＰＵ１４により実行される画像印刷処理ルーチンについて説明する。図７は画像印刷処理ルーチンの一例を示すフローチャートである。この画像印刷処理ルーチンが開始されると、ＣＰＵ１４は、ＵＳＢメモリ５０に記憶されている画像ファイルのうちステップＳ１７０でユーザが選択した画像ファイルを読み込み（ステップＳ４００）、画像ファイルの内容を解析してビットマップデータに展開し（ステップＳ４１０）、駆動モータ４０、搬送ローラ４８及びプリントヘッド３４を制御し印刷を実行する制御信号をプリンタＡＳＩＣ３０に送信し（ステップＳ４２０）、画像印刷処理ルーチンを終了する。こうして画像印刷処理が終了したあと、図３のファイル処理ルーチンを終了する。
【００２９】
一方、ステップＳ１２０において自身が作成した機器情報ファイルがあると判定されたときには、ＵＳＢメモリ５０に記憶されたＷＣＮ設定ファイルに基づいて無線ＬＡＮの設定がなされたことがあると推定し、無線ＬＡＮ設定処理を行うことなく画像印刷処理に関わるステップＳ１６０〜Ｓ１８０の処理を実行したあと、本ルーチンを終了する。
【００３０】
また、ステップＳ１１０において、読み込んだファイル情報の中にＷＣＮ設定ファイルはあるが画像ファイルはないと判定されたときには、ステップＳ１２０の処理と同様に、自身が作成した機器情報ファイルがあるか否かを判定する（ステップＳ１９０）。自身が作成した機器情報ファイルがないと判定されたときには、ＵＳＢメモリ５０に記憶されたＷＣＮ設定ファイルに基づいて無線ＬＡＮの設定がなされたことがないと推定し、無線ＬＡＮ設定処理を優先して実行する必要があると判断して、既述の無線ＬＡＮ設定処理（図６５参照）を行い（ステップＳ２００）、その後機器情報ファイルを作成し（ステップＳ２１０）、作成した機器情報ファイルをＵＳＢメモリ５０に記憶する（ステップＳ２２０）。この場合には、画像ファイルがないので画像印刷処理に関わる処理を実行する必要がないため、ステップＳ２２０のあと、本ルーチンを終了する。一方、ステップＳ１９０で自身が作成した機器情報ファイルがあると判定されたときには、ＵＳＢメモリ５０に記憶されたＷＣＮ設定ファイルに基づいて無線ＬＡＮの設定がなされたことがあると推定し、無線ＬＡＮの設定を行う必要がないと判断して無線ＬＡＮ設定処理に関わる処理を行わない。また、画像印刷処理に関わる処理も実行する必要がないため、直ちに本ルーチンを終了する。
【００３１】
また、ステップＳ１１０において、読み込んだファイル情報の中に画像ファイルはあるがＷＣＮ設定ファイルはないと判定されたときには、無線ＬＡＮ設定処理に関わる処理を実行する必要がないため、ステップＳ１６０〜Ｓ１８０の画像印刷処理に関わる処理のみを実行し、本ルーチンを終了する。
【００３２】
また、ステップＳ１１０において、読み込んだファイル情報の中に画像ファイルもＷＣＮ設定ファイルもないと判定されたときには、画像印刷処理に関わる処理も無線ＬＡＮ設定処理に関わる処理も実行する必要がないため、直ちに本ルーチンを終了する。
【００３３】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＵＳＢコントローラ２４が本発明の情報読取手段に相当し、メインコントローラ１２が判定手段に相当し、メインコントローラ１２及びプリンタＡＳＩＣ３０がファイル処理手段に相当する。なお、本実施形態では、プリンタ１０の動作を説明することにより本発明のネットワーク対応型情報処理装置を搭載したプリンタの設定方法の一例も明らかにしている。
【００３４】
以上詳述した本実施形態のプリンタ１０によれば、ＵＳＢメモリ５０から読み取った情報の中にＷＣＮ設定ファイルと画像ファイルの両方が含まれているとき、その情報の中に自身が作成した機器情報ファイルが含まれていない場合には無線ＬＡＮの設定を実行していないと判断してＷＣＮ設定ファイルに基づいて無線ＬＡＮの設定を実行したあと画像ファイルの印刷メニューを表示し、自身が作成した機器情報ファイルが含まれている場合には無線ＬＡＮの設定は実行済みと判断して画像ファイルの印刷メニューを表示する。このように自身が作成した機器情報ファイルの有無により無線ＬＡＮの設定が必要であるか否かを判定することによって無線ＬＡＮ設定処理と画像印刷処理とのどちらを優先するかを判定するため、ＵＳＢメモリ５０に無線ＬＡＮの設定情報を含むＷＣＮ設定ファイルと画像印刷処理の対象となる画像ファイルとが記憶されている場合に、優先して実行すべき処理を適切に判断することができる。
【００３５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３６】
例えば、上述した実施形態では図３に示すファイル処理ルーチンを採用したが、図８に示すファイル処理ルーチンを採用してもよい。以下に図８のファイル処理ルーチンについて説明するが、図８のファイル処理ルーチンの処理ブロックのうち図３のファイル処理ルーチンと同じ処理ブロックについては同じステップ番号を付しその説明を省略する。また、機器情報ファイルをＵＳＢメモリ５０に保存するときにはその機器情報ファイルの作成日時（つまり無線ＬＡＮの設定日時）も併せて保存するものとする。図８のファイル処理ルーチンでは、ステップＳ１１０においてＵＳＢメモリ５０から読み込んだファイル情報の中にＷＣＮ設定ファイルも画像ファイルもある場合には、自身作成の機器情報ファイルがＵＳＢメモリ５０に記憶されており且つその機器情報ファイルの作成日時から現在に至るまでの経過時間が所定時間未満であるという２つの条件を両方とも満たしているか否かを判定し（ステップＳ１２２）、２つの条件を両方とも満たしているときには、無線ＬＡＮの設定を行うことなくステップＳ１６０〜Ｓ１８０の画像ファイルの印刷に関する処理を行ったあと本ルーチンを終了し、２つの条件のうち一方でも満たしていないときには、ステップＳ１３０〜Ｓ１８０の無線ＬＡＮの設定や画像ファイルの印刷に関する処理を実行したあと本ルーチンを終了する。機器情報ファイルの作成日時から現在に至るまでの経過時間が所定時間以上であるときには、前回無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの設定情報よりもＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルの設定情報の方が新しい可能性があることから、ＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルを用いて無線ＬＡＮの設定処理を行うようにしているのである。ここで、所定時間は、無線ＬＡＮの設定を行ったあとその設定を更新するまでの期間を経験的に求めた値としてもよく、例えば４時間とか２４時間としてもよい。このように自身が作成した機器情報ファイルの作成日時に基づいて無線ＬＡＮの設定が必要であるか否かを判定することによって無線ＬＡＮ設定処理と画像印刷処理とのどちらを優先するかを判定するため、ＵＳＢメモリ５０に無線ＬＡＮの設定情報を含むＷＣＮ設定ファイルと画像印刷処理の対象となる画像ファイルとが記憶されている場合に、優先して実行すべき処理を適切に判断することができる。図８のファイル処理ルーチンでは、ステップＳ１１０においてＵＳＢメモリ５０から読み込んだファイル情報の中にＷＣＮ設定ファイルはあるが画像ファイルはない場合にも、自身作成の機器情報ファイルがＵＳＢメモリ５０に記憶されており且つその機器情報ファイルの作成日時から現在に至るまでの経過時間が所定時間未満であるという２つの条件を両方とも満たしているか否かを判定し（ステップＳ１９２）、２つの条件を両方とも満たしているときにはそのまま本ルーチンを終了し、２つの条件のうち一方でも満たしていないときにはステップＳ２００〜Ｓ２２０の無線ＬＡＮの設定に関する処理を行ったあと本ルーチンを終了することとした。なお、ステップＳ１２２，Ｓ１９２において、自身作成の機器情報ファイルがＵＳＢメモリ５０に記憶されており且つその機器情報ファイルの作成日時から現在に至るまでの経過時間が所定時間未満であるという２つの条件を両方とも満たしているか否かを判定する代わりに、ＷＣＮ設定ファイルに基づいて無線ＬＡＮの設定を行ったときの設定日時から現在に至るまでの経過時間が所定時間未満であるか否かを判定し、否定判定のときには無線ＬＡＮの設定を行い、肯定判定のときには無線ＬＡＮの設定を行わないようにしてもよい。
【００３７】
また、上述した実施形態では図３に示すファイル処理ルーチンを採用したが、図９に示すファイル処理ルーチンを採用してもよい。以下に図９のファイル処理ルーチンについて説明するが、図９のファイル処理ルーチンの処理ブロックのうち図３のファイル処理ルーチンと同じ処理ブロックについては同じステップ番号を付しその説明を省略する。また、機器情報ファイルをＵＳＢメモリ５０に保存するときにはその機器情報ファイルの作成日時（つまり無線ＬＡＮの設定日時）も併せて保存するものとする。図９のファイル処理ルーチンでは、ステップＳ１１０においてＵＳＢメモリ５０から読み込んだファイル情報の中にＷＣＮ設定ファイルも画像ファイルもある場合には、自身作成の機器情報ファイルがＵＳＢメモリ５０に記憶されており且つその機器情報ファイルの作成日時の方がＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルの作成・更新日時よりも新しいという２つの条件を両方とも満たしているか否かを判定し（ステップＳ１２４）、２つの条件を両方とも満たしているときには、無線ＬＡＮの設定を行うことなくステップＳ１６０〜Ｓ１８０の画像ファイルの印刷に関する処理を行ったあと本ルーチンを終了し、２つの条件のうち一方でも満たしていないときには、ステップＳ１３０〜Ｓ１８０の無線ＬＡＮの設定や画像ファイルの印刷に関する処理を実行したあと本ルーチンを終了する。機器情報ファイルの作成日時よりもＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルの作成・更新日時の方が新しいときには、前回無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの設定情報よりもＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルの設定情報の方が新しい可能性があることから、ＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルを用いて無線ＬＡＮの設定処理を行うようにしているのである。このように自身が作成した機器情報ファイルの作成日時に基づいて無線ＬＡＮの設定が必要であるか否かを判定することによって無線ＬＡＮ設定処理と画像印刷処理とのどちらを優先するかを判定するため、ＵＳＢメモリ５０に無線ＬＡＮの設定情報を含むＷＣＮ設定ファイルと画像印刷処理の対象となる画像ファイルとが記憶されている場合に、優先して実行すべき処理を適切に判断することができる。図９のファイル処理ルーチンでは、ステップＳ１１０においてＵＳＢメモリ５０から読み込んだファイル情報の中にＷＣＮ設定ファイルはあるが画像ファイルはない場合にも、自身作成の機器情報ファイルがＵＳＢメモリ５０に記憶されており且つその機器情報ファイルの作成日時の方がＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルの作成・更新日時よりも新しいという２つの条件を両方とも満たしているか否かを判定し（ステップＳ１９４）、２つの条件を両方とも満たしているときにはそのまま本ルーチンを終了し、２つの条件のうち一方でも満たしていないときにはステップＳ２００〜Ｓ２２０の無線ＬＡＮの設定に関する処理を行ったあと本ルーチンを終了することとした。なお、ステップＳ１２４，Ｓ１９４において、自身作成の機器情報ファイルがＵＳＢメモリ５０に記憶されており且つその機器情報ファイルの作成日時の方がＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルの作成・更新日時よりも新しいという２つの条件を両方とも満たしているか否かを判定する代わりに、ＷＣＮ設定ファイルに基づいて無線ＬＡＮの設定を行ったときの設定日時の方がＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルの作成・更新日時よりも新しいか否かを判定し、否定判定のときには無線ＬＡＮの設定を行い、肯定判定のときには無線ＬＡＮの設定を行わないようにしてもよい。
【００３８】
また、上述した実施形態では図３に示すファイル処理ルーチンを採用したが、図１０に示すファイル処理ルーチンを採用してもよい。以下に図１０のファイル処理ルーチンについて説明するが、図１０のファイル処理ルーチンの処理ブロックのうち図３のファイル処理ルーチンと同じ処理ブロックについては同じステップ番号を付しその説明を省略する。また、機器情報ファイルをＵＳＢメモリ５０に保存するときには無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの作成・更新日時も併せて保存するものとする。図１０のファイル処理ルーチンでは、ステップＳ１１０においてＵＳＢメモリ５０から読み込んだファイル情報の中にＷＣＮ設定ファイルも画像ファイルもある場合には、自身作成の機器情報ファイルがＵＳＢメモリ５０に記憶されており且つ機器情報ファイルに含まれている前回無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの作成・更新日時の方がＵＳＢメモリ５０に記憶されている今回無線ＬＡＮの設定を行うときに使用するＷＣＮ設定ファイルの作成・更新日時よりも新しいという２つの条件を両方とも満たしているか否かを判定し（ステップＳ１２６）、２つの条件を両方とも満たしているときには、無線ＬＡＮの設定を行うことなくステップＳ１６０〜Ｓ１８０の画像ファイルの印刷に関する処理を行ったあと本ルーチンを終了し、２つの条件のうち一方でも満たしていないときには、ステップＳ１３０〜Ｓ１８０の無線ＬＡＮの設定や画像ファイルの印刷に関する処理を実行したあと本ルーチンを終了する。機器情報ファイルに含まれている前回無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの作成・更新日時よりもＵＳＢメモリ５０に記憶されている今回無線ＬＡＮの設定を行うときに使用するＷＣＮ設定ファイルの作成・更新日時の方が新しいときには、前回無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの設定情報よりもＵＳＢメモリ５０に記憶されている今回無線ＬＡＮの設定を行うときに使用するＷＣＮ設定ファイルの設定情報の方が新しい可能性があることから、ＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルを用いて無線ＬＡＮの設定処理を行うようにしているのである。このように自身が作成した機器情報ファイルに含まれている前回無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの作成・更新日時に基づいて無線ＬＡＮの設定が必要であるか否かを判定することによって無線ＬＡＮ設定処理と画像印刷処理とのどちらを優先するかを判定するため、ＵＳＢメモリ５０に無線ＬＡＮの設定情報を含むＷＣＮ設定ファイルと画像印刷処理の対象となる画像ファイルとが記憶されている場合に、優先して実行すべき処理を適切に判断することができる。図１０のファイル処理ルーチンでは、ステップＳ１１０においてＵＳＢメモリ５０から読み込んだファイル情報の中にＷＣＮ設定ファイルはあるが画像ファイルはない場合にも、自身作成の機器情報ファイルがＵＳＢメモリ５０に記憶されており且つ機器情報ファイルに含まれている前回無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの作成・更新日時の方がＵＳＢメモリ５０に記憶されている今回無線ＬＡＮの設定を行うときに使用するＷＣＮ設定ファイルの作成・更新日時よりも新しいという２つの条件を両方とも満たしているか否かを判定し（ステップＳ１９６）、２つの条件を両方とも満たしているときにはそのまま本ルーチンを終了し、２つの条件のうち一方でも満たしていないときにはステップＳ２００〜Ｓ２２０の無線ＬＡＮの設定に関する処理を行ったあと本ルーチンを終了することとした。なお、ステップＳ１２６，Ｓ１９６において、自身作成の機器情報ファイルがＵＳＢメモリ５０に記憶されており且つ機器情報ファイルに含まれている前回無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの作成・更新日時の方がＵＳＢメモリ５０に記憶されている今回無線ＬＡＮの設定を行うときに使用するＷＣＮ設定ファイルの作成・更新日時よりも新しいという２つの条件を両方とも満たしているか否かを判定する代わりに、前回無線ＬＡＮの設定を行ったときに使用したＷＣＮ設定ファイルの作成・更新日時の方がＵＳＢメモリ５０に記憶されているＷＣＮ設定ファイルの作成・更新日時よりも新しいか否かを判定し、否定判定のときには無線ＬＡＮの設定を行い、肯定判定のときには無線ＬＡＮの設定を行わないようにしてもよい。
【００３９】
上述した実施形態において、ステップＳ１１０で、読み込んだファイル情報の中にＷＣＮ設定ファイルも画像ファイルもあると判定された場合には、無線ＬＡＮの設定を行うステップＳ１３０の処理を実行する前に、判定結果を操作パネル２８に表示するステップと、操作パネル２８により入力されたユーザの選択が無線ＬＡＮの設定であるか画像印刷処理であるかを判定するステップとを加え、ユーザの選択が無線ＬＡＮの設定であった場合はステップＳ１３０〜Ｓ１５０の無線ＬＡＮの設定に関わる処理を実行したあとステップＳ１６０〜Ｓ１８０の画像ファイルの印刷に関する処理を実行し、ファイル処理ルーチンを終了する。ユーザの選択が画像印刷処理であった場合は、ステップＳ１３０〜Ｓ１５０の無線ＬＡＮの設定に関する処理を実行することなく、ステップＳ１６０〜Ｓ１８０の画像ファイルの印刷に関わる処理を実行し、ファイル処理ルーチンを終了する。また、ステップＳ１１０で、読み込んだファイル情報の中にＷＣＮ設定ファイルはあるが画像ファイルはないと判定された場合には、無線ＬＡＮの設定を行うステップＳ２００の処理を実行する前に、判定結果を操作パネル２８に表示するステップと、操作パネル２８により入力されたユーザの選択が無線ＬＡＮの設定であるか否かを判定するステップとを加え、ユーザの選択が無線ＬＡＮの設定であった場合はステップＳ２００〜Ｓ２２０の無線ＬＡＮの設定に関わる処理を実行し、ファイル処理ルーチンを終了する。ユーザの選択が無線ＬＡＮの設定でない場合は、ステップＳ２００〜Ｓ２２０の無線ＬＡＮの設定に関わる処理を実行することなく、ファイル処理ルーチンを終了する。こうすることにより、メインコントローラ１２により一度行われた判定の結果の採否をユーザが決定することができる。
【００４０】
上述した実施形態では、製造元，製品名，シリアルナンバー，装置の種類などのプリンタ１０の固有情報を用いて機器情報ファイルを作成するとしたが、プリンタ１０を特定可能な情報を含むように作成すればよく、例えば、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスの情報を含むように作成してもよい。このようにした場合でも、ＭＡＣアドレスはプリンタ１０の個体を表すため、そのプリンタ１０自身が作成した機器情報ファイルか否かを判定することができる。
【００４１】
上述した実施形態では、ＷＣＮ設定ファイルは、ＵＳＢメモリ５０に記憶されているものとしたが、ＷＣＮ設定ファイルを記憶する記憶媒体は如何なるものでもよく、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ，フレキシブルディスクなどの可搬性のある記憶媒体でもよいし、ハードディスクやＲＡＭ，プリンタ１０の内部に備えられたＥＥＰＲＯＭ２０など可搬性のない記憶媒体を用いるものとしてもよい。ＷＣＮ設定ファイルを記憶する記憶媒体としてＵＳＢメモリ５０と異なる記憶媒体を用いるときには、プリンタ１０は、用いられた記憶媒体を着脱可能なポートと、このポートと用いられた記憶媒体との接続を司るインターフェースとを備えるものとしてもよい。
【００４２】
上述した実施形態では、機器情報ファイル，無線ＬＡＮの設定を行った日時及び無線ＬＡＮの設定を行った時に使用したＷＣＮ設定ファイルの作成・更新日時はすべてＵＳＢメモリ５０に記憶されるものとしたが、機器情報ファイル，無線ＬＡＮの設定を行った日時及び無線ＬＡＮの設定を行った時に使用したＷＣＮ設定ファイルの作成・更新日時のそれぞれを記憶する記憶媒体は如何なるものでもよく、例えば、ＣＤ−ＲやＤＶＤ−ＲＡＭ，フレキシブルディスクなどの可搬性のある記憶媒体、ハードディスクやＲＡＭ，プリンタ１０の内部に備えられたＥＥＰＲＯＭ２０など可搬性のない記憶媒体としてもよい。機器情報ファイル，無線ＬＡＮの設定を行った日時及び無線ＬＡＮの設定を行った時に使用したＷＣＮ設定ファイルの作成・更新日時を記憶する記憶媒体としてＵＳＢメモリ５０と異なる記憶媒体を用いるときには、プリンタ１０は、用いられた記憶媒体を着脱可能なポートと、このポートと用いられた記憶媒体との接続を司るインターフェースとを備えるものとしてもよい。
【００４３】
上述した実施形態では、他のコンピュータから無線ＬＡＮを介して印刷データを受信するための無線ＬＡＮの設定がなされるものとしたが、印刷データの受信は、有線ＬＡＮなど如何なる通信媒体を介してもよい。
【００４４】
上述した実施形態では、一般的なインクジェットプリンタとして構成されているものとしたが、電子写真方式のレーザプリンタなど、その他の各種の印刷方式のプリンタであるものとしてもよい。
【００４５】
上述した実施形態では、本発明を他のコンピュータから無線ＬＡＮを介してデータを受信するための無線ＬＡＮの設定がなされるプリンタ１０について適用することについて説明したが、本発明は、何らかの受信設定及び送信設定の少なくとも一つの設定が行なわれる電子機器であれば如何なるものに適用してもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態であるプリンタ１０の構成の概略を示す構成図である。
【図２】ＷＣＮ設定ファイルの内容の一例を示す説明図である。
【図３】プリンタ１０のＣＰＵ１４により実行されるファイル処理ルーチンの一例を示すフローチャートである。
【図４】機器情報ファイルの内容の一例を示す説明図である。
【図５】無線ＬＡＮ設定処理ルーチンの一例を示すフローチャートである。
【図６】印刷メニューの一例を示す説明図である。
【図７】画像印刷処理ルーチンの一例を示すフローチャートである。
【図８】他のファイル処理ルーチンのフローチャートである。
【図９】他のファイル処理ルーチンのフローチャートである。
【図１０】他のファイル処理ルーチンのフローチャートである。
【符号の説明】
【００４７】
１０  プリンタ、１２  メインコントローラ、１４  ＣＰＵ、１６  ＲＯＭ、１８  ＲＡＭ、２０  ＥＥＰＲＯＭ、２２  無線ＬＡＮボード、２４  ＵＳＢコントローラ、２６  ＵＳＢポート、２８  操作パネル、３０  プリンタＡＳＩＣ、３２  プリンタエンジン、３４  プリントヘッド、３６  インクカートリッジ、３８  キャリッジ、４０  駆動モータ、４２  従動モータ、４４  キャリッジベルト、４６  印刷用紙、４８  搬送ローラ、５０  ＵＳＢメモリ、５２ａ，５２ｂ，５２ｃ  コンピュータ、５４  無線ＬＡＮアクセスポイント、６０  印刷メニュー、６２  画像表示ボックス、６４ａ，６４ｂ  画像選択ボタン、６６  印刷ボタン。
【図２】
2007219909.tif 000003
【図３】
2007219909.tif 000004
【図４】
2007219909.tif 000005
【図５】
2007219909.tif 000006
【図６】
2007219909.tif 000007
【図７】
2007219909.tif 000008
【図８】
2007219909.tif 000009
【図９】
2007219909.tif 000010
【図１０】
2007219909.tif 000011
【図１】
2007219909.tif 000012