(57)【要約】【課題】プリンタに固有情報を保存するための記憶部を設ける必要が無い印刷制御装置を提供すること。【解決手段】各プリンタ（ここではプリンタＡ、Ｂ、Ｃ・・）の固有情報を外部のデータベースサーバ３０に一括して保存しておく。印刷制御部２５は、新たなプリンタが接続された際に、ユーザからの指示により当該プリンタの固有情報をデータベースサーバ３０から取得して、取得した固有情報をプリンタ固有情報保存部２４に保存させる。そして、印刷時には、保存している固有情報を読み出して当該プリンタに投入すべき印刷ジョブを生成する。【選択図】  図５
2004192159.tif 000002
【特許請求の範囲】
【請求項１】
外部のプリンタに印刷ジョブを投入する印刷制御装置であって、
前記プリンタの固有情報を、ネットワークを介して接続されているデータベースサーバから取得する固有情報取得手段と、
取得された固有情報に基づいて前記プリンタに印刷を行わせるための印刷ジョブを生成し、生成した印刷ジョブを前記プリンタに投入する印刷制御手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記固有情報取得手段は、
ユーザからのプリンタの指定を受け付ける受け付け手段を備え、前記データベースサーバに対し、指定されたプリンタに対応する固有情報の送信を要求することにより、当該固有情報を取得することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記プリンタから当該プリンタを識別するための識別情報を取得する識別情報取得手段を備え、
前記固有情報取得手段は、取得された識別情報から固有情報を取得すべきプリンタを特定し、特定したプリンタに対応する固有情報の送信を前記データベースに要求することにより、当該固有情報を取得することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記プリンタの固有情報は、テキストファイルで構成されていることを特徴とする請求項１乃至３のいずれかに記載の印刷制御装置。
【請求項５】
ディスプレイと接続され、
前記プリンタの固有情報は、前記プリンタの性能に関する情報を含み、
前記印刷制御手段は、
前記取得されたプリンタの性能に関する情報に基づいて、ユーザからの前記プリンタでの印刷時における印刷条件の入力を受け付ける画面を生成し、生成した画面をディスプレイに表示させると共に入力された内容を受け付ける表示制御手段を備え、
受け付けられた印刷条件の内容に基づいて、前記印刷ジョブを生成することを特徴とする請求項１乃至４のいずれかに記載の印刷制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタに印刷ジョブを投入する印刷制御装置に関する。
【０００２】
【従来の技術】
ＰＣ（パーソナルコンピュータ）等の情報処理装置において作成した文書等をプリンタから印刷出力させる印刷システムが普及している。このような印刷システムでは、通常、情報処理装置に予めプリンタに対応するプリンタドライバをインストールしておく必要があり、そのためプリンタを取り替えたり、新たなプリンタを別途接続するような場合、対応するプリンタドライバをインストールし直す等という操作が必要になり、ユーザにとっては面倒になる。
【０００３】
そこで、例えばプリンタに自身の固有情報（機種名、印刷可能な用紙サイズ
、利用可能なオプション機能等）を記憶させておき、情報処理装置に備えられる印刷制御装置が当該固有情報を当該プリンタから取得し、取得した固有情報から当該プリンタの特有の性能を認識して当該プリンタへ投入すべき印刷ジョブを生成するという技術が提案されている（例えば、特許文献１等）。
【０００４】
この技術を用いると、ユーザは、プリンタ取り替え等の際にプリンタドライバをインストールするという操作を行わなくて済み便利になる。
【０００５】
【特許文献１】
特開２０００−３５８６４号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来のような、プリンタに固有情報を記憶させておく構成では、製造時に全プリンタについて固有情報を記憶させるという工程を挿入する必要があり手間である。また、製造される全プリンタに固有情報を記憶させておくための記憶部を設ける必要がある。上記の構成では、印刷制御装置は固有情報を一度取得して保存すれば良く、プリンタから印刷制御装置へ固有情報が提供されるということがほとんど行われない。そのような希な処理のために製造される全てのプリンタに専用の記憶部を設けるというのはコスト的に見て大変不利になる。さらに、近年のプリンタは、多くの特有の機能が備わる傾向にあり、固有情報として必要な内容も多くなっており、それだけ確保すべき記憶容量も増やさなければならない。
【０００７】
本発明は、このような問題点に鑑みてなされたものであって、プリンタに固有情報を保存するための記憶部を設ける必要が無い印刷制御装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る印刷制御装置は、外部のプリンタに印刷ジョブを投入する印刷制御装置であって、前記プリンタの固有情報を、ネットワークを介して接続されているデータベースサーバから取得する固有情報取得手段と、取得された固有情報に基づいて前記プリンタに印刷を行わせるための印刷ジョブを生成し、生成した印刷ジョブを前記プリンタに投入する印刷制御手段と、を備えることを特徴とする。
【０００９】
また、前記固有情報取得手段は、ユーザからのプリンタの指定を受け付ける受け付け手段を備え、前記データベースサーバに対し、指定されたプリンタに対応する固有情報の送信を要求することにより、当該固有情報を取得することを特徴とする。
さらに、前記プリンタから当該プリンタを識別するための識別情報を取得する識別情報取得手段を備え、前記固有情報取得手段は、取得された識別情報から固有情報を取得すべきプリンタを特定し、特定したプリンタに対応する固有情報の送信を前記データベースに要求することにより、当該固有情報を取得することを特徴とする。
【００１０】
また、前記プリンタの固有情報は、テキストファイルで構成されていることを特徴とする。
さらに、ディスプレイと接続され、前記プリンタの固有情報は、前記プリンタの性能に関する情報を含み、前記印刷制御手段は、前記取得されたプリンタの性能に関する情報に基づいて、ユーザからの前記プリンタでの印刷時における印刷条件の入力を受け付ける画面を生成し、生成した画面をディスプレイに表示させると共に入力された内容を受け付ける表示制御手段を備え、受け付けられた印刷条件の内容に基づいて、前記印刷ジョブを生成することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
（１）全体構成
図１は、本実施の形態に係る印刷システム（以下、「システム」という。）１の全体構成を示す図である。
【００１２】
同図に示すように、このシステム１は、クライアント端末１０、プリンタＡ、プリンタＢ、データベースサーバ３０とが、インターネット３等のネットワークを介して接続されて構成されている。
クライアント端末１０は、パーソナルコンピュータからなり、文書作成のためのアプリケーションソフトウエア（以下、「アプリケーション」という。）等がインストールされている。また、クライアント端末１０は、印刷制御装置としての印刷制御部２５（図２）を備えており、アプリケーションで作成された文書等を印刷するための印刷ジョブを生成し、プリンタＡ等に投入する。
【００１３】
プリンタＡ、Ｂは、共に公知の画像形成装置であり、クライアント端末１０からの印刷ジョブを受信すると印刷を実行する。このＡ、Ｂは、プリンタの名称を示すものであり、使用可能な用紙サイズ、用紙を給紙するための給紙トレイの段数、印刷された用紙を収容するための排出トレイの段数、ステイプル、パンチ等の各種機能、利用可能なオプション等の構成が異なった別の機種になっている。
【００１４】
データベースサーバ３０は、プリンタの固有情報（後述）を保存しているサーバであり、クライアント端末１０からのプリンタの固有情報の送信要求を受け付けると、要求された固有情報をクライアント端末１０に提供（送信）する機能を有している。
ここでは、クライアント端末１０とプリンタＡ、Ｂが同一のオフィス内でＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２を介して接続されており、データベースサーバ３０が外部（例えば、プリンタ製造業者のサービス拠点等）に配置されているものとする。また、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いて互いに各種データのやりとりが可能になっている。
【００１５】
（２）クライアント端末１０の構成
図２は、クライアント端末１０の構成を示すブロック図である。
同図に示すように、クライアント端末１０は、主な構成要素として、本体部１１、ディスプレイ１２、キーボード１３およびマウス１４を備えている。
本体部１１は、主な構成要素として、インターフェース（Ｉ／Ｆ）部２１、全体制御部２２、プリンタ固有情報保存部２３、アドレス情報保存部２４および印刷制御部２５を備えている。
【００１６】
Ｉ／Ｆ部２１は、ＬＡＮカード、ＬＡＮボードといったＬＡＮ２に接続するためのインターフェースである。
全体制御部２２は、ＣＰＵ等を備え、図示しない記憶部に格納されているアプリケーション等の機能を実行し、クライアント端末１０における全体の処理を統括制御する。
【００１７】
プリンタ固有情報保存部２３は、ＥＥＰＲＯＭ等の不揮発性メモリからなり、ＬＡＮ２に接続されている各プリンタについて、当該プリンタ特有の機能等を示すプリンタの性能に関する情報（プリンタの固有情報）を保存している。このプリンタの固有情報は、印刷制御部２５が実行する固有情報取得処理（後述）においてデータベースサーバ３０から取得され保存されるものである。
【００１８】
図３は、プリンタの固有情報の構成例を示す模式図である。プリンタの固有情報は、テキストファイルからなり、「Ｄｅｆａｕｌｔ設定」「ＧＵＩ設定」等の各項目の情報を含んでいる。プリンタの固有情報は、印刷制御部２５が実行するジョブ生成処理（後述）において、ユーザからの印刷条件の設定入力受け付けための画面生成等に用いられる。なお、同図の括弧の内容は説明のために記載したものであり、実際のファイルには含まれない。図２では、プリンタＡ、プリンタＢの固有情報が保存されている例を模式的に示している。
【００１９】
アドレス情報保存部２４は、ＥＥＰＲＯＭ等の不揮発性メモリからなり、データベースサーバ３０のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を示す情報（アドレス情報）を保存している。このアドレス情報は、ユーザによりディスプレイ１２上に表示されるアドレス情報入力画面（不図示）からキーボード１３等を用いて入力されて保存されるものである。
【００２０】
印刷制御部２５は、ユーザにより印刷の指示、例えばアプリケーションから印刷が指示されると印刷ジョブを生成し、生成した印刷ジョブをプリンタに投入する印刷制御処理を実行する。また、新たなプリンタが設置された場合や取り替えられた場合等でプリンタの固有情報をまだ取得していない場合に、ユーザからの固有情報の取得指示、例えばディスプレイ１２上に表示されたプリンタの固有情報取得用のアイコン（不図示）がマウス１４の操作によりクリックされると、データベースサーバ３０に保存されている固有情報をデータベースサーバ３０から取得し、これをプリンタ固有情報保存部２３に保存させる固有情報取得処理を実行する。
【００２１】
（３）データベースサーバ３０の構成
図４は、データベースサーバ３０の構成を示すブロック図である。
同図に示すように、データベースサーバ３０は、主な構成要素として、インターフェース（Ｉ／Ｆ）部３１、制御部３２、機種リスト生成部３３およびプリンタ固有情報保存部３４を備えている。
【００２２】
Ｉ／Ｆ部３１は、ＬＡＮカード、ＬＡＮボードといったＬＡＮ２に接続するためのインターフェースである。
プリンタ固有情報保存部３４は、ハードディスク等からなり、プリンタの固有情報が、名称毎に生成されたそれぞれのファイル内に格納されている。
機種リスト生成部３３は、制御部３２からの指示により、プリンタ固有情報保存部３４に保存されている固有情報のプリンタ名のリスト（機種名リスト）を生成する。機種名リストは、プリンタを識別するための識別子のデータ、ここでは機種名（ＰｒｉｎｔｅｒＡ、ＰｒｉｎｔｅｒＢ、ＰｒｉｎｔｅｒＣ・・）を示すテキストデータからなるファイルである。ここでは、各ファイルのファイル名が機種名になっているので、プリンタ固有情報保存部３４に保存されている全ファイルの名称を参照することにより、その名称をリスト化する。
【００２３】
また、各ファイルについて、固有情報の先頭に記述されている「Ｐｒｉｎｔｅｒ・・」（例えば、図３の例では「ＰｒｉｎｔｅｒＡ」）の文字列を参照して、それをリスト化するようにしても良い。
制御部３２は、クライアント端末１０から機種名リストの要求を受け付けると、機種リスト生成部３３にリスト生成を指示し、生成された機種リストをクライアント端末１０に送信する。
【００２４】
また、クライアント端末１０から固有情報の要求を受け付けると、指示されたプリンタ名のプリンタに対応する固有情報をプリンタ固有情報保存部３４から読み出して、それをクライアント端末１０に送信する。データベースサーバ３０には、製造、販売されている全プリンタの固有情報が保存されているものとする。
（４）印刷制御部２５の構成
図５は、印刷制御部２５の機能構成を示すブロック図である。
【００２５】
同図で示すように、印刷制御部２５は、主な構成要素として、ユーザインターフェース２５１、固有情報取得部２５２、固有情報処理部２５３、機種間共通処理部２５４および印刷処理部２５５を備えている。なお、プリンタ固有情報取得等の処理の流れを解りやすくするためプリンタ固有情報保存部２４等の構成も合わせて示している。
【００２６】
ユーザインターフェース２５１は、ユーザからの固有情報の取得指示を受け付けると、固有情報取得部２５２と協働して固有情報取得処理を実行する。すなわち、ユーザインターフェース２５１と固有情報取得部２５２は、プリンタの固有情報の取得手段として機能する。
また、ユーザからの印刷の指示を受け付けると、固有情報処理部２５３、機種間共通処理部２５４および印刷処理部２５５と協働して印刷制御処理を実行する。すなわち、ユーザインターフェース２５１、固有情報処理部２５３、機種間共通処理部２５４および印刷処理部２５５は、印刷制御手段として機能する。以下、各処理において各部が実行する内容について具体的に説明する。
【００２７】
固有情報取得処理では、ユーザインターフェース２５１は、固有情報取得部２５２に対し機種名リストの取得を指示する。
固有情報取得部２５２は、ユーザインターフェース２５１からの当該指示を受け付けると、データベースサーバ３０に対し機種名リストの送信を要求する。データベースサーバ３０へのアクセスは、アドレス情報保存部２４に格納されているアドレス情報を読み出すことにより行われ、ここではＨＴＴＰ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）が用いられる。もちろん、ＦＴＰ（ｆｉｌｅ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）等の他のプロトコルが用いられる構成としても良い。機種名リストを受信（取得）すると、取得した機種名リストをユーザインターフェース５１に送信する。
【００２８】
ユーザインターフェース２５１は、受信した機種名リストから機種名リスト画面を生成し、ディスプレイ１２に表示させる。
図６は、機種名リスト画面６１の表示例を示す図である。
同図に示すように、機種名リスト画面６１には、機種名欄６２に、取得された機種名リストに書き込まれている各プリンタの名称を示すボタンが表示され、ユーザは、固有情報を取得したいプリンタを選択することができる。
【００２９】
ユーザインターフェース２５１は、ユーザによりいずれかのボタンが選択され（クリックされ）、ＯＫボタン６３がクリックされると、固有情報取得部２５２に対し、選択されたプリンタ名に対する固有情報の取得を指示する。この意味で、ユーザインターフェース２５１は、固有情報を取得すべきプリンタの、ユーザからの指定を受け付ける受け付け手段としての機能を有していることになる。この場合のプリンタの指定方法としては、上記のようにプリンタの名称に限られず、プリンタを特定するためのものであれば番号等を用いて指定するとしても良い。
【００３０】
固有情報取得部２５２は、ユーザインターフェース２５１からの固有情報の取得指示を受け付けると、データベースサーバ３０に対し、ユーザが選択したプリンタ名のプリンタに対応する固有情報の送信を要求する。
具体的には、上記プリンタ名を示す情報を送信し、当該プリンタ名に対応する固有情報を送信させる。そして、データベースサーバ３０から固有情報を受信（取得）すると、受信した固有情報をプリンタ固有情報保存部２４に保存させる。例えば、今回新たにプリンタＣ（図５の破線部）がＬＡＮ２に接続され、上記機種名リスト画面６１においてユーザによりプリンタＣが選択された場合には、プリンタＣの固有情報が取得され、プリンタ固有情報保存部２４に新たに保存されることになる。なお、ここでは、プリンタの名称とそのプリンタの固有情報の格納先（アドレス）とが、印刷制御部２５内の図示しない内部メモリのテーブルに対応付けされて記憶されるようになっている。これより、当該テーブルを参照すればどのプリンタの固有情報が保存されており、プリンタ固有情報保存部２４のどのアドレスに保存されているかのを判断することができる。
【００３１】
一方、印刷制御処理では、ユーザインターフェース２５１は、ユーザからの、使用するプリンタの選択入力を受け付けるためのプリンタ選択画面を生成し、ディスプレイ１２に表示させる。
図７は、プリンタ選択画面７１の表示例を示す図である。
同図に示すように、プリンタ選択画面７１には、機種名欄７２に、プリンタ固有情報保存部２４に現に保存されている固有情報のプリンタ名を示すボタンが表示され、ユーザは、この画面から印刷に使用したいプリンタを選択することができる。なお、プリンタ固有情報保存部２４にどのプリンタの固有情報が保存されているかについては、上記テーブルを参照することにより判断される。
【００３２】
ユーザインターフェース２５１は、ユーザによりいずれかのボタンが選択（クリック）され、ＯＫボタン７３がクリックされると、固有情報処理部２５３に指示して、選択されたプリンタに対する固有情報を読み出させる。
固有情報処理部２５３は、ユーザインターフェース２５１からの指示を受け付けると、指定されたプリンタに対する固有情報を、上記テーブルを参照してプリンタ固有情報保存部２４から読み出し、それをユーザインターフェース２５１に送信する。
【００３３】
ユーザインターフェース２５１は、受信した固有情報に基づいて、ユーザからの印刷条件の設定入力を受け付ける受け付け画面（以下、「印刷設定画面」という。）を生成し、ディスプレイ１２に表示させる。
図８は、印刷設定画面８１の表示例を示す図である。
同図に示すように、印刷設定画面８１には、「用紙」「給紙方法」「印刷品質」「排紙設定」の各項目を選択するためのタブ８２が設けられている。各項目のタブを選択（クリック）すると、当該項目の設定用の画面が開くようになっている。同図は「排紙設定」が選択された場合の画面の例を示している。
【００３４】
「用紙」は、印刷に使用したい用紙サイズを選択するための項目であり、「給紙方法」は、使用したい給紙トレイ（給紙段）を選択するための項目である。また、「印刷品質」は、印刷時における解像度等の調整のための項目であり、「排紙設定」は、印刷された用紙の排出先（排出トレイ）の選択、ステイプル機能等の設定のための項目になっている。
【００３５】
ユーザインターフェース２５１は、上記読み出された固有情報を参照し、印刷設定画面８１を、印刷条件として必要になるものとして予め決められた項目、ここでは用紙サイズの選択、給紙トレイの選択、排出トレイの選択、印刷時の解像度選択、フォント選択、画質調整、濃度調整、ディザ等の画像処理の方法、ソート、ステイプル、パンチ等の各種機能が使用される場合におけるソートの方法の設定、用紙上でのステイプル位置、ステイプル種類、パンチ位置、パンチ数等の設定等の内から、上記選択されたプリンタに対し必要のない項目を削除（非表示）、もしくはグレイアウト表示させる処理を施すことにより生成する。
【００３６】
具体的には、例えば図３に示すプリンタＡの固有情報の場合、「特定機種専用のＧＵＩ設定」欄から、プリンタＡは、ステイプル機能を有するがパンチ機能を有しない装置であることが解り、図８に示すように「排紙設定」の項目では、ステイプル機能に関する内容欄８４については表示させるが、パンチ機能に関する内容欄８５についてはグレイアウトさせる。
【００３７】
また、「特定機種専用のＰａｐｅｒ選択肢」欄から、Ａ４、Ａ３、Ｂ４サイズの用紙が使用可能であることが解り、図８の「用紙」項目の画面では、これら用紙の選択だけを可能とし、Ｂ５サイズ等の他の用紙についての情報を表示禁止（ここでは非表示）として選択できないようにする。この意味で固有情報は、プリンタにおいて禁止されている機能に関する情報を含むものともいえる。
【００３８】
さらに「特定機種専用のＤｅｆａｕｌｔ」欄から、印刷設定画面８１を最初に開けたときに自動的に選択される内容として、用紙、給紙トレイ、排出トレイをそれぞれ「Ａ４」「給紙トレイ１」「排出トレイ１」（図８の欄８３）とする。このようにユーザインターフェース２５１は、固有情報の各欄の内容を参照して、そのプリンタに対する印刷設定画面に当該プリンタに適合する印刷条件の設定項目を表示させる。ユーザは、必要に応じて各項目を選択し、印刷時における用紙サイズ等の印刷条件を入力することができる。
【００３９】
ユーザインターフェース２５１は、印刷設定画面８１においてユーザによりＯＫボタン８６がクリックされると、入力が完了したとして、入力された内容を示す情報を機種間共通処理部２５４と印刷処理部２５５に送信する。この意味で、ユーザインターフェース２５１は、印刷設定画面８１の表示、入力受け付けの制御を行う表示制御手段としての機能を有しているものである。
【００４０】
機種間共通処理部２５４は、ユーザインターフェース２５１から送信されてくる印刷条件の内容に基づいて、印刷の対象となるデータ（アプリケーションで作成された文書等のデータ）を、プリンタが解釈できるＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎｌａｎｇｕａｇｅ）形式のデータに変換し、変換したデータを印刷処理部２５５に送信する。データ変換の際には、例えば、選択された用紙サイズで印刷を行えるようにデータのサイズを調整したり、マージンが指定された場合には、そのマージンの部分に画像が掛からないようにサイズ調整する。また、指定された解像度のデータに変換等することが行われる。
【００４１】
印刷処理部２５５は、ユーザインターフェース２５１から送信されてくる印刷条件の内容に基づいて、印刷に使用すべき用紙、給紙トレイ等をプリンタに指定するためのデータを生成し、このデータを含むヘッダ部を、機種間共通処理部２５４から送信されてくるＰＤＬ形式のデータに付加した印刷ジョブを生成する。そして、ユーザによる印刷開始の指示があると（図示しない印刷開始ボタンが押されると）、生成した印刷ジョブを上記選択されたプリンタに投入する。なお、接続されている各プリンタのアドレスは予め登録されており、印刷ジョブは、上記選択されたプリンタに対応するアドレスを宛先として投入されるものである。
【００４２】
上記プリンタは、印刷制御部２５からの印刷ジョブを受信すると、ヘッダ部に含まれる使用すべき用紙等の情報に基づいて使用する用紙、給紙トレイ等を決定し、ＰＤＬ形式のデータに基づく印刷処理を実行する。
（５）印刷制御部２５で実行される制御フロー
図９は、固有情報取得処理の内容を示すフローチャートである。
【００４３】
同図に示すように、印刷制御部２５は、まずデータベースサーバ３０から機種名リストを取得する（ステップＳ１１）。そして、取得した機種名リストから機種名リスト画面６１（図６）を生成し、表示させる（ステップＳ１２）。機種名リスト画面６１からユーザによりプリンタが選択されると（ステップＳ１３で「ＹＥＳ」）、選択されたプリンタに対応する固有情報をデータベースサーバ３０から取得する（ステップＳ１４）。そして、取得した固有情報をプリンタ固有情報保存部２４に保存させて（ステップＳ１５）、処理を終了する。
【００４４】
図１０は、印刷制御処理の内容を示すフローチャートである。
同図に示すように、印刷制御部２５は、プリンタ選択画面７１（図７）を生成し、表示させる（ステップＳ５１）。プリンタ選択画面７１においてユーザによりプリンタが選択されると（ステップＳ５２で「ＹＥＳ」）、選択されたプリンタに対応する固有情報をプリンタ固有情報保存部２４から読み出して、印刷設定画面８１（図８）を生成し、表示させる（ステップＳ５３、Ｓ５４）。
【００４５】
そして、印刷設定画面８１においてユーザによる入力が完了したと判断すると（ステップＳ５５で「ＹＥＳ」）、印刷対象のデータをＰＤＬ形成のデータに変換すると共にユーザにより入力された印刷条件の内容に基づいて印刷ジョブを生成し（ステップＳ５６）、選択されたプリンタに投入して（ステップＳ５７）、当該処理を終了する。
【００４６】
（６）データベースサーバ３０において実行される制御フロー
図１１は、データベースサーバ３０において実行される制御内容を示すフローチャートである。
同図に示すように、データベースサーバ３０は、クライアント端末１０の印刷制御部２５から機種名リストの送信の要求があったか否かを判断する（ステップＳ２１）。要求があったことを判断すると（ステップＳ２１で「ＹＥＳ」）、機種名リストを生成し、生成した機種名リストを示すデータをクライアント端末１０宛に送信し（ステップＳ２２、Ｓ２３）、ステップＳ２４に移る。一方、ステップＳ２１で、上記要求を受け付けていないと判断した場合には、ステップＳ２４に移る。
【００４７】
ステップＳ２４では、クライアント端末１０の印刷制御部２５から固有情報の送信の要求があったか否かを判断する。当該要求があったことを判断すると、指示されたプリンタに対応する固有情報をプリンタ固有情報保存部３４から読み出し、クライアント端末１０宛に送信して（ステップＳ２５）、ステップＳ２１に戻る。一方、ステップＳ２４で上記要求を受け付けていなことを判断すると、ステップＳ２１に戻る。
【００４８】
以上説明したように、本実施の形態では、プリンタの固有情報が外部のデータベースサーバ３０に保存されている構成なので、従来のようにプリンタに記憶させておくため全プリンタ内に固有情報を格納できるだけの容量を持った専用の記憶部を設けておく必要がなくなり、コスト面で大変有利になる。
また、製造時に全プリンタに固有情報を記憶させるといった工程を省くことができる。そして、固有情報だけをデータベースサーバ３０から取得する構成なので、ユーザにとって見れば、新たなプリンタ接続時や取り替え時等にプリンタドライバをインストールするといった面倒な作業を一切行わなくて済む。
【００４９】
さらに、従来では、双方向通信可能な構成のプリンタしか適用できなかったが、本発明では双方向でなくても適用でき、また既存の固有情報を保有していないプリンタにも適用することができるという大きな効果を奏する。
また、全プリンタの固有情報をデータベースサーバ３０に一括して保存する構成なので、例えば既存の固有情報の内容を更新する場合、データベースサーバ３０に保存されているもの（すなわち、ソース）だけを更新すれば良い。従来では、各プリンタに記憶させておくため全プリンタについて更新作業を行わねばならず面倒であるが、そのような手間が生じない。
【００５０】
なお、本発明は、上記印刷制御装置に限られず、上記した固有情報の取得、印刷ジョブ生成の方法、当該方法をコンピュータにより実現するプログラム、例えばプリンタドライバに適用することもできる。そのプログラムとしては、例えば「外部のプリンタに印刷ジョブを投入する印刷制御装置において動作するプログラムであって、前記プリンタの固有情報を、ネットワークを介して接続されているデータベースサーバから取得する固有情報取得処理と、取得された固有情報に基づいて前記プリンタに印刷を行わせるための印刷ジョブを生成し、生成した印刷ジョブを前記プリンタに投入する印刷制御処理と、を前記印刷制御装置に実行させることを特徴とするプログラム。」とすることができる。
【００５１】
また、当該プログラムは、例えば磁気テープ、フレキシブルディスク等の磁気ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＭＯ、ＰＤなどの光記録媒体、Ｓｍａｒｔ  Ｍｅｄｉａ（登録商標）などのフラッシュメモリ系記録媒体等、コンピュータ読み取り可能な各種記録媒体に記録することが可能であり、当該記録媒体の形態で生産、譲渡等がなされる場合もあるし、プログラムの形態でインターネットを含む有線、無線の各種ネットワーク、放送、電気通信回線、衛星通信等を介して伝送、供給される場合もある。
【００５２】
また、当該プログラムは、上記に説明した処理をコンピュータに実行させるための全てのモジュールを含んでいる必要はなく、例えば通信プログラムやオペレーティングシステム（ＯＳ）に含まれるプログラムなど、別途情報処理装置にインストールすることができる各種汎用的なプログラムを利用することにより、本発明の各処理をコンピュータに実行させるようにしても良い。従って、上記した記録媒体に必ずしも上記全てのモジュールを記録している必要はないし、また必ずしも全てのモジュールを伝送する必要もない。
【００５３】
また、上述した具体的実施形態には、以下の構成を有する発明も含まれている。
すなわち、上記プリンタの固有情報には、当該プリンタにおいて禁止されている機能に関する情報が含まれており、受け付け画面に、前記禁止されている機能の内容を表示させない、もしくは入力不可である旨の表示を行う表示制御手段を備えることを特徴とするものである。
【００５４】
（７）変形例
以上、本発明を実施の形態に基づいて説明してきたが、本発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例が考えられる。
（７−１）上記実施の形態では、ユーザが固有情報を取得する指示を行うとしたが、例えばこれを自動で（ユーザの手をかけずに）行う構成とすることができる。
【００５５】
具体的には、プリンタに当該プリンタを識別するための識別ＩＤ、例えば名称を示す情報（数バイト程度のデータ）を記憶させておく。印刷制御部側では、例えば当該プリンタが新たに接続され、当該プリンタのアドレスが登録された際や当該プリンタの接続が検出された際等に、当該プリンタに対し識別ＩＤの送信を要求し、当該プリンタから送信されてくる識別ＩＤを受信して（識別ＩＤを取得して）、受信した識別ＩＤからプリンタ名を特定し、特定した名称のプリンタに対応する固有情報をデータベースサーバから取得するものである。
【００５６】
図１２は、本変形例の構成の場合における固有情報取得処理の内容を示すフローチャートである。
同図に示すように、印刷制御部は、新たに接続された（取り替えられた）プリンタから識別ＩＤを取得し（ステップＳ７１）、当該プリンタの名称を特定して、特定した名称のプリンタの固有情報がすでにプリンタ固有情報保存部２４に保存されているか否かを判断する。ここで、保存済みであることを判断すると（ステップＳ７２で「ＹＥＳ」）、再度取得する必要がないため処理を終了する。一方、保存されていないことを判断すると（ステップＳ７２で「ＮＯ」）、データベースサーバから当該プリンタの固有情報を取得し（ステップＳ７３）、プリンタ固有情報保存部２４に保存させて（ステップＳ７４）、処理を終了する。
【００５７】
図１３は、データベースサーバにおける制御処理の内容を示すフローチャートである。
同図に示すように、データベースサーバは、クライアント端末の印刷制御部からプリンタの固有情報の送信要求があると（ステップＳ８１で「ＹＥＳ」）、指示された名称のプリンタに対応する固有情報を読み出してクライアント端末に送信し（ステップＳ８２）、ステップＳ８１に戻る。
【００５８】
このように本変形例の構成にすれば、ユーザは固有情報の取得に際し、プリンタの機種名を機種名リスト画面６１から選択するといった操作を行わなくて済み、操作性が大きく向上するという効果がある。なお、本構成の場合、各プリンタに識別ＩＤを記憶させるための領域を確保しておく必要があるが、識別ＩＤ自体は数バイト程度のものであるため既存のメモリの空き領域に保存することができ、また通常のプリンタには識別のためのデータが既に組み込まれている場合が多く、その場合にはそのデータを利用することができるのでコスト負担がかからない。仮に、新たに記憶領域を設けるとしても、専用の記憶部を別途設ける構成よりもコスト負担を極めて少なく済ませられる。
【００５９】
なお、プリンタから識別ＩＤを取得する方法としては、上記したものに限られず、例えば印刷制御部２５がｐｉｎｇコマンドを定期的に送出し、新たなプリンタが接続されたことを検知すると、そのプリンタに識別ＩＤを要求するという方法をとることもできる。
（７−２）上記実施の形態では、ユーザが固有情報を取得したいプリンタを選択できる構成としたが、例えば印刷制御部２５は、固有情報の取得の指示を受け付けると、全プリンタの固有情報をデータベースサーバ３０から取得する構成とすることもできる。この場合、ユーザは上記取得指示（例えば指示のためのボタン等をクリックする）だけすれば良く、プリンタを選択するという操作をする必要がなくなり、その分操作性が向上する。
【００６０】
（７−３）上記実施の形態では、固有情報に基づいて印刷設定画面を生成し、印刷設定画面において入力された印刷条件に基づいて印刷ジョブを生成するとしたが、例えば印刷条件が固定されているプリンタ（使用できる用紙が１サイズだけであり、給紙トレイ、排出トレイも１段だけであり、ステイプル等の機能も有していない等のプリンタ）の場合、印刷設定画面を生成する必要がない。このような場合には、印刷設定画面を生成せずに固有情報に基づいてＰＤＬ形式へのデータ変換を行った後、当該プリンタへの印刷ジョブを生成する構成（上記図１０の印刷制御処理において、ステップＳ５１、Ｓ５２、Ｓ５６、Ｓ５７の処理を順に行う構成）とすることもできる。
【００６１】
【発明の効果】
以上説明したように、本発明に係る印刷制御装置は、プリンタの固有情報を、ネットワークを介して接続されているデータベースサーバから取得し、取得された固有情報に基づいて前記プリンタに印刷を行わせるための印刷ジョブを生成し、生成した印刷ジョブを前記プリンタに投入する構成なので、従来のように全プリンタに固有情報を格納できるだけの容量を持った専用の記憶部を設けておく必要がなくなり、コスト面で有利になる。また、製造時に全プリンタに固有情報を記憶させるといった工程を省くことができる。そして、固有情報だけをデータベースサーバから取得する構成なので、ユーザにとって見れば、新たなプリンタ接続時や取り替え時等ごとに専用のプリンタドライバをインストールするといった面倒な作業を行わなくて済む。
【００６２】
また、ユーザからのプリンタの指定を受け付け、前記データベースサーバに対し、指定されたプリンタに対応する固有情報の送信を要求することにより、当該固有情報を取得するとすれば、異なる種類のプリンタが多数存在する場合に、ユーザは自身が希望する情報だけを取得することができる。
また、プリンタから当該プリンタを識別するための識別情報を取得し、取得された識別情報から固有情報を取得すべきプリンタを特定し、特定したプリンタに対応する固有情報の送信を前記データベースに要求することにより、当該固有情報を取得するとすれば、ユーザは固有情報の取得に際し何も指示等の操作を行わなくても済み、操作性が向上する。
【００６３】
さらに、プリンタの固有情報をテキストファイルで構成すれば、テキストデータを用いて固有情報の更新、作成等を行うことができ、作成等の処理が容易になる。
また、取得されたプリンタの性能に関する情報に基づいて、ユーザからの前記プリンタでの印刷時における印刷条件の入力を受け付ける画面を生成し、生成した画面をディスプレイに表示させると共に入力された内容を受け付け、受け付けられた印刷条件の内容に基づいて、印刷ジョブを生成するとすれば、ユーザは、印刷条件として希望する条件を指定することができるようになり便利である。
【図面の簡単な説明】
【図１】実施の形態に係る印刷システム１の全体構成を示す図である。
【図２】クライアント端末１０の構成を示すブロック図である。
【図３】プリンタの固有情報の構成例を示す模式図である。
【図４】データベースサーバ３０の構成を示すブロック図である。
【図５】印刷制御部２５の機能構成を示すブロック図である。
【図６】機種名リスト画面６１の表示例を示す図である。
【図７】プリンタ選択画面７１の表示例を示す図である。
【図８】印刷設定画面８１の表示例を示す図である。
【図９】固有情報取得処理の内容を示すフローチャートである。
【図１０】印刷制御処理の内容を示すフローチャートである。
【図１１】データベースサーバ３０において実行される制御内容を示すフローチャートである。
【図１２】変形例における固有情報取得処理の内容を示すフローチャートである。
【図１３】変形例におけるデータベースサーバで実行される制御処理の内容を示すフローチャートである。
【符号の説明】
１      印刷制御システム
２      ＬＡＮ
３      インターネット
１０      クライアント端末
２３、３４      プリンタ固有情報保存部
２４      アドレス情報保存部
２５      印刷制御部
３０      データベースサーバ
３３      機種リスト生成部
６１、７１      選択画面
８１      印刷設定画面
２５１      ユーザインターフェース
２５２      固有情報取得部
２５３      固有情報処理部
２５４      機種間共通処理部
２５５      印刷処理部
【図１】
2004192159.tif 000003
【図２】
2004192159.tif 000004
【図３】
2004192159.tif 000005
【図４】
2004192159.tif 000006
【図５】
2004192159.tif 000007
【図６】
2004192159.tif 000008
【図７】
2004192159.tif 000009
【図８】
2004192159.tif 000010
【図９】
2004192159.tif 000011
【図１０】
2004192159.tif 000012
【図１１】
2004192159.tif 000013
【図１２】
2004192159.tif 000014
【図１３】
2004192159.tif 000015