(57)【要約】【課題】  複数の画像形成装置において取得されたドキュメント情報をサーバに登録する文書登録システムにおいて、高機能なサービスを低コストで実現するとともに、システム構築の際の利便性の向上を図ることを目的とする。【解決手段】  ＭＦＰデバイス１１０とサービスプロバイダ１２０とを備える文書登録システム１００であって、サービスプロバイダ１２０は、画像データの登録に際して実行されるプログラム１２１等を格納する格納手段を備え、ＭＦＰデバイス１１０は、前記格納手段に格納されたプログラム１２１等を実行させる際のワークフローを取得する取得手段と、前記ワークフローを、前記画像データとともに、サービスプロバイダ１２０に送信する送信手段と、を備え、サービスプロバイダ１２０は、受信したワークフローに基づいてプログラム１２１〜１２４を実行し、前記画像データを登録することを特徴とする。【選択図】  図１
2006302145.tif 000002
【特許請求の範囲】
【請求項１】
文書画像を読み取り画像データを形成する画像形成装置と、該画像形成装置と通信可能に接続され、該画像形成装置において形成された該画像データを登録する情報処理装置と、を備える文書登録システムであって、
前記情報処理装置は、
画像データの登録に際して実行されるプログラムを格納する格納手段を備え、
前記画像形成装置は、
前記格納手段に格納された前記プログラムを実行させる際の処理内容を取得する取得手段と、
前記取得手段において取得した前記処理内容と前記形成された画像データとを、前記情報処理装置に送信する送信手段と、を備え、
前記情報処理装置は、前記送信手段より受信した処理内容に基づいて前記プログラムを実行し、前記画像データを登録することを特徴とする文書登録システム。
【請求項２】
前記画像形成装置は、
前記処理内容を取得するために用いられる処理情報を前記情報処理装置が有しているか否かを判断する判断手段と、
前記判断手段において前記処理情報を有していると判断した場合に、該処理情報を取得し、該処理情報に基づいて前記処理内容をユーザが入力するためのユーザインタフェースを表示する表示手段と、を更に備え、
前記取得手段は、前記表示手段において表示されたユーザインタフェースを介してユーザが処理内容を入力することにより、前記処理内容を取得することを特徴とする請求項１に記載の文書登録システム。
【請求項３】
前記判断手段は、前記画像形成装置にユーザがログインした際のログイン情報に基づいて、前記処理情報の有無を判断することを特徴とする請求項２に記載の文書登録システム。
【請求項４】
前記格納手段は、
前記プログラムのＩ／Ｆ記述を該プログラムに対応付けて格納することを特徴とする請求項１に記載の文書登録システム。
【請求項５】
前記格納手段は、
前記プログラムを実行する際のユーザごとの設定情報を該プログラムに対応付けて格納することを特徴とする請求項１に記載の文書登録システム。
【請求項６】
前記処理内容はＸＭＬ言語により記載されていることを特徴とする請求項１に記載の文書登録システム。
【請求項７】
文書画像を読み取ることにより形成された画像データを登録する情報処理装置と通信可能に接続される画像形成装置であって、
前記画像データの登録に際して前記情報処理装置において実行されるプログラムの処理内容を取得する取得手段と、
前記取得手段において取得した前記処理内容と前記形成された画像データとを、前記情報処理装置に送信する送信手段と
を備えることを特徴とする画像形成装置。
【請求項８】
前記処理内容を取得するために用いられる処理情報を前記情報処理装置が有しているか否かを判断する判断手段と、
前記判断手段において前記処理情報を有していると判断した場合に、該処理情報を取得し、該処理情報に基づいて前記処理内容をユーザが入力するためのユーザインタフェースを表示する表示手段と、を更に備え、
前記取得手段は、前記表示手段において表示されたユーザインタフェースを介してユーザが処理内容を入力することにより、前記処理内容を取得することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記判断手段は、前記画像形成装置にユーザがログインした際のログイン情報に基づいて、前記処理情報の有無を判断することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記処理内容はＸＭＬ言語により記載されていることを特徴とする請求項７に記載の画像形成装置。
【請求項１１】
文書画像を読み取り画像データを形成する画像形成装置と通信可能に接続され、該画像データを登録する情報処理装置であって、
前記画像データの登録に際して実行されるプログラムを格納する格納手段と、
前記画像形成装置より、画像データと前記プログラムを実行する際の処理内容とを受信する受信手段と、を備え、
前記受信手段において受信した処理内容に基づいて、前記プログラムを実行し、前記画像データを登録することを特徴とする情報処理装置。
【請求項１２】
前記格納手段は、前記プログラムのＩ／Ｆ記述を該プログラムに対応付けて格納することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記格納手段は、前記プログラムを実行する際のユーザごとの設定情報を該プログラムに対応付けて格納することを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
前記処理内容はＸＭＬ言語により記載されていることを特徴とする請求項１１に記載の情報処理装置。
【請求項１５】
文書画像を読み取ることにより形成された画像データを登録する情報処理装置と通信可能に接続される画像形成装置における情報処理方法であって、
前記画像データの登録に際して前記情報処理装置において実行されるプログラムの処理内容を取得する取得工程と、
前記取得工程において取得した前記処理内容と前記形成された画像データとを、前記情報処理装置に送信する送信工程と
を備えることを特徴とする情報処理方法。
【請求項１６】
文書画像を読み取り画像データを形成する画像形成装置と通信可能に接続され、該画像データを登録する情報処理装置における情報処理方法であって、
前記画像データの登録に際して実行されるプログラムを格納する格納工程と、
前記画像形成装置より、画像データと前記プログラムを実行する際の処理内容とを受信する受信工程と、を備え、
前記受信工程において受信した処理内容に基づいて、前記プログラムを実行し、前記画像データを登録することを特徴とする情報処理方法。
【請求項１７】
請求項１５または１６に記載の情報処理方法をコンピュータによって実現させるための制御プログラムを格納した記憶媒体。
【請求項１８】
請求項１５または１６に記載の情報処理方法をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰデバイス等の画像形成装置において読み取った文書をサービスプロバイダ等の情報処理装置に登録する文書登録システムにおける情報処理技術に関するものである。
【背景技術】
【０００２】
近年、オフィスに溢れるドキュメント情報を整理し、データベースとして蓄積することで、検索を容易にする文書登録システムとして「ドキュメント・マネージメント・システム」（以下、ＤＭＳと記述する。）と呼ばれるサービス概念が広まってきている。
【０００３】
これは、昨今までの紙媒体による情報（ドキュメント）のやり取りにあっては、ドキュメントが溜まる一方であり、いざ必要となるドキュメントを探そうとしても、多くのドキュメントの中から当該ドキュメントを探すのに大変な手間がかかるうえ、多数の人により共有化させることが困難であることに鑑みて生まれた概念である。
【０００４】
従来より、ＤＭＳ用として、様々なファイルサーバやドキュメント管理（データベース）サーバ等が提案されているが、一般的にはスキャナデバイスとの連携や融合性を考慮し、コンピュータアプリケーションを各クライアントＰＣ（パーソナルコンピュータ）にインストールすることで実現されている。
【０００５】
さらに、クライアントＰＣをユーザ環境に用意することの手間や煩雑さを軽減すべく、最近ではＭＦＰデバイス等の画像形成装置自体に各種プロトコルをサポートさせ、直接ドキュメント管理サーバとデータのやり取りを行うようになってきている。
【０００６】
そして、このようなＭＦＰデバイスが複数台存在する環境下で、ドキュメント情報を整理し、データベースとして蓄積する際の種々の業務フロー（ワークフロー）を実現するために、高機能なサービスの提案がなされている（例えば、特許文献１参照）。
【特許文献１】米国特許第６６０６６４２号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＤＭＳにおいて特殊なワークフローを実現するために高機能なサービスを提供するには、コストがかかるうえ、ワークフローの各処理を実行するためのアプリケーションプログラムを共通のプログラム言語で記述しなければならないなどの制約も多い。このためシステム構築にあたっての利便性が悪いという問題がある。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、複数の画像形成装置において取得されたドキュメント情報をサーバに登録する文書登録システムにおいて、高機能なサービスを低コストで実現するとともに、システム構築の際の利便性の向上を図ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために本発明に係る文書登録システムは以下のような構成を備える。即ち、
文書画像を読み取り画像データを形成する画像形成装置と、該画像形成装置と通信可能に接続され、該画像形成装置において形成された該画像データを登録する情報処理装置と、を備える文書登録システムであって、
前記情報処理装置は、
画像データの登録に際して実行されるプログラムを格納する格納手段を備え、
前記画像形成装置は、
前記格納手段に格納された前記プログラムを実行させる際の処理内容を取得する取得手段と、
前記取得手段において取得した前記処理内容と前記形成された画像データとを、前記情報処理装置に送信する送信手段と、を備え、
前記情報処理装置は、前記送信手段より受信した処理内容に基づいて前記プログラムを実行し、前記画像データを登録することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の画像形成装置において取得されたドキュメント情報をサーバに登録する文書登録システムにおいて、高機能なサービスを低コストで実現するとともに、システム構築の際の利便性の向上を図ることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態を図面に基づき説明する。
【００１２】
＜文書登録システムのシステム構成＞
図１は、本発明の一実施形態に係る文書登録システム１００のシステム構成図である。同図に示すように文書登録システム１００は、文書登録システム用のアプリケーションがインストールされたＭＦＰデバイス（画像形成装置）１１０と、一つ以上の実行媒体（アプリケーション）１２１乃至１２４がインストールされたサービスプロバイダ（情報処理装置）１２０と、ユーザ管理を行うためのアクティブディレクトリサーバ１３０とがＬＡＮ１４０を介して接続されている。
【００１３】
なお、１２０Ａはサービスプロバイダ１２０の機能を模式的に示しものであり、本実施形態にあっては、実行媒体としてＯＣＲアプリケーション１２１、上司の承認用アプリケーション１２２、メール通知用アプリケーション１２３、登録アプリケーション１２４がインストールされており、該実行媒体は所定の監視フォルダ１２５に格納されたファイル（後述するワークフローチケット）に基づいて実行される。また、登録すべき画像データは登録アプリケーション１２４が実行されることによりデータベース１２６に格納される（これらサービスプロバイダ１２０における処理の詳細は後述するものとする）。
【００１４】
なお、本実施形態においては、各々がＬＡＮ１４０を介して接続されている場合について述べるが、本発明は特にこれに限定されるものではなく、インターネットを介して接続されていても構わない。また、ＭＦＰデバイス１１０が一つのみ存在する場合について述べるが、複数台存在しても構わない。さらに、サービスプロバイダ１２０とアクティブディレクトリサーバ１３０とが同一ＰＣ上に構成されていても構わない。また、サービスプロバイダ１２０にインストールされた実行媒体の数は特に限定されないものとする。
【００１５】
＜ＭＦＰデバイス１１０のブロック構成＞
図２は、本実施形態に係る文書登録システム１００を構成するＭＦＰデバイス１１０のブロック構成の一例を示す図である。同図において、２０１はＣＰＵであり、内部バス２０８を介して後述する各機能／装置を接続することで、ＭＦＰデバイス１１０全体を制御する。２０２はタッチパネルなどの表示装置であり、ユーザインターフェースを表示する。ユーザは、ユーザ所望の動作を行うための操作等を表示装置２０２に表示されるユーザインターフェースを介して行う。
【００１６】
２０３はスキャナ装置であり、オートドキュメントフィーダ機能などの各種機能を有し、文書を読み取りイメージデータを生成する。２０４はスキャナ情報管理部であり、スキャナ装置２０３の機能／状態に関する情報を管理／保持する。
【００１７】
２０５はメモリであり、ＣＰＵ２０１がＭＦＰデバイス１１０全体を制御する際に実行する各種命令（アプリケーションプログラム）を記憶する。２０６は大容量記憶装置であり、表示装置２０２において表示されるユーザインターフェースなどのプログラムや、スキャナ装置２０３で読み取ったイメージデータを保存する。２０７はネットワークインターフェースであり、ＣＰＵ２０１に従いＬＡＮ１０４を介して信号の送受信を行う。
【００１８】
以下、本実施形態に係る文書登録システム１００の処理の流れについて説明する。
【００１９】
＜サービスプロバイダ１２０への実行媒体の登録処理＞
図３は、本実施形態に係る文書登録システム１００におけるサービスプロバイダ１２０への実行媒体の登録処理の流れを示すフローチャートである。
【００２０】
まず、ステップＳ３０１において、ユーザは実行媒体１２１乃至１２４をサービスプロバイダ１２０に登録する。なお、本実施形態においては、実行媒体１２１乃至１２４の計４つの実行媒体がサービスプロバイダ１２０にインストールされる場合について説明するが、本発明は特にこれに限定するものではなく、少なくとも一つ以上の実行媒体がインストールされれば良い。
【００２１】
ステップＳ３０１にてユーザが実行媒体１２１乃至１２４のインストールを実行すると、ステップＳ３０２では、サービスプロバイダ１２０の図示しないフォルダにインターフェース記述（以下、Ｉ／Ｆ記述とする）を保存し、登録する。ここで、Ｉ／Ｆ記述とは、公知の技術であるＷｅｂ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ＷＳＤＬ）のようにＸＭＬで記述された各実行媒体を動作させるために必要な情報であり、より詳細にはアプリケーションプログラムインターフェース（ＡＰＩ）をＸＭＬで表現したものである。
【００２２】
図４は、そのＩ／Ｆ記述の一例であり、４０１はＯＣＲ処理を実行するための実行媒体（ＯＣＲアプリケーション）１２１が公開するＩ／Ｆ記述の一例であり、４０２はメール通知を実行するための実行媒体（メール通知用アプリケーション）１２３が公開するＩ／Ｆ記述の一例である。
【００２３】
次に、ステップＳ３０３では、実行媒体１２１乃至１２４それぞれが持つユーザインタフェースを用いて、実行媒体１２１乃至１２４の設定をユーザ毎に変更する。具体的には、ユーザ毎にメールを通知する相手が異なる場合、またはユーザ毎に承認を得る上司が異なる場合、それら設定を行い、実行媒体１２１乃至１２４のＩ／Ｆ記述とともにサービスプロバイダ１２０の図示しないフォルダに設定情報として保存する。
【００２４】
＜イメージデータ登録処理の流れ＞
図５は、本実施形態に係る文書登録システム１００におけるイメージデータの登録処理の流れを示すフローチャートであり、表示装置２０２に表示されるユーザインターフェースを介して行われたユーザの指示のもと、ＭＦＰデバイス１１０にて文書をスキャンして得られたイメージデータをサービスプロバイダ１２０に送信し、その後、サービスプロバイダ１２０にてユーザ指定のワークフローに従い処理がなされ、データベース１２６にイメージデータが登録されるまでの処理の流れを示している。
【００２５】
まず、ステップＳ５０１において、ユーザがＭＦＰデバイス１１０にログインすると、ＭＦＰデバイス１１０ではユーザ指示のもとサービスプロバイダ１２０よりワークフロー情報（サービスプロバイダ１２０におけるワークフローをユーザに設定させるための情報）を取得し、表示装置２０２上に該ワークフロー情報を反映したユーザインターフェースを表示する。
【００２６】
次に、ステップＳ５０２では、ステップＳ５０１において表示されたワークフロー情報に基づくユーザインターフェースを介してユーザにより入力されたワークフロー（サービスプロバイダ１２０において実行媒体を実行させる際の処理内容）を取得する。
【００２７】
ステップＳ５０３では、該ユーザインターフェース上に表示されるスキャン設定よりユーザが選択した所望のスキャン設定に基づいて、スキャナ装置２０３に載置された文書の読み取りを実行する。
【００２８】
次に、ステップＳ５０４では、ステップＳ５０３において読み取ったイメージデータ及びステップＳ５０２において取得したワークフローをサービスプロバイダ１２０に送信する。
【００２９】
次に、ステップＳ５０５においてサービスプロバイダ１２０は、ステップＳ５０２乃至Ｓ５０３の処理（ＭＦＰデバイス１１０における処理）において得たイメージデータとワークフローとを実行媒体１２１乃至１２４が監視する監視フォルダ１２５に保存し、実行媒体１２１乃至１２４は該ワークフローを解析しながら処理を実行し、データベース１２６に登録する。
【００３０】
以下、本実施形態に係る文書登録システム１００におけるイメージデータの登録処理の詳細について説明する。
【００３１】
＜ワークフロー情報取得処理＞
上述のように、ステップＳ５０１において、ユーザが、ＭＦＰデバイス１１０にログインすると、ＭＦＰデバイス１１０ではユーザ指示のもとサービスプロバイダ１２０よりワークフロー情報を取得し、ユーザインターフェースに反映して表示装置２０２に表示する。図６は、ワークフロー情報を取得する処理の詳細な流れを示すフローチャートである。以下、図６を用いてワークフロー情報取得処理について説明する。
【００３２】
ステップＳ６０１において、ユーザが、ユーザインターフェースを表示する表示装置２０２を用いて、ユーザインターフェースを起動すると、ＭＦＰデバイス１１０では、起動直後、図示しないログインユーザインターフェースを表示する。ユーザは、該ログインユーザインターフェースにおいて、ＭＦＰデバイス１１０にログインするためのログイン情報を入力する。
【００３３】
本実施形態においては、アクティブディレクトリサーバ１３０により統一したユーザ管理がなされており、ドメインにログインできるか否かの確認がなされる。なお、本実施形態では、アクティブディレクトリサーバ１３０を介して統一したユーザ管理がなされている場合について説明するが、ＭＦＰデバイス１１０及びサービスプロバイダ１２０について各々異なるユーザ管理がなされていても構わない。但し、何らかの手段により、ＭＦＰデバイス１１０でログインした際のユーザと、サービスプロバイダ１２０のユーザとが関連付けられていることが望ましい。
【００３４】
次に、ステップＳ６０２では、ＭＦＰデバイス１１０にあるＣＰＵ２０１が、同じくＭＦＰデバイス１１０にあるネットワークインターフェース２０７を介して、サービスプロバイダ１２０に実行媒体１２１乃至１２４の前記Ｉ／Ｆ記述が存在するか、かつ、ステップＳ６０１でユーザが入力したログイン情報に関連したユーザ毎のワークフロー情報が存在するか否かを確認する。
【００３５】
ステップＳ６０３では、ステップＳ６０２においてサービスプロバイダ１２０から該Ｉ／Ｆ記述及びワークフロー情報を取得した場合、ＣＰＵ２０１が、該Ｉ／Ｆ記述及びワークフロー情報に基づいて表示装置２０２にユーザインターフェースを表示する。具体的には、例えば、メール通知機能を用いるか否かを設定するコントロールを表示したり、メール通知する相手のメールリストをドロップダウンから選択できるコントロールを表示したりする。
【００３６】
＜ワークフローの設定処理＞
上述のように、ステップＳ５０２では、ステップＳ５０１において表示装置２０２に表示されたユーザインターフェースのもと、ＭＦＰデバイス１１０でスキャンして得られたイメージデータに対してサービスプロバイダ１２０において実行されるワークフローの設定を行う。
【００３７】
図７は、サービスプロバイダ１２０において実行されるワークフローを設定をするまでの処理の流れを示すフローチャートである。以下、図７を用いて説明する。なお、本実施形態においては、サービスプロバイダ１２０にインストールされた実行媒体１２１乃至１２４を対象に説明するが、該実行媒体の数はこれに限定されるものではなく、少なくとも１つ以上存在することが望ましい。
【００３８】
まず、ステップＳ７０１では、ユーザからのＯＣＲアプリケーションのワークフローの設定を受け付ける。ＯＣＲアプリケーションのワークフローの設定とは、例えば、イメージデータ全面に対してＯＣＲ処理を施すのか、もしくはゾーンを指定してＯＣＲを行い、その結果をインデックスとして保存するのか否か等についての設定である。ＭＦＰデバイス１１０にあるＣＰＵ２０１は、ＯＣＲアプリケーションのワークフローの設定内容をメモリ２０５に保存する。
【００３９】
次に、ステップＳ７０２では、ユーザからのメール通知用アプリケーションのワークフローの設定を受け付ける。メール通知用アプリケーションのワークフローの設定とは、例えば、イメージデータがＭＦＰデバイス１１０から送信され、実際にデータベース１２６に登録する前に上司の承認が必要である場合、その上司にメールするか否かなどについて設定である。ＭＦＰデバイス１１０にあるＣＰＵ２０１は、該メール通知用アプリケーションのワークフローの設定内容をメモリ２０５に保存する。
【００４０】
次に、ステップＳ７０３では、ユーザによる上司への承認用アプリケーションのワークフローの設定を受け付ける。上司への承認用アプリケーションのワークフローの設定とは、例えば、イメージデータをデータベース１２６に登録する前に上司の承認が必要である場合、その上司のみにそのイメージデータを公開するなどの設定である。ＭＦＰデバイス１１０にあるＣＰＵ２０１は、該上司への承認用アプリケーションのワークフローの設定内容をメモリ２０５に保存する。
【００４１】
次に、ステップＳ７０４では、ユーザによるデータベースへの登録アプリケーションのワークフローの設定を受け付ける。データベースへの登録アプリケーションのワークフローの設定とは、例えば、該ユーザインターフェースに表示されたデータベース１２６のフォルダ構成に対し、ユーザが指定した所望の保存場所についての設定である。ＭＦＰデバイス１１０にあるＣＰＵ２０１は、該登録アプリケーションのワークフローの設定内容をメモリ２０５に保存する。
【００４２】
次に、ステップＳ７０５では、ＣＰＵ２０１が、ステップＳ７０１乃至Ｓ７０４において設定された設定内容と、前記実行媒体のＩ／Ｆ記述とにより、サービスプロバイダ１２０において実行する処理の順番、各実行媒体での処理内容を示したワークフローチケットを作成し、メモリ２０５に保存する。
【００４３】
＜スキャン処理＞
上述のように、ステップＳ５０３において、ユーザは、表示装置２０２に表示されたユーザインターフェースを介して、ＭＦＰデバイス１１０におけるスキャナ装置２０３を動作させ、スキャンを実行する。
【００４４】
図８は、スキャンが実行されるまでの処理の流れを示すフローチャートである。以下、図８を用いてスキャン処理の詳細を説明する。
【００４５】
まず、ステップＳ８０１において、ＣＰＵ２０１は、スキャナ装置２０３の状態を取得し、メモリ２０５に一時保存する。スキャナ装置２０３の状態とは、単純にＭＦＰデバイス１１０においてスキャン動作が可能であるか否か、またＡＤＦがアタッチされているのか否か、使用できるのか否かといった情報を指す。なお、これら以外の情報であっても構わない。
【００４６】
次に、ステップＳ８０２において、ＣＰＵ２０１は、ステップＳ８０１より実行可能なスキャン機能を選択できるコントロールを表示装置２０２上に表示する。
【００４７】
ステップＳ８０３では、ユーザが、ＭＦＰデバイス１１０におけるスキャナ装置２０３での文書の読み取り条件を、ステップＳ８０２において表示装置２０２に表示されたユーザインターフェースより指定すると、スキャナ装置２０３がスキャンを実行する。
【００４８】
＜データ送信処理＞
上述のように、ステップＳ５０４では、ステップＳ５０３においてＭＦＰデバイス１１０にあるスキャナ装置２０３で読み取ったイメージデータ、及びステップＳ５０２において設定したワークフローチケットをサービスプロバイダ１２０に送信する（図１１参照）。
【００４９】
図９は、スキャナ装置２０３で読み取ったイメージデータ、及びワークフローチケットをサービスプロバイダ１２０に格納するまでの処理の流れを示すフローチャートである。以下、図９を用いてデータ送信処理の詳細について説明する。
【００５０】
まず、ステップＳ９０１において、ステップＳ５０３でユーザがＭＦＰデバイス１１０上の該ユーザインターフェースを用いてスキャンを実行した後、読み込んだイメージデータを保存する。この際、保存する個所としては、メモリ２０５にのみ一時保存しても良いし、大容量記憶装置２０６に保存しても構わない。
【００５１】
次に、ステップＳ９０２において、ＣＰＵ２０１はネットワークインターフェース２０７を介して、サービスプロバイダ１２０とコネクションを確立し、ステップＳ９０１により得られたイメージデータ、及びステップＳ５０２において作成されたワークフローチケットをメモリ２０５より取得し、送信する。この際、該イメージデータと該ワークフローチケットを独自フォーマットの一つのファイルとして送信しても良いし、ＭＩＭＥメッセージのようにワークフローチケットとイメージデータとを別ファイルで送信しても良い。
【００５２】
次に、ステップＳ９０３において、サービスプロバイダ１２０はステップＳ９０２により得られたリクエストを解析して、サービスプロバイダ１２０にある監視フォルダ１２５に受信したファイルを保存する。
【００５３】
＜ワークフロー処理＞
上述のように、ステップＳ５０５では、ＭＦＰデバイス１１０においてスキャンして得たイメージデータ、及びワークフローチケットのデータをサービスプロバイダ１２０が受信した後、該イメージデータ、及び該ワークフローチケットを用いてサービスプロバイダ１２０内でワークフローが実行される。
【００５４】
図１０は、該イメージデータ、及び該ワークフローチケットを用いて、サービスプロバイダ１２０において実行媒体１２１乃至１２４が実行する処理の流れを示すフローチャートである。なお、本実施形態においては、該実行媒体が４つ存在する場合について説明するが、本発明は特にこれに限定されるものではなく、少なくとも１つ以上の実行媒体が存在すれば良い。以下、図１０を用いて詳細に説明する。
【００５５】
まず、ステップＳ１００１において、実行媒体１２１乃至１２４は、サービスプロバイダ１２０の監視フォルダ１２５に、ステップＳ５０４によりＭＦＰデバイス１１０においてスキャンして得たイメージデータ、及びワークフローチケットのデータが送信されてきたか否かを監視する。
【００５６】
次に、ステップＳ１００２では、ステップＳ１００１による監視の結果、実行媒体１２１乃至１２４が該イメージデータ及び該ワークフローチケットのデータの存在を確認した場合、ステップＳ１００３において、どの実行媒体が処理を実行するのかを確認する。一方、該イメージデータ及び該ワークフローチケットのデータが発見されない場合、ステップＳ１００１において、監視フォルダ１２５を引き続き監視する。
【００５７】
次に、ステップＳ１００３では、ステップＳ１００２において該イメージデータ及び該ワークフローチケットのデータの存在を確認した場合、実行媒体１２１乃至１２４が、該ワークフローチケットに記載された内容に従い、どの実行媒体から処理を始めるのかを確認する。具体的には、該ワークフローチケットには、Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ（ＳＯＡＰ）のリクエストまたはレスポンスのように、実行媒体１２１乃至１２４の前記Ｉ／Ｆ記述に従った処理命令がＸＭＬで記述されており、また、各実行媒体の処理順番も記載されているため、実行媒体１２１乃至１２４は、該ワークフローチケットを解析し、自動的に処理を実行することが可能となる。
【００５８】
次に、ステップＳ１００４では、ステップＳ１００３において処理を行う順番であると判断された当該実行媒体が、該ワークフローチケットの内容に従い処理を実行する。
【００５９】
次に、ステップＳ１００５では、ステップＳ１００４により処理を実行した実行媒体１２１乃至１２４のいずれかが、該ワークフローチケットを編集し、処理を終えたことを記載する。
【００６０】
次に、ステップＳ１００６では、ステップＳ１００５により実行媒体１２１乃至１２４のいずれかが編集した該ワークフローチケットにおいて、未実行の処理が存在するか否かを確認する。もし、全ての処理が実行されている場合、ステップＳ１００７において、監視フォルダ１２５に存在する該イメージデータ及び該ワークフローチケットのデータを削除し、処理を終了する。
【００６１】
一方、該ワークフローチケットに実行すべき処理が残っている場合には、ステップＳ１００１において、監視フォルダ１２５に該ワークフローチケットが存在するか否かを監視し、後続のステップにおいて実行媒体１２１乃至１２４が該ワークフローチケットを解析し、各処理を自動的に実行する。
【００６２】
以上の説明から明らかなように、本実施形態に係る文書登録システムによれば、ＭＦＰデバイスでスキャンしたイメージデータに対して、サービスプロバイダで実行する処理を、特殊なワークフローを実現するためのサーバ機能を持つことなく低コストで実現することができる。
【００６３】
また、本実施形態に係る文書登録システムによれば、ワークフローの処理を成す各実行媒体は、ＸＭＬを介して自動的に動作するため、プログラム言語の統一を図る必要はない。また、本実施形態に係る文書登録システムによれば、ワークフローの処理を成す各実行媒体は、実行媒体各々の関係を考慮することなく、全てＸＭＬに記述されたワークフローチケットに従い動作させることができる。この結果、文書登録システムの構築にあたっての利便性が向上する。
【００６４】
＜他の実施形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態に係る文書登録システムのシステム構成図である。
【図２】本発明の一実施形態に係る文書登録システムを構成するＭＦＰデバイスのブロック構成の一例を示す図である。
【図３】本発明の一実施形態に係る文書登録システムにおけるサービスプロバイダへの実行媒体の登録処理の流れを示すフローチャートである。
【図４】本発明の一実施形態に係る文書登録システムにおける実行媒体が持つＩ／Ｆ（ＸＭＬ）記述の一例を示す図である。
【図５】本発明の一実施形態に係る文書登録システムにおけるイメージデータの登録処理の流れを示すフローチャートである。
【図６】本発明の一実施形態に係る文書登録システムにおけるワークフロー情報を取得する処理の流れを示すフローチャートである。
【図７】本発明の一実施形態に係る文書登録システムにおいて実行されるワークフローを設定するまでの処理の流れを示すフローチャートである。
【図８】本発明の一実施形態に係る文書登録システムにおけるスキャン実行処理の流れを示すフローチャートである。
【図９】スキャナ装置で読み取ったイメージデータ及びワークフローチケットをサービスプロバイダに格納するまでの処理の流れを示すフローチャートである。
【図１０】イメージデータ及びワークフローチケットを用いて、サービスプロバイダにおいて実行媒体が実行する処理の流れを示すフローチャートである。
【図１１】ＭＦＰデバイスよりサービスプロバイダに送信されるデータの一例を示す図である。
【図１】
2006302145.tif 000003
【図２】
2006302145.tif 000004
【図３】
2006302145.tif 000005
【図４】
2006302145.tif 000006
【図５】
2006302145.tif 000007
【図６】
2006302145.tif 000008
【図７】
2006302145.tif 000009
【図８】
2006302145.tif 000010
【図９】
2006302145.tif 000011
【図１０】
2006302145.tif 000012
【図１１】
2006302145.tif 000013