(57)【特許請求の範囲】
【請求項１】
外部装置と接続され、デバイスが前記外部装置と無線通信を行うための無線設定を、前記デバイスに実行させるための制御装置であって、
無線設定の１つの設定項目に対し当該設定項目を示す複数の項目名を対応付けて記憶する記憶部であって、前記外部装置の種類と前記複数の項目名に含まれる項目名とを対応付けて記憶している前記記憶部と、
前記外部装置によって提供される画面であって、前記外部装置の無線設定を確認するための画面に含まれる項目名を、前記複数の項目名の中から特定する特定部と、
前記項目名を含む画像データを生成する生成部であって、前記特定部によって前記複数の項目名の中から第１種の項目名が特定された場合、前記画像データとして、前記第１種の項目名を含む画像を表す第１種の画像データを生成し、前記特定部によって前記複数の項目名の中から第２種の項目名が特定された場合、前記画像データとして、前記第２種の項目名を含む画像を表す第２種の画像データを生成する前記生成部と、
前記画像データを出力する出力部と、
前記外部装置から前記種類を示す情報を受信する受信部と、
を備え、
前記特定部は、前記種類を示す情報から前記画面に含まれる項目名を特定する、制御装置。
【請求項２】
請求項１のいずれか一項に記載の制御装置であって、
当該制御装置は、前記デバイスに接続され、前記外部装置とは別に設けられており、
前記生成部は、前記画像データとして、前記特定された項目名を含む設定画面を表示させるデータを生成し、
さらに、
ユーザによる前記特定された項目名が示す設定項目に対する設定値の入力を受け付ける第２受付部と、
前記入力された設定値を前記デバイスに送信する送信部と、
を備える、制御装置。
【請求項３】
請求項１または請求項２のいずれか一項に記載の制御装置であって、
当該制御装置は、前記デバイス内に備えられ、
前記生成部は、前記画像データとして、前記特定された項目名を含む設定画面を表示させるデータを生成し、
さらに、
ユーザによる前記特定された項目名が示す設定項目に対する設定値の入力を受け付ける第２受付部と、
前記入力された設定値を無線設定の設定値として適用する設定部と、
を備える、制御装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の制御装置であって、
前記デバイスは、前記画像データを印刷する印刷部を備えており、
前記生成部は、前記画像データを印刷データとして生成し、
前記出力部は、前記画像データを前記印刷部に出力する、制御装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の制御装置であって、
前記記憶部は、無線設定の１つの設定項目に対し当該設定項目を示す既定の項目名を対応付けて記憶し、
前記生成部は、前記特定部が前記画像に含まれる項目名を特定できない場合、前記画像データとして、前記特定された項目名に代えて前記既定の項目名を含む画像を表す既定画像データを生成する、制御装置。
【請求項６】
外部装置と接続され、デバイスが前記外部装置と無線通信を行うための無線設定を、前記デバイスに実行させるための制御装置であって、無線設定の１つの設定項目に対し当該設定項目を示す複数の項目名を対応付けて記憶し、前記外部装置の種類と前記複数の項目名に含まれる項目名とを対応付けて記憶している制御装置に、
前記外部装置によって提供される画面であって、前記外部装置の無線設定を確認するための画面に含まれる項目名を、前記複数の項目名の中から特定する特定処理と、
前記項目名を含む画像データを生成する生成処理であって、前記特定処理によって前記複数の項目名の中から第１種の項目名が特定された場合、前記画像データとして、前記第１種の項目名を含む画像を表す第１種の画像データを生成し、前記特定処理によって前記複数の項目名の中から第２種の項目名が特定された場合、前記画像データとして、前記第２種の項目名を含む画像を表す第２種の画像データを生成する前記生成処理と、
前記画像データを出力する出力処理と、
前記外部装置から前記種類を示す情報を受信する受信処理と、
を実行させ、
前記特定処理は、前記種類を示す情報から前記画面に含まれる項目名を特定する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信の設定のための技術に関する。
【背景技術】
【０００２】
近年、プリンタなどのデバイスに無線ＬＡＮ等の無線通信機能を搭載することが増えている。デバイスを例えば無線ＬＡＮのアクセスポイントに接続する場合には、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）や暗号キーなどの各種設定値を、アクセスポイント側の設定値に合わせて設定する必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８２４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したＳＳＩＤや暗号キーといった無線設定に関する用語は、メーカー間で統一されていない。例えば、「暗号キー」を示す無線設定の項目名が、デバイス側の設定画面においては「Ｐａｓｓｐｈｒａｓｅ」と表記され、アクセスポイント側の設定画面では「Ｎｅｔｗｏｒｋ  Ｋｅｙ」と表記されたりする。
【０００５】
このため、無線設定の一方の項目名と他方の項目名との関係が分かり難く、ユーザの混乱を招くことがある。
【０００６】
本発明は上記のような事情に基づいて完成されたものであって、無線設定に関する情報をユーザにとって把握し易くする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書によって開示される制御装置は、デバイスが外部装置と無線通信を行うための無線設定を、前記デバイスに実行させるための制御装置であって、無線設定の１つの設定項目に対し当該設定項目を示す複数の項目名を対応付けて記憶する記憶部と、前記外部装置によって提供される画面であって、前記外部装置の無線設定を確認するための画面に含まれる項目名を、前記複数の項目名の中から特定する特定部と、前記項目名を含む画像データを生成する生成部であって、前記特定部によって前記複数の項目名の中から第１種の項目名が特定された場合、前記画像データとして、前記第１種の項目名を含む画像を表す第１種の画像データを生成し、前記特定部によって前記複数の項目名の中から第２種の項目名が特定された場合、前記画像データとして、前記第２種の項目名を含む画像を表す第２種の画像データを生成する前記生成部と、前記画像データを出力する出力部と、を備える。
【０００８】
また、上記制御装置は、前記記憶部が、前記外部装置の種類と前記複数の項目名に含まれる項目名とを対応付けて記憶しており、前記特定部は、前記外部装置の種類を取得して当該種類に対応付けされた項目名を、前記画面に含まれる項目名として特定する構成としてもよい。
【０００９】
また、上記制御装置は、前記外部装置と接続されており、前記外部装置から前記種類を示す情報を受信する受信部をさらに備え、前記特定部は、前記種類を示す情報から前記画面に含まれる項目名を特定する構成としてもよい。
【００１０】
また、上記制御装置は、前記外部装置と接続されており、ユーザによる前記外部装置の種類を示す情報の入力を受け付ける第１受付部をさらに備え、前記特定部は、前記種類を示す情報から前記画面に含まれる項目名を特定する構成としてもよい。
【００１１】
また、上記制御装置は、前記デバイスに接続され、前記外部装置とは別に設けられており、前記生成部は、前記画像データとして、前記特定された項目名を含む設定画面を表示させるデータを生成し、さらに、ユーザによる前記特定された項目名が示す設定項目に対する設定値の入力を受け付ける第２受付部と、前記入力された設定値を前記デバイスに送信する送信部と、を備える構成としてもよい。
【００１２】
また、上記制御装置は、当該制御装置は、前記デバイス内に備えられ、前記生成部は、前記画像データとして、前記特定された項目名を含む設定画面を表示させるデータを生成し、さらに、ユーザによる前記特定された項目名が示す設定項目に対する設定値の入力を受け付ける第２受付部と、前記入力された設定値を無線設定の設定値として適用する設定部とを備える構成としてもよい。
【００１３】
また、上記制御装置は、当該制御装置は、前記外部装置内に備えられ、前記生成部は、前記画像データとして、前記特定された項目名を含む設定画面を表示させるデータを生成し、前記出力部は、前記画像データに基づいて前記設定画面を表示し、さらに、ユーザによる前記特定された項目名が示す設定項目に対する設定値の入力を受け付ける第２受付部と、前記入力された設定値を前記デバイスに送信する送信部と、を備える構成としてもよい。
【００１４】
また、上記制御装置は、前記デバイスは、前記画像データを印刷する印刷部を備えており、前記生成部は、前記画像データを印刷データとして生成し、前記出力部は、前記画像データを前記印刷部に出力する構成としてもよい。
【００１５】
また、上記制御装置は、前記記憶部は、無線設定の１つの設定項目に対し当該設定項目を示す既定の項目名を対応付けて記憶し、前記生成部は、前記特定部が前記画像に含まれる項目名を特定できない場合、前記画像データとして、前記特定された項目名に代えて前記既定の項目名を含む画像を表す既定画像データを生成する構成としてもよい。
【００１６】
なお、この発明は、制御装置、デバイス、外部装置、これらの装置を備えたシステム、制御方法、これらの装置若しくはシステムの機能または方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１７】
本発明によれば、設定項目の項目名として通信先の無線設定の画面に含まれる項目名を用いた画像データが出力されるため、その画面データによって表される画像から、ユーザが無線設定に関する情報を把握することが容易になる。
【図面の簡単な説明】
【００１８】
【図１】実施形態１及び実施形態２におけるシステムの構成を示すブロック図
【図２】実施形態１における無線設定処理のフローチャート
【図３】実施形態１におけるアドホック設定処理のフローチャート
【図４】実施形態１におけるインフラストラクチャモード設定用の対応表の一例を示す図
【図５】実施形態１における設定画面の一例を示す図
【図６】実施形態１におけるレポートの一例を示す図
【図７】実施形態１におけるアドホック設定用の対応表の一例を示す図
【図８】実施形態１における設定画面の一例を示す図
【図９】実施形態２における無線設定処理のフローチャート
【図１０】他の実施形態におけるシステムの構成を示すブロック図
【発明を実施するための形態】
【００１９】
＜実施形態１＞
次に本発明の実施形態１について図１から図８を参照して説明する。
【００２０】
（システムの構成）
図１は、本実施形態のシステムの構成を示すブロック図である。
本実施形態では、無線通信機能を備えたプリンタ１０が無線ＬＡＮのアクセスポイント５０と無線通信を行うための無線設定を端末装置３０によって実行する例と、プリンタ１０が端末装置３０と直接無線通信を行うための無線設定を端末装置３０によって実行する例とを説明する。
【００２１】
プリンタ１０（デバイスの一例）は、図１に示すように、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ（不揮発性メモリ）１４、印刷部１５、無線ＬＡＮインターフェース１６、ＵＳＢインターフェース１７、表示部１８、操作部１９を備えている。
【００２２】
ＲＯＭ１２やＮＶＲＡＭ１４は、プリンタ１０の各種動作を実行するためのプログラム等を記憶しており、ＣＰＵ１１は、ＲＯＭ１２やＮＶＲＡＭ１４から読み出したプログラムに従って各部の制御を行う。印刷部１５は、ＣＰＵ１１の制御により印刷データに基づいてシート上に画像を印刷する。
【００２３】
無線ＬＡＮインターフェース１６は、他の装置に対してアクセスポイント５０を介して間接的に通信を行うインフラストラクチャモードと、アクセスポイント５０を介さずに直接的に通信するアドホックモードとのうち、無線設定によって設定される一方のモードで動作する。また、ＮＶＲＡＭ１４には、後述するように無線設定によって設定される様々な設定値を記憶させることができ、ＣＰＵ１１は、それらの設定値を用いて、無線ＬＡＮインターフェース１６によって他の装置と通信を行う。
【００２４】
ＵＳＢインターフェース１７には、端末装置３０と接続されたＵＳＢケーブル６０を接続することができ、それによりプリンタ１０と端末装置３０との間で通信を行うことができる。表示部１８は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等の画像を表示する。操作部１９は、複数のボタンを備え、ユーザにより入力される各種の指示を受け付ける。
【００２５】
端末装置３０（制御装置の一例）は、例えば携帯型のコンピュータであって、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ（ハードディスクドライブ）３４、無線ＬＡＮインターフェース３５、ＵＳＢインターフェース３６、表示部３７、操作部３８を備えている。
【００２６】
ＲＯＭ３２には、ＢＩＯＳ等のプログラムが記憶されている。ＨＤＤ３４（記憶部の一例）には、ＯＳや、プリンタドライバ、後述する無線設定処理を実行するための設定プログラム４０等が記憶されている。ＣＰＵ３１（特定部、生成部の一例）は、ＲＯＭ３２またはＨＤＤ３４からＲＡＭ３３上に読み出したプログラムに従って各部の制御を行う。
【００２７】
無線ＬＡＮインターフェース３５（受信部の一例）は、他の装置に対してアクセスポイントを介して間接的に通信を行うインフラストラクチャモードと、アクセスポイントを介さずに直接的に通信するアドホックモードとのうち、無線設定によって設定される一方のモードで動作する。また、ＨＤＤ３４には、無線設定によって設定される様々な設定値が記憶され、ＣＰＵ３１は、これらの設定値を用いて無線ＬＡＮインターフェース３５によって他の装置と通信を行う。
【００２８】
ＵＳＢインターフェース３６（出力部、送信部の一例）には、既述のＵＳＢケーブル６０を接続することができる。表示部３７（出力部の一例）は、ディスプレイを備え、ＣＰＵ３１の制御により様々な画像を表示する。操作部３８（第１受付部、第２受付部の一例）は、キーボードやポインティングデバイスを備えており、ユーザにより入力される各種の指示を受け付ける。
【００２９】
アクセスポイント５０は、制御部５１、ＲＡＭ５２、ＥＥＰＲＯＭ５３、有線ＬＡＮインターフェース５４、無線ＬＡＮインターフェース５５を備えている。ＥＥＰＲＯＭ５３には、ファームウェアや無線設定の設定値等が記憶されている。制御部５１は、ＥＥＰＲＯＭ５３からファームウェアをＲＡＭ５２上に読み出して各部の動作を制御する。
【００３０】
有線ＬＡＮインターフェース５４は、有線ＬＡＮによりネットワーク回線６１と接続されており、同じネットワーク回線６１に接続された装置（図示せず）と通信可能である。無線ＬＡＮインターフェース５５は、無線通信機能を備えたプリンタ１０や端末装置３０等と接続することで無線通信を行う。アクセスポイント５０は、無線ＬＡＮインターフェース５５または有線ＬＡＮインターフェース５４に接続された装置間のデータ通信を中継する機能を有している。
【００３１】
また、アクセスポイント５０は、埋め込み式ウェブサーバ機能（ＥＷＳ）を有している。例えば、有線ＬＡＮインターフェース５４や無線ＬＡＮインターフェース５５に端末装置３０を接続し、ウェブブラウザによってアクセスポイント５０のアドレスを呼び出す（アクセスポイント５０にＨＴＴＰリクエストを送信する）と、アクセスポイント５０の制御部５１は、ＥＥＰＲＯＭ５３に記憶されているウェブページデータ５８からウェブページを生成して端末装置３０に送信する。
【００３２】
これにより、端末装置３０では、アクセスポイント５０に関する様々な情報を示すウェブページを表示部３７に表示させることができる。例えば、ウェブページとして無線設定の設定画面や無線設定の設定値を表示する画面（これらの画面は、無線設定を確認するための画面の一例）を表示させることができる。無線設定の設定画面を表示させることで、ユーザが操作部３８を用いて各種設定項目の値を設定することができる。
【００３３】
（無線設定処理）
端末装置３０によってプリンタ１０に対して無線設定を行うための無線設定処理の動作について説明する。図２及び図３は、無線設定処理のフローチャートである。
【００３４】
この無線設定処理を行うには、予めユーザがプリンタ１０と端末装置３０とをＵＳＢケーブル６０を用いて接続する。そして、端末装置３０の操作部３８から設定プログラム４０の実行指示を入力する。ＣＰＵ３１は、この実行指示を受けて、設定プログラム４０を起動し、無線設定処理を開始する。
【００３５】
ＣＰＵ３１は、図２に示す無線設定処理において、まずユーザにインフラストラクチャモードの設定を行うかあるいはアドホックモードの設定を行うかを選択させるための選択画面を表示部３７に表示する（Ｓ１０１）。ここで、インフラストラクチャモードの設定では、プリンタ１０がアクセスポイント５０と無線通信するための設定を行い、アドホックモードの設定では、プリンタ１０が端末装置３０と直接無線通信を行うための設定を行うものとする。
【００３６】
ＣＰＵ３１は、インフラストラクチャモードの設定を行う選択が操作部３８から入力された場合（Ｓ１０１：ＹＥＳ）には、ＵＳＢインターフェース３６からプリンタ１０にアクセスポイント５０を検索させる指示を送信する（Ｓ１０２）。この指示を受けると、プリンタ１０のＣＰＵ１１は、無線ＬＡＮインターフェース１６を用いてアクセスポイント５０から送信されるビーコン信号を検索する。そして、アクセスポイント５０からのビーコン信号を発見すると、その信号に含まれるアクセスポイント５０のＭＡＣアドレスを端末装置３０に送信する。
【００３７】
なお、プリンタ１０において、アクセスポイントが複数発見された場合には、それらのアクセスポイントの情報を端末装置３０側に送信させ、端末装置３０の表示部３７に発見されたアクセスポイントをリスト表示して、ユーザにプリンタ１０が接続するアクセスポイントを１つ選択させるようにしてもよい。
【００３８】
また、端末装置３０の無線ＬＡＮインターフェース３６がアクセスポイント５０と無線通信するための設定がなされている場合には、その無線ＬＡＮインターフェース３６によってアクセスポイント５０から直接、ＭＡＣアドレス等の情報を受信してもよい。
【００３９】
ＣＰＵ３１は、アクセスポイント５０のＭＡＣアドレスを受信すると、そのＭＡＣアドレスに含まれるベンダコード（ＯＵＩ：Organizationally Unique Identifier）を取得する（Ｓ１０３）。ここで、ＨＤＤ３４は、アクセスポイントのベンダと、アクセスポイントの無線設定の設定画面に含まれる設定項目の項目名とを対応付けるインフラストラクチャモード設定用の第１対応表４１を記憶している。
【００４０】
図４は、インフラストラクチャモード設定用の第１対応表４１の一例を示す図である。一般に、アクセスポイントの設定画面で表示される項目名は、アクセスポイントのベンダによって異なる。言い換えれば、ベンダが同じなら設定画面で使用される項目名は同じになる。
【００４１】
この第１対応表４１では、ＭＡＣアドレスのベンダコードと、ベンダ名と、「ＳＳＩＤ」「暗号キー」「チャンネル」の各設定項目を示す項目名とが対応付けられている。例えば、「暗号キー」の設定項目を示す項目名が、「Ａ社」の設定画面では「Ｐａｓｓｐｈｒａｓｅ」と、「Ｂ社」の設定画面では「ネットワークキー」と表記される。
【００４２】
なお、図４の第１対応表４１に示す設定項目は一例であって、無線設定の設定項目には、他にも、「認証方式」「暗号方式」「ＩＰアドレス」など様々なものがあり、そうした設定項目を第１対応表４１に含めることができる。また、第１対応表４１には、３つ種類以上のベンダコード及びベンダ名と、それに対応する項目名とを含めることができる。
【００４３】
端末装置３０のＣＰＵ３１は、Ｓ１０３にてＭＡＣアドレスからベンダコードを取得した後、そのベンダコードが第１対応表４１に存在するかを判断する（Ｓ１０４）。第１対応表４１にベンダコードが存在する場合（Ｓ１０４：ＹＥＳ）には、第１対応表４１からそのベンダコードに対応付けられた項目名を取得する（Ｓ１０５）。これにより、アクセスポイント５０の無線設定の設定画面に含まれる項目名が特定される。
【００４４】
ここで、ＨＤＤ３４は、無線設定の設定項目毎に既定の項目名を対応付けた既定値データ４２を記憶している。ＣＰＵ３１は、取得したベンダコードが第１対応表４１に存在しない場合（Ｓ１０４：ＮＯ）には、その既定値データ４２から既定の項目名を取得する（Ｓ１０６）。
【００４５】
続いてＣＰＵ３１は、Ｓ１０５またはＳ１０６にて取得した項目名を含む設定画面７０を表示する設定画面データ（画像データの一例）を生成し、その設定画面データを表示部３７に表示する（Ｓ１０７）。
【００４６】
図５は、設定画面７０の一例を示す。設定画面７０は、設定項目「ＳＳＩＤ」の値が入力されるＳＳＩＤ入力部７１、「暗号キー」の値が入力される暗号キー入力部７２、「チャンネル」の値が入力されるチャンネル入力部７３、各入力部７１〜７３に入力された値を確定させるＯＫボタン７４を有している。さらに、設定画面７０は、各入力部７１，７２，７３の横に、それぞれの設定項目の項目名を示す項目名表示部７５，７６，７７を有している。
【００４７】
図５の設定画面７０は、第１対応表４１からＡ社に対応する項目名を取得した場合の表示例を示している。即ち、ＳＳＩＤ入力部７１の項目名表示部７５には「ＳＳＩＤ」、暗号キー入力部７２の項目名表示部７６には「Ｐａｓｓｐｈｒａｓｅ」、チャンネル入力部７３の項目名表示部７７には「Ｃｈａｎｎｅｌ」と表示されている。
【００４８】
第１対応表４１からＢ社に対応する項目名を取得した場合には、項目名表示部７５，７６，７７にはそれぞれ「アクセスポイント名」「ネットワークキー」「チャンネル」と表示される。なお、アクセスポイント５０から取得したベンダコードが第１対応表４１に存在しない場合には、項目名表示部７５〜７７にそれぞれ既定の項目名が表示される。
【００４９】
このようにアクセスポイント５０から取得したベンダ名によって、設定画面７０の項目名を置き換えて表示する。これにより、アクセスポイント５０の無線設定の設定画面で表示される項目名が、プリンタ１０の無線設定の設定画面７０において項目名として表示されるため、ユーザがその意味内容を把握し易い。また、場合によっては、アクセスポイント５０の設定画面を表示させ、プリンタ１０側に設定すべき値を確認することも容易にできる。なお、設定画面７０に示した設定項目は一例であって、適宜他の設定項目を設けることができる。
【００５０】
ＣＰＵ３１は、図２のＳ１０７にて設定画面７０を表示した後、ユーザによって操作部３８から各入力部７１〜７３に値が入力され、ＯＫボタン７４がクリックされると、各入力部７１〜７３に入力された値を無線設定の設定値としてプリンタ１０に送信する（Ｓ１０８）。プリンタ１０のＣＰＵ１１は、受信した設定値をＮＶＲＡＭ１４に記憶させる。
【００５１】
続いて、端末装置３０のＣＰＵ３１は、プリンタ１０にアクセスポイント５０との通信を実行させる指示を送信する（Ｓ１０９）。プリンタ１０のＣＰＵ１１は、この指示を受けると、ＮＶＲＡＭ１４に記憶された設定値を用いて無線ＬＡＮインターフェース１６からアクセスポイント５０に接続要求を送信する。そして、アクセスポイント５０からの応答に基づいて、例えば、接続が成功したか失敗したかや、プリンタ１０側の設定値がアクセスポイント５０側の設定値と一致したか、あるいは信号強度など、各種の情報を通信結果として端末装置３０に送信する。
【００５２】
端末装置３０のＣＰＵ３１は、プリンタ１０から通信結果を受けると、その通信結果に関する情報を示すレポートを印刷データ（画像データの一例）として作成して、ＵＳＢインターフェース３６からプリンタ１０に出力し（Ｓ１１０）、この無線設定処理を終了する。プリンタ１０のＣＰＵ１１は、この印刷データを受けて印刷部１５にレポートをシート上に印刷する。
【００５３】
図６は、レポートの一例を示す図である。このレポートでは、アクセスポイント５０との無線通信の結果（成功または失敗）８０と、通信結果についてＣＰＵ３１が診断した診断結果８１と、無線設定（項目名とその設定値）８２とが示されている。診断結果８１では、通信に失敗した場合であればその原因や対処方法などの情報が示され、そこに含まれる項目名８３として、Ｓ１０５またはＳ１０６にて取得された項目名（ここでは「Ｐａｓｓｐｈｒａｓｅ」）が示されている。
【００５４】
より詳細には、設定プログラム４０は、診断結果を表示するための複数のテンプレートを有しており、ＣＰＵ３１は、プリンタ１０から受信した通信結果に応じてそれらのテンプレートから使用するテンプレートを選択する。このとき、選択したテンプレートに第１対応表４１の設定項目の項目名が含まれる場合に、その項目名８３を示す箇所に前述のように取得された項目名を挿入する。
【００５５】
従って、アクセスポイント５０のベンダコードが異なれば、それに応じて診断結果８１の項目名８３をベンダコードに対応する項目名に置き換えて表示することができる。同様に、レポートの無線設定８２では、一部の項目名８４，８５が、Ｓ１０５またはＳ１０６にて取得された項目名（ここでは「ＳＳＩＤ」「Ｃｈａｎｎｅｌ」）で表記されている。
【００５６】
このように、レポートに含まれる項目名８３〜８５を、アクセスポイント５０の無線設定の設定画面にて表示された項目名で表記することができるため、ユーザが内容を把握し易い。
【００５７】
ＣＰＵ３１は、レポートをプリンタ１０に出力した後、この無線設定処理を終了する。プリンタ１０とアクセスポイント５０との通信が成功した場合には、ユーザは、プリンタ１０と端末装置３０とを接続するＵＳＢケーブル６０を外して、端末装置３０等からアクセスポイント５０を介してプリンタ１０と通信することができる。
【００５８】
また、ＣＰＵ３１は、Ｓ１０１において、アドホックモードの設定を行う選択が操作部３８から入力された場合（Ｓ１０１：ＮＯ）には、アドホック設定処理を実行する（Ｓ１１１）。なお、このアドホック設定処理では、既述のようにプリンタ１０が端末装置３０と直接無線で通信するための設定を行うため、アクセスポイント５０はなくてもよい。また、本実施形態では、プリンタ１０に対しアドホックモードの設定を行う前に、端末装置３０の無線ＬＡＮインターフェース３５に対し、プリンタ１０とアドホックモードで接続するための無線設定を行っておくものとする。
【００５９】
ＣＰＵ３１は、図３に示すアドホック設定処理において、まず端末装置３０のＯＳ名（バージョンを含む）と、無線ＬＡＮインターフェース３５を構成する無線カードのベンダ名とをＯＳに問い合わせて取得する（Ｓ２０１）。ＯＳ名または無線カードベンダ名がなんらかの事情で取得できなかった場合（Ｓ２０２：ＮＯ）には、ＯＳ名及び無線カードベンダ名のうち取得できなかったものをユーザに入力させる画面を表示部３７に表示し、そこで操作部３８から入力されるＯＳ名またはベンダ名を取得する（Ｓ２０３）。
【００６０】
ここで、端末装置３０上において、無線ＬＡＮインターフェース３５の無線設定を行う場合には、ＯＳ標準の設定プログラム、若しくは無線カードに対応した設定プログラムが用いられる。一般に、無線カードの設定画面で表示される項目名は、ＯＳの種類や無線カードのベンダによって異なると考えられる。
【００６１】
ＨＤＤ３４は、ＯＳの種類と、端末装置３０自体の無線設定の設定画面に含まれる設定項目の項目名とを対応付け、さらに、無線カードのベンダと、別の設定項目の項目名とを対応付けるアドホック設定用の第２対応表４３を記憶している。
【００６２】
図７は、アドホック設定用の第２対応表４３の一例を示す図である。この第２対応表４３では、無線カードのベンダ「Ｘ社」「Ｙ社」のそれぞれについて、３つの設定項目「ＳＳＩＤ」「暗号キー」「チャンネル」を示す３つの項目名が対応付けられている。さらに、第２対応表４３では、ＯＳの種類と、上記３つの設定項目を含むアドホックモードの設定項目をまとめて示す項目名（アドホック設定名）とが対応付けられている。
【００６３】
ＣＰＵ３１は、Ｓ２０１にてＯＳ名及び無線カードベンダ名をＯＳから取得するか、あるいはＳ２０３にてユーザの入力から取得した後、第２対応表４３に取得されたＯＳ名が存在するかを判断する（Ｓ２０４）。そして、第２対応表４３にＯＳ名が存在した場合（Ｓ２０４：ＹＥＳ）には、そのＯＳ名に対応する項目名を取得する（Ｓ２０５）。また、第２対応表４３にＯＳ名が存在しない場合（Ｓ２０４：ＮＯ）には、既定値データ４２から既定の項目名を取得する（Ｓ２０６）。
【００６４】
続いてＣＰＵ３１は、第２対応表４３に取得された無線カードのベンダ名が存在するかを判断し（Ｓ２０７）、存在する場合（Ｓ２０７：ＹＥＳ）には、そのベンダ名に対応する項目名を取得する（Ｓ２０８）。また、第２対応表４３に取得された無線カードのベンダ名が存在しない（Ｓ２０７：ＮＯ）には、既定値データ４２から既定の項目名を取得する（Ｓ２０９）。
【００６５】
そして、ＣＰＵ３１は、Ｓ２０５またはＳ２０６にて取得した項目名と、Ｓ２０８またはＳ２０９にて取得した項目名を含む設定画面９０を表示する設定画面データ（画像データの一例）を生成し、その設定画面データを表示部３７に表示する（Ｓ２１０）。
【００６６】
図８は、この設定画面９０の一例を示す。設定画面９０は、設定項目「ＳＳＩＤ」の値が入力されるＳＳＩＤ入力部９１、「暗号キー」の値が入力される暗号キー入力部９２、「チャンネル」の値が入力されるチャンネル入力部９３、各入力部９１〜９３に入力された値を確定させるＯＫボタン９４を有している。また、設定画面９０は、各入力部９１，９２，９３の横に、それぞれの設定項目の項目名を示す項目名表示部９５，９６，９７を有している。さらに、設定画面９０は、このアドホックモードの設定項目全体の項目名を示す項目名表示部９８を有している。
【００６７】
図８の設定画面９０は、図７の第２対応表４３からＯＳ「ＭＡＣ  ＯＳ  ＸＸ」（ＭＡＣ  ＯＳは登録商標）に対応する項目名と、無線カードのベンダ「Ｙ社」に対応する項目名とを取得した場合の表示例を示している。即ち、ＳＳＩＤ入力部９１の項目名表示部９５には「名前」、暗号キー入力部９２の項目名表示部９６には「セキュリティキー」、チャンネル入力部９３の項目名表示部９７には「チャンネル」と表示され、項目名表示部９８には、「コンピュータｔｏコンピュータ（設定）」と表示されている。
【００６８】
端末装置３０のＯＳの種類や無線カードのベンダが異なる場合には、それに応じて項目名表示部９５〜９８に異なる項目名を表示することができる。これにより、端末装置３０で無線ＬＡＮインターフェース３５の無線設定を行う場合と同様の項目名を設定画面９０に表示させることができ、ユーザが設定内容を容易に把握することができる。
【００６９】
ＣＰＵ３１は、図３のＳ２１０にて設定画面９０を表示した後、ユーザによって操作部３８から各入力部９１〜９３に値が入力され、ＯＫボタン９４がクリックされると、ＵＳＢインターフェース３６から各入力部９１〜９３に入力された値を無線設定の設定値としてプリンタ１０に送信し（Ｓ２１１）、このアドホック設定処理を終了する。プリンタ１０のＣＰＵ１１は、受信した設定値をＮＶＲＡＭ１４に記憶させる。
【００７０】
ＣＰＵ３１は、こうして図２のＳ１１１にてアドホック設定処理を終了した後、続いてプリンタ１０に端末装置３０との通信を実行させる指示を送信する（Ｓ１１２）。プリンタ１０のＣＰＵ１１は、この指示を受けると、ＮＶＲＡＭ１４に記憶された設定値を用いて無線ＬＡＮインターフェース１６から端末装置３０に接続要求を送信し、端末装置３０のＣＰＵ３１は、この接続要求を受けて無線ＬＡＮインターフェース３５によりプリンタ１０との無線通信を行う。
【００７１】
そして、ＣＰＵ３１は、無線ＬＡＮインターフェース３５から通信結果等の情報を取得し、プリンタ１０との無線通信に関する情報を示すレポートを既述のものと同様に生成し、印刷データとしてプリンタ１０に送信する（Ｓ１１３）。その後、この無線設定処理を終了する。
【００７２】
プリンタ１０と端末装置３０との無線通信が成功した場合には、プリンタ１０と端末装置３０とを接続するＵＳＢケーブル６０を外した状態で無線通信を行うことができる。
【００７３】
（実施形態１の効果）
以上のように本実施形態によれば、プリンタ１０の無線設定を行う端末装置３０において、設定項目とその設定項目を示す複数の項目名とを対応付けて記憶し、それらの項目名の中から、プリンタ１０の通信先であるアクセスポイント５０または端末装置３０の無線設定を実行するための画面に含まれる項目名を特定する。そして、特定された項目名を含む画像を表す画像データ（設定画面データまたは印刷データ）を生成し、出力する。
【００７４】
これにより、設定項目の項目名として通信先の無線設定の画面に含まれる項目名を用いた画像データが出力されるため、その画面データによって表される画像から、ユーザが無線設定に関する情報を把握することが容易になる。
【００７５】
また、プリンタ１０の通信先の外部装置（アクセスポイント５０または端末装置３０）が、そのベンダや、ＯＳの種類、または無線カードのベンダによって複数種類に分けられ、ＨＤＤ３４が外部装置の種類と項目名とを対応付けた第１及び第２対応表４１，４３を記憶している。ＣＰＵ３１は、外部装置の種類を取得して、それに対応付けられた項目名を外部装置の設定画面に含まれる項目名として特定することができる。
【００７６】
また、端末装置３０がアクセスポイント５０から上記種類を示す情報を受信することで、アクセスポイント５０の設定画面に含まれる項目名を特定することができる。
【００７７】
また、操作部３８からユーザによる外部装置の種類を示す情報の入力を受け付けることで、外部装置の設定画面に含まれる項目名を特定することができる。
【００７８】
また、端末装置３０でプリンタ１０がアクセスポイント５０と無線通信を行うための無線設定を行う場合に、プリンタ１０の無線設定のための設定画面７０において、設定項目の項目名としてアクセスポイント５０の無線設定の画面に含まれる項目名を表示させることができる。
【００７９】
また、プリンタ１０の無線設定を行う端末装置３０がプリンタ１０の通信先である場合に、プリンタ１０の無線設定のための設定画面９０において、設定項目の項目名として端末装置３０自体の無線設定の画面に含まれる項目名を表示させることができる。
【００８０】
また、端末装置３０は、特定された項目名を含む画像データ（レポート）を印刷データとして生成し、プリンタ１０に出力する。これにより、無線設定に関する情報を印刷する場合に、設定項目の項目名として、アクセスポイント５０または端末装置３０の無線設定において使用される項目名を用いた画像を印刷することができる。
【００８１】
また、ＨＤＤ３４が無線設定の設定項目に対しその設定項目を示す既定の項目名を対応付けた既定値データ４２を記憶しており、外部装置の無線設定の設定画面に含まれる項目名を特定できない場合には、既定の項目名を含む画像データを生成することができる。
【００８２】
＜実施形態２＞
次に本発明の実施形態２について図９を参照して説明する。
本実施形態では、プリンタ１０がアクセスポイント５０と通信するためのインフラストラクチャモードの無線設定を端末装置３０によって行う際に、端末装置３０がウェブサーバ機能を利用してアクセスポイント５０の情報を取得する例を示す。
【００８３】
図９は、無線設定処理のフローチャートである。なお、本実施形態のシステムの構成は、図１と同様であり、以下の説明において、実施形態１と同一の構成には同一の符号を付して説明を省略する。
【００８４】
また、本実施形態では、端末装置３０において、無線ＬＡＮインターフェース３５に対し、インフラストラクチャモードでアクセスポイント５０と無線通信するための設定がなされているものとする。なお、端末装置３０に無線ＬＡＮインターフェース３５に代えて有線ＬＡＮインターフェース（図示せず）を設けて、その有線ＬＡＮインターフェースをネットワーク回線６１に接続することで、アクセスポイント５０と通信可能な状態にしてもよい。
【００８５】
ＣＰＵ３１は、図９に示す無線設定処理を開始すると、無線ＬＡＮインターフェース３５によりアクセスポイント５０からウェブページを取得する（Ｓ３０１）。より詳細には、無線ＬＡＮインターフェース３５からアクセスポイント５０のＩＰアドレスに対して、ウェブページを要求するＨＴＴＰリクエストを送信する。
【００８６】
アクセスポイント５０の制御部５１は、このリクエストを受信すると、既述のように、ＥＥＰＲＯＭ５３に記憶されているウェブページデータからＨＴＭＬ形式等のウェブページを生成して端末装置３０に送信する。ここで、一般的なウェブページの構成では、トップページに別のページへのハイパーリンクが複数設けられており、それらのページの中に無線設定のためのページが含まれていると考えられる。
【００８７】
端末装置３０のＣＰＵ３１は、受信したウェブページに別のページへのハイパーリンクが存在するかを判断し（Ｓ３０２）、存在する場合（Ｓ３０２：ＹＥＳ）には、その別のページのリクエストをプリンタ１０に送信して、プリンタ１０からそのウェブページを取得する（Ｓ３０３）。そして、ＣＰＵ３１は、Ｓ３０２に戻って、受信したウェブページに未取得の別のページへのハイパーリンクが存在するかを判断する動作を繰り返すことで、複数のウェブページのデータをＲＡＭ３３上に蓄積する。
【００８８】
ＣＰＵ３１は、未取得の別のページへのハイパーリンクが存在しない（Ｓ３０２：ＮＯ）場合には、取得した各ウェブページからキーワードの検索を行う（Ｓ３０４）。ここでは、例えば、既述の第１対応表４１に登録されたベンダ名及び項目名をキーワードとして、ウェブページに含まれるキーワードを特定する。このとき、ウェブページを構成するＨＴＭＬデータ全体（タグを含む）からキーワードを検索してもよく、あるいは、ＨＴＭＬのタグからウェブページの本文（ウェブページをウェブブラウザで読み込んだときに表示される文字）のみを取り出し、そこからキーワードを検索してもよい。
【００８９】
次に、ＣＰＵ３１は、キーワードの検索によって、第１対応表４１に含まれるベンダ名を発見したかを判断する（Ｓ３０５）。そして、ベンダ名を発見した場合（Ｓ３０５：ＹＥＳ）には、発見されたベンダ名に対応する項目名を第１対応表４１から取得する（Ｓ３０６）。
【００９０】
また、ＣＰＵ３１は、ウェブページからベンダ名を発見しなかった場合（Ｓ３０５：ＮＯ）には、ウェブページから第１対応表４１に含まれる３つの設定項目のうち、１つの設定項目に対応付けられた項目名を発見したかを判断する（Ｓ３０７）。その設定項目に対応付けられた項目名を発見した場合（Ｓ３０７：ＹＥＳ）には、発見された項目名を取得し（Ｓ３０８）、対応付けられた項目名を発見しなかった場合（Ｓ３０７：ＮＯ）には、既定値データ４２から既定の項目名を取得する（Ｓ３０９）。
【００９１】
そして、ＣＰＵ３１は、第１対応表４１に次の設定項目があるかを判断し（Ｓ３１０）、次の設定項目がある場合（Ｓ３１０：ＹＥＳ）には、Ｓ３０７に戻り、次の設定項目について対応する項目名を発見したかを判断する処理を繰り返すことで、第１対応表４１の各設定項目について項目名を取得する。
【００９２】
第１対応表４１の全ての設定項目について項目名を取得した場合（Ｓ３１０：ＮＯ）、またはＳ３０６にてベンダ名に対応する項目名を取得した場合には、続いて取得された項目名を含む設定画面データを生成し、表示部３７にその設定画面データに基づいて、例えば図５に示した設定画面７０を表示する（Ｓ３１１）。
【００９３】
そして、ユーザにより操作部３８から各入力部７１〜７３に値が入力された後、ＯＫボタン７４がクリックされると、ＣＰＵ３１は、入力された値を設定値としてプリンタ１０に送信し（Ｓ３１２）、この無線設定処理を終了する。
【００９４】
以上のように本実施形態によれば、端末装置３０からアクセスポイント５０に対して、ウェブアクセスすることでウェブページ中からアクセスポイント５０の種類（ベンダ名）を特定する情報、またはウェブページ中に含まれる項目名を取得し、それによりアクセスポイント５０の設定画面で用いられる項目名を特定することができる。
【００９５】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００９６】
（１）上記実施形態では、プリンタ１０がアクセスポイント５０に接続するための無線設定を端末装置３０から行うものと、プリンタ１０が端末装置３０と直接接続するための無線設定を端末装置３０から行うものとを示したが、本発明は、プリンタ１０がアクセスポイント５０等と通信するための無線設定をプリンタ１０自体で実行するもの（即ち無線設定を実行する制御装置がデバイスに含まれるもの）にも適用することができる。
【００９７】
この場合、例えば、図１０に示すように、プリンタ１０のＲＯＭ１２またはＮＶＲＡＭ１４（記憶部の一例）に設定プログラム４０、第１対応表４１，４３、既定値データ４２に相当するデータを記憶し、プリンタ１０のＣＰＵ１１（特定部、生成部、設定部の一例）がその設定プログラムに従って、図２や図９に概ね相当する処理を行うことができる。
【００９８】
例えば、ＣＰＵ１１は、無線ＬＡＮインターフェース１６（受信部の一例）によってアクセスポイント５０から送信されるビーコン信号を受信して、そこからアクセスポイント５０のベンダコードを取得し、そのベンダコードに対応する項目名を含む設定画面データを生成し、表示部１８（出力部の一例）に設定画面を表示する。
【００９９】
そして、ユーザにより操作部１９（第１受付部、第２受付部の一例）から入力された値をアクセスポイント５０との無線通信のための設定値としてＮＶＲＡＭ１４に記憶し、アクセスポイント５０との通信の結果からレポートを生成し、印刷部１５（出力部の一例）により印刷する。なお、このように構成する場合は、プリンタ１０に端末装置３０が接続されていなくてもよい。
【０１００】
また、例えば、プリンタ１０にウェブサーバ機能を設け、さらに有線ＬＡＮインターフェースを設けて、有線ＬＡＮにより端末装置３０を直接または間接に接続し、ＣＰＵ１１が、アクセスポイント５０（または端末装置３０）の無線設定で表示される項目名を含む設定画面や、そうした項目名を含む情報を示すレポートをウェブページとして生成して、端末装置３０に送信し、端末装置３０の表示部３７に表示させるようにしてもよい。
【０１０１】
（２）上記実施形態１では、アドホックモードの設定を行う際に、Ｓ２０１にてＯＳ名または無線カードベンダ名がなんらかの事情で取得できなかった場合に、ＯＳ名及び無線カードベンダ名のうち取得できなかったものをユーザに入力させていたが、インフラストラクチャモードの設定を行う際に、Ｓ１０３にてＭＡＣアドレスに含まれるベンダコードが取得できない場合に、ベンダコードやベンダ名をユーザに入力させてもよい。また、Ｓ１０２、Ｓ１０３、Ｓ２０１、Ｓ２０２にてベンダコード、ＯＳ名、または無線カードベンダ名を取得するという処理を省略して、最初からユーザに直接入力させる構成であってもよい。
【０１０２】
（３）上記実施形態２では、ウェブページからキーワードとしてベンダ名及び項目名を検索するものを示したが、いずれか一方のみを検索してもよい。なお、項目名のみを検索する場合には、設定項目と項目名との対応付けのみを記憶していればよい。
【０１０３】
（４）上記実施形態では、アクセスポイント５０のベンダ名や無線カードのベンダ名と項目名との第１及び第２対応表４１，４３を記憶するものを示したが、本発明によれば、ベンダ名に代えて、アクセスポイント５０や無線カードのモデル名と項目名との対応表を記憶し、アクセスポイント５０や無線カードのモデル名を取得して、項目名を特定してもよい。
【０１０４】
（５）本発明によれば、１つの設定項目の項目名として、複数の項目名を並記しても良い。例えば、「暗号キー」の設定項目の項目名として、外部装置の設定画面に含まれる項目名として特定された項目名が「ネットワークキー」である場合には、「ネットワークキー（暗号キー）」と表記し、特定された項目名が「暗号キー」である場合には、「暗号キー（ネットワークキー）」と表記してもよい。このように同一の設定項目を示す複数の項目名を並記する場合には、それらの項目名のうち特定された項目名のみを所定の位置に表示したり、他と異なる色で表示したりすることで、ユーザによって把握し易くすることができる。
【０１０５】
（６）上記実施形態では、無線ＬＡＮの無線設定を行う例を示したが、本発明は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）や赤外線通信等の他の方式の無線設定を行う技術にも適用することができる。また、無線の方式に応じて、設定画面やレポート等の画像データに挿入する項目名を適宜変更することができる。
【０１０６】
（７）上記実施形態では、特定された項目名を含む画像を示す画像データとして、表示データまたは印刷データを生成し出力するものを示したが、本発明によれば、例えば、ＨＴＭＬデータやテキストデータを生成し出力してもよい。例えば、テキストファイルとして生成したレポートを所定の記憶媒体に格納してもよい。
【０１０７】
（８）上記実施形態では、特定部、生成部をいずれも同じＣＰＵによって実現する例を示したが、本発明によれば、これらは、互いに別のＣＰＵ、若しくはＡＳＩＣやその他の回路によって構成することができる。
【０１０８】
（９）上記実施形態では、プリンタの無線設定を行う例を示したが、本発明は、例えば、スキャナ装置、ファクシミリ装置、デジタルカメラなどの無線通信機能を有する各種のデバイスの無線設定を行う技術に適用することができる。
【符号の説明】
【０１０９】
１０…プリンタ、１１…ＣＰＵ、１２…ＲＯＭ、１４…ＮＶＲＡＭ、１５…印刷部、１６…無線ＬＡＮインターフェース、１７…ＵＳＢインターフェース、１８…表示部、１９…操作部、３０…端末装置、３１…ＣＰＵ、３４…ＨＤＤ、３５…無線ＬＡＮインターフェース、３６…ＵＳＢインターフェース、３７…表示部、３８…操作部、５０…アクセスポイント、７０，９０…設定画面
【図１】
0005685935.tif 000002
【図２】
0005685935.tif 000003
【図３】
0005685935.tif 000004
【図４】
0005685935.tif 000005
【図５】
0005685935.tif 000006
【図６】
0005685935.tif 000007
【図７】
0005685935.tif 000008
【図８】
0005685935.tif 000009
【図９】
0005685935.tif 000010
【図１０】
0005685935.tif 000011