(57)【特許請求の範囲】
【請求項１】
所定の情報が選択されたか、もしくは、前記情報に関するキーワードが入力されたか否かを判定する第１の判定手段と、
前記第１の判定手段による判定の結果、前記情報が選択されるか、もしくは前記キーワードが入力されたと判定された場合、対応する前記情報を検索する第１の検索手段と、
前記情報を含む情報群を再生しているか否かを判定する第２の判定手段と、
前記第２の判定手段による判定の結果、前記情報群を再生していないと判定された場合、前記第１の検索手段により検索された前記情報が含まれる前記情報群を検索する第２の検索手段と、
前記第２の検索手段により検索された前記情報群が再生されるように再生位置を制御する再生制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報に関する前記キーワード、もしくは、嗜好に関する情報を予め登録する登録手段をさらに備え、
前記第１の判定手段は、前記登録手段により、前記キーワードもしくは前記嗜好に関する情報が登録されているか否かをさらに判定し、
前記第１の判定手段による判定の結果、前記キーワードもしくは前記嗜好に関する情報が登録されていると判定された場合、前記第１の検索手段は、対応する前記情報を検索する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の判定手段による判定の結果、前記情報群を再生していると判定された場合、前記再生制御手段は、前記情報群の、前記第１の検索手段により検索された前記情報が再生されるように前記再生位置を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記再生制御手段は、前記情報群の先頭から再生されるように前記再生位置を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記情報群は、複数のセグメントからなり、
前記情報は、セグメントである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
所定の情報が選択されたか、もしくは、前記情報に関するキーワードが入力されたか否かを判定する第１の判定ステップと、
前記第１の判定ステップの処理による判定の結果、前記情報が選択されるか、もしくは前記キーワードが入力されたと判定された場合、対応する前記情報を検索する第１の検索ステップと、
前記情報を含む情報群を再生しているか否かを判定する第２の判定ステップと、
前記第２の判定ステップの処理による判定の結果、前記情報群を再生していないと判定された場合、前記第１の検索ステップの処理により検索された前記情報が含まれる前記情報群を検索する第２の検索ステップと、
前記第２の検索ステップの処理により検索された前記情報群が再生されるように再生位置を制御する再生制御ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
所定の情報が選択されたか、もしくは、前記情報に関するキーワードが入力されたか否かを判定する第１の判定ステップと、
前記第１の判定ステップの処理による判定の結果、前記情報が選択されるか、もしくは前記キーワードが入力されたと判定された場合、対応する前記情報を検索する第１の検索ステップと、
前記情報を含む情報群を再生しているか否かを判定する第２の判定ステップと、
前記第２の判定ステップの処理による判定の結果、前記情報群を再生していないと判定された場合、前記第１の検索ステップの処理により検索された前記情報が含まれる前記情報群を検索する第２の検索ステップと、
前記第２の検索ステップの処理により検索された前記情報群が再生されるように再生位置を制御する再生制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項８】
所定の情報が選択されたか、もしくは、前記情報に関するキーワードが入力されたか否かを判定する第１の判定ステップと、
前記第１の判定ステップの処理による判定の結果、前記情報が選択されるか、もしくは前記キーワードが入力されたと判定された場合、対応する前記情報を検索する第１の検索ステップと、
前記情報を含む情報群を再生しているか否かを判定する第２の判定ステップと、
前記第２の判定ステップの処理による判定の結果、前記情報群を再生していないと判定された場合、前記第１の検索ステップの処理により検索された前記情報が含まれる前記情報群を検索する第２の検索ステップと、
前記第２の検索ステップの処理により検索された前記情報群が再生されるように再生位置を制御する再生制御ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、放送コンテンツが再構成された仮想的な番組から、ユーザの選択または嗜好に基づいて、対応する番組を検索し、その視聴を誘導するようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
最近、ハードディスクレコーダが商品化され、一般家庭に普及しつつある。このハードディスクレコーダによれば、放送されているコンテンツをそのまま記録し、ユーザが希望する任意のタイミングにおいて視聴することができる。また、記録媒体としてディスクが使用されているため、磁気テープに較べてランダムアクセスが容易であり、放送されたコンテンツの中の一部の映像のみを適宜ピックアップして再生するように編集することが可能となる。
【０００３】
これにより、ユーザは、自分好みに編集した仮想的な番組をハードディスクに記録させることができる。
【０００４】
このようにしてハードディスクに記録された仮想的な番組から、視聴者に好みに応じた番組を視聴させることが、例えば、特開平７−２３１３０８号公報に提案されている。また、特開２０００−３２４０５号公報には、放送番組に付加された付加データを検索する方法が提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記公報の発明のいずれにおいても、視聴者の好みに応じた画像を検索することはできるが、その画像を含む一連の流れとして、仮想的な番組を視聴者に視聴させることはできなかった。
【０００６】
すなわち、ユーザ主導の能動的操作に対応することは可能であるが、ユーザの選択または嗜好を考慮しつつ、視聴者の意図を超えて仮想的な番組を提供することは困難であった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ユーザの選択または嗜好を考慮しつつ、視聴者の意図を超える仮想的な番組の視聴を誘導することができるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の情報処理装置は、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定する第１の判定手段と、第１の判定手段による判定の結果、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索する第１の検索手段と、情報を含む情報群を再生しているか否かを判定する第２の判定手段と、第２の判定手段による判定の結果、情報群を再生していないと判定された場合、第１の検索手段により検索された情報が含まれる情報群を検索する第２の検索手段と、第２の検索手段により検索された情報群が再生されるように再生位置を制御する再生制御手段とを備えることを特徴とする。
【０００９】
情報に関するキーワード、もしくは、嗜好に関する情報を予め登録する登録手段をさらに設けることができ、第１の判定手段には、登録手段により、キーワードもしくは嗜好に関する情報が登録されているか否かをさらに判定させ、第１の判定手段による判定の結果、キーワードもしくは嗜好に関する情報が登録されていると判定された場合、第１の検索手段には、対応する情報を検索させることができる。
【００１０】
第２の判定手段による判定の結果、情報群を再生していると判定された場合、再生制御手段には、情報群の、第１の検索手段により検索された情報が再生されるように再生位置を制御させることができる。
【００１１】
再生制御手段には、情報群の先頭から再生されるように再生位置を制御させることができる。
【００１２】
情報群は、複数のセグメントからなるものとし、情報は、セグメントであるものとすることができる。
【００１３】
本発明の情報処理方法は、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定する第１の判定ステップと、第１の判定ステップの処理による判定の結果、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索する第１の検索ステップと、情報を含む情報群を再生しているか否かを判定する第２の判定ステップと、第２の判定ステップの処理による判定の結果、情報群を再生していないと判定された場合、第１の検索ステップの処理により検索された情報が含まれる情報群を検索する第２の検索ステップと、第２の検索ステップの処理により検索された情報群が再生されるように再生位置を制御する再生制御ステップとを含むことを特徴とする。
【００１４】
本発明の記録媒体に記録されているプログラムは、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定する第１の判定ステップと、第１の判定ステップの処理による判定の結果、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索する第１の検索ステップと、情報を含む情報群を再生しているか否かを判定する第２の判定ステップと、第２の判定ステップの処理による判定の結果、情報群を再生していないと判定された場合、第１の検索ステップの処理により検索された情報が含まれる情報群を検索する第２の検索ステップと、第２の検索ステップの処理により検索された情報群が再生されるように再生位置を制御する再生制御ステップとを含むことを特徴とする。
【００１５】
本発明のプログラムは、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定する第１の判定ステップと、第１の判定ステップの処理による判定の結果、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索する第１の検索ステップと、情報を含む情報群を再生しているか否かを判定する第２の判定ステップと、第２の判定ステップの処理による判定の結果、情報群を再生していないと判定された場合、第１の検索ステップの処理により検索された情報が含まれる情報群を検索する第２の検索ステップと、第２の検索ステップの処理により検索された情報群が再生されるように再生位置を制御する再生制御ステップとをコンピュータに実行させることを特徴とする。
【００１６】
本発明の情報処理装置および方法、並びにプログラムにおいては、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かが判定され、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報が検索され、情報を含む情報群を再生しているか否かが判定され、情報群を再生していないと判定された場合、検索された情報が含まれる情報群が検索され、検索された情報群が再生されるように再生位置が制御される。
【００１７】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００１８】
図１は、本発明を適用したハードディスクレコーダの構成例を示すブロック図である。
【００１９】
チューナ１は、地上波、通信衛星あるいは放送衛星からのテレビジョン信号を受信し、抽出した映像信号を、映像信号処理回路３に出力し、音声信号を音声信号処理回路２に出力する。また、チューナ１は、受信された映像信号と音声信号を、MPEG（Moving Picture Expert Group）エンコーダ／デコーダ／VRAM（Video Random Access Memory）４に供給する。MPEGエンコーダ／デコーダ／VRAM４は、入力された信号をMPEG方式でエンコードし、ハードディスクで構成されるストレージ１２に供給し、記録させる。
【００２０】
また、チューナ１は、番組に関するEPG（Electrical Program Guide）を（コンテンツのインデックスやセグメントに関する情報を含むメタデータも含まれる場合は、メタデータも）受信し、ストレージ１２に供給し、記憶させる。ストレージ１２には、この他、チューナ１で受信した信号を録画するとき、その録画開始時刻や録画時間の長さ、受信録画した放送チャンネル、その番組の属するジャンルなども記憶される。
【００２１】
なお、メタデータは、インデックスとセグメントを含んでおり、インデックスは、そのコンテンツの所定の時刻と対応しており、その時刻のコンテンツに関するコメントやアイコンが付加されている。セグメントは、そのコンテンツの、例えば、ハイライトシーンなどのような、所定の期間に対応しており、その開始時刻、終了時刻、コメント、およびアイコンなどが付加されている。
【００２２】
任意の数のセグメントにより、ストーリが構成されている場合には、このストーリもストレージ１２に蓄積される。
【００２３】
また、MPEGエンコーダ／デコーダ／VRAM４は、ストレージ１２より再生された信号を、MPEG方式でデコードし、映像データを、内蔵するVRAMに一旦書き込み、そこから再び読み出して、映像信号処理回路３に出力する。また、再生された音声データは、デコードされた後、音声信号処理回路２に出力される。
【００２４】
映像信号処理回路３は、入力された映像信号に所定の処理を施した後、それをアナログ信号に変換し、ディスプレイ３２に出力し、表示させる。音声信号処理回路２は、入力された音声信号に対して所定の処理を施した後、アナログ信号に変換してスピーカ３１に出力する。
【００２５】
ストレージ１２には、また、映像または音声のコンテンツ以外に、映像信号が記録される際の情報データ（例えば、放送日時、チャンネルなど）も記録される。ストレージ１２には、さらに、OS（Operation System）、アプリケーションプログラム、アプリケーションプログラム固有のデータなども保存されている。
【００２６】
不揮発性RAM（Random Access Memory）１１には、このハードディスクレコーダの固有のID情報、ユーザのID情報、ユーザの居住している地域情報などが格納される。ROM（Read Only Memory）１０には、OS起動のためのモジュールとしてのブートストラップモジュール、その他のプログラムやパラメータデータなどが記憶されている。RAM９には、ROM１０やストレージ１２からブートストラップモジュール、OS、アプリケーションプログラムなどが必要に応じて展開され、CPU（Central Processing Unit）８により実行される。
【００２７】
なお、ストレージ１２に蓄積するデータは、例えば、RAM９もしくは不揮発性RAM１１などに記録することも可能である。
【００２８】
ユーザが、キーボード１３またはマウス１４を操作して、所定の指令を入力すると、CPU８は、この指令に対応する処理を実行する。時計１５は、計時動作を行い、時刻情報を出力する。
【００２９】
このハードディスクレコーダには、リモコン受光部７が設けられており、このリモコン受光部７は、リモートコントローラ２１の発光部６１（図２）がユーザの操作に対応して発生した赤外線信号を受光すると、その赤外線信号に対応する信号をCPU８に出力する。
【００３０】
ユーザ操作用のGUI（Graphical User Interface）画面（例えば、再生するビデオコンテンツを一覧表示されたビデオコンテンツの中から選択させるための画面）を表示する場合、CPU８がGUI処理プログラムを実行することにより生成されたGUI表示のイメージデータが、MPEGエンコーダ／デコーダ／VRAM４に供給され、映像信号処理回路３を介してディスプレイ３２に出力され、表示される。
【００３１】
モデム６は、電話回線／公衆ネットワーク回線３３と通信する処理を行う。このモデム６は、OSやアプリケーションプログラムの更新情報を受信したり、ユーザから放送局あるいはデータサーバなどへデータを送信するとき用いられる。また、メタデータが電話回線／公衆ネットワーク回線３３より配信される場合には、モデム６はこれを受信する。
【００３２】
広帯域ネットワークインターフェース５は、電話回線／公衆ネットワーク回線３３のうちの、DSL（Digital Subscribe Line）／CATV（Cable Television）／光ファイバなどの広帯域ネットワークに接続される。広帯域ネットワークインターフェース５は、OSやアプリケーションプログラムの更新情報を受信したり、ユーザから放送局、あるいはデータサーバなどへデータを送信するとき使用される。メタデータが広帯域ネットワークを介して送信される場合にも、広帯域ネットワークインターフェース５が用いられる。
【００３３】
このハードディスクレコーダにおいては、入出力インターフェース４０を介して、必要に応じて、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、半導体メモリ４４が接続されている。
【００３４】
図２は、リモートコントローラ２１の主にボタンの構成例を表している。
【００３５】
後方スキップボタン５１と前方スキップボタン５７は、それぞれ再生するセグメント（またはインデックス）を後方（時間的に後方）へスキップさせるとき、または前方（時間的に前方）へスキップさせるとき、ユーザにより操作される。巻き戻しボタン５２は、再生位置を後方に高速に移動させるとき、操作される。停止ボタン５３は、再生を停止させるとき、操作される。一時停止ボタン５４は、再生または録画状態を一時的に停止するとき、操作される。再生ボタン５５は、再生を開始するとき、操作される。早送りボタン５６は、再生位置を前方に早送りするとき、操作される。
【００３６】
発光部６１は、赤外線発光素子を内部に内蔵しており、これらのボタンが操作されたとき、その操作に対応する赤外線信号をリモコン受光部７に向けて出射する。
【００３７】
なお、図示は省略されているが、リモートコントローラ２１は、これらのボタン以外にもテンキー、その他の各種のボタンが設けられている。
【００３８】
次に、上述したハードディスクレコーダの基本的な動作について説明する。
【００３９】
ユーザが、リモートコントローラ２１、キーボード１３、またはマウス１４を操作して所定のコンテンツの受信を指令すると、CPU８は、チューナ１を制御し、指定された放送チャンネルを受信させる。チューナ１は、CPU８の制御に基づいて、指定されたチャンネルの電波を受信し、その復調信号をMPEGエンコーダ／デコーダ／VRAM４に出力する。MPEGエンコーダ／デコーダ／VRAM４は、チューナ１より供給された信号をMPEG方式でエンコードし、ストレージ１２に供給し、記憶させる。
【００４０】
このようにして、ストレージ１２には、コンテンツが記憶される。また、対応するメタデータが、図示せぬサーバから電話回線／公衆ネットワーク回線３３を介して伝送され、モデム６により受信され、ストレージ１２に記憶される。メタデータはまた、ユーザが独自に生成し、ストレージ１２に記憶させておくこともできる。なお、メタデータの例については、図４を参照して後述する。
【００４１】
ユーザが、リモートコントローラ２１、キーボード１３、またはマウス１４を操作してメタデータを用いた再生を指令すると、CPU８は、ストレージ１２に蓄積されているメタデータを読み出し、その一覧を生成し、MPEGエンコーダ／デコーダ／VRAM４から映像信号処理回路３を介してディスプレイ３２に出力し、表示させる。
【００４２】
図３は、この場合における表示例を表している。すなわち、この表示例においては、表示部１０４にメタデータに対応するストーリ（セグメント群）とセグメントの一覧が表示されている。このうちの表示部１３１には、再生中の番組全体に関する情報が表示される。この例においては、代表的なサムネイル画像と「スキージャンプ」、「１チャンネル（地上波）」、「１２月２４日  １７：００−１７：５０」の文字が表示されている。ここで、セグメント群とは、放送コンテンツが再構成された仮想的番組のことである。
【００４３】
その下の表示部１３２には、ストーリの一覧が表示されている。この例においては、ストーリ一覧の表示部１３２の下方に表示されている複数のストーリの中から、表示部１３３に示されている「日本人選手を４分で特集」のタイトルのストーリが選択されており、そのストーリを構成するセグメントが、表示部１４１−１乃至１４１−８に順次表示されている。また、そのストーリの合計の再生時間は、「４分４秒」とされている。
【００４４】
表示部１４１−１には、タイトルが「原田選手、一本目」であり、そのコンテンツにおける再生時刻が「２分５６秒」から「３分１０秒」までであるセグメントが示されている。
【００４５】
また、表示部１４１−２においては、タイトルが「原田選手、結果」であり、コンテンツ全体に対する相対的再生時刻が「３分３０秒」から「３分３５秒」であるセグメントが示されている。
【００４６】
表示部１４１−３には、タイトルが「船木選手、一本目」であり、コンテンツ全体に対する相対的位置を表す再生時刻が「３分５４秒」から「４分１０秒」であるセグメントが示されている。
【００４７】
また、この表示部１４１−３には、現在再生中のセグメントであることを示すマーカ１５１が表示されている。表示部１０１には、このセグメントのコンテンツの画像が表示される。
【００４８】
以下、同様に、表示部１４１−４乃至１４１−８には、タイトルおよびコンテンツ全体に対する相対的位置を表す再生時刻のセグメントがそれぞれ示されている。
【００４９】
表示部１０４の右端部には、スクロールボタン１０６とスクロールボタン１０７が表示されるとともに、その間に、スクロールバー１０５が表示されている。ユーザは、これらのボタンまたはバーを、マウス１４を操作することで、表示部１０４における表示を上下方向にスクロールさせることができる。
【００５０】
また、表示部１０４の下端部には、スクロールボタン１０９とスクロールボタン１１０、並びにそれらの間にスクロールバー１０８が表示されている。これらのボタンまたはバーがマウス１４で操作されると、表示部１０４の表示が左右方向にスクロールされる。
【００５１】
表示部１０４の右側には、コンテンツの画像を表示する表示部１０１が設けられている。表示部１０１の下方には、表示部１０２と表示部１０３が設けられている。
【００５２】
表示部１０２には、現在位置表示バー１２１が表示されている。表示部１０２の左端は、そのストーリ（いまの場合、「日本人選手を４分で特集」のストーリ）が対象とするコンテンツの再生開始時刻に対応しており、その右端は、そのコンテンツの再生終了時刻に対応している。そして、現在位置表示バー１２１は、そのストーリの再生開始時刻と再生終了時刻により規定される相対的位置に表示される。この現在位置表示バー１２１の表示位置は、ストーリの再生の進行に伴って、その表示位置が順次変更されることになる。
【００５３】
また、表示部１０２には、現在位置表示バー１２１だけでなく、セグメントバー１２２がその再生範囲に対応する位置に表示される。その場合、表示部１０２の左端は、現在再生中のセグメントが対象とするコンテンツの再生開始時刻に対応しており、その右端は、そのコンテンツの再生終了時刻に対応している、そして、セグメントバー１２２は、そのセグメントが対象とするコンテンツの再生開始時刻と再生終了時刻により既定される相対的位置に表示される。この現在位置表示バー１２１の表示位置は、セグメントの再生の進行に伴って、その表示位置が順次変更されることになる。
【００５４】
この他、図示は省略するが、インデックスバーなどを表示させることも勿論可能である。その場合、インデックスバーは、インデックスが対象とするコンテンツの再生開始時刻により既定される相対的位置に表示される。
【００５５】
表示部１０２の下方の表示部１０３には、操作ボタンが表示されている。左端の「＜＜Skipボタン」は、後方にスキップするとき操作される後方スキップボタン（図２における後方スキップボタン５１に対応する）を構成し、「Stopボタン」は、停止ボタン（図２における停止ボタン５３）に対応する。「−１０秒」ボタンは、再生位置を現在の位置から１０秒間分だけ時間的に後方に戻すとき、操作される。
【００５６】
「Pause」ボタンは、一時停止ボタンであり、図２における一時停止ボタン５４に対応する。「Play」ボタンは、再生を開始するとき、操作される再生ボタンであり、図２における再生ボタン５５に対応する。
【００５７】
「＋１０秒」ボタンは、再生位置を現在の位置から１０秒間分だけ時間的に前方に移動させるとき、操作されるボタンである。「Skip＞＞」ボタンは、前方スキップボタンであり、図２における前方スキップボタン５７に対応する。
【００５８】
表示部１０３の右端には、表示部１０１に表示されている画像の現在の表示位置が、時刻を表す数字で表示されている。図３の例の場合、表示部１０１には、再生開始時刻から「２分５２秒」の位置の画像が表示されていることが表されている。
【００５９】
図４は、XML（eXtensible Markup Language）形式のメタデータの例を示している。
【００６０】
図４の例においては、ブロック２０１により対象映像が指定されている。Area id='Tokyo'は、このコンテンツが放送された地域が東京であることを表している。また、Channnel network='Terrestrial'>4</Channel>は、地上波の第４チャンネルで放送されたコンテンツであることを表している。次のStartTimeは、このコンテンツの放送開始時刻が２００１年５月３０日１９時００分であることを表し、EndTimeは、その放送終了時刻が２００１年５月３０日２０時００分であることを表している。
【００６１】
次の映像インデックスメタデータのブロック２０２は、スキャン時にジャンプするジャンプ先としてのインデックスを表している。この例においては、相対時刻の５分１５秒の位置がインデックスとして指定されている。そして、このインデックスの識別（Description）は、「Economic news」とされている。
【００６２】
また、映像セグメント群メタデータのブロック２０３は、seq=1とseq=2の２つのセグメント（segment）を規定している。
【００６３】
seq=1のセグメントの開始時刻は、相対時刻で３分２２秒とされ、終了時刻は、相対時刻で４分３５秒とされる。その識別（Description）は、「Top news」とされる。
【００６４】
また、seq=2のセグメントは、開始時刻の相対時刻が５分１５秒とされ、終了時刻の相対時刻が６分３５秒とされている。そして、このセグメントは「Economic news」で識別（Description）される。
【００６５】
映像セグメント群メタデータのブロック２０３には、この他、アイコン情報やメモ（テキスト）情報などが含まれていてもよい。また、各セグメントにも、アイコン情報やメモ情報などが含まれていてもよい。
【００６６】
インデックスとして、映像セグメント群メタデータが作成された場合、再生時にスキャンが指令された場合、映像は、順次、次のインデックス位置までジャンプする動作を繰り返して再生されることになる。
【００６７】
これに対して、映像セグメント群メタデータとして指定された場合には、始点と終点で規定される各セグメントの範囲が順次再生されることになる。
【００６８】
いま、例えば、ハードディスクレコーダのユーザが、リモートコントローラ２１、キーボード１３、またはマウス１４を操作して、図４に示したようなメタデータを用いた再生を指令すると、CPU８は、ストレージ１２に蓄積されているメタデータを読み出し、そのメタデータに含まれる情報に基づいて、その一覧を生成し、MPEGエンコーダ／デコーダ／VRAM４から映像信号処理回路３を介して、図３に示したような画面をディスプレイ３２に表示させる。
【００６９】
そして、ユーザは、ディスプレイ３２に表示されているストーリ一覧（セグメント群一覧）、もしくはインデックス一覧（図示せず）の中から興味のあるものを検索し、それを視聴したいと思ったとき、リモートコントローラ２１、キーボード１３、またはマウス１４を操作して、所望のものを選択する操作を実行する。あるいは、ユーザは、視聴したいコンテンツをキーワードとして入力するか、もしくは、予め、番組ジャンルに関する嗜好情報や、キーワードをハードディスクレコーダに登録する操作を実行する。
【００７０】
これにより、ハードディスクレコーダのCPU８は、ユーザによる所望のセグメントの選択操作、入力されたキーワード、もしくは予め登録された嗜好情報に基づいて、セグメント群またはセグメントの検索を実行し、マッチングするものがあった場合に、それをユーザに視聴させるように誘導する。
【００７１】
この場合の処理について、図５のフローチャートを参照して説明する。
【００７２】
ステップＳ１において、CPU８は、リモコン受光部７、キーボード１３もしくはマウス１４から入力される信号に基づいて、ユーザによるセグメント選択またはキーワード入力の操作が実行されたか否かを判定し、セグメント選択もしくはキーワード入力の操作が実行されたと判定した場合、ステップＳ３に進む。
【００７３】
ステップＳ１において、セグメント選択およびキーワード入力のいずれの操作も実行されていないと判定された場合、ステップＳ２に進み、さらにCPU８は、予め、ユーザにより、キーワードもしくは嗜好情報が登録されているか否かを判定し、キーワードおよび嗜好情報がいずれも登録されていないと判定した場合、ステップＳ１に戻り、上述した処理を繰り返し実行する。
【００７４】
ステップＳ２において、キーワードもしくは嗜好情報が登録されていると判定された場合、処理は、ステップＳ３に進む。
【００７５】
ステップＳ３において、CPU８は、ユーザの操作に対応するセグメント（予め登録されているキーワードまたは嗜好情報のセグメントを含む）を、ストレージ１２に蓄積されているメタデータの中から検索する。
【００７６】
例えば、ユーザによって、表示部１４１−３を選択する操作が実行された場合、もしくは、「船木選手、一本目」のキーワードが入力された場合、ストレージ１２に蓄積されているメタデータの「３分５４秒」から「４分１０秒」の区間に記録されているセグメントが検索される。
【００７７】
また例えば、ユーザによって、予め、「船木選手」といったキーワードが登録されていた場合、メタデータの「３分５４秒」から「４分１０秒」の区間に記録されているセグメント、および、「４分３４秒」から「４分３８秒」の区間に記録されているセグメントが検索される。
【００７８】
このように、キーワード入力による検索の場合、タイトル名が完全に一致しなくても、そのキーワードを含むタイトル名を検索することができるような、いわゆる、あいまい検索などを用いることも可能である。
【００７９】
ステップＳ４において、CPU８は、現在、セグメント群（ストーリ）を再生中であるか否かを判定し、現在、セグメント群を再生中であると判定した場合、ステップＳ５に進み、さらに、その再生中のセグメント群には、ステップＳ３の処理で検索されたセグメント（例えば、表示部１４１−３に示されている「船木選手、一本目」のタイトルのセグメント）が含まれているか否かを判定する。
【００８０】
ステップＳ５において、再生中のセグメント群に、検索されたセグメントが含まれていると判定された場合、ステップＳ６に進み、CPU８は、検索されたセグメントから再生を開始させる。
【００８１】
例えば、現在、「日本人選手を４分で特集」のタイトルのセグメント群（ストーリ）のうち、表示部１４１−５に示されている、「吉岡選手、一本目」のタイトルのセグメントを再生中であった場合、検索されたセグメント（表示部１４１−３に示されているセグメント）の再生位置（いまの場合、「３分５４秒」の位置）までジャンプされ、その位置から再生が開始される。そして、その再生された画像が表示部１０１に表示される。
【００８２】
ステップＳ４において、現在、セグメント群を再生中ではないと判定された場合、並びに、ステップＳ５において、再生中のセグメント群に、検索されたセグメントが含まれていないと判定された場合、いずれも、処理は、ステップＳ７に進む。
【００８３】
ステップＳ７において、CPU８は、ステップＳ３の処理で検索されたセグメントを含むセグメント群を、ストレージ１２に蓄積されているメタデータの中から検索する。ステップＳ８において、CPU８は、ステップＳ７の処理で検索されたセグメント群に含まれる最初のセグメントから再生を開始させる。
【００８４】
例えば、図３の表示部１３３に示されている、「日本人選手を４分で特集」のタイトルを有するセグメント群（ストーリ）が検索された場合、そのセグメント群を構成する最初のセグメントは、表示部１４１−１に示されている、「原田選手、一本目」のタイトルを有するセグメントであるから、そのセグメントの再生開始位置である「２分５６秒」の位置から再生が開始される。
【００８５】
ステップＳ６またはステップＳ８の処理の後、ステップＳ９において、CPU８は、セグメント群を最後まで再生したか否かを判定し、まだセグメント群の最後まで再生していないと判定した場合、最後の位置が再生されるまで待機する。
【００８６】
ステップＳ９において、セグメントの最後まで再生したと判定された場合、処理は、終了される。
【００８７】
以上のように、ユーザにより選択されたセグメント、あるいは、ユーザによって登録（入力）されたキーワードや嗜好情報に基づくセグメントを含んだセグメント群が既に再生中の場合には、ユーザの意図する通り、その検索されたセグメントへのジャンプが実行される。
【００８８】
また、検索されたセグメントを含むセグメント群が再生されていない場合には、その検索されたセグメントを含むセグメント群の最初のセグメントへのジャンプが実行される。すなわち、ユーザは、指定したセグメントそのものではなく、そのセグメントを含んだセグメント群を視聴するように誘導される。そして、その場合において、ユーザが、所望のセグメントを選択する操作を再度実行すると（すなわち、２度の選択操作が行われると）、そのセグメントへのジャンプが実行される（ユーザの意図する通りの再生が実行される）。
【００８９】
ところで、セグメント群は、一般に、あるテーマ（例えば、スキージャンプの番組の中の「ハイライトシーン」や、サッカー番組の中の「ゴールシーン」など）に沿って編集されている。従って、ユーザが選択したセグメント、もしくは、嗜好情報などに基づいて検索されたセグメントを含むセグメント群を視聴させるように誘導するということは、ユーザに対して、緩やかな検索を実行させたものと同様の効果を期待することができる。
【００９０】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００９１】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図１に示されるように、磁気ディスク４１（フレキシブルディスクを含む）、光ディスク４２（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク４３（MD(Mini-Disc)（登録商標）を含む）、もしくは半導体メモリ４４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に記録されるFlash ROMやハードディスクなどにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインターフェースを介して、公衆回線網、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００９２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９３】
【発明の効果】
本発明の情報処理装置および方法、並びにプログラムによれば、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定し、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索し、情報を含む情報群を再生しているか否かを判定し、情報群を再生していないと判定された場合、検索された情報が含まれる情報群を検索し、検索された情報群が再生されるように再生位置を制御するようにしたので、ユーザの選択または嗜好を考慮しつつ、視聴者の意図を超える仮想的な番組の視聴を誘導することができる。
【図面の簡単な説明】
【図１】本発明を適用したハードディスクレコーダの構成例を示すブロック図である。
【図２】図１のリモートコントローラの構成例を示す図である。
【図３】図１のディスプレイにおける表示例を示す図である。
【図４】メタデータの例を示す図である。
【図５】図１のハードディスクレコーダの視聴誘導処理を説明するフローチャートである。
【符号の説明】
１  チューナ，  ２  音声信号処理回路，  ３  映像信号処理回路，  ４  MPEGエンコーダ／デコーダ／VRAM，  ８  CPU，  １１  不揮発性RAM，  １２  ストレージ，  １３  キーボード，  １４  マウス，  ２１  リモートコントローラ
【図１】
0004626792.tif 000002
【図２】
0004626792.tif 000003
【図３】
0004626792.tif 000004
【図４】
0004626792.tif 000005
【図５】
0004626792.tif 000006