(57)【要約】【課題】嗜好情報の入力は、嗜好の属性毎に入力操作を繰り返す必要があり、ユーザは、多様な嗜好情報を入力するために多くの労力を要する。【解決手段】  ユーザに対して入力画面を表示する表示部と、ユーザによる入力を受け付ける入力部と、ユーザによって入力された情報を解析する入力解析部と、を備え、表示部は、複数の属性に対する強度を表す情報をユーザが入力するための入力画面を表示し、入力部は、入力された複数の属性に対する強度を表す情報を入力解析部に出力し、入力解析部は、入力された情報に基づいて複数の属性に対する強度を取得する。【選択図】図１
2015132936.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対して入力画面を表示する表示部と、
前記ユーザによる入力を受け付ける入力部と、
前記ユーザによって入力された情報を解析する入力解析部と、
を備え、
前記表示部は、複数の属性に対する強度を表す情報を前記ユーザが入力するための入力画面を表示し、
前記入力部は、入力された前記複数の属性に対する強度を表す情報を前記入力解析部に出力し、
前記入力解析部は、入力された情報に基づいて前記複数の属性に対する強度を取得する、
情報入力装置。
【請求項２】
前記表示部は、前記入力画面に前記複数の属性に対応する所定の領域を表示し、
前記入力部は、入力された一点と他点とを結ぶ線を前記入力解析部に出力し、
前記入力解析部は、入力された前記線に基づいて、前記所定の領域内の前記線の長さを、前記所定の領域に対応する属性の強度として取得する、
請求項１に記載の情報入力装置。
【請求項３】
前記表示部は、前記入力画面に前記複数の属性に対応する所定の領域を表示し、
前記入力部は、入力された一点と他点とを結ぶ線を前記入力解析部に出力し、
前記入力解析部は、入力された前記線に基づいて、前記線が前記所定の領域に進入した順序を、前記所定の領域に対応する属性の強度として取得する、
請求項１に記載の情報入力装置。
【請求項４】
ユーザに対して入力画面を表示する表示ステップと、
前記ユーザによる入力を受け付ける入力ステップと、
前記ユーザによって入力された情報を解析する入力解析ステップと、
を有し、
前記表示ステップにおいて、複数の属性に対する強度を表す情報を前記ユーザが入力するための入力画面を表示し、
前記入力ステップにおいて、入力された前記複数の属性に対する強度を表す情報を出力し、
前記入力解析ステップにおいて、前記情報に基づいて前記複数の属性に対する強度を取得する、
情報入力方法。
【請求項５】
コンピュータを、請求項１から３のいずれか一項に記載の情報入力装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報入力装置における入力インターフェースの技術に関する。
【背景技術】
【０００２】
近年、スマートフォンなどの携帯端末の普及により、インターネットを介して音楽や映像などのコンテンツを配信するサービスを利用するユーザが増加している。それに伴って、ユーザの操作性を向上させることを目的とした技術が提案されている（例えば、特許文献１参照。）。
音楽コンテンツを配信するサービス（以下、「音楽配信サービス」という。）が提供する機能の一つにオートミックス機能がある。オートミックス機能とは、ユーザが選択したコンテンツに関連する楽曲を、音楽配信サービスを提供するシステムが選択し次々にユーザの端末に配信する機能である。ユーザは、再生中の楽曲に対する嗜好情報を入力することによって、よりユーザの嗜好に合った楽曲の配信を受けることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１８４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、嗜好情報の入力は、嗜好の属性毎に入力操作を繰り返す必要がある。そのため、ユーザは、多様な嗜好情報を入力するために多くの労力を要するという問題があった。
【０００５】
上記事情に鑑み、本発明は、ユーザが多様な嗜好情報をより簡便な操作で入力することを可能とするユーザインターフェースを実現する技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、ユーザに対して入力画面を表示する表示部と、前記ユーザによる入力を受け付ける入力部と、前記ユーザによって入力された情報を解析する入力解析部と、を備え、前記表示部は、複数の属性に対する強度を表す情報を前記ユーザが入力するための入力画面を表示し、前記入力部は、入力された前記複数の属性に対する強度を表す情報を前記入力解析部に出力し、前記入力解析部は、入力された情報に基づいて前記複数の属性に対する強度を取得する、情報入力装置である。
【０００７】
本発明の一態様は、上記の情報入力装置であって、前記表示部は、前記入力画面に前記複数の属性に対応する所定の領域を表示し、前記入力部は、入力された一点と他点とを結ぶ線を前記入力解析部に出力し、前記入力解析部は、入力された前記線に基づいて、前記所定の領域内の前記線の長さを、前記所定の領域に対応する属性の強度として取得する。
【０００８】
本発明の一態様は、上記の情報入力装置であって、前記表示部は、前記入力画面に前記複数の属性に対応する所定の領域を表示し、前記入力部は、入力された一点と他点とを結ぶ線を前記入力解析部に出力し、前記入力解析部は、入力された前記線に基づいて、前記線が前記所定の領域に進入した順序を、前記所定の領域に対応する属性の強度として取得する。
【０００９】
本発明の一態様は、ユーザに対して入力画面を表示する表示ステップと、前記ユーザによる入力を受け付ける入力ステップと、前記ユーザによって入力された情報を解析する入力解析ステップと、を有し、前記表示ステップにおいて、複数の属性に対する強度を表す情報を前記ユーザが入力するための入力画面を表示し、前記入力ステップにおいて、入力された前記複数の属性に対する強度を表す情報を前記入力解析ステップに出力し、前記入力解析ステップにおいて、入力された情報に基づいて前記複数の属性に対する強度を取得する、情報入力方法である。
【００１０】
本発明の一態様は、コンピュータを、上記の情報入力装置として機能させるためのコンピュータプログラムである。
【発明の効果】
【００１１】
本発明により、ユーザは多様な嗜好情報をより簡便な操作で入力することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の音楽配信システムのシステム構成を表すシステム構成図である。
【図２】楽曲の再生中に表示されるメニュー画面の具体例を示す図である。
【図３】嗜好情報入力画面の具体例を示す図である。
【図４】嗜好情報入力画面から入力される嗜好情報の具体例を示す図である。
【図５】実施形態の楽曲テーブル２２１１の具体例を示す図である。
【図６】実施形態の嗜好情報テーブル２２２１の具体例を示す図である。
【図７】実施形態の配信システム２が、楽曲を選択する処理の流れを表すシーケンス図である。
【図８】変形例の嗜好情報入力画面の具体例を示した図である。
【発明を実施するための形態】
【００１３】
［実施形態］
図１は、実施形態の音楽配信システムのシステム構成を表すシステム構成図である。
端末１は、ユーザが音楽配信サービスを利用するための機能を備える端末である。例えば、端末１は、ＰＣ、携帯電話、スマートフォン、タブレットなどの情報機器である。端末１は、ネットワーク３を介して配信システム２との間で通信を行う。例えば、ネットワーク３はＬＡＮ（Local Area Network）やインターネットなどのネットワークである。端末１は、ユーザによって入力された情報を配信システム２に送信する。端末１は、配信システム２から送信された楽曲データを受信する。端末１は、受信された楽曲データを再生する。
配信システム２は、ユーザに音楽配信サービスを提供するシステムである。配信システム２は、ネットワーク３を介して、ユーザが操作する端末１との間で通信を行い、音楽配信サービスを提供する。
【００１４】
端末１は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、端末制御プログラムを実行することによって、通信部１１、楽曲再生部１２、入力部１３、入力制御部１４、表示部１５及び嗜好情報入力解析部１６を備える装置として機能する。なお、通信部１１、楽曲再生部１２、入力部１３、入力制御部１４、表示部１５及び嗜好情報入力解析部１６の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。端末制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。端末制御プログラムは、電気通信回線を介して送信されてもよい。
【００１５】
通信部１１は、ＬＡＮ等の通信インターフェースを用いて構成される。通信部１１は、端末１と配信システム２との間の通信を制御する。
楽曲再生部１２は、配信システム２から送信された楽曲データを受信する。楽曲再生部１２は、受信された楽曲データを再生する。楽曲再生部１２は、受信された楽曲データを再生すると、再生中の楽曲に関連するメニュー画面の表示を表示部１５に指示する。
【００１６】
図２は、楽曲の再生中に表示されるメニュー画面の具体例を示す図である。
図２の例では、表示部１５には、楽曲情報表示部１５１、楽曲操作メニュー表示部１５２及び嗜好情報入力ボタン１５３が表示される。楽曲情報表示部１５１は、再生中の楽曲に関連する情報を表示する領域である。楽曲に関連する情報は、例えば、楽曲のタイトルや楽曲に関連するアーティストなどの情報である。楽曲操作メニュー表示部１５２は、再生中の楽曲に対する操作メニューを表示する領域である。嗜好情報入力ボタン１５３は、再生中の楽曲に対して、ユーザが嗜好情報を入力するための画面（以下、「嗜好情報入力画面」という。）を表示するための入力ボタンである。嗜好情報とは、楽曲の持つ属性に対するユーザの嗜好の強度を表す情報である。楽曲の持つ属性は、例えば、楽曲が属するジャンルや楽曲の曲調などである。
【００１７】
図１の説明に戻る。入力部１３は、ユーザが音楽配信サービスを利用するために必要な情報を入力するための入力インターフェースである。入力部１３は、例えば、マウスやキーボード、タッチパネルなどの機器を用いて構成される。入力部１３は、ユーザによって入力された情報を入力制御部１４に出力する。
【００１８】
入力制御部１４は、ユーザによって入力された情報に基づいて、表示部１５及び嗜好情報入力解析部１６に処理の実行を指示する。入力制御部１４は、楽曲の再生中に表示されるメニュー画面の嗜好情報入力ボタン１５３が押下されると、嗜好情報入力画面の表示を表示部１５に指示する。入力制御部１４は、ユーザによって嗜好情報が入力されると、入力された情報の解析を嗜好情報入力解析部１６に指示する。
【００１９】
表示部１５は、ユーザが音楽配信サービスを利用するために必要な情報や、メニュー画面を表示するための機器である。表示部１５は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイ、タッチパネルなどの機器を用いて構成される。表示部１５は、楽曲再生部１２の指示に基づいて、再生中の楽曲に関連するメニュー画面を表示する。表示部１５は、入力制御部１４の指示に基づいて、嗜好情報入力画面を表示する。
【００２０】
図３は、嗜好情報入力画面の具体例を示す図である。
図３の例では、嗜好情報入力画面は、２つの同心円によって分割された領域を備える。外側の円の内部の領域であり、かつ内側の円の外部の領域は、円の中心から放射状に所定の数の領域に分割されている。放射状に分割された領域には、楽曲の属性が対応付けられている。図３の例では、楽曲のジャンルが各領域に対応付けられている。対応付けられる属性は、楽曲のジャンルの他に、楽曲の曲調に関する情報であってもよい。例えば、数値で表された曲調の速さの情報が対応付けられてもよい。嗜好情報入力画面は、これらの属性を切り替えるメニューを備えてもよい。
【００２１】
図４は、嗜好情報入力画面から入力される嗜好情報の具体例を示す図である。
入力軌跡１５４は、嗜好情報入力画面からユーザによって入力される嗜好情報の具体例である。図４の例では、ユーザは、内側の円の内部の領域を起点として、外側の円の外部の領域を終点とする軌跡を入力することによって、嗜好情報を入力する。ユーザは、軌跡の入力において、嗜好するジャンルに対応する領域を経由する軌跡を入力する。
【００２２】
図１の説明に戻る。嗜好情報入力解析部１６は、入力制御部１４から出力されたユーザの入力情報を解析する。嗜好情報入力解析部１６は、ユーザの入力情報に基づいて、嗜好の属性に対するユーザの嗜好の強度を取得する。嗜好情報入力解析部１６は、取得された情報を通信部１１に出力し、配信システム２に送信する。
【００２３】
例えば、図４の入力軌跡１５４に示す嗜好情報がユーザによって入力された場合を考える。図４の例の場合、嗜好情報入力解析部１６は、入力軌跡１５４が入力された領域の順序と、各領域内に入力された入力軌跡１５４の長さと、を各領域に対するユーザの嗜好の強度として取得する。
具体的には、図４の例の場合、入力軌跡１５４が入力されると、軌跡が入力された領域の順序の観点から、“ジャズ”、“クラシック”の順のジャンルに対する強度が取得される。また、領域に入力された軌跡の長さの観点から、“クラシック”、“ジャズ”の順のジャンルに対する強度が取得される。
すなわち、ユーザは、嗜好するジャンルの順に、対応する領域に軌跡を入力することによって、ジャンルに対する嗜好の強さを入力することができる。また、ユーザは、嗜好するジャンルに対応する領域により長い軌跡を入力することによって、ジャンルに対する嗜好の強さを入力することができる。
なお、ユーザによって入力される嗜好情報は、図４の例で示された軌跡の入力に限定されず任意の入力方法によって入力されてもよい。そして、嗜好情報入力解析部１６によって取得されるユーザの嗜好の強度は、入力された嗜好情報から取得される任意の量に基づいて取得されてもよい。
【００２４】
配信システム２は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、音楽配信プログラムを実行することによって、通信部２１、記憶部２２、関連楽曲抽出部２３、嗜好楽曲抽出部２４、楽曲選択部２５及び楽曲配信部２６を備える装置として機能する。なお、通信部２１、記憶部２２、関連楽曲抽出部２３、嗜好楽曲抽出部２４、楽曲選択部２５及び楽曲配信部２６の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。音楽配信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。音楽配信プログラムは、電気通信回線を介して送信されてもよい。
【００２５】
通信部２１は、ＬＡＮ等の通信インターフェースを用いて構成される。通信部２１は、配信システム２と端末１との間の通信を制御する。
記憶部２２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部２２は、楽曲ＤＢ２２１と嗜好情報ＤＢ２２２を備える。
【００２６】
楽曲ＤＢ２２１は、音楽配信サービスを利用するユーザの端末に配信される楽曲に関する情報を保持するデータベースである。楽曲ＤＢ２２１は、楽曲データや楽曲の特徴量、楽曲のメタデータなどの情報を保持する。楽曲の特徴量とは、楽曲データに対して信号処理や統計処理などを行うことによって得られる、楽曲の特徴を表す情報である。例えば、楽曲の特徴量は、曲調の速さや、曲調の強弱などの特徴を表す情報である。また、楽曲のメタデータとは、楽曲に予め対応付けられた、楽曲に関連する情報である。例えば、楽曲のメタデータは、楽曲が属するジャンルや、アーティスト名などの情報である。楽曲ＤＢ２２１は、配信システム２からユーザの端末に配信される全ての楽曲について、楽曲の特徴量及びメタデータを楽曲テーブル２２１１に予め記憶している。
【００２７】
図５は、実施形態の楽曲テーブル２２１１の具体例を示す図である。
楽曲テーブル２２１１は、楽曲毎の楽曲レコードを有する。楽曲レコードは、タイトル、アーティスト名、ジャンル及び特徴量の各値を有する。タイトルは、楽曲のタイトルを表す。楽曲レコードのアーティスト名は、楽曲に関連するアーティストの名称を表す。楽曲レコードのアーティスト名の値には、複数のアーティストの名称が登録されてもよい。楽曲レコードのジャンルは、楽曲が属するジャンルの名称を表す。楽曲レコードのジャンルは、対応する楽曲に占めるジャンルの割合を表す量を、ジャンルの名称に付随して保持する。楽曲レコードのジャンルの値には、複数のジャンルの名称が登録されてもよい。図５の例では、ジャンルの割合を表す量は、楽曲レコードのジャンルの値に登録された、各ジャンルの名称に付加された（）内の数値によって表されている。
【００２８】
図１の説明に戻る。嗜好情報ＤＢ２２２は、音楽配信サービスを利用するユーザの嗜好情報を保持するデータベースである。嗜好情報ＤＢ２２２は、音楽配信サービスを利用する全てのユーザの嗜好情報を、嗜好情報テーブル２２２１に保持する。
【００２９】
図６は、実施形態の嗜好情報テーブル２２２１の具体例を示す図である。
嗜好情報テーブル２２２１は、ユーザ毎の嗜好情報レコードを有する。嗜好情報レコードは、ユーザ及びジャンルの各値を有する。嗜好情報レコードのユーザは、配信システム２が各ユーザを一意に識別するための情報である。嗜好情報レコードのジャンルは、ユーザが嗜好する楽曲のジャンルの名称を表す。嗜好情報レコードのジャンルの値には複数のジャンルの名称が登録されてもよい。
【００３０】
図１の説明に戻る。関連楽曲抽出部２３は、楽曲ＤＢ２２１に記憶されている楽曲の中から、端末１で再生中の楽曲に関連する楽曲を抽出する。関連楽曲抽出部２３は、端末１で再生中の楽曲の特徴量及びメタデータを楽曲テーブル２２１１から取得する。関連楽曲抽出部２３は、取得された楽曲の特徴量及びメタデータに基づいて、端末１で再生中の楽曲に関連する楽曲を所定の数抽出する。抽出される楽曲は、端末１で再生中の楽曲に対して関連性が高い順に抽出される。
【００３１】
嗜好楽曲抽出部２４は、関連楽曲抽出部２３によって抽出された楽曲の中から、蓄積されているユーザの嗜好情報に近い楽曲を抽出する。嗜好楽曲抽出部２４は、嗜好情報テーブル２２２１から、ユーザの嗜好情報を取得する。嗜好楽曲抽出部２４は、取得されたユーザの嗜好情報に基づいて、関連楽曲抽出部２３によって抽出された楽曲の中から、ユーザの嗜好情報に近い楽曲を、所定の数抽出する。抽出される楽曲は、ユーザの嗜好情報に近い順に抽出される。
【００３２】
楽曲選択部２５は、嗜好楽曲抽出部２４によって抽出された楽曲の中から、端末１で再生中の楽曲に対して入力されたユーザの嗜好情報に近い楽曲を抽出する。楽曲選択部２５は、端末１から送信された再生中の楽曲に対するユーザの嗜好の強度に基づいて、ユーザの嗜好の強度を表す特徴量を算出する。算出される特徴量には、嗜好の属性に応じて任意の計算式を用いることができる。例えば、図３に示した嗜好情報入力画面の具体例から、図４に示した軌跡の具体例が入力された場合を考える。この場合において、楽曲選択部２５によって算出される特徴量の算出式の具体例を式（１）に示す。
【数１】
2015132936.tif 000003
【００３３】
式（１）のＴ［Ｊ］は、嗜好情報が入力された領域に対応する各ジャンルに対する嗜好の強度を表す特徴量である。Ｊは、嗜好情報が入力された領域に対応する各ジャンルを表す。Ｓ［Ｊ］は、ジャンルＪに対応する領域において入力された軌跡の長さを表す。Ｏ［Ｊ］は、ジャンルＪに対応する領域に嗜好情報が入力された順番を表す。
すなわち、式（１）は、図４に示す軌跡が入力された場合に、軌跡が入力された順番が早く、入力された軌跡の長さが長い領域に対応するジャンルＪほど、特徴量Ｔ［Ｊ］の値が大きくなることを表している。なお、本実施形態では、Ｓ［Ｊ］及びＯ［Ｊ］を用いて特徴量Ｔ［Ｊ］を算出しているが、Ｓ［Ｊ］又はＯ［Ｊ］の一方を用いて算出されてもよい。
【００３４】
楽曲配信部２６は、楽曲選択部２５によって選択された楽曲の楽曲データを端末１に送信する。
【００３５】
図７は、実施形態の配信システム２が、楽曲を選択する処理の流れを表すシーケンス図である。
なお、図７のシーケンス図において、処理の開始時点における端末１の状態は、端末１が配信システム２から送信された楽曲を再生中であり、図２に示したようなメニュー画面が表示部１５に表示されている状態である。
【００３６】
まず、ユーザは端末１の表示部１５に表示されているメニュー画面から、再生中の楽曲に対して嗜好情報を入力するための画面を表示するメニューを選択する。具体的には、ユーザは図２の例の嗜好情報入力ボタン１５３を押下する。
入力部１３は、嗜好情報入力ボタン１５３の押下の入力を受け付ける（ステップＳ１０１）。入力部１３は、嗜好情報入力ボタン１５３が押下されたことを、入力制御部１４に通知する。
【００３７】
入力制御部１４は、嗜好情報入力画面の表示を表示部１５に指示する。表示部１５は、嗜好情報入力画面を表示する（ステップＳ１０２）。
ユーザは、嗜好情報入力画面から再生中の楽曲に対する嗜好情報を入力する。例えば、図３の例の嗜好情報入力画面では、ユーザは、嗜好するジャンルを経由する軌跡を入力する。
入力部１３は、嗜好情報の入力を受け付ける（ステップＳ１０３）。入力部１３は、入力された嗜好情報を嗜好情報入力解析部１６に出力する。
【００３８】
嗜好情報入力解析部１６は、配信システム２が楽曲を選出するために必要な情報を、入力された嗜好情報から取得する（ステップＳ１０４）。例えば、図３の嗜好情報入力画面に対して図４の例の軌跡が入力された場合、嗜好情報入力解析部１６は、軌跡が入力された領域に対応するジャンルの情報と、各ジャンルに対応する領域に軌跡が入力された順番と、各ジャンルに対応する領域に入力された軌跡の長さと、を取得する。
嗜好情報入力解析部１６は、取得された情報（以下、「取得情報」という。）を通信部１１に出力し、配信システム２に送信する（ステップＳ１０５）。
【００３９】
配信システム２は、端末１から送信された取得情報を受信する（ステップＳ１０６）。
関連楽曲抽出部２３は、端末１で再生中の楽曲の特徴量及びメタデータを楽曲テーブル２２１１から取得する。
例えば、図５の例において、再生中の楽曲のタイトルが“タイトル１”である場合、関連楽曲抽出部２３は、楽曲テーブル２２１１を参照しタイトルの値に“タイトル１”を有する楽曲レコードを選択する。関連楽曲抽出部２３は、選択された楽曲レコードの特徴量及びジャンルの値を取得する。その結果、特徴量の値“１０”、ジャンルの値“ジャズ、ロック”及びアーティスト名の値“アーティスト１、アーティスト２”が取得される。
【００４０】
関連楽曲抽出部２３は、取得された特徴量及びメタデータに基づいて、楽曲ＤＢ２２１に記憶されている楽曲の中から、再生中の楽曲に関連する楽曲を所定の数抽出する（ステップＳ１０７）。
例えば、図５の例において、再生中の楽曲が“タイトル１”である場合、関連楽曲抽出部２３は、取得されたアーティスト名の値“アーティスト１、アーティスト２”、ジャンルの値“ジャズ、ロック”及び特徴量の値“１０”に基づいて、関連する楽曲を抽出する。楽曲は、再生中の楽曲の特徴量やメタデータを用いて任意の基準で抽出されてよい。
【００４１】
例えば、図５の例では、まず、再生中の楽曲の特徴量の値“１０”に近似する特徴量の値を有する楽曲が抽出される。その結果、“タイトル２”から“タイトル９”のタイトルの値を有する楽曲が抽出される。
次に、再生中の楽曲が属するジャンルの値“ジャズ、ロック”に近似するジャンルの値を有する楽曲が抽出される。その結果、特徴量の値に基づいて抽出された楽曲の中から、“タイトル２”から“タイトル８”のタイトルの値を有する楽曲が抽出される。
次に、再生中の楽曲に関連するアーティスト名の値“アーティスト１、アーティスト２”に近似するアーティスト名の値を有する楽曲が抽出される。その結果、ジャンルの値に基づいて抽出された楽曲の中から、“タイトル２”から“タイトル７”のタイトルの値を有する楽曲が抽出される。
【００４２】
嗜好楽曲抽出部２４は、嗜好情報テーブル２２２１からユーザの嗜好情報を取得する。嗜好楽曲抽出部２４は、取得されたユーザの嗜好情報に基づいて、関連楽曲抽出部２３によって抽出された楽曲の中から、所定の数の楽曲を抽出する（ステップＳ１０８）。
【００４３】
例えば、図７の例において、端末１を操作するユーザが“ユーザ１”であるとした場合、嗜好楽曲抽出部２４は、嗜好情報テーブル２２２１を参照しユーザの値に“ユーザ１”を有する嗜好情報レコードを選択する。嗜好楽曲抽出部２４は、選択された嗜好情報レコードのジャンルの値を取得する。その結果、ジャンルの値“ジャズ、カントリー、ロック、ラテン、クラシック”が取得される。嗜好楽曲抽出部２４は、関連楽曲抽出部２３によって抽出された楽曲の中から、取得されたジャンルの値に基づいて、関連する楽曲を所定の数抽出する。その結果、“タイトル２”から“タイトル６”のタイトルの値を有する楽曲が抽出される。
【００４４】
楽曲選択部２５は、嗜好楽曲抽出部２４によって抽出された楽曲の中から、再生中の楽曲の次に配信する楽曲を選択する。楽曲選択部２５は、ステップＳ１０６で受信された抽出情報から、ユーザの嗜好の特徴を表す特徴量を算出する。楽曲選択部２５は、算出された特徴量に基づいて、嗜好楽曲抽出部２４によって抽出された楽曲の中から、ユーザの嗜好に近似する所定の数の楽曲を選択する（ステップＳ１０９）。
【００４５】
例えば、図３の例の嗜好情報入力画面に対して図４の例に示した入力軌跡１５４が嗜好情報として入力された場合を考える。図４の例では、“ジャズ”に対応する領域に入力された軌跡の長さが“１０”であり、“クラシック”に対応する領域に入力された軌跡の長さが“３０”であるとする。
この場合、軌跡が入力された領域に対応するジャンルを表すパラメータＪには“ジャズ”、“クラシック”が設定される。ジャンルＪに対応する領域において軌跡が入力された順番を表すパラメータＯ[Ｊ]は、Ｏ［ジャズ］に“１”が設定され、Ｏ［クラシック］に“２”が設定される。ジャンルＪに対応する領域において入力された軌跡の長さを表すパラメータＳ［Ｊ］は、Ｓ［ジャズ］に“１０”が設定され、Ｓ［クラシック］には“３０”が設定される。このように設定されたＪ、Ｏ［Ｊ］及びＳ［Ｊ］を（式１）に適用することにより、各ジャンルＪに対するユーザの嗜好の強度を表す特徴量Ｔ［Ｊ］が得られる。図４の例に示した入力軌跡１５４が入力された場合、Ｔ［ジャズ］として“１０”が算出され、Ｔ［クラシック］として“１５”が算出される。すなわち、配信システム２は、ユーザが“ジャズ”及び“クラシック”を２：３の割合の強度で嗜好していると判断する。
【００４６】
楽曲選択部２５は、嗜好楽曲抽出部２４によって抽出された楽曲の中から、楽曲の曲調に占める各ジャンルの割合が特徴量Ｔ［Ｊ］に近似する楽曲を選択する。その結果、嗜好楽曲抽出部２４によって抽出された楽曲の中から、“タイトル２”のタイトルの値を有する楽曲が選択される。
【００４７】
楽曲配信部２６は、楽曲選択部２５によって選択された楽曲を、端末１で再生中の楽曲の次に再生する楽曲とする。楽曲配信部２６は、選択された楽曲の楽曲データを端末１に送信する（ステップＳ１１０）。
【００４８】
端末１は、配信システム２から送信された楽曲の楽曲データを受信する（ステップＳ１１１）。
端末１は、受信された楽曲の楽曲データを再生する（ステップＳ１１２）。
【００４９】
このように構成された実施形態の音楽配信システムは、楽曲の持つ属性に対するユーザの複数の嗜好情報をまとめて入力するインターフェースを提供する。これによって、音楽配信システムのユーザは、多様な嗜好情報をより簡便に入力することが可能となる。
【００５０】
＜変形例＞
嗜好情報テーブル２２２１の嗜好情報レコードは、楽曲のジャンル以外の嗜好情報を有してもよい。例えば、嗜好情報レコードは、ユーザが嗜好する楽曲の特徴量を有してもよい。その場合、嗜好楽曲抽出部２４は、ユーザが嗜好する楽曲の特徴量と、関連楽曲抽出部２３によって抽出された楽曲の特徴量との間でマッチング処理を行うことによって、ユーザの嗜好に近い楽曲を選択してもよい。
図３に示した実施形態の嗜好情報入力画面は、ユーザに対して自身が入力した情報をより容易に把握させることを可能にするために、ユーザの入力に追随して視覚効果を発生させる画面として構成されてもよい。
図８は、変形例の嗜好情報入力画面の具体例を示した図である。
視覚効果オブジェクト１５５は、嗜好情報入力画面の各ジャンルに対応する領域に多数配置された風船状のオブジェクトである。
例えば、図８の例では、嗜好情報入力画面は、ユーザが嗜好情報を表す軌跡を入力すると、軌跡と重なった視覚効果オブジェクト１５５を破裂させるなどの視覚効果を発生させる。この場合、軌跡の長さに代えて、破裂した視覚効果オブジェクト１５５の個数や面積がユーザの嗜好の強度として用いられてもよい。
【００５１】
上述した実施形態における端末１及び配信システム２をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００５２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００５３】
１…端末，  １１…通信部，  １２…楽曲再生部，  １３…入力部，  １４…入力制御部，  １５…表示部，  １５１…楽曲情報表示部，  １５２…楽曲操作メニュー表示部，  １５３…嗜好情報入力ボタン，  １５４…入力軌跡，  １５５…視覚効果オブジェクト，  １６…嗜好情報入力解析部，  ２…配信システム，  ２１…通信部，  ２２…記憶部，  ２２１…楽曲ＤＢ，  ２２１１…楽曲テーブル，  ２２２…嗜好情報ＤＢ，  ２２２１…嗜好情報テーブル，  ２３…関連楽曲抽出部，  ２４…嗜好楽曲抽出部，  ２５…楽曲選択部，  ２６…楽曲配信部，  ３…ネットワーク
【図１】
2015132936.tif 000004
【図２】
2015132936.tif 000005
【図３】
2015132936.tif 000006
【図４】
2015132936.tif 000007
【図５】
2015132936.tif 000008
【図６】
2015132936.tif 000009
【図７】
2015132936.tif 000010
【図８】
2015132936.tif 000011