(57)【特許請求の範囲】
【請求項１】
クライアント装置からの要求に応じて印刷設定を行う印刷設定手段と、
前記印刷設定の要求を行ったクライアント装置側のユーザの情報を取得するユーザ情報取得手段と、
前記印刷設定手段により設定された印刷設定値を含む印刷ジョブを、クライアント装置からの要求に応じて、印刷装置に送信する送信手段と、
前記印刷設定値と前記ユーザ情報取得手段により取得されたユーザ情報とが関連付けられた印刷設定ファイルを作成する印刷設定ファイル作成手段と、
前記印刷設定ファイル作成手段により作成された印刷設定ファイルを保存可能な保存手段が、前記クライアント装置に備えられているかどうかを判断するクライアント環境判断手段と、
前記クライアント環境判断手段によりクライアント装置に印刷設定ファイルを保存可能な保存手段が備えられていないと判断された場合に、自装置または自装置外に備えられた保存手段に前記印刷設定ファイルを保存させる制御手段と、
を備えたことを特徴とするサーバ。
【請求項２】
クライアント装置からの要求に応じて印刷設定手段が印刷設定を行う際に、自装置または自装置外に備えられた保存手段に、印刷設定の要求を行ったユーザの情報と印刷設定値とが関連付けられた印刷設定ファイルがすでに保存されているか否かを判断する印刷設定ファイル有無判断手段と、
前記印刷設定ファイル有無判断手段により、すでに印刷設定ファイルが保存されていると判断された場合に、該印刷設定ファイルを取得する印刷設定ファイル取得手段と、
前記印刷設定ファイル取得手段により取得された印刷設定ファイルに含まれている印刷設定値を初期の印刷設定値として反映させた印刷設定画面の表示データを作成する表示データ作成手段と、
を備え、
前記送信手段は、前記表示データ作成手段により作成された印刷設定画面の表示データを、印刷設定を要求したクライアント装置に送信し、前記印刷設定画面の表示データに反映させた印刷設定値がクライアント装置により変更された場合は、設定値を変更した新たな印刷設定ファイルを作成する請求項１に記載のサーバ。
【請求項３】
前記制御手段は、前記印刷設定ファイル作成手段により作成された新たな印刷設定ファイルを、すでに保存されている印刷設定ファイルへ上書きすることにより、印刷設定ファイルを更新する請求項２に記載のサーバ。
【請求項４】
前記制御手段は、印刷設定ファイルを更新する場合は、更新日時の情報を印刷設定ファイルに保持させる請求項３に記載のサーバ。
【請求項５】
印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置に対して、前記制御手段は、前記印刷設定ファイルを前記クライアント装置の保存手段に保存させる請求項１〜４のいずれかに記載のサーバ。
【請求項６】
印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置であっても、前記印刷設定ファイルを、前記クライアント装置の保存手段以外の保存手段に保存させるモードを、ユーザの操作に基づいて設定するモード設定手段を備えている請求項５に記載のサーバ。
【請求項７】
クライアント装置からの要求に応じて印刷設定を行う印刷設定ステップと、
前記印刷設定の要求を行ったクライアント装置側のユーザの情報を取得するユーザ情報取得ステップと、
前記印刷設定ステップにおいて設定された印刷設定値を含む印刷ジョブを、クライアント装置の要求に応じて、印刷装置に送信する送信ステップと、
前記印刷設定値と前記ユーザ情報取得ステップにおいて取得されたユーザ情報とが関連付けられた印刷設定ファイルを作成する印刷設定ファイル作成ステップと、
前記印刷設定ファイル作成ステップにおいて作成された印刷設定ファイルを保存可能な保存手段が、前記クライアント装置に備えられているかどうかを判断するクライアント環境判断ステップと、
前記クライアント環境判断ステップにおいてクライアント装置に印刷設定ファイルを保存可能な保存手段が備えられていないと判断された場合に、自装置または自装置外に備えられた保存手段に前記印刷設定ファイルを保存させる制御ステップと、
を備えたことを特徴とするサーバにおける印刷設定ファイルの保存制御方法。
【請求項８】
クライアント装置からの要求に応じて印刷設定を行う印刷設定ステップと、
前記印刷設定の要求を行ったクライアント装置側のユーザの情報を取得するユーザ情報取得ステップと、
前記印刷設定ステップにおいて設定された印刷設定値を含む印刷ジョブを、クライアント装置の要求に応じて、印刷装置に送信する送信ステップと、
前記印刷設定値と前記ユーザ情報取得ステップにおいて取得されたユーザ情報とが関連付けられた印刷設定ファイルを作成する印刷設定ファイル作成ステップと、
前記印刷設定ファイル作成ステップにおいて作成された印刷設定ファイルを保存可能な保存手段が、前記クライアント装置に備えられているかどうかを判断するクライアント環境判断ステップと、
前記クライアント環境判断ステップにおいてクライアント装置に印刷設定ファイルを保存可能な保存手段が備えられていないと判断した場合に、自装置または自装置外に備えられた保存手段に前記印刷設定ファイルを保存させる制御ステップと、
を、コンピュータに実行させるための印刷設定ファイルの保存制御プログラム。
【請求項９】
クライアント装置からの要求に応じて印刷設定ステップにおいて印刷設定を行う際に、自装置または自装置外に備えられた保存手段に、印刷設定の要求を行ったユーザの情報と印刷設定値とが関連付けられた印刷設定ファイルがすでに保存されているか否かを判断する印刷設定ファイル有無判断ステップと、
前記印刷設定ファイル有無判断ステップにおいて、すでに印刷設定ファイルが保存されていると判断された場合に、該印刷設定ファイルを取得する印刷設定ファイル取得ステップと、
前記印刷設定ファイル取得ステップにおいて取得した印刷設定ファイルに含まれている印刷設定値を初期の印刷設定値として反映させた印刷設定画面の表示データを作成する表示データ作成ステップと、
をさらにコンピュータに実行させ、
前記送信ステップでは、前記表示データ作成ステップにおいて作成した印刷設定画面の表示データを、印刷設定を要求したクライアント装置に送信し、前記印刷設定ファイル作成ステップでは、前記印刷設定画面の表示データに反映させた印刷設定値がクライアント装置により変更された場合は、設定値を変更した新たな印刷設定ファイルを作成する処理をコンピュータに実行させる請求項８に記載のプログラム。
【請求項１０】
前記制御ステップでは、前記印刷設定ファイル作成ステップにおいて作成した新たな印刷設定ファイルを、すでに保存されている印刷設定ファイルへ上書きすることにより、印刷設定ファイルを更新する処理をコンピュータに実行させる請求項９に記載のプログラム。
【請求項１１】
前記制御ステップでは、印刷設定ファイルを更新する場合は、更新日時の情報を印刷設定ファイルに保持させる処理をコンピュータに実行させる請求項１０に記載のプログラム。
【請求項１２】
印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置に対して、前記制御ステップでは、前記印刷設定ファイルを前記クライアント装置の保存手段に保存させる処理をコンピュータに実行させる請求項８〜１１のいずれかに記載のプログラム。
【請求項１３】
印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置であっても、前記印刷設定ファイルを、前記クライアント装置の保存手段以外の保存手段に保存させるモードを、ユーザの操作に基づいて設定するモード設定ステップをコンピュータに実行させる請求項１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザの端末装置であるクライアント装置や印刷装置と接続して使用されるサーバ、該サーバで実行される印刷設定ファイルの保存制御方法、および該方法を前記サーバに実行させるための印刷設定ファイルの保存制御プログラムに関する。
【背景技術】
【０００２】
１台のプリントサーバに複数のクライアント装置と印刷装置が接続される印刷システムとして、多種多様のシステムが構築されているが、近年では、クライアント装置側は必要最低限のリソースのみを有し、サーバ側のリソースを最大限に活用して、クライアント装置側の運用・管理コストを抑制可能な、いわゆるシンクライアントシステムが主流となりつつある。
【０００３】
このシステムでは、サーバ側にプリンタドライバをインストールしておき、このプリンタドライバをクライアント装置側から利用することにより、各種印刷設定を行うとともに、設定された印刷設定値を含む印刷ジョブをクライアント装置の指示に基づいてサーバが前記印刷装置に送信し、印刷が行われる。
【０００４】
なお、特許文献１には、複数の端末、情報処理装置、周辺機器および管理装置がネットワークで接続されたシステムにおいて、端末に対してその利用場所に適した周辺機器を自動的に割り当てるとともに、割り当てた周辺機器ドライバのインストールおよびドライバ設定情報の設定を自動的に行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１２３３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のようなシンクライアントのプリントシステムでは、クライアント装置にはハードディスク装置（ＨＤＤ）等の記憶装置が搭載されておらず各種データを保有しない場合が多く、この場合は、サーバのプリンタドライバを使用して印刷設定を行い印刷を実行したとしても、サーバとクライアント装置とのセッションが切れると、前記印刷設定がクリアされてしまう。このため、クライアント装置からサーバを利用して印刷を行う際には、毎回印刷設定をやり直さなければならず、面倒であるという問題があった。
【０００７】
なお、前述した特許文献１に記載の技術は、周辺機器ドライバのインストールおよびドライバ設定情報の設定が自動で行われるものの、ドライバ設定情報をユーザが変更した場合等における変更後のドライバ設定情報の扱いについては記載されておらず、上記のような問題点を解決することはできなかった。
【０００８】
この発明は、このような実情に鑑みてなされたものであり、シンクライアントのプリントシステム等において、ハードディスク装置（ＨＤＤ）等の記憶装置が搭載されていないクライアント装置から、サーバを利用して印刷を行う際に、毎回印刷設定をやり直さなければならない煩雑さを防止できるサーバおよび該サーバで実行される印刷設定ファイルの保存制御方法を提供し、さらには前記印刷設定ファイルの保存制御方法を前記サーバに実行させるための印刷設定ファイルの保存制御プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題は、以下の手段によって解決される。
（１）クライアント装置からの要求に応じて印刷設定を行う印刷設定手段と、前記印刷設定の要求を行ったクライアント装置側のユーザの情報を取得するユーザ情報取得手段と、前記印刷設定手段により設定された印刷設定値を含む印刷ジョブを、クライアント装置からの要求に応じて、印刷装置に送信する送信手段と、前記印刷設定値と前記ユーザ情報取得手段により取得されたユーザ情報とが関連付けられた印刷設定ファイルを作成する印刷設定ファイル作成手段と、前記印刷設定ファイル作成手段により作成された印刷設定ファイルを保存可能な保存手段が、前記クライアント装置に備えられているかどうかを判断するクライアント環境判断手段と、前記クライアント環境判断手段によりクライアント装置に印刷設定ファイルを保存可能な保存手段が備えられていないと判断された場合に、自装置または自装置外に備えられた保存手段に前記印刷設定ファイルを保存させる制御手段と、を備えたことを特徴とするサーバ。
（２）クライアント装置からの要求に応じて印刷設定手段が印刷設定を行う際に、自装置または自装置外に備えられた保存手段に、印刷設定の要求を行ったユーザの情報と印刷設定値とが関連付けられた印刷設定ファイルがすでに保存されているか否かを判断する印刷設定ファイル有無判断手段と、前記印刷設定ファイル有無判断手段により、すでに印刷設定ファイルが保存されていると判断された場合に、該印刷設定ファイルを取得する印刷設定ファイル取得手段と、前記印刷設定ファイル取得手段により取得された印刷設定ファイルに含まれている印刷設定値を初期の印刷設定値として反映させた印刷設定画面の表示データを作成する表示データ作成手段と、を備え、前記送信手段は、前記表示データ作成手段により作成された印刷設定画面の表示データを、印刷設定を要求したクライアント装置に送信し、前記印刷設定画面の表示データに反映させた印刷設定値がクライアント装置により変更された場合は、設定値を変更した新たな印刷設定ファイルを作成する前項１に記載のサーバ。
（３）前記制御手段は、前記印刷設定ファイル作成手段により作成された新たな印刷設定ファイルを、すでに保存されている印刷設定ファイルへ上書きすることにより、印刷設定ファイルを更新する前項２に記載のサーバ。
（４）前記制御手段は、印刷設定ファイルを更新する場合は、更新日時の情報を印刷設定ファイルに保持させる前項３に記載のサーバ。
（５）印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置に対して、前記制御手段は、前記印刷設定ファイルを前記クライアント装置の保存手段に保存させる前項１〜４のいずれかに記載のサーバ。
（６）印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置であっても、前記印刷設定ファイルを、前記クライアント装置の保存手段以外の保存手段に保存させるモードを、ユーザの操作に基づいて設定するモード設定手段を備えている前項５に記載のサーバ。
（７）クライアント装置からの要求に応じて印刷設定を行う印刷設定ステップと、前記印刷設定の要求を行ったクライアント装置側のユーザの情報を取得するユーザ情報取得ステップと、前記印刷設定ステップにおいて設定された印刷設定値を含む印刷ジョブを、クライアント装置の要求に応じて、印刷装置に送信する送信ステップと、前記印刷設定値と前記ユーザ情報取得ステップにおいて取得されたユーザ情報とが関連付けられた印刷設定ファイルを作成する印刷設定ファイル作成ステップと、前記印刷設定ファイル作成ステップにおいて作成された印刷設定ファイルを保存可能な保存手段が、前記クライアント装置に備えられているかどうかを判断するクライアント環境判断ステップと、前記クライアント環境判断ステップにおいてクライアント装置に印刷設定ファイルを保存可能な保存手段が備えられていないと判断された場合に、自装置または自装置外に備えられた保存手段に前記印刷設定ファイルを保存させる制御ステップと、を備えたことを特徴とするサーバにおける印刷設定ファイルの保存制御方法。
（８）クライアント装置からの要求に応じて印刷設定を行う印刷設定ステップと、前記印刷設定の要求を行ったクライアント装置側のユーザの情報を取得するユーザ情報取得ステップと、前記印刷設定ステップにおいて設定された印刷設定値を含む印刷ジョブを、クライアント装置の要求に応じて、印刷装置に送信する送信ステップと、前記印刷設定値と前記ユーザ情報取得ステップにおいて取得されたユーザ情報とが関連付けられた印刷設定ファイルを作成する印刷設定ファイル作成ステップと、前記印刷設定ファイル作成ステップにおいて作成された印刷設定ファイルを保存可能な保存手段が、前記クライアント装置に備えられているかどうかを判断するクライアント環境判断ステップと、前記クライアント環境判断ステップにおいてクライアント装置に印刷設定ファイルを保存可能な保存手段が備えられていないと判断した場合に、自装置または自装置外に備えられた保存手段に前記印刷設定ファイルを保存させる制御ステップと、を、コンピュータに実行させるための印刷設定ファイルの保存制御プログラム。
（９）クライアント装置からの要求に応じて印刷設定ステップにおいて印刷設定を行う際に、自装置または自装置外に備えられた保存手段に、印刷設定の要求を行ったユーザの情報と印刷設定値とが関連付けられた印刷設定ファイルがすでに保存されているか否かを判断する印刷設定ファイル有無判断ステップと、前記印刷設定ファイル有無判断ステップにおいて、すでに印刷設定ファイルが保存されていると判断された場合に、該印刷設定ファイルを取得する印刷設定ファイル取得ステップと、前記印刷設定ファイル取得ステップにおいて取得した印刷設定ファイルに含まれている印刷設定値を初期の印刷設定値として反映させた印刷設定画面の表示データを作成する表示データ作成ステップと、をさらにコンピュータに実行させ、前記送信ステップでは、前記表示データ作成ステップにおいて作成した印刷設定画面の表示データを、印刷設定を要求したクライアント装置に送信し、前記印刷設定ファイル作成ステップでは、前記印刷設定画面の表示データに反映させた印刷設定値がクライアント装置により変更された場合は、設定値を変更した新たな印刷設定ファイルを作成する処理をコンピュータに実行させる前項８に記載のプログラム。
（１０）前記制御ステップでは、前記印刷設定ファイル作成ステップにおいて作成した新たな印刷設定ファイルを、すでに保存されている印刷設定ファイルへ上書きすることにより、印刷設定ファイルを更新する処理をコンピュータに実行させる前項９に記載のプログラム。
（１１）前記制御ステップでは、印刷設定ファイルを更新する場合は、更新日時の情報を印刷設定ファイルに保持させる処理をコンピュータに実行させる前項１０に記載のプログラム。
（１２）印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置に対して、前記制御ステップでは、前記印刷設定ファイルを前記クライアント装置の保存手段に保存させる処理をコンピュータに実行させる前項８〜１１のいずれかに記載のプログラム。
（１３）印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置であっても、前記印刷設定ファイルを、前記クライアント装置の保存手段以外の保存手段に保存させるモードを、ユーザの操作に基づいて設定するモード設定ステップをコンピュータに実行させる前項１２に記載のプログラム。
【発明の効果】
【００１０】
前項（１）に記載の発明によれば、サーバは、クライアント装置からの要求に応じて印刷設定を行い、設定された印刷設定値を含む印刷ジョブを、クライアント装置の要求に応じて、印刷装置に送信する。サーバは、前記印刷設定の要求を行ったクライアント装置側のユーザの情報を取得するとともに、取得されたユーザ情報と前記印刷設定値とが関連付けられた印刷設定ファイルを作成し、この作成された印刷設定ファイルを保存可能な保存手段が、前記クライアント装置に備えられているかどうかを判断する。そして、クライアント装置に印刷設定ファイルを保存可能な保存手段が備えられていないと判断した場合に、自装置または自装置外に備えられた保存手段に、前記印刷設定ファイルを保存させる。従って、シンクライアントのプリントシステム等において、ハードディスク装置（ＨＤＤ）等の記憶装置が搭載されていないクライアント装置から、前記サーバを利用して印刷を行う際に、一度設定された印刷設定値は印刷設定ファイルとして保存されるから、次回からはこの保存された印刷設定ファイルを利用することができ、毎回印刷設定をやり直さなければならない煩雑さを防止できる。
【００１１】
前項（２）に記載の発明によれば、クライアント装置からの要求に応じて印刷設定を行う際に、印刷設定の要求を行ったユーザの情報と印刷設定値とが関連付けられた印刷設定ファイルがすでに保存されているか否かが判断され、既に保存されていると判断された場合には、該印刷設定ファイルを取得してそれに含まれる印刷設定値を初期の設定値として反映させた印刷設定画面の表示データが作成され、印刷設定を要求したクライアント装置に送信される。また、印刷設定値の変更があった場合は、印刷設定値を変更した新たな印刷設定ファイルが作成される。
【００１２】
前項（３）に記載の発明によれば、新たに作成された印刷設定ファイルを、すでに保存されている印刷設定ファイルへ上書きすることにより、印刷設定ファイルを更新でき、常に最新の印刷設定ファイルを残しておくことができる。
【００１３】
前項（４）に記載の発明によれば、印刷設定ファイルを更新する場合は、更新日時の情報が印刷設定ファイルに保持されるから、ユーザは更新日時を知ることができる。
【００１４】
前項（５）に記載の発明によれば、印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置に対しては、前記クライアント装置の保存手段に印刷設定ファイルを保存させることができる。
【００１５】
前項（６）に記載の発明によれば、印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置であっても、印刷設定ファイルを前記クライアント装置の保存手段以外の保存手段に保存させるモードを、ユーザの操作に基づいて設定することができる。
【００１６】
前項（７）に記載の発明によれば、シンクライアントのプリントシステム等において、ハードディスク装置（ＨＤＤ）等の記憶装置が搭載されていないクライアント装置から、前記サーバを利用して印刷を行う際に、一度設定された印刷設定値は印刷設定ファイルとして保存されるから、次回からはこの保存された印刷設定ファイルを利用することができ、毎回印刷設定をやり直さなければならない煩雑さを防止できる。
【００１７】
前項（８）に記載の発明によれば、印刷設定の要求を行ったクライアント装置側のユーザの情報を取得するとともに、印刷設定ファイルを保存可能な保存手段が前記クライアント装置に備えられているかどうかを判断し、クライアント装置に印刷設定ファイルを保存可能な保存手段が備えられていないと判断した場合に、自装置または自装置外に備えられた保存手段に前記印刷設定ファイルを保存させる処理を、コンピュータに実行させることができる。
【００１８】
前項（９）に記載の発明によれば、クライアント装置からの要求に応じて印刷設定を行う際に、自装置または自装置外に備えられた保存手段に、印刷設定の要求を行ったユーザの情報と印刷設定値とが関連付けられた印刷設定ファイルがすでに保存されているか否かを判断し、すでに印刷設定ファイルが保存されていると判断した場合に、該印刷設定ファイルを取得し、取得した印刷設定ファイルに含まれる印刷設定値を初期の印刷設定値として反映させた印刷設定画面の表示データを作成してクライアント装置に送信し、印刷設定値の変更があった場合は、印刷設定値を変更した新たな印刷設定ファイルを作成する処理を、さらにコンピュータに実行させることができる。
【００１９】
前項（１０）に記載の発明によれば、新たな印刷設定ファイルを、すでに保存されている印刷設定ファイルへ上書きすることにより、印刷設定ファイルを更新する処理をコンピュータに実行させることができる。
【００２０】
前項（１１）に記載の発明によれば、印刷設定ファイルを更新する場合は、更新日時の情報を印刷設定ファイルに保持させる処理をコンピュータに実行させることができる。
【００２１】
前項（１２）に記載の発明によれば、印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置に対して、印刷設定ファイルを前記クライアント装置の保存手段に保存させる処理をコンピュータに実行させることができる。
【００２２】
前項（１３）に記載の発明によれば、印刷設定ファイルを保存可能な保存手段が備えられているクライアント装置であっても、印刷設定ファイルを、前記クライアント装置の保存手段以外の保存手段に保存させるモードを、ユーザの操作に基づいて設定するモード設定ステップをコンピュータに実行させることができる。
【図面の簡単な説明】
【００２３】
【図１】この発明の一実施形態に係るサーバが用いられたプリントシステムの構成図である。
【図２】サーバの電気的構成を示すブロック図である。
【図３】サーバの記憶部等に格納されているプリンタドライバの機能構成を示すブロック図である。
【図４】サーバおよびクライアント装置の各仕様を示す表である。
【図５】サーバの表示装置に表示された印刷設定保存モードの選択画面を示す図である。
【図６】クライアント装置からの接続がなされたサーバの動作を示すフローチャートである。
【図７】図６のモード設定処理（ステップＳ４）のサブルーチンを示すフローチャートである。
【図８】図６の印刷設定画面表示処理（ステップＳ５）のサブルーチンを示すフローチャートである。
【図９】図６の印刷設定保存処理（ステップＳ６）のサブルーチンを示すフローチャートである。
【図１０】保存先に保存されたユーザ毎の印刷設定の一例を示す図である。
【図１１】この発明の他の実施形態を示すものであり、クライアント装置からのセッション（接続）があったのち、印刷設定画面の表示用データをクライアント装置に送信するまでのサーバの処理を示すフローチャートである。
【図１２】同じく、印刷ジョブの印刷装置への送信後における印刷設定ファイルの保存処理を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、この発明の一実施形態を図面に基づいて説明する。
【００２５】
図１は、この発明の一実施形態に係るサーバが用いられたプリントシステムの構成図である。
【００２６】
このプリントシステムは、ネットワーク４を介して相互に接続されたサーバ１０と、端末装置としての複数台（この実施形態では３台）のクライアント装置１〜３と、印刷装置２００とを備えている。
【００２７】
前記サーバ１０はパソコンからなり、ウィンドウズ（登録商標）等のＯＳとともにシンクライアントとしてのクライアント装置１、２と連携するためのソフトウェア（ＳＳともいう）や、プリンタドライバ等が搭載されており、クライアント装置からの要求に基づきプリンタドライバを起動して印刷設定を行い、クライアント装置からの要求に基づき印刷ジョブを印刷装置に送信して印刷を実行させるものである。なお、以下の説明では、クライアント装置を単にクライアントともいう。
【００２８】
前記クライアント１〜３のうち、クライアント１はウィンドウズ（登録商標）等のＯＳを持たないコンピュータからなり、クライアント１をシンクライアントとして機能させるためのソフトウェア（ＳＣともいう）が搭載されている。また、クライアント１は、ハードディスク装置（ＨＤＤともいう）等の記憶部を備えておらず、サーバで設定された印刷設定値を含む印刷設定ファイルを自装置に保存することができない構成となされている。
【００２９】
クライアント２は、ウィンドウズ（登録商標）等のＯＳを有するコンピュータからなり、さらにクライアント２をシンクライアントとして機能させるための前記ＳＣもインストールされている。さらに、クライアント２はＨＤＤ等の記憶部２１を備えており、サーバで設定された印刷設定等のデータを自装置に保存することができる構成となされている。
【００３０】
クライアント３は、ウィンドウズ（登録商標）等のＯＳを有しかつＨＤＤ等の記憶部３１を有するコンピュータからなるが、クライアント３をシンクライアントとして機能させるためのＳＣはインストールされていない通常のコンピュータである。
【００３１】
前記印刷装置２００は、サーバから送信された印刷ジョブを、印刷ジョブに含まれる印刷設定に従って印刷するものであり、この実施形態ではコピー機能、プリンタ機能、ファクシミリ機能等の複数の機能を備えた多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripherals）が用いられている。以下、この印刷装置をＭＦＰともいう。また、このＭＦＰ２００には、サーバ１０で作成された前記印刷設定ファイルを保存可能なＨＤＤ等の記憶部２０１を備えている。
【００３２】
図２は、サーバ１０の電気的構成を示すブロック図である。
【００３３】
サーバ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、記憶部１０４、表示装置１０５、入力装置１０６、ネットワークインターフェース部（ネットワークＩ/F部）１０７等を備え、システムバス１０８を介して互いに接続されている。
【００３４】
ＣＰＵ１０１は、ＲＯＭ１０２や記憶部１０４に格納されているプログラムを実行することにより、サーバ１０の全体を統括的に制御する。特に、この実施形態では、記憶部１０４等に格納されているプログラムとしてのプリンタドライバにより、クライアント１〜３を使用するユーザの指示に基づく印刷設定処理、印刷設定値を含む印刷設定ファイルや印刷ジョブの作成処理および印刷装置２００への印刷ジョブの送信処理等を実行する。
【００３５】
ＲＯＭ１０２は、ＣＰＵ１０１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００３６】
ＲＡＭ１０３は、ＣＰＵ１０１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００３７】
記憶部１０４は、ハードディスク等の記憶媒体からなり、各種のアプリケーションプログラムやデータ等を保存する。
【００３８】
表示装置１０５は、ＣＲＴや液晶表示装置等からなり、各種のメッセージ及びユーザに対する入力受付画面、選択画面等を表示する。
【００３９】
入力装置１０６は、ユーザによる入力操作に用いられるもので、キーボードやマウス等からなる。
【００４０】
ネットワークインターフェース部１０７は、クライアント１〜３、ＭＦＰ２００及びその他の外部機器との間で、ネットワーク４を介して、データの送受信を行う通信手段として機能する。
【００４１】
図３は、サーバ１０の記憶部１０４等に格納されているプリンタドライバの機能構成を示すブロック図である。このプリンタドライバは、クライアント環境判断部１１１と、動作モード切替処理部１１２と、印刷設定処理部１１３と、ＵＩ（User Interface）制御部１１４と、印刷制御部１１５をサーバ１０に実現する。
【００４２】
前記クライアント環境判断部１１１は、クライアント１〜３とのセッション（接続）があったときに、ＡＰＩ、ＳＤＫ、ＤＤＫ、ネットワークコマンド、パケット等の通信プロトコル、セッション情報等から、クライアントの情報およびクライアントを使用しているユーザの情報を取得し、クライアントがシンクライアントか、クライアントにＯＳが搭載されているか否か、ＯＳの種類、クライアントにＨＤＤが搭載されているか、クライアントを使用しているユーザ名等を判断する。
【００４３】
前記動作モード切替処理部１１２は、前記クライアント環境判断部１１１の判断結果に基づいて、動作モードの切り替え処理を行うものである。具体的には、クライアント環境判断部１１１により、印刷設定の作成要求を行ったクライアント１〜３がシンクライアントであり、かつＨＤＤが搭載されていると判断された場合には、前記印刷設定処理部１１３により設定された印刷設定値と、印刷設定の指示を行ったユーザの情報とを関連付けて印刷設定ファイルを作成するとともに、該作成した印刷設定ファイルをクライアント自身のＨＤＤに記憶させる。また、印刷設定の作成要求を行ったクライアント１〜３がシンクライアントであり、かつＨＤＤが搭載されていないと判断された場合には、前記印刷設定処理部１１３により作成された前記印刷設定ファイルを、サーバ１０自身の記憶部１０４かあるいはサーバ１０以外の保存手段、例えばＭＦＰ２００の記憶部２０１に記憶させる。
【００４４】
印刷設定処理部１１３は、クライアント１〜３からの要求に応じて、印刷に際しての印刷設定を行う。具体的には、デフォルトの印刷設定値を初期値として反映してクライアントに提示し、クライアントから設定値の変更があればそれを反映させる。また、設定された印刷設定値を印刷対象のデータに付加して印刷ジョブを作成したり、前記クライアント環境判断部１１１により判断されたユーザの情報と印刷設定値とを関連付けて印刷設定ファイルを作成する。
【００４５】
前記ＵＩ制御部１１４は、印刷設定画面の表示データを作成したり、印刷設定画面に対してクライアントからの印刷設定値の変更等があった場合は、それを印刷設定処理部１１３に通知する等の処理を行う。
【００４６】
前記印刷制御部１１５は、印刷設定処理部１１３により作成された印刷ジョブを印刷装置２００に送信して、印刷を実行させたり、前記印刷設定処理部１１３で作成された印刷設定ファイルを、所定の保存先に保存させる等の役割を果たす。
【００４７】
次に、図１に示したプリントシステムにおけるサーバ１０の動作を説明する。以下の説明では、クライアント２、３およびＭＦＰ２００の各記憶部２１、３１および２０１がＨＤＤであるものとして説明する。
【００４８】
図４は、サーバ１０、クライアント１〜３の各仕様を示す表であり、それぞれ、ＭＡＣアドレス、所有者であるユーザ名、ＯＳ、バージョン、シンクライアント１および２とサーバ１０とを接続するための起動アプリケーション（起動アプリと記している）が示されている。なお、起動アプリケーションは前述したように、サーバ１０ではシンクライアント１，２と連携するためのソフトウェア（ＳＳ）であり、クライアント１及び２ではクライアント１及び２をそれぞれシンクライアントとして機能させるためのソフトウェア（ＳＣ１およびＳＣ２）である。クライアント３は、シンクライアント用のソフトウェアは搭載されていない。また、クライアント１には、ＯＳ及びＨＤＤが搭載されていない。
【００４９】
この実施形態では、クライアントがシンクライアントである場合に、サーバ１０で作成された印刷設定ファイルの保存場所に関するモードである印刷設定保存モードを、管理者等のユーザがサーバ１０により予め設定しておくことができる。
【００５０】
即ち、図５に示すように、サーバ１０の表示装置１０５に表示された印刷設定保存モードの選択画面において、「ネットワークプリント最適化設定」の項目にチェックを入れ、「シンクライアント（ＨＤＤなし）」モードである第１モードと、「シンクライアント（ＨＤＤあり）」モードである第２モードと、「常にＭＦＰ／サーバへ印刷設定保存」モードである第３モードと、「クライアント環境に応じて自動的に切り替える」モードである第４モードのいずれかを選択できるものとなされている。この選択は、例えばプリンタドライバのインストール時等に行っておけばよい。
【００５１】
前記第１モードは、サーバ１０に接続されているクライアントがＨＤＤの搭載されていないクライアントであることが予めわかっている場合に選択されるものである。このモードが選択されると、印刷設定ファイルはサーバ１０またはＭＦＰ２００または他の保存先に保存される。
【００５２】
前記第２モードは、サーバ１０に接続されているクライアントがＨＤＤの搭載されているクライアントであることが予めわかっている場合に選択されるものである。このモードが選択されると、印刷設定ファイルはそれを要求したクライアント自身のＨＤＤ２１または３１に保存される。
【００５３】
前記第３モードが選択されると、サーバ１０に接続されているクライアントにＨＤＤの搭載されているクライアントが含まれていても、印刷設定ファイルは常にクライアント以外の保存先であるサーバ１０の記憶部１０４、ＭＦＰ２００のＨＤＤ２０１、その他所定の保存先に保存される。
【００５４】
前記第４モードが選択されると、クライアント環境換言すればクライアントにＨＤＤが搭載されているか否かに応じて、印刷設定ファイルの保存先を自動的に切り替えるものである。即ち、クライアントにＨＤＤが搭載されていなければ、印刷設定ファイルをサーバ１０やＭＦＰ２００等に保存させるモードとなり、クライアントにＨＤＤが搭載されていれば、印刷設定ファイルをそのクライアントに保存させるモードとなる。以下、印刷設定ファイルをサーバ１０やＭＦＰ２００等に保存させるモードをＡモードといい、印刷設定ファイルを印刷設定要求を行ったクライアントに保存させるモードをＢモードという。
【００５５】
ＯＫボタンを押すと、選択されたモードが確定する。なお、デフォルトの設定として前記第４モードが設定されている。
【００５６】
図６は、クライアントからの接続がなされたサーバ１０の動作を示すフローチャートである。この動作は、サーバ１０のＣＰＵ１０１が記憶部１０４等の記録媒体に記録されたプリンタドライバに従って動作することにより実行される。
【００５７】
なお、プリンタドライバは、サーバ１０へインストールされる際にもしくはその後に、サーバ１０に搭載されているＯＳや、ＳＳ等のアプリケーションについての情報や、ＨＤＤが搭載されているか否か等の、サーバ環境に関する情報を取得している。
【００５８】
ステップＳ１では、クライアント１〜３からのセッション（接続）があったかどうかを判断し、なければ（ステップＳ１でＮＯ）、処理を終了する。セッションがあれば（ステップＳ１でＹＥＳ）、ステップＳ２で、接続を行ったクライアントがシンクライアントか否かを判断する。シンクライアントでなければ（ステップＳ２でＮＯ）、この実施形態ではクライアント３からの接続であるので、ステップＳ３で、ウィンドウズ（登録商標）ＯＳ標準のポイントアンドプリント機能による印刷処理を実行して処理を終了する。
【００５９】
シンクライアントであれば（ステップＳ２でＹＥＳ）、この実施形態ではクライアント１または２のユーザがＳＣ１やＳＣ２を起動して接続してきたものであり、ステップＳ４でモード設定処理を実行し、ステップＳ５で印刷設定画面表示処理を実行し、ステップＳ６で印刷設定保存処理を実行する。
【００６０】
図７は前記モード設定処理（ステップＳ４）のサブルーチンを示すフローチャートである。
【００６１】
ステップＳ４１において、図５の画面で選択されている印刷設定保存モードの種類を判断する。印刷設定保存モードとして、第１および第３モードが選択されていると、ステップＳ４７に進む。第２モードが選択されているとステップＳ４６に進む。第４モードが選択されていると、ステップＳ４２に進む。
【００６２】
ステップＳ４２では、ＡＰＩ、ＳＤＫ、ＤＤＫ、ネットワークコマンド、パケット等の通信プロトコル、セッション情報等から、クライアント１、２の情報およびクライアントを使用しているユーザの情報を取得する。
【００６３】
次いでステップＳ４３で、クライアント１、２の情報およびユーザ情報の取得に成功したかどうかを判断し、成功しなければ（ステップＳ４３でＮＯ）、ステップＳ４７に進む。成功すれば（ステップＳ４３でＹＥＳ）、ステップＳ４４に進み、クライアント１、２にＨＤＤが搭載されており、サーバ１０で作成した印刷設定ファイルを保存可能な記憶領域が存在しているかどうかを判断する。
【００６４】
印刷設定ファイルを保存可能な記憶領域が存在していなければ（この実施形態ではクライアント１の場合）（ステップＳ４４でＮＯ）、ステップＳ４７に進む。存在していれば（この実施形態ではクライアント２の場合）（ステップＳ４４でＹＥＳ）、ステップＳ４５で、その記憶領域に印刷設定ファイルの書き込みが可能かどうかを判断する。例えばクライアント２上で動作するウィンドウズ（登録商標）等のＯＳのアクセス権限により、読み書きが禁止されており、印刷設定ファイルの書き込みが不可であれば（ステップＳ４５でＮＯ）、ステップＳ４７に進む。書き込み可能であれば（ステップＳ４５でＹＥＳ）、ステップＳ４６に進む。
【００６５】
ステップＳ４６では、印刷設定ファイルの保存モードとして前述したＢモード、即ちクライアント２に印刷設定ファイルを保存するモードを設定して、リターンする。一方、ステップＳ４７では、印刷設定ファイルの保存モードとして前述したＡモード、即ちＭＦＰ２００のＨＤＤ２０１に印刷設定を保存するモードを設定して、リターンする。なお、前述したように、ＭＦＰ２００ではなくサーバ１０の記憶部１０４に保存させる構成であってもよく、ＭＦＰ２００やサーバ１０以外の外部機器に保存させる構成であってもよい。
【００６６】
図８は、図６のフローチャートにおけるステップＳ５の印刷設定画面表示処理のサブルーチンを示すフローチャートである。
【００６７】
ステップＳ５１で、設定された印刷設定保存モードがＡモードかＢモードかを判断し、ＡモードであればステップＳ５２に進む。ＢモードであればステップＳ５４に進む。
【００６８】
ステップＳ５２では、該当するユーザの過去の印刷設定ファイルがＭＦＰ２００にすでに保存されているか否かを、ＭＦＰ２００に問い合わせることにより調査する。印刷設定ファイルがすでに保存されている場合は（ステップＳ５２でＹＥＳ）、ステップＳ５３で、ＭＦＰ２００から読み込んだ印刷設定ファイルに含まれている印刷設定値を印刷設定画面の初期設定値に反映して、印刷設定画面の表示データを作成し、この作成された表示データをクライアント１に送信し、クライアント１の表示部に表示させたのち、リターンする。
【００６９】
印刷設定ファイルが存在していない場合は（ステップＳ５２でＮＯ）、ステップＳ５６で、プリンタドライバのデフォルトの印刷設定値を印刷設定画面の初期設定値に反映して、印刷設定画面の表示データを作成し、この作成された表示データをクライアント１に送信し、クライアント１の表示部に表示させたのち、リターンする。
【００７０】
一方、ステップＳ５４では、該当するユーザの過去の印刷設定ファイルがユーザの使用装置であるクライアント２にすでに保存されているか否かを、ＳＯＡＰメッセージなどを用いて問い合わせることにより調査する。印刷設定ファイルがすでに保存されている場合は（ステップＳ５４でＹＥＳ）、ステップＳ５５で、クライアント２から読み込んだ印刷設定ファイルを印刷設定画面の初期設定値に反映して、印刷設定画面の表示データを作成し、この作成された表示データをクライアント２に送信し、クライアント２の表示部に表示させたのち、リターンする。
【００７１】
印刷設定ファイルが存在していない場合は（ステップＳ５４でＮＯ）、ステップＳ５６で、プリンタドライバのデフォルトの印刷設定値を印刷設定画面の初期設定値に反映して、印刷設定画面の表示データを作成し、この作成された表示データをクライアント２に送信し、クライアント２の表示部に表示させたのち、リターンする。
【００７２】
図９は、図６のフローチャートにおけるステップＳ６の印刷設定保存処理のサブルーチンを示すフローチャートである。
【００７３】
ステップＳ６１では、クライアント１、２から印刷指示がなされたか否かを判断し、なされなければ（ステップＳ６１でＮＯ）、そのままリターンする。印刷指示がなされれば（ステップＳ６１でＹＥＳ）、ステップＳ６２で印刷設定値を確定するとともに、確定した印刷設定値とユーザ情報とを関連付けて印刷設定ファイルを作成する。次いで、ステップＳ６３で、確定した印刷設定値はプリンタドライバのデフォルトの印刷設定値かどうかを判断する。
【００７４】
デフォルトの印刷設定値であれば（ステップＳ６３でＹＥＳ）、ステップＳ６８に進む。デフォルトの印刷設定値でなければ（ステップＳ６３でＮＯ）、ステップＳ６４に進む。ステップＳ６４では、印刷設定保存モードがＡモードかＢモードかに従って、前記作成した印刷設定ファイルの保存先を切り替える。つまり、ＡモードであればＭＦＰ２００のＨＤＤ２０１を保存先とし、Ｂモードであればクライアント２のＨＤＤ２１を保存先とする。
【００７５】
次に、ステップＳ６５で、保存先にユーザの印刷設定ファイルがすでに保存されているかどうかを調べ、すでに保存されていれば（ステップＳ６５でＹＥＳ）、ステップＳ６６で、その保存先に印刷設定ファイルを上書き保存して印刷設定ファイルを更新したのち、ステップＳ６８に進む。保存されていなければ（ステップＳ６５でＮＯ）、ステップＳ６７で、その保存先に新規に印刷設定ファイルを保存したのち、ステップＳ６８に進む。
【００７６】
ステップＳ６８では、ユーザがサーバ１０を用いて作成した印刷データまたは自己のクライアント２において作成した印刷データに、印刷設定値の情報を付加して印刷ジョブとし、この印刷ジョブをＭＦＰ２００に送信する。
【００７７】
この印刷ジョブを受信したＭＦＰ２００は、前記印刷データを印刷設定値に従って用紙に印刷する。
【００７８】
図１０に、保存先に保存されたユーザ毎の印刷設定の一例を示す。例えばユーザ１の印刷設定では、２枚の原稿を１枚の用紙に集約して印刷する「２ｉｎ１」、「両面印刷」の各設定値がそれぞれ設定され、他の設定値にはデフォルトの値が設定されていることがわかる。また、印刷設定ファイルには、その印刷設定ファイルが保存された日時が併せて保持されており、ユーザは前回の更新日時を知ることができるものとなされている。
【００７９】
このように、この実施形態では、サーバ１０は、印刷設定ファイルを保存可能な記憶部が、印刷設定を要求したクライアントに備えられているかどうかを判断し、備えられている判断した場合には、クライアントの記憶部に印刷設定ファイルを保存させ、備えられていないと判断した場合には、サーバ１０やＭＦＰ２００等の記憶部に前記印刷設定ファイルを保存させる。つまり、印刷設定ファイルを保存可能な記憶部が、印刷設定を要求したクライアントに備えられていなくても、一度設定された印刷設定値は印刷設定ファイルとして保存されるから、次回からはこの保存された印刷設定ファイルを利用することができ、毎回印刷設定をやり直さなければならない煩雑さを防止できる。
【００８０】
また、印刷設定ファイルがすでに保存されている場合には、該印刷設定ファイルを取得してそれに含まれる印刷設定値を初期の設定値として反映させた印刷設定画面の表示データが作成され、印刷設定を要求したクライアントに送信される。また、印刷設定値の変更があった場合は、印刷設定値を変更した新たな印刷設定ファイルが作成され、既存の印刷設定ファイルへの上書きにより、印刷設定ファイルが更新されるから、常に最新の印刷設定ファイルを残しておくことができる。
【００８１】
図１１および図１２は、この発明の他の実施形態を示すものであり、クライアント１または２からのシンクライアント機能による接続がなされたサーバ１０の動作を示すフローチャートである。なお、図１１のフローチャートはクライアントクライアント１、２からのセッション（接続）があったのち、印刷設定画面の表示用データをクライアントに送信するまでの処理を示し、図１２のフローチャートは、印刷ジョブのＭＦＰ２００への送信後における印刷設定ファイルの保存処理を示すものである。
【００８２】
図１１のステップＳ７１において、ユーザ特定処理を実施し、セッション情報等からクライアント１または２のＩＰアドレスやユーザを特定した後、ステップＳ７２で、クライアントからの印刷設定ファイルの参照先の指定があったかどうかを判断する。
【００８３】
参照先の指定がなければ（ステップＳ７２でＮＯ）、ステップＳ７３では、該当ユーザの印刷設定ファイルがＭＦＰ２００にすでに保存されているかどうかを、ＭＦＰ２００への問い合わにより調べたのち、その結果に基づいてステップＳ７４で、対応する印刷設定ファイルがＭＦＰ２００にすでに保存されているかどうかを判断する。
【００８４】
保存されていれば（ステップＳ７４でＹＥＳ）、ステップＳ７５で、その印刷設定ファイルをサーバ１０の記憶部１０４に一時保存した後、ステップＳ７７に進む。ＭＦＰ２００に保存されていなければ（ステップＳ７４でＮＯ）、ステップＳ７６で、ユーザの印刷設定ファイルがすでにクライアント２に保存されているかどうかを、ＳＯＡＰメッセージ等によるクライアント２への問い合わにより調べたのち、その結果に基づいてステップＳ７７で、対応する印刷設定ファイルがクライアント２に保存されているかどうかを判断する。
【００８５】
保存されていれば（ステップＳ７７でＹＥＳ）、ステップＳ７８で、その印刷設定ファイルをサーバ１０の記憶部１０４に一時保存した後、ステップＳ８０に進む。クライアント２に保存されていなければ（ステップＳ７７でＮＯ）、ステップＳ７９で、サーバ１０の記憶部１０４に一時保存した印刷設定ファイルがあるかどうかを調べる。
【００８６】
一時保存した印刷設定ファイルがあれば（ステップＳ７９でＹＥＳ）、ステップＳ８０で、前記一時保存した印刷設定ファイルから印刷設定値を選択する。具体的には、一時保存した印刷設定ファイルが複数存在する場合は、ファイル更新日時の最も新しいファイルの設定値を選択し、１つしか存在していないのであれば、その設定値を選択する。印刷設定値の選択後、ステップＳ８１に進む。
【００８７】
ステップＳ７９において、一時保存した印刷設定ファイルがなければ（ステップＳ７９でＮＯ）、ステップＳ８４で、プリンタドライバのデフォルトの設定値を選択したのち、ステップＳ８１に進む。
【００８８】
一方、ステップＳ７２において、印刷設定ファイルの参照先の指定があれば（ステップＳ７２でＹＥＳ）、ステップＳ８２に進み、指定先の印刷設定ファイルを参照し、ステップＳ８３で、そのファイルに印刷設定値が含まれているかどうかを調べる。
【００８９】
含まれていれば（ステップＳ８３でＹＥＳ）、ステップＳ８５でその設定値を選択したのち、ステップＳ８１に進む。含まれていなければ（ステップＳ８３でＮＯ）、ステップＳ８４で、プリンタドライバのデフォルトの設定値を選択したのち、ステップＳ８１に進む。
【００９０】
ステップＳ８１では、選択した印刷設定値をプリンタドライバの初期設定値に反映した印刷設定画面の表示データを作成し、該作成された表示データをクライアント１、２に送信し、クライアントの表示部に表示させる。
【００９１】
印刷設定ファイルの保存処理は次のように行われる。
【００９２】
即ち、図１２のステップＳ９１において、印刷設定値の変更がなされているかどうかを判断し、なされていなければ保存処理を終了する。変更がなされていれば（ステップＳ９１でＹＥＳ）、ステップＳ９２で、ユーザによる印刷設定ファイルの保存先の指定があったかどうかを判断し、あれば（ステップＳ９２でＹＥＳ）、ステップＳ９６で、印刷設定ファイルを作成し、指定先に印刷設定ファイルを保存する。
【００９３】
指定がなければ（ステップＳ９２でＮＯ）、ステップＳ９３で、印刷ファイルを作成し、対応するクライアント１、２に印刷設定ファイルを配信したのち、ステップＳ９４で、クライアントから保存完了の応答があったかどうかを判断する。例えば、クライアント１が印刷設定要求を行った場合、クライアント１はＨＤＤ１１を有していないので、クライアント１から保存完了の応答はない。従って、応答の有無により、サーバ１０はクライアントにおける印刷設定ファイルの記憶領域の有無を判断できる。
【００９４】
ステップＳ９４で、完了の応答がない場合、換言すればクライアントにＨＤＤが備えられていない場合は（ステップＳ９４でＮＯ）、ステップＳ９５で、ＭＦＰ２００のＨＤＤ２０１に印刷設定ファイルを保存させた後、処理を終了する。完了の応答があれば（ステップＳ９４でＹＥＳ）、すでに印刷設定ファイルはクライアントのＨＤＤに保存されたから、そのまま処理を終了する。
【００９５】
この実施形態によっても、サーバ１０は、印刷設定ファイルを保存可能な記憶部が、印刷設定を要求したクライアントに備えられていない場合に、サーバ１０やＭＦＰ２００等の記憶部に前記印刷設定ファイルが保存されるから、次回からはこの保存された印刷設定ファイルを利用することができ、毎回印刷設定をやり直さなければならない煩雑さを防止できる。
【符号の説明】
【００９６】
１〜３  クライアント
２１、３１  ハードディスク装置（ＨＤＤ）
１０    サーバ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０４  記憶部
１０５  表示装置
１１１  クライアント環境判断部
１１２  動作モード切替処理部
１１３  印刷設定処理部
１１４  ＵＩ制御部
１１５  印刷制御部
２００  印刷装置（ＭＦＰ）
２０１  ＨＤＤ
【図１】
0005353833.tif 000002
【図２】
0005353833.tif 000003
【図３】
0005353833.tif 000004
【図４】
0005353833.tif 000005
【図５】
0005353833.tif 000006
【図６】
0005353833.tif 000007
【図７】
0005353833.tif 000008
【図８】
0005353833.tif 000009
【図９】
0005353833.tif 000010
【図１０】
0005353833.tif 000011
【図１１】
0005353833.tif 000012
【図１２】
0005353833.tif 000013