(57)【要約】      （修正有）【課題】ユーザの現在状態及びユーザの好みに相応しい音楽を推薦する音楽推薦方法及びその装置を提供する。【解決手段】音楽推薦方法は、ユーザ端末から送信されたユーザの身分情報とユーザの生理データ及び位置情報を含むユーザの現在状態情報とを受信するステップと、上記の身分情報に基づいてユーザの好み音楽種類の集合を取得するステップと、ユーザの好み音楽種類の集合から、ユーザの現在の好み音楽種類としてユーザの現在状態情報に対応する音楽種類を抽出するステップと、ユーザの現在の好み音楽種類に基づいて、ユーザに対応する音楽推薦リストを確定して、上記の音楽推薦リストをユーザ端末に送信するステップとを含む。【選択図】図１
2018026085.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から送信されたユーザの身分情報と前記ユーザの生理データ及び位置情報を含む前記ユーザの現在状態情報とを受信するステップと、
前記身分情報に基づいて前記ユーザの好み音楽種類の集合を取得するステップと、
前記ユーザの好み音楽種類の集合から、ユーザの現在の好み音楽種類として前記ユーザの現在状態情報に対応する音楽種類を抽出するステップと、
前記ユーザの現在の好み音楽種類に基づいて、前記ユーザに対応する音楽推薦リストを確定して、前記音楽推薦リストを前記ユーザ端末に送信するステップと、
を含むことを特徴とする音楽推薦方法。
【請求項２】
前記ユーザの現在の好み音楽種類に基づいて、前記ユーザに対応する音楽推薦リストを確定するステップにおいて、
前記ユーザの現在の好み音楽種類に相応しい音楽に対して重み付け演算を実行して、重み値の大きさの順序に従って、予め設定された数の音楽を選んで前記音楽推薦リストを作成することを特徴とする請求項１に記載の音楽推薦方法。
【請求項３】
前記音楽推薦リストを前記ユーザ端末に送信した後に、さらに、
前記ユーザ端末から送信された、聴取状態情報とユーザ操作情報のうちの少なくとも一つを含む前記ユーザのフィードバック情報を受信するステップと、
前記ユーザのフィードバック情報に基づいて前記音楽推薦リストを更新し、更新された音楽推薦リストを前記ユーザ端末に送信するステップと、
を含むことを特徴とする請求項１に記載の音楽推薦方法。
【請求項４】
ユーザ端末から送信されたユーザの身分情報と前記ユーザの現在状態情報とを受信する前に、さらに、
ユーザの身分情報、状態情報及び音楽種類を獲得するステップと、
前記ユーザの身分情報と前記状態情報と前記音楽種類との対応関係をユーザ音楽情報データベースに記憶するステップと、
を含むことを特徴とする請求項１に記載の音楽推薦方法。
【請求項５】
ユーザの生理データ及び位置情報を含む前記ユーザの現在状態情報を収集するステップと、
前記ユーザの身分情報及び前記現在状態情報をサーバに送信するステップと、
前記サーバから送信された音楽推薦リストを受信して、前記音楽推薦リストの順序に従って前記音楽推薦リストにおける音楽を再生するステップと、
を含むことを特徴とする音楽推薦方法。
【請求項６】
ユーザ端末から送信されたユーザの身分情報と前記ユーザの生理データ及び位置情報を含む前記ユーザの現在状態情報とを受信するための第１受信モジュールと、
前記身分情報に基づいて前記ユーザの好み音楽種類の集合を取得するための取得モジュールと、
前記ユーザの好み音楽種類の集合から、ユーザの現在の好み音楽種類として前記ユーザの現在状態情報に対応する音楽種類を抽出するための抽出モジュールと、
前記ユーザの現在の好み音楽種類に基づいて、前記ユーザに対応する音楽推薦リストを確定して、前記音楽推薦リストを前記ユーザ端末に送信するための確定モジュールと、
を備えることを特徴とする音楽推薦装置。
【請求項７】
前記確定モジュールは、前記ユーザの現在の好み音楽種類に相応しい音楽に対して重み付け演算を実行して、重み値の大きさの順序に従って、予め設定された数の音楽を選んで前記音楽推薦リストを作成するための選択ユニットを備えることを特徴とする請求項６に記載の音楽推薦装置。
【請求項８】
さらに、
前記ユーザ端末から送信された、聴取状態情報とユーザ操作情報のうちの少なくとも一つを含む前記ユーザのフィードバック情報を受信するための第２受信モジュールと、
前記ユーザのフィードバック情報に基づいて前記音楽推薦リストを更新し、更新された音楽推薦リストを前記ユーザ端末に送信するための更新モジュールと、
を備えることを特徴とする請求項６に記載の音楽推薦装置。
【請求項９】
さらに、
ユーザの身分情報、状態情報及び音楽種類を獲得するための獲得モジュールと、
前記ユーザの身分情報と前記状態情報と前記音楽種類との対応関係をユーザ音楽情報データベースに記憶するための記憶モジュールと、
を備えることを特徴とする請求項６に記載の音楽推薦装置。
【請求項１０】
ユーザの生理データ及び位置情報を含む前記ユーザの現在状態情報を収集するための収集モジュールと、
前記ユーザの身分情報及び前記現在状態情報をサーバに送信するための送信モジュールと、
前記サーバから送信された音楽推薦リストを受信して、前記音楽推薦リストの順序に従って前記音楽推薦リストにおける音楽を再生するための再生モジュールと、
を備えることを特徴とする音楽推薦装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク及び情報処理技術分野に関し、具体的には音楽推薦方法及びその装置に関する。
【背景技術】
【０００２】
インターネット技術の発展に伴い、多くのユーザは、インターネットを介してオンラインで音楽を聞き或いはダウンロードするようになった。ユーザが音楽アプリケーションを開くとき、ホームページに該音楽アプリケーションからユーザに推薦する音楽リストが表示される。
【０００３】
従来技術では、ユーザが音楽アプリケーションを介して音楽を聞くとき、音楽アプリケーションは、ユーザの聴取履歴を記録し、そして、ユーザの聴取履歴、例えばユーザのよく聴取する音楽の種類、歌手等によって、ユーザに、同じ種類の音楽、同じ歌手のその他の音楽、又は該歌手の同一のアルバムにおけるその他の音楽を推薦する。
【０００４】
しかし、場所又は気持によってユーザの好きな音楽の種類が異なるので、上記の方式で推薦された音楽は、ユーザの現在の場所又は気持に相応しくない可能性がある。このため、従来技術の音楽推薦の正確率が低い。
【発明の概要】
【０００５】
本発明の実施例は、この問題を鑑みて、従来技術の音楽推薦の正確率が低い問題を解決できる音楽推薦方法及びその装置を提供することを目的とする。
【０００６】
第１態様の本発明の実施例は、ユーザ端末から送信されたユーザの身分情報（識別情報）と前記ユーザの生理データ及び位置情報を含む前記ユーザの現在状態情報とを受信するステップと、前記身分情報に基づいて前記ユーザの好み音楽種類の集合を取得するステップと、前記ユーザの好み音楽種類の集合から、ユーザの現在の好み音楽種類として前記ユーザの現在状態情報に対応する音楽種類を抽出するステップと、前記ユーザの現在の好み音楽種類に基づいて、前記ユーザに対応する音楽推薦リストを確定して、前記音楽推薦リストを前記ユーザ端末に送信するステップと、を含む音楽推薦方法を提供する。
【０００７】
第１態様において、本発明の実施例は、上記第１態様の第１の実現可能な形態を提供する。その中で、前記ユーザの現在の好み音楽種類に基づいて、前記ユーザに対応する音楽推薦リストを確定するステップにおいて、前記ユーザの現在の好み音楽種類に相応しい音楽に対して重み付け演算を実行して、重み値の大きさの順序に従って、予め設定された数の音楽を選んで前記音楽推薦リストを作成する。
【０００８】
第１態様において、本発明の実施例は、上記第１態様の第２の実現可能な形態を提供する。その中に、前記音楽推薦リストを前記ユーザ端末に送信した後に、さらに、前記ユーザ端末から送信された、聴取状態情報とユーザ操作情報のうちの少なくとも一つを含む前記ユーザのフィードバック情報を受信するステップと、前記ユーザのフィードバック情報に基づいて前記音楽推薦リストを更新し、更新された音楽推薦リストを前記ユーザ端末に送信するステップとを含む。
【０００９】
第１態様において、本発明の実施例は、上記第１態様の第３の実現可能な形態を提供する。その中に、ユーザ端末から送信されたユーザの身分情報と前記ユーザの現在状態情報とを受信する前に、さらに、ユーザの身分情報、状態情報及び音楽種類を獲得するステップと、前記ユーザの身分情報と前記状態情報と前記音楽種類との対応関係をユーザ音楽情報データベースに記憶するステップとを含む。
【００１０】
第２態様の本発明の実施例は、ユーザの生理データ及び位置情報を含む前記ユーザの現在状態情報を収集するステップと、前記ユーザの身分情報及び前記現在状態情報をサーバに送信するステップと、前記サーバから送信された音楽推薦リストを受信して、前記音楽推薦リストの順序に従って前記音楽推薦リストにおける音楽を再生するステップとを含む音楽推薦方法を提供する。
【００１１】
第３態様の本発明の実施例は、ユーザ端末から送信されたユーザの身分情報と前記ユーザの生理データ及び位置情報を含む前記ユーザの現在状態情報とを受信するための第１受信モジュールと、前記身分情報に基づいて前記ユーザの好み音楽種類の集合を取得するための取得モジュールと、前記ユーザの好み音楽種類の集合から、ユーザの現在の好み音楽種類として前記ユーザの現在状態情報に対応する音楽種類を抽出するための抽出モジュールと、前記ユーザの現在の好み音楽種類に基づいて、前記ユーザに対応する音楽推薦リストを確定して、前記音楽推薦リストを前記ユーザ端末に送信するための確定モジュールとを備える音楽推薦装置を提供する。
【００１２】
第３態様において、本発明の実施例は、上記第３態様の第１の実現可能な形態を提供する。その中で、前記確定モジュールは、前記ユーザの現在の好み音楽種類に相応しい音楽に対して重み付け演算を実行して、重み値の大きさの順序に従って、予め設定された数の音楽を選んで前記音楽推薦リストを作成するための選択ユニットを備える。
【００１３】
第３態様において、本発明の実施例は、上記第３態様の第２の実現可能な形態を提供する。その中で、前記音楽推薦装置は、さらに、前記ユーザ端末から送信された、聴取状態情報とユーザ操作情報のうちの少なくとも一つを含む前記ユーザのフィードバック情報を受信する第２受信モジュールと、前記ユーザのフィードバック情報に基づいて前記音楽推薦リストを更新し、更新された音楽推薦リストを前記ユーザ端末に送信するための更新モジュールとを備える。
【００１４】
第３態様において、本発明の実施例は、上記第３態様の第３の実現可能な形態を提供する。その中で、前記音楽推薦装置は、さらに、ユーザの身分情報、状態情報及び音楽種類を獲得するための獲得モジュールと、前記ユーザの身分情報と前記状態情報と前記音楽種類との対応関係をユーザ音楽情報データベースに記憶するための記憶モジュールとを備える。
【００１５】
第４態様の本発明の実施例は、ユーザの生理データ及び位置情報を含む前記ユーザの現在状態情報を収集するための収集モジュールと、前記ユーザの身分情報及び前記現在状態情報をサーバに送信するための送信モジュールと、前記サーバから送信された音楽推薦リストを受信して、前記音楽推薦リストの順序に従って前記音楽推薦リストにおける音楽を再生するための再生モジュールとを備える音楽推薦装置を提供する。
【００１６】
本発明で提供する音楽推薦方法及びその装置は、ユーザ好み音楽種類の集合及びユーザ現在状態情報に基づいて、音楽推薦リストを確定してユーザに送信するので、このようにユーザに推薦した音楽はもっとユーザの現在状態及びユーザの好みに相応しく、音楽推薦の正確率が比較的に高い。
【００１７】
本発明の上記の目的、特徴とメリットをより分かり易くするために、以下、好ましい実施例を挙げて、そして図面を参照して詳しく説明する。
【図面の簡単な説明】
【００１８】
以下、本発明の実施例の技術方案をより明瞭に説明するために、実施例に使用される図面を簡単に説明する。下記の図面は、本発明の一部の実施例を示したものに過ぎず、保護範囲を限定するものではなく、当業者は、創造的な労働をしなくても、これらの図面からその他の関連する図面を得られると理解すべきである。
【図１】本発明の実施例１で提供する音楽推薦方法を示すフローチャートである。
【図２】本発明の実施例２で提供する音楽推薦方法を示すフローチャートである。
【図３】本発明の実施例３で提供する音楽推薦装置を示す構成模式図である。
【図４】本発明の実施例４で提供する音楽推薦装置を示す構成模式図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施例の目的、技術方案及び利点をより明瞭にするために、本発明の実施例における図面を参照して、本発明の実施例の技術方案を明瞭且つ完全に説明する。説明する実施例は、本発明の一部の実施例であり、全ての実施例ではないと理解すべきである。通常、ここで、図面に記載され、示された本発明の実施例の構成は、様々な異なる態様で配置、設計されてもよい。したがって、以下、図面における本発明の実施例への詳細な説明は、本発明の保護範囲を限定するものではなく、本発明の選定された実施例を示すものに過ぎない。当業者が本発明における実施例に基づいて創造的な労働をしなくて得られる全てのその他の実施例は、本発明の保護範囲に該当する。
【００２０】
従来技術では、ユーザが音楽アプリケーションを開いて音楽を聞くとき、音楽アプリケーションは、ユーザの聴取記録によって、ユーザに、同じ種類、同じ歌手又は該歌手の同一のアルバムにおける音楽を推薦する。しかし、場所又は気持によってユーザの好きな音楽の種類が異なるので、上記の方式で推薦された音楽がユーザの現在の場所又は気持に相応しくない可能性がある。このため、音楽推薦の正確率が低い。これによって、本発明の実施例は、音楽推薦方法及びその装置を提供する。以下、実施例に基づいて説明する。
【００２１】
（実施例１）
本発明の実施例は、音楽推薦方法を提供する。ユーザが音楽アプリケーションを開くとき、サーバは、該ユーザの聴取記録と、主にユーザの現在位置する環境、ユーザの現在の気持及びユーザの現在の運動状態等を含むユーザの現在状態情報とに基づいて、該ユーザに相応する音楽推薦リストを確定する。このようにユーザに推薦された音楽はユーザの現在状態及びユーザの好みにもっと相応しく、音楽推薦の正確率が比較的に高い。本発明の実施例で提供する方法は、サーバで実行される。
【００２２】
サーバには、複数種類の音楽種類リストが記憶され、各音楽種類リストには、該音楽種類に対応する音楽が記憶されている。即ち、サーバには、音楽が分類されて記憶されている。例えば、各音楽の様式によって音楽を分類できる。サーバは、新たな音楽追加要求を受信したとき、該音楽の様式によって該音楽を対応する音楽種類リストに追加する。
【００２３】
サーバは、ユーザ音楽情報データベースを有している。ユーザ音楽情報データベースには、複数のユーザの身分情報や、各ユーザの各状態情報における音楽種類の好みなどの情報が記憶されている。
【００２４】
また、ユーザ音楽情報データベースを構築する場合には、ユーザの身分情報、状態情報及び音楽種類を獲得するステップと、ユーザの身分情報と状態情報と音楽種類との対応関係をユーザ音楽情報データベースに記憶するステップとを含む。
【００２５】
上記のユーザの身分情報は、ユーザのユーザ端末によるサーバに登録されたアカウントナンバ及びパスワードと、ユーザの指紋情報と、ユーザの顔特徴或いはアイリス特徴と、ユーザの音声情報等のうちの少なくとも一つを含む。
【００２６】
また、上記のユーザの音声情報は、ユーザの音色、音調等の情報を含む。
【００２７】
ユーザがユーザ端末で音楽アプリケーションを開くとき、ユーザ端末に、上記アカウントナンバ及びパスワードと、指紋情報と、顔或いはアイリス特徴と、音声情報のうちの少なくとも一つであるユーザの身分情報を入力して登録する必要がある。サーバはユーザ端末から送信されたユーザの身分情報を受信した後、該ユーザの身分情報をチェックし、ユーザの身分情報に対するチェックが成功した後、ユーザ登録が成功したことを通知する。
【００２８】
上記の状態情報は、ユーザの脈拍、心拍、脳波等の生理データと、ユーザの軸方向速度、径方向速度、直線速度及び加速度等の運動状態データと、ユーザが位置する経緯度、標高等の位置情報とを含む。
【００２９】
サーバには、生理データとユーザ気分状態との間の関係モデルが構築されている。サーバは、ユーザ端末から送信されたユーザの生理データ及び関係モデルによって、該生理データに対応するユーザの気分を確定できる。例えば、ユーザの生理データが規定の数値範囲内にある場合、対応するユーザ気分が落ち込み或いは高揚であることを表す。
【００３０】
ユーザの運動状態データによって、ユーザが運動状態と静止状態とのどちらにあるかを判断できる。
【００３１】
サーバは、ユーザが異なる状態で聞いた音楽の種類に基づいて、ユーザの状態と該状態で聞いた音楽種類と該ユーザの身分情報との対応関係をユーザ音楽情報データベースに記憶する。サーバは、直接にユーザの生理データや、位置情報等からなる状態情報と音楽種類との対応関係をユーザ音楽情報データベースに記憶できるし、生理データとユーザ気分状態との間の関係モデルによってユーザの生理データをユーザの気分状態に変換してから、ユーザの気分状態、運動状態及び位置情報からなる状態と音楽種類との対応関係をユーザ音楽情報データベースに記憶できる。
【００３２】
また、上記のユーザ音楽情報データベースには、ユーザの好み音楽種類の集合も記憶されている。例えば、サーバは、ユーザが通常に聞いている音楽及び該音楽に対応する音楽種類を記録して、該音楽を該音楽種類のリストに記憶する。また、サーバは、ユーザが通常に聞いている複数の音楽種類からユーザの好み音楽種類の集合を形成させ、該ユーザの好み音楽種類の集合をユーザ音楽情報データベースに記憶する。
【００３３】
図１に示すように、本発明の実施例で提供する音楽推薦方法によってユーザに音楽を推薦するとき、Ｓ１１０からＳ１４０までのステップを実行する。
【００３４】
ステップＳ１１０は、ユーザ端末から送信されたユーザの身分情報とユーザの生理データ及び位置情報を含むユーザの現在状態情報とを受信する。
【００３５】
上記のユーザ端末は、携帯電話、ＰＡＤ（ｐｏｒｔａｂｌｅ  ａｎｄｒｏｉｄ  ｄｅｂｉｃｅ：タブレット）、コンピュータ等であってもよい。
【００３６】
ユーザは、ユーザ端末を介して音楽アプリケーションを開くとき、ユーザ端末を介して個人の身分情報をサーバに送信する必要がある。上記の身分情報は、ユーザのサーバに登録されたアカウントナンバ及びパスワードと、ユーザの指紋情報と、ユーザの顔或いはアイリス特徴と、ユーザの音声情報等であってもよい。ユーザ端末は、上記の身分情報のうちの一つをサーバに送信する。
【００３７】
ユーザが音楽アプリケーションを開くとき、ユーザ端末は、リアルタイム或いは定期的に、ユーザの脈拍、心拍、脳波等の生理データと、ユーザの軸方向速度、径方向速度、直線速度及び加速度等の運動状態データとを収集するとともに、ユーザの現在の経緯度、標高等の位置情報を確定する。また、ユーザの生理データ、運動状態データと位置情報を使用してユーザの状態情報を作成してサーバに送信する。
【００３８】
ステップＳ１２０は、上記の身分情報に基づいて、ユーザの好み音楽種類の集合を取得する。
【００３９】
サーバは、ユーザ端末から送信されたユーザの身分情報を受信した後、ユーザ音楽情報データベースに該ユーザの身分情報が存在するか否かを検出する。存在する場合に、ユーザ音楽情報データベースから、該ユーザの身分情報に対応しかつ複数の音楽種類を含む好み音楽種類の集合を取得する。
【００４０】
ステップＳ１３０は、上記のユーザの好み音楽種類の集合から、ユーザの現在の好み音楽種類として、ユーザの現在状態情報に対応する音楽種類を抽出する。
【００４１】
サーバは、ユーザ端末からユーザの現在状態情報を受信した後、ユーザ音楽情報データベースにおける該ユーザの現在状態情報と音楽種類との対応関係に基づいて、上記のユーザの好み音楽種類の集合から、該状態情報に対応する音楽種類を抽出し、該音楽種類をユーザの現在の好み音楽種類として確定する。
【００４２】
ユーザ音楽情報データベースに該ユーザの現在状態情報に対応する音楽種類が存在しない場合、ユーザ音楽情報データベースにおける該状態情報に対応するその他のユーザの音楽種類に基づいて、上記のユーザの好み音楽種類の集合から、該状態情報に対応する音楽種類を抽出してもよい。
【００４３】
また、上記の該状態情報に対応するその他のユーザの音楽種類について、該状態情報に対応するその他のユーザの音楽種類を統計して、統計結果によって、大部分のユーザの該状態情報に対応する音楽種類を該ユーザの現在状態情報に対応する音楽種類として確定できる。
【００４４】
ステップＳ１４０は、ユーザの現在の好み音楽種類に基づいて、上記のユーザに対応する音楽推薦リストを確定し、音楽推薦リストをユーザ端末に送信する。
【００４５】
また、ユーザの現在の好み音楽種類に基づいて、ユーザに対応する音楽推薦リストを確定する。具体的には、ユーザの現在の好み音楽種類に相応しい音楽に対して重みを付け、重み値の大きさの順序に従って、予め設定された数の音楽を選んで音楽推薦リストを作成する。
【００４６】
上記のユーザの現在の好み音楽種類に相応しい音楽は、該ユーザが聞いたことがある種類の音楽であってもよいし、該ユーザが聞いたことがない音楽種類の音楽であってもよい。また、該ユーザが聞いたことがある音楽種類の音楽を含んでもよいし、該ユーザが聞いたことがない音楽種類の音楽を含んでもよい。
【００４７】
下記の式によって、ユーザの現在の好み音楽種類に相応しい各音楽に対して重み付け演算を行う。
【００４８】
【数１】
2018026085.tif 000003
【００４９】
上記の式において、Ｓは該音楽の重み値である。ａ、ｂ、ｃ、ｆ、ｇ、ｈは定数である。ｘは該音楽の推薦値、即ち該音楽種類が推薦された場合に該音楽が再生された後のユーザのフィードバックが満足である回数と該音楽種類が推薦された場合に該音楽が再生された総回数との間の割合である。ｙは該音楽の新しさ、即ち該ユーザが最後に該音楽を聞くときからの時間である。Ｚは該音楽の流行度、即ち該音楽を聞いたことがあるユーザ数と全てのユーザ数との割合である。
【００５０】
上記の定数ａ、ｂは１であってもよく、定数ｃは０．５であってもよく、定数ｆ、ｇ、ｈは１であってもよい。また、定数ａ、ｂ、ｃ、ｆ、ｇ、ｈはその他の数値であってもよい。上記の数値は、定数ａ、ｂ、ｃ、ｆ、ｇ、ｈの使用できる一つの数値だけであり、定数ａ、ｂ、ｃ、ｆ、ｇ、ｈの数値を限定しない。
【００５１】
上記の式によって該音楽種類における各音楽の重み値を算出し、重み値に従ってユーザの現在の好みに相応しい音楽種類に対応する各音楽を配列（ソート）し、配列された音楽から、重み値の降順に従って予め設定された数の音楽を選んで、予め設定された数の音楽を音楽推薦リストとして作成する。また、本発明の実施例において、重み値の降順に従って配列できるし、重み値の昇順に従っても配列でき、配列の順序を限定しない。
【００５２】
また、上記の予め設定された数は、５、８、１０等の値を使用できるし、その他の数値も使用できる。本発明の実施例において、上記の予め設定された数を限定しない。
【００５３】
サーバは、ユーザに推薦する音楽推薦リストを確定した後、該音楽推薦リストを対応するユーザ端末に送信する。
【００５４】
サーバは、上記の確定された音楽推薦リストをユーザ端末に送信した後、ユーザ端末を介して推薦された音楽リストに対するユーザの満足度のフィードバックを収集して、ユーザの満足度のフィードバックによって定数ａ、ｂ、ｃ、ｆ、ｇ、ｈの値を調整する。毎回、その一つのパラメータを調整し、その他のパラメータを保持する。ａ、ｂ、ｃ、ｆ、ｇ、ｈの順序に従ってパラメータを調整できる。即ち、ｂ、ｃ、ｆ、ｇ、ｈの値を保持するとともにａの値を調整し、ａの値を相応しい数値に調整した後、ａ、ｃ、ｆ、ｇ、ｈの値を保持するとともにｂの値を調整するように、逐一に調整する。ｃ、ｆ、ｇ、ｈに対しても前記と同じように調整する。
【００５５】
ユーザ端末は、サーバから送信された音楽推薦リストを受信した後、音楽推薦リストの順序に従って音楽推薦リストにおける音楽を再生する。そして、再生されている過程で、ユーザ端末は、ユーザの聞いているときのフィードバック情報を収集して、収集されたユーザのフィードバック情報をサーバに送信する。上記のフィードバック情報は、音楽推薦リストにおける音楽を聞いているときのユーザの気分、及び上記の音楽推薦リストにおける音楽を聞いているときにユーザがユーザ端末に対して実施したその他の操作に関する情報である。
【００５６】
サーバは、ユーザ端末からのユーザのフィードバック情報を受信し、ユーザのフィードバック情報によって、音楽推薦リストを更新して、更新された音楽推薦リストをユーザ端末に送信する。また、上記のフィードバック情報は、聴取状態情報とユーザ操作情報のうちの少なくとも一つを含む。
【００５７】
上記の聴取状態情報は、ユーザが聞いているときに収集されたユーザの脈拍、心拍、脳波等の生理データである。ユーザの生理データによって、ユーザの気分を確定する。例えばユーザが聞いているときの喜び、落ち込み等の気分を確定する。
【００５８】
上記のユーザ操作情報は、ユーザが音楽推薦リストにおける音楽を聞いているときにユーザ端末に対して実施する操作である。例えば、ユーザが音楽推薦リストの順序に従って音楽を聞かずに直接に音楽推薦リストにおけるある音楽に切り替えること、或いはユーザが音楽推薦リストにおける音楽を聞いているときにユーザ端末のその他のアプリケーションを起動することを含む。
【００５９】
サーバは、ユーザ端末から受信したユーザのフィードバック情報によって、もっとユーザの現在の好みに相応しい音楽推薦リストを作成して、新たに作成された音楽推薦リストをユーザ端末に送信して再生する。
【００６０】
また、サーバは、以下のようにユーザのフィードバック情報によって音楽推薦リストを作成できる。例えば、ユーザが音楽推薦リストにおける音楽を聞いているとき、直接にその中のある音楽に切り替えると、サーバは、切り替えられた音楽に基づいて、ユーザの現在の好み音楽種類から該音楽と類似な音楽を選んで、新たに音楽推薦リストを作成して、新たに作成された音楽推薦リストをユーザ端末に送信できる。また、サーバは、音楽推薦リストにおける音楽を聞いているときのユーザの気分変化によって、ユーザの現在の気分状態により相応しい音楽推薦リストを作成して、該音楽推薦リストをユーザ端末に送信できる。
【００６１】
本発明の実施例の音楽推薦方法は、ユーザの好み音楽種類の集合及びユーザの現在状態情報によって、音楽推薦リストを確定してユーザに送信するので、このようにユーザに推薦された音楽は、もっとユーザの現在状態及びユーザの好みに相応しく、音楽推薦の正確率が高い。
【００６２】
（実施例２）
本発明の実施例の音楽推薦方法は、ユーザ端末で実行される。該ユーザ端末は、携帯電話、ＰＡＤ、コンピュータ等であってもよい。
【００６３】
本発明の実施例の音楽推薦方法を利用してユーザに音楽を推薦する場合、図２に示すように、具体的にはＳ２１０からＳ２３０までのステップを含む。
【００６４】
ステップＳ２１０は、ユーザの生理データ及び位置情報を含むユーザの現在状態情報を収集する。
【００６５】
ユーザがユーザ端末で音楽アプリケーションを開くとき、ユーザ端末は、リアルタイム或いは定期的に、ユーザの脈拍、心拍、脳波等の生理データと、ユーザの軸方向速度、径方向速度、直線速度及び加速度等の運動状態データとを収集するとともに、ユーザの現在の経緯度、標高等の位置情報を確定して、ユーザの生理データ、運動状態データと位置情報によってユーザの状態情報を作成する。
【００６６】
ステップＳ２２０は、サーバにユーザの身分情報及び現在状態情報を送信する。
【００６７】
ユーザは、ユーザ端末で音楽アプリケーションを開くとき、ユーザ端末を介して個人の身分情報をサーバに送信する必要がある。上記の身分情報は、ユーザのサーバに登録されたアカウントナンバ及びパスワードと、ユーザの指紋情報と、ユーザの顔或いはアイリス特徴と、ユーザの音声情報等であってもよい。
【００６８】
ユーザ端末は、ユーザの入力した身分情報及び収集されたユーザの現在状態情報をサーバに送信する。
【００６９】
ステップＳ２３０は、サーバから送信された音楽推薦リストを受信して、音楽推薦リストの順序に従って音楽推薦リストにおける音楽を再生する。
【００７０】
サーバは、ユーザ端末から送信された該ユーザの身分情報及び現在状態情報を受信した後、ユーザ音楽情報データベースから、該ユーザの身分情報に対応する、複数の音楽種類を含む好み音楽種類の集合を取得する。また、サーバは、ユーザ音楽情報データベースにおける該ユーザの現在状態情報と音楽種類との対応関係に基づいて、ユーザの好み音楽種類の集合からユーザの現在の好み音楽種類としてユーザの現在状態情報に対応する音楽種類を抽出する。そして、サーバは、ユーザの現在の好み音楽種類に相応しい音楽に対して重み付け演算を実行して、重み値の大きさの順序に従って、予め設定された数の音楽を選んで音楽推薦リストを作成して、該音楽推薦リストをユーザ端末に送信する。
【００７１】
ユーザ端末は、サーバから送信された音楽推薦リストを受信した後に、ユーザのプレー操作を必要とせずに、直接に音楽推薦リストにおける音楽の順序に従って音楽を再生する。
【００７２】
本発明の実施例の音楽推薦方法は、ユーザ端末が、サーバから送信された音楽推薦リストを受信した後に、直接に音楽推薦リストの順序に従って音楽を再生するので、ユーザのプレー操作を必要とせず、操作が簡単になる。
【００７３】
（実施例３）
本発明の実施例の音楽推薦装置は、上記の実施例１の音楽推薦方法を実行する。該装置はサーバであってもよい。
【００７４】
図３に示すように、本発明の実施例の音楽推薦装置は、第１受信モジュール３１０と、取得モジュール３２０と、抽出モジュール３３０と、確定モジュール３４０とを備える。
【００７５】
第１受信モジュール３１０は、ユーザ端末から送信されたユーザの身分情報とユーザの生理データ及び位置情報を含むユーザの現在状態情報とを受信する。
【００７６】
取得モジュール３２０は、上記の身分情報に基づいてユーザの好み音楽種類の集合を取得する。
【００７７】
抽出モジュール３３０は、上記のユーザの好み音楽種類の集合から、ユーザの現在の好み音楽種類として、ユーザの現在状態情報に対応する音楽種類を抽出する。
【００７８】
確定モジュール３４０は、ユーザの現在の好み音楽種類に基づいて、ユーザに対応する音楽推薦リストを確定して、音楽推薦リストをユーザ端末に送信する。
【００７９】
上記の身分情報は、ユーザのサーバに登録されたアカウントナンバ及びパスワードと、指紋情報と、顔或いはアイリス特徴と、音声情報のうちの少なくとも一つであってもよい。
【００８０】
上記の状態情報は、ユーザの脈拍、心拍、脳波等の生理データと、ユーザの軸方向速度、径方向速度、直線速度及び加速度等の運動状態データと、ユーザの経緯度、標高等の位置情報とを含む。
【００８１】
また、確定モジュール３４０は、選択ユニットによって、ユーザの現在の好み音楽種類に基づいてユーザに対応する音楽推薦リストを確定することを実現させる。
【００８２】
上記の選択ユニットは、ユーザの現在の好み音楽種類に相応しい音楽に対して重み付け演算を実行して、重み値の大きさの順序に従って、予め設定された数の音楽を選んで音楽推薦リストを作成する。
【００８３】
以下の式によって、ユーザの現在の好み音楽種類に相応しい各音楽に対して重み付け演算を実行する。
【００８４】
【数２】
2018026085.tif 000004
【００８５】
上記の式において、Ｓは該音楽の重み値である。ａ、ｂ、ｃ、ｆ、ｇ、ｈは定数である。ｘは該音楽の推薦値、即ち該音楽種類が推薦された場合に該音楽が再生された後のユーザのフィードバックが満足である回数と該音楽種類が推薦された場合に該音楽が再生された総回数との間の割合である。ｙは該音楽の新しさ、即ち該ユーザが最後に該音楽を聞くときからの時間である。Ｚは該音楽の流行度、即ち該音楽を聞いたことがあるユーザ数と全てのユーザ数との割合である。
【００８６】
上記の定数ａ、ｂは１であってもよく、定数ｃは０．５であってもよく、定数ｆ、ｇ、ｈは１であってもよい。また、定数ａ、ｂ、ｃ、ｆ、ｇ、ｈはその他の数値であってもよい。上記の数値は定数ａ、ｂ、ｃ、ｆ、ｇ、ｈの使用できる一つの数値だけであり、定数ａ、ｂ、ｃ、ｆ、ｇ、ｈの数値を限定しない。
【００８７】
上記の式によって該音楽種類における各音楽の重み値を算出し、重み値に従ってユーザの現在の好みに相応しい音楽種類に対応する各音楽を配列し、配列された音楽から、重み値の降順に従って予め設定された数の音楽を選んで、予め設定された数の音楽を音楽推薦リストとして作成する。また、本発明の実施例において、重み値の降順に従って配列できるし、重み値の昇順に従っても配列でき、配列の順序を限定しない。
【００８８】
また、上記の予め設定された数は、５、８、１０等の値を使用できるが、その他の数値を使用できる。本発明の実施例において、上記の予め設定された数を限定しない。
【００８９】
確定モジュール３４０が、ユーザの現在の好み音楽種類に基づいてユーザに対応する音楽推薦リストを確定して、該音楽推薦リストをユーザ端末に送信した後に、本発明の実施例の音楽推薦装置における第２受信モジュール及び更新モジュールは、下記の操作を実行する。
【００９０】
上記の第２受信モジュールは、聴取状態情報とユーザ操作情報のうちの少なくとも一つを含むユーザ端末から送信されたユーザのフィードバック情報を受信する。上記の更新モジュールは、ユーザのフィードバック情報に基づいて、音楽推薦リストを更新して、更新された音楽推薦リストをユーザ端末に送信する。
【００９１】
上記の聴取状態情報は、ユーザが聞いているときに収集されたユーザの脈拍、心拍、脳波等の生理データである。ユーザの生理データによって、ユーザの気分を確定する。例えばユーザが聞いているときの喜び、落ち込み等の気分を確定する。
【００９２】
上記のユーザ操作情報は、ユーザが音楽推薦リストにおける音楽を聞いているときにユーザ端末に対して実施する操作である。例えば、ユーザが音楽推薦リストの順序に従って音楽を聞かず直接に音楽推薦リストにおけるある音楽に切り替えること、或いはユーザが音楽推薦リストにおける音楽を聞いているときにユーザ端末のその他のアプリケーションを起動することを含む。
【００９３】
第１受信モジュール３１０がユーザ端末から送信されたユーザの身分情報及びユーザの現在状態情報を受信する前に、本発明の実施例の音楽推薦装置は、獲得モジュール及び記憶モジュールによって以下の操作を実行する。
【００９４】
上記の獲得モジュールは、ユーザの身分情報、状態情報及び音楽種類を獲得する。上記の記憶モジュールは、ユーザの身分情報と状態情報と音楽種類との対応関係をユーザ音楽情報データベースに記憶する。
【００９５】
本発明の実施例の音楽推薦装置は、ユーザの好み音楽種類の集合及びユーザの現在状態情報によって、音楽推薦リストを確定してユーザに送信するので、このようにユーザに推薦された音楽は、もっとユーザの現在状態及びユーザの好みに相応しく、音楽推薦の正確率が高い。
【００９６】
（実施例４）
本発明の実施例の音楽推薦装置は、上記の実施例２の音楽推薦方法を実行する。本発明の実施例の音楽推薦装置はユーザ端末であってもよい。該ユーザ端末は、携帯電話、ＰＡＤ、コンピュータ等であってもよい。
【００９７】
図４に示すように、本発明の実施例の音楽推薦装置は、収集モジュール４１０と、送信モジュール４２０と、再生モジュール４３０とを備える。
【００９８】
収集モジュール４１０は、ユーザの生理データ及び位置情報を含むユーザの現在状態情報を収集する。
【００９９】
送信モジュール４２０は、ユーザの身分情報及び現在状態情報をサーバに送信する。
【０１００】
再生モジュール４３０は、サーバから送信された音楽推薦リストを受信して、音楽推薦リストの順序に従って音楽推薦リストにおける音楽を再生する。
【０１０１】
上記の収集モジュール４１０は、センサであってもよい。例えば、心拍センサによってユーザの心拍を収集し、脈拍センサによってユーザの脈拍を収集し、脳波収集器によってユーザの脳波を収集する。また、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：全地球測位システム）ロケータによってユーザの位置情報等を収集できる。
【０１０２】
本発明の実施例において、ユーザがユーザ端末で音楽アプリケーションを開くとき、ユーザ端末の収集モジュール４１０は、リアルタイム或いは定期的に、ユーザの脈拍、心拍、脳波等の生理データと、ユーザの軸方向速度、径方向速度、直線速度及び加速度等の運動状態データとを収集するとともに、ユーザの現在の経緯度、標高等の位置情報を確定して、ユーザの生理データ、運動状態データと位置情報によってユーザの状態情報を作成する。また、ユーザが音楽アプリケーションを開くとき、ユーザは、ユーザ端末にユーザの身分情報を入力する必要がある。そして、ユーザ端末の送信モジュール４２０は、ユーザの身分情報及び現在状態情報をサーバに送信して、サーバは、ユーザの身分情報及び現在状態情報に基づいて該ユーザの音楽推薦リストを確定して、該音楽推薦リストをユーザ端末に送信する。そして、ユーザ端末の再生モジュール４３０は、サーバ送信の音楽推薦リストを受信して、音楽推薦リストの順序に従って音楽推薦リストにおける音楽を再生する。
【０１０３】
本発明の実施例の音楽推薦装置は、ユーザ端末がサーバから送信された音楽推薦リストを受信した後、直接に音楽推薦リストの順序に従って音楽を再生するので、ユーザのプレー操作を必要とせず、操作が簡単になる。
【０１０４】
本発明の実施例で提供する音楽推薦装置は、装置における特定のハードウェア、或いは装置にインストールされたソフトウェアやファームウェア等であってもよい。本発明の実施例で提供する装置は、その実現原理及び技術効果が前述した方法の実施例と同じなので、簡単に説明するために、装置の実施例に記載されていない部分について、前述した方法の実施例における相応内容を参照する。当業者なら、前述したシステム、装置、及びユニットの特定の作業プロセスについて、前述した方法の実施例での対応するプロセスを参照できるということを理解できるので、便宜のために、ここで繰り返し繰り返し説明しない。
【０１０５】
本発明で提供する実施例で、公開された装置及び方法は、その他の方式によって実現できると理解すべきである。前述した装置の実施例は模式的なものに過ぎない。例えば、前記ユニットの分割は、ただ論理的な分割に過ぎず、実際に実現するとき他の分割方式を利用できる。また、例えば、複数のユニット或いはアセンプリが組み合わせられることができたり、他のシステムに統合したり、または一部の特徴が無視されたり、実行されないこともある。また、表現又は検討された互いの結合について、直接の結合又は直接の通信接続は、ある通信インターフェース、装置或いはユニットを介する間接の結合又は通信接続に変更でき、そして電子式、機械式、またはその他の形式で実現できる。
【０１０６】
前記の個別部品として説明されたユニットは、物理的に分離されるものであってもよいし、そうでなくてもよい。ユニットとして表現された部品は、物理的なユニットであってもよいし、そうではなくてもよい。即ち、ある箇所に位置してもよいし、複数のネットワークユニットに分散してもよい。ユニットの一部或いは全ては必要によって選択され、本実施例の目的を実現できる。
【０１０７】
また、本発明の実施例に記載された各機能ユニットは、一つの処理ユニットに統合してもよいし、それぞれ物理的に単独に存在してもよい。また、二つ以上のユニットを一つのユニットに統合できる。
【０１０８】
前述した機能は、ソフトウェア機能ユニットの形式で実現され且つ独立の製品として市販されたり、使用されたりすると、コンピュータの読み取り可能な記憶媒体に記憶できる。このような理解に基づいて、本発明の技術方案のそのもの、従来技術に貢献する部分或いは該技術方案の一部は、ソフトウェア製品の形式で実現できる。該コンピュータソフトウェア製品は記憶媒体に記憶できる。また、コンピュータ装置（個人用コンピュータ、サーバ或いはネットワーク装置等）に本発明の各実施例の前記方法の全て又は一部を実行させるように複数の命令を含む。前述した記憶媒体は、ＵＳＢディスク、携帯型ハードディスク、リードオンリーメモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク又は光ディスク等の各種のプログラムコードを記憶できる媒体を含む。
【０１０９】
また、図面において、類似な符号とアルファベットは類似なものを表すので、ある図面において定義されると、その他の図面において更に定義及び解釈する必要がない。また、「第１」、「第２」、「第３」等の用語は、区別させるためのものだけであり、重要性を明示又は暗示するものではないと理解すべきである。
【０１１０】
最後に、上記の実施例は、本発明の具体的な実施形態であり、本発明の技術方案を説明するものであり、制限するものではない。本発明の保護範囲は、これに限定しない。前記実施例を参照して本発明を詳細に説明したが、当業者は、本発明に記載の技術範囲内で、前記の実施例に記載の技術方案を修正又は変更、又はその一部の技術特徴を置き換えることができる。これらの修正、変更又は置き換えは、相応する技術方案の本質を本発明の実施例の技術方案の主旨と範囲から脱離させなく、全て本発明の保護範囲内に含まれる。このため、本発明の保護範囲は、特許請求の範囲に示される。
【図１】
2018026085.tif 000005
【図２】
2018026085.tif 000006
【図３】
2018026085.tif 000007
【図４】
2018026085.tif 000008