(57)【要約】      （修正有）【課題】意図しないアクセスポイントへの接続と切り替わりを抑制できるアクセスポイント接続優先順位設定装置及びアクセスポイント接続優先順位設定方法を提供する。【解決手段】複数のアクセスポイント（ＡＰ）２のいずれかに接続して無線通信を行う通信装置１において、ＡＰごとの過去の接続時間を取得し、ＡＰへの接続の優先順位を接続時間が長いほど高く設定する優先順位設定部を備える。【選択図】図１
2018174392.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセスポイントのいずれかに接続して無線通信を行う通信装置において、
前記アクセスポイントごとの過去の接続時間を取得し、前記アクセスポイントへの接続の優先順位を前記接続時間が長いほど高く設定する優先順位設定部
を備えることを特徴とするアクセスポイント接続優先順位設定装置。
【請求項２】
前記優先順位設定部は、現在時刻の属する曜日を取得し、該曜日における前記アクセスポイントごとの過去の接続時間を取得することを特徴とする請求項１記載のアクセスポイント接続優先順位設定装置。
【請求項３】
アクセスポイントのＳＳＩＤを示す第１の項目、該ＳＳＩＤのアクセスポイントに接続した曜日を示す第２の項目、該ＳＳＩＤのアクセスポイントに接続した日が平日か休日かを示す第３の項目の組み合わせごとにレコードを備え、該レコードに第２の項目と第３の項目の両方に該当する時間帯において第１の項目のＳＳＩＤのアクセスポイントに接続した接続時間が記憶される接続時間記憶部を備え、
前記優先順位設定部は、前記各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと前記曜日と同じ曜日を示すレコードを前記接続時間記憶部から検索し、
前記優先順位設定部は、該レコードの接続時間の合計を計算し、合計の接続時間が長いほど高く優先順位を設定することを特徴とする請求項２記載のアクセスポイント接続優先順位設定装置。
【請求項４】
前記優先順位設定部は、現在時刻の属する日が平日であるか休日であるかを示す時間帯情報を取得し、該時間帯情報が平日を示すものであれば、平日における前記アクセスポイントごとの過去の接続時間を取得し、該時間帯情報が休日を示すものであれば、休日における前記アクセスポイントごとの過去の接続時間を取得することを特徴とする請求項１記載のアクセスポイント接続優先順位設定装置。
【請求項５】
アクセスポイントのＳＳＩＤを示す第１の項目、該ＳＳＩＤのアクセスポイントに接続した曜日を示す第２の項目、該ＳＳＩＤのアクセスポイントに接続した日が平日か休日かを示す第３の項目の組み合わせごとにレコードを備え、該レコードに第２の項目と第３の項目の両方に該当する時間帯において第１の項目のＳＳＩＤのアクセスポイントに接続した接続時間が記憶される接続時間記憶部を備え、
前記優先順位設定部は、前記時間帯情報が平日を示す場合は、前記各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が平日であることを示すレコードを前記接続時間記憶部から検索する一方、前記時間帯情報が休日を示す場合は、前記各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が休日であることを示すレコードを前記接続時間記憶部から検索し、
前記優先順位設定部は、検索したレコードの接続時間の合計を計算し、合計の接続時間が長いほど高く優先順位を設定することを特徴とする請求項４記載のアクセスポイント接続優先順位設定装置。
【請求項６】
前記優先順位設定部は、前記優先順位が高い順にアクセスポイントのＳＳＩＤを含む第１のＳＳＩＤリストを作成し、アクセスポイントからの電波強度順又はアクセスポイントのＳＳＩＤの昇順又は降順にＳＳＩＤを含む第２のＳＳＩＤリストを取得し、前記第１のＳＳＩＤリスト内の優先順位と前記第２のＳＳＩＤリスト内の優先順位は変えずに前記第１のＳＳＩＤリストの最下位のＳＳＩＤの次の優先順位が前記第２のＳＳＩＤリストの最上位のＳＳＩＤとなるように前記第１のＳＳＩＤリストと前記第２のＳＳＩＤリストを組み合わせ、組み合わせたＳＳＩＤリストにおける前記第２のＳＳＩＤリストの部分から、前記第１のＳＳＩＤリストのＳＳＩＤと重複するＳＳＩＤを削除することを特徴とする請求項１ないし５のいずれかに記載のアクセスポイント接続優先順位設定装置。
【請求項７】
複数のアクセスポイントのいずれかに接続して無線通信を行う通信装置において、
前記アクセスポイントごとの過去の接続時間を取得し、前記アクセスポイントへの接続の優先順位を前記接続時間が長いほど高く設定する
ことを特徴とするアクセスポイント接続優先順位設定方法。
【請求項８】
請求項１乃至６のいずれかに記載のアクセスポイント接続優先順位設定装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスポイント接続優先順位設定装置、アクセスポイント接続優先順位設定方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来において、スマートフォンやタブレット端末と称される通信装置は、Ｗｉ−Ｆｉのアクセスポイントに接続して無線通信を行う。通信装置は、複数のアクセスポイントについて優先順位を保持し、優先順位の高いアクセスポイントから順に接続を試みる。優先順位は、例えば、アクセスポイントの識別情報であるＳＳＩＤ順又はアクセスポイントからの電波強度の強い順に設定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１１４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ＳＳＩＤ順で優先順位の高いアクセスポイントや電波強度の強いアクセスポイントは、必ずしもユーザが通信装置を接続させたいアクセスポイントではない。そのため、ユーザが意図しないアクセスポイントに接続されることや、意図したアクセスポイントから意図しないアクセスポイントに接続が切り替わってしまう場合がある。
【０００５】
本発明は、上記事情に鑑みなされたもので、その目的は、意図しないアクセスポイントへの接続と切り替わりを抑制できるアクセスポイント接続優先順位設定装置及びアクセスポイント接続優先順位設定方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のアクセスポイント接続優先順位設定装置は、複数のアクセスポイントのいずれかに接続して無線通信を行う通信装置において、前記アクセスポイントごとの過去の接続時間を取得し、前記アクセスポイントへの接続の優先順位を前記接続時間が長いほど高く設定する優先順位設定部を備えることを特徴とする。
【０００７】
本発明のアクセスポイント接続優先順位設定方法は、複数のアクセスポイントのいずれかに接続して無線通信を行う通信装置において、前記アクセスポイントごとの過去の接続時間を取得し、前記アクセスポイントへの接続の優先順位を前記接続時間が長いほど高く設定することを特徴とする。
【０００８】
本発明のコンピュータプログラムは、本発明のアクセスポイント接続優先順位設定装置としてコンピュータを機能させるためのものである。
【発明の効果】
【０００９】
本発明のアクセスポイント接続優先順位設定装置とアクセスポイント接続優先順位設定方法によれば、意図しないアクセスポイントへの接続と切り替わりを抑制できる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態のアクセスポイント接続優先順位設定装置としてのアプリケーションをインストールした通信装置１を含む通信ネットワークを示す図である。
【図２】通信装置１の概略構成を示すブロック図である。
【図３】接続情報記憶部１１２に記憶される接続情報の例を示す図である。
【図４】接続時間記憶部１２３に記憶されるレコードの例を示す図である。
【図５】通信装置１の画面におけるアプリ１２の表示画面の例を示す図である。
【図６】ＡＰ２の利用履歴に基づいて優先順位を設定する際の動作を示すフローチャートである。
【図７】更新後の接続時間記憶部１２３の例を示す図である。
【図８】図６のステップＳ１１における詳細な動作を示すフローチャートである。
【図９】履歴に基づく優先順位を設定したＳＳＩＤリスト１２５の例を示す図である。
【図１０】電波強度順の優先順位又はＳＳＩＤ順の優先順位を設定したＳＳＩＤリスト１１３の例を示す図である。
【図１１】変形例におけるアプリ１２の動作を示すフローチャートである。
【図１２】組み合わせる過程のＳＳＩＤリストと組み合わせた後のＳＳＩＤリストの例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態に係るアクセスポイント接続優先順位設定装置及びアクセスポイント接続優先順位設定方法について図面を参照して説明する。
【００１２】
図１は、本実施の形態のアクセスポイント接続優先順位設定装置としてのアプリケーション（以下、略してアプリという）をインストールした通信装置１を含む通信ネットワークを示す図である。
【００１３】
通信装置１は、例えば、スマートフォンやタブレット端末などである。アクセスポイント（以下、ＡＰという）２は、通信装置１がＷｉ−Ｆｉ（登録商標）等の規格に基づく通信を行う際に接続する接続先の装置であり、複数のＡＰ２が分散配置され、各ＡＰ２は通信網３に接続される。各ＡＰ２には識別情報であるＳＳＩＤが付与される。通信網３は、図示しないが、通信装置１を認証ＩＤとパスワードで認証する認証サーバなどを含む。また、通信網３は、通信装置１の通信相手となるウェブサーバなどを含む。
【００１４】
以下、説明を便宜上、ＡＰ２の数を４とし、それぞれＳＳＩＤ「ＸＸＸＸ」、「ＹＹＹＹ」、「ＺＺＺＺ」、「ＡＡＡＡ」が付与されたこととする。なお、これらのＳＳＩＤは例示であり、ＡＰの数は２又は５以上でもよい。
【００１５】
図２は、通信装置１の概略構成を示すブロック図である。
【００１６】
通信装置１は、通信装置１全体を制御するオペレーティングシステム（以下、ＯＳという）１１と、通信装置１にインストールされたアプリ１２を備える。
【００１７】
ＯＳ１１は、ＡＰ２に接続する接続制御部１１１と、ＡＰ２への接続ごとの情報（以下、接続情報という）が記憶される接続情報記憶部１１２とを備える。
【００１８】
アプリ１２は、接続情報取得部１２１と接続時間更新部１２２と接続時間記憶部１２３と優先順位設定部１２４とを備える。
【００１９】
接続情報取得部１２１は、接続情報記憶部１１２から接続情報を取得する。接続時間記憶部１２３には、ＡＰ２との接続時間が記憶される。接続時間更新部１２２は、接続時間記憶部１２３に記憶される接続時間を更新する。優先順位設定部１２４は、接続時間に基づいて、ＡＰ２への接続の優先順位を設定する。
【００２０】
図３は、接続情報記憶部１１２に記憶される接続情報の例を示す図である。
【００２１】
各接続情報は、接続先のＡＰ２のＳＳＩＤと、ＡＰ２との認証が成功して通信装置１がＡＰ２に帰属した時刻（以下、接続開始時刻という）ｔｓと、ＡＰ２への帰属が終了した時刻（以下、接続終了時刻という）ｔｅとを含む。ｔｓ、ｔｅはそれぞれ、該当時刻が属する年月日と時分秒を含む。
【００２２】
図４は、接続時間記憶部１２３に記憶されるレコードの例を示す図である。
【００２３】
接続時間記憶部１２３は、（項目１）ＳＳＩＤ、（項目２）該ＳＳＩＤのＡＰ２に接続した曜日、（項目３）該ＳＳＩＤのＡＰ２に接続した日が平日（休日でない日）か休日かの項目、の３項目の組み合わせごとにレコードを備える。
【００２４】
各レコードは、（項目１）該当のＳＳＩＤ、（項目２）該当の曜日を示す時間帯情報Ｔ１、（項目３）該当の接続日が平日か休日かを示す時間帯情報Ｔ２、（項目４）項目２と項目３の両方に該当する過去の時間帯において通信装置１が項目１のＳＳＩＤのＡＰ２に接続した接続時間Ｔ３を備える。
【００２５】
図５は、通信装置１の画面におけるアプリ１２の表示画面の例を示す図である。
【００２６】
チェックボックス５１は、ＡＰ２に優先順位を設定し、優先順位に従い、優先順位の高いＡＰ２に自動的に接続する場合にチェックされる。チェックボックス５２は、優先順位をＡＰ２の電波強度に基づいて設定する場合にチェックされる。チェックボックス５３は、優先順位をＡＰ２の利用履歴（具体的には、接続時間記憶部１２３）に基づいて設定する場合にチェックされる。チェックボックス５２をチェックすると、チェックボックス５３のチェックが外れ、チェックボックス５３をチェックすると、チェックボックス５２のチェックが外れるようになっている。また、プルダウンメニューボタン５４を操作することで、ＡＰ２を切り替える際の電波強度の閾値を変えることができるようになっている。また、プルダウンメニューボタン５５を操作することで、優先順位を現在の曜日に基づいて設定すべき（曜日に基づいて設定）か現在平日か休日かの違いに基づいて設定すべき（平日か休日かの違いに基づいて設定）かを切り替えでき、例えば、符号５６に示すような前者の設定内容を示す情報（曜日に基づいて設定）又は図示しないが後者の設定内容を示す情報が表示されるようになっている。また、優先順位の高い順に上から下へＳＳＩＤ（ＡＡＡＡなど）が表示されるようになっている。また、ＳＳＩＤに隣接するアイコン５７を移動させることで優先順位を入れ替えられるようになっている。
【００２７】
なお、表示画面は例示であり、図５に示すものに限らず、異なるものでもよい。
【００２８】
図６は、ＡＰ２の利用履歴に基づいて優先順位を設定する際の動作を示すフローチャートである。
【００２９】
アプリ１２は、図５のチェックボックス５１の状態に基づき、優先順位に基づいてＡＰ２に接続すべきか否かを判定し（Ｓ１）、優先順位に基づいてＡＰ２に接続すべきでない（チェックボックス５１がチェックされていない）場合は（Ｓ１：ＮＯ）、処理を終了する。
【００３０】
チェックボックス５１がチェックされ、つまり優先順位に基づいてＡＰ２に接続すべきである場合は（Ｓ１：ＹＥＳ）、図５のチェックボックス５３（又はチェックボックス５２）に基づき、優先順位をＡＰ２を利用した履歴に基づいて設定すべきか否かを判定し（Ｓ３）、履歴に基づいて設定すべきでない場合は（Ｓ３：ＮＯ）、ＯＳ１１に対し、電波強度順の優先順位設定を依頼し（Ｓ１３）、処理を終了する。この場合、ＯＳ１１の接続制御部１１１は、電波強度の高い順にＡＰ２に接続を試みる。なお、アプリ１２は、ＳＳＩＤ順の優先順位設定を依頼し、接続制御部１１１は、ＳＳＩＤの昇順又は降順（以下、ＳＳＩＤ順という）にＡＰ２に接続を試みてもよい。
【００３１】
履歴に基づいて設定すべき（チェックボックス５３がチェックされている）である場合は（Ｓ３：ＹＥＳ）、アプリ１２の接続情報取得部１２１が、まだ取得してない接続情報を接続情報記憶部１１２から取得する（Ｓ５）。
【００３２】
次に、アプリ１２の接続時間更新部１２２が、各接続情報につき、接続情報内の接続開始時刻ｔｓと接続終了時刻ｔｅの差（以下、接続時間という）を計算する（Ｓ７）。
【００３３】
次に、接続時間更新部１２２は、各接続情報と計算した接続時間に基づいて、接続時間記憶部１２３を更新する（Ｓ９）。
【００３４】
具体的には、まず、各接続情報につき、（項目１）接続情報内のＳＳＩＤ、（項目２）計算した接続時間の最も多い部分が属する曜日、（項目３）計算した接続時間の最も多い部分が平日に属するか休日に属するか、の３項目を求める（Ｓ９）。項目２は、接続時間が日を跨っている場合、その中で接続時間の最も多い部分が属する曜日を示すものである。項目３は、項目２の曜日と接続開始時刻ｔｓが示す年月日と予め記憶した平日と休日を示すカレンダー又は、項目２の曜日と接続終了時刻ｔｅが示す年月日と同様のカレンダーに基づいて求められる。カレンダー（デジタルデータ）は、例えば、ＯＳ１１が記憶している。
【００３５】
続いて、接続時間更新部１２２は、各接続情報につき、その項目１〜３の組み合わせに対応するレコードが接続時間記憶部１２３にあれば、計算した接続時間をレコード内の接続時間Ｔ３に加算する（Ｓ９）。もし、該当のレコードがなければ、レコードを作成し、（項目１）求めたＳＳＩＤ、（項目２）求めた曜日を示す時間帯情報Ｔ１、（項目３）求めた、平日に属するか休日に属するかの違いを示す時間帯情報Ｔ２、（項目４）求めた接続時間Ｔ３を記憶させる（Ｓ９）。
【００３６】
図７は、更新後の接続時間記憶部１２３の例を示す図である。
【００３７】
図７の項目１「ＹＹＹＹ」、項目２「火（曜日）」、項目３「平日」を含むレコード内の項目４（Ｔ３）は、００：３５：２０（３５分２０秒）であり、図３の同レコード内の項目４（Ｔ３）の００：０５：２０（５分２０秒）よりも３０分増えている。これは、例えば、図３のＳＳＩＤ「ＹＹＹＹ」を含む接続情報により更新されたものである。すなわち、接続情報のｔｓ、ｔｅの差である接続時間がＴ３に加算されるのである。
【００３８】
図７の項目１「ＸＸＸＸ」、項目２「火（曜日）」、項目３「平日」を含むレコードは、図３にはなかったので、新たに作成される。これは、例えば、図３のＳＳＩＤ「ＸＸＸＸ」を含む接続情報により作成されたものである。すなわち、新たなに作成されたレコードには、接続情報のｔｓ、ｔｅの差である接続時間がＴ３として格納されるのである。
【００３９】
こうして、接続時間記憶部１２３が更新されると、優先順位設定部１２４が、接続時間記憶部１２３に記憶された接続時間に基づいて、ＡＰ２への接続の優先順位を設定し（Ｓ１１）、処理を終了する。
【００４０】
図８は、図６のステップＳ１１における詳細な動作を示すフローチャートである。
【００４１】
優先順位設定部１２４は、まず、ＯＳ１１から現在時刻を取得する（Ｓ１１１）。
【００４２】
次に、図５の符号５６に示す設定内容、つまり優先順位を現在の曜日に基づいて設定すべきか現在平日か休日かの違いに基づいて設定すべきかを示す設定内容を取得する（Ｓ１１３）。
【００４３】
次に、設定内容が、優先順位を現在の曜日に基づいて設定することを示すものか、現在平日か休日かの違いに基づいて設定することを示すものかを判定する（Ｓ１１５）。
【００４４】
優先順位を現在の曜日に基づいて設定することを示す設定内容である場合は（Ｓ１１５：曜日）、Ｓ１１１で取得した現在時刻が属する曜日（現在時刻が属する時間帯の種類）を示す時間帯情報を取得する（Ｓ１２１）。ここでは、例えば、取得した現在時刻と予め記憶したカレンダーに基づいて時間帯情報を取得する。カレンダー（デジタルデータ）は、例えば、ＯＳ１１が記憶する。
【００４５】
次に、優先順位設定部１２４は、各ＡＰ２につき、該ＡＰ２のＳＳＩＤと、Ｓ１２１で取得した時間帯情報と同じ時間帯情報Ｔ１を含むレコードを接続時間記憶部１２３から検索し、レコードから接続時間Ｔ３を読み出し、各接続時間Ｔ３の合計を計算する（Ｓ１２３）。
【００４６】
次に、優先順位設定部１２４は、各ＡＰ２への接続の優先順位を、合計の接続時間が長いほど高く設定する（Ｓ１２５）。例えば、優先順位設定部１２４は、優先順位が高い順にＡＰのＳＳＩＤを含むＳＳＩＤリストを作成する（Ｓ１２５）。
【００４７】
一方、優先順位を現在平日か休日かの違いに基づいて設定することを示す設定内容である場合は（Ｓ１１５：平日／休日）、Ｓ１１１で取得した現在時刻の属する日が平日であるか休日であるか（現在時刻が属する時間帯の種類）を示す時間帯情報を取得する（Ｓ１３１）。ここでは、例えば、取得した現在時刻と予め記憶したカレンダー（平日と休日の違いを示すもの）に基づいて時間帯情報を取得する。カレンダー（デジタルデータ）は、例えば、ＯＳ１１が記憶する。
【００４８】
次に、優先順位設定部１２４は、各ＡＰ２につき、該ＡＰ２のＳＳＩＤと、Ｓ１３１で取得した時間帯情報と同じ時間帯情報Ｔ２を含むレコードを接続時間記憶部１２３から検索し、レコードから接続時間Ｔ３を読み出し、その合計を計算する（Ｓ１３３）。
【００４９】
具体的には、Ｓ１３１で取得した時間帯情報が平日を示す場合は、各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が平日であることを示す時間帯情報Ｔ２を含むレコードを接続時間記憶部１２３から検索し、レコードから接続時間Ｔ３を読み出し、各接続時間Ｔ３の合計を計算する（Ｓ１３３）。
【００５０】
一方、Ｓ１３１で取得した時間帯情報が休日を示す場合は、各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が休日であることを示す時間帯情報Ｔ２を含むレコードを接続時間記憶部１２３から検索し、レコードから接続時間Ｔ３を読み出し、各接続時間Ｔ３の合計を計算する（Ｓ１３３）。
【００５１】
次に、優先順位設定部１２４は、各ＡＰ２への接続の優先順位を、合計の接続時間が長いほど高く設定する（Ｓ１３５）。例えば、優先順位設定部１２４は、優先順位が高い順にＡＰのＳＳＩＤを含むＳＳＩＤリストを作成する（Ｓ１３５）。
【００５２】
ステップＳ１２５又はステップＳ１３５の次に、優先順位設定部１２４は、ＯＳ１１に対し、この履歴に基づく優先順位の設定（ＯＳへの設定）を依頼し（Ｓ１４１）、処理を終了する。例えば、作成したＳＳＩＤリストをＯＳ１１に送信し、優先順位設定を依頼する（Ｓ１４１）。
【００５３】
また、優先順位設定部１２４は、このように設定した優先順位を、図５に示す表示内容に反映させる。
【００５４】
図２の接続制御部１１１は、Ｓ１３又はＳ１４１の依頼があると、優先順位の高い順にＡＰ２への接続を試み、その際には、予め記憶した認証ＩＤとパスワードを認証サーバに送信する。接続制御部１１１は、認証が成功して通信装置１がＡＰ２に帰属したなら、その時刻（接続開始時刻ｔｓ）を取得し、ＡＰ２への帰属が終了したなら、その時刻（接続終了時刻ｔｅ）を取得し、ＡＰ２のＳＳＩＤ、ｔｓ、ｔｅを含む接続情報を接続情報記憶部１１２に新たに作成する。
【００５５】
このように新たに作成された接続情報は、次回の優先順位の設定の際に取得され、利用される。
【００５６】
なお、本実施の形態では、接続時間記憶部１２３の更新を優先順位の設定の際に行ったが、これとは別に、例えば、定期的に行ってもよい。また、Ｓ１１１では、現在時刻でなく、ＡＰ２に接続する予定時刻を取得し、予め優先順位の設定を行っておき、予定時刻になったら、この優先順位によりＡＰ２に接続してもよい。
【００５７】
以上のように、本実施の形態では、複数のＡＰ２のいずれかに接続して無線通信を行う通信装置１において、アプリ１２（アクセスポイント接続優先順位設定装置）は、現在時刻や予定時刻の属する時間帯の種類を取得し（Ｓ１２１、Ｓ１３１）、該種類の時間帯におけるＡＰ２ごとの過去の接続時間（合計）を取得し（Ｓ１２３、Ｓ１３３）、ＡＰ２への接続の優先順位を接続時間（合計）が長いほど高く設定する（Ｓ１２５、Ｓ１３５）優先順位設定部１２４を備えることで、過去に長時間接続したＡＰ２に優先的に接続されるので、意図しないＡＰへの接続と切り替わりを抑制できる。
【００５８】
また、アプリ１２は、第１の項目：アクセスポイントのＳＳＩＤ、第２の項目：該ＳＳＩＤのアクセスポイントに接続した曜日（Ｔ１）、第３の項目：該ＳＳＩＤのアクセスポイントに接続した日が平日か休日かを示す項目（Ｔ２）の３項目の組み合わせごとにレコードを備え、該レコードに第２の項目（Ｔ１）と第３の項目（Ｔ２）の両方に該当する時間帯において第１の項目のＳＳＩＤのアクセスポイントに接続した接続時間（Ｔ３）が記憶される接続時間記憶部１２３を備える。
【００５９】
そして、優先順位設定部１２４は、各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと、Ｓ１２１で取得した時間帯情報が示す曜日と同じ曜日を示すレコードを接続時間記憶部１２３から検索し、該レコードの接続時間（Ｔ３）の合計を計算し（Ｓ１２３）、合計の接続時間が長いほど高く優先順位を設定する（Ｓ１２５）。よって、曜日に適したＡＰ２へ優先的に接続できる。
【００６０】
また、優先順位設定部１２４は、Ｓ１３１で取得した時間帯情報が平日を示す場合は、各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が平日であることを示すレコードを接続時間記憶部１２３から検索する（Ｓ１３３）一方、Ｓ１３１で取得した時間帯情報が休日を示す場合は、各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が休日であることを示すレコードを接続時間記憶部１２３から検索する。
【００６１】
そして、優先順位設定部１２４は、検索したレコードの接続時間の合計を計算し、合計の接続時間が長いほど高く優先順位を設定する（Ｓ１２５、Ｓ１３５）。よって、平日には平日に適したＡＰ２へ優先的に接続でき、休日には休日に適したＡＰ２へ優先的に接続できる。
【００６２】
なお、本実施の形態では、曜日に基づく優先順位の設定と平日か休日かの違いに基づく優先順位の設定の両方をできるようにしたが、一方のみをできるようにしてもよい。また、曜日や平日と休日の違いに関係なく、接続時間の合計が長いほど優先順位を高く設定してもよい。
【００６３】
ここで、本実施の形態に係る通信装置１の利用シーンの例を説明する。
【００６４】
（利用シーン１：通勤中、Ｗｉ−Ｆｉ接続をしてゲームをしていたところ、ＡＰ切り替わりによりゲームが切断）
あるユーザは、タブレットにＷｉ−Ｆｉで自動接続するアプリを導入しており、電波強度によって、自動でＡＰを切り替える設定にしていた。
【００６５】
ユーザは、通勤途中（電車移動中、商店街を歩いている途中）、Ｗｉ−Ｆｉで接続してゲームを楽しんでいた。
【００６６】
途中の駅や商店街の中では、フリーのＷｉ−Ｆｉなどの電波が多々飛び交っていて、現在接続中のＡＰの電波が弱くなった際、アプリが一番電波強度が強いＡＰに自動的に切り替えようとした。
【００６７】
ユーザとしては、ゲーム中なので、ＡＰの切り替えはせずこのまま利用したかったが、ＡＰが切替るまでの間、１０秒程度ネットワークが切断されてしまった。
【００６８】
さらに、ネットワークが復旧した際、ゲームが切断されていた。
【００６９】
このような場合、もし、タブレットが、本実施の形態の通信装置１であれば、電波強度がたまたま弱くなったとしても、よく利用しているＡＰに接続されたままでゲームをそのまま楽しむことができる。
【００７０】
利用シーン２：Ｗｉ−Ｆｉで動画視聴中に、ＡＰ切り替わりにより視聴が何度も中断される）
あるユーザは、タブレットにＷｉ−Ｆｉで自動接続するアプリを導入しており、電波強度によって、自動でＡＰを切り替える設定にしていた。
【００７１】
今日は大ファンの限定ライブ動画配信があるが、自宅に帰ると間に合わないので、会社でいつも利用しているＡＰに対し、会社の休憩室でＷｉ−Ｆｉ接続して閲覧しようとしていた。
【００７２】
会社内にはＷｉ−Ｆｉの電波が多数飛び交っており、電波状態がよくなかったようで、１５分に１回程度、アプリが最も電波強度の強いＡＰに自動的に切り替えようとした。
【００７３】
ユーザとしては、今だけしか見ることができないので、ＡＰの切り替えは行わずこのまま利用したかったが、ＡＰの切替りにより、何度も１０秒程度ネットワークが切断されてしまった。
【００７４】
このような場合、もし、タブレットが、本実施の形態の通信装置１であれば、電波強度が弱くなったとしても、よく利用しているＡＰに接続されたままで、配信を楽しむことができる。
【００７５】
（変形例）
次に、上記本実施の形態の変形例について説明する。なお、この変形例は、例えば、図５とは別に、ユーザが以下の優先順位設定を望む旨の操作がなされた場合に実行される。
【００７６】
ここでは、アプリ１２が、図９に示すような、上記履歴に基づく優先順位が高い順にＡＰ２のＳＳＩＤを含むを設定したＳＳＩＤリスト１２５を記憶していることとする。ＳＳＩＤリスト１２５は、ここでは、ＳＳＩＤ「ＸＸＸＸ」、「ＹＹＹＹ」を含み、ＳＳＩＤ「ＺＺＺＺ」、「ＡＡＡＡ」については接続の履歴がなく、含まないこととする。
【００７７】
また、ＯＳ１１が、図１０に示すような、電波強度の強い順の優先順位又はＳＳＩＤ順にＡＰ２のＳＳＩＤを含むＳＳＩＤリスト１１３を記憶していることとする。ＳＳＩＤリスト１１３は、ＳＳＩＤ「ＸＸＸＸ」、「ＹＹＹＹ」、「ＺＺＺＺ」、「ＡＡＡＡ」を含むこととする。
【００７８】
図１１は、変形例におけるアプリ１２の動作を示すフローチャートである。
【００７９】
まず、アプリ１２の優先順位設定部１２４は、ＯＳ１１からＳＳＩＤリスト１１３を取得する（Ｓ２０１）。次に、優先順位設定部１２４は、ＳＳＩＤリスト１２５とＳＳＩＤリスト１１３を組み合わせる（Ｓ２０３）。
【００８０】
ここでは、まず、図１２（ａ）に示すように、ＳＳＩＤリスト１２５内の優先順位とＳＳＩＤリスト１１３内の優先順位は変えずにＳＳＩＤリスト１２５の最下位のＳＳＩＤの次の優先順位がＳＳＩＤリスト１１３の最上位のＳＳＩＤとなるようにする（Ｓ２０３）。
【００８１】
次に、図１２（ｂ）に示すように、組み合わせたＳＳＩＤリストにおけるＳＳＩＤリスト１１３の部分から、ＳＳＩＤリスト１２５のＳＳＩＤと重複するＳＳＩＤを削除する。図の例は、組み合わせたリストのＳＳＩＤリスト１１３の部分にＳＳＩＤ「ＸＸＸＸ」、「ＹＹＹＹ」があり、これらがＳＳＩＤリスト１２５のＳＳＩＤ「ＸＸＸＸ」、「ＹＹＹＹ」と重複するので、ＳＳＩＤリスト１１３の部分のＳＳＩＤ「ＸＸＸＸ」、「ＹＹＹＹ」を削除する。
【００８２】
図１１に戻り、優先順位設定部１２４は、ＯＳ１１に対し、組み合わせたリストの優先順位設定を依頼する（Ｓ２０５）。
【００８３】
このように、変形例によれば、接続したことのないＡＰ２については、電波強度の強い順に又はＳＳＩＤの順に優先的に接続されるので、上記実施の形態よりもユーザの利便性を一層高めることができる。
【００８４】
なお、アクセスポイント接続優先順位設定装置（１２）としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００８５】
１  通信装置
２  ＡＰ（アクセスポイント）
１１  ＯＳ（オペレーティングシステム）
１２  アプリ
１１１  接続制御部
１１２  接続情報記憶部
１２１  接続情報取得部
１２２  接続時間更新部
１２３  接続時間記憶部
１２４  優先順位設定部
Ｔ１  曜日を示す時間帯情報
Ｔ２  平日か休日かを示す時間帯情報
Ｔ３  接続時間
５１、５２、５３  チェックボックス
５４、５５  プルダウンメニューボタン
１１３、１２５  ＳＳＩＤリスト
【図１】
2018174392.tif 000003
【図２】
2018174392.tif 000004
【図３】
2018174392.tif 000005
【図４】
2018174392.tif 000006
【図５】
2018174392.tif 000007
【図６】
2018174392.tif 000008
【図７】
2018174392.tif 000009
【図８】
2018174392.tif 000010
【図９】
2018174392.tif 000011
【図１０】
2018174392.tif 000012
【図１１】
2018174392.tif 000013
【図１２】
2018174392.tif 000014
【手続補正書】
【提出日】平成30年4月16日(2018.4.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のアクセスポイントのいずれかに接続して無線通信を行う通信装置において、
前記アクセスポイントごとの過去の接続時間を取得し、前記アクセスポイントへの接続の優先順位を前記接続時間が長いほど高く設定する優先順位設定部を備え、
前記優先順位設定部は、現在時刻の属する曜日を取得し、該曜日における前記アクセスポイントごとの過去の接続時間を取得し、
アクセスポイントのＳＳＩＤを示す第１の項目、該ＳＳＩＤのアクセスポイントに接続した曜日を示す第２の項目、該ＳＳＩＤのアクセスポイントに接続した日が平日か休日かを示す第３の項目の組み合わせごとにレコードを備え、該レコードに第２の項目と第３の項目の両方に該当する時間帯において第１の項目のＳＳＩＤのアクセスポイントに接続した接続時間が記憶される接続時間記憶部を備え、
前記優先順位設定部は、前記各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと前記曜日と同じ曜日を示すレコードを前記接続時間記憶部から検索し、
前記優先順位設定部は、該レコードの接続時間の合計を計算し、合計の接続時間が長いほど高く優先順位を設定することを特徴とするアクセスポイント接続優先順位設定装置。
【請求項２】
複数のアクセスポイントのいずれかに接続して無線通信を行う通信装置において、
前記アクセスポイントごとの過去の接続時間を取得し、前記アクセスポイントへの接続の優先順位を前記接続時間が長いほど高く設定する優先順位設定部を備え、
前記優先順位設定部は、現在時刻の属する日が平日であるか休日であるかを示す時間帯情報を取得し、該時間帯情報が平日を示すものであれば、平日における前記アクセスポイントごとの過去の接続時間を取得し、該時間帯情報が休日を示すものであれば、休日における前記アクセスポイントごとの過去の接続時間を取得し、
アクセスポイントのＳＳＩＤを示す第１の項目、該ＳＳＩＤのアクセスポイントに接続した曜日を示す第２の項目、該ＳＳＩＤのアクセスポイントに接続した日が平日か休日かを示す第３の項目の組み合わせごとにレコードを備え、該レコードに第２の項目と第３の項目の両方に該当する時間帯において第１の項目のＳＳＩＤのアクセスポイントに接続した接続時間が記憶される接続時間記憶部を備え、
前記優先順位設定部は、前記時間帯情報が平日を示す場合は、前記各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が平日であることを示すレコードを前記接続時間記憶部から検索する一方、前記時間帯情報が休日を示す場合は、前記各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が休日であることを示すレコードを前記接続時間記憶部から検索し、
前記優先順位設定部は、検索したレコードの接続時間の合計を計算し、合計の接続時間が長いほど高く優先順位を設定することを特徴とするアクセスポイント接続優先順位設定装置。
【請求項３】
前記優先順位設定部は、前記優先順位が高い順にアクセスポイントのＳＳＩＤを含む第１のＳＳＩＤリストを作成し、アクセスポイントからの電波強度順又はアクセスポイントのＳＳＩＤの昇順又は降順にＳＳＩＤを含む第２のＳＳＩＤリストを取得し、前記第１のＳＳＩＤリスト内の優先順位と前記第２のＳＳＩＤリスト内の優先順位は変えずに前記第１のＳＳＩＤリストの最下位のＳＳＩＤの次の優先順位が前記第２のＳＳＩＤリストの最上位のＳＳＩＤとなるように前記第１のＳＳＩＤリストと前記第２のＳＳＩＤリストを組み合わせ、組み合わせたＳＳＩＤリストにおける前記第２のＳＳＩＤリストの部分から、前記第１のＳＳＩＤリストのＳＳＩＤと重複するＳＳＩＤを削除することを特徴とする請求項１または２に記載のアクセスポイント接続優先順位設定装置。
【請求項４】
複数のアクセスポイントのいずれかに接続して無線通信を行う通信装置のアクセスポイント接続優先順位設定方法であって、
前記通信装置は、
アクセスポイントのＳＳＩＤを示す第１の項目、該ＳＳＩＤのアクセスポイントに接続した曜日を示す第２の項目、該ＳＳＩＤのアクセスポイントに接続した日が平日か休日かを示す第３の項目の組み合わせごとにレコードを備え、該レコードに第２の項目と第３の項目の両方に該当する時間帯において第１の項目のＳＳＩＤのアクセスポイントに接続した接続時間が記憶される接続時間記憶部を備え、
現在時刻の属する曜日を取得する取得ステップと、
前記曜日における前記アクセスポイントごとの過去の接続時間を取得し、前記アクセスポイントへの接続の優先順位を前記接続時間が長いほど高く設定する設定ステップと、を行い、
前記設定ステップは、前記各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと前記曜日と同じ曜日を示すレコードを前記接続時間記憶部から検索し、該レコードの接続時間の合計を計算し、合計の接続時間が長いほど高く優先順位を設定する
ことを特徴とするアクセスポイント接続優先順位設定方法。
【請求項５】
複数のアクセスポイントのいずれかに接続して無線通信を行う通信装置のアクセスポイント接続優先順位設定方法であって、
前記通信装置は、
アクセスポイントのＳＳＩＤを示す第１の項目、該ＳＳＩＤのアクセスポイントに接続した曜日を示す第２の項目、該ＳＳＩＤのアクセスポイントに接続した日が平日か休日かを示す第３の項目の組み合わせごとにレコードを備え、該レコードに第２の項目と第３の項目の両方に該当する時間帯において第１の項目のＳＳＩＤのアクセスポイントに接続した接続時間が記憶される接続時間記憶部を備え、
現在時刻の属する日が平日であるか休日であるかを示す時間帯情報を取得する取得ステップと、
前記時間帯情報が平日を示すものであれば、平日における前記アクセスポイントごとの過去の接続時間を取得し、該時間帯情報が休日を示すものであれば、休日における前記アクセスポイントごとの過去の接続時間を取得し、前記アクセスポイントへの接続の優先順位を前記接続時間が長いほど高く設定する設定ステップと、を行い、
前記設定ステップは、前記時間帯情報が平日を示す場合は、前記各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が平日であることを示すレコードを前記接続時間記憶部から検索する一方、前記時間帯情報が休日を示す場合は、前記各アクセスポイントにつき、該アクセスポイントのＳＳＩＤと該ＳＳＩＤのアクセスポイントに接続した日が休日であることを示すレコードを前記接続時間記憶部から検索し、検索したレコードの接続時間の合計を計算し、合計の接続時間が長いほど高く優先順位を設定する
ことを特徴とするアクセスポイント接続優先順位設定方法。
【請求項６】
請求項１乃至３のいずれかに記載のアクセスポイント接続優先順位設定装置としてコンピュータを機能させるためのコンピュータプログラム。