(57)【要約】【課題】心地よいランダム再生を行うこと。【解決手段】再生制御装置は、記憶媒体に記録された複数の楽曲のそれぞれに対し再生優先度を算出し、かつ記憶媒体に新たに登録された楽曲の再生優先度を他の楽曲よりも高く算出する優先度算出部と、算出された再生優先度に基づき、再生優先度の高い楽曲を再生優先度の低い楽曲よりも再生頻度を高くして、複数の楽曲をランダム再生する再生制御部と、を備える。【選択図】図１
2020118894.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記録された複数の楽曲のそれぞれに対し再生優先度を算出し、かつ前記記憶媒体に新たに登録された楽曲の再生優先度を他の楽曲よりも高く算出する優先度算出部と、
算出された再生優先度に基づき、再生優先度の高い楽曲を再生優先度の低い楽曲よりも再生頻度を高くして、複数の前記楽曲をランダム再生する再生制御部と、
を備える、再生制御装置。
【請求項２】
前記記憶媒体に記録された複数の前記楽曲のそれぞれの音楽のジャンルおよび前記楽曲のテンポの少なくとも一方を音楽属性として判定する判定部をさらに備え、
前記優先度算出部は、複数の前記楽曲のうち再生優先度を高く算出した楽曲と、同一の前記音楽属性の楽曲が連続して再生されるように再生優先度を算出する、
請求項１に記載の再生制御装置。
【請求項３】
前記記憶媒体は、楽曲をアルバムごとに記憶しており、
前記優先度算出部は、前記アルバムの先頭曲、最後の曲、および前記アルバムと同一名称を含む楽曲の少なくとも１つの楽曲の優先度を高く算出する、
請求項１または２に記載の再生制御装置。
【請求項４】
前記優先度算出部は、複数の前記楽曲のうち所定時間以下の楽曲の再生優先度を低く算出する、
請求項１から３のいずれか１項に記載の再生制御装置。
【請求項５】
請求項１から４のいずれか１項に記載の再生制御装置と、
前記再生制御装置に対する操作を受け付ける操作部と、
前記楽曲を出力するスピーカと、
を備える、再生装置。
【請求項６】
記憶媒体に記録された複数の楽曲のそれぞれに対し再生優先度を算出し、かつ前記記憶媒体に新たに登録された楽曲の再生優先度を他の楽曲よりも高く算出する優先度算出ステップと、
算出された再生優先度に基づき、再生優先度の高い楽曲は再生優先度の低い楽曲よりも再生頻度を高くして、複数の前記楽曲をランダム再生する再生制御ステップと、
を含む、再生制御方法。
【請求項７】
記憶媒体に記録された複数の楽曲のそれぞれに対し再生優先度を算出し、かつ前記記憶媒体に新たに登録された楽曲の再生優先度を他の楽曲よりも高く算出する優先度算出ステップと、
算出された再生優先度に基づき、再生優先度の高い楽曲は再生優先度の低い楽曲よりも再生頻度を高くして、複数の前記楽曲をランダム再生する再生制御ステップと、
を再生制御装置として動作するコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生制御装置、再生装置、再生制御方法、およびプログラムに関する。
【背景技術】
【０００２】
複数の音楽ファイルを記憶したオーディオ装置などにおいて、ユーザが好む音楽を選択して再生する技術が知られている。
【０００３】
例えば、特許文献１には、プレイリストに付随する曲のそれぞれに付加された優先度に基づいて、再生する曲を選定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−９８５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、数百から数千曲以上の大量の音楽ファイルを記憶しているメモリから音楽をランダム再生することがある。大量の音楽ファイルをランダムに再生すると、音楽ファイルの数が増加するに従ってユーザが新たに追加した曲や、ユーザが好む曲が再生される可能性が小さくなる。ユーザが心地よく音楽を鑑賞できるように、ランダム再生を行いつつもユーザの好む曲を再生することのできる技術が望まれている。
【０００６】
本発明は、心地よいランダム再生を行うことのできる再生制御装置、再生装置、再生制御方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本発明の再生制御装置は、記憶媒体に記録された複数の楽曲のそれぞれに対し再生優先度を算出し、かつ前記記憶媒体に新たに登録された楽曲の再生優先度を他の楽曲よりも高く算出する優先度算出部と、算出された再生優先度に基づき、再生優先度の高い楽曲を再生優先度の低い楽曲よりも再生頻度を高くして、複数の前記楽曲をランダム再生する再生制御部と、を備える。
【０００８】
本発明の再生装置は、前記再生制御装置に対する操作を受け付ける操作部と、前記楽曲を出力するスピーカと、を備える。
【０００９】
本発明の再生制御方法は、記憶媒体に記録された複数の楽曲のそれぞれに対し再生優先度を算出し、かつ前記記憶媒体に新たに登録された楽曲の再生優先度を他の楽曲よりも高く算出する優先度算出ステップと、算出された再生優先度に基づき、再生優先度の高い楽曲は再生優先度の低い楽曲よりも再生頻度を高くして、複数の前記楽曲をランダム再生する再生制御ステップと、を含む。
【００１０】
本発明のプログラムは、記憶媒体に記録された複数の楽曲のそれぞれに対し再生優先度を算出し、かつ前記記憶媒体に新たに登録された楽曲の再生優先度を他の楽曲よりも高く算出する優先度算出ステップと、算出された再生優先度に基づき、再生優先度の高い楽曲は再生優先度の低い楽曲よりも再生頻度を高くして、複数の前記楽曲をランダム再生する再生制御ステップと、を再生制御装置として動作するコンピュータに実行させる。
【発明の効果】
【００１１】
本発明によれば、心地よいランダム再生を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、第一実施形態に係る再生装置の構成の一例を示すブロック図である。
【図２】図２は、楽曲データベースの一例を説明するための模式図である。
【図３】図３は、操作画面の一例を説明するための模式図である。
【図４】図４は、第一実施形態に係る再生制御装置の処理の流れの一例を示すフローチャートである。
【図５】図５は、第二実施形態に係る再生制御装置の処理の流れの一例を示すフローチャートである。
【図６】図６は、第三実施形態に係る再生制御装置の処理の流れの一例を示すフローチャートである。
【図７】図７は、第四実施形態に係る再生制御装置の処理の流れの一例を示すフローチャートである。
【図８】図８は、第五実施形態に係る再生制御装置の処理の流れの一例を示すフローチャートである。
【図９】図９は、第五実施形態に係る再生制御装置の図８とは異なる処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明に係る実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではなく、また、実施形態が複数ある場合には、各実施形態を組み合わせて構成するものも含む。
【００１４】
[第一実施形態]
図１を用いて、本実施形態に係る再生装置について説明する。図１は、本実施形態に係る再生装置の構成を示すブロック図である。
【００１５】
図１に示すように、再生装置１は、記憶部１０と、ＧＰＳ（Global  Positioning  System）受信部２０と、操作部３０と、音声出力部４０と、表示部５０と、制御部（再生制御装置）１００とを備える。
【００１６】
本実施形態において、再生装置１は、例えば、車両に搭載される車両用の装置である。再生装置１は、記憶部１０に記録された大量の音楽ファイルを選択的にランダムに再生する。再生装置１は、車両の位置や、走行状態や、ユーザからの操作に基づいて音楽ファイルに優先度を設定し、ユーザの好みの楽曲が再生されやすいように楽曲のランダム再生を行う。
【００１７】
記憶部１０は、種々の情報を保持している。記憶部１０は、例えば、制御部１００の各部を実現させるためのプログラムを記憶している。この場合、制御部１００は、記憶部１０に記憶されているプログラムを展開して実行することで、各部の機能を実現する。記憶部１０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、または、ハードディスク、ソリッドステートドライブ、光ディスクなどの記憶装置で実現することができる。記憶部１０は、複数の異なるメモリ等で構成されてもよい。記憶部１０は、再生装置１の外部に設けられた記憶装置であってよい。この場合、記憶装置は、図示しない有線又は無線で制御部１００と接続されている。記憶部１０は、楽曲データベース１１と、地図データベース１２とを記憶している。
【００１８】
楽曲データベース１１には、種々の楽曲が音楽ファイルとして記憶されている。楽曲データベース１１には、数百から数千曲以上の大量の音楽ファイルが記憶されているものとする。
【００１９】
図２を用いて、楽曲データベースの一例について説明する。図２は、楽曲データベースの一例を説明するための模式図である。
【００２０】
楽曲データベース１１において、音楽ファイルは、例えば、アルバム単位ごとに記憶されている。図２に示す例では、楽曲データベース１１には、「アーティストＡ」の「アルバム＃１」が記憶されている。「アルバム＃１」は「楽曲＃１」から「楽曲＃１０」を含んでいる。「楽曲＃１」から「楽曲＃１０」には、それぞれ、再生優先度と、再生時間と、ジャンルとが関連付けられている。
【００２１】
再生優先度は、楽曲データベース１１に記憶されている音楽ファイルをランダム再生する際に、再生される頻度を示す指標である。本実施形態では、再生優先度は、例えば「１」から「５」の整数で表され、数字が大きい楽曲ほどランダム再生において、再生される頻度が高いことを示している。また、再生優先度「０」の楽曲は、ランダム再生時に選択される楽曲からは除外された楽曲であることを意味している。言い換えれば、再生優先度が「０」の楽曲は、ランダム再生においては再生されない楽曲である。再生時間は、その楽曲の再生時間である。ジャンルは、その楽曲の音楽のジャンルである。例えば、「楽曲＃１」は、再生優先度が「４」であり、再生時間が「３分１２秒」であり、ジャンルが「ロック」である。
【００２２】
なお、楽曲データベース１１に記憶される楽曲は、アルバム単位でなくてもよい。楽曲データベース１１には、１つの楽曲ごとに音楽ファイルが記憶されていてもよい。
【００２３】
地図データベース１２には、各種の地図情報が記憶されている。
【００２４】
記憶部１０は、楽曲データベース１１に限定されず、その他のコンテンツのデータベースを記憶していてもよい。記憶部１０は、種々の動画の映像データが動画ファイルとして記憶された動画データベースを記憶していてもよい。
【００２５】
ＧＰＳ受信部２０は、ＧＰＳ受信回路、ＧＰＳ受信アンテナなどから構成されており、ＧＰＳ信号を受信する。ＧＰＳ受信部２０は、受信したＧＰＳ信号を現在位置算出部１１０に出力する。
【００２６】
操作部３０は、制御部１００に対する種々の操作を受け付ける。種々の操作には、再生されている楽曲の楽曲名を確認するための操作が含まれる。種々の操作には、再生されている楽曲の音量を上げたり下げたりする操作が含まれる。種々の操作には、ランダム再生を開始する操作や、ランダム再生を終了する操作が含まれる。種々の操作には、出力されている楽曲の優先度を上げる操作や、下げる操作が含まれる。種々の操作には、同一のジャンルの楽曲を連続して再生させる操作や、同一のテンポの楽曲を連続して再生させる操作や、同一のアーティストの楽曲を連続して再生させる操作が含まれる。操作部３０は、受け付けた各種の操作に応じた制御信号を操作制御部１５０に出力する。操作部３０は、例えば、物理的なスイッチや、表示部５０に設けられたタッチパネルで実現することができる。
【００２７】
音声出力部４０は、種々の音声を出力する。音声出力部４０は、再生制御部１６０の制御に従って、楽曲データベース１１に記憶されている楽曲を再生する。音声出力部４０は、車両に搭載されたスピーカで実現することができる。
【００２８】
表示部５０は、種々の映像を表示する。表示部５０は、表示制御部１７０の制御に従って、再生装置１に対する操作を実行するための操作画面を表示する。表示部５０は、例えば、記憶部１０が動画データベースを記憶している場合には、動画データベースに記憶された動画ファイルに対応する映像データを表示する。表示部５０は、例えば、図示しない通信部を介して取得された、クラウド上に保存された動画や、動画共有サービスで提供されている動画を表示してもよい。表示部５０は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）または有機ＥＬ（Organic  Electro-Luminescence）ディスプレイなどを含むディスプレイである。表示部５０には、操作部３０としてのタッチパネルが設けられてもよい。
【００２９】
図３を用いて、再生装置１に対する操作を実行するための操作画面の一例について説明する。図３は、操作画面の一例を示す模式図である。
【００３０】
図３には、表示部５０に表示される操作画面５０Ａが示されている。操作画面５０Ａは、楽曲名表示領域５１と、楽曲情報表示領域５２とを有する。操作画面５０Ａの下部には、表示部５０に設けられたタッチパネルで構成された操作部３０が示されている。
【００３１】
楽曲名表示領域５１には、再生されている楽曲の楽曲名が表示される。楽曲名表示領域５１には、楽曲のアーティスト名が表示されてもよい。例えば、楽曲名表示領域５１をタッチすることで、出力されている楽曲の楽曲名やアーティスト名が表示されるようにしてもよい。この場合、楽曲名表示領域５１をタッチすると、ユーザが再生中の楽曲の楽曲名を確認したことを示す制御信号が、操作制御部１５０に出力される。
【００３２】
楽曲情報表示領域５２には、楽曲が収録されているアルバムのジャケットや、シークバーなどが表示される。楽曲情報表示領域５２には、楽曲のプレイリストが表示されてもよい。
【００３３】
操作部３０は、図３に示す例では、第一操作部３１と、第二操作部３２と、第三操作部３３と、第四操作部３４と、第五操作部３５と、第六操作部３６との６個の操作部を有する。第一操作部３１から第六操作部３６には、それぞれ異なった機能が割り当てられている。
【００３４】
第一操作部３１をタッチすると、例えば、楽曲が再生される。第二操作部３２をタッチすると、例えば、楽曲が停止される。第三操作部３３をタッチすると、例えば、楽曲が巻き戻る。第四操作部３４をタッチすると、例えば、楽曲が早送りされたり、スキップされたりする。第五操作部３５をタッチすると、例えば、ランダム再生モードに移行する。第六操作部３６をタッチすると、例えば、現在出力されている楽曲と同一ジャンルの楽曲がランダムに連続して再生されるモードや、同一のアーティストの楽曲がランダムに連続して再生されるモードに移行する。具体的には、第一操作部３１から第六操作部３６をタッチすると、それぞれの機能を実行するための制御信号が、操作制御部１５０に出力される。操作制御部１５０は、制御信号に従った動作を、再生制御部１６０に実行させる。再生制御部１６０は、操作制御部１５０に従って、楽曲を再生したり、停止したりするなどの動作を実行する。
【００３５】
制御部１００は、現在位置算出部１１０と、車両情報取得部１２０と、判定部１３０と、優先度算出部１４０と、操作制御部１５０と、再生制御部１６０と、表示制御部１７０とを備える。制御部１００は、例えば、ＣＰＵ（Central  Processing  Unit）を含む電子的な回路で実現することができる。
【００３６】
現在位置算出部１１０は、自車両の現在位置を算出する。現在位置算出部１１０は、ＧＰＳ受信部２０からＧＰＳ信号を受け付けて、ＧＰＳ信号に基づいて自車両の現在位置を算出する。現在位置算出部１１０は、例えば、現在位置が一般道であるか、高速道路であるかを算出する。現在位置算出部１１０は、例えば、現在位置が市街地であるか、郊外であるかを算出する。現在位置算出部１１０は、取得した現在位置に関する情報を、優先度算出部１４０に出力する。
【００３７】
車両情報取得部１２０は、車両に関する車両情報を取得する。車両情報取得部１２０は、車両情報として、車両の速度、ブレーキ操作、ステアリング操作などを取得する。例えば、車両情報取得部１２０は、例えば、ＣＡＮ（Controller  Area  Network）を介して、図示しないＥＣＵ（Electronic  Control  Unit）から車両情報を取得する。車両情報取得部１２０は、取得した車両情報を優先度算出部１４０に出力する。
【００３８】
判定部１３０は、楽曲データベース１１に記憶されている楽曲の音楽ファイルに関連付けられている情報を判定する。判定部１３０は、音楽ファイルに関連付けられているアーティスト名、アルバム名、楽曲名、再生時間などを判定する。判定部１３０は、楽曲のジャンル、テンポ、リズム、コード進行、楽曲を構成する楽器の種類などの音楽属性を判定してもよい。判定部１３０は、判定結果を優先度算出部１４０に出力する。
【００３９】
判定部１３０は、例えば、同一のアーティスト名の異なるアルバムに同一の楽曲名の楽曲がある場合に、それらの楽曲は同一の楽曲であると判定する。判定部１３０は、例えば、アルバムに含まれている楽曲が曲であるか、ＭＣ（マイクコメント）であるかを判定してもよい。判定部１３０は、例えば、他の楽曲に比べて時間の短い楽曲は、効果音であると判定してもよい。例えば、判定部１３０は、図２において、「楽曲＃７」をＭＣであると判定する。例えば、判定部１３０は、図２において、「楽曲＃４」を楽器の音などの効果音であると判定する。
【００４０】
優先度算出部１４０は、楽曲データベース１１が記録する楽曲に対して、ランダム再生時に再生する楽曲の再生優先度を算出して設定する。優先度算出部１４０は、現在位置算出部１１０から受けた現在位置に関する情報、車両情報取得部１２０から受けた車両情報、判定部１３０から受けた判定結果、操作制御部１５０から受けた制御信号などに基づいて、楽曲の優先度を算出する。
【００４１】
優先度算出部１４０は、例えば、楽曲データベース１１に記憶された日時の新しい楽曲ほど優先度を高く算出してもよい。優先度算出部１４０は、例えば、楽曲データベース１１に記憶されてから所定期間経過した楽曲の優先度を低く算出してもよい。優先度算出部１４０は、例えば、優先度を低く算出した楽曲を、更に所定期間経過した後に高く算出してもよい。すなわち、優先度算出部１４０は、楽曲データベース１１に記憶された日時に基づいて、優先度を算出してもよい。
【００４２】
優先度算出部１４０は、判定部１３０の判定結果に基づいて、楽曲データベース１１にアルバム単位で楽曲が記憶されている場合に、アルバムの先頭の楽曲と最後の楽曲との再生優先度を高く算出してもよい。例えば、再び図２を参照すると、「アルバム＃１」には「楽曲＃１」から「楽曲＃１０」が含まれている。この場合、優先度算出部１４０は、「楽曲＃１」と「楽曲＃１０」との再生優先度を高く算出する。例えば、優先度算出部１４０は、「楽曲＃１」と「楽曲＃１０」との再生優先度を「４」と算出する。
【００４３】
優先度算出部１４０は、判定部１３０の判定結果に基づいて、楽曲データベース１１にアルバム単位で楽曲が記憶されている場合に、アルバム名と同一の名称の楽曲の再生優先度を高く算出してもよい。例えば、図２において、「アルバム＃１」の名称と、「楽曲＃６」の名称とが同じであるとする。この場合、優先度算出部１４０は、「楽曲＃６」の再生優先度を高く算出する。例えば、優先度算出部１４０は、「楽曲＃６」の再生優先度を「５」と算出する。
【００４４】
優先度算出部１４０は、判定部１３０の判定結果位に基づいて、算出された楽曲の再生優先度に応じて、楽曲データベース１１に記憶されている他の楽曲の再生優先度を算出してもよい。優先度算出部１４０は、楽曲データベース１１に記憶されている楽曲のうち、再生優先度が高く算出された楽曲と同一のジャンルの楽曲の再生優先度を高く算出してもよい。優先度算出部１４０は、楽曲データベース１１に記憶されている楽曲のうち、再生優先度が高くされた楽曲と同一のテンポの楽曲の再生優先度を高く算出してもよい。
【００４５】
優先度算出部１４０は、判定部１３０の判定結果に基づいて、楽曲データベース１１に記憶されている楽曲を、ランダム再生の対象から除外するために、再生優先度を「０」と算出してもよい。優先度算出部１４０は、例えば、楽曲データベース１１に記憶されている楽曲のうち、効果音や、ＭＣなどの再生優先度を「０」と算出してもよい。図２に示す例の場合、優先度算出部１４０は、「楽曲＃４」と、「楽曲＃７」との再生優先度を「０」と算出する。
【００４６】
優先度算出部１４０は、ランダム再生中にユーザからの所定の操作に応じた操作制御部１５０からの制御信号に基づいて、再生優先度を算出してもよい。例えば、優先度算出部１４０は、図３に示すような操作画面において、再生中の楽曲の曲名を確認したり、楽曲を任意の位置に巻き戻したり、曲の先頭まで巻き戻したり、音量を上げたりする旨の制御信号を受けた場合には、その楽曲の再生優先度を高く算出する。例えば、優先度算出部１４０は、楽曲の再生中に、楽曲を停止したり、任意の位置に早送りしたり、次の曲にスキップしたり、音量を下げたりする旨の制御信号を受けた場合には、その楽曲の再生優先度を低く算出する。
【００４７】
優先度算出部１４０は、現在位置算出部１１０から受けた現在位置に関する情報に基づいて、再生優先度を算出してもよい。優先度算出部１４０は、現在位置、例えば、現在位置が海沿い、山道、市街地、郊外などである場合、それらと関係のある曲名又は歌詞が含まれている楽曲の再生優先度を高く算出してもよい。優先度算出部１４０は、例えば、現在地に関する情報に基づいて、現在位置の地名を取得し、現在地位の地名と同一の名称が曲名又は歌詞に含まれている楽曲の再生優先度を高く算出してもよい。
【００４８】
優先度算出部１４０は、現在位置算出部１１０から受けた現在位置に関する情報と、過去の再生履歴とに基づいて、再生優先度を算出してもよい。優先度算出部１４０は、例えば、現在位置を取得し、現在位置において過去によく視聴していた楽曲の履歴を取得し、その楽曲の再生優先度を高く算出するようにしてもよい。優先度算出部１４０は、例えば、高速道路と、一般道とで視聴している楽曲に差異がある場合に、それぞれの位置に位置したときでは異なる楽曲の再生優先度を高く算出する。すなわち、優先度算出部１４０は、現在位置に応じて、再生優先度を高く算出する楽曲が異なっていてもよい。楽曲の過去の再生履歴は、例えば、再生制御部１６０によって、楽曲と、現在位置とが対応付けられて楽曲データベース１１に記憶される。
【００４９】
優先度算出部１４０は、車両情報取得部１２０から受けた車両情報と、過去の再生履歴とに基づいて、再生優先度を算出してもよい。優先度算出部１４０は、例えば、現在の車両情報を取得し、現在の車両情報において過去によく視聴していた楽曲の履歴を取得し、その楽曲の再生優先度を高く算出してもよい。これにより、優先度算出部１４０は、例えば、高速道路を走行しているとき、一般道を走行しているとき、渋滞に巻き込まれているときとで視聴している楽曲に差異がある場合に、それぞれの状況で異なる楽曲の再生優先度を高く算出する。すなわち、優先度算出部１４０は、車両情報に応じて、再生優先度を高く算出する楽曲が異なっていてもよい。楽曲の過去の再生履歴は、例えば、再生制御部１６０によって、楽曲と、車両情報とが対応付けられて楽曲データベース１１に記憶される。
【００５０】
優先度算出部１４０は、曜日と、日時と、時間と、過去の再生履歴とに基づいて、再生優先度を算出してもよい。優先度算出部１４０は、例えば、現在の曜日と、日時と、時間とに関する日時情報をＧＰＳ信号などから取得し、現在の日時情報において過去によく視聴していた楽曲の履歴を取得し、その楽曲の再生優先度を高く算出してもよい。これにより、優先度算出部１４０は、例えば、通勤通学時、買い物に出かけているとき、行楽にでかけているときとで、視聴している楽曲に差異がある場合に、それぞれの状況で異なる楽曲の再生優先度を高く算出する。すなわち、優先度算出部１４０は、日時情報に応じて、再生優先度を高く算出する楽曲が異なっていてもよい。楽曲の過去の再生履歴は、例えば、再生制御部１６０によって、楽曲と、日時情報とが対応付けられて楽曲データベース１１に記憶される。
【００５１】
優先度算出部１４０は、運転者の各種の生体情報と、過去の再生履歴とに基づいて、再生優先度を算出してもよい。運転者の各種の生体情報は、視線検出センサ、脈波センサなどの周知の技術を用いて検出すればよい。検出される運転者の生体情報は、眠気、疲労などである。優先度算出部１４０は、例えば、現在の運転者の生体情報を取得し、現在の生体情報において過去によく視聴していた楽曲の履歴を取得し、その楽曲の再生優先度を高く算出してもよい。これにより、優先度算出部１４０は、例えば、運転者の眠気の度合いや、疲労の度合いに応じて視聴している楽曲に差異がある場合に、運転者の眠気の度合いや、疲労の度合いに応じて異なる楽曲の再生優先度を高く算出する。すなわち、優先度算出部１４０は、生体情報に応じて、優先度を高く算出する楽曲が異なっていてもよい。楽曲の過去の再生履歴は、例えば、再生制御部１６０によって、楽曲と、生体情報とが対応付けられて楽曲データベース１１に記憶される。
【００５２】
優先度算出部１４０は、優先度を算出する処理に加えて、楽曲データベース１１に記憶されている全楽曲に対応付けられた再生優先度をキャンセルしてもよい。再生優先度がキャンセルされた状態で、ランダム再生が実行されると、楽曲データベース１１に記憶されている全楽曲が完全にランダムに再生される。
【００５３】
優先度算出部１４０は、例えば、車両情報取得部１２０から受けた車両情報に基づいて、楽曲に対応付けられた再生優先度をキャンセルする。優先度算出部１４０は、例えば、高速道路や、市街地に位置している時には再生優先度をキャンセルしてもよい。優先度算出部１４０は、例えば、現在位置が変化したときに、再生優先度をキャンセルしてもよい。優先度算出部１４０は、例えば、一般道から高速道路に進入した際や、郊外から市街地に進入した際に再生優先度をキャンセルしてもよい。また、その逆でもよい。優先度算出部１４０は、例えば、車両情報取得部１２０から受けた車両情報に基づいて、予めカーナビゲーション装置に設定された目的地に着いた場合に、設定されていた再生優先度をキャンセルしてもよい。
【００５４】
優先度算出部１４０は、例えば、再生優先度を設定した後、所定の再生時間が経過した後に、設定されている再生優先度をキャンセルしてもよい。所定の再生時間は、例えば、楽曲データベース１１に記憶されている全楽曲の総再生時間に基づいて、決定すればよい。この場合、所定の再生時間は、例えば、総再生時間の１０％であるが、これに限定されない。所定の再生時間は、ユーザが任意に設定するようにしてもよい。
【００５５】
優先度算出部１４０は、例えば、記憶部１０に動画データベースが記憶されている場合には、動画データベースに記憶されている動画に対して、楽曲の場合と同様に、再生優先度を算出してもよい。再生優先度算出部１４０は、例えば、図示しない通信部を介して取得された、クラウド上に保存された動画や、動画共有サービスで提供されている動画に対して、再生優先度を算出してもよい。
【００５６】
操作制御部１５０は、操作部３０からユーザなどから受け付けた操作に関する制御信号を受け付ける。操作制御部１５０は、例えば、ランダム再生を開始する操作や、ランダム再生を終了するための操作などの種々の操作に関する制御信号を受け付ける。操作制御部１２５は、受け付けた制御信号に応じた制御信号を再生制御部１６０及び表示制御部１７０などに出力する。
【００５７】
再生制御部１６０は、記憶部１０に記録されている種々の音声データを再生する。再生制御部１６０は、例えば、楽曲データベース１１に記憶されている種々の音楽ファイルの楽曲を音声出力部４０から再生する。再生制御部１６０は、例えば、操作制御部１５０からの制御信号に従って、楽曲データベース１１に記憶されている音声ファイルをランダムに再生する。
【００５８】
再生制御部１６０は、例えば、優先度算出部１４０によって算出された再生優先度に基づいて、楽曲データベース１１に記憶されている楽曲をランダムに再生する。再生制御部１６０は、例えば、再生リストを生成し、再生リストに従って楽曲をランダムに再生する。ここで、再生リストは、完全にランダムではなく、再生優先度が高く算出された楽曲は、所定期間内に２回以上再生されるよう作成される。
【００５９】
再生制御部１６０は、例えば、再生優先度の高い楽曲を再生した後、その楽曲と同一のジャンルの楽曲を連続して再生するようにしてもよい。再生制御部１６０は、例えば、再生優先度の高い楽曲を再生した後、その楽曲と同一のテンポの楽曲を連続して再生するようにしてもよい。再生制御部１６０は、例えば、再生優先度の高い楽曲を再生した後、その楽曲のアーティストの楽曲を連続して再生するようにしてもよい。
【００６０】
再生制御部１６０は、例えば、ランダム再生中にある楽曲が再生されている際に、操作制御部１５０から所定の制御信号を受けた場合に、ランダム再生から、その楽曲と同一のジャンル、テンポ、またはアーティストの楽曲を連続して再生してもよい。所定の操作信号は、例えば、ユーザが、ランダム再生から、その楽曲と同一のジャンル、テンポ、またはアーティストの楽曲を連続して再生するような指示を、操作部３０を操作することで出力される。言い換えれば、ユーザは、操作部３０を操作することで、ランダム再生モードから、その楽曲と同一のジャンル、テンポ、またはアーティストの楽曲を連続して再生モードに切り替えることができる。同様に、ユーザは、操作部３０を操作することで、同一のジャンル、テンポ、またはアーティストの楽曲を連続して再生モードからランダム再生モードに切り替えることができる。
【００６１】
表示制御部１７０は、種々の映像を表示部５０に表示する。具体的には、表示制御部１７０、表示部５０に制御信号を出力することで、表示部５０に映像を表示する。表示制御部１７０は、例えば、制御信号を表示部５０に出力することで、再生装置１に対する操作を実行するための操作画面を表示する。
【００６２】
表示制御部１７０は、例えば、記憶部１０に動画データベースが記憶されている場合には、動画データベースに記憶されている種々の動画を表示する。この場合、動画の再生優先度が算出されている場合には、表示制御部１７０は、算出されている再生優先度に基づいて、動画をランダムに表示するようにしてよい。また、クラウド上に保存された動画や、動画共有サービスで提供されている動画に対して、再生優先度を算出されている場合には、表示制御部１７０は、これらの動画を再生優先度に基づいてランダムに表示するようにしてもよい。この場合、表示制御部１７０は、再生制御部１６０が楽曲をランダムに再生させる方法と同様に、動画をランダムに表示させることができる。
【００６３】
[第一実施形態の処理]
図４を用いて、再生装置１の制御部１００の第一実施形態の処理について説明する。図４は、制御部１００の第一実施形態の処理の流れの一例を示すフローチャートである。
【００６４】
まず、制御部１００は、楽曲データベース１１に新しい楽曲が登録されたか否かを判定する（ステップＳ１０１）。新しい楽曲が登録されていないと判定された場合（ステップＳ１０１のＮｏ）、制御部１００は、ステップＳ１０１の処理を繰り返す。一方、新しい楽曲が登録されていると判定された場合（ステップＳ１０１のＹｅｓ）、制御部１００は、ステップＳ１０２に進む。
【００６５】
制御部１００は、新しい楽曲はアルバム単位で登録されているか否かを判定する（ステップＳ１０２）。アルバム単位で登録されていると判定された場合（ステップＳ１０２のＹｅｓ）、制御部１００は、ステップＳ１０３に進む。一方、アルバム単位で登録されていないと判定された場合（ステップＳ１０２のＮｏ）、制御部１００は、ステップＳ１０６に進む。
【００６６】
ステップＳ１０３では、制御部１００は、アルバム単位で登録されている楽曲のうち、先頭の楽曲と、最後の楽曲の再生優先度を高めに算出して設定する（ステップＳ１０３）。そして、制御部１００は、ステップＳ１０４に進む。
【００６７】
制御部１００は、再生優先度に基づいて、ランダム再生を実行するためのランダム再生リストを生成する（ステップＳ１０４）。そして、制御部１００は、ステップＳ１０５に進む。
【００６８】
制御部１００は、ステップＳ１０４で生成したランダム再生リストに基づいて楽曲データベース１１に記憶されている楽曲をランダム再生する（ステップＳ１０５）。そして、制御部１００は、図４の処理を終了する。
【００６９】
ステップＳ１０２においてＮｏの場合、制御部１００は、新たな楽曲の再生優先度を高めに算出して設定する（ステップＳ１０６）。そして、制御部１００は、ステップＳ１０４に進む。
【００７０】
上述のとおり、本実施形態では、新たな楽曲が登録された場合に、その楽曲の再生優先度を高めに設定しランダム再生を実行することができる。これにより、ランダム再生時において、ユーザが視聴を所望する新たに追加された楽曲の再生される頻度が向上する。また、本実施形態では、アルバム単位で楽曲が登録された場合に、ユーザが視聴を所望したり、アルバムのメインの楽曲であったりする可能性の高い先頭の楽曲と、最後の楽曲との再生優先度を高めに設定してランダム再生を実行することができる。これにより、ランダム再生時において、アルバムの最初の楽曲と、最後の楽曲との再生頻度が向上する。その結果、本実施形態は、ユーザの希望を反映させた、心地よいランダム再生を実行することができる。
【００７１】
[第二実施形態]
図５を用いて、制御部１００の第二実施形態の処理について説明する。図５は、制御部１００の第二実施形態の処理の流れの一例を示すフローチャートである。
【００７２】
図５の処理は、楽曲データベース１１にアルバム単位で楽曲が新たに記憶された場合の、図４とは異なる処理を示している。
【００７３】
まず、制御部１００は、楽曲データベース１１に新たにアルバム単位で記憶された場合に、アルバム名と同一名称の楽曲があるか否かを判定する（ステップＳ２０１）。同一名の楽曲がないと判定された場合（ステップＳ２０１のＮｏ）、制御部１００は、図５の処理を終了する。一方、制御部１００は、新たにアルバム名と同一名称の楽曲があると判定された場合（ステップＳ２０１のＹｅｓ）、制御部１００は、ステップＳ２０２に進む。
【００７４】
制御部１００は、アルバムと同一名称の楽曲の再生優先度を高めに算出して設定する（ステップＳ２０２）。そして、制御部１００は、ステップＳ２０３に進む。
【００７５】
ステップＳ２０３及びステップＳ２０４は、図４に図示のステップＳ１０４及びステップＳ１０５と同様なので説明は省略する。
【００７６】
上述のとおり、本実施形態では、アルバム単位で楽曲が登録された場合に、ユーザが視聴を所望したり、アルバムのメインの楽曲であったりするアルバムと同一名称の楽曲の再生優先度を高めに設定してランダム再生を実行することができる。これにより、ランダム再生時において、アルバムと同一名称の楽曲の再生頻度が向上する。その結果、本実施形態は、ユーザの希望を反映させた、心地よいランダム再生を実行することができる。なお、本第二実施形態では、アルバム名と同一名称の楽曲があるか否かを判定して再生優先度を設定しているが、アルバム名を含む名称の楽曲があるか否かを判定して再生優先度を設定してもよい。また、アルバム名と類似する名称の楽曲があるか否かを判定して再生優先度を設定してもよい。
【００７７】
[第三実施形態]
図６を用いて、制御部１００の第三実施形態の処理について説明する。図６は、制御部１００の第三実施形態の処理の流れの一例を示すフローチャートである。
【００７８】
図６の処理は、楽曲データベース１１にアルバム単位で楽曲が新たに記憶された場合の、図４とは異なる処理を示している。
【００７９】
まず、制御部１００は、楽曲データベース１１に新たにアルバム単位で記憶された場合に、アルバムに楽曲以外のコンテンツが含まれているか否かを判定する（ステップＳ３０１）。楽曲以外のコンテンツとは、ＭＣや効果音である。楽曲以外のコンテンツがないと判定された場合（ステップＳ３０１のＮｏ）、制御部１００は、図６の処理を終了する。一方、制御部１００は、楽曲以外のコンテンツがあると判定された場合（ステップＳ３０１のＹｅｓ）、制御部１００は、ステップＳ３０２に進む。
【００８０】
制御部１００は、アルバムのうち、楽曲以外のコンテンツをランダム再生の対象から除外する（ステップ３０２）。そして、制御部１００は、ステップＳ３０３に進む。
【００８１】
ステップＳ３０３及びステップＳ３０４は、図４に図示のステップＳ１０４及びステップＳ１０５と同様なので説明は省略する。
【００８２】
上述のとおり、本実施形態では、アルバム単位で楽曲が登録された場合に、楽曲以外のコンテンツをランダム再生の対象から除外することができる。これにより、本実施形態は、ランダム再生において、楽曲のみを再生することができるようになる。その結果、本実施形態は、心地よいランダム再生を実行することができる。
【００８３】
[第四実施形態]
図７を用いて、制御部１００の第四実施形態の処理について説明する。図７は、制御部１００の第四実施形態の処理の流れの一例を示すフローチャートである。
【００８４】
まず、制御部１００は、各種の情報を取得する（ステップＳ４０１）。ステップＳ４０１では、制御部１００は、現在位置情報、車両情報、日時情報、生体情報などの各種情報のうち、少なくとも１つを取得する。そして、制御部１００は、ステップＳ４０２に進む。
【００８５】
制御部１００は、ステップＳ４０１で取得した各種の情報に対応する過去の再生履歴があるか否かを判定する（ステップＳ４０２）。過去の再生履歴がないと判定された場合（ステップＳ４０２のＮｏ）、制御部１００は、図７の処理を終了する。一方、過去の再生履歴があると判定された場合（ステップＳ４０２のＹｅｓ）、制御部１００は、ステップＳ４０３に進む。
【００８６】
制御部１００は、過去の再生履歴に対応する楽曲の再生優先度を高めに算出して設定する（ステップＳ４０３）。そして、制御部１００は、ステップＳ４０４に進む。
【００８７】
ステップＳ４０３及びステップＳ４０４は、図４に図示のステップＳ１０４及びステップＳ１０５と同様なので説明は省略する。
【００８８】
上述のとおり、本実施形態では、現在の各種の情報と、過去の再生履歴とに基づいて、現在の状況において、過去によく視聴していた楽曲の再生優先度を高めに設定してランダム再生を実行することができる。これにより、ランダム再生時において、現在の状況の際に過去によく視聴していた楽曲の再生頻度が向上する。その結果、本実施形態は、ユーザの希望を反映させた、心地よいランダム再生を実行することができる。
【００８９】
また、本実施形態では、過去、楽曲再生中にスキップ動作などを行った楽曲の再生優先度を低めに設定してランダム再生を実行することができる。これにより、ランダム再生時において、過去にスキップ動作などをした楽曲の再生頻度が低下する。その結果、本実施形態は、ユーザの好みでない楽曲が再生され難くなるので、心地よいランダム再生を実行することができる。
【００９０】
[第五実施形態]
図８と、図９とを用いて、制御部１００の第五実施形態の処理について説明する。図８と、図９とは、制御部１００の第五実施形態の処理の流れの一例を示すフローチャートである。
【００９１】
図８に図示の処理は、ランダム再生リストをリセットする処理の流れの一例を示している。
【００９２】
まず、制御部１００は、ランダム再生の継続時間を取得する（ステップＳ５０１）。そして、制御部１００は、ステップＳ５０２に進む。
【００９３】
制御部１００は、ランダム再生の継続時間が所定時間経過したか否かを判定する（ステップＳ５０２）。所定時間を経過していないと判定された場合（ステップＳ５０２のＮｏ）、制御部１００は、ステップＳ５０１に進む。一方、所定時間を経過したと判定された場合（ステップＳ５０２のＹｅｓ）、制御部１００は、ステップＳ５０３に進む。
【００９４】
制御部１００は、ランダム再生リストをリセットする（ステップＳ５０３）。そして、制御部１００は、図８の処理を終了する。
【００９５】
図９を用いて、図８とは異なるリセット処理について説明する。
【００９６】
まず、制御部１００は、現在位置情報を取得する（ステップＳ６０１）。そして、制御部１００は、ステップＳ６０２に進む。
【００９７】
制御部１００は、現在位置が所定の場所であるか否かを判定する（ステップＳ６０２）。所定の場所は、例えば、カーナビゲーション装置で設定した目的地、市街地、高速道路などである。所定の場所は、ユーザの任意で設定してもよい。
【００９８】
所定の場所でないと判定された場合（ステップＳ６０２のＮｏ）、制御部１００は、ステップＳ６０１に進む。一方、所定の場所であると判定された場合（ステップＳ６０２のＹｅｓ）、制御部１００は、ステップＳ６０３に進む。
【００９９】
制御部１００は、ランダム再生リストをリセットする（ステップＳ６０３）。そして、制御部１００は、図９の処理を終了する。
【０１００】
上述のとおり、本実施形態では、ランダム再生を開始してから、所定の時間が経過した場合または所定の場所に到達した場合に、再生優先度をリセットすることができる。これにより、再生優先度をリセットした後、再生優先度を再度算出することで、ユーザの最新の希望を反映させてランダム再生を実行することができる。その結果、本実施形態は、ユーザの希望を反映させた、心地よいランダム再生を実行することができる。
【０１０１】
以上、本発明の実施形態を説明したが、これら実施形態の内容により実施形態が限定されるものではない。また、前述した構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。さらに、前述した構成要素は適宜組み合わせることが可能である。さらに、前述した実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換又は変更を行うことができる。
【符号の説明】
【０１０２】
１  再生装置
１０  記憶部
１１  楽曲データベース
１２  地図データベース
２０  ＧＰＳ受信部
３０  操作部
４０  音声出力部
５０  表示部
１００  制御部（再生制御装置）
１１０  現在位置算出部
１２０  車両情報取得部
１３０  判定部
１４０  優先度算出部
１５０  操作制御部
１６０  再生制御部
１７０  表示制御部
【図１】
2020118894.tif 000003
【図２】
2020118894.tif 000004
【図３】
2020118894.tif 000005
【図４】
2020118894.tif 000006
【図５】
2020118894.tif 000007
【図６】
2020118894.tif 000008
【図７】
2020118894.tif 000009
【図８】
2020118894.tif 000010
【図９】
2020118894.tif 000011