(57)【特許請求の範囲】
【請求項１】
通信端末と連携可能な情報処理装置であって、
第１の通信方式の通信を用いて、通信端末との連携のための接続を確立する接続処理部と、
連携が許可される通信端末およびその通信端末の優先度が登録された登録端末リストを記憶する登録端末記憶部と、
一定間隔でブロードキャスト送信が行われる第２の通信方式の通信を用いて、前記情報処理装置の周囲に存在する通信端末を検出する通信端末検出部と、
前記登録端末リストに登録された通信端末のうち、前記通信端末検出部により検出された通信端末の優先度を上げる優先度管理部と、
前記接続処理部に、前記登録端末リストに登録された通信端末との接続を、優先度の高い通信端末から順に試みさせる自動接続制御部と、
を備える情報処理装置。
【請求項２】
前記優先度管理部は、前記登録端末リストに登録された通信端末のうち、前記通信端末検出部により検出されなくなった通信端末の優先度を、検出される前の優先度に戻す、
請求項１に記載の情報処理装置。
【請求項３】
前記接続処理部は、通信端末との間で複数の種別の接続を確立することが可能であり、
前記自動接続制御部は、前記接続処理部に通信端末との１つの種別の接続を試みさせて失敗すると、他の種別の接続を試みさせずに、その次に優先度の高い通信端末との接続を試みさせる、
請求項１に記載の情報処理装置。
【請求項４】
前記第１の通信方式は、Bluetooth（登録商標）の通信方式であり、
前記第２の通信方式は、Bluetooth Low Energyの通信方式である、
請求項１に記載の情報処理装置。
【請求項５】
情報処理装置の登録端末記憶部が、連携が許可される通信端末およびその通信端末の優先度が登録された登録端末リストを記憶し、
前記情報処理装置の通信端末検出部が、一定間隔でブロードキャスト送信が行われる第２の通信方式の通信を用いて、前記情報処理装置の周囲に存在する通信端末を検出し、
前記情報処理装置の優先度管理部が、前記登録端末リストに登録された通信端末のうち、前記通信端末検出部により検出された通信端末の優先度を上げ、
前記情報処理装置の自動接続制御部が、第１の通信方式の通信を用いて通信端末との接続を確立する前記情報処理装置の接続処理部に、前記登録端末リストに登録された通信端末との接続を、優先度の高い通信端末から順に試みさせる、
情報処理装置と通信端末との自動接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末と連携可能な情報処理装置に関し、特に、情報処理装置と通信端末とを自動接続する技術に関する。
【背景技術】
【０００２】
例えばBluetooth（登録商標）などの近距離無線通信を用いて、携帯電話やスマートフォンなどの通信端末と連携した動作を行う情報処理装置が知られている。また、下記の特許文献１には、第１の近距離無線通信により外部装置との接近を検出し、接近した外部装置と第２の近距離無線通信で通信するための設定を行う無線通信装置が開示されている。特許文献１においては、第１の近距離無線通信としてBluetooth Low Energyが用いられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−７４４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、通信端末と連携可能なカーナビゲーション装置には、起動時に、予め登録された通信端末（以下「登録端末」という）に自動接続する機能が搭載されている。一般的なカーナビゲーション装置は、起動時に、登録端末が周囲（車内）に存在するかどうかを確認することなく優先度の最も高い登録端末との接続を試み、接続を確立できずにタイムアウトになると、その登録端末が周囲に存在しないと判断して、その次に優先度の高い別の登録端末との接続を試みる、という動作を繰り返す。そのため、カーナビゲーション装置の周囲に優先度の高い登録端末が存在しない場合には、接続可能な通信端末が見つかるまでの待ち時間が長くなり、その結果、通信端末との接続が確立するまでの時間が長くなる。【０００５】
本発明は以上のような課題を解決するためになされたものであり、通信端末と連携可能な情報処理装置において、通信端末との自動接続により接続が確立するまでの時間を短くすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、通信端末と連携可能な情報処理装置であって、第１の通信方式の通信を用いて、通信端末との連携のための接続を確立する接続処理部と、連携が許可される通信端末およびその通信端末の優先度が登録された登録端末リストを記憶する登録端末記憶部と、一定間隔でブロードキャスト送信が行われる第２の通信方式の通信を用いて、情報処理装置の周囲に存在する通信端末を検出する通信端末検出部と、登録端末リストに登録された通信端末のうち、通信端末検出部により検出された通信端末の優先度を上げる優先度管理部と、接続処理部に、登録端末リストに登録された通信端末との接続を、優先度の高い通信端末から順に試みさせる自動接続制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、登録端末リストに登録された通信端末のうち、情報処理装置の周囲に存在する通信端末の優先度が高くなるため、周囲に存在しない通信端末との接続が試みられることが防止され、通信端末との接続が確立するまでの時間が短縮化される。【０００８】
本発明の目的、特徴、態様、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係る情報処理装置が実行する通信端末検出処理を示すフローチャートである。
【図３】本発明の実施の形態に係る情報処理装置が実行する自動接続処理を示すフローチャートである。
【図４】従来の情報処理装置における自動接続のリトライの手順を説明するための図である。
【図５】本発明の実施の形態に係る情報処理装置における自動接続のリトライの手順を説明するための図である。
【図６】情報処理装置のハードウェア構成例を示す図である。
【図７】情報処理装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
図１は、本発明の実施の形態に係る情報処理装置１０の構成を示すブロック図である。情報処理装置１０は、通信端末１との通信を行うことによって、通信端末１と連携した動作が可能な機器である。情報処理装置１０の種類には制約はなく、情報処理装置１０としては、例えば、パーソナルコンピュータ、カーナビゲーション装置などが考えられる。通信端末１の種類にも制約はないが、ここでは、通信端末１は、携帯電話やスマートフォン、タブレット端末など、携帯型の通信機器であるものとする。
【００１１】
通信端末１および情報処理装置１０は、近距離無線通信として、第１の通信方式による通信と、第２の通信方式による通信とを行う機能を有している。第１の通信方式の種類には制約はなく、例えばBluetooth、無線ＬＡＮ（Local Area Network）などを用いることができる。第２の通信方式は、一定間隔でブロードキャスト送信が行われるものであり、その具体例としては、Bluetooth Low Energy（ＢＬＥ）などがある。本実施の形態では、第１の通信方式は、Bluetoothの通信方式であり、第２の通信方式は、Bluetooth Low Energyの通信方式であるものとする。以下、Bluetoothを「ＢＴ」、Bluetooth Low Energyを「ＢＬＥ」と略称する。
【００１２】
ＢＬＥは、ＢＴの拡張規格の一つであり、一定間隔で任意の情報をブロードキャスト送信する「ビーコン」と呼ばれる機能を備えている。ビーコン機能で送信された信号（以下「ビーコン信号」という）は、ブロードキャスト送信されるため、事前のペアリング無しに、周辺の機器が受信することができる。また、ＢＬＥ通信は通常のＢＴ通信よりも消費電力が低いという利点もある。ＢＬＥのビーコン信号には、その送信元の通信端末１を識別するための識別子として、送信元の通信端末１のＭＡＣアドレス（Media Access Control address）の情報が含まれている。
【００１３】
図１に示すように、情報処理装置１０は、接続処理部１１、登録端末記憶部１２、通信端末検出部１３、優先度管理部１４および自動接続制御部１５を備えている。
【００１４】
接続処理部１１は、第１の通信方式の通信（ＢＴ通信）を用いて、通信端末１との連携のための接続を確立する処理を行う。情報処理装置１０は複数の通信端末１との連携が可能であるが、セキュリティの観点から、連携が許可される通信端末１は予め情報処理装置１０に登録されたものに制限される。
【００１５】
登録端末記憶部１２は、情報処理装置１０との連携が許可される通信端末１が登録されたリストを記憶する記憶媒体である。当該リストには、情報処理装置１０との連携が許可される通信端末１の識別子と、その通信端末１の優先度とが登録される。本実施の形態では、当該リストに登録される通信端末１の識別子として、ＭＡＣアドレスを用いる。以下、当該リストに登録されている通信端末１を「登録端末」といい、当該リストを「登録端末リスト」という。
【００１６】
登録端末リストに通信端末１を登録する方法としては、ユーザの操作によって情報処理装置１０とペアリングされた通信端末１のＭＡＣアドレスが自動的に登録端末リストに登録されるようにする方法や、登録したい通信端末１のＭＡＣアドレスをユーザが手入力する方法などが考えられる。また、登録端末の優先度の設定方法としては、接続履歴が新しい登録端末から順に優先度を高くする方法などが考えられるが、例えば、ユーザが「お気に入り端末」として指定した登録端末の優先度を常に最上位（１位）としてもよい。
【００１７】
通信端末検出部１３は、一定間隔でブロードキャスト送信が行われる第２の通信方式の通信（ＢＬＥ通信）を用いて、情報処理装置１０の周囲に存在する通信端末１を検出する。具体的には、通信端末検出部１３は、通信端末１から送信されるビーコン信号を受信することで、その送信元である通信端末１が情報処理装置１０の周囲に存在すると判断する。ここでいう「情報処理装置１０の周囲」は、情報処理装置１０とのＢＴ通信が可能な範囲と同等、あるいはそれよりも狭い範囲であることが好ましい。よって、情報処理装置１０とのＢＬＥ通信が可能な範囲は、情報処理装置１０とのＢＴ通信が可能な範囲と同等、あるいはそれよりも狭い範囲に設定されることが好ましい。
【００１８】
また、通信端末検出部１３は、受信したビーコン信号に含まれるＭＡＣアドレスと、登録端末記憶部１２に記憶された登録端末リストに登録されている通信端末１（登録端末）のＭＡＣアドレスとを照合することで、情報処理装置１０の周囲に存在する通信端末１が登録端末であるか否かを判断することができる。
【００１９】
優先度管理部１４は、登録端末リストに登録された通信端末１（登録端末）の優先度を管理する。具体的には、優先度管理部１４は、通信端末検出部１３によって情報処理装置１０の周囲に存在する登録端末が検出された場合に、その登録端末の優先度を上げて、登録端末リストを更新する。また、優先度管理部１４は、優先度を上げた登録端末が、通信端末検出部１３により検出されなくなった場合に、その登録端末の優先度を元の優先度（通信端末検出部１３に検出される前の優先度）に戻し、登録端末リストを更新する。
【００２０】
優先度管理部１４が周囲に存在する登録端末の優先度を上げるとき、当該登録端末の優先度を最上位まで上げることが好ましい。ただし、ユーザが設定した「お気に入り端末」が存在する場合、優先度管理部１４は、周囲に存在する登録端末の優先度を、「お気に入り端末」の次の順位まで上げるようにしてもよい。
【００２１】
また、情報処理装置１０の周囲に複数の登録端末が検出された場合、優先度管理部１４は、検出された複数の登録端末の優先度を上げる。その場合、それら複数の登録端末における優先関係が、優先度を変更する前後で維持されるようにするとよい。つまり、元の優先度が高い登録端末ほど、より高い優先度まで上げられるようにするとよい。
【００２２】
自動接続制御部１５は、接続処理部１１を制御して、登録端末リストに登録された通信端末１（登録端末）との自動接続を行う。具体的には、自動接続制御部１５は、接続処理部１１に、第１の通信方式を用いた登録端末との接続を、優先度の高い登録端末から順に試みさせる。本実施の形態では、優先度管理部１４が、情報処理装置１０の周囲に存在する登録端末の優先度を高くするため、周囲に存在しない登録端末との接続が試みられることが防止される。従って、自動接続によって通信端末１との接続が確立するまでの時間が短縮化される。
【００２３】
なお、自動接続制御部１５が自動接続を行うタイミングは、典型的には情報処理装置１０の起動時であるが、それに限られない。例えば、情報処理装置１０と接続中の登録端末が情報処理装置１０から遠ざかったり、情報処理装置１０と接続中の登録端末の電源がオフになったりして、情報処理装置１０と登録端末との接続が途絶えた場合にも自動接続が行われてもよい。
【００２４】
図２および図３は、本実施の形態に係る情報処理装置１０の動作を示すフローチャートである。図２は、情報処理装置１０が周囲に存在する通信端末１を検出する処理（通信端末検出処理）を示しており、図３は情報処理装置１０が通信端末１との自動接続を行う処理（自動接続処理）を示している。
【００２５】
まず、図２を参照し、通信端末検出処理について説明する。情報処理装置１０が起動すると、通信端末検出部１３は、第２の通信方式の通信（ＢＬＥ通信）を用いて、情報処理装置１０の周囲に存在する通信端末１から送信されるビーコン信号を受信する（ステップＳ１０１）。そして、通信端末検出部１３は、受信したビーコン信号に含まれるＭＡＣアドレスと、登録端末記憶部１２に記憶された登録端末リストに登録されている通信端末１（登録端末）のＭＡＣアドレスとを照合することで、情報処理装置１０の周囲に存在する登録端末を検出する（ステップＳ１０２）。
【００２６】
続いて、優先度管理部１４は、ステップＳ１０２において情報処理装置１０の周囲に存在する登録端末が新たに検出されたか否かを確認する（ステップＳ１０３）。情報処理装置１０の周囲に存在する登録端末が新たに検出されていれば（ステップＳ１０３でＹＥＳ）、優先度管理部１４は、その登録端末の優先度を高くして、登録端末リストを更新する（ステップＳ１０４）。情報処理装置１０の周囲に存在する登録端末が新たに検出されていなければ（ステップＳ１０３でＮＯ）、ステップＳ１０４はスキップされる。
【００２７】
さらに、優先度管理部１４は、ステップＳ１０２の検出結果に基づき、情報処理装置１０の周囲から無くなった登録端末が生じたか否かを確認する（ステップＳ１０５）。情報処理装置１０の周囲から無くなった登録端末が生じていれば（ステップＳ１０５でＹＥＳ）、優先度管理部１４は、その登録端末の優先度を元に戻して、登録端末リストを更新する（ステップＳ１０６）。情報処理装置１０の周囲から無くなった登録端末が生じていなければ（ステップＳ１０５でＮＯ）、ステップＳ１０６はスキップされる。
【００２８】
情報処理装置１０は、以上の通信端末検出処理を繰り返し実行する。ただし、通信端末検出処理は、情報処理装置１０が通信端末１との自動接続を行うときに実行されればよいため、情報処理装置１０と通信端末１との接続が確立している間は実行されなくてもよい。
【００２９】
次に、図３を参照しつつ、自動接続処理について説明する。情報処理装置１０が起動すると、自動接続制御部１５は、変数ｉを１に設定する（ステップＳ２０１）。そして、自動接続制御部１５は、登録端末記憶部１２に記憶されている登録端末リストを参照し、接続処理部１１に、第１の通信方式の通信（ＢＴ通信）を用いて、優先度ｉ位の登録端末との接続（ＢＴ接続）を試みさせる（ステップＳ２０２）。
【００３０】
ステップＳ２０２の結果、接続処理部１１と登録端末との接続が確立しなければ（ステップＳ２０３でＮＯ）、自動接続制御部１５は、登録端末リストが更新されたか否かを確認する（ステップＳ２０４）。登録端末リストが更新されていなければ（ステップＳ２０４でＮＯ）、変数ｉをインクリメントして（ステップＳ２０５）、ステップＳ２０２へ戻る。登録端末リストが更新されていれば（ステップＳ２０４でＹＥＳ）、変数ｉを１にリセットして（ステップＳ２０６）、ステップＳ２０２へ戻る。
【００３１】
一方、ステップＳ２０２の結果、接続処理部１１と登録端末との接続が確立した場合には（ステップＳ２０３でＹＥＳ）、自動接続制御部１５は、その接続が途絶えるまで待機する（ステップＳ２０７）。例えば、情報処理装置１０との接続が確立した登録端末が情報処理装置１０から遠ざかったり、当該登録端末の電源がオフになったりして、情報処理装置１０と登録端末との接続が途絶えると（ステップＳ２０７でＹＥＳ）、ステップＳ２０１へ戻り、再度、自動接続処理が開始される。
【００３２】
なお、ステップＳ２０２においては、接続処理部１１が優先度ｉ位の登録端末に対し、接続を複数回試みること、すなわち接続のリトライを行ってもよい。
【００３３】
また、接続処理部１１が、通信端末１との間で複数の種別の接続を確立することが可能な場合がある。例えば第１の通信方式がBluetoothの場合、情報処理装置１０と通信端末１との間で、ＨＦＰ（Hands-Free Profile）接続と、ＡＶＰ（Audio/Video Profile）接続とが確立されることが想定される。
【００３４】
従来の情報処理装置では、図４のように、情報処理装置から優先度ｉ位の通信端末へＨＦＰ接続を要求して失敗した場合（図４では１回のリトライが行われている）、その後に、同じ通信端末へＡＶＰ接続も要求していた。しかし、ＨＦＰ接続に失敗した通信端末は、ＡＶＰ接続を試みても失敗する可能性が高く、ＡＶＰ接続の試行は、情報処理装置と通信端末との接続が確立するまでの時間が長くなる要因になることが多かった。
【００３５】
そこで、本実施の形態では、自動接続制御部１５は、接続処理部１１に、通信端末１との１つの種別の接続を試みさせて失敗すると、他の種別の接続を試みさせずに、その次に優先度の高い通信端末１との接続を試みさせる。例えば、情報処理装置１０と通信端末１との間で、ＨＦＰ接続とＡＶＰ接続とを確立できる場合、図５のように、情報処理装置１０から優先度ｉ位の通信端末１へＨＦＰ接続を要求して失敗すれば（図５では１回のリトライが行われている）、優先度ｉ位の通信端末１とのＡＶＰ接続を試みることなく、優先度ｉ＋１位の通信端末１とのＨＦＰ接続を試みさせる。失敗する可能性が高い優先度ｉ位の通信端末１とのＡＶＰ接続を試みないことで、接続が確立するまでの時間を短縮化できる。
【００３６】
図６および図７は、それぞれ情報処理装置１０のハードウェア構成の例を示す図である。図１に示した情報処理装置１０の構成要素の各機能は、例えば図６に示す処理回路５０により実現される。すなわち、情報処理装置１０は、連携が許可される通信端末およびその通信端末の優先度が登録された登録端末リストを記憶し、一定間隔でブロードキャスト送信が行われる第２の通信方式の通信を用いて、情報処理装置の周囲に存在する通信端末を検出し、登録端末リストに登録された通信端末のうち、検出された通信端末の優先度を上げ、第１の通信方式の通信を用いて、登録端末リストに登録された通信端末との接続を、優先度の高い通信端末から順に試みる、ための処理回路５０を備える。処理回路５０は、専用のハードウェアであってもよいし、メモリに格納されたプログラムを実行するプロセッサ（中央処理装置（ＣＰＵ：Central Processing Unit）、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、ＤＳＰ（Digital Signal Processor）とも呼ばれる）を用いて構成されていてもよい。
【００３７】
処理回路５０が専用のハードウェアである場合、処理回路５０は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、またはこれらを組み合わせたものなどが該当する。情報処理装置１０の構成要素の各々の機能が個別の処理回路で実現されてもよいし、それらの機能がまとめて一つの処理回路で実現されてもよい。
【００３８】
図７は、処理回路５０がプログラムを実行するプロセッサ５１を用いて構成されている場合における情報処理装置１０のハードウェア構成の例を示している。この場合、情報処理装置１０の構成要素の機能は、ソフトウェア等（ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせ）により実現される。ソフトウェア等はプログラムとして記述され、メモリ５２に格納される。プロセッサ５１は、メモリ５２に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。すなわち、情報処理装置１０は、プロセッサ５１により実行されるときに、連携が許可される通信端末およびその通信端末の優先度が登録された登録端末リストを記憶する処理と、一定間隔でブロードキャスト送信が行われる第２の通信方式の通信を用いて、情報処理装置の周囲に存在する通信端末を検出する処理と、登録端末リストに登録された通信端末のうち、検出された通信端末の優先度を上げ、第１の通信方式の通信を用いて、登録端末リストに登録された通信端末との接続を、優先度の高い通信端末から順に試みる処理と、が結果的に実行されることになるプログラムを格納するためのメモリ５２を備える。換言すれば、このプログラムは、情報処理装置１０の構成要素の動作の手順や方法をコンピュータに実行させるものであるともいえる。
【００３９】
ここで、メモリ５２は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリー、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの、不揮発性または揮発性の半導体メモリ、ＨＤＤ（Hard Disk Drive）、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Digital Versatile Disc）およびそのドライブ装置等、または、今後使用されるあらゆる記憶媒体であってもよい。
【００４０】
以上、情報処理装置１０の構成要素の機能が、ハードウェアおよびソフトウェア等のいずれか一方で実現される構成について説明した。しかしこれに限ったものではなく、情報処理装置１０の一部の構成要素を専用のハードウェアで実現し、別の一部の構成要素をソフトウェア等で実現する構成であってもよい。例えば、一部の構成要素については専用のハードウェアとしての処理回路５０でその機能を実現し、他の一部の構成要素についてはプロセッサ５１としての処理回路５０がメモリ５２に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
【００４１】
以上のように、情報処理装置１０は、ハードウェア、ソフトウェア等、またはこれらの組み合わせによって、上述の各機能を実現することができる。
【００４２】
なお、本発明は、その発明の範囲内において、実施の形態を適宜、変形、省略することが可能である。
【００４３】
本発明は詳細に説明されたが、上記した説明は、すべての態様において、例示であって、この発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【００４４】
１  通信端末、１０  情報処理装置、１１  接続処理部、１２  登録端末記憶部、１３  通信端末検出部、１４  優先度管理部、１５  自動接続制御部。
【図１】
0006887582.tif 000002
【図２】
0006887582.tif 000003
【図３】
0006887582.tif 000004
【図４】
0006887582.tif 000005
【図５】
0006887582.tif 000006
【図６】
0006887582.tif 000007
【図７】
0006887582.tif 000008