(57)【要約】【課題】無線通信においてユーザの端末装置が利便性を損なうような状態となった場合に当該状態を適切にユーザに通知することが可能な端末装置を提供する。【解決手段】外部装置と無線通信を介して接続可能に構成された端末装置が提供される。端末装置は、外部装置を識別するための識別情報と、識別情報が示す外部装置と端末装置とが接続されているときに所定の障害が発生し得ることを示す障害情報とを関連付けて格納するための情報格納部と、情報格納部を参照して、端末装置に接続された外部装置が、端末装置との通信において所定の障害が発生し得る外部装置であるか否かを判断する第１の判断部と、第１の判断部の判断結果に基づいて、所定の障害に関する警告情報を端末装置のユーザに通知する通知部とを含む。【選択図】図５
2014103506.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と無線通信を介して接続可能に構成された端末装置であって、
前記外部装置を識別するための識別情報と、前記識別情報が示す前記外部装置と前記端末装置とが接続されているときに所定の障害が発生し得ることを示す障害情報とを関連付けて格納するための情報格納部と、
前記情報格納部を参照して、前記端末装置に接続された前記外部装置が、前記端末装置との通信において前記所定の障害が発生し得る外部装置であるか否かを判断する第１の判断部と、
前記第１の判断部の判断結果に基づいて、前記所定の障害に関する警告情報を前記端末装置のユーザに通知する通知部とを備える、端末装置。
【請求項２】
前記第１の判断部によって、前記接続された外部装置が前記所定の障害が発生し得る外部装置ではないと判断された場合に、前記接続された外部装置が予め定められた条件を満たすか否かを判断する第２の判断部をさらに備え、
前記通知部は、前記第２の判断部の判断結果に基づいて、前記所定の障害に関する警告情報を前記端末装置のユーザに通知する、請求項１に記載の端末装置。
【請求項３】
前記外部装置から前記無線通信の規格に関するバージョン情報を取得するための取得部をさらに備え、
前記第２の判断部は、前記取得されたバージョン情報が予め定められたバージョン情報よりも古いか否かを判断し、
前記通知部は、前記取得されたバージョン情報が前記予め定められたバージョン情報よりも古い場合には、前記警告情報を前記端末装置のユーザに通知し、前記取得されたバージョン情報が前記予め定められたバージョンよりも古くない場合には、前記警告情報をユーザに通知しない、請求項２に記載の端末装置。
【請求項４】
前記端末装置と前記外部装置とは、前記無線通信の規格で定められたマスタおよびスレーブの関係で前記無線通信を行なうように構成されており、
前記第２の判断部は、前記端末装置に接続された前記外部装置がスレーブとして動作するか否かを判断し、
前記通知部は、前記外部装置がスレーブとして動作しない場合には、前記警告情報を前記端末装置のユーザに通知し、前記外部装置がスレーブとして動作する場合には、前記警告情報を前記端末装置のユーザに通知しない、請求項２または３に記載の端末装置。
【請求項５】
前記第２の判断部は、前記無線通信の規格で定められた送受信間隔であって、前記端末装置と前記外部装置との間における前記送受信間隔が、予め定められた送受信間隔よりも短いか否かを判断し、
前記通知部は、前記端末装置と前記外部装置との間における前記送受信間隔が前記予め定められた送受信間隔よりも短い場合には、前記警告情報を前記端末装置のユーザに通知し、前記送受信間隔が前記予め定められた送受信間隔よりも短くない場合には、前記警告情報を前記端末装置のユーザに通知しない、請求項２〜４のいずれか１項に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に関し、特に無線通信可能に構成された端末装置に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを用いて無線通信を行なう端末装置が知られている。端末装置のユーザは、無線通信により、配線を意識することなくサービスを受けることが可能となるが、無線ＬＡＮなどを用いてネットワーク接続するために必要な設定項目は、多様である。そこで、一般的には、ネットワークに関連する項目をまとめて設定し、接続を行なう方式が採用されている。設定に間違いがある等によりエラー発生時や接続不可能な状況に陥ると、何が不適切なのかを判断するのが困難となることから、ユーザを補助することで、端末装置に対する設定を容易に実現するための技術が開示されている。
【０００３】
例えば、ＷＯ２００９／０２２３９７Ａ１（特許文献１）には、無線端末装置が開示されている。無線端末装置は、ネットワークに接続されたアクセスポイントに対して無線通信を行う無線通信手段と、ネットワーク接続情報を設定する設定手段と、設定されたネットワーク接続情報を基に、ネットワークへの接続を試行する接続試行手段と、ネットワークへの接続過程の各段階において発生するエラーを検出するエラー検出手段と、各段階において発生したエラーの原因とそのエラー原因を解消する再設定画面を表示手段に表示させる制御を行う制御手段とを含む。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】ＷＯ２００９／０２２３９７Ａ１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ネットワーク接続自体は正常であっても、通信相手の装置との相性や無線通信規格上、ユーザの端末装置が本来有している性能を発揮できなかったり、ユーザによって利便性を損なうような事態が生じたりする場合がある。上記の特許文献１では、エラー発生時においてそのエラー内容あるいは復旧策を表示してユーザを補助するものであり、上記の点について考慮されたものではない。
【０００６】
本発明は、上記のような問題点を解決するためになされたものであって、無線通信においてユーザの端末装置が利便性を損なうような状態となった場合に当該状態を適切にユーザに通知することが可能な端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
ある実施の形態に従うと、外部装置と無線通信を介して接続可能に構成された端末装置が提供される。端末装置は、外部装置を識別するための識別情報と、識別情報が示す外部装置と端末装置とが接続されているときに所定の障害が発生し得ることを示す障害情報とを関連付けて格納するための情報格納部と、情報格納部を参照して、端末装置に接続された外部装置が、端末装置との通信において所定の障害が発生し得る外部装置であるか否かを判断する第１の判断部と、第１の判断部の判断結果に基づいて、所定の障害に関する警告情報を端末装置のユーザに通知する通知部とを含む。
【発明の効果】
【０００８】
無線通信においてユーザの端末装置が利便性を損なうような状態となった場合に当該状態を適切にユーザに通知することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に従う端末装置の動作概要を説明するための図である。
【図２】実施の形態１に従う端末装置が提供する情報テーブルの一例である。
【図３】実施の形態１に従う端末装置が提供するユーザインターフェイス画面を示す図である。
【図４】実施の形態１に従う端末装置のハードウェア構成を示すブロック図である。
【図５】実施の形態１に従う端末装置の機能ブロック図である。
【図６】実施の形態１に従う端末装置で実行される警告処理手順を示すフローチャートである。
【図７】実施の形態２に従う端末装置で実行される警告処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１１】
［実施の形態１］
まず、図１を参照して、端末装置１０の動作概要について説明する。図１は、実施の形態１に従う端末装置１０の動作概要を説明するための図である。以下の説明では、端末装置１０がスマートフォンである場合について説明する。但し、端末装置１０は、種類を問わず任意の装置として実装可能である。例えば、端末装置１０は、携帯電話、タブレット端末装置、ＰＤＡ（Personal  Digital  Assistance）、ノートＰＣ（Personal  computer）などとして実現することもできる。
【００１２】
図１に示されるように、端末装置１０は、表示部としてのディスプレイ１４０と、ユーザによってディスプレイ１４０にタッチ入力された位置を検出可能なタッチパネル１３０と、各種の操作を行なうためのボタン１６０とを含む。ディスプレイ１４０には透明なタッチパネル１３０が取り付けられており、ユーザのタッチ操作に基づく各種の指示を受け付けることが可能である。
【００１３】
また、端末装置１０および外部装置２０（ヘッドセット２０Ａまたは携帯端末装置２０Ｂ）は、互いに近距離無線通信が可能に構成されている。本例では、端末装置１０および外部装置２０は、いずれもブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））規格に準拠した無線通信機能を有している。以下の説明では、Ｂｌｕｅｔｏｏｔｈ（登録商標）を「ＢＴ」とも称する。
【００１４】
また、端末装置１０のメモリには、端末装置１０とのＢＴ通信に関する互換性の検証試験を行なった外部装置２０（対向機）の機種情報（識別情報）と、端末装置１０が外部装置２０とＢＴ通信しているときに発生し得る障害（問題）情報とを関連付けた情報テーブルが格納されている。つまり、情報テーブルには、端末装置１０の性能およびユーザの利便性を損なう可能性のある外部装置２０が登録されている。
【００１５】
図２は、実施の形態１に従う端末装置１０が提供する情報テーブルの一例である。図２を参照して、端末装置１０とヘッドセットＡとがＢＴ通信している場合には、端末装置１０から送信される音声データに基づいて、ヘッドセットＡが音声を出力するときに音飛びが発生する可能性があることを示している。また、端末装置１０とスマートフォンＢとがＢＴ通信している場合には、無線通信速度が本来発揮できる通信速度よりも遅くなってしまう可能性があることを示している。また、端末装置１０とカーナビＣとがＢＴ通信している場合、省電力モードで動作中であっても端末装置１０およびカーナビＣの消費電流が通常よりも増大してしまう可能性があることを示している。例えば、ヘッドセット２０ＡがヘッドセットＡである場合には、端末装置１０が送信した音声データに基づいてヘッドセット２０Ａで出力される音声には音飛びが発生する可能性がある。あるいは、携帯端末装置２０ＢがスマートフォンＢである場合には、端末装置１０と携帯端末装置２０Ｂとの間の無線通信速度は、端末装置１０の性能から通常発揮できると考えられる通信速度よりも遅くなる可能性がある。
【００１６】
そこで、端末装置１０では、端末装置１０の性能およびユーザの利便性を損なう可能性のある外部装置２０とＢＴ通信を行なう場合には、図３に示すように所定の障害が発生し得る旨の警告を行なう。
【００１７】
図３は、実施の形態１に従う端末装置１０が提供するユーザインターフェイス画面を示す図である。図３を参照して、端末装置１０は、例えば、ヘッドセットＡとＢＴ通信が確立すると、ディスプレイ１４０に「接続された機器との間では以下のような障害が発生する可能性があります。」との旨、および具体的な障害情報を示す「音飛びの発生」をテキスト表示させることにより、ユーザに対して警告を行なう。
【００１８】
また、端末装置１０は、以下のような場合にも、自装置の性能およびユーザの利便性を損なう可能性のあるとして警告表示を行なう。
【００１９】
第１に、端末装置１０は、外部装置２０とＢＴ通信が確立したときに、外部装置２０のＢＴ通信規格のバージョン情報を取得して、当該取得したバージョン情報が所定のバージョン情報よりも古いか否かを判断する。そして、端末装置１０は、当該取得したバージョン情報が所定のバージョン情報よりも古い場合には、音飛びが発生する可能性がある旨、あるいは通信速度が遅くなる可能性がある旨の警告表示を行なう。例えば、端末装置１０が、ＢＴのバージョンが２．０以前のヘッドセット２０ＡとＢＴ通信している場合には、音飛びが発生する可能性がある旨の警告表示を行なう。これは、ＢＴでは、バージョン２．０の次のバージョン２．０＋ＥＤＲ（Enhanced  Data  Rate）からは高速データ転送に対応しているため、より多くのデータを送信することが可能であるためである。また、端末装置１０が、ＢＴのバージョンが２．０以前の携帯端末装置２０ＢとＢＴ通信している場合には、通信速度が遅くなる旨の警告表示を行なう。これは、端末装置１０が、バージョン２．０以降のものに対応していても、携帯端末装置２０Ｂが対応しているバージョンのレベル（バージョン２．０以前のレベル）まで通信速度が低下するためである。
【００２０】
また、端末装置１０は、ＢＴ規格で定められたマスターおよびスレーブの関係で外部装置２０と無線通信を行なうように構成されている。端末装置１０は、外部装置２０とＢＴ通信が確立した際に外部装置２０がスレーブとして動作するか否かを判断する。例えば、端末装置１０が、ヘッドセット２０ＡとＢＴ通信している場合を想定する。このとき、端末装置１０は、自装置がスレーブで動作しヘッドセット２０Ａがマスターとして動作しているときには音飛びが発生する可能性がある旨の警告表示を行ない、自装置がマスターで動作しヘッドセット２０Ａがスレーブとして動作しているときには、当該警告表示を行なわない。その理由は、スレーブは、マスターからのパケット（データ）を受信し、その応答としてパケット(データ)をマスターに送信するためである。より具体的には、マスターは、いつでもデータを送信できるのに対して、スレーブはマスターからの送信タイミングでしかデータを送信できないため、スレーブからマスターに送信される音声データには音飛びが発生しやすくなる。
【００２１】
さらに、端末装置１０は、端末装置１０と外部装置２０との間において、ＢＴ通信規格で定められた送受信間隔が、予め定められた送受信間隔よりも短いか否かを判断する。例えば、ＢＴでは、スレーブとして動作する装置で用いられる無線モジュールの機能として、ｓｎｉｆｆというスタンバイ機能が定義されている。このスタンバイ機能は、マスター側となる通信相手から一定周期で送信されるビーコンに同期して、スレーブ側となる無線端末装置で無線モジュールを起動することにより、無線モジュールでの消費電力を低減する省電力機能である。詳細には、ｓｎｉｆｆモードになると、マスターとスレーブ間でパケットの送受信のタイミング（送受信間隔）をネゴシエーションによって決定し、マスターがパケットを送信する(スレーブが受信する)タイミングが決定されるため、スレーブは常に受信回路をアクティブにする必要がなくなる。そのため、スレーブは、ネゴシエーションによって決定した期間のみ受信回路をアクティブにすれば良くなるので、受信回路をネガティブにする期間がとれ、消費電流を低減することができる。
【００２２】
そこで、端末装置１０は、自装置と外部装置２０との間において、省電力モード時においてパケットの送受信間隔が予め定められた送受信間隔よりも短い場合には、省電力モードにもかかわらず消費電流が（期待される消費電流よりも）多くなってしまう可能性がある旨の警告情報を端末装置１０のユーザに通知し、送受信間隔が予め定められた送受信間隔よりも短くない場合には、当該警告情報を端末装置１０のユーザに通知しない。例えば、端末装置１０は、送受信間隔が８４０ｍｓ未満の場合には、送受信間隔が短いと判断し、送受信間隔が８４０ｍｓ以上の場合には、送受信間隔が短くないと判断する。
【００２３】
次に、図４を参照しながら、実施の形態１に従う端末装置１０のハードウェア構成について説明する。図４は、実施の形態１に従う端末装置１０のハードウェア構成を示すブロック図である。
【００２４】
図４に示されるように、端末装置１０は、主たる構成要素として、ＣＰＵ（Central  Processing  Unit）１１０と、メモリ１２０と、タッチパネル１３０と、ディスプレイ１４０と、スピーカ１５０と、ボタン１６０と、メモリインターフェイス（Ｉ／Ｆ）１７０と、通信インターフェイス（Ｉ／Ｆ）１８０と、無線通信部１９０と、通信アンテナ１９２とを含む。
【００２５】
ＣＰＵ１１０は、メモリ１２０に記憶されたプログラムを読み出して実行することで、端末装置１０の各部の動作を制御する。より詳細にはＣＰＵ１１０は、当該プログラムを実行することによって、後述する端末装置１０の処理（ステップ）の各々を実現する。ＣＰＵ１１０は、例えば、マイクロプロセッサである。なお、当該ハードウェアは、ＣＰＵ以外のＦＰＧＡ（Field  Programmable  Gate Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）およびその他の演算機能を有する回路などであってもよい。
【００２６】
メモリ１２０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read-Only  Memory）、ハードディスクなどによって実現される。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラム、またはＣＰＵ１１０によって用いられるデータなどを記憶する。
【００２７】
タッチパネル１３０は、表示部としての機能を有するディスプレイ１４０上に設けられる。タッチパネル１３０は、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよいし、光センサ液晶を含んでもよい。タッチパネル１３０は、外部の物体によるタッチパネルへのタッチ操作を検知して、タッチ座標（タッチ位置）をＣＰＵ１１０に入力する。
【００２８】
ディスプレイ１４０は、例えば、液晶ディスプレイあるいは有機ＥＬ（Electro-Luminescence）ディスプレイであり、ＣＰＵ１１０からの信号に基づいて、表示画面に画像やテキストなどを表示する。
【００２９】
スピーカ１５０は、ＣＰＵ１１０の指示に従って、着信音、警告音などの音声を出力する。
【００３０】
ボタン１６０は、端末装置１０の本体部分の表面に配置されており、ユーザからの指示を受け付けて、ＣＰＵ１１０に入力する。ボタン１６０は、例えば、表示画面を遷移させる画面遷移ボタン、確定ボタン、キャンセルボタンなどを含む。
【００３１】
メモリインターフェイス１７０は、外部の記憶媒体１７２からデータを読み出す。なお、記憶媒体１７２としては、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、ＢＤ（Blu-ray  Disc）、ＵＳＢ（Universal  Serial  Bus）メモリなどの、不揮発的にプログラムを格納する媒体が挙げられる。
【００３２】
通信インターフェイス１８０は、端末装置１０と外部装置２０との間で各種データをやり取りする。通信方式としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）などによる近距離無線通信である。
【００３３】
無線通信部１９０は、通信アンテナ１９２を介して移動体通信網に接続し無線通信のための信号の送受信を行なう。これにより、端末装置１０は、たとえば、第３世代移動通信システム（３Ｇ）、ＬＴＥ（Long  Term  Evolution）などの移動体通信網を介して通信装置との通信が可能となる。
【００３４】
次に、外部装置２０のハードウェア構成について説明する。外部装置２０は、後述するような処理を全体として提供できればよく、そのハードウェア構成については公知のものを採用することができる。従って、外部装置２０のハードウェア構成の詳細な説明は行なわない。例えば、外部装置２０は、各種処理を実行するためのＣＰＵと、ＣＰＵによって実行されるプログラム、または各種データなどを格納するためのメモリと、端末装置１０と各種データを送受信するための無線通信が可能な通信インターフェイスとを含む。
【００３５】
次に、図５を参照しながら端末装置１０の機能構成について説明する。図５は、実施の形態１に従う端末装置１０の機能ブロック図である。
【００３６】
図５に示されるように、端末装置１０は、その主たる機能構成として、識別情報取得部２０３と、第１の判断部２０４と、バージョン情報取得部２０５と、第２の判断部２０６と、通知部２０８とを含む。基本的には、これらの機能は、端末装置１０のＣＰＵ１１０がメモリ１２０に格納されたプログラムを実行し、端末装置１０の構成要素へ指令を与えることなどによって実現される。すなわち、ＣＰＵ１０は端末装置１０の動作全体を制御する制御部としての機能を有する。また、端末装置１０は、メモリ１２０で実現される機能である情報格納部２０２をさらに含む。なお、これらの機能構成の一部または全部は、ハードウェアで実現されていてもよい。
【００３７】
情報格納部２０２は、外部装置２０を識別するための識別情報と、当該識別情報が示す外部装置２０と端末装置１０とが接続されているときに所定の障害が発生し得ることを示す障害情報とを関連付けて格納する。より具体的には、情報格納部２０２には、図２に示したような情報テーブルが格納される。すなわち、情報格納部２０２は、外部装置２０ごとに、音飛びの発生、通信速度の低下、あるいは消費電流の増大などの障害情報を関連付けて格納する。
【００３８】
識別情報取得部２０３は、端末装置１０と外部装置２０との無線通信が確立すると、外部装置２０から当該外部装置２０を識別するための識別情報を取得する。より具体的には、識別情報取得部２０３は、識別情報を送信するように外部装置２０に要求して当該識別情報を取得する。または、識別情報取得部２０３は、無線通信が確立した際に外部装置２０から識別情報が送信されるように予め定められている場合には、当該送信される識別情報を受信する。
【００３９】
第１の判断部２０４は、情報格納部２０２を参照して、端末装置１０に接続された外部装置２０が、端末装置１０との通信において当該所定の障害が発生し得る外部装置２０であるか否かを判断する。より具体的には、第１の判断部２０４は、情報格納部２０２を参照して、取得した外部装置２０の識別情報に関連付けられた障害情報が存在するか否かにより当該判断を行なう。第１の判断部２０４は、当該判断結果を第２の判断部２０６および通知部２０８に出力する。
【００４０】
バージョン情報取得部２０５は、外部装置２０から無線通信の規格に関するバージョン情報を取得する。例えば、端末装置１０と外部装置２０とがＢＴ通信をしている場合には、外部装置２０が対応しているＢＴのバージョン情報を取得する。バージョン情報取得部２０５は、外部装置２０に当該バージョン情報を送信するように要求して当該バージョン情報を取得する。または、バージョン情報取得部２０５は、無線通信が確立した際に外部装置２０から送信されるように予め規定されている場合には、当該送信されるバージョン情報を受信する。
【００４１】
第２の判断部２０６は、端末装置１０に接続された外部装置２０が当該所定の障害が発生し得る外部装置２０ではないと判断された場合に、当該接続された外部装置２０が予め定められた条件を満たすか否かを判断する。より具体的には、第２の判断部は、ある局面では、取得されたバージョン情報が予め定められたバージョン情報よりも古いか否かを判断する。例えば、ＢＴ通信の場合には、第２の判断部２０６は、バージョン情報が２．０以前のものか否かを判断する。第２の判断部２０６は、別の局面では、端末装置１０と外部装置２０とが、無線通信の規格で定められたマスターおよびスレーブの関係で無線通信を行なうように構成されている場合、端末装置１０に接続された外部装置２０がスレーブとして動作するか否かを判断する。第２の判断部２０６は、さらに別の局面では、無線通信の規格で定められた送受信間隔であって、端末装置１０と外部装置２０との間における送受信間隔が、予め定められた送受信間隔よりも短いか否かを判断する。例えば、ＢＴ通信の場合には、第２の判断部２０６は、当該送受信間隔が８４０ｍｓ以下であるか否かを判断する。第２の判断部２０６は、当該判断結果を通知部２０８に出力する。
【００４２】
通知部２０８は、ある局面では、第１の判断部２０４の判断結果に基づいて、当該所定の障害に関する警告情報を端末装置１０のユーザに通知する。より具体的には、通知部２０８は、端末装置１０に接続された外部装置２０が、端末装置１０との通信において所定の障害が発生し得る外部装置２０である場合には、当該外部装置２０に関連付けられた障害情報を警告情報として端末装置１０のユーザに通知する。
【００４３】
そして、通知部２０８は、端末装置１０と接続された外部装置２０が所定の障害が発生し得る外部装置２０ではない場合には、第２の判断部２０６の判断結果に基づいて、所定の障害に関する警告情報を端末装置のユーザに通知する。より具体的には、通知部２０８は、取得されたバージョン情報が予め定められたバージョン情報よりも古い場合には、警告情報を端末装置のユーザに通知し、取得されたバージョン情報が予め定められたバージョンよりも古くない場合には、警告情報をユーザに通知しない。また、通知部２０８は、端末装置１０がスレーブとして動作する場合には、警告情報を端末装置１０のユーザに通知し、端末装置１０がスレーブとして動作しない（マスターとして動作する）場合には、警告情報を端末装置１０のユーザに通知しない。また、通知部２０８は、端末装置１０と外部装置２０との間における送受信間隔が予め定められた送受信間隔よりも短い場合には、警告情報を端末装置１０のユーザに通知し、送受信間隔が予め定められた送受信間隔よりも短くない場合には、警告情報を端末装置１０のユーザに通知しない。通知部２０８は、例えば、警告情報をディスプレイ１４０に表示させたり、スピーカ１５０から警告情報を示す音声を出力させたりする。
【００４４】
次に、図６を参照して、実施の形態１に従う端末装置１０で実行される制御処理について説明する。図６は、実施の形態１に従う端末装置１０で実行される警告処理手順を示すフローチャートである。以下の各ステップは、ＣＰＵ１１０がメモリ１２０に格納されたプログラムを実行することによって実現される。ここでは、端末装置１０とヘッドセット２０ＡとがＢＴ通信を行なう場合を想定する。例えば、端末装置１０およびヘッドセット２０Ａは、ＢＴに設けられているＡ２ＤＰ（Advanced  Audio  Distribution  Profile）といったプロトコルにより、主に音声データの近距離無線通信を行なったり、ＨＦＰ（Hands-Free  Profile）といったプロトコルにより、主に通話データの近距離無線通信を行なったりする。
【００４５】
図６を参照して、ＣＰＵ１１０は、端末装置１０がヘッドセット２０Ａとの間でＢＴ通信が確立したか否かを判断する（ステップＳ１０）。ＢＴ通信が確立していない場合には（ステップＳ１０においてＮＯの場合）、ＣＰＵ１１０は、ステップＳ１０の処理を繰り返す。これに対して、ＢＴ通信が確立した場合には（ステップＳ１０においてＹＥＳの場合）、ＣＰＵ１１０は、ヘッドセット２０Ａから識別情報を取得するとともに、メモリ１２０を参照して、ヘッドセット２０Ａが所定の障害が発生し得るＢＴ機器であるか否かを判断する（ステップＳ１２）。より具体的には、ＣＰＵ１１０は、図２に示した情報テーブルを参照して、ヘッドセット２０Ａの識別情報に関連付けられた障害情報が存在するか否かを判断する。
【００４６】
ヘッドセット２０Ａが所定の障害が発生し得るＢＴ機器である場合には（ステップＳ１２においてＹＥＳの場合）、ＣＰＵ１１０は、ディスプレイ１４０またはスピーカ１５０を介して端末装置１０のユーザに対して当該所定の障害に関する警告を行ない（ステップＳ２０）、処理を終了する。例えば、ヘッドセット２０ＡがヘッドセットＡである場合には、ＣＰＵ１１０は、ユーザに音飛びが発生しやすい旨の警告を行なう。
【００４７】
これに対して、ヘッドセット２０Ａが所定の障害が発生し得るＢＴ機器ではない場合には（ステップＳ１２においてＮＯの場合）、ＣＰＵ１１０は、ヘッドセット２０Ａから当該ヘッドセット２０ＡのＢＴ通信規格のバージョン情報を取得するとともに、当該取得したバージョン情報が所定のバージョン情報よりも古いか否かを判断する（ステップＳ１４）。
【００４８】
当該バージョン情報が所定のバージョン情報よりも古い（バージョン２．０以前である）場合には（ステップＳ１４においてＹＥＳの場合）、ＣＰＵ１１０は、ユーザに所定の障害に関する警告を行ない（ステップＳ２０）、処理を終了する。具体的には、ＣＰＵ１１０は、ユーザに音飛びが発生しやすい旨の警告を行なう。
【００４９】
これに対して、当該バージョン情報が所定のバージョン情報よりも古くない（バージョン２．０よりも新しい）場合には（ステップＳ１４においてＮＯの場合）、ＣＰＵ１１０は、外部装置２０がスレーブとして動作しているか否かを判断する（ステップＳ１６）。
【００５０】
外部装置２０がスレーブとして動作していない（端末装置１０がスレーブとして動作している）場合には（ステップＳ１６においてＮＯの場合）、ＣＰＵ１１０は、ユーザに所定の障害に関する警告を行ない（ステップＳ２０）、処理を終了する。具体的には、ＣＰＵ１１０は、ユーザに音飛びが発生しやすい旨の警告を行なう。
【００５１】
これに対して、外部装置２０がスレーブとして動作している（端末装置１０がマスターとして動作している）場合には（ステップＳ１６においてＹＥＳの場合）、ＣＰＵ１１０は、省電力モード時においてＢＴ通信規格で定められた送受信間隔（ｓｎｉｆｆ間隔）が予め定められた送受信間隔よりも短いか否かを判断する（ステップＳ１８）。
【００５２】
当該送受信間隔が予め定められた送受信間隔よりも短い場合には（ステップＳ１８においてＹＥＳの場合）、ＣＰＵ１１０は、ユーザに所定の障害に関する警告を行ない（ステップＳ２０）、処理を終了する。具体的には、ＣＰＵ１１０は、省電力モード時において期待される消費電流よりも実際の消費電流が増大する可能性がある旨の警告をユーザに行なう。これに対して、当該送受信間隔が予め定められた送受信間隔よりも短くない場合には（ステップＳ１８においてＮＯの場合）、ＣＰＵ１１０は、警告を行なわすに、処理を終了する。
【００５３】
なお、ＣＰＵ１１０は、上記の処理におけるステップＳ１２、Ｓ１４、Ｓ１６、Ｓ１８については、順不同で実行する場合であってもよい。また、ＣＰＵ１１０は、ステップＳ１２〜ステップＳ１８の全てを必ずしも実行する必要はなく、これらの処理のうちいずれか１つ以上の処理を実行する場合であってもよい。また、ＣＰＵ１１０が、ステップＳ１２〜ステップＳ１８のいずれの処理を実行するのかをユーザによって任意に設定できる場合であってもよい。
【００５４】
［実施の形態２］
図７を参照しながら、端末装置１０における別の警告処理手順について説明する。図７は、実施の形態２に従う端末装置１０で実行される警告処理手順を示すフローチャートである。以下の各ステップは、ＣＰＵ１１０がメモリ１２０に格納されたプログラムを実行することによって実現される。ここでは、端末装置１０と携帯端末装置２０ＢとがＢＴ通信を行なう場合を想定する。例えば、端末装置１０および携帯端末装置２０Ｂは、ＢＴに設けられているＯＰＰ（Object  Push  Profile）といったプロトコルにより、名刺データを交換したり、ＢＩＰ（Basic  Imaging  Profile）といったプロトコルにより、静止画像を転送したり、ＤＵＮ（Dial-up  Networking  Profile）といったプロトコルにより、インターネットにダイヤルアップ接続したり、ＰＡＮ（Personal  Area  Network  Profile）といったプロトコルにより、小規模ネットワークを実現したりする。なお、実施の形態２に従う端末装置１０のハードウェア構成、機能構成は実施の形態１と同様のものを採用することができるため、詳細な説明は繰り返さない。
【００５５】
図７を参照して、ＣＰＵ１１０は、端末装置１０が携帯端末装置２０Ｂとの間でＢＴ通信が確立したか否かを判断する（ステップＳ５０）。ＢＴ通信が確立していない場合には（ステップＳ５０においてＮＯの場合）、ＣＰＵ１１０は、ステップＳ５０の処理を繰り返す。これに対して、ＢＴ通信が確立した場合には（ステップＳ５０においてＹＥＳの場合）、ＣＰＵ１１０は、携帯端末装置２０Ｂから識別情報を取得するとともに、メモリ１２０を参照して、携帯端末装置２０Ｂが所定の障害が発生し得るＢＴ機器であるか否かを判断する（ステップＳ５２）。
【００５６】
携帯端末装置２０Ｂが所定の障害が発生し得るＢＴ機器である場合には（ステップＳ５２においてＹＥＳの場合）、ＣＰＵ１１０は、端末装置１０のユーザに対して当該所定の障害に関する警告を行なう。例えば、携帯端末装置２０ＢがスマートフォンＢである場合には、ＣＰＵ１１０は、ユーザに無線通信速度が通常よりも遅くなる旨の警告を行ない（ステップＳ６０）、処理を終了する。
【００５７】
これに対して、携帯端末装置２０Ｂが所定の障害が発生し得るＢＴ機器ではない場合には（ステップＳ５２においてＮＯの場合）、ＣＰＵ１１０は、携帯端末装置２０Ｂが対応するＢＴ通信規格のバージョン情報を取得するとともに、当該取得したバージョン情報が所定のバージョン情報よりも古いか否かを判断する（ステップＳ５４）。
【００５８】
当該バージョン情報が所定のバージョン情報よりも古い（バージョン２．０以前である）場合には（ステップＳ５４においてＹＥＳの場合）、ＣＰＵ１１０は、ユーザに所定の障害に関する警告を行ない（ステップＳ６０）、処理を終了する。具体的には、ＣＰＵ１１０は、ユーザに無線通信速度が通常よりも遅くなる旨の警告を行なう。
【００５９】
これに対して、当該バージョン情報が所定のバージョン情報よりも古くない場合には（ステップＳ５４においてＮＯの場合）、ＣＰＵ１１０は、ＢＴ通信規格で定められた送受信間隔が予め定められた送受信間隔よりも短いか否かを判断する（ステップＳ５６）。
【００６０】
当該送受信間隔が予め定められた送受信間隔よりも短い場合には（ステップＳ５６においてＹＥＳの場合）、ＣＰＵ１１０は、ユーザに所定の障害に関する警告を行ない（ステップＳ６０）、処理を終了する。この場合、ＣＰＵ１１０は、省電力モード時において期待される消費電流よりも実際の消費電流が増大する可能性がある旨の警告をユーザに行なう。これに対して、当該送受信間隔が予め定められた送受信間隔よりも短くない場合には（ステップＳ５６においてＮＯの場合）、ＣＰＵ１１０は、警告を行なわすに、処理を終了する。
【００６１】
なお、ＣＰＵ１１０は、上記のステップＳ５２、Ｓ５４、Ｓ５６について順不同で実行してもよい。また、ＣＰＵ１１０は、これらの処理のうちいずれか１つ以上の処理を実行する場合であってもよい。また、ＣＰＵ１１０が、これらの処理のうちいずれの処理を実行するのかをユーザによって任意に設定できる場合であってもよい。
【００６２】
［実施の形態３］
なお、実施の形態３として、コンピュータを機能させて、上述したフローチャートで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ、ＲＯＭ、ＲＡＭおよびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６３】
プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【００６４】
また、実施の形態３にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、実施の形態３にかかるプログラムに含まれ得る。
【００６５】
［実施の形態の効果］
本実施の形態によると、端末装置と外部装置とが無線通信を行なっているときに、端末装置の性能およびユーザの利便性を損なうような状態になった場合には、当該状態を適切にユーザに通知することができる。したがって、ユーザは、当該状態を避けるための対応策を講じることで当該状況を改善することができる。
【００６６】
また、ユーザに対して当該状態が通知されることで、ユーザから製造業者側に対する問い合わせが減少する。そのため、製造業者側での調査／解析結果をユーザに知らせる手間や、当該調査／解析結果を行なう必要がないため、コスト削減を図ることもできる。
【００６７】
なお、以上の説明では端末装置および外部装置がサポートする無線方式として、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いる例を説明したが、他の無線通信方式であってもよい。
【００６８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６９】
１０  端末装置、２０  外部装置、２０Ａ  ヘッドセット、２０Ｂ  携帯端末装置、１１０  ＣＰＵ、１２０  メモリ、１３０  タッチパネル、１４０  ディスプレイ、１５０  スピーカ、１６０  ボタン、１７０  メモリインターフェイス、１７２  記憶媒体、１８０  通信インターフェイス、１９０  無線通信部、１９２  通信アンテナ、２０２  情報格納部、２０３  識別情報取得部、２０４  第１の判断部、２０５  バージョン情報取得部、２０６  第２の判断部、２０８  通知部。
【図１】
2014103506.tif 000003
【図２】
2014103506.tif 000004
【図３】
2014103506.tif 000005
【図４】
2014103506.tif 000006
【図５】
2014103506.tif 000007
【図６】
2014103506.tif 000008
【図７】
2014103506.tif 000009