[go: up one dir, main page]

JPH11203077A - Printing system and printer selection method - Google Patents

Printing system and printer selection method

Info

Publication number
JPH11203077A
JPH11203077A JP10002039A JP203998A JPH11203077A JP H11203077 A JPH11203077 A JP H11203077A JP 10002039 A JP10002039 A JP 10002039A JP 203998 A JP203998 A JP 203998A JP H11203077 A JPH11203077 A JP H11203077A
Authority
JP
Japan
Prior art keywords
printer
printers
user
information
unit
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
Application number
JP10002039A
Other languages
Japanese (ja)
Inventor
Masahiro Yamato
昌広 大和
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP10002039A priority Critical patent/JPH11203077A/en
Priority to EP98304864A priority patent/EP0893753B1/en
Priority to DE69835319T priority patent/DE69835319T2/en
Priority to US09/100,086 priority patent/US6348971B2/en
Publication of JPH11203077A publication Critical patent/JPH11203077A/en
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 プリンタドライバにユーザが入力する印刷条
件に基づいて、複数のプリンタの中から、印刷に最適な
プリンタを自動選択する。 【解決手段】 出力先プリンタ選択部11は、解像度、
印刷速度、用紙サイズ等の各種の条件項目についてユー
ザが印刷時に入力した印刷条件と、プリンタ2a〜2c
の性能や仕様を示した基本情報と、ユーザにとっての個
々の条件項目の重要度を示したプリンタ選択条件と、プ
リンタ2a〜2cの現在のステータス情報と、印刷対象
のドキュメントのページ数や画像の複雑さ等の特徴とに
基づいて、ユーザの印刷条件を最も善く満足させ得る最
適プリンタを自動的に選択する。印刷データ作成部18
は、選択された最適プリンタが解釈できる制御コマンド
で印刷データを作成し、データ転送部17はその印刷デ
ータをその最適プリンタに送る。
(57) [Summary] [Problem] To automatically select an optimum printer for printing from a plurality of printers based on printing conditions input by a user to a printer driver. SOLUTION: An output destination printer selecting section 11 has a resolution,
The printing conditions input by the user during printing for various condition items such as printing speed and paper size, and the printers 2a to 2c
Basic information indicating the performance and specifications of the printer, printer selection conditions indicating the importance of individual condition items for the user, current status information of the printers 2a to 2c, the number of pages of the document to be printed, and the An optimal printer that can best satisfy the user's printing conditions is automatically selected based on features such as complexity. Print data creation unit 18
Creates print data with a control command that can be interpreted by the selected optimum printer, and the data transfer unit 17 sends the print data to the optimum printer.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ホストコンピュー
タに接続された複数のプリンタのうち、印刷に最適なプ
リンタを自動選択することのできる印刷システム及びプ
リンタの選択方法に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a printing system and a printer selection method capable of automatically selecting an optimum printer for printing from a plurality of printers connected to a host computer.

【0002】[0002]

【従来の技術】LANのような通信ネットワークを用い
ることにより、1台のホストコンピュータに複数のプリ
ンタを接続した印刷システムを構築することができる。
このようなシステムでは、ホストコンピュータ側でそれ
ら複数のプリンタ中から出力先のプリンタを決定する方
法として、従来、ユーザがホストのGUIに表示された
複数プリンタの中から最適と思われる1台を選択すると
いう方法が専ら行われている。
2. Description of the Related Art A printing system in which a plurality of printers are connected to one host computer can be constructed by using a communication network such as a LAN.
In such a system, as a method of determining an output destination printer from the plurality of printers on the host computer side, conventionally, a user selects one which is deemed optimal from a plurality of printers displayed on a GUI of the host. The method of doing it is exclusively performed.

【0003】[0003]

【発明が解決しようとする課題】従来のプリンタ選択方
法によれば、ユーザは複数のプリンタの種類や性能や設
置場所を予め認識していないと、適切なプリンタを選択
することができない。しかし、会社内のLANなどで、
個々のユーザが会社内の全てのプリンタの種類、性能、
設置場所を認識することは難しい。その結果、種々のプ
リンタが使えるにも拘らず、たまたま知っている特定の
1台のプリンタしか使用しないユーザが多くなってしま
う。また、その特定のプリンタに印刷コマンドを送った
とき、そのプリンタがビジー状態であると、他に印刷可
能なプリンタがあるにも拘らず、そのビジーのプリンタ
が印刷可能になるまで長時間待ち続けるという事態も発
生する。更に、その特定のプリンタでは対応できない印
刷を行う必要が発生したとき、ユーザは他のプリンタを
探さなければならないが、それには手間がかかる。
According to the conventional printer selection method, a user cannot select an appropriate printer unless the user has previously recognized the types, performances, and installation locations of a plurality of printers. However, on a company LAN,
Individual users can access all printer types, capabilities,
It is difficult to recognize the installation location. As a result, there are many users who use only one specific printer that happens to know, although various printers can be used. Also, when a print command is sent to the specific printer, if the printer is busy, the printer keeps waiting for a long time until the busy printer becomes printable, despite the presence of other printable printers. That situation also occurs. Further, when it becomes necessary to perform printing that cannot be performed by the specific printer, the user must search for another printer, which is troublesome.

【0004】従って、本発明の目的は、ホストコンピュ
ータに接続された複数のプリンタの中から印刷に最適な
プリンタを自動選択することができ、よって、ユーザが
それらのプリンタの性能や仕様を知らなくても、それら
のプリンタを有利にかつ効率的に使いこなせるようにす
ることにある。
Accordingly, an object of the present invention is to automatically select an optimum printer for printing from a plurality of printers connected to a host computer, so that a user does not need to know the performance and specifications of those printers. However, it is an object of the present invention to make it possible to use those printers advantageously and efficiently.

【0005】[0005]

【課題を解決するための手段】本発明に従う印刷システ
ムは、複数のプリンタと、複数のプリンタを選択的に駆
動可能なホストコンピュータと、ユーザが入力又は設定
した印刷に関するユーザ情報を保持するユーザ情報保持
部と、複数のプリンタに関するプリンタ情報を保持する
プリンタ情報保持部と、ユーザ情報保持部に保持された
ユーザ情報とプリンタ情報保持部に保持された複数のプ
リンタのプリンタ情報とに基づいて、印刷を実行させる
のに最適なプリンタを選択し、選択した最適プリンタを
駆動するようホストコンピュータを制御する出力プリン
タ選択部と備える。
SUMMARY OF THE INVENTION A printing system according to the present invention comprises a plurality of printers, a host computer capable of selectively driving the plurality of printers, and user information holding user information relating to printing input or set by a user. A holding unit, a printer information holding unit for holding printer information about a plurality of printers, and printing based on the user information held in the user information holding unit and the printer information of the plurality of printers held in the printer information holding unit. And an output printer selection unit for controlling a host computer to drive the selected optimum printer and to select the optimum printer for executing the selected printer.

【0006】ユーザ情報保持部は、例えば、(1)ユーザ
からユーザ印刷条件を入力されて保持するユーザ印刷条
件入力部、(2)ユーザからプリンタ選択条件を設定され
て保持するプリンタ選択条件設定部、及び(3)印刷対象
のドキュメントのデータからドキュメント特徴を抽出し
て保持するドキュメント特徴抽出部などから構成するこ
とができるが、さらに別の要素を加えても良いし、上記
の一部の要素を省略することもできる。また、プリンタ
情報保持部は、例えば、(4)複数プリンタの性能又は仕
様を示した基本情報を保持する基本情報設定部、及び
(5)複数プリンタの現在のステータスを示すステータス
情報を保持するステータス監視部などから構成すること
ができるが、やはり、さらに別の要素を加えても良い
し、上記の一部の要素を省略することもできる。
The user information holding unit includes, for example, (1) a user print condition input unit for inputting and holding a user print condition from a user, and (2) a printer selection condition setting unit for setting and holding a printer selection condition from a user. , And (3) a document feature extraction unit that extracts and retains document features from data of a document to be printed, and the like. However, another element may be added, or some of the above elements may be added. Can also be omitted. The printer information holding unit is, for example, (4) a basic information setting unit that holds basic information indicating performance or specifications of a plurality of printers, and
(5) It can be composed of a status monitoring unit or the like that holds status information indicating the current status of a plurality of printers. However, another element may be added, or some of the above elements may be omitted. You can also.

【0007】出力プリンタ選択部は、上記の各種の情報
に基づいて最適プリンタを選択する。その選択方法には
様々なものが考え得る。例えば、ユーザ印刷条件と複数
プリンタの基本情報とに基づいて、ユーザ印刷条件を満
たし得る基本情報を持ったプリンタの中から最適プリン
タを選択するようにすることができる。或いは、プリン
タ選択条件と複数プリンタの基本情報とに基づいて、プ
リンタ選択条件を満たし得る基本情報を持ったプリンタ
の中から最適プリンタを選択することもできる。或い
は、ドキュメント特徴と複数プリンタの基本情報とに基
づいて、そのドキュメント特徴をもったドキュメントの
印刷を行い得る基本情報を持ったプリンタの中から最適
プリンタを選択するようにすることもできる。或いは、
複数プリンタのステータス情報に基づいて、印刷可能な
ステータス情報をもったプリンタの中から最適プリンタ
を選択することもできる。更には、上記の各種方法を組
み合わせて最適プリンタを決定しても良い。
[0007] The output printer selection section selects an optimum printer based on the above various information. Various selection methods are conceivable. For example, based on the user printing conditions and the basic information of a plurality of printers, an optimum printer can be selected from printers having basic information that can satisfy the user printing conditions. Alternatively, an optimal printer can be selected from printers having basic information that can satisfy the printer selection condition, based on the printer selection condition and the basic information of a plurality of printers. Alternatively, based on the document characteristics and the basic information of a plurality of printers, an optimum printer can be selected from printers having basic information capable of printing a document having the document characteristics. Or,
Based on the status information of a plurality of printers, an optimum printer can be selected from printers having printable status information. Further, the optimum printer may be determined by combining the above various methods.

【0008】上記のユーザ情報保持部、プリンタ情報保
持部及び出力プリンタ選択部の全部を、個々のホストコ
ンピュータに搭載しても良いし、或いは、通信ネットワ
ークを用いたシステムなどでは、そのネットワーク上の
複数のノード(例えば、サーバと個々のホストコンピュ
ータと)に分散して配置することもできる。
[0008] All of the above-mentioned user information holding unit, printer information holding unit, and output printer selecting unit may be mounted on an individual host computer, or in a system using a communication network, etc. It is also possible to disperse and arrange them in a plurality of nodes (for example, a server and individual host computers).

【0009】上記のユーザ情報保持部、プリンタ情報保
持部及び出力プリンタ選択部をコンピュータでソフト的
に実施する場合、そのコンピュータプログラムは、カー
ド型記憶装置、ディスク型記憶装置、半導体メモリ、或
いは通信ネットワークなどの各種の情報媒体を通じてコ
ンピュータにインストール又はロードすることができ
る。
When the above-mentioned user information holding unit, printer information holding unit, and output printer selecting unit are implemented by software on a computer, the computer program is a card-type storage device, a disk-type storage device, a semiconductor memory, or a communication network. And can be installed or loaded into the computer through various information media such as.

【0010】[0010]

【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。図1は本発明の印刷システムの一
実施形態の全体構成を示す。LANのような通信ネット
ワーク4上に、1台以上のホストコンピュータ1(1台
のみ図示する)、複数台のプリンタ2a、2b、2c、
2d、及び1台の通信サーバ3(必ずしも必要ではな
い)が存在する。図示のホストコンピュータ1にはロー
カルなプリンタ5も所定のインターフェースケーブルを
介して接続されている。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows the overall configuration of an embodiment of the printing system of the present invention. On a communication network 4 such as a LAN, one or more host computers 1 (only one is shown), a plurality of printers 2a, 2b, 2c,
2d and one communication server 3 (not necessarily required). A local printer 5 is also connected to the illustrated host computer 1 via a predetermined interface cable.

【0011】図2は図1に示したホストコンピュータ1
に搭載されるプリンタ制御のための構成を示したブロッ
ク図である。
FIG. 2 shows the host computer 1 shown in FIG.
FIG. 2 is a block diagram showing a configuration for controlling a printer mounted on the printer.

【0012】ホストコンピュータ1は、出力先プリンタ
選択部11、基本情報設定部12、ステータス監視部1
3、ユーザ印刷条件入力部14、プリンタ選択条件設定
部15、ドキュメント特徴抽出部16、データ転送部1
7及び前記印刷データ作成部18を有する。これらのブ
ロックは典型的にはソフトウェアによって提供すること
ができる。例えば、ユーザ印刷条件入力部14、印刷デ
ータ作成部18及びデータ転送部17は、プリンタドラ
イバと一般に呼ばれるソフトウェアによって提供するこ
とができる。他のブロック11〜12、16は、プリン
タドライバに組み込まれてもよいし、或いは別のソフト
ウェア、例えばプリンタユーティリティなどど呼ばれる
プログラムによって提供されてもよい。これらのブロッ
クの内の少なくとも一つ、例えばステータス監視部1
3、は常駐型のプログラムであってもよい。
The host computer 1 includes an output destination printer selecting unit 11, a basic information setting unit 12, and a status monitoring unit 1.
3, user print condition input unit 14, printer selection condition setting unit 15, document feature extraction unit 16, data transfer unit 1
7 and the print data creation unit 18. These blocks can typically be provided by software. For example, the user print condition input unit 14, print data creation unit 18 and data transfer unit 17 can be provided by software generally called a printer driver. The other blocks 11 to 12 and 16 may be incorporated in a printer driver, or may be provided by another software, for example, a program called a printer utility. At least one of these blocks, for example, status monitor 1
3 may be a resident program.

【0013】出力先プリンタ選択部11は、ネットワー
ク4上の複数プリンタ2a、2b、2c及びローカルプ
リンタ5の中から、印刷データの出力先を自動選択する
ためのものである。出力先プリンタ選択部11は、出力
先プリンタを選択する際に、基本情報設定部12、ステ
ータス監視部13、ユーザ印刷条件入力部14、プリン
タ選択条件設定部15及びドキュメント特徴抽出部16
が保持している下記のような情報を参照する。
The output destination printer selecting section 11 is for automatically selecting an output destination of print data from the plurality of printers 2a, 2b, 2c and the local printer 5 on the network 4. When selecting an output destination printer, the output destination printer selecting unit 11 selects a basic information setting unit 12, a status monitoring unit 13, a user print condition input unit 14, a printer selection condition setting unit 15, and a document feature extraction unit 16
Refer to the following information held by.

【0014】基本情報設定部12は、ネットワーク4上
のプリンタ2a、2b、2c及びローカルプリンタ55
の各々の性能や仕様等の基本情報を取得して、その基本
情報を保持する。基本情報は頻繁には変化しないもの
で、例えば、 機種名 性能(印刷速度、カラー/モノクロ、解像度、搭載R
AM容量、内蔵フォント、制御コマンドレベル、搭載ハ
ードディスク量など) 付加機能(両面印刷機能、ソーター、ステープラー、
パンチャーなど) 設置場所(場所名、場所までの距離など) といった項目が含まれる。これらの項目の内容は、ユー
ザ(又はシステム管理者など)が手動で基本情報設定部
12に入力設定することもできるし、また、例えば機種
名、性能、付加機能のようなプリンタ自身が知っている
情報は、基本情報設定部12が各プリンタに問い合わせ
て各プリンタから自動的に取得することもできる。
The basic information setting unit 12 includes the printers 2a, 2b, 2c and the local printer 55 on the network 4.
The basic information such as performance and specification of each of the above is acquired, and the basic information is held. Basic information does not change frequently. For example, model name, performance (print speed, color / monochrome, resolution,
AM capacity, built-in font, control command level, amount of installed hard disk, etc.) Additional functions (double-sided printing function, sorter, stapler,
Puncher etc.) Items such as installation location (location name, distance to location, etc.) are included. The contents of these items can be manually input and set by the user (or a system administrator or the like) in the basic information setting unit 12, or the printer itself knows, for example, the model name, performance, and additional functions. The information that is present can be automatically acquired from each printer by the basic information setting unit 12 inquiring each printer.

【0015】ステータス監視部13は、プリンタ2a、
2b、2c、2d、5の各々のステータスを監視して、
最新のステータス情報を保持する。ステータス情報に
は、例えば、 稼動状態(印刷中、節電状態、エラー状態、印刷待ち
のデータ量など) 消耗品の状態(用紙サイズ、用紙の種類、用紙の残
量、トナーやインクの残量など) といった項目が含まれる。ステータス情報は頻繁に変化
するものであるため、ステータス監視部13は、最新の
ステータス情報を随時に取得できるよう前述したように
常駐型としてもよい。
The status monitoring unit 13 includes a printer 2a,
Monitor the status of each of 2b, 2c, 2d, 5
Keep the latest status information. Status information includes, for example, operating status (during printing, power saving status, error status, amount of data waiting to be printed, etc.) Status of consumables (paper size, paper type, remaining paper, remaining toner and ink, etc.) ) Is included. Since the status information changes frequently, the status monitoring unit 13 may be of a resident type as described above so that the latest status information can be obtained at any time.

【0016】ユーザ印刷条件入力部14は、印刷時にユ
ーザより印刷条件を入力されて、その印刷条件を保持す
る。印刷条件には例えば、 画質(カラー/モノクロ、解像度、階調数、色補正な
ど) 用紙(用紙サイズ、用紙の種類など) 付加機能(両面印刷、拡大縮小、ソート、ステープ
ル、パンチなど) といった項目が含まれる。
The user printing condition input unit 14 receives printing conditions from a user during printing and holds the printing conditions. Print conditions include items such as image quality (color / monochrome, resolution, number of gradations, color correction, etc.) paper (paper size, paper type, etc.) additional functions (duplex printing, scaling, sorting, staples, punching, etc.) Is included.

【0017】プリンタ選択条件設定部15は、ユーザが
予め設定したプリンタ選択条件を保持する。プリンタ選
択条件には例えば、 選択範囲に入れるプリンタの条件項目(カラー/モノ
クロ、用紙サイズ、解像度、設置場所、印刷速度など) 条件項目の優先度又は重要度 といった項目が含まれる。
The printer selection condition setting section 15 holds printer selection conditions set by the user in advance. The printer selection conditions include, for example, printer condition items (color / monochrome, paper size, resolution, installation location, printing speed, etc.) to be included in the selection range.

【0018】ドキュメント特徴抽出部16は、印刷時に
アプリケーション(図示しない)からOSを通じて印刷
データ作成部18に渡される印刷対象ドキュメントのデ
ータから、そのドキュメントの特徴を示すドキュメント
情報を抽出して保持する。ドキュメント情報には例え
ば、 ページ数又はページ数の大小 画像の複雑さ、写真やグラフィックスの有無 といった項目が含まれる。
The document characteristic extracting unit 16 extracts and holds document information indicating the characteristics of the document to be printed from the data of the document to be printed which is passed from the application (not shown) to the print data creating unit 18 via the OS at the time of printing. The document information includes, for example, items such as the number of pages or the number of pages, the complexity of images, the presence or absence of photographs and graphics.

【0019】印刷データ作成部18は、出力先プリンタ
選択部11によって選択されたプリンタが解釈できるプ
リンタ制御コマンドを用いて、印刷時にアプリケーショ
ン(図示しない)から渡されるドキュメントの印刷デー
タを作成する。データ転送部17は、印刷データ作成部
18が作成した印刷データをホストコンピュータ1のO
S(図示せず)へ渡して、出力先プリンタ選択部11が
選択されたプリンタへ送らせる。
The print data creation unit 18 creates print data of a document passed from an application (not shown) at the time of printing using a printer control command that can be interpreted by the printer selected by the output destination printer selection unit 11. The data transfer unit 17 transmits the print data created by the print data creation unit 18 to the O
S (not shown), and the output destination printer selecting unit 11 sends the selected printer to the selected printer.

【0020】図3は、基本情報設定部12で保持される
プリンタの基本情報の例を示す。図3では、PRN1〜
PRN4の名称で識別された4台のプリンタの各々につ
いて、基本情報として、設置場所、カラー/モノクロ、
印刷速度、解像度、用紙の種類、両面印刷の有無などが
設定されている。
FIG. 3 shows an example of the basic information of the printer held in the basic information setting section 12. In FIG.
For each of the four printers identified by the name of PRN4, the installation location, color / monochrome,
The print speed, resolution, paper type, and whether or not double-sided printing is performed are set.

【0021】図4は、ステータス監視部13で保持され
るステータス情報の例を示す。図4では、PRN1〜P
RN4の名称で識別された4台のプリンタの各々につい
て、ステータス情報として、動作状態、用紙サイズと用
紙残量、インク/トナー残量が保持されている。
FIG. 4 shows an example of status information held by the status monitoring unit 13. In FIG. 4, PRN1 to PRN1
For each of the four printers identified by the name of RN4, the operating status, the paper size and the remaining amount of paper, and the remaining amount of ink / toner are held as status information.

【0022】図5は、プリンタ選択条件設定部15に設
定されているプリンタ選択条件の例を示す。図5では、
ユーザ1、ユーザ2という二人のユーザの各々につい
て、プリンタ選択条件として、カラー/白黒、用紙サイ
ズ、解像度、両面印刷、印刷場所、印刷速度及び消耗品
残量という条件項目と、各条件項目に対してユーザの指
定した優先度(A、B、C)が設定されている。ここ
で、優先度Aは、必ず満足させなければならない条件項
目であることを意味し、もし、全てのプリンタがこのA
条件項目を完全に満足させ得ない場合には、後述するよ
うに、ホストコンピュータ1はユーザに警告を出す。優
先度Bは、満足させることが望ましい条件項目であるこ
とを意味し、各B条件項目については、これを満足させ
られないときの代替条件もユーザが設定することができ
る。ユーザの設定した代替条件は図5では括弧書きで示
されている。優先度Cは、ユーザが特に指定しなかった
項目であり、満足してもしなくても構わない項目であ
る。図5に示すユーザ1は、例えば仕事で使うテキスト
文書をきちんと印刷したいユーザであって、印刷品質に
関し優先度Aを指定することで、指定サイズの用紙に高
品質で確実に印刷できるような設定を行っている。一
方、ユーザ2は例えば頻繁に印刷を行って文書内容をす
ぐに確認したいユーザであり、優先度Bを活用して、で
きるだけ望ましい条件のプリンタでしかも待つことなし
に印刷できるような設定を行っている。
FIG. 5 shows an example of the printer selection conditions set in the printer selection condition setting section 15. In FIG.
For each of the two users, User 1 and User 2, the printer selection conditions include color / monochrome, paper size, resolution, double-sided printing, printing location, printing speed, and remaining consumables. On the other hand, the priority (A, B, C) specified by the user is set. Here, the priority A means a condition item that must be satisfied.
If the condition items cannot be completely satisfied, the host computer 1 issues a warning to the user as described later. The priority B means that it is a desirable condition item to be satisfied, and for each B condition item, the user can also set an alternative condition when the condition cannot be satisfied. The alternative conditions set by the user are shown in parentheses in FIG. The priority C is an item not specified by the user, and may or may not be satisfied. The user 1 shown in FIG. 5 is, for example, a user who wants to properly print a text document used for work, and specifies a priority A with respect to print quality, so that high-quality printing can be reliably performed on paper of a specified size. It is carried out. On the other hand, the user 2 is, for example, a user who frequently prints and wants to check the contents of the document immediately, and makes use of the priority B to make settings so that printing can be performed on a printer with desirable conditions as much as possible without waiting. I have.

【0023】次に、印刷時のホストコンピュータ1の動
作について図6のフローチャートを参照して説明する。
Next, the operation of the host computer 1 during printing will be described with reference to the flowchart of FIG.

【0024】ユーザは印刷を行おうとするとき、プリン
タドライバを呼び出し、そのGUI上で所望の印刷条件
を設定する(ステップ101)。設定された印刷条件は
ユーザ印刷条件入力部14により保持される。設定が終
わると、ユーザは印刷を実行するよう指示する(ステッ
プ102)。すると、出力先プリンタ選択部11が、基
本情報設定部12に保持されている図3に例示したよう
な各プリンタの基本情報と、プリンタ選択条件設定部1
5に設定されている図5に例示したような当該ユーザの
プリンタ選択条件と、ユーザ印刷条件入力部14に設定
されたユーザ印刷条件とを取得し(ステップ103)、
そして、プリンタ選択条件に示された優先度に従って、
ユーザ印刷条件と各プリンタの基本情報とを次のように
対比していく。
When performing printing, the user calls a printer driver and sets desired printing conditions on the GUI (step 101). The set print conditions are held by the user print condition input unit 14. When the setting is completed, the user instructs to execute printing (step 102). Then, the output destination printer selection unit 11 outputs the basic information of each printer as illustrated in FIG. 3 held in the basic information setting unit 12 and the printer selection condition setting unit 1.
5 and the user print conditions set in the user print condition input unit 14 as illustrated in FIG. 5 as illustrated in FIG. 5 (step 103).
Then, according to the priority indicated in the printer selection condition,
The user printing conditions and the basic information of each printer are compared as follows.

【0025】出力先プリンタ選択部11はまずステップ
104にて、プリンタ選択条件の中に優先度Aの条件項
目があるかどうかを判定し、ない場合はステップ110
に飛び、ある場合はステップ105に進む。ステップ1
05に進むと、出力先プリンタ選択部11は、優先度A
の条件項目の各々について、個々のプリンタの基本情報
がユーザ印刷条件を満足させ得るか否かをチェックし、
結果がNOとなったプリンタはステップ106にて選択
対象から除く。例えば、「カラー/モノクロ」が優先度
Aであって、ユーザ印刷条件が「カラー」であった場
合、モノクロ専用プリンタは選択対象から除かれる。こ
の操作を、優先度Aの条件項目の全部について繰り返す
(ステップ107)。次に、出力先プリンタ選択部11
はステップ108にて、選択対象から除去されずに残っ
たプリンタ(つまり、優先度Aの全項目において、ユー
ザ印刷条件を満足させ得るプリンタ)が1台以上あるか
否かをチェックし、選択対象プリンタが1台も無い場合
は、ステップ109にてユーザにその旨のメッセージを
出した後、ステップ101に戻って、ユーザ印刷条件の
再入力を待つ。
The output destination printer selection unit 11 first determines in step 104 whether or not there is a condition item of priority A in the printer selection conditions.
Jump to step 105, and if there is, go to step 105. Step 1
05, the output destination printer selection unit 11
For each of the condition items, check whether the basic information of the individual printer can satisfy the user printing conditions,
Printers for which the result is NO are excluded from selection targets in step 106. For example, if “color / monochrome” has the priority A and the user printing condition is “color”, the monochrome-only printer is excluded from the selection targets. This operation is repeated for all the priority A condition items (step 107). Next, the output destination printer selection unit 11
In step 108, it is checked whether or not there is at least one printer remaining without being removed from the selection target (that is, a printer that can satisfy the user printing conditions in all items of the priority A). If there is no printer, a message to that effect is issued to the user in step 109, and the process returns to step 101 to wait for re-input of the user printing conditions.

【0026】選択対象プリンタが1台以上ある場合、こ
の情報を保持した後、出力先プリンタ選択部11はステ
ップ110に進んで、プリンタ選択条件の中に優先度B
の項目があるかどうかをチェックし、B項目がない場合
はステップ116に飛び、B項目がある場合はステップ
111に進む。ステップ111に進むと、出力先プリン
タ選択部11は、B項目の各々について、選択対象の各
プリンタの基本情報がユーザ印刷要求を満足させ得るか
否かチェックし、結果がNOのプリンタについては、更
にステップ112に進んで、もしそのB項目に代替条件
が設定されているならば、その代替条件をそのプリンタ
の基本情報が満たすか否かをチェックする。例えば、
「用紙サイズ」が優先度Bであって、ユーザ印刷条件が
「B4」であって、代替条件が「A4までの縮小印刷を
選択」であった場合、A4以下の用紙に対応したプリン
タは、ステップ111ではNOとなるが、ステップ11
2でYESとなる。ステップ111の結果がYESとな
ったプリンタに対しては、ステップ113にて高得点を
カウントし、ステップ112の結果がYESとなったプ
リンタに対しては、ステップ114にて低得点をカウン
トして、各プリンタの得点を保持する。以上の操作を全
てのB項目について繰り返す(ステップ115)。これ
により、選択対象の各プリンタには、B項目を満足させ
得る程度を示した総得点が与えられることになる。
If there is one or more printers to be selected, after holding this information, the output destination printer selection unit 11 proceeds to step 110 and sets the priority B in the printer selection conditions.
It is checked whether or not there is an item. If there is no B item, the process jumps to step 116. If there is a B item, the process proceeds to step 111. In step 111, the output destination printer selecting unit 11 checks whether or not the basic information of each printer to be selected can satisfy the user print request for each of the B items. The process further proceeds to step 112, and if an alternative condition is set for the item B, it is checked whether the basic condition of the printer satisfies the alternative condition. For example,
If the “paper size” is the priority B, the user print condition is “B4”, and the alternative condition is “select reduced printing up to A4”, the printer corresponding to the paper of A4 or smaller In step 111, the answer is NO, but in step 11
2 is YES. A high score is counted in Step 113 for a printer in which the result of Step 111 is YES, and a low score is counted in Step 114 for a printer in which the result of Step 112 is YES. And keep the score of each printer. The above operation is repeated for all B items (step 115). As a result, each printer to be selected is given a total score indicating the extent to which item B can be satisfied.

【0027】次に、出力先プリンタ選択部11はステッ
プ116に進み、ドキュメント特徴抽出部16が保持し
ているドキュメントの特徴から、選択対象のプリンタの
各々の総得点を修正する。例えば、ドキュメントのペー
ジ数が多い場合は高速プリンタを優先させるよう、基本
情報内の印刷速度がより速いプリンタに対しより高い追
加得点を与えたり、或いは、ドキュメント内に複雑な画
像がある場合は高レベルのコマンド処理機能をもったプ
リンタを優先させるよう、基本情報内のコマンドレベル
がより高いプリンタに対してより高い追加得点を与えた
りする。
Next, the output destination printer selecting unit 11 proceeds to step 116, and corrects the total score of each printer to be selected from the characteristics of the document held by the document characteristic extracting unit 16. For example, a high-speed printer is given priority when the number of pages in a document is large. A higher additional score is given to a printer with a higher printing speed in basic information, or a higher score is given when a document contains a complicated image. For example, a printer having a higher command level in the basic information is given a higher additional score so as to give priority to a printer having a command processing function of a higher level.

【0028】次に、出力先プリンタ選択部11はステッ
プ117に進み、選択対象のプリンタの各々のステータ
ス情報を参照して、各プリンタがユーザ印刷条件(又は
代替条件)に従う印刷が実際に可能な状態にあるか否か
チェックし、印刷不能状態のプリンタは選択対象から除
外する。例えば、印刷したいサイズの用紙がセットされ
てないとか、インク切れであるとか、エラーで止まって
いる、といった状態のプリンタは、選択対象から除外さ
れる。また、現在印刷中のプリンタは、じきに印刷可能
状態に復帰するので、選択対象から除外はしないが、例
えば総得点を下げるなどして、現在は印刷ができないと
いう状態を、後の最適プリンタの選択の際の判断材料に
反映させる。
Next, the output destination printer selecting section 11 proceeds to step 117, and refers to the status information of each of the printers to be selected, whereby each printer can actually perform printing in accordance with the user printing conditions (or alternative conditions). It is checked whether the printer is in the state or not, and the printer in the print disabled state is excluded from the selection. For example, a printer in a state where paper of a size to be printed is not set, out of ink, or stopped due to an error is excluded from selection targets. In addition, the printer that is currently printing is immediately returned to the printable state, so it is not excluded from the selection.However, for example, by lowering the total score, the state that printing cannot be performed is changed to the optimal printer later. Reflect it in the decision material at the time of selection.

【0029】次に、出力先プリンタ選択部11はステッ
プ118にて、選択対象プリンタが1台以上残っている
かチェックし、1台も残っていなければ、ステップ10
9へ飛ぶ。選択対象プリンタが1台以上残っていれば、
ステップ119へ進み、その選択対象プリンタの中か
ら、最終的な総得点が最も高い1台のプリンタを最適プ
リンタとして選択する。もし、同じ最高総得点を得たプ
リンタが複数台あるならば、適当な基準で(例えば、プ
リンタ名順、プリンタの稼働回数の少ない順、識別番号
順、予め設定した優先順位順などで)その中の1台を最
適プリンタとして選択する。
Next, at step 118, the output destination printer selecting section 11 checks whether or not one or more printers to be selected remain.
Fly to 9. If there is at least one printer to be selected,
In step 119, one printer having the highest final total score is selected as the optimum printer from the selected printers. If there are multiple printers that have obtained the same highest total score, the printers are sorted by an appropriate standard (for example, in the order of printer name, in the order of the number of times of operation of the printer, in the order of the identification number, in the order of the preset priority). One of them is selected as the optimum printer.

【0030】こうして最適プリンタが選択されると、次
に、ステップ120にて、印刷データ作成部18がドキ
ュメントのデータから、選択された最適プリンタが解釈
できる制御コマンドを用いて印刷データを作成し、続い
て、ステップ121にて、データ転送部17が、その印
刷データをOSへ渡して、その印刷データを選択された
最適プリンタへ転送させる。同時に、ステップ122に
て、データ転送部17が、印刷データの送り先の最適プ
リンタをプリンタドライバのGUI表示してユーザに知
らせる。
When the optimum printer is selected in this way, next, in step 120, the print data creation unit 18 creates print data from the document data using a control command that can be interpreted by the selected optimum printer. Subsequently, in step 121, the data transfer unit 17 transfers the print data to the OS and causes the print data to be transferred to the selected optimum printer. At the same time, in step 122, the data transfer unit 17 notifies the user of the optimum printer to which the print data is to be sent by displaying a GUI of the printer driver.

【0031】本実施形態によれば、ユーザは個々のプリ
ンタの性能や仕様を知らなくても、プリンタドライバの
GUI上で印刷条件を設定するだけで、ユーザのニーズ
を最も善く満たし得るプリンタが自動的に選択される。
例えば、図3に示した4台のプリンタPRN1〜PRN
4が存在する環境で、図5に示したユーザ1が、「モノ
クロ」、「A4」、「600dpi」及び「両面印刷し
ない」という印刷条件を設定して、20ページのドキュ
メントについての印刷指示を発したとする。すると、4
台のプリンタPRN1〜PRN4の中で、図3に示した
基本条件において、優先度Aの印刷条件である「モノク
ロ」、「A4」、「600dpi」を全て満たすことが
できないプリンタPRN4が選択対象から除かれる。更
に、図4に示すステータス情報において、A4用紙の残
量が少なくてドキュメント特徴である20ページを印刷
することができないプリンタPRN1とPRN2が除外
される。結局、プリンタPRN3が最適プリンタとして
選択される。この場合、プリンタPRN3は印刷中なの
で、それが終わるまでユーザ1の印刷は待たされること
になる。もし図4に示すステータス情報において、プリ
ンタPRN2のA4用紙残量が20枚以上であったなら
ば、プリンタPRN4ではなくプリンタPRN2が最適
プリンタとして選択されたであろう(プリンタPRN4
は、印刷中なので、プリンタPRN2より総得点が低く
なる)。いずれにしても、ユーザ1の印刷は、ユーザ1
の指定した印刷条件できちんと印刷されることになり、
ユーザ1のニーズを満足させることが出来る。一方、図
5に示したユーザ2が、同じドキュメントについて、同
じ印刷条件で印刷指示を発したとする。この場合、基本
情報において優先度Bの項目を善く満たすプリンタが高
い得点を得るが、印刷場所についてはプリンタPRN
2、プリンタPRN1の順番で高い得点を得るであろう
し、印刷速度についてはプリンタPRN3、プリンタP
RN1の順番で高い得点を得るであろうから、結局、プ
リンタPRN1〜PRN3がほぼ同じ最高得点で並ぶで
あろう。また、図4に示したステータス情報について
は、用紙残量が不足のプリンタPRN2が除外され、印
刷中のプリンタPRN3が得点を下げるので、最終的に
プリンタPRN1が選択されるであろう。もし、プリン
タPRN3が印刷中でなければ、プリンタPRN1より
も高速のプリンタPRN3が選択されるかもしれない。
いずにしても、ユーザ2の望む設置場所が近くて高速の
プリンタという条件に最もかなうプリンタが自動選択さ
れる。こうして、ユーザにとって有利に且つ効率的に複
数のプリンタを使いこなすことが出来る。
According to the present embodiment, a printer which can best satisfy the user's needs by simply setting the printing conditions on the GUI of the printer driver without the user having to know the performance and specifications of the individual printer is automatically set. Is selected.
For example, the four printers PRN1 to PRN shown in FIG.
5, the user 1 shown in FIG. 5 sets print conditions of “monochrome”, “A4”, “600 dpi”, and “do not print on both sides”, and issues a print instruction for a 20-page document. Suppose you fired. Then 4
Among the printers PRN1 to PRN4, the printer PRN4 that cannot satisfy all the printing conditions of the priority A, that is, “monochrome”, “A4”, and “600 dpi” in the basic conditions shown in FIG. Removed. Further, in the status information shown in FIG. 4, printers PRN1 and PRN2 which cannot print 20 pages, which is a document feature, because the remaining amount of A4 paper is small, are excluded. Eventually, the printer PRN3 is selected as the optimum printer. In this case, since the printer PRN3 is printing, the printing of the user 1 is kept waiting until the printing is completed. If the remaining amount of A4 paper of the printer PRN2 is equal to or greater than 20 in the status information shown in FIG. 4, the printer PRN2, not the printer PRN4, would have been selected as the optimum printer (the printer PRN4).
Is printing, the total score is lower than that of the printer PRN2). In any case, the printing of the user 1 is performed by the user 1
Will be printed properly under the printing conditions specified by
The needs of the user 1 can be satisfied. On the other hand, assume that the user 2 shown in FIG. 5 issues a print instruction for the same document under the same print conditions. In this case, a printer that well satisfies the item of priority B in the basic information obtains a high score, but the printer PRN
2. Higher score will be obtained in the order of the printer PRN1, and the printing speed is determined by the printer PRN3, the printer P
Since the highest score will be obtained in the order of RN1, the printers PRN1 to PRN3 will end up with almost the same highest score. Further, regarding the status information shown in FIG. 4, the printer PRN2 having the insufficient amount of paper is excluded, and the printer PRN3 during printing lowers the score, so that the printer PRN1 will be finally selected. If the printer PRN3 is not printing, a printer PRN3 faster than the printer PRN1 may be selected.
In any case, a printer that most closely meets the condition of a high-speed printer whose installation location desired by the user 2 is close is automatically selected. In this way, a plurality of printers can be used advantageously and efficiently for the user.

【0032】以上、本発明の実施形態を説明したが、こ
の実施形態は本発明の説明のための例示に過ぎず、本発
明の範囲を限定する趣旨ではなく、本発明は他の様々な
形態で実施することができる。例えば、図6に示した処
理における最適プリンタ選択のための判断の流れや手法
は、、ユーザ印刷条件、プリンタ選択条件、基本情報、
ステータス情報、ドキュメント特徴などの各種情報を総
合的に考慮するための単なる一例に過ぎず、この一例以
外にも、当業者は、各種情報をチェックする順序、チェ
ックの仕方、チェック結果の評価や修正などの扱い方、
上記実施形態では考慮してない追加の情報も考慮に入れ
ること、上記実施形態よりも少ない種類の情報で判断す
ること、チェック結果に基づいて最適プリンタを決定す
る手法、などにおいて様々な変形を容易に実施すること
ができる。また、図1に示したホストコンピュータ1内
の処理モジュールは、その全てが必ずしも個々のホスト
コンピュータ1に搭載されていなけれならないわけでは
なく、何台かのホストコンピュータに分散して配置する
こともできるし、或るいは、少なくとも一部の処理モジ
ュールを図1に示したサーバ3に配置しても良い。例え
ば、基本情報設定部12及びステータス監視部13をサ
ーバ3に持たせておき、個々のホストコンピュータ1か
らの要求に応答してサーバ3が、ネットワーク上のプリ
ンタの基本情報およびステータス情報をホストコンピュ
ータ1へ通知するようにしてもよい。或るいは、基本情
報設定部12及びステータス監視部13だけでなく出力
先プリンタ選択部11もサーバ3に持たせておき、個々
のホストコンピュータ1からの要求で、サーバ3が、そ
のホストコンピュータ1から通知されるプリンタ選択条
件、ユーザ印刷条件、ドキュメント特徴を取り込んで最
適プリンタを選択し、そして、その選択した最適プリン
タをそのホストコンピュータ1に通知するようにしても
よい。更には、より多くの処理モジュールをサーバ3に
持たせてもよい。要するに、本発明において、プリンタ
選択のための各種の処理モジュールがシステム内のどの
マシンに搭載されているか、それがソフトかハードかと
いう点は重要ではなく、システム全体において各ホスト
が利用できる態様でプリンタ選択機能が実現されていれ
ばよい。
Although the embodiment of the present invention has been described above, this embodiment is merely an example for explaining the present invention, and is not intended to limit the scope of the present invention. Can be implemented. For example, the flow and method of determination for selecting an optimum printer in the processing shown in FIG. 6 include user printing conditions, printer selection conditions, basic information,
This is merely an example for comprehensively considering various information such as status information and document characteristics, and other than this example, those skilled in the art can check the order of various information, how to check, evaluation and correction of check results. How to handle,
Various modifications can be easily made in consideration of additional information not taken into consideration in the above embodiment, judgment with less types of information than in the above embodiment, and a method of determining an optimum printer based on a check result. Can be implemented. In addition, all of the processing modules in the host computer 1 shown in FIG. 1 do not necessarily have to be mounted on individual host computers 1, and can be distributed and arranged on several host computers. Alternatively, at least a part of the processing modules may be arranged in the server 3 shown in FIG. For example, the server 3 has a basic information setting unit 12 and a status monitoring unit 13, and in response to a request from each host computer 1, the server 3 transmits the basic information and status information of the printer on the network to the host computer. 1 may be notified. Alternatively, not only the basic information setting unit 12 and the status monitoring unit 13 but also the output destination printer selecting unit 11 may be provided in the server 3, and upon request from each host computer 1, the server 3 The optimal printer may be selected by taking in the printer selection conditions, user printing conditions, and document characteristics notified from the printer, and the selected optimal printer may be notified to the host computer 1. Further, the server 3 may have more processing modules. In short, in the present invention, it does not matter which machine in the system is equipped with various processing modules for selecting a printer, whether it is software or hardware, and it is in a form that each host can use the entire system. What is necessary is that the printer selection function is realized.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の印刷システムの一実施形態の構成を示
すブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a printing system according to an embodiment of the present invention.

【図2】図1に示したホストコンピュータに搭載される
プリンタ制御のための構成を示したブロック図である。
FIG. 2 is a block diagram showing a configuration for controlling a printer mounted on the host computer shown in FIG. 1;

【図3】プリンタの基本情報の例示した図である。FIG. 3 is a diagram exemplifying basic information of a printer.

【図4】プリンタのステータス情報を例示した図であ
る。
FIG. 4 is a diagram illustrating status information of a printer.

【図5】プリンタ選択条件を例示した図である。FIG. 5 is a diagram illustrating printer selection conditions.

【図6】ホストコンピュータの印刷時の処理を示したフ
ローチャートである。
FIG. 6 is a flowchart showing processing at the time of printing by the host computer.

【符号の説明】[Explanation of symbols]

1 ホストコンピュータ 2a〜2d、5 プリンタ 3 サーバ 4 通信ネットワーク 11 出力先プリンタ選択部 12 基本情報設定部 13 ステータス監視部 14 ユーザ印刷条件入力部 15 プリンタ選択条件設定部 16 ドキュメント特徴抽出部 17 データ転送部 18 印刷データ作成部 DESCRIPTION OF SYMBOLS 1 Host computer 2a-2d, 5 Printer 3 Server 4 Communication network 11 Output destination printer selection part 12 Basic information setting part 13 Status monitoring part 14 User printing condition input part 15 Printer selection condition setting part 16 Document feature extraction part 17 Data transfer part 18 Print data creation unit

Claims (16)

【特許請求の範囲】[Claims] 【請求項1】 複数のプリンタと、 前記複数のプリンタを選択的に駆動可能なホストコンピ
ュータと、 ユーザが入力又は設定した印刷に関するユーザ情報を保
持するユーザ情報保持部と、 前記複数のプリンタに関するプリンタ情報を保持するプ
リンタ情報保持部と、 前記ユーザ情報保持部に保持された前記ユーザ情報と、
前記プリンタ情報保持部に保持された前記複数のプリン
タのプリンタ情報とに基づいて、印刷を実行させるのに
最適なプリンタを選択し、選択した最適プリンタを駆動
するよう前記ホストコンピュータを制御する出力プリン
タ選択部と備えた印刷システム。
A plurality of printers; a host computer capable of selectively driving the plurality of printers; a user information holding unit for holding user information relating to printing input or set by a user; and a printer relating to the plurality of printers. A printer information holding unit for holding information, the user information held in the user information holding unit,
An output printer that selects an optimum printer for performing printing based on the printer information of the plurality of printers held in the printer information holding unit and controls the host computer to drive the selected optimum printer Printing system with selection unit.
【請求項2】 前記ユーザ情報保持部が、 (1)前記ユーザからユーザ印刷条件を入力されて保持す
るユーザ印刷条件入力部と、 (2)前記ユーザからプリンタ選択条件を設定されて保持
するプリンタ選択条件設定部と、 (3)印刷対象のドキュメントのデータからドキュメント
特徴を抽出して保持するドキュメント特徴抽出部との少
なくとも一つを含み、 前記プリンタ情報保持部が、 (4)前記複数のプリンタの性能又は仕様を示した基本情
報を保持する基本情報設定部と、 (5)前記複数のプリンタの現在のステータスを示すステ
ータス情報を保持するステータス監視部との少なくとも
一つを含む請求項1記載の印刷システム。
2. The user information holding unit includes: (1) a user print condition input unit that receives and holds a user print condition from the user; and (2) a printer that sets and holds a printer selection condition from the user. A selection condition setting unit, and (3) at least one of a document feature extraction unit that extracts and holds a document feature from data of a document to be printed, and wherein the printer information holding unit includes: (4) the plurality of printers 2. A device according to claim 1, further comprising: a basic information setting unit for storing basic information indicating the performance or specifications of the plurality of printers; and (5) a status monitoring unit for storing status information indicating the current status of the plurality of printers. Printing system.
【請求項3】 前記出力プリンタ選択部が、前記ユーザ
印刷条件と前記複数プリンタの基本情報とに基づいて、
前記ユーザ印刷条件を満たし得る基本情報を持ったプリ
ンタの中から前記最適プリンタを選択する請求項2記載
の印刷システム。
3. The output printer selecting section, based on the user print conditions and basic information of the plurality of printers,
3. The printing system according to claim 2, wherein the optimum printer is selected from printers having basic information that can satisfy the user printing conditions.
【請求項4】 前記出力プリンタ選択部が、前記プリン
タ選択条件と前記複数プリンタの基本情報とに基づい
て、前記プリンタ選択条件を満たし得る基本情報を持っ
たプリンタの中から前記最適プリンタを選択する請求項
2又は3記載の印刷システム。
4. The output printer selecting section selects the optimum printer from printers having basic information that can satisfy the printer selection condition, based on the printer selection condition and basic information of the plurality of printers. The printing system according to claim 2.
【請求項5】 前記出力プリンタ選択部が、前記ドキュ
メント特徴と前記複数プリンタの基本情報とに基づい
て、前記ドキュメント特徴をもったドキュメントの印刷
を行い得る基本情報を持ったプリンタの中から前記最適
プリンタを選択する請求項2〜4のいずれか一項記載の
印刷システム。
5. The printer according to claim 1, wherein the output printer selection unit is configured to select the optimum printer from among printers having basic information capable of printing a document having the document characteristics based on the document characteristics and the basic information of the plurality of printers. The printing system according to claim 2, wherein a printer is selected.
【請求項6】 前記出力プリンタ選択部が、前記複数プ
リンタのステータス情報に基づいて、印刷可能なステー
タス情報をもったプリンタの中から前記最適プリンタを
選択する請求項2〜5のいずれか一項記載の印刷システ
ム。
6. The output printer selecting unit according to claim 2, wherein the output printer selecting unit selects the optimum printer from printers having printable status information based on the status information of the plurality of printers. The printing system as described.
【請求項7】 前記複数のプリンタと前記ホストコンピ
ュータとを含む複数のノードを有する通信ネットワーク
を備え、 前記ユーザ情報保持部と前記プリンタ情報保持部と前記
出力プリンタ選択部とが、前記通信ネットワーク上の個
々のノードに集中して、又は複数のノードに分散して配
置されている請求項1記載の印刷システム。
7. A communication network having a plurality of nodes including the plurality of printers and the host computer, wherein the user information holding unit, the printer information holding unit, and the output printer selecting unit are connected to the communication network. The printing system according to claim 1, wherein the printing system is arranged in a centralized manner or in a distributed manner among a plurality of nodes.
【請求項8】 複数のプリンタを選択的に駆動可能なプ
リンタ制御部と、 ユーザが入力又は設定した印刷に関するユーザ情報を保
持するユーザ情報保持部と、 前記複数のプリンタに関するプリンタ情報を保持するプ
リンタ情報保持部と、 前記ユーザ情報保持部に保持された前記ユーザ情報と、
前記プリンタ情報保持部に保持された前記複数のプリン
タのプリンタ情報とに基づいて、印刷を実行させるのに
最適なプリンタを選択する出力プリンタ選択部とを備
え、前記プリンタ制御部が、前記出力プリンタ選択部が
選択した最適プリンタを駆動するコンピュータ。
8. A printer control unit capable of selectively driving a plurality of printers, a user information holding unit holding user information relating to printing input or set by a user, and a printer holding printer information relating to the plurality of printers An information holding unit; and the user information held in the user information holding unit;
An output printer selection unit that selects an optimal printer for executing printing based on the printer information of the plurality of printers held in the printer information holding unit, wherein the printer control unit A computer that drives the optimal printer selected by the selection unit.
【請求項9】 前記ユーザ情報保持部が、 (1)前記ユーザからユーザ印刷条件を入力されて保持す
るユーザ印刷条件入力部と、 (2)前記ユーザからプリンタ選択条件を設定されて保持
するプリンタ選択条件設定部と、 (3)印刷対象のドキュメントのデータからドキュメント
特徴を抽出して保持するドキュメント特徴抽出部との少
なくとも一つを含み、 前記プリンタ情報保持部が、 (4)前記複数のプリンタの性能又は仕様を示した基本情
報を保持する基本情報設定部と、 (5)前記複数のプリンタの現在のステータスを示すステ
ータス情報を保持するステータス監視部との少なくとも
一つを含む請求項8記載のコンピュータ。
9. The user information holding unit includes: (1) a user print condition input unit that receives and holds user print conditions from the user; and (2) a printer that sets and holds printer selection conditions from the user. A selection condition setting unit, and (3) at least one of a document feature extraction unit that extracts and holds a document feature from data of a document to be printed, and wherein the printer information holding unit includes: (4) the plurality of printers 9. A basic information setting unit for holding basic information indicating performance or specifications of the plurality of printers, and (5) a status monitoring unit for holding status information indicating current status of the plurality of printers. Computer.
【請求項10】 前記出力プリンタ選択部が、前記ユー
ザ印刷条件と前記複数プリンタの基本情報とに基づい
て、前記ユーザ印刷条件を満たし得る基本情報を持った
プリンタの中から前記最適プリンタを選択する請求項9
記載のコンピュータ。
10. The output printer selection unit selects the optimum printer from printers having basic information that can satisfy the user printing conditions, based on the user printing conditions and the basic information of the plurality of printers. Claim 9
Computer as described.
【請求項11】 前記出力プリンタ選択部が、前記プリ
ンタ選択条件と前記複数プリンタの基本情報とに基づい
て、前記プリンタ選択条件を満たし得る基本情報を持っ
たプリンタの中から前記最適プリンタを選択する請求項
9又は10記載のコンピュータ。
11. The output printer selection unit selects the optimum printer from printers having basic information that can satisfy the printer selection condition, based on the printer selection condition and basic information of the plurality of printers. The computer according to claim 9.
【請求項12】 前記出力プリンタ選択部が、前記ドキ
ュメント特徴と前記複数プリンタの基本情報とに基づい
て、前記ドキュメント特徴をもったドキュメントの印刷
を行い得る基本情報を持ったプリンタの中から前記最適
プリンタを選択する請求項9〜11のいずれか一項記載
のコンピュータ。
12. The printer according to claim 1, wherein said output printer selecting unit selects the optimum printer from among printers having basic information capable of printing a document having the document characteristics based on the document characteristics and the basic information of the plurality of printers. The computer according to claim 9, wherein the computer is selected.
【請求項13】 前記出力プリンタ選択部が、前記複数
プリンタのステータス情報に基づいて、印刷可能なステ
ータス情報をもったプリンタの中から前記最適プリンタ
を選択する請求項2〜5のいずれか一項記載のコンピュ
ータ。
13. The output printer selection unit according to claim 2, wherein the output printer selection unit selects the optimum printer from printers having printable status information based on the status information of the plurality of printers. Computer as described.
【請求項14】 複数のプリンタを選択的に駆動可能な
プリンタ制御部と、 ユーザが入力又は設定した印刷に関するユーザ情報を保
持するユーザ情報保持部と、 前記複数のプリンタに関するプリンタ情報を保持するプ
リンタ情報保持部と、 前記ユーザ情報保持部に保持された前記ユーザ情報と、
前記プリンタ情報保持部に保持された前記複数のプリン
タのプリンタ情報とに基づいて、印刷を実行させるのに
最適なプリンタを選択する出力プリンタ選択部とを備
え、前記プリンタ制御部が、前記出力プリンタ選択部が
選択した最適プリンタを駆動するものとして、コンピュ
ータを機能させるためのプログラムを担持したコンピュ
ータ読み取り可能な記録媒体。
14. A printer control unit capable of selectively driving a plurality of printers, a user information holding unit holding user information related to printing input or set by a user, and a printer holding printer information related to the plurality of printers An information holding unit; and the user information held in the user information holding unit;
An output printer selection unit that selects an optimal printer for executing printing based on the printer information of the plurality of printers held in the printer information holding unit, wherein the printer control unit A computer-readable recording medium that carries a program for causing a computer to function as the one that drives the optimum printer selected by the selection unit.
【請求項15】 ユーザが入力又は設定した印刷に関す
るユーザ情報を取得する過程と、 複数のプリンタに関するプリンタ情報を取得する過程
と、 前記ユーザ情報と前記複数プリンタのプリンタ情報とに
基づいて、印刷を実行させるのに最適なプリンタを選択
する過程とを有するプリンタ選択方法。
15. A step of acquiring user information relating to printing input or set by a user; a step of acquiring printer information relating to a plurality of printers; and performing printing based on the user information and the printer information of the plurality of printers. Selecting the most suitable printer to be executed.
【請求項16】 ユーザが入力又は設定した印刷に関す
るユーザ情報と、複数のプリンタに関するプリンタ情報
とを取得して、前記ユーザ情報と前記複数プリンタのプ
リンタ情報とに基づいて、印刷を実行させるのに最適な
プリンタを選択するように、コンピュータを動作させる
ためのプログラムを担持したコンピュータ読み取り可能
な記録媒体。
16. Acquiring user information on printing input or set by a user and printer information on a plurality of printers, and executing printing based on the user information and printer information on the plurality of printers. A computer-readable recording medium carrying a program for operating a computer so as to select an optimal printer.
JP10002039A 1997-06-20 1998-01-08 Printing system and printer selection method Pending JPH11203077A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP10002039A JPH11203077A (en) 1998-01-08 1998-01-08 Printing system and printer selection method
EP98304864A EP0893753B1 (en) 1997-06-20 1998-06-19 Printing system and printing method for selecting an optimum printer for printing
DE69835319T DE69835319T2 (en) 1997-06-20 1998-06-19 Printing system and printing method for selecting an optimal printer for printing
US09/100,086 US6348971B2 (en) 1997-06-20 1998-06-19 Printing system and printing method for selecting an optimum printing for printing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10002039A JPH11203077A (en) 1998-01-08 1998-01-08 Printing system and printer selection method

Publications (1)

Publication Number Publication Date
JPH11203077A true JPH11203077A (en) 1999-07-30

Family

ID=11518192

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10002039A Pending JPH11203077A (en) 1997-06-20 1998-01-08 Printing system and printer selection method

Country Status (1)

Country Link
JP (1) JPH11203077A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6909520B2 (en) 2000-01-18 2005-06-21 Riso Kagaku Corporation Printing system for selecting a desired printer from plural printers connected to a network
EP1380930A3 (en) * 2002-05-20 2005-08-03 Riso Kagaku Corporation Print control system and computer program for controlling print
JP2007066189A (en) * 2005-09-01 2007-03-15 Canon Inc Program and method for managing device driver and information processing apparatus
JP2007226805A (en) * 2006-02-22 2007-09-06 Ricoh Co Ltd Device management system for processing client requests
US7346673B1 (en) 1999-09-09 2008-03-18 Ricoh Company, Ltd. Method and apparatus for selecting a device and a computer product
JP2010122321A (en) * 2008-11-17 2010-06-03 Oki Data Corp Image forming apparatus
US7800769B2 (en) 2006-04-11 2010-09-21 Konica Minolta Business Technologies, Inc. Information processing apparatus for setting process condition for allowing any of plurality of image forming apparatuses connected to network to form image, image formation condition setting method, and image formation condition setting program stored on a computer readable recording medium
US7984120B2 (en) 2004-07-27 2011-07-19 Brother Kogyo Kabushiki Kaisha Selecting setting options method, device and computer program product
JP2014056542A (en) * 2012-09-14 2014-03-27 Oki Data Corp Image processing device and image processing system
JP2015005142A (en) * 2013-06-20 2015-01-08 株式会社リコー Printing program, information processing apparatus, and printing system
JP2016103064A (en) * 2014-11-27 2016-06-02 京セラドキュメントソリューションズ株式会社 Printing system
JP2017083946A (en) * 2015-10-23 2017-05-18 京セラドキュメントソリューションズ株式会社 Image forming apparatus, image forming system, and printer driver
JP2019191677A (en) * 2018-04-19 2019-10-31 富士ゼロックス株式会社 Print data control apparatus, printing apparatus, and printing system
JP2020042325A (en) * 2018-09-06 2020-03-19 富士ゼロックス株式会社 Information processing apparatus and information processing program

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0299377A (en) * 1988-10-07 1990-04-11 Fujitsu Ltd Process system for automatically selecting printer
JPH0667823A (en) * 1992-08-14 1994-03-11 Fuji Xerox Co Ltd Print server
JPH06223025A (en) * 1993-01-22 1994-08-12 Canon Inc Device and method for output control
JPH06324823A (en) * 1993-03-19 1994-11-25 Fuji Xerox Co Ltd Printer management system
JPH07200215A (en) * 1993-12-01 1995-08-04 Internatl Business Mach Corp <Ibm> Selection method of printing device and data processing network
JPH07271699A (en) * 1994-03-31 1995-10-20 Canon Inc Peripheral processing device and information processing device connected via network, control method in the peripheral processing device, and control method for the peripheral processing device
JPH08115185A (en) * 1994-10-17 1996-05-07 Fuji Xerox Co Ltd Print device
JPH08115183A (en) * 1994-10-17 1996-05-07 Fuji Xerox Co Ltd Print management device
JPH08137637A (en) * 1994-11-04 1996-05-31 Canon Inc System equipped with printing device and information processing device
JPH08147119A (en) * 1994-11-21 1996-06-07 Canon Inc Information processing device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0299377A (en) * 1988-10-07 1990-04-11 Fujitsu Ltd Process system for automatically selecting printer
JPH0667823A (en) * 1992-08-14 1994-03-11 Fuji Xerox Co Ltd Print server
JPH06223025A (en) * 1993-01-22 1994-08-12 Canon Inc Device and method for output control
JPH06324823A (en) * 1993-03-19 1994-11-25 Fuji Xerox Co Ltd Printer management system
JPH07200215A (en) * 1993-12-01 1995-08-04 Internatl Business Mach Corp <Ibm> Selection method of printing device and data processing network
JPH07271699A (en) * 1994-03-31 1995-10-20 Canon Inc Peripheral processing device and information processing device connected via network, control method in the peripheral processing device, and control method for the peripheral processing device
JPH08115185A (en) * 1994-10-17 1996-05-07 Fuji Xerox Co Ltd Print device
JPH08115183A (en) * 1994-10-17 1996-05-07 Fuji Xerox Co Ltd Print management device
JPH08137637A (en) * 1994-11-04 1996-05-31 Canon Inc System equipped with printing device and information processing device
JPH08147119A (en) * 1994-11-21 1996-06-07 Canon Inc Information processing device

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346673B1 (en) 1999-09-09 2008-03-18 Ricoh Company, Ltd. Method and apparatus for selecting a device and a computer product
US6909520B2 (en) 2000-01-18 2005-06-21 Riso Kagaku Corporation Printing system for selecting a desired printer from plural printers connected to a network
EP1380930A3 (en) * 2002-05-20 2005-08-03 Riso Kagaku Corporation Print control system and computer program for controlling print
US7333228B2 (en) 2002-05-20 2008-02-19 Riso Kagaku Corporation Print control system and computer program stored in a computer readable medium
CN100430879C (en) * 2002-05-20 2008-11-05 理想科学工业株式会社 Printing control system and computer program for controlling printing
US7984120B2 (en) 2004-07-27 2011-07-19 Brother Kogyo Kabushiki Kaisha Selecting setting options method, device and computer program product
JP2007066189A (en) * 2005-09-01 2007-03-15 Canon Inc Program and method for managing device driver and information processing apparatus
JP2007226805A (en) * 2006-02-22 2007-09-06 Ricoh Co Ltd Device management system for processing client requests
US7800769B2 (en) 2006-04-11 2010-09-21 Konica Minolta Business Technologies, Inc. Information processing apparatus for setting process condition for allowing any of plurality of image forming apparatuses connected to network to form image, image formation condition setting method, and image formation condition setting program stored on a computer readable recording medium
JP2010122321A (en) * 2008-11-17 2010-06-03 Oki Data Corp Image forming apparatus
JP2014056542A (en) * 2012-09-14 2014-03-27 Oki Data Corp Image processing device and image processing system
JP2015005142A (en) * 2013-06-20 2015-01-08 株式会社リコー Printing program, information processing apparatus, and printing system
JP2016103064A (en) * 2014-11-27 2016-06-02 京セラドキュメントソリューションズ株式会社 Printing system
JP2017083946A (en) * 2015-10-23 2017-05-18 京セラドキュメントソリューションズ株式会社 Image forming apparatus, image forming system, and printer driver
JP2019191677A (en) * 2018-04-19 2019-10-31 富士ゼロックス株式会社 Print data control apparatus, printing apparatus, and printing system
JP2020042325A (en) * 2018-09-06 2020-03-19 富士ゼロックス株式会社 Information processing apparatus and information processing program

Similar Documents

Publication Publication Date Title
US6348971B2 (en) Printing system and printing method for selecting an optimum printing for printing
US7167260B2 (en) Control of distributed printers using virtual printer driver execute module
US7265855B2 (en) Priority interruptible printing system
JPH07287679A (en) Network management apparatus and control method thereof
US20150156351A1 (en) Printing system, printer, job processing method and computer readable recording medium storing job processing program
JP4338349B2 (en) A method for integrating color pages on a black and white printer managed by a raster imaging processor
JPH11203077A (en) Printing system and printer selection method
WO2005124531A1 (en) Information processing device and job transfer control method
JP4200384B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PRINT CONTROL PROGRAM, MEDIUM RECORDING PRINT CONTROL PROGRAM, IMAGE PROCESSING DEVICE, IMAGE PROCESSING COMPUTER
JP3257588B2 (en) Print data generation apparatus and print data generation method
JP4710895B2 (en) Image processing apparatus and program
JP3896689B2 (en) Printer and printing method
JP2006209508A (en) Print system, its control method, and print management program
JPH10283130A (en) Printer control device, printer control method, and recording medium
JP2007164480A (en) Printing system and printing method
JP2007310702A (en) Printer search system and printer search method
JPH07129343A (en) Printing system and printer management device for printing system
JPH11143652A (en) Network system
JP3413094B2 (en) Printing system, data processing method, print control device, print control method, and storage medium storing computer-readable program
JPH09226189A (en) Printer controller
JP4400097B2 (en) Printing apparatus, printing control method, program, and recording medium
JP3536668B2 (en) Printing control device
EP1315075A2 (en) Printing engine control system and printing engine control program
JP2003271344A (en) Data processing apparatus, printing system, data processing method, and computer-readable storage medium
JP4254252B2 (en) Printer control device and printer control program