[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2010176635A - Network printer system, information processor and print program - Google Patents

Network printer system, information processor and print program Download PDF

Info

Publication number
JP2010176635A
JP2010176635A JP2009021845A JP2009021845A JP2010176635A JP 2010176635 A JP2010176635 A JP 2010176635A JP 2009021845 A JP2009021845 A JP 2009021845A JP 2009021845 A JP2009021845 A JP 2009021845A JP 2010176635 A JP2010176635 A JP 2010176635A
Authority
JP
Japan
Prior art keywords
printer
print
assigned
document
printers
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.)
Withdrawn
Application number
JP2009021845A
Other languages
Japanese (ja)
Inventor
Naoya Sato
直哉 佐藤
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.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC 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 Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2009021845A priority Critical patent/JP2010176635A/en
Publication of JP2010176635A publication Critical patent/JP2010176635A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To substantially synchronize the end of printing in each of printers when one print job is executed in a plurality of printers in a distributed manner. <P>SOLUTION: The network printer system calculates the number of sheets to be printed by each printer, so that a plurality of printers used complete printing all the sheets of a document requested in the shortest period of time on the basis of a printing speed individually set and current queueing time of the each printer. Then, the document to be printed is divided according to the number of sheets to be printed by each printer, and a print job for each divided document is issued to each printer to which the number of sheets to be printed is assigned. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、複数のプリンタをネットワークで接続してなるネットワークプリンタシステム、及びプリンタに印刷ジョブを発行するパソコン等の情報処理装置、並びに、この情報処理装置に実装される印刷プログラムに関する。   The present invention relates to a network printer system in which a plurality of printers are connected via a network, an information processing apparatus such as a personal computer that issues a print job to the printer, and a printing program installed in the information processing apparatus.

複数のプリンタをネットワークで接続してなるネットワークプリンタシステムは、企業体、学校等の施設で既に実用化されている。このシステムでは、ユーザがパソコン等の情報処理装置を用いて作成したドキュメント(文書ファイル・イメージファイル等)を印刷する際に、プリンタを選択可能である。情報処理装置は、選択されたプリンタに対してドキュメントの印刷ジョブを発行する。   A network printer system in which a plurality of printers are connected via a network has already been put into practical use in facilities such as corporations and schools. In this system, a printer can be selected when a user prints a document (a document file, an image file, etc.) created using an information processing apparatus such as a personal computer. The information processing apparatus issues a document print job to the selected printer.

ところで、例えば数百ページに及ぶ大量の印刷枚数を有するドキュメントを印刷する場合、1台のプリンタで印刷したのでは印刷完了までに長い時間を要する。また、そのプリンタを一人のユーザが占有してしまうという不具合がある。そこで、1つのドキュメントを、ネットワークで接続された複数のプリンタで分散して印刷することが考えられている。   By the way, for example, when printing a document having a large number of printed sheets of several hundred pages, if a single printer is used for printing, it takes a long time to complete the printing. In addition, there is a problem that one user occupies the printer. Therefore, it is considered that one document is distributed and printed by a plurality of printers connected via a network.

特許文献1は、1つの印刷ジョブを複数台のプリンタに自動的に割り振る通信システムを開示する。この通信システムは、ページ毎に印刷データをキューイングする。そして、キューイングされた印刷データを、同一のデバイスIDを有する複数のプリンタに順番に配送する。   Patent Document 1 discloses a communication system that automatically assigns one print job to a plurality of printers. This communication system queues print data for each page. Then, the queued print data is sequentially delivered to a plurality of printers having the same device ID.

特開平11−327817号公報Japanese Patent Laid-Open No. 11-327817

特許文献1記載の技術では、1つの印刷ジョブが分けられる複数のプリンタの印刷待ち時間を考慮していない。このため、プリンタ間で印刷終了のタイミングが大きくずれる可能性がある。   The technique described in Patent Document 1 does not consider the printing waiting time of a plurality of printers to which one print job is divided. For this reason, there is a possibility that the timing of the end of printing between the printers is greatly shifted.

本発明はこのような事情に基づいてなされたもので、その目的とするところは、1つの印刷ジョブを複数のプリンタに分けて印刷する際に各プリンタでの印刷終了のタイミングを略一致させることができ、ユーザが要求した印刷ジョブを効率的に印刷処理できるネットワークプリンタシステム及びこのシステムの情報処理装置並びにこの情報処理装置に実装される印刷プログラムを提供しようとするものである。   The present invention has been made based on such circumstances, and the object of the present invention is to substantially match the timing of printing termination in each printer when printing a print job divided into a plurality of printers. Therefore, an object of the present invention is to provide a network printer system capable of efficiently printing a print job requested by a user, an information processing apparatus of the system, and a printing program installed in the information processing apparatus.

本発明は、ドキュメントの印刷要求に応じて印刷ジョブを発行する情報処理装置に、ネットワークを介して複数のプリンタを接続してなるネットワークプリンタシステムにおいて、各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段と、印刷要求のあったドキュメントの総印刷枚数を複数のプリンタを使用して最短で印刷し終えるようにプリンタ毎に割り当てる割当印刷枚数を、取得手段により取得したプリンタ毎の印刷速度と印刷待ち時間とに基づいて算出する演算手段と、演算手段によりプリンタ毎に算出された割当印刷枚数に従い、印刷要求のあったドキュメントを分割する分割手段とを備える。情報処理装置は、分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行する。   The present invention relates to an individually set printing speed of each printer in a network printer system in which a plurality of printers are connected to an information processing apparatus that issues a print job in response to a document print request via a network. Acquisition means for acquiring the current print waiting time, and acquisition means for assigning the number of prints to be allocated to each printer so that the total number of prints of the requested document can be completed in a short time using a plurality of printers. Calculating means for calculating based on the printing speed and printing waiting time for each printer obtained by the above, and dividing means for dividing the document requested to be printed according to the assigned number of prints calculated for each printer by the calculating means. . The information processing apparatus issues a print job for each document divided by the dividing unit according to the assigned print number to each printer to which the assigned print number is assigned.

かかる手段を講じた本発明によれば、1つの印刷ジョブを複数のプリンタに分けて印刷する際に各プリンタでの印刷終了のタイミングを略一致させることができ、ユーザが要求した印刷ジョブを効率的に印刷処理できる効果を奏する。   According to the present invention in which such a measure is taken, when one print job is divided into a plurality of printers and printed, it is possible to substantially match the timing of the end of printing in each printer. The print processing can be effectively performed.

本発明に係る第1の実施形態のネットワークプリンタシステムを示す概略構成図。1 is a schematic configuration diagram showing a network printer system according to a first embodiment of the present invention. 第1の実施形態に係るプリンタの基本構成を示すブロック図。1 is a block diagram showing a basic configuration of a printer according to a first embodiment. 第1の実施形態において、第1〜第3プリンタのプリンタ情報領域にそれぞれ記憶されるプリンタ情報の一例を示す図。FIG. 4 is a diagram illustrating an example of printer information stored in printer information areas of first to third printers in the first embodiment. 第1の実施形態に係るパソコンの基本構成を示すブロック図。1 is a block diagram showing a basic configuration of a personal computer according to a first embodiment. 第1の実施形態において、パソコンが有するプログラム実行手段の処理手順を示す流れ図。The flowchart which shows the process sequence of the program execution means which a personal computer has in 1st Embodiment. 図5における割当ページ数演算処理の手順を具体的に示す流れ図。6 is a flowchart specifically showing a procedure of an allocated page number calculation process in FIG. 第1の実施形態において、プリンタが有する待ち時間計算手段の処理手順を示す流れ図。6 is a flowchart illustrating a processing procedure of a waiting time calculating unit included in the printer in the first embodiment. 第1の実施形態において表示される割当ページ数表示画面の一例を示す図。The figure which shows an example of the allocation page number display screen displayed in 1st Embodiment. 第1の実施形態において印刷されるしおりページの一例を示す図。FIG. 5 is a diagram illustrating an example of a bookmark page printed in the first embodiment. 本発明に係る第2の実施形態のネットワークプリンタシステムを示す概略構成図。FIG. 3 is a schematic configuration diagram illustrating a network printer system according to a second embodiment of the present invention. 第2の実施形態に係るプリンタ管理サーバの基本構成を示すブロック図。FIG. 9 is a block diagram illustrating a basic configuration of a printer management server according to a second embodiment. 第2の実施形態において、プリンタ管理サーバが有する待ち時間計算手段の処理手順を示す流れ図。9 is a flowchart illustrating a processing procedure of a waiting time calculation unit included in a printer management server in the second embodiment.

(第1の実施形態)
本発明に係る第1の実施形態のネットワークプリンタシステムを図1に示す。本システムは、該システムが構築される施設(企業体、公共施設、学校等)内の各所に設置された複数台(図では3台)のプリンタ10(第1プリンタ10-1,第2プリンタ10-2,第3プリンタ10-3,…)を、LAN(Local Area Network)等のネットワーク20で接続する。また、このネットワーク20に、情報処理装置の一態様であるパソコン30を接続する。
(First embodiment)
A network printer system according to a first embodiment of the present invention is shown in FIG. This system includes a plurality of (three in the figure) printers 10 (first printer 10-1, second printer) installed at various locations in a facility (corporate, public facility, school, etc.) where the system is constructed. 10-2, third printer 10-3,...) Are connected by a network 20 such as a LAN (Local Area Network). In addition, a personal computer 30 which is an aspect of the information processing apparatus is connected to the network 20.

本システムは、ユーザがパソコン30を用いて作成した1つのドキュメント(文書ファイル・イメージファイル等)を、複数のプリンタ10で分散して印刷することができる。   In the present system, one document (document file, image file, etc.) created by a user using the personal computer 30 can be distributed and printed by a plurality of printers 10.

各プリンタ10は、印刷機能のみを有する機器であっても、複合機等のように複数の機能を有する機器であってもよい。そして、各プリンタ10は、印刷方式(例えばモノクロ印刷、カラー印刷等)や解像度等の機能はプリンタ毎に異なるものの、基本構成は共通である。そこで、第1プリンタ10-1を代表とし、その基本構成を図2のブロック図で示す。   Each printer 10 may be a device having only a printing function, or a device having a plurality of functions such as a multifunction peripheral. Each printer 10 has a common basic configuration although functions such as a printing method (for example, monochrome printing, color printing, etc.) and resolution differ for each printer. Therefore, the basic configuration of the first printer 10-1 is shown as a representative in the block diagram of FIG.

第1プリンタ10-1は、印刷機構を駆動するプリンタエンジン部11の他、通信部12、記憶部13及びこれらを制御する制御部14を有する。第1プリンタ10-1は、通信部12を介してネットワーク20に接続される。通信部12は、ネットワーク20を介して接続されるパソコン30等とデータの送受信を行う。   The first printer 10-1 has a communication unit 12, a storage unit 13, and a control unit 14 for controlling them, in addition to the printer engine unit 11 that drives the printing mechanism. The first printer 10-1 is connected to the network 20 via the communication unit 12. The communication unit 12 transmits / receives data to / from a personal computer 30 or the like connected via the network 20.

記憶部13は、印刷ジョブに関する情報を記憶するためのジョブ情報領域131と、プリンタに関する情報を記憶するためのプリンタ情報領域132とを有する。印刷ジョブに関する情報は、ジョブ識別名、ページ数、印刷データ等である。プリンタに関する情報は、プリンタ識別名やそのプリンタの設置場所を示す場所情報の他、印刷速度、解像度(dpi)、印刷方式、用紙種類等の個々の属性に関する情報を含む。印刷速度は、1分間で印刷可能な印刷枚数(枚/分)によって示される。記憶部13は、例えばハードディスク装置で構成される。   The storage unit 13 includes a job information area 131 for storing information about a print job and a printer information area 132 for storing information about a printer. Information about the print job includes a job identification name, the number of pages, print data, and the like. The information regarding the printer includes information regarding individual attributes such as a printing speed, a resolution (dpi), a printing method, and a paper type in addition to a printer identification name and location information indicating the installation location of the printer. The printing speed is indicated by the number of prints (sheets / minute) that can be printed in one minute. The storage unit 13 is composed of, for example, a hard disk device.

なお、1台のプリンタが記憶するプリンタ情報は1種類に限定されるものではない。例えば印刷速度や解像度などは印刷の設定によっても異なる。このため、有効な設定に対応した複数のプリンタ情報を1台のプリンタが記憶してもよい。   Note that the printer information stored in one printer is not limited to one type. For example, the print speed, resolution, and the like vary depending on the print settings. Therefore, a single printer may store a plurality of printer information corresponding to valid settings.

制御部14は、CPU、ROM、RAM等を主体に構成され、通信部12を介して外部から入力される印刷ジョブ情報をジョブ情報領域131に入力順に書き込む機能と、ジョブ情報領域131に記憶した印刷ジョブ情報を入力順に呼出し、そのジョブ情報にしたがってプリンタエンジン部11を駆動させる機能とを有する。また制御部14は、印刷待ち時間計算手段141としての機能を有する。印刷待ち時間計算手段141については後述する。   The control unit 14 is configured mainly by a CPU, a ROM, a RAM, and the like. The control unit 14 stores print job information input from the outside via the communication unit 12 in the job information area 131 in the order of input, and the job information area 131 stores the print job information. The print job information is called in the order of input, and the printer engine unit 11 is driven according to the job information. In addition, the control unit 14 has a function as the print waiting time calculating unit 141. The print waiting time calculating unit 141 will be described later.

第1プリンタ10-1、第2プリンタ10-2及び第3プリンタ10-3のプリンタ情報領域132にそれぞれ記憶されるプリンタ情報の一例を図3に示す。図3において、データD1は第1プリンタ10-1のプリンタ情報であり、データD2は第2プリンタ10-2のプリンタ情報であり、データD3は第3プリンタ10-3のプリンタ情報である。   An example of printer information stored in the printer information area 132 of each of the first printer 10-1, the second printer 10-2, and the third printer 10-3 is shown in FIG. In FIG. 3, data D1 is printer information of the first printer 10-1, data D2 is printer information of the second printer 10-2, and data D3 is printer information of the third printer 10-3.

パソコン30の基本構成を、図4のブロック図で示す。パソコン30は、ドキュメントの印刷要求に応じて印刷ジョブを発行する情報処理装置として機能する。
図4に示すように、パソコン30は、入力部31、表示部32、通信部33、記憶部34及びこれらを制御する制御部35を備える。キーボード、ポインティングデバイス等が入力部31として機能する。液晶ディスプレイ等が表示部32として機能する。パソコン30は、通信部33を介してネットワーク20に接続される。通信部33は、ネットワーク20を介して接続される各プリンタ10等とデータの送受信を行う。
The basic configuration of the personal computer 30 is shown in the block diagram of FIG. The personal computer 30 functions as an information processing apparatus that issues a print job in response to a document print request.
As shown in FIG. 4, the personal computer 30 includes an input unit 31, a display unit 32, a communication unit 33, a storage unit 34, and a control unit 35 that controls them. A keyboard, a pointing device, and the like function as the input unit 31. A liquid crystal display or the like functions as the display unit 32. The personal computer 30 is connected to the network 20 via the communication unit 33. The communication unit 33 transmits / receives data to / from each printer 10 connected via the network 20.

記憶部34は、例えばハードディスク装置であり、印刷プログラム341を記憶する。制御部35は、CPU、ROM、RAM等を主体に構成され、前記印刷プログラム341を実行するプログラム実行手段351としての機能を有する。   The storage unit 34 is a hard disk device, for example, and stores a print program 341. The control unit 35 is configured mainly with a CPU, ROM, RAM, and the like, and has a function as a program execution unit 351 that executes the print program 341.

入力部31を介してドキュメントの印刷要求が指令されると、制御部35は、プログラム実行手段351により印刷プログラム341を起動する。印刷プログラム341が起動すると、制御部35は、図5の流れ図に示す手順で各部を制御する。   When a document print request is instructed via the input unit 31, the control unit 35 activates the print program 341 by the program execution unit 351. When the print program 341 is activated, the control unit 35 controls each unit according to the procedure shown in the flowchart of FIG.

先ず、制御部35は、ST(ステップ)1としてネットワーク20を介して接続される各プリンタ10に、プリンタ情報の要求コマンドを送信する。このコマンドを受信したプリンタ10の制御部14は、プリンタ情報領域132で記憶しているプリンタ情報を呼出し、ネットワーク20を介してコマンド送信元のパソコン30に送信する。制御部35は、各プリンタ10から受信したプリンタ情報をプリンタ別に記憶部34で記憶する。   First, the control unit 35 transmits a printer information request command to each printer 10 connected via the network 20 as ST (step) 1. Upon receiving this command, the control unit 14 of the printer 10 calls the printer information stored in the printer information area 132 and transmits it to the personal computer 30 that is the command transmission source via the network 20. The control unit 35 stores the printer information received from each printer 10 in the storage unit 34 for each printer.

制御部35は、ST2としてプリンタ情報を取得し終えたか否かを判断する。ネットワーク20に接続されたプリンタの中には、主電源が投入されていないプリンタが存在し得る。主電源が投入されていないプリンタに対して要求コマンドが送信されても、このプリンタは、プリンタ情報を応答しない。このため、制御部35は、全てのプリンタからプリンタ情報を取得できなくても、要求コマンドを送信してから一定時間が経過すると、取得完了とみなす。取得完了を確認すると(ST2のYES)、制御部35は、ST3として各プリンタ10から取得したプリンタ情報を表示部32に表示させる(表示手段)。なお、プリンタに紙詰まり、用紙切れ、トナー切れ等のエラーが発生している場合には、このエラー情報をプリンタ情報の一部として表示させてもよい。   The control unit 35 determines whether or not the printer information has been acquired in ST2. Among the printers connected to the network 20, there may be printers that are not turned on. Even if a request command is transmitted to a printer whose main power is not turned on, the printer does not respond with printer information. For this reason, even if the printer unit 35 cannot acquire printer information from all printers, the control unit 35 considers that acquisition has been completed when a predetermined time has elapsed since the transmission of the request command. When the acquisition completion is confirmed (YES in ST2), the control unit 35 causes the display unit 32 to display the printer information acquired from each printer 10 in ST3 (display unit). If an error such as a paper jam, out of paper, or toner has occurred in the printer, this error information may be displayed as part of the printer information.

ST1〜ST3の処理により、ネットワーク20に接続された各プリンタ10のうち、印刷動作が可能なプリンタ10のプリンタ情報が、パソコン30の表示部32に表示される。したがって、パソコン30のユーザは、表示内容から、印刷可能なプリンタの設置場所や、印刷速度、解像度、印刷形式、使用可能な用紙の種類等の属性に関する情報を確認できる。そこでユーザは、入力部31を操作して、ドキュメントの印刷に適したプリンタを選択する。このときユーザは、複数台のプリンタを同時に選択することができる。   Through the processes of ST1 to ST3, the printer information of the printer 10 that can perform the printing operation among the printers 10 connected to the network 20 is displayed on the display unit 32 of the personal computer 30. Therefore, the user of the personal computer 30 can confirm information regarding attributes such as the installation location of the printer capable of printing, the printing speed, the resolution, the printing format, and the type of usable paper from the display content. Therefore, the user operates the input unit 31 to select a printer suitable for document printing. At this time, the user can select a plurality of printers simultaneously.

制御部35は、ST4としてプリンタ10が選択されるのを待機する(選択受付手段)。入力部31を介してプリンタ10が選択されたならば(ST4のYES)、制御部35は、ST5として選択台数は1台であるか複数台であるかを判断する。選択台数が1台であった場合には(ST5のNO)、制御部35は、ST6としてその選択されたプリンタ10に、印刷要求があったドキュメントの印刷ジョブを発行する。以上で、制御部35は、今回の処理を終了する。   The control unit 35 waits for the printer 10 to be selected in ST4 (selection accepting unit). If the printer 10 is selected via the input unit 31 (YES in ST4), the control unit 35 determines whether the selected number is one or a plurality of units as ST5. If the selected number is one (NO in ST5), the control unit 35 issues a print job for the document requested to be printed to the selected printer 10 in ST6. The control unit 35 ends the current process.

ドキュメントを印刷するプリンタとして複数台が選択された場合には(ST5のYES)、制御部35は、ST7としてその選択された各プリンタ10に、印刷待ち時間の要求コマンドを送信する。このコマンドを受信した各プリンタ10の制御部14は、待ち時間計算手段141を起動する。   When a plurality of printers are selected as printers for printing a document (YES in ST5), the control unit 35 transmits a print waiting time request command to each selected printer 10 in ST7. Receiving this command, the control unit 14 of each printer 10 activates the waiting time calculating means 141.

待ち時間計算手段141が起動したプリンタ10の制御部14は、図7の流れ図に示す手順の処理を実行する。先ず、ST41としてプリンタ情報領域132からプリンタ情報として設定されている印刷速度を取得する。また、ST42としてジョブ情報領域131に記憶されている印刷ジョブ情報から残りの印刷枚数を取得する。なお、先に印刷枚数を取得し、後から印刷速度を取得してもよい。   The control unit 14 of the printer 10 activated by the waiting time calculation unit 141 executes the process of the procedure shown in the flowchart of FIG. First, the printing speed set as the printer information is acquired from the printer information area 132 in ST41. In ST42, the remaining number of printed sheets is acquired from the print job information stored in the job information area 131. Note that the number of printed sheets may be acquired first, and the printing speed may be acquired later.

印刷枚数と印刷速度とを取得すると、制御部14は、ST43としてその印刷枚数に印刷速度を乗算して印刷待ち時間を算出する。この印刷待ち時間は、ジョブ情報領域131に既に記憶されている印刷ジョブ情報の印刷が完了するまでに要する時間である。印刷待ち時間を算出したならば、制御部14は、ST44としてこの印刷待ち時間の情報を、ネットワーク20を介して要求コマンド送信元のパソコン30に送信する。以上で、制御部14は、今回の処理を終了する。   When acquiring the number of prints and the print speed, the control unit 14 calculates a print waiting time by multiplying the number of prints by the print speed in ST43. This print waiting time is the time required for the printing of the print job information already stored in the job information area 131 to be completed. If the printing wait time is calculated, the control unit 14 transmits information on the printing waiting time to the personal computer 30 that is the transmission source of the request command via the network 20 in ST44. The control unit 14 ends the current process.

制御部35は、各プリンタ10から印刷待ち時間情報を受信する毎に、この印刷待ち時間情報をプリンタ別に記憶部34で記憶する。制御部35は、ST8として印刷待ち時間情報を取得し終えたか否かを判断する。要求コマンドの送信先である全てのプリンタ10の印刷待ち時間情報を記憶したならば、制御部35は、取得完了とみなす。   Each time the control unit 35 receives the print waiting time information from each printer 10, the control unit 35 stores the print waiting time information for each printer in the storage unit 34. The controller 35 determines whether or not the print waiting time information has been acquired in ST8. If the print waiting time information of all the printers 10 that are the transmission destinations of the request command is stored, the control unit 35 regards the acquisition as being completed.

ここに、制御部35は、ST1〜ST8の処理により、各プリンタ10の、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段を構成する。取得手段は、選択受付手段(ST4)により選択された複数のプリンタ10の、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する。   Here, the control unit 35 constitutes an acquisition unit that acquires the individually set printing speed and the current print waiting time of each printer 10 through the processes of ST1 to ST8. The obtaining unit obtains individually set printing speeds and current printing waiting times of the plurality of printers 10 selected by the selection receiving unit (ST4).

印刷待ち時間情報を取得し終えると(ST8のYES)、制御部35は、ST9として割当ページ数演算処理を実行する。この処理は、印刷要求のあったドキュメントの総印刷枚数を、選択された複数のプリンタ10を使用して最短で印刷し終えるようにプリンタ10毎に割り当てる割当印刷枚数を算出する処理である。   When acquisition of the print waiting time information is completed (YES in ST8), the control unit 35 executes an allocated page number calculation process as ST9. This process is a process of calculating the assigned print number to be assigned to each printer 10 so that the total number of prints of the document requested to be printed is completed in the shortest time using a plurality of selected printers 10.

具体的には、選択された複数のプリンタ10のなかで、印刷待ち時間が一番短いプリンタと2番目に短いプリンタとの印刷待ち時間の時間差を求め、この時間差の間に、印刷待ち時間が一番短いプリンタで印刷できる枚数を計算する。次に、印刷待ち時間が2番目に短いプリンタと3番目に短いプリンタとの印刷待ち時間の時間差を求め、この時間差の間に、印刷待ち時間が一番短いプリンタ及び2番目に短いプリンタでそれぞれ印刷できる枚数を計算する。以後、各プリンタへの割当印刷枚数の総和がドキュメントの総印刷枚数に達するまで、印刷待ち時間の短い順にプリンタを選択して、同様の処理を行う。そして、印刷待ち時間が最も長いプリンタと次に長いプリンタとの印刷待ち時間の時間差の間に、印刷待ち時間が一番短いプリンタから最も長いプリンタの次に長いプリンタまでの各プリンタでそれぞれ印刷できる枚数を計算しても、各プリンタへの割当印刷枚数の総和がドキュメントの総印刷枚数に達しない場合には、その残りの印刷枚数を、印刷速度に比例して各プリンタに配分する。さらに、残りがある場合は、印刷速度が高速なプリンタから1枚ずつ順に割り当てる。   Specifically, the time difference between the print waiting times of the printer having the shortest print waiting time and the second shortest printer among the plurality of selected printers 10 is obtained, and the print waiting time is between these time differences. Calculate the number of sheets that can be printed by the shortest printer. Next, the time difference of the print waiting time between the printer with the second shortest print waiting time and the printer with the third shortest print time is obtained, and the printer with the shortest print waiting time and the printer with the second shortest print time are respectively determined during this time difference. Calculate the number of printable sheets. Thereafter, until the total number of prints assigned to each printer reaches the total number of prints of the document, the printers are selected in the order of short print waiting time, and the same processing is performed. Each printer from the printer with the shortest print waiting time to the printer with the longest printer next to the printer with the longest print waiting time can be printed between the printers with the longest print waiting time and the printer with the longest print waiting time. If the total number of prints assigned to each printer does not reach the total number of prints of the document even if the number of sheets is calculated, the remaining number of prints is distributed to each printer in proportion to the print speed. Further, if there is a remaining item, the printers are assigned one by one in order from the printer with the higher printing speed.

以上の手順により、印刷要求のあったドキュメントの総印刷枚数を、選択された複数のプリンタを使用して最短で印刷し終えるように、プリンタ毎に割当印刷枚数が算出される。このような割当印刷枚数演算処理は、図6の流れ図によって示される。   According to the above procedure, the assigned number of prints is calculated for each printer so that the total number of prints of the document requested to be printed is completed in the shortest time using the selected plurality of printers. Such an assigned print number calculation process is shown by the flowchart of FIG.

はじめに、ユーザが選択したプリンタ10の集合をPとし、集合Pの要素数(プリンタ数)をeとする。また、集合Pの任意の要素(プリンタ)をpと表わし、要素(プリンタ)pの印刷速度をSと表わす。要素(プリンタ)p毎に、初期値が“0”である変数Cを割り当てる。変数Cは、その要素(プリンタ)pに割り当てられる印刷枚数を示す。変数Cは、整数部をCαh、小数部をCβhとしたとき、Cαh+Cβhで表わされる。さらに、ユーザが選択したプリンタ10において、印刷待ち時間がi番目に短いプリンタの集合をPとし、集合Pの任意の要素(プリンタ)をphiと表わす。また、要素(プリンタ)Phjの印刷待ち時間をtijと表わし、印刷速度をSijと表わす。この他、印刷待ち時間が1番目からi番目までに含まれるプリンタ10の台数をmとし、S→Sの写像をfとし、印刷要求のあったドキュメントの総印刷枚数をXtotalとする。 First, let P be the set of printers 10 selected by the user, and let e be the number of elements in the set P (number of printers). Further, any element of the set P a (printer) represents a p h, the printing speed of the element (printer) p h represents an S h. For each element (printer) p h, the initial value is assigned to the variable C h is "0". Variable C h indicates the number of printed sheets that are assigned to the element (printer) p h. Variable C h is an integer part C .alpha.h, when the fractional part and C Betah, represented by C αh + C βh. Further, in the printer 10 selected by the user, a set of printers with the i-th shortest print waiting time is denoted by P i, and an arbitrary element (printer) of the set P i is denoted by p hi . Further, the print wait time element (printer) P hj represents a t ij, representing the printing speed and S ij. In addition, the number of printers 10 which print waiting time is included in the up to i-th from the first and m i, a mapping S i → S is f, the total number of printed sheets had documents of the print request and X total .

制御部35は、先ず、ST21として変数Xsumに“0”を代入する。また、制御部35は、ST22として変数iに“1”を代入する。変数Xsumは、要素(プリンタ)pに割り当てた印刷枚数の総和である。変数iは、順番を示す。 First, the controller 35 assigns “0” to the variable X sum as ST21. Further, the control unit 35 assigns “1” to the variable i in ST22. Variable X sum is the sum of the number of prints assigned to the element (printer) p h. The variable i indicates the order.

制御部35は、次に、ST23として[ti+1>t]となる印刷待ち時間ti+1が存在するか否かをチェックする。すなわち、印刷待ち時間が最も長いプリンタに対する処理であるか否かを判断する。存在する場合、すなわち、印刷待ち時間が最も長いプリンタに対する処理でない場合には、制御部35は、ST24として次の(1)式を演算して、その解Aを求める。この解Aは、印刷待ち時間が短いプリンタとその次に短いプリンタとの印刷待ち時間の時間差の間に、印刷待ち時間が短いプリンタで印刷できる枚数である。 Next, the control unit 35 checks whether there is a print waiting time t i + 1 that satisfies [t i + 1 > t i ] in ST23. That is, it is determined whether or not the process is for the printer having the longest print waiting time. If it exists, that is, if it is not processing for the printer with the longest print waiting time, the control unit 35 calculates the following equation (1) as ST24 and obtains the solution A. This solution A is the number of sheets that can be printed by a printer with a short print waiting time between the time differences between the print waiting times of a printer with a short print waiting time and the next shortest printer.

Figure 2010176635
Figure 2010176635

次に、制御部35は、ST25として解Aが総印刷枚数Xtotalから変数Xsumを減算した値、すなわち残りの印刷枚数より小さいか否かを判断する。小さい場合、制御部35は、ST26として変数Lに“1”を代入する。 Next, the control unit 35 determines whether or not the solution A is smaller than the value obtained by subtracting the variable X sum from the total number of printed sheets Xtotal , that is, the remaining number of printed sheets, as ST25. If smaller, the control unit 35 assigns “1” to the variable L in ST26.

次に、制御部35は、ST27として変数Lが集合Pの要素数eに達したか否かを判断する。達していない場合、制御部35は、ST28として変数Cに[(ti+1−t)f(SiL)+C]を代入する。 Next, the control unit 35 determines whether or not the variable L has reached the number of elements e of the set P in ST27. If not, the control unit 35 substitutes [(t i + 1 −t i ) f (S iL ) + C L ] for the variable C L in ST28.

しかる後、制御部35は、ST29として変数Lに“1”を加算する。そして、ST27に戻り、変数Lが要素数eに達したか否かを判断する。このST26〜ST29の処理ステップにより、制御部35は、変数Lが要素数eに達するまで、変数Cに[(ti+1−t)f(SiL)+C]を代入する処理を繰り返す。変数Cは、印刷待ち時間がL番目に短いプリンタに対する現時点の割当印刷枚数である。 Thereafter, the control unit 35 adds “1” to the variable L as ST29. Then, returning to ST27, it is determined whether or not the variable L has reached the element number e. Through the processing steps of ST26 to ST29, the control unit 35 repeats the process of substituting [(t i + 1 −t i ) f (S iL ) + C L ] into the variable C L until the variable L reaches the number of elements e. . Variable C L, the print wait time is assigned the number of printed sheets current for short printers L th.

変数Lが要素数eに達したならば(ST27のYES)、制御部35は、ST30として変数iを“1”だけ加算する。また、ST31として変数Xsumに、変数C〜Cの総和を代入する。 If the variable L reaches the number of elements e (YES in ST27), the control unit 35 adds the variable i by “1” as ST30. Further, the variable X sum as ST31, substitutes the sum of variables C 1 -C e.

制御部35は、ST23に戻り、再度、[ti+1>t]となる印刷待ち時間ti+1が存在するか否かをチェックする。存在する場合、制御部35は、ST24〜ST31の処理を再度実行する。 The control unit 35 returns to ST23 and checks again whether or not there is a print waiting time t i + 1 that satisfies [t i + 1 > t i ]. When it exists, the control part 35 performs the process of ST24-ST31 again.

[ti+1>t]となる印刷待ち時間ti+1が存在しない場合(ST23のNO)、あるいは、解Aが総印刷枚数Xtotalから変数Xsumを減算した値以上となった場合(ST25のNO)、制御部35は、ST32として変数Lに“1”を代入する。 When there is no printing waiting time t i + 1 that satisfies [t i + 1 > t i ] (NO in ST23), or when the solution A is equal to or greater than the value obtained by subtracting the variable X sum from the total number of printed sheets Xtotal (in ST25) NO), the control unit 35 assigns “1” to the variable L as ST32.

次に、制御部35は、ST33として変数Lが集合Pの要素数eに達したか否かを判断する。達していない場合、制御部35は、ST34として次の(2)式を演算して解Bを求める。この解Bは、印刷待ち時間がL番目のプリンタにおける印刷速度と、選択された全てのプリンタの印刷速度の総和との比である。   Next, the control unit 35 determines whether or not the variable L has reached the number of elements e of the set P in ST33. If not, the control unit 35 calculates the following equation (2) as ST34 to obtain a solution B. Solution B is the ratio of the printing speed of the printer with the L-th printing waiting time to the sum of the printing speeds of all the selected printers.

Figure 2010176635
Figure 2010176635

制御部35は、ST35として、この解Bに、総印刷枚数Xtotalから変数Xsumを減じた数(残りの印刷枚数)を掛け合わした数を、現状の変数Cに加算する。 Control unit 35, as ST35, this solution B, we multiply the number of total number of printed sheets X total several minus the variable X sum (remaining number of prints), is added to the current variable C L.

しかる後、制御部35は、ST36として変数Lに“1”を加算する。そして、ST33に戻り、変数Lが要素数eに達したか否かを判断する。このST32〜ST36の処理ステップにより、制御部35は、変数Lが要素数eに達するまで、変数CにB(Xtotal−Xsum)+Cを代入する処理を繰り返す。 Thereafter, the control unit 35 adds “1” to the variable L as ST36. Then, returning to ST33, it is determined whether or not the variable L has reached the element number e. The processing steps of this ST32~ST36, the control unit 35 until the variable L reaches the number of elements e, the process is repeated to be assigned to a variable C L B to (X total -X sum) + C L.

変数Lが要素数eに達したならば(ST33のYES)、制御部35は、ST37として変数C〜Cの小数部である変数Cβ1〜Cβeの総和を算出し、この総和を、集合Pの任意の要素Pの中で印刷速度が最も高速のプリンタから順に1つずつ割り当てる。 If the variable L has reached the number of elements e (YES in ST33), the control unit 35 calculates the sum of the variables C .beta.1 -C .beta.e a fractional part of the variable C 1 -C e as ST37, the sum , print speed in any element P h of the set P is assigned the fastest printer one by one in order.

以上の演算処理により、選択したプリンタである要素P毎に割り当てられた変数Cの整数部Cahに、ST37の処理で割り当てた枚数を加えた数が、要素Pの割当印刷枚数として算出される(演算手段)。 By the above processing, the integer part C ah of the selected printer matrix elements P h each assigned variable C h, is calculated by adding the number assigned in the process of ST37, the allocation number of printed elements P h Calculated (calculation means).

こうして、各プリンタへの割当印刷枚数を算出したならば、制御部35は、ST10としてその各プリンタへの割当印刷枚数に応じて、印刷要求があったドキュメントを分割する。このとき、各プリンタでそれぞれ印刷されるドキュメントは、ページが必ず連続するように分割する(分割手段)。   After calculating the number of prints assigned to each printer in this way, the control unit 35 divides the document requested for printing in ST10 according to the number of prints assigned to each printer. At this time, the document printed by each printer is divided so that the pages are always continuous (dividing means).

制御部35は、ST11として各プリンタへの割当印刷枚数を表示部32に表示させる。このとき、図8に示すように、各プリンタへの割当印刷枚数をそのプリンタで印刷されるドキュメントのページ数として表示させてもよい。制御部35は、ST12として確認入力がなされるのを待機する。入力部31を介して確認入力が行われたことを検知すると(ST13のYES)、制御部35は、ST13として割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタ10に発行する。   The control unit 35 causes the display unit 32 to display the number of prints assigned to each printer in ST11. At this time, as shown in FIG. 8, the number of prints assigned to each printer may be displayed as the number of pages of a document printed by the printer. The control unit 35 waits for confirmation input in ST12. When it is detected that a confirmation input has been made via the input unit 31 (YES in ST13), the control unit 35 assigns a print job for each document divided according to the assigned print number as ST13, with the assigned print number assigned. It is issued to each printer 10 received.

しかる後、制御部35は、ST14として分割されたドキュメントを印刷するプリンタ10毎に、少なくともそのプリンタ10で印刷するドキュメントの識別名と印刷ページ数とが表記されたシート(「しおりページ」と称する)の印刷ジョブを編集する(編集手段)。そして制御部35は、ST15としてプリンタ毎に編集した「しおりページ」の印刷ジョブを、それぞれ該当するプリンタ10に発行する。以上で、制御部35は、今回の処理を終了する。   Thereafter, for each printer 10 that prints the document divided as ST14, the control unit 35 at least provides a sheet ("bookmark page") on which the identification name of the document to be printed by the printer 10 and the number of printed pages are written. ) Print job (editing means). Then, the control unit 35 issues a “bookmark page” print job edited for each printer in ST 15 to the corresponding printer 10. The control unit 35 ends the current process.

今、パソコン30のユーザが、総印刷枚数500枚のドキュメント[帳票1]を、第1〜第3プリンタ10-1〜10-3で印刷する場合を想定する。なお、第1プリンタ10-1の印刷待ち時間を0[分]、印刷速度を10[枚/分]とし、第2プリンタ10-2の印刷待ち時間を0.5[分]、印刷速度を50[枚/分]とし、第3プリンタ10-3の印刷待ち時間を1[分]、印刷速度を100[枚/分]とする。   Assume that the user of the personal computer 30 prints a document [form 1] having a total print number of 500 sheets with the first to third printers 10-1 to 10-3. The printing waiting time of the first printer 10-1 is 0 [minutes], the printing speed is 10 [sheets / minute], the printing waiting time of the second printer 10-2 is 0.5 [minutes], and the printing speed is 50 [sheets / minute], the printing waiting time of the third printer 10-3 is 1 [minutes], and the printing speed is 100 [sheets / minute].

この場合、図6に示す割当ページ数演算処理において、i=1のとき、ST23で“YES”と判定されるので、ST24として、解A=5が算出される。この解A=5は、[Xtotal−Xsum]=500より小さいので、ST26〜ST29の処理により、印刷待ち時間が最も短い第1プリンタ10-1に対する割当印刷枚数C1として“5”が代入される。このとき、変数Xsumは“5”となる。 In this case, in the allocated page number calculation process shown in FIG. 6, when i = 1, it is determined “YES” in ST23, so that solution A = 5 is calculated as ST24. Since the solution A = 5 is smaller than [X total −X sum ] = 500, “5” is substituted as the assigned print number C1 for the first printer 10-1 with the shortest print waiting time by the processing of ST26 to ST29. Is done. At this time, the variable X sum is “5”.

次に、i=2のとき、ST23で“YES”と判定されるので、ST24として、解A=30が算出される。この解A=30は、[Xtotal−Xsum]=495より小さいので、ST26〜ST29の処理により、印刷待ち時間が最も短い第1プリンタ10-1に対する割当印刷枚数Cとして“5”が加算され、印刷待ち時間が2番目に短い第2プリンタ10-2に対する割当印刷枚数Cとして“25”が代入される。このとき、変数Xsumは“35”となる。 Next, when i = 2, it is determined as “YES” in ST23, and therefore the solution A = 30 is calculated as ST24. Since this solution A = 30 is smaller than [X total −X sum ] = 495, “5” is assigned as the assigned print number C 1 for the first printer 10-1 with the shortest print waiting time by the processing of ST26 to ST29. It is added, "25" is assigned as the assigned number of prints C 2 print wait time for the second short second printer 10-2. At this time, the variable X sum is “35”.

次に、i=3のとき、ST23で“NO”と判定されるので、ST32〜ST36の処理により、印刷待ち時間が最も短い第1プリンタ10-1に対する割当印刷枚数Cが、下記(3)式により“39.0625”と算出され、印刷待ち時間が2番目に短い第2プリンタ10-2に対する割当印刷枚数Cが、下記(4)式により“170.3125”と算出され、印刷待ち時間が最も長い第3プリンタ10-3に対する割当印刷枚数Cが、下記(5)式により“290.625”と算出される。 Then, when i = 3, since it is determined that the "NO" in ST23, the processing of ST32~ST36, is assigned the number of printed sheets C 1 print wait time for the shortest first printer 10-1, the following (3 ) Is calculated as “39.0625”, and the allocated print number C 2 for the second printer 10-2 having the second shortest print waiting time is calculated as “170.3125” according to the following equation (4), and the print waiting time is the longest. assignment printed sheets C 3 for long third printer 10-3 is calculated as "290.625" by the following equation (5).

=[{ 10/(10+50+100)}×465]+10 …(3)
=[{ 50/(10+50+100)}×465]+25 …(4)
=[{100/(10+50+100)}×465]+ 0 …(5)
さらに、ST37の処理により、[0.0625+0.3125+0.625]=1が、印刷速度が最も高速の第3プリンタ10-3に割り当てられる。かくして、総印刷枚数500枚は、第1プリンタ10-1に対して39枚が割り当てられ、第2プリンタ10-2に対して170枚が割り当てられ、第3プリンタ10-2に対して291枚が割り当てられる。
C 1 = [{10 / (10 + 50 + 100)} × 465] +10 (3)
C 2 = [{50 / (10 + 50 + 100)} × 465] +25 (4)
C 3 = [{100 / (10 + 50 + 100)} × 465] +0 (5)
Further, in the process of ST37, [0.0625 + 0.3125 + 0.625] = 1 is assigned to the third printer 10-3 having the fastest printing speed. Thus, the total number of printed sheets 500 is 39 for the first printer 10-1, 170 for the second printer 10-2, and 291 for the third printer 10-2. Is assigned.

その結果、印刷要求があった1〜500ページまでのドキュメント[帳票1]は、第1プリンタ10-1で印刷される1〜39ページまでの39枚のドキュメントと、第2プリンタ10-2で印刷される40〜209ページまでの170枚のドキュメントと、第3プリンタ10-3で印刷される210〜500ページまでの291枚のドキュメントとに分割される。そして表示部32に、図8に示す画面50が表示される。   As a result, the documents [Form 1] up to 1 to 500 pages requested to be printed are 39 documents from 1 to 39 pages printed by the first printer 10-1 and the second printer 10-2. It is divided into 170 documents of 40 to 209 pages to be printed and 291 documents of 210 to 500 pages to be printed by the third printer 10-3. Then, the screen 50 shown in FIG.

ユーザは、画面50の内容から、ドキュメント[帳票1]は、301会議室のプリンタpr1で1〜39ページまでが印刷され、302会議室のプリンタpr2で40〜209ページまでが印刷され、303会議室のプリンタpr3で210〜500ページまでが印刷されることを確認できる。   From the content of the screen 50, the user prints pages 1 to 39 of the document [form 1] with the printer pr1 of the 301 meeting room, pages 40 to 209 with the printer pr2 of the 302 meeting room, and the 303 meeting. It can be confirmed that up to 210 to 500 pages are printed by the printer pr3 in the room.

確認した後、ユーザは、入力部31を操作して、画面上の確認ボタン51を入力する。そうすると、第1プリンタ10-1では、ドキュメント[帳票1]の1頁目〜39頁目までが、待ち時間無しに印刷速度10[枚/分]で印刷され、第2プリンタ10-2では、ドキュメント[帳票1]の40頁目〜209頁目までが、0.5分の待ち時間の経過後に印刷速度50[枚/分]で印刷され、第3プリンタ10-3では、ドキュメント[帳票1]の210頁目〜500頁目までが、1分の待ち時間の経過後に印刷速度100[枚/分]で印刷される。   After confirmation, the user operates the input unit 31 and inputs a confirmation button 51 on the screen. Then, the first printer 10-1 prints the first to 39th pages of the document [form 1] at a printing speed of 10 [sheets / minute] without waiting time, and the second printer 10-2 The 40th to 209th pages of the document [Form 1] are printed at a printing speed of 50 [sheets / minute] after a waiting time of 0.5 minutes, and the third printer 10-3 uses the document [Form 1]. ] Pages 210 to 500 are printed at a printing speed of 100 [sheets / minute] after a waiting time of 1 minute has elapsed.

その結果、第1のプリンタ10-1と第2のプリンタ10-2は、3.9分で印刷が完了し、第3のプリンタ10-2は、3.91分で印刷が完了する。すなわち、総印刷枚数500頁のドキュメント[帳票1]は、3台のプリンタにより略3.9分後に同時に印刷が完了する。   As a result, the printing of the first printer 10-1 and the second printer 10-2 is completed in 3.9 minutes, and the printing of the third printer 10-2 is completed in 3.91 minutes. That is, printing of a document [form 1] having a total number of printed pages of 500 pages is simultaneously completed by three printers after approximately 3.9 minutes.

このように、1つの印刷ジョブを複数のプリンタに振り分けて印刷する際には、プリンタの占有時間を最短にするとともに印刷終了のタイミングを略一致させることができる。したがって、ユーザが要求した印刷ジョブが大量のドキュメントであっても、短時間で効率的に印刷処理することができる。   In this way, when one print job is distributed to a plurality of printers for printing, the printer occupation time can be minimized and the print end timings can be substantially matched. Therefore, even if the print job requested by the user is a large number of documents, it can be efficiently printed in a short time.

また、1つのプリンタから印刷されるドキュメントのページは連続している。このため、ユーザは、各プリンタから印刷された印刷物を順番に集めるだけで、ページが揃えられるので、ページを揃えなおす手間がない。   Further, document pages printed from one printer are continuous. For this reason, the user can collect the printed matter printed from each printer in order, and the pages are aligned, so there is no need to realign the pages.

また、ドキュメントの印刷終了後、第1プリンタ10-1では、図9(a)で示すようなしおりページ61が印刷され、第2プリンタ10-2では、図9(b)で示すようなしおりページ62が印刷され、第3のプリンタ10-3では、図9(c)で示すようなしおりページ63が印刷される(報知手段)。したがって、ユーザは、これらのしおりページ61,62,63を見るだけで、ドキュメントの何頁目が印刷されたのかを容易に確認できるメリットもある。   After the printing of the document, the bookmark page 61 as shown in FIG. 9A is printed on the first printer 10-1, and the bookmark as shown in FIG. 9B is printed on the second printer 10-2. The page 62 is printed, and the third printer 10-3 prints the bookmark page 63 as shown in FIG. 9C (notification means). Therefore, the user can easily confirm how many pages of the document have been printed only by looking at the bookmark pages 61, 62, and 63.

(第2の実施形態)
本発明に係る第2の実施形態のネットワークプリンタシステムを図10に示す。なお、図1と共通する構成要素には同一符号を付し、その詳しい説明は省略する。
(Second Embodiment)
FIG. 10 shows a network printer system according to the second embodiment of the present invention. In addition, the same code | symbol is attached | subjected to the component which is common in FIG. 1, and the detailed description is abbreviate | omitted.

第2の実施形態では、ネットワーク20に、プリンタ管理サーバ70を接続する。プリンタ管理サーバ70は、各プリンタ10を統轄管理するコンピュータであり、その基本構成を、図11のブロック図で示す。   In the second embodiment, the printer management server 70 is connected to the network 20. The printer management server 70 is a computer that manages and manages each printer 10, and its basic configuration is shown in the block diagram of FIG.

図11に示すように、プリンタ管理サーバ70は、通信部71、記憶部72及びこれらを制御する制御部73を備える。プリンタ管理サーバ70は、通信部71を介してネットワーク20に接続される。通信部71は、ネットワーク20を介して接続されるパソコン30や各プリンタ10等とデータの送受信を行う。   As shown in FIG. 11, the printer management server 70 includes a communication unit 71, a storage unit 72, and a control unit 73 that controls them. The printer management server 70 is connected to the network 20 via the communication unit 71. The communication unit 71 transmits and receives data to and from the personal computer 30 and each printer 10 connected via the network 20.

記憶部72は、第1の実施の形態では各プリンタ10がそれぞれ記憶部13で記憶していた印刷ジョブ情報及びプリンタ情報を、まとめてプリンタ別に記憶するプリンタ別情報ファイル721,722,723,…を有する。   The storage unit 72 is a printer-specific information file 721, 722, 723,... That stores print job information and printer information stored in the storage unit 13 by each printer 10 in the first embodiment. Have

制御部731は、通信部71を介して外部から入力されるプリンタ毎の印刷ジョブ情報をそのプリンタに該当するプリンタ別情報ファイル721,722,723,…に入力順に書き込む機能と、プリンタ別情報ファイル721,722,723,…に記憶した印刷ジョブ情報を入力順に呼出し、該当するプリンタ10に転送する機能とを有する。また、制御部731は、後述する印刷待ち時間計算手段731としての機能を有する。   The control unit 731 has a function of writing print job information for each printer input from the outside via the communication unit 71 into the printer-specific information files 721, 722, 723,. Have the function of calling the print job information stored in 721, 722, 723,... In the order of input and transferring them to the corresponding printer 10. The control unit 731 has a function as a print waiting time calculation unit 731 described later.

かかる構成の第2の実施の形態において、パソコン30の制御部35は、プログラム実行手段351により、第1の実施の形態で説明した図5の流れ図と略同様の処理手順を実行する。   In the second embodiment having such a configuration, the control unit 35 of the personal computer 30 executes a processing procedure substantially similar to the flowchart of FIG. 5 described in the first embodiment by the program execution unit 351.

ただし、ST1において、第1の実施の形態では、各プリンタ10にプリンタ情報を要求していたが、第2の実施の形態では、プリンタ管理サーバ70に各プリンタ10のプリンタ情報を要求する。また、ST7において、第1の実施の形態では、選択された複数のプリンタ10に印刷待ち時間を要求していたが、第2の実施の形態では、プリンタ管理サーバ70に選択された複数のプリンタの識別情報とともに印刷待ち時間を要求する。さらに、ST13及びST15において、第1の実施の形態では、選択された複数のプリンタ10に印刷所部情報を発行していたが、第2の実施の形態では、プリンタ管理サーバ70を経由して選択された複数のプリンタに印刷ジョブ情報を発行する。   However, in ST1, the printer information is requested from each printer 10 in the first embodiment, but the printer information of each printer 10 is requested from the printer management server 70 in the second embodiment. In ST7, the print waiting time is requested from the selected plurality of printers 10 in the first embodiment, but the plurality of printers selected by the printer management server 70 in the second embodiment. The print waiting time is requested together with the identification information. Further, in ST13 and ST15, in the first embodiment, the printing section information is issued to the selected plurality of printers 10, but in the second embodiment, the selection is made via the printer management server 70. Print job information is issued to the plurality of printers.

一方、印刷待ち時間の要求コマンドを受信したプリンタ管理サーバ70の制御部73は、待ち時間計算手段731を起動する。待ち時間計算手段731が起動したプリンタ管理サーバ70の制御部73は、図12の流れ図に示す手順の処理を実行する。   On the other hand, the control unit 73 of the printer management server 70 that has received the print waiting time request command activates the waiting time calculating means 731. The control unit 73 of the printer management server 70 activated by the waiting time calculation unit 731 executes the process of the procedure shown in the flowchart of FIG.

先ず、制御部73は、ST51としてコマンド送信元のパソコン30にて選択されたプリンタ数を変数Nに代入する。また、制御部73は、ST52として変数nに“0”を代入する。   First, the control unit 73 substitutes the variable N for the number of printers selected in the command transmission source personal computer 30 in ST51. Further, the control unit 73 assigns “0” to the variable n as ST52.

次に、制御部73は、ST53として変数nに“1”を加算する。そして、ST54として変数nが変数Nを超えたか否かを判断する。変数nが変数Nを超えていない場合(ST54のNO)、制御部73は、ST55として変数n番目のプリンタ識別情報で特定されるプリンタのプリンタ別情報ファイル721,722,723,…を検索する。そして、ST56としてそのプリンタ別情報ファイル721,722,723,…に記憶されているプリンタ情報から印刷速度を取得する。また、ST57としてそのプリンタ別情報ファイル721,722,723,…に記憶されている印刷ジョブ情報から残りの印刷枚数を取得する。なお、先に印刷枚数を取得し、後から印刷速度を取得してもよい。   Next, the control unit 73 adds “1” to the variable n in ST53. Then, in ST54, it is determined whether or not the variable n exceeds the variable N. If the variable n does not exceed the variable N (NO in ST54), the control unit 73 searches the printer-specific information files 721, 722, 723,... Of the printer specified by the variable nth printer identification information in ST55. . In ST56, the printing speed is acquired from the printer information stored in the printer-specific information files 721, 722, 723,. Further, in ST57, the remaining number of prints is acquired from the print job information stored in the printer-specific information files 721, 722, 723,. Note that the number of printed sheets may be acquired first, and the printing speed may be acquired later.

印刷枚数と印刷速度とを取得すると、制御部35は、ST58としてその印刷枚数に印刷速度を乗算して印刷待ち時間を算出する。制御部35は、算出した印刷待ち時間を変数n番目のプリンタ識別情報と関連付けて、記憶部72で記憶する。   When acquiring the number of prints and the print speed, the control unit 35 calculates the print waiting time by multiplying the print number by the print speed in ST58. The control unit 35 stores the calculated print waiting time in the storage unit 72 in association with the variable n-th printer identification information.

制御部35は、ST53に戻り、変数nに“1”を加算する。以後、制御部35は、変数nが変数Nを超えるまで、ST55〜ST58の処理を繰返し実行する。変数nが変数Nを超えたならば、制御部35は、ST59としてN個のプリンタ識別情報とそれぞれに関連付けて記憶している印刷待ち時間の情報とを、ネットワーク20を介して要求コマンド送信元のパソコン30に送信する。以上で、制御部35は、今回の処理を終了する。   The control unit 35 returns to ST53 and adds “1” to the variable n. Thereafter, the control unit 35 repeatedly executes the processes of ST55 to ST58 until the variable n exceeds the variable N. If the variable n exceeds the variable N, the control unit 35 sends the request command transmission source via the network 20 to the N printer identification information and the information of the print waiting time stored in association with each in ST59. Is sent to the personal computer 30. The control unit 35 ends the current process.

このように、第2の実施の形態では、パソコン30は、プリンタ管理サーバ70から、各プリンタ10の、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得するようにしている。このため、第1の実施の形態では、各プリンタ10がそれぞれ待ち時間計算手段141を実装したが、第2の実施の形態では、プリンタ管理サーバ70のみが待ち時間計算手段731を実装すればよい。したがって、各プリンタ10の処理負荷を軽減することができる。また、待ち時間計算手段731のメンテナンスも容易となる。   As described above, in the second embodiment, the personal computer 30 acquires the individually set printing speed and the current printing waiting time of each printer 10 from the printer management server 70. For this reason, in the first embodiment, each printer 10 has the waiting time calculating means 141 mounted thereon. However, in the second embodiment, only the printer management server 70 has to install the waiting time calculating means 731. . Therefore, the processing load on each printer 10 can be reduced. In addition, maintenance of the waiting time calculation unit 731 is facilitated.

なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。   Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage.

前記実施の形態では、印刷速度と残りの印刷枚数とからプリンタの印刷待ち時間を算出したが、待ち時間の計算方法はこれに限定されるものではない。例えばプリンタには、プリンタ情報として、ステイプルやホールパンチなどのフィニッシング情報やフィニッシング処理時間を記憶しているものがある。そこで、これらのフィニッシング情報やフィニッシング処理時間からフィニッシングにかかる時間を算出し、この時間を、印刷速度と残りの印刷枚数とから算出される印刷待ち時間に加算してもよい。   In the above embodiment, the printer print waiting time is calculated from the printing speed and the remaining number of printed sheets. However, the method for calculating the waiting time is not limited to this. For example, some printers store finishing information such as stapling and hole punching and finishing processing time as printer information. Accordingly, the finishing time may be calculated from the finishing information and the finishing processing time, and this time may be added to the printing waiting time calculated from the printing speed and the remaining number of printed sheets.

また、前記実施の形態では、報知手段として「しおりページ」を印刷する場合を示したが、報知手段はこれに限定されるものではない。例えば、「しおりページ」に印刷される情報を、プリンタが備える表示部に表示させて、ユーザに報知してもよい。   In the above-described embodiment, the case where the “bookmark page” is printed as the notification unit has been described. However, the notification unit is not limited to this. For example, information printed on the “bookmark page” may be displayed on a display unit included in the printer to notify the user.

また、前記実施の形態では、ユーザがドキュメント印刷先のプリンタを選択するようにしたが、必ずしもユーザに選択させる必要はない。すなわち、常にネットワーク20に接続される全てのプリンタ10で1つのドキュメントを分割印刷するシステムにも、本発明は同様に適用できるものである。   In the above embodiment, the user selects the printer to which the document is printed. However, it is not always necessary for the user to select the printer. That is, the present invention can be similarly applied to a system in which a single document is divided and printed by all the printers 10 always connected to the network 20.

また、前記実施の形態では、取得手段、割当演算手段及び分割手段を、情報処理装置でるパソコン30が具備するものとして説明をしたが、例えば第2の実施の形態の場合、取得手段及び割当演算手段をプリンタ管理サーバ70が具備し、パソコン30は、プリンタ管理サーバから通知を受けた割当印刷枚数に従い、分割手段によってドキュメントを分割し、その分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行するようにしてもよい。また、分割手段もプリンタ管理サーバ70が具備し、パソコン30は、分割手段によって分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行するだけであってもよい。   In the above-described embodiment, the acquisition unit, the allocation calculation unit, and the division unit are described as being included in the personal computer 30 that is the information processing apparatus. However, in the case of the second embodiment, for example, the acquisition unit and the allocation calculation The printer management server 70 has the means, and the personal computer 30 divides the document by the dividing means in accordance with the assigned print number notified from the printer management server, and prints the divided print jobs for each divided document. It may be issued to each printer to which the number of sheets is assigned. Further, the dividing unit is also provided in the printer management server 70, and the personal computer 30 may simply issue the print job for each document divided by the dividing unit to each printer to which the assigned print number is assigned. .

また、前記実施の形態では、パソコン30の内部に印刷プログラム341が予め記録されている場合で説明をしたが、これに限らず印刷プログラム341をネットワークからパソコン30にダウンロードしても良いし、印刷プログラム341を記録媒体に記憶させたものをパソコン30にインストールしてもよい。記録媒体としては、CD−ROM等プログラムを記憶でき、かつパソコン30が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能はパソコン30内部のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。   In the above embodiment, the case where the print program 341 is recorded in advance in the personal computer 30 has been described. However, the present invention is not limited to this, and the print program 341 may be downloaded from the network to the personal computer 30 or printed. What stored the program 341 in a recording medium may be installed in the personal computer 30. The recording medium may be in any form as long as it can store a program such as a CD-ROM and can be read by the personal computer 30. In addition, the function obtained by installing or downloading in advance may be realized in cooperation with an OS (operating system) in the personal computer 30 or the like.

この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。   In addition, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, the constituent elements over different embodiments may be combined.

10(10-1、10-2、10-3、…)…プリンタ、20…ネットラーク、30…パソコン(情報処理装置)、70…プリンタ管理サーバ、141…待ち時間計算手段、341…印刷プログラム、351…プログラム実行手段。   10 (10-1, 10-2, 10-3,...) ... printer, 20 ... Net-Lark, 30 ... PC (information processing apparatus), 70 ... printer management server, 141 ... waiting time calculating means, 341 ... printing program 351: Program execution means.

Claims (8)

ドキュメントの印刷要求に応じて印刷ジョブを発行する情報処理装置に、ネットワークを介して複数のプリンタを接続してなるネットワークプリンタシステムにおいて、
前記各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段と、
印刷要求のあったドキュメントの総印刷枚数を複数のプリンタを使用して最短で印刷し終えるようにプリンタ毎に割り当てる割当印刷枚数を、前記取得手段により取得したプリンタ毎の印刷速度と印刷待ち時間とに基づいて算出する演算手段と、
前記演算手段によりプリンタ毎に算出された割当印刷枚数に従い、前記印刷要求のあったドキュメントを分割する分割手段とを具備し、
前記情報処理装置は、前記分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行することを特徴とするネットワークプリンタシステム。
In a network printer system in which a plurality of printers are connected via a network to an information processing apparatus that issues a print job in response to a document print request.
An acquisition means for acquiring an individually set printing speed and a current printing waiting time for each printer;
The assigned print number to be assigned to each printer so that the total print number of the document requested to be printed is completed in the shortest time using a plurality of printers, the print speed and the print waiting time for each printer acquired by the acquisition unit Computing means for calculating based on
Dividing means for dividing the document requested to be printed in accordance with the allocated number of prints calculated for each printer by the computing means,
The network processing system, wherein the information processing apparatus issues a print job for each document divided by the dividing unit in accordance with an assigned print sheet number to each printer to which the assigned print sheet number is assigned.
前記情報処理装置は、前記各プリンタの、少なくとも設置場所と個々の属性に関する情報とを表示する表示手段と、前記表示手段により少なくとも設置場所と個々の属性に関する情報とが表示される各プリンタの中から使用する複数のプリンタの選択入力を受付ける選択受付手段とを具備し、
前記取得手段は、前記選択受付手段により選択された複数のプリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得することを特徴とする請求項1記載のネットワークプリンタシステム。
The information processing apparatus includes a display unit that displays at least information about an installation location and individual attributes of each printer, and a printer that displays at least information about the installation location and individual attributes by the display unit. Selection accepting means for accepting selection inputs of a plurality of printers to be used from
2. The network printer system according to claim 1, wherein the acquisition unit acquires the individually set printing speed and the current print waiting time of the plurality of printers selected by the selection receiving unit.
前記ネットワークに接続され、前記各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを管理するプリンタ管理サーバ、をさらに備え、
前記取得手段は、前記プリンタ管理サーバから、前記各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得することを特徴とする請求項1または2記載のネットワークプリンタシステム。
A printer management server connected to the network and managing individually set printing speeds and current printing waiting times of the printers;
3. The network printer system according to claim 1, wherein the acquisition unit acquires, from the printer management server, an individually set printing speed and a current print waiting time of each printer.
前記分割手段により分割されたドキュメントを印刷するプリンタにおいて、少なくともそのプリンタで印刷するドキュメントの識別名と印刷ページ数とを報知する報知手段、
をさらに具備したことを特徴とする請求項1乃至3のうちいずれか1記載のネットワークプリンタシステム。
In the printer that prints the document divided by the dividing means, at least informing means for informing the identification name of the document to be printed by the printer and the number of printed pages;
The network printer system according to claim 1, further comprising:.
ネットワークを介して複数のプリンタを接続してなり、ドキュメントの印刷要求に応じて印刷ジョブを発行する情報処理装置において、
前記各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段と、
印刷要求のあったドキュメントの総印刷枚数を複数のプリンタを使用して最短で印刷し終えるようにプリンタ毎に割り当てる割当印刷枚数を、前記取得手段により取得したプリンタ毎の印刷速度と印刷待ち時間とに基づいて算出する演算手段と、
前記演算手段によりプリンタ毎に算出された割当印刷枚数に従い、前記印刷要求のあったドキュメントを分割する分割手段とを具備し、
前記分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行することを特徴とする情報処理装置。
In an information processing apparatus that connects a plurality of printers via a network and issues a print job in response to a document print request.
An acquisition means for acquiring an individually set printing speed and a current printing waiting time for each printer;
The assigned print number to be assigned to each printer so that the total print number of the document requested to be printed is completed in the shortest time using a plurality of printers, the print speed and the print waiting time for each printer acquired by the acquisition unit Computing means for calculating based on
Dividing means for dividing the document requested to be printed in accordance with the allocated number of prints calculated for each printer by the computing means,
An information processing apparatus that issues a print job for each document divided by the dividing unit in accordance with an assigned print sheet number to each printer to which the assigned print sheet number is assigned.
前記各プリンタの、少なくとも設置場所と個々の属性に関する情報とを表示する表示手段と、
前記表示手段により少なくとも設置場所と個々の属性に関する情報とが表示される各プリンタの中から使用する複数のプリンタの選択入力を受付ける選択受付手段と、をさらに具備し、
前記取得手段は、前記選択受付手段により選択入力を受付けた複数のプリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得することを特徴とする請求項5記載の情報処理装置。
Display means for displaying at least information about the installation location and individual attributes of each printer;
Selection receiving means for receiving selection inputs of a plurality of printers to be used from among the printers on which at least the installation location and information on individual attributes are displayed by the display means;
6. The information processing according to claim 5, wherein the acquisition unit acquires individually set printing speeds and current print waiting times of the plurality of printers that have received selection input by the selection reception unit. apparatus.
前記分割手段により分割されたドキュメントを印刷するプリンタ毎に、少なくともそのプリンタで印刷するドキュメントの識別名と印刷ページ数とが表記されるシートの印刷ジョブを編集する編集手段、をさらに具備し、
前記分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行した後、前記編集手段によりプリンタ毎に編集した印刷ジョブを、それぞれ該当するプリンタに発行することを特徴とする請求項5または6記載の情報処理装置。
For each printer that prints a document divided by the dividing means, further comprising an editing means for editing a print job of a sheet in which at least the identification name of the document to be printed by the printer and the number of printed pages are written;
The print job for each document divided by the dividing unit according to the assigned print number is issued to each printer to which the assigned print number is assigned, and then the print job edited for each printer by the editing unit is applicable. 7. The information processing apparatus according to claim 5, wherein the information processing apparatus is issued to a printer.
ネットワークを介して複数のプリンタを接続してなり、ドキュメントの印刷要求に応じて印刷ジョブを発行するコンピュータを、
前記各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段と、
印刷要求のあったドキュメントの総印刷枚数を複数のプリンタを使用して最短で印刷し終えるようにプリンタ毎に割り当てる割当印刷枚数を、前記取得手段により取得したプリンタ毎の印刷速度と印刷待ち時間とに基づいて算出する演算手段と、
前記演算手段によりプリンタ毎に算出された割当印刷枚数に従い、前記印刷要求のあったドキュメントを分割する分割手段と、
前記分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行する手段、
として機能させるための印刷プログラム。
A computer that connects multiple printers via a network and issues a print job in response to a document print request.
An acquisition means for acquiring an individually set printing speed and a current printing waiting time for each printer;
The assigned print number to be assigned to each printer so that the total print number of the document requested to be printed is completed in the shortest time using a plurality of printers, the print speed and the print waiting time for each printer acquired by the acquisition unit Computing means for calculating based on
A dividing unit that divides the document requested to be printed in accordance with the assigned number of prints calculated for each printer by the calculating unit;
Means for issuing a print job for each document divided by the dividing means in accordance with the assigned print number to each printer assigned with the assigned print number;
Print program to function as
JP2009021845A 2009-02-02 2009-02-02 Network printer system, information processor and print program Withdrawn JP2010176635A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009021845A JP2010176635A (en) 2009-02-02 2009-02-02 Network printer system, information processor and print program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009021845A JP2010176635A (en) 2009-02-02 2009-02-02 Network printer system, information processor and print program

Publications (1)

Publication Number Publication Date
JP2010176635A true JP2010176635A (en) 2010-08-12

Family

ID=42707503

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009021845A Withdrawn JP2010176635A (en) 2009-02-02 2009-02-02 Network printer system, information processor and print program

Country Status (1)

Country Link
JP (1) JP2010176635A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012045750A (en) * 2010-08-25 2012-03-08 Konica Minolta Business Technologies Inc Image forming device and image forming system
JP2012101381A (en) * 2010-11-08 2012-05-31 Ricoh Co Ltd Image forming apparatus, device cooperation system, and program
JP2015018518A (en) * 2013-07-12 2015-01-29 コニカミノルタ株式会社 Printing system, print controller, and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012045750A (en) * 2010-08-25 2012-03-08 Konica Minolta Business Technologies Inc Image forming device and image forming system
JP2012101381A (en) * 2010-11-08 2012-05-31 Ricoh Co Ltd Image forming apparatus, device cooperation system, and program
JP2015018518A (en) * 2013-07-12 2015-01-29 コニカミノルタ株式会社 Printing system, print controller, and program

Similar Documents

Publication Publication Date Title
EP2075685B1 (en) A print-job distribution program, a printer program and corresponding methods
JP3201514B2 (en) Print data generation device, print data generation method, printing device, and printing system
US6888641B2 (en) Designating an image processing apparatus based on limited selection conditions
US8115954B2 (en) Pull print supporting image forming system, image forming method and information processing apparatus directed thereto
US8125664B2 (en) Pull print supporting image forming system, image forming apparatus and image forming method
JP2003036159A (en) Print processing method and apparatus, print instruction method and apparatus, print control method and apparatus
US8854653B2 (en) Pull print supporting image forming system, server, computer readable medium storing image forming program and image forming method
US6373586B1 (en) Image printing system and partitioned printing method therein
JP2010160617A (en) Printer server, image forming device and printing system using them, control method and program of the printing system, and recording medium
US9135528B2 (en) Information processing apparatus, job processing method in information processing apparatus, and storage medium
JP4454764B2 (en) Printing apparatus, printing method, printing system, and medium
JP2006031674A (en) Information processing apparatus, information processing method and program
JP2010176635A (en) Network printer system, information processor and print program
JP3673684B2 (en) Information processing apparatus, information processing method, and storage medium storing computer-readable program
CN102063277A (en) Banner pages generated within a printing system
JP2003228474A (en) Information processing device, printing control device, print system, data processing method, storage medium and program
US20050213148A1 (en) Printer device
JP2009151559A (en) Information processor, printing control method, printing control program, printer and printing system
US7333228B2 (en) Print control system and computer program stored in a computer readable medium
US20060285154A1 (en) Host device, image-forming device, and print system having automatic classification function, and print control method therefor
JP2006189920A (en) User interface apparatus, display method for user interface, and program
EP2464091A1 (en) Printing device, printing system, control method, and computer-readable storage medium for control program
US20030117648A1 (en) Print data output system, and print data output program
JP2006178767A (en) Printing reservation system and its control method
JP2003271344A (en) Data processor and printing system and data processing method and computer readable storage medium

Legal Events

Date Code Title Description
A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20111207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111213