(57)【要約】【課題】効率的にアクセスポイントへ接続できる通信装置及び通信制御方法を提供すること。【解決手段】スマートフォン１は、無線ＬＡＮによってアクセスポイントへ接続する通信ユニット６と、アクセスポイントへの接続に成功した場合、接続に成功した時点で取得した位置情報を記憶するストレージ９と、接続に成功したアクセスポイントへの接続が要求された際に位置情報を取得し、取得した位置情報がストレージ９に記憶されている位置情報と対応しない場合、接続試行しないコントローラ１０と、を備える。【選択図】図４
2014027610.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信部と、
アクセスポイントへの接続に成功した場合、当該接続に成功した時点で取得した位置情報を記憶する記憶部と、
前記接続に成功したアクセスポイントへの接続が要求された際に位置情報を取得し、当該取得した位置情報が前記記憶部に記憶されている位置情報と対応しない場合、接続試行しない制御部と、を備える通信装置。
【請求項２】
ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信部と、
アクセスポイントへの接続に成功した場合、当該接続に成功した時点で自装置の周辺にあったアクセスポイントの情報を記憶する記憶部と、
前記接続に成功したアクセスポイントへの接続が要求された際に、自装置の周辺にあるアクセスポイントの情報の少なくとも一部が前記記憶部に記憶されている接続に成功した時点で自装置の周辺にあったアクセスポイントの情報に含まれていない場合、接続試行しない制御部と、を備える通信装置。
【請求項３】
ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信部と、
アクセスポイントへの接続に成功した場合、当該接続に成功した時点で取得した位置情報、及び当該接続に成功した時点で自装置の周辺にあったアクセスポイントの情報を記憶する記憶部と、
前記接続に成功したアクセスポイントへの接続が要求された際に位置情報を取得し、当該取得した位置情報が前記記憶部に記憶されている位置情報と対応しない場合、又は自装置の周辺にあるアクセスポイントの情報の少なくとも一部が前記記憶部に記憶されている接続に成功した時点で自装置の周辺にあったアクセスポイントの情報に含まれていない場合、接続試行しない制御部と、を備える通信装置。
【請求項４】
前記制御部は、アクセスポイントのサーチを開始する前に位置情報を取得し、当該取得した位置情報が前記記憶部に記憶されている位置情報のいずれとも対応しない場合、アクセスポイントへ接続試行しない請求項１から請求項３のいずれか１項に記載の通信装置。
【請求項５】
前記記憶部は、操作入力に基づいて、前記接続に成功したアクセスポイントの種別を記憶し、
前記制御部は、特定種別のアクセスポイントについて、前記接続試行しない制御を行わない請求項１から請求項４のいずれか１項に記載の通信装置。
【請求項６】
ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信装置における通信制御方法であって、
アクセスポイントへの接続に成功した場合、当該接続に成功した時点で取得した位置情報を記憶する記憶ステップと、
前記接続に成功したアクセスポイントへの接続が要求された際に位置情報を取得し、当該取得した位置情報が前記記憶ステップで記憶された位置情報と対応しない場合、接続試行しない制御ステップと、を含む通信制御方法。
【請求項７】
ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信装置における通信制御方法であって、
アクセスポイントへの接続に成功した場合、当該接続に成功した時点で自装置の周辺にあったアクセスポイントの情報を記憶する記憶ステップと、
前記接続に成功したアクセスポイントへの接続が要求された際に、自装置の周辺にあるアクセスポイントの情報の少なくとも一部が前記記憶ステップで記憶された接続に成功した時点で自装置の周辺にあったアクセスポイントの情報に含まれていない場合、接続試行しない制御ステップと、を含む通信制御方法。
【請求項８】
ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信装置における通信制御方法であって、
アクセスポイントへの接続に成功した場合、当該接続に成功した時点で取得した位置情報、及び当該接続に成功した時点で自装置の周辺にあったアクセスポイントの情報を記憶する記憶ステップと、
前記接続に成功したアクセスポイントへの接続が要求された際に位置情報を取得し、当該取得した位置情報が前記記憶ステップで記憶された位置情報と対応しない場合、又は自装置の周辺にあるアクセスポイントの情報の少なくとも一部が前記記憶ステップで記憶された接続に成功した時点で自装置の周辺にあったアクセスポイントの情報に含まれていない場合、接続試行しない制御ステップと、を含む通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮを用いる通信装置及び通信制御方法に関する。
【背景技術】
【０００２】
近年、通信装置がインターネットに接続する手段として、ＩＥＥＥ８０２．１１等に準拠した通信方式を用いる無線ＬＡＮが使われている。
このような通信装置は、アクセスポイントをサーチした結果、自装置に登録済みのアクセスポイントと同一のＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を有するアクセスポイントが発見された場合、自動的にこのアクセスポイントへ接続を試みる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７５７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、登録されているアクセスポイントと同一のＳＳＩＤを有するアクセスポイントであっても、実際には物理的に異なっている場合もある。この場合、例えば、認証キーが一致しない、又はＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によるＩＰアドレスの取得に失敗する等の理由により接続できないと、接続を試行する処理自体が無駄になってしまう。
【０００５】
本発明は、効率的にアクセスポイントへ接続できる通信装置及び通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る通信装置は、ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信部と、アクセスポイントへの接続に成功した場合、当該接続に成功した時点で取得した位置情報を記憶する記憶部と、前記接続に成功したアクセスポイントへの接続が要求された際に位置情報を取得し、当該取得した位置情報が前記記憶部に記憶されている位置情報と対応しない場合、接続試行しない制御部と、を備える。
【０００７】
本発明に係る通信装置は、ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信部と、アクセスポイントへの接続に成功した場合、当該接続に成功した時点で自装置の周辺にあったアクセスポイントの情報を記憶する記憶部と、前記接続に成功したアクセスポイントへの接続が要求された際に、自装置の周辺にあるアクセスポイントの情報の少なくとも一部が前記記憶部に記憶されている接続に成功した時点で自装置の周辺にあったアクセスポイントの情報に含まれていない場合、接続試行しない制御部と、を備える。
【０００８】
本発明に係る通信装置は、ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信部と、アクセスポイントへの接続に成功した場合、当該接続に成功した時点で取得した位置情報、及び当該接続に成功した時点で自装置の周辺にあったアクセスポイントの情報を記憶する記憶部と、前記接続に成功したアクセスポイントへの接続が要求された際に位置情報を取得し、当該取得した位置情報が前記記憶部に記憶されている位置情報と対応しない場合、又は自装置の周辺にあるアクセスポイントの情報の少なくとも一部が前記記憶部に記憶されている接続に成功した時点で自装置の周辺にあったアクセスポイントの情報に含まれていない場合、接続試行しない制御部と、を備える。
【０００９】
また、前記制御部は、アクセスポイントのサーチを開始する前に位置情報を取得し、当該取得した位置情報が前記記憶部に記憶されている位置情報のいずれとも対応しない場合、アクセスポイントへ接続試行しないことが好ましい。
【００１０】
また、前記記憶部は、操作入力に基づいて、前記接続に成功したアクセスポイントの種別を記憶し、前記制御部は、特定種別のアクセスポイントについて、前記接続試行しない制御を行わないことが好ましい。
【００１１】
本発明に係る通信制御方法は、ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信装置における通信制御方法であって、アクセスポイントへの接続に成功した場合、当該接続に成功した時点で取得した位置情報を記憶する記憶ステップと、前記接続に成功したアクセスポイントへの接続が要求された際に位置情報を取得し、当該取得した位置情報が前記記憶ステップで記憶された位置情報と対応しない場合、接続試行しない制御ステップと、を含む。
【００１２】
本発明に係る通信制御方法は、ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信装置における通信制御方法であって、アクセスポイントへの接続に成功した場合、当該接続に成功した時点で自装置の周辺にあったアクセスポイントの情報を記憶する記憶ステップと、前記接続に成功したアクセスポイントへの接続が要求された際に、自装置の周辺にあるアクセスポイントの情報の少なくとも一部が前記記憶ステップで記憶された接続に成功した時点で自装置の周辺にあったアクセスポイントの情報に含まれていない場合、接続試行しない制御ステップと、を含む。
【００１３】
本発明に係る通信制御方法は、ＩＥＥＥ８０２．１１に準拠した通信方式によってアクセスポイントへ接続する通信装置における通信制御方法であって、アクセスポイントへの接続に成功した場合、当該接続に成功した時点で取得した位置情報、及び当該接続に成功した時点で自装置の周辺にあったアクセスポイントの情報を記憶する記憶ステップと、前記接続に成功したアクセスポイントへの接続が要求された際に位置情報を取得し、当該取得した位置情報が前記記憶ステップで記憶された位置情報と対応しない場合、又は自装置の周辺にあるアクセスポイントの情報の少なくとも一部が前記記憶ステップで記憶された接続に成功した時点で自装置の周辺にあったアクセスポイントの情報に含まれていない場合、接続試行しない制御ステップと、を含む。
【発明の効果】
【００１４】
本発明によれば、通信装置は、効率的にアクセスポイントへ接続できる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態に係るスマートフォンの外観を示す斜視図である。
【図２】第１実施形態に係るスマートフォンの外観を示す正面図である。
【図３】第１実施形態に係るスマートフォンの外観を示す背面図である。
【図４】第１実施形態に係るスマートフォンの構成を示すブロック図である。
【図５】第１実施形態に係る接続処理を示すフローチャートである。
【図６】第１実施形態に係る判定処理を示すフローチャートである。
【図７】第２実施形態に係る判定処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
＜第１実施形態＞
本発明を実施するための第１実施形態を、図面を参照しつつ詳細に説明する。以下では、通信装置の一例として、スマートフォンについて説明する。
【００１７】
図１から図３を参照しながら、実施形態に係るスマートフォン１の外観について説明する。図１から図３に示すように、スマートフォン１は、ハウジング２０を有する。ハウジング２０は、フロントフェイス１Ａと、バックフェイス１Ｂと、サイドフェイス１Ｃ１〜１Ｃ４とを有する。フロントフェイス１Ａは、ハウジング２０の正面である。バックフェイス１Ｂは、ハウジング２０の背面である。サイドフェイス１Ｃ１〜１Ｃ４は、フロントフェイス１Ａとバックフェイス１Ｂとを接続する側面である。以下では、サイドフェイス１Ｃ１〜１Ｃ４を、どの面であるかを特定することなく、サイドフェイス１Ｃと総称することがある。
【００１８】
スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３Ａ〜３Ｃと、照度センサ４と、近接センサ５と、レシーバ７と、マイク８と、カメラ１２とをフロントフェイス１Ａに有する。スマートフォン１は、カメラ１３をバックフェイス１Ｂに有する。スマートフォン１は、ボタン３Ｄ〜３Ｆと、外部インターフェイス１４とをサイドフェイス１Ｃに有する。以下では、ボタン３Ａ〜３Ｆを、どのボタンであるかを特定することなく、ボタン３と総称することがある。
【００１９】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬパネル（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  ｐａｎｅｌ）、又は無機ＥＬパネル（Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  ｐａｎｅｌ）等の表示デバイスを備える。ディスプレイ２Ａは、文字、画像、記号又は図形等を表示する。
【００２０】
タッチスクリーン２Ｂは、タッチスクリーンディスプレイ２に対する指、又はスタイラスペン等の接触を検出する。タッチスクリーン２Ｂは、複数の指、又はスタイラスペン等がタッチスクリーンディスプレイ２に接触した位置を検出することができる。
【００２１】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（又は超音波方式）、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。以下では、説明を簡単にするため、タッチスクリーン２Ｂがタッチスクリーンディスプレイ２に対する接触を検出する指、又はスタイラスペン等を単に「指」ということがある。
【００２２】
スマートフォン１は、タッチスクリーン２Ｂにより検出された接触、接触位置、接触時間又は接触回数に基づいてジェスチャの種別を判別する。ジェスチャは、タッチスクリーンディスプレイ２に対して行われる操作である。スマートフォン１によって判別されるジェスチャには、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、ピンチアウト等が含まれる。
【００２３】
タッチは、タッチスクリーンディスプレイ２（例えば、表面）に指が接触するジェスチャである。スマートフォン１は、タッチスクリーンディスプレイ２に指が接触するジェスチャをタッチとして判別する。ロングタッチとは、タッチスクリーンディスプレイ２に指が一定時間以上接触するジェスチャである。スマートフォン１は、タッチスクリーンディスプレイ２に指が一定時間以上接触するジェスチャをロングタッチとして判別する。
【００２４】
リリースは、指がタッチスクリーンディスプレイ２から離れるジェスチャである。スマートフォン１は、指がタッチスクリーンディスプレイ２から離れるジェスチャをリリースとして判別する。スワイプは、指がタッチスクリーンディスプレイ２上に接触したままで移動するジェスチャである。スマートフォン１は、指がタッチスクリーンディスプレイ２上に接触したままで移動するジェスチャをスワイプとして判別する。
【００２５】
タップは、タッチに続いてリリースをするジェスチャである。スマートフォン１は、タッチに続いてリリースをするジェスチャをタップとして判別する。ダブルタップは、タッチに続いてリリースをするジェスチャが２回連続するジェスチャである。スマートフォン１は、タッチに続いてリリースをするジェスチャが２回連続するジェスチャをダブルタップとして判別する。
【００２６】
ロングタップは、ロングタッチに続いてリリースをするジェスチャである。スマートフォン１は、ロングタッチに続いてリリースをするジェスチャをロングタップとして判別する。ドラッグは、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャである。スマートフォン１は、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャをドラッグとして判別する。
【００２７】
フリックは、タッチに続いて指が一方方向へ高速で移動しながらリリースするジェスチャである。スマートフォン１は、タッチに続いて指が一方方向へ高速で移動しながらリリースするジェスチャをフリックとして判別する。フリックは、指が画面の上方向へ移動する上フリック、指が画面の下方向へ移動する下フリック、指が画面の右方向へ移動する右フリック、指が画面の左方向へ移動する左フリック等を含む。
【００２８】
ピンチインは、複数の指が互いに近付く方向にスワイプするジェスチャである。スマートフォン１は、複数の指が互いに近付く方向にスワイプするジェスチャをピンチインとして判別する。ピンチアウトは、複数の指が互いに遠ざかる方向にスワイプするジェスチャである。スマートフォン１は、複数の指が互いに遠ざかる方向にスワイプするジェスチャをピンチアウトとして判別する。
【００２９】
スマートフォン１は、タッチスクリーン２Ｂを介して判別するこれらのジェスチャに従って動作を行う。したがって、利用者にとって直感的で使いやすい操作性が実現される。判別されるジェスチャに従ってスマートフォン１が行う動作は、タッチスクリーンディスプレイ２に表示されている画面に応じて異なる。
【００３０】
図４は、スマートフォン１の構成を示すブロック図である。スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、カメラ１２及び１３と、外部インターフェイス１４と、加速度センサ１５と、方位センサ１６と、回転検出センサ１７とを有する。
【００３１】
タッチスクリーンディスプレイ２は、上述したように、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、文字、画像、記号、又は図形等を表示する。タッチスクリーン２Ｂは、ジェスチャを検出する。
【００３２】
ボタン３は、利用者によって操作される。ボタン３は、ボタン３Ａ〜ボタン３Ｆを有する。コントローラ１０はボタン３と協働することによってボタンに対する操作を検出する。ボタンに対する操作は、例えば、クリック、ダブルクリック、プッシュ、及びマルチプッシュである。
【００３３】
例えば、ボタン３Ａ〜３Ｃは、ホームボタン、バックボタン又はメニューボタンである。例えば、ボタン３Ｄは、スマートフォン１のパワーオン／オフボタンである。ボタン３Ｄは、スリープ／スリープ解除ボタンを兼ねてもよい。例えば、ボタン３Ｅ及び３Ｆは、音量ボタンである。
【００３４】
照度センサ４は、照度を検出する。例えば、照度とは、光の強さ、明るさ、輝度等である。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。
【００３５】
近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、例えば、タッチスクリーンディスプレイ２が顔に近付けられたことを検出する。
【００３６】
通信ユニット６は、無線により通信する。通信ユニット６によって行われる通信方式は、無線通信規格である。例えば、無線通信規格として、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。例えば、セルラーフォンの通信規格としては、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００、ＰＤＣ、ＧＳＭ（登録商標）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。例えば、無線通信規格として、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等がある。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。
【００３７】
レシーバ７は、コントローラ１０から送信される音声信号を音声として出力する。マイク８は、利用者等の音声を音声信号へ変換してコントローラ１０へ送信する。なお、スマートフォン１は、レシーバ７に加えて、スピーカをさらに有してもよい。スマートフォン１は、レシーバ７に代えて、スピーカをさらに有してもよい。
【００３８】
ストレージ９は、プログラム及びデータを記憶する。また、ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶デバイス、及び磁気記憶デバイス等の任意の記憶デバイスを含んでよい。また、ストレージ９は、複数の種類の記憶デバイスを含んでよい。また、ストレージ９は、メモリカード等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。
【００３９】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２Ａに所定の画面を表示させ、タッチスクリーン２Ｂによって検出されるジェスチャに応じた処理をコントローラ１０に実行させる。制御プログラムは、例えば、ＯＳである。アプリケーション及び制御プログラムは、通信ユニット６による無線通信又は記憶媒体を介してストレージ９にインストールされてもよい。
【００４０】
ストレージ９は、例えば、制御プログラム９Ａ、メールアプリケーション９Ｂ、ブラウザアプリケーション９Ｃ、設定データ９Ｚを記憶する。メールアプリケーション９Ｂは、電子メールの作成、送信、受信、及び表示等のための電子メール機能を提供する。ブラウザアプリケーション９Ｃは、ＷＥＢページを表示するためのＷＥＢブラウジング機能を提供する。テーブル９Ｄは、キーアサインテーブル等の各種テーブルが格納されている。配置パターンデータベース９Ｅは、ディスプレイ２Ａに表示されるアイコン等の配置パターンが格納されている。設定データ９Ｚは、スマートフォン１の動作に関する各種の設定機能を提供する。
【００４１】
制御プログラム９Ａは、スマートフォン１を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、通信ユニット６、レシーバ７、及びマイク８等を制御することによって、通話を実現させる。制御プログラム９Ａが提供する機能には、タッチスクリーン２Ｂを介して検出されたジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を行う機能が含まれる。なお、制御プログラム９Ａが提供する機能は、メールアプリケーション９Ｂ等の他のプログラムが提供する機能と組み合わせて利用されることがある。
【００４２】
コントローラ１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。コントローラ１０は、通信ユニット６等の他の構成要素が統合されたＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）等の集積回路であってもよい。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する。
【００４３】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行して、ディスプレイ２Ａ及び通信ユニット６等を制御することによって各種機能を実現する。コントローラ１０は、タッチスクリーン２Ｂ、ボタン３、加速度センサ１５等の各種検出部の検出結果に応じて、制御を変更することもある。
【００４４】
コントローラ１０は、例えば、制御プログラム９Ａを実行することにより、タッチスクリーン２Ｂを介して検出されたジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を実行する。
【００４５】
カメラ１２は、フロントフェイス１Ａに面している物体を撮影するインカメラである。カメラ１３は、バックフェイス１Ｂに面している物体を撮影するアウトカメラである。
【００４６】
外部インターフェイス１４は、他の装置が接続される端子である。外部インターフェイス１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト）、イヤホンマイクコネクタのような汎用的な端子であってもよい。外部インターフェイス１４は、Ｄｏｃｋコネクタのような専用に設計された端子でもよい。外部インターフェイス１４に接続される装置には、例えば、外部ストレージ、スピーカ、通信装置が含まれる。
【００４７】
加速度センサ１５は、スマートフォン１に働く加速度の方向及び大きさを検出する。方位センサ１６は、地磁気の向きを検出する。回転検出センサ１７は、スマートフォン１の回転を検出する。加速度センサ１５、方位センサ１６及び回転検出センサ１７の検出結果は、スマートフォン１の位置及び姿勢の変化を検出するために、組み合わせて利用される。
【００４８】
このように構成されるスマートフォン１は、消費電力を低減して効率的にアクセスポイントへ接続できる。以下に、通信ユニット６及びコントローラ１０の具体的な機能について説明する。
なお、通信ユニット６は、ＩＥＥＥ８０２．１１で規定されている通信方式に対応しているものとする。
【００４９】
ストレージ９は、通信ユニット６がアクセスポイントへの接続に成功した場合、このアクセスポイントの識別情報と共に、接続に成功した時点で取得したスマートフォン１の位置情報、及び接続に成功した時点でスマートフォン１の周辺にあったアクセスポイントの識別情報を記憶する。
具体的には、コントローラ１０は、ＧＰＳ機能、又は基地局やルータ等の位置情報に基づいて、現在のスマートフォン１の位置情報を取得する。また、コントローラ１０は、周辺のアクセスポイントをサーチした結果としてＲＳＳＩ（Ｒｅｃｅｉｖｅ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ：受信信号強度）の強い順に上位の所定数を取得する。そして、コントローラ１０は、取得した位置情報及び周辺アクセスポイントの識別情報をストレージ９に記憶する。
【００５０】
コントローラ１０は、過去に接続したアクセスポイントの情報、又は予め登録されているアクセスポイントの情報をストレージ９から取得し、これらのアクセスポイントへ、所定の周期で自動接続を試みる。
【００５１】
コントローラ１０は、所定の周期でアクセスポイントへの接続が要求された際に位置情報を取得し、この取得した位置情報がストレージ９に記憶されている位置情報と所定未満に接近している条件を満たしているか否かを判定する。さらに、コントローラ１０は、スマートフォン１の周辺にあるアクセスポイントの識別情報の少なくとも一部がストレージ９に記憶されている識別情報に含まれている条件を満たしているか否かを判定する。そして、コントローラ１０は、これらの条件を共に満たしている場合に、通信ユニット６に当該アクセスポイントへの接続処理を行わせ、当該条件を満たさない場合、接続処理を行わせない。
【００５２】
また、コントローラ１０は、接続に成功したアクセスポイントが公衆無線ＬＡＮであるか否かの種別を操作入力によって受け付け、この種別を、アクセスポイントの識別情報と共にストレージ９に記憶させる。そして、コントローラ１０は、特定種別のアクセスポイント、すなわち公衆無線ＬＡＮのアクセスポイントについて、通常通りに接続を試行する。
【００５３】
図５は、コントローラ１０におけるアクセスポイントへの接続処理を示すフローチャートである。
【００５４】
ステップＳ１において、コントローラ１０は、アクセスポイント（ＡＰ）へ自動接続するためのサーチ実行周期が経過したか否かを判定する。この判定がＹＥＳの場合、ＡＰへの自動接続が要求されたものとして、処理はステップＳ２に移り、判定がＮＯの場合、処理はステップＳ１を継続する。
【００５５】
ステップＳ２において、コントローラ１０は、接続対象のアクセスポイントへの接続を試行するか否かの判定処理を行う。なお、この判定処理の詳細は図６で後述する。
【００５６】
ステップＳ３において、コントローラ１０は、ステップＳ２で接続を試行すると判定されたアクセスポイントに対する接続処理を行う。
【００５７】
ステップＳ４において、コントローラ１０は、アクセスポイントへの接続に成功したか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ５に移り、判定がＮＯの場合、処理はステップＳ１に戻る。
【００５８】
ステップＳ５において、コントローラ１０は、スマートフォン１の現在位置情報と、周辺アクセスポイント情報を取得し、アクセスポイントの識別情報と対応付けてストレージ９に保存する。
【００５９】
ステップＳ６において、コントローラ１０は、接続に成功したアクセスポイントが公衆無線ＬＡＮか否の設定入力を受け付け、種別示す情報を、アクセスポイントの識別情報と対応付けてストレージ９に保存する。
【００６０】
図６は、コントローラ１０においてアクセスポイントへの接続を試行するか否かを判定する判定処理を示すフローチャートである。この判定処理は、図５のステップＳ２に相当する。
【００６１】
ステップＳ１１において、コントローラ１０は、周辺のアクセスポイントをサーチすると共に、スマートフォン１の現在位置情報を取得する。
【００６２】
ステップＳ１２において、コントローラ１０は、ステップＳ１１で発見されたアクセスポイントの中に、接続対象のアクセスポイントが存在するか否かを判定する。具体的には、コントローラ１０は、自装置に登録されているＳＳＩＤと同一のアクセスポイントが発見されたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ１３に移り、判定がＮＯの場合、処理は図５のステップＳ１に戻る。
【００６３】
ステップＳ１３において、コントローラ１０は、ストレージ９に保存されている種別情報に基づいて、接続対象のアクセスポイントが公衆無線ＬＡＮに設定されているか否かを判定する。この判定がＹＥＳの場合、判定処理は終了して図５のステップＳ３に移り、判定がＮＯの場合、処理はステップＳ１４に移る。
【００６４】
ステップＳ１４において、コントローラ１０は、ステップＳ１１で現在位置情報が取得されており、かつ、接続対象のアクセスポイントに対する接続が成功した時の位置情報がストレージ９から取得できたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ１５に移り、判定がＮＯの場合、処理はステップＳ１６に移る。
【００６５】
ステップＳ１５において、コントローラ１０は、現在位置の周辺に、接続成功時の位置情報が存在するか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ１６に移り、判定がＮＯの場合、処理は図５のステップＳ１に戻る。
【００６６】
ステップＳ１６において、コントローラ１０は、現在の周辺アクセスポイントのうち、ＲＳＳＩの強い上位所定数の少なくとも一部が、接続対象のアクセスポイントに対応付けてストレージ９に保存されている周辺アクセスポイント情報に含まれているか否かを判定する。この判定がＹＥＳの場合、処理は図５のステップＳ３に移り、判定がＮＯの場合、処理は図５のステップＳ１に戻る。
【００６７】
以上のように、本実施形態によれば、スマートフォン１は、過去に接続に成功しているアクセスポイントと同一のＳＳＩＤを有するアクセスポイントを発見した際に、接続に成功した時の位置情報と現在の位置情報とを比較し、所定以上離れており対応していない場合に、異なるアクセスポイントであると判断して、接続処理を行わない。したがって、スマートフォン１は、ＳＳＩＤが同一だが物理的に異なるアクセスポイントを精度良く判別し、失敗する可能性が高い無駄な接続動作を抑制して効率的にアクセスポイントへ接続できる。この結果、スマートフォン１は、消費電力を低減できる。
【００６８】
また、スマートフォン１は、接続に成功した時の周辺のアクセスポイントと、現在の周辺のアクセスポイントとを比較し、類似性がない場合に、異なるアクセスポイントであると判断して、接続処理を行わない。したがって、スマートフォン１は、ＳＳＩＤが同一だが物理的に異なるアクセスポイントを精度良く判別し、失敗する可能性が高い無駄な接続動作を抑制して効率的にアクセスポイントへ接続できる。この結果、スマートフォン１は、消費電力を低減できる。
【００６９】
また、スマートフォン１は、物理的に異なるアクセスポイントであってもＳＳＩＤが同一であれば接続できることが多い公衆無線ＬＡＮについては、判定処理を省略することにより接続処理を効率化し、消費電力を低減できる。
【００７０】
＜第２実施形態＞
本発明を実施するための第２実施形態を説明する。なお、第１実施形態と同様の構成に対しては同一の符号を付し、説明を省略又は簡略化する。
【００７１】
本実施形態において、コントローラ１０は、アクセスポイントのサーチ処理を効率化し、消費電力をさらに抑制する。
コントローラ１０は、アクセスポイントのサーチを開始する前に位置情報を取得し、当該取得した位置情報がストレージ９に記憶されている位置情報のいずれとも所定以上に離れており、対応していない場合、通信ユニット６によるアクセスポイントへの接続処理を行わない。
【００７２】
図７は、コントローラ１０においてアクセスポイントへの接続を試行するか否かを判定する判定処理を示すフローチャートである。この処理は、図６の判定処理に代えて実行される。
【００７３】
ステップＳ２１において、コントローラ１０は、ストレージ９に保存されている種別情報に基づいて、接続対象のアクセスポイントが公衆無線ＬＡＮに設定されているか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ２２に移り、判定がＮＯの場合、処理はステップＳ２４に移る。
【００７４】
ステップＳ２２において、コントローラ１０は、スマートフォン１の周辺にあるアクセスポイントをサーチする。
【００７５】
ステップＳ２３において、コントローラ１０は、ステップＳ２２で発見されたアクセスポイントの中に、接続対象のアクセスポイントが存在するか否かを判定する。具体的には、コントローラ１０は、自装置に登録されているＳＳＩＤと同一のアクセスポイントが発見されたか否かを判定する。この判定がＹＥＳの場合、処理は図５のステップＳ３に移り、判定がＮＯの場合、処理は図５のステップＳ１に戻る。
【００７６】
ステップＳ２４において、コントローラ１０は、スマートフォン１の現在位置情報を取得する。
【００７７】
ステップＳ２５において、コントローラ１０は、ステップＳ２４で現在位置情報が取得されており、かつ、接続対象のアクセスポイントに対する接続が成功した時の位置情報がストレージ９から取得できたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ２６に移り、判定がＮＯの場合、処理はステップＳ２７に移る。
【００７８】
ステップＳ２６において、コントローラ１０は、現在位置の周辺に、接続成功時の位置情報が存在するか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ２７に移り、判定がＮＯの場合、処理は図５のステップＳ１に戻る。
【００７９】
ステップＳ２７において、コントローラ１０は、スマートフォン１の周辺にあるアクセスポイントをサーチする。
【００８０】
ステップＳ２８において、コントローラ１０は、ステップＳ２７で発見されたアクセスポイントの中に、接続対象のアクセスポイントが存在するか否かを判定する。具体的には、コントローラ１０は、自装置に登録されているＳＳＩＤと同一のアクセスポイントが発見されたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ２９に移り、判定がＮＯの場合、処理は図５のステップＳ１に戻る。
【００８１】
ステップＳ２９において、コントローラ１０は、現在の周辺アクセスポイントのうち、ＲＳＳＩの強い上位所定数の少なくとも一部が、接続対象のアクセスポイントに対応付けてストレージ９に保存されている周辺アクセスポイント情報に含まれているか否かを判定する。この判定がＹＥＳの場合、処理は図５のステップＳ３に移り、判定がＮＯの場合、処理は図５のステップＳ１に戻る。
【００８２】
以上のように、本実施形態によれば、スマートフォン１は、アクセスポイントへの接続に成功した時の位置情報と現在の位置情報とを比較し、所定以上離れており対応していない場合に、異なるアクセスポイントであると判断して、サーチ処理を実行しない。したがって、スマートフォン１は、ＳＳＩＤが同一だが物理的に異なるアクセスポイントを精度良く判別し、失敗する可能性が高い無駄な接続動作に加えてサーチ動作をも抑制して効率的にアクセスポイントへ接続できる。この結果、スマートフォン１は、消費電力を低減できる。
【００８３】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、前述の実施形態に記載されたものに限定されるものではない。
【００８４】
第１実施形態において、スマートフォン１は、アクセスポイントの同異を判定するために、位置情報及び周辺アクセスポイント情報の双方を用いたが、いずれか一方により判定してもよい。また、一方のみの判定結果によって接続処理を行うか否かを決定してもよい。例えば、スマートフォン１は、位置情報を取得できない場合でも、周辺アクセスポイント情報を用いることにより、接続動作を効率化し、消費電力を抑制できる。
なお、位置情報の近さ、及び周辺アクセスポイントの類似を判定する順番は限定されない。
【００８５】
また、周辺アクセスポイントの類似判定方法は前述の方法には限られない。例えば、所定数が選択された周辺アクセスポイント同士の比較において、一致する割合が所定以上の場合に同一のアクセスポイントと判定する等、適宜設計可能である。
【００８６】
また、アクセスポイントへの接続が成功した時のスマートフォン１の位置情報は、複数記憶されてもよい。
この場合、ＲＳＳＩが併せて記憶されていることが好ましい。コントローラ１０は、新たに接続に成功した時の位置情報が、記憶されている位置情報に近接していれば、ＲＳＳＩが強い方を選択して記憶してもよい。また、新たに接続に成功した時の位置情報が、記憶されている位置情報と離れていれば、双方を記憶してもよい。
このことにより、ＲＳＳＩの強さに基づいて、記憶される位置情報がより接続に適した位置情報に更新され、また、広範囲で接続可能なアクセスポイントについては複数の位置情報によって接続可能エリアが示される。
【００８７】
図４に示したスマートフォン１の構成は一例であり、本発明の要旨を損なわない範囲において適宜変更してよい。
【００８８】
また、前述の実施形態では、通信装置の一例として、スマートフォンについて説明したが、通信装置は、スマートフォンに限定されない。例えば、通信装置は、モバイルフォン、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ又はゲーム機等の携帯電子機器、あるいは通信機能に特化した通信専用モジュールであってもよい。また、通信装置は、デスクトップパソコン、テレビ受像器等の据え置き型の電子機器であってもよい。
【符号の説明】
【００８９】
１  スマートフォン（通信装置）
６  通信ユニット（通信部）
９  ストレージ（記憶部）
１０  コントローラ（制御部）
【図１】
2014027610.tif 000003
【図２】
2014027610.tif 000004
【図３】
2014027610.tif 000005
【図４】
2014027610.tif 000006
【図５】
2014027610.tif 000007
【図６】
2014027610.tif 000008
【図７】
2014027610.tif 000009