(57)【特許請求の範囲】
【請求項１】
ネットワークを介して他の機器と接続される画像処理装置であって、
ユーザ又は他の機器から処理要求を取得する処理要求取得手段と、
他の機器の機能が登録された機能テーブルを記憶する機能テーブル記憶手段と、
他の機器が可能な処理を前記機能テーブルに登録された機能により特定し、前記処理要求を分担させる他の機器を決定する分散処理決定手段と、
画像処理前の電子データに対し当該画像処理装置が施すことで生じた画像処理の差分情報を生成する差分情報生成手段と、
前記機能テーブルにデータ蓄積機能が登録され、前記分散処理決定手段が処理を分担させると決定した他の機器に前記差分情報の蓄積を要求する処理要求送信手段と、
同じ電子データに対し施された画像処理に基づく前記差分情報を記憶している他の機器から、前記同じ電子データに対し施された画像処理に基づく前記差分情報を収集して差分情報一覧画面の画面情報を生成する一覧画面生成手段と、を有する画像処理装置。
【請求項２】
当該画像処理装置が作成した前記差分情報、又は、前記処理要求取得手段が他の機器から蓄積を要求された前記差分情報を記憶するデータ記憶手段、
を有する請求項１記載の画像処理装置。
【請求項３】
前記画面情報を用いて、前記差分情報一覧画面を表示する差分情報一覧表示手段、をさらに有する請求項２記載の画像処理装置。
【請求項４】
当該画像処理装置が電子データに画像処理を施す際、前記差分情報生成手段は、前記差分情報に、画像処理前の電子データの文書識別情報と画像処理後の文書識別情報を対応づけ、
前記データ記憶手段は、画像処理前及び画像処理後の文書識別情報を対応づけて前記差分情報を記憶する、請求項３記載の画像処理装置。
【請求項５】
当該画像処理装置が電子データに画像処理を施した際、前記差分情報生成手段は、自機の前記データ記憶手段から画像処理後の文書識別情報を読み出し、かつ、他の機器から画像処理後の文書識別情報を収集し、
自機及び他の機器内で重複しない画像処理後の文書識別情報を、画像処理が施された電子データに付与する、請求項４記載の画像処理装置。
【請求項６】
前記一覧画面生成手段は、自機の前記データ記憶手段から文書名と前記差分情報を読み出し、かつ、他の機器から文書名と前記差分情報を収集し、文書名に前記差分情報が対応づけられて一覧に表示される前記画面情報を生成し、
前記差分情報一覧表示手段は、前記画面情報に基づき文書名と前記差分情報の一覧を表示する、請求項３記載の画像処理装置。
【請求項７】
前記一覧画面生成手段は、自機の前記データ記憶手段から画像処理前と画像処理後の文書識別情報を読み出し、かつ、他の機器から画像処理前と画像処理後の文書識別情報を収集し、
予め既知の新規作成された電子データの文書識別情報を起点に、画像処理前の文書識別情報に対応づけられた画像処理後の文書識別情報を辿ることで、電子データをツリー状に表示する前記画面情報を生成し、
前記差分情報一覧表示手段は、前記画面情報に基づき電子データの一覧を表示する、請求項４記載の画像処理装置。
【請求項８】
前記差分情報一覧表示手段は、選択を受け付けた画像処理前の電子データと画像処理後の電子データの前記差分情報を表示する、請求項７記載の画像処理装置。
【請求項９】
前記差分情報一覧表示手段は、ツリー状に表示した画像処理前の電子データから画像処理後の電子データに向けた線分の付近に前記差分情報を表示する、請求項７記載の画像処理装置。
【請求項１０】
ネットワークを介して複数の画像処理装置が接続され、少なくとも２つの画像処理装置が画像データの記憶手段を有する画像処理システムであって、
ユーザ又は他の画像処理装置から処理要求を取得する処理要求取得手段と、
他の画像処理装置の機能が登録された機能テーブルを記憶する機能テーブル記憶手段と、
他の画像処理装置が可能な処理を前記機能テーブルに登録された機能により特定し、前記処理要求を分担させる他の画像処理装置を決定する分散処理決定手段と、
画像処理前の電子データに対し当該画像処理装置が施すことで生じた画像処理の差分情報を生成する差分情報生成手段と、
前記機能テーブルにデータ蓄積機能が登録され、前記分散処理決定手段が処理を分担させると決定した他の画像処理装置に前記差分情報の蓄積を要求する処理要求送信手段と、
同じ電子データに対し施された画像処理に基づく前記差分情報を記憶している他の機器から、前記同じ電子データに対し施された画像処理に基づく前記差分情報を収集して差分情報一覧画面の画面情報を生成する一覧画面生成手段と、を有する画像処理システム。
【請求項１１】
ネットワークを介して他の機器と接続される機器の画像処理方法あって、
処理要求取得手段が、ユーザ又は他の機器から処理要求を取得するステップと、
分散処理決定手段が、機能テーブル記憶手段に記憶された他の機器の機能が登録された機能テーブルから、他の機器が可能な処理を特定し、前記処理要求を分担させる他の機器を決定するステップと、
差分情報生成手段が、画像処理前の電子データに対し当該画像処理装置が施すことで生じた画像処理の差分情報を生成するステップと、
前記機能テーブルにデータ蓄積機能が登録され、前記分散処理決定手段が処理を分担させると決定した他の機器に、処理要求送信手段が、前記差分情報の蓄積を要求するステップと、
一覧画面生成手段が、同じ電子データに対し施された画像処理に基づく前記差分情報を記憶している他の機器から、前記同じ電子データに対し施された画像処理に基づく前記差分情報を収集して差分情報一覧画面の画面情報を生成するステップと、を有する画像処理方法。
【請求項１２】
ネットワークを介して他の機器と接続される機器の画像処理装置に、
ユーザ又は他の機器から処理要求を取得する処理要求取得ステップと、
機能テーブル記憶手段に記憶された他の機器の機能が登録された機能テーブルから、他の機器が可能な処理を特定し、前記処理要求を分担させる他の機器を決定する分散処理決定ステップと、
画像処理前の電子データに対し当該画像処理装置が施すことで生じた画像処理の差分情報を生成する差分情報生成ステップと、
前記機能テーブルにデータ蓄積機能が登録され、前記分散処理決定ステップにより決定された処理を分担させると決定した他の機器に、前記差分情報の蓄積を要求する処理要求送信ステップと、
同じ電子データに対し施された画像処理に基づく前記差分情報を記憶している他の機器から、前記同じ電子データに対し施された画像処理に基づく前記差分情報を収集して差分情報一覧画面の画面情報を生成する一覧画面生成ステップと、を実行させるプログラム。
【請求項１３】
請求項１２記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して他の機器と接続された画像処理装置等に関し、特に、電子データを共有することができる画像処理装置、画像処理システム、画像処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
ネットワーク上で繋がっている複数の機器が、互いに連携して動作する環境を構築することが可能になっている。機器連携によりユーザは、
・一方の機器に蓄積された文書を他の機器の機能を利用して出力させる
・自機器に記憶領域がない場合に他機器の記憶領域にデータを蓄積させたり、蓄積されたデータを利用する
こと等が可能である。例えば、ユーザは、操作中の機器に所望のデータがなかった場合でも、操作中の機器と連携して動作する他機器に蓄積されたデータを、その機器と連携して動作する他機器から出力させることができる（例えば、特許文献１参照。）。特許文献１には、自機器にない機能を連係動作により補完する目的で、自機器だけで処理要求が完了できない場合に連携している他機器を使用して処理要求を完了させる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載された連携処理システムのデータ蓄積処理では、連携処理システムが連携対象の機器の稼動状況などを判断して蓄積先を決定するため、データが複数の連携対象機器の記憶領域にバラバラに保存されるという問題があった。データが複数の連携対象機器に無作為に保存されると、データの再利用時にユーザが所望のデータを特定するのに時間がかかる等の不都合を引き起こす。
【０００４】
本発明は、上記課題に鑑み、ユーザが画像処理システムを使ってデータを再利用する際に複数の機器に蓄積されたデータからユーザが所望するデータを簡単に特定できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、ネットワークを介して他の機器と接続される画像処理装置であって、ユーザ又は他の機器から処理要求を取得する処理要求取得手段と、他の機器の機能が登録された機能テーブルを記憶する機能テーブル記憶手段と、他の機器が可能な処理を前記機能テーブルに登録された機能により特定し、前記処理要求を分担させる他の機器を決定する分散処理決定手段と、画像処理前の電子データに対し当該画像処理装置が施すことで生じた画像処理の差分情報を生成する差分情報生成手段と、前記機能テーブルにデータ蓄積機能が登録され、前記分散処理決定手段が処理を分担させると決定した他の機器に前記差分情報の蓄積を要求する処理要求送信手段と、同じ電子データに対し施された画像処理に基づく前記差分情報を記憶している他の機器から、前記同じ電子データに対し施された画像処理に基づく前記差分情報を収集して差分情報一覧画面の画面情報を生成する一覧画面生成手段と、を有する。
【発明の効果】
【０００６】
ユーザが画像処理システムを使ってデータを再利用する際に複数の機器に蓄積されたデータからユーザが所望するデータを簡単に特定できる画像処理装置を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】連携処理システムの概略的な特徴部と特徴部の実装形態を説明する図の一例である。
【図２】連携処理システムの全体構成図の一例を示す図である。
【図３】ＭＦＰのハードウェア構成図の一例である。
【図４】ＭＦＰの機能ブロック図の一例である。
【図５】ＭＦＰの機能ブロック図の一例である。
【図６】ＭＦＰの機能ブロック図の一例である。
【図７】電子データの印刷と電子データの蓄積を実行するシーケンス図の一例である。
【図８】機器制御部が取得した他のＭＦＰの機器情報の一例を示す図である。
【図９】差分情報を模式的に説明する図の一例である。
【図１０】ＭＦＰが差分情報を生成する手順を示すフローチャート図の一例である。
【図１１】データ差分管理部が、差分情報管理データを生成する手順を示すフローチャート図の一例である。
【図１２】差分情報管理データの一例を示す図である。
【図１３】ＭＦＰが差分情報一覧画面を表示する際のシーケンス図の一例である。
【図１４】差分情報一覧画面の画面情報の生成と、差分情報一覧画面の表示を異なるＭＦＰが行うシーケンス図の一例である。
【図１５】Ｓ３−５、Ｓ４−７の差分情報一覧の画面情報の生成をより詳細に説明する手順を示すフローチャート図の一例である。
【図１６】差分情報管理データから生成された差分情報一覧画面の一例を示す図である。
【図１７】差分情報一覧画面の別の一例を示す図である。
【図１８】ユーザが比較したい２つの文書を押下した際の差分情報一覧画面の一例を示す図である。
【図１９】差分情報一覧画面の別の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について図面を参照しながら説明する。
図１は、連携処理システム３００の概略的な特徴部と特徴部の実装形態を説明する図の一例である。図では４つのＭＦＰ（Multifunction Peripheral）１００がネットワークで接続されている。ＭＦＰ_Ａ〜Dは共通に管理部を有する。管理部は、
・差分情報（画像処理内容）、差分情報管理データ
・一覧画面の画面情報
の生成を行う。したがって、ＭＦＰ_Ｄのように管理部を有していれば、本願の最も特徴的な機能を提供することは可能となる。
【０００９】
また、ＭＦＰ_Ａ及びＭＦＰ_Ｃは、ＨＤＤ（Hard Disk  Drive）を有し、差分情報と電子データを記憶することができる。電子データは必ずしも差分情報と同じＭＦＰに記憶されなくてもよいが、同じＭＦＰに記憶すれば差分情報とＭＦＰの紐付け情報が不要になる。
【００１０】
そして、ＭＦＰ_Ａ及びＭＦＰ_Ｂは、表示部を有する。表示部は差分情報の一覧を表示するために用いられる。差分情報の一覧表示の例は後述する図面例にて説明するが、差分情報は、ＭＦＰが電子データに対し施した画像処理であるので、ユーザは差分情報により目的の電子データを探すことができる。したがって、電子データが種々のＭＦＰ１００に記憶されうる連携処理システム３００において、ユーザは電子データがどのＭＦＰ１００に記憶されているかを意識することなく、目的の電子データを探すことができる。
【００１１】
〔連携処理システムの動作概略〕
図２は、連携処理システム３００の全体構成図の一例を示す図である。ネットワーク９９を介してクライアントＰＣ２００とＭＦＰ１００（区別する場合、ＭＦＰ１〜４という）が接続されている。ＭＦＰ１００は、少なくともプリンタ機能を有していればよいが、プリンタ機能の他、蓄積機能、複写機能、スキャナ機能、又は、送信機能（ＦＡＸ送信、SCAN  To  Email）を有していてもよい。
【００１２】
また、ネットワーク９９は、社内ＬＡＮ、ＬＡＮスイッチを介して接続された複数のＬＡＮ、ＬＡＮ同士が専用線を介して接続されたＷＡＮ、又は、インターネットを含むネットワークである。
【００１３】
なお、図２ではＭＦＰ２、３は蓄積機能（ＨＤＤ）を有するが、ＭＦＰ１，４は蓄積機能を有していない。これは、本実施形態の連携処理システム３００は２つ以上のＭＦＰ１００に電子データが分散して蓄積される場合に有効なためであるが、少なくとも１つのＭＦＰ１００が蓄積機能を有していれば連携処理システム３００としては機能する。
【００１４】
ユーザが連携処理システム３００を使用する使用例を説明する。ここでは、ユーザが印刷と蓄積、暗号化ＰＤＦの作成、高圧縮ＰＤＦの作成を指示したとする。
（１）まず、ユーザはクライアントＰＣ２００からＭＦＰ１に対し印刷と蓄積を要求する。印刷と蓄積を要求するとは、例えば、プリンタドライバが提供する印刷画面でユーザが「プリンタに保存して印刷」を選択することをいう。
（２）ＭＦＰ１は印刷機能を有しており印刷を実行できるが蓄積の機能を有していないので、電子データをＭＦＰ２に保存する（documentA）。
（３）ＭＦＰ２は、蓄積した電子データを暗号化ＰＤＦに変換する。
【００１５】
（３−１）暗号化機能はＭＦＰ３が持っているので、ＭＦＰ３はＭＦＰ２から電子データを取得する。
【００１６】
（３−２）ＭＦＰ３は電子データを取得した後に、暗号化ＰＤＦに加工する。
【００１７】
（３−３）ＭＦＰ３は蓄積機能を有しているので、加工した電子データを自機に蓄積する（documentB）。
（４）次に、ＭＦＰ４は、先ほど暗号化した電子データを高圧縮ＰＤＦに変換する。
【００１８】
（４−１）高圧縮ＰＤＦ化機能はＭＦＰ４が持っているので、ＭＦＰ４はＭＦＰ３から暗号化ＰＤＦを取得する。
【００１９】
（４−２）ＭＦＰ４は、暗号化ＰＤＦデータを取得して高圧縮ＰＤＦに変換する。
【００２０】
（４−３）ＭＦＰ４は蓄積機能を有していないので、蓄積機能を有する他機に送信する（今回の場合はＭＦＰ２とする）。
（５）ＭＦＰ２は高圧縮ＰＤＦを自機に蓄積する（documentC）。
【００２１】
以上のように、連携処理システム３００は、各ＭＦＰ１〜４が蓄積機能を有するか否か、及び、各ＭＦＰ１〜４が有する画像処理の機能に応じて連携動作することで、ユーザに様々な機能を提供することが可能になる。
【００２２】
しかしながら、図示したように連携処理することで、ＭＦＰ２はdocumentB、ＭＦＰ３はdocumentAとdocumentC、を蓄積することになった。ユーザは、ＭＦＰ１にて印刷したのに対し、電子データはＭＦＰ１以外の複数のＭＦＰ２，３に分散して蓄積されていることになり、ユーザにとっては蓄積先を把握しにくい状況となっている。仮にＭＦＰ１が蓄積機能を有していれば、documentA〜Cを全てＭＦＰ１に蓄積するように設定することも可能であるが、ＭＦＰ１が蓄積機能を有していても、ＨＤＤ等に空き容量が無ければ、ネットワーク９９で接続されたいずれかのＭＦＰ２、３に蓄積する必要が発生する。
【００２３】
このため、本実施形態の連携処理システム３００のように、ネットワーク９９上のＭＦＰ１〜４からユーザが電子データを効率的に探し出す仕組みが要請される。
【００２４】
〔構成〕
図３は、ＭＦＰ１００のハードウェア構成図の一例を示す。ＭＦＰ１００は、コントローラ１２０と、操作パネル１３０と、ＦＣＵ（ファクシミリコントロールユニット）１４０と、スキャナエンジン１５０及びプロッタエンジン１６０が有する。
【００２５】
コントローラ１２０は、ＣＰＵ１０１と、ＡＳＩＣ１１３と、ＮＢ（ノースブリッジ）１０２と、ＳＢ（サウスブリッジ）１０６と、ＭＥＭ−Ｐ（システムメモリ）１０３と、ＭＥＭ−Ｃ（ローカルメモリ）１０４と、ＨＤＤ１０５と、メモリカードスロット１１１と、ＮＩＣ（ネットワークインタフェースコントローラ）１０７と、ＵＳＢデバイス１０８と、ＩＥＥＥ１３９４デバイス１０９と、セントロニクスデバイス１１０とを有する。
【００２６】
ＣＰＵ１０１は、種々の情報処理を実行するためのＩＣであり、アプリケーションプログラムやサービスを提供するプログラムをＵＮＩＸ（登録商標）等のＯＳによりプロセスを並列的に実行する。ＡＳＩＣ１１３は、画像処理用のＩＣである。ＮＢ１０２は、ＣＰＵ１０１とＡＳＩＣ１１３を接続するためのブリッジである。ＳＢ１０６は、ＮＢ１０２と周辺機器等を接続するためのブリッジである。ＡＳＩＣ１１３とＮＢ１０２は、ＡＧＰ（Accelerated Graphics Port）を介して接続されている。
【００２７】
ＭＥＭ−Ｐ１０３は、ＮＢ１０２に接続されたメモリである。ＭＥＭ−Ｃ１０４は、ＡＳＩＣ１１３に接続されたメモリである。ＨＤＤ１０５は、ＡＳＩＣ１１３に接続されたストレージであり、画像データ（電子データ）の蓄積、フォントデータの蓄積、を行うために使用される。図ではＨＤＤ１０５にプログラム１１５のみ示した。プログラム１１５は本実施形態の特徴的な処理を提供する。
【００２８】
メモリカードスロット１１２は、ＳＢ１０６に接続され、メモリカード１１２をセット（挿入）するために使用される。メモリカード１１２は、ＵＳＢメモリ等のフラッシュメモリであり、プログラム１１５を配布するために使用される。また、プログラム１１５は所定のサーバからＭＦＰ１００にダウンロードして配布することもできる。
【００２９】
ＮＩＣ１０７は、ネットワーク９９等を介してＭＡＣアドレス等を使用したデータ通信を行うためのコントローラである。ＵＳＢデバイス１０８は、ＵＳＢ規格に準拠したシリアルポートを提供するためのデバイスである。ＩＥＥＥ１３９４デバイス１０９は、ＩＥＥＥ１３９４規格に準拠したシリアルポートを提供するためのデバイスである。セントロニクスデバイス１１０は、セントロニクス仕様に準拠したパラレルポートを提供するためのデバイスである。ＮＩＣ１０７と、ＵＳＢデバイス１０８と、ＩＥＥＥ１３９４デバイス１０９と、セントロニクスデバイス１１０と、ＰＣＩ（Peripheral Component Interconnect）バスを介してＮＢ１０２とＳＢ１０６に接続されている。
【００３０】
操作パネル１３０は、ユーザがＭＦＰ１００に入力を行うためのハードウェア（操作部）であると共に、ＭＦＰ１００がオペレータに可視情報を提供するためのハードウェア（表示部）である。操作パネル１３０は、ＡＳＩＣ１１３に接続されている。ＦＣＵ１４０と、スキャナエンジン１５０と、プロッタエンジン１６０は、ＰＣＩバスを介してＡＳＩＣ１１３に接続されている。
【００３１】
スキャナエンジン１５０は、コンタクトガラスに載置された原稿を光学的に走査して、その反射光をＡ／Ｄ変換して画像処理を施し、所定の解像度のデジタルデータ（以下、画像データという）を生成する。
【００３２】
プロッタエンジン１６０は、例えばタンデム型の感光ドラムを有し、上記の画像データやユーザＰＣから受信したＰＤＬデータに基づきレーザビームを変調し感光ドラムを走査して潜像を形成する。潜像にトナーを付着して現像した１ページ毎の画像を用紙に熱と圧力で転写する。
【００３３】
ＦＣＵ１４０は、ＮＩＣ１０７を介してネットワーク９９に接続し例えばＴ.３７，Ｔ.３８の規格に対応した通信手順、又は、公衆通信網に接続し例えばＧ３、Ｇ４規格に対応した通信手順、に従い画像データの送受信を行う。また、ＭＦＰ１００の電源がＯＦＦのときに画像データを受信しても、プロッタエンジン１６０を起動して画像データを用紙に印刷することができる。
【００３４】
図４は、ＭＦＰの機能ブロック図の一例を示す。図４は図１のＭＦＰ_Ａに相当する機能ブロック図である。各機能はＣＰＵ１０１がプログラム１１５を実行して、ハードウェアと協働して実現される。
【００３５】
ネットワーク通信部１９は、ＭＦＰ同士にネットワーク９９を介して通信させる通信手段であり、例えば上記のＮＩＣ、上位の通信プロトコル（ＴＣＰ／ＩＰ）を担うプロトコルスタック、さらにＦＴＰ、ＨＴＴＰなどのプロトコル処理を担うアプリケーションの一部の機能である。
【００３６】
処理要求受信部１８は、ネットワーク経由で他のＭＦＰ１００又はクライアントＰＣ２００から処理依頼を受信する。また、処理要求受信部１８は、操作パネル１３０が受け付けたユーザの操作に基づき処理依頼を取得することができる。
【００３７】
機器制御部１６は、全体的な制御を行うと共に、処理要求受信部１８からの処理通知を受けて各構成部品に実行指示を与える。機器制御部１６は、連携処理のための機器情報２３の交換などを行う。
【００３８】
分散処理決定部１５は、機器情報２３を用いて、処理要求をネットワーク９９内のどのＭＦＰに実行させるかを決定する。処理要求送信部１７は、分散処理決定部１５が他のＭＦＰに処理要求の依頼を出す際、処理要求を生成し、ネットワーク通信部１９を介して送信する。
【００３９】
データ出力処理実行部１４は、原稿の印刷やＦＡＸ送信などの処理を実行する。データ出力処理実行部１４は画像処理部１４１を有し、画像処理部１４１は両面集約、白黒、スタンプ印字、TIFF化などＭＦＰが有する機能に応じた画像処理を施す。
【００４０】
データ記憶処理実行部１３は、クライアントＰＣ２００から受信した電子データやスキャンした電子データを、データ記憶部１２に記憶させる。データ記憶部１２は、電子データを保存するストレージデバイスであり、図３ではＨＤＤ１０５が相当する。
【００４１】
差分情報生成部２１は、差分情報や差分情報管理データを生成する。生成方法については後述する。一覧画面生成部２２は差分情報管理データを用いて電子データの差分情報の一覧を表示するための画面情報を生成する。データ履歴表示部１１は、電子データの差分情報の一覧を表示する手段で、例えば図３の操作パネル１３０が相当する。
【００４２】
図１のＭＦＰ_Ｂ〜ＭＦＰ_Ｄの構成について簡単に説明する。図５（ａ）は、ＭＦＰ_Ｂの機能ブロック図の一例を、図５（ｂ）は、ＭＦＰ_Ｃの機能ブロック図の一例を、図６は、ＭＦＰ_Ｄの機能ブロック図の一例を、それぞれ示す。
【００４３】
ＭＦＰ_Ｂはデータ記憶部１２とデータ記憶処理実行部１３を有しておらず、ＭＦＰ_Ｃはデータ履歴表示部１１を有しておらず、ＭＦＰ_Ｄはデータ記憶部１２、データ記憶処理実行部１３及びデータ履歴表示部１１を有していない。不図示の機能について各ＭＦＰ_Ｂ〜Ｄは、連携処理システム３００のいずれかのＭＦＰ１００の機能を利用することができる。
【００４４】
〔動作手順〕
図７は、電子データの印刷と電子データの蓄積を実行するシーケンス図の一例である。
【００４５】
Ｓ１−１：ユーザは、クライアントＰＣ２００又は操作パネル１３０を操作して、文書の印刷と蓄積を要求する。ユーザはクライアントＰＣ２００の画面から例えば「プリンタに保存して印刷」を選択することで、一度に印刷と蓄積を要求できる。なお、ユーザは、印刷の操作の後に蓄積を要求してもよいし、蓄積のみを要求することもできる。処理要求受信部１８は、ネットワーク通信部１９を介して処理要求を受信する。
【００４６】
Ｓ１−２：処理要求受信部１８は、印刷と蓄積の処理要求を受け付けたことを機器制御部１６に通知する。
【００４７】
Ｓ１−３：機器制御部１６は、連携処理のために他のＭＦＰ１００から機器情報２３を取得する。機器情報２３の取得はどのように行ってもよい。例えば、機器情報２３を取得するタイミングとして、図のように連携処理の直前以外にも、ＭＦＰ１００の起動後に定期的に機器情報２３を取得しておくことができる。また、機器制御部１６が機器情報２３を取得する他のＭＦＰについて、ユーザが予め他のＭＦＰ１００のＩＰアドレスやＭＡＣアドレスを自機に登録しておいてもよいし、同報的に連携処理が可能なＭＦＰ１００を問い合わせることで機器情報２３を取得する他のＭＦＰ１００をリストアップしてもよい。
【００４８】
図８は、機器制御部１６が取得した他のＭＦＰ１００の機器情報２３の一例を示す。機器情報２３は、各ＭＦＰ１００の機器名に対応づけられた、ＩＰアドレスとそのＭＦＰ１００が有する機能である。図では、機能として蓄積機能と、暗号化ＰＤＦへの変換機能、高圧縮ＰＤＦへの変換機能が示されているが、登録される機能としてはＦＡＸ機能、ＯＣＲ機能、翻訳機能等、種々の機能があり得る。
【００４９】
また、蓄積機能を有する場合、機器制御部１６は他のＭＦＰ１００から空き容量を取得する。空き容量はＨＤＤ１０５の全容量に対する未使用領域である。
【００５０】
Ｓ１−４：図７に戻り、機器制御部１６は分散処理決定部１５に分散処理を依頼する。
【００５１】
Ｓ１−５：分散処理決定部１５は印刷と蓄積の処理要求のうち、自機で実行可能な処理を特定する。分散処理決定部１５は、予め定められた選択ポリシーに基づき、自機で実行する処理と他機で実行する処理を仕分ける。ＭＦＰ１００には以下のような選択ポリシーが登録されている。
・自機が有する機能で可能な処理は自機で行う（自機がジョブを実行中の場合など処理負荷が大きい場合を含む）。
・自機が有さない機能が必要な処理は、その機能を有するＭＦＰのうちＨＤＤ１０５の空き容量が多いＭＦＰ１００を優先して選択する。
【００５２】
なお、このようにＭＦＰ１００が自動的に処理を依頼する他のＭＦＰ１００を決定するのでなく、ユーザが処理を要求する他のＭＦＰ１００をマニュアルで選択可能としてもよい。
【００５３】
図７の手順では、自機であるＭＦＰ１００が印刷機能と蓄積機能を有しているものとして、分散処理決定部１５は印刷と蓄積の両方を自機で実行すると判定する。
【００５４】
Ｓ１−６：まず、分散処理決定部１５は、データ出力処理実行部１４にデータ出力を依頼する。これにより、データ出力処理実行部１４は、クライアントＰＣ２００から送信された電子データ（ＰＤＬデータ）を描画処理（ラスタライズ）して、プロッタエンジン１６０に印刷させる。
【００５５】
Ｓ１−７：次に、分散処理決定部１５は、データ記憶処理実行部１３に電子データの記憶を依頼する。
【００５６】
Ｓ１−８：データ記憶処理実行部１３は差分情報生成部２１に差分情報の生成を依頼する。
【００５７】
Ｓ１−９：差分情報生成部２１は、処理した電子データについて差分情報を生成する。図７の手順では、電子データが新規作成されたので差分情報は「新規作成」となる。差分情報の生成については後述する。
【００５８】
Ｓ１−１０：差分情報生成部２１は、差分情報をデータ記憶処理実行部１３に送出する。
【００５９】
Ｓ１−１１：データ記憶処理実行部１３は、電子データと差分情報を対応づけて、データ記憶部１２に記憶する。具体的には、新しい文書識別子と差分情報を差分情報管理データの１レコードとしてデータ記憶部１２に保管する。差分情報管理データについては後述する。
【００６０】
なお、図７のシーケンス図では、印刷と蓄積の両方を自機が実行するが、分散処理決定部１５が他のＭＦＰに処理を依頼した場合、処理要求送信部１７に対してネットワーク９９上の他機器に処理を依頼するように通知する。例えば、点線の処理は、蓄積を他のＭＦＰに依頼する場合、データ記憶処理実行部１３が他のＭＦＰに電子データと差分情報を送信する処理を意味している。
【００６１】
自機であるＭＦＰがデータ記憶処理実行部１３を有さない場合（ブロック図が図５（ａ）又は図６の場合）、ステップＳ１−５で分散処理決定部１５が他機で蓄積を行うと判定する。分散処理決定部１５は、他のＭＦＰを指定して機器制御部１６に他のＭＦＰへの蓄積を要求する（Ｓ１−２１）。なお、差分情報を自機のＭFPが作成しておくこともできる。
【００６２】
機器制御部１６は処理要求送信部１７を介して電子データを他のＭＦＰの処理要求受信部１８に送信する。他のＭＦＰの機器制御部１６はデータ記憶処理実行部１３に電子データの記憶を要求する。データ記憶処理実行部１３は差分情報生成部２１に差分情報を生成させ、データ記憶部１２に差分情報と電子データを記憶する（Ｓ１−２２）。なお、図では他のＭＦＰの機能ブロックは省略した。
【００６３】
〔差分情報〕
差分情報について説明する。差分情報とは、直前の電子データに対し施された画像処理である。
【００６４】
図９は、差分情報を模式的に説明する図の一例である。図９（ａ）ではまず、クライアントＰＣ２００又は複写により電子データが蓄積される。クライアントＰＣ２００又は複写により蓄積された直後の電子データは「新規作成」扱いとなり、新規作成された電子データには差分情報は存在しないので、便宜上「新規作成」という差分情報が付与される。差分情報と電子データは、蓄積機能を有するＭＦＰ１００が記憶する。
【００６５】
次に、新規作成された電子データに、ユーザが暗号化ＰＤＦという処理を施したとする。すなわち、ユーザはネットワーク９９上のいずれかのＭＦＰに蓄積された電子データを、いずれかのＭＦＰで読み出し暗号化されたＰＤＦに変換するという操作を行う。すると電子データは暗号化ＰＤＦとなり、ネットワーク９９上のいずれかのＭＦＰに蓄積される。
【００６６】
この場合、新規作成された電子データに対し、暗号化ＰＤＦという画像処理が施されたことになるので、差分情報は暗号化ＰＤＦとなる。
【００６７】
図９（ｂ）についても同様である。新規作成までの手順は図９（ａ）と同様であるが、新規作成された電子データに、ユーザがＴＩＦＦ化という処理を施したとする。すなわち、ユーザはネットワーク９９上のいずれかのＭＦＰに蓄積された電子データを、いずれかのＭＦＰで読み出しＴＩＦＦという画像データのフォーマットに変換するという操作を行う。すると電子データはＴＩＦＦ化された画像データとなり、ネットワーク９９上のいずれかのＭＦＰに蓄積される。したがって、差分情報はＴＩＦＦ化となる。
【００６８】
図９（ａ）（ｂ）では新規作成された電子データに対する差分情報を説明したが、何らかの画像データが施された電子データにさらに1つ以上の画像処理が施された場合も、差分情報を定義できる。
【００６９】
図９（ｃ）では、図９（ａ）において暗号化ＰＤＦに変換された電子データに、ユーザが復号化という処理を施したとする。すなわち、ユーザはネットワーク９９上のいずれかのＭＦＰに蓄積された電子データを、いずれかのＭＦＰで読み出し復号化した。すると電子データは暗号化ＰＤＦから平文のＰＤＦとなり、ネットワーク９９上のいずれかのＭＦＰに蓄積される。したがって、差分情報は復号化となる。
【００７０】
なお、一度に（一台のＭＦＰで）、複数の画像処理が施された場合は、その複数の画像処理の全てで１つの差分情報である。
【００７１】
差分情報は、ＭＦＰにおいてユーザが設定した画像処理そのものである。したがって、差分情報生成部２１にとって差分情報はユーザの操作及び受け付けた画像処理の内容として明らかである。
【００７２】
図１０は、図９（ｃ）のようにＭＦＰが新規作成以外の差分情報を生成する手順を示すフローチャート図の一例である。
【００７３】
まず、ユーザはネットワーク９９上のいずれかのＭＦＰから画像処理を施す対象の電子データを読み出す。読み出すという処理は本実施形態の特徴の１つなので、後に詳述する。現段階では、ユーザは文書名や差分情報により電子データを特定しているとする。特定された電子データは、機器制御部１６がデータ記憶処理実行部１３に読み出すよう要求することで、データ記憶処理実行部１３がデータ記憶部１２から読み出し、機器制御部１６に送出する。
Ｓ２−１：ユーザは読み出した電子データに対し施す画像処理を処理要求受信部１８に通知する。
Ｓ２−２：処理要求受信部１８は、画像処理の処理要求を機器制御部１６に通知する。
Ｓ２−３：機器制御部１６は、画像処理の内容と共に画像処理を画像処理部１４１に依頼する。なお、機器制御部１６は画像処理部１４１に依頼する前に、分散処理決定部１５に画像処理を行うＭＦＰの決定を依頼するが、ここでは省略して自ＭＦＰが画像処理するとする。
Ｓ２−４：画像処理部１４１は、電子データに画像処理を施し、処理結果を機器制御部１６に通知する。
Ｓ２−５：機器制御部１６は、データ記憶処理実行部１３に電子データの記憶を依頼する。
Ｓ２−６：データ記憶処理実行部１３は差分情報生成部２１に差分情報の生成を依頼する。
Ｓ２−７：差分情報生成部２１は、処理した電子データについて差分情報を生成する。上記のとおり、差分情報は画像処理の内容である。
Ｓ２−８：差分情報生成部２１は、差分情報をデータ記憶処理実行部１３に送出する。
Ｓ２−９：データ記憶処理実行部１３は、電子データと差分情報の記憶をデータ記憶部１２に記憶する。具体的には、新しい文書識別子と差分情報を差分情報管理データの１レコードとしてデータ記憶部１２に保管する。
【００７４】
図７と同様に、点線の処理は、蓄積を他のＭＦＰに依頼する場合を示すが、処理内容は図７と同様なので説明は省略する。
【００７５】
〔差分情報管理データ〕
画像処理により画像処理の前の電子データと、画像処理後の電子データは別のファイルとなるので、データ記憶処理実行部１３は、重複しない文書識別子を画像処理後の電子データに付与する。図９などで説明したように、元の電子データに様々な画像処理が施され、複数のＭＦＰに分散して記憶される状況が生じうるが、文書識別子により、新規作成された元の電子データから画像処理により派生した複数の電子データをＭＦＰ１００は識別することができる。
【００７６】
例えば、次のように差分情報と文書識別子が管理される場合、
文書名：文書識別子（変更前）：文書識別子（変更後）：差分情報
新規作成された電子データには、
「文書識別子（変更前）＝文書識別子（変更後）」のように変更の前後で同じ文書識別子が付与される。したがって、文書識別子（変更前）＝文書識別子（変更後）であれば、その電子データは新規作成されたものであることがわかる。なお、このような文書識別子は一例であり、新規作成されたことが分かる文書識別子であればよい。
【００７７】
以下、差分情報を管理するための１レコード又はレコードの集合を差分情報管理データという。電子データの差分情報管理データは複数のＭＦＰ１００に散在するが、文書識別子（変更後）は、連携処理するネットワーク上のＭＦＰにとってユニークであることが保証されている。
【００７８】
図１１は、差分情報生成部２１が、差分情報管理データを生成する手順を示すフローチャート図の一例である。なお、図１１の手順は電子データが新規作成される際の差分情報管理データの生成をカバーしている。
【００７９】
まず、ステップＳ１０の処理は、図７のＳ１−９及び図１０のＳ２−７に対応している。
【００８０】
次に、差分情報生成部２１は、同一ネットワーク９９上に蓄積されている差分情報管理データを取得する（Ｓ２０）。差分情報生成部２１にとって、連携処理システム３００の他のＭＦＰは図８に示すようなＭＦＰの機器情報２３により既知となっている。差分情報生成部２１は、例えばＩＰアドレスで連携処理システム３００のＭＦＰを指定して、各ＭＦＰから差分情報管理データを取得する。
【００８１】
差分情報生成部２１は、連携処理システム３００の全てのＭＦＰから差分情報管理データを取得するまで差分情報管理データの取得を繰り返す（Ｓ３０）。
【００８２】
差分情報生成部２１は、全てのＭＦＰから差分情報管理データを取得すると、取得した差分情報管理データの中から、図９にて画像処理を施した電子データのレコードを特定する。差分情報生成部２１は、例えば、差分情報管理データの文書識別子（変更後）が、画像処理を施した電子データの文書識別子と同じものを特定する（Ｓ４０）。
【００８３】
画像処理を施した電子データが新規作成されたもの又はすでに何らかの画像処理が施されたものの場合、いずれかのＭＦＰに差分情報管理データが登録されている。一方、図７のように印刷された段階の電子データは、新規作成されたもののまだ差分情報管理データがどのＭＦＰにも登録されていない。
【００８４】
画像処理を施した電子データの文書識別子と一致する文書識別子（変更後）が差分情報管理データに含まれている場合（Ｓ５０のＹｅｓ）、差分情報生成部２１は、新たなレコードを作り、差分情報管理データに含まれている文書識別子（変更後）を、新たに生成したレコードの文書識別子（変更前）のフィールドに記録する（Ｓ６０）。
【００８５】
そして、差分情報生成部２１は、新たに生成したレコードの文書識別子（変更後）のフィールドに新しい文書識別子を記録する（Ｓ７０）。この文書識別子は、各ＭＦＰのどの文書識別子（変更後）とも重複しないことが必要なため、差分情報生成部２１は、ステップＳ２０〜Ｓ３０で取得した差分情報管理データの文書識別子と重複しない文書識別子を生成する。
【００８６】
次に、差分情報生成部２１は、新たに生成したレコードの「差分情報」のフィールドに、ステップＳ２−７で生成した差分情報を記録する（Ｓ８０）。なお、文書名については、ユーザが新たな文書名を付与しなければ画像処理の前の文書名が引き継がれ、ユーザが新たな文書名を付与した場合はその文書名が差分情報管理データに記録される。
【００８７】
一方、ステップＳ５０にて、自ＭＦＰが画像処理を施した電子データの文書識別子と一致する文書識別子（変更後）が差分情報管理データに含まれていない場合（Ｓ５０のＮ
ｏ）、差分情報生成部２１は、新たなレコードを作り、新たに生成したレコードの文書識別子（変更前）と文書識別子（変更後）のフィールドに同じ新しい文書識別子を記録する（Ｓ９０）。すなわち、この場合、電子データは新規作成されたものになる。
【００８８】
なお、新規作成の場合、ステップＳ５０の判定の時点では画像処理を施した電子データの文書識別子は決まっていないので、Ｓ５０でＮｏと判定されることは、画像処理を施した電子データに文書識別子が与えられていないと判定されることと同様の意味となる。
【００８９】
次に、差分情報生成部２１は、新たに生成したレコードの「差分情報」のフィールドに、ステップＳ１−９で生成した差分情報、すなわち「新規作成」を記録する（Ｓ１００）。なお、文書名については、クライアントＰＣ２００から送信された電子データのファイル名となる。ユーザが新たな文書名を付与することも可能である。
【００９０】
図１２は、差分情報管理データの一例を示す図である。上記のように、差分情報管理データは複数のＭＦＰが記憶しうる。図１２（ａ）はＭＦＰ２の、図１２（ｂ）はＭＦＰ３の、図１２（ｃ）はＭＦＰ以外の他の機器（例えば、なんらかのＰＣ）それぞれの差分情報管理データである。
【００９１】
ＭＦＰ２の差分情報管理データは、documentAの４つの電子データの差分情報が登録されている。これまで説明したように、ＭＦＰ２のレコード１は、文書識別子（変更前）と文書識別子（変更後）が同じ"Ａ０００１"なので、差分情報が「新規作成」となる。
【００９２】
ＭＦＰ２のレコード２は、文書識別子（変更前）が"A０００１"なので、差分情報"両面集約、白黒"は、レコード１の電子データに対する差分情報であることがわかる。ＭＦＰ２のレコード３は、文書識別子（変更前）が"A０００２"なので、差分情報"スタンプ印字"は、レコード２の電子データに対する差分情報であることがわかる。ＭＦＰ２のレコード４は、文書識別子（変更前）が"A０００１"なので、差分情報"TIFF化"は、レコード１の電子データに対する差分情報であることがわかる。
【００９３】
また、ＭＦＰ３のレコード１は、文書識別子（変更前）が"A０００３"なので、差分情報"暗号化ＰＤＦ"は、ＭＦＰ２のレコード３の電子データに対する差分情報であることがわかる。ＭＦＰ３のレコード番号２は、文書識別子（変更前）が"A０００４"なので、差分情報"高圧縮ＰＤＦ化"は、ＭＦＰ２のレコード４の電子データに対する差分情報であることがわかる。
【００９４】
また、他の機器のレコード１は、文書識別子（変更前）が"A０００１"なので、差分情報"２色"は、ＭＦＰ２のレコード１の電子データに対する差分情報であることがわかる。他の機器のレコード２は、文書識別子（変更前）が"A０００２"なので、差分情報"QRコード"は、ＭＦＰ２のレコード２の電子データに対する差分情報であることがわかる。他の機器のレコード３は、文書識別子（変更前）が"A０００６"なので、差分情報"OCR"は、ＭＦＰ３のレコード２の電子データに対する差分情報であることがわかる。
これら差分情報管理データを利用することで、差分情報一覧の生成等が行われる。
【００９５】
〔差分情報一覧の生成〕
各ＭＦＰが差分情報管理データを生成するので、図１２に示した差分情報管理データを各ＭＦＰが記憶している。ユーザが操作中のＭＦＰで電子データを一覧表示するには、他のＭＦＰから差分情報管理データを取得する必要がある。
【００９６】
図１３は、ＭＦＰが差分情報一覧画面を表示する際のシーケンス図の一例である。
Ｓ３−１：まず、ユーザは所望の電子データを特定すべく、差分情報一覧画面を表示するための操作をＭＦＰに入力する。ここでも操作は、操作パネル１３０から入力してもクライアントＰＣ２００から送信してもよい。処理要求受信部１８は差分情報一覧画面の表示の操作を受け付ける。
Ｓ３−２：処理要求受信部１８は、差分情報一覧画面の生成という処理要求を機器制御部１６に通知する。
Ｓ３−３：機器制御部１６は、差分情報一覧画面の生成を一覧画面生成部２２に依頼する。
Ｓ３−４：一覧画面生成部２２は、処理要求送信部１７を介して連携処理システム３００の全ての他のＭＦＰから差分情報管理データを取得する。
Ｓ３−５：一覧画面生成部２２は、連携処理システム３００の全ての他のＭＦＰから取得した差分情報管理データから差分情報一覧画面の画面情報を生成する。
Ｓ３−６：一覧画面生成部２２は、差分情報一覧画面の画面情報をデータ履歴表示部１１に送出する。これにより、後述する差分情報一覧画面が表示される。
【００９７】
なお、図１３では、ユーザが操作するＭＦＰが差分情報一覧画面の画面情報を生成し、そのＭＦＰが差分情報一覧画面を表示した。しかし、ユーザが操作するＭＦＰが差分情報一覧画面の画面情報の生成を別のＭＦＰに依頼し、別のＭＦＰが生成した差分情報一覧画面の画面情報に基づき、ユーザが操作するＭＦＰが差分情報一覧画面を表示することもできる。
【００９８】
図１４はこの場合の手順を示すシーケンス図の一例である。図１４ではＭＦＰ１がＭＦＰ２に差分情報一覧画面の画面情報の生成を依頼する。このため、ＭＦＰ１は処理要求受信部１８、機器制御部１６、及び、データ履歴表示部１１を有し、ＭＦＰ２は処理要求受信部１８、機器制御部１６、及び、一覧画面生成部２２を有する。
Ｓ４−１：まず、ユーザは差分情報一覧画面を表示するための操作をＭＦＰに入力する。処理要求受信部１８は差分情報一覧画面の表示の操作を受け付ける。
Ｓ４−２：処理要求受信部１８は、差分情報一覧画面の生成という処理要求を機器制御部１６に通知する。
Ｓ４−３：機器制御部１６（正確には処理要求送信部１７）は、差分情報一覧画面の画面情報の生成をＭＦＰ２に依頼する。依頼先のＭＦＰ２は、機器情報２３に基づき分散処理決定部１５が、一覧画面生成部２２（差分情報一覧画面の画面情報を生成する手段）を有するＭＦＰとして決定する。なお、本実施形態では一覧画面生成部２２は連携処理システム３００の全てのＭＦＰが有しているので、分散処理決定部１５は、例えば、処理負荷の小さいＭＦＰを選択する。
Ｓ４−４：ＭＦＰ２の処理要求受信部１８は、差分情報一覧画面の画面情報の生成という処理要求をＭＦＰ２の機器制御部１６に通知する。
Ｓ４−５：ＭＦＰ２の機器制御部１６は、差分情報一覧画面の生成を一覧画面生成部２２に依頼する。
Ｓ４−６：ＭＦＰ２の一覧画面生成部２２は、連携処理システム３００の全ての他のＭＦＰから差分情報管理データを取得する。全ての他のＭＦＰにはユーザが操作中のＭＦＰが含まれる。
Ｓ４−７：ＭＦＰ２の一覧画面生成部２２は、連携処理システム３００の全ての他のＭＦＰから取得した差分情報管理データから差分情報一覧画面の画面情報を生成する。
Ｓ４−８：ＭＦＰ２の一覧画面生成部２２は差分情報一覧画面の画面情報を機器制御部１６に送出する。
Ｓ４−９：ＭＦＰ２の機器制御部１６（正確には処理要求送信部１７）は差分情報一覧画面の画面情報をＭＦＰ１に送信する。
Ｓ４−１０：ＭＦＰ１の処理要求受信部１８は、差分情報一覧画面の画面情報と表示という処理要求を機器制御部１６に通知する。
Ｓ４−１１：ＭＦＰ１の機器制御部１６は、差分情報一覧画面の画面情報をデータ履歴表示部１１に送出する。
Ｓ４−１２：これにより、後述する差分情報一覧画面が表示される。
【００９９】
図１５は、Ｓ３−５、Ｓ４−７の差分情報一覧の画面情報の生成をより詳細に説明する手順を示すフローチャート図の一例である。
【０１００】
まず、ユーザの操作を受け付けたＭＦＰの一覧画面生成部２２は、自機のデータ記憶部１２から差分情報管理データを読み出す（Ｓ２１０）。
【０１０１】
次に、ユーザの操作を受け付けたＭＦＰの一覧画面生成部２２は、連携処理システム３００に接続されたＭＦＰから差分情報管理データを取得する（Ｓ２２０）。
【０１０２】
一覧画面生成部２２にとって、連携処理システム３００の他のＭＦＰは図８に示すようなＭＦＰの機器情報２３により既知となっている。一覧画面生成部２２は、例えばＩＰアドレスで連携処理システム３００のＭＦＰを指定して、各ＭＦＰから差分情報管理データを取得する。
【０１０３】
一覧画面生成部２２は、連携処理システム３００の全てのＭＦＰから差分情報管理データを取得するまで差分情報管理データの取得を繰り返す（Ｓ２３０）。
【０１０４】
一覧画面生成部２２が全てのＭＦＰから差分情報管理データを取得すると、一覧画面生成部２２が取得した差分情報管理データの中から「差分情報」が"新規作成"のレコードを全て検索する（Ｓ２４０）。
【０１０５】
"新規作成"のレコードを特定したら、一覧画面生成部２２は"新規作成"のレコードから各レコードを辿って、"新規作成"の電子データから派生した各電子データを特定する（Ｓ２５０）。
【０１０６】
具体的には、新規作成の文書識別子（変更前）を起点に、文書識別子（変更後）と同じ文書識別子の文書識別子（変更前）を、レコード順に次々と辿っていく。例えば、図１２を例にすると、新規作成から始めて次のように辿れることが分かる。（i）〜(iv)は派生の階層を示す。
・より具体的な手順としては、最上位の階層（新規作成）から始めて、文書識別子（変更後）と同じ文書識別子の文書識別子（変更前）を差分情報管理データから全て抽出し、(i)の階層とする。
・次に、(i)の階層の、右側の文書識別子（変更後）と同じ文書識別子（変更前）を差分情報管理データから全て抽出し、(ii)の階層とする。
・最終的にレコードが辿れなくなるまで階層の抽出を繰り返す。
(i)  Ａ０００１（新規作成）について
Ａ０００１→Ａ０００２
Ａ０００１→Ａ０００４
Ａ０００１→Ａ０００７
(ii)  Ａ０００２について
Ａ０００２→Ａ０００３
Ａ０００２→Ａ０００８
(ii)  Ａ０００４について
Ａ０００４→Ａ０００６
(ii)  Ａ０００７について
なし
(iii)A０００３について
Ａ０００３→Ａ０００５
(iii)A０００８について
なし
(iii)A０００６について
Ａ０００６→Ａ０００９
(iv)A０００５について
なし
(iv)A０００９について
なし
階層毎に矢印で結ばれた１つの派生関係を辿ることで、任意の電子データに施された一連の画像処理を特定できる。全ての派生関係を辿れば、任意の電子データに施された全ての画像処理を特定できる。
【０１０７】
"新規作成"の電子データから派生した全ての電子データを特定したら、一覧画面生成部２２は図１５の処理を終了する。
【０１０８】
〔差分情報一覧画面〕
図１６は、差分情報管理データから生成された差分情報一覧画面の一例を示す。図１６の差分情報一覧画面は、「文書番号」、「文書名」、「生成元データ」、「生成日時」、「差分情報」が表示される。図１６の差分情報一覧画面は、差分情報管理データの各レコードを、一覧画面生成部２２が文書識別子の順にソートして操作パネル１３０に表示する。差分情報管理データの文書識別子（変更後）は一意なので、一覧画面生成部２２は各ＭＦＰから取得した差分情報管理データから、文書識別子（変更後）を読み出し、例えば昇順にソートする。
【０１０９】
そして、一覧画面生成部２２は、「文書番号」に文書識別子（変更後）を、「文書名」に文書名を、「生成元データ」に「文書識別子（変更前）」を、「生成日時」に電子データに画像処理が施された日時（ファイルのタイムスタンプ）を、「差分情報」に差分情報を、それぞれ配置して図１６の画面情報を表示する。操作パネル１３０に表示しきれいないレコードは、ユーザが「前へ」ボタン４０１、「次へ」ボタン４０２を押下することで表示される。
【０１１０】
図示するように同一の文書名でも生成元の電子データや差分情報を表示することで、ユーザが目的の文書を探しやすくすることができる。なお、蓄積機能を持つ機器同士は自機以外の差分情報管理データも記憶領域に保存しておき、バックアップデータとして使用する。このため、連携処理システム３００上の機器のいずれかの電源が入っていなかったり、通信が不能になった場合、なくなった場合等でも差分情報の表示が出来なくなることはない。
【０１１１】
また、差分情報一覧画面には右上に「表示切換」ボタン４０３があり、ユーザが押下することで、差分情報一覧画面の表示態様を切り替えることができる。
【０１１２】
図１７は、差分情報一覧画面の別の一例を示す図である。この差分情報一覧画面は、電子データの変更履歴を、派生した各電子データをツリー形状に配置することで表示する。ユーザは、各電子データの派生状況を視覚的に一目で把握することができる。図１５の手順により、各電子データが新規作成の電子データから派生した履歴は抽出されている。矢印で結ばれた１行が任意の電子データに施された一連の画像処理である。
・Ａ０００１→Ａ０００２→Ａ０００３→Ａ０００５
・Ａ０００１→Ａ０００２→Ａ０００８
・Ａ０００１→Ａ０００４→Ａ０００６→Ａ０００９
・Ａ０００１→Ａ０００７
なお、同じ文書識別子（変更後）の電子データは１つ表示すればよいので、データ履歴表示部１１は同じ文書識別子（変更後）の電子データを１つのアイコン４０５にて表示したり、文字で表示した後、派生順を示す矢印で電子データ間を結ぶ。こうすることで図１７のような差分情報一覧画面が表示される。なお、アイコン４０５には少なくとも文書名が表示され、さらに、文書識別子、生成日時を表示することができる。
【０１１３】
また、図１７の画面において、ユーザが比較したい２つの文書を押下して選択すると、データ履歴表示部１１は、電子データ間の差分情報を右側にある「差分情報の表示」欄４０４に表示する。具体的には、データ履歴表示部１１は、差分情報管理データから、ユーザが選択した文書識別子（変更後）のレコードを特定し、そのレコードの差分情報を読み出し、「差分情報の表示」欄４０４に表示する。
【０１１４】
図１８は、ユーザが比較したい２つの文書を押下した際の差分情報一覧画面の一例を示す。図１８では文書識別子が"A0002"のアイコン４０５と、文書識別子が"A0008"のアイコン４０５が反転表示されている。また、「差分情報の表示」欄には「比較元文書」として"A0002"が、「比較先文書」として"A0008"が、「差分情報」として"QRコード"が、表示されている。
【０１１５】
図１９は、差分情報一覧画面の別の一例を示す図である。この差分情報一覧画面は、派生元の電子データから派生後の電子データに向かう矢印の近くに、差分情報が表示されている。このような表示であれば、ユーザは、各電子データの派生状況を視覚的に一目で把握できるだけでなく、電子データ間の差分情報（画像処理）を一目で把握することができる。
【０１１６】
したがって、ユーザは自身が印刷したり又は加工したい電子データを短時間で特定できる。ユーザが電子データを特定した場合、データ履歴表示部１１が該電子データの文書識別子（変更後）に基づき、該電子データを蓄積しているＭＦＰを特定する。電子データを蓄積しているＭＦＰは、差分情報管理データを収集した際に明らかである。機器制御部１６は特定したＭＦＰに電子データの送信を要求し、該電子データを受信する。これにより、図１０にて説明したように、ユーザは操作しているＭＦＰで所望の電子データに所望の加工を施すことができる。
【０１１７】
以上説明しように、本実施形態の連携処理システム３００は、文書名と共に差分情報を表示することで、ユーザは電子データにどのように画像処理が施されているかを把握でき、ユーザが目的の文書を探しやすくすることができる。
【符号の説明】
【０１１８】
１１      データ履歴表示部
１２      データ記憶部
１３      データ記憶処理実行部
１４      データ出力処理実行部
１５      分散処理決定部
１６      機器制御部
１７      処理要求送信部
１８      処理要求受信部
１９      ネットワーク通信部
２１      差分情報生成部
２２      一覧画面生成部
１００      ＭＦＰ
３００      連携処理システム
【先行技術文献】
【特許文献】
【０１１９】
【特許文献１】特開２００９−１８８８２０号公報
【図１】
0005732911.tif 000002
【図２】
0005732911.tif 000003
【図３】
0005732911.tif 000004
【図４】
0005732911.tif 000005
【図５】
0005732911.tif 000006
【図６】
0005732911.tif 000007
【図７】
0005732911.tif 000008
【図８】
0005732911.tif 000009
【図９】
0005732911.tif 000010
【図１０】
0005732911.tif 000011
【図１１】
0005732911.tif 000012
【図１２】
0005732911.tif 000013
【図１３】
0005732911.tif 000014
【図１４】
0005732911.tif 000015
【図１５】
0005732911.tif 000016
【図１６】
0005732911.tif 000017
【図１７】
0005732911.tif 000018
【図１８】
0005732911.tif 000019
【図１９】
0005732911.tif 000020