(57)【特許請求の範囲】
【請求項１】
外部装置と有線又は無線を介して機器間接続を行う通信接続部と、
上記通信接続部により上記外部装置と機器間接続が行われたことを検知する検知部と、
上記外部装置で実行される所定のプログラムを記憶し、当該外部装置から読み書きできないようになされた第１の記憶部と、
上記外部装置から読み書きできるようになされた第２の記憶部と、
上記検知部により上記外部装置と機器間接続が行われたことが検知されると、上記第２の記憶部に対して既に上記所定のプログラムが記憶されている場合には、上記第１の記憶部に記憶されている上記所定のプログラムを読み出して、上記第２の記憶部に記憶されている当該所定のプログラムに上書きする書込部と
を具える情報処理装置。
【請求項２】
上記書込部は、
上記第２の記憶部に対して上記所定のプログラムが記憶されていない場合には、上記第１の記憶部に記憶されている上記所定のプログラムを読み出して、上記第２の記憶部に書き込む
請求項１に記載の情報処理装置。
【請求項３】
上記書込部は、
上記第２の記憶部に記憶されている上記所定のプログラムに対し、当該所定のプログラムの上書きを禁止する上書禁止属性が上記外部装置により設定されている場合であっても、当該所定のプログラムを、上記第１の記憶部に記憶されている上記所定のプログラムにより上書きする
請求項１に記載の情報処理装置。
【請求項４】
上記書込部により上記第２の記憶部に記憶されている上記所定のプログラムが上記第１の記憶部に記憶されている上記所定のプログラムにより上書きされる前に、上記第１の記憶部に記憶されている上記所定のプログラムと、上記第２の記憶部に記憶されている上記所定のプログラムとを比較する比較部と、
上記比較部による比較の結果を示す比較結果情報を生成する情報生成部と
を具え、
上記書込部は、
上記情報生成部により生成された上記比較結果情報を上記第２の記憶部に書き込む
請求項１に記載の情報処理装置。
【請求項５】
上記第１の記憶部は、
上記外部装置に上記所定のプログラムを認識させるためのプログラム認識情報を記憶し、
上記書込部は、
上記検知部により上記外部装置と機器間接続が行われたことが検知されると、上記第２の記憶部に対して既に上記所定のプログラム及び上記プログラム認識情報が記憶されている場合には、上記第１の記憶部に記憶されている上記所定のプログラムと上記プログラム認識情報とを読み出して、上記第２の記憶部に記憶されている当該所定のプログラム及び当該プログラム認識情報に上書きする
請求項１に記載の情報処理装置。
【請求項６】
情報処理装置が、外部装置と有線又は無線を介して機器間接続を行う通信接続ステップと、
情報処理装置が、上記外部装置と機器間接続が行われたことを検知する検知ステップと、
情報処理装置が、上記外部装置と機器間接続が行われたことを検知すると、上記外部装置から読み書きできるようになされた第２の記憶部に対して既に上記外部装置で実行される所定のプログラムが記憶されている場合には、上記外部装置から読み書きができないようになされた第１の記憶部に記憶されている、当該所定のプログラムを読み出して、当該第２の記憶部に記憶されている当該所定のプログラムに上書きする書込みステップと
を具える情報処理方法。
【請求項７】
外部装置と有線又は無線を介して機器間接続を行う通信接続ステップと、
上記外部装置と機器間接続が行われたことを検知する検知ステップと、
上記外部装置と機器間接続が行われたことを検知すると、上記外部装置から読み書きできるようになされた第２の記憶部に対して既に上記外部装置で実行される所定のプログラムが記憶されている場合には、上記外部装置から読み書きができないようになされた第１の記憶部に記憶されている、当該所定のプログラムを読み出して、当該第２の記憶部に記憶されている当該所定のプログラムに上書きする書込みステップと
を実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法及び情報処理プログラムに関し、例えば、パーソナルコンピュータと通信接続されたときに、自身に記憶するプログラムをパーソナルコンピュータに読み出させるデジタルスチルカメラに適用して好適なものである。
【０００２】
従来、デジタルスチルカメラには、パーソナルコンピュータに実行させるためのプログラムを、自身の記憶部に予め記憶するようになされたものがある。そしてデジタルスチルカメラは、パーソナルコンピュータと通信接続されると、このパーソナルコンピュータによりプログラムが読み出されるようになされている。
【０００３】
このようなデジタルスチルカメラは、内蔵する記憶部の記憶領域を、外部の装置（この場合、パーソナルコンピュータ）から読み書き（アクセス）できないようになされた外部アクセス不可能領域と、パーソナルコンピュータからアクセスできるようになされた外部アクセス可能領域とに分けて管理するようになされている。そしてデジタルスチルカメラは、自身を制御するための基本プログラムなどを、パーソナルコンピュータからアクセスできないように、外部アクセス不可能領域に記憶していると共に、パーソナルコンピュータに実行させるためのプログラムを、パーソナルコンピュータからアクセスできるように外部アクセス可能領域に記憶している（例えば、特許文献１を参照）。
【０００４】
したがってパーソナルコンピュータは、このようなデジタルスチルカメラに通信接続されると、このデジタルスチルカメラの記憶部の外部アクセス可能領域に記憶されているプログラムを読み出す。そしてパーソナルコンピュータは、デジタルスチルカメラの記憶部から読み出したプログラムを実行するか否かをユーザに選択させる選択画面を表示し、その結果として、ユーザによりプログラムの実行が選択されると、このプログラムを実行するようになされている。
【特許文献１】特表２００５−５２０２４７公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、このようにしてデジタルスチルカメラの記憶部の外部アクセス可能領域に記憶されているプログラムは、パーソナルコンピュータ側からアクセス可能であるため、例えば、コンピュータウィルスに感染したパーソナルコンピュータと通信接続された場合に、このコンピュータウィルスによって不正に書き換えられてしまう場合が想定される。
【０００６】
この場合、従来のデジタルスチルカメラは、パーソナルコンピュータと通信接続されたときに、このパーソナルコンピュータに対し、コンピュータウィルスによって不正に書き換えられたプログラムを読み出させて、その結果、この不正に書き換えられたプログラムが実行されてしまう危険性があるという問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、通信接続された外部装置に、確実に正規のプログラムを読み出させることができる情報処理装置、情報処理方法及び情報処理プログラムを実現する。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明においては、外部装置と有線又は無線を介して機器間接続を行う通信接続部と、通信接続部により外部装置と機器間接続が行われたことを検知する検知部と、外部装置で実行される所定のプログラムを記憶し、当該外部装置から読み書きできないようになされた第１の記憶部と、外部装置から読み書きできるようになされた第２の記憶部と、検知部により外部装置と機器間接続が行われたことが検知されると、第２の記憶部に対して既に所定のプログラムが記憶されている場合には、第１の記憶部に記憶されている所定のプログラムを読み出して、第２の記憶部に記憶されている当該所定のプログラムに上書きする書込部とを設けるようにした。
【０００９】
これにより情報処理装置は、第２の記憶部に記憶されているプログラムが不正に書き換えられていたとしても、この第２の記憶部に記憶されているプログラムを、外部装置に読み出されるよりも前に第１の記憶部に記憶されている正規のプログラムで上書きすることができる。
【発明の効果】
【００１０】
本発明によれば、外部装置と有線又は無線を介して機器間接続を行う通信接続部と、通信接続部により外部装置と機器間接続が行われたことを検知する検知部と、外部装置で実行される所定のプログラムを記憶し、当該外部装置から読み書きできないようになされた第１の記憶部と、外部装置から読み書きできるようになされた第２の記憶部と、検知部により外部装置と機器間接続が行われたことが検知されると、第２の記憶部に対して既に所定のプログラムが記憶されている場合には、第１の記憶部に記憶されている所定のプログラムを読み出して、第２の記憶部に記憶されている当該所定のプログラムに上書きする書込部とを設けるようにしたことにより、第２の記憶部に記憶されているプログラムが不正に書き換えられていたとしても、この第２の記憶部に記憶されているプログラムを、外部装置に読み出されるよりも前に第１の記憶部に記憶されている正規のプログラムで上書きすることができ、かくして、通信接続された外部装置に、確実に正規のプログラムを読み出させることができる情報処理装置、情報処理方法及び情報処理プログラムを実現できる。
【発明を実施するための最良の形態】
【００１１】
以下図面について、本発明の一実施の形態を詳述する。
【００１２】
（１）第１の実施の形態
（１−１）アプリケーション実行システムの構成
図１において１は、全体として第１の実施の形態によるアプリケーション実行システムを示し、被写体を撮像して画像ファイルを生成する機能を持つとともに外部の装置と通信接続されたときにこの外部の装置に実行させるアプリケーションプログラムを記憶する撮像装置２と、撮像装置２と通信接続されたときに、この撮像装置２に記憶されているアプリケーションプログラムを読み出して実行する機能を持つパーソナルコンピュータ３とから構成される。
【００１３】
このようなアプリケーション実行システム１により、パーソナルコンピュータ３は、例えば、撮像装置２に記憶されている画像ファイルの一覧をユーザに閲覧させるためのアプリケーションプログラム（以下、これを画像閲覧アプリと呼ぶ）を撮像装置２から読み出して実行できるようになされている。
【００１４】
（１−２）撮像装置のハードウェア構成
つづいて、図２を用いて撮像装置２のハードウェア構成について説明する。かかる撮像装置２は、ＣＰＵ（Central  Processing  Unit）１０が、例えば、不揮発性メモリ１１の外部アクセス不可能領域１１ａ（詳しくは後述する）に予め記憶されている基本プログラムなどの各種プログラムをバス１２を介してＲＡＭ（Random  Access  Memory）１３に読み出す。そしてＣＰＵ１０は、ＲＡＭ１３上で展開したこれら各種プログラムに従って全体を制御すると共に、所定の演算処理や、操作部１４から与えられる撮像命令などに応じて各部を制御するようになされている。
【００１５】
具体的に言うと、撮像装置２のＣＰＵ１０は、例えば、ユーザにより操作部１４を介して電源が入れられると、レンズや撮像素子などからなる撮像部１５により被写体を撮像して画像信号を得て、この画像信号に基づく画像を、例えばＬＣＤ（Liquid  Crystal  Display）でなるモニタ１６に表示する。これにより撮像装置２は、撮像部１５により撮像した被写体の画像をユーザに見せるようになされている。
【００１６】
撮像装置２のＣＰＵ１０は、ユーザにより操作部１４を介して被写体を撮像するよう指示されると、その時点で撮像部１５から得た画像信号を所定の圧縮フォーマット（例えばJPEG：Joint  Photographic  Experts  Group）で圧縮することで画像データを生成する。そしてＣＰＵ１０は、この画像データを含む画像ファイルを生成する。
【００１７】
撮像装置２のＣＰＵ１０は、このようにして生成した画像ファイルを、例えば、不揮発性メモリ１１に記憶する。
【００１８】
このようにして撮像装置２は、被写体を撮像することで画像ファイルを生成し、この画像ファイルを複数記憶するようになされている。
【００１９】
そして、撮像装置２のＣＰＵ１０は、例えば、ＵＳＢ（Universal  Serial  Bus）ケーブル及び外部接続部１７を介してパーソナルコンピュータ３と通信接続されると、このパーソナルコンピュータ３により、不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶している画像ファイルが読み出されるようになされている。
【００２０】
ここで、この不揮発性メモリ１１の記憶領域は、ＣＰＵ１０の制御により、外部の装置（この場合、パーソナルコンピュータ３）からの読み書き（すなわちアクセス）が不可能な外部アクセス不可能領域１１ａと、パーソナルコンピュータ３からのアクセスが可能な外部アクセス可能領域１１ｂとに分けられている。
【００２１】
具体的に言うと、撮像装置２のＣＰＵ１０は、パーソナルコンピュータ３と通信接続されたときに、例えば、不揮発性メモリ１１の外部アクセス可能領域１１ｂにおける記憶位置を管理するＦＡＴ（File  Allocation  Table）の情報（以下、これを記憶位置管理情報と呼ぶ）のみをパーソナルコンピュータ３に提供することで、この外部アクセス可能領域１１ｂに対するパーソナルコンピュータ３からのアクセスを許可すると共に、外部アクセス不可能領域１１ａに対するパーソナルコンピュータ３からのアクセスを禁止している。
【００２２】
そして、撮像装置２の外部アクセス不可能領域１１ａには、この撮像装置２の制御に必要な基本プログラム等の各種プログラムのように、外部装置（この場合、パーソナルコンピュータ３）から不正に書き換えられたくない情報が予め記憶されている。また撮像装置２の外部アクセス可能領域１１ｂには、被写体の撮像の結果として得られた複数の画像ファイルのように、パーソナルコンピュータ３により読み出されて利用される情報が記憶されるようになされている。
【００２３】
実際上、撮像装置２の外部アクセス不可能領域１１ａには、図３に示すように、外部アクセス可能領域１１ｂに記憶する複数の画像ファイルの一覧をパーソナルコンピュータ３のモニタに表示するための正規の画像閲覧アプリＥＰと、パーソナルコンピュータ３に読み出させる（実行させる）プログラム（この場合、画像閲覧アプリＥＰ）を認識させる正規のアプリ認識情報ＡＦとが予め記憶されている。また撮像装置２の外部アクセス可能領域１１ｂには、外部アクセス不可能領域１１ａに記憶されている正規の画像閲覧アプリＥＰ及びアプリ認識情報ＡＦのコピーが、パーソナルコンピュータ３で利用できるように記憶されている。
【００２４】
このようにして撮像装置２は、パーソナルコンピュータ３に実行させるための正規の画像閲覧アプリＥＰとこの画像閲覧アプリＥＰをパーソナルコンピュータ３に認識させる正規のアプリ認識情報ＡＦとを不揮発性メモリ１１の外部アクセス不可能領域１１ａに記憶するようになされていると共に、これらのコピーを、パーソナルコンピュータ３が読み出して利用できるように外部アクセス可能領域１１ｂに記憶するようになされている。ちなみに以下では、不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶している画像閲覧アプリＥＰ及びアプリ認識情報ＡＦを、便宜上、外部読出用画像閲覧アプリＹＥＰ及び外部読出用アプリ認識情報ＹＡＦと呼ぶことで、外部アクセス不可能領域１１ａに記憶している正規の画像閲覧アプリＥＰ及びアプリ認識情報ＡＦと区別する。
【００２５】
ここで、不揮発性メモリ１１の外部アクセス不可能領域１１ａには、撮像装置２が外部装置（この場合、パーソナルコンピュータ３）と通信接続されたときに、外部アクセス不可能領域１１ａに記憶されている画像閲覧アプリＥＰとアプリ認識情報ＡＦとを読み出して外部アクセス可能領域１１ｂに書き込むことを指定する書込指定情報が予め記憶されている。
【００２６】
撮像装置２のＣＰＵ１０は、例えば、ＵＳＢケーブルを介してパーソナルコンピュータ３と通信接続されたことを外部接続部１７により認識すると、不揮発性メモリ１１の外部アクセス不可能領域１１ａから書込指定情報を読み出す。そして撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス不可能領域１１ａから、書込指定情報により指定される正規のアプリ認識情報ＡＦ及び画像閲覧アプリＥＰを読み出す。
【００２７】
撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス不可能領域１１ａからアプリ認識情報ＡＦ及び画像閲覧アプリＥＰを読み出すと、これらを外部アクセス可能領域１１ｂに書き込む。
【００２８】
このとき撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス可能領域１１ｂに対して外部読出用アプリ認識情報ＹＡＦが記憶されていなかった場合、図４（Ａ）に示すように、外部アクセス不可能領域１１ａから読み出したアプリ認識情報ＡＦを外部読出用アプリ認識情報ＹＡＦとして外部アクセス可能領域１１ｂに書き込む。
【００２９】
同様にして撮像装置２のＣＰＵ１０は、外部アクセス可能領域１１ｂに対して外部読出用画像閲覧アプリＹＥＰが記憶されていなかった場合、外部アクセス不可能領域１１ａから読み出した画像閲覧アプリＥＰを外部読出用画像閲覧アプリＹＥＰとして外部アクセス可能領域１１ｂに書き込む。
【００３０】
このようにして撮像装置２は、例えば、前回にパーソナルコンピュータ３と通信接続した際に、外部アクセス可能領域１１の外部アクセス可能領域１１ｂに記憶していた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰがユーザにより誤って消去されていた場合であっても、今回の通信接続においてパーソナルコンピュータ３が外部アクセス可能領域１１ｂにアクセスするよりも前に、外部アクセス可能領域１１ｂに対して外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰを確実に記憶させることができる。
【００３１】
これにより撮像装置２は、パーソナルコンピュータ３により不揮発性メモリ１１の外部アクセス可能領域１１ｂがアクセスされた際に、外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰが記憶されていない事態を回避することができ、その結果、パーソナルコンピュータ３が外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰを読み出して利用する機会を失わないようにすることができる。
【００３２】
一方で、撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦを外部アクセス可能領域１１ｂに書き込むときに、この外部アクセス可能領域１１ｂに対して外部読出用アプリ認識情報ＹＡＦが記憶されている場合、図４（Ｂ）に示すように、外部読出用アプリ認識情報ＹＡＦに対し、外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦを上書きする（すなわち、アプリ認識情報ＡＦを外部読出用アプリ認識情報ＹＡＦとして上書きする）。
【００３３】
同様にして撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス不可能領域１１ａから読み出した画像閲覧アプリＥＰを外部アクセス可能領域１１ｂに書き込むときに、この外部アクセス可能領域１１ｂに外部読出用画像閲覧アプリＹＥＰが記憶されていた場合、外部読出用画像閲覧アプリＹＥＰに対し、外部アクセス不可能領域１１ａから読み出した画像閲覧アプリＥＰを上書きする（すなわち、画像閲覧アプリＥＰを外部読出用画像閲覧アプリＹＥＰとして上書きする）。
【００３４】
このようにして撮像装置２は、例えば、前回に通信接続したパーソナルコンピュータ３がコンピュータウィルスに感染していたために、外部アクセス可能領域１１の外部アクセス可能領域１１ｂに記憶していた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰがコンピュータウィルスにより不正に書き換えられていた場合であっても、今回の通信接続においてパーソナルコンピュータ３が外部アクセス可能領域１１ｂにアクセスするよりも前に、不正に書き換えられた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰを、外部アクセス不可能領域１１ａに記憶する正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰで上書きすることができる。
【００３５】
これにより撮像装置２は、パーソナルコンピュータ３が不揮発性メモリ１１の外部アクセス可能領域１１ｂにアクセスする際に、コンピュータウィルスにより不正に書き換えられた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰを読み出させてしまう事態を回避することができ、その結果、パーソナルコンピュータ３に対して不正に書き換えられた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰを利用させてしまうことを確実に回避しつつ、正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰを利用させることができる。
【００３６】
そして撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス不可能領域１１ａから外部アクセス可能領域１１ｂへの外部読出用アプリ認識情報ＹＡＦ及び外部読出用画像閲覧アプリＹＥＰの書きこみが完了すると、不揮発性メモリ１１の外部アクセス可能領域１１ｂの記憶位置管理情報をパーソナルコンピュータ３に送信するようになされている。その結果、パーソナルコンピュータ３は、不揮発性メモリ１１の外部アクセス可能領域１１ｂに対して直接アクセスできるようになり、この外部アクセス可能領域１１ｂを、自身に接続された１つの記憶部（すなわち、マスストレージ）として制御することができる。
【００３７】
ここまで説明したように、撮像装置２は、パーソナルコンピュータ３と通信接続されると、パーソナルコンピュータ３に実行させるための画像閲覧アプリＥＰと、撮像装置２から読み出すプログラム（この場合、画像閲覧アプリＥＰ）を示すアプリ認識情報ＡＦとを外部アクセス不可能領域１１ａから読み出して外部アクセス可能領域１１ｂに書き込んでから、この外部アクセス可能領域１１ｂの制御をパーソナルコンピュータ３に受け渡すようになされている。
【００３８】
（１−３）パーソナルコンピュータのハードウェア構成
つづいて、図５を用いてパーソナルコンピュータ３のハードウェア構成について説明する。かかるパーソナルコンピュータ３は、キーボード及びマウスなどでなる入力デバイス２０がユーザによって操作されると、入力デバイス２０でこれを認識し、その操作に応じた操作入力信号を入力処理部２１に送る。入力処理部２１は、供給される操作入力信号に対して所定の処理を施すことにより、操作入力信号を操作コマンドに変換し、これをバス２２を介してＣＰＵ２３に送る。
【００３９】
パーソナルコンピュータ３のＣＰＵ２３は、ＲＯＭ２４またはハードディスクドライブ２５に予め記憶されている基本プログラム、アプリケーションプログラムプログラム、及び、上述した撮像装置２から取得する外部読出用画像閲覧アプリＹＥＰなどの各種プログラムをバス２２を介してＲＡＭ２６に読み出す。そしてＣＰＵ２３は、ＲＡＭ２６上で展開したこれら各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部２１から与えられる操作コマンドなどに応じて各種処理を実行するようになされている。
【００４０】
具体的に言うと、パーソナルコンピュータ３のＣＰＵ２３は、外部接続処理部２７及び外部接続インターフェース２８を順次介して、例えばＵＳＢケーブルにより外部装置（この場合、撮像装置２）と通信接続されて、この撮像装置２から不揮発性メモリ１１の外部アクセス可能領域１１ｂの記憶位置管理情報を受け取ると、この記憶位置管理情報に応じて外部アクセス可能領域１１ｂをマスストレージとして認識し、この外部アクセス可能領域１１ｂに記憶されている外部読出用アプリ認識情報ＹＡＦを検索して読み出す。そしてＣＰＵ２３は、外部読出用アプリ認識情報ＹＡＦが示すアプリケーションプログラム（この場合、外部読出用画像閲覧アプリＹＥＰ）を外部アクセス可能領域１１ｂから読み出す。
【００４１】
ところで、外部読出用アプリ認識情報ＹＡＦやこの外部読出用アプリ認識情報ＹＡＦが示すアプリケーションプログラムは、例えば、ＵＳＢメモリやハードディスクドライブといった外部記憶媒体や各種電子機器に記憶されている場合には、コンピュータウィルスによって書き換えられている可能性がある。このため、通常のパーソナルコンピュータは、外部記憶媒体や電子機器と通信接続した際に、これらに外部読出用アプリ認識情報ＹＡＦが記憶されている場合には、セキュリティの観点から、外部読出用アプリ認識情報ＹＡＦが示すアプリケーションプログラムを自動実行せずに、この外部読出用アプリ認識情報ＹＡＦが示すアプリケーションプログラムの実行を選択させる画面を表示するようになされている。
【００４２】
したがって、パーソナルコンピュータ３のＣＰＵ２３は、外部アクセス可能領域１１ｂから外部読出用アプリ認識情報ＹＡＦを読み出すと、図６に示すように、実行するアプリケーションプログラム（この場合、外部読出用画像閲覧アプリＹＥＰ）を選択させる実行選択画面ＳＧを生成し、表示処理部２９を介してモニタ３０に表示させる。
【００４３】
この実行選択画面ＳＧには、撮像装置２の外部アクセス可能領域１１ｂに記憶されている外部読出用画像閲覧アプリＹＥＰを実行させるための画像閲覧アプリ実行アイコンＩｃ１と、撮像装置２の外部アクセス可能領域１１ｂに記憶されている画像ファイルを自身にコピーするための汎用のアプリケーションプログラム（すなわち、予めパーソナルコンピュータ３に記憶されているアプリケーションプログラム）を実行する画像コピーアプリ実行アイコンＩｃ２と、撮像装置２の外部アクセス可能領域１１ｂに記憶されている画像ファイルをスライドショー表示するための汎用のアプリケーションプログラムを実行する画像表示アプリ実行アイコンＩｃ３と、撮像装置２の外部アクセス可能領域１１ｂに記憶されている画像ファイルを印刷するための汎用のアプリケーションプログラムを実行する画像印刷アプリ実行アイコンＩｃ４と、撮像装置２の外部アクセス可能領域１１ｂに記憶されている画像ファイルを一覧表示するための汎用のアプリケーションプログラムを実行する画像ファイル表示アプリ実行アイコンＩｃ５と、どのプログラムも実行しないで実行選択画面ＳＧを終了させるための終了アイコンＩｃ６とが配置される。
【００４４】
このようにしてパーソナルコンピュータ３は、撮像装置２と通信接続し、この撮像装置２の不揮発性メモリ１１の外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦ及び外部読出用画像閲覧アプリＹＥＰが記憶されている場合、実行選択画面ＳＧを生成して表示するようになされている。これによりパーソナルコンピュータ３は、撮像装置２と通信接続するだけで、この撮像装置２に外部読出用画像閲覧アプリＹＥＰが記憶されていることをユーザに通知して、この外部読出用画像閲覧アプリＹＥＰの実行をユーザに選択させることができる。
【００４５】
パーソナルコンピュータ３のＣＰＵ２３は、モニタ３０に実行選択画面ＳＧを表示した結果、入力デバイス２０を介したユーザ操作により、例えば、この実行選択画面ＳＧの画像閲覧アプリ実行アイコンＩｃ１がカーソルＫで選択された状態で、ＯＫボタンＢがカーソルＫにより選択されると、外部読出用画像閲覧アプリＹＥＰを実行する。
【００４６】
パーソナルコンピュータ３のＣＰＵ２３は、外部読出用画像閲覧アプリＹＥＰを実行すると、この外部読出用画像閲覧アプリＹＥＰに応じ、例えば、撮像装置２の外部アクセス可能領域１１ｂに記憶している複数の画像ファイルからそれぞれのサムネイル画像を読み出して、図７に示すように、これら複数のサムネイル画像Ｇ（Ｇ１〜ＧＮ）を一覧表示する画像閲覧画面ＥＧを生成し、表示処理部２９を介してモニタ３０に表示させる。
【００４７】
このようにしてパーソナルコンピュータ３は、外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦと外部読出用画像閲覧アプリＹＥＰとが記憶された撮像装置２と通信接続された場合に、外部読出用アプリ認識情報ＹＡＦに応じて外部読出用画像閲覧アプリＹＥＰを自動実行せずに、この外部読出用画像閲覧アプリＹＥＰの実行を選択させる実行選択画面ＳＧを表示する。そしてパーソナルコンピュータ３は、実行選択画面ＳＧに対するユーザ操作により、外部読出用画像閲覧アプリＹＥＰの実行が選択されると、外部読出用画像閲覧アプリＹＥＰを実行するようになされている。これによりパーソナルコンピュータ３は、コンピュータウィルスにより不正に書き換えられた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰが撮像装置２の外部アクセス可能領域１１ｂに記憶されていた場合に、これら不正に書き換えられた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰに応じて不正な処理を実行してしまうことを確実に回避しつつ、正規の外部読出用画像閲覧アプリＹＥＰを実行する機会を極力失わないようにしている。
【００４８】
（１−４）第１の実施の形態のアプリケーション実行処理手順
ここで、上述したアプリケーション実行システム１において、パーソナルコンピュータ３が撮像装置２に記憶している外部読出用画像閲覧アプリＹＥＰを実行するときの処理手順（以下、これをアプリケーション実行処理手順とも呼ぶ）について、図８に示すシーケンスチャートを用いて詳しく説明する。ちなみに、このアプリケーション実行処理手順は、主に、撮像装置２のＣＰＵ１０と、パーソナルコンピュータ３のＣＰＵ２３によって実行される処理の手順である。
【００４９】
撮像装置２のＣＰＵ１０は、ユーザにより操作部１４を介して電源が入れられると、アプリケーション実行処理手順を開始して、ステップＳＰ１に移る。ステップＳＰ１においてＣＰＵ１０は、ＵＳＢケーブルを介してパーソナルコンピュータ３と通信接続されたか否かを判定する。このステップＳＰ１において否定結果が得られると、このことは、撮像装置２が未だパーソナルコンピュータ３に通信接続されていないことを表しており、このときＣＰＵ１０は、このステップＳＰ１の処理を繰り返す。
【００５０】
これに対し、ステップＳＰ１において肯定結果が得られると、このことは、撮像装置２がパーソナルコンピュータ３と通信接続されたことを表しており、このときＣＰＵ１０は、次のステップＳＰ２に移る。
【００５１】
ステップＳＰ２において撮像装置２のＣＰＵ１０は、書込指定情報により指定されるアプリ認識情報ＡＦ及び画像閲覧アプリＥＰを不揮発性メモリ１１の外部アクセス不可能領域１１ａから読み出して外部アクセス可能領域１１ｂに書き込む。
【００５２】
このとき撮像装置２のＣＰＵ１０は、外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦ及び外部読出用画像閲覧アプリＹＥＰが記憶されていない場合には、外部アクセス不可能領域１１ａから読み出したアプリ認識情報ＡＦ及び画像閲覧アプリＥＰを外部アクセス可能領域１１ｂにそのまま書き込む。またＣＰＵ１０は、外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦ及び外部読出用画像閲覧アプリＹＥＰが記憶されている場合には、これら外部読出用アプリ認識情報ＹＡＦ及び外部読出用画像閲覧アプリＹＥＰに対し、外部アクセス不可能領域１１ａから読み出したアプリ認識情報ＡＦ及び画像閲覧アプリＥＰを上書きし、次のステップＳＰ３に移る。
【００５３】
ステップＳＰ３において撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス可能領域１１ｂの記憶位置管理情報をパーソナルコンピュータ３に送出し、この撮像装置２におけるアプリケーション実行処理手順を終了する。
【００５４】
一方、パーソナルコンピュータ３のＣＰＵ２３は、撮像装置２から送出された記憶位置管理情報を受け取ると、ステップＳＰ１１において、撮像装置２の外部アクセス可能領域１１ｂを自身の記憶部の１つとして認識し、次のステップＳＰ１２に移る。
【００５５】
ステップＳＰ１２においてパーソナルコンピュータ３のＣＰＵ２３は、撮像装置２の外部アクセス可能領域１１ｂから外部読出用アプリ認識情報ＹＡＦを検索することで、この外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦが記憶されているか否かを判別する。
【００５６】
このステップＳＰ１２において否定結果が得られると、このことは、撮像装置２の外部アクセス可能領域１１ｂに対し、読み出すべきアプリケーションプログラムが記憶されていないことを示しており、このときパーソナルコンピュータ３のＣＰＵ２３は、このパーソナルコンピュータ３におけるアプリケーション実行処理手順を終了する。
【００５７】
これに対し、このステップＳＰ１２において肯定結果が得られると、このことは、撮像装置２の外部アクセス可能領域１１ｂに対し、読み出すべきアプリケーションが記憶されていることを示しており、このときパーソナルコンピュータ３のＣＰＵ２３は、次のステップＳＰ１３に移る。
【００５８】
ステップＳＰ１３においてパーソナルコンピュータ３のＣＰＵ２３は、撮像装置２の外部アクセス可能領域１１ｂから、外部読出用アプリ認識情報ＹＡＦが示す外部読出用画像閲覧アプリＹＥＰを読み出して、この外部読出用画像閲覧アプリＹＥＰの実行を選択させる実行選択画面ＳＧを表示し、次のステップＳＰ１４に移る。
【００５９】
ステップＳＰ１４においてパーソナルコンピュータ３のＣＰＵ２３は、実行選択画面ＳＧ上の画像閲覧アプリ実行アイコンＩｃ１がユーザにより選択されたか否かを判定する。
【００６０】
このステップＳＰ１４において否定結果が得られると、このことは、実行選択画面ＳＧ上の画像閲覧アプリ実行アイコンＩｃ１以外のアイコンがユーザにより選択されたことを示しており、このときパーソナルコンピュータ３のＣＰＵ２３は、画像閲覧アプリ実行アイコンＩｃ１以外のアイコンにより指定されるプログラムを実行して、このパーソナルコンピュータ３におけるアプリケーション実行処理手順を終了する。
【００６１】
これに対し、このステップＳＰ１４において肯定結果が得られると、このことは、ユーザが、外部読出用画像閲覧アプリＹＥＰの実行を所望していることを表しており、このときパーソナルコンピュータ３のＣＰＵ２３は、次のステップＳＰ１５に移る。
【００６２】
ステップＳＰ１５においてパーソナルコンピュータ３のＣＰＵ２３は、外部読出用画像閲覧アプリＹＥＰの実行に応じた画像閲覧画面ＥＧを表示して、このパーソナルコンピュータ３におけるアプリケーション実行処理手順を終了する。
【００６３】
このようなアプリケーション実行処理手順により、パーソナルコンピュータ３は、ユーザに対し、撮像装置２から読み出した外部読出用画像閲覧アプリＹＥＰを実行させるようになされている。
【００６４】
（１−５）第１の実施の形態の動作及び効果
以上の構成において、アプリケーション実行システム１の撮像装置２は、パーソナルコンピュータ３と通信接続すると、不揮発性メモリ１１の外部アクセス不可能領域１１ａに記憶されている正規のアプリ認識情報ＡＦ及び画像閲覧アプリＥＰを読み出して、外部アクセス可能領域１１ｂに書き込む。
【００６５】
このとき撮像装置２は、不揮発性メモリ１１の外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰが記憶されている場合、不揮発性メモリ１１の外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰを、外部アクセス可能領域１１ｂに記憶されている外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰに上書きする。
【００６６】
また撮像装置２は、不揮発性メモリ１１の外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰが記憶されていない場合、不揮発性メモリ１１の外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰをそのまま外部アクセス可能領域１１ｂに書き込む。
【００６７】
こうすることで、撮像装置２は、外部アクセス可能領域１１の外部アクセス可能領域１１ｂに記憶していた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰがコンピュータウィルスにより不正に書き換えられていたり、ユーザにより誤って消去されていたりしたとしても、今回の通信接続においてパーソナルコンピュータ３が外部アクセス可能領域１１ｂにアクセスするよりも前に、この外部アクセス可能領域１１ｂに対して正規のアプリ指定ファイルＡＦや画像閲覧アプリＥＰを記憶させることができ、その結果、パーソナルコンピュータ３に対し、正規のアプリ指定ファイルＡＦや画像閲覧アプリＥＰを確実に読み出させることができる。
【００６８】
さらに撮像装置２は、パーソナルコンピュータ３と通信接続すると、外部アクセス不可能領域１１ａに記憶している画像閲覧アプリＥＰだけでなく、アプリ指定ファイルＡＦも読み出して外部アクセス可能領域１１ｂに書き込む。
【００６９】
こうすることで、撮像装置２は、例えば、外部アクセス可能領域１１の外部アクセス可能領域１１ｂに記憶していた外部読出用アプリ認識情報ＹＡＦが、コンピュータウィルスにより作成された不正なプログラムを実行するように書き換えられていたとしても、今回の通信接続においてパーソナルコンピュータ３が外部アクセス可能領域１１ｂにアクセスするよりも前に、この外部アクセス可能領域１１ｂに対して正規のアプリ指定ファイルＡＦや画像閲覧アプリＥＰを記憶させることができ、その結果、パーソナルコンピュータ３に対し、不正なプログラムを読み出して実行させてしまうことを確実に回避できる。
【００７０】
以上の構成によれば、アプリケーション実行システム１において撮像装置２は、パーソナルコンピュータ３から読み書きできないようにされた外部アクセス不可能領域１１ａに対して正規のアプリ認識情報ＡＦ及び画像閲覧アプリＥＰを記憶し、パーソナルコンピュータ３から読み書きできるようにされた外部アクセス可能領域１１ｂに対して、外部読出用アプリ認識情報ＹＡＦ及び外部読出用画像閲覧アプリＹＥＰを記憶し、パーソナルコンピュータ３と通信接続したことを認識すると、外部アクセス不可能領域１１ａに記憶されているアプリ認識情報ＡＦ及び画像閲覧アプリＥＰを読み出して、外部アクセス可能領域１１ｂに書き込むようにしたことにより、外部アクセス可能領域１１ｂに記憶されている外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰが不正に書き換えられていた場合に、パーソナルコンピュータ３がアクセスするよりも前に、この不正に書き換えられた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰに対して、外部アクセス不可能領域１１ａに記憶されている正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰを上書きすることができ、かくして、パーソナルコンピュータ３と通信接続されたときに、正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰを読み出させることができる。
【００７１】
（２）第２の実施の形態
次に、第２の実施の形態について説明する。この第２の実施の形態は、撮像装置２がパーソナルコンピュータ３と通信接続した際に、撮像装置２の外部アクセス可能領域１１ｂに記憶されているアプリ認識情報ＡＦや画像閲覧アプリＥＰと、外部アクセス不可能領域１１ａに記憶されている外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰとを比較する機能をＣＰＵ１０が有する点が、上述の第１の実施の形態の構成と異なる。ゆえに、ここでは、この比較に関する処理を中心に説明する。ちなみに、アプリケーション実行システム１、撮像装置２、及びパーソナルコンピュータ３の構成については、第１の実施の形態と同様であるので第１の実施の形態を参照とする。
【００７２】
（２−１）第２の実施の形態の撮像装置における処理
撮像装置２の外部アクセス不可能領域１１ａには、図９に示すように、第１の実施例において上述したアプリ認識情報ＡＦ及び画像閲覧アプリＥＰに加えて、撮像装置２の外部アクセス可能領域１１ｂに記憶されている外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰのチェック結果を通知するための正規のアプリケーションプログラム（以下、これをチェック結果通知アプリと呼ぶ）ＴＰが予め記憶されている。また撮像装置２の外部アクセス可能領域１１ｂには、第１の実施例において上述した外部読出用アプリ認識情報ＹＡＦ及び外部読出用画像閲覧アプリＹＥＰに加えて、外部アクセス不可能領域１１ａに記憶されている正規のチェック結果通知アプリＴＰのコピーが、パーソナルコンピュータ３で利用できるように記憶されている。
【００７３】
このチェック結果通知アプリＴＰは、画像閲覧アプリＥＰ（外部読出用画像閲覧アプリＹＥＰ）とともにアプリ認識情報ＡＦ（外部読出用アプリ認識情報ＹＡＦ）により示されるようになされており、パーソナルコンピュータ３と通信接続されたときに、アプリ認識情報ＡＦに応じてこのパーソナルコンピュータ３から読み出されるようになされている（すなわち、アプリ認識情報ＡＦは、画像閲覧アプリＥＰとチェック結果通知アプリＴＰとの両方をパーソナルコンピュータ３に認識させるようになされいる）。
【００７４】
このようにして撮像装置２は、パーソナルコンピュータ３に実行させるための正規のチェック結果通知アプリＴＰを不揮発性メモリ１１の外部アクセス不可能領域１１ａに記憶するようになされていると共に、このコピーを、パーソナルコンピュータ３が読み出して利用できるように外部アクセス可能領域１１ｂに記憶するようになされている。ちなみに以下では、不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶しているチェック結果通知アプリＴＰを、便宜上、外部読出用チェック結果通知アプリＹＴＰと呼ぶことで、外部アクセス不可能領域１１ａに記憶している正規のチェック結果通知アプリＴＰと区別する。
【００７５】
これに加え、不揮発性メモリ１１の外部アクセス不可能領域１１ａに記憶されている正規のアプリ認識情報ＡＦ、画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰのそれぞれには、チェックサムが予め付加されている。このチェックサムとは、データ（この場合、アプリ認識情報ＡＦや画像閲覧アプリＥＰ、チェック結果通知アプリＴＰ）を所定の単位データ毎に分割してそれぞれの単位データを所定のアルゴリズムで数値化し、この単位データ毎の数値をデータ全体で合計した合計値のことである。
【００７６】
また、不揮発性メモリ１１の外部アクセス不可能領域１１ａには、撮像装置２が外部装置（この場合、パーソナルコンピュータ３）と通信接続されたときに、外部アクセス不可能領域１１ａに記憶されている画像閲覧アプリＥＰとアプリ認識情報ＡＦとチェック結果通知アプリＴＰとを読み出して外部アクセス可能領域１１ｂに書き込むことを指定する書込指定情報が予め記憶されている。
【００７７】
ここで撮像装置２のＣＰＵ１０は、例えば、ＵＳＢケーブルを介してパーソナルコンピュータ３と通信接続されたことを外部接続部１７により認識すると、不揮発性メモリ１１の外部アクセス不可能領域１１ａから書込指定情報を読み出す。そして撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス不可能領域１１ａから、書込指定情報により指定される正規のアプリ認識情報ＡＦ、画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰを読み出す。
【００７８】
撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス不可能領域１１ａから正規のアプリ認識情報ＡＦ、画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰを読み出すと、これらを、外部アクセス可能領域１１ｂに記憶されているはずの外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰと比較する。
【００７９】
このとき撮像装置２のＣＰＵ１０は、比較対照としての外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶されていない場合、上述した第１の実施の形態と同様にして、外部アクセス不可能領域１１ａから読み出したアプリ認識情報ＡＦや画像閲覧アプリＥＰ、チェック結果通知アプリＴＰを外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰとして外部アクセス可能領域１１ｂに書き込む。
【００８０】
一方で、撮像装置２のＣＰＵ１０は、比較対照としての外部読出用アプリ認識情報ＹＡＦが外部アクセス可能領域１１ｂに対して記憶されている場合、この外部読出用アプリ認識情報ＹＡＦを読み出してチェックサムを新たに算出し、外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦに付加されているチェックサムと比較する。
【００８１】
撮像装置２のＣＰＵ１０は、比較の結果、外部読出用アプリ認識情報ＹＡＦから算出したチェックサムと正規のアプリ認識情報ＡＦに付加されているチェックサムとが異なる場合、書き換えが行われていたことを示す書換フラグを「１」に設定した第１のチェック結果情報を生成して不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶する。またＣＰＵ１０は、比較の結果、外部読出用アプリ認識情報ＹＡＦのチェックサムとアプリ認識情報ＡＦのチェックサムとが一致した場合、書換フラグを「０」に設定した第１のチェック結果情報を生成して不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶する。そして撮像装置２のＣＰＵ１０は、第１のチェック結果情報の書換フラグを「１」に設定したか否かに関わらず、外部アクセス可能領域１１ｂに記憶している外部読出用アプリ認識情報ＹＡＦに対し、外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦを外部読出用アプリ認識情報ＹＡＦとして上書きする。
【００８２】
同様に、撮像装置２のＣＰＵ１０は、比較対照としての外部読出用画像閲覧アプリＹＥＰが外部アクセス可能領域１１ｂに対して記憶されている場合、外部読出用画像閲覧アプリＹＥＰを読み出して新規にチェックサムを算出し、外部アクセス不可能領域１１ａから読み出した正規の画像閲覧アプリＥＰに付加されているチェックサムと比較する。
【００８３】
撮像装置２のＣＰＵ１０は、比較の結果、外部読出用画像閲覧アプリＹＥＰから算出したチェックサムと正規の画像閲覧アプリＥＰに付加されているチェックサムとが異なる場合、書き換えが行われていたことを示す書換フラグを「１」に設定した第２のチェック結果情報を生成して不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶する。またＣＰＵ１０は、比較の結果、外部読出用画像閲覧アプリＹＥＰのチェックサムと画像閲覧アプリＥＰのチェックサムとが一致した場合、書換フラグを「０」に設定した第２のチェック結果情報を生成して不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶する。そして撮像装置２のＣＰＵ１０は、第２のチェック結果情報の書換フラグを「１」に設定したかに否かに関わらず、外部アクセス可能領域１１ｂに記憶している外部読出用画像閲覧アプリＹＥＰに対し、外部アクセス不可能領域１１ａから読み出した正規の画像閲覧アプリＥＰを外部読出用画像閲覧アプリＹＥＰとして上書きする。
【００８４】
同様に、撮像装置２のＣＰＵ１０は、比較対照としての外部読出用チェック結果通知アプリＹＴＰが外部アクセス可能領域１１ｂに対して記憶されている場合、外部読出用チェック結果通知アプリＹＴＰを読み出してチェックサムを新たに算出し、外部アクセス不可能領域１１ａから読み出した正規のチェック結果通知アプリＴＰに付加されているチェックサムと比較する。
【００８５】
撮像装置２のＣＰＵ１０は、比較の結果、外部読出用チェック結果通知アプリＹＴＰから算出したチェックサムと正規のチェック結果通知アプリＴＰに付加されているチェックサムとが異なる場合、書き換えが行われていたことを示す書換フラグを「１」に設定した第３のチェック結果情報を生成して不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶する。またＣＰＵ１０は、比較の結果、外部読出用チェック結果通知アプリＹＴＰのチェックサムとチェック結果通知アプリＴＰのチェックサムとが一致した場合、書換フラグを「０」に設定した第３のチェック結果情報を生成して不揮発性メモリ１１の外部アクセス可能領域１１ｂに記憶する。そして撮像装置２のＣＰＵ１０は、第３のチェック結果情報の書換フラグを「１」に設定したかに否かに関わらず、外部アクセス可能領域１１ｂに記憶している外部読出用チェック結果通知アプリＹＴＰに対し、外部アクセス不可能領域１１ａから読み出した正規のチェック結果通知アプリＴＰを外部読出用画像閲覧アプリＹＥＰとして上書きする。
【００８６】
このようにして撮像装置２は、外部アクセス可能領域１１の外部アクセス可能領域１１ｂに記憶していた外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰが書き換えられていたか否かをチェックして、そのチェック結果としての第１乃至第３のチェック結果情報を外部アクセス可能領域１１ｂに記憶するようにしたことにより、パーソナルコンピュータ３に対してチェック結果通知アプリＴＰを実行させることで、これら第１乃至第３のチェック結果情報の内容をユーザに通知することができる。
【００８７】
さらに撮像装置２は、外部アクセス可能領域１１の外部アクセス可能領域１１ｂに記憶していた外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰが書き換えられていたか否かのチェック結果に関わらず、外部アクセス可能領域１１ｂに記憶している外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰに対し、外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦ、画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰを上書きするようにしたことにより、例えば、外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが、検出できないほど巧妙に不正に書き換えられていたとしても、これら不正に書き換えられた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰをパーソナルコンピュータ３に読み出させてしまう事態を確実に回避することができる。
【００８８】
（２−２）第２の実施の形態のパーソナルコンピュータにおける処理
パーソナルコンピュータ３のＣＰＵ２３は、外部接続処理部２７及び外部接続インターフェース２８を順次介して、例えばＵＳＢケーブルにより外部装置（この場合、撮像装置２）と通信接続されて、不揮発性メモリ１１の外部アクセス可能領域１１ｂの記憶位置管理情報を受け取ると、この外部アクセス可能領域１１ｂを自身の記憶部の１つとして認識し、この外部アクセス可能領域１１ｂに記憶されている外部読出用アプリ認識情報ＹＡＦ（すなわち、正規のアプリ認識情報ＡＦ）を読み出す。そしてＣＰＵ２３は、外部読出用アプリ認識情報ＹＡＦが示すアプリケーションプログラム（この場合、外部読出用画像閲覧アプリＹＥＰと外部読出用チェック結果通知アプリＹＴＰとの両方であり、すなわち、正規の画像閲覧アプリＥＰとチェック結果通知アプリＴＰである）を外部アクセス可能領域１１ｂから読み出す。
【００８９】
パーソナルコンピュータ３のＣＰＵ２３は、外部アクセス可能領域１１ｂからアプリ認識情報ＡＦを読み出すと、図１０に示すように、このアプリ認識情報ＡＦが示す画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰの実行を選択させる実行選択画面ＳＧを生成し、表示処理部２９を介してモニタ３０に表示させる。
【００９０】
この実行選択画面ＳＧには、上述の第１の実施の形態と同様の、画像閲覧アプリ実行アイコンＩｃ１、画像コピーアプリ実行アイコンＩｃ２、画像表示アプリ実行アイコンＩｃ３、画像印刷アプリ実行アイコンＩｃ４、画像ファイル表示アプリ実行アイコンＩｃ５及び終了アイコンＩｃ６が配置される。
【００９１】
これに加えて、実行選択画面ＳＧには、画像閲覧アプリ実行アイコンＩｃ１と画像コピーアプリ実行アイコンＩｃ２との間に、チェック結果通知アプリＴＰを実行させるためのチェック結果通知アプリ実行アイコンＩｃ７が配置されている。
【００９２】
パーソナルコンピュータ３のＣＰＵ２３は、モニタ３０に実行選択画面ＳＧを表示した結果、入力デバイス２０を介したユーザ操作により、例えば、この実行選択画面ＳＧのチェック結果通知アプリ実行アイコンＩｃ７がカーソルＫで選択された状態で、ＯＫボタンＢがカーソルＫにより選択されると、チェック結果通知アプリＴＰを実行する。
【００９３】
パーソナルコンピュータ３のＣＰＵ２３は、チェック結果通知アプリＴＰを実行すると、このチェック結果通知アプリＴＰに応じ、撮像装置２の外部アクセス可能領域１１ｂに記憶している第１乃至第３のチェック結果情報を読み出し、図１１に示すように、これら第１乃至第３のチェック結果情報に応じたチェック結果通知画面ＴＧを生成し、表示処理部２９を介してモニタ３０に表示させる。
【００９４】
ここでは、一例として、第１のチェック結果情報の書換フラグに「０」が設定され、第２のチェック結果情報の書換フラグに「１」が設定され、第３のチェック結果情報の書換フラグに「０」が設定されていたものとする。
【００９５】
このチェック結果通知画面ＴＧには、書換フラグ「０」の第１のチェック結果情報に応じて、この第１のチェック結果情報に対応するプログラム（この場合、外部読出用アプリ認識情報ＹＡＦ）が書き換えられていなかった（すなわち、正常である）ことを示す第１の通知テキストＴＴ１が表示されている。またチェック結果通知画面ＴＧには、書換フラグ「１」の第２のチェック結果情報に応じて、この第２のチェック結果情報に対応するプログラム（この場合、外部読出用画像閲覧アプリＹＥＰ）が書き換えられていたことと、この外部読出用画像閲覧アプリＹＥＰを正規の画像閲覧アプリＥＰで上書きした（すなわち、異常があったが解決した）こととを示す第２の通知テキストＴＴ２が強調表示されている。さらにチェック結果通知画面ＴＧには、書換フラグ「０」の第３のチェック結果情報に応じて、この第３のチェック結果情報に対応するプログラム（この場合、チェック結果通知アプリＴＰ）が書き換えられていなかったことを示す第３の通知テキストＴＴ３が示されている。
【００９６】
そしてチェック結果通知画面ＴＧには、書き換えられたプログラム（この場合、第２のチェック結果情報に対応する外部読出用画像閲覧アプリＹＥＰ）があったことに応じ、例えば、このパーソナルコンピュータ３がコンピュータウィルスに感染していることを警告する警告テキストＫＴが表示される。
【００９７】
このようにしてパーソナルコンピュータ３は、撮像装置２と通信接続されて表示した実行選択画面ＳＧのチェック結果通知アプリ実行アイコンＩｃ７がユーザにより選択されると、この撮像装置２の外部アクセス可能領域１１ｂに記憶されているチェック結果通知アプリＴＰと第１乃至第３のチェック結果情報とに応じたチェック結果通知画面ＴＧを表示して、撮像装置２の外部アクセス可能領域１１ｂに記憶されていた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが不正に書き換えられていたか否かを通知するようになされている。
【００９８】
これによりパーソナルコンピュータ３は、例えば、自身がコンピュータウィルスに感染していたため、前回に撮像装置２と通信接続した際に、コンピュータウィルスにより、この撮像装置２の外部アクセス可能領域１１ｂに記憶されていた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが不正に書き換えていた場合に、自身がコンピュータウィルスに感染している可能性があることをユーザに通知することができ、その結果、ネットワークを介した他のパーソナルコンピュータやこのパーソナルコンピュータ３に通信接続する電子機器などに対してコンピュータウィルスを感染させたり、他のパーソナルコンピュータ３や電子機器の記憶内容をコンピュータウィルスが不正に書き換えてしまったりといった事態を回避することができる。
【００９９】
（２−３）第２の実施の形態のアプリケーション実行処理手順
ここで、上述した第２の実施の形態によるアプリケーション実行システム１において、パーソナルコンピュータ３が撮像装置２に記憶しているチェック結果通知アプリＴＰを実行するときのアプリケーション実行処理手順について、図１２及び図１３に示すシーケンスチャートを用いて詳しく説明する。ちなみに、このアプリケーション実行処理手順は、撮像装置２のＣＰＵ１０と、パーソナルコンピュータ３のＣＰＵ２３によって実行される処理の手順である。
【０１００】
撮像装置２のＣＰＵ１０は、ユーザにより操作部１４を介して電源が入れられると、アプリケーション実行処理手順を開始して、ステップＳＰ２１（図１２）に移る。ステップＳＰ２１においてＣＰＵ１０は、ＵＳＢケーブルを介してパーソナルコンピュータ３と通信接続されたか否かを判定する。このステップＳＰ２１において否定結果が得られると、このことは、撮像装置２が未だパーソナルコンピュータ３に通信接続されていないことを表しており、このときＣＰＵ１０は、このステップＳＰ２１の処理を繰り返す。
【０１０１】
これに対し、ステップＳＰ２１において肯定結果が得られると、このことは、撮像装置２がパーソナルコンピュータ３と通信接続されたことを表しており、このときＣＰＵ１０は、次のステップＳＰ２２に移る。
【０１０２】
ステップＳＰ２２において撮像装置２のＣＰＵ１０は、書込指定情報により指定される正規のアプリ認識情報ＡＦ、画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰを不揮発性メモリ１１の外部アクセス不可能領域１１ａから読み出して、外部アクセス可能領域１１ｂに記憶されている外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰと比較する。
【０１０３】
このとき撮像装置２のＣＰＵ１０は、比較対照としての外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが外部アクセス可能領域１１ｂに記憶されている場合には、それらを読み出してチェックサムを算出し、外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰ、チェック結果通知アプリＴＰのそれぞれに付加されているチェックサムと比較する。そしてＣＰＵ１０は、比較結果としての、第１乃至第３のチェック結果情報を生成して外部アクセス可能領域１１ｂに記憶する。またＣＰＵ１０は、比較対照としての外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが外部アクセス可能領域１１ｂに記憶されていない場合には比較を行わずに、次のステップＳＰ２３に移る。
【０１０４】
ステップＳＰ２３において撮像装置２のＣＰＵ１０は、外部アクセス不可能領域１１ａから読み出したアプリ認識情報ＡＦや画像閲覧アプリＥＰ、チェック結果通知アプリＴＰを外部アクセス可能領域１１ｂに書き込む。
【０１０５】
このとき撮像装置２のＣＰＵ１０は、外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが記憶されていない場合には、外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰ、チェック結果通知アプリＴＰを外部アクセス可能領域１１ｂにそのまま書き込む。またＣＰＵ１０は、外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが記憶されている場合には、これら外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰに対し、外部アクセス不可能領域１１ａから読み出した正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰ、チェック結果通知アプリＴＰを上書きし、次のステップＳＰ２４に移る。
【０１０６】
ステップＳＰ２４において撮像装置２のＣＰＵ１０は、不揮発性メモリ１１の外部アクセス可能領域１１ｂの記憶位置管理情報をパーソナルコンピュータ３に送出し、この撮像装置２におけるアプリケーション実行処理手順を終了する。
【０１０７】
一方、パーソナルコンピュータ３のＣＰＵ２３は、撮像装置２から送出された記憶位置管理情報を受け取ると、ステップＳＰ３１において、撮像装置２の外部アクセス可能領域１１ｂを自身の記憶部の１つとして認識し、次のステップＳＰ３２（図１３）に移る。
【０１０８】
ステップＳＰ３２においてパーソナルコンピュータ３のＣＰＵ２３は、撮像装置２の外部アクセス可能領域１１ｂから外部読出用アプリ認識情報ＹＡＦを検索することで、この外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦが記憶されているか否かを判別する。
【０１０９】
このステップＳＰ３２において否定結果が得られると、このことは、撮像装置２の外部アクセス可能領域１１ｂに対し、読み出すべきアプリケーションが記憶されていないことを示しており、このときパーソナルコンピュータ３のＣＰＵ２３は、このパーソナルコンピュータ３におけるアプリケーション実行処理手順を終了する。
【０１１０】
これに対し、このステップＳＰ３２において肯定結果が得られると、このことは、撮像装置２の外部アクセス可能領域１１ｂに対し、読み出すべきアプリケーションが記憶されていることを示しており、このときパーソナルコンピュータ３のＣＰＵ２３は、次のステップＳＰ３３に移る。
【０１１１】
ステップＳＰ３３においてパーソナルコンピュータ３のＣＰＵ２３は、撮像装置２の外部アクセス可能領域１１ｂから、外部読出用アプリ認識情報ＹＡＦが示す外部読出用画像閲覧アプリＹＥＰ及びチェック結果通知アプリＴＰの実行をそれぞれ選択させる実行選択画面ＳＧを表示し、次のステップＳＰ３４に移る。
【０１１２】
ステップＳＰ３４においてパーソナルコンピュータ３のＣＰＵ２３は、実行選択画面ＳＧ上の画像閲覧アプリ実行アイコンＩｃ１がユーザにより選択されたか否かを判定する。
【０１１３】
このステップＳＰ３４において肯定結果が得られると、このことは、ユーザが、撮像装置２の外部アクセス可能領域１１ｂに記憶されている外部読出用画像閲覧アプリＹＥＰの実行を所望していることを表しており、このときパーソナルコンピュータ３のＣＰＵ２３は、次のステップＳＰ３５に移る。
【０１１４】
ステップＳＰ３５においてパーソナルコンピュータ３のＣＰＵ２３は、外部読出用画像閲覧アプリＹＥＰの実行に応じた画像閲覧画面ＥＧを表示して、このパーソナルコンピュータ３におけるアプリケーション実行処理手順を終了する。
【０１１５】
これに対して、このステップＳＰ３４において否定結果が得られると、このことは、実行選択画面ＳＧ上の画像閲覧アプリ実行アイコンＩｃ１以外のアイコンがユーザにより選択されたことを示しており、このときパーソナルコンピュータ３のＣＰＵ２３は、ステップＳＰ３６に移る。
【０１１６】
ステップＳＰ３６においてパーソナルコンピュータ３のＣＰＵ２３は、実行選択画面ＳＧ上のチェック結果通知アプリ実行アイコンＩｃ７がユーザにより選択されたか否かを判定する。
【０１１７】
このステップＳＰ３６において肯定結果が得られると、このことは、ユーザが、チェック結果通知アプリＴＰの実行を所望していることを表しており、このときパーソナルコンピュータ３のＣＰＵ２３は、次のステップＳＰ３７に移る。
【０１１８】
ステップＳＰ３７においてパーソナルコンピュータ３のＣＰＵ２３は、チェック結果通知アプリＴＰの実行に応じたチェック結果通知画面ＴＧを表示して、このパーソナルコンピュータ３におけるアプリケーション実行処理手順を終了する。
【０１１９】
これに対して、このステップＳＰ３６において否定結果が得られると、このことは、実行選択画面ＳＧ上の画像閲覧アプリ実行アイコンＩｃ１及びチェック結果通知アプリ実行アイコンＩｃ７以外のアイコンがユーザにより選択されたことを示しており、このときパーソナルコンピュータ３のＣＰＵ２３は、画像閲覧アプリ実行アイコンＩｃ１及びチェック結果通知アプリ実行アイコンＩｃ７以外のアイコンにより指定されるプログラムを実行して、このパーソナルコンピュータ３におけるアプリケーション実行処理手順を終了する。
【０１２０】
このようなアプリケーション実行処理手順により、パーソナルコンピュータ３は、ユーザに対し、外部読出用画像閲覧アプリＹＥＰ及びチェック結果通知アプリＴＰを実行させるようになされている。
【０１２１】
（２−４）第２の実施の形態の動作及び効果
以上の構成において、アプリケーション実行システム１の撮像装置２は、パーソナルコンピュータ３と通信接続されると、外部アクセス可能領域１１ｂに記憶している外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰと、外部アクセス不可能領域１１ａに記憶しているアプリ認識情報ＡＦ、画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰとをそれぞれ比較する。そして撮像装置２は、その比較結果としての第１乃至第３のチェック結果情報を外部アクセス可能領域１１ｂに記憶するようにした。
【０１２２】
これにより撮像装置２は、例えば、コンピュータウィルスに感染したパーソナルコンピュータ３と前回に通信接続した際に、コンピュータウィルスにより、外部アクセス可能領域１１ｂの記憶内容が不正に書き換えられていた場合、今回にパーソナルコンピュータ３と通信接続したときに、コンピュータウィルスに感染している可能性があることをパーソナルコンピュータ３のユーザに通知することができる。
【０１２３】
以上の構成によれば、アプリケーション実行システム１の撮像装置２は、パーソナルコンピュータ３と通信接続されると、外部アクセス可能領域１１ｂに記憶している外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰと、外部アクセス不可能領域１１ａに記憶しているアプリ認識情報ＡＦ、画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰとをそれぞれ比較し、その結果としての第１乃至第３のチェック結果情報を外部アクセス可能領域１１ｂに記憶するようにしたことにより、撮像装置２は、例えば、コンピュータウィルスに感染したパーソナルコンピュータ３と前回に通信接続した際に、コンピュータウィルスにより、外部アクセス可能領域１１ｂの記憶内容が不正に書き換えられていた場合、今回にパーソナルコンピュータ３と通信接続したときに、コンピュータウィルスに感染している可能性があることをパーソナルコンピュータ３のユーザに通知することができ、かくして、ネットワークを介した他のパーソナルコンピュータやこのパーソナルコンピュータ３に通信接続する電子機器などに対してコンピュータウィルスを感染させたり、他のパーソナルコンピュータや電子機器の記憶内容をコンピュータウィルスが不正に書き換えてしまったりといった事態を回避することができる。
【０１２４】
（３）他の実施の形態
なお、上述した第１及び第２の実施の形態では、撮像装置２は、不揮発性メモリ１１を外部アクセス不可能領域１１ａと外部アクセス可能領域１１ｂとに分けるようにした場合について述べたが、本発明はこれに限らず、図１４に示すように、記憶内容の書き換えが原理上不可能なＲＯＭ（Read  Only  Memory）１８を設けて、このＲＯＭ１８を、外部アクセス不可能領域１１ａとしてもよく、その場合、記憶内容の書き換えが原理的に不可能な分だけ撮像装置２のセキュリティを向上することができる。また撮像装置２は、リムーバブルメモリ１９を着脱可能な様に設けて、このリムーバブルメモリ１９を外部アクセス可能領域１１ｂとしてもよい。さらに撮像装置２は、不揮発性メモリ１１のかわりにハードディスクドライブなどを用いて外部アクセス不可能領域１１ａや外部アクセス可能領域１１ｂを実現してもよく、外部アクセス不可能領域１１ａや外部アクセス可能領域１１ｂを実現するための構成は自由に設計できるものとする。
【０１２５】
また、撮像装置２は、リムーバブルメモリ１９を外部アクセス可能領域１１ｂとする場合には、このリムーバブルメモリ１９には外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰが最初からは記憶されていないため、このリムーバブルメモリ１９が撮像装置２に接続されたときや、撮像装置２が最初にパーソナルコンピュータ３に通信接続したときに、リムーバブルメモリ１９に対し、外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰを記憶する処理を加えても良い。
【０１２６】
また、上述した第１及び第２の実施の形態では、被写体を撮像して画像ファイルを生成する撮像装置２に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、被写体を撮像して動画ファイルを生成する撮像装置や、音楽ファイルが記憶された携帯型オーディオ装置、ゲームファイルが記憶された携帯型ゲーム装置、各種ファイルが記憶された外部記憶装置などであってもよく、つまりは、各種コンテンツを記憶する種々の電子機器に適用できる。
【０１２７】
さらに、上述した第１及び第２の実施の形態では、外部アクセス可能領域１１ｂに記憶されている正規のアプリ認識情報ＡＦ、画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰを読み出して外部アクセス可能領域１１ｂに記憶されている外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰに上書きするようにした場合について述べたが、本発明はこれに限らず、外部アクセス可能領域１１ｂに記憶されている外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰに対して、読み取り専用属性（すなわち上書禁止属性）が設定されていたとしても、外部アクセス可能領域１１ｂに記憶されている正規のアプリ認識情報ＡＦ、画像閲覧アプリＥＰ及びチェック結果通知アプリＴＰを読み出して外部アクセス可能領域１１ｂに記憶されている外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰに上書きするようにしてもよい。
【０１２８】
そうすることで、撮像装置２は、例えば、前回に通信接続したパーソナルコンピュータ３がコンピュータウィルスに感染していたために、外部アクセス可能領域１１の外部アクセス可能領域１１ｂに記憶していた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰがコンピュータウィルスにより不正に書き換えられた上に読み取り専用属性が設定されていた場合であっても、今回の通信接続においてパーソナルコンピュータ３が外部アクセス可能領域１１ｂにアクセスするよりも前に、不正に書き換えられた外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰを、外部アクセス不可能領域１１ａに記憶する正規のアプリ認識情報ＡＦや画像閲覧アプリＥＰで上書きすることができ、その結果、画像送信装置３に、より確実に正規のプログラムを読み出させることができる。
【０１２９】
さらに、上述した第１及び第２の実施の形態では、撮像装置２とパーソナルコンピュータ３とをＵＳＢケーブルにより通信接続した場合について述べたが、本発明はこれに限らず、他の規格のケーブルで通信接続してもよいし、無線ＬＡＮ（Local  Area  Network）により通信接続してもよい。
【０１３０】
さらに、上述した第１及び第２の実施の形態では、外部アクセス可能領域１１ｂに記憶している外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、チェック結果通知アプリＴＰに対して、外部アクセス不可能領域１１ａから読み出したアプリ認識情報ＡＦや画像閲覧アプリＥＰ、外部読出用チェック結果通知アプリＹＴＰを上書きするようにした場合について述べたが、本発明はこれに限らず、外部アクセス可能領域１１ｂに記憶している外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、チェック結果通知アプリＴＰを消去してから、この外部アクセス可能領域１１ｂに対して、外部アクセス不可能領域１１ａから読み出したアプリ認識情報ＡＦや画像閲覧アプリＥＰ、外部読出用チェック結果通知アプリＹＴＰを書き込むようにしてもよい。
【０１３１】
さらに、上述した第１及び第２の実施の形態では、撮像装置２に対し、外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用画像閲覧アプリＹＥＰを記憶させるようにした場合について述べたが、本発明はこれに限らず、動画再生アプリケーションプログラムや、音楽再生アプリケーションプログラムといった、他の種々のアプリケーションプログラムであってもよいし、警告音を発するプログラムや所定の画像を表示させるプログラムであってもよく、それらを単独で記憶しても複数組み合わせて記憶してもよい。
【０１３２】
さらに、上述した第２の実施の形態では、チェック結果通知アプリＴＰを撮像装置２側に記憶するようにした場合について述べたが、本発明はこれに限らず、パーソナルコンピュータ３側に記憶するようにしてもよい。その場合、パーソナルコンピュータ３は、撮像装置２と通信接続されてマスストレージ化してから、このチェック結果通知アプリＴＰを実行するようにすればよい。
【０１３３】
さらに、上述した第２の実施の形態では、チェック結果通知アプリＴＰは、パーソナルコンピュータ３で実行するプログラムである場合について述べたが、本発明はこれに限らず、撮像装置２で実行するプログラムであってもよい。その場合、撮像装置２は、パーソナルコンピュータ３を介さなくても、チェック結果やそれに付随する警告をユーザに通知することができる。
【０１３４】
さらに、上述した第２の実施の形態では、外部アクセス不可能領域１１ａに記憶している正規の外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及びチェック結果通知アプリＴＰに付加されているチェックサムと、外部アクセス可能領域１１ｂに記憶している外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰから算出したチェックサムとを比較するようにした場合について述べたが、本発明はこれに限らず、それぞれのデータ量や更新履歴などを比較したりするようにしてもよく、その比較方法は特に限定しない。
【０１３５】
さらにこの場合、撮像装置２は、外部アクセス不可能領域１１ａに記憶している正規の外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及びチェック結果通知アプリＴＰと、外部アクセス可能領域１１ｂに記憶している外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰとのそれぞれの比較の結果、両者が一致していると判断した場合には、外部アクセス不可能領域１１ａに記憶している正規の外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及びチェック結果通知アプリＴＰを外部アクセス可能領域１１ｂに記憶している外部読出用アプリ認識情報ＹＡＦ、外部読出用画像閲覧アプリＹＥＰ及び外部読出用チェック結果通知アプリＹＴＰに上書きする処理を行わないようにしてもよく、その分だけ、撮像装置２における処理を減らすことができるとともに、不揮発性メモリ１１の書き込み可能回数を減らさないようにできる。
【０１３６】
さらに、上述した第２の実施の形態では、パーソナルコンピュータ３は、チェック結果通知アプリＴＰに応じて、不正な書き換えがあったか否かを通知するためのチェック結果通知画面ＴＧを表示するようにした場合について述べたが、本発明はこれに限らず、チェック結果通知画面ＴＧの構成はどのようなものであってもよいし、不正な書き換えがあったか否かを通知することができるのであれば、警告音を放音したり、自動でウィルスチェックアプリケーションを起動したりしてもよく、要は、不正な書き換えがあったか否かを通知するためのアプリケーションプログラムの種類及びその機能については限定しない。
【０１３７】
さらに、上述した第２の実施の形態では、撮像装置２は、外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが記憶されているときに、比較（チェック）を行い、その結果としての第１乃至第３のチェック結果情報を生成するようにした場合について述べたが、本発明はこれに限らず、各比較結果を１つのチェック結果情報にまとめるようにして生成してもよいし、複数の比較（チェック）項目を設けて複数のチェック結果情報を生成するようにしてもよい。
【０１３８】
またこの場合、撮像装置２は、このようにして生成した第１乃至第３のチェック結果情報を、次回にパーソナルコンピュータ３と通信接続した際に消去するようにしてもよいし、ログとして継続して残すようにしてもよく、生成するチェック結果情報の数や、その後の扱いについては自由に設定できるものとする。
【０１３９】
さらにこの場合、撮像装置２は、外部アクセス可能領域１１ｂに外部読出用アプリ認識情報ＹＡＦや外部読出用画像閲覧アプリＹＥＰ、外部読出用チェック結果通知アプリＹＴＰが記憶されていないときにも、その旨を示すチェック結果情報を生成するようにしてもよい。そうすることで撮像装置２は、パーソナルコンピュータ３に対し、外部アクセス可能領域１１ｂの記憶内容が書き換えられていたか否かを通知させたり、外部アクセス可能領域１１ｂの記憶内容が削除されていたこを通知させたりできる。
【０１４０】
さらに、本発明は、上述した実施の形態及びここまで説明した他の実施の形態に限定されるものではなく、この第１や第２の実施の形態、ここまで説明した他の実施の形態の一部または全部を任意に組み合わせた形態、もしくは一部を抽出した形態にもその適用範囲が及ぶものである。
【産業上の利用可能性】
【０１４１】
本発明は、パーソナルコンピュータと通信接続されたときに、自身に記憶するプログラムをパーソナルコンピュータに読み出させる装置に利用することができる。
【図面の簡単な説明】
【０１４２】
【図１】アプリケーション実行システムの構成を示す略線図である。
【図２】撮像装置のハードウェア構成を示すブロック図である。
【図３】第１の実施の形態による不揮発性メモリの構成を示す略線図である。
【図４】外部アクセス可能領域への書き込みの様子の説明に供する略線図である。
【図５】パーソナルコンピュータのハードウェア構成を示すブロック図である。
【図６】第１の実施の形態による実行選択画面の構成を示す略線図である。
【図７】画像閲覧画面の構成を示す略線図である。
【図８】第１の実施の形態によるアプリケーション実行処理の手順を示すフローチャートである。
【図９】第２の実施の形態による不揮発性メモリの構成を示す略線図である。
【図１０】第２の実施の形態による実行選択画面の構成を示す略線図である。
【図１１】チェック結果通知画面の構成を示す略線図である。
【図１２】第２の実施の形態によるアプリケーション実行処理の手順を示すフローチャート（１）である。
【図１３】第２の実施の形態によるアプリケーション実行処理の手順を示すフローチャート（２）である。
【図１４】他の実施の形態による撮像装置のハードウェア構成を示すブロック図である。
【符号の説明】
【０１４３】
１……アプリケーション実行システム、２……撮像装置、３……パーソナルコンピュータ、１０、２３・・・・・・ＣＰＵ、１１……不揮発性メモリ、１１ａ……外部アクセス不可能領域、１１ｂ……外部アクセス可能領域、１３、２６……ＲＡＭ、ＡＦ……アプリ認識情報、ＥＰ……画像閲覧アプリ、ＴＰ……チェック結果通知アプリ、ＹＡＦ……外部読出用アプリ認識情報、ＹＥＰ……外部読出用画像閲覧アプリ、ＹＴＰ……外部読出用チェック結果通知アプリ。
【図１】
0004385306.tif 000002
【図２】
0004385306.tif 000003
【図３】
0004385306.tif 000004
【図４】
0004385306.tif 000005
【図５】
0004385306.tif 000006
【図６】
0004385306.tif 000007
【図７】
0004385306.tif 000008
【図８】
0004385306.tif 000009
【図９】
0004385306.tif 000010
【図１０】
0004385306.tif 000011
【図１１】
0004385306.tif 000012
【図１２】
0004385306.tif 000013
【図１３】
0004385306.tif 000014
【図１４】
0004385306.tif 000015