(57)【特許請求の範囲】
【請求項１】
再生リストに記載された再生順に従いトラックを再生するトラック再生装置に対してトラックアップ要求を行う再生制御装置であって、
前記トラック再生装置から、前記再生リストに記載された再生中又は再生予定のトラックである対象トラックのトラック情報を取得するトラック情報取得部と、
前記トラック情報取得部が取得した前記対象トラックのトラック情報に基づき、前記対象トラックをトラックアップすべき第１トラック又はトラックアップすべきでない第２トラックと判定するトラックアップ判定を行う判定部と、
前記第１トラックのトラックアップ要求を前記トラック再生装置に行う再生制御部と、を備える、
再生制御装置。
【請求項２】
前記トラック再生装置で再生されたトラックのトラック情報が格納される再生履歴格納部をさらに備え、
前記判定部は、前記再生履歴格納部に格納されたトラック情報の中に、未判定の前記対象トラックのトラック情報と一致するものがある場合に、当該未判定の対象トラックを前記第１トラックと判定する、
請求項１に記載の再生制御装置。
【請求項３】
前記トラック情報は演奏時間の情報を含み、
前記判定部は、前記対象トラックの演奏時間が予め定められた時間範囲に含まれない場合に、前記対象トラックを前記第１トラックと判定する、
請求項１又は２に記載の再生制御装置。
【請求項４】
前記トラック再生装置は、前記再生リストに従いシャッフル再生又はランダム再生を行う、
請求項２又は３に記載の再生制御装置。
【請求項５】
前記再生制御部は、前記第１トラックの一つ前に再生される前記第２トラックの再生終了直前に、前記第１トラックのトラックアップ要求を行う、
請求項１から４のいずれか１項に記載の再生制御装置。
【請求項６】
個々のトラックアップ要求は、次に再生予定のトラックへのトラックアップの要求であり、
前記対象トラックは再生予定のトラックであり、
前記判定部は、ある前記対象トラックを前記第１トラックと判定した場合、その次に再生予定の前記対象トラックのトラックアップ判定を行い、
前記再生制御部は、現在再生中の前記第２トラックの次に連続して存在する前記第１トラックの数に応じた回数の前記トラックアップ要求を行う、
請求項５に記載の再生制御装置。
【請求項７】
前記再生制御装置に対するユーザのトラックアップ操作を受け付ける操作受付部をさらに備え、
前記再生制御部は、前記操作受付部が前記トラックアップ操作を受け付けた場合、現在再生中の前記第２トラックの再生終了直前を待たずにトラックアップ要求を行う、
請求項５に記載の再生制御装置。
【請求項８】
前記再生制御部は、前記操作受付部が前記トラックアップ操作を受け付けた場合、前記トラックアップ操作の回数と、現在再生中の前記第２トラックの次に連続して存在する前記第１トラックの数と、現在再生中の前記第２トラックから前記トラックアップ操作の回数分後のトラック以降に連続して存在する前記第１トラックの数とに応じた回数のトラックアップ要求を行う、
請求項７に記載の再生制御装置。
【請求項９】
前記再生制御部は、トラックアップ要求の前にミュート処理を行う、
請求項１から８のいずれか１項に記載の再生制御装置。
【請求項１０】
再生リストに記載された再生順に従いトラックを再生するトラック再生装置と接続されまたは前記トラック再生装置を内蔵するコンピュータに、前記トラック再生装置に対するトラックアップ要求を行わせるための再生制御プログラムであって、
前記コンピュータに、
前記再生リストに記載された再生中又は再生予定のトラックである対象トラックのトラック情報を前記トラック再生装置から取得させ、
前記対象トラックのトラック情報に基づき、前記対象トラックをトラックアップすべき第１トラック又はトラックアップすべきでない第２トラックに判定させ、
前記トラック再生装置に対する前記第１トラックのトラックアップ要求を行わせるための、
再生制御プログラム。
【請求項１１】
再生リストに記載された再生順に従いトラックを再生するトラック再生装置に対する再生制御方法であって、
前記トラック再生装置から、前記再生リストに記載された再生中又は再生予定のトラックである対象トラックのトラック情報を取得し、
前記対象トラックのトラック情報に基づき、前記対象トラックをトラックアップすべき第１トラック又はトラックアップすべきでない第２トラックと判定し、
前記第１トラックのトラックアップ要求を前記トラック再生装置に行う、
再生制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、トラック再生装置の再生を制御する技術に関する。
【背景技術】
【０００２】
トラック再生装置は、自身が有する再生リストに従って曲、音声又はオーディオブック等のトラックを再生する。トラック再生装置は、単体でスピーカに接続されることもあれば、カーナビゲーション装置等の他のデバイスに接続され、当該他のデバイスが有する、又はこれに接続されたアンプ及びスピーカを用いて再生を行う場合もある。
【０００３】
トラック再生装置は、アルバム毎にトラックを再生する通常の再生方法の他に、トラックの順番を入れ替えて再生するシャッフル再生、さらにはランダム再生等の機能を有している。
【０００４】
しかし、例えば異なるアルバムに同じトラックが入っている場合に、これら同じトラックがシャッフル再生又はランダム再生をされた結果、立て続けに再生されてしまうとユーザにとって不都合である。また、前後のトラックのつなぎのためにアルバムに収録されたごく短いトラック等は、シャッフル再生又はランダム再生で再生されても意味をなさない。これらの問題は一例であるが、このようにシャッフル再生又はランダム再生といった通常の順番で再生を行わない場合には、ユーザの利便性を阻害する特有の問題が生じる。
【０００５】
この問題に関して特許文献１（段落００２４）では、記憶メディアに記憶された楽曲データを車載オーディオ装置でランダム再生する際、楽曲データが重複しない様に再生リストを作成し直した上でランダム再生を行うことにより、同一の楽曲データが繰り返し再生されないようにすることを提案している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２１７８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の技術のように、記憶メディアに記憶された楽曲を再生させる場合は、車載オーディオ装置自身で再生リストを持てるため、同一の楽曲データが繰り返し再生されないようにすることは容易である。しかし、車載オーディオ装置にトラック再生装置を接続して再生させる場合、トラック再生装置が再生リストを持っているため、車載オーディオ装置側では再生順を自由に並べ替えることができず、補正する手段がない。
【０００８】
本発明は上述の問題に鑑み、トラック再生装置の再生リストを用いつつ、トラック再生装置の再生機能の利便性を向上することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の再生制御装置は、再生リストに記載された再生順に従いトラックを再生するトラック再生装置に対してトラックアップ要求を行う再生制御装置であって、トラック再生装置から、再生リストに記載された再生中又は再生予定のトラックである対象トラックのトラック情報を取得するトラック情報取得部と、トラック情報取得部が取得した対象トラックのトラック情報に基づき、対象トラックをトラックアップすべき第１トラック又はトラックアップすべきでない第２トラックと判定するトラックアップ判定を行う判定部と、第１トラックのトラックアップ要求をトラック再生装置に行う再生制御部と、を備える。
【発明の効果】
【００１０】
本発明の再生制御装置は、再生リストに記載された再生順に従いトラックを再生するトラック再生装置に対してトラックアップ要求を行う再生制御装置であって、トラック再生装置から、再生リストに記載された再生中又は再生予定のトラックである対象トラックのトラック情報を取得するトラック情報取得部と、トラック情報取得部が取得した対象トラックのトラック情報に基づき、対象トラックをトラックアップすべき第１トラック又はトラックアップすべきでない第２トラックと判定するトラックアップ判定を行う判定部と、第１トラックのトラックアップ要求をトラック再生装置に行う再生制御部と、を備える。従って、トラック情報に基づき再生が不要と判断したトラックを自動的にトラックアップすることが出来るため、ユーザの利便性が向上する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１の構成を示すブロック図である。
【図２】本発明の実施の形態２の構成を示すブロック図である。
【図３】本発明の実施の形態２に係る再生制御装置のハードウェア構成図である。
【図４】本発明の実施の形態２に係るカーナビゲーション装置の、次トラック情報を取得できる場合の動作を示すフローチャートである。
【図５】本発明の実施の形態２に係るカーナビゲーション装置の、次トラック情報を取得できない場合の動作を示すフローチャートである。
【図６】本発明の実施の形態２の変形例の構成を示すブロック図である。
【図７】本発明の実施の形態３の構成を示すブロック図である。
【図８】本発明の実施の形態３に係るカーナビゲーション装置の、次トラック情報を取得できる場合の動作を示すフローチャートである。
【図９】本発明の実施の形態３に係るカーナビゲーション装置の、次トラック情報を取得できない場合の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
＜Ａ．実施の形態１＞
図１は、本発明の実施の形態１の構成を示すブロック図である。実施の形態１では、本発明の再生制御装置をカーナビゲーション装置として説明するが、本発明の再生制御装置はカーナビゲーション装置に限定されるものではない。
【００１３】
図１に示すカーナビゲーション装置２Ａは、トラック再生装置１に対してトラックアップ要求を行う装置である。トラック再生装置１は、例えばスマートフォン等の携帯端末であり、トラックの再生順が記載された再生リストに従いトラックを再生する音声トラック再生機能を有する。
【００１４】
カーナビゲーション装置２Ａは、情報取得部２１、判定部２２及び再生制御部２３を備える。情報取得部２１は、トラック再生装置１から、再生リストに記載された再生中又は再生予定のトラックである対象トラックのトラック情報を取得する。判定部２２は、情報取得部２１が取得した対象トラックのトラック情報に基づき、対象トラックをトラックアップすべき第１トラック又はトラックアップすべきでない第２トラックと判定するトラックアップ判定を行う。再生制御部２３は、第１トラックのトラックアップ要求をトラック再生装置１に行う。以上の構成によれば、トラック情報に基づき再生が不要と判断したトラックを自動的にトラックアップすることが出来るため、ユーザの利便性が向上する。
【００１５】
＜Ｂ．実施の形態２＞
＜Ｂ−１．構成＞
図２は、本発明の実施の形態２の構成を示すブロック図である。実施の形態２では、本発明の再生制御装置をカーナビゲーション装置として説明するが、本発明の再生制御装置はカーナビゲーション装置に限定されるものではない。
【００１６】
トラック再生装置１は、音声トラック再生機能を有するスマートフォン等の携帯端末であり、記憶部１１、再生部１２、操作受付部１３を備えている。記憶部１１には、音声トラックデータ、音声トラック情報及び再生リストが記憶されている。本明細書では、楽曲、オーディオブックの他、録音された音声等を包含する用語として「音声トラック」という語を用い、音声トラックのデータを音声トラックデータ（以下、単に「トラックデータ」）、音声トラックのトラック名、アーティスト名及びアルバム名等の情報を音声トラック情報（以下、単に「トラック情報」）と呼ぶ。
【００１７】
再生部１２は、記憶部１１からトラックデータを取得し、再生リストに従いトラックデータを再生する。再生部１２で再生されたトラックデータは、カーナビゲーション装置２Ｂの再生制御部２３に送信され、カーナビゲーション装置２Ｂと接続されたスピーカ３２から音声出力される。すなわち、トラック再生装置１はカーナビゲーション装置２Ｂに接続されて音楽を再生する。また、再生部１２で再生される音声トラックのトラック情報も、カーナビゲーション装置２Ｂに送信される。
【００１８】
操作受付部１３はユーザの操作を受け付ける入力インタフェースであり、例えば「再生ボタン」、「曲送りボタン」等として実現される。
【００１９】
カーナビゲーション装置２Ｂは、情報取得部２１、判定部２２、再生制御部２３及び再生履歴格納部２４を備えている。図２では図示しないが、トラック再生装置１とカーナビゲーション装置２Ｂとの間の通信は、例えばブルートゥース（登録商標）規格又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格等の通信Ｉ／Ｆで行われる。図２では、アンプ３１及びスピーカ３２をカーナビゲーション装置２Ｂとは別の構成として示しているが、カーナビゲーション装置２Ｂがこれらを備えていても良い。
【００２０】
トラック再生装置１の再生部１２がトラックを再生すると、その再生データ（トラックデータ）が再生部１２から情報取得部２１に送られる。このトラックデータは情報取得部２１から再生制御部２３に送られ、さらにアンプ３１で信号増幅され、スピーカ３２から音声出力される。
【００２１】
情報取得部２１は、トラック再生装置１の再生リストに記録されたトラック情報のうち、再生中のトラック又は再生予定のトラックのトラック情報をトラック再生装置１から取得する。再生中のトラック又は再生予定のトラックは、カーナビゲーション装置２Ｂによるトラックアップ判定の対象となることから、本明細書ではこれらのトラックを「対象トラック」とも呼ぶ。
【００２２】
情報取得部２１は、再生部１２で再生されたトラック情報を再生履歴格納部２４に格納する。従って、再生履歴格納部２４には過去に再生されたトラック（第２トラック）のトラック情報が格納されている。
【００２３】
図３は、図２に示したカーナビゲーション装置２Ｂのハードウェア構成図である。カーナビゲーション装置２Ｂは、プロセッサ４１、メモリ４２、通信Ｉ／Ｆ４３及び記憶媒体４４を備えて構成される。再生履歴格納部２４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶媒体４４により実現する。判定部２２及び再生制御部２３は、ＣＰＵ（Ｃｏｎｔｒｏｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサ４１が、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｅｓｓ  Ｍｅｍｏｒｙ）等のメモリ４２に格納されたソフトウェアプログラムを実行することによりプロセッサ４１の機能として実現する。ただし、これらは例えば複数のプロセッサ４１が連携して実現されてもよい。
【００２４】
このメモリ４２に格納されるソフトウェアプログラムは、トラックの再生順が記載された再生リストに従いトラックを再生するトラック再生装置１と接続されまたはトラック再生装置１を内蔵するコンピュータ（プロセッサ４１）に、トラック再生装置１に対するトラックアップ要求を行わせるための再生制御プログラムであって、コンピュータ（プロセッサ４１）に、再生リストに記載された再生中又は再生予定のトラックである対象トラックのトラック情報をトラック再生装置から取得させ、対象トラックのトラック情報に基づき、対象トラックをトラックアップすべき第１トラック又はトラックアップすべきでない第２トラックに判定させ、トラック再生装置に対する第１トラックのトラックアップ要求を行わせるための、再生制御プログラムである。
【００２５】
＜Ｂ−２．動作＞
次に、図４のフローチャートに沿ってカーナビゲーション装置２Ｂの動作を説明する。
【００２６】
再生部１２でトラックが再生されると（ステップＳ１）、現在再生中のトラックのトラック情報がトラック再生装置１から情報取得部２１へ送信される。情報取得部２１は、再生中のトラックのトラック情報を再生履歴格納部２４に格納する（ステップＳ２）。再生履歴格納部２４には、再生中のトラックのトラック情報が随時格納され蓄積されていくため、過去に再生したトラックのトラック情報を再生履歴格納部２４で参照することが出来る。
【００２７】
次に、情報取得部２１は次のトラックの情報（次トラック情報）を取得する（ステップＳ３）。次トラック情報とは、再生リストにおいて現在再生中のトラックの次に再生することが予定されているトラックのことを示す。ただし、トラック再生装置１の規格又は仕様によっては、現在再生中のトラック以外のトラック情報を外部に出力できないものがある。そのような場合、情報取得部２１は次トラック情報を取得することが出来ないが、図４のフローでは、次トラック情報を取得できることを前提として説明する。すなわち、図４のフローにおいて、トラックアップ判定の対象となる対象トラックは再生予定のトラックである。なお、情報取得部２１が次トラック情報を取得できない場合のフローは図５で後述する。
【００２８】
次トラック情報は情報取得部２１から判定部２２へ送られ、判定部２２は当該次トラック情報に基づき次トラックのトラックアップ判定を行う（ステップＳ４）。ここで判定部２２は、再生履歴格納部２４を参照し、再生履歴格納部２４に格納されたトラック情報の中に、ステップＳ３で取得した次トラック情報（未判定の対象トラックのトラック情報）と一致するものがあるか否かを判断する。そして、一致するものがあれば次トラック（対象トラック）をトラックアップすべき第１トラックと判定し、再びステップＳ３に戻ってその次に再生する予定のトラック情報を取得する。従って、既に再生したトラックと同一のトラックは第１トラックと判定される。
【００２９】
なお、本ステップにおけるトラック情報の一致は、トラック情報の全部が一致した状態としても良い。あるいは、トラック情報がトラック名、アーティスト名、アルバム名を含む場合に、アルバム名が異なるがトラック名が一致するトラックを第１トラックと判定する等、トラック情報のうち一部の情報が一致する状態を、本ステップにおけるトラック情報の一致としても良い。
【００３０】
ステップＳ４で取得したトラック情報に一致するトラック情報が再生履歴格納部２４に格納されていなければ、判定部２２は次トラック（対象トラック）をトラックアップすべきでない第２トラックと判定する。そして、現在再生中のトラック（第２トラック）の次トラックから連続して存在する第１トラックの数に応じたトラックアップ回数を決定する（ステップＳ５）。
【００３１】
具体的には、現在再生中のトラックの次トラックを第２トラックと判定した場合はトラックアップ回数を０、現在再生中のトラックの次トラックのみ第１トラックと判定した場合はトラックアップ回数を２、現在再生中のトラックの次トラックを含め第１トラックがｎ個連続する場合は、トラックアップ回数を（ｎ＋１）とする。判定部２２は、こうして決定したトラックアップ回数を再生制御部２３に送信する。
【００３２】
トラックアップ回数が０の場合（ステップＳ６：Ｙｅｓ）、ステップＳ２に戻り、次のトラックが再生されたら当該トラック（第２トラック）のトラック情報を再生履歴格納部２４に格納する。
【００３３】
トラックアップ回数が０でない場合（ステップＳ６：Ｎｏ）、再生制御部２３は、現在再生中のトラックの再生が終了直前であるか否かを判断する（ステップＳ７）。終了直前でなければ終了直前になるまで待機する（ステップＳ７：Ｎｏ）。
【００３４】
終了直前になったタイミングで、再生制御部２３がアンプ３１を制御しミュート処理を行う（ステップＳ８）。なお、ミュート処理において急に音量を０にすると、音がブツ切りされるおそれがあるため、徐々に音量を０にするフェードアウト処理を実施しても良い。ミュート処理及びフェードアウト処理は、再生制御部２３がアンプ３１を制御して行う。あるいは、再生制御部２３が再生データを加工してミュート処理又はフェードアウト処理を行った上で、アンプ３１に出力しても良い。さらには、再生制御部２３からトラック再生装置１の再生部１２にミュート処理及びフェードアウト処理の要求を行い、再生部１２が当該処理を行っても良い。
【００３５】
次に、ステップＳ５で決定した回数分のトラックアップ要求を再生制御部２３からトラック再生装置１の再生部１２に行う（ステップＳ９）。再生部１２は、再生制御部２３からトラックアップ要求を受けると、直ちにトラックアップを実行し、再生するトラックを切り替える。例えば、現在トラックＡを再生しており、次のトラックＢが第１トラック、その次のトラックＣが第２トラックである場合、トラックアップ回数は２回である。１回目のトラックアップによって現在再生中のトラックＡから次のトラックＢへ移行し、２回目のトラックアップによってトラックＢからさらに次のトラックＣへ移行する。従って、トラックＡの再生終了直前にトラックＣへ移行する処理が行われ、第１トラックであるトラックＢのトラックアップが実現する。
【００３６】
すなわち、再生制御部２３は、現在再生中の第２トラックの次に連続して存在する第１トラックの数に応じた回数のトラックアップ要求を行うので、最も近い第２トラックまでのトラックアップを行うことができる。
【００３７】
再生部１２では、再生制御部２３からトラックアップ要求を受けると直ちにトラックアップを実行するが、処理が一瞬遅れることも考えられる。そのため、第２トラックの再生が終了して第１トラックの再生に切り替わったと同時にトラックアップ要求を行うと、一瞬だけ第１トラックの音が流れることによりボツ音が発生する可能性がある。このような事態を避けるため、再生制御部２３は第２トラックの再生終了直前にトラックアップ要求を行うこととする。
【００３８】
また、上記の趣旨より、例えばトラックの再生終了時刻の前１秒以内に、トラックの音量レベル［ｄＢ］が人間に知覚できない程度のレベルに低下した時点をもって、トラックの再生終了「直前」と判断しても良い。あるいは、トラック再生装置１からのトラックの再生データが一定時間継続して０データとなった時点をトラックの再生終了「直前」と判断しても良い。
【００３９】
また、トラックの再生終了直前に次のトラック等のトラックアップ要求を行うことから、トラックアップ要求の回数は少なくとも２回以上となる。複数回連続してトラックアップ要求を行う際に、トラックアップ要求が間に合わずトラックの先頭部分が一瞬再生されてしまうことを防ぐため、トラックアップ要求の前にミュート処理を行う。
【００４０】
再生制御部２３はトラックアップ要求を行った後、ミュート処理を解除し（ステップＳ１０）、ステップＳ２に戻る。ステップＳ２では、情報取得部２１が新しく再生される第２トラックのトラック情報を再生履歴格納部２４に格納する。
【００４１】
以上の処理によって、過去に再生され再生履歴格納部２４に再生履歴が残されたトラックと同一のトラックについては、第１トラックと判定されトラックアップが行われる。従って、トラック再生装置１の再生リストにおいて重複するトラックが存在していても、トラックを重複することなく再生することができ、ユーザの利便性が向上する。特に、シャッフル再生又はランダム再生を行う場合には、同じトラックが短い間隔で繰り返し再生される可能性があるため、特に本発明は有用である。ただし、本発明はシャッフル再生又はランダム再生以外の通常の再生にも適用できる。
【００４２】
次に、トラック再生装置１から次トラック情報を取得できない場合のカーナビゲーション装置２Ｂの動作を、図５のフローチャートに沿って説明する。
【００４３】
再生部１２でトラックが再生されると（ステップＳ１１）、情報取得部２１はトラック再生装置１から再生中のトラックのトラック情報を取得し、これを再生履歴として再生履歴格納部２４に格納する（ステップＳ１２）。次に、再生制御部２３は現在再生中のトラックの再生が終了直前か否かを判断する（ステップＳ１３）。本ステップにおける判断方法は、終了直前の判断方法は、図４のステップＳ７と同様である。
【００４４】
トラックの再生が終了直前でなければ、終了直前になるまで待機し（ステップＳ１３：Ｎｏ）、終了直前にミュート処理を行う（ステップＳ１４）。このステップは、図４のステップＳ８と同様である。
【００４５】
その後、再生部１２で新たなトラックの再生が始まると、情報取得部２１は当該トラック（対象トラック）のトラック情報をトラック再生装置１から取得する（ステップＳ１５）。すなわち、図５のフローにおいてトラックアップ判定の対象となる対象トラックは再生中のトラックである。トラック再生装置１がその規格により次トラック情報の送信を制限されている場合でも、現在再生中のトラックのトラック情報を送信することは可能であるため、情報取得部２１は当該トラック情報を取得できる。
【００４６】
現在再生中のトラックのトラック情報は情報取得部２１から判定部２２へ送られ、判定部２２は当該トラック情報に基づき現在再生中のトラックのトラックアップ判定を行う（ステップＳ１６）。この判定処理は図４のステップＳ４と同様である。第１トラックと判定した場合は、再生制御部２３がトラック再生装置１の再生部１２に１回トラックアップ要求を行い（ステップＳ１８）、再生部１２で次のトラックにトラックアップされる。その後、ミュートを解除し（ステップＳ１９）、ステップＳ１２に戻る。ステップＳ１９の処理は、図４のステップＳ１０と同様である。
【００４７】
ステップＳ１６で現在再生中のトラックを第２トラックと判定すると、再生制御部２３が現在再生中のトラックの先頭に再生位置を戻すよう再生部１２に指示し、当該処理が再生部１２で実行される（ステップＳ１７）。その後、ミュートを解除し（ステップＳ１９）、ステップＳ１２に戻る。
【００４８】
＜Ｂ−３．変形例＞
以上の説明では、トラック再生装置１を携帯端末とし、本発明の再生制御装置をカーナビゲーション装置として説明を行った。しかし、本発明の再生制御装置は、カーナビゲーション装置２Ｂの各構成要素として上記で説明した各機能を有している限り、カーナビゲーション装置以外の他の装置として構成されても良い。また、トラック再生装置１は携帯端末に限らず、図６に示すようにミニ・コンポーネント・システム（ミニコンポ）等、非携帯の音楽再生装置で構成しても良い。この場合、トラック再生装置１及び再生制御装置２Ｂがミニ・コンポーネント・システム４の構成要素となる。
【００４９】
再生履歴格納部２４には、トラックアップせずに再生されたトラック（第２トラック）のトラック情報が履歴として格納されるが、履歴件数を無制限にすると、トラック再生装置１の再生リストを全曲再生した時点で、それ以降に再生できる曲が無くなってしまう。そこで、図４のステップＳ４では、連続して第１トラックと判定する回数に上限を設けても良い。すなわち、ある一定数のトラックのトラック情報が連続して再生履歴格納部２４のトラック情報と一致した場合には、トラック再生装置１の再生リストが一周したと判断し、再生履歴格納部２４の再生履歴を消去して第２トラックと判定しても良い。
【００５０】
あるいは、別の方法として、再生履歴格納部２４に格納する履歴の件数に上限を設けても良い。例えば、トラック再生装置１の再生リストの曲数の半分を履歴の件数の上限とし、履歴件数が上限に達すると、古い履歴を削除して新しい履歴を格納しても良い。
【００５１】
ブルートゥース規格では、個々のトラックアップ要求は、次に再生予定のトラックへのトラックアップの要求となり、１度のトラックアップ要求で２つ以上先のトラックへのトラックアップを指示することは出来ない。上記の説明ではブルートゥース規格を想定し、第１トラックと判定したトラックが複数曲連続する場合には、それに対応して複数回のトラックアップ要求を行うことについて説明した。しかし、通信規格によって２つ以上先のトラックへのトラックアップを指示することが可能な場合には、１度のトラックアップ要求で任意のトラックへトラックアップすることとしても良い。
【００５２】
図３の説明では、判定部２２及び再生制御部２３は、プロセッサ４１がメモリ４２に格納されたソフトウェアプログラムに従って動作することにより実現された。しかしこれに代えて、判定部２２及び再生制御部２３は、当該動作をハードウェアの電気回路で実現する信号処理回路により実現されても良い。ソフトウェアの判定部２２及び再生制御部２３と、ハードウェアの判定部２２及び再生制御部２３とを合わせた概念として、「部」という語に代えて「処理回路」という語を用いることもできる。
【００５３】
＜Ｃ．実施の形態３＞
＜Ｃ−１．構成＞
図７は、実施の形態３の構成を示すブロック図である。実施の形態３では、本発明の再生制御装置をカーナビゲーション装置として説明するが、本発明の再生制御装置はカーナビゲーション装置に限定されるものではない。実施の形態３のカーナビゲーション装置２Ｃは、実施の形態２のカーナビゲーション装置２Ｂの構成に加えて、ユーザのトラックアップ操作を受け付ける入出力インタフェースである操作受付部２５を備えている。
【００５４】
＜Ｃ−２．動作＞
図８は、実施の形態３に係るカーナビゲーション装置２Ｃの、次トラック情報が取得可能な場合の動作を示すフローチャートである。図８のフローのうち、実施の形態２で説明した図４のフローと異なるステップＳ３１，３２，３３について説明する。
【００５５】
カーナビゲーション装置２Ｃにおいて、判定部２２は、トラックアップ回数を決定した後（ステップＳ５）、トラック再生装置１でトラックアップ操作が有ったか否かを判断する（ステップＳ３１）。トラック再生装置１でトラックアップ操作が行われると、再生されるトラックが途中で切り替わることによって、判定部２２はトラック再生装置１でトラックアップ操作が行われたことを知る。あるいは、通信規格によってはトラックアップ操作が行われたことを示す情報がトラック再生装置１から情報取得部２１に送信される。ここで、判定部２２はステップＳ５においてトラックアップ回数を既に決定しているのであるが、再生されるトラックが既に次のトラックに切り替わっているため、ステップＳ５のトラックアップ回数に応じたトラックアップ要求を行っても、間に合わず次のトラックの先頭部分が一瞬再生されてしまう懸念がある。そこで、トラック再生装置１でトラックアップ操作があった場合（ステップＳ３１：Ｙｅｓ）、カーナビゲーション装置２Ｃは、トラックアップ要求を行うことなくステップＳ２に戻る。そして、情報取得部２１が、新しく再生されたトラックのトラック情報を再生履歴格納部２４に格納する。
【００５６】
トラック再生装置１でトラックアップ操作がない場合（ステップＳ３１：Ｎｏ）、判定部２２は、カーナビゲーション装置２Ｃでトラックアップ操作があるか否かを判断する（ステップＳ３２）。カーナビゲーション装置２Ｃに対するトラックアップ操作は操作受付部２５に入力され、その操作情報が操作受付部２５から判定部２２に送られるため、判定部２２はこの情報を基にステップＳ３２の判断を行う。
【００５７】
カーナビゲーション装置２Ｂに対するトラックアップ操作がなければ、ステップＳ６に移行する。カーナビゲーション装置２Ｂに対するトラックアップ操作があれば、ステップＳ５で決定したトラックアップ回数を修正する（ステップＳ３３）。ここでは、再生制御装置でトラックアップ操作された回数（Ａ）とステップＳ５で決定したトラックアップ回数（Ｂ）とを比較し、Ａ≦Ｂであれば、Ｂをトラックアップ要求の回数とする（修正なし）。しかし、Ａ＞Ｂであれば、現在再生中のトラック１からＡ個後のトラック２についてステップＳ４のトラックアップ判定を行う。そして、トラック２について、トラックアップ無しならＡをトラックアップ要求の回数とし、トラックアップ有りなら、トラック２の後のトラックについても同様にトラックアップ判定を行う。そして、連続してトラックアップ有りと判定されたトラック２以降のトラック数をＡに加えた数を、トラックアップ要求の回数とする。このように、判定部２２は、カーナビゲーション装置２Ｂに対するトラックアップ操作の回数と、現在再生中の第２トラックの次に連続して存在する第１トラックの数と、現在再生中の第２トラックからカーナビゲーション装置２Ｂに対するトラックアップ操作の回数分後のトラック以降に連続して存在する第１トラックの数とに応じて、トラックアップの回数を決定することにより、トラックアップ後に再生されるトラックが第１トラックとならないようにする。
【００５８】
その後、現在再生中のトラックの再生が終了直前になるのを待たずにミュート処理を行い（ステップＳ８）、トラックアップ要求を行う（ステップＳ９）。このように、ユーザからカーナビゲーション装置２Ｂに対するトラックアップ操作がなされた場合には、操作がなされたタイミングでトラックアップを行うことにより、ユーザの意向を反映することが出来る。
【００５９】
図９は、実施の形態３に係るカーナビゲーション装置２Ｃの、次トラック情報が取得できない場合の動作を示すフローチャートである。図９のフローのうち、実施の形態２で説明した図５のフローと異なるステップＳ３４−３７について主に説明する。
【００６０】
再生部１２でトラックの再生が開始されると（ステップＳ１１）、情報取得部２１はトラック再生装置１から再生中のトラックのトラック情報を取得し、これを再生履歴として再生履歴格納部２４に格納する（ステップＳ１２）。判定部２２は、トラック再生装置１でトラックアップ操作が有ったか否かを判断する（ステップＳ３４）。この判断処理は、図８のステップＳ３１と同様である。
【００６１】
ここで、トラック再生装置でトラックアップ操作が行われると、再生部１２でトラックアップ処理が行われ、直ちに新たなトラックが再生されるため、カーナビゲーション装置２Ｃではトラックアップ判定処理を行わない。そして、情報取得部２１は、当該新たなトラックの再生履歴を再生履歴格納部２４に格納し（ステップＳ１２）、ステップＳ３４に戻る。
【００６２】
トラック再生装置１でトラックアップ操作が無ければ、判定部２２は、カーナビゲーション装置２Ｃでトラックアップ操作が有ったか否かを判断する（ステップＳ３５）。この判断処理は、図８のステップＳ３２と同様である。カーナビゲーション装置２Ｃでトラックアップ操作が有れば、再生制御部２３は現在再生中のトラックの再生終了直前を待つことなく、ミュート処理を行い（ステップＳ３６）、操作受付部２５におけるトラックアップ操作の入力回数分、再生部１２にトラックアップ要求を行う（ステップＳ３７）。そして、再生部１２でトラックアップが実行されて新しいトラックが再生されると、当該トラックのトラック情報を取得する（ステップＳ１５）。
【００６３】
カーナビゲーション装置２Ｃでトラックアップ操作が無ければ、ステップＳ１３に移行し、トラックの再生終了直前でなければステップＳ１２に移行する。
【００６４】
＜Ｃ−３．変形例＞
実施の形態２，３において、カーナビゲーション装置２Ｂ，２Ｃの判定部２２は、再生予定又は再生中のトラックのトラック情報が再生履歴格納部２４に格納されたトラック情報と一致する場合に、当該トラックをトラックアップすると判定することにより、同一のトラックを繰り返し再生することを防いでいた。しかし、判定部２２は他の方法によってトラックアップ判定を行っても良い。
【００６５】
例えば、トラック情報に記されたトラックの演奏時間を参照し、演奏時間が予め定めた時間範囲に該当しないトラックを第１トラックと判定しても良い。これにより、演奏時間が長すぎるもの、又は短すぎるものがトラックアップされる。アルバムには曲と曲のつなぎのための短いトラックが収録されていることがあり、このようなつなぎのトラックは、アルバムを通して再生しなければ意味をなさないものであるため、シャッフル再生又はランダム再生を行う場合には、トラックアップすることが望ましい。一方、オーディオブックなど極端に演奏時間が長いものも、シャッフル再生又はランダム再生に適さない場合がある。こうしたトラックをトラックアップすることで、ユーザの利便性が向上する。なお、再生履歴によるトラックアップ判定と演奏時間によるトラックアップ判定とは組み合わせても良いし、いずれか単独の判定方法を実施しても良い。演奏時間によるトラックアップ判定のみを行う場合、カーナビゲーション装置２Ｂ，２Ｃに再生履歴格納部２４は不要である。
【００６６】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略したりすることが可能である。
【符号の説明】
【００６７】
１  トラック再生装置、２Ａ，２Ｂ，２Ｃ  カーナビゲーション装置、４  ミニ・コンポーネント・システム、１１  記憶部、１２  再生部、１３  操作受付部、２１  情報取得部、２２  判定部、２３  再生制御部、２４  再生履歴格納部、２５  操作受付部、３１  アンプ、３２  スピーカ、４１  プロセッサ、４２  メモリ、４３  通信Ｉ／Ｆ、４４  記憶媒体。
【図１】
0006410744.tif 000002
【図２】
0006410744.tif 000003
【図３】
0006410744.tif 000004
【図４】
0006410744.tif 000005
【図５】
0006410744.tif 000006
【図６】
0006410744.tif 000007
【図７】
0006410744.tif 000008
【図８】
0006410744.tif 000009
【図９】
0006410744.tif 000010