(57)【要約】【課題】管理するコンテンツ毎に異なる処理を、簡単に、柔軟に設定することができるようにする。【解決手段】コンテンツ管理ファイルのエントリｉは、記録メディア２上のコンテンツｉの位置を指し示す情報である「コンテンツｉ」へのポインタ、記録日時、変更日時、またはプロテクトの情報などからなる属性情報、コンテンツｉのサムネイル、テキスト情報、操作部を介して受け付けたユーザからの操作入力に応じて、コンテンツｉの再生が指示されたとき、コンテンツｉの再生開始前に起動する再生開始スクリプト８１、および、コンテンツｉの再生が終了したときに起動する再生終了スクリプト８２により構成される。本発明は、撮像した被写体の画像データを記録メディアに記録する撮像装置に適用することができる。【選択図】      図５
2004348617.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成手段と、
前記生成手段により生成された前記管理ファイルに、前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記プログラム登録手段により前記管理ファイルに登録された前記プログラムの起動条件を取得する取得手段と、
前記取得手段により取得された前記プログラムの起動条件を満たすか否かを判断する判断手段と、
前記判断手段による判断の結果に基づいて、前記プログラムを起動する起動手段と
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記プログラムの起動条件は、前記コンテンツの処理開始が指示されたこと、前記コンテンツの処理が終了したこと、または、前記コンテンツの処理中に、予め設定された所定の条件が成立したことである
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判断手段は、前記コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段を備え、
前記起動手段は、前記再生開始判断手段により前記コンテンツの再生開始が指示されたと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前回の再生終了位置から前記コンテンツの再生を開始する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記判断手段は、前記コンテンツの再生が終了したか否かを判断する再生終了判断手段を備え、
前記起動手段は、前記再生終了判断手段により前記コンテンツの再生が終了したと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの再生終了位置を設定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記判断手段は、前記コンテンツの複製が指示されたか否かを判断する複製開始判断手段を備え、
前記起動手段は、前記複製開始判断手段により前記コンテンツの複製が指示されたと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの複製管理情報に基づいて、前記コンテンツの複製を制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記判断手段は、前記コンテンツの記録が終了したか否かを判断する記録終了判断手段を備え、
前記起動手段は、前記記録終了判断手段により前記コンテンツの記録が終了したと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの記録情報を、ネットワークを介して、サーバに登録する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記判断手段は、前記コンテンツの移動が指示されたか否かを判断する移動開始判断手段を備え、
前記起動手段は、前記移動開始判断手段により前記コンテンツの移動が指示されたと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの移動先情報を、ネットワークを介して、サーバに登録し、前記コンテンツの移動を開始する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項９】
前記判断手段は、前記コンテンツの移動が終了したか否かを判断する移動終了判断手段を備え、
前記起動手段は、前記移動終了判断手段により前記コンテンツの移動が終了したと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの移動元情報を、ネットワークを介して、サーバから削除する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１０】
前記判断手段は、前記コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段を備え、
前記起動手段は、前記再生開始判断手段により前記コンテンツの再生開始が指示されたと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの再生中に所定の処理を実行する他のプログラムの起動条件を設定し、前記コンテンツの再生を開始する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１１】
前記判断手段は、前記他のプログラムの起動条件が成立したか否かを判断する起動条件判断手段をさらに備え、
前記起動手段は、前記コンテンツの再生中に、前記他のプログラムの起動条件が成立したと判断された場合、前記他のプログラムも起動し、
前記起動手段により起動された前記他のプログラムは、前記コンテンツの再生を制御する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、
前記生成ステップの処理により生成された前記管理ファイルに、前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップと
を含むことを特徴とする情報処理方法。
【請求項１３】
記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、
前記生成ステップの処理により生成された前記管理ファイルに、前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されているプログラム記録媒体。
【請求項１４】
記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、
前記生成ステップの処理により生成された前記管理ファイルに、前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成手段と、
前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録手段と、
前記生成手段により生成された前記管理ファイルに、前記プログラム登録手段により登録された前記プログラムの位置を指し示す位置情報を登録する位置情報登録手段と
を備えることを特徴とする情報処理装置。
【請求項１６】
前記位置情報に基づいて、前記プログラム登録手段により登録された前記プログラムの起動条件を取得する取得手段と、
前記取得手段により取得された前記プログラムの起動条件を満たすか否かを判断する判断手段と、
前記判断手段による判断の結果に基づいて、前記プログラムを起動する起動手段と
をさらに備えることを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記プログラムの起動条件は、前記コンテンツの処理開始が指示されたこと、前記コンテンツの処理が終了したこと、または、前記コンテンツの処理中に、予め設定された所定の条件が成立したことである
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記判断手段は、前記コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段を備え、
前記起動手段は、前記再生開始判断手段により前記コンテンツの再生開始が指示されたと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前回の再生終了位置から前記コンテンツの再生を開始する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項１９】
前記判断手段は、前記コンテンツの再生が終了したか否かを判断する再生終了判断手段を備え、
前記起動手段は、前記再生終了判断手段により前記コンテンツの再生が終了したと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの再生終了位置を設定する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２０】
前記判断手段は、前記コンテンツの複製が指示されたか否かを判断する複製開始判断手段を備え、
前記起動手段は、前記複製開始判断手段により前記コンテンツの複製が指示されたと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの複製管理情報に基づいて、前記コンテンツの複製を制御する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２１】
前記判断手段は、前記コンテンツの記録が終了したか否かを判断する記録終了判断手段を備え、
前記起動手段は、前記記録終了判断手段により前記コンテンツの記録が終了したと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの記録情報を、ネットワークを介して、サーバに登録する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２２】
前記判断手段は、前記コンテンツの移動が指示されたか否かを判断する移動開始判断手段を備え、
前記起動手段は、前記移動開始判断手段により前記コンテンツの移動が指示されたと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの移動先情報を、ネットワークを介して、サーバに登録し、前記コンテンツの移動を開始する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２３】
前記判断手段は、前記コンテンツの移動が終了したか否かを判断する移動終了判断手段を備え、
前記起動手段は、前記移動終了判断手段により前記コンテンツの移動が終了したと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの移動元情報を、ネットワークを介して、サーバから削除する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２４】
前記判断手段は、前記コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段を備え、
前記起動手段は、前記再生開始判断手段により前記コンテンツの再生開始が指示されたと判断された場合に前記プログラムを起動し、
前記起動手段により起動された前記プログラムは、前記コンテンツの再生中に所定の処理を実行する他のプログラムの起動条件を設定し、前記コンテンツの再生を開始する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２５】
前記判断手段は、前記他のプログラムの起動条件が成立したか否かを判断する起動条件判断手段をさらに備え、
前記起動手段は、前記コンテンツの再生中に、前記他のプログラムの起動条件が成立した場合、前記他のプログラムも起動し、
前記起動手段により起動された前記他のプログラムは、前記コンテンツの再生を制御する
ことを特徴とする請求項２４に記載の情報処理装置。
【請求項２６】
記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、
前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップと、
前記生成ステップの処理により生成された前記管理ファイルに、前記プログラム登録ステップの処理により登録された前記プログラムの位置を指し示す位置情報を登録する位置情報登録ステップと
を含むことを特徴とする情報処理方法。
【請求項２７】
記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、
前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップと、
前記生成ステップの処理により生成された前記管理ファイルに、前記プログラム登録ステップの処理により登録された前記プログラムの位置を指し示す位置情報を登録する位置情報登録ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されているプログラム記録媒体。
【請求項２８】
記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、
前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップと、
前記生成ステップの処理により生成された前記管理ファイルに、前記プログラム登録ステップの処理により登録された前記プログラムの位置を指し示す位置情報を登録する位置情報登録ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項２９】
被写体を撮像する撮像手段と、
前記撮像手段により撮像された被写体の画像データをコンテンツとして、記録媒体に記録する記録手段と、
前記記録手段により記録された前記コンテンツを管理する管理ファイルを生成する生成手段と、
前記生成手段により生成された前記管理ファイルに、前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録手段と
を備えることを特徴とする撮像装置。
【請求項３０】
被写体を撮像する撮像手段と、
前記撮像手段により撮像された被写体の画像データをコンテンツとして、記録媒体に記録する記録手段と、
前記記録手段により記録された前記コンテンツを管理する管理ファイルを生成する生成手段と、
前記コンテンツの所定の処理を制御するプログラムを登録するプログラム登録手段と、
前記生成手段により生成された前記管理ファイルに、前記プログラム登録手段により登録された前記プログラムの位置を指し示す位置情報を登録する位置情報登録手段と
を備えることを特徴とする撮像装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、プログラム記録媒体、プログラム、並びに撮像装置に関し、特に、管理するコンテンツ毎に異なる処理を柔軟に設定することができるようにした情報処理装置および方法、プログラム記録媒体、プログラム、並びに撮像装置に関する。
【０００２】
【従来の技術】
従来から、特許文献１に示されるように、記録されているコンテンツの位置情報やコンテンツそのものの情報などを、まとめてデータベースなどに管理し、そのデータベースを利用するシステムが提案されている。
【０００３】
図１に従来のコンテンツ管理ファイルの構造を示す。図１の例に示されるように、記録メディアに複数（ｎ個）のコンテンツが記録されている場合、コンテンツ管理ファイルには、それぞれのコンテンツに対応したエントリ（ｎ個）が生成され、管理される。そして、コンテンツ管理ファイルのエントリｉは、対応するコンテンツｉが記録されている位置を示す「コンテンツｉ」へのポインタ、記録日時、変更日時、またはプロテクトの情報などからなる属性情報、コンテンツｉのサムネイル（画像）、および、テキスト情報などにより構成される。
【０００４】
【特許文献１】
特開２００１−１３６４８０号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したような従来のコンテンツ管理ファイルにおいては、記録メディアに記録されたコンテンツの情報が管理されているだけであり、例えば、管理されているコンテンツ毎に、異なる処理を設定したり、または、さまざまな処理をさせることができない課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、管理するコンテンツ毎に異なる処理を柔軟に設定することができるようにするものである。
【０００７】
【課題を解決するための手段】
本発明の第１の情報処理装置は、記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成手段と、生成手段により生成された管理ファイルに、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録手段とを備えることを特徴とする。
【０００８】
プログラム登録手段により管理ファイルに登録されたプログラムの起動条件を取得する取得手段と、取得手段により取得されたプログラムの起動条件を満たすか否かを判断する判断手段と、判断手段による判断の結果に基づいて、プログラムを起動する起動手段とをさらに備えるようにすることができる。
【０００９】
プログラムの起動条件は、コンテンツの処理開始が指示されたこと、コンテンツの処理が終了したこと、または、コンテンツの処理中に、予め設定された所定の条件が成立したことであるようにすることができる
【００１０】
判断手段は、コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段を備え、起動手段は、再生開始判断手段によりコンテンツの再生開始が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、前回の再生終了位置からコンテンツの再生を開始するようにすることができる。
【００１１】
判断手段は、コンテンツの再生が終了したか否かを判断する再生終了判断手段を備え、起動手段は、再生終了判断手段によりコンテンツの再生が終了したと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの再生終了位置を設定するようにすることができる。
【００１２】
判断手段は、コンテンツの複製が指示されたか否かを判断する複製開始判断手段を備え、起動手段は、複製開始判断手段によりコンテンツの複製が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの複製管理情報に基づいて、コンテンツの複製を制御するようにすることができる。
【００１３】
判断手段は、コンテンツの記録が終了したか否かを判断する記録終了判断手段を備え、起動手段は、記録終了判断手段によりコンテンツの記録が終了したと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの記録情報を、ネットワークを介して、サーバに登録するようにすることができる。
【００１４】
判断手段は、コンテンツの移動が指示されたか否かを判断する移動開始判断手段を備え、起動手段は、移動開始判断手段によりコンテンツの移動が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの移動先情報を、ネットワークを介して、サーバに登録し、コンテンツの移動を開始するようにすることができる。
【００１５】
判断手段は、コンテンツの移動が終了したか否かを判断する移動終了判断手段を備え、起動手段は、移動終了判断手段によりコンテンツの移動が終了したと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの移動元情報を、ネットワークを介して、サーバから削除するようにすることができる。
【００１６】
判断手段は、コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段を備え、起動手段は、再生開始判断手段によりコンテンツの再生開始が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの再生中に所定の処理を実行する他のプログラムの起動条件を設定し、コンテンツの再生を開始するようにすることができる。
【００１７】
判断手段は、他のプログラムの起動条件が成立したか否かを判断する起動条件判断手段をさらに備え、起動手段は、コンテンツの再生中に、他のプログラムの起動条件が成立した場合、他のプログラムを起動し、起動手段により起動された他のプログラムは、コンテンツの再生を制御するようにすることができる。
【００１８】
本発明の第１の情報処理方法は、記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、生成ステップの処理により生成された管理ファイルに、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップとを含むことを特徴とする。
【００１９】
本発明の第１のプログラム記録媒体に記録されたプログラムは、記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、生成ステップの処理により生成された管理ファイルに、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップとを含むことを特徴とする。
【００２０】
本発明の第１のプログラムは、記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、生成ステップの処理により生成された管理ファイルに、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２１】
本発明の第２の情報処理装置は、記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成手段と、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録手段と、生成手段により生成された管理ファイルに、プログラム登録手段により登録されたプログラムの位置を指し示す位置情報を登録する位置情報登録手段とを備えることを特徴とする。
【００２２】
位置情報に基づいて、プログラム登録手段により登録されたプログラムの起動条件を取得する取得手段と、取得手段により取得されたプログラムの起動条件を満たすか否かを判断する判断手段と、判断手段による判断の結果に基づいて、プログラムを起動する起動手段とをさらに備えるようにすることができる。
【００２３】
プログラムの起動条件は、コンテンツの処理開始が指示されたこと、コンテンツの処理が終了したこと、または、コンテンツの処理中に、予め設定された所定の条件が成立したことであるようにすることができる
【００２４】
判断手段は、コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段を備え、起動手段は、再生開始判断手段によりコンテンツの再生開始が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、前回の再生終了位置からコンテンツの再生を開始するようにすることができる。
【００２５】
判断手段は、コンテンツの再生が終了したか否かを判断する再生終了判断手段を備え、起動手段は、再生終了判断手段によりコンテンツの再生が終了したと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの再生終了位置を設定するようにすることができる。
【００２６】
判断手段は、コンテンツの複製が指示されたか否かを判断する複製開始判断手段を備え、起動手段は、複製開始判断手段によりコンテンツの複製が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの複製管理情報に基づいて、コンテンツの複製を制御するようにすることができる。
【００２７】
判断手段は、コンテンツの記録が終了したか否かを判断する記録終了判断手段を備え、起動手段は、記録終了判断手段によりコンテンツの記録が終了したと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの記録情報を、ネットワークを介して、サーバに登録するようにすることができる。
【００２８】
判断手段は、コンテンツの移動が指示されたか否かを判断する移動開始判断手段を備え、起動手段は、移動開始判断手段によりコンテンツの移動が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの移動先情報を、ネットワークを介して、サーバに登録し、コンテンツの移動を開始するようにすることができる。
【００２９】
判断手段は、コンテンツの移動が終了したか否かを判断する移動終了判断手段を備え、起動手段は、移動終了判断手段によりコンテンツの移動が終了したと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの移動元情報を、ネットワークを介して、サーバから削除するようにすることができる。
【００３０】
判断手段は、コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段を備え、起動手段は、再生開始判断手段によりコンテンツの再生開始が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラムは、コンテンツの再生中に所定の処理を実行する他のプログラムの起動条件を設定し、コンテンツの再生を開始するようにすることができる。
【００３１】
判断手段は、他のプログラムの起動条件が成立したか否かを判断する起動条件判断手段をさらに備え、起動手段は、コンテンツの再生中に、他のプログラムの起動条件が成立した場合、他のプログラムも起動し、起動手段により起動された他のプログラムは、コンテンツの再生を制御するようにすることができる。
【００３２】
本発明の第２の情報処理方法は、記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップと、生成ステップの処理により生成された管理ファイルに、プログラム登録ステップの処理により登録されたプログラムの位置を指し示す位置情報を登録する位置情報登録ステップとを含むことを特徴とする。
【００３３】
本発明の第２のプログラム記録媒体に記録されたプログラムは、記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップと、生成ステップの処理により生成された管理ファイルに、プログラム登録ステップの処理により登録されたプログラムの位置を指し示す位置情報を登録する位置情報登録ステップとを含むことを特徴とする。
【００３４】
本発明の第２のプログラムは、記録媒体上に記録されたコンテンツを管理する管理ファイルを生成する生成ステップと、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録ステップと、生成ステップの処理により生成された管理ファイルに、プログラム登録ステップの処理により登録されたプログラムの位置を指し示す位置情報を登録する位置情報登録ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００３５】
本発明の第１の撮像装置は、被写体を撮像する撮像手段と、撮像手段により撮像された被写体の画像データをコンテンツとして、記録媒体に記録する記録手段と、記録手段により記録されたコンテンツを管理する管理ファイルを生成する生成手段と、生成手段により生成された管理ファイルに、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録手段とを備えることを特徴とする。
【００３６】
本発明の第２の撮像装置は、被写体を撮像する撮像手段と、撮像手段により撮像された被写体の画像データをコンテンツとして、記録媒体に記録する記録手段と、記録手段により記録されたコンテンツを管理する管理ファイルを生成する生成手段と、コンテンツの所定の処理を制御するプログラムを登録するプログラム登録手段と、生成手段により生成された管理ファイルに、プログラム登録手段により登録されたプログラムの位置を指し示す位置情報を登録する位置情報登録手段とを備えることを特徴とする。
【００３７】
第１の本発明においては、記録媒体上に記録されたコンテンツを管理する管理ファイルが生成され、生成された管理ファイルに、コンテンツの所定の処理を制御するプログラムが登録される。
【００３８】
第２の本発明においては、記録媒体上に記録されたコンテンツを管理する管理ファイルが生成され、コンテンツの所定の処理を制御するプログラムが記録される。そして、生成された管理ファイルに、記録されたプログラムの位置を指し示す位置情報が登録される。
【００３９】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００４０】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００４１】
請求項１に記載の情報処理装置（例えば、図２の撮像装置１）は、記録媒体（例えば、図２の記録メディア２）上に記録されたコンテンツ（例えば、図５のコンテンツｉ）を管理する管理ファイル（例えば、図５のコンテンツ管理ファイル）を生成する生成手段（例えば、図６の管理ファイル生成部９２）と、生成手段により生成された管理ファイルに、コンテンツの所定の処理を制御するプログラム（例えば、図５の再生開始スクリプト８１）を登録するプログラム登録手段（例えば、図６のスクリプト登録部９４）とを備えることを特徴とする。
【００４２】
請求項２に記載の情報処理装置は、プログラム登録手段により管理ファイルに登録されたプログラムの起動条件を取得する取得手段（例えば、図６のコンテンツ管理部９１）と、取得手段により取得されたプログラムの起動条件を満たすか否かを判断する判断手段（例えば、図９のステップＳ３１の処理を実行する図６の起動条件監視部９５）と、判断手段による判断の結果に基づいて、プログラムを起動する起動手段（例えば、図９のステップＳ３２の処理を実行する図６の起動条件監視部９５）とをさらに備えることを特徴とする。
【００４３】
請求項４に記載の情報処理装置は、判断手段は、コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段（例えば、図１０の再生開始管理部１０１）を備え、起動手段は、再生開始判断手段によりコンテンツの再生開始が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラム（例えば、図５の再生開始スクリプト８１）は、前回の再生終了位置からコンテンツの再生を開始することを特徴とする。
【００４４】
請求項５に記載の情報処理装置は、判断手段は、コンテンツの再生が終了したか否かを判断する再生終了判断手段（例えば、図１０の再生終了監視部１０２）を備え、起動手段は、再生終了判断手段によりコンテンツの再生が終了したと判断された場合にプログラムを起動し、起動手段により起動されたプログラム（例えば、図５の再生終了スクリプト８２）は、コンテンツの再生終了位置を設定することを特徴とする。
【００４５】
請求項６に記載の情報処理装置は、判断手段は、コンテンツの複製が指示されたか否かを判断する複製開始判断手段（例えば、図２１の複製開始監視部１６１）を備え、起動手段は、複製開始判断手段によりコンテンツの複製が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラム（例えば、図１５の複製開始スクリプト１２１）は、コンテンツの複製管理情報に基づいて、コンテンツの複製を制御することを特徴とする。
【００４６】
請求項７に記載の情報処理装置は、判断手段は、コンテンツの記録が終了したか否かを判断する記録終了判断手段（例えば、図２１の記録終了監視部１６２）を備え、起動手段は、記録終了判断手段によりコンテンツの記録が終了したと判断された場合にプログラムを起動し、起動手段により起動されたプログラム（例えば、図１５の記録終了スクリプト１２２）は、コンテンツの記録情報を、ネットワーク（例えば、図２のネットワーク３）を介して、サーバ（例えば、図２のサーバ４）に登録することを特徴とする。
【００４７】
請求項８に記載の情報処理装置は、判断手段は、コンテンツの移動が指示されたか否かを判断する移動開始判断手段（例えば、図２１の移動開始監視部１６３）を備え、起動手段は、移動開始判断手段によりコンテンツの移動が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラム（例えば、図１５の移動開始スクリプト１２３）は、コンテンツの移動先情報を、ネットワーク（例えば、図２のネットワーク３）を介して、サーバ（例えば、図２のサーバ４）に登録し、コンテンツの移動を開始することを特徴とする。
【００４８】
請求項９に記載の情報処理装置は、判断手段は、コンテンツの移動が終了したか否かを判断する移動終了判断手段（例えば、図２１の移動終了監視部１６４）を備え、起動手段は、移動終了判断手段によりコンテンツの移動が終了したと判断された場合にプログラムを起動し、起動手段により起動されたプログラム（例えば、図１５の移動終了スクリプト１２４）は、コンテンツの移動元情報を、ネットワーク（例えば、図２のネットワーク３）を介して、サーバ（例えば、図２のサーバ４）から削除することを特徴とする。
【００４９】
請求項１０に記載の情報処理装置は、判断手段は、コンテンツの再生開始が指示されたか否かを判断する再生開始判断手段（例えば、図３０の再生開始監視部２３１）を備え、起動手段は、再生開始判断手段によりコンテンツの再生開始が指示されたと判断された場合にプログラムを起動し、起動手段により起動されたプログラム（例えば、図２６の再生開始スクリプト１８１）は、コンテンツの再生中に所定の処理を実行する他のプログラム（例えば、図２６の再生中スクリプト１８２−１）の起動条件（例えば、図２８の起動条件テーブル２０１の起動条件２２１−１）を設定し、コンテンツの再生を開始することを特徴とする。
【００５０】
請求項１１に記載の情報処理装置は、判断手段は、他のプログラムの起動条件が成立したか否かを判断する起動条件判断手段（例えば、図３０の再生中監視部２３２）をさらに備え、起動手段は、コンテンツの再生中に、他のプログラムの起動条件（例えば、図２８の起動条件テーブル２０１の起動条件２２１−１）が成立した場合、他のプログラム（例えば、図２６の再生中スクリプト１８２−１）も起動し、起動手段により起動された他のプログラム（例えば、図２６の再生中スクリプト１８２−１）は、コンテンツの再生を制御することを特徴とする。
【００５１】
本発明の第１の情報処理方法、プログラム記録媒体およびプログラムは、記録媒体（例えば、図２の記録メディア２）上に記録されたコンテンツ（例えば、図５のコンテンツｉ）を管理する管理ファイル（例えば、図５のコンテンツ管理ファイル）を生成する生成ステップ（例えば、図７のステップＳ３）と、生成ステップの処理により生成された管理ファイルに、コンテンツの所定の処理を制御するプログラム（例えば、図５の再生開始スクリプト８１）を登録するプログラム登録ステップ（例えば、図７のステップＳ７）とを含むことを特徴とする。
【００５２】
請求項１５に記載の情報処理装置（例えば、図２の撮像装置１）は、記録媒体（例えば、図２の記録メディア２）上に記録されたコンテンツ（例えば、図１４のコンテンツｉ）を管理する管理ファイル（例えば、図１４のコンテンツ管理ファイル）を生成する生成手段（例えば、図１６の管理ファイル生成部９２）と、コンテンツの所定の処理を制御するプログラム（例えば、図１５の再生開始スクリプト８１）を登録するプログラム登録手段（例えば、図１６のスクリプト記録部１５２）と、生成手段により生成された管理ファイルに、プログラム登録手段により登録されたプログラムの位置を指し示す位置情報（例えば、図１４の「スクリプトファイルｊ」へのポインタ）を登録する位置情報登録手段（例えば、図１６のスクリプト情報登録部１５１）とを備えることを特徴とする。
【００５３】
本発明の第２の情報処理方法、プログラム記録媒体およびプログラムは、記録媒体（例えば、図２の記録メディア２）上に記録されたコンテンツ（例えば、図１４のコンテンツｉ）を管理する管理ファイル（例えば、図１４のコンテンツ管理ファイル）を生成する生成ステップ（例えば、図１７のステップＳ１０３）と、コンテンツの所定の処理を制御するプログラム（例えば、図１５の再生開始スクリプト８１）を登録するプログラム登録ステップ（例えば、図１７のステップＳ１０９）と、生成ステップの処理により生成された管理ファイルに、プログラム登録ステップの処理により登録されたプログラムの位置を指し示す位置情報を登録する位置情報登録ステップ（例えば、図１７のステップＳ１０７）とを含むことを特徴とする。
【００５４】
請求項２９に記載の撮像装置（例えば、図２の撮像装置１）は、被写体を撮像する撮像手段（例えば、図４のＣＣＤ６２）と、撮像手段により撮像された被写体の画像データをコンテンツとして、記録媒体（例えば、図２の記録メディア２）に記録する記録手段（例えば、図４の信号処理部５２）と、記録手段により記録されたコンテンツ（例えば、図５のコンテンツｉ）を管理する管理ファイル（例えば、図５のコンテンツ管理ファイル）を生成する生成手段（例えば、図６の管理ファイル生成部９２）と、生成手段により生成された管理ファイルに、コンテンツの所定の処理を制御するプログラム（例えば、図５の再生開始スクリプト８１）を登録するプログラム登録手段（例えば、図６のスクリプト登録部９４）とを備えることを特徴とする。
【００５５】
請求項３０に記載の撮像装置は、（例えば、図２の撮像装置１）は、被写体を撮像する撮像手段（例えば、図４のＣＣＤ６２）と、撮像手段により撮像された被写体の画像データをコンテンツとして、記録媒体（例えば、図２の記録メディア２）に記録する記録手段（例えば、図４の信号処理部５２）と、記録手段により記録されたコンテンツ（例えば、図１４のコンテンツｉ）を管理する管理ファイル（例えば、図１４のコンテンツ管理ファイル）を生成する生成手段（例えば、図１６の管理ファイル生成部９２）と、コンテンツの所定の処理を制御するプログラム（例えば、図１５の再生開始スクリプト８１）を登録するプログラム登録手段（例えば、図１６のスクリプト記録部１５２）と、生成手段により生成された管理ファイルに、プログラム登録手段により登録されたプログラムの位置を指し示す位置情報（例えば、図１４の「スクリプトファイルｊ」へのポインタ）を登録する位置情報登録手段（例えば、図１６のスクリプト情報登録部１５１）とを備えることを特徴とする。
【００５６】
以下、図を参照して本発明の実施の形態について説明する。
【００５７】
図２は、本発明を適用したコンテンツ管理ネットワークシステム（システムとは、複数の装置が論理的に集合したものをいい、各構成の装置が同一筐体中にあるか否かは問わない）の一実施の形態の構成例を示している。
【００５８】
撮像装置１には、記録メディア２を着脱することができるようになっている。撮像装置１は、撮像した被写体の画像データ、および集音した音声データをコンテンツとして、装着された記録メディア２に記録する。記録メディア２は、半導体メモリを用いたいわゆるメモリーカード、記録可能なＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）や記憶可能なＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）などにより構成されるが、いまの場合、記録メディア２として、例えばメモリーカードを用いるものとして説明する。
【００５９】
撮像装置１は、コンテンツを記録メディア２に記録すると、図５を参照して後述するコンテンツ管理ファイルを生成し、生成したコンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリを登録する。そして、撮像装置１は、コンテンツの再生、移動、記録などの処理を制御するための簡易プログラムであるスクリプトをコンテンツ管理ファイルに登録されたエントリに登録する。これにより、ユーザの操作に基づいて、コンテンツの所定の処理が指示された場合、指示されたコンテンツに対応するエントリに登録されたスクリプトが起動され、起動されたスクリプトにより、コンテンツの処理が制御される
。
【００６０】
もしくは、撮像装置１は、スクリプトを記録メディア２に記録し、記録メディア２に記録されたスクリプトへのポインタを、コンテンツ管理ファイルに登録されたエントリに登録する。これにより、ユーザの操作に基づいて、コンテンツの所定の処理が指示された場合、指示されたコンテンツに対応するエントリに登録されたスクリプトへのポインタに基づいて、記録メディア２に記録されたスクリプトが起動され、起動されたスクリプトにより、コンテンツの処理が制御される。
【００６１】
また、撮像装置１は、エントリに登録された所定のスクリプトが起動されることにより、インターネットやイントラネット等のネットワーク３を介して、サーバ４に、記録メディア２に記録されているコンテンツに対応する情報を伝送する。これにより、サーバ４は、ネットワーク３を介して送信されたコンテンツの情報を集中管理することができる。
【００６２】
図３は、サーバ４の構成例を表している。図３の例において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２に記憶されているプログラム、または記憶部１８からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１３にはまた、ＣＰＵ１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００６３】
ＣＰＵ１１、ＲＯＭ１２およびＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インタフェース１５も接続されている。
【００６４】
入出力インタフェース１５には、キーボード、マウスなどよりなる入力部１６、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部１７、ハードディスクなどより構成される記憶部１８、モデム、ターミナルアダプタなどより構成される通信部１９が接続されている。通信部１９は、ネットワーク３を介しての通信処理を行う。そして、記憶部１８には、撮像装置１からネットワーク３を介して、通信部１９により受信されたコンテンツの情報を集中管理するデータベースが記憶されている。
【００６５】
入出力インタフェース１５にはまた、必要に応じてドライブ２０が接続され、磁気ディスク２１、光ディスク２２、光磁気ディスク２３、或いは半導体メモリ２４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１８にインストールされる。
【００６６】
図４は、撮像装置１の構成例を表している。図４の例においては、撮像装置１は、大きく分けると、カメラ部５１、信号処理部５２、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５３、媒体インタフェース（以下、媒体Ｉ／Ｆと称する）５４、制御部５５、操作部５６、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）コントローラ５７、ＬＣＤ５８、および外部インタフェース（以下、外部Ｉ／Ｆと称する）５９により構成される。媒体Ｉ／Ｆ５４には、記録メディア２が着脱可能となっている。なお、実際には、図４の撮像装置１においては、画像データと同様に、音声データが入力され、所定の信号処理が実行され、コンテンツとして記録メディア２に記録されたり、音声として図示せぬスピーカなどから出力されるが、その説明および図示は省略されている。
【００６７】
カメラ部５１は、レンズ、フォーカス機構、シャッター機構、および絞り（アイリス）機構などからなる光学ブロック６１、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）撮像素子６２（以下、単にＣＣＤ６２と称する）、前処理回路６３、光学ブロック用ドライバ６４、ＣＣＤ用ドライバ６５、およびタイミング生成回路６６により構成される。
【００６８】
制御部５５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）７２、フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７３、時計回路７４が、システムバス７５を介して接続されて構成されたマイクロコンピュータであり、撮像装置１の各部を制御する。ＲＡＭ７２は、処理の途中結果を一時記憶するなど主に作業領域として用いられるものである。フラッシュＲＯＭ７３は、ＣＰＵ７１において実行する種々のプログラムや、処理に必要になるデータなどが記憶されたものである。時計回路７４は、現在年月日、現在曜日、現在時刻の情報を供給することができるとともに、撮影日時情報などをＣＰＵ７１などに供給する。
【００６９】
画像の撮影時においては、光学ブロック用ドライバ６４は、制御部５５からの制御に応じて、光学ブロック６１を動作させるようにする駆動信号を形成し、これを光学ブロック６１に供給して、光学ブロック６１を動作させる。光学ブロック６１は、光学ブロック用ドライバ６４からの駆動信号に応じて、フォーカス機構、シャッター機構、絞り機構が制御され、被写体の画像を取り込んで、これをＣＣＤ６２に対して供給する。
【００７０】
ＣＣＤ６２は、光学ブロック６１からの画像を光電変換して出力する。すなわち、ＣＣＤ６２は、ＣＣＤ用ドライバ６５からの駆動信号に応じて動作し、光学ブロック６１からの被写体の画像を取り込むとともに、制御部５５によって制御されるタイミング生成回路６６からのタイミング信号に基づいて、取り込んだ被写体の画像（画像情報）を電気信号として前処理回路６３に供給する。タイミング生成回路６６は、制御部５５からの制御に応じて、所定のタイミングを提供するタイミング信号を形成する。ＣＣＤ用ドライバ６５は、タイミング生成回路６６からのタイミング信号に基づいて、ＣＣＤ６２に供給する駆動信号を形成する。
【００７１】
前処理回路６３は、供給された電気信号の画像情報に対して、ＣＤＳ（Ｃｏｒｒｅｌａｔｅｄ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ）処理を行って、Ｓ／Ｎ比を良好に保つようにするとともに、ＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）処理を行って、利得を制御し、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換を行って、デジタル信号とされた画像データを形成する。
【００７２】
前処理回路６３からのデジタル信号とされた画像データは、信号処理部５２に供給される。信号処理部５２は、これに供給された画像データに対して、ＡＦ（Ａｕｔｏ  Ｆｏｃｕｓ）、ＡＥ（Ａｕｔｏ  Ｅｘｐｏｓｕｒｅ）、ＡＷＢ（Ａｕｔｏ  Ｗｈｉｔｅ  Ｂａｌａｎｃｅ）などのカメラ信号処理を実行する。カメラ信号処理された画像データは、所定の圧縮方式でデータ圧縮され、システムバス７５、媒体Ｉ／Ｆ５４を介して、撮像装置１に装着された記録メディア２に供給され、記録メディア２にコンテンツとして記録される。
【００７３】
記録メディア２にコンテンツが記録されると、ＣＰＵ７１は、記録メディア２にコンテンツ管理ファイルを生成し、さらに、生成したコンテンツ管理ファイルに、コンテンツに対応するエントリを登録する。そして、ＣＰＵ７１は、コンテンツの再生、移動、記録などの処理を制御するための簡易プログラムである種々のスクリプトをコンテンツ管理ファイルに登録されたエントリに登録する。なお、種々のスクリプトは、フラッシュＲＯＭ７３に予め記憶されていたり、各種記録メディアを用いて配布されたり、あるいは、インターネットなどのネットワーク３を介して配布される。
【００７４】
図５は、記録メディア２に生成されたコンテンツ管理ファイルの構成例を示している。
【００７５】
図５の例において、記録メディア２には、コンテンツ管理ファイルおよびコンテンツ１，２，…，ｉ，…，ｎ（１≦ｉ≦ｎ）が記録されている。コンテンツ管理ファイルは、記録メディア２に記録されているコンテンツ１乃至ｎに対応するエントリ１乃至ｎにより構成される。コンテンツ管理ファイルのエントリｉは、記録メディア２上のコンテンツｉの位置を指し示す情報である「コンテンツｉ」へのポインタ、記録日時、変更日時、コンテンツｉのプロテクトの情報、および、サーバ４におけるコンテンツｉの管理情報などからなる属性情報、コンテンツｉのサムネイル（画像）、テキスト情報、再生開始スクリプト８１、並びに再生終了スクリプト８２により構成される。
【００７６】
再生開始スクリプト８１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉの再生が指示されたとき、コンテンツｉの再生開始前に起動するスクリプトである。再生終了スクリプト８２は、コンテンツｉの再生が終了したときに起動するスクリプトである。
【００７７】
ＣＰＵ７１は、ユーザからの操作入力に応じて、コンテンツｉが指示された場合、コンテンツｉに対応するエントリｉに登録されている種々のスクリプトの起動条件（いまの場合、コンテンツｉの再生開始前、または、コンテンツｉの再生終了時）を取得する。そして、ＣＰＵ７１は、ユーザからの操作入力に応じて、コンテンツｉの再生が指示されたとき、エントリｉに登録されている再生開始スクリプト８１を起動する。すなわち、ＣＰＵ７１は、記録メディア２から読み出されてＲＡＭ７２にロードされた再生開始スクリプト８１に従って、図１１を参照して後述する再生開始処理を実行する。
【００７８】
同様に、ＣＰＵ７１は、コンテンツｉの再生が終了したとき、エントリｉに登録されている再生終了スクリプト８２を起動する。すなわち、ＣＰＵ７１は、記録メディア２から読み出されてＲＡＭ７２にロードされた再生終了スクリプト８２に従って、図１２を参照して後述する再生終了処理を実行する。
【００７９】
図４に戻って、記録メディア２に記録されたコンテンツの画像データは、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、媒体Ｉ／Ｆ５４を介して、記録メディア２から読み出され、信号処理部５２に供給される。
【００８０】
信号処理部５２は、記録メディア２から読み出され、媒体Ｉ／Ｆ５４を介して供給されたデータ圧縮されている画像データについて、そのデータ圧縮の解凍処理（伸張処理）を行い、解凍後の画像データをシステムバス７５を介して、ＬＣＤコントローラ５７に供給する。ＬＣＤコントローラ５７は、供給された画像データからＬＣＤ５８に供給する画像信号を形成し、形成された画像信号をＬＣＤ５８に供給する。これにより、記録メディア２に記録されている画像データに応じた画像が、ＬＣＤ５８の表示画面に表示される。
【００８１】
また、撮像装置１には、外部Ｉ／Ｆ５９が設けられている。撮像装置１は、この外部Ｉ／Ｆ５９を介して、例えば、外部のパーソナルコンピュータ（図示せず）と接続して、パーソナルコンピュータから画像データの供給を受けて、撮像装置１に装着された記録メディア２に記録したり、また、撮像装置１に装着された記録メディア２に記録されている画像データを外部のパーソナルコンピュータ等に供給する。
【００８２】
また、撮像装置１は、例えば、インターネットまたはイントラネットなどのネットワーク３に接続し、ネットワーク３に接続されたサーバ４から、ネットワーク３を介して、種々の画像データ、その他の情報、または、各種スクリプトを取得し、撮像装置１に装着された記録メディア２に記録したり、あるいは、撮像装置１に装着された記録メディア２に記録されているコンテンツの情報を、ネットワーク３を介してサーバ４などに送信し、サーバ４において、そのコンテンツ情報を集中的に管理させる。
【００８３】
さらに、撮像装置１は、外部のパーソナルコンピュータやネットワーク３を介して取得し、記録メディア２に記録した画像データなどの情報についても、上述したように、撮像装置１において読み出して再生し、ＬＣＤ５８に表示して、ユーザが利用することもできる。なお、外部Ｉ／Ｆ５９は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの有線用インタフェースとして設けることも可能であるし、光や電波による無線インタフェースとして設けることも可能である。すなわち、外部Ｉ／Ｆ５９は、有線、無線のいずれのインタフェースであってもよい。
【００８４】
以上のように、撮像装置１は、被写体の画像を撮影して、撮影された画像データをコンテンツとして、撮像装置１に装着された記録メディア２に記録し、記録されたコンテンツをコンテンツ管理ファイルで管理することができるとともに、コンテンツ管理ファイルに所定のスクリプトを登録し、ユーザの操作に基づいて指示された、記録メディア２に記録されているコンテンツの処理に基づいて、対応するスクリプトを起動することにより、種々の処理を実行し、利用することができる。
【００８５】
図６は、撮像装置１の機能構成例を示すブロック図である。図６に示される機能ブロックは、撮像装置１のＣＰＵ７１により所定の制御プログラムが実行されることで実現される。
【００８６】
コンテンツ管理部９１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力、および記録メディア２に生成されているコンテンツ管理ファイルに登録されているエントリに基づいて、管理ファイル生成部９２、エントリ登録部９３、スクリプト登録部９４、および起動条件監視部９５を制御する。
【００８７】
管理ファイル生成部９２は、コンテンツの記録終了後に、記録メディア２にコンテンツ管理ファイルがない場合（例えば、新しい記録メディアを装着した場合や記録メディアを初期化した場合）、コンテンツ管理部９１の制御に基づいて、記録メディア２にコンテンツ管理ファイルを生成する。エントリ登録部９３は、コンテンツの記録終了後に、記録メディア２のコンテンツ管理ファイルに、記録されたコンテンツに対応するエントリがない場合（例えば、新たなコンテンツを記録した場合）、コンテンツ管理部９１の制御に基づいて、コンテンツ管理ファイルに、そのコンテンツに対応するエントリを生成する。
【００８８】
スクリプト登録部９４は、コンテンツの記録終了後に、記録されたコンテンツに対応するエントリに、そのコンテンツを制御するスクリプトがない場合（例えば、新たなコンテンツを記録した場合や、他の機器で記録されたコンテンツに追記した場合）、コンテンツ管理部９１の制御に基づいて、コンテンツに対応するエントリに、フラッシュＲＯＭ７３に記憶されている所定のスクリプトを登録する。
【００８９】
起動条件監視部９５は、ユーザからの操作入力に応じて、コンテンツが指示された場合、コンテンツ管理部９１の制御に基づいて、コンテンツに対応するエントリに登録されている種々のスクリプトの起動条件を取得し、取得したスクリプトの起動条件に基づいて、対応するスクリプトを起動させる。
【００９０】
次に、図７のフローチャートを参照して、図６の撮像装置１のスクリプト登録処理を説明する。
【００９１】
画像の撮影時においては、光学ブロック用ドライバ６４は、制御部５５からの制御に応じて、光学ブロック６１を動作させるようにする駆動信号を形成し、これを光学ブロック６１に供給して、光学ブロック６１を動作させる。光学ブロック６１は、光学ブロック用ドライバ６４からの駆動信号に応じて、フォーカス機構、シャッター機構、絞り機構が制御され、被写体の画像を取り込んで、これをＣＣＤ６２に対して供給する。
【００９２】
ＣＣＤ６２は、ＣＣＤ用ドライバ６５からの駆動信号に応じて動作し、光学ブロック６１からの被写体の画像を取り込むとともに、制御部５５によって制御されるタイミング生成回路６６からのタイミング信号に基づいて、取り込んだ被写体の画像（画像情報）を電気信号として前処理回路６３に供給する。
【００９３】
前処理回路６３は、供給された電気信号の画像情報に対して、ＣＤＳ（Ｃｏｒｒｅｌａｔｅｄ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ）処理を行って、Ｓ／Ｎ比を良好に保つようにするとともに、ＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）処理を行って、利得を制御し、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換を行って、デジタル信号とされた画像データを形成し、形成された画像データを信号処理部５２に供給する。
【００９４】
信号処理部５２は、供給された画像データに対して、ＡＦ（Ａｕｔｏ  Ｆｏｃｕｓ）、ＡＥ（Ａｕｔｏ  Ｅｘｐｏｓｕｒｅ）、ＡＷＢ（Ａｕｔｏ  Ｗｈｉｔｅ  Ｂａｌａｎｃｅ）などのカメラ信号処理を実行し、所定の圧縮方式でデータ圧縮し、圧縮された画像データを、システムバス７５、媒体Ｉ／Ｆ５４を介して、撮像装置１に装着された記録メディア２に供給し、コンテンツとして記録メディア２に記録する。
【００９５】
コンテンツ管理部９１は、図７のステップＳ１において、記録メディア２へのコンテンツの記録が終了するまで待機しており、記録メディア２へのコンテンツの記録が終了したと判断した場合、ステップＳ２に進み、記録メディア２にコンテンツ管理ファイルがあるか否かを判断する。例えば、記録メディア２が新しいメディアであった場合、または、記録メディア２が初期化された場合、記録メディア２にはコンテンツ管理ファイルがないので、コンテンツ管理部９１は、ステップＳ２において、記録メディア２にコンテンツ管理ファイルがないと判断し、ステップＳ３に進み、管理ファイル生成部９２を制御し、記録メディア２上にコンテンツ管理ファイルを生成させ、ステップＳ４に進む。
【００９６】
ステップＳ２において、記録メディア２にコンテンツ管理ファイルがあると判断された場合、コンテンツ管理部９１は、ステップＳ３の処理をスキップし、ステップＳ４に進む。
【００９７】
コンテンツ管理部９１は、ステップＳ４において、コンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリがあるか（登録されているか）否かを判断する。例えば、記録メディア２に新たなコンテンツが記録された場合、コンテンツ管理ファイルには、新しく記録されたコンテンツに対応するエントリが登録されていないので、コンテンツ管理部９１は、ステップＳ４において、コンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリがないと判断し、ステップＳ５に進み、エントリ登録部９３を制御し、コンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリを登録させ、ステップＳ６に進む。
【００９８】
ステップＳ４において、コンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリがあると判断された場合、コンテンツ管理部９１は、ステップＳ５の処理をスキップし、ステップＳ６に進む。
【００９９】
コンテンツ管理部９１は、ステップＳ６において、記録メディア２に記録されたコンテンツに対応するエントリに所定のスクリプトが登録されているか否かを判断する。例えば、記録メディア２に新たなコンテンツが記録された場合、または、他の機器で記録されたコンテンツに、画像データなどを追記した場合、そのコンテンツに対応するエントリにスクリプトが登録されていないので、コンテンツ管理部９１は、ステップＳ６において、記録メディア２に記録されたコンテンツに対応するエントリに所定のスクリプトが登録されていないと判断し、ステップＳ７において、スクリプト登録部９４を制御し、記録メディア２に記録されたコンテンツに対応するエントリに、フラッシュＲＯＭ７３に記憶されている所定のスクリプト（図５の例の場合、再生開始スクリプト８１および再生終了スクリプト８２）を登録させ、スクリプト登録処理を終了する。
【０１００】
ステップＳ６において、記録メディア２に記録されたコンテンツに対応するエントリにスクリプトが登録されていると判断された場合、コンテンツ管理部９１は、ステップＳ７の処理をスキップし、スクリプト登録処理を終了する。
【０１０１】
以上のようにして、撮像装置１においては、記録メディア２に記録されたコンテンツを管理するコンテンツ管理ファイルが生成され、生成されたコンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリが登録され、記録メディア２に記録されたコンテンツに対応するエントリに所定のスクリプトが登録される。
【０１０２】
したがって、ネットワーク３などを介して配布された新しいスクリプトを追加したいときでも、エントリに新しいスクリプトを追加（登録）するだけでよいので、簡単に所定のスクリプトを登録することができる。
【０１０３】
なお、上述したスクリプト登録処理は、撮像装置１において記録メディア２に記録されたコンテンツすべてに対して実行するようにしてもよいし、メニューなどでユーザが自動登録機能を設定できるようにしておき、自動登録機能が設定されている場合に記録されるコンテンツのみに実行するようにしてもよい。
【０１０４】
また、上記説明においては、コンテンツの記録終了後に、コンテンツ管理ファイルを生成するようにしたが、撮像装置１に記録メディア２が装着されたときに、コンテンツ管理ファイルがない場合、または、記録メディア２を初期化した場合など、自動的にコンテンツ管理ファイルを生成するようにしてもよい。さらに、上記説明においては、コンテンツの記録終了時に、所定のスクリプトを登録したが、ユーザの操作に基づいて、手動で、対象となるコンテンツおよび好みのスクリプトを選択させて、対象となるコンテンツが対応するエントリに、好みのスクリプトを登録するようにしてもよい。
【０１０５】
次に、図８のフローチャートを参照して、図６の撮像装置１において実行される記録メディア２のコンテンツ管理処理を説明する。なお、いまの場合、図５のコンテンツ管理ファイルを用いて説明する。
【０１０６】
ユーザは、ＬＣＤ５８から再生するために、タッチパネルやコントロールキーなどからなる操作部５６を操作することにより、記録メディア２に記録されたコンテンツｉを選択する。コンテンツ管理部９１は、図８のステップＳ２１において、コンテンツｉが指示されるまで待機しており、操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉが指示されたと判断した場合、ステップＳ２２において、起動条件監視部９５を制御し、コンテンツｉに対応するエントリｉに登録されているスクリプトの起動条件を取得させ、ステップＳ２３に進む。これにより、図５の例の場合、再生開始スクリプト８１および再生終了スクリプト８２の起動条件が取得される。
【０１０７】
起動条件監視部９５は、ステップＳ２３において、取得されたスクリプトの起動条件に基づいて、図９のスクリプト監視処理を実行し、スクリプト監視処理の終了後、コンテンツ管理部９１は、記録メディア２のコンテンツ管理処理を終了する。
【０１０８】
次に、図９のフローチャートを参照して、図８のステップＳ２３におけるスクリプト監視処理を説明する。なお、図９のスクリプト監視処理は、図１０の起動条件監視部９５により実行される処理である。
【０１０９】
図１０は、図９のスクリプト監視処理を実行する起動条件監視部９５の機能ブロック図を示す。図１０の例においては、起動条件監視部９５は、再生開始スクリプト８１の起動条件を監視する再生開始監視部１０１、および再生終了スクリプト８２の起動条件を監視する再生終了監視部１０２により構成される。
【０１１０】
再生開始監視部１０１は、コンテンツｉの再生が指示されたか否かを監視しており、コンテンツｉの再生が指示されたと判断した場合、エントリｉに登録されている再生開始スクリプト８１を起動する。再生終了監視部１０２は、コンテンツｉの再生が終了したか否かを監視しており、コンテンツｉの再生が終了したと判断した場合、エントリｉに登録されている再生終了スクリプト８２を起動する。
【０１１１】
したがって、図９のステップＳ３１において、再生開始監視部１０１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉの再生が指示されたか否かを判断し、コンテンツｉの再生が指示されたと判断した場合、ステップＳ３２に進み、エントリｉに登録されている再生開始スクリプト８１を起動し、ステップＳ３３に進む。ステップＳ３２において起動された再生開始スクリプト８１は、ステップＳ３３において、再生開始処理を実行する。
【０１１２】
この再生開始処理を、図１１のフローチャートを参照して説明する。なお、この処理は、実際には、ＣＰＵ７１が、記録メディア２から読み出されてＲＡＭ７２にロードされた再生開始スクリプト８１に従って実行する処理であるが、説明の便宜上、再生開始スクリプト８１を主語にして説明する。なお、これ以降における各スクリプトの処理も同様に、それぞれのスクリプトを主語にして説明する。
【０１１３】
再生開始スクリプト８１は、図１１のステップＳ５１において、再生開始位置をコンテンツｉの先頭に設定し、ステップＳ５２に進み、フラッシュＲＯＭ７３にコンテンツｉの最終再生位置情報があるか否かを判断する。この最終再生位置情報は、最終再生位置と最終再生時刻の情報により構成され、前回の再生終了処理（図１２を参照して後述する）において設定され、フラッシュＲＯＭ７３に記録された情報である。ステップＳ５２において、フラッシュＲＯＭ７３にコンテンツｉの最終再生位置情報があると判断された場合、再生開始スクリプト８１は、ステップＳ５３に進み、フラッシュＲＯＭ７３に記憶されている最終再生位置情報の最終再生位置が、コンテンツｉの最後であるか否かを判断し、フラッシュＲＯＭ７３に記憶されている最終再生位置が、コンテンツｉの最後ではないと判断した場合、ステップＳ５４に進む。
【０１１４】
再生開始スクリプト８１は、ステップＳ５４において、時計回路７４から供給される現在時刻が、フラッシュＲＯＭ７３に記憶されている最終再生位置情報の最終再生時刻から２４時間以内であるか否かを判断し、現在時刻が、最終再生時刻から２４時間以内であると判断された場合、ステップＳ５５に進み、ステップＳ５１においてコンテンツの先頭に設定した再生開始位置を、フラッシュＲＯＭ７３に記憶されている最終再生位置情報の再生開始位置に設定し、ステップＳ５６に進み、設定された再生開始位置からコンテンツｉを再生する。
【０１１５】
これにより、再生開始位置のコンテンツｉの画像データは、媒体Ｉ／Ｆ５４を介して、記録メディア２から読み出され、信号処理部５２に供給される。信号処理部５２は、記録メディア２から読み出され、媒体Ｉ／Ｆ５４を介して供給されたデータ圧縮されている画像データについて、そのデータ圧縮の解凍処理（伸張処理）を行い、解凍後の画像データをシステムバス７５を介して、ＬＣＤコントローラ５７に供給する。ＬＣＤコントローラ５７は、供給された画像データからＬＣＤ５８に供給する画像信号を形成し、形成された画像信号をＬＣＤ５８に供給する。以上により、記録メディア２に記録されている画像データに応じた画像が、ＬＣＤ５８の表示画面に表示され、再生され、図９のステップＳ３４に戻る。
【０１１６】
一方、図１１のステップＳ５２において、フラッシュＲＯＭ７３にコンテンツｉの最終再生位置情報がないと判断された場合、再生開始スクリプト８１は、ステップＳ５３乃至Ｓ５５の処理をスキップし、ステップＳ５６に進む。ステップＳ５３において、フラッシュＲＯＭ７３に記憶されている最終再生位置情報の最終再生位置が、コンテンツｉの最後であると判断された場合、再生開始スクリプト８１は、ステップＳ５４およびＳ５５の処理をスキップし、ステップＳ５６に進む。ステップＳ５４において、時計回路７４から供給される現在時刻が、フラッシュＲＯＭ７３に記憶されている最終再生位置情報の最終再生時刻から２４時間以内ではない（すなわち、現在時刻が最終再生時刻から２４時間を経過している）と判断された場合、再生開始スクリプト８１は、ステップＳ５５の処理をスキップし、ステップＳ５６に進む。
【０１１７】
すなわち、再生開始スクリプト８１は、ステップＳ５２において、フラッシュＲＯＭ７３にコンテンツｉの最終再生位置情報がないと判断された場合、ステップＳ５３において、フラッシュＲＯＭ７３に記憶されている最終再生位置情報の最終再生位置が、コンテンツｉの最後であると判断された場合、および、ステップＳ５４において、時計回路７４から供給される現在時刻が、フラッシュＲＯＭ７３に記憶されている最終再生位置情報の最終再生時刻から２４時間以内ではないと判断された場合、ステップＳ５６において、ステップＳ５１において設定された再生開始位置（コンテンツｉの先頭）からコンテンツｉを再生し、図９のステップＳ３４に戻る。
【０１１８】
図９のステップＳ３３において、再生開始スクリプト８１により再生開始処理が実行され、コンテンツｉが再生されるので、再生終了監視部１０２は、ステップＳ３４に進み、コンテンツの再生が終了するまで待機しており、コンテンツの再生が終了したと判断した場合、ステップＳ３５において、エントリｉに登録されている再生終了スクリプト８２を起動し、ステップＳ３６に進む。ステップＳ３５において起動された再生終了スクリプト８２は、ステップＳ３６において、再生終了処理を実行する。この再生終了処理を、図１２のフローチャートを参照して説明する。
【０１１９】
再生終了スクリプト８２は、図１２のステップＳ７１において、再生が終了したときのコンテンツの位置である再生終了位置を、最終再生位置情報として設定し、フラッシュＲＯＭ７３に記憶し、ステップＳ７２に進み、時計回路７４から供給される現在時刻（再生が終了したときの時刻）を最終再生時刻として設定し、フラッシュＲＯＭ７３の再生位置情報に記憶する。この最終再生位置情報は、次回のコンテンツｉの再生開始処理において用いられる。その後、再生終了監視部１０２は、図９の処理に戻り、スクリプト起動処理を終了し、図８の処理に戻り、コンテンツ管理部９１は、記録メディア２のコンテンツ管理処理を終了する。
【０１２０】
一方、図９のステップＳ３１において、再生開始監視部１０１は、コンテンツｉの再生が指示されていないと判断した場合、ステップＳ３２乃至Ｓ３６の処理をスキップし、スクリプト監視処理を終了し、図８の処理に戻り、コンテンツ管理部９１は、記録メディア２のコンテンツ管理処理を終了する。
【０１２１】
以上のように、コンテンツ管理ファイルのエントリに、コンテンツ再生開始を起動条件とした再生開始スクリプト８１と、コンテンツ再生終了を起動条件とした再生終了スクリプト８２を登録し、各起動条件を監視し、起動するようにしたので、対応するコンテンツで前回の再生を終了した位置が記憶され、２４時間以内に再度再生した場合に限り、記憶された位置から再生が開始される「時限付きリジューム再生」を実現することができる。なお、上記説明においては、時限を２４時間以内としたが、時限は制限されず、１２時間と短く設定するようにしてもよいし、７日間と長く設定するようにしてもよい。
【０１２２】
図１３は、記録メディア２に生成されたコンテンツ管理ファイルの他の構成例を示している。
【０１２３】
図１３の例において、記録メディア２には、図５の例の場合と同様に、コンテンツ管理ファイル、コンテンツ１，２，…，ｉ，…，ｎ（１≦ｉ≦ｎ）が記録されており、さらに、コンテンツ管理ファイルおよびコンテンツ１乃至ｎの他に、スクリプトファイル１，…，ｊ，…，ｋ，…が記録されている。このスクリプトファイルｊには、図５を参照して上述した再生開始スクリプト８１が登録されており、スクリプトファイルｋには、再生終了スクリプト８２が登録されている。
【０１２４】
コンテンツ管理ファイルのエントリｉは、「コンテンツｉ」へのポインタ、属性情報、コンテンツｉのサムネイル（画像）、テキスト情報の他に、記録メディア２上のスクリプトｊの位置を指し示す情報である「再生開始スクリプト８１」へのポインタ、および、記録メディア２上のスクリプトｋの位置を指し示す情報である「再生終了スクリプト８２」へのポインタにより構成される。
【０１２５】
したがって、ＣＰＵ７１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉが指示された場合、コンテンツｉに対応するエントリｉに登録されている、種々のスクリプトへのポインタが指し示すスクリプトファイル（いまの場合、スクリプトファイルｊおよびｋ、すなわち、再生開始スクリプト８１および再生終了スクリプト８２）の起動条件を取得する。そして、ＣＰＵ７１は、ユーザからの操作入力に応じて、コンテンツｉの再生が指示されたとき、エントリｉに登録されている「再生開始スクリプト８１」へのポインタに基づいて、スクリプトファイルｊの再生開始スクリプト８１を起動し、コンテンツｉの再生が終了したとき、エントリｉに登録されている「再生終了スクリプト８２」へのポインタに基づいて、スクリプトファイルｋの再生終了スクリプト８２を起動する。
【０１２６】
以上のように、図５の例のように、種々のスクリプトそのものを、コンテンツ管理ファイルに登録されたエントリに登録するのではなく、図１３の例のように、スクリプトファイルとして、記録メディア２に記録（登録）しておき、その記録メディア２に記録されたスクリプトファイルへのポインタをコンテンツ管理ファイルのエントリに登録するようにしてもよい。これにより、複数のエントリで、同一のスクリプトを使用することができるので、スクリプトのファイル容量を削減することができる。
【０１２７】
図１４は、記録メディア２に生成されたコンテンツ管理ファイルのさらに他の構成例を示している。
【０１２８】
図１４の例において、記録メディア２には、図１３の例の場合と同様に、コンテンツ管理ファイル、コンテンツ１，２，…，ｉ，…，ｎ（１≦ｉ≦ｎ）、スクリプトファイル１，…，ｊ，…が記録されている。このスクリプトファイルｊには、図１５に示されるように、再生開始スクリプト８１、再生終了スクリプト８２、複製開始スクリプト１２１、記録終了スクリプト１２２、移動開始スクリプト１２３、および移動終了スクリプト１２４などが登録されている。
【０１２９】
複製開始スクリプト１２１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉの複製（コピー）が指示されたとき、コンテンツｉの複製開始前に起動するスクリプトである。記録終了スクリプト１２２は、コンテンツｉの記録が終了したとき、起動するスクリプトである。移動開始スクリプト１２３は、ユーザからの操作入力に応じて、コンテンツｉの移動が指示されたとき、コンテンツｉの移動開始前に起動するスクリプトである。移動終了スクリプト１２４は、コンテンツｉの移動が終了したとき、起動するスクリプトである。
【０１３０】
コンテンツ管理ファイルのエントリｉは、「コンテンツｉ」へのポインタ、属性情報、コンテンツｉのサムネイル（画像）、テキスト情報の他に、記録メディア２上のスクリプトファイルｊの位置を指し示す情報である「スクリプトファイルｊ」へのポインタにより構成される。
【０１３１】
したがって、ＣＰＵ７１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉが指示された場合、コンテンツｉに対応するエントリｉに登録されている、スクリプトファイルへのポインタが指し示すスクリプトファイルｊの起動条件（いまの場合、コンテンツｉの再生開始前、コンテンツｉの再生終了時、コンテンツｉの複製開始前、コンテンツｉの記録終了時、コンテンツｉの移動開始前、および、コンテンツｉの移動終了時など）を取得する。
【０１３２】
そして、ＣＰＵ７１は、ユーザからの操作入力に応じて、コンテンツｉの再生が指示されたとき、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの再生開始スクリプト８１を起動し、コンテンツｉの再生が終了したとき、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの再生終了スクリプト８２を起動する。
【０１３３】
また、ＣＰＵ７１は、ユーザからの操作入力に応じて、コンテンツｉの複製が指示されたとき、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの複製開始スクリプト１２１を起動する。すなわち、ＣＰＵ７１は、記録メディア２から読み出されてＲＡＭ７２にロードされた複製開始スクリプト１２１に従って、図２２を参照して後述する複製開始処理を実行する。
【０１３４】
さらに、ＣＰＵ７１は、コンテンツｉの記録が終了したとき、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの記録終了スクリプト１２２を起動する。すなわち、ＣＰＵ７１は、記録メディア２から読み出されてＲＡＭ７２にロードされた記録終了スクリプト１２２に従って、図２３を参照して後述する記録終了処理を実行する。
【０１３５】
また、ＣＰＵ７１は、ユーザからの操作入力に応じて、コンテンツｉの移動が指示されたとき、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの移動開始スクリプト１２３を起動する。すなわち、ＣＰＵ７１は、記録メディア２から読み出されてＲＡＭ７２にロードされた移動開始スクリプト１２３に従って、図２４を参照して後述する移動開始処理を実行する。
【０１３６】
同様に、ＣＰＵ７１は、コンテンツｉの移動が終了したとき、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの移動終了スクリプト１２４を起動する。すなわち、ＣＰＵ７１は、記録メディア２から読み出されてＲＡＭ７２にロードされた移動終了スクリプト１２４に従って、図２５を参照して後述する移動終了処理を実行する。
【０１３７】
以上のように、記録メディア２に記録されたスクリプトファイルに、複数のスクリプトを登録し、その記録メディア２に記録されたスクリプトファイルへのポインタをコンテンツ管理ファイルのエントリに登録するようにしてもよい。これにより、エントリ内のスクリプトファイルへのポインタを１つにすることができるので、ポインタ情報を複数登録する手間が抑制される。また、これにより、さらに、コンテンツ管理ファイルのファイル容量を削減することができる。
【０１３８】
図１６は、図１４のコンテンツ管理ファイルを管理する撮像装置１の他の機能構成例を示すブロック図である。なお、図１６において、図６における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので省略する。
【０１３９】
コンテンツ管理部９１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力、および記録メディア２に生成されているコンテンツ管理ファイルのエントリに基づいて、管理ファイル生成部９２、エントリ登録部９３、スクリプト情報登録部１５１、スクリプト記録部１５２、および起動条件監視部９５を制御する。
【０１４０】
スクリプト情報登録部１５１は、コンテンツの記録終了後に、コンテンツに対応するエントリに、そのコンテンツを制御するスクリプトファイルへのポインタ情報がない場合、コンテンツ管理部９１の制御に基づいて、コンテンツに対応するエントリに、そのコンテンツを制御するスクリプトファイルへのポインタ情報を登録する。また、このときに、所定のスクリプトが記録メディア２のスクリプトファイルに登録されていない場合、スクリプト記録部１５２は、コンテンツ管理部９１の制御に基づいて、フラッシュＲＯＭ７３に記憶されている所定のスクリプトを、記録メディア２の対応するスクリプトファイルに登録（記録）する。
【０１４１】
起動条件監視部９５は、ユーザからの操作入力に応じて、コンテンツｉが指示された場合、コンテンツ管理部９１の制御に基づいて、コンテンツｉに対応するエントリｉに登録されているスクリプトファイルに登録されている、種々のスクリプトの起動条件を取得し、取得したスクリプトの起動条件に基づいて、対応するスクリプトを起動させる。
【０１４２】
次に、図１７のフローチャートを参照して、図１６の撮像装置１のスクリプト登録処理を説明する。なお、図１７のステップＳ１０１乃至Ｓ１０５は、図７のステップＳ１乃至Ｓ５の処理と基本的に同様の処理を行うため、その説明は繰り返しになるので適宜省略する。
【０１４３】
コンテンツ管理部９１は、図１７のステップＳ１０１において、記録メディア２へのコンテンツの記録が終了するまで待機しており、記録メディア２へのコンテンツの記録が終了したと判断した場合、ステップＳ１０２に進み、記録メディア２にコンテンツ管理ファイルがあるか否かを判断する。コンテンツ管理部９１は、ステップＳ１０２において、記録メディア２にコンテンツ管理ファイルがないと判断した場合、ステップＳ１０３に進み、管理ファイル生成部９２を制御し、記録メディア２上にコンテンツ管理ファイルを生成させ、ステップＳ１０４に進む。
【０１４４】
ステップＳ１０２において、記録メディア２にコンテンツ管理ファイルがあると判断された場合、コンテンツ管理部９１は、ステップＳ１０３の処理をスキップし、ステップＳ１０４に進む。
【０１４５】
コンテンツ管理部９１は、ステップＳ１０４において、コンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリがあるか（登録されているか）否かを判断し、コンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリがないと判断した場合、ステップＳ１０５に進み、エントリ登録部９３を制御し、コンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリを登録させ、ステップＳ１０６に進む。ステップＳ１０４において、コンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリがあると判断された場合、コンテンツ管理部９１は、ステップＳ１０５の処理をスキップし、ステップＳ１０６に進む。
【０１４６】
コンテンツ管理部９１は、ステップＳ１０６において、記録メディア２に記録されたコンテンツに対応するエントリにスクリプトファイルへのポインタ情報（スクリプトポインタ情報）が登録されているか否かを判断し、記録メディア２に記録されたコンテンツに対応するエントリに、スクリプトファイルへのポインタ情報が登録されていないと判断した場合、ステップＳ１０７において、スクリプト情報登録部１５１を制御し、記録メディア２に記録されたコンテンツに対応するエントリに、記録メディア２に記録されている所定のスクリプトファイルへのポインタを登録させ、ステップＳ１０８に進む。なお、スクリプト情報登録部１５１は、記録メディア２に所定のスクリプトファイルが生成されていない場合、所定のスクリプトファイル（すなわち、まだ、スクリプトが登録されていない空のスクリプトファイル）を生成し、生成された所定のスクリプトファイルへのポインタ情報を登録する。
【０１４７】
ステップＳ１０６において、記録メディア２に記録されたコンテンツに対応するエントリにスクリプトファイルへのポインタ情報が登録されていると判断された場合、コンテンツ管理部９１は、ステップＳ１０７の処理をスキップし、ステップＳ１０８に進む。
【０１４８】
コンテンツ管理部９１は、ステップＳ１０８において、エントリに登録されたポインタが指し示す、記録メディア２のスクリプトファイルに、所定のスクリプトが登録されているか否かを判断し、記録メディア２のスクリプトファイルに、所定のスクリプトが登録されていないと判断した場合、ステップＳ１０９において、スクリプト記録部１５２を制御し、フラッシュＲＯＭ７３に記憶されている所定のスクリプトを、エントリに登録されたポインタが指し示すスクリプトファイルに登録（記録）させ、スクリプト登録処理を終了する。
【０１４９】
ステップＳ１０８において、エントリに登録されたポインタが指し示す、記録メディア２のスクリプトファイルに、所定のスクリプトが登録されていると判断された場合、コンテンツ管理部９１は、ステップＳ１０９の処理をスキップし、スクリプト登録処理を終了する。
【０１５０】
以上のようにして、図１６の撮像装置１においては、記録メディア２に記録されたコンテンツを管理するコンテンツ管理ファイルが生成され、生成されたコンテンツ管理ファイルに、記録メディア２に記録されたコンテンツに対応するエントリが登録され、記録メディア２に記録されたコンテンツに対応するエントリに、記録メディア２に記録された所定のスクリプトファイルへのポインタ情報が登録される。
【０１５１】
したがって、ネットワーク３などを介して配布された新しいスクリプトをエントリに追加したい場合など、スクリプトファイル内にスクリプトを追加（登録）するだけでよいので、新しいスクリプトの登録が簡単にできる。
【０１５２】
次に、図１８乃至図２０のフローチャートを参照して、図１６の撮像装置１において実行される記録メディア２のスクリプト監視処理を説明する。なお、いまの場合、図１４および図１５のコンテンツ管理ファイルを用いて説明する。また、このスクリプト監視処理は、図８のステップＳ２３のスクリプト監視処理の他の例であり、図２１の起動条件監視部９５により実行される処理である。
【０１５３】
図２１は、図１８乃至図２０のスクリプト監視処理を実行する起動条件監視部９５の機能ブロック図を示す。なお、図２１において、図１０における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので省略する。
【０１５４】
図２１の例においては、起動条件監視部９５は、再生開始スクリプト８１の起動条件を監視する再生開始監視部１０１および再生終了スクリプト８２の起動条件を監視する再生終了監視部１０２の他に、複製開始スクリプト１２１の起動条件を監視する複製開始監視部１６１、記録終了スクリプト１２２の起動条件を監視する記録終了監視部１６２、移動開始スクリプト１２３の起動条件を監視する移動開始監視部１６３および移動終了スクリプト１２４の起動条件を監視する移動終了監視部１６４により構成される。
【０１５５】
複製開始監視部１６１は、コンテンツｉの複製が指示されたか否かを監視しており、コンテンツｉの複製が指示されたと判断した場合、エントリｉの「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊに登録されている複製開始スクリプト１２１を起動する。記録終了監視部１６２は、コンテンツｉの記録が終了したか否かを監視しており、コンテンツｉの記録が終了したと判断した場合、エントリｉの「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊに登録されている記録終了スクリプト１２２を起動する。
【０１５６】
移動開始監視部１６３は、コンテンツｉの移動が指示されたか否かを監視しており、コンテンツｉの移動が指示されたと判断した場合、エントリｉの「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊに登録されている移動開始スクリプト１２３を起動する。移動終了監視部１６４は、コンテンツｉの移動が終了したか否かを監視しており、コンテンツｉの移動が終了したと判断した場合、エントリｉの「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊに登録されている移動終了スクリプト１２４を起動する。
【０１５７】
したがって、図１８のステップＳ１２１において、再生開始監視部１０１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉの再生が指示されたか否かを判断し、コンテンツｉの再生が指示されたと判断した場合、ステップＳ１２２に進み、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの再生開始スクリプト８１を起動し、ステップＳ１２３に進む。ステップＳ１２２において起動された再生開始スクリプト８１は、ステップＳ１２３において、再生開始処理を実行する。なお、この再生開始処理は、図１１のフローチャートを参照して上述した再生開始処理と同様の処理を行うので、その説明は繰り返しになるので省略する。
【０１５８】
ステップＳ１２３において、再生開始スクリプト８１により設定されたコンテンツｉの再生開始位置からコンテンツｉが再生されるので、再生終了監視部１０２は、ステップＳ１２４に進み、コンテンツの再生が終了するまで待機しており、コンテンツの再生が終了したと判断した場合、ステップＳ１２５において、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの再生終了スクリプト８２を起動し、ステップＳ１２６に進む。ステップＳ１２５において起動された再生終了スクリプト８２は、ステップＳ１２６において、再生終了処理を実行する。なお、この再生終了処理は、図１２のフローチャートを参照して上述した再生終了処理と同様の処理を行うので、その説明は繰り返しになるので省略する。
【０１５９】
ステップＳ１２６において、再生終了スクリプト８２により設定されたコンテンツｉの再生終了位置情報が記憶されるので、処理は、図１９のステップＳ１２７に進む。一方、ステップＳ１２１において、コンテンツｉの再生が指示されたと判断されない場合、ステップＳ１２２乃至Ｓ１２６はスキップされ、処理は、図１９のステップＳ１２７に進む。
【０１６０】
図１９のステップＳ１２７において、複製開始監視部１６１は、ユーザからの操作入力に応じて、コンテンツｉの複製が指示されたか否かを判断し、コンテンツｉの複製が指示されたと判断した場合、ステップＳ１２８に進み、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの複製開始スクリプト１２１を起動し、ステップＳ１２９に進む。ステップＳ１２８において起動された複製開始スクリプト１２１は、ステップＳ１２９において、複製開始処理を実行する。この複製開始処理を、図２２のフローチャートを参照して説明する。
【０１６１】
複製開始スクリプト１２１は、図２２のステップＳ１５１において、コンテンツｉ内に複製管理情報があるか否かを判断する。複製管理情報は、コンテンツｉのヘッダなどに記述されており、著作権管理（コピーライトマネージメント）の情報であり、このコンテンツｉの複製が許可されているか否かの情報などから構成される。複製開始スクリプト１２１は、ステップＳ１５１において、コンテンツｉ内に複製管理情報があると判断した場合、ステップＳ１５２に進み、複製管理情報に基づいて、コンテンツｉの複製が許可されているか否かを判断する。
【０１６２】
ステップＳ１５１において、コンテンツｉ内に複製管理情報がないと判断された場合、および、ステップＳ１５２において、複製管理情報に基づいて、コンテンツｉの複製が許可されていると判断された場合、複製開始スクリプト１２１は、ステップＳ１５３に進み、記録メディア２に記録されたコンテンツｉの画像データを読み出し、信号処理部５２を制御し、コンテンツｉの複製処理を開始させて、複製開始処理を終了し、図１９のステップＳ１３０に戻る。
【０１６３】
なお、ステップＳ１５３の処理を具体的に説明すると、信号処理部５２は、複製開始スクリプト１２１の制御のもと、記録メディア２から読み出され、媒体Ｉ／Ｆ５４を介して供給されたデータ圧縮されている画像データを、媒体Ｉ／Ｆ５４を介して、他の記録メディアに複製したり、または、外部Ｉ／Ｆ５９を介して、外部のパーソナルコンピュータに複製したり、ネットワーク３に接続されたサーバ４などに複製する。
【０１６４】
また、ステップＳ１５２において、複製管理情報に基づいて、コンテンツｉの複製が許可されていないと判断された場合、複製開始スクリプト１２１は、ステップＳ１５４において、ＬＣＤコントローラ５７を制御し、複製禁止情報を、ＬＣＤ５８に表示させる。具体的には、ＬＣＤコントローラ５７は、複製開始スクリプト１２１の制御のもと、ＬＣＤ５８に供給する画像信号を形成し、形成された画像信号をＬＣＤ５８に供給する。これにより、複製禁止情報が、ＬＣＤ５８の表示画面に表示され、複製開始スクリプト１２１は、複製開始処理を終了し、図１９のステップＳ１３０に戻る。
【０１６５】
一方、図１９のステップＳ１２７において、コンテンツｉの複製が指示されていないと判断された場合、ステップＳ１２８およびＳ１２９はスキップされ、処理は、ステップＳ１３０に進む。記録終了監視部１６２は、ステップＳ１３０において、記録メディア２のコンテンツの記録が終了したか否かを判断する。例えば、記録メディア２にコンテンツｉの記録処理が実行されており、ステップＳ１３０において、コンテンツｉの記録処理が終了したと判断された場合、記録終了監視部１６２は、ステップＳ１３１に進み、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの記録終了スクリプト１２２を起動し、ステップＳ１３２に進む。ステップＳ１３１において起動された記録終了スクリプト１２２は、ステップＳ１３２において、記録終了処理を実行する。この記録終了処理を、図２３のフローチャートを参照して説明する。
【０１６６】
記録終了スクリプト１２２は、図２３のステップＳ１６１において、記録メディア２に記録されたコンテンツｉが、サーバ４で管理されているコンテンツであるか否かを判断する。コンテンツｉがサーバ４で管理されている場合、いまの場合、コンテンツｉに対応するエントリｉの属性情報にそのサーバ管理情報が記録されている。
【０１６７】
したがって、記録終了スクリプト１２２は、エントリｉの属性情報に基づいて、ステップＳ１６１において、記録メディア２に記録されたコンテンツｉが、サーバ４で管理されているコンテンツであると判断した場合、ステップＳ１６２に進み、外部Ｉ／Ｆ５９およびネットワーク３を介して、サーバ４に接続し、ステップＳ１６３に進む。記録終了スクリプト１２２は、ステップＳ１６３において、コンテンツｉが記録された新たな記録時間情報を、サーバ４のコンテンツｉの情報が記憶されている記憶部１８のデータベースに登録し、記録終了処理を終了し、図２０のステップＳ１３３に戻る。
【０１６８】
また、ステップＳ１６１において、エントリｉの属性情報に基づいて、記録メディア２に記録されたコンテンツｉが、サーバ４で管理されているコンテンツではないと判断された場合、記録終了スクリプト１２２は、ステップＳ１６２およびＳ１６３の処理をスキップし、記録終了処理を終了し、図２０のステップＳ１３３に戻る。
【０１６９】
一方、例えば、記録メディア２にコンテンツｉの記録処理が実行されず、図１９のステップＳ１３０において、コンテンツｉの記録処理が終了していないと判断された場合、記録終了監視部１６２は、ステップＳ１３１およびＳ１３２の処理をスキップし、図２０のステップＳ１３３に進む。
【０１７０】
図２０のステップＳ１３３において、移動開始監視部１６３は、ユーザからの操作入力に応じて、コンテンツｉの移動が指示されたか否かを判断し、コンテンツｉの移動が指示されたと判断した場合、ステップＳ１３４に進み、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの移動開始スクリプト１２３を起動し、ステップＳ１３５に進む。ステップＳ１３４において起動された移動開始スクリプト１２３は、ステップＳ１３５において、移動開始処理を実行する。この移動開始処理を、図２４のフローチャートを参照して説明する。
【０１７１】
移動開始スクリプト１２３は、図２４のステップＳ１８１において、コンテンツｉが、サーバ４で管理されているコンテンツであるか否かを判断する。コンテンツｉがサーバ４で管理されている場合、いまの場合、コンテンツｉに対応するエントリｉの属性情報にそのサーバ管理情報が記録されている。したがって、移動開始スクリプト１２３は、エントリｉの属性情報に基づいて、ステップＳ１８１において、コンテンツｉが、サーバ４で管理されているコンテンツであると判断した場合、ステップＳ１８２に進み、外部Ｉ／Ｆ５９およびネットワーク３を介して、サーバ４に接続し、ステップＳ１８３に進む。移動開始スクリプト１２３は、ステップＳ１８３において、コンテンツｉの移動先のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を、サーバ４のコンテンツｉの情報が記憶されている記憶部１８のデータベースに登録し、ステップＳ１８４に進む。
【０１７２】
ステップＳ１８１において、コンテンツｉが、サーバ４で管理されているコンテンツではないと判断された場合、移動開始スクリプト１２３は、ステップＳ１８２およびＳ１８３をスキップし、ステップＳ１８４に進む。移動開始スクリプト１２３は、ステップＳ１８４において、コンテンツｉの移動を開始し、図２４の移動開始終了処理を終了し、図２０のステップＳ１３６に戻る。
【０１７３】
ここで、具体的には、ステップＳ１８４の処理により、信号処理部５２は、移動開始スクリプト１２３の制御のもと、記録メディア２から読み出され、媒体Ｉ／Ｆ５４を介して供給されたデータ圧縮されている画像データを、媒体Ｉ／Ｆ５４を介して、他の記録メディアに移動（記録）したり、または、外部Ｉ／Ｆ５９を介して、外部のパーソナルコンピュータに移動（記録）したり、ネットワーク３に接続されたサーバ４などに移動（記録）し、記録メディア２に記録された元のコンテンツｉを削除し、移動処理を終了する。
【０１７４】
また、移動終了監視部１６４は、図２０のステップＳ１３６において、コンテンツｉの移動が終了するまで待機しており、コンテンツｉの移動が終了したと判断した場合、ステップＳ１３７において、エントリｉに登録されている移動終了スクリプト１２４を起動し、ステップＳ１３８に進む。ステップＳ１３７において起動された移動終了スクリプト１２４は、ステップＳ１３８において、移動終了処理を実行する。この移動終了処理を、図２５のフローチャートを参照して説明する。
【０１７５】
移動終了スクリプト１２４は、図２５のステップＳ１９１において、コンテンツｉが、サーバ４で管理されているコンテンツであるか否かを判断する。コンテンツｉがサーバ４で管理されている場合、いまの場合、コンテンツｉに対応するエントリｉの属性情報にそのサーバ管理情報が記録されている。したがって、移動終了スクリプト１２４は、エントリｉの属性情報に基づいて、ステップＳ１９１において、コンテンツｉが、サーバ４で管理されているコンテンツであると判断した場合、ステップＳ１９２に進み、外部Ｉ／Ｆ５９およびネットワーク３を介して、サーバ４に接続させ、ステップＳ１９３に進む。移動終了スクリプト１２４は、ステップＳ１９３において、コンテンツｉの移動元（移動前）のＵＲＬを、サーバ４のコンテンツｉの情報が記憶されている記憶部１８のデータベースから削除し、図２５の移動終了処理を終了し、図２０に戻り、起動条件監視部９５は、図２０のスクリプト監視処理を終了し、図８に戻り、コンテンツ管理部９１は、図８のコンテンツ管理処理を終了する。
【０１７６】
ステップＳ１９１において、コンテンツｉが、サーバ４で管理されているコンテンツではないと判断された場合、移動終了スクリプト１２４は、ステップＳ１９２およびＳ１９３の処理をスキップし、図２５の移動終了処理を終了し、図２０に戻り、起動条件監視部９５は、図２０のスクリプト監視処理を終了し、図８に戻り、コンテンツ管理部９１は、図８のコンテンツ管理処理を終了する。
【０１７７】
一方、図２０のステップＳ１３３において、ユーザからの操作入力に応じて、コンテンツｉの移動が指示されていないと判断された場合、移動開始監視部１６３は、ステップＳ１３４乃至Ｓ１３８の処理をスキップし、図２０のスクリプト監視処理を終了し、図８に戻り、コンテンツ管理部９１は、図８のコンテンツ管理処理を終了する。
【０１７８】
以上のように、コンテンツ管理ファイルのエントリに、コンテンツ再生開始を起動条件とした再生開始スクリプト８１と、コンテンツ再生終了を起動条件とした再生終了スクリプト８２へのポインタ情報を登録し、各起動条件を監視し、起動するようにしたので、対応するコンテンツで前回の再生を終了した位置が記憶され、２４時間以内に再度再生した場合に限り、記憶された位置から再生が開始される「時限付きリジューム再生」を実現することができる。これにより、ユーザは、前回の再生から２４時間以内であれば、コンテンツを、前回終了した位置から視聴することができる。
【０１７９】
また、コンテンツ管理ファイルのエントリに、コンテンツ複製開始を起動条件とした複製開始スクリプト１２１へのポインタ情報を登録し、起動条件を監視し、起動するようにしたので、対応するコンテンツを複製しようとした場合の複製管理情報に基づいた処理が実現される。これにより、ユーザは、コンテンツを複製する際に、複製管理情報を確認する手間が省ける。
【０１８０】
さらに、コンテンツ管理ファイルのエントリに、コンテンツ記録終了を起動条件とした記録終了スクリプト１２２、コンテンツ移動開始を起動条件とした移動開始スクリプト１２３、およびコンテンツ移動終了を起動条件とした移動終了スクリプト１２４へのポインタ情報を登録し、各起動条件を監視し、起動するようにしたので、ユーザの手を煩わせることなく、対応するコンテンツでの情報を更新することができるので、ネットワーク３に接続されたサーバ４で、コンテンツの情報を集中管理することができる。
【０１８１】
すなわち、以上のように、コンテンツの所定の処理を起動条件とした所定のスクリプトが登録され、そのスクリプトへのポインタ情報をコンテンツに対応するエントリに登録するようにしたので、コンテンツ毎にさまざまな処理を実行させることができる。
【０１８２】
図２６は、記録メディア２に生成されたスクリプトファイルｊの他の構成例を示している。
【０１８３】
図２６の例において、記録メディア２には、図１５の例の場合と同様に、コンテンツ管理ファイル、コンテンツ１，２，…，ｉ，…，ｎ（１≦ｉ≦ｎ）、スクリプトファイル１，…，ｊ，…が記録されている。このスクリプトファイルｊには、再生開始スクリプト１８１、および再生中スクリプト１８２−１，１８２−２，…，１８２−ｍ（以下、これらを個々に区別する必要がない場合、単に再生中スクリプト１８２と称する）などが登録されている。なお、図２６のスクリプトファイルｊには、再生開始スクリプト１８１および再生中スクリプト１８２以外のスクリプトも登録されているが、説明の便宜上省略する。
【０１８４】
再生開始スクリプト１８１は、再生開始スクリプト８１と同様に、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉの再生が指示されたとき、コンテンツｉの再生が実行される前に起動するスクリプトである。再生中スクリプト１８２は、コンテンツｉの再生中において、再生開始スクリプト１８１や他の再生中スクリプト１８２により設定された起動条件に基づいて、コンテンツｉの再生中に起動するスクリプトである。すなわち、図２６の例においては、再生開始スクリプト１８１および再生中スクリプト１８２は、起動されることにより、自分以外の再生中スクリプト１８２の起動条件を設定する。
【０１８５】
図２６の例の場合、ＣＰＵ７１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉが指示された場合、コンテンツｉに対応するエントリｉに登録されている、スクリプトファイルへのポインタが指し示すスクリプトファイルの起動条件（いまの場合、コンテンツｉが再生開始されるとき）を取得する。また、このとき、ＣＰＵ７１は、スクリプトファイルに再生中スクリプト１８２があった場合、図２８を参照して後述する起動条件テーブル２０１をＲＡＭ７２などに生成する。
【０１８６】
そして、ＣＰＵ７１は、ユーザからの操作入力に応じて、コンテンツｉの再生が指示されたとき、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの再生開始スクリプト１８１を起動する。すなわち、ＣＰＵ７１は、記録メディア２から読み出されてＲＡＭ７２にロードされた再生開始スクリプト１８１に従って、図３１を参照して後述する再生開始処理を実行する。
【０１８７】
さらに、ＣＰＵ７１は、コンテンツｉの再生中に、生成された起動条件テーブル２０１に、再生開始スクリプト１８１などにより設定された起動条件に応じて、エントリｉに登録されている「スクリプトファイルｊ」へのポインタに基づいて、スクリプトファイルｊの再生中スクリプト１８２を起動する。すなわち、ＣＰＵ７１は、記録メディア２から読み出されてＲＡＭ７２にロードされた再生中スクリプト１８２に従って、図３２を参照して後述する再生中処理を実行する。
【０１８８】
次に、図２７のフローチャートを参照して、図１６の撮像装置１における記録メディア２のコンテンツ管理処理の他の例を説明する。なお、図２７のステップＳ２０１およびＳ２０２は、図８のステップＳ２１およびＳ２２と基本的に同様の処理を行うため、その説明は繰り返しになるので、適宜省略する。また、図２７の例においては、図２６のコンテンツ管理ファイルのスクリプトファイルｊを用いて説明する。
【０１８９】
コンテンツ管理部９１は、図２７のステップＳ２０１において、コンテンツｉが指示されるまで待機しており、操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉが指示されたと判断した場合、ステップＳ２０２において、起動条件監視部９５を制御し、コンテンツｉに対応するエントリｉの「スクリプトファイルｊ」へのポインタが指し示すスクリプトファイルｊに登録されているスクリプト（いまの場合、再生開始スクリプト１８１）の起動条件を取得させ、ステップＳ２０３に進む。なお、再生中スクリプト１８２の起動条件は、まだ設定されていないので取得されないが、このとき、スクリプトファイルｊに再生中スクリプト１８２が登録されていることが認識される。
【０１９０】
したがって、起動条件監視部９５は、ステップＳ２０３において、ＲＡＭ７２に、再生中スクリプト１８２の起動条件テーブル２０１を生成し、ステップＳ２０４に進む。
【０１９１】
図２８は、起動条件テーブル２０１の構成例を示している。図２８の例の場合、起動条件テーブル２０１は、再生中スクリプト１８２−１の起動条件２２１−１、再生中スクリプト１８２−２の起動条件２２１−２、…、再生中スクリプト１８２−ｉの起動条件２２１−ｉ、…、再生中スクリプト１８２−ｍの起動条件２２１−ｍ（１≦ｉ≦ｍ）により構成される。各再生中スクリプト１８２の起動条件２２１は、タイマによる起動条件とタイムコードによる起動条件により構成される。なお、これらの起動条件２２１−１乃至２２１−ｍ（以下、これらを個々に区別する必要がない場合、単に起動条件２２１と称する）は、再生開始スクリプト１８１または他の再生中スクリプト１８２により設定されるものであり、ステップＳ２０３においては、各再生中スクリプト１８２の起動条件２２１の領域のみが確保されている状態である。
【０１９２】
タイマによる起動条件には、ＣＰＵ７１に内蔵されるタイマが設定時間を経過したこと、タイマの値が所定のタイマ値以上であること、タイマの値が所定のタイマ値以下であること、または、タイマの値がある範囲に含まれることなどが条件として設定される。タイムコードによる起動条件には、コンテンツに付随して記録されたタイムコード（コンテンツそのものに含まれる）に関して、コンテンツの再生中の部分のタイムコードが、所定のタイムコード値以下であること、コンテンツの再生中の部分のタイムコードが、所定のタイムコード値以上であること、または、コンテンツの再生中の部分のタイムコードが、所定のタイムコード値の範囲に含まれていることなどが条件として設定される。
【０１９３】
なお、起動条件としては、上述したタイマによる起動条件およびタイムコードによる起動条件の他に、コンテンツに付随する他の付属情報（例えば、記録時刻情報など）を用いるようにしてもよい。
【０１９４】
図２７に戻って、起動条件監視部９５は、ステップＳ２０４において、図２９のスクリプト監視処理を実行し、スクリプト監視処理の終了後、コンテンツ管理部９１は、記録メディア２のコンテンツ管理処理を終了する。
【０１９５】
次に、図２９のフローチャートを参照して、図２７のステップＳ２０４におけるスクリプト監視処理を説明する。なお、図２９のスクリプト監視処理は、図３０の起動条件監視部９５により実行される処理である。
【０１９６】
図３０は、図２９のスクリプト監視処理を実行する起動条件監視部９５の機能ブロック図を示す。図３０の例においては、起動条件監視部９５は、再生開始スクリプト１８１の起動条件を監視する再生開始監視部２３１および再生中スクリプト１８２の起動条件を監視する再生中監視部２３２により構成される。
【０１９７】
再生開始監視部２３１は、再生開始監視部１０１と同様に、コンテンツｉの再生が指示されたか否かを監視しており、コンテンツｉの再生が指示されたと判断した場合、エントリｉの「スクリプトファイルｊ」へのポインタが指し示すスクリプトファイルｊに登録されている再生開始スクリプト１８１を起動する。再生中監視部２３２は、コンテンツｉの再生中において、起動条件テーブル２０１を監視しており、起動条件テーブル２０１に設定された起動条件２２１に基づいて、エントリｉの「スクリプトファイルｊ」へのポインタが指し示すスクリプトファイルｊに登録されている再生中スクリプト１８２を起動する。
【０１９８】
したがって、図２９のステップＳ２２１において、再生開始監視部２２１は、タッチパネルやコントロールキーなどからなる操作部５６を介して受け付けたユーザからの操作入力に応じて、コンテンツｉの再生が指示されたか否かを判断し、コンテンツｉの再生が指示されたと判断した場合、ステップＳ２２２に進み、エントリｉの「スクリプトファイルｊ」へのポインタが指し示すスクリプトファイルｊに登録されている再生開始スクリプト１８１を起動し、ステップＳ２２３に進む。ステップＳ２２２において起動された再生開始スクリプト１８１は、ステップＳ２２３において、再生開始処理を実行する。この再生開始処理を、図３１のフローチャートを参照して説明する。
【０１９９】
再生開始スクリプト１８１は、図３１のステップＳ２４１において、コンテンツｉの再生開始前に実行する所定の処理を実行し、ステップＳ２４２に進み、再生中スクリプト１８２の所定の起動条件２２１を設定し、設定した起動条件２２１を、対応する再生中スクリプトの起動条件テーブル２０１に記憶し、ステップＳ２４３に進む。再生開始スクリプト１８１は、ステップＳ２４３において、コンテンツｉの再生を開始し、再生開始処理を終了し、図２９のステップＳ２２４に戻る。以上の処理により、再生中スクリプト１８２の起動条件２２１が設定される。
【０２００】
そこで、図２９のステップＳ２２４において、再生中監視部２３２は、起動条件テーブル２０１に基づいて、再生中スクリプト監視処理を実行する。この再生中スクリプト監視処理を、図３２のフローチャートを参照して説明する。
【０２０１】
再生中監視部２３２は、図３２のステップＳ２５１において、ｉ＝１として設定し、ステップＳ２５２に進む。図３１のステップＳ２４２で再生中スクリプト１８２−１の起動条件２２１−１が設定されている。そこで、再生中監視部２３２は、ステップＳ２５２において、起動条件２２１−ｉ（いまの場合、起動条件２２１−１）が成立したか否かを判断し、設定された起動条件２２１−１が成立したと判断した場合、ステップＳ２５３に進み、エントリｉの「スクリプトファイルｊ」へのポインタが指し示すスクリプトファイルｊに登録されている再生中スクリプト１８２−ｉ（いまの場合、再生中スクリプト１８２−１）を起動し、ステップＳ２５４に進む。ステップＳ２５３において起動された再生中スクリプト１８２−１は、ステップＳ２５４において、再生中処理を実行する。この再生中処理を、図３３のフローチャートを参照して説明する。
【０２０２】
再生中スクリプト１８２−１は、図３３のステップＳ２６１において、再生中に実行する所定の処理を実行し、ステップＳ２６２に進み、他の再生中スクリプト１８２の起動条件２２１（いまの場合、次の再生中スクリプト１８２−２の起動条件２２１−２）を再設定し、再設定した起動条件２２１−２を、対応する再生中スクリプト１８２−２の起動条件テーブル２０１に記憶し、再生中処理を終了し、図３２のステップＳ２５５に戻る。
【０２０３】
一方、図３２のステップＳ２５２において、起動条件２２１−１が成立していないと判断された場合、再生中監視部２３２は、ステップＳ２５３およびＳ２５４をスキップし、ステップＳ２５５に進む。
【０２０４】
再生中監視部２３２は、ステップＳ２５５において、ｉ＝ｉ＋１（いまの場合、ｉ＝２）と設定し、ステップＳ２５６において、ｉがｍ（再生中スクリプト数）＋１よりも小さいか否かを判断する。ステップＳ２５６において、ｉがｍ＋１よりも小さいと判断された場合、再生中監視部２３２は、ステップＳ２５２に戻り、それ以降の処理を繰り返す。したがって、ステップＳ２５２において、再生中スクリプト１８２−２の起動条件２２１−２の成立が判断され、ステップＳ２５３において、再生中スクリプト１８２−２が起動される。
【０２０５】
また、ステップＳ２５６において、ｉがｍ＋１よりも小さいと判断されなかった場合、再生中監視部２３２は、再生中スクリプト監視処理を終了し、図２９のステップＳ２２５に戻る。
【０２０６】
図２９のステップＳ２２５において、再生中監視部２３２は、コンテンツｉの再生が終了したか否かを判断し、コンテンツｉの再生が終了していないと判断した場合、ステップＳ２２４に戻り、それ以降の処理を繰り返す。ステップＳ２２５において、再生中監視部２３２は、コンテンツｉの再生が終了したと判断した場合、スクリプト監視処理を終了し、図２７に戻り、コンテンツ管理部９１は、コンテンツ管理処理を終了する。
【０２０７】
一方、ステップＳ２２１において、再生開始監視部２３１は、コンテンツｉの再生が指示されていないと判断した場合、ステップＳ２２２乃至Ｓ２２５の処理をスキップし、スクリプト監視処理を終了し、図２７に戻り、コンテンツ管理部９１は、記録メディア２のコンテンツ管理処理を終了する。
【０２０８】
以上のようにして、コンテンツ管理ファイルのエントリに、コンテンツ再生開始を起動条件とした再生開始スクリプト１８１へのポインタ情報を登録し、起動条件を監視し、再生開始スクリプト１８１を起動して、再生中スクリプト１８２の起動条件２２１を設定するようにしたので、コンテンツの処理開始、コンテンツの処理終了後だけでなく、コンテンツの再生中にも、所定の起動条件に基づいて、様々なスクリプトを起動させることができる。
【０２０９】
次に、図３４および図３５のフローチャートを参照して、上述した図２９のステップＳ２２３の再生開始処理とステップＳ２２４の再生中スクリプト監視処理の他の例を説明する。なお、この場合、スクリプトファイルｊには、再生開始スクリプト１８１、再生中スクリプト１８２−１および１８２−２が登録されているとする。
【０２１０】
図２９のステップＳ２２１において、コンテンツの再生が指示されたと判断され、ステップＳ２２２において、再生開始スクリプト１８１が起動されるので、ステップＳ２２３において、再生開始スクリプト１８１は、図３４の再生開始処理を実行する。
【０２１１】
再生開始スクリプト１８１は、図３４のステップＳ２７１において、ａ＝１および最初のタイムコード値１（例えば、コンテンツｉの先頭から５秒後）を設定し、タイムコード値１を、起動条件テーブル２０１の再生中スクリプト１８２−１の起動条件２２１−１に記憶し、ステップＳ２７２に進み、信号処理部５２を制御し、コンテンツｉの再生を開始させ、再生開始処理を終了し、図２９のステップＳ２２４に戻る。
【０２１２】
上述したコンテンツｉの再生開始処理により、コンテンツｉの動画像と音声が再生され、ＬＣＤ５８に表示される。ここで、図２９のステップＳ２２４において、再生中監視部２３２は、図３５の再生中スクリプト監視処理を実行する。
【０２１３】
再生中監視部２３２は、図３５のステップＳ２８１において、ｉ＝１を設定し、ステップＳ２８２において、起動条件テーブル２０１の起動条件２２１−１が成立したか否かを判断する。いまの場合、起動条件テーブル２０１の再生中スクリプト１８２−１の起動条件２２１−１には、タイムコード値１（例えば、コンテンツｉの先頭から５秒後）が設定されているので、再生中監視部２３２は、ステップＳ２８２において、コンテンツｉのタイムコード値が、設定されたタイムコード値１になったか否かを判断することにより、起動条件テーブル２０１の起動条件２２１−１が成立したか否かを判断する。
【０２１４】
ステップＳ２８２において、コンテンツｉのタイムコード値が設定されたタイムコード値１になったと判断された場合、再生中監視部２３２は、ステップＳ２８３に進み、エントリｉの「スクリプトファイルｊ」へのポインタが指し示すスクリプトファイルｊに登録されている再生中スクリプト１８２−１を起動し、ステップＳ２８４に進む。ステップＳ２８３において起動された再生中スクリプト１８２−１は、ステップＳ２８４において、再生中処理を実行する。この再生中スクリプト１８２−１の再生中処理を、図３６のフローチャートを参照して説明する。
【０２１５】
再生中スクリプト１８２−１は、図３６のステップＳ３０１において、再生中の動画像の代わりに、静止画像ａ（いまの場合、ａ＝１）をＬＣＤ５８に表示し、ステップＳ３０２に進む。すなわち、再生中スクリプト１８２−１は、コンテンツｉの動画像の再生中に、コンテンツｉのタイムコード値が、タイムコード値１になった場合、再生されている動画像の代わりに、記録メディア２などに記憶されている所定の静止画像１データを読み出し、システムバス７５を介して、ＬＣＤコントローラ５７に供給する。ＬＣＤコントローラ５７は、供給された静止画像１データからＬＣＤ５８に供給する画像信号を形成し、形成された画像信号をＬＣＤ５８に供給する。これにより、再生されている動画像の代わりに、静止画像１がＬＣＤ５８の表示画面に表示される。なお、このとき、動画像も表示されないだけであり、動画像および音声は、このまま再生されている。
【０２１６】
再生中スクリプト１８２−１は、ステップＳ３０２において、ａ＝ａ＋１と設定し、ステップＳ３０３に進み、ＣＰＵ７１に内蔵されるタイマ（図示せず）に、次のタイマ値１を設定し、タイマを起動し、ステップＳ３０４に進む。再生中スクリプト１８２−１は、ステップＳ３０４において、タイマのカウントダウン完了を、再生中スクリプト１８２−２の起動条件２２１−２に設定し、起動条件テーブル２０１の起動条件２２１−２に記憶し、再生中処理を終了し、図３５のステップＳ２８５に戻る。
【０２１７】
再生中監視部３２３は、図３５のステップＳ２８５において、ｉ＝ｉ＋１（いまの場合、ｉ＝２）と設定し、ステップＳ２８６において、ｉがｍ＋１よりも小さいか否かを判断する。いまの場合、ｍ（再生中スクリプト数）＝２であるので、ステップＳ２５６において、ｉが３よりも小さいと判断され、再生中監視部２３２は、ステップＳ２８２に戻り、それ以降の処理を繰り返す。
【０２１８】
すなわち、再生中監視部２３２は、ステップＳ２８２において、再生中スクリプト１８２−２の起動条件２２１−２が成立するまで待機している。いまの場合、起動条件テーブル２０１の再生中スクリプト１８２−２の起動条件２２１−２には、タイマ値１（例えば、３秒）であるタイマのカウントダウン完了が設定されているので、再生中監視部２３２は、タイマがタイマ値１をカウントし、タイマがカウントダウン完了したか否かを判断することにより、起動条件テーブル２０１の起動条件２２１−２が成立したか否かを判断する。
【０２１９】
ステップＳ２８２において、タイマがタイマ値１をカウントし、タイマがカウントダウン完了したと判断された場合、再生中監視部２３２は、ステップＳ２８３に進み、エントリｉの「スクリプトファイルｊ」へのポインタが指し示すスクリプトファイルｊに登録されている再生中スクリプト１８２−２を起動し、ステップＳ２８４に進む。ステップＳ２８３において起動された再生中スクリプト１８２−２は、ステップＳ２８４において、再生中処理を実行する。この再生中処理を、図３７のフローチャートを参照して説明する。
【０２２０】
再生中スクリプト１８２−２は、図３７のステップＳ３２１において、ＬＣＤ５８に表示中の静止画像１を、再生中の動画像に戻し、ステップＳ３２２に進む。すなわち、再生中スクリプト１８２−２は、コンテンツｉの動画像の再生中に、静止画像１が表示されているときに、設定されたタイマ値１がカウントされ、タイマがカウントダウン終了した場合、ＬＣＤコントローラ５７への静止画像１の供給を停止し、再生中のコンテンツｉの動画像データを、システムバス７５を介して、ＬＣＤコントローラ５７に供給する。ＬＣＤコントローラ５７は、供給された動画像データからＬＣＤ５８に供給する画像信号を形成し、形成された画像信号をＬＣＤ５８に供給する。これにより、再生されている動画像データがＬＣＤ５８の表示画面に表示される。
【０２２１】
再生中スクリプト１８２−２は、ステップＳ３２２において、次のタイムコード値（いまの場合、タイムコード値２（例えば、コンテンツｉの先頭から１０秒後））を再生中スクリプト１の起動条件２２１−１に設定し、起動条件テーブル２０１の起動条件２２１−１に記憶し、再生中処理を終了し、図３５のステップＳ２８５に戻る。
【０２２２】
一方、図３５のステップＳ２８２において、コンテンツｉのタイムコード値が設定されたタイムコード値１になっていないと判断された場合、再生中監視部３２３は、ステップＳ２８３およびＳ２８４の処理をスキップし、ステップＳ２８５に進む。
【０２２３】
再生中監視部３２３は、図３５のステップＳ２８５において、ｉ＝ｉ＋１（いまの場合、ｉ＝３）と設定し、ステップＳ２８６において、ｉがｍ＋１よりも小さいか否かを判断する。いまの場合、ｍ（再生中スクリプト数）＝２であり、ステップＳ２５６において、ｉが３よりも小さいと判断されないので、再生中監視部２３２は、再生中スクリプト監視処理を終了し、図２９のステップＳ２２５に戻る。なお、この処理は、ステップＳ２２５において、コンテンツの再生が終了すると判断されるまで繰り返される。
【０２２４】
上述したスクリプトファイルｊ（再生開始スクリプト１８１、再生中スクリプト１８２−１および１８２−２）の処理を、図３８を参照して詳しく説明する。図２９のステップＳ２２３の再生開始処理において、再生開始スクリプト１８１により、図中左側から右側に向かってコンテンツｉが再生されており、ＬＣＤ５８には、動画像が表示され、図示せぬスピーカからは、音声が出力されている。
【０２２５】
そして、図３５のステップＳ２８２において、再生されているコンテンツｉのタイムコード値が、再生開始スクリプト１８１により設定された起動条件２２１−１（タイムコード値１（例えば、コンテンツｉの先頭から５秒後））になったと判断された場合、再生中スクリプト１８２−１が起動され、図３６のステップＳ３０１において、ＬＣＤ５８に表示されている動画像に代えて、記録メディア２などに記憶されている静止画像１がＬＣＤ５８に表示される（なお、図中のハッチング部分は、動画像の部分がＬＣＤ５８に表示されていないことを示している）。このとき、図３６のステップＳ３０３およびＳ３０４において、再生中スクリプト１８２−１は、タイマ値１（例えば、３秒間）を設定し、タイマ値１でタイマを起動し、そのタイマのカウントダウン完了を、再生中スクリプト１８２−２の起動条件２２１−２として設定する。ここで、再生中スクリプト数が２（ｍ＝２）であるので図３５のステップＳ２８２に戻る。
【０２２６】
静止画像１がＬＣＤ５８に表示されてからタイマのカウントダウンが開始され、タイマが、タイマ値１をカウントし、図３５のステップＳ２８２において、カウントダウン完了したと判断された場合、再生中スクリプト１８２−２が起動され、図３７のステップＳ３２１において、ＬＣＤ５８に表示されている静止画像１に代えて、再生中の動画像が、ＬＣＤ５８に表示される。このとき、図３７のステップＳ３２２において、再生中スクリプト１８２−２は、再生中スクリプト１８２−１の次の起動条件２２１−１として、タイムコード値２（例えば、コンテンツｉの先頭から１０秒後）を設定する。
【０２２７】
次に、ｉ＝３になるため、図２９のステップＳ２２５に戻り、コンテンツの再生が終了していないので、処理は、図２９のステップＳ２２４に戻り、それ以降の処理（図３５の処理）が繰り返される。したがって、図３５のステップＳ２８２において、再生されているコンテンツｉのタイムコード値が、タイムコード値２になったと判断された場合、再生中スクリプト１８２−１（ｉ＝１）が起動され、図３６のステップＳ３０１において、ＬＣＤ５８に表示されている動画像に代えて、静止画像２が表示され、図３６のステップＳ３０３およびＳ３０４において、再生中スクリプト１８２−１は、タイマ値２（例えば、３秒間）を設定し、タイマ値２でタイマを起動し、そのタイマのカウントダウン完了を、再生中スクリプト１８２−２の次の起動条件２２１−２として設定する。
【０２２８】
そして、再生中スクリプト数が２であるので、図３５のステップＳ２８２に戻り、タイマが、タイマ値２のカウントダウンを完了したと判断された場合、再生中スクリプト１８２−２が起動され、図３７のステップＳ３２１において、再生中スクリプト１８２−２は、ＬＣＤ５８に表示されている静止画像２に代えて、再生中の動画像をＬＣＤ５８に表示させ、図３７のステップＳ３２２において、再生中スクリプト１８２−１の次の起動条件２２１−１として、タイムコード値３（例えば、コンテンツｉの先頭から１５秒後）を設定する。
【０２２９】
以降、同様にして、コンテンツｉの再生が終了する（動画像が静止画像Ｎに置き換えられる）まで、再生中スクリプト１８２−１および１８２−２による再生中処理が実行される。以上のように、コンテンツの再生中に、動画再生中の複数箇所を、所定の静止画像で置き換えるなど、コンテンツの再生に変化を持たせることができる。なお、上記説明においては、静止画像１乃至Ｎを表示するようにしたが、同じ静止画像を表示するようにしてもよい。
【０２３０】
以上のようにして、再生開始スクリプト１８１、再生中スクリプト１８２−１、再生中スクリプト１８２−２により、再生中スクリプトの起動条件を設定するようにしたので、コンテンツの再生中にも、所定の起動条件に基づいて、再生中スクリプト１８２−１および１８２−２を起動させることができる。
【０２３１】
以上のように、記録メディア２に様々なスクリプトを登録し、コンテンツ管理ファイルのエントリに、記録メディア２に記録されたスクリプトへのポインタ情報を登録し、起動条件を監視し、起動するようにしたので、コンテンツ毎に、状況に応じて、異なる処理を実行させることができる。また、様々なスクリプトを登録するだけで、簡単に、柔軟に、様々な機能を追加することができる。
【０２３２】
なお、本発明は、撮像装置１に限らず、パーソナルコンピュータ、ＰＤＡ、ＤＶＤプレーヤ、および携帯端末など、記録メディアなどにコンテンツを記録する装置であればどのような装置に適用することもできる。
【０２３３】
また、以上の説明においては、コンテンツ管理ファイル、スクリプトファイルおよびコンテンツが全て着脱可能な同一記録メディア上にある場合について説明したが、これに限らず、コンテンツ管理ファイル、スクリプトファイルおよびコンテンツは、装置内のフラッシュＲＯＭ、ＲＡＭ、または、その他の固定された記憶部に記憶されるようにしてもよいし、装置内外に拘わらず、それぞれが別の記憶部に記憶されるようにしてもよい。
【０２３４】
また、「コンテンツｉ」へのポインタ、「スクリプトファイルｊ」へのポインタなどは、直接物理的な位置を示す記憶部上のアドレスであってもよいし、ファイル名やＵＲＬなどの論理的なもので、ファイルシステムの管理情報やネットワークシステムを介して物理的な位置を特定するものであってもよい。
【０２３５】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、例えば、図２の撮像装置１は、図３９に示されるような撮像装置３０１により構成される。
【０２３６】
図３９において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）  ３１２に記憶されているプログラム、または、記憶部３１９からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ３１３にはまた、ＣＰＵ３１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０２３７】
ＣＰＵ３１１、ＲＯＭ３１２、およびＲＡＭ３１３は、バス３１４を介して相互に接続されている。このバス３１４にはまた、入出力インタフェース３１５も接続されている。
【０２３８】
入出力インタフェース３１５には、ＣＣＤ撮像素子などからなるカメラ部３１６、キーボード、マウスなどよりなる入力部３１７、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ），ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部３１８、ハードディスクなどより構成される記憶部３１９、モデム、ターミナルアダプタなどより構成される通信部３２０が接続されている。通信部３２０は、ネットワーク３を介しての通信処理を行う。
【０２３９】
入出力インタフェース３１５にはまた、必要に応じてドライブ３３０が接続され、磁気ディスク３３１、光ディスク３３２、光磁気ディスク３３３、或いは半導体メモリ３３４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部３１９にインストールされる。
【０２４０】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２４１】
この記録媒体は、図３および図３９に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク２１，３３１（フレキシブルディスクを含む）、光ディスク２２，３３２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク２３，３３３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）（商標）を含む）、もしくは半導体メモリ２４，３３４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ１２，３１２や、記憶部１８，３１９に含まれるハードディスクなどで構成される。
【０２４２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２４３】
【発明の効果】
以上の如く、本発明によれば、管理するコンテンツ毎に異なる処理を、簡単に、柔軟に設定することができる。
【図面の簡単な説明】
【図１】従来のコンテンツ管理ファイルの構成例を示す図である。
【図２】本発明を適用したコンテンツ管理ネットワークシステムの構成例を示す図である。
【図３】図２のサーバの構成例を示すブロック図である。
【図４】図２の撮像装置の構成例を示すブロック図である。
【図５】本発明を適用したコンテンツ管理ファイルの構成例を示す図である。
【図６】図４の撮像装置の機能構成例を示すブロック図である。
【図７】図６の撮像装置のスクリプト登録処理を説明するフローチャートである。
【図８】図６の撮像装置のコンテンツ管理処理を説明するフローチャートである。
【図９】図８のステップＳ２３のスクリプト監視処理を説明するフローチャートである。
【図１０】図９のスクリプト監視処理を実行する図６の起動条件監視部の構成例を示すブロック図である。
【図１１】図９のステップＳ３３の再生開始処理を説明するフローチャートである。
【図１２】図９のステップＳ３６の再生終了処理を説明するフローチャートである。
【図１３】図５のコンテンツ管理ファイルの他の構成例を示す図である。
【図１４】図５のコンテンツ管理ファイルのさらに他の構成例を示す図である。
【図１５】図１４のスクリプトファイルの構成例を示す図である。
【図１６】図４の撮像装置の他の機能構成例を示すブロック図である。
【図１７】図１６の撮像装置のスクリプト登録処理を説明するフローチャートである。
【図１８】図１６の撮像装置のスクリプト監視処理を説明するフローチャートである。
【図１９】図１６の撮像装置のスクリプト監視処理を説明するフローチャートである。
【図２０】図１６の撮像装置のスクリプト監視処理を説明するフローチャートである。
【図２１】図１８乃至図２０のスクリプト監視処理を実行する図１６の起動条件監視部の構成例を示すブロック図である。
【図２２】図１９のステップＳ１２９の複製開始処理を説明するフローチャートである。
【図２３】図１９のステップＳ１３２の記録終了処理を説明するフローチャートである。
【図２４】図２０のステップＳ１３５の移動開始処理を説明するフローチャートである。
【図２５】図２０のステップＳ１３８の移動終了処理を説明するフローチャートである。
【図２６】図１５のスクリプトファイルの他の構成例を示す図である。
【図２７】図１６の撮像装置のコンテンツ管理処理を説明するフローチャートである。
【図２８】起動条件テーブルの構成例を示す図である。
【図２９】図２７のステップＳ２０４のスクリプト監視処理を説明するフローチャートである。
【図３０】図２９のスクリプト監視処理を実行する図１６の起動条件監視部の構成例を示すブロック図である。
【図３１】図２９のステップＳ２２３の再生開始処理を説明するフローチャートである。
【図３２】図２９のステップＳ２２４の再生中スクリプト監視処理を説明するフローチャートである。
【図３３】図３２のステップＳ２５４の再生中処理を説明するフローチャートである。
【図３４】図２９のステップＳ２２３の再生開始処理の他の例を説明するフローチャートである。
【図３５】図２９のステップＳ２２４の再生中スクリプト監視処理の他の例を説明するフローチャートである。
【図３６】図３５のステップＳ２８４の再生中処理を説明するフローチャートである。
【図３７】図３５のステップＳ２８４の再生中処理の他の例を説明するフローチャートである。
【図３８】図３４乃至図３７の処理の詳細な例を説明する図である。
【図３９】本発明を適用した撮像装置の他の構成例を示すブロック図である。
【符号の説明】
１  撮像装置，２  記録メディア，３  ネットワーク，４  サーバ，５２  信号処理部，５５  制御部，５６  操作部，７１  ＣＰＵ，７２  ＲＡＭ，７３  フラッシュＲＯＭ，５９  外部Ｉ／Ｆ，８１  再生開始スクリプト，８２  再生終了スクリプト，９１  コンテンツ管理部，９２  管理ファイル生成部，９３  エントリ登録部，９４  スクリプト登録部，９５  起動条件監視部，１０１  再生開始監視部，１０２  再生終了監視部
【図１】
2004348617.tif 000003
【図２】
2004348617.tif 000004
【図３】
2004348617.tif 000005
【図４】
2004348617.tif 000006
【図５】
2004348617.tif 000007
【図６】
2004348617.tif 000008
【図７】
2004348617.tif 000009
【図８】
2004348617.tif 000010
【図９】
2004348617.tif 000011
【図１０】
2004348617.tif 000012
【図１１】
2004348617.tif 000013
【図１２】
2004348617.tif 000014
【図１３】
2004348617.tif 000015
【図１４】
2004348617.tif 000016
【図１５】
2004348617.tif 000017
【図１６】
2004348617.tif 000018
【図１７】
2004348617.tif 000019
【図１８】
2004348617.tif 000020
【図１９】
2004348617.tif 000021
【図２０】
2004348617.tif 000022
【図２１】
2004348617.tif 000023
【図２２】
2004348617.tif 000024
【図２３】
2004348617.tif 000025
【図２４】
2004348617.tif 000026
【図２５】
2004348617.tif 000027
【図２６】
2004348617.tif 000028
【図２７】
2004348617.tif 000029
【図２８】
2004348617.tif 000030
【図２９】
2004348617.tif 000031
【図３０】
2004348617.tif 000032
【図３１】
2004348617.tif 000033
【図３２】
2004348617.tif 000034
【図３３】
2004348617.tif 000035
【図３４】
2004348617.tif 000036
【図３５】
2004348617.tif 000037
【図３６】
2004348617.tif 000038
【図３７】
2004348617.tif 000039
【図３８】
2004348617.tif 000040
【図３９】
2004348617.tif 000041