"電子文書を印刷する要求を受信し、ワークフロー印刷ドライバによりワークフローコンフィギュレーションデータを取得し、前記ワークフローコンフィギュレーションデータに基づいて、前記電子文書をワークフローに配備するステップを有する、コンピュータにより実行される方法。前記電子文書をワークフローに配備する際に、前記ワークフロー印刷ドライバにより前記電子文書の印刷ストリームを生成し、前記ワークフローコンフィギュレーションデータが前記印刷ストリームに組み込まれている、請求項1記載の方法。前記ワークフローコンフィギュレーションデータが、前記印刷ストリーム内のコメントとして組み込まれている、請求項2記載の方法。前記電子文書を印刷する前記要求に応答して、ワークフロー印刷ドライバのダイアログ用グラフィックユーザインターフェースを表示し、該ワークフロー印刷ドライバのダイアログ用グラフィックユーザインターフェースから、ユーザが選択したワークフローコンフィギュレーションデータを受信し、前記印刷ドライバが、前記ワークフロー印刷ドライバのダイアログ用グラフィックユーザインターフェースから、前記ワークフローコンフィギュレーションデータを取得するステップをさらに有する請求項1記載の方法。前記ワークフロー内の前記電子文書のステータスを判定し、プリンタステータスダイアログ用グラフィックユーザインターフェースにより該ステータスを表示するステップをさらに有する請求項1記載の方法。電子文書を印刷する要求を印刷ドライバから受信し、関連するワークフローについて予め設定されているワークフローコンフィギュレーションデータを提供するワークフロー印刷スプーラを用いて、ワークフローコンフィギュレーションを抽出し、前記ワークフローコンフィギュレーションデータに基づいて、前記電子文書を前記ワークフローに配備するステップを有する、コンピュータにより実行される方法。前記ワークフロー印刷スプーラが、複数の異なるワークフロー印刷スプーラの内の何れかであり、該異なるワークフロー印刷スプーラの各々が、異なるワークフローのワークフローコンフィギュレーションデータを提供する、請求項1記載の方法。前記電子文書を前記ワークフローに配備する際に、前記印刷ドライバにより前記電子文書の印刷ストリームを生成し、前記ワークフロー印刷スプーラが、予め構築しているワークフローコンフィギュレーションデータを前記印刷ストリーム内に組み込む、請求項1記載の方法。前記予め構築しているワークフローコンフィギュレーションデータにより指定されている受信側装置の能力を判定し、判定した前記受信側装置の能力に基づいて、前記電子文書のフォーマットを整え、前記予め構築しているワークフローコンフィギュレーションデータに基づいて、フォーマットが整えられた前記電子文書を前記ワークフローに配備するステップをさらに有する請求項1記載の方法。電子文書を格納するメモリと、前記メモリに結合されたプロセッサとを有するシステムであって、前記プロセッサにより、電子文書を印刷する要求を印刷ドライバから受信し、関連するワークフローについて予め設定されているワークフローコンフィギュレーションデータを提供するワークフロー印刷スプーラを用いて、ワークフローコンフィギュレーションを抽出し、前記ワークフローコンフィギュレーションデータに基づいて、前記電子文書を前記ワークフローに配備する、システム。電子文書ワークフローを実現する際に生じる複雑な問題は、様々な装置の機能に関連する。様々な電子装置の解像度の制約、着色能力、マルチメディアコンテンツをサポート処理する能力等に起因して、ワークフロー文書が適切に表示されないかもしれないことが懸念される。ある装置が文書を表示可能であったとしても、その装置はワークフロー文書のフォーマットをサポートしていないかもしれない処理できないかもしれない。例えばワークフロー文書は、一般的なポストスクリプト文書としてフォーマットされた文書、AMAZONKINDLE登録商標によりフォーマットされた文書、SONYE-READER登録商標によりフォーマットされた文書、MSWORD登録商標による拡張可能マークアップ言語の文書等である。さらに、装置がワークフロー文書を表示可能であったとしても、ユーザがその装置において必要なワークフローの処理例えば、署名を与えること、チェックボックスを選択すること等を実行できることについて、何の保証もない。一実施例による方法は、電子文書を印刷する要求を受信し、ワークフロー印刷ドライバによりワークフローコンフィギュレーションデータを取得し、前記ワークフローコンフィギュレーションデータに基づいて、前記電子文書をワークフローに配備するステップを有する、コンピュータにより実行される方法である。1文書及びワークフローの移動又は転送transferを制御するプリンタドライバ又は印刷ドライバに関する方法及び装置が開示される。一実施例において、本方法は、電子文書を印刷する要求リクエストを受信する。また本方法はワークフロー印刷ドライバによりワークフローコンフィギュレーションデータを取得する。一実施例において、本方法は、ワークフローコンフィギュレーションデータに基づいて、電子文書をワークフローに配備することをさらに行う。2文書及びワークフローの移動を制御する印刷スプーラに関する方法及び装置が開示される。一実施例において、本方法は、電子文書を印刷するための要求リクエストを印刷ドライバから受信する。また本方法は、ワークフロー印刷スプーラspoolerを用いてワークフローコンフィギュレーションを抽出する。ワークフロー印刷スプーラは、対応するワークフローについて予め設定されているワークフローコンフィギュレーションデータを提供する。一実施例において、さらに本方法は、ワークフローコンフィギュレーションデータに基づいて、電子文書をワークフローに配備する。本発明は、本発明の様々な実施例に関する以下の詳細な説明及び添付図面により、さらに理解されるであろうが、明細書及び図面の説明は本発明を特定の実施例に限定することを意図するものではなく、説明及び理解を促すためのものにすぎない。文書及びワークフローの移動を制御するプリンタドライバに関する方法及び装置が開示される。一実施例において、本方法は、電子文書を印刷する要求を受信する。また本方法はワークフロー印刷ドライバによりワークフローコンフィギュレーションデータを取得する。一実施例において、本方法は、ワークフローコンフィギュレーションデータに基づいて、電子文書をワークフローに配備することをさらに行う。文書及びワークフローの移動を制御する印刷スプーラに関する方法及び装置が開示される。一実施例において、本方法は、電子文書を印刷するための要求を印刷ドライバから受信する。また本方法は、ワークフロー印刷スプーラspoolerを用いてワークフローコンフィギュレーションを抽出する。ワークフロー印刷スプーラは、対応するワークフローについて予め設定されているワークフローコンフィギュレーションデータを提供する。一実施例において、さらに本方法は、ワークフローコンフィギュレーションデータに基づいて、電子文書をワークフローに配備する。以下の説明において、本発明の十分な理解を図るため、様々な具体的な詳細が述べられる。しかしながら、本発明はそのような具体的詳細なしに実施されてもよいことは、当業者にとって明白であろう。また、本発明を曖昧にすることを避けるため、従来の構造及び装置は詳細には描かれずにブロック図形式で示される。以下の詳細な説明の一部は、コンピュータメモリ内のデータビットを処理するアルゴリズム及び記号表現により行われる。これらのアルゴリズムの説明及び表現は、データ処理技術分野の当業者が他の当業者に彼らの仕事内容を最も効率的に伝えるのに使用される手段である。ここで、アルゴリズムは一般に所望の結果に導く首尾一貫した一連のステップと考えられる。そのステップは物理量の物理的処理を必要とするものである。必須ではないが、通常それらの物理量は、格納、転送、結合、比較その他の処理を施すことの可能な電気的な又は磁気的な信号の形態をとる。原則的な一般的な用法の観点から、ビット、値、エレメント、シンボル、キャラクタ、期間、数等としてそれらの信号に言及することが折に触れて便利なことが分かる。しかしながら、これらの及び類似の用語の全ては、適切な物理量に関連しており且つそれらの量に付された便宜的なラベルにすぎないことに留意を要する。特に断りのない限り、以下の説明から明らかなように、本説明を通じて、処理、演算、計算、決定又は表示等のような用語を用いる説明は、コンピュータシステム又は同様な電子コンピュータ装置の動作や処理に関連し、その動作や処理は、コンピュータシステムのレジスタ及びメモリの中で物理的な電子的な量として表現されるデータを、コンピュータシステムメモリやレジスタその他の情報ストレージ、伝送又は表示装置の中で物理量として同様に表現される他のデータに変換及び処理することが、理解されるであろう。本発明はここで説明される処理を実行する装置にも関連している。その装置は、必要な目的に応じて特別に構築されてもよいし、コンピュータに格納されているコンピュータプログラムによって選択的にアクティブにされる又は再構成される汎用コンピュータで構築されてもよい。そのようなコンピュータプログラムはコンピュータ読取可能な記憶媒体に格納されてもよく、その記憶媒体は、限定ではないが、フロッピディスク、光ディスク、CD-ROM、磁気光ディスク、リードオンリメモリ、ランダムアクセスメモリ、EPROM、EEPROM、磁気又は光カード等の如何なるタイプのディスクを含んでもよいし、或いは電子的な命令を格納するのに指摘した如何なるタイプの媒体を含んでもよいし、ディスクも媒体もそれぞれコンピュータシステムバスに結合される。本明細書に示されるアルゴリズム及びディスプレイは、何らかの特定のコンピュータ又は他の装置に固有に関連するものではない。様々な汎用システムが、本願による教示にしたがってプログラムとともに使用されてもよいし、あるいは、必要な方法ステップを実行する際にさらに特化した装置を構築することが有益であるかもしれない。それら様々なシステムに必要な構造は以下の説明から明らかになるであろう。さらに、本発明は何らかの特定のプログラミング言語に特化して説明されていない。本願で説明される発明の教示内容を実現するために様々なプログラミング言語を使用できることは明らかであろう。マシン例えば、コンピュータにより読取可能な媒体は、マシンにより読取可能な形式の情報を格納及び送信する如何なる手段をも包含する。例えば、マシンにより読取可能な媒体は、リードオンリメモリROM、ランダムアクセスメモリRAM、磁気ディスクストレージ媒体、光ストレージ媒体、フラッシュメモリ装置等を含む。<概要>一実施例において、電子文書は、印刷手段によりワークフローに配備deployされる。一実施例において、ワークフロー印刷手段は、プリンタドライバ又は印刷ドライバのように、ユーザとのインターフェースの機能を発揮し、電子文書をワークフローに配備する。別の例において、ワークフロー印刷手段は印刷スプーラprintspoolerである。一実施例において、電子文書は印刷され、又はワークフローに配備され、ワークフロー情報は、生じる印刷ストリームにより及び/又は文書画像自身により搬送される。精通している従来の印刷手段を利用して電子文書を配備できるようにすることで、電子文書ワークフローはユーザにより簡易かつ効率的に開始される。図1はプロセス100の一例を示すフローチャートであり、印刷システムを利用して、電子装置への及び電子装置からの文書及びワークフローの移動を支援する。本プロセスは処理論理装置により実行され、処理論理装置は、ハードウェア回路、専用の論理装置等、ソフトウェア汎用のコンピュータシステム上で動作するもの、又は専用のマシン上で動作するもの等又はそれらの組み合わせを含む。図1を参照するに、本プロセスは、処理論理装置が、プリンタのグラフィックユーザインターフェースにより、ワークフローのユーザ入力を受信することから始まる処理ブロック102。一実施例において、一実施例において、処理論理装置はユーザとインターフェースによりやり取りを行い、プリンタドライバ又はプリンタサーバのように、電子文書をワークフローに導入する。この点については後述する。一実施例において、宛先装置、ワークフローにおける次の処理、ワークフローにおける宛先装置のアドレス等のようなワークフロー情報は、印刷ストリームにより搬送される。一実施例において、ユーザ入力は、プリンタドライバにより提供されたグラフィカルユーザインターフェースを通じて受信され、グラフィカルユーザインターフェースはユーザがワークフローを設定できるようにする。一実施例において、ワークフローを指定することは、文書が戻されることになる電子メールアドレスを指定することを含んでもよいし、あるいは、より複雑なワークフローの場合、どの装置がワークフローに包含されているか、ワークフローにおいてどのような種類の処理が各装置により求められているか例えば、署名の取得、チャックボックスの選択、音声による注釈等等を、ユーザが指定してもよい。一実施例において、ワークフローはプリンタドライバ又は印刷スプーラを用いて設定され、これらは、電子文書を印刷できるコンピュータ装置の任意のアプリケーションが、電子文書をワークフローに配備できるようにする。処理論理装置は、ワークフローで指定されている受信側装置の能力、機能又は性能を確認する処理ブロック104。一実施例において、例えば、パーソナルディジタルアシスタント、スマートフォン、タブレットコンピュータ、ネットブック、電子書籍、ラップトップ及びパーソナルコンピュータ等のような多種多様な電子装置に、電子文書は送信される。一実施例において、印刷サーバは、装置の能力等を確認し、ワークフロー内に配備される電子文書が、ワークフローに含まれている指定された受信側装置の各々において処理可能であることを保証する。一実施例において、この確認は、解像度又は分解能、色/グレースケール深度、及びマルチメディア表現能力について、受信側装置を確認又は検査することを含む。一実施例において、この確認は、装置各々がサポートしている処理できるフォーマットをさらに確認する例えば、装置がPDF、WORD等の文書を表示できるか否か等を確認する。一実施例において、印刷サーバは装置の能力をさらに検査し、必要なワークフローの処理が、ワークフローに含まれている装置により実行可能であることを保証する。一実施例において、ワークフローに含まれることとなる装置は、印刷サーバ又はワークフローサーバに登録され、登録は装置の能力等を含む。別の例において、受信側装置となる可能性がある装置は、ワークフローを設定する最中に、処理論理装置から問い合わせを受ける。処理論理装置は、アプリケーションフォーマットからワークフローの目的装置宛先装置、受信側装置又はターゲット装置用の出力フォーマットへ、印刷サーバにおける文書を変換する処理ブロック106。一実施例において、印刷サーバは、アプリケーションフォーマットを出力装置のフォーマットへ変換し、例えば、AZW、PDF、ePub等のフォーマットの間で変換を行い、文書がターゲット装置において処理可能になることを保証する。そして、処理論理装置は、受信側装置の指定された機能に基づいて、出力文書の内容コンテンツを再度流し込む又は処理するreflow処理ブロック108。一実施例において、印刷サーバは、電子文書のレイアウトを変更するようにコンテンツを処理し、電子文書の中でコンテンツを修正し例えば、画像をグレースケールに変換すること、画像サイズを縮小すること、カラービット深度colorbitdepthを減らすこと、フォントサイズを減らすこと、フォントサイズを増やすこと等、縮小したサイズの電子文書表現を作成し、ページ数paginationを決定し、ビットマップのフォントを変換し、場合によってはテキスト文字を音音声に変換し、限られた画面の装置にとってレイアウトが適切であることを保証する。一実施例における文書の内容を処理し直すことについては、例えば、以下の特許文献に記載されている:2003年1月29日付で出願され、2004年7月29日付で公開されたReformattingDocumentsUsingDocumentAnalysisInformationと題する米国特許出願第11/018,231号公開番号2004/0146199A1。2003年5月9日付で出願され、2004年7月29日付で公開されたResolutionSensitiveLayoutofDocumentRegionsと題する米国特許出願第10/435,300号公開番号2004/0145593A1。2004年12月22日付で出願され、2006年6月22日付で公開されたSemanticDocumentSmartnailsと題する米国特許出願第11/023,142号公開番号2006/0136491A1。2004年12月20日付で出願され、2006年6月22日付で公開されたCreatingVisualizationsofDocumentsと題する米国特許出願第11/018,231号公開番号2006/0136803A1。処理論理装置は、印刷システムとともに、ワークフローにおける文書のステータス状態をさらに追跡する処理ブロック110。一実施例において、印刷サーバは、ワークフロー文書に関する装置の処理及び進捗状況を追跡する。一実施例において、進捗状況progressは、印刷サーバに登録されている装置各々について追跡される。一実施例において、追跡するデータは、装置が現在オンラインであるか否か、ワークフローがどのステップにおいて処理中であるか等を示す情報を含む。図2Aは、印刷ドライバ又はプリンタドライバを使って文書及びワークフローの移動を支援するアーキテクチャの一例を示す。一実施例において、ユーザシステム202及び受信側装置212は1つ以上のコンピュータ装置を含み、1つ以上のコンピュータ装置は、例えば、サーバコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、ネットブック、電子ブックリーダ、タブレット型コンピュータ、スマートフォンその他の携帯用コンピュータ装置等である。一実施例において、ユーザシステム202は、受信側装置1ないし受信側装置Nのような受信側装置212とネットワーク210を介して通信可能に結合されている。一実施例において、ネットワーク210は、ローカルアクセスネットワークLAN、広域ネットワーク例えば、インターネット又は何らかのネットワークの組み合わせ等のような有線又は無線のネットワークである。一実施例において、ユーザシステム202及び受信側装置212は、情報をやり取りするための任意の標準プロトコルにより、ネットワーク210を介して通信する。一実施例において、ワークフロー印刷ドライバ204が、ユーザシステム202にインストールされている。一実施例において、ワークフロー印刷ドライバ204は、印刷をサポートするユーザシステム202にインストールされている任意のアプリケーションに接続されており、印刷する装置の選択を可能にする。一実施例において、ワークフロー用に印刷する電子文書をユーザが選択したことに応答して、ワークフロー印刷ドライバ204は、ユーザからワークフロー設定情報ワークフローセットアップ情報を受信する。本願において説明されているように、電子文書は、ユーザシステム202により印刷される多種多様な任意の文書であり、例えば、PDF文書、ワードWORD文書、HTML文書等である。一実施例において、ワークフロー用の文書を印刷することで、ワークフロー印刷ドライバ204は、文書の印刷ストリームに付加された又は文書自体に付加されたユーザが指定したワークフローデータとともに、電子文書をワークフロー内に配備する。一実施例において、文書は、ワークフローサーバ220を介してワークフローに配備される、あるいは電子文書を受信側装置212に直接的に提供することで配備される。一実施例において、ワークフローサーバ220は、印刷されたワークフロー文書を受信し、それらを受信側装置212へ送信し、ワークフローの処理の記録ログを維持し、電子文書ワークフローのペーパーライクワークフローpaper-likeworkflowを管理する。別の例において、ユーザシステム202及び受信側装置212は、各々の装置にインストールされているワークフロー論理装置図示せずを介して、ワークフローサーバの処理例えば、ワークフローの処理の記録をとること、電子文書を処理すること、ワークフローにしたがって文書を送信することを直接的に実行してもよい。一実施例において、印刷ドライバ204により生成される出力印刷ストリーム内にワークフローデータを組み込むことで、電子文書がワークフローに配備されてもよい。一実施例において、ユーザから受信され、かつワークフロー印刷ストリームに組み込まれるワークフローセットアップデータは、ワークフローにおける受信者、ワークフローにおけるステップ、ワークフローにおける各ステップで実行される処理等のデータを含んでもよい。一実施例において、ワークフローセットアップデータは、ワークフロー印刷ダイアログインターフェース206により、ユーザ入力として受信される。ワークフロー印刷ダイアログインターフェースの具体例は、図4A-Cに示されている。一実施例において、ワークフロー印刷ドライバ204は印刷ストリームを生成し、ワークフローにより指定されている受信側装置212が電子文書を処理renderできるようにする。受信側のシステム212用に印刷ストリームをフォーマットすることに加えて、印刷ドライバ204は、ワークフローにおける次のステップに関する情報を取得し、その情報を印刷ストリームに含める。情報の取得は、ユーザが電子メールアドレス、ウェブURLをワークフロー印刷ダイアログインターフェース206に入力することを許可する形式で行われてもよい。一実施例において、ユーザシステム202は、印刷ストリームにおいて指定されている方法で電子文書を受信側装置212に転送する、あるいはワークフローサーバ220に転送し、電子文書ワークフローを開始する。図2Bは、印刷スプーラを使って文書及びワークフローの移動を支援するアーキテクチャの一例を示す。上記の図2Aの場合とは異なり、ワークフロー印刷ドライバを用いることなく、電子文書はユーザシステム252によってワークフロー内に配備される。その代わり、この例の場合、印刷サーバ260におけるワークフロー印刷スプーラ262のようなワークフロー印刷スプーラを用いることで、ユーザシステム252は文書をワークフロー内に配備するすなわち、文書をワークフローサーバ又は受信側装置に送ることによって行われる。一実施例において、汎用ポスとるくりプト印刷ドライバ254は、ワークフロー用に予め設定されているワークフロー印刷スプーラ262を使用する。すなわち、ワークフロー印刷スプーラ262はワークフロー情報を含み、ワークフロー情報は、ワークフローのステップ、ワークフローの各ステップにおいて実行される処理、ワークフローの最中に電子文書を受信する受信側システム等の情報を含む。印刷サーバ260によってサポートされる様々なワークフローが存在するので、一実施例におけるワークフローの各々は、異なる可能性があるワークフロー印刷スプーラ262としてユーザシステム252に提供される。一実施例において、ワークフローを印刷スプーラとして提示することで、電子文書を印刷する何れかのワークフローを、標準的なプリンタに印刷する場合と同じプリンタ選択ユーザインターフェースを使用して選択できる。一実施例において、ワークフロー印刷スプーラ262に関連付けられるワークフローは、ワークフロー生成用ユーザインターフェース270により設定される又は変更される。一実施例において、ワークフロー生成用ユーザインターフェースは、ユーザシステム252、受信側システム212及び他のシステム図示せずにとってネットワーク210を介してアクセス可能なウェブインターフェースである。一実施例において、印刷サーバ260におけるワークフロー印刷スプーラ262の各々は、上述したように、ポストスクリプト印刷ストリームのフォーマットを、受信側システム212が必要とするフォーマットに整える処理を行う。さらに、ワークフロー印刷スプーラ262は、上述したように、ワークフローデータを印刷される電子文書又は対応する印刷ストリームに組み込む。一実施例において、ユーザシステム252がワークフロー印刷スプーラ262を介して電子文書をワークフローにおける受信側のシステム212に送信することで、受信側装置212がオフになっている場合であっても、又はネットワーク210から一時的に切断されていた場合であっても、文書をワークフローに配備できる。<ワークフロー印刷ドライバ>図3は、印刷ドライバを使って電子文書をワークフローに印刷するプロセスの一例を示すフローチャートである。本プロセスは処理論理装置により実行され、処理論理装置は、ハードウェア回路、専用の論理装置等、ソフトウェア汎用のコンピュータシステム上で動作するもの、又は専用のマシン上で動作するもの等又はそれらの組み合わせを含む。図3を参照するに、本プロセスは、処理論理装置が、ワークフロー印刷ドライバにおいて、電子文書を指定している印刷要求を受信することから始まる処理ブロック302。一実施例において、図4Aに示されているような印刷選択ダイアログを介して、選択内容が受信される。一実施例において、図4は、名前:のラベルが付されている項目が、通常の物理的なプリンタ及びワークフロープリンタを含んでいるメニュー404である点を除いて、標準的なプリンタダイアログボックスである。図4に示されているように、署名取得SignatureCapture406が、プリンタ名として選択されており、特定のワークフロー処理を利用することを示している。このプリンタを選択した後、ダイアログボックス内のタイプ:402が、ワークフロープリンタに変わり、物理的なプリンタは選択されていないことを示す。このタイプ402は、関連するワークフローを提供している企業例えば、図2A又は2Bのワークフローサーバ等や、ワークフローにより実行されることになる処理等のような追加的な情報を含んでもよい。処理論理装置は、少なくとも1つの受信側装置及びワークフローの仕様を受信する処理ブロック304及び306。ワークフロープリンタの場合、ワークフロープロパティ用のタブがある。一実施例において、ワークフロープロパティ408を選択すると、プリンタダイアログボックスは、図4Cのダイアログボックスのように表示してワークフローを設定できるようにする。図4Cはワークフロープロパティダイアログボックス462における2つの情報を示し、これらは共通のワークフローに有用な宛先462及び返信先アドレス464である。図4Cのダイアログボックスの例の場合、これら2つの情報要素は、電子文書をワークフローに配備及び選択するためにユーザに提供される。一実施例において、第1の項目は初期の宛先の装置462である。これは任意の表示及びユーザ入力取得装置とすることができ、例えば、スマートフォン、タブレットコンピュータ、ネットブック、パーソナルディジタルアシスタント、ラップトップ、パーソナルコンピュータ又はその他ユーザコンピュータ装置である。一実施例において、装置は、ユーザにより与えられる名前により、電子メールアドレス、電話番号又はURLにより区別又は識別される。図4Cに示されるように、一実施例において受信側装置は印刷ダイアログボックスにおいて指定される。一実施例において、宛先462は、ワークフローに登録されているユーザ及び/又は装置、及び/又は関連する印刷ドライバを選択する選択肢オプションを提供してもよい。一実施例において、宛先は、アドレスを指定したユーザ入力として受信される。何れの実施例の場合でも、宛先は、電子メールアドレス、インターネットプロトコルアドレス、ユニバーサルリソースロケータ等でもよい。一実施例において、印刷要求に応答して、電子文書は宛先462の文書ワークフローに配備される。多くのワークフローの場合、文書は宛先462により指定されている装置へ送信され、宛先装置のユーザが例えば署名のようなストローク筆跡、筆運び、描いたもの等を文書に与え、その文書が返送先アドレス464に返される。第2の項目は返送先アドレス464であり、受信側装置は、人による作業が完了した後にワークフロー情報をその返送先アドレスに送る必要がある。図4Cに示す例の場合、装置はおそらく修正されている文書とともに電子メールを返送する。この情報も電子メールアドレス、URL、電話番号、又はワークフローサーバの名称等とすることができる。一実施例において、より複雑なワークフローも可能であり、それらは図4Cの詳細Advancedボタン484を用いて行うことができる。これは、文書ワークフローのやり取りに関するいくつかのステップ又はタイプを選択する領域をもたらす。処理論理装置は、ワークフローデータを文書に追加し、画像及びワークフローデータを受信側装置に提供する処理ブロック308及び310。図4Cの場合、OKボタンが選択されると、印刷リクエストを開始するアプリケーションが、図2Aの印刷ドライバのような印刷ドライバにレンダリング命令を提供する。一実施例において、ワークフロー情報は電子メールのヘッダラインに保存される。例えば、X-Workflow-1:manager_padexample.comが、電子ワークフロー文書の電子メールアドレスのように掲げられる。場合によっては、この方法文法を、ワークフローに配備する際に直接的に使用することも可能である。例えば、印刷ドライバがHTTPを使用してpdfファイルを宛先装置へ送信する場合、文法が似ているので、電子メールヘッダラインをHTTPヘッダラインとして使用可能である。場合によっては、ワークフロー情報を印刷ストリームに直接的に格納することが有用である。例えば、ポストスクリプトの場合、ワークフロー情報はコメント内に保存することができる。ポストスクリプトにおけるコメントは、‘’から始まり、ワークフロー情報は、ワークフローシステムにしたがって印刷ドライバ及び受信側装置の間で合意された方法により、コメントラインに保存することができる。予約されている文字キャラクタを避けるため、一実施例において、ポストスクリプトワークフローコメントは、ベース64base64によりエンコードされる。コマンドに共通のフィールドを使用しないことが望ましいので、PDFファイルが文書ワークフローの印刷ドライバに送信されつつある場合、その情報は、PDFファイルがメタデータを保存するために提供している何れかの辞書に格納されてもよい。通常、ワークフロー情報は文書レベルの辞書に関連付けられているが、一実施例において、ページ固有のワークフロー情報を保存することも可能であり、例えば、複数の文書中の異なるページが、辞書メタデータにおいて、処理完了後に異なる宛先へ向かうような場合である。ほとんど全ての印刷ストリームデータフォーマットは、文書メタデータを運ぶための手段を含み、あるいはワークフローメタデータが保存されるコメントを包含する能力を少なくとも有する。一実施例において、より複雑なワークフローが、より多くの正式なワークフロー言語とともに記述できる。XPDL、UML、BPEL、XLANG、WSFL、BPML、WSCI等のような正式な言語は、メタデータに保存可能でありかつ印刷ストリームとともに出力可能なワークフロー又はモデリング言語である。一実施例において、ユーザがプリンタを変更することを希望する場合、ユーザは、図4Aのプリンタ名の右側にあるプロパティボタン408を選択することができる。物理的なプリンタの場合と同様に、これは、図4Bに示すものに類似するダイアログボックス430となり、このダイアログボックスはレイアウト及び用紙/品質に関するタブを含む。ワークフロー印刷ドライバの場合、レイアウトのようないくつかのタブは、物理プリンタの場合と同じである。用紙/品質のような他のタブは、表示品質タブ図示せずにより置換される、あるいはそのようなタブが必要でないかもしれない。<ワークフロー印刷スプーラ>図5は、印刷スプーラを利用して電子文書をワークフローに配備するプロセスの一例を示すフローチャートである。本プロセスは処理論理装置により実行され、処理論理装置は、ハードウェア回路、専用の論理装置等、ソフトウェア汎用のコンピュータシステム上で動作するもの、又は専用のマシン上で動作するもの等又はそれらの組み合わせを含む。図5を参照するに、本プロセスは、処理論理装置が電子文書の印刷サーバにおいて印刷要求を受信することから始まる処理ブロック502。一実施例において、印刷要求は、汎用ポストスクリプト印刷ドライバを使ってワークフローに配備する文書を指定する。一実施例において、文書は、PDF、WORD、HTML等の任意の文書である。処理論理装置はその後にワークフロー印刷スプーラの選択の情報を受信する処理ブロック504。一実施例において、ワークフロー印刷スプーラは、特定のワークフロー用に予め構築されており、予め構築されているワークフローに関連するプロパティをユーザが選択できるようにし、装置がワークフローにおける次のステップ又はワークフロー等に電子文書を送信できるようにする。一実施例において、ワークフロースプーラの選択の情報は、通常のプリンタの選択と同様に受信されてもよい。一実施例において、ワークフロー印刷スプーラの選択は、複数の様々なワークフロー印刷スプーラの内の何れかを指定し、様々なワークフロー印刷スプーラの各々は、電子文書を様々なワークフローに配備できるようにする。処理論理装置は、印刷スプーラを用いて、選択されたワークフロー用に文書のフォーマットを整え、文書及び/又は印刷ストリームに組み込まれているワークフローデータと共に文書を印刷する処理ブロック506及び508。処理論理装置は、印刷ストリームすなわち、ワークフロー文書を、ワークフローにおいて指定されている受信側に提供する処理ブロック510。一実施例において、処理論理装置は、図3に関して上述したように出力文書/印刷ストリームを構築する。しかしながら、図5の場合の処理論理装置は、予め構築されたワークフローを使用し、ユーザが選択したワークフローオプションを使用しない。一実施例において、ワークフローオプションは、ワークフローがユーザインターフェース270により作成された場合に設定される。図6は、電子文書ワークフローに対する装置の機能を判定するプロセス600の一例を示すフローチャートである。本プロセスは処理論理装置により実行され、処理論理装置は、ハードウェア回路、専用の論理装置等、ソフトウェア汎用のコンピュータシステム上で動作するもの、又は専用のマシン上で動作するもの等又はそれらの組み合わせを含む。図6を参照するに、本プロセスは、処理論理装置が印刷システムにおけるワークフローのユーザコンフィギュレーションを受信することにより始まる処理ブロック602。一実施例において、ワークフローは、図2Aの印刷ドライバ204又は図2Bのワークフロー印刷スプーラ262のようなワークフロー印刷ドライバにより受信される。処理論理装置は、ワークフローが宛先を指定している場合、ワークフローに配備される文書が宛先装置において表示できるか否かを判断、判定又は決定する処理ブロック604。さらに、処理論理装置は、受信側装置がワークフローにより指定されている処理を実行できるか否かも判断する処理ブロック606。一実施例において、受信側装置はワークフローサーバ又はプリンタドライバに予め登録されており、電子文書ワークフローに参加する際にそれらを利用可能にする。一実施例において、受信側装置は各自の登録プロセスの際に各自の能力、機能、性能等を提供するので、処理論理装置はそれを用いて宛先又は受信側装置の能力を判定できる。文書が表示できない場合、又は指定されたワークフローの処理を装置が実行できない場合、処理論理装置は印刷システムを介してダイアログボックスを表示し、受信側装置を変更すべきこと、文書を変更すべきこと又はワークフローを変更すべきことをユーザに警告する処理ブロック608。そして、処理論理装置は処理ブロック602に戻り、ワークフローの新たなコンフィギュレーション、受信側装置のリスト、実行するワークフローの処理等の情報を受信する。しかしながら、文書が表示できる場合、及び受信側装置が指定されたワークフローの処理を実行できる場合、処理論理装置は文書をワークフローに配備する処理ブロック610。図7は、ワークフロー内の電子文書のステータスを判定するためのグラフィックユーザインターフェース700を示す。一実施例において、グラフィックユーザインターフェースは、プリンタプログレスprinterprogressグラフィックユーザインターフェースを利用して、ワークフローのステータス702及びワークフローステップに関するユーザ/装置704を表示する。一実施例において、図2のワークフロー印刷ドライバ204のような印刷ドライバが、ワークフローのステータスについて受信側装置に問い合わせを行った場合に、ワークフローステータス702が設定される。標準的な印刷ドライバが印刷ジョブの進捗についてプリンタに問い合わせをするのと同様に例えば、100ページ中42ページを印刷中、ワークフロー印刷ドライバはワークフローにおける装置に問い合わせを行う。一実施例において、完了、処理中等のような進捗状況702は、グラフィックユーザインターフェース700により表示される。図8は、印刷システムから受信したワークフロー文書を処理する受信側装置のプロセスの一例800を示すフローチャートである。本プロセスは処理論理装置により実行され、処理論理装置は、ハードウェア回路、専用の論理装置等、ソフトウェア汎用のコンピュータシステム上で動作するもの、又は専用のマシン上で動作するもの等又はそれらの組み合わせを含む。図8を参照するに、本プロセスは、文書が表示可能である場合に、処理論理装置が電子文書をワークフローから受信してレンダリングすることにより始まる処理ブロック802及び804。一実施例において、文書は、図2A又は図2Bに示されているようなワークフロー印刷システムにおける受信側装置に印刷される画像である。処理論理装置は、ワークフローのレンダリングされた画像についてユーザからの入力を受け付ける処理ブロック806。処理論理装置は、文書中のワークフローデータに加えてユーザ入力にも基づいて、ワークフローにおける次のステップを判定する処理ブロック808。一実施例において、ワークフローデータは、文書中のメタデータとして組み込まれている。別の例において、ワークフローデータは、文書をレンダリングする際に使用された印刷ストリームのコメントに組み込まれている。処理論理装置は、追加的なワークフローデータと共に文書を、次のステップに指定されている受信側に提供する処理ブロック810。<コンピュータシステムの具体例>図9は、開示された1つ以上の処理を実行するコンピュータシステムのブロック図である。図9を参照するに、コンピュータシステム900は、例示的なクライアント又はサーバコンピュータシステムを含む。コンピュータシステム900は、情報を通信するための通信手段又はバス911と、バス911に結合され情報を処理するプロセッサ912とを有する。プロセッサ912は、例えばペンティアムTM等のようなマイクロプロセッサを含むが、これらに限定されない。コンピュータシステム900は、ランダムアクセスメモリ又は他のダイナミックストレージデバイス904メインメモリと言及されるのようなバス911に結合されたメインメモリ906を有し、プロセッサ912により実行される命令や情報を格納する。メインメモリ904は、プロセッサ912による命令の実行中に、一時的な変数又は他の中間的な情報を格納するのに使用されてもよい。コンピュータシステム900は、プロセッサ912のための命令や静的な情報を格納するバス911に結合されたリードオンリメモリ又は他のスタティックストレージデバイス906と、磁気ディスク、光ディスク又は各自の対応するディスクドライブのようなデータストレージデバイス907とを有する。データストレージデバイス907は、バス911に結合され、情報及び命令を格納する。コンピュータシステム900は、コンピュータユーザに情報を表示するために、陰極線管又は液晶ディスプレイのような表示装置921にバス911を介して結合される。英数字その他のキーを含む英数字入力装置922は、情報及び命令選択内容をプロセッサ912に通知するためにバス911に結合される。他のユーザ入力装置は、カーソル制御装置923例えば、マウス、トラックボール、トラックパッド、スタイラス又はカーソル方向キーであり、指示情報及び命令選択をプロセッサ912に通知しかつディスプレイ912におけるカーソルの動きを制御するためにバス911に結合されている。バス911に結合されてもよい他の装置はハードコピー装置924であり、これは、紙、フィルム又は同様な種類の媒体のような媒体に、データ又は他の情報を印刷する命令の場合に使用される。さらに、スピーカ及び/又はマイクロフォンのような音声記録及び再生装置が、選択的に、コンピュータシステム900との音声インターフェースの機能を果たすようにバス911に結合されていてもよい。バス911に結合されてもよい他の装置は、電話又は携帯用装置と通信するための有線/無線通信機能部925である。システム900の構成要素及び関連するハードウェアの全部又は任意の一部が本発明において使用されてもよいことに留意を要する。しかしながら、他の形態のコンピュータシステムが全部又は一部の装置を含んでもよいことが理解されるべきである。上記の説明を理解すると、本発明に関する多くの代替例及び変形例が当業者にとって明らかになる。したがって、例示的に示され説明された特定の何れの例も、開示される発明を限定するように解釈してはならないことが理解されなければならない。したがって、様々な実施例の具体的詳細は、本発明に本質的であると考えられる特徴のみを列挙している特許請求の範囲を限定するように解釈されてはならない。"