【手続補正書】
【提出日】平成30年6月19日(2018.6.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動画データを格納するデータファイルのデータ構造であって、
動画データを格納する領域と、前記動画データを格納する領域とは異なる、前記動画データに関する付随情報を格納する領域と、を有し、
前記付随情報として、前記動画データと関連する動画データを格納するデータファイルを識別するための識別情報と、前記動画データのフレーム区間を特定する情報と、を含むことを特徴とするデータ構造。
【請求項２】
前記識別情報が、撮影ごとに割り振られる情報であることを特徴とする請求項１に記載のデータ構造。
【請求項３】
前記付随情報が、総フレーム数の情報をさらに含むことを特徴とする請求項１または請求項２に記載のデータ構造。
【請求項４】
前記付随情報が、前記動画データの編集に関する情報をさらに含むことを特徴とする請求項１から請求項３のいずれか１項に記載のデータ構造。
【請求項５】
前記編集に関する情報が、編集の有無を表す情報を含むことを特徴とする請求項４に記載のデータ構造。
【請求項６】
前記編集に関する情報が、編集の種別を表す情報を含むことを特徴とする請求項４または請求項５に記載のデータ構造。
【請求項７】
前記動画データのフレーム区間を特定する情報が、前記動画データの先頭フレームおよび最終フレームのフレーム番号であることを特徴とする請求項１から請求項６のいずれか１項に記載のデータ構造。
【請求項８】
前記付随情報を格納する領域が、前記動画データを格納する領域よりも前に配置されることを特徴とする請求項１から請求項７のいずれか１項に記載のデータ構造。
【請求項９】
前記付随情報を格納する領域の先頭位置の、前記データファイルの先頭からのオフセット値が固定値であることを特徴とする請求項１から請求項７のいずれか１項に記載のデータ構造。
【請求項１０】
前記データ構造が、ＩＳＯベースメディアファイルフォーマットあるいはその互換フォーマットに準拠したコンテナ構造に基づくことを特徴とする請求項１から請求項９のいずれか１項に記載のデータ構造。
【請求項１１】
前記動画データを格納する領域がメディアデータボックス(mdat)に、前記付随情報を格納する領域がムービーボックス(moov)に含まれることを特徴とする請求項１０に記載のデータ構造。
【請求項１２】
前記付随情報を格納する領域が拡張ボックス(uuid)に含まれることを特徴とする請求項１０または請求項１１に記載のデータ構造。
【請求項１３】
前記拡張ボックス(uuid)がムービーボックス(moov)の先頭に配置され、前記付随情報を格納する領域が前記拡張ボックス(uuid)の先頭に配置されることを特徴とする請求項１２に記載のデータ構造。
【請求項１４】
動画データを取得する取得手段と、
前記動画データを格納したデータファイルを生成する生成手段と、を有し、
前記生成手段が、請求項１から請求項１３のいずれか１項に記載のデータ構造を有するデータファイルを生成することを特徴とする情報処理装置。
【請求項１５】
前記動画データが撮影によって得られた動画データであり、
前記生成手段は、前記識別情報として撮影ごとの固有情報を用いて前記データファイルを生成することを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記生成手段は、前記動画データを複数のデータファイルに跨がって格納する場合、前記複数のデータファイルのそれぞれに、同一の前記識別情報を記録することを特徴とする請求項１４または請求項１５に記載の情報処理装置。
【請求項１７】
前記生成手段は、前記動画データを複数のデータファイルに跨がって格納する場合、前記複数のデータファイルのそれぞれに、前記付随情報として、前記動画データが分割記録されていることを表す情報を記録することを特徴とする請求項１４から請求項１６のいずれか１項に記載の情報処理装置。
【請求項１８】
請求項１から請求項１３のいずれか１項に記載のデータ構造を有する第１のデータファイルを取得する取得手段と、
前記第１のデータファイルに格納された動画データを分割して格納する、前記データ構造を有する第２および第３のデータファイルを生成する生成手段と、を有し、
前記生成手段は、前記付随情報として、
前記第２のデータファイルには、前記第１のデータファイルと同じ識別情報と、第１のフレーム区間を特定する情報とを記録し、
前記第３のデータファイルには、前記第１のデータファイルと同じ識別情報と、前記第１のフレーム区間につづく第２のフレーム区間を特定する情報とを記録する、
ことを特徴とする情報処理装置。
【請求項１９】
前記生成手段はさらに、前記付随情報として、
前記第２および第３のデータファイルに、前記第１のデータファイルに格納された動画データの総フレーム数の情報、または、分割記録された動画データが格納されていることを表す情報の少なくとも一方を記録することを特徴とする請求項１８に記載の情報処理装置。
【請求項２０】
請求項１から請求項１３のいずれか１項に記載のデータ構造を有する第１および第２のデータファイルを取得する取得手段と、
前記第１および第２のデータファイルに格納された動画データを結合した動画データを格納する第３のデータファイルを生成する生成手段と、を有し、
前記生成手段は、前記識別情報および前記フレーム区間を特定する情報に基づいて、前記第１および第２のデータファイルに格納された動画データが、連続したフレーム区間の動画データであると判断される場合、前記第３のデータファイルに記録する前記フレーム区間を特定する情報として、前記連続したフレーム区間を特定する情報を記録する、
ことを特徴とする情報処理装置。
【請求項２１】
前記生成手段は、前記識別情報および前記フレーム区間を特定する情報に基づいて、前記第１および第２のデータファイルに格納された動画データが、連続した区間の動画データでないと判断される場合、前記第３のデータファイルに、前記第１および第２のデータファイルに格納された動画データそれぞれの前記付随情報を記録することを特徴とする請求項２０に記載の情報処理装置。
【請求項２２】
請求項１から請求項１３のいずれか１項に記載のデータ構造を有する第１のデータファイルを取得する取得手段と、
前記第１のデータファイルに格納された動画データの一部を切り出して第２のデータファイルを生成する生成手段と、を有し、
前記生成手段は、前記第１のデータファイルの前記付随情報を、前記フレーム区間を特定する情報が前記切り出し後の区間を特定するように変更し、前記第２のデータファイルの前記付随情報として記録する、ことを特徴とする情報処理装置。
【請求項２３】
記憶装置に記憶された、請求項１から請求項１３のいずれか１項に記載のデータ構造を有する複数のデータファイルのうち、前記付随情報が指定された条件を満たすデータファイルを特定する特定手段と、
前記指定されたデータファイルおよび前記特定されたデータファイルの前記付随情報に基づいて、少なくとも前記フレーム区間を特定する情報を比較可能に表示する表示手段と、
を有することを特徴とする情報処理装置。
【請求項２４】
取得手段が、動画データを取得する取得工程と、
生成手段が、前記動画データを格納したデータファイルを生成する生成工程と、を有し、
前記生成工程では、請求項１から請求項１３のいずれか１項に記載のデータ構造を有するデータファイルを生成することを特徴とする情報処理装置の制御方法。
【請求項２５】
取得手段が、請求項１から請求項１３のいずれか１項に記載のデータ構造を有する第１のデータファイルを取得する取得工程と、
生成手段が、前記第１のデータファイルに格納された動画データを分割して格納する、前記データ構造を有する第２および第３のデータファイルを生成する生成工程と、を有し、
前記生成工程は、
前記第２のデータファイルに、前記第１のデータファイルと同じ識別情報と、第１のフレーム区間を特定する情報とを含む前記付随情報を記録する工程と、
前記第３のデータファイルに、前記第１のデータファイルと同じ識別情報と、前記第１のフレーム区間につづく第２のフレーム区間を特定する情報とを含む前記付随情報を記録する工程と、を有する
ことを特徴とする情報処理装置の制御方法。
【請求項２６】
取得手段が、請求項１から請求項１３のいずれか１項に記載のデータ構造を有する第１および第２のデータファイルを取得する取得工程と、
生成手段が、前記第１および第２のデータファイルに格納された動画データを結合した動画データを格納する第３のデータファイルを生成する生成工程と、を有し、
前記生成工程は、
前記識別情報および前記フレーム区間を特定する情報に基づいて、前記第１および第２のデータファイルに格納された動画データが、連続した区間の動画データであるか否かを判断する工程と、
前記第１および第２のデータファイルに格納された動画データが、連続したフレーム区間の動画データであると判断される場合、前記第３のデータファイルに記録する前記フレーム区間を特定する情報として、前記連続したフレーム区間を特定する情報を記録する工程と、を有する
ことを特徴とする情報処理装置の制御方法。
【請求項２７】
取得手段が、請求項１から請求項１３のいずれか１項に記載のデータ構造を有する第１のデータファイルを取得する取得工程と、
生成手段が、前記第１のデータファイルに格納された動画データの一部を切り出して第２のデータファイルを生成する生成工程と、を有し、
前記生成工程は、
前記第１のデータファイルの前記付随情報を、前記フレーム区間を特定する情報が前記切り出し後の区間を特定するように変更する工程と、
前記変更した付随情報を前記第２のデータファイルの前記付随情報として記録する工程と、を有する
ことを特徴とする情報処理装置の制御方法。
【請求項２８】
特定手段が、記憶装置に記憶された、請求項１から請求項１３のいずれか１項に記載のデータ構造を有する複数のデータファイルのうち、前記付随情報が指定された条件を満たすデータファイルを特定する特定工程と、
表示手段が、前記指定されたデータファイルおよび前記特定されたデータファイルの前記付随情報に基づいて、少なくとも前記フレーム区間を特定する情報を比較可能に表示する表示工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項２９】
コンピュータを、請求項１４から請求項２３のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
なお、図３（ａ）では簡単のため、メディアデータボックス４０７に格納されるデータの各々についてのトラックボックス４０５〜４０６のみを示している。なお、上述のボックス以外のボックスがムービーボックス４０２や拡張ボックス４０３、トラックボックス４０５〜４０６に含まれてもよい。本実施形態においてトラックボックス４０５〜４０６はそれぞれ、メディアデータボックス４０７に格納されている動画データ、音声データに関するメタデータを格納している。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
また、５１０および５２０は、１回の撮影で得られた動画データが２ファイルに跨がって格納されている場合のシーケンス情報の例である。シーケンス情報５１０は動画データの前半（１〜１００フレーム目）が格納されているデータファイルに、シーケンス情報５２０は動画データの後半（１０１〜２００フレーム目）が格納されているデータファイルに、それぞれ記録される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
動画撮影指示ボタン１１１の操作であれば、Ｓ６０５でＣＰＵ１０１（シーケンス情報制御プログラム３０４）は、シーケンス情報を生成する。具体的には、ＣＰＵ１０１（シーケンス情報制御プログラム３０４）は、
Shooting ID：新規生成したＵＩＤ
Start Frame Index：１
Past Processing Status：0x00000000
であるシーケンス情報を生成する。End Frame IndexとTotal Frame Numはこの時点では設定されない。なお、ＵＩＤは、ＵＬ(Universal Label)、ＵＵＩＤ(Universally Unique Identifier)、ＵＭＩＤ(Unique Material Identifier)などの固有識別子の総称である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
図９（ａ）の例では、選択されたデータファイルと、選択されたデータファイルとShooting IDの値が同じ他のデータファイルについて、Shooting ID、ファイル名、および各データファイルに格納されているデータ区間とを比較表示している。
データ区間については、各データファイルのシーケンス情報からStart Frame IndexとEnd Frame Indexの値を読み出し、フレーム番号の範囲を比較表示している。図９（ａ）の例では、フレーム番号を共通の軸として、各データファイルのデータ区間を帯状に表すことで、関連するデータファイルが格納しているデータ区間の関係を直感的に把握することを可能にしている。また、帯状の区間の表示形態（色やパターンなど）は、対応するShooting IDの表示形態に合わせている。ここでは、表示対象のデータファイルが全て同じShooting IDを有するため、全て同じ表示形態である。ユーザは、図９（ａ）の表示により、データファイルCON_MOV_0001が、同一の撮影に係るデータファイルMOV_0001とMOV_0002の結合データファイルであることを一目で把握することができる。また、編集処理前後のデータファイルが格納する動画データの区間の関係も、フレーム単位で一目で把握することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
図９（ａ）と基本的な表示形態は同様であるが、結合データファイルCON_MOV_0003の結合元データファイルMOV_0003、MOV_0004は異なる撮影に係るため、Shooting IDも複数存在する。そのため、Shooting IDごとに表示形態が異なり、また各データファイルのデータ区間を表す帯状の区間も、対応するShooting IDごとに異なる表示形態を有している。そのため、関連するデータファイルが格納しているデータ区間の関係だけでなく、Shooting IDの関係も直感的に把握することを可能にしている。ユーザは、図９（ｂ）の表示により、データファイルCON_MOV_0003が、異なる撮影に係るデータファイルMOV_0003とMOV_0004の結合データファイルであることを一目で把握することができる。また、編集処理前後のデータファイルが格納する動画データの区間の関係も、フレーム単位で一目で把握することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１２０
【補正方法】変更
【補正の内容】
【０１２０】
Ｓ１４０６でＣＰＵ７０１（制御プログラム７１１）は、Ｓ１４０５で取得した動画データおよび音声データをＲＡＭ７０５から、Ｓ１４０４でオープン処理した切り出しデータファイルに書き込む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
ここでは説明および理解を容易にするため、切り出し時に画像データや音声データの形式を変更しないものとするが、結合処理と同様、必要に応じて再エンコードを行ってもよい。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】変更
【補正の内容】
【０１４７】
図１２の表示によれば、切り出しデータファイルCUT_CON_MOV_0003が切り出し元データファイルCON_MOV_0003に切り出し処理を適用して生成されたことが一目で把握できる。また、同時に、切り出しデータファイルCUT_CON_MOV_0003がデータファイルMOV_0003、MOV_0004の一部を結合したデータファイルに相当することも一目で把握できる。また、編集処理前後のデータファイルが格納する動画データの区間の関係も、フレーム単位で一目で把握することができる。