(57)【要約】  【課題】  印刷条件の入力が容易な画像形成システムを提供する。  【解決手段】  制御装置２０は、印刷の要求を行うコンピュータ端末１４にインストールされているプリンタドライバを特定し、特定されたプリンタドライバの入力画面と近似した画面をコンピュータ端末１４のウェブブラウザに表示させて、印刷条件の入力を受け付ける。制御装置２０は、この画面を介して入力された印刷条件を、プリンタ装置３０の表現形式の印刷条件に変換し、このプリンタ装置３０に印刷処理を実行させる。【選択図】図６
2008090367.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、印刷条件を受信する条件受信手段と、
前記受信手段により受信された印刷条件を、印刷処理を行う画像形成装置の印刷条件に変換する条件変換手段と、
前記条件変換手段により変換された印刷条件を、前記画像形成装置に送信する条件送信手段と
を有する制御装置。
【請求項２】
プリンタドライバに関するドライバ情報を取得する情報取得手段と、
前記情報取得手段により取得されたドライバ情報に基づいて、前記印刷条件を入力する入力画面を表示させる表示制御手段と
をさらに有し、
前記条件受信手段は、前記表示制御手段により表示された入力画面を介して、前記印刷条件を受信する
請求項１に記載の制御装置。
【請求項３】
印刷条件を入力する入力画面のデータを、プリンタドライバのメーカー名、プリンタドライバに関連付けられたプリンタ名、プリンタドライバのファイル名、又は、プリンタドライバのバージョン情報の少なくとも１つに対応付けて記憶する画面データ記憶手段
をさらに有し、
前記情報取得手段は、印刷要求を行う要求端末から、この要求端末にインストールされているプリンタドライバのメーカー名、ファイル名、バージョン情報、又は、このプリンタドライバに関連付けられたプリンタ名の少なくとも１つを前記ドライバ情報として取得し、
前記表示制御手段は、前記画面データ記憶手段により記憶された入力画面のデータのうち、前記情報取得手段により取得されたドライバ情報に対応する入力画面のデータを用いて、入力画面を表示させる
請求項２に記載の制御装置。
【請求項４】
前記画面データ記憶手段は、各プリンタドライバにより表示される入力項目が、これらのプリンタドライバで表示されるレイアウトで配列された表示画面のデータを、これらのプリンタドライバのドライバ情報に対応付けて記憶し、
前記表示制御手段は、前記画面データ記憶手段に記憶された表示画面のデータを用いて、入力画面を前記要求端末に表示させる
請求項３に記載の制御装置。
【請求項５】
前記条件受信手段は、前記表示制御手段により表示された表示画面を介して、要求端末にインストールされたプリンタドライバにより受け付けられる表現形式の印刷条件を受信し、
前記条件変換手段は、要求端末にインストールされたプリンタドライバの表現形式の印刷条件を、前記画像形成装置の表現形式の印刷条件に変換する
請求項４に記載の制御装置。
【請求項６】
前記情報取得手段は、印刷要求を行う要求端末から、この要求端末にインストールされているプリンタドライバにより表示される入力画面のデータを前記ドライバ情報として取得し、
前記表示制御手段は、前記情報取得手段により取得された入力画面のデータを用いて、前記要求端末に入力画面を表示させる
請求項２に記載の制御装置。
【請求項７】
前記情報取得手段は、複数の入力項目の間の関係を規定する関係規定情報を取得し、
前記表示制御手段は、前記条件受信手段によりいずれかの入力項目について印刷条件が受信された場合に、前記関係規定情報に応じて、他の入力項目における表示を変更する
請求項２に記載の制御装置。
【請求項８】
前記画像形成装置から、実現可能な機能、又は、実現不可能な機能を示す機能情報を取得する機能情報取得手段
をさらに有し、
前記表示制御手段は、前記情報取得手段により取得されたドライバ情報と、前記機能情報取得手段により取得された機能情報とに基づいて、前記入力画面を表示させる
請求項２に記載の制御装置。
【請求項９】
前記ドライバ情報に基づいて、入力可能な印刷条件を特定する入力条件特定手段と、
前記機能情報に基づいて、前記画像形成装置に対して設定できない印刷条件を特定する設定条件特定手段と
をさらに有し、
前記表示制御手段は、前記入力条件特定手段により特定された印刷条件と、前記設定条件特定手段により特定された印刷条件とを比較して、要求端末にインストールされたプリンタドライバでは入力可能であり、かつ、前記画像形成装置に対して設定不可能である印刷条件を判定し、判定された印刷条件を、前記画像形成装置に対して設定可能な印刷条件とは異なる表示態様で表示させる
請求項８に記載の制御装置。
【請求項１０】
前記情報取得手段は、印刷要求を行う要求端末にインストールされたプリンタドライバから、各入力項目に対する既定の標準印刷条件を示すデフォルト情報を取得し、
前記表示制御手段は、前記要求端末から標準印刷条件を表示するように要求された場合に、前記デフォルト情報に基づいて、各入力項目の標準印刷条件を前記表示画面に表示させる
請求項２に記載の制御装置。
【請求項１１】
印刷要求を行う要求端末にインストールされているプリンタドライバを特定する特定手段と、
印刷条件を入力するための入力画面のデータをプリンタドライバに対応付けて記憶する画面データ記憶手段と、
前記特定手段により特定されたプリンタドライバに応じて、前記画面データ記憶手段に記憶されている入力画面を選択する選択手段と、
前記選択手段により選択された入力画面のデータを用いて、前記要求端末に入力画面を表示させる表示制御手段と
を有する制御装置。
【請求項１２】
画像形成処理を行う画像形成装置と、
画像形成処理を行うよう要求を行う要求端末と、
前記要求端末からの要求に応じて、前記画像形成装置を制御する制御装置と
を有し、
前記制御装置は、
前記要求端末にインストールされているプリンタドライバに関するドライバ情報を取得する情報取得手段と、
前記情報取得手段により取得されたドライバ情報に基づいて、印刷条件を入力するための入力画面を前記要求端末に表示させる表示制御手段と、
前記要求端末により表示された入力画面に入力された印刷条件に基づいて、前記画像形成処理を制御する印刷制御手段と
有する
画像形成システム。
【請求項１３】
画像形成処理を行う画像形成装置と、画像形成処理を行うよう要求する要求端末とを有する画像形成システムにおいて、
前記要求端末にインストールされているプリンタドライバに関するドライバ情報を取得するステップと、
取得されたドライバ情報に基づいて、印刷条件を入力するための入力画面を前記要求端末に表示させるステップと、
前記要求端末に表示された入力画面に入力された印刷条件に基づいて、前記画像形成処理を制御するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、ネットワーク上に存在する複数の出力デバイスを１つの仮想出力デバイスとして設定し、設定された仮想出力デバイスを構成する個々の出力装置の特性に基づいて仮想出力デバイスの出力モードを決定し、クライアントから受信した出力情報を、仮想出力デバイスの出力モードに従って分配するネットワークデバイス管理サーバが開示されている。
また、特許文献２には、ユーザからの操作に応じて要求を生成して自装置または他の装置上のサーバに送信し、操作画面情報を受信してユーザに提示するクライアントと、要求を解釈してジョブをデータベースに追加し、操作画面情報を生成してクライアントに送信するサーバと、データベースを監視して実行可能なジョブを検出して印刷・送信・通知を実行するデーモンとを備えるシステムが開示されている。
【特許文献１】特開２００３−０７６５２４号公報
【特許文献２】特開平１１−１２０１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、印刷条件の入力が容易な画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
［制御装置］
上記目的を達成するために、本発明にかかる制御装置は、ネットワークを介して、印刷条件を受信する条件受信手段と、前記受信手段により受信された印刷条件を、印刷処理を行う画像形成装置の印刷条件に変換する条件変換手段と、前記条件変換手段により変換された印刷条件を、前記画像形成装置に送信する条件送信手段とを有する。
【０００５】
好適には、プリンタドライバに関するドライバ情報を取得する情報取得手段と、前記情報取得手段により取得されたドライバ情報に基づいて、前記印刷条件を入力する入力画面を表示させる表示制御手段とをさらに有し、前記条件受信手段は、前記表示制御手段により表示された入力画面を介して、前記印刷条件を受信する。
【０００６】
好適には、印刷条件を入力する入力画面のデータを、プリンタドライバのメーカー名、プリンタドライバに関連付けられたプリンタ名、プリンタドライバのファイル名、又は、プリンタドライバのバージョン情報の少なくとも１つに対応付けて記憶する画面データ記憶手段をさらに有し、前記情報取得手段は、印刷要求を行う要求端末から、この要求端末にインストールされているプリンタドライバのメーカー名、ファイル名、バージョン情報、又は、このプリンタドライバに関連付けられたプリンタ名の少なくとも１つを前記ドライバ情報として取得し、前記表示制御手段は、前記画面データ記憶手段により記憶された入力画面のデータのうち、前記情報取得手段により取得されたドライバ情報に対応する入力画面のデータを用いて、入力画面を表示させる。
【０００７】
好適には、前記画面データ記憶手段は、各プリンタドライバにより表示される入力項目が、これらのプリンタドライバで表示されるレイアウトで配列された表示画面のデータを、これらのプリンタドライバのドライバ情報に対応付けて記憶し、前記表示制御手段は、前記画面データ記憶手段に記憶された表示画面のデータを用いて、入力画面を前記要求端末に表示させる。
【０００８】
好適には、前記条件受信手段は、前記表示制御手段により表示された表示画面を介して、要求端末にインストールされたプリンタドライバにより受け付けられる表現形式の印刷条件を受信し、前記条件変換手段は、要求端末にインストールされたプリンタドライバの表現形式の印刷条件を、前記画像形成装置の表現形式の印刷条件に変換する。
【０００９】
好適には、前記情報取得手段は、印刷要求を行う要求端末から、この要求端末にインストールされているプリンタドライバにより表示される入力画面のデータを前記ドライバ情報として取得し、前記表示制御手段は、前記情報取得手段により取得された入力画面のデータを用いて、前記要求端末に入力画面を表示させる。
【００１０】
好適には、前記情報取得手段は、複数の入力項目の間の関係を規定する関係規定情報を取得し、前記表示制御手段は、前記条件受信手段によりいずれかの入力項目について印刷条件が受信された場合に、前記関係規定情報に応じて、他の入力項目における表示を変更する。
【００１１】
好適には、前記画像形成装置から、実現可能な機能、又は、実現不可能な機能を示す機能情報を取得する機能情報取得手段をさらに有し、前記表示制御手段は、前記情報取得手段により取得されたドライバ情報と、前記機能情報取得手段により取得された機能情報とに基づいて、前記入力画面を表示させる。
【００１２】
好適には、前記ドライバ情報に基づいて、入力可能な印刷条件を特定する入力条件特定手段と、前記機能情報に基づいて、前記画像形成装置に対して設定できない印刷条件を特定する設定条件特定手段とをさらに有し、前記表示制御手段は、前記入力条件特定手段により特定された印刷条件と、前記設定条件特定手段により特定された印刷条件とを比較して、要求端末にインストールされたプリンタドライバでは入力可能であり、かつ、前記画像形成装置に対して設定不可能である印刷条件を判定し、判定された印刷条件を、前記画像形成装置に対して設定可能な印刷条件とは異なる表示態様で表示させる。
【００１３】
好適には、前記情報取得手段は、印刷要求を行う要求端末にインストールされたプリンタドライバから、各入力項目に対する既定の標準印刷条件を示すデフォルト情報を取得し、前記表示制御手段は、前記要求端末から標準印刷条件を表示するように要求された場合に、前記デフォルト情報に基づいて、各入力項目の標準印刷条件を前記表示画面に表示させる。
【００１４】
また、本発明にかかる制御装置は、印刷要求を行う要求端末にインストールされているプリンタドライバを特定する特定手段と、印刷条件を入力するための入力画面のデータをプリンタドライバに対応付けて記憶する画面データ記憶手段と、前記特定手段により特定されたプリンタドライバに応じて、前記画面データ記憶手段に記憶されている入力画面を選択する選択手段と、前記選択手段により選択された入力画面のデータを用いて、前記要求端末に入力画面を表示させる表示制御手段とを有する。
【００１５】
［画像形成システム］
また、本発明にかかる画像形成システムは、画像形成処理を行う画像形成装置と、画像形成処理を行うよう要求を行う要求端末と、前記要求端末からの要求に応じて、前記画像形成装置を制御する制御装置とを有し、前記制御装置は、前記要求端末にインストールされているプリンタドライバに関するドライバ情報を取得する情報取得手段と、前記情報取得手段により取得されたドライバ情報に基づいて、印刷条件を入力するための入力画面を前記要求端末に表示させる表示制御手段と、前記要求端末により表示された入力画面に入力された印刷条件に基づいて、前記画像形成処理を制御する印刷制御手段と有する。
【００１６】
［プログラム］
また、本発明にかかるプログラムは、画像形成処理を行う画像形成装置と、画像形成処理を行うよう要求する要求端末とを有する画像形成システムにおいて、前記要求端末にインストールされているプリンタドライバに関するドライバ情報を取得するステップと、取得されたドライバ情報に基づいて、印刷条件を入力するための入力画面を前記要求端末に表示させるステップと、前記要求端末に表示された入力画面に入力された印刷条件に基づいて、前記画像形成処理を制御するステップとをコンピュータに実行させる。
【発明の効果】
【００１７】
請求項１にかかる発明は、様々な形式で印刷条件の入力を受け付けることができる。
請求項２にかかる発明は、各プリンタドライバに対応する入力画面で、印刷条件の入力を受け付けることができる。
請求項３にかかる発明は、各プリンタドライバの入力画面を予め用意しておき、各要求端末のプリンタドライバに対応する入力画面で、印刷条件の入力を受け付ける。
請求項４にかかる発明は、各プリンタドライバにより表示される入力画面と近似した画面で、印刷条件の入力を受け付ける。
請求項５にかかる発明は、各プリンタドライバの形式で入力された印刷条件を、画像形成装置の形式で表現された印刷条件に変換する。
請求項６にかかる発明は、要求端末のプリンタドライバで生成される入力画面のデータを利用する。
請求項７にかかる発明は、複数の入力項目の間の関係に応じて、入力項目を変化させることができる。
請求項８にかかる発明は、画像形成装置で実現可能な機能に応じて、入力画面の表示を変化させる。
請求項９にかかる発明は、画像形成装置に設定可能な印刷条件と、画像形成装置で設定不可能な印刷条件とを区別して表示する。
請求項１０にかかる発明は、ユーザの要求に応じて、各プリンタドライバにおける標準的な印刷条件を表示する。
請求項１１にかかる発明は、複数の入力画面の中から、要求端末のユーザが使い慣れていると考えられる入力画面を選択し、表示する。
請求項１２にかかる発明は、様々な形式で印刷条件の入力を受け付けることができる。
請求項１３にかかる発明は、様々な形式で印刷条件の入力を受け付けることができる。
【発明を実施するための最良の形態】
【００１８】
［システム構成］
まず、画像形成システム１の全体構成を説明する。
図１は、画像形成システム１の構成を例示する図である。
図１に例示するように、画像形成システム１は、コンピュータ端末１４、制御装置２０、及びプリンタ装置３０を有する。
コンピュータ端末１４は、サービス（本例ではプリントサービス）の提供を受けるユーザが利用するコンピュータであり、例えば、モバイルコンピュータである。
本例では、複数のコンピュータ端末１４（コンピュータ端末１４Ａ及びコンピュータ端末１４Ｂ）が設けられているが、これに限定されるものではなく、ユーザは、任意にコンピュータ端末１４を画像形成システム１に持ち込むことができる。
【００１９】
制御装置２０は、コンピュータ端末１４及びプリンタ装置３０の少なくとも一方を制御するコンピュータ端末である。
本例の制御装置２０は、コンピュータ端末１４を制御して、印刷条件などを入力するための入力画面を表示させる。また、制御装置２０は、この入力画面を介して入力された印刷条件を既定の形式の印刷条件に変換し、変換された印刷条件を用いてプリンタ装置３０を制御して、ユーザから要求された印刷処理を実行させる。
【００２０】
プリンタ装置３０は、制御装置２０から受信した印刷条件に応じて、画像形成処理を行う画像形成装置である。
本例のプリンタ装置３０は、制御装置２０を介して、コンピュータ端末１４から画像データ及び印刷条件を受信し、受信した画像データ及び印刷条件に基づいて画像を用紙に印刷する。
【００２１】
本例では、制御装置２０及びプリンタ装置３０が予めＬＡＮに接続されており、ユーザは、自己のコンピュータ端末１４をこのＬＡＮに接続して、印刷条件などを制御装置２０に送信する。なお、本例では、コンピュータ端末１４、制御装置２０、及びプリンタ装置３０がＬＡＮで接続されるが、これに限定されるものではなく、インターネット等の他の通信回線を介して接続されてもよい。
【００２２】
［制御プログラム］
図２は、画像形成システム１（図１）で実行される制御プログラム５の機能構成を例示する図である。
図２に例示するように、制御プログラム５は、ドライバ確認部５００、ドライバ情報提供部５０５、表示部５１０、印刷条件入力部５１５、ドライバ情報取得部５２０、選択部５２５、入力画面データベース（入力画面ＤＢ）５３０、機能情報取得部５３５、表示制御部５４０、条件受信部５４５、条件変換部５５０、変換式データベース（変換式ＤＢ）５５５、条件送信部５６０、機能情報送信部５７０、及び印刷部５７５を有する。
本例では、ドライバ確認部５００、ドライバ情報提供部５０５、表示部５１０及び印刷条件入力部５１５がコンピュータ端末１４にインストールされ、ドライバ情報取得部５２０、選択部５２５、入力画面ＤＢ５３０、機能情報取得部５３５、表示制御部５４０、条件受信部５４５、条件変換部５５０、変換式ＤＢ５５５及び条件送信部５６０が制御装置２０にインストールされ、機能情報送信部５７０及び印刷部５７５がプリンタ装置３０にインストールされているが、これに限定されるものではない。
制御プログラム５の各機能構成は、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されており、この記録媒体を介してコンピュータ端末１４、制御装置２０又はプリンタ装置３０にインストールされる。コンピュータ端末１４にインストールされる機能構成（ドライバ確認部５００など）は、ネットワーク（ＬＡＮ）を介して、制御装置２０から受信してもよい。
なお、入力画面ＤＢ５３０及び変換式ＤＢ５５５は、プログラムの一部として説明したが、実際には、制御装置２０の記憶領域と、この記憶領域を管理するソフトウェアとで実現される機能モジュールである。
【００２３】
制御プログラム５において、ドライバ確認部５００は、コンピュータ端末１４にインストールされているプリンタドライバに関するドライバ情報を抽出し、抽出されたドライバ情報をドライバ情報提供部５０５に出力する。ドライバ情報とは、例えば、プリンタドライバのメーカ名、プリンタドライバに関連付けられたプリンタ名（例えば、プリンタドライバで制御されるプリンタの機種名）、プリンタドライバのファイル名、又は、プリンタドライバのバージョン情報などである。
ドライバ情報提供部５０５は、ドライバ確認部５００から入力されたドライバ情報を、ネットワーク（本例では、ＬＡＮ）を介して、制御装置２０に送信する。
【００２４】
表示部５１０は、制御装置２０の表示制御部５４０からの指示に応じて、コンピュータ端末１４のモニタに入力画面等を表示させる。
本例の表示部５１０は、ウェブブラウザであり、表示制御部５４０から入力されたＨＴＭＬファイルに基づいて、入力画面をモニタに表示させる。この入力画面は、印刷条件を入力するための画面である。
印刷条件入力部５１５は、ユーザの操作に応じて、印刷条件の入力を受け付け、入力された印刷条件を制御装置２０の条件受信部５４５に送信する。
本例の印刷条件入力部５１５は、表示部５１０により表示された入力画面を介して、印刷条件の入力を受け付け、入力された印刷条件と、ユーザにより指定された画像データとを条件受信部５４５に送信する。
【００２５】
ドライバ情報取得部５２０は、印刷要求を行うコンピュータ端末１４にインストールされているプリンタドライバを特定する。より具体的には、ドライバ情報取得部５２０は、コンピュータ端末１４にインストールされているプリンタドライバのドライバ情報を取得する。
本例のドライバ情報取得部５２０は、ドライバ情報提供部５０５からドライバ情報を受信し、受信したドライバ情報を選択部５２５に出力する。
【００２６】
選択部５２５は、ドライバ情報取得部５２０により特定されたプリンタドライバに応じて、入力画面ＤＢ５３０に記憶されている入力画面のデータの中から、適用すべき入力画面を選択する。
本例では、入力画面ＤＢ５３０は、複数の入力画面のデータを、ドライバ情報に対応付けて記憶しており、選択部５２５は、ドライバ情報取得部５２０から入力されたドライバ情報に対応する入力画面を選択し、選択された入力画面のデータを入力画面ＤＢ５３０から読み出して表示制御部５４０に出力する。
【００２７】
入力画面ＤＢ５３０は、入力画面のデータをプリンタドライバに対応付けて記憶する。
本例の入力画面ＤＢ５３０は、図３（Ａ）に例示するように、複数の入力画面のデータファイルを、ドライバ情報（プリンタ名）に対応付けて記憶する。各ドライバ情報に対応付けられた入力画面は、それぞれのドライバで表示される入力画面と同一又は近似するものであることが望ましい。
また、本例の入力画面ＤＢ５３０は、図３（Ｂ）に例示するように、各入力画面における入力項目、禁則条件、連動条件及びデフォルト値を、ドライバ情報（プリンタ名）に対応付けて記憶する。入力項目とは、各入力画面で入力可能な印刷条件の項目である。禁則条件とは、入力が禁止されている印刷条件の組合せであり、例えば、拡大連写機能と、複数ページを１ページにまとめて印刷する機能との組合せなどである。また、連動条件とは、１つの入力項目における入力内容に応じて他の入力項目を変更する条件であり、例えば、「ＯＨＰ印刷機能が選択された場合に用紙種別又は給紙トレイを変更する」という条件である。禁則条件及び連動条件は、それぞれ関係規定情報の具体例である。デフォルト値とは、標準印刷条件の一例であり、例えば、入力画面の各入力項目について予め用意された印刷条件である。本例の選択部５２５は、ドライバ情報取得部からドライバ情報（プリンタ名）が入力されると、入力されたドライバ情報に対応する入力項目、禁則条件、連動条件及びデフォルト値を入力画面ＤＢ５３０から読み出し、読み出された入力項目、禁則条件、連動条件及びデフォルト値を表示制御部５４０に出力する。
【００２８】
機能情報取得部５３５は、プリンタ装置３０で実現可能な機能又は実現不可能な機能を示す機能情報を取得し、取得された機能情報を表示制御部５４０に出力する。
本例の機能情報取得部５３５は、プリンタ装置３０の機能情報送信部５７０から、実現可能な機能を示す機能情報を取得し、取得された機能情報を表示制御部５４０に出力する。
【００２９】
表示制御部５４０は、ドライバ情報取得部５２０により取得されたドライバ情報に基づいて、印刷条件を入力するための入力画面を、コンピュータ端末１４に表示させる。より具体的には、表示制御部５４０は、選択部５２５により選択された入力画面のデータを用いて、コンピュータ端末１４に印刷条件の入力画面を表示させる。
本例の表示制御部５４０は、選択部５２５から入力された入力画面のデータ、入力項目、禁則条件、連動条件及びデフォルト値と、機能情報取得部５３５から入力された機能情報とに基づいて、入力画面のファイルを生成し、生成された入力画面のファイルをコンピュータ端末１４に送信して、入力画面をブラウザで表示させる。
すなわち、表示制御部５４０は、選択部５２５から入力された入力画面のデータの各入力項目に、入力されたデフォルト値を表示し、さらに、入力項目と機能情報とを比較して、プリンタ装置で実現不可能な機能の入力項目を選択不可能な状態（例えば、グレーで表示）にする。
また、表示制御部５４０は、コンピュータ端末１４において入力項目に印刷条件が入力されると、入力された印刷条件と、禁則条件又は連動条件とに従って、入力画面を変化させる。
【００３０】
条件受信部５４５は、ネットワークを介して、コンピュータ端末１４から印刷条件を受信し、受信した印刷条件を条件変換部５５０に出力する。
本例の条件受信部５４５は、表示制御部５４０により表示された入力画面を介して入力された印刷条件を、コンピュータ端末１４の印刷条件入力部５１５から取得する。
【００３１】
条件変換部５５０は、条件受信部５４５から入力された印刷条件を、印刷処理を行うプリンタ装置３０の印刷条件に変換し、変換された印刷条件を条件送信部５６０に出力する。
本例では、変換式ＤＢ５５５が、図３（Ｃ）に例示するように、印刷条件を変換するための変換ファイルをドライバ情報（プリンタ名）に対応付けて記憶しており、条件変換部５５０は、表示制御部５４０を介して、コンピュータ端末１４のドライバ情報を取得し、取得されたドライバ情報に対応する変換ファイルを用いて、入力された印刷条件（各ドライバの形式で表現された印刷条件）を、プリンタ装置３０の印刷条件（プリンタ装置３０の形式で表現された印刷条件）に変換する。
【００３２】
条件送信部５６０は、条件変換部５５０から入力された印刷条件をプリンタ装置３０に送信する。
本例の条件送信部５６０は、条件変換部５５０により変換された印刷条件と、コンピュータ端末１４から受信した画像データ（印刷すべき画像のデータ）とに基づいて、プリントデータを作成し、作成されたプリントデータをプリンタ装置３０の印刷部５７５に送信する。プリントデータとは、プリンタ装置３０のプリンタドライバが生成する印刷用データであり、例えば、ＣＭＹＫ色空間に変換された画像データ、及び、用紙サイズを指定する情報などが含まれる。
【００３３】
機能情報送信部５７０は、プリンタ装置３０で実現可能な機能又は実現不可能な機能を示す機能情報を制御装置２０の機能情報取得部５３５に送信する。例えば、機能情報送信部５７０は、Ａ３サイズの用紙が無くなった場合に、Ａ３サイズの印刷が不可能である旨の機能情報を制御装置２０に送信する。
印刷部５７５は、条件送信部５６０から受信した印刷条件に従って、プリンタ装置３０を制御し、印刷処理を実行させる。
【００３４】
図４は、ドライバ情報に対応する入力画面が入力画面ＤＢ５３０（図２）に登録されている場合の入力画面９００を例示する図である。
また、図５は、ドライバ情報に対応する入力画面が入力画面ＤＢ５３０に登録されていない場合の入力画面９０２を例示する図である。
表示制御部５４０は、コンピュータ端末１４のプリンタドライバに対応する入力画面のデータが入力画面ＤＢ５３０に登録されている場合に、この入力画面のデータを用いて、図４に例示するように、このプリンタドライバにより表示される入力画面をコンピュータ端末１４のウェブブラウザに表示させる。
一方、表示制御部５４０は、コンピュータ端末１４のプリンタドライバに対応する入力画面のデータが入力画面ＤＢ５３０に登録されていない場合に、予め用意されたデフォルトの入力画面のデータを用いて、図５に例示するように、共通の入力画面をコンピュータ端末１４のウェブブラウザに表示させる。
【００３５】
［全体動作］
図６は、画像形成処理（Ｓ１０）のシーケンス図である。
図６に示すように、ステップ１００（Ｓ１００）において、ユーザは、コンピュータ１４を操作して、制御装置２０により提供される印刷指示用のホームページにアクセスする。
ステップ１０５（Ｓ１０５）において、制御装置２０は、コンピュータ端末１４からのアクセスがあると、このコンピュータ端末１４に対して、ドライバ確認部５００及びドライバ情報提供部５０５に相当するアプレットを送信する。
【００３６】
ステップ１１０（Ｓ１１０）において、コンピュータ端末１４は、制御装置２０から受信したアプレット（ドライバ確認部５００及びドライバ情報提供部５０５）を用いて、自身にインストールされているプリンタドライバのドライバ名を収集する。
ステップ１１５（Ｓ１１５）において、コンピュータ端末１４は、収集されたドライバ名を制御装置２０に送信する。
【００３７】
ステップ１２０（Ｓ１２０）において、制御装置２０は、コンピュータ端末１４からドライバ名を受信すると、受信したドライバ名に対応する入力画面を、入力画面ＤＢ５３０に登録されている入力画面の中から選択し、選択された入力画面のデータを入力画面ＤＢ５３０から読み出す。なお、ドライバ名に対応する入力画面が入力画面ＤＢ５３０に登録されていない場合には、デフォルトの入力画面（図５）のデータが読み出される。
【００３８】
ステップ１２５（Ｓ１２５）において、プリンタ装置３０は、自身の機能（使用可能トレイ、用紙残量、トナー残量など）をチェックして、実現可能な機能を示す機能情報を生成する。
ステップ１３０（Ｓ１３０）において、プリンタ装置３０は、生成された機能情報を制御装置２０に送信する。
【００３９】
ステップ１３５（Ｓ１３５）において、制御装置２０は、入力画面のデータと、プリンタ装置３０から受信した機能情報とに基づいて、入力画面のデータを作成する。作成された入力画面では、機能情報により実現不可能な機能に相当する入力項目がグレーで表示され選択不可能になっている。
ステップ１４０（Ｓ１４０）において、制御装置２０は、作成された入力画面のデータをコンピュータ端末１４に送信する。
【００４０】
ステップ１４５（Ｓ１４５）において、コンピュータ端末１４は、制御装置２０から受信した入力画面のデータを用いて、ウェブブラウザに印刷条件の入力画面を表示する。
ユーザは、コンピュータ端末１４を操作して、印刷する画像データを選択する。
ステップ１５０（Ｓ１５０）において、ユーザは、コンピュータ端末１４に表示された入力画面において、印刷条件を入力する。
【００４１】
ステップ１５５（Ｓ１５５）において、コンピュータ端末１４は、ユーザにより選択された画像データと、入力画面を介して入力された印刷条件とを制御装置２０に送信する。
【００４２】
ステップ１６０（Ｓ１６０）において、制御装置２０は、コンピュータ端末１４から印刷条件を受信すると、受信した印刷条件を、プリンタ装置３０の表現形式に変換する。
ステップ１６５（Ｓ１６５）において、制御装置２０は、変換された印刷条件と、コンピュータ端末１４から受信した画像データとに基づいて、プリントデータを作成する。
【００４３】
ステップ１７０（Ｓ１７０）において、制御装置２０は、作成されたプリントデータ（画像データ及び印刷条件が含まれている）をプリンタ装置３０に送信する。
ステップ１７５（Ｓ１７５）において、プリンタ装置３０は、制御装置２０からプリントデータを受信すると、受信したプリントデータに従って画像を形成する。
【００４４】
ステップ１８０（Ｓ１８０）において、プリンタ装置３０は、印刷が終了すると、印刷が終了した旨を制御装置２０に送信する。
ステップ１８５（Ｓ１８５）において、制御装置２０は、印刷が終了した旨をコンピュータ端末１４に送信する。
【００４５】
次に、制御装置２０の動作をより詳細に説明する。
図７は、制御装置２０の動作（Ｓ２０）を説明するフローチャートである。
図７に示すように、ステップ２００（Ｓ２００）において、制御装置２０のドライバ情報取得部５２０（図２）は、コンピュータ端末１４から、この端末にインストールされているプリンタドライバのドライバ名（プリンタ情報）を取得し、取得されたドライバ名を選択部５２５に出力する。なお、コンピュータ端末１４に複数のプリンタドライバがインストールされている場合には、通常使用するプリンタ装置のプリンタドライバ（デフォルトのプリンタ装置に対応するプリンタドライバ）のプリンタ情報がドライバ情報取得部５２０により取得される。
ステップ２０５（Ｓ２０５）において、選択部５２５は、入力画面ＤＢ５３０の画面データテーブル５３２（図３（Ａ））を検索して、ドライバ情報取得部５２０から入力されたドライバ名が入力画面ＤＢ５３０に登録されているか否かを判断する。
【００４６】
ステップ２１０（Ｓ２１０）において、制御プログラム５は、ドライバ名が入力画面ＤＢ５３０に登録されている場合に、Ｓ２１５の処理に移行し、ドライバ名が入力画面ＤＢ５３０に登録されていない場合に、Ｓ２２５の処理に移行する。
【００４７】
ステップ２１５（Ｓ２１５）において、選択部５２５は、入力画面ＤＢ５３０（図３の画面データテーブル５３２及び入力データテーブル５３４）から、ドライバ名に対応する入力画面のデータ、入力項目、禁則条件、連動条件及びデフォルト値を読み出し、読み出された入力画面のデータ、入力項目、禁則条件、連動条件及びデフォルト値を表示制御部５４０に出力する。
ステップ２２０（Ｓ２２０）において、表示制御部５４０は、選択部５２５から入力された入力画面のデータ及びデフォルト値を用いて、入力画面のデータを作成し、作成された入力画面のデータをコンピュータ端末１４に送信して、図４に例示する入力画面（各プリンタドライバに対応する入力画面）を表示させる。
【００４８】
ステップ２２５（Ｓ２２５）において、選択部５２５は、デフォルトの入力画面のデータを表示制御部５４０に出力する。
表示制御部５４０は、選択部５２５から入力されたデフォルトの入力画面のデータをコンピュータ端末１４に送信して、図５に例示する共通の入力画面を表示させる。
【００４９】
ステップ２３０（Ｓ２３０）において、表示制御部５４０は、コンピュータ端末１４でいずれかの入力項目の印刷条件が入力されると、選択部５２５から入力された禁則条件又は連動条件に従って、入力画面を変化させる。また、全入力項目をデフォルト値に戻すようコンピュータ端末１４が操作された場合には、表示制御部５４０は、入力画面の各入力項目の値を、選択部５２５から入力されたデフォルト値に戻す。また、表示制御部５４０は、プリンタ装置３０から予め取得した機能情報に基づいて、実現不可能な機能に対応する入力項目をグレーで表示して入力不可能にする。
なお、本例では、入力画面に印刷条件が入力される度に、表示制御部５４０がコンピュータ端末１４に制御情報を送信して入力画面を変更させているが、これに限定されるものではなく、例えば、コンピュータ端末１４に送信されたスクリプトなどによって、禁則条件又は連動条件に従った入力画面の変更を実現してもよい。
【００５０】
ステップ２３５（Ｓ２３５）において、制御プログラム５は、ユーザがコンピュータ端末１４を操作して印刷条件を確定させるまで、Ｓ２３０の処理を繰り返す。
制御プログラム５は、ユーザが印刷条件を確定させると、Ｓ２４０の処理に移行する。  
【００５１】
ステップ２４０（Ｓ２４０）において、条件受信部５４５は、ユーザにより確定された印刷条件を、入力画面を介してコンピュータ端末１４から受信し、受信した印刷条件を条件変換部５５０に出力する。
条件変換部５５０は、表示制御部５４０により表示された入力画面のドライバ情報に基づいて、変換式ＤＢ５５５の変換ファイルテーブル５５７から、変換ファイルを読み出し、読み出された変換ファイルを用いて、条件受信部５４５から入力された印刷条件を、プリンタ装置３０の表現形式の印刷条件に変換し、変換された印刷条件を条件送信部５６０に出力する。
【００５２】
ステップ２４５（Ｓ２４５）において、条件送信部５６０は、条件変換部５５０により変換された印刷条件と、コンピュータ端末１４から受信した画像データとに基づいて、プリントデータを作成する。
ステップ２５０（Ｓ２５０）において、条件送信部５６０は、作成されたプリントデータをプリンタ装置３０に送信して、印刷処理を行わせる。
【００５３】
［変形例］
次に、上記実施形態の変形例を説明する。
上記実施形態では、入力画面ＤＢ５３０に登録された入力画面のデータを用いて、各プリンタドライバの入力画面をブラウザに表示させているが、これに限定されるものではなく、例えば、コンピュータ端末１４にインストールされているプリンタドライバに入力画面のデータを生成させ、生成された入力画面のデータを用いて入力画面をブラウザに表示させてもよい。
【００５４】
図８は、変形例における制御装置２０の動作（Ｓ２２）を説明するフローチャートである。なお、本図に示された各処理のうち、図７に示された処理と実質的に同一のものには同一の符号が付されている。
図８に示すように、ステップ２６０（Ｓ２６０）において、制御装置２０は、コンピュータ端末１４からアクセスを受け付けると、このコンピュータ端末１４に対して、入力画面のデータを要求する。
コンピュータ端末１４は、プリンタドライバがインストールされている場合に、プリンタドライバを起動させて、入力画面のデータを作成して制御装置２０に送信し、プリンタドライバがインストールされていない場合に、その旨を制御装置２０に送信する。
ドライバ情報取得部５２０（図２）は、コンピュータ端末１４から、入力画面のデータ、又は、プリンタドライバがインストールされていない旨を受信し、選択部５２５に出力する。
【００５５】
ステップ２６５（Ｓ２６５）において、制御プログラム５は、コンピュータ端末１４にプリンタドライバがインストールされていた場合に、Ｓ２７０の処理に移行し、インストールされていなかった場合に、Ｓ２２５の処理に移行する。
【００５６】
ステップ２７０（Ｓ２７０）において、選択部５２５は、ドライバ情報取得部５２０から入力された入力画面のデータに基づいて、ドライバ名を特定し、特定されたドライバ名に基づいて、入力画面ＤＢ５３０から、入力項目、禁則条件、連動条件及びデフォルト値を読み出し、読み出された入力項目、禁則条件、連動条件及びデフォルト値と、ドライバ情報取得部５２０から入力された入力画面のデータとを表示制御部５４０に出力する。
【００５７】
ステップ２７５（Ｓ２７５）において、表示制御部５４０は、選択部５２５から入力された入力画面のデータ及びデフォルト値を用いて、入力画面のデータを作成し、作成された入力画面のデータをコンピュータ端末１４に送信して、入力画面（各プリンタドライバに対応する入力画面）を表示させる。
【００５８】
一方、コンピュータ端末１４にプリンタドライバがインストールされていない場合には、Ｓ２２５において、選択部５２５が、デフォルトの入力画面のデータを表示制御部５４０に出力し、表示制御部５４０が、選択部５２５から入力されたデフォルトの入力画面のデータをコンピュータ端末１４に送信して、図５に例示する共通の入力画面を表示させる。
このように、本変形例では、コンピュータ端末１４のプリンタドライバにより生成された入力画面のデータが利用される。
【図面の簡単な説明】
【００５９】
【図１】画像形成システム１の構成を例示する図である。
【図２】画像形成システム１（図１）で実行される制御プログラム５の機能構成を例示する図である。
【図３】（Ａ）及び（Ｂ）は、入力画面ＤＢ５３０に記憶される情報を例示し、（Ｃ）は、変換式ＤＢ５５５に記憶される情報を例示する図である。
【図４】ドライバ情報に対応する入力画面が入力画面ＤＢ５３０（図２）に登録されている場合の入力画面９００を例示する図である。
【図５】ドライバ情報に対応する入力画面が入力画面ＤＢ５３０に登録されていない場合の入力画面９０２を例示する図である。
【図６】画像形成処理（Ｓ１０）のシーケンス図である。
【図７】制御装置２０の動作（Ｓ２０）を説明するフローチャートである。
【図８】変形例における制御装置２０の動作（Ｓ２２）を説明するフローチャートである。
【符号の説明】
【００６０】
１・・・画像形成システム
１４・・・コンピュータ端末
２０・・・制御装置
３０・・・プリンタ装置
５・・・制御プログラム
５００・・・ドライバ確認部
５０５・・・ドライバ情報提供部
５１０・・・表示部
５１５・・・印刷条件入力部
５２０・・・ドライバ情報取得部
５２５・・・選択部
５３０・・・入力画面データベース
５３５・・・機能情報取得部
５４０・・・表示制御部
５４５・・・条件受信部
５５０・・・条件変換部
５５５・・・変換式データベース
５６０・・・条件送信部
５７０・・・機能情報送信部
５７５・・・印刷部
【図１】
2008090367.tif 000003
【図２】
2008090367.tif 000004
【図３】
2008090367.tif 000005
【図４】
2008090367.tif 000006
【図５】
2008090367.tif 000007
【図６】
2008090367.tif 000008
【図７】
2008090367.tif 000009
【図８】
2008090367.tif 000010