(57)【要約】    【課題】  プロトコルを拡張することなく、なりすましファクシミリ送信を可及的に防止できるようにする。    【解決手段】  入力されたユーザ識別データに基いてユーザ認証処理を行い、認証されたユーザに係るユーザ識別データと送信日時を一定長のデータ列（ハッシュ値）に変換し、送信対象の画像データに対して、変換に係る一定長のデータ列を付加し、当該一定長のデータ列に係る元のユーザ識別データと送信日時は付加しないようにし、付加された一定長のデータ列と送信対象の画像データとをファクシミリ符号データに変換してファクシミリ送信する。【選択図】      図１９
2006166134.tif 000002
【特許請求の範囲】
【請求項１】
ファクシミリ通信機能を有する画像通信装置において、
入力されたユーザ識別データに基づいてユーザ認証処理を行う認証手段と、
少なくとも前記認証手段により認証されたユーザに係るユーザ識別データを一定長のデータ列に変換する第１の変換手段と、
送信対象の画像データに対して、前記第１の変換手段により変換された一定長のデータ列を付加し、当該一定長のデータ列に係る元のユーザ識別データは付加しない付加手段と、
前記付加手段により付加された一定長のデータ列と前記送信対象の画像データとをファクシミリ符号データに変換する第２の変換手段と、
を有することを特徴とする画像通信装置。
【請求項２】
前記第１の変換手段は、前記ユーザ識別データと送信日時データとを一定長のデータ列に変換し、前記付加手段は、送信対象の画像データに対して、前記第１の変換手段により変換された一定長のデータ列を付加し、当該一定長のデータ列に係る元のユーザ識別データと送信日時データは付加しないことを特徴とする請求項１に記載の画像通信装置。
【請求項３】
前記送信日時データは、前記画像通信装置以外の他の装置から取得された標準日時データであることを特徴とする請求項２に記載の画像通信装置。
【請求項４】
前記付加手段は、送信対象の画像データに対して、前記第１の変換手段により変換された一定長のデータ列をヘッダ情報として付加することを特徴とする請求項１に記載の画像通信装置。
【請求項５】
前記付加手段は、設定されているヘッダ有無のモードの如何に拘らず、
送信対象の画像データに対して、前記第１の変換手段により変換された一定長のデータ列をヘッダ情報として付加することを特徴とする請求項４に記載の画像通信装置。
【請求項６】
ファクシミリ通信機能を有する画像通信装置の制御方法において、
入力されたユーザ識別データに基いてユーザ認証処理を行う認証工程と、
少なくとも前記認証工程により認証されたユーザに係るユーザ識別データを一定長のデータ列に変換する第１の変換工程と、
送信対象の画像データに対して、前記第１の変換工程により変換された一定長のデータ列を付加し、当該一定長のデータ列に係る元のユーザ識別データは付加しない付加工程と、
前記付加工程により付加された一定長のデータ列と前記送信対象の画像データとをファクシミリ符号データに変換する第２の変換工程と、
を有することを特徴とする画像通信装置の制御方法。
【請求項７】
前記第１の変換工程は、前記ユーザ識別データと送信日時データとを一定長のデータ列に変換し、前記付加工程は、送信対象の画像データに対して、前記第１の変換工程により変換された一定長のデータ列を付加し、当該一定長のデータ列に係る元のユーザ識別データと送信日時データは付加しないことを特徴とする請求項６に記載の画像通信装置の制御方法。
【請求項８】
前記送信日時データは、前記画像通信装置以外の他の装置から取得された標準日時データであることを特徴とする請求項７に記載の画像通信装置の制御方法。
【請求項９】
前記付加工程は、送信対象の画像データに対して、前記第１の変換工程により変換された一定長のデータ列をヘッダ情報として付加することを特徴とする請求項６に記載の画像通信装置の制御方法。
【請求項１０】
前記付加工程は、設定されているヘッダ有無のモードの如何に拘らず、送信対象の画像データに対して、前記第１の変換工程により変換された一定長のデータ列をヘッダ情報として付加することを特徴とする請求項９に記載の画像通信装置の制御方法。
【請求項１１】
請求項６〜１０の何れか１項に記載の画像通信装置の制御方法を実行するプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像通信装置、その制御方法、プログラム、及び記憶媒体に関し、特に、ファクシミリ通信が可能な画像通信装置等に関する。
【背景技術】
【０００２】
近年、専ら公衆回線網を介してファクシミリ通信を行う旧来のファクシミリ装置の他に、公衆回線、及びインターネットを介してファクシミリ通信を行うインターネット接続型のファクシミリ装置が実現されている。このようなインターネット接続型のファクシミリ装置では、Ｇ３，或いはＧ４ファクシミリプロトコル、インターネットファクシミリプロトコル等の複数のプロトコルを有している（特許文献１参照）。
【０００３】
また、ファクシミリ通信においては、一般に、送信日時、送信者名、相手先名、ページ番号などの情報を、送信ヘッダとして送信対象の画像データに付加して送信している（特許文献１参照）。
【特許文献１】特開２００３−３０４３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような旧来のファクシミリ装置、或いはインターネット接続型のファクシミリ装置では、送信ヘッダを画像データに付加しないように設定することができ、また、装置の設定を変更することにより、送信者名や送信日時を偽って所謂、「なりすまし送信」を行うことができる。このため、従来は、受信側において、送信ヘッダの情報に基づいて、送信者や送信日時が真正であるか否かを確認することができなかった。
【０００５】
この確認処理は、例えば、送信側と受信側で送信ヘッダ情報のハッシュ値を求めて両者を比較するようにプロトコルを拡張するなど、プロトコルの拡張により実現することは容易であるが、この場合は、既存の通信装置に対してそのまま適用することはできない。
【０００６】
そこで、本発明は、プロトコルを拡張することなく、なりすましファクシミリ送信を可及的に防止し得る画像通信装置、その制御方法、プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、ファクシミリ通信機能を有する画像通信装置において、入力されたユーザ識別データに基いてユーザ認証処理を行う認証手段と、少なくとも前記認証手段により認証されたユーザに係るユーザ識別データを一定長のデータ列に変換する第１の変換手段と、送信対象の画像データに対して、前記第１の変換手段により変換された一定長のデータ列を付加し、当該一定長のデータ列に係る元のユーザ識別データは付加しない付加手段と、前記付加手段により付加された一定長のデータ列と前記送信対象の画像データとをファクシミリ符号データに変換する第２の変換手段とを有している。
【発明の効果】
【０００８】
本発明によれば、プロトコルを拡張することなく、なりすましファクシミリ送信を可及的に防止し得る画像通信装置、その制御方法、プログラム、及び記憶媒体を提供することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態を図面に基づいて説明する。  図１は、本発明の実施の形態に係る画像通信装置を適用した通信システムのシステム構成図である。画像通信装置２００、２２０、２３０、パーソナルコンピュータ２４０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、公衆回線（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット等の通信回線２０８０により相互に通信可能に接続され、公衆回線（ＷＡＮ）を介してＧ３又はＧ４ファクシミリ通信を行うと共に、インターネットを介してインターネットファクシミリ通信を行うことができる。
【００１０】
画像通信装置２００，２２０，２３０は、画像読取機能、印刷機能、複写機能、ファクシミリ通信機能等の各種の機能を有する複合機により構成され、それぞれコントローラユニット２０００，２２００，２３００、スキャナ２０７０，２２７０，２３７０、プリンタ２０９５，２２９５，２３９５、操作部２０８５，２２８５，２３８５を有している。また、パーソナルコンピュータ（以下ＰＣ）２４０は、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコル、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）プロトコルを使用したファイルの送受信や電子メールの送受信を行うことができる。
【００１１】
図２は、画像通信装置２００のハードウェア構成を説明するブロック図である（画像通信装置２２０，２３０も同様）。
【００１２】
コントローラユニット２０００は、スキャナ（カラースキャナ）２０７０、プリンタ（カラープリンタ）２０９５、操作部２０８５に接続されると共に、ＬＡＮ２０８０や公衆回線（ＷＡＮ）２０９０にも接続されており、操作部２０８５の操作により入力されたコマンド等に従って、画像読取機能、印刷機能、複写機能、ファクシミリ通信機能等の各種の機能を実現するための各種の制御を行う。
【００１３】
コントローラユニット２０００内のＣＰＵ２００１は、装置全体の動作を制御するコントローラである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２００２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００１が動作するためのワークメモリとして利用されると共に、画像データを一時記憶するための画像メモリとしても利用される。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２００３は、ブートＲＯＭとし利用され、ブートプログラムが格納されている。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２００４は、ハードディスクドライブであり、システムソフトウェア、画像データが格納される。操作部Ｉ／Ｆ２００５は、操作部（ＵＩ）２０８５とのインタフェース部であり、操作部２０８５に画像データを出力したり、操作部２０８５からの入力データ（コマンドを含む）をＣＰＵ２００１に伝えたりする。
【００１４】
ネットワークＩ／Ｆ２００７は、ＬＡＮ２０８０に接続され、ＬＡＮ２０８０上の装置との間でデータの入出力を行う。モデム２０５０は、公衆回線２０９０に接続され、公衆回線２０９０上の装置との間でデータの入出力を行う。
【００１５】
２値画像回転部２０５２は、モデム２０５０を介して送受信する２値画像データを回転処理し、２値画像圧縮・伸張部２０５３は、モデム２０５０を介して送受信する２値画像データを圧縮・伸張する。なお、２値画像圧縮・伸張部２０５３は、ＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨの各圧縮・伸張方式をサポートしている（後述する圧縮部）。ＤＭＡＣ２００９は、ＤＭＡコントローラであり、ＲＡＭ２００２に格納されている画像データをＣＰＵ２００１を介することなく読み出してイメージバスＩ／Ｆ２０１１に転送すると共に、画像バス２０１０からの画像データをＣＰＵ２００１を介することなくＲＡＭ２００２に書き込む。以上のデバイスがシステムバス２００８に接続される。
【００１６】
イメージバスＩ／Ｆ２０１１は、画像バス２０１０を介して高速に画像データを入出力するためのインタフェースである。圧縮部２０１２は、画像バス２０１０に画像データを送出する前に３２画素×３２画素の単位でＪＰＥＧ方式により圧縮し、伸張部２０１３は、画像バス２０１０を介して送られてきた圧縮に係る画像データを伸張する。
【００１７】
ラスタイメージプロセッサ（ＲＩＰ）２０１８は、次のように機能する。すなわち、パーソナルコンピュータ２４０からのＰＤＬコードデータがネットワークＩ／Ｆ２００７を介して入力されると、そのＰＤＬコードデータは、ＣＰＵ２００１の制御の下にシステムバス２００８を介してＲＡＭ２００２に格納される。そして、ＣＰＵ２００１は、ＲＡＭ２００２上のＰＤＬコードデータを中間コードデータに変換し、システムバス２００８を介してＲＩＰ２０１８に入力する。ＲＩＰ２０１８は、中間コードデータをプリンタ２０９５で印刷可能にビットマップイメージデータ（多値）に展開する。
【００１８】
スキャナ画像処理部２０１４は、スキャナ２０７０からの画像データ（カラー／白黒）に対して、各種の画像処理（たとえば補正、加工、編集）を行い、多値データとして圧縮部２０１２に出力する。プリンタ画像処理部２０１６は、伸張部２０１３から出力された印刷対象の画像データ（カラー／白黒）に対して、各種の画像処理（たとえば補正、加工、編集）を行い、プリンタ２０９５に出力する。なお、伸張部２０１３で２値―多値変換を行うことができるので、プリンタ画像処理部２０１６は、２値および多値の画像データをプリンタ２０９５に出力することができる。
【００１９】
画像変換部２０３０は、画像メモリ（ＲＡＭ２００２）に展開された画像データをＣＰＵ２００１の制御の下に読み出して各種の画像変換処理を行い、再度、ＲＡＭ２００２に書き戻す場合に利用される。画像変換部２０３０の回転部２０１９は、画像データを指定された角度で３２×３２画素の単位で回転することができ、２値、および多値の画像データに対応している。変倍部２０２０は、画像データの解像度を変換したり（たとえば６００ｄｐｉから２００ｄｐｉ）、変倍したりする機能（たとえば２５％から４００％まで）を有し、変倍する前には３２×３２画素の画像データを３２ライン単位の画像データに並び替える。色空間変換部２０２１は、入力された多値の画像データの色空間を他の色空間に変換する（例えば、ＹＵＶ画像データをＬａｂ画像データに変換する）。また、色空間変換部２０２１は、３×８のマトリクス演算部、および１次元ルックアップテーブルを有し、公知の下地とばし処理や裏写り防止処理を行うことができる。
【００２０】
２値多値変換部２０２２は、１ｂｉｔの２値（２階調）の画像データを８ｂｉｔの多値（２５６階調）の画像データに変換する。逆に、多値２値変換２０２５は、例えばＲＡＭ２００２上の８ｂｉｔ多値（２５６階調）の画像データを誤差拡散処理などの手法により１ｂｉｔの２値（２階調）の画像データに変換する。合成部２０２３は、ＲＡＭ２００２上の２枚の多値の画像データを合成し、１枚の多値の画像データにする機能を有する。例えば、ＲＡＭ２００２上の或る会社のロゴの画像と原稿の画像データを合成することで、原稿の画像データに簡単に会社のロゴを付加することができる。
【００２１】
間引き部２０２４は、多値の画像データについて所定間隔で画素データを間引くことで解像度変換を行うユニットであり、１／２、１／４、１／８に縮小した多値の画像データを出力することができ、変倍部２０２０と合わせて使うことで、より広範囲な拡大、縮小を行うことが可能となる。移動部２０２５は、入力された２値、或いは多値の画像データに対して余白部分をつけたり、余白部分を削除したりして出力することができる。
【００２２】
なお、上記の回転部２０１９、変倍部２０２０、色空間変換部２０２１、２値多値変換部２０２２、合成部２０２３、間引き部２０２４、移動部２０２５、及び多値２値変換部２０２６は、連動して動作することが可能であり、例えばＲＡＭ２００２上の多値の画像データを回転すると共に解像度変換する場合は、回転処理後の画像データを一旦ＲＡＭ２００２に書き戻すことなく（すなわちＲＡＭ２００２を介さずに）、回転処理と解像度変換処理を連動して行うことができる。
【００２３】
図３は、画像通信装置２００で扱う画像データの形式を示す図である。本実施の形態で使用される画像データの形式は、特開２００１−１０３４７３号公報で開示されている画像パケット構造を利用している。圧縮部２０１２では、ラスタ形式の画像データを、図３に示したように、３２×３２画素単位のパケットとして並び替え、パケット単位でＪＰＥＧ方式の圧縮を行う。また、図４に示したように、上記のパケットにパケットの位置を示すパケットＩＤ、色空間、ＱテーブルＩＤ、データ長などの情報を付加してヘッダとする。また、文字、写真を示す２値のデータも同様に圧縮して、その圧縮データ（像域フラグＭＭＲ）をＪＰＥＧデータの後ろに付加する。
【００２４】
伸張部２０１３では、このヘッダ情報に基づいてパケット単位でＪＰＥＧデータを伸張し、ラスタ画像データに並び替える。このようにパケット単位で処理することで、画像回転の場合にはパケット内部の画像のみを回転し、パケットＩＤの位置を変更することで伸張、或いは圧縮した画像データを回転することができるため、非常に効率良く回転処理を行うことができる。なお、画像バス２０１０を流れる画像データは、全てパケット単位の画像データである。
【００２５】
また、画像データをＲＡＭ２００２上で扱う場合には、パケットテーブルを用いる。パケットテーブルは、１つの要素が１つのパケットの先頭アドレス情報と当該パケットのサイズ情報で構成され、この要素に係る情報を主走査方向、及び副走査方向に並べることにより、１つの画像データを示している（図３参照）。このパケットテーブルを用いることにより、画像データを構成するパケットがＲＡＭ２００２上で離散的に配置されている場合でも、１つの画像に係る画像データとして扱うことが可能になる。
【００２６】
なお、ＦＡＸ送信や２値画像回転部２０５２、２値画像圧縮・伸張部２０５３などでラスタ画像データが必要な場合は、パケット単位の画像データからラスタ画像データへの変換処理をソフトウェアによって行う。
【００２７】
図５は、スキャナ画像処理部２０１４の詳細な構成を示している。スキャナ２０７０から入力されたＲＧＢの各色に係る８ｂｉｔの輝度信号は、マスキング部２５０１によりＣＣＤのフィルタ色に依存しない標準的なＲＧＢ色信号に変換される。フィルタ部２５０２では、例えば９×９のマトリクス状のフィルタを使用し、画像のぼかし処理や、メリハリをつける処理が行われる。ヒストグラム部２５０３は、下地レベルを判定するために、入力に係る画像信号（画像データ）をサンプリングする。すなわち、ヒストグラム部２５０３は、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内のＲＧＢデータを、主走査方向、副走査方向に一定のピッチでサンプリングし、ヒストグラムを作成する。このヒストグラムは、下地とばし処理や、裏写り防止処理が指定された場合に読み出され、ヒストグラムから原稿の下地を推測し、下地とばしのレベルを示すデータとして画像データと共にＲＡＭ２００２やＨＤＤ２００４に保存され、その後、印刷時や送信時の画像処理において使用される。
【００２８】
ガンマ部２５０４では、画像全体の濃度を濃く或いは薄くするための処理が行われる。例えば、入力画像データの色空間を任意の色空間に変換したり、入力系の色味に関する補正処理を行ったりする。色空間変換部２５０５は、原稿がカラーか白黒かを判断するために、変倍前の画像信号を公知のＬａｂ画像データに変換する。このＬａｂ画像データのうち、図５に示したａ，ｂは、色信号成分を表しており、比較器２５０６は、色信号成分ａ，ｂが所定のレベル以上であれば有彩色、そうでなければ無彩色と判定し、１ｂｉｔの判定信号をカウンタ２５０７に出力する。カウンタ２５０７は、比較器２５０６から入力された有彩色、無彩の判定信号を個別にカウントする。
【００２９】
文字／写真判定部２５０８は、画像データから文字エッジを抽出し、画像データを文字部分と写真部分とに分離し、文字／写真判定信号を出力する。この文字／写真判定信号も画像データと共にＲＡＭ２００２やＨＤＤ２００４に格納され、印刷時に使用される。特定原稿判定部２５０９は、入力画像信号と当該特定原稿判定部２５０９が有する特定原稿の信号パターンとの一致の度合により、入力画像信号が特定原稿に係るものであるか否かを判定する。この判定結果に応じて、画像信号を加工し、紙幣や有価証券などの偽造を防止することができる。
【００３０】
図６は、プリンタ画像処理部２０１６の詳細な構成を示している。下地とばし部２６０１は、画像データの地色を飛ばし、不要な下地のカブリ除去を行う。下地とばし部２６０１は、例えば、３×８のマトリクス演算部や、１次元ルックアップテーブルにより下地飛ばし処理を行う。モノクロ生成部２６０２は、カラー画像データをモノクロ画像データに変換する。モノクロ生成部２６０２は、例えば、ＲＧＢ信号に任意の定数を掛け合わせ、Ｇｒａｙ信号とする１×３のマトリクス演算処理を行う。
【００３１】
出力色補正部２６０３は、画像データを出力するプリンタ２０９５の特性に合わせて色補正を行う。出力色補正部２６０３は、例えば、４×８のマトリクス演算や、ダイレクトマッピングにより色補正を行う。フィルタ処理部２６０４は、例えば、９×９のマトリクス演算処理により、画像データの空間周波数を任意に補正する。ガンマ補正部２６０５は、通常、１次元のルックアップテーブルを用いて、プリンタ２０９５の特性に合わせてガンマ補正処理を行う。
【００３２】
中間調補正部２６０６は、２値化や３２値化など、任意のスクリーン処理や、誤差拡散処理を行うことにより、プリンタ２０９５の階調数に合わせて任意に中間調処理を行う。なお、プリンタ画像処理部２０１６の上記の各処理は、前述の文字／写真判定信号によって切り替えることも可能である。ドラム間遅延メモリ２６０７は、ＣＭＹＫの各色用の感光ドラムを持つカラープリンタにおいて、ＣＭＹＫの各色の印字タイミングをドラム間分ずらすことで、ＣＭＹＫの各色の画像を重ね合わせるためのメモリであり、ＣＭＹＫの各色の画像の位置を合わせるべく、これら各色の画像信号を遅延させる。
【００３３】
図７は、画像通信装置２００として機能する複合機の外観図である。スキャナ２０７０は、原稿上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、原稿に係る画像光をラスターイメージデータとして電気信号に変換する。この場合、原稿は原稿フィーダ２７０１のトレイ２７０２にセットされ、使用者が操作部２０８５から読み取りを指示することにより、スキャナ２０７０は、コントローラユニット２０００のＣＰＵ２００１の制御の下に、トレイ２７０２上の原稿を原稿フィーダ２０７１により１枚ずつフィードし、原稿画像の読み取り動作を行う。
【００３４】
プリンタ２０９５は、感光体ドラムや感光体ベルトを用いた電子写真方式で印刷を行っているが、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等の他の方式のプリンタであってもよい。プリント動作の起動は、ＣＰＵ２００１からの指示によって行われる。プリンタ２０９５は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の用紙カセット２７０３、２７０４、２７０５を有している。また、プリンタ２０９５は、印字し終わった用紙を排出するための排紙トレイ２７０６を有している。
【００３５】
図８は、操作部２０８５の構成を示している。ＬＣＤ表示部２８０１は、ＬＣＤ上にタッチパネルシート２８０２が貼られており、本装置の操作画面およびソフトキーを表示するとともに、表示中のキーが押されるとその位置情報をＣＰＵ２００１に伝える。スタートキー２８０３は、原稿画像の読み取り動作を開始する時などに用いる。このスタートキー２８０３の中央部には、緑と赤の２色ＬＥＤ２８０４が設けられ、その点灯した色によってスタートキー２８０３が使える状態にあるか否かを示すように構成されている。
【００３６】
ストップキー２８０５は、稼働中の動作を停止させるためのキーである。ＩＤキー２８０６は、置数キーや記号キー（ＩＤキー２８０６の左側の１２個のキー）によりユーザＩＤやパスワードを入力する場合に用いられる。リセットキー２８０７は、操作部２０８５により設定した内容を初期化する場合に用いられる。
【００３７】
ユーザ設定キー２８０８は、画像通信装置２００に関する通常変更することのない設定（発信人名称、機器名称、日付時刻、ネットワーク設定等）を変更する場合に用いられ、このユーザ設定キー２８０８では、タイマー送信時のタイマー設定、送信ヘッダを送信画像データの外側に付加する外付けヘッダモード、送信ヘッダを送信画像データの内側に付加する内付けヘッダモード、送信ヘッダを送信画像データに付加しないヘッダ無しモード等のモード設定等を行うために利用することができる。ただし、後述するように、ファクシミリ送信、或いはインターネットファクシミリ送信を行う場合は、設定されたヘッダモードの如何に拘らず、常に、送信ヘッダが付加される。
【００３８】
また、この送信ヘッダ中の送信日時、発信人名称（実際には認証ＩＤ）は、所定のハッシュ関数により変換されたハッシュ値として送信される。ただし、ユーザ設定キー２８０８により、送信日時、発信人名称をハッシュ値に変換した送信ヘッダとするか、或いはハッシュ値に変換しない通常の送信ヘッダとするかを設定するようにしてもよい。
【００３９】
なお、ＣＰＵ２００１は、ユーザの認証無しには、後述の初期画面および標準画面に移行することができないように制御する。すなわち、画像通信装置２００のＨＤＤ２００４等には、本画像通信装置２００を使用可能なユーザのユーザＩＤやパスワードが登録されており、このユーザＩＤやパスワードが入力された場合に当該ユーザが認証され、認証されたユーザだけが本画像通信装置２００を使用できるようになっている。なお、ユーザ認証を行うためのユーザＩＤやパスワードの入力は、キー入力ではなく予めユーザＩＤやパスワードを記録した認証カードにより行うことも可能である。
【００４０】
図９は、操作部２０８５のＬＣＤ表示部２８０１に表示される初期画面（送信設定画面）を示しており、この初期画面は、各画像形成機能を設定した後に戻ってくる標準画面でもある。コピータブ３１０１は、コピー設定用の画面に切り替える際に利用される。送信タブ３１０２は、スキャンした画像データをファックスや電子メールで送信するための設定画面（図９の画面）に切り替える際に利用される。ボックスタブ３１０３は、ＨＤＤ２００４にスキャン画像データ、ＰＤＬ画像データを格納する場合、或いはＨＤＤ２００４に格納されたスキャン画像データ、ＰＤＬ画像データを印字、送信、編集するための設定画面に切り替える際に利用される。  
【００４１】
ウィンドウ３１０４には、読込設定ボタン３１０５によって設定された画像読込時の設定内容が表示される。読込設定ボタン３１０５は、画像読み込み時の解像度、濃度などを設定するために利用される。送信設定ボタン３１０６は、送信ヘッダの情報としての発信人名称（または機器略称）、相手先略称を選択して設定するために利用される。なお、その他の送信ヘッダの情報、すなわち、送信日時、発信電話番号タイプ（ＦＡＸ／ＴＥＬ）、発信元回線電話番号、ページ番号等は、ユーザ設定キー２８０８により予め設定される。なお、スキャン画像データを送信するための図９の画面だけでなく、後述の図１３の送信ボタン３５０３を押下した際に表示されるＰＤＬ画像データを送信するための画面（図示省略）でも、同様の機能を有する送信設定ボタンが表示される。  
【００４２】
ウィンドウ３１０７には、宛先表ボタン３１０８の操作により宛先表が表示される。詳細情報ボタン３１０９は、ウィンドウ３１０７に表示された宛先表の中から指定した宛先の詳細な情報を表示させる際に利用される。消去ボタン３１１０は、ウィンドウ３１０７に表示された宛先を消去するために利用される。
【００４３】
図１０は、図９の読込設定ボタン３１０５を押下したときに表示されるウィンドウである。読取サイズボタン３２０１は、読取対象の原稿のサイズをポップアップメニューの中から選択して設定するためのボタンであり、設定された読取サイズはボックス３２０２に表示される。読取色モードボックス３２０３は、原稿の読取り色を設定するためのボックスであり、カラー、ブラック、自動（ＡＣＳ）の３種類の読取り色モードを設定することができる。
【００４４】
解像度ボックス３２０４は、原稿読取りの解像度を設定するためのボックスである。スライダ３２０５は、原稿読取り濃度を調整するためのスライダであり、９段階の濃度調整を行うことができる。自動ボタン３２０６は、新聞画像のように下地がかぶった画像を読込む場合に濃度を自動的に決定するためのボタンである。
【００４５】
図１１は、図９のコピータブ３１０１を押下したときに表示されるコピー設定画面を示している。ボックス３３０１は、コピーできる状態であるか否の情報を表示するボックスであり、設定したコピー部数も表示される。自動ボタン３３０２は、図９の自動ボタン３２０６と同等の機能を有するボタンであり、下地除去を自動的にするか否かを選択するためのボタンである。スライダ３３０３は、図９のスライダ３２０５と同等の機能を有し、９段階の濃度調整を行うことができる。ボックス３３０４は、原稿のタイプを選択するためのボックスであり、文字・写真・地図、文字、印画紙写真、印刷写真を選択することができる。
【００４６】
応用モードボタン３３０５は、縮小レイアウト（複数枚の原稿を１枚の用紙に縮小印字する機能）や、カラーバランス（ＣＭＹＫの各色微調整）などを設定することができる。ソート設定ボタン３３０６は、各種フィニッシングに係る設定を行うためのボタンであり、シフトソート、ステープルソート、グループソートを設定することができる。両面ボタン３３０７は、両面読み込み、および、両面印刷に係る設定を行うためのボタンである。
【００４７】
図１２は、図９のボックスタブ３１０３を押下したときに表示されるボックス設定画面を示している。ボックス３４０１には、ＨＤＤ２００４を論理的に区分した各フォルダに係る情報が表示される。すなわち、ボックス３４０１には、フォルダに予め割り振られたフォルダ番号、当該フォルダで使用しているディスク容量の割合、任意に付けられたフォルダの名称が表示される。また、ボックス３４０２には、ＨＤＤ２００４の全体の使用量が表示される。
【００４８】
図１３は、図１２のボックス３４０１に表示されているフォルダＮｏ．０に係るフォルダを指定（押下）した場合に表示される画面を示している。符号３５０１および３５０２はフォルダに格納されている文書を示しており、この文書は複数のページで構成されている。符号３５０１で示した文書については、スキャン文書であることを示すアイコン、当該文書のＨＤＤ２００４の使用量、ユーザが任意に設定した文書名が表示されている。また、符号３５０２で示した文書については、ＰＤＬ文書であることを示すアイコン、当該文書のＨＤＤ２００４の使用量、ユーザが任意に設定した文書名が表示されている。上記のアイコンを押下することで対応する文書名が反転表示され、選択状態であることがユーザに示される。
【００４９】
送信ボタン３５０３は、上記のようにして選択された文書を送信するためのボタンである。読み込みボタン３５０４は、スキャナ２０７０により原稿画像を読み込んで文書を生成するためのボタンである。全選択ボタン３５０５は、フォルダ内の全ての文書を選択するためのボタンである。削除ボタン３５０６は、選択された文書を削除するためのボタンである。プリントボタン３５０７は、選択された文書を印刷するためのボタンである。
【００５０】
編集ボタン３５０８は、選択された文書を編集するためのボタンであり、この編集処理としては、例えば２つの文書を結合して１つの文書にして保存する、特定のページを削除する等の処理を行うことができる。詳細情報ボタン３５０９は、選択された文書の詳細情報を表示するためのボタンである。この詳細情報としては、文書名の他に解像度、原稿サイズ、カラー等の情報がある。
【００５１】
図１４は、画像通信装置２００（複合機）のソフトウェア構成を示す図である。図１４に示したように、画像通信装置２００（複合機）は、操作部２０８５を制御するＵＩ制御部４０１０、ＵＩ制御部４０１０からの指示に従ってコピー処理を行うコピーアプリケーション４０２０、送信処理を行う送信アプリケーション４０２１、上記のボックス画面に係るスキャン処理やプリント処理を行うＢＯＸアプリケーション４０２２を有している。
【００５２】
また、画像通信装置２００（複合機）は、ネットワークアプリケーション４１２０からＰＤＬプリントデータを受け取り、ＰＤＬプリントジョブを投入するＰＤＬアプリケーション４０２３、ＵＩ制御部４０１０の機器依存部分を吸収するための共通インタフェース部４０３０、共通インタフェース部４０３０から受け取ったジョブ情報を整理し、下位層のドキュメント処理部に伝達するジョブマネージャ４０４０を有している。
【００５３】
このドキュメント処理部は、ＦＡＸマネージャ４０４１、スキャンマネージャ４０５０、ファイルリードマネージャ４０６０、ＰＤＬマネージャ４０７０、シンクマネージャ４０８０、プリントマネージャ４０９０、ファイルストアマネージャ４１００、及びイメージマネージャ４１１０を有している。
【００５４】
ローカルコピーを行う場合は、スキャンマネージャ４０５０とプリントマネージャ４０９０が作動し、リモートコピーの送信ジョブを実行する場合は、スキャンマネージャ４０５０とファイルストアマネージャ４１００が作動し、リモートコピーの受信ジョブを実行する場合は、ファイルリードマネージャ４０６０とプリントマネージャ４０９０が作動し、ＬＩＰＳ（登録商標）やＰｏｓｔＳｃｒｉｐｔ（登録商標）などのＰＤＬプリントを行う場合は、ＰＤＬマネージャ４０７０とプリントマネージャ４０９０が作動する。
【００５５】
これらドキュメントマネージャ間の同期取り、および各種画像処理を行うイメージマネージャ４１１０への画像処理の依頼は、シンクマネージャ４０８０を介して行われる。スキャン時やプリント時の画像処理や画像ファイルの格納は、イメージマネージャ４１１０により行われる。
【００５６】
次に、ローカルコピーを行う場合の各ソフトウェアの処理について説明する。使用者の指示により、ＵＩ制御部４０１０からコピー指示信号、及びコピー処理に係る設定情報を含むジョブ情報がコピーアプリケーション４０２０に伝達される。コピーアプリケーション４０２０は、ＵＩ制御部４０１０からのジョブ情報を共通インタフェース部４０３０を介してジョブマネージャ４０４０に転送する。ジョブマネージャ４０４０は、スキャンマネージャ４０５０とプリントマネージャ４０９０にジョブ情報を伝達する。
【００５７】
スキャンマネージャ４０５０は、図示しないデバイスＩ／Ｆ（デバイスＩ／Ｆはコントローラユニット２０００とスキャナ２０７０、およびコントローラユニット２０００とプリンタ２０９５を結ぶシリアルＩ／Ｆ）を介してスキャナ２０７０にスキャン要求を行うと共に、シンクマネージャ４０８０を介してイメージマネージャ４１１０にスキャン用の画像処理を要求する。イメージマネージャ４１１０は、スキャンマネージャ４０５０の指示に従って、スキャナ画像処理部２０１４に対する設定を行い、この設定が完了するとシンクマネージャ４０８０を介してスキャンマネージャ４０５０にスキャン準備完了信号を出力する。
【００５８】
スキャンマネージャ４０５０は、スキャン準備完了信号が入力されると、スキャナ２０７０に対して原稿画像のスキャンを指示する。スキャナ２０７０は、原稿画像のスキャンが完了すると、スキャン完了信号を出力するが、このスキャン完了信号は、ハードウェアからの割り込み信号によりイメージマネージャ４１１０に伝達され、イメージマネージャ４１１０は、スキャン完了信号をシンクマネージャ４０８０に転送する。シンクマネージャ４０８０は、転送されたスキャン完了信号を更にスキャンマネージャ４０５０、及びプリントマネージャ４０９０に転送すると共に、ＲＡＭ２００２に蓄積されたスキャンに係る圧縮画像データをファイル化してＨＤＤ２００４に保存するようイメージマネージャ４１１０に指示する。
【００５９】
イメージマネージャ４１１０は、この指示に従ってＲＡＭ２００２上の画像データ（文字／写真判定信号を含めて）をファイル形式でＨＤＤ２００４に格納する。この場合、イメージマネージャ４１１０は、画像データの付随情報として、カラー判定／白黒判定結果、下地とばしのレベル、画像入力元としてスキャン画像、色空間ＲＧＢも図示しないＳＲＡＭに格納しておく。また、イメージマネージャ４１１０は、ＨＤＤ２００４へのファイル格納が終了し、スキャナ２０７０からのスキャン完了信号を受けると、シンクマネージャ４０８０を介してスキャンマネージャ４０５０にファイル化の終了信号を出力する。スキャンマネージャ４０５０は、ファイル化の終了信号をジョブマネージャ４０４０に転送し、ジョブマネージャ４０４０は、その終了信号を共通インタフェース部４０３０を介してコピーアプリケーション４０２０に転送する。
【００６０】
プリントマネージャ４０９０は、ＲＡＭ２００２に画像データが格納され始めた時点で、デバイスＩ／Ｆを介してプリンタ２０９５に当該画像データの印刷処理を要求すると共に、シンクマネージャ４０８０にプリント画像処理を要求する。シンクマネージャ４０８０は、プリントマネージャ４０９０からの要求に応じて画像処理に係る設定をイメージマネージャ４１１０に依頼する。イメージマネージャ４１１０は、上記の画像データの付随情報に従ってプリンタ画像処理部２０１６に対する設定を行い、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了信号を出力する。
【００６１】
プリントマネージャ４０９０は、プリント準備完了信号を受け取ると、プリンタ２０９５に対して印刷指示信号と共に、プリンタ画像処理部２０１６で処理された画像データ（プリント画像）を出力する。この際、プリント画像転送完了信号は、図示しないハードウェアからの割り込み信号によって、イメージマネージャ４１１０に伝えられる。シンクマネージャ４０８０は、イメージマネージャ４１１０からのプリント準備完了信号をプリントマネージャ４０９０に転送する。プリンタ２０９５は、プリントに係る用紙を排紙した段階で排紙完了信号をプリントマネージャ４０９０に出力する。この排紙完了信号は、ジョブマネージャ４０４０、共通インタフェース部４０３０を介してコピーアプリケーション４０２０に転送される。コピーアプリケーション４０２０は、排紙完了信号を受けると、ローカルコピーに係るスキャン、プリントのジョブ終了をＵＩ制御部４０１０に通知する。
【００６２】
次に、リモートコピーのスキャンジョブ、送信ジョブを実行する場合の各ソフトウェアの処理について説明する。
【００６３】
ジョブマネージャ４０４０は、リモートコピーのスキャンジョブ、及び送信ジョブについては、プリントマネージャ４０９０に代わってファイルストアマネージャ４１００に伝達すると共に、スキャンマネージャ４０５０に伝達する。
【００６４】
ファイルストアマネージャ４１００は、スキャンマネージャ４０５０等の処理により得られたスキャン画像データ（画像ファイル）をＨＤＤ２００４に格納し終わった時点で、シンクマネージャ４０８０から格納完了通知を受け、その格納完了信号を共通インタフェース部４０３０を介してコピーアプリケーション４０２０、又は送信アプリケーション４０２１に伝達する。
【００６５】
この場合、ファイルストアマネージャ４１００は、リモートコピーのスキャンジョブに基づいてスキャン画像データ（画像ファイル）をＨＤＤ２００４に格納したときは、画像ファイルの格納完了信号をコピーアプリケーション４０２０に伝達し、送信ジョブに基づいてスキャン画像データ（画像ファイル）をＨＤＤ２００４に格納したときは、画像ファイルの格納完了信号を送信アプリケーション４０２１に伝達する。
【００６６】
コピーアプリケーション部４０２０、送信アプリケーション４０２１は、上記の格納完了信号を受けた場合、ＨＤＤ２００４に格納された画像ファイルの送信をネットワークアプリケーション４１２０に依頼し、送信依頼を受けたネットワークアプリケーション４１２０は画像ファイルを送信する。ネットワークアプリケーション４１２０は、リモートコピーの場合は、送信開始時にコピーアプリケーション４０２０からリモートコピーに関する設定情報を受け、その設定情報もリモート側（送信先）の機器に通知する。また、ネットワークアプリケーション４１２０は、リモートコピーの場合は、機器固有の通信プロトコルを使用して送信を行い、送信ジョブの場合は、ＦＴＰ、ＳＭＢのような標準的なファイル転送プロトコルを使用する。
【００６７】
ファクシミリ送信する場合は、画像ファイルがＨＤＤ２００４に格納された後、送信アプリケーション４０２１から共通インタフェース部４０３０、ジョブマネージャ４０４０を介してＦＡＸマネージャ４０４１に送信指示がなされる。この送信指示を受けてＦＡＸマネージャ４０４１は、モデム２０５０を介して相手機器とネゴシエーションし、必要な画像処理（カラー−白黒変換、多値２値変換、回転、変倍等）をイメージマネージャ４１１０に依頼し、画像処理後の画像データをモデム２０５０を介して送信する。
【００６８】
また、送信先の機器がプリンタ機能を有する場合、送信アプリケーション４０２１は、共通インタフェース部４０３０を介してプリントジョブとしてプリントの指示を行う。そのときの指示動作は、以下で説明するリモートコピーのプリントジョブの場合と同様である。また、送信宛先が当該画像通信装置２００内のボックス宛先になっているときは、ファイルストアマネージャ４１００によって機器内のファイルシステムに格納する。
【００６９】
ファクシミリ受信時は、ＦＡＸマネージャ４０４１がモデム２０５０を介して画像データを受信し、画像ファイルとしてＨＤＤ２００４に格納する。ボックスアプリケーション４０２２は、画像データをＨＤＤ２００４に格納した旨の通知をＦＡＸマネージャ４０４１から受けると、共通インタフェース部４０３０を介してジョブマネージャ４０４０に受信プリントの指示を行う。その後の動作は、通常のボックスプリントジョブと同じ動作になるため省略する。
【００７０】
リモートコピーのプリントジョブの場合は、ネットワークアプリケーション４１２０が送信側からの画像データをＨＤＤ２００４に保存するとともに、コピーアプリケーション部４０２０に対してプリントジョブを発行し、コピーアプリケーション部４０２０が、共通インタフェース部４０３０を介してジョブマネージャ４０４０にプリントジョブを投入する。また、ローカルコピーの場合と異なり、スキャンマネージャ４０５０に代わってファイルリードマネージャ４０６０が、ジョブマネージャ４０４０からの処理要求を受ける。
【００７１】
ファイルリードマネージャ４０６０は、ＨＤＤ２００４内の受信画像データをＲＡＭ２００２に展開するための要求を、シンクマネージャ４０８０を介してイメージマネージャ４１１０に行う。イメージマネージャ４１１０は、ＨＤＤ２００４内の受信画像データをＲＡＭ２００２に展開し、その展開が終了した時点で、受信画像データの展開終了をシンクマネージャ４０８０を介してファイルリードマネージャ４０６０とプリントマネージャ４０９０に伝える。
【００７２】
プリントマネージャ４０９０は、受信画像データがＲＡＭ２００２に展開され始めた時点で、ジョブマネージャ４０４０から指示された給紙段、もしくは指示された用紙サイズを有する給紙段を選択し、デバイスＩ／Ｆを介してプリンタ２０９５に印刷要求をだす。なお、用紙自動選択の場合には、プリントマネージャ４０９０は、画像サイズから給紙段を決定して印刷要求を行う。プリントマネージャ４０９０は、同時にシンクマネージャ４０８０に対してプリント画像処理要求を行う。
【００７３】
シンクマネージャ４０８０は、プリントマネージャ４０９０からプリント画像処理要求を受けると、プリント画像処理設定をイメージマネージャ４１１０に依頼する（この場合、たとえば最適サイズの用紙がなくなり、回転が必要になれば別途回転指示も依頼する。また、回転指示があった場合には、イメージマネージャ４１１０が回転部２０１９を用いて画像データを回転する）。
【００７４】
イメージマネージャ４１１０は、プリント画像処理設定の依頼を受けると、プリンタ画像処理部２０１６に対するプリント画像処理設定を行い、その設定が完了すると、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了信号を出力する。プリントマネージャ４０９０は、プリント準備完了信号を受け取ると、プリンタ２０９５に対して印刷指示信号と共に、プリンタ画像処理部２０１６で処理された画像データ（プリント画像）を出力する。
【００７５】
この際、プリント画像転送完了信号は、図示しないハードウェアからの割り込み信号によって、イメージマネージャ４１１０に伝えられる。シンクマネージャ４０８０は、イメージマネージャ４１１０からのプリント準備完了信号をファイルリードマネージャ４０６０とプリントマネージャ４０９０に転送する。ファイルリードマネージャ４０６０は、プリント準備完了信号をジョブマネージャ４０４０に転送する。
【００７６】
プリンタ２０９５は、プリントに係る用紙を排紙した段階で排紙完了信号をプリントマネージャ４０９０に出力する。この排紙完了信号は、ジョブマネージャ４０４０、共通インタフェース部４０３０を介してコピーアプリケーション４０２０に転送される。コピーアプリケーション４０２０は、排紙完了信号を受けると、リモートコピーに係るプリントジョブの終了をＵＩ制御部４０１０に通知する。
【００７７】
ＰＤＬデータ展開格納ジョブの場合は、パーソナルコンピュータ２４０等からのＰＤＬプリント要求が、ネットワークアプリケーション４１２０を介してＰＤＬアプリケーション４０２３に伝達され、ＰＤＬアプリケーション４０２３が、ＰＤＬデータ展開格納ジョブを共通インタフェース部４０３０を介してジョブマネージャ４０４０に発行する。この場合、ＰＤＬマネージャ４０７０とファイルストアマネージャ４１００が、ジョブマネージャ４０４０からの処理要求を受ける。
【００７８】
ＰＤＬマネージャ４０７０は、ＰＤＬデータをビットマップイメージデータに変換してＲＡＭ２００４に展開し、ファイルストアマネージャ４１００は、ＲＡＭ２００４上の画像データ（ビットマップイメージデータ：文字／写真判定信号を含む）をＨＤＤ２００４に格納する。この場合、ファイルストアマネージャ４１００は、画像データの付随情報として、カラー／白黒情報、画像入力元としてＰＤＬ画像データ、色空間ＣＭＹＫもしくはＲＧＢも、図示しないＳＲＡＭに格納する。
【００７９】
ファイルストアマネージャ４１００は、ＰＤＬ画像に係るビットマップイメージデータをＨＤＤ２００４に格納し終わった時点で、格納完了信号をジョブマネージャ４０４０経由で共通インタフェース部４０３０を介してＰＤＬアプリケーション４０２３に転送する。ＰＤＬアプリケーション４０２３は、この格納完了信号を更にネットワークアプリケーション４４２０を介してＰＤＬプリントを要求したパーソナルコンピュータ２４０等に転送する。なお、ＰＤＬプリントジョブの場合には、ＲＡＭ２００４上に展開された画像データをＰＤＬマネージャ４０７０とプリントマネージャ４０９０によって印字する。
【００８０】
ＰＤＬ展開されＨＤＤ２００４に格納された画像データをプリントする場合は、ＵＩ制御部４０１０は、ＨＤＤ２００４に格納された画像データを指定したプリントジョブをボックスアプリケーション４０２２に対して発行する。ボックスアプリケーション４０２２は、共通インタフェース部４０３０を介してジョブマネージャ４０４０に当該プリントジョブを投入する。ローカルコピーの場合とは異なり、スキャンマネージャ４０５０に代わってファイルリードマネージャ４０６０がジョブマネージャ４０４０からの処理要求を受ける。ファイルリードマネージャ４０６０は、印刷指示された画像データをＨＤＤ２００４から読み出してＲＡＭ２００４に展開するための要求を、シンクマネージャ４０８０を介してイメージマネージャ４１１０に行う。この後の動作はリモートコピーのプリントジョブで説明した動作と同様のため、省略する。
【００８１】
次に、本実施の形態におけるファクシミリ送信画像の生成方法（文字列画像の合成方法）を、図１５に基づいて説明する。図１５は、スキャナ２０７０により読み取ってＨＤＤ２００４に蓄積した画像データをファクシミリ送信、又はインターネットファクシミリ送信する場合を示している。この場合、スキャナ２０７０により読み取った画像データは、前述の画像パケットデータおよび画像パケットテーブルデータとして、ページ単位でＨＤＤ２００４に蓄積されている。
【００８２】
そこで、ＣＰＵ２００１は、まず、ＨＤＤ２００４に蓄積されているデータの中から送信対象となる１ページ分の画像パケットデータおよび画像パケットテーブルデータを指定し（ステップ５００１）、ＲＡＭ２００２上に読み出す（ステップ５００２）。この画像データは、平均１７ＭＢ程度のデータ量のＹＵＶの色成分を持つパケットＪＰＥＧデータであり、画像サイズはＡ３で、６００×６００ＤＰＩの解像度を持つデータとなっている（ステップ５００３）。
【００８３】
次に、ＣＰＵ２００１は、ステップ５００４において、ＲＡＭ２００２上の画像データに対して、伸張部２０１３、画像変換部２０３０、圧縮部２０１２を使用して、解像度変換処理、ＹＵＶからＲＧＢへの色空間変換処理、回転処理を実行する。これら処理が施された画像データは、平均２ＭＢ程度のデータ量のＲＧＢの色成分を持つパケットＪＰＥＧデータであり、画像サイズはＡ４で、２００×２００ＤＰＩの解像度を持つデータとなっている（ステップ５００５）。
【００８４】
次に、ＣＰＵ２００１は、ステップ５００６において、再び伸張部２０１３、画像変換部２０３０を使用して、ＲＧＢから２値への色空間変換処理を実行する。この色空間変換処理が施された画像データは、平均７００ｋＢ程度のデータ量の２値のパケット生画像データであり、画像サイズはＡ４で、２００×２００ＤＰＩの解像度を持つデータとなっている（ステップ５００７）。
【００８５】
次に、ＣＰＵ２００１は、ステップ５００８において、ソフト処理によって上記の２値のパケット生画像データをラスタ画像データに変換し、このラスタ画像データに後述のハッシュデータ等を送信ヘッダとして付加し、送信可能なサイズになるように、必要に応じて余白削りや余白付けを行ない、圧縮部２０１２を使用してファクシミリ送信用の画像データ［（ＭＲ（Ｍｏｄｉｆｉｅｄ  ＲＥＡＤ）符号化方式等で符号化されたファクシミリ符号データ）］に変換する。この送信用の画像データは、平均１００ｋＢ程度のデータ量の２値のラスタ形式のデータであり、画像サイズはＡ４で、２００×２００ＤＰＩの解像度を持つデータとなっている（ステップ５００９）。
【００８６】
最後に、ＣＰＵ２００１は、ステップ５０１０において、ファクシミリ送信用のラスタ画像データ（ファクシミリ符号データ）を送信する。なお、宛先がインターネットファクスの場合は、ＣＰＵ２００１は、上記の送信用のラスタ画像データをさらにＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）形式等のデータに変換して送信する。
【００８７】
次に、送信ヘッダの付加方法を図１６に基づいて説明する。送信ヘッダ［（図１６（ａ）の５１０１参照］は、送信開始時（Ｇ４ＦＡＸの場合は受信画像印刷時）に送信画像［図１６（ａ）の５１０２参照］に付加される帯状の画像であり、この送信ヘッダ５１０１には、例えば日時情報、発信元情報、ページ番号などの情報が含まれる。
【００８８】
図１６（ｂ）は、送信ヘッダ５１０１が送信画像５１０２の外側に付加される外付けヘッダモード時の受信側の画像例を示しており、この場合、送信画像５１０２はそのままで、送信画像５１０２の先頭に送信ヘッダ５１０１が付加されている。図１６（ｃ）は、送信ヘッダ５１０１が送信画像５１０２の内側に付加される内付けヘッダモード時の受信側の画像例を示しており、この場合、送信画像５１０２の先頭部分が送信ヘッダ５１０１の縦幅分だけ切り取られ、その切り取り部分に送信ヘッダ５１０１が付加されている。図１６（ｄ）は、送信ヘッダ５１０１を付加しないヘッダ無しモード時の受信側の画像例を示しており、この場合、送信画像５１０２は手を加えられることなく送信される。
【００８９】
図１７は、従来の画像送信時に付加される送信ヘッダの例を示している。従来の送信ヘッダは、機器（画像通信装置）の設定に応じて、日時情報（１９９９  ０９／１６  ＴＨＵ  １２：００）、発信電話番号タイプ（ＦＡＸ／ＴＥＬ）、発信元回線電話番号（１２３４５６７８９０１２３４５６７８９０、発信人名称（または機器略称：ＡＡＡＡＡＡＡＡＡＡＢＢＢＢＢＢＢＢＢＢＣＣＣＣ、相手先略称（ＹＯＵ）、ページ番号（Ｐ００１／０３４）などが含まれる。
【００９０】
図１８は、本実施の形態における送信ヘッダの例を示している。本実施の形態では、オペレータ認証情報（認証ＩＤ）、送信日時を、所定のハッシュ関数により一定長のデータ列（ハッシュデータ列）に変換し、図１６で説明した送信ヘッダに係るモード（すなわち、送信ヘッダの有無）の設定の如何に拘らず、常に、認証情報として付加している。
【００９１】
なお、本実施の形態では、上記のように、ハッシュデータ列に係る元のデータである認証ＩＤと送信日時を送信ヘッダとして付加して送信していないことから推測できるように、受信側では、ハッシュデータ列に係る元のデータである認証ＩＤと送信日時に基いてハッシュデータ列を生成し、この生成したハッシュデータ列と受信したハッシュデータ列を比較することにより、送信者と送信日時が真正であるか否かを判別するという処理は行っていない。
【００９２】
すなわち、本実施の形態では、プロトコルを拡張することにより「なりすまし送信」を判別するのではなく、受信した発信元電話番号に基いて発信元に送信状況を問い合わせることにより「なりすまし送信」を判別することを想定しており、「なりすまし送信」を判別するために受信側機器の構成を変更する必要はない。なお、送信状況の問い合わせを受けた発信元のユーザは、発信元の機器に記録されている送信ログデータを参照することにより、送信状況の問い合わせに対処することができる。
【００９３】
次に、送信ヘッダの付加処理を図１９のフローチャートに基づいて説明する。なお、この送信ヘッダの付加処理は、ＣＰＵ２００１の制御の下にＦＡＸマネージャ４１２０によりハッシュデータ列等に係る文字コード列を生成し、その文字コード列をイメージマネージャ４１１０により画像データに変換して、送信ヘッダとして送信画像データに付加するものである。
【００９４】
ＣＰＵ２００１は、実行対象の送信ジョブで指定された送信画像データに付加する送信ヘッダの１つの情報として、認証ＩＤ（パスワードを含む：以下同様）を取得する（ステップＳ５２０１）。この認証ＩＤは、図８の認証画面から図９の標準画面に移行する際に使用されたものであり、すなわち、本画像通信装置２００を使用可能なユーザとして登録され、ユーザＩＤ、パスワードの入力により認証されたユーザのＩＤであり、送信ジョブのパラメータの１つとして設定されているものである。従って、ＣＰＵ２００１は、ステップＳ５２０１では、認証ＩＤを送信ジョブのパラメータから取得する。
【００９５】
次に、ＣＰＵ２００１は、現在の日時（送信日時）、当該画像通信装置２００に設定された発信電話番号タイプ、発信元電話番号、相手先名称を取得し、さらに現在の送信ページ番号を取得する（ステップＳ５２０２）。なお、本実施の形態では、ＣＰＵ２００１は、当該画像通信装置２００内の時計回路（図示省略）から送信日時を取得する。
【００９６】
次に、ＣＰＵ２００１は、公知のＳＨＡ−１（Ｓｅｃｕｒｅ    Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ  １）やＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  ５）などのアルゴリズムにより、ステップＳ５２０１、Ｓ５２０２で取得したデータのうち認証ＩＤ、および送信日時のデータをハッシュデータ列（ハッシュ値）に変換し、このハッシュデータ列を文字コード列に変換する（ステップＳ５２０３）。
【００９７】
次に、ＣＰＵ２００１は、上記の発信電話番号タイプ、発信元電話番号、相手先名称に係る文字コード列、ハッシュデータ列に係る文字コード列、ページ番号に係る文字コード列を、スペース文字でレイアウトを調整してバッファ上に展開する（ステップＳ５２０４）。
【００９８】
次に、ＣＰＵ２００１は、ステップＳ５２０４でバッファ上に展開した文字コード列をフォントＲＯＭを使用してビットマップ画像データ（ラスタイメージデータ）に変換すると共に、送信対象の画像データを画像展開メモリ（ＲＡＭ２００２）上に展開する（ステップＳ５２０５）。なお、画像展開メモリは、予め背景色で初期化しておく。
【００９９】
次に、ＣＰＵ２００１は、ヘッダモードとして外付けヘッダモードが設定されているか否かを判別する（ステップＳ５２０６）。その結果、外付けヘッダモードが設定されている場合は、ＣＰＵ２００１は、上記のバッファ上のビットマップ画像データを、送信ヘッダの画像データとして画像展開メモリ上の送信対象の画像データの先頭（外側）に付加し（ステップＳ５２０７）、これら送信ヘッダの画像データと送信対象の画像データとを合わせた画像データのサイズが例えばＡ４サイズとなるように画像サイズの変更処理を行い（ステップＳ５２０８）、送信ヘッダの付加処理を終了する。
【０１００】
一方、内付けヘッダモードが設定されている場合は、ＣＰＵ２００１は、上記のバッファ上のビットマップ画像データを、送信ヘッダの画像データとして画像展開メモリ上の送信対象の画像データの先頭部分に上書きし（ステップＳ５２０９）、ステップＳ５２０８に進む。ただし、この場合は、画像サイズの変更等が不要なため、ステップＳ５２０８では特に何も処理を行なわず、送信ヘッダの付加処理を終了する。
【０１０１】
このように、本実施の形態では、認証ＩＤ、送信日時をハッシュ値に変換した送信ヘッダを付加して画像データをファクシミリ送信、インターネットファクシミリ送信しているので、受信側ではヘッダ情報だけでは送信者を認識することができず、発信側に電話をかけるなどして受信に係るハッシュデータを問い合わせない限り送信者を認識することができないので、偽りのユーザによる「なりすまし送信」を可及的に防止することが可能となる。なお、この場合、上記の問い合わせを受けた発信側では、問い合わせを受けたハッシュデータを送信履歴データ上で検索することで元の認証ＩＤを認識することができるので、偽りのユーザによる「なりすまし送信」が見破られることとなる。
【０１０２】
なお、例えば拾ったり盗んだりした認証カードによりユーザ認証を受ける、盗み見たユーザＩＤ、パスワードによりユーザ認証を受けるなど、不正にユーザ認証を受けた後、送信機器の設定をなりすましに係るユーザや機器（発信元）、或いはなりすましに係る送信日時に変更してファクシミリ送信、インターネットファクシミリ送信を行った場合には、なりすましに係るユーザや機器（発信元）、なりすましに係る送信日時に基づいてハッシュデータが生成され、このハッシュデータが他の送信ヘッダ情報と共に送信される。この場合も受信側ではヘッダ情報だけでは送信者を認識することができず、発信側に電話をかけるなどして受信に係るハッシュデータを問い合わせない限り送信者を認識することができないので、不正にユーザ認証を受けたユーザによる「なりすまし送信」をも可及的に防止することが可能となる。
【０１０３】
また、なりすましユーザがユーザ認証を受けた後に例えば、送信側の機器の時計回路の設定（日付時刻の設定）を変更することにより、ハッシュデータ列内に偽りの送信日時を入力し、送信日時を偽ってファクシミリ送信することができる。このような弊害を防止するため、送信日時は、送信機器の時計回路から取得することなく、例えばネットワーク上のサーバ等から取得した標準日時を使用するようにするようにしてもよい。
【０１０４】
なお、本発明は、上記の実施の形態に限定されることなく、例えば、認証IDと送信日時に基づいてハッシュ値（一定長のデータ列）を生成することなく、認証ID、或いは送信日時の何れか一方に基いてハッシュ値を生成することも可能である。また、認証ID、送信日時だけでなく、発信元電話番号、ページ番号等の全ての送信ヘッダ情報に基づいてハッシュ値を生成することも可能である。また、ファクシミリ通信とインターネットファクシミリ送信の両方が可能な画像通信装置だけでなく、何れか一方の通信が可能な通信装置に本発明を適用することも可能である。また、ファクシミリ送信機能を有する装置であれば、複合機以外の画像通信装置に本発明を適用することも可能である。
【０１０５】
さらに、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出して実行されることによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施に形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに備わる機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図１９に示す）フローチャート等に対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態に係る画像通信装置（複合機）を適用した通信システムのシステム構成図である。
【図２】上記画像通信装置のハードウェア構成を示すブロック図である。
【図３】上記画像通信装置で扱う画像データの形式を説明するための図である。
【図４】上記画像データ（パケット画像データ）に付加するヘッダの情報を示す図である。
【図５】上記画像通信装置のスキャナ画像処理部の構成を示すブロック図である。
【図６】上記画像通信装置のプリンタ画像処理部の構成を示すブロック図である。
【図７】上記画像通信装置の外観図である。
【図８】上記画像通信装置の操作部の構成を示す外観図である。
【図９】上記画像通信装置の操作部に表示される送信設定画面（初期画面、標準画面）を示す図である。
【図１０】上記送信設定画面で読込設定ボタンを押下した際に表示されるウィンドウを示す図である。
【図１１】上記画像通信装置の操作部に表示されるコピー設定画面を示す図である。
【図１２】上記画像通信装置の操作部に表示されるボックス設定画面を示す図である。
【図１３】上記ボックス設定画面でフォルダを指定した場合に表示される画面を示す図である。
【図１４】上記画像通信装置のソフトウェア構成を示す図である。
【図１５】本発明の実施の形態におけるファクシミリ送信画像の生成方法を示す図である。
【図１６】送信ヘッダ付加方法を示す図である。
【図１７】従来の送信ヘッダの内容例を示す図である。
【図１８】本発明の実施の形態における送信ヘッダの内容例を示す図である。
【図１９】本発明の実施の形態における送信ヘッダの付加処理を示すフローチャートである。
【符号の説明】
【０１０９】
２００，２２０，２３０…画像通信装置（複合機）
２４０…パーソナルコンピュータ
２０００，２２００，２３００…コントローラユニット
２００１…ＣＰＵ
２００２…ＲＡＭ
２００４…ＨＤＤ
２０５０…モデム
２０７０，２２７０，２３７０…スキャナ
２０８０…通信回線
２０８５，２２８５，２３８５…操作部
２０９５，２２９５，２３９５…プリンタ
４０２１…送信アプリケーション
４０４０…ジョブマネージャ
４０４１…ＦＡＸマネージャ
４１１０…イメージマネージャ
【図１】
2006166134.tif 000003
【図２】
2006166134.tif 000004
【図３】
2006166134.tif 000005
【図４】
2006166134.tif 000006
【図５】
2006166134.tif 000007
【図６】
2006166134.tif 000008
【図７】
2006166134.tif 000009
【図８】
2006166134.tif 000010
【図９】
2006166134.tif 000011
【図１０】
2006166134.tif 000012
【図１１】
2006166134.tif 000013
【図１２】
2006166134.tif 000014
【図１３】
2006166134.tif 000015
【図１４】
2006166134.tif 000016
【図１５】
2006166134.tif 000017
【図１６】
2006166134.tif 000018
【図１７】
2006166134.tif 000019
【図１８】
2006166134.tif 000020
【図１９】
2006166134.tif 000021