(57)【要約】【課題】複数の外部機器のそれぞれにおいて実行される外部アプリケーションが内部アプリケーションに接続されることを認識させる技術を提供する。【解決手段】受付部１５０は、内部アプリケーションの実行要求を第１外部機器３００ａから受けつける。実行制御部１５６は、判定部１５２において、第１外部機器３００ａが通信対象として設定されていると判定した場合、内部アプリケーションを実行する。報知部１５８は、実行制御部１５６が、第１外部機器３００ａからの実行要求に応じて内部アプリケーションを実行している場合に、受付部１５０が内部アプリケーションの実行要求を第２外部機器３００ｂから受けつけ、判定部１５２において、第２外部機器３００ｂが通信対象として設定されていると判定すれば、警告を報知する。【選択図】図２
2020140358.tif 000002
【特許請求の範囲】
【請求項１】
外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行可能な電子機器であって、
内部アプリケーションの実行要求を第１の外部機器から受けつける受付部と、
前記受付部において前記実行要求を受けつけた内部アプリケーションの通信対象として、前記実行要求を送信した前記第１の外部機器が設定されているか否かを判定する判定部と、
前記判定部において、前記第１の外部機器が通信対象として設定されていると判定した場合、内部アプリケーションを実行する制御部と、
前記制御部が、前記第１の外部機器からの前記実行要求に応じて内部アプリケーションを実行している場合に、前記受付部が内部アプリケーションの実行要求を第２の外部機器から受けつけ、前記判定部において、前記第２の外部機器が通信対象として設定されていると判定すれば、警告を報知する報知部と、
を備えることを特徴とする電子機器。
【請求項２】
前記報知部は、前記警告として、前記受付部が実行要求を受けつけた外部機器の台数を報知することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記報知部は、前記警告として、前記第１の外部機器と前記第２の外部機器のいずれかを選択させるための通知を報知することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記報知部は、前記警告として、前記第１の外部機器と前記第２の外部機器のうち、前回接続した方を接続することを知らせるための通知を報知することを特徴とする請求項１に記載の電子機器。
【請求項５】
前記報知部は、前記警告として、前記第２の外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行するか否かを選択させるための通知を報知することを特徴とする請求項１に記載の電子機器。
【請求項６】
前記報知部は、前記警告として、前記第２の外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行するか、あるいは前記第２の外部機器の充電を実行するかを選択させるための通知を報知することを特徴とする請求項１に記載の電子機器。
【請求項７】
前記報知部は、前記判定部において、前記第２の外部機器が通信対象として設定されていないと判定した場合、前記第２の外部機器を通信対象として設定することを促すための通知を報知することを特徴とする請求項１に記載の電子機器。
【請求項８】
前記報知部は、前記第２の外部機器のバッテリー残量の通知を報知することを特徴とする請求項７に記載の電子機器。
【請求項９】
第１の外部機器、第２の外部機器、第３の外部機器と通信可能な通信部と、
前記通信部を介して、前記第１の外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行する制御部と、
前記通信部が、前記第１の外部機器との通信の切断を検出した場合、前記第２の外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行させるか、前記第３の外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行させるかを選択させるための通知を報知する報知部と、
を備えることを特徴とする電子機器。
【請求項１０】
外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行可能な電子機器における処理方法であって、
内部アプリケーションの実行要求を第１の外部機器から受けつけるステップと、
前記実行要求を受けつけた内部アプリケーションの通信対象として、前記実行要求を送信した前記第１の外部機器が設定されているか否かを判定するステップと、
前記第１の外部機器が通信対象として設定されていると判定した場合、内部アプリケーションを実行するステップと、
前記第１の外部機器からの前記実行要求に応じて内部アプリケーションを実行している場合に、内部アプリケーションの実行要求を第２の外部機器から受けつけ、前記第２の外部機器が通信対象として設定されていると判定すれば、警告を報知するステップと、
を備えることを特徴とする処理方法。
【請求項１１】
外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行可能な電子機器におけるプログラムであって、
内部アプリケーションの実行要求を第１の外部機器から受けつけるステップと、
前記実行要求を受けつけた内部アプリケーションの通信対象として、前記実行要求を送信した前記第１の外部機器が設定されているか否かを判定するステップと、
前記第１の外部機器が通信対象として設定されていると判定した場合、内部アプリケーションを実行するステップと、
前記第１の外部機器からの前記実行要求に応じて内部アプリケーションを実行している場合に、内部アプリケーションの実行要求を第２の外部機器から受けつけ、前記第２の外部機器が通信対象として設定されていると判定すれば、警告を報知するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、接続技術に関し、特に２つのアプリケーションを接続する電子機器および処理方法に関する。
【背景技術】
【０００２】
ナビゲーション装置などの電子機器は、携帯電話および携帯型音楽プレーヤーなどの外部機器と接続し、外部機器と連携して各種機能を提供する。その際、電子機器は、アプリケーションの実行要求の送信元になる外部機器が登録されているか否かを判定し、登録されている場合に外部機器を接続して、アプリケーションを実行する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１２３８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子機器において実行されるアプリケーション（以下、「内部アプリケーション」という）と、外部機器において実行されるアプリケーション（以下、「外部アプリケーション」という）との接続により、ユーザの利便性の向上が期待される。また、複数の外部機器のそれぞれにおいて実行される外部アプリケーションが、内部アプリケーションに接続されることもある。このような接続をユーザが認識していない場合、ユーザにとっては原因不明の状態において処理速度が低下しうる。そのため、ユーザにとっては、複数の外部機器のそれぞれにおいて実行される外部アプリケーションが内部アプリケーションに接続されることを認識できる方が好ましい。
【０００５】
本開示はこうした状況に鑑みてなされたものであり、その目的は、複数の外部機器のそれぞれにおいて実行される外部アプリケーションが内部アプリケーションに接続されることを認識させる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本開示のある態様の電子機器は、外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行可能な電子機器であって、内部アプリケーションの実行要求を第１の外部機器から受けつける受付部と、受付部において実行要求を受けつけた内部アプリケーションの通信対象として、実行要求を送信した第１の外部機器が設定されているか否かを判定する判定部と、判定部において、第１の外部機器が通信対象として設定されていると判定した場合、内部アプリケーションを実行する制御部と、制御部が、第１の外部機器からの実行要求に応じて内部アプリケーションを実行している場合に、受付部が内部アプリケーションの実行要求を第２の外部機器から受けつけ、判定部において、第２の外部機器が通信対象として設定されていると判定すれば、警告を報知する報知部と、を備える。
【０００７】
本開示の別の態様もまた、電子機器である。この電子機器は、第１の外部機器、第２の外部機器、第３の外部機器と通信可能な通信部と、通信部を介して、第１の外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行する制御部と、通信部が、第１の外部機器との通信の切断を検出した場合、第２の外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行させるか、第３の外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行させるかを選択させるための通知を報知する報知部と、を備える。
【０００８】
本開示のさらに別の態様は、処理方法である。この方法は、外部機器において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行可能な電子機器における処理方法であって、内部アプリケーションの実行要求を第１の外部機器から受けつけるステップと、実行要求を受けつけた内部アプリケーションの通信対象として、実行要求を送信した第１の外部機器が設定されているか否かを判定するステップと、第１の外部機器が通信対象として設定されていると判定した場合、内部アプリケーションを実行するステップと、第１の外部機器からの実行要求に応じて内部アプリケーションを実行している場合に、内部アプリケーションの実行要求を第２の外部機器から受けつけ、第２の外部機器が通信対象として設定されていると判定すれば、警告を報知するステップと、を備える。
【０００９】
なお、以上の構成要素の任意の組合せ、本開示の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本開示の態様として有効である。
【発明の効果】
【００１０】
本開示によれば、複数の外部機器のそれぞれにおいて実行される外部アプリケーションが内部アプリケーションに接続されることを認識させることができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１に係る車両の車室内の構造を示す図である。
【図２】図１の車両に搭載される電子機器の構成と、第１外部機器と第２外部機器との構成を示す図である。
【図３】図３（ａ）−（ｂ）は、図２の表示部に表示される警告を示す図である。
【図４】図４（ａ）−（ｂ）は、図２の表示部に表示される別の警告を示す図である。
【図５】図２の電子機器による処理手順を示すフローチャートである。
【図６】図６（ａ）−（ｃ）は、実施例２に係る表示部に表示される警告を示す図である。
【図７】図７（ａ）−（ｃ）は、実施例２に係る表示部に表示される別の警告を示す図である。
【図８】実施例２に係る表示部に表示されるさらに別の警告を示す図である。
【発明を実施するための形態】
【００１２】
（実施例１）
本開示を具体的に説明する前に、概要を述べる。本開示の実施例１は、車両に搭載される電子機器に関する。電子機器の一例は、ナビゲーション装置である。電子機器には、ナビゲーション機能を実行可能なアプリケーション、音楽あるいは映像の再生機能を実行可能なアプリケーション等が内部アプリケーションとしてインストールされている。また、電子機器は、無線あるいは有線により外部機器と通信可能である。外部機器の一例は、スマートフォンである。外部機器には、電子機器と接続している場合に内部アプリケーションと連携して動作する外部アプリケーションがインストールされている。例えば、外部アプリケーションにおいて目的地が設定されると、内部アプリケーションは当該目的地までの経路案内を実行する。また、外部アプリケーションにおいて再生すべき音楽が選択されると、内部アプリケーションは当該音楽を再生する。
【００１３】
車両に２人の乗員が乗車し、２人の乗員のそれぞれが外部機器を携帯している場合、各外部機器で実行される外部アプリケーションが、電子機器において実行される内部アプリケーションに接続可能である。このような接続がなされると、電子機器における処理量が増加することに連動して、外部機器において実行される外部アプリケーションの処理速度が低下しうる。その際、一方の乗員が使用する外部機器で実行される外部アプリケーションの接続を他方の乗員が認識していなければ、他方の乗員は、原因不明の状態で処理速度が低下していると感じる。その結果、他方の乗員における利便性が低下する。そのため、乗員にとっては、複数の外部機器のそれぞれにおいて実行される外部アプリケーションが内部アプリケーションに接続されることを認識できる方が好ましい。
【００１４】
本実施例では、電子機器で実行される内部アプリケーションと、１つの外部機器（以下、「第１外部機器」という）において実行される外部アプリケーションが接続されている状態を想定する。また、このような状態において、別の外部機器（以下、第２外部機器」という）が内部アプリケーションの実行を電子機器に要求した場合に、電子機器は、警報を出力する。このような警報により、複数の外部機器のそれぞれにおいて実行される外部アプリケーションが内部アプリケーションに接続されることが認識される。
【００１５】
図１は、車両１０の車室内の構造を示す。車室の前方に配置されたダッシュボード５０の前方にはウインドシールド５２が配置される。ダッシュボード５０の右側部分にステアリングホイール５４が配置されるが、ステアリングホイール５４は、ダッシュボード５０の左側に配置されてもよい。ダッシュボード５０の中央部分には上下方向に延びるセンターコンソール５６が配置されており、センターコンソール５６内には電子機器１００が嵌め込まれる。センターコンソール５６の上部には載置台６０が設置される。載置台６０は、外部機器３００を支持する。外部機器３００は、車両１０の乗員によって把持されてもよい。外部機器３００と電子機器１００は無線あるいは有線により接続可能である。
【００１６】
図２は、車両１０に搭載される電子機器１００の構成と、第１外部機器３００ａと第２外部機器３００ｂとの構成を示す。電子機器１００は、測位装置２００、センサ２１０を接続可能であり、通信部１１０、処理部１１２、記憶部１１４、操作部１１６、表示部１１８を含む。処理部１１２は、受付部１５０、判定部１５２、実行制御部１５６、報知部１５８を含む。第１外部機器３００ａ、第２外部機器３００ｂは外部機器３００と総称される。外部機器３００は、第１通信部３１０、処理部３１２、記憶部３１４、操作部３１６、表示部３１８、第２通信部３２０を含む。
【００１７】
電子機器１００は、前述のごとく、ナビゲーション装置等であり、車両１０に搭載される。電子機器１００に接続された測位装置２００は、ＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）衛星からの信号をもとに車両１０の位置を測位し、測位した位置情報を電子機器１００に出力する。また、電子機器１００に接続されたセンサ２１０は、車両１０の周囲の環境を検出し、検出した結果（以下、「検出結果」）を電子機器１００に出力する。センサ２１０には、例えば、赤外線センサ、超音波センサ、近接センサが使用される。また、センサ２１０は、撮像装置と一体化されていてもよく、撮像装置において撮像した映像に対して画像認識処理を実行する。これらには公知の技術が使用されればよいので、ここでは説明を省略する。
【００１８】
通信部１１０は、無線あるいは有線の通信を実行する。通信部１１０は、無線通信機能として、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に対応する。記憶部１１４には、内部アプリケーションのプログラム（以下、「内部アプリケーション」という）が記憶される。内部アプリケーションは、例えば、ナビゲーション機能を実行可能なアプリケーション、音楽あるいは映像の再生機能を実行可能なアプリケーションであるが、これらが一体化されていてもよい。記憶部１１４は、内部アプリケーション以外の情報も記憶するが、それについては後述する。操作部１１６は、乗員によって操作されるインタフェースであり、例えばボタンである。また、操作部１１６は、後述の表示部１１８と一体化されてタッチパネルとして構成されてもよい。操作部１１６は乗員からの指示を受けつけ、受けつけた指示を処理部１１２に出力する。表示部１１８はモニタであり、処理部１１２から出力される映像、画像、メッセージを表示する。
【００１９】
このような構成において、処理部１１２の実行制御部１５６は、操作部１１６からの指示を受けつけると、記憶部１１４に記憶された内部アプリケーションを実行して、その結果を表示部１１８に表示する。内部アプリケーションがナビゲーション機能を実行可能である場合、実行制御部１５６は、内部アプリケーションを実行することによって、経路案内等の画面を表示部１１８に表示する。経路案内の際に、測位装置２００からの位置情報、センサ２１０からの検出結果が使用される。また、内部アプリケーションが映像の再生機能を実行可能である場合、実行制御部１５６は、内部アプリケーションを実行することによって、再生された映像を表示部１１８に表示する。さらに、内部アプリケーションが音楽の再生機能を実行可能である場合、実行制御部１５６は、内部アプリケーションを実行することによって、再生された音楽をスピーカ（図示せず）から出力する。これらの内部アプリケーションの実行については公知の技術が使用されればよいので、ここでは説明を省略する。通信部１１０を介して外部機器３００に接続される場合、実行制御部１５６は、外部機器３００において実行される外部アプリケーションと連携して、内部アプリケーションを実行させることも可能である。
【００２０】
外部機器３００は、前述のごとく、スマートフォン等である。第１通信部３１０は、電子機器１００の通信部１１０と共通の通信方式に対応し、通信部１１０と通信可能である。第２通信部３２０は、無線通信を実行する。第２通信部３２０は、無線通信機能として、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、ＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に対応する。ここで、第２通信部３２０が対応する通信方式は、第１通信部３１０が対応する通信方式よりも、通信可能な距離が長い。
【００２１】
記憶部３１４には、外部アプリケーションのプログラム（以下、「外部アプリケーション」という）が記憶される。ここで、外部アプリケーションは、さまざまなアプリケーションのうち、内部アプリケーションと連携して動作するアプリケーションを示す。外部アプリケーションは、例えば、ナビゲーション機能を実行可能な内部アプリケーションに連携するアプリケーション、音楽あるいは映像の再生機能を実行可能な内部アプリケーションに連携するアプリケーションであるが、これらが一体化されていてもよい。記憶部３１４には、外部アプリケーション以外のアプリケーションが記憶されてもよいが、そのようなアプリケーションの説明は省略する。また、記憶部３１４は、アプリケーション以外の情報を記憶してもよい。
【００２２】
操作部３１６は、乗員によって操作されるインタフェースであり、例えばボタンである。また、操作部３１６は、後述の表示部３１８と一体化されてタッチパネルとして構成されてもよい。操作部３１６は乗員からの指示を受けつけ、受けつけた指示を処理部３１２に出力する。表示部３１８はモニタであり、処理部３１２から出力される映像、画像、メッセージを表示する。
【００２３】
以下では、このような構成において、（１）第１乗員が第１外部機器３００ａの外部アプリケーションを操作しながら、電子機器１００の内部アプリケーションを起動させるまでの処理を説明する。また、これに続いて、（２）第２乗員が第２外部機器３００ｂの外部アプリケーションを操作しながら、電子機器１００の内部アプリケーションを起動させようとする際の処理を説明する。
【００２４】
（１）第１乗員が第１外部機器３００ａの外部アプリケーションを操作しながら、電子機器１００の内部アプリケーションを起動させるまでの処理
第１乗員は、第１外部機器３００ａの操作部３１６を使用して、外部アプリケーションの起動の指示を入力する。処理部３１２は、受けつけた指示にしたがって、記憶部３１４に記憶された外部アプリケーションを起動する。前述のごとく、外部アプリケーションは、内部アプリケーションと連携して動作するアプリケーションである。そのため、処理部３１２において実行されている外部アプリケーションは、内部アプリケーションの起動を要求するための信号（以下、「実行要求」という）を生成して、実行要求を第１通信部３１０に出力する。実行要求には、第１外部機器３００ａを識別するための識別情報が含まれる。第１通信部３１０は実行要求を電子機器１００に送信する。
【００２５】
電子機器１００の通信部１１０は、実行要求を第１外部機器３００ａから受信する。通信部１１０は、受信した実行要求を処理部１１２に出力する。処理部１１２の受付部１５０は、内部アプリケーションの実行要求を通信部１１０から受けつける。これは、内部アプリケーションの実行要求を第１外部機器３００ａから受けつけることに相当する。受付部１５０は、受けつけた実行要求を判定部１５２に出力する。
【００２６】
判定部１５２は、実行要求を受付部１５０から受けつける。判定部１５２は、実行要求から識別情報を抽出する。判定部１５２は、抽出した識別情報が記憶部１１４に記憶されているか否かを判定する。ここで、記憶部１１４には、１つ以上の識別情報が予め記憶されている。この識別情報は、受付部１５０において実行要求を受けつけた内部アプリケーションの通信対象として設定された外部機器３００を示す。そのため、判定部１５２は、実行要求を送信した第１外部機器３００ａが設定されているか否かを判定するともいえる。第１外部機器３００ａが通信対象として設定されていないと判定した場合、判定部１５２は、処理を終了する。その際、報知部１５８は警告（以下、「第２警告」という）を報知してもよいが、第２警告の報知については後述する。一方、第１外部機器３００ａが通信対象として設定されていると判定した場合、判定部１５２は、実行要求を実行制御部１５６に出力する。
【００２７】
実行制御部１５６は、実行要求を判定部１５２から受けつけた場合、内部アプリケーションを実行する。内部アプリケーションの実行については、前述の通りであるが、ここでは、通信部１１０を介して外部機器３００での外部アプリケーションと連携する。例えば、外部アプリケーションに対して操作部３１６から入力された指示が第１通信部３１０、通信部１１０を介して実行制御部１５６に入力され、内部アプリケーションは当該指示に応じた処理を実行する。また、内部アプリケーションの処理の結果が通信部１１０、第１通信部３１０を介して処理部３１２に入力され、外部アプリケーションは当該結果を表示部３１８に表示する。
【００２８】
（２）第２乗員が第２外部機器３００ｂの外部アプリケーションを操作しながら、電子機器１００の内部アプリケーションを起動させようとする際の処理
（１）に続いて、第２乗員は、第２外部機器３００ｂの操作部３１６を使用して、外部アプリケーションの起動の指示を入力する。処理部３１２は、受けつけた指示にしたがって、記憶部３１４に記憶された外部アプリケーションを起動する。処理部３１２において実行されている外部アプリケーションは、実行要求を生成して、実行要求を第１通信部３１０に出力する。実行要求には、第２外部機器３００ｂを識別するための識別情報が含まれる。第１通信部３１０は実行要求を電子機器１００に送信する。
【００２９】
電子機器１００の通信部１１０は、実行要求を第２外部機器３００ｂから受信する。通信部１１０は、受信した実行要求を処理部１１２に出力する。処理部１１２の受付部１５０は、内部アプリケーションの実行要求を通信部１１０から受けつける。これは、内部アプリケーションの実行要求を第２外部機器３００ｂから受けつけることに相当する。受付部１５０は、受けつけた実行要求を判定部１５２に出力する。
【００３０】
判定部１５２は、実行要求を受付部１５０から受けつける。判定部１５２は、実行要求から識別情報を抽出する。判定部１５２は、抽出した識別情報が記憶部１１４に記憶されているか否かを判定する。これは、実行要求を送信した第２外部機器３００ｂが設定されているか否かを判定することに相当する。第２外部機器３００ｂが通信対象として設定されていると判定した場合、判定部１５２は、実行要求を報知部１５８に出力する。
【００３１】
報知部１５８は、実行要求を判定部１５２から受けつけた場合、表示部１１８に警告（以下、「第１警告」という）を報知させる。その際、報知部１５８は、実行制御部１５６から内部アプリケーションと連携している外部アプリケーションを実行している外部機器３００に関する情報を受けつけてもよい。図３（ａ）−（ｂ）は、表示部１１８に表示される警告を示す。図３（ａ）に示されるように、「第１外部機器も接続されています」のメッセージが表示される。図２に戻る。
【００３２】
報知部１５８は、判定部１５２から実行要求を受けつけた外部機器３００の台数に関する情報を受けつけてもよい。図３（ｂ）に示されるように、「２台接続です」のメッセージが表示される。図２に戻る。つまり、報知部１５８は、第１警告として、受付部１５０が実行要求を受けつけた外部機器３００の台数を報知する。これらのような第１警告に続いて、報知部１５８は、第２外部機器３００ｂの外部アプリケーションと連携するように内部アプリケーションを実行制御部１５６に実行させてもよく、実行させなくてもよい。
【００３３】
一方、第２外部機器３００ｂが通信対象として設定されていないと判定した場合、判定部１５２は、処理を終了するとともに、報知部１５８に第２警告を出力させる。報知部１５８は、第２警告として、第２外部機器３００ｂを通信対象として設定することを促すための通知を報知する。図４（ａ）−（ｂ）は、表示部１１８に表示される別の警告を示す。図４（ａ）に示されるように、「第２外部機器がアプリケーションに設定されていません」「アプリケーションを設定して下さい」とのメッセージが表示される。図２に戻る。報知部１５８は、通信部１１０、受付部１５０、判定部１５２を介して第２外部機器３００ｂからバッテリー残量の情報を受けつけてもよい。報知部１５８は、前述の第２警告を報知する際に、第２外部機器３００ｂのバッテリー残量の通知を報知する。図４（ｂ）に示されるように、「第２外部機器がアプリケーションに設定されていません」「第２外部機器のバッテリーはＸＸ％です」とのメッセージが表示される。
【００３４】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ、その他のＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）で実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ハードウエアとソフトウエアの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３５】
以上の構成による電子機器１００の動作を説明する。図５は、電子機器１００による処理手順を示すフローチャートである。受付部１５０は実行要求を受けつける（Ｓ１０）。外部機器３００が設定されている場合（Ｓ１２のＹ）、他の外部機器３００を接続中であれば（Ｓ１４のＹ）、報知部１５８は第１警告を報知する（Ｓ１６）。他の外部機器３００を接続中でなければ（Ｓ１４のＮ）、ステップ１６はスキップされる。外部機器３００が設定されていない場合（Ｓ１２のＮ）、報知部１５８は第２警告を報知する（Ｓ１８）。
【００３６】
本実施例によれば、第１外部機器３００ａに対して内部アプリケーションを実行している場合に、実行要求を第２外部機器３００ｂから受けつければ警告を報知するので、電子機器１００への複数の外部機器３００の接続を認識させることができる。また、電子機器１００への複数の外部機器３００の接続が認識されるので、実行中の内部アプリケーションあるいは外部アプリケーションの中断のリスクを低減できる。また、電子機器１００への複数の外部機器３００の接続が認識されるので、実行中の内部アプリケーションあるいは外部アプリケーションの停止のリスクを低減できる。また、電子機器１００への複数の外部機器３００の接続が認識されるので、実行中の内部アプリケーションあるいは外部アプリケーションの妨害のリスクを低減できる。また、実行要求を受けつけた外部機器３００の台数を報知するので、実行要求を受けつけた外部機器３００の台数を認識させることができる。
【００３７】
（実施例２）
次に、実施例２を説明する。実施例２は、実施例１と同様に、車両１０に搭載される電子機器１００に関する。また、電子機器１００における内部アプリケーションと、第１外部機器３００ａにおける外部アプリケーションとが連携して動作する状況下において、第２外部機器３００ｂにおける外部アプリケーションからの実行要求を電子機器１００が受けつける場合に関する。実施例２は、実施例１と比較して第１警告の内容が異なる。以下では、これをケース１からケース６の順に説明する。実施例２に係る車両１０、電子機器１００、第１外部機器３００ａ、第２外部機器３００ｂの構成は図１、図２と同様のタイプである。ここではこれまでとの差異を中心に説明する。
【００３８】
（ケース１）
報知部１５８は、実行要求を判定部１５２から受けつけた場合、実行制御部１５６に対して既に接続している外部機器３００を問い合わせ、例えば、第１外部機器３００ａと接続していることを実行制御部１５６から知らされる。これに続いて、報知部１５８は、第１警告として、第１外部機器３００ａと第２外部機器３００ｂのいずれかを選択させるための通知を報知する。図６（ａ）−（ｄ）は、表示部１１８に表示される警告を示す。図６（ａ）に示すように、「接続する外部機器を選択して下さい」「第１外部機器」「第２外部機器」とのメッセージが表示される。図２に戻る。
【００３９】
第１乗員あるいは第２乗員（以下、「乗員」という）が第１外部機器３００ａを選択する場合、操作部１１６を操作して第１外部機器３００ａが選択される。選択に応じて、実行制御部１５６は、第１外部機器３００ａとの接続を継続し、第２外部機器３００ｂとの接続を実行しない。一方、乗員が第２外部機器３００ｂを選択する場合、操作部１１６を操作して第２外部機器３００ｂが選択される。選択に応じて、実行制御部１５６は、第１外部機器３００ａとの接続を切断し、第２外部機器３００ｂとの接続を実行する。
【００４０】
ここで、図６（ａ）の代わりに、図６（ｂ）に示すように「新たに第２外部機器が検出されました」「第１外部機器を継続する」「第２外部機器と接続する」とのメッセージが表示されてもよい。これに続く処理は、前述の通りであるので、ここでは説明を省略する。また、図６（ａ）−（ｂ）においては、第１外部機器３００ａ、第２外部機器３００ｂが示されているが、第３外部機器３００ｃ等が示されてもよい。
【００４１】
（ケース２）
報知部１５８は、実行要求を判定部１５２から受けつけた場合、実行制御部１５６に対して、前回接続した外部機器３００の情報を問い合わせ、例えば、第１外部機器３００ａと前回接続していたことを判定部１５２から知らされる。これに続いて、報知部１５８は、第１警告として、第１外部機器３００ａと第２外部機器３００ｂのうち、前回接続した方を接続することを知らせるための通知を報知する。図６（ｃ）に示すように「第１外部機器と接続しました」とのメッセージが表示される。図２に戻る。仮に、実行制御部１５６から第２外部機器３００ｂと前回接続していたことを知らされた場合、報知部１５８は、「第２外部機器と接続しました」とのメッセージを表示する。また、実行制御部１５６は、前回接続した方との接続を実行する。
【００４２】
（ケース３）
これまでは、第２乗員が、第２外部機器３００ｂの操作部３１６を使用して、外部アプリケーションの起動の指示を入力することによって、処理部３１２が外部アプリケーションを起動している。しかしながら、第２外部機器３００ｂの第２通信部３２０が着信を受けつけることによって、処理部３１２が外部アプリケーションを起動してもよい。これに続いて、これまでと同様に、処理部３１２において実行されている外部アプリケーションは、実行要求を生成して、実行要求を第１通信部３１０に出力する。例えば、この外部アプリケーションと、電子機器１００に実行を要求する内部アプリケーションは、音声通話に関するアプリケーションに相当する。この実行要求に対して、電子機器１００はこれまでと同様の処理を実行する。
【００４３】
図７（ａ）−（ｃ）は、表示部１１８に表示される別の警告を示す。図７（ａ）に示されるように、「第２外部機器にＹＹから着信中」「電話にでる」「電話にでない」とのメッセージが表示される。図２に戻る。このように、報知部１５８は、第１警告として、第２外部機器３００ｂにおいて実行される外部アプリケーションと連携して動作する内部アプリケーションを実行するか否かを選択させるための通知を報知する。乗員が電話にでる場合、操作部１１６を操作して「電話にでる」が選択される。選択に応じて、実行制御部１５６は、第２外部機器３００ｂとの接続を実行する。一方、乗員が電話にでない場合、操作部１１６を操作して「電話にでない」が選択される。選択に応じて、実行制御部１５６は、第２外部機器３００ｂとの接続を実行しない。
【００４４】
（ケース４）
また、第２外部機器３００ｂと電子機器１００とが無線通信ではなく、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルにより接続された場合に、第２外部機器３００ｂの処理部３１２が外部アプリケーションを起動してもよい。これに続いて、これまでと同様に、処理部３１２において実行されている外部アプリケーションは、実行要求を生成して、実行要求を第１通信部３１０に出力する。この実行要求に対して、電子機器１００はこれまでと同様の処理を実行する。
【００４５】
図７（ｂ）に示されるように、「第２外部機器が検出されましたが何をしますか？」「第２外部機器と接続する」「充電のみ」とのメッセージが表示される。図２に戻る。このように、報知部１５８は、第１警告として、第２外部機器３００ｂにおいて実行される外部アプリケーションと連携して動作する内部アプリケーションを実行するか、あるいは第２外部機器３００ｂの充電を実行するかを選択させるための通知を報知する。第２外部機器３００ｂと接続する場合、操作部１１６を操作して「第２外部機器と接続する」が選択される。選択に応じて、実行制御部１５６は、第２外部機器３００ｂとの接続を実行する。一方、第２外部機器３００ｂの充電を実行する場合、操作部１１６を操作して「充電のみ」が選択される。選択に応じて、実行制御部１５６は、第２外部機器３００ｂとの接続を実行せず、第２外部機器３００ｂを充電するのみである。
【００４６】
（ケース５）
第１外部機器３００ａと第２外部機器３００ｂとが電子機器１００に接続されている場合に、第１電子機器１００ａに対して着信がなされたときに、図７（ｃ）のような表示がなされてもよい。ここでは、「電話にでる」、「電話にでない」とのメッセージが表示される。図２に戻る。
【００４７】
（ケース６）
ここでは、車両１０の中に第１外部機器３００ａから第３外部機器３００ｃが存在し、第１外部機器３００ａの外部アプリケーションと電子機器１００の内部アプリケーションとが連携して動作する状況を想定する。一方、第２外部機器３００ｂと第３外部機器３００ｃにおける外部アプリケーションは電子機器１００の内部アプリケーションに連携していない。しかしながら、電子機器１００は、無線通信のレイヤにおいて、第２外部機器３００ｂと第３外部機器３００ｃの存在を認識する。つまり、電子機器１００の通信部１１０は、第１外部機器３００ａから第３外部機器３００ｃと通信可能である。実行制御部１５６は、通信部１１０を介して、第１外部機器３００ａにおいて実行される外部アプリケーションと連携して動作する内部アプリケーションを実行する。
【００４８】
このような状況において、第１外部機器３００ａを携帯する第１乗員が車両１０から下車すると、電子機器１００の通信部１１０は、第１外部機器３００ａとの通信の切断を検出する。通信部１１０は、切断を実行制御部１５６に通知するとともに、通信可能な第２外部機器３００ｂ、第３外部機器３００ｃに関する情報を実行制御部１５６経由で報知部１５８に出力する。これに続いて、報知部１５８は、第２外部機器３００ｂにおいて実行される外部アプリケーションと連携して動作する内部アプリケーションを実行させるか、第３外部機器３００ｃにおいて実行される外部アプリケーションと連携して動作する内部アプリケーションを実行させるかを選択させるための通知を報知する。図８は、表示部１１８に表示されるさらに別の警告を示す。「接続していた外部機器を検出できません」「第２外部機器と接続する」「第３外部機器と接続する」「何もしない」とのメッセージが表示される。図２に戻る。
【００４９】
第２外部機器３００ｂと接続する場合、操作部１１６を操作して「第２外部機器と接続する」が選択される。選択に応じて、実行制御部１５６は、第２外部機器３００ｂとの接続を実行する。第３外部機器３００ｃと接続する場合、操作部１１６を操作して「第３外部機器と接続する」が選択される。選択に応じて、実行制御部１５６は、第３外部機器３００ｃとの接続を実行する。第２外部機器３００ｂと第３外部機器３００ｃと接続しない場合、操作部１１６を操作して「何もしない」が選択される。選択に応じて、実行制御部１５６は内部アプリケーションの実行を終了する。
【００５０】
本実施例によれば、第１外部機器３００ａと第２外部機器３００ｂのいずれかを選択させるための通知を報知するので、いずれかの外部機器３００を選択させることができる。また、前回接続した外部機器３００を接続することを知らせるための通知を報知するので、前回接続した外部機器３００との接続を認識させることができる。また、内部アプリケーションを実行するか否かを選択させるための通知を報知するので、内部アプリケーションを実行するか否かを選択させることができる。また、内部アプリケーションを実行するか、あるいは充電を実行するかを選択させるための通知を報知するので、内部アプリケーションを実行するか、あるいは充電を実行するかを選択させることができる。また、第２外部機器３００ｂを通信対象として設定することを促すための通知を報知するので、第２外部機器３００ｂを通信対象として設定させることができる。また、バッテリー残量の通知を報知するので、バッテリー残量を認識させることができる。また、第１外部機器３００ａとの通信の切断を検出した場合、第２外部機器３００ｂあるいは第３外部機器３００ｃを選択させるための通知を報知するので、接続を引き継がせることができる。
【００５１】
本開示の一態様の概要は、次の通りである。本開示のある態様の電子機器１００は、外部機器３００において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行可能な電子機器１００であって、内部アプリケーションの実行要求を第１の外部機器３００から受けつける受付部１５０と、受付部１５０において実行要求を受けつけた内部アプリケーションの通信対象として、実行要求を送信した第１の外部機器３００が設定されているか否かを判定する判定部１５２と、判定部１５２において、第１の外部機器３００が通信対象として設定されていると判定した場合、内部アプリケーションを実行する実行制御部１５６と、実行制御部１５６が、第１の外部機器３００からの実行要求に応じて内部アプリケーションを実行している場合に、受付部１５０が内部アプリケーションの実行要求を第２の外部機器３００から受けつけ、判定部１５２において、第２の外部機器３００が通信対象として設定されていると判定すれば、警告を報知する報知部１５８と、を備える。
【００５２】
この態様によると、第１の外部機器３００に対して内部アプリケーションを実行している場合に、実行要求を第２の外部機器３００から受けつければ警告を報知するので、電子機器１００への複数の外部機器３００の接続を認識させることができる。
【００５３】
報知部１５８は、警告として、受付部１５０が実行要求を受けつけた外部機器３００の台数を報知してもよい。この場合、実行要求を受けつけた外部機器３００の台数を報知するので、実行要求を受けつけた外部機器３００の台数を認識させることができる。
【００５４】
報知部１５８は、警告として、第１の外部機器３００と第２の外部機器３００のいずれかを選択させるための通知を報知してもよい。この場合、第１の外部機器３００と第２の外部機器３００のいずれかを選択させるための通知を報知するので、いずれかの外部機器３００を選択させることができる。
【００５５】
報知部１５８は、警告として、第１の外部機器３００と第２の外部機器３００のうち、前回接続した方を接続することを知らせるための通知を報知してもよい。この場合、前回接続した外部機器３００を接続することを知らせるための通知を報知するので、前回接続した外部機器３００との接続を認識させることができる。
【００５６】
報知部１５８は、警告として、第２の外部機器３００において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行するか否かを選択させるための通知を報知してもよい。この場合、内部アプリケーションを実行するか否かを選択させるための通知を報知するので、内部アプリケーションを実行するか否かを選択させることができる。
【００５７】
報知部１５８は、警告として、第２の外部機器３００において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行するか、あるいは第２の外部機器３００の充電を実行するかを選択させるための通知を報知してもよい。この場合、内部アプリケーションを実行するか、あるいは充電を実行するかを選択させるための通知を報知するので、内部アプリケーションを実行するか、あるいは充電を実行するかを選択させることができる。
【００５８】
報知部１５８は、判定部１５２において、第２の外部機器３００が通信対象として設定されていないと判定した場合、第２の外部機器３００を通信対象として設定することを促すための通知を報知してもよい。この場合、第２の外部機器３００を通信対象として設定することを促すための通知を報知するので、第２の外部機器３００を通信対象として設定させることができる。
【００５９】
報知部１５８は、第２の外部機器３００のバッテリー残量の通知を報知してもよい。この場合、バッテリー残量の通知を報知するので、バッテリー残量を認識させることができる。
【００６０】
本開示の別の態様もまた、電子機器１００である。この電子機器１００は、第１の外部機器３００、第２の外部機器３００、第３の外部機器３００と通信可能な通信部と、通信部１１０を介して、第１の外部機器３００において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行する実行制御部１５６と、通信部が、第１の外部機器３００との通信の切断を検出した場合、第２の外部機器３００において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行させるか、第３の外部機器３００において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行させるかを選択させるための通知を報知する報知部１５８と、を備える。
【００６１】
この態様によると、第１の外部機器３００との通信の切断を検出した場合、第２の外部機器３００あるいは第３の外部機器３００を選択させるための通知を報知するので、接続を引き継がせることができる。
【００６２】
本開示のさらに別の態様は、処理方法である。この方法は、外部機器３００において実行される外部アプリケーションと連携して動作する内部アプリケーションを実行可能な電子機器１００における処理方法であって、内部アプリケーションの実行要求を第１の外部機器３００から受けつけるステップと、実行要求を受けつけた内部アプリケーションの通信対象として、実行要求を送信した第１の外部機器３００が設定されているか否かを判定するステップと、第１の外部機器３００が通信対象として設定されていると判定した場合、内部アプリケーションを実行するステップと、第１の外部機器３００からの実行要求に応じて内部アプリケーションを実行している場合に、内部アプリケーションの実行要求を第２の外部機器３００から受けつけ、第２の外部機器３００が通信対象として設定されていると判定すれば、警告を報知するステップと、を備える。
【００６３】
以上、本開示を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素あるいは各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本開示の範囲にあることは当業者に理解されるところである。
【００６４】
本実施例１、２において、報知部１５８は、電子機器１００の表示部１１８に第１警告、第２警告を表示している。しかしながらこれに限らず例えば、報知部１５８は、通信部１１０、第１通信部３１０、処理部３１２を介して、外部機器３００の表示部３１８に第１警告、第２警告を表示してもよい。本変形例によれば、構成の自由度を向上できる。
【００６５】
本実施例１、２において、報知部１５８は、電子機器１００の表示部１１８に第１警告、第２警告を表示している。しかしながらこれに限らず例えば、報知部１５８は、第１警告、第２警告を音声メッセージとしてスピーカから出力してもよい。本変形例によれば、構成の自由度を向上できる。
【符号の説明】
【００６６】
１０  車両、  ５０  ダッシュボード、  ５２  ウインドシールド、  ５４  ステアリングホイール、  ５６  センターコンソール、  ６０  載置台、  １００  電子機器、  １１０  通信部、  １１２  処理部、  １１４  記憶部、  １１６  操作部、  １１８  表示部、  １５０  受付部、  １５２  判定部、  １５６  実行制御部、  １５８  報知部、  ２００  測位装置、  ２１０  センサ、  ３００  外部機器、  ３１０  第１通信部、  ３１２  処理部、  ３１４  記憶部、  ３１６  操作部、  ３１８  表示部、  ３２０  第２通信部、  ３３０  通信部。
【図１】
2020140358.tif 000003
【図２】
2020140358.tif 000004
【図３】
2020140358.tif 000005
【図４】
2020140358.tif 000006
【図５】
2020140358.tif 000007
【図６】
2020140358.tif 000008
【図７】
2020140358.tif 000009
【図８】
2020140358.tif 000010