(57)【特許請求の範囲】
【請求項１】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する情報処理装置であって、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記第２領域に記録されている画像データを前記画像再生装置に取得させる命令を含む再生プログラムを生成するプログラム生成手段と、
前記プログラム生成手段により生成された再生プログラムを前記第１領域に記録する記録手段とを備えることを特徴とする情報処理装置。
【請求項２】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する情報処理装置であって、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムを生成するプログラム生成手段と、
前記第２領域に記録されている前記画像データを取得する取得手段と、
前記プログラム生成手段により生成された再生プログラムと前記取得手段により取得された画像データとを前記第１領域に記録する記録手段とを備え、
前記プログラム生成手段は、前記記録手段が前記第１領域に記録した画像データを前記画像再生装置に取得させる命令を含む前記再生プログラムを生成することを特徴とする情報処理装置。
【請求項３】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する情報処理装置であって、
前記第２領域に記録されている前記画像データを取得する取得手段と、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムであって、前記取得手段により取得された画像データを含む再生プログラムを生成するプログラム生成手段と、
前記プログラム生成手段により生成された再生プログラムを前記第１領域に記録する記録手段とを備えることを特徴とする情報処理装置。
【請求項４】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する情報処理装置であって、
前記第２領域に記録されている前記画像データへのリンクデータを生成するリンク生成手段と、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムを生成するプログラム生成手段と、
前記リンク生成手段により生成されたリンクデータと前記プログラム生成手段により生成された再生プログラムとを前記第１領域に記録する記録手段とを備え、
前記プログラム生成手段は、前記第１領域に記録したリンクデータを前記画像再生装置に取得させる命令を含む前記再生プログラムを生成することを特徴とする情報処理装置。
【請求項５】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する情報処理装置であって、
前記第２領域に記録されている前記画像データのサムネイルデータを生成するサムネイル生成手段と、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムを生成するプログラム生成手段と、
前記サムネイル生成手段により生成されたサムネイルデータと前記プログラム生成手段により生成された再生プログラムとを前記第１領域に記録する記録手段とを備え、
前記プログラム生成手段は、前記第１領域に記録したサムネイルデータを前記画像再生装置に取得させる命令を含む前記再生プログラムを生成することを特徴とする情報処理装置。
【請求項６】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する情報処理装置であって、
前記第２領域に記録されている前記画像データのサムネイルデータを生成するサムネイル生成手段と、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムであって、前記サムネイル生成手段により生成されたサムネイルデータを含む再生プログラムを生成するプログラム生成手段と、
前記プログラム生成手段により生成された再生プログラムを前記第１領域に記録する記録手段とを備えることを特徴とする情報処理装置。
【請求項７】
前記プログラム生成手段は、再生対象の画像データを指定する情報を前記再生プログラムから除いたテンプレートプログラムを用いて前記再生プログラムを生成することを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記画像再生装置は、Ｂｌｕ−ｒａｙ  Ｄｉｓｃプレイヤーであり、
前記プログラム生成手段は、Ｊａｖａ言語によって前記再生プログラムを生成し、
前記記録手段は、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｊａｖａ規格に従って前記再生プログラムを前記第１領域に記録することを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記記録媒体の第２領域に記録されている前記画像データは、Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ規格に従って記録されていることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記記録手段は、前記第１領域に動画データを記録すると共に前記第２領域に静止画データを記録し、
前記基本プログラムは、前記第１領域に記録された動画データを再生可能なプログラムであることを特徴とする請求項１から９のいずれか１項に記載の情報処理装置。
【請求項１１】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する方法であって、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記第２領域に記録されている画像データを前記画像再生装置に取得させる命令を含む再生プログラムを生成し、
前記生成された再生プログラムを前記第１領域に記録することを特徴とする情報処理方法。
【請求項１２】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する方法であって、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムを生成し、
前記第２領域に記録されている前記画像データを取得し、
前記生成された再生プログラムと前記取得された画像データとを前記第１領域に記録し、
前記記録により前記第１領域に記録された画像データを前記画像再生装置に取得させる命令を含む前記再生プログラムを生成することを特徴とする情報処理方法。
【請求項１３】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する方法であって、
前記第２領域に記録されている前記画像データを取得し、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムであって、前記取得された画像データを含む再生プログラムを生成し、
前記生成された再生プログラムを前記第１領域に記録することを特徴とする情報処理方法。
【請求項１４】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する方法であって、
前記第２領域に記録されている前記画像データへのリンクデータを生成し、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムを生成し、
前記生成されたリンクデータと前記生成された再生プログラムとを前記第１領域に記録し、
前記第１領域に記録したリンクデータを前記画像再生装置に取得させる命令を含む前記再生プログラムを生成することを特徴とする情報処理方法。
【請求項１５】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する方法であって、
前記第２領域に記録されている前記画像データのサムネイルデータを生成し、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムを生成し、
前記生成されたサムネイルデータと前記生成された再生プログラムとを前記第１領域に記録し、
前記第１領域に記録したサムネイルデータを前記画像再生装置に取得させる命令を含む前記再生プログラムを生成することを特徴とする情報処理方法。
【請求項１６】
記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する方法であって、
前記第２領域に記録されている前記画像データのサムネイルデータを生成し、
前記画像再生装置が実行可能なアプリケーションプログラムとして、前記画像再生装置が画像データを再生するための再生プログラムであって、前記生成されたサムネイルデータを含む再生プログラムを生成し、
前記生成された再生プログラムを前記第１領域に記録することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生装置が実行可能なアプリケーションプログラムを生成する情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、動画の撮影に用いられるビデオカメラは、動画データの容量が大きいため、記録メディアとして記憶容量が大きいテープメディアを用いることが一般的であった。近年では、動画データの圧縮技術の進歩や、光ディスク、磁気ディスク、或いは半導体メモリ等の大容量化などに伴い、これらのディスクやメモリを記録メディアとして用いるビデオカメラが普及している。
【０００３】
従来のテープメディアと異なり、光ディスク、磁気ディスク、及び半導体メモリ等のメディアは、ランダムアクセスが可能である。これにより、ビデオカメラで撮影された動画の検索性が飛躍的に向上すると共に、同一のメディアに静止画データを混在させて記録することが容易になった。
【０００４】
例えば、ＤＶＤ等のディスクメディアに動画データと静止画データとを混在させて記録するビデオカメラは、動画データと静止画データを各々別個の規格に基づいて記録する。
【０００５】
動画データのための規格としては、ＤＶＤ  Ｖｉｄｅｏ規格やＤＶＤ  ＶＲ規格が使用されることが多い。これにより、ビデオカメラによってＤＶＤに記録された動画データを、一般家庭に広く普及しているＤＶＤ−ＲＯＭプレイヤーなどの画像再生装置で再生することが可能となっている。また、静止画データのための規格としては、デジタルスチルカメラによる静止画データの記録のための規格であるＤｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ規格（ＤＣＦ規格）が使用されることが多い。これにより、例えばパーソナルコンピュータ（ＰＣ）上で、デジタルスチルカメラの記録メディアとビデオカメラの記録メディアとを統一的に扱うことが可能になっている。
【０００６】
ＤＣＦ規格に従ってディスクに記録された静止画データは、ＤＶＤ  Ｖｉｄｅｏ等の動画データ用の規格には準拠していない。そのため、標準的な動画プレイヤーはこのような静止画データを再生できず、メーカーが独自に機能を拡張した一部の動画プレイヤーでのみ再生可能であった。
【０００７】
標準的な動画プレイヤーを用いた静止画の鑑賞を可能にするために、ＤＣＦ規格に基づく静止画データを動画のフレームデータに変換し、動画データとしてディスクに記録する技術が知られている（例えば、特許文献１参照）。この技術によれば、静止画データから生成された動画データを再生することにより、静止画をスライドショーとして表示することができる。
【０００８】
図１７は、静止画データに基づく動画データを生成して記録する情報処理装置１７００の構成を示す機能ブロック図である。記録メディア１７０７には、動画データ用の規格に従って記録された動画データとともに、静止画像用の規格に従って記録された静止画データが格納されている。メディア再生部１７０１は、システムコントローラ１７０３の制御に従って記録メディア１７０７から静止画データを読み出し、静止画情報取得部１７０２に供給する。静止画情報取得部１７０２は、供給された静止画データから、静止画データの記録メディア１７０７におけるパスや、静止画の総数等の情報（静止画記録情報）を取得する。システムコントローラ１７０３は、これらの静止画記録情報に基づいてスライドショー動画生成部１７１７及び動画符号化部１７１８を制御し、静止画データを動画のフレームデータとして並べた動画データ（スライドショー動画）を生成する。
【０００９】
具体的には、スライドショー動画生成部１７１７は、メディア再生部１７０１から静止画データを順次受け取り、動画のフレームサイズに縮小して動画符号化部１７１８に供給する。動画符号化部１７１８は、システムコントローラ１７０３の制御に従い、スライドショー動画生成部１７１７から供給された静止画データを順次エンコードし、静止画データをフレームデータとして並べたスライドショー動画を生成する。
【００１０】
スライドショー動画は、一般的には、ＭＰＥＧ２のＩピクチャとしてエンコードされた静止画データをフレームデータとして持つ。そして、Ｉピクチャの提示時間を制御することによって、スライドショーの速度が制御される。動画符号化部１７１８によってエンコードされたスライドショー動画は、マルチプレクサ１７１９においてオーディオデータ等と多重化され、メディア記録部１７０６によって動画記録ストリームとして記録メディア１７０７に記録される。
【００１１】
図１８は、図１７を参照して説明したスライドショー動画を記録した記録メディア１７０７のファイルディレクトリ構成を例示する図である。記録メディア１７０７は、ルートディレクトリ１８０１を持つ。ルートディレクトリ１８０１は、動画データ用の規格に従うデータを記録する動画領域１８０２と、静止画データ用の規格に従うデータを記録する静止画領域１８０３との、２つのディレクトリを持つ。前述の標準的な動画プレイヤーは、動画領域１８０２の下にあるデータを再生することはできるが、静止画領域１８０３の下にあるデータを再生することはできない。
【００１２】
動画領域１８０２は、動画データを管理するための情報を記録した動画管理データ１８０４と、動画データの再生制御のためのプレイリスト１８１０乃至１８１２を格納したプレイリストフォルダ１８０５とを持つ。また、動画データ１８１３乃至１８１５を格納した動画フォルダ１８０６を持つ。
【００１３】
静止画領域１８０３は、静止画データ用の規格に従って静止画データ１８１６乃至１８１８を格納した静止画フォルダ１８０９を持つ。
【００１４】
前述の情報処理装置１７００によって生成されたスライドショー動画データ１８２６は、静止画データ１８１６乃至１８１８をフレームデータとして持ち、動画フォルダ１８０６に格納される。また、スライドショー動画データ１８２６の再生制御のためのプレイリストとして、スライドショープレイリスト１８２５がプレイリストフォルダ１８０５に記録される。
【特許文献１】特開２００４−２０１１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
スライドショー動画を生成する際に、静止画データは、標準的な動画プレイヤーがサポートする規格に従うサイズに縮小されるため、画素数が減少することになり、静止画の画質が低下する。従って、デジタルスチルカメラやビデオカメラで高精細な静止画を撮影しても、従来の技術では、ユーザは画質の低下した静止画しか鑑賞することができない。
【００１６】
本発明はこのような状況に鑑みてなされたものであり、画質低下を抑制しつつ、画像再生装置が再生不可能な規格に従って記録されている画像データを再生可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、第１の本発明は、記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する情報処理装置であって、前記画像再生装置が実行可能なアプリケーションプログラムとして、前記第２領域に記録されている画像データを前記画像再生装置に取得させる命令を含む再生プログラムを生成するプログラム生成手段と、前記プログラム生成手段により生成された再生プログラムを前記第１領域に記録する記録手段とを備えることを特徴とする情報処理装置を提供する。
【００１９】
また、第２の本発明は、記録媒体の第１領域に記録されているアプリケーションプログラムを実行可能で、前記記録媒体の第２領域に記録されている画像データを再生不可能な基本プログラムに従って動作する画像再生装置のために、当該画像再生装置が実行可能なアプリケーションプログラムを生成する方法であって、前記画像再生装置が実行可能なアプリケーションプログラムとして、前記第２領域に記録されている画像データを前記画像再生装置に取得させる命令を含む再生プログラムを生成し、前記生成された再生プログラムを前記第１領域に記録することを特徴とする情報処理方法を提供する。
【００２１】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によって更に明らかになるものである。
【発明の効果】
【００２２】
以上の構成により、本発明によれば、画質低下を抑制しつつ、画像再生装置が再生不可能な規格に従って記録されている画像データを再生可能にすることが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面を参照して、本発明の実施形態を説明する。以下で説明される個別の実施形態は、本発明の上位概念から下位概念までの種々の概念を理解するために役立つであろう。
【００２４】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００２５】
以下では、本発明の情報処理装置をビデオカメラに適用した実施形態について説明するが、情報処理装置はビデオカメラに限られず、例えばパーソナルコンピュータ（ＰＣ）でもよい。また、ビデオカメラは、記録媒体としてＢｌｕｅ−ｒａｙ  Ｄｉｓｃ（ＢＤ）を使用するものとするが、これに限られず、例えばＨＤ  ＤＶＤ  Ｄｉｓｃを使用してもよい。以下の各実施形態では、ビデオカメラが記録した画像データを画像再生装置が記録媒体から読み出して再生するものとするが、この画像再生装置は、記録媒体の種類に応じて選択されるものである。例えば、Ｂｌｕｅ−ｒａｙ  ＤｉｓｃプレイヤーやＨＤＤ  ＤＶＤプレイヤーなどが選択され得る。
【００２６】
［第１の実施形態］
図１を参照して、本発明の情報処理装置をビデオカメラに適用した実施形態について説明する。図１は、第１の実施形態に係るビデオカメラ１００の構成を示す機能ブロック図である。
【００２７】
まず、ビデオカメラ１００による、動画データ及び静止画データの基本的な記録再生動作について説明する。
【００２８】
図１において、不図示の操作部に動画記録開始の指示が入力されると、画像入力部１０８より入力された動画データが画像処理部１０９に出力される。システムコントローラ１０３は、画像処理部１０９に対し、動画記録時の処理を実行するよう、指示する。画像処理部１０９は、入力された動画データを、記録メディア１０７に対する動画データの記録フォーマットに基づいて、公知のＭＰＥＧ方式などに従って符号化すると共に、その他必要な処理を施す。メディア記録部１０６は、システムコントローラ１０３からの指示に従い、画像処理部１０９からの動画データを動画記録フォーマットに従って記録メディア１０７に記録する。そして、操作部に動画記録停止の指示が入力されると、システムコントローラ１０３は、メディア記録部１０６に対して記録停止を指示し、記録メディア１０７に対する動画データの記録を終了する。
【００２９】
一方、操作部に静止画記録の指示が入力されると、システムコントローラ１０３は、画像処理部１０９に対し、画像入力部１０８より入力された動画データのうちの１画面を抽出するよう指示する。画像処理部１０９は、抽出した１画面の画像データを、記録メディア１０７に対する静止画記録用のフォーマットに基づいて符号化すると共に、その他必要な処理を施してメディア記録部１０６に出力する。メディア記録部１０６は、画像処理部１０９からの静止画データを、静止画記録用のフォーマットに従って記録メディア１０７に記録する。
【００３０】
また、操作部から再生指示が入力されると、システムコントローラ１０３は、メディア再生部１０１に対し、指定された動画データ、或いは静止画データを再生するよう指示する。
【００３１】
メディア再生部１０１は、指定された動画データ、或いは静止画データを記録メディア１０７から取得し、再生処理部１１０に出力する。再生処理部１１０は、メディア再生部１０１からの動画データ、或いは静止画データを復号し、画像出力部１１１を介して外部（例えば、ビデオカメラ１００の液晶ディスプレイ）に出力する。
【００３２】
ビデオカメラ１００はこの他にも、静止画情報取得部１０２、アプリケーション生成部１０４、及びアプリケーションテンプレートメモリ１０５を備える。これらの構成要素の詳細は、図４を参照して後述する。
【００３３】
この様に、図１のビデオカメラ１００は、記録メディア１０７に対し、静止画データを記録再生することができる。しかしながら、動画データの再生機能だけを持つ標準的な動画プレイヤー（画像再生装置）は、静止画データを再生することができない。
【００３４】
図２は、図１を参照して説明した記録動作によって画像データが記録された記録メディア１０７のファイルディレクトリ構成を例示する図である。記録メディア１０７は、ルートディレクトリ２０１を持つ。ルートディレクトリ２０１は、動画データ用の規格に従うデータを記録する動画領域２０２（第１領域）と、静止画データ用の規格に従うデータを記録する静止画領域２０３（第２領域）との、２つのディレクトリを持つ。ＢＤプレイヤーなどの標準的な画像再生装置は、動画領域２０２の下にあるデータを再生することはできるが、静止画領域２０３の下にあるデータを再生することはできない。
【００３５】
動画領域２０２は、動画データを管理するための情報を記録した動画管理データ２０４と、動画データの再生制御のためのプレイリスト２１０乃至２１２を格納したプレイリストフォルダ２０５とを持つ。また、動画データ２１３乃至２１５を格納した動画フォルダ２０６を持つ。動画領域２０２は更に、画像再生装置が実行可能なアプリケーションプログラムを格納するアプリケーションフォルダ２０７、及びアプリケーションプログラムが使用するデータを格納するアプリケーションデータフォルダ２０８を持つ。
【００３６】
アプリケーションプログラムは、例えばＢＤ規格などの一部として規格化されている、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｊａｖａ規格（ＢＤ−Ｊ規格）などに従って生成及び記録されたものであり、Ｊａｖａ言語によって記述されているものとする。（なお、Ｊａｖａは登録商標である。）従って、標準的なＢＤプレイヤーは、アプリケーションフォルダ２０７に格納されているアプリケーションプログラムを実行することができる。アプリケーションプログラムを利用すると、ユーザ操作によるインタラクティブな動画再生やゲーム機能などを実現することができる。
【００３７】
一方、静止画領域２０３は、静止画データ用の規格に従って静止画データ２１６乃至２１８を格納した静止画フォルダ２０９を持つ。本実施形態では、静止画データ用の規格として、Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ（ＤＣＦ）規格が使用されているものとする。ＤＣＦ規格に従えば、異なるメーカーのビデオカメラやデジタルスチルカメラで記録された静止画データであっても再生することができる。
【００３８】
ビデオカメラ１００は、ＢＤディスク等のディスクメディアに対しても、ＤＣＦ規格に従って静止画データを記録可能であるが、静止画領域２０３は動画データ用の規格の範囲外である。従って、標準的な画像再生装置の基本プログラムは、動画領域２０２に記録された動画データの再生やアプリケーションプログラムの実行は可能であるが、静止画領域２０３に記録された静止画データは再生不可能である。
【００３９】
なお、静止画領域２０３の規格は、動画領域２０２の規格と異なるものであれば、ＤＣＦ規格に限らず、どのような規格でもよい。また、静止画データ以外のデータ、例えば動画データが静止画領域２０３に格納されていてもよい。以下の説明では、上述の画像再生装置に再生させるための画像データとして静止画データにのみ言及するが、動画データが含まれていてもよいし、動画データのみであってもよい。
【００４０】
ビデオカメラ１００は、以下に説明するように、上述の画像再生装置が実行可能なアプリケーションプログラムとして、静止画領域２０３に記録された画像データを再生するための再生プログラムを生成する。
【００４１】
メディア再生部１０１は、システムコントローラ１０３の制御によって記録メディア１０７の静止画領域２０３から静止画データを読み出し、静止画情報取得部１０２に供給する。静止画情報取得部１０２は、供給された静止画データから、静止画データの記録メディア１０７におけるパスや、静止画の総数等の情報（静止画記録情報）を取得する。システムコントローラ１０３は、静止画記録情報に基づいてアプリケーション生成部１０４を制御し、静止画領域２０３に記録された静止画データを再生するためのＪａｖａアプリケーションを生成する。
【００４２】
アプリケーション生成部１０４は、アプリケーションテンプレートメモリ１０５に記録されているテンプレートプログラムを用いてＪａｖａアプリケーション（再生プログラム）を生成する。テンプレートプログラムは、下記の静止画再生機能を実行するための再生プログラムから、再生対象の画像データを指定する情報、即ち静止画記録情報を除いたものである。従って、アプリケーション生成部１０４は、テンプレートプログラムに、静止画データの記録メディア１０７におけるパスや、静止画の総数等を埋め込むことによって、再生プログラムを生成することができる。
【００４３】
再生プログラムが備える機能として、静止画スライドショー表示機能、静止画アルバム表示機能、及び静止画に動画的な効果を加えたフォトムービー表示機能等が挙げられる。汎用的なアプリケーションプログラムの自動生成には高い処理能力が必要であるが、あらかじめ用意されたこれらのテンプレートプログラムを用いれば処理が単純化される。そのため、家庭用ビデオカメラ等の情報処理装置においても容易に再生プログラムの生成が可能である。
【００４４】
生成された再生プログラム（静止画閲覧アプリケーション）は、ＢＤ−Ｊ規格に従い、メディア記録部１０６によって記録メディア１０７の動画領域２０２に記録される。
【００４５】
図４は、ビデオカメラ１００が再生プログラムを生成する処理の流れを示すフローチャートである。ビデオカメラ１００が、不図示の操作部を介して再生プログラムの生成指示を受け付けると、本フローチャートの処理が開始する。図４の各ステップは、特に断らない限り、ビデオカメラ１００の各構成要素がシステムコントローラ１０３の制御に従って動作することにより実現される（以下の他のフローチャートにおいても同様）。
【００４６】
Ｓ４０２で、ビデオカメラ１００は、静止画領域２０３のディレクトリ情報を読み出す。Ｓ４０３で、ビデオカメラ１００は、静止画データの有無を判定する。静止画データが存在する場合はＳ４０４に進み、存在しない場合は処理を終了する。
【００４７】
Ｓ４０４で、ビデオカメラ１００は、静止画関連情報を読み出す。Ｓ４０５で、ビデオカメラ１００は、アプリケーションテンプレートメモリ１０５に格納されたテンプレートプログラムを読み出す。
【００４８】
Ｓ４０６で、ビデオカメラ１００は、静止画関連情報とテンプレートプログラムとを組み合わせて再生プログラムを生成する。
【００４９】
Ｓ４０７で、ビデオカメラ１００は、生成した再生プログラムを動画領域２０２のアプリケーションフォルダ２０７に記録する。Ｓ４０８で、ビデオカメラ１００は、Ｊａｖａアプリケーションタイトルとして、再生プログラムを動画管理データ２０４に登録するよう、動画管理データ２０４を更新する。これにより、画像再生装置は、再生プログラムの実行が可能となる。
【００５０】
図３は、再生プログラムを生成する処理の実行後の、記録メディア１０７のファイルディレクトリ構成を示す図である。図３において、図２と同一の要素には同一の符号を付し、説明を省略する。
【００５１】
アプリケーションフォルダ２０７に追加された再生プログラム３１９は、図４のＳ４０６において生成された静止画閲覧アプリケーションである。再生プログラム３１９は動画管理データ２０４にＪａｖａアプリケーションタイトルとして登録されているので、動画領域２０２の規格に準拠した画像再生装置は、標準的に実行可能である。また、再生プログラム３１９は、静止画領域２０３に記録されている静止画データを画像再生装置に取得させる命令を含む。従って、画像再生装置は、再生プログラム３１９を実行することにより、静止画領域２０３に記録されている静止画データ２１６乃至２１８を読み出して再生することができる。
【００５２】
＜変形例１＞
動画データ用の規格には、アプリケーションタイトルが参照できるファイルを動画領域２０２内のファイルに限定しているものもある。このような規格では、再生プログラム３１９は、静止画領域２０３から直接静止画データを読み出すことができない。そこで、変形例１では、ビデオカメラ１００は、再生プログラム３１９による再生対象の静止画データを静止画領域２０３から動画領域２０２へ複製する。
【００５３】
即ち、システムコントローラ１０３は、静止画記録情報に基づいてアプリケーション生成部１０４を制御し、静止画領域２０３に記録された静止画データを再生するためのＪａｖａアプリケーションを生成する。また、メディア再生部１０１は、システムコントローラ１０３の制御に従い、再生対象の画像データをメディア記録部１０６へ供給する。メディア記録部１０６は、供給された画像データを、アプリケーションデータフォルダ２０８に記録する。
【００５４】
図５は、変形例１における再生プログラムの生成処理の流れを示すフローチャートである。図５において、図４と同一の処理が行われるステップには同一の符号を付し、説明を省略する。Ｓ５０１で、ビデオカメラ１００は、上述の複製処理を行う。
【００５５】
図６は、変形例１における再生プログラムの生成処理の実行後の、記録メディア１０７のファイルディレクトリ構成を示す図である。図６において、図３と同一の要素には同一の符号を付し、説明を省略する。
【００５６】
変形例１では、静止画データ２１６乃至２１８が、静止画データ６２０乃至６２２として、アプリケーションデータフォルダ２０８に複製されている。再生プログラムは、アプリケーションデータフォルダ２０８内の静止画データを画像再生装置に取得させる命令を含む。従って、画像再生装置は、再生プログラム３１９を実行することにより、動画領域２０２に記録されている静止画データ６２０乃至６２２を読み出して再生することができる。
【００５７】
＜変形例２＞
変形例１では、再生対象の画像データそのものが動画領域２０２に複製された。しかし、動画データ用の規格において、アプリケーションプログラムがファイルシステム上でリンクされたファイルを読み込むことが許されている場合もある。この場合、ビデオカメラ１００は、静止画データを複製する代わりに、静止画データへのリンクデータを生成して動画領域２０２に記録してもよい。
【００５８】
図７は、変形例２における再生プログラムの生成処理の流れを示すフローチャートである。図７において、図４と同一の処理が行われるステップには同一の符号を付し、説明を省略する。Ｓ７０１で、ビデオカメラ１００は、静止画領域２０３の静止画データへのリンクデータを生成（リンク生成）し、アプリケーションデータフォルダ２０８に記録する。
【００５９】
図８は、変形例２における再生プログラムの生成処理の実行後の、記録メディア１０７のファイルディレクトリ構成を示す図である。図８において、図３と同一の要素には同一の符号を付し、説明を省略する。
【００６０】
変形例２では、静止画データ２１６乃至２１８へのリンクデータ８２０乃至８２２が、アプリケーションデータフォルダ２０８に記録されている。再生プログラムは、アプリケーションデータフォルダ２０８内のリンクデータを画像再生装置に取得させる命令を含む。従って、画像再生装置は、再生プログラム３１９を実行することにより、動画領域２０２に記録されているリンクデータ８２０乃至８２２を介して静止画データ２１６乃至２１８を読み出し、再生することができる。
【００６１】
＜変形例３＞
Ｊａｖａアプリケーションでは、アプリケーションとそれが使用するデータをＪＡＲファイル形式によって１つのファイルにまとめることができる。そこで、変形例２ではビデオカメラ１００は静止画データをアプリケーションデータフォルダ２０８に複製したが、変形例３では、再生プログラム３１９に含ませる。
【００６２】
図９は、変形例３における再生プログラムの生成処理の実行後の、記録メディア１０７のファイルディレクトリ構成を示す図である。図９において、図３と同一の要素には同一の符号を付し、説明を省略する。
【００６３】
図９に示すように、再生プログラム３１９は、静止画データ２１６乃至２１８の複製である静止画データ９２０乃至９２２を含む。従って、画像再生装置は、再生プログラム３１９を実行することにより、静止画領域２０３に記録されている静止画データ２１６乃至２１８と同じ静止画データを再生することができる。
【００６４】
なお、ビデオカメラ１００は、静止画データ９２０乃至９２２の代わりに、静止画データ２１６乃至２１８へのリンクデータを再生プログラム３１９に含ませてもよい。
【００６５】
＜変形例４＞
変形例４では、図１０に示すように、ビデオカメラ１００はサムネイル生成部１００１を備える。サムネイル生成部１００１は、静止画領域２０３に記録されている静止画データをメディア再生部１０１を介して取得し、システムコントローラ１０３の制御に従い、静止画データをサムネイル表示するためのサムネイルデータ（静止画一覧データ）を生成する。そして、生成したサムネイルデータを、メディア記録部１０６を介して記録メディア１０７に記録する。また、アプリケーション生成部１０４は、サムネイルデータ中の各静止画を、静止画領域２０３に記録された対応する静止画データにリンクさせる情報を、再生プログラム３１９に含ませる。
【００６６】
図１１は、変形例４における再生プログラムの生成処理の流れを示すフローチャートである。図１１において、図５と同一の処理が行われるステップには同一の符号を付し、説明を省略する。
【００６７】
Ｓ１１０１で、ビデオカメラ１００は、メディア再生部１０１から供給された静止画データに基づいてサムネイルデータを生成する。Ｓ１１０２は、アプリケーション生成部１０４は、サムネイルデータを再生アプリケーションに含ませる。Ｓ１１０２におけるこれ以外の処理は、Ｓ４０６と同様である。
【００６８】
図１２は、変形例４における再生プログラムの生成処理の実行後の、記録メディア１０７のファイルディレクトリ構成を示す図である。図１２において、図６と同一の要素には同一の符号を付し、説明を省略する。
【００６９】
図１２に示すように、再生プログラム３１９は、サムネイルデータ１２２３を含むＪＡＲファイル形式で記録されている。但し、例えば、サムネイルデータ１２２３はアプリケーションデータフォルダ２０８に記録されてもよい。
【００７０】
画像再生装置が再生プログラム３１９を実行すると、サムネイルデータ１２２３に基づいて、静止画データ６２０乃至６２２がサムネイル表示される。ユーザは、サムネイル表示画面を利用して、所望の静止画データを選択することができる。
【００７１】
以上説明したように、本実施形態によれば、ビデオカメラ１００は、画像再生装置が通常は再生不可能な画像データ（記録メディア１０７の静止画領域２０３に記録されている画像データ）を再生するための再生プログラム３１９を生成する。再生プログラム３１９は、画像再生装置が実行可能な規格に従って記録メディア１０７の動画領域２０２に記録される。
【００７２】
これにより、画質低下を抑制しつつ、画像再生装置が再生不可能な規格に従って記録されている画像データを再生可能にすることが可能となる。
【００７３】
［第２の実施形態］
第１の実施形態では、ビデオカメラ１００は、静止画データ用の規格で記録するデータと、動画データ用の規格で記録するデータを、共に画像再生装置のための記録メディアに記録した。しかし、今日、複数の記録メディアを備えるビデオカメラも普及している。そこで、第２の実施形態では、図１３に示すように、ビデオカメラ１３００が記録メディアとしてＳＤカード等のメモリカード１３０９を更に備える場合について説明する。図１３において、図１と同一の構成要素には同一の符号を付し、説明を省略する。
【００７４】
ビデオカメラ１３００は、動画データ用の規格に従うデータを記録メディア１０７（第１記録媒体）に記録し、静止画データ用の規格に従うデータをメモリカード１３０９（第２記録媒体）に記録する。
【００７５】
また、ビデオカメラ１３００は、再生プログラム生成時に、再生対象の画像データをメモリカード１３０９から記録メディア１０７へ複製（コピー）する。記録メディア１０７における複製先は、再生プログラムが記録される領域と同じである動画領域であってもよいし、その他の領域であってもよい。但し、記録メディア１０７には元々再生対象の静止画データが存在しないので、第１の実施形態と異なり、静止画データの複製は必須である。
【００７６】
再生プログラムの生成処理については、複製元が記録メディア１０７ではなくメモリカード１３０９である点、及び複製先の領域が動画領域でも静止画領域でもよい点を除き、第１の実施形態と同様のため、説明を省略する（図５参照）。
【００７７】
図１４は、第２の実施形態における再生プログラムの生成処理の実行後の、記録メディア１０７及びメモリカード１３０９のファイルディレクトリ構成を示す図である。図１４において、図６と同一の要素には同一の符号を付し、説明を省略する。また、図示しないが、第１の実施形態と同様、記録メディア１０７は静止画領域を有していてもよい。
【００７８】
動画領域２０２のアプリケーションデータフォルダ２０８には、メモリカード１３０９から複製された静止画データ６２０乃至６２２が記録されている。従って、画像再生装置は、再生プログラム３１９を実行することにより、静止画データ６２０乃至６２２を読み出して再生することができる。
【００７９】
＜変形例５＞
上述の記録メディア１０７及びメモリカード１３０９は共に、同一のビデオカメラ１３００に備えられていた。しかし、再生対象の画像データは、本発明に係る情報処理装置の外部から供給されてもよい。変形例５では、この場合について説明する。
【００８０】
図１５は、第２の実施形態の変形例に係るＰＣ１５１６及びビデオカメラ１５１５の構成を示す機能ブロック図である。図１５において、図１と同一の構成要素には同一の符号を付し、説明を省略する。変形例５では、本発明の情報処理装置を、ＰＣ１５１６に適用する。
【００８１】
変形例５では、再生プログラムの生成処理に先立って、あらかじめ転送元の記録メディア１５０７から転送先の記録メディア１０７に対して動画データ用の規格に従う動画データの転送が終了しているものとする。
【００８２】
転送元の記録メディア１５０７には、動画データ用の規格に従う動画データと共に、これとは異なる静止画データ用の規格に従う静止画データが記録されている。
【００８３】
記録メディア１５０７のファイルディレクトリ構成については図２を参照して説明したものと同様であるため、説明を省略する。また、転送先の記録メディア１０７には、これと同一のファイルディレクトリ構造であらかじめデータ転送が行われているものとする。
【００８４】
メディア再生部１５０１は、システムコントローラ１５１１及びシステムコントローラ１０３の制御に従い、記録メディア１６０７から静止画データを読み出す。そして、ＢＵＳインタフェース１５１２及びＢＵＳインタフェース１５１４を介して接続されている高速ＢＵＳ１５１３経由で、静止画データを静止画情報取得部１０２に供給する。
【００８５】
静止画情報取得部１０２は、供給された静止画データから静止画情報を取得する。システムコントローラ１０３は、静止画記録情報に基づき、記録メディア１５０７の静止画領域の静止画データを記録メディア１０７の動画領域のアプリケーションデータフォルダ２０８に高速ＢＵＳ１５１３を経由して転送する。また、アプリケーション生成部１０４を制御して記録メディア１０７のアプリケーションデータフォルダ２０８に転送された静止画データを再生するための再生プログラム３１９を生成する。このとき、アプリケーション生成部１０４は、アプリケーションテンプレートメモリ１０５に記録されているテンプレートデータを用いて再生プログラム３１９を生成する。生成された再生プログラム３１９は、動画データ用の規格に従い、メディア記録部１０６によって記録メディア１０７の動画領域２０２に記録される。
【００８６】
図１６は、変形例５における再生プログラムの生成処理の流れを示すフローチャートである。図１６において、図４と同一の処理が行われるステップには同一の符号を付し、説明を省略する。
【００８７】
Ｓ１６０１で、ビデオカメラ１５１５は、動画関連データをＰＣ１５１６へ転送し、記録メディア１０７に記録する。
【００８８】
Ｓ１６０２で、ビデオカメラ１５１５は、記録メディア１５０７における静止画データの有無を判定する。静止画データが存在する場合はＳ４０４に進み、存在しない場合は処理を終了する。
【００８９】
Ｓ１６０３で、ビデオカメラ１５１５は、記録メディア１０７内の再生対象の静止画データをＰＣ１５１６へ転送する。転送された静止画データは、記録メディア１０７のアプリケーションデータフォルダ２０８に格納される。
【００９０】
以降の処理は、第１の実施形態と同様であり、ＰＣ１５１６は、転送された静止画データに基づいて再生プログラム３１９を生成する。
【００９１】
再生プログラム３１９の生成処理の実行後の、記録メディア１０７のファイルディレクトリ構成は、図６と同様であるため、説明を省略する。
【００９２】
以上説明したように、本実施形態によれば、再生対象の静止画データが、第２記録媒体から第１記録媒体へ転送される。情報処理装置は、転送された静止画データに基づいて再生プログラムを生成し、第１記録媒体の動画領域又は静止画領域に記録する。
【００９３】
これにより、例えば固体メモリを記録メディアに用いたビデオカメラの撮影データから保存用のディスクメディアにデータを転送する際に、画像再生装置で実行可能な再生アプリケーションを効率的に生成することが可能となる。
【００９４】
［その他の実施形態］
上述した各実施形態の機能を実現するためには、各機能を具現化したソフトウェアのプログラムコードを記録した記録媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによって、上述した各実施形態の機能が実現される。この場合、記録媒体から読み出されたプログラムコード自体が上述した各実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。このようなプログラムコードを供給するための記録媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【００９５】
また、上述した各実施形態の機能を実現するための構成は、コンピュータが読み出したプログラムコードを実行することだけには限られない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって上述した各実施形態の機能が実現される場合も含まれている。
【００９６】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって上述した各実施形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００９７】
【図１】第１の実施形態に係るビデオカメラの構成を示す機能ブロック図である。
【図２】図１を参照して説明した記録動作によって画像データが記録された記録メディアのファイルディレクトリ構成を例示する図である。
【図３】再生プログラムを生成する処理の実行後の、記録メディアのファイルディレクトリ構成を示す図である。
【図４】第１の実施形態に係るビデオカメラが再生プログラムを生成する処理の流れを示すフローチャートである。
【図５】変形例１における再生プログラムの生成処理の流れを示すフローチャートである。
【図６】変形例１における再生プログラムの生成処理の実行後の、記録メディアのファイルディレクトリ構成を示す図である。
【図７】変形例２における再生プログラムの生成処理の流れを示すフローチャートである。
【図８】変形例２における再生プログラムの生成処理の実行後の、記録メディアのファイルディレクトリ構成を示す図である。
【図９】変形例３における再生プログラムの生成処理の実行後の、記録メディアのファイルディレクトリ構成を示す図である。
【図１０】第１の実施形態の変形例４に係るビデオカメラの構成を示す機能ブロック図である。
【図１１】変形例４における再生プログラムの生成処理の流れを示すフローチャートである。
【図１２】変形例４における再生プログラムの生成処理の実行後の、記録メディアのファイルディレクトリ構成を示す図である。
【図１３】第２の実施形態に係るビデオカメラの構成を示す機能ブロック図である。
【図１４】第２の実施形態における再生プログラムの生成処理の実行後の、記録メディア及びＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカードのファイルディレクトリ構成を示す図である。
【図１５】第２の実施形態の変形例に係るパーソナルコンピュータ（ＰＣ）及びビデオカメラの構成を示す機能ブロック図である。
【図１６】変形例５における再生プログラムの生成処理の流れを示すフローチャートである。
【図１７】静止画データに基づく動画データを生成して記録する情報処理装置の構成を示す機能ブロック図である。
【図１８】図１７を参照して説明したスライドショー動画を記録した記録メディアのファイルディレクトリ構成を例示する図である。
【図１】
0004979533.tif 000002
【図２】
0004979533.tif 000003
【図３】
0004979533.tif 000004
【図４】
0004979533.tif 000005
【図５】
0004979533.tif 000006
【図６】
0004979533.tif 000007
【図７】
0004979533.tif 000008
【図８】
0004979533.tif 000009
【図９】
0004979533.tif 000010
【図１０】
0004979533.tif 000011
【図１１】
0004979533.tif 000012
【図１２】
0004979533.tif 000013
【図１３】
0004979533.tif 000014
【図１４】
0004979533.tif 000015
【図１５】
0004979533.tif 000016
【図１６】
0004979533.tif 000017
【図１７】
0004979533.tif 000018
【図１８】
0004979533.tif 000019