(57)【要約】      （修正有）【課題】ハードコピー文書サービスの提供に加えて、サービスプロバイダが提供する電子文書を処理するためのサービスへのアクセスを提供するのに適応した印刷システムを提供する。【解決手段】プリンタは、印刷要求を通じてユーザにウェブサービスを提供するのに適している。該プリンタは、文書サービスプロバイダが提供する文書サービスへの迅速かつ安全なアクセスを提供するためのゲートウェイ機能を含む。プリンタの製造者が操作する登録機関でもあり得るサービス登録機関文書は、サービスプロバイダのリストを管理する。【選択図】図１
2005196757.tif 000002
【特許請求の範囲】
【請求項１】
サービス登録機関が接続された第一ローカルエリア・ネットワークと、サービスプロバイダが接続された第二ローカルエリア・ネットワークと、第三ローカルエリア・ネットワークであって、ユーザが前記第三ローカルエリア・ネットワークに接続されたコンピュータを操作する第三ローカルエリア・ネットワークとを接続する広域ネットワークにおいて、コンピュータを操作するユーザに文書サービスを提供する方法であって、
第三ローカルエリア・ネットワークにプリンタを接続し、
プリンタがサービス登録機関の信頼できるプリンタであるとき、サービス登録機関にプリンタを登録し、
少なくとも第二ローカルエリア・ネットワーク上のサービスプロバイダを含む利用可能なサービスプロバイダのリストを定義するために、プリンタからサービス登録機関に、サービス登録機関に登録されている文書サービスプロバイダを問い合わせ、
プリンタのキャッシュに、少なくとも第二ローカルエリア・ネットワーク上のサービスプロバイダを含む利用可能なサービスプロバイダのリストを、利用可能なサービスの詳細とともに記憶し、
プリンタにおいて印刷すべき文書を指定する印刷要求を受信し、
印刷要求に応じてユーザに、印刷要求を補うためにキャッシュに記憶されている利用可能なサービスのリストを提示し、
利用可能なサービスのリストから選択されたサービスによって補われた、指定した文書で実行すべき印刷要求を、プリンタにて受信し、
選択したサービスを提供する第二ネットワーク上のサービスプロバイダと通信することによって、補われた印刷要求をプリンタで実行する
ことを含む、方法。
【請求項２】
前記サービス登録機関が、サービス登録機関とプリンタとサービスプロバイダにデジタル証明書を発行する認証機関を含む、請求項１に記載の方法。
【請求項３】
利用可能なサービスのリストから選択したサービスを、利用可能なサービスのリストから選択した別のサービスに結びつけて一組とすることをさらに含む、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、文書（ドキュメント）サービスを提供するための方法および装置に関し、とりわけ、文書サービスを提供するためのインターフェースとして印刷システムを使用する方法に関する。
【背景技術】
【０００２】
情報技術分野では一般に、例えばインターネットなどのネットワーク上で動作するサーバコンピュータにてサービスプロバイダが提供するサービスを、コンピュータネットワークを通じてクライアントコンピュータ（即ちユーザ）から問い合わせたり、要求したりすることができる。サービスを要求することで、クライアントはサービスプロバイダから直接あるいは間接的にその要求の結果を得る。その結果には、例えば、入力データを変換したり、データベースを照会したりすることが含まれる。
【０００３】
ある種類（クラス）のサービスはウェブサービスとして知られている。サーバコンピュータは、ＨＴＴＰ（ハイパーテキスト転送プロトコル）に基づく情報交換によって、ネットワーク上のクライアントコンピュータにウェブサービスを提供する。かかる情報交換には拡張可能マークアップ言語（ＸＭＬ）形式によるメッセージ（ＳＯＡＰ，ＵＤＤＩ，ＷＳＤＬ等）が含まれる。加えて、ＵＤＤＩ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｉｓｃｏｖｅｒｙ  ａｎｄ  Ｉｎｔｅｇｒａｔｉｏｎ）プロトコルは、ウェブサービス開発者に、ウェブサービスのサービス登録機関（レジストリ）を検索する機能を提供する。さらに、既存の開発フレームワーク、例えばＪａｖａ（登録商標）や．ＮＥＴは、ウェブサービス開発者に、情報交換の実行に使用するプロトコルや規格を考慮することなく、容易にウェブサービス開発を行うのに必要なツールやソフトウェアを提供する。
【０００４】
これらの既存のウェブサービス・プラットフォームは、例えば利用回数制（ｐａｙ‐ｐｅｒ‐ｕｓｅ）トランザクションモデルを使用したソフトウェアやサービスを販売することができる点で有利である。利用回数制販売のトランザクションモデルでは一般に、収益性を高くするには高いトランザクション率が必要であるとはいえ、かかるトランザクションモデルは他の効率性、例えば必ずしも代替の配信チャネルを必要としないといった効率性によって利益を得ている。そうは言っても、利用回数制販売トランザクションモデルを使用する環境でも、ウェブサービスプロバイダは、配信チャネルを追加しユーザがサービス自体の存在に気づくことができるようにすることで利益を得ることができる。
【０００５】
ウェブサービスとりわけ利用回数制販売のトランザクションモデルに適したウェブサービスの一カテゴリーに文書（ドキュメント）サービスがある。それには文書の著作、翻訳、要約作成、増補・整形（ｅｎｒｉｃｈｉｎｇ）、変換、構文分析、意味分析するためのサービスが含まれる。例えば文書を、文書それ自体と、ユーザ指定のオプションおよびサービス要求（リクエスト）を含めて、ＸＭＬエンベロップでラップされたＨＴＴＰ転送を通じて文書サービスプロバイダに送信することができる。次いで、文書は遠隔で処理され、結果をウェブインターフェースおよび／またはメールゲートウェイを介して戻すことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
電子印刷システムは、電子文書を処理してハードコピーレンダリング（表現）に変換するのに使用されているが、そこから文書サービスにアクセスする設備として使用するには適応されていない。つまり、物理的印刷システムは一種類の文書サービス（すなわち、電子文書のハードコピーレンダリング）を実行するために存在するが、付加的な文書サービスへのアクセスを提供するフレームワーク（仕組み）は持ち合わせていない。したがって、ハードコピー文書サービスの提供に加えて、サービスプロバイダが提供する電子文書を処理するためのサービスへのアクセスを提供するのに適応した印刷システムが提供されることが望ましい。印刷システムで利用可能な文書サービスが信頼できるサービス（例えば、印刷システムのユーザに、確実に期待レベルの品質、信頼性、即時性が提供できるサービス）であれば、さらに好適であろう。
【課題を解決するための手段】
【０００７】
本発明によれば、サービス登録機関が接続された第一ローカルエリア・ネットワーク、サービスプロバイダが接続された第二ローカルエリア・ネットワーク、およびユーザがそこに接続されたコンピュータを操作する第三ローカルエリア・ネットワークを接続する広域ネットワークにおいて、サービスプロバイダが、コンピュータを操作するユーザに提供する文書サービスを管理する方法、システムおよびそのための製品が提供される。
【０００８】
本発明の一態様によると、第三ローカルエリア・ネットワーク（すなわち、ユーザネットワーク）にプリンタが接続されている。一実施形態において、プリンタには、広域ネットワークと第三ローカルエリア・ネットワークを接続するためのゲートウェイ機能が組み込まれている。（すなわち、本明細書では「ゲートウェイプリンタ」と称す）プリンタは、サービス登録機関によって信頼されたプリンタである場合、サービス登録機関に登録される。
【０００９】
本発明の他の態様によると、プリンタは、サービス登録機関に登録された文書サービスプロバイダについてサービス登録機関に問い合わせる。登録された文書サービスプロバイダは、少なくとも第二ローカルエリア・ネットワーク上のサービスプロバイダを含む利用可能なサービスプロバイダのリストを定義する。少なくとも第二ローカルエリア・ネットワーク上のサービスプロバイダを含む利用可能なサービスプロバイダのリストは、利用可能なサービスの詳細とともにプリンタのキャッシュに記憶される。
【００１０】
本発明の更に他の態様によると、プリンタが、印刷すべき文書を指定する印刷要求（リクエスト）を受信すると、ユーザに、印刷要求を補うための、プリンタのキャッシュに格納された利用可能なサービスのリストが提示される。プリンタは、利用可能なサービスのリストから選択したサービスで補われた、指定の文書について実行すべき印刷要求を受信する。プリンタは、選択したサービスを提供する第二ローカルエリア・ネットワーク上のサービスプロバイダと通信することによって補われた印刷要求を実行する。
【００１１】
本発明の更なる態様によると、文書サービスへの信頼できるアクセスを容易にする方法、装置およびそのための製造物が提供される。方法には、印刷システムがサービス登録機関と通信できるようにすることが含まれる。それぞれが一揃えの文書サービスを提供する一つまたは複数のサービスプロバイダが、サービス登録機関に登録される。サービス登録機関で印刷システムからの製品登録を受け取ると、それに応じて印刷システムに、対応する公開鍵を含むデジタル証明書が発行される。利用可能なサービスプロバイダの要求を受け取り、その要求がその公開鍵を使用した印刷システムからであると認証されると、それに応じて、一揃えの文書サービスと一つまたは複数のサービスプロバイダそれぞれの公開鍵へのアクセス権が与えられる。一つまたは複数のサービスプロバイダそれぞれには、対応する公開鍵を有するデジタル証明書と印刷システムの公開鍵が発行されている。印刷システムは、印刷要求を通じて、一つまたは複数のサービスプロバイダの公開鍵を使用する一揃えの文書サービスへのアクセスを提供する。サービスプロバイダは印刷システムの公開鍵を使用して前記アクセスを認証する。
【発明の効果】
【００１２】
本発明により、サービスプロバイダが提供する電子文書を処理するためのサービスへのアクセスを提供できる印刷システムを実現することができる。
【発明を実施するための最良の形態】
【００１３】
本発明のこれらの態様および他の態様は、以下の説明を添付の図面と併せ読むことで明らかになろう。なお、図面において、同じ個所には同じ参照番号を付してある。
Ａ．  動作環境
図１は、本発明を実施するための動作環境１００を示す図である。動作環境１００では、ユーザ１０８は、ローカルエリア・ネットワーク１０４（あるいは本書では「ユーザネットワーク」１０４と称す）の正式に認証された、あるいは部分的に認証された登録ユーザ（例えば、定める範囲のアクセス権を有するユーザ）となることができる。ユーザ１０８は例えば、ユーザワークステーション１１２から（あるいは、モバイル装置１０６からネットワーク・アクセスポイント１１０を通じて）、ファイルサーバ１１８（電子文書１２６などの文書をユーザのディレクトリに記憶するよう構成されたファイルサーバ）、複合機１１４（例えば、スキャナ、ファクシミリ、プリンタ、製本機）、またはゲートウェイプリンタ１２０（直接的、あるいは印刷サーバ１１８を介して間接的に）へのアクセス権を有することができる。印刷サーバは、一つまたは複数のプリンタが直接あるいは間接的に接続されているモバイル装置１０６、ワークステーション１１２またはスキャナ１１６等を操作するユーザ１０８からの印刷要求をスプールするように構成されている。ユーザネットワーク１０４は例えば、企業イントラネットやホームイントラネット等の私設網（プライベートネットワーク）、あるいは空港や商業施設などの準私設網とすることができる。
【００１４】
ユーザネットワーク１０４は、インターネット等の広域ネットワーク１４４に接続されており、その広域ネットワークには一つまたは複数のサービス登録機関１３８および一つまたは複数のサービスプロバイダ１５０が直接あるいは間接的に接続されている。動作環境１００において、ユーザネットワーク１０４は、一つまたは複数の登録機関ネットワーク１３４および一つまたは複数のサービスプロバイダ・ネットワーク１４６に、広域ネットワーク１４４によって接続されている。広域ネットワーク１４４は例えば、インターネット等の安全性の低い公衆網であってよい。さらに一般的には、本明細書で定める広域ネットワーク１４４は、プリンタゲートウェイ１２０をサービス登録機関１３８およびサービスプロバイダ１５０に接続するのに使用される任意のネットワークである。広域ネットワーク１４４は、専用の有線、無線あるいは衛星通信を使用して、ネットワーク１０４、１３４および１４６を橋渡し（ブリッジ）することができる。ネットワーク１３４および１４６から広域ネットワーク１４４へのアクセスは、ファイアウォール機能を有するそれぞれのゲートウェイ１４２を通じて行われる。一般に、ファイアウォールは広域ネットワーク１４４からローカルエリア・ネットワークへの、およびローカルエリア・ネットワークから広域ネットワーク１４４へのアクセスを制限するのに使用される。そのように制限されたアクセスにおいて、ファイアウォールは一般に、ＨＴＴＰ等の標準プロトコルを使用してローカルエリア・ネットワークの内部から広域ネットワーク１４４へのアクセスを許可するよう構成される。
Ａ．１  サービスプロバイダ
動作環境１００には、電子形式で文書を処理するサービスを提供する一つまたは複数のサービスプロバイダ１５０が存在してよい。一つまたは複数のサービスプロバイダ１５０で利用可能な文書サービスには、翻訳サービス、要約作成サービス、フォーマット（書式・形式）変換サービス（例えば、光学式文字読み取り（ＯＣＲ）サービス）、リコメンダ（推薦情報）サービス、メッセージサービス（例えば、電子メール、ＳＭＳおよびファックス）、アーカイブ（記録保管）サービス、文書検索特定サービスおよび増補・整形（ｅｎｒｉｃｈｍｅｎｔ）サービスなどの電子文書サービスが含まれる。
【００１５】
一つまたは複数の文書サービス要求（リクエスト）は、米国特許出願第１０／６０５，８７４号記載の文書サービス要求ワークフローを使用したワークフローとして結びつけられることができる。一般に、サービスプロバイダ１５０は汎用的なファイル形式で出力を生成する。ファイル形式は、アプリケーションおよび／又は装置に依存する形式でも、依存しない形式でもよい。すなわち、文書サービス要求は特定のファイル形式の入力ファイルを取り込んで、特定のファイル形式の出力ファイルを生成する単一のプロセスと定義することができる。さらに、そのような単一の文書サービスを結合、あるいはリンクさせて、一つの入力文書に適用される一組のサービスとして定義することができる。ユーザは、例えば印刷ドライバのユーザインターフェースを介して、結合した単一の文書プロセスのシーケンスを記憶、回復および／または構成する機能を指定することによって、そのプロセスをある出発点から開始させ、一つあるいは複数の終点で終了させるようにすることができる。
【００１６】
文書サービス要求に関して、より具体的には、翻訳サービスは文書をある言語から他の言語へ、周知の機械翻訳システムを使用して翻訳することができる。要約作成サービスは、多数の周知の方法の一つを使用して文書の内容を要約することができる。リコメンダサービスは、Ｘｅｒｏｘ  Ｃｏｒｐｏｒａｔｉｏｎが開発したＫｎｏｗｌｅｄｇｅ  Ｐｕｍｐなどのリコメンダシステムを使用して推薦情報を提供することができる。増補・整形システムは、米国特許出願第０９／５４３，９６２号に記載のメタ文書管理システムによって提供することができる。文書検索特定サービスは、米国特許出願第１０／６０５，６３０号に記載のサービスを提供することができる。フォーマット変換サービスは、文書を第一のフォーマットから第二のフォーマットへ変換できるよう構成されている。第一フォーマットは例えば、装置あるいはアプリケーション非依存フォーマット、第二フォーマットは装置あるいはアプリケーション依存フォーマットとすることができる。
【００１７】
一実施形態において、サービスプロバイダ１５０は、一意にサービスプロバイダ１５０を特定するデジタル証明書１５４と、一つまたは複数の文書サービスのリストを提供できるように構成されているとしてサービスプロバイダ１５０を登録している一つまたは複数のサービス登録機関１３８の公開鍵１４８と、登録されたプリンタの公開鍵１５２をメモリに記録する。一実施形態において、プリンタの公開鍵１５２はサービス登録機関１３８から提供され、サービスプロバイダ１５０が、要求された文書サービスを実行する予定のゲートウェイプリンタ１２０の身元（ゲートウェイプリンタ１２０そのものであること）を信頼できるようにするものである。他の実施形態において、サービスプロバイダ１５０がゲートウェイプリンタ１２０から文書サービス要求（ゲートウェイプリンタの公開鍵あるいはそのヒントを含んでいてもよい）を受け取ると、サービスプロバイダ１５０は、サービス登録機関１３８に対してゲートウェイプリンタの公開鍵１５２を要求（あるいは認証）する。
【００１８】
一代替的実施形態において、サービスプロバイダ１５０は、一つのあるいは複数の物理的文書サービス、例えば印刷や製本（バインディング）を提供することができる。例えば、ゲートウェイプリンタ１２０に白黒文書の印刷のみに十分な機能を備えさせることも可能であり、したがって、プリンタへのカラー印刷要求が、以下に詳述するサービスプロバイダによる文書サービスの提供を起動させることもできる。
Ａ．２  サービス登録機関
サービス登録機関１３８は、一つまたは複数のゲートウェイプリンタ１２０と一つまたは複数のサービスプロバイダ１５０にとって、それぞれ文書サービスを特定・登録するための集中的な場所を提供する。一実施形態において、サービス登録機関１３８はデジタル証明書１３６、登録されたサービスプロバイダの公開鍵１４１および登録されたプリンタの公開鍵１４０を記録する。一実施形態において、それぞれのサービス登録機関１３８への登録は、ある種類および／またはブランドのプリンタ（あるいは、より一般的な物理的文書処理装置、例えばスキャナ、プリンタ、製本機あるいはこれらの二つまたは三つの個々の機能を組み込んだ複合機）に限定される。
【００１９】
サービス登録機関１３８には二つの主要な登録機能がある。まず、（ａ）製品登録と（ｂ）文書サービス登録である。製品登録は、ゲートウェイプリンタ１２０の登録に関する。文書サービス登録はサービスプロバイダ１５０の登録に関する。一実施形態において、ひとたび製品登録が完了すると、サービス登録機関１３８がゲートウェイプリンタ１２０にデジタル証明書１２２を発行する。他の実施形態において、デジタル証明書はゲートウェイプリンタのハードウェア（物理的装置の場合）に組み込まれており、ひとたび製品登録が完了すると有効となる。更に他の実施形態において、デジタル証明書は、ユーザネットワーク１０４の仮想ゲートウェイプリンタ（ゲートウェイ機能の有無にかかわらず、例えば仮想印刷ドライバとして）として動作するホストコンピュータの証明書レジストリに記憶される。
【００２０】
一実施形態において、サービス登録機関１３８は、例えばＨＴＴＰを通じて文書サービスの公開やアクセスのためのクライアントとサーバ間のインタラクション（対話）を定義するサービス指向アーキテクチャ（ＳＯＡ）にしたがって動作する。ＳＯＡは、三つの主な役割、リクエスタ（要求者）、レジストリ、およびプロバイダの役割を指定する。リクエスタの役割（例えば、プリンタゲートウェイ１２０が実行する役割）は、文書サービスを検索し（すなわち、“発見”インタラクション）、文書サービスを実行するように要求を行う（すなわち、“バインド”インタラクション）装置である。レジストリの役割（例えば、サービス登録機関１３８が実行する役割）は、サービスを、潜在的な要求に対して可視化する（すなわち、“公開”インタラクション）。プロバイダの役割（例えば、サービスプロバイダ１５０が実行する役割）は、利用可能なサービスを公開し、文書サービスの照会や要求を受信および／または実行する。
Ａ．３  ゲートウェイプリンタ
本発明の一実施形態において、ゲートウェイプリンタ１２０は物理的文書サービス（スキャン、印刷、ステープル留め、製本等）を提供する。一代替的実施形態において、ゲートウェイプリンタ１２０は、印刷サーバ１１８と同様の仮想プリンタであり、通信で接続された他の装置が提供する物理的文書サービスへのアクセスを提供する。いずれの実施形態においても、ゲートウェイプリンタ１２０は、デジタル証明書１２２、サービス登録機関の公開鍵１２４およびサービスプロバイダ情報１２８を記憶するためのメモリまたはキャッシュを有する。サービスプロバイダ情報１２８には、サービスプロバイダが提供するサービスの特徴と、提供サービスの使用にかかわる費用と、サービスおよび又は費用の説明を提供するウェブサイト（本明細書では「参照サイト」という）と、その公開鍵が含まれる。
【００２１】
図１に示す実施形態において、ゲートウェイプリンタ１２０には、ユーザネットワーク１０４と広域ネットワーク１４４の間でゲートウェイとして機能するゲートウェイ機能１３０が含まれる。ゲートウェイプリンタ１２０はファイアウォール１３２で保護することができる。一代替的実施形態において、ユーザネットワーク１０４をファイアウォールなしで広域ネットワーク１４４に接続する、またはファイアウォールをゲートウェイプリンタ１２０に組み込むこともできる。更に他の実施形態において、ゲートウェイプリンタ１２０に、ゲートウェイ機能１３０を備えさせずに、ネットワークゲートウェイおよび／またはファイアウォールから独立して動作させることもできる。
【００２２】
いずれの実施形態においても、ゲートウェイプリンタ１２０が、一つまたは複数のサービスプロバイダ１５０によって利用可能とされる文書サービスへのアクセスを提供する。さらに、ゲートウェイプリンタ１２０の構成および／または実施形態に応じて、ゲートウェイプリンタは、（ａ）指定された文書１２６についてサービスプロバイダ１５０で実行すべき文書サービス要求を管理したり、（ｂ）サービスプロバイダ情報１２８に関するユーザからの問い合わせを取り出し（フェッチ）たり、キャッシュへ格納したりそれに応答したり、（ｃ）帯域幅を制御して、広域ネットワーク１４４上でユーザネットワーク１０４から間接または直接的に利用可能なサービスおよび／またはコンテンツへの、ネットワーク全体のアクセスに影響を与える、大きな需要変動を回避したりする。ゲートウェイプリンタ１２０でのこのような集中的なアクセスやサービスの制御を行うことによって、ユーザネットワーク１０４のユーザに対し、サービスプロバイダ１５０が提供する文書サービスへの迅速かつ安全なアクセスを提供できるという優位性がある。
Ａ．４  公開鍵基盤
動作環境１００の一実施形態にはまた、公開鍵基盤（ＰＫＩ）が含まれる。ＰＫＩでは、一般には認証機関１５６あるいは信頼された第三者を利用してゲートウェイプリンタ１２０、サービス登録機関１３８およびサービスプロバイダ１５０にそれぞれ発行されたデジタル証明書１２２、１３６および１５４に署名する。一実施形態において、信頼された第三者はサービス登録機関１３８であり、それによってゲートウェイプリンタ１２０およびサービスプロバイダ１５０に対して認証機関として振る舞う。公開鍵基盤は、デジタル証明書の使用を介して、前もって何ら関係を持ったことのない二者が互いに安全な通信を動的に確立することができるようにする。
【００２３】
デジタル証明書は、例えばＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）のＲＦＣ２４５９にミラーリングされているＩＴＵ  Ｘ．５０９のデジタル証明書の標準仕様に記載された形式によるものと理解されてよい。あるいは、デジタル証明書を、ｗａｐｆｏｒｕｍ．ｏｒｇにてインターネットに公開されているＷＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）のＷＴＬＳ（無線トランスポート層セキュリティ）セキュリティ層の形式や、ＳＰＫＩ（Ｓｉｍｐｌｅ  Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）証明書の形式とすることもできる。また、米国デジタル署名標準（ＤＳＳ）の一部をなすデジタル署名アルゴリズム（ＤＳＡ）あるいは楕円曲線暗号など、ＲＳＡ（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ）公開鍵暗号化技術に加えて代替的な暗号化スキームを使用して、本発明を実行することもできると理解されてよい。
【００２４】
さらに、一つまたは複数の認証機関が動作環境１００で使用されてよいことも理解されるであろう。例えば、登録機関ネットワーク１３４にそれ自身の認証機関を備えさせ、その認証機関がユーザネットワーク１０４の認証されたユーザに証明書を発行する。あるいは、当事者（例えば、ゲートウェイプリンタ１２０およびサービスプロバイダ１５０）のいくつかまたは全てが、承認された公的な認証サービス局（例えば、ベリサイン（登録商標））から証明書を得てもよい。最後に、当業者にとって理解されるように、サービス登録機関、ゲートウェイプリンタおよびサービスプロバイダは、誰がデジタル証明書に署名したかよりも、鍵に基づいて実体の信頼性を認証し、自ら署名したデジタル証明書（すなわち、鍵のペアを所有するサービス登録機関などの当事者が、それ自身の認証機関として振舞う）などの任意の証明書、あるいは、署名していない単独の公開鍵でもまた使用することができる。
【００２５】
二者（例えば、ゲートウェイプリンタ１２０およびサービス登録機関１３８）が公開鍵を交換して、それぞれの秘密鍵と組み合わせると、両者とも特定の通信セッションのための対称秘密鍵について一致をみることができる（セッション鍵）。セッション鍵は、安全性の低い（信頼できない）通信チャネルを通じて両者が送信する情報を暗号化し解読するのに使用される。このようにセッション鍵を定義すれば、盗聴者が、両者が通信する通信チャネルを監視してセッション鍵を導き出すことはできない。
【００２６】
このように安全性の低い通信チャネルで安全にデータを送信するための一プロトコルが、１９９６年３月４日付けの「Ｔｈｅ  ＳＳＬ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ３．０」に公開されたＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）プロトコルで定義されている。一代替的実施形態では、ＳＳＬに基づくものであるが、トランスポート層セキュリティ（ＴＬＳ）と呼ばれるＩＥＴＦの標準仕様を使用して安全なセッションをインターネット上で確立することもできる。ＴＬＳはＩＥＴＦ  ＲＦＣ２２４６に記載されている。ＳＳＬ３．０プロトコルおよびＴＬＳプロトコルは標準的なウェブブラウザでサポートされているが、それらは“ｈｔｔｐｓ”拡張を使用したＨＴＴＰの一部として呼び出される。
【００２７】
公開鍵基盤の一態様によれば、サービス登録機関１３８、サービスプロバイダ１５０およびゲートウェイプリンタ１２０は、選択したコンテンツのデジタル署名を生成するように構成される。デジタル署名は、選択したコンテンツの、所与の秘密鍵を使用した署名暗号化ダイジェストである。所定の秘密鍵に対応する公開鍵を有する人なら誰でも、署名暗号化ダイジェストの真偽を認証することができる。公開鍵基盤の他の態様によれば、サービス登録機関１３８、サービスプロバイダ１５０およびゲートウェイプリンタ１２０は、互いの間に確立される各通信セッション（安全なセッション）用のセッション鍵を定義するよう構成される。
【００２８】
要約すると、一実施形態における動作環境１００は、たいてい、メッセージ交換を形式化するフォーマットとして使用されるＸＭＬ文書内のデジタル証明書、デジタル署名および認証で完成される、ＳＳＬプロトコルを利用してウェブサービスを実行することができる。このようにして、ＰＫＩを使用して認証でき、ｈｔｔｐｓ拡張で実現されるプロトコルを使用して、暗号化できる安全なトランザクションを行うことができる。すなわち、デジタル証明書を使用して、相互認証および否認防止を保証することができる。また、デジタル証明書を使用してＳＳＬプロトコルを使用した暗号化タスクを実行することもできる。
【００２９】
さらに、公開鍵基盤を利用することによって、動作環境１００で以下の利点を実現することができることが理解されるであろう。すなわち、（ａ）サービスプロバイダを信頼して機密文書を処理することができる。（ｂ）ゲートウェイプリンタにデジタル証明書（購入後に認証される／有効となるデジタル証明書）をプリインストールすることができ、それによってデジタル証明書をプリインストールした実体に関連のあるサービス登録機関が、ひとたびそのデジタル証明書が起動される（有効となる）と（ゲートウェイプリンタがメッセージに署名することによって文書サービスプロバイダおよび／またはサービス登録機関と通信することができる時点で有効となる）、その証明書を信頼できるようになり、それによってサービスのリクエスタをより十分に特定でき、サービス要求を追跡でき、サービスの課金問題を解決できる。（ｃ）プリンタで利用可能な機能によって、またはプリンタの種類あるいはマーク（すなわち、商標、サービスマーク等）によって、サービスプロバイダが利用可能なサービスのサブセットを制限することができる。（ｄ）サービス登録機関は、ゲートウェイプリンタで利用可能な機能にしたがって利用可能なサービスプロバイダのサブセットへのアクセスを制限することができる。（ｅ）ある種類またはマークのプリンタから文書サービス要求が出されていることをサービスプロバイダに保証することができる。
Ｂ．  動作方法
図２は文書サービス印刷要求を実行する際に、図１に示すゲートウェイプリンタ１２０が一実施形態において実行する動作の流れ図である。２０８で、ユーザワークステーション１１２（あるいは、ユーザモバイル装置１０６）などのクライアント装置が文書サービス印刷要求を開始する前に、ゲートウェイプリンタ１２０およびサービスプロバイダ１５０はサービス登録機関１３８に登録される必要がある。サービス登録機関１３８へのゲートウェイプリンタ１２０の登録は２０２で行われ、その結果、ゲートウェイプリンタ１２０はメモリ１２８にサービス登録機関の公開鍵を記録し、サービス登録機関１３８はメモリ１４０にゲートウェイプリンタの公開鍵を記録する。サービスプロバイダ１５０のサービス登録機関１３８への登録は２０４で行われ、その結果、サービスプロバイダ１５０がメモリ１４８にサービス登録機関の公開鍵を記録し、サービス登録機関がメモリ１４１にサービスプロバイダの公開鍵を記録する。
【００３０】
２０２および２０４での登録が完了すると、ゲートウェイプリンタ１２０は２０６で、サービス登録機関に対して登録されているサービスを問い合わせる。２０６での要求は、登録されたサービスプロバイダが提供するすべてのサービスプロバイダに関するものでも、あるいは限られたカテゴリーのサービスに関するものでもよい。２０６での文書サービスの検索要求が終わると、ゲートウェイプリンタ１２０はメモリ１２８にサービスプロバイダ１５０（他の登録されたサービスプロバイダも併せて）の公開鍵を記録する。ゲートウェイプリンタ１２０は、メモリ１２８に記録された他のサービスプロバイダ情報（例えば、提供される文書サービスの特徴や仕様、文書サービス要求に関わる費用や参照するサイト）を直接サービス登録機関１３８から、あるいは間接的にサービスプロバイダ１５０から得ることもできる。２０６での最初の問い合わせに続いて、ゲートウェイプリンタ１２０は周期的にサービス登録機関１３８に、既存の文書サービスおよび／またはサービスプロバイダの更新、または新たに利用可能な文書サービスおよび／またはサービスプロバイダの有無を問い合わせることができる。
【００３１】
２０４でのサービスプロバイダ１５０によって利用可能なサービスの登録は、サービス登録機関１３８またはサービスプロバイダ１５０から開始することができる。２０４の一実施形態において、サービスプロバイダ１５０は、ＵＤＤＩとして知られている標準化されたサービス言語を使用して、サービス登録機関１３８に対して利用可能な文書サービスを公開する。２０４におけるサービスプロバイダ１５０とサービス登録機関１３８の間の対話（インタラクション）は、ゲートウェイプリンタ１２０（またはクライアント）から独立して行われる。２０６で利用可能なサービスを特定するためのゲートウェイプリンタ１２０とサービス登録機関１３８の間の対話は、ＵＤＤＩ要求（リクエスト）を使用して実行することもでき、その要求に対して、サービスプロバイダによって利用可能になっている方法のリストや、ゲートウェイプリンタ（またはクライアント）がサービスプロバイダに要求を送信するのに必要なパラメータを応答する。２０６で行われる動作は、バインドインタラクションを実行するためのネゴシエーションフェーズからなり、そこにおいて、ゲートウェイプリンタ（すなわち、サービス用のクライアント）がサービス登録機関１３８を通じて直接的にまたは間接的にサービスプロバイダ１５０に、（２１２や２１８で行われる）サービス要求やその詳細を通信する方法を問い合わせる。例えば、かかる詳細情報にはメッセージの方式やパラメータ仕様が含まれる。
【００３２】
一実施形態において、ゲートウェイプリンタ１２０は、そのゲートウェイプリンタ１２０の製造供給元と関係のあるサービス登録機関１３８のみに登録を行い、それによって例えばゲートウェイプリンタを販売するために提供、流通、または推薦することができるようにする。あるいはゲートウェイプリンタ１２０は、任意のサービス登録機関１３８（このサービス登録機関は必ずしもゲートウェイプリンタに関係があるわけではない）に対して、２０２および２０６で実行される操作を繰り返すこともできる。同様に、サービスプロバイダ１５０とサービス登録機関１３８との間の関係により、サービスプロバイダ１５０がその利用可能な文書サービスを一つまた複数のサービス登録機関に登録することもできる。
【００３３】
２０８において、一実施形態における文書サービス印刷要求は、ユーザ（例えば、ワークステーション１１２、モバイル装置１０６、スキャナ１１６（例えば、「ｓｃａｎ−ｔｏ−ｐｒｉｎｔ」スキャナ）、あるいは複合機１１４などのクライアント装置）が一電子文書（元々電子形式の文書、またはハードコピー文書からスキャンされた文書）を選択して、通常の印刷クライアントを使用して電子文書を印刷するよう要求するときに開始される。図３は、ワークステーション１１２で選択した文書について文書サービスを開始する際に現れるユーザインターフェースを示す図である。さらに具体的には、図３に示すグラフィカルユーザインターフェース３００は、ゲートウェイプリンタ１２０で利用可能な文書サービスに３０２でアクセスするためのものである。一実施形態において、グラフィカルユーザインターフェース（ＧＵＩ）３００は、ゲートウェイプリンタの印刷ドライバのＧＵＩである。しかしながら、従来のＧＵＩと異なり、ＧＵＩ３００は、直ちに利用可能となるわけではないが間接的あるいは直接的にプリンタが提供するサービスへのアクセスを可能にする。この特徴により、ＧＵＩ３００によりユーザは、一つまたは複数のサービスプロバイダが提供する所望の文書サービスを検索することおよび／または処理順序をアレンジすることができるようになる。（ＧＵＩ３００において３０８と３１０で可能）
ユーザは、例えば、米国特許出願第１０／６０５，８７４号に記載の文書サービス要求の手順を利用して、文書サービス・ディレクトリ３０４から一つまたは複数の一連の文書サービスを指定する。なお、そのサービスの一つまたは複数を印刷サービスとすることもできる。例えば、図３で指定した一連の文書サービスには翻訳した後に印刷することが含まれる。あるいは、一連の文書サービスは例えば、単に翻訳、あるいは印刷した後に翻訳、または印刷、翻訳ついで再度印刷することを指定することもできる。一連の文書サービスには、ゲートウェイプリンタの提供するサービスと併せて、一つまたは複数のサービスプロバイダ１５０が提供するサービスを含めることもできる。例えば、翻訳をあるサービスプロバイダが提供し、フォーマット変換を他のサービスプロバイダが提供するようにすることもできる。
【００３４】
図３に示すユーザインターフェース３００においてディレクトリ３０４からサービスを選択する前に、ユーザは、３０６でサービス説明要求を実行して、選択した文書サービスに関する追加情報（例えば、費用、入力形式、出力形式等）を求めることができる。あるいは、ユーザは、３１０でヒントを提供することによって、３０８で追加サービスあるいは一連のサービスを検索することができる。いずれの文書サービス要求をユーザが開始しても、２１０で問い合わせがゲートウェイプリンタ１２０へ送信される。所望の情報がゲートウェイプリンタ１２０のメモリ１２８に格納されていない場合、ゲートウェイプリンタ１２０は２１２で、その情報を提供するサービスプロバイダ１５０（２１３で実行する）へ要求を転送する。
【００３５】
一実施形態において、２１０および２１２で実行されるサービス要求は同時に行われる。つまり、サービスプロバイダ１５０は、図３に示すプリンタのドライバ・インターフェース３００（あるいは、サービスプロバイダ専用のクライアント）によってユーザワークステーション１１２と直接対話し、ユーザワークステーションが印刷要求のパラメータを確認して、サービスプロバイダが指定する不明な点を訂正して文書サービス要求を好ましい方法で処理することができるようにする。「詳細要求」を含む情報交換は、各ＸＭＬメッセージ形式のサービスに固有のプロトコルに従うこともできる。
【００３６】
ひとたび文書サービス要求が２０８で指定され、何らかのサービス説明要求が２１０で実行されると、ユーザは２１４で文書サービス要求を開始する。さらに、ユーザはユーザインターフェース３００内の３１４で、２２０においてユーザ指定の文書サービス要求が完了した後でその結果をゲートウェイプリンタ１２０が配信するべきか、あるいはどのように配信すべきか（例えば、ファイルサーバに結果を保存する、および／または電子メール、郵便、ファックス等で結果を送信する等）を指定することができる。２１６では、ゲートウェイプリンタが、選択した文書に対して指定の文書サービス印刷要求を実行する。それには、サービスプロバイダ１５０（あるいは追加のサービスプロバイダ）において、選択した文書に対して一つまたは複数の文書サービス要求を実行することを含めてもよい。
【００３７】
一実施形態において、ゲートウェイプリンタ１２０は２１８で、印刷要求の形式で文書サービス要求を伝え、それを２１９でサービスプロバイダが実行する。この実施形態において２１４で文書サービス印刷要求を開始すると、従来の印刷ドライバのように印刷待ち文書が生成される。印刷待ち文書は、例えば、Ｐｏｓｔｓｃｒｉｐｔなどの従来のページ記述言語（ＰＤＬ）を使用して定義することができ、それによって元の文書のフォーマット（形式）が保存される。サービスプロバイダ１５０はゲートウェイプリンタから、印刷待ちフォーマットの文書受け取って、対応するまたは同様の形式で出力する。
【００３８】
より具体的には、図３のウインドウ３０２で定義した文書サービスに関するユーザパラメータを、ＰＤＬを使用して定めた印刷待ち文書におけるパラメータおよびオプションとして組み込むことができる。一般に、ＰＤＬは拡張可能であり、ある種類の装置やサービスしか読み取ることのできない固有のパラメータの追加をサポートするものである。パラメータを、例えば従来そのサービスを行うよう構成されていなかったプリンタでは無視されていた翻訳言語を記述するように定義することもできる。
【００３９】
ひとたびゲートウェイプリンタ１２０が、指定の文書に対して実行を完了した文書サービス要求を受け取ると、ゲートウェイプリンタは、任意の印刷要求および／または補足文書サービス、例えば何らかのアーカイブまたは配信サービスを２２０で完了させる。印刷要求は初期フォーマット（すなわち、文書サービス要求が行われる前のフォーマット）、最終フォーマット（すなわち、文書サービス要求が実行された後のフォーマット）、あるいは中間フォーマット（すなわち、文書サービス要求の途中のフォーマット）を用いて実行することができる。
【００４０】
２１６の一実施形態において、ゲートウェイプリンタ１２０は、文書の内容や指定されたサービスオプション（すなわち文書サービス要求）を含む周知のＰＤＬ形式の印刷待ちファイルを使用する。この実施形態において、ゲートウェイプリンタ１２０は、印刷待ちファイルを受け取ると、ＰＤＬファイルから文書サービス要求に対するのオプションを抽出して、ＸＭＬメッセージを作成する。ＰＤＬファイルは、ユーザが指定した各文書サービス要求毎に添付されている。ゲートウェイプリンタが受け取ったＰＤＬファイルが送信されると、ゲートウェイプリンタがＸＭＬメッセージで指定しているオプションを、各サービスプロバイダがチェックする。
【００４１】
他の実施形態において、ゲートウェイプリンタ１２０への印刷出力は、すべての印刷ジョブに対し集中的な管理と請求書の発行が可能となるように、印刷サーバ１１８を通じて行われる。一実施形態において、デジタル証明書を使用してゲートウェイプリンタ１２０、サービス登録機関１３８およびサービスプロバイダ１５０が文書サービス要求に関する請求（課金）情報を認証することができるようにする。その場合、印刷出力は従来のＰＤＬ形式でゲートウェイプリンタ１２０になされ、これらの出力は従来のいかなる印刷要求とも違わずに管理することができる。さらに、印刷ジョブのサイズが大きくなることもあるので、印刷サーバおよび／またはゲートウェイプリンタは、ゲートウェイプリンタが文書をサービスプロバイダに転送する際に使用する帯域幅に制限を設けることもできる。一実施形態において、ゲートウェイプリンタはその管理者によって、文書サービス要求に対する“最大スループット”を設定されることができ、ユーザネットワーク１０４で利用可能な帯域幅を使用する他の要求との干渉を避けることができる。
【００４２】
２１８で、ひとたびサービス要求がサービスプロバイダ１５０に送信されると、サービスプロバイダ１５０は完成した文書サービスを多くの方法で配信する。ユーザはサービスプロバイダからの出力として、文書の変換、レンダリングあるいは個人専用にするなどを含む要求されたサービスに依存した形式でデジタル文書を受け取ることもでき、あるいはハードコピーを受け取ることもできる。一実施形態においては、サービスプロバイダが２１８で、文書サービス要求がなされたチャネルと同じチャネルを通じて完成したサービス要求を戻すことができる（同期性）。
【００４３】
別の方法では、完成したサービス要求を、文書サービス要求に関係ないチャネル、例えば電子メール、ファクシミリ、普通郵便などで送ることもできる（非同期性）。別の実施形態（図示せず）において、ユーザワークステーション１１２が２１４、２１６および２１８で同時にサービスプロバイダと通信することができる（ユーザが印刷要求を送信するとき等）。この代替的実施形態において、ユーザコンピュータを、サービスプロバイダ１５０と直接対話することができるようにし、文書サービス要求の結果を受け取り、フィードバックし、および／または文書サービス要求を完成させるための追加入力ができるようにすることもできる。
【００４４】
図２において２１２および２１８に示すように、ゲートウェイプリンタ１２０は、サービスプロバイダ１５０に対するサービス要求および情報要求についてのプロキシサービスとして振舞う。プロキシ機能には、一つまたは複数のサービス登録機関１３８からのサービスプロバイダ情報１２８をキャッシュに記憶することが含まれる。キャッシュへの利用可能な文書サービスの登録は、静的（例えば、工場で前もって設定し、それによってサービス登録機関を、例えば製品製造者が保持する単一の「製品」サービス登録機関に制限する）でも動的（例えば、製品登録を通じて）でも良い。プロキシサーバとしての役割について、さらに具体的には、ゲートウェイプリンタ１２０は、以下を実行してもよい。（ａ）周期的に所定の間隔でサービス登録機関１３８に問い合わせをし、新たなあるいは更新された文書サービスに関する更新された情報を検索する。（ｂ）サービスプロバイダ情報をメモリ１２８に格納することで帯域幅を確保し、ユーザがユーザネットワーク１０４上のサービスやサービス情報にアクセスするときに感じる待ち時間を減らす。（ｃ）文書サービス要求チャネルを流れるデータの帯域幅を制御して、文書サービス要求がゲートウェイを通じて他のチャネルに悪影響を及ぼすことがないようにする。
【００４５】
図３に示すＧＵＩ３００を通じて行われた文書サービス要求についてゲートウェイで帯域幅を制御する際、ゲートウェイプリンタに以下のフィルタリング機能を備えさせることができる。すなわち、（ａ）ゲートウェイプリンタがインストールされているユーザのローカルエリア・ネットワーク１０４についてシステム管理者が設定したサービスの基本優先設定を考慮に入れた粗フィルタ（かかるサービスの基本優先設定は、例えばプリンタ製造者が提供するサービスでユーザネットワーク１０４のコミュニティにおけるユーザにとって興味深いサービスにフィルタをかける）。（ｂ）ユーザネットワーク１０４のユーザに提供するサービスと、そのユーザの使用パターンを考慮して、より高性能の、補足または補完サービスを行う能力を特定し検出する細粒フィルタ。（ｃ）利用可能なサービスについて３０８／３１０で実行される問い合わせのためのユーザ入力、および／または３１２でのサービス登録機関の要求／変更のためのユーザ入力（例えば、どの文書サービスを追加し、削除し、監視するのか等）によるフィルタ。
【００４６】
一実施形態においては、かかるフィルタリング機能を、リコメンダシステムを使用して実行する。リコメンダシステムは、ユーザに代わって事前にかかるアイテムを特定し、次いでユーザが注目するようこれらのアイテムを「推薦」する。これらのシステムには、Ｘｅｒｏｘ社の“Ｋｎｏｗｌｅｄｇｅ  Ｐｕｍｐ”（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ  ｆｏｒ  Ｋｎｏｗｌｅｄｇｅ  Ｍａｎａｇｅｍｅｎｔ，  Ｓｐｒｉｎｇｅｒ−Ｖｅｒｌａｇ，  １９９８（Ｂｏｒｇｈｏｆｆ，  Ｕ．  ａｎｄ  Ｐａｒｅｓｃｈｉ，  Ｒ．，  編著）における“Ｋｎｏｗｌｅｄｇｅ  Ｐｕｍｐ：  Ｓｕｐｐｏｒｔｉｎｇ  ｔｈｅ  Ｆｌｏｗ  ａｎｄ  Ｕｓｅ  ｏｆ  Ｋｎｏｗｌｅｄｇｅ”（Ｇｌａｎｃｅ  ａｔ  ａｌ．著）を参照のこと）では、各ユーザに対する情報アイテムの関連性を決定するために、ユーザ“興味”表現を使用する。この実施形態において、リコメンダシステムは継続的に、サービスプロバイダで利用可能な新しい文書サービスを調べ、文書サービスプロバイダでの新たなサービスまたは変更したサービスの勧誘通知を求めることもできる。新たなサービスがユーザの興味表現と一致（部分的にでも）すると、ユーザには何らかの方法で通知される。例えば自動的に新しいあるいは変更したサービスの説明（又は説明へのリンク）が送信され、そのサービスをゲートウェイプリンタで利用可能とすべきかどうかが求められる。さらに、図３に示す印刷要求インターフェースの３１２において、リコメンダシステムが勧誘することも、あるいはユーザが推薦情報を提供したりすることもできる。ユーザの推薦情報および／またはサービスプロバイダの推薦情報によって、ゲートウェイプリンタがサービスプロバイダ情報１２８のリストに文書サービスを追加したり削除したりすべきかどうか決定する。
【００４７】
一実施形態において、ユーザが操作するクライアントシステム（ワークステーション１１２等）は、図３における３１２で、サービス登録機関へ変更の通知（電子メール等による）を要求することによってサービスプロバイダ情報１２８の更新に対して常に最新状態を保つことができる。さらに、ユーザは、さまざまなサービスプロバイダ１５０および／またはさまざまなサービス登録機関１３８からゲートウェイプリンタ１２０が検索した利用可能なサービスの特徴に関する、ゲートウェイプリンタ１２０のキャッシュ１２８のサービスプロバイダ情報にアクセスすることができる。また、ゲートウェイプリンタのキャッシュ１２８で利用可能ではないサービスの情報を要求することができ、ユーザネットワーク１０４のユーザによってひとたび要求されると続いてそのサービスの情報をキャッシュに格納することができる。
【００４８】
他の実施形態において、ユーザおよび／またはシステム管理者は、ゲートウェイプリンタ１２０が、ゲートウェイプリンタのユーザに最近利用可能となった特定のタイプの文書サービスについて集中的に問い合わせをするのに使用する一組のインテリジェント・フィルタリング・パラメータを定義することができる。あるいは、ゲートウェイプリンタの製造者のサービス登録機関が（あるいは、ゲートウェイプリンタと通信する任意の他のサービス登録機関）ゲートウェイプリンタで動作する更新機構を提供することもでき、それによって、利用可能な追加の文書サービスのニュースおよび／または更新を（可能なら物理的装置自身への更新とともに）自動的に提供することもできる。かかる更新機構は更新された内容や通知の形式および／または種類を制御することができる。
【００４９】
さらに、ゲートウェイプリンタ１２０は、要求されたサービスについての中央課金機構として働くことができる。例えば、一つまたは複数のサービスについての課金情報は、図３に示すユーザインターフェース３００における３１６で特定することができる。さらに、ゲートウェイプリンタ１２０は１２８に追加的なキャッシュを備えることができる。そのキャッシュは、（ａ）ユーザの基本優先設定（所望の課金モード、配信チャネル、配信形式等）を記録するためのユーザ専用キャッシュとしたり、（ｂ）ユーザがこれから出力する最近の文書サービス要求を閲覧することができたり、構成したりすることができるキャッシュとしたりすることができる（かかる要求はデフォルトまたは所定の「ジョブチケット」とすることができる）。通常、ユーザの基本優先設定を格納する１２８の追加のキャッシュの大きさは、キャッシュ１２８に格納されるサービスプロバイダ情報より小さいものとする。
【００５０】
代替的実施形態において、バインドインタラクション（すなわち、サービス説明の検索）およびサービス要求の出力が図２の２１８で行われる。この代替的実施形態において、バインドインタラクションは２０６では認められない。あるいは、バインドインタラクションが２０６、２１２または２１８で実行されるかは、文書サービス要求の種類のタイプによる。一実施形態において、文書サービス要求が２１２で実行されるのは、クライアント装置（ワークステーション１１２等）のユーザは直接ゲートウェイプリンタ１２０と文書サービス要求の詳細すべてを定めた後のみであり、前もってサービスプロバイダ１５０とのいかなる対話も要求しない。
【００５１】
図２のゲートウェイプリンタ１２０およびユーザワークステーション１１２の間で行われる情報交換は、ＳＯＡＰ等のプロトコルに基づいたＸＭＬ形式のメッセージを用いて行われることができる。ユーザワークステーション１１２によって文書サービス印刷要求がゲートウェイプリンタに出力されるとき、次の点を考慮する必要がある。すなわち、（ａ）提案されたおよび／または要求されたサービスのなかにはプリンタ指定のフォーマット（例えば、ポストスクリプト等のページ記述言語）以外のフォーマットの文書を要求することがあること。（ｂ）文書サービスのアカウントを一般的な印刷ジョブのアカウントに従わせるべきであること。（ｃ）プリンタに送信された（例えば、ポストスクリプトの）印刷待ち文書は送信の際に大きなネットワーク帯域幅を使用しうるため、ネットワーク帯域幅の制御を保証すること。
Ｄ．  その他
本発明により文書サービスのユーザや、サービスプロバイダやプリンタ製造業者にとっていくつかの利点が実現できることが理解されるであろう。ユーザにとっては、ゲートウェイプリンタによってその印刷ドライバのインターフェースを通じて多数の文書サービスへのアクセスが可能になる。すなわち、選択した文書について、ユーザは遠隔のサービスプロバイダが提供する文書サービスすべてに、文書を印刷するときのように自然に、そして機能が一体化された方法でアクセスすることができる。
【００５２】
さらに好適には、文書サービスの閲覧および検索機能を印刷ドライバ・インターフェースに組み込むことである。また、サービスプロバイダ情報とユーザ固有情報の二つのレベルのキャッシュアーキテクチャで、サービスの特徴を迅速に検索・取得することができる。より好適には、二つのレベルのキャッシュアーキテクチャに加えて、ゲートウェイプリンタがさらに、ユーザの希望を反映する新たなサービスが現れたときに通知を配信するサービスクローラとして振舞うようにすることもできる。
【００５３】
さらなる利点は、ユーザが定義することのできるそのユーザ専用のサービスや一連のユーザ専用サービスに関する。さらに具体的には、好適には、ユーザが複数のサービスを互いに結びつけ、構成して、バッチ処理のサービスとしてゲートウェイプリンタおよび／または一つまたは複数のサービスプロバイダに送信することができる。このように、ユーザは、自らのニーズに合わせて“仮想のサービス”を作成することができる。
【００５４】
ゲートウェイプリンタに製造者発行のデジタル証明書が組み込まれているとき、製造者が認証機関として機能するので、ユーザには、サービスプロバイダとは別の第三者が保証するさらなる安全が与えられる。プリンタに組み込まれるデジタル証明書が静的であるとすると、その証明書には悪質な改ざん操作を行うことは困難になる。
【００５５】
多くのウェブサービスが非同期的にサービスの結果を提供するので、ユーザはすぐに結果を受け取ることを期待していない。したがって、イントラネットの帯域幅の使用を管理するためにネットワーク管理者が設定することのできる制限を考慮して、ユーザが性能への影響に気づかれることなく、ゲートウェイプリンタが、サービスプロバイダへの文書の帯域幅送信を簡単に制御することができる。
【００５６】
サービスプロバイダにとっての利点には、サービスを公開する更なる手段が含まれる。さらに、プリンタ製造者のサービス登録機関を通じてサービスを公開することによって、サービスプロバイダは、プリンタドライバを通じてプリンタ製造者が既に指定していると思われるので、特定のグラフィックユーザインターフェースを指定する必要がない。また、サービスプロバイダはこのように検索結果を送信する単一のアクセスポイントを与えられる。また、サービスプロバイダへのサービス要求は、印刷ドライバのインターフェースを利用する、ほとんどの文書サービスのアプリケーションについて行うことができる。
【００５７】
サービス登録機関および登録済みのユーザのデータベースを管理することによって、プリンタ製造者は、印刷システムのユーザへの文書サービスを管理することができる。プリンタ製造者はそれによって、サービス登録機関に登録することができる文書サービスの品質および／または利用可能性を制御することができる。例えば、プリンタの製造者は、ある性能および／または品質基準に合うサービス、あるいは文書サービス要求を実行するプリンタにおいて高い性能を実現できるサービスの登録を行うことができる。すべての当事者にとっての利点として、プリンタ製造者は、利用回数制で、あるいは使用量ベースでユーザとサービスプロバイダの両方に課金することができる。利用回数制の方が個々のユーザには適しており、一方、使用サービスの量に基づく支払いの方がサービスプロバイダには適していることが理解されるであろう。
【図面の簡単な説明】
【００５８】
【図１】本発明を実行するための動作環境を示す図である。
【図２】一実施形態において、図１に示すゲートウェイプリンタが文書サービスの印刷要求を実行する際に、実行する動作のフローチャートである。
【図３】図１に示すゲートウェイプリンタから利用可能な文書サービスにアクセスするためのユーザインターフェースを示す図である。
【符号の説明】
【００５９】
１００  動作環境
１０４  ローカルエリア・ネットワーク（ユーザネットワーク）
１０６  モバイル装置
１０８  ユーザ
１１２  ユーザワークステーション
１１４  複合機
１１６  スキャナ
１１８  ファイルサーバ（印刷サーバ）
１２０  ゲートウェイプリンタ
１２２  デジタル証明書
１２４  サービス登録機関の公開鍵
１２６  電子文書
１２８  サービスプロバイダ情報（メモリ）
１３０  ゲートウェイ機能
１３４  登録機関ネットワーク
１３８  サービス登録機関
１４０  登録されたプリンタの公開鍵（メモリ）
１４１  登録されたサービスプロバイダの公開鍵（メモリ）
１４４  広域ネットワーク
１４６  ローカルエリア・ネットワーク（サービスプロバイダネットワーク）
１４８  登録されたサービス登録機関の公開鍵（メモリ）
１５０  サービスプロバイダ
１５２  登録されたプリンタの公開鍵（メモリ）
１５６  認証機関
３００  グラフィカルユーザインターフェース（ＧＵＩ）
【図１】
2005196757.tif 000003
【図２】
2005196757.tif 000004
【図３】
2005196757.tif 000005