JP3580200B2 - 記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 - Google Patents
記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 Download PDFInfo
- Publication number
- JP3580200B2 JP3580200B2 JP30774399A JP30774399A JP3580200B2 JP 3580200 B2 JP3580200 B2 JP 3580200B2 JP 30774399 A JP30774399 A JP 30774399A JP 30774399 A JP30774399 A JP 30774399A JP 3580200 B2 JP3580200 B2 JP 3580200B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- cut point
- menu
- screen
- scenario
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 29
- 238000000034 method Methods 0.000 description 90
- 238000010586 diagram Methods 0.000 description 30
- 238000001514 detection method Methods 0.000 description 17
- 230000007704 transition Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000002194 synthesizing effect Effects 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 101100295776 Drosophila melanogaster onecut gene Proteins 0.000 description 1
- 235000010643 Leucaena leucocephala Nutrition 0.000 description 1
- 240000007472 Leucaena leucocephala Species 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42646—Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/215—Recordable discs
- G11B2220/218—Write-once discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【発明の属する技術分野】
本発明は、記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関し、より詳細には、ビデオテープ等の媒体に記録された画像情報、音声情報等の記録情報を処理するための記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【0002】
【従来の技術】
ビデオカメラで撮影された映像は、撮影シーンとともに撮影したときの年月日や時間を一緒に記録したものが多い。このような映像を日にち、時間単位でまとめ、追記型のDVD−Rなどランダムアクセス可能な記録媒体に記録して、利用者が自分の好みの撮影映像を簡便な操作で自由に検索して見ることができるようにするニーズが高まっている。
このようなニーズに対応する技術として撮影画像のメニューにあたるシナリオ情報を作成する映像管理装置が開示されている(例えば、特開平10−327380号公報)。
【0003】
【発明が解決しようとする課題】
しかし、従来のシナリオ情報作成手法では、DVDで用いられるような複雑な遷移構造をもったシナリオ情報を作成することができないため所望の画像を容易に選択できない、記録された映像の撮影時間でシナリオ情報を作成しメニュー表示した場合、1画面に大量の選択対象メニューが並ぶことになり、画面が見にくい上に所望の画像の選択が困難になるなどの問題点があった。
【0004】
本発明は、かかる問題点を解決するためになされたものであり、ビデオテープ等の媒体上に記録された文字情報、画像情報および音声情報等の記録情報をその媒体上に記録された固有の識別情報に基づいて自動的に処理し、オペレータが所望の記録情報を容易に選択しうる表示を行う記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的としている。
【0005】
【課題を解決するための手段】
請求項1の発明は、媒体上の複数の記録情報が不連続となる不連続位置に基いて前記記録情報を分割し、分割した記録情報の領域を表す指標を生成し、生成された指標により分割領域内の記録情報を画面表示可能にする記録情報処理装置において、
画面サイズと指標サイズに基いて画面上に表示可能な前記指標の数を設定する手段と、
生成された指標の数が前記設定された指標の数を超えるか否かを判断する手段と、
前記判断結果により前記画面の別画面と該別画面に係る指標を有する該別画面の上位画面を生成する手段と、
上位画面の指標が選択されることにより前記別画面に設定された指標数を超えた指標を表示させる手段と、
を備えたことを特徴とする記録情報処理装置である。
請求項2の発明は、媒体上の複数の記録情報が不連続となる不連続位置に基いて前記記録情報を分割し、分割した記録情報の領域を表す指標を生成し、生成された指標により分割領域内の記録情報を画面表示可能にするプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記プログラムは、該プログラムを搭載する記録情報処理装置のコンピュータに、画面サイズと指標サイズに基いて画面上に表示可能な前記指標の数を設定する機能、
生成された指標の数が前記設定された指標の数を超えるか否かを判断する機能、
前記判断結果により前記画面の別画面と該別画面に係る指標を有する該別画面の上位画面を生成する機能、
上位画面の指標が選択されることにより前記別画面に設定された指標数を超えた指標を表示させる機能、
を実現させるためのプログラムであって、該プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0006】
【発明の実施の形態】
(実施例1)
図1は、情報作成装置の一部を構成する、本発明に係る記録情報処理装置としてのシナリオ情報自動作成装置(図1のA部)および特願平11−093631号出願にて示されるオーサリング装置(図1のB部)の内部構成図である。
本発明に係るシナリオ情報自動作成装置(図1のA部)において、シナリオ作成条件入力手段31は、シナリオを作成するために必要なシナリオ作成条件データの入力をする。シナリオ作成条件データについては図4にて後述する。DV情報入力手段32は、図2にて後述するDVデッキ5からDV記録情報を受け取る。
カット点情報テーブル作成手段33は、受け取ったDV記録情報から、不連続位置情報としてのカット点を検出し後述するカット点情報テーブルを作成する。情報数設定手段としての1メニュー中最大ボタン数決定手段34は、シナリオ作成条件入力手段31により取得したシナリオ作成条件データを用いて、後述する1メニュー画面中に収まる最大のボタン数を決定する。
カット点情報テーブル編集手段35は、カット点情報テーブルを読み込み、シナリオ作成条件入力手段31により取得したシナリオ作成条件データを用いて、カット点情報の合成、グループ化、階層化といったカット点情報テーブルの編集を行い、カット点情報テーブル編集データを出力する。
シナリオ情報生成手段36は、カット点情報テーブル編集データからシナリオ情報を生成し出力する。シナリオ情報出力手段37は、特願平11−093631号にて示されるオーサリング装置が利用できる形式でシナリオ情報を出力する。
【0007】
ここで、シナリオ情報とは、DVDに記録するコンテンツの構成を定めるための情報であり、このシナリオ情報により、後述する図15に示すようなメニュー構造をもったDVDを作成することができ、ユーザーは、このメニューにしたがってDVDから自分の所望するコンテンツを瞬時に画面に呼び出して見ることができるものである。
【0008】
図2は、図1に示したシナリオ情報自動作成装置、オーサリング装置の各処理手段を含む情報作成装置の全体構成図で、情報作成装置は、パーソナルコンピュータ等からなる情報作成装置本体1、CRT等からなるディスプレイ2、入力手段としてのキーボード3、マウス4、ビデオテープを再生する情報再生装置としてのDVデッキ5、DVデッキ5で再生された映像情報の符号化を行うためのMPEG2エンコ−ダ6と音声情報の符号化を行うためのAC−3エンコ−ダ7とで構成されるエンコ−ダを有している。DVデッキ5は、IEEE1394インターフェース8を介して、また図示しない光ディスク書込装置がSCSIインターフェース9を介してそれぞれ情報作成装置本体1に接続される。
【0009】
本発明に係るシナリオ情報自動作成装置のカット点情報テーブル作成手段33、1メニュー中最大ボタン数決定手段34、カット点情報テーブル編集手段35、シナリオ情報生成手段36、シナリオ情報出力手段37は、パーソナルコンピュータおよびそのソフトウェアとして実装されている。
シナリオ作成条件入力手段31は、カット点情報テーブル作成プログラムに従いディスプレイ2上に表示されたフォームにキーボード3もしくはマウス4で、各種条件を入力することにより実現する。
カット点情報テーブル作成手段33が出力するカット点情報テーブル、シナリオ情報出力手段37が出力するシナリオ情報は、パーソナルコンピュータのハードディスク(以下、HDDという。)104上にファイルとして実装される。
また、シナリオ作成条件入力手段31により取得するシナリオ作成条件データ、カット点情報テーブル編集手段35が出力するカット点情報テーブル編集データ、シナリオ情報生成手段36が出力するシナリオ情報は、パーソナルコンピュータのRAM103上にデータとして実装される。
また、DV記録情報入力手段32は、カット点情報テーブル作成プログラムと、それにより制御されるIEEE1394インターフェース8で実装され、DVデッキ5が接続される。そして、DVデッキ5からのDV記録情報の取得や、媒体としてのビデオテープの再生、停止を指示する。
【0010】
以下、図3のフローチャートを参照して本発明に係るシナリオ情報自動作成装置の一連の動作を説明する。
まず情報作成装置を起動してシナリオ情報自動作成装置をSTARTさせ、以下のステップ(以下、ステップをSと略称する。)、即ち、シナリオ作成条件の入力(S11)、カット点情報テーブルの作成(S12)、カット点情報テーブルの編集(S13)、シナリオ情報の生成(S14)を経てシナリオ情報を出力(S15)しシナリオ情報の作成を終了する。
【0011】
シナリオ作成条件の入力(S11)では、カット点情報テーブル作成プログラムに従いディスプレイ上に表示されたフォームに、ユーザーがキーボード3若しくはマウス4で、各種データを入力する。入力されたデータは、後述する図4のフォーマットでRAM103上に記録する。
ここで図4は、シナリオ作成条件データのフォーマットを示し、シナリオ作成条件データとして、カット点情報テーブル作成パラメータ、カット点情報テーブル編集パラメータがあり、それぞれ、カット点検出方法、不連続点検出マージン、一定時間、それにカット点情報合成マージン、メニュー画面サイズ、ボタンサイズからなる。図4に当てはまる各種データは、予め用意されたファイル等から読み込んでもよい。
【0012】
カット点情報テーブルの作成(S12)では、カット点情報テーブル作成プログラムにより、DVデッキ5が制御され、DVデッキ5からDV記録情報がIEEE1394インターフェース8を介してパーソナルコンピュータに入力され、カット点情報作成プログラムが、シナリオ作成条件データのカット点情報テーブル作成パラメータに従って、DV記録情報からカット点を検出し、カット点情報テーブルを作成しHDD104上にファイルとして出力する。
【0013】
カット点情報テーブルの編集(S13)では、カット点情報テーブル編集プログラムにより、HDD104上のカット点情報テーブルが読込まれ、シナリオ作成条件データのカット点編集パラメータに従い、カット点情報の合成処理が行われ、その後、本実施例においては、図12(A)に示すようなオブジェクトというデータ形式で、カット点情報テーブル編集データをRAM103上に作成する。
【0014】
シナリオ情報の生成(S14)では、シナリオ情報生成プログラムが、カット点情報テーブル編集データを読込み、随時シナリオ情報をRAM103上に生成する。また、シナリオ情報の出力(S15)では、シナリオ情報生成プログラムが、RAM103上への生成が完了したシナリオ情報をファイルとしてHDD104上に出力する。そして、シナリオ情報の作成を終了(END)する。
【0015】
以上の処理により作成されたシナリオ情報を特願平11−93631号出願に示される情報作成装置のシナリオ情報入力手段に入力することにより、DVDイメージを作成する。次に上述の動作についてフローチャートを用いて詳細に説明する。
[カット点情報テーブルの作成]
まず、ビデオ映像の素材となるビデオテープの複数の映像情報からカット点情報テーブルを作成する処理について述べる。カット点とは、ビデオテープに記録された映像の一部分を取り出す際の、再生範囲を示す、再生の開始ポイントや再生の終了ポイントに当たる点のことである。
【0016】
カット点を検出する方法として、次の3つの方法を採用する。
イ)撮影時刻の不連続点を利用する、
ロ)撮影日時の変化点を利用する、
ハ)タイムコードの一定間隔を利用する、
である。このうち、
イ)は、例えば8月26日の10時00分00秒から撮影を開始し、8月26日の10時10分00秒に撮影を終了した後、しばらく時間が経過した後の8月26日10時30分00秒から撮影を再開すると、DVテープ内に記録された撮影時刻の情報には、8月26日10時10分00秒の次のデータは8月26日10時30分00秒となり、撮影時刻の情報に不連続点が発生する。このような不連続点を検出し、不連続点から不連続点の前までを1つのカット点情報とするものである。
ロ)は、例えば8月26日の10時00分00秒から撮影を開始し、8月26日の10時10分00秒に撮影を終了した後、次の8月27日10時00分00秒から撮影を再開すると、DVテープ内に記録された撮影時刻の情報には、8月26日10時10分00秒の次のデータは8月27日10時00分00秒となり、撮影日付が変化する点が発生する。このような日付の変化点を検出し、変化点から変化点の前までを1つのカット点情報とするものである。
ハ)は、テープの最初、もしくはカット点の検出を開始した位置から、経過したタイムコードを調べ、一定時間が経過したら、そこまでを1つのカット点とするものである。
【0017】
図5は、ビデオテープに記録された一連の記録情報である映像情報からカット点毎に読み出した映像素材の例の一覧である。各映像素材は、撮影日付、時間を変化点として読み出されている。
【0018】
図6は、シナリオ情報を生成するために使用する各種情報のデータ構造を示す図で、図6(A)は、PCのDVデッキ5を制御するプログラムから取得するDV記録情報のフォーマットであり、第1の条件としての撮影日、第2の条件としての撮影時刻、撮影1カットの長さであるタイムコードからなる。図6(B)は、カット点情報のフォーマットであり、映像のテープ内での開始位置(IN点情報)と終了位置(OUT点情報)からなる。図6(C)は、カット点情報をまとめて記録したカット点情報テーブルのフォーマットである。
なお、これらのフォーマットは、後述する作成フローチャートにしたがって作成する。
【0019】
図7は、本発明のカット点情報テーブルを作成する処理のフローチャートである。カット点情報テーブルを作成するためにユーザーが撮影したビデオテープをDVデッキ5に挿入し、PCにより、図7のカット点情報テーブル作成処理を行う。
【0020】
即ち、図7において、シナリオ作成条件入力手段31により入力されたシナリオ作成条件データのカット点情報テーブル作成パラメータの検出方法からデータを読み出しカット点の検出方法を設定する(S101)。このとき、不連続期間が極端に短いものは不連続点とみなさないための不連続点検出マージンMをカット点の検出方法同様、シナリオ作成条件データから読み出し設定(S102)し、また所定のタイムコードを1カット映像とするために一定時間ITをカット点の検出方法同様、シナリオ作成条件データより読み出し設定(S103)する。さらに積算時間間隔SIをゼロに設定(S104)する。このような設定をした後、DVデッキ5(又は家庭用ビデオカメラでもよい)のテープを先頭まで巻き戻す(S105)。そしてテープの再生を開始する(S106)。
【0021】
テープの再生にしたがって、DV記録情報が存在しなければ(S107のNO)、カット点情報テーブルの作成は終了し(END)、DV記録情報が存在すると(S107のYES)、テープから新たなDV記録情報Aを取得する(S108)。この取得が初めての取得、つまり処理の1回目かどうかにより、処理の1回目であれば(S109のYES)、取得したDV記録情報Aの例えば13:00をIN点情報として図示しないメモリに記憶する(S113)。
【0022】
続いてDV記録情報Bが存在するかどうかチェックし(S114)、DV記録情報Bが存在しなければ(S114のNO)、カット点情報テーブルの作成は終了し、存在すれば(S114のYES)、前記DV記録情報Aを1つ過去情報1としてメモリに記憶する(S115)。そしてDV記録情報Bが存在するかどうかのチェック(S107)に戻る。このときテープからDV記録情報Bを取得するので(S108)、このときは処理の1回目かどうかのチェック(S109)では、処理の1回目でなくなる(S109のNO)から、カット点の検出が行われる(S110)。なお、このカット点の検出を行うフローは図8にて後述する。
【0023】
その結果、カット点がなければ(S111のNO)、当該DV記録情報Bは、1つ過去情報としてメモリに記憶されるが、カット点があれば(S111のYES)、13:00をIN点情報、例えば14:00をOUT点情報としたカット点情報をカット点情報テーブルの最後の位置に追加する(S112)。そして、DV記録情報Bの14:30をIN点情報としてメモリに記憶し(S113)、さらにDV記録情報Cが存在するかどうかチェックする(S114)。DV記録情報Cが存在しなければ(S114のNO)、処理は終了し、存在すれば(S114のYES)、DV記録情報Bを1つ過去情報2としてメモリに記憶する(S115)。そして再度DV記録情報Cが存在するかのステップ(S107)に戻り、以下同様の操作を繰返してカット点情報テーブルを作成する。
【0024】
ここで、カット点を検出する処理(図8)について述べる。
このカット点の検出は、前記3つの方法を順次実施して行う。
【0025】
図8において、前記イ)ロ)ハ)のうち、まず時間による連続点検出方法によるかにより(S201)、この時間によれば(S201のYES)、当該DV記録情報、例えばDV記録情報Bと1つ過去情報、例えばDV記録情報Aの撮影時刻の差Sを求める(S202)。次に不連続点検出のマージンMを決めておき、前記差SとマージンMとを比較する(S203)。差SがマージンM以下ならば(S203のYES)、カット点ありに設定される(S214)。マージンMを超えれば(S203のNO)、または撮影時刻の不連続点検出方法によらなければ(S202のNO)、前記ロ)の撮影日の変化点による方法かどうかのステップに移行する(S204)。このとき、撮影日の変化点による方法によれば、当該記録情報Bの撮影日付と1つ過去情報Aの撮影日付との差を比較し(S207)、同じでなければ(S207のYES)、カット点ありに設定する(S214)。同じでないということではない、つまり同じということであれば(S207のNO)、またはもともと日付の変わり目の検出方法によらなければ(S204のNO)、一定間隔(タイムコード)による検出方法へ移行する(S208)。
【0026】
一定間隔の検出方法によることになれば(S208のYES)、例えば、DV記録情報Bのタイムコードと1つ過去のDV記録情報Aのタイムコードの差TSを求め(S209)、DV記録情報の積算時間間隔SIに前記タイムコード差TSを加える(S210)。
【0027】
DV記録情報の積算時間間隔SIと一定時間間隔ITとを比較する(S211)。積算時間間隔SIが一定時間間隔IT以上であれば(S211のYES)、時間SIをゼロにし(S213)、カット点ありに設定して(S214)カット点検出を終了する。時間SIが一定時間間隔IT以上ではないということになれば(S211のNO)、カット点なしに設定され(S212)、カット点検出を終了する。タイムコードの検出方法によらないことになれば(S208のNO)、カット点なしに設定(S212)し、カット点検出を終了する。
以上のS201乃至S212の処理が本発明の不連続位置情報検出手段として機能する。
【0028】
カット点情報テーブルを作成する場合に、カット点情報が大量に作成されてしまうという事態が発生することがある。
例えば、ユーザーがある物体を撮影していた場合、はじめは正面からの映像を撮影していたが、途中でアングルを変更したくなり、ほんの数秒だけ撮影を停止し、物体の後ろに移動して撮影を再開したとする。こういった作業を何度か繰り返した場合、アングルを変えた際に撮影時刻の不連続点が発生し、同じ物体を撮影している映像であるにも拘わらずカット点が複数に分けられてしまい、メニューに割り付けた際、ぶつ切り映像になってしまうという事態が発生する。このような事態を回避するためカット点情報テーブルの編集処理を行う。
【0029】
[カット点情報テーブルの編集]
以下、図9のフローチャートを参照して本発明に係るカット点情報テーブルの編集の一連の動作を説明する。
まず情報作成装置を起動してシナリオ情報自動作成装置をSTARTさせ、カット点情報の合成処理を行う(S21)。次に、カット点情報を日付でグループ化する(S22)。このグループ化では、カット点情報をオブジェクトというデータフォーマットに設定し、そのオブジェクトを日付が同じカット点情報毎にグループ化する。詳細は図10のフローチャートにより後述する。続いて、1メニュー中の最大ボタン数の決定を行う(S23)。
この決定では、日付でグループ化を行ったカット点情報において、1つのグループとされたカット点情報のすべてが、シナリオ情報においては、1つのメニューから選択されるもの(ボタン)として、DVDのメニュー画面上に表示されることとなる。この際、予め1つのボタンサイズが決定されていた場合、自ずと1つのメニュー画面に配置できるボタンの最大数が決まり、カット点情報に対応するボタンをすべて表示することが不可能となる。この1メニュー画面中に配置される最大のボタン数を決定する処理がこれである。処理のフローは図16のフローチャートにて後述する。
さらに、1メニュー中最大ボタン数に従ったサブメニューの作成を行う(S24)。上記処理(S23)によって決定された1メニュー画面中に配置可能な最大ボタン数にしたがって、1つのグループとされたカット点情報を、さらにいくつかサブグループに分けることで、1メニュー中のボタン数を最大ボタン数以下にする処理である。この処理により、指定された最大ボタン数以下になるように、現在1グループとなっているメニューにサブメニューをいくつか追加し、そのサブメニューに最大ボタン数以下のカット点情報を再配置する作業を行う。詳細は、図17〜図19のフローチャートにて後述する。
【0030】
[カット点情報の合成]
カット点の合成処理は、合成マージン時間を所定の値に設定し、不連続点の間隔が、その合成マージン時間以下であった場合には、2つのカット点情報を1つにまとめるというものである。
【0031】
図10は、本発明に係るカット点情報の合成処理のフローチャートである。
合成処理のために、まず、シナリオ作成条件入力手段31により入力された、シナリオ作成条件データのカット点情報テーブル編集パラメータのカット点情報合成マージンを読み出し、合成マージンGMを設定する(S301)。
処理用変数Nを1にする(S302)。データ番号1のカット点情報Aを読出し(S303)、続いてデータ番号2のカット点情報Bを読出す(S304)。カット点情報BのIN点撮影日時とカット点情報AのOUT点撮影日時の差Sを求め(S305)、合成マージンGMと比較する(S306)。この差Sが合成マージンGMより小さければ(S306のYES)、カット点情報BのIN点情報にカット点情報AのIN点情報を設定し(S307)、カット点情報Aの情報を削除する(S308)。そして、Nを1つ加算するステップに移行して(S309)、処理用変数Nを2とし、さらにNがカット点情報数より大きいかどうかチェックする(S310)。カット点情報数がなお存在する(S210のNO)場合は、S203に戻り、カット点情報を読み出し、以後上記と同じ処理を繰返す。S210のYESの場合は、変数Nを1にするステップ以降のステップに移行し、新しく取りまとめたカット点情報に新たな番号付けするステップに移行する(S312〜S316)。
【0032】
前記差Sが合成マージンGMより小さくなければ(S306のNO)前記変数Nを1つ加算するステップ(S309)に移行して変数Nを1つ加算し2とし、変数Nとカット点情報数(削除前のトータル数)とを比較する(S310)と、Nがカット点情報数より大とはならないからS310のNOとなり、S303に戻り、データ番号2のカット点情報Bを読出し、続いてデータ番号3のカット点情報Cを読出し、以下上記と同様にしてカット点情報の合成を行う。
【0033】
この処理を用いれば、ある物体の正面からの映像を撮影した後、アングルを変更するために、5秒ほど撮影を停止し、その後、物体の後ろから撮影したという場合に、合成マージンを、例えば10秒と設定すれば、ある物体の正面からの映像と後ろからの映像が1つの映像のコンテンツとしてカット点情報に設定されることになる。
【0034】
図11は、このようにして日付と時間間隔でまとめたカット点情報の一覧を示す(図11の左欄)。
【0035】
以上のようにして作成したカット点情報テーブルを用いて後述するようにシナリオ情報を生成することになるが、シナリオ情報の生成は、まずカット点情報テーブルからオブジェクトというデータ構造をもったカット点情報テーブル編集データを作成することからはじまる。
図12は、そのためのオブジェクトの説明図で、図12(A)は、オブジェクトのデータ構造を示し、オブジェクトはオブジェクト番号、日付情報、カット点情報、所有オブジェクトを有する。このオブジェクトは、データとして自分自身と同じ構造のオブジェクトを持つという特殊なフォーマットをしている。図12(B)は、オブジェクトの階層構造を示し、TOPオブジェクトが日付オブジェクトを持っており、その日付オブジェクトがさらにカット点情報オブジェクトを持つという構造をとる。図13は、階層構造を有するオブジェクトのデータ構造を示し、TOPオブジェクトの所有オブジェクトが日付オブジェクトを有し、その日付オブジェクトの所有オブジェクトがカット点情報オブジェクトを有するという構造を有する。
【0036】
図14は、本発明のカット点情報テーブルからオブジェクト構造を作成するフローチャートである。概説すれば、まずTOPオブジェクトを準備し、カット点情報のIN点情報が持つ撮影日付の数だけ、日付オブジェクトをこのTOPオブジェクト内に作成し、日付オブジェクトの日付情報には撮影日付を格納する。次にカット点情報テーブルからカット点情報を順に読出し、IN点情報の撮影日付と同じ日付けの日付情報を持つ日付オブジェクト内に、カット点情報を格納するカット点情報オブジェクトを作成して追加する。こうしてカット点情報テーブルの持つ全てのカット点情報が、カット点情報オブジェクトとしてそれぞれ日付オブジェクトに作成されるまで、分割領域としてのオブジェクトの作成を繰り返し継続する。
【0037】
図13のオブジェクト構造を参照しつつ、図14に従いオブジェクトの作成処理を詳細に説明する。
なお、ここで、図11のデータ番号(以下、NO.略称する。)1、2、3…のカット点情報は、カット点情報A1、A2、A3…のように対応付けして表現する。
はじめにTOPオブジェクトを用意する。
・(S401)処理用変数nを1にする。
・(S402)NO.1のカット点情報A1を読出す。
・(S403)TOPオブジェクトの所有オブジェクトの数aを求める。
最初であるのでaはゼロである。
・(S404)比較:0=0か。YESとなる。
・(S410)空の入れ物にあたるオブジェクトOXを新規に作成する。(図13のOX−1つまり日付オブジェクト(1)に相当)。
・(S411)オブジェクトOXの日付情報にカット点情報A1の撮影日付をセットする。
・(S412)空の入れ物にあたるオブジェクトOYを新規に作成する。(図13のOYつまりカット点情報オブジェクト(1)に相当)。
・(S413)このオブジェクトOYにカット点情報A1セットする。
・(S414)オブジェクトOYをオブジェクトOXの所有オブジェクトの最後尾つまり図13のOYの位置に相当)に追加する。
・(S415)オブジェクトOXをTOPオブジェクトの所有オブジェクトの最後尾(つまり図13のOX−1の位置に相当)に追加する。
・(S416)処理用変数nを1つ加算し2とする。
・(S417)比較:2>カット点情報数(本実施例では6)か。NO。
【0038】
・(S402)N0.2のカット点情報A2を読出す。
・(S403)TOPオブジェクトの所有オブジェクトの数aを求める。
この時点では、OX−1があるため、aは1である。
・(S404)比較:1=0か。NO。
・(S405)処理用変数dを1とする。
・(S406)NO.1のTOPオブジェクトの所有オブジェクト(1)つまりOX−1を取得する。日付は、1999/6/15である。
・(S407)比較:カット点情報A2の日付=所有オブジェクト(1)の日付か。YES。
・(S418)空のオブジェクトOZを新規に作成する。
・(S419)オブジェクトOZのカット点情報にカット点情報A2をセットする。
・(S420)これを所有オブジェクト(1)の最後尾つまりOZ−1の位置に追加する。
・(S416)nを1つ加算し3とする。
以下、同様の処理を繰返しカット点情報NO.6まで追加される。
【0039】
S407において、カット点情報の撮影日付と所有オブジェクトの日付が異なることになれば、
・(S408)処理用変数dを1つ加算して2となる。
・(S409)比較:2>1か。YES。
S410〜S415により、所有オブジェクトとしてNO.7のカット点情報の情報をセットしたカット点情報オブジェクトをもつ、日付オブジェクト(2)(つまり図13のOX−2にあたるオブジェクト)がTOPオブジェクトに追加される。この後、S402にてNO.8のカット点情報を読み出す。この時、S407において、d=1のときは、TOPオブジェクトの所有オブジェクト(1)とカット点情報の日付が異なる。
・(408)dを1つ加算して2となる。
・(409)比較:2>2か。NO。
・(S406)NO.2の所有オブジェクト(2)取得する。日付は1999/6/16である。
・(S407)比較:カット点情報NO.8の日付=所有オブジェクト(2)の日付か。YESとなる。
以下、所有オブジェクト(2)のカット点情報NO.8からNO.10までのカット点情報が入る。
・空の入れ物にあたるオブジェクトOXを新規に作成する。
・(S411)オブジェクトOXの日付情報にカット点情報Aの撮影日付をセットする。
【0040】
このような作業の繰返しにより、カット点情報テーブルにある全てのカット点情報を、図12(B)に示すようなオブジェクト構造を作成し、これに収納する。このオブジェクトを基にシナリオ情報の生成を行うことになる。
以上のS401乃至S420の処理が記録情報分割手段として機能する。
【0041】
ここで、図15は、カット点情報(オリジナル…図5)からオブジェクトの作成処理を経て作成した、CRT等の画面上に表示されるメニューの例を示す図である。メニュー上に表示される日付および時間は、ボタンの役割を有しており、日付や時間の表示(ボタン)をクリックすることにより、クリックした日付または日付の時間に撮影した映像を呼び出し鑑賞することができる。
【0042】
ところで、1メニュー中のボタンが、大量になってしまうという事態が発生することがある。例えば、同じ日に30回ほど撮影を行い、撮影日付が同じカット点情報が30個存在した場合、このオブジェクトを基にシナリオ情報を作成しメニュー表示すると、1つのメニューにボタンが30個も並んだメニューが作成されてしまうことになり、メニュー画面が見づらくなり、希望の映像を選択するのが困難になるという事態が発生する。
【0043】
また、予め1メニュー画面のサイズと1つのボタンのサイズが決定されていた場合、自ずと、1メニュー画面におさまるボタン数は決まるため、その数以上のボタンをメニューに配置することは不可能となる。例えば、720ドット×480ドット、1ボタンのサイズが200ドット×150ドットと設定されていた場合、1メニュー画面にボタンは、横に3桁、縦に3行の合計9つしか配置できないことになる。
【0044】
[1メニュー中の最大ボタン数の決定]
以下、1メニュー画面のサイズと1ボタンのサイズから、1メニュー中の最大ボタン数を決定する方法について述べる。
図16は、1メニュー中の最大ボタン数を決定する処理のフローチャートである。
図16において、まず情報作成装置を起動してシナリオ情報自動作成装置をSTARTさせ、ボタンサイズを取得する(S31)、つまり、シナリオ作成条件入力手段31により入力されたシナリオ作成条件データ(図4)のカット点情報編集パラメータのボタンサイズからボタンのサイズWB、HBを取得する。次に、メニュー画面サイズの取得(S32)、つまり、シナリオ作成条件入力手段31により入力されたシナリオ作成条件データ(図4)のカット点情報編集パラメータのメニュー画面サイズからメニュー画面のサイズWM、HMを取得する。そして、1メニュー中最大ボタン数の決定(S33)である、(WM÷WBの整数部)×(HM÷HBの整数部)を計算して最大ボタン数の決定をする。
【0045】
さらに、以上述べた方法により決定された1メニュー中の最大ボタン数に従って、メニュー画面ボタン数制限の処理を行う。この処理を行うことにより、1つのメニューにサブメニューを追加し、そのサブメニューにカット点情報を移動させることにより、1メニュー中のボタン数を予め決定された数以下に抑えることが可能となる。
【0046】
メニュー画面のボタン数を制限する処理を図17、図18にしたがって説明する。
図17は、オブジェクトの所有オブジェクト数を指定数以下にする処理のフローチャートである。図17において、まず、1メニュー中の最大ボタン数決定処理により決定された最大ボタン数Bmaxを設定する(S591)。次に、TOPオブジェクトOTを取得する(S592)。処理対象オブジェクトをTOPオブジェクトOTに設定し(S593)、この処理対象オブジェクトのオブジェクト数の限定処理を行う(S594)。
【0047】
図18は、オブジェクト数の限定処理のフローチャートある。図11のカット点情報を参照しつつ最大ボタン数を4つにする例について詳述する。
・(S501)はじめに処理対象オブジェクトの所有オブジェクト数bを取得する。本実施例では、b=3である。
・(S502)比較:3>4か。本実施例では、Bmaxは4である。結果はNOである(YESとなる場合に、オブジェクト数の限定メイン処理を行う(図18))。
・(S503)処理用変数nをゼロにする。
・(S504)nを1つ加算する。
・(S505)比較:1>3か。NO。
・(S506)処理対象から番号1の所有オブジェクト(1)を取得する。
・(S507)処理対象オブジェクトを所有オブジェクト(1)に設定する。
・(S508)所有オブジェクト(1)に対してオブジェクト数の限定処理を再帰呼出しにより行う。
【0048】
・(S504)nを1つ加算し、2とする。
・(S505)比較:2>3か。NO。
・(S506)処理対象から番号2の所有オブジェクト(2)を取得する。
・(S507)処理対象オブジェクトを所有オブジェクト(2)に設定する。
・(S508)所有オブジェクト(2)に対してオブジェクト数の限定処理を再帰呼出しにより行う。
以下同様の処理を繰返し行い、本実施例ではnが4となるところで、4>3となることにより、S505がYESとなり限定処理が終了する。
【0049】
[1メニュー中最大ボタン数に従ったサブメニューの作成]
(オブジェクト数の限定メイン処理)
図19は、1メニュー中最大ボタン数に従ってサブメニューを作成する処理のメインとなる部分の処理のフローチャートである。
図11のカット点情報と図20、図21のオブジェクト構造の遷移図を参照しつつ説明する。
図20、図21の日付オブジェクトとして示されるものがメニューに対応し、図20、図21の空のオブジェクトOPとして示されるものがサブメニューに対応する。
オブジェクト数の限定処理を開始する際に、まず処理対象オブジェクト、この場合は、図20の日付オブジェクト1が所有する所有オブジェクトを、いくつのオブジェクトに分割するかを決定する。S601は、その値xを決める手法であり、本実施例では、b=6、Bmax=4であるため、xは1となるが,S601の式で割り切れない場合には、xに1を加えることになっており、本実施例では2となる。
・(S602)処理用変数mを1とする。
・(S603)空のオブジェクトOPを新規に作成する。
・(S604)分割したオブジェクトの最初に来る所有オブジェクトが、処理対象オブジェクトの何番目の所有オブジェクトであるかをS604の式に従って決める。
y=1+(1−1)×4を計算し、y=1となる。
・(S605)処理対象オブジェクト(この場合は図20の日付オブジェクト1)から、番号1の所有オブジェクト(この場合、図20のカット点情報オブジェクト1)を取得する。
・(S606)カット点情報オブジェクト1を、空のオブジェクトOPに追加する。
・(S607)カット点情報オブジェクト1を、日付オブジェクト1から削除する。
この時点で、図20の(B)の状態となっている。
【0050】
・(S608)yを1つ加算し、2とする。
・(S609)比較:2>6か? NO。
・(S610)比較:空のオブジェクトOPの所有オブジェクト数1≧4か? NO。
・(S605)日付オブジェクト1から、カット点情報オブジェクト2を取得する。
・(S606)カット点情報オブジェクト2を、空のオブジェクトOPに追加する。
・(607)カット点情報オブジェクト2を、日付オブジェクト1から削除する。
・(S608)yを1つ加算し、3とする。
・(S609)比較:3>6か? NO。
・(S610)比較:空のオブジェクトOPの所有オブジェクト数2≧4か? NO。
・(S605)日付オブジェクトから、カット点情報オブジェクト3を取得する。
・(S606)カット点情報オブジェクト3を、空のオブジェクトOPに追加する。
・(S607)カット点情報オブジェクト3を、日付オブジェクト1から削除する。
・(S608)yを1つ加算し、4とする。
・(S609)比較:4>6か? NO。
・(S610)比較:空のオブジェクトOPの所有オブジェクト数3≧4か? NO。
・(S605)日付オブジェクトから、カット点情報オブジェクト4を取得する。
・(S606)カット点情報オブジェクト4を、空のオブジェクトOPに追加する。
・(S607)カット点情報オブジェクト4を、日付オブジェクト1から削除する。
・(S608)yを1つ加算し、5とする。
・(S609)比較:5>6か? NO。
・(S610)比較:空のオブジェクトOPの所有オブジェクト数4≧4か? YES。
この時点で、図20の(C)の状態となっている。
【0051】
・(S611)空のオブジェクトOPを日付オブジェクト1の最後尾に追加する。
この時点で、図21の(D)の状態となっている。
【0052】
・(S612)mを1つ加算し、2とする。
・(S603)空のオブジェクトOP2を新規に作成する。
・(S604)分割したオブジェクトの最初に来る所有オブジェクトが、処理対象オブジェクトの何番目の所有オブジェクトであるかをS604の式に従って決める。
y=1+(2−1)×4を計算し、y=5となる。
・(S605)日付オブジェクト1から、番号5の所有オブジェクト(この場合、図21のカット点情報オブジェクト5)を取得する。
・(S606)カット点情報オブジェクト5を、空のオブジェクトOP2に追加する。
・(S607)カット点情報オブジェクト5を、日付オブジェクト1から削除する。
・(S608)yを1つ加算し、6とする。
・(S609)比較:6>6か? NO。
・(S610)比較:空のオブジェクトOP2の所有オブジェクト数1≧4か? NO。
・(S605)日付オブジェクト1から、カット点情報オブジェクト6を取得する。
・(S606)カット点情報オブジェクト6を、空のオブジェクトOP2に追加する。
・(S607)カット点情報オブジェクト6を、日付オブジェクト1から削除する。
・(S608)yを1つ加算し、7とする。
・(S609)比較:7>6か?YES。
この時点で、図21の(E)の状態となっている。
【0053】
・(S613)空のオブジェクトOP2を日付オブジェクト1の最後尾に追加する。
この時点で、図21の(F)の状態となっている。
・(S614)日付オブジェクト1の所有オブジェクト、空のオブジェクトOP、空のオブジェクトOP2にそれぞれ、番号1、番号2を付け直して処理を終了する。
【0054】
シナリオ情報は、映像に関する情報の他に、メニュー背景画やボタンのデザイン、ボタンと映像の関連付け等といったマルチメディア光ディスク上のコンテンツの構成に要求される内容を含むものであり、ノード情報、メニュー情報、コンテンツセット情報等が使用される。図22〜図26は、それらの情報フォーマットを示す図である。
【0055】
[シナリオ情報の生成]
図22は、シナリオ情報ファイルのフォーマット、図23は、ノード情報のフォーマットで、図23(A)はメニュー表示タイプのノード情報フォーマット、図23(B)はコンテンツ表示タイプのノード情報フォーマット、図24はメニュー情報のフォーマット、図25はコンテンツセット情報のフォーマット、図26は状態遷移情報のフォーマットである。
【0056】
また、図27は、本発明の実施例に係る所有オブジェクトとシナリオ情報のノード情報との関連を示す図である。各オブジェクトは図示のようなノード情報を有する。
【0057】
所有オブジェクトからシナリオ情報を生成する処理を図28および図29のフローチャートにより説明する。
図28において、まずシナリオ情報を空にし(S791)、TOPオブジェクトを取得し(S792)、処理対象をTOPオブジェクトに設定する(S793)。そして、シナリオ情報の生成(図29)を行う(S794)。
【0058】
さらに、図29によりシナリオ情報を生成する処理を、図22乃至図26を参照しつつ詳細に説明する。
・(S701)まず、TOPオブジェクトから処理対象の所有オブジェクト(この場合、日付オブジェクト)数3を取得する。
・(S702)比較:3=0か。NO。
・(S703)シナリオ情報にメニュー表示タイプのノード情報(M1)を追加する。
・(S704)このノード情報のノード番号(M1)をメモリに記憶する。
・(S705)処理用の変数nをゼロにする。
・(S706)処理用変数nを1つ加算する。
・(S707)比較:1>3か。NO。
・(S708)日付オブジェクト(1)を取得する。
・(S709)処理対象としてこの日付オブジェクト(1)を設定する。
・(S710)自分自身を再帰呼出しする。
【0059】
・(S701)日付オブジェクト(1)の所有オブジェクト数2を取得する。
・(S702)比較:2=0か。NO。
・(S703)シナリオ情報の最後尾にメニュー表示タイプのノード情報(M2)を追加する。
・(S704)このメニュー表示タイプノード情報(M2)のノード番号をメモリに記憶する。
・(S705)処理用変数nをゼロにする。
・(S706)処理用変数nを1つ加算する。
・(S707)比較:1>2か。NO。
・(S708)オブジェクト(1)を取得する。
・(S709)処理対象としてこのオブジェクト(1)を設定する。
・(S710)再帰呼出しする。
【0060】
・(S701)オブジェクト(1)の所有オブジェクト数4を取得する。
・(S702)比較:4=0か。NO。
・(S703)シナリオ情報の最後尾にメニュー表示タイプのノード情報(M3)を追加する。
・(S704)このメニュー表示タイプノード情報(M3)のノード番号をメモリに記憶する。
・(S705)処理用の変数nをゼロにする。
・(S706)処理用変数nを1つ加算する。
・(S707)比較:1>4か。NO。
・(S708)カット点情報オブジェクト(1)を取得する。
・(S709)処理対象としてこのカット点情報オブジェクト(1)を設定する。
・(S710)再帰呼出しする。
【0061】
・(S701)カット点情報オブジェクト(1)の所有オブジェクト数0を取得する。
・(S702)比較:0=0か。YES。
・(S714)シナリオ情報の最後尾にコンテンツ表示タイプのノード情報(C4)を追加する。
・(S715)このコンテンツ表示タイプノード情報(C4)のノード番号をメモリに記憶する
・(S716)コンテンツ表示タイプノード情報(C4)にコンテンツ情報を追加する。
・(S717)処理対象オブジェクトのカット点情報のIN点とOUT点のタイムコード(この場合、NO.1のカット点情報)をC4のコンテンツ情報に設定する。
・(S718)コンテンツ表示タイプノード情報(C4)のノード番号をシナリオ情報化処理のリターン値として、この処理は終了する。
【0062】
・(S711)シナリオ情報化処理のリターン値4を取得する。
・(S712)メニュー表示タイプノード情報(M3)にボタン情報(B1)を追加する。
・(S713)そのボタン情報(B1)の移動先ノード番号にS711でリターン値として取得したコンテンツ表示タイプノード情報(C4)のノード番号を設定する。即ち、メニュー表示タイプノード情報(M3)において、ボタンB1を選択した際の飛び先として、コンテンツ表示タイプノード情報(C4)が指定される。
【0063】
・(S706)処理用変数nを1つ加算して2となる。
・(S707)比較:2>4か。NO。
・(S708)カット点情報オブジェクト(2)を取得する。
・(S709)カット点情報オブジェクト(2)を処理対象とする。
・(S710)再帰呼出しへ。
【0064】
・(S701)カット点情報オブジェクト(2)の所有オブジェクト数0を取得する。
・(S702)比較:0=0か。YES。
・(S714)シナリオ情報の最後尾にコンテンツ表示タイプのノード情報(C5)を追加する。
・(S715)このコンテンツ表示タイプノード情報(C5)のノード番号をメモリに記憶する。
・(S716)コンテンツ表示タイプノード情報(C5)にコンテンツ情報を追加する。
・(S717)このコンテンツ表示タイプノード情報(C5)のコンテンツ情報にカット点情報オブジェクト(2)のIN点およびOUT点タイムコード(この場合、No.2のカット点情報)を設定する。
・(S718)コンテンツ表示タイプノード情報(C5)のノード番号を処理のリターン値5とし、この処理を終了する。
【0065】
・(S711)シナリオ情報化処理のリターン値5を取得する。
・(S712)メニュー表示タイプノード情報(M3)にボタン情報(B2)を追加する。
・(S713)そのボタン情報(B2)の移動先ノード番号にS711でリターン値として取得したコンテンツ表示タイプノード情報(C5)のノード番号を設定する。即ち、メニュー表示タイプノード情報(M3)において、ボタンB2を選択した際の飛び先としてコンテンツ表示タイプノード情報(C5)が指定される。
【0066】
・(S706)処理用変数nを1つ加算して3となる。
・(S707)比較:3>4か。NO。
・(S708)カット点情報オブジェクト(3)を取得する。
・(S709)カット点情報オブジェクト(3)を処理対象とする。
・(S710)再帰呼出しへ。
【0067】
・(S701)カット点情報オブジェクト(3)の所有オブジェクト数0を取得する。
・(S702)比較:0=0か。YES。
・(S714)シナリオ情報の最後尾にコンテンツ表示タイプノード情報(C6)を追加する。
・(S715)このコンテンツ表示タイプノード情報(C6)のノード番号をメモリに記憶する。
・(S716)コンテンツ表示タイプノード情報(C6)にコンテンツ情報を追加する。
・(S717)このコンテンツ表示タイプノード情報(C6)のコンテンツ情報にカット点情報オブジェクト(3)のIN点およびOUT点タイムコード(この場合、No.3のカット点情報)を設定する。
・(S718)コンテンツ表示タイプノード情報(C6)のノード番号を処理のリターン値6とし、この処理を終了する。
【0068】
・(S711)シナリオ情報化処理のリターン値6を取得する。
・(S712)メニュータイプノード情報(M3)にボタン情報(B3)を追加する。
・(S713)ボタン情報(B3)の移動先ノード番号にS7111でリターン値として、取得したコンテンツ表示タイプノード情報(C6)のノード番号を設定する。即ち、メニュー表示タイプノード情報(M3)において、ボタンB3を選択した際の飛び先として、コンテンツ表示タイプノード(C6)から指定される。
【0069】
・(S706)処理用変数nを1つ加算して4となる。
・(S707)比較:4>4か。NO。
・(S708)カット点情報オブジェクト(C4)を取得する。
・(S709)カット点情報オブジェクト(C4)を処理対象とする。
・(S710)再帰呼出しへ。
【0070】
・(S701)カット点情報オブジェクト(4)の所有オブジェクト数0を取得する。
・(S702)比較:0=0か。YES。
・(S714)シナリオ情報の最後尾にコンテンツ表示タイプノード情報(C7)を追加する。
・(S715)コンテンツ表示タイプノード情報(C7)のノード番号をメモリに記憶する。
・(S716)コンテンツ表示タイプノード情報(C6)にコンテンツ情報を追加する。
・(S717)このコンテンツ表示タイプノード情報(C7)のコンテンツ情報にカット点情報オブジェクト(4)のIN点およびOUT点タイムコード(この場合、NO.4のカット点情報)を設定する。
・(S718)コンテンツ表示タイプノード情報(C7)のノード番号を処理のリターン値7とし、この処理を終了する。
【0071】
・(S711)シナリオ情報化処理のリターン値7を取得する。
・(S712)メニュータイプノード情報(M3)にボタン情報(B4)を追加する。
・(S713)ボタン情報(B4)の移動先ノード番号にS7111でリターン値として取得して、コンテンツ表示タイプノード情報(C7)のノード番号を設定する。
【0072】
・(S706)処理用変数nを1つ加算して5となる。
・(S707)比較:5>4か。YES。
・(S718)メニュータイプノード情報(M3)のノード番号を処理のリターン値3とし、この処理を終了する。
【0073】
・(S711)シナリオ情報化処理のリターン値3を取得する。
・(S712)メニュー表示タイプノード情報(M2)にボタン情報B5を追加する。
・(S713)ボタン情報B5の移動先ノード番号にメニュー表示タイプノード情報(M3)のノード番号を設定する。
【0074】
・(S706)メニュー表示タイプノード情報(M2)に対する処理用変数は1のままであるから、1を加算して2となる。
・(S707)比較:2>2か。NO。
・(S708)オブジェクト(2)を取得する。
・(S709)オブジェクト(2)を処理対象にする。
・(S710)再帰呼出しする。
【0075】
・(S707)オブジェクト(2)の所有オブジェクト数2を取得する。
・(S702)比較:2=0か。NO。
・(S703)シナリオ情報の最後尾にメニュー表示タイプのノード情報(M8)を追加する。
・(S704)このメニュー表示タイプノード情報のノード番号(M8)をメモリに記憶する。
・(S705)処理用の変数nをゼロにする。
・(S706)処理用変数nを1つ加算する。
・(S707)比較:1>2か。NO。
・(S708)カット点情報オブジェクト(5)を取得する。
・(S709)処理対象としてこのカット点情報オブジェクト(5)を設定する。
・(S710)再帰呼出しする。
【0076】
・(S701)カット点情報オブジェクト(5)の所有オブジェクト数0を取得する。
・(S702)比較:0=0か。YES。
・(S714)シナリオ情報の最後尾にコンテンツ表示タイプノード情報(C9)を追加する。
・(S715)このコンテンツ表示タイプノード情報(C9)のノード番号をメモリに記憶する。
・(S716)コンテンツ表示タイプノード情報(9)にコンテンツ情報を追加する。
・(S717)コンテンツ表示タイプノード情報(C9)のコンテンツ情報にカット点情報オブジェクト(5)のIN点およびOUT点タイムコード(この場合、NO.5のカット点情報)を設定する。
・(S718)コンテンツ表示タイプノード情報(C9)のノード番号を処理のリターン値9とし、この処理を終了する。
【0077】
・(S711)シナリオ情報化処理のリターン値9を取得する。
・(S212)メニュー表示タイプノード情報(M8)にボタン情報(B6)を追加する。
・(S713)ボタン情報(B6)の移動先ノード番号にS7111でリターン値として取得した、コンテンツ表示タイプノード情報(M8)のノード番号を設定する。
【0078】
・(S706)処理用変数nを1つ加算する。
・(S707)比較:2>2か。NO。
・(S708)カット点情報オブジェクト(6)を取得する。
・(S709)処理対象としてこのカット点情報オブジェクト(6)を設定する。
・(S710)再帰呼出しする。
【0079】
・(S701)カット点情報オブジェクト(6)の所有オブジェクト数0を取得する。
・(S702)比較:0=0か。YES。
・(S714)シナリオ情報の最後尾にコンテンツ表示タイプノード情報(C10)を追加する。
・(S715)このコンテンツ表示タイプノード情報(C10)のノード番号をメモリに記憶する。
・(S716)このコンテンツ表示タイプノード情報(C10)にコンテンツ情報を追加する。
・(S717)このコンテンツ表示タイプノード情報(C10)のコンテンツ情報にカット点情報オブジェクトのIN点およびOUT点タイムコード(この場合、NO.6のカット点情報)を設定する。
・(S718)コンテンツ表示タイプノード情報(C10)のノード番号を処理のリターン値10とし、この処理を終了する。
【0080】
・(S711)シナリオ情報化処理のリターン値10を取得する。
・(S712)メニュー表示タイプノード情報(M8)にボタン情報B7を追加する。
・(S713)ボタン情報(B7)の移動先ノード番号にS7111でリターン値として取得した、コンテンツ表示タイプノード情報(C10)のノード番号を設定する。
【0081】
・(S706)処理用変数nを1つ加算する。nは3となる。
・(S707)比較:3>2か。YES。
・(S708)メニュー表示タイプノード情報(M8)のノード番号を処理のリターン値とし、処理を終了する。
【0082】
・(S711)シナリオ情報化処理のリターン値8を取得する。
・(S712)メニュー表示タイプノード情報(M2)にボタン情報B8を追加する。
・(S713)ボタン情報(B8)の移動先ノード番号にメニュー表示タイプノード情報(M8)のノード番号を設定する。
【0083】
・(S706)処理用変数nを1つ加算する。nは3となる。
・(S707)比較:3>2か。YES。
・(S718)メニュー表示タイプノード情報(M2)のノード番号を処理のリターン値とし、処理を終了する。
【0084】
・(S711)シナリオ情報化処理のリターン値2を取得する。
・(S712)メニュー表示タイプノード情報(M1)にボタン情報B9を追加する。
・(S713)ボタン情報B9の移動先ノード番号にメニュー表示タイプノード情報(M2)のノード番号を設定する。
【0085】
以上は、TOPオブジェクトの所有オブジェクト、つまり日付オブジェクト(1)について処理しており、処理用変数nは1だったので、次はこれを2とし、日付オブジェクト(2)の処理がスタートする。日付オブジェクト(2)は所有オブジェクト数2を有しているが、処理の態様は日付オブジェクト(1)の場合と変わらない。日付オブジェクト(3)についても同様である。このようにして、図27のノード情報を備えたオブジェクト構造を作成することができる。
【0086】
図30、図31は、親メニューから子メニューを選択し所望の映像を表示する態様を模式的に表した図であり、親メニューにあたるメニューAを表示させ、そこから例えばメニュー1を選択すると、子メニューにあたるメニューBが表示され、さらにそこから例えば動画6を選択すると、好みの映像(動画C)が得られる。このとき、各メニューは、前述の手法に基づいて作成されたデータ構造を基にシナリオ情報から構成されるものである。
【0087】
以上のように、PCのRAM103上に作成されたシナリオ情報を、図1A部のシナリオ情報出力処理によって、ファイルとしてHDD104上に記録する。このシナリオ情報ファイルを図1B部のオーサリング装置のシナリオ情報入力手段に入力することによりDVDイメージを作成することができる。
【0088】
(実施例2)
次に、本発明に係る撮影日付と撮影時刻でメニュー分けされた直接選択メニューと、その目次となる目次メニューを構成するシナリオ情報の作成について述べる。ここで、目次メニューとは、直接選択メニューで提供される本編情報である映像コンテンツの、ダイジェスト映像のみを集めたメニューである。ダイジェスト映像は、直接選択メニューで提供される映像コンテンツの先頭、中間、終了点のそれぞれについて2秒の映像からなる映像である。なお、カット点情報は、目次情報を構成する。
【0089】
図32は、メニュー間の構造を表す図であり、図中、トップメニュー21は、目次メニュー22と直接選択メニュー23を有しており、目次メニュー22は、さらに目次メニュー1〜nを備えている。
画面上には、トップメニュー21aに、目次メニュー22aと直接選択メニュー23aが表示される。目次メニュー22aは、自動で目次メニュー1〜nを切換えて表示する。また直接選択メニュー23aは、ビデオコンテンツを1対1で対応づけられたボタンにより直接選択表示する。
【0090】
目次メニュー22は、これを押す又はクリックすると、目次メニュー22aへ移動し、カットの先端、中間、終了点において映像を再生し、以後、自動的に同じ動作をしながら目次メニュー22b、22c…へとジャンプして行く。このメニューの表示中に、ボタン決定操作を行うと、当該カットが再生される。
【0091】
次に、このようなメニューを構成するシナリオ情報の作成について述べる。
図33は、本発明の目次メニューのためのシナリオ情報を生成する処理のフローチャートである。
はじめに、処理用変数xを1にし(S801)、シナリオ情報の最後尾にメニュー表示タイプノード情報NMTを追加し(S802)、xを1つ加算する。メニュー表示タイプノード情報NMTにボタン情報BITを追加し(S804)、ボタン情報BITの移動先ノード番号を設定し(S805)、シナリオ情報の最後尾にメニュー表示タイプノード情報NMを追加する。このようにしてトップメニューを構成する。
【0092】
処理用変数nを1にし(S807)、変数xに1を加算し(S808)、データ番号nのカット点情報Nを読み出す(S809)。シナリオ情報の最後尾にコンテンツ表示タイプノード情報NCXを追加し(S810)、目次コンテンツ処理(図34)を行う(S811)。メニュー表示タイプノード情報NMにボタン情報BIを追加し(S812)、ボタン情報BIの移動先ノード番号にxを設定し(S813)、nを1つ加算する(S814)。n>カット点情報数か比較し(S815)、NOであれば、コンテンツ表示タイプノード情報NCXにボタン情報BIXを追加し(S818)、ボタン情報BIXの移動先ノード番号にx+1を設定する。そして、xを1つ加算するステップ(S808)へ移動し、この処理をn>カット点情報数(S815のYES)となるまで繰返す。この繰返しにより目次メニューを作成する。上記n>カット点情報数(S815のYES)となると、直接選択メニューの作成処理(図35)を行い(S816)、処理を終了する。
【0093】
図34は、目次コンテンツを作成する処理のフローチャートである。
図34において、コンテンツ表示タイプノード情報NCXにコンテンツ情報CI×1を追加し(S901、)コンテンツ情報CI×1のIN点にカット点情報AのIN点タイムコードを設定する(S902)。コンテンツ情報CI×1のOUT点にカット点情報AのIN点タイムコード+2秒のタイムコードを設定する(S903)。この2秒は状況により伸縮することは差し支えない。コンテンツ表示タイプノード情報NCXにコンテンツ情報CI×2を追加し(S904)、コンテンツ情報CI×2のIN点にカット点情報Aの(IN点〜OUT点の中間点)−1秒のタイムコードを設定し(S905)、さらに、コンテンツ情報CI×2のOUT点にカット点情報Aの(IN点〜OUT点の中間点)+1秒のタイムコードを設定する(S906)。コンテンツ表示タイプノード情報NCXにコンテンツ情報CI×3を追加し(S907)、コンテンツ情報CI×3のIN点にカット点情報AのOUT点タイムコード−2秒のタイムコードを設定し(S908)、さらに、コンテンツ情報CI×1のOUT点にカット点情報AのOUT点タイムコードを設定し(S906)、処理を終了する。
【0094】
図35は、直接選択メニュー構成のためのシナリオ情報作成のフローチャートである。その概要は、現時点でのノード数Nmaxを取得し(S1091)、TOPオブジェクトを取得し(S1092)、処理対象をTOPオブジェクトに設定し(S1093)、シナリオ情報化処理(図36)を行うもの(S1094)である。
【0095】
(実施例3)
図36は、本発明に係る所有オブジェクトからシナリオ情報を作成するフローチャートである。
図36においても、前掲の図29と全く同一の手法、つまり、まずシナリオ情報に、TOPオブジェクトを取得し、処理対象をTOPオブジェクトに設定してシナリオ情報作成を行っている。異なる点は目次メニューとの関連付け処理を行っている点のみである。そこで、図37により、目次メニュー関連付け処理について述べる。
【0096】
まず処理用の変数yを1にし(S2001)、ノード番号yのノード情報Nyを取得する(S2002)。ノード情報N1はコンテンツ表示タイプか(S2003)により、YESであれば、コンテンツ情報のIN点タイムコードC1Iを取得し(S2004)コンテンツ情報のOUT点タイムコードCIOを取得する(S2005)。ノード情報Nyのコンテンツ情報1(NyC1)のIN点タイムコード(NyC1I)を取得する(S2006)。さらに、ノード情報Nyのコンテンツ情報3(NyC3)のOUT点タイムコード(NyC3O)を取得する(S2007)。
【0097】
コンテンツ情報のIN点タイムコードC1I=コンテンツ情報1(NyC1)のIN点タイムコード(NyC1I)、かつコンテンツ情報のOUT点タイムコードCIO=コンテンツ情報3(NyC3)のOUT点タイムコード(NyC3O)かにより(S2008)、YESであれば、ノード情報Nyにボタン情報NyBを追加する(S2009)。そして、ボタン情報NyBの移動先ノード番号にコンテンツ表示タイプノード情報のノード番号を設定し(S2010)、yを1つ加算する(S2011)。y>Nmaxか比較し、NOであれば、次のノード番号y+1のノード情報Ny+1を取得する処理に移動し(S2002)、以下同様の処理を行う。S2003およびS2008においてN0の場合も同じである。S2012において、YESであれば、処理を終了する。
【0098】
なお、本実施の形態では、最大ボタン数Bmaxを、1メニュー中最大ボタン数決定手段のより設定したが、その最大ボタン数Bmaxは、予めRAM103又はROM104等の媒体に所定の数として記録させてもよい。その場合、その所定の数は、オペレータの選択容易性を考慮し10個程度が望ましい。
【0099】
以上のように、PCのRAM103上に生成されたシナリオ情報を、図1A部のシナリオ情報出力処理によってファイルとしてHDD104上に記録する。このシナリオ情報ファイルを、特願平11−093631号出願において示される、図1B部のオーサリング装置のシナリオ情報入力手段に入力することでDVDイメージを作成する。また、CD−ROMなどの記録媒体に記録しコンピュータ読み取りを可能にする。
なお、本発明は、DVDに限らず、あらゆる種類のマルチメディア光ディスクに適用が可能である。また、本実施例では、カット点情報の編集時のデータ構造としてオブジェクトというデータ構造を用いて編集し、これからシナリオ情報を作成したが、本発明は、このオブジェクトというデータ構造に限定されるものではなく、他のデータ構造(例えば、Windows95(Windowsは登録商標)等で用いられるフォルダなど)を用いた場合においても、同様な効果が得られることは周知の通りである。
また、カット点情報として本実施例では、撮影日時を用い、これによりカット点情報テーブルのグループ化を行いシナリオを作成したが、映像情報を記録する際にGPS(Global Positioning System)等を用いて、撮影時の位置情報(緯度、経度)を映像情報に記録しておき、カット点情報テーブルを作成する際に、その位置情報を用いて、中部圏に属する位置情報(緯度、経度)であった場合、関東圏に属する位置情報であった場合等といった情報によりカット点情報のクループ化を行ってもよい。以上のように、ブループ化に用いられる情報は、撮影日時の情報に何ら限定されるものではなく、映像情報に記録されており、そこから抽出できる情報であれば、どれを用いても本発明を適用することが可能である。
また、本実施例では、カット点情報テーブルを作成しているが、あらかじめ他の手段により作成され、HDD104上に保存されたカット点情報テーブルファイルを、カット点情報テーブル編集手段35への入力として用いてもよい。
また、1メニュー中最大ボタン数決定処理として本実施例では、メニュー画面サイズと、ボタンのサイズから1メニュー中最大ボタン数を決定していたが、何らこの方法に限定され得るものではなく、例えば、ボタンに表記されるボタン名称のフォントサイズとボタン名称からボタンのサイズを決定し、それとメニュー画面のサイズを用いて、メニュー画面に収まるボタンの最大数を決定する方法や、メニュー画面中のボタンを配置する範囲とボタンのサイズを指定しておき、その範囲の中に配置可能なボタンの最大数を決定する方法などを用いてもよい。
【0100】
【発明の効果】
本発明によれば、ビデオテープ等の媒体上に記録された文字情報、画像情報および音声情報等の記録情報をその媒体上に記録された固有の識別情報に基づいて自動的に処理し、オペレータが表示メニュー上の多数の指標に惑わされることなく所望の記録情報を容易に選択しうる表示を行う記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することをことができる。
【図面の簡単な説明】
【図1】本発明に係る記録情報処理装置としてのシナリオ情報自動作成装置および特願平11−093631号出願にて示されるオーサリング装置の内部構成図である。
【図2】本発明が適用される情報作成装置の全体構成図である。
【図3】本発明が適用されるシナリオ情報自動作成装置の動作のフローチャートである。
【図4】シナリオ作成条件データのフォーマットを示す図である。
【図5】ビデオテープに記録された一連の映像からカット点毎に読み出した映像素材の例を示す図である。
【図6】本発明のシナリオ情報生成において使用する各種情報のデータ構造を示す図である。
【図7】本発明に係るカット点情報テーブルを作成する処理のフローチャートである。
【図8】本発明に係るカット点を検出する処理のフローチャートである。
【図9】本発明に係るカット点情報テーブルの編集処理のフローチャートである。
【図10】本発明に係るカット点情報の合成処理のフローチャートである。
【図11】日付と時間間隔でまとめたカット点情報の一覧を示す図である。
【図12】オブジェクトの説明図である。
【図13】階層構造を有するオブジェクトのデータ構造を示す図である。
【図14】本発明に係るカット点情報テーブルからオブジェクト構造を作成する処理のフローチャートである。
【図15】画面上に表示されるメニューの例を示す図である。
【図16】本発明に係る1メニュー中の最大ボタン数を決定する処理のフローチャートである。
【図17】本発明に係るオブジェクト数を指定数以下にする処理のフローチャートである。
【図18】本発明に係るオブジェクト数の限定処理のフローチャートである。
【図19】本発明に係る1メニュー中最大ボタン数に従ってサブメニューを作成する処理のフローチャートである。
【図20】オブジェクト構造の遷移図である。
【図21】オブジェクト構造の遷移図である。
【図22】シナリオ情報ファイルのフォーマットを示す図である。
【図23】ノード情報のフォーマットを示す図である。
【図24】メニュー情報のフォーマットを示す図である。
【図25】コンテンツセット情報のフォーマットを示す図である。
【図26】状態遷移情報のフォーマットを示すである図である。
【図27】本発明の実施例にかかる所有オブジェクトとノード情報の関連を示す図である。
【図28】本発明に係る所有オブジェクトからシナリオ情報を作成する処理のフローチャートである。
【図29】本発明に係る所有オブジェクトからシナリオ情報を作成する処理のフローチャートである。
【図30】親メニューから子メニューを選択し所望の映像を表示する態様を模式的に表した図である。
【図31】親メニューから子メニューを選択し所望の映像を表示する態様を模式的に表した図である。
【図32】メニュー間の構造を表す図である。
【図33】本発明に係る目次メニューのためのシナリオ情報を生成する処理のフローチャート図である。
【図34】本発明に係る目次コンテンツを作成する処理のフローチャートである。
【図35】本発明に係る直接選択メニュー構成のためのシナリオ情報作成のフローチャートである。
【図36】本発明に係る所有オブジェクトからシナリオ情報を作成するフローチャートである。
【図37】本発明に係る目次メニュー関連付け処理のフローチャートである。
【符号の説明】
1…情報作成本体装置
2…ディスプレイ
3…キーボード
4…マウス
5…DVデッキ
6…MPEG2エンコーダ
7…AC−3エンコーダ
8…IEEE1394インターフェース
9…SCSIインターフェース
101…CPU
102…ROM
103…RAM
104…ハードディスク
Claims (2)
- 媒体上の複数の記録情報が不連続となる不連続位置に基いて前記記録情報を分割し、分割した記録情報の領域を表す指標を生成し、生成された指標により分割領域内の記録情報を画面表示可能にする記録情報処理装置において、
画面サイズと指標サイズに基いて画面上に表示可能な前記指標の数を設定する手段と、
生成された指標の数が前記設定された指標の数を超えるか否かを判断する手段と、
前記判断結果により前記画面の別画面と該別画面に係る指標を有する該別画面の上位画面を生成する手段と、
上位画面の指標が選択されることにより前記別画面に設定された指標数を超えた指標を表示させる手段と、
を備えたことを特徴とする記録情報処理装置。 - 媒体上の複数の記録情報が不連続となる不連続位置に基いて前記記録情報を分割し、分割した記録情報の領域を表す指標を生成し、生成された指標により分割領域内の記録情報を画面表示可能にするプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記プログラムは、該プログラムを搭載する記録情報処理装置のコンピュータに、画面サイズと指標サイズに基いて画面上に表示可能な前記指標の数を設定する機能、
生成された指標の数が前記設定された指標の数を超えるか否かを判断する機能、
前記判断結果により前記画面の別画面と該別画面に係る指標を有する該別画面の上位画面を生成する機能、
上位画面の指標が選択されることにより前記別画面に設定された指標数を超えた指標を表示させる機能、
を実現させるためのプログラムであって、該プログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30774399A JP3580200B2 (ja) | 1999-10-28 | 1999-10-28 | 記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US09/698,248 US6879769B1 (en) | 1999-10-28 | 2000-10-30 | Device for processing recorded information and storage medium storing program for same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30774399A JP3580200B2 (ja) | 1999-10-28 | 1999-10-28 | 記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001126451A JP2001126451A (ja) | 2001-05-11 |
JP3580200B2 true JP3580200B2 (ja) | 2004-10-20 |
Family
ID=17972741
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30774399A Expired - Fee Related JP3580200B2 (ja) | 1999-10-28 | 1999-10-28 | 記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6879769B1 (ja) |
JP (1) | JP3580200B2 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1514271A2 (en) * | 2002-05-31 | 2005-03-16 | Koninklijke Philips Electronics N.V. | Method of capturing scenes and recorder with means of performing this method |
US20040120698A1 (en) * | 2002-12-20 | 2004-06-24 | Microsoft Corporation | System and method of transferring DV metadata to DVD-video data |
US6886925B2 (en) * | 2003-01-06 | 2005-05-03 | Industrial Technology Research Institute | Porous back-shooting inkjet print head module and method for manufacturing the same |
US7383344B2 (en) * | 2003-02-14 | 2008-06-03 | Microsoft Corporation | Remote encoder system and method for capturing the live presentation of video multiplexed with images |
JP4066454B2 (ja) * | 2003-03-05 | 2008-03-26 | 日本電気株式会社 | オーサリング機能付き信号処理装置及びオーサリングを含む信号処理方法 |
KR20050066264A (ko) * | 2003-12-26 | 2005-06-30 | 엘지전자 주식회사 | 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치 |
KR20050066265A (ko) * | 2003-12-26 | 2005-06-30 | 엘지전자 주식회사 | 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치 |
JP2005316625A (ja) * | 2004-04-28 | 2005-11-10 | Fuji Photo Film Co Ltd | 画像データ通信システムならびに画像サーバおよび携帯型電子装置ならびにそれらの制御方法 |
JP4123209B2 (ja) * | 2004-09-07 | 2008-07-23 | ソニー株式会社 | 映像素材の管理装置及び方法,記録媒体並びにプログラム |
US7788499B2 (en) * | 2005-12-19 | 2010-08-31 | Microsoft Corporation | Security tokens including displayable claims |
US20070203852A1 (en) * | 2006-02-24 | 2007-08-30 | Microsoft Corporation | Identity information including reputation information |
US8117459B2 (en) * | 2006-02-24 | 2012-02-14 | Microsoft Corporation | Personal identification information schemas |
US8104074B2 (en) * | 2006-02-24 | 2012-01-24 | Microsoft Corporation | Identity providers in digital identity system |
US8078880B2 (en) * | 2006-07-28 | 2011-12-13 | Microsoft Corporation | Portable personal identity information |
US8087072B2 (en) * | 2007-01-18 | 2011-12-27 | Microsoft Corporation | Provisioning of digital identity representations |
US8407767B2 (en) * | 2007-01-18 | 2013-03-26 | Microsoft Corporation | Provisioning of digital identity representations |
US8689296B2 (en) | 2007-01-26 | 2014-04-01 | Microsoft Corporation | Remote access of digital identities |
US20080289020A1 (en) * | 2007-05-15 | 2008-11-20 | Microsoft Corporation | Identity Tokens Using Biometric Representations |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5122886A (en) * | 1989-06-19 | 1992-06-16 | Pioneer Electronic Corporation | Selective information playback from recording medium based on user input content codes |
JP3163690B2 (ja) * | 1991-11-25 | 2001-05-08 | ソニー株式会社 | 編集装置 |
JPH05266092A (ja) * | 1992-03-23 | 1993-10-15 | Nippon Telegr & Teleph Corp <Ntt> | 画像検索装置およびそのブラウジング表示方法 |
US5675696A (en) * | 1992-07-14 | 1997-10-07 | Mitsubishi Denki Kabsuhiki Kaisha | Digital video signal recording and reproducing apparatus |
JP3381431B2 (ja) * | 1994-11-30 | 2003-02-24 | ソニー株式会社 | 再生装置、再生方法 |
JPH1051733A (ja) | 1996-04-12 | 1998-02-20 | Hitachi Denshi Ltd | 動画像編集方法および動画像編集装置および動画像編集手順を有するプログラムコードを記録する記録媒体 |
JP3377677B2 (ja) | 1996-05-30 | 2003-02-17 | 日本電信電話株式会社 | 映像編集装置 |
JP3246384B2 (ja) * | 1997-03-13 | 2002-01-15 | 株式会社日立製作所 | 画像記録装置および画像記録方法 |
JP3620220B2 (ja) * | 1997-05-23 | 2005-02-16 | 株式会社日立製作所 | 画像管理システム |
JP3332800B2 (ja) * | 1997-05-27 | 2002-10-07 | 三洋電機株式会社 | Ccdカメラ |
-
1999
- 1999-10-28 JP JP30774399A patent/JP3580200B2/ja not_active Expired - Fee Related
-
2000
- 2000-10-30 US US09/698,248 patent/US6879769B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001126451A (ja) | 2001-05-11 |
US6879769B1 (en) | 2005-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3580200B2 (ja) | 記録情報処理装置および記録情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
KR100565977B1 (ko) | 기록매체, 기록장치, 재생장치, 기록방법, 및 컴퓨터 판독 가능한 기록매체 | |
US7643721B2 (en) | Moving picture processing device, information processing device, and program thereof | |
CN101827210A (zh) | 信息处理设备和方法及程序 | |
US20090067805A1 (en) | Recording and reproducing device | |
JP2011045018A (ja) | 画像表示装置、その制御方法及びプログラム | |
JP4145646B2 (ja) | データ管理方法、データ管理装置、データ管理プログラム、データ管理プログラムを格納したコンピュータ読み取り可能な記憶媒体 | |
JP2004133984A (ja) | 記録再生装置 | |
JP4256401B2 (ja) | 映像情報処理装置およびデジタル情報記録媒体、映像情報処理方法、映像情報処理プログラム | |
US7877688B2 (en) | Data processing apparatus | |
JP4228662B2 (ja) | 映像閲覧システムおよび方法 | |
CN103137164A (zh) | 信息处理设备、信息处理方法和程序 | |
JP4016424B2 (ja) | 動画像編集装置および動画像編集方法 | |
EP1870900A1 (en) | Apparatus, method, and computer program for processing information | |
KR100924444B1 (ko) | 정보 기록 매체, 기록 장치, 편집 장치, 재생 장치, 기록방법, 편집 방법, 및 재생 방법 | |
JP4021449B2 (ja) | 動画像編集方法および動画像編集装置 | |
JP3690313B2 (ja) | 動画像管理装置、情報入力方法および動画像検索方法 | |
JP3692921B2 (ja) | 再生データ編集装置及び記憶媒体 | |
EP2538412B1 (en) | Reproduction device and method for operating the same | |
EP1520273A1 (en) | Read-only recording medium containing menu data and menu displaying method therefor | |
JP2005086344A (ja) | 動画像管理方法および装置 | |
JP4321053B2 (ja) | 記録媒体、記録装置、再生装置、記録方法、及びコンピュータ読みとり可能な記録媒体 | |
JP2006166264A (ja) | 表示装置、記録媒体、および表示方法 | |
JP2004153739A (ja) | 映像或いは音声のコンテンツ内位置指定方法及び再生装置 | |
JP2009065313A (ja) | 編集装置及び再生装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040205 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040309 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040507 |
|
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: 20040629 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040712 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080730 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090730 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100730 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100730 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110730 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120730 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120730 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |