(57)【要約】【課題】  ユーザの所望する番組を容易な操作で選択できるようにする。【解決手段】  表示部５７は、複数のコンテンツの中から所望のコンテンツを選択するために、あらかじめ設定されている複数の検索条件を表示する。主制御部１０１は、ユーザからの指令に基づいて、表示部５７に表示された複数の検索条件の中から検索条件を選択し、コンテンツ絞り込み部１１２は、選択された検索条件を用いて複数のコンテンツの中からコンテンツを絞り込む。ユーザにより選択している検索条件を決定する指令がなされた場合、検索条件設定処理部１１１は、絞り込まれた複数のコンテンツの中から所望のコンテンツを選択するために、複数の検索条件を新たに設定し、表示部５７は、絞り込まれた複数のコンテンツと設定された複数の検索条件とを表示する。本発明は、コンテンツを再生する再生装置に適用することができる。【選択図】図３
2006309364.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群を設定する検索条件設定処理手段と、
ユーザからの指令に基づいて、１つ以上の前記第１の検索条件群の中から１つの第１の検索条件を選択する選択処理手段と、
１つ以上の前記前記第１の検索条件群を表示させる制御を行ない、選択された前記第１の検索条件を識別可能なように表示させる制御を行う表示制御処理手段と、
選択された前記第１の検索条件をユーザからの指令に基づいて決定する決定処理手段と、
決定された前記第１の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群を絞り込む絞り込み処理手段とを備え、
前記検索条件設定処理手段は、選択された前記第１の検索条件が決定された場合、前記予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群を設定し、
前記表示制御手段は、選択された前記第１の検索条件が決定された場合、絞り込まれた１つ以上の前記第２のコンテンツ群に対して利用可能な前記第２の検索条件群を表示させる制御を行う
ことを特徴とする情報処理装置。
【請求項２】
前記絞り込み処理手段は、前記第１の検索条件が選択されたとき、前記第１の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の前記第２のコンテンツ群を絞り込み、
前記表示制御処理手段は、前記第１の検索条件が選択されたとき、前記第２のコンテンツ群に対応するそれぞれのサムネイルを前記第１の検索条件群と共に表示させる制御を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御処理手段は、選択された前記第１の検索条件が決定された場合、前記第２のコンテンツ群に対応するそれぞれのサムネイルを前記第２の検索条件群と共に表示させる制御を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記選択処理手段は、ユーザからの指令に基づいて、１つ以上の前記第２の検索条件群の中から１つの第２の検索条件を選択し、
前記絞り込み処理手段は、前記第２の検索条件が選択されたとき、前記第２の検索条件を用いて前記第２のコンテンツ群の中から１つ以上の前記第３のコンテンツ群を絞り込み、
前記表示制御処理手段は、前記第２の検索条件が選択されたとき、前記第３のコンテンツ群を前記第２の検索条件群と共に表示させるように制御を行う
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記選択処理手段は、ユーザからの指令に基づいて、１つ以上の前記第２の検索条件群の中から１つの第２の検索条件を選択し、
前記絞り込み処理手段は、選択された前記第２の検索条件が決定されたとき、前記第２の検索条件を用いて前記第２のコンテンツ群の中から１つ以上の前記第３のコンテンツ群を絞り込み、
前記検索条件設定処理手段は、選択された前記第２の検索条件が決定された場合、前記第３のコンテンツ群に対して利用可能な１つ以上の第３の検索条件群を設定し、
前記表示制御手段は、選択された前記第２の検索条件が決定された場合、前記第３の検索条件群を表示させる制御を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記絞り込み処理手段は、前記第２の検索条件が選択されたとき、前記第２の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の前記第３のコンテンツ群を絞り込み、
前記表示制御処理手段は、前記第２の検索条件が選択されたとき、前記第３のコンテンツ群に対応するそれぞれのサムネイルを前記第２の検索条件群と共に表示させる制御を行う
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示制御処理手段は、選択された前記第２の検索条件が決定された場合、前記第３のコンテンツ群に対応するそれぞれのサムネイルを前記第３の検索条件群と共に表示させる制御を行う
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記選択処理手段は、ユーザからの指令に基づいて、１つ以上の前記第３の検索条件群の中から１つの第３の検索条件を選択し、
前記絞り込み処理手段は、前記第３の検索条件が選択されたとき、前記第３の検索条件を用いて前記第３のコンテンツ群の中から１つ以上の前記第４のコンテンツ群を絞り込み、
前記表示制御処理手段は、前記第３の検索条件が選択されたとき、前記第４のコンテンツ群を前記第３の検索条件群と共に表示させるように制御を行う
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記選択処理手段は、ユーザの指令に基づいて１つの前記サムネイルを選択し、
前記決定処理手段は、選択された前記サムネイルをユーザからの指令に基づいて決定し、
決定させたサムネイルに対応するコンテンツの再生を行う再生処理手段を備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１０】
前記選択処理手段は、ユーザの指令に基づいて１つの前記サムネイルを選択し、
前記決定処理手段は、選択された前記サムネイルをユーザからの指令に基づいて決定し、
決定させたサムネイルに対応するコンテンツの再生を行う再生処理手段を備える
ことを特徴とする請求項３に記載の情報処理装置。
【請求項１１】
前記検索条件設定処理手段は、前記第１の検索条件と前記第２の検索条件との論理積を行う新たな検索条件を、最近使用した検索条件として追加する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項１２】
前記検索条件設定処理手段は、前記決定処理手段により決定された検索条件の決定回数をカウントし、検索条件のカウントされた数によって、設定する検索条件群の中で順番を並び替える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１３】
複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群を設定する検索条件設定処理工程と、
ユーザからの指令に基づいて、１つ以上の前記第１の検索条件群の中から１つの第１の検索条件を選択する選択処理工程と、
１つ以上の前記前記第１の検索条件群を表示させる制御を行ない、選択された前記第１の検索条件を識別可能なように表示させる制御を行う表示制御処理工程と、
選択された前記第１の検索条件をユーザからの指令に基づいて決定する決定処理工程と、
決定された前記第１の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群を絞り込む絞り込み処理工程とを備え、
前記検索条件設定処理工程は、選択された前記第１の検索条件が決定された場合、前記予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群を設定し、
前記表示制御工程は、選択された前記第１の検索条件が決定された場合、絞り込まれた１つ以上の前記第２のコンテンツ群に対して利用可能な前記第２の検索条件群を表示させる制御を行う
ことを特徴とする情報処理方法。
【請求項１４】
複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群を設定する検索条件設定処理工程と、
ユーザからの指令に基づいて、１つ以上の前記第１の検索条件群の中から１つの第１の検索条件を選択する選択処理工程と、
１つ以上の前記前記第１の検索条件群を表示させる制御を行ない、選択された前記第１の検索条件を識別可能なように表示させる制御を行う表示制御処理工程と、
選択された前記第１の検索条件をユーザからの指令に基づいて決定する決定処理工程と、
決定された前記第１の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群を絞り込む絞り込み処理工程とを備え、
前記検索条件設定処理工程は、選択された前記第１の検索条件が決定された場合、前記予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群を設定し、
前記表示制御工程は、選択された前記第１の検索条件が決定された場合、絞り込まれた１つ以上の前記第２のコンテンツ群に対して利用可能な前記第２の検索条件群を表示させる制御を行う
ことを特徴とする処理を情報処理装置が実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、並びにプログラムに関し、特に、ユーザの所望するコンテンツを容易な操作で選択できるようにした情報処理装置および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、デジタル放送や音楽のＷｅｂ（World Wide Web）配信、およびハードディスクレコーダやパーソナルコンピュータなどの録画再生装置の発達に伴って、大量のコンテンツを録画再生装置に記録させることが可能となっている。
【０００３】
しかしながら、ユーザは、大量のコンテンツを記録した録画再生装置から所望するコンテンツを検索するのが困難であるという課題があった。
【０００４】
そこで、例えば、大量のコンテンツの中からユーザに所望するコンテンツを選択させる方法として、ユーザに検索条件となるキーワードを入力させ、そのキーワードを元に検索することでコンテンツの検索を行う方法が提案されている。
【０００５】
一方、特許文献１には、ユーザが所望するＡＶオプションを効率よく表示する技術が開示されている。
【特許文献１】特開２００２−１９０９９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、テレビジョン放送されている番組を録画する録画システムにおいてキーワードを用いて検索するためには、ユーザは、リモートコントローラなどを操作して検索条件となるキーワードを入力する必要がありその操作が煩雑であるという課題があった。
【０００７】
さらに、記録されるコンテンツの数の増加に伴って、１つの検索条件（キーワード）では、ユーザが所望するコンテンツの絞り込みを行うことができず、複数の検索条件による積集合検索でなければ、実際にユーザが所望するコンテンツに絞り込むことができないことがある。よって、ユーザは、複数のキーワードの入力に加えて、積集合検索を行うことも入力しなければならずコンテンツの検索が煩雑になるという課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、容易な操作で、ユーザの所望するコンテンツを選択できるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群を設定する検索条件設定処理手段と、ユーザからの指令に基づいて、１つ以上の第１の検索条件群の中から１つの第１の検索条件を選択する選択処理手段と、１つ以上の第１の検索条件群を表示させる制御を行ない、選択された第１の検索条件を識別可能なように表示させる制御を行う表示制御処理手段と、選択された第１の検索条件をユーザからの指令に基づいて決定する決定処理手段と、決定された第１の検索条件を用いて検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群を絞り込む絞り込み処理手段とを備え、検索条件設定処理手段は、選択された第１の検索条件が決定された場合、予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群を設定し、表示制御手段は、選択された第１の検索条件が決定された場合、絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な第２の検索条件群を表示させる制御を行うことを特徴とする。
【００１０】
絞り込み処理手段は、第１の検索条件が選択されたとき、第１の検索条件を用いて検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群を絞り込み、表示制御処理手段は、第１の検索条件が選択されたとき、第２のコンテンツ群に対応するそれぞれのサムネイルを第１の検索条件群と共に表示させる制御を行うものとすることができる。
【００１１】
表示制御処理手段は、選択された第１の検索条件が決定された場合、第２のコンテンツ群に対応するそれぞれのサムネイルを第２の検索条件群と共に表示させる制御を行うものとすることができる。
【００１２】
選択処理手段は、ユーザからの指令に基づいて、１つ以上の第２の検索条件群の中から１つの第２の検索条件を選択し、絞り込み処理手段は、第２の検索条件が選択されたとき、第２の検索条件を用いて第２のコンテンツ群の中から１つ以上の第３のコンテンツ群を絞り込み、表示制御処理手段は、第２の検索条件が選択されたとき、第３のコンテンツ群を第２の検索条件群と共に表示させるように制御を行うものとすることができる。
【００１３】
選択処理手段は、ユーザからの指令に基づいて、１つ以上の第２の検索条件群の中から１つの第２の検索条件を選択し、絞り込み処理手段は、選択された第２の検索条件が決定されたとき、第２の検索条件を用いて第２のコンテンツ群の中から１つ以上の第３のコンテンツ群を絞り込み、検索条件設定処理手段は、選択された第２の検索条件が決定された場合、第３のコンテンツ群に対して利用可能な１つ以上の第３の検索条件群を設定し、
表示制御手段は、選択された第２の検索条件が決定された場合、第３の検索条件群を表示させる制御を行うものとすることができる。
【００１４】
絞り込み処理手段は、第２の検索条件が選択されたとき、第２の検索条件を用いて検索対象である複数の第１のコンテンツ群の中から１つ以上の第３のコンテンツ群を絞り込み、表示制御処理手段は、第２の検索条件が選択されたとき、第３のコンテンツ群に対応するそれぞれのサムネイルを第２の検索条件群と共に表示させる制御を行うものとすることができる。
【００１５】
表示制御処理手段は、選択された第２の検索条件が決定された場合、第３のコンテンツ群に対応するそれぞれのサムネイルを第３の検索条件群と共に表示させる制御を行うものとすることができる。
【００１６】
選択処理手段は、ユーザからの指令に基づいて、１つ以上の第３の検索条件群の中から１つの第３の検索条件を選択し、絞り込み処理手段は、第３の検索条件が選択されたとき、第３の検索条件を用いて第３のコンテンツ群の中から１つ以上の第４のコンテンツ群を絞り込み、表示制御処理手段は、第３の検索条件が選択されたとき、第４のコンテンツ群を第３の検索条件群と共に表示させるように制御を行うものとすることができる。
【００１７】
選択処理手段は、ユーザの指令に基づいて１つのサムネイルを選択し、決定処理手段は、選択されたサムネイルをユーザからの指令に基づいて決定し、決定させたサムネイルに対応するコンテンツの再生を行う再生処理手段を備えるものとすることができる。
【００１８】
選択処理手段は、ユーザの指令に基づいて１つのサムネイルを選択し、決定処理手段は、選択されたサムネイルをユーザからの指令に基づいて決定し、決定させたサムネイルに対応するコンテンツの再生を行う再生処理手段例えば、図９のステップＳ１９の処理を実行する図３の主制御部１０１、表示部５７、およびスピーカ５８など）を備えるものとすることができる。
【００１９】
検索条件設定処理手段は、第１の検索条件と第２の検索条件との論理積を行う新たな検索条件を、最近使用した検索条件として追加するものとすることができる。
【００２０】
検索条件設定処理手段は、決定処理手段により決定された検索条件の決定回数をカウントし、検索条件のカウントされた数によって、設定する検索条件群の中で順番を並び替えるものとすることができる。
【００２１】
本発明の情報処理方法は、複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群を設定する検索条件設定処理工程と、ユーザからの指令に基づいて、１つ以上の第１の検索条件群の中から１つの第１の検索条件を選択する選択処理工程と、１つ以上の第１の検索条件群を表示させる制御を行ない、選択された第１の検索条件を識別可能なように表示させる制御を行う表示制御処理工程と、選択された第１の検索条件をユーザからの指令に基づいて決定する決定処理工程と、決定された第１の検索条件を用いて検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群を絞り込む絞り込み処理工程とを備え、検索条件設定処理工程は、選択された第１の検索条件が決定された場合、予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群を設定し、表示制御工程は、選択された第１の検索条件が決定された場合、絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な第２の検索条件群を表示させる制御を行うことを特徴とする。
【００２２】
本発明のプログラムは、複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群を設定する検索条件設定処理工程と、ユーザからの指令に基づいて、１つ以上の第１の検索条件群の中から１つの第１の検索条件を選択する選択処理工程と、１つ以上の第１の検索条件群を表示させる制御を行ない、選択された第１の検索条件を識別可能なように表示させる制御を行う表示制御処理工程と、選択された第１の検索条件をユーザからの指令に基づいて決定する決定処理工程と、決定された第１の検索条件を用いて検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群を絞り込む絞り込み処理工程とを備え、検索条件設定処理工程は、選択された第１の検索条件が決定された場合、予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群を設定し、表示制御工程は、選択された第１の検索条件が決定された場合、絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な第２の検索条件群を表示させる制御を行うことを特徴とする処理を情報処理装置が実行可能なプログラム。
【００２３】
本発明においては、複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群が設定され、ユーザからの指令に基づいて、第１の検索条件が選択され、１つ以上の第１の検索条件群が表示されるとともに、選択された第１の検索条件を識別可能なように表示され、選択された第１の検索条件がユーザからの指令に基づいて決定され、第１の検索条件を用いて検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群が絞り込まれる。また、検索条件群の設定は、選択された第１の検索条件が決定された場合、予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群が設定され、選択された第１の検索条件が決定された場合、絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な第２の検索条件群を表示させるよう表示が制御される。
【発明の効果】
【００２４】
本発明によれば、所望するコンテンツを選択することができる。特に、本発明によれば、ユーザは、容易な操作で、所望のコンテンツを選択することができる。また、より効率よくコンテンツを検索することができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２６】
更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００２７】
請求項１に記載の情報処理装置（例えば、図３のパーソナルコンピュータ１１）は、
複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群（例えば、図８の検索条件表示領域３５１に表示されている検索条件）を設定する検索条件設定処理手段（例えば、図３の検索条件設定処理部１１１）と、
ユーザからの指令に基づいて、１つ以上の前記第１の検索条件群の中から１つの第１の検索条件（例えば、図８の「ドラマ」の検索条件）を選択する選択処理手段（例えば、図９のステップＳ１１でYESと判定される処理を実行する図３の主制御部１０１）と、
１つ以上の前記前記第１の検索条件群（例えば、図８の検索条件表示領域３５１に表示されている検索条件）を表示させる制御を行ない、選択された前記第１の検索条件を識別可能なように表示させる（例えば、図８のフォーカスされている「ドラマ」の検索条件を色を変えるなど強調して表示させる）制御を行う表示制御処理手段（例えば、図９のステップＳ１３の処理を実行する図３の主制御部１０１）と、
選択された前記第１の検索条件をユーザからの指令に基づいて決定する決定処理手段（例えば、図９のステップＳ１４でYESと判定される処理を実行する図３の主制御部１０１）と、
決定された前記第１の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群（例えば、図１２のサムネイル画像表示領域３５２に表示されているサムネイル画像３７１に対応するコンテンツ）を絞り込む絞り込み処理手段（例えば、図３のコンテンツ絞り込み部１１２）とを備え、
前記検索条件設定処理手段は、選択された前記第１の検索条件（例えば、図８の「ドラマ」の検索条件）が決定された場合、前記予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群（例えば、図１２の検索条件表示領域３５１に表示されている検索条件）を設定し（例えば、図９のステップＳ１５）、
前記表示制御手段は、選択された前記第１の検索条件が決定された場合、絞り込まれた１つ以上の前記第２のコンテンツ群（例えば、図１２のサムネイル画像表示領域３５２に表示されている複数のサムネイル画像３７１に対応するコンテンツ）に対して利用可能な前記第２の検索条件群（例えば、図１２の検索条件表示領域３５１に表示されている検索条件）を表示させる制御を行う（例えば、図９のステップＳ１６）ことを特徴とする。
【００２８】
請求項２に記載の情報処理装置の前記絞り込み処理手段は、前記第１の検索条件（例えば、図８または図２０の「ドラマ」の検索条件）が選択されたとき、前記第１の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の前記第２のコンテンツ群（例えば、図８のサムネイル画像表示領域３７１に対応するコンテンツ）を絞り込み（例えば、図９のステップＳ１２）、
前記表示制御処理手段は、前記第１の検索条件が選択されたとき、前記第２のコンテンツ群に対応するそれぞれのサムネイル（例えば、図８のサムネイル画像３７１または図２０のサムネイル画像４７１）を前記第１の検索条件群（例えば、図８の検索条件表示領域３５１に表示されている検索条件）と共に表示させる制御を行うことを特徴とする。
【００２９】
請求項３に記載の情報処理装置の前記表示制御処理手段は、選択された前記第１の検索条件（例えば、図８の「ドラマ」の検索条件）が決定された場合、前記第２のコンテンツ群に対応するそれぞれのサムネイル（例えば、図１２のサムネイル画像３７１）を前記第２の検索条件群（例えば、図１２の検索条件表示領域３５１に表示されている検索条件）と共に表示させる制御を行うことを特徴とする。
【００３０】
請求項４に記載の情報処理装置の前記選択処理手段は、ユーザからの指令に基づいて、１つ以上の前記第２の検索条件群の中から１つの第２の検索条件（例えば、図１１または図１２の「１ｃｈ」の検索条件）を選択し、
前記絞り込み処理手段は、前記第２の検索条件が選択されたとき、前記第２の検索条件を用いて前記第２のコンテンツ群の中から１つ以上の前記第３のコンテンツ群を絞り込み、
前記表示制御処理手段は、前記第２の検索条件が選択されたとき、前記第３のコンテンツ群（例えば、図１１または図１２のサムネイル画像３７１）を前記第２の検索条件群（例えば、図１１または図１２の検索条件表示領域３５１に表示されている検索条件）と共に表示させるように制御を行うことを特徴とする。
【００３１】
請求項５に記載の情報処理装置の前記選択処理手段は、ユーザからの指令に基づいて、１つ以上の前記第２の検索条件群の中から１つの第２の検索条件（例えば、図１２の「最近録画したビデオ」の検索条件）を選択し（例えば、図９の２回目のステップＳ１１でYESと判定され）、
前記絞り込み処理手段は、選択された前記第２の検索条件が決定されたとき、前記第２の検索条件を用いて前記第２のコンテンツ群の中から１つ以上の前記第３のコンテンツ群を絞り込み（例えば、図９の２回目のステップＳ１２）、
前記検索条件設定処理手段は、選択された前記第２の検索条件が決定された場合（例えば、図９の２回目のステップＳ１４でYESと判定される処理が実行された場合）、前記第３のコンテンツ群に対して利用可能な１つ以上の第３の検索条件群を設定し（例えば、図９の２回目のステップＳ１５）、
前記表示制御手段は、選択された前記第２の検索条件が決定された場合、前記第３の検索条件群（例えば、図１３の検索条件表示領域３５１に表示される検索条件）を表示させる制御を行うことを特徴とする。
【００３２】
請求項６に記載の情報処理装置の前記絞り込み処理手段は、前記第２の検索条件（例えば、図１２の「最近録画したビデオ」の検索条件）が選択されたとき、前記第２の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の前記第３のコンテンツ群を絞り込み、
前記表示制御処理手段は、前記第２の検索条件（例えば、図１２の「最近録画したビデオ」の検索条件）が選択されたとき、前記第３のコンテンツ群に対応するそれぞれのサムネイル（例えば、図１３のサムネイル画像３７１−２'乃至３７１−４'）を前記第２の検索条件群（例えば、図１３の検索条件表示領域３５１に表示されている検索条件）と共に表示させる制御を行うことを特徴とする。
【００３３】
請求項７に記載の情報処理装置の前記表示制御処理手段は、選択された前記第２の検索条件（例えば、図１２の「最近録画したビデオ」の検索条件）が決定された場合、前記第３のコンテンツ群に対応するそれぞれのサムネイル（例えば、図１３の検索条件表示領域３５１に表示されているサムネイル画像３７１−２'乃至３７１−４'）を前記第３の検索条件群（例えば、図１３の検索条件表示領域３５１に表示されている検索条件）と共に表示させる制御を行うことを特徴とする。
【００３４】
請求項８に記載の情報処理装置の前記選択処理手段は、ユーザからの指令に基づいて、１つ以上の前記第３の検索条件群の中から１つの第３の検索条件を選択し（例えば、図９の３回目のステップＳ１１でYESと判定され）、
前記絞り込み処理手段は、前記第３の検索条件が選択されたとき、前記第３の検索条件を用いて前記第３のコンテンツ群の中から１つ以上の前記第４のコンテンツ群を絞り込み（例えば、図９の３回目のステップＳ１２）、
前記表示制御処理手段は、前記第３の検索条件が選択されたとき、前記第４のコンテンツ群を前記第３の検索条件群と共に表示させるように制御を行う（例えば、図９の３回目のステップＳ１３）ことを特徴とする。
【００３５】
請求項９に記載の情報処理装置の前記選択処理手段は、ユーザの指令に基づいて１つの前記サムネイル（例えば、図２１の再生コンテンツ選択領域４３１に表示されているサムネイル画像４７１−１）を選択し、
前記決定処理手段は、選択された前記サムネイルをユーザからの指令に基づいて決定し、
決定させたサムネイルに対応するコンテンツの再生を行う再生処理手段（例えば、図９のステップＳ１９の処理を実行する図３の主制御部１０１、表示部５７、およびスピーカ５８など）を備えることを特徴とする。
【００３６】
請求項１０に記載の情報処理装置の前記選択処理手段は、ユーザの指令に基づいて１つの前記サムネイル（例えば、図１２の検索条件表示領域３５１に表示されているサムネイル画像３７１−１'）を選択し、
前記決定処理手段は、選択された前記サムネイルをユーザからの指令に基づいて決定し、
決定させたサムネイルに対応するコンテンツの再生を行う再生処理手段（例えば、図９のステップＳ１９の処理を実行する図３の主制御部１０１、表示部５７、およびスピーカ５８など）を備えることを特徴とする。
【００３７】
請求項１１に記載の情報処理装置の前記検索条件設定処理手段は、前記第１の検索条件と前記第２の検索条件との論理積を行う新たな検索条件を、最近使用した検索条件として追加する（例えば、図１７のステップＳ６１）ことを特徴とする。
【００３８】
請求項１２に記載の情報処理装置の前記検索条件設定処理手段は、前記決定処理手段により決定された検索条件の決定回数をカウントし、検索条件のカウントされた数によって、設定する検索条件群の中で順番を並び替える（例えば、図１０のステップＳ２１）ことを特徴とする。
【００３９】
請求項１３に記載の情報処理方法は、
複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群（例えば、図８の検索条件表示領域３５１に表示されている検索条件）を設定する検索条件設定処理工程（例えば、図３の検索条件設定処理部１１１が実行する、図９のステップＳ１５）と、
ユーザからの指令に基づいて、１つ以上の前記第１の検索条件群の中から１つの第１の検索条件（例えば、図８の「ドラマ」の検索条件）を選択する選択処理工程（例えば、図９のステップＳ１１でYESと判定される処理）と、
１つ以上の前記前記第１の検索条件群（例えば、図８の検索条件表示領域３５１に表示されている検索条件）を表示させる制御を行ない、選択された前記第１の検索条件を識別可能なように表示させる（例えば、図８のフォーカスされている「ドラマ」の検索条件を色を変えるなど強調して表示させる）制御を行う表示制御処理工程（例えば、図９のステップＳ１３またはステップＳ１６）と、
選択された前記第１の検索条件をユーザからの指令に基づいて決定する決定処理工程（例えば、図９のステップＳ１４でYESと判定される処理）と、
決定された前記第１の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群（例えば、図１２のサムネイル画像表示領域３５２に表示されているサムネイル画像３７１に対応するコンテンツ）を絞り込む絞り込み処理工程（例えば、図３のコンテンツ絞り込み部１１２が実行する処理）とを備え、
前記検索条件設定処理工程は、選択された前記第１の検索条件（例えば、図８の「ドラマ」の検索条件）が決定された場合、前記予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群（例えば、図１２の検索条件表示領域３５１に表示されている検索条件）を設定し（例えば、図９のステップＳ１５）、
前記表示制御工程は、選択された前記第１の検索条件が決定された場合、絞り込まれた１つ以上の前記第２のコンテンツ群（例えば、図１２のサムネイル画像表示領域３５２に表示されている複数のサムネイル画像３７１に対応するコンテンツ）に対して利用可能な前記第２の検索条件群（例えば、図１２の検索条件表示領域３５１に表示されている検索条件）を表示させる制御を行う（例えば、図９のステップＳ１６）ことを特徴とする。
【００４０】
請求項１４に記載のプログラムは、
複数のコンテンツの中から所望のコンテンツを絞り込むために予め定められている複数の検索条件の中から検索対象である複数の第１のコンテンツ群に対して利用可能な１つ以上の第１の検索条件群（例えば、図８の検索条件表示領域３５１に表示されている検索条件）を設定する検索条件設定処理工程（例えば、図３の検索条件設定処理部１１１が実行する、図９のステップＳ１５）と、
ユーザからの指令に基づいて、１つ以上の前記第１の検索条件群の中から１つの第１の検索条件（例えば、図８の「ドラマ」の検索条件）を選択する選択処理工程（例えば、図９のステップＳ１１でYESと判定される処理）と、
１つ以上の前記前記第１の検索条件群（例えば、図８の検索条件表示領域３５１に表示されている検索条件）を表示させる制御を行ない、選択された前記第１の検索条件を識別可能なように表示させる（例えば、図８のフォーカスされている「ドラマ」の検索条件を色を変えるなど強調して表示させる）制御を行う表示制御処理工程（例えば、図９のステップＳ１３またはステップＳ１６）と、
選択された前記第１の検索条件をユーザからの指令に基づいて決定する決定処理工程（例えば、図９のステップＳ１４でYESと判定される処理）と、
決定された前記第１の検索条件を用いて前記検索対象である複数の第１のコンテンツ群の中から１つ以上の第２のコンテンツ群（例えば、図１２のサムネイル画像表示領域３５２に表示されているサムネイル画像３７１に対応するコンテンツ）を絞り込む絞り込み処理工程（例えば、図３のコンテンツ絞り込み部１１２が実行する処理）とを備え、
前記検索条件設定処理工程は、選択された前記第１の検索条件（例えば、図８の「ドラマ」の検索条件）が決定された場合、前記予め設定されている複数の検索条件の中から絞り込まれた１つ以上の第２のコンテンツ群に対して利用可能な１つ以上の第２の検索条件群（例えば、図１２の検索条件表示領域３５１に表示されている検索条件）を設定し（例えば、図９のステップＳ１５）、
前記表示制御工程は、選択された前記第１の検索条件が決定された場合、絞り込まれた１つ以上の前記第２のコンテンツ群（例えば、図１２のサムネイル画像表示領域３５２に表示されている複数のサムネイル画像３７１に対応するコンテンツ）に対して利用可能な前記第２の検索条件群（例えば、図１２の検索条件表示領域３５１に表示されている検索条件）を表示させる制御を行う（例えば、図９のステップＳ１６）ことを特徴とする処理を情報処理装置が実行可能なプログラム。
【００４１】
以下、図を参照して、本発明の実施の形態について説明する。
【００４２】
図１は、本発明を適用したパーソナルコンピュータ１１のハードウエアの構成例を示すブロック図である。
【００４３】
CPU（Central Processing Unit）５１、ROM（Read Only Memory）５２、およびRAM(Random Access Memory)５３は、内部バス５４を介して相互に接続されている。この内部バス５４にはまた、入出力インターフェース５５も接続されている。
【００４４】
CPU５１は、ROM５２に記憶されているプログラム、または、記憶部５９からRAM５３にロードされたプログラムに従って各種の処理を実行する。RAM５３にはまた、CPU５１が各種の処理を実行する上で必要なデータなどが適宜記憶される。
【００４５】
入出力インターフェース５５には、キーボード、マウスなどよりなる入力部５６、LCD（Liquid Crystal Display）、CRT（Cathode Ray Tube）などよりなる表示部５７、スピーカ５８、ハードディスクなどより構成される記憶部５９、モデム、ターミナルアダプタなどより構成される通信部６０、放送受信部６１、および、後述する図２のリモートコントローラ９０からの赤外線信号を受光する受光部６２が接続されている。通信部６０は、電話回線またはCATVを含む各種のネットワークを介しての通信処理を行う。放送受信部６１は、図示せぬ放送局により放送された電波を受信し、所定の処理を実行することで、番組（コンテンツ）のデータを取り出し、これを入出力インターフェース５５および内部バス５４を介してCPU５１に供給する。受光部６２は、ユーザが図２のリモートコントローラ９０に操作を入力することでリモートコントローラ９０から発光された赤外線信号（リモートコントロール信号）を受光し、これを、入出力インターフェース５５および内部バス５４を介してCPU５１に供給する。
【００４６】
入出力インターフェース５５にはまた、必要に応じてドライブ７１が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア８１が適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部５９にインストールされる。
【００４７】
このパーソナルコンピュータ１１の記憶部５９には、放送受信部６１を介して図示せぬ放送局から受信されたコンテンツ（番組）や、通信部６０を介して図示せぬＷｅｂサーバから受信されたコンテンツが複数個記憶されている。以下、この記憶部５９に記憶されている大量の（複数の）コンテンツの中からユーザの所望するコンテンツを検索（選択）するために実行される処理について説明していく。
【００４８】
本実施の形態におけるコンテンツの検索では、ユーザが表示部５７に表示される検索条件をみて、入力部５６またはリモートコントローラ９０（図２）に対して、上下左右、決定などの操作を入力することで、所望のコンテンツを選択（検索）し、再生する。例えば、ユーザは、入力部５６であるキーボードに設けられている上下左右の矢印ボタン（いわゆる、十字キー）を押下することで、上下左右の操作を入力し、キーボードに設けられているEnter（エンタ）ボタンを押下することで、決定の操作を入力する。なお、表示部５７に表示される画面の例によっては、入力部５６であるキーボードの右の矢印ボタンと左の矢印ボタンの押下が、決定の操作の入力に対応することもある。リモートコントローラ９０への操作の入力については、図２を参照して以下に説明する。
【００４９】
図２は、リモートコントローラ９０の構成例を示すブロック図である。
【００５０】
リモートコントローラ９０には、ユーザが指令を入力するために、上方向への移動を指令するためのボタン９１−１、右方向への移動を指令するためのボタン９１−２、下方向への移動を指令するためのボタン９１−３、左方向への移動を指令するためのボタン９１−４、および、決定を指令するためのボタン９２が設けられている。また、リモートコントローラ９０には、ユーザにより入力された指令（操作）に対応する赤外線信号（リモートコントロール信号）を発光する発光部９３が設けられている。本実施の形態では、この発光部９３から発光される赤外線信号が、図１のパーソナルコンピュータ１１の受光部６２により受光される。
【００５１】
図３は、図１のパーソナルコンピュータ１１の機能的構成例を説明するブロック図である。
【００５２】
図３において、パーソナルコンピュータ１１には、主制御部１０１、操作入力部１０２、およびＤＢ（データベース）１０３の他、表示部５７、スピーカ５８、および放送受信部６１が設けられている。例えば、主制御部１０１は、図１のCPU５１が所定のプログラムを実行することで実現され、操作入力部１０２は図１の入力部５６および受光部６２で実現される。ＤＢ１０３は記憶部５９で実現される。表示部５７、スピーカ５８、および放送受信部６１の各部の機能はいずれも図１と同様であるので、その説明は省略する。
【００５３】
主制御部１０１は、各部を制御する。例えば、主制御部１０１は、放送受信部６１により受け付けられたコンテンツを取得し、これを、ＤＢ１０３に記憶させる。また、例えば、主制御部１０１は、操作入力部１０２に入力されたユーザからの指令に基づいて、各種の処理を実行する。さらに、主制御部１０１は、表示が指令された番組に対応する画像を表示部５７に表示させるとともに、音声をスピーカ５８に出力させる。また、主制御部１０１は、ＤＢ１０３への書き込みや読み出し（録画や再生）を制御する。
【００５４】
主制御部１０１にはまた、検索条件設定処理部１１１とコンテンツ絞り込み部１１２とが設けられている。検索条件設定処理部１１１は、ユーザに提供するための検索条件を適宜設定する。例えば、ユーザにより所定の検索条件の選択が決定された場合、選択が決定された検索条件をさらに絞り込むための検索条件を設定する。コンテンツ絞り込み部１１２は、コンテンツの絞り込みを行う。例えば、コンテンツ絞り込み部１１２は、ユーザにより所定の検索条件が選択された場合、複数のコンテンツからコンテンツを絞り込む処理を実行する。
【００５５】
操作入力部１０２は、ユーザからの操作入力を受け付け、受け付けた操作入力に対する制御信号を主制御部１０１に供給する。具体的には、ユーザからのリモートコントローラ９０（図２）への操作入力に対し、リモートコントローラ９０から操作入力に対応する赤外線信号が供給されてくるので、受光部６２で実現される操作入力部１０２は、このユーザからの操作入力を受け付け、受け付けた操作入力（操作入力に対応する赤外線信号）に対する制御信号を主制御部１０１に供給する。また、入力部５６で実現される操作入力部１０２は、ユーザからのキーボードとしての入力部５６への操作入力に対する制御信号を主制御部１０１に供給する。以下において、操作入力部１０２は、ユーザからの、上、下、左、右、および、決定の操作入力を受け付けるものとして説明する。
【００５６】
ＤＢ１０３には、コンテンツに関する情報が登録される。例えば、ＤＢ１０３には、コンテンツ１２１−１乃至１２１−ｎ（ｎは任意の自然数）、並びに検索条件１２２が登録される。コンテンツ１２１−１乃至１２１−ｎは、図示せぬ放送局やＷｅｂ（World Wide Web）サーバから取得したコンテンツ（番組）である。検索条件１２２は、これらのコンテンツ１２１−１乃至１２１−ｎから、コンテンツを検索するための条件である。なお、以下において、コンテンツ１２１−１乃至コンテンツ１２１−ｎを個々に区別する必要がない場合、コンテンツ１２１と称する。
【００５７】
コンテンツ１２１には、図４に示されるように、画像データと音声データからなる映像データ１６１と、そのコンテンツを説明するためのメタデータ１６２とが含まれている。メタデータ１６２には、例えば、タイトル１７１、録画日時１７２、ジャンル１７３、視聴回数１７４、およびチャンネル数１７５などを示すデータが含まれている。
【００５８】
タイトル１７１は、そのコンテンツ１２１のタイトル（題名）を示しており、録画日時１７２は、コンテンツ１２１が録画された日時を示しており、ジャンル１７３は、そのコンテンツ１２１が属するジャンル（番組の種類）を示している。例えば、ジャンル１７３には、スポーツ、ニュース、ドラマ、映画が含まれる。また、視聴回数１７４は、そのコンテンツ１２１をユーザが視聴（再生）した回数であり、チャンネル数（チャンネル名）１７５は、そのコンテンツを放送した図示せぬ放送局のチャンネルを示している。例えば、チャンネル数１７５には、１ｃｈ、２ｃｈ、３ｃｈ、・・・ｍｃｈ（ｍは任意の自然数）が含まれる。
【００５９】
なお、図４の例では、映像データ１６１とメタデータ１６２とを合わせて記憶するようにしたが、映像データ１６１とメタデータ１６２と対応付けて別々に記憶するようにしてもよい。例えば、映像データ１６１とメタデータ１６２とに、同じ識別情報（ＩＤ）を付加しておいて対応付けるようにしてもよいし、映像データ１６１とメタデータ１６２とを対応付けるテーブルをさらに設けるようにしてもよい。
【００６０】
次に、図５を参照して、図３のＤＢ１０３に登録されている検索条件１２２の例を説明する。
【００６１】
図５の例の場合、検索条件１２２としては、「最近録画したビデオ」、「全てのビデオ」、「まだ一度も見ていないビデオ」、「最近使用した５つの検索条件」、「スポーツ」、「ニュース」、「ドラマ」、「映画」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」が設けられている。
【００６２】
「最近録画したビデオ」の検索条件では、例えば、録画日時が１週間以内であるコンテンツ１２１（本実施の形態においては、テレビジョン番組を録画したビデオデータが、コンテンツ１２１に対応する）を検索することができる。「すべてのビデオ」の検索条件では、ＤＢ１０３に登録された全てのコンテンツ１２１を検索することができる。「まだ一度も見ていないビデオ」の検索条件では、ＤＢ１０３に登録されたコンテンツの中から、まだ一度も再生されていないコンテンツを検索することができる。「最近使用した５つの検索条件」には、ユーザが行った最近の検索履歴が最大５つまで自動的に検索条件として記憶されている。「スポーツ」、「ニュース」、「ドラマ」、および「映画」の検索条件は、ジャンル別の検索条件とされている。「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」の検索条件は、チャンネル別の検索条件とされている。
【００６３】
なお、これらの検索条件は、その条件を満たすコンテンツが存在する場合にのみ表示されるようにするため、初めてコンテンツを検索するときに全ての検索条件（項目）が常に表示されるわけではない。また、「最近録画したビデオ」の録画日時の定義は、１週間以内に限定されない。さらに、「最近使用した５つの検索条件」も５つに限定されず、他の数であってもよい。
【００６４】
なお、図示は省略するが、各検索条件には付加データが対応付けられてＤＢ１０３に記憶されている。付加データは、例えば、各検索条件がユーザによって選択された回数などのデータとされる。
【００６５】
次に、図６のフローチャートを参照して、図３のパーソナルコンピュータ１１が実行するメディア選択処理について説明する。なお、この処理は、パーソナルコンピュータ１１の電源がオンされたときに開始される。
【００６６】
ステップＳ１において、主制御部１０１は、マルチメディア再生用のアプリケーションプログラムの起動が指令されたか否かを判定し、起動が指令されるまで待機する。例えば、ユーザが、マルチメディア再生用のアプリケーションプログラムの起動を、操作入力部１０２に操作を入力することで（図１の入力部５６であるキーボード、または図２のリモートコントローラ９０に操作を入力することで）指令した場合、主制御部１０１は、マルチメディア再生用のアプリケーションプログラムの起動が指令されたと判定する。
【００６７】
ステップＳ１において、マルチメディア再生用のアプリケーションプログラムの起動が指令されたと判定された場合、ステップＳ２において、主制御部１０１は、表示部５７に、メディア選択メニューを表示させる。例えば、主制御部１０１は、表示部５７に、図７に示されるようなウィンドウ３０１を表示させる。
【００６８】
図７のウィンドウ３０１には、マルチメディア再生用のアプリケーションプログラムのメディア選択メニューが表示されている。メディア選択メニューとしては、メニュー項目として、ビデオ３１１−１、ミュージック３１１−２、フォト３１１−３、パーソナルビデオ３１１−４、および、ＣＤ・ＤＶＤ３１１−５が設けられている。また、ウィンドウ３０１には、メディア選択メニューの各メニュー項目を選択するためのカーソル３２０が表示されている。
【００６９】
ビデオ３１１−１は、テレビジョン放送の番組であるコンテンツ（例えば、“ビデオ”に分類されているコンテンツ）を選択するためのメニュー項目である。ビデオ３１１−１（の領域）には、ビデオをユーザに連想させる画像とともに、“ビデオ”の文字が表示される。ミュージック３１１−２は、音楽（音声データ）であるコンテンツ（例えば、“ミュージック”に分類されているコンテンツ）を選択するためのメニュー項目である。ミュージック３１１−２（の領域）には、音楽をユーザに連想させる画像とともに、“ミュージック”の文字が表示される。フォト３１１−３は、静止画像であるコンテンツ（例えば、“フォト”に分類されているコンテンツ）を選択するためのメニュー項目である。フォト３１１−３（の領域）には、写真をユーザに連想させる画像とともに、“フォト”の文字が表示される。パーソナルビデオ３１１−４は、パーソナルビデオによって撮像された動画像であるコンテンツ（例えば、“パーソナルビデオ”に分類されているコンテンツ）を選択するためのメニュー項目である。パーソナルビデオ３１１−４（の領域）には、パーソナルビデオをユーザに連想させる画像とともに、“パーソナルビデオ”の文字が表示される。ＣＤ・ＤＶＤ３１１−５は、ＣＤ（Compact Disc）またはDVD（Digital Versatile Disk）に記録されている音楽または映像であるコンテンツを選択するためのメニュー項目である。ＣＤ・ＤＶＤ３１１−５（の領域）には、ＣＤまたはDVDをユーザに連想させる画像とともに、“ＣＤ・ＤＶＤ”の文字が表示される。
【００７０】
カーソル３２０は、操作入力部１０２からの信号に応じて上下方向に移動する。実際には、キーボード（図１の入力部５６）やリモートコントローラ９０に対して行われた操作に応じてカーソル３２０が移動する。そして、カーソル３２０と重なるメニュー項目は、他のメニュー項目と識別できるように色を変えるなど強調して表示される。以下において、カーソル３２０と重なるメニュー項目（領域）を、フォーカスされたメニュー項目と称する。メニュー項目がフォーカスされた時点では、まだそのメニュー項目の選択は決定されていない状態であり、単に、そのメニュー項目が選択されているだけである。そして、メニュー項目がフォーカスされた後に、さらに決定を指令する操作が操作入力部１０２に入力されると、そのフォーカスされたメニュー項目の選択が決定される。
【００７１】
カーソル３２０の付近に表示されている矢印３２１−１乃至３２１−３は、カーソル３２０が移動できる方向、或いは所定の処理が対応付けられていることを示している。所定の処理とは、後述する選択の決定処理や再生開始処理などである。図７の例の場合、上方向の矢印３２１−１、右方向の矢印３２１−２、および下方向の矢印３２１−３がウィンドウ３０１に表示されており、左方向の矢印（後述する図８の矢印３２１−４）は表示されていない。すなわち、図７においては、左方向への操作に対応する処理がない（または、左方向に移動できない）ことが示されている。ユーザは、図７のウィンドウ３０１において、操作入力部１０２に対して上下の操作を入力することでフォーカスするメニュー項目の変更を指令し、操作入力部１０２に対して、右の操作を入力することで、フォーカスされているメニュー項目の選択の決定を指令する。
【００７２】
図６に戻って、ステップＳ３において、主制御部１０１は、カーソル３２０の移動（カーソル３２０の上下への移動）が指令されたか否かを判定する。主制御部１０１は、上または下を指令する操作がユーザにより操作入力部１０２に入力された場合に、カーソル３２０の移動が指令されたと判定し、右（決定）を指令する操作がユーザにより操作入力部１０２に入力された場合に、カーソル３２０の移動が指令されていないと判定する。ここで、決定を指令する操作とは、例えば、ユーザが、入力部５６であるキーボードの右方向のボタンを押下したり、リモートコントローラ９０において右方向のボタン９１−２を押下したりすることである。
【００７３】
ステップＳ３において、カーソル３２０の移動が指令されたと判定された場合、ステップＳ４において、主制御部１０１は、指令された移動方向にカーソル３２０を移動させる。すなわち、指令された移動の方向に位置するメニュー項目が、新たにフォーカスされることになる。例えば、図７において、ビデオ３１１−１のメニュー項目がフォーカスされている状態で、ユーザが、操作入力部１０２に対して下方向への移動を指令する操作を入力した場合（ステップＳ３）、ステップＳ４では、ミュージック３１１−２のメニュー項目にカーソル３２０が移動される。その結果、ミュージック３１１−２のメニュー項目がフォーカスされることになる。ステップＳ４の処理の後、処理はステップＳ３に戻り、それ以降の処理が繰り返される。すなわち、カーソル３２０の移動の指令に対応するカーソル移動の処理が、フォーカスされたメニュー項目の決定がユーザに指令されるまで繰り返される。
【００７４】
このように、ユーザは、カーソル３２０の上下への移動を操作入力部１０２に入力することで、メディア選択メニューの各メニュー項目（ビデオ３１１−１、ミュージック３１１−２、フォト３１１−３、パーソナルビデオ３１１−４、およびＣＤ・ＤＶＤ３１１−５のメニュー項目）のフォーカス（選択）を変更させることができる。
【００７５】
ステップＳ３において、カーソル３２０の移動が指令されていないと判定された場合、すなわち、現在フォーカスされているメニュー項目の選択の決定が指令されたと判定された場合、処理はステップＳ５に進む。すなわち、ユーザにより、操作入力部１０２に対して右（決定）を指令する操作が入力された場合、処理はステップＳ５に進む。
【００７６】
ステップＳ５において、主制御部１０１は、ビデオ３１１−１のメニュー項目の選択の決定が指令されたか否かを判定する。具体的には、主制御部１０１は、ユーザにより選択の決定が指令されたメニュー項目が、ビデオ３１１−１のメニュー項目であるか否かを判定する。すなわち、図７のビデオ３１１−１のメニュー項目がフォーカスされている状態で（ビデオ３１１−１のメニュー項目にカーソル３２０が重なっている状態で）、ユーザにより操作入力部１０２に対して決定（右）の指令が入力された場合、主制御部１０１は、ビデオ３１１−１のメニュー項目の選択の決定が指令されたと判定する。また、逆に、ミュージック３１１−２のメニュー項目、フォト３１１−３のメニュー項目、パーソナルビデオ３１１−４のメニュー項目、またはＣＤ・ＤＶＤ３１１−５のメニュー項目がフォーカスされている状態で、ユーザにより操作入力部１０２に対して決定（右）の指令が入力された場合、主制御部１０１は、ビデオ３１１−１のメニュー項目の選択の決定が指令されなかったと判定する。
【００７７】
ステップＳ５において、ビデオ３１１−１のメニュー項目の選択の決定が指令されなかったと判定された場合、すなわち、ミュージック３１１−２、フォト３１１−３、パーソナルビデオ３１１−４、ＣＤ・ＤＶＤ３１１−５のメニュー項目の選択の決定が指令されたと判定された場合、処理はステップＳ６に進み、主制御部１０１は、選択が決定されたメニュー項目に対応する初期画面を表示させ、その後、処理を終了する。
【００７８】
一方、ステップＳ５において、ビデオ３１１−１のメニュー項目の選択の決定が指令された場合、処理はステップＳ７に進み、主制御部１０１は、ビデオ３１１−１のメニュー項目に対応する初期画面を表示部５７に表示させる。この制御部１０１からの制御に対して表示部５７は、例えば、図８に示されるような初期画面を表示する。図８は、ビデオ３１１−１のメニュー項目に対応する初期画面の例を示す図である。図８には、複数のコンテンツ（テレビジョン番組が録画された映像データ、すなわち、ビデオ）の中から所望のコンテンツを検索するために、あらかじめ設定されている複数の検索条件が表示されている。なお、図中、図７と対応する部分については、同一の符号を付してあり、その説明は繰り返しになるので省略する。
【００７９】
以下、このアプリケーションの説明おいて、特に断り書きがない限り「検索条件を選択する（選択している）」、「検索条件をフォーカスする（フォーカスしている）」、「サムネイル画像を選択する（選択している）」、「サムネイル画像をフォーカスする（フォーカスしている）」、「検索条件が選択される（選択されている）」、「検索条件がフォーカスされる（フォーカスされている）」、「サムネイル画像が選択される（選択されている）」、または、「サムネイル画像がフォーカスされる（フォーカスされている）」とは、カーソル３２０を検索条件あるいはサムネイル画像の表示と重なる位置に移動すること或いはその状態を能動的、受動的に表現する言葉として用いることとする。
【００８０】
また、「選択が決定された検索条件」とは、後述する選択の決定操作が行われた検索条件を指し示す言葉として用いることとする。同様に「選択されたサムネイル画像」とは後述する選択の決定操作が行われたサムネイル画像を指し示す言葉として用いこととする。
【００８１】
図８のウィンドウ３０１には、検索条件表示領域３５１とサムネイル表示領域３５２が設けられている。検索条件表示領域３５１は、検索が可能な検索条件が表示される領域である。検索条件表示領域３５１の右側のサムネイル表示領域３５２は、現在フォーカスされている検索条件に当てはまるコンテンツに対応するサムネイル画像が表示される領域である。また、ウィンドウ３０１の画面上部には「ビデオ」と表示されている。これは、記憶部５９に記憶されＤＢ１０３に登録されている（録画されている）動画のコンテンツ（すなわち、ビデオのコンテンツ）を検索するアプリケーションプログラムの初期画面であることを示している。この表示により、ユーザは、コンテンツがまだ絞り込まれていないことを認識することができる。
【００８２】
図８において、検索条件表示領域３５１には、コンテンツの検索条件として、「最近録画したビデオ」、「すべてのビデオ」、「まだ一度も見ていないビデオ」、「スポーツ」、「ニュース」、「映画」、「ドラマ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」が表示されている。カーソル３２０は、図７で上述したように、操作入力部１０２への信号（リモートコントローラ９０またはキーボードである入力部５６へのユーザからの入力）に応じて上下方向に移動する。また、上述した図７のメニュー項目と同様に、カーソル３２０と重なる領域（検索条件）は、他の領域（検索条件）と識別できるように、色を変えるなど強調して表示されている。なお、図７と同様に、以下において、カーソル３２０と重なる検索条件（領域）を、フォーカスされた検索条件と称する。検索条件がフォーカスされた時点では、まだその検索条件の選択は決定されていない状態であり、単に、その検索条件が選択されただけである。そして、検索条件がフォーカスされた後に、さらに決定を指令する操作が操作入力部１０２に入力されると、そのフォーカスされた検索条件の選択が決定される。
【００８３】
矢印３２１−１乃至３２１−４は、図７と同様に、カーソル３２０が移動できる方向、あるいは、所定の処理が対応付けられていることを示している。所定の処理とは、後述する選択の決定処理や、再生開始処理などとされる。図８の例の場合、上方向の矢印３２１−１、右方向の矢印３２１−２、および下方向の矢印３２１−３の他、さらに、左方向の矢印３２１−４が表示されている。このことは、図８において、操作入力部１０２に、上方向、下方向、および右方向の他、左方向への移動を指令する操作が入力された場合にも、対応する処理が実行されることが示されている。
【００８４】
ここで、「最近録画したビデオ」、「すべてのビデオ」、「まだ一度も見ていないビデオ」、「スポーツ」、「ニュース」、「映画」、「ドラマ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」などの各検索条件は、ユーザからの上下への移動を指令する操作によってカーソル３２０を移動させて選択可能とされている。また、「ジャンル別」の項目３６０−１、および「チャンネル別」の項目３６０−２は、検索条件の種別を表現している項目であり、ユーザからの操作では選択不可能とされている。
【００８５】
なお、各チャンネルの横には、そのチャンネルがどの放送局に対応しているかを説明する記載が表示されている。具体的には、「１ｃｈ」はａａテレビに対応しており、「３ｃｈ」はｂｂテレビに対応しており、「４ｃｈ」はｃｃテレビに対応しており、「６ｃｈ」はｄｄテレビに対応している。
【００８６】
図８の例の場合、カーソル３２０は、「ドラマ」の検索条件（「ドラマ」と表示されている領域）に重なっている。すなわち、「ドラマ」の検索条件がフォーカスされている。また、「ドラマ」の検索条件に当てはまる（「ドラマ」の検索条件で絞り込まれる）９つのコンテンツに対応するサムネイル画像３７１−１乃至３７１−９が、検索条件表示領域３５１の右側に隣接しているサムネイル表示領域３５２に表示されている。なお、以下において、サムネイル表示領域３５２に表示されるサムネイル画像３７１−１乃至３７１−９を、個々に区別する必要がない場合、サムネイル画像３７１と称する。サムネイル表示領域３５２に表示されるサムネイル画像の数は、コンテンツの絞り込み結果により変化する。
【００８７】
具体的には、このアプリケーションプログラムは、カーソル３２０と重なった検索条件と、それまでに行われた検索条件の積集合に当てはまるコンテンツのサムネイル画像３７１をサムネイル表示領域３５２に自動的に表示するようになされている。従って、ユーザは、どの検索条件を選択すれば所望のコンテンツ、或いはコンテンツ群に絞り込むことができるのかを容易に確認することができる。なお、図８は、図７においてビデオ３１１−１のメニュー項目の選択が決定された後、図６のステップＳ７の処理で表示される初期画面の例であるため、それまでに選択された検索条件が存在しない。そのため、あらかじめ設定されている検索条件である「ドラマ」にのみ当てはまるコンテンツのサムネイル画像３７１が、サムネイル表示領域３５２に表示されることになる。
【００８８】
また、カーソル３２０を上下方向に移動させることで、検索条件表示領域３５１がスクロールして１画面上に表示することができない検索条件などを表示させることができる。
【００８９】
図６の説明に戻り、ステップＳ７で、主制御部１０１は、図８に示されるようなビデオ３１１−１のメニュー項目に対応する初期画面を表示部５７に表示させた後、処理を終了する。
【００９０】
図６の処理により、ユーザは、メディア再生用のアプリケーションプログラムを起動させ、再生するメディアを選択することができる。また、ビデオのメニュー項目の選択の決定が指令された場合には、図８に示されるような初期画面を、表示部５７に表示させることができる。
【００９１】
次に、図９と図１０のフローチャートを参照して、図３のパーソナルコンピュータ１１が実行するコンテンツ再生処理について説明する。なお、この処理は、例えば、図８のビデオ３１１−１のメニュー項目に対応する初期画面が表示されている状態で開始される。すなわち、図６のステップＳ７の処理の後、開始される。
【００９２】
ステップＳ１１において、主制御部１０１は、カーソル３２０の上下への移動が指令されたか否かを判定する。具体的には、主制御部１０１は、カーソル３２０の上下への移動の指令が、ユーザにより操作入力部１０２に対して入力されたか否かを判定する。１回目のステップＳ１１の処理では、図８に示されるウィンドウ３０１が表示されているので、主制御部１０１は、このウィンドウ３０１に表示されたカーソル３２０の上下への移動の指令が、操作入力部１０２に入力されたか否かを判定する。図８に示されるように、カーソル３２０の付近には、上下への移動が可能なことを示す矢印３２１−１および矢印３２１−３の他に、所定の処理が対応付けられていることを示す右方向の矢印３２１−２および左方向の矢印３２１−４が表示されている。そのため、操作入力部１０２には、カーソル３２０の上下への移動の指令ではなく、右方向の操作（図８の例の場合、フォーカスされている検索条件を決定する操作）や、左方向の操作（図８の例の場合、図７のウィンドウ３０１に戻るための処理を指令する操作）が入力されることもある。ステップＳ１１において、右方向への操作や、左方向への操作が入力されたと判定された場合（すなわち、カーソル３２０の上下への移動が指令されていないと判定された場合）には、処理をステップＳ１４に進める。
【００９３】
ステップＳ１１において、カーソル３２０の上下への移動が指令されたと判定された場合、処理はステップＳ１２に進み、主制御部１０１のコンテンツ絞り込み部１１２は、カーソル３２０の移動の指令によりフォーカスされる検索条件と、以前に選択の決定がされた検索条件（選択された検索条件）との積集合検索を行い、コンテンツ１２１に対応付けられているメタデータ１６１を参照してコンテンツ１２１を絞り込む。なお、ステップＳ１２の処理は、フォーカスする検索条件を変更するだけであり、選択の決定は、後述するステップＳ１４の処理で実行されるものである。１回目のステップＳ１２の処理では、以前に選択の決定がされた検索条件がまだないので、主制御部１０１のコンテンツ絞り込み部１１２は、カーソル３２０の移動の指令によりフォーカスされる検索条件に基づいて、コンテンツ１２１に対応付けられているメタデータ１６１を参照して、コンテンツ１２１を絞り込む。例えば、図８において、「ドラマ」の検索条件がカーソル３２０によりフォーカスされている状態で、カーソル３２０の下への移動が指令された場合、次にフォーカスされる検索条件は「１ｃｈ」であるので、主制御部１０１のコンテンツ絞り込み部１１２は、「１ｃｈ」の検索条件（ステップＳ１１のカーソル３２０の移動の指令によりフォーカスされる検索条件）に基づいて、各コンテンツ１２１に対応付けられているメタデータ１６１を参照し、コンテンツ１２１を絞り込む。
【００９４】
ステップＳ１３において、主制御部１０１は、コンテンツ絞り込み部１１２が絞り混んだ結果に基づく画像を、表示部５７に表示させる。具体的には、主制御部１０１は、ステップＳ１２の処理でコンテンツ絞り込み部１１２により絞り込まれたコンテンツに対応するサムネイル画像３７１を、ウィンドウ３０１のサムネイル表示領域３５２に表示させるよう、表示部５７を制御する。コンテンツ１２１には、そのコンテンツ１２１を説明するための（そのコンテンツ１２１を代表する）サムネイル画像３７１が、コンテンツ１２１の内部、または、コンテンツ１２１に対応するメタデータ１６１に格納されているので、主制御部１０１は、コンテンツ絞り込み部１１２により絞り込まれたコンテンツに対応するサムネイル画像を読み出し、これを、ウィンドウ３０１のサムネイル表示領域３５２に表示させるよう、表示部５７を制御する。例えば、図８において、「ドラマ」の検索条件がカーソル３２０によりフォーカスされている状態で、カーソル３２０の下への移動が指令されることで、「１ｃｈ」の検索条件が新たにフォーカスされ、ステップＳ１２の処理で、この新たにフォーカスされる「１ｃｈ」の検索条件で、コンテンツ１２１の絞り込みが行われた場合、ステップＳ１３において、主制御部１０１は、絞り混んだ結果に基づいて、表示部５７に、例えば、図１１に示されるようなウィンドウ３０１を表示させる。
【００９５】
図１１のウィンドウ３０１では、検索条件表示領域３５１の「１ｃｈ」と表示されている領域（検索条件）と重なる領域にカーソル３２０が重ねられている。すなわち、「１ｃｈ」の検索条件がフォーカスされている。また、サムネイル表示領域３５２には、「１ｃｈ」の検索条件で検索される３つのコンテンツに対応するサムネイル画像３７１（サムネイル画像３７１−１、サムネイル画像３７１−２、およびサムネイル画像３７１−９）が表示されている。このとき、サムネイル画像表示領域３５２に表示されるサムネイル画像３７１は、上述したステップＳ１２の処理で絞り込まれたコンテンツに対応する、サムネイル画像とされている。
【００９６】
図９に戻って、ステップＳ１１においてカーソル３２０の上下への移動が指令されていないと判定された場合（すなわち、左方向または右方向への操作が入力されたと判定された場合）、またはステップＳ１３の処理の後、処理はステップＳ１４に進み、主制御部１０１は、フォーカスされている検索条件の選択の決定が指令されたか否かを判定する。具体的には、主制御部１０１は、いずれかの検索条件がフォーカスされている状態で、操作入力部１０２に対して決定を指令する操作（右方向への移動を指令する操作）がユーザにより入力されたか否かを判定する。フォーカスされている検索条件の選択の決定が指令された場合、処理はステップＳ１５に進み、フォーカスされている検索条件の選択の決定が指令されなかった場合（例えば、コンテンツの再生が指令された場合や、カーソル３２０の左方向への移動が指令された場合）、処理はステップＳ１７に進む。なお、図８や図１１の例では、まだ検索条件の選択の決定が１回も指令されていない状態であるので、検索条件表示領域３５１に、コンテンツの再生を指令するためのサムネイル画像（後述する図１２のサムネイル画像３７１−１'）は表示されておらず、サムネイル画像の選択の決定の操作を行うことはできない。
【００９７】
ここで、選択の決定を行うための操作とは、カーソル３２０を右向きの矢印３２１−２の方向に移動させるように操作することである。具体的には、例えば図８において、カーソル３２０を右方向に移動させる操作を行うことで、検索条件である「ドラマ」の選択を決定する処理が実行される。ステップＳ１４において、フォーカスされている検索条件の選択の決定が指令されたと判定された場合、ステップＳ１５において、主制御部１０１の検索条件設定処理部１１１は、選択が決定された検索条件と以前に選択が決定された検索条件との積集合検索で絞り込まれたコンテンツを、更に絞り込むために使用可能な検索条件を選定し、使用可能な検索条件として設定する。すなわち、主制御部１０１の検索条件設定処理部１１１は、検索条件を設定する処理である、検索条件設定処理を実行する。１回目のステップＳ１５の処理では、以前に選択された検索条件がまだないので、検索条件設定処理部１１１は、選択が決定された検索条件のみで絞り込まれたコンテンツを、更に絞り込むために使用可能な検索条件を、使用可能な検索条件として設定する。例えば、図８において、「ドラマ」の検索条件がフォーカスされている状態で、検索条件の選択の決定が指令された場合、１回目のステップＳ１５の処理で、主制御部１０１の検索条件設定処理部１１１は、選択が決定された検索条件である「ドラマ」で絞り込まれたコンテンツを、さらに絞り混むために使用可能な検索条件を、「最近録画したビデオ」、「まだ一度も見ていないビデオ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」と設定する。なお、この処理の詳細は、図１６を用いて後述する。
【００９８】
ステップＳ１６において、主制御部１０１は、選択が決定された検索条件と以前に選択が決定された検索条件との積集合検索で絞り込まれたコンテンツのサムネイル画像と、ステップＳ１５の処理で設定された検索条件とを、表示部５７に表示させるよう制御する。具体的には、主制御部１０１は、選択が決定された検索条件と以前に選択が決定された検索条件との積集合検索で絞り込まれたコンテンツのサムネイル画像の一部（絞り込まれたコンテンツのサムネイル画像が全てウィンドウ３０１に収まる場合には全て）と、ステップＳ１５の処理で設定された検索条件とを、ウィンドウ３０１の検索条件表示領域３５１に表示させるとともに、検索条件表示領域３５１においてフォーカスされる検索条件で絞り込まれたコンテンツのサムネイル画像をサムネイル表示領域３５２に表示させる。
【００９９】
なお、１回目のステップＳ１６の処理では、以前に選択が決定された検索条件がないので、検索条件表示領域３５１には、選択が決定された検索条件で絞り込まれたコンテンツのサムネイル画像と、ステップＳ１５の処理で設定された検索条件とが表示される。表示部５７は、例えば、図１２に示されるような画面を表示させる。
【０１００】
図１２の画面上部には「ドラマ」と表示されており、現在「ドラマ」の検索条件で絞り込まれたことが示されている。図１２の例の場合、検索条件表示領域３５１には、コンテンツの検索条件として、「最近録画したビデオ」、「まだ一度も見ていないビデオ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」が表示されている。また、図１２の検索条件表示領域３５１の下部には、ステップＳ１２の処理で絞り込まれたコンテンツ（ステップＳ１４の処理で受け付けた選択が決定された検索条件と以前に選択が決定された検索条件との積集合検索で絞り込まれたコンテンツのサムネイル画像の一部（サムネイル画像３７１−１'）が表示されている。さらに、図１２のサムネイル表示領域３５２には、選択が決定された検索条件で絞り込まれたコンテンツのうち、現在フォーカスされている検索条件「１ｃｈ」で絞り込まれるコンテンツのサムネイル画像３７１−１，３７１−２，３７１−９が表示されている。すなわち、サムネイル画像３７１−１，３７１−２，３７１−９は、選択が決定された「ドラマ」の検索条件と、現在フォーカスされている「１ｃｈ」の検索条件との積集合検索で絞り込まれたコンテンツのサムネイル画像である。これにより、ユーザは、「ドラマ」の検索条件と「１ｃｈ」の検索条件とでさらにコンテンツ絞り込んだ場合に、絞り込まれるコンテンツを容易に確認することができる。
【０１０１】
ここで、検索条件表示領域３５１に表示されている「最近録画したビデオ」、「まだ一度も見ていないビデオ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」は、ユーザからの操作入力部１０２への操作（カーソル３２０の移動を指令する操作）によって選択および選択の決定が可能とされている。また、検索条件表示領域３５１に表示されているサムネイル画像３７１−１'も、ユーザからの操作入力部１０２への操作によって選択および選択の決定が可能とされている。
【０１０２】
検索条件表示領域３５１において、サムネイル画像３７１−１'の右側には、対応するコンテンツを説明するための情報（コンテンツ１２１に対応付けられたメタデータ１６１に基づく情報）が表示されている。この検索条件表示領域３５１に表示されているサムネイル画像３７１−１'は、対応するコンテンツの再生を指令するための表示である。すなわち、検索条件表示領域３５１に表示されているサムネイル画像３７１−１'は、カーソル３２０により選択および選択の決定が可能であり、そのサムネイル画像３７１−１'に対応するコンテンツの再生を指令することができるが、サムネイル表示領域３５２に表示されているサムネイル画像３７１−１は、カーソル３２０により選択不可能（フォーカス不可能）であり、そのサムネイル画像３７１に対応するコンテンツの再生を指令することはできない。
【０１０３】
ここで、検索条件表示領域３５１に表示されているサムネイル画像３７１−１'は、サムネイル表示領域３５２に表示されているサムネイル画像３７１−１と、見かけ上、同一のサムネイル画像とされる。すなわち、サムネイル画像３７１−１'に対応するコンテンツ１２１とサムネイル画像３７１−１に対応するコンテンツ１２１は、同一のコンテンツとされている。なお、以下において、サムネイル表示領域３５２に表示されるサムネイル画像の符号に「'」を付したものと、検索条件表示領域３５１に表示されるサムネイル画像の符号とが一致する場合、同一のサムネイル画像が表示されていることを示すとともに、同一のコンテンツに対応することを示す。
【０１０４】
なお、図１２において、検索条件表示領域３５１に表示されるべき残りのコンテンツに対応するサムネイル画像３７１'（サムネイル画像３７１−２'乃至３７１−９'）を、検索条件表示領域３５１に表示させる場合、ウィンドウ３０１をスクロールさせればよい。すなわち、検索条件表示領域３５１に表示されきれていない検索条件或いはサムネイル画像は、カーソル３２０を上下に移動させるように操作することで、検索条件表示領域３５１内の表示がスクロールして表示され、選択可能となる。
【０１０５】
ここで、図８や図１１と異なり、図１２のジャンル別の検索条件として「スポーツ」、「ニュース」、および「映画」が表示されていないのは、ステップＳ１５の処理で「スポーツ」、「ニュース」、および「映画」の検索条件が設定されなかったためである。具体的には、ジャンル別の検索条件として例示した「スポーツ」、「ニュース」、「映画」および「ドラマ」に対応するメタデータ１６２は、１つのコンテンツに複数付与されることはないので、ステップＳ１４の処理で検索条件として選択が決定された「ドラマ」と、「スポーツ」、「ニュース」、および「映画」のそれぞれとでは、積集合検索を行い、更に絞り込むことが不可能であるため、検索条件としては選択されない。
【０１０６】
このように、検索条件設定処理部１１１は、ステップＳ１５の処理で、「最近録画したビデオ」、「まだ一度も見ていないビデオ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」の検索条件を設定したことになる。すなわち、検索条件設定処理部１１１は、「ドラマ」と積集合検索が可能な条件として、「最近録画したビデオ」、「まだ一度も見ていないビデオ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」の検索条件を設定したことになる。
【０１０７】
図９に戻って、ステップＳ１６の処理の後、処理はステップＳ１１に戻り、それ以降の処理が繰り返される。例えば、図１２のウィンドウ３０１が表示されている状態で、２回目のステップＳ１１において、カーソル３２０を「３ｃｈ  ｂｂテレビ」と重なる位置へ移動させると、２回目のステップＳ１２の処理では、「３ｃｈ  ｂｂテレビ」の検索条件「３ｃｈ」と、以前に選択が決定された検索条件（１回目のステップＳ１４の処理で選択の決定が指令された検索条件）である「ドラマ」との積集合検索が実行され、２回目のステップＳ１３の処理で、該当するコンテンツのサムネイル画像３７１（例えば、サムネイル画像３７１−３）が、ウィンドウ３０１のサムネイル画像表示領域３５２に表示される。
【０１０８】
また、上述したように検索条件表示領域３５１に表示されている所望の検索条件にカーソル３２０を重ねた後（所望の検索条件をフォーカスした後）、右方向に移動させる操作（決定の操作）を行うことで、フォーカスしている検索条件の選択を決定する処理が実行される（ステップＳ１４でYESと判定された場合の処理が実行される）。また、同様にして、検索条件表示領域３５１の下方に表示されるサムネイル画像（例えば、図１２のサムネイル画像３７１−１'）にカーソル３２０を重ね合わせた後、右方向に移動させる操作（決定の操作）を行うことで、サムネイル画像３７１−１'に対応するコンテンツの選択を決定する（コンテンツの再生を指令する）処理が実行される（すなわち、ステップＳ１４の処理でＮＯと判定され、後述するステップＳ１７の処理でYESと判定された後の処理が実行される）。
【０１０９】
また例えば、２回目のステップＳ１３の処理の後、図１２の画面において「最近録画したビデオ」の検索条件の選択の決定が受け付けられた場合、２回目のステップＳ１４ではYESと判定され、２回目のステップＳ１５で検索条件が設定され、２回目のステップＳ１６の処理で、図１３に示される画面が表示部５７に表示される。
【０１１０】
図１３の例では、「ドラマ」および「最近録画したビデオ」の検索条件の積集合検索に基づいて画面上部には、「最近録画したドラマ」と表示されている。ユーザはこの表示により、これまでに「ドラマ」と「最近録画したビデオ」の積集合検索が行われたことを認識できる。また、「ドラマ」と「最近録画したビデオ」の積集合検索を行った履歴は、最近使用した検索条件として記憶され、「最近録画したドラマ」として表示され検索条件として利用し得るようになる。この表記ルールについては、図１４を参照して後述する。
【０１１１】
また、図１３の検索条件表示領域３５１には、検索条件としては、「まだ一度も見ていないビデオ」、「１ｃｈ」および「４ｃｈ」が表示されている。ここで、「まだ一度も見ていないビデオ」、「１ｃｈ」、および「４ｃｈ」の各検索条件は、ユーザからの操作によって選択可能とされている。それら検索条件は、「ドラマ」と「最近録画したビデオ」の積集合検索で絞り込まれたコンテンツを更に絞り込むことに使用できることを表している。
【０１１２】
また、図１３の検索条件表示領域３５１の下部には、「ドラマ」と「最近録画したビデオ」の積集合検索で絞り込まれたコンテンツに対応する３つのサムネイル画像３７１−２'、３７１−３'、および３７１−４'が表示されている。図１３では、それぞれのコンテンツの説明として、コンテンツのサムネイル画像、タイトル、サブタイトル、録画日時、およびチャンネルが表示されている。主制御部１０１は、これらのコンテンツを説明するための情報を、コンテンツ１２１のメタデータ１６２から取得し、表示部５７に表示させるよう表示を制御する。また、図１３の例では、検索条件表示領域３５１に表示された検索条件がフォーカスされているわけではなく（検索条件にカーソル３２０が重ねられているわけではなく）、サムネイル画像３７１−２'がフォーカスされているので、サムネイル表示領域３５２には、サムネイル画像が表示されない。
【０１１３】
図１３の表示は、検索条件設定処理部１１１による２回目のステップＳ１５の処理で、「ドラマ」と「最近録画したビデオ」との積集合検索結果に対して更に積集合検索が可能な条件（成立する検索条件）として、「まだ一度も見ていないビデオ」、「１ｃｈ」、および「４ｃｈ」の検索条件が設定されたためである。すなわち、検索条件設定処理部１１１によれば、「ドラマ」および「最近録画したビデオ」の積集合検索条件に、例えば、「３ｃｈ」の積集合検索を行っても該当するコンテンツが存在しないため図１３には表示されていない。
【０１１４】
なお、このステップＳ１１乃至ステップＳ１６の処理は、再生するコンテンツの選択がユーザにより指令されるか（すなわち、カーソル３２０の右方向への移動が指令されるか）、カーソル３２０の左方向への移動が指令されるまで繰り返される。
【０１１５】
ここで、図１４を参照して、上述した表記ルールについて説明する。
【０１１６】
表記ルールは、図１４に示されるように、「１．その他の検索条件」、「２．チャンネル種別」、「３．ジャンル種別」の順番とされている。図１３の例の場合、「最近録画したビデオ」が「１．その他の検索条件」であり、「ドラマ」が「３．ジャンル種別」であるので、その結果、「最近録画したドラマ」といった表記とされる。
【０１１７】
その他の具体的な例としては、ステップＳ１１乃至ステップＳ１６の処理を繰り返して「最近録画したビデオ」、「１ｃｈ」および「スポーツ」が選択され積集合検索が実行された場合、「最近録画した１ｃｈスポーツ」と表記される。同様に「まだ一度も見ていないビデオ」と「ドラマ」が選択され積集合が実行された場合は、「まだ一度も見ていないドラマ」と表記される。また、同様に「まだ一度も見ていないビデオ」と「最近録画されたビデオ」とが選択されて積集合検索が実行された場合は「まだ一度も見ていない最近録画したビデオ」と表示される。
【０１１８】
このように、表記をルールで設定しておくことで、積集合検索条件言語的に理解しやすい形で表現することができ、ユーザは、積集合検索条件を容易に理解することができる。
【０１１９】
また、このステップＳ１５の処理の繰り返しによって、ユーザからの検索条件の選択に基づき、検索条件を動的に設定することができる。
【０１２０】
図９に戻って、ステップＳ１４において、フォーカスされている検索条件の選択の決定が指令されていないと判定された場合、例えば、図１３の検索条件表示領域３５１の下方に表示されているサムネイル画像３７１−２'がフォーカスされている状態で、カーソル３２０を右方向に移動させる指令が入力された場合（すなわち、フォーカスされているサムネイル画像３７１−２'に対応するコンテンツの再生が指令されたり）や、カーソル３２０を左に移動させる指令が入力された場合、処理はステップＳ１７に進む。
【０１２１】
ステップＳ１７において、主制御部１０１は、ユーザによりコンテンツの再生が指令されたか否かを判定する。例えば、主制御部１０１は、図１３の検索条件表示領域３５１の下方に表示されているサムネイル画像３７１−２'がフォーカスされた後、右方向に移動させる操作（決定の操作）が入力された場合、ユーザによりコンテンツの再生が指令されたと判定し、図１３においてカーソル３２０を左方向に移動させる操作が入力された場合、ユーザによりコンテンツの再生が指令されていないと判定する。
【０１２２】
ステップＳ１７において、ユーザによりコンテンツの再生が指令されていないと判定された場合、処理はステップＳ１８に進み、主制御部１０１は、指令に対応する処理を実行する。例えば、図１３において、「１ｃｈ」の検索条件がフォーカスされている状態で、カーソル３２０を左方向に移動させる操作が操作入力部１０２に対して入力された場合、主制御部１０１は、検索のやり直し処理（１つ前の画面に戻す処理）を実行する。例えば、主制御部１０１は、表示部５７への表示を、図１３のウィンドウ３０１から、図１２のウィンドウ３０１に切り替えるよう表示部５７を制御する。その後、処理は終了される。
【０１２３】
一方、ステップＳ１７において、ユーザによりコンテンツの再生が指令されたと判定された場合、処理はステップＳ１９に進み、主制御部１０１は、再生することが決定されたコンテンツの再生を開始する。例えば、図１３の検索条件表示領域３５１に表示されているサムネイル画像３７１−２'がフォーカスされている状態で、操作入力部１０２に対して、決定の操作（右方向への操作）の指令が入力された場合、主制御部１０１は、サムネイル画像３７１−２'に対応するコンテンツの再生を開始する。具体的には、主制御部１０１は、選択されたサムネイル画像３７１−２'に対応するコンテンツ１２１に含まれる映像データ１６１（図４）をＤＢ１０３から読み出し、映像データ１６１を構成する画像と音声をそれぞれ表示部５７とスピーカ５８に出力させることで、再生を開始する。
【０１２４】
ステップＳ２０において、主制御部１０１の検索条件設定処理部１１１は、検索条件編集処理を実行する。例えば、検索条件設定処理部１１１は、最近使用した、コンテンツを絞り込むための検索条件（絞り込み条件とも称する）を追加するなどの処理である検索条件編集処理を実行する。具体的な例としては、ステップＳ１７の処理で、コンテンツの再生が指令されるときに使用された検索条件が、最近使用したコンテンツを絞り込むための検索条件として追加される。例えば、図１３のウィンドウ３０１が表示されている状態で、ウィンドウ３０１の検索条件表示領域３５１のサムネイル画像３７１−２'に対応するコンテンツの再生がステップＳ１７の処理で指令された場合、主制御部１０１の検索条件設定処理部１１１は、図１３の画面上部に示されている「最近録画したドラマ」の検索条件を、最近使用したコンテンツを絞り込むための検索条件として追加する。なお、この処理の詳細は、図１７を参照して後述する。
【０１２５】
ステップＳ２１において、主制御部１０１の検索条件設定処理部１１１は、検索条件の並べ替え処理を実行する。例えば、検索条件設定処理部１１１は、コンテンツを絞り込むためにユーザにより選択された検索条件に基づいて、検索条件の表示順序を並べ替える処理である検索条件の並べ替え処理を実行する。具体的な例としては、１回目のステップＳ１４の処理で図８の「ドラマ」の検索条件の選択の決定が行われて図１２のウィンドウ３０１が表示され、２回目のステップＳ１４の処理で図１２の「最近録画したビデオ」の検索条件の選択の決定が行われて図１３のウィンドウ３０１が表示され、その後、図１３のウィンドウ３０１において、サムネイル画像３７１−２'に対応するコンテンツの再生がステップＳ１７で指令された場合、再生するコンテンツを絞り込むためにユーザにより選択された検索条件である「ドラマ」を、その項目の中（「ジャンル別３６０−１の項目の中」で一番上に配置されて表示されるように、検索条件の表示順序を並べ替える。なお、この処理の詳細は、図１８を参照して後述する。
【０１２６】
ステップＳ２２において、主制御部１０１は、ステップＳ１９の処理で再生を開始したコンテンツの再生が終了したか否かを判定し、コンテンツの再生が終了するまで処理を待機する。
【０１２７】
ステップＳ２２において、コンテンツの再生が終了したと判定された場合、処理はステップＳ２３に進み、主制御部１０１は、処理を終了するか否かを判定する。例えば、主制御部１０１は、このアプリケーションプログラムの終了がユーザによって操作入力部１０２を介して指令されたか否かを判定する。
【０１２８】
ステップＳ２３において、処理を終了しないと判定された場合、ステップＳ２４において、主制御部１０１は、検索のための画面を表示させるよう表示部５７を制御する。例えば、表示部５７は、図１５に示されるような、検索の為の画面を表示する。その後、処理はステップＳ１１に戻り、それ以降の処理が繰り返される。
【０１２９】
図１５には、複数のコンテンツ（ビデオ）の中から所望のコンテンツを検索するための、複数の検索条件が表示されている。なお、図中、図８と対応する部分については、同一の符号を付してあり、その説明は繰り返しになるので省略する。
【０１３０】
図１５の例の場合、ウィンドウ３０１の画面上部には「ビデオ」と表示されている。これは、記憶部５９（図１）に記憶され、ＤＢ１０３（図３）に登録されている（録画されている）動画のコンテンツ、すなわち、ビデオのコンテンツを検索するアプリケーションプログラムの検索画面であることを示している。この表示により、ユーザは、コンテンツがまだ絞り込まれていないことを認識することができる。
【０１３１】
図１５において、検索条件表示領域３５１には、コンテンツの検索条件として、「最近録画したビデオ」、「すべてのビデオ」、「まだ一度も見ていないビデオ」、「最近録画したドラマ」、「ドラマ」、「スポーツ」、「ニュース」、「映画」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」が表示されている。図１５においては、カーソル３２０が「スポーツ」の検索条件に重ねられている。すなわち、図１５においては、「スポーツ」の検索条件がフォーカスされている。
【０１３２】
ここで、「最近録画したビデオ」、「すべてのビデオ」、「まだ一度も見ていないビデオ」、「最近録画したドラマ」、「ドラマ」、「スポーツ」、「ニュース」、「映画」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」の各検索条件は、ユーザからの上下への移動を指令する操作によってカーソル３２０を移動させることで選択可能とされており、「最近使用した検索条件」の項目３６０−３、「ジャンル別」の項目３６０−１、および「チャンネル別」の項目３６０−２は、検索条件の種別を表現している項目であり、ユーザからの操作では選択不可能とされている。
【０１３３】
図１５の例では、図８とは異なり、検索条件の表示順序が入れ替えられているとともに検索条件は編集されている。これは上述したステップＳ２０とステップＳ２１の処理で、検索条件の編集と検索条件の並べ替えが行なわれたためである。具体的には、図１５では、「最近使用した検索条件」の項目３６０−３に、「最近録画したドラマ」の検索条件が表示される。また、「ジャンル別」の項目３６０−１では、「ドラマ」の検索条件が一番上に配置されている。このことは、１回目のステップＳ１４の処理により、ユーザにより「ドラマ」の検索条件が選択され、２回目のステップＳ１４の処理により、ユーザにより「最近録画したビデオ」が選択されたことによる。なお、図１５においては、検索条件表示領域３５１に、サムネイル画像３７１'を表示する領域が残っていないので表示していないが、ウィンドウ３０１を下にスクロールさせることで、サムネイル画像３７１'を表示させることは可能である。
【０１３４】
具体的な例を、図を用いて説明する。図８のウィンドウ３０１が表示されている状態で、１回目のステップＳ１４において、選択の決定が指令された検索条件が「ドラマ」である場合、その次のステップＳ１５の処理（１回目のステップＳ１５の処理）で、主制御部１０１の検索条件設定処理部１１１は、選択された「ドラマ」の検索条件で絞り込まれたコンテンツを、更に絞り込むために使用可能な検索条件である「最近録画したビデオ」、「まだ一度も見ていないビデオ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」を設定する。そして、１回目のステップＳ１６の処理では、主制御部１０１は、図１２に示されるように、「ドラマ」の検索条件で絞り込まれたコンテンツのサムネイル画像の一部（サムネイル画像３７１−１'）と、１回目の（直前の）ステップＳ１５の処理で設定された検索条件とを、ウィンドウ３０１の検索条件表示領域３５１に表示させるとともに、選択が決定された「ドラマ」の検索条件と、現在フォーカスされている「１ｃｈ」の検索条件で絞り込まれたコンテンツのサムネイル画像３７１（サムネイル画像３７１−１，３７１−２，および３７１−９）を、ウィンドウ３０１のサムネイル表示領域３５２に表示させる。
【０１３５】
そして、図１２のウィンドウ３０１が表示されている状態で、２回目のステップＳ１４において、選択の決定が指令された検索条件が「最近録画したビデオ」である場合、その次のステップＳ１５の処理（２回目のステップＳ１５の処理）で、主制御部１０１の検索条件設定処理部１１１は、選択された「最近録画したビデオ」の検索条件と、以前に選択された検索条件「ドラマ」との積集合検索で絞り込まれたコンテンツを、更に絞り込むために使用可能な検索条件を設定する。この２回目のステップＳ１５の処理で、「最近録画したドラマ」の検索条件が新たに設定される。そして、２回目のステップＳ１６の処理では、主制御部１０１は、図１３に示されるように、２回目の（直前の）ステップＳ１５の処理で設定された検索条件（すなわち、「まだ一度も見ていないビデオ」、「１ｃｈ」、および「４ｃｈ」）と、「最近録画したビデオ」と「ドラマ」の積集合検索で絞り込まれたコンテンツのサムネイル画像３７１'（サムネイル画像３７１−２'，３７１−３'，３７１−４'）とを、ウィンドウ３０１の検索条件表示領域３５１に表示させる。
【０１３６】
その後、図１３のウィンドウ３０１が表示されている状態で、サムネイル画像３７１−２'に対応するコンテンツの再生が指令された場合、３回目のステップＳ１４の処理でＮＯと判定され、ステップＳ１７の処理でYESと判定され、ステップＳ１９の処理で、サムネイル画像３７１−２'に対応するコンテンツの再生が開始される。このとき、図１３のウィンドウ３０１に示される「最近録画したドラマ」の検索条件で、コンテンツが絞り込まれた（すなわち、コンテンツの検索が行われた）ことになるので、ステップＳ２０の検索条件編集処理では、「最近録画したドラマ」の検索条件が、最近使用した検索条件として追加される。また、ステップＳ２１の検索条件の並べ替え処理では、「ドラマ」の検索条件が一番上に配置されるように並べ替えられる。
【０１３７】
そして、コンテンツの再生が終了した場合（ステップＳ２２でYESの場合）、かつ、まだ終了しない場合（ステップＳ２３でＮＯの場合）、主制御部１０１は、ステップＳ２４において、再び検索を行うための画面として、図１５に示されるようなウィンドウ３０１を表示部５７に表示させる。ステップＳ２０の処理で、最近使用した検索条件に「最近録画したドラマ」の検索条件が追加されたことで、図１５の検索条件表示領域３５１には、「最近使用した検索条件」の項目３６０−３として、「最近録画したドラマ」の検索条件が表示されている。また、ステップＳ２１の処理で、「ドラマ」の検索条件が一番上に配置されるように並べ替えられたことで、図１５の検索条件表示領域３５１には、「ジャンル別」の項目３６０−１として、「ドラマ」の検索条件が一番上に配置されて表示されている。
【０１３８】
このように、検索を行ったことによる検索条件（図１５の例の場合「最近録画したドラマ」の検索条件）がステップＳ２０の処理で追加されたため、ステップＳ２４の処理においては、「最近使用した検索条件」の項目３６０−３が表示部５７のウィンドウ３０１に新たに表示される。この「最近使用した検索条件」の項目３６０−３には、メニューが長くなりすぎないように、例えば、最大５件の範囲で表示される。なお、図１５の例の場合では、「ドラマ」をジャンル別の項目３６０−１の一番上に表示させるように順番を入れ替えたが、ジャンル別の項目３６０−１にある検索条件の中で、各ジャンルの選択回数を主制御部１０１の図示せぬキャッシュなどに記憶させておき、記憶させた各ジャンルの選択回数に基づいて、各ジャンルの順番を入れ替えるようにしてもよい。
【０１３９】
このように、表示部５７に表示される画面のメニュー構成、すなわち、検索条件を、条件設定処理部１１１が変更するようにしたので、ユーザは、簡単にコンテンツの絞り込みを行うことができる。すなわち、コンテンツが絞り込まれて再生された後に表示される（ステップＳ２４で表示される）検索のための画面は、図１５に示されるように、検索条件が編集されたり、検索条件が並べ替えられている。換言すれば、ユーザによる選択を決定する操作や、コンテンツの再生を指令する操作に基づいて、条件設定処理部１１１により検索条件が変更される。そのため、ユーザは、使い慣れた検索条件を簡単にフォーカスすることができ、簡単にコンテンツの絞り込みを行うことができる。すなわち、ユーザは、簡単に所望のコンテンツを選択することができる。例えば、ユーザが、「最近録画したドラマ」の検索条件で、コンテンツを絞り込みたい場合、通常、図８の「ドラマ」の検索条件の選択を決定した後、さらに、図１２の「最近録画したビデオ」の検索条件の選択を決定する必要があるが（２段階検索を行う必要があるが）、図９と図１０の処理によれば、一度検索を行った後には、ステップＳ２４の処理で、図１５に示されるように「最近録画したドラマ」の検索条件を表示させるようにしたので、ユーザは、「最近録画したドラマ」の検索条件を、１回の操作で容易に選択し、決定することができる。すなわち、２段階検索を１回の選択の決定の指令で行うことができる。
【０１４０】
図１０に戻って、ステップＳ２３において、処理を終了すると判定された場合、処理はステップＳ２５に進み、主制御部１０１は、このアプリケーションプログラムの終了処理を実行し、処理を終了する。
【０１４１】
図９と図１０の処理により、ユーザからの検索条件の選択の決定に基づいて、検索条件を動的に設定するようにしたので、ユーザは、容易に所望するコンテンツを検索（選択）することができる。また、１度検索条件を設定した後、絞り込まれたコンテンツを検索するためだけの検索条件が表示される（すなわち、絞り込まれたコンテンツに対応しない検索条件は表示されない）ので、より、効率よくコンテンツの検索を行うことができる。
【０１４２】
次に、図１６のフローチャートを参照して、図９のステップＳ１５の検索条件設定処理の詳細な例を説明する。なお、この処理は、図３の検索条件設定処理部１１１により実行される処理である。
【０１４３】
ステップＳ４１において、検索条件設定処理部１１１は、選択された検索条件を「検索条件Ｙ」、それ以外の検索条件のうちの任意の１つを「検索条件Ｘ」とする。例えば、検索条件設定処理部１１１は、図９のステップＳ１４の処理で選択の決定が指令された検索条件が「ドラマ」である場合、「ドラマ」を「検索条件Ｙ」とし、それ以外の検索条件のうちの任意の１つの検索条件を「検索条件Ｘ」とする。なお、この処理は、各検索条件を「検索条件Ｘ」に当てはめて実行する。すなわち、「検索条件Ｙ」と、「検索条件Ｙ以外の検索条件である検索条件Ｘ」とについて、図１６の処理は実行される。換言すれば、「検索条件Ｘ」に、図５で示される検索条件のうちの「検索条件Ｙ」以外の検索条件が順次当てはめられて、図１６の処理は実行される。
【０１４４】
ステップＳ４２において、検索条件設定処理部１１１は、「検索条件Ｙ」と「検索条件Ｘ」との積集合が空集合であるか否かを判定する。すなわち、検索条件設定処理部１１１は、「検索条件Ｙ」と「検索条件Ｘ」とが、全く重なりの要素を含まないものであるか否かを判定する。例えば、ジャンル別の「ドラマ」と「スポーツ」の検索条件は、全く重なりの要素を含まないものとされる。また、例えば、「ドラマ」で絞り込まれるコンテンツの中に、「最近録画したコンテンツ」に属するコンテンツが存在するような場合には、これらの２つの検索条件が重なりの要素を含むため、空集合でないと判定される。ステップＳ４２において、空集合でないと判定された場合、処理はステップＳ４３に進む。
【０１４５】
ステップＳ４３において、検索条件設定処理部１１１は、「検索条件Ｙ」と「検索条件Ｘ」との積集合に、「検索条件Ｙ」が含まれないかか否かを判定する。すなわち、検索条件設定処理部１１１は、「検索条件Ｙ」と「検索条件Ｘ」との積集合は、「検索条件Ｘ」を部分集合として含むか否かを判定する。ステップＳ４３において、「検索条件Ｙ」と「検索条件Ｘ」との積集合に、「検索条件Ｙ」が含まれない（すなわち、YES）と判定された場合、処理をステップＳ４６に進め、「検索条件Ｙ」と「検索条件Ｘ」との積集合に、「検索条件Ｙ」が含まれる（すなわち、ＮＯ）と判定された場合、処理をステップＳ４４に進める。換言すれば、「検索条件Ｙ」と「検索条件Ｘ」とのＡＮＤ集合が、「検索条件Ｘ」を部分集合として含む場合に、処理はステップＳ４４に進む。
【０１４６】
ステップＳ４４において、検索条件設定処理部１１１は、「検索条件Ｘ」を絞り込みに使用可能な積集合検索条件としてメニューに追加設定する。すなわち、「検索条件Ｙ」で絞り込まれるコンテンツを、さらに「検索条件Ｘ」で絞り込むことが可能であるので、検索条件設定処理部１１１は、「検索条件Ｘ」を絞り込みに可能な積集合検索条件としてメニューに追加設定する。
【０１４７】
また、ステップＳ４２において、「検索条件Ｙ」と「検索条件Ｘ」との積集合が空集合であると判定された場合、すなわち、「検索条件Ｙ」と「検索条件Ｘ」とが、全く重なりの要素を含まないものであると判定された場合、処理はステップＳ４５に進み、検索条件設定処理部１１１は、「検索条件Ｘ」をメニューに追加しないよう検索条件を設定する。このように、「検索条件Ｙ」と「検索条件Ｘ」とが同一種別の検索条件（例えば、ジャンル別の中の検索条件）とされる場合、その「検索条件Ｘ」は、メニューに追加されない。
【０１４８】
そして、ステップＳ４３において、「検索条件Ｙ」と「検索条件Ｘ」との積集合に、「検索条件Ｙ」が含まれないと判定された場合、処理はステップＳ４６に進み、検索条件設定処理部１１１は、「検索条件Ｘ」をメニューに追加しないよう検索条件を設定する。例えば、「すべてのコンテンツ」や「ドラマ」の検索条件は、すべてのドラマをまだ見ていない場合、「まだ一度も見ていないコンテンツ」などの検索条件は絞り込みされないのでメニューに追加されないことになる。
【０１４９】
ステップＳ４４乃至ステップＳ４６の処理の後、処理は終了される。
【０１５０】
この図１６の処理は、「検索条件Ｙ」以外のすべての検索条件が、「検索条件Ｘ」に当てはめられて繰り返される。そして、すべての検索条件についてこの設定が終了された場合に、処理は図６のステップＳ１５に戻る。
【０１５１】
図１６の処理により、ユーザにより選択が決定された検索条件に基づいて、動的に検索条件を設定するようにしたので、より、ユーザに分かりやすい検索条件を提供することができる。また、ユーザは容易に検索条件を絞り込むことができ、もって、所望するコンテンツを、容易に絞り込むことができる。
【０１５２】
図１６の処理をまとめると、結果的には、図９のステップＳ１４の処理で選択が決定された検索条件によって絞り込まれるコンテンツをさらに絞り込める条件を、検索条件として設定したことになる。すなわち、主制御部１０１の検索条件設定処理部１１１は、選択された検索条件（選択の決定が指令された検索条件）と以前に選択された検索条件との積集合検索で絞り込まれたコンテンツを、更に絞り込むために使用可能な検索条件を、使用可能な検索条件として設定したことになる。
【０１５３】
なお、選択が決定された検索条件で絞り込まれたコンテンツを、更に絞り込むための検索条件を設定する処理であれば、図１６の処理に限定されない。例えば、図１６の処理に替えて、図６のステップＳ１４の処理で選択が決定された検索条件で絞り込まれたコンテンツ１２１の各メタデータ１６２（図４）を取得して、各メタデータ１６２の項目を用いて、新たに検索条件を設定するような処理を実行するようにしてもよい。
【０１５４】
このように、図１６の処理では、絞り込まれたコンテンツをさらに絞り込むための、検索条件が動的に設定されることになる。すなわち、絞り込まれたコンテンツに対して検索が成立する検索条件が設定される。
【０１５５】
次に、図１７のフローチャートを参照して、図１０のステップＳ２０の検索条件編集処理の詳細な例を説明する。なお、この処理は、図３の検索条件設定処理部１１１により実行される処理である。
【０１５６】
ステップＳ６１において、検索条件設定処理部１１１は、選択に使用した検索条件を、最近使用した検索条件に追加する。例えば、検索条件設定処理部１１１は、図９のステップＳ１５の処理で生成された検索条件「最近録画したドラマ」を、最近使用した検索条件に追加する（図１３参照）。上述した例では、２回目のステップＳ１５の処理により（図１２で「最近録画したビデオ」の検索条件の選択が決定された場合のステップＳ１５の処理により）、「最近録画したドラマ」の検索条件が追加されている。
【０１５７】
ステップＳ６２において、検索条件設定処理部１１１は、最近使用した検索条件が規定数を超えたか否かを判定する。本実施の形態では、規定数が５件であるので、検索条件設定処理部１１１は、最近使用した検索条件が５件を超えたか否かを判定する。ステップＳ６２において、最近使用した検索条件が規定数（例えば、５件）を超えたと判定された場合、処理はステップＳ６３に進み、検索条件設定処理部１１１は、最も古い検索条件を１つ削除する。例えば、検索条件設定処理部１１１は、最も古くに、最近使用した検索条件に追加した検索条件を、１つ削除する。
【０１５８】
ステップＳ６２において、最近使用した検索条件が規定数を超えていないと判定された場合、またはステップＳ６３の処理の後、処理は終了される。そして、図１０のステップＳ２０に戻る。
【０１５９】
図１７の処理により、最近使用した検索条件の表示を、常に規定数以下に保つことができる。すなわち、検索条件の数が一定数以上に増えることがなくなり、メニューが不必要に長くなることを防ぐことができる。
【０１６０】
次に、図１８のフローチャートを参照して、図１０のステップＳ２１の検索条件の並べ替え処理の詳細な例を説明する。なお、この処理は、図３の検索条件設定処理部１１１により実行される処理である。
【０１６１】
ステップＳ８１において、検索条件設定処理部１１１は、選択された検索条件の選択回数を１だけ加算する。図９と図１０において上述した例、すなわち、図８のウィンドウ３０１において「ドラマ」の検索条件の選択が決定されて、図１２のウィンドウ３０１が表示され、さらに図１２において「最近録画したビデオ」の検索条件の選択が決定されて、図１３のウィンドウ３０１が表示され、サムネイル画像３７１−２'に対応するコンテンツの再生が指令された場合、検索条件設定処理部１１１は、「ドラマ」と「最近録画したビデオ」の各検索条件の選択回数を１だけインクリメントする。上述したように、図５の各検索条件には、付加データとして、各検索条件が選択された回数が設けられているので、検索条件設定処理部１１１は、ＤＢ１０３の検索条件１２２を参照し、対象となる検索条件の選択回数を１だけ加算する。なお、各検索条件の選択回数は、各検索条件に付加されていなくてもよく、例えば、各検索条件と、各選択条件に対する選択回数とを対応付けるテーブルなどが別途設けられて記憶されていてもよい。
【０１６２】
ステップＳ８２において、検索条件設定処理部１１１は、各検索条件カテゴリ内（ジャンル内）で、選択回数順に、検索条件を昇順に並べ替える。ここで、各検索条件カテゴリとは、図８、図１１乃至図１５の例では、「ジャンル別」の項目３６０−１、「チャンネル別」の項目３６０−２、および「最近使用した検索条件」の項目３６０−３を示す。例えば、検索条件設定処理部１１１は、ジャンル別の中に属する検索条件を、その選択回数順に、昇順に並べ替える。具体的な例としては、図８の「ジャンル別」の項目３６０−１に属する検索条件である「スポーツ」、「ニュース」、「ドラマ」、および「映画」のうち、「ドラマ」の検索条件だけ選択回数が１回であり、その他の検索条件の選択回数が全て０回である場合、検索条件設定処理部１１１は、検索条件の順番を、「ドラマ」、「スポーツ」、「ニュース」、および「映画」の順番に並べ替える。その後、処理は終了される。そして、図１０のステップＳ２１に戻る。
【０１６３】
図１８の処理により、検索条件を、選択された回数順に並べ替えることで、ユーザがよく使用する検索条件をより上位に位置するようにしたので（図１５参照）（検索条件カテゴリ、すなわち、各検索条件の項目の中で、その検索条件の選択回数に基づいて、検索条件を並べ替えるようにしたので）、ユーザがコンテンツを絞り込むための操作回数（具体的には、カーソル３２０を下に移動させるための操作回数）を減らすことができる。
【０１６４】
以上の処理のまとめを、図１９を参照して説明する。なお、図中、図６、図９、および図１０に対応する処理については、同一のステップ番号を付してある。
【０１６５】
図１９において、画面４０１乃至画面４０３は、表示部５７に表示される画面の画面例である。最初、表示部５７には、画面４０１が表示されている（図６のステップＳ７）。すなわち、画面４０１は、ビデオのメニュー項目が選択された場合に表示される初期画面の例である。ここで、画面４０１の選択メニュー画面には、「検索条件＃１乃至検索条件＃６」が表示されている。すなわち、図８の例における「最近録画したビデオ」、「すべてのビデオ」、「まだ一度も見ていないビデオ」、「スポーツ」、「ニュース」、「映画」、「ドラマ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」が、図１９の画面４０１の「検索条件＃１乃至検索条件＃６」に対応している。ユーザは、操作入力部１０２（図３）に対して上下に移動する操作を入力することで、所望する検索条件をフォーカスし、操作入力部１０２に対して右に移動する操作、または決定する操作を入力することで、そのフォーカスした（選択した）検索条件の選択を決定する。例えば、画面４０１の選択メニュー画面が表示されている状態で、「検索条件＃２」が選択された場合（図９の１回目のステップＳ１４でYESと判定された場合）、表示部５７は、（１回目のステップＳ１６において）画面４０２を表示する。
【０１６６】
ここで、画面４０２の選択メニュー画面には、検索条件＃２に合致した（検索条件＃２で絞り込まれた）コンテンツ＃Ｃ１乃至コンテンツ＃Ｃ３が表示されている。また、検索条件＃２と積集合検索が可能である検索条件＃２１と検索条件＃２２が表示されている。すなわち、図１２の例における「ドラマ」が図１９の画面４０２の検索条件＃２に対応し、図１２の例におけるコンテンツに対応するサムネイル画像３７１−１'が、図１９の画面４０２のコンテンツ＃Ｃ１乃至コンテンツ＃Ｃ３に対応する。また、図１２の例における「最近録画したビデオ」、「まだ一度も見ていないビデオ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」が、図１９の画面４０２の検索条件＃２１と検索条件＃２２に対応する。このように、検索条件＃２がユーザにより選択された場合、パーソナルコンピュータ１１は、選択された検索条件＃２で絞り込まれるコンテンツと、検索条件＃２と積集合検索が可能な検索条件とを表示させる。これにより、ユーザは、より、検索を容易に行うことができる。そして、例えば、画面４０２の選択メニュー画面で「コンテンツ＃Ｃ１」が選択された場合（図９のステップＳ１７でYESと判定された場合）、再生するコンテンツの選択が完了したことになり、選択されたコンテンツが再生される（ステップＳ１９）。一方、例えば、画面４０２の選択メニュー画面で「検索条件＃２１」が選択された場合（図９の２回目のステップＳ１４でYESと判定された場合）、表示部５７は、画面４０３を表示する（図９の２回目のステップＳ１６）。
【０１６７】
ここで、画面４０３の選択メニュー画面には、検索条件＃２と検索条件＃２１に合致した（検索条件＃２と検索条件＃２１で絞り込まれた）コンテンツ＃Ｃ１とコンテンツ＃Ｃ２が表示されている。また、検索条件＃２および検索条件＃２１と、積集合検索が可能である検索条件として、検索条件＃３１と検索条件＃３２とが表示されている。すなわち、図１２の例における「最近録画したビデオ」が図１９の検索条件＃２１に対応し、図１３の例におけるコンテンツに対応するサムネイル画像３７１−２'，３７１−３'，３７１−４'が、図１９のコンテンツ＃Ｃ１とコンテンツ＃Ｃ２に対応する。また、図１３の例における「まだ一度も見ていないビデオ」、「１ｃｈ」、および「４ｃｈ」が、図１９の画面４０３の検索条件＃３１と検索条件＃３２とに対応している。このように、検索条件＃２１がユーザにより選択された場合、パーソナルコンピュータ１１は、選択された検索条件＃２および検索条件＃２１で絞り込まれるコンテンツを表示させるとともに、検索条件＃２および検索条件＃２１と積集合検索が可能な検索条件を表示させる。これにより、ユーザは、より、検索を容易に行うことができる。そして、例えば、画面４０３の選択メニュー画面で「コンテンツ＃Ｃ１」が選択された場合（図９のステップＳ１７でYESと判定された場合）、再生するコンテンツの選択が完了したことになり、選択されたコンテンツが再生される（ステップＳ１９）。一方、例えば、画面４０３の選択メニュー画面で「検索条件＃３１」が選択された場合（図９の３回目のステップＳ１４でYESと判定された場合）、表示部５７は、上述した１，２回目のステップＳ１４の処理の場合と同様に、その選択された検索条件で絞り込まれるコンテンツと、その選択された検索条件で積集合検索が可能な検索条件を表示する。そして、このような処理が、再生するコンテンツの選択が決定されるまで繰り返される。
【０１６８】
以上によれば、ユーザによる検索条件の選択に応じて検索条件を動的に変化させるようにしたので、ユーザは、キーボードなどを用いてキーワードを入力したりするような煩雑な操作を行わずに、簡単な操作（例えば、上下左右の十字キーおよび決定キーの操作）で所望するコンテンツを選択することができる。
【０１６９】
また、検索条件と検索結果（コンテンツに対応するサムネイル画像）とを同一の画面に表示させるようにしたので（例えば、図８、並びに、図１１乃至図１５の検索条件表示領域３５１に選択可能な検索条件を表示させ、サムネイル表示領域３５２にこれまでに選択が決定された検索条件と、現在フォーカスされている検索条件とで絞り込まれるコンテンツに対応するサムネイル画像を表示させるようにしたので）、ユーザは、検索条件と検索結果の画面を切り替えることなく、容易にコンテンツを絞り込むための操作を行うことができる。すなわち、メニューの縦列（検索条件表示領域３５１とサムネイル表示領域３５２）に検索条件と対応する検索結果（例えば、コンテンツに対応するサムネイル画像）とを並列表示するようにしたので、ユーザは、容易にコンテンツを絞り込むための操作を行うことができる。
【０１７０】
また、検索条件表示領域３５１の下方に、現在選択の決定がされている検索条件に当てはまるコンテンツに対応するサムネイル画像を表示させるようにしたので（例えば、図１１のサムネイル画像３７１−１'）、ユーザは、検索途中であっても、所望のコンテンツを容易、かつ、迅速に再生させることができる。
【０１７１】
さらに、各検索条件の回数によって、検索条件の順番を並べ替えたり（図１０のステップＳ２１）、ユーザによる過去の検索により新しい検索条件を作成（設定）する（図１０のステップＳ２０）ようにしたので、ユーザの嗜好に沿った検索を行うことができる。
【０１７２】
また、検索条件の選択が決定された後に（図９のステップＳ１４でYESと判定された後）、検索条件を設定しなおすようにした（図０のステップＳ１５）ので、ユーザは、より効率よくコンテンツを検索することができる。
【０１７３】
さらに、十字キーの操作のみで望んだ要素（例えば、コンテンツ）の選択を行うことができるため、操作入力部１０２としての入力デバイスを選ばない。例えば、十字キーのみが設けられた操作入力部１０２であれば、どのような形式の入力デバイスであってもよい。また、例えば、図２のリモートコントローラ９０に決定を指令するためのボタン９２が設けられていなくてもよい。例えば、決定の指令は、本実施の形態においては、右方向の操作により実現することができる。
【０１７４】
また、絞り込み検索を容易に実現することができる。また、左方向への移動の指令をすることで、検索のやり直しができるので、検索のやり直しが容易であり、様々の条件での積集合検索を簡単に繰り返すことができる。
【０１７５】
さらに、検索条件の選択を決定した後に、選択が決定された検索条件でのフィルタリング結果（例えば、図１１のサムネイル画像３７１−１'）、および、選択が決定された検索条件と積集合検索可能な検索条件（例えば、図１１の検索条件表示領域３５１に表示されている検索条件）とを表示するようにしたので、ユーザは絞り込み検索を、より、容易に行うことができる。
【０１７６】
また、積集合検索可能な検索条件を繰り返し表示させて選択可能な状態とすることで、任意回数の絞り込み検索を可能とすることができる。
【０１７７】
なお、以下に、応用表示例を示す。図２０乃至図２３は、以上の例を応用した場合の表示例である。
【０１７８】
この表示例は、検索条件と再生するコンテンツを選択するためのサムネイル画像とを並列に表示している。また、検索条件と再生するコンテンツを選択するためのサムネイル画像とが独立して表示される。さらに、検索条件の一覧と再生するコンテンツを選択するためのサムネイル画像の一覧の移動に、操作入力部１０２の左右キー（例えば、リモートコントローラ９０の右方向への移動を指令するためのボタン９１−２と左方向への移動を指令するためのボタン９１−４と）が使用される。
【０１７９】
図２０の例の場合、ウィンドウ３０１には、検索条件表示領域３５１と、再生コンテンツ選択領域４３１が設けられている。検索条件表示領域３５１は、検索が可能な検索条件が表示される領域であり、検索条件表示領域３５１の右側の再生コンテンツ選択領域４３１は、再生するコンテンツを選択するためのサムネイル画像４７１−１乃至４７１−９が表示される領域である。すなわち、再生コンテンツ選択領域４３１に表示されているサムネイル画像４７１−１乃至４７１−９の選択を決定することで、再生するコンテンツの選択を決定することができる。
【０１８０】
図２０において、検索条件表示領域３５１には、コンテンツの検索条件として、「最近録画したビデオ」、「すべてのビデオ」、「まだ一度も見ていないビデオ」、「スポーツ」、「ニュース」、「映画」、「ドラマ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」が表示されている。カーソル３２０は、操作入力部１０２への信号（リモートコントローラ９０またはキーボードである入力部５６に対するユーザからの入力）に応じて上下方向に移動する。図２０の例の場合、カーソル３２０と重なる領域である「ドラマ」の検索条件がフォーカスされている（「ドラマ」の検索条件にカーソル３２０が重なっている）。上述した例と同様に、検索条件がフォーカスされた時点では、またその検索条件の選択は決定されていない状態であり、単に、その検索条件が選択されただけである。
【０１８１】
矢印４５１−１乃至４５１−４は、カーソル３２０が移動できる方向、あるいは、所定の処理が対応付けられていることを示している。図２０の例の場合、図８などの例とは異なり、右方向の矢印４５１−２が、カーソル３２０の領域の外側に配置されている。このことは、右方向への操作が行われた場合に、再生コンテンツ選択領域４３１への移動が行われることを示している。すなわち、図２０の実施の形態では、操作入力部１０２に対する右方向への操作は、選択の決定ではなく、検索条件表示領域３５１の左側に位置する再生コンテンツ選択領域４３１への移動に対応する。換言すれば、図２０において、検索条件表示領域３５１と再生コンテンツ選択領域４３１との移動は、左右キーの入力（操作入力部１０２への左右方向への移動の操作）によって行なわれる。このように、この実施の形態においては、選択を決定する場合に、右方向の操作ではなく、決定の操作（リモートコントローラ９０の決定ボタン９２の操作、または、キーボードである入力部５６のエンタボタンの操作）が必要となる。なお、図２０の矢印４５１−１、４５１−３については、上述した図８や図１１などの矢印３２１−１、３２１−３とそれぞれ対応している。
【０１８２】
ここで、「最近録画したビデオ」、「すべてのビデオ」、「まだ一度も見ていないビデオ」、「スポーツ」、「ニュース」、「映画」、「ドラマ」、「１ｃｈ」、「３ｃｈ」、「４ｃｈ」、および「６ｃｈ」などの各検索条件は、ユーザからの上下への移動を指令する操作によってカーソル３２０を移動させて選択可能とされている。また、「ジャンル別」の項目３６０−１、および「チャンネル別」の項目３６０−２は、検索条件の種別を表現している項目であり、ユーザからの操作では選択不可能とされている。
【０１８３】
図２０の例の場合、再生コンテンツ選択領域４３１には、検索条件表示領域３５１でフォーカスされている「ドラマ」の検索条件に当てはまるコンテンツに対応するサムネイル画像４７１−１乃至４７１−９が表示されている。なお、以下において、サムネイル画像４７１−１乃至４７１−９を個々に区別する必要がない場合、サムネイル画像４７１と称する。
【０１８４】
図２０のウィンドウ３０１において、ユーザが操作入力部１０２に対して右を選択する操作を入力した場合、図２１に示されるように、カーソル３２０が、再生コンテンツ選択領域４３１に移動する。具体的には、右方向への操作が操作入力部１０２に入力された時点でフォーカスされていた検索条件（図２０と図２１の例の場合「ドラマ」の検索条件）に当てはまるコンテンツに対応するサムネイル画像４７１が表示されている再生コンテンツ選択領域４３１に、カーソル３２０が移動する。このカーソル３２０の移動によって、図２１に示されるように、サムネイル画像４７１−１がフォーカスされる。また、右方向への操作が操作入力部１０２に入力された時点でフォーカスされていた「ドラマ」の検索条件に枠４９１が重ねられている。この枠４９１は、再生コンテンツ選択領域４３１に表示されているサムネイル画像４７１に対応する検索条件を示す枠である。
【０１８５】
図２１には、矢印４５１−２、４５１−３、および４５１−４が表示されている。すなわち、ユーザは、右方向への移動および下方向への移動の指令を操作入力部１０２に対して入力することで、再生するコンテンツに対応するサムネイル画像４７１の選択を切り替えることができ、左方向への移動の指令を操作入力部１０２に対して入力することで、検索条件表示領域３５１への移動を指令することができる。図２１の例の場合、ユーザは右方向への移動を操作入力部１０２に対して入力することで、再生するコンテンツに対応するサムネイル画像４７１−２をフォーカスすることができ、下方向への移動を操作入力部１０２に対して入力することで、再生するコンテンツに対応するサムネイル画像４７１−５をフォーカスすることができる。
【０１８６】
また、例えば、図２０の画面において、ユーザが操作入力部１０２に対して「ドラマ」の検索条件を決定する操作を入力した場合、すなわち、「ドラマ」の検索条件がフォーカスされている状態で、ユーザが操作入力部１０２に対して決定の操作を入力した場合（例えば、リモートコントローラ９０の決定を指令するためのボタン９２が操作されたり、キーボードとしての入力部５６のEnterボタンが操作された場合）、決定がされた検索条件でコンテンツ１２１の絞り込みが行われ、表示部５７は、主制御部１０１からの制御に基づいて、図２２に示されるようなウィンドウ３０１を表示する。
【０１８７】
図２２において、検索条件表示領域３５１には、「ドラマ」の検索条件と積集合検索が可能な検索条件が表示されている。ここでは、現在フォーカスされている検索条件に対応するコンテンツ（フォーカスされている検索条件に当てはまるコンテンツ）のサムネイル画像を図中右側に表示させるようにするために、「ドラマ」の検索条件を満たす、すべてのコンテンツに対応するサムネイル画像を表示させるための「すべてのビデオ」という検索条件が、検索条件設定処理部１１１により設定されている。図２２の例の場合、「すべてのビデオ」の検索条件がフォーカスされているので（カーソル３２０が「すべてのビデオ」の領域に重ねられているので）、「ドラマ」の検索条件を満たす、すべてのコンテンツのサムネイル画像４７１−１乃至４７１−９が再生コンテンツ選択領域４３１に表示される。
【０１８８】
図２２においても、「すべてのビデオ」がフォーカスされている状態で、カーソル３２０を右に移動させる操作が入力された場合、カーソル３２０は、再生コンテンツ選択領域４３１のサムネイル画像４７１−１に移動する。これにより、ユーザは、再生するコンテンツに対応するサムネイル画像４７１を選択することができる。すなわち、再生するコンテンツを選択することができる。
【０１８９】
さらに、例えば、図２０と図２１の画面において、ユーザが操作入力部１０２に対して「ドラマ」の検索条件の選択を決定する操作を入力した後、「最近録画したビデオ」の検索条件をフォーカスさせるような操作を入力した場合、主制御部１０１は、選択が決定された「ドラマ」の検索条件と、フォーカスされている「最近録画したビデオ」との積集合検索でコンテンツ１２１を絞り込み、絞り込んだコンテンツと、コンテンツを絞り込むための検索条件（例えば、上述した図９のステップＳ１５の処理で設定された検索条件）とを、図２３に示されるように表示部５７に表示させる。すなわち、ユーザが図２０の画面において、「ドラマ」の検索条件がフォーカスされている状態で決定の操作を行い、これに対して表示された図２２の画面において「最近録画したビデオ」の検索条件をフォーカスさせるように操作を行った（図２２の画面において、カーソル３２０を下方向に移動させる操作が入力された）場合、図２３のウィンドウ３０１が表示部５７に表示される。
【０１９０】
図２３の再生コンテンツ選択領域４３１には、「ドラマ」の検索条件と「最近録画したビデオ」との積集合検索で絞り込まれたコンテンツのサムネイル画像４７１−２乃至４７１−４が表示され、検索条件表示領域３５１には、「ドラマ」の検索条件で絞り込まれたコンテンツ（例えば、図２２のサムネイル画像４７１−１乃至４７１−９に対応するコンテンツ）を絞り込むための検索条件である「すべてのビデオ」、「最近録画したビデオ」、「まだ一度も見ていないビデオ」、「１ｃｈ」、「３ｃｈ」、および「４ｃｈ」が表示される。すなわち、ユーザは、「ドラマ」の検索条件の選択を決定する操作を行った後、「最近録画したビデオ」の検索条件をフォーカスする操作を行うだけで、「最近録画したビデオ」の検索条件を決定する操作をしなくても、図２３に示されるように、「最近録画したビデオ」に当てはまるコンテンツのサムネイル画像４７１（サムネイル画像４７１−２乃至４７１−４）が再生コンテンツ選択領域４３１に表示されるので、「最近録画したビデオ」の検索条件にさらに当てはまるコンテンツを容易に認識することができる。換言すれば、「ドラマ」の検索条件の選択が決定された後、図２２において、「最近録画したビデオ」にカーソル３２０を重ねる（フォーカスされる）だけで、コンテンツの絞り込みが行われ、図２３に示されるように、再生コンテンツ選択領域４３１に表示させることができる。そして、この再生コンテンツ選択領域４３１に表示されたコンテンツに対応するサムネイル画像４７１から、再生するコンテンツに対応するサムネイル画像を選択し、決定することができる。
【０１９１】
このように、最初から（図２０の初期画面から）再生するコンテンツに対応するサムネイル画像４７１を表示する（最初から再生するコンテンツに対応するサムネイル画像を選択可能とする）ことで、再生するコンテンツに対応するサムネイル画像４７１を選択する（アクセスする）までのスピードをあげることができる。特に、マウスなどのランダムアクセスが可能な入力デバイスを操作入力部１０２として適用した場合には、アクセスするスピードをあげることができる。
【０１９２】
なお、検索条件設定処理部１１１が、対象選択時の積集合検索条件を学習し、その条件の中に共通する上位の検索条件をメタデータなどから抽出して、自動的にカテゴリを追加する機能を備えるようにしてもよい。
【０１９３】
また、以上の例では、図４に示されるように、画像データと音声データからなる映像データ１６１と、そのコンテンツを説明するためのメタデータ１６２を例として説明したが、映像データに限らず、音声データ（音楽のデータ）についても、同様に適用することができる。この場合、メタデータ１６２には、その音声データに対する画像がサムネイル画像として設定される。
【０１９４】
さらに、以上の例では、パーソナルコンピュータ１１が実行する処理として説明したが、コンテンツを録画したり、再生する情報処理装置や再生装置でも本発明を適用することができる。
【０１９５】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０１９６】
この記録媒体は、図１に示されるように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているリムーバブルメディア８１よりなるパッケージメディアにより構成されるだけでなく、装置本体にあらかじめ組み込まれた状態でユーザに提供される、プログラムが記録されているROM５２や記憶部５９が含まれるハードディスクなどで構成される。
【０１９７】
なお、本明細書において、コンピュータプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１９８】
【図１】本発明を適用したパーソナルコンピュータのハードウエアの構成例を示すブロック図である。
【図２】リモートコントローラ９０の構成例を示すブロック図である。
【図３】図１のパーソナルコンピュータの機能的構成例を示すブロック図である。
【図４】コンテンツの例を説明する図である。
【図５】検索条件の例を説明する図である。
【図６】メディア選択処理を説明するフローチャートである。
【図７】図３の表示部に表示されるメディア選択メニュー画面の例を説明する図である。
【図８】図３の表示部に表示されるビデオのメニュー項目に対応する初期画面の例を説明する図である。
【図９】コンテンツ再生処理を説明するフローチャートである。
【図１０】コンテンツ再生処理を説明するフローチャートである。
【図１１】図３の表示部に表示される画面の例を説明する図である。
【図１２】図３の表示部に表示される画面の例を説明する図である。
【図１３】図３の表示部に表示される画面の例を説明する図である。
【図１４】積集合検索条件の表記ルールの例を説明する図である。
【図１５】図３の表示部に表示される画面の例を説明する図である。
【図１６】検索条件設定処理を説明するフローチャートである。
【図１７】検索条件編集処理を説明するフローチャートである。
【図１８】検索条件の並べ替え処理を説明するフローチャートである。
【図１９】検索処理の流れを説明する図である。
【図２０】図３の表示部に表示される画面の例を説明する図である。
【図２１】図３の表示部に表示される画面の例を説明する図である。
【図２２】図３の表示部に表示される画面の例を説明する図である。
【図２３】図３の表示部に表示される画面の例を説明する図である。
【符号の説明】
【０１９９】
１１  パーソナルコンピュータ，  ５６  入力部，  ５７  表示部，  ５９  記憶部，  ６２  受光部，  ９０  リモートコントローラ，  ９１−１乃至９１−４  ボタン，  ９２  ボタン，  ９３  発光部，  １０１  主制御部，  １０２  操作入力部，  １１１  検索条件設定処理部，  １１２  コンテンツ絞り込み部，  １２１  コンテンツ，  １２２  検索条件，  ３０１  ウィンドウ，  ３２０  カーソル，  ３２１−１乃至３２１−４  矢印，  ３５１  検索条件表示領域，  ３５２  サムネイル表示領域，  ３７１  サムネイル画像，  ４３１  再生コンテンツ選択領域，  ４５１−１乃至４５１−４  矢印，  ４７１  サムネイル画像
【図１】
2006309364.tif 000003
【図２】
2006309364.tif 000004
【図３】
2006309364.tif 000005
【図４】
2006309364.tif 000006
【図５】
2006309364.tif 000007
【図６】
2006309364.tif 000008
【図７】
2006309364.tif 000009
【図８】
2006309364.tif 000010
【図９】
2006309364.tif 000011
【図１０】
2006309364.tif 000012
【図１１】
2006309364.tif 000013
【図１２】
2006309364.tif 000014
【図１３】
2006309364.tif 000015
【図１４】
2006309364.tif 000016
【図１５】
2006309364.tif 000017
【図１６】
2006309364.tif 000018
【図１７】
2006309364.tif 000019
【図１８】
2006309364.tif 000020
【図１９】
2006309364.tif 000021
【図２０】
2006309364.tif 000022
【図２１】
2006309364.tif 000023
【図２２】
2006309364.tif 000024
【図２３】
2006309364.tif 000025