[go: up one dir, main page]

JP2013214340A - Information processor, information processing method, and program - Google Patents

Information processor, information processing method, and program Download PDF

Info

Publication number
JP2013214340A
JP2013214340A JP2012083147A JP2012083147A JP2013214340A JP 2013214340 A JP2013214340 A JP 2013214340A JP 2012083147 A JP2012083147 A JP 2012083147A JP 2012083147 A JP2012083147 A JP 2012083147A JP 2013214340 A JP2013214340 A JP 2013214340A
Authority
JP
Japan
Prior art keywords
content
information
preference
unit
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2012083147A
Other languages
Japanese (ja)
Inventor
Shoichi Doi
正一 土居
Ryo Nakahashi
亮 中橋
Shigefumi Tamura
重文 田村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2012083147A priority Critical patent/JP2013214340A/en
Publication of JP2013214340A publication Critical patent/JP2013214340A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

【課題】確実に所望のコンテンツを視聴することができるようにする。
【解決手段】嗜好情報取得部は、ユーザの嗜好を示す嗜好情報を取得し、コンテンツ推薦部は、当該ユーザに対して推薦可能なコンテンツの中から、嗜好情報にマッチングしたコンテンツを推薦し、DB制御部は、マッチングの度合いに応じて、推薦されるコンテンツの情報量を制御する。また、嗜好情報取得部は、当該ユーザによってコンテンツに対する評価が行われた場合、コンテンツに対する評価が反映された嗜好情報を取得し、コンテンツ推薦部は、コンテンツに対する評価が反映された嗜好情報にマッチングしたコンテンツを推薦する。本技術は、例えば携帯電話機やスマートフォンなどの携帯型の電子機器に適用することができる。
【選択図】図7
To ensure that desired content can be viewed.
A preference information acquisition unit acquires preference information indicating a user's preference, and a content recommendation unit recommends content that matches preference information from content that can be recommended to the user, and a DB The control unit controls the amount of information of the recommended content according to the degree of matching. In addition, when the user evaluates the content, the preference information acquisition unit acquires preference information that reflects the evaluation of the content, and the content recommendation unit matches the preference information that reflects the evaluation of the content Recommend content. The present technology can be applied to portable electronic devices such as mobile phones and smartphones.
[Selection] Figure 7

Description

本技術は、情報処理装置、情報処理方法、及びプログラムに関し、特に、確実に所望のコンテンツを視聴することができるようにした情報処理装置、情報処理方法、及びプログラムに関する。   The present technology relates to an information processing device, an information processing method, and a program, and more particularly, to an information processing device, an information processing method, and a program that allow a desired content to be reliably viewed.

近年の情報通信技術の発展に伴い、音楽や動画などのコンテンツをサーバで管理し、携帯型の端末装置にてネットワーク経由でダウンロードして視聴する形態が普及している。また、サーバにてコンテンツを管理することで、多数のコンテンツを提供することが可能となるが、それらのコンテンツのすべてが所望のコンテンツであるとは限らないため、ユーザの嗜好に合ったコンテンツを提供するための技術が各種提案されている。   With the development of information communication technology in recent years, a form in which contents such as music and moving images are managed by a server and downloaded and viewed via a network using a portable terminal device has become widespread. In addition, it is possible to provide a large number of contents by managing the contents on the server, but not all of the contents are the desired contents. Various techniques for providing have been proposed.

本出願人は、多数のコンテンツの中からユーザの嗜好に合うコンテンツを推薦する技術を先に提案している(例えば、特許文献1参照)。特許文献1では、音楽のコンテンツの推薦を行うに際して、ネットワーク上に公開されているプレイリストを利用する技術を提案している。   The present applicant has previously proposed a technique for recommending content that suits the user's preference from among a large number of content (see, for example, Patent Document 1). Japanese Patent Application Laid-Open No. 2004-228561 proposes a technique that uses a playlist that is published on a network when recommending music content.

特開2006−268957号公報JP 2006-268957 A

ところで、ネットワークへの接続が制限される環境において、ユーザにコンテンツを視聴させるためには、端末装置内にコンテンツのデータをあらかじめダウンロードして蓄積(以下、キャッシュともいう)しておく必要がある。   By the way, in an environment where the connection to the network is restricted, in order for the user to view the content, it is necessary to download and store the content data in the terminal device in advance (hereinafter also referred to as a cache).

しかしながら、ネットワーク経由で多数のコンテンツが提供される状況において、端末装置内にキャッシュできる情報量は限られており、すべてのコンテンツのデータをキャッシュすることは現実的ではない。また、キャッシュされたコンテンツが、必ずしもユーザの所望とするコンテンツとは限らないため、ユーザの嗜好に合ったコンテンツを端末装置内にキャッシュして持ち出せるようにすることが求められている。   However, in a situation where a large number of contents are provided via a network, the amount of information that can be cached in the terminal device is limited, and it is not realistic to cache the data of all contents. Further, since the cached content is not necessarily the content desired by the user, it is required to cache the content suitable for the user's preference in the terminal device and take it out.

本技術はこのような状況に鑑みてなされたものであり、ユーザの嗜好に合ったコンテンツを、端末装置内にキャッシュして持ち出せるようにして、確実に所望のコンテンツを視聴することができるようにするものである。   The present technology has been made in view of such a situation, so that content suitable for the user's preference can be cached and taken out in the terminal device so that the desired content can be reliably viewed. To do.

本技術の一側面の情報処理装置は、ユーザの嗜好を示す嗜好情報に基づき定められ、コンテンツが前記ユーザの嗜好に適合する度合いを表す適合情報を取得する取得部と、前記適合情報に応じて、前記コンテンツの情報量を制御して記憶部に記憶させる制御部とを備える。   An information processing apparatus according to one aspect of the present technology is configured based on preference information indicating a user's preference, an acquisition unit that acquires matching information indicating a degree of content that matches the user's preference, and according to the matching information A control unit that controls the amount of information of the content and stores the content in a storage unit.

前記ユーザによる前記コンテンツに対する評価に基づき、前記嗜好情報を更新する更新部を備える。   The update part which updates the said preference information based on the evaluation with respect to the said content by the said user is provided.

前記記憶部に記憶される前記コンテンツを表す表示を、前記コンテンツの情報量に応じて分類された所定の集合ごとに異なる表示形態で表示部に表示させる表示制御部をさらに備える。   A display control unit is further provided for causing the display unit to display a display representing the content stored in the storage unit in a different display form for each predetermined set classified according to the information amount of the content.

前記表示制御部は、前記記憶部に記憶される前記コンテンツを表す表示の一覧を、前記所定の集合ごとに異なる表示形態で表示させる。   The display control unit displays a display list representing the content stored in the storage unit in a different display form for each of the predetermined sets.

前記表示制御部は、前記記憶部に記憶される前記コンテンツに対する操作画面を、前記所定の集合ごとに異なる表示形態で表示させる。   The display control unit displays an operation screen for the content stored in the storage unit in a different display form for each of the predetermined sets.

前記操作画面には、前記記憶部に記憶される前記コンテンツに対する評価を行うための評価入力表示が設けられており、前記更新部は、前記ユーザによる前記評価入力表示に対する操作の内容に応じた評価に基づき前記嗜好情報を更新する。   The operation screen is provided with an evaluation input display for performing an evaluation on the content stored in the storage unit, and the update unit performs an evaluation according to a content of an operation on the evaluation input display by the user. The preference information is updated based on the above.

前記所定の集合には、前記記憶部に記憶される前記コンテンツのメタデータ及び実体のデータの全部が提供される第1の集合、並びに前記記憶部に記憶される前記コンテンツのメタデータのみが提供される第2の集合が含まれる。   The predetermined set is provided only by the first set in which all of the content metadata and substance data stored in the storage unit are provided, and the content metadata stored in the storage unit. A second set is included.

前記所定の集合には、前記記憶部に記憶される前記コンテンツのメタデータ及び実体のデータの一部が提供される第3の集合がさらに含まれる。   The predetermined set further includes a third set in which a part of the metadata and the substance data of the content stored in the storage unit is provided.

前記第3の集合に分類される前記コンテンツに対する評価は、前記記憶部に記憶される前記コンテンツごとに単独で評価を行う第1のモード、又は前記記憶部に記憶される前記コンテンツに対して連続して評価を行う第2のモードのいずれかにより行われる。   The evaluation for the content classified into the third set is continuous for the content stored in the storage unit in the first mode in which the evaluation is performed independently for each content stored in the storage unit. The evaluation is performed in any one of the second modes in which the evaluation is performed.

前記記憶部に記憶される前記コンテンツを再生する再生部をさらに備え、前記再生部は、前記第1の集合に分類される前記コンテンツが連続して再生される場合に、当該コンテンツの連続再生の合間に、前記第3の集合に分類される前記コンテンツの一部を再生し、前記更新部は、前記第3の集合に分類される前記コンテンツに対する評価に基づき前記嗜好情報を更新する。   A playback unit that plays back the content stored in the storage unit, and the playback unit is configured to perform continuous playback of the content when the content classified into the first set is played back continuously. In the meantime, a part of the content classified into the third set is played back, and the update unit updates the preference information based on the evaluation of the content classified into the third set.

前記再生部は、前記第3の集合に分類される前記コンテンツの一部を、前記第1の集合に分類される前記コンテンツの連続再生の開始又は終了の時刻近傍に連続して再生する。   The reproduction unit continuously reproduces a part of the content classified into the third set near the start or end time of the continuous reproduction of the content classified into the first set.

前記更新部は、前記コンテンツに対する操作履歴に応じて前記嗜好情報を更新する。   The update unit updates the preference information according to an operation history for the content.

前記制御部は、前記記憶部に記憶される前記コンテンツのうち、前記ユーザが知らないと推定されるコンテンツの情報量が、前記ユーザが知っていると推定されるコンテンツの情報量よりも多くなるように制御する。   The control unit has an amount of information of content estimated to be unknown to the user among the content stored in the storage unit, which is larger than an information amount of content estimated to be known by the user. To control.

前記制御部は、前記記憶部に記憶される前記コンテンツのうち、時間的に新しいコンテンツの情報量が、時間的に古いコンテンツの情報量よりも多くなるように制御する。   The control unit performs control so that the information amount of the new content in time is larger than the information amount of the old content in the content stored in the storage unit.

前記制御部は、前記情報処理装置がネットワークに接続可能となったことに応じて前記コンテンツの情報量を制御して記憶部に記憶させる。   The control unit controls the information amount of the content according to the fact that the information processing apparatus can be connected to the network, and stores the information amount in the storage unit.

前記制御部は、前記適合情報に応じて、前記コンテンツのデータ量、及び前記コンテンツに関連する情報の情報量を調整することで制御する。   The control unit performs control by adjusting a data amount of the content and an information amount of information related to the content according to the matching information.

本技術の一側面の情報処理装置は、独立した装置であってもよいし、1つの装置を構成している内部ブロックであってもよい。   The information processing apparatus according to one aspect of the present technology may be an independent apparatus or may be an internal block constituting one apparatus.

本技術の一側面の情報処理方法又はプログラムは、前述した本技術の情報処理装置に対応する情報処理方法又はプログラムである。   An information processing method or program according to one aspect of the present technology is an information processing method or program corresponding to the information processing apparatus of the present technology described above.

本技術の一側面の情報処理装置、情報処理方法、及びプログラムにおいては、ユーザの嗜好を示す嗜好情報に基づき定められ、コンテンツが前記ユーザの嗜好に適合する度合いを表す適合情報が取得され、前記適合情報に応じて、前記コンテンツの情報量が制御されて記憶部に記憶される。   In the information processing apparatus, the information processing method, and the program according to one aspect of the present technology, the conformity information that is determined based on the preference information indicating the user's preference, and that indicates the degree that the content matches the user's preference, is acquired, The amount of content information is controlled and stored in the storage unit according to the matching information.

本技術の一側面によれば、確実に所望のコンテンツを視聴することができる。   According to one aspect of the present technology, it is possible to reliably view desired content.

本技術の概要を示す図である。It is a figure showing an outline of this art. 本技術の原理を示す図である。It is a figure which shows the principle of this technique. 本技術の原理を示す図である。It is a figure which shows the principle of this technique. 本技術の原理を示す図である。It is a figure which shows the principle of this technique. 本技術を適用したコンテンツ推薦システムの一実施の形態の構成を示す図である。It is a figure which shows the structure of one Embodiment of the content recommendation system to which this technique is applied. 本技術を適用した端末装置及びサーバの一実施の形態の構成を示す図である。It is a figure which shows the structure of one Embodiment of the terminal device and server which applied this technique. 端末装置の制御部の詳細な構成を示す図である。It is a figure which shows the detailed structure of the control part of a terminal device. サーバの制御部の詳細な構成を示す図である。It is a figure which shows the detailed structure of the control part of a server. 推薦リスト・データ提供処理を示すフローチャートである。It is a flowchart which shows a recommendation list data provision process. 推薦リスト生成処理を示すフローチャートである。It is a flowchart which shows a recommendation list production | generation process. 推薦リストの生成の具体例を示す図である。It is a figure which shows the specific example of the production | generation of a recommendation list | wrist. 推薦リスト・データ取得処理を示すフローチャートである。It is a flowchart which shows a recommendation list data acquisition process. コンテンツ評価処理を示すフローチャートである。It is a flowchart which shows a content evaluation process. 推薦リストの表示例を示す図である。It is a figure which shows the example of a display of a recommendation list. メタデータベースの構成例を示す図である。It is a figure which shows the structural example of a meta database. キャッシュ用画面の表示例を示す図である。It is a figure which shows the example of a display of the screen for cash | cache. 未キャッシュ用画面の表示例を示す図である。It is a figure which shows the example of a display of the screen for uncached. 嗜好データベースの構成例を示す図である。It is a figure which shows the structural example of a preference database. コンテンツの分類方法の例を示す図である。It is a figure which shows the example of the classification method of a content. コンテンツの分類方法の具体例を示す図である。It is a figure which shows the specific example of the classification method of a content. コンテンツの評価のタイミングの具体例を示す図である。It is a figure which shows the specific example of the timing of content evaluation. 本技術による2段階推薦用の画面の遷移を示す図である。It is a figure which shows the transition of the screen for two steps recommendation by this technique. コンピュータの構成例を示す図である。It is a figure which shows the structural example of a computer.

以下、図面を参照しながら本技術の実施の形態について説明する。   Hereinafter, embodiments of the present technology will be described with reference to the drawings.

<本技術の実施の形態>
[本技術の概要]
図1は、本技術の概要を示す図である。
<Embodiments of the present technology>
[Outline of this technology]
FIG. 1 is a diagram illustrating an outline of the present technology.

図1に示すように、音楽や動画などのコンテンツをサーバで管理し、携帯型の端末装置にてネットワーク経由でダウンロードして視聴する形態において、常時ネットワークに接続された環境であれば、コンテンツを視聴するタイミングでサーバにアクセスすることで、所望のコンテンツを視聴することができる。また、当該端末装置がネットワーク接続の制限される環境で使用される場合もあり、その場合には、サーバにアクセスできないと、ユーザはコンテンツを視聴できないことになる。   As shown in FIG. 1, in a mode in which content such as music and video is managed by a server and downloaded and viewed via a network using a portable terminal device, the content can be viewed if the environment is always connected to the network. By accessing the server at the viewing timing, the desired content can be viewed. In addition, the terminal device may be used in an environment where network connection is restricted. In this case, if the server cannot be accessed, the user cannot view the content.

そのため、ネットワーク接続の制限される環境で端末装置を使用する場合には、ユーザが視聴しそうなコンテンツをあらかじめ端末装置内にダウンロードしてキャッシュして持ち出せるようにする必要がある。これにより、ユーザは、たとえ端末装置がネットワークに接続されていなくても、端末装置内にキャッシュされたコンテンツを視聴することが可能となる。本技術は、コンテンツを端末装置内にキャッシュするに際し、ユーザの嗜好に合ったコンテンツが持ち出せるようにして、確実に所望のコンテンツを視聴することができるようにするものである。   For this reason, when a terminal device is used in an environment where network connection is restricted, it is necessary to download content that the user is likely to view in advance into the terminal device and cache it. Thereby, even if the terminal device is not connected to the network, the user can view the content cached in the terminal device. In the present technology, when a content is cached in a terminal device, the content suitable for the user's preference can be taken out and the desired content can be surely viewed.

[本技術の原理]
次に、図2乃至図4を参照して、本技術の原理について説明する。なお、図2乃至図4の説明では、音楽のコンテンツを一例に説明する。
[Principle of this technology]
Next, the principle of the present technology will be described with reference to FIGS. In the description of FIGS. 2 to 4, music content will be described as an example.

図2には、全コンテンツの集合を集合A、ユーザの聴きたい曲の集合を集合B、端末装置にキャッシュして持ち出した曲の集合を集合Cとしたときの「理想の状態」と、「現実の状態」が図示されている。「理想の状態」では集合Bが集合Cに包含されており、ユーザの聴きたい曲がすべて端末装置にキャッシュされ、すべて持ち出されることになる。しかし現実には「理想の状態」のような、ユーザの聴きたい曲を正確にすべて持ち出すことは困難であり、「現実の状態」のように、持ち出した曲の中にはユーザの聴きたくない曲が含まれている可能性が高い。また、すべての曲をサーバからダウンロードして端末装置内にキャッシュして持ち出してしまえば、「理想の状態」を作り出すことができるが、例えば数百万曲などの多数のコンテンツのすべてをキャッシュすることは現実的ではなく、持ち出せる情報量が限られている場合がほとんどである。   FIG. 2 shows an “ideal state” when a set of all contents is set A, a set of songs that the user wants to listen to is set B, and a set of songs cached in the terminal device is set as set C. The “real state” is illustrated. In the “ideal state”, the set B is included in the set C, and all the songs that the user wants to listen to are cached in the terminal device and all are taken out. However, in reality, it is difficult to accurately bring out all the songs that the user wants to listen to, such as "ideal state", and the user does not want to listen to some of the brought-out songs as in "real state" It is likely that the song is included. Also, if all songs are downloaded from the server and cached and taken out in the terminal device, an “ideal state” can be created, but all of a large number of contents such as millions of songs are cached. This is not realistic, and in most cases the amount of information that can be taken out is limited.

図3に示すように、「理想の状態」に近づけるためには、聴きたかったが持ち出せなかった曲の領域Xを最小化する必要がある。また、持ち出したが聴きたくない曲の領域Yは、必ずしも最小化する必要はないが、端末装置の容量の制約がある場合には当該領域Yをできるだけ最小化する必要が出てくる。   As shown in FIG. 3, in order to approach the “ideal state”, it is necessary to minimize the region X of the song that the user wanted to listen to but could not take out. Further, the area Y of the music that is taken out but is not desired to be listened to does not necessarily have to be minimized. However, if there is a restriction on the capacity of the terminal device, the area Y needs to be minimized as much as possible.

ユーザの持ち出したい曲を正確に推薦するためには、ユーザの嗜好を正確に捉えるために当該ユーザのコンテンツに対する評価のフィードバックが必須となる。ここで、図3の領域Yに属する曲の評価は、コンテンツの実体のデータ(以下、コンテンツデータという)が端末装置内に存在するため、比較的容易に行うことができる。それに対して、図3の領域Xに属する曲の評価は、ユーザが聴きたかったが持ち出せなかった曲であるため、領域Yに属する曲の評価よりも重要であるにもかかわらず、コンテンツデータが端末装置内に存在していないため、持ち出し先では評価を行うことができない。   In order to accurately recommend a song that a user wants to bring out, feedback of evaluation on the user's content is essential in order to accurately grasp the user's preference. Here, evaluation of songs belonging to the area Y in FIG. 3 can be performed relatively easily because content entity data (hereinafter referred to as content data) exists in the terminal device. On the other hand, since the evaluation of the music belonging to the area X in FIG. 3 is a music that the user wanted to listen to but could not take out, the content data is more important than the evaluation of the music belonging to the area Y. Since it does not exist in the terminal device, it cannot be evaluated at the destination.

そこで、図4に示すように、本技術では、端末装置にキャッシュして持ち出される曲の集合が、集合Cと集合C’の2段階に分類されるようにする。そして、集合Cに属する曲については、例えばコンテンツデータとそれに付随するメタデータがキャッシュされるようにする。また、集合C’に属する曲については、例えばメタデータなどのコンテンツデータに比べてサイズの小さいデータがキャッシュされるようにする。すなわち、集合Cに属する曲はデータのサイズが大きいので限られた数しかキャッシュすることができないが、集合C’に属する曲はデータのサイズが小さいので大量にキャッシュすることができる。   Therefore, as shown in FIG. 4, in the present technology, a set of songs that are cached and taken out by the terminal device is classified into two stages, a set C and a set C ′. For songs belonging to the set C, for example, content data and accompanying metadata are cached. For songs belonging to the set C ′, data smaller in size than content data such as metadata is cached. That is, only a limited number of songs belonging to the set C can be cached because the data size is large. However, songs belonging to the set C ′ can be cached in large quantities because the data size is small.

そして、集合C’に属する曲については、例えばメタデータしかキャッシュされていないため、当該曲の視聴をすることはできないが、メタデータの内容を表示させることで、当該曲の評価をユーザに行わせることができる。すなわち、図4の領域Zに属する曲の評価を、ユーザはメタデータの内容を確認して行うことができるので、当該曲の評価をフィードバックして反映させることで、集合Cと集合Bの領域が重なる方向に漸次的にシフトさせて、ユーザが聴きたかったが持ち出せなかった曲の属する領域X(図3)を最小化することができる。   For the songs belonging to the set C ′, for example, only the metadata is cached, so that the songs cannot be viewed, but the contents of the metadata are displayed to evaluate the song to the user. Can be made. That is, since the user can evaluate the music belonging to the area Z in FIG. 4 by checking the content of the metadata, the evaluation of the music is fed back and reflected, so that the areas of the set C and the set B The area X (FIG. 3) to which the music that the user wanted to hear but could not take out can be minimized.

このように、本技術は、聴きたかったが持ち出せなかった曲の領域Xを最小化して、「理想の状態」に近づけることで、ユーザの聴きたい曲を可能な限り端末装置内にキャッシュして、持ち出すことができるようにするものである。   As described above, the present technology minimizes the area X of the music that the user wants to listen to but cannot take out, and approaches the “ideal state” so that the music that the user wants to listen is cached in the terminal device as much as possible. , So that it can be taken out.

以上、本技術の原理について説明した。以下、当該原理を実現するための具体的な構成について説明する。   The principle of the present technology has been described above. Hereinafter, a specific configuration for realizing the principle will be described.

[コンテンツ推薦システムの構成]
図5は、本技術を適用したコンテンツ推薦システムの一実施の形態の構成を示す図である。
[Content recommendation system configuration]
FIG. 5 is a diagram illustrating a configuration of an embodiment of a content recommendation system to which the present technology is applied.

コンテンツ推薦システム1は、ユーザの嗜好に合ったコンテンツを推薦して、当該コンテンツを端末装置10にキャッシュさせて持ち出せるようにするものである。図5に示すように、コンテンツ推薦システム1は、端末装置10−1乃至10−N(N = 1,2,…,n:nは端末装置の数)及びサーバ20から構成される。また、端末装置10−1乃至10−Nとサーバ20は、インターネット等のネットワーク30を介して相互に接続される。   The content recommendation system 1 recommends content that matches the user's preference, and allows the terminal device 10 to cache the content and take it out. As shown in FIG. 5, the content recommendation system 1 includes terminal devices 10-1 to 10 -N (N = 1, 2,..., N: n is the number of terminal devices) and a server 20. The terminal devices 10-1 to 10-N and the server 20 are connected to each other via a network 30 such as the Internet.

端末装置10−1は、例えば、携帯電話機やスマートフォン、タブレットPC、ノート型パーソナルコンピュータなどの携帯型の電子機器である。端末装置10−1は、ネットワーク30に接続された場合、サーバ20から提供されるコンテンツをダウンロードしてキャッシュする。これにより、ユーザは、端末装置10−1にキャッシュされたコンテンツを持ち出すことが可能となる。   The terminal device 10-1 is a portable electronic device such as a mobile phone, a smartphone, a tablet PC, or a notebook personal computer. When the terminal device 10-1 is connected to the network 30, the content provided from the server 20 is downloaded and cached. Thereby, the user can take out the contents cached in the terminal device 10-1.

また、端末装置10−1は、使用するユーザの嗜好情報を蓄積して管理している。ここで、嗜好情報とは、コンテンツに対するユーザの嗜好を示す情報である。   In addition, the terminal device 10-1 accumulates and manages user preference information to be used. Here, the preference information is information indicating the user's preference for the content.

サーバ20は、多数のコンテンツを蓄積して管理する専用のサーバである。また、サーバ20は、端末装置10−1乃至10−Nを使用するユーザの嗜好情報や、コンテンツのメタデータ等の特徴量を示すコンテンツ特徴量を管理している。なお、サーバ20にて管理される嗜好情報は、所定のタイミングで、端末装置10−1にて管理されている嗜好情報と同期される。   The server 20 is a dedicated server that accumulates and manages a large number of contents. In addition, the server 20 manages content feature amounts indicating feature amounts such as preference information of users who use the terminal devices 10-1 to 10-N and content metadata. Note that the preference information managed by the server 20 is synchronized with the preference information managed by the terminal device 10-1 at a predetermined timing.

サーバ20は、例えば、端末装置10−1がネットワーク30に接続された場合、コンテンツ特徴量及び嗜好情報に基づいて、蓄積されたコンテンツの中から端末装置10−1に推薦するコンテンツを決定し、当該コンテンツを推薦するための推薦リストを生成する。当該推薦リストでは、例えば、メタデータ及びコンテンツデータの全部を提供するコンテンツや、メタデータのみを提供するコンテンツなど、コンテンツはその情報量ごとに所定の集合に分類される。   For example, when the terminal device 10-1 is connected to the network 30, the server 20 determines content recommended to the terminal device 10-1 from the accumulated content based on the content feature amount and the preference information. A recommendation list for recommending the content is generated. In the recommendation list, for example, content that provides all of metadata and content data, content that provides only metadata, and the like are classified into a predetermined set for each information amount.

サーバ20は、生成した推薦リストを、ネットワーク30を介して端末装置10−1に提供する。また、サーバ20は、情報量ごとに分類されたコンテンツのメタデータ及びコンテンツデータを、ネットワーク30を介して端末装置10−1に提供する。   The server 20 provides the generated recommendation list to the terminal device 10-1 via the network 30. Further, the server 20 provides the content metadata and content data classified for each information amount to the terminal device 10-1 via the network 30.

端末装置10−1は、ネットワーク30に接続された場合、ネットワーク30を介してサーバ20から提供される推薦リストを取得する。また、端末装置10−1は、ネットワーク30を介してサーバ20から提供されるメタデータ及びコンテンツデータを取得して蓄積(キャッシュ)する。   When connected to the network 30, the terminal device 10-1 acquires a recommendation list provided from the server 20 via the network 30. Also, the terminal device 10-1 acquires and accumulates (caches) metadata and content data provided from the server 20 via the network 30.

また、端末装置10−1は、ネットワーク30に接続されていない場合に、サーバ20からの推薦リストを表示して、当該推薦リストとして表示されたコンテンツに対するユーザの評価を受け付ける。そして、端末装置10−1は、当該コンテンツの評価を、嗜好情報として蓄積する。これにより、サーバ20では、端末装置10−1がネットワーク30に接続された場合に、端末装置10−1にてユーザの評価がフィードバックされた嗜好情報との同期が行われ、それ以降、ユーザの評価が反映された推薦リストが生成されることになる。   Further, when the terminal device 10-1 is not connected to the network 30, the terminal device 10-1 displays a recommendation list from the server 20, and accepts a user's evaluation for the content displayed as the recommendation list. And the terminal device 10-1 accumulate | stores the evaluation of the said content as preference information. Thereby, in the server 20, when the terminal device 10-1 is connected to the network 30, it synchronizes with the preference information to which the user evaluation is fed back in the terminal device 10-1, and thereafter, the user's evaluation is performed. A recommendation list reflecting the evaluation is generated.

端末装置10−2乃至10−Nは、前述した端末装置10−1と同様に構成される。また、サーバ20は、端末装置10−2乃至10−Nに対しても、前述した端末装置10−1に対する場合と同様に、推薦リスト等を提供する。従って、それらの説明は省略する。   The terminal devices 10-2 to 10-N are configured similarly to the terminal device 10-1 described above. The server 20 also provides a recommendation list and the like to the terminal devices 10-2 to 10-N as in the case of the terminal device 10-1. Therefore, the description thereof is omitted.

なお、以下、端末装置10−1乃至10−Nを特に区別する必要がない場合には、単に端末装置10と称して説明する。   Hereinafter, the terminal devices 10-1 to 10-N will be simply referred to as the terminal device 10 when there is no need to distinguish them.

コンテンツ推薦システム1は、以上のように構成される。   The content recommendation system 1 is configured as described above.

[各装置の詳細な構成]
図6は、本技術を適用した端末装置及びサーバの一実施の形態の構成を示す図である。
[Detailed configuration of each device]
FIG. 6 is a diagram illustrating a configuration of an embodiment of a terminal device and a server to which the present technology is applied.

(端末装置の詳細な構成)
端末装置10は、図6に示すように、制御部101、記憶部102、操作部103、再生部104、表示部105、スピーカ106、及び通信部107から構成される。
(Detailed configuration of terminal device)
As shown in FIG. 6, the terminal device 10 includes a control unit 101, a storage unit 102, an operation unit 103, a playback unit 104, a display unit 105, a speaker 106, and a communication unit 107.

制御部101は、端末装置10の各部の動作を制御する。   The control unit 101 controls the operation of each unit of the terminal device 10.

記憶部102は、各種のデータを記憶する。記憶部102は、嗜好データベース102−1、メタデータベース102−2、及びコンテンツデータベース102−3から構成される。嗜好データベース102−1は嗜好情報を蓄積する。メタデータベース102−2はメタデータを蓄積する。コンテンツデータベース102−3は、コンテンツデータを蓄積(キャッシュ)する。   The storage unit 102 stores various data. The storage unit 102 includes a preference database 102-1, a meta database 102-2, and a content database 102-3. The preference database 102-1 stores preference information. The meta database 102-2 stores metadata. The content database 102-3 stores (caches) content data.

操作部103は、表示部105の画面上に重畳されたタッチパネルとして構成され、各種のGUI(Graphical User Interface)画像に対するユーザの指示を受け付け、当該指示に応じた操作信号を制御部101に供給する。なお、操作部103は、機械的に動作する機構を有するボタンとして構成されるようにしてもよい。   The operation unit 103 is configured as a touch panel superimposed on the screen of the display unit 105, receives user instructions for various GUI (Graphical User Interface) images, and supplies operation signals corresponding to the instructions to the control unit 101. . The operation unit 103 may be configured as a button having a mechanically operating mechanism.

再生部104は、コンテンツデータベース102−3にキャッシュされたコンテンツデータを読み出して再生する。再生部104は、再生されたコンテンツの映像信号を表示部105に供給する。また、再生部104は、再生されたコンテンツの音声信号をスピーカ106に供給する。   The playback unit 104 reads and plays back the content data cached in the content database 102-3. The playback unit 104 supplies the video signal of the played content to the display unit 105. In addition, the playback unit 104 supplies an audio signal of the played content to the speaker 106.

表示部105は、再生部104から供給される映像信号に対応する映像を出力する。また、表示部105は、制御部101からの制御に従い、各種の画面を表示する。スピーカ106は、再生部104から供給される音声信号に対応する音声を出力する。   The display unit 105 outputs a video corresponding to the video signal supplied from the playback unit 104. The display unit 105 displays various screens according to control from the control unit 101. The speaker 106 outputs sound corresponding to the sound signal supplied from the reproduction unit 104.

通信部107は、制御部101からの制御に従い、ネットワーク30を介してサーバ20と接続して、各種のデータの送受信を行う。通信部107は、制御部101からの制御に従い、嗜好データベース102−1に蓄積された嗜好情報を、ネットワーク30を介してサーバ20に送信する。また、通信部107は、制御部101からの制御に従い、サーバ20から送信される推薦リスト、メタデータ、コンテンツデータなどを受信し、制御部101に供給する。   The communication unit 107 is connected to the server 20 via the network 30 according to control from the control unit 101, and transmits and receives various data. The communication unit 107 transmits the preference information stored in the preference database 102-1 to the server 20 via the network 30 according to the control from the control unit 101. In addition, the communication unit 107 receives a recommendation list, metadata, content data, and the like transmitted from the server 20 in accordance with control from the control unit 101, and supplies them to the control unit 101.

制御部101は、通信部107から供給される推薦リストを記憶部102に記憶させる。また、制御部101は、通信部107から供給されるメタデータ及びコンテンツデータのうち、メタデータをメタデータベース102−2に蓄積し、コンテンツデータをコンテンツデータベース102−3に蓄積(キャッシュ)する。   The control unit 101 stores the recommendation list supplied from the communication unit 107 in the storage unit 102. Further, the control unit 101 accumulates metadata in the metadata database 102-2 and accumulates (caches) the content data in the content database 102-3 among the metadata and the content data supplied from the communication unit 107.

端末装置10は、以上のように構成される。   The terminal device 10 is configured as described above.

(サーバの詳細な構成)
サーバ20は、図6に示すように、制御部201、記憶部202、及び通信部203から構成される。
(Detailed server configuration)
As shown in FIG. 6, the server 20 includes a control unit 201, a storage unit 202, and a communication unit 203.

制御部201は、サーバ12の各部の動作を制御する。   The control unit 201 controls the operation of each unit of the server 12.

記憶部202は、各種のデータを記憶する。記憶部202は、嗜好データベース202−1、メタデータベース202−2、及びコンテンツデータベース202−3から構成される。   The storage unit 202 stores various data. The storage unit 202 includes a preference database 202-1, a meta database 202-2, and a content database 202-3.

通信部203は、制御部201からの制御に従い、ネットワーク30を介して端末装置10と接続して、各種のデータの送受信を行う。通信部203は、制御部201からの制御に従い、端末装置10から送信される嗜好情報を受信し、制御部201に供給する。制御部201は、通信部203から供給される嗜好情報を、嗜好データベース202−1に蓄積する。   The communication unit 203 is connected to the terminal device 10 via the network 30 according to control from the control unit 201, and transmits and receives various data. The communication unit 203 receives preference information transmitted from the terminal device 10 according to the control from the control unit 201 and supplies the preference information to the control unit 201. The control unit 201 accumulates the preference information supplied from the communication unit 203 in the preference database 202-1.

制御部201は、嗜好データベース202−1から嗜好情報、メタデータベース202−2からメタデータをそれぞれ読み出す。制御部201は、読み出した嗜好情報及びメタデータに基づいて、推薦リストを生成し、通信部203に供給する。また、制御部201は、推薦リストに応じたメタデータ及びコンテンツデータを、メタデータベース202−2及びコンテンツデータベース202−3から読み出して、通信部203に供給する。   The control unit 201 reads preference information from the preference database 202-1 and metadata from the meta database 202-2. The control unit 201 generates a recommendation list based on the read preference information and metadata and supplies the recommendation list to the communication unit 203. Further, the control unit 201 reads out metadata and content data corresponding to the recommendation list from the meta database 202-2 and the content database 202-3, and supplies them to the communication unit 203.

通信部203は、制御部201からの制御に従い、推薦リスト、メタデータ、及びコンテンツデータを、ネットワーク30を介して端末装置10に送信する。   The communication unit 203 transmits a recommendation list, metadata, and content data to the terminal device 10 via the network 30 in accordance with control from the control unit 201.

サーバ20は、以上のように構成される。   The server 20 is configured as described above.

[制御部の詳細な構成]
(端末装置の制御部)
図7は、端末装置10の制御部101の詳細な構成を示す図である。
[Detailed configuration of control unit]
(Control unit of terminal device)
FIG. 7 is a diagram illustrating a detailed configuration of the control unit 101 of the terminal device 10.

制御部101は、図7に示すように、嗜好情報取得部151、DB制御部152、コンテンツ推薦部153、データ取得部154、及び表示制御部155から構成される。   As shown in FIG. 7, the control unit 101 includes a preference information acquisition unit 151, a DB control unit 152, a content recommendation unit 153, a data acquisition unit 154, and a display control unit 155.

嗜好情報取得部151は、端末装置10を使用するユーザの嗜好情報を取得して、DB制御部152に供給する。   The preference information acquisition unit 151 acquires the preference information of the user who uses the terminal device 10 and supplies it to the DB control unit 152.

DB制御部152は、嗜好データベース102−1、メタデータベース102−2、及びコンテンツデータベース102−3を管理する。DB制御部152は、嗜好情報取得部151から供給される嗜好情報を、嗜好データベース102−1に蓄積する。   The DB control unit 152 manages the preference database 102-1, the meta database 102-2, and the content database 102-3. The DB control unit 152 stores the preference information supplied from the preference information acquisition unit 151 in the preference database 102-1.

コンテンツ推薦部153は、通信部107を制御して、サーバ20から提供される推薦リストを取得し、記憶部102に記憶させる。   The content recommendation unit 153 controls the communication unit 107 to acquire a recommendation list provided from the server 20 and store it in the storage unit 102.

データ取得部154は、通信部107を制御して、サーバ20から提供されるコンテンツのメタデータ及びコンテンツデータを取得し、DB制御部152に供給する。   The data acquisition unit 154 controls the communication unit 107 to acquire content metadata and content data provided from the server 20, and supplies the content metadata and content data to the DB control unit 152.

DB制御部152は、データ取得部154から供給されるメタデータを、メタデータベース102−2に蓄積する。また、DB制御部152は、データ取得部154から供給されるコンテンツデータを、コンテンツデータベース102−3にキャッシュする。   The DB control unit 152 accumulates the metadata supplied from the data acquisition unit 154 in the meta database 102-2. In addition, the DB control unit 152 caches the content data supplied from the data acquisition unit 154 in the content database 102-3.

表示制御部155は、コンテンツ推薦部153からの制御に従い、記憶部102に記憶された推薦リストを読み出して、表示部105に表示させる。また、表示制御部155は、コンテンツ推薦部153からの制御に従い、推薦されたコンテンツの操作画面などの各種の画面を、表示部105に表示させる。   The display control unit 155 reads the recommendation list stored in the storage unit 102 according to the control from the content recommendation unit 153 and causes the display unit 105 to display the recommendation list. In addition, the display control unit 155 causes the display unit 105 to display various screens such as an operation screen for the recommended content in accordance with control from the content recommendation unit 153.

制御部101は、以上のように構成される。   The control unit 101 is configured as described above.

(サーバの制御部)
図8は、サーバ20の制御部201の詳細な構成を示す図である。
(Server control part)
FIG. 8 is a diagram illustrating a detailed configuration of the control unit 201 of the server 20.

制御部201は、図8に示すように、嗜好情報取得部251、DB制御部252、推薦リスト生成部253、コンテンツ推薦部254、及びデータ提供部255から構成される。   As illustrated in FIG. 8, the control unit 201 includes a preference information acquisition unit 251, a DB control unit 252, a recommendation list generation unit 253, a content recommendation unit 254, and a data provision unit 255.

嗜好情報取得部251は、通信部203を制御して端末装置10にアクセスし、端末装置10の嗜好データベース102−1に蓄積された嗜好情報を取得する。嗜好情報取得部251は、取得した嗜好情報をDB制御部252に供給する。   The preference information acquisition unit 251 controls the communication unit 203 to access the terminal device 10 and acquires the preference information accumulated in the preference database 102-1 of the terminal device 10. The preference information acquisition unit 251 supplies the acquired preference information to the DB control unit 252.

DB制御部252は、嗜好データベース202−1、メタデータベース202−2、及びコンテンツデータベース202−3を管理する。DB制御部252は、嗜好情報取得部251から供給される嗜好情報を、嗜好データベース202−1に蓄積する。また、DB制御部252は、推薦リスト生成部253からの制御に従い、嗜好データベース202−1に蓄積された嗜好情報、及びメタデータベース202−2に蓄積されたメタデータを、推薦リスト生成部253に供給する。   The DB control unit 252 manages the preference database 202-1, the meta database 202-2, and the content database 202-3. The DB control unit 252 accumulates the preference information supplied from the preference information acquisition unit 251 in the preference database 202-1. Also, the DB control unit 252 sends the preference information stored in the preference database 202-1 and the metadata stored in the meta database 202-2 to the recommendation list generation unit 253 in accordance with the control from the recommendation list generation unit 253. Supply.

推薦リスト生成部253は、DB制御部252から供給される嗜好情報及びメタデータに基づいて、推薦リストを生成し、コンテンツ推薦部254に供給する。   The recommendation list generation unit 253 generates a recommendation list based on the preference information and metadata supplied from the DB control unit 252 and supplies the recommendation list to the content recommendation unit 254.

コンテンツ推薦部254は、通信部203を制御して、推薦リスト生成部253から供給される推薦リストを、ネットワーク30を介して端末装置10に提供する。   The content recommendation unit 254 controls the communication unit 203 to provide the terminal device 10 with the recommendation list supplied from the recommendation list generation unit 253 via the network 30.

DB制御部252は、コンテンツ推薦部254からの制御に従い、メタデータベース202−2に蓄積されたメタデータ、及びコンテンツデータベース202−3に蓄積されたコンテンツデータを、データ提供部255に供給する。   The DB control unit 252 supplies the metadata stored in the meta database 202-2 and the content data stored in the content database 202-3 to the data providing unit 255 in accordance with control from the content recommendation unit 254.

データ提供部255は、通信部203を制御して、DB制御部252から供給されるメタデータ及びコンテンツデータを、ネットワーク30を介して端末装置10に提供する。   The data providing unit 255 controls the communication unit 203 to provide the terminal device 10 with the metadata and content data supplied from the DB control unit 252 via the network 30.

制御部201は、以上のように構成される。   The control unit 201 is configured as described above.

[コンテンツ推薦処理]
次に、図9乃至図18を参照して、図5のコンテンツ推薦システム1を構成する各装置にて実行されるコンテンツ推薦処理について説明する。
[Content recommendation processing]
Next, content recommendation processing executed by each device constituting the content recommendation system 1 of FIG. 5 will be described with reference to FIGS.

(推薦リスト・データ提供処理)
まず、図9のフローチャートを参照して、サーバ20により実行される推薦リスト・データ提供処理を説明する。
(Recommendation list data provision processing)
First, the recommendation list data provision process executed by the server 20 will be described with reference to the flowchart of FIG.

ステップS11において、制御部201は、通信部203を制御して、端末装置10がネットワーク30に接続したか否かを判定する。ステップS11において、端末装置10がネットワーク30に接続されるのを待って、処理は、ステップS12に進められる。   In step S <b> 11, the control unit 201 controls the communication unit 203 to determine whether or not the terminal device 10 is connected to the network 30. In step S11, after waiting for the terminal device 10 to be connected to the network 30, the process proceeds to step S12.

ステップS12において、制御部201は、通信部203を制御して端末装置10にアクセスし、端末装置10にて保持されている推薦リストが更新済みであるか否かを判定する。ステップS12において、未だ推薦リストが最新のものに更新されていないと判定された場合、処理はステップS13に進められる。   In step S <b> 12, the control unit 201 controls the communication unit 203 to access the terminal device 10, and determines whether or not the recommendation list held in the terminal device 10 has been updated. If it is determined in step S12 that the recommendation list has not yet been updated, the process proceeds to step S13.

ステップS13において、嗜好情報取得部251及びDB制御部252は、サーバ20の嗜好データベース202−1と、端末装置10の嗜好データベース102−1を同期させる。すなわち、嗜好情報取得部251は、通信部203を制御して端末装置10にアクセスし、端末装置10の嗜好データベース102−1に蓄積された嗜好情報を取得する。また、DB制御部252は、嗜好情報取得部251により取得された嗜好情報を、嗜好データベース202−1に蓄積する。これにより、双方の嗜好データベースは同期され、嗜好データベース202−1に格納された嗜好情報は最新のものとなる。   In step S13, the preference information acquisition unit 251 and the DB control unit 252 synchronize the preference database 202-1 of the server 20 and the preference database 102-1 of the terminal device 10. That is, the preference information acquisition unit 251 controls the communication unit 203 to access the terminal device 10 and acquires the preference information stored in the preference database 102-1 of the terminal device 10. Further, the DB control unit 252 accumulates the preference information acquired by the preference information acquisition unit 251 in the preference database 202-1. Thereby, both preference databases are synchronized and the preference information stored in the preference database 202-1 is the latest.

ステップS14において、推薦リスト生成部253は、推薦リスト生成処理を行う。当該推薦リスト生成処理では、ユーザに対して推薦可能なコンテンツが、例えば、メタデータ及びコンテンツデータの全部を提供するコンテンツや、メタデータのみを提供するコンテンツなど、その情報量に応じて所定の集合に分類される。そして、所定の集合ごとに分類されたコンテンツを推薦するための推薦リストが生成される。   In step S14, the recommendation list generation unit 253 performs a recommendation list generation process. In the recommendation list generation process, the content that can be recommended to the user is, for example, a predetermined set according to the amount of information, such as content that provides all of the metadata and content data, or content that provides only metadata. are categorized. Then, a recommendation list for recommending contents classified for each predetermined set is generated.

なお、端末装置10の嗜好データベース102−1に嗜好情報が蓄積されていない初期状態においては、推薦リスト生成部253は、例えば、全ユーザ又は性別や年齢などのユーザクラスタごとの平均の嗜好情報を求めることで、当該嗜好情報を利用して、推薦リストを生成することができる。また、推薦リスト生成処理の詳細については、図10のフローチャートを参照して後述する。   In the initial state where the preference information is not accumulated in the preference database 102-1 of the terminal device 10, the recommendation list generation unit 253 displays, for example, average preference information for every user cluster such as all users or sex and age. By requesting, a recommendation list can be generated using the preference information. Details of the recommendation list generation process will be described later with reference to the flowchart of FIG.

推薦リスト生成処理によって推薦リストが生成されると、処理はステップS15に進められる。ステップS15において、コンテンツ推薦部254は、通信部203を制御して端末装置10にアクセスし、生成された推薦リストを提供する。   When the recommendation list is generated by the recommendation list generation process, the process proceeds to step S15. In step S15, the content recommendation unit 254 controls the communication unit 203 to access the terminal device 10 and provides the generated recommendation list.

ステップS16において、データ提供部255は、通信部203を制御して端末装置10にアクセスし、コンテンツのメタデータ及びコンテンツデータを提供する。ただし、当該コンテンツのメタデータ及びコンテンツデータは、推薦リストでの分類結果に応じたものとなる。   In step S <b> 16, the data providing unit 255 controls the communication unit 203 to access the terminal device 10 and provides content metadata and content data. However, the metadata and content data of the content correspond to the classification result in the recommendation list.

そして、ステップS15,S16にて、推薦リスト、並びに当該推薦リストの分類結果に応じたコンテンツのメタデータ及びコンテンツデータが端末装置10に提供されると、推薦リスト・データ提供処理は終了される。なお、ステップS12において、既に推薦リストが更新済みであると判定された場合、新たに推薦リストを生成する必要はないため、ステップS13乃至S16はスキップされ、処理は終了される。   Then, in steps S15 and S16, when the recommendation list and the metadata and content data of the content corresponding to the classification result of the recommendation list are provided to the terminal device 10, the recommendation list data provision processing is ended. If it is determined in step S12 that the recommendation list has already been updated, it is not necessary to newly generate a recommendation list, so steps S13 to S16 are skipped, and the process ends.

以上、推薦リスト・データ提供処理について説明した。当該推薦リスト・データ提供処理では、端末装置10を使用するユーザの嗜好情報に応じて、推薦可能なコンテンツがその情報量ごとに分類され、推薦リストが生成される。そして、生成された推薦リストと、当該推薦リストの分類結果に応じたコンテンツのメタデータ及びコンテンツデータが端末装置10に提供される。   The recommendation list / data provision processing has been described above. In the recommendation list / data provision processing, recommended content is classified according to the amount of information according to the preference information of the user who uses the terminal device 10, and a recommendation list is generated. Then, the generated recommendation list, content metadata and content data corresponding to the classification result of the recommendation list are provided to the terminal device 10.

(推薦リスト生成処理)
次に、図10のフローチャートを参照して、図9のステップS14に対応する推薦リスト生成処理について説明する。
(Recommendation list generation processing)
Next, the recommendation list generation process corresponding to step S14 of FIG. 9 will be described with reference to the flowchart of FIG.

ステップS61において、推薦リスト生成部253は、嗜好データベース202−1に蓄積された嗜好情報及びメタデータベース202−2に蓄積されたメタデータに基づいて、嗜好ベースランキングを生成する。   In step S61, the recommendation list generation unit 253 generates a preference base ranking based on the preference information accumulated in the preference database 202-1 and the metadata accumulated in the meta database 202-2.

ここで、嗜好ベースランキングは、端末装置10を使用するユーザに対して推薦可能なコンテンツを、当該ユーザの嗜好情報を用いて順位付けしたものである。具体的には、推薦リスト生成部253は、例えば、同期済みの嗜好データベース202−1にて、各コンテンツに付加されたメタデータに対しスコアが付与されている場合、コンテンツごとにそれらのスコアを加算することで、コンテンツ単位のスコアのランキングを生成することができる。   Here, the preference base ranking is a ranking of contents that can be recommended to a user who uses the terminal device 10 using the preference information of the user. Specifically, for example, when a score is given to metadata added to each content in the synchronized preference database 202-1, the recommendation list generation unit 253 sets the score for each content. By adding, it is possible to generate a score ranking for each content.

ステップS62において、推薦リスト生成部253は、嗜好ベースランキングにてランク付けされたコンテンツの順位i(i = 1,2,…,m:mは推薦可能なコンテンツの数)を順次、第1の閾値と比較し、当該順位iが第1の閾値以下となるか否かを判定する。   In step S62, the recommendation list generating unit 253 sequentially sets the rankings i of the contents ranked in the preference base ranking (i = 1, 2,..., M: m is the number of recommendable contents) sequentially. It is compared with a threshold value to determine whether or not the ranking i is equal to or lower than the first threshold value.

ステップS62において、順位iが第1の閾値以下となると判定された場合、処理はステップS63に進められる。ステップS63において、推薦リスト生成部253は、当該順位iにランク付けされたコンテンツを、コンテンツリストに分類する。ここで、コンテンツリストとは、推薦されるコンテンツのうち、メタデータ及びコンテンツデータの全部が提供されるコンテンツが属する集合である。   If it is determined in step S62 that the order i is equal to or lower than the first threshold, the process proceeds to step S63. In step S63, the recommendation list generation unit 253 classifies the content ranked in the ranking i into a content list. Here, the content list is a set to which content to which all of metadata and content data are provided belongs among recommended content.

ステップS63が終了すると、処理はステップS66に進められる。   When step S63 ends, the process proceeds to step S66.

また、ステップS62において、順位iが第1の閾値を超えると判定された場合、処理はステップS64に進められる。ステップS64において、推薦リスト生成部253は、嗜好ベースランキングにてランク付けされたコンテンツの順位iを順次、第2の閾値と比較し、当該順位iが第2の閾値以下となるか否かを判定する。   If it is determined in step S62 that the order i exceeds the first threshold, the process proceeds to step S64. In step S64, the recommendation list generation unit 253 sequentially compares the ranking i of the content ranked in the preference base ranking with the second threshold, and determines whether the ranking i is equal to or lower than the second threshold. judge.

ステップS64において、順位iが第2の閾値以下となると判定された場合、処理はステップS65に進められる。ステップS65において、推薦リスト生成部253は、当該順位iにランク付けされたコンテンツを、メタデータリストに分類する。ここで、メタデータリストとは、推薦されるコンテンツのうち、メタデータリストのみが提供されるコンテンツが属する集合である。   If it is determined in step S64 that the order i is equal to or lower than the second threshold, the process proceeds to step S65. In step S65, the recommendation list generation unit 253 classifies the content ranked in the ranking i into a metadata list. Here, the metadata list is a set to which contents among the recommended contents to which only the metadata list is provided belong.

ステップS65が終了すると、処理はステップS66に進められる。   When step S65 ends, the process proceeds to step S66.

また、ステップS64において、順位iが第2の閾値を超えると判定された場合、ステップS63,S65はスキップされ、処理はステップS66に進められる。すなわち、この場合、当該順位にランク付けされたコンテンツは、コンテンツリストにもメタデータリストにも分類されないことになる。   If it is determined in step S64 that the order i exceeds the second threshold value, steps S63 and S65 are skipped, and the process proceeds to step S66. That is, in this case, the content ranked in the ranking is not classified into the content list or the metadata list.

そして、推薦リスト生成部253は、ステップS66において、iをインクリメントし、ステップS67において、嗜好ベースランキングにてランク付けされた全てのコンテンツのチェックを終了したか否かを判定する。ステップS67においてチェックが終了していないと判定された場合、処理はステップS62に戻り、それ以降の処理が繰り返される。   Then, in step S66, the recommendation list generation unit 253 increments i, and in step S67, determines whether or not all the contents ranked in the preference base ranking have been checked. If it is determined in step S67 that the check has not ended, the process returns to step S62, and the subsequent processes are repeated.

すなわち、当該ループ処理が繰り返されることで、例えば第1の閾値に100が設定され、第2の閾値に10000が設定されている場合、ランキングが1乃至100番目の上位のコンテンツはコンテンツリストに分類され、ランキングが101乃至10000番目のコンテンツはメタデータリストに分類される。また、ランキングが10001番目以降の下位のコンテンツは、いずれのリストにも分類されないことになる。   That is, when the loop process is repeated, for example, when the first threshold value is set to 100 and the second threshold value is set to 10000, the top-ranking contents with rankings 1 to 100 are classified into the content list. Then, the 101st to 10000th ranking contents are classified into the metadata list. In addition, lower-order contents with a ranking of 10001 and after are not classified into any list.

そして、ステップS67において、チェックが終了したと判定された場合、処理はステップS68に進められる。ステップS68において、推薦リスト生成部253は、上記の分類の結果に基づいて、推薦リストを生成する。   If it is determined in step S67 that the check has been completed, the process proceeds to step S68. In step S68, the recommendation list generation unit 253 generates a recommendation list based on the classification result.

図11は、推薦リストの生成の具体例を示す図である。   FIG. 11 is a diagram illustrating a specific example of generation of a recommendation list.

図11では、音楽のコンテンツの推薦リストの生成例を示す。図11に示すように、嗜好データベース202−1には、タイプ、ID、スコア、更新日などが格納される。すなわち、嗜好情報は、例えば、タイプとIDにより特定される情報に対する各ユーザの嗜好を表すスコアにより表現される。当該スコアの値が大きいほど、ユーザがその情報に対して持つ興味が大きいことになる。また、メタデータベース202−2には、コンテンツごとに、ID、タイトル名、アルバム名、ジャンル、アーティストその他のメタデータが格納される。   FIG. 11 shows an example of generating a recommendation list of music content. As shown in FIG. 11, the preference database 202-1 stores the type, ID, score, update date, and the like. That is, the preference information is expressed by, for example, a score representing each user's preference for information specified by the type and ID. The greater the score value, the greater the user's interest in the information. Further, the meta database 202-2 stores metadata such as ID, title name, album name, genre, artist, etc. for each content.

推薦リスト生成部253は、メタデータベース202−2を参照して、各アルバムのメタデータに対し、嗜好データベース202−1にてスコアが付与されている場合に当該アルバムのスコアを加算することで、アルバム単位のスコアのランキングとなる嗜好ベースランキングを生成する。当該嗜好ベースランキングにより、コンテンツデータベース202−3に格納されたすべてのアルバムがランク付けされることになる。   The recommendation list generation unit 253 refers to the meta database 202-2, and adds a score of the album when a score is given to the metadata of each album in the preference database 202-1. A preference base ranking, which is a ranking of album-based scores, is generated. All the albums stored in the content database 202-3 are ranked by the preference base ranking.

また、推薦リスト生成部253は、例えば第1の閾値に100が設定され、第2の閾値に10000が設定されている場合、嗜好ベースランキングにてランク付けされたアルバムのうち、上位100番目までのアルバムをコンテンツリストに分類し、101乃至10000番目までのアルバムをメタデータリストに分類する。ただし、ランクが10001番目以降のアルバムは、いずれのリストにも分類されないことになる。   For example, when the first threshold value is set to 100 and the second threshold value is set to 10000, the recommendation list generation unit 253 selects the top 100 albums ranked in the preference base ranking. Are classified into the content list, and the 101st to 10000th albums are classified into the metadata list. However, albums with ranks of 10001 and after are not classified in any list.

そして、推薦リスト生成部253は、1乃至100位のランクのアルバムを含むコンテンツリストと、101乃至10000位のランクのアルバムを含むメタデータリストからなる推薦リストを生成する。これにより、端末装置10には、当該推薦リストのほか、コンテンツリストに分類された1乃至100位のランクのアルバムのメタデータ及びコンテンツデータと、メタデータリストに分類された101乃至10000位のランクのアルバムのメタデータが提供されることになる。   The recommendation list generator 253 generates a recommendation list including a content list including albums ranked 1 to 100 and a metadata list including albums ranked 101 to 10000. As a result, in addition to the recommendation list, the terminal device 10 includes the metadata and content data of the 1st to 100th ranks classified in the content list, and the 101th to 10000th ranks classified in the metadata list. The album metadata will be provided.

なお、図11を参照して説明した推薦リストの生成方法は一例であって、その他の方法を採用することも可能である。   Note that the recommendation list generation method described with reference to FIG. 11 is an example, and other methods may be employed.

図10のフローチャートに戻り、ステップS68にて推薦リストが生成されると、処理は、図9のステップS14に戻り、それ以降の処理が実行される。   Returning to the flowchart of FIG. 10, when the recommendation list is generated in step S68, the process returns to step S14 of FIG. 9, and the subsequent processing is executed.

以上、推薦リスト生成処理について説明した。当該推薦リスト生成処理では、ユーザに対して推薦可能なコンテンツが当該ユーザの嗜好情報に応じて、コンテンツリスト又はメタデータリストに分類され、それらのリストからなる推薦リストが生成される。すなわち、ユーザに対して推薦可能なコンテンツの中から当該ユーザの嗜好情報にマッチングしたコンテンツが推薦される場合に、当該マッチングの度合いに応じて、推薦されるコンテンツの情報量が制御されることになる。   The recommendation list generation process has been described above. In the recommendation list generation process, content that can be recommended to a user is classified into a content list or a metadata list according to the user's preference information, and a recommendation list including these lists is generated. That is, when content that matches the user's preference information is recommended from among the content that can be recommended to the user, the information amount of the recommended content is controlled according to the degree of matching. Become.

(推薦リスト・データ取得処理)
次に、図12のフローチャートを参照して、端末装置10により実行される推薦リスト・データ取得処理について説明する。
(Recommendation list / data acquisition process)
Next, with reference to the flowchart of FIG. 12, the recommendation list / data acquisition process executed by the terminal device 10 will be described.

ステップS111において、制御部101は、通信部107を制御して、端末装置10がネットワーク30に接続したか否かを判定する。ステップS111において、端末装置10がネットワーク30に接続するのを待って、処理は、ステップS112に進められる。   In step S <b> 111, the control unit 101 controls the communication unit 107 to determine whether or not the terminal device 10 is connected to the network 30. In step S111, waiting for the terminal device 10 to connect to the network 30, the process proceeds to step S112.

ステップS112において、制御部101は、記憶部102に保持されている推薦リストが更新済みであるか否かを判定する。ステップS112において、未だ推薦リストが更新済みでないと判定された場合、処理は、ステップS113に進められる。   In step S112, the control unit 101 determines whether or not the recommendation list stored in the storage unit 102 has been updated. If it is determined in step S112 that the recommendation list has not yet been updated, the process proceeds to step S113.

ステップS113において、DB制御部152は、端末装置10の嗜好データベース102−1と、サーバ20の嗜好データベース202−1を同期させる。すなわち、DB制御部152は、サーバ20からの要求に応じて、嗜好データベース102−1に蓄積された嗜好情報を読み出す。DB制御部152は、通信部107を制御して、読み出した嗜好情報を、サーバ20に通知する。これにより、双方の嗜好データベースは同期され、サーバ20にて保持される嗜好情報は最新のものとなる。   In step S113, the DB control unit 152 synchronizes the preference database 102-1 of the terminal device 10 and the preference database 202-1 of the server 20. That is, the DB control unit 152 reads the preference information stored in the preference database 102-1 in response to a request from the server 20. The DB control unit 152 controls the communication unit 107 to notify the server 20 of the read preference information. Thereby, both preference databases are synchronized and the preference information held in the server 20 is the latest.

なお、嗜好データベース102−1には、後述するコンテンツ評価処理(図13)等が実行されることで、ユーザの嗜好情報が順次蓄積されている。   The preference database 102-1 sequentially stores user preference information by executing content evaluation processing (FIG. 13) and the like described later.

その後、推薦リストが更新済みでない場合にはサーバ20から推薦リストが提供されるので(図9のS15に対応)、ステップS114において、コンテンツ推薦部153は、通信部107を制御して、推薦リストを取得する。当該推薦リストは、記憶部102に保持される。   Thereafter, if the recommendation list has not been updated, the recommendation list is provided from the server 20 (corresponding to S15 in FIG. 9). In step S114, the content recommendation unit 153 controls the communication unit 107 to control the recommendation list. To get. The recommendation list is held in the storage unit 102.

また、推薦リストが更新済みでない場合にはサーバ20からメタデータ及びコンテンツデータが提供されるので(図9のS16に対応)、ステップS115において、データ取得部154は、通信部107を制御して、メタデータ及びコンテンツデータを取得する。   If the recommendation list has not been updated, metadata and content data are provided from the server 20 (corresponding to S16 in FIG. 9). In step S115, the data acquisition unit 154 controls the communication unit 107. , Acquire metadata and content data.

ステップS116において、DB制御部152は、取得されたメタデータをメタデータベース102−2に蓄積し、取得されたコンテンツデータをコンテンツデータベース102−3に蓄積(キャッシュ)する。   In step S116, the DB control unit 152 accumulates the acquired metadata in the meta database 102-2, and accumulates (caches) the acquired content data in the content database 102-3.

以上、推薦リスト・データ取得処理について説明した。当該推薦リスト・データ取得処理では、端末装置10を使用するユーザの嗜好情報に応じた推薦リストと、当該推薦リストの分類結果に応じたコンテンツのメタデータ及びコンテンツデータが取得される。   The recommendation list / data acquisition process has been described above. In the recommendation list / data acquisition process, the recommendation list corresponding to the preference information of the user who uses the terminal device 10, and the metadata and content data of the content corresponding to the classification result of the recommendation list are acquired.

(コンテンツ評価処理)
次に、図13のフローチャートを参照して、端末装置10により実行されるコンテンツ評価処理について説明する。なお、図13のフローチャートの処理は、端末装置10にて推薦リスト、並びにメタデータ及びコンテンツデータが取得された後、例えば、ユーザにより推薦リストの表示が指示されたときに実行される。
(Content evaluation process)
Next, content evaluation processing executed by the terminal device 10 will be described with reference to the flowchart of FIG. The process of the flowchart of FIG. 13 is executed after the recommendation list, metadata, and content data are acquired by the terminal device 10, for example, when the user instructs the display of the recommendation list.

ステップS161において、表示制御部155は、サーバ20から提供された推薦リストを、表示部105に表示する。   In step S <b> 161, the display control unit 155 displays the recommendation list provided from the server 20 on the display unit 105.

図14は、推薦リストの表示例を示す図である。   FIG. 14 is a diagram illustrating a display example of a recommendation list.

推薦リストにおいて、コンテンツA1,A2は、コンテンツリストに分類されたコンテンツである。また、コンテンツB1,B2は、メタデータリストに分類されたコンテンツである。当該推薦リストでは、コンテンツデータが取得されたコンテンツA1,A2のみならず、メタデータのみが取得されたコンテンツB1,B2についても表示される。   In the recommendation list, the contents A1 and A2 are contents classified into the contents list. The contents B1 and B2 are contents classified in the metadata list. In the recommendation list, not only the contents A1 and A2 from which the content data is acquired but also the contents B1 and B2 from which only the metadata is acquired are displayed.

すなわち、端末装置10内にコンテンツデータが持ち出されていないコンテンツB1,B2についても、コンテンツのタイトルや説明などのメタデータに応じた情報が表示されることになる。このとき、コンテンツB1,B2の表示は、コンテンツデータが取得されたコンテンツA1,A2の表示と区別するために、例えばグレーアウトで表示したり、所定のアイコンを重畳したりする。つまり、推薦リストにおいて、コンテンツリストに属するコンテンツと、メタデータリストに属するコンテンツは、その表示形態が異なることになる。従って、ユーザは、それらのコンテンツの違いを瞬時に認識することができる。   That is, information corresponding to metadata such as the title and description of the content is also displayed for the contents B1 and B2 for which no content data is taken out in the terminal device 10. At this time, the display of the contents B1 and B2 is displayed, for example, in gray out or superimposed with a predetermined icon in order to be distinguished from the display of the contents A1 and A2 from which the content data has been acquired. That is, in the recommendation list, the display forms of the content belonging to the content list and the content belonging to the metadata list are different. Therefore, the user can instantly recognize the difference between these contents.

図13のフローチャートに戻り、ステップS162において、制御部101は、操作部103からの操作信号に基づいて、推薦リストのコンテンツが選択されたか否かを判定する。ステップS162において、ユーザによりコンテンツが選択されるのを待って、処理はステップS163に進められる。   Returning to the flowchart of FIG. 13, in step S <b> 162, the control unit 101 determines whether or not the content of the recommendation list has been selected based on the operation signal from the operation unit 103. In step S162, waiting for the user to select content, the process proceeds to step S163.

ステップS163において、DB制御部152は、メタデータベース102−2を参照して、選択されたコンテンツのIDに対応するキャッシュフラグが「True」であるか否かを判定する。   In step S163, the DB control unit 152 refers to the meta database 102-2 and determines whether or not the cache flag corresponding to the ID of the selected content is “True”.

図15は、メタデータベース102−2の構成例を示す図である。   FIG. 15 is a diagram illustrating a configuration example of the meta database 102-2.

図15に示すように、メタデータベース102−2には、各コンテンツのIDごとに、キャッシュフラグ、タイトル、アルバム、ジャンル、パス、ダウンロードフラグなどが格納される。   As shown in FIG. 15, the meta database 102-2 stores a cache flag, a title, an album, a genre, a path, a download flag, and the like for each content ID.

キャッシュフラグは、当該コンテンツのコンテンツデータがキャッシュされているか否かを示すフラグである。キャッシュフラグが「True」の場合には、コンテンツデータがキャッシュされていることを示し、キャッシュフラグが「False」の場合には、コンテンツデータがキャッシュされていないことを示す。換言すれば、コンテンツリストに分類されたコンテンツは、キャッシュフラグが「True」となり、メタデータリストに分類されたコンテンツは、キャッシュフラグが「False」となる。   The cache flag is a flag indicating whether the content data of the content is cached. When the cache flag is “True”, the content data is cached. When the cache flag is “False”, the content data is not cached. In other words, the content classified into the content list has the cache flag “True”, and the content classified into the metadata list has the cache flag “False”.

例えば、図15の例では、コンテンツID = 1乃至3のコンテンツは、コンテンツリストに分類されたコンテンツであって、コンテンツデータがキャッシュされている。一方、コンテンツID = 10,11のコンテンツは、メタデータリストに分類されたコンテンツであって、コンテンツデータがキャッシュされていない。   For example, in the example of FIG. 15, the content with content ID = 1 to 3 is content classified in the content list, and content data is cached. On the other hand, the contents of content ID = 10 and 11 are contents classified in the metadata list, and the content data is not cached.

タイトル、アルバム、ジャンルは、当該コンテンツのタイトル名、アルバム名、音楽のジャンルが格納される。また、パスには、当該コンテンツの保存先のパスが格納される。   The title, album, and genre store the title name, album name, and music genre of the content. In the path, the storage destination path of the content is stored.

ダウンロードフラグは、端末装置10が次回ネットワーク30に接続したときに、当該コンテンツのコンテンツデータをダウンロードするか否かを示すフラグである。ダウンロードフラグが「True」の場合には、当該コンテンツのコンテンツデータのダウンロードが実行されることを示す。例えば、図15の例では、コンテンツID = 10のコンテンツは、次回ネットワーク接続時にダウンロードが実行されることになる。   The download flag is a flag indicating whether or not to download the content data of the content when the terminal device 10 is connected to the network 30 next time. When the download flag is “True”, the content data of the content is downloaded. For example, in the example of FIG. 15, the content with content ID = 10 is downloaded at the next network connection.

なお、ダウンロードフラグは、例えば、後述する図17の未キャッシュ用画面の許可ボタン322の操作により設定される。   The download flag is set, for example, by operating a permission button 322 on the uncached screen shown in FIG.

図13のフローチャートに戻り、ステップS163において、キャッシュフラグが「True」であると判定された場合、処理は、ステップS164に進められる。ステップS164において、表示制御部155は、キャッシュ用画面を表示部105に表示する。   Returning to the flowchart of FIG. 13, if it is determined in step S163 that the cache flag is “True”, the process proceeds to step S164. In step S164, the display control unit 155 displays the cache screen on the display unit 105.

図16は、キャッシュ用画面の表示例を示す図である。   FIG. 16 is a diagram illustrating a display example of the cache screen.

例えば、ユーザによって、図14の推薦リストに表示されたコンテンツA1がタッチパネル上でタップ操作された場合、図16のキャッシュ用画面が表示される。なお、「タップ操作」とは、タッチパネル上の所望の領域を指などで軽くたたくような操作をいう。   For example, when the user taps the content A1 displayed in the recommendation list in FIG. 14 on the touch panel, the cache screen in FIG. 16 is displayed. The “tap operation” refers to an operation of tapping a desired area on the touch panel with a finger or the like.

キャッシュ用画面には、例えば、コンテンツA1のアルバム名やその説明のほか、評価ボタン311、再生ボタン312、及びシークバー313が表示される。アルバム名や説明などの情報は、メタデータに基づき表示される。   On the cache screen, for example, an evaluation button 311, a playback button 312, and a seek bar 313 are displayed in addition to the album name and description of the content A 1. Information such as the album name and description is displayed based on the metadata.

評価ボタン311は、当該コンテンツA1を評価する際に操作されるボタンである。図16の例の場合、5つの星により5段階で評価される。つまり、5つの星の並びのうち、最も右側の星がタップ操作されたとき、最も高い評価となり、最も左側の星がタップ操作されたとき、最も低い評価となる。   The evaluation button 311 is a button operated when evaluating the content A1. In the case of the example of FIG. 16, the evaluation is made in five stages by five stars. That is, among the five stars, the highest rating is given when the rightmost star is tapped, and the lowest rating is given when the leftmost star is tapped.

再生ボタン312は、コンテンツA1の再生を指示するためのボタンである。すなわち、コンテンツA1は、コンテンツリストに分類されるコンテンツであるため、キャッシュされたコンテンツデータを直ちに再生することができるので、再生ボタン312が表示される。シークバー313は、再生中のコンテンツA1の進行をスライダの位置により示す。またスライダをタップ操作やドラッグ操作して移動させることで、当該スライダの位置に対応する部分を再生することが可能である。   The playback button 312 is a button for instructing playback of the content A1. That is, since the content A1 is content classified into the content list, the cached content data can be reproduced immediately, and the reproduction button 312 is displayed. The seek bar 313 indicates the progress of the content A1 being reproduced by the position of the slider. Further, by moving the slider by tapping or dragging, it is possible to reproduce the portion corresponding to the position of the slider.

図13のフローチャートに戻り、ステップS163において、キャッシュフラグが「False」であると判定された場合、処理は、ステップS165に進められる。ステップS165において、表示制御部155は、未キャッシュ用画面を表示部105に表示する。   Returning to the flowchart of FIG. 13, when it is determined in step S163 that the cache flag is “False”, the process proceeds to step S165. In step S165, the display control unit 155 displays the uncached screen on the display unit 105.

図17は、未キャッシュ用画面の表示例を示す図である。   FIG. 17 is a diagram illustrating a display example of an uncached screen.

例えば、ユーザによって、図14の推薦リストに表示されたコンテンツB1がタッチパネル上でタップ操作された場合、図17の未キャッシュ用画面が表示される。   For example, when the content B1 displayed in the recommendation list in FIG. 14 is tapped on the touch panel by the user, the uncached screen in FIG. 17 is displayed.

未キャッシュ用画面には、例えば、コンテンツB1のアルバム名やその説明のほか、評価ボタン321及び許可ボタン322が表示される。アルバム名や説明などの情報は、メタデータに基づき表示される。   On the uncached screen, for example, an evaluation button 321 and a permission button 322 are displayed in addition to the album name and description of the content B1. Information such as the album name and description is displayed based on the metadata.

評価ボタン321は、図16の評価ボタン311と同様に、当該コンテンツB1の評価をする際に操作されるボタンである。ユーザは、評価ボタン321をタップ操作することで、持ち出されていないコンテンツB1を5段階で評価することができる。   The evaluation button 321 is a button operated when evaluating the content B1 in the same manner as the evaluation button 311 in FIG. The user can evaluate the content B1 not taken out in five stages by tapping the evaluation button 321.

許可ボタン322は、当該コンテンツのダウンロードを許可する際に操作されるボタンである。すなわち、コンテンツB1は、メタデータリストに分類されるコンテンツであるため、コンテンツデータがキャッシュされておらず、直ちに再生を行うことができない。しかしながら、ユーザは、推薦リストや未キャッシュ用画面にてコンテンツB1の内容を確認することで、コンテンツB1を再生して視聴したいと考える場合も想定される。その場合には、ユーザが許可ボタン322をタップ操作しておくことで、端末装置10は、ネットワーク30に接続されたとき、コンテンツB1のコンテンツデータを要求することで、当該コンテンツデータを取得することができる。これにより、端末装置10は、コンテンツB1を再生することが可能となる。   The permission button 322 is a button that is operated when allowing the download of the content. That is, since the content B1 is content classified in the metadata list, the content data is not cached and cannot be immediately reproduced. However, it may be assumed that the user wants to reproduce and view the content B1 by checking the content B1 on the recommendation list or the uncached screen. In that case, when the user taps the permission button 322, the terminal device 10 obtains the content data by requesting the content data of the content B1 when connected to the network 30. Can do. Thereby, the terminal device 10 can reproduce the content B1.

なお、DB制御部152は、許可ボタン322が操作された場合、メタデータベース102−2(図15)のダウンロードフラグを、「True」に変更することになる。   When the permission button 322 is operated, the DB control unit 152 changes the download flag of the meta database 102-2 (FIG. 15) to “True”.

図13のフローチャートに戻り、ステップS164又はS165により表示部105に画面が表示されると、処理は、ステップS166に進められる。ステップS166において、制御部101は、操作部103からの操作信号に基づいて、表示部105に表示された画面に対する操作が行われたか否かを判定する。   Returning to the flowchart of FIG. 13, when the screen is displayed on the display unit 105 in step S164 or S165, the process proceeds to step S166. In step S <b> 166, the control unit 101 determines whether an operation on the screen displayed on the display unit 105 has been performed based on an operation signal from the operation unit 103.

そして、ステップS166において、画面操作が行われるのを待って、処理はステップS167に進められる。ステップS167において、制御部101は、操作部103からの操作信号に基づいて、ユーザによって、コンテンツに対する評価が行われたか否かを判定する。ここでは、図16のキャッシュ用画面の評価ボタン311又は図17の未キャッシュ用画面の評価ボタン321がタップ操作され、コンテンツの評価が行われたか否かが判定される。   In step S166, the process waits for the screen operation to be performed, and the process proceeds to step S167. In step S167, the control unit 101 determines whether or not the content has been evaluated by the user based on the operation signal from the operation unit 103. Here, it is determined whether or not the evaluation of the contents has been performed by tapping the evaluation button 311 on the cache screen in FIG. 16 or the evaluation button 321 on the uncached screen in FIG.

ステップS167において、コンテンツに対する評価が行われたと判定された場合、処理はステップS168に進められる。ステップS168において、嗜好情報取得部151は、ユーザによってコンテンツに対して行われたコンテンツの評価を嗜好情報として取得し、DB制御部152に供給する。DB制御部152は、嗜好情報取得部151により取得された嗜好情報を、嗜好データベース102−1に反映させる。   If it is determined in step S167 that the content has been evaluated, the process proceeds to step S168. In step S168, the preference information acquisition unit 151 acquires content evaluation performed on the content by the user as preference information, and supplies the preference information to the DB control unit 152. The DB control unit 152 reflects the preference information acquired by the preference information acquisition unit 151 in the preference database 102-1.

図18は、嗜好データベース102−1の構成例を示す図である。図18に示すように、嗜好データベース102−1には、タイプ、ID、スコア、更新日などが格納される。すなわち、嗜好情報は、例えば、タイプとIDにより特定される情報に対するユーザの嗜好を表すスコアにより表現される。例えば、DB制御部152は、ユーザによるコンテンツの評価に応じて、嗜好データベース102−1に格納されるスコアを上昇させる。   FIG. 18 is a diagram illustrating a configuration example of the preference database 102-1. As shown in FIG. 18, the preference database 102-1 stores the type, ID, score, update date, and the like. That is, the preference information is expressed by, for example, a score representing the user's preference for information specified by the type and ID. For example, the DB control unit 152 increases the score stored in the preference database 102-1 in accordance with the content evaluation by the user.

これにより、サーバ20では、端末装置10がネットワーク30に接続した場合に、嗜好データベース102−1と嗜好データベース202−1の同期が実行され、ユーザの評価がフィードバックされた嗜好情報が取得されるので、それ以降、その時点でのユーザの評価が反映された推薦リストが生成されることになる。   Thereby, in the server 20, when the terminal device 10 connects to the network 30, the preference database 102-1 and the preference database 202-1 are synchronized, and the preference information to which the user evaluation is fed back is acquired. Thereafter, a recommendation list reflecting the user's evaluation at that time is generated.

図13のフローチャートに戻り、ステップS168が終了すると、処理はステップS169に進められる。また、ステップS167において、コンテンツの評価以外の操作が行われたと判定された場合、ステップS168はスキップされ、処理はステップS169に進められる。   Returning to the flowchart of FIG. 13, when step S168 ends, the process proceeds to step S169. If it is determined in step S167 that an operation other than content evaluation has been performed, step S168 is skipped, and the process proceeds to step S169.

ステップS169において、制御部101は、操作部103からの操作信号に基づいて、キャッシュ用画面又は未キャッシュ用画面の終了が指示されたか否かを判定する。   In step S169, the control unit 101 determines based on the operation signal from the operation unit 103 whether or not the end of the cache screen or the non-cache screen is instructed.

ステップS169において、画面の終了が指示されていないと判定された場合、処理はステップS166に戻り、それ以降の処理が繰り返される。そして、ステップS169において、画面の終了が指示されたと判定された場合、コンテンツ評価処理は終了する。   If it is determined in step S169 that the end of the screen is not instructed, the process returns to step S166, and the subsequent processes are repeated. If it is determined in step S169 that the end of the screen has been instructed, the content evaluation process ends.

以上、コンテンツ評価処理について説明した。当該コンテンツ評価処理では、コンテンツリストに属するコンテンツのみならず、メタデータリストに属するコンテンツについても評価を行うことが可能であり、コンテンツに対する評価が行われた場合には嗜好情報に反映されることになる。   The content evaluation process has been described above. In the content evaluation process, not only the content belonging to the content list but also the content belonging to the metadata list can be evaluated, and when the content is evaluated, it is reflected in the preference information. Become.

<変形例>
次に、図19乃至図21を参照して、変形例について説明する。
<Modification>
Next, a modified example will be described with reference to FIGS.

(コンテンツの分類方法の他の例)
前述した説明では、推薦可能なコンテンツを、コンテンツリストとメタデータリストの2段階の集合で分類する例を説明したが、それ以上の集合に分類することも可能である。図19には、コンテンツの分類方法の他の例として、メタデータリストに属するコンテンツをさらに複数の集合に分類する例を示している。
(Other examples of content classification methods)
In the above description, an example in which recommendable content is classified by a two-stage set of a content list and a metadata list has been described. However, it is also possible to classify content that can be recommended. FIG. 19 shows an example in which the content belonging to the metadata list is further classified into a plurality of sets as another example of the content classification method.

図19に示すように、メタデータリストに属するコンテンツは、ユーザが知っているコンテンツが属する第1メタデータリストと、知らないコンテンツが属する第2メタデータリストにさらに分類されるようにすることができる。例えば、ユーザが既に視聴したコンテンツや評価済みのコンテンツは、ユーザが知っているコンテンツである可能性が高いので、多くの情報を提供しなくても当該コンテンツを特定できる可能性が高い。一方、例えば視聴履歴や評価履歴のないコンテンツについては、ユーザが知らない可能性が高いので、より多くの情報を提供しなければ当該コンテンツを特定できない可能性が高い。   As shown in FIG. 19, the contents belonging to the metadata list may be further classified into a first metadata list to which contents that the user knows belong and a second metadata list to which contents that the user does not know belong. it can. For example, content that has already been viewed or evaluated by the user is likely to be content that the user knows, and therefore it is highly possible that the content can be identified without providing much information. On the other hand, since there is a high possibility that the user does not know, for example, content without viewing history or evaluation history, it is highly possible that the content cannot be specified unless more information is provided.

そこで、推薦リスト生成部253は、推薦リストを生成するに際し、嗜好情報として視聴履歴や評価履歴などの操作履歴の情報を取得し、当該操作履歴の情報に応じて、メタデータリストに分類されるコンテンツを、第1メタデータリストと第2メタデータリストにさらに分類されるようにする。そして、図19に示すように、例えば、音楽のコンテンツの場合、第1メタデータリストに分類されたコンテンツには、例えばタイトル、ジャンル、アーティストなどの簡単なメタデータが提供されるようにする。それに対し、第2メタデータリストに分類されたコンテンツには、タイトル等の簡単なメタデータの他に、例えばアーティストのバイオグラフィなどのデータや、曲のイントロやサビ部分などのコンテンツデータの一部が提供されるようにする。また、コンテンツデータの一部としては、例えば、テレビ番組のコンテンツの場合にはテレビ番組のダイジェスト版などが提供されるようにしてもよい。   Therefore, when generating the recommendation list, the recommendation list generation unit 253 acquires operation history information such as viewing history and evaluation history as preference information, and is classified into a metadata list according to the operation history information. The contents are further classified into a first metadata list and a second metadata list. As shown in FIG. 19, for example, in the case of music content, simple metadata such as title, genre, artist, etc. is provided for the content classified in the first metadata list. On the other hand, content classified in the second metadata list includes, for example, data such as artist biography and part of content data such as song intro and chorus parts in addition to simple metadata such as titles. To be provided. As part of the content data, for example, in the case of television program content, a digest version of the television program may be provided.

これにより、ユーザの知らないコンテンツに対しては、より多くの情報を提供して当該コンテンツの判断基準を増やして、ユーザが容易に評価できるようにすることができる。   As a result, for content that the user does not know, more information can be provided to increase the criteria for determining the content so that the user can easily evaluate the content.

なお、操作履歴の情報は、例えば、端末装置10において、嗜好情報取得部151によって嗜好情報として取得され、サーバ20に提供されることになる。   The operation history information is acquired as preference information by the preference information acquisition unit 151 in the terminal device 10 and provided to the server 20, for example.

また、推薦リスト生成部253は、前述したリスト生成処理(図10)において、第1の閾値と第2の閾値の間に第3の閾値が設定されるようにすることで、コンテンツを、コンテンツリスト、第1メタデータリスト、又は第2メタデータリストのいずれかに分類されるようにしてもよい。具体的には、上記の例で、例えば第3の閾値として1000が設定された場合、ランキングが1乃至100番目の上位のコンテンツがコンテンツリスト、ランキングが101乃至1000番目の中位のコンテンツが第1メタデータリスト、ランキングが1001乃至10000番目の中位のコンテンツは第2メタデータリストにそれぞれ分類されることになる。また、ランキングが10001番目以降の下位のコンテンツは、いずれのリストにも分類されないことになる。   In addition, the recommendation list generation unit 253 sets the third threshold value between the first threshold value and the second threshold value in the above-described list generation process (FIG. 10), so that the content is changed to the content item. You may make it classify | categorize in either a list | wrist, a 1st metadata list, or a 2nd metadata list. Specifically, in the above example, when 1000 is set as the third threshold, for example, the first to 100th highest content is the content list, and the 101st to 1000th middle content is the first content. The 1st metadata list and the 1001th to 10000th intermediate contents are classified into the second metadata list. In addition, lower-order contents with a ranking of 10001 and after are not classified into any list.

そして、コンテンツ推薦部254は、推薦リスト生成部253により生成された推薦リストを、ネットワーク30を介して端末装置10に提供する。また、データ提供部255は、例えば、コンテンツリストに属するコンテンツのメタデータ及びコンテンツデータの全部、第1メタデータリストに属するコンテンツのメタデータ及びコンテンツデータの一部、並びに第2メタデータリストに属するコンテンツのメタデータを、ネットワーク30を介して端末装置10に提供する。   Then, the content recommendation unit 254 provides the recommendation list generated by the recommendation list generation unit 253 to the terminal device 10 via the network 30. Further, the data providing unit 255, for example, belongs to all of the content metadata and content data belonging to the content list, part of the content metadata and content data belonging to the first metadata list, and belongs to the second metadata list. Content metadata is provided to the terminal device 10 via the network 30.

このように、コンテンツを分類するための集合の数を増加させることで、推薦可能なコンテンツがその情報量に応じてより多くの集合に分類されるようにすることができる。   In this way, by increasing the number of sets for classifying content, it is possible to classify recommended content into more sets according to the amount of information.

また、推薦リスト生成部253は、コンテンツの発売日などに応じて、時間的に新しいコンテンツについては情報量が多くなるような集合に分類し、古いコンテンツについては情報量が少なくなるような集合に分類することもできる。コンテンツの発売日は、例えばメタデータに含まれる日付情報などから取得できる。これにより、新しいコンテンツほど、ユーザが容易に評価できるようになる。   Also, the recommendation list generation unit 253 classifies the new content into a set that increases the amount of information according to the release date of the content and the like, and sets the old content as a set that decreases the amount of information. It can also be classified. The content release date can be acquired from date information included in the metadata, for example. Thereby, the user can easily evaluate new contents.

さらに、推薦リスト生成部253は、コンテンツを提供する事業者などにより設定される優先度に応じて、優先度の高いコンテンツは情報量が多くなるような集合に分類し、優先度の低いコンテンツは情報量が少なくなるような集合に分類することもできる。これにより、サーバ20は、例えばプロモーション用のコンテンツの情報量を多くして、端末装置10に提供することができる。また、当該コンテンツのメタデータやコンテンツデータとしては、例えば広告用のデータが提供されることになる。   Furthermore, the recommendation list generation unit 253 classifies the high priority content into a set with a large amount of information according to the priority set by the provider providing the content, and the low priority content It is also possible to classify into a set that reduces the amount of information. Thereby, the server 20 can increase the information content of the content for promotion, for example, and can provide it to the terminal device 10. Further, as the metadata and content data of the content, for example, advertisement data is provided.

以上のように、推薦リスト生成部253は、コンテンツの情報量に応じて、ユーザに対して推薦可能なコンテンツを、2以上の集合に分類することができる。すなわち、図20に示すように、例えば、推薦可能なコンテンツは、その情報量に応じて、例えば、コンテンツリスト又は第1メタデータリスト乃至第4メタデータリストのいずれかの集合に分類される。   As described above, the recommendation list generation unit 253 can classify content that can be recommended to the user into two or more sets according to the amount of content information. That is, as shown in FIG. 20, for example, recommendable content is classified into, for example, a set of content lists or first to fourth metadata lists according to the amount of information.

そして、端末装置10は、このように分類されたコンテンツの推薦リストを取得した場合、当該推薦リストを、コンテンツの情報量に応じた所定の集合ごとに異なる表示形態で表示させる。図20の例では、コンテンツリスト、第1メタデータリスト、第2メタデータリスト、第3メタデータリスト、及び第4メタデータリストのそれぞれに属するコンテンツは、それらの集合ごとに異なる表示形態で表示されることになる。   When the terminal device 10 acquires the recommended list of content classified in this way, the terminal device 10 displays the recommended list in a different display form for each predetermined set corresponding to the content information amount. In the example of FIG. 20, the contents belonging to each of the content list, the first metadata list, the second metadata list, the third metadata list, and the fourth metadata list are displayed in different display forms for each set. Will be.

(コンテンツの評価のタイミング)
前述した説明では、コンテンツの評価は、ユーザにより推薦リストの表示が指示されたときに実行されるとして説明したが、他のタイミングで評価を実行してもよい。すなわち、コンテンツの評価のタイミングとしては前述した、ユーザ操作に応じて、推薦リストから未キャッシュ用画面(図17)を表示させて、持ち出されていないコンテンツの評価を行うといった能動的な評価のほかに、ユーザ操作を介さない受動的な評価が行われるようにしてもよい。
(Timing of content evaluation)
In the above description, it has been described that the content evaluation is executed when the display of the recommendation list is instructed by the user. However, the evaluation may be executed at another timing. That is, as the timing of content evaluation, in addition to the above-described active evaluation, an uncached screen (FIG. 17) is displayed from the recommendation list in accordance with a user operation, and content not taken out is evaluated. In addition, passive evaluation without user operation may be performed.

図21は、音楽のコンテンツを受動的に評価する場合の例を示す図である。図21の例では、アルバムA,Cがコンテンツリストに分類されたコンテンツであって、端末装置10にはメタデータ及びコンテンツデータがキャッシュされている。また、アルバムB,Dは、例えば第2のメタデータリストに分類されたコンテンツであって、端末装置10には、メタデータの他に、コンテンツデータの一部がキャッシュされている。このような状態で、図21に示すように、アルバムAとアルバムCの再生の合間に、アルバムBのダイジェスト(例えば曲のイントロやサビ部分など)が再生されるようにして、未キャッシュ用画面(図17)などによりアルバムBの評価が行えるようにする。そして、アルバムBの評価が行われた場合には、当該評価が嗜好情報に反映されるようにする。   FIG. 21 is a diagram illustrating an example of passively evaluating music content. In the example of FIG. 21, albums A and C are contents classified in the content list, and metadata and content data are cached in the terminal device 10. The albums B and D are contents classified into the second metadata list, for example, and the terminal device 10 caches a part of the content data in addition to the metadata. In this state, as shown in FIG. 21, the digest of album B (for example, the intro or rust portion of the song) is played between the playback of album A and album C, and the uncached screen is displayed. The album B can be evaluated by (FIG. 17) or the like. Then, when the album B is evaluated, the evaluation is reflected in the preference information.

このように、持ち出されたアルバムA,Cの再生の合間に、いわばCMのように、アルバムB,Cのダイジェストが自動的に再生されるので、ユーザは持ち出していないアルバムの評価を確実に行うことができる。   In this way, since the digests of albums B and C are automatically played back as if they were CMs, between the playback of the albums A and C taken out, the user reliably evaluates the albums that have not been taken out. be able to.

なお、ユーザによっては、アルバムB,Cのダイジェスト再生を煩わしく感じる場合もあるので、例えば、ダイジェスト再生が連続されないように制御したり、プレイリストにてアルバムA,Cなどを連続再生するに際し、その連続再生の先頭や最後の時間近傍にまとめてダイジェスト再生が行われるようにしたりすることができる。その際、端末装置10がネットワーク30に接続可能になった場合には、サーバ20から、アルバムB,Cのコンテンツデータを取得して、フルバージョンで再生が行われるようにしてもよい。   Depending on the user, digest playback of albums B and C may be bothersome. For example, when controlling so that digest playback is not continued or when continuously playing albums A and C in a playlist, Digest playback can be performed collectively in the vicinity of the beginning or end of continuous playback. At that time, when the terminal device 10 becomes connectable to the network 30, the content data of the albums B and C may be acquired from the server 20 and played back in the full version.

また、前述した能動的な評価は、推薦されたコンテンツごとに単独で評価を行う通常モードと、推薦されたコンテンツに対して連続して評価を行う評価モードのいずれかのモードで評価を行うことができる。通常モードでは、例えば、ユーザ操作に応じて、推薦リストから未キャッシュ用画面(図17)を表示させて、持ち出されていないコンテンツの評価が行われる。   In addition, the above-described active evaluation is performed in one of a normal mode in which evaluation is performed for each recommended content and an evaluation mode in which evaluation is performed continuously for the recommended content. Can do. In the normal mode, for example, an uncached screen (FIG. 17) is displayed from the recommendation list in accordance with a user operation, and content that has not been taken out is evaluated.

一方、評価モードでは、例えば、コンテンツデータがキャッシュされていないコンテンツに対する未キャッシュ用画面(図17)を、コンテンツごとに連続して表示させて、連続して持ち出されていないコンテンツの評価が行われる。また、例えば、図21の例では、アルバムB,Dなどの第2のメタデータリストに分類されたコンテンツのダイジェスト再生が連続して行われ、持ち出されていないアルバムの評価がまとめて行われる。   On the other hand, in the evaluation mode, for example, an uncached screen (FIG. 17) for content for which content data is not cached is continuously displayed for each content, and content that has not been continuously taken out is evaluated. . Further, for example, in the example of FIG. 21, digest reproduction of contents classified in the second metadata list such as albums B and D is continuously performed, and evaluation of albums not taken out is performed collectively.

コンテンツの評価は以上のようにして行われる。   Content evaluation is performed as described above.

[具体的な運用例]
前述した説明では、コンテンツの一例として音楽のコンテンツを中心に説明したが、本技術は、音楽のほか、例えば動画や電子書籍、RSS(RDF Site Summary)により配信される情報などにも適用することができる。従って、以下、音楽以外の各コンテンツの具体的な運用例について説明する。
[Specific operation example]
In the above explanation, the explanation was focused on music content as an example of content. However, in addition to music, this technology can also be applied to, for example, video, e-books, and information distributed via RSS (RDF Site Summary) Can do. Therefore, a specific operation example of each content other than music will be described below.

(1.テレビ番組)
家庭内のレコーダにて録画されたテレビ番組のコンテンツデータを端末装置10にキャッシュして持ち出す場合、当該レコーダは、前述したサーバ20としての機能を有し、動作することになる。
(1. TV program)
When the content data of a TV program recorded by a home recorder is cached and taken out to the terminal device 10, the recorder has the function as the server 20 described above and operates.

レコーダは、録画したテレビ番組及びそのメタデータなどの情報を取得して蓄積している。レコーダは、持ち出されなかったテレビ番組の一覧などの番組情報のデータを、端末装置10に提供するようにする。これにより、ユーザは、端末装置10にて持ち出されなかったテレビ番組の一覧も推薦リストとして表示されるので、当該番組の内容を確認して評価することが可能となる。その際、推薦リストには、持ち出されなかった番組の表示がグレーアウトなど、持ち出された番組と異なる表示形態で表示される。   The recorder acquires and accumulates information such as recorded television programs and their metadata. The recorder provides the terminal device 10 with program information data such as a list of television programs that have not been taken out. Thereby, since the list of television programs that were not taken out by the terminal device 10 is also displayed as a recommendation list, the user can check and evaluate the contents of the programs. At that time, in the recommendation list, the display of the program that has not been taken out is displayed in a display form different from the program that has been taken out, such as gray out.

また、レコーダは、ユーザにより持ち出されていない番組の評価が行われた場合、当該番組の評価を嗜好情報に反映させて、次に端末装置10に提供する推薦リストの内容を変更する。   Further, when the program not taken out by the user is evaluated, the recorder reflects the evaluation of the program in the preference information and changes the content of the recommendation list to be provided to the terminal device 10 next.

なお、レコーダは、コンテンツデータの一部として、例えば、当該番組のダイジェストや開始数分間分のコンテンツデータを端末装置10に提供するようにしてもよい。これにより、ユーザは、所望のタイミングで、番組のダイジェストや開始数分間の内容を確認して、持ち出されていないテレビ番組の評価を行うことができる。   Note that the recorder may provide the terminal device 10 with, for example, a digest of the program or content data for several minutes as part of the content data. Thereby, the user can check the digest of the program and the content for several minutes at the desired timing, and can evaluate the television program that has not been taken out.

また、上記の説明ではレコーダがサーバ20の機能を有するとして説明したが、レコーダとサーバ20が別々に構成されるようにしてもよい。この場合、サーバ20は、レコーダにより録画されたテレビ番組のコンテンツデータやメタデータを適宜取得することになる。また、レコーダがユーザの評価が反映された嗜好情報に基づいて、テレビ番組を録画するようにしてもよい。   In the above description, the recorder has been described as having the function of the server 20, but the recorder and the server 20 may be configured separately. In this case, the server 20 appropriately acquires content data and metadata of the television program recorded by the recorder. The recorder may record the television program based on the preference information reflecting the user's evaluation.

(2.電子書籍)
サーバ20は、電子書籍のコンテンツデータ及びメタデータなど情報を蓄積している。サーバ20は、端末装置10がネットワーク30に接続されたとき、嗜好情報及びメタデータなどに基づいて、推薦リストを生成して端末装置10に提供する。
(2. Electronic book)
The server 20 stores information such as content data and metadata of electronic books. When the terminal device 10 is connected to the network 30, the server 20 generates a recommendation list based on the preference information and metadata, and provides the recommendation list to the terminal device 10.

また、サーバ20は、分類された電子書籍に応じて、電子書籍のメタデータ又はコンテンツデータを、端末装置10に提供する。これにより、ユーザは、端末装置10にて持ち出されなかった電子書籍の一覧も推薦リストとして表示されるので、当該電子書籍の内容を確認して評価することが可能となる。その際、推薦リストには、持ち出されなかった電子書籍の表示がグレーアウトなど、持ち出された電子書籍と異なる表示形態で表示される。   Further, the server 20 provides the terminal device 10 with the metadata or content data of the electronic book according to the classified electronic book. Thereby, since the list of electronic books that were not taken out by the terminal device 10 is also displayed as a recommendation list, the user can check and evaluate the contents of the electronic books. At that time, in the recommendation list, the display of the electronic book that was not taken out is displayed in a display form different from that of the taken out electronic book such as gray out.

また、サーバ20は、ユーザにより持ち出されていない電子書籍の評価が行われた場合、当該電子書籍の評価を嗜好情報に反映させて、次に端末装置10に提供する推薦リストの内容を変更する。   In addition, when an electronic book that has not been taken out by the user is evaluated, the server 20 reflects the evaluation of the electronic book in the preference information, and then changes the content of the recommendation list to be provided to the terminal device 10. .

なお、サーバ20は、コンテンツデータの一部として、例えば、電子書籍の目次や冒頭の部分のコンテンツデータを端末装置10に提供する。これにより、ユーザは、所望のタイミングで、電子書籍の目次や冒頭の部分の内容を確認して、持ち出されていない電子書籍の評価を行うことができる。   Note that the server 20 provides the terminal device 10 with content data of a table of contents or an opening portion of the electronic book as a part of the content data, for example. Thus, the user can check the contents of the table of contents and the beginning of the electronic book at a desired timing and evaluate the electronic book that has not been taken out.

(3.ビデオコンテンツ)
サーバ20は、レコーダ等で録画されたビデオコンテンツ及びそのメタデータなどの情報を取得して蓄積している。サーバ20は、端末装置10がネットワーク30に接続されたとき、嗜好情報及びメタデータなどに基づいて、推薦リストを生成して端末装置10に提供する。
(3. Video content)
The server 20 acquires and accumulates information such as video content recorded by a recorder and its metadata. When the terminal device 10 is connected to the network 30, the server 20 generates a recommendation list based on the preference information and metadata, and provides the recommendation list to the terminal device 10.

また、サーバ20は、分類されたビデオコンテンツに応じて、ビデオコンテンツのメタデータ又はコンテンツデータを、端末装置10に提供する。これにより、ユーザは、端末装置10にて持ち出されなかったビデオコンテンツの一覧も推薦リストとして表示されるので、当該ビデオコンテンツの内容を確認して評価することが可能となる。その際、推薦リストには、持ち出されなかったビデオコンテンツの表示がグレーアウトなど、持ち出されたビデオコンテンツと異なる表示形態で表示される。   Further, the server 20 provides the terminal device 10 with metadata or content data of the video content according to the classified video content. As a result, since the list of video contents not taken out by the terminal device 10 is also displayed as a recommendation list, the user can check and evaluate the details of the video contents. At that time, in the recommendation list, the display of the video content not taken out is displayed in a display form different from the taken out video content such as gray out.

また、サーバ20は、ユーザにより持ち出されていないビデオコンテンツの評価が行われた場合、当該ビデオコンテンツの評価を嗜好情報に反映させて、次に端末装置10に提供する推薦リストの内容を変更する。   Further, when the video content not taken out by the user is evaluated, the server 20 reflects the evaluation of the video content in the preference information and changes the content of the recommendation list to be provided to the terminal device 10 next time. .

(4.RSS配信)
端末装置10は、ネットワーク30に接続された場合、嗜好情報に基づいて、RSSフィードのリンク先を自動でダウンロードする。また、端末装置10は、リンク先をダウンロードしなかったRSSフィードについても、嗜好情報とのマッチングの度合いが高いものについてはRSSフィードをダウンロードしておくようにする。
(4. RSS distribution)
When connected to the network 30, the terminal device 10 automatically downloads the link destination of the RSS feed based on the preference information. Also, the terminal device 10 downloads an RSS feed that has a high degree of matching with preference information, even for RSS feeds for which the link destination has not been downloaded.

端末装置10は、ネットワーク30に接続されていない状態で、RSSフィードの一覧を表示するに際し、実体のデータがキャッシュされていないものに関しては表示をグレーアウトするなど、実体のデータがキャッシュされているものと異なる表示形態で表示する。これにより、ユーザは、端末装置10内に実体のデータがキャッシュされていないRSSフィードの内容を確認して評価を行うことができる。そして、端末装置10は、再度ネットワーク30に接続された場合、当該評価の内容が反映された嗜好情報に基づいて、ダウンロードするRSSフィードのリンク先を変更することになる。   When the terminal device 10 is not connected to the network 30 and displays a list of RSS feeds, the entity data is cached, such as graying out the display for those that are not cached. Display in a different display form. As a result, the user can check and evaluate the content of the RSS feed in which the actual data is not cached in the terminal device 10. When the terminal device 10 is connected to the network 30 again, the terminal device 10 changes the link destination of the RSS feed to be downloaded based on the preference information in which the content of the evaluation is reflected.

以上、運用例について説明した。   The operation example has been described above.

以上のように、本技術によれば、ユーザの嗜好に合ったコンテンツを、端末装置10内にキャッシュして持ち出すことができるので、ユーザは、確実に所望のコンテンツを視聴することができる。   As described above, according to the present technology, content that matches the user's preference can be cached and taken out in the terminal device 10, so that the user can surely view desired content.

また、例えば、図22に示すように、端末装置10内にコンテンツデータが持ち出されたコンテンツA1乃至A4と、コンテンツデータが持ち出されていないコンテンツB1,B2では、その表示形態が異なるので、例えば、ユーザは、推薦リストのコンテンツB1をタッチパネル上でタップ操作することで、未キャッシュ用画面を表示させることができる。そして、ユーザは、未キャッシュ用画面を操作して、メタデータしかダウンロードされていないコンテンツB1を評価することができる。また、当該評価は嗜好情報に反映されるので、次回推薦リストが生成されるときには、持ち出されていないコンテンツの評価結果が反映されたものが生成されることになる。   Also, for example, as shown in FIG. 22, the contents A1 to A4 in which the content data is taken out in the terminal device 10 and the contents B1 and B2 in which the content data is not taken out have different display forms. The user can display the uncached screen by tapping the recommendation list content B1 on the touch panel. Then, the user can evaluate the content B1 in which only metadata is downloaded by operating the uncached screen. In addition, since the evaluation is reflected in the preference information, the next time when the recommendation list is generated, the one reflecting the evaluation result of the content that has not been taken out is generated.

なお、前述した説明では、推薦リストは、サーバ20により生成されるとして説明したが、端末装置10が、推薦リストを生成するための情報を取得して、生成するようにしてもよい。   In the above description, the recommendation list has been described as being generated by the server 20, but the terminal device 10 may acquire and generate information for generating the recommendation list.

[本技術を適用したコンピュータの説明]
前述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
[Description of computer to which this technology is applied]
The series of processes described above can be executed by hardware or software. When a series of processing is executed by software, a program constituting the software is installed in the computer. Here, the computer includes, for example, a general-purpose personal computer capable of executing various functions by installing a computer incorporated in dedicated hardware and various programs.

図23は、前述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。   FIG. 23 is a block diagram illustrating a configuration example of hardware of a computer that executes the above-described series of processing by a program.

コンピュータ400において、CPU(Central Processing Unit)401,ROM(Read Only Memory)402,RAM(Random Access Memory)403は、バス404により相互に接続されている。   In the computer 400, a CPU (Central Processing Unit) 401, a ROM (Read Only Memory) 402, and a RAM (Random Access Memory) 403 are connected to each other by a bus 404.

バス404には、さらに、入出力インタフェース405が接続されている。入出力インタフェース405には、入力部406、出力部407、記録部408、通信部409、及びドライブ410が接続されている。   An input / output interface 405 is further connected to the bus 404. An input unit 406, an output unit 407, a recording unit 408, a communication unit 409, and a drive 410 are connected to the input / output interface 405.

入力部406は、キーボード、マウス、マイクロフォンなどよりなる。出力部407は、ディスプレイ、スピーカなどよりなる。記録部408は、ハードディスクや不揮発性のメモリなどよりなる。通信部409は、ネットワークインタフェースなどよりなる。ドライブ410は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア411を駆動する。   The input unit 406 includes a keyboard, a mouse, a microphone, and the like. The output unit 407 includes a display, a speaker, and the like. The recording unit 408 includes a hard disk, a nonvolatile memory, and the like. The communication unit 409 includes a network interface. The drive 410 drives a removable medium 411 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.

以上のように構成されるコンピュータ400では、CPU401が、例えば、記録部408に記憶されているプログラムを、入出力インタフェース405及びバス404を介して、RAM403にロードして実行することにより、前述した一連の処理が行われる。   In the computer 400 configured as described above, for example, the CPU 401 loads the program stored in the recording unit 408 to the RAM 403 via the input / output interface 405 and the bus 404 and executes the program, as described above. A series of processing is performed.

コンピュータ400(CPU401)が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア411に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。   The program executed by the computer 400 (CPU 401) can be provided by being recorded on a removable medium 411 as a package medium, for example. The program can be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting.

コンピュータ400では、プログラムは、リムーバブルメディア411をドライブ410に装着することにより、入出力インタフェース405を介して、記録部408にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部409で受信し、記録部408にインストールすることができる。その他、プログラムは、ROM402や記録部408に、あらかじめインストールしておくことができる。   In the computer 400, the program can be installed in the recording unit 408 via the input / output interface 405 by attaching the removable medium 411 to the drive 410. Further, the program can be received by the communication unit 409 via a wired or wireless transmission medium and installed in the recording unit 408. In addition, the program can be installed in the ROM 402 or the recording unit 408 in advance.

なお、コンピュータ400が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。   Note that the program executed by the computer 400 may be a program that is processed in time series in the order described in this specification, or a necessary timing such as in parallel or when a call is made. It may be a program in which processing is performed.

ここで、本明細書において、コンピュータ400に各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)も含むものである。   Here, in this specification, the processing steps for describing a program for causing the computer 400 to perform various types of processing do not necessarily have to be processed in time series in the order described in the flowchart, and may be performed in parallel or individually. (For example, parallel processing or object processing).

また、プログラムは、1のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。   Further, the program may be processed by one computer, or may be distributedly processed by a plurality of computers. Furthermore, the program may be transferred to a remote computer and executed.

さらに、本明細書において、システムとは、複数の構成要素(装置、モジュール(部品)等)の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、1つの筐体の中に複数のモジュールが収納されている1つの装置は、いずれも、システムである。   Furthermore, in this specification, the system means a set of a plurality of components (devices, modules (parts), etc.), and it does not matter whether all the components are in the same housing. Accordingly, a plurality of devices housed in separate housings and connected via a network and a single device housing a plurality of modules in one housing are all systems. .

なお、本技術の実施の形態は、前述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。   The embodiments of the present technology are not limited to the above-described embodiments, and various modifications can be made without departing from the gist of the present technology.

例えば、本技術は、1つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。   For example, the present technology can take a configuration of cloud computing in which one function is shared by a plurality of devices via a network and jointly processed.

また、前述のフローチャートで説明した各ステップは、1つの装置で実行する他、複数の装置で分担して実行することができる。   In addition, each step described in the above-described flowchart can be executed by being shared by a plurality of apparatuses in addition to being executed by one apparatus.

さらに、1つのステップに複数の処理が含まれる場合には、その1つのステップに含まれる複数の処理は、1つの装置で実行する他、複数の装置で分担して実行することができる。   Further, when a plurality of processes are included in one step, the plurality of processes included in the one step can be executed by being shared by a plurality of apparatuses in addition to being executed by one apparatus.

なお、本技術は、以下のような構成をとることができる。   In addition, this technique can take the following structures.

(1)
ユーザの嗜好を示す嗜好情報に基づき定められ、コンテンツが前記ユーザの嗜好に適合する度合いを表す適合情報を取得する取得部と、
前記適合情報に応じて、前記コンテンツの情報量を制御して記憶部に記憶させる制御部と
を備える情報処理装置。
(2)
前記ユーザによる前記コンテンツに対する評価に基づき、前記嗜好情報を更新する更新部を
備える(1)に記載の情報処理装置。
(3)
前記記憶部に記憶される前記コンテンツを表す表示を、前記コンテンツの情報量に応じて分類された所定の集合ごとに異なる表示形態で表示部に表示させる表示制御部をさらに備える
(1)又は(2)に記載の情報処理装置。
(4)
前記表示制御部は、前記記憶部に記憶される前記コンテンツを表す表示の一覧を、前記所定の集合ごとに異なる表示形態で表示させる
(3)に記載の情報処理装置。
(5)
前記表示制御部は、前記記憶部に記憶される前記コンテンツに対する操作画面を、前記所定の集合ごとに異なる表示形態で表示させる
(3)又は(4)に記載の情報処理装置。
(6)
前記操作画面には、前記記憶部に記憶される前記コンテンツに対する評価を行うための評価入力表示が設けられており、
前記更新部は、前記ユーザによる前記評価入力表示に対する操作の内容に応じた評価に基づき前記嗜好情報を更新する
(5)に記載の情報処理装置。
(7)
前記所定の集合には、前記記憶部に記憶される前記コンテンツのメタデータ及び実体のデータの全部が提供される第1の集合、並びに前記記憶部に記憶される前記コンテンツのメタデータのみが提供される第2の集合が含まれる
(3)乃至(6)のいずれかに記載の情報処理装置。
(8)
前記所定の集合には、前記記憶部に記憶される前記コンテンツのメタデータ及び実体のデータの一部が提供される第3の集合がさらに含まれる
(3)乃至(7)のいずれかに記載の情報処理装置。
(9)
前記第3の集合に分類される前記コンテンツに対する評価は、前記記憶部に記憶される前記コンテンツごとに単独で評価を行う第1のモード、又は前記記憶部に記憶される前記コンテンツに対して連続して評価を行う第2のモードのいずれかにより行われる
(8)に記載の情報処理装置。
(10)
前記記憶部に記憶される前記コンテンツを再生する再生部をさらに備え、
前記再生部は、前記第1の集合に分類される前記コンテンツが連続して再生される場合に、当該コンテンツの連続再生の合間に、前記第3の集合に分類される前記コンテンツの一部を再生し、
前記更新部は、前記第3の集合に分類される前記コンテンツに対する評価に基づき前記嗜好情報を更新する
(9)に記載の情報処理装置。
(11)
前記再生部は、前記第3の集合に分類される前記コンテンツの一部を、前記第1の集合に分類される前記コンテンツの連続再生の開始又は終了の時刻近傍に連続して再生する
(10)に記載の情報処理装置。
(12)
前記更新部は、前記コンテンツに対する操作履歴に応じて前記嗜好情報を更新する
(1)に記載の情報処理装置。
(13)
前記制御部は、前記記憶部に記憶される前記コンテンツのうち、前記ユーザが知らないと推定されるコンテンツの情報量が、前記ユーザが知っていると推定されるコンテンツの情報量よりも多くなるように制御する
(12)に記載の情報処理装置。
(14)
前記制御部は、前記記憶部に記憶される前記コンテンツのうち、時間的に新しいコンテンツの情報量が、時間的に古いコンテンツの情報量よりも多くなるように制御する
(1)に記載の情報処理装置。
(15)
前記制御部は、前記情報処理装置がネットワークに接続可能となったことに応じて前記コンテンツの情報量を制御して記憶部に記憶させる
(1)乃至(14)のいずれかに記載の情報処理装置。
(16)
前記制御部は、前記適合情報に応じて、前記コンテンツのデータ量、及び前記コンテンツに関連する情報の情報量を調整することで制御する
(1)乃至(15)のいずれかに記載の情報処理装置。
(17)
情報処理装置の情報処理方法において、
前記情報処理装置が、
ユーザの嗜好を示す嗜好情報に基づき定められ、コンテンツが前記ユーザの嗜好に適合する度合いを表す適合情報を取得し、
前記適合情報に応じて、前記コンテンツの情報量を制御して記憶部に記憶させる
ステップを含む情報処理方法。
(18)
コンピュータを、
ユーザの嗜好を示す嗜好情報に基づき定められ、コンテンツが前記ユーザの嗜好に適合する度合いを表す適合情報を取得する取得部と、
前記適合情報に応じて、前記コンテンツの情報量を制御して記憶部に記憶させる制御部と
して機能させるためのプログラム。
(1)
An acquisition unit that is determined based on preference information indicating a user's preference, and that acquires matching information indicating a degree of content matching the user's preference;
An information processing apparatus comprising: a control unit that controls an information amount of the content according to the conforming information and stores the content in a storage unit.
(2)
The information processing apparatus according to (1), further comprising: an update unit that updates the preference information based on an evaluation of the content by the user.
(3)
(1) or (1) further comprising: a display control unit that causes the display unit to display a display representing the content stored in the storage unit in a different display form for each predetermined set classified according to the information amount of the content. The information processing apparatus according to 2).
(4)
The information processing apparatus according to (3), wherein the display control unit displays a display list representing the content stored in the storage unit in a different display form for each of the predetermined sets.
(5)
The information processing apparatus according to (3) or (4), wherein the display control unit displays an operation screen for the content stored in the storage unit in a different display form for each of the predetermined sets.
(6)
The operation screen is provided with an evaluation input display for evaluating the content stored in the storage unit,
The information processing apparatus according to (5), wherein the update unit updates the preference information based on an evaluation according to a content of an operation on the evaluation input display by the user.
(7)
The predetermined set is provided only by the first set in which all of the content metadata and substance data stored in the storage unit are provided, and the content metadata stored in the storage unit. The information processing apparatus according to any one of (3) to (6).
(8)
The predetermined set further includes a third set provided with a part of the metadata and content data of the content stored in the storage unit. (3) to (7) Information processing device.
(9)
The evaluation for the content classified into the third set is continuous for the content stored in the storage unit in the first mode in which the evaluation is performed independently for each content stored in the storage unit. The information processing apparatus according to (8), wherein the information processing apparatus is performed in any one of the second modes in which the evaluation is performed.
(10)
A playback unit that plays back the content stored in the storage unit;
When the content classified into the first set is continuously played, the playback unit receives a part of the content classified into the third set between successive playbacks of the content. Play and
The information processing apparatus according to (9), wherein the update unit updates the preference information based on an evaluation on the content classified into the third set.
(11)
The reproduction unit continuously reproduces a part of the content classified into the third set near the start or end time of the continuous reproduction of the content classified into the first set. ).
(12)
The information processing apparatus according to (1), wherein the update unit updates the preference information according to an operation history for the content.
(13)
The control unit has an amount of information of content estimated to be unknown to the user among the content stored in the storage unit, which is larger than an information amount of content estimated to be known by the user. The information processing apparatus according to (12).
(14)
The control unit controls the information stored in the storage unit such that the information amount of the new content in time is larger than the information amount of the old content in time. Processing equipment.
(15)
The information processing apparatus according to any one of (1) to (14), wherein the control unit controls the information amount of the content according to the fact that the information processing apparatus can be connected to a network and stores the information amount in the storage unit. apparatus.
(16)
The information processing unit according to any one of (1) to (15), wherein the control unit performs control by adjusting a data amount of the content and an information amount of information related to the content according to the matching information. apparatus.
(17)
In the information processing method of the information processing apparatus,
The information processing apparatus is
It is determined based on the preference information indicating the user's preference, and obtains the matching information indicating the degree to which the content matches the user's preference,
An information processing method including a step of controlling an information amount of the content and storing the information in a storage unit in accordance with the matching information.
(18)
Computer
An acquisition unit that is determined based on preference information indicating a user's preference, and that acquires matching information indicating a degree of content matching the user's preference;
The program for functioning as a control part which controls the information content of the said content according to the said conformity information, and memorize | stores it in a memory | storage part.

1 コンテンツ推薦システム, 10,10−1乃至10−N 端末装置, 20 サーバ, 30 ネットワーク, 101 制御部, 102 記憶部, 102−1 嗜好データベース, 102−2 メタデータベース, 102−3 コンテンツデータベース, 103 操作部, 104 再生部, 105 表示部, 106 スピーカ, 107 通信部, 151 嗜好情報取得部, 152 DB制御部, 153 コンテンツ推薦部, 154 データ取得部, 155 表示制御部, 201 制御部, 202 記憶部, 202−1 嗜好データベース, 202−2 メタデータベース, 202−3 コンテンツデータベース, 203 通信部, 251 嗜好情報取得部, 252 DB制御部, 253 推薦リスト生成部, 254 コンテンツ推薦部, 255 データ提供部, 400 コンピュータ, 401 CPU   DESCRIPTION OF SYMBOLS 1 Content recommendation system 10, 10-1 thru | or 10-N terminal device, 20 server, 30 network, 101 control part, 102 memory | storage part, 102-1 preference database, 102-2 meta database, 102-3 content database, 103 Operation unit, 104 playback unit, 105 display unit, 106 speaker, 107 communication unit, 151 preference information acquisition unit, 152 DB control unit, 153 content recommendation unit, 154 data acquisition unit, 155 display control unit, 201 control unit, 202 storage , 202-1 preference database, 202-2 meta database, 202-3 content database, 203 communication unit, 251 preference information acquisition unit, 252 DB control unit, 253 recommendation list generation unit, 254 Ntsu recommendation unit, 255 data providing unit, 400 computer, 401 CPU

Claims (18)

ユーザの嗜好を示す嗜好情報に基づき定められ、コンテンツが前記ユーザの嗜好に適合する度合いを表す適合情報を取得する取得部と、
前記適合情報に応じて、前記コンテンツの情報量を制御して記憶部に記憶させる制御部と
を備える情報処理装置。
An acquisition unit that is determined based on preference information indicating a user's preference, and that acquires matching information indicating a degree of content matching the user's preference;
An information processing apparatus comprising: a control unit that controls an information amount of the content according to the conforming information and stores the content in a storage unit.
前記ユーザによる前記コンテンツに対する評価に基づき、前記嗜好情報を更新する更新部を
備える請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, further comprising: an update unit that updates the preference information based on an evaluation of the content by the user.
前記記憶部に記憶される前記コンテンツを表す表示を、前記コンテンツの情報量に応じて分類された所定の集合ごとに異なる表示形態で表示部に表示させる表示制御部をさらに備える
請求項2に記載の情報処理装置。
The display control part which displays the display showing the said content memorize | stored in the said memory | storage part on a display part with a different display form for every predetermined group classified according to the information content of the said content is provided. Information processing device.
前記表示制御部は、前記記憶部に記憶される前記コンテンツを表す表示の一覧を、前記所定の集合ごとに異なる表示形態で表示させる
請求項3に記載の情報処理装置。
The information processing apparatus according to claim 3, wherein the display control unit displays a display list representing the content stored in the storage unit in a different display form for each of the predetermined sets.
前記表示制御部は、前記記憶部に記憶される前記コンテンツに対する操作画面を、前記所定の集合ごとに異なる表示形態で表示させる
請求項4に記載の情報処理装置。
The information processing apparatus according to claim 4, wherein the display control unit displays an operation screen for the content stored in the storage unit in a different display form for each of the predetermined sets.
前記操作画面には、前記記憶部に記憶される前記コンテンツに対する評価を行うための評価入力表示が設けられており、
前記更新部は、前記ユーザによる前記評価入力表示に対する操作の内容に応じた評価に基づき前記嗜好情報を更新する
請求項5に記載の情報処理装置。
The operation screen is provided with an evaluation input display for evaluating the content stored in the storage unit,
The information processing apparatus according to claim 5, wherein the update unit updates the preference information based on an evaluation according to a content of an operation performed on the evaluation input display by the user.
前記所定の集合には、前記記憶部に記憶される前記コンテンツのメタデータ及び実体のデータの全部が提供される第1の集合、並びに前記記憶部に記憶される前記コンテンツのメタデータのみが提供される第2の集合が含まれる
請求項3に記載の情報処理装置。
The predetermined set is provided only by the first set in which all of the content metadata and substance data stored in the storage unit are provided, and the content metadata stored in the storage unit. The information processing apparatus according to claim 3, wherein the second set is included.
前記所定の集合には、前記記憶部に記憶される前記コンテンツのメタデータ及び実体のデータの一部が提供される第3の集合がさらに含まれる
請求項7に記載の情報処理装置。
The information processing apparatus according to claim 7, wherein the predetermined set further includes a third set in which a part of the metadata and the substance data of the content stored in the storage unit is provided.
前記第3の集合に分類される前記コンテンツに対する評価は、前記記憶部に記憶される前記コンテンツごとに単独で評価を行う第1のモード、又は前記記憶部に記憶される前記コンテンツに対して連続して評価を行う第2のモードのいずれかにより行われる
請求項8に記載の情報処理装置。
The evaluation for the content classified into the third set is continuous for the content stored in the storage unit in the first mode in which the evaluation is performed independently for each content stored in the storage unit. The information processing apparatus according to claim 8, wherein the information processing apparatus is performed in any one of the second modes in which evaluation is performed.
前記記憶部に記憶される前記コンテンツを再生する再生部をさらに備え、
前記再生部は、前記第1の集合に分類される前記コンテンツが連続して再生される場合に、当該コンテンツの連続再生の合間に、前記第3の集合に分類される前記コンテンツの一部を再生し、
前記更新部は、前記第3の集合に分類される前記コンテンツに対する評価に基づき前記嗜好情報を更新する
請求項9に記載の情報処理装置。
A playback unit that plays back the content stored in the storage unit;
When the content classified into the first set is continuously played, the playback unit receives a part of the content classified into the third set between successive playbacks of the content. Play and
The information processing apparatus according to claim 9, wherein the update unit updates the preference information based on an evaluation on the content classified into the third set.
前記再生部は、前記第3の集合に分類される前記コンテンツの一部を、前記第1の集合に分類される前記コンテンツの連続再生の開始又は終了の時刻近傍に連続して再生する
請求項10に記載の情報処理装置。
The reproduction unit continuously reproduces a part of the content classified into the third set in the vicinity of a start or end time of continuous reproduction of the content classified into the first set. The information processing apparatus according to 10.
前記更新部は、前記コンテンツに対する操作履歴に応じて前記嗜好情報を更新する
請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the update unit updates the preference information according to an operation history for the content.
前記制御部は、前記記憶部に記憶される前記コンテンツのうち、前記ユーザが知らないと推定されるコンテンツの情報量が、前記ユーザが知っていると推定されるコンテンツの情報量よりも多くなるように制御する
請求項12に記載の情報処理装置。
The control unit has an amount of information of content estimated to be unknown to the user among the content stored in the storage unit, which is larger than an information amount of content estimated to be known by the user. The information processing apparatus according to claim 12.
前記制御部は、前記記憶部に記憶される前記コンテンツのうち、時間的に新しいコンテンツの情報量が、時間的に古いコンテンツの情報量よりも多くなるように制御する
請求項1に記載の情報処理装置。
The information according to claim 1, wherein the control unit controls the information amount of the new content in time to be larger than the information amount of the old content in the content stored in the storage unit. Processing equipment.
前記制御部は、前記情報処理装置がネットワークに接続可能となったことに応じて前記コンテンツの情報量を制御して記憶部に記憶させる
請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the control unit controls the information amount of the content according to the fact that the information processing apparatus can be connected to a network and stores the information in the storage unit.
前記制御部は、前記適合情報に応じて、前記コンテンツのデータ量、及び前記コンテンツに関連する情報の情報量を調整することで制御する
請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the control unit performs control by adjusting a data amount of the content and an information amount of information related to the content according to the matching information.
情報処理装置の情報処理方法において、
前記情報処理装置が、
ユーザの嗜好を示す嗜好情報に基づき定められ、コンテンツが前記ユーザの嗜好に適合する度合いを表す適合情報を取得し、
前記適合情報に応じて、前記コンテンツの情報量を制御して記憶部に記憶させる
ステップを含む情報処理方法。
In the information processing method of the information processing apparatus,
The information processing apparatus is
It is determined based on the preference information indicating the user's preference, and obtains the matching information indicating the degree to which the content matches the user's preference,
An information processing method including a step of controlling an information amount of the content and storing the information in a storage unit in accordance with the matching information.
コンピュータを、
ユーザの嗜好を示す嗜好情報に基づき定められ、コンテンツが前記ユーザの嗜好に適合する度合いを表す適合情報を取得する取得部と、
前記適合情報に応じて、前記コンテンツの情報量を制御して記憶部に記憶させる制御部と
して機能させるためのプログラム。
Computer
An acquisition unit that is determined based on preference information indicating a user's preference, and that acquires matching information indicating a degree of content matching the user's preference;
The program for functioning as a control part which controls the information content of the said content according to the said conformity information, and memorize | stores it in a memory | storage part.
JP2012083147A 2012-03-30 2012-03-30 Information processor, information processing method, and program Pending JP2013214340A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012083147A JP2013214340A (en) 2012-03-30 2012-03-30 Information processor, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012083147A JP2013214340A (en) 2012-03-30 2012-03-30 Information processor, information processing method, and program

Publications (1)

Publication Number Publication Date
JP2013214340A true JP2013214340A (en) 2013-10-17

Family

ID=49587565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012083147A Pending JP2013214340A (en) 2012-03-30 2012-03-30 Information processor, information processing method, and program

Country Status (1)

Country Link
JP (1) JP2013214340A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022028170A (en) * 2020-08-03 2022-02-16 オムロン株式会社 Communication support device, communication support method, and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022028170A (en) * 2020-08-03 2022-02-16 オムロン株式会社 Communication support device, communication support method, and program
JP7480627B2 (en) 2020-08-03 2024-05-10 オムロン株式会社 COMMUNICATION SUPPORT DEVICE, COMMUNICATION SUPPORT METHOD, AND PROGRAM

Similar Documents

Publication Publication Date Title
US11775143B2 (en) Method and apparatus for providing recommendations to a user of a cloud computing service
US9946761B2 (en) Recommendation for diverse content
US9317468B2 (en) Personal content streams based on user-topic profiles
KR101384452B1 (en) Systems and methods for providing media pools in a communications network
US9503500B2 (en) Systems and methods of classifying content items
US9369514B2 (en) Systems and methods of selecting content items
EP2482211A1 (en) Auto-selection of media files
US20060265349A1 (en) Sharing music essence in a recommendation system
US20110214148A1 (en) Interactive Media Display Across Devices
US20130007208A1 (en) Method and Apparatus for Transferring Digital Content between Mobile Devices Using a Computing Cloud
CA2952221A1 (en) System and method for providing related digital content
CN103069405A (en) Method and apparatus for transferring digital content from a computer to a mobile handset
US20150324369A1 (en) Method and system for deep metadata population of media content
US20130024547A1 (en) Information processing apparatus, information processing system, information processing method, and program
US11256469B2 (en) Skip behavior analyzer
JP2013214340A (en) Information processor, information processing method, and program
CN108062353A (en) Play the method and electronic equipment of multimedia file
KR20130049571A (en) Music service system and method thereof
KR20130004750A (en) Apparatus for home server based on multi-operating system