(57)【要約】      （修正有）【課題】通信装置との無線接続を確立可能であることを示す信号を取扱い不可能な通信装置及び端末装置であっても、通信装置と端末装置との無線接続を適切に確立することができる技術を提供する。【解決手段】通信装置と外部装置との間に第２の無線インターフェースを介したＭ個の無線接続が確立されており、かつ、無線接続の数Ｍが上限数に達している状況において、通信装置の第１の無線インターフェースは、第１の端末装置との第１の通信リンクを確立する場合に、第１の通信リンクを利用して、第１の予測時間情報を第１の端末装置に送信する。通信装置の制御部は、Ｍ個の無線接続のうちの対象の無線接続が切断され、かつ、第１の予測時間情報に基づくタイミングで第１の端末装置から送信される第１の接続要求が第２の無線インターフェースを介して受信される場合に、第１の端末装置との間に第２の無線インターフェースを介した第１の無線接続を確立する。【選択図】図３
2019176420.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の無線インターフェースと、
前記第１の無線インターフェースとは異なる第２の無線インターフェースと、
制御部と、を備え、
前記第１の無線インターフェースは、前記通信装置とＭ個（前記Ｍは１以上の整数）の外部装置との間に前記第２の無線インターフェースを介したＭ個の無線接続が確立されており、かつ、前記通信装置が現在確立している無線接続の数Ｍが上限数に達している状況において、第１の端末装置との第１の通信リンクを確立する場合に、前記第１の通信リンクを利用して、第１の予測時間情報を前記第１の端末装置に送信し、
前記第１の予測時間情報は、前記通信装置と前記第１の端末装置との間に前記第２の無線インターフェースを介した第１の無線接続を確立可能な状態になるまでの予測時間である第１の予測時間を示し、
前記制御部は、
前記Ｍ個の無線接続のうちの対象の無線接続が切断され、かつ、前記第１の予測時間情報に基づくタイミングで前記第１の端末装置から送信される第１の接続要求が前記第２の無線インターフェースを介して受信される場合に、前記通信装置と前記第１の端末装置との間に前記第２の無線インターフェースを介した前記第１の無線接続を確立する第１の確立部を備える、通信装置。
【請求項２】
前記上限数は、２以上の整数であり、
前記制御部は、さらに、
前記Ｍ個の無線接続の中から、最初に切断されるべき前記対象の無線接続を選択する選択部と、
選択済みの前記対象の無線接続に対応する前記第１の予測時間を示す前記第１の予測時間情報を生成する生成部と、を備える、請求項１に記載の通信装置。
【請求項３】
前記制御部は、さらに、
前記Ｍ個の無線接続のそれぞれについて、当該無線接続が確立されてからの経過時間を記憶するメモリを備え、
前記選択部は、前記Ｍ個の無線接続の中から、前記メモリに記憶されている前記経過時間が最も長い前記対象の無線接続を選択する、請求項２に記載の通信装置。
【請求項４】
前記選択部は、前記Ｍ個の無線接続が、上限時間が決められている第１種の無線接続と、前記上限時間が決められていない第２種の無線接続と、を含む場合に、前記第２種の無線接続を前記対象の無線接続として選択し、
前記上限時間は、無線接続が確立されてから切断されるまでの時間の上限である、請求項２又は３に記載の通信装置。
【請求項５】
前記制御部は、さらに、
前記Ｍ個の無線接続のそれぞれについて、当該無線接続が確立されてからの経過時間を記憶するメモリと、
前記Ｍ個の無線接続のうちの前記対象の無線接続が、上限時間が決められている第１種の無線接続である場合に、前記上限時間から前記対象の無線接続の前記経過時間を減算して差分時間を算出し、前記差分時間を利用して、前記第１の予測時間情報を生成する生成部であって、前記上限時間は、無線接続が確立されてから切断されるまでの時間の上限である、前記生成部と、を備える、請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
前記制御部は、さらに、
前記Ｍ個の無線接続のうちの前記対象の無線接続が、上限時間が決められていない第２種の無線接続である場合に、予め決められている所定時間を利用して、前記第１の予測時間情報を生成する生成部であって、前記上限時間は、無線接続が確立されてから切断されるまでの時間の上限である、前記生成部を備える、請求項１から５のいずれか一項に記載の通信装置。
【請求項７】
前記所定時間は、無線接続を切断するための処理の開始から完了までの処理時間を含む、請求項６に記載の通信装置。
【請求項８】
前記生成部は、前記Ｍ個の無線接続のうちの前記対象の無線接続が利用された無線通信が実行されている場合に、前記無線通信の終了までの予測時間である終了予測時間を利用して、前記第１の予測時間情報を生成する、請求項１から７のいずれか一項に記載の通信装置。
【請求項９】
前記第１の無線インターフェースは、前記第１の予測時間情報が前記第１の端末装置に送信されてから前記第１の予測時間が経過するまでの間に、前記第１の端末装置とは異なる第２の端末装置との第２の通信リンクを確立する場合に、前記第２の通信リンクを利用して、第２の予測時間情報を前記第２の端末装置に送信し、
前記第２の予測時間情報は、前記通信装置と前記第２の端末装置との間に前記第２の無線インターフェースを介した第２の無線接続を確立可能な状態になるまでの予測時間である第２の予測時間を示し、
前記制御部は、さらに、
前記第１の無線接続が前記第１の端末装置と確立された後に、前記Ｍ個の無線接続のうち、前記対象の無線接続とは異なる無線接続が切断され、かつ、前記第２の予測時間情報に基づくタイミングで前記第２の端末装置から送信される第２の接続要求が前記第２の無線インターフェースを介して受信される場合に、前記通信装置と前記第２の端末装置との間に前記第２の無線インターフェースを介した前記第２の無線接続を確立する第２の確立部を備える、請求項１から８のいずれか一項に記載の通信装置。
【請求項１０】
前記第１の無線インターフェースは、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信を実行するためのインターフェースであり、
前記第２の無線インターフェースは、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのインターフェースである、請求項１から９のいずれか一項に記載の通信装置。
【請求項１１】
端末装置のためのアプリケーションプログラムであって、
前記端末装置は、
第１の無線インターフェースと、
前記第１の無線インターフェースとは異なる第２の無線インターフェースと、
コンピュータと、
前記コンピュータによって実行されるＯＳ（Operating Systemの略）プログラムと、を備え、
前記アプリケーションプログラムは、前記コンピュータを、
通信装置とＭ個（前記Ｍは１以上の整数）の外部装置との間にＭ個の無線接続が確立されており、かつ、前記通信装置が現在確立している無線接続の数Ｍが上限数に達している状況において、前記通信装置から、前記第１の無線インターフェースを介して、予測時間情報を受信する受信部であって、前記予測時間情報は、前記通信装置と前記端末装置との間に前記第２の無線インターフェースを介した無線接続を確立可能な状態になるまでの予測時間を示す、前記受信部と、
前記予測時間情報に基づくタイミングにおいて、接続要求の送信を指示する送信指示を前記ＯＳプログラムに供給する供給部と、として機能させ、
前記ＯＳプログラムは、
前記送信指示を取得することに応じて、前記第２の無線インターフェースを介して、前記接続要求を前記通信装置に送信し、
前記Ｍ個の無線接続のうちの対象の無線接続が切断され、かつ、前記接続要求が前記通信装置によって受信される場合に、前記通信装置と前記端末装置との間に前記第２の無線インターフェースを介した無線接続を確立する、アプリケーションプログラム。
【請求項１２】
前記供給部は、前記予測時間情報によって示される前記予測時間の経過時に、前記送信指示を前記ＯＳプログラムに供給する、請求項１１に記載のコンピュータプログラム。
【請求項１３】
前記予測時間情報によって示される前記予測時間の経過前に、前記通信装置とは異なる装置と前記端末装置との間に前記第２の無線インターフェースを介した無線接続が確立される場合に、前記予測時間情報によって示される前記予測時間が経過しても、前記送信指示は前記ＯＳプログラムに供給されない、請求項１２に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、外部装置との間に無線接続を確立する通信装置及び当該通信装置との間に無線接続を確立する端末装置に関する技術を開示する。
【背景技術】
【０００２】
特許文献１に記載の技術では、プリンタが同時的に確立可能な無線接続の数（即ち接続数）に上限が存在する。プリンタは、接続数が上限数に達している状況において、ＮＦＣＩ／Ｆを介して、特定の端末からＮＦＣ要求を受信すると、ＮＦＣ要求に含まれる特定の端末のＭＡＣアドレスをメモリに記憶する。そして、プリンタは、ある端末との無線接続が切断された後に、メモリ内のＭＡＣアドレスを含むInvitation Requestを特定の端末に送信する。これにより、特定の端末とプリンタとの間に無線接続が確立される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−７０４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、プリンタは、ある端末との無線接続が切断された後に、プリンタとの無線接続を確立可能であることを示す信号であるInvitation Requestを特定の端末に送信する。しかしながら、この種の信号を送信不可能なプリンタが存在し得ること、及び、この種の信号を受信しても当該信号を解釈不可能な端末が存在し得ることについて、何ら想定されていない。
【０００５】
本明細書では、無線接続を確立可能であることを示す信号（例えば上記のInvitation Request）が通信装置から端末装置に送信されなくても、通信装置と端末装置との間に無線接続を適切に確立することができる技術を提供する。
【０００６】
本明細書によって開示される通信装置は、第１の無線インターフェースと、前記第１の無線インターフェースとは異なる第２の無線インターフェースと、制御部と、を備え、前記第１の無線インターフェースは、前記通信装置とＭ個（前記Ｍは１以上の整数）の外部装置との間に前記第２の無線インターフェースを介したＭ個の無線接続が確立されており、かつ、前記通信装置が現在確立している無線接続の数Ｍが上限数に達している状況において、第１の端末装置との第１の通信リンクを確立する場合に、前記第１の通信リンクを利用して、第１の予測時間情報を前記第１の端末装置に送信し、前記第１の予測時間情報は、前記通信装置と前記第１の端末装置との間に前記第２の無線インターフェースを介した第１の無線接続を確立可能な状態になるまでの予測時間である第１の予測時間を示し、前記制御部は、前記Ｍ個の無線接続のうちの対象の無線接続が切断され、かつ、前記第１の予測時間情報に基づくタイミングで前記第１の端末装置から送信される第１の接続要求が前記第２の無線インターフェースを介して受信される場合に、前記通信装置と前記第１の端末装置との間に前記第２の無線インターフェースを介した前記第１の無線接続を確立する第１の確立部を備える。
【０００７】
このような構成によれば、通信装置は、通信装置が現在確立している無線接続の数Ｍが上限数に達している状況において、第１の通信リンクが第１の端末装置と確立される場合に、第１の通信リンクを利用して、第１の予測時間情報を第１の端末装置に送信する。この結果、第１の端末装置は、通信装置と第１の端末装置との間に第１の無線接続を確立可能な状態になるまでの予測時間を知ることができ、第１の予測時間情報に基づくタイミングで接続要求を通信装置に送信することができる。このために、通信装置は、対象の無線接続が切断され、かつ、第１の端末装置から第１の接続要求が受信される場合に、第１の無線接続を確立することができる。即ち、通信装置は、対象の無線接続が切断された後に、無線接続を確立可能であることを示す信号を第１の端末装置に送信する必要がない。従って、この種の信号が通信装置から端末装置に送信されなくても、通信装置と第１の端末装置との間に無線接続を適切に確立することができる。
【０００８】
本明細書では、端末装置のためのアプリケーションプログラムを開示する。端末装置は、第１の無線インターフェースと、前記第１の無線インターフェースとは異なる第２の無線インターフェースと、コンピュータと、前記コンピュータによって実行されるＯＳ（Operating Systemの略）プログラムと、を備える。アプリケーションプログラムは、コンピュータを、通信装置とＭ個（前記Ｍは１以上の整数）の外部装置との間にＭ個の無線接続が確立されており、かつ、前記通信装置が現在確立している無線接続の数Ｍが上限数に達している状況において、前記通信装置から、前記第１の無線インターフェースを介して、予測時間情報を受信する受信部であって、前記予測時間情報は、前記通信装置と前記端末装置との間に前記第２の無線インターフェースを介した無線接続を確立可能な状態になるまでの予測時間を示す、前記受信部と、前記予測時間情報に基づくタイミングにおいて、接続要求の送信を指示する送信指示を前記ＯＳプログラムに供給する供給部と、として機能させる。前記ＯＳプログラムは、前記送信指示を取得することに応じて、前記第２の無線インターフェースを介して、前記接続要求を前記通信装置に送信し、前記Ｍ個の無線接続のうちの対象の無線接続が切断され、かつ、前記接続要求が前記通信装置によって受信される場合に、前記通信装置と前記端末装置との間に前記第２の無線インターフェースを介した無線接続を確立する。
【０００９】
このような構成によれば、端末装置は、通信装置と端末装置との間に無線接続を確立可能な状態になるまでの予測時間を知ることができ、予測時間情報に基づくタイミングで送信指示をＯＳプログラムに供給することができる。ＯＳプログラムは、送信指示を取得することに応じて、第２の無線インターフェースを介して、接続要求を通信装置に送信することができる。これにより、通信装置と端末装置との間に無線接続を確立することができる。即ち、端末装置は、通信装置において対象の無線接続が切断された後に、通信装置から、無線接続を確立可能であることを示す信号を受信する必要がない。従って、この種の信号が通信装置から端末装置に送信されなくても、通信装置と端末装置との間に無線接続を適切に確立することができる。
【００１０】
上記の通信装置によって実行される方法、上記の通信装置を実現するためのコンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のアプリケーションプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。また、上記の端末装置そのもの及び端末装置によって実行される方法も新規で有用である。
【図面の簡単な説明】
【００１１】
【図１】通信システムの構成を示す。
【図２】予測処理のフローチャートを示す。
【図３】マニュアルタイプの無線接続が現在確立されているケースＡにおけるシーケンス図を示す。
【図４】ＮＦＣタイプの無線接続が現在確立されているケースＢにおけるシーケンス図を示す。
【図５】待機時間の途中で他のプリンタとの無線接続が確立されるケースＣにおけるシーケンス図を示す。
【図６】第２実施例における予測処理のフローチャートを示す。
【図７】２個の携帯端末に待機時間を送信するケースＤにおけるシーケンス図を示す。
【発明を実施するための形態】
【００１２】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、プリンタ１０と、複数個の携帯端末１００〜４００と、を備える。プリンタ１０と携帯端末１００〜４００は、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信（即ちいわゆる近距離無線通信の一種）と、Ｗｉ−Ｆｉ方式に従った無線通信と、を実行可能である。
【００１３】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺装置（例えば携帯端末１００の周辺装置）である。プリンタ１０は、ＮＦＣインターフェース１４と、Ｗｉ−Ｆｉインターフェース１６と、制御部２０と、を備える。なお、以下では、インターフェースのことを「Ｉ／Ｆ」と記載する場合がある。
【００１４】
Ｗｉ−ＦｉＩ／Ｆ１６は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。Ｗｉ−ＦｉＩ／Ｆ１６は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。
【００１５】
プリンタ１０は、ＷＦＤ方式のＧ／Ｏ（Group Ownerの略）状態、ＣＬ（Clientの略）状態、及び、デバイス状態のいずれかの状態で動作することができる。プリンタ１０は、ＷＦＤ方式のＧ／Ｏとして動作して、外部装置（例えば携帯端末１００）との間に無線接続（以下、「Ｗｉ−Ｆｉ接続」と呼ぶ）を確立して、プリンタ１０及び外部装置が所属するＷｉ−Ｆｉネットワークを形成可能である。この場合、プリンタ１０は、外部装置を子局としてＷｉ−Ｆｉネットワークに参加させることができる。なお、変形例では、プリンタ１０は、ＳｏｆｔＡＰとして動作して、プリンタ１０と外部装置が所属するネットワークを形成してもよい。
【００１６】
プリンタ１０は、最大で２個の外部装置との間に無線接続を確立して、プリンタ１０及び２個の外部装置が所属するＷｉ−Ｆｉネットワークを形成可能である。別言すれば、プリンタ１０が同時的に確立可能なＷｉ−Ｆｉ接続の総数、即ち、プリンタ１０が無線接続可能な上限数は、「２」である。上限数は、ベンダによって予め決められる。
【００１７】
ＮＦＣＩ／Ｆ１４は、ＮＦＣ方式に従った無線通信を実行するための無線Ｉ／Ｆである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。ＮＦＣＩ／Ｆ１４は、ＮＦＣ方式に従ったＩＣ（Integrated Circuitの略）タグとして機能するＮＦＣフォーラムタグである。ＮＦＣＩ／Ｆ１４は、外部装置（例えば携帯端末１００）からポーリング信号を受信する場合に、ポーリング信号に対する応答信号を外部装置に送信して、外部装置とのＮＦＣリンクを確立する。
【００１８】
ＮＦＣＩ／Ｆ１４は、接続情報ＣＩｘと待機時間を記憶する。接続情報ＣＩｘは、プリンタ１０が親局として動作するＷｉ−Ｆｉネットワークに外部装置を参加させるための情報であり、Ｗｉ−Ｆｉネットワークを識別するためのＳＳＩＤ（Service Set IDentifierの略）と、パスワードと、を含む。接続情報ＣＩｘは、プリンタ１０がＧ／Ｏ（Group Ownerの略）状態に移行する際に、プリンタ１０によって生成されてＮＦＣＩ／Ｆ１４に記憶される。また、接続情報ＣＩｘは、後述する接続情報ＣＩｙと異なり、Ｗｉ−Ｆｉ接続の上限時間を含む。上限時間は、Ｗｉ−Ｆｉ接続が確立されてから切断されるまでの時間の上限である。上限時間は、プリンタ１０のベンダによって予め決められている。即ち、接続情報ＣＩｘを利用して確立されるＷｉ−Ｆｉ接続は、当該Ｗｉ−Ｆｉ接続が確立されてからの経過時間が上限時間に達すると切断される。なお、プリンタ１０がＷｉ−Ｆｉ接続を利用した印刷データの通信を実行している間に、経過時間が上限時間に達した場合には、Ｗｉ−Ｆｉ接続は切断されず、当該印刷データの通信が終了した後に、Ｗｉ−Ｆｉ接続が切断される。以下では、接続情報ＣＩｘを利用して確立されるＷｉ−Ｆｉ接続を「ＮＦＣタイプのＷｉ−Ｆｉ接続」と呼ぶ。
【００１９】
待機時間は、プリンタ１０が現在確立しているＷｉ−Ｆｉ接続の数が上限数「２」に達している状況において、新たな外部装置（例えば携帯端末３００）との新たなＷｉ−Ｆｉ接続を確立すべき場合に、新たなＷｉ−Ｆｉ接続を確立可能な状態になるまでの予測時間を示す。待機時間は、後述する予測処理（図２参照）によって定期的に予測されてＮＦＣＩ／Ｆ１４に記憶される。
【００２０】
ここで、Ｗｉ−ＦｉＩ／ＦとＮＦＣＩ／Ｆとの間の相違点を説明しておく。Ｗｉ−ＦｉＩ／Ｆを介した無線通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆを介した無線通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−ＦｉＩ／Ｆを介した無線通信に利用される周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆを介した無線通信に利用される周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−ＦｉＩ／Ｆを介した無線通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆを介した無線通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００２１】
制御部２０は、ＣＰＵ２２とメモリ２４とを備える。ＣＰＵ２２は、メモリ２４に記憶されているプログラム２６に従って、様々な処理を実行する。メモリ２４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ２４は、プログラム２６と、管理テーブル３０と、接続情報ＣＩｙと、を記憶する。
【００２２】
接続情報ＣＩｙは、上記の上限時間を含まない点を除いて、接続情報ＣＩｘと同様であり、ＳＳＩＤとパスワードとを含む。例えば、ユーザは、プリンタ１０に表示される接続情報ＣＩｙを手入力によって外部装置（例えば携帯端末１００）に入力する。この場合、プリンタ１０と外部装置との間に接続情報ＣＩｙを利用した各種通信が実行されて、プリンタ１０と外部装置との間にＷｉ−Ｆｉ接続が確立される。接続情報ＣＩｙが上限時間を含んでいないので、接続情報ＣＩｙを利用して確立されるＷｉ−Ｆｉ接続は、所定のタイミングで切断されない。以下では、接続情報ＣＩｙを利用して確立されるＷｉ−Ｆｉ接続を「マニュアルタイプのＷｉ−Ｆｉ接続」と呼ぶ。
【００２３】
上記したように、ＮＦＣタイプのＷｉ−Ｆｉ接続には、上限時間が決められており、マニュアルタイプのＷｉ−Ｆｉ接続には、上限時間が決められていない。ＮＦＣタイプのＷｉ−Ｆｉ接続は、印刷実行のための各種の入力操作（印刷対象の画像の選択及び印刷設定（例えば、用紙サイズ等）の入力）がユーザによって携帯端末に実行された後に、携帯端末とのＮＦＣリンクが確立されたことをトリガとして、確立される。即ち、ＮＦＣタイプのＷｉ−Ｆｉ接続は、ＮＦＣリンクの確立をトリガとした印刷をプリンタ１０に実行させる用途に一時的に利用される。このため、ＮＦＣタイプのＷｉ−Ｆｉ接続には、上限時間が決められている。これに対して、マニュアルタイプのＷｉ−Ｆｉ接続は、接続情報ＣＩｙが外部装置に手動で入力されることをトリガとして、確立される。即ち、マニュアルタイプのＷｉ−Ｆｉ接続は、ＮＦＣリンクの確立をトリガとした印刷のための用途ではなく、例えば、印刷実行のための指示がユーザによって携帯端末に入力されることをトリガとした印刷をプリンタ１０に実行させる用途に常時利用される。このため、マニュアルタイプのＷｉ−Ｆｉ接続には、上限時間が決められていない。
【００２４】
管理テーブル３０は、プリンタ１０が現在確立しているＷｉ−Ｆｉ接続を管理するためのテーブルである。管理テーブル３０は、プリンタ１０が現在確立している１個以上のＷｉ−Ｆｉ接続のそれぞれについて、当該Ｗｉ−Ｆｉ接続に対応するＷｉ−Ｆｉ情報を記憶する。Ｗｉ−Ｆｉ情報は、Ｗｉ−Ｆｉ接続の確立先の外部装置（即ち子局）のＭＡＣアドレスと、Ｗｉ−Ｆｉ接続のタイプを示すタイプ情報と、Ｗｉ−Ｆｉ接続が確立されてからの経過時間と、Ｗｉ−Ｆｉ接続を利用した通信の状態を示す状態情報と、を関連付けて記憶する。プリンタ１０が確立可能なＷｉ−Ｆｉ接続の上限数が２であるので、管理テーブル３０は、最大で２個（即ち上限数「２」）のＷｉ−Ｆｉ情報を記憶する。
【００２５】
タイプ情報は、ＮＦＣタイプとマニュアルタイプのうちのいずれかのタイプを示す。制御部２０は、ＮＦＣ通信が実行されることに起因してＷｉ−Ｆｉ接続を確立する場合には、当該Ｗｉ−Ｆｉ接続に対応するタイプ情報としてＮＦＣタイプを管理テーブル３０に記憶する。また、制御部２０は、ＮＦＣ通信が実行されずにＷｉ−Ｆｉ接続を確立する場合には、当該Ｗｉ−Ｆｉ接続に対応するタイプ情報としてマニュアルタイプを管理テーブル３０に記憶する。
【００２６】
状態情報は、Ｗｉ−Ｆｉ接続が利用された印刷データの無線通信が現在実行されていることを示す「通信中」と、Ｗｉ−Ｆｉ接続が利用された印刷データの無線通信が現在実行されていないことを示す「非通信中」と、のうちのいずれかの情報を示す。印刷データは、印刷対象の画像の選択と印刷設定の入力がユーザによって携帯端末（例えば、携帯端末１００）に実行される場合に、携帯端末によって生成される。制御部２０は、Ｗｉ−Ｆｉ接続が利用された印刷データの無線通信が開始されると、当該Ｗｉ−Ｆｉ接続に対応する状態情報として「通信中」を管理テーブル３０に記憶する。また、制御部２０は、Ｗｉ−Ｆｉ接続が利用された印刷データの無線通信が終了すると、当該Ｗｉ−Ｆｉ接続に対応する状態情報として「非通信中」を管理テーブル３０に記憶する。
【００２７】
（携帯端末１００〜４００）
携帯端末１００〜４００は、例えば、携帯電話、スマートフォン、タブレットＰＣ等の可搬型の端末である。携帯端末１００〜４００には、それぞれ、ＭＡＣアドレスＭＡ１〜ＭＡ４が割り当てられている。携帯端末１００〜４００は、同様の構成を備える。以下、携帯端末３００について説明する。
【００２８】
携帯端末３００は、表示部３１２と、ＮＦＣＩ／Ｆ３１４と、Ｗｉ−ＦｉＩ／Ｆ３１６と、制御部３２０と、を備える。各部３１２〜３２０はバス線（符号省略）に接続されている。
【００２９】
表示部３１２は、様々な情報を表示するためのディスプレイである。表示部３１２は、いわゆるタッチパネルとして機能する。即ち、表示部３１２は、ユーザによって操作される操作部としても機能する。
【００３０】
ＮＦＣＩ／Ｆ３１４は、ＮＦＣフォーラムタグではなくＮＦＣフォーラムデバイスである点を除いて、プリンタ１０のＮＦＣＩ／Ｆ１４と同様である。ＮＦＣフォーラムデバイスは、Ｐ２Ｐ（Peer to Peerの略）モードと、Ｒ／Ｗ（Reader/Writerの略）モードと、ＣＥ（Card Emulationの略）モードと、のいずれかのモードで選択的に動作可能なＩ／Ｆである。ＮＦＣＩ／Ｆ３１４は、少なくともＲ／Ｗモードで動作可能である。ＮＦＣＩ／Ｆ３１４は、Readerモードで動作する場合に、プリンタ１０のＮＦＣＩ／Ｆ１４からのデータの読み出し、即ち、ＮＦＣＩ／Ｆ１４からのデータの受信を実行することができる。また、ＮＦＣＩ／Ｆ３１４は、Writerモードで動作する場合に、ＮＦＣＩ／Ｆ１４へのデータの書き込み、即ち、ＮＦＣＩ／Ｆ１４へのデータの送信を実行することができる。
【００３１】
Ｗｉ−ＦｉＩ／Ｆ３１６は、ＷＦＤ方式をサポートしていない点を除いて、プリンタ１０のＷｉ−ＦｉＩ／Ｆ１６と同様である。Ｗｉ−ＦｉＩ／Ｆ３１６は、プリンタ１０のＷｉ−ＦｉＩ／Ｆ１６との無線接続を確立して、プリンタ１０が親局として動作するＷｉ−Ｆｉネットワークに子局（いわゆるレガシー）として参加することができる。
【００３２】
制御部３２０は、ＣＰＵ３２２とメモリ３２４とを備える。ＣＰＵ３２２は、メモリ３２４に記憶されているプログラム３２６、３２８に従って、様々な処理を実行する。メモリ３２４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３２４は、基本的な処理を実現するためのＯＳプログラム（Operating Systemの略）３２６と、印刷アプリケーションプログラム（以下では「印刷アプリ」と呼ぶ）３２８と、を記憶する。
【００３３】
印刷アプリ３２８は、プリンタ１０のベンダによって提供されるプログラムであり、印刷対象の画像を表わす印刷データをプリンタ１０に送信するためのプログラムである。印刷アプリ３２８は、例えば、ベンダによって提供されるインターネット上のサーバ（図示省略）から携帯端末３００にインストールされてもよいし、プリンタ１０と共に出荷されるメディアから携帯端末３００にインストールされてもよい。
【００３４】
（予測処理；図２）
図２を参照して、待機時間を予測する予測処理を説明する。図２の処理は、プリンタ１０の動作状態がＧ／Ｏ状態に移行されると開始される。図２の処理は、所定の間隔（例えば、１秒）で定期的に実行される。
【００３５】
Ｓ１０では、ＣＰＵ２２は、プリンタ１０が現在確立しているＷｉ−Ｆｉ接続の数（以下では「接続数」と呼ぶ）が上限数「２」に達しているのか否かを判断する。具体的には、ＣＰＵ２２は、２個のＷｉ−Ｆｉ接続に関する情報が管理テーブル３０に記憶されている場合に、接続数が上限数「２」に達していると判断して（Ｓ１０でＹＥＳ）、Ｓ１４に進む。一方、ＣＰＵ２２は、２個のＷｉ−Ｆｉ接続に関する情報が管理テーブル３０に記憶されていない場合に、接続数が上限数「２」に達していないと判断して（Ｓ１０でＮＯ）、Ｓ４０に進む。
【００３６】
Ｓ４０では、ＣＰＵ２２は、待機時間「０秒」を予測する。そして、Ｓ５０では、ＣＰＵ２２は、予測済みの待機時間をＮＦＣＩ／Ｆ１４に書き込む。Ｓ５０が終了すると、Ｓ１０に戻る。
【００３７】
また、ＣＰＵ２２は、接続数が上限数「２」に達していると判断する場合（Ｓ１０でＹＥＳ）に、Ｓ１４において、マニュアルタイプを示すタイプ情報が管理テーブル３０に記憶されているのか否かを判断する。ＣＰＵ２２は、マニュアルタイプを示すタイプ情報が管理テーブル３０に記憶されている場合（Ｓ１４でＹＥＳ）に、Ｓ２０に進む。
【００３８】
Ｓ２０では、ＣＰＵ２２は、プリンタ１０が現在確立している２個のＷｉ−Ｆｉ接続の中から、最初に切断されるべきＷｉ−Ｆｉ接続（以下では「対象接続」と呼ぶ）を選択する。具体的には、ＣＰＵ２２は、マニュアルタイプを示すタイプ情報を含むＷｉ−Ｆｉ情報と、ＮＦＣタイプを示すタイプ情報を含むＷｉ−Ｆｉ情報と、が管理テーブル３０に記憶されている場合には、前者のＷｉ−Ｆｉ情報を選択することによって、当該Ｗｉ−Ｆｉ情報に対応するＷｉ−Ｆｉ接続を対象接続として選択する。また、ＣＰＵ２２は、マニュアルタイプを示すタイプ情報を含む２個のＷｉ−Ｆｉ情報が管理テーブル３０に記憶されている場合には、最も長い経過時間を含むＷｉ−Ｆｉ情報を選択することによって、当該Ｗｉ−Ｆｉ情報に対応するＷｉ−Ｆｉ接続を対象接続として選択する。
【００３９】
Ｓ２２では、ＣＰＵ２２は、選択済みのＷｉ−Ｆｉ情報に含まれる状態情報が通信中を示すのか否かを判断する。ＣＰＵ２２は、状態情報が通信中を示す場合（Ｓ２２でＹＥＳ）に、Ｓ２４に進む。
【００４０】
Ｓ２４では、ＣＰＵ２２は、終了予測時間（例えば「６０秒」）と処理時間（例えば「１０秒」）との合計時間を待機時間（例えば「７０秒」）として予測する。ここで、終了予測時間は、対象接続が利用された無線通信が終了すると予測される時間を示す。処理時間は、対象接続を切断するための処理の開始から完了までの最大の時間を示す。終了予測時間及び処理時間は、プリンタ１０のベンダによって予め決められている。これにより、プリンタ１０は、対象接続を利用した無線通信が実行されていることを考慮して、適切な待機時間を予測することができる。
【００４１】
また、ＣＰＵ２２は、選択済みのＷｉ−Ｆｉ情報に含まれる状態情報が非通信中を示す場合（Ｓ２２でＮＯ）に、Ｓ２６において、処理時間（例えば「１０秒」）を待機時間（例えば「１０秒」）として予測する。これにより、プリンタ１０は、対象接続を利用した無線通信が実行されていないことを考慮して、適切な待機時間を予測することができる。
【００４２】
また、ＣＰＵ２２は、マニュアルタイプを示すタイプ情報が管理テーブル３０に記憶されていない場合（Ｓ１４でＮＯ）に、即ち、ＮＦＣタイプを示すタイプ情報を含む２個のＷｉ−Ｆｉ情報が管理テーブル３０に記憶されている場合に、Ｓ３０に進む。
【００４３】
Ｓ３０は、プリンタ１０が現在確立している２個のＮＦＣタイプのＷｉ−Ｆｉ接続の中から対象接続を選択する点を除いて、Ｓ２０と同様である。即ち、ＣＰＵ２２は、最も長い経過時間を含むＷｉ−Ｆｉ情報を選択することによって、当該Ｗｉ−Ｆｉ情報に対応するＷｉ−Ｆｉ接続を対象接続として選択する。Ｓ３２は、Ｓ２２と同様である。
【００４４】
ＣＰＵ２２は、選択済みのＷｉ−Ｆｉ情報に含まれる状態情報が通信中を示す場合（Ｓ３２でＹＥＳ）に、Ｓ３４において、差分時間と終了予測時間（例えば「６０秒」）と処理時間（例えば「１０秒」）との合計時間を待機時間として予測する。差分時間は、上記の上限時間（例えば「１２０秒」）から、選択済みのＷｉ−Ｆｉ情報に含まれる経過時間を減算した時間である。仮に、差分時間と処理時間との合計時間を待機時間として予測すると、上限時間の経過後にＷｉ−Ｆｉ接続を利用した印刷データの通信が実行中であることに起因して当該Ｗｉ−Ｆｉ接続が切断されないことに起因して、待機時間の経過後にＷｉ−Ｆｉ接続を確立できない状況が生じ得る。これに対して、差分時間と終了予測時間と処理時間との合計時間を待機時間として予測すると、上記のような状況が生じることを防止することができ、適切な待機時間を予測することができる。
【００４５】
また、ＣＰＵ２２は、選択済みのＷｉ−Ｆｉ情報に含まれる状態情報が非通信中を示す場合（Ｓ３２でＮＯ）に、Ｓ３６において、差分時間と処理時間（例えば「１０秒」）との合計時間を待機時間として予測する。
【００４６】
ＣＰＵ２２は、Ｓ２４、Ｓ２６、Ｓ３４及びＳ３６のいずれかが終了すると、Ｓ５０において、予想済みの待機時間をＮＦＣＩ／Ｆ１４に書き込む。
【００４７】
上記のように、プリンタ１０は、マニュアルタイプのＷｉ−Ｆｉ接続とＮＦＣタイプのＷｉ−Ｆｉ接続とを確立している場合には、マニュアルタイプのＷｉ−Ｆｉ接続を対象接続として優先的に選択する（Ｓ１４でＹＥＳ）。ここで、ＮＦＣタイプのＷｉ−Ｆｉ接続の子局は、当該Ｗｉ−Ｆｉ接続が切断された後に、プリンタ１０とのＷｉ−Ｆｉ接続を再び確立すべき場合に、ＮＦＣ通信を利用して接続情報ＣＩｘをプリンタ１０から再び受信する必要がある。これに対し、マニュアルタイプのＷｉ−Ｆｉ接続の子局は、当該Ｗｉ−Ｆｉ接続が切断された後に入力済みの接続情報ＣＩｙを利用してプリンタ１０とのＷｉ−Ｆｉ接続を再び確立可能である。即ち、容易に再確立可能なマニュアルタイプのＷｉ−Ｆｉ接続が対象接続として優先的に選択されることによって、対象接続が強制的に切断されても、ユーザの利便性が損なわれることを防止することができる。
【００４８】
また、上記のように、プリンタ１０は、最も長い経過時間を含むＷｉ−Ｆｉ情報を選択することによって、当該Ｗｉ−Ｆｉ情報に対応するＷｉ−Ｆｉ接続を対象接続として選択する（Ｓ２０）。経過時間が短い場合には、Ｗｉ−Ｆｉ接続を利用した印刷データの無線通信がこれから実行される蓋然性が高い。これに対して、経過時間が長い場合には、Ｗｉ−Ｆｉ接続を利用した印刷データの無線通信がこれから実行される蓋然性が低い。即ち、
最も長い経過時間を含むＷｉ−Ｆｉ情報を選択することによって、これから利用される蓋然性の低いＷｉ−Ｆｉ接続を対象接続として選択することができる。
【００４９】
（具体的なケース；図３、図４、図５）
図３〜図５を参照して、図２の処理によって実現される具体的なケースを説明する。図３のケースＡでは、プリンタ１０は、携帯端末１００、２００のそれぞれと、Ｗｉ−Ｆｉ接続を確立している。そして、当該２個のＷｉ−Ｆｉ接続のそれぞれは、マニュアルタイプのＷｉ−Ｆｉ接続である。なお、以下では、理解の容易さの観点から、携帯端末３００のＣＰＵ３２２がプログラム３２６、３２８に従って実行する処理を、ＣＰＵ３２２を主体として説明せず、携帯端末３００、ＯＳプログラム３２６及ぶ印刷アプリ３２８のいずれかを主体として説明する。また、同様に、プリンタ１０のＣＰＵ２２がプログラム２６に従って実行する処理を、ＣＰＵ２２を主体として説明せず、プリンタ１０を主体として説明する。
【００５０】
Ｔ１０では、印刷アプリ３２８を起動する操作がユーザによって携帯端末３００に実行され、この結果、印刷アプリ３２８が起動する。Ｔ１２では、ユーザが携帯端末３００をプリンタ１０に近づけることに起因して、ＮＦＣＩ／Ｆ３１４とプリンタ１０のＮＦＣＩ／Ｆ１４との間の距離が所定の距離（例えば１０ｃｍ）以下となり、携帯端末３００とプリンタ１０との間にＮＦＣリンクが確立される。
【００５１】
一方、プリンタ１０は、Ｔ１２においてＮＦＣリンクが確立される直前のＴ１４において、図２の予測処理を実行する。Ｔ１４のタイミングでは、携帯端末１００とのＷｉ−Ｆｉ接続の経過時間は「６００秒」であり、携帯端末２００とのＷｉ−Ｆｉ接続の経過時間は「１００秒」である。また、プリンタ１０は、Ｗｉ−Ｆｉ接続を利用した印刷データの無線通信を携帯端末１００と現在実行しており、Ｗｉ−Ｆｉ接続を利用した印刷データの無線通信を携帯端末２００と実行していない。
【００５２】
Ｔ１４では、プリンタ１０は、接続数が上限数「２」に達しており（図２のＳ１０でＹＥＳ）、かつ、管理テーブル３０内にマニュアルタイプを示すタイプ情報が記憶されているので（Ｓ１４でＹＥＳ）、経過時間が最も長い携帯端末１００とのＷｉ−Ｆｉ接続を対象接続として選択する（Ｓ２０）。プリンタ１０は、対象接続に対応する状態情報が通信中を示すので（Ｓ２２でＹＥＳ）、終了予測時間「６０秒」と処理時間「１０秒」との合計時間「７０秒」を待機時間として予測する（Ｓ２４）。そして、プリンタ１０は、待機時間「７０秒」をＮＦＣＩ／Ｆ１４に書き込む（Ｓ５０）。
【００５３】
Ｔ１６では、プリンタ１０のＮＦＣＩ／Ｆ１４は、Ｔ１２で確立されたＮＦＣリンクを利用して、ＮＦＣＩ／Ｆ１４内の接続情報ＣＩｘ及び待機時間「７０秒」を携帯端末３００に送信する。
【００５４】
携帯端末３００は、Ｔ１６において、ＮＦＣＩ／Ｆ１１４を介して、ＮＦＣリンクを利用して、プリンタ１０から接続情報ＣＩｘ及び待機時間「７０秒」を受信すると、Ｔ２０において、待機画面ＳＣを表示部３１２に表示する。待機画面ＳＣは、待機時間「７０秒」が記述されたメッセージを含む。これにより、ユーザは、プリンタ１０とのＷｉ−Ｆｉ接続を７０秒後に確立可能なことを知ることができる。
【００５５】
さらに、携帯端末３００は、待機時間「７０秒」を受信してから７０秒後のＴ２２において、Ｗｉ−ＦｉＩ／Ｆ３１６を介して、受信済みの接続情報ＣＩｘを利用して、Ｗｉ−Ｆｉ接続の確立を要求する接続要求をプリンタ１０に送信する。具体的には、印刷アプリ３２８は、接続要求の送信を指示する送信指示をＯＳプログラム３２６に供給する。送信指示は、接続情報ＣＩｘを含む。これにより、ＯＳプログラム３２６は、接続情報ＣＩｘを利用して、Ｗｉ−ＦｉＩ／Ｆ３１６を介して、ＭＡＣアドレスＭＡ３を含む接続要求をプリンタ１０に送信する。
【００５６】
詳しくは後述するが、Ｔ１６〜Ｔ２２の間において、携帯端末１００とプリンタ１０との間のＷｉ−Ｆｉ接続（即ち、対象接続）が切断される。これにより、プリンタ１０は、接続要求の受信に応じて、Ｗｉ−Ｆｉ接続の確立のための様々な信号（例えば、Authentication信号、Association信号、4-way handshake等）の通信を携帯端末３００と実行可能となる。
【００５７】
ＯＳプログラム３２６は、Ｔ２２において、接続要求をプリンタ１０に送信すると、上記の様々な信号の通信をプリンタ１０と実行する。上記の様々な信号の通信の過程で、接続情報ＣＩｘ内のパスワードがプリンタ１０に送信され、パスワードの認証がプリンタ１０によって実行される。この結果、ＯＳプログラム３２６は、Ｔ４０において、Ｗｉ−ＦｉＩ／Ｆ３１６を介したＷｉ−Ｆｉ接続をプリンタ１０と確立する。
【００５８】
プリンタ１０は、Ｔ１６〜Ｔ２２において携帯端末３００が接続要求の送信を待機している間に、Ｔ３０において、図２の予測処理を中止する。この場合、ＮＦＣＩ／Ｆ１４内の待機時間が削除され、待機時間の代わりに、エラー情報が書き込まれる。エラー情報は、Ｗｉ−Ｆｉ接続の確立が不可能であることを示す。例えば、Ｔ１６の後に、他の携帯端末４００との間にＮＦＣリンクが確立されると、プリンタ１０から他の携帯端末４００にエラー情報が送信される。この結果、他の携帯端末４００は、Ｗｉ−Ｆｉ接続の確立が不可能であるメッセージを表示するとともに、接続要求をプリンタ１０に送信しない。
【００５９】
プリンタ１０は、携帯端末１００とのＷｉ−Ｆｉ接続を利用した無線通信が終了すると、Ｔ３２において、対象接続に対応するＷｉ−Ｆｉ情報に含まれるＭＡＣアドレスＭＡ１を利用して、切断信号を携帯端末１００に送信する。これにより、携帯端末１００とのＷｉ−Ｆｉ接続が切断される。Ｔ３４では、プリンタ１０は、管理テーブル３０から切断済みの対象接続に対応するＷｉ−Ｆｉ情報を削除する。
【００６０】
プリンタ１０は、Ｔ３４の後に、Ｔ２２において、Ｗｉ−ＦｉＩ／Ｆ１６を介して、携帯端末３００から接続要求を受信する。Ｔ４０では、プリンタ１０は、Ｗｉ−Ｆｉ接続の確立のための様々な信号の通信を携帯端末３００と実行して、Ｗｉ−ＦｉＩ／Ｆ１６を介したＷｉ−Ｆｉ接続を携帯端末３００と確立する。
【００６１】
Ｔ４２では、プリンタ１０は、携帯端末３００とのＷｉ−Ｆｉ接続に対応するＷｉ−Ｆｉ情報（即ち、ＭＡＣアドレスＭＡ３、タイプ情報「ＮＦＣタイプ」、経過時間「０秒」、状態情報「通信中」）を管理テーブル３０に記憶する。Ｔ４４では、プリンタ１０は、図２の予測処理を再開する。
【００６２】
Ｔ５０では、プリンタ１０は、Ｗｉ−ＦｉＩ／Ｆ１６を介して、Ｔ４０で確立されたＷｉ−Ｆｉ接続を利用して、携帯端末３００から印刷データを受信する。これにより、プリンタ１０は、Ｔ５２において、印刷データによって表される画像を印刷する。このように、本実施例では、ＮＦＣリンクよりも速い通信速度を有するＷｉ−Ｆｉ接続を利用して印刷データが送信されるので、印刷をプリンタ１０に迅速に実行させることができる。
【００６３】
例えば、ある携帯端末とのＷｉ−Ｆｉ接続が切断された後にInvitation Requestを他の携帯端末に送信して、他の携帯端末との間にＷｉ−Ｆｉ接続を確立するプリンタが存在する。しかし、Invitation Requestを送信不可能なプリンタや、Invitation Requestを解釈不可能な携帯端末も存在する。
【００６４】
本ケースによれば、プリンタ１０は、接続数が上限数「２」に達している状況において、ＮＦＣリンクが携帯端末３００と確立される場合（Ｔ１２）に、ＮＦＣリンクを利用して、待機時間「７０秒」を携帯端末３００に送信する。この結果、携帯端末３００は、プリンタ１０との間にＷｉ−Ｆｉ接続を確立可能な状態になるまでの予測時間を知ることができ、待機時間「７０秒」が経過したＴ２２において、接続要求をプリンタ１０に送信することができる。このために、プリンタ１０は、携帯端末１００との対象接続が切断され（Ｔ３２）、かつ、携帯端末３００から接続要求が受信される場合（Ｔ２２）に、プリンタ１０とのＷｉ−Ｆｉ接続を確立することができる。即ち、プリンタ１０は、対象接続が切断された後に、Invitation Requestを携帯端末３００に送信する必要がない。従って、Invitation Requestを送信不可能なプリンタ１０であっても、携帯端末３００とのＷｉ−Ｆｉ接続を適切に確立することができる。また、携帯端末３００は、Invitation Requestをプリンタ１０から受信する必要がない。従って、Invitation Requestを解釈不可能な携帯端末３００であっても、プリンタ１０とのＷｉ−Ｆｉ接続を適切に確立することができる。
【００６５】
（ケースＢ；図４）
図４のケースＢでは、プリンタ１０は、携帯端末１００、２００のそれぞれと、Ｗｉ−Ｆｉ接続を確立している。そして、当該２個のＷｉ−Ｆｉ接続は、それぞれ、ＮＦＣタイプのＷｉ−Ｆｉ接続である。
【００６６】
Ｔ１１０、Ｔ１１２は、図３のＴ１０、Ｔ１２と同様である。Ｔ１１４では、プリンタ１０は、図２の予測処理を実行する。Ｔ１１４のタイミングでは、携帯端末１００とのＷｉ−Ｆｉ接続の経過時間は「８０秒」であり、携帯端末２００とのＷｉ−Ｆｉ接続の経過時間は「２０秒」である。また、プリンタ１０は、携帯端末１００、２００のいずれとも印刷データの無線通信を実行していない。
【００６７】
Ｔ１１４では、プリンタ１０は、接続数が上限数「２」に達しており（図２のＳ１０でＹＥＳ）、かつ、管理テーブル３０内にＮＦＣタイプを示すタイプ情報のみが記憶されているので（Ｓ１４でＮＯ）、経過時間が最も長い携帯端末１００とのＷｉ−Ｆｉ接続を対象接続として選択する（Ｓ３０）。プリンタ１０は、対象接続に対応する状態情報が非通信中を示すので（Ｓ３２でＮＯ）、差分時間「４０秒（＝上限時間「１２０秒」―経過時間「８０秒」）」と処理時間「１０秒」との合計時間「５０秒」を待機時間として予測する（Ｓ３６）。そして、プリンタ１０は、待機時間「５０秒」をＮＦＣＩ／Ｆ１４に書き込む（Ｓ５０）。
【００６８】
Ｔ１１６は、待機時間「５０秒」が携帯端末３００に送信される点を除いて、図３のＴ１６と同様である。携帯端末３００が実行するＴ１２０、Ｔ１２２及びＴ１４０は、図３のＴ２０、Ｔ２２、Ｔ４０と同様である。
【００６９】
Ｔ１１６〜Ｔ１２２の間においてプリンタ１０が実行するＴ１３０は、図３のＴ３０と同様である。プリンタ１０は、対象接続（即ち、携帯端末１００とのＷｉ−Ｆｉ接続）の経過時間が上限時間に達すると、Ｔ１３２（即ち、Ｔ１１６から４０秒後）において、切断信号を携帯端末１００に送信する。これにより、携帯端末１００とのＷｉ−Ｆｉ接続が切断される。Ｔ１３４は、図３のＴ３４と同様である。
【００７０】
プリンタ１０は、Ｔ１３４の後に、Ｔ１２２において、Ｗｉ−ＦｉＩ／Ｆ１６を介して、携帯端末３００から接続要求を受信する。この結果、Ｔ１４０において、携帯端末３００とのＷｉ−Ｆｉ接続が確立される。Ｔ１４２、Ｔ１４４、Ｔ１５０、Ｔ１５２は、図３のＴ４２、Ｔ４４、Ｔ５０、Ｔ５２と同様である。
【００７１】
本ケースでもケースＡと同様に、Invitation Requestを送信不可能なプリンタ１０又はInvitation Requestを解釈不可能な携帯端末３００であっても、プリンタ１０と携帯端末３００との間にＷｉ−Ｆｉ接続を適切に確立することができる。
【００７２】
（ケースＣ；図５）
図５のケースＣでは、図４と同様に、Ｔ１１０〜Ｔ１１６の処理が実行される。携帯端末３００は、Ｔ１１６のタイミングから待機時間「５０秒」が経過する前に、Ｔ１６０において、プリンタ１０とは異なるプリンタ５０との間にＷｉ−Ｆｉ接続を確立する。この場合、携帯端末３００は、Ｔ１６２おいて、Ｔ１１６で受信した接続情報ＣＩｘと待機時間「５０秒」を削除する。この結果、待機時間「５０秒」が経過しても、送信指示はＯＳプログラム３２６に供給されず、接続要求もプリンタ１０に送信されない。本ケースによれば、携帯端末３００は、プリンタ５０との間にＷｉ−Ｆｉ接続を確立した結果、不要なＷｉ−Ｆｉ接続を確立するための接続要求をプリンタ１０に送信しない。この結果、携帯端末３００の処理負荷を低減することができる。また、仮に接続要求がプリンタ１０に送信されると、プリンタ５０との間のＷｉ−Ｆｉ接続が切断され得る。Ｗｉ−Ｆｉ接続が不適切に切断されることを抑制することができる。
【００７３】
（対応関係）
プリンタ１０が、「通信装置」の一例である。携帯端末１００、２００が、「Ｍ個の外部装置」の一例である。携帯端末３００が、「第１の端末装置（又は端末装置）」の一例である。ＮＦＣＩ／Ｆ１４、３１４が、「第１の無線インターフェース」の一例である。Ｗｉ−ＦｉＩ／Ｆ１６、Ｗｉ−ＦｉＩ／Ｆ３１６が、「第２の無線インターフェース」の一例である。対象接続、待機時間が、それぞれ、「対象の無線接続」、「第１の予測時間情報」の一例である。図３のＴ１２のＮＦＣリンク、Ｔ４０のＷｉ−Ｆｉ接続が、それぞれ、「第１の通信リンク」、「第１の無線接続」の一例である。図３のＴ２２のタイミングが、「第１の予測時間情報に基づくタイミング」の一例である。「ＮＦＣタイプ」のＷｉ−Ｆｉ接続、「マニュアルタイプ」のＷｉ−Ｆｉ接続が、それぞれ、「第１種の無線接続」、「第２種の無線接続」の一例である。終了予測時間及び処理時間が、「所定時間」の一例である。
【００７４】
図３のＴ４０が、「第１の確立部」によって実現される処理の一例である。図２のＳ１４、Ｓ２０、Ｓ３０が、「選択部」によって実現される処理の一例である。図２のＳ２４、Ｓ２６、Ｓ３４、Ｓ３６が、「生成部」よって実現される処理の一例である。
【００７５】
（第２実施例）
本実施例のプリンタ１０は、１個の携帯端末に待機時間を送信した後に他の携帯端末にも待機時間を送信する。プリンタ１０のメモリ２４は、待機情報３２を記憶し得る。そして、プリンタ１０は、図６の予測処理を実行する。
【００７６】
待機情報３２は、ＮＦＣＩ／Ｆ１４がＮＦＣＩ／Ｆ１４内の待機時間を携帯端末（例えば携帯端末３００）に送信した場合に、プリンタ１０によって生成されてメモリ２４に記憶される。待機情報３２は、携帯端末に送信された待機時間と、当該待機時間を送信した送信時刻と、を含む。待機情報３２は、送信時刻から待機時間が経過した後にメモリ２４から削除される。
【００７７】
（予測処理；図６）
本実施例の予測処理を説明する。Ｓ１００は、図２のＳ１０と同様である。ＣＰＵ２２は、接続数が上限数「２」に達していると判断する場合（Ｓ１００でＹＥＳ）に、Ｓ１１２において、メモリ２４内に待機情報３２が記憶されているのか否かを判断する。ＣＰＵ２２は、メモリ２４内に待機情報３２が記憶されていないと判断する場合（Ｓ１１２でＮＯ）に、Ｓ１６０において、図２のＳ１４〜Ｓ３６と同様の処理を実行する。一方、ＣＰＵ２２は、メモリ２４内に待機情報３２が記憶されていると判断する場合（Ｓ１１２でＹＥＳ）に、Ｓ１１４に進む。
【００７８】
Ｓ１１４では、ＣＰＵ２２は、プリンタ１０が現在確立している２個のＷｉ−Ｆｉ接続のうちの対象接続以外の他のＷｉ−Ｆｉ接続において、対応するＷｉ−Ｆｉ情報（以下、「他のＷｉ−Ｆｉ情報」と呼ぶ）に含まれるタイプ情報がマニュアルタイプを示すのか否かを判断する。ＣＰＵ２２は、他のＷｉ−Ｆｉ接続に対応するＷｉ−Ｆｉ情報に含まれるタイプ情報がマニュアルタイプを示すと判断する場合（Ｓ１１４でＹＥＳ）に、Ｓ１２２において、他のＷｉ−Ｆｉ情報に含まれる状態情報が通信中を示すのか否かを判断する。
【００７９】
ＣＰＵ２２は、他のＷｉ−Ｆｉ情報に含まれる状態情報が通信中を示すと判断する場合（Ｓ１２２でＹＥＳ）に、Ｓ１２４に進む。Ｓ１２４は、残り時間と終了予測時間と処理時間との合計時間を待機時間とする点を除いて、図２のＳ２４と同様である。残り時間は、待機情報３２内の待機時間から、送信時刻から現在時刻までの経過時間を減算した時間である。即ち、残り時間は、待機情報３２内の待機時間の送信先の携帯端末（以下、「待機中の携帯端末」と呼ぶ）との間にＷｉ−Ｆｉ接続が確立されるまでの予測時間を示す。仮に、終了予測時間と処理時間との合計時間を待機時間として予測すると、予測済みの待機時間と残り時間とが略等しい状況が生じ得る。この場合、当該予測時間が待機中の携帯端末とは異なる他の携帯端末に送信された結果、待機中の携帯端末とのＷｉ−Ｆｉ接続を確立するための処理と、他の携帯端末とのＷｉ−Ｆｉ接続を確立するための処理と、が同時的に実行され得る。この結果、待機中の携帯端末より先に他の携帯端末との間にＷｉ−Ｆｉ接続が確立され得る。これに対して、Ｓ１２４の処理によって予測された待機時間は、残り時間より短くなることはない。このため、プリンタ１０は、待機中の携帯端末のＷｉ−Ｆｉ接続との確立の次にＷｉ−Ｆｉ接続を確立可能な状態になる待機時間（以下、「次の予測時間」と呼ぶ）を適切に予測することができる。
【００８０】
ＣＰＵ２２は、他のＷｉ−Ｆｉ情報に含まれる状態情報が非通信中を示すと判断する場合（Ｓ１２２でＮＯ）に、Ｓ１２６に進む。Ｓ１２６は、残り時間と処理時間とを加算した時間を待機時間とする点を除いて図２のＳ２６と同様である。これにより、他のＷｉ−Ｆｉ接続を利用した無線通信が実行されていないことを考慮して、次の待機時間を適切に予測することができる。
【００８１】
また、ＣＰＵ２２は、他のＷｉ−Ｆｉ情報に含まれるタイプ情報がマニュアルタイプを示すと判断する場合（Ｓ１１４でＹＥＳ）に、Ｓ１３２に進む。Ｓ１３２は、Ｓ１２２と同様である。
【００８２】
ＣＰＵ２２は、他のＷｉ−Ｆｉ情報に含まれる状態情報が通信中を示す場合（１Ｓ３２でＹＥＳ）に、Ｓ１３４に進む。Ｓ１３４は、残り時間と差分時間と終了予測時間と処理時間との合計時間を待機時間とする点を除いて、図２のＳ３４と同様である。これにより、図２のＳ３４と同様に待機時間の経過後にＷｉ−Ｆｉ接続を確立できない状況が生じることを防止できるとともに、次の待機時間を適切に予測することができる。
【００８３】
ＣＰＵ２２は、他のＷｉ−Ｆｉ接続に対応する状態情報が非通信中を示す場合（１Ｓ３２でＮＯ）に、Ｓ１３６に進む。Ｓ１３６は、残り時間と差分時間と処理時間との合計時間を待機時間とする点を除いて、図２のＳ３６と同様である。
【００８４】
また、ＣＰＵ２２は、接続数が上限数「２」に達していないと判断する場合（Ｓ１００でＮＯ）に、Ｓ１４０に進む。Ｓ１４０は、図２のＳ４０と同様である。ＣＰＵ２２は、Ｓ１４０、Ｓ１２４、Ｓ１２６、Ｓ１３４、Ｓ１３６及びＳ１６０のいずれかが終了すると、Ｓ１５０に進む。Ｓ１５０は、図２のＳ５０と同様である。Ｓ１５０が終了すると、図６の予測処理が終了する。
【００８５】
（ケースＤ；図７）
図７を参照して、図６の処理によって実現される具体的なケースＤを説明する。本ケースでは、プリンタ１０は、携帯端末１００、２００のそれぞれと、Ｗｉ−Ｆｉ接続を確立している。そして、当該２個のＷｉ−Ｆｉ接続のそれぞれは、ＮＦＣタイプのＷｉ−Ｆｉ接続である。
【００８６】
Ｔ２１０〜Ｔ２２０は、図４のＴ１１０〜Ｔ１２０と同様である。携帯端末３００は、待機時間「５０秒」を受信してから５０秒後のタイミングになると、Ｔ２７２において、Ｗｉ−ＦｉＩ／Ｆ３１６を介して、接続要求をプリンタ１０に送信する。これにより、Ｔ２８０において、携帯端末３００とプリンタ１０との間にＷｉ−Ｆｉ接続が確立される。
【００８７】
本ケースでは、Ｔ２１６〜Ｔ２７２の間において、携帯端末１００とプリンタ１０との間のＷｉ−Ｆｉ接続が切断されるとともに、他の携帯端末４００にも待機時間（即ち、「次の待機時間」）が送信される。プリンタ１０は、Ｔ２１６〜Ｔ２７２において携帯端末３００が接続要求の送信を待機している間に、Ｔ２３０において、携帯端末３００に送信した待機時間「５０秒」と、待機時間「５０秒」を送信した送信時刻「１２：００：００」と、を含む待機情報３２をメモリ２４に記憶する。
【００８８】
プリンタ１０は、Ｔ２１４の予測処理の実行から１０秒後のタイミング（即ち、Ｔ２１６で待機時間「５０秒」が送信されてから１０秒後のタイミング）で、Ｔ２３２において、予測処理を実行する。
【００８９】
Ｔ２３２では、プリンタ１０は、接続数が上限数「２」に達しており（図２のＳ１００でＹＥＳ）、かつ、メモリ２４内に待機情報３２が記憶されていると判断する（Ｓ１１２でＹＥＳ）。プリンタ１０は、携帯端末２００とのＷｉ−Ｆｉ接続（即ち、対象接続以外の他のＷｉ−Ｆｉ接続）に対応する他のＷｉ−Ｆｉ情報に含まれるタイプ情報がＮＦＣタイプであると判断する（Ｓ１１４でＹＥＳ）。プリンタ１０は、他のＷｉ−Ｆｉ情報に含まれる状態情報が非通信中を示すので（Ｓ３２でＮＯ）、残り時間「４０秒（＝待機時間「５０秒」―「１０秒」）」と差分時間「９０秒（＝上限時間「１２０秒」―「３０秒（即ち、当初の経過時間「２０秒」から１０秒が経過した時間）」）」と処理時間「１０秒」との合計時間「１４０秒」を待機時間として予測する（Ｓ１３６）。そして、プリンタ１０は、待機時間「１４０秒」をＮＦＣＩ／Ｆ１４に書き込む（Ｓ１５０）。
【００９０】
Ｔ２３２の直後のＴ２４２では、プリンタ１０は、携帯端末３００とは異なる携帯端末４００との間にＮＦＣリンクを確立する。Ｔ２４８では、プリンタ１０のＮＦＣＩ／Ｆ１４は、Ｔ２４２で確立されたＮＦＣリンクを利用して、ＮＦＣＩ／Ｆ１４内の接続情報ＣＩｘ及び待機時間「１４０秒」を携帯端末４００に送信する。Ｔ２５０は、携帯端末４００の表示部に表示される点を除いて、Ｔ２２０と同様である。
【００９１】
Ｔ２６０では、プリンタ１０は、２個の携帯端末３００、４００のそれぞれに待機時間を送信したことに起因して、図６の予測処理を中止する。プリンタ１０は、さらに、待機時間「１４０秒」と、当該待機時間「１４０秒」を送信した送信時刻と、を含む新たな待機情報３２をメモリ２４に記憶する。これにより、待機中の携帯端末３００との間にＷｉ−Ｆｉ接続が確立された後に、新たな待機情報３２を利用して、予測処理を再開することができる。
【００９２】
プリンタ１０は、対象接続（即ち、携帯端末１００とのＷｉ−Ｆｉ接続）の経過時間が上限時間に達すると、Ｔ２６２において、切断信号を携帯端末１００に送信する。これにより、携帯端末１００とのＷｉ−Ｆｉ接続が切断される。Ｔ２６４は、図４のＴ１３４と同様である。
【００９３】
プリンタ１０は、Ｔ２６４の後に、Ｔ２７２において、Ｗｉ−ＦｉＩ／Ｆ１６を介して、携帯端末３００から接続要求を受信する。この結果、Ｔ２８０において、携帯端末３００とのＷｉ−Ｆｉ接続が確立される。Ｔ２８２は、図４のＴ１４２と同様である。Ｔ２８４では、プリンタ１０は、予測処理を再開する。Ｔ２９０、Ｔ２９２は、図４のＴ５０、Ｔ５２と同様である。
【００９４】
プリンタ１０は、対象接続以外の他のＷｉ−Ｆｉ接続（即ち、携帯端末２００とのＷｉ−Ｆｉ接続）の経過時間が上限時間に達すると、Ｔ３６２において、切断信号を携帯端末１００に送信する。これにより、携帯端末２００とのＷｉ−Ｆｉ接続が切断される。
【００９５】
また、携帯端末４００は、待機時間「１４０秒」を受信してから１４０秒後のタイミングになると、Ｔ３７２において、接続要求をプリンタ１０に送信する。
【００９６】
プリンタ１０は、Ｔ３７２において、携帯端末４００から接続要求を受信すると、Ｔ３８０において、Ｗｉ−ＦｉＩ／Ｆ１６を介して、携帯端末４００とのＷｉ−Ｆｉ接続を確立する。これにより、プリンタ１０は、携帯端末４００から印刷データを受信して印刷を実行することができる。
【００９７】
本ケースによれば、プリンタ１０は、待機時間「５０秒」が携帯端末３００に送信されてから携帯端末３００との間にＷｉ−Ｆｉ接続が確立されるまでの間（即ち、Ｔ２１６〜Ｔ２８０の間）に、携帯端末３００のＷｉ−Ｆｉ接続の確立の次にＷｉ−Ｆｉ接続を確立可能な状態になる待機時間「１４０秒」を予測することができる（Ｔ２３２）。そして、プリンタ１０は、携帯端末４００に待機時間「１４０秒」を送信する（Ｔ２４８）。これにより、携帯端末４００は、待機中の携帯端末３００の次にプリンタ１０との間にＷｉ−Ｆｉ接続を確立可能な状態になるまでの予測時間を知ることができ、携帯端末３００の次にプリンタ１０との間にＷｉ−Ｆｉ接続を確立することができる（Ｔ３８０）。このため、プリンタ１０は、接続数が上限数「２」に達している状況において、２個の携帯端末３００、４００とのＷｉ−Ｆｉ接続を適切な順番で確立することができる。携帯端末４００、待機時間「１４０秒」が、それぞれ、「第２の端末装置」、「第２の予測時間情報」の一例である。図７のＴ２４２のＮＦＣリンク、Ｔ３８０のＷｉ−Ｆｉ接続が、それぞれ、「第２の通信リンク」、「第２の無線接続」の一例である。
【００９８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９９】
（変形例１）上記の各実施例では、プリンタ１０は、待機時間（例えば「７０秒」）を予測する（図２のＳ２４）。これに代えて、プリンタ１０は、新たなＷｉ−Ｆｉ接続を確立可能な状態になる時刻（例えば、「１３：００：００」）を予測してもよい。そして、プリンタ１０は、予測済みの時刻を示す情報をＮＦＣＩ／Ｆ１４に記憶してもよい。本変形例では、予測済みの時刻を示す情報が、「第１の予測時間情報」の一例である。
【０１００】
（変形例２）携帯端末３００のＷｉ−ＦｉＩ／Ｆ３１６は、ＷＦＤ方式をサポートしていてもよい。この場合、図３のＴ４０において、プリンタ１０は、ＷＦＤ方式のＣＬ状態として動作する携帯端末３００との間にＷＦＤ方式に従った無線接続を確立してもよい。この場合、接続情報ＣＩｘ、ＣＩｙには、プリンタ１００を識別する情報（例えば、デバイス名、ＭＡＣアドレス）が含まれる。本変形例では、ＷＦＤ方式に従った無線接続が、「第１の無線接続（又は無線接続）」の一例である。
【０１０１】
（変形例３）上記の各実施例では、印刷アプリ３２８が、待機時間「７０秒」を受信してから７０秒後のＴ２２において、送信指示をＯＳプログラム３２６に供給することに伴い、ＯＳプログラム３２６が、接続要求をプリンタ１０に送信する。これに代えて、印刷アプリ３２８は、待機時間「７０秒」を受信した後に、接続要求の定期的な送信を指示する特定の指示をＯＳプログラム３２６に供給してもよい。これにより、ＯＳプログラム３２６は、待機時間「７０秒」を受信した後から定期的に接続要求をプリンタ１０に送信してもよい。この結果、プリンタ１０は、携帯端末１００との対象接続が切断された後に接続要求が受信される待機時間「７０秒」内のタイミングで、携帯端末３００とのＷｉ−Ｆｉ接続を確立することができる。なお、接続要求の定期的な送信は、待機時間「７０秒」が経過する時刻を上限として実行される。別言すれば、待機時間「７０秒」は、接続要求の定期的な送信のタイムアウトを示す時間である。本変形例では、待機時間「７０秒」を受信した後の定期的なタイミングが、「第１の予測時間情報に基づくタイミング」の一例である。
【０１０２】
（変形例４）上記の各実施例では、管理テーブル３０は、経過時間を記憶する。これに代えて、管理テーブル３０は、経過時間を記憶していなくてもよい。そして、プリンタ１０は、Ｗｉ−Ｆｉ接続の経過時間に関わらず、プリンタ１０が現在確立している２個のＷｉ−Ｆｉ接続の中から対象接続をランダムに選択してもよい。本変形例では、「メモリ」は、「経過時間」を記憶していなくてもよい。
【０１０３】
（変形例５）図２のＳ１４の処理は実行されなくてもよい。そして、プリンタ１０は、Ｗｉ−Ｆｉ接続のタイプに関わらず、プリンタ１０が現在確立している２個のＷｉ−Ｆｉ接続の中から対象接続をランダムに選択してもよい。一般的に言えば、「選択部」は、上限時間が決められている第１種の無線接続と、上限時間が決められていない第２種の無線接続と、を含む場合に、第１種の無線接続を対象の無線接続として選択してもよい。
【０１０４】
（変形例６）図２のＳ３０〜Ｓ３６の処理は実行されなくてもよい。本変形例では、「生成部」は「差分時間」を利用しなくてもよい。
【０１０５】
（変形例７）プリンタ１０は、対象接続が「マニュアルタイプ」である場合（Ｓ１４でＹＥＳ）に、待機時間「０秒」を予測し、対象接続が「ＮＦＣタイプ」である場合（Ｓ１４でＮＯ）に、差分時間を待機時間として予測してもよい。即ち、プリンタ１０は、終了予測時間及び処理時間を利用せずに、待機時間を予測してもよい。本変形例では、「生成部」は「所定時間」と「処理時間」と「終了予測時間」のうちのいずれかを利用しなくてもよい。
【０１０６】
（変形例８）予測処理は、図２に示す処理に限らない。例えば、プリンタ１０は、接続数が上限数に達している場合（Ｓ１０でＹＥＳ）に、所定の待機時間（例えば、３０秒）をＮＦＣＩ／Ｆ１４に書き込み、接続数が上限数に達していない場合（Ｓ１０でＮＯ）に、待機時間「０秒」をＮＦＣＩ／Ｆ１４に書き込んでもよい。本変形例では、「選択部」と「生成部」を省略可能である。
【０１０７】
（変形例９）「第１の無線インターフェース」は、ＮＦＣ通信を実行するためのＩ／Ｆでなくてもよく、例えば、ＢｌｕｅＴｏｏｔｈ（登録商標）、赤外線、トランスファージェット等の他の通信方式に従った無線通信を実行するためのＩ／Ｆであってもよい。また、「第２の無線インターフェース」は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆでなくてもよく、例えば、ＢｌｕｅＴｏｏｔｈ等の他の通信方式に従った無線通信を実行するためのＩ／Ｆであってもよい。
【０１０８】
（変形例１０）図５のＴ１６２の処理は実行されなくてもよい。そして、携帯端末３００は、待機時間「５０秒」を受信してから５０秒後において、接続要求をプリンタ１０に送信してもよい。
【０１０９】
（変形例１１）プリンタ１０の接続数の上限数は、上記の実施例の「２」に限らず、例えば、「１」であってもよいし、「３」以上であってもよい。
【０１１０】
（変形例１２）上記の各実施例では、プリンタ１０のＣＰＵ２２がプログラム２６（即ちソフトウェア）を実行すること、及び、携帯端末３００のＣＰＵ３２２が、印刷アプリ３２８等を実行することによって、図２〜図６の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【０１１１】
２：通信システム、１０、５０：プリンタ、１４：ＮＦＣＩ／Ｆ、１６：Ｗｉ−ＦｉＩ／Ｆ、２０：制御部、２２：ＣＰＵ、２４：メモリ、２６：プログラム、３０：管理テーブル、３２：待機情報、１００〜４００：携帯端末、３１２：表示部、３１４：ＮＦＣＩ／Ｆ、３１６：Ｗｉ−ＦｉＩ／Ｆ、３２０：制御部、３２２：ＣＰＵ、３２４：メモリ、３２６：ＯＳプログラム、３２８：印刷アプリ、ＣＩｘ、ＣＩｙ：接続情報、ＭＡ１〜ＭＡ４：ＭＡＣアドレス、ＳＣ：待機画面
【図１】
2019176420.tif 000003
【図２】
2019176420.tif 000004
【図３】
2019176420.tif 000005
【図４】
2019176420.tif 000006
【図５】
2019176420.tif 000007
【図６】
2019176420.tif 000008
【図７】
2019176420.tif 000009