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