(57)【特許請求の範囲】
【請求項１】
ユーザ操作に応じて交通機関における乗物の出発地点から目的地点までの経路を検索し、前記出発地点からの出発時刻、前記目的地点への到着時刻、途中停止地点における発着時刻を含む経路情報を取得する経路検索部と、
前記経路情報を用いて、前記乗物の前記途中停止地点における停止中はコンテンツの切り替えがなく、前記目的地点への到着時刻を含む所定期間内に最後のコンテンツの再生が終了するように、前記出発地点からの出発時刻から順次再生されるコンテンツのプレイリストを生成するプレイリスト生成部とを備え、
前記プレイリスト生成部は、前記途中停止地点において再生されるコンテンツとして、前記途中停止地点での前記乗物の停止時間よりも長い再生時間のコンテンツを選択し、前記途中停止地点において再生されるコンテンツの再生開始時刻を前記途中停止地点への到着時刻よりも前とすることを特徴とするプレイリスト生成装置。
【請求項２】
前記プレイリスト生成部は、過去に生成したプレイリストにおけるコンテンツの使用頻度を参照して、前記途中停止地点において再生されるコンテンツを選択することを特徴とする請求項１に記載のプレイリスト生成装置。
【請求項３】
ユーザ操作に応じて交通機関における乗物の出発地点から目的地点までの経路を検索し、前記出発地点からの出発時刻、前記目的地点への到着時刻、途中停止地点における発着時刻を含む経路情報を取得するステップと、
前記経路情報を用いて、前記乗物の前記途中停止地点における停止中はコンテンツの切り替えがなく、前記目的地点への到着時刻を含む所定期間内に最後のコンテンツの再生が終了するように、前記出発地点からの出発時刻から順次再生されるコンテンツのプレイリストを生成するステップとを含み、
前記プレイリストを生成するステップにおいて、前記途中停止地点において再生されるコンテンツとして、前記途中停止地点での前記乗物の停止時間よりも長い再生時間のコンテンツを選択し、前記途中停止地点において再生されるコンテンツの再生開始時刻を前記途中停止地点への到着時刻よりも前とすることを特徴とするプレイリスト生成方法。
【請求項４】
ユーザ操作に応じて交通機関における乗物の出発地点から目的地点までの経路を検索し、前記出発地点からの出発時刻、前記目的地点への到着時刻、途中停止地点における発着時刻を含む経路情報を取得するステップと、
前記経路情報を用いて、前記乗物の前記途中停止地点における停止中はコンテンツの切り替えがなく、前記目的地点への到着時刻を含む所定期間内に最後のコンテンツの再生が終了するように、前記出発地点からの出発時刻から順次再生されるコンテンツのプレイリストを生成するステップとをコンピュータに実行させ、
前記プレイリストを生成するステップにおいて、前記途中停止地点において再生されるコンテンツとして、前記途中停止地点での前記乗物の停止時間よりも長い再生時間のコンテンツを選択し、前記途中停止地点において再生されるコンテンツの再生開始時刻を前記途中停止地点への到着時刻よりも前とすることを特徴とするプレイリスト生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツのプレイリストを生成するプレイリスト生成装置、プレイリスト生成方法、およびプレイリスト生成プログラムに関する。
【背景技術】
【０００２】
従来、ユーザが交通機関を利用する際の経路に応じてコンテンツの再生を制御する技術として、特許文献１，２に記載の技術が提案されている。
【０００３】
特許文献１に記載の携帯型メディアコンテンツ再生システムは、列車の発車、停車にあわせてコンテンツの再生、停止を行い、停車時に現在区間の情報と次の停車駅までの所要時間からコンテンツを選択する。これにより、ユーザがコンテンツを楽しみつつも駅到着時の車内アナウンスを聞けるようにしている。これにより、ユーザは、降車駅（目的地点）に到着したことを認識できる。
【０００４】
特許文献２に記載のコンテンツ再生装置は、ユーザの行動を分析、予測して適切なタイミングでコンテンツの再生を行うことで、ユーザの行動を支援するものである。その具体例として、コンテンツ再生装置は、ユーザが通勤等で列車に乗車する際に、乗車駅と降車駅との間の各駅間の所要時間リストを入手し、駅間の所要時間に合わせたプレイリストを生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１９７５９号公報
【特許文献２】特開２００７−１０９０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１，２に記載の技術では、すべての停車駅でコンテンツの再生が停止する。このため、特許文献１，２に記載の技術では、ユーザは、列車の運転状態とコンテンツの再生状況とからでは降車駅に到着したことを認識できず、車内アナウンス等を確認しなければならなかった。
【０００７】
本発明は上記に鑑みてなされたもので、交通機関を利用するユーザに目的地点に到着したことを容易に認識させるコンテンツのプレイリストを生成できるプレイリスト生成装置、プレイリスト生成方法、およびプレイリスト生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、ユーザ操作に応じて交通機関における乗物の出発地点から目的地点までの経路を検索し、前記出発地点からの出発時刻、前記目的地点への到着時刻、途中停止地点における発着時刻を含む経路情報を取得する経路検索部（１８１）と、前記経路情報を用いて、前記乗物の前記途中停止地点における停止中はコンテンツの切り替えがなく、前記目的地点への到着時刻を含む所定期間内に最後のコンテンツの再生が終了するように、前記出発地点からの出発時刻から順次再生されるコンテンツのプレイリストを生成するプレイリスト生成部（１８２）とを備え、前記プレイリスト生成部は、前記途中停止地点において再生されるコンテンツとして、前記途中停止地点での前記乗物の停止時間よりも長い再生時間のコンテンツを選択し、前記途中停止地点において再生されるコンテンツの再生開始時刻を前記途中停止地点への到着時刻よりも前とすることを特徴とするプレイリスト生成装置が提供される。
【０００９】
本発明の他の態様によれば、ユーザ操作に応じて交通機関における乗物の出発地点から目的地点までの経路を検索し、前記出発地点からの出発時刻、前記目的地点への到着時刻、途中停止地点における発着時刻を含む経路情報を取得するステップと、前記経路情報を用いて、前記乗物の前記途中停止地点における停止中はコンテンツの切り替えがなく、前記目的地点への到着時刻を含む所定期間内に最後のコンテンツの再生が終了するように、前記出発地点からの出発時刻から順次再生されるコンテンツのプレイリストを生成するステップとを含み、前記プレイリストを生成するステップにおいて、前記途中停止地点において再生されるコンテンツとして、前記途中停止地点での前記乗物の停止時間よりも長い再生時間のコンテンツを選択し、前記途中停止地点において再生されるコンテンツの再生開始時刻を前記途中停止地点への到着時刻よりも前とすることを特徴とするプレイリスト生成方法が提供される。
【００１０】
本発明の他の態様によれば、ユーザ操作に応じて交通機関における乗物の出発地点から目的地点までの経路を検索し、前記出発地点からの出発時刻、前記目的地点への到着時刻、途中停止地点における発着時刻を含む経路情報を取得するステップと、前記経路情報を用いて、前記乗物の前記途中停止地点における停止中はコンテンツの切り替えがなく、前記目的地点への到着時刻を含む所定期間内に最後のコンテンツの再生が終了するように、前記出発地点からの出発時刻から順次再生されるコンテンツのプレイリストを生成するステップとをコンピュータに実行させ、前記プレイリストを生成するステップにおいて、前記途中停止地点において再生されるコンテンツとして、前記途中停止地点での前記乗物の停止時間よりも長い再生時間のコンテンツを選択し、前記途中停止地点において再生されるコンテンツの再生開始時刻を前記途中停止地点への到着時刻よりも前とすることを特徴とするプレイリスト生成プログラムが提供される。
【発明の効果】
【００１１】
本発明によれば、交通機関を利用するユーザに目的地点に到着したことを容易に認識させるコンテンツのプレイリストを生成できる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態に係る音楽再生装置の構成を示すブロック図である。
【図２】コンテンツリストの一例を示す図である。
【図３】コンテンツの再生時間の分布データの一例を示す図である。
【図４】プレイリストの一例を示す図である。
【図５】経路検索結果の一例を示す図である。
【図６】経路検索結果から算出される情報の一例を示す図である。
【図７】経路情報画面の一例を示す図である。
【図８】ダイヤ情報の一例を示す図である。
【図９】図１に示す音楽再生装置におけるプレイリストを生成する処理の手順を示すフローチャートである。
【図１０】図１に示す音楽再生装置における各途中停車駅での停車時に再生されるコンテンツおよびこのコンテンツの再生開始時刻を決定する処理の手順を示すフローチャートである。
【図１１】途中停車駅での停車時に再生されるコンテンツの再生開始時刻を決定する方法を説明するための図である。
【図１２】途中停車駅での停車時に再生されるコンテンツの再生開始時刻を決定する方法を説明するための図である。
【図１３】図１に示す音楽再生装置における各停車駅間で再生されるコンテンツを決定する処理の手順を示すフローチャートである。
【図１４】停車駅間再生時間の説明図である。
【図１５】停車駅間に割り当てるコンテンツ数を決定する評価値の説明図である。
【図１６】クロスフェード区間の説明図である。
【図１７】プレイリストの一例を時間軸上で示した図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１４】
本実施の形態では、本発明のプレイリスト生成装置を携帯型の音楽再生装置に適用した場合について説明する。なお、携帯型の音楽再生装置に限らず、本発明のプレイリスト生成装置は種々の電子機器に適用することができる。
【００１５】
図１は、本実施の形態に係る音楽再生装置の構成を示すブロック図である。図１に示すように音楽再生装置１は、ネットワーク２を介して経路検索サーバ３およびタイムサーバ４に接続されている。
【００１６】
音楽再生装置１は、入力部１１と、通信部１２と、表示部１３と、コンテンツ記憶部１４と、プレイリスト記憶部１５と、音声出力部１６と、時刻情報出力部１７と、制御部１８とを備える。
【００１７】
入力部１１は、ユーザが経路検索等の入力操作を行うための入力デバイス装置である。入力部１１は、ユーザ操作に応じた操作信号を出力する。入力部１１は、タクトボタンなどのハードボタンデバイス、静電容量センサーデバイス、感圧式センサーデバイス等の各種入力デバイスからなる。
【００１８】
通信部１２は、ネットワーク２を介して経路検索サーバ３およびタイムサーバ４との通信を行う。通信部１２は、無線ＬＡＮ装置、携帯電話等の通信装置からなる。
【００１９】
表示部１３は、後述の経路情報、プレイリスト、コンテンツの再生状態等を表示する。表示部１３は、液晶ディスプレイ、有機ＥＬディスプレイ等の表示デバイス装置からなる。
【００２０】
コンテンツ記憶部１４は、コンテンツとして、ＷＡＶ、ＷＭＡ、ＭＰ３、ＡＡＣなどの各種音声ファイル情報を記憶している。本実施の形態では、コンテンツは音楽コンテンツとする。コンテンツ記憶部１４に記憶されている各コンテンツは、音楽再生装置１で生成するプレイリストへの加入対象のコンテンツである。
【００２１】
また、コンテンツ記憶部１４は、記憶しているコンテンツのコンテンツ名と再生時間のリストであるコンテンツリストを記憶している。コンテンツリストの一例を図２に示す。また、コンテンツ記憶部１４は、記憶しているコンテンツの再生時間の分布データも記憶している。この分布データの一例を図３に示す。なお、後述する制御部１８は、コンテンツ記憶部が記憶しているコンテンツの追加・削除・修正等を行うが、その際に、制御部１８は、分布データも更新する。
【００２２】
プレイリスト記憶部１５は、後述のプレイリスト生成部１８２により生成されたプレイリストを記憶する。プレイリストは、図４に示すように、ユーザの指示により検索された経路において再生するコンテンツの再生順を示すものである。
【００２３】
コンテンツ記憶部１４およびプレイリスト記憶部１５は、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置からなる。なお、コンテンツ記憶部１４およびプレイリスト記憶部１５は単一の記憶部で構成してもよいし、複数の記憶部で構成してもよい。また、音楽再生装置１の外部に記憶部がある構成にし、通信することによって、コンテンツ記憶部１４やプレイリスト記憶部１５が記憶しているデータを取得するようにしてもよい。
【００２４】
音声出力部１６は、コンテンツの再生時に音声を出力する。音声出力部１６は、マイクロアンプとスピーカ、ヘッドフォン・ＬＩＮＥ ＯＵＴなどの各種端子、無線伝送装置等からなる。
【００２５】
時刻情報出力部１７は、後述の再生動作部１８３に現在時刻を示す時刻情報を出力する。時刻情報出力部１７は、リアルタイムクロック（ＲＴＣ）等からなる。時刻情報出力部１７は、定期的に通信部１２およびネットワーク２を介してタイムサーバ４にアクセスして現在時刻との同期を取る。
【００２６】
制御部１８は、音楽再生装置１全体の動作を制御する。制御部１８は、ＣＰＵ、ＣＰＵの動作のためのプログラム等を格納するＲＯＭ、ＣＰＵのワーク領域として使用されるＲＡＭ等によって機能モジュールとして構成することができる。制御部１８は、経路検索部１８１と、プレイリスト生成部１８２と、再生動作部１８３とを備える。
【００２７】
経路検索部１８１は、ユーザによる経路検索条件の入力操作に応じた操作信号を入力部１１から受け取ると、通信部１２およびネットワーク２を介して経路検索サーバ３に経路検索リクエストを送信し、経路検索サーバ３から経路検索結果を取得する。経路検索結果の具体例を図５に示す。本実施の形態では、交通機関として鉄道を例に説明する。経路検索部１８１は、経路検索結果として、ユーザにより指定された乗車駅（出発地点）、降車駅（目的地点）等に基づいて、乗車駅、降車駅、およびその間の列車（乗物）の途中停車駅（途中停止地点）の各駅における到着時刻および出発時刻を取得する。図５の例では、経路検索部１８１は、乗車駅であるＡ駅、降車駅であるＥ駅、およびその間の途中停車駅であるＢ，Ｃ，Ｄ駅の各駅における到着時刻および出発時刻を取得する。
【００２８】
また、経路検索部１８１は、経路検索結果に基づいて、図６に示すような、乗車駅から降車駅までの所要時間、各駅間の所要時間、各途中停車駅での停車時間を算出する。このように、経路検索部１８１は、経路検索結果およびこれに基づく計算により、経路情報を取得する。経路情報は、乗車駅から降車駅までの各駅における発着時刻（出発時刻および到着時刻）、およびこれにより算出される、乗車駅から降車駅までの所要時間、各駅間の所要時間、各途中停車駅での停車時間を含む。
【００２９】
なお、経路検索サーバ３が、乗車駅から降車駅までの所要時間、各駅間の所要時間、および各途中停車駅での停車時間の情報を保持している場合、経路検索部１８１は、これらを各駅の発着時刻から算出するのではなく、経路検索サーバ３から取得してもよい。
【００３０】
また、経路検索部１８１は、経路情報を表示部１３に表示させる。例えば、経路検索部１８１は、図７に示すような経路情報画面２０を表示部１３に表示させることにより、ユーザに経路情報を提供する。
【００３１】
プレイリスト生成部１８２は、経路情報を用い、コンテンツ記憶部１４のコンテンツリストを参照して、乗車駅からの出発時刻から順次再生されるコンテンツのプレイリストを生成する。本実施の形態では、プレイリスト生成部１８２は、列車の途中停車駅における停車中（停止中）はコンテンツの切り替えがなく、降車駅への到着時刻を含む所定期間内に最後のコンテンツの再生が終了するように、プレイリストを生成する。プレイリスト生成部１８２は、生成したプレイリストをプレイリスト記憶部１５に記憶させる。また、プレイリスト生成部１８２は、プレイリストによるコンテンツの再生が開始される際等に、プレイリストを表示部１３に表示させる。
【００３２】
再生動作部１８３は、プレイリスト記憶部１５に記憶されたプレイリストに基づいて、コンテンツ記憶部１４からコンテンツを読み出して再生し、音声出力部１６によりコンテンツの音声を出力させる。再生動作部１８３は、ユーザ操作に応じて、再生、停止、一時停止などの各種再生処理を行う。また、再生動作部１８３は、コンテンツの再生状態を表示部１３に表示させる。
【００３３】
ネットワーク２は、インターネットなどのコンピュータネットワークや携帯電話網などである。
【００３４】
経路検索サーバ３は、図８に示すような各鉄道路線のダイヤ情報や運行情報リストを保持するサーバ装置である。経路検索サーバ３は、音楽再生装置１からの経路検索リクエストの内容に応じて経路の検索を行い、得られた経路検索結果を音楽再生装置１に対して送信する。
【００３５】
タイムサーバ４は、現在時刻の情報を保持するサーバ装置である。タイムサーバ４は、リクエストに応じて音楽再生装置１に現在時刻の情報を提供する。
【００３６】
次に、音楽再生装置１におけるプレイリストを生成する動作について説明する。
【００３７】
図９は、音楽再生装置１でプレイリストを生成する処理の手順を示すフローチャートである。
【００３８】
図９のフローチャートの処理は、経路検索部１８１が、ユーザによる経路検索条件の入力操作に応じた操作信号を入力部１１から受け取ることにより開始となる。経路検索条件として、乗車駅および降車駅が指定される。また、乗車駅の出発時刻、降車駅の到着時刻、その他の条件から選択された条件が指定される。
【００３９】
まず、ステップＳ１０において、経路検索部１８１は、ユーザ操作により指定された経路検索条件を含む経路検索リクエストを、通信部１２およびネットワーク２を介して経路検索サーバ３に送信する。音楽再生装置１からの経路検索リクエストを受信した経路検索サーバ３は、経路検索リクエストの内容に応じて経路の検索を行う。そして、経路検索サーバ３は、得られた経路検索結果を音楽再生装置１に対して送信する。経路検索サーバ３は、経路検索リクエストに対応する経路検索結果が得られない場合は、その旨を音楽再生装置１に通知する。
【００４０】
ステップＳ２０では、経路検索部１８１は、経路検索サーバ３からの経路検索結果の取得に成功したか否かを判断する。経路検索部１８１は、経路検索結果の取得に成功したと判断した場合（ステップＳ２０：ＹＥＳ）、ステップＳ３０に進み、経路検索結果を取得できなかったと判断した場合（ステップＳ２０：ＮＯ）、処理を終了する。
【００４１】
ステップＳ３０では、経路検索部１８１は、経路検索サーバ３から取得した経路検索結果に基づいて、乗車駅から降車駅までの所要時間、各駅間の所要時間、各途中停車駅での停車時間をそれぞれ算出する。これにより経路情報が得られると、経路検索部１８１は、図７に示したような経路情報画面２０を表示部１３に表示させることにより、ユーザに経路情報を提供する。
【００４２】
ステップＳ４０では、プレイリスト生成部１８２は、各途中停車駅での停車時に再生されるコンテンツを決定する。また、プレイリスト生成部１８２は、このコンテンツの再生開始時刻を決定する。プレイリスト生成部１８２は、各途中停車駅での停車時に再生されるコンテンツとして、各途中停車駅での停車中にコンテンツが切り替わらないように、停車時間より十分に長く、かつ、次の駅に到着する前に再生が終了する長さのコンテンツを選択する。ステップＳ４０における具体的な処理については後述する。
【００４３】
そして、ステップＳ５０において、プレイリスト生成部１８２は、各停車駅間（各停止地点間）で再生されるコンテンツを決定する。ステップＳ５０が終了したら、プレイリストを生成する処理が終了する。ステップＳ５０における具体的な処理については後述する。
【００４４】
次に、図９のステップＳ４０における具体的な処理内容について説明する。
【００４５】
図１０は、図９のステップＳ４０において各途中停車駅での停車時に再生されるコンテンツおよびこのコンテンツの再生開始時刻を決定する処理の手順を示すフローチャートである。
【００４６】
まず、ステップＳ１１０において、プレイリスト生成部１８２は、すべての途中停車駅に対してコンテンツが割り当てられているか否かを判断する。
【００４７】
コンテンツが割り当てられていない途中停車駅があると判断した場合（ステップＳ１１０：ＮＯ）、プレイリスト生成部１８２は、ステップＳ１２０において、コンテンツが割り当てられていない途中停車駅のうちの１つを選択する。
【００４８】
次いで、ステップＳ１３０において、プレイリスト生成部１８２は、ステップＳ１２０で選択した途中停車駅での停車時に再生されるコンテンツを選択する。
【００４９】
ここで、プレイリスト生成部１８２は、ステップＳ１２０で選択した途中停車駅での列車の停車時間に所定係数Ｋを乗じた値Ｔｋを算出し、Ｔｋ以上の再生時間を持つコンテンツを抽出する。所定係数Ｋは１より大きな値であればよい。ただし、途中停車駅での停車時に再生されるコンテンツとして停車時間に近い再生時間のコンテンツを選択した場合、到着直前または出発直後にコンテンツが切り替わる可能性がある。そのため、所定係数Ｋとして１．５程度の値を用いるとよい結果が得られやすい。ただし、Ｋ＝１．５に限定されるものではない。
【００５０】
次いで、プレイリスト生成部１８２は、図２に示したような、コンテンツ記憶部１４のコンテンツリストを参照して、Ｔｋ以上の再生時間を持つコンテンツを抽出する。ここで抽出されたコンテンツの集合をΩとする。
【００５１】
次いで、プレイリスト生成部１８２は、ステップＳ１２０で選択した途中停車駅での停車時間と、その途中停車駅から次の途中停車駅までの所要時間を加算した値τを算出する。そして、プレイリスト生成部１８２は、集合Ωに含まれるコンテンツを対象にして、再生時間がτ未満であるコンテンツを１つ選択する。プレイリスト生成部１８２は、この選択したコンテンツを、ステップＳ１２０で選択した途中停車駅での停車時に再生されるコンテンツとする。
【００５２】
例えば、図５に示した経路におけるＢ駅がステップＳ１２０で選択されたとする。この場合、図６に示すように、Ｂ駅での列車の停車時間は３０秒である。プレイリスト生成部１８２は、３０秒にＫ＝１．５を乗算したＴｋ＝４５秒以上の再生時間を持つコンテンツをコンテンツ記憶部１４のコンテンツリストから抽出してコンテンツの集合Ωを得る。一方、Ｂ駅から次の途中停車駅であるＣ駅までの所要時間が７分であるため、τ＝７分３０秒である。プレイリスト生成部１８２は、集合Ωから、τ＝７分３０秒未満の再生時間のコンテンツを１つ選択し、これをＢ駅での停車時に再生されるコンテンツとする。これにより、Ｂ駅での停車時に再生されるコンテンツとしては、再生時間が４５秒以上で７分３０秒未満のコンテンツが選択される。
【００５３】
なお、コンテンツの再生時間は、クロスフェードなどの種々の再生方法を用いたりして、短くなるよう調整することができる。このため、上述した再生時間がτ未満であるという条件は必ずしも満たさなくてもよい。つまり、途中停車駅での停車時に再生されるコンテンツは、少なくとも、途中停車駅での列車の停止時間に１より大きい所定係数を乗算した時間以上の再生時間のコンテンツであればよい。
【００５４】
以上のようにして、プレイリスト生成部１８２は、ステップＳ１２０で選択した途中停車駅での停車時に再生されるコンテンツを選択する。なお、プレイリスト生成部１８２は、ステップＳ１３０におけるコンテンツの選択にあたり、プレイリスト記憶部１５に記憶されている過去に生成されたプレイリストにおけるコンテンツの使用頻度を参照してもよい。この場合、プレイリスト生成部１８２は、例えば、過去のプレイリストにおいて使用頻度が高いコンテンツを選択対象から除外したり、使用頻度が低いコンテンツを優先的に選択したりする。
【００５５】
次いで、ステップＳ１４０において、プレイリスト生成部１８２は、ステップＳ１３０で選択したコンテンツの再生開始時刻を決定する。プレイリスト生成部１８２は、途中停車駅での停車時に再生されるコンテンツの再生開始時刻を、当該途中停車駅への到着時刻よりも前になるように決定する。その理由は、ユーザが途中停車駅を降車駅であると勘違いしないよう、途中停車駅の発着前後ではコンテンツが再生されている状態を保つためである。
【００５６】
ステップＳ１４０でコンテンツの再生開始時刻を決定する方法について、図１１を参照して説明する。図１１において、ｔ２，ｔ３はそれぞれ、列車の途中停車駅への到着時刻、当該途中停車駅からの出発時刻である。また、ｔ１，ｔ４はそれぞれ、ステップＳ１３０で選択されたコンテンツの再生開始時刻、再生終了時刻である。
【００５７】
前述のとおり、到着時刻ｔ２においては、コンテンツが再生状態でなければならない。そのため、プレイリスト生成部１８２は、図１１のように、コンテンツの再生時間Ｔａに対する所定の割合Ｒに相当する時間Ｔｂだけ、再生開始時刻ｔ１から経過した時点が到着時刻ｔ２になるように、再生開始時刻ｔ１を決定する。割合Ｒは、例えば、３０％とする。ただし、この値に限定されない。なお、再生時間Ｔａに対する所定の割合Ｒに相当する時間Ｔｂの代わりに、固定の所定時間（例えば、１分）を用いてもよい。
【００５８】
例えば、図５に示した経路におけるＢ駅での停車時に再生されるコンテンツとして、再生時間が４分４５秒のコンテンツＣ１が選択されたとする。なお、この４分４５秒という再生時間は、ステップＳ１３０の説明で述べたＢ駅での停車時に再生されるコンテンツとして選択されるコンテンツの再生時間の条件（４５秒以上、７分３０秒未満）を満たしている。この場合、再生時間Ｔａ＝４分４５秒の３０％に相当する時間Ｔｂ＝１分２５秒である。このため、プレイリスト生成部１８２は、図１２に示すように、到着時刻ｔ２より１分２５秒だけ前の時刻を、コンテンツＣ１の再生開始時刻ｔ１として決定する。
【００５９】
ステップＳ１４０の処理が終了すると、プレイリスト生成部１８２は、ステップＳ１１０に戻る。プレイリスト生成部１８２は、ステップＳ１１０〜Ｓ１４０を繰り返すことで、すべての途中停車駅に対して停車時に再生されるコンテンツを割り当てることができる。そして、プレイリスト生成部１８２は、ステップＳ１１０において、すべての途中停車駅にコンテンツが割り当てられていると判断した場合（ステップＳ１１０：ＹＥＳ）、図９のステップＳ４０の処理を終了する。
【００６０】
次に、図９のステップＳ５０における具体的な処理内容について説明する。
【００６１】
図１３は、図９のステップＳ５０において各停車駅間で再生されるコンテンツを決定する処理の手順を示すフローチャートである。
【００６２】
まず、ステップＳ２１０において、プレイリスト生成部１８２は、コンテンツ記憶部１４に記憶されたコンテンツの再生時間の分布データを取得する必要があるか否かを判断する。プレイリスト生成部１８２は、過去に分布データを１度も取得していない場合や、コンテンツ記憶部１４に新たなコンテンツが追加された場合は、分布データを取得する必要があると判断する。前回取得した時点と比べてコンテンツ記憶部１４に格納されているコンテンツに変化がない場合は、プレイリスト生成部１８２は、分布データを取得する必要はないと判断する。プレイリスト生成部１８２は、分布データを取得する必要があると判断した場合（ステップＳ２１０：ＹＥＳ）、ステップＳ２２０に進み、分布データを取得する必要がないと判断した場合（ステップＳ２１０：ＮＯ）、ステップＳ２３０に進む。
【００６３】
ステップＳ２２０では、プレイリスト生成部１８２は、コンテンツ記憶部１４に記憶されたコンテンツの再生時間の分布データを取得する。分布データは、例えば、図３に示したような、コンテンツの再生時間の分布を示すヒストグラムである。図３では、コンテンツの再生時間が正規分布している様子を示しているが、正規分布とは異なる分布であってもよい。プレイリスト生成部１８２は、分布データを取得すると、ステップＳ２３０に進む。
【００６４】
ステップＳ２３０では、プレイリスト生成部１８２は、すべての停車駅間（各停止地点間）に対し、再生されるコンテンツが割り当てられているか否かを判断する。ここで、停車駅間は、乗車駅とその次の途中停車駅との間、各途中停車駅間、降車駅の直前の途中停車駅と降車駅との間である。
【００６５】
コンテンツが割り当てられていない停車駅間があると判断した場合（ステップＳ２３０：ＮＯ）、ステップＳ２４０において、プレイリスト生成部１８２は、コンテンツが割り当てられていない停車駅間のうちの１つを選択する。
【００６６】
次いで、ステップＳ２５０において、プレイリスト生成部１８２は、ステップＳ２４０で選択した停車駅間におけるコンテンツの再生時間（停車駅間再生時間Ｔｐ）を算出する。プレイリスト生成部１８２は、隣接する２つの途中停車駅間の停車駅間再生時間Ｔｐを算出する場合は、前の途中停車駅の停車時に再生されるコンテンツの再生終了時刻を後の途中停車駅の停車時に再生されるコンテンツの再生開始時刻から減算することで算出する。
【００６７】
これについて、図１４を参照して説明する。図１４において、ｔ６は、途中停車駅であるＣ駅の停車時に再生されるコンテンツＣ２の再生終了時刻である。また、ｔ７は、Ｃ駅の次の途中停車駅であるＤ駅の停車時に再生されるコンテンツＣ３の再生開始時刻である。コンテンツＣ２の再生終了時刻ｔ６は列車のＣ駅へ到着時刻ｔ５より後であり、コンテンツＣ３の再生開始時刻ｔ７は列車のＤ駅からの出発時刻ｔ８よりも前である。この場合、コンテンツＣ２の再生終了時刻ｔ６をコンテンツＣ３の再生開始時刻ｔ７から減算した時間が、Ｃ駅とＤ駅との間の停車駅間再生時間Ｔｐとなる。
【００６８】
乗車駅とその次の途中停車駅との間の停車駅間再生時間Ｔｐを算出する場合は、プレイリスト生成部１８２は、乗車駅からの出発時刻を次の途中停車駅の停車時に再生されるコンテンツの再生開始時刻から減算することで算出する。また、降車駅とその直前の途中停車駅との間の停車駅間再生時間Ｔｐを算出する場合は、プレイリスト生成部１８２は、降車駅の前の途中停車駅の停車時に再生されるコンテンツの再生終了時刻を降車駅への到着時刻から減算することで算出する。
【００６９】
次いで、ステップＳ２６０において、プレイリスト生成部１８２は、ステップＳ２４０で選択した停車駅間に割り当てるコンテンツ数Ｎを決定する。
【００７０】
この際、まず、プレイリスト生成部１８２は、コンテンツの再生時間の分布データから、図１５に示すような相対累積度数曲線２１を求める。相対累積度数曲線２１は、分布データにおける相対度数を再生時間の短い方から順に加算することにより求められる。そして、プレイリスト生成部１８２は、相対累積度数について予め設定された所定値に対応する再生時間を、コンテンツ数の割り当てのための評価値Ｔｈとする。プレイリスト生成部１８２は、ステップＳ２５０で算出した停車駅間再生時間Ｔｐを評価値Ｔｈで除算し、その商に１を加算した値を、ステップＳ２４０で選択した停車駅間に割り当てるコンテンツ数Ｎと決定する。
【００７１】
図１５の例では、相対累積度数の所定値を５０％としている。この相対累積度数５０％に対応するコンテンツの再生時間は４分３０秒である。この４分３０秒が評価値Ｔｈである。ある停車駅間の停車駅間再生時間Ｔｐが７分の場合であれば、停車駅間再生時間Ｔｐ＝７分を評価値Ｔｈ＝４分３０秒で除算した商は１となる。この商に１を加算した値２が、この停車駅間に割り当てられるコンテンツ数Ｎとなる。
【００７２】
なお、評価値Ｔｈを決定する方法は、上述した相対累積度数曲線２１を用いる方法に限らない。例えば、図３のようなコンテンツの再生時間の分布データにおけるピークの値を評価値Ｔｈとしてもよい。また、コンテンツ記憶部１４に記憶された全コンテンツの再生時間の平均値を評価値Ｔｈとしてもよい。
【００７３】
次いで、ステップＳ２７０において、プレイリスト生成部１８２は、ステップＳ２６０で決定したコンテンツ数Ｎが２以上であるか否かを判断する。プレイリスト生成部１８２は、２以上であると判断した場合（ステップＳ２７０：ＹＥＳ）、ステップＳ２８０に進み、２未満である、つまり１であると判断した場合（ステップＳ２７０：ＮＯ）、ステップＳ３００に進む。
【００７４】
ステップＳ２８０では、プレイリスト生成部１８２は、ステップＳ２６０で決定したコンテンツ数Ｎで、ステップＳ２５０で算出した停車駅間再生時間Ｔｐを分割する。本実施の形態では、プレイリスト生成部１８２は、停車駅間再生時間Ｔｐをコンテンツ数Ｎで等分割し、分割時間をＴｐ／Ｎとする。
【００７５】
次いで、ステップＳ２９０において、プレイリスト生成部１８２は、分割時間Ｔｐ／Ｎに基づいて、コンテンツ記憶部１４のコンテンツリストからコンテンツを選択して、ステップＳ２４０で選択した停車駅間に割り当てる。この際、プレイリスト生成部１８２は、再生時間が分割時間Ｔｐ／Ｎに近いコンテンツから順にＮ個を選択する。プレイリスト生成部１８２は、同じコンテンツを重複して選択してもよい。ここで、プレイリスト生成部１８２は、Ｎ個のコンテンツの再生時間の合計が、停車駅間再生時間Ｔｐ以上となるように、コンテンツの選択を行うことが好ましい。Ｎ個のコンテンツの再生時間の合計が停車駅間再生時間Ｔｐ未満では、停車駅間でコンテンツの再生が途切れることがあり好ましくないからである。プレイリスト生成部１８２は、ステップＳ２９０の処理後、ステップＳ３１０に進む。
【００７６】
ステップＳ３００では、プレイリスト生成部１８２は、停車駅間再生時間Ｔｐに基づいて、コンテンツ記憶部１４のコンテンツリストからコンテンツを１つ選択して、ステップＳ２４０で選択した停車駅間に割り当てる。この際、プレイリスト生成部１８２は、再生時間が停車駅間再生時間Ｔｐに最も近い再生時間を持つコンテンツを選択する。ここで選択されるコンテンツとしては、再生時間が停車駅間再生時間Ｔｐ未満のコンテンツよりは、再生時間が停車駅間再生時間Ｔｐ以上のコンテンツの方が好ましい。その理由は、上記ステップＳ２９０で述べたのと同様に、再生時間が停車駅間再生時間Ｔｐ未満のコンテンツを選択した場合、停車駅間でコンテンツの再生が途切れることがあり好ましくないからである。プレイリスト生成部１８２は、ステップＳ３００の処理後、ステップＳ３１０に進む。
【００７７】
ステップＳ３１０では、プレイリスト生成部１８２は、停車駅間に割り当てたコンテンツの再生時間の合計（ステップＳ３００で１つのコンテンツを割り当てた場合はその再生時間）が、停車駅間再生時間Ｔｐを超えているか否かを判断する。超えている、つまり、停車駅間に割り当てたコンテンツの再生時間の合計が停車駅間再生時間Ｔｐより長いと判断した場合（ステップＳ３１０：ＹＥＳ）、プレイリスト生成部１８２は、ステップＳ３２０に進む。超えていないと判断した場合（ステップＳ３１０：ＮＯ）、プレイリスト生成部１８２は、ステップＳ２３０に戻る。
【００７８】
ステップＳ３２０では、プレイリスト生成部１８２は、クロスフェード区間を設定する。クロスフェード区間は、２つのコンテンツが同時に再生される区間である。
【００７９】
クロスフェード区間について、図１６を参照して説明する。
【００８０】
停車駅間に割り当てたコンテンツの再生時間の合計が停車駅間再生時間Ｔｐより長い場合、プレイリスト生成部１８２は、クロスフェード区間を設けることで、コンテンツの再生時間の合計を調整することができる。
【００８１】
図１６の例では、停車駅間再生時間Ｔｐが均等な長さの３つの区間Ｓ１，Ｓ２，Ｓ３に分割され、そこにコンテンツＣａ，Ｃｂ，Ｃｃが割り当てられている。コンテンツＣａ，Ｃｂ，Ｃｃの再生開始時刻はそれぞれｔ１１，ｔ１２，ｔ１４であり、再生終了時刻はそれぞれｔ１３，ｔ１６，ｔ１８である。コンテンツＣａ，Ｃｂ，Ｃｃの再生開始時刻ｔ１１，ｔ１２，ｔ１４は、それぞれ区間Ｓ１，Ｓ２，Ｓ３の先頭時刻と一致されている。コンテンツＣｃの再生終了時刻ｔ１８は、区間Ｓ３の末尾の時刻ｔ１７より後になっている。
【００８２】
この場合、プレイリスト生成部１８２は、時刻ｔ１２〜ｔ１３の区間３１を、２つのコンテンツＣａ，Ｃｂが同時に再生されるクロスフェード区間に設定する。また、プレイリスト生成部１８２は、時刻ｔ１４〜ｔ１６の区間３２を、２つのコンテンツＣｂ，Ｃｃが同時に再生されるクロスフェード区間に設定する。また、プレイリスト生成部１８２は、時刻ｔ１７〜ｔ１８の区間３３を、コンテンツＣｃと図示しない次のコンテンツとの２つが同時に再生されるクロスフェード区間に設定する。
【００８３】
ここで、クロスフェード区間の長さの上限を決めておいてもよい。例えば、クロスフェード区間の長さの上限を１０秒とし、時刻ｔ１４〜ｔ１６の区間３２が１０秒より長いとする。この場合、プレイリスト生成部１８２は、時刻ｔ１４からその１０秒後の時刻ｔ１５までの区間３４をクロスフェード区間とし、時刻ｔ１５以降は、コンテンツＣｂは再生されず、コンテンツＣｃのみが再生されるものとする。
【００８４】
なお、図１６では、コンテンツＣａ，Ｃｂ，Ｃｃの再生開始時刻ｔ１１，ｔ１２，ｔ１４をそれぞれ区間Ｓ１，Ｓ２，Ｓ３の先頭時刻と一致させた例を示しているが、このように一致させなくてもよい。
【００８５】
ステップＳ２４０で選択した停車駅間が、降車駅の直前の途中停車駅と降車駅との駅間であった場合、降車駅に到着したことをユーザに認識させるために、降車駅への到着時刻にコンテンツの再生が終了することが好ましい。このため、この停車駅間に割り当てたコンテンツの再生時間の合計が停車駅間再生時間Ｔｐより長い場合、プレイリスト生成部１８２は、降車駅への到着時刻にコンテンツの再生が終了するように、各コンテンツの再生開始時刻およびクロスフェード区間を設定することが好ましい。また、プレイリスト生成部１８２は、コンテンツの途中であっても降車駅への到着時刻に再生を終了するように設定してもよい。
【００８６】
ただし、降車駅への到着時刻に正確にコンテンツの再生が終了しなくてもよく、プレイリスト生成部１８２は、降車駅への到着時刻を含む所定期間内にプレイリストの最後のコンテンツの再生が終了するようにすればよい。降車駅への到着時刻を含む所定期間は、例えば、降車駅への到着時刻のＸ秒前から、到着時刻のＹ秒後までの（Ｘ＋Ｙ）秒間の期間である。降車駅への到着時刻より前にコンテンツの再生が終了した方が、ユーザにいち早く、降車駅へ到着することを知らせることができるが、降車駅に停車している時間内であれば、降車駅への到着時刻より後にコンテンツの再生を終了するようにしてもよい。降車駅への到着時刻より前にコンテンツの再生を終了させる場合は、降車駅の１つ前の途中停車駅の出発時刻以降の時刻にコンテンツの再生を終了するようにする。
【００８７】
また、プレイリスト生成部１８２は、最後のコンテンツの再生終了時に、フェードアウト再生を行うように設定してもよい。例えば、プレイリスト生成部１８２は、降車駅への到着時刻以降のコンテンツの再生部分についてはフェードアウト再生を行うように設定してもよい。例えば、図１６において、時刻ｔ１７が降車駅への到着時刻であるとすると、プレイリスト生成部１８２は、区間３３をフェードアウト再生を行う区間に設定してもよい。区間３３の終了時点が所定期間外であれば、プレイリスト生成部１８２は、その所定期間経過以降の部分については再生されないように設定すればよい。
【００８８】
また、プレイリスト生成部１８２は、プレイリストの最後のコンテンツとして、ユーザ操作により指定されたコンテンツを選択してもよい。このようにすれば、ユーザにより確実に降車駅を認識させることができる。
【００８９】
ステップＳ３２０の処理が終了すると、プレイリスト生成部１８２は、ステップＳ２３０に戻る。プレイリスト生成部１８２は、ステップＳ２３０〜Ｓ３２０を繰り返すことで、すべての停車駅間に対してコンテンツを割り当てることができる。なお、コンテンツを割り当てる停車駅間を選択する順序は問わない。そして、プレイリスト生成部１８２は、ステップＳ２３０において、すべての停車駅間にコンテンツが割り当てられていると判断した場合（ステップＳ２３０：ＹＥＳ）、図９のステップＳ５０の処理を終了する。
【００９０】
以上のようにして、プレイリスト生成部１８２は、プレイリストを生成する。プレイリスト生成部１８２は、生成したプレイリストをプレイリスト記憶部１５に記憶させる。
【００９１】
図１７は、プレイリストの一例を時間軸上で示した図である。図１７は、クロスフェード区間がないプレイリストの例である。本実施の形態では、図１７に示すような、途中停車駅であるＢ駅、Ｃ駅、Ｄ駅における停車中はコンテンツの切り替えがないプレイリストが生成される。また、図１７では、降車駅であるＥ駅への到着時刻と最後のコンテンツＣ１０の再生終了時刻とが一致する例を示している。
【００９２】
再生動作部１８３は、時刻情報出力部１７からの時刻情報が示す現在時刻が、プレイリスト記憶部１５に記憶されたプレイリストに対応する乗車駅の出発時刻になると、プレイリストに基づくコンテンツの再生を開始する。再生動作部１８３は、プレイリストに基づいて、コンテンツ記憶部１４からプレイリスト中のコンテンツを順次読み出して再生し、音声出力部１６からコンテンツの音声を出力させる。なお、プレイリスト生成部１８２は、プレイリストによるコンテンツの再生が開始される際に、プレイリストを表示部１３に表示させてもよい。
【００９３】
前述のように、本実施の形態では、途中停車駅の停車時およびその直前、直後ではコンテンツの切り替えがなく、降車駅への到着時刻を含む所定期間内にコンテンツの再生が終了する。このため、ユーザは、駅への到着の際にコンテンツの再生が終了することにより、その駅が降車駅であることを容易に認識できる。
【００９４】
また、本実施の形態によれば、途中停車駅ではコンテンツの再生を停止しないので、コンテンツの再生を長時間継続することが可能となる。これにより、ユーザに、より多くの時間、コンテンツを楽しませることが可能となる。
【００９５】
なお、本実施の形態では、図１３のステップＳ２８０において、プレイリスト生成部１８２は、コンテンツ数Ｎで停車駅間再生時間Ｔｐを分割する際に等分割しているが、等分割でなくてもよい。例えば、プレイリスト生成部１８２は、この分割する際の分割比率をランダムに設定してもよい。これにより、プレイリスト生成部１８２は、同一乗車区間において何度もプレイリストが生成する場合でも、同じコンテンツを選択する確率を低減できる。
【００９６】
また、本実施の形態では、図１３のステップＳ２９０において、プレイリスト生成部１８２は、停車駅間に割り当てるコンテンツとして、再生時間が分割時間に近いコンテンツから選択しているが、このような選択方法に限らない。例えば、プレイリスト生成部１８２は、分割時間に対する特定の範囲内の再生時間を持つコンテンツをランダムに選択してもよい。ここで、特定の範囲とは、例えば、「分割時間より長く、分割時間の１２０％より短い範囲」など、分割時間に基づいて決定する範囲である。また、プレイリスト生成部１８２は、特定の範囲は定めずに、分割時間より長い再生時間を持つコンテンツをランダムに選択し、クロスフェード区間を設定するようにしてもよい。ステップＳ３００におけるコンテンツの選択においても同様である。
【００９７】
本発明は、上記装置の機能をコンピュータに実現させるためのプログラムを含むものである。このプログラムは、記録媒体から読みとられてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
【符号の説明】
【００９８】
１  音楽再生装置
２  ネットワーク
３  経路検索サーバ
４  タイムサーバ
１１  入力部
１２  通信部
１３  表示部
１４  コンテンツ記憶部
１５  プレイリスト記憶部
１６  音声出力部
１７  時刻情報出力部
１８  制御部
１８１  経路検索部
１８２  プレイリスト生成部
１８３  再生動作部
【図１】
0005488391.tif 000002
【図２】
0005488391.tif 000003
【図３】
0005488391.tif 000004
【図４】
0005488391.tif 000005
【図５】
0005488391.tif 000006
【図６】
0005488391.tif 000007
【図７】
0005488391.tif 000008
【図８】
0005488391.tif 000009
【図９】
0005488391.tif 000010
【図１０】
0005488391.tif 000011
【図１１】
0005488391.tif 000012
【図１２】
0005488391.tif 000013
【図１３】
0005488391.tif 000014
【図１４】
0005488391.tif 000015
【図１５】
0005488391.tif 000016
【図１６】
0005488391.tif 000017
【図１７】
0005488391.tif 000018