(57)【特許請求の範囲】
【請求項１】
データを記憶する記憶手段と、
出力対象となる対象データを受け付けるデータ受付手段と、
前記対象データに関連し、かつ、前記対象データより新しい関連データを前記記憶手段に記憶されたデータのうちから抽出する関連データ抽出手段と、
抽出された前記関連データと前記対象データとの差分を抽出する差分抽出手段と、
前記差分を出力する差分出力手段と、
前記対象データの画像に前記対象データの画像の色とは異なる色で前記差分の画像を合成し、合成データを生成する合成手段と、
画像を形成する画像形成手段と、
単一色で画像を形成するモノクロモードと、複数色で画像を形成するカラーモードとのいずれかに前記画像形成手段のモードを切換えるモード切換手段と、
前記モード切換手段により前記画像形成手段のモードがモノクロモードに切換えられている場合、前記画像形成手段による前記合成データの画像の形成を停止させる停止手段と、を備えたデータ処理装置。
【請求項２】
前記対象データを出力する出力手段と、
前記差分抽出手段により差分が抽出された場合、前記出力手段により前記対象データが出力されるのを一時停止する一時停止手段と、をさらに備えた請求項１に記載のデータ処理装置。
【請求項３】
記録媒体に形成された原稿画像を読み取る読取手段をさらに備え、
前記データ受付手段は、前記読取手段により読み取られた前記原稿画像を前記対象データとして受け付ける、請求項１または２に記載のデータ処理装置。
【請求項４】
記録媒体に形成された原稿画像を読み取る読取手段と、
前記読取手段により読み取られた前記原稿画像を前記記憶手段に記憶する原稿画像記憶手段と、
前記原稿画像が前記記憶手段に記憶された位置情報を外部に送信する位置情報送信手段と、
前記位置情報が外部から入力されることに応じて、入力された前記位置情報で特定される前記原稿画像を読み出す原稿画像読出手段と、をさらに備え、
前記データ受付手段は、前記原稿画像読出手段により読み出された前記原稿画像を前記対象データとして受け付ける、請求項１または２に記載のデータ処理装置。
【請求項５】
前記記憶手段に記憶されたデータのいずれか１つの指定を受け付けるデータ指定受付手段と、
前記受け付けられた指定で特定されるデータを前記記憶手段から読み出す読出手段と、をさらに備え、
前記データ受付手段は、前記読出手段により読み出されたデータを前記対象データとして受け付ける、請求項１〜４のいずれかに記載のデータ処理装置。
【請求項６】
前記記憶手段は、データを、該データを識別するための識別情報と記憶された日時とを付して記憶し、
前記関連データ抽出手段は、前記対象データの識別情報と同一または類似の識別情報が付されたデータであって、前記記憶手段に記憶された日時が最も後のデータを前記記憶手段に記憶されたデータのうちから抽出する、請求項１〜５のいずれかに記載のデータ処理装置。
【請求項７】
前記記憶手段は、データを、該データを識別するための識別情報と記憶された日時とを付して記憶し、
前記関連データ抽出手段は、前記対象データの識別情報と同一または類似の識別情報が付されたデータであって、前記対象データと類似し、かつ、前記記憶手段に記憶された日時が最も後のデータを前記関連データとして抽出する、請求項１〜５のいずれかに記載のデータ処理装置。
【請求項８】
前記記憶手段は、データを、該データが記憶された日時を付して記憶し、
前記関連データ抽出手段は、前記対象データと類似し、かつ、前記記憶手段に記憶された日時が最も後のデータを前記関連データとして抽出する、請求項１〜５のいずれかに記載のデータ処理装置。
【請求項９】
前記差分抽出手段は、抽出された前記関連データと前記対象データとの間で、互いに異なる差分を抽出し、
前記関連データおよび前記対象データのいずれか１つと、抽出された前記差分に基づいて、前記対象データと前記関連データとの間で互いに重複する部分を除いた１つの合成データを生成する合成手段をさらに備え、
前記差分出力手段は、生成された前記合成データを出力する、請求項１〜８のいずれかに記載のデータ処理装置。
【請求項１０】
データを記憶する記憶手段と、画像を形成する画像形成手段と、を備えたデータ処理装置で実行されるデータ処理方法であって、
出力対象となる対象データを受け付けるステップと、
前記対象データに関連し、かつ、前記対象データより新しい関連データを前記記憶手段に記憶されたデータのうちから抽出するステップと、
抽出された前記関連データと前記対象データとの差分を抽出するステップと、
前記差分を出力するステップと、
前記対象データの画像に前記対象データの画像の色とは異なる色で前記差分の画像を合成し、合成データを生成するステップと、
単一色で画像を形成するモノクロモードと、複数色で画像を形成するカラーモードとのいずれかに前記画像形成手段のモードを切換えるステップと、
前記モードを切換えるステップにおいて前記画像形成手段のモードがモノクロモードに切換えられている場合、前記画像形成手段による前記合成データの画像の形成を停止させるステップと、を含むデータ処理方法。
【請求項１１】
データを記憶する記憶手段と、画像を形成する画像形成手段と、を備えたコンピュータで実行されるデータ処理プログラムであって、
出力対象となる対象データを受け付けるステップと、
前記対象データに関連し、かつ、前記対象データより新しい関連データを前記記憶手段に記憶されたデータのうちから抽出するステップと、
抽出された前記関連データと前記対象データとの差分を抽出するステップと、
前記差分を出力するステップと、
前記対象データの画像に前記対象データの画像の色とは異なる色で前記差分の画像を合成し、合成データを生成するステップと、
単一色で画像を形成するモノクロモードと、複数色で画像を形成するカラーモードとのいずれかに前記画像形成手段のモードを切換えるステップと、
前記モードを切換えるステップにおいて前記画像形成手段のモードがモノクロモードに切換えられている場合、前記画像形成手段による前記合成データの画像の形成を停止させるステップと、をコンピュータに実行させるためのデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処理装置、データ処理方法およびデータ処理プログラムに関し、特に最新バージョンのデータを処理可能なデータ処理装置、そのデータ処理装置で実行されるデータ処理方法およびデータ処理プログラムに関する。
【背景技術】
【０００２】
近年、スキャナ装置、プリンタ装置、コピー装置およびファクシミリ装置の機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれる複合機が登場している。このＭＦＰは、大容量記憶装置としてハードディスクドライブ（ＨＤＤ）を備えており、多くのデータを記憶することが可能となっている。一方、特開２００６−１６４１５０号公報（特許文献１）には、入力されるデータをプリントする際に、そのデータと同一のデータが記憶されていれば、その記憶されたデータをプリントする技術が記載されている。
【０００３】
しかしながら、ＨＤＤに記憶されたデータは、変更される場合がある。ユーザがＭＦＰに出力させるために入力したデータが、更新前の古いバージョンであっても、ユーザが入力したデータと同じデータが出力され、ユーザは新しいバージョンのデータの存在を知ることができない。
【特許文献１】特開２００６−１６４１５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、最新のデータを処理するように報知することが可能なデータ処理装置を提供することである。
【０００５】
この発明の他の目的は、最新のデータを処理するように報知することが可能なデータ処理方法を提供することである。
【０００６】
この発明のさらに他の目的は、最新のデータを処理するように報知することが可能なデータ処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するために、この発明のある局面によれば、データ処理装置は、データを記憶する記憶手段と、出力対象となる対象データを受け付けるデータ受付手段と、対象データに関連し、かつ、対象データより新しい関連データを記憶手段に記憶されたデータのうちから抽出する関連データ抽出手段と、抽出された関連データと対象データとの差分を抽出する差分抽出手段と、差分を出力する差分出力手段と、対象データの画像に対象データの画像の色とは異なる色で差分の画像を合成し、合成データを生成する合成手段と、画像を形成する画像形成手段と、単一色で画像を形成するモノクロモードと、複数色で画像を形成するカラーモードとのいずれかに画像形成手段のモードを切換えるモード切換手段と、モード切換手段により画像形成手段のモードがモノクロモードに切換えられている場合、画像形成手段による合成データの画像の形成を停止させる停止手段と、を備える。
【０００８】
この局面に従えば、対象データが受け付けられると、対象データに関連する関連データが記憶されたデータのうちから抽出され、抽出された関連データと対象データとの差分が出力される。このため、ユーザは、対象データより新しい関連データが存在することを知ることができるので、最新のデータを処理するようにすることができる。その結果、最新のデータを処理するように報知することが可能なデータ処理装置を提供することができる。
【０００９】
好ましくは、対象データを出力する出力手段と、差分抽出手段により差分が抽出された場合、出力手段により対象データが出力されるのを一時停止する一時停止手段と、をさらに備える。
【００１１】
好ましくは、記録媒体に形成された原稿画像を読み取る読取手段をさらに備え、データ受付手段は、読取手段により読み取られた原稿画像を対象データとして受け付ける。
【００１２】
好ましくは、記録媒体に形成された原稿画像を読み取る読取手段と、読取手段により読み取られた原稿画像を記憶手段に記憶する原稿画像記憶手段と、原稿画像が記憶手段に記憶された位置情報を外部に送信する位置情報送信手段と、位置情報が外部から入力されることに応じて、入力された位置情報で特定される原稿画像を読み出す原稿画像読出手段と、をさらに備え、データ受付手段は、原稿画像読出手段により読み出された原稿画像を対象データとして受け付ける。
【００１３】
好ましくは、記憶手段に記憶されたデータのいずれか１つの指定を受け付けるデータ指定受付手段と、受け付けられた指定で特定されるデータを記憶手段から読み出す読出手段と、をさらに備え、データ受付手段は、読出手段により読み出されたデータを対象データとして受け付ける。
【００１４】
好ましくは、記憶手段は、データを、該データを識別するための識別情報と記憶された日時とを付して記憶し、関連データ抽出手段は、対象データの識別情報と同一または類似の識別情報が付されたデータであって、記憶手段に記憶された日時が最も後のデータを記憶手段に記憶されたデータのうちから抽出する。
【００１５】
好ましくは、記憶手段は、データを、該データを識別するための識別情報と記憶された日時とを付して記憶し、関連データ抽出手段は、対象データの識別情報と同一または類似の識別情報が付されたデータであって、対象データと類似し、かつ、記憶手段に記憶された日時が最も後のデータを関連データとして抽出する。
【００１６】
好ましくは、記憶手段は、データを、該データが記憶された日時を付して記憶し、関連データ抽出手段は、対象データと類似し、かつ、記憶手段に記憶された日時が最も後のデータを関連データとして抽出する。
【００１７】
好ましくは、差分抽出手段は、抽出された関連データと対象データとの間で、互いに異なる差分を抽出し、関連データおよび対象データのいずれか１つと、抽出された差分に基づいて、対象データと関連データとの間で互いに重複する部分を除いた１つの合成データを生成する合成手段をさらに備え、差分出力手段は、生成された合成データを出力する。
【００１８】
この発明の他の局面によれば、データ処理方法は、データを記憶する記憶手段と、画像を形成する画像形成手段と、を備えたデータ処理装置で実行されるデータ処理方法であって、出力対象となる対象データを受け付けるステップと、対象データに関連し、かつ、対象データより新しい関連データを記憶手段に記憶されたデータのうちから抽出するステップと、抽出された関連データと対象データとの差分を抽出するステップと、差分を出力するステップと、対象データの画像に対象データの画像の色とは異なる色で差分の画像を合成し、合成データを生成するステップと、単一色で画像を形成するモノクロモードと、複数色で画像を形成するカラーモードとのいずれかに画像形成手段のモードを切換えるステップと、モードを切換えるステップにおいて画像形成手段のモードがモノクロモードに切換えられている場合、画像形成手段による合成データの画像の形成を停止させるステップと、を含む。
【００１９】
この局面によれば、最新のデータを処理するように報知することが可能なデータ処理方法を提供することができる。
【００２０】
この発明のさらに他の局面によれば、データ処理プログラムは、データを記憶する記憶手段と、画像を形成する画像形成手段と、を備えたデータ処理装置で実行されるデータ処理プログラムであって、出力対象となる対象データを受け付けるステップと、対象データに関連し、かつ、対象データより新しい関連データを記憶手段に記憶されたデータのうちから抽出するステップと、抽出された関連データと対象データとの差分を抽出するステップと、差分を出力するステップと、対象データの画像に対象データの画像の色とは異なる色で差分の画像を合成し、合成データを生成するステップと、単一色で画像を形成するモノクロモードと、複数色で画像を形成するカラーモードとのいずれかに画像形成手段のモードを切換えるステップと、モードを切換えるステップにおいて画像形成手段のモードがモノクロモードに切換えられている場合、画像形成手段による合成データの画像の形成を停止させるステップと、をコンピュータに実行させる。
【００２１】
この局面によれば、最新のデータを処理するように報知することが可能なデータ処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２３】
＜第１の実施の形態＞
図１は、本発明の実施の形態の１つにおける情報処理システムの全体概要を示す図である。図１を参照して、情報処理システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃ、パーソナルコンピュータ（以下「ＰＣ」という）２００およびメールサーバ３００とを含む。ここでは、データ処理装置の一例としてＭＦＰ１００，１００Ａ，１００Ｂおよび１００Ｃを例に説明する。ＭＦＰ１００，１００Ａ，１００Ｂおよび１００Ｃは、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。ＰＣ２００およびメールサーバ３００は、一般的なコンピュータである。
【００２４】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）等であってもよい。
【００２５】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、電子メール送受信機能を備える。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、電子メール送受信プログラムがインストールされており、電子メールをメールサーバ３００に送信する、または、メールサーバ３００から電子メールを受信する。
【００２６】
なお、本実施の形態においてはデータ処理装置の一例としてＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを例に説明するが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに代えて、たとえば、パーソナルコンピュータ、スキャナ、プリンタ、ファクシミリ等であってもよい。
【００２７】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が有する機能は同じである。ここではＭＦＰ１００を例に、その構成を説明する。
【００２８】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、を含む。
【００２９】
ＡＤＦ１０は、原稿給紙トレイ１１上にセットされた複数枚の原稿を１枚ずつ自動的に画像読取部２０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、画像読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。画像読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部３０に出力する。給紙部４０は、給紙トレイに収納された用紙（記録媒体）を画像形成部３０に搬送する。
【００３０】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、画像読取部２０から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部４０により搬送される用紙に画像を形成する。
【００３１】
図３は、ＭＦＰの回路構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１２２と、通信制御部１２３と、を含む。メイン回路１０１は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０とに接続されている。
【００３２】
メイン回路１０１は、ＣＰＵ１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのフラッシュメモリ１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。
【００３３】
ＣＰＵ１１１は、フラッシュメモリ１１３に記憶されたプログラムを実行して、機能を実行する。フラッシュメモリ１１３は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。
【００３４】
ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７と、それぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１２２、通信制御部１２３、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０と接続され、ＭＦＰ１００の全体を制御する。
【００３５】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と、操作部１１５とで、ＭＦＰ１００の上面に設けられる操作パネル９が構成される。
【００３６】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信のためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００３７】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃ、ＰＣ２００またはメールサーバ３００と通信する。さらに、データ通信制御部１１７は、インターネットに接続された他のコンピュータと通信する。
【００３８】
ＣＰＵ１１１は、データ通信制御部１１７を制御して、ＰＣ２００からプログラムをダウンロードし、フラッシュメモリ１１３に記憶することにより、プログラムを更新することが可能である。プログラムは、後述するデータ出力プログラムを含む。
【００３９】
シリアル通信インターフェース端子１１９に機器が接続された場合、データ通信制御部１１７は、シリアル通信インターフェース端子１１９に接続された機器、例えば、デジタルカメラ、デジタルビデオカメラまたは携帯情報端末との間で通信して画像データを入出力する。また、シリアル通信インターフェース端子１１９には、フラッシュメモリを内蔵したメモリカード１１９Ａが接続可能である。ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、フラッシュメモリ１１３に記憶することにより、プログラムを更新することが可能である。
【００４０】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭなどの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がＰＣ２００からプログラムをダウンロードしてフラッシュメモリ１１３に記憶する、または、ＰＣ２００がプログラムをフラッシュメモリ１１３に書込みするようにして、フラッシュメモリ１１３に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４１】
通信制御部１２３は、ＣＰＵ１１１を公衆交換電話網（ＰＳＴＮ）７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１２３がその発呼を検出する。通信制御部１２３は、発呼を検出すると通話を確立し、ファクシミリ部１２２に通信させる。
【００４２】
ファクシミリ部１２２は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。
【００４３】
ＭＦＰ１００は、データを入力するデータ入力処理として、原稿読取処理またはデータ指定処理の２種類の処理を実行する。原稿読取処理は、画像読取部２０に原稿を読み取らせ出力される原稿画像を入力データとする処理である。データ指定処理は、ＨＤＤ１１６の予め定められた領域（以下「ＢＯＸ」という）に記憶されたデータのうちユーザが操作部１１５で指定したデータを入力データとする処理である。データの指定は、データのファイル名が指定される場合と、データに割り当てられたＵＲＬが指定される場合とがある。
【００４４】
また、ＭＦＰ１００は、データを出力するデータ出力処理として、画像形成処理、データ記憶処理、ファクシミリ送信処理、およびデータ送信処理の４種類の処理を実行する。画像形成処理は、画像形成部３０にデータの画像を用紙に形成させる処理である。データ記憶処理は、ＨＤＤ１１６の任意のＢＯＸにデータを記憶する処理である。ファクシミリ送信処理は、ファクシミリ部１２２にデータをファクシミリ規格で定められた手順で送信させる処理である。データ送信処理は、データ通信制御部１１７にネットワーク２を介して他のコンピュータにデータまたはデータに割り当てられたＵＲＬを送信させる処理である。送信方法は、例えば、電子メール、ＦＴＰ、またはＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）等である。
【００４５】
２種類のデータ入力処理と、４種類のデータ出力処理との組合せでＭＦＰ１００が実行する処理が定まる。スキャン処理は、データ入力処理としての原稿読取処理とデータ出力処理としてのデータ記憶処理との組合せである。具体的にはスキャン処理は、画像読取部２０が原稿を読み取って得られるデータを任意のＢＯＸに記憶する処理である。
【００４６】
コピー処理は、データ入力処理としての原稿読取処理とデータ出力処理としての画像形成処理との組合せである。具体的にはコピー処理は、画像読取部２０が原稿を読み取って得られるデータの画像を画像形成部３０が用紙に形成する処理である。
【００４７】
ファクシミリ処理は、データ入力処理としての原稿読取処理またはデータ指定処理と、データ出力処理としてのファクシミリ送信処理との組合せである。具体的にはファクシミリ処理は、画像読取部２０が原稿を読み取って得られるデータまたはＢＯＸに記憶されたデータのうちから指定されたデータをファクシミリ部１２２が送信する処理である。
【００４８】
データ送信処理は、データ入力処理としての原稿読取処理またはデータ指定処理と、データ出力処理としてのデータ送信処理との組合せである。具体的にはデータ送信処理は、画像読取部２０が原稿を読み取って得られるデータまたはＢＯＸに記憶されたデータのうちから指定されたデータを、指定された送信方法で他のコンピュータに送信する処理である。指定されるデータは、ＵＲＬが入力される場合に、そのＵＲＬで特定されるデータを含む。
【００４９】
ＢＯＸプリント処理は、データ入力処理としてのデータ指定処理とデータ出力処理としての画像形成処理との組合せである。具体的にはＢＯＸプリント処理は、ＢＯＸに記憶されたデータのうちから指定されたデータの画像を画像形成部３０が用紙に形成する処理である。
【００５０】
図４は、操作パネルの一例を示す平面図である。図４を参照して、操作パネル９は、表示部１１４と、操作部１１５とを含む。操作部１１５は、テンキー１１５Ａと、スタートキー１１５Ｂと、入力内容をキャンセルするためのクリアキー１１５Ｃと、コピー処理を実行するためのコピーモードにＭＦＰ１００を遷移させるためのコピーキー１１５Ｄと、スキャン処理を実行するためのスキャンモードにＭＦＰ１００を遷移させるためのスキャンキー１１５Ｅと、データ指定処理を実行するためのデータ指定モードにＭＦＰ１００を遷移させるためのＢＯＸキー１１５Ｆと、を含む。
【００５１】
図５は、ＣＰＵの機能の一例を示す機能ブロック図である。図５を参照して、ＣＰＵ１１１は、データを取得するためのデータ取得部５１と、取得されたデータから属性情報を取得するための属性情報取得部５３と、取得されたデータに関連する関連データをＨＤＤ１１６に記憶されているデータのうちから抽出する関連データ抽出部５５と、取得されたデータと関連データとの差分を抽出するための差分抽出部５７と、取得されたデータと差分とを合成する合成部５９と、警告部６１と、データを出力するための許可を受け付ける許可受付部６３と、ＢＯＸに記憶されたデータを管理するためのＢＯＸ管理部６９と、取得されたデータに属性情報を付加する属性情報付加部６５と、データを出力するための出力部６４と、を含む。
【００５２】
データ取得部５１は、データを取得し、取得したデータを属性情報取得部５３、差分抽出部５７、属性情報付加部６５および出力部６４に出力する。データ取得部５１は、ユーザが操作部１１５に、スキャン処理、コピー処理、ファクシミリ処理およびデータ送信処理それぞれの指示を入力すると、データを取得する。
【００５３】
具体的には、操作部１１５にデータ入力処理として原稿読取処理が指示された場合、データ取得部５１は、画像読取部２０が原稿を読み取って出力する原稿画像を取得する。データ取得部５１は、画像読取部２０より取得した原稿画像をデータとして取得する。また、データ取得部５１は、操作部１１５にデータ入力処理としてデータ指定処理が指示された場合、データ指定処理の指示に含まれるファイル名またはＵＲＬで特定されるデータをＨＤＤ１１６から読み出す。データ取得部５１は、ＨＤＤ１１６から読み出したデータを取得する。
【００５４】
属性情報取得部５３は、データ取得部５１により取得されたデータの属性情報を取得する。属性情報取得部５３は、操作部１１５にデータ入力処理としてデータ指定処理が指示された場合、データ指定処理の指示に含まれるファイル名またはＵＲＬで特定されるデータの属性情報を取得する。属性情報は、データの識別情報と、データがＨＤＤ１１６に記憶された日時（記録日時）とを含む。識別情報は、ここではファイル名を用いており、記録日時は、年月日および時刻を含む。具体的には、データ指定処理の指示に含まれるファイル名またはＵＲＬで特定されるデータのプロファイルを読み出し、そのプロファイルに含まれるＨＤＤ１１６に記憶された時の年月日および時刻を取得する。属性情報取得部５３は、ファイル名を識別情報とし、ＨＤＤ１１６に記憶された時の年月日および時刻を記録日時とする属性情報を関連データ抽出部５５、属性情報付加部６５および出力部６４に出力する。
【００５５】
また、属性情報取得部５３は、操作部１１５にデータ入力処理として原稿読取処理が指示された場合、データ取得部５１により取得されたデータから属性情報を抽出する。画像読取部２０により読み取られる原稿画像は、属性情報が付加されたものがある。従って、属性情報取得部５３は、データ取得部５１により取得されたデータから属性情報を抽出する。属性情報が文字の画像として付加されているならば、データの画像から文字の画像を抽出し、文字認識する。属性情報がバーコード等のコードで表した画像として付加されているならば、コードで表した画像を抽出し、解析する。属性情報が地紋に埋め込まれて付加されているならば、データの画像から地紋の画像を抽出し、地紋の画像を解析する。属性情報が電子透かしで埋め込まれている場合、データの画像に埋め込まれた属性情報を電子透かし技術を用いて、抽出する。属性情報取得部５３は、抽出した属性情報を関連データ抽出部５５、属性情報付加部６５および出力部６４に出力する。
【００５６】
属性情報付加部６５は、操作部１１５にデータ出力処理として画像形成処理が指示された場合、データ指定処理の指示に含まれるファイル名またはＵＲＬで特定されるデータを読み出し、読み出したデータに属性情報取得部５３から入力される属性情報を付加する。属性情報のデータへの付加は、属性情報を文字で表した画像、バーコード等のコードで表した画像をデータの画像と合成するようにしてもよいし、属性情報を地紋に埋め込んで、データの画像に地紋の画像を合成してもよいし、電子透かし技術を用いてデータに属性情報を埋め込むようにしてもよい。
【００５７】
属性情報付加部６５は、属性情報を付加したデータを出力部６４が有する画像形成制御部７１に出力する。画像形成制御部７１は、データを画像形成部３０に出力し、画像形成部３０にデータの画像を用紙に形成させる。これにより、属性情報が付加されたデータの画像が用紙に形成される。
【００５８】
関連データ抽出部５５は、属性情報取得部５３から入力される属性情報に基づいて、データ取得部５１により取得されたデータに関連する関連データを、ＨＤＤ１１６に記憶されているデータのうちから抽出する。具体的には、属性情報に識別情報として含まれるファイル名と同一または類似のファイル名のデータであって、それがＨＤＤ１１６に記憶された日時が最も新しい年月日および時刻のデータを関連データとして抽出する。なお、関連データがＨＤＤ１１６に記憶された日時は、属性情報に記録日時として含まれる年月日および時刻よりも後であることが条件となる。データ取得部５１により取得されたデータが最新のデータとなるからである。関連データ抽出部５５は、抽出した関連データを差分抽出部５７に出力する。
【００５９】
差分抽出部５７は、データ取得部５１により取得されたデータと関連データとの差分を抽出する。具体的には、データ取得部５１により取得されたデータが文書データならばその文書データをテキストに変換して第１テキストデータとし、データ取得部５１により取得されたデータが画像の場合、文字認識してテキストデータに変換して第１テキストデータとする。また、関連データが文書データならばその文書データをテキストに変換して第２テキストデータとし、関連データが画像の場合、文字認識してテキストデータに変換して第２テキストデータとする。そして、第１テキストデータと第２テキストデータとの差分を抽出する。差分は、第１テキストデータに存在し、第２テキストデータに存在しない削除部分、第１テキストデータに存在しないが第２テキストデータに存在する追加部分を含む。なお、削除部分と追加部分とが同じ位置にある場合には、その削除部分とその追加部分とをまとめた部分を変更部分としてもよい。
【００６０】
差分抽出部５７は、第１テキストデータまたは第２テキストデータのいずれか一方に占める差分の割合（以下「差分割合」という）が、所定のしきい値Ｔ以上ならばデータ取得部５１により取得されたデータが関連データから更新されたと判断し、出力部６４にデータ取得部５１により取得されたデータの出力指示を出力する。差分抽出部５７は、差分割合がしきい値Ｔ未満ならば合成指示、データ取得部５１により取得されたデータおよび差分を合成部５９に出力するとともに、出力部６４に待機信号を出力する。
【００６１】
合成部５９は、差分抽出部５７から合成指示が入力されると、データ取得部５１により取得されたデータの画像と差分の画像とを合成し、合成データを生成する。そして、合成データを画像形成制御部７１および警告部６１に出力する。合成部５９は、差分の画像を、データ取得部５１により取得されたデータの画像と異なる色の画像に変換し、合成する。また、差分が合成される位置の近傍に、追加、変更または削除の文字を表す画像を合成するようにしてもよい。この場合、合成する文字の色を他の画像の色と異ならせるのが好ましい。データ取得部５１により取得されたデータの画像と差分の画像とのいずれにも存在しない文字であることを示すためである。
【００６２】
警告部６１は、合成データを表示部１１４に表示する。これにより、ＭＦＰ１００のユーザは、処理しようとしているデータが古いバージョンのデータあることを知ることができる。また、合成データは、差分の画像が、他の画像とは異なる色なので、ＭＦＰ１００のユーザは、処理しようとしているデータのどの部分が変更、追加または削除されたのかを知ることができる。
【００６３】
許可受付部６３は、警告部６１により合成データが表示されると、処理を継続するか否かを問合せるメッセージを表示部１１４に表示し、操作部１１５に予め設けられた許可ボタンの指示を受け付ける。許可受付部６３は、許可ボタンが指示されると、出力部６４に出力指示を出力する。
【００６４】
出力部６４は、データ取得部５１からデータが入力され、属性情報付加部６５から属性情報が付与されたデータが入力される。出力部６４は、差分抽出部５７から出力信号が入力されると、データ取得部５１から入力されるデータ、または、属性情報付加部６５から入力される属性情報が付与されたデータのいずれかを出力する。また、出力部６４は、差分抽出部５７から待機信号が入力されると、許可受付部６３から許可信号が入力されるまで待機し、許可信号が入力されることを条件に、データ取得部５１から入力されるデータ、または、属性情報付加部６５から入力される属性情報が付与されたデータのいずれかを出力する。データ取得部５１から入力されるデータ、または、属性情報付加部６５から入力される属性情報が付与されたデータのいずれを出力するかは、入力されるデータ出力処理の指示に従う。
【００６５】
出力部６４は、画像形成制御部７１と、ファクシミリ制御部７３と、データ記憶制御部７５と、データ送信制御部７７と、を含む。以下、画像形成制御部７１、ファクシミリ制御部７３、データ記憶制御部７５およびデータ送信制御部７７それぞれの動作について説明する。
【００６６】
画像形成制御部７１は、データ出力処理として画像形成処理が指定されると、属性情報付加部６５から属性情報が付加されたデータが入力される。また、画像形成制御部７１は、合成部５９から合成データが入力されるが、ユーザによる選択により、属性情報が付加されたデータと合成データとのいずれか一方を出力する。画像形成制御部７１は、属性情報が付加されたデータまたは合成データのいずれかを画像形成部３０に出力し、属性情報が付加されたデータの画像または合成データの画像のいずれかを用紙に形成させる。ここでは、ユーザにより属性情報が付与されたデータが選択される場合を例に説明する。画像形成制御部７１は、差分抽出部５７から出力信号が入力されると、属性情報が付与されたデータを出力する。また、画像形成制御部７１は、差分抽出部５７から待機信号が入力されると、許可受付部６３から許可信号が入力されるまで待機し、許可信号が入力されることを条件に、属性情報が付与されたデータを出力する。
【００６７】
また、画像形成制御部７１は、画像形成部３０のモードを、カラーで画像を形成するカラーモードと、黒一色で画像を形成するモノクロモードとのいずれかのモードに切換える。画像形成制御部７１は、ユーザにより合成データが選択された場合、画像形成部３０のモードをカラーモードに切換える。しかしながら、画像形成部３０のモードをモノクロモードに切換えているときに、ユーザにより合成データが選択された場合、画像形成制御部７１は表示部１１４に警告メッセージを表示する。警告メッセージは、例えば、「カラーでプリントします。よろしいですか？」のメッセージを含む。そして、ユーザにより画像形成を許可する指示が操作部１１５に入力されるまで待機状態となり、許可する指示が操作部１１５に入力されると、合成データを画像形成部３０に出力する。
【００６８】
ファクシミリ制御部７３は、データ出力処理としてファクシミリ送信処理が指定されると、属性情報付加部６５から属性情報が付加されたデータが入力される。ファクシミリ制御部７３は、属性情報が付加されたデータをファクシミリ部１２２に出力し、属性情報が付加されたデータをファクシミリ規格に従って送信させる。ファクシミリ制御部７３は、差分抽出部５７から出力信号が入力されると、属性情報が付与されたデータをファクシミリ部１２２に出力する。また、ファクシミリ制御部７３は、差分抽出部５７から待機信号が入力されると、許可受付部６３から許可信号が入力されるまで待機し、許可信号が入力されることを条件に、属性情報が付与されたデータをファクシミリ部１２２に出力する。
【００６９】
データ記憶制御部７５は、属性情報取得部５３から属性情報が入力され、データ出力処理としてデータ記憶処理が指定されると、データ取得部５１からデータが入力される。データ記憶制御部７５は、差分抽出部５７から出力信号が入力されると、データ取得部５１から入力されるデータを指定により特定されるＨＤＤ１１６の領域（ＢＯＸ）に記憶する。データ記憶制御部７５は、データをＨＤＤ１１６に記憶する際、属性情報に含まれるファイル名および記録日時をプロファイルに設定し、プロファイルをデータとともに記憶する。データ記憶制御部７５は、差分抽出部５７から待機信号が入力されると、許可受付部６３から許可信号が入力されるまで待機し、許可信号が入力されることを条件に、データを指定により特定されるＨＤＤ１１６の領域（ＢＯＸ）に記憶する。
【００７０】
データ送信制御部７７は、属性情報取得部５３から属性情報が入力され、データ出力処理としてデータ送信処理が指定されると、データ取得部５１からデータが入力される。データ送信制御部７７は、差分抽出部５７から出力信号が入力されると、データ取得部５１から入力されるデータと属性情報とをデータ通信制御部１１７に出力し、データ通信制御部１１７に指定により特定される送信先に、データと属性情報とを送信させる。データ送信制御部７７は、差分抽出部５７から待機信号が入力されると、許可受付部６３から許可信号が入力されるまで待機し、許可信号が入力されることを条件に、データと属性情報とをデータ通信制御部１１７に出力し、データ通信制御部１１７に指定により特定される送信先にデータと属性情報とを送信させる。
【００７１】
ＢＯＸ管理部６９は、ＨＤＤ１１６が有するＢＯＸを管理する。具体的には、ユーザが操作部１１５に入力する操作に従って、ＢＯＸを作成または削除し、ＢＯＸにデータを追加し、または、ＢＯＸに記憶されているデータを変更または削除する。また、ＭＦＰ１００がネットワーク２に接続された他のコンピュータにより遠隔操作される場合、他のコンピュータから受信する指示に従って、ＢＯＸを作成または削除し、ＢＯＸにデータを追加し、または、ＢＯＸに記憶されているデータを変更または削除する。
【００７２】
図６は、データ出力処理の流れの一例を示すフローチャートである。データ出力処理は、ＣＰＵ１１１がフラッシュメモリ１１３に記憶されたデータ出力プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【００７３】
図６を参照して、ＣＰＵ１１１は、処理を実行するための指示を受け付けたか否かを判断する（ステップＳ０１）。指示を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、指示を受け付けたならば処理をステップＳ０２に進める。本実施の形態におけるＭＦＰ１００は、スキャン処理、コピー処理、ファクシミリ処理、データ送信処理、またはＢＯＸプリント処理のいずれかを実行することが可能なので、これらのうちいずれかを実行するための指示を受け付ける。
【００７４】
そして、受け付けられた指示のデータ入力処理により処理を分岐させる（ステップＳ０２）。データ入力処理が原稿読取処理ならば処理をステップＳ０３に進め、データ指定処理ならば処理をステップＳ０６に進める。
【００７５】
ステップＳ０３においては、画像読取部２０に原稿画像を読み取らせ、画像読取部２０が出力する電子データとしての原稿画像を取得する。原稿画像は、ビットマップ形式のデータである。そして、取得した原稿画像を入力データに設定し（ステップＳ０４）、属性情報を抽出する（ステップＳ０５）。具体的には、原稿画像に含まれる属性情報を抽出する。属性情報が文字の画像で原稿画像に付加されているならば、原稿画像から文字の画像を抽出し、文字認識する。属性情報がバーコード等のコードで表した画像で付加されているならば、コードで表した画像を抽出し、コードを解析する。属性情報が地紋に埋め込まれて付加されている場合、原稿画像から地紋の画像を抽出し、地紋の画像を解析する。属性情報が電子透かしで埋め込まれている場合、原稿画像に埋め込まれた属性情報を電子透かし技術を用いて、属性情報を抽出する。
【００７６】
一方、ステップＳ０６においては、データ指定処理を実行するための指示により指定されたデータを、ＨＤＤ１１６から読み出す。そして、読み出されたデータを入力データに設定する（ステップＳ０７）。さらに、読み出されたデータのプロファイルから属性情報を取得し（ステップＳ０８）、処理をステップＳ０９に進める。
【００７７】
ステップＳ０９においては、関連データ抽出処理を実行する。関連データ抽出処理については後述するが、ＨＤＤ１１６に記憶されたデータのうちから入力データに関連する１つのデータを関連データとして抽出する処理である。
【００７８】
ステップＳ１０においては、関連データが抽出されたか否かを判断し、関連データが抽出されたならば処理をステップＳ１１に進め、抽出されなければ処理をステップＳ１７に進める。ステップＳ１７においては、通常出力処理を実行し、データ出力処理を終了する。通常出力処理については、後述する。
【００７９】
ステップＳ１１においては、入力データと関連データとを比較する。具体的には、入力データが文書データならばその文書データをテキストに変換して第１テキストデータとし、入力データがビットマップ形式またはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式等の画像を表すフォーマットならば、画像を文字認識してテキストデータに変換して第１テキストデータとする。また、関連データも同様に、関連データが文書データならばその文書データをテキストに変換して第２テキストデータとし、関連データが画像を表すフォーマットならば、画像を文字認識してテキストデータに変換して第２テキストデータとする。そして、第１テキストデータと第２テキストデータとを比較する。
【００８０】
ステップＳ１２においては、第１テキストデータと第２テキストデータとの差分を抽出する。差分は、第１テキストデータに存在し、第２テキストデータに存在しない削除部分、第１テキストデータに存在しないが第２テキストデータに存在する追加部分を含む。なお、削除部分と追加部分とが同じ位置にある場合には、その削除部分と追加部分とを合わせて変更部分としてもよい。なお、ここでは、テキストデータに変換して差分を抽出するようにしたが、ビットマップ等のフォーマットで比較するようにしてもよい。
【００８１】
ステップＳ１３においては、ステップＳ１２において抽出された差分から差分割合を求め、差分割合が予め定められたしきい値Ｔ以上か否かを判断する。差分割合は、第１テキストデータまたは第２テキストデータのいずれか一方に占める差分の割合である。差分割合がしきい値Ｔ以上ならば処理をステップＳ１７に進め、そうでなければ処理をステップＳ１４に進める。入力データと関連データとの差分割合が大きすぎる場合（差分割合がしきい値Ｔ以上の場合）は、入力データと関連データとが異なる種類のデータであると判断する。そして、その入力データを、通常の処理手順で出力する（ステップＳ１７）。
【００８２】
ステップＳ１４においては、合成データを生成する。合成データは、入力データの画像に差分の画像を合成した画像である。合成データは、差分の画像の色を入力データの画像の色と異なる色に変換し、差分の画像を入力データの画像に合成する。
【００８３】
さらに、ステップＳ１５においては、入力データの画像中で差分の画像が合成される位置の近傍に、追加、変更または削除の文字を表す画像を合成する。合成データを見て、入力データよりも新しいデータが存在する事実、および修正箇所を確認することができる。そして、出力処理を実行し（ステップＳ１６）、処理を終了する。出力処理については後述する。
【００８４】
図７は、関連データ抽出処理の流れの一例を示すフローチャートである。関連データ抽出処理は、図６のステップＳ０９において実行される処理である。図７を参照して、入力データが画像か否かを判断する（ステップＳ２１）。入力データのフォーマットが画像を表すために定められたフォーマットか否かを判断する。画像を現すために定められたフォーマットならば処理をステップＳ２２に進め、そうでなければ処理をステップＳ２３に進める。具体的には、データ入力処理が原稿読取処理ならば、入力データのフォーマットを画像と判断する。データ入力処理がデータ指定処理ならば、入力データのファイルの拡張子に基づいて入力データのフォーマットが画像か否かを判断する。ステップＳ２２においては、入力データを文字認識し、テキストデータに変換する。次のステップＳ２３においては、処理がステップＳ２２から進む場合、入力データを変換したテキストデータを第１テキストデータに設定し、処理がステップＳ２１から進む場合、入力データに対応するアプリケーションプログラムを起動し、入力データに含まれる文字を抽出し、抽出した文字からなるテキストデータを第１テキストデータに設定する。
【００８５】
そして、ステップＳ２４において、ＨＤＤ１１６に記憶されているデータのうちからそのファイル名が入力データの属性情報のファイル名と同一または類似するデータを候補データとして抽出する。入力データの属性情報のファイル名と同一または類似するファイル名のデータが複数記憶されている場合には、それらのすべてを候補データとして抽出する。
【００８６】
ステップＳ２５においては、複数の候補データが抽出された場合に、複数の候補データをそれらがＨＤＤ１１６に記憶された日時で並べ替える。そして、記憶された日時が新しい候補データから順に１つを処理対象に選択する（ステップＳ２６）。ステップＳ２７においては、処理対象として選択した候補データがＨＤＤ１１６に記憶された日時が入力データの属性情報に含まれる記録日時よりも後か否かを判断する。処理対象として選択した候補データがＨＤＤ１１６に記憶された日時が入力データの属性情報に含まれる記録日時よりも後ならば処理をステップＳ２８に進め、そうでなければ処理をステップＳ３５に進める。入力データよりもバージョンの新しいデータを関連データに決定するためである。
【００８７】
ステップＳ２８においては、処理対象として選択された候補データが画像か否かを判断する。具体的には、候補データのフォーマットが画像を表すために定められたフォーマットか否かを、例えば、候補データのファイル名の拡張子で判断する。候補データが画像ならば処理をステップＳ２９に進め、そうでなければ処理をステップＳ３０に進める。
【００８８】
ステップＳ２９においては、候補データを文字認識し、テキストデータに変換する。次のステップＳ３０においては、処理がステップＳ２９から進む場合、候補データを変換したテキストデータを第２テキストデータに設定し、処理がステップＳ２８から進む場合、候補データに対応するアプリケーションプログラムを起動し、候補データに含まれる文字を抽出し、抽出した文字からなるテキストデータを第２テキストデータに設定する。
【００８９】
ステップＳ３１においては、入力データと候補データとを比較する。具体的には、ステップＳ２３において設定された第１テキストデータと、ステップＳ３０において設定された第２テキストデータと、を比較する。そして、ステップＳ３２において、比較の結果、差分が０か否かを判断する。差分は、候補データに存在しないが入力データに存在する部分（削除部分）と、入力データに存在しないが候補データに存在する部分（追加部分）とを含む。差分が０ならば処理をステップＳ３５に進め、差分が０でなければ処理をステップＳ３３に進める。ステップＳ３５においては、返り値に「関連データなし」を設定し、処理をデータ出力処理に戻す。入力データと、同一のデータがＨＤＤ１１６に記憶されているので、その場合には入力データを最新のバージョンのデータとして取り扱う。
【００９０】
ステップＳ３３においては、ステップＳ３１における比較の結果、差分割合がしきい値Ｄ以下か否かを判断する。差分がしきい値Ｄ以下ならば処理をステップＳ３６に進め、そうでなければ処理をステップＳ３４に進める。差分割合は、入力データまたは候補データに対する差分の占める割合である。ここでは、差分割合を、第１テキストデータまたは第２テキストデータの文字数に対する差分に含まれる文字数の割合としている。処理をステップＳ３４に進めるのは、差分がしきい値Ｄよりも大きい場合であり、この場合には候補データを入力データとは異なる別のデータとして取り扱うためである。
【００９１】
ステップＳ３４においては、次に処理対象とするべき候補データが存在するか否かを判断する。処理対象とするべき候補データが存在すれば処理をステップＳ２６に戻し、存在しなければ処理をステップＳ３５に進める。
【００９２】
一方、ステップＳ３６においては、候補データを関連データに設定し、処理をステップＳ３７に進める。ステップＳ３７においては、返り値に「関連データあり」を設定し、処理を出力処理に戻す。
【００９３】
このように、関連データ抽出処理においては、ＨＤＤ１１６に記憶されているデータのうち、入力データとファイル名が同一または類似するデータであって、入力データの属性情報に含まれる記録日時よりもＨＤＤ１１６に記憶された日時が最も後のデータを関連データとして抽出する。ただし、入力データと同一のデータと、差分割合がしきい値Ｄを超えるものは、関連データから除かれる。なお、入力データと候補データとを、それぞれをテキストデータに変換して比較するようにしたが、入力データと候補データを画像に変換して、比較するようにしてもよい。いずれにしても、入力データと候補データとを同じデータ種類に変換して比較すればよい。
【００９４】
図８は、出力処理の流れの一例を示すフローチャートである。出力処理は、図６に示したデータ出力処理のステップＳ１６において実行される処理である。図８を参照して、ＣＰＵ１１１は、合成データを表示部１１４に表示する。合成データは、図６のステップＳ１４において生成された画像である。ここでは、合成データの画像を表示するための合成データ表示画面を表示部１１４に表示する。
【００９５】
図９は、合成データ表示画面の一例を示す図である。図９を参照して、合成データ表示画面２０１は、合成データの画像を表示する領域２０３と、ＯＫの文字が表されたボタン２１１と、終了の文字が表されたボタン２１３とを含む。ボタン２１１は、ユーザが入力データを出力することを許可する指示を入力するためのボタンである。ボタン２１３は、ユーザが入力データを出力することを許可しない指示を入力するためのボタンである。合成データを表示する領域２０３は、合成データのうち入力データと関連データとで同じ部分２０５Ａ，２０５Ｂと、異なる部分２０７と、を含む。異なる部分２０７は、同じ部分２０５Ａ，２０５Ｂの色と異なる色で表示される。
【００９６】
また、合成データを表示する領域２０３には、「追加」の文字が表された画像２０９が合成データの画像に重畳して表示される。ここでは、「追加」の文字が表された画像２０９が表示されるので、異なる部分２０７は、入力データに存在しないが関連データに存在する追加部分であることが示される。異なる部分２０７が、関連データに存在しないが入力データに存在する削除部分の場合には、合成データに、「追加」の文字が表された画像２０９に代えて「削除」の文字が表された画像が重畳して表示される。また、異なる部分２０７が、追加部分と削除部分とが混在する場合には、「追加」の文字が表された画像２０９に代えて「変更」の文字が表された画像が重畳して表示される。
【００９７】
図８に戻って、ステップＳ４２においては、入力データを出力する許可を受け付けたか否かを判断する。許可を受け付けたならば処理をステップＳ４３に進め、そうでなければ処理をデータ出力処理に戻す。合成データ表示画面２０１のボタン２１１が指示されたならば許可を受け付け、ボタン２１３が指示されたならば許可を受け付けない。許可を受け付けない場合に、入力データを出力することなく処理を終了するためである。
【００９８】
ステップＳ４３においては、データ出力処理の種類に基づいて、処理を分岐させる。操作部１１５にデータ出力処理として画像形成処理が指示された場合は処理をステップＳ４４に進め、データ出力処理としてファクシミリ送信処理が指示された場合は処理をステップＳ５２に進め、データ出力処理としてデータ記憶処理が指示された場合は処理をステップＳ５４に進め、データ出力処理としてデータ送信処理が指示された場合は処理をステップＳ５６に進める。
【００９９】
ステップＳ４４においては、入力データに代えて合成データが選択されたか否かを判断する。表示部１１４に入力データに代えて合成データを選択するか否かを問合せるための問合せ画面を表示し、合成データを選択するか否かの指示を受け付ける。合成データを選択する指示を受け付けたならば処理をステップＳ４５に進め、そうでなければ処理をステップＳ５０に進める。
【０１００】
ステップＳ４５においては、画像形成部３０のモードがモノクロモードに切換えられているか否かを判断する。画像形成部３０のモードがモノクロモードならば処理をステップＳ４６に進め、そうでなければ処理をステップＳ４９に進める。ステップＳ４６においては、合成データの画像を形成するために、画像形成部３０のモードがカラーモードに切換えられることを示す警告メッセージを表示する。そして、許可を受け付けたか否かを判断する（ステップＳ４７）。警告メッセージとともに、切換を許可する指示を入力するためのボタンを表示し、そのボタンが指示されたか否かを判断する。許可を受け付けたならば処理をステップＳ４８に進めるが、そうでなければ処理をデータ出力処理に戻す。処理をデータ出力処理に戻す場合、合成データの画像を形成することなく出力処理が終了する。
【０１０１】
ステップＳ４８においては、画像形成部３０のモードをカラーモードに切換える。そして、合成データを画像形成する。具体的には、合成データを画像形成部３０に出力し、画像形成部３０に合成データの画像を形成させる。
【０１０２】
ステップＳ５０においては、属性情報を入力データに付加する。属性情報を文字で表した画像、バーコード等のコードで表した画像を入力データの画像と合成する。また、属性情報を地紋に埋め込んで、入力データの画像に地紋の画像を合成してもよいし、電子透かし技術を用いて入力データに属性情報を埋め込むようにしてもよい。
【０１０３】
ステップＳ５１においては、属性情報が付加された入力データを画像形成し、処理をデータ出力処理に戻す。具体的には、入力データを画像形成部３０に出力し、画像形成部３０に入力データの画像を形成させる。入力データに属性情報が付加されているので、用紙に形成された画像は属性情報を含む。このため、次に用紙に形成された画像が画像読取部２０で読み取られると（図６のステップＳ０３）、図６のステップＳ０５において、読み取られた原稿画像から属性情報が抽出される。
【０１０４】
ステップＳ５２においては、ステップＳ５０と同様に、属性情報を入力データに付加する。そして、属性情報が付加された入力データをファクシミリ送信し（ステップＳ５３）、処理をデータ出力処理に戻す。具体的には、入力データをファクシミリ部１２２に出力し、ファクシミリ送信処理の指示に含まれる送信先に入力データをファクシミリ部１２２に送信させる。
【０１０５】
ステップＳ５４においては、プロファイルに属性情報を設定する。そして、入力データとプロファイルとをデータ記憶処理の指示に含まれるＨＤＤ１１６の位置に記憶し（ステップＳ５５）、処理をデータ出力処理に戻す。
【０１０６】
ステップＳ５６においては、入力データと属性情報とを送信し、処理をデータ出力処理に戻す。具体的には、入力データと属性情報とをデータ通信制御部１１７に出力し、入力データと属性情報とをデータ送信処理の指示に含まれる送信先にデータ通信制御部１１７に送信させる。
【０１０７】
図１０は、通常出力処理の流れの一例を示すフローチャートである。通常出力処理は、図６のステップＳ１７において実行される処理である。図１０を参照して、図８と同じ処理には同じ符合を付している。図８に示した出力処理と異なるところは、図８のステップＳ４１、ステップＳ４２およびステップＳ４４〜Ｓ４９を削除した点である。その他の処理はすべて同じなのでここでは説明を繰り返さない。
【０１０８】
以上説明したように第１の実施の形態におけるＭＦＰ１００は、画像読取部２０が原稿を読み取って得られる原稿画像またはＨＤＤ１１６に記憶されたデータのいずれかが入力データとして入力されると、ＨＤＤ１１６に記憶されているデータのうちから入力データのファイル名と同一または類似のファイル名であって、入力データの属性情報に含まれる記録日時よりもＨＤＤ１１６に記憶された日時が最も後のデータを関連データとして抽出する。そして、入力データと関連データとの差分を入力データと合成した合成データを表示部１１４に表示する。このため、ＭＦＰ１００に処理を実行させる操作をすると、その操作により決定される処理で処理の対象となる入力データが決定される。さらに、入力データが最新のバージョンでなければ合成データが表示される。合成データは、入力データと関連データとの差分が表示されるので、ユーザは処理しようとしているデータが最新のバージョンでないことを認識することができる。さらに、差分が表示されるので、最新のバージョンでなくとも処理を継続するか否かを判断することができる。このため、特別な操作をすることなく、最新のバージョンのデータを処理するようにユーザに注意を喚起することができる。
【０１０９】
＜第２の実施の形態＞
第１の実施の形態におけるＭＦＰ１００は、入力データと関連する１つの関連データとを比較するものであったが、第２の実施の形態におけるＭＦＰ１００は、１つのデータが指定されると、そのデータと関連する複数のデータを比較するようにしたものである。以下、第１の実施の形態におけるＭＦＰ１００と異なる点を説明する。
【０１１０】
以下の説明においては、第２の実施の形態におけるＭＦＰ１００が、電子メールを処理の対象とする例を説明するが、処理対象とするデータは、電子メールに限定されるものではなく、１つのデータを基準として、関連するデータが基準となるデータに新たな部分が追加される部分を含む関係にあればよい。
【０１１１】
図１１は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。図１１を参照して、ＣＰＵ１１１は、電子メールを受信するための電子メール受信部８１と、受信された電子メールに関連する関連メールを取得するための関連メール取得部８３と、受信された電子メールと関連メールとの差分を抽出するメール差分抽出部８５と、受信された電子メールと差分とに基づき合成データを生成するメール合成部８７と、合成データを出力するメール出力部８９とを含む
電子メール受信部８１は、ＰＣ２００から電子メールを受信する。電子メール受信部８１は、受信した電子メールを対象メールとして関連メール取得部８３、メール差分抽出部８５およびメール合成部８７に出力する。また、電子メール受信部８１は、電子メールを送信してきたＰＣ２００を識別するための装置識別情報をメール出力部８９に出力する。
【０１１２】
関連メール取得部８３は、電子メール受信部８１から入力される対象メールに関連する関連メールをメールサーバ３００から取得する。具体的には、メールサーバ３００に関連メール送信要求を送信する。関連メール送信要求は、対象メールを含む。
【０１１３】
メールサーバ３００は、送受信される電子メールを記憶しており、記憶している電子メールのうちから対象メールの差出人または宛先と同じ電子メールアドレスが差出人または宛先に設定されている電子メールであって、対象メールの件名と部分的に一致する件名の電子メールをすべて関連メールとして抽出する。件名が部分的に一致する件名の電子メールは、例えば、返信メールの件名は、送信メールの件名に「Ｒｅ：」が付加されるが、件名から「Ｒｅ：」を除く部分が一致する電子メールを抽出する。そして、メールサーバ３００は、抽出した関連メールを、関連メールの送信要求を送信してきたＭＦＰ１００に返信する。関連メール取得部８３は、メールサーバ３００から受信した関連メールをメール差分抽出部８５に出力する。メールサーバ３００から複数の関連メールが受信される場合、受信したすべての関連メールをメール差分抽出部８５に出力する。
【０１１４】
メール差分抽出部８５は、電子メール受信部８１から入力される対象メールと関連メールとの間で、互いに重複する部分を除いた差分を抽出する。そして、抽出した差分をメール合成部８７に出力する。
【０１１５】
メール合成部８７は、電子メール受信部８１から入力される対象メールと、メール差分抽出部８５から入力される差分とを合成し、合成データを生成する。メール合成部８７は、生成した合成データをメール出力部８９に出力する。
【０１１６】
メール出力部８９は、メール合成部８７から入力される合成データを、電子メール受信部８１から入力される装置識別情報で特定されるＰＣ２００に送信する。また、メール出力部８９は、ＰＣ２００から合成データのプリント指示を受信すると、受信したプリント指示に従って画像形成部３０に合成データの画像を形成させる。
【０１１７】
図１２は、ＰＣが備えるＣＰＵにより実行されるクライアント処理の流れの一例を示すフローチャートである。図１２を参照して、ＰＣ２００のＣＰＵは、ユーザ認証する（ステップＳ１０１）。ＰＣ２００の操作者が、ログインするときに入力するユーザ識別情報を受け付け、ＰＣ２００のユーザが誰であるかを認証する。ユーザ認証により、操作者に割り当てられたユーザ識別情報を取得する。以下、ユーザ認証された操作者をログインユーザという。
【０１１８】
そして、電子メールをＭＦＰ１００に送信する（ステップＳ１０２）。ＰＣ２００は、電子メール送受信プログラムがインストールされており、ログインユーザが送受信した電子メールがＰＣ２００の備えるＨＤＤに記憶されている。ステップＳ１０２において送信される電子メールは、ログインユーザがそれまでに送受信した電子メールのいずれか１つである。ログインユーザが、ＰＣ２００が備えるＨＤＤ等に記憶されている複数の電子メールのうちから１つを指定して、ＭＦＰ１００に送信する指示を入力すると、指定された電子メールと、ログインユーザのユーザ識別情報とをＭＦＰ１００に送信する。
【０１１９】
ＭＦＰ１００が電子メールを受信した場合の処理の詳細は後述するが、ＭＦＰ１００は、受信した電子メールに関連する部分を追加した合成データを生成し、ＰＣ２００に返信する。したがって、ＰＣ２００においては、ＭＦＰ１００から送信される合成データを受信する（ステップＳ１０３）。
【０１２０】
そして、ＰＣ２００は、合成データをディスプレイに表示する（ステップＳ１０４）。これにより、ログインユーザは、合成データを視認できるので、合成データをプリントするか否かを判断することができる。ステップＳ１０５においては、プリント指示を受け付けたか否かを判断する。プリント指示を受け付けたならば処理をステップＳ１０６に進めるが、そうでなければステップＳ１０６をスキップして処理を終了する。ステップＳ１０６においては、プリント指示をＭＦＰ１００に送信し、処理を終了する。
【０１２１】
図１３は、第２の実施の形態におけるＭＦＰで実行されるデータ出力処理の流れの一例を示すフローチャートである。データ出力処理は、ＣＰＵ１１１がデータ出力プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１３を参照して、ＣＰＵ１１１は、電子メールを受信するまで待機状態となり（ステップＳ１１１でＮＯ）、電子メールを受信すると電子メールを対象メールに設定し、処理をステップＳ１１２に進める。ここでは、ＰＣ２００から電子メールを受信する場合を説明する。ステップＳ１１１においては、電子メールとともにＰＣ２００を識別するための装置識別情報を受信する。装置識別情報は、例えば、ＰＣ２００のネットワーク上の位置情報であり、ここでは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスまたはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを用いている。また、装置識別情報は、ＰＣ２００を特定する情報であればよいので、例えば、ＰＣ２００とのセッション確立時、そのセッションに割り当てられたセッションＩＤを用いてもよい。
【０１２２】
ステップＳ１１２においては、メールサーバ３００に関連メール送信要求を送信する。関連メール送信要求は、対象メールを含む。次に、関連メール送信要求を受信したメールサーバ３００において実行される関連メール送信処理について説明する。
【０１２３】
図１４は、関連メール送信処理の流れの一例を示すフローチャートである。関連メール送信処理は、メールサーバ３００が備えるＣＰＵが、関連メール送信プログラムを実行することにより、メールサーバ３００が備えるＣＰＵにより実行される処理である。図１４を参照して、メールサーバ３００が備えるＣＰＵは、ＭＦＰ１００から関連メール送信要求を受信するまで待機状態となっており（ステップＳ１３１でＮＯ）、関連メール送信要求を受信すると処理をステップＳ１３２に進める。
【０１２４】
ステップＳ１３２においては、関連メールを抽出する。具体的には、メールサーバ３００が記憶している電子メールのうちから関連メール送信要求に含まれる対象メールの差出人または宛先と同じ電子メールアドレスが差出人または宛先に設定されている電子メールであって、対象メールの件名が部分的に一致する件名の電子メールをすべて関連メールとして抽出する。
【０１２５】
そして、抽出した関連メールを、関連メール送信要求を送信してきたＭＦＰ１００に送信し（ステップＳ１３３）、処理を終了する。
【０１２６】
図１３に戻って、ＣＰＵ１１１は、メールサーバ３００から関連メールを受信する（ステップＳ１１３）。そして、対象メールと関連メールのうちから最も古い電子メールと、次に古い電子メールとを比較する（ステップＳ１１４）。そして、最も古い電子メールと、次に古い電子メールとの差分を抽出する（ステップＳ１１５）。両者の異なる部分を差分として抽出する。そして、古い方の電子メールと差分とを合成し、合成データを生成する（ステップＳ１１６）。
【０１２７】
次のステップＳ１１７においては、対象メールと関連メールのうちから次に古い電子メールが存在するか否かを判断する。次に古い電子メールが存在するならば処理をステップＳ１１８に進め、存在しなければ処理をステップＳ１２１に進める。ステップＳ１１８においては、合成データと次に古い電子メールとを比較する。そして、合成データと次に古い電子メールとの差分を抽出する（ステップＳ１１９）。両者の異なる部分を差分として抽出する。そして、合成データと差分とを合成し、新たな合成データとする（ステップＳ１２０）。そして、処理をステップＳ１１７に戻す。
【０１２８】
ステップＳ１２１においては、対象メールを送信してきたＰＣ２００に合成データを送信する。具体的には、データ通信制御部１１７に合成データおよびステップＳ１１１で受信した装置識別情報を出力し、データ通信制御部１１７にＰＣ２００に合成データを送信させる。
【０１２９】
そして、ＰＣ２００からプリント指示を受信したか否かを判断する（ステップＳ１２２）。プリント指示を受信したならば（ステップＳ１２２でＹＥＳ）、合成データを画像形成し（ステップＳ１２３）、処理を終了する。具体的には、合成データを画像形成部３０に出力し、画像形成部３０に合成データの画像を形成させる。一方、プリント指示を受信しなければ（ステップＳ１２２でＮＯ）、処理を終了する。
【０１３０】
図１５〜図１７は、電子メールの一例を示す図である。図１５〜図１７に示す電子メールは、件名がすべて同じで互いに関連する電子メールである。また、図１６に示す電子メールは、図１５に示す電子メールに対する返信である。また、図１７に示す電子メールもまた、図１５に示す電子メールに対する返信である。
【０１３１】
図１５〜図１７に示す電子メールがメールサーバ３００に記憶されているとし、ＭＦＰ１００がＰＣ２００から図１６に示す電子メールを受信すると、メールサーバ３００により図１５および図１７に示す電子メールが関連メールとして抽出され、ＭＦＰ１００に返信される。
【０１３２】
ＭＦＰ１００においては、図１５〜図１７に示す電子メールに基づいて、合成データを生成する。図１８は、合成データの一例を示す図である。図１８を参照して、合成データは、図１５〜図１７に示した３つの電子メールで互いに異なる差分と、すべてについて同じ部分とを含む。
【０１３３】
第２の実施の形態におけるＭＦＰ１００においては、対象電子メールの差出人または宛先に設定されている電子メールアドレスと同じ電子メールアドレスを差出人または宛先に設定されている電子メールであって、対象電子メールの件名と部分的に一致する件名の電子メールを関連メールとして取得する。そして、対象メールと関連メールとで互いに異なる差分とすべてについて同じ部分とを合成した合成データが生成される。このため、複数の電子メールのうち関連する電子メールのすべてを１つのデータに集約することができる。その結果、複数の電子メールを一度の操作で閲覧することができるので、電子メールを閲覧する操作を容易にすることができる。
【０１３４】
なお、第２の実施の形態においては、メールサーバ３００に電子メールを記憶するようにしたが、ＭＦＰ１００に記憶するようにしてもよいし、ＰＣ２００に記憶するようにしてもよい。この場合、図１４に示した関連メール送信処理の関連メールを抽出する処理は、電子メールを記憶するＭＦＰ１００が備えるＣＰＵ１１１またはＰＣ２００が備えるＣＰＵにより実行される。さらに、ＰＣ２００に電子メールを記憶する場合には、図１３に示したデータ出力処理は、ＰＣ２００が備えるＣＰＵにより実行される。
【０１３５】
なお、上述した実施の形態においては、データ処理装置の一例としてＭＦＰ１００について説明したが、図６〜図８および図１２〜図１４に示した処理を実行するためのデータ処理方法またはそのデータ処理方法をコンピュータに実行させるためのデータ処理プログラムとして発明を捉えることができるのは言うまでもない。
【０１３６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１３７】
＜付記＞
（１）  前記差分出力手段は、前記合成データを表示する、請求項３に記載のデータ処理装置。
（２）  記録媒体に形成された原稿画像を読み取る読取手段を、さらに備え、
前記データ受付手段は、前記読取手段により読み取られた前記原稿画像を前記対象データとして受け付け、
前記関連データ抽出手段は、前記読取手段により読み取られた前記原稿画像から前記識別情報と前記原稿画像が形成される基になったデータが記憶された日時とを含む属性情報を抽出する属性情報抽出手段を含む、請求項７に記載のデータ処理装置。
（３）  電子メールを受信する電子メール受信手段をさらに備え、
前記データ受付手段は、受信された前記電子メールを前記対象データとして受け付ける、請求項１０に記載のデータ処理装置。
【図面の簡単な説明】
【０１３８】
【図１】本発明の実施の形態の１つにおける情報処理システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰの回路構成の一例を示すブロック図である。
【図４】操作パネルの一例を示す平面図である。
【図５】ＣＰＵの機能の一例を示す機能ブロック図である。
【図６】データ出力処理の流れの一例を示すフローチャートである。
【図７】関連データ抽出処理の流れの一例を示すフローチャートである。
【図８】出力処理の流れの一例を示すフローチャートである。
【図９】合成データ表示画面の一例を示す図である。
【図１０】通常出力処理の流れの一例を示すフローチャートである。
【図１１】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図１２】ＰＣが備えるＣＰＵにより実行されるクライアント処理の流れの一例を示すフローチャートである。
【図１３】第２の実施の形態におけるＭＦＰで実行されるデータ出力処理の流れの一例を示すフローチャートである。
【図１４】関連メール送信処理の流れの一例を示すフローチャートである。
【図１５】電子メールの一例を示す第１の図である。
【図１６】電子メールの一例を示す第２の図である。
【図１７】電子メールの一例を示す第３の図である。
【図１８】合成データの一例を示す図である。
【符号の説明】
【０１３９】
１  情報処理システム、２  ネットワーク、９  操作パネル、１０  ＡＤＦ、２０  画像読取部、３０  画像形成部、４０  給紙部、５１  データ取得部、５３  属性情報取得部、５５  関連データ抽出部、５７  差分抽出部、５９  合成部、６１  警告部、６３  許可受付部、６４  出力部、６５  属性情報付加部、６９  ＢＯＸ管理部、７１  画像形成制御部、７３  ファクシミリ制御部、７５  データ記憶制御部、７５  ファクシミリ制御部、７７  データ送信制御部、８１  電子メール受信部、８３  関連メール取得部、８３  関連メール抽出部、８５  メール差分抽出部、８７  メール合成部、８９  メール出力部、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  フラッシュメモリ、１１４  表示部、１１５  操作部、１１６  ＨＤＤ、１１７  データ通信制御部、１１９Ａ  メモリカード、１２２  ファクシミリ部、１２３  通信制御部、２００  ＰＣ、３００  メールサーバ。
【図１】
0004433011.tif 000002
【図２】
0004433011.tif 000003
【図３】
0004433011.tif 000004
【図４】
0004433011.tif 000005
【図５】
0004433011.tif 000006
【図６】
0004433011.tif 000007
【図７】
0004433011.tif 000008
【図８】
0004433011.tif 000009
【図９】
0004433011.tif 000010
【図１０】
0004433011.tif 000011
【図１１】
0004433011.tif 000012
【図１２】
0004433011.tif 000013
【図１３】
0004433011.tif 000014
【図１４】
0004433011.tif 000015
【図１５】
0004433011.tif 000016
【図１６】
0004433011.tif 000017
【図１７】
0004433011.tif 000018
【図１８】
0004433011.tif 000019