(57)【要約】【課題】画像データの保存先として外部装置を利用する場合の画像データの取り扱いに関する利便性を向上させることのできる画像形成装置、画像データ管理方法、及びプログラムの提供を目的とする。【解決手段】画像データを管理する外部装置とネットワークを介して接続可能な画像形成装置であって、前記外部装置について、識別名と、利用可能な通信方法に応じて設定内容が異なる通信識別情報とを設定させる設定手段と、前記識別名と前記通信識別情報とを関連付けて装置情報管理手段に登録する登録手段と、画像データの取得先の候補として前記装置情報管理手段に登録されている前記識別名の一覧を表示装置に表示させる取得先候補表示手段と、前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置より画像データを取得する取得手段とを有する。【選択図】図３
2010109588.tif 000002
【特許請求の範囲】
【請求項１】
画像データを管理する外部装置とネットワークを介して接続可能な画像形成装置であって、
前記外部装置について、識別名と、利用可能な通信方法に応じて設定内容が異なる通信識別情報とを設定させる設定手段と、
前記識別名と前記通信識別情報とを関連付けて装置情報管理手段に登録する登録手段と、
画像データの取得先の候補として前記装置情報管理手段に登録されている前記識別名の一覧を表示装置に表示させる取得先候補表示手段と、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置より画像データを取得する取得手段とを有する画像形成装置。
【請求項２】
少なくとも一つの前記外部装置は他の前記外部装置と利用可能な通信方法が異なる複数の前記外部装置とネットワークを介して接続される請求項１記載の画像形成装置。
【請求項３】
前記各外部装置は、それぞれ同一の形式によるデータベースファイルによって当該外部装置に保存されている画像データに関する書誌情報を管理し、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置より前記データベースファイルを取得するデータベースファイル取得手段と、
前記データベースファイルより前記書誌情報を抽出するデータベースファイル解読手段と、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、当該識別名に係る外部装置において該外部装置の前記データベースファイルより抽出された前記書誌情報を取得する書誌情報取得手段とを有する請求項２記載の画像形成装置。
【請求項４】
画像データを管理する外部装置とネットワークを介して接続可能な画像形成装置であって、
当該画像形成装置とネットワークを介して接続された外部装置について、識別名と、利用可能な通信方法に応じて設定内容が異なる通信識別情報とを設定させる設定手段と、
前記識別名と前記通信識別情報とを関連付けて装置情報管理手段に登録する登録手段と、
当該画像形成装置において入力された画像データの保存先の候補として前記装置情報管理手段に登録されている前記識別名の一覧を表示装置に表示させる保存先候補表示手段と、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置に前記画像データの保存要求を送信する送信手段とを有する画像形成装置。
【請求項５】
少なくとも一つの前記外部装置は他の前記外部装置と利用可能な通信方法が異なる複数の前記外部装置とネットワークを介して接続される請求項４記載の画像形成装置。
【請求項６】
前記各外部装置は、それぞれ同一の形式によるデータベースファイルによって当該外部装置に保存されている画像データに関する書誌情報を管理し、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、当該識別名に係る外部装置より前記データベースファイルを取得するデータベースファイル取得手段と、
入力された画像データの書誌情報を前記データベースファイルに登録するデータベースファイル更新手段と、
前記書誌情報が登録されたデータベースファイルを前記外部装置に返信するデータベースファイル返信手段と、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置に前記書誌情報を送信し、前記データベースファイルへの前記書誌情報の更新を当該外部装置に実行させる書誌情報送信手段とを有する請求項５記載の画像形成装置。
【請求項７】
画像データを管理する外部装置とネットワークを介して接続可能な画像形成装置が実行する画像データ管理方法であって、
前記外部装置について、識別名と、利用可能な通信方法に応じて設定内容が異なる通信識別情報とを設定させる設定手順と、
前記識別名と前記通信識別情報とを関連付けて装置情報管理手段に登録する登録手順と、
画像データの取得先の候補として前記装置情報管理手段に登録されている前記識別名の一覧を表示装置に表示させる取得先候補表示手順と、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置より画像データを取得する取得手順とを有する画像データ管理方法。
【請求項８】
画像データを管理する外部装置とネットワークを介して接続可能な画像形成装置が実行する画像データ管理方法であって、
当該画像形成装置とネットワークを介して接続された外部装置について、識別名と、利用可能な通信方法に応じて設定内容が異なる通信識別情報とを設定させる設定手順と、
前記識別名と前記通信識別情報とを関連付けて装置情報管理手段に登録する登録手順と、
当該画像形成装置において入力された画像データの保存先の候補として前記装置情報管理手段に登録されている前記識別名の一覧を表示装置に表示させる保存先候補表示手順と、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置に前記画像データの保存要求を送信する送信手順とを有する画像データ管理方法。
【請求項９】
画像データを管理する外部装置とネットワークを介して接続可能な画像形成装置に、
前記外部装置について、識別名と、利用可能な通信方法に応じて設定内容が異なる通信識別情報とを設定させる設定手順と、
前記識別名と前記通信識別情報とを関連付けて装置情報管理手段に登録する登録手順と、
画像データの取得先の候補として前記装置情報管理手段に登録されている前記識別名の一覧を表示装置に表示させる取得先候補表示手順と、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置より画像データを取得する取得手順とを実行させるためのプログラム。
【請求項１０】
画像データを管理する外部装置とネットワークを介して接続可能な画像形成装置に、
当該画像形成装置とネットワークを介して接続された外部装置について、識別名と、利用可能な通信方法に応じて設定内容が異なる通信識別情報とを設定させる設定手順と、
前記識別名と前記通信識別情報とを関連付けて装置情報管理手段に登録する登録手順と、
当該画像形成装置において入力された画像データの保存先の候補として前記装置情報管理手段に登録されている前記識別名の一覧を表示装置に表示させる保存先候補表示手順と、
前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置に前記画像データの保存要求を送信する送信手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像データ管理方法、及びプログラムに関し、特に外部装置を画像データの保存先として利用することのできる画像形成装置、画像データ管理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、複合機等の画像形成装置が備えるスキャナで読み取られた画像データ等を保存しておき、ユーザの任意のタイミングで印刷等の出力処理を行いたいというニーズがある。このようなニーズを受けて、入力された画像データを機器内の記憶装置に保存しておき、保存されている画像データの一覧の中からユーザによって選択された画像データを出力するといった機能を有する画像形成装置が既に提供されている。
【０００３】
また、ネットワーク技術の発達により、画像データを入力された画像形成装置だけでなく、当該画像形成装置とネットワークを介して接続されている他の画像形成装置や外部サーバ（以下、「外部装置」という。）をも画像データの保存先として利用可能となっている。
【特許文献１】特開２００４−１５３６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、外部装置に保存された画像データを利用可能な機器は保存元の画像形成装置に限定されており、ネットワーク内において画像データの共有を行えないという問題があった。
【０００５】
また、特許文献１に記載された技術では、画像データの取り扱い方の相違や通信方法の相違等に基づく各外部装置の能力又は機能の違い等に応じた制御について言及されていない。したがって、様々な能力又は機能を有する外部装置が混在する環境において、各外部装置の違いをユーザが意識して操作入力を行わなければならないか、或いは画像データの保存先が特定の能力又は機能を有する外部装置に限定されてしまうという問題があった。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、画像データの保存先として外部装置を利用する場合の画像データの取り扱いに関する利便性を向上させることのできる画像形成装置、画像データ管理方法、及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、画像データを管理する外部装置とネットワークを介して接続可能な画像形成装置であって、前記外部装置について、識別名と、利用可能な通信方法に応じて設定内容が異なる通信識別情報とを設定させる設定手段と、前記識別名と前記通信識別情報とを関連付けて装置情報管理手段に登録する登録手段と、画像データの取得先の候補として前記装置情報管理手段に登録されている前記識別名の一覧を表示装置に表示させる取得先候補表示手段と、前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置より画像データを取得する取得手段とを有する。
【０００８】
また、上記課題を解決するため、本発明は、画像データを管理する外部装置とネットワークを介して接続可能な画像形成装置であって、当該画像形成装置とネットワークを介して接続された外部装置について、識別名と、利用可能な通信方法に応じて設定内容が異なる通信識別情報とを設定させる設定手段と、前記識別名と前記通信識別情報とを関連付けて装置情報管理手段に登録する登録手段と、当該画像形成装置において入力された画像データの保存先の候補として前記装置情報管理手段に登録されている前記識別名の一覧を表示装置に表示させる保存先候補表示手段と、前記一覧の中から選択された識別名に関連付けられている前記通信識別情報に基づいて、前記外部装置に前記画像データの保存要求を送信する送信手段とを有する。
【０００９】
このような画像形成装置によれば、画像データの保存先として外部装置を利用する場合の画像データの取り扱いに関する利便性を向上させることができる。
【発明の効果】
【００１０】
本発明によれば、画像データの保存先として外部装置を利用する場合の画像データの取り扱いに関する利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるシステム構成例を示す図である。同図において、複合機１ａ、１ｂ、及び１ｃ（以下、総称する場合「複合機１」という。）とファイルサーバ２ａ及び２ｂ（以下、総称する場合「ファイルサーバ２」という。）とは、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、又はインターネット等のネットワーク３（有線又は無線の別は問わない。）を介して接続されている。
【００１２】
複合機１は、本実施の形態における画像形成装置の一例であり、プリンタ、コピー、スキャナ、又は、ファクス等の複数の機能を一台の筐体において実現する画像形成装置である。各複合機１は、画像データ及びその書誌情報を蓄積するための機能を有する。
【００１３】
ファイルサーバ２は、一般的なコンピュータである。本実施の形態において、ファイルサーバ２は、ＯＳ（Operating System）によって提供されるファイルシステム上において、画像データ及びその書誌情報を管理する。
【００１４】
本実施の形態では、各複合機１間又は複合機１とファイルサーバ２との間において、ネットワーク３を介して画像データ等が流通する。これにより、或る複合機１又はファイルサーバ２において管理されている画像データを他の複合機１において利用することができる。
【００１５】
図２は、本発明の実施の形態における画像形成装置のハードウェア構成の一例を示す図である。
【００１６】
複合機１のハードウェアとしては、コントローラ６０１と、オペレーションパネル６０２と、ファクシミリコントロールユニット（ＦＣＵ）６０３と、撮像部６０４と、印刷部６０５が存在する。
【００１７】
コントローラ６０１は、ＣＰＵ６１１、ＡＳＩＣ６１２、ＮＢ６２１、ＳＢ６２２、ＭＥＭ−Ｐ６３１、ＭＥＭ−Ｃ６３２、ＨＤＤ（ハードディスクドライブ）６３３、メモリカードスロット６３４、ＮＩＣ（ネットワークインタフェースコントローラ）６４１、ＵＳＢデバイス６４２、ＩＥＥＥ１３９４デバイス６４３、セントロニクスデバイス６４４により構成される。
【００１８】
ＣＰＵ６１１は、種々の情報処理用のＩＣである。ＡＳＩＣ６１２は、種々の画像処理用のＩＣである。ＮＢ６２１は、コントローラ６０１のノースブリッジである。ＳＢ６２２は、コントローラ６０１のサウスブリッジである。ＭＥＭ−Ｐ６３１は、複合機１のシステムメモリである。ＭＥＭ−Ｃ６３２は、複合機１のローカルメモリである。ＨＤＤ６３３は、複合機１のストレージである。メモリカードスロット６３４は、メモリカード２３５をセットするためのスロットである。ＮＩＣ６４１は、ＭＡＣアドレスによるネットワーク通信用のコントローラである。ＵＳＢデバイス６４２は、ＵＳＢ規格の接続端子を提供するためのデバイスである。ＩＥＥＥ１３９４デバイス６４３は、ＩＥＥＥ１３９４規格の接続端子を提供するためのデバイスである。セントロニクスデバイス６４４は、セントロニクス仕様の接続端子を提供するためのデバイスである。オペレーションパネル６０２は、オペレータが複合機１に入力を行うためのハードウェア（操作部）であると共に、オペレータが複合機１から出力を得るためのハードウェア（表示部）である。
【００１９】
図３は、本発明の実施の形態の画像形成装置におけるソフトウェア構成例を示す図である。同図に示されるように、複合機１におけるソフトウェアは、アプリケーションメカニズム１０、サービスメカニズム２０、及びデバイスメカニズム３０等のレイヤによって分類される。各レイヤの上下関係は、レイヤ間の呼び出し関係に基づいている。すなわち、基本的に図中において上にあるレイヤが下のレイヤを呼び出す。
【００２０】
アプリケーションメカニズム１０は、複合機１が提供する機能又は情報（データ）等の資源をユーザに利用させるためのソフトウェア部品（プログラム）群が実装されているレイヤである。同図において、アプリケーションメカニズム１０には、読取フィルタ１０１、編集フィルタ１０２、印刷フィルタ１０３、保管文書読出フィルタ１０４、保管文書登録フィルタ１０５、文書保管アクティビティ１１１、コピーアクティビティ１１２、及びＵＩ部１２１等のソフトウェア部品（コンポーネント）が含まれている。
【００２１】
この中で、「ＸＸＸフィルタ」という名前を有するソフトウェア部品は、「フィルタ」として総称される。各フィルタは、ジョブの一部を実行するソフトウェア部品である。すなわち、各フィルタは、単独では一つのジョブを実行することはできず、複数のフィルタが接続されることにより、一つのジョブを実行するアプリケーションが構築される。
【００２２】
読取フィルタ１０１は、撮像部６０４（スキャナ）による画像データの読み取りを制御し、読み取られた画像データを成果物（処理結果）として出力する。編集フィルタ１０２は、入力されたデータに所定の画像変換処理（集約、拡大、又は、縮小等）を施し、画像処理が施された画像データを成果物として出力する。印刷フィルタ１０３は、入力されたデータを印刷部６０５（プロッタ）に出力（印刷）させる。保管文書読出フィルタ１０４は、複合機１又はファイルサーバ２の記憶装置に保存されている文書データを読み出し、読み出された文書データを成果物として出力する。保管文書登録フィルタ１０５は、入力された画像データを指定された保存先（複合機１又はファイルサーバ２）に文書データとして保存（永続化）する。
【００２３】
なお、本実施の形態において、文書データとは、現実の世界における紙文書に対応する概念を仮想空間において実現するためのデータをいう。一つの文書データは、複数の画像データ（通常は、ページ数分の画像データ）を含みうる。文書データの構成については後述する。
【００２４】
一方、「ＸＸＸアクティビティ」という名前を有するソフトウェア部品は、「アクティビティ」として総称される。アクティビティは、複数のフィルタをどの順番で接続するかを管理し、その順番でフィルタを実行させることによりジョブを実行するソフトウェア部品である。基本的に、一つのアクティビティによって一つのアプリケーションが実現される。
【００２５】
文書保管アクティビティ１１１は、読取フィルタ１０１、編集フィルタ１０２、及び保管文書登録フィルタ１０５等を用いて、撮像部６０４によって読み取られた画像データを指定された保存先に文書データとして保存するジョブを実行する。コピーアクティビティ１１２は、読取フィルタ１０１若しくは保管文書読出フィルタ１０４、編集フィルタ１０２、及び印刷フィルタ１０３等を用いて、撮像部６０４によって読み取られた画像データ又は保管されている文書データに属する画像データに関するコピーョブを実行する。
【００２６】
ＵＩ部１２１は、アクティビティ又はフィルタに対する操作画面をオペレーションパネル６０２に表示させたり、当該操作画面を介して入力されるアクティビティ又はフィルタの属性情報（ジョブに対する設定情報等）をアクティビティ又はフィルタ等に設定したり、する。
【００２７】
サービスメカニズム２０は、アクティビティ又はフィルタ等が利用するプリミティブなサービスを提供するソフトウェア部品が実装され、アプリケーションが機種等のハード的な仕様に対して、非依存となるための仕組みを提供するレイヤである。同図において、サービスメカニズム２０には、保管文書共有サービス２１０、画像加工部２２１、データ管理部２２２、設定情報管理部２２３、及び通信クライアント２２４等のソフトウェア部品が含まれている。
【００２８】
保管文書共有サービス２１０は、文書データの保存や取り出し（読み出し）等の機能をアプリケーションメカニズム１０（本実施の形態では、保管文書読出フィルタ１０４、保管文書登録フィルタ１０５）に対して提供する。保管文書共有サービス２１０によって、保存先に応じた文書データの取り扱い方の違いや通信方法の違い等が吸収される。すなわち、保管文書共有サービス２１０の利用者（保管文書読出フィルタ１０４、保管文書登録フィルタ１０５）は、保管先に応じた文書データの取り扱い方の違い意識することなく、単に保管文書共有サービス２１０に対し、画像データの保存又は取得を要求すればよい。なお、本実施の形態において、保存先に応じた文書データの取り扱い方の違いとは、文書データの構成を知っているか否かに基づく文書データの保存時及び取得時における振る舞いの違いをいう。本実施の形態において、各複合機１は、文書データの構成を知っている。一方、ファイルサーバ２は、文書データの構成を知らない。
【００２９】
保管文書共有サービス２１０は、保管文書Ｗｅｂサービスクライアント２１１及び保管文書Ｗｅｂサービスサーバ２１２等を含む。保管文書Ｗｅｂサービスサーバ２１２は、自機に対する文書データの保存や、自機からの文書データの取得等に関するインタフェース（ＳＯＡＰ（Simple Object Access Protocol）のＲＰＣによるメソッド）を文書データの構成に従った形式によってネットワーク３上に公開する。保管文書Ｗｅｂサービスクライアント２１１は、他機（自機以外の複合機１）の保管文書Ｗｅｂサービスサーバ２１２が提供するメソッドを遠隔呼び出しすることにより、他機に対する文書データの保存や他機からの文書データの取得等を行う。
【００３０】
画像加工部２２１は、撮像部６０４によってスキャンされた情報に基づいて画像データを生成する。データ管理部２２２は、文書データの管理を行う。すなわち、データ管理部２２２は、文書データの構成及び管理形態を知っており、当該管理形態等に従って、文書データの保存又は読み出し等を行う。設定情報管理部２２３は、文書データの保存先ごとに設定される属性情報（主として、通信のために必要な情報）を管理する。通信クライアント２２４は、ファイルサーバ２との通信手段として機能する。
【００３１】
デバイスメカニズム３０は、複合機１が有するデバイス毎に設けられたデバイスを制御する手段を有する。
【００３２】
図４は、本実施の形態における文書データの構成例を示す図である。
【００３３】
同図に示されるように、一つの文書データは、一つの文書情報と、ページ数分のページ情報と、ページ数分の画像データとより構成される。文書情報とは、文書データの書誌情報である。ページ情報とは、ページ（画像データ）ごとの書誌情報である。
【００３４】
図５は、文書情報及びページ情報の構成例を示す図である。同図に示されるように、文書情報は、文書名、文書アクセス権、及びページ情報ＩＤリスト等を含む。文書名は、文書データの名前である。文書アクセス権は、文書データに対するアクセス制御情報である。ページ情報ＩＤリストは、文書データに属するページ情報のＩＤ（ページ情報ＩＤ）の一覧である。すなわち、ページ情報ＩＤリストによって、文書情報とページ情報とが関連付けられる。
【００３５】
また、ページ情報は、ページ情報ＩＤ、用紙サイズ、画像サイズ、解像度、及び画像識別子等を含む。ページ情報ＩＤは、ページ情報ごとに一意なＩＤであり、文書情報におけるページ情報ＩＤリストにおいて利用される。用紙サイズは、対応するページの用紙サイズである。画像サイズは、対応する画像データのデータサイズである。解像度は、対応する画像データの解像度である。画像識別子は、対応する画像データの識別情報である。すなわち、画像識別子によって、ページ情報と画像情報とが関連付けられる。画像識別子は、例えば、画像データを格納したファイルのパス名であってもよい。
【００３６】
また、図６は、本実施の形態における文書データの管理形態を示す図である。文書データを管理する各装置（本実施の形態では各複合機１、ファイルサーバ２等）では、同図に示されるような形態で文書データが管理される。
【００３７】
まず、一つの装置において管理される全ての文書データの文書情報及びページ情報は、一つのファイル（以下、「データベースファイル」という。）内に格納される。換言すれば、文書データを管理する各機器は、それぞれ一つのデータベースファイルを有する。なお、データベースファイルの形式は、テキスト形式であってもよいし、バイナリ形式であってもよい。少なくとも各装置間で同じ形式であればよい。一方、文書データに属する各画像データは、それぞれ別々のファイル（画像ファイル）に格納される。従って、文書データを管理する各機器は、当該機器において管理される文書データに属する画像データと同数分の画像ファイルを有する。なお、データベースファイルについても文書情報ごと又はページ情報ごとに分割してもよい。
【００３８】
以下、複合機１の処理手順について説明する。図７は、事前設定処理の処理手順を説明するためのフローチャートである。同図の処理は、文書データの管理について他の装置（複合機１又はファイルサーバ２）との連携を行いたい各複合機１において予め実行される処理である。他の装置との連携とは、当該複合機１において入力された画像データを文書データとして他の装置に保存したり、他の装置において保存されている文書データを当該複合機１において利用（印刷等）したりすることをいう。なお、以下の説明において、他の装置を「外部装置」という。
【００３９】
まず、オペレーションパネル６０２を介して入力されるユーザからの指示に応じ、ＵＩ部１２１は、外部装置設定画面をオペレーションパネル６０２に表示させる（Ｓ１０１）。
【００４０】
図８は、外部装置設定画面の表示例を示す図である。同図に示されるように、外部装置設定画面５１０では、装置種別、登録名、ＵＲＬ（Uniform Resource Locator）、ＩＰ（Internet Protocol）アドレス、パス名、ログイン名、及びパスワード等の設定が可能とされている。これらは、主として外部装置と通信を行うために必要とされる情報（通信識別情報）である。
【００４１】
装置種別は、設定対象とする外部装置が複合機１であるかファイルサーバ２であるかを示す情報である。したがって、外部装置設定画面５１０上においては、複合機１及びファイルサーバ２を選択肢とするラジオボタンが配置されている。装置種別の選択に応じて、他の設定項目の入力の要否（可否）が異なる。複合機１とファイルサーバ２とでは利用可能な通信方法等が異なるからである。本実施の形態では、複合機１間ではＨＴＴＰ（HyperText Transfer Protocol）上におけるＳＯＡＰによって通信が行われる。また、複合機１とファイルサーバ２との間ではＦＴＰ（File Transfer Protocol）又はＳＭＢ（Server Message Block）等の汎用的な通信方法によって通信が行われる。
【００４２】
図中（Ａ）は、装置種別として複合機１が選択された状態を示す。この場合、登録名及びＵＲＬの設定項目が入力可能とされ、他の設定項目についてはグレーアウトされる。また、（Ｂ）は、装置種別としてフィルサーバ２が選択された状態を示す。この場合、登録名、ＩＰアドレス、パス名、ログイン名、及びパスワードが入力可能とされ、ＵＲＬについてはグレーアウトされる。
【００４３】
登録名は、設定対象とされている外部装置の識別名である。文書データの登録先や取得先等の選択の際に、登録名によって登録先又は取得先等が選択される。ＵＲＬは、設定対象とされている複合機１のＵＲＬである。ＩＰアドレスは、設定対象とされているファイルサーバ２のＩＰアドレスである。パス名は、設定対象とされているファイルサーバ２において文書データを保存するフォルダのパス名である。ログイン名及びパスワードは、設定対象とされているファイルサーバ２に対するログイン名及びパスワードである。
【００４４】
外部装置設定画面５１０において、必要な情報（以下、「装置設定情報」という。）が設定され、ＯＫボタンが押下されると（Ｓ１０２）、ＵＩ部１２１は、設定された装置設定情報を設定情報管理部２２３に通知する。続いて、設定情報管理部２２３は、通知された装置設定情報をＨＤＤ６３３に生成されている装置設定情報管理テーブルに登録する（Ｓ１０３）。
【００４５】
図９は、装置設定情報管理テーブルの構成例を示す図である。同図に示されるように、装置設定情報管理テーブル２２３１は、外部装置設定画面５１０において設定された装置設定情報をそのまま登録可能な構成となっている。例えば、第２レコードには、登録名を「複合機Ｂ」とする複合機１ｂに関する装置設定情報が登録されている。また、第５レコードには、登録名を「ファイルサーバＢ」とするファイルサーバ２ｂに関する装置設定情報が登録されている。このように、一台の複合機１に対して複数の装置設定情報を登録することができる。したがって、一台の複合機１は、複数の外部装置と連携することができる。なお、第１レコードは、自機（当該複合機１）に対応し、予め登録されているレコードである。自機のレコードについては、装置種別及び登録名は「ＨＤＤ」とされている。
【００４６】
以上の処理を前提として以下に説明する処理の実行が可能となる。本実施の形態では、文書データの保存処理と文書データの取得処理とのそれぞれについて、他の複合機１、ファイルサーバ２、自機を保存先又は取得先とした場合の処理手順を説明する。
【００４７】
まず、文書データの保存処理について説明する。本実施の形態では、スキャンジョブにおいて文書データの保存が行われる例について説明する。但し、文書データの保存処理は、スキャンジョブ以外の各種のジョブにおいて共通的に利用されうる。なお、スキャンジョブは文書保管アクティビティ１１１によって制御される。
【００４８】
図１０は、他の複合機への文書データの保存処理を説明するためのシーケンス図である。同図では、複合機１ａにおいてスキャンされた画像データに係る文書データを複合機１ｂに保存する例を説明する。混同を避けるため、複合機１ａに含まれる構成要素の参照番号の末尾には「ａ」が、複合機１ｂに含まれる構成要素の参照番号の末尾には「ｂ」が付されている。
【００４９】
複合機１ａにおいて、オペレーションパネル６０２を介してユーザによってスキャンジョブが実行対象として選択されると、ＵＩ部１２１ａは、文書保管アクティビティ１１１ａの操作画面（スキャン画面）をオペレーションパネル６０２に表示させる。スキャン画面には、文書保管アクティビティ１１１ａがスキャンジョブにおいて利用する読取フィルタ１０１、編集フィルタ１０２、及び保管文書登録フィルタ１０５のそれぞれに対する属性情報の設定が可能とされている。例えば、読取フィルタ１０１に対しては、解像度、用紙サイズ等の属性情報が設定される。また、編集フィルタ１０２に対しては、読み取られた画像データの集約、拡大、縮小等の条件が設定される。また、保管文書登録フィルタ１０５に対しては、保存される文書データの文書名、アクセス権、保存先等が設定される。
【００５０】
各フィルタの属性情報の中には、値を設定するために画面遷移を伴うものがある。その一つが保管文書登録フィルタ１０５に対する保存先の設定である。例えば、スキャン画面において保存先ボタンが押下されると、ＵＩ部１２１ａは、保存先として利用可能な装置の一覧の取得を保管文書登録フィルタ１０５ａに要求する（Ｓ２０１）。保管文書登録フィルタ１０５ａは、当該要求を保管文書共有サービス２１０ａに通知する（Ｓ２０２）。保管文書共有サービス２１０ａは、当該要求に応じ、装置設定情報の取得を設定情報管理部２２３に要求する（Ｓ２０３）。設定情報管理部２２３は、装置設定情報管理テーブル２２３１より装置設定情報を取得し、保管文書共有サービス２１０ａに返却する（Ｓ２０４）。保管文書共有サービス２１０ａは、返却された装置設定情報をＭＥＭ−Ｃ６３２（以下、単に「メモリ」という。）に保持しておき、当該装置設定情報に登録されている登録名の一覧を保管文書登録フィルタ１０５ａに返却する（Ｓ２０５）。保管文書登録フィルタ１０５ａは、当該登録名の一覧をＵＩ部１２１ａに返却する（Ｓ２０６）。ＵＩ部１２１ａは、当該登録名の一覧を利用して保存先指定画面を生成し、当該保存先指定画面をオペレーションパネル６０２に表示させる。
【００５１】
図１１は、保存先指定画面の表示例を示す図である。同図において保存先指定画面５２０は、スキャンされた画像データ（文書データ）の保存先をユーザに指定（選択）させるための画面である。すなわち、保存先指定画面５２０には、保存先の候補として登録名の一覧を表示させるリストボックス５２１が配置されている。
【００５２】
ユーザによってリストボックス５２１を介して複合機１ｂの登録名（複合機Ｂ）が選択され、ＯＫボタン５２２が押下されると、ＵＩ部１２１は、選択された登録名を保存先の登録名として保管文書登録フィルタ１０５ａに設定する（Ｓ２０８、Ｓ２０９）。
【００５３】
各フィルタに対する属性情報の設定が完了し、ユーザによって、オペレーションパネル６０２上のスタートボタンが押下されると、ＵＩ部１２１ａは、文書保管アクティビティ１１１ａに対してスキャンジョブの開始を要求する（Ｓ２１０）。なお、スキャン対象の原稿は、スタートボタンが押下されるまでに複合機１にセットされていればよい。
【００５４】
スキャンジョブの開始要求に応じ、文書保管アクティビティ１１１ａは、自らが利用する各フィルタ（読取フィルタ１０１ａ、編集フィルタ１０２ａ、及び保管文書登録フィルタ１０５ａ）に対してジョブの開始を通知する。なお、図１０では、便宜上、保管文書登録フィルタ１０５ａに対する通知（Ｓ２１１）のみが示されている。
【００５５】
ジョブを通知された各フィルタは、並列的に処理を開始する。例えば、必要に応じて初期化処理を実行し、前段のフィルタからの入力を待機する。ここで、前段のフィルタとは、フィルタの接続関係において前方に位置するフィルタをいう。スキャンジョブの場合、文書保管アクティビティ１１１ａによって、読取フィルタ１０１→編集フィルタ１０２→保管文書登録フィルタ１０５の順で接続関係が構築される。したがって、編集フィルタ１０２は、初期化処理後、読取フィルタ１０２からの入力待ちとなる。保管文書登録フィルタ１０５は、初期化処理後、編集フィルタ１０２からの入力待ちとなる。接続関係において先端のフィルタ（ここでは、読取フィルタ１０１）は、自らが画像データを取り込むための処理を開始する。
【００５６】
図１０では、保管文書フィルタ１０４ａの初期化処理が示されている。すなわち、保管文書登録フィルタ１０５ａは、ジョブの開始の通知を受けると、ステップＳ２０９において選択された登録名をパラメータとして、当該登録名に係る装置（以下、「利用装置」という。）への文書データの保存の可否のチェックを保管文書共有サービス２１０ａに要求する（Ｓ２１２）。保管文書登録フィルタ１０５ａは、パラメータとして指定された登録名に対する装置設定情報をメモリ内より検索し、検索された装置設定情報に基づいて利用装置の装置種別（「ＨＤＤ」、「複合機」、及び「ファイルサーバ」のいずれであるか）を判定する（Ｓ２１３）。ここでは、登録名として「複合機Ｂ」が選択されているため、装置種別は「複合機」であると判定される。そこで、保管文書共有サービス２１０ａは、利用装置の装置設定情報よりＵＲＬを取得し、当該ＵＲＬをパラメータとして当該ＵＲＬに対応する複合機１の利用の可否のチェックを保管文書Ｗｅｂサービスクライアント２１１ａに要求する（Ｓ２１４）。保管文書Ｗｅｂサービスクライアント２１１ａは、パラメータとして指定されたＵＲＬ宛に、利用の可否のチェック要求を示すＳＯＡＰ（Simple Object Access Protocol）リクエストを送信することにより、複合機１ｂの保管文書Ｗｅｂサービスサーバ２１２ｂの利用可否チェックメソッドを遠隔呼び出しする（Ｓ２１５）。
【００５７】
保管文書Ｗｅｂサービサーバ２１２ｂは、当該ＳＯＡＰリクエストに基づく利用可否チェックメソッドの呼び出しに応じ、文書データの保存の可否のチェックを保管文書共有サービス２１０ｂに要求する（Ｓ２１６）。保管文書共有サービス２１０ｂは、複合機１ｂの状態（例えば、ＨＤＤ６３３の空き容量等）に基づいて文書データの保存の可否を判定し、その判定結果を保管文書Ｗｅｂサービスサーバ２１２ｂに返却する（Ｓ２１７）。当該判定結果は、保管文書Ｗｅｂサービスサーバ２１２ｂによってＳＯＡＰレスポンスとして複合機１ａの保管文書Ｗｅｂサービスクライアント２１１ａに返信される（Ｓ２１８）。
【００５８】
保管文書Ｗｅｂサービスクライアント２１１ａは、ＳＯＡＰレスポンスを受信すると、当該ＳＯＡＰレスポンスに含まれている判定結果を保管文書共有サービス２１０ａに返却する（Ｓ２１９）。保管文書共有サービス２１０ａは、当該判定結果を保管文書登録フィルタ１０５ａに返却する（Ｓ２２０）。利用装置が利用可能であることが判定結果に示されている場合、保管文書登録フィルタ１０５ａは、編集フィルタ１０２からの入力を待機する。
【００５９】
なお、図１０では、読取フィルタ１０１による１ページ分の画像データが読み取り、編集フィルタ１０２による当該画像データの編集、保管文書フィルタ１０５による当該画像データとページ情報との関連付け等は、ステップＳ２２１として省略されている。すなわち、ステップＳ２２１の実行により、１ページ分のページ情報は、保管文書登録フィルタ１０５ａに入力されている。なお、ステップＳ２２１の処理内容の詳細については後述する。
【００６０】
ステップＳ２２１に続いて、保管文書登録フィルタ１０５ａは、読み取られた画像データに対するページ情報の永続化を保管文書共有サービス２１０ａに要求する（Ｓ２２２）。保管文書共有サービス２１０ａは、利用装置のＵＲＬとページ情報に含まれている画像識別子とをパラメータとして複合機１ｂへの画像データの引き取り依頼（読み取られた画像データを複合機１ｂに引き取らせること）の実行を保管文書Ｗｅｂサービスクライアント２１１ａに要求する（Ｓ２２３）。保管文書Ｗｅｂサービスクライアント２１１ａは、パラメータとして指定されたＵＲＬ宛に、画像データの引き取り依頼を示すＳＯＡＰリクエストを送信することにより、保管文書Ｗｅｂサービスサーバ２１２ｂの画像データ引き取り依頼メソッドを画像識別子をパラメータとして遠隔呼び出しする（Ｓ２２４）。
【００６１】
Ｗｅｂサービスクライアント２１１ｂは、当該ＳＯＡＰリクエストに基づく画像データ引き取り依頼メソッドの呼び出しに応じ、画像識別子をパラメータとして画像データの取得を複合機１ａの保管文書Ｗｅｂサービスサーバ２１２ａに要求する（Ｓ２２５）。保管文書Ｗｅｂサービスサーバ２１２ａは、画像識別子と共に画像データの取得要求を保管文書共有サービス２１０ａに通知する（Ｓ２２６）。続いて、保管文書共有サービス２１０ａは、画像識別子に基づいて画像データを取得し、当該画像データを保管文書Ｗｅｂサービスサーバ２１２ａを介して複合機１ｂの保管文書Ｗｅｂサービスクライアント２１２ｂへ返信する（Ｓ２２７、Ｓ２２８）。保管文書Ｗｅｂサービスクライアント２１１ｂは、受信した画像データを複合機１ｂのＨＤＤ６３３内の所定の記憶場所に保存する。
【００６２】
続いて、保管文書共有サービス２１０ａは、利用装置のＵＲＬとページ情報とをパラメータとして、当該ページ情報の永続化を保管文書Ｗｅｂサービスクライアント２１１ａに要求する（Ｓ２２９）。保管文書Ｗｅｂサービスクライアント２１１ａは、当該ページ情報の永続化要求を示すＳＯＡＰリクエストを当該ＵＲＬ宛に送信することにより、保管文書Ｗｅｂサービスサーバ２１２ｂのページ情報永続化メソッドを遠隔呼び出しする（Ｓ２３０）。
【００６３】
保管文書Ｗｅｂサービサーバ２１２ｂは、当該ＳＯＡＰリクエストに基づくページ情報永続化メソッドの呼び出しに応じ、当該ページ情報の永続化を保管文書共有サービス２１０ｂに要求する（Ｓ２３１）。保管文書共有サービス２１０ｂは、当該ページ情報の永続化をデータ管理部２２２ｂに要求する（Ｓ２３２）。なお、画像識別子を画像データファイルのパス名としている場合、保管文書共有サービス２１０ｂは、ページ情報内の画像識別子を、ステップＳ２２８において保管文書Ｗｅｂサービスクライアント２１１ｂによって保存された記憶場所に対応するパス名によって書き換えておく。続いて、データ管理部２２２ｂは、当該ページ情報を複合機１ｂのＨＤＤ６３３に保存されているデータベースファイルに登録する。なお、データ管理部２２２ｂは、データベースファイルの形式を知っているため、データベースファイルの更新（ページ情報の登録や後述される文書情報の登録等）を行うことができる。
【００６４】
ステップＳ２２１〜Ｓ２３２（すなわち、スキャン、画像データの永続化、及びページ情報の永続化等）は、スキャン対象のページ数分行われる。全てのページについて、画像データの永続化及びページ情報の永続化等が完了すると、保管文書登録フィルタ１０５ａは、スキャンされた原稿（紙文書）に対応する文書情報を生成する（Ｓ２４１）。文書情報には、永続化された各ページ情報のページ情報ＩＤが登録される。
【００６５】
続いて、保管文書登録フィルタ１０５ａは、生成した文書情報の永続化を保管文書共有サービス２１０ａに要求する（Ｓ２４２）。保管文書共有サービス２１０ａは、利用装置のＵＲＬと当該文書情報とをパラメータとして、文書情報の永続化を保管文書Ｗｅｂサービスクライアント２１１ａに要求する（Ｓ２４３）。保管文書Ｗｅｂサービスクライアント２１１ａは、当該文書情報の永続化要求を示すＳＯＡＰリクエストを当該ＵＲＬ宛に送信することにより、保管文書Ｗｅｂサービスサーバ２１２ｂの文書情報永続化メソッドを遠隔呼び出しする（Ｓ２４４）。
【００６６】
保管文書Ｗｅｂサービサーバ２１２ｂは、当該ＳＯＡＰリクエストに基づく文書情報永続化メソッドの呼び出しに応じ、当該文書情報の永続化を保管文書共有サービス２１０ｂに要求する（Ｓ２４５）。保管文書共有サービス２１０ｂは、当該文書情報の永続化をデータ管理部２２２ｂに要求する（Ｓ２４６）。データ管理部２２２ｂは、当該文書情報を複合機１ｂのＨＤＤ６３３に保存されているデータベースファイルに登録する。
【００６７】
続いて、ステップＳ２２１の詳細について説明する。図１２は、スキャンジョブにおける各フィルタによる処理を説明するためのシーケンス図である。
【００６８】
同図では、ステップＳ２１１として、文書保管アクティビティ１１１から各フィルタに対するジョブの開始通知が示されている。当該ステップは、図１０のステップＳ２１１に対応する。
【００６９】
続いて、図１０のステップＳ２２１の処理手順の詳細が示されている。ジョブの開始通知に応じ、読取フィルタ１０１は、撮像部６０４を制御して、原稿１ページ分の読み取りを行う（Ｓ３０１）。読み取り条件（解像度等）は、読取フィルタ１０１に設定された属性情報に従う。続いて、読取フィルタ１０１は、読み取られた情報を画像加工部２２１に入力する（Ｓ３０２）。画像加工部２２１は、入力された情報を所定の形式（例えば、ＪＰＥＧ等）の画像データに変換し、当該画像データを一時的にＨＤＤ６３３に保存する（Ｓ３０３）。続いて、画像加工部２２１は、保存された画像データに対するＩＤ（以下、「永続化ＩＤ」という。）を読取フィルタ１０１に返却する（Ｓ３０４）。なお、永続化ＩＤは、本実施の形態において画像加工部２２１が画像データを識別するための情報であり、ページ情報における画像識別子とは異なる。
【００７０】
続いて、読取フィルタ１０１は、ページデータオブジェクト４０１を生成する（Ｓ３０５）。ページデータオブジェクト４０１は、ページ情報を格納するためのオブジェクトである。続いて、読取フィルタ１０１は、ページデータオブジェクト４０１に対し、永続化ＩＤ、解像度、用紙サイズ、及び画像データのデータサイズ等を設定する（Ｓ３０６）。続いて、読取フィルタ１０１は、入力待ちの編集フィルタ１０２に対してページデータオブジェクト４０１を入力する（Ｓ３０７）。
【００７１】
ページデータオブジェクト４０１の入力に応じ、編集フィルタ１０２は、ページデータオブジェクト４０１を介して画像データを取得する（Ｓ３０８、Ｓ３０９）。「ページデータオブジェクトを介してオブジェクトを取得する」とは、ページデータオブジェクトに設定されている永続化ＩＤに基づいて画像加工部２２１より画像データを取得することをいう。続いて、編集フィルタ１０２は、自らに設定された属性情報に応じた編集処理を画像データに対して行う（Ｓ３１０）。続いて、編集フィルタ１０２はページデータオブジェクト４０２を生成し（Ｓ３１１）、ページデータオブジェクト４０１に設定されている情報や編集処理によって新たに生じた情報等をページデータオブジェクト４０２に設定する（Ｓ３１２）。この際、編集フィルタ１０２は、ページデータオブジェクト４０１に設定されている情報のうち、編集処理によって更新された情報（例えば、データサイズ等）については更新後の値を設定する。続いて、編集フィルタ１０２は、入力待ちの保管文書登録フィルタ１０５に対してページデータオブジェクト４０２を入力する（Ｓ３１３）。
【００７２】
ページデータオブジェクト４０２の入力に応じ、保管文書登録フィルタ１０５は、ページデータオブジェクト４０２より永続化ＩＤを取得する（Ｓ３１４、Ｓ３１５）。続いて、保管文書登録フィルタ１０５は、永続化ＩＤに対応する画像データの画像識別子（パス名）を画像加工部２２１より取得する（Ｓ３１６、Ｓ３１７）。続いて、保管文書登録フィルタ１０５は、取得された画像識別子をページデータオブジェクト４０２に登録することにより、画像データと画像識別子とを関連付ける（Ｓ３１８）。
【００７３】
なお、図１０のステップＳ２２２以降において利用されるページ情報は、ページデータオブジェクト４０２に格納されている情報である。
【００７４】
続いて、ファイルサーバ２が保存先として選択される場合について説明する。図１３は、ファイルサーバへの文書データの保存処理を説明するためのシーケンス図である。同図では、複合機１ａにおいてスキャンされた画像データに係る文書データをファイルサーバ２ｂに保存する例を説明する
ステップＳ２５１〜Ｓ２５８では、図１０のステップＳ２０１〜Ｓ２０９と同様に保存先指定画面５２０がオペレーションパネル６０２に表示され、ユーザによって保存先が指定される。但し、ステップＳ２５７では、保存先としてファイルサーバ２ｂに対応する登録名（ファイルサーバＢ）が選択される。
【００７５】
続いて、ユーザによって、オペレーションパネル６０２上のスタートボタンが押下されると、ＵＩ部１２１ａは、文書保管アクティビティ１１１ａに対してスキャンジョブの開始を要求する（Ｓ２５９）。スキャンジョブの開始要求に応じ、文書保管アクティビティ１１１ａは、自らが利用する各フィルタ（読取フィルタ１０１ａ、編集フィルタ１０２ａ、及び保管文書登録フィルタ１０５ａ）に対してジョブの開始を通知する。なお、図１３では、便宜上、保管文書登録フィルタ１０５ａに対する通知（Ｓ２６０）のみが示されている。
【００７６】
保管文書登録フィルタ１０５ａは、ジョブの開始の通知を受けると、ステップＳ２５７において選択された登録名をパラメータとして、当該登録名に係る装置（利用装置）への文書データの保存の可否のチェックを保管文書共有サービス２１０ａに要求する（Ｓ２６１）。保管文書登録フィルタ１０５ａは、パラメータとして指定された登録名に対する装置設定情報をメモリ内より検索し、検索された装置設定情報に基づいて利用装置の装置種別（「ＨＤＤ」、「複合機」、及び「ファイルサーバ」のいずれであるか）を判定する（Ｓ２６２）。ここでは、登録名として「ファイルサーバＢ」が選択されているため、装置種別は「ファイルサーバ」であると判定される。
【００７７】
そこで、保管文書共有サービス２１０ａは、装置設定情報に含まれているＩＰアドレス、パス名、ログイン名、及びパスワードをパラメータとして、ファイルサーバ２ｂからのデータベースファイルの取得を通信クライアント２２４ａに要求する（Ｓ２６３）。通信クライアント２２４ａは、パラメータとして指定された装置設定情報に含まれているＩＰアドレス、パス名、ログイン名、及びパスワード等に基づいて、ＦＴＰ又はＳＭＢ等の通信プロトコルを利用してファイルサーバ２ｂと通信し、当該パス名に係るフォルダ（以下、「文書データ管理フォルダ」という。）内に保存されているデータベースファイルをファイルサーバ２ｂより取得する。続いて、通信クライアント２２４ａは、取得されたデータベースファイルを保管文書共有サービス２１０ａに返却する（Ｓ２６４）。
【００７８】
続いて、保管文書共有サービス２１０ａは、取得されたデータベースファイルをデータ管理部２２２ａに登録する（Ｓ２６５）。データ管理部２２２ａは、登録されたデータベースファイルを複合機１ａのＨＤＤ６３３に一時的に保存し、操作対象のデータベースファイルとして認識する。すなわち、本実施の形態において、データベースファイルの形式を知っているのは各複合機１のデータ管理部２２２ａのみである。従って、各ファイルサーバ２は、データベースファイルを操作して文書情報やページ情報を登録することができない。そこで、保存先がファイルサーバ２である場合は、データベースファイルを丸ごとファイルサーバ２より取得し、データベースファイルを操作可能（解読可能）なデータ管理部２２２ａにその（データベースファイルの）操作を委譲するのである。なお、データ管理部２２２ａは、通常は、自機内のデータベースファイルを操作対象とする。但し、他のデータベースファイルが登録された場合、当該他のデータベースファイルが操作対象とされる。
【００７９】
続いて、保管文書共有サービス２１０ａは、利用装置の利用の可否の判定を行う（Ｓ２６６）。例えば、データベースファイルの取得の成否やデータベースファイルのデータ管理部２２２ａへの登録の成否等に基づいて、利用装置の利用の可否が判定される。続いて、保管文書共有サービス２１０ａは、当該判定結果を保管文書登録フィルタ１０５ａに返却する（Ｓ２６７）。利用装置が利用可能であることが判定結果に示されている場合、保管文書登録フィルタ１０５ａは、編集フィルタ１０２からの入力を待機する。
【００８０】
なお、図１３では、読取フィルタ１０１による１ページ分の画像データが読み取り、編集フィルタ１０２による当該画像データの編集、保管文書フィルタ１０５による当該画像データとページ情報との関連付け等は、ステップＳ２６８として省略されている。ステップＳ２６８の処理内容は、図１２において説明した通りである。
【００８１】
ステップＳ２６８に続いて、保管文書登録フィルタ１０５ａは、読み取られた画像データに対するページ情報の永続化を保管文書共有サービス２１０ａに要求する（Ｓ２６９）。保管文書共有サービス２１０ａは、ページ情報に含まれている画像識別子に基づいて、複合機１ａのＨＤＤ６３３より画像データを取得し、取得された画像データの送信を通信クライアント２２４ａへ要求する（Ｓ２７０）。通信クライアント２２４ａは、当該画像データをファイルサーバ２ｂの文書データ管理フォルダへ送信する。
【００８２】
続いて、保管文書共有サービス２１０ａは、読み取られた画像データに対するページ情報の永続化をデータ管理部２２２ａに要求する（Ｓ２７１）。なお、画像識別子を画像データファイルのパス名としている場合、保管文書共有サービス２１０ａは、ページ情報内の画像識別子を、ステップＳ２７０においてファイルサーバ２ｂに保存された記憶場所（文書データ管理フォルダ）に対応するパス名によって書き換えておく。続いて、データ管理部２２２ａは、操作対象とされているデータベースファイル（すなわち、ファイルサーバ２より取得されたデータベースファイル）に当該ページ情報を登録することにより当該データベースファイルを更新する。
【００８３】
ステップＳ２６８〜Ｓ２７１（すなわち、スキャン、画像データの永続化、及びページ情報の永続化等）は、スキャン対象のページ数分行われる。全てのページについて、画像データの永続化及びページ情報の永続化等が完了すると、保管文書登録フィルタ１０５ａは、スキャンされた原稿（紙文書）に対応する文書情報を生成する（Ｓ２７２）。文書情報には、永続化された各ページ情報のページ情報ＩＤが登録される。
【００８４】
続いて、保管文書登録フィルタ１０５ａは、生成した文書情報の永続化を保管文書共有サービス２１０ａに要求する（Ｓ２７３）。保管文書共有サービス２１０ａは、当該文書情報の永続化をデータ管理部２２２ａに要求する（Ｓ２７４）。データ管理部２２２ａは、操作対象とされているデータベースファイル（すなわち、ファイルサーバ２より取得されたデータベースファイル）に当該文書情報を登録することにより当該データベースファイルを更新する。
【００８５】
続いて、保管文書共有サービス２１０ａは、更新されたデータベースファイルの転送を通信クライアント部２２４ａに要求する（Ｓ２７５）。通信クライアント部２２４ａは、当該データベースファイルをファイルサーバ２ｂの文書データ管理フォルダに転送する。これにより、ファイルサーバ２ｂに対して新たな文書データが登録されたことになる。
【００８６】
なお、保管文書共有サービス２１０ａは、データベースファイルの転送が正常に完了した後、当該データベースファイルの削除（登録解除）をデータ管理部２２２ａに要求する。データ管理部２２２ａは、当該データベースファイルを複合機１ａのＨＤＤ６３３より削除し、操作対象から解放する。その結果、複合機１ａのデータベースファイルがデータ管理部２２２ａによる操作対象として復帰する。
【００８７】
続いて、自機が保存先として選択される場合について説明する。図１４は、自機への文書データの保存処理を説明するためのシーケンス図である。同図では、複合機１ａにおいてスキャンされた画像データに係る文書データを自機（複合機１ａ）に保存する例を説明する
ステップＳ３５１〜Ｓ３５８では、図１０のステップＳ２０１〜Ｓ２０９と同様に保存先指定画面５２０がオペレーションパネル６０２に表示され、ユーザによって保存先が指定される。但し、ステップＳ３５７では、保存先として複合機１ａに対応する登録名（「ＨＤＤ」）が選択される。
【００８８】
続いて、ユーザによって、オペレーションパネル６０２上のスタートボタンが押下されると、ＵＩ部１２１ａは、文書保管アクティビティ１１１ａに対してスキャンジョブの開始を要求する（Ｓ３５９）。スキャンジョブの開始要求に応じ、文書保管アクティビティ１１１ａは、自らが利用する各フィルタ（読取フィルタ１０１ａ、編集フィルタ１０２ａ、及び保管文書登録フィルタ１０５ａ）に対してジョブの開始を通知する。なお、図１４では、便宜上、保管文書登録フィルタ１０５ａに対する通知（Ｓ３６０）のみが示されている。
【００８９】
保管文書登録フィルタ１０５ａは、ジョブの開始の通知を受けると、ステップＳ３５７において選択された登録名をパラメータとして、当該登録名に係る装置（利用装置）への文書データの保存の可否のチェックを保管文書共有サービス２１０ａに要求する（Ｓ３６１）。保管文書登録フィルタ１０５ａは、パラメータとして指定された登録名に対する装置設定情報をメモリ内より検索し、検索された装置設定情報に基づいて利用装置の装置種別（「ＨＤＤ」、「複合機」、及び「ファイルサーバ」のいずれであるか）を判定する（Ｓ３６２）。ここでは、登録名として「ＨＤＤ」が選択されているため、装置種別は「ＨＤＤ」（自機）であると判定される。そこで、保管文書共有サービス２１０ａは、自機内のデータ管理部２２２の利用の可否を判定する（Ｓ３６３）。例えば、自機内においてデータ管理部２２２が正常に動作しているか否か等が判定される。続いて、保管文書共有サービス２１０ａは、当該判定結果を保管文書登録フィルタ１０５ａに返却する（Ｓ３６４）。利用装置が利用可能であることが判定結果に示されている場合、保管文書登録フィルタ１０５ａは、編集フィルタ１０２からの入力を待機する。
【００９０】
なお、図１４では、読取フィルタ１０１による１ページ分の画像データが読み取り、編集フィルタ１０２による当該画像データの編集、保管文書フィルタ１０５による当該画像データとページ情報との関連付け等は、ステップＳ３６５として省略されている。ステップＳ３６５の処理内容は、図１２において説明した通りである。
【００９１】
ステップＳ３６５に続いて、保管文書登録フィルタ１０５ａは、読み取られた画像データに対するページ情報の永続化を保管文書共有サービス２１０ａに要求する（Ｓ３６６）。保管文書共有サービス２１０ａは、当該ページ情報の永続化をデータ管理部２２２ａに要求する（Ｓ３６７）。データ管理部２２２ａは、操作対象とされているデータベースファイルに当該ページ情報を登録することにより当該データベースファイルを更新する。ここでは、データ管理部２２２ａには他のデータベースファイルは登録されていないため、自機（複合機１ａ）のデータベースファイルが操作対象とされる。
【００９２】
ステップＳ３６５〜Ｓ３６７（すなわち、スキャン、画像データの永続化、及びページ情報の永続化等）は、スキャン対象のページ数分行われる。全てのページについて、画像データの永続化及びページ情報の永続化等が完了すると、保管文書登録フィルタ１０５ａは、スキャンされた原稿（紙文書）に対応する文書情報を生成する（Ｓ３６８）。文書情報には、永続化された各ページ情報のページ情報ＩＤが登録される。
【００９３】
続いて、保管文書登録フィルタ１０５ａは、生成した文書情報の永続化を保管文書共有サービス２１０ａに要求する（Ｓ３６９）。保管文書共有サービス２１０ａは、当該文書情報の永続化をデータ管理部２２２ａに要求する（Ｓ３７０）。データ管理部２２２ａは、操作対象とされているデータベースファイル（すなわち、複合機１ａのデータベースファイル）に当該文書情報を登録することにより当該データベースファイルを更新する。これにより、複合機１ａに対して新たな文書データが登録されたことになる。
【００９４】
次に、文書データの取り出し処理について説明する。本実施の形態では、蓄積文書印刷ジョブにおいて文書データの取り出しが行われる例について説明する。蓄積文書印刷ジョブとは、複合機１又はファイルサーバ２に蓄積（保存）されている文書データを操作対象とされている複合機１において印刷するジョブをいう。但し、文書データの取り出し処理は、蓄積文書印刷ジョブ以外の各種のジョブにおいて共通的に利用されうる。なお、蓄積文書印刷ジョブは、コピーアクティビティ１１２によって制御される。
【００９５】
図１５は、文書データの取り出し処理の概要を説明するためのフローチャートである。
【００９６】
まず、操作対象とされている複合機１（ここでは、「複合機１ａ」とする。）は、装置設定情報管理テーブル２２３１に登録されている登録名の中から文書データの取得先とする機器（以下、「利用装置」という。）の登録名を選択させる（Ｓ４０１）。続いて、複合機１ａは、選択された登録名に関連付けられている装置設定情報の装置種別に基づいて、利用装置は自機であるか否かを判定する（Ｓ４０２）。装置種別が「ＨＤＤ」である場合、複合機１ａは、自機が利用装置であると判定し（Ｓ４０２でＹＥＳ）、自機のデータ管理部２２２より文書情報及びページ情報を取得する（Ｓ４０３）。続いて、複合機１ａは、取得されたページ情報の画像識別子に基づいて画像データを取得し、出力形式に変換する（Ｓ４０９）。続いて、複合機１ａは、出力形式に変換された画像データを出力（印刷）する（Ｓ４１０）。
【００９７】
一方、選択された登録名に関連付けられている装置種別が「ＨＤＤ」でない場合、複合機１ａは、利用装置は自機でないと判定し（Ｓ４０２でＮＯ）、当該装置種別に基づいて利用装置は他の複合機１であるか否かを判定する（Ｓ４０４）。装置種別が「複合機」である場合、複合機１ａは、他の複合機１が利用装置であると判定し、当該他の複合機１の装置設定情報に基づいて、当該他の複合機１より文書情報及びページ情報を取得する（Ｓ４０５）。続いて、複合機１ａは、ページ情報に含まれている画像識別子に基づいて当該他の複合機１より画像データを取得し（Ｓ４０８）、当該画像データの印刷を行う（Ｓ４０９、Ｓ４１０）。なお、利用装置が他の複合機１である場合、ステップＳ４０５及びＳ４０８の処理は、当該他の複合機１の保管文書Ｗｅｂサービスサーバ２１２によって提供されているメソッド（文書情報取得メソッド、ページ情報取得メソッド、又は画像データ取得メソッド）を複合機１ａの保管文書Ｗｅｂサービスクライアント２１１ａが遠隔的に呼び出すことにより行われる。
【００９８】
また、選択された登録名に関連付けられている装置種別が「複合機」でない場合（すなわち、「ファイルサーバ」である場合）、複合機１ａは、ファイルサーバ２が利用装置であると判定し、当該ファイルサーバ２の装置設定情報に基づいて、当該ファイルサーバ２よりデータベースファイルを取得する（Ｓ４０６）。続いて、複合機１ａは、取得されたデータベースファイルより文書情報及びページ情報を抽出する（Ｓ４０７）。続いて、複合機１ａは、抽出されたページ情報に含まれている画像識別子に基づいて、当該ファイルサーバ２より画像データを取得し（Ｓ４０８）、当該画像データの印刷を行う（Ｓ４０９、Ｓ４１０）。なお、利用装置がファイルサーバ２である場合、ステップＳ４０６及びＳ４０８の処理は、ＦＴＰ又はＳＭＢ等、ファイルサーバ２が利用可能な通信プロトコルに基づいて行われる。
【００９９】
以下、更に具体的に説明する。図１６は、自機からの文書データの取得処理を説明するためのシーケンス図である。同図では、自機（複合機１ａ）に保存されている文書データを取り出し、当該文書データに属する画像データを複合機１ａにおいて印刷する例を説明する。
【０１００】
複合機１ａにおいて、オペレーションパネル６０２を介してユーザより蓄積文書印刷ジョブが実行対象として選択されると、ＵＩ部１２１ａは、コピーアクティビティ１１２ａの操作画面（蓄積文書印刷画面）をオペレーションパネル６０２に表示させる。蓄積文書印刷画面には、コピーアクティビティ１１２ａが蓄積文書印刷ジョブにおいて利用する保管文書読出フィルタ１０４ａ、編集フィルタ１０２、及び印刷フィルタ１０３ａのそれぞれに対する属性情報（実行条件）の設定が可能とされている。
【０１０１】
各フィルタの属性情報の中には、値を設定するために画面遷移を伴うものがある。その一つが保管文書読出フィルタ１０４に対する取得先及び取得する文書の選択である。例えば、蓄積文書印刷画面において取得先ボタンが押下されると、ＵＩ部１２１ａは、取得先として利用可能な装置の一覧の取得を保管文書読出フィルタ１０４ａに要求する（Ｓ４５１）。保管文書読出フィルタ１０４ａは、当該要求を保管文書共有サービス２１０ａに要求する（Ｓ４５２）。保管文書共有サービス２１０ａは、当該要求に応じ、装置設定情報の取得を設定情報管理部２２３に要求する（Ｓ４５３）。設定情報管理部２２３は、装置設定情報管理テーブル２２３１より装置設定情報を取得し、保管文書共有サービス２１０ａに返却する（Ｓ４５４）。保管文書共有サービス２１０ａは、返却された装置設定情報をメモリに保持しておき、当該装置設定情報に登録されている登録名の一覧を保管文書読出フィルタ１０４ａに返却する（Ｓ４５５）。保管文書読出フィルタ１０４ａは、当該登録名の一覧をＵＩ部１２１ａに返却する（Ｓ４５６）。
【０１０２】
続いて、ＵＩ部１２１ａは、当該登録名の一覧の中で自機に対応する登録名（「ＨＤＤ」）を取得先の登録名として保管文書読出フィルタ１０４に設定する（Ｓ４５７、Ｓ４５８）。すなわち、自機がデフォルトの取得先とされる。
【０１０３】
続いて、ＵＩ部１２１ａは、文書データの一覧（文書一覧）の取得を保管文書読出フィルタ１０４ａに要求する（Ｓ４５９）。当該要求に応じ、保管文書読出フィルタ１０４ａは、取得先として設定されている登録名をパラメータとして、文書一覧の取得を保管文書共有サービス２１０ａに要求する（Ｓ４６０）。保管文書共有サービス２１０ａは、パラメータに指定されている登録名と装置設定情報管理テーブル２２３１とに基づいて利用装置の装置種別を判定する（Ｓ４６１）。ここでは登録名は「ＨＤＤ」である。装置設定情報管理テーブル２２３１において当該登録名に対応する装置種別は「ＨＤＤ」である。したがって、保管文書共有サービス２１０ａは、自機が利用装置であると判定する。
【０１０４】
そこで、保管文書共有サービス２１０ａは、自機のデータ管理部２２２ａに対し、文書一覧の検索を要求する（Ｓ４６２）。データ管理部２２２ａは、操作対象である自機のデータベースファイルより文書情報の一覧を抽出（検索）し、抽出された情報を文書一覧として保管文書共有サービス２１０ａに返却する（Ｓ４６３）。当該文書一覧は、保管文書読出フィルタ１０４ａを経てＵＩ部１２１ａに返却される（Ｓ４６４、Ｓ４６５）。
【０１０５】
続いて、ＵＩ部１２１ａは、登録名の一覧と文書一覧とを利用して文書選択画面を生成し、文書選択画面をオペレーションパネル６０２に表示させる。
【０１０６】
図１７は、文書選択画面の初期状態の表示例を示す図である。同図において文書選択画面５３０は、印刷対象とする文書データを選択させるための画面であり、リストボックス５３１及び文書一覧表示領域５３２等を有する。リストボックス５３１は、取得先の候補として登録名の一覧を表示させる。また、文書一覧表示領域５３２は、リストボックス５３１において選択されている機器に保存されている文書一覧を表示させる。初期状態では、「ＨＤＤ」が取得先の登録名とされる。したがって、リストボックス５３１では、「ＨＤＤ」が選択された状態となり、文書一覧表示領域５３２には、自機より検索された文書一覧が表示される。
【０１０７】
文書選択画面５３０の文書一覧表示領域５３２において一つ以上の文書データが選択され、ＯＫボタン５３３が押下されると、ＵＩ部１２１ａは、選択された文書データの文書名を保管文書読出フィルタ１０４ａに設定する（Ｓ４６６、Ｓ４６７）。
【０１０８】
各フィルタに対する属性情報の設定が完了し、ユーザによって、オペレーションパネル６０２上のスタートボタンが押下されると、ＵＩ部１２１ａは、コピーアクティビティ１１２ａに対して蓄積文書印刷ジョブの開始を要求する（Ｓ４６８）。蓄積文書印刷ジョブの開始要求に応じ、コピーアクティビティ１１２ａは、自らが利用する各フィルタ（保管文書読出フィルタ１０４ａ、編集フィルタ１０２ａ、及び印刷フィルタ１０３ａ）に対してジョブの開始を通知する。なお、図１６では、便宜上、保管文書読出フィルタ１０４ａに対する通知（Ｓ４６９）のみが示されている。
【０１０９】
蓄積文書印刷ジョブにおいて、保管文書読出フィルタ１０４ａは、フィルタの接続関係において先端のフィルタである。したがって、保管文書読出フィルタ１０４ａは、ジョブの開始通知に応じ、文書データを取り出すための処理を開始する。まず、保管文書読出フィルタ１０４ａは、ステップＳ４５８において設定された利用装置の登録名と、ステップＳ４６６において設定された文書名とをパラメータとして、ページ情報の取得を保管文書共有サービス２１０に要求する（Ｓ４７０）。
【０１１０】
保管文書共有サービス２１０ａは、ステップＳ４６１と同様に、パラメータに指定された登録名と装置設定情報管理テーブル２２３１とに基づいて利用装置の装置種別は「ＨＤＤ」（自機）であると判定する（Ｓ４７１）。そこで、保管文書共有サービス２１０ａは、自機のデータ管理部２２２ａに対し、パラメータに指定された文書名をパラメータとしてページ情報の取得を自機のデータ管理部２２２ａに要求する（Ｓ４７２）。データ管理部２２２ａは、パラメータに指定された文書名に係る文書情報に属するページ情報を操作対象である自機のデータベースファイルより抽出（検索）し、抽出されたページ情報を保管文書共有サービス２１０ａに返却する（Ｓ４７３）。複数のページ情報が抽出された場合は当該複数のページ情報が返却される。続いて、保管文書共有サービス２１０ａは、当該ページ情報を保管文書読出フィルタ１０４ａに返却する（Ｓ４７４）。
【０１１１】
続いて、保管文書読出フィルタ１０４ａ、編集フィルタ１０２ａ、及び印刷フィルタ１０３ａによって各ページ情報に関連付けられている画像データの印刷処理が実行される（Ｓ４７５）。画像データの印刷処理が完了すると、蓄積文書印刷ジョブが終了する。
【０１１２】
続いて、ステップＳ４７５の詳細について説明する。図１８は、画像データの印刷処理を説明するためのシーケンス図である。同図の処理は、ステップＳ４７４において返却された各ページ情報について実行される。
【０１１３】
まず、保管文書読出フィルタ１０４は、ページデータオブジェクト４１１を生成し、ページデータオブジェクト４１１にページ情報を設定する（Ｓ５０１）。続いて、保管文書読出フィルタ１０４は、入力待ちの編集フィルタ１０２に対してページデータオブジェクト４１１を入力する（Ｓ５０２）。
【０１１４】
ページデータオブジェクト４１１の入力に応じ、編集フィルタ１０２は、ページデータオブジェクト４１１を介して画像データを取得し、自らに設定された属性情報に応じた編集処理を画像データに対して行う（Ｓ５０３）。続いて、編集フィルタ１０２はページデータオブジェクト４１２を生成し、ページデータオブジェクト４１１に設定されている情報や編集処理によって新たに生じた情報等をページデータオブジェクト４１２に設定する（Ｓ５０４）。この際、編集フィルタ１０２は、ページデータオブジェクト４１１に設定されている情報のうち、編集処理によって更新された情報（例えば、データサイズ等）については更新後の値を設定する。続いて、編集フィルタ１０２は、入力待ちの印刷フィルタ１０５に対してページデータオブジェクト４１２を入力する（Ｓ５０５）。
【０１１５】
ページデータオブジェクト４１２の入力に応じ、印刷フィルタ１０３は、ページデータオブジェクト４１２を介して画像データを取得し、印刷部６０５を制御して当該画像データの印刷を実行する（Ｓ５０６）。
【０１１６】
続いて、自機以外の複合機１が取得先として選択される場合について説明する。図１９は、他の複合機からの文書データの取得処理を説明するためのシーケンス図である。同図では、複合機１ｂに保存されている文書データを複合機１ａに取り出し、当該文書データに属する画像データを複合機１ａにおいて印刷する例を説明する。同図において、複合機１ａに含まれる構成要素の参照番号の末尾には「ａ」が、複合機１ｂに含まれる構成要素の参照番号の末尾には「ｂ」が付されている。
【０１１７】
図１９の処理は、図１６のステップＳ４５１〜Ｓ４６５までの処理が実行され、図１７に示される文書選択画面５３０の初期状態がオペレーションパネル６０３に表示されている状態を前提とする。この状態において、ユーザによってリストボックス５３１を介して複合機１ｂの登録名（複合機Ｂ）が選択され、ＯＫボタン５３３が押下されると、ＵＩ部１２１は、選択された登録名を取得先の登録名として保管文書読出フィルタ１０４ａに設定する（Ｓ５５１、Ｓ５５２）。
【０１１８】
続いて、ＵＩ部１２１ａは、文書データの一覧情報（文書一覧）の取得を保管文書読出フィルタ１０４ａに要求する（Ｓ５５３）。当該要求に応じ、保管文書読出フィルタ１０４ａは、取得先として設定されている登録名をパラメータとして、文書一覧の取得を保管文書共有サービス２１０ａに要求する（Ｓ５５４）。続いて、保管文書共有サービス２１０ａは、パラメータに指定されている登録名と装置設定情報管理テーブル２２３１とに基づいて利用装置の装置種別を判定する（Ｓ５５５）。ここでは複合機１ｂに対応する登録名（複合機Ｂ）が選択されている。装置設定情報管理テーブル２２３１において当該登録名に対応する装置種別は「複合機」である。したがって、保管文書共有サービス２１０ａは、他の複合機１が利用装置であると判定する。
【０１１９】
そこで、保管文書共有サービス２１０ａは、利用装置の装置設定情報よりＵＲＬを取得し、当該ＵＲＬをパラメータとして保管文書Ｗｅｂサービスクライアント２１１ａに対して文書一覧の取得を要求する（Ｓ５５６）。保管文書Ｗｅｂサービスクライアント２１１ａは、パラメータとして指定されたＵＲＬ宛に、文書一覧の取得要求を示すＳＯＡＰ（Simple Object Access Protocol）リクエストを送信することにより、保管文書Ｗｅｂサービスサーバ２１２ｂの文書一覧取得メソッドを遠隔呼び出しする（Ｓ５５７）。
【０１２０】
保管文書Ｗｅｂサービサーバ２１２ｂは、当該ＳＯＡＰリクエストに基づく文書一覧取得メソッドの呼び出しに応じ、文書一覧の取得を保管文書共有サービス２１０ｂに要求する（Ｓ５５８）。保管文書共有サービス２１０ｂは、データ管理部２２２ｂに対し、文書一覧の検索を要求する（Ｓ５５９）。データ管理部２２２ｂは、複合機１ｂのデータベースファイルより文書情報の一覧を抽出（検索）し、抽出された情報を文書一覧として保管文書共有サービス２１０ｂに返却する（Ｓ５６０）。保管文書共有サービス２１０ｂは、当該文書一覧を保管文書Ｗｅｂサービスサーバ２１２ｂに返却する（Ｓ５６１）。保管文書Ｗｅｂサービスサーバ２１２ｂは、当該文書一覧を含むＳＯＡＰレスポンスを複合機１ａの保管文書Ｗｅｂサービスクライアント２１１ａに返信する（Ｓ５６２）。
【０１２１】
保管文書Ｗｅｂサービスクライアント２１１ａは、ＳＯＡＰレスポンスを受信すると、当該ＳＯＡＰレスポンスに含まれている文書一覧を保管文書共有サービス２１０ａに返却する（Ｓ５６３）。当該文書一覧は、保管文書読出フィルタ１０４ａを経てＵＩ部１２１ａに返却される（Ｓ５６４、Ｓ５６５）。
【０１２２】
続いて、ＵＩ部１２１ａは、登録名の一覧と文書一覧とを利用して文書選択画面５３０を生成し、文書選択画面５３０をオペレーションパネル６０２に表示させる。
【０１２３】
図２０は、文書データの取得先が変更された文書選択画面の表示例を示す図である。同図の文書選択画面５３０では、リストボックス５３１において取得先が「複合機Ｂ」に変更されている。また、文書一覧表示領域５３２には、複合機１ｂに保存されている文書データの一覧が表示されている。
【０１２４】
文書選択画面５３０の文書一覧表示領域５３２において一つ以上の文書データが選択され、ＯＫボタン５３３が押下されると、ＵＩ部１２１ａは、選択された文書データの文書名を保管文書読出フィルタ１０４ａに設定する（Ｓ５６６、Ｓ５６７）。
【０１２５】
各フィルタに対する属性情報の設定が完了し、ユーザによって、オペレーションパネル６０２上のスタートボタンが押下されると、ＵＩ部１２１ａは、コピーアクティビティ１１２ａに対して蓄積文書印刷ジョブの開始を要求する（Ｓ４６８）。蓄積文書印刷ジョブの開始要求に応じ、コピーアクティビティ１１２ａは、自らが利用する各フィルタ（保管文書読出フィルタ１０４ａ、編集フィルタ１０２ａ、及び印刷フィルタ１０３ａ）に対してジョブの開始を通知する。なお、図１９では、便宜上、保管文書読出フィルタ１０４ａに対する通知（Ｓ５６８）のみが示されている。
【０１２６】
ジョブの開始通知に応じ、保管文書読出フィルタ１０４ａは、ステップＳ５５１において設定された利用装置の登録名と、ステップＳ５６６において設定された文書名とをパラメータとして、ページ情報の取得を保管文書共有サービス２１０に要求する（Ｓ５７０）。続いて、保管文書共有サービス２１０ａは、ステップＳ５５５と同様に、パラメータに指定された登録名と装置設定情報管理テーブル２２３１とに基づいて利用装置の装置種別は「複合機」であると判定する（Ｓ５７１）。
【０１２７】
そこで、保管文書共有サービス２１０ａは、利用装置の装置設定情報よりＵＲＬを取得し、当該ＵＲＬと文書名とをパラメータとしてページ情報の取得を保管文書Ｗｅｂサービスクライアント２１１ａに要求する（Ｓ５７２）。保管文書Ｗｅｂサービスクライアント２１１ａは、パラメータとして指定されたＵＲＬ宛に、ページ情報の取得要求を示すＳＯＡＰリクエストを送信することにより、保管文書Ｗｅｂサービスサーバ２１２ｂのページ情報取得メソッドを文書名をパラメータとして遠隔呼び出しする（Ｓ５７３）。
【０１２８】
保管文書Ｗｅｂサービサーバ２１２ｂは、当該ＳＯＡＰリクエストに基づくページ情報取得メソッドの呼び出しに応じ、パラメータに指定された文書名に係る文書情報に属するページ情報の取得を保管文書共有サービス２１０ｂに要求する（Ｓ５７４）。保管文書共有サービス２１０ｂは、データ管理部２２２ｂに対し、当該文書情報に属するページ情報の検索を要求する（Ｓ５７５）。データ管理部２２２ｂは、複合機１ｂのデータベースファイルよりページ情報を抽出（検索）し、抽出されたページ情報を保管文書共有サービス２１０ｂに返却する（Ｓ５７６）。保管文書共有サービス２１０ｂは、当該ページ情報を保管文書Ｗｅｂサービスサーバ２１２ｂに返却する（Ｓ５７７）。保管文書Ｗｅｂサービスサーバ２１２ｂは、当該ページ情報を含むＳＯＡＰレスポンスを複合機１ａの保管文書Ｗｅｂサービスクライアント２１１ａに返信する（Ｓ５７８）。保管文書Ｗｅｂサービスクライアント２１１ａは、ＳＯＡＰレスポンスを受信すると、当該ＳＯＡＰレスポンスに含まれているページ情報を保管文書共有サービス２１０ａに返却する（Ｓ５７９）。
【０１２９】
続いて、保管文書共有サービス２１０ａは、利用装置のＵＲＬと取得されたページ情報に含まれている画像識別子とをパラメータとして、画像データの取得を保管文書Ｗｅｂサービスクライアント２１１ａに要求する（Ｓ５８０）。保管文書Ｗｅｂサービスクライアント２１１ａは、パラメータとして指定されたＵＲＬ宛に、画像データの取得要求を示すＳＯＡＰリクエストを送信することにより、保管文書Ｗｅｂサービスサーバ２１２ｂの画像データ取得メソッドを画像識別子をパラメータとして遠隔呼び出しする（Ｓ５８１）。
【０１３０】
保管文書Ｗｅｂサービサーバ２１２ｂは、当該ＳＯＡＰリクエストに基づく画像データ取得メソッドの呼び出しに応じ、パラメータに指定された画像識別子に係る画像データの取得を保管文書共有サービス２１０ｂに要求する（Ｓ５８２）。保管文書共有サービス２１０ｂは、当該画像識別子に基づいて複合機１ｂのＨＤＤ６３３より画像データを取得し、取得された画像データを保管文書Ｗｅｂサービスサーバ２１２ｂに返却する（Ｓ５８３）。保管文書Ｗｅｂサービスサーバ２１２ｂは、当該画像データを含むＳＯＡＰレスポンスを複合機１ａの保管文書Ｗｅｂサービスクライアント２１１ａに返信する（Ｓ５８４）。保管文書Ｗｅｂサービスクライアント２１１ａは、ＳＯＡＰレスポンスを受信すると、当該ＳＯＡＰレスポンスに含まれている画像データを保管文書共有サービス２１０ａに返却する（Ｓ５８５）。なお、複数のページ情報が取得された場合、ステップＳ５８０からＳ５８５は、ページ情報の数分繰り返される。
【０１３１】
続いて、保管文書共有サービス２１０ａは、取得された画像データを保管文書読出フィルタ１０４ａに返却する（Ｓ５８６）。続いて、図１８において説明した、画像データの印刷処理が実行され（Ｓ５８７）、蓄積文書印刷ジョブが終了する。
【０１３２】
続いて、ファイルサーバ２が取得先として選択される場合について説明する。図２１は、ファイルサーバからの文書データの取得処理を説明するためのシーケンス図である。同図では、ファイルサーバ２ｂに保存されている文書データを複合機１ａに取り出し、当該文書データに属する画像データを複合機１ａにおいて印刷する例を説明する。
【０１３３】
図２１の処理は、図１６のステップＳ４５１〜Ｓ４６５までの処理が実行され、図１７に示される文書選択画面５３０の初期状態がオペレーションパネル６０３に表示されている状態を前提とする。
【０１３４】
この状態において、ユーザによってリストボックス５３１を介してファイルサーバ２ｂに対応する登録名（ファイルサーバＢ）が選択され、ＯＫボタン５３３が押下されると、ＵＩ部１２１は、選択された登録名を取得先の登録名として保管文書読出フィルタ１０４ａに設定する（Ｓ６０１、Ｓ６０２）。
【０１３５】
続いて、ＵＩ部１２１ａは、文書一覧の取得を保管文書読出フィルタ１０４ａに要求する（Ｓ６０３）。当該要求に応じ、保管文書読出フィルタ１０４ａは、取得先として設定されている登録名をパラメータとして、文書一覧の取得を保管文書共有サービス２１０ａに要求する（Ｓ６０４）。続いて、保管文書共有サービス２１０ａは、パラメータに指定されている登録名と装置設定情報管理テーブル２２３１とに基づいて利用装置の装置種別を判定する（Ｓ６０５）。ここではファイルサーバ２ｂに対応する登録名（ファイルサーバＢ）が選択されている。装置設定情報管理テーブル２２３１において当該登録名に対応する装置種別は「ファイルサーバ」である。したがって、保管文書共有サービス２１０ａは、ファイルサーバ２が利用装置であると判定する。
【０１３６】
そこで、保管文書共有サービス２１０ａは、装置設定情報に含まれているＩＰアドレス、パス名、ログイン名、及びパスワードをパラメータとして、ファイルサーバ２ｂからのデータベースファイルの取得を通信クライアント２２４ａに要求する（Ｓ６０６）。通信クライアント２２４ａは、パラメータに指定されたＩＰアドレス、パス名、ログイン名、及びパスワード等に基づいて、ＦＴＰ又はＳＭＢ等の通信プロトコルを利用してファイルサーバ２ｂと通信し、当該パス名に係るフォルダ（文書データ管理フォルダ）内に保存されているデータベースファイルをファイルサーバ２ｂより取得する。続いて、通信クライアント２２４ａは、取得されたデータベースファイルを保管文書共有サービス２１０ａに返却する（Ｓ６０７）。
【０１３７】
続いて、保管文書共有サービス２１０ａは、取得されたデータベースファイルをデータ管理部２２２ａに登録する（Ｓ６０８）。データ管理部２２２ａは、登録されたデータベースファイルを複合機１ａのＨＤＤ６３３に一時的に保存し、操作対象のデータベースファイルとして認識する。続いて、保管文書共有サービス２１０ａは、データ管理部２２２ａに対し文書一覧の検索を要求する（Ｓ６０９）。データ管理部２２２ａは、操作対象であるデータベースファイルより文書情報の一覧を抽出（検索）し、抽出された情報を文書一覧として保管文書共有サービス２１０ａに返却する（Ｓ６１０）。当該文書一覧は、保管文書読出フィルタ１０４ａを経てＵＩ部１２１ａに返却される（Ｓ６１１、Ｓ６１２）。
【０１３８】
続いて、ＵＩ部１２１ａは、返却された文書一覧によって文書選択画面５３０の文書一覧表示領域５３２を更新する。文書選択画面５３０の文書一覧表示領域５３２において一つ以上の文書データが選択され、ＯＫボタン５３３が押下されると、ＵＩ部１２１ａは、選択された文書データの文書名を保管文書読出フィルタ１０４ａに設定する（Ｓ６１３、Ｓ６１４）。
【０１３９】
続いて、ステップＳ６１５〜Ｓ６２０では、図１６のステップＳ４６８〜Ｓ４７３と同様に、スタートボタンのボタンの押下に応じて操作対象のデータベースファイルよりページ情報が抽出される。続いて、保管文書共有サービス２１０ａは、抽出されたページ情報に含まれている画像識別子をパラメータとして、画像データの取得を通信クライアント部２２４に要求する（Ｓ６２１）。通信クライアント部２２４は、画像識別子に基づいて画像データをファイルサーバ２ｂより取得し、当該画像データを保管文書共有サービス２１０ａに返却する（Ｓ６２２）。保管共有サービス２１０ａは、当該画像データを複合機１ａのＨＤＤ６３３内の所定の保存場所に保存する。画像識別子がパス名である場合、保管共有サービス２１０ａは、画像データの保存場所に応じてページ情報の画像識別子を更新する。
なお、ステップＳ６２０において複数のページ情報が取得された場合、Ｓ６２１及びＳ６２２は、当該複数のページ情報分繰り返される。
【０１４０】
続いて、保管文書共有サービス２１０ａは、当該ページ情報を保管文書読出フィルタ１０４ａに返却する（Ｓ６２３）。続いて、保管文書読出フィルタ１０４ａ、編集フィルタ１０２ａ、及び印刷フィルタ１０３ａによって各ページ情報に関連付けられている画像データの印刷処理が実行される（Ｓ６２４）。画像データの印刷処理が完了すると、蓄積文書印刷ジョブが終了する。
【０１４１】
上述したように、本実施の形態における複合機１によれば、ユーザは、登録名によって文書データの保存先又は取得先を識別すればよく、保存先又は取得先に応じた通信方法の違い又は文書データの取り扱い方の違い等を意識する必要はない。したがって、文書データの保存又は取得に関する利便性（操作性）を著しく向上させることができる。
【０１４２】
なお、本実施の形態では、外部装置が利用可能な通信方法（通信プロトコル）として、ＳＯＡＰ又はＦＴＰ若しくはＳＭＢである例を示したが、本発明の適用にあたり、外部装置が利用可能な通信プロトコルは以上のものに限定されない。すなわち、外部装置が利用可能な通信プロトコルに応じて、外部装置設定画面５１０や装置設定情報管理テーブル２２３１等の構成を適宜変更すればよい。
【０１４３】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１４４】
【図１】本発明の実施の形態におけるシステム構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施の形態の画像形成装置におけるソフトウェア構成例を示す図である。
【図４】本実施の形態における文書データの構成例を示す図である。
【図５】文書情報及びページ情報の構成例を示す図である。
【図６】本実施の形態における文書データの管理形態を示す図である。
【図７】事前設定処理の処理手順を説明するためのフローチャートである。
【図８】外部装置設定画面の表示例を示す図である。
【図９】装置設定情報管理テーブルの構成例を示す図である。
【図１０】他の複合機への文書データの保存処理を説明するためのシーケンス図である。
【図１１】保存先指定画面の表示例を示す図である。
【図１２】スキャンジョブにおける各フィルタによる処理を説明するためのシーケンス図である。
【図１３】ファイルサーバへの文書データの保存処理を説明するためのシーケンス図である。
【図１４】自機への文書データの保存処理を説明するためのシーケンス図である。
【図１５】文書データの取り出し処理の概要を説明するためのフローチャートである。
【図１６】自機からの文書データの取得処理を説明するためのシーケンス図である。
【図１７】文書選択画面の初期状態の表示例を示す図である。
【図１８】画像データの印刷処理を説明するためのシーケンス図である。
【図１９】他の複合機からの文書データの取得処理を説明するためのシーケンス図である。
【図２０】文書データの取得先が変更された文書選択画面の表示例を示す図である。
【図２１】ファイルサーバからの文書データの取得処理を説明するためのシーケンス図である。
【符号の説明】
【０１４５】
１ａ、１ｂ、１ｃ          複合機
２ａ、２ｂ          ファイルサーバ
１０        アプリケーションメカニズム
２０        サービスメカニズム
３０        デバイスメカニズム
１０１      読取フィルタ
１０２      編集フィルタ
１０３      印刷フィルタ
１０４      保管文書読出フィルタ
１０５      保管文書登録フィルタ
１１１      文書保管アクティビティ
１１２      コピーアクティビティ
１２１      ＵＩ部
２１０      保管文書共有サービス
２２１      画像加工部
２２２      データ管理部
２２３      設定情報管理部
２２４      通信クライアント
６０１      コントローラ
６０２      オペレーションパネル
６０３      ファクシミリコントロールユニット
６０４      撮像部
６０５      印刷部
６１１      ＣＰＵ
６１２      ＡＳＩＣ
６２１      ＮＢ
６２２      ＳＢ
６３１      ＭＥＭ−Ｐ
６３２      ＭＥＭ−Ｃ
６３３      ＨＤＤ
６３４      メモリカードスロット
２３５      メモリカード
６４１      ＮＩＣ
６４２      ＵＳＢデバイス
６４３      ＩＥＥＥ１３９４デバイス
６４４      セントロニクスデバイス
【図１】
2010109588.tif 000003
【図２】
2010109588.tif 000004
【図３】
2010109588.tif 000005
【図４】
2010109588.tif 000006
【図５】
2010109588.tif 000007
【図６】
2010109588.tif 000008
【図７】
2010109588.tif 000009
【図８】
2010109588.tif 000010
【図９】
2010109588.tif 000011
【図１０】
2010109588.tif 000012
【図１１】
2010109588.tif 000013
【図１２】
2010109588.tif 000014
【図１３】
2010109588.tif 000015
【図１４】
2010109588.tif 000016
【図１５】
2010109588.tif 000017
【図１６】
2010109588.tif 000018
【図１７】
2010109588.tif 000019
【図１８】
2010109588.tif 000020
【図１９】
2010109588.tif 000021
【図２０】
2010109588.tif 000022
【図２１】
2010109588.tif 000023