(57)【要約】【課題】早送り、巻き戻しなどのトリックプレーを考慮することにより、高い精度の嗜好設定ができるコンテンツ再生装置を提供する。【解決手段】コンテンツを取得するコンテンツ取得手段５００と、コンテンツを再生する再生手段５１０と、トリックプレー操作を受け付ける受付手段５０６と、トリックプレー操作の内容と実行時間とを関連付けたキー操作リストを生成するリスト生成手段５１４と、再生されたコンテンツに対するユーザの嗜好の度合いをトリックプレー操作の内容ごとのキー操作回数と実行時間とを基に数値化する数値決定手段５１３と、数値化されたコンテンツの優先度情報とコンテンツの所在を示す情報とを所定のフォルダごとに格納する格納手段５１２と、数値化された優先度情報を再生されたコンテンツごとに格納手段へ格納する格納制御手段５１３と、優先度情報の大きい順に対応コンテンツの情報を配列し表示する表示制御手段５０８とを備える。【選択図】図５
2009017225.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの嗜好に合ったコンテンツの再生が可能なコンテンツ再生装置であって、
前記コンテンツ再生装置の内部又は外部からコンテンツを取得するコンテンツ取得手段と、
取得された前記コンテンツを再生する再生手段と、
前記再生手段によって再生される前記コンテンツに対する前記ユーザからのトリックプレー操作を受け付ける受付手段と、
受け付けた前記トリックプレー操作の内容の情報と、前記内容のトリックプレーが実行された実行時間とを関連付けたキー操作リストを生成するリスト生成手段と、
再生された前記コンテンツに対する前記ユーザの嗜好の度合いを、前記キー操作リストに基づく前記コンテンツに対する前記トリックプレー操作の前記内容ごとのキー操作回数と前記実行時間とを基に、所定の演算により数値化する数値決定手段と、
前記ユーザの嗜好の度合いを示す前記数値化されたコンテンツの優先度情報と、前記コンテンツの所在を示す情報とを、前記コンテンツが属する所定のフォルダごとにデータベースとして格納する格納手段と、
前記数値決定手段によって数値化された前記優先度情報を、再生されたコンテンツごとに前記コンテンツの所在を示す情報とともに前記格納手段へ格納する格納制御手段と、
前記格納制御手段によって格納された前記優先度情報の大きい順に、対応するコンテンツの情報を配列させて表示する表示制御手段とを備え、
前記コンテンツ再生装置起動時又は前記ユーザによる所定の操作時に、前記表示制御手段が前記コンテンツの情報を前記優先度情報の大きい順に表示し、
表示された前記コンテンツの情報に基づいて前記ユーザによって選択されたコンテンツを前記再生手段が再生するよう構成されたコンテンツ再生装置。
【請求項２】
ユーザの嗜好に合ったコンテンツの再生が可能なコンテンツ再生装置であって、
前記コンテンツ再生装置の内部又は外部からコンテンツを取得するコンテンツ取得手段と、
取得された前記コンテンツを再生する再生手段と、
前記再生手段によって再生される前記コンテンツに対する前記ユーザからのトリックプレー操作を受け付ける受付手段と、
受け付けた前記トリックプレー操作の内容の情報と、前記内容のトリックプレーが実行された実行時間とを関連付けたキー操作リストを生成するリスト生成手段と、
再生された前記コンテンツに対する前記ユーザの嗜好の度合いを、前記キー操作リストに基づく前記コンテンツに対する前記トリックプレー操作の前記内容ごとのキー操作回数と前記実行時間とを基に、所定の演算により数値化する数値決定手段と、
前記ユーザの嗜好の度合いを示す前記数値化されたコンテンツの優先度情報と、前記コンテンツの所在を示す情報とを、前記コンテンツが属する最下層の所定のフォルダごとにデータベースとして格納する格納手段と、
前記数値決定手段によって数値化された前記優先度情報を、再生されたコンテンツごとに前記コンテンツの所在を示す情報とともに前記格納手段へ格納する格納制御手段と、
前記格納制御手段によって格納された前記優先度情報に基づいて、前記最下層の所定のフォルダごとの嗜好の度合いを数値化するフォルダ嗜好度決定手段と、
前記最下層の所定のフォルダごとの嗜好の度合いを示す前記数値化されたフォルダ優先度情報を前記格納手段へ格納するフォルダ格納制御手段と、
前記フォルダ格納制御手段によって格納された前記フォルダ優先度情報の大きい順に、対応するフォルダを配列させて表示するとともに、前記最下層の所定のフォルダ内の、前記格納制御手段によって格納された前記コンテンツの情報を前記優先度情報の大きい順に配列させて表示する表示制御手段とを備え、
フォルダ情報の表示時又は前記ユーザによる所定の操作時に、前記表示制御手段が前記最下層の所定のフォルダ及び前記コンテンツの情報を前記フォルダ優先度情報及び前記優先度情報の大きい順にそれぞれ表示し、
表示された前記コンテンツの情報に基づいて前記ユーザによって選択されたコンテンツを前記再生手段が再生するよう構成されたコンテンツ再生装置。
【請求項３】
前記数値決定手段は、前記格納手段に格納されたフォルダ内のコンテンツが所定の時間内に再度再生されたか否かを判断し、前記所定の時間内に再度再生されていないコンテンツが存在する場合、前記コンテンツの前記優先度情報の所定の下げ率に基づいて、前記優先度情報を下げることを特徴とする請求項１又は２に記載のコンテンツ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの嗜好に合ったコンテンツを提供することが可能なコンテンツ再生装置に関する。
【背景技術】
【０００２】
従来、家庭電化製品などの電子装置の操作は、リモートコントローラの操作によって行い、電子装置が設置された場所に限定して映画や放送の鑑賞が行われていた。近年、一般家庭内において、テレビ、ＶＴＲ（Video Tape Recorder）、ＨＤＤ（Hard Disk Drive）、ＤＶＲ（Digital Video Recorder）といった画像録画装置が複数保有され、各画像録画装置を有線、又は無線ＬＡＮ（ローカルエリアネットワーク）インターフェースやＩＥＥＥ１３９４規格のシリアルインターフェースにより接続して画像録画装置同士の操作を連動させることが可能となってきている。このような状況では、接続された画像録画装置間の限定された機能の制御情報交換が可能である。
【０００３】
加えて、ＤＬＮＡ（Digital Living Network Alliance）のガイドラインに対応し、ネットワーク上でコンテンツを共有できる機器が出てきており、サーバ装置内のコンテンツをネットワークで接続された再生装置で視聴するといった楽しみ方をするユーザも増えてきている。そして、テレビに代表されるＡＶクライアント装置が、ネットワークＨＤＤやＨＤＤレコーダといったＡＶサーバ装置とネットワークによって接続される環境において、ＡＶサーバ装置に格納してあるコンテンツをＡＶクライアント装置で視聴する場合、ＡＶクライアント装置は、一般的にコンテンツ情報のリストを情報として受信する。ＡＶクライアント装置では、取得したコンテンツ情報を画面上へアイコンやサムネイル静止画/動画の形式で表示を行う。
【０００４】
コンテンツ情報が表示されると、ユーザは表示されたコンテンツから付属のリモコンの選択キー操作によって視聴したいコンテンツを階層構造化された情報から検索し、選択する必要がある。例えば、ＤＬＮＡ対応のＨＤＤレコーダやネットワークＨＤＤでは、所望のコンテンツを検索するにあたり、そのフォルダ構成が表示されるため、目的のコンテンツを発見する際に、場合によっては最下層のフォルダまで検索する必要があった。
【０００５】
ここで、従来の再生装置（ＡＶクライアント装置）のフォルダ表示機能について図１７を用いて説明する。通信ＩＦ部１７００は、本機能（再生装置）と外部との間のインターフェースであり、ＥＴＨＥＲケーブル時には、IEEE  802.11a/b/g規格の無線方式でもＰＬＣ（Power Line Communications：電灯線）方式でもよく、特に限定しないが、例えばＴＣＰ／ＩＰによる通信のインターフェースである。また、ＣＰＵのバス接続時には特に規定はしないが、通信ＩＦ部１７００は、図１６のような通信シーケンスによるコマンド通信及びデータ受信を行うものである。
【０００６】
情報取得制御処理部１７０１は、通信ＩＦ部１７００経由で受信したサーバ装置からの応答通信データ（図１６のTR1、TR2、TR3、TR4、TR5）に基づいて、メタデータを含むコンテンツリスト情報（TR4、TR5）を取得情報記憶部１７０４及びＵＩ表示制御部１７０８へ転送し、サーバ装置からの応答データに関してはＵＩ表示制御部１７０８へ転送する。要求転送部１７０２は、サーバ装置への要求通信データ（図１６のTS１、TS2、TS3、TS4、TS5）を生成し、通信ＩＦ部１７００へ転送する。
【０００７】
図１６に示す送受信データについて説明すると、TS1/TR1からTS3/TR3まではサーバ装置の検出に関するものであり、TS4/TR4及びTS5/TR5はコンテンツリスト情報の取得に関するものである。また、TS6/TR6・・・TR6_nは、動画及び静止画のサムネイル画像を有するサーバ装置からのサムネイル画像の取得に関するものである。データ受信部１７０３は、ストリーミングデータ（コンテンツ）を通信ＩＦ部１７００から受信し、受信に対する応答の要求を要求転送部１７０２へ転送し、ストリーミングデータを再生処理部１７１０へ転送する。
【０００８】
取得情報記憶部１７０４は、情報取得制御処理部１７０１が有するコンテンツリスト情報を記憶しておくデータベースである。ＵＩイメージ記憶部１７０５は、コンテンツリスト情報を表示するに際し、コンテンツリスト情報に表示イメージデータ（サーバ装置やフォルダを画面上で表示する際の表示アイテムのデータ）がない場合に、代わりとなる表示イメージデータを格納するものである。しかし、リスト表示する場合にはこのような表示イメージデータを保持する必要はない。
【０００９】
ユーザ操作入力部１７０６は、ユーザによる操作入力を受信するものであり、例えばリモコンキー入力を受け取る。操作入力制御部１７０７は、ユーザ操作入力部１７０６からのキー入力に基づいて、画面状態又は現在の表示状態からの表示指示を行う。ＵＩ表示制御部１７０８は、操作入力制御部１７０７のアクションにより起動すると同時に、サムネイル画像の取得のための要求を要求転送部１７０２へ送り、その要求に対して応答されたサムネイル画像を情報取得制御処理部１７０１から受信する。
【００１０】
そして、ＵＩ表示制御部１７０８は、取得情報記憶部１７０４のコンテンツリスト情報と、ＵＩイメージ記憶部１７０５の表示イメージデータ又はコンテンツリスト情報に含まれる表示イメージデータとに基づいて画面構成（画面イメージ）を生成し、生成された画面イメージを表示部１７１１へ送る。また、ＵＩ表示制御部１７０８は、操作入力制御部１７０７を介してユーザによるコンテンツ選択を検出し、その通知を再生制御部１７０９へ送る。再生制御部１７０９は、ＵＩ表示制御部１７０８からコンテンツ選択の通知を受け取り、要求転送部１７０２へコンテンツの取得要求を通知し、再生処理部１７１０へ再生開始を通知する。
【００１１】
再生処理部１７１０は、再生開始の通知を受け取り、データ受信部１７０３からの受信データ待ちとなり、受信したデータをデコードして表示部１７１１へ送る。表示部１７１１は、再生処理部１７１０から受けたデータの表示を行う。また、表示部１７１１は、ＵＩ表示制御部１７０８の通知によるコンテンツリストの表示画面の表示処理も行う。上述したような従来の再生装置では、所望のコンテンツを検索するにあたり、そのフォルダ構成が表示されるため、目的のコンテンツを発見する際に、場合によっては最下層のフォルダまで検索する必要がある。
【００１２】
この解決方法として、下記の特許文献１に記載された技術では、ユーザの嗜好に合わせた情報に基づいて記録されたコンテンツを選択するための情報をユーザに提供している。また、下記の特許文献２に記載された技術では、ユーザの嗜好に合わせてフォルダを作成し、そのコンテンツ情報を更新し、クライアント装置へ通知し、クライアント装置は受信した情報からコンテンツ情報をユーザに提供している。このように、ユーザの嗜好に合わせたコンテンツ情報を独自の情報を構築する方法やシステムが開示されている。また、一般的に、Ｗｅｂサーバ装置においてはホームページへのアクセス回数から検索優先度が高くなる仕組みを有するものもある。
【特許文献１】特許第３８１０２６８号公報（段落０００４、０００５）
【特許文献２】特許第３７３１５２５号公報（段落００１４）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、特許文献１及び特許文献２に記載の技術では、ユーザの嗜好に合わせたコンテンツ情報の構築はサーバ装置で行う仕組みであり、その仕組みはコンテンツのアクセス時間やアクセス回数によるものであった。この仕組みによれば、コンテンツの記録装置とコンテンツの再生装置が一体化されたＨＤＤレコーダの場合は比較的精度（ユーザの嗜好の適合精度）が上がる。しかし、コンテンツの記録装置がネットワーク接続されている場合において、特に早送りなどでコンテンツへの接続が断続されるということは、ユーザの嗜好に当該コンテンツが合わないということも考えられ、極端に精度が悪くなる。
【００１４】
また、サーバ装置側で断続的な操作も考慮して選択から再生終了までの間で１回のアクセスとするものもあるが、動画のようなストリーミングのコンテンツに関する嗜好度合いは、アクセス回数だけでは決定し得ない。つまり、同じコンテンツを何度も巻き戻し/再生を繰り返す場合にはユーザの満足度が高く、次回視聴の優先度が高いと言える。逆に、早送り実行回数が多い場合や早送り時間が長い場合には、そのコンテンツに対するユーザの満足度は低いと考えられ、次回視聴の優先度は低いと言える。
【００１５】
また、早送り、巻き戻し、一時停止といったトリックプレーまで考慮した場合に、サーバ装置での処理は接続クライアント装置数に応じた数だけ発生し、かつ複数のクライアント装置に対するデータベース化が必要となり、サーバ装置の負荷が高くなる。コンテンツ送出処理への影響を少なくするためには、高性能ＣＰＵの搭載が必須となりコスト上昇につながってしまうといった問題があった。また、デジタルテレビに代表される表示装置の出荷台数ベースは増加しており、デジタルテレビに再生機能を持たせることで今後パーソナル化（１台／人）はより加速する方向にあると考えられる。
【００１６】
本発明は、上記課題を解決するためのものであり、ストリーミングの再生装置によるコンテンツの嗜好設定を行うにあたり、従来の接続回数及び接続時間に加えて、早送り、巻き戻しといったトリックプレーを考慮することにより、高い精度の嗜好設定ができるコンテンツ再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明によれば、ユーザの嗜好に合ったコンテンツの再生が可能なコンテンツ再生装置であって、前記コンテンツ再生装置の内部又は外部からコンテンツを取得するコンテンツ取得手段と、取得された前記コンテンツを再生する再生手段と、前記再生手段によって再生される前記コンテンツに対する前記ユーザからのトリックプレー操作を受け付ける受付手段と、受け付けた前記トリックプレー操作の内容の情報と、前記内容のトリックプレーが実行された実行時間とを関連付けたキー操作リストを生成するリスト生成手段と、再生された前記コンテンツに対する前記ユーザの嗜好の度合いを、前記キー操作リストに基づく前記コンテンツに対する前記トリックプレー操作の前記内容ごとのキー操作回数と前記実行時間とを基に、所定の演算により数値化する数値決定手段と、前記ユーザの嗜好の度合いを示す前記数値化されたコンテンツの優先度情報と、前記コンテンツの所在を示す情報とを、前記コンテンツが属する所定のフォルダごとにデータベースとして格納する格納手段と、前記数値決定手段によって数値化された前記優先度情報を、再生されたコンテンツごとに前記コンテンツの所在を示す情報とともに前記格納手段へ格納する格納制御手段と、前記格納制御手段によって格納された前記優先度情報の大きい順に、対応するコンテンツの情報を配列させて表示する表示制御手段とを備え、前記コンテンツ再生装置起動時又は前記ユーザによる所定の操作時に、前記表示制御手段が前記コンテンツの情報を前記優先度情報の大きい順に表示し、表示された前記コンテンツの情報に基づいて前記ユーザによって選択されたコンテンツを前記再生手段が再生するよう構成されたコンテンツ再生装置が提供される。この構成により、ストリーミングの再生装置によるコンテンツの嗜好設定を行うにあたり、従来の接続回数及び接続時間に加えて、早送り、巻き戻しといったトリックプレーを考慮することにより、高い精度の嗜好設定ができ、最もユーザの嗜好の高い（使用頻度の高い）コンテンツから順に表示することが可能となり、ユーザがコンテンツを選択する際の階層移動の手間を省くことができる。なお、ここでの優先度情報は後述する総合優先度値Ｄに相当する。また、コンテンツ取得手段が取得するコンテンツは、後述するようにサーバ装置にある場合に限らず、コンテンツ再生装置の所定の記憶領域に格納されていてもよい。
【００１８】
また、本発明によれば、ユーザの嗜好に合ったコンテンツの再生が可能なコンテンツ再生装置であって、前記コンテンツ再生装置の内部又は外部からコンテンツを取得するコンテンツ取得手段と、取得された前記コンテンツを再生する再生手段と、前記再生手段によって再生される前記コンテンツに対する前記ユーザからのトリックプレー操作を受け付ける受付手段と、受け付けた前記トリックプレー操作の内容の情報と、前記内容のトリックプレーが実行された実行時間とを関連付けたキー操作リストを生成するリスト生成手段と、再生された前記コンテンツに対する前記ユーザの嗜好の度合いを、前記キー操作リストに基づく前記コンテンツに対する前記トリックプレー操作の前記内容ごとのキー操作回数と前記実行時間とを基に、所定の演算により数値化する数値決定手段と、前記ユーザの嗜好の度合いを示す前記数値化されたコンテンツの優先度情報と、前記コンテンツの所在を示す情報とを、前記コンテンツが属する最下層の所定のフォルダごとにデータベースとして格納する格納手段と、前記数値決定手段によって数値化された前記優先度情報を、再生されたコンテンツごとに前記コンテンツの所在を示す情報とともに前記格納手段へ格納する格納制御手段と、前記格納制御手段によって格納された前記優先度情報に基づいて、前記最下層の所定のフォルダごとの嗜好の度合いを数値化するフォルダ嗜好度決定手段と、前記最下層の所定のフォルダごとの嗜好の度合いを示す前記数値化されたフォルダ優先度情報を前記格納手段へ格納するフォルダ格納制御手段と、前記フォルダ格納制御手段によって格納された前記フォルダ優先度情報の大きい順に、対応するフォルダを配列させて表示するとともに、前記最下層の所定のフォルダ内の、前記格納制御手段によって格納された前記コンテンツの情報を前記優先度情報の大きい順に配列させて表示する表示制御手段とを備え、フォルダ情報の表示時又は前記ユーザによる所定の操作時に、前記表示制御手段が前記最下層の所定のフォルダ及び前記コンテンツの情報を前記フォルダ優先度情報及び前記優先度情報の大きい順にそれぞれ表示し、表示された前記コンテンツの情報に基づいて前記ユーザによって選択されたコンテンツを前記再生手段が再生するよう構成されたコンテンツ再生装置が提供される。この構成により、優先度の高い（使用頻度の高い）コンテンツを多数有するフォルダをフォルダリストの先頭へ表示させ、フォルダ移動／選択の操作を簡略することで、ユーザの嗜好性の高い、すなわち優先度の高いコンテンツの選択、操作の手間を省くことが可能となる。
【００１９】
また、本発明のコンテンツ再生装置において、前記数値決定手段が、前記格納手段に格納されたフォルダ内のコンテンツが所定の時間内に再度再生されたか否かを判断し、前記所定の時間内に再度再生されていないコンテンツが存在する場合、前記コンテンツの前記優先度情報の所定の下げ率に基づいて、前記優先度情報を下げることは、本発明の好ましい態様である。この構成により、長期間再生（アクセス）しないコンテンツは、自動的に優先コンテンツリスト情報から削除又は優先コンテンツリスト情報の下位になり、より直近にアクセスしたコンテンツが上位にランクがされ、所望するコンテンツを見つけるためのページ切替などのユーザ操作の手間を省くことができる。
【発明の効果】
【００２０】
本発明のコンテンツ再生装置は、上記構成を有し、ストリーミングの再生装置によるコンテンツの嗜好設定を行うにあたり、従来の接続回数及び接続時間に加えて、早送り、巻き戻しといったトリックプレーを考慮することにより、高い精度の嗜好設定ができる。また、本発明のコンテンツ再生装置によれば、ユーザが再生したコンテンツの選択回数、トータル（TOTAL）再生時間、再生中の操作情報から、優先度コンテンツリストを生成することで最もユーザの使用頻度の高いコンテンツから順に表示することが可能となり、ユーザがコンテンツを選択する際の階層移動の手間を省くことでユーザの利便性が上がるといった効果がある。また、優先度コンテンツリストの情報とともに低優先度コンテンツリストの情報を生成することにより、サーバ装置又はＨＤＤ記録装置内のコンテンツを削除する際に、ユーザ嗜好に合った高精度のユーザ補助機能が実現できるという効果もある。
【発明を実施するための最良の形態】
【００２１】
＜第１の実施の形態＞
以下に本発明の第１の実施の形態を説明する。第１の実施の形態では、ホームネットワークは、少なくともストリーミング（コンテンツ）配信機能と保有するコンテンツの情報を配信できる機能とを有するＡＶサーバ装置（後述するサーバ装置に相当）と、ＬＡＮ（Local Area Network）に代表されるネットワーク網と、ＡＶサーバ装置内のコンテンツ及びコンテンツの情報を受信する機能及びコンテンツを再生処理する機能を有するストリーミング再生装置（後述する再生装置に相当）とから構成される。
【００２２】
ネットワーク網を介してＡＶサーバ装置とストリーミング再生装置とが相互に接続されるホームネットワークにおいて、ストリーミング再生装置は、コンテンツの優先度合（優先度値）を設定するための優先度合設定機能（後述する優先度判定処理部に相当）と、優先度合設定機能により優先度合が設定されたコンテンツ情報に基づいて、次回にコンテンツのリスト情報を表示する際に、優先度合の高いコンテンツからリスト表示する機能とを有する。優先度合設定機能は、コンテンツを再生するごとに、そのコンテンツに関するユーザの嗜好度合をモデル化して優先度合を設定する機能を言う。本発明は、優先度合設定方法に従ったユーザ嗜好にマッチングしたストリーミング再生装置を提供するものである。
【００２３】
図１は本発明の第１の実施の形態におけるホームネットワーク内の接続機器の構成の一例を示す図である。図１に示すホームネットワークは、ストリーミングデータ（コンテンツデータ）を提供するサーバ装置１００と、ストリーミングデータを再生する機能を有する再生装置（上述するコンテンツ再生装置に相当）１０１と、ホームネットワークの通信路であるＬＡＮ１０２とから構成され、ＬＡＮ１０２を介してサーバ装置１００と再生装置１０１とが接続されている。
【００２４】
サーバ装置１００は、一般的なＭＰＥＧ（Moving Picture Expert Group）−２の動画データファイル又は一般的なＪＰＥＧ（Joint Photographic Experts Group）の静止画データファイルを、ＬＡＮ１０２を経由して再生装置１０１へ配信する機能を有している。また、サーバ装置１００は、図２に示すように、コンテンツデータ（ストリーミングデータを含む）２００〜２１２をそれぞれフォルダ構成で保有しており、再生装置１０１からの要求により、ＬＡＮ１０２を介してフォルダの全体又は一部を抜き出して送信する機能を有している。
【００２５】
再生装置１０１は、例えばテレビジョン受像機であり、地上アナログ放送波の受信・表示機能に加えて、地上デジタル放送波及びＣＳ放送などの衛星放送波を受信・表示する機能を備え、さらに、ＬＡＮ／ＷＡＮ（Wide Area Network）などのネットワークのインターフェースを有し、サーバ装置１００からの動画ストリーミングを受信し、再生・表示する機能を有している。
【００２６】
本発明の第１の実施の形態では、サーバ装置１００をＰＣ（パーソナルコンピュータ）型のＡＶサーバ装置として説明しているが、ホームネットワーク上へのストリーミング配信機能を有する装置であれば専用機器のサーバ装置であっても構わない。また、その通信プロトコルは、例えばＤＬＮＡ規格化で定義されているUPnP DEVICE Architectureに従うもので、少なくともサーバ装置１００は、ＤＬＮＡ規格のＤＭＳ（Digital Media Server）機能を有し、再生装置１０１は、ＤＬＮＡ規格のＤＭＰ（Digital Media Player）機能を有している。なお、別の実施の形態としては、ＨＤＤ録画再生装置に代表される再生装置とサーバ装置がＣＰＵのバスで接続されている一体型の形態でも再生装置側にコンテンツ情報の取得機能を有することで実施可能である。
【００２７】
ここで、図３は、再生装置１０１がサーバ装置１００へＬＡＮ１０２を介して接続し、図２に示すフォルダ構成のコンテンツの情報を取得する場合の不図示の表示手段での表示状態の遷移を示すものである。図３に示すように、再生装置１０１の不図示の表示手段には、接続サーバ情報画面、第一階層フォルダ情報画面、第二階層VIDEOフォルダ内情報画面、第三階層ARTISTフォルダ内情報表示画面がそれぞれ表示され、それぞれの画面のアイテム（サーバ装置やフォルダを画面上で表示する際の表示アイテム（アイコンなど））が選択されることで、接続サーバ情報画面から段階的に遷移していく。
【００２８】
図４は、図３の第三階層ARTISTフォルダ内情報表示画面からフォルダＡが選択・決定されたことにより、不図示の表示手段に表示された、サーバ装置１００から受信した第四階層フォルダＡ内のコンテンツを示す画面である。この例では、第四階層フォルダＡ内に８つのコンテンツの情報が表示されている。
【００２９】
次に、本発明の第１の実施の形態に係る再生装置のフォルダ表示機能について図５を用いて説明する。図５において、通信ＩＦ部５００（上述するコンテンツ取得手段に相当）は、本機能（再生装置１０１）と外部と間のインターフェースであり、ＥＴＨＥＲケーブル時には、IEEE  802.11a/b/g規格の無線方式でもＰＬＣ（電灯線）方式でもよく、特に限定しないが、例えばＴＣＰ／ＩＰによる通信のインターフェースである。また、ＣＰＵのバス接続時には特に規定はしないが、通信ＩＦ部５００は、上述した図１６に示すような通信シーケンスによるコマンド通信及びデータ受信を行うものである。
【００３０】
情報取得制御処理部５０１は、通信ＩＦ部５００経由で受信したサーバ装置１００からの応答通信データ（例えば、図１６のTR1、TR2、TR3、TR4、TR5）に基づいて、メタデータ（例えば、図６に示す「item ID」や「Title」などの情報）を含むコンテンツリスト情報（例えば、図６に示すコンテンツのＵＲＬの情報（上述するコンテンツの所在を示す情報に相当）など：TR4、TR5）を取得情報記憶部５０４及びＵＩ表示制御部５０８（上述する表示制御手段に相当）へ転送し、サーバ装置１００からの応答データに関してはＵＩ表示制御部５０８へ転送する。なお、メタデータはコンテンツリスト情報と別に送信されるようにしてもよい。要求転送部５０２は、サーバ装置１００への要求通信データ（例えば、図１６のTS１、TS2、TS3、TS4、TS5）を生成し、通信ＩＦ部５００へ転送する。
【００３１】
上述したように、図１６に示すTS1/TR1からTS3/TR3まではサーバ装置の検出に関するものであり、TS4/TR4及びTS5/TR5はコンテンツリスト情報の取得に関するものである。また、TS6/TR6・・・TR6_nは、動画及び静止画のサムネイル画像を有するサーバ装置１００からサムネイル画像を取得するためのものである。データ受信部５０３は、ストリーミングデータ（コンテンツデータ）を通信ＩＦ部５００から受信し、受信に対する応答の要求を要求転送部５０２へ転送するとともに、受信したストリーミングデータを再生処理部５１０（上述する再生手段に相当）へ転送する。
【００３２】
取得情報記憶部５０４は、情報取得制御処理部５０１が有するコンテンツリスト情報を記憶しておくデータベースである。優先度判定処理部５１３（上述する数値決定手段、格納制御手段に相当）は、後述する優先度判定アルゴリズムによって、選択されたコンテンツの優先度を数値化し、数値化された優先度値（上述する優先度情報に相当）を含む優先コンテンツリスト情報（図６）を高優先度情報記憶部５１２（上述する格納手段に相当）に登録又は高優先度情報記憶部５１２に登録されている優先コンテンツリスト情報の更新処理を行う（優先度判定処理）。高優先度情報記憶部５１２は、図６に示す優先コンテンツリスト情報をデータベースとして記憶するものである。なお、図６に示す優先コンテンツリスト情報には、メタデータに含まれるコンテンツ名や該当するフォルダ（例えば、フォルダＡ）を示す情報が付加され、これらの情報も一緒にデータベースとして記憶されていてもよい。
【００３３】
ＵＩイメージ記憶部５０５は、図３に示すようなサーバ装置、フォルダ、コンテンツの表示イメージデータなど（サーバ装置、フォルダ、コンテンツなどを画面上で表示する際の表示アイテムのデータであって、例えばアイコンデータなど）を格納するものである。コンテンツリスト情報に表示イメージデータが含まれていない場合に、ＵＩイメージ記憶部５０５に格納された表示イメージデータが用いられる。但し、サーバ装置、フォルダ、コンテンツをリスト表示する場合などにはこのような表示イメージデータを保持する必要はない。
【００３４】
ユーザ操作入力部５０６（上述する受付手段に相当）は、ユーザによる操作入力を受信するものであって、例えばリモコンキーによる入力を受け取る。操作入力制御部５０７は、ユーザ操作入力部５０６からのキー入力に基づいて、画面状態又は現在の表示状態からの表示指示を行う。また、操作入力制御部５０７は、起動開始及び起動停止の通知を行う。
【００３５】
操作情報取得処理部５１４（上述するリスト生成手段に相当）は、操作入力制御部５０７から起動開始の通知を受け取ると、キー操作の種別（例えば、一時停止、早送り、巻き戻しなどのトリックプレー）の記録、キー操作により該当する処理が行われている間の時間（実行時間）の計測を開始する。そして、操作情報取得処理部５１４は、操作入力制御部５０７から起動停止の通知を受け取ると、所定のリストデータ（例えば、図７に示すキー操作リスト）を生成し、優先度判定処理を優先度判定処理部５１３に実行するよう指示する。
【００３６】
ＵＩ表示制御部５０８は、操作入力制御部５０７のアクションにより起動すると同時に、高優先度情報記憶部５１２のデータベースに基づいて、該当するコンテンツごとのサムネイル画像の取得のための要求を要求転送部５０２へ送り、その要求に対して応答されたサムネイル画像を情報取得制御処理部５０１から受信する。また、ＵＩ表示制御部５０８は、高優先度情報記憶部５１２に記憶される優先コンテンツリスト情報の各コンテンツ名と、ＵＩイメージ記憶部５０５の表示イメージデータとに基づいて画面構成（画面イメージ）を生成し、生成された画面イメージを表示部５１１へ送る。
【００３７】
また、ＵＩ表示制御部５０８は、高優先度情報記憶部５１２のデータベースのコンテンツの情報の表示（図８に示すような表示）が全部完了した後は、要求転送部５０２へ通常のコンテンツリスト情報（優先コンテンツリスト情報以外のコンテンツリスト情報）の取得を要求する。ＵＩ表示制御部５０８は、情報取得処理部５０１からの受信完了の応答を待つ。受信が完了されると、ＵＩ表示制御部５０８は、取得情報記憶部５０４に記憶されるコンテンツリスト情報の各コンテンツ名と、ＵＩイメージ記憶部５０５の表示イメージデータ又はコンテンツリスト情報に含まれる表示イメージデータとに基づいて画面構成（画面イメージ）を生成し、生成された画面イメージを表示部５１１へ送る。また、ＵＩ表示制御部５０８は、ユーザによるコンテンツ選択を操作入力制御部５０７を介して検出し、その通知を再生制御部５０９へ送る。
【００３８】
再生制御部５０９は、ＵＩ表示制御部５０８からコンテンツ選択の通知を受け取り、要求転送部５０２へコンテンツの取得要求を通知し、再生処理部５１０へ再生開始を通知する。再生処理部５１０は、再生制御部５０９から再生開始の通知を受け取り、データ受信部５０３からの受信データ待ちとなり、その後、受信したデータをデコードして表示部５１１へ送る。表示部５１１は、再生処理部５１０から受けたデータの表示を行う。なお、表示部５１１は、ＵＩ表示制御部５０８の通知によるコンテンツの情報の表示（例えば、図８に示すような表示）の処理も行う。
【００３９】
ここで、本発明の第１の実施の形態に係る再生装置のコンテンツの情報表示における優先度設定機能（優先度判定アルゴリズム）について図５を用いてＤＬＮＡガイドラインに準じて説明をする。まず、再生装置１０１であるデジタルテレビにおいて、ユーザ操作入力部５０６はユーザのキー操作を受け取り、操作入力制御部５０７へ転送する。以後、すべての操作は、このフローで各処理が実行されることとなる。まず、ＤＬＮＡ機能の開始としてキーを受け付けると、ＵＩ表示制御部５０８は、図１６に示すような、UPnP対応機器に向けた機器発見としてのＳＳＤＰ（Simple Service Discovery Protocol）コマンドを、要求転送部５０２を経由させて通信ＩＦ部５００から送信する。
【００４０】
通信ＩＦ部５００は、サーバ装置１００からの応答として、機器接続情報（サーバ装置１００のＩＰアドレス、接続PORT番号、サーバ装置名、ＵＵＩＤ（ネットワークの固有ＩＤ番号））を受け取り、情報取得制御処理部５０１へ転送する。その後、再生装置１０１であるデジタルテレビは、サーバ装置１００との間にＴＣＰ／ＩＰのコネクションを確立し、「HTTP GET」コマンドを発行し、サーバアイコンと機器制御情報（例えば、図１６に示すTR３のサービス情報）とが付加された応答コマンドを受け取る。なお、サービス情報とは、例えばサーバ装置１００が可能な処理を示す情報などを言う。
【００４１】
次に、ＵＩ表示制御部５０８が「HTTP POST」コマンドを、要求転送部５０２を経由させて通信ＩＦ部５００から発行すると、通信ＩＦ部５００は、サーバ装置１００からの応答として、コンテンツリスト情報の内容をＸＭＬ形式のメタデータとした応答情報を含む応答コマンドを受信する。ここで、コンテンツリスト情報は、図２に示すサーバ装置１００内のコンテンツに関する情報（例えば、コンテンツ名やコンテンツが属する先のＵＲＬの情報など）をＣＤＳ（Content Directory Service）規格に準じた形式で記述されたものである。
【００４２】
通信ＩＦ部５００がＣＤＳ準拠のメタデータを含むコンテンツリスト情報を情報取得制御処理部５０１へ転送すると、情報取得制御処理部５０１は、一旦コンテンツリスト情報を取得情報記憶部５０４へ格納すると同時に、ＵＩ表示制御処理部５０８へＣＤＳ受信の応答を通知する。ＵＩ表示制御部５０８は、取得情報記憶部５０４内のコンテンツリスト情報の各コンテンツ名と、ＵＩイメージ記憶部５０５の表示イメージデータ又はコンテンツリスト情報に含まれる表示イメージデータとに基づいて画面構成（画面イメージ）を生成し、生成された画面イメージを表示部５１１へ転送する。表示部５１１は、転送された画面イメージを不図示のモニタへ表示させる。
【００４３】
ＵＩ表示制御部５０８は、サムネイル画像表示のため、再度、要求転送部５０２を経由して、コンテンツリスト情報に基づいて現在表示中のコンテンツごとの該当するＵＲＬへ「HTTP GET」コマンドを送信することによって動画取得シーケンスを開始する。ストリーミングデータは、通信ＩＦ部５００からデータ受信部５０３経由で再生処理部５１０が受け取り、再生処理部５１０が１画面の静止画（Ｉフレーム１枚）を取得すると、再生制御部５０９へ通知する。
【００４４】
再生制御部５０９は、再生処理部５１０からの通知の受信で「DISCONNECT（切断）」を行い、動画取得シーケンスが終了されると、再生処理部５１０が有する静止画をＵＩ表示制御部５０８へ転送する。ＵＩ表示制御部５０８は、受け取った静止画を該当するコンテンツの設定領域（コンテンツの表示領域）へリサイズして描画を行う。以後、すべてのコンテンツについても同様に行う。ここで、静止画取得と静止画の表示処理に関して、本実施例では順次処理となっているが並列処理となっても構わない。なお、サムネイル画像がサーバ装置１００から送信されない場合には、例えば再生処理部５１０がサムネイル画像を生成するようにしてもよい。
【００４５】
そして、ユーザが、キー操作によりコンテンツ選択を方向キー及び決定キーで行うと、決定されたキーの情報が、ユーザ操作入力部５０６から操作入力制御部５０７を経由してＵＩ表示制御部５０８へ通知される。ＵＩ表示制御部５０８は、通知された情報の種別によって画面の状態を変更する。ここでの変更は、コンテンツ選択時の選択表示の移動及び決定時の画面切替（画面遷移）となる。
【００４６】
選択されたコンテンツに対して、ＵＩ表示制御部５０８は再生制御部５０９へ該当コンテンツのＵＲＬを添付したコンテンツ取得の通知を行う。そして、再生制御部５０９は、要求転送部５０２に対して該当ＵＲＬへの「HTTP GET」コマンドを、通信ＩＦ部５００を介して送信する。「HTTP GET」を受信したサーバ装置１００からのストリーミングデータが通信ＩＦ部５００を経由してデータ受信部５０３によって受信され、再生処理部５１０へ転送される。これ以後、ＨＴＴＰ通信として、設定されたパケットサイズで連続して受信される。そして、再生処理部５１０は、受信したストリーミングデータをデコーダし、その出力は表示部５１１へ送られて動画再生表示が行われる。
【００４７】
ここで、図９に示すように、ＵＩ表示制御部５０８は、再生制御部５０９へコンテンツ取得の通知を行うと同時に、操作入力制御部５０７に対しても同じ通知を行う（ステップＳ９０１）。操作入力制御部５０７は、その通知を受け取ると、操作情報取得処理部５１４を起動させる（ステップＳ９０２）。操作情報取得処理部５１４は、特に図示しないがタイマー処理を起動する（ステップＳ９０３）。このタイマーはコンテンツ時間及び各キー処理の時間（実行時間）を測定するためのものである。
【００４８】
再生中のキー操作のたびに、操作入力制御部５０７は、ＵＩ表示制御部５０８と操作情報取得処理部５１４へキー操作の通知を行う（ステップＳ９０４）。ＵＩ表示制御部５０８は、あらかじめ割り当てられているトリックプレーキー及び停止キーごとに再生制御部５０９へ通知する。再生制御部５０９は、一時停止の場合には、停止地点のＩフレームを静止画として再生処理部５１０に表示させ、巻き戻し及び早送りの場合には、バイト又はタイムシーク処理により、サーバ装置１００から該当する地点以降の動画取得とＩフレーム抽出を再生処理部５１０にさせて表示させる。再生の場合には、再生制御部５０９は、その静止画地点からのストリーミングデータを再生処理部５１０に取得させる。
【００４９】
また、操作情報取得処理部５１４では、キー操作の種別とキー操作の実行時間の履歴を図７に示すようなキー操作リストとして記録していく（ステップＳ９０５）。ユーザ操作入力部５０６から操作入力制御部５０７を経由して停止キーに該当するキーを受けると、ＵＩ表示制御部５０８は停止通知を再生制御部５０９へ送り、再度コンテンツの画面イメージの表示（例えば、図８に示すようなユーザによるコンテンツ選択を補助するための各コンテンツの表示）の処理を行う。また、操作情報取得処理５１４は、同停止キーを受け取ると、図７のキー操作リストを完成させ、優先度判定処理部５１３を起動させ、キー操作リストを転送する（ステップＳ９０６）。
【００５０】
優先度判定処理部５１３は、図１０に示すように、キー操作リストを取得する（ステップＳ１００１）。そして、優先度判定処理部５１３は、キー操作リストのキー操作履歴による優先度値Ａの決定を行う（ステップＳ１００２）。優先度判定処理部５１３は、例えば[play（再生）]、[rewind（巻き戻し）＋play]、[pause（一時停止）]、[fast-fowarding（ff：早送り）]の４つの状態の出現回数により判定する。その優先度値Ａは以下の式（１）により決定する。
【００５１】
【数１】
2009017225.tif 000003
【００５２】
一般に、[rewind]の発生が多いほどユーザがそのコンテンツを何度も見ると言え、逆に、[fast-fowarding]の回数が多いほどユーザはそのコンテンツをほとんど見ていないと言える。ここで、各出現回数が、例えば[play]＝１、[rewind+play]＝１０、[pause]＝１、[fast-fowarding]＝２の場合、その優先度値Ａは１０となる。
【００５３】
次に、全再生時間による優先度値Ｂの決定を行う（ステップＳ１００３）。これは、再生完了率から求めるものである。すなわち、全体コンテンツ長に対して、再生時間が短いほど興味が薄いと考えるものである。その優先度値Ｂは以下の式（２）により決定される。なお、優先度値Ｂは、全体コンテンツのデータ量に対するコンテンツの再生データ量であってもよい。
【００５４】
【数２】
2009017225.tif 000004
【００５５】
ここで、全体長が４０００００００００byteで、再生終了時点のサイズが３０００００００００byteであった場合、その優先度値Ｂは０．７５となる。次に、fast fowardのTOTAL時間による優先度値Ｃの決定を行う（ステップＳ１００４）。優先度値Ｃは、実再生時間に対するfast fowardのTOTAL時間の割合であり、この割合が高いほど内容を見ていなかったと考えられる。その優先度値Ｃは以下の式（３）により決定される。なお、優先度値Ｃは、実再生データ量に対するfast fowardのデータ量であってもよい。
【００５６】
【数３】
2009017225.tif 000005
【００５７】
ここで、Total Fast Forward byte(time)が３００００００００byteであり、Total play byte（time）が３０００００００００byteであった場合、優先度値Ｃは０．１となる。そして、これらの優先度値Ａ〜Ｃに基づいて総合優先度値Ｄが以下の式（４）により決定される（ステップＳ１００５）。上述した例によると、総合優先度値Ｄは１０×０．７５−０．１＝７．４となる。
【００５８】
【数４】
2009017225.tif 000006
【００５９】
そして、優先度判定処理部５１３は、図６に示す高優先度情報記憶部５１２内のデータベースを参照し、例えば該当するコンテンツの既存の優先度値と総合優先度値Ｄとの平均値により該当する優先度値を更新を行い、選択回数を示す「Access Count」をインクリメントする（１つ増やす）。なお、高優先度情報記憶部５１２内のデータベースに該当するコンテンツがない場合は、優先度値の比較を行い、例えば上位８位での入れ替えを行う。この入れ替えは、まず優先度値同士の比較を行い、大きな優先度値を持つコンテンツが上位へランクされる。
【００６０】
同じ優先度値を持つコンテンツ同士においては、選択回数「Access Count」同士の比較を行い、より大きな「Access Count」の値を持つコンテンツが上位へランクされる。なお、データベースが存在しない場合は、該当するフォルダの配下のデータベースを新規に作成する。
【００６１】
コンテンツの視聴が終了すると、テレビ放送の視聴へ戻るが、処理終了までは処理終了準備の旨を画面に出す。しかし、切替速度の向上のため、バックグランドでの処理にしてもどちらでもよい。
【００６２】
ここで、再度、ＤＬＮＡアプリが起動（コンテンツ視聴のための起動）され、まず、ＤＬＮＡ機能の開始としてのキーを受け付けると、ＵＩ表示制御部５０８は、UPnP対応機器に向けた機器発見として、図１６に示すようなＳＳＤＰコマンドを、要求転送部５０２を経由させて通信ＩＦ部５００から送信する。通信ＩＦ部５００は、サーバ装置１００からの応答として、機器接続情報（サーバ装置１００のＩＰアドレス、接続PORT番号、サーバ装置名、ＵＵＩＤ（ネットワークの固有ＩＤ番号））を受け取り、情報取得制御処理部５０１へ転送する。
【００６３】
再生装置１０１であるデジタルテレビは、サーバ装置１００との間にＴＣＰ／ＩＰのコネクションを確立し、「HTTP：GET」コマンドを発行し、サーバアイコンと機器制御情報とが付加された応答コマンドを受け取る。ＵＩ表示制御部５０８は、「HTTP：POST」コマンドを、要求転送部５０２を経由させて通信ＩＦ部５００から発行する。ＵＩ表示制御部５０８は、サーバ装置１００からの応答として、サーバ装置１００が有するコンテンツを含むフォルダの情報の内容をＸＭＬ形式の情報として受信する。この通信処理を最下層のフォルダまで行う。
【００６４】
ここで、図３のように表示された表示フォルダから、例えばフォルダ「Ａ」がユーザによって選択されると、ＵＩ表示制御部５０８は、「HTTP：POST」コマンドを、要求転送部５０２を経由させて通信ＩＦ部５００から発行する。その後、通信ＩＦ部５００は、サーバ装置１００からの応答として、該当するフォルダ（ここではフォルダ「Ａ」）内のコンテンツのコンテンツリスト情報の内容をＸＭＬ形式のメタデータとした応答情報を含む応答コマンドを受信する。
【００６５】
通信ＩＦ部５００がＣＤＳ準拠のメタデータ（コンテンツリスト情報）を情報取得制御処理部５０１へ転送すると、情報取得制御処理部５０１は、一旦メタデータ（コンテンツリスト情報）を取得情報記憶部５０４へ格納すると同時に、ＵＩ表示制御処理部５０８へＣＤＳ受信の応答を通知する。
【００６６】
ＵＩ表示制御部５０８は、ＵＩイメージ記憶部５０５の表示イメージデータと、取得情報記憶部５０４内の該当フォルダＩＤ（例えば、図６に示す優先コンテンツリスト情報に関連付けられたParent ID）に対応する優先コンテンツリスト情報のコンテンツ名とに基づいて画面構成（画面イメージ）を生成し、画面イメージを表示部５１１へ転送する。なお、コンテンツ名は、コンテンツリスト情報とともに受信し、コンテンツごとにコンテンツ名を記憶しておいてもよく、またＵＲＬに基づいて別途取得するようにしてもよい。
【００６７】
表示部５１１は、転送された画面イメージを不図示のモニタへ表示させる。ＵＩ表示制御部５０８は、サムネイル画像表示のため、再度、要求転送部５０２を経由させて、現在表示中の各コンテンツに該当するＵＲＬに対して「HTTP:GET」コマンドを送信し、動画取得シーケンスを開始する。
【００６８】
ストリーミングデータは、通信ＩＦ部５００からデータ受信部５０３経由で、再生処理部５１０が受け取り、１画面の静止画（Ｉフレーム１枚）を取得すると、再生制御部５０９へ通知する。再生制御部５０９は、通知の受信で「DISCONNECT（切断）」を行い、動画取得シーケンスを終了する。その後、再生制御部５０９は、再生処理部５１０が有する静止画をＵＩ表示制御部５０８へ転送する。ＵＩ表示制御部５０８は、転送された静止画を該当するコンテンツの設定領域（コンテンツの表示領域）へリサイズして描画を行う。以後、全コンテンツについても同様に行い、ユーザによってコンテンツが選択されることで、優先度の高い（優先頻度の高い）コンテンツをすぐに再生できる。
【００６９】
なお、ユーザによって次ページ表示の要求がされる際、ＵＩ表示制御部５０８は、あらかじめユーザによるリモコンキー操作などによって設定された状態保持フラグが所定の記憶領域（取得情報記憶部５０４や高優先度情報記憶部５１２など）に存在するか否かを判断するよう構成してもよい。ここで、状態保持フラグとは、優先度値に応じてコンテンツを並び替えて表示させるか否かを示すものである。このような構成により、状態保持フラグがある場合には優先度値に応じてコンテンツを並び替えて表示させ、状態保持フラグがない場合には優先度値に応じて並び替えたものではなく、例えばコンテンツのＩＤ番号順などで表示させることができる。
【００７０】
具体的には、ユーザにより次ページ表示の要求がされると、ＵＩ表示制御部５０８は、状態保持フラグがあるか否かを判断し、状態保持フラグがあれば、優先度値に応じて再度、コンテンツを表示させ、状態保持フラグがなければ、優先度値に応じた表示とせずに、例えばコンテンツのＩＤ番号順などで表示させるよう処理する。この際の表示処理には、上述したようなサムネイル画像の取得をし、サムネイル画像の表示をさせる処理が含まれる。
【００７１】
ここで、第１の実施の形態に係る再生装置におけるコンテンツのリスト表示（コンテンツ選択の際の表示）及びコンテンツ再生処理フローについて図１１を用いて説明する。再生装置１０１は、ユーザからのキー操作を受信する（ステップＳ１１０１）。受信したキー操作がコンテンツ選択及びトリックプレーに相当するものであるか否かを判断する（ステップＳ１１０２）。受信したキー操作がコンテンツ選択及びトリックプレーに相当するものでない場合、受信したキー操作が停止キーに相当するものであり、かつ以前の状態が再生状態であったか否かを判断する（ステップＳ１１０３）。
【００７２】
受信したキー操作が停止キーに相当するものでなく、以前の状態が再生状態ではない場合、優先コンテンツリスト情報を有し、かつ以前の状態がフォルダ選択画面であるか否かを判断する（ステップＳ１１０４）。優先コンテンツリスト情報がなく、以前の状態がフォルダ選択画面でない場合、再生装置１０１はコンテンツリスト情報をサーバ装置１００に要求する（ステップＳ１１０５）。再生装置１０１は、コンテンツリスト情報を受信し（ステップＳ１１０６）、コンテンツリスト情報を取得情報記憶部５０４に格納する（ステップＳ１１０７）。
【００７３】
再生装置１０１は、コンテンツリスト情報に基づいて、コンテンツのリストを表示する（ステップＳ１１０８）。再生装置１０１は、コンテンツリスト情報のコンテンツのＵＲＬに基づいてサムネイル画像を取得し、サムネイル画像を表示されたリストの該当するコンテンツの設定領域（コンテンツの表示領域）へリサイズして描画させる（ステップＳ１１０９）。
【００７４】
一方、ステップＳ１１０２において、受信したキー操作がコンテンツ選択及びトリックプレーに相当するものである場合、再生装置１０１は、ユーザのキー操作の情報の取得を開始する（ステップＳ１１１６）。そして、コンテンツの再生を開始する（ステップＳ１１１７）。また、ステップＳ１１０３において、受信したキー操作が停止キーに相当するもので、以前の状態が再生状態である場合、再生装置１０１は、コンテンツの停止処理を行い（ステップＳ１１１２）、ユーザのキー操作の情報の取得を停止する（ステップＳ１１１３）。
【００７５】
そして、再生装置１０１は、上述した優先度判定処理を行い（ステップＳ１１１４）、優先コンテンツリスト情報を生成する（ステップＳ１１１５）。また、ステップＳ１１０４において、優先コンテンツリスト情報を有し、以前の状態がフォルダ選択画面である場合、再生装置１０１は、優先コンテンツリスト情報に基づいて、コンテンツのリストを表示する（ステップＳ１１１０）。再生装置１０１は、優先コンテンツリスト情報のコンテンツのＵＲＬに基づいてサムネイル画像を取得し、サムネイル画像を該当するコンテンツの設定領域（コンテンツの表示領域）へリサイズして描画させる（ステップＳ１１１１）。なお、上述した優先度値はトリックプレーの内容とトリックプレーの実行時間とに基づいて算出されているが、これに限られるものではなく、従来のようなサーバ装置への接続時間や接続回数を加味して優先度値を算出するようにしてもよい。
【００７６】
この構成により、従来の再生装置の構成では、コンテンツ一覧を先頭から順に所望するコンテンツを検索する必要があったが、本発明によれば、優先度の高い（使用頻度の高い）コンテンツについては、常に最初のコンテンツ一覧ページに表示されるため、検索の手間を省くことができる。
【００７７】
＜第２の実施の形態＞
第２の実施の形態を説明する際、第１の実施の形態の説明で用いた図を用いて説明する。なお、第２の実施の形態に係る再生装置のフォルダ表示機能については第１の実施の形態の場合と同様であるため説明を省略する。第２の実施の形態は、総合優先度値Ｄが算出され、既存の優先度値と新規の総合優先度値Ｄとの平均値で更新をするまでは第１の実施の形態と同様の処理がなされる。
【００７８】
第２の実施の形態では、図１２に示すように、フォルダＡのデータベース（フォルダＡに含まれるコンテンツ）の優先度値の平均値を計算し、計算された平均値を、最下層フォルダデータベースのフォルダＡのデータベース項目であるParent ID ３（フォルダＡに与えられたＩＤ番号）の優先度の項目へ格納する。ここで、最下層フォルダデータベースとは、サーバ装置１００におけるフォルダ構成のうち、最下層に位置するフォルダに関するデータベースを言う。この例では、最下層フォルダにはフォルダＡとフォルダＢとが存在する。
【００７９】
また、フォルダＢのデータベース（フォルダＢに含まれるコンテンツ）の優先度値の平均値を計算し、計算された平均値を、最下層フォルダデータベースのフォルダＢのデータベース項目であるParent ID ４（フォルダＢに与えられたＩＤ番号）の優先度の項目へ格納する。ここでは、Parent ID ３の優先度値を「２」、Parent ID ４の優先度値を「１０」とする。なお、各Parent IDは上層のサーバデータベースとリンクされている。
【００８０】
最下層フォルダデータベースの更新フローを図１３に示す。基本的に図１０で示した処理フローと同じであり、ステップＳ１３０７のみが異なる。ステップＳ１３０７では、それぞれのフォルダの優先度値に基づく平均値で最下層フォルダデータベースの該当箇所の値を更新する。
【００８１】
ここで、第１の実施の形態のように、コンテンツの視聴が終了すると、テレビ放送の視聴へ戻るが、処理終了までは処理終了準備の旨を画面に出す。しかし、切替速度の向上のため、バックグランドでの処理にしてもどちらでもよい。
【００８２】
ここで、第１の実施の形態のように、再度、ＤＬＮＡアプリが起動（コンテンツ視聴のための起動）され、まず、ＤＬＮＡ機能の開始としてのキーを受け付けると、ＵＩ表示制御部５０８は、UPnP対応機器に向けた機器発見として、ＳＳＤＰコマンドを、要求転送部５０２を経由させて通信ＩＦ部５００から送信する。通信ＩＦ部５００は、サーバ装置１００からの応答として、機器接続情報（サーバ装置１００のＩＰアドレス、接続PORT番号、サーバ装置名、ＵＵＩＤ（ネットワークの固有ＩＤ番号））を受け取り、情報取得制御処理部５０１へ転送する。
【００８３】
再生装置１０１であるデジタルテレビは、サーバ装置１００との間にＴＣＰ／ＩＰのコネクションを確立し、「HTTP：GET」コマンドを発行し、サーバアイコンと機器制御情報とが付加された応答コマンドを受け取る。ＵＩ表示制御部５０８は、「HTTP：POST」コマンドを、要求転送部５０２を経由させて通信ＩＦ部５００から発行する。ＵＩ表示制御部５０８は、サーバ装置１００からの応答として、サーバ装置１００が有するコンテンツを含むフォルダの情報の内容をＸＭＬ形式の情報として受信する。この通信処理を最下層のフォルダまで行う。
【００８４】
そして、図１４に示すように、ユーザによるサーバ装置の選択からフォルダ階層をたどっていくと、ＵＩ表示制御部５０８は、最下層フォルダを表示させる際に、図１２の最下層フォルダデータベースを参照し、最下層データベースの優先度の項目の値に基づいてフォルダの表示順序を決定する。ここでは、Parent ID ３であるフォルダＡと、Parent ID ４であるフォルダＢが存在する。最下層フォルダデータベース（図１２）のフォルダＡの優先度の値は「２」、フォルダＢの優先度の値は「１０」となっている。これにより、最下層フォルダの表示順序はフォルダＢ、フォルダＡの順で、例えば画面左上から表示され、その際、フォルダ選択のための矢印又は選択枠が表示される。
【００８５】
そして、フォルダＢがユーザによって選択されると、ＵＩ表示制御部５０８は、「HTTP:POST」コマンドを、要求転送部５０２を経由させて通信ＩＦ部５００から発行する。その後、通信ＩＦ部５００は、サーバ装置１００からの応答として、該当するフォルダ（ここではフォルダＢ）内のコンテンツのコンテンツリスト情報の内容をＸＭＬ形式のメタデータとした応答情報を含む応答コマンドを受信する。ここで、コンテンツリスト情報は、第１の実施の形態のものと同様である。
【００８６】
通信ＩＦ部５００がＣＤＳ準拠のメタデータ（コンテンツリスト情報）を情報取得制御処理部５０１へ転送すると、情報取得制御処理部５０１は、一旦メタデータ（コンテンツリスト情報）を取得情報記憶部５０４へ格納すると同時に、ＵＩ表示制御処理部５０８へＣＤＳ受信の応答を通知する。
【００８７】
ＵＩ表示制御部５０８は、ＵＩイメージ記憶部５０５の表示イメージデータと、取得情報記憶部５０４内の該当フォルダＩＤに対応する優先コンテンツリスト情報のコンテンツ名とに基づいて画面構成（画面イメージ）を生成し、画面イメージを表示部５１１へ転送する。なお、コンテンツ名は、コンテンツリスト情報とともに受信し、コンテンツごとにコンテンツ名を記憶しておいてもよく、またＵＲＬに基づいて別途取得するようにしてもよい。
【００８８】
表示部５１１は、転送された画面イメージを不図示のモニタへ表示させる。ＵＩ表示制御部５０８は、サムネイル画像表示のため、再度、要求転送部５０２を経由させて、現在表示中の各コンテンツに該当するＵＲＬに対して「HTTP:GET」コマンドを送信し、動画取得シーケンスを開始する。
【００８９】
ストリーミングデータは、通信ＩＦ部５００からデータ受信部５０３経由で、再生処理部５１０が受け取り、１画面の静止画（Ｉフレーム１枚）を取得すると、再生制御部５０９へ通知する。再生制御部５０９は、通知の受信で「DISCONNECT（切断）」を行い、動画取得シーケンスを終了する。その後、再生制御部５０９は、再生処理部５１０が有する静止画をＵＩ表示制御部５０８へ転送する。ＵＩ表示制御部５０８は、転送された静止画を該当するコンテンツの設定領域（コンテンツの表示領域）へリサイズした描画を行う。以後、全コンテンツについても同様に行い、ユーザによってコンテンツが選択されることで、優先度の高い（優先頻度の高い）コンテンツをすぐに再生できる。
【００９０】
また、ユーザから次ページ表示の要求がされると、ＵＩ表示制御部５０８は、第１の実施の形態のように、あらかじめユーザによるリモコンキー操作などによって設定された状態保持フラグが所定の記憶領域（取得情報記憶部５０４や高優先度情報記憶部５１２など）に存在するか否かを判断するよう構成してもよい。このような構成により、状態保持フラグがある場合には優先度値に応じてコンテンツを並び替えて表示させ、状態保持フラグがない場合には優先度値に応じて並び替えたものではなく、例えばコンテンツのＩＤ番号順などで表示させることができる。
【００９１】
具体的には、ユーザにより次ページ表示の要求がされると、ＵＩ表示制御部５０８は、状態保持フラグがあるか否かを判断し、状態保持フラグがあれば、優先度値に応じて再度、コンテンツを表示させ、状態保持フラグがなければ、優先度値に応じた表示とせずに、例えば、コンテンツのＩＤ番号順などで表示させるよう処理する。この際の表示処理には、上述したようなサムネイル画像の取得をし、サムネイル画像の表示をさせる処理が含まれる。
【００９２】
この構成により、従来の再生装置の構成では、最下層のフォルダを表示する際に、サーバ装置より提示されたフォルダ名の順に表示を行う必要があった。しかし、本発明によれば、優先度の高い（使用頻度の高い）コンテンツを多数有するフォルダをフォルダリストの先頭へ表示させ、フォルダ移動／選択の操作を簡略することで、ユーザの嗜好性の高い、すなわち優先度の高いコンテンツの選択、操作の手間を省くことが可能となる。
【００９３】
＜第３の実施の形態＞
第３の実施の形態における基本動作は、第１の実施の形態と同様であるため基本動作の説明については省略する。なお、第３の実施の形態を説明する際には、第１の実施の形態の説明で用いた図を参照して説明する。ここで、優先度判定処理部５１３は、一定周期（例えば、１日１回）で動作しており、後述するように優先度値を変化させる際に基準となる時間長が設定できるようになっている。この例では時間長は２ヶ月とする。
【００９４】
以下に第３の実施の形態における優先度判定処理フローについて図１５を用いて説明する。この優先度判定処理は、例えば１日１回、単独で起動される。この例では午前０時にバックグラウンド（background）で処理が起動されるものとする。まず、操作入力制御部５０７が、通常の起動確認としてキー入力の有無を判定する（ステップＳ１５０１）。キー入力がある場合は、第１の実施の形態に示す優先度判定処理として、優先度判定処理部５１３は、操作情報取得処理部５１４が生成したキー操作リスト（図７）を取得し（ステップＳ１５０２）、優先度値Ａ、Ｂ、Ｃを決定し（ステップＳ１５０３〜Ｓ１５０５）、総合優先度値Ｄを決定し（ステップＳ１５０６）、高優先度情報記憶部５１２のデータベースの優先度値の更新を行う（ステップＳ１５０７）。
【００９５】
次に、所定の監視時間の経過により、優先度判定処理部５１３が起動されると、操作入力制御部５０７がキー入力の有無を判定する（ステップＳ１５０１）。キー入力がないと判定されると、優先度判定処理部５１３は、高優先度情報記憶部５１２の優先コンテンツリスト情報（図６）を読み込む（ステップＳ１５０８）。そして、現在時刻と最後にコンテンツが再生された時刻との差分が、あらかじめ設定された期間の２ヶ月を経過しているかの比較を行い（ステップＳ１５０９）、２ヶ月以上経過している場合、優先度値を再設定し、例えば２０％（上述する所定の下げ率に相当）低下させる（ステップＳ１５１０）。そして、優先度判定処理部５１３が、読み込まれた全コンテンツについて上記比較が行われたか否かを判断し（ステップＳ１５１１）、全コンテンツについて比較が行われたと判断された場合、優先コンテンツリスト情報の並び替えを行う（ステップＳ１５１２）。
【００９６】
ここで、優先度値を減らす要件は、ここでは１ヶ月で１割の割合で低下させる線形設定となっているが、これに限られるものではなく、その方法は２次曲線や人間の忘却率をテーブル化したデータを利用してもよい。
【００９７】
第３の実施の形態によれば、長期間アクセスしないコンテンツは、自動的に優先コンテンツリスト情報から削除又は優先コンテンツリスト情報の下位になり、より直近にアクセスしたコンテンツが上位にランクがされることで、所望するコンテンツを見つけるためのページ切替などのユーザ操作の手間を省くことができる。
【産業上の利用可能性】
【００９８】
本発明に係るコンテンツ再生装置は、ストリーミングの再生装置によるコンテンツの嗜好設定を行うにあたり、従来の接続回数及び接続時間に加えて、早送り、巻き戻しといったトリックプレーを考慮することにより、高い精度の嗜好設定ができるため、ユーザの嗜好に合ったコンテンツを提供することが可能なコンテンツ再生装置などに有用である。
【図面の簡単な説明】
【００９９】
【図１】本発明の第１〜第３の実施の形態におけるホームネットワーク内の接続機器の構成の一例を示す図である。
【図２】本発明の第１〜第３の実施の形態におけるサーバ装置のフォルダ構成の一例を示す図である。
【図３】本発明の第１又は第２の実施の形態に係る再生装置における表示状態の遷移の一例を示す図である。
【図４】本発明の第１の実施の形態における第四階層フォルダＡ内のコンテンツを示す画面の一例である。
【図５】本発明の第１〜第３の実施の形態に係る再生装置の構成の一例を示す構成図である。
【図６】本発明の第１又は第２の実施の形態における優先コンテンツリスト情報の一例を示す図である。
【図７】本発明の第１〜第３の実施の形態におけるキー操作リストの一例を示す図である。
【図８】本発明の第１〜第３の実施の形態における優先度値に応じて表示されたコンテンツを示す画面の一例である。
【図９】本発明の第１〜第３の実施の形態におけるキー操作リストを生成する際のフローの一例を示すフローチャートである。
【図１０】本発明の第１の実施の形態における優先度判定処理フローの一例を示すフローチャートである。
【図１１】本発明の第１の実施の形態に係る再生装置におけるコンテンツのリスト表示（コンテンツ選択の際の表示）及びコンテンツ再生処理フローの一例を示すフローチャートである。
【図１２】本発明の第２の実施の形態における優先コンテンツリスト情報の一例を示す図である。
【図１３】本発明の第２の実施の形態における優先度判定処理フローの一例を示すフローチャートである。
【図１４】本発明の第２の実施の形態に係る再生装置における表示状態の遷移の一例を示す図である。
【図１５】本発明の第３の実施の形態における優先度判定処理フローの一例を示すフローチャートである。
【図１６】従来のサーバ装置と再生装置との間で行われる通信シーケンスの一例を示すシーケンスチャートである。
【図１７】従来の再生装置の構成の一例を示す構成図である。
【符号の説明】
【０１００】
１００  サーバ装置
１０１  再生装置
１０２  ＬＡＮ
２００〜２１２  コンテンツデータ（ストリーミングデータを含む）
５００、１７００  通信ＩＦ部（コンテンツ取得手段）
５０１、１７０１  情報取得制御処理部
５０２、１７０２  要求転送部
５０３、１７０３  データ受信部
５０４、１７０４  取得情報記憶部
５０５、１７０５  ＵＩイメージ記憶部
５０６、１７０６  ユーザ操作入力部（受付手段）
５０７、１７０７  操作入力制御部
５０８、１７０８  ＵＩ表示制御部（表示制御手段）
５０９、１７０９  再生制御部
５１０、１７１０  再生処理部（再生手段）
５１１、１７１１  表示部
５１２  高優先度情報記憶部（格納手段）
５１３  優先度判定処理部（数値決定手段、格納制御手段）
５１４  操作情報取得処理部（リスト生成手段）
【図１】
2009017225.tif 000007
【図２】
2009017225.tif 000008
【図３】
2009017225.tif 000009
【図４】
2009017225.tif 000010
【図５】
2009017225.tif 000011
【図６】
2009017225.tif 000012
【図７】
2009017225.tif 000013
【図８】
2009017225.tif 000014
【図９】
2009017225.tif 000015
【図１０】
2009017225.tif 000016
【図１１】
2009017225.tif 000017
【図１２】
2009017225.tif 000018
【図１３】
2009017225.tif 000019
【図１４】
2009017225.tif 000020
【図１５】
2009017225.tif 000021
【図１６】
2009017225.tif 000022
【図１７】
2009017225.tif 000023