(57)【特許請求の範囲】
【請求項１】
印刷データを印刷する印刷装置と、これと接続され印刷ジョブから前記印刷データを作成してこれを前記印刷装置に送信する情報処理装置とを具備し、
前記印刷装置は、前記情報処理装置からの要求および前記印刷データを受信するとともに前記印刷データを印刷するために当該印刷装置が有する固有機能情報を前記情報処理装置に送信する通信部と、受信された前記情報処理装置からの要求に基づき前記固有機能情報の送信を制御する制御部と、前記情報処理装置から受信した前記印刷データを印刷する印刷部とを有し、
前記情報処理装置は、前記印刷装置に対する前記固有機能情報の要求および前記印刷データを送信するとともに前記固有機能情報を受信する通信部と、印刷ドライバ本体を記憶する記憶部と、前記印刷装置から取得した前記固有機能情報を前記印刷ドライバ本体に組み込んで当該印刷装置毎の固有印刷ドライバを形成するドライバ形成部と、前記固有印刷ドライバに基づき前記印刷データを作成して前記通信部に出力する印刷データ作成部とを有し、
前記情報処理装置は、前記通信部に新たな前記印刷装置が接続されたときに、前記通信部から当該新たな印刷装置の固有機能情報を要求して取得された前記固有機能情報を前記印刷ドライバ本体に組み込んで当該新たな印刷装置に係る前記固有印刷ドライバを形成したとき、それまでの前記固有印刷ドライバを消去又はこれに上書きする前記ドライバ形成部を有する、
ことを特徴とする印刷システム。
【請求項２】
前記情報処理装置が有する前記印刷ドライバ本体は、前記印刷装置の機種に依存しない共通機能情報を有する請求項１記載の印刷システム。
【請求項３】
前記印刷装置は、当該印刷装置の全ての前記固有機能情報を送信する請求項１又は２記載の印刷システム。
【請求項４】
前記情報処理装置は、前記固有印刷ドライバの設定項目を設定する設定入力部を有する請求項１〜３いずれか１記載の印刷システム。
【請求項５】
印刷ドライバによって印刷ジョブから印刷データを作成してこれを印刷装置に送信するコンピュータに対し、
印刷ドライバ本体を保持する保持処理と、
前記印刷データを印刷するために前記印刷装置が有する固有機能情報を取得し前記印刷ドライバ本体に組み込んで当該印刷装置毎の固有印刷ドライバを形成するドライバ形成処理と、
前記固有印刷ドライバに基づき前記印刷データを作成して前記印刷装置に出力する印刷データ作成処理と、を実行させる印刷用プログラムであり、
前記ドライバ形成処理は、前記コンピュータに新たな前記印刷装置が接続されたときに、当該新たな印刷装置の固有機能情報を要求して取得された前記固有機能情報を前記印刷ドライバ本体に組み込んで当該新たな印刷装置に係る前記固有印刷ドライバを形成したとき、それまでの前記固有印刷ドライバを消去又はこれに上書き処理することを特徴とする印刷用プログラム。
【請求項６】
前記ドライバ形成処理に先立ち、前記印刷装置に対する前記固有機能情報の取得を要求する要求処理を実行する請求項５記載の印刷用プログラム。
【請求項７】
保持する前記印刷ドライバ本体は、前記印刷装置の機種に依存しない共通機能情報を有する請求項５又は６記載の印刷用プログラム。
【請求項８】
取得する前記固有機能情報は、前記印刷装置の全ての前記固有機能情報を有する請求項５〜７いずれか１記載の印刷用プログラム。
【請求項９】
前記固有印刷ドライバの設定項目を設定する設定入力処理を実行する請求項５〜８いずれか１記載の印刷用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷システムおよび印刷用プログラムに係り、例えば情報処理装置（コンピュータ）にプリンタや複合機（ＭＦＰ：Multi Function Peripheral）等の印刷装置を接続した印刷システムおよびこれに用いる印刷用プログラムの改良に関する。
【背景技術】
【０００２】
一般に、情報処理装置例えばコンピュータは、これにプリンタ等の印刷装置を接続することにより、種々のアプリケーションソフトウエアの実行によって作成した文書等を印刷する印刷システムを構築できる。
【０００３】
そして、文書等をプリンタで印刷するとき、コンピュータ側では当該プリンタで使用するプリンタ言語、制御コード、機器構成等に対応させたプリンタドライバソフトウエア（印刷ドライバ）を用いて印刷データを作成し、プリンタに送信して印刷するのが一般的である。
【０００４】
ところが、プリンタの製造メータが異なったり同一メーカでも機種が異なると、使用するプリンタ言語や制御コード等が異なる場合が多く、コンピュータ側では個々のプリンタに対応させたプリンタドライバをインストールしておく必要があり、煩雑になり易く、これを改善するために種々の提案がなされている。
【０００５】
一例として、特開２０００−３２６６０１号公報（特許文献１）のプリンタおよびプリンタドライバがある。
【０００６】
この特許文献１は、プリンタからホストコンピュータに対して、描画オブジェクトとプリンタ言語との対応を表すプリンタ言語仕様や、制御要素と制御言語との対応を表す制御言語仕様を送信し、ホストコンピュータ（プリンタドライバ）において、プリンタ言語仕様設定データおよび制御言語仕様設定データを受信できる場合には、プリンタ言語および制御言語のインストール又はセットアップが、ユーザの操作を経ることなく、プリンタを接続するだけで自動的に行えるようにしたものである。
【０００７】
また、特開平１０−６３４５１号公報（特許文献２）のネットワーク印字装置システムも提供されている。
【０００８】
この特許文献２は、ホスト装置側において印字装置が新たに接続されたことを検出するとともに、検出した印字装置にインストールされているプリンタドライバを調べてプリンタドライバが適合しないとき、自動判別した機種に適合するプリンタドライバをインストールするものであり、接続後に使用するプリンタドライバの設定を容易にして使い勝手の向上を図ったものである。
【０００９】
さらに、特開２００６−１９０２１８号公報（特許文献３）の印刷システムおよび印刷方法も提供されている。
【００１０】
この特許文献３は、コンピュータとプリンタ間で印刷データの転送を含む双方向通信を行う印刷システムにおいて、プリンタの機器構成情報をキャッシュ的に取得することにより、印刷する際の通信時間を短縮するとともに、実際の機器構成と得られた機器構成情報との乖離が大きくなるのを回避できるようにしたものである。
【特許文献１】特開２０００−３２６６０１号公報
【特許文献２】特開平１０−６３４５１号公報
【特許文献３】特開２００６−１９０２１８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した特許文献１では、プリンタが持っている機能はプリンタ本体から取得して記憶し、これに基づきプリンタドライバを形成する一方、プリンタドライバの機能情報はドライバのバージョンに依存するから、同じバージョンのドライバにて使用できる機能とできない機能がある場合には、ホストコンピュータ側でプリンタ毎の機種固有機能情報を各々保持する必要があり、余分な記憶容量が必要となるうえ、プリンタ毎に最適なプリンタドライバを簡単に得るには、改良の余地がある。
【００１２】
また、上述した特許文献２では、印刷装置の機種毎のプリンタドライバをどこかの記憶装置に保持しておく必要があるため、機種が増えるにつれて記憶装置内のプリンタドライバ格納容量が増大し、記憶装置の記憶容量を節約するために改善の余地がある。
【００１３】
さらに、上述した特許文献３では、プリンタに係る過去の機器構成情報をキャッシュ的に取得することにより、一時的にプリンタの使用を可能にしたものであり、個々のプリンタの構成に合わせて適切なプリンタドライバを設定するものではなく、依然として上述した課題が解決されていない。
【００１４】
本発明はそのような課題を解決するためになされたもので、種々の印刷装置に対応した適切な印刷ドライバの確保が容易な印刷システムおよび印刷用プログラムの提供を目的とする。
【課題を解決するための手段】
【００１５】
そのような課題を解決するために本発明に係る印刷システムは、印刷データを印刷する印刷装置と、これと接続され印刷ジョブからその印刷データを作成してこれをその印刷装置に送信する情報処理装置とを具備している。
【００１６】
上記印刷装置は、その情報処理装置からの要求および印刷データを受信するとともにその印刷データを印刷するために当該印刷装置が有する固有機能情報をその情報処理装置に送信する通信部と、受信された情報処理装置からの要求に基づきその固有機能情報の送信を制御する制御部と、その情報処理装置から受信した印刷データを印刷する印刷部とを有している。
【００１７】
上記情報処理装置は、その印刷装置に対する固有機能情報の要求および印刷データを送信するとともにその固有機能情報を受信する通信部と、印刷ドライバ本体を記憶する記憶部と、その印刷装置から取得した固有機能情報を印刷ドライバ本体に組み込んで当該印刷装置毎の固有印刷ドライバを形成するドライバ形成部と、その固有印刷ドライバに基づき印刷データを作成してその通信部に出力する印刷データ作成部とを有している。
しかも、上記情報処理装置は、その通信部に新たな印刷装置が接続されたときに、その通信部から当該新たな印刷装置の固有機能情報を要求して取得された固有機能情報を印刷ドライバ本体に組み込んで当該新たな印刷装置に係る固有印刷ドライバを形成したとき、それまでの固有印刷ドライバを消去又はこれに上書きする上記ドライバ形成部を有している。
【００１８】
本発明の印刷システムでは、上記情報処理装置が有する印刷ドライバ本体として、その印刷装置の機種に依存しない共通機能情報を有するものとする構成も可能である。
【００１９】
本発明の印刷システムでは、上記印刷装置が、当該印刷装置の全ての固有機能情報を送信する構成も可能である。
【００２０】
本発明の印刷システムでは、上記情報処理装置が、その固有印刷ドライバの設定項目を設定する設定入力部を有する構成も可能である。
【００２１】
そして、本発明に係る印刷用プログラムでは、印刷ドライバによって印刷ジョブから印刷データを作成してこれを印刷装置に送信するコンピュータに対し、印刷ドライバ本体を保持する保持処理と、その印刷データを印刷するために印刷装置が有する固有機能情報を取得しその印刷ドライバ本体に組み込んで当該印刷装置毎の固有印刷ドライバを形成するドライバ形成処理と、その固有印刷ドライバに基づき印刷データを作成してその印刷装置に出力する印刷データ作成処理とを実行させるものである。
しかも、上記ドライバ形成処理は、そのコンピュータに新たな印刷装置が接続されたときに、当該新たな印刷装置の固有機能情報を要求して取得された固有機能情報を印刷ドライバ本体に組み込んで当該新たな印刷装置に係る固有印刷ドライバを形成したとき、それまでの固有印刷ドライバを消去又はこれに上書き処理するものである。
【００２２】
本発明の印刷用プログラムでは、上記ドライバ形成処理に先立ち、上記印刷装置に対する固有機能情報の取得を要求する要求処理を実行する構成も可能である。
【００２３】
本発明の印刷用プログラムでは、保持する上記印刷ドライバ本体が、その印刷装置の機種に依存しない共通機能情報を有する構成も可能である。
【００２４】
本発明の印刷用プログラムでは、取得する上記固有機能情報が、その印刷装置の全ての固有機能情報を有する構成も可能である。
【００２５】
本発明の印刷用プログラムでは、上記固有印刷ドライバの設定項目を設定する設定入力処理を実行する構成も可能である。
【発明の効果】
【００２６】
このような本発明に係る印刷システムでは、上記情報処理装置にて上記印刷装置に対して固有機能情報の要求を通信部から送信すると、その印刷装置にて通信部がそれを受信し、制御部が当該印刷装置の固有機能情報をその通信部から情報処理装置へ送信する。
【００２７】
その情報処理装置では、通信部を介して取得したその固有機能情報を印刷ドライバ本体に組み込んで当該印刷装置毎の固有印刷ドライバをドライバ形成部で形成し、その固有印刷ドライバに基づき印刷データ作成部で印刷データを作成し、これを通信部から上記印刷装置に出力し、上記印刷装置にてその印刷データを印刷する。
【００２８】
そのため、種々の印刷装置毎にこれに対応した適切な印刷ドライバの形成が容易になる。
【００２９】
本発明において、上記印刷ドライバ本体が、その印刷装置の機種に依存しない共通機能情報を有する構成では、複数の印刷装置に対しても印刷ドライバ本体が共通化され、印刷ドライバ本体の開発が容易で安価になり易い。
【００３０】
本発明において、上記情報処理装置で全ての固有機能情報を取得する構成では、その印刷装置で使用可能な固有機能の増加が可能となる。
【００３１】
本発明において、その固有印刷ドライバの設定項目が設定可能な構成では、当該印刷装置に対応した的確な固有機能の利用が可能となる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明に係る実施の形態を図面を参照して説明する。なお、本発明に係る印刷用プログラムはその印刷システムの動作を説明する過程で説明する。
【００３３】
図１は本発明に係る印刷システムの概略を示す概略ブロック図である。
【００３４】
本発明に係る印刷システムは、図１に示すように、複数のコンピュータ（ＰＣ）Ａ１、Ａ２、Ａ３と、ネットワーク１を介してこれらと接続されたプリンタ（Printer）Ｂとによって構成されている。コンピュータＡ１〜Ａ３とプリンタＢとはローカル接続される場合もある。
【００３５】
コンピュータＡ１〜Ａ３は、基本的なハードウエア構成はほぼ同様であり、インストールされたＯＳ（operating system）やアプリケーションソフトウエアによって互いに独立した同一又は異なる動作機能を実行するが、それらの差異は本発明の要部ではないから、以下の説明では、コンピュータＡ１を説明してコンピュータＡ２、Ａ３の詳細な説明と図示を省略する。
【００３６】
コンピュータＡ１は、制御部３を中心としてこれにバス接続された記憶部５、表示部７、操作部９、通信部１１、ドライバ形成部１３および印刷データ作成部１５を有して構成される情報処理装置である。コンピュータＡ１は、これら以外にも構成要素を有するが、本発明の要部ではないので説明および図示を省略する。なお、制御部３の機能については後述する。
【００３７】
プリンタＢは、バス接続された通信部１７、記憶部１９、印刷部２１および制御部２３を有して構成される印刷装置（複合機）であり、詳細は後述する。
【００３８】
コンピュータＡ１の記憶部５は、制御部３の制御の下、制御部３で処理した処理済みデータや中間データを記憶したり、予めインストールされたプリンタドライバ本体（印刷ドライバ本体プログラム）やアプリケーションプログラム等を記憶する読み書き可能な例えばハードディスクである。
【００３９】
プリンタドライバ本体は、例えば、接続されるプリンタＢの機種に依存しない共通機能情報を有するものであり、プリンタＢの固有機能情報を全く有しない、単なるドライバの枠組みであって、後述するプリンタＢの固有機能情報が取り込まれてプリンタドライバの体をなすものである。
【００４０】
プリンタドライバ本体は、ＣＤ−ＲＯＭ等によってプリンタ製造メーカ等から供給され、図示しないＣＤ−ＲＯＭドライブ部等からコンピュータＡ１にインストールされて記憶部５に格納される。
【００４１】
表示部７は、公知の液晶ディスプレイやＣＲＴディスプレイであり、コンピュータＡ１における動作上の諸データを表示する他、プリンタドライバ本体および後述する固有プリンタドライバに関する設定項目を表示する機能を有している。
【００４２】
操作部９は、コンピュータＡ１に対して文字等の符号入力や、プリンタドライバ本体および固有プリンタドライバに関する設定項目に対する設定内容を操作入力する例えばキーボードやタッチパネルであり、入力された符号や指示コマンドが制御部３に出力される。
【００４３】
図１において、それら表示部７および操作部９は、便宜上、コンピュータＡ１に内蔵するように図示されているが、外部接続される場合が一般的である。
【００４４】
通信部１１は、制御部３の制御の下、ネットワーク１によって外部のプリンタＢに接続されており、プリンタＢから後述する諸情報を入力する一方、プリンタＢに対してプリンタＢの固有機能情報を要求する要求コマンドを送信するインターフェースである。
【００４５】
すなわち、通信部１１は、プリンタＢを特定し、印刷データおよびプリンタＢの固有機能情報を要求する要求コマンドを所定のデータ転送プロトコルに従って送信したり、その要求コマンドに応じてプリンタＢから受信した固有機能情報その他の情報を制御部３に出力する機能を有している。プリンタＢの固有機能情報については後述する。
【００４６】
データ転送プロトコルとしては、例えばＳＮＭＰ（simple network management protocol）、ＳＯＡＰ（simple object access protocol）、ＰＪＬ（print jobcontrol language）、その他の使用が可能である。
【００４７】
なお、通信部１１は、プリンタＢがネットワーク接続又はローカル接続されたとき、所定のアドレス等によってプリンタＢとの間で自動的に接続が構築される。
【００４８】
プリンタＢの固有機能情報は、印刷データを印刷するために当該プリンタＢが有する固有機能情報であり、例えば、プリンタ２の有するフォントを指定するフォント指定コマンド、プリンタ２が解釈可能なＰＤＬ（プリンタ記述言語）形式の印刷制御コマンド、更に、プリンタＢの機器構成情報として印刷モード情報、例えばモノクロ印刷とカラー印刷の別、ステープル付き印刷、両面印刷又は電子ソート付き印刷の可否等であり、プリンタＢが出力許可したものである。
【００４９】
ドライバ形成部１３は、制御部３の制御の下、プリンタＢの固有機能情報が得られたとき、その固有機能情報を印刷ドライバ本体に組み込んで当該プリンタＢ専用の固有プリンタドライバを形成する機能を有している。
【００５０】
印刷データ作成部１５は、制御部３の制御の下、その制御部３によって作成された文書等に基づく印刷ジョブから、ドライバ形成部１３で形成された固有プリンタドライバに基づき印刷データを作成するとともに、通信部１１からプリンタＢに出力制御する機能を有している。
【００５１】
なお、ドライバ形成部１３および印刷データ作成部１５は、便宜上、コンピュータＡ１を構成する要素として抜き出して図示したが、印刷ドライバ本体を含む固有プリンタドライバ２５によって実現される。
【００５２】
制御部３は、ＣＰＵ、このＣＰＵの起動プログラムを記憶したＲＯＭその他を有し、記憶部５に記憶されたアプリケーションプログラムによって記憶部５、表示部７、操作部９、接続部９、通信部１１を制御するとともに、ドライバ形成部１３および印刷データ作成部１５の機能を担っている。
【００５３】
制御部３は、例えば文書作成アプリケーションプログラムによって文書等を作成するとともに、これを印刷ジョブとして印刷データ作成部１５に渡す機能を有している。
【００５４】
制御部３は、通信部１１にプリンタＢが接続されたとき、プリンタＢの固有機能情報を要求する要求コマンドを作成して通信部１１からプリンタＢに送信制御する機能を有するとともに、通信中９がプリンタＢから固有機能情報を受信したとき、当該固有機能情報をドライバ形成部１３に出力制御する機能を有している。
【００５５】
プリンタＢは、上述したように、通信部１７、記憶部１９、印刷部２１および制御部２３を有して構成されており、これら以外にも印刷装置としての構成要素を有して構成されるが、本発明の要部ではないので説明および図示を省略する。
【００５６】
通信部１７は、コンピュータＡ１から印刷データや固有機能情報の要求コマンドを受信して制御部２３に出力する他、要求コマンドに基づく当該プリンタＢの固有機能情報等をコンピュータＡ１に送信するインターフェースである。
【００５７】
記憶部１９は、制御部２３の制御の下、当該プリンタＢの固有機能情報、通信部１９で受信した印刷データの他、プリンタＢの動作プログラム等を記憶する読み書き可能なメモリである。
【００５８】
印刷部２１は、印刷用紙セット用の給紙部と、トナーが収納されたトナーカセットと、記憶部１９からの印刷データを印刷画像イメージデータに展開し、トナーカセットからのトナーでトナー現像して印刷用紙に転写定着する転写定着部と、画像が転写定着された印刷用紙を排紙する排紙部等を有する公知のカラー又はモノクロ印刷エンジンであり、制御部２３の制御の下で動作する。
【００５９】
制御部２３は、通信部１７、記憶部１９および印刷部２１等の動作を制御し、要求コマンドに基づく当該プリンタＢの固有機能情報であって、出力の許可された固有機能情報を通信部１７に出力制御したり、印刷データを通信部１７が受信したとき、当該印刷データを記憶部１９に記憶し、適宜、印刷部２１に印刷データを加える制御機能を有している。
【００６０】
なお、プリンタＢから出力許可する固有機能情報は、別途図示しない表示部に固有機能情報を表示するとともに、図示しない操作部からの選択指示によってなされる。
【００６１】
次に、本発明に係る印刷システムの動作を図３のシーケンス図を参照して簡単に説明する。
【００６２】
まず、コンピュータＡ１にプリンタドライバ本体をインストールする。コンピュータＡ１にプリンタＢが接続されると、コンピュータＡ１の制御部３がプリンタＢの固有機能情報を要求する要求コマンドを作成して通信部１１からプリンタＢに送信制御し、プリンタＢの固有機能情報（能力：Printer Capability）を要求する。
【００６３】
次いで、プリンタＢでは、制御部２３が要求コマンドに基づく当該プリンタＢにおける出力許可された固有機能情報を通信部１７を介して応答するから、固有機能情報をコンピュータＡ１の制御部３がドライバ形成部１３に出力する。
【００６４】
そして、コンピュータＡ１のドライバ形成部１３がその固有機能情報をプリンタドライバ本体に組み込んで当該プリンタＢ専用の固有プリンタドライバ（Printer Driver）を構築する。
【００６５】
その後は、印刷データ作成部１５が、文書等に基づく印刷ジョブから固有プリンタドライバに基づき印刷データを作成し、作成された印刷データが通信部１１からプリンタＢに出力され、プリンタＢで印刷処理される。
【００６６】
これらの処理手順が本発明に係る印刷用プログラムによって実行される。
【００６７】
なお、コンピュータＡ２、Ａ３とプリンタＢとの動作関係も同様である。
【００６８】
また、コンピュータＡ１〜Ａ３に図示しない別のプリンタが接続されると、コンピュータＡ１〜Ａ３におけるそれまでの固有プリンタドライバは、新たなプリンタに係る固有プリンタドライバが作成されたとき、消去されたり、新たなプリンタで上書きされてなくなる。
【００６９】
このように、本発明に係る印刷システムは、印刷データを印刷するプリンタ（印刷装置）Ｂと、これと接続され印刷ジョブから印刷データを作成してこれをプリンタＢに送信するコンピュータ（情報処理装置：Ａ２、Ａ３）Ａ１とを具備している。
【００７０】
そして、プリンタＢは、そのコンピュータＡ１からの要求および印刷データを受信するとともにその印刷データを印刷するために当該プリンタＢが有する固有機能情報をその情報処理装置に送信する通信部１７と、受信されたコンピュータＡ１からの要求に基づきその固有機能情報の送信を制御する制御部２３と、そのコンピュータＡ１から受信した印刷データを印刷する印刷部２１とを有する。
【００７１】
また、上記コンピュータＡ１は、そのプリンタＢに対する固有機能情報の要求および印刷データを送信するとともにその固有機能情報を受信する通信部１１と、プリンタドライバ本体を記憶する記憶部５と、そのプリンタＢから取得した固有機能情報をプリンタドライバ本体に組み込んで当該プリンタＢ毎の固有プリンタドライバを形成するドライバ形成部１３と、その固有プリンタドライバに基づき印刷データを作成してその通信部１１に出力する印刷データ作成部１５とを有している。
【００７２】
そのため、種々のプリンタ毎にこれに対応した適切な固有プリンタドライバの形成が容易になるし、プリンタドライバ本体をプリンタ毎の機種に依存しない共通機能情報にしておけば、複数のプリンタに対してもプリンタドライバ本体が共通化され、プリンタドライバ本体の開発が容易で安価になり易い。
【００７３】
しかも、プリンタ毎の固有プリンタドライバは、一時的に記憶すれば良いから、コンピュータＡ１〜Ａ３にプリンタＢの固有機能情報を個別に保持しておく必要がなく、必要な記憶容量が少なくなるし、プリンタドライバ本体のバージョンに依存し難く、固有機能情報の出力可能な全てのプリンタとの間でシステムを構築可能である。
【００７４】
また、上記コンピュータＡ１〜Ａ３で個々のプリンタに係る全ての固有機能情報を取得する構成では、そのプリンタＢで使用可能な固有機能が増加する利点がある。もっとも、必ずしも全ての固有機能を取得する必要はなく、少なくとも基本的な固有機能が得られれば良い。
【００７５】
さらに、固有プリンタドライバの設定項目、例えばモノクロやカラー印刷の別、解像度、ステープル付き印刷の有無、片面と両面印刷の別、といった設定が可能であるから、当該プリンタＢに対応した的確な固有機能の利用が可能となる。
【００７６】
そして、本発明に係る印刷用プログラムは、プリンタドライバによって印刷ジョブから印刷データを作成してこれをその印刷装置に送信するコンピュータに対し、プリンタドライバ本体を保持する保持処理と、その印刷データを印刷するために印刷装置が有する固有機能情報を取得しそのプリンタドライバ本体に組み込んで当該印刷装置毎の固有プリンタドライバを形成するドライバ形成処理と、その固有プリンタドライバに基づき印刷データを作成してその印刷装置に出力する印刷データ作成処理とを実行させるから、上述した印刷システムと同様の効果を有する。
【００７７】
しかも、本発明の印刷用プログラムにおいて、上記ドライバ形成処理に先立ち、上記印刷装置に対する固有機能情報の取得を要求する要求処理を実行する構成、保持する上記プリンタドライバ本体がその印刷装置の機種に依存しない共通機能情報を有する構成、取得する固有機能情報がその印刷装置の全ての固有機能情報を有する構成、更に、その固有プリンタドライバの設定項目を設定する設定入力処理を実行する構成においても、上述した印刷システムと同様の効果を有する。
【図面の簡単な説明】
【００７８】
【図１】本発明に係る印刷システムの概略を示す概略ブロック図である。
【図２】本発明に係る印刷システムの実施の一形態を示すブロック図である。
【図３】本発明に係る印刷システムによる処理手順を示すシーケンス図である。
【符号の説明】
【００７９】
１  ネットワーク
３、２３  制御部
５、１９  記憶部
７  表示部
９  操作部
１１、１７  通信部
１３  ドライバ形成部
１５  印刷データ作成部
２１  印刷部
２５  固有プリンタドライバ（プリンタドライバ本体）
Ａ１、Ａ２、Ａ３  コンピュータ（情報処理装置）
Ｂ  プリンタ（印刷装置：複合機）
【図１】
0005173354.tif 000002
【図２】
0005173354.tif 000003
【図３】
0005173354.tif 000004