印刷システムにおいて実行する、文書のネットワーク印刷方法であって、前記印刷システムと結合したネットワークストレージサーバに記憶された、印刷する文書を選択する段階と、前記印刷システムに設定されている仕上げユニットに関連する仕上げユニット識別子を決定する段階と、前記仕上げユニット識別子を前記プリントサーバに送信する段階と、生成され前記仕上げユニット識別子に基づき利用可能なプリンタ設定を提示するユーザインタフェースプレゼンテーションを、前記プリントサーバから受信する段階と、前記印刷システムのユーザに前記ユーザインタフェースプレゼンテーションを提示する段階と、前記ユーザに提示した前記利用可能なプリンタ設定から選択した、前記文書を印刷するプリンタ設定を選択するユーザ入力を受信する段階と、前記選択したプリンタ設定を前記プリントサーバに送信する段階と、前記選択したプリンタ設定に基づき修正した前記文書を含む修正文書を、前記プリントサーバから受信する段階と、前記修正文書を印刷する段階とを有する、方法。前記文書を選択する段階は、さらに、前記選択した文書と関連するリリースコードを識別するユーザ入力を受信する段階と、前記プリントサーバに前記リリースコードを送信して、前記選択した文書を前記プリントサーバに特定する段階とを有する、請求項1に記載の方法。前記印刷システムに関連したシステムモデル識別子を決定する段階と、前記システムモデル識別子を前記プリントサーバに送信する段階とをさらに有し、前記利用可能なプリンタ設定は、前記仕上げユニット識別子と、前記システムモデル識別子とに基づく、請求項1に記載の方法。前記修正文書を受信する段階は、さらに、前記修正文書のロケーションを示す修正文書URLuniversalresourcelocatorを前記プリントサーバから受信する段階と、前記受信したURLに基づき前記修正文書を読み出す段階とを有する、請求項1に記載の方法。前記印刷システムはウェブブラウザを含み、前記修正文書を読み出す段階は、前記URLに基づく前記ウェブブラウザの動作により前記修正文書を読み出す段階をさらに有し、前記ユーザインタフェースプレゼンテーションはウェブページであり、前記ユーザインタフェースプレゼンテーションを受信する段階は前記ウェブブラウザに前記ウェブページを受信する段階をさらに有し、前記ユーザインタフェースプレゼンテーションを提示する段階は、前記ウェブブラウザの動作により前記ウェブページを提示する段階をさらに有する、請求項4に記載の方法。前記修正文書を、前記選択したプリンタ設定に基づくジョブ制御言語コマンドを含むようにさらに修正する、請求項1に記載の方法。前記ジョブ制御言語コマンドはプリンタジョブ言語PJLコマンドであり、前記修正文書を印刷する段階は、前記PJLコマンドを実行する段階をさらに有する、請求項6に記載の方法。プリントサーバにおいて実行する、印刷システムにおける文書のネットワーク印刷方法であって、前記プリントサーバと結合した前記印刷システムから、ネットワークストレージサーバに記憶された文書を識別する文書識別子を受信する段階と、前記印刷システムに設定されている仕上げユニットに関連する仕上げユニット識別子を前記印刷システムから受信する段階と、前記仕上げユニット識別子に基づき利用可能なプリンタ設定を提示するユーザインタフェースプレゼンテーションを生成する段階と、前記生成したユーザインタフェースプレゼンテーションを、前記印刷システムに送信する段階と、前記印刷システムに送信した前記利用可能なプリンタ設定から選択した、前記文書を印刷するプリンタ設定を、前記印刷システムから受信する段階と、前記文書識別子に基づきネットワークストレージサーバから前記文書のコピーを読み出す段階と、前記選択したプリンタ設定に基づき、読み出した前記文書のコピーを修正する段階と、前記文書の前記修正したコピーを前記印刷システムに送信して、前記印刷システムに前記文書の前記修正したコピーを印刷させる段階と、を有する、方法。前記ユーザインタフェースプレゼンテーションを生成する段階は、さらに、前記プリントサーバに関連するメモリに記憶したルックアップテーブルの、前記受信した仕上げユニット識別子に関連する、前記仕上げユニット識別子で識別された仕上げユニットのプリンタ設定を有するエントリーを見つける段階と、前記見つけたエントリー中の前記プリンタ設定に基づいて前記ユーザインタフェースプレゼンテーションを生成する段階とを有する、請求項8に記載の方法。前記印刷システムに関連するシステムモデル識別子を、前記印刷システムから受信する段階をさらに有し、前記ユーザインタフェースプレゼンテーションを生成する段階は、前記仕上げユニット識別子と、前記システムモデル識別子とに基づき、前記ユーザインタフェースプレゼンテーションを生成する段階をさらに有する、請求項8に記載の方法。前記ユーザインタフェースプレゼンテーションを生成する段階は、前記ユーザインタフェースプレゼンテーションをウェブページとして生成する段階をさらに有する、請求項8に記載の方法。前記修正文書を、前記選択したプリンタ設定に基づくジョブ制御言語コマンドを含むようにさらに修正する、請求項8に記載の方法。前記ジョブ制御言語コマンドはプリンタジョブ言語PJLコマンドである、請求項12に記載の方法。前記文書識別子はリリースコードである、請求項8に記載の方法。印刷システムを有するシステムであって、前記印刷システムは、文書を印刷する印刷エンジンと、前記印刷エンジンが生成した印刷文書を処理する、動作制御に関連するプリンタ設定を有する仕上げユニットと、ユーザに情報を提示し、ユーザから入力を受けるユーザインタフェースと、前記印刷システム、前記仕上げユニット、及び前記ユーザインタフェース装置と結合し、前記印刷システムの動作を制御するコントローラと、前記印刷システムと結合し、ネットワークストレージサーバと結合できるように構成されたプリントサーバと、を有し、前記コントローラは前記プリントサーバに印刷する文書を識別する文書識別子を送信するように構成され、前記コントローラはさらに前記仕上げユニットの仕上げユニット識別子を前記プリントサーバに送信するように構成され、前記プリントサーバは前記仕上げユニット識別子に基づき利用可能なプリンタ設定を提示するユーザインタフェースプレゼンテーションを前記コントローラに送信するように構成され、前記コントローラは、さらに前記ユーザインタフェース装置にユーザインタフェースプレゼンテーションを提示し、提示した利用可能なプリンタ設定から一プリンタ設定を選択するユーザ入力を前記ユーザインタフェース装置を介して受け取るように構成され、前記コントローラはさらに前記選択したプリンタ設定を前記プリントサーバに送信するように構成され、前記プリントサーバは、ネットワークストレージサーバから前記文書識別子により識別された文書のコピーを読み出し、前記選択したプリンタ設定に基づいて前記文書のコピーを修正するように構成され、前記プリントサーバは、さらに前記文書の修正コピーを前記コントローラに送信するように構成され、前記コントローラは、さらに前記印刷エンジンと前記仕上げユニットとを用いて前記文書の修正コピーを印刷するように構成された、システム。前記プリントサーバと結合した、仕上げユニットが提供する利用可能なプリンタ設定を記憶するように構成されたメモリをさらに有し、前記プリントサーバは前記仕上げユニット識別子に基づき前記メモリ中のエントリーを見つけるように構成され、前記見つけたエントリーは前記印刷システムの前記仕上げユニットの前記利用可能なプリンタ設定を示す、請求項15に記載のシステム。前記コントローラは、前記印刷システムに関連するシステムモデル識別子を決定し、前記システムモデル識別子を前記プリントサーバに送信するように構成され、前記メモリはさらに印刷システムが提供する利用可能なプリンタ設定を記憶するように構成され、前記プリントサーバはさらに前記システムモデル識別子に基づき前記メモリ中のエントリーを見つけるように構成され、前記見つけたエントリーは前記印刷システムの前記利用可能なプリンタ設定を示す、請求項16に記載のシステム。前記コントローラは、さらに、前記選択したプリンタ設定に基づくジョブ制御言語コマンドを付加して、前記文書のコピーを修正するように構成された、請求項15に記載のシステム。前記ジョブ制御言語コマンドはプリンタジョブ言語PJLコマンドである、請求項18に記載のシステム。本発明は、ネットワーク印刷用に設定されている印刷システムの利用可能なプリンタ設定を柔軟に画成する方法とシステムを提供して、上記その他の問題を解決し、有用な技術の水準を上げる。印刷システムとプリントサーバとは、印刷システムのその時の設定をプリントサーバに通知するメッセージを交換する。プリントサーバは、設定されている印刷システムで利用可能なプリンタ設定のみの中から所望のプリンタ設定を選択するようにユーザに促すユーザインタフェースプレゼンテーション例えばディスプレイ画面をカスタマイズする。プリントサーバは、ユーザが選択したプリンタ設定に基づき、要求文書を読み出して、ユーザが所望するプリンタ設定を実行するように修正し、印刷システムに修正文書を印刷させる。一態様では、印刷システムにおいて実行可能な、文書のネットワーク印刷の方法である。本方法は印刷する文書を選択する段階を含む。文書は印刷システムと結合したネットワークストレージサーバに記憶されている。また本方法は、印刷システムに設定されている仕上げユニットに関連する仕上げユニット識別子を決定する段階と、その仕上げユニット識別子をプリントサーバに送信する段階とを含む。本方法では、生成され仕上げユニット識別子に基づき利用可能なプリンタ設定を提示するユーザインタフェースプレゼンテーションを、プリントサーバから受信する。本方法では、次に、印刷システムのユーザにユーザインタフェースプレゼンテーションを提示し、文書を印刷するプリンタ設定を選択するユーザ入力を受け取る。プリンタ設定はユーザに提示した利用可能なプリンタ設定から選択する。選択されたプリンタ設定は、プリントサーバに送信され、修正文書がプリントサーバから返される。修正文書は、選択されたプリンタ設定に基づいて修正された文書を含む。そして、修正文書を印刷する。他の一態様では、印刷サーバにおいて実行可能な、印刷システムにおける文書のネットワーク印刷の方法である。本方法では、プリントサーバに結合した印刷システムから、ネットワークストレージサーバに記憶された文書を識別する文書識別子を受信する段階と、印刷システムから、印刷システムに設定されている仕上げユニットに関連する仕上げユニット識別子を読み出す段階を含む。本方法では、次に、仕上げユニット識別子に基づき利用可能なプリンタ設定を提示するユーザインタフェースプレゼンテーションを生成し、生成したユーザインタフェースプレゼンテーションを印刷システムに送信する。次に、印刷システムから、文書印刷用に選択されたプリンタ設定を受信する。プリンタ設定は、印刷システムに送信した利用可能なプリンタ設定から選択される。また本方法は、文書識別子に基づき、ネットワークストレージサーバから文書のコピーを読み出す段階と、選択されたプリンタ設定に基づいて読み出した文書のコピーを修正する段階とを含む。修正した文書のコピーを印刷システムに送信して印刷する。さらに他の一態様では、印刷システムを有するシステムである。印刷システムは、文書を印刷する印刷エンジンと、印刷エンジンが生成した印刷文書を処理するように構成された仕上げユニットとを有する。仕上げユニットはその動作の制御に関連するプリンタ設定を有する。印刷システムは、ユーザに情報を提示しユーザから入力を受け取るユーザインタフェース装置と、印刷システム、仕上げユニット、及びユーザインタフェース装置と結合したコントローラを含む。コントローラは印刷システムの動作を制御するように構成されている。また本システムは、印刷システムと結合し、ネットワークストレージサーバと結合できるように構成されたプリントサーバを含む。コントローラは、印刷する文書を識別する文書識別子をプリントサーバに送信するように構成され、さらに仕上げユニットの仕上げユニット識別子をプリントサーバに送信するように構成されている。プリントサーバは、仕上げユニット識別子に基づき利用可能なプリンタ設定を提示するユーザインタフェースプレゼンテーションをコントローラに送信するように構成されている。コントローラは、さらにユーザインタフェース装置にユーザインタフェースプレゼンテーションを提示し、提示した利用可能なプリンタ設定から一プリンタ設定を選択するユーザ入力を、ユーザインタフェース装置を介して受け取るように構成されている。コントローラは、さらに、選択したプリンタ設定をプリントサーバに送信するように構成され、プリントサーバは、さらに、文書識別子で識別された文書のコピーをネットワークストレージサーバから読み出すように構成されている。プリントサーバは、さらに、選択したプリンタ設定に基づき文書のコピーを修正し、文書の修正コピーをコントローラに送信するように構成されている。コントローラは、さらに、印刷エンジンと仕上げユニットとを用いて文書の修正コピーを印刷するように構成されている。図1乃至10と以下の説明により、当業者に本発明をいかに実施するか教示する、本発明の具体的な実施形態の例を示す。本教示のためには、本発明のうち従来技術に属する部分については簡単に説明するか、説明を省略した。当業者には、これらの実施形態の、本発明の範囲内に入る変形が分かるであろう。当業者には言うまでもなく、下記の特徴をいろいろと組み合わせて、本発明の複数のバリエーションを構成できる。結果として、本発明は以下に説明する具体的な実施形態に限定はされず、特許請求の範囲及びその均等の範囲にのみ限定される。図1は、本発明の一実施形態による、改良したクラウド印刷を提供するシステム100の一例を示すブロック図である。システム100は改良した印刷システム102を含む。印刷システム102は、プリンタ、複合機例えば、複合機能周辺機器や複合機能プリンタ-MFP、または用紙等の印刷可能媒体上に文書や画像を印刷するように構成されたその他の装置またはシステムである。印刷システム102は、印刷可能媒体上に文書や画像を印刷するように構成された印刷エンジン110を含む。印刷エンジン110マーキングエンジンとも呼ぶは、インクジェット装置、レーザ等の電子写真装置、印刷可能媒体上に画像をマークするその他の好適な装置である。印刷システム102は、印刷エンジン110からの印刷出力を受け取り、印刷出力に仕上げをする任意的な機能を提供するように構成された仕上げユニット112も含む。仕上げユニット112は、例えば、ステープル機能、折り畳み機能、綴じ機能、穴明け機能や、印刷文書または印刷画像の仕上げ処理のその他の機能を含む。印刷システム102は、ユーザインタフェース画面を表示し、ユーザ入力を受け取るユーザインタフェース114も含む。ユーザインタフェース114は、例えば、LCDその他の好適なディスプレイ回路と、キーボード回路、タッチスクリーン入力回路その他の好適なユーザ入力回路とを含む。印刷システム102は、印刷エンジン110、仕上げユニット112、及びユーザインタフェース114と結合して、印刷システム102の動作を全体的に制御するコントローラ116も含む。コントローラ116は、外部のコンピューティングシステムやサーバとの通信も行うように構成されている。コントローラ116は、印刷システム102の残体的な動作を制御し、さらにプリントサーバ104と通信するように構成された、任意の好適な電子装置またはコンピューティング装置である。コントローラ116は、汎用または特殊用途プロセッサを含み、プロセッサは、実行する命令や関連データを記憶する好適なメモリと結合している。コントローラ116は、好適な通信インタフェース回路も含み、この回路は、印刷エンジン110、仕上げユニット112、ユーザインタフェース114、及びプリントサーバ104と結合している。システム100は、改良したプリントサーバ104を含み、このプリントサーバ104は、印刷システム102が印刷する文書や画像を供給するように構成されている。プリントサーバ104は、任意の好適なコンピューティング装置であり、パーソナルコンピュータ、ワークステーション、サーバを含む。プリントサーバ104は、印刷する文書を生成し、例えば印刷システム102のコントローラ116を介して印刷システム102と通信して、印刷する文書コンテンツ、状態情報、コマンドなどを含む情報を交換する。改良したプリントサーバ104は、クラウドストレージサーバ106すなわち、ネットワークストレージサーバと結合され、印刷システム102が印刷する文書のコピーを読み出す。クラウドストレージサーバ106は、任意の好適なコンピューティング装置であり、パーソナルコンピュータ、ワークステーション、サーバを含む。クラウドストレージサーバは、印刷する文書や画像を記憶するように構成されている。ある実施形態では、クラウドストレージサーバ106は、インターネット等の公共ネットワークを介してプリントサーバによりアクセスからのアクセスを受ける。他の実施形態では、クラウドストレージサーバ106は、企業のイントラネットを介してプリントサーバと通信できる。例えば、ストレージサーバは、NASnetwork-attachedstorageユニット及び/またはSANstorageareanetworkである。商業的なクラウドストレージサービスプロバイダには、アマゾンS3、Nirvanix、DocumentMallなどがある。クラウドストレージサーバ106は、Picasaウェブアルバム等の写真共有ウェブサイトの一部であってもよい。一実施形態では、システム100は、プリントサーバ104と関連するプリンタ設定メモリ120も含む。プリンタ設定メモリ120は、印刷システムや仕上げユニットのプリンタ設定を記憶するように構成されている。プリンタ設定メモリ120は、プリントサーバ104と一体であっても、プリントサーバ104の外部にあってもよい。プリンタ設定メモリ120は、揮発性半導体メモリ、不揮発性半導体メモリ、磁気ディスクストレージ及び/または光ディスクストレージ等のディスクストレージ装置を含む任意の適切なメモリ装置である。一実施形態では、プリントサーバ104は、印刷システム102との通信の際にSaaSSoftwareasaService機能を提供できる。このように、プリントサーバ104は、インターネット等の公共ネットワークを通して印刷システム102と通信し、または企業のイントラネットを通して印刷システム102と通信するローカルサーバである。システム100の動作中、印刷システム102のユーザは、ユーザインタフェース114を介してコントローラ116とインターラクトして、印刷する文書を選択する。コントローラ116は、印刷システム102と関連する仕上げユニット112を識別する仕上げユニット識別子を決定する。印刷システム102の構成はいつでもいろいろな仕上げユニット112をいくつでも含むように設定できるので、コントローラ116は、印刷システム102で使用するように設定されている各仕上げユニット112の仕上げユニット識別子を決定する。コントローラ116は、改良したプリントサーバ104と通信して、選択した文書と、その時にどの仕上げユニット112が設定されているかを通知する。ある実施形態では、コントローラ116は、プリントサーバ104と通信して、印刷システム102自体のシステムモデル識別子を送信する。改良したプリントサーバ104は、印刷システム102から受け取った情報に基づいて、印刷システム102のすべての利用可能なプリンタ設定と、識別された仕上げユニット112とを示すユーザインタフェースプレゼンテーション例えば、ディスプレイ画面を生成する。ある実施形態では、利用可能なプリンタ設定を示すプレゼンテーションには、印刷システム102それ自体のシステムモデル識別子と関連するプリンタ設定を含む。生成されたユーザインタフェースプレゼンテーションは、コントローラ116により、ユーザインタフェース114を介してユーザに提示される例えば、インタフェース114の表示回路に表示される。コントローラ116は、ユーザインタフェース114を介して、提示したプリンタ設定から特定のプリンタ設定を選択するユーザ入力を受け取る。サーバ104には、印刷システム102により、その時に設定されている仕上げユニット112が通知されているので、サーバ104が生成したユーザインタフェースプレゼンテーションでは、印刷システム102のその時の設定に基づいて選択できるプリンタ設定のみをユーザに提示する。選択されるプリンタ設定は、選択した文書の印刷にユーザが利用したいプリンタ設定である。選択されたプリンタ設定は、コントローラ116によりプリントサーバ104に伝達される。プリントサーバ104は、クラウドストレージサーバ106から、選択した文書のコピーを読み出し、読み出したコピーを修正して、印刷システム102で選択文書を印刷するときに、ユーザが選択したプリンタ設定を実行する適切なコマンドを追加する。追加コマンドを含む修正文書は、プリントサーバ104から印刷システム102に返され、コントローラ116の制御下でプリントエンジン110と仕上げユニット112を用いて印刷される。追加コマンドは、プリンタジョブランゲージPJLコマンドなどのジョブ制御言語JCLコマンドとして修正文書に付加される。従来の印刷環境では、プリントサーバは、文書の印刷を要求するかもしれない各印刷システムの設定を事前に知っている必要があった。プリントサーバにとって、各印刷装置のその時の設定に関する情報を保持することは負担になり、印刷システムでの印刷のためにその時の設定で文書のフォーマットをする際の柔軟性を阻害する。対照的に、システム100のプリントサーバ104は、印刷システムが文書の印刷を要求するとき、そのプリントサーバと結合している各印刷システム102から、最新の設定情報を取得する。このように、印刷システム102の最新の設定に合ったプリンタ設定に従って、選択された文書を修正する。したがって、プリンタサーバ104が各印刷システム102の最新の設定について事前に知らなくても、システム100により、その時に設定されている印刷システム102で利用可能なプリンタ設定に従って、選択された文書を柔軟に印刷できる。当業者は、システム100を完全に機能するようにする、多数の付加的なコンポーネントや等化なコンポーネントを容易に考えつくことができるであろう。かかる付加的コンポーネントや等価コンポーネントは説明を簡明かつ簡潔にするため、ここでは省略する。このように、図1は、ここで説明した改良した機能と態様を提供する一実施形態を示唆するものに過ぎない。図2は、クラウド印刷環境において、選択し、クラウドストレージサーバから読み出した文書を印刷する際に、柔軟にプリンタ設定を選択する方法の一例を示すフローチャートである。図2に示した方法は、図1に示した印刷システム102などの改良印刷システムが実行する動作例を示している。特に、図2に示した方法は、図1に示した印刷システム102のコントローラ116が実行できる。ステップ200において、印刷システムで印刷するために、文書を選択して、クラウドストレージサーバから読み出す。一実施形態では、印刷システムのユーザは、ユーザインタフェースを介してインターラクトし、印刷用に選択する文書を特定してもよい。ステップ202において、印刷システムは、その時に自システムで利用するように設定された仕上げユニットの仕上げ装置識別子を決定する。一実施形態では、ステップ202において、特定された仕上げユニットが設定されている印刷システム自体を識別する印刷システムモデル識別子も決定してもよい。一実施形態では、プリンタ識別子及び/または仕上げユニット識別子は、印刷システム及び/またはその印刷システムで利用するように設定された各仕上げユニットの製造者とモデルとを特定するものである。ステップ204において、印刷システムは、それに結合したプリントサーバにプリンタ識別子及び/または仕上げユニット識別子を送信する。一実施形態では、ステップ204において、選択した文書の識別子をプリントサーバに送信してもよい。ステップ206において、印刷システムは、プリントサーバから、利用可能なすべてのプリンタ設定を示すユーザインタフェースプレゼンテーション例えばディスプレイ画面を受け取る。利用可能なプリンタ設定は、プリントサーバが、送信されたプリンタ識別子情報及び/または仕上げユニット識別子情報に基づき決定する。このように、利用可能なプリンタ設定は、印刷システムからプリントサーバに送信されたシステムモデル識別子及び/仕上げユニット識別子に基づき、その時設定されている印刷システムに合わせてカスタマイズされる。ステップ208において、受け取ったユーザインタフェースプレゼンテーションを、印刷システムのユーザインタフェースを介して、印刷システムのユーザに提示する。図9は、印刷システムの最新の設定で利用可能なプリンタ設定から所望のプリンタ設定をユーザが選択するユーザインタフェースプレゼンテーションを表示したディスプレイ画面900の例を示している。ユーザインタフェースプレゼンテーションは、印刷する文書の識別子901を含む。ボックス902に示したように、印刷システムのプリンタ設定をユーザインタフェースプレゼンテーションに含めてもよい。ある印刷システムモデルにおいて利用可能なプリンタ設定には、例えば、コピー枚数、NアップN-up印刷機能、両面印刷機能などがある。ボックス903に示したように、その時に設定されている仕上げユニットのプリンタ設定をユーザインタフェースプレゼンテーションに含めてもよい。ある仕上げユニットのプリンタ設定としては、例えば、ステープル機能と穴明け機能などがある。ユーザは、提示されたプリンタ設定から所望のプリンタ設定を選択し、プリントボタン904をクリックして、選択したプリンタ設定をプリントサーバに送る。図2に戻り、ステップ210において、印刷システムは、印刷システムのユーザインタフェースを介して、ユーザに提示した利用可能なプリンタ設定の中からプリンタ設定を選択するユーザ入力を受け取る。選択したプリンタ設定は、ステップ212において、印刷システムからプリントサーバに送信される。ステップ214において、印刷システムは、プリントサーバから、選択された文書と選択されたプリンタ設定とに基づき修正した文書を受け取る。修正された文書はステップ216で印刷され、選択文書と選択プリンタ設定とに基づく所望の出力が生成される。図3は、印刷用にクラウドストレージサーバから読み出す文書を選択する、図2に示したステップ200の処理についてさらに詳細に示すフローチャートである。一実施形態では、文書を記憶するクラウドストレージサーバが提供するリリースコードにより、その文書を特定してもよい。ほとんどのクラウドストレージサーバは、記憶した各文書に対して一意的な識別子を提供する。多くのクラウドストレージサーバは、リリースコードを用いて記憶した各文書を識別する。ステップ300において、印刷用に選択した文書を識別するリリースコードを示すユーザ入力を受け取る。ステップ302において、リリースコードをプリントサーバに送信し、そのプリントサーバにそのリリースコードに基づき要求文書を読み出させる。他の実施形態では、文書識別子は、URLUniversalResourceLocatorである。より一般的に、文書識別子は、クラウドストレージサーバから読み出す文書を一意的に識別するのに適当なものであれば、どんな識別情報であってもよい。図8は、印刷システムユーザインタフェースに表示された、ユーザにリリースコードを入力させるディスプレイ画面800の一例を示す。ユーザは、ウィンドウ801に、印刷する文書を識別するリリースコードを入力し、送信ボタン802をクリックして、そのリリースコードをプリントサーバに送信する。図4は、選択されたプリンタ設定に基づき修正された文書を受信する、図2のステップ214の処理のさらに詳細を示すフローチャートである。一般的に、プリントサーバは、修正した文書コンテンツを印刷システムに返す。図4に示した一実施形態では、ステップ400において、印刷システムは、プリントサーバ上に記憶された、またはその他の好適な記憶場所に記憶された修正文書の位置を特定するURLを受信する。印刷システムは、ステップ402において、印刷システム内印刷システムのプリンタコントローラ内などに設けられたウェブブラウザその他のプログラムを用いて修正文書を読み出し、与えられたURLに基づいてその文書を読み出す。図5は、本発明の一実施形態による、選択したプリンタ設定により印刷システムが特定した選択文書のコピーを修正する方法を示すフローチャートである。図5の方法は、図1に示したシステム100などのシステムで実行でき、より具体的には、図1に示したプリントサーバ104などのプリントサーバで実行できる。ステップ500において、プリントサーバは、それに結合した印刷システムから文書識別子を受信する。上記の通り、文書識別子は、印刷システムが印刷用に選択した文書を一意的に識別するのに好適なものであれば、どんな識別情報indiciaであってもよい。一実施形態では、文書識別子は、クラウドストレージサーバから提供されるリリースコードである。ステップ502において、プリントサーバは、印刷システムから、印刷システムとそれに設定された仕上げユニットの構成を示す仕上げユニット識別子と、任意的に印刷システムモデル識別子とを受信する。印刷システムモデル識別子と仕上げユニット識別子とは、例えば、製造者識別子と、その印刷システム及び/またはその仕上げユニットのモデル識別子とである。ステップ504において、プリントサーバは、印刷システムから受信したプリンタ及び/または仕上げユニットの識別子に基づいて、利用可能なすべてのプリンタ設定を示すユーザインタフェースプレゼンテーションを生成する。ステップ506において、生成したユーザインタフェースプレゼンテーションを、印刷システムのユーザに表示するため、印刷システムに送信する。一実施形態では、ユーザインタフェースプレゼンテーションは、印刷システム内に組み込まれたウェブブラウザを介して印刷システム上に表示するウェブページとしてすなわち、HTML文書として符号化して生成してもよい。ステップ508において、印刷システムから、選択したプリンタ設定を受信する。上記の通り、印刷システムのユーザは、ユーザインタフェースプレゼンテーションから利用可能なプリンタ設定の表示に応答して、所望のプリンタ設定を選択する。印刷システムは、選択した設定をプリントサーバに返す。ステップ510において、プリントサーバは、それに結合したクラウドストレージサーバから、識別され選択された文書のコピーを読み出す。コピーの読み出しは、印刷システムから受信した文書識別子例えばリリースコードをクラウドストレージサーバに送ることにより行う。一実施形態では、クラウドストレージサーバとプリントサーバとは、HTTPプロトコルとHTML符号化エクスチェンジを用いてインターラクトする。他の一実施形態では、クラウドストレージサーバとプリントサーバとはXMLメッセージを利用してインターラクトしてもよい。一般的に、プリントサーバのクラウドストレージサーバとのインターラクションは、クラウドストレージサーバのサードパーティプロバイダにより規定された、文書化プロトコル及びメッセージに従う。ステップ512において、プリントサーバは、選択したプリンタ設定に基づいて、読み出した選択文書のコピーを修正する。文書の修正コピーは、印刷システムに送信され、要求したユーザに対して、印刷出力を生成する。上記の通り、一実施形態では、修正文書コンテンツ自体は印刷システムに直接送信されて印刷される。他の一実施形態では、URLその他の好適なロケータ識別情報を印刷システムに送信して、印刷システムが印刷用に修正文書を読み出せるように、文書の修正したコピーの場所を識別する。図6は、利用可能なプリンタ設定を示すユーザインタフェースプレゼンテーションを生成する、図5のステップ504の処理のさらに詳細を示すフローチャートである。ステップ600において、プリンタサーバは、プリントサーバに関連するメモリに記憶したルックアップテーブル中のエントリーを見つける。エントリーは、受信した印刷システムモデル識別子に基づいて、及び/または仕上げユニット識別子に基づいて見つける。一実施形態では、印刷システムは、ルックアップテーブル中のエントリーを見つけるために用いる仕上げユニット識別子のみを提供する。他の一実施形態では、印刷システムは、印刷システムモデルと、その印刷システムに設定されている各仕上げユニットの仕上げユニット識別子とを両方とも提供する。印刷システムkら受信した各識別子に対して、仕上げユニットを有する印刷システムのすべてのプリンタ設定を決定するエントリーがルックアップテーブルにある。ステップ602において、すべてのプリンタ設定のユーザインタフェースプレゼンテーションを、ルックアップテーブル中に見つかったエントリーに基づき生成する。上記の通り、ユーザインタフェースプレゼンテーションを、HTMLウェブページとしてエンコードして、印刷システム内に組み込まれたウェブブラウザを用いてユーザに提示してもよい。図7は、選択されたプリンタ設定に基づき選択文書の修正コピーを生成する、図5のステップ512の処理のさらに詳細を示すフローチャートである。ステップ700において、プリントサーバは、受信した印刷システムモデル識別子及び/または仕上げユニット識別子に基づき、及び印刷システムのユーザが選択したプリンタ設定に基づき、ルックアップテーブル中のエントリーを見つける。見つけたエントリーには、印刷システム及び/または仕上げユニットが実行して、ユーザが選択したプリンタ設定を有効にするコマンドを規定する情報を含まれている。見つけたエントリのコマンドは、JCLコマンドとしてエンコードされたものであってもよく、一実施形態では、PJLコマンドとしてエンコードされたものであってもよい。ステップ702において、文書の修正コピーの生成は、読み出した文書のコピーに、ルックアップテーブルから見つけたエントリーにエンコードされたコマンドを付加して行う。図5を参照して説明したように、プリンタ設定コマンドを付加した文書の修正コピーを印刷システムに送信し、印刷する。当業者は図1のシステム100などのシステムにおいて実行できる方法について、多数の付加的なステップや等価なステップを容易に考えつくことができるであろう。かかる付加的コンポーネントや等価コンポーネントは説明を簡明かつ簡潔にするため、ここでは省略する。このように、図2ないし図7は、ここで説明した改良した機能と態様を提供する方法の一実施形態を示唆するものに過ぎない。上記のルックアップテーブルは、仕上げユニット識別子と任意的な印刷システムモデル識別子とそれに対応する機能名に関連付け、各機能名を機能設定名と関連付け、各機能設定名をプリンタ設定コマンドストリングと関連付け、対応する機能設定を有効化する、データ構造としてエンコードできる。次の表1は、データ構造、ファイル、またはデータベースに実装できるテーブルの例を示す。表1のエントリーは、各機能設定を、対応するプリンタ設定を有効化する、対応するPJLコマンドストリングと関連づけるものである。図10は、図1のシステム100に示した印刷システム102、プリントサーバ104、及びクラウドストレージサーバ106間で交換されるメッセージを示すメッセージフロー図である。図10の垂直軸は図1に示した各装置を表す。一番左の垂直軸は印刷システムが送受信するメッセージを表す。真ん中の垂直軸はプリントサーバ104が送受信するメッセージを表す。一番右の垂直軸はクラウドストレージサーバ106が送受信するメッセージを表す。矢印1000は、印刷システム102からプリントサーバ104への、SaaSクラウド印刷アプリケーションへのアクセスを要求するHTTPGETメッセージを表す。上記の通り、本発明の一実施形態により改良したクラウド印刷サービスは、プリントサーバ104から、SaaSアプリケーションとして提供できる。矢印1002は、HTTPGETに応答して、プリントサーバ104から印刷システム102への、クラウド印刷SaaSアプリケーションの動作を開始する応答メッセージを表す。一実施形態では、図8を参照して説明した文書識別画面を、印刷システム102内で動作するウェブブラウザにより提供されるHTML画面としてエンコードされたメッセージ1002で提供する。文書識別子画面に入力されたユーザ入力に応じて、HTTPPOSTとして、印刷システムからプリントサーバにメッセージ1004を送る。POSTメッセージは、文書識別子画面に入力されたリリースコードと、印刷システムに設定されている仕上げユニットを識別する仕上げユニット識別子とを含む。また、上記の通り、POSTメッセージは、印刷システム自体のベースモデルを識別する印刷システムモデル識別子を含んでも良い。当業者には言うまでもないが、リリースコード例えば文書識別子、仕上げユニット識別子、及びもしあれば印刷システムモデル識別子は、1つのHTTPPOSTメッセージで送信してもよいし、複数のHTTPPOSTメッセージで送信してもよい。プリントサーバ104は、POSTメッセージ1004に応じて、印刷システム102にメッセージ1006を返す。メッセージ1006は、メッセージ1004で受信した仕上げユニット識別子と、印刷システムモデル識別子とに基づいて決まるすべてのプリンタ設定を示すユーザインタフェースプレゼンテーションを含む。一実施形態では、プリンタ設定は、図9を参照して説明したように、HTMLウェブページとしてエンコードされる。プリントサーバ104は、リリースコード例えば文書識別子を受信するといつでも、HTTPGETメッセージ1008を、リリースコードを提供するクラウドストレージサーバ106に送信し、要求された文書を特定する。クラウドサーバ106は、このGETメッセージに応じて、対応する文書を読み出せるクラウドストレージサーバ中のロケーションを識別するURLを提供するXMLメッセージ1010を返す。多くの商業的に利用可能なクラウドストレージサーバでは、文書は、URLで指定されたPDFportabledocumentformatファイルとして記憶されている。プリントサーバ104は、メッセージ1010を受信した後いつでも、クラウドストレージサーバ106に、メッセージ1010中のURLで特定されるPDFファイルのコピーを読み出すHTTPGETメッセージ1012を送信できる。メッセージ1014は、クラウドストレージサーバ106からプリントサーバ104への、要求されたPDFファイルの送信returnを表す。一般的に、メッセージ1008、1010、1012、及び1014は、情報を交換し、企業イントラネット内のクラウドストレージサービスにより指定されたサードパーティベンダにより提供される商業的クラウドストレージサーバの要求により、エンコードされる。すべてのプリンタ設定のユーザインタフェースプレゼンテーションに応じてユーザが入力すると、それに応じてメッセージ1016が印刷システム102からプリントサーバ104に送信される。メッセージ1016は、ユーザが選択したプリンタ設定を提供するHTTPPOSTメッセージである。プリントサーバ104は、メッセージ1016を受信すると、メッセージ1014で読み出したPDFファイルを、ジョブ制御コマンドを付加して、修正する。付加したコマンドにより、ユーザが選択したプリンタ設定が実行される。上記の通り、文書の修正コピーを生成するプリントサーバの処理は、ルックアップテーブルまたはデータベースにある仕上げユニット識別子を検索して、対応するJCLコマンドストリング例えばPJLを見つけて、文書の修正コピーに含めることを含む。プリントサーバ104は、メッセージ1016の受信と、文書のコピーの修正完了とに応じて、メッセージ1018を印刷システム102に返す。メッセージ1018は、文書の修正コピーのコンテンツを含むものであってもよい。上記の通り、別の一実施形態では、メッセージ1018は、プリントサーバ104内の文書の修正コピーのロケーションを示すだけである。こうした別実施形態では、特定された文書の修正コピーを要求するさらに別のメッセージ交換例えば、他のHTTPGETメッセージをして、プリントサーバ104から印刷システム102に、文書の修正コピーのコンテンツを返すことができることは当業者には言うまでもない。本発明の実施形態の実施に利用できる追加的メッセージフローや等価メッセージフローがあることは、当業者には言うまでもない。このように、図10のメッセージ交換は、図1のシステム100などのシステムにおけるメッセージ交換シーケンスの一実施形態に過ぎない。さらに、印刷システムからその設定に関する情報印刷システムモデル識別子や、印刷システムに設定されている仕上げユニットの仕上げユニット識別子などの情報を取得する標準的な多くのプログラム方法やインタフェース方法があることは、当業者には言うまでもない。印刷システムのコントローラ例えば、多機能プリンタのコントローラは、基本的には完全なコンピューティング装置であって、オブジェクト指向オペレーティングシステムを含み、印刷システム情報にアクセスする付加的なプログラミング機能のための標準的なオブジェクトアクセス方法を提供する。例えば、MFPコントローラのオペレーティングシステムは、JavaまたはJavaScriptAPIを実装するプログラミングインタフェースすなわち、アプリケーションプログラミングインタフェースすなわちAPIを提供できる。APIの一例により次の表2に記載したようなインタフェースが提供される。具体的な実施形態を説明したが、本発明の範囲はこれらの具体的実施形態に限定されるものではない。本発明の範囲は、特許請求の範囲とその等価範囲により決まる。