(57)【要約】【課題】無線通信を行う装置により、未知の装置との間で特定の接続手順を実行して、無線接続できるようにする。【解決手段】他の装置と無線通信を行う無線通信部と、無線通信部により無線信号を送信させる通信制御部と、を備え、通信制御部は、他の装置により受信されるビーコンを周期的に無線通信部により送信させ、ビーコンは、無線通信部と無線接続する際に実行される接続手順を指定する情報を含む、印刷装置。【選択図】図２
2019192980.tif 000002
【特許請求の範囲】
【請求項１】
他の装置と無線通信を行う無線通信部と、
前記無線通信部により無線信号を送信させる通信制御部と、を備え、
前記通信制御部は、前記他の装置により受信される被探索信号を周期的に前記無線通信部により送信させ、
前記被探索信号は、前記無線通信部と無線接続する際に実行される接続手順を指定する情報を含む、無線通信装置。
【請求項２】
前記通信制御部は、前記無線通信部の動作中に前記他の装置からの要求にかかわらず前記被探索信号を送信する、請求項１記載の無線通信装置。
【請求項３】
前記通信制御部は、前記被探索信号を受信した前記他の装置との間で前記被探索信号に含まれる情報により指定される接続手順を実行し、前記他の装置と無線通信を確立する、請求項１または２記載の無線通信装置。
【請求項４】
複数の接続手順を選択的に実行して無線通信を確立する通信プロトコルに対応し、
前記被探索信号は、前記複数の接続手順のいずれかを指定する情報を含む、請求項１から３のいずれか１項に記載の無線通信装置。
【請求項５】
無線通信ネットワークのアクセスポイントとして動作し、
前記被探索信号は、前記無線通信ネットワークのネットワーク識別情報と、前記無線通信装置のアドレスと、前記接続手順を指定する情報とを含む、請求項１から４のいずれか１項に記載の無線通信装置。
【請求項６】
前記通信制御部は、前記無線通信部により前記他の装置とＷｉ−Ｆｉ  Ｄｉｒｅｃｔにより接続して無線データ通信を実行し、
前記他の装置と接続する前に、ネットワーク識別情報、前記無線通信装置の物理アドレス、及び、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続手順としてＰＢＣ方式またはＰＩＮ方式のいずれかを指定するデータを含むビーコンフレームを、前記被探索信号として周期的に前記無線通信部により送信する、請求項１から４のいずれか１項に記載の無線通信装置。
【請求項７】
他の装置と無線通信を行う無線通信装置の制御方法であって、
前記他の装置により受信される被探索信号を周期的に送信し、
前記被探索信号は、前記無線通信装置と無線接続するための接続手順を指定する情報を含む、無線通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、及び、無線通信装置の制御方法に関する。
【背景技術】
【０００２】
従来、Ｗｉ−Ｆｉ（登録商標）等の無線通信方式において、容易に無線通信を確立できるように、種々の接続手順が提供されている。例えば、ＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）を利用する場合、接続手順として、ＰＢＣ方式や、ＰＩＮ方式を利用できる。ＰＢＣはＰｕｓｈ  Ｂｕｔｔｏｎ  Ｃｏｎｆｉｇｕｒａｔｉｏｎの略であり、ＰＩＮはＰｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒの略である。
特許文献１には、デジタルカメラとプリンタとを、ＰＢＣ方式により、アドホックモードで接続する構成が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１０５３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無線通信機能を有する多くの装置は、ＰＩＮ方式とＰＢＣ方式のように、複数の接続手順を実行可能に構成されている。この種の装置では、装置の仕様により、特定の接続手順を優先的に実行するものがあった。このため、接続手順が限られている装置を接続する際に、接続手順の不整合を生じる可能性があった。例えば、特許文献１に記載のデジタルカメラとプリンタのように、ＰＢＣ方式を実行する装置は、ＰＩＮを入力する手段を持たないことがある。このような装置が、ＰＩＮ方式を実行する装置と無線通信を確立することは難しいという課題があった。この課題を解決するためには、通信相手の装置にＰＢＣ方式の実行を要求することが考えられる。しかしながら、未知の装置に対して、接続手順を適切なタイミングで要求する方法はなかった。
本発明は、上述した事情に鑑みてなされたものであり、無線通信を行う装置により、未知の装置との間で特定の接続手順を実行して、無線接続できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の無線通信装置は、他の装置と無線通信を行う無線通信部と、前記無線通信部により無線信号を送信させる通信制御部と、を備え、前記通信制御部は、前記他の装置により受信される被探索信号を周期的に前記無線通信部により送信させ、前記被探索信号は、前記無線通信部と無線接続する際に実行される接続手順を指定する情報を含む。
本発明によれば、無線通信を行う他の装置に対し、被探索信号によって接続手順を指定することができ、未知の装置と接続する場合に、特定の接続手順を実行できる。
【０００６】
また、本発明は、前記通信制御部は、前記無線通信部の動作中に前記他の装置からの要求にかかわらず前記被探索信号を送信する構成であってもよい。
この構成によれば、無線信号を送受信可能な状態にある他の装置に対し、他の装置が接続手順を開始する前に、被探索信号を受信させることができる。これにより、他の装置が特定の接続手順を実行する可能性を高めることが期待できる。
【０００７】
また、本発明は、前記通信制御部は、前記被探索信号を受信した前記他の装置との間で前記被探索信号に含まれる情報により指定される接続手順を実行し、前記他の装置と無線通信を確立する構成であってもよい。
この構成によれば、被探索信号を受信した他の装置の接続要求に応答して、接続手順を実行し、速やかに無線通信を確立できる。
【０００８】
また、本発明は、複数の接続手順を選択的に実行して無線通信を確立する通信プロトコルに対応し、前記被探索信号は、前記複数の接続手順のいずれかを指定する情報を含む構成であってもよい。
この構成によれば、未知の装置との間で、通信プロトコルで規定される複数の接続手順のうち、特定の接続手順を実行できる。
【０００９】
また、本発明は、無線通信ネットワークのアクセスポイントとして動作し、前記被探索信号は、前記無線通信ネットワークのネットワーク識別情報と、前記無線通信装置のアドレスと、前記接続手順を指定する情報とを含む構成であってもよい。
この構成によれば、被探索信号により、他の装置に対し、ネットワーク識別情報やアドレスを通知するとともに、接続手順を指定できる。このため、他の装置が、被探索信号で指定した接続手順を実行する可能性を高めることが期待できる。
【００１０】
また、本発明は、前記通信制御部は、前記無線通信部により前記他の装置とＷｉ−Ｆｉ  Ｄｉｒｅｃｔにより接続して無線データ通信を実行し、前記他の装置と接続する前に、ネットワーク識別情報、前記無線通信装置の物理アドレス、及び、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続手順としてＰＢＣ方式またはＰＩＮ方式のいずれかを指定するデータを含むビーコンフレームを、前記被探索信号として周期的に前記無線通信部により送信する構成であってもよい。
この構成によれば、他の装置とＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続するときの接続手順として、ＰＢＣ方式またはＰＩＮ方式のいずれか特定の方式を実行できる。
【００１１】
また、上記目的を達成するために、本発明は、他の装置と無線通信を行う無線通信装置の制御方法であって、前記他の装置により受信される被探索信号を周期的に送信し、前記被探索信号は、前記無線通信装置と無線接続するための接続手順を指定する情報を含む。
本発明によれば、無線通信を行う他の装置に対し、被探索信号によって接続手順を指定することができ、未知の装置と接続する場合に、特定の接続手順を実行できる。
【００１２】
本発明は、上述した無線通信システム、及び、無線通信装置の制御方法以外の種々の形態で実現することも可能である。例えば、上記の方法を実行するためにコンピューター（或いはプロセッサー）が実行するプログラムとして実現してもよい。また、上記プログラムを記録した記録媒体、プログラムを配信するサーバー装置、上記プログラムを伝送する伝送媒体、上記プログラムを搬送波内に具現化したデータ信号等の形態で実現できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態の通信システムの概略構成を示す図。
【図２】印刷装置のブロック図。
【図３】端末装置のブロック図。
【図４】ビーコンフレームの構成を示す模式図。
【図５】ビーコンフレームに含まれるデータの例を示す図。
【図６】印刷装置と端末装置とが接続する動作例を示すシーケンス図。
【図７】印刷装置と端末装置とが接続する動作例を示すシーケンス図。
【発明を実施するための形態】
【００１４】
［１．通信システムの全体構成］
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態の印刷装置１０を含むシステムの構成例を示す図である。本実施形態の印刷装置１０は、他の装置と無線データ通信を実行する。印刷装置１０が使用する通信方式は任意であり、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、或いはその他の無線通信方式を採用できる。ここで、無線ＬＡＮは、Ｗｉ−Ｆｉアライアンスにより規格化されたＷｉ−Ｆｉ通信を含む。また、印刷装置１０が他の装置との間で送受信するデータの種類や内容は特に制限されない。
【００１５】
本実施形態では、印刷装置１０が、無線通信方式の一例としてＷｉ−Ｆｉにより他の装置と通信を実行する。印刷装置１０は、他の装置と通信を開始する際に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔにより接続する。ここで、印刷装置１０は、Ａｕｔｏｎｏｍｏｕｓ  ＧＯ（Ｇｒｏｕｐ  Ｏｗｎｅｒ）として動作し、ＧＣ（Ｇｒｏｕｐ  Ｃｌｉｅｎｔ）として動作する他の装置と接続可能である。Ａｕｔｏｎｏｍｏｕｓ  ＧＯは、いわゆるアクセスポイント（ＡＰ）として機能し、ＧＣとなる装置を接続させる。印刷装置１０が構成し、端末装置１００を接続させる通信ネットワークを、図１に無線通信ネットワーク１ａとして示す。
【００１６】
図１に示す構成例では、印刷装置１０は、端末装置１００、及び、端末装置１０１と接続し、無線通信を実行できる。端末装置１００、１０１は、ユーザーが操作する装置であり、例えば、スマートフォン等の携帯電話、タブレット型コンピューター、パーソナルコンピューター等である。印刷装置１０は、端末装置１００と接続して通信システム１を構成し、端末装置１００が送信する印刷データに従って、印刷媒体に印刷を行う。端末装置１０１は、端末装置１００と同様に構成され、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔにより印刷装置１０に接続可能である。
【００１７】
本実施形態の端末装置１００は、平板状の本体１１１を有し、本体１１１の表面にタッチパネル１４０を備える。タッチパネル１４０は、画像を表示する表示パネル１４１（図３）と、タッチパネル１４０の表面に対するユーザーの接触操作を検出するタッチセンサー１４２（図３）とを備える。ユーザーは、端末装置１００のタッチパネル１４０に指等の指示体を接触させることにより、端末装置１００を操作する。
【００１８】
端末装置１００は、印刷装置１０とは異なる装置と接続することもできる。図１には、印刷装置１０と接続可能な装置として、複数のアクセスポイント２００（図中、ＡＰ／ＧＯと表記する）を図示する。アクセスポイント２００は、アクセスポイントとして動作する各種装置、又はＡｕｔｏｎｏｍｏｕｓ  ＧＯとして動作する各種装置である。例えば、無線ＬＡＮアクセスポイントやルーター等のネットワーク装置、及び、印刷装置１０とは異なる印刷装置等である。
本実施形態では、端末装置１００が、ユーザーの操作に従って、印刷装置１０とＷｉ−Ｆｉにより接続する場合について説明する。
【００１９】
［２．印刷装置の構成］
図２は、印刷装置１０のブロック図である。
印刷装置１０は、印刷装置１０の各部を制御する制御部２０を備える。制御部２０は、プロセッサー２１、及び、メモリー３１を備える。プロセッサー２１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やプログラマブルデバイス等で構成される演算処理装置である。プロセッサー２１は、メモリー３１が記憶する制御プログラム３２を読み出して実行することにより、印刷装置１０の各部を制御する。
メモリー３１は、プロセッサー２１が実行するプログラムや、プロセッサー２１により処理されるデータを記憶する。メモリー３１は、プログラムやデータを不揮発的に記憶する記憶装置である。また、メモリー３１は、ワークエリアを形成して、プロセッサー２１が実行するプログラムや処理対象のデータ等を一時的に格納する揮発性のメモリーを備えてもよい。
【００２０】
プロセッサー２１は、印刷装置１０の各部を制御する機能ブロックとして、印刷制御部２２、及び、通信制御部２３を有する。これらの機能ブロックは、プロセッサー２１が、メモリー３１に記憶されたプログラムを実行することにより、ソフトウェアとハードウェアの協働により実現される。
メモリー３１は、制御プログラム３２、ドライバープログラム３３、及び通信設定データ３４を記憶する。
【００２１】
制御部２０を構成するプロセッサー２１及びメモリー３１は、各々が独立した半導体デバイスとして実装されていてもよい。或いは、ＳＯＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）等の形態で統合された構成としてもよい。また、プロセッサー２１を複数のプロセッサーで構成してもよいし、単一のプロセッサーで構成してもよく、制御部２０の具体的な実装形態は任意である。
【００２２】
印刷装置１０は、印刷媒体に文字や画像を印刷する印刷部４０を備える。印刷部４０は、印刷ヘッド４１、及び、印刷媒体を搬送する搬送部４２を備える。印刷部４０の印刷方式は、インクジェット式、サーマル式、ドットインパクト式など各種の方式を採用できる。また、印刷部４０は、印刷ヘッド４１を、搬送部４２による搬送方向と交差する方向に走査するシリアルヘッドであってもよいし、ラインヘッドであってもよい。印刷装置１０が印刷する印刷媒体は、紙や合成樹脂製のシートであり、所定サイズにカットされたカットシートであってもよく、ロール紙等の連続シートであってもよい。
印刷部４０は、制御部２０の制御に従って、印刷ヘッド４１及び搬送部４２を動作させ、印刷媒体への印刷を行う。
【００２３】
操作パネル４５は、各種のスイッチや、印刷装置１０の動作状態を表示するインジケーター等を備える。
【００２４】
無線通信部５０は、制御部２０の制御に従って、端末装置１００、１０１と無線通信を実行する。無線通信部５０は、図示しないアンテナやＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路等を備え、制御部２０の制御に従って、通信プロコトルを実行する。本実施形態では、上述のように、無線通信部５０はＷｉ−Ｆｉによる通信を実行する。
【００２５】
印刷制御部２２は、無線通信部５０により受信した印刷データに基づき、印刷部４０を制御して、印刷媒体への印刷を行う。
通信制御部２３は、プロセッサー２１が実行する制御プログラム３２の機能、及び、ドライバープログラム３３の機能により実現される。通信制御部２３は、無線通信部５０を制御して、他の装置との通信を確立し、無線データ通信を実行する。
【００２６】
通信制御部２３は、無線通信部５０により送信するデータを生成する。通信制御部２３は、生成したデータを含むフレームを、ドライバープログラム３３の機能により生成し、生成したフレームを無線通信部５０によって送信させる。また、通信制御部２３は、無線通信部５０が受信したフレームを、通信制御部２３の機能により解析し、フレームに含まれる通信制御用の各種データ、及び、フレームのデータ部に含まれるデータの抽出を行う。通信制御部２３は、データ部から抽出したデータを再構成して、メモリー３１に記憶させる。また、通信制御部２３は、受信したフレームに含まれる通信制御用の各種データを、通信設定データ３４などに反映させる。例えば、通信制御部２３は、フレームのヘッダーから抽出した通信相手の装置の物理アドレス、ネットワーク識別情報、転送速度等の各種の情報を、通信設定データ３４に設定する。
【００２７】
さらに、無線通信部５０による通信を行う際に、プロセッサー２１は、ドライバープログラム３３を実行する。ドライバープログラム３３は、無線通信部５０のハードウェアを制御するためのデバイスドライバープログラムである。これにより、プロセッサー２１は、通信制御部２３として機能して、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔのＧＯとしての動作を実行し、端末装置１００または端末装置１０１と接続する。
【００２８】
例えば、通信制御部２３は、無線通信部５０が送信するビーコンフレームに含めるデータを生成し、生成したデータを含むビーコンフレームを、ドライバープログラム３３の機能により生成する。そして、生成したフレーム構成を有するビーコンを、無線通信部５０によって、周期的に送信させる。
【００２９】
また、通信制御部２３は、無線通信部５０を制御する際に、通信設定データ３４を参照する。通信設定データ３４は、印刷装置１０が形成する無線通信ネットワークのネットワークＩＤ、印刷装置１０の物理アドレス等の設定値を含む。また、通信設定データ３４は、ビーコンとして送信される各種の情報を含んでも良い。
【００３０】
また、通信制御部２３は、無線通信部５０によって端末装置１００から受信した印刷データを、メモリー３１に記憶させる。この印刷データは、印刷制御部２２によって読み出され、印刷媒体に印刷される。
【００３１】
［３．端末装置の構成］
図３は、端末装置１００のブロック図である。
端末装置１００は、端末装置１００の各部を制御する制御部１１０を備える。制御部１１０は、ＣＰＵやマイコン等で構成されるプロセッサー１２１、及び、メモリー１３１を含む。メモリー１３１は、プロセッサー１２１が実行するプログラムやデータを不揮発的に記憶する記憶装置であり、磁気的記憶装置、フラッシュＲＯＭ等の半導体記憶素子、或いはその他の種類の不揮発性記憶装置により構成される。メモリー１３１は、プロセッサー１２１のワークエリアを構成するＲＡＭを含んでもよい。プロセッサー１２１は、単一のプロセッサーで構成されてもよいし、複数のプロセッサーがプロセッサー１２１として機能する構成であってもよい。
【００３２】
制御部１１０には、タッチパネル１４０、検出部１４５、及び無線通信部１５０が接続される。タッチパネル１４０は、上述した表示パネル１４１及びタッチセンサー１４２を備え、タッチセンサー１４２は検出部１４５に接続される。検出部１４５は、端末装置１００に対するユーザーの操作を検出する手段として機能し、具体的には、タッチセンサー１４２に対する操作、及び、スイッチ部１４７に対する操作を検出する。
【００３３】
表示パネル１４１は、液晶ディスプレイ、ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｔ）ディスプレイ等により構成され、制御部１１０の制御に従って各種情報を表示する。
タッチセンサー１４２は、表示パネル１４１の表面に重ねて敷設される。タッチセンサー１４２は、タッチパネル１４０に対する指やペン型の指示体の接触を検出して、検出した接触位置を示す位置信号を検出部１４５に出力する。検出部１４５は、タッチセンサー１４２から入力される位置信号に基づいて、タッチパネル１４０上の座標を示す座標情報を、制御部１１０に出力する。
【００３４】
スイッチ部１４７は、例えば端末装置１００の本体に配置される操作子の操作に応じて、操作信号を検出部１４５に出力する。検出部１４５は、スイッチ部１４７から入力される操作信号に基づいて、操作された操作子に対応する操作情報を制御部１１０に出力する。
制御部１１０は、検出部１４５から入力した座標情報又は操作情報に基づいて、表示パネル１４１に対する接触操作、及びスイッチを含む各操作子の操作を検出する。
【００３５】
無線通信部１５０は、アンテナやＲＦ回路（図示略）等を備え、制御部１１０の制御に従って無線通信を実行する。無線通信部１５０が実装する通信方式は、無線ＬＡＮ（Ｗｉ−Ｆｉを含む）、Ｂｌｕｅｔｏｏｔｈ、ＵＷＢ、携帯電話回線を利用した無線通信方式など、特に制限されない。本実施形態で、無線通信部１５０は、印刷装置１０との間でＷｉ−Ｆｉによる通信を実行する。
【００３６】
制御部１１０は、端末装置１００の各部を制御する機能ブロックとして、表示制御部１２２、通信制御部１２３、及び、操作検出部１２４を有する。これらの機能ブロックは、プロセッサー１２１が、メモリー１３１に記憶されたプログラムを実行することにより、ソフトウェアとハードウェアの協働により実現される。例えば、制御部１１０は、メモリー１３１に記憶される制御プログラム１３２を実行することで、オペレーティングシステムを実行する。オペレーティングシステムは、後述するアプリケーションプログラム１３３を実行するプラットフォームとして機能する。
【００３７】
メモリー１３１は、制御部１１０により処理されるデータや、プロセッサー１２１が実行するプログラムを記憶する。例えば、メモリー１３１は、制御プログラム１３２、アプリケーションプログラム１３３、設定データ１３４、及び、印刷データ１３５を記憶する。
【００３８】
アプリケーションプログラム１３３は、プロセッサー１２１が表示制御部１２２、通信制御部１２３、及び、操作検出部１２４の機能を実現するためのプログラムである。メモリー１３１は、複数のアプリケーションプログラム１３３を記憶してもよい。この場合、複数のアプリケーションプログラム１３３の各々が制御部１１０の各機能ブロックに対応してもよい。
【００３９】
端末装置１００は、ユーザーが少なくとも一部のアプリケーションプログラム１３３について、実行を指示できるように、アプリケーションプログラム１３３に対応するアイコンを含むユーザーインターフェイスを備えてもよい。この場合、端末装置１００は、タッチパネル１４０に、アイコンを含むグラフィカルユーザーインターフェイスを表示し、アイコンに対する操作に応じて、アプリケーションプログラム１３３を実行する。
【００４０】
設定データ１３４は、端末装置１００の動作を定める各種の設定値（パラメーター）を含む。設定データ１３４は、例えば、端末装置１００が画像を生成する処理等の各種処理で用いるパラメーターを含む。また、設定データ１３４は、無線通信に関するデータを含む。例えば、無線通信部１５０による通信に関する設定値等の各種データを含んでもよい。例えば、無線通信部１５０が印刷装置１０と通信を確立した場合に、通信を確立した印刷装置１０の物理アドレス、識別情報、その他の情報等を、接続先の装置の情報として設定データ１３４に含んでもよい。
【００４１】
印刷データ１３５は、検出部１４５が検出した操作に従って制御部１１０が生成（描画）するデータである。印刷データ１３５は、例えば、アプリケーションプログラム１３３の機能により作成される画像、文書、その他の情報を含み、端末装置１００により印刷する印刷物のデータである。
【００４２】
表示制御部１２２は、表示パネル１４１を駆動して、表示パネル１４１に各種画面を表示させる。例えば、表示制御部１２２は、端末装置１００のユーザーインターフェイスを構成するアイコンを含む画面、端末装置１００の動作状態や処理結果を含む画面、或いは、印刷データ１３５に基づく画像を表示パネル１４１に表示させる。
【００４３】
通信制御部１２３は、無線通信部１５０を制御して無線通信を実行する。通信制御部１２３は、無線通信部１５０を制御して、検出部１４５が検出する操作に従って印刷装置１０と無線通信を確立する。例えば、通信制御部１２３は、印刷装置１０が送信するビーコンを無線通信部１５０によって受信し、受信したビーコンに含まれる情報に基づき、印刷装置１０との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続を実行し、印刷装置１０との無線通信を確立する。通信制御部１２３は、印刷装置１０と無線データ通信を実行し、印刷装置１０に対し、印刷データ１３５を送信する。
【００４４】
端末装置１０１は、上記の端末装置１００と全く同じ構成とすることができ、一部が異なる構成であってもよい。
【００４５】
［４．印刷装置の動作］
［４−１．送信データの構成］
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続手順として、ＰＩＮ方式、及び、ＰＢＣ方式が知られている。ＰＢＣ方式は、ＰＩＮコードの表示や入力が不要であるという利点があり、印刷装置１０のような装置に適している。従って、本実施形態の印刷装置１０を含む多くの印刷装置は、ＰＢＣ方式によりＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続する仕様となっている。
【００４６】
例えば、印刷装置１０に端末装置１００、１０１が接続するシーケンスにおいて、印刷装置１０が、端末装置１００に対し、接続手順としてＰＢＣ方式を指定し、この指定に応じて端末装置１００、１０１がＰＢＣ方式を実行することが望まれる。
【００４７】
端末装置１００が印刷装置１０に接続する例を具体的に説明する。
端末装置１００の探索方式がアクティブスキャンに設定されている場合、端末装置１００はプローブ要求（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）を送信する。端末装置１００は、プローブ要求に応じて、プローブ応答（Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ）を送信した装置との間で接続手順を開始する。この場合、端末装置１００は、プローブ応答に含まれる情報に基づき、接続手順を開始する。例えば、端末装置１００は、プローブ応答のフレームにＰＢＣ方式を指定する情報が含まれている場合、ＰＢＣ方式を実行する。つまり、アクティブスキャンが実行される場合、端末装置１００が接続手順（ＰＩＮ方式またはＰＢＣ方式）を開始する前に、端末装置１００に対して他の装置が接続手順を指示する機会がある。
【００４８】
一方、端末装置１００の探索方式がパッシブスキャンに設定されている場合、端末装置１００は、他の装置が送信するビーコンを探索し、受信する。この場合、端末装置１００は、受信したビーコンに基づき、ビーコンの送信元の装置との間で接続手順を開始する。例えば、端末装置１００は、複数の装置からビーコンを受信した場合、ビーコンの送信元の装置のリストを表示し、リストからユーザーにより選択された送信元に対し、接続手順を開始する。
【００４９】
パッシブスキャンで、端末装置１００は、デフォルトの接続手順として定められた接続手順を実行する。端末装置１００がＰＩＮ方式を実行する仕様である場合、ユーザーがリストから装置を選択する操作に応じて、端末装置１００がＰＩＮの入力を要求する。つまり、ＰＩＮ方式では、端末装置１００と印刷装置１０がフレームを送受信する前に、ＰＩＮコードの表示と入力が行われる。つまり、パッシブスキャンが実行される場合、端末装置１００が接続手順を開始する前に、接続手順を端末装置１００に指示する機会がない。
【００５０】
このため、印刷装置１０に端末装置１００、１０１が接続する場合に、端末装置１００、１０１の探索方式がパッシブスキャンに設定されていると、印刷装置１０がＰＢＣ方式を実行できない可能性がある。探索方式の選択、及び、接続手順の選択に関する仕様は、装置により異なる。例えば、Ｗｉ−Ｆｉで使用される周波数帯域ごと（２．４ＧＨｚ帯と５ＧＨｚ帯）に仕様が異なる装置が知られている。また、Ｗｉ−Ｆｉの規格ごと（ＩＥＥＥ８０２．１１ｂ、８０２．１１ａ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ）に仕様が異なる装置が知られている。従って、未知の装置の探索方式や接続手順の仕様を、事前に記憶し、或いは検出することは困難である。
【００５１】
本実施形態では、印刷装置１０がＰＢＣ方式を端末装置１００や端末装置１０１に実行させるため、ビーコンフレームに、ＰＢＣ方式を指定する情報を含める動作を行う。
【００５２】
図４は、印刷装置１０が送信するビーコンフレーム５１の構成を示す模式図である。
印刷装置１０がＡｕｔｏｎｏｍｏｕｓ  ＧＯとなって送信するビーコンに含まれる情報は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの規格により定められており、そのフレーム構成や送信周期が規格化されている。印刷装置１０が送信するビーコンは、印刷装置１０と通信する装置が印刷装置１０を探索するために利用される信号であり、本発明の被探索信号に相当する。なお、本実施形態の説明において「規格」とは、Ｗｉ−Ｆｉ規格、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格、ＩＥＥＥ８０２．１１規格等である。
【００５３】
ビーコンフレーム５１は、物理ヘッダー５１ａ、ＭＡＣヘッダー５１ｂ、データ部５１ｃ、フレームチェックシーケンス（ＦＣＳ）５１ｄを含む。物理ヘッダー５１ａは、ＰＬＣＰプリアンブル及びＰＬＣＰヘッダー等を含む。データ部５１ｃはデータを格納する。フレームチェックシーケンス５１ｄは誤り訂正に用いられる。
【００５４】
ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）ヘッダー５１ｂは、ＩＥＥＥ８０２．１１ヘッダーとも呼ばれる。ＭＡＣヘッダー５１ｂは、フレーム制御、期間指定（Ｄｕｒａｔｉｏｎ）、送信元の装置の物理アドレスや送信先の装置の物理アドレス、シーケンス制御等、規格により定義された各種のデータを含む。
【００５５】
通信制御部２３は、ビーコンフレーム５１に、接続手順を指定する情報を含める処理を実行する。本実施形態では、接続手順としてＰＢＣ方式を指定する。
【００５６】
接続手順を指定する情報のフォーマットは任意であり、１ビットのデータであってもよいし、複数ビットのデータであってもよい。例えば、接続手順をＰＢＣ方式に指定する場合に「１」、ＰＩＮ方式に指定する場合に「０」の値となるデータであってもよい。また、接続手順を指定する情報であることを示す識別用のデータを含んでもよい。
【００５７】
図５は、ビーコンフレーム５１に含まれるデータの例を示す図であり、ビーコンフレーム５１のデータ部５１ｃの一部を抜粋して示す。
データ部５１ｃには、無線通信ネットワーク１ａ（図１）のネットワーク識別情報であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）、サポートされる転送速度等の各種の情報を含むインフォメーションエレメント（タグともいう。以下、ＩＥと表記する。）が格納される。
【００５８】
「Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ：Ｐ２Ｐ」のＩＥ５１１は、Ｃａｐａｂｉｌｉｔｙに関するデータ５２１、及び、デバイスＩＤ（Ｄｅｖｉｃｅ  ＩＤ）を示すデータ５２２を含む。規格（例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格）により、「Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ：Ｐ２Ｐ」に関するＩＥ５１１に、Ｃａｐａｂｉｌｉｔｙ及びデバイスを含めることが規定されている。従って、規格上、ＩＥ５１１にはデータ５２１、５２２が含まれる。
【００５９】
本実施形態では、ＩＥ５１１に、Ｐ２Ｐ  Ｄｅｖｉｃｅ  Ｉｎｆｏに関するデータ５２３を含む。データ５２３は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続手順を指定するデータ５３１を含む。例えば、図５に示すように、データ５３１として、Ｐｕｓｈｂｕｔｔｏｎの値が「１」である場合に、接続手順としてＰＢＣ方式を指定する。つまり、データ５２３に含まれるＰｕｓｈｂｕｔｔｏｎの値が「１」のデータ５３１は、「ＰＢＣ指定データ」と呼ぶことができる。ＰＢＣ指定データは、本発明の、接続手順を指定する情報に相当する。
【００６０】
なお、本実施形態では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続手順としてＰＢＣ方式を実行する印刷装置１０に、本発明を適用した例を説明したが、本発明の無線通信装置が指定する接続手順は、ＰＢＣ方式に限定されない。すなわち、印刷装置１０が送信するビーコンフレーム５１に、ＰＩＮ方式を指定する情報を含めることによって、印刷装置１０と通信する装置に、ＰＩＮ方式で接続を実行させることができる。この場合、印刷装置１０は、ＰＩＮ方式を指定するデータ５３２を有するデータ５２３をデータ部５１ｃに含むビーコンフレーム５１を生成して、送信すればよい。例えば、データ５３２として、ＬａｂｅｌとＤｉｓｐｌａｙの値がそれぞれ「１」である場合に、または、Ｋｅｙｐａｄの値が「１」である場合に、接続手順としてＰＩＮ方式を指定する。前者の場合、印刷装置１０がＰＩＮコードを生成し表示する側の装置として機能し、後者の場合、印刷装置１０が他の装置により生成されたＰＩＮコードを入力する側の装置として機能することを指定する。この場合、データ５３２は、接続手順を指定する情報に相当する。
【００６１】
また、接続手順としてＰＢＣ方式、及びＰＩＮ方式のいずれも指定する必要がない場合、ビーコンフレーム５１にデータ５２３を含ませる必要がない。この場合、印刷装置１０は、接続手順を指定する情報を含むデータ５２３をビーコンフレーム５１に含ませない状態、すなわち、公知の、規格により定められた通常のビーコンフレームを送信すればよい。
【００６２】
データ５２３の態様は任意であるが、本実施形態では、特に好適な例として、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続時にＧＯが送信するプローブ応答の態様を採用する。プローブ応答は、ＧＣがアクティブスキャンを実行する場合に、ＧＯがプローブ要求への応答として送信する。
【００６３】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格では、ＧＯが送信するプローブ応答に、Ｐ２Ｐ  Ｄｅｖｉｃｅ  Ｉｎｆｏを含むことが定義されている。このため、規格に従ってＧＣとして動作する装置は、プローブ応答を受信したときに、プローブ応答からＰ２Ｐ  Ｄｅｖｉｃｅ  Ｉｎｆｏを検出し、解析する機能を持つ。
従って、プローブ応答のＰ２Ｐ  Ｄｅｖｉｃｅ  Ｉｎｆｏと同じフォーマットのデータ５２３を、ビーコンフレーム５１に含めてＧＣに送信した場合、ＧＣが、ビーコンフレーム５１のデータ５２３に従って接続手順を決定することが期待できる。
【００６４】
このように、本実施形態では、プローブ応答に含まれるデータとして定義されたＰ２Ｐ  Ｄｅｖｉｃｅ  Ｉｎｆｏのデータ５２３を、ＧＯとして機能する印刷装置１０が、ビーコンフレーム５１に含めて送信する。従って、ＧＣとして機能する側の装置に、規格を拡張するような設定や機能追加を行わなくても、ビーコンフレーム５１を利用して、ＧＣに対し接続手順を指定できる。
【００６５】
なお、図４に示す例では、データ５２３を、Ｃａｐａｂｉｌｉｔｙに関するデータ５２１、及び、デバイスＩＤを示すデータ５２２と同じＩＥ５１１に含める構成としているが、データ５２３がデータ５２１、５２２とは異なるＩＥに含まれる構成であってもよい。
【００６６】
［４−２．印刷装置と他の装置との通信］
続いて、印刷装置１０が他の装置と通信する場合の動作を説明する。
図６及び図７は、印刷装置１０と端末装置１００が接続する動作例を示すシーケンス図である。図中の符号Ａは印刷装置１０を示し、符号Ｂは端末装置１００を示し、符号Ｃはアクセスポイント２００を示す。
【００６７】
以下の説明では、印刷装置１０と端末装置１００とがＷｉ−Ｆｉ  Ｄｉｒｅｃｔにより接続する場合の動作を例示する。この例では、上述のように、印刷装置１０がＡｕｔｏｎｏｍｏｕｓ  ＧＯとして機能し、端末装置１００がＧＣとして機能する。
図６は、端末装置１００がパッシブスキャンを実行する場合の動作例であり、図７は、端末装置１００がアクティブスキャンを実行する場合の動作例である。
【００６８】
印刷装置１０は、電源がＯＮであり、Ａｕｔｏｎｏｍｏｕｓ  ＧＯとして動作可能な状態で、ビーコンを周期的にブロードキャスト送信する。また、アクセスポイント２００は、アクセスポイントまたはＧＯとして機能する場合、ビーコンを周期的にブロードキャスト送信する。印刷装置１０及びアクセスポイント２００は、例えば、電源がＯＦＦにされるまで、設定された周期でビーコンを送信する。
【００６９】
端末装置１００は、ユーザーが手に持って操作する端末装置である。符号Ｂで示すように、端末装置１００の制御部１１０は、ユーザーの操作によってＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続が指示されると（ステップＳＴ１１）、ビーコンを受信する。制御部１１０は、無線通信部１５０により、アクセスポイント２００が送信するビーコンの受信（ステップＳＴ１２）、及び、印刷装置１０が送信するビーコンの受信を行う（ステップＳＴ１３）。また、印刷装置１０やアクセスポイント２００以外に、端末装置１００と通信可能な範囲に位置する他の装置がビーコンを送信している場合、制御部１１０は、このビーコンを受信することが可能である。
【００７０】
ステップＳＴ１３で端末装置１００が受信するビーコンには、図５に示したように、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続手順としてＰＢＣを指定するＰＢＣ指定データ（データ５３１）が含まれる。
【００７１】
通信制御部１２３は、無線通信部１５０により受信したビーコンから、送信元の装置の物理アドレス、ネットワーク識別情報、デバイス名等を抽出する。通信制御部１２３は、ビーコンから抽出した情報を装置毎に並べた接続可能装置リストを、表示パネル１４１に表示する（ステップＳＴ１４）。接続可能装置リストには、端末装置１００がＷｉ−Ｆｉ  Ｄｉｒｅｃｔにより接続可能な装置が一覧表示される。ユーザーは、タッチパネル１４０に対するタッチ操作により、接続可能装置リストから、接続する装置を選択し、指定する（ステップＳＴ１５）。ここでは、印刷装置１０が選択される。
【００７２】
通信制御部１２３、及び、ステップＳＴ１５で選択された装置である印刷装置１０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続を実行する（ステップＳＴ１６）。通信制御部１２３は、ステップＳＴ１５で選択された印刷装置１０から受信したビーコンに、接続手順としてＰＢＣ方式を指定するデータ５３１が含まれていることを検出する。通信制御部１２３は、データ５３１に従って、ＰＢＣ方式でＷＰＳを実行する（ステップＳＴ１７）。また、印刷装置１０は、接続手順としてＰＢＣ方式が設定されているため、ＰＢＣ方式でＷＰＳを実行する（ステップＳＴ１８）。これにより、印刷装置１０と端末装置１００とが、Ｗｉ−Ｆｉの通信を確立し、接続される。
【００７３】
接続後、制御部１１０は、接続成功の通知を行う（ステップＳＴ１９）。ステップＳＴ１９では、例えば、ステップＳＴ１５で選択された装置への接続が完了したことを示すメッセージが表示パネル１４１により表示される。
【００７４】
その後、制御部１１０は、無線通信部１５０により、印刷データを送信する（ステップＳＴ２０）。制御部２０は、無線通信部５０によって印刷データを受信し、受信した印刷データに従って、印刷部４０によって印刷媒体への印刷を実行する（ステップＳＴ２１）。
【００７５】
このように、本実施形態では、印刷装置１０が送信するビーコンに、接続手順としてＰＢＣ方式を指定するデータ５３１が含まれているので、端末装置１００がパッシブスキャンを実行する場合に、端末装置１００に対して接続手順としてＰＢＣ方式を指定できる。
【００７６】
また、アクティブスキャン方式における動作は図７に示す通りである。
端末装置１００の制御部１１０は、ユーザーの操作によってＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続が指示されると（ステップＳＴ３１）、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔで接続可能な他の装置を探索するためのプローブ要求を、ブロードキャスト送信する（ステップＳＴ３２）。端末装置１００が送信するプローブ要求は、端末装置１００と通信可能な範囲内の装置により受信可能である。このため、端末装置１００が送信したプローブ要求は、印刷装置１０、及び、アクセスポイント２００により受信される。
【００７７】
アクセスポイント２００は、ステップＳＴ３２で受信したプローブ要求への応答として、プローブ応答を送信する（ステップＳＴ３３）。アクセスポイント２００が送信するプローブ応答は、例えば、アクセスポイント２００がステップＳＴ１２で送信するビーコンと同様のデータを含む。
【００７８】
また、印刷装置１０の通信制御部２３は、ステップＳＴ３２で受信したプローブ要求への応答として、プローブ応答を送信する（ステップＳＴ３４）。ステップＳＴ３４で送信されるプローブ応答は、例えば、ステップＳＴ１３で送信されるビーコンと同様に、接続手順をＰＢＣ方式に指定するデータ５３１を含む。上述のように、Ｐ２Ｐ  Ｄｅｖｉｃｅ  Ｉｎｆｏに関するデータ５２３は、プローブ応答に含まれるデータとして規格により定義されている。
【００７９】
通信制御部１２３は、ステップＳＴ３２でプローブ要求を送信した後、プローブ要求を受信した装置からのプローブ応答を受信する。すなわち、通信制御部１２３は、無線通信部１５０により、ステップＳＴ３４で印刷装置１０が送信するプローブ応答、及び、ステップＳＴ３３でアクセスポイント２００が送信するプローブ応答を受信する。
【００８０】
通信制御部１２３は、受信したプローブ応答から送信元アドレス、ネットワーク識別情報、デバイス名等を抽出する。通信制御部１２３は、プローブ応答から抽出した情報を装置毎に並べた接続可能装置リストを、表示パネル１４１に表示する（ステップＳＴ３５）。接続可能装置リストは、例えば、ステップＳＴ１４で表示されるリストと同様であり、端末装置１００がＷｉ−Ｆｉ  Ｄｉｒｅｃｔにより接続可能な装置が一覧表示される。ユーザーは、タッチパネル１４０に対するタッチ操作により、接続可能装置リストから、接続する装置を選択し、指定する（ステップＳＴ３６）。ここでは、印刷装置１０が選択される。
【００８１】
通信制御部１２３、及び、ステップＳＴ３６で選択された装置である印刷装置１０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続を実行する（ステップＳＴ３７）。通信制御部１２３は、ステップＳＴ３６で選択された印刷装置１０から受信したプローブ応答に、接続手順としてＰＢＣ方式を指定するデータ５３１が含まれていることを検出する。通信制御部１２３は、データ５３１に従って、ＰＢＣ方式でＷＰＳを実行する（ステップＳＴ３８）。また、印刷装置１０は、接続手順としてＰＢＣ方式が設定されているため、ＰＢＣ方式でＷＰＳを実行する（ステップＳＴ３９）。これにより、印刷装置１０と端末装置１００とが、Ｗｉ−Ｆｉの通信を確立し、接続される。
【００８２】
接続後、制御部１１０は、接続成功の通知を行う（ステップＳＴ４０）。ステップＳＴ４０では、例えば、ステップＳＴ３６で選択された装置への接続が完了したことを示すメッセージが表示パネル１４１により表示される。
【００８３】
その後、制御部１１０は、無線通信部１５０により、印刷データを送信する（ステップＳＴ４１）。制御部２０は、無線通信部５０によって印刷データを受信し、受信した印刷データに従って、印刷部４０によって印刷媒体への印刷を実行する（ステップＳＴ４２）。
【００８４】
図７に示したように、端末装置１００がアクティブスキャンを実行してＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続する場合、ＧＯである印刷装置１０は、プローブ応答に含まれるデータ５３１により、接続手順としてＰＢＣ方式を指定できる。この動作は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの規格に従って実行される。
【００８５】
従って、印刷装置１０は、端末装置１００がパッシブスキャンを実行する場合、及び、アクティブスキャンを実行する場合のいずれも、端末装置１００に対して、接続手順としてＰＢＣ方式を指定できる。従って、端末装置１００がＰＩＮ方式によるＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続に対応していない場合であっても、確実に印刷装置１０に端末装置１００を接続させることができる。特に、端末装置１００がパッシブスキャンを実行する場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの規格上、印刷装置１０が端末装置１００に対し接続手順を指定する機会が定義されていない。本実施形態では、印刷装置１０がビーコンに、接続手順を指定するデータ５３１を含めることで、ＧＣである端末装置１００に対する接続手順の指定を可能としている。
【００８６】
さらに、本実施形態では、印刷装置１０がビーコンに含めて送信するデータ５３１を、アクティブスキャンにおいてＧＯが送信するプローブ応答に含まれるデータのフォーマットに準拠している。換言すれば、データ５３１は、ＧＣとして機能する装置が検出する可能性の高い、汎用性を有するフォーマットである。このため、ＧＣである端末装置１００が、データ５３１をビーコンから検出し、このデータ５３１に従ってＷＰＳの接続手順としてＰＢＣを実行することが期待でき、汎用性を確保できる。従って、端末装置１００の仕様の制約を受けずに、印刷装置１０に適した接続手順を用いて、端末装置１００を印刷装置１０に接続させることができる。
【００８７】
以上説明したように、印刷装置１０は、他の装置と無線通信を行う無線通信部５０と、無線通信部５０により無線信号を送信させる通信制御部２３と、を備える。通信制御部２３は、他の装置により受信されるビーコンを周期的に無線通信部５０により送信させる。被探索信号としてのビーコンは、無線通信部５０と無線接続する際に実行される接続手順を指定する情報を含む。
【００８８】
本発明の無線通信装置、及び、無線通信装置の制御方法を適用した印刷装置１０によれば、無線通信を行う他の装置に対し、ビーコンに含まれるデータによって接続手順を指定できる。このため、未知の装置と接続する場合に、特定の接続手順を実行し、対象の装置を接続させることができる。
【００８９】
また、ビーコンは、印刷装置１０が他の装置と通信を行うためにブロードキャスト送信する信号であり、特定の装置に向けて特定のタイミングで送信する信号に該当しない。このため、印刷装置１０が、通信の相手先の装置が特定されていない状態で、端末装置１００、１０１等に、接続手順を指定することができる。
【００９０】
また、通信制御部２３は、ＧＯとして機能する間、無線通信部５０の動作中に他の装置からの要求にかかわらずビーコンを送信する。このため、端末装置１００や端末装置１０１のように、印刷装置１０と無線信号を送受信可能な状態にある他の装置が接続手順を開始する前に、ビーコンを受信させ、接続手順を指定できる。これにより、他の装置が特定の接続手順を実行する可能性を高めることが期待できる。
【００９１】
また、通信制御部２３は、ビーコンを受信した他の装置との間で、ビーコンに含まれる情報により指定される接続手順を実行して、無線通信を確立する。これにより、ビーコンを受信した他の装置との間で、印刷装置１０に適した接続手順を実行し、接続できる。
【００９２】
また、印刷装置１０は、複数の接続手順を選択的に実行して無線通信を確立する通信プロトコルに対応する。例えば、印刷装置１０は、ＰＢＣまたはＰＩＮが選択的に実行されるＷＰＳ規格に対応する。印刷装置１０が送信するビーコンは、複数の接続手順のいずれかを指定する情報を含む。これにより、未知の装置との間で、通信プロトコルで規定される複数の接続手順のうち、特定の接続手順を実行できる。例えば、ビーコンにＰＢＣ方式を指定するデータ５３１を含めることで、端末装置１００、１０１の仕様等を特定することなく、ＰＢＣを実行するよう指定できる。
【００９３】
また、印刷装置１０は、無線通信ネットワーク１ａのアクセスポイントとして動作する。印刷装置１０が送信するビーコンフレームは、図４に例示したように、無線通信ネットワーク１ａのネットワーク識別情報と、印刷装置１０の物理アドレスとを含む。さらに、ビーコンフレームは、接続手順を指定するデータ５３１を含む。この場合、ビーコンにより、他の装置に対し、ネットワーク識別情報及び物理アドレスを通知するとともに、接続手順を指定できる。このため、他の装置が、ビーコンで指定した接続手順を実行する可能性を高めることが期待できる。
【００９４】
また、通信制御部２３は、無線通信部５０により他の装置とＷｉ−Ｆｉ  Ｄｉｒｅｃｔにより接続して無線データ通信を実行する。通信制御部２３は、他の装置と接続する前に、ネットワーク識別情報、印刷装置１０の物理アドレス、及び、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続手順としてＰＢＣ方式を指定するデータを含むビーコンフレームを生成する。通信制御部２３は、生成したビーコンフレームを周期的に無線通信部５０により送信させる。これにより、他の装置とＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続するときの接続手順として、ＰＢＣ方式またはＰＩＮ方式のいずれか特定の方式を実行できる。
【００９５】
また、上述したように、上記実施形態ではＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続手順としてＰＢＣ方式を実行する印刷装置１０に、本発明を適用した例を説明した。本発明の無線通信装置が指定する接続手順は、ＰＢＣ方式に限定されない。例えば、接続手順としてＰＩＮ方式を指定する装置に適用してもよい。
【００９６】
なお、上記実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。
例えば、上記実施形態で、印刷装置１０はビーコンをブロードキャスト送信する構成として説明した。また、図７に示したアクティブスキャンで、端末装置１００は、プローブ要求をブロードキャスト送信する構成とした。本発明は、これに限定されず、例えば、限られた装置により受信可能な態様で、ビーコンやプローブ要求を送信してもよい。また、印刷装置１０と端末装置１００とは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに関して規格化されたＰＢＣの手順に限定されず、他の認証処理などを実行してもよい。
【００９７】
また、図６及び図７に示したシーケンスは、本発明の要部を構成するシーケンスを示している。このため、ステップＳＴ１６、ＳＴ３７においては規格で定義された公知の手順に従い、複数のデータが送受信されるが、説明を省略した。さらに、印刷装置１０と端末装置１００とが接続する過程で、規格化されていない他の各種のデータが送受信されてもよい。
【００９８】
また、上記実施形態では、ビーコンフレームのデータ部に、接続手順を指定する情報としてＰＢＣ指定データ５３１を格納する例を説明した。本発明はこれに限定されず、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの規格を逸脱しない範囲において、他の態様で、接続手順を指定する情報をビーコンフレームに含めることが可能である。
【００９９】
また、上記実施形態では、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔのＧＯとして機能する印刷装置１０が送信するビーコンに、本発明の被探索信号を適用した例を示した。本発明はこれに限定されない。例えば、Ｗｉ−Ｆｉのインフラストラクチャモードで機能するアクセスポイントが周期的に送信するビーコンや、ビーコンとは呼ばれない他の信号に、本発明を適用してもよい。この場合、無線通信回線を確立していない状態にある複数の装置間で、本発明を適用した被探索信号が送受信される構成であればよい。
【０１００】
また、例えば、上記実施形態では、印刷装置１０を無線通信装置の一例として示したが、本発明の無線通信装置は、無線データ通信を実行する全ての装置に適用可能である。例えば、端末装置１００のようなコンピューターに本発明を適用してもよい。
【０１０１】
また、上記実施形態では、印刷装置１０と無線通信する装置の一例として、ユーザーが手に持って操作する携帯型の端末装置１００を例に挙げて説明したが、本発明はこれに限定されない。
【０１０２】
また、図２及び図３に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に制限されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現される機能の一部をハードウェアで実現してもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、印刷装置１０の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【０１０３】
１…通信システム、１ａ…無線通信ネットワーク、１０…印刷装置（無線通信装置）、２０…制御部、２１…プロセッサー、２２…印刷制御部、２３…通信制御部、３１…メモリー、３２…制御プログラム、３３…ドライバープログラム、３４…通信設定データ、４０…印刷部、４１…印刷ヘッド、４２…搬送部、４５…操作パネル、５０…無線通信部、５１…ビーコンフレーム、１００、１０１…端末装置（他の装置）、１１０…制御部、１２１…プロセッサー、１２３…通信制御部、１２４…操作検出部、１３１…メモリー、１３２…制御プログラム、１３３…アプリケーションプログラム、１３４…設定データ、１３５…印刷データ、１４０…タッチパネル、１５０…無線通信部、２００…アクセスポイント。
【図１】
2019192980.tif 000003
【図２】
2019192980.tif 000004
【図３】
2019192980.tif 000005
【図４】
2019192980.tif 000006
【図５】
2019192980.tif 000007
【図６】
2019192980.tif 000008
【図７】
2019192980.tif 000009