(57)【要約】      （修正有）【課題】画像データの送信時に、画像データを含む送信データのハッシュ値と、そのタイムスタンプデータでのハッシュ値とが一致するようにし、受信側で画像データの原本性を検証できるようにする。【解決手段】インターネットファクシミリ装置に、読み込んだ画像データにヘッダ情報を付与する付与部を設け、画像データとヘッダ情報とを送信データとする。そしてこの送信データに基づくタイムスタンプデータを取得し、送信データ及びタイムスタンプデータを送信する。そして再送信の必要があるときは、送信データやタイムスタンプデータを破棄部で破棄し、再整形後の送信データとそのタイムスタンプデータとを送信する。【効果】スキャンした原稿を再送信するに際し、送信データのハッシュ値とタイムスタンプデータに含まれるハッシュ値との間で差分が生じることを防止し、送信データの原本性の検証を行うことができる。【選択図】図３
2006245772.tif 000002
【特許請求の範囲】
【請求項１】
ヘッダ情報を、画像データの送信前に前記画像データに付与して、送信データを得る手段と、
前記送信データに基づいたタイムスタンプデータを取得する手段と、
前記送信データと前記タイムスタンプデータとを送信する手段とを備えた、画像通信装置。
【請求項２】
前記画像データはスキャナで読み取った画像データであり、
前記ヘッダ情報は文字データで、前記画像データと前記ヘッダ情報とを一体にした画像データが前記送信データであることを特徴とする、請求項１の画像通信装置。
【請求項３】
送信データの再送信時に、前記送信データと前記タイムスタンプデータとを破棄し、再送信時に前記画像データに再度ヘッダ情報を付与して新たな送信データを得て、前記新たな送信データに基づいたタイムスタンプデータを再生成し、前記新たな送信データと前記生成したタイムスタンプデータとを送信するようにした、請求項１又は２の画像通信装置。
【請求項４】
画像データを送信する画像通信装置のプログラムであって、
前記画像データの送信前に、ヘッダ情報を前記画像データに付与して送信データを得る命令と、
前記送信データに基づいたタイムスタンプデータを取得する命令と、
前記送信データと前記タイムスタンプデータとを送信する命令とを設けた、請求項１の画像通信装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像通信装置とそのプログラムとに関し、特に画像データを送信する際の原本性の検証に関する。
【背景技術】
【０００２】
文書管理などで、タイムスタンプデータによって文書の生成時期を保証することが行われている（特許文献１、２）。画像通信装置で画像データを送受信する際にも、画像データの原本性が必要であると考えられる。画像通信装置は、原稿の送信に先立ち、送信原稿の画像データにヘッダ情報を付与してメッセージダイジェスト（ハッシュ値）を生成し、このメッセージダイジェストに対してタイムスタンプサーバ等にタイムスタンプを要求する。しかし送信エラーなどにより再送信処理を行う場合に、画像データに新しいヘッダ情報を付与して送信データを再整形すると送信データが変更されるので、送信データのハッシュ値とタイムスタンプデータでのハッシュ値とが一致しないという問題がある。
【特許文献１】特開２００１−２０２０１４
【特許文献２】特開２００３−３１５１０９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この発明の課題は、画像データの送信時に、画像データを含む送信データのハッシュ値と、そのタイムスタンプデータでのハッシュ値とが一致するようにし、受信側で画像データの原本性を検証できるようにすることにある（請求項１〜４）。
【０００４】
請求項３の発明での追加の課題は、送信データの再送信時にヘッダ情報が変更されることにより、送信データのハッシュ値とそのタイムスタンプデータでのハッシュ値とが一致しなくなることを防止することにある。
【課題を解決するための手段】
【０００５】
この発明の画像通信装置では、ヘッダ情報を、画像データの送信前に前記画像データに付与して、送信データを得る手段と、前記送信データに基づいたタイムスタンプデータを取得する手段と、前記送信データと前記タイムスタンプデータとを送信する手段とを備える（請求項１）。
【０００６】
また好ましくは、前記画像データはスキャナで読み取った画像データであり、前記ヘッダ情報は文字データで、前記画像データと前記ヘッダ情報とを一体にした画像データが前記送信データであることを特徴とする（請求項２）。
【０００７】
さらに好ましくは、送信データの再送信時に、前記送信データと前記タイムスタンプデータとを破棄し、再送信時に前記画像データに再度ヘッダ情報を付与して新たな送信データを得て、前記新たな送信データに基づいたタイムスタンプデータを再生成し、前記新たな送信データと前記生成したタイムスタンプデータとを送信するようにしたことを特徴とする（請求項３）。
【０００８】
この発明の画像通信装置のプログラムは、画像データを送信する画像通信装置のプログラムであって、前記画像データの送信前に、ヘッダ情報を前記画像データに付与して送信データを得る命令と、前記送信データに基づいたタイムスタンプデータを取得する命令と、前記送信データと前記タイムスタンプデータとを送信する命令とを設けたものである（請求項４）。
【発明の効果】
【０００９】
ヘッダ情報を画像データの送信前に付与するので、ヘッダ情報付きの画像データにタイムスタンプを付与できる。即ち画像データにヘッダ情報を付与した送信データ自体にタイムスタンプデータを付与し、その一部となる画像データにタイムスタンプデータを付与するのではない。受信側ではヘッダ情報と画像データとを分離することなく、原本性の検証を行うことができる（請求項１〜４）。
【００１０】
さらに再送信時に、古いタイムスタンプデータを無効にし、画像データに再度ヘッダ情報を付与するので、送信データを再整形したことによりハッシュ値が一致しなくなること防止する。さらにまた画像データのヘッダ情報に、再送信時の新しい時刻情報を付与することにより、再送信の時刻とタイムスタンプの時刻とを整合させることができ、送信時刻とタイムスタンプの付された時刻との間で矛盾が生じることを防止する（請求項３）。
【発明を実施するための最良の形態】
【００１１】
以下に、発明を実施するための最適実施例を示す。
【実施例】
【００１２】
図１〜図４に、実施例を示す。図１に、画像通信装置としてのインターネットファクシミリ装置２の構成を示す。インターネットファクシミリ装置２はネットワークスキャナとしての機能を有し、原稿を読み取りその画像データを他機へと送信する。またインターネットファクシミリ装置２は、公衆電話回線網（ＰＳＴＮ）に接続され、Ｇ３ファクシミリとして機能し、またＬＡＮ５を介してメールサーバ６やルータ８等と接続され、メールサーバ６やルータ８を介してインターネット１０と接続して電子メール等の送受信を行う。１２は、ＬＡＮ５に接続されたパーソナルコンピュータ等の通信端末装置である。
【００１３】
図１において、タイムスタンプサーバ４は、タイムスタンピングサービスを提供する第三者機関としてのサーバであり、インターネットファクシミリ装置２とはインターネット１０を介して接続される。タイムスタンプサーバ４は、インターネットファクシミリ装置２からの画像データのハッシュ値に対して、タイムスタンプを付加する。なお実施例ではタイムスタンプサーバ４を使用して送信原稿のタイムスタンプデータを取得するが、標準時刻情報のみを外部サーバから得て、送信原稿の画像データのタイムスタンプデータを自機で生成しても良い。また例えば社内文書等を回覧する場合などにおいては、外部サーバを使用せずに、例えばＬＡＮ５内に接続したローカルなサーバから時刻情報を得ても良く、さらには自機の時刻情報を用いて自機でタイムスタンプを付しても良い。
【００１４】
実施例のインターネットファクシミリ装置２では、例えばスキャンして取り込んだ画像データを送信する場合に、画像データに送信者名や送信時刻等のヘッダ情報を付与して送信データとし、得られた送信データに対しタイムスタンプデータを取得する。即ちタイムスタンプされる対象は、ヘッダ情報と画像データとからなる送信データである。ヘッダ情報は、例えばフォントの画像データなどに変換されて、画像データと一体にされている。送信データは、例えばインターネットファクシミリ等で電子メール形式で送信されるが、電子メール自体に付加されるヘッダと、実施例で画像データに付与するヘッダ情報とは異なる。実施例でのヘッダ情報は、受信した画像データを印字等したときに画像データの一部分としてプリントされ、送信元や送信時刻等を含む。
【００１５】
図において、２０は主制御部で、２２はＬＡＮインターフェース、２４はＧ３ファクシミリ機能処理部で、公衆電話回線網（ＰＳＴＮ）を介し、Ｇ３ファクシミリ等の送受信などができるようにしてある。２６はインターネットファクシミリ機能処理部で、例えば電子メール形式でインターネットファクシミリの送受信を処理する。２８はネットワークススキャナ機能処理部で、３０はネットワークプリンタ部、３２はコピー機能処理部である。また３４はＬＣＤ等の表示部で、３６はキーボードやタッチパネル等の操作部である。
【００１６】
３８はヘッダ情報付与部で、ヘッダ情報として送信者、送信時間や送信元ファクシミリ番号などの情報を画像データに対し付与する。４２はタイムスタンプデータ取得部で、ヘッダ情報と画像データとからなる送信データに基づき、メッセージダイジェスト生成部４３で生成したハッシュ値に対し、外部サーバなどからタイムスタンプデータを取得する。４４はデータ破棄部で、画像データを再送信するときに、すでに取得したタイムスタンプデータと送信データとを後述のＲＡＭ４６から破棄する。
【００１７】
ＲＡＭ４６は、送信データやその他のデータを記憶する。またＲＯＭ４８は、インターネットファクシミリ装置２に必要なプログラムを記憶し、特に送信データからタイムスタンプデータを取得したり、再送信時に古い送信データやタイムスタンプデータを破棄したり、再度送信データを生成しタイムスタンプデータを取得するために必要な画像通信プログラム６０を記憶する。
【００１８】
なおタイムスタンプサーバ４を利用せずに、自機で送信データに対しタイムスタンプデータを生成することもできる。その場合、タイムスタンプデータ取得部４６には標準時刻情報取得部を設け、時刻情報のみを外部サーバやＬＡＮ５内のサーバ等から得て、送信データに対してメッセージダイジェストを生成する。あるいは自機での時刻情報等を使用し、これらに対しメッセージダイジェストを生成しても良い。例えば社内ＬＡＮでの画像データの回覧等では、データの改ざん等の恐れはほとんどないので、自機やＬＡＮ５内のサーバを用いて簡単にタイムスタンプを付すようにする。
【００１９】
図２に、画像通信プログラム６０の概要を示す。画像通信プログラム６０はインターネットファクシミリ装置に記憶され、スキャナ等で取り込んだ画像データにヘッダ情報を付与して送信データを生成し、送信データのタイムスタンプデータを外部サーバ等から取得して送信すると共に、通信エラーなどにより画像データを再送信する場合には、タイムスタンプデータや送信データを破棄し、再度送信データの生成やタイムスタンプデータの取得を行う。このプログラム６０は、画像データにヘッダ情報を付与する命令７０と、ヘッダ情報を画像データに付与して送信データを生成する命令８０と、送信データに基づきタイムスタンプデータを取得する命令９０と、送信データ及びタイムスタンプデータを送信する命令１００と、再送信時にエラー送信となった送信データ及びタイムスタンプデータを廃棄する命令１１０とで構成されている。
【００２０】
図３に、実施例のインターネットファクシミリ装置２で取り込んだ画像データを送信する場合の処理を示す。図において、読み取り原稿の画像データ２００に対し、ヘッダ情報２１０を付与して送信データ２２０を生成する。図３では、送信データ２２０をＡ部として示す。実施例ではヘッダ情報の内容は送信者、送信者のファクシミリ番号、送信日時、ページ数等である。
【００２１】
そして送信データ２２０のハッシュ値（メッセージダイジェスト）２３０を生成し、タイムスタンプサーバからそのタイムスタンプデータ２４０（Ｂ部）を取得する。インターネットファクシミリ等で、送信データ２２０とタイムスタンプデータ２４０とを送信することで、受信側は送信データ２２０のハッシュ値を求め、タイムスタンプデータ２４０と比較して、画像データの改ざん等がされていないことを検証できる。
【００２２】
しかし送信に失敗し再度送信する必要が生じれば、画像データ２００に新しいヘッダ情報２５０が付与され、送信データが再整形される。その送信データと、すでに取得済みのタイムスタンプデータとが送信されると、受信側ではそれぞれのハッシュ値が一致せず、同一性の保証がなされない。そこで再送信時に、古い送信データと古いタイムスタンプデータとを破棄し、新しい送信データに対し、再度そのタイムスタンプデータを取得する。なお実施例では、再送信時に画像データに新たなヘッダ情報を付与し新たな送信データを得て、この送信データに対し新たなタイムスタンプデータを得る。ヘッダ情報は画像データの一部として付与されるので、画像データとヘッダ情報との分離は困難である。
【００２３】
次に図４に、実施例のインターネットファクシミリ装置の処理を示す。図において、インターネットファクシミリ装置がネットワークスキャナとして送信原稿を読み取り（ステップＳ１）、読み取った画像データをＲＡＭへ蓄積する（ステップＳ２）。そして送信時刻になれば（ステップＳ３）、送信時刻等を埋め込んだヘッダ情報を画像データに付与し（ステップＳ４）、データエンコードして（ステップＳ５）送信データを生成する（ステップＳ６）。
【００２４】
送信データにタイムスタンプデータを付して送信する場合は、送信データからハッシュ値を生成し（ステップＳ７、Ｓ８）、タイムスタンプデータを外部サーバから得る（ステップＳ９、Ｓ１０）。なおここで例えばＬＡＮ内での画像データの送信などでは、送信データのハッシュ値に対し、自機でタイムスタンプデータを付与する。また標準時刻情報を得るために外部サーバを用いる場合は、取得した標準時刻情報を用い送信データのタイムスタンプを自機で付与する。
【００２５】
送信データのタイムスタンプデータを取得すると（ステップＳ１１）、送信データと共に送信し（ステップＳ１２）、送信が正しく完了すれば画像データの送信処理は終了する（ステップＳ１３、Ｓ１４）。一方、送信が正しく行われず再送信するときは、タイムスタンプデータと送信データとを破棄し（ステップＳ１５、Ｓ１６、Ｓ１７）、送信開始時刻が来れば再度画像データにヘッダ情報を付与して送信用データ、及びそのタイムスタンプデータを生成し直して送信処理を行う（ステップＳ４〜Ｓ１２）。
【００２６】
実施例では、ネットワークスキャナ等で読み込んだ原稿の送信時にエラーが生じて再送信を行うときは、送信データを破棄し、新たなヘッダ情報を付与した送信データとそのタイムスタンプデータとを再度生成した後、再送信する。受信側では、送信データの改ざん等の有無を検証する時に、送信データの再整形後のハッシュ値を用いるので、再送信により送信データのハッシュ値とタイムスタンプデータ内のハッシュ値とが一致しないという事態を防ぐことができる。
【００２７】
また画像データのヘッダ情報に、再送信時の新しい時刻情報を付することにより、ヘッダ情報の時刻（再送信の時刻）とタイムスタンプの時刻とを整合させることができ、送信時刻とタイムスタンプの付された時刻との間で矛盾が生じることもない。
【図面の簡単な説明】
【００２８】
【図１】実施例のインターネットファクシミリ装置の構成を示す図
【図２】実施例のインターネットファクシミリ装置の画像通信プログラムの構成を示すブロック図
【図３】実施例での画像データの送信処理を、模式的に示す図
【図４】実施例のインターネットファクシミリ装置での、送信原稿画像データにタイムスタンプを付して送信する際のアルゴリズムを示すフローチャート
【符号の説明】
【００２９】
２          インターネットファクシミリ装置
４          タイムスタンプサーバ
５          ＬＡＮ
６          メールサーバ
８          ルータ
１０        インターネット網
１２        パーソナルコンピュータ
２０        主制御部
２２        ＬＡＮインターフェース
２４        Ｇ３ファクシミリ機能処理部
２６        インターネットファクシミリ機能処理部
２８        スキャナ機能処理部
３０        プリンタ機能処理部
３２        コピー機能処理部
３４        表示部
３６        操作部
３８        ヘッダ情報付与部
４０        タイムスタンプデータ取得部
４２        メッセージダイジェスト生成部
４４        データ破棄部
４６        ＲＡＭ
４８        ＲＯＭ
６０        画像通信プログラム
７０        ヘッダ情報付与命令
８０        送信データ生成命令
９０        タイムスタンプデータ取得命令
１００      送信命令
１１０      データ破棄命令
【図１】
2006245772.tif 000003
【図２】
2006245772.tif 000004
【図３】
2006245772.tif 000005
【図４】
2006245772.tif 000006