(57)【要約】【課題】  画像ファイルや音声ファイルを別途アプリケーションをインストールしないで実行すること。【解決手段】  Ｅｘｉｆ形式の画像ファイルにおいて、各メーカーが独自にデータを格納することができるＭａｋｅｒＮｏｔｅ２ｃに実行可能なプログラムを埋め込んで、画像ファイルを作成する。画像を読み込んだＰＣでは、監視プログラムがＭａｋｅｒＮｏｔｅ２ｃに埋め込まれたプログラムを自動実行する。【選択図】      図２
2006107090.tif 000002
【特許請求の範囲】
【請求項１】
画像データまたは音声データに、それぞれのファイル形式を保持したまま、少なくとも１つの実行可能なプログラムを付加してファイルを作成するファイル作成手段と、
前記ファイル作成手段で作成された画像ファイルまたは音声ファイルの読み込みを監視して、前記ファイル作成手段で作成された前記画像ファイルまたは前記音声ファイルが読み込まれたと判断した場合に、前記画像ファイルまたは前記音声ファイルに含まれる前記プログラムを自動実行する監視手段とを備えることを特徴とするデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置において、
前記画像データまたは前記音声データに付加するプログラムを指定するプログラム指定手段をさらに備え、
前記ファイル作成手段は、前記プログラム指定手段で指定された少なくとも１つのプログラムを前記画像データまたは前記音声データに付加することを特徴とするデータ処理装置。
【請求項３】
請求項１または２に記載のデータ処理装置において、
前記ファイル作成手段は、異なる複数のプラットフォームのそれぞれに対応した複数のプログラムを前記画像データまたは前記音声データに付加することを特徴とするデータ処理装置。
【請求項４】
請求項１〜３のいずれか一項に記載のデータ処理装置において、
前記監視手段は、前記画像ファイルまたは前記音声ファイルに含まれる前記プログラムが実行済みのファイルを抽出して、これらのファイルに含まれる前記プログラムを削除するプログラム削除手段をさらに備えることを特徴とするデータ処理装置。
【請求項５】
コンピュータで実行するためのファイル作成プログラムであって、
画像データまたは音声データに、それぞれのファイル形式を保持したまま、少なくとも１つの実行可能なプログラムを付加して画像ファイルまたは音声ファイルを作成することを特徴とするファイル作成プログラム。
【請求項６】
請求項５のファイル作成プログラムにおいて、
異なる複数のプラットフォームのそれぞれに対応した複数のプログラムを前記画像データまたは前記音声データに付加することを特徴とするファイル作成プログラム。
【請求項７】
コンピュータで実行するための監視プログラムであって、
請求項５または６に記載のファイル作成プログラムで作成された画像ファイルまたは音声ファイルの読み込みを監視して、前記画像ファイルまたは前記音声ファイルが読み込まれたと判断した場合に、前記画像ファイルまたは前記音声ファイルに含まれるプログラムを自動実行することを特徴とする監視プログラム。
【請求項８】
請求項７に記載の監視プログラムにおいて、
前記画像ファイルまたは前記音声ファイルに含まれる前記プログラムが実行済みのファイルを抽出して、これらのファイルに含まれる前記プログラムを削除することを特徴とする監視プログラム。
【請求項９】
コンピュータで読み取り可能な画像データまたは音声データをファイルシステム上に保存するためのファイル形式を表すためのデータ構造であって、
各ファイル形式が備えているデータ構造上の自由に記述可能な自由記述部に、コンピュータで実行される少なくとも１つのプログラムを含むことを特徴とするデータ構造。
【請求項１０】
請求項９に記載のデータ構造において、
前記自由記述部に、異なる複数のプラットフォームのそれぞれに対応した複数の実行可能なプログラムを含むことを特徴とするデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実行可能なプログラムを付加したファイルのデータ構造、当該データ構造を有するファイルを作成するファイル作成プログラム、作成されたファイルの読み込みを監視して実行する監視プログラム、およびファイル作成プログラムと監視プログラムとを備えるデータ処理装置に関する。
【背景技術】
【０００２】
画像データのデータ構造に関し、ＪＰＥＧ規格を拡張して、通常の色情報に関するデータに加えて、透明度に関するデータを含むようにした画像データ構造が特許文献１によって知られている。
【０００３】
【特許文献１】特開２００３−３３８９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像ファイルデータ構造においては、ファイルを実行するためにビューア等の他のアプリケーションが必要になり、あらかじめパソコン等にアプリケーションをインストールしておかなければ画像を閲覧することができないという問題が生じていた。
【課題を解決するための手段】
【０００５】
請求項１に記載のデータ処理装置は、画像データまたは音声データに、それぞれのファイル形式を保持したまま、少なくとも１つの実行可能なプログラムを付加してファイルを作成するファイル作成手段と、ファイル作成手段で作成された画像ファイルまたは音声ファイルの読み込みを監視して、ファイル作成手段で作成された画像ファイルまたは音声ファイルが読み込まれたと判断した場合に、画像ファイルまたは音声ファイルに含まれるプログラムを自動実行する監視手段とを備えることを特徴とする。
請求項２に記載のデータ処理装置は、請求項１に記載のデータ処理装置において、画像データまたは音声データに付加するプログラムを指定するプログラム指定手段をさらに備え、ファイル作成手段は、プログラム指定手段で指定された少なくとも１つのプログラムを画像データまたは音声データに付加することを特徴とする。
請求項３に記載のデータ処理装置は、請求項１または２に記載のデータ処理装置において、ファイル作成手段は、異なる複数のプラットフォームのそれぞれに対応した複数のプログラムを画像データまたは音声データに付加することを特徴とする。
請求項４に記載のデータ処理装置は、請求項１〜３のいずれか一項に記載のデータ処理装置において、監視手段は、画像ファイルまたは音声ファイルに含まれるプログラムが実行済みのファイルを抽出して、これらのファイルに含まれるプログラムを削除するプログラム削除手段をさらに備えることを特徴とする。
請求項５に記載のファイル作成プログラムは、コンピュータで実行するためのファイル作成プログラムであって、画像データまたは音声データに、それぞれのファイル形式を保持したまま、少なくとも１つの実行可能なプログラムを付加して画像ファイルまたは音声ファイルを作成することを特徴とする。
請求項６に記載のファイル作成プログラムは、請求項５のファイル作成プログラムにおいて、異なる複数のプラットフォームのそれぞれに対応した複数のプログラムを画像データまたは音声データに付加することを特徴とする。
請求項７に記載の監視プログラムは、コンピュータで実行するための監視プログラムであって、請求項５または６に記載のファイル作成プログラムで作成された画像ファイルまたは音声ファイルの読み込みを監視して、画像ファイルまたは音声ファイルが読み込まれたと判断した場合に、画像ファイルまたは音声ファイルに含まれるプログラムを自動実行することを特徴とする。
請求項８に記載の監視プログラムは、請求項７に記載の監視プログラムにおいて、画像ファイルまたは音声ファイルに含まれるプログラムが実行済みのファイルを抽出して、これらのファイルに含まれるプログラムを削除することを特徴とする。
請求項９に記載のデータ構造は、コンピュータで読み取り可能な画像データまたは音声データをファイルシステム上に保存するためのファイル形式を表すためのデータ構造であって、各ファイル形式が備えているデータ構造上の自由に記述可能な自由記述部に、コンピュータで実行される少なくとも１つのプログラムを含むことを特徴とする。
請求項１０に記載のデータ構造は、請求項９に記載のデータ構造において、自由記述部に、異なる複数のプラットフォームのそれぞれに対応した複数の実行可能なプログラムを含むことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像データまたは音声データに、それぞれのファイル形式を保持したまま少なくとも１つの実行可能なプログラムを付加してファイルを作成することとした。これによって、ファイルを実行するためのアプリケーションを、ファイルを読み込むパソコン等にあらかじめインストールしておかなくても、画像データまたは音声データを処理することができる。例えば画像データにビューワプログラムを付加した場合には、当該ファイルを読み込んだパソコン上でビューワプログラムが自動実行されて画像を表示することができる。
【発明を実施するための最良の形態】
【０００７】
本実施の形態によるデータ構造は、デジタルカメラで撮像した画像データと、あらかじめ決められたアプリケーションプログラムと、それに付随する各種情報（以下、アプリケーションプログラムとそれに付随する各種情報とをまとめて「プログラム」と呼ぶ）とを一体の画像ファイルとしたものである。すなわち、画像ファイルは、画像データにプログラムを付加したデータ構造となっている。このようなデータ構造を有する画像ファイルをパソコン（ＰＣ）で読み込むと、ＰＣは画像データに付加されたプログラムを自動実行して、所定の処理を行う。例えば、画像データにビューワプログラムを付加しておき、当該ファイルを読み込んだＰＣ上でビューワプログラムを自動実行して、画像を表示する。これによって、ＰＣ側にビューワプログラムがインストールされていなくても、画像を表示することができる。
【０００８】
図１は、本実施の形態におけるデータ処理装置によって実現可能な画像表示システムの一実施の形態の構成を示すブロック図である。画像表示システム１００は、画像データにプログラムを付加した画像ファイルを作成するデジタルカメラ１０１、およびデジタルカメラで作成された画像ファイルを読み込んで表示するモニタ１０２ｈを備えたＰＣ１０２を備えている。
【０００９】
デジタルカメラ１０１は、撮像素子としてのＣＣＤ１０１ａと、メモリーカードスロット１０１ｂと、ＣＰＵ１０１ｃと、メモリ１０１ｄと、撮像した画像や設定メニューなどを表示するモニタ１０１ｅと、使用者によって操作される入力装置１０１ｆとを備えている。ＣＣＤ１０１ａによって撮像された画像データは、メモリーカードスロット１０１ｂに挿入されたメモリーカード１０３に保存される。ＣＰＵ１０１ｃは、メモリーカード１０３に保存された画像を読み込んで、使用者によってあらかじめ設定されたプログラムを画像データに付加した画像ファイルを作成し、再度メモリーカード１０３に保存する。すなわち、ＣＰＵ１０１ｃはプログラムを埋め込んだ画像ファイルを作成する。
【００１０】
なお、画像ファイルは、図２により後述するデータ構造をなしており、画像データに付加するプログラムは、あらかじめメモリ１０１ｄに複数種類が保存されていて、モニタ１０１ｅに表示される設定メニュー上で入力装置１０１ｆを使用して使用者によってあらかじめ設定された種類のプログラムが、メモリ１０１ｄから読み込まれて画像データに付加される。また、複数の画像データがある場合には、全画像データに、あらかじめ設定されたプログラムを付加することができ、さらに各画像データに付加するプログラムを個別に設定することもできる。
【００１１】
ＰＣ１０２は、キーボードやマウスなどの入力装置１０２ａと、ＣＤ−ＲＯＭやＤＶＤなどのディスク１０２ｃを読み込むディスクドライブ１０２ｂと、メモリーカード１０３に保存された画像ファイルを読み込むメモリーカードスロット１０２ｄと、ＣＰＵ１０２ｅと、メモリ１０２ｆと、メモリーカードスロット１０２ｄで読み込んだ画像ファイルを保存するＨＤＤ１０２ｇと、画像を表示するモニタ１０２ｈとを備えている。
【００１２】
ディスク１０２ｃには、後述する監視プログラムが格納されており、当該監視プログラムは、ディスクドライブ１０２ｂを介してあらかじめＰＣ１０２にインストールされている。ＣＰＵ１０２ｅは、ＰＣ起動時に監視プログラムを自動起動させ、メモリ１０２ｆ上に常駐させておく。監視プログラムは、メモリーカードスロット１０２ｄにメモリーカード１０３が挿入され、メモリーカード１０３に画像ファイルが記憶されていると判断した場合には、画像ファイルの読み込みを開始する。
【００１３】
そして、読み込んだ各画像ファイルを解析して、画像ファイルにプログラムが埋め込まれているか否かを判断する。画像ファイル内にプログラムが埋め込まれていることを検出した場合には、当該プログラムを自動実行する。例えば、読み込んだ画像ファイルにビューワプログラムが埋め込まれている場合には、ビューワプログラムを自動実行して、画像をモニタ１０２ｈに表示する。
【００１４】
図２は、本実施の形態において、デジタルカメラ１０１で作成される画像ファイルのデータ構造を示した図である。デジタルカメラ１０１では、撮像した画像データを公知のＥｘｉｆ形式で保存する。Ｅｘｉｆ形式の画像ファイルは、ＪＰＥＧ形式の画像ファイルにファイル名、カメラの機種、撮影日時、および撮影条件を表す各種情報などのＥｘｉｆデータ２ａをＪＰＥＧの規約に準拠した形で埋め込んだものである。Ｅｘｉｆデータ２ａ内には、各メーカーが独自にデータを格納することができる領域としてＡｐｐ１データ領域２ｂ内にＭａｋｅｒＮｏｔｅ２ｃが用意されており、本実施の形態のデジタルカメラ１０１では、Ｅｘｉｆ形式を保持したまま、このＭａｋｅｒＮｏｔｅ２ｃにプログラムを埋め込む。
【００１５】
ただし、Ａｐｐ１データ領域２ｂは全体で６４ＫＢという制限があるため、格納するプログラムのサイズがこれを超える場合にはメーカー独自のアプリケーションマーカー（ＡｐｐＸデータ領域（Ｘは任意の数字））２ｄを定義して、この領域にプログラムを格納する。このＡｐｐＸデータ領域２ｄはプログラムの大きさに応じて複数個定義でき、各々の領域サイズの上限値は６４ＫＢである。なお、以下の説明においては、格納するプログラムサイズは６４ＫＢ以下であるものとし、全てＭａｋｅｒＮｏｔｅ２ｃ内に格納されるものとして説明する。
【００１６】
図３は、ＭａｋｅｒＮｏｔｅ２ｃ（またはＡｐｐＸデータ領域２ｄ）にプログラムを埋め込む場合のデータ構造を示す図である。ＭａｋｅｒＮｏｔｅ２ｃは、実行指定専用タグ格納部３ａ、実行指定サブタグ格納部３ｂ、およびプログラム格納部３ｃとを有し、画像データに付加するプログラム本体はプログラム格納部３ｃに格納される。なお、プログラム格納部３ｃには複数のプログラムが格納可能であり、各プログラムはプログラム番号で管理され、例えばプログラムを複数のプラットフォーム（ＯＳ）に対応させるために、各プラットフォームで実行可能なプログラムを複数格納することもでき、さらにバッチ処理を実行するためにバッチ処理に必要な複数のプログラムを格納することもできる。
【００１７】
実行指定専用タグ格納部３ａには、プログラム格納部３ｃに格納されているプログラム個数、バッチ処理を実行する場合のプログラムの実行順序を示すバッチ処理情報、およびプログラムをＰＣ１０２で実行したか否かを管理する実行済みフラグが格納される。なお、実行済みフラグには、画像ファイル作成時には未実行であることを示すフラグ値「０」が設定され、ＰＣ１０２でプログラムが実行されると上述した監視プログラムによりフラグ値が「１」に更新される。そして、監視プログラムは、使用者からの指示に基づいて、ＨＤＤ１０２ｇに保存されている画像ファイルのうち、実行済みフラグのフラグ値が「１」であるファイルを検出し、これらのファイルのＭａｋｅｒＮｏｔｅ２ｃからプログラムを削除する。これによって、すでに実行されたプログラムを削除することで不要なデータを削除し、画像ファイルのサイズを縮小してＨＤＤ１０２ｇの使用量を減少させることができる。
【００１８】
実行指定サブタグ格納部３ｂには、プログラム格納部３ｃに格納されている各プログラムに対応した情報として、プログラムを実行可能なプラットフォームと、各プログラムの開始アドレスがプログラム番号ごとに格納されている。プラットフォームとしては、例えば、プログラム１はＷｉｎｄｏｗｓ（登録商標）用のプログラムであり、プログラム２はＭａｃｉｎｔｏｓｈ（登録商標）用のプログラムのように指定される。そして、ＰＣ１０２で画像ファイルが読み込まれた場合には、監視プログラムは、ＰＣ１０２のＯＳ、すなわちプラットフォームで実行可能なプログラムをこの実行プラットフォームを参照して判断し、そのプログラムの開始アドレスに基づいて、プログラム格納部３ｃに格納されているプログラムのうち、プラットフォームに合ったプログラムを実行する。
【００１９】
図４は、本実施の形態におけるデジタルカメラ１０１の処理を表すフローチャートである。図４に示す処理は、デジタルカメラの電源がオンされると起動するプログラムとして、ＣＰＵ１０１ｃにより実行される。ステップＳ１０において、使用者によって画像が撮像されたか否かを判断する。画像が撮像されたと判断した場合には、ステップＳ２０へ進む。ステップＳ２０では、撮像した画像データにファイル名、カメラの機種、撮影日時、および撮影条件を表す各種情報などのＥｘｉｆデータ２ａを埋め込んでＥｘｉｆ形式の画像ファイルを作成する。その後、ステップＳ３０へ進む。
【００２０】
ステップＳ３０では、使用者によってあらかじめ撮像した画像データに付加するプログラムの設定が行われているか否かを判断する。画像データに付加するプログラムの設定が行われていると判断した場合には、ステップＳ４０へ進む。ステップＳ４０では、Ｅｘｉｆデータ２ａのＭａｋｅｒＮｏｔｅ２ｃにプログラムを付加して、ステップＳ５０へ進む。一方、画像データに付加するプログラムの設定が行われていないと判断した場合には、そのままステップＳ５０へ進む。ステップＳ５０では、作成したＥｘｉｆ形式の画像ファイルを、メモリーカードスロット１０２ｄを介してメモリーカード１０３に保存し、処理を終了する。
【００２１】
次に、ＰＣ１０２にあらかじめインストールされている監視プログラムの処理について説明する。図５は、監視プログラムの処理を表すフローチャートである。監視プログラムは、上述したようにＰＣ１０２の電源がオンされると自動的に起動し、その後メモリ１０２ｆに常駐して、図５に示す処理を実行する。ステップＳ１１０において、使用者によってメモリーカードスロット１０２ｄにメモリーカード１０３が挿入されたか否かを判断する。メモリーカードスロット１０２ｄにメモリーカード１０３が挿入されたと判断した場合には、ステップＳ１２０へ進む。
【００２２】
ステップＳ１２０では、メモリーカード１０３から画像ファイルを読み込んでステップＳ１３０へ進む。ステップＳ１３０では、Ｅｘｉｆデータ２ａのＭａｋｅｒＮｏｔｅ２ｃを参照して、画像ファイル内にプログラムが埋め込まれているか否かを判断する。プログラムが埋め込まれていないと判断した場合には、後述するステップＳ１６０へ進む。一方、プログラムが埋め込まれていると判断した場合には、ステップＳ１４０へ進む。ステップＳ１４０では、ＭａｋｅｒＮｏｔｅ２ｃ内の実行指定専用タグ格納部３ａ、および実行指定サブタグ格納部３ｂを読み込んで、実行するプログラムを特定し、特定したプログラムをプログラム格納部３ｃから読み込んで実行する。その後、ステップＳ１５０へ進む。
【００２３】
ステップＳ１５０では、実行指定専用タグ格納部３ａに格納されている実行済みフラグのフラグ値を「１」に更新して、ステップＳ１６０へ進む。ステップＳ１６０では、メモリーカード１０３に保存されている全ての画像ファイルの読み込みが完了したか否かを確認して、未完了の場合には、ステップＳ１２０に戻って、全ての画像ファイルの読み込みが完了するまで、上述した処理を繰り返す。
【００２４】
これに対して、全ての画像ファイルの読み込みが完了し、各ファイルに対して上述した処理が完了した場合には、ステップＳ１７０へ進む。ステップＳ１７０では、使用者によって、プログラム実行済みの画像ファイルからプログラムを削除するよう指示されたか否かを判断する。プログラムの削除指示がされないと判断した場合には、後述するステップＳ１９０へ進む。一方、プログラムの削除指示がされたと判断した場合には、ステップＳ１８０へ進む。ステップＳ１８０では、実行指定専用タグ格納部３ａに格納されている実行済みフラグのフラグ値が「１」の画像ファイルを抽出して、これらのファイルのＭａｋｅｒＮｏｔｅ２ｃに含まれるプログラムを一括削除する。
【００２５】
その後、ステップＳ１９０へ進み、ＰＣ１０２の電源がオフされたか否かを判定して、ＰＣ１０２の電源がオフされないと判断した場合には、ステップＳ１１０へ戻り、オフされたと判断した場合には、処理を終了する。
【００２６】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）デジタルカメラで撮像した画像にビューワプログラムを付加して画像ファイルを作成することとし、ＰＣにインストールされた監視プログラムがビューワプログラムが当該画像ファイルが読み込まれたことを検出すると、プログラムを自動実行して画像をモニタに表示することとした。これによって、ＰＣにビューワプログラムがインストールされていなくても画像を表示することができる。
【００２７】
（２）プログラムを埋め込む画像ファイルの形式として一般的な画像ファイル形式であるＥｘｉｆ形式を採用して、Ｅｘｉｆのファイル形式を保持したままＥｘｉｆデータのＭａｋｅｒＮｏｔｅ２ｃにプログラムを付加することとした。これによって、ＰＣ１０２側に監視プログラムがインストールされていない場合であっても、通常の画像ファイルをして扱うことができ、市販されている画像ビューワを使用して画像を表示することができる。また、このように既存の画像形式を利用して機能を拡張することによって、開発コストを低減することができる。
【００２８】
（３）実行指定専用タグ格納部３ａにバッチ処理情報を格納して、バッチ処理を実行する場合のプログラムの実行順序を指定できるようにした。これによって、プログラム格納部３ｃに格納されている複数のプログラムを順番に実行してバッチ処理を行うことが可能となる。
【００２９】
（４）実行指定専用タグ格納部３ａに実行済みフラグを設け、使用者からの指示に基づいてフラグ値が「１」の画像ファイルからプログラムを削除できるようにした。これによって、すでに表示済みの画像ファイルからプログラムを一括して削除することが可能となり、使用者にとって画像ファイルの管理が容易になる。
【００３０】
（５）実行指定サブタグ格納部３ｂにおいて、プログラムごとの実行なプラットフォームを指定可能とし、各プラットフォームごとに実行可能なプログラムを格納できるようにした。これによって、画像ファイルを読み込むＰＣのＯＳに依存せず、あらゆる実行環境でのプログラムの実行が可能となる。
【００３１】
なお、以下のように変形することもできる。
（１）上述した実施の形態では、撮像した画像データをＥｘｉｆ形式で保存して、ＥｘｉｆデータのＭａｋｅｒＮｏｔｅ２ｃにプログラムを付加することとした。しかし、これに限定されず、自由に記述できる領域（自由記述部）、すなわちプログラムを格納できる領域を備えたその他の画像形式で保存してもよい。
【００３２】
（２）上述した実施の形態では、デジタルカメラ１０１で画像データにビューワプログラムを付加した画像ファイルを作成し、ＰＣ１０２でビューワプログラムを自動実行して画像を表示することとした。しかし、これに限定されず以下のように変形することもできる。
【００３３】
（２−１）デジタルカメラ１０１で画像データにメールプログラム（メーラー）を付加した画像ファイルを作成し、ＰＣ１０２で画像を読み込んだときに、メールプログラムを自動実行して指定された送信先に画像ファイルを自動でメール送信してもよい。この場合、送信先のメールアドレスはデジタルカメラ側であらかじめ設定しておき、送信先のメールアドレスを含んだメールプログラムを画像データに付加して画像ファイルを作成する。
【００３４】
（２−２）デジタルカメラ１０１で画像データに画像ファイルをＥｘｉｆデータに基づいて自動分類してコピーするコピープログラムを付加した画像ファイルを作成し、ＰＣ１０２で画像を読み込んだときに、コピープログラムを自動実行して画像ファイルのＥｘｉｆデータに基づいて、例えば撮影日付別のように画像ファイルを自動分類してＰＣ１０２のＨＤＤ１０２ｇにコピーしてもよい。
【００３５】
（２−３）デジタルカメラ１０１で画像データにＷｅｂサーバーへ画像ファイルをアップロードするためのＦＴＰプログラムを付加した画像ファイルを作成し、ＰＣ１０２で画像を読み込んだときに、ＦＴＰプログラムを自動実行して画像ファイルを指定されたＷｅｂサーバーへアップロードしてもよい。この場合、アップロード先のＷｅｂサーバーのＵＲＬは、デジタルカメラ上であらかじめ設定しておく。また、（２−２）のように、Ｗｅｂサーバーへアップロードした際に、Ｅｘｉｆデータに基づいてＷｅｂサーバー上で画像ファイルを自動分類してコピーするようにしてもよい。
（２−４）デジタルカメラ１０１で画像データに画像処理を行う画像処理プログラムを付加した画像ファイルを作成し、ＰＣ１０２で画像を読み込んだときに、画像処理プログラムを自動実行して表示画面の解像度に応じて画像を拡大または縮小したり、あるいは各種画質調整を行ってもよい。
（２−５）デジタルカメラ１０１で印刷プログラムを付加した画像ファイルを作成し、ＰＣ１０２で画像を読み込んだときに、印刷プログラムを自動実行して画像データをＰＣ１０２に接続されたプリンタへ出力して、自動印刷するようにしてもよい。
【００３６】
（３）また、例えば音声データや音楽データに音楽再生プログラムを付加して、ＰＣ１０２で音楽再生プログラムを自動実行して音声や音楽を自動再生するようにしてもよく、動画データに動画再生プログラムを付加して、ＰＣ１０２で動画再生プログラムを自動実行して動画を自動再生するようにしてもよい。
【００３７】
（４）上述した実施の形態では、デジタルカメラ１０１上でプログラムを付加した画像ファイルを作成することとしたが、ＰＣ１０２上で画像ファイルを読み込んだ後にプログラムを付加するようにしてもよい。
【００３８】
（５）上述した実施の形態では、使用者からに削除指示に基づいて、実行指定専用タグ格納部３ａに格納された実行済みフラグのフラグ値が「１」の画像ファイルのみからプログラムを削除することとしたが、使用者からの指示によらず、所定時間間隔で自動的に削除処理を実行してもよい。
【００３９】
特許請求の範囲の構成要素と実施の形態との対応関係について説明する。ＣＰＵ１０１ｃはファイル作成手段に、入力装置１０１ｆはプログラム指定手段に、ＣＰＵ１０２ｅは監視手段に相当する。なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００４０】
【図１】画像表示システムの一実施の形態の構成を示すブロック図である。
【図２】デジタルカメラ１０１で作成される画像ファイルのデータ構造を示した図である。
【図３】ＭａｋｅｒＮｏｔｅ２ｃにプログラムを埋め込む場合のデータ構造を示す図である。
【図４】デジタルカメラ１０１の処理を表すフローチャート図である。
【図５】ＰＣ１０２で実行される監視プログラムの処理を表すフローチャート図である。
【符号の説明】
【００４１】
１００  画像表示システム
１０１  デジタルカメラ
１０１ａ  ＣＣＤ
１０１ｂ  メモリーカードスロット
１０１ｃ  ＣＰＵ
１０１ｄ  メモリ
１０１ｅ  モニタ
１０１ｆ  入力装置
１０２  ＰＣ
１０２ａ  入力装置
１０２ｂ  ディスク
１０２ｃ  ＣＤ−ＲＯＭ、ＤＶＤ
１０２ｄ  メモリーカードスロット
１０２ｅ  ＣＰＵ
１０２ｆ  メモリ
１０２ｇ  ＨＤＤ
１０２ｈ  モニタ
１０３  メモリーカード
【図１】
2006107090.tif 000003
【図２】
2006107090.tif 000004
【図３】
2006107090.tif 000005
【図４】
2006107090.tif 000006
【図５】
2006107090.tif 000007