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