(57)【特許請求の範囲】
【請求項１】
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置において、
ユーザにより所定の操作がされた場合、所定の階層に位置する上位カテゴリの直下の階層に位置する下位カテゴリに属するコンテンツの数が、第１の閾値以上となるか否かを判定する第１の判定手段と、
前記第１の閾値以上となると判定された場合、前記第１の閾値以上となる下位カテゴリの名称と、その下位カテゴリの直上の階層に位置する上位カテゴリの名称とが同一の画面に表示されるように、表示を制御する表示制御手段と
を備える表示制御装置。
【請求項２】
前記下位カテゴリに属するコンテンツの数が、第２の閾値以下となるか否かを判定する第２の判定手段をさらに備え、
前記表示制御手段は、前記第２の閾値以下となると判定された場合、前記第２の閾値以下となる下位カテゴリに属するコンテンツの名称と、そのコンテンツが属している下位カテゴリと同一階層に位置する下位カテゴリの名称とを同一の画面に表示する
請求項１に記載の表示制御装置。
【請求項３】
前記画面に表示する、前記上位カテゴリ、前記下位カテゴリ、または前記コンテンツの名称の合計数が、第３の閾値を超えるか否かを判定する第３の判定手段をさらに備え、
前記表示制御手段は、前記第３の閾値を超えると判定された場合、前記第３の閾値を超えた分の前記上位カテゴリ、前記下位カテゴリ、または前記コンテンツの名称の前記画面への表示を抑制する
請求項２に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記上位カテゴリの名称と前記下位カテゴリの名称とを識別可能に表示する
請求項１に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記第１の閾値以上となる下位カテゴリの表記を、その下位カテゴリの直上の階層に位置する上位カテゴリの名称が含まれるように表示する
請求項４に記載の表示制御装置。
【請求項６】
前記コンテンツは、動画、静止画、または音楽である
請求項１に記載の表示制御装置。
【請求項７】
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御方法において、
ユーザにより所定の操作がされた場合、所定の階層に位置する上位カテゴリの直下の階層に位置する下位カテゴリに属するコンテンツの数が、第１の閾値以上となるか否かを判定し、
前記第１の閾値以上となると判定された場合、前記第１の閾値以上となる下位カテゴリの名称と、その下位カテゴリの直上の階層に位置する上位カテゴリの名称とが同一の画面に表示されるように、表示を制御する
ステップを含む表示制御方法。
【請求項８】
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御処理を、コンピュータに行わせるプログラムにおいて、
ユーザにより所定の操作がされた場合、所定の階層に位置する上位カテゴリの直下の階層に位置する下位カテゴリに属するコンテンツの数が、第１の閾値以上となるか否かを判定し、
前記第１の閾値以上となると判定された場合、前記第１の閾値以上となる下位カテゴリの名称と、その下位カテゴリの直上の階層に位置する上位カテゴリの名称とが同一の画面に表示されるように、表示を制御する
ステップを含む処理を、コンピュータに行わせるプログラム。
【請求項９】
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置において、
ユーザにより所定の操作がされた場合、所定の階層に位置するカテゴリに属するコンテンツの数が、第１の閾値以下となるか否かを判定する第１の判定手段と、
前記第１の閾値以下となると判定された場合、前記第１の閾値以下となるカテゴリに属するコンテンツの名称と、そのコンテンツが属しているカテゴリと同一階層に位置するカテゴリの名称とが同一の画面に表示されるように、表示を制御する表示制御手段と
を備える表示制御装置。
【請求項１０】
前記画面に表示する、前記カテゴリと前記コンテンツの名称の合計数が、第２の閾値を超えるか否かを判定する第２の判定手段をさらに備え、
前記表示制御手段は、前記第２の閾値を超えると判定された場合、前記第２の閾値を超えた分の前記カテゴリまたは前記コンテンツの名称の前記画面への表示を抑制する
請求項９に記載の表示制御装置。
【請求項１１】
前記表示制御手段は、前記カテゴリの名称と前記コンテンツの名称とを識別可能に表示する
請求項９に記載の表示制御装置。
【請求項１２】
前記コンテンツは、動画、静止画、または音楽である
請求項９に記載の表示制御装置。
【請求項１３】
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御方法において、
ユーザにより所定の操作がされた場合、所定の階層に位置するカテゴリに属するコンテンツの数が、第１の閾値以下となるか否かを判定し、
前記第１の閾値以下となると判定された場合、前記第１の閾値以下となるカテゴリに属するコンテンツの名称と、そのコンテンツが属しているカテゴリと同一階層に位置するカテゴリの名称とが同一の画面に表示されるように、表示を制御する
ステップを含む表示制御方法。
【請求項１４】
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御処理を、コンピュータに実行させるプログラムにおいて、
ユーザにより所定の操作がされた場合、所定の階層に位置するカテゴリに属するコンテンツの数が、第１の閾値以下となるか否かを判定し、
前記第１の閾値以下となると判定された場合、前記第１の閾値以下となるカテゴリに属するコンテンツの名称と、そのコンテンツが属しているカテゴリと同一階層に位置するカテゴリの名称とが同一の画面に表示されるように、表示を制御する
ステップを含む処理を、コンピュータに行わせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および方法、並びにプログラムに関し、特に、操作性を向上させることができるようにした表示制御装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、放送番組を記録する録画機は、HDD（Hard Disk Drive）やDVD（Digital Versatile Disk）等の大容量不揮発メモリを用いたものが主流となり、多くの映像コンテンツを記録することが可能となった。また今後も、HDDの容量増加や、大容量の光学ディスクの商品化によって、録画機に記録できる映像コンテンツの数は増加の一途を辿ると予想される。
【０００３】
また、近年、放送の多チャンネル化、多コンテンツ化が進んでいる。従来の地上波アナログ放送に加えて、CS（Communication Satellite）デジタル放送、BS（Broadcasting Satellite）デジタル放送、および地上波デジタル放送が開始され、視聴者が選択可能な映像コンテンツは大幅に増加している。今後は、これらの多チャンネル化した放送に対応した録画機が主流になると考えられる。さらには、複数のチューナを搭載した録画機や、ユーザの録画予約操作によってだけではなく、ユーザの嗜好情報等を利用して自動的に放送番組の録画を実行する機能を有する録画機も存在しており、このことからも、視聴者が選択可能な録画コンテンツの量は、今後大幅に増加していくものと考えられる。
【０００４】
ユーザは多数の放送コンテンツおよび記録されたコンテンツから実際に視聴する映像コンテンツを選択する必要があり、従来の録画機では以下のような方法により、コンテンツの選択をサポートしていた。
【０００５】
（1.）ユーザが選択した放送日時に該当するコンテンツを提示する方法、放送日時順にコンテンツを提示する方法、または放送日毎にコンテンツを提示する方法。
（2.）ユーザが選択した放送チャンネルに該当するコンテンツを提示する方法、放送チャンネル順にコンテンツを提示する方法、または放送チャンネル毎にコンテンツを提示する方法。
（3.）ユーザが選択したジャンルに該当するコンテンツを提示する方法、ジャンル順にコンテンツを提示する方法、またはジャンル毎にコンテンツを提示する方法。
（4.）ユーザが入力したキーワードを番組情報中に持つコンテンツを提示する方法。
【０００６】
また、本出願人は、ユーザの所望する番組を選択させる方法を先に提案している（例えば、特許文献１参照）。先の提案においては、複数のコンテンツの中から所望のコンテンツを絞り込む技術が開示されている。
【特許文献１】特開２００６−３０９３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ユーザが多数のコンテンツの中から、視聴したいコンテンツを選択することが困難であるという問題があった。
【０００８】
具体的には、上記、（1.）と（2.）に関して、ユーザのコンテンツ視聴およびコンテンツ選択の動機は、あくまでコンテンツの内容に起因するものであって、録画日時や放送チャンネルは直接的にコンテンツ選択を助けるものであるとは言えなかった。放送時刻または放送チャンネルによる選択が有用となる場合もあるが、ユーザがコンテンツの内容とそれらの情報の相関関係の予備知識を持っている場合に限られてしまう。
【０００９】
また、（4.）に関しては、ユーザに文字入力を強いるものであり、一般的に、10キーのリモートコントローラをユーザの入力デバイスとする録画機には相応しい手段であるとは言えなかった。またコンテンツの内容を反映した情報から視聴コンテンツを選択可能な（3.）のジャンルによる選択方法は有用であると考えられる。しかし、現在広く普及しているジャンルによるコンテンツ選択方法には、以下の２点の問題点がある。
【００１０】
１つ目の問題点として、各ジャンルに属する放送番組数に偏りがある、またユーザの嗜好情報により録画を行う自動録画機能により各ジャンルに属する録画コンテンツの数に偏りがある、などの理由から、ジャンル選択時に提示されるコンテンツの数に偏りがある。例えば、あるジャンルを選択した場合、１つもコンテンツが存在しない場合もあれば、逆にジャンル内のコンテンツ数が数十から数百も存在する可能性がある。
【００１１】
また２つ目の問題点としては、用いている情報が放送局により製作された番組情報の中のジャンル情報だけであるので、正確にコンテンツの内容を反映していない場合や、情報そのものが不足している場合がある。例えば、ニュース番組の中ではスポーツの情報を放送する番組もあるが、番組情報のジャンル情報の中に「ニュース」の情報しか存在しない場合には、ユーザが「スポーツ」のジャンルを選択してしまうと、このコンテンツは提示されなくなってしまう。
【００１２】
また、上記特許文献１では、複数のコンテンツの中からコンテンツを絞り込むことはできるが、ユーザにより最適な検索条件が指定されないと、所望のコンテンツを提示することが困難となる問題があった。
【００１３】
このような理由から、従来の方法では、ユーザが多数のコンテンツから視聴するコンテンツを選択する手段としては十分であるとは言えなかった。
【００１４】
本発明はこのような状況に鑑みてなされたものであり、操作性を向上させることができるようにするものである。
【課題を解決するための手段】
【００１５】
本発明の第１の側面の表示制御装置は、コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置において、ユーザにより所定の操作がされた場合、所定の階層に位置する上位カテゴリの直下の階層に位置する下位カテゴリに属するコンテンツの数が、第１の閾値以上となるか否かを判定する第１の判定手段と、前記第１の閾値以上となると判定された場合、前記第１の閾値以上となる下位カテゴリの名称と、その下位カテゴリの直上の階層に位置する上位カテゴリの名称とが同一の画面に表示されるように、表示を制御する表示制御手段とを備える。
【００１６】
前記下位カテゴリに属するコンテンツの数が、第２の閾値以下となるか否かを判定する第２の判定手段をさらに設け、前記表示制御手段は、前記第２の閾値以下となると判定された場合、前記第２の閾値以下となる下位カテゴリに属するコンテンツの名称と、そのコンテンツが属している下位カテゴリと同一階層に位置する下位カテゴリの名称とを同一の画面に表示させることができる。
【００１７】
前記画面に表示する、前記上位カテゴリ、前記下位カテゴリ、または前記コンテンツの名称の合計数が、第３の閾値を超えるか否かを判定する第３の判定手段をさらに設け、前記表示制御手段は、前記第３の閾値を超えると判定された場合、前記第３の閾値を超えた分の前記上位カテゴリ、前記下位カテゴリ、または前記コンテンツの名称の前記画面への表示を抑制させることができる。
【００１８】
前記表示制御手段には、前記上位カテゴリの名称と前記下位カテゴリの名称とを識別可能に表示させることができる。
【００１９】
前記表示制御手段には、前記第１の閾値以上となる下位カテゴリの表記を、その下位カテゴリの直上の階層に位置する上位カテゴリの名称が含まれるように表示させることができる。
【００２０】
前記コンテンツは、動画、静止画、または音楽であるようにすることができる。
【００２１】
本発明の第１の側面の表示制御方法は、コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御方法において、ユーザにより所定の操作がされた場合、所定の階層に位置する上位カテゴリの直下の階層に位置する下位カテゴリに属するコンテンツの数が、第１の閾値以上となるか否かを判定し、前記第１の閾値以上となると判定された場合、前記第１の閾値以上となる下位カテゴリの名称と、その下位カテゴリの直上の階層に位置する上位カテゴリの名称とが同一の画面に表示されるように、表示を制御するステップを含む。
【００２２】
本発明の第１の側面のプログラムは、コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御処理を、コンピュータに行わせるプログラムにおいて、ユーザにより所定の操作がされた場合、所定の階層に位置する上位カテゴリの直下の階層に位置する下位カテゴリに属するコンテンツの数が、第１の閾値以上となるか否かを判定し、前記第１の閾値以上となると判定された場合、前記第１の閾値以上となる下位カテゴリの名称と、その下位カテゴリの直上の階層に位置する上位カテゴリの名称とが同一の画面に表示されるように、表示を制御するステップを含む処理を、コンピュータに行わせる。
【００２３】
本発明の第１の側面においては、ユーザにより所定の操作がされた場合、所定の階層に位置する上位カテゴリの直下の階層に位置する下位カテゴリに属するコンテンツの数が、第１の閾値以上となるか否かが判定され、第１の閾値以上となると判定された場合、第１の閾値以上となる下位カテゴリの名称と、その下位カテゴリの直上の階層に位置する上位カテゴリの名称とが同一の画面に表示されるように、表示が制御される。
【００２４】
本発明の第２の側面の表示制御装置は、コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置において、ユーザにより所定の操作がされた場合、所定の階層に位置するカテゴリに属するコンテンツの数が、第１の閾値以下となるか否かを判定する第１の判定手段と、前記第１の閾値以下となると判定された場合、前記第１の閾値以下となるカテゴリに属するコンテンツの名称と、そのコンテンツが属しているカテゴリと同一階層に位置するカテゴリの名称とが同一の画面に表示されるように、表示を制御する表示制御手段とを備える。
【００２５】
前記画面に表示する、前記カテゴリと前記コンテンツの名称の合計数が、第２の閾値を超えるか否かを判定する第２の判定手段をさらに設け、前記表示制御手段は、前記第２の閾値を超えると判定された場合、前記第２の閾値を超えた分の前記カテゴリまたは前記コンテンツの名称の前記画面への表示を抑制させることができる。
【００２６】
前記表示制御手段には、前記カテゴリの名称と前記コンテンツの名称とを識別可能に表示させることができる。
【００２７】
前記コンテンツは、動画、静止画、または音楽であるようにすることができる。
【００２８】
本発明の第２の側面の表示制御方法は、コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御方法において、ユーザにより所定の操作がされた場合、所定の階層に位置するカテゴリに属するコンテンツの数が、第１の閾値以下となるか否かを判定し、前記第１の閾値以下となると判定された場合、前記第１の閾値以下となるカテゴリに属するコンテンツの名称と、そのコンテンツが属しているカテゴリと同一階層に位置するカテゴリの名称とが同一の画面に表示されるように、表示を制御するステップを含む。
【００２９】
本発明の第２の側面のプログラムは、コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御処理を、コンピュータに実行させるプログラムにおいて、ユーザにより所定の操作がされた場合、所定の階層に位置するカテゴリに属するコンテンツの数が、第１の閾値以下となるか否かを判定し、前記第１の閾値以下となると判定された場合、前記第１の閾値以下となるカテゴリに属するコンテンツの名称と、そのコンテンツが属しているカテゴリと同一階層に位置するカテゴリの名称とが同一の画面に表示されるように、表示を制御するステップを含む処理を、コンピュータに行わせる。
【００３０】
本発明の第２の側面においては、ユーザにより所定の操作がされた場合、所定の階層に位置するカテゴリに属するコンテンツの数が、第１の閾値以下となるか否かが判定され、第１の閾値以下となると判定された場合、第１の閾値以下となるカテゴリに属するコンテンツの名称と、そのコンテンツが属しているカテゴリと同一階層に位置するカテゴリの名称とが同一の画面に表示されるように、表示が制御される。
【発明の効果】
【００３１】
以上のように、本発明の第１の側面によれば、操作性を向上させることができる。特に、本発明の第１の側面によれば、コンテンツの分布に応じて、提示するリストを動的に変化させることにより、コンテンツを選択する際のユーザ操作を軽減することができる。
【００３２】
本発明の第２の側面によれば、操作性を向上させることができる。特に、本発明の第２の側面によれば、コンテンツの分布に応じて、提示するリストを動的に変化させることにより、コンテンツを選択する際のユーザ操作を軽減することができる。
【発明を実施するための最良の形態】
【００３３】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３４】
本発明の第１の側面の表示制御装置（例えば、図３の録画機１１）は、
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置において、
ユーザにより所定の操作がされた場合、所定の階層に位置する上位カテゴリの直下の階層に位置する下位カテゴリに属するコンテンツの数が、第１の閾値（例えば、閾値N）以上となるか否かを判定する第１の判定手段（例えば、図３のN閾値判定部１１２）と、
前記第１の閾値以上となると判定された場合、前記第１の閾値以上となる下位カテゴリの名称と、その下位カテゴリの直上の階層に位置する上位カテゴリの名称とが同一の画面（例えば、図７のカテゴリ検索選択時画面）に表示されるように、表示を制御する表示制御手段（例えば、図３の表示制御部１１４）と
を備える。
【００３５】
前記下位カテゴリに属するコンテンツの数が、第２の閾値（例えば、閾値M）以下となるか否かを判定する第２の判定手段（例えば、図３のM閾値判定部１１３）をさらに備え、
前記表示制御手段は、前記第２の閾値以下となると判定された場合、前記第２の閾値以下となる下位カテゴリに属するコンテンツの名称と、そのコンテンツが属している下位カテゴリと同一階層に位置する下位カテゴリの名称とを同一の画面（例えば、図９のスポーツ選択時画面）に表示する。
【００３６】
前記画面に表示する、前記上位カテゴリ、前記下位カテゴリ、または前記コンテンツの名称の合計数が、第３の閾値例えば、閾値L）を超えるか否かを判定する第３の判定手段（例えば、図３のL閾値判定部１１１）をさらに備え、
前記表示制御手段は、前記第３の閾値を超えると判定された場合、前記第３の閾値を超えた分の前記上位カテゴリ、前記下位カテゴリ、または前記コンテンツの名称の前記画面への表示を抑制する（例えば、図５のステップＳ２１の処理）。
【００３７】
本発明の第１の側面の表示制御方法またはプログラムは、
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御方法において、または、コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御処理を、コンピュータに行わせるプログラムにおいて、
ユーザにより所定の操作がされた場合、所定の階層に位置する上位カテゴリの直下の階層に位置する下位カテゴリに属するコンテンツの数が、第１の閾値（例えば、閾値N）以上となるか否かを判定し（例えば、図５のステップＳ２０の処理）、
前記第１の閾値以上となると判定された場合、前記第１の閾値以上となる下位カテゴリの名称と、その下位カテゴリの直上の階層に位置する上位カテゴリの名称とが同一の画面（例えば、図７のカテゴリ検索選択時画面）に表示されるように、表示を制御する（例えば、図５のステップＳ２１の処理）ステップを含む。
【００３８】
本発明の第２の側面の表示制御装置（例えば、図３の録画機１１）は、
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置において、
ユーザにより所定の操作がされた場合、所定の階層に位置するカテゴリに属するコンテンツの数が、第１の閾値（例えば、閾値M）以下となるか否かを判定する第１の判定手段（例えば、M閾値判定部１１３）と、
前記第１の閾値以下となると判定された場合、前記第１の閾値以下となるカテゴリに属するコンテンツの名称と、そのコンテンツが属しているカテゴリと同一階層に位置するカテゴリの名称とが同一の画面（例えば、図９のスポーツ選択時画面）に表示されるように、表示を制御する表示制御手段（例えば、図３の表示制御部１１４）と
を備える。
【００３９】
前記画面に表示する、前記カテゴリと前記コンテンツの名称の合計数が、第２の閾値（例えば、閾値L）を超えるか否かを判定する第２の判定手段（例えば、図３のL閾値判定部１１１）をさらに備え、
前記表示制御手段は、前記第２の閾値を超えると判定された場合、前記第２の閾値を超えた分の前記カテゴリまたは前記コンテンツの名称の前記画面への表示を抑制する（例えば、図８のステップＳ４１の処理）。
【００４０】
本発明の第２の側面の表示制御方法またはプログラムは、
コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御方法において、または、コンテンツを所定の種類毎に分類するカテゴリであって、階層構造をなす前記カテゴリの名称の表示を制御する表示制御装置の表示制御処理を、コンピュータに実行させるプログラムにおいて、
ユーザにより所定の操作がされた場合、所定の階層に位置するカテゴリに属するコンテンツの数が、第１の閾値（例えば、閾値M）以下となるか否かを判定し（例えば、図８のステップＳ４０の処理）、
前記第１の閾値以下となると判定された場合、前記第１の閾値以下となるカテゴリに属するコンテンツの名称と、そのコンテンツが属しているカテゴリと同一階層に位置するカテゴリの名称とが同一の画面（例えば、図９スポーツ選択時画面）に表示されるように、表示を制御する（例えば、図８のステップＳ４１の処理）
ステップを含む。
【００４１】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００４２】
図１は、録画機１１と表示装置１２からなるシステム（以下、コンテンツ表示システムと称する）の構成を示すブロック図である。
【００４３】
コンテンツ表示システムにおいては、各種のコンテンツが蓄積され、その蓄積されたコンテンツに関する情報が表示される。ここで、コンテンツは、例えば、動画、静止画、音楽等の情報である。本実施の形態では、それらのコンテンツを、動画コンテンツ、静止画コンテンツ、音楽コンテンツと称して説明する。
【００４４】
録画機１１は、例えば、HDDレコーダやパーソナルコンピュータ等であり、住居内に設置して、コンテンツを録画したり、再生したりする。
【００４５】
表示装置１２は、例えば、テレビジョン受像機等のコンテンツを表示する機器であり、接続された録画機１１に蓄積されているコンテンツを表示する。
【００４６】
なお、本実施の形態では、図１に示すように、録画機１１と表示装置１２とを、別の機器として説明するが、それらの機器は一体となっていてもよい。
【００４７】
図２は、録画機１１のハードウェアの構成の例を示すブロック図である。
【００４８】
図２の例の録画機１１において、CPU（Central Processing Unit）３１は、ROM（Read Only Memory）３２に記憶されているプログラム、または記録部３６からRAM（Random Access Memory）３３にロードされたプログラムに従って、各種の処理を実行し、録画機１１の各部を制御する。RAM３３にはまた、CPU３１が各種の処理を実行する上において必要なデータ等が適宜記憶される。
【００４９】
CPU３１、ROM３２、およびRAM３３は、バス３４を介して相互に接続されている。このバス３４にはまた、コンテンツ処理部３５および記録部３６が接続されている。
【００５０】
コンテンツ処理部３５は、放送局から放送される各放送番組（コンテンツ）を受信（取得）できるように構成されている。コンテンツ処理部３５は、チューナ５１、A/D（Analog/Digital）変換部５２、およびエンコーダ５３を含むようにして構成される。
【００５１】
チューナ５１は、図示せぬアンテナに受信された、例えば地上波または衛星波のテレビジョン放送等の放送電波を復調し、その結果得られる映像信号と音声信号をA/D変換部５２に供給する。
【００５２】
すなわち、CPU３１により指定されたチャンネルの放送電波、より正確には、そのチャンネルが割り当てられた放送局から放送された放送番組を構成する電波がアンテナに受信されると、チューナ５１は、それを復調して、その結果得られるアナログの映像信号と音声信号をA/D変換部５２に供給する。
【００５３】
A/D変換部５２は、チューナ５１から供給されたアナログの映像信号と音声信号に対して、アナログ信号をデジタル信号に変換する処理を施し、その結果得られるデジタルの映像信号と音声信号をエンコーダ５３に供給する。なお、以下、A/D変換部５２から出力されるデジタル信号、すなわち、所定の放送番組を構成するデジタルの映像信号と音声信号とをまとめて、コンテンツデータと称する。
【００５４】
エンコーダ５３は、A/D変換部５２から供給されるコンテンツデータを、例えばMPEG（Moving Picture Experts Group）方式でエンコード（圧縮符号化）した上で、記録部３６に供給する。なお、以下、エンコーダ５３から出力されるエンコード済みのコンテンツデータを、圧縮コンテンツデータと称する。
【００５５】
記録部３６は、例えばHDD等からなり、コンテンツ処理部３５から供給される圧縮コンテンツデータを、所定のファイル形式で記録する。すなわち、記録部３６には、圧縮コンテンツデータを含むファイルが記憶される。さらに、記録部３６には、録画された放送番組の番組情報（メタデータ）も記録される。
【００５６】
CPU３１はまた、バス３７にも接続されており、このバス３７にはまた、入力部３８、出力部３９、外部AV（Audio Video）出力部４０、受光部４１、および通信部４２が接続されている。
【００５７】
CPU３１は、スイッチ等の入力部３８から入力される指令、または、リモートコントローラ（後述するリモートコントローラ１３）からのコマンドを受信する受光部４１から入力される指令に対応して各種の処理を実行する。CPU３１は、その処理の結果得られた画像や音声等を出力部３９または外部AV出力部４０に出力する。
【００５８】
外部AV出力部４０は、CPU３１の制御に基づいて、記録部３６に記録されたファイルに対応するコンテンツや、コンテンツに対応する情報等を、外部の表示装置１２に出力する。
【００５９】
通信部４２は、通信網、インターネット、その他のネットワーク、または通信媒体を介して外部の装置と通信する。なお、通信部４２を介してプログラムを取得し、記録部３６に記録してもよい。
【００６０】
さらに、バス３７には、必要に応じてドライブ４３が接続され、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体４４が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記録部３６にインストールされる。
【００６１】
なお、録画機１１のハードウェアの構成は、図２の例に限定されず、後述する図３の機能的構成を少なくとも有していればよい。
【００６２】
図３は、録画機１１の機能的構成例について説明するブロック図である。
【００６３】
録画機１１は、制御部１０１、記録部３６、および受光部４１を含むようにして構成される。
【００６４】
なお、本実施の形態では、録画機１１は、上述した図２のハードウェア構成を有しているので、制御部１０１は、例えば、図２のCPU３１が実行するソフトウェアとして構成される。ただし、録画機１１のハードウェア構成を図２の構成と異ならせることで、制御部１０１は、ハードウェア単体として構成することもできるし、ソフトウェアとハードウェアの組み合わせとして構成することもできる。
【００６５】
制御部１０１は、録画機１１の各部の動作を制御する。制御部１０１は、ユーザによるリモートコントローラ１３の操作に応じて、受光部４１が受信するコマンドに応じて、記録部３６に記録されたコンテンツや、そのコンテンツの属するカテゴリ等の情報を、表示装置１２に表示させる処理を行う。
【００６６】
記録部３６は、１または複数のコンテンツからなるコンテンツ群３６ａを記録する。コンテンツ群３６ａは、図４に示すように、階層構造をなすカテゴリにより所定の種類毎に分類されている。それらのカテゴリは、図４の例では、上位カテゴリ、中位カテゴリ、および下位カテゴリの３階層からなる。
【００６７】
図４の例において、最も上位に位置する上位カテゴリ1乃至上位カテゴリn（nは自然数）には、中位カテゴリと下位カテゴリが次のように属している。すなわち、上位カテゴリ1には、中位カテゴリ1_1乃至中位カテゴリ1_m1（m1は自然数）が属し、上位カテゴリ2には、中位カテゴリ2_1乃至中位カテゴリ2_m2（m2は自然数）が属し、・・・、上位カテゴリnには、中位カテゴリ2_n乃至中位カテゴリ2_mn（mnは自然数）が属している。
【００６８】
また、図４の例において、中位カテゴリには、下位カテゴリが次のように属している。すなわち、中位カテゴリ1_1には、下位カテゴリ11_1乃至下位カテゴリ11_l1（l1は自然数）が属し、中位カテゴリ1_2には、下位カテゴリ12_1乃至下位カテゴリ12_l2（l2は自然数）が属し、・・・、中位カテゴリ1_m1には、下位カテゴリ1m1_1乃至下位カテゴリ1m1_lm1（lm1は自然数）が属している。中位カテゴリ2_1乃至中位カテゴリ2_m2（m2は自然数）、中位カテゴリ2_n乃至中位カテゴリ2_mn（mnは自然数）についても同様である。
【００６９】
つまり、例えば、仮に、上位カテゴリが「スポーツ」であるとすると、その上位カテゴリに属する中位カテゴリには、その「スポーツ」の下位概念としての、「サッカー」、「野球」、「マラソン」等が属する。同様にまた、「サッカー」である中位カテゴリに属する下位カテゴリには、その「サッカー」の下位概念としての、「リーグ戦」、「ゴール集」、「練習試合」等が属する。
【００７０】
このように、コンテンツを所定の種類毎に分類するカテゴリが階層構造をなしているので、カテゴリによりコンテンツを絞り込んで、所望のコンテンツを検索することが可能となる。
【００７１】
なお、図４では、カテゴリの階層構造の例として、上位カテゴリ、中位カテゴリ、下位カテゴリからなる３階層を説明したが、もちろん、３階層以外の複数の階層、つまり、２階層、３階層以上の階層であっても同様である。従って、階層構造をなすカテゴリの位置する階層を、より上位の階層から順に、第１階層、第２階層、・・・、第n階層（nは自然数）とも称する。
【００７２】
図３に戻り、制御部１０１は、L閾値判定部１１１、N閾値判定部１１２、M閾値判定部１１３、および表示制御部１１４を含むようにして構成される。
【００７３】
L閾値判定部１１１は、記録部３６からロードされたカテゴリやコンテンツに関係する情報に基づいて、表示装置１２に表示される表示項目数が閾値L以下となるか否かを判定する。L閾値判定部１１１は、判定の結果を表示制御部１１４に供給する。
【００７４】
N閾値判定部１１２は、所定のカテゴリ内のコンテンツ数が閾値N以上となるか否かを判定する。N閾値判定部１１２は、判定の結果を表示制御部１１４に供給する。
【００７５】
M閾値判定部１１３は、所定のカテゴリ内のコンテンツ数が閾値M以下となるか否かを判定する。M閾値判定部１１３は、判定の結果を表示制御部１１４に供給する。
【００７６】
なお、閾値L、閾値N、閾値Mの詳細は後述する。
【００７７】
表示制御部１１４は、表示装置１２に表示される各種の画面の表示を制御する。また、表示制御部１１４には、L閾値判定部１１１、N閾値判定部１１２、またはM閾値判定部１１３のそれぞれから、判定の結果が供給される。表示制御部１１４は、それらの判定の結果に応じて、各種の画面の表示を制御する。
【００７８】
なお、本実施の形態では、制御部１０１は、リモートコントローラ１３からのコマンドに応じて、録画機１１の各部の動作を制御するとして説明するが、もちろん、図２の入力部３８からの入力に応じて制御してもよい。
【００７９】
次に、図５のフローチャートを参照して、かかる構成の録画機１１が実行する処理のうちの、ユーザの操作により、カテゴリから所望の動画コンテンツを検索するためのメニューを表示させる「カテゴリ検索」が選択された際に実行する処理（以下、上位カテゴリと下位カテゴリ表示の処理と称する）の一例について説明する。
【００８０】
「カテゴリ検索」は、動画コンテンツに関係するメニューの１つであって、コンテンツ群３６ａが属しているカテゴリの名称を表示させるためのメニューである。従って、リモートコントローラ１３を操作するユーザによって、この「カテゴリ検索」が選択されると、表示装置１２には、コンテンツ群３６ａが属している各種のカテゴリの名称が表示される。
【００８１】
ステップＳ１１において、制御部１０１は、受光部４１を介して、リモートコントローラ１３から送信されてくるコマンドに基づいて、「カテゴリ検索」が選択されたか否かを判定する。
【００８２】
ステップＳ１１において、「カテゴリ検索」が選択されていないと判定された場合、ステップＳ１１に戻り、「カテゴリ検索」が選択されるまで、判定処理が繰り返される。
【００８３】
一方、ステップＳ１１において、「カテゴリ検索」が選択されたと判定された場合、ステップＳ１２において、制御部１０１は、記録部３６から、階層構造のなかで最も上位に位置するカテゴリである上位カテゴリ（第１階層のカテゴリ）の情報をロードする。
【００８４】
ステップＳ１３において、制御部１０１は、ロードされた上位カテゴリの情報に基づいて、所定のカテゴリ内に動画コンテンツが存在するか否かを判定する。
【００８５】
ステップＳ１３において、カテゴリ内に動画コンテンツが存在すると判定された場合、ステップＳ１４において、表示制御部１１４は、動画コンテンツが存在するカテゴリの名称を表示装置１２に表示させる。
【００８６】
続いて、制御部１０１は、ロードされた上位カテゴリの情報に基づいて、ステップＳ１５において、ロードされた全カテゴリが終了したか否かを判定し、全カテゴリが終了していないと判定した場合、まだ動画コンテンツの存在有無をチェックしていないカテゴリが存在するので、ステップＳ１６において、次のカテゴリを選択する。そして、次のカテゴリが選択されると、処理はステップＳ１３に戻り、ロードされた上位カテゴリにおける全てのカテゴリについて、動画コンテンツの存在有無のチェックが終了するまで、ステップＳ１３乃至ステップＳ１６の処理が繰り返される。
【００８７】
すなわち、ステップＳ１３乃至ステップＳ１６の処理が繰り返されることで、表示装置１２には、動画コンテンツが存在するカテゴリの名称のリストが表示される。
【００８８】
例えば、記録部３６に記録されるコンテンツ群３６ａが、図６に示すような、カテゴリ体系で分布しているとすると、表示装置１２には、カテゴリの名称のリストとして、「スポーツ」、「ニュース」、および「バラエティ」が表示される。これは、図６に示すように、上位カテゴリとして、「スポーツ」、「ニュース」、「バラエティ」、「映画」、「ドラマ」が存在するが、カテゴリ内の動画コンテンツ数が0である「映画」と「ドラマ」が表示されずに、動画コンテンツの存在する「スポーツ」、「ニュース」、「バラエティ」だけが表示される。
【００８９】
このように、上位カテゴリのうち、カテゴリ内に動画コンテンツが存在するカテゴリの名称だけが表示されるので、選択しても意味のないカテゴリの名称が表示されず、動画コンテンツを再生させる際に、より迅速に所望の動画コンテンツを検索することが可能となる。また、動画コンテンツ数の多いカテゴリ順に並び替えて表示させることで、さらに迅速に所望の動画コンテンツを検索することも可能となる。
【００９０】
図５のフローチャートに戻り、ステップＳ１７において、制御部１０１は、記録部３６から、上位カテゴリよりも１つ下の階層である下位カテゴリ（第２階層のカテゴリ）の情報をロードする。
【００９１】
ステップＳ１８において、L閾値判定部１１１は、ロードされた下位カテゴリの情報に基づいて、表示装置１２に表示される全表示項目数が閾値L以下となるか否かを判定する。
【００９２】
ここで、閾値Lとは、表示装置１２に表示させる、例えばカテゴリの名称やコンテンツの名称等の数を制限するための値である。従って、表示装置１２には、例えば画面の解像度等に応じて、閾値L以下の名称が表示される。
【００９３】
ステップＳ１８において、全表示項目数が閾値L以下となると判定された場合、ステップＳ１９において、制御部１０１は、動画コンテンツ数が最大の表示済でないカテゴリを選択する。
【００９４】
ステップＳ２０において、N閾値判定部１１２は、選択されたカテゴリ内の動画コンテンツ数が閾値N以上となるか否かを判定する。
【００９５】
ここで、閾値Nとは、表示装置１２に表示させる所定のカテゴリの名称を、そのカテゴリ内のコンテンツ数に応じて制限するための値である。従って、表示装置１２には、例えば、閾値N以上のコンテンツ数を有する下位カテゴリの名称が表示される。なお、本実施の形態では、後述する閾値N1と閾値N2は、閾値Nと同様の意味で用いられる。
【００９６】
ステップＳ２０において、選択されたカテゴリ内の動画コンテンツ数が閾値N以上となると判定された場合、ステップＳ２１において、表示制御部１１４は、その閾値N以上の動画コンテンツ数を有するカテゴリの名称を、表示装置１２に表示させる。
【００９７】
一方、ステップＳ２０において、選択されたカテゴリ内の動画コンテンツ数が閾値N未満であると判定された場合、ステップＳ２１の処理をスキップし、処理はステップＳ１８に戻る。
【００９８】
すなわち、ステップＳ１８乃至ステップＳ２１の処理が繰り返されることで、表示装置１２には、全表示項目数である閾値Lを超えない範囲内で、閾値N以上の動画コンテンツ数を有するカテゴリの名称だけが表示される。
【００９９】
例えば、上述したように、コンテンツ群３６ａが、図６に示すような、カテゴリ体系で分布している場合に、閾値L=5かつ閾値N=8が設定されていたとすると、図５のステップＳ２１の処理により表示されるカテゴリの名称は、次のようになる。すなわち、閾値N=8を超える動画コンテンツ数となる下位カテゴリは、「野球」、「サッカー」、「総合」、「天気」、「お笑い」の５つあるが、図５のステップＳ１４の処理により、「スポーツ」、「ニュース」、「バラエティ」の３つのカテゴリ（上位カテゴリ）を既に表示しているので、閾値L=5の制限により、残り２つしか項目を表示することができない。そこで、表示制御部１１４は、図７に示すように、それらの５つの候補のうちの、より動画コンテンツ数の多い、「総合」と「サッカー」を、表示装置１２に表示させる。
【０１００】
図７は、カテゴリ検索選択時画面の構成例を示す模式図である。
【０１０１】
カテゴリ検索選択時画面には、図７に示すように、動画コンテンツが存在する上位カテゴリ（図６）である、「ニュース」、「スポーツ」、および「バラエティ」の下側に、下位カテゴリ（図６）である「ニュース/総合」および「スポーツ/サッカー」が表示される。
【０１０２】
すなわち、表示装置１２には、図５のステップＳ１３乃至ステップＳ１６の処理が繰り返されることで、「ニュース」、「スポーツ」、および「バラエティ」が表示され、図５のステップＳ１８乃至ステップＳ２１の処理が繰り返されることで、「ニュース/総合」および「スポーツ/サッカー」が表示される。
【０１０３】
図７において、「ニュース/総合」とは、「総合」である下位カテゴリが、「ニュース」である上位カテゴリの直下に位置することを意味する。同様にまた、「スポーツ/サッカー」とは、「サッカー」である下位カテゴリが、「スポーツ」である上位カテゴリの直下に位置することを意味する。
【０１０４】
これらの「ニュース/総合」や「スポーツ/サッカー」は、図７に示すように、それらのカテゴリの直上の階層に位置する「ニュース」、「スポーツ」、および「バラエティ」と、例えば色を異ならせる（図中のハッチングを施した部分）等して、表示形態を変えることで、直感的に階層が異なっていることを認識させることが可能となる。
【０１０５】
なお、図７は、カテゴリ検索選択時画面の構成例を説明するためのものであり、上述した各部のレイアウトや画面のアスペクト比等は図７に示される以外のものであってももちろんよい。
【０１０６】
図５のフローチャートに戻り、一方、ステップＳ１８において、全表示項目数が閾値Lを超えると判定された場合、これ以上項目を表示させることができないので、上位カテゴリと下位カテゴリ表示の処理は終了する。
【０１０７】
以上のように、ユーザにより「カテゴリ検索」が選択されたとき、所定の階層に位置する上位カテゴリの名称とともに、その上位カテゴリの直下の階層に位置する下位カテゴリのうち、より多くの動画コンテンツ数を有する下位カテゴリの名称も表示される。その結果、ユーザは、下位の階層に位置するカテゴリの名称も確認できるので、迅速に、所望の動画コンテンツを選択できる。したがって、操作性を向上させることが可能となる。
【０１０８】
ところで、図７のカテゴリ検索選択時画面の項目（カテゴリの名称）を選択すると、選択されたカテゴリの直下の階層に位置するカテゴリが表示されることになるが、さらにカテゴリを選択し続けると、最終的には選択したカテゴリ群に属する動画コンテンツに辿り着くことになる。
【０１０９】
そこで、次に、図８のフローチャートを参照して、かかる構成の録画機１１が実行する処理のうちの、ユーザにより、図７のカテゴリ検索選択時画面の項目（カテゴリの名称）が選択される際に実行する処理（以下、下位カテゴリとカテゴリ内動画コンテンツ表示の処理と称する）の一例について説明する。
【０１１０】
ステップＳ３１において、制御部１０１は、受光部４１を介して、リモートコントローラ１３から送信されてくるコマンドに基づいて、図７のカテゴリ検索選択時画面の項目、すなわち、「カテゴリ」（カテゴリの名称）が選択されたか否かを判定する。
【０１１１】
ステップＳ３１において、「カテゴリ」が選択されていないと判定された場合、ステップＳ３１に戻り、「カテゴリ」が選択されるまで、判定処理が繰り返される。
【０１１２】
一方、ステップＳ３１において、「カテゴリ」が選択されたと判定された場合、ステップＳ３２において、制御部１０１は、記録部３６から、選択された「カテゴリ」内の下層に位置する下位カテゴリと動画コンテンツの情報をロードする。
【０１１３】
ステップＳ３３乃至ステップＳ３６において、図５のステップＳ１３乃至ステップＳ１６の処理と同様に、制御部１０１および表示制御部１１４によって、動画コンテンツが存在するカテゴリの名称のリストを表示する処理が行われる。
【０１１４】
例えば、上述したように、コンテンツ群３６ａが、図６に示すような、カテゴリ体系で分布し、図７のカテゴリ検索選択時画面の「スポーツ」が選択されたとすると、表示装置１２には、カテゴリの名称のリストとして、「サッカー」、「野球」、「格闘技」、および「陸上」が表示される。これは、図６に示すように、「スポーツ」の下位カテゴリとして、「野球」、「サッカー」、「陸上」、「格闘技」、「ゴルフ」が存在するが、カテゴリ内のコンテンツ数が0である「ゴルフ」が表示されず、動画コンテンツが存在する「サッカー」、「野球」、「格闘技」、および「陸上」が表示される。
【０１１５】
図８のフローチャートに戻り、ステップＳ３７において、制御部１０１は、記録部３６から、動画コンテンツの存在するカテゴリの下層に位置する下位カテゴリの情報をロードする。
【０１１６】
ステップＳ３８において、L閾値判定部１１１は、ロードされた下位カテゴリの情報に基づいて、表示装置１２に表示される全表示項目数が閾値L以下となるか否かを判定する。
【０１１７】
ステップＳ３８において、全表示項目数が閾値L以下となると判定された場合、ステップＳ３９において、制御部１０１は、動画コンテンツ数が最小の表示済みでないカテゴリを選択する。
【０１１８】
ステップＳ４０において、M閾値判定部１１３は、選択されたカテゴリ内の動画コンテンツ数が閾値M以下となるか否かを判定する。
【０１１９】
ここで、閾値Mとは、表示装置１２に表示させるコンテンツの名称を、そのコンテンツが属しているカテゴリ内のコンテンツ数に応じて制限するための値である。従って、表示装置１２には、例えば、閾値M以下のコンテンツ数を有するカテゴリに属しているコンテンツの名称が表示される。
【０１２０】
ステップＳ４０において、選択されたカテゴリ内の動画コンテンツ数が閾値M以下であると判定された場合、ステップＳ４１において、表示制御部１１４は、その閾値M以下の動画コンテンツ数を有するカテゴリに属するコンテンツの名称を、表示装置１２に表示させる。
【０１２１】
一方、ステップＳ４０において、選択されたカテゴリ内の動画コンテンツ数が閾値Mを超えると判定された場合、ステップＳ４１の処理をスキップし、処理はステップＳ３８に戻る。
【０１２２】
すなわち、ステップＳ３８乃至ステップＳ４１の処理が繰り返されることで、表示装置１２には、全表示項目数である閾値Lを超えない範囲内で、閾値M以下のコンテンツ数を有するカテゴリに属する動画コンテンツの名称だけが表示される。
【０１２３】
例えば、上述したように、コンテンツ群３６ａが、図６に示すような、カテゴリ体系で分布している場合に、閾値L=6かつ閾値M=3が設定されていたとすると、ステップＳ４１の処理で表示される動画コンテンツの名称は、次のようになる。すなわち、「スポーツ」である上位カテゴリが選択された場合、閾値M=3以下の動画コンテンツ数を有する下位カテゴリは、「陸上」と「ゴルフ」であるが、「ゴルフ」は既にカテゴリ内に動画コンテンツが存在しないカテゴリであるとして除外されているので（図８のステップＳ３３の処理）、その対象となるのは、「陸上」のみとなる。そこで、表示制御部１１４は、図９に示すように、「スポーツ」の「陸上」であるカテゴリに属する動画コンテンツである、「世界陸上2006」、「ベルリンマラソン」、および「インターハイ陸上」を、表示装置１２に表示させる。
【０１２４】
図９は、スポーツ選択時画面の構成例を示す模式図である。
【０１２５】
スポーツ選択時画面には、図９に示すように、動画コンテンツが存在する下位カテゴリ（図６）である、「サッカー」、「野球」、および「格闘技」の下側に、その下位カテゴリに属する動画コンテンツである（図６には図示せず）、「世界陸上2006」、「ベルリンマラソン」、および「インターハイ陸上」が表示される。
【０１２６】
すなわち、表示装置１２には、図８のステップＳ３３乃至ステップＳ３６の処理が繰り返されることで、「サッカー」、「野球」、および「格闘技」が表示され、図８のステップＳ３８乃至ステップＳ４１の処理が繰り返されることで、「世界陸上2006」、「ベルリンマラソン」、および「インターハイ陸上」が表示される。なお、「陸上」には動画コンテンツが存在しているが、図９のスポーツ選択時画面には、「陸上」に属している「世界陸上2006」、「ベルリンマラソン」、および「インターハイ陸上」が表示されているので、それらの上位カテゴリである「陸上」は表示されていない。
【０１２７】
これらの「世界陸上2006」、「ベルリンマラソン」、「インターハイ陸上」は、図９に示すように、それらの動画コンテンツの直上の階層に位置する「サッカー」、「野球」、および「格闘技」と、例えば色を異ならせる（図中のハッチングを施した部分）等して、表示形態を変えることで、直感的に階層が異なっていることを認識させることが可能となる。
【０１２８】
なお、図９は、スポーツ選択時画面の構成例を説明するためのものであり、上述した各部のレイアウトや画面のアスペクト比等は図９に示される以外のものであってももちろんよい。
【０１２９】
図８のフローチャートに戻り、一方、ステップＳ３８において、全表示項目数が閾値Lを超えると判定された場合、これ以上項目を表示させることができないので、下位カテゴリとカテゴリ内動画コンテンツ表示の処理は終了する。
【０１３０】
以上のように、動画コンテンツの直上の階層に位置するカテゴリ群を表示させるとき、それらのカテゴリ群の名称とともに、動画コンテンツ数が所定の閾値以下となるカテゴリに属する動画コンテンツの名称も表示される。その結果、ユーザは、下位の階層に位置する動画コンテンツの名称も確認できるので、迅速に、所望のコンテンツを選択できる。
【０１３１】
また、１つ先の階層の内容を確認しながら動画コンテンツを検索できるので、ユーザの操作ステップを減らし、操作性を向上させることができる。
【０１３２】
ところで、上述した例では、コンテンツの一例として、動画コンテンツについて説明したが、本実施の形態は、動画コンテンツの代わりに、静止画や音楽等のコンテンツにも適用することが可能である。そこで、次に、コンテンツとして、デジタルスチルカメラで撮像された静止画コンテンツを例にして説明する。
【０１３３】
まず、図１０のフローチャートを参照して、かかる構成の録画機１１が実行する処理のうち、ユーザの操作により、カテゴリから所望の静止画コンテンツを検索するためのメニューを表示させる「日時検索」が選択された際に実行する処理（以下、上位カテゴリと中位カテゴリ表示の処理と称する）の一例について説明する。
【０１３４】
「日時検索」は、静止画コンテンツに関係するメニューの１つであって、コンテンツ群３６ａを撮影日時毎に分類しているカテゴリを表示させるためのメニューである。従って、リモートコントローラ１３を操作するユーザによって、この「日時検索」が選択されると、表示装置１２には、コンテンツ群３６ａを撮影日時毎に分類している各種のカテゴリの名称が表示される。
【０１３５】
ステップＳ５１において、制御部１０１は、受光部４１を介して、リモートコントローラ１３から送信されてくるコマンドに基づいて、「日時検索」が選択されたか否かを判定する。
【０１３６】
ステップＳ５１において、「日時検索」が選択されていないと判定された場合、ステップＳ５１に戻り、「日時検索」が選択されるまで、判定処理が繰り返される。一方、ステップＳ５１において、「日時検索」が選択されたと判定された場合、処理はステップＳ５２に進む。
【０１３７】
ステップＳ５２乃至ステップＳ５６において、図５のステップＳ１２乃至ステップＳ１６の処理と同様に、制御部１０１および表示制御部１１４によって、静止画コンテンツが存在するカテゴリの名称のリストを表示する処理が行われる。
【０１３８】
例えば、記録部３６に記録されるコンテンツ群３６ａが、図１１に示すような、カテゴリ体系で分布しているとすると、表示装置１２には、カテゴリの名称のリストとして、「2004年」、「2005年」、「2006年」、「2007年」が表示される。これは、図１１に示すように、上位カテゴリとして、「2004年」、「2005年」、「2006年」、「2007年」が存在し、それらのカテゴリ内のコンテンツ数が0とはならないので、全てのカテゴリの名称が表示されるためである。
【０１３９】
図１０のフローチャートに戻り、ステップＳ５７乃至ステップＳ６１において、図５のステップＳ１７乃至ステップＳ２１の処理と同様に、表示項目数である閾値Lを超えない範囲内で、閾値N1以上の静止画コンテンツ数を有するカテゴリ（中位カテゴリ）の名称だけが、表示装置１２に表示される。
【０１４０】
例えば、上述したように、コンテンツ群３６ａが、図１１に示すような、カテゴリ体系で分布している場合に、閾値L=7かつ閾値N1=100が設定されていたとすると、図１０のステップＳ６１の処理により表示されるカテゴリ（中位カテゴリ）の名称は次のようになる。すなわち、閾値N1=100を超える静止画コンテンツ数となる中位カテゴリは、「2006年8月」、「2007年1月」、「2005年10月」、「2004年12月」（図１１の例では、「2005年10月」と「2004年12月」は図示せず）の４つあるが、ステップＳ５４の処理により、「2004年」、「2005年」、「2006年」、「2007年」の４つのカテゴリ（上位カテゴリ）の名称を既に表示しているので、閾値L=7の制限により、残り３つしか項目を表示することができない。そこで、表示制御部１１４は、図１２に示すように、それらの４つの候補のうちの、より静止画コンテンツ数の多い、「2006年8月」、「2007年1月」、「2005年10月」の３つの中位カテゴリを、表示装置１２に表示させる。
【０１４１】
図１２は、日時検索選択時画面の構成例を示す模式図である。
【０１４２】
日時検索選択時画面には、図１２に示すように、静止画コンテンツが存在する上位カテゴリ（図１１）である、「2004年」、「2005年」、「2006年」、および「2007年」の下側に、中位カテゴリ（図１１）である「2006年/8月」、「2007年/1月」、および「2005年/10月」が表示される。
【０１４３】
すなわち、表示装置１２には、図１０のステップＳ５３乃至ステップＳ５６の処理が繰り返されることで、「2004年」、「2005年」、「2006年」、および「2007年」が表示され、図１０のステップＳ５８乃至ステップＳ６１の処理が繰り返されることで、「2006年/8月」、「2007年/1月」、および「2005年/10月」が表示される。
【０１４４】
図１２において、「2006年/8月」とは、「8月」である中位カテゴリが、「2006年」である上位カテゴリの直下の階層に位置することを意味する。同様にまた、「2007年/1月」は、「1月」が「2007年」の直下の階層に位置することを意味し、「2005年/10月」は、「10月」が「2005年」の直下の階層に位置することを意味する。
【０１４５】
これらの「2006年/8月」、「2007年/1月」、および「2005年/10月」は、図１２に示すように、それらのカテゴリの直上の階層に位置する「2004年」、「2005年」、「2006年」、および「2007年」と、例えば色を異ならせる（図中のハッチングを施した部分）等して、表示形態を変えることで、直感的に階層が異なっていることを認識させることが可能となる。
【０１４６】
なお、図１２は、日時検索選択時画面の構成例を説明するためのものであり、上述した各部のレイアウトや画面のアスペクト比等は図１２に示される以外のものであってももちろんよい。
【０１４７】
以上のように、ユーザにより「日時検索」が選択されたとき、所定の階層に位置する上位カテゴリの名称とともに、その上位カテゴリの直下の階層に位置する中位カテゴリのうち、より多くの静止画コンテンツ数を有する中位カテゴリの名称も表示される。その結果、ユーザは、下位の階層に位置するカテゴリの名称も確認できるので、迅速に、所望の静止画コンテンツを選択できる。
【０１４８】
ところで、動画コンテンツの場合と同様に、図１２の日時検索選択時画面の項目（カテゴリの名称）を選択すると、選択されたカテゴリの直下の階層に位置するカテゴリの名称が表示されることになるが、さらにカテゴリを選択し続けると、最終的には選択したカテゴリ群に属する静止画コンテンツに辿り着くことになる。
【０１４９】
そこで、次に、図１３のフローチャートを参照して、かかる構成の録画機１１が実行する処理のうちの、ユーザにより、図１２の日時検索選択時画面の項目が選択される際に実行する処理（以下、中位カテゴリと下位カテゴリ表示の処理と称する）の一例について説明する。
【０１５０】
ステップＳ７１乃至ステップＳ７６において、図１０のステップＳ５１乃至ステップＳ５６の処理と同様に、制御部１０１および表示制御部１１４によって、静止画コンテンツが存在するカテゴリの名称のリストを表示する処理が行われる。
【０１５１】
例えば、上述したように、コンテンツ群３６ａが、図１１に示すような、カテゴリ体系で分布し、図１２の日時検索選択時画面の「2007年」が選択されたとすると、表示装置１２には、カテゴリの名称のリストとして、「1月」、「2月」、および「3月」が表示される。これは、図１１に示すように、「2007年」の下位カテゴリとして、「1月」から「3月」までしか存在せず、まだ「4月」以降の静止画コンテンツが存在しないためである。
【０１５２】
図１３のフローチャートに戻り、ステップＳ７７乃至ステップＳ８１において、図１０のステップＳ５７乃至ステップＳ６１の処理と同様に、表示項目数である閾値Lを超えない範囲内で、閾値N2以上のコンテンツ数を有するカテゴリ（下位カテゴリ）の名称だけが、表示装置１２に表示される。
【０１５３】
例えば、上述したように、コンテンツ群３６ａが、図１１に示すような、カテゴリ体系で分布している場合に、閾値L=7かつ閾値N2=40が設定されていたとすると、ステップＳ８１の処理で表示される下位カテゴリの名称は、次のようになる。すなわち、「2007年」である中位カテゴリが選択された場合、閾値N2=40以上の静止画コンテンツを有する下位カテゴリは、「2007年1月2日」、「2007年1月13日」、「2007年2月10日」、「2007年2月11日」（図１１の例では、「2007年2月10日」と「2007年2月11日」は図示せず）、・・・等、複数存在するが、ステップＳ７４の処理により、「1月」、「2月」、および「3月」の３つの中位カテゴリを既に表示しているので、閾値L=7の制限により、残り４つしか下位カテゴリを表示することができない。そこで、表示制御部１１４は、図１４に示すように、それら複数の候補の中から、より静止画コンテンツの多い、「2007年1月2日」、「2007年1月13日」、「2007年2月10日」、「2007年2月11日」を、表示装置１２に表示させる。  
【０１５４】
図１４は、2007年選択時画面の構成例を示す模式図である。
【０１５５】
2007年選択時画面には、図１４に示すように、静止画コンテンツが存在する中位カテゴリ（図１１）である、「1月」、「2月」、および「3月」の下側に、下位カテゴリ（図１１）である「1月/2日」、「1月/13日」、「2月/10日」、および「2月/11日」が表示される。
【０１５６】
すなわち、表示装置１２には、図１３のステップＳ７３乃至ステップＳ７６の処理が繰り返されることで、「1月」、「2月」、および「3月」が表示され、図１３のステップＳ７８乃至ステップＳ８１の処理が繰り返されることで、「1月/2日」、「1月/13日」、「2月/10日」、および「2月/11日」が表示される。
【０１５７】
図１３において、「1月/2日」とは、「2日」である下位カテゴリが、「1月」である中位カテゴリの直下の階層に位置することを意味する。同様にまた、「1月/13日」は、「13日」が「1月」の直下の階層に位置することを意味し、「2月/10日」は、「10日」が「2月」の直下の階層に位置することを意味し、「2月/11日」は、「11日」が「2月」の直下の階層に位置することを意味する。
【０１５８】
これらの「1月/2日」、「1月/13日」、「2月/10日」、および「2月/11日」は、図１４に示すように、それらのカテゴリの直上の階層に位置する「1月」、「2月」、および「3月」と、例えば色を異ならせる（図中のハッチングを施した部分）等して、表示形態を変えることで、直感的に階層が異なっていることを認識させることが可能となる。
【０１５９】
なお、図１４は、2007年選択時画面の構成例を説明するためのものであり、上述した各部のレイアウトや画面のアスペクト比等は図１４に示される以外のものであってももちろんよい。
【０１６０】
以上のように、ユーザにより上位カテゴリが選択されたとき、所定の階層に位置する中位カテゴリの名称とともに、その中位カテゴリの直下の階層に位置する下位カテゴリのうち、より多くの静止画コンテンツ数を有する下位カテゴリの名称も表示される。その結果、ユーザは、下位の階層に位置するカテゴリの名称も確認できるので、迅速に、所望の静止画コンテンツを選択できる。
【０１６１】
また、その後、例えば、図１４の2007年選択時画面の項目（下位カテゴリの名称）が選択された場合、表示制御部１１４は、その下位カテゴリに属する静止画コンテンツの名称を、表示装置１２に表示させる。例えば、図１４の2007年選択時画面の「1月/13日」が選択されることで、2007年1月13日に撮影された、51枚の静止画コンテンツが表示される。これにより、ユーザは、所望の静止画コンテンツを表示させることが可能となる。
【０１６２】
このように、本発明においては、録画機内のカテゴリ体系におけるコンテンツ数の分布により、カテゴリおよびコンテンツの提示項目を動的に変化させることができる。その結果、ユーザはより少ない操作にて所望のコンテンツに到達することが可能となる。
【０１６３】
また、下位の階層に位置するカテゴリの名称を提示できるので、例えば、「ニュース番組の中で放送されるスポーツの情報を放送する番組」等、「スポーツ」のカテゴリを選択してしまうと提示されない番組であっても、「ニュース」や「スポーツ」等のカテゴリの位置する上位の階層からその下位の内容を確認し、選択することが可能となる。
【０１６４】
なお、上述した例においては、動画コンテンツと静止画コンテンツの２パターンについて説明したが、もちろん、例えば音楽コンテンツ等、それら以外のコンテンツであっても同様に処理することができる。音楽コンテンツである場合、例えば、上位カテゴリとしては、ジャズ、ポップ、クラシック等のジャンル、中位カテゴリとしては、歌手名、下位カテゴリとしては、アルバム名等とすることができる。
【０１６５】
また、上述した例においては、「番組情報」（動画コンテンツ）と「撮影日時」（静止画コンテンツ）によりカテゴリ分けされたコンテンツを例にして説明したが、カテゴリ分けは、それに限らず、例えばメタデータ等のコンテンツを識別可能となる情報であればよい。さらに、本発明のコンテンツの選択方法は、例えば、録画機における録画予約時の番組選択や、録画済みコンテンツの視聴選択等に適用可能である。
【０１６６】
また、図２のCPU３１として、”Cell誕生”、日経エレクトロニクス、日経BP社、2005年2月28日、89頁乃至117頁に記載されているCellを採用することができる。
【０１６７】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ等に、記録媒体からインストールされる。
【０１６８】
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD）を含む）、光磁気ディスク（MD（Mini-Disk）（商標）を含む）、若しくは半導体メモリ等よりなる図２のリムーバブル記録媒体４４により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されている図２のROM３２や記録部３６等で構成される。
【０１６９】
また、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデム等のインターフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０１７０】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７２】
さらにまた、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１７３】
【図１】コンテンツ表示システムの構成を示すブロック図である。
【図２】録画機のハードウェアの構成の例を示すブロック図である。
【図３】録画機の機能的構成例について説明するブロック図である。
【図４】コンテンツのカテゴリ体系の例を説明する図である。
【図５】上位カテゴリと下位カテゴリ表示の処理について説明するフローチャートである。
【図６】カテゴリの分布を説明する図である。
【図７】カテゴリ検索選択時画面の構成例を示す模式図である。
【図８】下位カテゴリとカテゴリ内動画コンテンツ表示の処理について説明するフローチャートである。
【図９】スポーツ選択時画面の構成例を示す模式図である。
【図１０】上位カテゴリと中位カテゴリ表示の処理について説明するフローチャートである。
【図１１】カテゴリの分布を説明する図である。
【図１２】日時検索選択時画面の構成例を示す模式図である。
【図１３】中位カテゴリと下位カテゴリ表示の処理について説明するフローチャートである。
【図１４】2007年選択時画面の構成例を示す模式図である。
【符号の説明】
【０１７４】
１１  録画機，  １２  表示装置，  １３  リモートコントローラ，  ３１  CPU，  ３２  ROM，  ３３  RAM，  ３５  コンテンツ処理部，  ３６  記録部，  ３８  入力部，  ３９  出力部，  ４０  外部AV出力部，  ４１  受光部，  ４２  通信部，  ４３  ドライブ，  ４４  リムーバブル記録媒体，  ５１  チューナ，  ５２  A/D変換部，  ５３  エンコーダ，  １０１  制御部，  １１１  L閾値判定部，  １１２  N閾値判定部，  １１３  M閾値判定部，  １１４  表示制御部
【図１】
0004894658.tif 000002
【図２】
0004894658.tif 000003
【図３】
0004894658.tif 000004
【図４】
0004894658.tif 000005
【図５】
0004894658.tif 000006
【図６】
0004894658.tif 000007
【図７】
0004894658.tif 000008
【図８】
0004894658.tif 000009
【図９】
0004894658.tif 000010
【図１０】
0004894658.tif 000011
【図１１】
0004894658.tif 000012
【図１２】
0004894658.tif 000013
【図１３】
0004894658.tif 000014
【図１４】
0004894658.tif 000015