(57)【特許請求の範囲】
【請求項１】
コンテンツのライブラリの中からユーザにより選択されたコンテンツの一覧を取得するステップと、
前記一覧の中から、当該一覧から削除する第１コンテンツを選択するステップと、
前記ライブラリの中から、前記一覧の内容に基づいて、前記第１コンテンツと入れ替える第２コンテンツを選択するステップと、
前記一覧において前記第１コンテンツを前記第２コンテンツと入れ替えるステップと
を有し、
前記第２コンテンツは、前記ライブラリに含まれるコンテンツのうち、前記第１コンテンツと類似しているコンテンツの中から選択される
コンテンツの一覧の更新方法。
【請求項２】
前記第１コンテンツは、前記一覧におけるコンテンツの再生履歴に応じて選択される
請求項１に記載のコンテンツの一覧の更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの一覧を更新する技術に関する。
【背景技術】
【０００２】
楽曲データ等のコンテンツを再生する再生装置が知られている。ストレージの大容量化やクラウド技術の発達に伴い、この種の再生装置においては膨大な数のコンテンツを再生することが可能である。コンテンツの再生においては、ユーザにより選択されたコンテンツの一覧（いわゆるプレイリスト）が用いられることがある。ユーザは再生可能なコンテンツの中から自分の好みのコンテンツの一覧を作成する。再生装置は、この一覧に登録されたコンテンツを再生する。例えば特許文献１には、ユーザの好みに適したプレイリストを自動的に作成する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１７８０８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術においては、一旦作成された一覧はユーザが編集しない限りそこに含まれるコンテンツは固定されているという問題があった。
【０００５】
これに対し本発明は、コンテンツの一覧を、その一覧の内容に応じて更新する技術を提供する。
【課題を解決するための手段】
【０００６】
本発明は、コンテンツのライブラリの中からユーザにより選択されたコンテンツの一覧を取得するステップと、前記一覧の中から、当該一覧から削除する第１コンテンツを選択するステップと、前記ライブラリの中から、前記一覧の内容に基づいて、前記第１コンテンツと入れ替える第２コンテンツを選択するステップと、前記一覧において前記第１コンテンツを前記第２コンテンツと入れ替えるステップとを有するコンテンツの一覧の更新方法を提供する。
【０００７】
前記第２コンテンツは、前記ライブラリに含まれるコンテンツのうち、前記第１コンテンツと類似しているコンテンツの中から選択されてもよい。
【０００８】
前記第１コンテンツは、前記一覧におけるコンテンツの再生履歴に応じて選択されてもよい。
【発明の効果】
【０００９】
本発明によれば、コンテンツの一覧を、その一覧の内容に応じて更新することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る再生装置１の機能構成を例示する図。
【図２】再生装置１のハードウェア構成を例示する図。
【図３】再生装置１の一実施形態に係る動作を例示するフローチャート。
【図４】プレイリストにおける再生履歴を例示する図。
【図５】コンテンツの属性を例示する図。
【図６】コンテンツのクラスタリングを例示する図。
【発明を実施するための形態】
【００１１】
１．構成
図１は、一実施形態に係る再生装置１の機能構成を例示する図である。再生装置１は、コンテンツ群の中からユーザにより選択されたコンテンツの一覧（以下「プレイリスト」という）に含まれるコンテンツを再生する。再生装置１は、記憶手段１１、選択手段１２、選択手段１３、入れ替え手段１４、および再生手段１５を有する。
【００１２】
記憶手段１１は、各種のデータを記憶する。この例で、記憶手段１１は、コンテンツのライブラリを記憶する。コンテンツのライブラリとは、再生装置１で再生可能なデータ形式で記憶された複数のコンテンツの集合をいう。コンテンツとは、楽曲データまたは動画データのファイルをいう。記憶手段１１は、さらにプレイリストを記憶する。プレイリストとは、コンテンツのライブラリの中からユーザにより選択されたコンテンツの一覧をいう。
【００１３】
選択手段１２は、プレイリストの中から削除するコンテンツ（以下「削除コンテンツ」という。第１コンテンツの一例）を選択する。選択手段１３は、ライブラリの中から、削除対象コンテンツと入れ替えるコンテンツ（以下「追加コンテンツ」という。第２コンテンツの一例）を、プレイリストの内容に基づいて選択する。入れ替え手段１４は、記憶手段１１に記憶されているプレイリストにおいて、削除コンテンツと追加コンテンツとを入れ替える。
【００１４】
再生手段１５は、プレイリストに含まれるコンテンツを１つずつ再生する。コンテンツを再生する順番は、例えばランダム（いわゆるシャッフル再生）である。あるいは、プレイリストは再生順序を示す情報を含んでおり、再生手段１５はこの順序に従ってコンテンツを再生してもよい。
【００１５】
図２は、再生装置１のハードウェア構成を例示する図である。再生装置１は、コンピュータ装置、例えばスマートフォンである。再生装置１は、ＣＰＵ１０１、メモリー１０２、ストレージ１０３、入力部１０４、出力部１０５、通信ＩＦ１０６を有する。ＣＰＵ１０１は、再生装置１の他の構成要素を制御する制御装置である。メモリー１０２は、ＣＰＵ１０１がプログラムを実行する際のワークスペースとして機能する揮発性の記憶装置である。ストレージ１０３は、各種のデータおよびプログラムを記憶した不揮発性の記憶装置である。入力部１０４は、ユーザから命令または情報の入力を受け付ける入力装置であり、例えば、タッチセンサー、ボタン、およびマイクロフォンの少なくとも１つを含む。出力部１０５は、外部に情報を出力する出力装置であり、例えば、ディスプレイおよびスピーカーの少なくとも１つを含む。通信ＩＦ１０６は、他の装置、例えばネットワーク上のサーバ装置（図示略）と通信するためのインターフェースである。
【００１６】
この例で、ストレージ１０３は、コンピュータ装置を再生装置１として機能させるためのプログラム（以下「再生プログラム」という）を記憶している。ＣＰＵ１０１がこの再生プログラムを実行することにより、図１に示した機能が実装される。メモリー１０２およびストレージ１０３は、記憶手段１１の一例である。このプログラムを実行しているＣＰＵ１０１は、選択手段１２、選択手段１３、入れ替え手段１４、および再生手段１５の一例である。
【００１７】
２．動作
図３は、再生装置１の一実施形態に係る動作を例示するフローチャートである。このフローは、再生装置１におけるコンテンツの一覧の更新方法に係るものである。例えば、ユーザが再生プログラムの起動を指示したことを契機として開始される。なお、この例で、プレイリストはユーザによりあらかじめ作成されている。すなわち、ユーザは、プレイリストに含めるコンテンツを手動で指定し、プレイリストを作成する。このプレイリストは、記憶手段１１に記憶されている。
【００１８】
ステップＳ１において、選択手段１２は、プレイリストの更新時期になったか判断する。プレイリストの更新時期は、例えば、ユーザによりプレイリストの更新が明示的に指示されたとき、前回の更新から所定の時間が経過したとき、またはプレイリストのコンテンツの再生が１周したときである。まだプレイリストの更新時期になっていないと判断された場合（Ｓ１：ＮＯ）、選択手段１２は、プレイリストの更新時期になるまで待機する。プレイリストの更新時期になったと判断された場合（Ｓ１：ＹＥＳ）、選択手段１２は、処理をステップＳ２に移行する。
【００１９】
ステップＳ２において、選択手段１２は、記憶手段１１からプレイリストを取得する。ステップＳ３において、選択手段１２は、プレイリストの中から削除コンテンツを選択する。この例で、選択手段１２は、プレイリストにおける再生履歴に基づいて削除コンテンツを選択する。
【００２０】
図４は、プレイリストにおける再生履歴を例示する図である。再生履歴のデータは、記憶手段１１に記憶されている。再生履歴は、コンテンツの識別子、再生回数、およびスキップ回数を含んでいる。再生回数は、そのコンテンツから最初から最後まで再生された回数を示す。スキップ回数は、そのコンテンツの再生途中で再生をスキップ（または早送り）する指示をユーザが入力して次のコンテンツが再生された回数を示す。再生手段１５はコンテンツの再生を管理しており、コンテンツの再生状況またはユーザの指示入力に応じて、図４の表を書き替える。例えば、再生手段１５は、あるコンテンツの再生が開始されると、そのコンテンツに対応する「スキップ回数」に１を加算する。そのコンテンツが最後まで再生されると、再生手段１５は、そのコンテンツに対応する「スキップ回数」から１を減算し、「再生回数」に１を加算する。
【００２１】
選択手段１２は、プレイリストの中から、再生履歴が所定の条件を満たすコンテンツを削除コンテンツとして選択する。この条件は、例えば、スキップ回数が最も多い（または再生回数に対するスキップ回数の割合が最も高い）というものである。あるいは、この条件は、再生回数が最も少ない（またはスキップ回数に対する再生回数の割合が最も低い）というものであってもよい。
【００２２】
再び図３を参照する。ステップＳ４において、選択手段１３は、追加コンテンツを選択する。この例で、選択手段１３は、ライブラリに含まれるコンテンツのうち削除コンテンツに類似したコンテンツを追加コンテンツとして選択する。コンテンツの類似判断は、コンテンツの属性に基づいて行われる。
【００２３】
図５は、コンテンツの属性を例示する図である。ここでは、コンテンツが楽曲データである例を用いる。この例で、コンテンツの属性は、コンテンツの識別子、調、テンポ、音色、曲名、アーティスト名、およびクラスタ名を含む。これらの属性の少なくとも一部（例えば、曲名およびアーティスト名）は、コンテンツの提供者により与えられる。属性の一部（例えば、調、テンポ、音色、およびクラスタ名）は、コンテンツのデータ（この例では楽曲を示す音データ）を再生装置１が解析することにより与えられる。これらのデータはメタデータとしてコンテンツのデータに付加されてもよいし、テーブルの形式でコンテンツのファイルとは別途記憶されていてもよい。
【００２４】
調は、その楽曲の音楽的な調性（キー）を示す情報であり、例えばハ長調、イ短調などである。テンポは、その楽曲の拍の速さを示す情報であり、例えばＢＰＭ（Beats Per Minute）である。音色は、その楽曲の演奏音の音色を示す情報であり、例えばＭＦＣＣ（Mel-Frequency Cepstrum Coefficients、メル周波数ケプストラム係数）である。曲名は、その楽曲に与えられたタイトルを示す情報である。アーティスト名は、その楽曲の演者、作曲者、作詞者、または指揮者を示す情報である。クラスタ名は、ライブラリに含まれるコンテンツをその属性が類似したもの同士をクラスタリング（グループ分け）したときのクラスタを特定する情報である。同じクラスタ名を有する２つのコンテンツは互いに類似していると言える。
【００２５】
図６は、コンテンツのクラスタリングを例示する図である。ｎ種類の属性に基づいてクラスタリングする場合、各コンテンツはｎ次元空間（以下「属性空間」という）にプロットされる。これらのプロットは、Ｋ平均法、最小平均分散法、または最短距離法など周知の手法によりクラスタリングされる。ここでは図面を簡単にするため、コンテンツが２種類の属性（音色とテンポ）を用いてクラスタリングされる例を示す。複数のコンテンツは、クラスタＡ、クラスタＢ、およびクラスタＣの３つのクラスタに分類される。
【００２６】
選択手段１３は、ライブラリに含まれるコンテンツのうち、削除コンテンツと同じクラスタに属し、かつ現時点でプレイリストに含まれていないコンテンツの中から、追加コンテンツを選択する。この条件を満たすコンテンツが複数ある場合、選択手段１３は、例えば属性空間における削除コンテンツとの距離が最も短いコンテンツを追加コンテンツとして選択する。あるいは、選択手段１３は、属性空間における削除コンテンツとの距離がしきい値以下であるコンテンツの中から追加コンテンツとなるコンテンツをランダムに選択してもよい。
【００２７】
再び図３を参照する。ステップＳ５において、入れ替え手段１４は、プレイリストにおいて削除コンテンツと追加コンテンツとを入れ替える。すなわち、入れ替え手段１４は、プレイリストから削除コンテンツを削除し、追加コンテンツを追加する。コンテンツの入れ替えが完了すると、入れ替え手段１４は図３のフローを終了する。
【００２８】
本実施形態によれば、再生履歴に応じてプレイリストに含まれるコンテンツが自動的に入れ替えられる。プレイリストに含まれるコンテンツが固定されているとユーザはそのプリリストに飽きてしまうことがあるが、本実施形態によればこれが抑制される。また、追加コンテンツは削除コンテンツの属性に応じて選択されるので、プレイリスト自体の統一性やコンセプトは維持される。例えば、ハードロック調の楽曲ばかりを集めたプレイリストにおいては、ハードロック調の楽曲が追加コンテンツとして選択され、プレイリスト自体のコンセプトを維持することができる。
【００２９】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００３０】
実施形態の例では単一の装置が図１の機能をすべて有していたが、図１の機能は、クライアント装置およびサーバ装置に分けて実装されていてもよい。例えば、記憶手段１１、選択手段１２、選択手段１３、および入れ替え手段１４がサーバ装置に実装され、再生手段１５がクライアント装置に実装されてもよい。また、コンテンツのライブラリとプレイリストとは、異なる記憶手段に記憶されてもよい。例えば、サーバ装置の記憶手段がコンテンツのライブラリを、クライアント装置の記憶手段がプレイリストを、それぞれ記憶してもよい。
【００３１】
コンテンツの属性は実施形態で例示したものに限定されない。コンテンツの属性は、例えば、レーティング、歌詞、作曲者名、作詞者名、アルバム名、発表された年代、発表された国等の情報を含んでいてもよい。
【００３２】
再生装置１のハードウェア構成は図２で例示したものに限定されない。必要な機能を有するものであれば、再生装置１はどのようなハードウェア構成を有していてもよい。再生装置１は、携帯音楽プレーヤー、タブレット端末、デスクトップコンピュータ等、スマートフォン以外のコンピュータ装置であってもよい。
【００３３】
再生装置１のＣＰＵ１０１等により実行されるプログラムは、光ディスク、磁気ディスク、半導体メモリーなどの記憶媒体により提供されてもよいし、インターネット等の通信回線を介してダウンロードされてもよい。また、このプログラムは、図３のすべてのステップを備える必要はない。例えば、このプログラムは、ステップＳ１、ステップＳ３およびステップＳ４のみを備えていてもよい。
【符号の説明】
【００３４】
１…再生装置、１１…記憶手段、１２…選択手段、１３…選択手段、１４…入れ替え手段、１５…再生手段、１０１…ＣＰＵ、１０２…メモリー、１０３…ストレージ、１０４…入力部、１０５…出力部、１０６…通信ＩＦ
【図１】
0006733240.tif 000002
【図２】
0006733240.tif 000003
【図３】
0006733240.tif 000004
【図４】
0006733240.tif 000005
【図５】
0006733240.tif 000006
【図６】
0006733240.tif 000007