Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4626792B2 - Information processing apparatus and method, recording medium, and program - Google Patents
[go: Go Back, main page]

JP4626792B2 - Information processing apparatus and method, recording medium, and program - Google Patents

Information processing apparatus and method, recording medium, and program Download PDF

Info

Publication number
JP4626792B2
JP4626792B2 JP2001213048A JP2001213048A JP4626792B2 JP 4626792 B2 JP4626792 B2 JP 4626792B2 JP 2001213048 A JP2001213048 A JP 2001213048A JP 2001213048 A JP2001213048 A JP 2001213048A JP 4626792 B2 JP4626792 B2 JP 4626792B2
Authority
JP
Japan
Prior art keywords
information
determination
reproduced
search
keyword
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001213048A
Other languages
Japanese (ja)
Other versions
JP2003030206A (en
Inventor
克郎 松崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2001213048A priority Critical patent/JP4626792B2/en
Publication of JP2003030206A publication Critical patent/JP2003030206A/en
Application granted granted Critical
Publication of JP4626792B2 publication Critical patent/JP4626792B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Television Signal Processing For Recording (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、放送コンテンツが再構成された仮想的な番組から、ユーザの選択または嗜好に基づいて、対応する番組を検索し、その視聴を誘導するようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【0002】
【従来の技術】
最近、ハードディスクレコーダが商品化され、一般家庭に普及しつつある。このハードディスクレコーダによれば、放送されているコンテンツをそのまま記録し、ユーザが希望する任意のタイミングにおいて視聴することができる。また、記録媒体としてディスクが使用されているため、磁気テープに較べてランダムアクセスが容易であり、放送されたコンテンツの中の一部の映像のみを適宜ピックアップして再生するように編集することが可能となる。
【0003】
これにより、ユーザは、自分好みに編集した仮想的な番組をハードディスクに記録させることができる。
【0004】
このようにしてハードディスクに記録された仮想的な番組から、視聴者に好みに応じた番組を視聴させることが、例えば、特開平7−231308号公報に提案されている。また、特開2000−32405号公報には、放送番組に付加された付加データを検索する方法が提案されている。
【0005】
【発明が解決しようとする課題】
しかしながら、上記公報の発明のいずれにおいても、視聴者の好みに応じた画像を検索することはできるが、その画像を含む一連の流れとして、仮想的な番組を視聴者に視聴させることはできなかった。
【0006】
すなわち、ユーザ主導の能動的操作に対応することは可能であるが、ユーザの選択または嗜好を考慮しつつ、視聴者の意図を超えて仮想的な番組を提供することは困難であった。
【0007】
本発明はこのような状況に鑑みてなされたものであり、ユーザの選択または嗜好を考慮しつつ、視聴者の意図を超える仮想的な番組の視聴を誘導することができるようにするものである。
【0008】
【課題を解決するための手段】
本発明の情報処理装置は、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定する第1の判定手段と、第1の判定手段による判定の結果、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索する第1の検索手段と、情報を含む情報群を再生しているか否かを判定する第2の判定手段と、第2の判定手段による判定の結果、情報群を再生していないと判定された場合、第1の検索手段により検索された情報が含まれる情報群を検索する第2の検索手段と、第2の検索手段により検索された情報群が再生されるように再生位置を制御する再生制御手段とを備えることを特徴とする。
【0009】
情報に関するキーワード、もしくは、嗜好に関する情報を予め登録する登録手段をさらに設けることができ、第1の判定手段には、登録手段により、キーワードもしくは嗜好に関する情報が登録されているか否かをさらに判定させ、第1の判定手段による判定の結果、キーワードもしくは嗜好に関する情報が登録されていると判定された場合、第1の検索手段には、対応する情報を検索させることができる。
【0010】
第2の判定手段による判定の結果、情報群を再生していると判定された場合、再生制御手段には、情報群の、第1の検索手段により検索された情報が再生されるように再生位置を制御させることができる。
【0011】
再生制御手段には、情報群の先頭から再生されるように再生位置を制御させることができる。
【0012】
情報群は、複数のセグメントからなるものとし、情報は、セグメントであるものとすることができる。
【0013】
本発明の情報処理方法は、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定する第1の判定ステップと、第1の判定ステップの処理による判定の結果、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索する第1の検索ステップと、情報を含む情報群を再生しているか否かを判定する第2の判定ステップと、第2の判定ステップの処理による判定の結果、情報群を再生していないと判定された場合、第1の検索ステップの処理により検索された情報が含まれる情報群を検索する第2の検索ステップと、第2の検索ステップの処理により検索された情報群が再生されるように再生位置を制御する再生制御ステップとを含むことを特徴とする。
【0014】
本発明の記録媒体に記録されているプログラムは、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定する第1の判定ステップと、第1の判定ステップの処理による判定の結果、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索する第1の検索ステップと、情報を含む情報群を再生しているか否かを判定する第2の判定ステップと、第2の判定ステップの処理による判定の結果、情報群を再生していないと判定された場合、第1の検索ステップの処理により検索された情報が含まれる情報群を検索する第2の検索ステップと、第2の検索ステップの処理により検索された情報群が再生されるように再生位置を制御する再生制御ステップとを含むことを特徴とする。
【0015】
本発明のプログラムは、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定する第1の判定ステップと、第1の判定ステップの処理による判定の結果、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索する第1の検索ステップと、情報を含む情報群を再生しているか否かを判定する第2の判定ステップと、第2の判定ステップの処理による判定の結果、情報群を再生していないと判定された場合、第1の検索ステップの処理により検索された情報が含まれる情報群を検索する第2の検索ステップと、第2の検索ステップの処理により検索された情報群が再生されるように再生位置を制御する再生制御ステップとをコンピュータに実行させることを特徴とする。
【0016】
本発明の情報処理装置および方法、並びにプログラムにおいては、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かが判定され、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報が検索され、情報を含む情報群を再生しているか否かが判定され、情報群を再生していないと判定された場合、検索された情報が含まれる情報群が検索され、検索された情報群が再生されるように再生位置が制御される。
【0017】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【0018】
図1は、本発明を適用したハードディスクレコーダの構成例を示すブロック図である。
【0019】
チューナ1は、地上波、通信衛星あるいは放送衛星からのテレビジョン信号を受信し、抽出した映像信号を、映像信号処理回路3に出力し、音声信号を音声信号処理回路2に出力する。また、チューナ1は、受信された映像信号と音声信号を、MPEG(Moving Picture Expert Group)エンコーダ/デコーダ/VRAM(Video Random Access Memory)4に供給する。MPEGエンコーダ/デコーダ/VRAM4は、入力された信号をMPEG方式でエンコードし、ハードディスクで構成されるストレージ12に供給し、記録させる。
【0020】
また、チューナ1は、番組に関するEPG(Electrical Program Guide)を(コンテンツのインデックスやセグメントに関する情報を含むメタデータも含まれる場合は、メタデータも)受信し、ストレージ12に供給し、記憶させる。ストレージ12には、この他、チューナ1で受信した信号を録画するとき、その録画開始時刻や録画時間の長さ、受信録画した放送チャンネル、その番組の属するジャンルなども記憶される。
【0021】
なお、メタデータは、インデックスとセグメントを含んでおり、インデックスは、そのコンテンツの所定の時刻と対応しており、その時刻のコンテンツに関するコメントやアイコンが付加されている。セグメントは、そのコンテンツの、例えば、ハイライトシーンなどのような、所定の期間に対応しており、その開始時刻、終了時刻、コメント、およびアイコンなどが付加されている。
【0022】
任意の数のセグメントにより、ストーリが構成されている場合には、このストーリもストレージ12に蓄積される。
【0023】
また、MPEGエンコーダ/デコーダ/VRAM4は、ストレージ12より再生された信号を、MPEG方式でデコードし、映像データを、内蔵するVRAMに一旦書き込み、そこから再び読み出して、映像信号処理回路3に出力する。また、再生された音声データは、デコードされた後、音声信号処理回路2に出力される。
【0024】
映像信号処理回路3は、入力された映像信号に所定の処理を施した後、それをアナログ信号に変換し、ディスプレイ32に出力し、表示させる。音声信号処理回路2は、入力された音声信号に対して所定の処理を施した後、アナログ信号に変換してスピーカ31に出力する。
【0025】
ストレージ12には、また、映像または音声のコンテンツ以外に、映像信号が記録される際の情報データ(例えば、放送日時、チャンネルなど)も記録される。ストレージ12には、さらに、OS(Operation System)、アプリケーションプログラム、アプリケーションプログラム固有のデータなども保存されている。
【0026】
不揮発性RAM(Random Access Memory)11には、このハードディスクレコーダの固有のID情報、ユーザのID情報、ユーザの居住している地域情報などが格納される。ROM(Read Only Memory)10には、OS起動のためのモジュールとしてのブートストラップモジュール、その他のプログラムやパラメータデータなどが記憶されている。RAM9には、ROM10やストレージ12からブートストラップモジュール、OS、アプリケーションプログラムなどが必要に応じて展開され、CPU(Central Processing Unit)8により実行される。
【0027】
なお、ストレージ12に蓄積するデータは、例えば、RAM9もしくは不揮発性RAM11などに記録することも可能である。
【0028】
ユーザが、キーボード13またはマウス14を操作して、所定の指令を入力すると、CPU8は、この指令に対応する処理を実行する。時計15は、計時動作を行い、時刻情報を出力する。
【0029】
このハードディスクレコーダには、リモコン受光部7が設けられており、このリモコン受光部7は、リモートコントローラ21の発光部61(図2)がユーザの操作に対応して発生した赤外線信号を受光すると、その赤外線信号に対応する信号をCPU8に出力する。
【0030】
ユーザ操作用のGUI(Graphical User Interface)画面(例えば、再生するビデオコンテンツを一覧表示されたビデオコンテンツの中から選択させるための画面)を表示する場合、CPU8がGUI処理プログラムを実行することにより生成されたGUI表示のイメージデータが、MPEGエンコーダ/デコーダ/VRAM4に供給され、映像信号処理回路3を介してディスプレイ32に出力され、表示される。
【0031】
モデム6は、電話回線/公衆ネットワーク回線33と通信する処理を行う。このモデム6は、OSやアプリケーションプログラムの更新情報を受信したり、ユーザから放送局あるいはデータサーバなどへデータを送信するとき用いられる。また、メタデータが電話回線/公衆ネットワーク回線33より配信される場合には、モデム6はこれを受信する。
【0032】
広帯域ネットワークインターフェース5は、電話回線/公衆ネットワーク回線33のうちの、DSL(Digital Subscribe Line)/CATV(Cable Television)/光ファイバなどの広帯域ネットワークに接続される。広帯域ネットワークインターフェース5は、OSやアプリケーションプログラムの更新情報を受信したり、ユーザから放送局、あるいはデータサーバなどへデータを送信するとき使用される。メタデータが広帯域ネットワークを介して送信される場合にも、広帯域ネットワークインターフェース5が用いられる。
【0033】
このハードディスクレコーダにおいては、入出力インターフェース40を介して、必要に応じて、磁気ディスク41、光ディスク42、光磁気ディスク43、半導体メモリ44が接続されている。
【0034】
図2は、リモートコントローラ21の主にボタンの構成例を表している。
【0035】
後方スキップボタン51と前方スキップボタン57は、それぞれ再生するセグメント(またはインデックス)を後方(時間的に後方)へスキップさせるとき、または前方(時間的に前方)へスキップさせるとき、ユーザにより操作される。巻き戻しボタン52は、再生位置を後方に高速に移動させるとき、操作される。停止ボタン53は、再生を停止させるとき、操作される。一時停止ボタン54は、再生または録画状態を一時的に停止するとき、操作される。再生ボタン55は、再生を開始するとき、操作される。早送りボタン56は、再生位置を前方に早送りするとき、操作される。
【0036】
発光部61は、赤外線発光素子を内部に内蔵しており、これらのボタンが操作されたとき、その操作に対応する赤外線信号をリモコン受光部7に向けて出射する。
【0037】
なお、図示は省略されているが、リモートコントローラ21は、これらのボタン以外にもテンキー、その他の各種のボタンが設けられている。
【0038】
次に、上述したハードディスクレコーダの基本的な動作について説明する。
【0039】
ユーザが、リモートコントローラ21、キーボード13、またはマウス14を操作して所定のコンテンツの受信を指令すると、CPU8は、チューナ1を制御し、指定された放送チャンネルを受信させる。チューナ1は、CPU8の制御に基づいて、指定されたチャンネルの電波を受信し、その復調信号をMPEGエンコーダ/デコーダ/VRAM4に出力する。MPEGエンコーダ/デコーダ/VRAM4は、チューナ1より供給された信号をMPEG方式でエンコードし、ストレージ12に供給し、記憶させる。
【0040】
このようにして、ストレージ12には、コンテンツが記憶される。また、対応するメタデータが、図示せぬサーバから電話回線/公衆ネットワーク回線33を介して伝送され、モデム6により受信され、ストレージ12に記憶される。メタデータはまた、ユーザが独自に生成し、ストレージ12に記憶させておくこともできる。なお、メタデータの例については、図4を参照して後述する。
【0041】
ユーザが、リモートコントローラ21、キーボード13、またはマウス14を操作してメタデータを用いた再生を指令すると、CPU8は、ストレージ12に蓄積されているメタデータを読み出し、その一覧を生成し、MPEGエンコーダ/デコーダ/VRAM4から映像信号処理回路3を介してディスプレイ32に出力し、表示させる。
【0042】
図3は、この場合における表示例を表している。すなわち、この表示例においては、表示部104にメタデータに対応するストーリ(セグメント群)とセグメントの一覧が表示されている。このうちの表示部131には、再生中の番組全体に関する情報が表示される。この例においては、代表的なサムネイル画像と「スキージャンプ」、「1チャンネル(地上波)」、「12月24日 17:00−17:50」の文字が表示されている。ここで、セグメント群とは、放送コンテンツが再構成された仮想的番組のことである。
【0043】
その下の表示部132には、ストーリの一覧が表示されている。この例においては、ストーリ一覧の表示部132の下方に表示されている複数のストーリの中から、表示部133に示されている「日本人選手を4分で特集」のタイトルのストーリが選択されており、そのストーリを構成するセグメントが、表示部141−1乃至141−8に順次表示されている。また、そのストーリの合計の再生時間は、「4分4秒」とされている。
【0044】
表示部141−1には、タイトルが「原田選手、一本目」であり、そのコンテンツにおける再生時刻が「2分56秒」から「3分10秒」までであるセグメントが示されている。
【0045】
また、表示部141−2においては、タイトルが「原田選手、結果」であり、コンテンツ全体に対する相対的再生時刻が「3分30秒」から「3分35秒」であるセグメントが示されている。
【0046】
表示部141−3には、タイトルが「船木選手、一本目」であり、コンテンツ全体に対する相対的位置を表す再生時刻が「3分54秒」から「4分10秒」であるセグメントが示されている。
【0047】
また、この表示部141−3には、現在再生中のセグメントであることを示すマーカ151が表示されている。表示部101には、このセグメントのコンテンツの画像が表示される。
【0048】
以下、同様に、表示部141−4乃至141−8には、タイトルおよびコンテンツ全体に対する相対的位置を表す再生時刻のセグメントがそれぞれ示されている。
【0049】
表示部104の右端部には、スクロールボタン106とスクロールボタン107が表示されるとともに、その間に、スクロールバー105が表示されている。ユーザは、これらのボタンまたはバーを、マウス14を操作することで、表示部104における表示を上下方向にスクロールさせることができる。
【0050】
また、表示部104の下端部には、スクロールボタン109とスクロールボタン110、並びにそれらの間にスクロールバー108が表示されている。これらのボタンまたはバーがマウス14で操作されると、表示部104の表示が左右方向にスクロールされる。
【0051】
表示部104の右側には、コンテンツの画像を表示する表示部101が設けられている。表示部101の下方には、表示部102と表示部103が設けられている。
【0052】
表示部102には、現在位置表示バー121が表示されている。表示部102の左端は、そのストーリ(いまの場合、「日本人選手を4分で特集」のストーリ)が対象とするコンテンツの再生開始時刻に対応しており、その右端は、そのコンテンツの再生終了時刻に対応している。そして、現在位置表示バー121は、そのストーリの再生開始時刻と再生終了時刻により規定される相対的位置に表示される。この現在位置表示バー121の表示位置は、ストーリの再生の進行に伴って、その表示位置が順次変更されることになる。
【0053】
また、表示部102には、現在位置表示バー121だけでなく、セグメントバー122がその再生範囲に対応する位置に表示される。その場合、表示部102の左端は、現在再生中のセグメントが対象とするコンテンツの再生開始時刻に対応しており、その右端は、そのコンテンツの再生終了時刻に対応している、そして、セグメントバー122は、そのセグメントが対象とするコンテンツの再生開始時刻と再生終了時刻により既定される相対的位置に表示される。この現在位置表示バー121の表示位置は、セグメントの再生の進行に伴って、その表示位置が順次変更されることになる。
【0054】
この他、図示は省略するが、インデックスバーなどを表示させることも勿論可能である。その場合、インデックスバーは、インデックスが対象とするコンテンツの再生開始時刻により既定される相対的位置に表示される。
【0055】
表示部102の下方の表示部103には、操作ボタンが表示されている。左端の「<<Skipボタン」は、後方にスキップするとき操作される後方スキップボタン(図2における後方スキップボタン51に対応する)を構成し、「Stopボタン」は、停止ボタン(図2における停止ボタン53)に対応する。「−10秒」ボタンは、再生位置を現在の位置から10秒間分だけ時間的に後方に戻すとき、操作される。
【0056】
「Pause」ボタンは、一時停止ボタンであり、図2における一時停止ボタン54に対応する。「Play」ボタンは、再生を開始するとき、操作される再生ボタンであり、図2における再生ボタン55に対応する。
【0057】
「+10秒」ボタンは、再生位置を現在の位置から10秒間分だけ時間的に前方に移動させるとき、操作されるボタンである。「Skip>>」ボタンは、前方スキップボタンであり、図2における前方スキップボタン57に対応する。
【0058】
表示部103の右端には、表示部101に表示されている画像の現在の表示位置が、時刻を表す数字で表示されている。図3の例の場合、表示部101には、再生開始時刻から「2分52秒」の位置の画像が表示されていることが表されている。
【0059】
図4は、XML(eXtensible Markup Language)形式のメタデータの例を示している。
【0060】
図4の例においては、ブロック201により対象映像が指定されている。Area id='Tokyo'は、このコンテンツが放送された地域が東京であることを表している。また、Channnel network='Terrestrial'>4</Channel>は、地上波の第4チャンネルで放送されたコンテンツであることを表している。次のStartTimeは、このコンテンツの放送開始時刻が2001年5月30日19時00分であることを表し、EndTimeは、その放送終了時刻が2001年5月30日20時00分であることを表している。
【0061】
次の映像インデックスメタデータのブロック202は、スキャン時にジャンプするジャンプ先としてのインデックスを表している。この例においては、相対時刻の5分15秒の位置がインデックスとして指定されている。そして、このインデックスの識別(Description)は、「Economic news」とされている。
【0062】
また、映像セグメント群メタデータのブロック203は、seq=1とseq=2の2つのセグメント(segment)を規定している。
【0063】
seq=1のセグメントの開始時刻は、相対時刻で3分22秒とされ、終了時刻は、相対時刻で4分35秒とされる。その識別(Description)は、「Top news」とされる。
【0064】
また、seq=2のセグメントは、開始時刻の相対時刻が5分15秒とされ、終了時刻の相対時刻が6分35秒とされている。そして、このセグメントは「Economic news」で識別(Description)される。
【0065】
映像セグメント群メタデータのブロック203には、この他、アイコン情報やメモ(テキスト)情報などが含まれていてもよい。また、各セグメントにも、アイコン情報やメモ情報などが含まれていてもよい。
【0066】
インデックスとして、映像セグメント群メタデータが作成された場合、再生時にスキャンが指令された場合、映像は、順次、次のインデックス位置までジャンプする動作を繰り返して再生されることになる。
【0067】
これに対して、映像セグメント群メタデータとして指定された場合には、始点と終点で規定される各セグメントの範囲が順次再生されることになる。
【0068】
いま、例えば、ハードディスクレコーダのユーザが、リモートコントローラ21、キーボード13、またはマウス14を操作して、図4に示したようなメタデータを用いた再生を指令すると、CPU8は、ストレージ12に蓄積されているメタデータを読み出し、そのメタデータに含まれる情報に基づいて、その一覧を生成し、MPEGエンコーダ/デコーダ/VRAM4から映像信号処理回路3を介して、図3に示したような画面をディスプレイ32に表示させる。
【0069】
そして、ユーザは、ディスプレイ32に表示されているストーリ一覧(セグメント群一覧)、もしくはインデックス一覧(図示せず)の中から興味のあるものを検索し、それを視聴したいと思ったとき、リモートコントローラ21、キーボード13、またはマウス14を操作して、所望のものを選択する操作を実行する。あるいは、ユーザは、視聴したいコンテンツをキーワードとして入力するか、もしくは、予め、番組ジャンルに関する嗜好情報や、キーワードをハードディスクレコーダに登録する操作を実行する。
【0070】
これにより、ハードディスクレコーダのCPU8は、ユーザによる所望のセグメントの選択操作、入力されたキーワード、もしくは予め登録された嗜好情報に基づいて、セグメント群またはセグメントの検索を実行し、マッチングするものがあった場合に、それをユーザに視聴させるように誘導する。
【0071】
この場合の処理について、図5のフローチャートを参照して説明する。
【0072】
ステップS1において、CPU8は、リモコン受光部7、キーボード13もしくはマウス14から入力される信号に基づいて、ユーザによるセグメント選択またはキーワード入力の操作が実行されたか否かを判定し、セグメント選択もしくはキーワード入力の操作が実行されたと判定した場合、ステップS3に進む。
【0073】
ステップS1において、セグメント選択およびキーワード入力のいずれの操作も実行されていないと判定された場合、ステップS2に進み、さらにCPU8は、予め、ユーザにより、キーワードもしくは嗜好情報が登録されているか否かを判定し、キーワードおよび嗜好情報がいずれも登録されていないと判定した場合、ステップS1に戻り、上述した処理を繰り返し実行する。
【0074】
ステップS2において、キーワードもしくは嗜好情報が登録されていると判定された場合、処理は、ステップS3に進む。
【0075】
ステップS3において、CPU8は、ユーザの操作に対応するセグメント(予め登録されているキーワードまたは嗜好情報のセグメントを含む)を、ストレージ12に蓄積されているメタデータの中から検索する。
【0076】
例えば、ユーザによって、表示部141−3を選択する操作が実行された場合、もしくは、「船木選手、一本目」のキーワードが入力された場合、ストレージ12に蓄積されているメタデータの「3分54秒」から「4分10秒」の区間に記録されているセグメントが検索される。
【0077】
また例えば、ユーザによって、予め、「船木選手」といったキーワードが登録されていた場合、メタデータの「3分54秒」から「4分10秒」の区間に記録されているセグメント、および、「4分34秒」から「4分38秒」の区間に記録されているセグメントが検索される。
【0078】
このように、キーワード入力による検索の場合、タイトル名が完全に一致しなくても、そのキーワードを含むタイトル名を検索することができるような、いわゆる、あいまい検索などを用いることも可能である。
【0079】
ステップS4において、CPU8は、現在、セグメント群(ストーリ)を再生中であるか否かを判定し、現在、セグメント群を再生中であると判定した場合、ステップS5に進み、さらに、その再生中のセグメント群には、ステップS3の処理で検索されたセグメント(例えば、表示部141−3に示されている「船木選手、一本目」のタイトルのセグメント)が含まれているか否かを判定する。
【0080】
ステップS5において、再生中のセグメント群に、検索されたセグメントが含まれていると判定された場合、ステップS6に進み、CPU8は、検索されたセグメントから再生を開始させる。
【0081】
例えば、現在、「日本人選手を4分で特集」のタイトルのセグメント群(ストーリ)のうち、表示部141−5に示されている、「吉岡選手、一本目」のタイトルのセグメントを再生中であった場合、検索されたセグメント(表示部141−3に示されているセグメント)の再生位置(いまの場合、「3分54秒」の位置)までジャンプされ、その位置から再生が開始される。そして、その再生された画像が表示部101に表示される。
【0082】
ステップS4において、現在、セグメント群を再生中ではないと判定された場合、並びに、ステップS5において、再生中のセグメント群に、検索されたセグメントが含まれていないと判定された場合、いずれも、処理は、ステップS7に進む。
【0083】
ステップS7において、CPU8は、ステップS3の処理で検索されたセグメントを含むセグメント群を、ストレージ12に蓄積されているメタデータの中から検索する。ステップS8において、CPU8は、ステップS7の処理で検索されたセグメント群に含まれる最初のセグメントから再生を開始させる。
【0084】
例えば、図3の表示部133に示されている、「日本人選手を4分で特集」のタイトルを有するセグメント群(ストーリ)が検索された場合、そのセグメント群を構成する最初のセグメントは、表示部141−1に示されている、「原田選手、一本目」のタイトルを有するセグメントであるから、そのセグメントの再生開始位置である「2分56秒」の位置から再生が開始される。
【0085】
ステップS6またはステップS8の処理の後、ステップS9において、CPU8は、セグメント群を最後まで再生したか否かを判定し、まだセグメント群の最後まで再生していないと判定した場合、最後の位置が再生されるまで待機する。
【0086】
ステップS9において、セグメントの最後まで再生したと判定された場合、処理は、終了される。
【0087】
以上のように、ユーザにより選択されたセグメント、あるいは、ユーザによって登録(入力)されたキーワードや嗜好情報に基づくセグメントを含んだセグメント群が既に再生中の場合には、ユーザの意図する通り、その検索されたセグメントへのジャンプが実行される。
【0088】
また、検索されたセグメントを含むセグメント群が再生されていない場合には、その検索されたセグメントを含むセグメント群の最初のセグメントへのジャンプが実行される。すなわち、ユーザは、指定したセグメントそのものではなく、そのセグメントを含んだセグメント群を視聴するように誘導される。そして、その場合において、ユーザが、所望のセグメントを選択する操作を再度実行すると(すなわち、2度の選択操作が行われると)、そのセグメントへのジャンプが実行される(ユーザの意図する通りの再生が実行される)。
【0089】
ところで、セグメント群は、一般に、あるテーマ(例えば、スキージャンプの番組の中の「ハイライトシーン」や、サッカー番組の中の「ゴールシーン」など)に沿って編集されている。従って、ユーザが選択したセグメント、もしくは、嗜好情報などに基づいて検索されたセグメントを含むセグメント群を視聴させるように誘導するということは、ユーザに対して、緩やかな検索を実行させたものと同様の効果を期待することができる。
【0090】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【0091】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図1に示されるように、磁気ディスク41(フレキシブルディスクを含む)、光ディスク42(CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む)、光磁気ディスク43(MD(Mini-Disc)(登録商標)を含む)、もしくは半導体メモリ44などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に記録されるFlash ROMやハードディスクなどにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインターフェースを介して、公衆回線網、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【0092】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0093】
【発明の効果】
本発明の情報処理装置および方法、並びにプログラムによれば、所定の情報が選択されたか、もしくは、情報に関するキーワードが入力されたか否かを判定し、情報が選択されるか、もしくはキーワードが入力されたと判定された場合、対応する情報を検索し、情報を含む情報群を再生しているか否かを判定し、情報群を再生していないと判定された場合、検索された情報が含まれる情報群を検索し、検索された情報群が再生されるように再生位置を制御するようにしたので、ユーザの選択または嗜好を考慮しつつ、視聴者の意図を超える仮想的な番組の視聴を誘導することができる。
【図面の簡単な説明】
【図1】本発明を適用したハードディスクレコーダの構成例を示すブロック図である。
【図2】図1のリモートコントローラの構成例を示す図である。
【図3】図1のディスプレイにおける表示例を示す図である。
【図4】メタデータの例を示す図である。
【図5】図1のハードディスクレコーダの視聴誘導処理を説明するフローチャートである。
【符号の説明】
1 チューナ, 2 音声信号処理回路, 3 映像信号処理回路, 4 MPEGエンコーダ/デコーダ/VRAM, 8 CPU, 11 不揮発性RAM, 12 ストレージ, 13 キーボード, 14 マウス, 21 リモートコントローラ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing apparatus and method, a recording medium, and a program, and in particular, searches for a corresponding program from a virtual program in which broadcast content is reconfigured based on a user's selection or preference and views the program. The present invention relates to an information processing apparatus and method, a recording medium, and a program.
[0002]
[Prior art]
Recently, hard disk recorders have been commercialized and are becoming popular in ordinary households. According to this hard disk recorder, the broadcast content can be recorded as it is and viewed at an arbitrary timing desired by the user. Also, since a disk is used as a recording medium, random access is easier than with magnetic tape, and only a part of the video in the broadcast content can be appropriately picked up and edited to be played back. It becomes possible.
[0003]
As a result, the user can record a virtual program edited to his / her preference on the hard disk.
[0004]
For example, Japanese Patent Application Laid-Open No. 7-231308 proposes to allow a viewer to view a program according to his / her preference from a virtual program recorded on the hard disk in this way. Japanese Patent Laid-Open No. 2000-32405 proposes a method for searching additional data added to a broadcast program.
[0005]
[Problems to be solved by the invention]
However, in any of the inventions of the above publications, it is possible to search for an image according to the viewer's preference, but the viewer cannot view a virtual program as a series of flows including the image. It was.
[0006]
That is, it is possible to cope with user-driven active operation, but it is difficult to provide a virtual program beyond the viewer's intention while considering the user's selection or preference.
[0007]
The present invention has been made in view of such a situation, and allows a user to guide viewing of a virtual program exceeding the viewer's intention while considering the user's selection or preference. .
[0008]
[Means for Solving the Problems]
The information processing apparatus according to the present invention includes a first determination unit that determines whether predetermined information is selected or whether a keyword related to information is input, and information is selected as a result of the determination by the first determination unit. Or when it is determined that a keyword has been input, a first search means for searching for corresponding information, a second determination means for determining whether or not an information group including information is being reproduced, As a result of the determination by the second determination means, when it is determined that the information group is not reproduced, a second search means for searching for an information group including the information searched by the first search means; And a reproduction control means for controlling the reproduction position so that the information group retrieved by the retrieval means is reproduced.
[0009]
A registration unit that pre-registers information-related keywords or preferences-related information can be further provided, and the first determination unit further determines whether or not the keyword or preference-related information is registered by the registration unit. As a result of the determination by the first determination means, when it is determined that the information related to the keyword or the preference is registered, the first search means can search the corresponding information.
[0010]
As a result of the determination by the second determination means, when it is determined that the information group is being reproduced, the reproduction control means reproduces the information retrieved by the first search means of the information group. The position can be controlled.
[0011]
The playback control means can control the playback position so that playback is started from the top of the information group.
[0012]
The information group may be composed of a plurality of segments, and the information may be segments.
[0013]
The information processing method of the present invention includes a first determination step for determining whether predetermined information has been selected or whether a keyword related to information has been input, and the result of determination by the processing of the first determination step, information Is selected, or when it is determined that a keyword has been input, a first search step for searching for corresponding information and a second determination step for determining whether or not an information group including the information is being reproduced When the information group is determined not to be reproduced as a result of the determination by the process of the second determination step, the second information group is searched for the information group including the information searched by the process of the first search step. It includes a retrieval step and a reproduction control step for controlling the reproduction position so that the information group retrieved by the processing of the second retrieval step is reproduced.
[0014]
The program recorded on the recording medium of the present invention is based on the first determination step for determining whether predetermined information has been selected or whether a keyword related to information has been input, and the processing of the first determination step. As a result of determination, when it is determined that information is selected or a keyword is input, it is determined whether or not a first search step for searching for corresponding information and an information group including the information are being reproduced. When it is determined that the information group is not reproduced as a result of the determination by the processing of the second determination step and the second determination step, the information group including the information searched by the processing of the first search step is A second search step for searching; and a playback control step for controlling a playback position so that the information group searched by the processing of the second search step is played back. To.
[0015]
According to the program of the present invention, information is selected as a result of the determination by the first determination step for determining whether predetermined information has been selected or whether a keyword related to information has been input and the processing of the first determination step. Or a first determination step for searching for corresponding information, and a second determination step for determining whether or not an information group including the information is being reproduced when it is determined that a keyword has been input, As a result of the determination by the process of the second determination step, when it is determined that the information group is not reproduced, the second search step of searching for the information group including the information searched by the process of the first search step And a reproduction control step for controlling the reproduction position so that the information group retrieved by the processing of the second retrieval step is reproduced. .
[0016]
In the information processing apparatus, method, and program according to the present invention, it is determined whether predetermined information has been selected or whether a keyword related to information has been input, and information has been selected or a keyword has been input. If it is determined, the corresponding information is searched and it is determined whether or not the information group including the information is being reproduced. If it is determined that the information group is not being reproduced, the information group including the searched information is determined. And the playback position is controlled so that the searched information group is played back.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0018]
FIG. 1 is a block diagram showing a configuration example of a hard disk recorder to which the present invention is applied.
[0019]
The tuner 1 receives a television signal from a terrestrial wave, a communication satellite, or a broadcast satellite, outputs the extracted video signal to the video signal processing circuit 3, and outputs the audio signal to the audio signal processing circuit 2. The tuner 1 also supplies the received video signal and audio signal to an MPEG (Moving Picture Expert Group) encoder / decoder / VRAM (Video Random Access Memory) 4. The MPEG encoder / decoder / VRAM 4 encodes the input signal by the MPEG method, and supplies the encoded signal to the storage 12 composed of a hard disk for recording.
[0020]
Further, the tuner 1 receives an EPG (Electrical Program Guide) related to a program (if metadata including information related to content indexes and segments is also included), supplies it to the storage 12, and stores it. In addition, when the signal received by the tuner 1 is recorded, the storage 12 also stores the recording start time, the length of the recording time, the received broadcast channel, the genre to which the program belongs, and the like.
[0021]
Note that the metadata includes an index and a segment. The index corresponds to a predetermined time of the content, and a comment and an icon regarding the content at the time are added. A segment corresponds to a predetermined period, such as a highlight scene, of the content, and a start time, an end time, a comment, an icon, and the like are added to the segment.
[0022]
When a story is constituted by an arbitrary number of segments, this story is also stored in the storage 12.
[0023]
Further, the MPEG encoder / decoder / VRAM 4 decodes the signal reproduced from the storage 12 by the MPEG method, writes the video data once in the built-in VRAM, reads it again from there, and outputs it to the video signal processing circuit 3. . The reproduced audio data is decoded and output to the audio signal processing circuit 2.
[0024]
The video signal processing circuit 3 performs predetermined processing on the input video signal, converts it to an analog signal, outputs it to the display 32, and displays it. The audio signal processing circuit 2 performs predetermined processing on the input audio signal, converts it to an analog signal, and outputs it to the speaker 31.
[0025]
In addition to video or audio content, the storage 12 also stores information data (for example, broadcast date and time, channel, etc.) when a video signal is recorded. The storage 12 further stores an OS (Operation System), application programs, data unique to the application programs, and the like.
[0026]
A non-volatile RAM (Random Access Memory) 11 stores unique ID information of this hard disk recorder, user ID information, area information where the user resides, and the like. A ROM (Read Only Memory) 10 stores a bootstrap module as a module for starting the OS, other programs, parameter data, and the like. In the RAM 9, a bootstrap module, an OS, an application program, and the like are expanded from the ROM 10 and the storage 12 as necessary, and are executed by a CPU (Central Processing Unit) 8.
[0027]
The data stored in the storage 12 can be recorded in the RAM 9 or the nonvolatile RAM 11, for example.
[0028]
When the user operates the keyboard 13 or the mouse 14 to input a predetermined command, the CPU 8 executes a process corresponding to this command. The clock 15 performs a time measuring operation and outputs time information.
[0029]
This hard disk recorder is provided with a remote control light receiving unit 7, and this remote control light receiving unit 7 receives an infrared signal generated by the light emitting unit 61 (FIG. 2) of the remote controller 21 in response to a user operation. A signal corresponding to the infrared signal is output to the CPU 8.
[0030]
When displaying a GUI (Graphical User Interface) screen for user operation (for example, a screen for selecting a video content to be reproduced from a list of displayed video content), the CPU 8 generates a GUI processing program. The image data displayed on the GUI is supplied to the MPEG encoder / decoder / VRAM 4 and output to the display 32 via the video signal processing circuit 3 for display.
[0031]
The modem 6 performs processing for communicating with the telephone line / public network line 33. The modem 6 is used when receiving update information of the OS and application programs and transmitting data from a user to a broadcast station or a data server. When the metadata is distributed from the telephone line / public network line 33, the modem 6 receives it.
[0032]
The broadband network interface 5 is connected to a broadband network such as DSL (Digital Subscribe Line) / CATV (Cable Television) / optical fiber among telephone lines / public network lines 33. The broadband network interface 5 is used when receiving update information of an OS or application program, or transmitting data from a user to a broadcasting station or a data server. The broadband network interface 5 is also used when the metadata is transmitted via a broadband network.
[0033]
In this hard disk recorder, a magnetic disk 41, an optical disk 42, a magneto-optical disk 43, and a semiconductor memory 44 are connected through an input / output interface 40 as necessary.
[0034]
FIG. 2 mainly illustrates a configuration example of buttons of the remote controller 21.
[0035]
The backward skip button 51 and the forward skip button 57 are operated by the user when the segment (or index) to be reproduced is skipped backward (temporally backward) or skipped forward (temporally forward), respectively. . The rewind button 52 is operated when the playback position is moved backward at high speed. The stop button 53 is operated when stopping the reproduction. The pause button 54 is operated when the playback or recording state is temporarily stopped. The playback button 55 is operated when starting playback. The fast forward button 56 is operated when the playback position is fast forwarded.
[0036]
The light emitting unit 61 incorporates an infrared light emitting element, and emits an infrared signal corresponding to the operation to the remote control light receiving unit 7 when these buttons are operated.
[0037]
Although not shown, the remote controller 21 is provided with a numeric keypad and other various buttons in addition to these buttons.
[0038]
Next, the basic operation of the hard disk recorder described above will be described.
[0039]
When the user operates the remote controller 21, the keyboard 13, or the mouse 14 to instruct reception of predetermined content, the CPU 8 controls the tuner 1 to receive the designated broadcast channel. The tuner 1 receives the radio wave of the designated channel based on the control of the CPU 8 and outputs the demodulated signal to the MPEG encoder / decoder / VRAM 4. The MPEG encoder / decoder / VRAM 4 encodes the signal supplied from the tuner 1 using the MPEG method, supplies the signal to the storage 12, and stores it.
[0040]
In this way, the content is stored in the storage 12. Corresponding metadata is transmitted from a server (not shown) via the telephone line / public network line 33, received by the modem 6, and stored in the storage 12. The metadata can also be generated uniquely by the user and stored in the storage 12. An example of metadata will be described later with reference to FIG.
[0041]
When the user operates the remote controller 21, the keyboard 13, or the mouse 14 to instruct reproduction using metadata, the CPU 8 reads out the metadata stored in the storage 12, generates a list thereof, and generates an MPEG encoder. The data is output from the decoder / VRAM 4 to the display 32 via the video signal processing circuit 3 and displayed.
[0042]
FIG. 3 shows a display example in this case. That is, in this display example, a list (segment group) corresponding to metadata and a list of segments are displayed on the display unit 104. Of these, the display unit 131 displays information relating to the entire program being reproduced. In this example, representative thumbnail images and characters “ski jump”, “1 channel (terrestrial)”, and “December 24, 17: 00-17: 50” are displayed. Here, the segment group is a virtual program in which broadcast content is reconfigured.
[0043]
A list of stories is displayed in the display unit 132 below the display unit 132. In this example, the story with the title “Special feature of Japanese players in 4 minutes” shown on the display unit 133 is selected from a plurality of stories displayed below the display unit 132 of the story list. The segments constituting the story are sequentially displayed on the display units 141-1 to 141-8. The total playback time of the story is “4 minutes 4 seconds”.
[0044]
The display unit 141-1 shows a segment whose title is “Harada, 1st” and whose playback time is “2 minutes 56 seconds” to “3 minutes 10 seconds”.
[0045]
In addition, in the display unit 141-2, a segment whose title is “Harada player, result” and whose relative reproduction time with respect to the entire content is “3 minutes 30 seconds” to “3 minutes 35 seconds” is shown. .
[0046]
The display unit 141-3 shows a segment whose title is “Funaki player, 1st” and whose playback time representing the relative position with respect to the entire content is “3 minutes 54 seconds” to “4 minutes 10 seconds”. ing.
[0047]
In addition, the display unit 141-3 displays a marker 151 indicating that the segment is currently being reproduced. The display unit 101 displays an image of the content of this segment.
[0048]
Hereinafter, similarly, the display units 141-4 to 141-8 each show a segment of a reproduction time indicating a relative position with respect to the title and the entire content.
[0049]
A scroll button 106 and a scroll button 107 are displayed at the right end of the display unit 104, and a scroll bar 105 is displayed therebetween. The user can scroll the display on the display unit 104 in the vertical direction by operating the mouse 14 with these buttons or bars.
[0050]
At the lower end of the display unit 104, a scroll button 109, a scroll button 110, and a scroll bar 108 are displayed therebetween. When these buttons or bars are operated with the mouse 14, the display on the display unit 104 is scrolled in the left-right direction.
[0051]
On the right side of the display unit 104, a display unit 101 that displays content images is provided. Below the display unit 101, a display unit 102 and a display unit 103 are provided.
[0052]
A current position display bar 121 is displayed on the display unit 102. The left end of the display unit 102 corresponds to the playback start time of the content targeted by the story (in this case, the story “Special feature of Japanese players in 4 minutes”), and the right end of the display portion 102 shows the playback of the content. Corresponds to the end time. The current position display bar 121 is displayed at a relative position defined by the playback start time and playback end time of the story. The display position of the current position display bar 121 is sequentially changed with the progress of the story reproduction.
[0053]
Further, not only the current position display bar 121 but also the segment bar 122 is displayed on the display unit 102 at a position corresponding to the reproduction range. In that case, the left end of the display unit 102 corresponds to the playback start time of the content targeted by the currently playing segment, the right end corresponds to the playback end time of the content, and the segment bar 122 is displayed at a relative position defined by the playback start time and playback end time of the content targeted by the segment. The display position of the current position display bar 121 is sequentially changed as the segment playback progresses.
[0054]
In addition, although illustration is omitted, it is of course possible to display an index bar or the like. In this case, the index bar is displayed at a relative position defined by the reproduction start time of the content targeted by the index.
[0055]
Operation buttons are displayed on the display unit 103 below the display unit 102. The “<< Skip button” at the left end constitutes a backward skip button (corresponding to the backward skip button 51 in FIG. 2) operated when skipping backward, and the “Stop button” is a stop button (stop in FIG. 2). Corresponds to the button 53). The “−10 seconds” button is operated when the playback position is moved backward by 10 seconds from the current position.
[0056]
The “Pause” button is a pause button and corresponds to the pause button 54 in FIG. The “Play” button is a playback button that is operated when playback is started, and corresponds to the playback button 55 in FIG.
[0057]
The “+10 seconds” button is operated when the playback position is moved forward by 10 seconds from the current position. The “Skip >>” button is a forward skip button and corresponds to the forward skip button 57 in FIG.
[0058]
At the right end of the display unit 103, the current display position of the image displayed on the display unit 101 is displayed as a number representing the time. In the case of the example in FIG. 3, the display unit 101 indicates that an image at a position “2 minutes 52 seconds” from the reproduction start time is displayed.
[0059]
FIG. 4 shows an example of metadata in XML (eXtensible Markup Language) format.
[0060]
In the example of FIG. 4, the target video is designated by the block 201. Area id = 'Tokyo' indicates that the area where the content is broadcast is Tokyo. Channnel network = 'Terrestrial'> 4 </ Channel> represents content broadcast on the fourth channel of the terrestrial wave. The next StartTime indicates that the broadcast start time of this content is 10:00 on May 30, 2001, and EndTime indicates that the broadcast end time is 20:00 on May 30, 2001. Represents.
[0061]
The next video index metadata block 202 represents an index as a jump destination to jump at the time of scanning. In this example, the relative time position of 5 minutes 15 seconds is designated as an index. The identification of this index is “Economic news”.
[0062]
The video segment group metadata block 203 defines two segments (seq = 1 and seq = 2).
[0063]
The start time of the segment with seq = 1 is 3 minutes 22 seconds in relative time, and the end time is 4 minutes 35 seconds in relative time. The description is “Top news”.
[0064]
In the segment with seq = 2, the relative time of the start time is 5 minutes and 15 seconds, and the relative time of the end time is 6 minutes and 35 seconds. This segment is identified by “Economic news”.
[0065]
In addition, the video segment group metadata block 203 may include icon information, memo (text) information, and the like. Each segment may also include icon information, memo information, and the like.
[0066]
When video segment group metadata is created as an index, or when scanning is commanded during playback, the video is played back by repeating the operation of sequentially jumping to the next index position.
[0067]
On the other hand, when specified as video segment group metadata, the range of each segment defined by the start point and the end point is sequentially reproduced.
[0068]
Now, for example, when the user of the hard disk recorder operates the remote controller 21, the keyboard 13, or the mouse 14 to instruct playback using metadata as shown in FIG. 4, the CPU 8 is stored in the storage 12. 3 is read out, the list is generated based on the information included in the metadata, and the screen as shown in FIG. 3 is displayed from the MPEG encoder / decoder / VRAM 4 via the video signal processing circuit 3. 32.
[0069]
Then, when the user wants to search an interesting list from the story list (segment group list) or index list (not shown) displayed on the display 32 and wants to view it, the remote controller 21, the keyboard 13 or the mouse 14 is operated to perform an operation of selecting a desired one. Alternatively, the user inputs a content to be viewed as a keyword, or performs an operation for registering preference information regarding a program genre or a keyword in the hard disk recorder in advance.
[0070]
As a result, the CPU 8 of the hard disk recorder executes a search for a segment group or a segment based on a user's desired segment selection operation, an input keyword, or pre-registered preference information, and there is a matching unit. If so, it will guide the user to view it.
[0071]
The processing in this case will be described with reference to the flowchart of FIG.
[0072]
In step S1, the CPU 8 determines whether a segment selection or keyword input operation has been performed by the user based on a signal input from the remote control light receiving unit 7, the keyboard 13, or the mouse 14, and selects a segment or inputs a keyword. When it is determined that the operation is performed, the process proceeds to step S3.
[0073]
If it is determined in step S1 that neither segment selection nor keyword input has been performed, the process proceeds to step S2, and the CPU 8 further determines whether or not keywords or preference information has been registered in advance by the user. If it is determined and it is determined that neither the keyword nor the preference information is registered, the process returns to step S1, and the above-described processing is repeatedly executed.
[0074]
If it is determined in step S2 that a keyword or preference information is registered, the process proceeds to step S3.
[0075]
In step S <b> 3, the CPU 8 searches the metadata stored in the storage 12 for a segment (including a keyword or a pre-registered segment of preference information) corresponding to the user's operation.
[0076]
For example, when an operation for selecting the display unit 141-3 is performed by the user, or when a keyword “Funaki player, first” is input, “3 minutes of metadata stored in the storage 12 is stored. The segment recorded in the section from “54 seconds” to “4 minutes and 10 seconds” is searched.
[0077]
Further, for example, when a keyword such as “Funaki player” is registered in advance by the user, the segment recorded in the section “3 minutes 54 seconds” to “4 minutes 10 seconds” of the metadata, and “4 The segment recorded in the section from “minute 34 seconds” to “4 minutes 38 seconds” is searched.
[0078]
Thus, in the case of a search by keyword input, it is possible to use a so-called fuzzy search that can search for a title name including the keyword even if the title names do not completely match.
[0079]
In step S4, the CPU 8 determines whether or not the segment group (story) is currently being reproduced. If it is determined that the segment group is currently being reproduced, the process proceeds to step S5, and further, the reproduction is in progress. It is determined whether or not the segment group includes the segment searched in the process of step S3 (for example, the segment of the title “Funaki, first” shown in the display unit 141-3). .
[0080]
In step S5, when it is determined that the searched segment is included in the segment group being played back, the process proceeds to step S6, and the CPU 8 starts playback from the searched segment.
[0081]
For example, among the segment group (story) of the title “Special feature of Japanese players in 4 minutes”, currently playing the segment of the title “Yoshioka player, first” shown in the display section 141-5 If it is, the jump is made to the playback position (in this case, the position of “3 minutes 54 seconds”) of the searched segment (segment shown in the display unit 141-3), and playback is started from that position. The Then, the reproduced image is displayed on the display unit 101.
[0082]
If it is determined in step S4 that the segment group is not currently being played back, and if it is determined in step S5 that the segment group being played back does not include the searched segment, The process proceeds to step S7.
[0083]
In step S <b> 7, the CPU 8 searches the metadata stored in the storage 12 for a segment group including the segment searched in step S <b> 3. In step S8, the CPU 8 starts playback from the first segment included in the segment group searched in step S7.
[0084]
For example, when a segment group (story) having the title “Special feature for Japanese players in four minutes” shown in the display unit 133 of FIG. 3 is searched, the first segment constituting the segment group is: Since it is a segment having the title “Harada, 1st” shown on the display unit 141-1, playback is started from the position of “2 minutes 56 seconds” which is the playback start position of the segment.
[0085]
After the process of step S6 or step S8, in step S9, the CPU 8 determines whether or not the segment group has been reproduced to the end. If it is determined that the segment group has not been reproduced to the end, the last position is determined. Wait for playback.
[0086]
If it is determined in step S9 that the segment has been played to the end, the process is terminated.
[0087]
As described above, when the segment selected by the user or the segment group including the segment based on the keyword or preference information registered (input) by the user is already being reproduced, as the user intends, A jump to the found segment is performed.
[0088]
If the segment group including the searched segment is not reproduced, a jump to the first segment of the segment group including the searched segment is executed. That is, the user is guided to view a segment group including the segment, not the designated segment itself. In this case, when the user performs an operation for selecting a desired segment again (that is, when two selection operations are performed), a jump to the segment is performed (as the user intended). Playback is performed).
[0089]
By the way, the segment group is generally edited along a certain theme (for example, “highlight scene” in a ski jump program, “goal scene” in a soccer program, etc.). Therefore, instructing the user to view a segment group including a segment selected by the user or a segment searched based on preference information is the same as that in which the user performs a gentle search. Can be expected.
[0090]
The series of processes described above can be executed by hardware, but can also be executed by software. When a series of processing is executed by software, a program constituting the software may execute various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a recording medium in a general-purpose personal computer or the like.
[0091]
As shown in FIG. 1, a recording medium for recording a program installed in a computer and ready to be executed by the computer includes a magnetic disk 41 (including a flexible disk), an optical disk 42 (CD-ROM (Compact Disc- Package media, such as Read Only Memory (DVD) (including Digital Versatile Disc), magneto-optical disk 43 (including MD (Mini-Disc) (registered trademark)), or semiconductor memory 44, or a program is temporarily stored Or it consists of a Flash ROM or hard disk that is permanently recorded. Recording of a program on a recording medium is performed using a wired or wireless communication medium such as a public line network, a local area network, the Internet, or digital satellite broadcasting via an interface such as a router or a modem as necessary. .
[0092]
In the present specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in chronological order according to the described order, but is not necessarily performed in chronological order. It also includes processes that are executed individually.
[0093]
【The invention's effect】
According to the information processing apparatus, method, and program of the present invention, it is determined whether predetermined information is selected or a keyword related to information is input, and information is selected or a keyword is input. If it is determined that the corresponding information is searched, it is determined whether or not the information group including the information is reproduced. If it is determined that the information group is not reproduced, the information including the retrieved information is included. Since the search position is controlled so that the searched information group is played back, the viewing of the virtual program exceeding the viewer's intention is guided while considering the user's selection or preference. can do.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration example of a hard disk recorder to which the present invention is applied.
FIG. 2 is a diagram illustrating a configuration example of a remote controller in FIG. 1;
FIG. 3 is a diagram showing a display example on the display of FIG. 1;
FIG. 4 is a diagram illustrating an example of metadata.
FIG. 5 is a flowchart for explaining viewing guidance processing of the hard disk recorder of FIG. 1;
[Explanation of symbols]
1 tuner, 2 audio signal processing circuit, 3 video signal processing circuit, 4 MPEG encoder / decoder / VRAM, 8 CPU, 11 nonvolatile RAM, 12 storage, 13 keyboard, 14 mouse, 21 remote controller

Claims (8)

所定の情報が選択されたか、もしくは、前記情報に関するキーワードが入力されたか否かを判定する第1の判定手段と、
前記第1の判定手段による判定の結果、前記情報が選択されるか、もしくは前記キーワードが入力されたと判定された場合、対応する前記情報を検索する第1の検索手段と、
前記情報を含む情報群を再生しているか否かを判定する第2の判定手段と、
前記第2の判定手段による判定の結果、前記情報群を再生していないと判定された場合、前記第1の検索手段により検索された前記情報が含まれる前記情報群を検索する第2の検索手段と、
前記第2の検索手段により検索された前記情報群が再生されるように再生位置を制御する再生制御手段と
を備えることを特徴とする情報処理装置。
First determination means for determining whether predetermined information is selected or whether a keyword related to the information is input;
As a result of determination by the first determination means, if it is determined that the information is selected or the keyword is input, first search means for searching for the corresponding information;
Second determination means for determining whether or not the information group including the information is being reproduced;
As a result of determination by the second determination means, when it is determined that the information group is not reproduced, a second search for searching the information group including the information searched by the first search means Means,
An information processing apparatus comprising: a reproduction control unit that controls a reproduction position so that the information group retrieved by the second retrieval unit is reproduced.
前記情報に関する前記キーワード、もしくは、嗜好に関する情報を予め登録する登録手段をさらに備え、
前記第1の判定手段は、前記登録手段により、前記キーワードもしくは前記嗜好に関する情報が登録されているか否かをさらに判定し、
前記第1の判定手段による判定の結果、前記キーワードもしくは前記嗜好に関する情報が登録されていると判定された場合、前記第1の検索手段は、対応する前記情報を検索する
ことを特徴とする請求項1に記載の情報処理装置。
A registration means for registering in advance the keyword related to the information or the information related to the preference;
The first determination means further determines whether or not the keyword or the information related to the preference is registered by the registration means,
When it is determined as a result of the determination by the first determination means that information relating to the keyword or the preference is registered, the first search means searches for the corresponding information. Item 4. The information processing apparatus according to Item 1.
前記第2の判定手段による判定の結果、前記情報群を再生していると判定された場合、前記再生制御手段は、前記情報群の、前記第1の検索手段により検索された前記情報が再生されるように前記再生位置を制御する
ことを特徴とする請求項1に記載の情報処理装置。
As a result of the determination by the second determination means, when it is determined that the information group is being reproduced, the reproduction control means reproduces the information retrieved by the first search means in the information group. The information processing apparatus according to claim 1, wherein the reproduction position is controlled as described above.
前記再生制御手段は、前記情報群の先頭から再生されるように前記再生位置を制御する
ことを特徴とする請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the reproduction control unit controls the reproduction position so that reproduction is performed from the head of the information group.
前記情報群は、複数のセグメントからなり、
前記情報は、セグメントである
ことを特徴とする請求項1に記載の情報処理装置。
The information group includes a plurality of segments,
The information processing apparatus according to claim 1, wherein the information is a segment.
所定の情報が選択されたか、もしくは、前記情報に関するキーワードが入力されたか否かを判定する第1の判定ステップと、
前記第1の判定ステップの処理による判定の結果、前記情報が選択されるか、もしくは前記キーワードが入力されたと判定された場合、対応する前記情報を検索する第1の検索ステップと、
前記情報を含む情報群を再生しているか否かを判定する第2の判定ステップと、
前記第2の判定ステップの処理による判定の結果、前記情報群を再生していないと判定された場合、前記第1の検索ステップの処理により検索された前記情報が含まれる前記情報群を検索する第2の検索ステップと、
前記第2の検索ステップの処理により検索された前記情報群が再生されるように再生位置を制御する再生制御ステップと
を含むことを特徴とする情報処理方法。
A first determination step of determining whether predetermined information is selected or whether a keyword related to the information is input;
As a result of determination by the processing of the first determination step, when it is determined that the information is selected or the keyword is input, a first search step of searching for the corresponding information;
A second determination step of determining whether or not the information group including the information is being reproduced;
If it is determined that the information group is not reproduced as a result of the determination by the process of the second determination step, the information group including the information searched by the process of the first search step is searched. A second search step;
A reproduction control step of controlling a reproduction position so that the information group retrieved by the processing of the second retrieval step is reproduced.
所定の情報が選択されたか、もしくは、前記情報に関するキーワードが入力されたか否かを判定する第1の判定ステップと、
前記第1の判定ステップの処理による判定の結果、前記情報が選択されるか、もしくは前記キーワードが入力されたと判定された場合、対応する前記情報を検索する第1の検索ステップと、
前記情報を含む情報群を再生しているか否かを判定する第2の判定ステップと、
前記第2の判定ステップの処理による判定の結果、前記情報群を再生していないと判定された場合、前記第1の検索ステップの処理により検索された前記情報が含まれる前記情報群を検索する第2の検索ステップと、
前記第2の検索ステップの処理により検索された前記情報群が再生されるように再生位置を制御する再生制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
A first determination step of determining whether predetermined information is selected or whether a keyword related to the information is input;
As a result of determination by the processing of the first determination step, when it is determined that the information is selected or the keyword is input, a first search step of searching for the corresponding information;
A second determination step of determining whether or not the information group including the information is being reproduced;
If it is determined that the information group is not reproduced as a result of the determination by the process of the second determination step, the information group including the information searched by the process of the first search step is searched. A second search step;
And a reproduction control step for controlling a reproduction position so that the information group retrieved by the processing of the second retrieval step is reproduced. A recording medium on which a computer-readable program is recorded .
所定の情報が選択されたか、もしくは、前記情報に関するキーワードが入力されたか否かを判定する第1の判定ステップと、
前記第1の判定ステップの処理による判定の結果、前記情報が選択されるか、もしくは前記キーワードが入力されたと判定された場合、対応する前記情報を検索する第1の検索ステップと、
前記情報を含む情報群を再生しているか否かを判定する第2の判定ステップと、
前記第2の判定ステップの処理による判定の結果、前記情報群を再生していないと判定された場合、前記第1の検索ステップの処理により検索された前記情報が含まれる前記情報群を検索する第2の検索ステップと、
前記第2の検索ステップの処理により検索された前記情報群が再生されるように再生位置を制御する再生制御ステップと
をコンピュータに実行させるプログラム。
A first determination step of determining whether predetermined information is selected or whether a keyword related to the information is input;
As a result of determination by the processing of the first determination step, when it is determined that the information is selected or the keyword is input, a first search step of searching for the corresponding information;
A second determination step of determining whether or not the information group including the information is being reproduced;
If it is determined that the information group is not reproduced as a result of the determination by the process of the second determination step, the information group including the information searched by the process of the first search step is searched. A second search step;
A program for causing a computer to execute a reproduction control step for controlling a reproduction position so that the information group retrieved by the processing of the second retrieval step is reproduced.
JP2001213048A 2001-07-13 2001-07-13 Information processing apparatus and method, recording medium, and program Expired - Fee Related JP4626792B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001213048A JP4626792B2 (en) 2001-07-13 2001-07-13 Information processing apparatus and method, recording medium, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001213048A JP4626792B2 (en) 2001-07-13 2001-07-13 Information processing apparatus and method, recording medium, and program

Publications (2)

Publication Number Publication Date
JP2003030206A JP2003030206A (en) 2003-01-31
JP4626792B2 true JP4626792B2 (en) 2011-02-09

Family

ID=19048100

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001213048A Expired - Fee Related JP4626792B2 (en) 2001-07-13 2001-07-13 Information processing apparatus and method, recording medium, and program

Country Status (1)

Country Link
JP (1) JP4626792B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4263933B2 (en) * 2003-04-04 2009-05-13 日本放送協会 Video presentation apparatus, video presentation method, and video presentation program
TWI310545B (en) * 2003-10-04 2009-06-01 Samsung Electronics Co Ltd Storage medium storing search information and reproducing apparatus
WO2006104106A1 (en) * 2005-03-28 2006-10-05 Pioneer Corporation Digest view system and reproduction control device for digest view
JP4796377B2 (en) * 2005-11-07 2011-10-19 日本放送協会 Content providing server and content providing program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4279905B2 (en) * 1994-02-18 2009-06-17 ソニー株式会社 Broadcast system and receiving terminal
JPH08166967A (en) * 1994-12-15 1996-06-25 Matsushita Electric Ind Co Ltd Information reproducing device and information editing device
JPH08195070A (en) * 1995-01-20 1996-07-30 Toyota Motor Corp In-vehicle music selection device
JPH09180412A (en) * 1995-12-27 1997-07-11 Matsushita Electric Ind Co Ltd Information playback device
JPH11296543A (en) * 1998-04-15 1999-10-29 Sanyo Electric Co Ltd Retrieval method, retrieval device and record medium
JP4314688B2 (en) * 1999-09-09 2009-08-19 ソニー株式会社 Data recording / reproducing apparatus and method

Also Published As

Publication number Publication date
JP2003030206A (en) 2003-01-31

Similar Documents

Publication Publication Date Title
KR100982165B1 (en) System and method for providing video mark for video program
JP4492462B2 (en) Electronic device, video processing apparatus, and video processing method
JP4066224B2 (en) Information processing apparatus and method, recording medium, and program
US20020146235A1 (en) Method and apparatus for playing back and editing information
WO2005074275A1 (en) Content reproduction device
JP2008078997A (en) Information processing apparatus and method, program, and recording medium
JP2002262195A (en) Signal processing device, receiving device and method thereof
JP4683281B2 (en) REPRODUCTION SYSTEM, REPRODUCTION DEVICE, REPRODUCTION METHOD, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM
JP2003158701A (en) Information recorder/reproducer
JP4626792B2 (en) Information processing apparatus and method, recording medium, and program
JP2002262228A (en) Digest creation device
JP4771167B2 (en) Information processing apparatus and method, and program
JP2001257967A (en) Information editing service system
JP2009147511A (en) Playback device
JP2003018504A (en) Information processing apparatus and method, recording medium, and program
JP4225701B2 (en) Summary video identification device and summary video identification method
JP2006222565A (en) Information processing apparatus and control method
JP5002227B2 (en) Playback device
JP4325432B2 (en) Recorder / player and program
JP4284594B2 (en) Recording / reproducing apparatus and method
JP2006323971A (en) Playback device
JP2010003383A (en) Broadcast program recording and reproducing device
JPH1153389A (en) Image reproduction method, video-on-demand system, and recording medium for image reproduction
JP2007288300A (en) Video audio reproducing apparatus
JP2007336086A (en) Content recording apparatus, content reproducing apparatus, and content network system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080703

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101007

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101014

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101027

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131119

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131119

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees