(57)【要約】      （修正有）【課題】複数のプリンタがコンピュータに接続されていても、管理者の負担が増大することを防ぐことができるようにする。【解決手段】印刷処理の設定画面を生成する設定画面生成サービスを呼び出し（１１２）、設定画面データのＵＲＩを受信したか否かを判定し、プリンタからＵＲＩを受信すると（１１４）、ＵＲＩ先に保存されているデータをプリンタへ要求し（１１６）、プリンタから設定画面データが転送されると（１１８）、ＨＴＭＬファイルである設定画面データを解釈し、設定画面を表示する（１２０）。設定画面による印刷処理の設定が完了すると（１２２）、処理内容データと印刷対象となる画像データとをプリンタへ送信する（１２４）。【選択図】図２
2006252480.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理装置にネットワークを介して接続されたコンピュータであって、
前記複数の画像処理装置の何れか一つを選択する選択手段と、
前記選択手段によって選択された画像処理装置から該画像処理装置が実行する画像処理の内容を設定する設定画面を表示するための表示データを取得する取得手段と、
前記取得手段によって取得した表示データに基づいて、前記設定画面をディスプレイに表示するように制御する表示制御手段と、
前記ディスプレイに表示された設定画面を介して、前記画像処理の内容を設定する設定手段と、
前記設定手段によって設定された前記画像処理の内容を示す処理内容データを前記画像処理装置へ送信する処理内容データ送信手段と、
を含むコンピュータ。
【請求項２】
ネットワークを介して接続された複数の画像処理装置の何れか一つを選択する選択手段、
前記選択手段によって選択された画像処理装置から該画像処理装置が実行する画像処理の内容を設定する設定画面を表示するための表示データを取得する取得手段、
前記取得手段によって取得した表示データに基づいて、前記設定画面をディスプレイに表示するように制御する表示制御手段、
前記ディスプレイに表示された設定画面を介して、前記画像処理の内容を設定する設定手段、及び
前記設定手段によって設定された前記画像処理の内容を示す処理内容データを前記画像処理装置へ送信する処理内容データ送信手段を含むコンピュータと、
前記コンピュータへ前記表示データを転送する転送手段、
前記処理内容データを前記コンピュータから受信する処理内容データ受信手段、及び
前記受信した処理内容データに基づいて、前記画像処理を実行する実行手段を含む複数の画像処理装置と、
を含む画像処理システム。
【請求項３】
前記コンピュータは、前記処理内容データが示す画像処理の内容に誤りがあるか否かを検査する誤り検査の要求を前記画像処理装置へ送信し、該画像処理装置から前記誤り検査の検査結果を受信する検査結果送受信手段を更に含み、
前記画像処理装置は、前記誤り検査の要求を前記コンピュータから受信する検査要求受信手段、
前記検索要求受信手段によって前記処理内容データに対する前記誤り検査の要求を受信したときに、前記処理内容データが示す画像処理の内容に誤りがあるか否かを検査する検査手段、及び
前記処理内容データに対する前記検査手段による検査結果を前記コンピュータへ送信する検査結果送受信手段を更に含む請求項２に記載の画像処理システム。
【請求項４】
前記コンピュータは、前記処理内容データが示す画像処理の内容が実行可能であるか否かを判定する実行可能判定の要求を前記画像処理装置へ送信し、該画像処理装置から前記実行可能判定の判定結果を受信する判定結果送受信手段を更に含み、
前記画像処理装置は、前記実行可能判定の要求を前記コンピュータから受信する判定要求受信手段、
前記判定要求受信手段によって前記処理内容データに対する前記実行可能判定の要求を受信したときに、前記処理内容データが示す画像処理の内容が実行可能であるか否かを判定する判定手段、及び
前記処理内容データに対する前記判定手段による判定結果を前記コンピュータへ送信する判定結果送受信手段を更に含む請求項２又は請求項３に記載の画像処理システム。
【請求項５】
前記コンピュータは、ユーザ名及びパスワードを入力する入力手段、及び
前記入力手段によって入力されたユーザ名及びパスワードを前記画像処理装置へ送信し、認証結果を受信する認証送受信手段を更に含み、
前記画像処理装置は、正当な利用者のユーザ名及びパスワードを対応させて記憶した認証データ記憶手段、
前記ユーザ名及び前記パスワードを前記コンピュータから受信する認証受信手段、
前記認証受信手段によって前記ユーザ名及び前記パスワードを受信したときに、前記認証データ記憶手段に記憶されたユーザ名及びパスワードの各々と、前記受信したユーザ名及びパスワードとを照合する照合手段、
前記照合手段による照合結果に基づいて、正当な利用者であるか否か認証する認証手段、
前記認証手段による認証結果を前記コンピュータへ送信する認証結果送信手段を更に含む請求項２〜請求項４の何れか１項に記載の画像処理システム。
【請求項６】
複数の画像処理装置と前記複数の画像処理装置にネットワークを介して接続されたコンピュータとからなる画像処理システムの画像処理方法であって、
前記コンピュータが、前記複数の画像処理装置の何れか一つを選択し、
前記選択された画像処理装置が、前記コンピュータへ実行する画像処理の内容を設定する設定画面を表示するための表示データを転送し、
前記コンピュータが、前記選択された画像処理装置から前記表示データを取得し、
前記取得した表示データに基づいて、前記設定画面をディスプレイに表示させるように制御し、
前記ディスプレイに表示された前記設定画面を介して、前記画像処理の内容を設定し、
前記設定された前記画像処理の内容を示す処理内容データを前記選択された画像処理装置へ送信し、
前記選択された画像処理装置が、前記処理内容データを前記コンピュータから受信し、
前記受信した処理内容データに基づいて、前記画像処理を実行することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータ、画像処理システム、及び画像処理方法に係り、特に、コンピュータが画像処理装置へ画像処理の実行を要求するコンピュータ、画像処理システム、及び画像処理方法に関する。
【背景技術】
【０００２】
従来、ユーザがコンピュータからプリンタなどの画像処理装置へ印刷要求する場合には、コンピュータにインストールされたプリンタドライバによって印刷設定を行っており、プリンタドライバには、対象となるプリンタのデバイス構成に応じた設定可能なオプションや設定項目を示すデータが含まれている。
【０００３】
このプリンタドライバのインストールを容易にする装置として、ユーザの要望に応じたプリンタドライバを自動的に生成し、ネットワークを介してクライアントＰＣへ提供するプリンタドライバ提供システム（特許文献１）や、ホスト装置においてネットワークプリンタのＩＰアドレスが入力され、ホスト装置とネットワークプリンタとが接続されると、適当なドライバをホスト装置へインストールするネットワークプリンタ（特許文献２）が知られている。
【特許文献１】特開２００４−１１０６７８
【特許文献２】特開２００４−２２０４５２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のプリンタドライバ提供システムでは、クライアントＰＣがネットワークを介して複数のプリンタに接続されている場合には、接続されている複数のプリンタの各々のプリンタドライバをクライアントＰＣにインストールする必要があるため、クライアントＰＣを管理する管理者の負担が大きい、という問題がある。
【０００５】
また、特許文献２に記載のネットワークプリンタでも、ホスト装置に接続されている複数のプリンタの各々のプリンタドライバをホスト装置にインストールする必要があるため、ホスト装置の管理者の負担が大きい、という問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、複数のプリンタがコンピュータに接続されていても、管理者の負担が増大することを防ぐことができるコンピュータ、画像処理システム、及び画像処理方法を提供するを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明に係るコンピュータは、複数の画像処理装置にネットワークを介して接続されたコンピュータであって、前記複数の画像処理装置の何れか一つを選択する選択手段と、前記選択手段によって選択された画像処理装置から該画像処理装置が実行する画像処理の内容を設定する設定画面を表示するための表示データを取得する取得手段と、前記取得手段によって取得した表示データに基づいて、前記設定画面をディスプレイに表示するように制御する表示制御手段と、前記ディスプレイに表示された設定画面を介して、前記画像処理の内容を設定する設定手段と、前記設定手段によって設定された前記画像処理の内容を示す処理内容データを前記画像処理装置へ送信する処理内容データ送信手段とを含んで構成されている。
【０００８】
本発明に係るコンピュータによれば、選択手段によって、複数の画像処理装置の何れか一つを選択し、取得手段によって、選択された画像処理装置から画像処理装置で実行される画像処理の内容を設定する設定画面を表示するための表示データを取得する。そして、表示制御手段によって、取得した表示データに基づいて、設定画面をディスプレイに表示するように制御し、設定手段によって、表示された設定画面を介して、画像処理の内容を設定し、処理内容データ送信手段によって、設定された画像処理の内容を示す処理内容データを前記画像処理装置へ送信する。
【０００９】
従って、画像処理装置から取得した表示データに基づいて、設定画面をディスプレイに表示して、画像処理の内容を設定し、処理内容データを画像処理装置に送信することにより、画像処理装置の画像処理の内容を設定するためのデータをコンピュータにインストールしておく必要がないため、複数の画像処理装置がコンピュータに接続されていても、管理者の負担が増大することを防ぐことができる。
【００１０】
本発明に係る画像処理システムは、ネットワークを介して接続された複数の画像処理装置の何れか一つを選択する選択手段、前記選択手段によって選択された画像処理装置から該画像処理装置が実行する画像処理の内容を設定する設定画面を表示するための表示データを取得する取得手段、前記取得手段によって取得した表示データに基づいて、前記設定画面をディスプレイに表示するように制御する表示制御手段、前記ディスプレイに表示された設定画面を介して、前記画像処理の内容を設定する設定手段、及び前記設定手段によって設定された前記画像処理の内容を示す処理内容データを前記画像処理装置へ送信する処理内容データ送信手段を含むコンピュータと、前記コンピュータへ前記表示データを転送する転送手段、前記処理内容データを前記コンピュータから受信する処理内容データ受信手段、及び前記受信した処理内容データに基づいて、前記画像処理を実行する実行手段を含む複数の画像処理装置とを含んで構成されている。
【００１１】
また、本発明に係る画像処理方法は、複数の画像処理装置と前記複数の画像処理装置にネットワークを介して接続されたコンピュータとからなる画像処理システムの画像処理方法であって、前記コンピュータが、前記複数の画像処理装置の何れか一つを選択し、前記選択された画像処理装置が、前記コンピュータへ実行する画像処理の内容を設定する設定画面を表示するための表示データを転送し、前記コンピュータが、前記選択された画像処理装置から前記表示データを取得し、前記取得した表示データに基づいて、前記設定画面をディスプレイに表示させるように制御し、前記ディスプレイに表示された前記設定画面を介して、前記画像処理の内容を設定し、前記設定された前記画像処理の内容を示す処理内容データを前記選択された画像処理装置へ送信し、前記選択された画像処理装置が、前記処理内容データを前記コンピュータから受信し、前記受信した処理内容データに基づいて、前記画像処理を実行することを特徴としている。
【００１２】
本発明に係る画像処理システム及び画像処理方法によれば、コンピュータが、複数の画像処理装置の何れか一つを選択し、選択された画像処理装置が、コンピュータへ実行する画像処理の内容を設定する設定画面を表示するための表示データを転送し、コンピュータが、選択された画像処理装置から表示データを取得し、取得した表示データに基づいて、設定画面をディスプレイに表示するように制御し、表示された設定画面を介して、画像処理の内容を設定する。そして、設定された画像処理の内容を示す処理内容データを選択された画像処理装置へ送信し、選択された画像処理装置が、処理内容データをコンピュータから受信し、受信した処理内容データに基づいて、画像処理を実行する。
【００１３】
従って、画像処理装置から転送された表示データをコンピュータが取得し、表示データに基づいて、設定画面をディスプレイに表示して、画像処理の内容を設定し、処理内容データを画像処理装置に送信することにより、画像処理装置の画像処理の内容を設定するためのデータをコンピュータにインストールしておく必要がないため、複数の画像処理装置がコンピュータに接続されていても、管理者の負担が増大することを防ぐことができる。
【発明の効果】
【００１４】
以上説明したように、本発明のコンピュータ、画像処理システム、及び画像処理方法によれば、コンピュータが、画像処理の内容を設定するための設定画面を表示するための表示データを画像処理装置から取得し、処理内容データを画像処理装置へ送信することにより、画像処理装置の画像処理の内容を設定するためのデータをコンピュータにインストールしておく必要がないため、複数の画像処理装置がコンピュータに接続されていても、管理者の負担が増大することを防ぐことができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１５】
以下に、本発明の実施の形態について図面を参照して説明する。なお、本実施の形態では、印刷システムに本発明を適用した場合について説明する。
【００１６】
図１に示すように、第１の実施の形態に係る印刷システム１０は、記録用紙に画像を形成する複数のプリンタ１２と画像の作成、加工、編集等の画像処理や文書作成を行う複数のクライアントＰＣ１４とＬＡＮ（ローカルエリアネットワーク）などのネットワーク１６とから構成されており、複数のプリンタ１２とクライアントＰＣ１４とはネットワークを介して接続されている。
【００１７】
プリンタ１２は、電子写真プロセスによって記録用紙に画像を形成する画像形成部１８と、画像形成部１８を制御するプログラム、Ｗｅｂサービスの機能を実現するプログラム、後述する設定画面生成処理ルーチンを実現するプログラム、矛盾検査処理ルーチンを実現するプログラム、及び機能実行可能判定処理ルーチンを実現するプログラムを含む各種プログラムを記憶するＲＯＭ２０と、ＲＯＭ２０が記憶する各種プログラムを実行するＣＰＵ２２と、ワークエリアとしてデータを一時格納するＲＡＭ２４と、印刷処理に関する設定項目や印刷処理のオプション機能を示す情報や画像データなどを記憶するＨＤＤ２６と、データを入出力するための入出力ポート２８と、ネットワーク１６に接続されたクライアントＰＣ１４と通信を行うネットワークインタフェース３０とを備えている。なお、プリンタ１２は、従来公知の一般的機能を備えており、印刷機能に関する詳細な説明は省略する。
【００１８】
また、クライアントＰＣ１４は、全体を制御する制御プログラムを記憶するＲＯＭ４０、各種プログラムを実行するＣＰＵ４２、ワークエリアとしてデータを一時格納するＲＡＭ４４、及びプリンタ１２の印刷処理の内容を設定するための設定画面などを表示するディスプレイ４６を備えている。
【００１９】
また、クライアントＰＣ１４は、さらに、後述する設定画面表示処理ルーチン、矛盾検査呼び出し処理ルーチン、及び機能実行可能判定呼び出し処理ルーチンを実現するプログラムやＨＴＭＬファイルを表示するためのブラウザ機能を実現するプログラム、画像処理や文書作成を行うプログラムなどを含む各種プログラムを記憶し、また、所定のデータ等を記憶したり読み出すＨＤＤ４８、ポインティングデバイスであるマウス５０、文書や記号等を入力するキーボード５２、これらが接続された入出力ポート５４、及びネットワークインタフェース５６を備えている。また、入出力ポート５４は、ネットワーク１６に接続されたプリンタ１２と通信を行うネットワークインタフェース５６に接続されている。なお、クライアントＰＣ１４は、従来公知の一般的構成のパーソナルコンピュータを適用でき、本実施の形態では、他の構成の詳細な説明を省略する。
【００２０】
次に、第１の実施の形態の作用について説明する。まず、ユーザがクライアントＰＣ１４で、画像や文書などのデータを作成し、ＨＤＤ４８に記憶し、作成したデータの印刷を指示すると、図２に示す設定画面表示処理ルーチンがクライアントＰＣ１４において実行される。
【００２１】
まず、ステップ１００において、プリンタ選択及びユーザ名、パスワード入力のための画面をディスプレイ４６に表示し、ステップ１０２で、複数のプリンタ１２の何れか一つが選択され、かつ、ユーザ名、パスワードが入力されたか否かを判定し、ユーザがマウス５０やキーボード５２を操作することによって、複数のプリンタ１２の中から一つのプリンタ１２を選択すると共に、ユーザ名及びパスワードを入力すると、ステップ１０２からステップ１０４へ進み、ステップ１０２で選択されたプリンタ１２に対して、ユーザ名及びパスワードを示す認証情報を送信する。なお、認証情報の送信は、例えば、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｃｏｌ）呼び出しによって行われ、認証情報はＳＯＡＰメッセージとして生成されており、このＳＯＡＰメッセージが送信される。
【００２２】
次に、選択されたプリンタ１２では、図３に示す設定画面生成処理ルーチンが実行される。まず、ステップ１３０で、クライアントＰＣ１４からユーザ名及びパスワードを受信したか否かを判定し、ユーザ名及びパスワードを示す認証情報を受信すると、ステップ１３０からステップ１３２へ進み、ＨＤＤ２６に予め記憶されているユーザ認証ファイルを読み込み、ユーザ認証ファイルに登録されているユーザ名及びパスワードの各々と、認証情報が示すユーザ名及びパスワードとを照合して、正当な利用者であるか否かの認証を行う。ユーザ名及びパスワードがユーザ認証ファイルに登録されているユーザ名及びパスワードと照合されなかった場合には、正当な利用者でないため、ステップ１３４において、認証失敗メッセージをクライアントＰＣ１４へ送信し、設定画面生成処理ルーチンを終了するが、ユーザ認証ファイルに登録されているユーザ名及びパスワードと照合された場合には、正当な利用者であると認証され、ステップ１３６において、認証成功メッセージをクライアントＰＣ１４へ送信する。なお、認証失敗メッセージや認証成功メッセージも、ＳＯＡＰメッセージとして送信される。
【００２３】
そして、クライアントＰＣ１４の図２に示す設定画面表示処理ルーチンにおいて、ステップ１０６で、選択されたプリンタ１２から認証結果を受信したか否かを判定し、認証結果を受信すると、ステップ１０６からステップ１０８へ進み、認証が成功したか否かを判定し、選択されたプリンタ１２から認証失敗メッセージを受信すると、ステップ１１０で、認証エラーメッセージをディスプレイ４６に表示し、設定画面表示処理ルーチンを終了する。一方、認証成功メッセージを受信すると、ステップ１１２において、選択されたプリンタ１２に対し、印刷処理の設定をするための設定画面の生成を行う設定画面生成サービスをＳＯＡＰ呼び出しにより呼び出す。
【００２４】
次に、選択されたプリンタ１２では、図３に示す設定画面生成処理ルーチンにおいて、ステップ１３８で、設定画面生成サービスの呼び出しがあったか否かを判定し、クライアントＰＣ１４から設定画面生成サービスの呼び出しを示すＳＯＡＰメッセージを受信すると、ステップ１３８からステップ１４０へ進み、設定画面を表示するための設定画面データを例えばＨＴＭＬファイルとして生成して、Ｗｅｂサービス機能を実現できるアドレスに設定画面データを保存し、ステップ１４２において、生成された設定画面データが保存されているアドレスであるＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を示す情報をＳＯＡＰメッセージにより送信する。
【００２５】
なお、設定画面データは、プリンタプロパティを表す画面を表示するためのデータであり、ＨＤＤ２６に記憶されている印刷処理に関する設定項目や印刷処理のオプション機能を示す情報に基づいて、設定項目のパラメータ設定欄やオプション機能の選択欄が設定画面に表示されるように生成される。また、後述する矛盾検査ボタン及び機能実行可能判定ボタンが設定画面に表示されるように、設定画面データは生成されており、また、設定画面データは、設定画面が表示されたときに、設定項目のパラメータ設定欄に初期値が予め設定されるように生成されている。
【００２６】
また、ユーザ毎に初期値情報を生成してＨＤＤ２６に保存しておくことにより、ユーザに応じた初期値情報に基づいて、初期値をパラメータ設定欄に予め設定されるようにしてもよい。
【００２７】
そして、クライアントＰＣ１４の図２に示す設定画面表示処理ルーチンにおいて、ステップ１１４で、設定画面データのＵＲＩを示す情報を受信したか否かを判定し、選択されたプリンタ１２からＵＲＩを示す情報からなるＳＯＡＰメッセージを受信すると、ステップ１１４からステップ１１６へ進み、ＵＲＩ先に保存されているデータをプリンタ１２へ要求し、ステップ１１８で、プリンタ１２からＵＲＩ先に保存されている設定画面データを取得したか否かを判定し、プリンタ１２から設定画面データが転送されると、ステップ１１８からステップ１２０へ進み、ブラウザ機能を有するプログラムを実行し、ＨＴＭＬファイルである設定画面データを解釈し、ディスプレイ４６に設定画面を表示する。
【００２８】
また、ユーザがディスプレイ４６に表示された設定画面に対して、マウス５０やキーボード５２を操作して、パラメータの設定値を変更し、設定値の組み合わせに矛盾がないか否かを検査するために設定画面上に設けられた矛盾検査ボタンをクリックすると、クライアントＰＣ１４において、図４に示す矛盾検査呼び出し処理ルーチンが実行される。まず、ステップ１６０において、設定画面上の各種設定項目に入力されている設定値に基づいて、設定値データを生成し、ステップ１６２において、選択されたプリンタ１２の矛盾検査サービスを呼出すと共に、設定データを示すＳＯＡＰメッセージを選択されたプリンタ１２へ送信する。設定値データの設定値は、例えば、ホッチキス機能の利用フラグと印刷サイズのパラメータとであり、矛盾検査サービスによって、設定された印刷サイズと、ホッチキス機能を利用することとの組み合わせが矛盾していないか否かを検査する。
【００２９】
次に、クライアントＰＣ１４からＳＯＡＰメッセージを受信し、矛盾検査サービスが呼び出されると、プリンタ１２において、図５に示す矛盾検査処理ルーチンが実行され、まず、ステップ１８０で、設定値データが受信されたか否かを判定し、クライアントＰＣ１４から設定値データを示すＳＯＡＰメッセージが受信されると、ステップ１８０からステップ１８２へ進み、ＨＤＤ２６に記憶されている禁則情報を読み込む。禁則情報は、プリンタ１２の構成に対して、設定値の組み合わせが矛盾しているか否かを判定するために用いられる情報であり、例えば、矛盾する場合の設定値の組み合わせ条件などが記憶されている。
【００３０】
そして、ステップ１８４で、禁則情報に基づいて、設定値データが示す設定値の組み合わせが矛盾しているか否かを判定し、設定値データが示す設定値の組み合わせに矛盾がないと判定されると、ステップ１８６において、設定値矛盾なしメッセージを示すＳＯＡＰメッセージをクライアントＰＣ１４へ送信して、矛盾検査処理ルーチンを終了する。一方、設定値データが示す設定値の組み合わせに矛盾がある場合には、ステップ１８８で、設定値エラーメッセージを示すＳＯＡＰメッセージをクライアントＰＣ１４へ送信して、矛盾検査処理ルーチンを終了する。なお、設定値エラーメッセージには、プリンタ１２の構成に対して矛盾する設定値の組み合わせは、どの設定値の組み合わせかを特定する情報を含むようにしてもよい。
【００３１】
そして、クライアントＰＣ１４の図４に示す矛盾検査呼び出し処理ルーチンにおいて、ステップ１６４で、検査結果情報を受信したか否かを判定し、選択されたプリンタ１２から設定値矛盾なしメッセージ又は設定値エラーメッセージを示すＳＯＡＰメッセージを受信すると、ステップ１６４からステップ１６６へ進み、設定データに矛盾はないか否かを判定し、ステップ１６４において、設定値矛盾なしメッセージを受信した場合には、ステップ１６８で、設定値矛盾なしメッセージをディスプレイ４６に表示して、矛盾検査呼び出し処理ルーチンを終了する。一方、ステップ１６４において設定値エラーメッセージを受信した場合には、ステップ１７０において、設定値エラーメッセージをディスプレイ４６に表示して、矛盾検査呼び出し処理ルーチンを終了する。
【００３２】
また、ユーザがディスプレイ４６に表示された設定画面に対して、マウス５０やキーボード５２を操作して、オプション機能を選択し、選択したオプション機能が実行可能であるか否かを問い合わせるために設定画面上に設けられた機能実行可能判定ボタンをクリックすると、クライアントＰＣ１４において、図６に示す機能実行可能判定呼び出し処理ルーチンが実行される。まず、ステップ２００において、選択されたオプション機能を示す選択機能データを生成し、ステップ２０２において、選択されたプリンタ１２の機能実行可能判定応答サービスを呼出すと共に、選択機能データを示すＳＯＡＰメッセージを選択されたプリンタ１２へ送信する。なお、選択機能データが示すオプション機能は、例えば、タスクがないときに印刷処理を実行する遅延サービス機能や両面印刷などであり、機能実行可能判定応答サービスでは、それらのオプション機能の処理がプリンタ１２により実行可能であるか否かを判定する。
【００３３】
次に、機能実行可能判定応答サービスが呼出されると、プリンタ１２において、図７に示す機能実行可能判定処理ルーチンが実行され、まず、ステップ２２０で、選択機能データが受信されたか否かを判定し、クライアントＰＣ１４から選択機能データを示すＳＯＡＰメッセージを受信すると、ステップ２２０からステップ２２２へ進み、ＨＤＤ２６に記憶されている印刷性能情報を読み込む。印刷性能情報は、オプション機能がプリンタ１２において実行可能であるか否かを判定するために用いられる情報であり、例えば、実行可能なオプション機能のリストなどが記憶されている。また、ユーザに応じて、使えるオプション機能を制限したい場合には、ユーザ毎に印刷性能情報に記憶するようにしてもよい。
【００３４】
そして、ステップ２２４で、印刷性能情報に基づいて、選択機能データが示すオプション機能が実行可能であるか否かを判定し、オプション機能が実行可能であると判定されると、ステップ２２６において、実行可能メッセージを示すＳＯＡＰメッセージをクライアントＰＣ１４へ送信して、機能実行可能判定処理ルーチンを終了する。一方、プリンタ１２によって選択機能データが示すオプション機能を実行することができない場合には、ステップ２２８で、選択機能エラーメッセージを示すＳＯＡＰメッセージをクライアントＰＣ１４へ送信して、機能実行可能判定処理ルーチンを終了する。なお、選択機能エラーメッセージには、実行することができないオプション機能を特定する情報を含むようにしてもよい。
【００３５】
そして、クライアントＰＣ１４の図６に示す機能実行可能判定呼び出し処理ルーチンにおいて、ステップ２０４で、実行可能判定結果情報を受信したか否かを判定し、選択されたプリンタ１２から実行可能メッセージ又は選択機能エラーメッセージを示すＳＯＡＰメッセージを受信すると、ステップ２０４からステップ２０６へ進み、選択機能データが示すオプション機能は実行可能であるか否かを判定し、ステップ２０４において、実行可能メッセージを受信した場合には、ステップ２０８で、機能実行可能メッセージをディスプレイ４６に表示して、機能実行可能判定呼び出し処理ルーチンを終了する。一方、ステップ２０４において選択機能エラーメッセージを受信した場合には、ステップ２１０において、選択機能エラーメッセージをディスプレイ４６に表示して、機能実行可能判定呼び出し処理ルーチンを終了する。
【００３６】
そして、クライアントＰＣ１４では、図２に示す設定画面表示処理ルーチンにおいて、ステップ１２２で、設定画面による印刷処理の設定が完了したか否かを判定し、ユーザが、変更した設定値の組み合わせに矛盾がないことを確認し、選択したオプション機能が実行可能であることを確認した後に、ディスプレイ４６に表示された設定画面に設けられた印刷処理実行ボタンをクリックすると、ステップ１２２からステップ１２４へ進み、設定内容に基づいて処理内容データを生成し、処理内容データと印刷対象となる画像データとからなるＳＯＡＰメッセージを選択されたプリンタ１２へ送信し、設定画面表示処理ルーチンを終了する。
【００３７】
そして、プリンタ１２では、図３に示す設定画面生成処理ルーチンにおいて、ステップ１４４で、処理内容データ及び画像データを受信したか否かを判定し、クライアントＰＣ１４から処理内容データ及び画像データからなるＳＯＡＰメッセージを受信すると、ステップ１４４からステップ１４６へ進み、処理内容データ及び画像データに基づいて、画像形成部１８で印刷処理を実行して、記録用紙に画像を形成し、設定画面生成処理ルーチンを終了する。
【００３８】
以上説明したように、第１の実施形態に係る印刷システムによれば、プリンタから転送された設定画面データをクライアントＰＣが取得し、設定画面データに基づいて、設定画面をディスプレイに表示して、印刷処理の内容を設定し、処理内容データをプリンタに送信することにより、プリンタに合ったプリンタドライバをクライアントＰＣにインストールしておく必要がないため、複数のプリンタがクライアントＰＣに接続されていても、管理者の負担が増大することを防ぐことができる。また、設定した処理内容データに矛盾があるか否かの矛盾検査や、オプション機能を実行可能であるか否かの実行可能判定をプリンタにおいて行うことにより、クライアントＰＣは、オプション機能情報や設定される処理内容の禁則情報を記憶しておく必要がないため、複数のプリンタがクライアントＰＣに接続されていても、管理者の負担が増大することを防ぐことができる。
【００３９】
また、プリンタの機能がバージョンアップなどで変更しても、クライアントＰＣにインストールされたプリンタドライバを更新する作業が発生しないため、管理者の負担を軽減することができる。
【００４０】
また、ユーザ認証をプリンタにおいて行うことにより、正当な利用者のみが印刷処理の実行を指示できるようにすることができる。また、プリンタにおいて、利用者に応じて、利用できるオプション機能の制限を設定することができる。
【００４１】
なお、クライアントＰＣからの設定画面生成サービスの呼び出しに応じて、プリンタが設定画面データを生成する場合を例に説明したが、予め生成した設定画面データをＨＤＤに記憶しておき、クライアントＰＣからの設定画面生成サービスの呼び出しに応じて、記憶された設定画面データのＵＲＩを示す情報をクライアントＰＣに送信するようにしてもよい。
【００４２】
次に、図８を用いて、第２の実施の形態に係る印刷システム３００について説明する。なお、第１の実施の形態と同一部分については、同一符号を付して説明を省略する。第２の実施の形態では、プリンタ３０４を制御するためのプリンタサーバ３０２を介して、プリンタ３０４がネットワーク１６に接続されている点が第１の実施の形態と異なっている。
【００４３】
プリンタサーバ３０２は、Ｗｅｂサービス機能を実現するプログラム、第１の実施の形態で説明した設定画面生成処理ルーチンを実現するプログラム、矛盾検査処理ルーチンを実現するプログラム、及び機能実行可能判定処理ルーチンを実現するプログラムを含む各種プログラムを記憶するＲＯＭ３２０と、ＲＯＭ３２０が記憶する各種プログラムを実行するＣＰＵ３２２と、ワークエリアとしてデータを一時格納するＲＡＭ３２４と、画像データや、第１の実施の形態で説明したユーザ認証ファイル、禁則情報、及び印刷性能情報などを記憶するＨＤＤ３２６と、データを入出力するための入出力ポート３２８と、ネットワーク１６に接続されたクライアントＰＣ１４と通信を行うネットワークインタフェース３３０と、プリンタ３０４と通信を行うプリンタインタフェース３３２とを備えている。
【００４４】
なお、プリンタ３０４には、従来公知の一般的機能を備えたプリンタを適用すればよく、印刷機能に関する説明は省略する。
【００４５】
プリンタサーバ３０２において、第１の実施の形態で説明した設定画面生成処理ルーチン、矛盾検査処理ルーチン、及び機能実行可能判定処理ルーチンが実行され、クライアントＰＣ１４から受信した処理内容データ及び画像データをプリンタ３０４へ出力することにより、プリンタ３０４に印刷処理を実行させる。なお、プリンタサーバ３０２で実行される設定画面生成処理ルーチン、矛盾検査処理ルーチン、及び機能実行可能判定処理ルーチンは、第１の実施の形態と同一であり、また、クライアントＰＣ１４の作用も、第１の実施の形態と同一であるため、第２の実施の形態の作用について詳細な説明は省略する。
【００４６】
以上説明したように、第２の実施の形態に係る印刷システムによれば、プリンタサーバから転送された設定画面データをクライアントＰＣが取得し、設定画面データに基づいて、設定画面をディスプレイに表示して、印刷処理の内容を設定し、処理内容データをプリンタサーバに送信することにより、プリンタに合ったプリンタドライバをクライアントＰＣにインストールしておく必要がないため、複数のプリンタがプリンタサーバを介してクライアントＰＣに接続されていても、管理者の負担が増大することを防ぐことができる。
【００４７】
なお、上記の実施の形態では、全てのプリンタがプリンタサーバを介してネットワークに接続されている場合を例に説明したが、直接ネットワークに接続されているプリンタが設けられていてもよい。直接ネットワークに接続されているプリンタは、第１の実施の形態に係るプリンタと同一の構成とし、同一の処理が行われるようにすればよい。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１の実施の形態に係る印刷システムの構成を示す概略図である。
【図２】本発明の第１の実施の形態に係るクライアントＰＣの設定画面表示処理ルーチンの内容を示すフローチャートである。
【図３】本発明の第１の実施の形態に係るプリンタの設定画面生成処理ルーチンの内容を示すフローチャートである。
【図４】本発明の第１の実施の形態に係るクライアントＰＣの矛盾検査呼び出し処理ルーチンの内容を示すフローチャートである。
【図５】本発明の第１の実施の形態に係るプリンタの矛盾検査処理ルーチンの内容を示すフローチャートである。
【図６】本発明の第１の実施の形態に係るクライアントＰＣの機能実行可能判定呼び出し処理ルーチンの内容を示すフローチャートである。
【図７】本発明の第１の実施の形態に係るプリンタの機能実行可能判定処理ルーチンの内容を示すフローチャートである。
【図８】本発明の第２の実施の形態に係る印刷システムの構成を示す概略図である。
【符号の説明】
【００４９】
１０、３００  印刷システム
１２、３０４  プリンタ
１４  クライアントＰＣ
１６  ネットワーク
１８  画像形成部
２０、３２０  ＲＯＭ
２２、３２２  ＣＰＵ
２４、３２４  ＲＡＭ
２６、３２６  ＨＤＤ
４０  ＲＯＭ
４２  ＣＰＵ
４４  ＲＡＭ
４８  ＨＤＤ
４６  ディスプレイ
５０  マウス
５２  キーボード
３０２  プリンタサーバ
【図１】
2006252480.tif 000003
【図２】
2006252480.tif 000004
【図３】
2006252480.tif 000005
【図４】
2006252480.tif 000006
【図５】
2006252480.tif 000007
【図６】
2006252480.tif 000008
【図７】
2006252480.tif 000009
【図８】
2006252480.tif 000010