(57)【特許請求の範囲】
【請求項１】
（ａ）描画データを受信する受信手段と、
（ｂ）該受信手段が受信した描画データを記憶する記憶手段と、
（ｃ）該記憶手段に記憶された描画データの中から該描画データの発信元が付与した発信元情報を検索する検索手段と、
（ｄ）検索した発信元情報を前記描画データから削除して発信元情報の分のライン数を減らした修正描画データを出力する画像処理手段と、
（ｅ）該画像処理手段が出力した修正描画データを記録媒体に記録する記録手段とを有し、
（ｆ）前記検索手段は、発信元情報をテキスト化し、テキスト化された発信元情報と前記受信手段が描画データを受信した日時を示す受信日時情報とを比較することによって発信元情報の検索が成功したか否かを判断し、
前記発信元情報と受信日時情報との比較においては、前記受信日時情報に含まれる年情報及び月日情報と一致する文字列がそれぞれ前記発信元情報に含まれるか否かを判断するとともに、
前記受信日時情報に含まれる月日情報が年末又は年始である場合には、それぞれ、前記年情報から一を減算した年情報又は前記年情報に一を加算した年情報と一致する文字列が前記発信元情報に含まれるか否かを判断し、
前記受信日時情報に含まれる時刻情報が２３時台又は０時台である場合には、それぞれ、前記月日情報から一を減算した月日情報又は前記月日情報に一を加算した月日情報と一致する文字列が前記発信元情報に含まれるか否かを判断することを特徴とする通信端末装置。
【請求項２】
前記発信元情報からウォータマークを作成し、該ウォータマークを修正描画データと合成して印刷する請求項１に記載の通信端末装置。
【請求項３】
前記修正描画データの空白部分を検索し、検索された空白部分に前記発信元情報を印刷する請求項１に記載の通信端末装置。
【請求項４】
前記画像処理手段が出力した修正描画データのライン数は、発信元が送信する前の描画データのライン数と同一である請求項１〜３のいずれか１項に記載の通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置に関するものである。
【背景技術】
【０００２】
従来、ファクシミリ装置等の通信端末装置においては、描画データを記録する際に、該描画データの送信日時、受信枚数等の付加情報を前記描画データに付加する記録方法が採用されている（例えば、特許文献１参照。）。
【０００３】
この記録方法を採用すると、描画データの一部欠落又は縮小を招来するものの、付加された付加情報は、記録原稿を管理する上で非常に便利な情報である。そのため、描画データの一部を欠落又は縮小させてまでも、付加情報を描画データに付加する記録方法が採用されている。
【特許文献１】特開２００５−１８４６５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の通信端末装置においては、原画と全く同様の記録原稿を得るという観点から見た場合、付加情報を描画データに付加することに伴う描画データの一部欠落や縮小は、致命的な欠陥と言わざるを得ない。
【０００５】
本発明は、前記従来の通信端末装置の問題点を解決して、受信した描画データから発信元情報を削除した修正描画データを記録媒体に記録するようにして、発信元情報が付与された描画データを受信した場合でも、記憶手段に記憶した描画データからできるだけ忠実に原画を再現することができ、公的文書、図面等の通信等に有用な高い原稿再現性を有する通信端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の通信端末装置においては、描画データを受信する受信手段と、該受信手段が受信した描画データを記憶する記憶手段と、該記憶手段に記憶された描画データの中から該描画データの発信元が付与した発信元情報を検索する検索手段と、検索した発信元情報を前記描画データから削除して発信元情報の分のライン数を減らした修正描画データを出力する画像処理手段と、該画像処理手段が出力した修正描画データを記録媒体に記録する記録手段とを有し、前記検索手段は、発信元情報をテキスト化し、テキスト化された発信元情報と前記受信手段が描画データを受信した日時を示す受信日時情報とを比較することによって発信元情報の検索が成功したか否かを判断し、前記発信元情報と受信日時情報との比較においては、前記受信日時情報に含まれる年情報及び月日情報と一致する文字列がそれぞれ前記発信元情報に含まれるか否かを判断するとともに、前記受信日時情報に含まれる月日情報が年末又は年始である場合には、それぞれ、前記年情報から一を減算した年情報又は前記年情報に一を加算した年情報と一致する文字列が前記発信元情報に含まれるか否かを判断し、前記受信日時情報に含まれる時刻情報が２３時台又は０時台である場合には、それぞれ、前記月日情報から一を減算した月日情報又は前記月日情報に一を加算した月日情報と一致する文字列が前記発信元情報に含まれるか否かを判断する。
【発明の効果】
【０００７】
本発明によれば、通信端末装置は、受信した描画データから発信元情報を削除した修正描画データを記録媒体に記録する。これにより、発信元情報が付与された描画データを受信した場合でも、記憶手段に記憶した描画データからできるだけ忠実に原画を再現することができ、公的文書、図面等の通信等に有用な高い原稿再現性を発揮することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【０００９】
図１は本発明の第１の実施の形態における受信側ファクシミリ装置のシステムを示す図である。
【００１０】
図において１０は、本実施の形態における通信端末装置であるファクシミリ装置としての受信側ファクシミリ装置である。なお、本実施の形態における通信端末装置は、相手側の通信端末装置と通信を行い、相手側の通信端末装置から受信した描画データを記録用紙等の記録媒体に記録することができる装置であれば、いかなる装置であってもよく、例えば、プリンタ等であってもよいし、画像読取装置（スキャナ）、プリンタ、ファクシミリ装置、複写機等の機能を併せ持つ複合型プリンタ（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等であってもよいが、ここでは、ファクシミリ装置であるものとして説明する。
【００１１】
また、受信側ファクシミリ装置１０による記録媒体への記録方式は、インクジェット方式、電子写真方式、熱転写方式等いかなる種類のものであってもよく、白黒画像を形成するものであってもよいし、カラー画像を形成するものであってもよいが、ここでは、電子写真方式によって白黒画像を記録媒体に印刷するものであるとする。
【００１２】
そして、前記受信側ファクシミリ装置１０は、ネットワーク２１を介して、相手側の通信端末装置としての送信側ファクシミリ装置２０と通信可能に接続されている。前記ネットワーク２１は、例えば、インターネット、イントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等であるが、描画データの通信を行うことができるものであれば、いかなる種類のものであってもよく、ここでは、公衆回線網から成るものであるとする。なお、前記受信側ファクシミリ装置１０及び送信側ファクシミリ装置２０は、電話回線を介して、前記ネットワーク２１に接続されているものとする。
【００１３】
ここで、前記受信側ファクシミリ装置１０は、制御部１１と、受信手段としてのファクシミリ受信処理部１２と、制御プログラム等を記憶する記憶手段としての第１記憶部１３と、描画データを記憶する記憶手段としての第２記憶部１４と、記録手段としての印刷機構部１５と、印刷制御部１６とを有する。
【００１４】
前記制御部１１は、ＣＰＵ等の演算手段を備える一種のコンピュータであり、受信側ファクシミリ装置１０の各部の動作を統括的に制御する。そして、前記ファクシミリ受信処理部１２は、ネットワーク２１を介しての通信を行う通信インターフェイス等を備え、送信側ファクシミリ装置２０との送受信を行う。
【００１５】
また、前記第１記憶部１３は、ＲＯＭ等の記憶メディアを備え、送信側ファクシミリ装置２０から受信した描画データに含まれる発信元情報を検索する発信元情報検索処理部１３ａ、及び、前記ファクシミリ受信処理部１２を制御するファクシミリ制御処理部１３ｂを含んでいる。前記発信元情報検索処理部１３ａは、検索手段及び画像処理手段として機能する。
【００１６】
さらに、前記第２記憶部１４は、ＦｌａｓｈＲＯＭ等の記憶メディアを備え、送信側ファクシミリ装置２０から受信した描画データを格納する描画データ格納部１４ａを含んでいる。
【００１７】
なお、前記印刷機構部１５は、紙送り機構、印刷ヘッド等を備え、記録用紙等の記録媒体に描画データ等のデータを印刷する。また、前記印刷制御部１６は、前記印刷機構部１５の動作を制御する。
【００１８】
そして、送信側ファクシミリ装置２０が受信側ファクシミリ装置１０宛（あて）の発信元情報付きの描画データを送信すると、受信側ファクシミリ装置１０のファクシミリ受信処理部１２は、前記描画データを受信する。なお、受信側ファクシミリ装置１０と送信側ファクシミリ装置２０との間の通信手順は周知であるので、説明を省略する。
【００１９】
続いて、受信側ファクシミリ装置１０によって受信された描画データは、描画データ格納部１４ａに格納される。次に、発信元情報検索処理部１３ａは、描画データ格納部１４ａに格納された描画データから発信元情報を検索し、該発信元情報に該当する箇所を描画データから抜き出し、発信元情報を削除した描画データを修正描画データとして、再度描画データ格納部１４ａに格納する。
【００２０】
そして、印刷制御部１６は、描画データ格納部１４ａから修正描画データを読み出し、印刷機構部１５を制御して修正描画データを記録媒体へ印刷させる。
【００２１】
次に、発信元情報について説明する。
【００２２】
図２は本発明の第１の実施の形態における発信元情報のフォーマットを示す図である。
【００２３】
図に示されるように、発信元情報は描画データの先頭に付与される。
【００２４】
したがって、発信元情報の検索のアルゴリズムでは、まず、描画データの先頭から空白行を検索する。そして、１行目が空白行でない場合には、発信元情報がないものと判断して検索を終了する。また、空白行を検出した場合には、さらに、文字が入力されている行、すなわち、文字行まで空白行を読み飛ばす。このとき、文字行を検出するまでの行数が規定行数（例えば、本実施の形態においては５行と設定して説明するが、変更可能である。）以上に達した場合には、発信元情報がないものと判断して検索を終了する。
【００２５】
また、文字行を検出した場合、そこから規定行数（例えば、本実施の形態においては３行と設定して説明するが、変更可能である。）以内に再度空白行が見つからなかったときには、発信元情報がないものと判断して検索を終了する。なお、再度空白行が見つかったときには、これまでに見つかった文字行のすべてとその前後の規定行数（例えば、本実施の形態においては１行と設定して説明するが、変更可能である。）とを発信元情報であると判断する。
【００２６】
次に、本実施の形態における描画データの変遷について説明する。
【００２７】
図３は本発明の第１の実施の形態における描画データの変遷を示す図である。なお、（ａ）は送信側ファクシミリ装置が送信する前の描画データを示し、（ｂ）は受信側ファクシミリ装置が受信した際の描画データを示し、（ｃ）は発信元情報を削除した修正描画データを示している。
【００２８】
図３（ａ）に示されるように、送信側ファクシミリ装置２０が送信する前の描画データ、すなわち、元描画データには発信元情報は付与されていない。そして、受信側ファクシミリ装置１０が受信した描画データは、図３（ｂ）に示されるように、発信元情報を含んでいるのでライン数が発信元情報の分だけ増加している。このまま印刷処理を行うと、描画データの欠落又は縮小が発生してしまうので、図３（ｃ）に示されるように、発信元情報を削除した修正描画データを作成する。なお、元描画データと修正描画データとのライン数は同一となる。
【００２９】
次に、前記構成の受信側ファクシミリ装置１０の動作について説明する。
【００３０】
図４は本発明の第１の実施の形態における受信側ファクシミリ装置の動作を示すフローチャートである。
【００３１】
まず、受信側ファクシミリ装置１０は、送信側ファクシミリ装置２０から描画データを含むファクシミリを受信しているか否かをファクシミリ受信処理部１２によってチェックし、受信していなければ受信するまでチェックを繰り返す。そして、送信側ファクシミリ装置２０からファクシミリを受信すると、ファクシミリ受信処理部１２は、受信したデータとしての描画データを描画データ格納部１４ａに格納する。ここで、本実施の形態において、受信側ファクシミリ装置１０は、描画データ修正機能の有効無効をチェックする。そして、描画データ修正機能が無効である場合は、印刷機構部１５が描画データを印刷して処理を終了する。
【００３２】
また、描画データ修正機能が有効である場合、発信元情報検索処理部１３ａは、格納された描画データに対する発信元情報検索処理を行う。そして、受信側ファクシミリ装置１０は、発信元情報が検出されたか否かを判断する。
【００３３】
ここで、発信元情報が見つからなかった場合、印刷機構部１５が描画データを印刷して処理を終了する。また、発信元情報が見つかった場合、発信元情報検索処理部１３ａは、描画データにおける発信元情報に該当する箇所を削除し、発信元情報を削除した描画データを修正描画データとして描画データ格納部１４ａに格納する。
【００３４】
続いて、印刷制御部１６は、描画データ格納部１４ａから修正描画データを読み出し、印刷機構部１５を制御して記録媒体に修正描画データを印刷し、処理を終了する。
【００３５】
次に、フローチャートについて説明する。
ステップＳ１  ファクシミリを受信しているか否かをチェックし、受信した場合はステップＳ２に進み、受信していない場合は受信するまでチェックを繰り返す。
ステップＳ２  受信したデータを描画データ格納部１４ａに格納する。
ステップＳ３  描画データ修正機能が有効であるか否かを判断する。描画データ修正機能が有効である場合はステップＳ４に進み、描画データ修正機能が無効である場合はステップＳ６に進む。
ステップＳ４  発信元情報検索処理を行う。
ステップＳ５  発信元情報が検出されたか否かを判断する。発信元情報が検出された場合はステップＳ７に進み、発信元情報が検出されなかった場合はステップＳ６に進む。
ステップＳ６  描画データを印刷し、処理を終了する。
ステップＳ７  発信元情報を削除する。
ステップＳ８  修正描画データを格納する。
ステップＳ９  修正描画データを印刷し、処理を終了する。
【００３６】
次に、図４のステップＳ４における発信元情報検索処理のサブルーチンについて説明する。
【００３７】
図５は本発明の第１の実施の形態における発信元情報検索処理のサブルーチンを示すフローチャートである。
【００３８】
まず、発信元情報検索処理部１３ａは、検索に使用するポインタをクリアし、先頭空白行検索処理を行う。続いて、発信元情報検索処理部１３ａは、空白行は規定長であるか否かを判断する。そして、空白行が規定長でない場合、すなわち、先頭空白行検索処理の検索結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【００３９】
また、空白行が規定長である場合、すなわち、先頭空白行検索処理の検索結果が適切である場合、発信元情報検索処理部１３ａは、文字行及び末尾空白行検索処理を行う。続いて、発信元情報検索処理部１３ａは、文字行は規定長であるか否かを判断する。そして、文字行が規定長でない場合、すなわち、文字行及び末尾空白行検索処理で検索結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。また、文字行が規定長である場合、すなわち、文字行及び末尾空白行検索処理で検索結果が適切である場合、発信元情報検索処理部１３ａは、検索成功として処理を終了する。
【００４０】
次に、フローチャートについて説明する。
ステップＳ４−１  検索行及び文字行のポインタをクリアする。
ステップＳ４−２  先頭空白行検索処理を行う。
ステップＳ４−３  空白行が規定長であるか否かを判断する。空白行が規定長である場合はステップＳ４−４に進み、空白行が規定長でない場合は処理を終了する。
ステップＳ４−４  文字行及び末尾空白行検索処理を行う。
ステップＳ４−５  文字行が規定長であるか否かを判断する。文字行が規定長である場合はステップＳ４−６に進み、文字行が規定長でない場合は処理を終了する。
ステップＳ４−６  検索成功として、処理を終了する。
【００４１】
次に、図５のステップＳ４−２における先頭空白行検索処理のサブルーチンについて説明する。
【００４２】
図６は本発明の第１の実施の形態における先頭空白行検索処理のサブルーチンを示すフローチャートである。
【００４３】
まず、発信元情報検索処理部１３ａは、検索ポインタを描画データの１行目にセットし、１行目が空白行であるか否かを判断する。そして、空白行でない場合、発信元情報検索処理部１３ａは、検索失敗であると判断して処理を終了する。
【００４４】
また、空白行である場合、発信元情報検索処理部１３ａは、検索ポインタを１行分進め、現在参照している行が空白行であるか否かを判断する。
【００４５】
そして、空白行でない場合、発信元情報検索処理部１３ａは、検索成功として処理を終了する。また、空白行である場合、発信元情報検索処理部１３ａは、現在までに検索した空白行、すなわち、先頭の空白行が規定行数を超えているか否かを判断する。そして、規定行数を超えている場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。また、規定行数を超えていない場合、発信元情報検索処理部１３ａは、次の行を検索するために、再び、検索ポインタを１行分進め、以降の動作を繰り返す。
【００４６】
次に、フローチャートについて説明する。
ステップＳ４−２−１  検索ポインタを描画データの１行目にセットする。
ステップＳ４−２−２  １行目が空白であるか否かを判断する。１行目が空白である場合はステップＳ４−２−３に進み、１行目が空白でない場合は処理を終了する。
ステップＳ４−２−３  検索ポインタを１行分進める。
ステップＳ４−２−４  現在参照している行が空白行であるか否かを判断する。現在参照している行が空白行である場合はステップＳ４−２−６に進み、現在参照している行が空白行でない場合はステップＳ４−２−５に進む。
ステップＳ４−２−５  検索成功として、処理を終了する。
ステップＳ４−２−６  先頭の空白行が規定行数を超えているか否かを判断する。先頭の空白行が規定行数を超えている場合は処理を終了し、先頭の空白行が規定行数を超えていない場合はステップＳ４−２−３に戻る。
【００４７】
次に、図５のステップＳ４−４における文字行及び末尾空白行検索処理のサブルーチンについて説明する。
【００４８】
図７は本発明の第１の実施の形態における文字行及び末尾空白行検索処理のサブルーチンを示すフローチャートである。
【００４９】
まず、発信元情報検索処理部１３ａは、検索ポインタを文字行の先頭、すなわち、１行目にセットする。続いて、発信元情報検索処理部１３ａは、検索ポインタを１行分進め、現在参照している行が文字行であるか否かを判断する。そして、文字行でない場合、発信元情報検索処理部１３ａは、検索成功として処理を終了する。
【００５０】
また、文字行である場合、発信元情報検索処理部１３ａは、現在までに検索した文字行が規定行数を超えているか否かを判断する。そして、規定行数を超えている場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。また、規定行数を超えていない場合、発信元情報検索処理部１３ａは、次の行を検索するために、再び、検索ポインタを１行分進め、以降の動作を繰り返す。
【００５１】
次に、フローチャートについて説明する。
ステップＳ４−４−１  文字行の先頭に検索ポインタをセットする。
ステップＳ４−４−２  検索ポインタを１行分進める。
ステップＳ４−４−３  現在参照している行が文字行であるか否かを判断する。現在参照している行が文字行である場合はステップＳ４−４−５に進み、現在参照している行が文字行でない場合はステップＳ４−４−４に進む。
ステップＳ４−４−４  検索成功として、処理を終了する。
ステップＳ４−４−５  文字行が規定行数を超えているか否かを判断する。文字行が規定行数を超えている場合は処理を終了し、文字行が規定行数を超えていない場合はステップＳ４−４−２に戻る。
【００５２】
なお、本実施の形態における受信側ファクシミリ装置１０は、前記動作を行うことのない一般的なファクシミリ装置としての動作も並列して行うことができ、さらに、自動判別やユーザの要求によって動作を切り替えることも想定される。
【００５３】
また、前記受信側ファクシミリ装置１０に発信元情報を検索する動作を行わせるためのプログラムは、インターネットからの自動更新や、ユーザによって更新することも想定される。
【００５４】
さらに、通信開始時のＤＩＳ／ＤＴＣ／ＤＣＳネゴシェーション時に、受信側ファクシミリ装置１０で扱うことのできる最大用紙サイズを返すことによって、送信側ファクシミリ装置２０での縮小を防止することも考えられる。
【００５５】
また、発信元情報の検索のアルゴリズムとして、本実施の形態においては、空白行及び文字行からの検索方法について説明したが、送信側ファクシミリ装置２０が生成する発信元情報のフォーマットを把握し、それに合わせて固定行数分の削除とする等の検索条件の変更にも適用することができる。
【００５６】
同様に、受信した描画データの末尾からの固定行数を描画データとして認識することや、受信した描画データ内に発信元情報と元描画データとの区切りを示す情報が存在する場合には、それに合わせて発信元情報を抜き出す手法も考えられる。
【００５７】
このように、本実施の形態における受信側ファクシミリ装置１０は、発信元情報が付与された描画データを受信する場合に、受信した描画データから発信元情報を削除した修正描画データを印刷することができるので、受信した描画データからできるだけ忠実に原画を再現することができる。したがって、公的文書や図面の通信等に有用な高い原稿再現性を有することができる。
【００５８】
また、両面印刷機構等の特殊なオプションは必要としない。
【００５９】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び効果についても、その説明を省略する。
【００６０】
図８は本発明の第２の実施の形態における受信側ファクシミリ装置のシステムを示す図である。
【００６１】
本実施の形態において、受信側ファクシミリ装置１０の第１記憶部１３は、発信元情報検索処理部１３ａ及びファクシミリ制御処理部１３ｂに加えて、受信側ファクシミリ装置１０に設定されている現在時刻を管理する現在時刻管理部１３ｃと、発信元情報を編集してウォータマークを作成するウォータマーク作成部１３ｄとを含んでいる。
【００６２】
また、第２記憶部１４は、描画データ格納部１４ａに加えて、描画データから抜き出された発信元情報を格納する発信元情報格納部１４ｂと、ファクシミリを受信した日時を格納するファクシミリ受信時刻格納部１４ｃとを含んでいる。
【００６３】
そして、送信側ファクシミリ装置２０が受信側ファクシミリ装置１０宛の発信元情報付きの描画データを送信すると、受信側ファクシミリ装置１０のファクシミリ受信処理部１２は、前記描画データを受信する。なお、受信側ファクシミリ装置１０と送信側ファクシミリ装置２０との間の通信手順は周知であるので、説明を省略する。
【００６４】
続いて、受信側ファクシミリ装置１０によって受信された描画データは、描画データ格納部１４ａに格納される。また、ファクシミリの受信を開始した日時がファクシミリ受信時刻格納部１４ｃに格納される。次に、発信元情報検索処理部１３ａは、描画データ格納部１４ａに格納された描画データから発信元情報を検索し、該発信元情報に該当する箇所を描画データから抜き出し、発信元情報を削除した描画データを修正描画データとして、再度描画データ格納部１４ａに格納する。また、発信元情報検索処理部１３ａは、抜き出した発信元情報を発信元情報格納部１４ｂに格納する。そして、ウォータマーク作成部１３ｄは、発信元情報格納部１４ｂに格納された発信元情報からウォータマークデータを作成し、描画データ格納部１４ａに格納された修正描画データと合成する。
【００６５】
そして、印刷制御部１６は、描画データ格納部１４ａから修正描画データを読み出し、印刷機構部１５を制御して修正描画データを記録媒体へ印刷させる。
【００６６】
なお、発信元情報の検索のアルゴリズムは前記第１の実施の形態と同様であるが、発信元情報検索の品質を向上させる手段として、文字行の検出を特定文字の入力に制限する。また、発信元情報として記載される文字列は、規約で定義されていないので、各機器製造ベンダ毎に異なるが、送信日時（ｙｙｙｙ／ｍｍ／ｄｄやｘｘ：ｙｙ）やページ番号（ｘｘｘ／ｙｙｙ等）は共通して使用されている。そのため、発信元情報検索については、文字行に送信年月日及び送信時刻が含まれる、という条件で文字列比較を行う。
【００６７】
そして、送信年月日及び送信時刻の検出には、ファクシミリ受信時刻格納部１４ｃに格納されたファクシミリ受信時刻を利用する。
【００６８】
年情報については、ファクシミリ受信時刻に含まれる年情報の４桁（けた）表記（ｙｙｙｙ）又は２桁表記（ｙｙ）と一致する文字列が、文字行内に存在するか否かをチェックする。また、送信開始から受信開始までに年を超えてしまった場合や、送信側ファクシミリ装置２０と受信側ファクシミリ装置１０との間の時計の誤差を救済するために、ファクシミリ受信時刻に含まれる月日情報が“１２３１”（年末）である場合には、ファクシミリ受信時刻に含まれる年情報の４桁表記（ｙｙｙｙ）又は２桁表記（ｙｙ）から１を引いた年情報と一致する文字列が、文字行内に存在するか否かもチェックする。
【００６９】
同様に、ファクシミリ受信時刻に含まれる月日情報が“０１０１”（年始）である場合には、ファクシミリ受信時刻に含まれる年情報の４桁表記（ｙｙｙｙ）又は２桁表記（ｙｙ）に１を足した年情報と一致する文字列が、文字行内に存在するか否かもチェックする。
【００７０】
また、月日情報については、ファクシミリ受信時刻に含まれる月日情報のｍｍ／ｄｄ表記（ｍｍ／ｄｄ）又はｄｄ／ｍｍ表記（ｄｄ／ｍｍ）と一致する文字列が、文字行内に存在するか否かをチェックする。また、送信開始から受信開始までに日を超えてしまった場合や、送信側ファクシミリ装置２０と受信側ファクシミリ装置１０との間の時計の誤差を救済するために、ファクシミリ受信時刻に含まれる時刻情報が“２３”（２３時台）である場合には、ファクシミリ受信時刻に含まれる月日情報から１を引いた月日情報と一致する文字列が、文字行内に存在するか否かもチェックする。同様に、ファクシミリ受信時刻に含まれる時刻情報が“００”（０時台）である場合には、ファクシミリ受信時刻に含まれる月日情報に１を足した月日情報と一致する文字列が、文字行内に存在するか否かもチェックする。
【００７１】
さらに、時刻情報については、“：”（コロン）に挟まれた２桁の数字（ｘｘ：ｘｘ）が、文字行内に存在するか否かをチェックする。
【００７２】
なお、発信元情報のウォータマーク化及び描画データへの合成については、一般の画像形成装置におけるプリンタドライバと同様の技術を利用するので、説明を省略する。
【００７３】
次に、本実施の形態における描画データの変遷について説明する。
【００７４】
図９は本発明の第２の実施の形態における描画データの変遷を示す図である。なお、（ａ）は送信側ファクシミリ装置が送信する前の描画データを示し、（ｂ）は受信側ファクシミリ装置が受信した際の描画データを示し、（ｃ）は発信元情報を削除した修正描画データを示している。
【００７５】
図９（ａ）に示されるように、送信側ファクシミリ装置２０が送信する前の描画データ、すなわち、元描画データには発信元情報は付与されていない。そして、受信側ファクシミリ装置１０が受信した描画データは、図９（ｂ）に示されるように、発信元情報を含んでいるのでライン数が発信元情報の分だけ増加している。このまま印刷処理を行うと、描画データの欠落又は縮小が発生してしまうので、図９（ｃ）に示されるように、発信元情報を削除してウォータマークとして描画データに上書きした修正描画データを作成する。なお、元描画データと修正描画データとのライン数は同一となる。
【００７６】
次に、本実施の形態における受信側ファクシミリ装置１０の動作について説明する。
【００７７】
図１０は本発明の第２の実施の形態における受信側ファクシミリの動作を示すフローチャートである。
【００７８】
まず、受信側ファクシミリ装置１０は、送信側ファクシミリ装置２０から描画データを含むファクシミリを受信しているか否かをファクシミリ受信処理部１２によってチェックし、受信していなければ受信するまでチェックを繰り返す。そして、送信側ファクシミリ装置２０からファクシミリを受信すると、ファクシミリ受信処理部１２は、受信したデータとしての描画データを描画データ格納部１４ａに格納する。ここで、本実施の形態において、受信側ファクシミリ装置１０は、描画データ修正機能の有効無効をチェックする。そして、描画データ修正機能が無効である場合は、印刷機構部１５が描画データを印刷して処理を終了する。
【００７９】
また、描画データ修正機能が有効である場合、発信元情報検索処理部１３ａは、ファクシミリの受信時刻を現在時刻管理部１３ｃから取得し、ファクシミリ受信時刻格納部１４ｃに格納して保存する。続いて、発信元情報検索処理部１３ａは、格納された描画データに対する発信元情報検索処理を行う。そして、受信側ファクシミリ装置１０は、発信元情報が検出されたか否かを判断する。
【００８０】
ここで、発信元情報が見つからなかった場合、印刷機構部１５が描画データを印刷して処理を終了する。また、発信元情報が見つかった場合、発信元情報検索処理部１３ａは、描画データから発信元情報を抜き出し、描画データにおける発信元情報に該当する箇所を削除する。そして、発信元情報を削除した描画データを修正描画データとして描画データ格納部１４ａに格納する。
【００８１】
続いて、ウォータマーク作成部１３ｄは、発信元情報格納部１４ｂに格納された発信元情報からウォータマークデータを作成する。そして、発信元情報検索処理部１３ａは、描画データ格納部１４ａに格納された修正描画データとウォータマークデータとを合成し、再度描画データ格納部１４ａに格納する。
【００８２】
続いて、印刷制御部１６は、描画データ格納部１４ａから修正描画データを読み出し、印刷機構部１５を制御して記録媒体に修正描画データを印刷し、処理を終了する。
【００８３】
次に、フローチャートについて説明する。
ステップＳ１１  ファクシミリを受信しているか否かをチェックし、受信した場合はステップＳ１２に進み、受信していない場合は受信するまでチェックを繰り返す。
ステップＳ１２  受信したデータを描画データ格納部１４ａに格納する。
ステップＳ１３  描画データ修正機能が有効であるか否かを判断する。描画データ修正機能が有効である場合はステップＳ１４に進み、描画データ修正機能が無効である場合はステップＳ１７に進む。
ステップＳ１４  ファクシミリの受信時刻をファクシミリ受信時刻格納部１４ｃに格納して保存する。
ステップＳ１５  発信元情報検索処理を行う。
ステップＳ１６  発信元情報が検出されたか否かを判断する。発信元情報が検出された場合はステップＳ１８に進み、発信元情報が検出されなかった場合はステップＳ１７に進む。
ステップＳ１７  描画データを印刷し、処理を終了する。
ステップＳ１８  発信元情報を抜き出す。
ステップＳ１９  修正描画データを格納する。
ステップＳ２０  ウォータマークデータを作成する。
ステップＳ２１  修正描画データとウォータマークデータとを合成する。
ステップＳ２２  修正描画データを印刷し、処理を終了する。
【００８４】
次に、図１０のステップＳ１５における発信元情報検索処理のサブルーチンについて説明する。
【００８５】
図１１は本発明の第２の実施の形態における発信元情報検索処理のサブルーチンを示すフローチャートである。
【００８６】
まず、発信元情報検索処理部１３ａは、検索に使用するポインタをクリアし、先頭空白行検索処理を行う。続いて、発信元情報検索処理部１３ａは、空白行は規定長であるか否かを判断する。そして、空白行が規定長でない場合、すなわち、先頭空白行検索処理の検索結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【００８７】
また、空白行が規定長である場合、すなわち、先頭空白行検索処理の検索結果が適切である場合、発信元情報検索処理部１３ａは、文字行及び末尾空白行検索処理を行う。続いて、発信元情報検索処理部１３ａは、文字行は規定長であるか否かを判断する。そして、文字行が規定長でない場合、すなわち、文字行及び末尾空白行検索処理で検索結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【００８８】
一方、文字行が規定長である場合、すなわち、文字行及び末尾空白行検索処理で検索結果が適切である場合、発信元情報検索処理部１３ａは、発信元情報文字列比較処理を行う。続いて、発信元情報検索処理部１３ａは、比較条件を満たすか否かを判断する。そして、比較条件を満たしていない場合、すなわち、発信元情報文字列比較処理の比較結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【００８９】
また、比較条件を満たす場合、すなわち、発信元情報文字列比較処理の比較結果が適切である場合、発信元情報検索処理部１３ａは、検索成功として処理を終了する。
【００９０】
次に、フローチャートについて説明する。
ステップＳ１５−１  検索行及び文字行のポインタをクリアする。
ステップＳ１５−２  先頭空白行検索処理を行う。
ステップＳ１５−３  空白行が規定長であるか否かを判断する。空白行が規定長である場合はステップＳ１５−４に進み、空白行が規定長でない場合は処理を終了する。
ステップＳ１５−４  文字行及び末尾空白行検索処理を行う。
ステップＳ１５−５  文字行が規定長であるか否かを判断する。文字行が規定長である場合はステップＳ１５−６に進み、文字行が規定長でない場合は処理を終了する。
ステップＳ１５−６  発信元情報文字列比較処理を行う。
ステップＳ１５−７  比較条件を満たすか否かを判断する。比較条件を満たす場合はステップＳ１５−８に進み、比較条件を満たしていない場合は処理を終了する。
ステップＳ１５−８  検索成功として、処理を終了する。
【００９１】
なお、本実施の形態における先頭空白行検索処理、並びに、文字行及び末尾空白行検索処理の動作については、前記第１の実施の形態における先頭空白行検索処理、並びに、文字行及び末尾空白行検索処理の動作と同様であるので、説明を省略する。
【００９２】
次に、図１１のステップＳ１５−６における発信元情報文字列比較処理のサブルーチンについて説明する。
【００９３】
図１２は本発明の第２の実施の形態における発信元情報文字列比較処理のサブルーチンを示すフローチャートである。
【００９４】
まず、発信元情報検索処理部１３ａは、ファクシミリの受信日時情報の取出を行い、ファクシミリの受信日時をファクシミリ受信時刻格納部１４ｃから読み出す。そして、発信元情報検索処理部１３ａは、発信元情報のテキスト化を行い、これまでに検索した文字行をテキスト化する。
【００９５】
続いて、発信元情報検索処理部１３ａは、テキストに対して年情報比較処理を行い、比較成功か否かを判断する。そして、比較成功でない場合、すなわち、年情報比較処理の比較結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【００９６】
また、比較成功の場合、すなわち、年情報比較処理の比較結果が適切である場合、発信元情報検索処理部１３ａは、月日情報比較処理を行い、比較成功か否かを判断する。そして、比較成功でない場合、すなわち、月日情報比較処理の比較結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【００９７】
一方、比較成功の場合、すなわち、月日情報比較処理の比較結果が適切である場合、発信元情報検索処理部１３ａは、テキスト内に時刻を示す文字列“ｘｘ：ｘｘ”が存在するか否かを判断する。そして、文字列“ｘｘ：ｘｘ”が存在しない場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【００９８】
また、文字列“ｘｘ：ｘｘ”が存在する場合、発信元情報検索処理部１３ａは、検索成功として処理を終了する。
【００９９】
次に、フローチャートについて説明する。
ステップＳ１５−６−１  ファクシミリの受信日時情報の取出を行う。
ステップＳ１５−６−２  発信元情報のテキスト化を行う。
ステップＳ１５−６−３  年情報比較処理を行う。
ステップＳ１５−６−４  比較成功か否かを判断する。比較成功の場合はステップＳ１５−６−５に進み、比較成功でない場合は処理を終了する。
ステップＳ１５−６−５  月日情報比較処理を行う。
ステップＳ１５−６−６  比較成功か否かを判断する。比較成功の場合はステップＳ１５−６−７に進み、比較成功でない場合は処理を終了する。
ステップＳ１５−６−７  テキスト内に時刻を示す文字列“ｘｘ：ｘｘ”が存在するか否かを判断する。文字列“ｘｘ：ｘｘ”が存在する場合はステップＳ１５−６−８に進み、文字列“ｘｘ：ｘｘ”が存在しない場合は処理を終了する。
ステップＳ１５−６−８  検索成功として、処理を終了する。
【０１００】
次に、図１２のステップＳ１５−６−３における年情報比較処理のサブルーチンについて説明する。
【０１０１】
図１３は本発明の第２の実施の形態における年情報比較処理のサブルーチンを示すフローチャートである。
【０１０２】
まず、発信元情報検索処理部１３ａは、テキスト化された発信元情報に、ファクシミリの受信日時に含まれる年情報（４桁）と一致する文字列である“ｙｙｙｙ”が存在するか否かを判断する。そして、“ｙｙｙｙ”が存在する場合、発信元情報検索処理部１３ａは、年検索成功として処理を終了する。
【０１０３】
また、“ｙｙｙｙ”が存在しない場合、発信元情報検索処理部１３ａは、テキスト内に、ファクシミリの受信日時に含まれる年情報（２桁）と一致する文字列である“ｙｙ”が存在するか否かを判断する。そして、“ｙｙ”が存在する場合、発信元情報検索処理部１３ａは、年検索成功として処理を終了する。
【０１０４】
一方、“ｙｙ”が存在しない場合、発信元情報検索処理部１３ａは、テキスト内に、ファクシミリの受信日時に含まれる日時情報である“ｍｍｄｄ”が“１２３１”（年末）であって、年情報（４桁）から１を引いた年情報と一致する文字列である“ｙｙｙｙ−１”が存在するか否かを判断する。そして、“ｍｍｄｄ”が“１２３１”であって“ｙｙｙｙ−１”が存在する場合、発信元情報検索処理部１３ａは、年検索成功として処理を終了する。
【０１０５】
また、存在しない場合、発信元情報検索処理部１３ａは、テキスト内に、ファクシミリの受信日時に含まれる日時情報である“ｍｍｄｄ”が“０１０１”（年始）であって、年情報（４桁）に１を足した年情報と一致する文字列である“ｙｙｙｙ＋１”が存在するか否かを判断する。そして、“ｍｍｄｄ”が“０１０１”であって“ｙｙｙｙ＋１”が存在する場合、発信元情報検索処理部１３ａは、年検索成功として処理を終了する。
【０１０６】
一方、存在しない場合、発信元情報検索処理部１３ａは、年検索失敗として処理を終了する。
【０１０７】
次に、フローチャートについて説明する。
ステップＳ１５−６−３−１  テキスト内に年情報（４桁）“ｙｙｙｙ”が存在するか否かを判断する。年情報（４桁）“ｙｙｙｙ”が存在する場合はステップＳ１５−６−３−５に進み、年情報（４桁）“ｙｙｙｙ”が存在しない場合はステップＳ１５−６−３−２に進む。
ステップＳ１５−６−３−２  テキスト内に年情報（２桁）“ｙｙ”が存在するか否かを判断する。年情報（２桁）“ｙｙ”が存在する場合はステップＳ１５−６−３−５に進み、年情報（２桁）“ｙｙ”が存在しない場合はステップＳ１５−６−３−３に進む。
ステップＳ１５−６−３−３  日時情報が“１２３１”（年末）であって、テキスト内に年情報（４桁）から１を引いた年情報と一致する文字列が存在するか否かを判断する。日時情報が“１２３１”（年末）であって、年情報（４桁）から１を引いた年情報と一致する文字列が存在する場合はステップＳ１５−６−３−５に進み、日時情報が“１２３１”（年末）であって、年情報（４桁）から１を引いた年情報と一致する文字列が存在しない場合はステップＳ１５−６−３−４に進む。
ステップＳ１５−６−３−４  日時情報が“０１０１”（年始）であって、テキスト内に年情報（４桁）に１を足した年情報と一致する文字列が存在するか否かを判断する。日時情報が“０１０１”（年始）であって、年情報（４桁）に１を足した年情報と一致する文字列が存在する場合はステップＳ１５−６−３−５に進み、日時情報が“０１０１”（年始）であって、年情報（４桁）に１を足した年情報と一致する文字列が存在しない場合は処理を終了する。
ステップＳ１５−６−３−５  検索成功として、処理を終了する。
【０１０８】
次に、図１２のステップＳ１５−６−５における月日情報比較処理のサブルーチンについて説明する。
【０１０９】
図１４は本発明の第２の実施の形態における月日情報比較処理のサブルーチンを示すフローチャートである。
【０１１０】
まず、発信元情報検索処理部１３ａは、テキスト化された発信元情報に、ファクシミリの受信日時に含まれる月日情報（ｄｄ／ｍｍフォーマット）と一致する文字列である“ｄｄ／ｍｍ”が存在するか否かを判断する。そして、“ｄｄ／ｍｍ”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１１１】
また、“ｄｄ／ｍｍ”が存在しない場合、発信元情報検索処理部１３ａは、テキスト内に、ファクシミリの受信日時に含まれる月日情報（ｍｍ／ｄｄフォーマット）と一致する文字列である“ｍｍ／ｄｄ”が存在するか否かを判断する。そして、“ｍｍ／ｄｄ”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１１２】
一方、“ｍｍ／ｄｄ”が存在しない場合、発信元情報検索処理部１３ａは、ファクシミリの受信時刻情報である“ＨＨＭＭ”の取出を行う。そして、発信元情報検索処理部１３ａは、時刻情報に含まれる時間が“２３”（２３時）、すなわち、“ＨＨ”が“２３”であって、テキスト内に月日情報（ｄｄ／ｍｍフォーマット）から１を引いた月日情報に一致する文字列である“ｄｄ−１／ｍｍ”が存在するか否かを判断する。そして、“ｄｄ−１／ｍｍ”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１１３】
また、“ｄｄ−１／ｍｍ”が存在しない場合、発信元情報検索処理部１３ａは、時刻情報に含まれる時間が“２３”（２３時）、すなわち、“ＨＨ”が“２３”であって、テキスト内に月日情報（ｍｍ／ｄｄフォーマット）から１を引いた月日情報に一致する文字列である“ｍｍ／ｄｄ−１”が存在するか否かを判断する。そして、“ｍｍ／ｄｄ−１”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１１４】
一方、“ｍｍ／ｄｄ−１”が存在しない場合、発信元情報検索処理部１３ａは、時刻情報に含まれる時間が“００”（０時）、すなわち、“ＨＨ”が“００”であって、テキスト内に月日情報（ｄｄ／ｍｍフォーマット）に１を足した月日情報に一致する文字列である“ｄｄ＋１／ｍｍ”が存在するか否かを判断する。そして、“ｄｄ＋１／ｍｍ”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１１５】
また、“ｄｄ＋１／ｍｍ”が存在しない場合、発信元情報検索処理部１３ａは、時刻情報に含まれる時間が“００”（０時）、すなわち、“ＨＨ”が“００”であって、テキスト内に月日情報（ｍｍ／ｄｄフォーマット）に１を足した月日情報に一致する文字列である“ｍｍ／ｄｄ＋１”が存在するか否かを判断する。そして、“ｍｍ／ｄｄ＋１”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１１６】
一方、“ｍｍ／ｄｄ＋１”が存在しない場合、発信元情報検索処理部１３ａは、月日検索失敗として処理を終了する。
【０１１７】
次に、フローチャートについて説明する。
ステップＳ１５−６−５−１  テキスト内に月日情報“ｄｄ／ｍｍ”が存在するか否かを判断する。月日情報“ｄｄ／ｍｍ”が存在する場合はステップＳ１５−６−５−８に進み、月日情報“ｄｄ／ｍｍ”が存在しない場合はステップＳ１５−６−５−２に進む。
ステップＳ１５−６−５−２  テキスト内に月日情報“ｍｍ／ｄｄ”が存在するか否かを判断する。月日情報“ｍｍ／ｄｄ”が存在する場合はステップＳ１５−６−５−８に進み、月日情報“ｍｍ／ｄｄ”が存在しない場合はステップＳ１５−６−５−３に進む。
ステップＳ１５−６−５−３  ファクシミリの受信時刻情報の取出を行う。
ステップＳ１５−６−５−４  時間が“２３”（２３時）であって、テキスト内に月日情報“ｄｄ／ｍｍ”から１を引いた月日情報に一致する文字列が存在するか否かを判断する。時間が“２３”であって、月日情報“ｄｄ／ｍｍ”から１を引いた月日情報に一致する文字列が存在する場合はステップＳ１５−６−５−８に進み、時間が“２３”であって、月日情報“ｄｄ／ｍｍ”から１を引いた月日情報に一致する文字列が存在しない場合はステップＳ１５−６−５−５に進む。
ステップＳ１５−６−５−５  時間が“２３”であって、テキスト内に月日情報“ｍｍ／ｄｄ”から１を引いた月日情報に一致する文字列が存在するか否かを判断する。時間が“２３”であって、月日情報“ｍｍ／ｄｄ”から１を引いた月日情報に一致する文字列が存在する場合はステップＳ１５−６−５−８に進み、時間が“２３”であって、月日情報“ｍｍ／ｄｄ”から１を引いた月日情報に一致する文字列が存在しない場合はステップＳ１５−６−５−６に進む。
ステップＳ１５−６−５−６  時間が“００”（０時）であって、テキスト内に月日情報“ｄｄ／ｍｍ”に１を足した月日情報に一致する文字列が存在するか否かを判断する。時間が“００”であって、月日情報“ｄｄ／ｍｍ”に１を足した月日情報に一致する文字列が存在する場合はステップＳ１５−６−５−８に進み、時間が“００”であって、月日情報“ｄｄ／ｍｍ”に１を足した月日情報に一致する文字列が存在しない場合はステップＳ１５−６−５−７に進む。
ステップＳ１５−６−５−７  時間が“００”であって、テキスト内に月日情報“ｍｍ／ｄｄ”に１を足した月日情報に一致する文字列が存在するか否かを判断する。時間が“００”であって、月日情報“ｍｍ／ｄｄ”に１を足した月日情報に一致する文字列が存在する場合はステップＳ１５−６−５−８に進み、時間が“００”であって、月日情報“ｍｍ／ｄｄ”に１を足した月日情報に一致する文字列が存在しない場合は処理を終了する。
ステップＳ１５−６−５−８  検索成功として、処理を終了する。
【０１１８】
なお、本実施の形態においては、発信元情報を印刷する方式として、ウォータマークを採用した場合について説明したが、点字（媒体の凹凸も含む。）、スタンプ、印鑑による印刷、印刷範囲外（余白）への縁なし印刷等を採用することも考えられる。
【０１１９】
このように、本実施の形態における受信側ファクシミリ装置１０は、発信元情報が付与された描画データを受信する場合に、受信した描画データにおける発信元情報をウォータマークに変換した修正描画データを印刷することができるので、有用な発信元情報を残したまま、受信した描画データからできるだけ忠実に原画を再現することができる。したがって、公的文書や図面の通信等に有用な高い原稿再現性を有することができる。
【０１２０】
また、両面印刷機構等の特殊なオプションは必要としない。
【０１２１】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構造を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１及び第２の実施の形態と同じ動作及び効果についても、その説明を省略する。
【０１２２】
図１５は本発明の第３の実施の形態における受信側ファクシミリ装置のシステムを示す図である。
【０１２３】
本実施の形態において、受信側ファクシミリ装置１０の第１記憶部１３は、発信元情報検索処理部１３ａ及びファクシミリ制御処理部１３ｂに加えて、受信側ファクシミリ装置１０に設定されている現在時刻を管理する現在時刻管理部１３ｃと、印刷位置を選定して発信元情報を描画データに合成する描画データ合成部１３ｅとを含んでいる。
【０１２４】
また、第２記憶部１４は、描画データ格納部１４ａに加えて、描画データから抜き出された発信元情報を格納する発信元情報格納部１４ｂと、ファクシミリを受信した日時を格納するファクシミリ受信時刻格納部１４ｃとを含んでいる。
【０１２５】
そして、送信側ファクシミリ装置２０が受信側ファクシミリ装置１０宛の発信元情報付きの描画データを送信すると、受信側ファクシミリ装置１０のファクシミリ受信処理部１２は、前記描画データを受信する。なお、受信側ファクシミリ装置１０と送信側ファクシミリ装置２０との間の通信手順は周知であるので、説明を省略する。
【０１２６】
続いて、受信側ファクシミリ装置１０によって受信された描画データは、描画データ格納部１４ａに格納される。また、ファクシミリの受信を開始した日時がファクシミリ受信時刻格納部１４ｃに格納される。次に、発信元情報検索処理部１３ａは、描画データ格納部１４ａに格納された描画データから発信元情報を検索し、該発信元情報に該当する箇所を描画データから抜き出し、発信元情報を削除した描画データを修正描画データとして、再度描画データ格納部１４ａに格納する。また、発信元情報検索処理部１３ａは、抜き出した発信元情報を発信元情報格納部１４ｂに格納する。そして、描画データ合成部１３ｅは、描画データ格納部１４ａに格納された修正描画データの中において発信元情報を印刷するのに十分な大きさの空白部分を検索し、抜き出した発信元情報をその位置に合成する。
【０１２７】
続いて、印刷制御部１６は描画データ格納部１４ａから修正描画データを読み出し、印刷機構部１５を制御して修正描画データを記録媒体へ印刷させる。
【０１２８】
なお、発信元情報の検索のアルゴリズムは前記第２の実施の形態と同様であるが、文字検出についてＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）を使用することを前提としているので、発信元情報をテキスト化せずに直接描画データ（発信元情報データ）のまま文字列比較を行うものとする。
【０１２９】
また、発信元情報検索では、文字行に送信年月日及び送信時刻が含まれるという条件で文字列比較を行う。
【０１３０】
さらに、送信年月日及び送信時刻の検出では、ファクシミリ受信時刻格納部１４ｃに格納されたファクシミリ受信時刻を利用する。そして、年情報については、ファクシミリ受信時刻に含まれる年情報の４桁表記（ｙｙｙｙ）又は２桁表記（ｙｙ）と一致する文字列が、文字行内に存在するか否かをチェックする。また、送信開始から受信開始までに年を超えてしまった場合や、送信側ファクシミリ装置２０と受信側ファクシミリ装置１０との間の時計の誤差を救済するために、ファクシミリ受信時刻に含まれる月日情報が“１２３１”（年末）である場合には、ファクシミリ受信時刻に含まれる年情報の４桁表記（ｙｙｙｙ）又は２桁表記（ｙｙ）から１を引いた年情報と一致する文字列が、文字行内に存在するか否かもチェックする。
【０１３１】
同様に、ファクシミリ受信時刻に含まれる月日情報が“０１０１”（年始）である場合には、ファクシミリ受信時刻に含まれる年情報の４桁表記（ｙｙｙｙ）又は２桁表記（ｙｙ）に１を足した年情報と一致する文字列が、文字行内に存在するか否かもチェックする。
【０１３２】
さらに、月日情報については、ファクシミリ受信時刻に含まれる月日情報のｍｍ／ｄｄ表記（ｍｍ／ｄｄ）又はｄｄ／ｍｍ表記（ｄｄ／ｍｍ）と一致する文字列が、文字行内に存在するか否かをチェックする。また、送信開始から受信開始までに日を超えてしまった場合や、送信側ファクシミリ装置２０と受信側ファクシミリ装置１０との間の時計の誤差を救済するために、ファクシミリ受信時刻に含まれる時刻情報が“２３”（２３時台）である場合には、ファクシミリ受信時刻に含まれる月日情報から１を引いた月日情報と一致する文字列が、文字行内に存在するか否かもチェックする。同様に、ファクシミリ受信時刻に含まれる時刻情報が“００”（０時台）である場合には、ファクシミリ受信時刻に含まれる月日情報に１を足した月日情報と一致する文字列が、文字行内に存在するか否かもチェックする。
【０１３３】
また、時刻情報については、“：”（コロン）に挟まれた２桁の数字（ｘｘ：ｘｘ）が、文字行内に存在するか否かをチェックする。
【０１３４】
なお、修正描画データにおける発信元情報を合成すべき位置を検索するアルゴリズムでは、まず、修正描画データの先頭から空白行を検索する。そして、先頭が空白行でない場合には空白行となるまで読み飛ばす。また、空白行を検出した場合、その行から前出の発信元情報検索処理において抜き出した発信元情報の行数分の空白行が連続するか否かをチェックし、連続すればその位置に発信元情報を合成して終了する。なお、空白行の連続が不十分であれば、以降の空白行に対しても同様のチェックを行う。そして、修正描画データの末尾まで発信元情報の合成位置が見つからなかった場合は、検索失敗として合成は行わない。
【０１３５】
次に、本実施の形態における描画データの変遷について説明する。
【０１３６】
図１６は本発明の第３の実施の形態における描画データの変遷を示す図である。なお、（ａ）は送信側ファクシミリ装置が送信する前の描画データを示し、（ｂ）は受信側ファクシミリ装置が受信した際の描画データを示し、（ｃ）は発信元情報を削除した修正描画データを示している。
【０１３７】
図１６（ａ）に示されるように、送信側ファクシミリ装置２０が送信する前の描画データ、すなわち、元描画データには発信元情報は付与されていない。そして、受信側ファクシミリ装置１０が受信した際の描画データは、図１６（ｂ）に示されるように、発信元情報を含んでいるのでライン数が発信元情報の分だけ増加している。このまま印刷処理を行うと、描画データの欠落又は縮小が発生してしまうので、図１６（ｃ）に示されるように、発信元情報を削除して描画データの空白部分に上書きした修正描画データとする。なお、元描画データと修正描画データとのライン数は同一となる。
【０１３８】
次に、本実施の形態における受信側ファクシミリ装置１０の動作について説明する。
【０１３９】
図１７は本発明の第３の実施の形態における受信側ファクシミリの動作を示すフローチャートである。
【０１４０】
まず、受信側ファクシミリ装置１０は、送信側ファクシミリ装置２０から描画データを含むファクシミリを受信しているか否かをファクシミリ受信処理部１２によってチェックし、受信していなければ受信するまでチェックを繰り返す。そして、送信側ファクシミリ装置２０からファクシミリを受信すると、ファクシミリ受信処理部１２は、受信したデータとしての描画データを描画データ格納部１４ａに格納する。ここで、本実施の形態において、受信側ファクシミリ装置１０は、描画データ修正機能の有効無効をチェックする。そして、描画データ修正機能が無効である場合は、印刷機構部１５が描画データを印刷して処理を終了する。
【０１４１】
また、描画データ修正機能が有効である場合、発信元情報検索処理部１３ａは、ファクシミリの受信時刻を現在時刻管理部１３ｃから取得し、ファクシミリ受信時刻格納部１４ｃに格納して保存する。続いて、発信元情報検索処理部１３ａは、格納された描画データに対する発信元情報検索処理を行う。そして、受信側ファクシミリ装置１０は、発信元情報が検出されたか否かを判断する。
【０１４２】
ここで、発信元情報が見つからなかった場合、印刷機構部１５が描画データを印刷して処理を終了する。また、発信元情報が見つかった場合、発信元情報検索処理部１３ａは、描画データから発信元情報を抜き出し、描画データにおける発信元情報に該当する箇所を削除する。そして、発信元情報を削除した描画データを修正描画データとして描画データ格納部１４ａに格納する。
【０１４３】
続いて、発信元情報検索処理部１３ａは、発信元情報合成位置検索処理を行い、修正描画データの中で発信元情報を印刷するのに十分な大きさの空白部分を検索する。そして、検索成功か否かを判断し、空白部分が見つかった場合、すなわち、検索成功の場合には、描画データ合成部１３ｅが、抜き出した発信元情報を描画データ格納部１４ａに格納された修正描画データと合成し、再度描画データ格納部１４ａに格納する。なお、空白部分が見つからなかった場合、すなわち、検索成功でない場合には、抜き出した発信元情報を修正描画データと合成しない。
【０１４４】
続いて、印刷制御部１６は、描画データ格納部１４ａから修正描画データを読み出し、印刷機構部１５を制御して記録媒体に修正描画データを印刷し、処理を終了する。
【０１４５】
次に、フローチャートについて説明する。
ステップＳ３１  ファクシミリを受信しているか否かをチェックし、受信した場合はステップＳ３２に進み、受信していない場合は受信するまでチェックを繰り返す。
ステップＳ３２  受信したデータを描画データ格納部１４ａに格納する。
ステップＳ３３  描画データ修正機能が有効であるか否かを判断する。描画データ修正機能が有効である場合はステップＳ３４に進み、描画データ修正機能が無効である場合はステップＳ３７に進む。
ステップＳ３４  ファクシミリの受信時刻をファクシミリ受信時刻格納部１４ｃに格納して保存する。
ステップＳ３５  発信元情報検索処理を行う。
ステップＳ３６  発信元情報が検出されたか否かを判断する。発信元情報が検出された場合はステップＳ３８に進み、発信元情報が検出されなかった場合はステップＳ３７に進む。
ステップＳ３７  描画データを印刷し、処理を終了する。
ステップＳ３８  発信元情報を抜き出す。
ステップＳ３９  修正描画データを格納する。
ステップＳ４０  発信元情報合成位置検索処理を行う。
ステップＳ４１  検索成功か否かを判断する。検索成功の場合はステップＳ４２に進み、検索成功でない場合はステップＳ４３に進む。
ステップＳ４２  発信元情報を修正描画データと合成する。
ステップＳ４３  修正描画データを印刷し、処理を終了する。
【０１４６】
次に、図１７のステップＳ３５における発信元情報検索処理のサブルーチンについて説明する。
【０１４７】
図１８は本発明の第３の実施の形態における発信元情報検索処理のサブルーチンを示すフローチャートである。
【０１４８】
まず、発信元情報検索処理部１３ａは、検索に使用するポインタをクリアし、先頭空白行検索処理を行う。続いて、発信元情報検索処理部１３ａは、空白行は規定長であるか否かを判断する。そして、空白行が規定長でない場合、すなわち、先頭空白行検索処理の検索結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【０１４９】
また、空白行が規定長である場合、すなわち、先頭空白行検索処理の検索結果が適切である場合、発信元情報検索処理部１３ａは、文字行及び末尾空白行検索処理を行う。続いて、発信元情報検索処理部１３ａは、文字行は規定長であるか否かを判断する。そして、文字行が規定長でない場合、すなわち、文字行及び末尾空白行検索処理で検索結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【０１５０】
一方、文字行が規定長である場合、すなわち、文字行及び末尾空白行検索処理で検索結果が適切である場合、発信元情報検索処理部１３ａは、発信元情報文字列比較処理を行う。続いて、発信元情報検索処理部１３ａは、比較条件を満たすか否かを判断する。そして、比較条件を満たしていない場合、すなわち、発信元情報文字列比較処理の比較結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【０１５１】
また、比較条件を満たす場合、すなわち、発信元情報文字列比較処理の比較結果が適切である場合、発信元情報検索処理部１３ａは、検索成功として処理を終了する。
【０１５２】
次に、フローチャートについて説明する。
ステップＳ３５−１  検索行及び文字行のポインタをクリアする。
ステップＳ３５−２  先頭空白行検索処理を行う。
ステップＳ３５−３  空白行が規定長であるか否かを判断する。空白行が規定長である場合はステップＳ３５−４に進み、空白行が規定長でない場合は処理を終了する。
ステップＳ３５−４  文字行及び末尾空白行検索処理を行う。
ステップＳ３５−５  文字行が規定長であるか否かを判断する。文字行が規定長である場合はステップＳ３５−６に進み、文字行が規定長でない場合は処理を終了する。
ステップＳ３５−６  発信元情報文字列比較処理を行う。
ステップＳ３５−７  比較条件を満たすか否かを判断する。比較条件を満たす場合はステップＳ３５−８に進み、比較条件を満たしていない場合は処理を終了する。
ステップＳ３５−８  検索成功として、処理を終了する。
【０１５３】
なお、本実施の形態における先頭空白行検索処理、並びに、文字行及び末尾空白行検索処理の動作については、前記第１の実施の形態における先頭空白行検索処理、並びに、文字行及び末尾空白行検索処理の動作と同様であるので、説明を省略する。
【０１５４】
次に、図１８のステップＳ３５−６における発信元情報文字列比較処理のサブルーチンについて説明する。
【０１５５】
図１９は本発明の第３の実施の形態における発信元情報文字列比較処理のサブルーチンを示すフローチャートである。
【０１５６】
まず、発信元情報検索処理部１３ａは、ファクシミリの受信日時情報の取出を行い、ファクシミリの受信日時をファクシミリ受信時刻格納部１４ｃから読み出す。続いて、発信元情報検索処理部１３ａは、発信元情報に対して年情報比較処理を行い、比較成功か否かを判断する。そして、比較成功でない場合、すなわち、年情報比較処理の比較結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【０１５７】
また、比較成功の場合、すなわち、年情報比較処理の比較結果が適切である場合、発信元情報検索処理部１３ａは、月日情報比較処理を行い、比較成功か否かを判断する。そして、比較成功でない場合、すなわち、月日情報比較処理の比較結果が不適である場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【０１５８】
一方、比較成功の場合、すなわち、月日情報比較処理の比較結果が適切である場合、発信元情報検索処理部１３ａは、発信元情報に時刻を示す文字列“ｘｘ：ｘｘ”が存在するか否かを判断する。そして、文字列“ｘｘ：ｘｘ”が存在しない場合、発信元情報検索処理部１３ａは、検索失敗として処理を終了する。
【０１５９】
また、文字列“ｘｘ：ｘｘ”が存在する場合、発信元情報検索処理部１３ａは、検索成功として処理を終了する。
【０１６０】
次に、フローチャートについて説明する。
ステップＳ３５−６−１  ファクシミリの受信日時情報の取出を行う。
ステップＳ３５−６−２  年情報比較処理を行う。
ステップＳ３５−６−３  比較成功か否かを判断する。比較成功の場合はステップＳ３５−６−４に進み、比較成功でない場合は処理を終了する。
ステップＳ３５−６−４  月日情報比較処理を行う。
ステップＳ３５−６−５  比較成功か否かを判断する。比較成功の場合はステップＳ３５−６−６に進み、比較成功でない場合は処理を終了する。
ステップＳ３５−６−６  発信元情報に時刻を示す文字列“ｘｘ：ｘｘ”が存在するか否かを判断する。文字列“ｘｘ：ｘｘ”が存在する場合はステップＳ３５−６−７に進み、文字列“ｘｘ：ｘｘ”が存在しない場合は処理を終了する。
ステップＳ３５−６−７  検索成功として、処理を終了する。
【０１６１】
次に、図１９のステップＳ３５−６−２における年情報比較処理のサブルーチンについて説明する。
【０１６２】
図２０は本発明の第３の実施の形態における年情報比較処理のサブルーチンを示すフローチャートである。
【０１６３】
まず、発信元情報検索処理部１３ａは、発信元情報に、ファクシミリの受信日時に含まれる年情報（４桁）と一致する文字列である“ｙｙｙｙ”が存在するか否かを判断する。そして、“ｙｙｙｙ”が存在する場合、発信元情報検索処理部１３ａは、年検索成功として処理を終了する。
【０１６４】
また、“ｙｙｙｙ”が存在しない場合、発信元情報検索処理部１３ａは、発信元情報に、ファクシミリの受信日時に含まれる年情報（２桁）と一致する文字列である“ｙｙ”が存在するか否かを判断する。そして、“ｙｙ”が存在する場合、発信元情報検索処理部１３ａは、年検索成功として処理を終了する。
【０１６５】
一方、“ｙｙ”が存在しない場合、発信元情報検索処理部１３ａは、ファクシミリの受信日時に含まれる日時情報である“ｍｍｄｄ”が“１２３１”（年末）であって、年情報（４桁）から１を引いた年情報と一致する文字列である“ｙｙｙｙ−１”が存在するか否かを判断する。そして、“ｍｍｄｄ”が“１２３１”であって“ｙｙｙｙ−１”が存在する場合、発信元情報検索処理部１３ａは、年検索成功として処理を終了する。
【０１６６】
また、存在しない場合、発信元情報検索処理部１３ａは、ファクシミリの受信日時に含まれる日時情報である“ｍｍｄｄ”が“０１０１”（年始）であって、年情報（４桁）に１を足した年情報と一致する文字列である“ｙｙｙｙ＋１”が存在するか否かを判断する。そして、“ｍｍｄｄ”が“０１０１”であって“ｙｙｙｙ＋１”が存在する場合、発信元情報検索処理部１３ａは、年検索成功として処理を終了する。
【０１６７】
一方、存在しない場合、発信元情報検索処理部１３ａは、年検索失敗として処理を終了する。
【０１６８】
次に、フローチャートについて説明する。
ステップＳ３５−６−２−１  発信元情報に年情報（４桁）“ｙｙｙｙ”が存在するか否かを判断する。年情報（４桁）“ｙｙｙｙ”が存在する場合はステップＳ３５−６−２−５に進み、年情報（４桁）“ｙｙｙｙ”が存在しない場合はステップＳ３５−６−２−２に進む。
ステップＳ３５−６−２−２  発信元情報に年情報（２桁）“ｙｙ”が存在するか否かを判断する。年情報（２桁）“ｙｙ”が存在する場合はステップＳ３５−６−２−５に進み、年情報（２桁）“ｙｙ”が存在しない場合はステップＳ３５−６−２−３に進む。
ステップＳ３５−６−２−３  日時情報が“１２３１”（年末）であって、発信元情報に年情報（４桁）から１を引いた年情報と一致する文字列が存在するか否かを判断する。日時情報が“１２３１”（年末）であって、年情報（４桁）から１を引いた年情報と一致する文字列が存在する場合はステップＳ３５−６−２−５に進み、日時情報が“１２３１”（年末）であって、年情報（４桁）から１を引いた年情報と一致する文字列が存在しない場合はステップＳ３５−６−２−４に進む。
ステップＳ３５−６−２−４  日時情報が“０１０１”（年始）であって、発信元情報に年情報（４桁）に１を足した年情報と一致する文字列が存在するか否かを判断する。日時情報が“０１０１”（年始）であって、年情報（４桁）に１を足した年情報と一致する文字列が存在する場合はステップＳ３５−６−２−５に進み、日時情報が“０１０１”（年始）であって、年情報（４桁）に１を足した年数に一致する文字列が存在しない場合は処理を終了する。
ステップＳ３５−６−２−５  検索成功として、処理を終了する。
【０１６９】
次に、図１９のステップＳ３５−６−４における月日情報比較処理のサブルーチンについて説明する。
【０１７０】
図２１は本発明の第３の実施の形態における月日情報比較処理のサブルーチンを示すフローチャートである。
【０１７１】
まず、発信元情報検索処理部１３ａは、発信元情報に、ファクシミリの受信日時に含まれる月日情報（ｄｄ／ｍｍフォーマット）と一致する文字列である“ｄｄ／ｍｍ”が存在するか否かを判断する。そして、“ｄｄ／ｍｍ”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１７２】
また、“ｄｄ／ｍｍ”が存在しない場合、発信元情報検索処理部１３ａは、発信元情報に、ファクシミリの受信日時に含まれる月日情報（ｍｍ／ｄｄフォーマット）と一致する文字列である“ｍｍ／ｄｄ”が存在するか否かを判断する。そして、“ｍｍ／ｄｄ”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１７３】
一方、“ｍｍ／ｄｄ”が存在しない場合、発信元情報検索処理部１３ａは、ファクシミリの受信時刻情報である“ＨＨＭＭ”の取出を行う。そして、発信元情報検索処理部１３ａは、時刻情報に含まれる時間が“２３”（２３時）、すなわち、“ＨＨ”が“２３”であって、発信元情報に月日情報（ｄｄ／ｍｍフォーマット）から１を引いた月日情報に一致する文字列である“ｄｄ−１／ｍｍ”が存在するか否かを判断する。そして、“ｄｄ−１／ｍｍ”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１７４】
また、“ｄｄ−１／ｍｍ”が存在しない場合、発信元情報検索処理部１３ａは、時刻情報に含まれる時間が“２３”（２３時）、すなわち、“ＨＨ”が“２３”であって、発信元情報に月日情報（ｍｍ／ｄｄフォーマット）から１を引いた月日情報に一致する文字列である“ｍｍ／ｄｄ−１”が存在するか否かを判断する。そして、“ｍｍ／ｄｄ−１”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１７５】
一方、“ｍｍ／ｄｄ−１”が存在しない場合、発信元情報検索処理部１３ａは、時刻情報に含まれる時間が“００”（０時）、すなわち、“ＨＨ”が“００”であって、発信元情報に月日情報（ｄｄ／ｍｍフォーマット）に１を足した月日情報に一致する文字列である“ｄｄ＋１／ｍｍ”が存在するか否かを判断する。そして、“ｄｄ＋１／ｍｍ”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１７６】
また、“ｄｄ＋１／ｍｍ”が存在しない場合、発信元情報検索処理部１３ａは、時刻情報に含まれる時間が“００”（０時）、すなわち、“ＨＨ”が“００”であって、発信元情報に月日情報（ｍｍ／ｄｄフォーマット）に１を足した月日情報に一致する文字列である“ｍｍ／ｄｄ＋１”が存在するか否かを判断する。そして、“ｍｍ／ｄｄ＋１”が存在する場合、発信元情報検索処理部１３ａは、月日検索成功として処理を終了する。
【０１７７】
一方、“ｍｍ／ｄｄ＋１”が存在しない場合、発信元情報検索処理部１３ａは、月日検索失敗として処理を終了する。
【０１７８】
次に、フローチャートについて説明する。
ステップＳ３５−６−４−１  発信元情報に月日情報“ｄｄ／ｍｍ”が存在するか否かを判断する。月日情報“ｄｄ／ｍｍ”が存在する場合はステップＳ３５−６−４−８に進み、月日情報“ｄｄ／ｍｍ”が存在しない場合はステップＳ３５−６−４−２に進む。
ステップＳ３５−６−４−２  発信元情報に月日情報“ｍｍ／ｄｄ”が存在するか否かを判断する。月日情報“ｍｍ／ｄｄ”が存在する場合はステップＳ３５−６−４−８に進み、月日情報“ｍｍ／ｄｄ”が存在しない場合はステップＳ３５−６−４−３に進む。
ステップＳ３５−６−４−３  ファクシミリの受信時刻情報の取出を行う。
ステップＳ３５−６−４−４  時間が“２３”（２３時）であって、発信元情報に月日情報“ｄｄ／ｍｍ”から１を引いた月日情報に一致する文字列が存在するか否かを判断する。時間が“２３”であって、月日情報“ｄｄ／ｍｍ”から１を引いた月日情報に一致する文字列が存在する場合はステップＳ３５−６−４−８に進み、時間が“２３”であって、月日情報“ｄｄ／ｍｍ”から１を引いた月日情報に一致する文字列が存在しない場合はステップＳ３５−６−４−５に進む。
ステップＳ３５−６−４−５  時間が“２３”であって、発信元情報に月日情報“ｍｍ／ｄｄ”から１を引いた月日情報に一致する文字列が存在するか否かを判断する。時間が“２３”であって、月日情報“ｍｍ／ｄｄ”から１を引いた月日情報に一致する文字列が存在する場合はステップＳ３５−６−４−８に進み、時間が“２３”であって、月日情報“ｍｍ／ｄｄ”から１を引いた月日情報に一致する文字列が存在しない場合はステップＳ３５−６−４−６に進む。
ステップＳ３５−６−４−６  時間が“００”（０時）であって、発信元情報に月日情報“ｄｄ／ｍｍ”に１を足した月日情報に一致する文字列が存在するか否かを判断する。時間が“００”であって、月日情報“ｄｄ／ｍｍ”に１を足した月日情報に一致する文字列が存在する場合はステップＳ３５−６−４−８に進み、時間が“００”であって、月日情報“ｄｄ／ｍｍ”に１を足した月日情報に一致する文字列が存在しない場合はステップＳ３５−６−４−７に進む。
ステップＳ３５−６−４−７  時間が“００”であって、発信元情報に月日情報“ｍｍ／ｄｄ”に１を足した月日情報に一致する文字列が存在するか否かを判断する。時間が“００”であって、月日情報“ｍｍ／ｄｄ”に１を足した月日情報に一致する文字列が存在する場合はステップＳ３５−６−４−８に進み、時間が“００”であって、月日情報“ｍｍ／ｄｄ”に１を足した月日情報に一致する文字列が存在しない場合は処理を終了する。
ステップＳ３５−６−４−８  検索成功として、処理を終了する。
【０１７９】
次に、図１７のステップＳ４０における発信元情報合成位置検索処理のサブルーチンについて説明する。
【０１８０】
図２２は本発明の第３の実施の形態における発信元情報合成位置検索処理のサブルーチンを示すフローチャートである。
【０１８１】
まず、発信元情報検索処理部１３ａは、検索ポインタｐの初期化を行い、該検索ポインタｐを修正描画データの１行目にセットし、ｐ＝１とする。続いて、発信元情報検索処理部１３ａは、連続した空白行数をカウントする変数ｑも初期化し、連続空白行数をクリアしてｑ＝０とする。
【０１８２】
続いて、発信元情報検索処理部１３ａは、検索ポインタｐが修正描画データの末尾に達したか否かを判断する。そして、修正描画データの末尾に達した場合、検索失敗として処理を終了する。また、修正描画データの末尾に達していない場合、発信元情報検索処理部１３ａは、現在検索している行、すなわち、現在の行が空白行であるか否かを判断する。そして、空白行でない場合、検索する行を１行進め、すなわち、検索ポインタｐの数を１増加させ、再び連続空白行数をクリアして、以降の動作を繰り返す。
【０１８３】
また、空白行である場合、発信元情報検索処理部１３ａは、検索ポインタｐの数及び連続空白行数ｑを１増加させる。続いて、発信元情報検索処理部１３ａは、連続空白行数ｑが合成すべき発信元情報の行数ｍ＋１より大きいか否か、すなわち、ｍ＋１≦ｑであるか否かを判断する。そして、ｍ＋１≦ｑでない場合、再び、現在の行が空白行であるか否かを判断し、以降の動作を繰り返す。また、ｍ＋１≦ｑである場合、検索成功として処理を終了する。
【０１８４】
次に、フローチャートについて説明する。
ステップＳ４０−１  検索ポインタｐを修正描画データの１行目にセットする。
ステップＳ４０−２  連続空白行数ｑをクリアする。
ステップＳ４０−３  検索ポインタｐが修正描画データの末尾に達したか否かを判断する。検索ポインタｐが修正描画データの末尾に達した場合は処理を終了し、検索ポインタｐが修正描画データの末尾に達してしない場合はステップＳ４０−４に進む。
ステップＳ４０−４  現在の行が空白行であるか否かを判断する。現在の行が空白行である場合はステップＳ４０−６に進み、現在の行が空白行でない場合はステップＳ４０−５に進む。
ステップＳ４０−５  検索ポインタｐを１増加させ、ステップＳ４０−２に戻る。
ステップＳ４０−６  検索ポインタｐの数及び連続空白行数ｑを１増加させる。
ステップＳ４０−７  連続空白行数ｑが合成すべき発信元情報の行数ｍ＋１より大きいか否かを判断する。連続空白行数ｑが合成すべき発信元情報の行数ｍ＋１より大きい場合はステップＳ４０−８に進み、連続空白行数ｑが合成すべき発信元情報の行数ｍ＋１以下である場合はステップＳ４０−３に戻る。
ステップＳ４０−８  検索成功として、処理を終了する。
【０１８５】
なお、本実施の形態においては、発信元情報を印刷する方式として、空白部分への上書きを採用した場合について説明したが、フォントや文字のスタイル変更、文字色の変更、縮小しての印刷等も考えられる。
【０１８６】
また、印刷する場所として、発信元情報を修正描画データとは異なる印刷面に印刷することも考えられる。
【０１８７】
このように、本実施の形態における受信側ファクシミリ装置１０は、発信元情報が付与された描画データを受信する場合に、受信した描画データにおける発信元情報を空白部分に移動した修正描画データを印刷することができるので、有用な発信元情報を残したまま、受信した描画データからできるだけ忠実に原画を再現することができる。したがって、公的文書や図面の通信等に有用な高い原稿再現性を有することができる。
【０１８８】
また、両面印刷機構等の特殊なオプションは必要としない。
【０１８９】
なお、前記第１〜第３の実施の形態においては、本発明をファクシミリ装置に適用した場合について説明したが、周辺機器としてファクシミリ機能を有するＭＦＰ等についても適用することができる。
【０１９０】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【０１９１】
【図１】本発明の第１の実施の形態における受信側ファクシミリ装置のシステムを示す図である。
【図２】本発明の第１の実施の形態における発信元情報のフォーマットを示す図である。
【図３】本発明の第１の実施の形態における描画データの変遷を示す図である。
【図４】本発明の第１の実施の形態における受信側ファクシミリ装置の動作を示すフローチャートである。
【図５】本発明の第１の実施の形態における発信元情報検索処理のサブルーチンを示すフローチャートである。
【図６】本発明の第１の実施の形態における先頭空白行検索処理のサブルーチンを示すフローチャートである。
【図７】本発明の第１の実施の形態における文字行及び末尾空白行検索処理のサブルーチンを示すフローチャートである。
【図８】本発明の第２の実施の形態における受信側ファクシミリ装置のシステムを示す図である。
【図９】本発明の第２の実施の形態における描画データの変遷を示す図である。
【図１０】本発明の第２の実施の形態における受信側ファクシミリの動作を示すフローチャートである。
【図１１】本発明の第２の実施の形態における発信元情報検索処理のサブルーチンを示すフローチャートである。
【図１２】本発明の第２の実施の形態における発信元情報文字列比較処理のサブルーチンを示すフローチャートである。
【図１３】本発明の第２の実施の形態における年情報比較処理のサブルーチンを示すフローチャートである。
【図１４】本発明の第２の実施の形態における月日情報比較処理のサブルーチンを示すフローチャートである。
【図１５】本発明の第３の実施の形態における受信側ファクシミリ装置のシステムを示す図である。
【図１６】本発明の第３の実施の形態における描画データの変遷を示す図である。
【図１７】本発明の第３の実施の形態における受信側ファクシミリの動作を示すフローチャートである。
【図１８】本発明の第３の実施の形態における発信元情報検索処理のサブルーチンを示すフローチャートである。
【図１９】本発明の第３の実施の形態における発信元情報文字列比較処理のサブルーチンを示すフローチャートである。
【図２０】本発明の第３の実施の形態における年情報比較処理のサブルーチンを示すフローチャートである。
【図２１】本発明の第３の実施の形態における月日情報比較処理のサブルーチンを示すフローチャートである。
【図２２】本発明の第３の実施の形態における発信元情報合成位置検索処理のサブルーチンを示すフローチャートである。
【符号の説明】
【０１９２】
１０    受信側ファクシミリ装置
１２    ファクシミリ受信処理部
１３ａ    発信元情報検索処理部
１４    第２記憶部
１５    印刷機構部
２０    送信側ファクシミリ装置
【図１】
0004592765.tif 000002
【図２】
0004592765.tif 000003
【図３】
0004592765.tif 000004
【図４】
0004592765.tif 000005
【図５】
0004592765.tif 000006
【図６】
0004592765.tif 000007
【図７】
0004592765.tif 000008
【図８】
0004592765.tif 000009
【図９】
0004592765.tif 000010
【図１０】
0004592765.tif 000011
【図１１】
0004592765.tif 000012
【図１２】
0004592765.tif 000013
【図１３】
0004592765.tif 000014
【図１４】
0004592765.tif 000015
【図１５】
0004592765.tif 000016
【図１６】
0004592765.tif 000017
【図１７】
0004592765.tif 000018
【図１８】
0004592765.tif 000019
【図１９】
0004592765.tif 000020
【図２０】
0004592765.tif 000021
【図２１】
0004592765.tif 000022
【図２２】
0004592765.tif 000023