(57)【要約】【課題】利用者の操作性を向上できる車載用電子機器、制御方法、およびプログラムを提供することを目的の１つとする。【解決手段】車載用電子機器は、第１機器からアプリケーションの実行要求を受け付ける受付部と、実行要求が受け付けられたアプリケーションが通信する通信先機器として、第１機器が設定されているか否かを判定する判定部と、通信先機器として第１機器が設定されている場合、実行要求が受け付けられたアプリケーションを実行する実行制御部と、を備える。【選択図】図２
2015123891.tif 000002
【特許請求の範囲】
【請求項１】
第１機器からアプリケーションの実行要求を受け付ける受付部と、
前記実行要求が受け付けられた前記アプリケーションが通信する通信先機器として、前記第１機器が設定されているか否かを判定する判定部と、
前記通信先機器として前記第１機器が設定されている場合、前記実行要求が受け付けられた前記アプリケーションを実行する実行制御部と、
を備える車載用電子機器。
【請求項２】
前記通信先機器として前記第１機器が設定されていない場合、設定されていない旨を示す警告を出力する出力制御部をさらに備える、
請求項１に記載の車載用電子機器。
【請求項３】
前記判定部は、前記通信先機器として設定済みの第２機器が前記車載用電子機器に接続されているか否かをさらに判定し、
前記出力制御部は、前記通信先機器として前記第１機器が設定されておらず、かつ、前記第２機器が接続されている場合と、前記通信先機器として前記第１機器が設定されておらず、かつ、前記第２機器が接続されていない場合と、で異なる態様の警告を出力する、
請求項２に記載の車載用電子機器。
【請求項４】
前記実行制御部は、前記通信先機器として前記第１機器が設定されていない場合であっても、前記第１機器を前記通信先機器として前記アプリケーションの実行を開始する、
請求項１に記載の車載用電子機器。
【請求項５】
前記受付部は、さらに、前記通信先機器として前記第１機器が設定されていない場合、前記通信先機器として設定する機器の変更要求を受付け、
前記実行制御部は、前記変更要求に応じて変更された機器を通信先機器として前記アプリケーションを実行する、
請求項１に記載の車載用電子機器。
【請求項６】
第１機器からアプリケーションの実行要求を受け付ける受付ステップと、
前記実行要求が受け付けられた前記アプリケーションが通信する通信先機器として、前記第１機器が設定されているか否かを判定する判定ステップと、
前記通信先機器として前記第１機器が設定されている場合、前記実行要求が受け付けられた前記アプリケーションを実行する実行制御ステップと、
を含む制御方法。
【請求項７】
コンピュータを、
第１機器からアプリケーションの実行要求を受け付ける受付部と、
前記実行要求が受け付けられた前記アプリケーションが通信する通信先機器として、前記第１機器が設定されているか否かを判定する判定部と、
前記通信先機器として前記第１機器が設定されている場合、前記実行要求が受け付けられた前記アプリケーションを実行する実行制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載用電子機器、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
携帯電話および携帯型音楽プレーヤーなどの外部機器と接続し、外部機器と連携して各種機能を提供するナビゲーション装置が知られている。例えば特許文献１では、利用者が無駄な操作に煩わされないようにするため、携帯端末のアプリケーションが正常に実行されない場合に当該アプリケーションを再起動させる車載機器が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１５１６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術は、複数の外部機器と連携するナビゲーション装置の動作については考慮していない。例えば特許文献１では、ナビゲーション装置の１のアプリケーションから、複数の外部機器に接続できる場合の動作については考慮されていない。このため、このようなナビゲーション装置を利用する利用者の操作性を改善できない場合がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、利用者の操作性を向上できる車載用電子機器、制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、第１機器からアプリケーションの実行要求を受け付ける受付部と、前記実行要求が受け付けられた前記アプリケーションが通信する通信先機器として、前記第１機器が設定されているか否かを判定する判定部と、前記通信先機器として前記第１機器が設定されている場合、前記実行要求が受け付けられた前記アプリケーションを実行する実行制御部と、を備える。
【発明の効果】
【０００７】
本発明にかかる車載用電子機器、制御方法、およびプログラムは、利用者の操作性を向上できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、車載用電子機器の一例であるナビゲーション装置のハードウェア構成を示すブロック図である。
【図２】図２は、車載用電子機器の一例であるナビゲーション装置の機能構成の機能ブロック図である。
【図３】図３は、本実施形態におけるアプリ実行処理の一例を示すフローチャートである。
【図４】図４は、警告出力を実行する場合のアプリ実行処理の一例を示すフローチャートである。
【図５】図５は、警告の出力態様を切替える場合のアプリ実行処理の一例を示すフローチャートである。
【図６】図６は、機器の接続を促す処理を実行する場合のアプリ実行処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明にかかる車載用電子機器、制御方法、およびプログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【００１０】
上述のように、従来の方法では、複数の外部機器と連携するナビゲーション装置の動作が考慮されていないため、ナビゲーション装置を利用する利用者の操作性を改善できない場合がある。例えば、ある外部機器と連携するアプリケーションに対して、当該アプリケーションの起動が要求された場合に、当該アプリケーションが自動的に起動するとともに、事前に設定された外部機器と連携して動作を開始するように構成すれば、利用者の操作負担を軽減させることができる。
【００１１】
一方、設定した外部機器（機器Ａとする）と異なる外部機器（機器Ｂとする）も、このアプリケーションと連携して動作可能であり、機器Ｂからアプリケーションの起動が要求されたとする。この場合、上記構成では、機器Ｂから起動が要求されたにもかかわらず、事前に設定された機器Ａと連携してアプリケーションが実行されることになる。すなわち、利用者の意図したとおりにアプリケーションが実行されず、操作性が向上できないことになる。
【００１２】
本実施形態の車載用電子機器は、複数の携帯端末（外部機器）が接続可能であり、接続された携帯端末から、ナビゲーション装置内で動作するアプリケーションの実行要求を受け付ける。本実施形態のナビゲーション装置は、実行を要求した携帯端末が当該アプリケーションの通信先機器として設定されている場合に、実行要求を受けたアプリケーションを起動して実行を開始する。これにより、携帯端末からの操作によってナビゲーション装置内のアプリケーションを起動可能となるとともに、設定されていない機器からの起動を制限することができる。すなわち、利用者の操作性を向上できる。
【００１３】
アプリケーションはどのようなものであってもよいが、例えば、楽曲データを再生出力するアプリケーション、および、ハンズフリー通話機能を実現するアプリケーションなどが挙げられる。
【００１４】
図１は、本実施形態の車載用電子機器の一例であるナビゲーション装置のハードウェア構成の一例を示すブロック図である。図１に示すように、ナビゲーション装置１００は、携帯端末２００ａ、２００ｂと接続される。携帯端末２００ａ、２００ｂは、携帯電話および携帯型音楽プレーヤーなどの、ナビゲーション装置１００と接続して利用可能な外部機器である。車載用電子機器は、ナビゲーション装置１００に限られるものではなく、ナビゲーション機能がないカーオーディオやカーディスプレイなど、どのような機器であってもよい。携帯電話は、電話機能を備える機器であれば、スマートフォン、および、タブレット型の機器など、どのような機器であってもよい。携帯端末２００ａ、２００ｂは、特に区別する必要がない場合は単に携帯端末２００という。携帯端末２００の個数は２に限られるものではない。
【００１５】
ナビゲーション装置１００は、利用者（運転者）の車両に搭載され、利用者に対する経路を案内（ナビゲーション）する機能を備える。例えば、ナビゲーション装置１００は、自車位置を地図画像に重畳して表示する機能、および、利用者が目的地を容易に選択できるように目的地の候補をより分かり易く表示する機能などを備える。
【００１６】
また、ナビゲーション装置１００は、接続された携帯端末２００を制御する機能を備える。例えば、ナビゲーション装置１００は、電話機能を備える携帯端末２００を用いたハンズフリー通話機能を備えている。携帯端末２００が携帯型音楽プレーヤーの場合は、ナビゲーション装置１００が、接続された携帯端末２００に記憶された楽曲データを読み出して再生出力する機能を備えていてもよい。
【００１７】
ナビゲーション装置１００は、ＧＰＳ（Global  Positioning  System）ユニット１２１と、車速センサ１２２と、記憶部１２５と、演算処理部１２６と、通信部１２７と、操作部１２８と、表示部１２９と、を備える。
【００１８】
ＧＰＳユニット１２１は、複数のＧＰＳ衛星から送られる信号を受信し、自車位置（自車の現在位置）を計測する。ＧＰＳユニット１２１は、計測した自車位置を示す位置情報を演算処理部１２６に供給する。
【００１９】
車速センサ１２２は、例えば、変速機の出力軸や従動輪の回転に応じたパルス信号を計測して、車両の速度を検出する。車速センサ１２２は、検出した速度の情報を演算処理部１２６に供給する。
【００２０】
記憶部１２５は、地図情報（道路情報）や各種の画像などの、表示や経路探索に必要な情報を記憶する。記憶部１２５は、演算処理部１２６からの要求に応じて、必要な情報を読み出して演算処理部１２６に供給する。
【００２１】
なお、記憶部１２５は、ＨＤＤ（Hard  Disk  Drive）、光ディスク、メモリカード、ＲＡＭ（Random  Access  Memory）などの一般的に利用されているあらゆる記憶媒体により構成することができる。
【００２２】
演算処理部１２６は、例えば、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、および、内蔵タイマ等から構成される。演算処理部１２６は、例えばＲＯＭに記憶されたプログラムをＣＰＵが実行することにより、ナビゲーション装置１００全体を制御する。
【００２３】
通信部１２７は、携帯端末２００との間で、所定規格のコネクタ（ケーブル）を通じて、通信に必要な情報を送受信する。なお、ナビゲーション装置１００と携帯端末２００とが無線通信規格にて接続されている場合には、通信部１２７は、その無線通信規格に沿って、携帯端末２００との間で、通信に必要な情報を送受信する。
【００２４】
通信規格としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＳＢ（Universal  Serial  Bus）、および、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）などの、従来から用いられているあらゆる規格を適用できる。
【００２５】
操作部１２８は、例えば、表示部１２９の前面に配置されたタッチパネル等からなり、利用者からの操作内容（指示入力等）を受け付ける。なお、操作部１２８は、赤外線リモコン等であってもよい。
【００２６】
表示部１２９は、例えば、液晶ディスプレイ等からなり、地図画像（道路画像）等を表示する。
【００２７】
次に、ナビゲーション装置１００の機能構成について説明する。図２は、ナビゲーション装置１００の機能構成の一例を示す機能ブロック図である。図２に示すように、ナビゲーション装置１００は、記憶制御部１０１と、受付部１０２と、判定部１０３と、実行制御部１０４と、出力制御部１０５と、を備える。
【００２８】
記憶制御部１０１は、記憶部１２５に対する各種情報の書き込み、および、記憶部１２５からの各種情報の読み出しを制御する。
【００２９】
受付部１０２は、ナビゲーション装置１００に対する各種情報および各種指示を受け付ける。例えば受付部１０２は、接続された携帯端末２００（第１機器）から、ナビゲーション装置１００内で動作するアプリケーションの実行要求を受け付ける。また例えば受付部１０２は、実行が要求されたアプリケーションの通信先機器として、要求元の携帯端末２００が設定されていない場合に、通信先機器を変更する要求を受付ける。受付部１０２は、例えば操作部１２８を介して利用者により指定された情報を受け付けるように構成できる。
【００３０】
判定部１０３は、実行要求が受け付けられたアプリケーションが通信する通信先機器として、実行要求を送信した携帯端末２００が設定されているか否かを判定する。また判定部１０３は、通信先機器として設定済みの携帯端末２００（第２機器）がナビゲーション装置１００に接続されているか否かを判定する。
【００３１】
実行制御部１０４は、実行要求を送信した携帯端末２００が通信先機器として設定されていると判定部１０３により判定された場合、実行要求が受け付けられたアプリケーションを実行する。
【００３２】
出力制御部１０５は、表示部１２９などに対する各種情報の出力処理を制御する。例えば、出力制御部１０５は、アプリケーションの実行を要求した通信先機器が、当該アプリケーションの通信先機器として設定されていない場合、設定されていない旨を示す警告を出力する。警告の出力方法は任意であるが、例えば表示部１２９に警告メッセージを表示する方法などを適用できる。
【００３３】
出力制御部１０５は、実行要求を送信した携帯端末２００が通信先機器として設定されておらず、かつ、通信先機器として設定された他の携帯端末２００が接続されている場合と、実行要求を送信した携帯端末２００が通信先機器として設定されておらず、かつ、通信先機器として設定された他の携帯端末２００が接続されてない場合と、で異なる態様の警告を出力してもよい。例えば、出力制御部１０５は、前者の場合には接続された機器が異なる旨の警告を出力し、後者の場合には設定された機器が接続されていない旨の警告を出力してもよい。
【００３４】
なお、記憶制御部１０１、受付部１０２、判定部１０３、実行制御部１０４、および、出力制御部１０５は、例えば演算処理部１２６内のＣＰＵなどにプログラムを実行させること、すなわち、ソフトウェアにより実現することができる。なお、これらの各部は、ＩＣ（Integrated  Circuit）などのハードウェア回路により実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００３５】
次に、このように構成された本実施形態にかかるナビゲーション装置１００によるアプリ実行処理について図３を用いて説明する。図３は、本実施形態におけるアプリ実行処理の一例を示すフローチャートである。
【００３６】
受付部１０２は、接続された携帯端末２００（外部機器）から、ナビゲーション装置１００内で動作するアプリケーションの起動要求（実行要求）を受け付ける（ステップＳ１０１）。
【００３７】
判定部１０３は、実行要求を送信した外部機器が、実行が要求されたアプリケーションの通信先機器として設定されているか否かを判定する（ステップＳ１０２）。判定部１０３は、例えば、外部機器から受信した情報に含まれる外部機器を特定する情報、および、アプリケーションごとに事前に設定され記憶部１２５等に記憶されている設定情報などを参照することにより、外部機器が通信先機器として設定されているかを判定する。
【００３８】
設定されている場合（ステップＳ１０２：Ｙｅｓ）、実行制御部１０４は、実行が要求されたアプリケーションの実行を開始し、外部機器と連携した当該アプリケーションの実行を制御する（ステップＳ１０３）。
【００３９】
設定されていない場合（ステップＳ１０２：Ｎｏ）、アプリ実行処理を終了する。なお実行制御部１０４は、実行要求を送信した携帯端末２００が通信先機器として設定されていないと判定された場合であっても、実行要求が受け付けられたアプリケーションの実行を開始してもよい。この場合、アプリケーションが正常に実行されないが、正常に実行されないことを利用者が認識可能となる。すなわち、警告を出力することと同様の効果が得られる。
【００４０】
図３は、出力制御部１０５による警告の出力を行わない場合のフローチャートである。以下に説明する図４は、警告出力を実行する場合のアプリ実行処理の一例を示すフローチャートである。
【００４１】
ステップＳ２０１からステップＳ２０３は、図３と同様であるため説明を省略する。図４では、実行要求を送信した外部機器が、実行が要求されたアプリケーションの通信先機器として設定されていないと判定された場合（ステップＳ２０２：Ｎｏ）、出力制御部１０５が警告を出力する処理（ステップＳ２０４）が追加される。
【００４２】
図５は、さらに警告の出力態様を切替える場合のアプリ実行処理の一例を示すフローチャートである。
【００４３】
ステップＳ３０１からステップＳ３０３は、図３と同様であるため説明を省略する。図５では、実行要求を送信した外部機器が、実行が要求されたアプリケーションの通信先機器として設定されていないと判定された場合（ステップＳ３０２：Ｎｏ）以降の処理が図３および図４と異なる。
【００４４】
すなわち、判定部１０３が、実行が要求されたアプリケーションに対して通信先機器として設定された機器が、ナビゲーション装置１００に接続されているか否かを判定する（ステップＳ３０４）。接続されている場合（ステップＳ３０４：Ｙｅｓ）、出力制御部１０５は、連携して動作すべき機器が異なる旨の警告を出力する（ステップＳ３０５）。接続されていない場合（ステップＳ３０４：Ｎｏ）、出力制御部１０５は、通信先機器として設定されている機器が接続されていない旨の警告を出力する（ステップＳ３０６）。
【００４５】
通信先機器として設定されている機器が接続されていない場合等に、単に警告を出力するだけでなく、当該機器の接続を促す処理を実行してもよい。図６は、このように構成した場合のアプリ実行処理の一例を示すフローチャートである。
【００４６】
ステップＳ４０１からステップＳ４０４は、図４のステップＳ２０１からステップＳ２０４と同様であるため説明を省略する。
【００４７】
ステップＳ４０４で警告が出力された後、判定部１０３は、通信先機器として設定する機器（設定機器）の変更要求が受け付けられたか否かを判定する（ステップＳ４０５）。なお、この場合、例えば出力制御部１０５が、警告とともに設定機器を変更するためのアイコン等を表示部１２９に表示させてもよい。これにより、利用者は設定機器の変更を指定できる。また例えば受付部１０２が、利用者により指定された変更要求を受け付けるように構成すればよい。
【００４８】
変更要求が受け付けられた場合（ステップＳ４０５：Ｙｅｓ）、実行制御部１０４は、変更要求に応じて通信先機器を変更し、通信先機器と連携してアプリケーションを実行する（ステップＳ４０６）。変更要求が受け付けられかった場合（ステップＳ４０５：Ｎｏ）、アプリ実行処理を終了する。なお、ステップＳ４０５で設定機器が変更された後に、設定変更される前に設定された機器から接続要求があった場合、変更前の設定機器を連携する外部機器としてさらに設定を変更するようにしてもよい。この場合、警告を出力した後、ユーザに選択をさせるようにしてもよい。
【００４９】
このように、本実施形態にかかる車載用電子機器では、アプリケーションの実行を要求した携帯端末が当該アプリケーションの通信先機器として設定されている場合に、実行要求を受けたアプリケーションを起動して実行を開始する。これにより、携帯端末からの操作によってナビゲーション装置内のアプリケーションを起動可能となるとともに、設定されていない機器からの起動を制限することができる。すなわち、利用者の操作性を向上できる。
【００５０】
本実施形態にかかるナビゲーション装置で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００５１】
本実施形態にかかるナビゲーション装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact  Disk  Recordable）、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供されるように構成してもよい。
【００５２】
さらに、本実施形態にかかるナビゲーション装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態にかかるナビゲーション装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００５３】
本実施形態にかかるナビゲーション装置で実行されるプログラムは、コンピュータを上述したナビゲーション装置の各部として機能させうる。このコンピュータは、ＣＰＵがコンピュータ読取可能な記憶媒体からプログラムを主記憶装置上に読み出して実行することができる。
【符号の説明】
【００５４】
１００  ナビゲーション装置
１０１  記憶制御部
１０２  受付部
１０３  判定部
１０４  実行制御部
１０５  出力制御部
１２１  ＧＰＳユニット
１２２  車速センサ
１２５  記憶部
１２６  演算処理部
１２７  通信部
１２８  操作部
１２９  表示部
２００ａ、２００ｂ  携帯端末
【図１】
2015123891.tif 000003
【図２】
2015123891.tif 000004
【図３】
2015123891.tif 000005
【図４】
2015123891.tif 000006
【図５】
2015123891.tif 000007
【図６】
2015123891.tif 000008