(57)【要約】【課題】コンピュータ装置がプリンタ装置の機種固有の情報を蓄積していなくてもプリンタ装置固有の印刷機能が使用可能なプリンタ装置を提供する。【解決手段】プリンタ装置１は、インターフェースを介してプリンタ装置固有の印刷機能を設定する手段であるユーザーインターフェース画面（以下，ＵＩ）７を備える。ユーザーはＵＩ７で、集約印刷等の当該プリンタ装置２固有の印刷機能の設定を行う。レンダラ８は、プリンタ装置の機種に依存しないページ記述言語で記述された画像データをコンピュータ装置２から受信し、受信した画像データのページ記述言語を解釈して印刷データを生成する。プリンタエンジン９は、ＵＩ７で設定されたプリンタ装置固有の印刷機能で前記印刷データを印刷出力する。【選択図】    図１
2004202889.tif 000002
【特許請求の範囲】
【請求項１】
入力された印刷データを印刷するプリンタ装置において、ユーザーインターフェースを介してプリンタ装置が有する固有の印刷機能を設定する手段と、入力された印刷データを前記設定手段で設定された印刷機能で印刷する手段を備えたことを特徴とするプリンタ装置。
【請求項２】
印刷データを作成する印刷制御装置との間で印刷機能情報を送受信するプリンタ装置において、プリンタ装置が有する固有の印刷機能情報を印刷制御装置に送信する手段と、印刷制御装置の印刷機能設定手段により設定された印刷機能情報を受信する手段と、受信した印刷機能情報の印刷機能で印刷データを印刷する手段を備えたことを特徴とするプリンタ装置。
【請求項３】
プリンタ装置が有する固有の印刷機能情報を印刷制御装置に送信させる処理と、印刷制御装置の印刷機能設定手段により設定された印刷機能情報を受信させる処理を、プリンタ装置のコンピュータに実行させるためのプログラム。
【請求項４】
印刷データを印刷するプリンタ装置との間で印刷機能情報を送受信する印刷制御装置において、プリンタ装置が有する固有の印刷機能情報を受信する手段と、受信した印刷機能情報により印刷機能を設定可能にする手段と、設定された印刷機能情報を送信する手段と、を備えたことを特徴とする印刷制御装置。
【請求項５】
プリンタ装置が有する固有の印刷機能情報を受信する処理と、受信した印刷機能情報により印刷機能を設定可能する処理と、設定された印刷機能情報をプリンタ装置に出力させる処理と、を印刷制御装置のコンピュータに実行させるための印刷制御用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷機能の設定を行うユーザーインターフェースをプリンタ側が提示するプリンタ装置及び印刷機能をプリンタ側から受信して前記ユーザーインターフェースをコンピュータ側に構築して提示する印刷制御装置並びにこれら装置で使用する印刷用プログラム、印刷制御用プログラムに関する。
【０００２】
【従来の技術】
コンピュータで作成した文書データをプリンタ装置で印刷するとき、使用するプリンタ装置の機種に応じて、その数だけのプリンタドライバをコンピュータにインストールしておく必要がある。プリンタドライバのインストールは、プリンタドライバを記録したCD-ROM、フロッピー（登録商標）ディスク等の記録媒体を用いて行われている。しかし、機種数分の記録媒体を用意する労力や、インストール時間が問題視されるようになり、他の手法として、デバイス（プリンタ）の記憶領域にデバイスコントローラ（コンピュータ）に適したドライバソフト（プリンタドライバ）が記憶されているかどうかをデバイスコントローラが判定し、適するドライバソフトが記憶されていると判断したとき、その記憶領域から当該ドライバソフトを読出し、読出したドライバソフトをデバイスからデバイスコントローラに通信路を介して送信し、デバイスコントローラの記憶領域に記憶させるインストール手法が公知である（特許文献１参照）。
【０００３】
【特許文献１】特開平10-214243号公報（段落（0003）、（0004）、（0005）、（0006））
【０００４】
このインストール手法によれば、記録媒体を用意するための労力や手間の問題は解消するが、デバイスコントローラ（コンピュータ）のドライバソフトの蓄積容量が増大するという新たな問題を招来することになる。そこで、コンピュータに設置されている記憶装置の記憶容量の低減化が求められるようになり、そのための手法として、ネットワークを介して接続されたプリンタ装置と、ホストコンピュータ及び携帯情報端末との間で、プリンタ装置が、インターフェースケーブルを介してホストコンピュータ等との間で接続が確立しているかどうか判定し、接続が確立しているとき、プリンタ装置の操作部のインターフェース表示画面に、（１）プリンタドライバのダウンロード、（２）プリンタドライバのアンロード、等を表示させ、プリンタドライバのアンロードが選択されると、実際にプリンタドライバがインストールされているかどうかを判定し、インストールされているとき、そのプリンタドライバをアンロードすることによって蓄積容量の増加を抑制している（特許文献２参照）。
【０００５】
【特許文献２】特開平11-143662号公報（段落（0014）、（0015）、（0016）、（0017）、（0018）、（0019））
【０００６】
このようにしてコンピュータがプリンタドライバを搭載することに基いて生じる蓄積容量の問題を解決しているが、コンピュータがプリンタドライバを搭載するというコンセプトが維持されている限りコンピュータがプリンタ装置の機種毎にプリンタドライバを備えることに伴う蓄積容量の問題は根本から解消することはなかった。そこで、例えばPostScript（登録商標）を使用するプリンタ装置のように、印刷要求を行うコンピュータとこの要求に基いて印刷を行うプリンタ装置との間でやり取りする印刷データを、プリンタの機種に依存しないように定義する言語によって、コンピュータにはこの言語で印刷データを生成するプリンタドライバ１つをインストールしておけばよいようにすることが行われている。
【０００７】
しかしながら、プリンタの機種に依存しない言語を使用するプリンタ装置においても、１）両面印刷とか集約印刷等の当該プリンタ装置のみが備えている固有の機能を、他の機種のプリンタ装置が備えていない場合、当該プリンタ装置を使用するためには、機種固有の機能は、プリンタ装置の機種毎に機種固有情報ファイル（ＰＰＤファイル）としてインストールしておく必要があった。このため、機種固有情報ファイルをインストールするための労力、時間、蓄積装置の蓄積容量の問題は、プリンタドライバをインストールするときと同じように残ったままの状態である。また、プリンタ機種固有の印刷機能の設定を、プリンタ側にこのためのユーザーインターフェース画面を設けて行うということはなされていなかった。更に２）プリンタ装置の機種毎のプリンタドライバをインストールする必要がない、即ちプリンタの機種に依存しない言語を使用するプリンタ装置が使用される場合、印刷機能設定ユーザーインターフェース画面は、印刷制御装置が提示するため、プリンタ装置の設置場所とコンピュータの設置場所が離れている場合、ユーザーにとって使い勝手が悪いことがあり、更に又３）前記ユーザーインターフェース画面は、予めプリンタドライバ提供者が用意している範囲でしか印刷機能情報を表示しないので、プリンタ装置固有の印刷機能情報は表示されないこととなり使用に不便があった。
【０００８】
【発明が解決しようとする課題】
そこで本発明の第１の目的は、印刷制御装置がプリンタ装置の機種固有情報を蓄積することなく当該プリンタ装置が有する固有の印刷機能が設定できるプリンタ装置を提供することであり、第２の目的は、印刷制御装置にプリンタ装置の機種関連情報を蓄積するのに要する労力、時間をなくし、また蓄積装置の容量の増大をなくすると共に、プリンタ装置と印刷制御装置が離れて設置される場合に使い勝手が悪くなるのをなくしたプリンタ装置及び印刷制御装置を提供することであり、第３の目的は、これら装置で使用するプログラムを提供することである。
【０００９】
【課題を解決するための手段】
請求項１の発明は、入力された印刷データを印刷するプリンタ装置において、ユーザーインターフェースを介してプリンタ装置が有する固有の印刷機能を設定する手段と、入力された印刷データを前記設定手段で設定された印刷機能で印刷する手段を備えたことを特徴とするプリンタ装置である。
【００１０】
請求項２の発明は、印刷データを作成する印刷制御装置との間で印刷機能情報を送受信するプリンタ装置において、プリンタ装置が有する固有の印刷機能情報を印刷制御装置に送信する手段と、印刷制御装置の印刷機能設定手段により設定された印刷機能情報を受信する手段と、受信した印刷機能情報の印刷機能で印刷データを印刷する手段を備えたことを特徴とするプリンタ装置である。
【００１１】
請求項３の発明は、プリンタ装置が有する固有の印刷機能情報を印刷制御装置に送信させる処理と、印刷制御装置の印刷機能設定手段により設定された印刷機能情報を受信させる処理を、プリンタ装置のコンピュータに実行させるためのプログラムである。
【００１２】
請求項４の発明は、印刷データを印刷するプリンタ装置との間で印刷機能情報を送受信する印刷制御装置において、プリンタ装置が有する固有の印刷機能情報を受信する手段と、受信した印刷機能情報により印刷機能を設定可能にする手段と、設定された印刷機能情報を送信する手段と、を備えたことを特徴とする印刷制御装置である。
【００１３】
請求項５の発明は、プリンタ装置が有する固有の印刷機能情報を受信する処理と、受信した印刷機能情報により印刷機能を設定可能する処理と、設定された印刷機能情報をプリンタ装置に出力させる処理と、を印刷制御装置のコンピュータに実行させるための印刷制御用プログラムである。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本発明の一実施形態に係るプリンタ装置及び印刷制御装置の要部ブロック構成図である。まず、図１を参照して印刷制御装置２について説明すると、印刷制御装置２は、印刷制御装置２からのデータを受信して画像を出力するプリンタ装置１と、通信ケーブル３を介して接続されている。印刷制御装置２で実行されるアプリケーション４は、印刷制御装置２の各種動作を管理するオペレーティングシステム５に対して印刷処理の要求ができるように構成される。印刷制御装置２は、画像データをプリンタ装置１の機種に依存しないページ記述言語、例えばPostScript（登録商標）で記述するプリンタドライバ６、このページ記述言語で記述された画像データを、通信ケーブルを介して送信する送信装置（不図示）を備えている。
【００１５】
次にプリンタ装置１について説明すると、プリンタ装置１は、両面印刷、集約印刷、ステープラ綴じ等のプリンタ装置固有の印刷機能を不図示の記憶装置に記憶している。また、印刷機能の設定を行う印刷機能設定インターフェース７、印刷制御装置２から送信されるプリンタ装置の機種に依存しないページ記述言語で記述された印刷データのページ記述言語を解釈し、印刷データを生成するレンダラ８、及びレンダラ８から出力される印刷データに基いて印刷を行う電子写真印刷方式並びに両面印刷や集約印刷等の当該プリンタ装置固有の印刷機能を備えたプリンタエンジン９を備えている。
【００１６】
前記構成を有するプリンタ装置１において、プリンタ装置１を使用して印刷を行うユーザーは、印刷を指示すると、プリンタ装置１の不図示のＣＰＵが記憶装置にアクセスして記憶している印刷機能情報を呼び出し、印刷機能設定インターフェース７を不図示の表示部に画面表示する。ユーザーは印刷機能設定インターフェース７により両面印刷、集約印刷等の印刷機能の設定を行う。設定された印刷機能は、レンダラ８に転送される。レンダラ８は、印刷制御装置２から、アプリケーション４で作成され、プリンタドライバ６でプリンタの機種に依存しない形式に書き換えられた印刷データを通信ケーブル３経由で受信すると、受信した印刷データのページ記述言語を解釈し、印刷出力データを生成する。生成した印刷出力データは、プリンタエンジン９に転送する。プリンタエンジン９は、設定された印刷機能で印刷データの印刷出力を行う。
【００１７】
ここで、プリンタ装置１の動作（処理）手順は、次のようになる。即ち、プリンタ装置１では、プリンタ装置が有する固有の印刷機能を設定するユーザーインターフェース画面を作成し、作成した画面上でユーザーインターフェースを介して設定された印刷機能で印刷する。
【００１８】
そして、本発明は、この処理を実行する一連の手順をコンピュータプログラムとして記述し、かつこのプログラムをフレキシブルディスク、CD-ROM、DVD-ROM等の任意の記録媒体に記録する。このプログラムを直接又は電気通信回線を介してプリンタ装置のコンピュータにダウンロードすることにより、また記録媒体から読取らせることにより容易にプリンタ装置が有する固有の印刷機能を設定するインターフェース画面をプリンタ装置１側で表示し、このインターフェースを介して設定された印刷機能で印刷することができる。
【００１９】
本実施形態によれば、ア）印刷機能の設定を行うユーザーインターフェース画面をプリンタ装置１側が表示するため、印刷制御装置２側には特別なアプリケーションやデータをインストールすることなく、プリンタ機種固有の、例えば両面印刷、集約印刷等、当該機種は備えているが他の機種は備えていない固有の印刷機能を設定することができる。また、イ）プリンタ装置１は印刷制御装置２から受信する印刷データを、プリンタ装置１の機種には依存しないページ記述言語で記述した印刷データとして受信するので、印刷制御装置２は、そのデータを作成するプリンタドライバ６を１つ搭載しておくだけでよい。よって、印刷制御装置２は、使用するプリンタ装置の機種毎にプリンタドライバを搭載する必要はなく、インストールのための労力、時間を省くことができる。更に、ウ）印刷制御装置２は、プリンタ装置の機種毎のプリンタドライバを搭載しないので、記憶装置の容量を小さくすることができる。
【００２０】
図２は、本発明の他の実施形態に係るプリンタ装置及び印刷制御装置の要部ブロック構成図である。図２において、プリンタ装置１について説明すると、プリンタ装置１のユーザーインターフェース構築情報提供手段１１は、プリンタ装置１が備える固有の印刷機能、例えば両面印刷、集約印刷、ステープラ綴じ等の印刷機能をＨＴＭＬ、Java（登録商標）Script等の言語で記述し、後述するサーバー１０に転送する手段である。サーバ１０は、ユーザーインターフェース構築情報提供手段１１から転送され、ＨＴＭＬ、Java（登録商標）Script等の言語で記述された印刷機能を、ＨＴＴＰプロトコルにより図示しない送受信手段により通信ケーブル３を介して印刷制御装置２の後述するユーザーインターフェース提示ランタイムエンジン１２とやり取りするサーバである。なお、図１と同じ構成要素には同じ参照番号を付し、重複をさけるため動作の説明は省略する。
【００２１】
印刷制御装置２のユーザーインターフェース提示ランタイムエンジン１２は、不図示の送受信手段から通信ケーブル３を通してプリンタ装置１のサーバ１０に対し印刷機能情報の取得要求を出し、サーバ１０から印刷機能情報を取得する。そして、この情報に基きユーザーインターフェースを構築し、コンピュータ１の図示しない表示部に提示する。
【００２２】
前記構成を有するプリンタ装置１と印刷制御装置２において、プリンタ装置１を使用する印刷制御装置２のユーザーは、印刷開始時に、印刷制御装置２の図示しない操作・表示部から印刷機能の設定の指示を行うと、印刷制御装置２の図示しないＣＰＵがユーザーインターフェース提示ランタイムエンジン１２を起動し、ユーザーインターフェース提示ランタイムエンジン１２は、プリンタ装置１のサーバ１０に対して印刷機能情報の取得要求を出す。サーバ１０は、これに応答してユーザーインターフェース構築情報提供手段１１から印刷機能情報を取得し、これを返す。印刷機能情報を受信したユーザーインターフェース提示ランタイムエンジン１２は、この情報に基いてユーザーインターフェースを構築し、操作・表示部に表示する。ユーザーは、ユーザーインターフェースにより必要な印刷機能の設定を行うと、ユーザーインターフェース提示ランタイムエンジン１２はこれをレンダラ８に送信する。またプリンタドライバ６は、アプリケーション４で作成された印刷データをプリンタ機種に依存しないページ言語で記述し、通信ケーブル３を介してレンダラ８に送信する。以後、図１で説明したと同様、レンダラ８は、受信した印刷データのページ記述言語を解釈し印刷出力データを生成する。生成した印刷出力データは、プリンタエンジン９に転送され、プリンタエンジン９は、設定された印刷機能の印刷出力を行う。
【００２３】
また印刷制御装置２のユーザーインターフェース提示ランタイムエンジン１２は、キャッシュメモリを備えるようにする。
図３は、ユーザーインターフェース提示ランタイムエンジン１２がキャッシュメモリ１４を備えた印刷制御装置を示す図であり、図中、キャッシュメモリ１４は、プリンタの機種毎にその機種固有の印刷機能を記憶する。ユーザーは、操作・表示部から当該プリンタ装置に係る印刷機能のユーザーインターフェースの表示を指示すると、印刷制御装置２のＣＰＵは、キャシュメモリ１３からユーザーが指示したプリンタ装置に対応する印刷機能を読み出してユーザーインターフェース提示ランタイムエンジン１２に提供する。ユーザーインターフェース提示ランタイムエンジン１２は、提供された印刷機能のユーザーインターフェースを構築し、操作・表示部の表示画面に提示する。
【００２４】
ここで、プリンタ装置１の動作（処理）手順は、次のようになる。即ち、プリンタ装置１では、プリンタ装置が有する固有の印刷機能を記憶する手段にアクセスし、前記記憶手段から印刷機能を取得し、取得した印刷機能を、印刷制御装置に送信し、印刷制御装置で設定された印刷機能を印刷制御装置から受信し、受信した印刷データを印刷制御装置で設定された印刷機能により印刷する。
【００２５】
また、印刷制御装置２の動作（処理）手順は、次のようになる。即ち、印刷制御装置２では、プリンタ装置からプリンタ装置の固有の印刷機能を受信し、受信した印刷機能に基いて、印刷機能を設定するインターフェース画面を作成し、該ユーザーインターフェース画面で印刷機能を設定可能にし、設定した印刷機能をプリンタ装置に送信する。
【００２６】
そして、本発明は、この処理を実行する一連の手順をコンピュータプログラムとして記述し、このプログラムをフレキシブルディスク、CD-ROM、DVD-ROM等の任意の記録媒体に記録する。このプログラムを電気通信回線を介してプリンタ装置のコンピュータにダウンロードすることにより、また記録媒体から読取らせる。このことによりプリンタ装置１は、容易に印刷制御装置と印刷機能のやり取りを行い、受信した印刷機能で印刷することができ、また印刷制御装置２は、容易にプリンタ装置固有の印刷機能の設定を行うことができる。
【００２７】
本実施形態によれば、印刷機能設定ユーザーインターフェース画面を印刷制御装置２側に作成し、ユーザーはこのユーザーインターフェース画面を使用するので、プリンタ装置１と印刷制御装置２の設置場所が離れている場合、プリンタ装置１に出向いて印刷機能の設定を行う不便さを解消することができる。また、ユーザーインターフェース提示ランタイムエンジン１２のキャシュメモリ１３にプリンタ機種毎の固有の印刷機能を記憶するので、ユーザーインターフェースを構築する都度、通信を発生させる必要がなくなりユーザーインターフェースを迅速に構築し提示することができる。
【００２８】
【発明の効果】
請求項１に対応する効果：プリンタ装置が有する固有の印刷機能の設定を行うユーザーインターフェース画面をプリンタ装置側が表示するため、印刷制御装置側では特別なアプリケーションやデータをインストールすることなく、プリンタ機種固有の印刷機能を設定することができる。
請求項２に対応する効果：プリンタ装置が有する固有の印刷機能情報を印刷制御装置に渡すので、プリンタ装置と印刷制御装置が離れている場合に便利になる。
請求項４に対応する効果：プリンタ装置が有する固有の印刷機能の設定を印刷制御装置側に用意させるので、印刷制御装置では特別なアプリケーションやデータをインストールすることなく、プリンタ機種固有の印刷機能を設定することができる。
請求項３，５に対応する効果：本発明のプリンタ装置及び印刷制御装置において印刷機能を実現する手段を構築することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るプリンタ装置及び印刷制御装置の要部ブロック構成図である。
【図２】本発明の他の実施形態に係るプリンタ装置及び印刷制御装置の要部ブロック構成図である。
【図３】図３は、図２のユーザーインターフェース提示ランタイムエンジンがキャッシュメモリを備える図である。
【符号の説明】
４…アプリケーション    ７…印刷機能設定インターフェース
５…オペレーティングシステム  ８…レンダラ
６…プリンタドライバ    ９…プリンタエンジン
【図１】
2004202889.tif 000003
【図２】
2004202889.tif 000004
【図３】
2004202889.tif 000005