JP2013214340A - Information processor, information processing method, and program - Google Patents
Information processor, information processing method, and program Download PDFInfo
- 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
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制御部は、マッチングの度合いに応じて、推薦されるコンテンツの情報量を制御する。また、嗜好情報取得部は、当該ユーザによってコンテンツに対する評価が行われた場合、コンテンツに対する評価が反映された嗜好情報を取得し、コンテンツ推薦部は、コンテンツに対する評価が反映された嗜好情報にマッチングしたコンテンツを推薦する。本技術は、例えば携帯電話機やスマートフォンなどの携帯型の電子機器に適用することができる。
【選択図】図7To 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.
ところで、ネットワークへの接続が制限される環境において、ユーザにコンテンツを視聴させるためには、端末装置内にコンテンツのデータをあらかじめダウンロードして蓄積(以下、キャッシュともいう)しておく必要がある。 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.
以下、図面を参照しながら本技術の実施の形態について説明する。 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
端末装置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
また、端末装置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
サーバ20は、例えば、端末装置10−1がネットワーク30に接続された場合、コンテンツ特徴量及び嗜好情報に基づいて、蓄積されたコンテンツの中から端末装置10−1に推薦するコンテンツを決定し、当該コンテンツを推薦するための推薦リストを生成する。当該推薦リストでは、例えば、メタデータ及びコンテンツデータの全部を提供するコンテンツや、メタデータのみを提供するコンテンツなど、コンテンツはその情報量ごとに所定の集合に分類される。
For example, when the terminal device 10-1 is connected to the
サーバ20は、生成した推薦リストを、ネットワーク30を介して端末装置10−1に提供する。また、サーバ20は、情報量ごとに分類されたコンテンツのメタデータ及びコンテンツデータを、ネットワーク30を介して端末装置10−1に提供する。
The
端末装置10−1は、ネットワーク30に接続された場合、ネットワーク30を介してサーバ20から提供される推薦リストを取得する。また、端末装置10−1は、ネットワーク30を介してサーバ20から提供されるメタデータ及びコンテンツデータを取得して蓄積(キャッシュ)する。
When connected to the
また、端末装置10−1は、ネットワーク30に接続されていない場合に、サーバ20からの推薦リストを表示して、当該推薦リストとして表示されたコンテンツに対するユーザの評価を受け付ける。そして、端末装置10−1は、当該コンテンツの評価を、嗜好情報として蓄積する。これにより、サーバ20では、端末装置10−1がネットワーク30に接続された場合に、端末装置10−1にてユーザの評価がフィードバックされた嗜好情報との同期が行われ、それ以降、ユーザの評価が反映された推薦リストが生成されることになる。
Further, when the terminal device 10-1 is not connected to the
端末装置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
なお、以下、端末装置10−1乃至10−Nを特に区別する必要がない場合には、単に端末装置10と称して説明する。
Hereinafter, the terminal devices 10-1 to 10-N will be simply referred to as the
コンテンツ推薦システム1は、以上のように構成される。
The
[各装置の詳細な構成]
図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
制御部101は、端末装置10の各部の動作を制御する。
The
記憶部102は、各種のデータを記憶する。記憶部102は、嗜好データベース102−1、メタデータベース102−2、及びコンテンツデータベース102−3から構成される。嗜好データベース102−1は嗜好情報を蓄積する。メタデータベース102−2はメタデータを蓄積する。コンテンツデータベース102−3は、コンテンツデータを蓄積(キャッシュ)する。
The
操作部103は、表示部105の画面上に重畳されたタッチパネルとして構成され、各種のGUI(Graphical User Interface)画像に対するユーザの指示を受け付け、当該指示に応じた操作信号を制御部101に供給する。なお、操作部103は、機械的に動作する機構を有するボタンとして構成されるようにしてもよい。
The
再生部104は、コンテンツデータベース102−3にキャッシュされたコンテンツデータを読み出して再生する。再生部104は、再生されたコンテンツの映像信号を表示部105に供給する。また、再生部104は、再生されたコンテンツの音声信号をスピーカ106に供給する。
The
表示部105は、再生部104から供給される映像信号に対応する映像を出力する。また、表示部105は、制御部101からの制御に従い、各種の画面を表示する。スピーカ106は、再生部104から供給される音声信号に対応する音声を出力する。
The
通信部107は、制御部101からの制御に従い、ネットワーク30を介してサーバ20と接続して、各種のデータの送受信を行う。通信部107は、制御部101からの制御に従い、嗜好データベース102−1に蓄積された嗜好情報を、ネットワーク30を介してサーバ20に送信する。また、通信部107は、制御部101からの制御に従い、サーバ20から送信される推薦リスト、メタデータ、コンテンツデータなどを受信し、制御部101に供給する。
The communication unit 107 is connected to the
制御部101は、通信部107から供給される推薦リストを記憶部102に記憶させる。また、制御部101は、通信部107から供給されるメタデータ及びコンテンツデータのうち、メタデータをメタデータベース102−2に蓄積し、コンテンツデータをコンテンツデータベース102−3に蓄積(キャッシュ)する。
The
端末装置10は、以上のように構成される。
The
(サーバの詳細な構成)
サーバ20は、図6に示すように、制御部201、記憶部202、及び通信部203から構成される。
(Detailed server configuration)
As shown in FIG. 6, the
制御部201は、サーバ12の各部の動作を制御する。
The
記憶部202は、各種のデータを記憶する。記憶部202は、嗜好データベース202−1、メタデータベース202−2、及びコンテンツデータベース202−3から構成される。
The
通信部203は、制御部201からの制御に従い、ネットワーク30を介して端末装置10と接続して、各種のデータの送受信を行う。通信部203は、制御部201からの制御に従い、端末装置10から送信される嗜好情報を受信し、制御部201に供給する。制御部201は、通信部203から供給される嗜好情報を、嗜好データベース202−1に蓄積する。
The communication unit 203 is connected to the
制御部201は、嗜好データベース202−1から嗜好情報、メタデータベース202−2からメタデータをそれぞれ読み出す。制御部201は、読み出した嗜好情報及びメタデータに基づいて、推薦リストを生成し、通信部203に供給する。また、制御部201は、推薦リストに応じたメタデータ及びコンテンツデータを、メタデータベース202−2及びコンテンツデータベース202−3から読み出して、通信部203に供給する。
The
通信部203は、制御部201からの制御に従い、推薦リスト、メタデータ、及びコンテンツデータを、ネットワーク30を介して端末装置10に送信する。
The communication unit 203 transmits a recommendation list, metadata, and content data to the
サーバ20は、以上のように構成される。
The
[制御部の詳細な構成]
(端末装置の制御部)
図7は、端末装置10の制御部101の詳細な構成を示す図である。
[Detailed configuration of control unit]
(Control unit of terminal device)
FIG. 7 is a diagram illustrating a detailed configuration of the
制御部101は、図7に示すように、嗜好情報取得部151、DB制御部152、コンテンツ推薦部153、データ取得部154、及び表示制御部155から構成される。
As shown in FIG. 7, the
嗜好情報取得部151は、端末装置10を使用するユーザの嗜好情報を取得して、DB制御部152に供給する。
The preference
DB制御部152は、嗜好データベース102−1、メタデータベース102−2、及びコンテンツデータベース102−3を管理する。DB制御部152は、嗜好情報取得部151から供給される嗜好情報を、嗜好データベース102−1に蓄積する。
The
コンテンツ推薦部153は、通信部107を制御して、サーバ20から提供される推薦リストを取得し、記憶部102に記憶させる。
The
データ取得部154は、通信部107を制御して、サーバ20から提供されるコンテンツのメタデータ及びコンテンツデータを取得し、DB制御部152に供給する。
The
DB制御部152は、データ取得部154から供給されるメタデータを、メタデータベース102−2に蓄積する。また、DB制御部152は、データ取得部154から供給されるコンテンツデータを、コンテンツデータベース102−3にキャッシュする。
The
表示制御部155は、コンテンツ推薦部153からの制御に従い、記憶部102に記憶された推薦リストを読み出して、表示部105に表示させる。また、表示制御部155は、コンテンツ推薦部153からの制御に従い、推薦されたコンテンツの操作画面などの各種の画面を、表示部105に表示させる。
The
制御部101は、以上のように構成される。
The
(サーバの制御部)
図8は、サーバ20の制御部201の詳細な構成を示す図である。
(Server control part)
FIG. 8 is a diagram illustrating a detailed configuration of the
制御部201は、図8に示すように、嗜好情報取得部251、DB制御部252、推薦リスト生成部253、コンテンツ推薦部254、及びデータ提供部255から構成される。
As illustrated in FIG. 8, the
嗜好情報取得部251は、通信部203を制御して端末装置10にアクセスし、端末装置10の嗜好データベース102−1に蓄積された嗜好情報を取得する。嗜好情報取得部251は、取得した嗜好情報をDB制御部252に供給する。
The preference
DB制御部252は、嗜好データベース202−1、メタデータベース202−2、及びコンテンツデータベース202−3を管理する。DB制御部252は、嗜好情報取得部251から供給される嗜好情報を、嗜好データベース202−1に蓄積する。また、DB制御部252は、推薦リスト生成部253からの制御に従い、嗜好データベース202−1に蓄積された嗜好情報、及びメタデータベース202−2に蓄積されたメタデータを、推薦リスト生成部253に供給する。
The
推薦リスト生成部253は、DB制御部252から供給される嗜好情報及びメタデータに基づいて、推薦リストを生成し、コンテンツ推薦部254に供給する。
The recommendation
コンテンツ推薦部254は、通信部203を制御して、推薦リスト生成部253から供給される推薦リストを、ネットワーク30を介して端末装置10に提供する。
The
DB制御部252は、コンテンツ推薦部254からの制御に従い、メタデータベース202−2に蓄積されたメタデータ、及びコンテンツデータベース202−3に蓄積されたコンテンツデータを、データ提供部255に供給する。
The
データ提供部255は、通信部203を制御して、DB制御部252から供給されるメタデータ及びコンテンツデータを、ネットワーク30を介して端末装置10に提供する。
The
制御部201は、以上のように構成される。
The
[コンテンツ推薦処理]
次に、図9乃至図18を参照して、図5のコンテンツ推薦システム1を構成する各装置にて実行されるコンテンツ推薦処理について説明する。
[Content recommendation processing]
Next, content recommendation processing executed by each device constituting the
(推薦リスト・データ提供処理)
まず、図9のフローチャートを参照して、サーバ20により実行される推薦リスト・データ提供処理を説明する。
(Recommendation list data provision processing)
First, the recommendation list data provision process executed by the
ステップS11において、制御部201は、通信部203を制御して、端末装置10がネットワーク30に接続したか否かを判定する。ステップS11において、端末装置10がネットワーク30に接続されるのを待って、処理は、ステップS12に進められる。
In step S <b> 11, the
ステップS12において、制御部201は、通信部203を制御して端末装置10にアクセスし、端末装置10にて保持されている推薦リストが更新済みであるか否かを判定する。ステップS12において、未だ推薦リストが最新のものに更新されていないと判定された場合、処理はステップS13に進められる。
In step S <b> 12, the
ステップ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
ステップS14において、推薦リスト生成部253は、推薦リスト生成処理を行う。当該推薦リスト生成処理では、ユーザに対して推薦可能なコンテンツが、例えば、メタデータ及びコンテンツデータの全部を提供するコンテンツや、メタデータのみを提供するコンテンツなど、その情報量に応じて所定の集合に分類される。そして、所定の集合ごとに分類されたコンテンツを推薦するための推薦リストが生成される。
In step S14, the recommendation
なお、端末装置10の嗜好データベース102−1に嗜好情報が蓄積されていない初期状態においては、推薦リスト生成部253は、例えば、全ユーザ又は性別や年齢などのユーザクラスタごとの平均の嗜好情報を求めることで、当該嗜好情報を利用して、推薦リストを生成することができる。また、推薦リスト生成処理の詳細については、図10のフローチャートを参照して後述する。
In the initial state where the preference information is not accumulated in the preference database 102-1 of the
推薦リスト生成処理によって推薦リストが生成されると、処理はステップ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
ステップS16において、データ提供部255は、通信部203を制御して端末装置10にアクセスし、コンテンツのメタデータ及びコンテンツデータを提供する。ただし、当該コンテンツのメタデータ及びコンテンツデータは、推薦リストでの分類結果に応じたものとなる。
In step S <b> 16, the
そして、ステップ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
以上、推薦リスト・データ提供処理について説明した。当該推薦リスト・データ提供処理では、端末装置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
(推薦リスト生成処理)
次に、図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
ここで、嗜好ベースランキングは、端末装置10を使用するユーザに対して推薦可能なコンテンツを、当該ユーザの嗜好情報を用いて順位付けしたものである。具体的には、推薦リスト生成部253は、例えば、同期済みの嗜好データベース202−1にて、各コンテンツに付加されたメタデータに対しスコアが付与されている場合、コンテンツごとにそれらのスコアを加算することで、コンテンツ単位のスコアのランキングを生成することができる。
Here, the preference base ranking is a ranking of contents that can be recommended to a user who uses the
ステップS62において、推薦リスト生成部253は、嗜好ベースランキングにてランク付けされたコンテンツの順位i(i = 1,2,…,m:mは推薦可能なコンテンツの数)を順次、第1の閾値と比較し、当該順位iが第1の閾値以下となるか否かを判定する。
In step S62, the recommendation
ステップ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
ステップ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
ステップ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
ステップ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
すなわち、当該ループ処理が繰り返されることで、例えば第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
そして、ステップ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
図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
また、推薦リスト生成部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
そして、推薦リスト生成部253は、1乃至100位のランクのアルバムを含むコンテンツリストと、101乃至10000位のランクのアルバムを含むメタデータリストからなる推薦リストを生成する。これにより、端末装置10には、当該推薦リストのほか、コンテンツリストに分類された1乃至100位のランクのアルバムのメタデータ及びコンテンツデータと、メタデータリストに分類された101乃至10000位のランクのアルバムのメタデータが提供されることになる。
The
なお、図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
ステップS111において、制御部101は、通信部107を制御して、端末装置10がネットワーク30に接続したか否かを判定する。ステップS111において、端末装置10がネットワーク30に接続するのを待って、処理は、ステップS112に進められる。
In step S <b> 111, the
ステップS112において、制御部101は、記憶部102に保持されている推薦リストが更新済みであるか否かを判定する。ステップS112において、未だ推薦リストが更新済みでないと判定された場合、処理は、ステップS113に進められる。
In step S112, the
ステップS113において、DB制御部152は、端末装置10の嗜好データベース102−1と、サーバ20の嗜好データベース202−1を同期させる。すなわち、DB制御部152は、サーバ20からの要求に応じて、嗜好データベース102−1に蓄積された嗜好情報を読み出す。DB制御部152は、通信部107を制御して、読み出した嗜好情報を、サーバ20に通知する。これにより、双方の嗜好データベースは同期され、サーバ20にて保持される嗜好情報は最新のものとなる。
In step S113, the
なお、嗜好データベース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
また、推薦リストが更新済みでない場合にはサーバ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
ステップS116において、DB制御部152は、取得されたメタデータをメタデータベース102−2に蓄積し、取得されたコンテンツデータをコンテンツデータベース102−3に蓄積(キャッシュ)する。
In step S116, the
以上、推薦リスト・データ取得処理について説明した。当該推薦リスト・データ取得処理では、端末装置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
(コンテンツ評価処理)
次に、図13のフローチャートを参照して、端末装置10により実行されるコンテンツ評価処理について説明する。なお、図13のフローチャートの処理は、端末装置10にて推薦リスト、並びにメタデータ及びコンテンツデータが取得された後、例えば、ユーザにより推薦リストの表示が指示されたときに実行される。
(Content evaluation process)
Next, content evaluation processing executed by the
ステップS161において、表示制御部155は、サーバ20から提供された推薦リストを、表示部105に表示する。
In step S <b> 161, the
図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
図13のフローチャートに戻り、ステップS162において、制御部101は、操作部103からの操作信号に基づいて、推薦リストのコンテンツが選択されたか否かを判定する。ステップS162において、ユーザによりコンテンツが選択されるのを待って、処理はステップS163に進められる。
Returning to the flowchart of FIG. 13, in step S <b> 162, the
ステップS163において、DB制御部152は、メタデータベース102−2を参照して、選択されたコンテンツのIDに対応するキャッシュフラグが「True」であるか否かを判定する。
In step S163, the
図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
なお、ダウンロードフラグは、例えば、後述する図17の未キャッシュ用画面の許可ボタン322の操作により設定される。
The download flag is set, for example, by operating a
図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
図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
評価ボタン311は、当該コンテンツA1を評価する際に操作されるボタンである。図16の例の場合、5つの星により5段階で評価される。つまり、5つの星の並びのうち、最も右側の星がタップ操作されたとき、最も高い評価となり、最も左側の星がタップ操作されたとき、最も低い評価となる。
The
再生ボタン312は、コンテンツA1の再生を指示するためのボタンである。すなわち、コンテンツA1は、コンテンツリストに分類されるコンテンツであるため、キャッシュされたコンテンツデータを直ちに再生することができるので、再生ボタン312が表示される。シークバー313は、再生中のコンテンツA1の進行をスライダの位置により示す。またスライダをタップ操作やドラッグ操作して移動させることで、当該スライダの位置に対応する部分を再生することが可能である。
The
図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
図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
評価ボタン321は、図16の評価ボタン311と同様に、当該コンテンツB1の評価をする際に操作されるボタンである。ユーザは、評価ボタン321をタップ操作することで、持ち出されていないコンテンツB1を5段階で評価することができる。
The
許可ボタン322は、当該コンテンツのダウンロードを許可する際に操作されるボタンである。すなわち、コンテンツB1は、メタデータリストに分類されるコンテンツであるため、コンテンツデータがキャッシュされておらず、直ちに再生を行うことができない。しかしながら、ユーザは、推薦リストや未キャッシュ用画面にてコンテンツB1の内容を確認することで、コンテンツB1を再生して視聴したいと考える場合も想定される。その場合には、ユーザが許可ボタン322をタップ操作しておくことで、端末装置10は、ネットワーク30に接続されたとき、コンテンツB1のコンテンツデータを要求することで、当該コンテンツデータを取得することができる。これにより、端末装置10は、コンテンツB1を再生することが可能となる。
The
なお、DB制御部152は、許可ボタン322が操作された場合、メタデータベース102−2(図15)のダウンロードフラグを、「True」に変更することになる。
When the
図13のフローチャートに戻り、ステップS164又はS165により表示部105に画面が表示されると、処理は、ステップS166に進められる。ステップS166において、制御部101は、操作部103からの操作信号に基づいて、表示部105に表示された画面に対する操作が行われたか否かを判定する。
Returning to the flowchart of FIG. 13, when the screen is displayed on the
そして、ステップ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
ステップ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
図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
これにより、サーバ20では、端末装置10がネットワーク30に接続した場合に、嗜好データベース102−1と嗜好データベース202−1の同期が実行され、ユーザの評価がフィードバックされた嗜好情報が取得されるので、それ以降、その時点でのユーザの評価が反映された推薦リストが生成されることになる。
Thereby, in the
図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
ステップ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
これにより、ユーザの知らないコンテンツに対しては、より多くの情報を提供して当該コンテンツの判断基準を増やして、ユーザが容易に評価できるようにすることができる。 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
また、推薦リスト生成部253は、前述したリスト生成処理(図10)において、第1の閾値と第2の閾値の間に第3の閾値が設定されるようにすることで、コンテンツを、コンテンツリスト、第1メタデータリスト、又は第2メタデータリストのいずれかに分類されるようにしてもよい。具体的には、上記の例で、例えば第3の閾値として1000が設定された場合、ランキングが1乃至100番目の上位のコンテンツがコンテンツリスト、ランキングが101乃至1000番目の中位のコンテンツが第1メタデータリスト、ランキングが1001乃至10000番目の中位のコンテンツは第2メタデータリストにそれぞれ分類されることになる。また、ランキングが10001番目以降の下位のコンテンツは、いずれのリストにも分類されないことになる。
In addition, the recommendation
そして、コンテンツ推薦部254は、推薦リスト生成部253により生成された推薦リストを、ネットワーク30を介して端末装置10に提供する。また、データ提供部255は、例えば、コンテンツリストに属するコンテンツのメタデータ及びコンテンツデータの全部、第1メタデータリストに属するコンテンツのメタデータ及びコンテンツデータの一部、並びに第2メタデータリストに属するコンテンツのメタデータを、ネットワーク30を介して端末装置10に提供する。
Then, the
このように、コンテンツを分類するための集合の数を増加させることで、推薦可能なコンテンツがその情報量に応じてより多くの集合に分類されるようにすることができる。 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
さらに、推薦リスト生成部253は、コンテンツを提供する事業者などにより設定される優先度に応じて、優先度の高いコンテンツは情報量が多くなるような集合に分類し、優先度の低いコンテンツは情報量が少なくなるような集合に分類することもできる。これにより、サーバ20は、例えばプロモーション用のコンテンツの情報量を多くして、端末装置10に提供することができる。また、当該コンテンツのメタデータやコンテンツデータとしては、例えば広告用のデータが提供されることになる。
Furthermore, the recommendation
以上のように、推薦リスト生成部253は、コンテンツの情報量に応じて、ユーザに対して推薦可能なコンテンツを、2以上の集合に分類することができる。すなわち、図20に示すように、例えば、推薦可能なコンテンツは、その情報量に応じて、例えば、コンテンツリスト又は第1メタデータリスト乃至第4メタデータリストのいずれかの集合に分類される。
As described above, the recommendation
そして、端末装置10は、このように分類されたコンテンツの推薦リストを取得した場合、当該推薦リストを、コンテンツの情報量に応じた所定の集合ごとに異なる表示形態で表示させる。図20の例では、コンテンツリスト、第1メタデータリスト、第2メタデータリスト、第3メタデータリスト、及び第4メタデータリストのそれぞれに属するコンテンツは、それらの集合ごとに異なる表示形態で表示されることになる。
When the
(コンテンツの評価のタイミング)
前述した説明では、コンテンツの評価は、ユーザにより推薦リストの表示が指示されたときに実行されるとして説明したが、他のタイミングで評価を実行してもよい。すなわち、コンテンツの評価のタイミングとしては前述した、ユーザ操作に応じて、推薦リストから未キャッシュ用画面(図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
このように、持ち出されたアルバム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
また、前述した能動的な評価は、推薦されたコンテンツごとに単独で評価を行う通常モードと、推薦されたコンテンツに対して連続して評価を行う評価モードのいずれかのモードで評価を行うことができる。通常モードでは、例えば、ユーザ操作に応じて、推薦リストから未キャッシュ用画面(図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
レコーダは、録画したテレビ番組及びそのメタデータなどの情報を取得して蓄積している。レコーダは、持ち出されなかったテレビ番組の一覧などの番組情報のデータを、端末装置10に提供するようにする。これにより、ユーザは、端末装置10にて持ち出されなかったテレビ番組の一覧も推薦リストとして表示されるので、当該番組の内容を確認して評価することが可能となる。その際、推薦リストには、持ち出されなかった番組の表示がグレーアウトなど、持ち出された番組と異なる表示形態で表示される。
The recorder acquires and accumulates information such as recorded television programs and their metadata. The recorder provides the
また、レコーダは、ユーザにより持ち出されていない番組の評価が行われた場合、当該番組の評価を嗜好情報に反映させて、次に端末装置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
なお、レコーダは、コンテンツデータの一部として、例えば、当該番組のダイジェストや開始数分間分のコンテンツデータを端末装置10に提供するようにしてもよい。これにより、ユーザは、所望のタイミングで、番組のダイジェストや開始数分間の内容を確認して、持ち出されていないテレビ番組の評価を行うことができる。
Note that the recorder may provide the
また、上記の説明ではレコーダがサーバ20の機能を有するとして説明したが、レコーダとサーバ20が別々に構成されるようにしてもよい。この場合、サーバ20は、レコーダにより録画されたテレビ番組のコンテンツデータやメタデータを適宜取得することになる。また、レコーダがユーザの評価が反映された嗜好情報に基づいて、テレビ番組を録画するようにしてもよい。
In the above description, the recorder has been described as having the function of the
(2.電子書籍)
サーバ20は、電子書籍のコンテンツデータ及びメタデータなど情報を蓄積している。サーバ20は、端末装置10がネットワーク30に接続されたとき、嗜好情報及びメタデータなどに基づいて、推薦リストを生成して端末装置10に提供する。
(2. Electronic book)
The
また、サーバ20は、分類された電子書籍に応じて、電子書籍のメタデータ又はコンテンツデータを、端末装置10に提供する。これにより、ユーザは、端末装置10にて持ち出されなかった電子書籍の一覧も推薦リストとして表示されるので、当該電子書籍の内容を確認して評価することが可能となる。その際、推薦リストには、持ち出されなかった電子書籍の表示がグレーアウトなど、持ち出された電子書籍と異なる表示形態で表示される。
Further, the
また、サーバ20は、ユーザにより持ち出されていない電子書籍の評価が行われた場合、当該電子書籍の評価を嗜好情報に反映させて、次に端末装置10に提供する推薦リストの内容を変更する。
In addition, when an electronic book that has not been taken out by the user is evaluated, the
なお、サーバ20は、コンテンツデータの一部として、例えば、電子書籍の目次や冒頭の部分のコンテンツデータを端末装置10に提供する。これにより、ユーザは、所望のタイミングで、電子書籍の目次や冒頭の部分の内容を確認して、持ち出されていない電子書籍の評価を行うことができる。
Note that the
(3.ビデオコンテンツ)
サーバ20は、レコーダ等で録画されたビデオコンテンツ及びそのメタデータなどの情報を取得して蓄積している。サーバ20は、端末装置10がネットワーク30に接続されたとき、嗜好情報及びメタデータなどに基づいて、推薦リストを生成して端末装置10に提供する。
(3. Video content)
The
また、サーバ20は、分類されたビデオコンテンツに応じて、ビデオコンテンツのメタデータ又はコンテンツデータを、端末装置10に提供する。これにより、ユーザは、端末装置10にて持ち出されなかったビデオコンテンツの一覧も推薦リストとして表示されるので、当該ビデオコンテンツの内容を確認して評価することが可能となる。その際、推薦リストには、持ち出されなかったビデオコンテンツの表示がグレーアウトなど、持ち出されたビデオコンテンツと異なる表示形態で表示される。
Further, the
また、サーバ20は、ユーザにより持ち出されていないビデオコンテンツの評価が行われた場合、当該ビデオコンテンツの評価を嗜好情報に反映させて、次に端末装置10に提供する推薦リストの内容を変更する。
Further, when the video content not taken out by the user is evaluated, the
(4.RSS配信)
端末装置10は、ネットワーク30に接続された場合、嗜好情報に基づいて、RSSフィードのリンク先を自動でダウンロードする。また、端末装置10は、リンク先をダウンロードしなかったRSSフィードについても、嗜好情報とのマッチングの度合いが高いものについてはRSSフィードをダウンロードしておくようにする。
(4. RSS distribution)
When connected to the
端末装置10は、ネットワーク30に接続されていない状態で、RSSフィードの一覧を表示するに際し、実体のデータがキャッシュされていないものに関しては表示をグレーアウトするなど、実体のデータがキャッシュされているものと異なる表示形態で表示する。これにより、ユーザは、端末装置10内に実体のデータがキャッシュされていないRSSフィードの内容を確認して評価を行うことができる。そして、端末装置10は、再度ネットワーク30に接続された場合、当該評価の内容が反映された嗜好情報に基づいて、ダウンロードするRSSフィードのリンク先を変更することになる。
When the
以上、運用例について説明した。 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
また、例えば、図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
なお、前述した説明では、推薦リストは、サーバ20により生成されるとして説明したが、端末装置10が、推薦リストを生成するための情報を取得して、生成するようにしてもよい。
In the above description, the recommendation list has been described as being generated by the
[本技術を適用したコンピュータの説明]
前述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
[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
バス404には、さらに、入出力インタフェース405が接続されている。入出力インタフェース405には、入力部406、出力部407、記録部408、通信部409、及びドライブ410が接続されている。
An input /
入力部406は、キーボード、マウス、マイクロフォンなどよりなる。出力部407は、ディスプレイ、スピーカなどよりなる。記録部408は、ハードディスクや不揮発性のメモリなどよりなる。通信部409は、ネットワークインタフェースなどよりなる。ドライブ410は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア411を駆動する。
The
以上のように構成されるコンピュータ400では、CPU401が、例えば、記録部408に記憶されているプログラムを、入出力インタフェース405及びバス404を介して、RAM403にロードして実行することにより、前述した一連の処理が行われる。
In the computer 400 configured as described above, for example, the
コンピュータ400(CPU401)が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア411に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
The program executed by the computer 400 (CPU 401) can be provided by being recorded on a
コンピュータ400では、プログラムは、リムーバブルメディア411をドライブ410に装着することにより、入出力インタフェース405を介して、記録部408にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部409で受信し、記録部408にインストールすることができる。その他、プログラムは、ROM402や記録部408に、あらかじめインストールしておくことができる。
In the computer 400, the program can be installed in the
なお、コンピュータ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
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.
請求項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.
請求項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.
請求項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.
請求項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.
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022028170A (en) * | 2020-08-03 | 2022-02-16 | オムロン株式会社 | Communication support device, communication support method, and program |
-
2012
- 2012-03-30 JP JP2012083147A patent/JP2013214340A/en active Pending
Cited By (2)
| 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 |