(57)【特許請求の範囲】
【請求項１】
文書を生成し送信する端末装置にネットワークを介して接続され、前記端末装置から送信された文書に対する処理を実行する配布エージェントにおいて、
生成文書の印刷処理モードについての選択処理を実行した前記端末装置から、前記端末装置による生成文書と、その生成文書に関連付けられた印刷処理モードを示すサービス情報と、を取得し記憶する処理と、
当該記憶処理を実行した後に前記ネットワークを介して取得した文書が、記憶された生成文書から変更されたものであるか否かを判定する処理と、
前記ネットワークを介して取得した文書が、記憶された生成文書から変更されたものでない場合に、前記ネットワークを介して前記配布エージェントに接続された文書処理装置を前記印刷処理モードに応じて選択し、当該取得した文書を当該選択した文書処理装置に送信する処理と、
を実行するよう構成され、
前記端末装置との間の通信を、暗号化された情報を送受信する通信プロトコルを用いて行うよう構成されることを特徴とする配布エージェント。
【請求項２】
請求項１に記載の配布エージェントにおいて、
前記印刷処理モードは、
前記端末装置とは異なる他の装置から前記配布エージェントが取得した文書と、前記端末装置による生成文書との間の処理順位を規定するモードを含むことを特徴とする配布エージェント。
【請求項３】
請求項１に記載の配布エージェントにおいて、
前記印刷処理モードは、
印刷品質、印刷カラー、印刷紙の種類、および印刷処理時間のうち少なくともいずれかを規定するモードを含むことを特徴とする配布エージェント。
【請求項４】
文書を生成し送信するよう構成された端末装置と、
ネットワークを介して前記端末装置に接続され、前記端末装置から送信された文書に対する処理を実行するよう構成された配布エージェントと、
を備える配布エージェントシステムにおいて、
前記端末装置は、
生成文書の印刷処理モードについての選択処理と、
生成文書に関連付けられた印刷処理モードを示すサービス情報を生成する処理と、
を実行するよう構成され、
前記配布エージェントは、
生成文書と、その生成文書に関連付けられた印刷処理モードを示すサービス情報と、を前記端末装置から取得し記憶する処理と、
当該記憶処理を実行した後に前記ネットワークを介して取得した文書が、記憶された生成文書から変更されたものであるか否かを判定する処理と、
前記ネットワークを介して取得した文書が、記憶された生成文書から変更されたものでない場合に、前記ネットワークを介して前記配布エージェントに接続された文書処理装置を前記印刷処理モードに応じて選択し、当該取得した文書を当該選択した文書処理装置に送信する処理と、
を実行するよう構成され、
前記配布エージェントおよび前記端末装置は、
暗号化された情報を送受信する通信プロトコルを用いた通信を行うよう構成されることを特徴とする配布エージェントシステム。
【請求項５】
請求項４に記載の配布エージェントシステムにおいて、
前記印刷処理モードは、
前記端末装置とは異なる他の装置から前記配布エージェントが取得した文書と、前記端末装置による生成文書との間の処理順位を規定するモードを含むことを特徴とする配布エージェントシステム。
【請求項６】
請求項４に記載の配布エージェントシステムにおいて、
前記印刷処理モードは、
印刷品質、印刷カラー、印刷紙の種類、および印刷処理時間のうち少なくともいずれかを規定するモードを含むことを特徴とする配布エージェントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク文書サービスに関し、特に、安全な付加価値ネットワーク文書サービスを提供する方法及びシステムに関する。
【０００２】
【従来の技術】
ネットワークを通じた文書サービスの提供は広く知られている。１つの例としては、サーバが、コンピュータ装置、ネットワーク上で利用可能になった（network enabled）コピー機器、ファクシミリ機器、スキャナ装置、及び他の多機能装置などの、様々なクライアント機器から文書サービス要求を受信する。しかしながら、各機器は、それぞれのオペレーティングシステム上で実行される１つ又はそれ以上の異なるセキュリティインフラストラクチャを使う場合がある。サーバは、クライアント機器の各々に使われる異なる種類のセキュリティ機構の全てを理解するよう予めプログラムされていない場合があるため、各機器のそれぞれのセキュリティ機構を完全に利用できない場合がある。したがって、サーバがクライアント機器と通信し文書サービスを提供するために、クライアント機器のオペレーティングシステムのセキュリティ機能を無効化する必要がある。
【０００３】
【発明が解決しようとする課題】
この例において、ネットワークを介してサーバに送信された文書サービス要求及び関連付けられた文書は、権限を有さない人々によって、傍受、閲覧、及び／又は改ざんされてしまうおそれがある。また、この例において、サーバがこのような文書サービス要求を受信した場合、要求は、１つ又はそれ以上のサービスの品質（クオリティオブサービス：Quality of Service）（「ＱｏＳ」）選択を含む場合がある。ＱｏＳ選択は、ユーザが文書サービスのために要求することのできる特定のオプションである。サーバは、ファクシミリ機器、コンピュータ装置、又は記憶設備などを含む、１つ又はそれ以上のサーバ側機器を使い、要求を履行し、要求された動作を出力する。例えば、ＱｏＳ選択は、文書をサーバ側プリンタを使い特殊な種類の紙に印刷する、というユーザの要求を含む場合もある。更に、ＱｏＳ選択は、クレジットカード番号などの支払い情報を含む場合もある。ここでも、クライアント側機器の様々なオペレーティングシステムによって提供されるセキュリティ機能をサーバは利用できないため、文書サービストランザクションのセキュリティは、漏洩に対して脆弱である。
【０００４】
特に、ネットワークへのユーザの認証はしばしば、分配されたオペレーティングシステムにおいて実行される。例えば、ウィンドウズ（登録商標）(Windows)環境で動作するコンピュータのユーザを、ネットワークを介してウィンドウズ（登録商標）サーバに認証することは、広く確立されている。これに対し、異なるオペレーティングシステムにわたってユーザを認証する場合（「クロスＯＳ」（"Cross-OS"））には、相当の困難を伴う場合がある。クロスＯＳ認証は、１つ又はそれ以上のオペレーティングシステムを使うコンピュータの各対間で別個の認証方法を必要とする。しかしながら、この結果、同じ基本ルーチンの多数のバリエーションが生じる場合もあり、認証の実行に必要なコードのサイズ及びエラーの確率を増大させてしまう。更に、同種ネットワーク（homogenous network）及び異種ネットワーク（heterogenous network）を含む公衆ネットワーク（例えば、インターネット）を通じた認証は、ネットワーク上で動作している様々なオペレーティングシステムの潜在的に異なるスケーラビリティのため、困難である。例として、同一のネットワーク上で動作する、顧客のクライアントワークステーションと販売者のサーバワークステーションなどが挙げられる。したがって、ＱｏＳ選択を含む安全な文書サービスを、１つ又はそれ以上の種類のオペレーティングシステムを使うクライアント側機器に提供する必要があることが直ちに理解されよう。
【０００５】
【課題を解決するための手段】
本発明は、文書を生成し送信する端末装置にネットワークを介して接続され、前記端末装置から送信された文書に対する処理を実行する配布エージェントにおいて、生成文書の印刷処理モードについての選択処理を実行した前記端末装置から、前記端末装置による生成文書と、その生成文書に関連付けられた印刷処理モードを示すサービス情報と、を取得し記憶する処理と、当該記憶処理を実行した後に前記ネットワークを介して取得した文書が、記憶された生成文書から変更されたものであるか否かを判定する処理と、前記ネットワークを介して取得した文書が、記憶された生成文書から変更されたものでない場合に、前記ネットワークを介して前記配布エージェントに接続された文書処理装置を前記印刷処理モードに応じて選択し、当該取得した文書を当該選択した文書処理装置に送信する処理と、を実行するよう構成され、前記端末装置との間の通信を、暗号化された情報を送受信する通信プロトコルを用いて行うよう構成されることを特徴とする。また、本発明に係る配布エージェントにおいては、前記印刷処理モードは、前記端末装置とは異なる他の装置から前記配布エージェントが取得した文書と、前記端末装置による生成文書との間の処理順位を規定するモードを含むことが好適である。また、本発明に係る配布エージェントにおいては、前記印刷処理モードは、印刷品質、印刷カラー、印刷紙の種類、および印刷処理時間のうち少なくともいずれかを規定するモードを含むことが好適である。
【０００６】
また、本発明は、文書を生成し送信するよう構成された端末装置と、ネットワークを介して前記端末装置に接続され、前記端末装置から送信された文書に対する処理を実行するよう構成された配布エージェントと、を備える配布エージェントシステムにおいて、前記端末装置は、生成文書の印刷処理モードについての選択処理と、生成文書に関連付けられた印刷処理モードを示すサービス情報を生成する処理と、を実行するよう構成され、前記配布エージェントは、生成文書と、その生成文書に関連付けられた印刷処理モードを示すサービス情報と、を前記端末装置から取得し記憶する処理と、当該記憶処理を実行した後に前記ネットワークを介して取得した文書が、記憶された生成文書から変更されたものであるか否かを判定する処理と、前記ネットワークを介して取得した文書が、記憶された生成文書から変更されたものでない場合に、前記ネットワークを介して前記配布エージェントに接続された文書処理装置を前記印刷処理モードに応じて選択し、当該取得した文書を当該選択した文書処理装置に送信する処理と、を実行するよう構成され、前記配布エージェントおよび前記端末装置は、暗号化された情報を送受信する通信プロトコルを用いた通信を行うよう構成されることを特徴とする。また、本発明に係る配布エージェントシステムにおいては、前記印刷処理モードは、前記端末装置とは異なる他の装置から前記配布エージェントが取得した文書と、前記端末装置による生成文書との間の処理順位を規定するモードを含むことが好適である。また、本発明に係る配布エージェントシステムにおいては、前記印刷処理モードは、印刷品質、印刷カラー、印刷紙の種類、および印刷処理時間のうち少なくともいずれかを規定するモードを含むことが好適である。
【０００７】
【発明の実施の形態】
図１に、本発明の１つの実施の形態による、１つ又はそれ以上のオペレーティングシステムを使うネットワーク中で安全な付加価値ネットワークサービスを提供するシステム１０を示す。システム１０は、パーソナルコンピュータ１２（１）及びパーソナルコンピュータ１２（２）と、ファクシミリ機器１４（１）及びファクシミリ機器１４（２）と、ファイルサーバ１６（１）及びファイルサーバ１６（２）と、ネットワーク１８（１）及びネットワーク１８（２）及びネットワーク１８（３）と、配布エージェント２０と、ネットワークプリンタ２２と、文書リポジトリ２４と、を含むが、システム１０は、他の種類及び数のシステム及び装置を有していてもよい。１つの実施の形態による方法では、配布エージェント２０が、パーソナルコンピュータ１２（１）から安全な通信媒体を通じて１つ又はそれ以上の文書サービス要求を受信し、受信した文書サービス要求の各々を認証し、１つ又はそれ以上の認証された文書サービス要求を処理し、ネットワークプリンタ２２を使い、処理された文書サービス要求の各々を履行することを含む。本発明は、安全な通信媒体（すなわち、ＳＳＬチャネル）及びＴＣＰ／ＩＰを使い、安全な文書ネットワークサービスを確実にする。更に、本発明は、非オペレーティングシステム及び非アプリケーションユーザ認証情報を使い、この認証情報は、例えば、システム管理者の助けを伴うユーザ／パスワード情報の手動による設定の必要無しに、安全な通信媒体内で使われる。本発明はまた、認証されたユーザに、安全な文書サービス及びＱｏＳオプションを提供する。更に、本発明は、ネットワーク１８上の配布エージェント２０で利用可能な安全機能を使い、オペレーティングシステムレベルでクライアントシステムの認証を実行する。
【０００８】
図１を参照し、パーソナルコンピュータ１２（１）、ファクシミリ機器１４（１）、及びファイルサーバ１６（１）は、ネットワーク１８（１）によってお互いと結合されており、また、ネットワーク１８（２）によって配布エージェント２０と結合されている。これに加え、パーソナルコンピュータ１２（２）、ファクシミリ機器１４（２）、ファイルサーバ１６（２）、ネットワークプリンタ２２，及び文書リポジトリ２４は、ネットワーク１８（３）によってお互いに結合され、また、配布エージェント２０に結合されている。他の実施の形態では、パーソナルコンピュータ１２（１）及び１２（２）、ファクシミリ機器１４（１）及び１４（２）、ファイルサーバ１６（１）及び１６（２）、ネットワークプリンタ２２、及び文書リポジトリ２４の各々が、配布エージェント２０に直接結合されていてもよい。
【０００９】
この特定の実施の形態においては、パーソナルコンピュータ１２（１）及び１２（２）のそれぞれが、１つ又はそれ以上のバス（図示せず）を介してお互いと結合される、１つ又はそれ以上のプロセッサ（図示せず）と、１つ又はそれ以上のメモリ記憶装置（図示せず）と、モデムなどの１つ又はそれ以上の入出力インターフェース（図示せず）と、１つ又はそれ以上のユーザ入力装置（図示せず）と、１つ又はそれ以上の表示装置と、を有する。これらの部品の種類及び数は、必要に応じて変更できる。パーソナルコンピュータの部品、部品間の接続、及びその動作は当該分野では広く知られているため、ここで詳しく説明はしない。パーソナルコンピュータ１２（１）及び１２（２）はそれぞれ、例えば、リナックス（Linux）（登録商標）、ウィンドウズ（Windows）（登録商標）、マッキントッシュ（MacIntosh)（登録商標）、ユニックス（UNIX)（登録商標）、サンＯＳ（SunOS）（登録商標）、及びこれらの均等物などを含む、１つ又はそれ以上の種類のオペレーティングシステムを使用していてもよい。パーソナルコンピュータ１２（１）及び１２（２）はまた、例えば、従来のダイヤルアップ接続やｘＤＳＬ又はＩＳＤＮ接続などを含む様々な方法でネットワーク１８にアクセスしてもよい。これに加え、パーソナルコンピュータ１２（１）及び１２（２）は各々、例えば、マイクロソフトアウトルック（Microsoft Outlook）（登録商標）、ユードラ（Eudora）（登録商標）、ＡＯＬ（AOL）（登録商標）などを含む従来の既知の電子メールアプリケーションを使い、電子メールメッセージを生成、送信、受信、又は表示してもよい。更に、パーソナルコンピュータ１２（１）及び１２（２）は、電子メールをＭＩＭＥ又はＳ／ＭＩＭＥプロトコルなどの様々なフォーマットで送信又は受信することが可能である。パーソナルコンピュータ１２（１）及び１２（２）はまた、例えば、マイクロソフト社のインターネットエクスプローラ（Microsoft's Internet Explorer）（登録商標）、ネットスケープ（Netscape）（登録商標）、ＡＯＬ（AOL）（登録商標）などの従来の既知のウェブブラウザを使い、ウェブページを引き出し、ロードし、表示してもよい。
【００１０】
ファクシミリ機器１４（１）及び１４（２）の各々は、本実施形態では、テキストを含むファクシミリ通信を送信及び受信できる装置を有する。ファクシミリ機器１４（１）及び１４（２）の部品、部品間の接続、及びその動作は、当該分野では広く知られているため、ここで詳しくは説明しない。
【００１１】
ファイルサーバ１６（１）及び１６（２）の各々は、本実施形態においては、ファイル及びディレクトリを記憶し、管理し、ファイル及びディレクトリへのアクセスを可能にする装置を備える。ファイルサーバ１６（１）及び１６（２）の部品、部品間の接続、及びその動作は当該分野においては広く知られているため、ここでは詳しくは説明しない。
【００１２】
この特定の実施の形態においては、ネットワーク１８（１）及び１８（３）が、イントラネット接続を備え、ネットワーク１８（２）が、インターネット接続を備える。他の種類のネットワーク構成を使用することもできる。例えば、ネットワーク１８（１）及び１８（３）は、本出願の譲受人によって開発され、ここにその全体を引用し援用するイーサネット（Ethernet）（登録商標）などの構内ネットワーク（「ＬＡＮ」）、広域ネットワーク（「ＷＡＮ」）、構内電話交換機（「ＰＢＸ」）を通じたダイヤルアップ接続を備えてもよく、又は、無線通信技術が使われてもよい。ネットワーク１８（１）及び１８（２）は、アクセスを制御するための適切なファイアウォールを備える。ネットワーク１８（１）はまた、ネットワーク１８（２）への接続を提供する、インターネットサービスプロバイダ（「ＩＳＰ」）（例えば、ＡＯＬ）を含んでいてもよい。この特定の実施形態においては、ネットワーク１８（３）が、パーソナルコンピュータ１２（２）、ファクシミリ機器１４（２）、ファイルサーバ１６（２）、文書リポジトリ２４、及び配布エージェント２０と共にＬＡＮを形成する。ＷＡＮなどの他のネットワーク構成を使うこともできる。この例では、ファイルサーバ１６（１）がサーバの役目を果たし、したがって、パーソナルコンピュータ１２（２）、ファクシミリ機器１４（２）、ファイルサーバ１６（２）、ネットワークプリンタ２２、及び文書リポジトリ２４による、ネットワーク１８（２）へのアクセスを可能にする。
【００１３】
ネットワークプリンタ２２は、本実施形態においては、テキスト及び／又はグラフィックスを紙上に印刷できる装置を備える。ネットワークプリンタ２２の部品、部品間の接続、及びその動作は当該分野においては広く知られているため、ここでは詳しくは説明しない。本実施形態では、ネットワークプリンタ２２は、配布エージェント２０から文書サービス要求を受信することができる。
【００１４】
図２を参照し、この特定の実施形態では、配布エージェント２０は、バス３６によって結合される、インテルペンティアム３（Intel Pentium III）（登録商標）プロセッサなどの中央処理装置（［ＣＰＵ］）３０と、メモリ３２と、Ｉ／Ｏユニット３４と、を備える。配布エージェント２０は、他の種類及び数の部品を備えていてもよい。
【００１５】
ＣＰＵ３０は、ここに記載され例示される、本発明による、１つ又はそれ以上のオペレーティングシステムを使うネットワーク中で安全な付加価値文書ネットワークサービスを提供する方法のための、記憶されプログラムされた命令の少なくとも一部を実行する。ＣＰＵ３０はまた、データを提供するためのネットワークサービス、メモリ、ファイルディレクトリ、個々のファイル、ワードプロセッサアプリケーション、会計アプリケーション、又は工学アプリケーションを含む、他のタスクのための命令を実行してもよい。プログラムされた命令は、ＢＡＳＩＣ、Ｐａｃａｌ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｐｅｒｌ、ＣＯＢＯＬ、ＦＯＲＴＲＡＮ、アセンブリ言語、マシンコード言語などの多くのコンピュータプログラミング言語、又はＣＰＵ３０が理解でき実行できるコンピュータコード又は言語のいずれかによって書かれた実行可能プログラムとして表現されてもよい。ＣＰＵ３０はまた、他の種類のオペレーティングシステムを使うこともできるが、ユニックス（UNIX）（登録商標）などの１つ又はそれ以上のオペレーティングシステム環境のための命令を実行する。
【００１６】
この特定の実施形態においては、メモリ３２が、上述のプログラムされた命令を記憶する。プログラムされた命令の一部又は全体が、システム１０内の他の場所に記憶されてもよい。メモリ３２は、強誘電性メモリ、読み取り専用メモリ（「ＲＯＭ」）、ランダムアクセスメモリ（「ＲＡＭ」）、電気消去可能プログラマブル読み取り専用メモリ（「ＥＥＰＲＯＭ」）、消去可能プログラマブル読み取り専用メモリ（「ＥＰＲＯＭ」）、フラッシュメモリ、静的ランダムアクセスメモリ（「ＳＲＡＭ」）、動的ランダムアクセスメモリ（「ＤＲＡＭ」）、強磁性メモリ、電荷結合素子、又は、他の種類のコンピュータ読み取り可能な媒体などの、ＣＰＵ３０によってアクセス可能ないずれかの種類のメモリ装置を備えていてもよい。メモリ３２はまた、フロッピディスク、ハードディスク、ジップ（Zip）（登録商標）ディスク、コンパクトディスク（「ＣＤ」）、デジタルビデオディスク（「ＤＶＤ」）、コンピュータ読み取り可能カセットテープ又はリール、磁気テープ、光ディスク、スマートカード又はコンピュータ読み取り可能なパンチカード、などの携帯型メモリ装置を、関連した再生及び／又は記録システムと共に備えていてもよい。
【００１７】
Ｉ／Ｏユニット３４は、配布エージェント２０と、パーソナルコンピュータ１２（１）などの他のシステム及び装置とを、ネットワーク１８（１）及び１８（２）を通じて結合させるために使われ、また、配布エージェント２０とネットワークプリンタ２２とを結合させるために使われる。Ｉ／Ｏユニット３４は、イーサネット（登録商標）に基づくいずれかの種類の装置などの、配布エージェント２０をネットワーク１８に、よって、パーソナルコンピュータ１２（１）及びネットワークプリンタ２２に機能的に結合させるために十分なポートを有するルータを備えていてもよい。他の実施形態では、Ｉ／Ｏユニット３４は、配布エージェント２０をファクシミリ機器１４（１）及びファイルサーバ１６（１）に機能的に結合させ、パーソナルコンピュータ１２（１）、ファクシミリ機器１４（２）、ファイルサーバ１６（２）、文書リポジトリ２４に機能的に結合させるためにも十分なポートを有する。
【００１８】
本実施形態では、配布エージェント２０は、マイクロソフトＩＩＳ（Microsoft IIS）（登録商標）ウェブサーバを備えるが、ウェブスフィア（WebSphere）（登録商標）、アパッチ（Apache）（登録商標）、又はネットスケープ（登録商標）サーバを備えていてもよい。他の実施の形態においては、配布エージェント２０は、命令を記憶し、処理し、実行することのできるいずれかの種類の装置又はシステム、又は以下に更に詳しく説明される本発明の１つ又はそれ以上の方法を実行するための命令を実行するよう物理的に組み込まれたいずれかの種類の装置又はシステムを備えていてもよい。本実施形態では、本発明は、配布エージェント２０で利用可能な安全機能を使い、以下に更に詳しく説明するようにパーソナルコンピュータ１２（１）のオペレーティングシステムレベルでの認証を実行する。本実施形態ではまた、配布エージェント２０はＳＳＬオプションがイネーブルされている。他の実施形態では、使われるサーバの種類に関わらず、配布エージェント２０は、パーソナルコンピュータ１２（１）の下層のオペレーティングシステム（例えば、ウィンドウズ２００１（Windows 2001））安全機能との認証サービスを使う。配布エージェント２０がパーソナルコンピュータ１２（１）の下層のオペレーティングシステムの安全機能を使わない１つの実施形態においては、配布エージェント２０が、ＣＧＩスクリプト又はＪａｖａ（登録商標）サーブレット（servlet）を、パーソナルコンピュータ１２（１）の安全機能とハンドシェークするための認証クライアントとして使うこともできる。このような実施形態では、パーソナルコンピュータ１２（１）を認証した場合でも、異なる必要条件を要求するネットワーク１８リソースが存在する可能性があり、パーソナルコンピュータ１２（１）へのアクセスを可能にするために、追加のプログラミングが必要となる場合もある。
【００１９】
図３を参照し、本発明の１つの実施形態による安全な付加価値文書ネットワークサービスを提供するシステム１０の基本動作を説明する。本実施形態及び他の実施形態では、生成された文書及びユーザはしばしば、単数形で参照されるが、以下の更なる説明では、生成文書及びユーザはそれぞれ、１つ又はそれ以上の文書又は１人又はそれ以上のユーザを含んでいてもよい。
【００２０】
ステップ４０において、パーソナルコンピュータ１２（１）におけるユーザが、例えば、マイクロソフトワード（Microsoft Word）（登録商標）などのワードプロセッサプログラムを使い、文書を生成する。この代わりに、本実施形態のパーソナルコンピュータ１２（１）におけるユーザが、電子メールメッセージに添付された文書を受信し又はパーソナルコンピュータ１２（１）に関連付けられたメモリ記憶装置に以前に記憶するなどして、生成文書をすでに持っていてもよい。パーソナルコンピュータ１２（１）におけるユーザは、関連付けられたＱｏＳ選択を有する文書サービスが生成文書に実行されるよう要求することを望む場合がある。本実施形態では、パーソナルコンピュータ１２（１）におけるユーザが、生成文書を、ネットワークプリンタ２２を使い遠隔で印刷したいと望む場合がある。ユーザは、本実施形態の配布エージェント２０にアクセスし、配布エージェント２０からネットワーク１８を介してパーソナルコンピュータ１２（１）で受信されたウェブページインターフェースをロードし表示することにより、文書サービスを要求してもよい。ウェブページインターフェースは、パーソナルコンピュータ１２（１）におけるユーザに、生成文書のために利用可能な文書サービスに関連するいくつかのオプションを提供してもよい。
【００２１】
次に、ステップ４２において、ユーザには、ＱｏＳオプションのいずれかを選択したいかどうかのオプションが示される。特に、パーソナルコンピュータ１２（１）におけるユーザは、生成文書に関連付けられた、１つ又はそれ以上のＱｏＳオプションを選択してもよい。パーソナルコンピュータ１２（１）におけるユーザが、１つ又はそれ以上のＱｏＳオプションを望む場合、本実施形態では分岐「はい」に進み、パーソナルコンピュータ１２（１）が、利用可能な特定のＱｏＳオプションを配布エージェント２０から受信するに従って、これらのＱｏＳオプションを表示する。この特定の実施形態では、ＱｏＳ選択は、生成文書に望まれる特定の印刷品質や、生成文書を印刷するために使われる紙の特定の種類や、生成文書の印刷品質レベルや、生成文書を配布エージェント２０における他の未決の文書サービス要求に比べ処理する順番においてより高い優先度を割り当てるべきかどうかや、文書サービス要求が処理される望まれる時間や、印刷された生成文書を人間によって確認することが望まれるかどうかや、生成文書のカラー印刷又は白黒印刷のどちらかが望まれるか、などを含んでいてもよい。しかしながら、ステップ４２において、ユーザがＱｏＳ選択を選択しなかった場合、分岐「いいえ」に進み、以下に更に説明するようにステップ４８が実行される。ステップ４２においてユーザが１つ又はそれ以上のＱｏＳ選択を選択した場合、分岐「はい」に進み、ステップ４４に進む。他の実施形態では、ユーザがＱｏＳ選択を望まない場合でも、以下に説明するようにＳＳＬチャネルを使い文書サービス要求を配布エージェント２０に安全に送信することもできる。
【００２２】
ステップ４４において、パーソナルコンピュータ１２（１）におけるユーザが、ネットワーク１８によって、生成文書及び関連付けられたＱｏＳ選択を含むユーザの文書サービス要求を送信し、この送信された文書サービス要求は、配布エージェント２０が受信する。この特定の実施形態では、パーソナルコンピュータ１２（１）から送信された文書サービス要求及び関連付けられたＱｏＳ選択は、配布エージェント２０によって確立されたＳＳＬチャネル上を、ネットワーク１８を介して送信される。配布エージェント２０は、パーソナルコンピュータ１２（１）にＳＳＬチャネル（例えばＨＴＴＰＳ）を介してのみ、配布エージェント２０へのアクセスを可能にすることにより、パーソナルコンピュータ１２（１）にネットワーク１８上でＳＳＬチャネルを使わせる。パーソナルコンピュータ１２（１）におけるユーザがそれぞれのＱｏＳ選択を選択する場合、配布エージェント２０によって、ユーザが特定の選択をする又は現存する選択を更新するために、料金の支払いを必要とされてもよいことに留意すべきである。また、金銭に関連する取引を伴うため、文書サービス要求及び関連付けられたＱｏＳ選択を暗号化することが望ましい場合もある。パーソナルコンピュータ１２（１）及び配布エージェント２０はＳＳＬチャネルを通じて通信するため、文書サービス要求、関連付けられた文書、及びＱｏＳ選択は暗号化される。この特定の実施形態では、ＲＳＡ公開鍵暗号化手法と共にＤＥＳが使われる。しかしながら、他の実施形態では、いずれかの種類の、公開鍵暗号化アルゴリズムを共通鍵アルゴリズム（例えば、ＤＥＳ  ＲＣ４）と組み合わせたものを使ってもよいことを理解されたい。
【００２３】
次に、ステップ４６において、配布エージェント２０が、文書サービス要求、関連付けられたＱｏＳ選択、及び関連付けられた生成文書を、メモリ３２に記憶する。
【００２４】
次に、ステップ４８において、配布エージェント２０が、パーソナルコンピュータ１２（１）における、文書サービス要求と関連付けられたユーザを認証する。この特定の実施形態では、配布エージェント２０は、判断ボックス５０において、文書サービス要求に関連付けられた生成文書が変更されたかどうかを判断することにより、文書サービス要求及び関連付けられたＱｏＳ選択を認証する。判断ボックス５０において、配布エージェント２０が、文書サービス要求に関連付けられた生成文書が変更されていたと判断した場合、分岐「はい」に進み、ステップ５２において、配布エージェント２０が、パーソナルコンピュータ１２（１）に、生成された文書を再送信するよう要求する。一旦、再送信された文書が配布エージェント２０によって受信されると、生成文書が変更されていないと配布エージェント２０が判断するまでステップ４８が繰り返され、その後、判断ボックス５０の分岐「いいえ」に進む。ここで、タイムアウト例外処理を設けてもよい。タイムアウト例外処理は、ユーザの認証に成功するまでに、ステップ４８を制限された数、例えば５回だけ繰り返すことを含む。この例では、タイムアウト例外処理の期限が切れると、配布エージェント２０が文書サービス要求を拒否してもよい。
【００２５】
次に、判断ボックス５４において、配布エージェント２０が、文書サービス要求を行ったパーソナルコンピュータ１２（１）におけるユーザが実際にこのような要求を行う権限があるのかどうか、そして、文書サービス要求に関連付けられた生成文書が不正なものであるかどうかを判断する。生成文書は、例えば、権限を有さない第三者によって傍受され改ざんされることにより、又はネットワーク送信エラーにより不正なものとなる場合がある。配布エージェント２０が、ユーザが権限を有するユーザであり、同時に、生成文書が不正なものでないと判断した場合、判断ボックス５４の分岐「はい」に進む。しかしながら、配布エージェント２０が、判断ボックス５４において、パーソナルコンピュータ１２（１）におけるユーザが権限を有さないユーザであると判断した場合、又は文書が不正なものであると判断した場合、分岐「いいえ」に進み、ステップ５８のおいて、配布エージェント２０が文書サービス要求を拒否する。そして、パーソナルコンピュータ１２（１）におけるユーザは、ここに説明された処理をステップ４０から再度開始してもよい。
【００２６】
次に、ステップ５６において、配布エージェント２０が、文書サービス要求及び関連付けられたＱｏＳ選択を履行する。配布エージェント２０は、文書サービス要求を履行するためにシステム１０内のどの装置が最適であるかを判断する。本実施形態では、パーソナルコンピュータ１２（１）におけるユーザが、文書サービス要求に関連付けられた生成文書の印刷を望むため、配布エージェント２０は、ネットワークプリンタ２２が最適な履行手段であると判断する。ネットワークプリンタ２２は、生成文書を、例えば、文書サービス要求に関連付けられたＱｏＳ選択に従って、割り当てられた優先度によって指定された順番に、特定の種類の紙を使い、要求された印刷品質を使って印刷することにより、文書サービス要求を履行する。生成文書が印刷された後、印刷された文書は、目的とする受信者に配達されてもよい。例えば、本実施形態では、生成文書を、人間が物理的に受信者に届けてもよい。例えば、米国郵便局（U.S. Post Office）又はフェデラルエクスプレス（Federal Express）（登録商標）などの郵便宅配サービスを使い、生成された文書を配達してもよい。
【００２７】
本実施形態では、文書サービス要求は、生成文書に関連付けられたＱｏＳ選択に基づいて履行される。例えば、ＱｏＳ選択が、生成文書の印刷に成功したことを人間によって確認する要求を含む場合、受信者に配達する前に、生成された文書を人間が物理的に検査する。この例では、人間の検査は、印刷された生成文書が、十分なトナーレベルと、十分なカラー品質と、正しいページ数と、を有することを確認することを含み、又は、処理優先度ステータスが正確に履行されたことを確認することを含む。
【００２８】
本発明のもう１つの実施の形態では、ステップ４０からステップ５６が上述のように実行されるが、ステップ５６において配布エージェント２０が、文書サービス要求に基づき、文書リポジトリ２４が、文書サービス要求を履行するために最適な装置であると判断する。よって、この実施形態では、文書サービス要求は、文書リポジトリ２４によって履行される。文書リポジトリ２４は、配布エージェント２０と同じ物理的な位置又はその他の物理的な位置に配置される１つ又はそれ以上のメモリ記憶装置を備えていてもよい。文書リポジトリ２４が他の物理的な位置に配置される１つの実施の形態では、上述のようにサーバ内に配置されてもよい（例えば配布エージェント２０）。更に、この例における文書リポジトリ２４は、配布エージェント２０から電子形式で送信された生成文書を記憶できる１つ又はそれ以上のデータベースを備えていてもよい。特に、生成文書４０は、後続の引き出し処理のために文書リポジトリ２４に電気的に記憶される。また、本実施形態でも、上述のようにネットワークプリンタ２２を使い文書を印刷し、その目的とする受信者に配達してもよい。
【００２９】
本発明のもう１つの実施の形態では、安全な付加価値文書ネットワークサービスを提供するために、ステップ４０からステップ５６に関して上で説明されたステップと同じステップが実行されるが、以下に詳しく説明するように、パーソナルコンピュータ１２（１）の代わりにファクシミリ機器１４（１）が使われ、ネットワークプリンタ２２の代わりにファクシミリ機器１４（２）が使われる点で異なっている。よって、本実施形態では、文書サービス要求が、生成文書をファクシミリメッセージとして１つ又はそれ以上の受信者に送信する要求を含む場合もある。本実施形態では、ファクシミリ機器１４（１）が、ネットワーク１８を介して文書サービス要求を配布エージェント２０に送信することができる。また、本実施形態では、ファクシミリ機器１４（１）は、パーソナルコンピュータ１２（１）に関して上で説明したいずれかの方法で、配布エージェント２０に機能的に結合されていてもよい。この特定の実施形態では、ファクシミリ機器１４（１）が、１つ又はそれ以上の受信者に配達する目的のファクシミリメッセージを送信する。このファクシミリ送信にＱｏＳ選択が望まれる場合、ＱｏＳ選択を示すカバーページをファクシミリ送信に含むこともできる。関連付けられたＱｏＳ選択をカバーページに含む目的文書は、ファクシミリ機器１４（１）によって走査され、電気信号に変換された後、ネットワーク１８によって配布エージェント２０に送信される。その後、上述のステップ４０からステップ５６と同様のステップが実行されるが、ステップ５６においては、配布エージェント２０が、文書サービス要求に基づき、ファクシミリ機器１４（２）が文書サービス要求を履行するために最適な装置であると判断する。配布エージェント２０は、文書サービス要求及び関連付けられたＱｏＳ選択を上述と同様に処理し、処理された生成文書を、ステップ５６での履行のためにファクシミリ機器１４（２）に転送する。そして、ファクシミリ機器１４（２）は、配布エージェント２０から受信した、処理された生成文書を表すファクシミリ送信を、目的とする受信者に送信する。
【００３０】
本発明のもう１つの実施の形態では、パーソナルコンピュータ１２（１）、ファクシミリ機器１４（１）、及びファイルサーバ１６（１）の１つ又はそれ以上が、１つ又はそれ以上の文書及び関連付けられたＱｏＳ選択を含む文書サービス要求を、１つ又はそれ以上の実施形態に関してすでに説明したようにネットワーク１８によって配布エージェント２０に送信する。更に、パーソナルコンピュータ１２（２）、ファクシミリ機器１４（２）、ファイルサーバ１６（２）、ネットワークプリンタ２２及び／又は文書リポジトリ２４の１つ又はそれ以上が、上にステップ４０からステップ５６に関して、特にステップ５６に関して説明したように、文書サービス要求を履行してもよいが、この場合、配布エージェント２０によって、文書サービス要求を履行するために最適であると判断された装置が適切に使われる。例えば、生成文書が履行のためにファイルサーバ１６（２）に送信された場合、ファイルサーバ１６（２）がＬＡＮの一部である実施の形態において、１つ又はそれ以上の装置によって文書を利用可能とするために、ファイルサーバ１６（２）に文書を記憶してもよい。この代わりに、配布エージェント２０が生成文書を履行のためにパーソナルコンピュータ１２（２）に送信する場合、パーソナルコンピュータ１２（２）が、ユーザによる使用のために、そのメモリ記憶装置に記憶してもよい。この例では、パーソナルコンピュータ１２（２）におけるユーザが、生成文書を電子メールに添付してシステム１０内の他の装置に転送することを選んでもよく、又は、双方がＬＡＮの一部である実施の形態において、ネットワークプリンタ２２に送信することを選んでもよい。これに加え、本実施形態における文書サービス要求は、要求に関連付けられた生成文書を第１のファイル形式から第２のファイル形式に変換する要求を含んでいる場合もある。例えば、生成文書が、マイクロソフトワード（Microsoft Word）（登録商標）形式である場合、文書サービス要求は、１つ又はそれ以上の文書を、コーレル社（Corel）（登録商標）のワードパーフェクト（WordPerfect）（登録商標）形式に変換する要求を含んでいてもよい。この例では、配布エージェント２０が、配布エージェント２０による適切な変換の実行を可能にする、適切なフィルタ及び命令（すなわち、コンピュータが実行可能なコード）を含む。この代わりに、パーソナルコンピュータ１２（２）又はファイルサーバ１６（２）が、適切な変換を実行するための適切なフィルタ及び命令を含んでいてもよい。よって、この例では、配布エージェント２０が変換を実行してもよく、又は、パーソナルコンピュータ１２（２）又はファイルサーバ１６（２）が、配布エージェント２０から生成文書を受信した後に変換を実行してもよい。
【００３１】
もう１つの実施形態では、ＩＳＰ及び配布エージェント２０によって、ステップ４０からステップ５６が同時に実行され、ＱｏＳ選択を実行する。例えば、文書サービス要求を配布エージェント２０に送信するために、ネットワーク１８（１）中のより高速な送信チャネルを要求するＱｏＳ選択が、文書サービス要求に含まれていてもよい。
【図面の簡単な説明】
【図１】  本発明の１つの実施の形態による安全な付加価値文書ネットワークサービスを提供するシステムを示す図である。
【図２】  安全な付加価値文書ネットワークサービスを提供するシステム内の配布エージェントを示すブロック図である。
【図３】  安全な付加価値文書ネットワークサービスを提供する処理を示すフローチャートである。
【符号の説明】
１  システム、１２（１），１２（２）  パーソナルコンピュータ、１４（１），１４（２）  ファクシミリ機器、１６（１），１６（２）  ファイルサーバ、１８（１），１８（２），１８（３）  ネットワーク、２０  配布エージェント、２２  ネットワークプリンタ、２４  文書リポジトリ、３０  中央処理装置、３２  メモリ、３４  Ｉ／Ｏユニット、３６  バス。
【図１】
0004474093.tif 000002
【図２】
0004474093.tif 000003
【図３】
0004474093.tif 000004