(57)【要約】【課題】  撮像時に時刻配信サーバにアクセスできない場合においても、画像データの生成時刻を検証可能とする。【解決手段】  本発明によれば、計時手段と計時手段に対して時刻を設定する時刻設定手段とを備える撮像装置であって、計時手段に対する時刻変更の履歴情報を記憶する記憶手段と、撮像の際、標準時刻情報提供装置から標準時刻情報を取得する時刻取得手段と、前記取得に成功した場合、標準時刻情報で計時手段の時刻情報を更新すると共に、履歴情報をリセットする更新手段と、撮像時刻情報を生成する生成手段であって、前記取得に成功した場合は標準時刻情報に基づき生成し、前記取得に失敗した場合は計時手段の時刻情報に基づき生成する、撮像時刻情報生成手段と、記撮像時刻情報と、履歴情報と、前記取得が成功したか否かを識別する識別情報とを含む検証情報を生成する検証情報生成手段と、を備えることを特徴とする撮像装置が提供される。【選択図】  図４
2007142985.tif 000002
【特許請求の範囲】
【請求項１】
計時手段と、当該計時手段に対してマニュアルで時刻を設定／変更する時刻設定手段とを備える撮像装置であって、
前記計時手段に対する前記時刻設定手段による時刻変更の履歴を示す履歴情報を記憶する記憶手段と、
撮像した際、所定の標準時刻情報提供装置から標準時刻情報を取得する時刻取得手段と、
前記取得に成功した場合、取得した前記標準時刻情報でもって前記計時手段が計時する時刻情報を更新すると共に、前記記憶手段が記憶する前記履歴情報をリセットする更新手段と、
撮像の時刻を示す撮像時刻情報を生成する生成手段であって、前記取得に成功した場合は取得した前記標準時刻情報に基づいて該撮像時刻情報を生成し、前記取得に失敗した場合は前記計時手段が計時する時刻情報に基づいて該撮像時刻情報を生成する、撮像時刻情報生成手段と、
生成された前記撮像時刻情報と、前記履歴情報と、前記取得が成功したか否かを識別する識別情報とを含む検証情報を生成する検証情報生成手段と、を備えることを特徴とする撮像装置。
【請求項２】
前記取得が成功した際、取得した前記標準時刻情報を前記計時手段の更新時刻情報として保持する保持手段と、
前記取得が失敗した場合、当該取得失敗時に前記計時手段で計時された時刻情報と前記保持手段に保持された前回の更新時刻情報との差分情報を生成する差分時刻情報生成手段と、を更に備え、
前記検証情報生成手段は、前記差分時刻情報生成手段で生成された前記差分情報を含む前記検証情報を生成することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記検証情報生成手段は、更に、前記検証情報の、ＭＡＣ又はデジタル署名を生成することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
請求項１に記載の撮像装置による撮像時刻を検証する検証装置であって、
前記検証情報を入力する入力手段と、
入力された前記検証情報に含まれる前記識別情報に基づいて前記取得が成功したか否かを判定する取得判定手段と、
入力された前記検証情報に含まれる前記履歴情報に基づいて、前記履歴情報のリセット後における前記計時手段に対する時刻変更の有無を判定する変更判定手段と、
前記取得判定手段において前記取得が成功したと判定された場合、又は、前記取得判定手段において前記取得が成功したと判定されず、かつ、前記変更判定手段において前記時刻変更は無しと判定された場合、前記撮像時刻は前記撮像時刻情報に示された時刻であると判定する時刻判定手段と、を備えることを特徴とする検証装置。
【請求項５】
請求項１に記載の撮像装置による撮像時刻を検証する検証装置であって、
前記検証情報を入力する入力手段と、
入力された前記検証情報に含まれる前記識別情報に基づいて前記取得が成功したか否かを判定する取得判定手段と、
入力された前記検証情報に含まれる前記履歴情報に基づいて、前記履歴情報のリセット後における前記計時手段に対する時刻変更の有無を判定する変更判定手段と、
前記取得判定手段において前記取得が成功したと判定された場合に、前記撮像時刻は前記時刻情報に示された時刻であると判定し、前記取得判定手段において前記取得が成功したと判定されず、かつ、前記変更判定手段において前記時刻変更は無しと判定され、かつ、入力された前記検証情報に含まれる前記差分情報に示される前記差分が予め定められた値以下である場合に、前記時刻情報に示された時刻は誤差を含む前記撮像時刻と判定する時刻判定手段と、を備えることを特徴とする検証装置。
【請求項６】
計時手段と、当該計時手段に対してマニュアルで時刻を設定／変更する時刻設定手段とを備える撮像装置の制御方法であって、
前記撮像装置は、前記計時手段に対する前記時刻設定手段による時刻変更の履歴を示す履歴情報を記憶する記憶手段を備え、
撮像した際、所定の標準時刻情報提供装置から標準時刻情報を取得する時刻取得工程と、
前記取得に成功した場合、取得した前記標準時刻情報でもって前記計時手段が計時する時刻情報を更新すると共に、前記記憶手段が記憶する前記履歴情報をリセットする更新工程と、
撮像の時刻を示す撮像時刻情報を生成する生成工程であって、前記取得に成功した場合は取得した前記標準時刻情報に基づいて該撮像時刻情報を生成し、前記取得に失敗した場合は前記計時手段が計時する時刻情報に基づいて該撮像時刻情報を生成する、撮像時刻情報生成工程と、
生成された前記撮像時刻情報と、前記履歴情報と、前記取得が成功したか否かを識別する識別情報とを含む検証情報を生成する検証情報生成工程と、を備えることを特徴とする撮像装置の制御方法。
【請求項７】
請求項１に記載の撮像装置による撮像時刻を検証する検証装置の制御方法であって、
前記検証情報を入力する入力工程と、
入力された前記検証情報に含まれる前記識別情報に基づいて前記取得が成功したか否かを判定する取得判定工程と、
入力された前記検証情報に含まれる前記履歴情報に基づいて、前記履歴情報のリセット後における前記計時手段に対する時刻変更の有無を判定する変更判定工程と、
前記取得判定工程において前記取得が成功したと判定された場合、又は、前記取得判定工程において前記取得が成功したと判定されず、かつ、前記変更判定工程において前記時刻変更は無しと判定された場合、前記撮像時刻は前記撮像時刻情報に示された時刻であると判定する時刻判定工程と、を備えることを特徴とする検証装置の制御方法。
【請求項８】
コンピュータを、請求項１乃至３のいずれかに記載の撮像装置、又は、請求項４又は５に記載の検証装置として機能させるためのコンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像データ生成時刻を検証する技術に関する。
【背景技術】
【０００２】
近年、レンズを通して光学像をＣＣＤ,ＣＭＯＳ等のセンサーで電気信号へ変換し、得られたデータをデジタル形式で保存するデジタルカメラが普及している。デジタルカメラで撮影されたデジタル画像は従来の銀塩写真のように現像、プリントといった手間が不要なだけでなく経年劣化がなく、保管や検索が容易に行え、データを通信回線を用いて遠隔地に送信できるといった様々なメリットが多くある。
【０００３】
このため、デジタルカメラで撮影されたデジタル画像は多くの業務分野で利用されている。その例として、事故車の破損状況を撮影し、撮影された画像に基づいて事故査定に用いる損害保険業界や、建設現場での工事の進捗状況や仕様の確認のために建築物を撮影する建設業界が挙げられる。また、国土交通省では既に土木工事現場の記録用にデジタルカメラで撮影された画像の使用を認めている。
【０００４】
また、２００４年１１月には、保存が義務付けられた文書の電子化を認める、電子文書法が制定されている。この法律は、例えば、帳票類や財務諸表など、商法や税法などで企業に保存が義務付けられている文書について、電子化された文書ファイルでの保存を認めている。電子文書法の制定に基づく、保存が義務付けられた文書の電子化により、文書・帳票類の印字・流通・保存にかかるコストが大幅に削減され、企業間商取引の電子化がいっそう推進されると期待される。
【０００５】
しかし、デジタル化されることによるデメリットも指摘されている。それは、デジタル画像は市販されているフォトレタッチツール等を使用して容易に加工や修正が出来るために、デジタル画像が証拠として扱われる事故の写真や報告書において、画像の信頼性が銀塩写真の画像と比較して低いというものである。実際に、デジタルデータの加工の容易性を悪用し、建築物の完成写真を改ざんすることで不正に補助金を受給していた事件が発生している。
【０００６】
銀塩写真でも画像の改ざんを行うことは可能であるが、その改ざんを行うためのコストが改ざんで得られるコストよりも非常に大きいか、画像の改ざん結果が不自然であることから実際には改ざんは行われにくく、それが証拠として採用される根拠になっている。従って損害保険、建設業界ではこの問題が将来大きな問題になることが懸念されており、このような欠点を克服するための仕組みが必要とされている。
【０００７】
この仕組みの一例として、特許文献１では、暗号技術を利用したデジタル署名による画像データの改ざん検出システムが開示されている。特許文献１に開示された構成においては、デジタルカメラで撮影した際に、デジタルカメラ内部に内蔵された秘密鍵を用いて、画像データのダイジェストに対するデジタル署名を生成し、画像データに添付して出力する。そして、デジタルカメラの公開鍵を用いてデジタル署名を復号し、復号した値と画像データのダイジェストと比較することによって、画像データが改ざんされているか否かを検証する。このように、特許文献１に開示された技術を用いて、デジタルカメラで撮影した画像データが改ざんされたか否かを検証することが可能である。
【０００８】
しかしながら、画像が証拠として扱われるという状況においては、上記で説明した画像データに対する改ざんの検証に加え、画像データが撮影された時刻を検証可能であることが望まれる。
【０００９】
画像データが生成された時刻を検証するためには、画像データを生成する際、画像生成装置が内部に有する時計から撮影時刻を取得し、画像データ内に記録、又は、添付することが考えられる。一例として、画像処理装置がデジタルカメラである場合、内蔵時計から取得した撮影時刻を画像データに付加する機能を有しているので、この機能を利用し、付加された撮影時刻を参照することによって、画像データが撮影された時刻を検証することが可能となる。しかしながら、一般にデジタルカメラが有している内蔵時計は、使用者が時刻を任意に変更可能であるため、内蔵時計を撮影時刻の検証に用いるのは、信頼性に欠ける。
【００１０】
そこで、より信頼性が高く、十分な証拠能力を備えた画像データを生成するために、特許文献２には、ＧＰＳ(Global Positioning System：汎地球測位システム)を利用する構成が開示されている。この構成においては、ＧＰＳ衛星からの電波を受信し、その受信電波に基づいて受信地の地球上における位置や時刻を求め、そしてこれらの位置や時刻に関する情報をカメラの記憶媒体に画像データとともに記録する。このような構成により、画像の撮影時刻などの信頼性を高めることができる。この手法を応用し、例えば、時刻情報を入手した後、入手した時刻情報を画像データに添付し、時刻情報が添付された画像データに対してデジタル署名を生成する構成も考えられる。
【特許文献１】米国特許第５４９９２９４号公報
【特許文献２】特開平５−２２４２９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献２に開示された構成においては、画像データ生成時にネットワーク上の時刻配信サーバから常に時刻情報を入手可能であるとは限らず、従って、常に正しい時刻情報を得られるわけではない。このため、時刻配信サーバから時刻情報を入手できない場合、撮影時刻を検証するための情報を作成することができず、画像データが生成された時刻を一定の信頼度において検証することができなかった。
【００１２】
本発明は上記問題に鑑みなされたものであり、画像データの生成時に時刻配信サーバにアクセスできない場合においても、一定の信頼度において画像データの生成時刻を検証可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明による撮像装置は以下の構成を備える。即ち、
計時手段と、当該計時手段に対してマニュアルで時刻を設定／変更する時刻設定手段とを備える撮像装置であって、
前記計時手段に対する前記時刻設定手段による時刻変更の履歴を示す履歴情報を記憶する記憶手段と、
撮像した際、所定の標準時刻情報提供装置から標準時刻情報を取得する時刻取得手段と、
前記取得に成功した場合、取得した前記標準時刻情報でもって前記計時手段が計時する時刻を更新すると共に、前記記憶手段が記憶する前記履歴情報をリセットする更新手段と、
撮像の時刻を示す撮像時刻情報を生成する生成手段であって、前記取得に成功した場合は取得した前記標準時刻情報に基づいて該撮像時刻情報を生成し、前記取得に失敗した場合は前記計時手段が計時する時刻情報に基づいて該撮像時刻情報を生成する、撮像時刻情報生成手段と、
生成された前記撮像時刻情報と、前記履歴情報と、前記取得が成功したか否かを識別する識別情報とを含む検証情報を生成する検証情報生成手段と、を備える。
【発明の効果】
【００１４】
本発明によれば、画像データの生成時に時刻配信サーバにアクセスできない場合においても、一定の信頼度において画像データの生成時刻を検証可能とする技術を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１６】
（（第１実施形態））
図１は、本実施形態に係る情報処理システムの一構成例を模式的に示したブロック図である。図１に示すように、本実施形態に係る情報処理システムは標準時刻装置（標準時刻情報提供装置）１０１、画像処理装置（撮像装置）１０２、及び検証装置１０３から構成されている。
【００１７】
本実施形態においては、標準時刻装置１０１は、正しい標準時刻情報を提供可能な装置であり、タイムスタンプサービスを提供する公証サーバ、ＧＰＳ、電波時計、ＮＴＰなどを適用可能である。これらの技術は公知であるので詳細な説明は省略する。
【００１８】
また、画像処理装置１０２は、画像データを生成可能な装置であり、デジタルカメラ、デジタルビデオカメラ、スキャナ、カメラユニットを有する電子機器などを適用可能である。
【００１９】
更に、検証装置１０３は、画像処理装置１０２における画像データ生成時刻を検証可能な装置であり、Ｗｅｂサーバのような種々の情報を蓄積し、かつ、配信可能なネットワーク上に配置されたサーバや、ＣＰＵとメモリ等を有した小型機器を適用可能である。
【００２０】
＜画像処理装置の機能構成＞
次に、本実施形態に係る画像処理装置１０２の機能構成について図２を参照して説明する。図２は、本実施形態に係る画像処理装置１０２の主要な機能構成を説明するブロック図である。
【００２１】
図２に示すように、本実施形態に係る画像処理装置１０２は、画像データＩ、判定データＪ、及び検証データＶを生成する。画像処理装置１０２は、時刻受信部（時刻取得手段）２０１、受信判定部２０２、画像生成部２０３、時計（計時手段）２０４、時刻変更部（時刻設定手段）２０５を備える。更に、設定変更回数記憶部（記憶手段）２０６、判定データ生成部（生成手段）２０７、秘密鍵記憶部２０８、演算部（検証情報生成手段）２０９を備える。
【００２２】
まず、時刻受信部２０１と受信判定部２０２について説明する。時刻受信部２０１は、標準時刻装置１０１（図１）よりネットワークを介し時刻情報Ｔを受信する構成要素である。本実施形態では、時刻情報Ｔは、年月日と時間で構成されている。受信判定部２０２は、時刻受信部２０１において時刻情報Ｔが受信された際、受信状況に応じて受信状況情報Ｒを生成する構成要素である。ここで、受信状況情報Ｒとは、受信できたか否かを示すデータである。以下、受信できた場合は“１”、受信できなかった場合は“０”を示す１ビットの情報である場合を例示的に説明するが、これに限られるわけではない。
【００２３】
次に、画像生成部２０３について説明する。画像生成部２０３は、画像データＩを生成する構成要素である。画像生成部２０３は、電荷結合素子ＣＣＤまたは光学センサーを有し、画像生成指示が入力されると被写体の撮影、電気信号処理、デジタル信号処理等を行い、画像データＩを生成する。
【００２４】
次に、時計２０４、時刻変更部２０５、設定変更回数記憶部２０６について説明する。時計２０４は、現在の時刻情報ＣＴを示す、即ち、例えば、水晶振動子等に基づく所定のクロックに同期して計時処理を行う構成要素である。標準時刻装置１０１から時刻受信部２０１が時刻情報Ｔを受信できた際、時計２０４が示す時刻情報ＣＴを時刻情報Ｔに合わせて変更する。なお、時計２０４が示す時刻情報ＣＴを時刻情報Ｔに変更する処理は、すでに一度、行われているものとする。時刻変更部２０５は、時計２０４が示す時刻情報ＣＴを変更可能な構成要素であり、使用者が不図示のインターフェースを用いて、所望の時刻情報に変更することができる。
【００２５】
設定変更回数記憶部２０６は、変更回数Ｎを記憶する構成要素である。ここで、変更回数Ｎは、前回、標準時刻装置１０１から時刻受信部２０１が時刻情報Ｔ’を受信した時から、画像生成部２０３が画像データＩを生成するまでの間に、時刻変更部２０５によって、時計２０４が保持している時刻情報が変更された回数である。設定変更回数記憶部２０６に記憶されている変更回数Ｎは、標準時刻装置１０１から時刻受信部２０１によって、時刻情報Ｔが受信されるまで記憶される。時刻情報Ｔを受信すると設定変更回数記憶部２０６に記憶されている変更回数Ｎをリセットする。
【００２６】
次に、判定データ生成部２０７について説明する。判定データ生成部２０７は、判定データＪを生成する構成要素であって、受信判定部２０２と、設定変更回数記憶部２０６及び時計２０４から取得される情報に基づいて画像データ生成時刻を判定する判定データＪを生成する。ここで、判定データＪは、画像データＩが生成された時刻が正しいか否かを判定する際に使用するデータである。判定データＪは受信状況情報Ｒと変更回数Ｎ及び画像データ生成時刻情報ＧＴから構成されている。画像データ生成時刻の判定データを生成する処理の詳細については後述する。
【００２７】
次に、秘密鍵記憶部２０８について説明する。秘密鍵記憶部２０８は、演算部２０９が検証データＶを生成する際に使用する秘密鍵Ｐを記憶する。秘密鍵Ｐは、画像処理装置１０２が製造される際に設定される。外部からの不正な解析によっても秘密鍵Ｐが取得できないように秘密鍵記憶部２０８を設計すると、安全性の見地から好適である。
【００２８】
次に、演算部２０９について説明する。演算部２０９は、画像データＩと判定データＪから、判定データＪが改ざんされているか否か、及び、画像データＩと判定データＪが関連しているか否かを検証する際にそれぞれ使用する、検証データＶを生成する構成要素である。演算部２０９は、画像データＩと判定データＪから秘密鍵記憶部２０８に記憶されている秘密鍵Ｐを用いて検証データＶを生成する。
【００２９】
ただし、検証データＶは、ＭＡＣ（Message Authentication Code）である。ＭＡＣは共通鍵暗号方式によって、デジタルデータに対する完全性（改ざんされていないこと）を検証するためのデータであり、改ざんを検出するためのデータとして一般に使用されている技術である。なお、本実施形態における検証データはＭＡＣであるが、デジタル署名も適用可能である。デジタル署名は、デジタルデータの正当性を保証するために付けられる署名データであり、公開鍵暗号方式の応用によって、デジタルデータの作成者を証明し、かつ、改ざんを検出するためのデータとして一般に使用されている技術である。
【００３０】
なお、本実施形態における検証データＶは、画像データＩと判定データＪから秘密鍵記憶部２０８に記憶されている秘密鍵Ｐを用いて生成するが、このような構成に限られない。例えば、画像データＩと判定データＪをハッシュ関数を用いてハッシュ値に変換し、そのハッシュ値と秘密鍵記憶部２０８に記憶されている秘密鍵Ｐを用いて検証データＶを生成するように構成してもよい。
【００３１】
＜検証装置の機能構成＞
次に、図３を参照して本実施形態に係る検証装置１０３の機能構成を説明する。図３は、本実施形態に係る検証装置１０３の主要な機能構成を示したブロック図である。
【００３２】
図３に示すように、本実施形態に係る検証装置１０３は、画像データＩと判定データＪと検証データＶを入力し、判定データＪが改ざんされているか否か、及び、画像データＩと判定データＪが関連しているか否かを検証する。検証装置１０３は、更に、判定データＪに応じて、画像データＩが生成された時刻が正しいか否かを判定する。検証装置１０３は、データ取得部３０１、検証部３０２、秘密鍵記憶部３０３、判定部３０４、出力表示部３０５から構成されている。
【００３３】
まず、データ取得部３０１について説明する。データ取得部３０１は、データを取得する構成要素であって、画像処理装置１０２から画像データＩ、判定データＪ、検証データＶを取得する。
【００３４】
次に、検証部３０２について説明する。検証部３０２は、画像データＩと判定データＪに基づいて、判定データＪが改ざんされているか否か、及び、画像データＩと判定データＪが関連しているか否かをそれぞれ検証する構成要素である。検証部３０２は、更に、画像データＩと判定データＪから秘密鍵記憶部３０３に記憶されている秘密鍵Ｐを用いて検証データＶ’を生成する。ここで、秘密鍵Ｐは、前述した秘密鍵記憶部２０８（図２）において記憶されているものと等しくなければならない。そして、画像データＩに付加されている検証データＶと生成した検証データＶ’を比較し、一致していれば改ざんなし、一致しなければ改ざんされているものと判定する。
【００３５】
次に、秘密鍵記憶部３０３について説明する。秘密鍵記憶部３０３は、検証部３０２が検証データＶ’を生成する際に使用する秘密鍵Ｐを記憶する。ただし、上述のように、秘密鍵記憶部３０３に記憶された秘密鍵Ｐは、前述した秘密鍵記憶部２０８（図２）において記憶されているものと等しい。秘密鍵Ｐは、検証装置１０３が製造される際に設定される。外部からの不正な解析によっても秘密鍵Ｐが取得できないように秘密鍵記憶部３０３を設計すると、安全性の見地から好適である。
【００３６】
次に、判定部３０４について説明する。判定部３０４は、判定データＪに応じて、画像データＩが生成された時刻が正しいか否かを判定する構成要素である。判定部３０４は、検証部３０２で比較した検証データが一致していた場合、入力された判定データＪから画像データＩが生成された時刻が正しいか否か判定する。一方、検証データが一致しない場合、判定処理は行わない。判定部３０４は、判定した結果を、出力表示部３０５を用いて出力する。画像データの生成時刻を判定する処理の詳細は後述する。
【００３７】
＜画像データ生成時刻判定データ生成処理＞
次に、第１の実施形態において、前述した画像処理装置１０２を用いて実行される画像データ生成時刻判定データ生成処理を、図４を用いて説明する。図４は、本実施形態における画像データ生成時刻判定データ生成処理の流れを示したフローチャートである。
【００３８】
まず、ステップＳ４０１において、画像生成部２０３は画像データを生成し、当該画像データを演算部２０９に供給する。一方、ステップＳ４０２において、画像データ生成の際、時刻受信部２０１は標準時刻装置１０１より時刻情報Ｔを取得しようと試みる。
【００３９】
次に、ステップＳ４０３において、受信判定部２０２は、時刻受信部２０１が時刻情報Ｔを取得できたか否かを判定する。取得できた場合（ステップＳ４０３でＹＥＳ）はステップＳ４０４へ進み、取得できなかった場合（ステップＳ４０３でＮＯ）はステップＳ４０９へ進む。
【００４０】
ステップＳ４０４において、時計２０４は、時計２０４が示す時刻情報ＣＴを時刻受信部２０１が取得した時刻情報Ｔに変更する。
【００４１】
次に、ステップＳ４０５において、時計２０４は時計２０４が示す時刻情報ＣＴを画像データ生成時刻情報ＧＴとし、当該画像データ時刻情報ＧＴを判定データ生成部２０７に供給する。
【００４２】
次に、ステップＳ４０６において、受信判定部２０２は受信状況情報Ｒを生成し、判定データ生成部２０７に供給する。即ち、時刻情報Ｔを受信できたことを示す値“１”を供給する。
【００４３】
次に、ステップＳ４０７において、設定変更回数記憶部２０６は、記憶している変更回数Ｎをリセットする。
【００４４】
次に、ステップＳ４０８において、設定変更回数記憶部２０６は記憶している変更回数Ｎを判定データ生成部２０７に供給する。そして、ステップＳ４１２へ進む。
【００４５】
一方、ステップＳ４０９では、時計２０４は、当該時計２０４が示す時刻情報ＣＴを画像データ生成時刻情報ＧＴとし、当該画像データ時刻情報ＧＴを判定データ生成部２０７に供給する。即ち、時計２０４が計時して示す時刻の情報を判定データ生成部２０７に供給する。
【００４６】
次に、ステップＳ４１０において、受信判定部２０２は受信状況情報Ｒを生成し、判定データ生成部２０７に供給する。即ち、時刻情報Ｔを受信できなかったことを示す値“０”を供給する。
【００４７】
次に、ステップＳ４１１において、設定変更回数記憶部２０６は記憶している変更回数Ｎを判定データ生成部２０７に供給する。そして、ステップＳ４１２へ進む。
【００４８】
ステップＳ４１２においては、判定データ生成部２０７は、時計２０４から得られた画像データ生成時刻情報ＧＴと受信判定部２０２から得られた受信状況情報Ｒ、及び設定変更回数記憶部２０６から得られた変更回数Ｎから判定データＪを生成する。
【００４９】
次に、ステップＳ４１３において、演算部２０９は、画像生成部２０３によって生成された画像データＩに、判定データ生成部２０７によって生成された判定データＪを付加する。
【００５０】
次に、ステップＳ４１４において、演算部２０９は、画像生成部２０３によって生成された画像データＩと、判定データ生成部２０７によって生成された判定データＪと、秘密鍵記憶部２０８に記憶されている秘密鍵Ｐから検証データＶを生成する。即ち、画像データＩ、判定データＪについて、秘密鍵Ｐを鍵としてＭＡＣを作成し、検証データＶを生成する。
【００５１】
次に、ステップＳ４１５において、演算部２０９は、画像生成部２０３によって生成された画像データＩと、判定データ生成部２０７によって生成された判定データＪに、ステップＳ４１４の処理で生成された検証データＶを付加する。そして、処理を終了する。
【００５２】
＜画像データ生成時刻判定処理＞
次に、本実施形態において、前述した検証装置１０３を用いて実行される画像データ生成時刻判定処理を図５を用いて説明する。図５は、本実施形態において実行する画像データ生成時刻判定処理の流れを示したフローチャートである。
【００５３】
まず、ステップＳ５０１において、データ取得部３０１は、画像データＩ、判定データＪ、検証データＶを取得する。そして、取得した画像データＩ、判定データＪ、検証データＶを検証部３０２に、判定データＪを判定部３０４にそれぞれ供給する。
【００５４】
次に、ステップＳ５０２において、検証部３０２は、データ取得部３０１によって取得された、画像データＩ、判定データＪと秘密鍵記憶部３０３に記憶されている秘密鍵Ｐを用いて検証データＶ’を生成する。即ち、画像処理装置１０２が、画像データ生成時刻判定データ生成処理において実行したアルゴリズムと同様の手順によって、画像データＩ、判定データＪについて、秘密鍵Ｐを鍵としてＭＡＣを作成し、検証データＶ’を生成する。
【００５５】
次に、ステップＳ５０３において、検証部３０２は、データ取得部３０１によって取得された検証データＶとステップＳ５０２で生成した検証データＶ’と比較し一致しているか否かを判定する。ここで、検証データの生成時から検証時までの間に画像データＩ、判定データＪ、検証データＶが改ざんされていなければ、検証データＶとＶ’は一致することに留意する。
【００５６】
検証データが一致しない場合（ステップＳ５０３でＮＯ）は、ステップＳ５０７へ進む。後述するように、ステップＳ５０７では、画像データ生成時刻の判定は行わず、画像データが改ざんされていることを示す検証結果を出力表示装置３０５に供給する。
【００５７】
検証データが一致した場合（ステップＳ５０３でＹＥＳ）は、ステップＳ５０４へ進む。ステップＳ５０４において、判定部３０４は、データ取得部３０１によって取得された判定データに含まれる受信状況情報Ｒを参照し、時刻情報Ｔが受信できたか否かの判定を行う。即ち、受信状況情報Ｒの値が“１”（受信できている場合）か“０”（受信できていない場合）のどちらであるかを判定する。受信できている場合（ステップＳ５０４でＹＥＳ）はステップＳ５０６へ進み、後述するように、判定結果を出力表示装置３０５に供給する。受信できていない場合は（ステップＳ５０４でＮＯ）ステップＳ５０５へ進む。
【００５８】
ステップＳ５０５においては、データ取得部３０１によって取得された判定データに含まれる変更回数Ｎの値に基づいて、画像処理装置１０２が有している時計２０４が変更されたか否かの判定を行う。即ち、変更回数Ｎの値が０（変更されていない）または１以上（変更されている）のどちらであるかを判定する。変更されていない場合（ステップＳ５０５でＹＥＳ）は、ステップＳ５０６へ進み、後述するように、判定結果を出力表示装置３０５に供給する。変更されている場合（ステップＳ５０５でＮＯ）はステップＳ５０７へ進む。
【００５９】
上記のように、ステップＳ５０６へ進むのは、時刻情報Ｔを受信できている場合、または、時刻情報Ｔを受信できていないが時計２０４が変更されていない場合である。このため、ステップＳ５０６においては、出力表示装置３０５は、「画像データ生成時刻は正しい」「画像データ生成時刻判定ＯＫ」などの意味を示すメッセージを出力し動作を終了する。
【００６０】
一方、ステップＳ５０７へ進むのは、時刻情報Ｔを受信できておらず、時計２０４が変更されている場合、又は、画像データ等が改ざんされ、検証データが一致しない場合である。
【００６１】
このため、ステップＳ５０７においては、ステップＳ５０５から処理が進んだ場合（ステップＳ５０５でＮＯ）、出力表示装置３０５は「画像データ生成時刻は正しくない」「画像データ生成時刻判定ＮＧ」などの意味を示すメッセージを出力し動作を終了する。ステップＳ５０３から処理が進んだ場合（ステップＳ５０３でＮＯ）は、出力表示装置３０５は、「画像データ、判定データは改ざんされている」「画像データ、判定データ検証ＮＧ」などの意味を示すメッセージを出力し動作を終了する。
【００６２】
以上説明したように、本実施形態に係る構成においては、画像生成時に時刻受信部２０１が標準時刻装置１０１より時刻情報Ｔを取得できなかった場合、時計２０４が計時する時刻を画像データ生成時刻情報ＧＴとする。そして、この画像データ生成時刻情報ＧＴの正当性を回数Ｎの値によって判定する。このため、本実施形態に係る構成によれば、画像生成時に時刻情報Ｔが取得できないような場合においても、時刻の変更を検出することができ、画像生成時刻の正当性を保証することができる。
【００６３】
なお、上記の構成においては、前回、時刻情報を受信した時から画像生成を行った時までの間に、時刻情報が変更された回数Ｎを記録し、当該回数Ｎに基づいて画像生成時刻の正当性を検証しているが、単に時刻情報の変更の有無を利用するようにしてもよい。
【００６４】
例えば、次のように構成してもよい。即ち、画像処理装置１０２において、前回、時刻情報を受信した時から画像生成を行った時までの間に、時刻情報が変更されたか否かを示す変更フラグを定義する。そして、標準時刻装置１０１から時刻情報を受け取ったときは変更フラグを変更なしを示す値（例えば０に）にリセットする。一方、時刻変更部２０５を介して時計２０４の時刻が変更された場合は変更フラグを変更有りを示す値（例えば１に）にセットするように制御する。画像生成装置１０２は、判定データ作成時において、このように値が制御される変更フラグを判定データに含めるようにする。一方、検証装置１０３は、時刻の検証時において、時刻情報Ｔを取得できなかった場合、即ち、受信状況情報Ｒが”０”の場合は、変更フラグの値が変更なしを示す値の場合のみ画像データ生成時刻情報ＧＴが正しいものと取り扱う。このような構成においても、画像生成時に時刻情報Ｔが取得できないような場合でも、時刻の変更を検出することができ、画像生成時刻の正当性を保証することができる。即ち、画像データの生成時に時刻配信サーバにアクセスできない場合においても、一定の信頼度において画像データの生成時刻を検証することができる。
【００６５】
また、時計２０４の示す時刻や、設定変更回数記憶部２０６の記憶する変更回数Ｎ等を、不正な解析手法等によって変更できないようにするために、上記の構成を設計する際には適切な耐タンパ技術を利用することが好適である。これにより、画像生成時刻の信頼性をさらに高めることができる。
【００６６】
（（第２実施形態））
第１実施形態では、標準時刻装置１０１から時刻情報Ｔを取得できなかった場合においても、画像データが生成された時刻が正しいか否かを判定可能な構成を示した。しかし、標準時刻装置１０１から画像処理装置１０２の時刻受信部２０１が時刻情報Ｔを取得できない場合、判定データに含まれる画像データ生成時刻ＧＴの値と、標準時刻装置１０１を基準とした時刻との間に誤差が存在する場合が考えられる。そこで、本実施形態では、標準時刻装置１０１から時刻受信部が時刻情報を取得できない場合、画像データ生成時刻ＧＴに含まれる誤差が一定以上である蓋然性が高い場合に、画像データ生成時刻は正しくないと判定することが可能な構成を示す。
【００６７】
本実施形態においては、判定データＪを、受信状況情報Ｒと変更回数Ｎ及び画像データ生成時刻情報ＧＴに加え、前回取得した時刻情報Ｔ’と時計が示す時刻との時間差Ｄに基づいて生成するようにする。以降では、本実施形態における判定データＪの生成、及びその検証の処理の詳細を説明する。
【００６８】
なお、本実施形態において適用可能な標準時刻装置１０１、検証装置１０３の構成は、第１実施形態において参照した図１、図３と同様であるので詳細な説明は省略する。
【００６９】
図６は、本実施形態に係る画像処理装置１０２の機能構成を示したブロック図である。図６のように、画像処理装置１０２は、時刻受信部６０１、受信判定部６０２、画像生成部６０３、時計６０４、時刻変更部６０５を備える。更に、設定変更回数記憶部６０６、判定データ生成部６０７、秘密鍵記憶部６０８、演算部６０９、受信記憶部（保持手段）６１０を備える。
【００７０】
ここで、時刻受信部６０１、受信判定部６０２、画像生成部６０３、時計６０４、時刻変更部６０５は、第１実施形態における、時刻受信部２０１、受信判定部２０２、画像生成部２０３、時計２０４、時刻変更部２０５とそれぞれ同様である。また、設定変更回数記憶部６０６、判定データ生成部６０７、秘密鍵記憶部６０８、演算部６０９は、第１実施形態における、設定変更回数記憶部２０６、判定データ生成部２０７、秘密鍵記憶部２０８、演算部２０９とそれぞれ同様である。このため、これらについての詳細な説明は省略する。
【００７１】
ここでは、受信時刻記憶部６１０について説明する。受信時刻記憶部６１０は、時刻受信部６０１が受信した時刻情報Ｔを記憶する構成要素である。受信時刻記憶部６１０は、画像生成部６０３によって画像データＩが生成された時に、標準時刻装置１０１から時刻受信部６０１を用いて時刻情報Ｔを取得しようと試みる。時刻情報Ｔを取得することができた場合、受信時刻記憶部６１０は取得した時刻情報Ｔを記憶する。時刻情報Ｔを取得することができなかった場合、受信時刻記憶部６１０は前回（最近）に取得した時刻情報を継続して記憶する。
【００７２】
以降では、本実施形態における画像生成処理の流れ、及び検証処理の流れを図７、および図８を用いて説明する。
【００７３】
＜画像データ生成時刻判定データ生成処理＞
まず、図７に示すフローチャートを用いて、本実施形態における画像データ生成時刻判定データ生成処理を説明する。図７は本実施形態における画像データ生成時刻判定データ生成処理の流れを示したフローチャートである。
【００７４】
まず、ステップＳ７０１において、画像生成部６０３は画像データを生成し、当該画像データを演算部６０９に供給する。一方、ステップＳ７０２において、画像データ生成の際、時刻受信部６０１は標準時刻装置１０１より時刻情報Ｔを取得しようと試みる。
【００７５】
次に、ステップＳ７０３において、受信判定部６０２は、時刻受信部６０１が時刻情報Ｔを取得できたか否かを判定する。取得できた場合（ステップＳ７０３でＹＥＳ）はステップＳ７０４へ進み、取得できなかった場合（ステップＳ７０３でＮＯ）はステップＳ７１０へ進む。
【００７６】
ステップＳ７０４において、時計６０４は、時計６０４が示す時刻情報ＣＴを時刻受信部６０１が取得した時刻情報Ｔに変更する。
【００７７】
次に、ステップＳ７０５において、時計６０４は時計６０４が示す時刻情報ＣＴを画像データ生成時刻情報ＧＴとし、当該画像データ時刻情報ＧＴを判定データ生成部６０７に供給する。
【００７８】
次に、ステップＳ７０６において、受信判定部６０２は受信状況情報Ｒを生成し、判定データ生成部６０７に供給する。即ち、時刻情報Ｔを受信できたことを示す値“１”を供給する。
【００７９】
次に、ステップＳ７０７において、設定変更回数記憶部６０６は、記憶している変更回数Ｎをリセットする。
【００８０】
次に、ステップＳ７０８において、設定変更回数記憶部６０６は記憶している変更回数Ｎを判定データ生成部６０７に供給する。
【００８１】
次に、ステップＳ７０９において、判定データ生成部６０７は、受信時刻記憶部６１０に記憶されている前回取得した時刻情報Ｔ’と時計６０４から得られた画像データ生成時刻情報ＧＴとの時間差Ｄを計算する。そして、ステップＳ７１４へ進む。
【００８２】
一方、ステップＳ７１０では、時計６０４は、当該時計６０４が示す時刻情報ＣＴを画像データ生成時刻情報ＧＴとし、当該画像データ時刻情報ＧＴを判定データ生成部６０７に供給する。即ち、時計６０４が計時して示す時刻の情報を判定データ生成部６０７に供給する。
【００８３】
次に、ステップＳ７１１において、受信判定部６０２は受信状況情報Ｒを生成し、判定データ生成部６０７に供給する。即ち、時刻情報Ｔを受信できなかったことを示す値“０”を供給する。
【００８４】
次に、ステップＳ７１２において、設定変更回数記憶部６０６は記憶している変更回数Ｎを判定データ生成部６０７に供給する。
【００８５】
次に、ステップＳ７１３において、判定データ生成部６０７は、受信時刻記憶部６１０に記憶されている前回取得した時刻情報Ｔ’と時計６０４から得られた画像データ生成時刻情報ＧＴとの時間差Ｄを計算する。そして、ステップＳ７１４へ進む。
【００８６】
ステップＳ７１４においては、判定データ生成部６０７は、画像データ生成時刻情報ＧＴ、受信状況情報Ｒ、変更回数Ｎ、時間差Ｄから判定データＪを生成する。ただし、画像データ生成時刻情報ＧＴは時計６０４から得られた値である。受信状況情報Ｒは受信判定部６０２から得られた値である。変更回数Ｎは設定変更回数記憶部６０６から得られた値である。時間差Ｄは、受信時刻記憶部６１０に記憶されている前回取得した時刻情報Ｔ’と時計６０４から得られた画像データ生成時刻情報ＧＴとの時間差である。
【００８７】
次に、ステップＳ７１５において、演算部６０９は、画像生成部６０３によって生成された画像データＩに、判定データ生成部６０７によって生成された判定データＪを付加する。
【００８８】
次に、ステップＳ７１６において、演算部６０９は、画像生成部６０３によって生成された画像データＩと、判定データ生成部６０７によって生成された判定データＪと、秘密鍵記憶部６０８に記憶されている秘密鍵Ｐから検証データＶを生成する。即ち、画像データＩ、判定データＪについて、秘密鍵Ｐを鍵としてＭＡＣを作成し、検証データＶを生成する。
【００８９】
次に、ステップＳ７１７において、演算部６０９は、画像生成部６０３によって生成された画像データＩと、判定データ生成部６０７によって生成された判定データＪに、ステップＳ７１６の処理で生成された検証データＶを付加する。そして、処理を終了する。
【００９０】
＜画像データ生成時刻判定処理＞
次に、本実施形態において、前述した検証装置１０３を用いて実行される画像データ生成時刻判定処理を図８を用いて説明する。図８は、本実施形態において実行する画像データ生成時刻判定処理の流れを示したフローチャートである。
【００９１】
まず、ステップＳ８０１において、データ取得部３０１は、画像データＩ、判定データＪ、検証データＶを取得する。そして、取得した画像データＩ、判定データＪ、検証データＶを検証部３０２に、判定データＪを判定部３０４にそれぞれ供給する。
【００９２】
次に、ステップＳ８０２において、検証部３０２は、データ取得部３０１によって取得された、画像データＩ、判定データＪと秘密鍵記憶部３０３に記憶されている秘密鍵Ｐを用いて検証データＶ’を生成する。即ち、画像処理装置１０２が、画像データ生成時刻判定データ生成処理において実行したアルゴリズムと同様の手順によって、画像データＩ、判定データＪについて、秘密鍵Ｐを鍵としてＭＡＣを作成し、検証データＶ’を生成する。
【００９３】
次に、ステップＳ８０３において、検証部３０２は、データ取得部３０１によって取得された検証データＶとステップＳ８０２で生成した検証データＶ’と比較し一致しているか否かを判定する。ここで、検証データの生成時から検証時までの間に画像データＩ、判定データＪ、検証データＶが改ざんされていなければ、検証データＶとＶ’は一致することに留意する。
【００９４】
検証データが一致しない場合（ステップＳ８０３でＮＯ）は、ステップＳ８０９へ進む。後述するように、ステップＳ８０９では、画像データ生成時刻の判定は行わず、画像データが改ざんされていることを示す検証結果を出力表示装置３０５に供給する。
【００９５】
検証データが一致した場合（ステップＳ８０３でＹＥＳ）は、ステップＳ８０４へ進む。ステップＳ８０４において、判定部３０４は、データ取得部３０１によって取得された判定データに含まれる受信状況情報Ｒを参照し、時刻情報Ｔが受信できたか否かの判定を行う。即ち、受信状況情報Ｒの値が“１”（受信できている場合）か“０”（受信できていない場合）のどちらであるかを判定する。受信できている場合（ステップＳ８０４でＹＥＳ）はステップＳ８０５へ進み、受信できていない場合は（ステップＳ８０４でＮＯ）ステップＳ８０６へ進む。
【００９６】
ステップＳ８０５においては、出力表示装置３０５は、「画像データ生成時刻は正しい」「画像データ生成時刻判定ＯＫ」などの意味を示すメッセージを出力し、動作を終了する。
【００９７】
ステップＳ８０６においては、データ取得部３０１によって取得された判定データに含まれる変更回数Ｎの値に基づいて、画像処理装置１０２が有している時計６０４が変更されたか否かの判定を行う。即ち、変更回数Ｎの値が０（変更されていない）または１以上（変更されている）のどちらであるかを判定する。変更されていない場合（ステップＳ８０６でＹＥＳ）はステップＳ８０７へ進む。変更されている場合（ステップＳ８０６でＮＯ）はステップＳ８０９へ進み、後述するように、変更されていることを示す判定結果を出力表示装置３０５に供給する。
【００９８】
ステップＳ８０７においては、判定部３０４は、データ取得部３０１によって取得された判定データの時間差Ｄが予め設定された基準値以下か否かの判定を行う。ここで、基準値は、所定のインタフェースを介して使用者により設定されたパラメータとするが、例えば、検証装置１０３の製造時に製造者が設定するようにしてもよい。時間差Ｄが基準値以下の場合（ステップＳ８０７でＹＥＳ）はステップＳ８０８へ進み、そうでない場合（ステップＳ８０７でＮＯ）はステップＳ８０９へ進む。
【００９９】
上記のように、ステップＳ８０８へ進むのは、データ取得部３０１によって取得された判定データの時間差Ｄが基準値以下の場合である。このため、検証装置１０３は、画像データ生成時刻情報ＧＴを誤差を含む画像データ生成時刻と判定する。そして、出力表示装置３０５は、「画像データ生成時刻には誤差があります」などの意味を示すメッセージを出力し動作を終了する。
【０１００】
一方、ステップＳ８０９へ進むのは、検証データが一致しない場合（ステップＳ８０３でＮＯ）、時計６０４が変更されている場合（ステップＳ８０６でＮＯ）、或いは、時間差Ｄが基準値より上であった場合（ステップＳ８０７でＮＯ）のいずれかである。
【０１０１】
検証データが一致しない場合（ステップＳ８０３でＮＯ）、出力表示装置３０５は、「画像データ、判定データは改ざんされている」「画像データ、判定データ検証ＮＧ」などの意味を示すメッセージを出力し動作を終了する。
【０１０２】
また、時刻情報Ｔが受信できず、時計６０４が変更されている場合（ステップＳ８０６でＮＯ）、出力表示装置３０５は「画像データ生成時刻は正しくない」「画像データ生成時刻判定ＮＧ」などの意味を示すメッセージを出力し動作を終了する。
【０１０３】
また、時刻情報Ｔが受信できず、時計６０４が変更されておらず、時間差Ｄが基準値より上であった場合（ステップＳ８０３でＮＯ）、出力表示装置３０５は次のようなメッセージを出力する。即ち、「画像データ生成時刻は正しくない」「画像データ生成時刻判定ＮＧ」などの意味を示すメッセージを出力し動作を終了する。
【０１０４】
以上説明したように、標準時刻装置１０１より時刻情報Ｔを取得できなかった場合、判定データＪに含まれる時間差Ｄは、ステップＳ７０４で時計６０４の時刻を標準時刻装置１０１に合わせてから検証対象の画像を生成するまでの経過時間を示している。一般に、時計の計時に係る誤差は、時計の時刻を正しく合わせてからの経過時間に比例する。このため、上記のように時間差Ｄの値が基準値より大きい場合に画像データ生成時刻は正しくないと判定することによって、時計６０４が有する計時に係る誤差の影響を抑えることができる。
【０１０５】
尚、時間差Ｄの基準値は、例えば、画像データの生成時刻に求められる精度と、時計の計時に係る誤差の範囲に基づいて決定することができる。例えば、画像データの生成時刻に求められる精度が１秒以内であり、また、１０ヶ月の期間に発生する、時計の計時にかかる誤差が１０秒以内であるならば、時間差Ｄの基準値を１ヶ月とすることができる。
【０１０６】
また、画像生成時刻の検証の際に、時刻情報を受信した時から画像生成を行った時までの間に、時刻情報が変更された回数Ｎを利用するのではなく、単に時刻情報の変更の有無を利用するような構成にしてもよい。
【０１０７】
また、時計６０４の示す時刻や、設定変更回数記憶部６０６の記憶する変更回数Ｎ等を、不正な解析手法等によって変更できないようにするために、上記の構成を設計する際には適切な耐タンパ技術を利用することが好適である。これにより、画像生成時刻の信頼性をさらに高めることができる。
【０１０８】
（（その他の実施形態））
以上、本発明の実施形態例について詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様を取ることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０９】
尚、本発明は、前述した実施形態の機能を実現するプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１１０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含む。
【０１１１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１１２】
プログラムを供給するための記録媒体としては、例えば、次のものが含まれる。即ち、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等が含まれる。
【０１１３】
その他、プログラムの供給形態としては、次のようなものも考えられる。即ち、クライアント装置のブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明に係るコンピュータプログラム、或いは、圧縮され自動インストール機能を含むファイルをＨＤ等の記録媒体にダウンロードする形態も考えられる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１４】
また、次のような供給形態も考えられる。即ち、まず、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報の使用により暗号化されたプログラムを実行してコンピュータにインストールさせて本発明に係る構成を実現する。このような供給形態も可能である。
【０１１５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他次のような実現形態も想定される。即ち、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１１６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づいても前述した実施形態の機能が実現される。即ち、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１７】
【図１】情報処理システムの一構成例を模式的に示したブロック図である。
【図２】第１実施形態に係る画像処理装置の主要な機能構成を説明するブロック図である。
【図３】検証装置の主要な機能構成を示したブロック図である。
【図４】第１実施形態における画像データ生成時刻判定データ生成処理の流れを示したフローチャートである。
【図５】第１実施形態において実行する画像データ生成時刻判定処理の流れを示したフローチャートである。
【図６】第２実施形態に係る画像処理装置の機能構成を示したブロック図である。
【図７】第２実施形態における画像データ生成時刻判定データ生成処理の流れを示したフローチャートである。
【図８】第２実施形態において実行する画像データ生成時刻判定処理の流れを示したフローチャートである。
【図１】
2007142985.tif 000003
【図２】
2007142985.tif 000004
【図３】
2007142985.tif 000005
【図４】
2007142985.tif 000006
【図５】
2007142985.tif 000007
【図６】
2007142985.tif 000008
【図７】
2007142985.tif 000009
【図８】
2007142985.tif 000010