JP4047237B2 - Index data creation device, video playback device - Google Patents

Index data creation device, video playback device Download PDF

Info

Publication number
JP4047237B2
JP4047237B2 JP2003191887A JP2003191887A JP4047237B2 JP 4047237 B2 JP4047237 B2 JP 4047237B2 JP 2003191887 A JP2003191887 A JP 2003191887A JP 2003191887 A JP2003191887 A JP 2003191887A JP 4047237 B2 JP4047237 B2 JP 4047237B2
Authority
JP
Japan
Prior art keywords
index information
index
start time
time interval
data
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
JP2003191887A
Other languages
Japanese (ja)
Other versions
JP2005027153A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003191887A priority Critical patent/JP4047237B2/en
Publication of JP2005027153A publication Critical patent/JP2005027153A/en
Application granted granted Critical
Publication of JP4047237B2 publication Critical patent/JP4047237B2/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】
【従来の技術】
従来より、映像や音声などのコンテンツデータに関するインデックスデータが作成されており、かかるインデックスデータとしては、映画などの動画像コンテンツデータとあわせて記録されるチャプタ画像データなどがある。このようなチャプタ画像データは製作者によって製作され、動画像コンテンツと同一のDVD(Digital Versatile Disc)に記録されている。
【0003】
上記のようなチャプタ画像データとしては、映画の重要なシーンに対応する画像データが製作者によって選ばれており、ユーザはいずれかのチャプタ画像を選択することで、その画像を参照したり、その画像シーンからコンテンツデータを再生させたりするといったようにインデックス情報として利用することができる。
【0004】
しかしながら、上記のような製作者が選択したシーン、つまりコンテンツの一部分に対応する画像のみをインデックス情報として含ませる態様では、趣味も嗜好も異なる多数のユーザの多くに対して有効なインデックス情報を提供しているとはいいがたい。
【0005】
また、画像情報をインデックス情報とする場合には、インデックス情報となっている画像情報のみを連続再生することで、当該コンテンツ全体を短時間で見渡せるようにすることができ、このような再生を可能とする技術が提案されている(例えば、特許文献1参照)。この技術では、ユーザが指定した部分(時間等)の画像のみを再生しており、これによりコンテンツ全体の内容を短時間でユーザが見渡せるようにするといったものである。
【0006】
【特許文献1】
特開2001−76474号公報
【0007】
【発明が解決しようとする課題】
しかしながら、上記文献に記載された技術では、ユーザが再生したい部分等を指定するようにしているので、各ユーザが所望する部分のインデックス情報(上記文献では画像情報)を知ることができるが、ユーザはどの部分を再生するかを指定しなくてはならない。このため、そのコンテンツの内容を知っていなければ有効な指定はなしえず、内容をダイジェスト的にユーザに伝えるためのインデックス情報提供という機能を果たせない。すなわち、ユーザ等がコンテンツに関するインデックス情報として取得したいと思うコンテンツの部分はそれぞれ異なっている可能性があり、上記文献に記載された技術やチャプタ画像を利用する技術などでは、そのような種々の要求に応じたインデックス情報の提供をなし得なかった。
【0008】
この発明は上記に鑑みてなされたもので、種々の趣向等に応じたインデックス情報をユーザ等に提供することができるインデックスデータ作成装置、映像再生装置を得ることを目的とする。
【0025】
【課題を解決するための手段】
上記目的を達成するため、請求項にかかる発明は、時系列のコンテンツデータに対するインデックスデータを作成するインデックスデータ作成装置であって、前記コンテンツデータをある一定の時間間隔で分割した部分の各々に対応するインデックス情報を取得するとともに、前記コンテンツデータを当該ある一定の時間間隔と異なる時間間隔で分割した部分の各々に対応するインデックス情報を取得する取得手段と、それぞれの前記時間間隔で分割された各部分に対応するインデックス情報を、それぞれの時間間隔ごとに分類して記録媒体に記録する手段であって、前記分割された各部分をそれぞれ特定するための情報と、前記各部分に対応するインデックス情報とを対応つけて記録する記録手段とを備え、前記取得手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報として、前記ある時間間隔よりも短い時間間隔ごとに分割された部分に対応するインデックス情報を有する他のインデックス情報群に含まれるインデックス情報へリンクするためのリンク情報を取得し、前記取得手段は、前記ある時間間隔ごとに分割された部分に対応するインデックス情報に含ませるリンク情報として、前記短い時間間隔ごとに分割された部分であって、そのインデックス情報が対応する部分の開始時間よりも遅い時間であり、かつ当該開始時間と最も近い時間を開始時間とする直後部分に対応するインデックス情報へリンクする旨の情報を取得することを特徴とするインデックスデータ作成装置である。
【0026】
請求項にかかる発明によれば、コンテンツデータを一定の時間間隔で分割した部分の各々に対応するインデックス情報が取得されるとともに、これと異なる時間間隔で分割した部分の各々に対応するインデックス情報が取得される。そして、これらの取得されたインデックス情報が対応する部分を特定するための情報と対応つけてインデックスデータとして記録媒体に記録される。さらに、現在利用しているある時間間隔で分割された部分に対応するインデックス情報が属するインデックス情報群と異なるインデックス情報群であって、当該ある時間間隔よりも短い時間間隔で分割された部分に対応するインデックス情報が属するインデックス情報群を利用するよう変更する際、このような変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報が極力多く利用されるようにするリンク情報が取得され、このようなリンク情報を含むインデックス情報を有するインデックスデータを作成することができる。
【0035】
また、請求項にかかる発明は、請求項にかかる発明の構成において、前記取得手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報として、前記ある時間間隔よりも長い時間間隔ごとに分割された部分に対応するインデックス情報へリンクするためのリンク情報を取得し、前記取得手段は、前記ある時間間隔ごとに分割された部分に対応するインデックス情報に含ませるリンク情報として、前記長い時間間隔で分割された部分であって、そのインデックス情報に対応する部分の開始時間よりも早く、かつ当該開始時間に最も近い時間が開始時間となっている直前部分の開始時間と、そのインデックス情報に対応する部分の前の部分の開始時間とを比較し、前記直前部分の開始時間が前記前の部分の開始時間よりも早い場合には当該前の部分に対応するインデックス情報へリンクする旨の情報を取得する一方で、前記直前部分の開始時間が、前記前の部分の開始時間よりも遅い場合には前記直前部分に対応するインデックス情報へリンクする旨の情報を取得することを特徴とする。
【0036】
請求項にかかる発明によれば、現在利用しているある時間間隔で分割された部分に対応するインデックス情報が属するインデックス情報群と異なるインデックス情報群であって、当該ある時間間隔よりも長い時間間隔で分割された部分に対応するインデックス情報が属するインデックス情報群を利用するよう変更する際、このような変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報が極力多く利用されるようにするリンク情報が取得され、このようなリンク情報を含むインデックス情報を有するインデックスデータを作成することができる。
【0037】
また、請求項にかかる発明は、請求項にかかる発明の構成において、前記取得手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報として、前記ある時間間隔よりも短い時間間隔ごとに分割された部分に対応するインデックス情報を有する他のインデックス情報群に含まれるインデックス情報へリンクするためのリンク情報を取得し、前記ある時間間隔ごとに分割された部分に対応するインデックス情報に含ませるリンク情報として、前記短い時間間隔ごとに分割された部分であって、そのインデックス情報が対応する部分の開始時間よりも早い時間であり、かつ当該開始時間と最も近い時間を開始時間とする直前部分に対応するインデックス情報へリンクする旨の情報を取得することを特徴とする。
【0038】
請求項にかかる発明によれば、現在利用しているある時間間隔で分割された部分に対応するインデックス情報が属するインデックス情報群と異なるインデックス情報群であって、当該ある時間間隔よりも短い時間間隔で分割された部分に対応するインデックス情報が属するインデックス情報群を利用するよう変更する際、このような変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報が極力多く利用されるようにするリンク情報が取得され、このようなリンク情報を含むインデックス情報を有するインデックスデータを作成することができる。
【0039】
また、請求項にかかる発明は、動画像を再生するためのコンテンツデータに対するインデックスデータに基づいて映像再生を行う映像再生装置であって、前記コンテンツデータに関する複数のインデックス情報群を有するインデックスデータであって、複数の前記インデックス情報群がそれぞれ異なる時間間隔ごとに前記コンテンツデータを分割した部分の画像データ中の少なくとも1フレーム分の画像データを含むインデックス情報を有するインデックスデータを記録した記録媒体から、設定された再生速度に応じた前記インデックス情報群に含まれる各前記インデックス情報中の画像データを、各インデックス情報に対応する部分の時間順に読み出し、順次読み出した画像データに基づく画像を再生する再生手段を備え、前記再生手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報に含まれる画像データに対応する画像を正方向に再生中に、再生速度を低速にすべき旨の指示を受けた場合、前記ある時間間隔よりも短い時間間隔ごとに分割された部分であって、そのインデックス情報が対応する部分の開始時間よりも遅い時間であり、かつ当該開始時間と最も近い時間を開始時間とする直後部分に対応するインデックス情報から画像データを読み出して再生し、以降当該直後部分に対応するインデックス情報と同じインデックス情報群に属するインデックス情報中の画像データを読み出して再生することを特徴とする映像再生装置である。
【0040】
請求項にかかる発明によれば、1つのコンテンツデータに関する複数のインデックス情報群を有しており、それぞれのインデックス情報群は各々異なる時間間隔でコンテンツを分割した部分の各々に対応するインデックス情報を有しているインデックスデータを記録した記録媒体から、設定された再生速度に応じたインデックス情報群のインデックス情報中の画像データを読み出して再生するので、コンテンツデータ自体を読み取ることなく、高速の画像再生ができる。そして、再生速度を低速にすべき旨の指示を受けた場合、その指示にしたがった変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報が極力多く利用されことになるので、より多くのインデックス情報が得られるようになる。
【0049】
また、請求項にかかる発明は、請求項にかかる発明の構成において、前記再生手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報に含まれる画像データに対応する画像を逆方向に再生中に、再生速度を高速にすべき旨の指示を受けた場合、前記ある時間間隔よりも長い時間間隔ごとに分割された部分であって、そのインデックス情報に対応する部分の開始時間よりも早く、かつ当該開始時間に最も近い時間が開始時間となっている直前部分の開始時間と、そのインデックス情報に対応する部分の前の部分の開始時間とを比較し、前記直前部分の開始時間が前記前の部分の開始時間よりも早い場合には当該前の部分に対応するインデックス情報から画像データを読出して再生する一方で、前記直前部分の開始時間が、前記前の部分の開始時間よりも遅い場合には前記直前部分に対応するインデックス情報から画像データを読出して再生し、以降当該直前部分に対応するインデックス情報と同じインデックス情報群に属するインデックス情報中の画像データを読み出して再生することを特徴とする。
【0050】
請求項にかかる発明によれば、再生速度を高速にすべき旨の指示があった場合、その指示にしたがった変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報が極力多く利用されることになるので、より多くのインデックス情報が得られるようになる。
【0051】
また、請求項にかかる発明は、請求項にかかる発明の構成において、前記再生手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報に含まれる画像データに対応する画像を逆方向に再生中に、再生速度を低速にすべき旨の指示を受けた場合、前記ある時間間隔よりも短い時間間隔ごとに分割された部分であって、そのインデックス情報が対応する部分の開始時間よりも早い時間であり、かつ当該開始時間と最も近い時間を開始時間とする直前部分に対応するインデックス情報から画像データを読出して再生し、以降当該直前部分に対応するインデックス情報と同じインデックス情報群に属するインデックス情報中の画像データを読み出して再生することを特徴とする。
【0052】
請求項にかかる発明によれば、再生速度を低速にすべき旨の指示があった場合、その指示にしたがった変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報が極力多く利用されることになるので、より多くのインデックス情報が得られるようになる。
【0057】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるインデックスデータ作成装置、映像再生装置の好適な実施の形態を詳細に説明する。
【0058】
A.インデックスデータの内容
図1は、本発明の一実施形態にかかるインデックスデータの構成を示す模式図である。同図に示すように、本実施形態にかかるインデックスデータは、映画やテレビ番組などの動画像を再生するための動画像コンテンツデータに関するインデックスデータであり、例えばMPEG7(Moving Pictures Experts Group7)形式で表現することができ、DVD(Digital Versatile Disc)、HD(Hard
Disk)など種々の記録媒体に記録することができる。
【0059】
そして、本実施形態にかかるインデックスデータは、1つの動画像コンテンツデータ(映画1つ分、1番組分)に対して、複数のインデックス情報群を有している。各々のインデックス情報群は、それぞれ異なる時間間隔で前記動画像コンテンツデータを分割した部分に対応するインデックス情報を有している。
【0060】
インデックス情報群G1は、動画像コンテンツデータを120秒間隔で分割した部分に対応するインデックス情報I101、I102‥‥を有している。つまり、これらのインデックス情報I101、I102は、動画像コンテンツデータを120秒間隔で分割した部分である0〜120秒の区間の映像、120〜240秒の区間の映像に対応するインデックス情報である。なお、図1にブロックで模式的に示す各インデックス情報はそのデータ量を長さで表現したものではなく、そのインデックス情報が対応するコンテンツ部分を模式的に表したものである。
【0061】
また、インデックス情報群G2は、動画像コンテンツデータを60秒間隔で分割した部分に対応するインデックス情報I201、I202、I203‥‥を有している。つまり、これらのインデックス情報I201、I202、I203は、動画像コンテンツデータを60秒間隔で分割した部分である0〜60秒の区間の映像、60〜120秒の区間の映像、120〜180秒の区間の映像に対応するインデックス情報である。
【0062】
さらに、インデックス情報群G3は、動画像コンテンツデータを30秒間隔で分割した部分に対応するインデックス情報I301、I302、I303‥‥を有しており、インデックス情報群G4は、動画像コンテンツデータを15秒間隔で分割した部分に対応するインデックス情報I401、I402、I403‥‥を有しており、インデックス情報群G5は、動画像コンテンツデータを7.5秒間隔で分割した部分に対応するインデックス情報I501、I502、I503‥‥を有している。なお、コンテンツの時間が分割時間間隔で割り切れる時間である場合には、各部分の時間は同じとなるが、割り切れない時間である場合には図示のように最終部分の時間のみが他の部分と異なり、分割時間間隔よりも短い時間に対応するものとなるが、本実施形態ではこのような部分についても他の部分と同様にインデックス情報(I1n、I2m、I3o、I4p、I5q)が用意されている。
【0063】
本実施形態では、図2に示すように、120秒、60秒、30秒、15秒、7.5秒といった間隔で分割された映像に対応するインデックス情報を下層に配置するインデックス情報群G1〜G5の管理情報G1〜G5が、当該1つのコンテンツタイトル(映画1本分など)全体のインデックス情報TITLE1の下層に配置されるといった階層構造を採用している。なお、階層構造は図示のようなものに限定されるものではなく、異なる時間間隔でコンテンツを分割した各部分に対応するインデックス情報が、その分割時間間隔ごとに分類されていれば、他の階層構造を採用してもよい(インデックス情報群G1、G2といったグループ分け)。
【0064】
図1および図2に示すそれぞれのインデックス情報I101、I102‥‥、I201、I202‥‥、I301、I302‥‥、I401、I402‥‥、I501、I502‥‥には、それぞれが対応する映像部分を特定するための情報と、対応する映像中に含まれる少なくとも1フレーム分の画像データとが含まれている。映像部分を特定するための情報とは、そのインデックス情報が対応する映像部分のコンテンツデータ全体における時間を示すものであり、開始時間と終了時間とが含まれている。
【0065】
例えば、インデックス情報I101であれば、開始時間「0」、終了時間「120」といった時間情報が含まれており、インデックス情報I202であれば、開始時間「60」、終了時間「120」といった時間情報が含まれ、さらにインデックス情報I302であれば、開始時間「30」、終了時間「60」といった時間情報が含まれている。
【0066】
また、インデックス情報に含ませる画像データは、例えば対応する映像区間中の先頭フレームであってもよいし、中間のフレーム(0〜120秒の区間であれば、60秒の時点で再生すべきフレーム)であってもよく、その区間内のフレーム画像データであればよい。
【0067】
以上のように各インデックス情報群のインデックス情報に少なくとも1フレーム分の画像データを含めることで、画像再生装置があるインデックス情報群に含まれる各インデックス情報から画像データを所定時間間隔で読み出して再生することで、そのインデックス情報群の分割時間間隔ごと、例えばインデックス情報群G2であれば60秒間隔ごとの画像が所定時間ごとに順次切り替えて表示され、視聴者は動画像コンテンツデータに基づく高速再生がなされているかのような画像を参照することができる。
【0068】
また、インデックス情報群G3に含まれるインデックス情報から画像データを上記所定時間間隔ごとに読み出して再生すれば、30秒間隔ごとの画像が所定時間ごとに順次切り替えて表示され、視聴者は動画像コンテンツデータに基づく高速再生であり、かつ上記インデックス情報群G2を利用する場合と比較して半分の速度での再生がなされているかのような画像を参照することができる。このようにインデックス情報群を使い分けることで高速再生の再生速度を変更するといったことができる。
【0069】
さらに、本実施形態では、各インデックス情報に時間情報とフレーム画像データとに加え、そのインデックス情報が属するインデックス情報群と異なるインデックス情報群のインデックス情報へリンクするためのリンク情報が含まれている。かかるリンク情報は、上記のように各インデックス情報に含まれるフレーム画像データを順次表示する高速再生を行っている場合などに、利用するインデックス情報群を変更するときに用いられる情報である。
【0070】
本実施形態では、インデックス情報群G1のインデックス情報には、インデックス情報群G2中のインデックス情報にリンクするためのリンク情報が、インデックス情報群G2のインデックス情報にはインデックス情報群G1およびインデックス情報群G3中のインデックス情報にリンクするためのリンク情報が含まれている。このようにあるインデックス情報群のインデックス情報には、当該あるインデックス情報群よりも分割時間間隔が長く、かつ最も分割時間間隔が近いインデックス情報群(あるインデックス情報群がインデックス情報群G2であればインデックス情報G1)、および当該あるインデックス情報群よりも分割時間間隔が短く、かつ最も分割時間間隔が近いインデックス情報群(あるインデックス情報群がインデックス情報群G2であればインデックス情報群G3)中のインデックス情報へリンクするためのリンク情報が含まれているのである。
【0071】
次に、インデックス情報に含まれるリンク情報の詳細について説明する。本実施形態では、あるインデックス情報に含められるリンク情報の内容は以下に説明するようなルールにしたがって決定されている。かかるリンク情報決定ルールおよびその内容について時間正方向(時間が大きくなる方向)にインデックス情報を順次利用する際(つまり、インデックス情報I201、I202、I203といった順序で利用する場合であり、順方向に高速再生する場合など)に用いるリンク情報と、時間逆方向(時間が小さくなる方向)にインデックス情報を利用する際(インデックス情報I204、I203、I202、I201といった順序で利用する場合であり、逆方向に高速再生する場合など)に用いるリンク情報とに分けて説明する。
【0072】
(1)時間正方向のリンク情報
(1−1)分割時間が長いインデックス情報群へのリンク情報
まず、対象となるあるインデックス情報が属するインデックス情報群よりも分割時間間隔が長いインデックス情報群のインデックス情報へのリンク情報の内容の決定手順について図3を参照しながら説明する。なお、以下においては、あるインデックス情報がインデックス情報群G3に属するインデックス情報であり、当該インデックス情報に含まれるリンク情報のうち、分割時間間隔が長いインデックス情報群G2のインデックス情報へのリンク情報の内容について説明する。
【0073】
a.まず、リンク先となるインデックス情報が属するインデックス情報群(G2)におけるインデックス情報の中から、以下のような条件を満たすインデックス情報を特定する。
【0074】
条件:対象となるインデックス情報が対応する部分の終了時間と同じ時間、または当該終了時間よりも遅い時間が開始時間となっており、かつ当該終了時間に最も近い時間が開始時間となっている部分に対応するインデックス情報
【0075】
例えば、対象となるインデックス情報がインデックス情報I303であれば、その終了時間(90秒)と同じ時間またはそれよりも遅い時間を開始時間としており、かつ90秒から最も近い時間が開始時間となっている部分(以下、直後部分という)に対応するインデックス情報をインデックス情報群G2の中で探して特定する。この条件を満たすインデックス情報はインデックス情報I203である。すなわち、インデックス情報I203が対応する部分は開始時間が120秒であり、インデックス情報I303が対応する区間の終了時間90秒よりも遅く、かつ90秒に最も近い時間であり、この直後部分に対応するインデックス情報I203が特定される。なお、対象インデックス情報がインデックス情報I304である場合も、特定されるインデックス情報はインデックス情報I203となる。
【0076】
b.上記のように特定したインデックス情報の対応する区間の開始時間と、対象となるインデックス情報が対応する部分の次の部分の終了時間とを比較する。
【0077】
例えば、対象インデックス情報がインデックス情報I303であれば、当該インデックス情報I303が対応する部分は60〜90秒の区間であり、次の部分は90〜120秒の部分となる。したがって、この部分の終了時間である120秒と、上記のように特定したインデックス情報I203に対応する直後部分の開始時間120秒とを比較する。
【0078】
c.そして、直後部分の開始時間が、次の部分の終了時間と同じ、または次の部分の終了時間よりも遅い場合には、対象となるインデックス情報に含めるリンク情報は、当該次の部分に対応するインデックス情報へのリンク情報となる。一方、直後部分の開始時間が、次の部分の終了時間よりも早い場合には、対象となるインデックス情報に含めるリンク情報は、当該直後部分に対応するインデックス情報へのリンク情報となる
【0079】
例えば、対象インデックス情報がインデックス情報I303であった場合、次の部分の終了時間(120秒)と直後部分の開始時間(120秒)が同じであるため、インデックス情報I303に含められるリンク情報は、次の部分に対応するインデックス情報I304へリンクする旨の情報となる。
【0080】
一方、対象インデックス情報がインデックス情報I304であった場合、次の部分(インデックス情報I305に対応する部分)の終了時間は150秒であり、直後部分(インデックス情報I203に対応する部分)の開始時間120秒よりも遅い。したがって、インデックス情報I304に含められるリンク情報は、直後部分に対応するインデックス情報I203へリンクする旨の情報となる。
【0081】
以上のような手順によって決定された各インデックス情報に含まれるリンク情報による各インデックス情報のリンク先を視覚的(リンク先を→で示す)に表現すると図4に示すようになる。
【0082】
同図に示すように、例えばインデックス情報群G5のインデックス情報I503を利用中(例えば画像データを再生中)に、インデックス情報群G4の情報を利用するよう設定が変更された場合には、そのままインデックス情報群G4のインデックス情報I403を利用するのではなく、まずインデックス情報群G5の次のインデックス情報であるインデックス情報I504を利用する。そして、インデックス情報I504のリンク情報には、インデックス情報群G4のインデックス情報I403がリンク先として指定されているので、次に利用するインデックス情報としてインデックス情報I403が選択される。
【0083】
つまり、インデックス情報I503を利用中、例えば画像データを再生中にインデックス情報群G4のインデックス情報の再生に切り替えるといった設定変更がなされた場合、次にインデックス情報I504の画像データを再生し、その次にインデックス情報群G4のインデックス情報I403の画像データを読み出して再生する。
【0084】
(1−2)分割時間が短いインデックス情報群へのリンク情報
次に、対象となるあるインデックス情報が属するインデックス情報群よりも分割時間間隔が短いインデックス情報群のインデックス情報へのリンク情報の内容の決定手順について図5を参照しながら説明する。なお、以下においては、対象となるインデックス情報がインデックス情報群G2に属するインデックス情報であり、当該インデックス情報に含まれるリンク情報のうち、分割時間間隔が短いインデックス情報群G3のインデックス情報へのリンク情報の内容について説明する。
【0085】
まず、リンク先となるインデックス情報が属するインデックス情報群(G3)におけるインデックス情報の中から、以下のような条件を満たすインデックス情報を特定する。
【0086】
条件:対象となるインデックス情報が対応する部分の開始時間よりも遅い時間が開始時間となっており、かつ当該開始時間に最も近い時間が開始時間となっている部分に対応するインデックス情報
【0087】
例えば、対象となるインデックス情報がインデックス情報I202であれば、その開始時間(60秒)と同じ時間またはそれよりも遅い時間を開始時間としており、かつ60秒から最も近い時間が開始時間となっている部分(以下、直後部分という)に対応するインデックス情報をインデックス情報群G3の中で探して特定する。この条件を満たすインデックス情報はインデックス情報I304である。すなわち、インデックス情報I304が対応する部分は開始時間が90秒であり、インデックス情報I202が対応する区間の開始時間60秒より遅く、かつ最も近い時間(同じ時間)であり、この直後部分に対応するインデックス情報I304が特定される。
【0088】
そして、当該直後部分に対応するインデックス情報へのリンクする旨の情報が、対象インデックス情報に含めるリンク情報となる。つまり、対象インデックス情報がインデックス情報I202であれば、インデックス情報I304へリンクする旨の情報がリンク情報となるのである。
【0089】
以上のような手順によって決定された各インデックス情報に含まれるリンク情報による各インデックス情報のリンク先を視覚的に表現すると図6に示すようになる。
【0090】
同図に示すように、例えばインデックス情報群G4のインデックス情報I402を利用中(例えば画像データを再生中)に、インデックス情報群G5の情報を利用するよう設定が変更された場合には、その直後部分に対応するインデックス情報群G5のインデックス情報I504が利用される。
【0091】
つまり、インデックス情報I402を利用中、例えば画像データを再生中にインデックス情報群G5のインデックス情報の再生に切り替えるといった設定変更がなされた場合、次にインデックス情報I504の画像データを再生し、その後インデックス情報I505、I506‥‥といった順序で画像データが読み出されて順序表示される。
【0092】
以上のように本実施形態におけるリンク情報は、極力分割時間間隔が短いインデックス情報が利用されるようなリンク先情報が含まれている。このようにすることで当該インデックスデータを上述したような高速再生に利用する場合に以下のような効果が得られる。
【0093】
すなわち、上述したように分割時間間隔が短いインデックス情報を利用した画像再生は、分割時間間隔が長いインデックス情報を利用した画像再生よりも再生速度が遅いものとなる。より具体的に説明すると、インデックス情報群G2のインデックス情報に含まれる画像データを一定時間ごとに読み出して表示する場合、つまり60秒間隔の画像を一定時間ごとに切り替えて表示するよりも、分割時間間隔の短いインデックス情報群G3のインデックス情報に含まれる画像データを上記一定時間(例えば0.5秒)ごとに読み出して表示する場合、つまり30秒間隔の画像を一定時間ごとに切り替えて表示する方が再生速度が遅くなる。
【0094】
したがって、現在利用しているインデックス情報群よりも分割時間間隔が短いインデックス情報群のインデックス情報の画像データを利用する再生に切り替えることは再生速度を遅くすることを意味し、逆に現在利用しているインデックス情報群よりも分割時間間隔が長いインデックス情報群のインデックス情報の画像データを利用する再生に切り替えることは再生速度を早くすることを意味する。
【0095】
そして、上記のようなリンク情報をインデックス情報に含めることで、再生速度を高速に変更する場合(インデックス情報群G3からインデックス情報G2に変更する場合など)には、極力再生速度が遅くなるインデックス情報群G3のインデックス情報を利用するようにし、再生速度をすぐに上げないようにしている。一方、再生速度を低速に変更する場合(インデックス情報群G2からインデックス情報G3に変更する場合など)には、すぐにインデックス情報群G3のインデックス情報を利用するようにし、すぐに再生速度が低下するようにしている。再生速度変更時に、上記のような再生速度変更をなすことで、視聴者にとって違和感の少ない速度変更が可能となり、また見たい場面のサーチなどに当該高速再生を利用する場合にも見逃し等が少なくなる。
【0096】
(2)時間逆方向のリンク情報
(2−1)分割時間が長いインデックス情報群へのリンク情報
まず、対象となるあるインデックス情報が属するインデックス情報群よりも分割時間間隔が長いインデックス情報群のインデックス情報へのリンク情報の内容の決定手順について図7を参照しながら説明する。以下においては、対象となるインデックス情報がインデックス情報群G3に属するインデックス情報であり、当該インデックス情報に含まれるリンク情報のうち、分割時間間隔が長いインデックス情報群G2のインデックス情報へのリンク情報の内容を説明する。
【0097】
a.まず、リンク先となるインデックス情報が属するインデックス情報群(G2)におけるインデックス情報の中から、以下のような条件を満たすインデックス情報を特定する。
【0098】
条件:対象となるインデックス情報が対応する部分の開始時間よりも早い時間が開始時間となっており、かつ当該開始時間に最も近い時間が開始時間となっている部分に対応するインデックス情報
【0099】
例えば、対象となるインデックス情報がインデックス情報I304であれば、その開始時間(90秒)と同じ時間またはそれよりも早い時間を開始時間としており、かつ90秒から最も近い時間が開始時間となっている部分(以下、直前部分という)に対応するインデックス情報をインデックス情報群G2の中で探して特定する。この条件を満たすインデックス情報はインデックス情報I202である。すなわち、インデックス情報I202が対応する部分は開始時間が60秒であり、インデックス情報I304が対応する区間の開始時間90秒よりも早く、かつ90秒に最も近い時間であり、この直前部分に対応するインデックス情報I202が特定される。なお、対象インデックス情報がインデックス情報I303である場合も、特定されるインデックス情報はインデックス情報I201となる。
【0100】
b.上記のように特定したインデックス情報の対応する区間(直前部分)の終了時間と、対象となるインデックス情報が対応する部分の前の部分の開始時間とを比較する。
【0101】
例えば、対象インデックス情報がインデックス情報I304であれば、当該インデックス情報I304が対応する部分は90〜120秒の区間であり、前の部分は60〜90秒の部分となる。したがって、この部分の開始時間である60秒と、上記のように特定したインデックス情報I201に対応する直前部分の開始時間60秒とを比較する。
【0102】
c.そして、直前部分の開始時間が、前の部分の開始時間よりも早い場合には、対象となるインデックス情報に含めるリンク情報は、当該前の部分に対応するインデックス情報へのリンク情報となる。一方、直前部部の開始時間が、前の部分の開始時間よりも遅い場合には、対象となるインデックス情報に含めるリンク情報は、当該直前部分に対応するインデックス情報へのリンク情報となる
【0103】
例えば、対象インデックス情報がインデックス情報I304であった場合、前の部分の開始時間(60秒)と直前部分の開始時間(60秒)が同じであるため、インデックス情報I304に含められるリンク情報は、直前部分に対応するインデックス情報I202へリンクする旨の情報となる。
【0104】
一方、対象インデックス情報がインデックス情報I303であった場合、前の部分(インデックス情報I302に対応する部分)の開始時間は30秒であり、直前部分(インデックス情報I201に対応する部分)の開始時間0秒よりも遅い。したがって、インデックス情報I303に含められるリンク情報は、前の部分に対応するインデックス情報I302へリンクする旨の情報となる。
【0105】
以上のような手順によって決定された各インデックス情報に含まれるリンク情報による各インデックス情報のリンク先を視覚的に表現すると図8に示すようになる。
【0106】
同図に示すように、例えばインデックス情報群G5のインデックス情報I505を利用中(例えば画像データを逆方向再生中)に、インデックス情報群G4の情報を利用するよう設定が変更された場合には、そのままインデックス情報群G4のインデックス情報I402を利用するのではなく、まずインデックス情報群G5の1つ前(逆方向を基準とすると次の)インデックス情報であるインデックス情報I504を利用する。そして、インデックス情報I504のリンク情報には、インデックス情報群G4のインデックス情報I402がリンク先として指定されているので、次に利用するインデックス情報としてインデックス情報I402が選択される。
【0107】
つまり、インデックス情報I505を利用中、例えば画像データを逆方向再生中にインデックス情報群G4のインデックス情報の再生に切り替えるといった設定変更がなされた場合、次にインデックス情報I504の画像データを再生し、その次にインデックス情報群G4のインデックス情報I402の画像データを読み出して再生する。
【0108】
(2−2)分割時間が短いインデックス情報群へのリンク情報
次に、対象となるあるインデックス情報が属するインデックス情報群よりも分割時間間隔が短いインデックス情報群のインデックス情報へのリンク情報の内容の決定手順について図9を参照しながら説明する。なお、以下においては、対象インデックス情報がインデックス情報群G2に属するインデックス情報であり、当該インデックス情報に含まれるリンク情報のうち、分割時間間隔が短いインデックス情報群G3のインデックス情報へのリンク情報の内容を説明する。
【0109】
まず、リンク先となるインデックス情報が属するインデックス情報群(G3)におけるインデックス情報の中から、以下のような条件を満たすインデックス情報を特定する。
【0110】
条件:対象となるインデックス情報が対応する部分の開始時間よりも早い時間が開始時間となっており、かつ当該開始時間に最も近い時間が開始時間となっている部分に対応するインデックス情報
【0111】
例えば、対象となるインデックス情報がインデックス情報I203であれば、その開始時間(120秒)よりも早い時間を開始時間としており、かつ120秒から最も近い時間が開始時間となっている部分(以下、直前部分という)に対応するインデックス情報をインデックス情報群G3の中で探して特定する。この条件を満たすインデックス情報はインデックス情報I304である。すなわち、インデックス情報I304が対応する部分は開始時間が90秒であり、インデックス情報I203が対応する区間の開始時間120秒より早く、最も近い時間(同じ時間)であり、この直前部分に対応するインデックス情報I304が特定される。
【0112】
そして、当該直前部分に対応するインデックス情報へのリンクする旨の情報が、対象インデックス情報に含めるリンク情報となる。つまり、対象インデックス情報がインデックス情報I203であれば、インデックス情報I304へリンクする旨の情報がリンク情報となるのである。
【0113】
以上のような手順によって決定された各インデックス情報に含まれるリンク情報による各インデックス情報のリンク先を視覚的に表現すると図10に示すようになる。
【0114】
同図に示すように、例えばインデックス情報群G4のインデックス情報I403を利用中(例えば画像データを逆方向再生中)に、インデックス情報群G5の情報を利用するよう設定が変更された場合には、その直前部分に対応するインデックス情報群G5のインデックス情報I504が利用される。
【0115】
つまり、インデックス情報I403を利用中、例えば画像データを逆方向再生中にインデックス情報群G5のインデックス情報の再生に切り替えるといった設定変更がなされた場合、次にインデックス情報I504の画像データを再生し、その後インデックス情報I503、I502‥‥といった順序で画像データが読み出されて順序表示される。
【0116】
以上のように本実施形態におけるリンク情報は、極力分割時間間隔が短いインデックス情報が利用されるようなリンク先情報が含まれている。このようにすることで、上述した順方向高速再生時の速度変更と同様、逆方向高速再生時に速度変更がなされた場合であっても、視聴者にとって違和感の少ない速度変更が可能となり、また見たい場面のサーチなどに当該高速再生を利用する場合にも見逃し等が少なくなる。
【0117】
以上が本実施形態にかかる動画像コンテンツデータに関するインデックスデータの詳細である。このようなインデックスデータは種々の記録媒体に記録してユーザ等に提供するようにしてもよいし、インターネットなどのネットワークを介してユーザ等に提供するようにしてもよく、その提供方法等は任意である。
【0118】
例えば、テレビ番組などを放送する事業者などが放送した番組に関する上記構成のインデックスデータを作成し、当該テレビ番組を録画等したユーザに対し、当該インデックスデータをネットワークまたは放送波を利用して送信するようにしてもよい。もちろん、後述するようなインデックスデータ作成装置をユーザに提供することで、ユーザが何らかの方法で取得したコンテンツデータについて、当該インデックスデータ作成装置を利用してインデックスデータを作成するようにしてもよい。
【0119】
また、図11に模式的に示すように、映画などの動画像コンテンツデータが記録されているDVDに、当該コンテンツデータに関する上記内容のインデックスデータを合わせて記録し、当該DVDを販売等することでユーザに提供することができる。図示の例では、1つのDVDに複数の動画像コンテンツ(映画複数本分の動画像データ)が記録されており、各々のコンテンツについてインデックスデータを作成し、各コンテンツと対応つけてDVDに記録している。
【0120】
B.映像再生装置およびインデックスデータ作成装置
次に、上記のような内容のインデックスデータに基づいて高速再生等を行う映像再生装置、およびコンテンツデータに基づいて上記内容のインデックスデータを作成し、記録するインデックスデータ作成装置について説明する。
【0121】
本実施形態では、光ディスクに記録されている上記インデックスデータに基づく映像再生装置としての機能と、コンテンツデータからインデックスデータを作成して光ディスクに記録するインデックス作成記録装置としての機能を備えた光ディスクドライブを有する情報処理装置を用いることとしており、以下このような情報処理装置の構成について説明する。
【0122】
DVD−RAM・WO、DVD−R、DVD+RとDVD−RAM、DVD−RW、DVD+RWディスクは、書き込みが可能なDVDである。前者のDVD−RAM・WO、DVD−R、DVD+Rは、1回だけ書き込みが可能なDVDであるのに対し、後者のDVD−RAM、DVD−RW、DVD+RWは、複数回の書き込みが可能なDVDである。これらの書き込み可能なDVD等の光ディスクに対して情報の記録再生を行う光ディスクドライブの構成を図12に示す。
【0123】
同図に示すように、光ディスクドライブ100は、スピンドルモータ2と、光ピックアップ3と、モータドライバ4と、リードアンプ5と、サーボ手段6と、DVDデコーダ7と、ADIP(ADdress In Pregroove)デコーダ8と、レーザコントローラ9と、DVDエンコーダ10と、DVD−ROMエンコーダ11と、バッファRAM12と、バッファマネージャ13と、DVD−ROMデコーダ14と、ATAPI/SCSIインタフェース15と、D/Aコンバータ16と、ROM17と、CPU18と、RAM19とを備えている。
【0124】
なお、図12においては、矢印はデータが主に流れる方向を示しており、また図の簡略化のために装置各部を制御するCPU18と他の構成要素との接続線を省略している。
【0125】
ROM17には、CPU18が解読可能なコードで記述された制御プログラムが格納されている。なお、光ディスクドライブ100の電源がオンになると、当該制御プログラムが図示せぬメインメモリにロードされ、CPU18はそのプログラムにしたがって装置各部を制御するとともに、制御に必要なデータ等を一時的にRAM19に保存する。
【0126】
スピンドルモータ2は、再生対象または記録対象である光ディスク1を回転駆動する。このスピンドルモータ2は、モータドライバ4およびサーボ手段6により。線速度または角速度が一定となるよう制御される。なお、線速度または角速度は段階的に変更することも可能である。
【0127】
光ピックアップ3は、半導体レーザ、光学系、フォーカスアクチュエータ、トラックアクチュエータ、受光素子およびポジションセンサ等を有しており、レーザ光LBを回転駆動される光ディスク1に向けて照射する。また、この光ピックアップ3は、シークモータによってスレッジ方向への移動が可能となっている。なお、シークモータ、フォーカスアクチュエータ、トラックアクチュエータは、受光素子とポジションセンサから得られる信号に基づいてモータドライバ4とサーボ手段6により、レーザ光LBのスポット光が光ディスク1の目的の場所に位置するよう制御される。
【0128】
光ディスク1に記録されている情報を読み取る時、いわゆるリード時には、光ピックアップ3によって得られた再生信号がリードアンプ5によって増幅され2値化された後、DVDデコーダ7に供給される。DVDデコーダ7は、供給された2値化信号に対して8/16復調を行う。なお、DVDに記録されているデータは8ビットづつにまとめられて変調(8/16変調)されており、この変調では8ビットを16ビットに変換している。この場合には、結合ビットは、それまでの「1」と「0」の数が平均的に等しくなるようにつけられる。これを「DC成分の抑制」といい、DCカットされた再生信号のスライスレベル変動が抑制される。
【0129】
DVDデコーダ7では、上記のように8/16復調したデータに対し、デインターリーブとエラー訂正処理が行われ、DVD−ROMデコーダ8に出力される。DVD−ROMデコーダ8では、データの信頼性を高めるために、入力されたデータに対してエラー訂正処理が行われる。DVD−ROMデコーダ8でエラー訂正処理が施されたデータは、バッファマネージャ13によってバッファRAM12に一旦蓄積され、セクタデータとして揃った状態で、ATAPI/SCSIインタフェース15を介して後述するホストコンピュータへ転送される。なお、光ディスク1から読み出されたデータが音楽データの場合には、DVDデコーダ7から出力されたデータはD/Aコンバータ16へ供給され、アナログのオーディオ信号Audioとして出力される。
【0130】
一方、光ディスク1に対して情報を記録する時、いわゆるライト時には、ATAPI/SCSIインタフェース15を介してホストコンピュータから、記録すべきデータが光ディスクドライブ100に供給される。このデータはバッファマネージャ13によって一旦バッファRAM12に蓄積される。そして、当該データの光ディスク1に対する記録動作が開始されることになるが、当該データの記録に先立ってレーザ光の照射位置を光ディスク1上の記録開始地点に移動させる必要がある。
【0131】
記録開始地点は、DVD+RW、DVD+Rでは、予めディスク上にトラックの蛇行によって刻まれているウォブル信号によって求められる。DVD−RW、DVD−Rではウォブル信号の代わりにランドプリピット、DVD−RAM、DVD−RAM・WOではプリピットから求められる。
【0132】
DVD+RW、DVD+Rから光ピックアップ3によって読み出されたウォブル信号には、ADIPと呼ばれるアドレス情報が含まれており、この情報がADIPデコーダ8によって取り出される。また、このADIPデコーダ8によって生成される同期信号は、DVDエンコーダ10に供給され、これにより光ディスク1の正確な位置への記録を可能としている。
【0133】
上記のようにバッファRAM12に一旦蓄積された記録すべきデータは、DVD−ROMエンコーダ11やDVDエンコーダ10において、エラー訂正コードの付加、インターリーブなどが行われる。そして、レーザコントローラ9、光ピックアップ3を介して光ディスク1に当該記録すべきデータが記録される。
【0134】
図13は、上記のような光ディスクドライブ100を備えたホストコンピュータである情報処理装置200の構成を示す。同図に示す情報処理装置200は、上述したようなインデックスデータに基づく映像再生を行う機能と、上述したようなインデックスデータを作成し、DVD等の記録媒体に記録する機能を備えている。
【0135】
同図に示すように、情報処理装置200は、制御装置201と、入力装置202と、表示装置203と、記憶装置204と、光ディスクドライブ100と、インタフェース205とを備えている。
【0136】
制御装置201は、CPU、メモリなどを有しており、記憶装置204などに記憶されているプログラムにしたがって装置各部を制御する。インタフェース205は、上記構成の光ディスクドライブ100との双方向通信インタフェースであり、ATAPI/SCSI等の標準インタフェースに準拠している。当該インタフェース205は光ディスクドライブ100のATAPI/SCSIインタフェース15(図12参照)に接続されており、これにより両者間でデータの授受を行うことができるようになっている。なお、各インタフェース間の接続形態は、通信ケーブル(例えばSCSIケーブル)などの通信線を用いた有線接続のみならず、赤外線などを利用したワイヤレス接続であってもよい。
【0137】
記憶装置204はHDDなどであり、制御装置201のCPUが解読可能なコードで記述された種々のプログラムが格納されている。なお、当該情報処理装置200に電源が投入されると、制御装置201は記憶装置204に格納されているプログラムをメモリにロードされる。本実施形態における情報処理装置200の記憶装置204には、上記のようなインデックスデータに基づく映像再生を制御装置201に実行させるための再生用プログラムおよび上記インデックスデータを制御装置201に作成させるためのインデックスデータ作成用プログラムが格納されている。
【0138】
表示装置203は、LCD(Liquid Crystal Display)、CRT(Cathode-Ray Tube)、PDP(Plasma Display Panel)などを有しており、制御装置201から供給される種々の情報(画像、文字など)を表示する。入力装置202は、例えばキーボード、マウスなどの入力手段を有しており、ユーザから入力された情報を制御装置201に供給する。
【0139】
次に、上記構成の情報処理装置200による上記インデックスデータの作成処理と、上記インデックスデータに基づく映像再生処理について説明する。まず、ユーザの指示等が入力されてインデックスデータを作成する場合、制御装置201が上記記憶装置204に格納されたインデックスデータ作成用プログラムを読み出し、かかるプログラムに基づいて動作する。このようにインデックスデータ作成用プログラムが実行されている場合の情報処理装置200の機能構成を図14に示す。
【0140】
同図に示すように、情報処理装置200は、インデックス情報取得部301と、記録処理部302とを備えている。インデックス情報取得部301は、インデックスデータ作成の対象となる動画像コンテンツデータ(映画1本分の動画像データなど)を複数の異なる時間間隔で分割し、分割した部分の各々についてのインデックス情報を取得する。
【0141】
ここで、インデックス情報取得部301は、光ディスクドライブ100によってDVD等の光ディスクから読み出された動画像コンテンツデータ(例えば市販等されているDVD−Videoに記録されているコンテンツデータなど)、またはインターネット等を介して外部サーバから記憶装置204にダウンロードされた動画像コンテンツデータなどを対象とし、上記のようなインデックス情報取得処理を行う。
【0142】
図1に示すようなインデックスデータを作成する場合には、120秒ごと、60秒ごと、30秒ごと、15秒ごと、7.5秒ごとといった5つの異なる時間間隔で動画像コンテンツデータを分割し、分割した部分の各々についてのインデックス情報を取得する。
【0143】
本実施形態では、インデックス情報取得部301は、分割した部分を特定するための時間情報を取得する。そして、インデックス情報として、それらの部分に属するフレーム画像データのうちの少なくとも1フレーム画像データと、他の時間間隔で分割された部分に対応するインデックス情報にリンクするためのリンク情報を取得する。
【0144】
まず、時間情報は、その部分の開始時間と、終了時間を取得する。各部分は、動画像コンテンツデータを一定時間間隔で分割したものであるので、その分割時間間隔から求めることができる。例えば、図1に示すインデックス情報I101であれば、120秒間隔で分割した先頭部分に対応するものであるので開始時間「0」、終了時間「120」といった情報を求めることができる。また、インデックス情報I202であれば、60秒間隔で分割した2番目の部分に対応するものであるので開始時間「60」、終了時間「120」といった時間情報を求めることができる。
【0145】
次に、1フレームの画像データは、例えば対応する映像部分中の先頭フレームを抽出することで取得してもよいし、中間のフレーム(0〜120秒の区間であれば、60秒の時点で再生すべきフレーム)を抽出して取得するようにしてもよい。
【0146】
次に、リンク情報は、上述したように順方向再生時、逆方向再生時それぞれの場合に対応したリンク情報を個別に決定取得する。ここで、インデックス情報取得部301による各インデックス情報に含ませるリンク情報の決定処理手順については、上述した通りであり(図3〜図10参照)、その処理内容についての説明は省略する。
【0147】
記録処理部302は、以上のように各時間間隔で分割した部分の各々に対応するインデックス情報が取得されると、かかるインデックス情報を有するインデックスデータをDVD、HDなどの記録媒体に記録させるための処理を行う。より具体的には、120秒ごとに分割した部分に対応する情報(時間情報、画像データ、リンク情報)、60秒ごとに分割した部分に対応する情報といったように各分割時間間隔ごとに情報を分類し、つまり図1に示すインデックス情報群G1、G2、G3といったように分類し、上記のように取得した分割した各部分を特定するための時間情報、その部分に含まれる1フレーム画像データ、リンク情報を対応付けられて記録媒体に記録されるよう、これらのデータを記録装置に出力する。
【0148】
DVDなどの光ディスクに記録する場合には、記録処理部302は、時間情報とインデックス情報(画像データやリンク情報)とが関連付けられたインデックスデータを記録すべきデータとしてインタフェース205を介して光ディスクドライブ100に出力し、これにより光ディスクに図1および図2に示すようなインデックスデータが記録される。また、HDなどに記録する場合には記憶装置204に上記インデックスデータを記録すべきデータとして出力し、これにより図1および図2に示すようなインデックスデータがHDに記録される。
【0149】
次に、上記のように作成されたインデックスデータ(図1、図2および図11参照)に基づく映像再生を行う場合の処理について説明する。まず、制御装置201が上記記憶装置204に格納された映像再生用プログラムを読み出し、かかるプログラムに基づいて動作する。このように映像再生用プログラムが実行されている場合の制御装置201は映像再生手段として機能し、図15に示すような手順にしたがって映像再生処理を行う。
【0150】
同図に示すように、ユーザから入力装置202を介してインデックスデータに基づく再生速度の指示があったか否かを判別し(ステップSa1)、指示があった場合にはその指示に含まれる再生すべきコンテンツタイトル、再生速度の情報および再生方向を取得する(ステップSa2)。
【0151】
制御装置201は、上記のように取得した再生すべきコンテンツタイトルに基づいて、再生に用いるインデックスデータを選択する(ステップSa3)。
【0152】
より具体的には、例えば図11に示すように、複数のコンテンツと、各々のコンテンツに対応するインデックスデータがDVDに記録されている場合において、当該DVDに記録された複数のコンテンツのうちの一つが再生すべきものとして指定されたときには、制御装置201はまずそのコンテンツに対応するインデックスデータを選択する。
【0153】
このようにインデックスデータを選択すると、制御装置201は、上記のように取得した再生速度に基づいて、当該インデックスデータに含まれる複数のインデックス情報群(G1〜G5)の中から1つのインデックス情報群を選択する(ステップSa4)。
【0154】
上述したように各インデックス情報群G1〜G5は、それぞれ分割時間間隔が異なっている。つまり、それぞれのインデックス情報が対応する部分の区間長が異なっており、このような時間的長さの異なる区間に属する1フレームの画像データがインデックス情報に含まれている。
【0155】
したがって、1つのインデックス情報に含まれる1フレーム画像データを同じ時間間隔(例えば0.5秒など)で読み出して再生表示すれば、インデックス情報群G1のインデックス情報を利用する場合には120秒分の区間の表示が0.5秒に短縮され、インデックス情報群G2のインデックス情報を利用する場合には60秒分の区間の表示が0.5秒に短縮され、インデックス情報群G3のインデックス情報を利用する場合には30秒分の区間の表示が0.5秒に短縮されるといったようにそれぞれ再生速度が異なるのである。このように選択するインデックス情報群によって再生速度が異なるので、制御装置201は、ユーザが指定した再生速度に合致した再生をなすため、指定再生速度に対応するインデックス情報群を選択する。
【0156】
以上のように再生速度に対応するインデックス情報群を選択すると、そのインデックス情報群に含まれるインデックス情報に含まれる画像データを一定間隔(0.5秒)で読み出し、これに対応する画像を表示すべく画像信号を表示装置203に出力する(ステップSa5)。この際、制御装置201は、ユーザによって指定された再生方向に基づいて、画像データを読み出すインデックス情報の順序を決定する。この装置では、インデックス情報の対応する部分の時間の早い順にインデックス情報に含まれる画像データを読み出す順方向再生と、インデックス情報の対応する部分の時間の遅い順にインデックス情報に含まれる画像データを読み出す逆方向再生といったように2方向の時間順の読出し再生が可能となっている。
【0157】
すなわち、再生方向として順方向が指定されている場合には、先頭部分に対応するインデックス情報(例えば、インデックス情報I101)、その次の部分に対応するインデックス情報(I102)、さらにその次の部分に対応するインデックス情報(I103)といった順序で読出しを行う。
【0158】
一方、再生方向として逆方向が指定されている場合には、最終部分に対応するインデックス情報、その1つ前の部分に対応するインデックス情報、さらに1つの前の部分に対応するインデックス情報といったように時間的に後の部分に対応するインデックス情報から順次読出しを行う。
【0159】
このように高速再生が開始されると、制御装置201はユーザから再生速度変更指示があったか否かを判別する(ステップSa6)。そして、再生速度変更指示があった場合には、制御装置201は、その変更内容および現在の再生方向に基づいて現時点で再生表示している画像に対応する画像データが含まれているインデックス情報中のリンク情報を参照し、リンク情報にしたがって指示された再生速度への変更処理を行う(ステップSa7)。
【0160】
例えば、図4に示すようなインデックスデータにおけるインデックス情報群G5のインデックス情報I503から読み出した画像データを順方向再生している場合において、現在の設定速度よりも高速に変更すべき旨の指示があったときには、制御装置201は当該インデックス情報I503に含まれているリンク情報にしたがってインデックス情報I504から画像データを読み出して再生する。そして、インデックス情報I504のリンク情報には、インデックス情報群G4のインデックス情報I403がリンク先として指定されているので、インデックス情報I504から読み出した画像データの表示の後、制御装置201はインデックス情報I403から画像データを読み出して表示を行う。以降はインデックス情報I404、I405、I406‥‥といった順序で画像データを読み出して再生する。
【0161】
また、図6に示すようなインデックスデータにおけるインデックス情報群G4のインデックス情報I402から画像データを読み出して順方向再生中に、現在の設定速度よりも低速に変更すべき旨の指示があったときには、制御装置201は、インデックス情報I402に含まれるリンク情報にしたがい、インデックス情報群G5のインデックス情報I504から画像データを読み出して表示させる。その後は、インデックス情報I506、I507、I508‥‥といった順序で画像データを読み出して再生する。
【0162】
また、図8に示すようなインデックスデータにおけるインデックス情報群G5のインデックス情報I505から画像データを読み出して逆方向再生中に、現在の設定速度よりも高速に変更すべき旨の指示があったときには、制御装置201は、当該インデックス情報505に含まれているリンク情報にしたがってインデックス情報群G5の1つ前(逆方向を基準とすると次の)インデックス情報であるインデックス情報I504から画像データを読み出して再生させる。そして、インデックス情報I503のリンク情報には、インデックス情報群G4のインデックス情報I402がリンク先として指定されているので、制御装置201は、その指定にしたがいインデックス情報群G4のインデックス情報I402から画像データを読み出して再生させる。
【0163】
また、図10に示すようなインデックスデータにおけるインデックス情報群G4のインデックス情報I403から画像データを読み出して逆方向再生中に、現在の設定速度よりも低速に変更すべき旨の指示があったときには、制御装置201は、インデックス情報I403に含まれるリンク情報にしたがい、インデックス情報群G5のインデックス情報I504から画像データを読み出して再生させる。その後制御装置201は、インデックス情報I503、I502‥‥といった順序で画像データを読み出して順序表示させる。
【0164】
上記のように再生速度変更指示があった場合にはその変更指示にしたがって再生速度が変更される。一方、速度変更指示がない場合には、通常再生指示がなされたか否かを判別する(ステップSa8)、通常再生指示とは動画像コンテンツの一般的な再生を行う旨の指示である。
【0165】
ここで、通常再生指示があった場合には、制御装置201はその指示があった時点で再生表示させていた画像データを含むインデックス情報の開始時間を取得し、当該高速再生しているコンテンツタイトルの動画像コンテンツデータの再生が、当該取得した開始時間から開始されるようにする(ステップSa9)。例えば、図1に示すある動画像コンテンツに関するインデックスデータのインデックス情報I405から画像データが読み出されて再生表示されている時にユーザから通常再生指示があった場合には、インデックス情報I405の開始時間である60秒の時点から当該ある動画像コンテンツデータの再生をなすべく、光ディスクドライブ100または記憶装置204から当該ある動画像コンテンツデータの読出しを行い、その後は当該ある動画像コンテンツデータに基づく再生処理を行う。
【0166】
一方、通常再生指示がない場合には、制御装置201は当該インデックスデータに基づく再生処理を終了すべきタイミングか否かを判別する(ステップSa10)。ここで、再生処理を終了すべきタイミングとは選択したインデックスデータのインデックス情報群のすべてのインデックス情報から画像データを読み出して再生が終了した場合や、ユーザから終了指示があった場合などである。
【0167】
ここで、終了タイミングではない場合には、制御装置201はそのままインデックスデータに基づく再生処理を継続し、終了タイミングである場合には再生処理を終了する。
【0168】
以上説明したように本実施形態では、複数の異なる時間間隔で分割された部分の各々に対応するインデックス情報を有するインデックスデータを用いることで、種々の用途に応じて好適なインデックス情報をユーザに提供することができる。すなわち、ある動画像コンテンツの内容をより詳細に知りたい場合には分割時間間隔の短いインデックス情報群G5のインデックス情報を利用することで、多くのインデックス情報を利用することができる。
【0169】
一方、ある動画像コンテンツの内容を簡単でよいが、より簡易短時間で知りたい場合には、分割時間間隔の長いインデックス情報群G1のインデックス情報を利用することで、上記のような要求に応じたインデックス情報の提供が可能となる。
【0170】
さらに本実施形態では、インデックス情報として対応する部分の1フレーム画像データが含まれているので、上記のようなインデックス情報群を選択し、選択したインデックス情報群のインデックス情報から画像データを順次読み出して再生することで、種々の再生速度での高速再生が可能となる。
【0171】
従来、DVD−Videoに記録されている動画像データを高速再生する場合には、当該コンテンツデータそのものを高速で先読みして再生するようにしていた。したがって、一般的には8倍速といった限度での高速再生しか実現されておらず、またこれ以上の高速再生をなすためには高速でデータを読み取る必要があるため、騒音が大きくなったり、熱負荷が増加してシステムに支障をきたすおそれもある。
【0172】
これに対し、本実施形態のような1フレームの画像データを含むインデックス情報を有するインデックスデータを用いるようにすれば、分割時間間隔の長いインデックス情報群のインデックス情報から画像データを一定タイミングで読み出して再生するようにすれば、8倍速以上の高速再生を容易になし得る。また、この際、再生装置としては、各インデックス情報に含まれる画像データを順次読み出せばよいだけであるため、高速リードを行う必要がなく、騒音や熱負荷などの問題も生じない。
【0173】
また、本実施形態では、インデックス情報に上述したようなリンク情報が含まれているので、ある速度で高速再生を行っている時にユーザの要望に応じて再生速度を変更でき、さらにその再生速度変更をスムーズになすことができる。すなわち、各インデックス情報には、極力分割時間間隔が短い、つまり再生速度が遅いインデックス情報が極力利用されるようなリンク先情報が含まれているので、再生速度を高速に変更する場合には、極力再生速度が遅くなるインデックス情報群のインデックス情報から読み出して再生を行い、急激に再生速度が上がらないようにしている。一方、再生速度を低速に変更する場合には、すぐに分割時間間隔が短いインデックス情報群G3のインデックス情報を利用するようにし、ただちに再生速度が低下するようにしている。このようにすることで再生速度変更指示があった場合に、視聴者にとって違和感の少ない速度変更が可能となり、また見たい場面のサーチなどに当該高速再生を利用する場合にも見逃し等が少なくなるといった効果が得られる。
【0174】
C.変形例
なお、本発明は、上述した実施形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【0175】
(変形例1)
上述した実施形態では、再生速度に対応するインデックス情報群のインデックス情報から画像データを順次読み出して表示することで、順次表示画像を切り替えて高速再生をなすようにしていたが、この場合、上記情報処理装置200が以下のように動作することでなめらかな高速再生を実現するようにしてもよい。
【0176】
すなわち、図16に示すように、あるインデックス情報群(例えばインデックス情報群G3)の各インデックス情報に含まれる画像データを読み出して表示する際に、先行インデックス情報に含まれる画像データに基づく画像表示から、次のインデックス情報に含まれる画像データに基づく表示に切り替えるのではなく、その中間タイミングで両画像データに基づく画像の合成画像を作成し、これを表示させるようにしてもよい。
【0177】
図示の例において、順方向再生を行う場合、インデックス情報I301に含まれる画像データに対応する画像A、インデックス情報I302に含まれる画像データに対応する画像B、インデックス情報I303に含まれる画像データに対応する画像Cといった順序で画像表示をするのではなく、画像A、画像(A+B)、画像B、画像(B+C)、画像Cといった順序で画像表示を行う。
【0178】
このようにすれば画像表示の切換わりがスムーズになり、視聴者にとっては滑らかな高速再生がなされているように見えるという効果が得られる。
【0179】
また、上記のように中間タイミングで合成画像を表示することで高速再生を滑らかにするようにしてもよいし、ワイプ表示するようにしてもよい。
【0180】
(変形例2)
また、上述した実施形態では、再生速度に対応するインデックス情報群のインデックス情報から画像データを順次読み出して表示することで、1つの画像を順次切り替えて表示するといった高速再生をなすようにしていたが、情報処理装置200がインデックスデータに基づく映像表示をなす際に、複数の画像を1つの表示画面上に表示させるようにしてもよい。
【0181】
例えば、図17に示すように、あるインデックス情報群(例えばインデックス情報群G3)の各インデックス情報に含まれる画像データを読み出して表示する際に、1つのインデックス情報I301に含まれる画像データに基づく画像Aと、次のインデックス情報I302に含まれる画像データに基づく画像Bと、その次のインデックス情報I303に含まれる画像データに基づく画像Cと、さらにその次のインデックス情報I304に含まれる画像データに基づく画像Dを1つの表示画面上に表示させるようにしてもよい。
【0182】
なお、このように上下左右に表示画面を4分割して4つの画像A,B,C,Dを表示するといった態様に限らず、主エリアと、それより小さい3つのサブエリアに表示画面を分割し、それぞれに4つの画像を表示させるようにしてもよいし、1画面で表示する画像の数は4つ以上であってもよいし、2つや3つであってもよい。
【0183】
また、上記例では、インデックス情報I301〜I304といった連続するインデックス情報に含まれる画像データに基づく画像を1画面表示するようにしているが、インデックス情報I301、I303,I305,I307といったように1つ飛ばしのインデックス情報に含まれる画像データ表示を行うようにしてもよいし、10分先、20分先、30分先の区間に対応するインデックス情報に含まれる画像データに基づく画像を1画面表示するようにしてもよい。このような1画面に複数画像表示をなすことは、従来の技術であるコンテンツデータそのものを先読みして複数の画像を取得し表示させるといったことで可能であったが、かかる技術では10分先、20分先の区間に対応する画像を取得することができず、これらを1画面で表示させることは困難であった。これに対し本変形例のようにインデックスデータの各インデックス情報に含まれる画像データを読み出して再生するといった手法を採用することで、10分先、20分先といった時間的にはなれた位置にある複数の画像を1画面で表示させることが可能となる。
【0184】
(変形例3)
また、1画面に複数の画像を表示する際には、情報処理装置200が複数の異なるインデックス情報群に属するインデックス情報から読み出した画像データに基づく画像を表示させるようにしてもよい。
【0185】
例えば、図18に示すように、インデックス情報群G3のインデックス情報I301に含まれる画像データに基づく画像Aを表示画面の主エリア500に表示させるとともに、当該インデックス情報I301が対応する区間(0〜30秒)に対応するインデックス情報群G4のインデックス情報I401、I401に含まれる画像データに基づく画像B,Cをそれぞれサブエリア501,502に表示させるといった再生処理を行うようにしてもよい。
【0186】
そして、上記のような表示をなした後、情報処理装置200は以下のように表示画面を切り替える。すなわち、上記のような表示をなした後、インデックス情報I302に含まれる画像データに基づく画像A’を主エリア500に表示させるとともに、それに対応するインデックス情報群G4のインデックス情報I403、I404に含まれる画像データに基づく画像B’、C’をサブエリア501、502に表示させるといったように表示画面を切り替える。
【0187】
このように主エリア500にはインデックス情報群G3の各インデックス情報に含まれる画像データを順次表示させ、サブエリア501、502には主エリア500に表示させる画像と同区間に対応するインデックス情報群G4のインデックス情報に含まれる画像データに基づく画像を順序表示させるといった手順で画像表示を行う。
【0188】
このような表示をなすことで、当該表示画面を見た視聴者はより多くのインデックス情報を知ることができる。
【0189】
(変形例4)
また、上述した実施形態では、インデックス情報にリンク情報が含まれており、再生速度変更指示があった場合、情報処理装置200はインデックス情報に含まれるリンク情報にしたがって読み出し対象とするインデックス情報を決定するようにしていた。
【0190】
このように予めインデック情報の中にリンク情報を含ませて再生速度変更処理を行うようにしてもよいが、このようなリンク情報を有しないインデックスデータに基づく映像再生をなす場合に、情報処理装置200の制御装置201が上記リンク情報にしたがって再生処理を行う場合と同じ手順で、読出し対象となるインデックス情報を決定し、決定したインデックス情報に含まれる画像データを読み出して再生するといった処理を行うようにしてもよい。
【0191】
すなわち、インデックス情報にリンク情報が含まれていない場合において、あるインデックス情報から読み出した画像データに基づく画像表示をしているときに、速度変更指示があった場合には、情報処理装置200は、上記図3〜図10に示すような手順でリンク情報の内容を決定した際と同様の手順で、再生速度変更指示があるごとにリンク先を決定し、その決定にしたがって画像データを読み出すインデックス情報を決定する。
【0192】
このようにした場合であっても、上記実施形態のようにインデックス情報にリンク情報を含めた場合と同様、再生速度の滑らかな変更が可能となる。
【0193】
(変形例5)
また、上述した実施形態では、動画像コンテンツデータに関するインデックスデータの内容、当該インデックスデータを作成する装置、方法、および当該インデックスデータに基づく映像表示をなす装置、方法について本発明を適用した場合について説明したが、動画像以外の時系列のコンテンツに関するインデックスデータであってもよく、例えば音声コンテンツ(楽曲など)に関するインデックスデータであってもよい。
【0194】
(変形例6)
また、上述した実施形態では、分割したコンテンツの各部分に対応するインデックス情報として、1フレーム画像データと、速度変更指示がなされた場合のリンク先を示すリンク情報とが含まれていた。しかしながら、インデックス情報に含める情報はこのような情報に限定されるものではなく、対応するコンテンツ部分に関する情報であればよく、例えばその部分の内容などを記述した文書テキストデータであってもよいし、その部分を一定の基準にしたがって分類した分類情報であってもよい。
【0195】
より具体的に例示すると、動画像コンテンツがサッカー中継番組である場合には、ゴールがあった部分に対応するインデックス情報には文書テキストとして「○○選手のゴール」といった情報を含めるようにしてもよい。また、動画像コンテンツが歌番組である場合には、ある歌手が映っている部分については分類情報としてその歌手名をインデックス情報に含めるようにしてもよい。
【0196】
このような分類情報や文書テキスト情報を有するインデックスデータは、インデックスデータの製作者が上記構成の情報処理装置200を利用し、入力装置202からインデックス情報に含める情報を入力することで作成することができる。すなわち、入力装置202からあるインデックス情報を指定した入力すべき文書テキストや分類情報の入力があった場合には、制御装置201はその情報を当該指定されたインデックス情報に含めるようにし、そのような情報を含んだインデックス情報をDVDやHDなどの記録媒体に記録させるようにしてもよい。
【0197】
(変形例7)
また、上述した実施形態では、120秒、60秒、30秒、15秒、7.5秒といった5つの時間間隔でコンテンツを分割した部分に対応するインデックス情報を含んだ5つのインデックス情報群G1〜G5を有するインデックスデータについて説明したが、6つ以上の異なる時間間隔でコンテンツを分割した部分に対応するインデックス情報を含んだ6つ以上のインデックス情報群を有するデータ構成であってもよいし、2〜4つの時間間隔でコンテンツを分割した部分に対応するインデックス情報を含んだ2〜4つのインデックス情報群を有するデータ構成としてもよい。
【0198】
(変形例8)
また、上述した実施形態や変形例においては、情報処理装置200の制御装置201が記憶装置204に格納されたプログラムにしたがって動作することで、上述したようなインデックスデータ作成機能や映像再生機能を実現するようにしていたが、これと同じ機能をハードウェア回路により構成された装置によって実現するようにしてもよい。また、インデックスデータ作成機能やインデックスデータに基づく映像再生機能をコンピュータに実現させるためのプログラムをインターネット等の通信回線を介してユーザに提供するようにしてもよいし、当該プログラムをCD−ROM(Compact Disc-Read Only Memory)などのコンピュータ読み取り可能な記録媒体に記録してユーザに提供するようにしてもよい。
【0204】
【発明の効果】
以上説明したように、請求項にかかる発明によれば、様々な時間間隔でコンテンツを分割した部分についてのインデックス情報を得ることができるインデックスデータを作成することができるという効果を奏する。また、利用するインデックス情報群を変更する際、変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報が極力多く利用されるので、より多くのインデックス情報を得ることができるインデックスデータを作成できるという効果を奏する。
【0207】
また、請求項2〜3にかかる発明によれば、利用するインデックス情報群を変更する際、変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報が極力多く利用されるので、より多くのインデックス情報を得ることができるインデックスデータを作成できるという効果を奏する。
【0208】
また、請求項にかかる発明によれば、コンテンツデータ自体を読み取ることなく、コンテンツデータの高速の画像再生ができるという効果を奏する。また、再生速度を変更すべき旨の指示があった場合、その指示にしたがった変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報に含まれる画像が極力多く表示されることになるので、より多くのインデックス情報を得ることができるという効果を奏する。
【0211】
また、請求項5〜6にかかる発明によれば、再生速度を変更すべき旨の指示があった場合、その指示にしたがった変更に対応しつつ、短い時間間隔で分割された部分に対応するインデックス情報に含まれる画像が極力多く表示されることになるので、より多くのインデックス情報を得ることができるという効果を奏する。
【図面の簡単な説明】
【図1】本発明の一実施形態にかかるインデックスデータの内容を模式的に示す図である。
【図2】前記インデックスデータの階層構造の一例を模式的に示す図である。
【図3】前記インデックスデータに含まれるインデック情報中のリンク情報の決定手順を説明するための図である。
【図4】前記インデックスデータに含まれるインデックス情報中のリンク情報の内容を示す図である。
【図5】前記インデックスデータに含まれるインデック情報中のリンク情報の決定手順を説明するための図である。
【図6】前記インデックスデータに含まれるインデックス情報中のリンク情報の内容を示す図である。
【図7】前記インデックスデータに含まれるインデック情報中のリンク情報の決定手順を説明するための図である。
【図8】前記インデックスデータに含まれるインデックス情報中のリンク情報の内容を示す図である。
【図9】前記インデックスデータに含まれるインデック情報中のリンク情報の決定手順を説明するための図である。
【図10】前記インデックスデータに含まれるインデックス情報中のリンク情報の内容を示す図である。
【図11】コンテンツデータと、それに関する前記インデックスデータとを記録したDVDのデータ構成を示す図である。
【図12】光ディスクに対してデータを記録する機能と、光ディスクに記録されたデータを読み出す機能を備えた光ディスクドライブの構成を示すブロック図である。
【図13】前記インデックスデータの作成機能および前記インデックスデータに基づく映像再生機能を備えた情報処理装置の構成を示すブロック図である。
【図14】前記インデックスデータ作成用プログラム実行時の前記情報処理装置の機能構成を示すブロック図である。
【図15】前記情報処理装置によって実施されるインデックスデータに基づく映像再生処理の手順を示すフローチャートである。
【図16】前記インデックスデータに基づく映像再生処理の変形例による再生内容を説明するための図である。
【図17】前記インデックスデータに基づく映像再生処理の他の変形例による再生内容を説明するための図である。
【図18】前記インデックスデータに基づく映像再生処理のその他の変形例による再生内容を説明するための図である。
【符号の説明】
1 光ディスク
2 スピンドルモータ
3 光ピックアップ
4 モータドライバ
5 リードアンプ
6 サーボ手段
7 DVDデコーダ
8 ADIPデコーダ
9 レーザコントローラ
10 DVDエンコーダ
11 DVD−ROMエンコーダ
13 バッファマネージャ
14 DVD−ROMデコーダ
15 インタフェース
16 D/Aコンバータ
100 光ディスクドライブ
200 情報処理装置
201 制御装置
202 入力装置
203 表示装置
204 記憶装置
205 インタフェース
301 インデックス情報取得部
302 記録処理部
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to index data relating to time-series content data such as moving image reproduction data.Playback device for video playback based on index dataAbout.
[0002]
[Prior art]
Conventionally, index data related to content data such as video and audio has been created. Examples of such index data include chapter image data recorded together with moving image content data such as movies. Such chapter image data is produced by the producer and recorded on the same DVD (Digital Versatile Disc) as the moving image content.
[0003]
As the chapter image data as described above, image data corresponding to an important scene of the movie is selected by the producer, and the user can select one of the chapter images to refer to the image, It can be used as index information such as reproducing content data from an image scene.
[0004]
However, in an aspect in which only the scene corresponding to a part of the content selected by the producer, that is, an image corresponding to a part of the content is included as index information, index information that is effective for many users with different hobbies and preferences is provided. It is hard to say that you are doing.
[0005]
Also, when image information is index information, only the image information that is index information is continuously played back so that the entire content can be viewed in a short time, and such playback is possible. Has been proposed (see, for example, Patent Document 1). In this technique, only an image of a part (such as time) designated by the user is reproduced, so that the user can see the entire contents in a short time.
[0006]
[Patent Document 1]
JP 2001-76474 A
[0007]
[Problems to be solved by the invention]
However, in the technique described in the above document, since the user designates a part or the like to be reproduced, each user can know the index information (image information in the above document) of the part desired by the user. Must specify which part to play. For this reason, if the contents of the contents are not known, effective specification cannot be made, and the function of providing index information for conveying the contents to the user in a digest manner cannot be performed. That is, the content portions that the user or the like wants to acquire as index information related to the content may be different from each other, and the technology described in the above-mentioned document or the technology using the chapter image has such various requests. Could not provide index information according to
[0008]
  The present invention has been made in view of the above, and can provide index information according to various preferences to a user or the like.Index data creation device, video playback deviceThe purpose is to obtain.
[0025]
[Means for Solving the Problems]
To achieve the above objective,Claim1The present invention relates to an index data creation device that creates index data for time-series content data, and obtains index information corresponding to each of the parts obtained by dividing the content data at a certain time interval, and Acquisition means for acquiring index information corresponding to each of the portions obtained by dividing the content data at a time interval different from the certain fixed time interval, and index information corresponding to each portion divided at each of the time intervals, Means for recording on a recording medium classified for each time interval, and recording information for specifying each of the divided parts in association with index information corresponding to the parts AndThe acquisition means includes, as the index information corresponding to a portion divided every certain time interval, another index information group having index information corresponding to a portion divided every time interval shorter than the certain time interval. Link information for linking to the included index information is acquired, and the acquisition unit is divided for each short time interval as link information to be included in the index information corresponding to the portion divided for each certain time interval. Information indicating that the index information is a time later than the start time of the corresponding part and is linked to the index information corresponding to the immediately following part with the time closest to the start time as the start time. Index data creation device characterized by acquiringIt is.
[0026]
  Claim1According to the invention, index information corresponding to each of the parts obtained by dividing the content data at a constant time interval is acquired, and index information corresponding to each of the parts divided at a different time interval is acquired. The Then, the acquired index information is recorded on the recording medium as index data in association with information for specifying the corresponding portion.Furthermore, the index information group is different from the index information group to which the index information corresponding to the part divided at a certain time interval currently used belongs, and corresponds to the part divided at a time interval shorter than the certain time interval. When changing to use the index information group to which the index information belongs, the link information that corresponds to such a change and uses as much index information corresponding to a portion divided at a short time interval as much as possible. Index data that is acquired and has index information including such link information can be created.
[0035]
  Claims2The invention according to claim1In the configuration of the invention, the obtaining unit converts the index information corresponding to a portion divided every certain time interval into index information corresponding to a portion divided every time interval longer than the certain time interval. Link information for linking is acquired, and the acquisition means is a part divided at the long time interval as link information to be included in index information corresponding to the part divided at the certain time interval, The start time of the immediately preceding portion that is earlier than the start time of the portion corresponding to the index information and is closest to the start time, and the start time of the portion before the portion corresponding to the index information If the start time of the immediately preceding part is earlier than the start time of the previous part, the input corresponding to the previous part is Information indicating that the link is linked to index information corresponding to the immediately preceding portion when the start time of the immediately preceding portion is later than the start time of the preceding portion. It is characterized by acquiring.
[0036]
  Claim2According to the invention, the index information group is different from the index information group to which the index information corresponding to the part divided at a certain time interval currently used belongs, and is divided at a time interval longer than the certain time interval. When changing to use the index information group to which the index information corresponding to the assigned part belongs, the index information corresponding to the part divided at a short time interval is used as much as possible while supporting such a change. Link information to be obtained is acquired, and index data having index information including such link information can be created.
[0037]
  Claims3The invention according to claim1In the configuration of the invention according to the above, the acquisition unit includes, as the index information corresponding to a portion divided every certain time interval, index information corresponding to a portion divided every time interval shorter than the certain time interval. Link information for linking to index information included in another index information group having, and as link information included in index information corresponding to a portion divided for each certain time interval, for each short time interval It is a part that is divided, and whose index information is earlier than the start time of the corresponding part, and that it is linked to the index information corresponding to the immediately preceding part with the time closest to the start time as the start time It is characterized by acquiring information.
[0038]
  Claim3According to the invention, the index information group is different from the index information group to which the index information corresponding to the part divided at a certain time interval currently used belongs, and is divided at a time interval shorter than the certain time interval. When changing to use the index information group to which the index information corresponding to the assigned part belongs, the index information corresponding to the part divided at a short time interval is used as much as possible while supporting such a change. Link information to be obtained is acquired, and index data having index information including such link information can be created.
[0039]
  Claims4The present invention relates to a video playback apparatus that performs video playback based on index data for content data for playing back a moving image, the index playback data including a plurality of index information groups related to the content data, A reproduction speed set from a recording medium on which index data having index information including image data for at least one frame in image data of a portion obtained by dividing the content data at different time intervals in which the index information group is different. The image data in each of the index information included in the index information group corresponding to the index information group is read in time order of the portion corresponding to each index information, and playback means for playing back images based on the sequentially read image data,The reproduction means receives an instruction to reduce the reproduction speed while reproducing an image corresponding to the image data included in the index information corresponding to a portion divided every certain time interval in the forward direction. In this case, it is a portion divided for each time interval shorter than the certain time interval, and the index information is a time later than the start time of the corresponding portion, and the time closest to the start time is a start time. Video data is read out and reproduced from index information corresponding to the immediately following portion, and thereafter image data in the index information belonging to the same index information group as the index information corresponding to the immediately following portion is read and reproduced. It is a playback device.
[0040]
  Claim4According to the invention, there are a plurality of index information groups related to one content data, and each index information group has index information corresponding to each of the parts obtained by dividing the content at different time intervals. Since the image data in the index information of the index information group corresponding to the set reproduction speed is read out and reproduced from the recording medium on which the index data is recorded, high-speed image reproduction can be performed without reading the content data itself.When an instruction to reduce the playback speed is received, the index information corresponding to the portion divided at a short time interval is used as much as possible while responding to the change according to the instruction. More index information can be obtained.
[0049]
  Claims5The invention according to claim4In the configuration according to the invention, the reproducing means increases the reproduction speed while reproducing the image corresponding to the image data included in the index information corresponding to the portion divided at certain time intervals in the reverse direction. When an instruction to do so is received, it is a portion divided every time interval longer than the certain time interval, which is earlier than the start time of the portion corresponding to the index information and closest to the start time Is compared with the start time of the part immediately before the part corresponding to the index information, and the start time of the immediately preceding part is earlier than the start time of the previous part. In this case, when the image data is read and reproduced from the index information corresponding to the previous part, the start time of the immediately preceding part is later than the start time of the previous part. The image data is read and reproduced from the index information corresponding to the immediately preceding portion, and thereafter the image data in the index information belonging to the same index information group as the index information corresponding to the immediately preceding portion is read and reproduced. To do.
[0050]
  Claim5According to the invention, when there is an instruction to increase the playback speed, the index information corresponding to the portion divided at a short time interval is used as much as possible while responding to the change according to the instruction. As a result, more index information can be obtained.
[0051]
  Claims6The invention according to claim4In the configuration according to the invention, the playback means slows down the playback speed while playing back the image corresponding to the image data included in the index information corresponding to the portion divided at certain time intervals in the reverse direction. When an instruction to do so is received, it is a portion divided every time interval shorter than the certain time interval, the index information is earlier than the start time of the corresponding portion, and the start time Image data is read and reproduced from the index information corresponding to the immediately preceding portion starting from the nearest time, and thereafter the image data in the index information belonging to the same index information group as the index information corresponding to the immediately preceding portion is read and reproduced. It is characterized by doing.
[0052]
  Claim6According to the invention, when there is an instruction to reduce the playback speed, the index information corresponding to the portion divided at a short time interval is used as much as possible while responding to the change according to the instruction. As a result, more index information can be obtained.
[0057]
DETAILED DESCRIPTION OF THE INVENTION
  The present invention will be described below with reference to the accompanying drawings.Index data creation device, video playback deviceThe preferred embodiment will be described in detail.
[0058]
A. Contents of index data
FIG. 1 is a schematic diagram showing the structure of index data according to an embodiment of the present invention. As shown in the figure, the index data according to the present embodiment is index data related to moving image content data for reproducing moving images such as movies and television programs, and is expressed in, for example, MPEG7 (Moving Pictures Experts Group 7) format. DVD (Digital Versatile Disc), HD (Hard
Disk) and the like can be recorded on various recording media.
[0059]
The index data according to the present embodiment has a plurality of index information groups for one moving image content data (one movie, one program). Each index information group has index information corresponding to portions obtained by dividing the moving image content data at different time intervals.
[0060]
The index information group G1 includes index information I101, I102,... Corresponding to portions obtained by dividing moving image content data at intervals of 120 seconds. That is, the index information I101 and I102 is index information corresponding to a video of a section of 0 to 120 seconds and a video of a section of 120 to 240 seconds, which are parts obtained by dividing moving image content data at 120-second intervals. Note that each piece of index information schematically shown as a block in FIG. 1 does not represent the amount of data in terms of length, but schematically represents the content portion to which the index information corresponds.
[0061]
The index information group G2 includes index information I201, I202, I203,... Corresponding to portions obtained by dividing moving image content data at 60-second intervals. In other words, the index information I201, I202, and I203 includes 0 to 60 second section video, 60 to 120 second section video, 120 to 180 second section, which is a portion obtained by dividing moving image content data at 60 second intervals. This is index information corresponding to the video in the section.
[0062]
Further, the index information group G3 includes index information I301, I302, I303,... Corresponding to portions obtained by dividing the moving image content data at 30-second intervals, and the index information group G4 includes 15 moving image content data. Have index information I401, I402, I403,... Corresponding to portions divided at intervals of seconds, and the index information group G5 includes index information I501 corresponding to portions obtained by dividing moving image content data at intervals of 7.5 seconds. , I502, I503,. If the time of the content is divisible by the divided time interval, the time of each part is the same, but if it is not divisible, only the time of the last part is different from the other parts as shown in the figure. Unlike this, in this embodiment, index information (I1n, I2m, I3o, I4p, I5q) is prepared for such a portion as well as the other portions. Yes.
[0063]
In this embodiment, as shown in FIG. 2, index information groups G1 to G1 are arranged in the lower layer with index information corresponding to videos divided at intervals of 120 seconds, 60 seconds, 30 seconds, 15 seconds, and 7.5 seconds. A hierarchical structure is adopted in which the management information G1 to G5 of G5 is arranged below the index information TITLE1 of the entire one content title (for example, one movie). It should be noted that the hierarchical structure is not limited to that shown in the figure, and if the index information corresponding to each part obtained by dividing the content at different time intervals is classified for each divided time interval, A structure may be adopted (grouping such as index information groups G1 and G2).
[0064]
1 and 2, index information I101, I102,..., I201, I202,..., I301, I302,..., I401, I402,. Information for specifying and image data for at least one frame included in the corresponding video are included. The information for specifying the video portion indicates the time in the entire content data of the video portion corresponding to the index information, and includes a start time and an end time.
[0065]
For example, the index information I101 includes time information such as a start time “0” and an end time “120”, and the index information I202 includes time information such as a start time “60” and an end time “120”. In addition, the index information I302 includes time information such as a start time “30” and an end time “60”.
[0066]
Further, the image data included in the index information may be, for example, the first frame in the corresponding video section, or an intermediate frame (a frame to be reproduced at the time of 60 seconds if it is a section of 0 to 120 seconds). ) Or any other frame image data in the section.
[0067]
As described above, by including at least one frame of image data in the index information of each index information group, the image reproducing apparatus reads and reproduces the image data from each index information included in a certain index information group. Thus, for each division time interval of the index information group, for example, in the case of the index information group G2, images at 60-second intervals are sequentially switched and displayed every predetermined time, and the viewer can perform high-speed playback based on moving image content data. You can refer to the image as if it was made.
[0068]
Further, if image data is read out from the index information included in the index information group G3 and reproduced at the predetermined time intervals, images at intervals of 30 seconds are sequentially switched and displayed at predetermined intervals, and the viewer can view the moving image content. It is possible to refer to an image that is high-speed playback based on data and that is played back at half the speed compared to the case of using the index information group G2. In this way, the reproduction speed of high-speed reproduction can be changed by properly using the index information group.
[0069]
Further, in this embodiment, in addition to time information and frame image data, each index information includes link information for linking to index information of an index information group different from the index information group to which the index information belongs. Such link information is information used when changing the index information group to be used when performing high-speed playback in which frame image data included in each index information is sequentially displayed as described above.
[0070]
In the present embodiment, the index information of the index information group G1 includes link information for linking to the index information in the index information group G2, and the index information of the index information group G2 includes the index information group G1 and the index information group G3. Link information for linking to the index information inside is included. As described above, the index information of a certain index information group includes an index information group having a division time interval longer than that of the certain index information group and the closest division time interval (if the index information group is the index information group G2, an index Information G1), and index information in an index information group that is shorter than the certain index information group and has the closest division time interval (or index information group G3 if the index information group is an index information group G2) The link information for linking to is included.
[0071]
Next, details of the link information included in the index information will be described. In the present embodiment, the content of link information included in certain index information is determined according to the rules described below. With respect to the link information determination rule and its contents, when index information is sequentially used in the time-positive direction (direction in which time increases) (that is, when index information I201, I202, and I203 are used in this order), This is a case of using the link information used in the case of reproduction) and the index information in the time reverse direction (direction in which the time is reduced) (index information I204, I203, I202, I201 in the order of the reverse). This will be described separately for link information used for high-speed playback or the like.
[0072]
(1) Link information in the time positive direction
(1-1) Link information to index information group with long division time
First, a procedure for determining the contents of link information to index information of an index information group having a longer division time interval than the index information group to which the target index information belongs will be described with reference to FIG. In the following, certain index information is index information belonging to the index information group G3, and among the link information included in the index information, the content of the link information to the index information of the index information group G2 having a long division time interval Will be described.
[0073]
a. First, index information satisfying the following conditions is specified from the index information in the index information group (G2) to which the index information to be linked belongs.
[0074]
Condition: A portion where the start time is the same time as the end time of the corresponding index information or the time later than the end time, and the time closest to the end time is the start time Index information corresponding to
[0075]
For example, if the target index information is index information I303, the start time is the same time as the end time (90 seconds) or a time later than that, and the time closest to 90 seconds is the start time. The index information corresponding to the existing part (hereinafter referred to as the immediately following part) is searched and specified in the index information group G2. The index information that satisfies this condition is index information I203. In other words, the part corresponding to the index information I203 has a start time of 120 seconds, the end time of the section corresponding to the index information I303 is later than the end time of 90 seconds, and is the time closest to 90 seconds, and corresponds to the immediately following part. Index information I203 is specified. Even when the target index information is index information I304, the specified index information is index information I203.
[0076]
b. The start time of the section corresponding to the index information specified as described above is compared with the end time of the part next to the part corresponding to the target index information.
[0077]
For example, if the target index information is index information I303, the portion corresponding to the index information I303 is a section of 60 to 90 seconds, and the next portion is a portion of 90 to 120 seconds. Accordingly, the end time of 120 seconds, which is the end time of this portion, is compared with the start time of 120 seconds immediately after the portion corresponding to the index information I203 specified as described above.
[0078]
c. If the start time of the immediately following part is the same as the end time of the next part or later than the end time of the next part, the link information included in the target index information corresponds to the next part. Link information to index information. On the other hand, when the start time of the immediately following portion is earlier than the end time of the next portion, the link information included in the target index information is link information to the index information corresponding to the immediately following portion.
[0079]
For example, when the target index information is the index information I303, the end time (120 seconds) of the next part is the same as the start time (120 seconds) of the immediately following part, so the link information included in the index information I303 is This is information to link to the index information I304 corresponding to the next part.
[0080]
On the other hand, when the target index information is the index information I304, the end time of the next part (part corresponding to the index information I305) is 150 seconds, and the start time 120 of the next part (part corresponding to the index information I203). Slower than seconds. Therefore, the link information included in the index information I304 is information indicating that the link is made to the index information I203 corresponding to the immediately subsequent portion.
[0081]
When the link destination of each index information by the link information included in each index information determined by the above procedure is expressed visually (link destination is indicated by →), it is as shown in FIG.
[0082]
As shown in the figure, for example, when the setting is changed to use the information of the index information group G4 while the index information I503 of the index information group G5 is being used (for example, during reproduction of image data), the index is unchanged. Instead of using the index information I403 of the information group G4, first, the index information I504 that is the next index information of the index information group G5 is used. Since the index information I403 of the index information group G4 is designated as the link destination in the link information of the index information I504, the index information I403 is selected as index information to be used next.
[0083]
That is, when the index information I503 is used, for example, when the setting change is made to switch to the reproduction of the index information of the index information group G4 during the reproduction of the image data, the image data of the index information I504 is reproduced next. The image data of the index information I403 of the index information group G4 is read and reproduced.
[0084]
(1-2) Link information to a group of index information with a short division time
Next, a procedure for determining the content of the link information to the index information of the index information group having a shorter division time interval than the index information group to which the target index information belongs will be described with reference to FIG. In the following, the target index information is index information belonging to the index information group G2, and among the link information included in the index information, link information to the index information of the index information group G3 having a short division time interval The contents of will be described.
[0085]
First, the index information satisfying the following conditions is specified from the index information in the index information group (G3) to which the index information as the link destination belongs.
[0086]
Condition: Index information corresponding to a portion whose start time is the time that is later than the start time of the portion to which the target index information corresponds and whose start time is closest to the start time.
[0087]
For example, if the target index information is index information I202, the start time is the same time as the start time (60 seconds) or a time later than that, and the time closest to 60 seconds is the start time. In the index information group G3, the index information corresponding to the existing part (hereinafter referred to as the immediate part) is searched and specified. The index information that satisfies this condition is index information I304. In other words, the part corresponding to the index information I304 has a start time of 90 seconds, the start time of the section corresponding to the index information I202 is later than the start time of 60 seconds, and is the closest time (same time), and corresponds to the immediately following part. Index information I304 is specified.
[0088]
Then, information indicating that the index information corresponding to the immediately subsequent portion is linked becomes the link information included in the target index information. That is, if the target index information is the index information I202, the information to link to the index information I304 is the link information.
[0089]
When the link destination of each index information by the link information included in each index information determined by the above procedure is visually expressed, it is as shown in FIG.
[0090]
As shown in the figure, for example, when the setting is changed to use the information of the index information group G5 while the index information I402 of the index information group G4 is being used (for example, during reproduction of image data), immediately after that. Index information I504 of the index information group G5 corresponding to the portion is used.
[0091]
That is, when the index information I402 is used, for example, when the setting change is made during reproduction of the image data, for example, switching to reproduction of the index information of the index information group G5, the image data of the index information I504 is reproduced, and then the index information is reproduced. Image data is read out in the order of I505, I506,.
[0092]
As described above, the link information in the present embodiment includes link destination information that uses index information having a short divided time interval as much as possible. By doing so, the following effects can be obtained when the index data is used for high-speed playback as described above.
[0093]
That is, as described above, image reproduction using index information having a short division time interval is slower than image reproduction using index information having a long division time interval. More specifically, when the image data included in the index information of the index information group G2 is read and displayed at regular time intervals, that is, when the images at intervals of 60 seconds are switched and displayed at regular time intervals, the divided time When the image data included in the index information of the index information group G3 with a short interval is read and displayed every the above-mentioned fixed time (for example, 0.5 seconds), that is, the image that is switched at intervals of 30 seconds is displayed Playback speed is slow.
[0094]
Therefore, switching to playback using the image data of the index information of the index information group whose division time interval is shorter than that of the currently used index information group means that the playback speed is slowed down. Switching to playback using the image data of the index information of the index information group having a longer division time interval than the existing index information group means increasing the playback speed.
[0095]
Then, by including the link information as described above in the index information, when the reproduction speed is changed at a high speed (for example, when changing from the index information group G3 to the index information G2), the index information that makes the reproduction speed as slow as possible. The index information of group G3 is used so that the playback speed is not increased immediately. On the other hand, when the playback speed is changed to a low speed (for example, when the index information group G2 is changed to the index information G3), the index information of the index information group G3 is used immediately, and the playback speed immediately decreases. I am doing so. By changing the playback speed as described above when changing the playback speed, it is possible to change the speed with less discomfort for the viewer, and there are few oversights when using the high-speed playback for searching the scene you want to see. Become.
[0096]
(2) Link information in reverse direction
(2-1) Link information to index information group with long division time
First, a procedure for determining the contents of link information to index information of an index information group having a longer division time interval than the index information group to which the target index information belongs will be described with reference to FIG. In the following, the target index information is index information belonging to the index information group G3, and among the link information included in the index information, the content of the link information to the index information of the index information group G2 having a long division time interval Will be explained.
[0097]
a. First, index information satisfying the following conditions is specified from the index information in the index information group (G2) to which the index information to be linked belongs.
[0098]
Condition: Index information corresponding to a portion whose start time is the time earlier than the start time of the portion corresponding to the target index information, and the time closest to the start time is the start time.
[0099]
For example, if the target index information is index information I304, the start time is the same time as the start time (90 seconds) or a time earlier than that, and the time closest to 90 seconds is the start time. The index information corresponding to the existing part (hereinafter referred to as the immediately preceding part) is searched and specified in the index information group G2. The index information that satisfies this condition is index information I202. That is, the portion corresponding to the index information I202 has a start time of 60 seconds, is earlier than the start time 90 seconds of the section corresponding to the index information I304 and is closest to 90 seconds, and corresponds to the immediately preceding portion. Index information I202 is specified. Even when the target index information is index information I303, the specified index information is index information I201.
[0100]
b. The end time of the section (immediately preceding portion) corresponding to the index information specified as described above is compared with the start time of the portion before the portion corresponding to the target index information.
[0101]
For example, if the target index information is index information I304, the portion corresponding to the index information I304 is a section of 90 to 120 seconds, and the previous portion is a portion of 60 to 90 seconds. Therefore, the start time of this part, 60 seconds, is compared with the start time of 60 seconds immediately before the part corresponding to the index information I201 specified as described above.
[0102]
c. When the start time of the immediately preceding portion is earlier than the start time of the previous portion, the link information included in the target index information is link information to the index information corresponding to the previous portion. On the other hand, when the start time of the immediately preceding part is later than the start time of the previous part, the link information included in the target index information is link information to the index information corresponding to the immediately preceding part.
[0103]
For example, when the target index information is the index information I304, the start time (60 seconds) of the previous part is the same as the start time (60 seconds) of the immediately preceding part, so the link information included in the index information I304 is This is information to link to the index information I202 corresponding to the immediately preceding portion.
[0104]
On the other hand, when the target index information is the index information I303, the start time of the previous part (part corresponding to the index information I302) is 30 seconds, and the start time of the immediately preceding part (part corresponding to the index information I201) is 0. Slower than seconds. Therefore, the link information included in the index information I303 is information that links to the index information I302 corresponding to the previous part.
[0105]
When the link destination of each index information by the link information included in each index information determined by the above procedure is visually expressed, it is as shown in FIG.
[0106]
As shown in the figure, for example, when the index information I505 of the index information group G5 is being used (for example, when image data is being played backward), the setting is changed to use the information of the index information group G4. Instead of using the index information I402 of the index information group G4 as it is, the index information I504 that is index information immediately before the index information group G5 (next with respect to the reverse direction) is first used. Since the index information I402 of the index information group G4 is specified as the link destination in the link information of the index information I504, the index information I402 is selected as index information to be used next.
[0107]
That is, when the index information I505 is used, for example, when the setting change is made to switch to the reproduction of the index information of the index information group G4 during the backward reproduction of the image data, the image data of the index information I504 is reproduced next, Next, the image data of the index information I402 of the index information group G4 is read and reproduced.
[0108]
(2-2) Link information to index information group with short division time
Next, the procedure for determining the contents of the link information to the index information of the index information group having a shorter division time interval than the index information group to which the target index information belongs will be described with reference to FIG. In the following, the target index information is index information belonging to the index information group G2, and among the link information included in the index information, the content of the link information to the index information of the index information group G3 having a short division time interval Will be explained.
[0109]
First, the index information satisfying the following conditions is specified from the index information in the index information group (G3) to which the index information as the link destination belongs.
[0110]
Condition: Index information corresponding to a portion whose start time is the time earlier than the start time of the portion corresponding to the target index information, and the time closest to the start time is the start time.
[0111]
For example, if the target index information is index information I203, a time earlier than the start time (120 seconds) is set as the start time, and a portion where the start time is closest to 120 seconds (hereinafter referred to as “start time”). The index information corresponding to the immediately preceding portion is searched for and specified in the index information group G3. The index information that satisfies this condition is index information I304. That is, the portion corresponding to the index information I304 has a start time of 90 seconds, and is the closest time (same time) earlier than the start time 120 seconds of the section corresponding to the index information I203, and the index corresponding to this immediately preceding portion Information I304 is identified.
[0112]
Information indicating that the link to the index information corresponding to the immediately preceding portion is linked information to be included in the target index information. That is, if the target index information is the index information I203, the information to link to the index information I304 is the link information.
[0113]
When the link destination of each index information by the link information included in each index information determined by the above procedure is visually expressed, it is as shown in FIG.
[0114]
As shown in the figure, for example, when the setting is changed to use the information of the index information group G5 while using the index information I403 of the index information group G4 (for example, during backward reproduction of image data), Index information I504 of the index information group G5 corresponding to the immediately preceding portion is used.
[0115]
In other words, when the index information I403 is used, for example, when setting change is made such as switching to the reproduction of the index information of the index information group G5 during the backward reproduction of the image data, the image data of the index information I504 is reproduced, and then Image data is read out in the order of index information I503, I502,.
[0116]
As described above, the link information in the present embodiment includes link destination information that uses index information having a short divided time interval as much as possible. In this way, similar to the speed change at the time of forward high-speed playback described above, even when the speed change is made at the time of reverse high-speed playback, it is possible to change the speed with less discomfort for the viewer. Even when the high-speed playback is used for searching for a desired scene, the number of oversights is reduced.
[0117]
The above is the details of the index data regarding the moving image content data according to the present embodiment. Such index data may be recorded on various recording media and provided to the user or the like, or may be provided to the user or the like via a network such as the Internet. It is.
[0118]
For example, index data having the above-described configuration is created for a program broadcast by a broadcaster that broadcasts a TV program and the like, and the index data is transmitted to a user who has recorded the TV program using a network or broadcast waves. You may do it. Of course, by providing the user with an index data creation device, which will be described later, the index data may be created using the index data creation device for content data acquired by the user in some way.
[0119]
In addition, as schematically shown in FIG. 11, the above-mentioned index data related to the content data is recorded on a DVD on which moving image content data such as a movie is recorded, and the DVD is sold. Can be provided to the user. In the example shown in the figure, a plurality of moving image contents (moving image data for a plurality of movies) are recorded on one DVD, and index data is created for each content and recorded on the DVD in association with each content. ing.
[0120]
B. Video playback device and index data creation device
Next, a video playback apparatus that performs high-speed playback and the like based on the index data having the above contents, and an index data creating apparatus that creates and records the index data having the contents based on the content data will be described.
[0121]
In this embodiment, there is provided an optical disc drive having a function as a video playback device based on the index data recorded on the optical disc and an index creation recording device that creates index data from the content data and records it on the optical disc. The configuration of such an information processing apparatus will be described below.
[0122]
DVD-RAM / WO, DVD-R, DVD + R and DVD-RAM, DVD-RW, and DVD + RW discs are writable DVDs. The former DVD-RAM / WO, DVD-R, and DVD + R are DVDs that can be written only once, while the latter DVD-RAM, DVD-RW, and DVD + RW are DVDs that can be written multiple times. It is. FIG. 12 shows the configuration of an optical disk drive that records and reproduces information on these writable optical disks such as DVDs.
[0123]
As shown in the figure, an optical disk drive 100 includes a spindle motor 2, an optical pickup 3, a motor driver 4, a read amplifier 5, a servo means 6, a DVD decoder 7, and an ADIP (ADdress In Pregroove) decoder 8. A laser controller 9, a DVD encoder 10, a DVD-ROM encoder 11, a buffer RAM 12, a buffer manager 13, a DVD-ROM decoder 14, an ATAPI / SCSI interface 15, a D / A converter 16, and a ROM 17 A CPU 18 and a RAM 19.
[0124]
In FIG. 12, arrows indicate the direction in which data mainly flows, and connection lines between the CPU 18 that controls each part of the apparatus and other components are omitted for simplification of the drawing.
[0125]
The ROM 17 stores a control program written in a code readable by the CPU 18. When the optical disk drive 100 is turned on, the control program is loaded into a main memory (not shown), and the CPU 18 controls each part of the apparatus according to the program and temporarily stores data necessary for control in the RAM 19. save.
[0126]
The spindle motor 2 rotationally drives the optical disc 1 that is a reproduction target or a recording target. The spindle motor 2 is driven by a motor driver 4 and servo means 6. The linear velocity or the angular velocity is controlled to be constant. Note that the linear velocity or angular velocity can be changed in stages.
[0127]
The optical pickup 3 includes a semiconductor laser, an optical system, a focus actuator, a track actuator, a light receiving element, a position sensor, and the like, and irradiates a laser beam LB toward the optical disk 1 that is rotationally driven. The optical pickup 3 can be moved in the sledge direction by a seek motor. The seek motor, the focus actuator, and the track actuator are arranged so that the spot light of the laser beam LB is positioned at the target location on the optical disk 1 by the motor driver 4 and the servo means 6 based on the signals obtained from the light receiving element and the position sensor. Be controlled.
[0128]
At the time of reading information recorded on the optical disc 1, that is, at the time of reading, the reproduction signal obtained by the optical pickup 3 is amplified and binarized by the read amplifier 5 and then supplied to the DVD decoder 7. The DVD decoder 7 performs 8/16 demodulation on the supplied binary signal. Note that the data recorded on the DVD is modulated into 8 bits and modulated (8/16 modulation), and in this modulation, 8 bits are converted to 16 bits. In this case, the combined bits are set so that the number of previous “1” s and “0” s are equal on average. This is called “DC component suppression”, and fluctuations in the slice level of the DC-cut reproduction signal are suppressed.
[0129]
The DVD decoder 7 performs deinterleaving and error correction processing on the data demodulated by 8/16 as described above, and outputs the result to the DVD-ROM decoder 8. In the DVD-ROM decoder 8, an error correction process is performed on the input data in order to increase the reliability of the data. Data that has been subjected to error correction processing by the DVD-ROM decoder 8 is temporarily stored in the buffer RAM 12 by the buffer manager 13 and transferred to a host computer, which will be described later, via the ATAPI / SCSI interface 15 in a state in which the data is arranged as sector data. The When the data read from the optical disc 1 is music data, the data output from the DVD decoder 7 is supplied to the D / A converter 16 and output as an analog audio signal Audio.
[0130]
On the other hand, when recording information on the optical disk 1, so-called writing, data to be recorded is supplied from the host computer to the optical disk drive 100 via the ATAPI / SCSI interface 15. This data is temporarily stored in the buffer RAM 12 by the buffer manager 13. Then, the recording operation of the data on the optical disc 1 is started, but it is necessary to move the irradiation position of the laser beam to the recording start point on the optical disc 1 prior to the recording of the data.
[0131]
In the case of DVD + RW and DVD + R, the recording start point is obtained by a wobble signal that is previously engraved on the disc by meandering tracks. In DVD-RW and DVD-R, it is obtained from land pre-pits instead of wobble signals, and in DVD-RAM and DVD-RAM / WO, pre-pits are used.
[0132]
The wobble signal read from the DVD + RW and DVD + R by the optical pickup 3 includes address information called ADIP, and this information is extracted by the ADIP decoder 8. The synchronization signal generated by the ADIP decoder 8 is supplied to the DVD encoder 10, thereby enabling recording at an accurate position on the optical disk 1.
[0133]
The data to be recorded once stored in the buffer RAM 12 as described above is subjected to error correction code addition, interleaving, and the like in the DVD-ROM encoder 11 and the DVD encoder 10. Then, the data to be recorded is recorded on the optical disc 1 via the laser controller 9 and the optical pickup 3.
[0134]
FIG. 13 shows a configuration of an information processing apparatus 200 that is a host computer including the optical disc drive 100 as described above. An information processing apparatus 200 shown in the figure has a function of playing back video based on the index data as described above, and a function of creating index data as described above and recording it on a recording medium such as a DVD.
[0135]
As shown in the figure, the information processing apparatus 200 includes a control device 201, an input device 202, a display device 203, a storage device 204, an optical disc drive 100, and an interface 205.
[0136]
The control device 201 includes a CPU, a memory, and the like, and controls each part of the device according to a program stored in the storage device 204 or the like. The interface 205 is a bidirectional communication interface with the optical disk drive 100 having the above-described configuration, and conforms to a standard interface such as ATAPI / SCSI. The interface 205 is connected to the ATAPI / SCSI interface 15 (see FIG. 12) of the optical disc drive 100, so that data can be exchanged between the two. In addition, the connection form between each interface may be not only a wired connection using a communication line such as a communication cable (for example, a SCSI cable) but also a wireless connection using infrared rays or the like.
[0137]
The storage device 204 is an HDD or the like, and stores various programs described in codes readable by the CPU of the control device 201. Note that when the information processing apparatus 200 is turned on, the control apparatus 201 loads the program stored in the storage device 204 into the memory. In the storage device 204 of the information processing apparatus 200 in the present embodiment, a playback program for causing the control device 201 to perform the video playback based on the index data as described above, and for causing the control device 201 to create the index data. Stores a program for creating index data.
[0138]
The display device 203 includes an LCD (Liquid Crystal Display), a CRT (Cathode-Ray Tube), a PDP (Plasma Display Panel), and the like, and receives various information (images, characters, etc.) supplied from the control device 201. indicate. The input device 202 has input means such as a keyboard and a mouse, for example, and supplies information input from the user to the control device 201.
[0139]
Next, the index data creation process and the video reproduction process based on the index data by the information processing apparatus 200 having the above configuration will be described. First, when index data is created by inputting a user instruction or the like, the control device 201 reads an index data creation program stored in the storage device 204 and operates based on the program. FIG. 14 shows a functional configuration of the information processing apparatus 200 when the index data creation program is executed as described above.
[0140]
As shown in the figure, the information processing apparatus 200 includes an index information acquisition unit 301 and a recording processing unit 302. The index information acquisition unit 301 divides moving image content data (moving image data for one movie, etc.) to be index data created at a plurality of different time intervals, and acquires index information about each of the divided portions. To do.
[0141]
Here, the index information acquisition unit 301 is a moving image content data read from an optical disc such as a DVD by the optical disc drive 100 (for example, content data recorded on a commercially available DVD-Video), the Internet, or the like. The above-described index information acquisition processing is performed on moving image content data downloaded from an external server to the storage device 204 via the above.
[0142]
When creating index data as shown in FIG. 1, moving image content data is divided at five different time intervals such as every 120 seconds, every 60 seconds, every 30 seconds, every 15 seconds, and every 7.5 seconds. The index information for each of the divided parts is acquired.
[0143]
In the present embodiment, the index information acquisition unit 301 acquires time information for specifying the divided part. Then, as index information, link information for linking at least one frame image data of the frame image data belonging to those portions and index information corresponding to portions divided at other time intervals is acquired.
[0144]
First, the time information obtains the start time and end time of the part. Each part is obtained by dividing moving image content data at a constant time interval, and can be obtained from the divided time interval. For example, since the index information I101 shown in FIG. 1 corresponds to the head portion divided at 120-second intervals, information such as the start time “0” and the end time “120” can be obtained. Further, since the index information I202 corresponds to the second part divided at 60-second intervals, time information such as the start time “60” and the end time “120” can be obtained.
[0145]
Next, one frame of image data may be obtained, for example, by extracting the first frame in the corresponding video portion, or at an intermediate frame (60 seconds if it is an interval of 0 to 120 seconds). The frame to be reproduced may be extracted and acquired.
[0146]
Next, as described above, for link information, link information corresponding to each case of forward reproduction and reverse reproduction is determined and acquired individually. Here, the determination process procedure of the link information included in each index information by the index information acquisition unit 301 is as described above (see FIGS. 3 to 10), and the description of the processing contents is omitted.
[0147]
When the index information corresponding to each of the parts divided at each time interval is acquired as described above, the recording processing unit 302 records index data having such index information on a recording medium such as a DVD or an HD. Process. More specifically, information corresponding to each divided time interval such as information corresponding to a portion divided every 120 seconds (time information, image data, link information), information corresponding to a portion divided every 60 seconds, and the like. Classification, that is, classification as index information groups G1, G2, and G3 shown in FIG. 1, time information for specifying each divided part acquired as described above, one frame image data included in the part, These data are output to the recording device so that the link information is associated with the recording medium and recorded on the recording medium.
[0148]
When recording on an optical disc such as a DVD, the recording processing unit 302 uses the optical disc drive 100 via the interface 205 as data to be recorded as index data in which time information and index information (image data and link information) are associated. Thus, index data as shown in FIGS. 1 and 2 is recorded on the optical disk. In addition, when recording on an HD or the like, the index data is output to the storage device 204 as data to be recorded, whereby the index data as shown in FIGS. 1 and 2 is recorded on the HD.
[0149]
Next, a process for video reproduction based on the index data created as described above (see FIGS. 1, 2 and 11) will be described. First, the control device 201 reads a video playback program stored in the storage device 204 and operates based on the program. When the video playback program is executed in this way, the control device 201 functions as video playback means and performs video playback processing according to the procedure shown in FIG.
[0150]
As shown in the figure, it is determined whether or not the user has instructed the playback speed based on the index data via the input device 202 (step Sa1). If there is an instruction, playback should be included in the instruction. The content title, playback speed information, and playback direction are acquired (step Sa2).
[0151]
The control device 201 selects index data used for reproduction based on the content title to be reproduced acquired as described above (step Sa3).
[0152]
More specifically, for example, as shown in FIG. 11, when a plurality of contents and index data corresponding to each of the contents are recorded on the DVD, one of the plurality of contents recorded on the DVD is recorded. When one is designated to be reproduced, the control device 201 first selects index data corresponding to the content.
[0153]
When the index data is selected in this way, the control device 201 selects one index information group from among a plurality of index information groups (G1 to G5) included in the index data based on the reproduction speed acquired as described above. Is selected (step Sa4).
[0154]
As described above, the index information groups G1 to G5 have different division time intervals. That is, the section length corresponding to each index information is different, and one frame of image data belonging to such a section having a different temporal length is included in the index information.
[0155]
Therefore, if one frame image data included in one index information is read out and reproduced and displayed at the same time interval (for example, 0.5 seconds), 120 seconds worth is obtained when using the index information of the index information group G1. When the section display is shortened to 0.5 seconds and the index information of the index information group G2 is used, the section display for 60 seconds is shortened to 0.5 seconds and the index information of the index information group G3 is used. In this case, the playback speed is different so that the display of the section for 30 seconds is shortened to 0.5 seconds. Since the reproduction speed varies depending on the index information group selected in this way, the control device 201 selects the index information group corresponding to the designated reproduction speed in order to perform reproduction that matches the reproduction speed designated by the user.
[0156]
When the index information group corresponding to the reproduction speed is selected as described above, the image data included in the index information included in the index information group is read at a constant interval (0.5 seconds), and the image corresponding to this is displayed. Accordingly, an image signal is output to the display device 203 (step Sa5). At this time, the control device 201 determines the order of the index information for reading out the image data based on the reproduction direction designated by the user. In this apparatus, forward reproduction for reading out image data included in the index information in order of increasing time of the corresponding portion of the index information, and reverse reading of image data included in the index information in order of decreasing time of the corresponding portion of the index information. It is possible to read and reproduce data in the time order in two directions, such as direction reproduction.
[0157]
That is, when the forward direction is designated as the playback direction, index information (for example, index information I101) corresponding to the head portion, index information (I102) corresponding to the next portion, and further to the next portion. Reading is performed in the order of corresponding index information (I103).
[0158]
On the other hand, when the reverse direction is designated as the playback direction, the index information corresponding to the last part, the index information corresponding to the previous part, the index information corresponding to the previous part, etc. Reading is sequentially performed from the index information corresponding to the later portion in time.
[0159]
When the high-speed playback is started in this way, the control device 201 determines whether or not there is a playback speed change instruction from the user (step Sa6). When there is an instruction to change the reproduction speed, the control device 201 includes index data that includes image data corresponding to the image currently reproduced and displayed based on the content of the change and the current reproduction direction. The link speed information is referred to, and the process of changing to the reproduction speed designated according to the link information is performed (step Sa7).
[0160]
For example, in the case where image data read from the index information I503 of the index information group G5 in the index data as shown in FIG. 4 is reproduced in the forward direction, there is an instruction to change the speed faster than the current set speed. When this happens, the control device 201 reads out and reproduces the image data from the index information I504 according to the link information included in the index information I503. Since the index information I403 of the index information group G4 is specified as the link destination in the link information of the index information I504, the control apparatus 201 starts from the index information I403 after displaying the image data read from the index information I504. Image data is read and displayed. Thereafter, the image data is read and reproduced in the order of index information I404, I405, I406,.
[0161]
Further, when there is an instruction to change to a lower speed than the current set speed during the forward reproduction by reading the image data from the index information I402 of the index information group G4 in the index data as shown in FIG. The control device 201 reads and displays the image data from the index information I504 of the index information group G5 according to the link information included in the index information I402. Thereafter, the image data is read and reproduced in the order of the index information I506, I507, I508,.
[0162]
Also, when there is an instruction that the image data is read from the index information I505 of the index information group G5 in the index data as shown in FIG. The control device 201 reads out and reproduces image data from the index information I504 that is index information immediately before the index information group G5 (next with respect to the reverse direction) according to the link information included in the index information 505. Let Since the index information I402 of the index information group G4 is designated as the link destination in the link information of the index information I503, the control device 201 obtains image data from the index information I402 of the index information group G4 according to the designation. Read and play.
[0163]
Further, when the image data is read from the index information I403 of the index information group G4 in the index data as shown in FIG. 10 and there is an instruction to change to a lower speed than the current set speed during reverse reproduction, The control device 201 reads and reproduces the image data from the index information I504 of the index information group G5 according to the link information included in the index information I403. Thereafter, the control device 201 reads out the image data in the order of index information I503, I502,.
[0164]
When a playback speed change instruction is given as described above, the playback speed is changed according to the change instruction. On the other hand, if there is no speed change instruction, it is determined whether or not a normal reproduction instruction has been made (step Sa8). The normal reproduction instruction is an instruction to perform general reproduction of moving image content.
[0165]
Here, when there is a normal playback instruction, the control device 201 acquires the start time of the index information including the image data that has been played back and displayed at the time of the instruction, and the content title that is being played back at high speed The reproduction of the moving image content data is started from the acquired start time (step Sa9). For example, when the user gives a normal playback instruction when the image data is read from the index information I405 of the index data related to a certain moving image content shown in FIG. 1 and is displayed for playback, the start time of the index information I405 is used. In order to reproduce the moving image content data from a certain 60 seconds, the moving image content data is read from the optical disc drive 100 or the storage device 204, and thereafter, reproduction processing based on the moving image content data is performed. Do.
[0166]
On the other hand, when there is no normal reproduction instruction, the control device 201 determines whether or not it is time to end the reproduction process based on the index data (step Sa10). Here, the timing at which the reproduction process should be terminated is when image data is read from all index information of the index information group of the selected index data and reproduction is completed, or when an end instruction is given from the user.
[0167]
Here, when it is not the end timing, the control device 201 continues the reproduction process based on the index data as it is, and when it is the end timing, the reproduction process is ended.
[0168]
As described above, in this embodiment, index data having index information corresponding to each of the parts divided at a plurality of different time intervals is used to provide the user with suitable index information according to various applications. can do. That is, when it is desired to know the details of a moving image content in more detail, a large amount of index information can be used by using the index information of the index information group G5 having a short division time interval.
[0169]
On the other hand, the content of a certain moving image content may be simple. However, when it is desired to know in a simpler and shorter time, the index information of the index information group G1 having a long division time interval is used to meet the above request. Index information can be provided.
[0170]
Further, in the present embodiment, the corresponding portion of 1-frame image data is included as the index information. Therefore, the index information group as described above is selected, and the image data is sequentially read from the index information of the selected index information group. By reproducing, high-speed reproduction at various reproduction speeds becomes possible.
[0171]
Conventionally, when moving image data recorded on a DVD-Video is played back at high speed, the content data itself is prefetched at high speed and played back. Therefore, in general, only high-speed playback at the limit of 8 times speed has been realized, and since it is necessary to read data at high speed in order to perform higher-speed playback than this, noise is increased and thermal load is increased. There is also a risk that the system will be increased and the system will be hindered.
[0172]
On the other hand, if index data having index information including one frame of image data as in the present embodiment is used, the image data is read from the index information of the index information group having a long division time interval at a fixed timing. If playback is performed, high-speed playback of 8 times speed or more can be easily achieved. At this time, the playback device only needs to sequentially read the image data included in each index information, so there is no need to perform high-speed reading, and problems such as noise and heat load do not occur.
[0173]
In this embodiment, since the link information as described above is included in the index information, the playback speed can be changed according to the user's request when performing high-speed playback at a certain speed, and the playback speed can be changed. Can be made smoothly. That is, each index information includes link destination information in which index information with a short division time interval is as short as possible, that is, index information with a slow reproduction speed is used as much as possible, so when changing the reproduction speed to high speed, Reading is performed from the index information of the index information group whose reproduction speed is as slow as possible, and reproduction is performed so that the reproduction speed does not increase rapidly. On the other hand, when the reproduction speed is changed to a low speed, the index information of the index information group G3 having a short division time interval is immediately used, and the reproduction speed is immediately reduced. In this way, when there is an instruction to change the playback speed, it is possible to change the speed with less discomfort for the viewer, and also when the high-speed playback is used for searching for a desired scene, etc., the oversight is reduced. The effect is obtained.
[0174]
C. Modified example
In addition, this invention is not limited to embodiment mentioned above, Various deformation | transformation which is illustrated below is possible.
[0175]
(Modification 1)
In the above-described embodiment, the image data is sequentially read out from the index information of the index information group corresponding to the playback speed and displayed, so that the display images are sequentially switched and high-speed playback is performed. Smooth high-speed playback may be realized by the processing device 200 operating as follows.
[0176]
That is, as shown in FIG. 16, when image data included in each index information of a certain index information group (for example, index information group G3) is read and displayed, image display based on image data included in the preceding index information is started. Instead of switching to display based on image data included in the next index information, a composite image of images based on both image data may be created and displayed at an intermediate timing.
[0177]
In the illustrated example, when forward reproduction is performed, the image A corresponding to the image data included in the index information I301, the image B corresponding to the image data included in the index information I302, and the image data included in the index information I303 are supported. Instead of displaying images in the order of image C to be performed, images are displayed in the order of image A, image (A + B), image B, image (B + C), and image C.
[0178]
In this way, switching of the image display becomes smooth, and an effect is obtained that the viewer seems to be performing smooth high-speed playback.
[0179]
Further, as described above, the high-speed reproduction may be smoothed by displaying the composite image at the intermediate timing, or may be displayed in a wipe manner.
[0180]
(Modification 2)
In the above-described embodiment, the image data is sequentially read and displayed from the index information of the index information group corresponding to the reproduction speed, so that high-speed reproduction is performed such that one image is sequentially switched and displayed. When the information processing apparatus 200 performs video display based on the index data, a plurality of images may be displayed on one display screen.
[0181]
For example, as shown in FIG. 17, when image data included in each index information of a certain index information group (for example, index information group G3) is read and displayed, an image based on the image data included in one index information I301 is displayed. A, an image B based on the image data included in the next index information I302, an image C based on the image data included in the next index information I303, and further based on the image data included in the next index information I304. The image D may be displayed on one display screen.
[0182]
In addition, the display screen is divided into the main area and three smaller sub-areas as well as a mode in which the display screen is divided into four parts in the vertical and horizontal directions and displays the four images A, B, C, and D. In addition, four images may be displayed on each screen, and the number of images displayed on one screen may be four or more, or two or three.
[0183]
In the above example, an image based on the image data included in the continuous index information such as the index information I301 to I304 is displayed on one screen, but one image information such as the index information I301, I303, I305, and I307 is skipped. The image data included in the index information may be displayed, or an image based on the image data included in the index information corresponding to the 10-minute ahead, 20-minute ahead, and 30-minute ahead sections may be displayed on one screen. It may be. Such multi-image display on one screen was possible by prefetching the content data itself, which is a conventional technique, and acquiring and displaying a plurality of images. Images corresponding to 20 minutes ahead could not be acquired, and it was difficult to display them on one screen. On the other hand, by adopting a method of reading and reproducing the image data included in each index information of the index data as in the present modification, a plurality of images at positions separated from each other in time, such as 10 minutes ahead and 20 minutes ahead. Can be displayed on one screen.
[0184]
(Modification 3)
Further, when displaying a plurality of images on one screen, the information processing apparatus 200 may display an image based on image data read from index information belonging to a plurality of different index information groups.
[0185]
For example, as shown in FIG. 18, the image A based on the image data included in the index information I301 of the index information group G3 is displayed in the main area 500 of the display screen, and the section (0 to 30) corresponding to the index information I301 is displayed. (Second)) may be performed such that the images B and C based on the image data included in the index information I401 and I401 of the index information group G4 are displayed in the sub-areas 501 and 502, respectively.
[0186]
After the display as described above, the information processing apparatus 200 switches the display screen as follows. That is, after the display as described above, the image A ′ based on the image data included in the index information I302 is displayed in the main area 500 and included in the index information I403 and I404 of the corresponding index information group G4. The display screen is switched such that the images B ′ and C ′ based on the image data are displayed in the sub-areas 501 and 502.
[0187]
Thus, the image data included in each index information of the index information group G3 is sequentially displayed in the main area 500, and the index information group G4 corresponding to the same section as the image to be displayed in the main area 500 is displayed in the sub areas 501 and 502. The images are displayed in the order of displaying the images based on the image data included in the index information.
[0188]
By performing such display, a viewer who sees the display screen can know more index information.
[0189]
(Modification 4)
In the above-described embodiment, the link information is included in the index information, and when there is a reproduction speed change instruction, the information processing apparatus 200 determines the index information to be read according to the link information included in the index information. I was trying to do it.
[0190]
As described above, the link speed may be included in the index information in advance to perform the playback speed changing process. However, when video playback based on index data that does not have such link information is performed, the information processing apparatus In the same procedure as when the 200 control devices 201 perform the reproduction process according to the link information, the index information to be read is determined, and the image data included in the determined index information is read and reproduced. It may be.
[0191]
That is, when the link information is not included in the index information and the image display based on the image data read from the certain index information is displayed, if there is a speed change instruction, the information processing apparatus 200 Index information for determining the link destination each time a playback speed change instruction is issued, and for reading out image data according to the determination, in the same procedure as when the content of the link information is determined by the procedure shown in FIGS. To decide.
[0192]
Even in this case, it is possible to smoothly change the reproduction speed as in the case where the link information is included in the index information as in the above embodiment.
[0193]
(Modification 5)
Further, in the above-described embodiments, description is given of the case where the present invention is applied to the contents of index data relating to moving image content data, the apparatus and method for creating the index data, and the apparatus and method for displaying video based on the index data. However, it may be index data related to time-series content other than moving images, for example, index data related to audio content (such as music).
[0194]
(Modification 6)
In the above-described embodiment, one frame image data and link information indicating a link destination when a speed change instruction is issued are included as index information corresponding to each part of the divided content. However, the information included in the index information is not limited to such information, and may be information regarding the corresponding content part, for example, document text data describing the contents of the part, The classification information may be obtained by classifying the portion according to a certain standard.
[0195]
More specifically, when the moving image content is a soccer broadcast program, the index information corresponding to the part where the goal was made may include information such as “XX player's goal” as the document text. Good. Further, when the moving image content is a song program, the name of the singer may be included in the index information as classification information for a portion where a certain singer is shown.
[0196]
The index data having such classification information and document text information can be created by the index data producer using the information processing apparatus 200 configured as described above and inputting information to be included in the index information from the input apparatus 202. it can. That is, when there is an input of document text or classification information that designates certain index information from the input device 202, the control device 201 includes the information in the designated index information. Index information including information may be recorded on a recording medium such as a DVD or an HD.
[0197]
(Modification 7)
In the above-described embodiment, five index information groups G1 to G1 including index information corresponding to portions obtained by dividing content at five time intervals such as 120 seconds, 60 seconds, 30 seconds, 15 seconds, and 7.5 seconds. Although the index data having G5 has been described, a data configuration having six or more index information groups including index information corresponding to portions obtained by dividing content at six or more different time intervals may be used. It is good also as a data structure which has 2-4 index information groups containing the index information corresponding to the part which divided | segmented the content in-4 time intervals.
[0198]
(Modification 8)
Further, in the above-described embodiments and modifications, the control device 201 of the information processing device 200 operates according to the program stored in the storage device 204, thereby realizing the index data creation function and the video playback function as described above. However, the same function may be realized by a device configured by a hardware circuit. In addition, a program for causing a computer to implement an index data creation function and a video playback function based on the index data may be provided to a user via a communication line such as the Internet, or the program may be provided as a CD-ROM (Compact It may be recorded on a computer-readable recording medium such as a Disc-Read Only Memory) and provided to the user.
[0204]
【The invention's effect】
  As explained above,Claim1According to the invention, there is an effect that it is possible to create index data that can obtain index information about a portion obtained by dividing content at various time intervals.In addition, when changing the index information group to be used, the index information corresponding to the portion divided at a short time interval is used as much as possible while supporting the change, so that an index that can obtain more index information The effect is that data can be created.
[0207]
  Claims2-3According to the invention, when changing the index information group to be used, the index information corresponding to the portion divided at a short time interval is used as much as possible while corresponding to the change. There is an effect that index data that can be obtained can be created.
[0208]
  Claims4According to the invention, it is possible to reproduce the content data at high speed without reading the content data itself.When there is an instruction to change the playback speed, as many images as possible contained in the index information corresponding to the parts divided at short time intervals are displayed while corresponding to the change according to the instruction. Therefore, there is an effect that more index information can be obtained.
[0211]
  Claims5-6According to the invention, when there is an instruction to change the playback speed, an image included in the index information corresponding to the portion divided at a short time interval while responding to the change according to the instruction. Since it is displayed as much as possible, there is an effect that more index information can be obtained.
[Brief description of the drawings]
FIG. 1 is a diagram schematically showing the contents of index data according to an embodiment of the present invention.
FIG. 2 is a diagram schematically illustrating an example of a hierarchical structure of the index data.
FIG. 3 is a diagram for explaining a procedure for determining link information in index information included in the index data.
FIG. 4 is a diagram showing the contents of link information in index information included in the index data.
FIG. 5 is a diagram for explaining a procedure for determining link information in index information included in the index data.
FIG. 6 is a diagram showing the contents of link information in the index information included in the index data.
FIG. 7 is a diagram for explaining a procedure for determining link information in the index information included in the index data.
FIG. 8 is a diagram showing the contents of link information in index information included in the index data.
FIG. 9 is a diagram for explaining a procedure for determining link information in the index information included in the index data.
FIG. 10 is a diagram showing the contents of link information in the index information included in the index data.
FIG. 11 is a diagram showing a data structure of a DVD on which content data and index data related to the content data are recorded.
FIG. 12 is a block diagram showing a configuration of an optical disc drive having a function of recording data on an optical disc and a function of reading data recorded on the optical disc.
FIG. 13 is a block diagram showing a configuration of an information processing apparatus having a function for creating the index data and a video reproduction function based on the index data.
FIG. 14 is a block diagram illustrating a functional configuration of the information processing apparatus when the index data creation program is executed.
FIG. 15 is a flowchart illustrating a procedure of video reproduction processing based on index data performed by the information processing apparatus.
FIG. 16 is a diagram for explaining the playback content according to a modification of the video playback process based on the index data.
FIG. 17 is a diagram for explaining the content of playback according to another modification of the video playback processing based on the index data.
FIG. 18 is a diagram for explaining the content of playback according to another modification of the video playback processing based on the index data.
[Explanation of symbols]
1 Optical disc
2 Spindle motor
3 Optical pickup
4 Motor driver
5 Lead amplifier
6 Servo means
7 DVD decoder
8 ADIP decoder
9 Laser controller
10 DVD encoder
11 DVD-ROM encoder
13 Buffer manager
14 DVD-ROM decoder
15 interface
16 D / A converter
100 optical disk drive
200 Information processing apparatus
201 Control device
202 Input device
203 display
204 Storage device
205 interface
301 Index information acquisition unit
302 Recording processing unit

Claims (6)

時系列のコンテンツデータに対するインデックスデータを作成するインデックスデータ作成装置であって、
前記コンテンツデータをある一定の時間間隔で分割した部分の各々に対応するインデックス情報を取得するとともに、前記コンテンツデータを当該ある一定の時間間隔と異なる時間間隔で分割した部分の各々に対応するインデックス情報を取得する取得手段と、
それぞれの前記時間間隔で分割された各部分に対応するインデックス情報を、それぞれの時間間隔ごとに分類して記録媒体に記録する手段であって、前記分割された各部分をそれぞれ特定するための情報と、前記各部分に対応するインデックス情報とを対応つけて記録する記録手段と
を備え
前記取得手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報として、前記ある時間間隔よりも短い時間間隔ごとに分割された部分に対応するインデックス情報を有する他のインデックス情報群に含まれるインデックス情報へリンクするためのリンク情報を取得し、
前記取得手段は、前記ある時間間隔ごとに分割された部分に対応するインデックス情報に含ませるリンク情報として、
前記短い時間間隔ごとに分割された部分であって、そのインデックス情報が対応する部分の開始時間よりも遅い時間であり、かつ当該開始時間と最も近い時間を開始時間とする直後部分に対応するインデックス情報へリンクする旨の情報を取得する
ことを特徴とするインデックスデータ作成装置。
An index data creation device for creating index data for time-series content data,
Index information corresponding to each of the parts obtained by dividing the content data at a certain time interval and index information corresponding to each part obtained by dividing the content data at a time interval different from the certain time interval Obtaining means for obtaining
Index information corresponding to each part divided at each time interval is a means for classifying the index information for each time interval and recording it on a recording medium, information for specifying each divided part. And recording means for recording the index information corresponding to each part in association with each other
With
The acquisition means includes, as the index information corresponding to a portion divided every certain time interval, another index information group having index information corresponding to a portion divided every time interval shorter than the certain time interval. Get link information to link to the included index information,
The acquisition means, as link information to be included in the index information corresponding to the portion divided for each certain time interval,
An index corresponding to a portion divided by the short time interval, the index information corresponding to the immediately following portion having a time that is later than the start time of the portion corresponding to the index information and the start time being the closest time to the start time Obtain information to link to information
An index data creation device characterized by the above.
前記取得手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報として、前記ある時間間隔よりも長い時間間隔ごとに分割された部分に対応するインデックス情報へリンクするためのリンク情報を取得し、
前記取得手段は、前記ある時間間隔ごとに分割された部分に対応するインデックス情報に含ませるリンク情報として、
前記長い時間間隔で分割された部分であって、そのインデックス情報に対応する部分の開始時間よりも早く、かつ当該開始時間に最も近い時間が開始時間となっている直前部分の開始時間と、そのインデックス情報に対応する部分の前の部分の開始時間とを比較し、
前記直前部分の開始時間が前記前の部分の開始時間よりも早い場合には当該前の部分に対応するインデックス情報へリンクする旨の情報を取得する一方で、
前記直前部分の開始時間が、前記前の部分の開始時間よりも遅い場合には前記直前部分に対応するインデックス情報へリンクする旨の情報を取得する
ことを特徴とする請求項に記載のインデックスデータ作成装置。
The acquisition means, as the index information corresponding to a portion divided every certain time interval, link information for linking to index information corresponding to a portion divided every time interval longer than the certain time interval. Acquired,
The acquisition means, as link information to be included in the index information corresponding to the portion divided for each certain time interval,
The start time of the portion immediately before the start time of the portion divided by the long time interval, which is earlier than the start time of the portion corresponding to the index information and closest to the start time, and Compare the start time of the part before the part corresponding to the index information,
When the start time of the immediately preceding portion is earlier than the start time of the previous portion, while obtaining information that links to the index information corresponding to the previous portion,
The index according to claim 1 , wherein when the start time of the immediately preceding portion is later than the start time of the previous portion, information indicating that the index information corresponding to the immediately preceding portion is linked is acquired. Data creation device.
前記取得手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報として、前記ある時間間隔よりも短い時間間隔ごとに分割された部分に対応するインデックス情報を有する他のインデックス情報群に含まれるインデックス情報へリンクするためのリンク情報を取得し、
前記ある時間間隔ごとに分割された部分に対応するインデックス情報に含ませるリンク情報として、
前記短い時間間隔ごとに分割された部分であって、そのインデックス情報が対応する部分の開始時間よりも早い時間であり、かつ当該開始時間と最も近い時間を開始時間とする直前部分に対応するインデックス情報へリンクする旨の情報を取得する
ことを特徴とする請求項に記載のインデックスデータ作成装置。
The acquisition means includes, as the index information corresponding to a portion divided every certain time interval, another index information group having index information corresponding to a portion divided every time interval shorter than the certain time interval. Get link information to link to the included index information,
As link information to be included in the index information corresponding to the portion divided for each certain time interval,
An index corresponding to a portion divided every short time interval, the index information corresponding to the immediately preceding portion having a time earlier than the start time of the corresponding portion and having a time closest to the start time as the start time 2. The index data creation device according to claim 1 , wherein information indicating that the information is linked is acquired.
動画像を再生するためのコンテンツデータに対するインデックスデータに基づいて映像再生を行う映像再生装置であって、
前記コンテンツデータに関する複数のインデックス情報群を有するインデックスデータであって、複数の前記インデックス情報群がそれぞれ異なる時間間隔ごとに前記コンテンツデータを分割した部分の画像データ中の少なくとも1フレーム分の画像データを含むインデックス情報を有するインデックスデータを記録した記録媒体から、設定された再生速度に応じた前記インデックス情報群に含まれる各前記インデックス情報中の画像データを、各インデックス情報に対応する部分の時間順に読み出し、順次読み出した画像データに基づく画像を再生する再生手段
を備え、
前記再生手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報に含まれる画像データに対応する画像を正方向に再生中に、再生速度を低速にすべき旨の指示を受けた場合、前記ある時間間隔よりも短い時間間隔ごとに分割された部分であって、そのインデックス情報が対応する部分の開始時間よりも遅い時間であり、かつ当該開始時間と最も近い時間を開始時間とする直後部分に対応するインデックス情報から画像データを読み出して再生し、以降当該直後部分に対応するインデックス情報と同じインデックス情報群に属するインデックス情報中の画像データを読み出して再生する
ことを特徴とする映像再生装置。
A video playback device that performs video playback based on index data for content data for playing back a moving image,
Index data having a plurality of index information groups related to the content data, wherein at least one frame of image data in a portion of the image data in which the plurality of index information groups are divided at different time intervals. The image data in each of the index information included in the index information group corresponding to a set reproduction speed is read from the recording medium on which the index data having the index information is recorded in the order of the time corresponding to the index information. Reproducing means for reproducing images based on sequentially read image data
With
The reproduction means receives an instruction to reduce the reproduction speed while reproducing an image corresponding to the image data included in the index information corresponding to a portion divided every certain time interval in the forward direction. In this case, it is a portion divided for each time interval shorter than the certain time interval, and the index information is later than the start time of the corresponding portion, and the time closest to the start time is defined as the start time. The image data is read out from the index information corresponding to the immediately following portion and reproduced, and thereafter the image data in the index information belonging to the same index information group as the index information corresponding to the immediately subsequent portion is read out and reproduced.
A video reproducing apparatus characterized by that.
前記再生手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報に含まれる画像データに対応する画像を逆方向に再生中に、再生速度を高速にすべき旨の指示を受けた場合、前記ある時間間隔よりも長い時間間隔ごとに分割された部分であって、そのインデックス情報に対応する部分の開始時間よりも早く、かつ当該開始時間に最も近い時間が開始時間となっている直前部分の開始時間と、そのインデックス情報に対応する部分の前の部分の開始時間とを比較し、
前記直前部分の開始時間が前記前の部分の開始時間よりも早い場合には当該前の部分に対応するインデックス情報から画像データを読出して再生する一方で、
前記直前部分の開始時間が、前記前の部分の開始時間よりも遅い場合には前記直前部分に対応するインデックス情報から画像データを読出して再生し、以降当該直前部分に対応するインデックス情報と同じインデックス情報群に属するインデックス情報中の画像データを読み出して再生する
ことを特徴とする請求項に記載の映像再生装置。
The reproduction means receives an instruction to increase the reproduction speed while reproducing an image corresponding to the image data included in the index information corresponding to a portion divided at certain time intervals in the reverse direction. In this case, the start time is a portion divided every time interval longer than the certain time interval, which is earlier than the start time of the portion corresponding to the index information and closest to the start time. Compare the start time of the previous part with the start time of the part before the part corresponding to the index information,
When the start time of the immediately preceding portion is earlier than the start time of the previous portion, the image data is read and reproduced from the index information corresponding to the previous portion,
When the start time of the immediately preceding portion is later than the start time of the previous portion, the image data is read out from the index information corresponding to the immediately preceding portion and reproduced, and thereafter the same index as the index information corresponding to the immediately preceding portion 5. The video reproduction apparatus according to claim 4 , wherein the image data in the index information belonging to the information group is read and reproduced.
前記再生手段は、ある時間間隔ごとに分割された部分に対応する前記インデックス情報に含まれる画像データに対応する画像を逆方向に再生中に、再生速度を低速にすべき旨の指示を受けた場合、前記ある時間間隔よりも短い時間間隔ごとに分割された部分であって、そのインデックス情報が対応する部分の開始時間よりも早い時間であり、かつ当該開始時間と最も近い時間を開始時間とする直前部分に対応するインデックス情報から画像データを読出して再生し、以降当該直前部分に対応するインデックス情報と同じインデックス情報群に属するインデックス情報中の画像データを読み出して再生する
ことを特徴とする請求項に記載の映像再生装置。
The reproduction means receives an instruction to reduce the reproduction speed while reproducing an image corresponding to the image data included in the index information corresponding to a portion divided every certain time interval in the reverse direction. In this case, it is a portion divided for each time interval shorter than the certain time interval, and the index information is earlier than the start time of the corresponding portion, and the time closest to the start time is defined as the start time. The image data is read and reproduced from the index information corresponding to the immediately preceding portion, and thereafter the image data in the index information belonging to the same index information group as the index information corresponding to the immediately preceding portion is read and reproduced. Item 5. The video playback device according to Item 4 .
JP2003191887A 2003-07-04 2003-07-04 Index data creation device, video playback device Expired - Fee Related JP4047237B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003191887A JP4047237B2 (en) 2003-07-04 2003-07-04 Index data creation device, video playback device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003191887A JP4047237B2 (en) 2003-07-04 2003-07-04 Index data creation device, video playback device

Publications (2)

Publication Number Publication Date
JP2005027153A JP2005027153A (en) 2005-01-27
JP4047237B2 true JP4047237B2 (en) 2008-02-13

Family

ID=34189328

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003191887A Expired - Fee Related JP4047237B2 (en) 2003-07-04 2003-07-04 Index data creation device, video playback device

Country Status (1)

Country Link
JP (1) JP4047237B2 (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
WO2007106844A2 (en) 2006-03-14 2007-09-20 Divx, Inc. Federated digital rights management scheme including trusted systems
CN101861583B (en) 2007-11-16 2014-06-04 索尼克Ip股份有限公司 Hierarchical and reduced index structures for multimedia files
AU2010203605B2 (en) 2009-01-07 2015-05-14 Divx, Llc Singular, collective and automated creation of a media guide for online content
JP5723888B2 (en) 2009-12-04 2015-05-27 ソニック アイピー, インコーポレイテッド Basic bitstream cryptographic material transmission system and method
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US8818171B2 (en) 2011-08-30 2014-08-26 Kourosh Soroushian Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
KR102163151B1 (en) 2011-08-30 2020-10-08 디빅스, 엘엘씨 Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US10452715B2 (en) 2012-06-30 2019-10-22 Divx, Llc Systems and methods for compressing geotagged video
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9967305B2 (en) 2013-06-28 2018-05-08 Divx, Llc Systems, methods, and media for streaming media content
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming

Also Published As

Publication number Publication date
JP2005027153A (en) 2005-01-27

Similar Documents

Publication Publication Date Title
JP4047237B2 (en) Index data creation device, video playback device
KR100793225B1 (en) Information playback system using storage informaion medium
JPWO2004045206A1 (en) Information processing apparatus and method, program storage medium, recording medium, and program
JP4447195B2 (en) 3-level menu processing for digital disc recorders
US7725004B2 (en) Information recorder, information recording medium, and information recording method
JP2006186842A (en) Information storage medium, information reproducing method, information decoding method, and information reproducing device
JP2007305173A (en) Information storage medium, information reproducing method, and information reproducing device
KR100514733B1 (en) Information storage medium, reproducing method, and reproducing apparatus for supporting interactive mode
JP4701958B2 (en) Image processing apparatus, image processing method, and program thereof
JP2006518528A (en) Method, apparatus and information recording medium for reproducing AV data in interactive mode
US20070025199A1 (en) Recorder, recording method and recording medium where program is recorded
JP2004214748A (en) Video reproducing apparatus and display control method
WO2008026251A1 (en) Information reproducing apparatus and method, and computer program
KR100599175B1 (en) Apparatus and method for editing of optical-disc
JP4679259B2 (en) Video playback device
JP2003186885A (en) Dvd production system
JP4683498B2 (en) Information reproducing apparatus and method, and computer program
JPWO2007063761A1 (en) Information reproducing apparatus and method, and computer program
JP3499853B2 (en) Information recording medium, information recording device and information recording method
US20070121466A1 (en) Information recorder, information recording method and recording medium recorded with program
JP2000048484A (en) Optical disk device
JP2007265558A (en) Data recording and reproducing device and method
CN101110243A (en) Video data recording position selecting method for compact disc device
JPH10200853A (en) Disk reproducing device
KR20030096493A (en) Method for displaying a thumbnail picture in optical disc driver

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051019

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070810

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070821

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071017

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: 20071120

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071121

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

Free format text: PAYMENT UNTIL: 20101130

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4047237

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20111130

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111130

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121130

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20131130

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees