(57)【要約】【課題】  文書管理サーバと連携して、画像入力装置に入力される画像データに対し画像処理を施して所望の配信先に配信すること。【解決手段】  本発明の画像入力装置１０は、文書管理サーバ５０から管理する１以上の電子文書に関する文書管理情報を取得し、配信フローによる処理対象の一部として上記１以上の電子文書が選択可能に提示される文書選択画面を構成する選択画面構成手段２３０と、表示装置４０ａ上に表示された文書選択画面を介して選択された選択文書の画像データを文書管理サーバ５０から取得する文書取得手段２２０と、配信フローによる処理対象の一部として当該画像入力装置１０に入力された入力文書の画像データと上記選択文書の画像データとを対象に、画像データに対し１以上の処理の流れを定義する配信フローのフロー定義データに従って、１以上の処理の実行を制御するフロー制御手段２２０とを含む。【選択図】図３
2012065006.tif 000002
【特許請求の範囲】
【請求項１】
文書管理サーバにネットワークを介して接続される画像入力装置であって、
前記文書管理サーバから該サーバが管理する１以上の電子文書に関する文書管理情報を取得し、配信フローによる処理対象の一部として前記１以上の電子文書が選択可能に提示される文書選択画面を構成する選択画面構成手段と、
表示装置上に表示された前記文書選択画面を介して選択された選択文書の画像データを、前記文書管理サーバから取得する文書取得手段と、
前記配信フローによる前記処理対象の一部として当該画像入力装置に入力された入力文書の画像データと前記選択文書の画像データとを対象に、画像データに対し１以上の処理の流れを定義する前記配信フローのフロー定義データに従って、前記１以上の処理の実行を制御するフロー制御手段と
を含む、画像入力装置。
【請求項２】
前記フロー制御手段は、前記入力文書および前記選択文書を単一のジョブとして処理する、請求項１に記載の画像入力装置。
【請求項３】
前記フロー定義データに定義される前記１以上の処理は、前記入力文書と前記選択文書の少なくとも一部とを結合して結合文書を生成する結合処理を含む、請求項１または２に記載の画像入力装置。
【請求項４】
前記フロー定義データに定義される前記１以上の処理は、前記文書管理サーバに対し前記選択文書の削除を要求する削除処理と、前記文書管理サーバに対し処理後の電子文書を前記選択文書として文書登録するよう要求する文書登録処理とを含む、請求項１〜３のいずれか１項に記載の画像入力装置。
【請求項５】
前記選択画面構成手段は、前記配信フローに対応して定義される画面定義データを読み出し、前記１以上の電子文書の前記文書管理情報を前記画面定義データにマージして、前記文書選択画面を定義する画面定義データを生成する、請求項１〜４のいずれか１項に記載の画像入力装置。
【請求項６】
前記フロー定義データに定義される前記１以上の処理は、画像フォーマット変換、画像加工処理、文字認識処理、翻訳処理、ファイル転送処理、文書登録処理および電子メール配信処理、またはこれらのうち少なくとも１つの処理を含むことを特徴とする、請求項１〜５のいずれか１項に記載の画像入力装置。
【請求項７】
文書管理サーバおよび画像入力装置にネットワークを介して接続される文書配信装置であって、
前記文書管理サーバから該サーバが管理する１以上の電子文書に関する文書管理情報を取得し、配信フローによる処理対象の一部として前記１以上の電子文書が選択可能に提示される文書選択画面を定義する画面定義データを生成する選択画面構成手段と、
前記画像入力装置に前記画面定義データを送信し、前記画像入力装置から、前記文書選択画面を介して選択された選択文書の指定を含む設定入力値と、前記配信フローによる前記処理対象の一部として前記画像入力装置に入力された入力文書の画像データとを受信するリモート通信手段と、
前記ネットワークを介して前記選択文書の画像データを前記文書管理サーバから取得する文書取得手段と、
前記入力文書の画像データと前記選択文書の画像データとを対象に、画像データに対し１以上の処理の流れを定義する前記配信フローのフロー定義データに従って、前記１以上の処理の実行を制御するフロー制御手段と
を含む、文書配信装置。
【請求項８】
前記フロー制御手段は、前記入力文書および前記選択文書を単一のジョブとして処理する、請求項７に記載の文書配信装置。
【請求項９】
前記フロー定義データに定義される前記１以上の処理は、前記入力文書と前記選択文書の少なくとも一部とを結合して結合文書を生成する結合処理を含む、請求項７または８に記載の文書配信装置。
【請求項１０】
前記フロー定義データに定義される前記１以上の処理は、前記文書管理サーバに対し前記選択文書の削除を要求する削除処理と、前記文書管理サーバに対し処理後の電子文書を前記選択文書として文書登録するよう要求する文書登録処理とを含む、請求項７〜９のいずれか１項に記載の文書配信装置。
【請求項１１】
前記選択画面構成手段は、前記配信フローに対応して定義される画面定義データを読み出し、前記１以上の電子文書の前記文書管理情報を前記画面定義データにマージして、前記文書選択画面を定義する画面定義データを生成する、請求項７〜１０のいずれか１項に記載の文書配信装置。
【請求項１２】
画像入力装置と、前記画像入力装置および文書管理サーバにネットワークを介して接続される文書配信装置とを含む文書配信システムであって、前記文書配信装置は、
前記文書管理サーバから該サーバが管理する１以上の電子文書に関する文書管理情報を取得し、配信フローによる処理対象の一部として前記１以上の電子文書が選択可能に提示される文書選択画面を定義する画面定義データを生成する選択画面構成手段と、
前記画像入力装置に前記画面定義データを送信し、前記画像入力装置から、前記文書選択画面を介して選択された選択文書の指定を含む設定入力値と、前記配信フローによる前記処理対象の一部として前記画像入力装置に入力された入力文書の画像データとを受信するリモート通信手段と、
前記ネットワークを介して前記選択文書の画像データを前記文書管理サーバから取得する文書取得手段と、
前記入力文書の画像データと前記選択文書の画像データとを対象に、画像データに対し１以上の処理の流れを定義する前記配信フローのフロー定義データに従って、前記１以上の処理の実行を制御するフロー制御手段と
を含み、前記画像入力装置は、
受信した前記画面定義データに従って前記文書選択画面を表示装置上に表示する表示制御手段と、
前記文書選択画面を介した前記１以上の電子文書の中からの選択文書の指定を含む設定入力値を受け付ける入力制御手段と、
前記設定入力値と、前記配信フローによる前記処理対象の一部として当該画像入力装置に入力された入力文書の画像データとを前記文書配信装置に送信するリモート通信手段と
を含む、文書配信システム。
【請求項１３】
文書管理サーバにネットワークを介して接続される画像入力装置が実行する、文書配信機能を提供する方法であって、前記画像入力装置が、
配信フローの選択に応答して、前記文書管理サーバから該サーバが管理する１以上の電子文書に関する文書管理情報を取得し、前記配信フローによる処理対象の一部として前記１以上の電子文書が選択可能に提示される文書選択画面を構成するステップと、
前記文書選択画面を表示装置上に表示するステップと、
前記表示装置上に表示された前記文書選択画面を介して前記１以上の電子文書の中から選択された選択文書の指定を受け付けるステップと、
前記選択文書の画像データを、前記ネットワークを介して前記文書管理サーバから取得するステップと、
前記配信フローによる前記処理対象の一部として当該画像入力装置に入力される入力文書の画像データと前記選択文書の画像データとを対象に、画像データに対し１以上の処理の流れを定義する前記配信フローのフロー定義データに従って、前記１以上の処理の実行するステップと
を実行する、方法。
【請求項１４】
文書管理サーバおよび画像入力装置にネットワークを介して接続される文書配信装置が実行する、文書配信機能を提供する方法であって、前記文書配信装置が、
配信フローの選択に応答して、前記文書管理サーバから該サーバが管理する１以上の電子文書に関する文書管理情報を取得し、前記配信フローによる処理対象の一部として前記１以上の電子文書が選択可能に提示される文書選択画面を定義する画面定義データを生成するステップと、
前記画面定義データを前記画像入力装置に送信するステップと、
前記画像入力装置から、前記文書選択画面を介して前記１以上の電子文書の中から選択された選択文書の指定を含む設定入力値と、前記配信フローによる前記処理対象の一部として前記画像入力装置に入力された入力文書の画像データとを受信するステップと、
前記ネットワークを介して前記選択文書の画像データを前記文書管理サーバから取得するステップと、
前記入力文書の画像データと前記選択文書の画像データとを対象に、画像データに対し１以上の処理の流れを定義する前記配信フローのフロー定義データに従って、前記１以上の処理の実行するステップと
を実行する、方法。
【請求項１５】
文書管理サーバにネットワークを介して接続される画像入力装置を実現するための装置実行可能なプログラムであって、前記プログラムは、前記画像入力装置に対し、
前記文書管理サーバから該サーバが管理する１以上の電子文書に関する文書管理情報を取得し、配信フローによる処理対象の一部として前記１以上の電子文書が選択可能に提示される文書選択画面を構成する選択画面構成手段、
表示装置上に表示された前記文書選択画面を介して前記１以上の電子文書の中から選択された選択文書の画像データを、前記ネットワークを介して前記文書管理サーバから取得する文書取得手段、および
前記配信フローによる前記処理対象の一部として当該画像入力装置に入力された入力文書の画像データと前記選択文書の画像データとを対象に、画像データに対し１以上の処理の流れを定義する前記配信フローのフロー定義データに従って、前記１以上の処理の実行を制御するフロー制御手段
して機能させる、プログラム。
【請求項１６】
文書管理サーバおよび画像入力装置にネットワークを介して接続される文書配信装置を実現するための装置実行可能なプログラムであって、前記プログラムは、前記文書配信装置に対し、
前記文書管理サーバから該サーバが管理する１以上の電子文書に関する文書管理情報を取得し、配信フローによる処理対象の一部として前記１以上の電子文書が選択可能に提示される文書選択画面を定義する画面定義データを生成する選択画面構成手段、
前記画像入力装置に前記画面定義データを送信し、前記画像入力装置から、前記文書選択画面を介して前記１以上の電子文書の中から選択された選択文書の指定を含む設定入力値と、前記配信フローによる前記処理対象の一部として前記画像入力装置に入力された入力文書の画像データとを受信するリモート通信手段、
前記ネットワークを介して前記選択文書の画像データを前記文書管理サーバから取得する文書取得手段および、
前記入力文書の画像データと前記選択文書の画像データとを対象に、画像データに対し１以上の処理の流れを定義する前記配信フローのフロー定義データに従って、前記１以上の処理の実行を制御するフロー制御手段
として機能させる、プログラム。
【請求項１７】
請求項１５に記載のプログラムを装置可読に格納する記録媒体。
【請求項１８】
請求項１６に記載のプログラムを装置可読に格納する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書配信システムに関し、より詳細には、文書管理サーバと連携して、画像入力装置に入力される画像データに対し画像処理を施して所望の配信先に配信するための画像入力装置、文書配信装置、文書配信システム、文書配信方法、上記画像入力装置を実現するためのプログラム、上記文書配信装置を実現するためのプログラムおよび該プログラムを格納する記録媒体に関する。
【０００２】
近年、官公庁や企業においては、業務効率化を図るために、複合機やスキャナなどとパーソナル・コンピュータやサーバとをネットワークを介して連携させて、紙文書を電子化し、文書管理サーバやファイルサーバなどの所望の配信先に配信する文書配信システムが普及しつつある。
【０００３】
上記文書配信システムにおいては、様々な業務や用途にあわせて複数の配信フローのメニューが予め準備されており、利用者は、複合機などの操作パネルを使用して業務に適した配信フローを選択して当該複合機でスキャンを行うことにより、スキャン画像を所望の配信フローに流したり、ファクシミリ受信した画像データに適用する配信フローを予め設定しておくことで、受信画像を自動的に所望の配信フローに流したりすることができる。上記文書配信システムを利用することにより、簡便に、紙文書を電子化し、電子文書として処理および管理することが可能となる。
【０００４】
図１４は、文書配信システム５００の利用態様を例示し、図１４には、第１の複合機５１０に入力された電子文書が、文書配信サーバ５２０を経由して、ＯＣＲ（Optical Character Recognition）処理やＰＤＦ（Portable Document Format）変換された後、ユーザ指定のファイルサーバ５４０に配信される様子が示されている（点線）。また、図１４には、上記文書配信サーバの文書配信サーバ機能を備える第２の複合機５３０に入力された電子文書が、当該複合機５３０で文書の変換処理が行われた後、ユーザ指定のＳＭＴＰサーバ５５０を介してユーザ指定の宛先にメール配信される様子が示されている（波線）。
【０００５】
文書配信システムに関する技術として、例えば、特開２００８−９７５８６号公報（特許文献１）は、フロー定義データに基づいて、スキャン画像データに対して一または複数の処理の実行を制御するフロー実行制御部と、処理を実行する際に、画面定義データを複合機に送信して、画面定義データに基づいて複合機に表示された書誌情報入力画面から入力された書誌情報を受信するリモート通信部とを備える配信サーバを開示する。特許文献１の配信サーバでは、受信した書誌情報とフロー定義データとが関連付けられ、書誌情報が関連付けられたフロー定義データに基づいて、スキャン画像データに対して、画像変換、メール配信、フォルダ配信などの一または複数の処理の実行が制御される。そして、受信した書誌情報に応じた一連の文書配信フローが実現される。
【０００６】
さらに、特開２００９−１４６２４４号公報（特許文献２）は、複数のジョブのシーケンスであるワークフローの実行指令を受領する操作パネルと、ユーザ入力により呼び出され、ジョブのシーケンスであるワークフローの実行を管理し、ネットワークを介して他ローカルシステムにジョブを割当てるとともに、他ローカルシステムからの処理結果を受領してワークフローの後続ジョブに渡すワークフロー実行部と、ワークフローを構成するジョブのためのプラグインとして実装された各種処理部とを含むファイル配信システムを開示する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１および特許文献２などに開示される従来技術の文書配信システムでは、ユーザが複合機などの画像入力装置を使用して配信フローの配信対象とすることができる電子文書が、画像入力装置ローカルに存在する電子文書のみに限られており、作業効率の観点から充分なものではなかった。外部の文書管理サーバ上に存在する文書を配信対象に含めるためには、何らかの手段で文書管理サーバから電子文書を取得して予めローカルに保存しておく必要があり、手間を必要とする。また、電子文書のコピーをローカルに保存して配信フローに利用する場合、電子文書のローカルのコピーが文書管理サーバ上のオリジナルとは独立して存在するため、オリジナルの電子文書の更新を反映する等の煩雑な作業が必要となる。
【０００８】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、本発明は、文書管理サーバと連携して、画像入力装置の操作パネル上から上記文書管理システム上の電子文書を選択して、当該電子文書と画像入力装置から入力される画像データとを組み合わせて配信フローを構成することができる、画像入力装置、文書配信装置、文書配信システム、文書配信方法、上記画像入力装置を実現するためのプログラム、上記文書配信装置を実現するためのプログラムおよび上記プログラムを格納する記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、上記課題を解決するために、以下の特徴を備える画像入力装置を提供する。すなわち、本発明の画像入力装置は、文書管理サーバから該サーバが管理する１以上の電子文書に関する文書管理情報を取得し、配信フローによる処理対象の一部として上記１以上の電子文書が選択可能に提示される文書選択画面を構成する。表示装置上に表示された文書選択画面を介して電子文書が選択される場合、選択された選択文書の画像データを文書管理サーバから取得し、当該選択文書の画像データと、配信フローによる処理対象の一部として当該画像入力装置に入力された入力文書の画像データとを対象として、画像データに対し１以上の処理の流れを定義するフロー定義データに従って上記１以上の処理の実行を制御する。
【００１０】
さらに本発明によれば、上記文書選択画面の構成、上記選択文書の画像データの取得、および上記選択文書の画像データに対する処理制御の機能を備える文書配信装置が提供される。さらに本発明によれば、上記画像入力装置が、配信フローの選択に応答して上記文書選択画面を構成するステップと、上記文書選択画面を表示装置上に表示するステップと、上記文書選択画面を介して選択された選択文書の指定を受け付けるステップと、上記選択文書の画像データを文書管理サーバから取得するステップと、上記選択文書の画像データを含む対象に対し１以上の処理を実行するステップとを実行する方法が提供される。また本発明によれば、上記特徴を有する画像入力装置または文書配信装置を実現するためのプログラム、および該プログラムを格納する記録媒体を提供することができる。
【発明の効果】
【００１１】
上記構成によれば、画像入力装置ローカルに存在する画像データのみならず、外部文書管理サーバ上の所定の電子文書を取り込んだ配信フローを構成することが可能となり、処理可能な文書の範囲を拡張することができる。さらに、画像入力装置の操作部を利用して選択文書を指定できるため、操作者は簡便に選択文書を利用することができるようになる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態による文書配信システムのネットワーク環境を示す図。
【図２】複合機のハードウェア構成の実施形態を示す図。
【図３】第１の実施形態おける文書配信システム上で実現される機能ブロック図。
【図４】第１の実施形態の複合機が実行する、スキャン画像データの配信処理を示すフローチャート。
【図５】第１の実施形態の複合機が実行する、フロー定義データに従った処理を例示するフローチャート。
【図６】第１の実施形態による複合機のオペレーション・パネルの表示部に表示される設定入力画面を例示する図。
【図７】第１の実施形態におけるスキャン配信処理の利用態様を例示する図。
【図８】第１の実施形態の複合機が実行する、ファクシミリ受信画像データの配信設定処理を示すフローチャート。
【図９】第１の実施形態の複合機が実行する、ファクシミリ受信画像データの配信処理を示すフローチャート。
【図１０】第２の実施形態による文書配信システムのネットワーク環境を示す図。
【図１１】第２の実施形態おける文書配信システム上で実現される機能ブロック図。
【図１２】第２の実施形態おける文書配信システム上で実現される機能ブロック図。
【図１３】第２の実施形態において文書配信サーバおよび複合機間で実行される、スキャン画像データの配信処理を示すフローチャート。
【図１４】従来技術の文書配信システムの利用態様を示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を説明するが、本発明の実施形態は、以下の実施形態に限定されるものではない。なお、以下の実施形態では、画像入力装置、および該画像入力装置を含む文書配信システムの一例として、スキャナ機能、ファクシミリ機能および文書配信サーバ機能を兼ね備える複合機１０、および該複合機１０を含む文書配信システム１００について説明する。
【００１４】
図１は、第１の実施形態による文書配信システム１００のネットワーク環境を示す図である。図１に示す文書配信システム１００は、複合機１０ａ，１０ｂと、この複合機１０ａ，１０ｂにネットワーク６０を介して接続する文書管理サーバ５０とを含む。上記ネットワーク６０は、特に限定されるものではないが、イーサネット（登録商標）やＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）などのトランザクション・プロトコルによるＬＡＮ（Local Area Network）、ＶＰＮ（Virtual Private Network）や専用線を使用して接続されるＷＡＮ（Wide Area Network）などとして構成することができる。その他、ネットワーク６０は、図示しないルータを介して接続されるインターネットを含んでいてもよく、また有線または無線、またはこれらの混合のネットワークとして構成することもできる。
【００１５】
上記文書管理サーバ５０は、１以上の電子文書をその文書名、文書ＩＤ、作成者、作成年月日などのメタデータと関連づけてデータベース管理するサーバであり、キャビネットによる階層的なナビゲーション、検索クエリなどによる電子文書へのアクセスを提供する。また文書管理サーバ５０は、ＷｅｂＤＡＶ（Web-based Distributed Authoring and Versioning）、ＯＤＭＡ（Open Document Management API）、ＳＯＡＰなどの標準プロトコルにより外部システムと連携可能に構成されており、外部システムからの要求に応答して、文書管理サーバ内の文書管理情報（キャビネットおよびフォルダの構造情報、電子文書のメタデータ）や電子文書の画像データを提供する。
【００１６】
複合機１０は、スキャナ機能およびファクシミリ機能を備え、配信対象として用いることができる入力文書の画像データを生成する。さらに、本実施形態の複合機１０は、スキャナ機能およびファクシミリ機能などの画像入力装置としての機能に加えて、所望の配信フローに従って画像データを処理する文書配信サーバとしての機能をも備える。すなわち、本実施形態の複合機１０は、自身が文書配信サーバ機能を備えることで、別途文書配信サーバを設けることを不要とするサーバレス構成を採用しており、本実施形態の画像入力装置を構成する。なお、詳細については後述するが、他の実施形態では、文書配信サーバ機能を実現するサーバ装置を複合機とは独立に別途設けることもできる。
【００１７】
本実施形態の複合機１０は、スキャンまたはファクシミリ受信により入力文書を生成し、また文書管理サーバ５０上で管理される電子文書の画像データを取得し、当該電子文書と上記入力文書とを組み合わせて単一の配信フローのジョブとして処理することができる。入力文書および電子文書の画像データは、待機ジョブを管理するジョブフォルダに一旦蓄積され、適時に処理される。なお、本実施形態では、上記画像データとしては、ＢＭＰ（Bitmap）、ＴＩＦＦ（Tagged Image File Format）、ＪＰＥＧ（Joint Photographic Experts Group）、ＰＤＦ（Portable Document Format）、ＲＡＷ形式などの種々の画像フォーマットのものを用いることができる。
【００１８】
上記配信フローは、詳細は後述するが、上記入力文書および上記電子文書の画像データに対して適用する一連の処理を含んで構成される。配信フロー中に定義される処理としては、種々の出力処理、および出力処理の前段階で適用される種々の中間処理を含むことができる。図１に示すネットワーク環境では、ファイルサーバ６２、ＳＭＴＰ（Simple Mail Transfer Protocol）サーバ６４および管理端末６６がネットワーク６０に接続されており、上記出力処理として、例えば、ファイルサーバ６２に対するファイル転送、ＳＭＴＰサーバ６４に対する電子メール送信、文書管理サーバ５０に対する文書登録、ＷＥＢ配信処理、管理端末６６へのファイル転送などを含むことができる。上記中間処理としては、画像データのフォーマット変換、画像の補正や加工などの画像加工処理、翻訳処理、ＯＣＲ処理、機密レベル等の書誌情報に従ってフローを振り分けるフィルタリングなどの振り分け処理などを含むことができる。
【００１９】
また本実施形態では、配信フローに定義される処理としては、入力文書と、文書管理サーバ５０から取得する電子文書の少なくとも一部とを結合させる結合処理を含むことができる。例えば、スキャンした入力文書と表紙の電子文書とを結合して、表紙付きスキャン文書を作成したり、スキャン文書にファックス送信状を付してファクシミリ送信したりすることができる。上述のような配信フローは、例えば、文書配信サーバ機能の各種設定を管理する管理ツールを実装する管理端末６６を用いて定義することができ、その他、複合機１０が備えるタッチパネルなどの入出力インタフェースを介して配信フローを定義することもできる。
【００２０】
以下、第１の実施形態の複合機１０のハードウェア構成について説明する。図２は、複合機１０のハードウェア構成の実施形態を示す。複合機１０は、コントローラ１２と、オペレーション・パネル４０と、ＦＣＵ（ファクシミリ・コントロール・ユニット）４２と、エンジン部４４とを含み構成される。コントローラ１２は、ＣＰＵ（中央演算処理装置）１４と、ＮＢ（ノース・ブリッジ）１８と、ＮＢ１８を介してＣＰＵ１４と接続するＡＳＩＣ２０と、システムメモリ１６とを含む。ＡＳＩＣ２０は、各種画像処理を実行し、ＡＧＰ（Accelerated Graphic Port）４６を介してＮＢ１８と接続される。システムメモリ１６は、描画用メモリなどとして用いられる。
【００２１】
ＡＳＩＣ２０は、ローカルメモリ２２と、ハードディスクドライブ（以下、ＨＤＤとして参照する。）２４と、フラッシュメモリなどの不揮発性メモリ（以下、ＮＶ−ＲＡＭとして参照する。）２６と接続される。ローカルメモリ２２は、コピー用画像バッファや符号バッファとして用いられ、ＨＤＤ２４は、画像データ、文書データ、プログラム、フォントデータやフォームデータなどを蓄積するストレージである。ＮＶ−ＲＡＭ２６は、複合機１０を制御するためのプログラムや各種システム情報や各種設定情報を格納する。
【００２２】
コントローラ１２は、さらにＳＢ（サウス・ブリッジ）２８と、ＮＩＣ（ネットワーク・インタフェース・カード）３０と、ＳＤ（Secure Digital）カード・スロット３２と、ＵＳＢインタフェース３４と、ＩＥＥＥ１３９４インタフェース３６と、セントロニクス・インタフェース３８とを含み構成され、これらはＰＣＩバス４８を介してＮＢ１８と接続される。ＳＢ２８は、図示しないＲＯＭやＰＣＩバス周辺デバイスなどとＮＢ１８とを接続するためのブリッジである。ＮＩＣ３０は、複合機１０をインターネットやＬＡＮなどのネットワークに接続するインタフェース機器であり、ネットワークを介した指令を受付けている。
【００２３】
オペレーション・パネル４０は、コントローラ１２のＡＳＩＣ２０と接続され、オペレータからの各種指示の入力を受付けや、画面表示を行なうためのユーザインタフェースを提供する。また、オペレーション・パネル４０は、後述するように、文書管理サーバ５０上に管理される１以上の電子文書を選択して配信フローに流すためのユーザインタフェースを提供する。ＦＣＵ４２およびエンジン部４４は、ＰＣＩバス４９を介してＡＳＩＣ２０と接続され、ＦＣＵ４２は、Ｇ３またはＧ４といったファクシミリ通信規格に準じた通信方法を実行し、エンジン部４４は、アプリケーションが発行したプリント指令やスキャン指令を受け、画像形成処理や画像読取処理を実行する。
【００２４】
複合機１０は、ＮＶ−ＲＡＭ２６やＨＤＤ２４、その他ＳＤカード（図示せず）などの記憶装置に格納されたプログラム（図示せず）を読み出し、システムメモリ１６のメモリ領域に展開することにより、適切なオペレーティング・システム（ＯＳ）のもとで、後述する各機能部および各処理を実現する。
【００２５】
以下、文書配信システム１００の機能構成について説明する。図３は、第１の実施形態おける文書配信システム１００上で実現される機能ブロック２００を示す。図３には、複合機１０および文書管理サーバ５０上で実現される機能部が示されている。図３に示す複合機１０は、ユーザインタフェースの機能を提供する機能部として、オペレーション・パネル４０のタッチパネルなど表示部４０ａの表示制御を行う表示制御部２０２と、ハードウェア・キーなど操作部４０ｂの入力制御を行う入力制御部２０４とを備える。
【００２６】
表示制御部２０２は、表示部４０ａに対し各種画面やソフトウェア・キーボード画面などをタッチ入力可能に表示する制御を行う。また表示制御部２０２は、各種画面におけるグラフィカル・ユーザ・インタフェース（以下、ＧＵＩという。）部品の配置など画面構成を定義する画面定義データ（詳細は後述する。）を受け取り、該画面定義データを実行して種々の設定入力画面を表示部４０ａ表示させる。
【００２７】
入力制御部２０４は、表示部４０ａからのタッチ入力やソフトウェアキー入力、操作部４０ｂからの操作入力を受け付けてその入力制御を行う。また入力制御部２０４は、表示部４０ａに対するタッチ入力や操作部４０ｂの各種ボタンの押下によるイベント入力に応答して、上記タッチ入力やボタン押下を検知する。この検知されたイベントは、スキャナ・アプリケーションなどに通知される。
【００２８】
複合機１０は、さらに、画像入力機能を提供する機能部として、制御部２１０と、エンジン部４４のスキャナ・エンジンによるスキャン処理を行うためのスキャナ・アプリケーション２１２と、ＦＣＵ４２によるファクシミリ送受信処理を行うためのファクシミリ・アプリケーション２１４とを含む。制御部２１０は、スキャナ・アプリケーション２１２およびファクシミリ・アプリケーション２１４などのアプリケーションからの要求に応答して、エンジン部４４、ＦＣＵ４２、システムメモリ１６、ＨＤＤ２４等のハードウェアを制御する機能部である。
【００２９】
本実施形態の複合機１０は、文書配信サーバ機能を提供する機能部として、フロー制御部２２０と、フロー定義データ格納部２２２と、画面定義データ格納部２２４と、フロー定義編集部２２６と、画面定義編集部２２８と、画面定義データ動的生成部２３０と、処理部２４０とを備える。
【００３０】
フロー定義データ格納部２２２は、１以上の配信フローそれぞれに対応してフロー定義データを格納する。フロー定義データは、画像データに対する１以上の処理の流れを規定するデータであり、先立って作成されるものである。画面定義データ格納部２２４は、１以上の配信フローそれぞれに対応して画面定義データを格納する。画面定義データは、フロー定義データに規定される各処理において必要とされる各種設定情報を表示部４０ａで入力可能に表示する設定入力画面を規定するデータであり、予め配信フローに対応づけて作成されるものである。すなわち、本実施形態においては、配信フローは、フロー定義データおよび画面定義データのセットとして定義される。
【００３１】
フロー定義編集部２２６および画面定義編集部２２８は、管理端末６６およびオペレーション・パネル４０を介して定義データを新規作成、編集、削除等する機能を提供し、フロー定義データおよび画面定義データは、それぞれ、フロー定義編集部２２６および画面定義編集部２２８が提供する配信フロー作成編集機能により、例えばＸＭＬ形式のファイルとして作成される。フロー定義データ格納部２２２および画面定義データ格納部２２４は、例えば、ＨＤＤ２４やＮＶ−ＲＡＭ２６などの不揮発性の記憶領域として提供される。
【００３２】
上記配信フローの処理で必要とされる設定情報としては、例えばスキャン処理における解像度等のスキャン条件、電子メール配信処理における宛先アドレスなどを挙げることができ、本実施形態では、詳細は後述するが、配信フローに流す文書管理サーバ５０上の電子文書の指定を含むことができる。なお、フロー定義データおよび画面定義データの詳細については、例えば特許文献１を参照することができる。
【００３３】
フロー制御部２２０は、配信フローが呼び出された際に、フロー定義データ格納部２２２および画面定義データ格納部２２４から対応するフロー定義データおよび画面定義データを読み出し、フロー定義データで定義された各種処理の処理部２４０による実行を制御する。画面定義データ動的生成部２３０は、読み出された画面定義データ中に、文書管理サーバ５０が管理する電子文書群の中からの文書の選択が定義されている場合には、ＩＰアドレスなどの文書管理サーバ５０との通信設定を保持する文書管理サーバ情報２３２を参照して指定の文書管理サーバ５０にアクセスし、文書管理情報提供部２５２から文書管理情報（例えば所定フォルダ下の文書一覧情報や所定フォルダ下のツリー構造情報）を取得し、画面定義データにマージする。これにより、画面定義データには、例えば、電子文書一覧から任意の文書を選択可能とするためのリストボックスを定義するデータ部が構成され、あるいは文書選択を行うためのダイアログボックスを定義するデータ部が構成される。なお、画面定義データ格納部２２４は、本実施形態の選択画面構成手段を構成する。
【００３４】
フロー制御部２２０は、画面定義データ格納部２２４からの、または画面定義データ動的生成部２３０を経由した画面定義データを取得すると、当該画面定義データを表示制御部２０２に渡し、設定入力画面を表示させる。フロー制御部２２０は、上記設定値入力画面を介して入力される設定値を含む、例えばＸＭＬ形式の入力データを入力制御部２０４から受け取り、読み出したフロー定義データに当該入力データをマージする。上記入力データ中に文書管理サーバ上の電子文書の選択指定が含まれる場合には、フロー制御部２２０は、指定の文書管理サーバ５０にアクセスし、電子文書提供部２５４から、選択指定された電子文書（以下、選択文書と参照します。）の画像データを取得する。フロー制御部２２０は、スキャナ・アプリケーション２１２が生成した入力文書の画像データおよび文書管理サーバ５０から取得した選択文書の画像データが揃うと、処理部２４０の各処理モジュールを呼び出して、フロー定義データに従った配信処理を実行する。なお、フロー制御部２２０は、本実施形態の文書取得手段およびフロー制御手段を構成する。
【００３５】
処理部２４０は、フロー定義データに定義された処理を実行し、特に限定されるものではないが、画像フォーマット変換、画像加工処理、文字認識処理、翻訳処理、ファイル転送処理、文書登録処理または電子メール配信処理を実行する各種処理モジュールを備える。図３に示す例では、処理部２４０は、処理モジュールとして、画像データ変換等の中間処理を実行する中間処理部２４２と、画像データをファイルサーバ６２やＳＭＴＰサーバ６４に配信する配信処理部２４４と、結合処理部２４６と、文書登録処理部２４８とを含んで構成される。上記処理モジュール２４２，２４４，２４６，２４８は、フロー定義データの内容に従って適時に呼び出される。
【００３６】
結合処理部２４６は、入力文書と文書管理サーバ５０から取得した選択文書とを所定の結合条件に従って結合する処理モジュールである。文書登録処理部２４８は、文書管理サーバ５０に文書登録する処理モジュールであり、処理後の画像データを電子文書として文書管理サーバ５０に新規登録することができる。また、本実施形態では、文書管理サーバ５０が管理する電子文書を取得し、配信処理対象とすることができるので、文書管理サーバ５０上の取得した電子文書を削除し、取得元と同一の文書管理サーバ５０に同名で文書登録することにより、電子文書の上書更新を処理することもできる。
【００３７】
以下、図４〜図９を参照して、第１の実施形態における文書配信処理の詳細について説明する。図４は、第１の実施形態の複合機１０が実行する、スキャン画像データの配信処理を示すフローチャートである。図４に示す処理は、複合機１０の操作者からスキャナ・アプリケーション２１２が呼び出されたことに応答して、ステップＳ１００から開始され、ステップＳ１０１で、複合機１０は、スキャナ・アプリケーション２１２を起動する。ステップＳ１０２では、複合機１０は、予め登録されている配信フローを一覧表示する配信フロー選択画面を表示部４０ａに表示させる。ステップＳ１０３では、複合機１０は、操作部４０ｂを介した操作者からの配信フローの選択指示を受け付ける。
【００３８】
ステップＳ１０４では、複合機１０のフロー制御部２２０は、選択された配信フローに対応するフロー定義データをフロー定義データ格納部２２２から検索する。ステップＳ１０５では、フロー制御部２２０は、選択された配信フローに対応する画面定義データを画面定義データ格納部２２４から検索する。ステップＳ１０６では、画面定義データ動的生成部２３０は、最終的な画面定義データを構成するために文書管理情報（文書一覧）を必要とするか否かを判定する。ステップＳ１０６で、上記対応する画面定義データ中に、上記設定情報として、文書管理サーバ５０上の所定の電子文書群から選択される選択文書の指定が規定されており、文書管理情報が必要であると判定された場合（ＹＥＳ）には、ステップＳ１０７へ処理を進める。
【００３９】
ステップＳ１０７では、フロー制御部２２０は、文書管理サーバ５０と通信し、文書管理情報（文書一覧）を取得し、読み出した画面定義データにマージし、ステップＳ１０８へ処理を進める。なお、文書管理サーバ５０から文書管理情報や選択文書の画像データを取得する際には、文書管理システムへのユーザ認証が必要となる場合もあるが、ここでは、説明の便宜上、操作者が複合機１０および文書管理サーバ５０に適切にログインし、文書管理サーバ５０へのアクセス権限を有しているものとして説明する。一方、ステップＳ１０６で、文書管理情報が不要であると判定された場合（ＮＯ）には、ステップＳ１０８へ直接進められる。
【００４０】
ステップＳ１０８では、フロー制御部２２０は、画面定義データを表示制御部２０２に渡し、表示部４０ａ上に設定入力画面を表示させる。図６は、第１の実施形態による複合機１０のオペレーション・パネルの表示部４０ａに表示される設定入力画面を例示する図である。設定入力画面３００は、所定の配信フローの各種設定値を入力するための設定入力画面を示し、図６には、文書結合処理の設定を行うためのタブ３０２が選択された状態が示されている。タブ３０２には、入力文書に結合する対象とする電子文書を管理する文書管理サーバ５０を表示するサーバ表示３０４と、電子文書を選択するためのフォルダ表示領域３１０とを含む。フォルダ表示領域３１０には、現在選択されているパスの表示３１２と、当該パスの下にある電子文書の一覧を表示する文書表示領域３１４とを含み、図６では、「文書１」が選択されている様子が示されている。
【００４１】
設定入力画面３００は、さらに、選択文書をスキャン文書の前にまたは後ろに結合することを指定するラジオボタン３２０，３２２と、選択文書の前頁を結合することを指定するチェックボックス３２４と、選択文書を結合処理後に削除することを指定するチェックボックス３２６とが示されている。このように、本実施形態の複合機１０は、図６に示すような設定入力画面を介して、文書管理サーバ５０上の電子文書を選択可能に構成される。なお、フォルダ構造や電子文書の一覧表示など文書管理情報は、ステップＳ１０７で所定範囲を一括して取得することもできるが、他の実施形態では、選択中のパスが変更されたことに応答して、文書管理サーバ５０の文書管理情報提供部２５２から適時に文書管理情報を取得する構成としてもよい。
【００４２】
再び図４を参照すると、ステップＳ１０９では、フロー制御部２２０は、表示部４０ａに表示された上記設定入力画面を介して選択文書の指定や他の各種設定値の入力を受け付けると共に、スキャン実行の指示を受け付ける。図６に示した画面が表示されている状態で、オペレーション・パネルの操作部４０ｂのスタート・キーが押下されると、スキャン実行の指示がスキャナ・アプリケーション２１２に伝達される。ステップＳ１１０では、スキャナ・アプリケーション２１２は、エンジン部４４のスキャナ・エンジンを駆動して原稿画像をスキャンし、入力文書の画像データを生成し、ジョブフォルダに保存する。
【００４３】
ステップＳ１１１では、フロー制御部２２０は、選択文書の画像データの取得が必要であるか否かを判定する。ステップＳ１１１で、設定入力画面を介した選択文書の指定がなされたことにより、必要であると判定された場合（ＹＥＳ）には、ステップＳ１１２へ処理が進められ、フロー制御部２２０は、文書管理サーバ５０と通信し、電子文書提供部２５４から選択文書の画像データを取得し、ジョブフォルダに保存し、ステップＳ１１３へ処理を進める。一方、ステップＳ１１１で、電子文書の画像データの取得が不要であると判定された場合（ＮＯ）には、ステップＳ１１３へ処理を直接進める。ステップＳ１１３では、フロー制御部２２０は、フロー定義データに入力データをマージし、ステップＳ１１４で、フロー定義データに従って処理部２４０の各処理モジュールを呼び出し、配信フローにかかる処理を実行し、ステップＳ１１５で処理を終了させる。
【００４４】
図５は、第１の実施形態の複合機１０が実行する、フロー定義データに従った処理を例示するフローチャートである。図５に示す処理は、図４のステップＳ１１４で呼び出されて、ステップＳ２００から開始される。ステップＳ２０１では、フロー定義データ中にスキャン処理の後段処理として定義される結合処理部２４６が呼び出され、結合処理部２４６は、ジョブフォルダ内にある入力文書および選択文書の画像データを、上記設定入力画面で設定された条件で結合処理し、結合文書の画像データを生成する。ステップＳ２０２では、結合処理部２４６は、結合後の選択文書の削除が必要であるか否かを判定する。例えば、図６に示す設定入力画面３００で、チェックボックス３２６にチェックがされることにより、文書管理サーバ５０上の選択文書の削除が指定される場合には、削除が必要であると判定される。
【００４５】
ステップＳ２０２で、削除が必要であると判定された場合（ＹＥＳ）には、ステップＳ２０３へ処理が進められる。ステップＳ２０３では、結合処理部２４６は、文書管理サーバ５０と通信し、選択文書の削除を要求し、ステップＳ２０４へ処理を進める。一方、ステップＳ２０２で、削除が不要であると判定された場合（ＮＯ）には、ステップＳ２０４へ直接処理を進める。ステップＳ２０４では、フロー定義データ中に次段の処理として定義されている文書登録処理部２４８が呼び出され、文書登録処理部２４８は、指定の文書管理サーバ５０と通信し、結合文書の画像データを送信して、電子文書保存部２５６に文書登録を要求し、ステップＳ２０５で、図４の処理に戻る。
【００４６】
図７は、第１の実施形態におけるスキャン配信処理の利用態様を例示する図である。図７（Ａ）は、ひとつの利用態様を示し、複合機１０は、原稿から入力文書を生成するとともに、第１の文書管理サーバ５０ａから選択文書を受信し、所定の処理を経た後、入力文書と受信した選択文書とを結合し、第２の文書管理サーバ５０ｂに文書登録する配信フローを例示する。図７（Ｂ）は、他の利用態様を示し、複合機１０は、原稿から入力文書を生成するとともに、文書管理サーバ５０から選択文書を受信し、所定の処理を経た後、入力文書と受信した選択文書とを結合し、この結合文書を取得元と同一の文書管理サーバ５０ｂに、選択文書として文書登録し、上記選択文書を上書更新する配信フローを例示する。
【００４７】
図８は、第１の実施形態の複合機１０が実行する、ファクシミリ受信画像データの配信設定処理を示すフローチャートである。図８に示す処理は、複合機１０の操作者からファクシミリ・アプリケーション２１４が呼び出されたことに応答して、ステップＳ３００から開始され、ステップＳ３０１で複合機１０は、ファクシミリ・アプリケーション２１４を起動する。ステップＳ３０２では、複合機１０は、表示部４０ａに配信フロー選択画面を表示し、ステップＳ３０３で、操作部４０ｂからの配信フローの選択指示を受け付ける。
【００４８】
ステップＳ３０４では、フロー制御部２２０は、対応フロー定義データを検索し、ステップＳ３０５で、対応画面定義データをから検索する。ステップＳ３０６では、画面定義データ動的生成部２３０は、最終的な画面定義データを構成するために文書管理情報を必要とするか否かを判定する。ステップＳ３０６で、文書管理情報が必要であると判定された場合（ＹＥＳ）には、ステップＳ３０７へ処理を進める。ステップＳ３０７では、フロー制御部２２０は、文書管理サーバ５０から文書管理情報を取得し、読み出した画面定義データにマージし、ステップＳ３０８へ処理を進める。一方、ステップＳ３０６で、文書管理情報が不要であると判定された場合（ＮＯ）には、ステップＳ３０８へ直接進められる。
【００４９】
ステップＳ３０８では、フロー制御部２２０は、表示制御部２０２に画面定義データを渡し、表示部４０ａ上に設定入力画面を表示させ、ステップＳ３０９で、表示部４０ａに表示された上記設定入力画面を介して選択文書の指定や他のファクシミリ送信に関する設定値の入力を受け付け、設定値を設定データとして保存する。ステップＳ３１０では、ファクシミリ・アプリケーション２１４は、当該ファクシミリ受信にかかる配信フローを登録し、ステップＳ３１１で本処理を終了させる。
【００５０】
図９は、第１の実施形態の複合機１０が実行する、ファクシミリ受信画像データの配信処理を示すフローチャートである。図９に示す処理は、複合機１０が、所定のファクシミリ受信を受け付けたことに応答して、ステップＳ４００から開始され、ステップＳ４０１で、Ｇ３／Ｇ４などの画像通信プロトコルに従って、入力文書の画像データを生成し、ジョブフォルダに保存する。
【００５１】
ステップＳ４０２では、フロー制御部２２０は、ジョブフォルダにファクシミリにかかる入力文書が保存されたことに応答して、当該ファクシミリ配信ジョブで選択文書の画像データの取得が必要であるか否かを判定する。ステップＳ４０２で、必要であると判定された場合（ＹＥＳ）には、ステップＳ４０３へ処理が進められる。ステップＳ４０３では、フロー制御部２２０は、文書管理サーバ５０と通信し、電子文書提供部２５４から選択文書の画像データを取得し、ジョブフォルダに保存し、ステップＳ４０４へ処理を進める。一方、ステップＳ４０２で、電子文書の画像データの取得が不要であると判定された場合（ＮＯ）には、ステップＳ４０４へ処理を直接進める。ステップＳ４０４では、フロー制御部２２０は、登録時に保存された設定データを読み出し、フロー定義データにマージし、ステップＳ４０５で、フロー定義データに従って処理部２４０の各処理モジュールを呼び出し、配信フローにかかる処理を実行し、ステップＳ４０６で処理を終了させる。
【００５２】
上述した実施形態によれば、複合機１０ローカルに存在する画像データのみならず、外部文書管理サーバ５０上の所定の電子文書を取り込んだ配信フローを構成することが可能となる。これにより、従来では限定されていた複合機１０が処理可能な文書の範囲が拡張される。また、選択文書が、文書管理サーバ５０が提供する文書管理情報を画面定義データにマージされて定義される設定入力画面を介して、オペレーション・パネル４０を用いて指定できるため、操作者は簡便に選択文書を利用することができるようになる。さらに、選択文書は、文書管理サーバから適時に取得されるため、他の手段を利用して複合機１０のローカルに予め電子文書のコピーをしておく必要がない。さらに、本実施形態では、上述した結合処理を設けることにより、スキャンする紙文書と、サーバ上の電子文書とを同時に処理して、一つの電子文書を生成することが可能となる。これにより、電子文書をプリントアウトして再度全体をスキャンさせるような手順が不要となり、手間および紙の消費を防止することができる。
【００５３】
上述した実施形態では、複合機１０が文書配信サーバ機能を備える、いわゆるサーバレス構成による文書配信システムについて説明してきたが、以下、文書配信サーバ機能を実装する独立したサーバを設置する第２の実施形態について説明する。なお、第２の実施形態は、第１の実施形態と類似しているため、以下、相違点を中心に説明する。
【００５４】
図１０は、第２の実施形態による文書配信システム１００のネットワーク環境を示す図である。図１０に示す文書配信システム１００は、文書配信サーバ８０と、文書配信サーバ８０にネットワーク６０を介して接続する文書管理サーバ５０と、複合機７０とを含む。本実施形態の複合機１０は、スキャナ機能およびファクシミリ機能を備えるが、第１の実施形態とは異なり、文書配信サーバ機能を備えていない。本実施形態の複合機１０は、スキャンまたはファクシミリ受信により入力文書を生成し、入力文書の画像データを文書配信サーバ８０に送信する。文書配信サーバ８０は、複合機１０から入力文書を受信し、また文書管理サーバ５０上で管理される電子文書の画像データを取得し、適時に所定の配信フローに流す。
【００５５】
以下、図１１および図１２を参照しながら、第２の実施形態による文書配信システム１００の機能構成について説明する。図１１は、第２の実施形態おける文書配信システム１００上で実現される機能ブロック４００を示す。図１２には、主として文書配信サーバ８０で実現される機能部が示されている。文書配信サーバ８０は、フロー制御部４２０、フロー定義データ格納部４２２、画面定義データ格納部４２４、フロー定義編集部４２６、画面定義編集部４２８、画面定義データ動的生成部４３０および処理部４４０を備え、これらの機能部４２０，４２２，４２４，４２６，４２８，４３０は、第１の実施形態における複合機１０が備える文書配信サーバ機能に関する機能部と同様の機能を有する。
【００５６】
本実施形態のフロー制御部４２０は、配信フローが呼び出された際に、対応フロー定義データおよび対応画面定義データを読み出し、フロー定義データで定義された各種処理の処理部４４０による実行を制御する。画面定義データ動的生成部４３０は、読み出された画面定義データ中に、文書選択が定義されている場合には、指定の文書管理サーバ５０にアクセスし、文書管理情報提供部４５２から文書管理情報を取得し、画面定義データにマージする。
【００５７】
また本実施形態の文書配信サーバ８０は、さらにリモート通信部４３４を備え、フロー制御部４２０は、画面定義データを取得すると、リモート通信部４３４を介して複合機７０へ送信する。これにより、複合機７０のオペレーション・パネル４０の表示部４０ａ上に設定入力画面が表示される。
【００５８】
図１２は、第２の実施形態おける文書配信システム１００上で実現される機能ブロック４００を示し、図１２には、主として複合機７０で実現される機能部が示されている。図１２に示す複合機７０は、文書配信サーバ８０と通信するためのリモート通信部４６０と、文書配信サーバ８０のＩＰアドレスなどの通信設定を記録する配信サーバ情報４６２とを備え、第１の実施形態の複合機１０と同様に、ユーザインタフェースを提供する機能部として、オペレーション・パネル４０のタッチパネルなど表示部４０ａの表示制御を行う表示制御部４８２と、操作部４０ｂの入力制御を行う入力制御部４８０とを備え、さらに、画像入力機能を提供する機能部として、制御部４７０と、スキャナ・アプリケーション４７２と、ファクシミリ・アプリケーション４７４とを備える。
【００５９】
表示制御部４８２は、文書配信サーバ８０からリモート通信部４６０を介して画面定義データを受信し、該画面定義データを実行して設定入力画面を表示部４０ａ表示させる。入力制御部４８０は、表示部４０ａからのタッチ入力やソフトウェアキー入力、操作部４０ｂからの操作入力を受け付けてその入力制御を行い、上記設定値入力画面を介して設定値が入力されると、それを例えばＸＭＬ形式の入力データに変換する。上記設定入力画面を介してスキャン実行の指示がなされると、スキャナ・アプリケーション４７２は、スキャンを実行して、入力文書の画像データを生成するとともに、上記入力データと、入力文書の画像データを文書配信サーバ８０へ送信する。
【００６０】
再び図１１を参照すると、フロー制御部４２０は、リモート通信部４３４を介して上記入力データおよび入力文書の画像データを受信すると、読み出したフロー定義データに当該入力データをマージし、入力文書の画像データをジョブフォルダに保存する。フロー制御部４２０は、適宜、指定の文書管理サーバ５０にアクセスし、電子文書提供部４５４から選択文書の画像データを取得し、受信した入力文書および選択文書の画像データが揃うと、処理部４４０の各処理モジュールを呼び出して、フロー定義データに従った配信処理を実行する。
【００６１】
図１３は、第２の実施形態において文書配信サーバ８０および複合機７０間で実行される、スキャン画像データの配信処理を示すフローチャートである。図１３に示す処理は、複合機７０の操作者からスキャナ・アプリケーション４７２が呼び出されたことに応答して、ステップＳ５００から開始され、複合機７０は、スキャナ・アプリケーション４７２を起動する。ステップＳ５０１では、複合機７０は、文書配信サーバ８０に対し、配信フローを一覧表示する配信フロー選択画面を要求し、ステップＳ５０２で、配信フロー選択画面を定義するデータを受信し、表示部４０ａに配信フロー選択画面を表示させる。ステップＳ５０３では、複合機７０は、操作部４０ｂを介した操作者からの配信フローの選択指示を受け付け、ステップＳ５０４で、選択された配信フローを識別する配信フローＩＤを送信する。
【００６２】
ステップＳ５０５では、文書配信サーバ８０のフロー制御部４２０は、対応フロー定義データを検索し、ステップＳ５０６で、対応画面定義データを検索する。ステップＳ５０７では、画面定義データ動的生成部４３０は、最終的な画面定義データを構成するために文書管理情報を必要とするか否かを判定する。ステップＳ５０７で、文書管理情報が必要であると判定された場合（ＹＥＳ）には、ステップＳ５０８へ処理を進める。
【００６３】
ステップＳ５０８では、フロー制御部４２０は、文書管理サーバ５０から文書管理情報を取得し、画面定義データにマージし、ステップＳ５０９へ処理を進める。一方、ステップＳ５０７で、文書管理情報が不要であると判定された場合（ＮＯ）には、ステップＳ５０９へ直接進められる。ステップＳ５０９では、フロー制御部４２０は、リモート通信部４３４を介して画面定義データを複合機７０に送信する。ステップＳ５１０では、複合機７０は、リモート通信部４６０を介して画面定義データを受信し、表示制御部４８２に渡し、表示部４０ａ上に設定入力画面を表示させる。
【００６４】
ステップＳ５１１では、複合機７０は、表示部４０ａに表示された上記設定入力画面を介して選択文書の指定や他の各種設定値の入力を受け付けると共に、スキャン実行の指示を受け付ける。ステップＳ５１２では、スキャナ・アプリケーション４７２は、原稿画像をスキャンして入力文書の画像データを生成し、ステップＳ５１３で、リモート通信部４６０を介して上記入力データとともに、入力文書の画像データを文書配信サーバ８０に送信する。
【００６５】
ステップＳ５１４では、フロー制御部４２０は、受信した入力文書の画像データをジョブフォルダに保存するとともに、続いて、選択文書の画像データの取得が必要であるか否かを判定する。ステップＳ５１４で、設定入力画面を介した選択文書の指定がなされたことにより、選択文書の画像データの取得が必要であると判定された場合（ＹＥＳ）には、ステップＳ５１５へ処理が進められる。ステップＳ５１５では、フロー制御部４２０は、文書管理サーバ５０から選択文書の画像データを取得し、ジョブフォルダに保存し、ステップＳ５１６へ処理を進める。一方、ステップＳ５１４で、不要であると判定された場合（ＮＯ）には、ステップＳ５１６へ処理を直接進める。ステップＳ５１６では、フロー制御部４２０は、フロー定義データに入力データをマージし、ステップＳ５１７で、フロー定義データに従って処理部４４０の各処理モジュールを呼び出し、配信フローにかかる処理を実行し、処理を終了させる。
【００６６】
以上説明した実施形態によれば、文書管理サーバと連携して、画像入力装置のオペレーション・パネル上から上記文書管理システム上の電子文書を選択して、当該電子文書と画像入力装置に入力される画像データとを組み合わせて配信フローを構成することが可能な、画像入力装置、文書配信装置、文書配信システム、文書配信方法、上記画像入力装置を実現するためのプログラム、上記文書配信装置を実現するためのプログラムおよび上記プログラムを格納する記録媒体を提供することができる。
【００６７】
なお、上述した実施形態では、文書入力機能および文書配信サーバ機能を備える複合機１０からなる文書配信システムの実施形態、および文書入力機能を備える複合機７０および文書配信サーバ機能を備える文書配信サーバ８０からなる文書配信システムの実施形態について説明してきたが、文書入力機能を備える複合機１０，７０としてネットワークスキャナやファクシミリなど他の画像入力装置として構成することもできる。
【００６８】
また上記機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【００６９】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７０】
１０…複合機、１２…コントローラ、１４…ＣＰＵ、１６…システムメモリ、１８…ＮＢ、２０…ＡＳＩＣ、２２…ローカルメモリ、２４…ＨＤＤ、２６…ＮＶ−ＲＡＭ、２８…ＳＢ、３０…ＮＩＣ、３２…ＳＤカード・スロット、３４…ＵＳＢインタフェース、３６…ＩＥＥＥ１３９４インタフェース、３８…セントロニクス・インタフェース、４０…オペレーション・パネル、４２…ＦＣＵ、４４…エンジン部、４６…ＡＧＰ、４８…ＰＣＩバス、４９…ＰＣＩバス、５０…文書管理サーバ、６０…ネットワーク、６２…ファイルサーバ、６４…ＳＭＴＰサーバ、６６…管理端末、７０…複合機、８０…文書配信サーバ、１００…文書配信システム、２００，４００…機能ブロック、２０２，４８２，…表示制御部、２０４，４８０…入力制御部、２１０，４７０…制御部、２１２，４７２…スキャナ・アプリケーション、２１４，４７４…ファクシミリ・アプリケーション、２２０，４２０…フロー制御部、２２２，４２２…フロー定義データ格納部、２２４，４２４…画面定義データ格納部、２２６，４２６…フロー定義編集部、２２８，４２８…画面定義編集部、２３０，４３０…画面定義データ動的生成部、２３２，４３２…文書管理サーバ情報、４３４、４６０…リモート通信部、４６２…配信サーバ情報、２４０，４４０…処理部、２４２，４４２…中間処理部、２４４，４４４…配信処理部、２４６，４４６…結合処理部、２４８，４４８…文書登録処理部、２５０，４５０…電子文書データベース、２５２，４５２…文書管理情報提供部、２５４，４５４…電子文書提供部、２５６，４５６…電子文書保存部、３００…設定入力画面、３０２…タブ、３０４…サーバ表示、３１０…フォルダ表示領域、３１２…パス表示、３１４…文書表示領域、３２０…ラジオボタン、３２２…ラジオボタン、３２４…チェックボックス、３２６…チェックボックス、５００…文書配信システム、５１０，５３０…複合機、５２０…文書配信サーバ、５４０…ファイルサーバ、５５０…ＳＭＴＰサーバ
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２００８−  ９７５８６号公報
【特許文献２】特開２００９−１４６２４４号公報
【図１】
2012065006.tif 000003
【図２】
2012065006.tif 000004
【図３】
2012065006.tif 000005
【図４】
2012065006.tif 000006
【図５】
2012065006.tif 000007
【図６】
2012065006.tif 000008
【図７】
2012065006.tif 000009
【図８】
2012065006.tif 000010
【図９】
2012065006.tif 000011
【図１０】
2012065006.tif 000012
【図１１】
2012065006.tif 000013
【図１２】
2012065006.tif 000014
【図１３】
2012065006.tif 000015
【図１４】
2012065006.tif 000016