(57)【要約】      （修正有）【課題】ストリーミングサービスの通信データ量が上限に達するまでの時間を長期化し、利便性を向上するストリーミング再生装置、及びストリーミング再生方法を提供する。【解決手段】ストリーミング再生装置は、ストリーミングサービスを利用して取得可能なストリーミングデータを再生するストリーミング再生部と、ストリーミングサービスを利用せずに取得可能なコンテンツを再生するコンテンツ再生部と、ストリーミング再生部によるストリーミング再生とコンテンツ再生部によるコンテンツ再生のいずれかに切り替える切替制御部と、を備える。切替制御部は、ストリーミング再生中にストリーミング再生による合計通信データ量が所定の基準値を超える場合に、コンテンツ再生に切り替える。【選択図】図１
2018182638.tif 000002
【特許請求の範囲】
【請求項１】
ストリーミングサービスを利用して取得可能なストリーミングデータを再生するストリーミング再生部と、
前記ストリーミングサービスを利用せずに取得可能なコンテンツを再生するコンテンツ再生部と、
前記ストリーミング再生部によるストリーミング再生と前記コンテンツ再生部によるコンテンツ再生のいずれかに切り替える切替制御部と、を備え、
前記切替制御部は、前記ストリーミング再生中に前記ストリーミング再生による合計通信データ量が所定の基準値を超える場合に、前記コンテンツ再生に切り替える
ストリーミング再生装置。
【請求項２】
請求項１に記載のストリーミング再生装置であって、
規定期間内の単位時間毎に前記基準値を設定する基準設定部と、
前記規定期間内の前記単位時間毎に前記合計通信データ量を推定する通信データ量推定部と、を備え、
前記切替制御部は、前記推定された合計通信データ量が前記基準値を超えるか否かを判定し、前記推定された合計通信データ量が前記基準値を超える場合に、前記コンテンツ再生に切り替える
ストリーミング再生装置。
【請求項３】
請求項２に記載のストリーミング再生装置であって、
前記基準設定部は、前記ストリーミング再生の実行時間の履歴を記録し、前記履歴を統計処理することで、前記規定期間を設定する
ストリーミング再生装置。
【請求項４】
請求項１に記載のストリーミング再生装置であって、
通信端末と接続する通信部を備え、
前記ストリーミング再生部は、前記ストリーミングデータを前記通信端末から前記通信部を介して受信して再生し、
前記コンテンツ再生部は、前記コンテンツを前記通信端末から前記通信部を介して受信して再生する、又は、前記コンテンツを前記ストリーミング再生装置から取得して再生する
ストリーミング再生装置。
【請求項５】
請求項１に記載のストリーミング再生装置であって、
前記切替制御部は、前記ストリーミング再生中のコンテンツの再生が終了したタイミングで、前記ストリーミング再生を前記コンテンツ再生に切り替える
ストリーミング再生装置。
【請求項６】
請求項１に記載のストリーミング再生装置であって、
前記切替制御部は、前記コンテンツ再生中に前記ストリーミング再生による合計通信データ量が前記所定の基準値を下回る場合に、前記ストリーミング再生に切り替える
ストリーミング再生装置。
【請求項７】
請求項６に記載のストリーミング再生装置であって、
前記切替制御部は、前記ストリーミング再生による合計通信データ量が前記所定の基準値より所定量小さい基準値を下回る場合に、前記ストリーミング再生に切り替える
ストリーミング再生装置。
【請求項８】
請求項６に記載のストリーミング再生装置であって、
前記切替制御部は、前記コンテンツ再生中のコンテンツの再生が終了したタイミングで、前記コンテンツ再生を前記ストリーミング再生に切り替える
ストリーミング再生装置。
【請求項９】
請求項１に記載のストリーミング再生装置であって、
前記切替制御部は、前記ストリーミング再生による合計通信データ量が所定の上限値を超えた場合、前記ストリーミング再生を低レートに設定する、又は、前記コンテンツ再生に切り替える
ストリーミング再生装置。
【請求項１０】
ストリーミング再生装置のストリーミング再生方法であって、
前記ストリーミング再生装置は、ストリーミングサービスを利用して取得可能なストリーミングデータを再生するストリーミング再生部と、前記ストリーミングサービスを利用せずに取得可能なコンテンツを再生するコンテンツ再生部と、を備え、
前記ストリーミング再生部によるストリーミング再生と前記コンテンツ再生部によるコンテンツ再生は、選択的に切り替え可能であり、
前記ストリーミング再生装置は、前記ストリーミング再生中に前記ストリーミング再生による合計通信データ量が所定の基準値を超える場合に、前記コンテンツ再生に切り替える
ストリーミング再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミング再生装置、及びストリーミング再生方法に関する。
【背景技術】
【０００２】
近年のスマートフォン等の通信端末は、ストリーミングサービスを利用して、音楽や動画などのコンテンツをストリーミングで受信して再生することができる。例えば、ユーザーは、ストリーミングサービスに対応したアプリケーションを通信端末にインストールし、当該アプリケーションを操作することで、好きなストリーミングコンテンツを通信端末で視聴することができる。
【０００３】
また、近年のスマートフォン等の通信端末は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信で外部装置と接続し、受信したストリーミングデータを当該外部装置に転送して、当該外部装置に音声や映像の出力を実行させることができる。外部装置は、例えば、オーディオ装置、ナビゲーション装置等の車載装置を含む。
【０００４】
特許文献１には、「曲が記憶される記憶手段を備える車両用音響装置であって、携帯用音楽再生装置との通信を行なう通信手段と、通信手段により得られた情報に基づいて、携帯用音楽再生装置が再生する予定の再生予定曲と同一の曲が前記記憶手段に記憶されているか否かを判定する判定手段と、を備え、判定手段により再生予定曲と同一の曲が記憶手段に記憶されていると判定されたとき、所定条件が成立する場合には、記憶手段に記憶されている再生予定曲と同一の曲を音源として再生予定曲を出力し、所定条件が成立しない場合には、携帯用音楽再生装置が保有する再生予定曲に係る情報を音源として再生予定曲を出力する」と開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３０４１７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
スマートフォン等の通信端末のデータ通信の通信データ量には、通信キャリアとの契約に基づいて、上限（例えば、５ＧＢ／１月、２ＧＢ／３日）が設定されていることがある。この場合、一般的には、通信速度は、通信データ量が上限を超えるまでは高い速度まで許容され、通信データ量が上限を超えると非常に低い速度に制限される。
【０００７】
通信端末でストリーミングサービスを利用する場合、その通信データ量は、簡単に上限に達してしまうことがある。この場合、通信速度が低く制限されるため、ストリーミングデータの受信及び再生に失敗することがある。また、Ｗｅｂ閲覧、アプリケーションの利用、プログラムの更新などの通信端末の他の機能にも影響を与えることがある。このように、ストリーミングサービスに起因して通信速度が低く制限されると、利便性が低下してしまう。
【０００８】
本発明は、上記の問題を鑑みてなされたものであり、ストリーミングサービスの通信データ量が上限に達するまでの時間を長期化し、利便性を向上することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。
【００１０】
本発明の一態様は、ストリーミング再生装置であって、ストリーミングサービスを利用して取得可能なストリーミングデータを再生するストリーミング再生部と、前記ストリーミングサービスを利用せずに取得可能なコンテンツを再生するコンテンツ再生部と、前記ストリーミング再生部によるストリーミング再生と前記コンテンツ再生部によるコンテンツ再生のいずれかに切り替える切替制御部と、を備え、前記切替制御部は、前記ストリーミング再生中に前記ストリーミング再生による合計通信データ量が所定の基準値を超える場合に、前記コンテンツ再生に切り替える。
【発明の効果】
【００１１】
本発明によれば、ストリーミングサービスの通信データ量が上限に達するまでの時間を長期化し、利便性を向上することができる。
【００１２】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る車載装置及び通信端末を含むストリーミング再生システムの構成例を示す図である。
【図２】ストリーミング再生と内蔵コンテンツ再生の切り替えの例を示すシーケンス図である。
【図３】車載装置のストリーミング再生処理の一例を示すフローチャート（その１）である。
【図４】車載装置のストリーミング再生処理の一例を示すフローチャート（その２）である。
【図５】通信データ量の上限値の取得処理の一例を示すフローチャートである。
【図６】ストリーミングの推定利用時間の取得処理の一例を示すフローチャートである。
【図７】基準ラインと通信データ量の関係を説明する図であり、図７（Ａ）は、基準ラインの一例を示し、図７（Ｂ）は、基準ラインの他の例を示す。
【図８】車載装置に表示される画面例を示す図であり、図８（Ａ）は、内蔵コンテンツ再生に切り替えられた場合の画面例を示し、図８（Ｂ）は、ストリーミング再生に切り替えられた場合の画面例を示す。
【発明を実施するための形態】
【００１４】
以下の、本発明の一実施形態について、図面を参照して説明する。
【００１５】
図１は、車載装置及び通信端末を含むストリーミング再生システムの構成例を示す図である。
【００１６】
まず、ストリーミング再生システム１の概要を説明する。
【００１７】
ストリーミング再生システム１は、車載装置１０と、通信端末２０とを備える。車載装置１０は、例えばオーディオ装置、ナビゲーション装置、ＥＣＵ（Electronic Control Unit）等の車両に搭載される電子機器である。通信端末２０は、例えばスマートフォン、タブレット端末、モバイル端末、ＰＣ（Personal Computer）等の電子機器である。
【００１８】
車載装置１０と通信端末２０は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信やＷｉ−Ｆｉ（登録商標）等の無線通信により無線接続され、互いに通信することができる。もちろん、車載装置１０と通信端末２０は、例えばＵＳＢ（Universal Serial Bus）などで有線接続されてもよいし、無線と有線の両方で接続されてもよい。また、通信端末２０は、通信ネットワークＮに無線接続され、例えば、電話機能、Ｅメール機能、テキストメッセージ機能、ＳＮＳ（Social Networking Service）機能、Ｗｅｂ閲覧機能等の様々な機能を実行することができる。通信ネットワークＮは、例えば携帯電話通信網やインターネットを含む。
【００１９】
通信端末２０は、ストリーミングデータを再生するストリーミング再生機能を有する。すなわち、通信端末２０は、通信ネットワークＮを介して音楽や動画などのコンテンツ３０１を提供するストリーミングサービス３０に接続し、そこからコンテンツ３０１をストリーミングで受信して再生することができる。また、通信端末２０は、受信したストリーミングデータを、無線接続を介して車載装置１０に転送し、車載装置１０に再生させることができる。通信端末２０は、車載装置１０と同様に、ストリーミング再生装置と呼ぶことができる。
【００２０】
また、通信端末２０は、内蔵コンテンツを再生する内蔵コンテンツ再生機能を有する。すなわち、通信端末２０は、通信端末２０の記憶装置から、そこに予め格納されている音楽や動画などのコンテンツ２６１を読み出して再生することができる。また、通信端末２０は、読み出したコンテンツ２６１を、無線接続を介して車載装置１０に転送し、車載装置１０に再生させることができる。
【００２１】
車載装置１０は、ストリーミングデータを再生するストリーミング再生機能を有する。すなわち、車載装置１０は、ストリーミングデータを無線接続を介して通信端末２０から受信し、再生することができる。ユーザーは、通信端末２０で受信した音楽や動画などのストリーミングコンテンツを、車載装置１０で視聴することができる。車載装置１０は、通信端末２０と同様に、ストリーミング再生装置と呼ぶことができる。
【００２２】
また、車載装置１０は、内蔵コンテンツを再生する内蔵コンテンツ再生機能を有する。すなわち、車載装置１０は、車載装置１０の記憶装置から、そこに予め格納されている音楽や動画などのコンテンツ１６１を読み出して再生することができる。さらに、車載装置１０は、コンテンツ２６１を無線接続を介して通信端末２０から受信し、再生することができる。ユーザーは、車載装置１０及び通信端末２０の両方に格納されている音楽や動画などの内蔵コンテンツを、車載装置１０で視聴することができる。
【００２３】
本実施形態では、通信端末２０の通信ネットワークＮとのデータ通信の通信データ量には、通信キャリアとの契約に基づいて、上限（例えば、５ＧＢ／１月、２ＧＢ／３日）が設定されている。通信速度は、通信データ量が上限を超えるまでは高い速度まで許容され、通信データ量が上限を超えると非常に低い速度に制限される。
【００２４】
車載装置１０は、ストリーミング再生中、通信端末２０の通信ネットワークＮとの合計通信データ量を複数回取得し（例えば、単位時間毎に周期的に取得する）、各取得時点の合計通信データ量が基準値を超えるか否かを判定する。基準値は、時系列に推移するように設定されている（例えば、単位時間毎に値が設定されている）。ある時点で合計通信データ量が基準値を超えた場合、車載装置１０は、ストリーミング再生を内蔵コンテンツ再生に切り替える。その後、ある時点で合計通信データ量が基準値を下回った場合、車載装置１０は、内蔵コンテンツ再生をストリーミング再生に切り替える。
【００２５】
図２は、ストリーミング再生と内蔵コンテンツ再生の切り替えの例を示すシーケンス図である。図２は、ストリーミング再生の期間Ｔ１、内蔵コンテンツ再生の期間Ｔ２、ストリーミング再生の期間Ｔ３、内蔵コンテンツ再生の期間Ｔ４、及びストリーミング再生の期間Ｔ５を、時系列に示す。
【００２６】
（Ｔ１）：ストリーミング再生が開始されると、通信端末２０は、通信ネットワークＮを介して、ストリーミングサービス３０からストリーミングデータ（コンテンツ３０１）を受信し、車載装置１０に転送する。車載装置１０は、通信端末２０から転送されたストリーミングデータを再生し、出力する。ある時点で合計通信データ量が基準値を超えた場合、車載装置１０は、ストリーミング再生を内蔵コンテンツ再生（通信端末２０の内蔵コンテンツを再生する）に切り替える。また、車載装置１０は、ストリーミング再生から内蔵コンテンツ再生への切り替えを通信端末２０に指示する。通信端末２０は、切り替え指示に応じて、ストリーミング再生を内蔵コンテンツ再生に切り替える。
【００２７】
（Ｔ２）：内蔵コンテンツ再生が開始されると、通信端末２０は、通信端末２０の記憶装置からコンテンツ２６１を読み出し、車載装置１０に転送する。車載装置１０は、通信端末２０から転送されたコンテンツ２６１を再生し、出力する。ある時点で合計通信データ量が基準値を下回った場合、車載装置１０は、内蔵コンテンツ再生をストリーミング再生に切り替える。また、車載装置１０は、内蔵コンテンツ再生からストリーミング再生への切り替えを通信端末２０に指示する。通信端末２０は、切り替え指示に応じて、内蔵コンテンツ再生をストリーミング再生に切り替える。
【００２８】
（Ｔ３）：ストリーミング再生が開始されると、通信端末２０は、通信ネットワークＮを介して、ストリーミングサービス３０からストリーミングデータ（コンテンツ３０１）を受信し、車載装置１０に転送する。車載装置１０は、通信端末２０から転送されたストリーミングデータを再生し、出力する。ある時点で合計通信データ量が基準値を超えた場合、車載装置１０は、ストリーミング再生を内蔵コンテンツ再生（車載装置１０の内蔵コンテンツを再生する）に切り替える。また、車載装置１０は、ストリーミング再生の終了又は停止を通信端末２０に指示する。通信端末２０は、指示に応じて、ストリーミング再生を終了又は停止する。
【００２９】
（Ｔ４）：内蔵コンテンツ再生が開始されると、車載装置１０は、車載装置１０の記憶装置からコンテンツ１６１を読み出して再生し、出力する。ある時点で合計通信データ量が基準値を下回った場合、車載装置１０は、内蔵コンテンツ再生をストリーミング再生に切り替える。また、車載装置１０は、ストリーミング再生の再開を通信端末２０に指示する。通信端末２０は、再開指示に応じて、ストリーミング再生を再開する。
【００３０】
もちろん、切り替えシーケンスは、図２の例に限定されない。例えば、期間Ｔ２及びＴ３では、車載装置１０と通信端末２０のいずれの内蔵コンテンツが再生されてもよいし、両方の内蔵コンテンツが再生されてもよい。
【００３１】
このように、ストリーミング再生システム１は、合計通信データ量に応じてストリーミング再生と内蔵コンテンツ再生とを切り替える。内蔵コンテンツ再生は、ストリーミング再生と異なり、通信ネットワークＮとのデータ通信を必要としないので、合計通信データ量を増加させない。これにより、ストリーミング再生によって通信データ量が上限に達するまでの時間を長期化することができ、利便性を向上することができる。
【００３２】
図１の説明に戻り、ストリーミング再生システム１を詳細に説明する。
【００３３】
車載装置１０は、制御部１１と、操作部１２と、表示部１３と、音声入力部１４と、音声出力部１５と、記憶部１６と、通信部１７とを備える。
【００３４】
制御部１１は、車載装置１０の処理動作を統合的に制御する。制御部１１は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置、ＲＡＭ（Random Access Memory）等の揮発性の記憶装置、ＲＯＭ（Read Only Memory）等の不揮発性の記憶装置、制御部１１と他のユニットを接続するインターフェイス回路、これらを互いに接続するバス、などを備えるコンピュータによって実現することができる。もちろん、制御部１１は、音声信号処理回路、画像処理回路など各種の処理回路を備えていてもよい。
【００３５】
上記の制御部１１の機能の少なくとも一部は、例えば、ＣＰＵがＲＯＭに格納された１つ以上のプログラムをＲＡＭに読み出して実行することによって実現することができる。各プログラムは、例えば持ち運び可能な記憶媒体から読み出して車載装置１０にインストールしたり、ネットワーク上のサーバからダウンロードして車載装置１０にインストールしたりすることができる。制御部１１の機能の少なくとも一部は、例えば、音声信号処理回路、画像処理回路等の処理回路によって実現してもよい。制御部１１の機能の少なくとも一部は、例えば、ＣＰＵ及び処理回路の両方によって実現されてもよい。
【００３６】
操作部１２は、ユーザーの操作入力を受け付け、操作に応じた操作信号を制御部１１に出力する。操作部１２は、例えば、キー、タッチセンサー、タッチパネルなどを含む入力装置によって実現することができる。
【００３７】
表示部１３は、制御部１１からの命令や画像データに従って、再生された動画等のコンテンツの映像や、操作画面、通知などの様々な情報を表示する。表示部１３は、例えば、ＬＣＤ（Liquid Crystal Display）、ＯＬＥＤ（Organic Electro-Luminescence Display）などを含む表示装置によって実現することができる。
【００３８】
音声入力部１４は、ユーザーの音声の入力を受け付け、音声信号を制御部１１に出力する。音声入力部１４は、例えば、マイクロフォン装置により実現することができる。
【００３９】
音声出力部１５は、制御部１１からの命令や音声データに従って、再生された音楽や動画等のコンテンツの音声や、操作音、通知などを出力する。音声出力部１５は、例えば、スピーカー装置により実現することができる。
【００４０】
記憶部１６は、制御部１１により使用されるプログラムやデータ、音楽や動画等のコンテンツ１６１などを格納する。記憶部１６は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュＲＯＭなどを含む記憶装置により実現することができる。
【００４１】
通信部１７は、通信端末２０等の外部装置と情報を送受信する。通信部１７は、例えば、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信規格や、無線ＬＡＮ規格であるＷｉ−Ｆｉ規格に準拠した通信機能を実装した通信装置により実現することができる。
【００４２】
制御部１１は、第１の再生部１１１（ストリーミング再生部）と、第２の再生部１１２（内蔵コンテンツ再生部）と、第３の再生部１１３（内蔵コンテンツ再生部）と、切替制御部１１４と、基準設定部１１５と、通信データ量推定部１１６とを有する。これらの機能は、例えば、ＯＳ（Operating System）上で実行されるアプリケーションにより実現される。具体例としては、第１の再生部１１１、第２の再生部１１２、及び第３の再生部１１３は、それぞれ別のアプリケーションで実現され、切替制御部１１４、基準設定部１１５、及び通信データ量推定部１１６は、１つのアプリケーションで実現される。
【００４３】
第１の再生部１１１は、後述する通信端末２０の第１の再生部２１１と連動することで、ストリーミング再生を実行する。具体的には、第１の再生部２１１とともに起動された第１の再生部１１１は、音楽や動画等のストリーミングデータ（コンテンツ３０１）を、通信部１７を介して通信端末２０の第１の再生部２１１から受信する。また、第１の再生部１１１は、受信したストリーミングデータを再生して、その音声を音声出力部１５に出力させ、その映像を表示部１３に表示させる。
【００４４】
第２の再生部１１２は、後述する通信端末２０の第２の再生部２１２と連動することで、内蔵コンテンツ再生を実行する。具体的には、第２の再生部２１２とともに起動された第２の再生部１１２は、音楽や動画等のコンテンツデータ（コンテンツ２６１）を、通信部１７を介して通信端末２０の第２の再生部２１２から受信する。また、第２の再生部１１２は、受信したコンテンツデータを再生して、その音声を音声出力部１５に出力させ、その映像を表示部１３に表示させる。
【００４５】
第３の再生部１１３は、内蔵コンテンツ再生を実行する。具体的には、起動された第３の再生部１１３は、音楽や動画等のコンテンツデータ（コンテンツ１６１）を、記憶部１６から読み出す。また、第３の再生部１１３は、読み出したコンテンツデータを再生して、その音声を音声出力部１５に出力させ、その映像を表示部１３に表示させる。
【００４６】
切替制御部１１４は、第１の再生部１１１、第２の再生部１１２、及び第３の再生部１１３の切り替えを制御する。すなわち、切替制御部１１４は、ストリーミング再生、内蔵コンテンツ再生（通信端末２０）、及び内蔵コンテンツ再生（車載装置１０）のいずれかが実行されるように選択的に切り替える。
【００４７】
具体的には、切替制御部１１４は、第１の再生部１１１によるストリーミング再生の開始後、通信端末２０の通信ネットワークＮとの合計通信データ量（再生中のコンテンツの再生終了時点の合計通信データ量）を、通信データ量推定部１１６から取得する。また、切替制御部１１４は、基準値（再生中のコンテンツの再生終了時点の基準値）を、基準設定部１１５から取得する。そして、切替制御部１１４は、再生中のコンテンツの再生終了時点で、合計通信データ量が基準値を超えるか否かを判定する。
【００４８】
合計通信データ量が基準値を超える場合、切替制御部１１４は、第１の再生部１１１を、第２の再生部１１２又は第３の再生部１１３に切り替える。すなわち、切替制御部１１４は、第１の再生部１１１によるストリーミング再生を終了又は停止し、第２の再生部１１２又は第３の再生部１１３による内蔵コンテンツ再生を開始又は再開する。なお、切替制御部１１４は、ストリーミング再生中のコンテンツの再生が終了したタイミングで、内蔵コンテンツ再生に切り替えることで、切り替えの違和感をなくすことができる。
【００４９】
内蔵コンテンツ再生に切り替え後、切替制御部１１４は、上述と同様に、再生中のコンテンツの再生終了時点で、合計通信データ量が基準値を下回るか否かを判定する。少なくとも合計通信データ量が基準値を超えている間は、切替制御部１１４は、内蔵コンテンツ再生を継続する。
【００５０】
合計通信データ量が基準値を下回る場合、切替制御部１１４は、第２の再生部１１２又は第３の再生部１１３を、第１の再生部１１１に切り替える。すなわち、切替制御部１１４は、第２の再生部１１２又は第３の再生部１１３による内蔵コンテンツ再生を終了又は停止し、第１の再生部１１１によるストリーミング再生を開始又は再開する。なお、切替制御部１１４は、内蔵コンテンツ再生中のコンテンツの再生が終了したタイミングで、ストリーミング再生に切り替えることで、切り替えの違和感をなくすことができる。
【００５１】
なお、内蔵コンテンツ再生に切り替える際、切替制御部１１４は、所定の規則に従って、第２の再生部１１２と第３の再生部１１３のいずれかを選択する。例えば、切替制御部１１４は、ストリーミング再生されていたコンテンツと同じ分類（ジャンル、リズム、曲調など）に属するコンテンツを有する再生部を選択する。
【００５２】
具体的には、切替制御部１１４は、切り替え前に再生されているコンテンツの分類情報を、ストリーミングデータから取得する。また、切替制御部１１４は、切り替え後に再生される内蔵コンテンツの分類情報を、コンテンツ１６１及びコンテンツ２６１からそれぞれ取得する。各コンテンツの分類情報を取得できない場合は、切替制御部１１４は、各コンテンツに対して所定の解析アルゴリズムを実行して、分類情報を解析及び取得すればよい。そして、切替制御部１１４は、ストリーミングコンテンツと同じ又は類似の分類に属する内蔵コンテンツを再生する再生部（第２の再生部１１２又は第３の再生部１１３）を選択する。
【００５３】
このようにすれば、ストリーミング再生から内蔵コンテンツ再生への切り替えの際に、ユーザーの好みでないコンテンツが再生されることによる違和感を軽減することができる。
【００５４】
また、内蔵コンテンツ再生に切り替える際、切替制御部１１４は、ストリーミング再生されていたコンテンツと同じコンテンツ（例えば、同じ曲名の音楽）が再生されないように、再生部を選択してもよい。
【００５５】
具体的には、切替制御部１１４は、切り替え前に再生された１つ以上のコンテンツの名称を、ストリーミングデータから取得して、リストに記録する。そして、切替制御部１１４は、リストに記録されていない名称の内蔵コンテンツを再生する再生部（第２の再生部１１２又は第３の再生部１１３）を選択する。
【００５６】
このようにすれば、ストリーミング再生から内蔵コンテンツ再生への切り替えの際に、同じコンテンツが重複して再生されることによる違和感を軽減することができる。
【００５７】
基準設定部１１５は、合計データ通信量に応じて、ストリーミング再生と内蔵コンテンツ再生を切り替えるための基準値を設定する。具体的には、基準設定部１１５は、単位期間（例えば、１日）の通信データ量の上限値を取得する。また、基準設定部１１５は、単位期間におけるストリーミング再生の推定利用時間（規定期間）を取得する。そして、基準設定部１１５は、ストリーミング再生の推定利用時間内で、０から上限値まで増加傾向で推移する単位時間毎の基準値（基準ライン）を設定する。基準設定部１１５の処理例については、後に詳述する。
【００５８】
通信データ量推定部１１６は、通信端末２０の通信ネットワークＮとの合計通信データ量を推定する。具体的には、通信データ量推定部１１６は、ストリーミング再生が開始されると、単位時間毎に、ストリーミングデータのデータ量を取得して積算することで、現在の合計通信データ量を算出する。例えば、通信データ量推定部１１６は、通信部１７から現在の通信レートを参照して、これを単位時間毎のストリーミングデータのデータ量として取得することができる。また例えば、通信データ量推定部１１６は、ストリーミングデータにコンテンツに関する情報（例えば、音楽の名称、データサイズ、再生時間、ビットレートなど）が含まれる場合は、このデータサイズを再生時間で除算した値、あるいはビットレートを、単位時間毎のストリーミングデータのデータ量として取得することができる。通信データ量推定部１１６は、後述する通信データ量管理部２１３から合計通信データ量を取得可能な場合は、それを利用してもよい。
【００５９】
なお、通信データ量推定部１１６は、内蔵コンテンツ再生中も、単位時間毎に、現在の合計通信データ量を推定する。ただし、通信データ量推定部１１６は、内蔵コンテンツ再生中の合計通信データ量は増加しないものとして推定する。
【００６０】
また、通信データ量推定部１１６は、再生中のストリーミングコンテンツの再生が終了する時点の合計通信データ量を推定する。例えば、通信データ量推定部１１６は、ストリーミングデータに、コンテンツに関する情報（例えば、音楽の名称、データサイズ、再生時間、ビットレートなど）が含まれる場合は、再生開始時の合計通信データ量にデータサイズを加算することで、終了時の合計通信データ量を算出し、再生開始時間に再生時間を加算することで、再生終了時間を算出することができる。
【００６１】
なお、通信データ量推定部１１６は、再生中の内蔵コンテンツの再生が終了する時点の合計通信データ量も推定する。ただし、通信データ量推定部１１６は、終了時の合計通信データ量は開始時から増加しないものとして推定する。通信データ量推定部１１６は、内蔵コンテンツに、コンテンツに関する情報（例えば、音楽の名称、データサイズ、再生時間、ビットレートなど）が含まれる場合は、再生開始時間に再生時間を加算することで、再生終了時間を算出することができる。
【００６２】
通信端末２０は、制御部２１と、操作部２２と、表示部２３と、音声入力部２４と、音声出力部２５と、記憶部２６と、通信部２７と、通信部２８とを備える。
【００６３】
制御部２１は、通信端末２０の処理動作を統合的に制御する。制御部２１は、例えば、上述の制御部１１と同様のコンピュータによって実現することができる。制御部２１の機能の少なくとも一部は、例えば、ＣＰＵがＲＯＭに格納された１つ以上のプログラムをＲＡＭに読み出して実行することによって実現することができる。各プログラムは、例えば持ち運び可能な記憶媒体から読み出して通信端末２０にインストールしたり、ネットワーク上のサーバからダウンロードして通信端末２０にインストールしたりすることができる。制御部２１の機能の少なくとも一部は、例えば、音声信号処理回路、画像処理回路等の処理回路によって実現してもよい。制御部２１の機能の少なくとも一部は、例えば、ＣＰＵ及び処理回路の両方によって実現されてもよい。
【００６４】
操作部２２、表示部２３、音声入力部２４、音声出力部２５、及び記憶部２６は、それぞれ車載装置１０の操作部１２、表示部１３、音声入力部１４、音声出力部１５、及び記憶部１６と同様のハードウェアデバイスによって実現することができ、制御部２１と関連して同様の機能を果たす。なお、記憶部２６は、制御部２１により使用されるプログラムやデータ、音楽や動画等のコンテンツ２６１などを格納する。
【００６５】
通信部２７は、車載装置１０等の外部装置と情報を送受信する。通信部２７は、例えば、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信規格や、無線ＬＡＮ規格であるＷｉ−Ｆｉ規格に準拠した通信機能を実装した通信装置により実現することができる。
【００６６】
通信部２８は、通信ネットワークＮを介して情報を送受信する。通信部２８は、例えば、３Ｇ、４Ｇ、ＬＴＥ（Long Term Evolution）等のモバイル通信規格に準拠した通信機能を実装した通信装置により実現することができる。
【００６７】
制御部２１は、第１の再生部２１１（ストリーミング再生部）と、第２の再生部２１２（内蔵コンテンツ再生部）と、通信データ量管理部２１３とを有する。これらの機能は、例えば、ＯＳ（Operating System）上で実行されるアプリケーションにより実現される。具体例としては、第１の再生部２１１、第２の再生部２１２、及び通信データ量管理部２１３は、それぞれ別のアプリケーションで実現される。
【００６８】
第１の再生部２１１は、車載装置１０の第１の再生部１１１と連動することで、ストリーミング再生を実行する。具体的には、第１の再生部１１１とともに起動された第１の再生部２１１は、音楽や動画等のストリーミングデータ（コンテンツ３０１）を、通信部２８を介してストリーミングサービス３０から受信する。また、第１の再生部２１１は、受信したストリーミングデータを、通信部２７を介して車載装置１０の第１の再生部１１１に転送する。
【００６９】
第２の再生部２１２は、内蔵コンテンツ再生を実行する。具体的には、起動された第２の再生部２１２は、音楽や動画等のコンテンツデータ（コンテンツ２６１）を、記憶部１６から読み出す。また、第２の再生部２１２は、読み出したコンテンツデータを、通信部２７を介して車載装置１０の第２の再生部１１２に転送する。
【００７０】
通信データ量管理部２１３は、通信ネットワークＮとのデータ通信に関する各種の値を管理する。具体的には、通信データ量管理部２１３は、通信部２８を介して、通信キャリアのサーバ（図示せず）にアクセスし、契約された通信データ量の上限値（例えば、契約月の上限値）、通信データ量の残量（例えば、契約月の残量）、通信データ量の使用量（例えば、契約月の使用量）等の各種の値を取得する。なお、通信データ量管理部２１３は、通信端末２０にインストールされていなくてもよい。
【００７１】
図３は、車載装置のストリーミング再生処理の一例を示すフローチャート（その１）である。図４は、車載装置のストリーミング再生処理の一例を示すフローチャート（その２）である。以下では、コンテンツとして音楽を再生する場合を例に説明する。また、契約期間を１ヵ月、単位期間を１日として説明する。
【００７２】
図３のフローチャートは、例えば、制御部１１が、第１の再生部１１１を起動する指示を、操作部１２を介してユーザーから受け付け、第１の再生部１１１を起動した場合に、開始される。この場合、制御部１１は、通信部１７を介して通信端末２０の制御部２１に指示し、第１の再生部２１１を起動させる。あるいは、図３のフローチャートは、例えば、制御部２１が、第１の再生部２１１を起動する指示を、操作部２２を介してユーザーから受け付け、第１の再生部２１１を起動した場合に、開始される。この場合、制御部２１は、通信部２７を介して車載装置１０の制御部１１に指示し、第１の再生部１１１を起動させる。
【００７３】
まず、基準設定部１１５は、１日の通信データ量の上限値を取得する（ステップＳ１０）。ステップＳ１０の処理例を、図５に示す。
【００７４】
図５は、通信データ量の上限値の取得処理の一例を示すフローチャートである。本実施形態では、契約月の通信データ量の上限値（例えば、５ＧＢ）は、記憶部１６に予め格納されているものとする。また、契約月の開始日は、記憶部１６に予め格納されているものとする。
【００７５】
まず、基準設定部１１５は、現在の通信データ量を取得可能かどうか判定する（ステップＳ１０１）。具体的には、基準設定部１１５は、通信部１７を介して通信データ量管理部２１３との通信を試みる。通信データ量管理部２１３が通信端末２０にインストールされていない場合は、通信データ量管理部２１３と通信不可能であるため、基準設定部１１５は、現在の通信データ量を取得不可能と判定する。通信データ量管理部２１３と通信可能である場合、基準設定部１１５は、現在の通信データ量を取得可能と判定し、現在の通信データ量（１ヵ月に使用した通信データ量）を通信データ量管理部２１３から取得する。
【００７６】
現在の通信データ量を取得可能と判定した場合（ステップＳ１０１：ＹＥＳ）、基準設定部１１５は、ステップＳ１０１で取得した通信データ量を用いて１ヵ月の通信データ残量を算出する（ステップＳ１０２）。具体的には、基準設定部１１５は、例えば次の式を用いて、１ヵ月の通信データ残量を算出する。
１ヵ月の通信データ量の上限値−現在の通信データ量
【００７７】
それから、基準設定部１１５は、１日の通信データ量の上限値を算出する（ステップＳ１０３）。具体的には、基準設定部１１５は、例えば次の式を用いて、１日の通信データ量の上限値を算出する。１ヵ月の残日数は、その月の全日数と現在日付に基づいて算出可能である。
１ヵ月の通信データ残量／１ヵ月の残日数
【００７８】
現在の通信データ量を取得不可能と判定した場合（ステップＳ１０１：ＮＯ）、基準設定部１１５は、１日の通信データ量の上限値が設定済であるかどうかを判定する（ステップＳ１０４）。この上限値は、ユーザーが予め車載装置１０に設定することができる。
【００７９】
１日の通信データ量の上限値が設定済であると判定した場合（ステップＳ１０４：ＹＥＳ）、基準設定部１１５は、当該設定値を取得する（ステップＳ１０５）。
【００８０】
１日の通信データ量の上限値が設定済でないと判定した場合（ステップＳ１０４：ＮＯ）、基準設定部１１５は、日付を用いて１ヵ月の通信データ残量を算出する（ステップＳ１０６）。具体的には、基準設定部１１５は、例えば次の式を用いて、１ヵ月の通信データ残量を算出する。
１ヵ月の通信データ量の上限値×（１−（現在日付／１ヵ月の全日数））
【００８１】
それから、基準設定部１１５は、１日の通信データ量の上限値を算出する（ステップＳ１０７）。具体的には、基準設定部１１５は、例えば次の式を用いて、１日の通信データ量の上限値を算出する。１ヵ月の残日数は、その月の全日数と現在日付に基づいて算出可能である。
１ヵ月の通信データ残量／１ヵ月の残日数
【００８２】
図３の説明に戻り、ステップＳ１０の後、基準設定部１１５は、１日のストリーミングの推定利用時間を取得する（ステップＳ２０）。ステップＳ２０の処理例を、図６に示す。
【００８３】
図６は、ストリーミングの推定利用時間の取得処理の一例を示すフローチャートである。本実施形態では、車載装置１０は、例えば、外部のカーナビゲーション装置と接続する通信部を備えるものとする。そして、制御部１１は、案内ルートが設定されている場合には、ルート情報（例えば、出発地、目的地、運転時間、到着予定時刻などの情報を含む）を、通信部を介してナビゲーション装置から取得することができるものとする。もちろん、車載装置１０がナビゲーション装置である場合は、車載装置１０は、自装置内からルート情報を取得することができる。
【００８４】
また、本実施形態では、制御部１１は、ユーザーオプションで、ストリーミング再生の履歴を、記憶部１６に記録するものとする。例えば、基準設定部１１５は、第１の再生部１１１によるストリーミング再生の実行時間を、日付別で記録する。基準設定部１１５は、この履歴を参照して統計処理を実行することで、例えば、１日の平均利用時間、曜日別の平均利用時間などを算出することができる。
【００８５】
まず、基準設定部１１５は、ルート設定済であるか否かを判定する（ステップＳ２０１）。具体的には、基準設定部１１５は、ナビゲーション装置と通信し、ルート情報が設定されているか否かを判定する。
【００８６】
ルート設定済でないと判定した場合（ステップＳ２０１：ＮＯ）、基準設定部１１５は、ストリーミングの履歴を取得可能か否かを判定する（ステップＳ２０２）。具体的には、基準設定部１１５は、所定期間（例えば、１ヵ月）以上のストリーミング再生の履歴が記憶部１６に記録されているか否かを判定する。所定期間以上の履歴が記録されている場合、基準設定部１１５は、ストリーミングの履歴を取得可能と判定する。所定期間以上の履歴が記録されていない場合、基準設定部１１５は、ストリーミングの履歴を取得不可能と判定する。
【００８７】
ストリーミングの履歴を取得不可能と判定した場合（ステップＳ２０２：ＮＯ）、基準設定部１１５は、デフォルト時間を、１日のストリーミングの推定利用時間として取得する（ステップＳ２０３）。デフォルト時間は、例えば一般的なユーザーの利用時間であり、予め設定された値である。デフォルト時間は、車載装置１０のユーザーによって変更可能であってもよい。
【００８８】
ストリーミングの履歴を取得可能と判定した場合（ステップＳ２０２：ＹＥＳ）、基準設定部１１５は、履歴に基づく時間を、１日のストリーミングの推定利用時間として取得する（ステップＳ２０４）。具体的には、基準設定部１１５は、記憶部１６からストリーミングの履歴を参照して、１日の平均利用時間を算出し、これを１日のストリーミングの推定利用時間として取得する。もちろん、計算方法は限定されず、例えば、基準設定部１１５は、曜日別の平均利用時間を算出し、現在の曜日に対応する平均利用時間を、１日のストリーミングの推定利用時間として取得してもよい。このようにすれば、ユーザーのストリーミングサービスの利用習慣に合わせて、精度の高い推定利用時間を算出することができる。
【００８９】
ルート設定済であると判定した場合（ステップＳ２０１：ＹＥＳ）、基準設定部１１５は、運転時間が所定時間を超えるか否かを判定する（ステップＳ２０５）。具体的には、基準設定部１１５は、ナビゲーション装置と通信し、ルート情報に含まれる運転時間を取得し、所定時間（例えば、４時間）を超えるか否かを判定する。
【００９０】
運転時間が所定時間を超えないと判定した場合（ステップＳ２０５：ＮＯ）、基準設定部１１５は、処理をステップＳ２０２に進める。運転時間が所定時間を超えると判定した場合（ステップＳ２０５：ＹＥＳ）、基準設定部１１５は、運転時間を、１日のストリーミングの推定利用時間として取得する（ステップＳ２０６）。運転時間が所定時間より少ないケースを除外しているのは、例えば運転時間が１０分など短い場合に、利用推定時間も短く設定されてしまうのを回避するためである。
【００９１】
図３の説明に戻り、ステップＳ２０の後、基準設定部１１５は、基準ラインを設定する（ステップＳ３０）。ステップＳ３０の処理例を、図７を参照して説明する。
【００９２】
図７は、基準ラインと通信データ量の関係を説明する図であり、図７（Ａ）は、基準ラインの一例を示し、図７（Ｂ）は、基準ラインの他の例を示す。図７の縦軸は、通信データ量であり、図７の横軸は、時間である。縦軸には、ステップＳ１０で取得された１日の通信データ量の上限値が破線で示されている。横軸には、ステップＳ２０で取得された１日のストリーミングの推定利用時間（規定期間）が破線で示されている。また、ストリーミング再生及び内蔵コンテンツ再生による合計通信データ量は、太い実線で、基準ラインは、細い実線で示されている。原点０は、１日の開始位置を示している。
【００９３】
基準ラインは、単位時間毎の基準値の集合である。図７（Ａ）の例では、基準設定部１１５は、原点０と上限値及び推定利用時間の交点Ｍとを結ぶ直線（一定の比率で単調増加する）を、基準ラインとして設定する。図７（Ｂ）の例では、基準設定部１１５は、原点０と上限値及び推定利用時間の交点Ｍとを結ぶ曲線（対数関数的に単調増加する）を、基準ラインとして設定する。
【００９４】
切替制御部１１４は、ある時点の合計通信データ量が上記の基準ラインを超えるか否かを判定する。合計通信データ量の傾きが０の期間は、内蔵コンテンツ再生の期間に相当し、合計通信データ量の傾きが０より大きい期間は、ストリーミング再生の期間に相当する。
【００９５】
図７（Ｂ）の基準ラインは、図７（Ａ）の基準ラインと比較して、推定利用時間の前半側において傾きが大きいため、ストリーミング再生が内蔵コンテンツ再生に切り替わる頻度を低く抑えることができる。図７（Ｂ）の基準ラインを用いることで、ストリーミングを利用するユーザーの利便性を向上することができる。
【００９６】
基準設定部１１５は、上述の２つの基準ラインのいずれを設定してもよい。図６でステップＳ２０３が実行された場合には、図７（Ｂ）の基準ラインを設定するのが好ましい。このような場合は、推定利用時間が不明であるが、ストリーミング再生部を起動したユーザの意図に沿って、ストリーミング再生が内蔵コンテンツ再生に切り替わる頻度を低く抑えることができる。
【００９７】
図３の説明に戻り、ステップＳ３０の後、第１の再生部１１１は、ストリーミングコンテンツの再生を開始する（ステップＳ４０）。具体的には、通信端末２０の第１の再生部２１１は、ストリーミングデータをストリーミングサービス３０から受信するとともに、車載装置１０の第１の再生部１１１に転送する。第１の再生部１１１は、受信したストリーミングデータを再生して、その音声を音声出力部１５に出力させる。
【００９８】
なお、ステップＳ４０のストリーミング再生の開始後、通信データ量推定部１１６は、単位時間毎に、ストリーミングデータのデータ量を取得して積算することで、現在の合計通信データ量を算出する。また、後述するステップＳ１３０で内蔵コンテンツ再生が開始された場合も、単位時間毎に、現在の合計通信データ量を推定する。ただし、通信データ量推定部１１６は、内蔵コンテンツ再生中の合計通信データ量は増加しないものとして推定する。
【００９９】
通信データ量推定部１１６は、通信データ量を推定する（ステップＳ５０）。具体的には、通信データ量推定部１１６は、再生開始時の合計通信データ量と再生中のコンテンツに関する情報を用いて、再生中のコンテンツ（ストリーミングコンテンツ、又は内蔵コンテンツ）の再生終了時間と、そのときの合計通信データ量とを算出する。算出方法は、図１で説明した上述したとおりである。再生中のコンテンツとは、例えば１曲を意味する。
【０１００】
それから、切替制御部１１４は、ステップＳ５０で推定された合計通信データ量が、ステップＳ１０で取得された１日の通信データ量の上限値を超えるか否かを判定する（ステップＳ６０）。
【０１０１】
推定された合計通信データ量が上限値を超えないと判定した場合（ステップＳ６０：ＮＯ）、切替制御部１１４は、ステップＳ５０で推定された合計通信データ量が、ステップＳ３０で設定された基準ラインを超えるか否かを判定する（ステップＳ７０）。具体的には、切替制御部１１４は、推定された再生終了時の基準値を基準ラインから特定し、再生終了時の合計通信データ量が当該特定した基準値を超えるか否かを判定する。
【０１０２】
合計通信データ量が基準ラインを超えないと判定した場合（ステップＳ７０：ＮＯ）、切替制御部１１４は、内蔵コンテンツを再生中であるか否かを判定する（ステップＳ８０）。内蔵コンテンツを再生中であると判定した場合（ステップＳ８０：ＹＥＳ）、切替制御部１１４は、再生終了時において合計通信データ量から基準値まで、所定量以上の通信データ量が残っている否かを判定する（ステップＳ９０）。すなわち、Ｓ９０では、基準ラインを超えるまでに余裕が残っているか否かが判定される。
【０１０３】
内蔵コンテンツを再生中でない（ストリーミングコンテンツを再生中である）と判定した場合（Ｓ８０：ＮＯ）、又は、所定量以上の通信データ量が残っていると判定した場合（ステップＳ９０：ＹＥＳ）、切替制御部１１４は、コンテンツの再生が終了したか否かを判定する（ステップＳ１００）。具体的には、コンテンツの再生の終了とは、例えば１曲の再生の終了を意味する。第１の再生部１１１によるストリーミング再生中である場合、切替制御部１１４は、ストリーミングコンテンツの再生が終了したか否かを判定する。第２の再生部１１２又は第３の再生部１１３による内蔵コンテンツ再生中である場合、切替制御部１１４は、内蔵コンテンツの再生が終了したか否かを判定する。
【０１０４】
コンテンツの再生が終了していないと判定した場合（ステップＳ１００：ＮＯ）、切替制御部１１４は、ステップＳ１００の処理を継続する。
【０１０５】
コンテンツの再生が終了したと判定した場合（ステップＳ１００：ＹＥＳ）、切替制御部１１４は、ストリーミングコンテンツの再生を開始又は継続する（ステップＳ１１０）。具体的には、第２の再生部１１２又は第３の再生部１１３による内蔵コンテンツ再生が実行されている場合、切替制御部１１４は、第２の再生部１１２又は第３の再生部１１３に内蔵コンテンツ再生の終了又は停止を指示し、第１の再生部１１１にストリーミング再生の開始又は再開を指示する。第１の再生部１１１によるストリーミング再生が既に実行されている場合、切替制御部１１４は、第１の再生部１１１にストリーミング再生の継続を指示する。第１の再生部１１１は、次のコンテンツのストリーミング再生を開始する。その後、処理はステップＳ５０に戻る。
【０１０６】
合計通信データ量が基準ラインを超えると判定した場合（ステップＳ７０：ＹＥＳ）、又は、所定量以上の通信データ量が残っていないと判定した場合（ステップＳ９０：ＮＯ）、切替制御部１１４は、コンテンツの再生が終了したか否かを判定する（ステップＳ１２０）。具体的には、コンテンツの再生の終了とは、１曲の再生の終了を意味する。第１の再生部１１１によるストリーミング再生中である場合、切替制御部１１４は、ストリーミングコンテンツの再生が終了したか否かを判定する。第２の再生部１１２又は第３の再生部１１３による内蔵コンテンツ再生中である場合、切替制御部１１４は、内蔵コンテンツの再生が終了したか否かを判定する。
【０１０７】
コンテンツの再生が終了していないと判定した場合（ステップＳ１２０：ＮＯ）、切替制御部１１４は、ステップＳ１２０の処理を継続する。
【０１０８】
コンテンツの再生が終了したと判定した場合（ステップＳ１２０：ＹＥＳ）、切替制御部１１４は、内蔵コンテンツの再生を開始又は継続する（ステップＳ１３０）。具体的には、第１の再生部１１１によるストリーミング再生が実行されている場合、切替制御部１１４は、第１の再生部１１１にストリーミング再生の終了又は停止を指示し、第２の再生部１１２又は第３の再生部１１３に内蔵コンテンツ再生の開始又は再開を指示する。第２の再生部１１２又は第３の再生部１１３による内蔵コンテンツの再生が既に実行されている場合、切替制御部１１４は、第２の再生部１１２又は第３の再生部１１３に内蔵コンテンツ再生の継続を指示する。第２の再生部１１２又は第３の再生部１１３は、次の内蔵コンテンツの再生を開始する。その後、処理はステップＳ５０に戻る。なお、内蔵コンテンツの再生を開始する際の第２の再生部１１２及び第３の再生部１１３のいずれかの選択方法は、上述したとおりである。内蔵コンテンツの再生を継続する場合は、最後に選択された再生部を連続で選択してもよいし、例えば第２の再生部１１２と第３の再生部１１３を交互に選択するようにしてもよい。
【０１０９】
推定された合計通信データ量が上限値を超えると判定した場合（ストリーミング再生中、ステップＳ６０：ＹＥＳ）、切替制御部１１４は、現在の合計通信データ量が１日の通信データ量の上限値を超えるまで、コンテンツを再生する（ステップＳ１４０、ステップＳ１４０：ＮＯ）。
【０１１０】
現在の合計通信データ量が上限値を超えたと判定した場合（ステップＳ１４０：ＹＥＳ）、切替制御部１１４は、第１の再生部１１１にストリーミング再生の終了又は停止を指示する（ステップＳ１５０）。
【０１１１】
それから、切替制御部１１４は、第１の再生部１１１によるストリーミング再生を低レートに設定可能かどうかを判定する（ステップＳ１６０）。例えば、切替制御部１１４は、第１の再生部１１１及び第１の再生部２１１が、異なる複数のコンテンツのビットレート（例えば、低品質、標準品質、高品質）を、選択的に設定可能かどうかを判定する。切替制御部１１４は、第１の再生部１１１及び第１の再生部２１１が、コンテンツのビットレートが異なる複数のチャンネルを、選択的に設定可能かどうかを判定する。
【０１１２】
現在設定されているレートよりも低いレートに設定変更できる場合（ステップＳ１６０：ＹＥＳ）、切替制御部１１４は、ストリーミングコンテンツの再生を開始する（ステップＳ１７０）。具体的には、切替制御部１１４は、第１の再生部１１１及び第１の再生部２１１に低レートを設定するとともにストリーミング再生の開始又は再開を指示する。
【０１１３】
レートを選択できない場合、あるいは、現在設定されているレートよりも低いレートに設定変更できない場合（ステップＳ１６０：ＮＯ）、切替制御部１１４は、内蔵コンテンツの再生を開始する（ステップＳ１８０）。具体的には、切替制御部１１４は、第２の再生部１１２又は第３の再生部１１３に内蔵コンテンツ再生の開始又は再開を指示する。なお、第２の再生部１１２及び第３の再生部１１３のいずれかの選択方法は、上述したとおりである。
【０１１４】
図３及び図４に示したフローチャートは、例えば第１の再生部が起動されることで開始される。単位期間（本フローチャートでは、１日）の間に第１の再生部が複数回起動される場合は、２回目以降の現在の合計通信データ量及び利用時間は、前回の続きから開始される。単位期間内の現在の合計通信データ量及び利用時間は、単位期間毎にリセットされる。
【０１１５】
なお、ステップＳ１１０又はステップＳ１３０で、ストリーミング再生と内蔵コンテンツ再生が相互に切り替えられた場合、切替制御部１１４は、切り替えに関する情報をユーザーに通知してもよい。例えば、切替制御部１１４は、図８に示すような切り替えを示す情報を、表示部１３に表示させる。
【０１１６】
図８は、車載装置に表示される画面例を示す図であり、図８（Ａ）は、内蔵コンテンツ再生に切り替えられた場合の画面例を示し、図８（Ｂ）は、ストリーミング再生に切り替えられた場合の画面例を示す。図８（Ａ）の画面５００では、「通信データ量をセーブするため、ストリーミング再生から内蔵コンテンツ再生に切り替えました。」というメッセージ５１０が表示されている。図８（Ｂ）の画面５００では、「内蔵コンテンツ再生からストリーミング再生に切り替えました。」というメッセージ５２０が表示されている。
【０１１７】
ユーザーのへの通知方法は、表示部１３への表示に限られず、例えば、音声出力部１５から音声で出力してもよい。また、切替制御部１１４は、通信端末２０の制御部２１に指示して、メッセージを、表示部２３に表示させたり、音声出力部２５に出力させたりしてもよい。
【０１１８】
以上、本発明の一実施形態について説明した。本実施形態によれば、ストリーミングサービスの通信データ量が上限に達するまでの時間を長期化し、利便性を向上することができる。
【０１１９】
本発明は、上述の実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。各実施形態および各変形例を適宜組み合わせることもできる。
【０１２０】
ある変形例では、車載装置１０は、ＦＭやＡＭなどのラジオを受信する受信装置、ＳＸＭなどの衛星ラジオを受信する受信装置、フラッシュＲＯＭやハードディスクなどを搭載した外部記録装置からデータを読み取る読取装置、の１つ以上を備えてもよい。この場合、制御部１１は、各装置それぞれに対応した第３の再生部（内蔵コンテンツ再生部）を備えることができる。例えば、ある第３の再生部は、ＦＭ受信装置を介して放送されているコンテンツを受信して再生し、ある第３の再生部は、ＳＸＭ受信装置を介して衛星放送されているコンテンツを受信して再生し、ある第３の再生部は、外部記録装置からコンテンツを読み出して再生する。切替制御部１１４は、第２の再生部１１２又は第３の再生部１１３に替えて、その他の第３の再生部に切り替えを行っても良い。このようにしても、ストリーミング再生による通信データ量の増加を抑えることができる。
【０１２１】
他の変形例では、切替制御部１１４は、再生中のコンテンツの終了を待たずに、ストリーミングコンテンツ再生と内蔵コンテンツ再生を互いに切り替えてもよい。この場合、切替制御部１１４は、再生中のコンテンツの音量をフェードアウトしてもよい。また、切替制御部１１４は、次に再生するコンテンツの音量をフェードインしてもよい。
【０１２２】
上述の実施形態では、切替制御部１１４は、推定されたコンテンツの再生終了時の合計通信データ量（図３のステップＳ５０）を用いて、基準ラインを超えるか否かを判定し（ステップＳ７０）、切り替えを制御している。さらに他の変形例では、切替制御部１１４は、再生中のコンテンツの再生が実際に終了したときに、そのときの合計通信データ量が基準ラインを超えるか否かを判定して、切り替えを制御してもよい。
【０１２３】
さらに他の変形例では、制御部１１及び制御部２１は、第１組のストリーミング再生部（第１の再生部１１１及び第１の再生部２１１）に加えて、第１組のストリーミング再生部よりも低レートの再生が可能な、他の組のストリーミング再生部を備えてもよい。この場合、切替制御部１１４は、図４のステップＳ１６０で、他の組のストリーミング再生部がインストールされているか否かを判定し、インストールされている場合に、ステップＳ１７０において、当該他の組のストリーミング再生部によるストリーミング再生を開始する。
【０１２４】
さらに他の変形例では、車載装置１０は、第２の再生部１１２及び第３の再生部１１３のいずれか一方を備えていなくてもよい。
【０１２５】
上述の実施形態では、通信端末２０が通信部２８を介してストリーミングサービス３０と接続する。他の実施形態では、車載装置１０が通信部２８と同様の機能を有する通信部を備え、車載装置１０が通信部を介してストリーミングサービス３０と接続してもよい。この場合、第１の再生部１１１は、通信部を介してストリーミングデータを受信して再生する。また、この場合、通信データ量管理部２１３と同様の機能を有する通信データ量管理部が、制御部１１にインストールされていてもよい。また、この場合、ストリーミング再生システム１から通信端末２０及び第２の再生部１１２を省略してもよい。
【０１２６】
さらに他の実施形態では、切替制御部１１４、基準設定部１１５、及び通信データ量推定部１１６は、通信端末２０の制御部２１に設けられ、通信端末２０がストリーミング再生と内蔵コンテンツ再生の切り替えを制御してもよい。
【０１２７】
図１の車載装置１０及び通信端末２０の構成は、これらの装置の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本発明が制限されることはない。車載装置１０及び通信端末２０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理又は機能の分担は、本発明の目的及び効果を達成できるのであれば、上述したものに限られない。
【０１２８】
図３〜６で示したフローチャートの処理単位は、車載装置１０の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本発明が制限されることはない。車載装置１０の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。さらに、本発明の目的及び効果を達成できるのであれば、上記のフローチャートの処理順序も、図示した例に限られるものではない。
【０１２９】
上記の実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態や変形例の構成に置き換えることが可能であり、ある実施形態の構成に他の実施形態や変形例の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１３０】
また、上記の各構成、機能、処理部及び処理手段などは、それらの一部又は全部を、プロセッサが各々の機能を実現するプログラムにより実現しても良い。各機能を実現するプログラム、テーブル、ファイルなどの情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの記憶装置、又は、ＩＣカード、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード、ＤＶＤなどの記憶媒体に置くことができる。なお、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。
【０１３１】
本発明は、ストリーミング再生システム、ストリーミング再生装置、及びストリーミング再生方法に限らず、コンピュータ読み取り可能なプログラム等の様々な形態で提供することができる。
【符号の説明】
【０１３２】
１…ストリーミング再生システム、１０…車載装置、１１…制御部、１２…操作部、１３…表示部、１４…音声入力部、１５…音声出力部、１６…記憶部、１７…通信部、２０…通信端末、２１…制御部、２２…操作部、２３…表示部、２４…音声入力部、２５…音声出力部、２６…記憶部、２７…通信部、２８…通信部、３０…ストリーミングサービス、１１１…第１の再生部、１１２…第２の再生部、１１３…第３の再生部、１１４…切替制御部、１１５…基準設定部、１１６…通信データ量推定部、１６１…コンテンツ、２１１…第１の再生部、２１２…第２の再生部、２１３…通信データ量管理部、２６１…コンテンツ、３０１…コンテンツ、５００…画面、５１０…メッセージ、５２０…メッセージ
【図１】
2018182638.tif 000003
【図２】
2018182638.tif 000004
【図３】
2018182638.tif 000005
【図４】
2018182638.tif 000006
【図５】
2018182638.tif 000007
【図６】
2018182638.tif 000008
【図７】
2018182638.tif 000009
【図８】
2018182638.tif 000010