JP2004005697A - Printing system, printing method, and computer-readable recording medium storing virtual printer driver program - Google Patents
Printing system, printing method, and computer-readable recording medium storing virtual printer driver program Download PDFInfo
- Publication number
- JP2004005697A JP2004005697A JP2003154857A JP2003154857A JP2004005697A JP 2004005697 A JP2004005697 A JP 2004005697A JP 2003154857 A JP2003154857 A JP 2003154857A JP 2003154857 A JP2003154857 A JP 2003154857A JP 2004005697 A JP2004005697 A JP 2004005697A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- printing
- print data
- printer driver
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 230000003213 activating effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 7
- 239000004065 semiconductor Substances 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】印刷処理の効率を大幅に向上させる。
【解決手段】印刷開始時に起動され、複数のプリンタの中から印刷データの印刷に最適なプリンタのプリンタドライバを選択し、対応するプリンタに印刷データの印刷処理を実行させる仮想プリンタドライバ20であり、印刷処理を少なくとも印刷枚数を含む印刷データの複数のプロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を記憶する印刷条件記憶部21、印刷データの各プロパティの優先順位が高い順にプリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択するプリンタドライバ選択部22、選択されたプリンタドライバに対応するプリンタの状況を判別する状況判別部23を備える。
【選択図】 図2An object of the present invention is to significantly improve the efficiency of a printing process.
A virtual printer driver (20) that is started at the start of printing, selects a printer driver of a printer most suitable for printing print data from a plurality of printers, and causes a corresponding printer to execute print data print processing. In the print processing, priority is set for a plurality of properties of print data including at least the number of prints, printing conditions for print data are set for each printer, and printing is performed to store the priority set for each property and the printing conditions for each printer. A condition storage unit 21, a printer driver selection unit 22 for selecting a printer driver of a printer that matches the printing conditions of each printer in descending order of the priority of each property of the print data, and determines the status of the printer corresponding to the selected printer driver A situation determination unit 23 is provided.
[Selection] Fig. 2
Description
【0001】
【発明の属する技術分野】
本発明は、ネットワークに接続した複数のプリンタの中から所望のプリンタを選択し、選択したプリンタにおいて印刷処理を行う印刷システム、印刷方法および仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体に係り、特に、印刷処理の効率を大幅に向上させる技術に関する。
【0002】
【従来の技術】
一般に、コンピュータシステムには、自身に接続されたプリンタに印刷データを出力する印刷処理を制御するためのプリンタドライバが予め1つデフォルトで設定されており、コンピュータシステムを介した印刷処理は、このプリンタドライバに対応するデフォルトプリンタにおいて実行される。このため、コンピュータシステムがLAN(Local Area Network)等のネットワークに接続され、複数のプリンタに印刷データを出力可能な印刷システムにおいて、ユーザがデフォルトのものではないプリンタで印刷処理を実行する場合には、ユーザが手作業でプリンタドライバをデフォルトのものから所望のプリンタに対応するものに切り替えた後に、印刷処理が実行される。
【0003】
【発明が解決しようとする課題】
このように、従来までの印刷システムでは、コンピュータシステム内にプリンタドライバがデフォルトに設定され、ユーザがデフォルトのものではないプリンタで印刷処理を実行する場合には、ユーザが手作業でプリンタドライバをデフォルトのものから所望のプリンタに対応するものに切り替える必要性があるが、このような従来までの印刷システムには、以下に示すような解決すべき技術的課題が存在する。
【0004】
第1に、従来までの印刷システムでは、既述のように、コンピュータシステム内にプリンタドライバが予めデフォルトに設定されているために、カラーデータをモノクロで印刷してしまったり、あるページ記述言語の印刷データをそのページ記述言語に対応していないプリンタで出力してしまったり等、所望の印刷処理に適当でないプリンタで印刷を実行してしまう場合があり、印刷処理の効率が極めて低い。
【0005】
第2に、従来までの印刷システムでは、第三者が大量の印刷データを印刷中である場合やプリンタに紙詰まり等のエラーが発生した場合等には、ユーザはプリンタの状況を示すステータスモニタを見たり、プリンタを調査する等の作業を経た後に始めて、自分の印刷データが印刷できないことに気づくことが多く、印刷処理に要する時間の損失が大きいために、効率的な印刷処理を実現することが難しい。
【0006】
このように、従来までの印刷システムでは、コンピュータシステム内に1つのプリンタドライバが予めデフォルトで設定され、デフォルトのものとは異なるプリンタを用いて印刷処理を行なう場合には、ユーザが手作業で他のプリンタドライバを選択し、印刷処理を実行する必要性があるために、印刷処理の効率が極めて低いのである。
【0007】
本発明は、上記の技術的課題を鑑みてなされたものであり、その目的は、印刷処理の効率を大幅に向上させる印刷システムを提供することにある。
【0008】
また、本発明の他の目的は、印刷処理の効率を大幅に向上させる印刷方法を提供することにある。
【0009】
さらに、本発明の他の目的は、印刷処理の効率を大幅に向上させる仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体を提供することにある。
【0010】
【課題を解決するための手段】
上記技術的課題を解決するために、発明者は、ユーザが予め設定した印刷条件に基づいて、複数のプリンタドライバの中から印刷データの印刷に最適なプリンタドライバを自動選択し、印刷処理を開始する手段をコンピュータシステム内に設けることにより、ユーザが意識することなく、印刷データの印刷に最適なプリンタにおいて印刷を実行することが可能となるので、印刷処理の効率を大幅に向上することができるという考えに至り、精力的な研究を続けてきた結果、以下の特徴を有する技術を発案するに至った。
【0011】
この考えを反映した本発明の第1の特徴は、ネットワークに接続した複数のプリンタの中から所望のプリンタを選択し、選択したプリンタにおいて印刷処理を行う印刷システムにおいて、印刷開始時に起動され、複数のプリンタの中から印刷データの印刷に最適なプリンタのプリンタドライバを選択し、選択したプリンタドライバを起動して対応するプリンタに印刷データの印刷処理を実行させる仮想プリンタドライバを備え、この仮想プリンタドライバは、印刷処理を少なくとも印刷枚数を含む印刷データの複数のプロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を記憶する印刷条件記憶部と、印刷データの各プロパティの優先順位が高い順にプリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択するプリンタドライバ選択部と、選択されたプリンタドライバに対応するプリンタの状況を判別する状況判別部とを備えることを特徴とする印刷システムである。
【0012】
これにより、印刷処理の効率を大幅に向上することができる。
【0013】
また、この考えを反映した本発明の第2の特徴は、ネットワークに接続した複数のプリンタの中から所望のプリンタを選択し、選択したプリンタにおいて印刷処理を行う印刷システムにおいて、印刷開始時に起動され、複数のプリンタの中から印刷データの印刷に最適なプリンタのプリンタドライバを選択し、選択した前記プリンタドライバを起動して対応するプリンタに印刷データの印刷処理を実行させる仮想プリンタドライバによる印刷方法であって、印刷処理を少なくとも印刷枚数を含む印刷データの複数のプロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を印刷条件記憶部に記憶しておくステップと、印刷処理を実行する印刷データの印刷プロパティを入力するステップと、印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択するステップと、選択したプリンタドライバを起動し対応するプリンタに印刷データの印刷処理を実行させるステップとを有することを特徴とする印刷方法である。
【0014】
これにより、印刷処理の効率を大幅に向上することができる。
【0015】
さらに、この考えを反映した本発明の第3の特徴は、ネットワークに接続した複数のプリンタの中から所望のプリンタを選択し、選択したプリンタにおいて印刷処理を行う印刷システムにおいて、印刷開始時に起動され、前記複数のプリンタの中から印刷データの印刷に最適なプリンタのプリンタドライバを選択し、選択した前記プリンタドライバを起動して対応するプリンタに前記印刷データの印刷処理を実行させる仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体であって、印刷処理を少なくとも印刷枚数を含む印刷データの複数のプロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を印刷条件記憶部に記憶しておくステップと、印刷処理を実行する印刷データの印刷プロパティを入力する処理と、前記印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択する処理と、選択した前記プリンタドライバを起動し対応するプリンタに前記印刷データの印刷処理を実行させる処理とを含み、これらの処理をコンピュータに実行させることを特徴とする仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体である。
【0016】
これにより、印刷処理の効率を大幅に向上することができる。
【0017】
ここで、記録媒体としては、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープ等を用いることが望ましい。
【0018】
また、選択したプリンタドライバに対応するプリンタの状況がビジー又はエラーである時には、プリンタがビジー又はエラーである時の対処方法に従ってプリンタドライバを選択すると良い。
【0019】
【発明の実施の形態】
以下、図1乃至図7を参照して、本発明の実施形態に係る印刷システム、印刷方法および仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体の構成および作用について説明する。
【0020】
始めに、本発明の実施形態に係る印刷システムの構成について説明する。
【0021】
図1は、本発明の実施形態に係る印刷システムの構成を示す概念図である。
【0022】
本発明の実施形態に係る印刷システム10においては、コンピュータシステム内に、システム内にインストールされている全てのプリンタドライバA、B、C、D、Eによる印刷処理を制御可能な仮想的なプリンタドライバ(以下、仮想ドライバと略記)が設けられており、この仮想ドライバが、ユーザが予め設定した印刷条件を参照して、印刷データの印刷に最適な本来のプリンタドライバを複数のプリンタドライバの中から自動選択し、印刷処理を実行する構成となっている。
【0023】
次に、この仮想ドライバの具体的な構成について詳しく説明する。
【0024】
図2は、本発明の実施形態に係る仮想ドライバの構成を示すブロック図である。
【0025】
本発明の実施形態に係る仮想ドライバ20は、図2に示すように、ユーザが設定した印刷条件を記憶する印刷条件記憶部21、印刷条件記憶部21内の印刷条件を参照して、印刷データの印刷に最適なプリンタドライバを選択するプリンタドライバ選択部22、プリンタドライバ選択部22が選択したプリンタドライバに対応するプリンタの状況を判別する状況判別部23を備え、印刷条件記憶部21は、印刷処理の際の印刷データのプロパティの優先順位(プライオリティ)を指定、記憶する優先順位記憶部21a、印刷データのプリンタ毎の印刷条件を設定、記憶するプリンタ条件記憶部21bを有する。
【0026】
ここで、「印刷データのプロパティ」とは、印刷処理をカラー又はモノクロで行なうかの別、印刷枚数、印刷用紙サイズ、プリンタがビジー(=他の印刷処理を実行中)又はエラー(=紙づまり等のプリンタの故障)である時の対処方法(例えば、「他のプリンタで印刷を実行する」、「印刷を中止する」、「待機する」等)、アプリケーション(ファイル)の種類、解像度等、データの印刷処理に係る情報を意味する。例えば、ユーザが、図5(a)に示すような優先順位設定画面50を介して、印刷データのプロパティの優先順位を予め設定すると、印刷データの印刷処理はこの優先順位を参照して実行される。すなわち、ユーザが印刷データのプロパティの優先順位を図5(a)に示すように設定した場合には、印刷枚数(優先順位2番)よりもカラー/モノクロの別(優先順位1番)を優先して印刷データの印刷処理が実行されることとなり、例えば、カラーの印刷処理を50枚行なう印刷処理を指定した場合には、モノクロで50枚印刷可能なプリンタと、カラーで30枚印刷可能なプリンタとでは、後者のカラーで30枚印刷可能なプリンタに対応するプリンタドライバを自動選択し、印刷を実行することになる。
【0027】
また、「プリンタの印刷条件」とは、各プリンタにおける印刷処理の、カラー又はモノクロの別、印刷可能枚数、印刷用紙サイズ、用紙の向き(縦、横等)、ビジー又はエラー時の対処方法、アプリケーション(ファイル)の種類、解像度等の、各プリンタにおける印刷処理に係る情報を意味し、印刷処理の実行前にユーザが予め図5(b)に示すプリンタ条件設定画面51を介して設定する。なお、プリンタ条件設定画面51のプリンタ一覧ウィンドウには、ユーザが使用するコンピュータシステム内にインストールされている全てのプリンタドライバ名を表示させるようにする。
【0028】
なお、印刷システムがネットワークを利用し、ネットワークに複数のプリンタが接続されている場合、ネットワーク管理者は、本来のプリンタドライバ(複数のプリンタに対応するもの)と仮想ドライバとをサーバコンピュータにインストールし、印刷データのプロパティの優先順位とプリンタの印刷条件とをサーバコンピュータ上で予め設定しておくようにすると良い。これにより、ネットワーク内のユーザは仮想ドライバをサーバコンピュータから共有するだけで、ネットワーク上の各プリンタを用いて効率的に印刷処理を実行することができる。ここで、ネットワークとは、LAN(Local Area Network)、WAN(Wide Area Network)等の電気的ネットワーク網全般を意味するものとする。
【0029】
続いて、本発明の実施形態に係る印刷方法について説明する。
【0030】
図3は、本発明の実施形態に係る印刷方法を示すフローチャート図である。
【0031】
本発明の実施形態に係る印刷方法を用いた印刷処理は以下のステップにより実行する。
【0032】
(1)印刷処理を開始するための印刷画面60(図6(a))を介して、仮想ドライバ20を起動する(仮想ドライバ起動ステップ301)。
【0033】
(2)印刷画面60内の「プロパティ」ボタン60aを押してプロパティ入力画面61を起動し、プロパティ入力画面61(図6(b))を介して、印刷処理を実行する印刷データの印刷枚数、用紙サイズ等の印刷プロパティを入力する(プロパティ入力ステップ302)。
【0034】
(3)プリンタドライバ選択部22が、印刷プロパティ入力画面61を介して入力された印刷プロパティと、印刷条件記憶部21内に記録された印刷プロパティの優先順位およびプリンタの印刷条件とを参照して、印刷データの印刷処理に最適なプリンタドライバを選択する(ドライバ選択ステップ303)。
【0035】
(4)選択したプリンタドライバを起動する(プリンタドライバ呼出ステップ304)。
【0036】
(5)プリンタ状況判別部23が、選択したプリンタドライバに相当するプリンタの状況を判別し、例えば、図6(c)に示すプリンタ状況表示画面を介して、判別結果をユーザに通知する(プリンタ状況判別ステップ305)。判別の結果、プリンタがビジー又はエラーである場合はキュークリアステップ307へ、プリンタがビジー又はエラーのどちらでもない場合は印刷処理ステップ308へ移行する。
【0037】
(6)プリンタ状況表示画面62c、d等を介して、印刷データの印刷処理が実行できない旨をユーザに通知し、キューをクリアすることにより印刷処理を中止し、再びドライバ選択ステップ303に移行する(キュークリアステップ307)。
【0038】
(7)プリンタ状況表示画面62dを介して、印刷処理の実行開始をユーザに通知し、印刷処理に最適なプリンタにおいて印刷を実行する(印刷処理ステップ308)。印刷処理終了後は、プリンタ状況表示画面62e等を介して、印刷完了の旨をユーザに通知する。
【0039】
このように、本発明の実施形態に係る印刷システムおよび印刷方法においては、印刷データのプロパティの優先順位と各プリンタの印刷条件を事前に設定することにより、印刷処理を実行する際は、仮想プリンタドライバが、印刷データのプロパティと、設定された印刷データのプロパティの優先順位とプリンタの印刷条件を参照して、印刷データの印刷に最適なプリンタドライバを自動選択し、選択したプリンタドライバにおいて印刷処理を実行するので、印刷処理に不慣れなユーザであっても、カラー印刷はカラープリンタで印刷、10枚以上の印刷は孔版印刷機で印刷する等、効率的な印刷処理を実行することができるのである。
【0040】
なお、コンピュータシステムは、例えば、図4に示す構成のような概観を有するものとする。つまり、フレキシブルディスクドライブ43および光ディスクドライブ45を備え、フレキシブルディスクドライブ43に対してはフレキシブルディスク44、光ディスクドライブ45に対しては光ディスク46を挿入し、所定の読み出し操作を行うことにより、これらの記録媒体に格納されたプログラムをシステム内にインストールすることができる。また、所定のドライブ装置を接続することにより、例えば、メモリ装置の役割を担うROM47や、磁気テープ装置の役割を担うカートリッジ48を用いて、インストールやデータの読み書きを実行することもできる。さらに、ユーザはディスプレイ41を介した出力により印刷処理に係る出力情報を認識することができ、キーボード42を介して印刷処理に係る入力情報を入力することも可能である。なお、ここでは図示しないが、入力装置として、マウスポインタを用いても良い。
【0041】
また、本発明の実施形態に係る仮想ドライバ20は、プログラム化しコンピュータ読取り可能な記録媒体に保存しても良い。そして、印刷処理を実行する際は、この記録媒体をコンピュータシステムに読み込ませ、コンピュータシステム内のメモリ等の記憶部にプログラムを格納し、印刷プログラムを演算装置で実行することにより、本発明の印刷方法を実現することができる。ここで、記録媒体とは、例えば、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのプログラムを記録することができるようなコンピュータ読み取り可能な媒体などが含まれる。
【0042】
このように、本発明はここでは記載していない様々な実施の形態等を包含するということは十分に理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲に係わる発明特定事項によってのみ限定されるものでなければならない。
【0043】
(実験例)
最後に、本実施形態に係る印刷システムおよびその方法の理解のために、本実施形態に係る印刷システムを用いた印刷処理の実験例について簡単に説明する。
【0044】
今、印刷データのプロパティの優先順位および各プリンタの印刷条件がそれぞれ、図7(a)、(b)に示すように設定された場合、印刷データのプロパティが図7(c)左欄に示すようであると、本実施形態に係る印刷システムおよびの方法においては、図7(c)右欄に示すプリンタに対応するプリンタドライバが自動選択され、印刷処理が実行されるのである。
【0045】
ここで、ケース1を例に挙げ、本実施形態に係る印刷システムを用いた印刷処理の動作について簡単に説明しよう。
【0046】
ケース1においては、印刷データのプロパティが、モノクロ、印刷枚数12枚、印刷用紙サイズA5、選択されたプリンタがビジー状態(エラーを含む)時にはプリンタAで印刷処理を実行する、と設定されている(図7(c)左欄参照)。したがって、仮想プリンタは、始めに、ユーザが設定した印刷データのプロパティの優先順位を参照して、この印刷データはカラー/モノクロの別を優先して印刷するものと判断する。しかしながら、この場合、プリンタA、Bの二つのプリンタがこの条件に合致するので、仮想プリンタは、次の優先順位の印刷プロパティ(この場合、印刷枚数)を参照して、プリンタA、Bの中で、10枚以上の印刷が可能なプリンタBに相当するプリンタドライバを自動選択し、印刷処理を開始する。ただし、この実験例においては、プリンタBがエラー状態であったために、印刷データのプロパティ内のプリンタがビジー又はエラーである時の対処方法を参照して、プリンタAに相当するプリンタドライバを自動選択し、プリンタAにおいて印刷処理を実行するのである。
【0047】
このようにして、本発明の実施形態に係る印刷システムおよびその方法では、印刷データの印刷に最適なプリンタドライバを自動選択し、選択したプリンタドライバに対応するプリンタにおいて印刷処理を実行することを可能にしている。
【0048】
【発明の効果】
以上説明したように、本発明の印刷システム、印刷方法および仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体によれば、印刷処理を行なうプリンタに対応するプリンタドライバを印刷処理の度に選択する必要性がなく、1つのデフォルトに設定されたプリンタドライバ(仮想ドライバ)を使用しながらも、ネットワーク上に接続されたプリンタ全てにおいて印刷処理を実行することができるので、印刷処理の効率を大幅に向上することが可能となる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る印刷システムの構成を示す模式図である。
【図2】本発明の実施形態に係る印刷装置の構成を示すブロック図である。
【図3】本発明の実施形態に係る印刷方法を示すフローチャート図である。
【図4】本発明の実施形態に係る印刷制御装置の概観を示す模式図である。
【図5】本発明の実施形態に係る優先順位設定画面およびプリンタ条件設定画面を示す図である。
【図6】本発明の実施形態に係る印刷画面、プロパティ入力画面およびプリンタ状況表示画面を示す図である。
【図7】本発明の実施形態に係る印刷方法を用いた印刷処理の実験例を示す図である。
【符号の説明】
10 印刷システム
20 仮想ドライバ
21 印刷条件記憶部
21a 優先順位記憶部
21b プリンタ条件記憶部
22 プリンタドライバ選択部
23 プリンタ状況判別部
40 コンピュータシステム
41 ディスプレイ
42 キーボード
43 フレキシブルドライブ
44 フレキシブルディスク
45 光ディスクドライブ
46 光ディスク
47 ROM
48 カートリッジ
50 優先順位設定画面
51 プリンタ条件設定画面
60 印刷画面
61 プロパティ入力画面
62a、62b、62c、62d、62e プリンタ状況表示画面[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a printing system for selecting a desired printer from a plurality of printers connected to a network and performing printing processing on the selected printer, a printing method, and a computer-readable recording medium storing a virtual printer driver program. In particular, the present invention relates to a technique for greatly improving the efficiency of print processing.
[0002]
[Prior art]
Generally, a computer system is preliminarily set with one default printer driver for controlling print processing for outputting print data to a printer connected to the computer system. Executed on the default printer corresponding to the driver. For this reason, in a printing system in which a computer system is connected to a network such as a LAN (Local Area Network) and is capable of outputting print data to a plurality of printers, when a user executes print processing with a printer other than the default printer, After the user manually switches the printer driver from the default one to the one corresponding to the desired printer, the printing process is executed.
[0003]
[Problems to be solved by the invention]
As described above, in the conventional printing system, the printer driver is set as a default in the computer system, and when the user executes a printing process with a printer other than the default printer, the user manually sets the printer driver to the default. It is necessary to switch from a printer corresponding to a desired printer to a printer corresponding to a desired printer. However, such a conventional printing system has the following technical problems to be solved.
[0004]
First, in a conventional printing system, as described above, since a printer driver is preset in the computer system in advance, color data is printed in monochrome, or a certain page description language is used. In some cases, the print data is output by a printer that is not suitable for the desired print processing, such as when the print data is output by a printer that does not support the page description language, and the efficiency of the print processing is extremely low.
[0005]
Second, in the conventional printing system, when a third party is printing a large amount of print data or when an error such as a paper jam occurs in the printer, the user can use a status monitor indicating the status of the printer. It is often the case that the user does not print his or her own print data after performing work such as viewing the printer or investigating the printer. It is difficult.
[0006]
As described above, in the conventional printing system, one printer driver is previously set in the computer system by default, and when printing is performed using a printer different from the default printer, the user has to manually perform other operations. It is necessary to select a printer driver and execute the printing process, so that the efficiency of the printing process is extremely low.
[0007]
The present invention has been made in view of the above technical problems, and an object of the present invention is to provide a printing system that greatly improves the efficiency of print processing.
[0008]
It is another object of the present invention to provide a printing method that greatly improves the efficiency of a printing process.
[0009]
Still another object of the present invention is to provide a computer-readable recording medium storing a virtual printer driver program for greatly improving the efficiency of print processing.
[0010]
[Means for Solving the Problems]
In order to solve the above technical problem, the inventor automatically selects a printer driver optimal for printing print data from a plurality of printer drivers based on a printing condition set in advance by a user, and starts a printing process. By providing means for performing this in the computer system, it is possible to execute printing on a printer that is optimal for printing print data without the user being conscious of it, so that the efficiency of print processing can be greatly improved. As a result of vigorous research, we came up with a technology with the following characteristics.
[0011]
A first feature of the present invention that reflects this idea is that, when a printing system that selects a desired printer from a plurality of printers connected to a network and performs print processing on the selected printer is started at the start of printing, A virtual printer driver that selects a printer driver of a printer that is most suitable for printing print data from among the printers, activates the selected printer driver, and causes the corresponding printer to execute print data print processing. Sets the priority of a plurality of properties of print data including at least the number of prints in a print process, sets print conditions for each printer of print data, and stores the priorities of the set properties and the print conditions for each printer. Print condition storage unit and the properties of the print data A printing system, comprising: a printer driver selection unit that selects a printer driver of a printer that matches printing conditions for each linter; and a status determination unit that determines the status of a printer corresponding to the selected printer driver. .
[0012]
As a result, the efficiency of the printing process can be significantly improved.
[0013]
A second feature of the present invention that reflects this idea is that a printing system is started at the start of printing in a printing system that selects a desired printer from a plurality of printers connected to a network and performs printing processing on the selected printer. A printing method using a virtual printer driver that selects a printer driver of a printer most suitable for printing print data from a plurality of printers, activates the selected printer driver, and causes a corresponding printer to execute print data printing processing. The printing process sets priorities for a plurality of properties of the print data including at least the number of prints, sets print conditions for each printer of the print data, and sets the priorities of the set properties and the print conditions for each printer. A step of storing the print condition in the print condition storage unit; Inputting the properties, selecting the printer driver of the printer that matches the printing conditions for each printer in descending order of the priority of each property of the print data, and activating the selected printer driver to print the print data to the corresponding printer. And a step of executing the printing process.
[0014]
As a result, the efficiency of the printing process can be significantly improved.
[0015]
Furthermore, a third feature of the present invention that reflects this idea is that a printing system that selects a desired printer from a plurality of printers connected to a network and performs printing processing on the selected printer is started at the time of starting printing. A virtual printer driver program that selects a printer driver of a printer that is optimal for printing print data from the plurality of printers, activates the selected printer driver, and causes a corresponding printer to execute the print data print processing. A computer-readable recording medium that stores therein, sets a priority order for a plurality of properties of print data including at least the number of prints, sets a print condition for each printer of the print data, and prints the set properties. Priority and print conditions for each printer are stored in the print condition storage unit. And inputting the print properties of the print data to be printed, and selecting the printer driver of the printer that matches the print conditions for each printer in descending order of the priority of each property of the print data. Activating the selected printer driver and causing a corresponding printer to execute the printing process of the print data, and causing the computer to execute these processes. Recording medium.
[0016]
As a result, the efficiency of the printing process can be significantly improved.
[0017]
Here, it is desirable to use a semiconductor memory, a magnetic disk, an optical disk, a magneto-optical disk, a magnetic tape, or the like as the recording medium.
[0018]
When the status of the printer corresponding to the selected printer driver is busy or error, it is preferable to select a printer driver according to a countermeasure when the printer is busy or error.
[0019]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the configuration and operation of a computer-readable recording medium that stores a printing system, a printing method, and a virtual printer driver program according to an embodiment of the present invention will be described with reference to FIGS.
[0020]
First, the configuration of the printing system according to the embodiment of the present invention will be described.
[0021]
FIG. 1 is a conceptual diagram illustrating a configuration of a printing system according to an embodiment of the present invention.
[0022]
In the
[0023]
Next, a specific configuration of the virtual driver will be described in detail.
[0024]
FIG. 2 is a block diagram illustrating a configuration of the virtual driver according to the embodiment of the present invention.
[0025]
As shown in FIG. 2, the
[0026]
Here, the “print data property” means whether the print processing is performed in color or monochrome, the number of prints, the print paper size, the printer is busy (= other print processing is being executed), or an error (= paper jam). (For example, "execute printing on another printer", "stop printing", "standby", etc.), the type of application (file), resolution, etc. It means information related to data printing processing. For example, when the user previously sets the priority of the property of the print data via the priority setting screen 50 as shown in FIG. 5A, the print data printing process is executed with reference to the priority. You. That is, when the user sets the priority order of the properties of the print data as shown in FIG. 5A, priority is given to color / monochrome (priority number 1) over the number of prints (priority number 2). The print process of the print data is executed. For example, when a print process of performing 50 color print processes is designated, a printer capable of printing 50 monochromatic prints and a printer capable of printing 30 color prints are provided. The printer automatically selects a printer driver corresponding to the latter printer capable of printing 30 sheets in color and executes printing.
[0027]
The “printing conditions of the printer” means whether the printing process of each printer is color or monochrome, the number of printable sheets, the printing paper size, the paper orientation (vertical, horizontal, etc.), a method of dealing with a busy or error, This means information related to print processing in each printer, such as the type and resolution of an application (file), and is set by the user via a printer
[0028]
If the printing system uses a network and a plurality of printers are connected to the network, the network administrator installs an original printer driver (corresponding to a plurality of printers) and a virtual driver on the server computer. The priority order of the properties of the print data and the printing conditions of the printer may be set in advance on the server computer. As a result, the users in the network can execute the printing process efficiently using each printer on the network only by sharing the virtual driver from the server computer. Here, the network means an entire electrical network such as a LAN (Local Area Network) and a WAN (Wide Area Network).
[0029]
Subsequently, a printing method according to the embodiment of the present invention will be described.
[0030]
FIG. 3 is a flowchart illustrating a printing method according to the embodiment of the present invention.
[0031]
The printing process using the printing method according to the embodiment of the present invention is executed by the following steps.
[0032]
(1) The
[0033]
(2) The “property”
[0034]
(3) The printer
[0035]
(4) Activate the selected printer driver (printer driver calling step 304).
[0036]
(5) The printer
[0037]
(6) The user is notified via the printer status display screens 62c and 62d that print processing of print data cannot be executed, the print processing is stopped by clearing the queue, and the process returns to the
[0038]
(7) The start of the printing process is notified to the user via the printer
[0039]
As described above, in the printing system and the printing method according to the embodiment of the present invention, by setting the priority of the property of the print data and the printing conditions of each printer in advance, the virtual printer The driver refers to the print data properties, the priority order of the set print data properties, and the printing conditions of the printer, automatically selects the most suitable printer driver for printing the print data, and performs the printing process in the selected printer driver. Even if the user is unfamiliar with the printing process, color printing can be performed by a color printer, and printing of 10 or more sheets can be performed by a stencil printing machine. is there.
[0040]
It is assumed that the computer system has, for example, an overview as shown in FIG. That is, a
[0041]
The
[0042]
Thus, it should be understood that the present invention includes various embodiments and the like not described herein. Therefore, the present invention must be limited only by the matters specifying the invention according to the claims that are reasonable from this disclosure.
[0043]
(Experimental example)
Finally, in order to understand the printing system and the printing method according to the present embodiment, an experimental example of a printing process using the printing system according to the present embodiment will be briefly described.
[0044]
Now, when the priority order of the properties of the print data and the printing conditions of each printer are set as shown in FIGS. 7A and 7B, the properties of the print data are shown in the left column of FIG. 7C. If so, in the printing system and method according to the present embodiment, the printer driver corresponding to the printer shown in the right column of FIG. 7C is automatically selected, and the printing process is executed.
[0045]
Here, taking the
[0046]
In
[0047]
In this manner, the printing system and method according to the embodiment of the present invention can automatically select a printer driver most suitable for printing print data and execute print processing in a printer corresponding to the selected printer driver. I have to.
[0048]
【The invention's effect】
As described above, according to the printing system, the printing method, and the computer-readable recording medium storing the virtual printer driver program of the present invention, the printer driver corresponding to the printer performing the printing process is selected every time the printing process is performed. There is no need to use one printer driver (virtual driver) set as a default, and the printing process can be executed by all the printers connected on the network, thereby greatly improving the efficiency of the printing process. It is possible to improve.
[Brief description of the drawings]
FIG. 1 is a schematic diagram illustrating a configuration of a printing system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration of a printing apparatus according to the embodiment of the present invention.
FIG. 3 is a flowchart illustrating a printing method according to the embodiment of the present invention.
FIG. 4 is a schematic diagram illustrating an overview of a print control apparatus according to an embodiment of the present invention.
FIG. 5 is a diagram illustrating a priority setting screen and a printer condition setting screen according to the embodiment of the present invention.
FIG. 6 is a view showing a print screen, a property input screen, and a printer status display screen according to the embodiment of the present invention.
FIG. 7 is a diagram illustrating an experimental example of a printing process using the printing method according to the embodiment of the present invention.
[Explanation of symbols]
10
48 Cartridge 50
Claims (3)
前記仮想プリンタドライバは、
印刷処理を少なくとも印刷枚数を含む印刷データの複数のプロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を記憶する印刷条件記憶部と、
前記印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択するプリンタドライバ選択部と、
選択されたプリンタドライバに対応するプリンタの状況を判別する状況判別部とを備えることを特徴とする印刷システム。In a printing system in which a desired printer is selected from a plurality of printers connected to a network and print processing is performed by the selected printer, the printer is started at the time of starting printing, and the most suitable printer for printing print data is selected from the plurality of printers. A virtual printer driver that selects a printer driver of the type, activates the selected printer driver, and causes a corresponding printer to execute a print process of the print data,
The virtual printer driver includes:
In the print processing, priority is set for a plurality of properties of print data including at least the number of prints, printing conditions for print data are set for each printer, and printing is performed to store the priority set for each property and the printing conditions for each printer. A condition storage unit,
A printer driver selection unit that selects a printer driver of a printer that matches the printing conditions for each printer in descending order of priority of each property of the print data;
A printing system comprising: a status determination unit configured to determine a status of a printer corresponding to a selected printer driver.
印刷処理を少なくとも印刷枚数を含む印刷データの複数のプロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を印刷条件記憶部に記憶しておくステップと、
印刷処理を実行する印刷データの印刷プロパティを入力するステップと、
前記印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択するステップと、
選択した前記プリンタドライバを起動し対応するプリンタに前記印刷データの印刷処理を実行させるステップと
を有することを特徴とする印刷方法。In a printing system in which a desired printer is selected from a plurality of printers connected to a network and print processing is performed by the selected printer, the printer is started at the time of starting printing, and the most suitable printer for printing print data is selected from the plurality of printers. A printing method using a virtual printer driver that selects the printer driver of the above, activates the selected printer driver, and causes a corresponding printer to execute a print process of the print data.
In the printing process, a priority is set for a plurality of properties of the print data including at least the number of prints, a print condition of the print data is set for each printer, and a priority of each set property and the print condition for each printer are stored in the print condition. Steps to be stored in the section,
Inputting print properties of print data for performing a printing process;
Selecting a printer driver of a printer that matches the printing conditions for each printer in the order of priority of each property of the print data;
Activating the selected printer driver and causing a corresponding printer to execute the print processing of the print data.
印刷処理を少なくとも印刷枚数を含む印刷データの複数のプロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を印刷条件記憶部に記憶しておくステップと、
印刷処理を実行する印刷データの印刷プロパティを入力する処理と、
前記印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択する処理と、
選択した前記プリンタドライバを起動し対応するプリンタに前記印刷データの印刷処理を実行させる処理とを含み、
これらの処理をコンピュータに実行させることを特徴とする仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体。In a printing system in which a desired printer is selected from a plurality of printers connected to a network and print processing is performed by the selected printer, the printer is started at the time of starting printing, and the most suitable printer for printing print data is selected from the plurality of printers. A computer-readable recording medium storing a virtual printer driver program that selects the printer driver of the above, activates the selected printer driver, and causes a corresponding printer to execute the print processing of the print data.
In the printing process, a priority is set for a plurality of properties of the print data including at least the number of prints, a print condition of the print data is set for each printer, and a priority of each set property and the print condition for each printer are stored in the print condition. Steps to be stored in the section,
A process of inputting print properties of print data for executing a print process;
A process of selecting a printer driver of a printer that matches the printing conditions for each printer in the descending order of the priority of each property of the print data;
Activating the selected printer driver and causing a corresponding printer to execute a print process of the print data,
A computer-readable recording medium storing a virtual printer driver program for causing a computer to execute these processes.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003154857A JP2004005697A (en) | 2003-05-30 | 2003-05-30 | Printing system, printing method, and computer-readable recording medium storing virtual printer driver program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003154857A JP2004005697A (en) | 2003-05-30 | 2003-05-30 | Printing system, printing method, and computer-readable recording medium storing virtual printer driver program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000009070A Division JP3449958B2 (en) | 2000-01-18 | 2000-01-18 | Printing system, printing method, and computer-readable recording medium storing printing program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004005697A true JP2004005697A (en) | 2004-01-08 |
Family
ID=30438199
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003154857A Pending JP2004005697A (en) | 2003-05-30 | 2003-05-30 | Printing system, printing method, and computer-readable recording medium storing virtual printer driver program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004005697A (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005297214A (en) * | 2004-04-06 | 2005-10-27 | Riso Kagaku Corp | Printing device |
| JP2006185157A (en) * | 2004-12-27 | 2006-07-13 | Canon Marketing Japan Inc | Printing control device, printing control method, printing control program and recording medium |
| JP2009053850A (en) * | 2007-08-24 | 2009-03-12 | Canon Inc | Management apparatus, information processing method, and computer program |
| JP2009245099A (en) * | 2008-03-31 | 2009-10-22 | Seiko Epson Corp | Distributed printing method and distributed printing system of printer, and virtual printer driver |
| JP2011002881A (en) * | 2009-06-16 | 2011-01-06 | Ricoh Co Ltd | Data processing apparatus, program, and recording medium |
| JP2012014345A (en) * | 2010-06-30 | 2012-01-19 | Ricoh Co Ltd | Information processor, program and storage medium |
| US8279486B2 (en) | 2008-05-12 | 2012-10-02 | Sharp Kabushiki Kaisha | Information processing apparatus |
| US8355144B2 (en) | 2004-12-24 | 2013-01-15 | Samsung Electronics Co., Ltd. | Apparatus and method of changing printer driver, and printing system and method using the same |
-
2003
- 2003-05-30 JP JP2003154857A patent/JP2004005697A/en active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005297214A (en) * | 2004-04-06 | 2005-10-27 | Riso Kagaku Corp | Printing device |
| US8355144B2 (en) | 2004-12-24 | 2013-01-15 | Samsung Electronics Co., Ltd. | Apparatus and method of changing printer driver, and printing system and method using the same |
| JP2006185157A (en) * | 2004-12-27 | 2006-07-13 | Canon Marketing Japan Inc | Printing control device, printing control method, printing control program and recording medium |
| JP2009053850A (en) * | 2007-08-24 | 2009-03-12 | Canon Inc | Management apparatus, information processing method, and computer program |
| US8179550B2 (en) | 2007-08-24 | 2012-05-15 | Canon Kabushiki Kaisha | Management apparatus for transmitting data to a virtual device and method |
| JP2009245099A (en) * | 2008-03-31 | 2009-10-22 | Seiko Epson Corp | Distributed printing method and distributed printing system of printer, and virtual printer driver |
| US8279486B2 (en) | 2008-05-12 | 2012-10-02 | Sharp Kabushiki Kaisha | Information processing apparatus |
| JP2011002881A (en) * | 2009-06-16 | 2011-01-06 | Ricoh Co Ltd | Data processing apparatus, program, and recording medium |
| JP2012014345A (en) * | 2010-06-30 | 2012-01-19 | Ricoh Co Ltd | Information processor, program and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3449958B2 (en) | Printing system, printing method, and computer-readable recording medium storing printing program | |
| US9984663B2 (en) | Display device, screen display method, recording medium, and image processing apparatus | |
| JP2004005697A (en) | Printing system, printing method, and computer-readable recording medium storing virtual printer driver program | |
| US11146542B2 (en) | Information processing apparatus, information processing method, and non-transitory computer-readable storage medium | |
| JPH11184656A (en) | Printer driver automatic recognition device and computer readable recording medium storing printer driver automatic recognition program | |
| JP4675861B2 (en) | Printing apparatus, computer program for controlling printing apparatus, and method for controlling printing apparatus | |
| WO2004021164A1 (en) | Printing controller, printing control method, printing control program, medium on which printing control program is recorded, image processor, and image processing computer | |
| JP2007249511A (en) | Information processing device | |
| US20060204144A1 (en) | Image processing apparatus | |
| JP5630163B2 (en) | Printing device information display program, printing device information display method, and printing device information display device | |
| JP2008046366A (en) | Image processing apparatus, image processing system and control program | |
| JP2004310154A (en) | Computer program, peripheral device, and application program | |
| JP2006146662A (en) | Print setting device and print setting method | |
| JP2005011066A (en) | Printing system, printing apparatus selection processing program, and recording medium | |
| JP2006261889A (en) | Image processing device and image processing method | |
| JP2003177907A (en) | Information processing apparatus, information processing system, print control method, storage medium, and program | |
| JP4830968B2 (en) | PRINT SYSTEM, PRINT CONTROL DEVICE, PRINT SYSTEM CONTROL METHOD, DRIVER PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
| JP4464057B2 (en) | Information processing apparatus, control method, and program | |
| JP3536668B2 (en) | Printing control device | |
| JPH09294194A (en) | Facsimile equipment | |
| JP2005092445A (en) | Printing system | |
| JP2004291382A (en) | Printer | |
| JP2003280840A (en) | Printer driver installation control method and installation program | |
| JP2000357074A (en) | Document file printing system | |
| JP4197462B2 (en) | Information processing apparatus, information processing method, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060131 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060704 |