(57)【要約】【課題】印刷設定画面に表示される設定項目に応じた設定値の入力を容易に制限することができる印刷項目設定システム、サーバ装置および印刷項目設定方法を提供する。【解決手段】サーバ３００の通信部３０１は、クライアント１００から送信された設定画面情報の送信要求およびプリンタＩＤを受信し、受信したプリンタＩＤに対応した印刷機能情報を印刷機能情報ＤＢ３２０、３３０から取得し、機能制限情報をサーバ２００の機能制限情報ＤＢ２５０から取得し、印刷設定画面情報生成部３０２は、印刷機能情報および機能制限情報に基づいて設定画面情報を生成し、通信部３０１は、生成された設定画面情報を前記クライアント１００に送信し、クライアント１００の通信部１０１は、設定画面情報を受信し、表示操作制御部１０３は、受信した設定画面情報を用いて設定画面を表示する。【選択図】        図１
2009217516.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを印刷するプリンタの指示および印刷項目に対する設定値の入力を受け付けるクライアント装置と、前記クライアント装置とネットワークで接続されたサーバ装置とを備える印刷項目設定システムにおいて、
前記サーバ装置は、
前記プリンタを識別するプリンタ識別情報と、前記印刷項目に対して前記プリンタで設定可能な設定値を含む印刷機能情報とを対応付けて記憶した印刷機能記憶手段と、
前記印刷項目に対して設定可能な設定値を制限した範囲を示す機能制限情報を記憶する機能制限記憶手段と、
前記クライアント装置から送信された、前記設定値を設定する画面を表示するための情報である設定画面情報の送信要求およびプリンタ識別情報を受信する第１の受信手段と、
前記第１の受信手段によって前記設定画面情報の送信要求を受信した場合に、前記プリンタ識別情報に対応した前記印刷機能情報を前記印刷機能記憶手段から取得し、前記機能制限情報を前記機能制限記憶手段から取得する取得手段と、
前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成する画面生成手段と、
前記画面生成手段によって生成された前記設定画面情報を前記クライアント装置に送信する第１の送信手段と、を備え、
前記クライアント装置は、
前記サーバ装置から送信された前記設定画面情報を受信する第２の受信手段と、
前記第２の受信手段によって受信した前記設定画面情報を用いて設定画面を表示する表示手段と、
を備えることを特徴とする印刷項目設定システム。
【請求項２】
前記クライアント装置は、
前記表示手段によって表示された前記設定画面から、前記印刷項目に対応する設定値の入力を受け付ける受付手段と、
前記受付手段によって受け付けられた前記設定値、および、印刷対象であるアプリケーションデータを前記サーバ装置に送信する第２の送信手段と、をさらに備え、
前記サーバ装置は、
前記第１の受信手段が、前記クライアント装置から送信された前記設定値および前記アプリケーションデータを受信し、
前記第１の受信手段によって受信した前記設定値および前記アプリケーションデータに基づいて印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段によって生成された前記印刷データを前記プリンタ識別情報に対応するプリンタに送信する第３の送信手段と、をさらに備えることを特徴とする請求項１に記載の印刷項目設定システム。
【請求項３】
前記クライアント装置は、
前記アプリケーションデータから汎用的なデータ形式のデータである中間データを生成する中間データ生成手段、をさらに備え、
前記第２の送信手段が、前記中間データ生成手段によって生成された前記中間データを前記サーバ装置に送信し、
前記サーバ装置は、
前記第１の受信手段が、前記クライアント装置から送信された前記設定値および前記中間データを受信し、
前記印刷データ生成手段が、前記第１の受信手段によって受信した前記設定値および前記中間データに基づいて印刷データを生成すること、を特徴とする請求項２に記載の印刷項目設定システム。
【請求項４】
前記アプリケーションデータを記憶するデータサーバ装置、をさらに備え、
前記クライアント装置は、
前記第２の送信手段が、前記受付手段によって受け付けられた前記設定値および前記データサーバ装置に記憶されている前記アプリケーションデータのネットワーク内でのアドレスを前記サーバ装置に送信し、
前記サーバ装置は、
前記第１の受信手段が、前記クライアント装置から送信された前記設定値および前記アドレスを受信し、
前記印刷データ生成手段は、前記第１の受信手段によって受信した前記設定値および前記アドレスに示された前記アプリケーションデータに基づいて印刷データを生成すること、を特徴とする請求項２または請求項３に記載の印刷項目設定システム。
【請求項５】
前記サーバ装置は、
前記機能制限記憶手段が、前記プリンタ識別情報と前記機能制限情報とを対応付けて記憶し、
前記取得手段が、前記プリンタ識別情報に対応した前記機能制限情報を前記機能制限記憶手段から取得し、
前記画面生成手段が、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成すること、を特徴とする請求項１〜４のいずれか一つに記載の印刷項目設定システム。
【請求項６】
前記クライアント装置は、
前記クライアント装置を利用するユーザを識別するユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報取得手段によって取得した前記ユーザ識別情報を送信する第４の送信手段と、をさらに備え、
前記サーバ装置は、
前記機能制限記憶手段が、前記ユーザ識別情報と前記機能制限情報とを対応付けて記憶し、
前記第１の受信手段が、前記クライアント装置から送信された前記ユーザ識別情報を受信し、
前記取得手段が、前記ユーザ識別情報に対応した前記機能制限情報を前記機能制限記憶手段から取得し、
前記画面生成手段が、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成すること、を特徴とする請求項１〜５のいずれか一つに記載の印刷項目設定システム。
【請求項７】
前記サーバ装置は、
前記ユーザ識別情報と、前記ユーザが所属するグループを識別するグループ識別情報とを対応付けて記憶するユーザ情報記憶手段、をさらに備え、
前記機能制限記憶手段が、前記グループ識別情報と前記機能制限情報とを対応付けて記憶し、
前記取得手段が、前記第１の受信手段によって受信した前記ユーザ識別情報に対応する前記グループ識別情報を前記ユーザ情報記憶手段から取得し、かつ、前記グループ識別情報に対応した前記機能制限情報を前記機能制限記憶手段から取得し、
前記画面生成手段が、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成すること、を特徴とする請求項６に記載の印刷項目設定システム。
【請求項８】
前記クライアント装置は、
前記クライアント装置を識別するクライアント識別情報を前記サーバ装置に送信する第５の送信手段、をさらに備え、
前記サーバ装置は、
前記クライアント識別情報と、前記クライアント装置の種別を識別するクライアント種別情報とを対応付けて記憶するクライアント情報記憶手段と、
前記クライアント種別情報と、前記機能制限情報とを対応付けて記憶するクライアント種別記憶手段と、をさらに備え、
前記第１の受信手段が、前記クライアント装置から送信された前記クライアント識別情報を受信し、
前記取得手段が、前記クライアント識別情報に対応する前記クライアント種別情報を前記クライアント情報記憶手段から取得し、取得した前記クライアント種別情報に対応した前記機能制限情報を前記クライアント種別記憶手段から取得し、
前記画面生成手段が、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成すること、を特徴とする請求項１〜７のいずれか一つに記載の印刷項目設定システム。
【請求項９】
前記サーバ装置は、
前記プリンタ識別情報と、前記プリンタの種別を示すプリンタ型番情報とを対応付けて記憶するプリンタ情報記憶手段と、
前記プリンタ型番情報と、前記プリンタが備える機能を示すプリンタ機能情報とを対応付けて記憶するプリンタ機能記憶手段と、をさらに備え、
前記取得手段が、前記プリンタ識別情報に対応した前記プリンタ型番情報を前記プリンタ情報記憶手段から取得し、かつ、前記プリンタ型番情報に対応した前記プリンタ機能情報を前記プリンタ機能記憶手段から取得し、
前記画面生成手段が、前記取得手段によって取得された前記プリンタ機能情報に基づいて、前記設定画面情報を生成すること、を特徴とする請求項１〜８のいずれか一つに記載の印刷項目設定システム。
【請求項１０】
前記サーバ装置は、
前記プリンタ識別情報と、前記印刷項目に対応する初期設定値を対応付けて記憶する初期設定記憶手段、をさらに備え、
前記取得手段が、前記プリンタ識別情報に対応した前記初期設定値を前記初期設定記憶手段から取得し、
前記画面生成手段が、前記取得手段によって取得された前記初期設定値を設定した前記設定画面情報を生成すること、を特徴とする請求項１〜９のいずれか一つに記載の印刷項目設定システム。
【請求項１１】
前記サーバ装置は、
前記ユーザ識別情報と、前記印刷項目に対応して設定された設定値を対応付けて記憶する履歴情報記憶手段、をさらに備え、
前記取得手段が、前記ユーザ識別情報に対応した前回の設定値を前記履歴情報記憶手段から取得し、
前記画面生成手段が、前記取得手段によって取得された前記設定値を設定した前記設定画面情報を生成すること、を特徴とする請求項６〜９のいずれか一つに記載の印刷項目設定システム。
【請求項１２】
前記クライアント装置は、
前記設定画面の表示形式を取得する表示形式取得手段と、
前記表示形式取得手段によって取得された前記表示形式を前記サーバ装置に送信する第６の送信手段と、をさらに備え、
前記サーバ装置は、
前記第１の受信手段が、前記クライアント装置から送信された前記表示形式を受信し、
前記画面生成手段が、前記第１の受信手段によって受信した前記表示形式に応じた前記設定画面情報を生成すること、を特徴とする請求項１〜１１のいずれか一つに記載の印刷項目設定システム。
【請求項１３】
前記サーバ装置は、
前記プリンタ識別情報と前記設定画面情報とを対応付けて記憶する設定画面情報記憶手段、をさらに備え、
前記取得手段が、前記プリンタ識別情報に対応する前記設定画面情報を前記設定画面情報記憶手段から取得し、
前記第１の送信手段は、前記取得手段によって取得された前記設定画面情報を前記クライアント装置に送信すること、を特徴とする請求項１に記載の印刷項目設定システム。
【請求項１４】
前記サーバ装置は、
前記画面生成手段が、前記設定画面情報に応じて表示された前記設定画面から前記設定値の入力を受け付けた場合に、前記設定値が前記機能制限情報の範囲内であるか否かを判定する処理を含んだ設定画面情報を生成し、
前記クライアント装置は、
前記設定画面情報に記述された処理を実行することにより、前記受付手段によって受け付られた前記設定値が前記機能制限情報の範囲内であるか否かを判定し、前記設定値が前記機能制限情報の範囲内でない場合はメッセージを出力する判定手段、をさらに備えることを特徴とする請求項２〜１３のいずれか一つに記載の印刷項目設定システム。
【請求項１５】
前記サーバ装置は、
前記第１の受信手段によって受信した前記設定値が、前記機能制限情報の範囲内であるか否かを判定する判定手段、をさらに備え、
前記第１の送信手段は、前記判定手段によって前記設定値が前記機能制限情報の範囲内でない場合は、前記設定値が前記機能制限情報の範囲内でない旨のメッセージおよび前記印刷データの印刷処理を継続するか否かの指示の受付を表示する通知画面情報を前記クライアント装置に送信し、
前記クライアント装置は、
前記第２の受信手段が、前記サーバ装置から送信された前記通知画面情報を受信し、
前記表示手段が、前記第２の受信手段によって受信した前記通知画面情報を用いて通知画面を表示すること、を特徴とする請求項２〜１３のいずれか一つに記載の印刷項目設定システム。
【請求項１６】
前記クライアント装置は、
前記受付手段が、前記表示手段によって前記通知画面を表示された場合に、前記印刷データの印刷処理を継続するか否かの指示を受け付け、
前記第２の送信手段は、前記指示を前記サーバ装置に送信し、
前記サーバ装置は、
前記第１の受信手段が、前記指示を受信し、
前記印刷データ生成手段が、前記第１の受信手段によって受信した前記指示が前記印刷データの印刷処理を継続する場合には、前期設定値を前記機能制限情報の範囲内に変更した設定値を用いて印刷データを生成し、前記指示が前記印刷データの印刷処理を継続しない場合には、印刷データを生成しないこと、を特徴とする請求項１５に記載の印刷項目設定システム。
【請求項１７】
印刷データを印刷するプリンタの指示および印刷に関する設定値を受け付けるクライアント装置とネットワークで接続されたサーバ装置において、
前記プリンタを識別するプリンタ識別情報と、前記印刷項目に対して前記プリンタで設定可能な設定値を含む印刷機能情報とを対応付けて記憶した印刷機能記憶手段と、
前記印刷項目に対して設定可能な設定値を制限した範囲を示す機能制限情報を対応付けて記憶する機能制限記憶手段と、
前記クライアント装置から送信された、前記設定値を設定する画面を表示するための情報である設定画面情報の送信要求およびプリンタ識別情報を受信する受信手段と、
前記受信手段によって前記設定画面情報の送信要求を受信した場合に、前記プリンタ識別情報に対応した前記印刷機能情報を前記印刷機能記憶手段から取得し、前記機能制限情報を前記機能制限記憶手段から取得する取得手段と、
前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成する画面生成手段と、
前記画面生成手段によって生成された前記設定画面情報を前記クライアント装置に送信する送信手段と、
を備えることを特徴とするサーバ装置。
【請求項１８】
印刷データを印刷するプリンタの指示および印刷に関する設定値を受け付けるクライアント装置と、前記クライアント装置とネットワークで接続されたサーバ装置とを備える印刷システムで実行される印刷項目設定方法において、
前記サーバ装置は、
前記プリンタを識別するプリンタ識別情報と、前記印刷項目に対して前記プリンタで設定可能な設定値を含む印刷機能情報とを対応付けて記憶した印刷機能記憶手段と、
前記印刷項目に対して設定可能な設定値を制限した範囲を示す機能制限情報を対応付けて記憶する機能制限記憶手段と、を備え、
第１の受信手段が、前記クライアント装置から送信された、前記設定値を設定する画面を表示するための情報である設定画面情報の送信要求およびプリンタ識別情報を受信する第１の受信工程と、
取得手段が、前記第１の受信工程によって前記設定画面情報の送信要求を受信した場合に、前記プリンタ識別情報に対応した前記印刷機能情報を前記印刷機能記憶手段から取得し、前記機能制限情報を前記機能制限記憶手段から取得する取得工程と、
画面生成手段が、前記取得工程によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成する画面生成工程と、
第１の送信手段が、前記画面生成工程によって生成された前記設定画面情報を前記クライアント装置に送信する第１の送信工程と、を含み、
前記クライアント装置は、
第２の受信手段が、前記サーバ装置から送信された前記設定画面情報を受信する第２の受信工程と、
表示手段が、前記第２の受信工程によって受信した前記設定画面情報を用いて設定画面を表示する表示工程と、
を含むことを特徴とする印刷項目設定方法。
【請求項１９】
前記クライアント装置は、
受付手段が、前記表示工程によって表示された前記設定画面から、前記印刷項目に対応する設定値の入力を受け付ける受付工程と、
第２の送信手段が、前記受付工程によって受け付けられた前記設定値、および、印刷対象であるアプリケーションデータを前記サーバ装置に送信する第２の送信工程と、をさらに含み、
前記サーバ装置は、
前記第１の受信工程が、前記クライアント装置から送信された前記設定値および前記アプリケーションデータを受信し、
印刷データ生成手段が、前記第１の受信工程によって受信した前記設定値および前記アプリケーションデータに基づいて印刷データを生成する印刷データ生成工程と、
第３の送信手段が、前記印刷データ生成工程によって生成された前記印刷データを前記プリンタ識別情報に対応するプリンタに送信する第３の送信工程と、をさらに含むことを特徴とする請求項１８に記載の印刷項目設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷項目設定システム、サーバ装置および印刷項目設定方法に関する。
【背景技術】
【０００２】
従来、オフィスで構築された文書管理システムにおいて、クライアント装置から文書データを印刷する場合には、印刷設定画面から設定項目ごとに選択された設定値に基づいて印刷データを生成し、生成された印刷データをプリンタで出力する技術が一般に知られている。クライアント装置において設定値を選択するために表示する印刷設定画面は、プリンタに対応したプリンタドライバの機能として提供されるため、各設定項目が画一的に配置され、文書に応じて印刷設定画面のレイアウトを変更し、使い勝手を向上することが難しいという問題があった。
【０００３】
このような問題を解決するものとして、文書の印刷設定画面を表示する際に、文書ごとあるいは文書が登録されているフォルダごとに印刷設定画面を変更する文書管理システムが開示されている（特許文献１参照）。かかる文書管理システムでは、文書ごとあるいは文書が登録されているフォルダごとに設定項目や印刷設定画面の表示項目を記憶しておき、記憶された設定項目や表示項目に応じた印刷設定画面を表示する。
【０００４】
【特許文献１】特開２００６−７４６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された技術では、クライアント装置それぞれに格納されている文書ごとあるいは文書が登録されているフォルダごとに印刷設定画面を変更することはできるが、文書管理システムにネットワークで接続されている複数のクライアントからの印刷指示に対して一元的に設定項目に対する設定値の表示や入力に制限をかけることができないという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、印刷設定画面に表示される設定項目に応じた設定値の入力を容易に制限することができる印刷項目設定システム、サーバ装置および印刷項目設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、印刷データを印刷するプリンタの指示および印刷項目に対する設定値の入力を受け付けるクライアント装置と、前記クライアント装置とネットワークで接続されたサーバ装置とを備える印刷項目設定システムにおいて、前記サーバ装置は、前記プリンタを識別するプリンタ識別情報と、前記印刷項目に対して前記プリンタで設定可能な設定値を含む印刷機能情報とを対応付けて記憶した印刷機能記憶手段と、前記印刷項目に対して設定可能な設定値を制限した範囲を示す機能制限情報を記憶する機能制限記憶手段と、前記クライアント装置から送信された、前記設定値を設定する画面を表示するための情報である設定画面情報の送信要求およびプリンタ識別情報を受信する第１の受信手段と、前記第１の受信手段によって前記設定画面情報の送信要求を受信した場合に、前記プリンタ識別情報に対応した前記印刷機能情報を前記印刷機能記憶手段から取得し、前記機能制限情報を前記機能制限記憶手段から取得する取得手段と、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成する画面生成手段と、前記画面生成手段によって生成された前記設定画面情報を前記クライアント装置に送信する第１の送信手段と、を備え、前記クライアント装置は、前記サーバ装置から送信された前記設定画面情報を受信する第２の受信手段と、前記第２の受信手段によって受信した前記設定画面情報を用いて設定画面を表示する表示手段と、を備えることを特徴とする。
【０００８】
また、本発明は、請求項１に記載の印刷項目設定システムにおいて、前記クライアント装置は、前記表示手段によって表示された前記設定画面から、前記印刷項目に対応する設定値の入力を受け付ける受付手段と、前記受付手段によって受け付けられた前記設定値、および、印刷対象であるアプリケーションデータを前記サーバ装置に送信する第２の送信手段と、をさらに備え、前記サーバ装置は、前記第１の受信手段が、前記クライアント装置から送信された前記設定値および前記アプリケーションデータを受信し、前記第１の受信手段によって受信した前記設定値および前記アプリケーションデータに基づいて印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段によって生成された前記印刷データを前記プリンタ識別情報に対応するプリンタに送信する第３の送信手段と、をさらに備えることを特徴とする。
【０００９】
また、本発明は、請求項２に記載の印刷項目設定システムにおいて、前記クライアント装置は、前記アプリケーションデータから汎用的なデータ形式のデータである中間データを生成する中間データ生成手段、をさらに備え、前記第２の送信手段が、前記中間データ生成手段によって生成された前記中間データを前記サーバ装置に送信し、前記サーバ装置は、前記第１の受信手段が、前記クライアント装置から送信された前記設定値および前記中間データを受信し、前記印刷データ生成手段が、前記第１の受信手段によって受信した前記設定値および前記中間データに基づいて印刷データを生成すること、を特徴とする。
【００１０】
また、本発明は、請求項２または請求項３に記載の印刷項目設定システムにおいて、前記アプリケーションデータを記憶するデータサーバ装置、をさらに備え、前記クライアント装置は、前記第２の送信手段が、前記受付手段によって受け付けられた前記設定値および前記データサーバ装置に記憶されている前記アプリケーションデータのネットワーク内でのアドレスを前記サーバ装置に送信し、前記サーバ装置は、前記第１の受信手段が、前記クライアント装置から送信された前記設定値および前記アドレスを受信し、前記印刷データ生成手段は、前記第１の受信手段によって受信した前記設定値および前記アドレスに示された前記アプリケーションデータに基づいて印刷データを生成すること、を特徴とする。
【００１１】
また、本発明は、請求項１〜４のいずれか一つに記載の印刷項目設定システムにおいて、前記サーバ装置は、前記機能制限記憶手段が、前記プリンタ識別情報と前記機能制限情報とを対応付けて記憶し、前記取得手段が、前記プリンタ識別情報に対応した前記機能制限情報を前記機能制限記憶手段から取得し、前記画面生成手段が、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成すること、を特徴とする。
【００１２】
また、本発明は、請求項１〜５のいずれか一つに記載の印刷項目設定システムにおいて、前記クライアント装置は、前記クライアント装置を利用するユーザを識別するユーザ識別情報を取得するユーザ識別情報取得手段と、前記ユーザ識別情報取得手段によって取得した前記ユーザ識別情報を送信する第４の送信手段と、をさらに備え、前記サーバ装置は、前記機能制限記憶手段が、前記ユーザ識別情報と前記機能制限情報とを対応付けて記憶し、前記第１の受信手段が、前記クライアント装置から送信された前記ユーザ識別情報を受信し、前記取得手段が、前記ユーザ識別情報に対応した前記機能制限情報を前記機能制限記憶手段から取得し、前記画面生成手段が、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成すること、を特徴とする。
【００１３】
また、本発明は、請求項６に記載の印刷項目設定システムにおいて、前記サーバ装置は、前記ユーザ識別情報と、前記ユーザが所属するグループを識別するグループ識別情報とを対応付けて記憶するユーザ情報記憶手段、をさらに備え、前記機能制限記憶手段が、前記グループ識別情報と前記機能制限情報とを対応付けて記憶し、前記取得手段が、前記第１の受信手段によって受信した前記ユーザ識別情報に対応する前記グループ識別情報を前記ユーザ情報記憶手段から取得し、かつ、前記グループ識別情報に対応した前記機能制限情報を前記機能制限記憶手段から取得し、前記画面生成手段が、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成すること、を特徴とする。
【００１４】
また、本発明は、請求項１〜７のいずれか一つに記載の印刷項目設定システムにおいて、前記クライアント装置は、前記クライアント装置を識別するクライアント識別情報を前記サーバ装置に送信する第５の送信手段、をさらに備え、前記サーバ装置は、前記クライアント識別情報と、前記クライアント装置の種別を識別するクライアント種別情報とを対応付けて記憶するクライアント情報記憶手段と、前記クライアント種別情報と、前記機能制限情報とを対応付けて記憶するクライアント種別記憶手段と、をさらに備え、前記第１の受信手段が、前記クライアント装置から送信された前記クライアント識別情報を受信し、前記取得手段が、前記クライアント識別情報に対応する前記クライアント種別情報を前記クライアント情報記憶手段から取得し、取得した前記クライアント種別情報に対応した前記機能制限情報を前記クライアント種別記憶手段から取得し、前記画面生成手段が、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成すること、を特徴とする。
【００１５】
また、本発明は、請求項１〜８のいずれか一つに記載の印刷項目設定システムにおいて、前記サーバ装置は、前記プリンタ識別情報と、前記プリンタの種別を示すプリンタ型番情報とを対応付けて記憶するプリンタ情報記憶手段と、前記プリンタ型番情報と、前記プリンタが備える機能を示すプリンタ機能情報とを対応付けて記憶するプリンタ機能記憶手段と、をさらに備え、前記取得手段が、前記プリンタ識別情報に対応した前記プリンタ型番情報を前記プリンタ情報記憶手段から取得し、かつ、前記プリンタ型番情報に対応した前記プリンタ機能情報を前記プリンタ機能記憶手段から取得し、前記画面生成手段が、前記取得手段によって取得された前記プリンタ機能情報に基づいて、前記設定画面情報を生成すること、を特徴とする。
【００１６】
また、本発明は、請求項１〜９のいずれか一つに記載の印刷項目設定システムにおいて、前記サーバ装置は、前記プリンタ識別情報と、前記印刷項目に対応する初期設定値を対応付けて記憶する初期設定記憶手段、をさらに備え、前記取得手段が、前記プリンタ識別情報に対応した前記初期設定値を前記初期設定記憶手段から取得し、前記画面生成手段が、前記取得手段によって取得された前記初期設定値を設定した前記設定画面情報を生成すること、を特徴とする。
【００１７】
また、本発明は、請求項６〜９のいずれか一つに記載の印刷項目設定システムにおいて、前記サーバ装置は、前記ユーザ識別情報と、前記印刷項目に対応して設定された設定値を対応付けて記憶する履歴情報記憶手段、をさらに備え、前記取得手段が、前記ユーザ識別情報に対応した前回の設定値を前記履歴情報記憶手段から取得し、前記画面生成手段が、前記取得手段によって取得された前記設定値を設定した前記設定画面情報を生成すること、を特徴とする。
【００１８】
また、本発明は、請求項１〜１１のいずれか一つに記載の印刷項目設定システムにおいて、前記クライアント装置は、前記設定画面の表示形式を取得する表示形式取得手段と、前記表示形式取得手段によって取得された前記表示形式を前記サーバ装置に送信する第６の送信手段と、をさらに備え、前記サーバ装置は、前記第１の受信手段が、前記クライアント装置から送信された前記表示形式を受信し、前記画面生成手段が、前記第１の受信手段によって受信した前記表示形式に応じた前記設定画面情報を生成すること、を特徴とする。
【００１９】
また、本発明は、請求項１に記載の印刷項目設定システムにおいて、前記サーバ装置は、前記プリンタ識別情報と前記設定画面情報とを対応付けて記憶する設定画面情報記憶手段、をさらに備え、前記取得手段が、前記プリンタ識別情報に対応する前記設定画面情報を前記設定画面情報記憶手段から取得し、前記第１の送信手段は、前記取得手段によって取得された前記設定画面情報を前記クライアント装置に送信すること、を特徴とする。
【００２０】
また、本発明は、請求項２〜１３のいずれか一つに記載の印刷項目設定システムにおいて、前記サーバ装置は、前記画面生成手段が、前記設定画面情報に応じて表示された前記設定画面から前記設定値の入力を受け付けた場合に、前記設定値が前記機能制限情報の範囲内であるか否かを判定する処理を含んだ設定画面情報を生成し、前記クライアント装置は、前記設定画面情報に記述された処理を実行することにより、前記受付手段によって受け付られた前記設定値が前記機能制限情報の範囲内であるか否かを判定し、前記設定値が前記機能制限情報の範囲内でない場合はメッセージを出力する判定手段、をさらに備えることを特徴とする。
【００２１】
また、本発明は、請求項２〜１３のいずれか一つに記載の印刷項目設定システムにおいて、前記サーバ装置は、前記第１の受信手段によって受信した前記設定値が、前記機能制限情報の範囲内であるか否かを判定する判定手段、をさらに備え、前記第１の送信手段は、前記判定手段によって前記設定値が前記機能制限情報の範囲内でない場合は、前記設定値が前記機能制限情報の範囲内でない旨のメッセージおよび前記印刷データの印刷処理を継続するか否かの指示の受付を表示する通知画面情報を前記クライアント装置に送信し、前記クライアント装置は、前記第２の受信手段が、前記サーバ装置から送信された前記通知画面情報を受信し、前記表示手段が、前記第２の受信手段によって受信した前記通知画面情報を用いて通知画面を表示すること、を特徴とする。
【００２２】
また、本発明は、請求項１５に記載の印刷項目設定システムにおいて、前記クライアント装置は、前記受付手段が、前記表示手段によって前記通知画面を表示された場合に、前記印刷データの印刷処理を継続するか否かの指示を受け付け、前記第２の送信手段は、前記指示を前記サーバ装置に送信し、前記サーバ装置は、前記第１の受信手段が、前記指示を受信し、前記印刷データ生成手段が、前記第１の受信手段によって受信した前記指示が前記印刷データの印刷処理を継続する場合には、前期設定値を前記機能制限情報の範囲内に変更した設定値を用いて印刷データを生成し、前記指示が前記印刷データの印刷処理を継続しない場合には、印刷データを生成しないこと、を特徴とする。
【００２３】
また、本発明は、印刷データを印刷するプリンタの指示および印刷に関する設定値を受け付けるクライアント装置とネットワークで接続されたサーバ装置において、前記プリンタを識別するプリンタ識別情報と、前記印刷項目に対して前記プリンタで設定可能な設定値を含む印刷機能情報とを対応付けて記憶した印刷機能記憶手段と、前記印刷項目に対して設定可能な設定値を制限した範囲を示す機能制限情報を対応付けて記憶する機能制限記憶手段と、前記クライアント装置から送信された、前記設定値を設定する画面を表示するための情報である設定画面情報の送信要求およびプリンタ識別情報を受信する受信手段と、前記受信手段によって前記設定画面情報の送信要求を受信した場合に、前記プリンタ識別情報に対応した前記印刷機能情報を前記印刷機能記憶手段から取得し、前記機能制限情報を前記機能制限記憶手段から取得する取得手段と、前記取得手段によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成する画面生成手段と、前記画面生成手段によって生成された前記設定画面情報を前記クライアント装置に送信する送信手段と、を備えることを特徴とする。
【００２４】
また、本発明は、印刷データを印刷するプリンタの指示および印刷に関する設定値を受け付けるクライアント装置と、前記クライアント装置とネットワークで接続されたサーバ装置とを備える印刷システムで実行される印刷項目設定方法において、前記サーバ装置は、前記プリンタを識別するプリンタ識別情報と、前記印刷項目に対して前記プリンタで設定可能な設定値を含む印刷機能情報とを対応付けて記憶した印刷機能記憶手段と、前記印刷項目に対して設定可能な設定値を制限した範囲を示す機能制限情報を対応付けて記憶する機能制限記憶手段と、を備え、第１の受信手段が、前記クライアント装置から送信された、前記設定値を設定する画面を表示するための情報である設定画面情報の送信要求およびプリンタ識別情報を受信する第１の受信工程と、取得手段が、前記第１の受信工程によって前記設定画面情報の送信要求を受信した場合に、前記プリンタ識別情報に対応した前記印刷機能情報を前記印刷機能記憶手段から取得し、前記機能制限情報を前記機能制限記憶手段から取得する取得工程と、画面生成手段が、前記取得工程によって取得された前記印刷機能情報および前記機能制限情報に基づいて、前記設定画面情報を生成する画面生成工程と、第１の送信手段が、前記画面生成工程によって生成された前記設定画面情報を前記クライアント装置に送信する第１の送信工程と、を含み、前記クライアント装置は、第２の受信手段が、前記サーバ装置から送信された前記設定画面情報を受信する第２の受信工程と、表示手段が、前記第２の受信工程によって受信した前記設定画面情報を用いて設定画面を表示する表示工程と、を含むことを特徴とする。
【００２５】
また、本発明は、請求項１８に記載の印刷項目設定方法において、前記クライアント装置は、受付手段が、前記表示工程によって表示された前記設定画面から、前記印刷項目に対応する設定値の入力を受け付ける受付工程と、第２の送信手段が、前記受付工程によって受け付けられた前記設定値、および、印刷対象であるアプリケーションデータを前記サーバ装置に送信する第２の送信工程と、をさらに含み、前記サーバ装置は、前記第１の受信工程が、前記クライアント装置から送信された前記設定値および前記アプリケーションデータを受信し、印刷データ生成手段が、前記第１の受信工程によって受信した前記設定値および前記アプリケーションデータに基づいて印刷データを生成する印刷データ生成工程と、第３の送信手段が、前記印刷データ生成工程によって生成された前記印刷データを前記プリンタ識別情報に対応するプリンタに送信する第３の送信工程と、をさらに含むことを特徴とする。
【発明の効果】
【００２６】
本発明によれば、指定されたプリンタに対応してサーバ装置に記憶された制限情報に基づいて、印刷機能が制限された印刷設定画面情報が生成され、クライアント装置で印刷設定画面情報に応じた印刷設定画面を表示することができるため、プリンタごとの印刷制限情報に応じた印刷設定画面を容易に表示することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照して、この発明にかかる印刷項目設定システム、サーバ装置および印刷項目設定方法の最良な実施の形態を詳細に説明する。なお、本発明はこれらの実施の形態に限定されるものではない。
【００２８】
（第１の実施の形態）
第１の実施の形態について、添付図面を参照して説明する。まず、本発明が適用される印刷システムの構成例について説明する。図１は、第１の実施の形態にかかる印刷システムの構成を示すブロック図である。
【００２９】
本実施の形態にかかる印刷システム１０は、クライアント１００と、プリンタ管理サーバ２００と、プリントサーバ３００と、プリンタ４００とを備えている。また、クライアント１００と、プリンタ管理サーバ２００と、プリントサーバ３００は、ネットワーク５００を介して接続されている。プリントサーバ３００とプリンタ４００は、ケーブル等を介して接続されてもよいし、ＬＡＮ（Local Area Network）等のネットワークを介してネットワーク接続されていてもよい。なお、プリンタ管理サーバ２００とプリントサーバ３００の機能は、１つのサーバ内に構成されていてもよい。
【００３０】
クライアント１００は、ネットワーク５００上に１または複数接続されており、クライアント１００それぞれは、通信部１０１と、操作表示部１０２と、操作表示制御部１０３と、中間データ生成部１０４と、アプリケーションデータ記憶部１１０とを備えている。
【００３１】
操作表示部１０２は、アプリケーションプログラムの動作中に操作され、表示されるアプリケーションデータに対する印刷の指示や、印刷可能なプリンタリストからのプリンタの選択を受け付ける。ここで、アプリケーションデータとは、プリンタ４００によって印刷可能なデータであり、文書データのほか、画像データやテキストデータ、イメージデータその他様々な種類のデータのいずれかまたはそれらの組み合わせである。また、操作表示部１０２は、選択されたプリンタに応じた印刷設定画面を表示し、表示された印刷設定画面から設定項目に対する設定値の入力を受け付ける。操作表示部１０２は、具体的には表示モニタや、キーボード、マウス等の表示装置や入力装置である。
【００３２】
操作表示制御部１０３は、操作表示部１０２によって表示される表示情報や、操作表示部１０２によって受け付けられた入力情報を取得する等の操作表示部１０２に対する制御を行う。
【００３３】
通信部１０１は、プリンタ管理サーバ２００やプリントサーバ３００との間でデータを送受信する。通信部１０１は、操作表示部１０２によって受け付けられた印刷の指示に応じた印刷可能なプリンタリストをプリンタ管理サーバ２００から受信する。また、通信部１０１は、選択されたプリンタ４００および機能制限情報が反映された印刷設定画面情報をプリントサーバ３００から受信する。通信部１０１は、操作表示部１０２から入力された印刷設定項目に対する設定値および中間データ生成部１０４で文書データから生成された中間データをプリントサーバ３００に送信する。
【００３４】
中間データ生成部１０４は、印刷が指示されたアプリケーションデータから中間データを生成する。ここで、中間データとは、汎用的なデータ形式のデータであり、印刷機能に関する設定値に従ってプリンタドライバで印刷データに変換可能なデータである。具体的にはPostScript等のページ記述言語(page-description language：PDL)で記述されたデータや、PDF(Portable Document Format)形式のデータ等である。
【００３５】
アプリケーションデータ記憶部１１０は、アプリケーションデータを格納している。アプリケーションデータ記憶部１１０に格納されているアプリケーションデータは、図示していない制御部で動作しているアプリケーションプログラムから読み出され、操作表示部１０２に表示される。
【００３６】
次に、プリンタ管理サーバ２００について説明する。プリンタ管理サーバ２００は、通信部２０１と、プリンタ管理部２０２と、プリンタ情報データベース２１０と、ユーザ情報データベース２２０と、グループ情報データベース２３０と、クライアント情報データベース２４０と、プリンタ別印刷機能制限情報データベース２５０と、ユーザ別印刷機能制限情報データベース２６０と、グループ別印刷機能制限情報データベース２７０と、クライアント種別印刷機能制限情報データベース２８０とを備えている。
【００３７】
通信部２０１は、クライアント１００やプリントサーバ３００との間でデータを送受信する。通信部２０１は、クライアント１００からのプリンタリストの要求に応じてプリンタリストを送信する。通信部２０１は、プリンタサーバ３００からの印刷機能制限情報要求に応じて印刷機能制限情報をプリンタサーバ３００に送信する。
【００３８】
プリンタ管理部２０２は、通信部２０１によって受信したプリンタリスト要求に応じてプリンタ情報データベース２１０からプリンタ情報を取得し、プリンタリストを生成する。プリンタ管理部２０２は、通信部２０１によって受信した印刷機能制限情報要求に応じて、プリンタ別印刷機能制限情報データベース２５０、ユーザ別印刷機能制限情報データベース２６０、グループ別印刷機能制限情報データベース２７０、クライアント種別印刷機能制限情報データベース２８０から印刷機能制限情報を取得する。
【００３９】
プリンタ情報データベース２１０は、クライアント１００から指定可能なプリンタに関する情報を格納する。図２は、プリンタ情報データベース２１０のデータ構成の一例を示す説明図である。プリンタ情報データベース２１０は、プリンタを識別する情報であるプリンタＩＤと、機種名と、プリンタＩＤに対応するプリンタ４００が接続されているプリンタサーバ３００のネットワーク上の住所であるプリントサーバＵＲＩ（Uniform Resource Identifier）とを対応付けて記憶している。なお、プリンタ情報データベース２１０は、さらにユーザＩＤごとや、クライアント１００を識別する情報であるクライアントＩＤごとにプリンタ情報を格納して、ユーザごとやクライアントごとに異なるプリンタを指定可能としてもよい。
【００４０】
ユーザ情報データベース２２０は、ユーザに関する情報を格納する。図３は、ユーザ情報データベース２２０のデータ構成の一例を示す説明図である。ユーザ情報データベース２２０は、ユーザＩＤと、ユーザ名と、ユーザが所属するグループを識別するグループＩＤとを対応付けて記憶している。
【００４１】
グループ情報データベース２３０は、グループに関する情報を格納する。図４は、グループ情報データベース２３０のデータ構成の一例を示す説明図である。グループ情報データベース２３０は、グループＩＤと、グループ名とを対応付けて記憶している。
【００４２】
クライアント情報データベース２４０は、クライアント１００に関する情報を格納する。図５は、クライアント情報データベース２４０のデータ構成の一例を示す説明図である。クライアント情報データベース２４０は、クライアントＩＤと、クライアント種別とを対応付けて記憶している。ここで、クライアント種別とは、印刷指示を行うクライアント１００の種類であり、具体的に格納される種別としては、“ＰＣ（パーソナルコンピュータ）”や、“携帯電話”等がある。
【００４３】
プリンタ別印刷機能制限情報データベース２５０は、プリンタごとに設定された印刷機能の制限に関する情報を格納する。図６は、プリンタ別印刷機能制限情報データベース２５０のデータ構成の一例を示す説明図である。プリンタ別印刷機能制限情報データベース２５０は、プリンタＩＤと、印刷機能制限情報とを対応付けて記憶している。ここで、印刷機能制限情報とは、印刷項目ごとに設定可能な設定値の範囲を示す情報であり、例えば印刷項目で用紙のどの面に印刷するかを示す“両面”に対して“両面のみ”、印刷項目“部数”に対して“１００部まで”というような内容を設定することができる。また、プリンタＩＤに“＊”（ワイルドカード）を格納すると、プリンタすべてに共通の印刷機能制限情報を格納することができる。さらに、図６に示すように、プリンタＩＤ“Ｐ００２”に印刷項目“部数”に対して“１００部まで”が格納されている場合は、プリンタＩＤ“Ｐ００２”に示すプリンタ４００を指定すると、印刷項目“両面”に対する“両面のみ”と、印刷項目“部数”に対して“１００部まで”の２つの制限が課されることになる。
【００４４】
また、印刷機能制限情報には、設定可能な設定値の範囲だけではなく、ユーザによる設定が行われなかった場合に優先して設定される設定値を格納することもできる。例えば、印刷項目“両面”に対して“両面優先”が格納されている場合には、ユーザが“両面”に対して設定値を設定しないと“両面”が設定される。
【００４５】
ユーザ別印刷機能制限情報データベース２６０は、ユーザおよびプリンタごとに設定された印刷機能の制限に関する情報を格納する。図７は、ユーザ別印刷機能制限情報データベース２６０のデータ構成の一例を示す説明図である。ユーザ別印刷機能制限情報データベース２６０は、ユーザＩＤと、プリンタＩＤと、印刷機能制限情報とを対応付けて記憶している。ユーザとプリンタのそれぞれに応じた印刷機能制限情報を格納することができる。また、例えばユーザＩＤ“Ｕ００１”に対応したプリンタＩＤに“＊”を格納すると、ユーザＩＤ“Ｕ００１”のユーザがどのプリンタ４００を選択した場合であっても、共通した１つの印刷機能制限情報が設定される。
【００４６】
グループ別印刷機能制限情報データベース２７０は、グループおよびプリンタごとに設定された印刷機能の制限に関する情報を格納する。図８は、グループ別印刷機能制限情報データベース２７０のデータ構成の一例を示す説明図である。グループ別印刷機能制限情報データベース２７０は、グループＩＤと、プリンタＩＤと、印刷機能制限情報とを対応付けて記憶している。グループとプリンタのそれぞれに応じた印刷機能制限情報を格納することができる。また、例えばグループＩＤ“Ｇ００１”に対応したプリンタＩＤに“＊”を格納すると、グループに所属するどのユーザがどのプリンタ４００を選択した場合であっても、共通した１つの印刷機能制限情報が設定される。
【００４７】
クライアント種別印刷機能制限情報データベース２８０は、クライアント種別およびプリンタごとに設定された印刷機能の制限に関する情報を格納する。図９は、クライアント種別印刷機能制限情報データベース２８０のデータ構成の一例を示す説明図である。クライアント種別印刷機能制限情報データベース２８０は、クライアント種別と、プリンタＩＤと、印刷機能制限情報とを対応付けて記憶している。クライアント種別とプリンタのそれぞれに応じた印刷機能制限情報を格納することができる。また、例えばクライアント種別“ＰＣ”に対応したプリンタＩＤに“＊”を格納すると、クライアント種別“ＰＣ”のクライアントがどのプリンタ４００を選択した場合であっても、共通した１つの印刷機能制限情報が設定される。
【００４８】
次に、プリントサーバ３００について説明する。プリントサーバ３００は、ネットワーク５００上に１または複数接続されており、プリントサーバ３００それぞれは、通信部３０１と、印刷設定画面情報生成部３０２と、印刷データ生成部３０３と、印刷管理部３０４と、印刷設定値判定部３０５と、プリンタ設定情報データベース３１０と、基本印刷機能情報データベース３２０と、オプション印刷機能情報データベース３３０と、初期印刷設定情報データベース３４０と、印刷履歴情報データベース３５０とを備えている。
【００４９】
通信部３０１は、プリントサーバ３００と、クライアント１００やプリンタ管理サーバ２００との間でデータを送受信する。通信部３０１は、クライアント１００からの印刷設定画面情報要求に応じて印刷設定画面情報を送信する。通信部３０１は、クライアント１００から中間データと印刷項目に対する設定値を受信し、受信した設定値に対する警告を送信、または中間データと設定値をプリンタ４００に送信する。
【００５０】
印刷設定画面情報生成部３０２は、プリンタ設定情報データベース３１０、基本印刷機能情報データベース３２０、オプション印刷機能情報データベース３３０から取得した選択されたプリンタに対応する印刷機能情報と、プリンタ管理サーバ２００から受信した印刷機能制限情報から印刷設定画面情報を生成する。
【００５１】
印刷設定値判定部３０５は、クライアント１００から送信された設定値が印刷機能制限情報の範囲内であるか否かを判定する。
【００５２】
印刷管理部３０４は、印刷設定値判定部３０５によって設定値が印刷機能制限情報の範囲内でないと判定した場合は、設定値が印刷機能制限情報の範囲内でない旨のメッセージおよび印刷データの印刷処理を継続するか否かの指示の受付を表示する警告画面情報を生成する。また、印刷管理部３０４は、クライアント１００から送信された警告画面情報に対する指示内容に従って、印刷処理を中止するか、設定値を変更して印刷処理をプリンタ４００に対して要求するかを制御する。
【００５３】
印刷データ生成部３０３は、クライアント１００から送信された中間データと設定値から印刷データを生成する。なお、印刷データ生成部３０３は、印刷を指示されたプリンタ４００に応じたプリンタドライバを用いて印刷データを生成する。
【００５４】
プリンタ設定情報データベース３１０は、プリンタ４００に関する情報を格納する。図１０は、プリンタ設定情報データベース３１０のデータ構成の一例を示す説明図である。プリンタ設定情報データベース３１０は、プリンタＩＤと、型番と、プリンタ４００が備えているオプション設備とを対応付けて記憶している。
【００５５】
基本印刷機能情報データベース３２０は、プリンタ４００の型番に応じた基本印刷機能を格納する。図１１は、基本印刷機能情報データベース３２０のデータ構成の一例を示す説明図である。基本印刷機能情報データベース３２０は、型番と、基本印刷機能とを対応付けて記憶している。
【００５６】
オプション印刷機能情報データベース３３０は、プリンタ４００の型番に応じたオプション印刷機能を格納する。図１２は、オプション印刷機能情報データベース３３０のデータ構成の一例を示す説明図である。オプション印刷機能情報データベース３３０は、型番と、オプション設備と、オプション印刷機能とを対応付けて記憶している。
【００５７】
初期印刷設定情報データベース３４０は、印刷機能に関する設定項目に対して初期値として設定されている設定値を格納する。図１３は、初期印刷設定情報データベース３４０のデータ構成の一例を示す説明図である。初期印刷設定情報データベース３４０は、印刷機能と、設定値とを対応付けて記憶している。
【００５８】
印刷履歴情報データベース３５０は、印刷機能に関する設定項目に対して設定した設定値を印刷履歴情報として格納する。図１４は、印刷履歴情報データベース３５０のデータ構成の一例を示す説明図である。印刷履歴情報データベース３５０は、印刷機能と、設定値とを対応付けて記憶している。なお、印刷履歴情報データベース３５０には、少なくとも前回設定された設定値が格納されている。
【００５９】
次に、プリンタ４００について説明する。プリンタ４００は、プリントサーバ３００に接続され、通信部４０１と、印刷部４０２を備えている。通信部４０１は、プリントサーバ３００から送信された印刷データを受信し、印刷部４０２は、受信した印刷データを印刷する。
【００６０】
次に、以上のように構成されている印刷システム１０による印刷処理について説明する。図１５−１〜図１５−３は、クライアント１００、プリンタ管理サーバ２００、プリントサーバ３００、プリンタ４００が行う印刷処理手順を示すフローチャートである。なお、クライアント１００では、アプリケーションプログラムが実行され、アプリケーションプログラムに応じたアプリケーションデータが操作表示部１０２表示されているものとする。
【００６１】
まず、クライアント１００において、操作表示部１０２は、印刷要求を受け付けたか否かを判断する（ステップＳ１５０１）。印刷要求を受け付けていないと判断した場合は（ステップＳ１５０１：Ｎｏ）、ステップＳ１５０１に戻る。
【００６２】
印刷要求を受け付けたと判断した場合は（ステップＳ１５０１：Ｙｅｓ）、中間データ生成部１０４はアプリケーションデータから中間データを作成する（ステップＳ１５０２）。次に、通信部１０１は、クライアント１００が指定可能なプリンタの一覧を要求するプリンタリスト要求をプリンタ管理サーバ２００に送信する（ステップＳ１５０３）。なお、プリンタリスト要求にユーザＩＤやクライアントＩＤを含めて送信し、ユーザＩＤやクライアントＩＤに応じたプリンタリストを送信するようにしてもよい。
【００６３】
プリンタ管理サーバ２００において、通信部２０１は、プリンタリスト要求を受信する（ステップＳ１５０４）。プリンタ管理部２０２は、プリンタ情報データベース２１０からプリンタ情報を取得する（ステップＳ１５０５）。プリンタ管理部２０２は、取得したプリンタ情報からプリンタリストを生成する（ステップＳ１５０６）。通信部２０１は、生成したプリンタリストをクライアント１００に送信する（ステップＳ１５０７）。
【００６４】
クライアント１００において、通信部１０１は、プリンタ管理サーバ２００から送信されたプリンタリストを受信する（ステップＳ１５０８）。操作表示制御部１０３は、プリンタ選択画面を生成し（ステップＳ１５０９）、操作表示部１０２にプリンタ選択画面を表示する（ステップＳ１５１０）。プリンタ選択画面には、機種名が表示され、表示された機種名を選択することにより、機種名に対応するプリンタＩＤとプリントサーバＵＲＩが取得される。操作表示制御部１０３は、プリンタの選択を受け付ける（ステップＳ１５１１）。通信部１０１は、プリンタＩＤを含んだ印刷設定画面情報要求をプリントサーバＵＲＩが示すプリントサーバ３００に送信する（ステップＳ１５１２）。なお、印刷設定画面情報要求には、プリンタＩＤに加えて、ユーザＩＤやクライアントＩＤを含めて送信してもよい。また、印刷設定画面情報要求には、ユーザが指定した印刷設定画面情報のデータ形式情報、または図示しない記憶部に格納された印刷設定画面情報のデータ形式情報が含まれる。印刷設定画面情報のデータ形式情報を指定することにより、プリントサーバ３００では、指定されたデータ形式で印刷設定画面情報が生成される。
【００６５】
プリントサーバ３００において、通信部３０１は、プリンタＩＤを含む印刷設定画面情報要求を受信する（ステップＳ１５１３）。印刷管理部３０４は、プリンタ設定情報データベース３１０、基本印刷機能情報データベース３２０、オプション印刷機能情報データベース３３０、初期印刷設定情報データベース３４０から、プリンタＩＤに対応するプリンタ設定情報、基本印刷機能情報、オプション印刷機能情報、初期印刷設定情報を取得する（ステップＳ１５１４）。印刷データ生成部３０３は、プリンタ設定情報、基本印刷機能情報、オプション印刷機能情報、初期印刷設定情報から印刷機能情報を生成する（ステップＳ１５１５）。
【００６６】
図１６は、初期印刷設定情報を用いた印刷機能情報の一例を示す説明図である。例えば、初期印刷設定情報として、部数＝“１”、カラー＝“カラー”、両面＝“片面”が取得された場合に、図１６に示すようなＸＭＬ（Extensible Markup Language）ファイルとして印刷機能情報が生成される。ＸＭＬ文書変換には、ＤＯＭ（Document Object Model）やＳＡＸ（Simple API for XML）、ＸＳＬＴ（XML Stylesheet Language Transformations）を用いる。なお、プリンタサーバ３００は、プリンタごとに初期印刷設定情報が設定された印刷機能情報を予め生成して記憶部に格納しておき、記憶部からプリンタＩＤに対応する印刷機能情報を取得するようにしてもよい。
【００６７】
図１７は、印刷履歴情報を用いた印刷機能情報の一例を示す説明図である。図１７に示す印刷機能情報は、初期印刷設定情報に代えて、印刷履歴情報データベース３５０に格納されているユーザＩＤやクライアントＩＤに対応した印刷履歴情報を用いて、印刷機能情報を生成している。例えば、印刷履歴情報が、図１４に示すように、部数＝“６０”、カラー＝“白黒”、両面＝“片面”である場合に、図１７に示すようなＸＭＬファイルの印刷機能情報が生成される。
【００６８】
次に、通信部３０１は、印刷機能制限情報要求をプリンタ管理サーバ２００に送信する（ステップＳ１５１６）。なお、印刷機能制限情報要求は、プリンタＩＤ、ユーザＩＤ、クライアントＩＤのいずれか一つ、または、プリンタＩＤ、ユーザＩＤ、クライアントＩＤのうちの複数の組み合わせを含む。
【００６９】
プリンタ管理サーバ２００において、通信部２０１は、プリントサーバ３００から送信された印刷機能制限情報要求を受信する（ステップＳ１５１７）。プリンタ管理部２０２は、プリンタ別印刷機能制限情報データベース２５０からプリンタＩＤに応じた印刷機能制限情報を取得する（ステップＳ１５１８）。なお、印刷制限情報要求がプリンタＩＤに加え、ユーザＩＤを含んでいる場合は、ユーザ別印刷機能制限情報データベース２６０やグループ別印刷機能制限情報データベース２７０から印刷機能制限情報を取得する。また、クライアントＩＤを含む場合は、まずクライアントＩＤに対応するクライアント種別をクライアント情報データベース２４０から取得し、取得したクライアント種別に対応する印刷機能制限情報をクライアント種別印刷機能制限情報データベース２８０から取得する。通信部２０１は、印刷機能制限情報をプリントサーバ３００に送信する（ステップＳ１５１９）。
【００７０】
プリントサーバ３００において、通信部３０１は印刷機能制限情報を受信する（ステップＳ１５２０）。印刷データ生成部３０３は、印刷機能制限情報を反映した印刷機能情報を生成する（ステップＳ１５２１）。図１８は、印刷機能制限情報を反映した印刷機能情報の一例を示す説明図である。印刷機能制限情報で“両面優先”、“５０部まで”が設定されている場合は、図１８に示すように、部数の最大枚数が５０部で、初期値が５０部である。また、両面に対する“両面優先”のような必ずしも従わなくてよい制限の場合は、前回の設定値を印刷機能制限情報に優先させるようにしてもよい。印刷管理部３０４は、印刷機能情報を印刷設定画面情報に変換する（ステップＳ１５２２）。具体的には、印刷機能情報をクライアント１００から送信された印刷設定画面情報要求に含まれる印刷設定画面情報のデータ形式に変換する。図１９は、印刷設定画面情報の一例を示す説明図である。図１９では、データ形式情報がＨＴＭＬ（HyperText Markup Language）の場合の印刷設定画面情報の一例である。通信部３０１は、印刷設定画面情報をクライアント１００に送信する（ステップＳ１５２３）。
【００７１】
クライアント１００において、通信部１０１は、プリントサーバ３００から送信された印刷設定画面情報を受信する（ステップＳ１５２４）。操作表示制御部１０３は、印刷設定画面情報から生成された印刷設定画面を操作表示部１０２に表示する（ステップＳ１５２５）。図２０は、操作表示部１０２に表示された印刷設定画面の一例を示す説明図である。図２０は、図１９に示された印刷設定画面情報から生成された印刷設定画面である。操作表示制御部１０３は、操作表示部１０２に表示された印刷設定画面から入力された印刷設定値を受け付ける（ステップＳ１５２６）。なお、設定値の入力が受け付けられた場合、図１９に示すようにＨＴＭＬで設定値の判定処理が記述され、Ｊａｖａｓｃｒｉｐｔ（Ｒ）処理機能を動作している場合は、設定値についての判定処理が実行される。例えば、図１９の場合は、部数に“５０”以上の入力が完了した場合には、“５０部以上印刷できません”のメッセージが表示される。また、そのほかにも、印刷項目に対して設定値を入力している途中で設定値を判定したり、印刷項目に対して設定値を入力している途中にＡｊａｘ（Asynchronous JavaScript（Ｒ） + XML）等の手法を用い、プリントサーバ３００で判定してもよい。通信部１０１は、中間データと設定値をプリントサーバ３００に送信する（ステップＳ１５２７）。
【００７２】
プリントサーバ３００において、通信部３０１は、クライアント１００から送信された中間データと設定値を受信する（ステップＳ１５２８）。印刷設定値判定部３０５は、受信した設定値を判定する（ステップＳ１５２９）。具体的には、設定値が印刷機能制限情報の範囲内であるか否かを判定する。それに加えて、設定値が複数の印刷機能制限情報に対して排他関係にないかどうかを判定する。なお、クライアント１００側でＪａｖａｓｃｒｉｐｔ（Ｒ）を動作できない場合もあるため、プリントサーバ３００で原則として設定値を判定する。
【００７３】
印刷設定値判定部３０５は、設定値が印刷機能制限情報の範囲内であるか否かを判断する（ステップＳ１５３０）。設定値が印刷機能制限情報の範囲内であると判断した場合は（ステップＳ１５３０：Ｙｅｓ）、ステップＳ１５４０に進む。設定値が印刷機能制限情報の範囲内でないと判断した場合は（ステップＳ１５３０：Ｎｏ）、印刷設定値判定部３０５は警告画面情報を生成する（ステップＳ１５３１）。通信部３０１は、警告画面情報をクライアント１００に送信する（ステップＳ１５３２）。
【００７４】
クライアント１００において、通信部１０１は、プリントサーバ３００から送信された警告画面情報を受信する（ステップＳ１５３３）。操作表示制御部１０３は、警報画面情報から生成した警報情報を操作表示部１０２に表示する（ステップＳ１５３４）。図２１は、警告画面の一例を示す説明図である。図２１に示すように、部数が上限値を超えている場合に、印刷処理を継続する指示である“ＯＫ”または印刷処理を中止する指示である“Ｃａｎｃｅｌ”のいずれかの入力を求める。
【００７５】
操作表示制御部１０３は、指示内容の入力を受け付ける（ステップＳ１５３５）。具体的には、図２１に示す例では“ＯＫ”または“Ｃａｎｃｅｌ”のいずれかの入力を受け付ける。通信部１０１は、指示内容をプリントサーバ３００に送信する（ステップＳ１５３６）。
【００７６】
プリントサーバ３００において、通信部３０１は、クライアント１００から送信された指示内容を受信する（ステップＳ１５３７）。印刷管理部３０４は、受信した指示内容から印刷処理を継続するか否かを判断する（ステップＳ１５３８）。印刷処理を継続しないと判断した場合は（ステップＳ１５３８：Ｎｏ）、処理を終了する。
【００７７】
印刷処理を継続すると判断した場合は（ステップＳ１５３８：Ｙｅｓ）、設定値を変更する（ステップＳ１５３９）。具体的には、印刷機能制限情報の範囲内の設定値で、かつ、排他されない設定値を選択する。例えば、部数は５０部までが設定可能である印刷制限情報に対して、６０部と設定されている場合は、設定可能な部数のうちで最も設定値に近い５０部に変更されるようにしてもよいし、予め定められた値、例えば１部に変更されるようにしてもよい。印刷データ生成部３０３は、中間データと設定値から印刷データを生成する（ステップＳ１５４０）。通信部３０１は、印刷データをプリンタＩＤに対応するプリンタ４００に送信する（ステップＳ１５４１）。
【００７８】
プリンタ４００において、通信部４０１は、印刷データを受信し（ステップＳ１５４２）、印刷部４０２は、印刷データを印刷する（ステップＳ１５４３）。
【００７９】
このように、印刷設定画面を作成するための印刷設定画面情報を、プリンタ管理サーバ２００やプリントサーバ３００に記憶されたプリンタやユーザごとの印刷機能情報や印刷機能制限情報から生成することにより、クライアント１００で印刷を指示したプリンタや印刷を指示するユーザごとの印刷機能の制限を反映した印刷設定画面を表示することができるため、確実に印刷に対する制限を実行することができる。
【００８０】
また、プリンタ管理サーバ２００やプリントサーバ３００に一元管理された印刷機能情報や印刷機能制限情報から印刷設定画面情報を生成するため、クライアント１００ごとの設定が必要なく、印刷機能を制限する情報に対するメンテナンス作業の負担を軽減することができる。
【００８１】
さらに、クライアント１００では、印刷データを生成しないため、指定可能なプリンタそれぞれに対応するプリンタドライバをクライアントごとにインストールする必要がなく、新たなプリンタ４００を接続する場合のメンテナンス作業の負担を軽減でき、クライアント１００で必要となるファイル容量も削減することができる。
【００８２】
また、印刷システム１０に認証装置が含まれ、セッションを開く際に認証を行った場合には、ユーザＩＤとクライアントＩＤに代えて、セッションを識別するセッションＩＤを用いてもよい。
【００８３】
図２２は、本実施の形態にかかるクライアント１００のハードウェア構成の一例を示す説明図である。なお、プリンタ管理サーバ２００とプリントサーバ３００も、ハードウェア構成としてはクライアント１００と同様であるので、クライアント１００についてのハードウェア構成を説明し、プリンタ管理サーバ２００とプリントサーバ３００のハードウェア構成については説明を省略する。本実施の形態にかかるクライアント１００は、それぞれＣＰＵ（Central Processing Unit）２２０１等の制御装置と、ＲＯＭ（Read Only Memory）２２０２やＲＡＭ（Random Access Memory）２２０３等の記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置等の外部記憶装置２２０４と、ディスプレイ装置等の表示装置２２０５と、キーボードやマウス等の入力装置２２０６と、他の装置と通信を行う通信Ｉ／Ｆ２２０７とこれらを接続するバス２２０８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００８４】
本実施の形態にかかるクライアント１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００８５】
また、本実施の形態にかかるクライアント１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態にかかるクライアント１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、本実施の形態にかかるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００８６】
本実施の形態のクライアント１００で実行されるプログラムは、上述した各部（例えば、通信部、操作表示制御部、中間データ生成部等）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、通信部、操作表示制御部、中間データ生成部等が主記憶装置上に生成されるようになっている。
【００８７】
なお、アプリケーションデータ記憶部１１０は、ＨＤＤ（Hard Disk Drive）、光ディスク、メモリカードなどの一般的に利用されているあらゆる記憶媒体により構成することができる。
【００８８】
なお、本発明は上述した実施の形態に限定されるものではない。他の実施の形態として、第２の実施の形態を説明する。
【００８９】
（第２の実施の形態）
第２の実施の形態について、添付図面を参照して説明する。本発明が適用される印刷システムの構成例について、第１の実施の形態と異なる部分のみを説明する。本実施の形態にかかる印刷システムが備える各部が、第１の実施の形態と同一の番号である場合は第１の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。
【００９０】
図２３は、第２の実施の形態にかかる印刷システム２０の構成を示すブロック図である。本実施の形態にかかる印刷システム２０は、クライアント１１００と、データサーバ１７００と、管理サーバ１６００と、プリンタ管理サーバ１２００と、プリントサーバ１３００と、プリンタ４００とを備えている。また、クライアント１１００と、データサーバ１７００と、管理サーバ１６００と、プリンタ管理サーバ１２００と、プリントサーバ１３００は、ネットワーク５００を介して接続されている。プリントサーバ１３００とプリンタ４００は、ケーブル等を介して接続されてもよいし、ＬＡＮ等のネットワークを介してネットワーク接続されていてもよい。
【００９１】
クライアント１１００は、通信部１０１と、操作表示部１０２と、操作表示制御部１０３とを備えている。ここで、第１の実施の形態での番号が同一である通信部１０１と、操作表示部１０２と、操作表示制御部１０３の構成、機能は、第１の実施の形態と同様であるので、ここでの説明を省略する。以下、他の各部に対しても、第１の実施の形態での番号が同一であれば、機能、構成が第１の形態と同様であるため、上述した説明を参照し、ここでの説明を省略する。
【００９２】
データサーバ１７００は、通信部１７０１と、データ管理部１７０２と、アプリケーションデータ記憶部１１０とを備えている。通信部１７０１は、クライアント１１００やプリントサーバ１３００からのアプリケーションデータのＵＲＩを指示したアプリケーションデータ送信要求を受信し、受信したアプリケーションデータ送信要求に対してアプリケーションデータを送信する。データ管理部１７０２は、アプリケーションデータ記憶部１１０に記憶されたデータを管理する。
【００９３】
管理サーバ１６００は、通信部１６０１と、管理部１６０２と、ユーザ情報データベース２２０と、グループ情報データベース２３０と、クライアント情報データベース２４０とを備えている。通信部１６０１は、クライアント１１００やプリンタ管理サーバ１２００からのユーザ情報やグループ情報、クライアント情報の送信要求を受信し、受信した送信要求に応じた各情報を送信する。管理部１６０２は、ユーザ情報データベース２２０や、グループ情報データベース２３０、クライアント情報データベース２４０に記憶された各情報を管理する。
【００９４】
プリンタ管理サーバ１２００は、通信部２０１と、プリンタ管理部２０２と、印刷設定画面情報生成部３０２と、印刷設定値判定部３０５と、プリンタ別印刷機能制限情報データベース２５０と、ユーザ別印刷機能制限情報データベース２６０と、グループ別印刷機能制限情報データベース２７０と、クライアント種別印刷機能制限情報データベース２８０と、プリンタ情報データベース２１０と、基本印刷機能情報データベース３２０と、オプション印刷機能情報データベース３３０と、初期印刷設定情報データベース３４０と、印刷履歴情報データベース３５０を備えている。
【００９５】
プリントサーバ１３００は、通信部３０１と、印刷データ生成部３０３と、印刷管理部３０４を備えている。プリンタ４００は、通信部４０１と、印刷部４０２を備えている。
【００９６】
次に、以上のように構成されている印刷システム２０による印刷処理について説明する。図２４−１〜図２４−３は、クライアント１１００、データサーバ１７００、プリンタ管理サーバ１２００、プリントサーバ１３００、プリンタ４００が行う印刷処理手順を示すフローチャートである。なお、クライアント１１００では、アプリケーションプログラムが実行され、アプリケーションプログラムで指定したアプリケーションデータが操作表示部１０２に表示されているか、または、データサーバ１７００上のアプリケーションデータのＵＲＩが指定されているものとする。
【００９７】
まず、クライアント１１００において、操作表示部１０２は、印刷要求を受け付けたか否かを判断する（ステップＳ２４０１）。印刷要求を受け付けていないと判断した場合は（ステップＳ２４０１：Ｎｏ）、ステップＳ２４０１に戻る。
【００９８】
印刷要求を受け付けたと判断した場合は（ステップＳ２４０１：Ｙｅｓ）、通信部１０１はプリンタ管理サーバ１２００に指定可能なプリンタの一覧を要求するプリンタリスト要求を送信する（ステップＳ２４０２）。
【００９９】
プリンタ管理サーバ１２００において、通信部２０１は、プリンタリスト要求を受信する（ステップＳ２４０３）。プリンタ管理部２０２は、プリンタ情報データベース２１０からプリンタ情報を取得する（ステップＳ２４０４）。プリンタ管理部２０２は、取得したプリンタ情報からプリンタリストを生成する（ステップＳ２４０５）。通信部２０１は、生成したプリンタリストをクライアント１１００に送信する（ステップＳ２４０６）。
【０１００】
クライアント１１００において、通信部１０１は、プリンタ管理サーバ１２００から送信されたプリンタリストを受信する（ステップＳ２４０７）。操作表示制御部１０３は、プリンタ選択画面を生成し（ステップＳ２４０８）、操作表示部１０２にプリンタ選択画面を表示する（ステップＳ２４０９）。プリンタ選択画面には、機種名が表示され、表示された機種名を選択することにより、機種名に対応するプリンタＩＤとプリントサーバＵＲＩが取得される。操作表示制御部１０３は、プリンタの選択を受け付ける（ステップＳ２４１０）。通信部１０１は、プリンタＩＤを含んだ印刷設定画面情報要求をプリンタ管理サーバ１２００に送信する（ステップＳ２４１１）。なお、印刷設定画面情報要求には、印刷設定画面情報のデータ形式情報が含まれる。
【０１０１】
プリンタ管理サーバ１２００において、通信部２０１は、プリンタＩＤを含んだ印刷設定画面情報要求を受信する（ステップＳ２４１２）。プリンタ管理部２０２は、プリンタ設定情報データベース３１０、基本印刷機能情報データベース３２０、オプション印刷機能情報データベース３３０、初期印刷設定情報データベース３４０から、プリンタＩＤに対応するプリンタ設定情報、基本印刷機能情報、オプション印刷機能情報、初期印刷設定情報を取得する（ステップＳ２４１３）。プリンタ管理部２０２は、プリンタ別印刷機能制限情報データベース２５０からプリンタＩＤに応じた印刷機能制限情報を取得する（ステップＳ２４１４）。プリンタ管理部２０２は、プリンタ設定情報、基本印刷機能情報、オプション印刷機能情報、初期印刷設定情報、印刷機能制限情報から印刷設定画面情報を生成する（ステップＳ２４１５）。図２５は、印刷設定画面情報の一例を示す説明図である。通信部２０１は、印刷設定画面情報をクライアント１１００に送信する（ステップＳ２４１６）。
【０１０２】
クライアント１１００において、通信部１０１は、プリンタ管理サーバ１２００から送信された印刷設定画面情報を受信する（ステップＳ２４１７）。操作表示制御部１０３は、印刷設定画面情報から生成された印刷設定画面を操作表示部１０２に表示する（ステップＳ２４１８）。操作表示制御部１０３は、操作表示部１０２に表示された印刷設定画面から入力された設定値を受け付ける（ステップＳ２４１９）。通信部１０１は、アプリケーションデータのＵＲＩと設定値をプリントサーバ１３００に送信する（ステップＳ２４２０）。
【０１０３】
プリントサーバ１３００において、通信部３０１は、クライアント１１００から送信されたアプリケーションデータのＵＲＩと設定値を受信する（ステップＳ２４２１）。通信部３０１は、プリンタ管理サーバ１２００に印刷設定値判定要求を送信する（ステップＳ２４２２）。
【０１０４】
プリンタ管理サーバ１２００において、通信部２０１は、印刷設定値判定要求を受信する（ステップＳ２４２３）。なお、印刷設定値判定要求には、設定値を含む。印刷設定値判定部３０５は、受信した設定値を判定する（ステップＳ２４２４）。具体的には、設定値が印刷機能制限情報の範囲内であるか否かを判定する。それに加えて、設定値が複数の印刷機能制限情報と排他関係にないかどうかを判定する。なお、クライアント１１００側でＪａｖａｓｃｒｉｐｔ（Ｒ）を動作できない場合もあるため、プリンタ管理サーバ１２００で原則として設定値を判定する。通信部２０１は、設定値の判定結果をプリントサーバ１３００に送信する（ステップＳ２４２５）。
【０１０５】
プリントサーバ１３００において、通信部３０１は、プリンタ管理サーバ１２００から送信された設定値の判定結果を受信する（ステップＳ２４２６）。印刷管理部３０４は、設定値が印刷機能制限情報の範囲内であるか否かを判断する（ステップＳ２４２７）。以下、ステップＳ２４２７〜ステップＳ２４４０は、図１５−３のステップＳ１５３０〜ステップＳ１５４３と同様であるため、図１５−３での説明を参照し、ここでの説明を省略する。
【０１０６】
このように、アプリケーションデータをクライアント１１００ではなくデータサーバ１７００に格納することにより、クライアント１１００でアプリケーションデータを格納する記憶部を備える必要がなくなり、携帯電話等のような大容量の記憶部を備えていないクライアント１１００からでも印刷を指示することができる。
【０１０７】
なお、管理サーバ１６００は、ユーザＩＤからクループＩＤを取得したい場合に、ユーザＩＤを送信し、ユーザＩＤに対応するグループＩＤをユーザ情報データベース２２０から取得する。また、管理サーバ１６００は、クライアントＩＤからクライアント種別を取得したい場合に、クライアントＩＤを送信し、クライアントＩＤに対応するクライアント種別をクライアント情報データベース２４０から取得する。
【０１０８】
以上、本発明を第１および第２の実施の形態を用いて説明してきたが、上述した実施の形態に多様な変更または改良を加えることができる。また、上述した第１の実施の形態、第２の実施の形態において説明した構成や機能は、自由に組み合わせることができる。
【図面の簡単な説明】
【０１０９】
【図１】第１の実施の形態にかかる印刷システムの構成を示すブロック図である。
【図２】プリンタ情報データベースのデータ構成の一例を示す説明図である。
【図３】ユーザ情報データベースのデータ構成の一例を示す説明図である。
【図４】グループ情報データベースのデータ構成の一例を示す説明図である。
【図５】クライアント情報データベースのデータ構成の一例を示す説明図である。
【図６】プリンタ別印刷機能制限情報データベースのデータ構成の一例を示す説明図である。
【図７】ユーザ別印刷機能制限情報データベースのデータ構成の一例を示す説明図である。
【図８】グループ別印刷機能制限情報データベースのデータ構成の一例を示す説明図である。
【図９】クライアント種別印刷機能制限情報データベースのデータ構成の一例を示す説明図である。
【図１０】プリンタ設定情報データベースのデータ構成の一例を示す説明図である。
【図１１】基本印刷機能情報データベースのデータ構成の一例を示す説明図である。
【図１２】オプション印刷機能情報データベースのデータ構成の一例を示す説明図である。
【図１３】初期印刷設定情報データベースのデータ構成の一例を示す説明図である。
【図１４】印刷履歴情報データベースのデータ構成の一例を示す説明図である。
【図１５−１】クライアント、プリンタ管理サーバ、プリントサーバ、プリンタが行う印刷処理手順を示すフローチャートである。
【図１５−２】クライアント、プリンタ管理サーバ、プリントサーバ、プリンタが行う印刷処理手順を示すフローチャートである。
【図１５−３】クライアント、プリンタ管理サーバ、プリントサーバ、プリンタが行う印刷処理手順を示すフローチャートである。
【図１６】初期印刷設定情報を用いた印刷機能情報の一例を示す説明図である。
【図１７】印刷履歴情報を用いた印刷機能情報の一例を示す説明図である。
【図１８】印刷機能制限情報を反映した印刷機能情報の一例を示す説明図である。
【図１９】印刷設定画面情報の一例を示す説明図である。
【図２０】操作表示部に表示された印刷設定画面の一例を示す説明図である。
【図２１】警告画面の一例を示す説明図である。
【図２２】本実施の形態にかかるクライアントのハードウェア構成の一例を示す説明図である。
【図２３】第２の実施の形態にかかる印刷システムの構成を示すブロック図である。
【図２４−１】クライアント、データサーバ、プリンタ管理サーバ、プリントサーバ、プリンタが行う印刷処理手順を示すフローチャートである。
【図２４−２】クライアント、データサーバ、プリンタ管理サーバ、プリントサーバ、プリンタが行う印刷処理手順を示すフローチャートである。
【図２４−３】クライアント、データサーバ、プリンタ管理サーバ、プリントサーバ、プリンタが行う印刷処理手順を示すフローチャートである。
【図２５】印刷設定画面情報の一例を示す説明図である。
【符号の説明】
【０１１０】
１０  ２０  印刷システム
１００  １１００  クライアント
１０１  通信部
１０２  操作表示部
１０３  操作表示制御部
１０４  中間データ生成部
１１０  アプリケーションデータ記憶部
２００  １２００  プリンタ管理サーバ
２０１  通信部
２０２  プリンタ管理部
２１０  プリンタ情報データベース
２２０  ユーザ情報データベース
２３０  グループ情報データベース
２４０  クライアント情報データベース
２５０  プリンタ別印刷機能制限情報データベース
２６０  ユーザ別印刷機能制限情報データベース
２７０  グループ別印刷機能制限情報データベース
２８０  クライアント種別印刷機能制限情報データベース
３００  １３００  プリントサーバ
３０１  通信部
３０２  印刷設定画面情報生成部
３０３  印刷データ生成部
３０４  印刷管理部
３０５  印刷設定値判定部
３１０  プリンタ設定情報データベース
３２０  基本印刷機能情報データベース
３３０  オプション印刷機能情報データベース
３４０  初期印刷設定情報データベース
３５０  印刷履歴情報データベース
４００  プリンタ
４０１  通信部
４０２  印刷部
５００  ネットワーク
１６００  管理サーバ
１６０１  通信部
１６０２  管理部
１７００  データサーバ
１７０１  通信部
１７０２  データ管理部
【図１】
2009217516.tif 000003
【図２】
2009217516.tif 000004
【図３】
2009217516.tif 000005
【図４】
2009217516.tif 000006
【図５】
2009217516.tif 000007
【図６】
2009217516.tif 000008
【図７】
2009217516.tif 000009
【図８】
2009217516.tif 000010
【図９】
2009217516.tif 000011
【図１０】
2009217516.tif 000012
【図１１】
2009217516.tif 000013
【図１２】
2009217516.tif 000014
【図１３】
2009217516.tif 000015
【図１４】
2009217516.tif 000016
【図１５−１】
2009217516.tif 000017
【図１５−２】
2009217516.tif 000018
【図１５−３】
2009217516.tif 000019
【図１６】
2009217516.tif 000020
【図１７】
2009217516.tif 000021
【図１８】
2009217516.tif 000022
【図１９】
2009217516.tif 000023
【図２０】
2009217516.tif 000024
【図２１】
2009217516.tif 000025
【図２２】
2009217516.tif 000026
【図２３】
2009217516.tif 000027
【図２４−１】
2009217516.tif 000028
【図２４−２】
2009217516.tif 000029
【図２４−３】
2009217516.tif 000030
【図２５】
2009217516.tif 000031