(57)【要約】【課題】コストを抑えつつ、ユーザの手間を軽減して複数の無線通信装置を無線接続させることが可能な無線通信装置及び無線通信システムを提供する。【解決手段】無効化指示に基づいて、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報を生成し、記憶部１４０に記憶する認証情報生成部１５３と、認証情報を、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されているＣｌｉｅｎｔに送信する送信部１５５と、送信後に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する無効化部１５７と、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを有効化する有効化部１５９と、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されたことに基づいて、記憶部１４０に記憶された認証情報を用いて、Ｃｌｉｅｎｔから送信された認証情報を認証し、認証に成功した場合に、Ｃｌｉｅｎｔとの間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を再確立する無線接続確立部１６１と、を備える。【選択図】図２
2016063308.tif 000002
【特許請求の範囲】
【請求項１】
所定の無線接続機能の無効化を指示する無効化指示を受け付ける受付部と、
前記無効化指示が受け付けられたことに基づいて、前記所定の無線接続機能が次回有効化された際に使用される認証情報を生成し、認証情報記憶部に記憶する認証情報生成部と、
前記生成された認証情報を、前記所定の無線接続機能による無線接続が確立されている外部装置に送信する送信部と、
前記認証情報の送信後に、前記所定の無線接続機能を無効化する無効化部と、
前記所定の無線接続機能を有効化する有効化部と、
前記所定の無線接続機能が有効化されたことに基づいて、前記認証情報記憶部に記憶された認証情報を用いて、前記外部装置から送信された認証情報を認証し、認証に成功した場合に、前記外部装置との間で前記所定の無線接続機能による無線接続を再確立する無線接続確立部と、
を備える無線通信装置。
【請求項２】
前記送信部は、前記所定の無線接続機能が次回有効化された際の無線接続を前記外部装置が要求する場合に、前記認証情報を前記外部装置に送信する請求項１に記載の無線通信装置。
【請求項３】
前記外部装置との無線接続回数に関する無線接続回数情報を記憶する無線接続回数情報記憶部を更に備え、
前記送信部は、前記無線接続回数情報に基づく無線接続回数が所定回数以上の場合に、前記認証情報を前記外部装置に送信する請求項１又は２に記載の無線通信装置。
【請求項４】
前記受付部は、前記外部装置から前記認証情報の要求を更に受け付け、
前記認証情報生成部は、前記認証情報の要求が受け付けられたことに基づいて、前記認証情報を更に生成する請求項１〜３のいずれか１つに記載の無線通信装置。
【請求項５】
前記認証情報生成部は、前記認証情報として、前記所定の無線接続機能が所定回数先に有効化される分までの認証情報を生成し、
前記送信部は、前記所定回数先に有効化される分までの認証情報を前記外部装置に送信する請求項１〜４のいずれか１つに記載の無線通信装置。
【請求項６】
無線通信方式を示す無線通信方式情報を記憶する無線通信方式情報記憶部と、
無線暗号方式を示す無線暗号方式情報を記憶する無線暗号方式情報記憶部と、を更に備え、
前記送信部は、前記認証情報と前記無線通信方式情報と前記無線暗号方式情報とを含む無線接続情報を前記外部装置に送信し、
前記無線接続確立部は、前記認証情報記憶部に記憶された認証情報、前記無線通信方式情報記憶部に記憶された無線通信方式情報、及び前記無線暗号方式情報記憶部に記憶された無線暗号方式情報を用いて、前記外部装置から送信された無線接続情報を認証し、認証に成功した場合に、前記無線通信方式情報が示す無線通信方式及び前記無線暗号方式情報が示す無線暗号方式で、前記外部装置との間で前記所定の無線接続機能による無線接続を再確立する請求項１〜５のいずれか１つに記載の無線通信装置。
【請求項７】
前記所定の無線接続機能は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）である請求項１〜６のいずれか１つに記載の無線通信装置。
【請求項８】
所定の無線接続機能による無線接続が確立されている外部装置から、前記外部装置において前記所定の無線接続機能が無効化される前に、前記外部装置において前記所定の無線接続機能が次回有効化された際に使用される認証情報を取得し、記憶部に記憶する認証情報取得部と、
前記外部装置において前記所定の無線接続機能が有効化されたことを検知する有効化検知部と、
前記所定の無線接続機能の有効化が検知されたことに基づいて、前記記憶部に記憶された認証情報を前記外部装置に送信し、前記所定の無線接続機能での無線接続を要求する無線接続要求部と、
を備える無線通信装置。
【請求項９】
第１の無線通信装置と第２の無線通信装置とを備える無線通信システムであって、
前記第１の無線通信装置は、
所定の無線接続機能の無効化を指示する無効化指示を受け付ける受付部と、
前記無効化指示が受け付けられたことに基づいて、前記所定の無線接続機能が次回有効化された際に使用される認証情報を生成し、認証情報記憶部に記憶する認証情報生成部と、
前記生成された認証情報を、前記所定の無線接続機能による無線接続が確立されている前記第２の無線通信装置に送信する送信部と、
前記認証情報の送信後に、前記所定の無線接続機能を無効化する無効化部と、
前記所定の無線接続機能を有効化する有効化部と、
前記所定の無線接続機能が有効化されたことに基づいて、前記認証情報記憶部に記憶された認証情報を用いて、前記第２の無線通信装置から送信された認証情報を認証し、認証に成功した場合に、前記第２の無線通信装置との間で前記所定の無線接続機能による無線接続を再確立する無線接続確立部と、を備え、
前記第２の無線通信装置は、
前記所定の無線接続機能による無線接続が確立されている前記第１の無線通信装置から、前記第１の無線通信装置において前記所定の無線接続機能が無効化される前に、前記第１の無線通信装置において前記所定の無線接続機能が次回有効化された際に使用される認証情報を取得し、記憶部に記憶する認証情報取得部と、
前記第１の無線通信装置において前記所定の無線接続機能が有効化されたことを検知する有効化検知部と、
前記所定の無線接続機能の有効化が検知されたことに基づいて、前記記憶部に記憶された認証情報を前記第１の無線通信装置に送信し、前記所定の無線接続機能での無線接続を要求する無線接続要求部と、を備える無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及び無線通信システムに関する。
【背景技術】
【０００２】
従来から、アクセスポイントを介さずに複数の無線通信装置を無線接続するＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）という無線接続機能が知られている。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、いずれかの無線通信装置がソフトウェア的にアクセスポイントとして機能することで、無線通信装置同士を無線接続させる。
【０００３】
なお、以下では、アクセスポイントとして機能する無線通信装置を「ＧＯ（Group  Owner）」と称し、ＧＯの無線通信装置に無線接続する無線通信装置を「Ｃｌｉｅｎｔ」と称する場合がある。
【０００４】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、無線接続機能が一旦無効化され、その後、再度有効化された場合、アクセスポイントを介して無線通信装置を無線接続するインフラストラクチャモードとは異なり、今まで使用していた認証情報をそのまま使用することはできない仕様となっている。このため、ＧＯは、今まで使用していた認証情報の使用を止め、新たな認証情報の使用を開始する。
【０００５】
この結果、ＧＯにおいて、無線接続機能が再度有効化された場合、Ｃｌｉｅｎｔは、新たな認証情報を用いてＧＯとの無線接続をやり直さなければならない。従って、ユーザは、何らかの操作を行ってＣｌｉｅｎｔに新たな認証情報を登録しなければならず、手間がかかってしまう。
【０００６】
ここで、例えば特許文献１には、インフラストラクチャモードでの無線接続において、アクセスポイントでの設定が変更された場合に変更後の情報を記憶媒体に記憶しておき、ステーションが、アクセスポイントとの無線接続に失敗した場合に、記憶媒体から変更後の情報を取得してアクセスポイントとの無線接続を確立する技術が開示されている。
【０００７】
特許文献１に開示されている技術によれば、アクセスポイントでの設定変更後におけるステーションとアクセスポイントとの無線接続を自動化できるので、ユーザの手間を軽減することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述したような従来技術では、記憶媒体を別途用意しなければならず、また、ステーションが、アクセスポイントと無線接続できていなくても当該記憶媒体に接続できるような仕組みも設けておかなければならず、コストがかかってしまう。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、コストを抑えつつ、ユーザの手間を軽減して複数の無線通信装置を無線接続させることが可能な無線通信装置及び無線通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる無線通信装置は、所定の無線接続機能の無効化を指示する無効化指示を受け付ける受付部と、前記無効化指示が受け付けられたことに基づいて、前記所定の無線接続機能が次回有効化された際に使用される認証情報を生成し、認証情報記憶部に記憶する認証情報生成部と、前記生成された認証情報を、前記所定の無線接続機能による無線接続が確立されている外部装置に送信する送信部と、前記認証情報の送信後に、前記所定の無線接続機能を無効化する無効化部と、前記所定の無線接続機能を有効化する有効化部と、前記所定の無線接続機能が有効化されたことに基づいて、前記認証情報記憶部に記憶された認証情報を用いて、前記外部装置から送信された認証情報を認証し、認証に成功した場合に、前記外部装置との間で前記所定の無線接続機能による無線接続を再確立する無線接続確立部と、を備える。
【発明の効果】
【００１１】
本発明によれば、コストを抑えつつ、ユーザの手間を軽減して複数の無線通信装置を無線接続させることが可能という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施形態の無線通信システムの構成の一例を示す模式図である。
【図２】図２は、本実施形態のＧＯの構成の一例を示すブロック図である。
【図３】図３は、本実施形態のＣｌｉｅｎｔの構成の一例を示すブロック図である。
【図４】図４は、本実施形態の無線通信システムで実行される処理の一例を示すシーケンス図である。
【図５】図５は、本実施形態のＧＯで実行される無効化処理の一例を示すフローチャートである。
【図６】図６は、本実施形態のＧＯで実行される無線接続処理の一例を示すフローチャートである。
【図７】図７は、本実施形態のＣｌｉｅｎｔで実行される無線接続処理の一例を示すフローチャートである。
【図８】図８は、変形例１のＧＯで実行される無効化処理の一例を示すフローチャートである。
【図９】図９は、変形例２のＧＯで実行される無効化処理の一例を示すフローチャートである。
【図１０】図１０は、変形例３の無線通信システムで実行される処理の一例を示すシーケンス図である。
【図１１】図１１は、変形例４の無線通信システムで実行される処理の一例を示すシーケンス図である。
【図１２】図１２は、本実施形態及び各変形例の各装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら、本発明にかかる無線通信装置及び無線通信システムの実施形態を詳細に説明する。
【００１４】
図１は、本実施形態の無線通信システム１０の構成の一例を示す模式図である。図１に示すように、無線通信システム１０は、無線通信装置１００（第１の無線通信装置、外部装置の一例）と、無線通信装置２００（第２の無線通信装置、外部装置の一例）と、を備える。
【００１５】
本実施形態では、無線通信装置１００及び２００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（所定の無線接続機能の一例）に対応した無線通信装置である場合を例に取り説明するが、無線通信装置１００及び２００が対応する無線接続機能は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに限定されるものではない。
【００１６】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、アクセスポイントとして機能する無線通信装置を「ＧＯ（Group  Owner）」と称し、ＧＯの無線通信装置に無線接続する無線通信装置を「Ｃｌｉｅｎｔ」と称する。本実施形態では、無線通信装置１００及び２００のいずれもが、ＧＯにもＣｌｉｅｎｔにもなり得るが、以下では、無線通信装置１００がＧＯであり、無線通信装置２００がＣｌｉｅｎｔである場合を例に取り説明する。このため、以下では、無線通信装置１００をＧＯ１００と称し、無線通信装置２００をＣｌｉｅｎｔ２００と称する場合がある。
【００１７】
本実施形態では、Ｃｌｉｅｎｔ２００が１台である場合を例に取り説明するが、ＧＯ１００に同時に無線接続可能なＣｌｉｅｎｔの台数は、これに限定されるものではなく、複数台同時に無線接続することもできる。なお、複数台のＣｌｉｅｎｔが同時にＧＯ１００に無線接続している場合、Ｃｌｉｅｎｔ同士もＧＯ１００を介して無線接続される。
【００１８】
また、ＧＯによって形成される無線接続をグループと称する場合がある。例えば、ＧＯ１００に３台のＣｌｉｅｎｔが無線接続されている場合、ＧＯ１００及び３台のＣｌｉｅｎｔそれぞれ同士の無線接続をまとめてグループと呼ぶ。
【００１９】
図１に示す例では、ＧＯ１００がプリンタ、Ｃｌｉｅｎｔ２００がタブレット端末である場合を例示しているが、ＧＯ１００及びＣｌｉｅｎｔ２００はこれらに限定されるものではなく、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに対応していればどのような装置であってもよい。
【００２０】
図２は、本実施形態のＧＯ１００（無線通信装置１００）の構成の一例を示すブロック図である。図２に示すように、ＧＯ１００は、無線通信部１１０と、操作部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを、備える。
【００２１】
無線通信部１１０は、Ｃｌｉｅｎｔ２００などの外部装置と無線通信するものであり、無線ＬＡＮ（Local  Area  Network）子機などにより実現できる。
【００２２】
操作部１２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００２３】
表示部１３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００２４】
記憶部１４０（認証情報記憶部、無線通信方式情報記憶部、及び無線暗号方式情報記憶部の一例）は、ＧＯ１００で実行される各種プログラム、及びＧＯ１００で行われる各種処理に使用されるデータを記憶する。データは、例えば、認証情報、無線通信方式情報、及び無線暗号方式情報などが挙げられる。
【００２５】
認証情報は、例えば、ＳＳＩＤ（Service  Set  Identifier）やパスフレーズなどが挙げられる。ＳＳＩＤは、ＧＯ１００の識別子であり、パスフレーズは、認証用の文字列である。
【００２６】
なお、ＳＳＩＤやパスフレーズは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化される毎に、新たなものが使用される。本実施形態では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが無効化される毎に、次回、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化された際に使用されるＳＳＩＤやパスフレーズが生成され、記憶部１４０に記憶される。
【００２７】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されるとは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が実行可能な状態となることを指し、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの設定がオンされる場合や、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの設定がオンの状態でＧＯ１００が起動（電源オン）される場合などが挙げられる。
【００２８】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが無効化されるとは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が実行不可能な状態となることを指し、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの設定がオフされる場合や、無線機能そのものがオフされる場合や、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの設定がオンの状態でＧＯ１００が電源オフされる場合などが挙げられる。
【００２９】
無線通信方式情報は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔで使用される無線通信方式を示す。無線暗号方式情報は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔで使用される無線暗号方式を示す。なお、無線通信方式情報及び無線暗号方式情報は、ＳＳＩＤやパスフレーズのように、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化される毎に変化するものではなく、原則、固定されている。
【００３０】
記憶部１４０は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、ＲＯＭ（Read  Only  Memory）、及びＲＡＭ（Random  Access  Memory）などの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００３１】
制御部１５０は、ＧＯ１００の各部を制御するものであり、例えば、ＣＰＵ（Central  Processing  Unit）などの制御装置により実現できる。制御部１５０は、受付部１５１と、認証情報生成部１５３と、送信部１５５と、無効化部１５７と、有効化部１５９と、無線接続確立部１６１と、を含む。
【００３２】
なお、無線通信装置１００は、前述したとおり、ＧＯにもＣｌｉｅｎｔにもなり得るため、制御部１５０は、実際には、受付部１５１、認証情報生成部１５３、送信部１５５、無効化部１５７、有効化部１５９、及び無線接続確立部１６１などのＧＯ用の機能だけでなく、Ｃｌｉｅｎｔ用の機能も有しているが、ここでは、記載を省略している。
【００３３】
受付部１５１は、無効化指示や有効化指示を受け付ける。
【００３４】
無効化指示は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの無効化を指示するものであり、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔをオフに設定するための操作部１２０からの操作や、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの設定がオンの状態でＧＯ１００を電源オフするための操作部１２０からの操作などが挙げられる。有効化指示は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの有効化を指示するものであり、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔをオンに設定するための操作部１２０からの操作や、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの設定がオンの状態でＧＯ１００を起動（電源オン）するための操作部１２０からの操作などが挙げられる。
【００３５】
認証情報生成部１５３は、受付部１５１により無効化指示が受け付けられたことに基づいて、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報を生成し、記憶部１４０に記憶する。
【００３６】
具体的には、認証情報生成部１５３は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されている状態で、受付部１５１により無効化指示が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが無効化される前に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報を生成し、記憶部１４０に記憶する。
【００３７】
本実施形態では、認証情報生成部１５３は、生成した認証情報で記憶部１４０に既に記憶されている認証情報（現在のＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続の確立に使用された認証情報）を上書き記憶することを想定しているが、これに限定されず、後述の無線接続確立部１６１がＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を確立する際に使用する認証情報を判別できれば、どのような態様で認証情報を記憶部１４０に記憶してもよい。
【００３８】
送信部１５５は、認証情報生成部１５３により生成された認証情報を、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されているＣｌｉｅｎｔ２００に送信する。具体的には、送信部１５５は、認証情報生成部１５３により生成された認証情報、記憶部１４０に記憶されている無線通信方式情報、及び無線暗号方式情報を、Ｃｒｅｄｅｎｔｉａｌ（無線接続情報の一例）として、Ｃｌｉｅｎｔ２００に送信する。
【００３９】
無効化部１５７は、送信部１５５による認証情報（Ｃｒｅｄｅｎｔｉａｌ）の送信後に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する。
【００４０】
有効化部１５９は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを有効化する。具体的には、有効化部１５９は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが無効化されている状態で、受付部１５１により有効化指示が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを有効化する。
【００４１】
無線接続確立部１６１は、有効化部１５９によりＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されたことに基づいて、記憶部１４０に記憶された認証情報を用いて、Ｃｌｉｅｎｔ２００から送信された認証情報を認証し、認証に成功した場合に、Ｃｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を再確立する。
【００４２】
具体的には、無線接続確立部１６１は、有効化部１５９によりＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されると、記憶部１４０に記憶された認証情報、無線通信方式情報、及び無線暗号方式情報を用いて、Ｃｌｉｅｎｔ２００から送信されたＣｒｅｄｅｎｔｉａｌを認証する。そして無線接続確立部１６１は、認証に成功した場合に、無線通信方式情報が示す無線通信方式及び無線暗号方式情報が示す無線暗号方式で、Ｃｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を再確立する。
【００４３】
図３は、本実施形態のＣｌｉｅｎｔ２００（無線通信装置２００）の構成の一例を示すブロック図である。図３に示すように、Ｃｌｉｅｎｔ２００は、無線通信部２１０と、操作部２２０と、表示部２３０と、記憶部２４０と、制御部２５０とを、備える。
【００４４】
無線通信部２１０は、ＧＯ１００などの外部装置と無線通信するものであり、無線ＬＡＮ子機などにより実現できる。
【００４５】
操作部２２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００４６】
表示部２３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００４７】
記憶部２４０は、Ｃｌｉｅｎｔ２００で実行される各種プログラム、及びＣｌｉｅｎｔ２００で行われる各種処理に使用されるデータを記憶する。データは、例えば、認証情報、無線通信方式情報、及び無線暗号方式情報などが挙げられる。
【００４８】
本実施形態では、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが無効化される毎に、次回、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化された際に使用される認証情報、無線通信方式情報、及び無線暗号方式情報がＣｒｅｄｅｎｔｉａｌとしてＧＯ１００から送信され、記憶部２４０に記憶される。
【００４９】
記憶部２４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、ＲＯＭ、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００５０】
制御部２５０は、Ｃｌｉｅｎｔ２００の各部を制御するものであり、例えば、ＣＰＵなどの制御装置により実現できる。制御部２５０は、認証情報取得部２５１と、有効化検知部２５３と、無線接続要求部２５５と、を含む。
【００５１】
なお、無線通信装置２００は、前述したとおり、ＧＯにもＣｌｉｅｎｔにもなり得るため、制御部２５０は、実際には、認証情報取得部２５１、有効化検知部２５３、及び無線接続要求部２５５などのＣｌｉｅｎｔ用の機能だけでなく、ＧＯ用の機能も有しているが、ここでは、記載を省略している。
【００５２】
認証情報取得部２５１は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されているＧＯ１００から、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが無効化される前に、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報を取得し、記憶部２４０に記憶する。
【００５３】
具体的には、認証情報取得部２５１は、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報、無線通信方式情報、及び無線暗号方式情報をＣｒｅｄｅｎｔｉａｌとして取得し、記憶部２４０に記憶する。
【００５４】
有効化検知部２５３は、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されたことを検知する。例えば、有効化検知部２５３は、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化された際にＧＯ１００から送信されるＢｅａｃｏｎを検知することで、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されたことを検知する。
【００５５】
無線接続要求部２５５は、有効化検知部２５３によりＧＯ１００におけるＷｉ−Ｆｉ  Ｄｉｒｅｃｔの有効化が検知されたことに基づいて、記憶部２４０に記憶された認証情報をＧＯ１００に送信し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでの無線接続を要求する。
【００５６】
具体的には、無線接続要求部２５５は、有効化検知部２５３によりＧＯ１００におけるＷｉ−Ｆｉ  Ｄｉｒｅｃｔの有効化が検知されると、記憶部２４０に記憶された認証情報、無線通信方式情報、及び無線暗号方式情報をＣｒｅｄｅｎｔｉａｌとしてＧＯ１００に送信し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでの無線接続を要求する。
【００５７】
図４は、本実施形態の無線通信システム１０で実行される処理の一例を示すシーケンス図である。なお、図４に示す例では、ＧＯ１００とＣｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されている状態から処理が開始されるものとする。
【００５８】
まず、ＧＯ１００の受付部１５１は、無効化指示を受け付ける（ステップＳ１０１）。
【００５９】
続いて、ＧＯ１００の認証情報生成部１５３は、受付部１５１により無効化指示が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用されるＳＳＩＤ及びパスフレーズを生成し、記憶部１４０に記憶する（ステップＳ１０３）。
【００６０】
続いて、ＧＯ１００の送信部１５５は、認証情報生成部１５３により生成されたＳＳＩＤ及びパスフレーズ、並びに記憶部１４０に記憶されている無線通信方式情報及び無線暗号方式情報を、Ｃｒｅｄｅｎｔｉａｌとして、Ｃｌｉｅｎｔ２００に送信する（ステップＳ１０５）。なお、Ｃｌｉｅｎｔ２００以外にもＧＯ１００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されているＣｌｉｅｎｔがあれば、送信部１５５は、当該ＣｌｉｅｎｔにもＣｒｅｄｅｎｔｉａｌを送信する。
【００６１】
続いて、Ｃｌｉｅｎｔ２００の認証情報取得部２５１は、ＧＯ１００から送信されたＣｒｅｄｅｎｔｉａｌを取得し、記憶部２４０に記憶する（ステップＳ１０７）。
【００６２】
続いて、ＧＯ１００の無効化部１５７は、送信部１５５によるＣｒｅｄｅｎｔｉａｌの送信後に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する（ステップＳ１０９）。これにより、ＧＯ１００により形成されていたグループ（無線接続）が解散される。
【００６３】
続いて、ＧＯ１００の受付部１５１は、有効化指示を受け付ける（ステップＳ１１１）。
【００６４】
続いて、ＧＯ１００の有効化部１５９は、受付部１５１により有効化指示が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを有効化する（ステップＳ１１３）。
【００６５】
続いて、ＧＯ１００の無線接続確立部１６１は、有効化部１５９によりＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されると、ＢｅａｃｏｎをＣｌｉｅｎｔ２００に送信する（ステップＳ１１５）。
【００６６】
続いて、Ｃｌｉｅｎｔ２００の有効化検知部２５３は、ＧＯ１００から送信されるＢｅａｃｏｎを検知することで、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されたことを検知する。
【００６７】
続いて、Ｃｌｉｅｎｔ２００の無線接続要求部２５５は、有効化検知部２５３によりＧＯ１００におけるＷｉ−Ｆｉ  Ｄｉｒｅｃｔの有効化が検知されると、記憶部２４０に記憶されたＳＳＩＤ、パスフレーズ、無線通信方式情報、及び無線暗号方式情報をＣｒｅｄｅｎｔｉａｌとして取得し（ステップＳ１１７）、ＧＯ１００に送信し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでの無線接続を要求する（ステップＳ１１９）。
【００６８】
続いて、ＧＯ１００の無線接続確立部１６１は、Ｃｌｉｅｎｔ２００からＣｒｅｄｅｎｔｉａｌが送信されると、記憶部１４０に記憶されたＳＳＩＤ、パスフレーズ、無線通信方式情報、及び無線暗号方式情報を用いて、当該Ｃｒｅｄｅｎｔｉａｌを認証する（ステップＳ１２１）。例えば、無線接続確立部１６１は、Ｃｒｅｄｅｎｔｉａｌに含まれるＳＳＩＤ、パスフレーズ、無線通信方式情報、及び無線暗号方式情報が、それぞれ、記憶部１４０に記憶されたＳＳＩＤ、パスフレーズ、無線通信方式情報、及び無線暗号方式情報と一致すれば、認証成功と判定する。
【００６９】
続いて、ＧＯ１００の無線接続確立部１６１は、認証に成功した場合に、無線通信方式情報が示す無線通信方式及び無線暗号方式情報が示す無線暗号方式で、Ｃｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を再確立する（ステップＳ１２３）。
【００７０】
図５は、本実施形態のＧＯ１００で実行される無効化処理の一例を示すフローチャートである。なお、図５に示す例では、ＧＯ１００とＣｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されている状態から処理が開始されるものとする。
【００７１】
まず、受付部１５１は、無効化指示を受け付ける（ステップＳ２０１）。
【００７２】
続いて、認証情報生成部１５３は、受付部１５１により無効化指示が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用されるＳＳＩＤを生成して記憶部１４０に記憶するとともに（ステップＳ２０３）、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用されるパスフレーズを生成して記憶部１４０に記憶する（ステップＳ２０５）。
【００７３】
続いて、送信部１５５は、記憶部１４０に記憶されている無線通信方式情報及び無線暗号方式情報を取得する（ステップＳ２０７）。
【００７４】
続いて、送信部１５５は、認証情報生成部１５３により生成されたＳＳＩＤ及びパスフレーズ、並びに取得した無線通信方式情報及び無線暗号方式情報を含むＣｒｅｄｅｎｔｉａｌをＣｌｉｅｎｔ２００に送信する（ステップＳ２０９）。
【００７５】
続いて、無効化部１５７は、送信部１５５によるＣｒｅｄｅｎｔｉａｌの送信後に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する（ステップＳ２１１）。
【００７６】
図６は、本実施形態のＧＯ１００で実行される無線接続処理の一例を示すフローチャートである。なお、図６に示す例では、ＧＯ１００とＣｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されていない状態から処理が開始されるものとする。
【００７７】
まず、受付部１５１は、有効化指示を受け付ける（ステップＳ３０１）。
【００７８】
続いて、有効化部１５９は、受付部１５１により有効化指示が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを有効化する（ステップＳ３０３）。
【００７９】
続いて、無線接続確立部１６１は、有効化部１５９によりＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されると、記憶部１４０に記憶されたＳＳＩＤ及びパスフレーズを取得するとともに（ステップＳ３０５）、記憶部１４０に記憶されている無線通信方式情報及び無線暗号方式情報を取得する（ステップＳ３０７）。
【００８０】
続いて、ＧＯ１００の無線接続確立部１６１は、取得したＳＳＩＤ及び自身がＧＯであることを示す情報を含むＢｅａｃｏｎをＣｌｉｅｎｔ２００に送信（ブロードキャスト）する（ステップＳ３０９）。
【００８１】
続いて、ＧＯ１００の無線接続確立部１６１は、Ｃｌｉｅｎｔ２００からＣｒｅｄｅｎｔｉａｌを取得し（ステップＳ３１１）、記憶部１４０から取得したＳＳＩＤ、パスフレーズ、無線通信方式情報、及び無線暗号方式情報を用いて、当該Ｃｒｅｄｅｎｔｉａｌを認証する（ステップＳ３１３）。
【００８２】
続いて、ＧＯ１００の無線接続確立部１６１は、認証に成功した場合に（ステップＳ３１５でＹｅｓ）、無線通信方式情報が示す無線通信方式及び無線暗号方式情報が示す無線暗号方式で、Ｃｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を確立する（ステップＳ３１７）。なお、認証に失敗した場合（ステップＳ３１５でＮｏ）、Ｃｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続は確立されない。
【００８３】
図７は、本実施形態のＣｌｉｅｎｔ２００で実行される無線接続処理の一例を示すフローチャートである。なお、図７に示す例では、ＧＯ１００とＣｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されている状態から処理が開始されるものとする。
【００８４】
まず、認証情報取得部２５１は、ＧＯ１００から送信されたＣｒｅｄｅｎｔｉａｌを取得し（ステップＳ４０１）、記憶部２４０に記憶（保存）する（ステップＳ４０３）。
【００８５】
続いて、有効化検知部２５３は、ＧＯ１００から送信されるＢｅａｃｏｎの検知を待機する（ステップＳ４０５でＮｏ）。なお、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが再度有効化されると、ＧＯ１００からＢｅａｃｏｎが送信され、有効化検知部２５３は、Ｂｅａｃｏｎを検知する（ステップＳ４０５でＹｅｓ）。
【００８６】
続いて、無線接続要求部２５５は、検知したＢｅａｃｏｎにＧＯであることを示す情報が含まれていると、記憶部２４０に記憶（保存）されたＣｒｅｄｅｎｔｉａｌを取得し（ステップＳ４０７）、ＣｒｅｄｅｎｔｉａｌのＳＳＩＤとＢｅａｃｏｎのＳＳＩＤとが一致するか照合する（ステップＳ４０９）。
【００８７】
続いて、無線接続要求部２５５は、照合に成功した場合（ステップＳ４１１でＹｅｓ）、ＣｒｅｄｅｎｔｉａｌをＧＯ１００に送信し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでの無線接続を要求する（ステップＳ４１３）。なお、照合に失敗した場合（ステップＳ４１１でＮｏ）、ＣｒｅｄｅｎｔｉａｌはＧＯ１００に送信されず、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでの無線接続が要求されない。
【００８８】
以上のように本実施形態では、ＧＯ１００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する際に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報をＣｌｉｅｎｔ２００に送信し、Ｃｌｉｅｎｔ２００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に、当該認証情報を用いてＷｉ−Ｆｉ  Ｄｉｒｅｃｔでの無線接続をＧＯ１００に要求する。
【００８９】
従って本実施形態によれば、認証情報の取得及びＷｉ−Ｆｉ  Ｄｉｒｅｃｔでの無線接続の要求を自動化できるので、コストを抑えつつ、ユーザの手間を軽減して複数の無線通信装置をＷｉ−Ｆｉ  Ｄｉｒｅｃｔで無線接続させることができる。
【００９０】
（変形例１）
上記実施形態では、ＧＯ１００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報を、Ｃｌｉｅｎｔ２００に無条件に送信する例について説明したが、これに限定されるものではない。
【００９１】
例えば、ＧＯ１００の送信部１５５は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際の無線接続をＣｌｉｅｎｔ２００が要求する場合に、認証情報をＣｌｉｅｎｔ２００に送信するようにしてもよい。
【００９２】
図８は、変形例１のＧＯ１００で実行される無効化処理の一例を示すフローチャートである。なお、図８に示す例では、ＧＯ１００とＣｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されている状態から処理が開始されるものとする。
【００９３】
まず、ステップＳ５０１〜Ｓ５０７までの処理は、図５に示すフローチャートのステップＳ２０１〜Ｓ２０７までの処理と同様である。
【００９４】
続いて、送信部１５５は、Ｃｌｉｅｎｔ２００と通信し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際の無線接続の有無を問い合わせるパケットをＣｌｉｅｎｔ２００に送信するとともに、Ｃｌｉｅｎｔ２００から回答パケットを受信し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際の無線接続の有無を確認する（ステップＳ５０９）。
【００９５】
無線接続有りの場合（ステップＳ５１１でＹｅｓ）、送信部１５５は、認証情報生成部１５３により生成されたＳＳＩＤ及びパスフレーズ、並びに取得した無線通信方式情報及び無線暗号方式情報を含むＣｒｅｄｅｎｔｉａｌをＣｌｉｅｎｔ２００に送信する（ステップＳ５１３）。
【００９６】
一方、無線接続無しの場合（ステップＳ５１１でＮｏ）、送信部１５５は、ＣｒｅｄｅｎｔｉａｌをＣｌｉｅｎｔ２００に送信しない。
【００９７】
以降のステップＳ５１５の処理は、図５に示すフローチャートのステップＳ２１１の処理と同様である。
【００９８】
変形例１によれば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際の無線接続をＣｌｉｅｎｔ２００が要求しない場合に、ＧＯ１００は、認証情報をＣｌｉｅｎｔに送信しないので、不要な処理を削減できる。
【００９９】
（変形例２）
上記実施形態では、ＧＯ１００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報を、Ｃｌｉｅｎｔ２００に無条件に送信する例について説明したが、これに限定されるものではない。
【０１００】
例えば、ＧＯ１００の記憶部１４０（無線接続回数情報記憶部の一例）は、Ｃｌｉｅｎｔ２００とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続の無線接続回数に関する無線接続回数情報を記憶しておき、ＧＯ１００の送信部１５５は、無線接続回数情報に基づく無線接続回数が所定回数以上（例えば、２回以上）の場合に、認証情報をＣｌｉｅｎｔ２００に送信するようにしてもよい。
【０１０１】
なお、無線接続確立部１６１は、Ｃｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を確立する毎に、Ｃｌｉｅｎｔ２００のＰ２Ｐインターフェースアドレスを履歴として記憶するので、記憶部１４０に記憶されているＣｌｉｅｎｔ２００のＰ２Ｐインターフェースアドレスの数を無線接続回数情報とすればよい。
【０１０２】
図９は、変形例２のＧＯ１００で実行される無効化処理の一例を示すフローチャートである。なお、図８に示す例では、ＧＯ１００とＣｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されている状態から処理が開始されるものとする。
【０１０３】
まず、ステップＳ６０１〜Ｓ６０７までの処理は、図５に示すフローチャートのステップＳ２０１〜Ｓ２０７までの処理と同様である。
【０１０４】
続いて、送信部１５５は、記憶部１４０に記憶された無線接続回数情報が示す無線接続回数が２回以上であるか否かを確認する（ステップＳ６０９）。
【０１０５】
２回以上の場合（ステップＳ６１１でＹｅｓ）、送信部１５５は、認証情報生成部１５３により生成されたＳＳＩＤ及びパスフレーズ、並びに取得した無線通信方式情報及び無線暗号方式情報を含むＣｒｅｄｅｎｔｉａｌをＣｌｉｅｎｔ２００に送信する（ステップＳ６１３）。
【０１０６】
一方、２回未満の場合（ステップＳ６１１でＮｏ）、送信部１５５は、ＣｒｅｄｅｎｔｉａｌをＣｌｉｅｎｔ２００に送信しない。これは、２回未満の場合、Ｃｌｉｅｎｔ２００による無線接続は、一時的な接続であると考えられるためである。
【０１０７】
以降のステップＳ６１５の処理は、図５に示すフローチャートのステップＳ２１１の処理と同様である。
【０１０８】
変形例２によれば、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔによるＣｌｉｅｎｔ２００との無線接続回数が２回未満の場合、ＧＯ１００は、認証情報をＣｌｉｅｎｔに送信しないので、一時的な接続相手はＷｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に自動で接続されず、セキュリティ性を向上できる。
【０１０９】
（変形例３）
上記実施形態では、ＧＯ１００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する際に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報をＣｌｉｅｎｔに送信する例について説明したが、これに限定されるものではなく、ＧＯ１００は、Ｃｌｉｅｎｔ２００がＧＯ１００とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を切断する際に、認証情報をＣｌｉｅｎｔに送信してもよい。
【０１１０】
このようにすれば、Ｃｌｉｅｎｔ２００がＧＯ１００とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を切断後に、ＧＯ１００がＷｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化し、再度有効化した場合であっても、Ｃｌｉｅｎｔ２００はＧＯ１００とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を自動で確立することができる。
【０１１１】
この場合、Ｃｌｉｅｎｔ２００がＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を切断する際に、ＧＯ１００の受付部１５１は、Ｃｌｉｅｎｔ２００から認証情報の要求を受け付け、ＧＯ１００の認証情報生成部１５３は、受付部１５１により認証情報の要求が受け付けられたことに基づいて、認証情報を更に生成し、ＧＯ１００の送信部１５５は、認証情報生成部１５３により生成された認証情報を、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されているＣｌｉｅｎｔ２００に送信すればよい。
【０１１２】
図１０は、変形例３の無線通信システム１０で実行される処理の一例を示すシーケンス図である。なお、図１０に示す例では、ＧＯ１００とＣｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されている状態から処理が開始されるものとする。
【０１１３】
まず、Ｃｌｉｅｎｔ２００の無線接続要求部２５５は、操作部２２０から無線機能をオフするためのオフ指示を受け付ける（ステップＳ７０１）。
【０１１４】
続いて、Ｃｌｉｅｎｔ２００の認証情報取得部２５１は、無線接続要求部２５５によりオフ指示が受け付けられると、ＧＯ１００にＣｒｅｄｅｎｔｉａｌを要求する（ステップＳ７０３）。
【０１１５】
続いて、ＧＯ１００の受付部１５１は、Ｃｒｅｄｅｎｔｉａｌの要求を受け付け、ＧＯ１００の認証情報生成部１５３は、受付部１５１によりＣｒｅｄｅｎｔｉａｌの要求が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用されるＳＳＩＤ及びパスフレーズを生成し、記憶部１４０に記憶する（ステップＳ７０５）。
【０１１６】
続いて、ＧＯ１００の送信部１５５は、認証情報生成部１５３により生成されたＳＳＩＤ及びパスフレーズ、並びに記憶部１４０に記憶されている無線通信方式情報及び無線暗号方式情報を、Ｃｒｅｄｅｎｔｉａｌとして、Ｃｌｉｅｎｔ２００に送信する（ステップＳ７０７）。
【０１１７】
続いて、Ｃｌｉｅｎｔ２００の認証情報取得部２５１は、ＧＯ１００から送信されたＣｒｅｄｅｎｔｉａｌを取得し、記憶部２４０に記憶する（ステップＳ７０９）。なお、認証情報取得部２５１は、現在のＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続の際に使用したＣｒｅｄｅｎｔｉａｌも記憶部２４０にそのまま記憶しておく。
【０１１８】
続いて、Ｃｌｉｅｎｔ２００の無線接続要求部２５５は、Ｃｌｉｅｎｔ２００の無線機能をオフし、ＧＯ１００とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を切断する（ステップＳ７１１）。
【０１１９】
続いて、ＧＯ１００の受付部１５１は、無効化指示を受け付ける（ステップＳ７１３）。
【０１２０】
続いて、ＧＯ１００の無効化部１５７は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する（ステップＳ７１５）。ここでは、既にＳＳＩＤ及びパスフレーズを生成し、ＣｒｅｄｅｎｔｉａｌをＣｌｉｅｎｔ２００に送信しているため、ＳＳＩＤ及びパスフレーズの生成、並びにＣｒｅｄｅｎｔｉａｌの送信は行わない。但し、Ｃｌｉｅｎｔ２００以外にもＧＯ１００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されているＣｌｉｅｎｔがあれば、送信部１５５は、当該ＣｌｉｅｎｔにＣｒｅｄｅｎｔｉａｌを送信する。
【０１２１】
続いて、ＧＯ１００の受付部１５１は、有効化指示を受け付ける（ステップＳ７１７）。
【０１２２】
続いて、ＧＯ１００の有効化部１５９は、受付部１５１により有効化指示が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを有効化する（ステップＳ７１８）。
【０１２３】
続いて、ＧＯ１００の無線接続確立部１６１は、有効化部１５９によりＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されると、ＢｅａｃｏｎをＣｌｉｅｎｔ２００に送信する（ステップＳ７１９）。但し、この時点では、Ｃｌｉｅｎｔ２００の無線機能はオフされているため、Ｃｌｉｅｎｔ２００は、Ｂｅａｃｏｎを検知できない。
【０１２４】
続いて、Ｃｌｉｅｎｔ２００の無線接続要求部２５５は、操作部２２０から無線機能をオンするためのオン指示を受け付け（ステップＳ７２１）、Ｃｌｉｅｎｔ２００の無線機能をオンする（ステップＳ７２３）。
【０１２５】
続いて、ＧＯ１００の無線接続確立部１６１は、ＢｅａｃｏｎをＣｌｉｅｎｔ２００に再度送信する（ステップＳ７２５）。なお、無線接続確立部１６１は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されると、Ｂｅａｃｏｎを定期的に送信している。
【０１２６】
続いて、Ｃｌｉｅｎｔ２００の有効化検知部２５３は、ＧＯ１００から送信されるＢｅａｃｏｎを検知することで、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されたことを検知する。
【０１２７】
続いて、Ｃｌｉｅｎｔ２００の無線接続要求部２５５は、有効化検知部２５３によりＧＯ１００におけるＷｉ−Ｆｉ  Ｄｉｒｅｃｔの有効化が検知されると、ＢｅａｃｏｎのＳＳＩＤと一致するＳＳＩＤを含むＣｒｅｄｅｎｔｉａｌを記憶部２４０から取得する（ステップＳ７２７）。
【０１２８】
これにより、ステップＳ７０９で記憶部２４０に記憶したＣｒｅｄｅｎｔｉａｌ（Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用されるＣｒｅｄｅｎｔｉａｌ）が取得される。なお、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔの無効化及び再有効化が行われていなければ、記憶部２４０にそのまま記憶されているＣｒｅｄｅｎｔｉａｌ（現在のＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続の際に使用したＣｒｅｄｅｎｔｉａｌ）が取得される。
【０１２９】
以降のステップＳ７３１〜Ｓ７３５までの処理は、図５に示すフローチャートのステップＳ１１９〜Ｓ１２３までの処理と同様である。
【０１３０】
変形例３によれば、Ｃｌｉｅｎｔ２００がＧＯ１００とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を切断後に、ＧＯ１００がＷｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化し、再度有効化した場合であっても、Ｃｌｉｅｎｔ２００はＧＯ１００とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を自動で確立することができる。
【０１３１】
（変形例４）
上記実施形態では、ＧＯ１００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する際に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次回有効化された際に使用される認証情報を生成する例について説明したが、これに限定されるものではなく、所定回数先に有効化される分までの認証情報を生成してもよい。
【０１３２】
このようにすれば、ＧＯ１００がＷｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化した後に、Ｃｌｉｅｎｔ２００の無線機能がオフされ、ＧＯ１００によるＷｉ−Ｆｉ  Ｄｉｒｅｃｔの有効化及び無効化が繰り返された後に、Ｃｌｉｅｎｔ２００の無線機能がオンされた場合であっても、Ｃｌｉｅｎｔ２００はＧＯ１００とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を自動で確立することができる。
【０１３３】
この場合、ＧＯ１００の認証情報生成部１５３は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが所定回数先に有効化される分まで（例えば、次々回分まで）の認証情報を生成し、ＧＯ１００の送信部１５５は、所定回数先に有効化される分までの認証情報をＣｌｉｅｎｔ２００に送信すればよい。
【０１３４】
図１１は、変形例４の無線通信システム１０で実行される処理の一例を示すシーケンス図である。なお、図１１に示す例では、ＧＯ１００とＣｌｉｅｎｔ２００との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続が確立されている状態から処理が開始されるものとする。
【０１３５】
まず、ＧＯ１００の受付部１５１は、無効化指示を受け付ける（ステップＳ８０１）。
【０１３６】
続いて、ＧＯ１００の認証情報生成部１５３は、受付部１５１により無効化指示が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが次々回先に有効化された分までのＳＳＩＤ及びパスフレーズを生成し、記憶部１４０に記憶する（ステップＳ８０３）。
【０１３７】
続いて、ＧＯ１００の送信部１５５は、記憶部１４０に記憶されている無線通信方式情報及び無線暗号方式情報を取得し、次々回分までのＣｒｅｄｅｎｔｉａｌを生成して、Ｃｌｉｅｎｔ２００に送信する（ステップＳ８０５）。
【０１３８】
続いて、Ｃｌｉｅｎｔ２００の認証情報取得部２５１は、ＧＯ１００から送信された次々回分までのＣｒｅｄｅｎｔｉａｌを取得し、記憶部２４０に記憶する（ステップＳ８０７）。
【０１３９】
続いて、ＧＯ１００の無効化部１５７は、送信部１５５による次々回分までのＣｒｅｄｅｎｔｉａｌの送信後に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する（ステップＳ８０９）。
【０１４０】
続いて、ＧＯ１００の有効化部１５９は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを有効化し（ステップＳ８１１）、その後、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化する（ステップＳ８１３）。なお、ステップＳ８１１〜Ｓ８１３までの期間は、Ｃｌｉｅｎｔ２００の無線機能はオフされているものとする。
【０１４１】
続いて、ＧＯ１００の受付部１５１は、有効化指示を受け付ける（ステップＳ８１５）。
【０１４２】
続いて、ＧＯ１００の有効化部１５９は、受付部１５１により有効化指示が受け付けられると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを有効化する（ステップＳ８１６）。
【０１４３】
続いて、ＧＯ１００の無線接続確立部１６１は、有効化部１５９によりＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されると、ＢｅａｃｏｎをＣｌｉｅｎｔ２００に送信する（ステップＳ８１７）。
【０１４４】
続いて、Ｃｌｉｅｎｔ２００の有効化検知部２５３は、ＧＯ１００から送信されるＢｅａｃｏｎを検知することで、ＧＯ１００においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔが有効化されたことを検知する。
【０１４５】
続いて、Ｃｌｉｅｎｔ２００の無線接続要求部２５５は、有効化検知部２５３によりＧＯ１００におけるＷｉ−Ｆｉ  Ｄｉｒｅｃｔの有効化が検知されると、ＢｅａｃｏｎのＳＳＩＤと一致するＳＳＩＤを含むＣｒｅｄｅｎｔｉａｌを記憶部２４０から取得する（ステップＳ８１９）。
【０１４６】
これにより、ステップＳ８０７で記憶部２４０に記憶した次々回用のＣｒｅｄｅｎｔｉａｌが取得される。なお、ＧＯ１００において、ステップＳ８１１の有効化及びステップＳ８１３の無効化が行われていなければ、ステップＳ８０７で記憶部２４０に記憶した次回用のＣｒｅｄｅｎｔｉａｌが取得される。
【０１４７】
以降のステップＳ８２３〜Ｓ８２７までの処理は、図５に示すフローチャートのステップＳ１１９〜Ｓ１２３までの処理と同様である。
【０１４８】
変形例４によれば、ＧＯ１００がＷｉ−Ｆｉ  Ｄｉｒｅｃｔを無効化した後に、Ｃｌｉｅｎｔ２００の無線機能がオフされ、ＧＯ１００によるＷｉ−Ｆｉ  Ｄｉｒｅｃｔの有効化及び無効化が繰り返された後に、Ｃｌｉｅｎｔ２００の無線機能がオンされた場合であっても、Ｃｌｉｅｎｔ２００はＧＯ１００とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線接続を自動で確立することができる。
【０１４９】
なお、何回先の分までの認証情報を生成するかについては、ユーザが操作部１２０から設定できるようにしてもよい。
【０１５０】
（ハードウェア構成）
図１２は、本実施形態及び各変形例の無線通信装置１００、２００（以下では、「本実施形態及び各変形例の各装置」と称する）のハードウェア構成の一例を示すブロック図である。本実施形態及び各変形例の各装置は、ＣＰＵなどの制御装置８０１と、ＲＯＭやＲＡＭなどの記憶装置８０２と、ＨＤＤなどの外部記憶装置８０３と、ディスプレイなどの表示装置８０４と、キーボードやマウスなどの入力装置８０５と、通信インタフェースなどの無線通信装置８０６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１５１】
本実施形態及び各変形例の各装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【０１５２】
また、本実施形態及び各変形例の各装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、本実施形態及び各変形例の各装置で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、本実施形態及び各変形例の各装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【０１５３】
本実施形態及び各変形例の各装置で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤからプログラムをＲＡＭ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【符号の説明】
【０１５４】
１０  無線通信システム
１００  無線通信装置（ＧＯ）
１１０  無線通信部
１２０  操作部
１３０  表示部
１４０  記憶部
１５０  制御部
１５１  受付部
１５３  認証情報生成部
１５５  送信部
１５７  無効化部
１５９  有効化部
１６１  無線接続確立部
２００  無線通信装置（Ｃｌｉｅｎｔ）
２１０  無線通信部
２２０  操作部
２３０  表示部
２４０  記憶部
２５０  制御部
２５１  認証情報取得部
２５３  有効化検知部
２５５  無線接続要求部
【先行技術文献】
【特許文献】
【０１５５】
【特許文献１】特開２００８−７８９５７号公報
【図１】
2016063308.tif 000003
【図２】
2016063308.tif 000004
【図３】
2016063308.tif 000005
【図４】
2016063308.tif 000006
【図５】
2016063308.tif 000007
【図６】
2016063308.tif 000008
【図７】
2016063308.tif 000009
【図８】
2016063308.tif 000010
【図９】
2016063308.tif 000011
【図１０】
2016063308.tif 000012
【図１１】
2016063308.tif 000013
【図１２】
2016063308.tif 000014