(57)【要約】      （修正有）【課題】  処理対象の文書を印刷媒体に印刷した以降も、処理対象の文書と対応付けられている指示書情報に従って所望の処理を実行させることを可能とする。【解決手段】  例えば処理対象文書がアンケート用紙である場合、処理対象文書をスキャンし、スキャンデータに対してＯＣＲ処理を行い、ＯＣＲ処理で得られたテキストデータを管理サーバ内の所定の格納場所へ格納し、管理サーバ上で集計サービスプログラムを起動させる、という一連の処理を記述した指示書情報を作成し、該指示書情報を表す非可視の特殊バーコード50を処理対象文書に印刷する。アンケートが完了した処理対象文書の読み取りをサービス処理装置によって行わせると、サービス処理装置は同時に特殊バーコード50を読み取ることで対応する指示書情報を取得し、ＯＣＲ処理、管理サーバへのテキストデータの転送・格納、管理サーバによるアンケート結果の集計の各処理が自動的に実行される。【選択図】        図９
2005262754.tif 000002
【特許請求の範囲】
【請求項１】
処理対象文書を印刷媒体に印刷する印刷手段と、
前記処理対象文書に対して実行すべき処理を記述した指示情報を、前記処理対象文書と共に前記印刷媒体に記録する記録手段と、
を含む文書印刷装置。
【請求項２】
情報を入力するための入力手段と、指示情報を記憶する記憶手段を更に備え、前記処理対象文書と共に前記印刷媒体に記録する前記指示情報は、前記入力手段を介して入力された情報に基づいて前記記憶手段に記憶されている指示情報の中から特定されることを特徴とする請求項１記載の文書印刷装置。
【請求項３】
前記処理対象文書と共に前記印刷媒体に記録する前記指示情報は、前記処理対象文書を前記印刷媒体に印刷させるための印刷データと共に外部装置から受信されることを特徴とする請求項１記載の文書印刷装置。
【請求項４】
前記記録手段は、目視での読み取りが困難なように前記印刷媒体に記録することを特徴とする請求項１記載の文書印刷装置。
【請求項５】
前記指示情報には、前記処理対象文書に対して実行すべき処理の内容を記述した指示書の格納先が記述されていることを特徴とする請求項１乃至請求項４の何れか１項記載の文書印刷装置。
【請求項６】
前記指示情報には、前記処理対象文書の送信先が記述されていることを特徴とする請求項１乃至請求項４の何れか１項記載の文書印刷装置。
【請求項７】
印刷装置を制御する印刷制御装置であって、
処理対象文書を前記印刷装置によって印刷媒体に印刷させると共に、前記処理対象文書に対して実行すべき処理を記述した指示情報を、前記印刷装置によって前記処理対象文書と共に前記印刷媒体に記録させる制御手段を備えたことを特徴とする印刷制御装置。
【請求項８】
請求項１乃至請求項６の何れか１項記載の文書印刷装置によって前記処理対象文書が印刷されると共に前記指示情報が記録された印刷媒体を読み取り、前記指示情報を取得する取得手段と、
前記取得手段によって取得された指示情報に基づき、該指示情報に記述されている処理を前記印刷媒体を読み取ることで得られた処理対象文書に対して行う処理手段と、
を含む文書処理装置。
【請求項９】
前記取得手段によって取得された指示情報には、前記処理対象文書に対して実行すべき処理の内容を記述した指示書の格納先が記述されており、前記取得手段は、前記取得された指示情報に記述されている前記指示書の格納先から前記指示書を取得し、前記処理手段は、前記取得手段によって取得された指示書に記述されている処理を前記処理対象文書に対して行うことを特徴とする請求項８記載の文書処理装置。
【請求項１０】
前記取得手段によって取得された指示情報には、前記処理対象文書の送信先が記述されており、前記処理手段は、前記処理対象文書に対する処理として、前記取得された指示情報に記述されている送信先に前記処理対象文書を送信する処理を行うことを特徴とする請求項８記載の文書処理装置。
【請求項１１】
前記指示情報には文書に対して連携させて実行すべき一連の処理が各々記述されていると共に、前記一連の処理のうち未実行の処理を認識可能に編集されており、
前記処理手段は、前記取得手段によって取得された指示書情報を参照し、該指示書情報に記述されている連携させて実行すべき一連の処理のうちの未実行の処理を認識し、認識した未実行の処理を前記処理対象文書に対して行うことを特徴とする請求項８記載の文書処理装置。
【請求項１２】
処理対象文書を印刷媒体に印刷すると共に、前記処理対象文書に対して実行すべき処理を記述した指示情報を前記印刷媒体に記録する文書印刷方法。
【請求項１３】
印刷装置を制御する印刷制御方法であって、
処理対象文書を前記印刷装置によって印刷媒体に印刷させると共に、前記処理対象文書に対して実行すべき処理を記述した指示情報を、前記印刷装置によって前記処理対象文書と共に前記印刷媒体に記録させる印刷制御方法。
【請求項１４】
処理対象文書が印刷されると共に、前記処理対象文書に対して実行すべき処理を記述した指示情報が記録された印刷媒体を読み取って前記指示情報を取得し、前記取得した指示情報に記述されている処理を前記印刷媒体の読み取りによって得られた処理対象文書に対して行う文書処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書印刷装置、印刷制御装置、文書処理装置及び方法に係り、特に、処理対象文書の情報を印刷媒体に印刷する文書印刷装置、該文書印刷装置に適用可能な文書印刷方法、印刷装置を制御する印刷制御装置、該印刷制御装置に適用可能な印刷制御方法、処理対象の文書に対して指示された処理を行う文書処理装置、及び、該文書処理装置に適用可能な文書処理方法に関する。
【背景技術】
【０００２】
従来より、例えば回覧や少額稟議、承認等のように文書の流れが定型化されている業務について、ネットワークを利用し、電子化した文書を定型化された流れに沿って関係者間で流通させることで業務の効率化を実現するワークフローシステムが提案されている。また、インターネット関連技術の発達に伴い、ネットワークに接続されたスキャナ、ファクシミリ装置、複写機、これらを単一の機器として統合した複合機、パーソナル・コンピュータ（ＰＣ）等の機器（サービス処理装置と称する）が提供可能なサービスをサービスコンポーネントとして利用し、利用可能な各サービスコンポーネントの中から所望の複数のサービスを指示情報によって連携させることでより高度な業務処理の実行を実現する、所謂フローサービスも提案されている。
【０００３】
例えば特許文献１には、ネットワークに接続された各機器から上記の指示情報に相当する連携サービス情報を収集・記憶すると共に、ネットワークを介して連携させる各機器の入出力機能及びプログラムの個々に対応して設けられた連携サービスプログラムを記憶しておき、それぞれの機器上で動作する入出力機能及びプログラムがそれぞれの機器に対して予約されると、予約されたそれぞれの機器の入出力機能及びプログラムを、記憶されている連携サービスプログラムを実行することによってネットワーク上で連携させる技術が開示されている。
【特許文献１】特開２００１−３０６５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
フローサービスは文書を処理対象とすることも可能とされており、連携させて実行させるべき一連の処理を記述した指示情報を用いることで、処理対象の文書に対して一連の処理を連携させて実行させることも可能である。しかしながら、処理対象の文書の電子的な情報を取り扱っている段階では、処理対象の文書に対して実行すべき処理を記述した特定の指示情報を処理対象の文書と容易に対応付けできるものの、処理対象の文書を紙等の印刷媒体へ印刷することで、処理対象の文書を印刷媒体として取り扱う段階に入ってしまうと、前記特定の指示情報を印刷媒体に印刷した処理対象の文書と対応付けることが困難であるため、印刷媒体への印刷を行った以降に処理対象の文書に対して実行すべき処理が存在していたとしても、該処理を印刷媒体への印刷以前に実行した処理と連携させることが困難であるという問題があった。
【０００５】
本発明は上記事実を考慮して成されたもので、処理対象文書を印刷媒体に印刷した以降も、処理対象文書と対応付けられている指示情報に従って所望の処理を実行させることが可能な文書印刷装置、印刷制御装置、文書処理装置、文書印刷方法、印刷制御方法及び文書処理方法を得ることが目的である。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明に係る文書印刷装置は、処理対象文書を印刷媒体に印刷する印刷手段と、前記処理対象文書に対して実行すべき処理を記述した指示情報を、前記処理対象文書と共に前記印刷媒体に記録する記録手段と、を含んで構成されている。
【０００７】
本発明に係る文書印刷装置では、処理対象文書の情報に基づき印刷手段によって処理対象文書が印刷媒体に印刷される。また記録手段は、処理対象文書に対して実行すべき処理を記述した指示情報を、処理対象文書と共に印刷媒体に記録させる。なお、指示情報に記述される処理としては、例えば処理対象文書の複写、処理対象文書の印刷、処理対象文書の読み取り（電子化）、処理対象文書の情報の送受信等のように文書に関する処理でもよいし処理対象文書を表す画像に対する画像処理等の他の処理であってもよく、任意の処理を適用可能である。また、記録手段による指示情報の記録は、例えば文字やバーコード等のように光学的に記録してもよいし、処理対象文書を印刷する印刷媒体に予め貼付された磁気媒体に磁気的に記録してもよいし、処理対象文書を印刷する印刷媒体に予め付加されたＩＣタグ等の記録媒体に電気的に記録してもよい。
【０００８】
これにより、処理対象文書が印刷手段によって印刷媒体に印刷されることで、処理対象文書を印刷媒体として取り扱う段階に入ったとしても、処理対象文書（が印刷された印刷媒体）に記録されている指示情報を読み出すことで、対応する指示情報を取得することができ、取得した指示情報の記述を参照することで、指示情報に記述された処理（処理対象文書に対して実行すべき処理）を実行することが可能となる。従って、本発明に係る文書印刷装置によれば、処理対象の文書を印刷媒体に印刷した以降も、印刷媒体に記録された指示情報に従って所望の処理を実行させることが可能となる。
【０００９】
また、本発明に係る印刷制御装置は、印刷装置を制御する印刷制御装置であって、処理対象文書を前記印刷装置によって印刷媒体に印刷させると共に、前記処理対象文書に対して実行すべき処理を記述した指示情報を、前記印刷装置によって前記処理対象文書と共に前記印刷媒体に記録させる制御手段を備えたことを特徴としている。
【００１０】
本発明に係る印刷制御装置は、処理対象文書を印刷装置によって印刷媒体に印刷させると共に、処理対象文書に対して実行すべき処理を記述した指示情報を、印刷装置によって処理対象文書と共に印刷媒体に記録させるので、本発明に係る文書印刷装置と同様に、処理対象の文書を印刷媒体に印刷した以降も、印刷媒体に記録された指示情報に従って所望の処理を実行させることが可能となる。
【００１１】
また、本発明に係る文書処理装置は、本発明に係る文書印刷装置によって処理対象文書が印刷されると共に指示情報が記録された印刷媒体を読み取り、指示情報を取得する取得手段と、取得手段によって取得された指示情報に基づき、該指示情報に記述されている処理を前記印刷媒体を読み取ることで得られた処理対象文書に対して行う処理手段と、を含んで構成されている。
【００１２】
本発明に係る文書処理装置では、取得手段により、本発明に係る文書印刷装置によって処理対象文書が印刷されると共に指示情報が記録された印刷媒体が読み取られ、指示情報が取得される。そして、取得手段によって取得された指示情報に基づき、該指示情報に記述されている処理が、処理手段により、印刷媒体を読み取ることで得られた処理対象文書に対して行われる。処理手段が行う処理についても、指示情報に予め記述しておくことで、例えば処理対象文書の複写、処理対象文書の印刷、処理対象文書の読み取り（電子化）、処理対象文書の情報の送受信、処理対象文書を表す画像に対する画像処理等、任意の処理を適用可能である。これにより、処理対象の文書を印刷媒体に印刷した以降も、指示情報に従って所望の処理を実行させることができる。
【００１３】
更に、本発明に係る文書印刷方法は、処理対象文書を印刷媒体に印刷すると共に、前記処理対象文書に対して実行すべき処理を記述した指示情報を前記印刷媒体に記録するので、本発明に係る文書印刷装置と同様に、処理対象の文書を印刷媒体に印刷した以降も、印刷媒体に記録された指示情報に従って所望の処理を実行させることが可能となる。
【００１４】
また、本発明に係る印刷制御方法は、印刷装置を制御する印刷制御方法であって、処理対象文書を前記印刷装置によって印刷媒体に印刷させると共に、前記処理対象文書に対して実行すべき処理を記述した指示情報を、前記印刷装置によって前記処理対象文書と共に前記印刷媒体に記録させるので、本発明に係る印刷制御装置と同様に、処理対象の文書を印刷媒体に印刷した以降も、印刷媒体に記録された指示情報に従って所望の処理を実行させることが可能となる。
【００１５】
また、本発明に係る文書処理方法は、処理対象文書が印刷されると共に、前記処理対象文書に対して実行すべき処理を記述した指示情報が記録された印刷媒体を読み取って前記指示情報を取得し、前記取得した指示情報に記述されている処理を前記印刷媒体の読み取りによって得られた処理対象文書に対して行うので、本発明に係る文書処理装置と同様に、処理対象の文書を印刷媒体に印刷した以降も、指示情報に従って所望の処理を実行させることができる。
【発明の効果】
【００１６】
以上説明したように本発明は、処理対象文書を印刷媒体に印刷すると共に、処理対象文書に対して実行すべき処理を記述した指示情報を印刷媒体に記録するようにしたので、処理対象の文書を印刷媒体に印刷した以降も、処理対象の文書と対応付けられている指示書情報に従って所望の処理を実行させることが可能となる、という優れた効果を有する。
【００１７】
また本発明は、処理対象文書を印刷装置によって印刷媒体に印刷させると共に、処理対象文書に対して実行すべき処理を記述した指示情報を、印刷装置によって処理対象文書と共に印刷媒体に記録させるようにしたので、処理対象の文書を印刷媒体に印刷した以降も、印刷媒体に記録された指示情報に従って所望の処理を実行させることが可能となる、という優れた効果を有する。
【００１８】
また本発明は、処理対象文書が印刷されると共に、処理対象文書に対して実行すべき処理を記述した指示情報が記録された印刷媒体を読み取って指示情報を取得し、取得した指示情報に記述されている処理を印刷媒体の読み取りによって得られた処理対象文書に対して行うようにしたので、処理対象の文書を印刷媒体に印刷した以降も、処理対象の文書と対応付けられている指示書情報に従って所望の処理を実行させることができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本実施形態に係る文書処理システム１０が示されている。文書処理システム１０は、様々なサービスを提供する複数台のサービス処理装置１２と、ユーザによって操作される複数台のクライアント端末１４と、管理サーバ１６がネットワーク（例えばＬＡＮ）１８を介して相互に接続されて構成されている。
【００２０】
本実施形態において、サービス処理装置１２が提供するサービスは、外部からの要求に応じて文書に関する各種の処理（サービス処理という）を行うサービスを指し、例えばコピー（文書の複写）、プリント（文書の印刷）、スキャン（文書の電子化）、ファクシミリ送受信（電子化した文書の送受信）、メール配信、リポジトリへの格納やリポジトリからの読込、ＯＣＲ（Optical Character Recognition）処理、ノイズ除去処理等の画像処理、画像合成等の文書編集が挙げられる。サービス処理装置１２は、例えば先に列挙した各種サービスのうちの複数種のサービスを提供する機能を備えた複合機で構成することができるが、これに限定されるものではなく、複写機、プリンタ、スキャナ、ファクシミリ装置等のように単一のサービスのみを提供する装置であってもよいし、文書データに所定の処理を施すアプリケーション・プログラムがインストールされたコンピュータであってもよい。
【００２１】
次に、代表的なサービス処理装置１２の構成として、図２を参照し、プリント及びスキャンをサービスとして提供する機能を備えたサービス処理装置１２の構成を説明する。なお、図２に示す構成のサービス処理装置１２は、本発明に係る文書印刷装置及び文書処理装置に各々対応している。サービス処理装置１２は、ネットワーク１８に接続されネットワーク１８を介しての他の装置との通信を司るネットワークＩ／Ｆ（インタフェース）部２０を備えている。ネットワークＩ／Ｆ部２０は内部バス２２に接続されており、この内部バス２２には、システム制御部２４、メモリ２６、受信データ処理部２８、バックアップ電源に接続された不揮発性のＲＡＭ（ＮＶＲＡＭ）３０、印刷部３２、特殊バーコード印刷部３４、表示パネル及びテンキー等のキーボードから成る操作パネル３６、スキャナ３８及び特殊バーコード読取部４０が各々接続されている。
【００２２】
このうち、システム制御部２４はマイクロコンピュータを含んで構成されており、サービス処理装置１２の各部を制御し、後述する指示書情報で実行が指示されたサービス処理の実行や指示書情報の管理等の処理を行う。また、受信データ処理部２８にはＨＤＤ(Hard Disk Drive)等から成る蓄積装置４２が接続されており、受信データ処理部２８は外部から受信したデータを蓄積装置４２に蓄積させると共に蓄積装置４２に蓄積されているデータの読み出し等を行う。
【００２３】
また、印刷部３２はサービス処理としてのプリント処理を行う機能を備えており、入力された印刷対象文書の情報をビットマップデータに展開し、該ビットマップデータに基づき印刷剤（インク又はトナー）を用いて紙等の印刷媒体に印刷対象文書を印刷する。また特殊バーコード印刷部３４は、非可視の特殊印刷剤（印刷媒体上に付着させた状態で可視域の光に対する反射率が印刷媒体と略等しく、特定波長域（例えば赤外域）の光に対する反射率が印刷媒体と相違しているインクやトナー等）を用いて、目視での読み取りが困難な特殊バーコードを印刷する機能を備えている。特殊バーコード印刷部３４は印刷部３２の近傍に配設されており、印刷すべきバーコードを表すバーコード情報が入力されると、印刷部３２による印刷媒体への印刷対象文書の印刷と同時に、入力されたバーコード情報が表すバーコードを特殊バーコードとして前記印刷媒体に印刷する。なお、印刷部３２は請求項１に記載の印刷手段に、特殊バーコード印刷部３４は請求項１（詳しくは請求項４）に記載の記録手段に各々対応している。
【００２４】
更に、スキャナ３８はサービス処理としてのスキャン処理を行う機能を備えており、処理対象文書がセットされると、処理対象文書を一定速度で搬送しながら可視光を照射し、処理対象文書からの反射光を可視光センサ（例えばＲ,Ｇ,Ｂの各色成分のセンサ）によって光電変換することで処理対象文書を読み取り、可視光センサから出力された信号をデジタルデータへ変換することで処理対象文書の画像データを出力する。また、特殊バーコード読取部４０は処理対象文書に印刷されている特殊バーコードを読み取る機能を備えている。特殊バーコード読取部４０はスキャナ３８の近傍に配設されており、スキャナ３８によって搬送される処理対象文書に特定波長域の光（例えば赤外光）を照射し、処理対象文書からの反射光を特定波長域に感度を有する特定波長域センサ（例えば赤外線センサ）によって光電変換することで特殊バーコードを読み取り、前記特定波長域センサから出力された信号をデジタルデータへ変換することで特殊バーコードのデータを出力する。
【００２５】
サービス処理装置１２のＮＶＲＡＭ３０には、サービス処理装置１２が提供するサービスを外部から利用可能とするためのＩ／Ｆ情報が記憶されている。Ｉ／Ｆ情報はサービス処理装置１２が提供可能な単一のサービスを規定する情報であり、複数種のサービスを提供可能なサービス処理装置１２では、提供可能なサービスの種類数と同数のＩ／Ｆ情報がＮＶＲＡＭ３０に記憶される。図３（Ａ）に示すように、Ｉ／Ｆ情報は<サービス種類（Service Class）>、<サービス名（Service Name）>、<サービス・アイコン（Service Icon）>、<サービス・ロケーション情報（Service Info Location）>、<入力（Input）>、<出力（Output）>、<パラメータ制限ルール（Parameter Restriction Rules）>、<サービス・ロケーション（Service Location）>、<メソッド名（Method Name）>、<起動方法（Invocation Scheme）>、<黙示要素（Inplicit Elements）>から構成されている。
【００２６】
<サービス種類>にはサービス処理装置１２が提供するサービスの種類（例えばプリント、スキャン、レポジトリ格納等）を表す情報が設定され、<サービス名>には提供サービスの名称を表す情報が設定される。また、<サービス・アイコン>にはＧＵＩを介して表示させる際の提供サービスのアイコンを規定する情報が設定され、<サービス・ロケーション情報>にはネットワーク１８上でのＩ／Ｆ情報の格納アドレス（ＵＲＩ：Uniform Resource Identifier）が設定される。また、<メソッド名>には提供サービスについての提供手法を宣言する情報が設定され、<起動方法>には提供サービスを実行するサービス処理を呼び出して起動する方法を宣言する情報が設定される。なお、<起動方法>としては、例えばメッセージ交換のプロトコルであるＳＯＡＰ（Simple Object Access Protocol）やＳＴＭＰ（Simple Mail Transfer Protocol）等を用いることができる。また、<黙示要素>には後段のサービス処理で参照可能なデータが設定される。サービス処理装置１２は上記のＩ／Ｆ情報の一部を管理サーバ１６に登録すると共に、外部の装置からの送信要求に応じてＩ／Ｆ情報を送信する。
【００２７】
一方、文書処理システム１０において、サービス処理装置１２が提供する各種サービスのうち所望の単一のサービスを利用したり、所望の複数種のサービスを連携させて単一のサービス（フローサービス）として利用するには指示書情報（本発明に係る指示情報に相当）が用いられる。図３（Ｂ）に示すように、指示書情報はヘッダ情報とサービス規定情報から構成されている。ヘッダ情報には指示書情報の名称等の情報が設定されると共に、指示書情報で規定されたサービスの実行が指示されると、そのときの時刻が指示開始時刻として設定される。また、サービス規定情報は利用対象の単一のサービスを規定する情報であり、複数種のサービスを組み合わせて利用する場合には、組み合わせる複数種のサービスの何れかに対応する複数のサービス規定情報が追加される。個々のサービス規定情報は、前述のＩ／Ｆ情報と同様に<サービス種類>、<サービス名>、<サービス・アイコン>、<サービス・ロケーション情報>、<入力>、<出力>、<パラメータ制限ルール>、<サービス・ロケーション>、<メソッド名>、<起動方法>、<黙示要素>から構成されている。
【００２８】
また、複数種のサービスを連携させる場合、指示書情報のヘッダ情報には、サービス規定情報で規定された個々のサービス間の連携に関する情報を記述する<フロー（Flow）>が設定される。<フロー>は、サービス処理装置１２の特定のメソッドを表しサービスの呼び出しを実行する<起動（Invoke）>や、制御や論理演算等をするための<if>等を要素として含んでいる。<起動>には、パラメータの位置情報を示す<マップ>と呼び出すメソッド名<メソッド>が要素として含まれている。また、制御や論理演算等をするための<if>、<and>、<eq>、<gt>は、連携処理時に条件分岐を行ったり、サービス処理間で受け渡されるパラメータの調整を行うために設定される。複数種のサービスを連携させて単一のサービス（フローサービス）として利用する際の各サービス処理の連携は、<フロー>として記述された情報に従って制御される。
【００２９】
上記の指示書情報は、例えば指示書エディタのプログラムが予めインストールされたクライアント端末１４上で指示書エディタを起動し、クライアント端末１４のキーボードやマウスを介してユーザが所定の操作を行うことで、指示書エディタによって作成・編集される。指示書情報の作成・編集時には、クライアント端末１４のディスプレイに、例として図４に示すような指示書作成・編集画面１００が表示される。指示書作成・編集画面１００は、利用可能なサービスをアイコンで表示するためのサービスウインドウ１０１と、利用するサービス及びそれらの連携の仕方（指示書情報の基となるワークフロー）をアイコンで表示するためのフローウインドウ１０２と、利用サービスの連携のパターンをアイコンで表示するためのロジックウインドウ１０３と、各アイコンの詳細な設定パラメータを表示するためのプロパティウインドウ１０４で構成されている。
【００３０】
管理サーバ１６は、文書処理システム１０の各サービス処理装置１２が提供する利用可能なサービスを検索するサービス検索サーバとしての機能を備えている。指示書エディタは、管理サーバ１６によって検索された利用可能なサービスの概要を表したサービスリストを管理サーバ１６から取得すると共に、取得したサービスリストに記述されている各サービス処理装置１２のロケーション情報に基づき、各サービス処理装置１２からサービスの利用方法を示すＩ／Ｆ情報を取得する。そして取得した情報に基づきサービスウインドウ１０１及びプロパティウインドウ１０４に前述の情報を表示させる。
【００３１】
ワークフローの作成は、ユーザがクライアント端末１４のマウス等を操作し、サービスウインドウ１０１のアイコンとロジックウインドウ１０３のアイコンをフローウインドウ１０２にドラッグ・アンド・ドロップすることによって成される。またユーザは、所望のアイコンを選択してプロパティウインドウ１０４に表示される内容を編集する等により、実行されるサービス処理や連携のロジックを詳細に設定することができる。ワークフローの作成が完了すると、指示書エディタは、作成されたワークフローに従って指示書情報をＸＭＬ形式で生成し、管理サーバ１６へ送信する。管理サーバ１６は指示書情報を管理する指示書管理サーバとしての機能も備えており、受信した指示書情報を保持すると共に、クライアント端末１４又はサービス処理装置１２からの要求に応じて指示書情報を送信する。
【００３２】
また、既存の指示書情報の編集を行う場合、指示書エディタは、ユーザからの指示に従い管理サーバ１６が保持している各指示書情報の名称の送信を管理サーバ１６に要求し、管理サーバ１６から受信した各指示書情報の名称を一覧表示させる。また、ユーザによって特定の名称が選択されると、選択された名称に対応する指示書情報の送信を管理サーバ１６に要求し、管理サーバ１６から受信した指示書情報の内容を指示書作成・編集画面１００に表示させる。また、所望のサービス処理の実行に必要なパラメータがユーザによって入力されると、その内容を指示書情報に反映することで指示書情報の編集（更新）を行う。そして、指示書情報の編集が完了すると、編集が完了した指示書情報を管理サーバ１６へ送信する。
【００３３】
なお、上述した指示書情報の作成・編集は、サービス処理装置１２の操作パネル３６を介してユーザが所定の操作を行うことで、システム制御部２４によって行わせることも可能である。また、指示書情報の実行（指示書情報に記述されたサービスの利用）についても、クライアント端末１４から指示することも、サービス処理装置１２の操作パネル３６を介して指示することも可能とされている。
【００３４】
指示書情報を受信したサービス処理装置１２では、受信した指示書情報のうち自装置で実行すべきサービス処理に対応するサービス規定情報を参照することで、実行すべきサービス処理の詳細を把握した後に、サービス規定情報で規定されているサービス処理を実行する。サービス処理の実行が完了すると、サービス処理装置１２は、実行を完了したサービス処理に対応するサービス規定情報に、実行が完了したことを表す完了フラグを設定した後に、指示書情報を参照して次に実行すべきサービス処理の有無を判定する。次に実行すべきサービス処理が存在していた場合、サービス処理装置は、次に実行すべきサービス処理を実行可能なサービス処理装置１２へ指示書情報を転送する。これが繰り返されることで、指示書情報が規定する複数種のサービス処理を連携させるフローサービスが実現される。また、次に実行すべきサービス処理が存在していない場合には、指示書情報が規定するサービス処理の実行が完了したと判断し、指示書情報を最初に送信したサービス処理装置１２（又はクライアント端末１４）に対して実行結果を表す情報及び指示書情報を送信する。
【００３５】
次に本実施形態の作用を説明する。図２に示す構成のサービス処理装置１２（プリント及びスキャンをサービスとして提供する機能を備えたサービス処理装置１２）では、処理対象文書の情報及び該処理対象文書に対応する指示書情報を外部装置から受信すると（請求項３記載の発明に対応）、受信した指示書情報のサービス規定情報がシステム制御部２４によって参照されることで、処理対象文書に対して自装置で実行すべきサービス処理が判断されるが、自装置で実行すべきサービス処理が処理対象文書を紙等の印刷媒体に印刷する「プリント処理」であった場合には、システム制御部２４で文書印刷処理が実行される。この文書印刷処理について、図５のフローチャートを参照して説明する。
【００３６】
ステップ１１０では、処理対象文書（印刷対象文書）に対応する指示書情報（処理対象文書の情報と共に外部装置から受信した指示書情報）のうち、これから実行するプリント処理（印刷処理）に対応するサービス規定情報に、実行が完了したことを表す完了フラグを設定する。ステップ１１２では、完了フラグを設定した指示書情報に基づき、該指示書情報を表すバーコードを紙等の印刷媒体に印刷するためのバーコード情報を生成する。なお、このバーコード情報の生成は、例えば完了フラグ設定後の指示書情報を所定の変換規則に従って変換（エンコード）することで実現できる。また、指示書情報のサイズにも依るが、バーコード情報が表すバーコードは、比較的多量のデータを表すことができる二次元バーコードであることが望ましい。次のステップ１１４では、外部装置から受信した印刷対象文書の情報を印刷部３２へ転送して印刷の実行を指示する。これにより、印刷部３２によって印刷対象文書が紙等の印刷媒体に印刷される。
【００３７】
またステップ１１６では、先のステップ１１２で生成したバーコード情報を特殊バーコード印刷部３４へ転送し、該バーコード情報が表すバーコードの印刷を指示し、文書印刷処理を終了する。これにより、特殊バーコード印刷部３４では、印刷部３２が印刷対象文書の印刷を行った印刷媒体に、転送されたバーコード情報が表すバーコードを特殊印刷剤で印刷する。特殊バーコード印刷部３４がバーコードの印刷に用いる特殊印刷剤は非可視の印刷剤であるので、例として図９に示すように、印刷対象文書が印刷された印刷媒体には、目視での読み取りが困難な特殊バーコード５０（印刷対象文書に対応する指示書情報の内容を表す特殊バーコード５０）も印刷されることになる。
【００３８】
なお、上述した文書印刷処理を実行するシステム制御部２４は本発明に係る印刷制御装置（詳しくは請求項７に記載の制御手段）に対応しており、上記の文書印刷処理において、印刷対象文書を印刷媒体に印刷する印刷部３２と、印刷部３２が印刷対象文書の印刷を行った印刷媒体にバーコードを印刷する特殊バーコード印刷部３４は、請求項７及び請求項１３に記載の印刷装置に対応している。
【００３９】
また、図２に示す構成のサービス処理装置１２では、スキャナ３８に処理対象文書（が印刷された印刷媒体）がセットされ、ユーザによって操作パネル３６が操作されることで、処理対象文書の読み取りが指示されると、システム制御部２４で文書スキャン処理が実行される。この文書スキャン処理について図６のフローチャートを参照して説明する。
【００４０】
ステップ１２０では、スキャナ３８及び特殊バーコード読取部４０に対して処理対象文書の読み取りを指示する。これにより、スキャナ３８はセットされた処理対象文書を一定速度で搬送すると共に、搬送中の処理対象文書に可視光を照射し反射光を可視光センサで光電変換することで、可視光による処理対象文書の読み取りを行う。また、特殊バーコード読取部４０はスキャナ３８による搬送中の処理対象文書に特定波長域の光を照射し反射光を特定波長域センサによって光電変換することで、特定波長域の光による処理対象文書の読み取りを行う。次のステップ１２２では、スキャナ３８が可視光による処理対象文書の読み取りを行うことで得られた文書画像データをメモリ２６又は蓄積装置４２に記憶させる。
【００４１】
次のステップ１２４では、特殊バーコード読取部４０が特定波長域の光による処理対象文書の読み取りを行うことで得られた読取データを参照し、該読取データ中に特殊バーコード５０に相当するデータが含まれているか否かに基づいて、処理対象文書に特殊バーコード５０が印刷されているか否か判定する。判定が否定された場合は何ら処理を行うことなく文書スキャン処理を終了する。
【００４２】
一方、読取データ中に特殊バーコード５０に相当するデータが含まれていた場合、スキャナ３８にセットされた処理対象文書は先に説明した文書印刷処理（図５）によって特殊バーコード５０も印刷された文書であると判断できるので、ステップ１２４の判定が肯定されてステップ１２６へ移行し、上記の読取データから特殊バーコード５０に相当するデータを抽出し、抽出したデータに基づいて特殊バーコード５０が表す指示書情報を復元する。なお、この指示書情報の復元は、まず抽出したデータから特殊バーコード５０を構成する各バー及び各スペースの幅を表す情報を生成し、生成した情報を所定の変換規則に従って変換（デコード）することで実現できる。これにより、処理対象文書に印刷されている特殊バーコード５０が表す指示書情報、すなわち処理対象文書に対応する指示書情報が復元されることになる。なお、上述したステップ１２０，１２６は、処理対象文書の読み取りを行うスキャナ３８、特殊バーコードの読み取りを行う特殊バーコード読取部４０と共に、請求項８に記載の取得手段に対応している。
【００４３】
次のステップ１２８では、ステップ１２６で復元された処理対象文書のサービス規定情報を参照することで、処理対象文書に対して次に実行すべきサービス処理の認識を試行する。なお、処理対象文書に印刷された特殊バーコード５０が表す指示書情報は、前述の文書印刷処理（図５）で実行された印刷処理（プリント処理）に対応するサービス規定情報に完了フラグが既に設定されているので、過去に実行された印刷処理が次に実行すべきサービス処理として誤認識されることを防止できる。
【００４４】
ステップ１３０では、ステップ１２８の処理により次に実行すべきサービス処理を認識できたか否か（次に実行すべきサービス処理が存在していたか否か）判定する。この判定が肯定された場合はステップ１３２へ移行し、認識したサービス処理（処理対象文書に対して次に実行すべきサービス処理）は自装置で実行可能なサービス処理か否か判定する。この判定も肯定された場合はステップ１３４へ移行し、処理対象文書（ステップ１２２で記憶した処理対象文書の文書画像データ）に対し、ステップ１２８で認識したサービス処理を自装置で実行する。また、サービス処理の実行が完了するとステップ１３６へ移行し、処理対象文書に対応する指示書情報のうち実行が完了したサービス処理に対応するサービス規定情報に完了フラグを設定し、ステップ１２８に戻る。なお、ステップ１２８〜ステップ１３６の処理は請求項１１記載の発明に対応している。
【００４５】
これにより、処理対象文書に対して次に実行すべきサービス処理が指示書情報に規定されており、かつ次に実行すべきサービス処理が自装置で実行可能な処理である間は、処理対象文書に対して実行すべきサービス処理が自装置で順次実行される。また、処理対象文書に対して次に実行すべきサービス処理が自装置では実行できない処理である場合には、ステップ１３２の判定が否定されてステップ１３８へ移行し、次に実行すべきサービス処理を実行可能なサービス処理装置１２へ、処理対象文書の文書画像データ及び処理対象文書に対応する指示書情報（ステップ１２６で復元した指示書情報）を転送し、文書スキャン処理を終了する。この場合は、文書画像データ及び指示書情報の転送先のサービス処理装置１２において、処理対象文書に対して次に実行すべきサービス処理が実行されることになる。なお、指示書情報に規定されている全てのサービス処理の実行を完了した場合には、ステップ１３０の判定が否定されてステップ１４０へ移行し、一連のサービス処理の実行開始を指示した装置（例えばクライアント端末１４）へ文書画像データ及び指示書情報を転送し（処理結果を表す情報等、他の情報を転送するようにしてもよい）、文書スキャン処理を終了する。なお、ステップ１２８〜１４０は請求項８に記載の処理手段に対応している。
【００４６】
このように、本実施形態では、印刷処理（プリント処理）が行われて処理対象文書が印刷媒体に一旦印刷された場合にも、スキャンをサービスとして提供する機能を備えたサービス処理装置１２で処理対象文書の読み取り（スキャン処理）を行わせることで、対応する指示書情報が規定するサービス処理を実行させることができ、処理対象文書に対応する指示書情報が処理対象文書に対して複数種のサービス処理を連携させる内容であったとしても、処理対象文書に対して複数種のサービス処理を連携させるフローサービスを実現することができる。
【００４７】
例えば図９に示すように、処理対象文書が、複数の質問を表す文字列が印刷されると共に各質問に対する回答を記入するための記入欄が設けられたアンケート用紙である場合、この処理対象文書に対応する指示書情報として、処理対象文書をスキャンすることで得られたスキャンデータ（文書画像データ）に対してＯＣＲ（Optical Character Reader）処理を行い、ＯＣＲ処理によって得られたテキストデータを管理サーバ１６内の所定の格納場所へ格納し、管理サーバ１６上で集計サービスプログラムを起動させる、という一連のサービス処理を記述した指示書情報を作成し、該指示書情報を表す特殊バーコード５０を処理対象文書（アンケート用紙）に印刷しておけば、スキャンをサービスとして提供する機能を備えたサービス処理装置１２により、アンケートが完了した処理対象文書（回答者によって記入欄に回答が記入されたアンケート用紙）の読み取り（スキャン処理）を行わせるのみで、上述したＯＣＲ処理、管理サーバ１６へのテキストデータの転送・格納、管理サーバ１６によるアンケート結果の集計、の各処理を自動的に実行させることができる。
【００４８】
なお、上記では指示書情報のうち、実行が完了したサービス処理に対応するサービス規定情報に完了フラグを設定する例を説明したが、これに限定されるものではなく、実行が完了したサービス処理に対応するサービス規定情報を指示書情報から削除するようにしてもよい。
【００４９】
また、先に説明した文書印刷処理（図５）では、指示書情報そのものを表す特殊バーコード５０を印刷対象文書に印刷していたが、本発明はこれに限定されるものではない。以下、文書印刷処理の他の例について、図７のフローチャートを参照して説明する。先に説明したように、管理サーバ１６は指示書情報を管理する指示書管理サーバとしての機能を備えており、指示書情報は管理サーバ１６にも格納されている。このため、図７に示す文書印刷処理では、まずステップ１５０において、印刷対象文書の情報と共に外部装置から受信した指示書情報が格納されているアドレスを管理サーバ１６に問い合せ、該問い合せに対する回答を管理サーバ１６から受信することで、印刷対象文書に対応する指示書情報が格納されているアドレスを認識する。
【００５０】
またステップ１５２では、認識した格納アドレスに格納されている指示書情報のうち、これから実行する印刷処理に対応するサービス規定情報に完了フラグを設定するよう管理サーバ１６に要請し、上記のサービス規定情報に対する完了フラグの設定を管理サーバ１６によって行わせる。次のステップ１５４では、指示書情報の格納アドレスを表すバーコードを紙等の印刷媒体に印刷するためのバーコード情報を生成する。ステップ１５６では、先に説明したステップ１１４と同様に、印刷対象文書の情報を印刷部３２へ転送し、印刷部３２によって印刷対象文書を印刷媒体に印刷させる。そしてステップ１５８では、先のステップ１５４で生成したバーコード情報を特殊バーコード印刷部３４へ転送し、該バーコード情報が表すバーコードを印刷対象文書（が印刷された印刷媒体）に特殊バーコード５２（印刷対象文書に対応する指示書情報の格納アドレスを表す特殊バーコード５２）として印刷させる（図１０参照）。なお、指示書情報の格納アドレスは請求項５に記載の指示情報に対応している。
【００５１】
図５に示す文書印刷処理に代えて上述した文書印刷処理（図７）が行われる場合、文書スキャン処理では、先に説明したステップ１２６の処理（図６参照）に代えて、図８に示すステップ１６０，１６２の処理を行えばよい。すなわち、ステップ１６０では、特殊バーコード読取部４０による読み取りによって得られた読取データから特殊バーコード５２に相当するデータを抽出し、抽出したデータに基づいて特殊バーコード５２が表す指示書情報の格納アドレスを復元する。またステップ１６２では、ステップ１６０で復元した格納アドレスに格納されている指示書情報（処理対象文書に対応する指示書情報）の転送を管理サーバ１６に要請し、管理サーバ１６から転送された指示書情報を受信することで指示書情報を取得する。
【００５２】
なお、図８に示す文書スキャン処理において、上述したステップ１６０，１６２以外の処理は図６に示す文書スキャン処理と同一であるので、説明を省略する。上述したステップ１６０，１６２も、処理対象文書の読み取りを行うスキャナ３８、特殊バーコードの読み取りを行う特殊バーコード読取部４０と共に、請求項８（詳しくは請求項９）に記載の取得手段に対応している。
【００５３】
上記のように、指示書情報そのものを表す特殊バーコード５０に代えて、指示書情報の格納アドレスを表す特殊バーコード５２を印刷させた場合、特殊バーコードが表すべき情報量が大幅に削減されるので、本実施形態のように非可視の特殊印刷剤を用いて目視での読み取りが困難な特殊バーコードを印刷することに代えて一般的な可視のバーコードを印刷する態様に好適であり、この態様において処理対象文書（印刷対象文書）の見栄えが大幅に損なわれることを防止できる、という効果が得られる。
【００５４】
上記態様においても、印刷処理（プリント処理）が行われて処理対象文書が印刷媒体に一旦印刷された場合に、スキャンをサービスとして提供する機能を備えたサービス処理装置１２で処理対象文書の読み取り（スキャン処理）を行わせることで、対応する指示書情報が規定するサービス処理を実行させることができ、処理対象文書に対応する指示書情報が処理対象文書に対して複数種のサービス処理を連携させる内容であったとしても、処理対象文書に対して複数種のサービス処理を連携させるフローサービスを実現できる。
【００５５】
例えば図１０に示すように、処理対象文書が稟議書である場合、この処理対象文書に対応する指示書情報として、処理対象文書をスキャンすることで得られたスキャンデータ（文書画像データ）に対してＯＣＲ（Optical Character Reader）処理を行い、ＯＣＲ処理によって得られたテキストデータを予め設定した電子メールアドレス（稟議書を閲覧すべき関係者の電子メールアドレス）へ電子メールとして送信する、という一連のサービス処理を記述した指示書情報（請求項６及び請求項１０に記載の指示情報に相当）を作成し、該指示書情報の格納アドレスを表す特殊バーコード５２を処理対象文書（稟議書）に印刷しておけば、スキャンをサービスとして提供する機能を備えたサービス処理装置１２により、処理対象文書（稟議書）の読み取り（スキャン処理）を行わせるのみで、上述したＯＣＲ処理、関係者への電子メールの送信（この電子メールの送信は請求項１０に記載の処理手段に対応している）の各処理を自動的に実行させることができる。
【００５６】
また、上記では指示書情報又は指示書情報の格納アドレスを非可視の特殊バーコードとして印刷する例を説明したが、これに限定されるものではなく、上記のように一般的な可視のバーコードとして印刷するようにしてもよい（この場合、システム制御部２４は、印刷対象文書（処理対象文書）と指示書情報又は指示書情報の格納アドレスを表すバーコードが含まれる印刷イメージの情報を生成・出力することで、印刷部３２によって前記印刷イメージを印刷媒体に印刷させるように構成すればよい）し、文字として印刷するようにしてもよい。また、指示書情報又は指示書情報の格納アドレスは、印刷対象文書（処理対象文書）を印刷する印刷媒体に予め貼付された磁気媒体に磁気的に記録してもよいし（磁気媒体は指示書情報又は指示書情報の格納アドレスの記録前に印刷媒体へ磁気材料を塗布することで形成することも可能である）、印刷対象文書（処理対象文書）を印刷する印刷媒体に予め付加されたＩＣタグ等の記録媒体に電気的に記録してもよい。
【００５７】
更に、上記では処理対象文書の情報及び該処理対象文書に対応する指示書情報をサービス処理装置１２が外部装置から受信する態様を説明したが、これに限定されるものではなく、指示書情報はサービス処理装置１２に設けられた記憶手段（例えば蓄積装置４２又はＮＶＲＡＭ３０に記憶されており、操作パネル３６を介して特定の指示書情報を指定する情報が入力されることで、記憶手段に記憶されている指示書情報のうち処理対象文書に対応する指示書情報を認識するようにしてもよい。上記事項は請求項２記載の発明に対応している。
【００５８】
また、上記では本発明に係る文書印刷装置及び文書処理装置として、本発明に係る文書印刷装置として機能可能で、かつ本発明に係る文書処理装置としても機能可能な単一のサービス処理装置１２を例に説明したが、これに限定されるものではなく、本発明に係る文書印刷装置として機能する装置と、本発明に係る文書処理装置として機能する装置が別体であってもよいことは言うまでもない。
【００５９】
また、上記では本発明に係る印刷制御装置として機能するシステム制御部２４が、請求項７及び請求項１３に記載の印刷装置としての印刷部３２及び特殊バーコード印刷部３４と一体化された構成（サービス処理装置１２）を例に説明したが、これに限定されるものではなく、本発明に係る印刷制御装置を上記の印刷装置と別体にすると共に、通信回線（例えばＬＡＮ等のネットワーク）を介して印刷制御装置と印刷装置を接続し、印刷装置における印刷（印刷媒体への処理対象文書の印刷や指示情報の記録を含む）を印刷制御装置が通信回線を介して制御するようにしてもよい。
【図面の簡単な説明】
【００６０】
【図１】本実施形態に係る文書処理システムの概略構成を示すブロック図である。
【図２】サービス処理装置の概略構成を示すブロック図である。
【図３】（Ａ）はＩ／Ｆ情報の一例、（Ｂ）は指示書情報の一例を各々示す図である。
【図４】指示書作成・編集画面の一例を示すイメージ図である。
【図５】文書印刷処理の内容の一例を示すフローチャートである。
【図６】文書スキャン処理の内容の一例を示すフローチャートである。
【図７】文書印刷処理の内容の他の例を示すフローチャートである。
【図８】文書スキャン処理の内容の他の例を示すフローチャートである。
【図９】文書に記録されたバーコード及び該バーコードが表す指示書情報の内容の一例を示すイメージ図である。
【図１０】文書に記録されたバーコード及び該バーコードが表す格納位置に格納された指示書情報の内容の一例を示すイメージ図である。
【符号の説明】
【００６１】
１０  文書処理システム
１２  サービス処理装置
２４  システム制御部
３２  印刷部
３４  特殊バーコード印刷部
３６  操作パネル
３８  スキャナ
４０  特殊バーコード読取部
【図１】
2005262754.tif 000003
【図２】
2005262754.tif 000004
【図３】
2005262754.tif 000005
【図４】
2005262754.tif 000006
【図５】
2005262754.tif 000007
【図６】
2005262754.tif 000008
【図７】
2005262754.tif 000009
【図８】
2005262754.tif 000010
【図９】
2005262754.tif 000011
【図１０】
2005262754.tif 000012