(57)【要約】【課題】所望の容量や時間に応じてダイジェスト的なコンテンツデータを移動させる。【解決手段】情報処理装置１００は、コンテンツデータを記憶している記憶部１０４と、  ユーザ操作に応じて、記憶部１０４に記憶されているコンテンツデータの移動を指示する移動指示部１０２と、移動指示部１０２によるコンテンツデータの移動指示に応じて、コンテンツデータの特徴情報を検出する検出部１０６と、特徴情報の検出時点に基づいて、コンテンツデータに対して１または２以上の基本区間を設定する基本区間設定部１０８と、基本区間設定部１０８により設定された複数の１または２以上の基本区間からなる移動用コンテンツデータを生成するデータ生成部１１０と、を備える。【選択図】図１
2010205313.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを記憶している記憶部と、
ユーザ操作に応じて、前記記憶部に記憶されているコンテンツデータの移動を指示する移動指示部と、
前記移動指示部によるコンテンツデータの移動指示に応じて、前記コンテンツデータの特徴情報を検出する検出部と、
前記特徴情報の検出時点に基づいて、前記コンテンツデータに対して１または２以上の基本区間を設定する基本区間設定部と、
前記基本区間設定部により設定された複数の前記１または２以上の基本区間からなる移動用コンテンツデータを生成するデータ生成部と、
を備える情報処理装置。
【請求項２】
前記基本区間設定部は、
前記特徴情報の検出時点を前記基本区間の開始点に設定し、前記特徴情報の検出時点から所定時間経過後を前記基本区間の終了点に設定する、請求項１に記載の情報処理装置。
【請求項３】
前記データ生成部は、前記移動用コンテンツデータに含まれる前記複数の基本区間が重なっている場合に、重なり合う前記基本区間のいずれか一方を削除する、請求項１または２のいずれかに記載の情報処理装置。
【請求項４】
前記データ生成部により生成された前記移動用コンテンツデータを前記記憶部とは異なる移動先の記憶媒体に記録する記録部と、
前記移動先の記憶媒体に関する情報を取得する取得部と、
を備え、
前記データ生成部は、
前記取得部により取得された前記移動先の記憶媒体に関する情報に基づいて、前記移動用コンテンツデータを生成する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記データ生成部は、
前記移動先の記憶媒体の記憶容量と前記コンテンツデータのデータ容量との大小関係に応じて、前記移動用コンテンツデータを生成する、請求項４に記載の情報処理装置。
【請求項６】
前記データ生成部は、
前記移動先の記憶媒体の記憶容量が、前記コンテンツデータのデータ容量よりも少ない場合に、前記移動先の記憶媒体の記憶容量に応じて前記移動用コンテンツデータを生成する、請求項４または５のいずれかに記載の情報処理装置。
【請求項７】
前記データ生成部は、
前記移動先の記憶媒体のメディア種別に応じて前記移動用コンテンツデータを生成する。請求項４〜６のいずれかに記載の情報処理装置。
【請求項８】
前記データ生成部は、
前記コンテンツデータのデータ容量に応じて、前記移動用コンテンツデータを生成する、請求項４〜７のいずれかに記載の情報処理装置。
【請求項９】
ユーザ操作に応じて、記憶部に記憶されたコンテンツデータの移動を指示するステップと、
前記コンテンツデータの移動指示に応じて、前記コンテンツデータの特徴情報を検出するステップと、
前記特徴情報の検出時点に基づいて、前記コンテンツデータに対して１または２以上の基本区間を設定するステップと、
前記設定された複数の前記１または２以上の基本区間からなる移動用コンテンツデータを生成するステップと、
を含む情報処理方法。
【請求項１０】
コンピュータを、
コンテンツデータを記憶している記憶部と、
ユーザ操作に応じて、前記記憶部に記憶されているコンテンツデータの移動を指示する移動指示部と、
前記移動指示部によるコンテンツデータの移動指示に応じて、前記コンテンツデータの特徴情報を検出する検出部と、
前記特徴情報の検出時点に基づいて、前記コンテンツデータに対して１または２以上の基本区間を設定する基本区間設定部と、
前記基本区間設定部により設定された複数の前記１または２以上の基本区間からなる移動用コンテンツデータを生成するデータ生成部と、
を備える情報処理装置として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関し、特に、記録されたコンテンツデータから所望のコンテンツデータを移動する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
最近では、ディスク型記録メディアの記録容量の増大に伴って、従来の録画テープに代わってノンリニアメディアに動画像や静止画を保存するタイプのビデオカメラが出現してきている。ノンリニアメディアはランダム・アクセスが可能であるから、好きなシーンを効率的に見つけ出すことができるとともに、データへのアクセスは非接触であるから情報記録媒体（メディア）を劣化させることなく利用することができる。例えば、ＤＶＤ、ＨＤＤやＦｌａｓｈメモリを用いたビデオカメラは、画質の良さや編集ができるなどの使い勝手の良さから年々ユーザが拡大してきている。
【０００３】
情報記録媒体（メディア）に対して動画等のコンテンツを記録する場合、ＡＶＣＨＤ等所定のデータフォーマットに従い、コンテンツの実体データとは異なる情報を併せて生成して記録する処理が行われる。コンテンツの実体データとは異なる情報とは、例えば、コンテンツデータのサイズや再生時間等の属性情報や、コンテンツデータに対して設定された区間情報などが挙げられる。区間情報とは、コンテンツデータに対して設定された所定区間の開始点と終了点の情報を一組としたものである。
【０００４】
通常、１つのコンテンツデータに対しては、複数の区間情報を設定することができる。また、複数のコンテンツデータに対して設定された複数の区間を指定して再生リスト（プレイリスト）を生成したり、他の情報記録媒体（メディア）にコピーしたりすることができる。例えば、情報記録媒体（メディア）に記録された動画コンテンツのうち、ユーザ入力により特徴的な部分が指定された場合に、当該特徴的な部分を含む区間のみを収集して他のメディアに移動させることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３３９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、ユーザが所望のコンテンツデータを他のメディアに移動させるためには、ユーザ自らコンテンツデータの特徴的な部分を探し出して、コピー操作を繰り返さなければならないとうい問題があった。また、所望の容量や時間に応じて記録されたコンテンツデータから指定されたコンテンツデータを移動させるのは困難であるという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、所望の容量や時間に応じてダイジェスト的なコンテンツデータを移動させることが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、コンテンツデータを記憶している記憶部と、ユーザ操作に応じて、記憶部に記憶されているコンテンツデータの移動を指示する移動指示部と、移動指示部によるコンテンツデータの移動指示に応じて、コンテンツデータの特徴情報を検出する検出部と、特徴情報の検出時点に基づいて、コンテンツデータに対して１または２以上の基本区間を設定する基本区間設定部と、基本区間設定部により設定された複数の１または２以上の基本区間からなる移動用コンテンツデータを生成するデータ生成部と、を備える情報処理装置が提供される。
【０００９】
かかる構成によれば、ユーザ操作に応じて、コンテンツデータの移動を指示し、コンテンツデータの特徴情報を検出する。検出された特徴情報の検出時点に基づいて、コンテンツデータに対して１または２以上の基本区間を設定する。そして、設定された複数の１または２以上の基本区間からなる移動用コンテンツデータを生成する。これにより、所望の容量や時間に応じてダイジェスト的なコンテンツデータを移動させることが可能となる。
【００１０】
また、上記基本区間設定部は、特徴情報の検出時点を基本区間の開始点に設定し、特徴情報の検出時点から所定時間経過後を基本区間の終了点に設定するようにしてもよい。
【００１１】
また、上記データ生成部は、移動用コンテンツデータに含まれる複数の基本区間が重なっている場合に、重なり合う基本区間のいずれか一方を削除するようにしてもよい。
【００１２】
また、情報処理装置は、データ生成部により生成された移動用コンテンツデータを記憶部とは異なる移動先の記憶媒体に記録する記録部と、移動先の記憶媒体に関する情報を取得する取得部と、を備え、データ生成部は、取得部により取得された移動先の記憶媒体に関する情報に基づいて、移動用コンテンツデータを生成するようにしてもよい。
【００１３】
また、上記データ生成部は、移動先の記憶媒体の記憶容量とコンテンツデータのデータ容量との大小関係に応じて、移動用コンテンツデータを生成してもよい。
【００１４】
また、上記データ生成部は、移動先の記憶媒体の記憶容量が、コンテンツデータのデータ容量よりも少ない場合に、移動先の記憶媒体の記憶容量に応じて移動用コンテンツデータを生成してもよい。
【００１５】
また、上記データ生成部は、移動先の記憶媒体のメディア種別に応じて移動用コンテンツデータを生成してもよい。
【００１６】
また、上記データ生成部は、コンテンツデータのデータ容量に応じて、移動用コンテンツデータを生成してもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザ操作に応じて、記憶部に記憶されたコンテンツデータの移動を指示するステップと、コンテンツデータの移動指示に応じて、コンテンツデータの特徴情報を検出するステップと、特徴情報の検出時点に基づいて、コンテンツデータに対して１または２以上の基本区間を設定するステップと、設定された複数の１または２以上の基本区間からなる移動用コンテンツデータを生成するステップと、を含む情報処理方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、コンテンツデータを記憶している記憶部と、ユーザ操作に応じて、記憶部に記憶されているコンテンツデータの移動を指示する移動指示部と、移動指示部によるコンテンツデータの移動指示に応じて、コンテンツデータの特徴情報を検出する検出部と、特徴情報の検出時点に基づいて、コンテンツデータに対して１または２以上の基本区間を設定する基本区間設定部と、基本区間設定部により設定された複数の１または２以上の基本区間からなる移動用コンテンツデータを生成するデータ生成部と、を備える情報処理装置として機能させるための、プログラムが提供される。
【発明の効果】
【００１９】
以上説明したように本発明によれば、所望の容量や時間に応じてダイジェスト的なコンテンツデータを移動させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態にかかる情報処理装置の機能構成を示したブロック図である。
【図２】同実施形態にかかる基本区間の設定および移動用のデータ生成について説明する説明図である。
【図３】同実施形態にかかるＡＶＣＨＤフォーマットについて説明する説明図である。
【図４】同実施形態にかかるＡＶＣＨＤフォーマットについて説明する説明図である。
【図５】同実施形態にかかるＡＶＣＨＤフォーマットについて説明する説明図である。
【図６】同実施形態にかかる基本区間設定処理を示すフローチャートである。
【図７】同実施形態にかかる基本区間設定処理の詳細を示すフローチャートである。
【図８】同実施形態にかかる顔情報から基本区間を設定する処理を示すフローチャートである。
【図９】同実施形態にかかる時刻情報から基本区間を設定する処理を示すフローチャートである。
【図１０】同実施形態にかかる移動用コンテンツデータの生成処理を示すフローチャートである。
【図１１】同実施形態にかかる重複基本区間の削除処理を示すフローチャートである。
【図１２】同実施形態にかかる基本区間の選択処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
また、以下に示す順序に従って、当該「発明を実施するための形態」を説明する。
〔１〕本実施形態の目的
〔２〕情報処理装置の構成
〔３〕ＡＶＣＨＤフォーマットの概要
〔４〕情報処理装置の動作
【００２３】
〔１〕本実施形態の目的
まず、本発明の実施形態の目的について説明する。最近では、ディスク型記録メディアの記録容量の増大に伴って、従来の録画テープに代わってディスクに動画像や静止画を保存するタイプのビデオカメラが出現してきている。ディスク型記録メディアはランダム・アクセスが可能であるから、好きなシーンを効率的に見つけ出すことができるとともに、データへのアクセスは非接触であるから情報記録媒体（メディア）を劣化させることなく利用することができる。例えば、ＤＶＤ、ＨＤＤやＦｌａｓｈメモリビデオカメラは、画質の良さや編集ができるなどの使い勝手の良さから年々ユーザが拡大してきている。
【００２４】
情報記録媒体（メディア）に対して動画等のコンテンツを記録する場合、ＡＶＣＨＤ等所定のデータフォーマットに従い、コンテンツの実体データとは異なる情報を併せて生成して記録する処理が行われる。コンテンツの実体データとは異なる情報とは、例えば、コンテンツデータのサイズや再生時間等の属性情報や、コンテンツデータに対して設定された区間情報などが挙げられる。区間情報とは、コンテンツデータに対して設定された所定区間の開始点と終了点の情報を一組としたものである。
【００２５】
通常、１つのコンテンツデータに対しては、複数の区間情報を設定することができる。また、複数のコンテンツデータに対して設定された複数の区間を指定して再生リスト（プレイリスト）を生成したり、他の情報記録媒体（メディア）にコピーしたりすることができる。例えば、情報記録媒体（メディア）に記録された動画コンテンツのうち、ユーザ入力により特徴的な部分が指定された場合に、当該特徴的な部分を含む区間のみを収集して他のメディアに移動させることができる。
【００２６】
しかし、ユーザが所望のコンテンツデータを他のメディアに移動させるためには、ユーザ自らコンテンツデータの特徴的な部分を探し出して、コピー操作を繰り返さなければならないとうい問題があった。また、所望の容量や時間に応じて記録されたコンテンツデータから指定されたコンテンツデータを移動させるのは困難であるという問題があった。
【００２７】
そこで、上記のような事情を一着眼点として、本発明の実施形態にかかる情報処理装置１００が創作されるに至った。本実施形態にかかる情報処理装置１００によれば、所望の容量や時間に応じてダイジェスト的なコンテンツデータを移動させることが可能となる。
【００２８】
〔２〕情報処理装置の構成
次に、図１を参照して、本発明の一実施形態にかかる情報処理装置１００の機能構成について説明する。図１は、一実施形態にかかる情報処理装置１００の機能構成を示したブロック図である。図１に示したように、情報処理装置１００は、移動指示部１０２、記憶部１０４、検出部１０６、基本区間設定部１０８、データ生成部１１０、取得部１１２、記録部１１４、移動先の記憶媒体１１６などを備える。
【００２９】
本実施形態では、情報処理装置１００とは別体の装置で撮像されたり記録されたりした映像等のコンテンツデータが記憶部１０４に記録されている。記憶部１０４に記録されているコンテンツデータは、所定のデータ記録フォーマットに従って記録されている。ここで、コンテンツデータを記録する記録フォーマットとしては、ＡＶＣＨＤフォーマット、ＢＤＡＶフォーマット、ＢＤＭＶフォーマットなどが挙げられる。以下では、映像等のコンテンツデータを格納する記録フォーマットとして、ＡＶＣＨＤフォーマットを例示して説明する。ＡＶＣＨＤフォーマットについては、後で詳細に説明する。
【００３０】
移動指示部１０２は、ユーザ操作に応じて、記憶部１０４に記憶されているコンテンツデータの移動を指示する機能を有する。ユーザは、キーボードやタッチパネル、ボタン等の入力装置（図示せず）を操作して、コンテンツデータの移動を指示する。ユーザにより移動指示を入力された移動指示部１０２は、コンテンツデータの移動を指示する旨を検出部１０６に通知する。
【００３１】
記憶部１０４は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−ＲＷ／／＋ＲＷ／ＲＡＭ（Ｒａｍｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））―ＲＥなどの光ディスクや、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク、フラッシュメモリーやそれを用いたメモリーカードなどの記憶媒体である。
【００３２】
記憶部１０４に記録されているコンテンツデータは、撮像装置等により撮像された動画像ストリーム（ＡＶストリーム）であって、所定の区間単位で記録されている。所定の区間単位とは、例えば、ユーザが録画を開始してから録画を終了する区間単位でもよいし、ＡＶＣＨＤフォーマットに従って設定される基本区間単位であってもよい。
【００３３】
また、記憶部１０４には、コンテンツデータの実データとともに、当該コンテンツデータの属性情報が記録されている。属性情報とは、コンテンツデータに含まれる顔情報や、コンテンツデータの時刻情報などである。コンテンツデータが撮像装置等により撮像された場合には、記録開始情報、動画撮影中の静止画同時記録操作情報、ズーム操作情報、パンニング操作情報、露出補正情報、入力画像の動きベクトルの情報、色情報、フォーカス情報、音量情報、ＧＰＳによる位置情報等が例示できる。
【００３４】
また、当該情報が変化した場合や所定の閾値を超えた場合などを属性情報として記録される。さらに、記憶部１０４に記録されたコンテンツデータが再生された場合には、再生回数、再生速度の変更、再生中の動画から静止画記録操作、再生時にお気に入りのポイントに付されたマーカー記録等が属性情報として記録される。
【００３５】
検出部１０６は、移動指示部１０２によりコンテンツデータの移動指示に応じて、記憶部１０４に記録されているコンテンツデータの特徴情報を検出する機能を有する。ここで、特徴情報とは、上記したコンテンツデータの属性情報のうち、ユーザにとって注目すべき情報である。例えば、コンテンツデータに含まれる顔情報や、映像が変化した情報や、再生中の動画から静止画を記録した情報はユーザが注目すべき特徴情報であるといえる。検出部１０６は、このような特徴情報を検出して、検出した特徴情報の種類や時刻等の情報を基本区間設定部１０８に提供する。
【００３６】
基本区間設定部１０８は、検出部１０６により検出されたコンテンツデータの特徴情報の検出時点に基づいて、コンテンツデータに対して１または２以上の基本区間を設定する機能を有する。基本区間設定部１０８による基本区間の設定は、コンテンツデータに対して基本区間の開始点（以下ＩＮ点とも称する。）と基本区間の終了点（以下ＯＵＴ点とも称する。）とを設定することにより行われる。例えば、特徴情報の検出時点を基本区間の開始点に設定し、特徴情報の検出時点から所定時間経過後を基本区間の終了点に設定してもよい。また、特徴情報の検出時点を基本区間の終了点とし、特徴情報の特徴情報の検出時点より前の所定の時点を基本区間の開始点に設定してもよい。
【００３７】
すなわち、検出時点の時刻から正負の時間オフセットを加味したものがＩＮ点となる。オフセット値は、固定の値でもランダムな値でもよい。また、ＩＮ点を検出時点の時刻から一定間隔もしくはランダムな時間間隔が経過した時刻としてもよい。ＯＵＴ点についても、検出時点の時刻から正負の時間オフセットを加味したものであり、オフセット値は固定の値でもランダムな値でもよい。また、ＩＮ点から一定間隔もしくはランダムな時間間隔が経過した時刻としてもよい。また、基本区間設定部１０８は、特徴情報の検出時点からコンテンツデータの記録終了時点までが所定の時間以上ではない場合に、基本区間を設定しないようにしてもよい。
【００３８】
また、基本区間設定部１０８は、基本区間を設定すべきチャプタを選択して、選択したチャプタ内でＩＮ点、ＯＵＴ点を設定してもよい。また、選択したチャプタ内の任意の位置をＩＮ点、ＯＵＴ点としてもよい。さらには、チャプタ単位で選択してもよいし、日付単位や全チャプタを選択してＩＮ点、ＯＵＴ点を設定してもよい。例えば、年間を通して記録されたコンテンツデータのうち、夏休みとなる期間に記録されたコンテンツデータを選択して、ＩＮ点ＯＵＴ点を設定してもよい。これにより、ユーザ所望のコンテンツデータに対してＩＮ点ＯＵＴ点を設定することができる。
【００３９】
データ生成部１１０は、基本区間設定部１０８により設定された複数の１または２以上の基本区間からなる移動用コンテンツデータを生成する機能を有する。データ生成部１１０は、生成した移動用コンテンツデータに含まれる複数の基本区間が重なっている場合に、重なり合う基本区間のいずれか一方を削除してもよい。データ生成部１１０は、基本区間設定部１０８により設定された基本区間から、固定数の基本区間を用いて移動用コンテンツデータを生成してもよい。
【００４０】
また、後述するように、移動先の記憶媒体１１６の容量等に応じた数の基本区間を用いて移動用コンテンツデータを生成してもよい。さらに、データ生成部１１０は、同じコンテンツデータを用いて移動用コンテンツデータを生成する場合でも、生成する毎に異なる移動用コンテンツデータを生成してもよいし、同一の移動用コンテンツデータを生成するようにしてもよい。
【００４１】
ここで、図２を参照して、基本区間の設定および移動用のデータ生成について説明する。図２は、基本区間の設定および移動用のデータ生成について説明する説明図である。図２（ａ）は特徴情報として顔情報を検出している場合、図５（ｂ）および図５（ｃ）は特徴情報として顔情報と時刻情報とを検出している場合を示している。
【００４２】
図５（ａ）の例では、ＩＮ点を「顔情報検出時刻−２秒」とし、ＯＵＴ点をＩＮ点から１０秒後としている。図５（ａ）に示したように、チャプタ（Ｃｈａｐｔｅｒ）１、チャプタ２、チャプタ３に含まれる顔情報が検出される。例えば、チャプタ１の顔１２が検出されると、「顔１２の検出時刻−２秒」がＩＮ点に設定され、ＩＮ点から１０秒後にＯＵＴ点が設定されて基本区間１４が設定される。同様に、チャプタ２、チャプタ３に含まれる顔情報が検出されて、それぞれ基本区間が設定される。
【００４３】
そして、設定された基本区間から所定数の基本区間が抽出されて、移動用データ１６ａが生成される。抽出さる基本区間の数は、３つのチャプタの合計時間に応じて決定してもよい。また、基本区間の抽出は、例えば、トータル時間の長いチャプタ３から２つの基本区間が抽出され、その他のチャプタからは１つの基本区間が抽出されるというように、チャプタのトータル時間に応じて基本区間を抽出するようにしてもよい。
【００４４】
図５（ｂ）および図５（ｃ）の例では、ＩＮ点を「顔情報検出時刻−２秒」、または「チャプタの開始時間＋１０秒」もしくは「前回のＩＮ点設定時刻＋３分」としている。ＯＵＴ点は、図５（ａ）と同様に、ＩＮ点から１０秒後としている。例えば、記録されたコンテンツデータに顔情報が含まれていない場合には、図５（ｂ）の例のように時刻情報のみによって、基本区間１８が設定される。図５（ｃ）の例のように、コンテンツデータに顔情報が含まれている場合には、顔１２の検出時刻に基づいて基本区間１４が設定され、時刻情報に基づいて基本区間２０が設定される。図５（ｂ）および図５（ｃ）の例における基本区間の抽出および移動用データ１６ｂ、１６ｃの生成は図５（ａ）と同様である。
【００４５】
以上、基本区間の設定および移動用データの生成について説明した。図１に戻り、記録部１１４は、データ生成部１１０により生成された移動用コンテンツデータを記憶部１０４とは異なる移動先の記憶媒体１１６に記録する機能を有する。移動先の記憶媒体１１６は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−ＲＷ／／＋ＲＷ／ＲＡＭ（Ｒａｍｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））―ＲＥなどの光ディスクや、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク、フラッシュメモリーやそれを用いたメモリーカードなどの記憶媒体である。
【００４６】
取得部１１２は、移動先の記憶媒体１１６に関する情報を取得する機能を有する。移動先の記憶媒体１１６に関する情報とは、例えば、移動先の記憶媒体１１６の容量情報やメディア種別の情報などである。取得部１１２は、取得した移動先の記憶媒体１１６の各種情報をデータ生成部１１０に提供する。
【００４７】
データ生成部１１０は、取得部１１２により提供された移動先の記憶媒体１１６に関する情報に基づいて、移動用コンテンツデータを生成する。例えば、移動先の記憶媒体１１６の記憶容量と、記憶部１０４に記録されているコンテンツデータのデータ容量との大小関係に応じて、移動用コンテンツデータを生成するようにしてもよい。また、データ生成部１１０は、移動先の記憶媒体１１６の記憶容量が、コンテンツデータのデータ容量よりも少ない場合に移動先の記憶媒体１１６の記憶容量に応じて移動用コンテンツデータを生成してもよい。
【００４８】
また、データ生成部１１０は、取得部１１２により提供された移動先の記憶媒体１１６のメディア種別に応じて移動用コンテンツデータを生成してもよい。例えば、移動先の記憶媒体１１６のメディア種別がフラッシュメモリーやメモリーカードであった場合には、移動用コンテンツデータを生成し、移動先の記憶媒体１１６のメディア種別がＢＤやＤＶＤであった場合には、移動用コンテンツデータを生成しないようにしてもよい。
【００４９】
また、データ生成部１１０は、ユーザ操作に応じて、移動用コンテンツデータを生成するか否かを決定してもよい。例えば、移動先の記憶媒体１１６の記憶容量が、コンテンツデータの容量よりも小さい場合に、複数の記憶媒体１１６を用いてコンテンツデータをコピーしたい場合がある。この場合には、ユーザ操作により、移動用コンテンツデータを生成しないようにして、記憶部１０４に記録されているコンテンツデータのすべてを移動先の記憶媒体１１６に記録するようにしてもよい。
【００５０】
また、データ生成部１１０は、ユーザ操作に応じて設定された時間に納まるように、移動用コンテンツデータを生成するようにしてもよい。以上、情報処理装置１００の機能構成について説明した。次に、本実施形態のデータ記録フォーマットの一例であるＡＶＣＨＤフォーマットの詳細について説明する。
【００５１】
〔３〕ＡＶＣＨＤフォーマットの詳細
図３〜５に基づいて、ＡＶＣＨＤフォーマットについて説明する。ＡＶＣＨＤフォーマットは、ビデオデータとオーディオデータとが多重化されたＡＶストリームを記録可能な記録媒体に記録する記録フォーマットである。ビデオカメラ等で撮像された動画像ストリームは、ＭＰＥＧ２−ＴＳストリームに符号化されて、ＡＶＣＨＤフォーマットに従って記録される際に、ファイルとして記録媒体に記録される。このファイルを、クリップＡＶストリームファイル（またはＡＶストリームファイル）と称する。
【００５２】
クリップＡＶストリームファイルは、ファイルシステム上での管理単位であり、ユーザにとって必ずしも分かりやすい管理単位であるとは限らない。ユーザの利便性を考えた場合、複数のクリップＡＶストリームファイルに分割された映像コンテンツを一つにまとめて再生する仕組みや、クリップＡＶストリームファイルの一部だけを再生するための情報などをデータベースとして記録媒体に記録しておく必要がある。ＡＶＣＨＤフォーマットによれば、動画像コンテンツおよびコンテンツの属性情報等をデータベースとして記録することが可能となる。
【００５３】
次に、ＡＶＣＨＤフォーマットに規定されるデータ構造について説明する。ＡＶＣＨＤフォーマットに規定されるデータ構造は、４層のレイヤよりなる。最も最下層のレイヤは、上記したクリップＡＶストリームが配置されるレイヤ（クリップレイヤと称する。）である。その上のレイヤは、クリップＡＶストリームに対する再生箇所を指定するためのプレイリスト（ＰｌａｙＬｉｓｔ）と、プレイアイテム（ＰｌａｙＩｔｅｍ）とが配置されるレイヤ（プレイリストレイヤと称する。）である。さらに、その上のレイヤは、プレイリストに対して再生順などを指定するコマンドからなるムービーオブジェクト（Ｍｏｖｉｅ  Ｏｂｊｅｃｔ）などが配置されるレイヤ（オブジェクトレイヤと呼ぶ）である。最上層のレイヤは、記録媒体に格納されるタイトルなどを管理するインデックステーブルが配置されるレイヤ（インデックスレイヤと称する）である。
【００５４】
上記クリップレイヤについて説明する。クリップＡＶストリームは、上記したように、ビデオデータやオーディオデータがＭＰＥＧ２  ＴＳ（トランスポートストリーム）の形式などに多重化されたビットストリームである。このクリップＡＶストリームに関する情報がクリップ情報（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）としてファイルに記録される。クリップＡＶストリームファイルと、該ファイルに対応するクリップ情報が記録されたクリップ情報ファイルをひとまとまりのオブジェクトと見なし、クリップ（Ｃｌｉｐ）とも称する。すなわち、クリップは、クリップＡＶストリームとクリップ情報とから構成される、一つのオブジェクトである。
【００５５】
次に、上記プレイリストレイヤについて説明する。プレイリストは、再生するＡＶストリームファイルの指定と、指定されたＡＶストリームファイルの再生箇所を指定する再生開始点（ＩＮ点）と再生終了点（ＯＵＴ点）の集まりとから構成される。この再生開始点と再生終了点の情報を一組としたものは、プレイアイテム（ＰｌａｙＩｔｅｍ）と称される。プレイリストは、プレイアイテム中のＩＮ点およびＯＵＴ点情報に基づき、クリップ中の対応する区間が再生される。
【００５６】
次に、上記オブジェクトレイヤについて説明する。ムービーオブジェクトは、ナビゲーションコマンドプログラムと、ムービーオブジェクトとを連携するターミナルインフォメーションを含む。ナビゲーションプログラムは、プレイリストの再生を制御するためのコマンド（ナビゲーションコマンド：ｎａｖｉｇａｔｉｏｎ  ｃｏｍｍａｎｄ）である。
【００５７】
次に、上記インデックスレイヤについて説明する。インデックスレイヤは、インデックステーブル（Ｉｎｄｅｘ  Ｔａｂｌｅ）からなる。インデックステーブルは、記録媒体に記録されたコンテンツのタイトルを定義する、トップレベルのテーブルである。インデックステーブルに格納されているタイトル情報に基づき、プレーヤに常駐されるシステムソフトウエア中のモジュールマネージャにより記録媒体の再生が制御される。
【００５８】
図３は、上述したＡＶストリーム、クリップ情報（Ｓｔｒｅａｍ  Ａｔｔｒｉｂｕｔｅｓ）、クリップ、プレイアイテムおよびプレイリストの関係を示すＵＭＬ（Ｕｎｉｆｉｅｄ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）図である。プレイリストは、１または複数のプレイアイテムに対応付けられ、プレイアイテムは、１のクリップに対応付けられる。１のクリップに対して、それぞれ開始点および／または終了点が異なる複数のプレイアイテムを対応付けることができる。１のクリップから１のクリップＡＶストリームファイルが参照される。同様に、１のクリップから１のクリップ情報ファイルが参照される。また、クリップＡＶストリームファイルとクリップ情報ファイルとは、１対１の対応関係を有する。このような構造を定義することにより、ＡＶストリームファイルを変更することなく、任意の部分だけを再生する、非破壊の再生順序指定を行うことが可能となる。
【００５９】
また、図４のように、複数のプレイリストから同一のクリップを参照することもできる。また、１のプレイリストから複数のクリップを指定することもできる。クリップは、プレイリスト中のプリアイテムに示されるＩＮ点およびＯＵＴ点により、参照される。図４においては、クリップ５００は、プレイリスト５１０のプレイアイテム５２０から参照されると共に、プレイリスト５１１を構成するプレイアイテム５２１および５２２のうちプレイアイテム５２１から、ＩＮ点およびＯＵＴ点で示される区間が参照される。また、クリップ５０１は、プレイリスト５１２のプレイアイテム５２３および５２４のうち、プレイアイテム５２３のＩＮ点およびＯＵＴ点で示される区間が参照される。図４においては、クリップ５０１は、さらに別のプレイリストからも参照されている。
【００６０】
また、ユーザが撮像装置等により撮像、録画等を行う場合には、ユーザが録画処理の開始、停止を繰り返すことにより、上記のクリップおよりプレイリスト等が生成される。例えば、ユーザが録画開始してから録画停止する区間毎にプレイアイテムが１つずつ作成されたり、録画・撮像したストリームの区切りで１つのクリップＡＶストリームファイルが生成されたりする。また、クリップＡＶストリームファイルの生成に伴い、クリップ情報ファイルも作成される。このように、１つのクリップは、連続同期再生すなわち実時間再生が保証された再生が必要な単位となる。
【００６１】
また、ユーザが録画を開始する都度、プレイアイテムの先頭には、エントリマーク（ＥｎｔｒｙＭａｒｋ）が付けられる。動画像対応のプレイリストの先頭には必ずエントリマークが打たれるという制約があるが、所定の編集操作により時間軸上で当該エントリマークの位置を移動させることができる。
【００６２】
各エントリマークは、ユーザがチャプタ開始点としてストリームにアクセスできる位置となる。したがって、隣接するエントリマーク間で仕切られる区間がユーザから見える最小の編集単位すなわち「チャプタ」となる。プレイアイテムを再生順に並べることでプレイリストの再生順序が定義されることとなる。本実施形態においては、ユーザにより録画開始され録画停止されて生成された１つのＡＶストリームをチャプタとも称する。
【００６３】
次に、ＡＶＣＨＤフォーマットによる、記録媒体に記録されるファイルの管理構造について、図５を用いて説明する。ＡＶＣＨＤフォーマットによって記録媒体に記録されるファイルは、ディレクトリ構造により階層的に管理される。記録媒体上には、まず、１つのディレクトリ（図５のルート（ｒｏｏｔ）ディレクトリ）が作成される。このディレクトリの下が、１つの記録再生システムで管理される範囲となる。
【００６４】
図５に示したディレクトリ“ＰＬＡＹＬＩＳＴ”は、プレイリストのデータベースが置かれるディレクトリである。すなわち、ディレクトリ“ＰＬＡＹＬＩＳＴ”は、プレイリストに関するファイルであるファイル“ｘｘｘｘｘ．ｍｐｌｓ”を含む。ファイル“ｘｘｘｘｘ．ｍｐｌｓ”は、プレイリストのそれぞれに対して作成されるファイルである。
【００６５】
ディレクトリ“ＣＬＩＰＩＮＦ”は、クリップのデータベースが置かれるディレクトリである。すなわち、ディレクトリ“ＣＬＩＰＩＮＦ”は、クリップＡＶストリームファイルのそれぞれに対するクリップインフォメーションファイルであるファイル“ｚｚｚｚｚ．ｃｌｉｐ”を含む。また、ディレクトリ“ＳＴＲＥＡＭ”は、実体としてのＡＶストリームファイルが置かれるディレクトリである。すなわち、ディレクトリ“ＳＴＲＥＡＭ”は、クリップインフォメーションファイルのそれぞれに対応するクリップＡＶストリームファイルを含む。クリップＡＶストリームファイルは、ＭＰＥＧ２のＴＳからなり、ファイル名が“ｚｚｚｚｚ．ｍ２ｔｓ”とされる。ファイル名のうち、拡張子を除く部分を対応するクリップインフォメーションファイルと同一とすることで、クリップインフォメーションファイルとクリップＡＶストリームファイルとの対応関係を容易に把握することができる。以上、ＡＶＣＨＤフォーマットについて説明した。
【００６６】
〔４〕情報処理装置の動作
次に、情報処理装置１００の動作の詳細について説明する。図６〜図１２は、情報処理装置１００における情報処理方法を示すフローチャートである。以下に説明する情報処理装置１００における移動用コンテンツデータ作成方法では、基本区間設定部１０８により基本区間の開始点（ＩＮ点）は、「不特定の顔情報を検出した時刻＋オフセット」および「時刻をランダムに選択」して設定する。基本区間の終了点（ＯＵＴ点）は、ＩＮ点から一定時間間隔後に設定する。また、基本区間の設定は、記録されているすべてのコンテンツデータを対象として行われる。また、各基本区間にエントリマークを設定して、１つの基本区間を１つのチャプタとする。ユーザにより移動指示ボタン等が押下されて、自動的に移動用コンテンツデータが作成される都度、異なる基本区間が指定された異なる移動用コンテンツデータが生成される。移動用コンテンツデータのトータル時間は、移動先の記憶媒体１１６の容量もしくはユーザにより指定された再生時間に応じて決定される。
【００６７】
図６は、情報処理装置１００における基本区間設定処理を示すフローチャートである。図６に示したように、まず、ユーザ入力部（図示せず）を解して、ユーザにより移動指示ボタンが押下されたか否かが判定される（Ｓ１００）。ステップＳ１００において移動指示ボタンが押下されたと判断された場合には、移動指示部１０２は、記憶部１０４に記憶されているコンテンツデータの移動を指示し、基本区間設定処理が実行される（Ｓ１０２）。図７を参照して、基本区間設定処理について詳細に説明する。図７は、基本区間設定処理の詳細を示すフローチャートである。
【００６８】
図７に示したように、基本区間設定部１０８は、まず、対象となるコンテンツデータのクリップ情報を取得する（Ｓ１１０）。そして、顔情報から基本区間を設定する（Ｓ１１２）。ここで、図８を参照して、顔情報から基本区間を設定する処理について詳細に説明する。図８は顔情報から基本区間を設定する処理を示すフローチャートである。
【００６９】
図８に示したように、基本区間設定部１０８は、ステップＳ１１０において取得したクリップ情報に顔情報が含まれるか否かを判定する（Ｓ１２２）。ステップＳ１２２において、顔情報がふくまれていないと判断された場合には、処理を終了する。
【００７０】
ステップＳ１２２において、クリップ情報に顔情報が含まれていると判断された場合には、顔情報検出時刻を特定する（Ｓ１２４）。そして、ステップＳ１２４において特定された顔情報検出時刻に基づいて、基本区間を設定する（Ｓ１２６）。ステップＳ１２６においては、例えば、ＩＮ点を「顔情報検出時刻−２秒」とし、ＯＵＴ点を「ＩＮ点＋１０秒」として基本区間を設定する。ステップＳ１２６において、ＯＵＴ点がコンテンツデータのトータル時間外となってしまう場合には、基本区間を設定しないようにしてもよい。
【００７１】
そして、すべての顔情報について基本区間を設定したか否かを判定する（Ｓ１２８）。ステップＳ１２８においてすべての顔情報について基本区間を設定したと判断した場合には、ステップＳ１２６において設定した基本区間を基本区間リストに追加する（Ｓ１３０）。ステップＳ１３０においては、基本区間とともに、基本区間のサイズ情報も基本区間リストに追加しておく。ステップＳ１２８においてすべての顔情報について基本区間を設定していないと判断した場合には、ステップＳ１２４〜ステップＳ１２８の処理を繰り返す。
【００７２】
図７に戻り、ステップＳ１１２において顔情報から基本区間を設定した後に、時刻情報から基本区間を設定する（Ｓ１１４）。図９を参照して、時刻情報から基本区間を設定する処理について説明する。図９は、時刻情報から基本区間を設定する処理を示すフローチャートである。図９に示したように、時刻情報から基本区間を設定する（Ｓ１３２）。ステップＳ１３２においては、例えば、ＩＮ点を「チャプタ開始位置＋１０秒」もしくは「前回ＩＮ点を設定した位置＋３分」とし、ＯＵＴ点を「ＩＮ点＋１０秒」として設定する。
【００７３】
次に、コンテンツデータのトータル時刻に到達したか否かが判定される（Ｓ１３４）。ステップＳ１３４においてコンテンツデータのトータル時刻に到達していない場合には、ステップＳ１３２〜ステップＳ１３４の処理を繰り返す。ステップＳ１３４においてコンテンツデータのトータル時刻に到達していると判定された場合には、ステップＳ１３２において設定された最終基本区間の終了時刻（ＯＵＴ点）がコンテンツデータのトータル時刻を超えているか否かが判定される（Ｓ１３６）。ステップＳ１３６において、ＯＵＴ点がトータル時刻を越えていないと判定された場合には、ステップＳ１４０の処理を行う。
【００７４】
ステップＳ１３６において、ＯＵＴ点がトータル時刻を越えていると判定された場合には、ステップＳ１３２において最後に設定された最終基本区間を削除する（Ｓ１３８）。そして、ステップＳ１３２において設定された基本区間（ステップＳ１３８において最終基本区間が削除されている場合には、最終基本区間を除く）を基本区間リストに追加する（Ｓ１４０）。上記ステップＳ１３４〜ステップＳ１３８は、ステップＳ１１２の顔情報から基本区間を設定する処理において実行されるようにしてもよい。
【００７５】
図７に戻り、すべてのクリップ情報を取得したか否かを判定する（Ｓ１１６）。ステップＳ１１６において、すべてのクリップ情報を取得していないと判断された場合には、ステップＳ１１０〜ステップＳ１１６の処理を繰り返す。ステップＳ１１６において、すべてのクリップ情報を取得したと判断された場合には、処理を終了する。
【００７６】
次に、図１０〜図１２を参照して、移動用コンテンツデータの生成処理について説明する。図１０は、移動用コンテンツデータの生成処理を示すフローチャートである。図１０に示したように、データ生成部１１０は、まず、重複基本区間の削除処理を実行する（Ｓ２０２）。図１１を参照して、重複基本区間の削除処理について詳細に説明する。図１１に示したように、まず、基本区間リストの要素を取得する（Ｓ２１０）。
【００７７】
ステップＳ２１０において取得される基本区間のリストの要素とは、基本区間のＩＮ点ＯＵＴ点等の設定情報を示す。そして、基本区間のＩＮ点が直前のリストのいずれかの区間に含まれているか否かを判定する（Ｓ２１２）。ＩＮ点が直前のリストのいずれかの区間に含まれているとは、ＩＮ点が直前の基本区間のＩＮ点ＯＵＴ点で設定される区間に含まれていることである。
【００７８】
ステップＳ２１２において、ＩＮ点が直前のリストのいずれかの区間に含まれていると判定された場合には、ステップＳ２１０において取得した基本区間リストの要素を基本区間リストから削除する（Ｓ２１４）。そして、すべての基本区間リストの要素を取得したか否かを判定し（Ｓ２２０）、すべての基本区間リストの要素を取得している場合には処理を終了する。ステップＳ２２０においてすべての基本区間リストの要素を取得していないと判断した場合には、ステップＳ２１０〜ステップＳ２２０の処理を繰り返す。
【００７９】
図１０に戻り、ステップＳ２０２において重複基本区間の削除処理が実行された後に、基本区間の選択処理が実行される（Ｓ２０４）。図１２を参照して、基本区間の選択処理について詳細に説明する。図１２に示したように、データ生成部１１０は、まず、移動用コンテンツデータの生成に際して基本区間の選択が時間規定か否かを判定する（Ｓ２２２）。ステップＳ２２２において、基本区間の選択が時間規定である場合とは、移動用コンテンツデータをトータル時間に合わせて生成する場合である。また、基本区間の選択が時間規定でない場合には、容量規定である場合であり、例えば移動用コンテンツデータをトータル容量に合わせて生成する場合である。
【００８０】
ステップＳ２２２において、基本区間の選択が時間規定であると判定された場合には、基本区間リストからランダムに１つを選択する（Ｓ２２４）。そして、既に選択済みのリストと、ステップＳ２２４において新たに選択したコンテンツデータの合計時間が規定されたトータル時間を越えているか否かを判定する（Ｓ２２６）。ステップＳ２２６において、トータル時間を越えていると判定された場合には、最後に追加したコンテンツをリストから除外する（Ｓ２３２）。ステップＳ２２６において、トータル時間を越えていないと判定された場合には、ステップＳ２２４およびステップＳ２２６の処理を繰り返す。
【００８１】
ステップＳ２２２において、基本区間の選択が時間規定ではない、すなわち容量規定であると判定された場合には、基本区間リストからランダムに１つを選択する（Ｓ２２８）。そして、既に選択済みのリストと、ステップＳ２２８において新たに選択したコンテンツデータのサイズの総和が規定されたトータルサイズを超えているか否かを判定する（Ｓ２３０）。ステップＳ２３０において、トータルサイズを超えていると判定された場合には、最後に追加したコンテンツをリストから除外する（Ｓ２３２）。ステップＳ２３０において、トータルサイズを超えていないと判定された場合には、ステップＳ２２８およびステップＳ２３０の処理を繰り返す。
【００８２】
以上、情報処理装置１００における情報処理方法について説明した。情報処理装置１００により、ユーザは、移動指示ボタン等の入力ボタンを押下するだけで、コンテンツデータのなかから注目すべき区間のみを収集して、ユーザ所望の区間のみのダイジェスト的なコンテンツデータをコピーすることが可能となる。また、コピー先の記憶媒体の容量情報や時間情報に応じて移動用のコンテンツデータを生成することもできるため、コンテンツを選択したり、選択したコンテンツを削除したりする手間が軽減される。
【００８３】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８４】
例えば、上記実施形態では、同一のフォーマットで記録する場合を例示したが、本発明はかかる例に限定されない。例えば、異なるフォーマットでコンテンツデータをコピーする場合には、異なるフォーマットでコピーした場合の容量等を加味して移動用コンテンツデータを生成するようにしてもよい。
【符号の説明】
【００８５】
１００    情報処理装置
１０２    移動指示部
１０４    記憶部
１０６    検出部
１０８    基本区間設定部
１１０    データ生成部
１１２    取得部
１１４    記録部
１１６    移動先の記憶媒体
【図１】
2010205313.tif 000003
【図２】
2010205313.tif 000004
【図３】
2010205313.tif 000005
【図４】
2010205313.tif 000006
【図５】
2010205313.tif 000007
【図６】
2010205313.tif 000008
【図７】
2010205313.tif 000009
【図８】
2010205313.tif 000010
【図９】
2010205313.tif 000011
【図１０】
2010205313.tif 000012
【図１１】
2010205313.tif 000013
【図１２】
2010205313.tif 000014