(57)【特許請求の範囲】
【請求項１】
通信機器であって、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介した無線接続が確立された外部機器を識別するための機器識別情報を格納するためのメモリと、
前記第２のインターフェースを介して、特定信号を外部に繰り返し送信する特定信号送信部であって、前記特定信号は、１個以上の機器識別情報が前記メモリに格納されている場合に、外部に繰り返し送信され、１個の機器識別情報も前記メモリに格納されていない場合に、外部に送信されない、前記特定信号送信部と、
特定の外部機器において前記通信機器から前記特定信号が受信されることに応じて、前記特定の外部機器から、前記第２のインターフェースを介して、前記特定の外部機器を識別するための特定の機器識別情報が受信される場合に、前記特定の機器識別情報が前記メモリ内に格納されているのか否かを判断する判断部と、
前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記通信機器の動作状態を非親局状態から親局状態に移行させ、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記通信機器の前記動作状態を前記非親局状態に維持する動作制御部であって、前記親局状態は、前記通信機器が前記第１のインターフェースを介した無線通信を実行するための無線ネットワークの親局として動作するための状態であり、前記非親局状態は、前記親局状態とは異なる状態である、前記動作制御部と、
前記通信装置の前記動作状態が前記非親局状態から前記親局状態に移行した後に、前記特定の外部機器から、前記第１のインターフェースを介して、無線接続要求を受信する要求受信部と、
前記特定の外部機器から前記無線接続要求が受信される場合に、前記第１のインターフェースを介して、前記特定の外部機器との第１の無線接続を確立して、前記通信機器が前記親局として動作し、かつ、前記特定の外部機器が子局として動作する前記無線ネットワークを形成する第１の確立部と、
を備える、通信機器。
【請求項２】
通信機器であって、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介した無線接続が確立された外部機器を識別するための機器識別情報を格納するためのメモリと、
特定の外部機器から、前記第２のインターフェースを介して、前記特定の外部機器を識別するための特定の機器識別情報が受信される場合に、前記特定の機器識別情報が前記メモリ内に格納されているのか否かを判断する判断部と、
前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記通信機器の動作状態を非親局状態から親局状態に移行させ、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記通信機器の前記動作状態を前記非親局状態に維持する動作制御部であって、前記親局状態は、前記通信機器が前記第１のインターフェースを介した無線通信を実行するための無線ネットワークの親局として動作するための状態であり、前記非親局状態は、前記親局状態とは異なる状態である、前記動作制御部と、
前記通信装置の前記動作状態が前記非親局状態から前記親局状態に移行した後に、前記特定の外部機器から、前記第１のインターフェースを介して、無線接続要求を受信する要求受信部と、
前記特定の外部機器から前記無線接続要求が受信される場合に、前記第１のインターフェースを介して、前記特定の外部機器との第１の無線接続を確立して、前記通信機器が前記親局として動作し、かつ、前記特定の外部機器が子局として動作する前記無線ネットワークを形成する第１の確立部と、
前記第１の通信方式及び前記第２の通信方式とは異なる第３の通信方式に従った無線通信を実行するための第３のインターフェースであって、前記特定の機器識別情報が前記メモリ内に格納されていない状態で、前記特定の外部機器との通信リンクが確立される場合に、前記通信リンクを利用して、前記無線ネットワークに関係する第２のネットワーク関係情報を前記特定の外部機器に送信する前記第３のインターフェースと、
を備える、通信機器。
【請求項３】
前記第２のネットワーク関係情報は、前記無線ネットワークを識別するためのネットワーク識別情報を含み、前記無線ネットワークで利用されるべきパスワードを含まない、請求項２に記載の通信機器。
【請求項４】
前記通信機器は、さらに、
前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記第２のインターフェースを介して、前記無線ネットワークに関係する第１のネットワーク関係情報を前記特定の外部機器に送信し、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記第１のネットワーク関係情報を前記特定の外部機器に送信しない関係情報送信部を備え、
前記第１の確立部は、前記特定の外部機器から前記無線接続要求が受信される場合に、前記第１のネットワーク関係情報を利用して、前記第１のインターフェースを介して、前記特定の外部機器との前記第１の無線接続を確立する、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記第１のネットワーク関係情報は、前記無線ネットワークを識別するためのネットワーク識別情報と、前記無線ネットワークで利用されるべきパスワードと、を含む、請求項４に記載の通信機器。
【請求項６】
前記無線接続要求は、問合画面が前記特定の外部機器に表示されている状態で、所定の指示がユーザから前記特定の外部機器に与えられる場合に、前記特定の外部機器から送信される要求であり、
前記問合画面は、前記通信機器と前記特定の外部機器との間に前記第１の通信方式に従った無線接続を確立するのか否かを前記ユーザに問い合わせるための画面である、請求項１から請求項５のいずれか一項に記載の通信機器。
【請求項７】
前記第１のインターフェースは、第１の状態と、前記第１の状態よりも消費電力が高い第２の状態と、を含む複数個の状態のうちのいずれかの状態に設定され、
前記通信機器は、さらに、
前記第１のインターフェースの状態が前記第１の状態である間に、前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記第１のインターフェースの状態を前記第１の状態から前記第２の状態に変更し、前記第１のインターフェースの状態が前記第１の状態である間に、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記第１のインターフェースの状態を前記第１の状態に維持する変更部を備える、請求項１から請求項６のいずれか一項に記載の通信機器。
【請求項８】
前記通信機器は、さらに、
前記特定の外部機器との前記第１の無線接続が確立される前に、前記第１のインターフェースを介して、前記特定の外部機器との第２の無線接続を確立する第２の確立部と、
前記第２の無線接続を利用して、前記特定の外部機器から、前記第１のインターフェースを介して、前記特定の機器識別情報が受信される場合に、前記特定の機器識別情報を前記メモリに格納させる格納制御部と、
を備える、請求項１から請求項７のいずれか一項に記載の通信機器。
【請求項９】
通信機器のためのコンピュータプログラムであって、
前記通信機器は、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介した無線接続が確立された外部機器を識別するための機器識別情報を格納するためのメモリと、
プロセッサと、を備え、
前記コンピュータプログラムは、前記プロセッサに、以下の各処理、即ち、
前記第２のインターフェースを介して、特定信号を外部に繰り返し送信する特定信号送信部であって、前記特定信号は、１個以上の機器識別情報が前記メモリに格納されている場合に、外部に繰り返し送信され、１個の機器識別情報も前記メモリに格納されていない場合に、外部に送信されない、前記特定信号送信部と、
特定の外部機器において前記通信機器から前記特定信号が受信されることに応じて、前記特定の外部機器から、前記第２のインターフェースを介して、前記特定の外部機器を識別するための特定の機器識別情報が受信される場合に、前記特定の機器識別情報が前記メモリ内に格納されているのか否かを判断する判断処理と、
前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記通信機器の動作状態を非親局状態から親局状態に移行させ、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記通信機器の前記動作状態を前記非親局状態に維持する動作制御処理であって、前記親局状態は、前記通信機器が前記第１のインターフェースを介した無線通信を実行するための無線ネットワークの親局として動作するための状態であり、前記非親局状態は、前記親局状態とは異なる状態である、前記動作制御処理と、
前記通信装置の前記動作状態が前記非親局状態から前記親局状態に移行した後に、前記特定の外部機器から、前記第１のインターフェースを介して、無線接続要求を受信する要求受信処理と、
前記特定の外部機器から前記無線接続要求が受信される場合に、前記第１のインターフェースを介して、前記特定の外部機器との第１の無線接続を確立して、前記通信機器が前記親局として動作し、かつ、前記特定の外部機器が子局として動作する前記無線ネットワークを形成する第１の確立処理と、
を実行させるコンピュータプログラム。
【請求項１０】
通信機器のためのコンピュータプログラムであって、
前記通信機器は、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介した無線接続が確立された外部機器を識別するための機器識別情報を格納するためのメモリと、
プロセッサと、を備え、
前記コンピュータプログラムは、前記プロセッサに、以下の各処理、即ち、
特定の外部機器から、前記第２のインターフェースを介して、前記特定の外部機器を識別するための特定の機器識別情報が受信される場合に、前記特定の機器識別情報が前記メモリ内に格納されているのか否かを判断する判断処理と、
前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記通信機器の動作状態を非親局状態から親局状態に移行させ、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記通信機器の前記動作状態を前記非親局状態に維持する動作制御処理であって、前記親局状態は、前記通信機器が前記第１のインターフェースを介した無線通信を実行するための無線ネットワークの親局として動作するための状態であり、前記非親局状態は、前記親局状態とは異なる状態である、前記動作制御処理と、
前記通信装置の前記動作状態が前記非親局状態から前記親局状態に移行した後に、前記特定の外部機器から、前記第１のインターフェースを介して、無線接続要求を受信する要求受信処理と、
前記特定の外部機器から前記無線接続要求が受信される場合に、前記第１のインターフェースを介して、前記特定の外部機器との第１の無線接続を確立して、前記通信機器が前記親局として動作し、かつ、前記特定の外部機器が子局として動作する前記無線ネットワークを形成する第１の確立処理と、
を実行させ、
前記通信装置は、さらに、
前記第１の通信方式及び前記第２の通信方式とは異なる第３の通信方式に従った無線通信を実行するための第３のインターフェースであって、前記特定の機器識別情報が前記メモリ内に格納されていない状態で、前記特定の外部機器との通信リンクが確立される場合に、前記通信リンクを利用して、前記無線ネットワークに関係する第２のネットワーク関係情報を前記特定の外部機器に送信する前記第３のインターフェースを備える、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、複数の通信方式に従った無線通信を実行可能な通信機器を開示する。
【背景技術】
【０００２】
特許文献１には、第１端末と外部機器とがＷｉ−Ｆｉに従った無線通信を実行するための技術が開示されている。第１端末は、第１端末自身が接続されているＡＰ（Access Pointの略）に関する情報（即ち、ＭＡＣアドレス、ＳＳＩＤ、チャネル番号、保安キー等）を、ＢＬＥ（Bluetooth（登録商標） Low Energyの略）を介して、外部機器に送信する。この場合、外部機器は、Ｗｉ−Ｆｉモジュールを活性化し、当該情報を利用してＡＰに接続する。これにより、第１端末と外部機器とがＷｉ−Ｆｉに従った無線通信を実行することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−５３００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、特許文献１には、ＢＬＥを介した無線通信が実行された後に、Ｗｉ−Ｆｉに従った無線通信が実行される技術が開示されている。本明細書では、複数の通信方式に従った無線通信を適切に実行し得る技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信機器は、第１の通信方式に従った無線通信を実行するための第１のインターフェースと、前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、前記第１のインターフェースを介した無線接続が確立された外部機器を識別するための機器識別情報を格納するためのメモリと、特定の外部機器から、前記第２のインターフェースを介して、前記特定の外部機器を識別するための特定の機器識別情報が受信される場合に、前記特定の機器識別情報が前記メモリ内に格納されているのか否かを判断する判断部と、前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記通信機器の動作状態を非親局状態から親局状態に移行させ、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記通信機器の前記動作状態を前記非親局状態に維持する動作制御部であって、前記親局状態は、前記通信機器が前記第１のインターフェースを介した無線通信を実行するための無線ネットワークの親局として動作するための状態であり、前記非親局状態は、前記親局状態とは異なる状態である、前記動作制御部と、前記通信装置の前記動作状態が前記非親局状態から前記親局状態に移行した後に、前記特定の外部機器から、前記第１のインターフェースを介して、無線接続要求を受信する要求受信部と、前記特定の外部機器から前記無線接続要求が受信される場合に、前記第１のインターフェースを介して、前記特定の外部機器との第１の無線接続を確立して、前記通信機器が前記親局として動作し、かつ、前記特定の外部機器が子局として動作する前記無線ネットワークを形成する第１の確立部と、を備える。
【０００６】
上記の構成によると、通信機器は、第２のインターフェースを介して受信される特定の機器識別情報がメモリ内に格納されていない場合、即ち、第１のインターフェースを介した無線接続が特定の外部機器と過去に確立されていない場合には、第１のインターフェースを介した無線接続を特定の外部機器と確立すべき可能性が低いので、通信機器の動作状態を非親局状態に維持する。親局状態で動作するための消費電力は、通常、非親局状態で動作するための消費電力よりも高い。従って、通信機器は、第１のインターフェースを介した無線接続を特定の外部機器と確立すべき可能性が低い場合には、通信機器の動作状態を非親局状態に維持するので、省電力を実現し得る。一方、通信機器は、第２のインターフェースを介して受信される特定の機器識別情報がメモリ内に格納されている場合、即ち、第１のインターフェースを介した無線接続が特定の外部機器と過去に確立済みである場合には、第１のインターフェースを介した無線接続を特定の外部機器と確立すべき可能性が高いので、通信機器の動作状態を非親局状態から親局状態に移行させる。これにより、通信機器は、第１のインターフェースを介して無線接続要求が受信される場合に、特定の外部機器との第１の無線接続を適切に確立し得る。このように、通信機器は、第１の通信方式及び第２の通信方式を含む複数の通信方式に従った無線通信を適切に実行し得る。
【０００７】
上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器と特定の外部機器とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す。
【図２】第１のＩ／Ｆ関連処理のフローチャートを示す。
【図３】第２のＩ／Ｆ関連処理のフローチャートを示す。
【図４】第１実施例のケースＡのシーケンス図を示す。
【図５】第１実施例のケースＢ１及びＢ２のシーケンス図を示す。
【図６】第２実施例のケースＣのシーケンス図を示す。
【図７】第２実施例のケースＤ１のシーケンス図を示す。
【図８】第２実施例のケースＤ２のシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
（通信システム２の構成）
図１に示されるように、通信システム２は、プリンタＰＲと、複数個の携帯端末ＰＴ１，ＰＴ２と、を備える。プリンタＰＲと各携帯端末ＰＴ１，ＰＴ２とは、無線通信を相互に実行可能である。
【００１０】
（プリンタＰＲの構成）
プリンタＰＲは、印刷機能を実行可能な周辺機器、即ち、携帯端末ＰＴ１等の周辺機器である。プリンタＰＲは、操作部１２と、表示部１４と、印刷実行部１６と、Ｗｉ−Ｆｉインターフェース２０と、ＢＴ（Bluetooth（登録商標）の略）インターフェース２２と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と呼ぶ。なお、図１には、ＮＦＣ（Near Field Communicationの略）Ｉ／Ｆ２４も開示されているが、ＮＦＣＩ／Ｆ２４は、後述の第２実施例で利用されるＩ／Ｆであり、第１実施例のプリンタＰＲに設けられていてもよいし設けられていなくてもよい。
【００１１】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタＰＲに入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、いわゆるタッチパネルとしても機能する。即ち、表示部１４は、ユーザによって操作される操作部としても機能する。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１２】
Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ方式に従った無線通信（以下では「Ｗｉ−Ｆｉ通信」と呼ぶ）を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づく無線通信方式である。より具体的に言うと、Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。
【００１３】
ＢＴＩ／Ｆ２２は、Ｂｌｕｅｔｏｏｔｈ方式に従った無線通信（以下では「ＢＴ通信」と呼ぶ）を実行するためのＩ／Ｆである。Ｂｌｕｅｔｏｏｔｈ方式は、例えば、ＩＥＥＥ８０２．１５．１の規格、及び、それに準ずる規格に基づく無線通信方式である。より具体的に言うと、ＢＴＩ／Ｆ２２は、ＢＬＥ（Bluetooth Low Energyの略）をサポートしている。ＢＬＥは、Ｂｌｕｅｔｏｏｔｈ方式のバージョン４．０以降のバージョンで実現されている規格である。なお、以下では、Ｂｌｕｅｔｏｏｔｈ方式のバージョン４．０未満のことを「クラシックＢＴ」と呼ぶ。一対のＢＴＩ／Ｆの間でＢＬＥに従ったＢＴ通信を実行するために、一方のＢＴＩ／Ｆが、ＢＴ方式で定められている「Bluetooth Smart Ready」に対応し、かつ、他方のＢＴＩ／Ｆが、「Bluetooth Smart Ready」、又は、ＢＴ方式で定められている「Bluetooth Smart」に対応していてもよい。「Bluetooth Smart Ready」に対応するＢＴＩ／Ｆは、ＢＬＥに従った動作とクラシックＢＴに従った動作との双方を実行可能なＩ／Ｆ（即ちいわゆるデュアルモードのＩ／Ｆ）である。「Bluetooth Smart」に対応するＢＴＩ／Ｆは、ＢＬＥに従った動作を実行可能であるが、クラシックＢＴに従った動作を実行不可能なＩ／Ｆである。本実施例では、プリンタＰＲと携帯端末ＰＴ１，ＰＴ２との間でＢＬＥに従ったＢＴ通信が実行される。そして、携帯端末ＰＴ１，ＰＴ２の後述のＢＴＩ／Ｆ（例えば符号６２）が「Bluetooth Smart Ready」に対応しているので、プリンタＰＲのＢＴＩ／Ｆ２２は、「Bluetooth Smart Ready」及び「Bluetooth Smart」のどちらに対応していてもよい。ただし、変形例では、プリンタＰＲのＢＴＩ／Ｆ２２が「Bluetooth Smart Ready」に対応している場合に、携帯端末ＰＴ１，ＰＴ２のＢＴＩ／Ｆが「Bluetooth Smart」に対応していてもよい。
【００１４】
クラシックＢＴとＢＬＥとの相違点を記述しておく。ＢＬＥのチャネル数（即ち４０）は、クラシックＢＴのチャネル数（即ち７９）よりも少ない。ＢＬＥのデータ通信時の消費電流（例えば１５ｍＡ）は、クラシックＢＴのデータ通信時の消費電流（例えば３５ｍＡ）よりも小さい。従って、ＢＬＥの消費電力は、クラシックＢＴの消費電力よりも低い。また、ＢＬＥでは、Ａｄｖｅｒｔｉｓｅ信号が利用されるが、クラシックＢＴでは、Ａｄｖｅｒｔｉｓｅ信号が利用されない。
【００１５】
Ｗｉ−Ｆｉ方式とＢＴ方式との相違点を記述しておく。Ｗｉ−Ｆｉ通信の通信速度（例えば最大の通信速度が６００Ｍｂｐｓ）は、ＢＴ通信の通信速度（例えば最大の通信速度が２４Ｍｂｐｓ）よりも速い。Ｗｉ−Ｆｉ通信における搬送波の周波数は、２．４ＧＨｚ帯又は５．０ＧＨｚ帯である。ＢＴ通信における搬送波の周波数は、２．４ＧＨｚ帯である。即ち、Ｗｉ−Ｆｉ通信における搬送波の周波数として５．０ＧＨｚ帯が採用される場合には、Ｗｉ−Ｆｉ通信における搬送波の周波数とＢＴ通信における搬送波の周波数とは異なる。また、Ｗｉ−Ｆｉ通信を実行可能な最大の距離（例えば約１００ｍ）は、ＢＴ通信を実行可能な最大の距離（例えば約数十ｍ）よりも大きい。
【００１６】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３４は、ＢＴデバイス名格納領域４０を備える。ＢＴデバイス名格納領域４０は、Ｗｉ−ＦｉＩ／Ｆ２０を介した無線接続、即ち、Ｗｉ−Ｆｉ方式に従った無線接続が確立された携帯端末（以下では「確立済み端末」と呼ぶ）のＢＴデバイス名を格納するための領域である。
【００１７】
（携帯端末ＰＴ１，ＰＴ２の構成）
各携帯端末ＰＴ１，ＰＴ２は、例えば、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。以下では、携帯端末ＰＴ１の構成を説明するが、携帯端末ＰＴ２も携帯端末ＰＴ１と同様の構成を備える。
【００１８】
携帯端末ＰＴ１は、操作部５２と、表示部５４と、Ｗｉ−ＦｉＩ／Ｆ６０と、ＢＴＩ／Ｆ６２と、制御部７０と、を備える。各部５２〜７０は、バス線（符号省略）に接続されている。なお、ＮＦＣＩ／Ｆ６４は、後述の第２実施例で利用されるＩ／Ｆであり、第１実施例の携帯端末ＰＴ１に設けられていてもよいし設けられていなくてもよい。
【００１９】
操作部５２は、複数のキーを備える。ユーザは、操作部５２を操作することによって、様々な指示を携帯端末ＰＴ１に入力することができる。表示部５４は、様々な情報を表示するためのディスプレイである。表示部５４は、いわゆるタッチパネルとしても機能する（即ち操作部としても機能する）。Ｗｉ−ＦｉＩ／Ｆ６０は、Ｗｉ−Ｆｉ通信を実行するためのＩ／Ｆである。Ｗｉ−ＦｉＩ／Ｆ６０は、ＷＦＤをサポートしていてもよいし、ＷＦＤをサポートしていなくてもよい。ＢＴＩ／Ｆ６２は、ＢＴ通信を実行するためのＩ／Ｆであり、ＢＬＥをサポートしている。各Ｉ／Ｆ６０，６２の相違は、プリンタＰＲの各Ｉ／Ｆ２０，２２の相違と同様である。
【００２０】
制御部７０は、ＣＰＵ７２とメモリ７４とを備える。ＣＰＵ７２は、メモリ７４に格納されているＯＳプログラム７６に従って、様々な処理を実行する。メモリ７４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ７４は、ＯＳプログラム７６のみならず、プリンタアプリケーション７８と問合アプリケーション８０とを格納する。プリンタアプリケーション７８は、プリンタＰＲに印刷機能を実行させるためのアプリケーションである。ユーザがプリンタＰＲに印刷機能を実行させることを望む際に、プリンタアプリケーション７８がユーザによって起動される。問合アプリケーション８０は、ＢＴ通信によって後述のＳｃａｎ＿Ｒｅｓ信号を受信することを監視して、Ｓｃａｎ＿Ｒｅｓ信号を受信することに応じて問合画面を表示するためのアプリケーションである。問合アプリケーション８０は、いわゆる常駐アプリであり、携帯端末ＰＴ１の電源がＯＮされている間、常に起動されている。各アプリケーション７８，８０は、例えば、プリンタＰＲのベンダによって提供されるインターネット上のサーバから携帯端末ＰＴ１にインストールされてもよいし、プリンタＰＲと共に出荷されるメディアから携帯端末ＰＴ１にインストールされてもよい。メモリ７４は、さらに、ＢＴデバイス名「Ｎ１」を予め記憶している。ＢＴデバイス名「Ｎ１」は、ＢＴＩ／Ｆ６２に割り当てられているユニークな名称であり、換言すると、携帯端末ＰＴ１がＢＴ通信を実行するために、携帯端末ＰＴ１を識別するための情報として利用される名称である。なお、携帯端末ＰＴ２は、ＢＴデバイス名「Ｎ１」とは異なるＢＴデバイス名「Ｎ２」を有する。
【００２１】
（プリンタＰＲの第１のＩ／Ｆ関連処理；図２）
続いて、図２を参照して、プリンタＰＲのＣＰＵ３２が実行する第１のＩ／Ｆ関連処理について説明する。第１のＩ／Ｆ関連処理は、主に、Ｗｉ−ＦｉＩ／Ｆ２０に関連する処理である。ＣＰＵ３２は、プリンタＰＲの電源がＯＮされると、図２の処理を開始する。
【００２２】
Ｓ２では、ＣＰＵ３２は、ランダムに文字列を生成することによって、ＳＳＩＤ（Service Set Identifierの略）を生成する。そして、ＣＰＵ３２は、ＳＳＩＤをメモリ３４に格納させる。ＳＳＩＤは、Ｗｉ−Ｆｉ通信を実行するための無線ネットワークを識別するための識別子である。
【００２３】
次いで、ＣＰＵ３２は、Ｓ１０及びＳ４０の各監視処理を順次実行する。Ｓ１０では、ＣＰＵ３２は、プリンタＰＲの操作部１２又は表示部１４（即ちタッチパネル）にユーザによってＷｉ−Ｆｉ接続操作が実行されることを監視する。Ｗｉ−Ｆｉ接続操作は、プリンタＰＲと携帯端末（例えばＰＴ１）との間にＷｉ−Ｆｉ方式に従った無線接続（以下では「Ｗｉ−Ｆｉ接続」と呼ぶ）を確立するための操作である。Ｗｉ−Ｆｉ接続操作は、確立済み端末のユーザによって実行される操作ではなく、通常、プリンタＰＲとのＷｉ−Ｆｉ接続が過去に確立されていない携帯端末のユーザによって実行される。ＣＰＵ３２は、Ｗｉ−Ｆｉ接続操作が実行される場合に、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。
【００２４】
Ｓ１２では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０をＯＦＦ状態からＯＮ状態に変更する。ここで、Ｗｉ−ＦｉＩ／Ｆ２０のＯＦＦ状態は、Ｗｉ−ＦｉＩ／Ｆ２０に電力が供給されていない状態、即ち、Ｗｉ−Ｆｉ通信を実行不可能な状態である。また、Ｗｉ−ＦｉＩ／Ｆ２０のＯＮ状態は、Ｗｉ−ＦｉＩ／Ｆ２０に電力が供給されている状態、即ち、Ｗｉ−Ｆｉ通信を実行可能な状態である。
【００２５】
Ｓ１２では、ＣＰＵ３２は、さらに、ＷＦＤのＧ／Ｏ（Group Ownerの略）ネゴシエーションを実行することなく、プリンタＰＲの動作状態をＷＦＤのデバイス状態からＧ／Ｏ状態に自発的に移行させる。Ｇ／Ｏ状態であるプリンタＰＲは、Ｗｉ−ＦｉＩ／Ｆ２０を介して、周囲の機器に自身の存在を知らせるためのビーコン信号を送信する。一方、Ｇ／Ｏ状態以外の状態（例えば、上記のデバイス状態、クライアント状態）であるプリンタＰＲは、ビーコン信号を送信しない。このために、Ｇ／Ｏ状態であるプリンタＰＲの消費電力は、Ｇ／Ｏ状態以外の状態であるプリンタＰＲの消費電力よりも高い。
【００２６】
Ｓ１４では、ＣＰＵ３２は、メモリ３４からＳＳＩＤを取得して、取得済みのＳＳＩＤを表示部１４に表示させる。これにより、ユーザは、表示部１４を見ることによって、プリンタＰＲとのＷｉ−Ｆｉ接続を確立するために必要なＳＳＩＤを知ることができる。なお、上述したように、Ｓ２において、ＳＳＩＤがメモリ３４に格納される。ただし、Ｓ２が実行された後に、後述のＳ３２又はＳ５４が実行されると、メモリ３４内の古いＳＳＩＤに代えて、新たなＳＳＩＤがメモリ３４に格納される。従って、Ｓ２が実行された後に、Ｓ３２又はＳ５４が１回も実行されていない状況では、Ｓ１４で表示されるＳＳＩＤは、Ｓ２で生成されたＳＳＩＤである。また、Ｓ２が実行された後に、Ｓ３２又はＳ５４が実行済みである状況では、Ｓ１４で表示されるＳＳＩＤは、最新のＳ３２又はＳ５４で生成されたＳＳＩＤである。以下では、メモリ３４に現在格納されているＳＳＩＤのことを「現行ＳＳＩＤ」と呼ぶ。
【００２７】
Ｓ１６では、ＣＰＵ３２は、携帯端末から、Ｗｉ−ＦｉＩ／Ｆ２０を介して、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号（以下では「Ｐｒｏｂｅ＿Ｒｅｑ信号」と記載する）を受信したのか否かを判断する。Ｐｒｏｂｅ＿Ｒｅｑ信号は、携帯端末からブロードキャスト送信される信号であり、より具体的には、携帯端末の周囲に存在するＧ／Ｏ状態の機器及びアクセスポイントをサーチするための信号である。ＣＰＵ３２は、Ｐｒｏｂｅ＿Ｒｅｑ信号を受信した場合には、Ｓ１６でＹＥＳと判断して、Ｓ１８に進む。一方、ＣＰＵ３２は、Ｓ１４が終了してから所定時間が経過するまでにＰｒｏｂｅ＿Ｒｅｑ信号を受信しなかった場合には、Ｓ１６でＮＯと判断して、Ｓ１８〜Ｓ２８をスキップしてＳ３０に進む。
【００２８】
Ｓ１８では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、現行ＳＳＩＤを含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号（以下では「Ｐｒｏｂｅ＿Ｒｅｓ信号」と記載する）を携帯端末に送信する。Ｐｒｏｂｅ＿Ｒｅｓ信号は、Ｐｒｏｂｅ＿Ｒｅｑ信号に対する応答信号である。なお、携帯端末は、Ｐｒｏｂｅ＿Ｒｅｓ信号を受信すると、Ｐｒｏｂｅ＿Ｒｅｓ信号に含まれるＳＳＩＤを携帯端末の表示部に表示する。ここで、携帯端末のユーザは、携帯端末の表示部に表示されているＳＳＩＤと、上記のＳ１４でプリンタＰＲの表示部１４に表示されたＳＳＩＤと、を対比して確認することによって、携帯端末の表示部に表示されているＳＳＩＤがどの装置のＳＳＩＤかを把握することが可能であり、プリンタＰＲの現行ＳＳＩＤを選択し得る。これにより、ユーザは、後述のＷｉ−Ｆｉ接続要求信号の送信を携帯端末に指示することができる。
【００２９】
Ｓ２０では、ＣＰＵ３２は、携帯端末から、Ｗｉ−ＦｉＩ／Ｆ２０を介して、現行ＳＳＩＤを含むＷｉ−Ｆｉ接続要求信号を受信したのか否かを判断する。Ｗｉ−Ｆｉ接続要求信号は、Ｗｉ−Ｆｉ接続の確立をプリンタＰＲに要求するための信号であり、具体的には、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ信号である。ＣＰＵ３２は、現行ＳＳＩＤを含むＷｉ−Ｆｉ接続要求信号を受信した場合には、Ｓ２０でＹＥＳと判断して、Ｓ２２に進む。一方、ＣＰＵ３２は、Ｓ１８が終了してから所定時間が経過するまでに現行ＳＳＩＤを含むＷｉ−Ｆｉ接続要求信号を受信しなかった場合には、Ｓ２０でＮＯと判断して、Ｓ２２〜Ｓ２８をスキップしてＳ３０に進む。
【００３０】
Ｓ２２では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介した無線接続（即ちＷｉ−Ｆｉ接続）を携帯端末と確立する。具体的には、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２０を介して、各種の信号の通信（例えば、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ信号の送信、４−Ｗａｙ Ｈａｎｄｓｈａｋｅの通信等）を携帯端末と実行する。ＣＰＵ３２は、上記の各種の信号の通信の過程で、携帯端末からＳＳＩＤとパスワードとを含むＷｉ−Ｆｉ設定情報を受信して、Ｗｉ−Ｆｉ設定情報の認証を実行する。ＣＰＵ３２は、受信済みのＳＳＩＤが現行ＳＳＩＤに一致し、かつ、受信済みのパスワードが所定のパスワードに一致する場合に、Ｗｉ−Ｆｉ設定情報の認証が成功したと判断して、携帯端末とのＷｉ−Ｆｉ接続を確立する。ここで、所定のパスワードは、プリンタＰＲに予め設定されている固定の文字列である。即ち、本実施例では、プリンタＰＲの電源がＯＮされたり、後述のＳ３２又はＳ５４が実行されたりすると、ＳＳＩＤが変更されるが、パスワードは変更されない。
【００３１】
上述したように、Ｓ２２において、プリンタＰＲと携帯端末との間にＷｉ−Ｆｉ接続が確立される。これにより、プリンタＰＲがＧ／Ｏ状態で動作し、かつ、携帯端末がいわゆるレガシーとして動作するＷｉ−Ｆｉ方式の無線ネットワーク（以下では「Ｗｉ−Ｆｉネットワーク」と記載する）が形成される。レガシーは、ＷＦＤに従った動作を実行することなく、Ｗｉ−Ｆｉネットワークに参加する機器を意味する。Ｇ／Ｏ状態であるプリンタＰＲがＷｉ−Ｆｉネットワークを管理するので、Ｇ／Ｏ状態であるプリンタＰＲは、Ｗｉ−Ｆｉネットワークの親局（換言するとマスタデバイス）であると言える。また、レガシーである携帯端末が当該Ｗｉ−Ｆｉネットワークに参加するので、レガシーである携帯端末は、Ｗｉ−Ｆｉネットワークの子局（換言するとスレーブデバイス）であると言える。
【００３２】
Ｓ２４では、ＣＰＵ３２は、Ｗｉ−Ｆｉネットワークを利用して（即ちＷｉ−Ｆｉ接続を利用して）、携帯端末から、Ｗｉ−ＦｉＩ／Ｆ２０を介して、携帯端末のＢＴデバイス名を受信する。そして、ＣＰＵ３２は、受信済みのＢＴデバイス名をＢＴデバイス名格納領域４０に格納させる。これにより、ＣＰＵ３２は、確立済み端末のＢＴデバイス名をＢＴデバイス名格納領域４０に格納させる。
【００３３】
Ｓ２６では、ＣＰＵ３２は、Ｗｉ−Ｆｉネットワークを利用して、携帯端末から、Ｗｉ−ＦｉＩ／Ｆ２０を介して、印刷対象の画像を表わす印刷データを受信する。そして、ＣＰＵ３２は、印刷データを印刷実行部１６に供給して、印刷データに従った印刷を印刷実行部１６に実行させる。
【００３４】
Ｓ２８では、ＣＰＵ３２は、Ｗｉ−Ｆｉネットワークを利用して、携帯端末から、Ｗｉ−ＦｉＩ／Ｆ２０を介して、切断信号を受信する。切断信号は、Ｗｉ−Ｆｉ接続の切断を要求するための信号である。この結果、プリンタＰＲと携帯端末との間のＷｉ−Ｆｉ接続が切断される。
【００３５】
Ｓ３０では、ＣＰＵ３２は、プリンタＰＲの動作状態をＧ／Ｏ状態からデバイス状態に移行させる。これにより、プリンタＰＲの消費電力を低減させることができる。また、Ｓ３０では、ＣＰＵ３２は、さらに、Ｗｉ−ＦｉＩ／Ｆ２０をＯＮ状態からＯＦＦ状態に変更する。これにより、プリンタＰＲの消費電力を低減させることができる。
【００３６】
Ｓ３２では、ＣＰＵ３２は、新たなＳＳＩＤを生成して、メモリ３４内の古いＳＳＩＤに代えて、新たなＳＳＩＤをメモリ３４に格納させる。即ち、ＣＰＵ３２は、ＳＳＩＤを変更する。このように、プリンタＰＲがＧ／Ｏ状態を停止する毎に、ＳＳＩＤが変更されるので、Ｗｉ−Ｆｉネットワークのセキュリティを高め得る。Ｓ３２が終了すると、Ｓ１０に戻る。
【００３７】
また、ＣＰＵ３２は、Ｓ１０でＮＯと判断すると、Ｓ４０に進む。Ｓ４０では、ＣＰＵ３２は、後述の図３の第２のＩ／Ｆ関連処理から所定の通知（図３のＳ９０参照）を取得することを監視する。所定の通知は、ＢＴ通信によって確立済み端末からＳｃａｎ＿Ｒｅｑ信号を受信する場合に、第２のＩ／Ｆ関連処理から取得される通知である。ＣＰＵ３２は、所定の通知を取得する場合に、Ｓ４０でＹＥＳと判断して、Ｓ４２に進む。
【００３８】
Ｓ４２、Ｓ４４は、それぞれ、図２のＳ１２、Ｓ２０と同様である。Ｓ４４でＹＥＳの場合には、Ｓ４６に進む。Ｓ４２が終了してから所定時間が経過するまでにＷｉ−Ｆｉ接続要求信号を受信しなかった場合には、Ｓ４４でＮＯと判断して、Ｓ４６〜Ｓ５０をスキップしてＳ５２に進む。Ｓ４６〜Ｓ５４は、Ｓ２２，Ｓ２６〜Ｓ３２と同様である。Ｓ５４が終了すると、Ｓ１０に戻る。
【００３９】
（プリンタＰＲの第２のＩ／Ｆ関連処理；図３）
続いて、図３を参照して、プリンタＰＲのＣＰＵ３２が実行する第２のＩ／Ｆ関連処理について説明する。第２のＩ／Ｆ関連処理は、主に、ＢＴＩ／Ｆ２２に関連する処理である。ＣＰＵ３２は、プリンタＰＲの電源がＯＮされると、図３の処理を開始する。
【００４０】
Ｓ７０では、ＣＰＵ３２は、ＢＴＩ／Ｆ２２がＯＦＦ状態であるのか否かを判断する。ＣＰＵ３２は、ＢＴＩ／Ｆ２２の状態をＢＴＩ／Ｆ２２に問い合わせて、ＢＴＩ／Ｆ２２からＯＦＦ状態を示す情報を取得する場合には、Ｓ７０でＹＥＳと判断してＳ７２に進み、ＢＴＩ／Ｆ２２からＯＮ状態を示す情報を取得する場合には、Ｓ７０でＮＯと判断してＳ８０に進む。ここで、ＢＴＩ／Ｆ２２のＯＦＦ状態は、ＢＴＩ／Ｆ２２に電力が供給されていない状態、即ち、ＢＴ通信を実行不可能な状態である。また、ＢＴＩ／Ｆ２２のＯＮ状態は、ＢＴＩ／Ｆ２２に電力が供給されている状態、即ち、ＢＴ通信を実行可能な状態である。ＯＮ状態であるＢＴＩ／Ｆ２２の消費電力（即ちＢＬＥの消費電力）は、ＯＮ状態であるＷｉ−ＦｉＩ／Ｆ２０の消費電力よりも低い。
【００４１】
Ｓ７２では、ＣＰＵ３２は、メモリ３４内のＢＴデバイス名格納領域４０に１個以上のＢＴデバイス名が格納されているのか否かを判断する。ＣＰＵ３２は、１個以上のＢＴデバイス名が格納されている場合には、Ｓ７２でＹＥＳと判断して、Ｓ７４において、ＢＴＩ／Ｆ２２をＯＦＦ状態からＯＮ状態に変更する。Ｓ７４でＢＴＩ／Ｆ２２がＯＮ状態に変更されるまで、ＢＴＩ／Ｆ２２をＯＦＦ状態に設定することができるので、プリンタＰＲの消費電力を低減させることができる。Ｓ７４が終了すると、Ｓ７０に戻る。一方、ＣＰＵ３２は、１個のＢＴデバイス名も格納されていない場合には、Ｓ７２でＮＯと判断して、Ｓ７４を実行せずにＳ７０に戻る。
【００４２】
Ｓ８０（即ちＢＴＩ／Ｆ２２がＯＮ状態）では、ＣＰＵ３２は、ＢＴＩ／Ｆ２２を介して、Ａｄｖｅｒｔｉｓｅ信号をブロードキャスト送信する。Ａｄｖｅｒｔｉｓｅ信号は、プリンタＰＲの周囲の機器にプリンタ自身の存在を知らせるための信号である。特に、ＣＰＵ３２は、Ｂｌｕｅｔｏｏｔｈの論理リンク（即ちＢｌｕｅｔｏｏｔｈ方式の無線接続）を確立することなく、Ａｄｖｅｒｔｉｓｅ信号を外部に送信する。より具体的には、Ｂｌｕｅｔｏｏｔｈのプロトコルスタックのうち、Ｌ２ＣＡＰ層以上の通信が実行されず、Ｌ２ＣＡＰ層よりも下位層（即ちＬｉｎｋ  Ｍａｎｅｇｅｒ層又はＬｉｎｋ  Ｌａｙｅｒ層）の通信が実行されて、外部に送信される。Ｌ２ＣＡＰ層は、Ｂｌｕｅｔｏｏｔｈの論理リンクを確立するための最上位層である。即ち、Ａｄｖｅｒｔｉｓｅ信号は、論理リンクを確立するための最上位層の通信が実行されずに、当該最上位層よりも下位層の通信が実行されて、外部に送信される。
【００４３】
Ｓ８２では、ＣＰＵ３２は、携帯端末から、ＢＴＩ／Ｆ２２を介して、Ｓｃａｎ  Ｒｅｑｕｅｓｔ信号（以下では「Ｓｃａｎ＿Ｒｅｑ信号」と記載する）を受信したのか否かを判断する。Ｓｃａｎ＿Ｒｅｑ信号は、Ａｄｖｅｒｔｉｓｅ信号を受信した携帯端末から送信されるユニキャスト信号である。Ｓｃａｎ＿Ｒｅｑ信号は、ＳＳＩＤ及びパスワードを含むＷｉ−Ｆｉ設定情報をプリンタＰＲに要求するための信号である。特に、ＣＰＵ３２は、論理リンクを確立しなくても、Ｓｃａｎ＿Ｒｅｑ信号を受信することができる。即ち、Ｓｃａｎ＿Ｒｅｑ信号は、論理リンクを確立するための最上位層の通信が実行されずに、当該最上位層よりも下位層の通信が実行されて、外部から受信される。ＣＰＵ３２は、Ｓｃａｎ＿Ｒｅｑ信号を受信した場合には、Ｓ８２でＹＥＳと判断して、Ｓ８４に進む。Ｓｃａｎ＿Ｒｅｑ信号は、Ｓｃａｎ＿Ｒｅｑ信号の送信元の携帯端末のＢＴデバイス名を含む。一方、ＣＰＵ３２は、Ｓ８０が終了してから所定時間が経過するまでにＳｃａｎ＿Ｒｅｑ信号を受信しなかった場合には、Ｓ８２でＮＯと判断して、Ｓ８４，Ｓ９０，Ｓ９２をスキップしてＳ７０に戻る。
【００４４】
Ｓ８４では、ＣＰＵ３２は、Ｓ８２で受信されたＳｃａｎ＿Ｒｅｑ信号に含まれるＢＴデバイス名が、メモリ３４内のＢＴデバイス名格納領域に格納されているのか否かを判断する。ＣＰＵ３２は、当該ＢＴデバイス名がＢＴデバイス名格納領域に格納されている場合、即ち、Ｓｃａｎ＿Ｒｅｑ信号の送信元の携帯端末が確立済み端末である場合には、Ｓ８４でＹＥＳと判断して、Ｓ９０に進む。一方、ＣＰＵ３２は、当該ＢＴデバイス名がＢＴデバイス名格納領域に格納されていない場合、即ち、Ｓｃａｎ＿Ｒｅｑ信号の送信元の携帯端末とのＷｉ−Ｆｉ接続が過去に確立されていない場合には、Ｓ８４でＮＯと判断して、Ｓ９０，９２をスキップしてＳ７０に戻る。
【００４５】
Ｓ９０では、ＣＰＵ３２は、第１のＩ／Ｆ関連処理（図２参照）に所定の通知を供給する。これにより、Ｗｉ−ＦｉＩ／Ｆ２０がＯＮ状態に変更され、プリンタＰＲの動作状態がＧ／Ｏ状態に移行される（図２のＳ４０でＹＥＳ、Ｓ４２）。
【００４６】
Ｓ９２では、ＣＰＵ３２は、ＢＴＩ／Ｆ２２を介して、Ｓｃａｎ＿Ｒｅｑ信号の送信元の携帯端末にＳｃａｎ  Ｒｅｓｐｏｎｓｅ信号（以下では「Ｓｃａｎ＿Ｒｅｓ信号」と記載する）を送信する。Ｓｃａｎ＿Ｒｅｓ信号は、Ｓｃａｎ＿Ｒｅｑ信号に対する応答信号であり、本実施例では、現行ＳＳＩＤと所定のパスワード（即ちプリンタＰＲに予め設定されている固定の文字列）とを含む。ＣＰＵ３２は、論理リンクを確立することなく、Ｓｃａｎ＿Ｒｅｓ信号を送信する。即ち、Ｓｃａｎ＿Ｒｅｓ信号は、論理リンクを確立するための最上位層の通信が実行されずに、当該最上位層よりも下位層の通信が実行されて、外部に送信される。Ｓ９２が終了すると、Ｓ７０に戻る。
【００４７】
なお、上述したように、Ｓ８２でＮＯ、Ｓ８４でＮＯ、又は、Ｓ９２を経てＳ７０が再び実行されると、Ｓ７０でＮＯと判断され、Ｓ８０が再び実行される。即ち、ＣＰＵ３２は、Ａｄｖｅｒｔｉｓｅ信号をブロードキャスト送信することを繰り返す。
【００４８】
（具体的なケース）
続いて、図４及び図５を参照して、図２及び図３の各処理によって実現される具体的なケースについて説明する。図４及び図５において、プリンタＰＲと携帯端末ＰＴ１，ＰＴ２との間の太線矢印、細線矢印は、それぞれ、Ｗｉ−Ｆｉ通信、ＢＴ通信を示す。
【００４９】
（ケースＡ；図４）
ケースＡの初期状態では、プリンタＰＲの電源がＯＦＦされている。また、携帯端末ＰＴ１は、プリンタＰＲとのＷｉ−Ｆｉ接続を過去に確立していない。即ち、プリンタＰＲのメモリ３４内のＢＴデバイス名格納領域４０には、携帯端末ＰＴ１のＢＴデバイス名「Ｎ１」が格納されていない。なお、ＢＴデバイス名格納領域４０には、１個の携帯端末のＢＴデバイス名も記憶されていない。
【００５０】
Ａ０では、プリンタＰＲの電源がユーザによってＯＮされる。この場合、Ｔ２において、プリンタＰＲは、ＳＳＩＤ「Ｘ１」を生成する（図２のＳ２）。
【００５１】
Ａ１では、Ｗｉ−Ｆｉ接続操作が携帯端末ＰＴ１のユーザによってプリンタＰＲに実行される。この場合、プリンタＰＲは、Ｔ１０において、Ｗｉ−ＦｉＩ／Ｆ２０をＯＮ状態に変更し、Ｇ／Ｏ状態に移行し（図２のＳ１２）、Ｔ１２において、ＳＳＩＤ「Ｘ１」を表示する（Ｓ１４）。
【００５２】
Ａ２では、印刷指示操作がユーザによって携帯端末ＰＴ１に実行される。印刷指示操作は、プリンタアプリケーション７８を起動するための操作と、印刷対象の画像を表わすファイル（即ち印刷データ）を指定するための操作と、を含む。携帯端末ＰＴ１によって実行される以下の各処理（即ちＴ２０、Ｔ３０等）は、プリンタアプリケーション７８によって実現される。Ｔ２０では、携帯端末ＰＴ１は、Ｐｒｏｂｅ＿Ｒｅｑ信号をブロードキャスト送信する。
【００５３】
プリンタＰＲは、携帯端末ＰＴ１からＰｒｏｂｅ＿Ｒｅｑ信号を受信する場合（図２のＳ１６でＹＥＳ）に、Ｔ２２において、ＳＳＩＤ「Ｘ１」を含むＰｒｏｂｅ＿Ｒｅｓ信号を携帯端末ＰＴ１に送信する（Ｓ１８）。なお、仮に、Ａ２の印刷指示操作が携帯端末ＰＴ１に実行されない場合には、携帯端末ＰＴ１からＰｒｏｂｅ＿Ｒｅｑ信号が送信されず、この結果、プリンタＰＲは、図２のＳ１６でＮＯと判断する。
【００５４】
携帯端末ＰＴ１は、プリンタＰＲからＰｒｏｂｅ＿Ｒｅｓ信号を受信する場合に、Ｔ３０において、Ｐｒｏｂｅ＿Ｒｅｓ信号に含まれるＳＳＩＤ「Ｘ１」を表示する。なお、携帯端末ＰＴ１は、プリンタＰＲとは異なる機器からＰｒｏｂｅ＿Ｒｅｓ信号をさらに受信する場合には、ＳＳＩＤ「Ｘ１」のみならず、当該Ｐｒｏｂｅ＿Ｒｅｓ信号に含まれるＳＳＩＤも表示する。即ち、Ｔ３０では、携帯端末ＰＴ１は、ＳＳＩＤ「Ｘ１」を含む１個以上のＳＳＩＤを表示する。ここで、ユーザは、携帯端末ＰＴ１に表示されている１個以上のＳＳＩＤと、上記のＴ１２でプリンタＰＲに表示されたＳＳＩＤ「Ｘ１」と、を比較することによって、上記の１個以上のＳＳＩＤの中から、プリンタＰＲのＳＳＩＤ「Ｘ１」を確認することができる。
【００５５】
Ａ３では、１個以上のＳＳＩＤの中からＳＳＩＤ「Ｘ１」を選択する操作がユーザによって携帯端末ＰＴ１に実行される。この場合、Ｔ３２では、携帯端末ＰＴ１は、パスワードを入力するためのパスワード入力画面を表示する。例えば、プリンタＰＲの管理者は、プリンタＰＲの所定のパスワード「ＰＳ」を携帯端末ＰＴ１のユーザに予め通知しておく。Ａ４では、パスワード「ＰＳ」を入力する操作がユーザによって携帯端末ＰＴ１に実行される。この場合、Ｔ３４では、携帯端末ＰＴ１は、Ａ３で選択されたＳＳＩＤ「Ｘ１」を含むＷｉ−Ｆｉ接続要求信号をプリンタＰＲに送信する。なお、仮に、Ａ３でＳＳＩＤ「Ｘ１」とは異なるＳＳＩＤが選択されたり、Ａ４でパスワードが入力されずにキャンセルされたりすると、携帯端末ＰＴ１からＷｉ−Ｆｉ接続要求信号が送信されず、この結果、プリンタＰＲは、図２のＳ２０でＮＯと判断する。
【００５６】
プリンタＰＲは、携帯端末ＰＴ１からＷｉ−Ｆｉ接続要求信号を受信する場合（図２のＳ２０でＹＥＳ）に、Ｔ３６において、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を確立する（Ｓ２２）。なお、プリンタＰＲは、Ｔ３６の過程で、携帯端末ＰＴ１からＳＳＩＤ「Ｘ１」とパスワード「ＰＳ」とを含むＷｉ−Ｆｉ設定情報を受信して、Ｗｉ−Ｆｉ設定情報の認証を実行し、本ケースでは認証が成功するので、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を確立する。これにより、プリンタＰＲが親局として動作し、かつ、携帯端末ＰＴ１が子局として動作するＷｉ−Ｆｉネットワークが形成される。
【００５７】
携帯端末ＰＴ１は、プリンタＰＲとのＷｉ−Ｆｉ接続を確立した後に、Ｔ４０において、Ｗｉ−Ｆｉ接続を利用して、携帯端末ＰＴ１のＢＴデバイス名「Ｎ１」をプリンタＰＲに送信する。
【００５８】
プリンタＰＲは、携帯端末ＰＴ１からＢＴデバイス名「Ｎ１」を受信する場合に、Ｔ４２において、ＢＴデバイス名「Ｎ１」をＢＴデバイス名格納領域４０に格納する（図２のＳ２４）。この結果、Ｔ４４では、プリンタＰＲは、ＢＴＩ／Ｆ２２をＯＮ状態に変更する（図３のＳ７０でＹＥＳ、Ｓ７２でＹＥＳ、Ｓ７４）。
【００５９】
携帯端末ＰＴ１は、ＢＴデバイス名「Ｎ１」をプリンタＰＲに送信した後に、Ｔ５０において、Ｗｉ−Ｆｉ接続を利用して、Ａ２で指定された印刷データをプリンタＰＲに送信する。
【００６０】
プリンタＰＲは、携帯端末ＰＴ１から印刷データを受信する場合に、Ｔ５２において、印刷データに従った印刷処理を実行する（図２のＳ２６）。なお、プリンタＰＲがＢＴ通信を利用して携帯端末ＰＴ１から印刷データを受信する構成が考えられる。ただし、印刷データのデータサイズが大きい可能性があり、さらに、ＢＴ通信の通信速度は、Ｗｉ−Ｆｉ通信の通信速度よりも遅い。従って、仮に、ＢＴ通信を利用して印刷データを通信する構成を採用すると、印刷データの通信に長時間を要し得る。これに対し、本実施例では、Ｗｉ−Ｆｉ通信を利用して印刷データを通信するので、印刷データを迅速に通信することができる。
【００６１】
携帯端末ＰＴ１は、印刷データをプリンタＰＲに送信した後に、Ｔ６０において、Ｗｉ−Ｆｉ接続を切断するための切断信号をプリンタＰＲに送信する。
【００６２】
プリンタＰＲは、携帯端末ＰＴ１から切断信号を受信する場合（図２のＳ２８）に、Ｔ６２において、Ｇ／Ｏ状態からデバイス状態に移行し、Ｗｉ−ＦｉＩ／Ｆ２０をＯＦＦ状態に変更する（Ｓ３０）。そして、Ｔ６４では、プリンタＰＲは、ＳＳＩＤ「Ｘ１」とは異なるＳＳＩＤ「Ｘ２」を生成する（Ｓ３２）。
【００６３】
（ケースＢ１；図５）
図５のケースＢ１は、ケースＡの続きであり、Ｗｉ−ＦｉＩ／Ｆ２０がＯＦＦ状態であり（図４のＴ６２参照）、ＢＴＩ／Ｆ２２がＯＮ状態である（Ｔ４４参照）。なお、確立済み端末である携帯端末ＰＴ１では、プリンタアプリケーション７８が起動されていないが、問合アプリケーション８０が起動中である。
【００６４】
Ｔ１００では、プリンタＰＲは、Ａｄｖｅｒｔｉｓｅ信号を送信する（図３のＳ８０）。プリンタＰＲと携帯端末ＰＴ１との間の距離が、ＢＴ通信を実行可能な最大の距離（例えば約数十ｍ）よりも大きい場合には、Ａｄｖｅｒｔｉｓｅ信号が携帯端末ＰＴ１によって受信されず、この結果、Ｓｃａｎ＿Ｒｅｑ信号が携帯端末ＰＴ１からプリンタＰＲに送信されない。従って、プリンタＰＲは、Ａｄｖｅｒｔｉｓｅ信号を繰り返し送信する（図３のＳ８２でＮＯ、Ｓ７０でＮＯ、Ｓ８０）。
【００６５】
上述したように、プリンタＰＲは、ＢＴデバイス名格納領域４０に１個以上のＢＴデバイス名が格納されている場合には、ＢＴＩ／Ｆ２２がＯＮ状態であり（図４のＴ４４参照）、Ａｄｖｅｒｔｉｓｅ信号を繰り返し送信する（Ｔ１００）。一方、プリンタＰＲは、１個のＢＴデバイス名も格納されていない場合には、ＢＴＩ／Ｆ２２をＯＦＦ状態に維持して、Ａｄｖｅｒｔｉｓｅ信号を送信しない（図３のＳ７２でＮＯ、Ｓ７０でＹＥＳ）。このために、プリンタＰＲの省電力を実現することができる。
【００６６】
ユーザが携帯端末ＰＴ１を持参しながらプリンタＰＲに近づくと、プリンタＰＲと携帯端末ＰＴ１との間の距離が、ＢＴ通信を実行可能な最大の距離よりも小さくなる。この場合、携帯端末ＰＴ１は、プリンタＰＲからＡｄｖｅｒｔｉｓｅ信号を受信し、Ｔ１０２において、携帯端末ＰＴ１のＢＴデバイス名「Ｎ１」を含むＳｃａｎ＿Ｒｅｑ信号をプリンタＰＲに送信する。なお、Ｔ１０２の処理は、問合アプリケーション８０によって実現されてもよいし、ＯＳプログラム７６によって実現されてもよい。
【００６７】
プリンタＰＲは、携帯端末ＰＴ１からＳｃａｎ＿Ｒｅｑ信号を受信する場合（図３のＳ８２でＹＥＳ）に、Ｔ１０４において、Ｓｃａｎ＿Ｒｅｑ信号に含まれるＢＴデバイス名「Ｎ１」がＢＴデバイス名格納領域４０に格納されていると判断する（Ｓ８４でＹＥＳ）。従って、Ｔ１０６では、プリンタＰＲは、Ｗｉ−ＦｉＩ／Ｆ２０をＯＮ状態に変更し、Ｇ／Ｏ状態に移行する（図３のＳ９０、図２のＳ４０でＹＥＳ、Ｓ４２）。次いで、Ｔ１１０では、プリンタＰＲは、図４のＴ６４で生成されたＳＳＩＤ「Ｘ２」と、予め決められているパスワード「ＰＳ」と、を含むＳｃａｎ＿Ｒｅｓ信号を、携帯端末ＰＴ１に送信する（図３のＳ９２）。
【００６８】
携帯端末ＰＴ１（即ち問合アプリケーション８０）は、プリンタＰＲからＳｃａｎ＿Ｒｅｓ信号を受信することを監視しており、Ｓｃａｎ＿Ｒｅｓ信号を受信する場合に、Ｔ１１２において、問合画面を表示する。問合画面は、プリンタＰＲと携帯端末ＰＴ１との間にＷｉ−Ｆｉ接続を確立するのか否かをユーザに問い合わせるための画面であり、ＯＫボタンとキャンセルボタンとを含む。Ａ１０では、問合画面内のＯＫボタンを選択する操作がユーザによって携帯端末ＰＴ１に実行され、さらに、印刷指示操作がユーザによって携帯端末ＰＴ１に実行される。印刷指示操作は、図４のＡ２と同様である。そして、Ｔ１１４では、携帯端末ＰＴ１は、ＳＳＩＤを選択するための画面（図４のＴ３０参照）及びパスワード入力画面（Ｔ３２参照）を表示することなく、Ｔ１１０で受信されたＳＳＩＤ「Ｘ２」を含むＷｉ−Ｆｉ接続要求信号をプリンタＰＲに送信する。これらの画面を表示しないのは、Ｔ１１０でＳＳＩＤ「Ｘ２」及びパスワード「ＰＳ」を受信済みだからである。このために、ユーザは、プリンタＰＲと携帯端末ＰＴ１との間に２回目以降のＷｉ−Ｆｉ接続を容易に確立させることができる。なお、仮に、問合画面内のキャンセルボタンを選択する操作が実行されると、携帯端末ＰＴ１からＷｉ−Ｆｉ接続要求信号が送信されず、この結果、プリンタＰＲは、図２のＳ４４でＮＯと判断する。
【００６９】
プリンタＰＲは、携帯端末ＰＴ１からＷｉ−Ｆｉ接続要求信号を受信する場合（図２のＳ４４でＹＥＳ）に、Ｔ１１６において、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を確立する（Ｓ４６）。Ｔ１１６は、Ｔ１１０で受信されたＳＳＩＤ「Ｘ２」及びパスワード「ＰＳ」が利用される点を除くと、図４のＴ３６と同様である。
【００７０】
上述したように、プリンタＰＲは、携帯端末ＰＴ１で表示される問合画面内のＯＫボタンが選択される場合（Ａ１０）に、携帯端末ＰＴ１からＷｉ−Ｆｉ接続要求信号を受信して（Ｔ１１４）、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を確立する（Ｔ１１６）。従って、プリンタＰＲは、携帯端末ＰＴ１のユーザの意思に応じて、確立済み端末である携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を確立することができる。
【００７１】
Ｔ１１６の後に実行されるＴ１３０、Ｔ１３２、Ｔ１４０、Ｔ１４２、Ｔ１４４は、それぞれ、図４のＴ５０、Ｔ５２、Ｔ６０、Ｔ６２、Ｔ６４と同様である（図２のＳ４８〜Ｓ５４）。なお、Ｔ１４４では、ＳＳＩＤ「Ｘ３」が生成される。
【００７２】
（ケースＢ２）
ケースＢ２もケースＡの続きである。プリンタＰＲのメモリ３４内のＢＴデバイス名格納領域４０には、携帯端末ＰＴ２のＢＴデバイス名「Ｎ２」が格納されていない。携帯端末ＰＴ２では、プリンタアプリケーション７８が起動されていないが、問合アプリケーション８０が起動中である。
【００７３】
Ｔ１５０では、Ｔ１００と同様に、プリンタＰＲは、Ａｄｖｅｒｔｉｓｅ信号を繰り返し送信する（図３のＳ８０）。プリンタＰＲと携帯端末ＰＴ２との間の距離が、ＢＴ通信を実行可能な最大の距離よりも小さくなると、携帯端末ＰＴ２は、プリンタＰＲからＡｄｖｅｒｔｉｓｅ信号を受信し、Ｔ１５２において、携帯端末ＰＴ２のＢＴデバイス名「Ｎ２」を含むＳｃａｎ＿Ｒｅｑ信号をプリンタＰＲに送信する。なお、Ｔ１５２の処理は、問合アプリケーション８０によって実現されてもよいし、ＯＳプログラム７６によって実現されてもよい。
【００７４】
プリンタＰＲは、携帯端末ＰＴ２からＳｃａｎ＿Ｒｅｑ信号を受信する場合（図３のＳ８２でＹＥＳ）に、Ｔ１５４において、Ｓｃａｎ＿Ｒｅｑ信号に含まれるＢＴデバイス名「Ｎ２」がＢＴデバイス名格納領域４０に格納されていないと判断する（Ｓ８４でＮＯ）。従って、プリンタＰＲは、Ｗｉ−ＦｉＩ／Ｆ２０をＯＦＦ状態に維持し、Ｇ／Ｏ状態に移行しない。従って、プリンタＰＲの消費電力を低減させることができる。また、プリンタＰＲは、ＳＳＩＤ「Ｘ２」とパスワード「ＰＳ」とを含むＷｉ−Ｆｉ設定情報を携帯端末ＰＴ２に送信しない。従って、Ｗｉ−Ｆｉ設定情報が、例えば、プリンタＰＲを利用することがプリンタＰＲの管理者によって許可されていない携帯端末ＰＴ２に供給されるのを抑制することができる。
【００７５】
（本実施例の効果）
図５のケースＢ２に示されるように、プリンタＰＲは、ＢＴ通信によって受信されるＢＴデバイス名「Ｎ２」がＢＴデバイス名格納領域４０に格納されていない場合（Ｔ１５４）、即ち、Ｗｉ−Ｆｉ接続が携帯端末ＰＴ２と過去に確立されていない場合には、Ｗｉ−Ｆｉ接続を携帯端末ＰＴ２と確立すべき可能性が低いので、Ｗｉ−ＦｉＩ／Ｆ２０をＯＦＦ状態に維持し、Ｇ／Ｏ状態に移行せずにデバイス状態に維持する。従って、プリンタＰＲの省電力を実現することができる。一方、ケースＢ１に示されるように、プリンタＰＲは、ＢＴ通信によって受信されるＢＴデバイス名「Ｎ１」がＢＴデバイス名格納領域４０に格納されている場合（Ｔ１０４）、即ち、Ｗｉ−Ｆｉ接続が携帯端末ＰＴ１と過去に確立されている場合には、Ｗｉ−Ｆｉ接続を携帯端末ＰＴ１と確立すべき可能性が高いので、Ｗｉ−ＦｉＩ／Ｆ２０をＯＮ状態に変更し、Ｇ／Ｏ状態に移行する（Ｔ１０６）。これにより、プリンタＰＲは、確立済み端末である携帯端末ＰＴ１からＷｉ−Ｆｉ接続要求を受信する場合（Ｔ１１４）に、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を適切に確立することができる。このように、プリンタＰＲは、Ｗｉ−Ｆｉ方式及びＢＴ方式を含む複数の通信方式に従った無線通信を適切に実行することができる（Ｔ１１６）。
【００７６】
（対応関係）
プリンタＰＲ、携帯端末ＰＴ１，ＰＴ２が、それぞれ、「通信機器」、「特定の外部機器」の一例である。Ｗｉ−Ｆｉ方式、Ｗｉ−ＦｉＩ／Ｆ２０が、それぞれ、「第１の通信方式」、「第１のインターフェース」の一例である。ＢＴ方式、ＢＴＩ／Ｆ２２が、それぞれ、「第２の通信方式」、「第２のインターフェース」の一例である。ＢＴデバイス名「Ｎ１」及び「Ｎ２」が、「特定の機器識別情報」の一例である。デバイス状態、Ｇ／Ｏ状態が、それぞれ、「非親局状態」、「親局状態」の一例である。Ｗｉ−ＦｉＩ／Ｆ２０のＯＦＦ状態、ＯＮ状態が、それぞれ、「第１の状態」、「第２の状態」の一例である。Ａｄｖｅｒｔｉｓｅ信号が、「特定信号」の一例である。
【００７７】
また、図５のＴ１１６で確立されるＷｉ−Ｆｉ接続、図４のＴ３６で確立されるＷｉ−Ｆｉ接続が、それぞれ、「第１の無線接続」、「第２の無線接続」の一例である。図５のＴ１１０で送信されるＳｃａｎ＿Ｒｅｑ信号に含まれるＳＳＩＤ「Ｘ２」及びパスワード「ＰＳ」が、「第１のネットワーク関係情報」の一例である。図５のＡ１０でＯＫボタンが選択されることが、「所定の指示」の一例である。
【００７８】
（第２実施例）
第１実施例と異なる点を中心に説明する。図１に示されるように、プリンタＰＲは、ＮＦＣ方式に従った無線通信（以下では「ＮＦＣ通信」と呼ぶ）を実行するためのＮＦＣＩ／Ｆ２４を備える。ＮＦＣＩ／Ｆ２４は、メモリ２６を備える。ＮＦＣＩ／Ｆ２４は、プリンタＰＲの電源がＯＮされている間に、常にＯＮ状態に維持される（即ちＮＦＣＩ／Ｆ２４には常に電力が供給されている）。また、携帯端末ＰＴ１，ＰＴ２も、それぞれ、ＮＦＣＩ／Ｆ６４を備える。
【００７９】
ＮＦＣ方式は、いわゆる近距離無線通信のための無線通信方式であり、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。ＮＦＣ通信の通信速度（例えば最大の通信速度が４２４Ｋｂｐｓ）は、ＢＴ通信の通信速度（例えば最大の通信速度が２４Ｍｂｐｓ）よりも遅い。ＮＦＣ通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）は、Ｗｉ−Ｆｉ通信における搬送波の周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）及びＢＴ通信における搬送波の周波数（例えば２．４ＧＨｚ帯）とは異なる。また、ＮＦＣ通信を実行可能な最大の距離（例えば約１０ｃｍ）は、ＢＴ通信を実行可能な最大の距離（例えば約数十ｍ）よりも小さい。
【００８０】
（プリンタＰＲの第１のＩ／Ｆ関連処理；図２）
図２を参照して、本実施例の第１のＩ／Ｆ関連処理について説明する。Ｓ２、Ｓ１０、Ｓ１４〜Ｓ１８、Ｓ３２、及び、Ｓ５４が、第１実施例とは異なる。
【００８１】
Ｓ２では、ＣＰＵ３２は、ＳＳＩＤを生成して、当該ＳＳＩＤをメモリ３４に格納させ、さらに、当該ＳＳＩＤをＮＦＣＩ／Ｆ２４に供給する。これにより、当該ＳＳＩＤがＮＦＣＩ／Ｆ２４のメモリ２６に格納される。Ｓ３２及びＳ５４でも同様に、ＣＰＵ３２は、ＳＳＩＤをＮＦＣＩ／Ｆ２４に供給する。これにより、ＮＦＣＩ／Ｆ２４のメモリ２６において、古いＳＳＩＤに代えて、新たなＳＳＩＤが格納される。
【００８２】
Ｓ１０では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４を介した通信リンク（以下では「ＮＦＣリンク」と呼ぶ）が確立されることを監視する。ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４から、ＮＦＣリンクが確立されたことを示す情報を取得する場合に、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。また、本実施例では、Ｓ１４〜Ｓ１８が実行されない。従って、Ｓ１２が終了すると、Ｓ２０に進む。
【００８３】
（具体的なケース）
続いて、図６〜図８を参照して、本実施例の具体的なケースについて説明する。図６〜図８において、プリンタＰＲと携帯端末ＰＴ１，ＰＴ２との間の太線矢印、細線矢印、破線矢印は、それぞれ、Ｗｉ−Ｆｉ通信、ＢＴ通信、ＮＦＣ通信を示す。
【００８４】
（ケースＣ；図６）
ケースＣの初期状態では、プリンタＰＲの電源がＯＦＦされている。また、プリンタＰＲのメモリ３４内のＢＴデバイス名格納領域４０には、１個の携帯端末のＢＴデバイス名も記憶されていない。
【００８５】
Ａ０では、プリンタＰＲの電源がユーザによってＯＮされる。この場合、Ｔ２００において、プリンタＰＲは、ＮＦＣＩ／Ｆ２４をＯＮ状態に変更し、ＳＳＩＤ「Ｘ１」を生成し、ＳＳＩＤ「Ｘ１」をＮＦＣＩ／Ｆ２４に供給してＳＳＩＤ「Ｘ１」をメモリ２６に格納させる（図２のＳ２）。
【００８６】
Ａ２０では、印刷指示操作がユーザによって携帯端末ＰＴ１に実行される。そして、ユーザは、携帯端末ＰＴ１をプリンタＰＲに近づける。これにより、プリンタＰＲと携帯端末ＰＴ１との間の距離が、ＮＦＣ通信を実行可能な最大の距離（例えば１０ｃｍ）よりも小さくなり、この結果、Ｔ２１０では、プリンタＰＲと携帯端末ＰＴ１との間にＮＦＣリンクが確立される。
【００８７】
上述したように、プリンタＰＲのＮＦＣＩ／Ｆ２４のメモリ２６には、ＳＳＩＤ「Ｘ１」が格納されている（Ｔ２００）。そして、ＮＦＣＩ／Ｆ２４は、ＮＦＣリンクが確立される場合に、制御部３０のＣＰＵ３２から指示を受けることなく、Ｔ２１２において、メモリ２６内のＳＳＩＤ「Ｘ１」を携帯端末ＰＴ１に送信する。ただし、ここでは、パスワード「ＰＳ」は、携帯端末ＰＴ１に送信されない。Ｔ２２０は、図４のＴ１０と同様である（図２のＳ１２）。
【００８８】
携帯端末ＰＴ１は、プリンタＰＲからＳＳＩＤ「Ｘ１」を受信する場合に、ＳＳＩＤ「Ｘ１」を受信する前の所定期間内に、ＢＴ通信によってＳｃａｎ＿Ｒｅｓ信号を受信しているのか否かを判断する。ケースＣでは、携帯端末ＰＴ１は、所定期間内にＳｃａｎ＿Ｒｅｓ信号を受信していないと判断し、この場合、Ｔ２３０において、パスワード入力画面を表示する。なお、携帯端末ＰＴ１は、仮に、所定期間内にＳｃａｎ＿Ｒｅｓ信号を受信していると判断する場合には、ＮＦＣ通信によって受信されたＳＳＩＤ「Ｘ１」と、ＢＴ通信によって受信されたＳｃａｎ＿Ｒｅｓ信号に含まれるＳＳＩＤと、が一致するのか否かを判断する。そして、携帯端末ＰＴ１は、２つのＳＳＩＤが一致しないと判断する場合には、パスワード入力画面を表示する。また、携帯端末ＰＴ１は、２つのＳＳＩＤが一致すると判断する場合には、パスワード入力画面を表示せず、この場合、後述の図７のＴ３２４以降の処理を実行する。
【００８９】
Ａ２１では、パスワード「ＰＳ」を入力する操作がユーザによって携帯端末ＰＴ１に実行される。Ａ２１の後に実行されるＴ２３４〜Ｔ２６４は、図４のＴ３４〜Ｔ６４と同様である（図２のＳ２０〜Ｓ３２）。ただし、Ｔ２６４では、生成済みのＳＳＩＤ「Ｘ２」がＮＦＣＩ／Ｆ２４のメモリ２６に格納される。
【００９０】
（ケースＤ１；図７）
図７のケースＤ１は、ケースＣの続きであり、Ｗｉ−ＦｉＩ／Ｆ２０がＯＦＦ状態であり（図６のＴ２６２参照）、ＢＴＩ／Ｆ２２がＯＮ状態であり（Ｔ２４４参照）、ＮＦＣＩ／Ｆ２４がＯＮ状態である。なお、確立済み端末である携帯端末ＰＴ１では、プリンタアプリケーション７８が起動されていないが、問合アプリケーション８０が起動中である。
【００９１】
Ｔ３００〜Ｔ３１６は、図５のＴ１００〜Ｔ１１６と同様である（図３のＳ８０〜Ｓ９２、図２のＳ４０〜Ｓ４６）。また、Ａ３０は、図５のＡ１０と同様である。ユーザは、Ａ３０の操作を実行した後に、携帯端末ＰＴ１をプリンタＰＲに近づける。これにより、Ｔ３２０では、プリンタＰＲと携帯端末ＰＴ１との間にＮＦＣリンクが確立される。
【００９２】
プリンタＰＲのＮＦＣＩ／Ｆ２４のメモリ２６には、ＳＳＩＤ「Ｘ２」が格納されている（図６のＴ２６４）。そして、ＮＦＣＩ／Ｆ２４は、ＮＦＣリンクが確立される場合に、Ｔ３２２において、メモリ２６内のＳＳＩＤ「Ｘ２」を携帯端末ＰＴ１に送信する。
【００９３】
携帯端末ＰＴ１は、プリンタＰＲからＳＳＩＤ「Ｘ２」を受信する場合に、ＳＳＩＤ「Ｘ２」を受信する前の所定期間内に、ＢＴ通信によってＳｃａｎ＿Ｒｅｓ信号を受信していると判断し（Ｔ３１０参照）、さらに、Ｔ３２４において、ＮＦＣ通信によって受信されたＳＳＩＤ「Ｘ２」と、ＢＴ通信によって受信されたＳｃａｎ＿Ｒｅｓ信号に含まれるＳＳＩＤ「Ｘ２」と、が一致すると判断する。この場合、携帯端末ＰＴ１は、パスワード入力画面を表示することなく、Ｔ３３０において、Ｗｉ−Ｆｉ接続を利用して、Ａ３０で指定された印刷データをプリンタＰＲに送信する。Ｔ３３２〜Ｔ３４４は、図５のＴ１３２〜Ｔ１４４と同様である（図２のＳ４８〜Ｓ５４）。ただし、Ｔ３４４では、生成済みのＳＳＩＤ「Ｘ３」がＮＦＣＩ／Ｆ２４のメモリ２６に格納される。
【００９４】
（ケースＤ２；図８）
図８のケースＤ２もケースＣの続きである。プリンタＰＲのメモリ３４内のＢＴデバイス名格納領域４０には、携帯端末ＰＴ２のＢＴデバイス名「Ｎ２」が格納されていない。
【００９５】
Ｔ３５０〜Ｔ３５４は、図５のＴ１５０〜Ｔ１５４と同様である。プリンタＰＲは、Ｔ１５４において、Ｓｃａｎ＿Ｒｅｑ信号に含まれるＢＴデバイス名「Ｎ２」がＢＴデバイス名格納領域４０に格納されていないと判断し（Ｓ８４でＮＯ）、Ｗｉ−ＦｉＩ／Ｆ２０をＯＦＦ状態に維持し、Ｇ／Ｏ状態に移行しない。また、プリンタＰＲは、ＳＳＩＤ「Ｘ２」とパスワード「ＰＳ」とを含むＷｉ−Ｆｉ設定情報を携帯端末ＰＴ２に送信しない。
【００９６】
Ａ４０及びＡ４１は、携帯端末ＰＴ２に実行される点を除くと、図６のＡ２０及びＡ２１と同様である。また、Ｔ４１０〜Ｔ４３０は、図６のＴ２１０〜Ｔ２３０と同様である（図２のＳ１０でＹＥＳ、Ｓ１２）。また、Ｔ４３０よりも後の処理は、図６のＴ２３４〜Ｔ２６４と同様である。
【００９７】
（本実施例の効果）
図８のケースＤ２に示されるように、プリンタＰＲは、ＢＴ通信によって受信されるＢＴデバイス名「Ｎ２」がＢＴデバイス名格納領域４０に格納されていない場合（Ｔ３５４）には、Ｗｉ−Ｆｉ接続を携帯端末ＰＴ２と確立すべき可能性が低いので、ＮＦＣリンクが確立されるまで（Ｔ４１０）、Ｗｉ−ＦｉＩ／Ｆ２０をＯＦＦ状態に維持し、Ｇ／Ｏ状態に移行せずにデバイス状態に維持する。従って、プリンタＰＲの省電力を実現することができる。一方、図７のケースＤ１に示されるように、プリンタＰＲは、ＢＴ通信によって受信されるＢＴデバイス名「Ｎ１」がＢＴデバイス名格納領域４０に格納されている場合（Ｔ３０４）には、Ｗｉ−Ｆｉ接続を携帯端末ＰＴ１と確立すべき可能性が高いので、Ｗｉ−ＦｉＩ／Ｆ２０をＯＮ状態に変更し、Ｇ／Ｏ状態に移行する（Ｔ３０６）。これにより、プリンタＰＲは、確立済み端末である携帯端末ＰＴ１からＷｉ−Ｆｉ接続要求を受信する場合（Ｔ３１４）に、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を適切に確立することができる（Ｔ３１６）。
【００９８】
特に、本実施例では、プリンタＰＲと携帯端末ＰＴ１，ＰＴ２との間にＮＦＣリンクが確立されることをトリガとして、携帯端末ＰＴ１，ＰＴ２からプリンタＰＲに印刷データが送信される（図６のＴ２５０、図７のＴ３３０）。図６のケースＣでは、プリンタＰＲは、ＮＦＣリンクが確立される際に、Ｇ／Ｏ状態に移行する（Ｔ２２０）。ただし、プリンタＰＲが、Ｇ／Ｏ状態に移行する処理を開始してから、Ｇ／Ｏ状態への移行が完了するまでには、ある程度の時間（例えば１０秒）が必要である。従って、ユーザが携帯端末ＰＴ１をプリンタＰＲに近づけてＮＦＣリンクが確立されてから（Ｔ２１０）、印刷が実行されるまでに（Ｔ２５２）、ある程度の時間が必要である。これに対し、図７のケースＤ１では、プリンタＰＲは、ＮＦＣ通信よりも長距離の無線通信であるＢＴ通信（Ｔ３０２）を実行することに応じて、Ｇ／Ｏ状態に移行する（Ｔ３０６）。従って、ユーザが携帯端末ＰＴ１をプリンタＰＲに近づけてＮＦＣリンクが確立される際（Ｔ３２０）に、通常、プリンタＰＲではＧ／Ｏ状態への移行が完了している。このために、ユーザが携帯端末ＰＴ１をプリンタＰＲに近づけてＮＦＣリンクが確立された後に、印刷が迅速に実行される（Ｔ３３２）。即ち、プリンタＰＲは、確立済み端末である携帯端末ＰＴ１からの指示（即ちＮＦＣリンクの確立）に応じて、印刷を迅速に実行することができる。このように、プリンタＰＲは、Ｗｉ−Ｆｉ方式、ＢＴ方式、及び、ＮＦＣ方式を含む複数の通信方式に従った無線通信を適切に実行することができる。
【００９９】
（対応関係）
ＮＦＣ方式、ＮＦＣＩ／Ｆ２４が、それぞれ、「第３の通信方式」、「第３のインターフェース」の一例である。図６のＴ２１２で送信されるＳＳＩＤ「Ｘ１」が、「第２のネットワーク関係情報」の一例である。
【０１００】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１０１】
（変形例１）各実施例では、プリンタＰＲは、図２のＳ１２又はＳ４２でＷｉ−ＦｉＩ／Ｆ２０をＯＮ状態に変更する。これに代えて、プリンタＰＲの電源がＯＮされている間に、Ｗｉ−ＦｉＩ／Ｆ２０が常にＯＮ状態に維持されていてもよい。本変形例では、「変更部」を省略可能である。
【０１０２】
（変形例２）各実施例では、「第１のインターフェース」の「第１の状態」は、Ｗｉ−ＦｉＩ／Ｆ２０に電力が供給されていないＯＦＦ状態である。これに代えて、「第１の状態」は、Ｗｉ−ＦｉＩ／Ｆ２０に少量の電力が供給されている状態であってもよい。この場合、「第１の状態」は、Ｗｉ−ＦｉＩ／Ｆ２０を介した無線通信を実行可能な状態であってもよいし、Ｗｉ−ＦｉＩ／Ｆ２０を介した無線通信を実行不可能な状態であってもよい。ただし、前者の場合、例えば、「第１の状態」は、「第２の状態」よりも通信速度が遅い状態であってもよい。また、前者の場合、例えば、「第１の状態」は、ＯＳＩ参照モデルのデータリンク層よりも上位である上位層（例えばアプリケーション層）の通信を実行不可能であり、かつ、ＯＳＩ参照モデルのデータリンク層以下である下位層の通信を実行可能な状態であってもよい。
【０１０３】
（変形例３）第１実施例では、図５のＴ１１０において、プリンタＰＲは、ＳＳＩＤ「Ｘ２」及びパスワード「ＰＳ」を携帯端末ＰＴ１に送信する。これに代えて、プリンタＰＲは、ＳＳＩＤ「Ｘ２」を携帯端末ＰＴ１に送信するが、パスワード「ＰＳ」を携帯端末ＰＴ１に送信しなくてもよい。この場合、携帯端末ＰＴ１においてパスワード入力画面が表示されて、パスワードがユーザによって携帯端末ＰＴ１に入力される。本変形例では、ＳＳＩＤ「Ｘ２」のみが、「第１のネットワーク関係情報」の一例である。
【０１０４】
（変形例４）各実施例では、図２のＳ２４において、プリンタＰＲは、Ｗｉ−Ｆｉ接続を利用して、携帯端末からＢＴデバイス名を受信する。これに代えて、プリンタＰＲは、例えば、ＢＴ通信を利用して、携帯端末からＢＴデバイス名を受信してもよい。また、第２実施例において、プリンタＰＲは、例えば、ＮＦＣ通信を利用して、携帯端末からＢＴデバイス名を受信してもよい。例えば、プリンタＰＲは、図６のＴ２１０で確立されるＮＦＣリンクを利用して、携帯端末ＰＴ１からＢＴデバイス名「Ｎ１」を受信してもよい。本変形例では、「第２の確立部」及び「格納制御部」を省略可能である。
【０１０５】
（変形例５）プリンタＰＲは、ＷＦＤをサポートしていなくてもよく、その代わりに、いわゆるＳｏｆｔＡＰをサポートしていてもよい。この場合、プリンタＰＲは、図２のＳ１２及びＳ４２において、ＳｏｆｔＡＰを起動し、Ｓ３０及びＳ５２において、ＳｏｆｔＡＰを停止する。本変形例では、ＳｏｆｔＡＰを起動していない状態、ＳｏｆｔＡＰを起動中である状態が、それぞれ、「非親局状態」、「親局状態」の一例である。
【０１０６】
（変形例６）プリンタＰＲは、携帯端末のＢＴデバイス名を格納する代わりに、携帯端末の他の識別情報（例えば、ＭＡＣアドレス、ＩＰアドレス等）を格納してもよい。本変形例では、上記の他の識別情報が、「機器識別情報」の一例である。
【０１０７】
（変形例７）各実施例では、プリンタＰＲのパスワードが固定されている情報であるが、プリンタＰＲのＳＳＩＤは、プリンタＰＲがＧ／Ｏ状態を停止する毎に変更される。これに代えて、プリンタＰＲのＳＳＩＤ及びパスワードの双方が固定されている情報であってもよい。そして、図３のＳ９２において、プリンタＰＲは、ＳＳＩＤもパスワードも含まないＳｃａｎ＿Ｒｅｓ信号を携帯端末に送信してもよい。この場合、携帯端末ＰＴ１は、図４のＴ３６又は図６のＴ２３６でプリンタＰＲとのＷｉ−Ｆｉ接続が確立される場合に、プリンタＰＲのＳＳＩＤ及びパスワードの双方を格納する。携帯端末ＰＴ１は、図５のＴ１１０又は図７のＴ３１０に代えて、ＳＳＩＤもパスワードも含まないＳｃａｎ＿Ｒｅｓ信号を受信する場合に、Ｔ１１２又はＴ３１２において、問合画面を表示し、Ｔ１１４及びＴ１１６（又はＴ３１４又はＴ３１６）において、格納済みのＳＳＩＤ及びパスワードを利用して、プリンタＰＲとのＷｉ−Ｆｉ接続を確立する。本変形例では、「関係情報送信部」を省略可能である。
【０１０８】
（変形例８）第１実施例のプリンタＰＲは、ＢＴＩ／Ｆ２２を備えておらず、ＮＦＣＩ／Ｆ２４を備えていてもよい。そして、プリンタＰＲは、確立済み端末のＢＴデバイス名を格納する代わりに、確立済み端末の他の識別情報（例えばＭＡＣアドレス）を格納してもよい。本変形例では、プリンタＰＲは、図３のＳ７０及びＳ７４において、ＢＴＩ／Ｆ２２に代えて、ＮＦＣＩ／Ｆ２４の状態を制御する。また、プリンタＰＲは、Ｓ８０を実行せずに、Ｓ８２において、ＮＦＣリンクが確立されることを監視し、Ｓ８４において、ＮＦＣリンクを利用して携帯端末の識別情報を受信して、当該識別情報を格納済みであるのか否かを判断する。プリンタＰＲは、携帯端末の識別情報を格納済みであると判断する場合（Ｓ８４でＹＥＳ）に、Ｓ９０を実行し、さらに、Ｓ９２において、ＮＦＣ通信を利用して、ＳＳＩＤ及びパスワードを携帯端末に送信する。また、携帯端末ＰＴ１は、図５のＴ１０２に代えて、ＮＦＣ通信を利用して、識別情報をプリンタＰＲに送信し、Ｔ１１０に代えて、ＮＦＣ通信を利用して、プリンタＰＲからＳＳＩＤ及びパスワードを受信し、その後、Ｔ１１２以降の処理を実行してもよい。本変形例では、ＮＦＣ方式、ＮＦＣＩ／Ｆ２４が、それぞれ、「第２の通信方式」、「第２のインターフェース」の一例である。
【０１０９】
（変形例９）変形例８において、プリンタＰＲのＳＳＩＤ及びパスワードの双方が固定されている情報であってもよい。この場合、プリンタＰＲは、図３のＳ９２を実行しなくてもよい。携帯端末ＰＴ１は、図５のＴ１０２に代えて、ＮＦＣ通信を利用して、識別情報をプリンタＰＲに送信した後に、Ｔ１１０及びＴ１１２を実行せずに、Ｔ１１４及びＴ１１６において、格納済みのＳＳＩＤ及びパスワードを利用して、プリンタＰＲとのＷｉ−Ｆｉ接続を確立する。本変形例では、「関係情報送信部」を省略可能である。
【０１１０】
（変形例１０）第２実施例において、プリンタＰＲは、図２のＳ２、Ｓ３２、及び、Ｓ５４において、ＳＳＩＤとパスワードとの双方をＮＦＣＩ／Ｆに供給してもよい。この場合、プリンタＰＲは、図３のＳ９２を実行しなくてもよい。携帯端末ＰＴ１は、図６のＴ２１２において、プリンタＰＲからＳＳＩＤ「Ｘ１」及びパスワード「ＰＳ」を受信し、パスワード入力画面を表示せずに（即ちＴ２３０を実行せずに）、Ｔ２３４及びＴ２３６において、受信済みのＳＳＩＤ「Ｘ１」及びパスワード「ＰＳ」を利用して、プリンタＰＲとのＷｉ−Ｆｉ接続を確立してもよい。ただし、この場合、Ｔ２１０でＮＦＣリンクが確立されることに応じてプリンタＰＲがＧ／Ｏ状態に移行するので、ＮＦＣリンクが確立されてから（Ｔ２１０）、印刷が実行されるまでに（Ｔ２５２）、ある程度の時間が必要である。また、図７のＴ３１０、Ｔ３１２、Ａ３０、Ｔ３１４、及び、Ｔ３１６が実行されなくてもよい。そして、携帯端末ＰＴ１は、Ｔ３２２において、プリンタＰＲからＳＳＩＤ「Ｘ１」及びパスワード「ＰＳ」を受信し、その後、受信済みのＳＳＩＤ「Ｘ１」及びパスワード「ＰＳ」を利用して、プリンタＰＲとのＷｉ−Ｆｉ接続を確立してもよい。この場合、Ｔ３０２でＳｃａｎ＿Ｒｅｑ信号が受信されることに応じてプリンタＰＲがＧ／Ｏ状態に移行するので、Ｔ３２０でＮＦＣリンクが確立された際に、通常、プリンタＰＲがＧ／Ｏ状態への移行を完了している。従って、Ｔ３２０でＮＦＣリンクが確立された後に、印刷が迅速に実行される（Ｔ３３２）。このように、プリンタＰＲは、確立済み端末である携帯端末ＰＴ１からの指示（即ちＮＦＣリンクの確立）に応じて、印刷を迅速に実行することができる。本変形例のように、「第２のネットワーク関係情報」は、ネットワーク識別情報とパスワードとを含んでいてもよい。
【０１１１】
（変形例１１）各実施例において、プリンタＰＲの電源がＯＮされている間に、ＢＴＩ／Ｆ２２がＯＮ状態に維持されてもよい。そして、プリンタＰＲは、プリンタＰＲの電源がＯＮされている間に、Ａｄｖｅｒｔｉｓｅ信号を繰り返し送信してもよい。即ち「特定信号送信部」は、機器識別情報がメモリに格納されているのか否かに関わらずに、特定信号を外部に繰り返し送信してもよい。
【０１１２】
（変形例１２）各実施例において、プリンタＰＲは、図３のＳ８０でＡｄｖｅｒｔｉｓｅ信号を送信せずに、Ｓ８２において、携帯端末からＢＴデバイス名を含むＡｄｖｅｒｔｉｓｅ信号を受信することを監視してもよい。そして、プリンタＰＲは、Ｓ８４において、Ａｄｖｅｒｔｉｓｅ信号に含まれる携帯端末のＢＴデバイス名を格納済みであるのか否かを判断し、Ｓ９２において、例えば、プリンタＰＲのＳＳＩＤ及びパスワードを含むＳｃａｎ＿Ｒｅｑ信号を携帯端末に送信してもよい。本変形例では、「特定信号送信部」を省略可能である。
【０１１３】
（変形例１３）各実施例において、図３のＳ９２において、プリンタＰＲは、ＢＴ方式の論理リンク（即ちＢＴ接続）を携帯端末と確立し、ＢＴ接続を利用して、ＳＳＩＤ及びパスワードを携帯端末に送信してもよい。即ち、「関係情報送信部」は、上記の各実施例のように、第２の通信方式に従った無線接続を確立せずに、第１のネットワーク関係情報を特定の外部機器に送信してもよいし、本変形例のように、第２の通信方式に従った無線接続を確立して、第１のネットワーク関係情報を特定の外部機器に送信してもよい。
【０１１４】
（変形例１４）各実施例において、プリンタＰＲのＢＴＩ／Ｆ２２は、ＣＰＵとメモリとを備えていてもよい。ＢＴＩ／Ｆ２２のメモリは、プログラムを予め格納していてもよい。ＢＴＩ／Ｆ２２のＣＰＵは、制御部３０内のＣＰＵ３２から指示を受けなくても、ＢＴＩ／Ｆ２２のメモリ内のプログラムに従って、ＢＴ通信を実行可能であってもよい。例えば、「特定信号送信部」は、各実施例のように、「通信機器」の制御部内のＣＰＵが「第２のインターフェース」を制御することによって実現されてもよいし、「通信機器」の制御部内のＣＰＵが「第２のインターフェース」を制御せずに実現されてもよい。より一般的に言うと、「通信機器」は、２個以上のプロセッサ（例えばプリンタＰＲの制御部３０内のＣＰＵ３２とＢＴＩ／Ｆ２２内のＣＰＵ）と、２個以上のメモリ（例えば制御部３０内のメモリ３４とＢＴＩ／Ｆ２２内のメモリ）と、を備えていてもよく、各プロセッサが各メモリに格納されている各プログラムに従って処理を実行してもよい。
【０１１５】
（変形例１５）第２実施例では、図２のＳ２、Ｓ３２、又は、Ｓ５４において、プリンタＰＲのＣＰＵ３２は、現行ＳＳＩＤをＮＦＣＩ／Ｆ２４に供給して、ＮＦＣＩ／Ｆ２４のメモリ２６に現行ＳＳＩＤを格納させる。この結果、ＮＦＣＩ／Ｆ２４は、携帯端末とのＮＦＣリンクが確立される場合に、制御部３０（即ちＣＰＵ３２）から指示を受けなくても、現行ＳＳＩＤを携帯端末に送信することができる。これに代えて、ＮＦＣＩ／Ｆ２４は、携帯端末とのＮＦＣリンクが確立される場合に、ＮＦＣリンクが確立されたことを制御部３０（即ちＣＰＵ３２）に通知し、制御部３０から現行ＳＳＩＤを取得して現行ＳＳＩＤを携帯端末に送信してもよい。一般的に言うと、「第３のインターフェース」は、通信リンクを利用して、第２のネットワーク関係情報を特定の外部機器に送信すればよい。
【０１１６】
（変形例１６）第２実施例において、図７のＴ３２０〜Ｔ３２４が実行されずに、Ｔ３１６でＷｉ−Ｆｉ接続が確立された直後に、Ｔ３３０の印刷データの通信が実行されてもよい。
【０１１７】
（変形例１７）各実施例において、携帯端末ＰＴ１は、図５のＴ１１０又は図７のＴ３１０において、Ｓｃａｎ＿Ｒｅｓ信号を受信する場合に、Ｔ１１２又はＴ３１２の問合画面を表示せずに、Ｔ１１４又はＴ３１４において、Ｗｉ−Ｆｉ接続要求信号をプリンタＰＲに送信してもよい。
【０１１８】
（変形例１８）「第１のインターフェース」は、Ｗｉ−Ｆｉ通信を実行するためのＩ／Ｆでなくてもよく、無線ＬＡＮを構築可能な他の通信方式に従った無線通信を実行するためのＩ／Ｆであってもよい。また、「第２のインターフェース」は、ＢＴ通信を実行するためのＩ／Ｆでなくてもよく、例えば、近距離無線通信を実行可能な他の通信方式（例えばＴｒａｎｓｆｅｒＪｅｔ（登録商標）方式）に従った無線通信を実行するためのＩ／Ｆであってもよい。
【０１１９】
（変形例１９）「通信機器」は、プリンタＰＲでなくてもよく、例えば、スキャナであってもよい。この場合、スキャナは、例えば、図４のＴ５０又は図５のＴ１３０において、携帯端末ＰＴ１から印刷データを受信する代わりに、原稿のスキャンを実行することによって生成されるスキャンデータを携帯端末ＰＴ１に送信してもよい。また、「通信機器」は、プリンタ及びスキャナとは異なる機器（例えば、コピー機、ファクシミリ、電話機、ＰＣ、サーバ、携帯端末等）であってもよい。また、「特定の外部機器」は、携帯端末でなくてもよく、他の機器（例えば、プリンタ、スキャナ、コピー機、ファクシミリ、電話機、デスクトップ型ＰＣ、サーバ等）であってもよい。
【０１２０】
（変形例２０）各実施例では、プリンタＰＲのＣＰＵ３２がプログラム３６（即ちソフトウェア）を実行することによって、図２〜図８の各処理が実現される。これに代えて、図２〜図８の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい
【０１２１】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下に、本明細書に記載の技術の特徴を列挙する。
（項目１）
通信機器であって、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介した無線接続が確立された外部機器を識別するための機器識別情報を格納するためのメモリと、
特定の外部機器から、前記第２のインターフェースを介して、前記特定の外部機器を識別するための特定の機器識別情報が受信される場合に、前記特定の機器識別情報が前記メモリ内に格納されているのか否かを判断する判断部と、
前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記通信機器の動作状態を非親局状態から親局状態に移行させ、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記通信機器の前記動作状態を前記非親局状態に維持する動作制御部であって、前記親局状態は、前記通信機器が前記第１のインターフェースを介した無線通信を実行するための無線ネットワークの親局として動作するための状態であり、前記非親局状態は、前記親局状態とは異なる状態である、前記動作制御部と、
前記通信装置の前記動作状態が前記非親局状態から前記親局状態に移行した後に、前記特定の外部機器から、前記第１のインターフェースを介して、無線接続要求を受信する要求受信部と、
前記特定の外部機器から前記無線接続要求が受信される場合に、前記第１のインターフェースを介して、前記特定の外部機器との第１の無線接続を確立して、前記通信機器が前記親局として動作し、かつ、前記特定の外部機器が子局として動作する前記無線ネットワークを形成する第１の確立部と、
を備える、通信機器。
（項目２）
前記通信機器は、さらに、
前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記第２のインターフェースを介して、前記無線ネットワークに関係する第１のネットワーク関係情報を前記特定の外部機器に送信し、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記第１のネットワーク関係情報を前記特定の外部機器に送信しない関係情報送信部を備え、
前記第１の確立部は、前記特定の外部機器から前記無線接続要求が受信される場合に、前記第１のネットワーク関係情報を利用して、前記第１のインターフェースを介して、前記特定の外部機器との前記第１の無線接続を確立する、項目１に記載の通信機器。
（項目３）
前記第１のネットワーク関係情報は、前記無線ネットワークを識別するためのネットワーク識別情報と、前記無線ネットワークで利用されるべきパスワードと、を含む、項目２に記載の通信機器。
（項目４）
前記無線接続要求は、問合画面が前記特定の外部機器に表示されている状態で、所定の指示がユーザから前記特定の外部機器に与えられる場合に、前記特定の外部機器から送信される要求であり、
前記問合画面は、前記通信機器と前記特定の外部機器との間に前記第１の通信方式に従った無線接続を確立するのか否かを前記ユーザに問い合わせるための画面である、項目１から項目３のいずれか一項に記載の通信機器。
（項目５）
前記通信機器は、さらに、
前記第１の通信方式及び前記第２の通信方式とは異なる第３の通信方式に従った無線通信を実行するための第３のインターフェースであって、前記特定の機器識別情報が前記メモリ内に格納されていない状態で、前記特定の外部機器との通信リンクが確立される場合に、前記通信リンクを利用して、前記無線ネットワークに関係する第２のネットワーク関係情報を前記特定の外部機器に送信する前記第３のインターフェースを備える、項目１から項目４のいずれか一項に記載の通信機器。
（項目６）
前記第２のネットワーク関係情報は、前記無線ネットワークを識別するためのネットワーク識別情報を含み、前記無線ネットワークで利用されるべきパスワードを含まない、項目５に記載の通信機器。
（項目７）
前記第１のインターフェースは、第１の状態と、前記第１の状態よりも消費電力が高い第２の状態と、を含む複数個の状態のうちのいずれかの状態に設定され、
前記通信機器は、さらに、
前記第１のインターフェースの状態が前記第１の状態である間に、前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記第１のインターフェースの状態を前記第１の状態から前記第２の状態に変更し、前記第１のインターフェースの状態が前記第１の状態である間に、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記第１のインターフェースの状態を前記第１の状態に維持する変更部を備える、項目１から項目６のいずれか一項に記載の通信機器。
（項目８）
前記通信機器は、さらに、
前記第２のインターフェースを介して、特定信号を外部に繰り返し送信する特定信号送信部を備え、
前記特定の機器識別情報は、前記特定の外部機器が前記通信機器から前記特定信号を受信することに応じて、前記特定の外部機器から前記通信機器に送信される、項目１から項目７のいずれか一項に記載の通信機器。
（項目９）
前記特定信号送信部は、
１個以上の機器識別情報が前記メモリに格納されている場合に、前記第２のインターフェースを介して、前記特定信号を外部に繰り返し送信し、
１個の機器識別情報も前記メモリに格納されていない場合に、前記第２のインターフェースを介して、前記特定信号を外部に送信しない、項目８に記載の通信機器。
（項目１０）
前記通信機器は、さらに、
前記特定の外部機器との前記第１の無線接続が確立される前に、前記第１のインターフェースを介して、前記特定の外部機器との第２の無線接続を確立する第２の確立部と、
前記第２の無線接続を利用して、前記特定の外部機器から、前記第１のインターフェースを介して、前記特定の機器識別情報が受信される場合に、前記特定の機器識別情報を前記メモリに格納させる格納制御部と、
を備える、項目１から項目９のいずれか一項に記載の通信機器。
（項目１１）
通信機器のためのコンピュータプログラムであって、
前記通信機器は、
第１の通信方式に従った無線通信を実行するための第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第１のインターフェースを介した無線接続が確立された外部機器を識別するための機器識別情報を格納するためのメモリと、
プロセッサと、を備え、
前記コンピュータプログラムは、前記プロセッサに、以下の各処理、即ち、
特定の外部機器から、前記第２のインターフェースを介して、前記特定の外部機器を識別するための特定の機器識別情報が受信される場合に、前記特定の機器識別情報が前記メモリ内に格納されているのか否かを判断する判断処理と、
前記特定の機器識別情報が前記メモリ内に格納されていると判断される場合に、前記通信機器の動作状態を非親局状態から親局状態に移行させ、前記特定の機器識別情報が前記メモリ内に格納されていないと判断される場合に、前記通信機器の前記動作状態を前記非親局状態に維持する動作制御処理であって、前記親局状態は、前記通信機器が前記第１のインターフェースを介した無線通信を実行するための無線ネットワークの親局として動作するための状態であり、前記非親局状態は、前記親局状態とは異なる状態である、前記動作制御処理と、
前記通信装置の前記動作状態が前記非親局状態から前記親局状態に移行した後に、前記特定の外部機器から、前記第１のインターフェースを介して、無線接続要求を受信する要求受信処理と、
前記特定の外部機器から前記無線接続要求が受信される場合に、前記第１のインターフェースを介して、前記特定の外部機器との第１の無線接続を確立して、前記通信機器が前記親局として動作し、かつ、前記特定の外部機器が子局として動作する前記無線ネットワークを形成する第１の確立処理と、
を実行させるコンピュータプログラム。
【符号の説明】
【０１２２】
２：通信システム、ＰＲ：プリンタ、１２：操作部、１４：表示部、１６：印刷実行部、２０：Ｗｉ−ＦｉＩ／Ｆ（インターフェース）、２２：ＢＴＩ／Ｆ、２４：ＮＦＣＩ／Ｆ、２６：メモリ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、４０：デバイス名格納領域、ＰＴ１，ＰＴ２：携帯端末、５２：操作部、５４：表示部、６０：Ｗｉ−ＦｉＩ／Ｆ、６２：ＢＴＩ／Ｆ、６４：ＮＦＣＩ／Ｆ、７０：制御部、７２：ＣＰＵ、７４：メモリ、７６：ＯＳプログラム、７８：プリンタアプリケーション、８０：問合アプリケーション
【図１】
0006477132.tif 000002
【図２】
0006477132.tif 000003
【図３】
0006477132.tif 000004
【図４】
0006477132.tif 000005
【図５】
0006477132.tif 000006
【図６】
0006477132.tif 000007
【図７】
0006477132.tif 000008
【図８】
0006477132.tif 000009