JP2011158946A - Pull print system, data processor, data processing program, and printer - Google Patents
Pull print system, data processor, data processing program, and printer Download PDFInfo
- Publication number
- JP2011158946A JP2011158946A JP2010017808A JP2010017808A JP2011158946A JP 2011158946 A JP2011158946 A JP 2011158946A JP 2010017808 A JP2010017808 A JP 2010017808A JP 2010017808 A JP2010017808 A JP 2010017808A JP 2011158946 A JP2011158946 A JP 2011158946A
- Authority
- JP
- Japan
- Prior art keywords
- job
- pull
- printing
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、プルプリントシステム、データ処理装置、データ処理プログラム、及び印刷装置に関する。 The present invention relates to a pull printing system, a data processing apparatus, a data processing program, and a printing apparatus.
従来、印刷クライアント端末、プリントサーバ、及びプルプリント印刷装置を備え、プルプリント印刷装置でユーザがプルプリントを要求すると、プルプリント印刷装置がプリントサーバから印刷ジョブを取得して印刷する印刷システムが知られている(例えば、特許文献1参照)。 2. Description of the Related Art Conventionally, there is known a printing system that includes a print client terminal, a print server, and a pull print printing apparatus, and when a user requests pull printing with the pull print printing apparatus, the pull print printing apparatus acquires a print job from the print server and prints it. (For example, refer to Patent Document 1).
この印刷システムでは、印刷クライアント端末からプリントサーバへの印刷要求時に印刷先のプルプリント印刷装置を指定することなく印刷要求を送信し、プリントサーバはその印刷要求と印刷ドキュメントから印刷ジョブを生成してプリントキューに格納する。そして、ユーザがプルプリント印刷装置のUI操作によりプルプリントを要求すると、そのプルプリント印刷装置がプリントサーバから印刷ジョブを取得して印刷する。 In this printing system, when a print request is sent from the print client terminal to the print server, a print request is transmitted without specifying the print destination print device, and the print server generates a print job from the print request and the print document. Store in the print queue. When the user requests pull printing through the UI operation of the pull print printing apparatus, the pull print printing apparatus acquires a print job from the print server and prints it.
印刷要求を行う場合、一般にユーザは印刷装置の印刷機能と整合する範囲内で印刷ジョブに各種の印刷設定を行う。
しかしながら、従来の印刷システムは印刷要求時に印刷先のプルプリント印刷装置を指定しないものであるので、印刷先のプルプリント印刷装置によっては印刷ジョブの印刷設定とそのプルプリント印刷装置の印刷機能とが整合しないことが起こり得る。
すなわち、従来の印刷システムは、プリントサーバで生成された印刷ジョブの印刷設定とプルプリント印刷装置の印刷機能とが整合することが前提であり、印刷ジョブの印刷設定とプルプリント印刷装置の印刷機能とが整合しない場合については考慮されていなかった。
When a print request is made, the user generally makes various print settings for the print job within a range consistent with the print function of the printing apparatus.
However, since a conventional printing system does not designate a pull-print printing apparatus as a printing destination when a print request is made, the print setting of the print job and the printing function of the pull-print printing apparatus may be different depending on the pull-print printing apparatus as the printing destination. Inconsistencies can occur.
That is, the conventional printing system is based on the premise that the print settings of the print job generated by the print server and the print function of the pull print printing apparatus are consistent, and the print setting of the print job and the print function of the pull print printing apparatus. The case where is not consistent with was not considered.
本発明は上記のような事情に基づいて完成されたものであって、印刷設定が印刷装置の印刷機能と整合しない印刷ジョブが実行されてしまうことを低減するプルプリントシステム、データ処理装置、データ処理プログラム、及び印刷装置を提供することを目的とする。 The present invention has been completed based on the above circumstances, and a pull print system, data processing apparatus, and data for reducing the execution of a print job whose print settings do not match the printing function of the printing apparatus It is an object to provide a processing program and a printing apparatus.
第1の発明は、データ処理装置と、前記データ処理装置と通信可能に接続されている1以上の印刷装置とを備えるプルプリントシステムであって、前記印刷装置は、ユーザがプルプリント要求を入力するための入力手段と、前記データ処理装置から受信した印刷ジョブを実行して被記録媒体に画像を印刷する印刷手段とを有し、前記データ処理装置は、いずれかの前記印刷装置でプルプリント要求が入力されたことを条件として、所定のジョブ記憶手段に記憶されている印刷ジョブの印刷設定と、当該プルプリント要求が入力された前記印刷装置の印刷機能とが整合するか否かを判断する判断手段と、前記印刷ジョブを前記印刷装置に送信する制御手段であって、前記判断手段で整合しないと判断された場合は前記印刷ジョブを送信しないか又は前記印刷ジョブの印刷設定を修正して送信する制御手段とを有する。 A first invention is a pull printing system comprising a data processing device and one or more printing devices connected to the data processing device in a communicable manner, wherein the printing device inputs a pull printing request by a user. Input means for printing, and printing means for executing a print job received from the data processing apparatus and printing an image on a recording medium. The data processing apparatus performs pull printing with any of the printing apparatuses. Whether the print settings of the print job stored in the predetermined job storage means match the print function of the printing apparatus to which the pull print request is input, on condition that the request is input And a control unit for transmitting the print job to the printing apparatus, and whether or not to transmit the print job when the determination unit determines that they do not match It is a control means for transmitting to modify the print settings of the print job.
印刷設定が印刷装置の印刷機能と整合しない印刷ジョブが実行されてしまうと、実行途中でエラーとなってそれまでの時間が無駄になってしまう虞がある。例えば、印刷設定では両面印刷が設定されているのにプルプリント要求が入力された印刷装置は片面印刷しかできないとすると、実行途中でエラーが発生してしまい、ユーザがプルプリント要求を入力してからエラーが発生するまでの時間が無駄になってしまう虞がある。 If a print job whose print settings do not match the print function of the printing apparatus is executed, an error may occur during execution, and the time until that time may be wasted. For example, if the printing device is set to duplex printing but the printer that has entered the pull print request can only perform single-sided printing, an error will occur during execution, and the user will input the pull print request. There is a risk that the time from the start to the error will be wasted.
この発明によると、印刷ジョブの印刷設定とプルプリント要求が入力された印刷装置の印刷機能とが整合しない場合はその印刷ジョブを送信しないか又はその印刷ジョブの印刷設定を修正して送信するので、印刷設定が印刷装置の印刷機能と整合しない印刷ジョブが実行されてしまうことを低減することができる。これにより、印刷ジョブの実行途中でエラーが発生してしまうことによる時間の無駄を低減できる。 According to the present invention, when the print setting of the print job and the print function of the printing apparatus to which the pull print request is input do not match, the print job is not transmitted or the print setting of the print job is corrected and transmitted. Therefore, it is possible to reduce the execution of a print job whose print settings do not match the print function of the printing apparatus. As a result, waste of time due to an error occurring during the execution of the print job can be reduced.
第2の発明は、第1の発明のプルプリントシステムであって、前記印刷装置は、前記入力手段によってプルプリント要求が入力されると、前記ジョブ記憶手段に記憶されている印刷ジョブの中から実行する印刷ジョブをユーザに選択させる選択手段を有し、前記判断手段は、前記選択手段によって選択された印刷ジョブの印刷設定が当該印刷装置の印刷機能と整合するか否かを判断し、前記制御手段は、前記判断手段で整合しないと判断された場合は当該印刷装置の印刷機能と整合するように当該選択された印刷ジョブの印刷設定を修正して送信する。 A second invention is the pull printing system according to the first invention, wherein the printing apparatus receives a pull print request from the input means and selects from the print jobs stored in the job storage means. Selecting means for allowing a user to select a print job to be executed, wherein the determining means determines whether or not a print setting of the print job selected by the selecting means is consistent with a printing function of the printing apparatus; The control unit corrects the print setting of the selected print job so as to be consistent with the printing function of the printing apparatus and transmits the result when it is determined that the determination unit does not match.
この発明によると、ユーザにより選択された印刷ジョブの印刷設定とプルプリント要求が入力された印刷装置の印刷機能とが整合しない場合は印刷ジョブの印刷設定を修正して実行するので、印刷設定が印刷装置の印刷機能と整合しない印刷ジョブが実行されてしまうことを低減することができる。 According to the present invention, when the print settings of the print job selected by the user and the print function of the printing apparatus to which the pull print request is input do not match, the print settings of the print job are corrected and executed. It is possible to reduce the execution of a print job that does not match the printing function of the printing apparatus.
第3の発明は、第2の発明のプルプリントシステムであって、前記制御手段は、前記判断手段で整合しないと判断された場合に、当該選択された印刷ジョブの印刷設定を当該プルプリント要求が入力された前記印刷装置の印刷機能と整合するように修正するための整合情報を生成し、生成した整合情報を当該印刷装置に送信する整合情報送信手段を有し、前記印刷装置は、前記データ処理装置から整合情報を受信する整合情報受信手段と、前記整合情報受信手段によって受信した整合情報に基づいてユーザに印刷ジョブの印刷設定を修正するための修正情報を入力させる修正情報入力手段と、前記修正情報入力手段によって入力された修正情報を前記データ処理装置に送信する修正情報送信手段とを有し、前記制御手段は、当該プルプリント要求が入力された前記印刷装置から受信した修正情報に基づいて当該選択された印刷ジョブの印刷設定を修正するジョブ修正手段を有する。
この発明によると、印刷設定が印刷装置の印刷機能と整合しない印刷ジョブの印刷設定を修正する場合に、ユーザが印刷設定を修正することができる。
A third invention is the pull print system according to the second invention, wherein the control means sets the print setting of the selected print job to the pull print request when the judgment means judges that they do not match. Is generated, and includes alignment information transmission means for transmitting the generated alignment information to the printing apparatus, and the printing apparatus includes: A matching information receiving unit that receives matching information from the data processing device; and a correction information input unit that allows the user to input correction information for correcting the print settings of the print job based on the matching information received by the matching information receiving unit; Correction information transmission means for transmitting the correction information input by the correction information input means to the data processing device, and the control means includes the pull print Having a job correction means for correcting the print settings for the selected print job based on the modified information received from the printing apparatus determined is input.
According to the present invention, when the print setting of a print job whose print setting does not match the print function of the printing apparatus is corrected, the user can correct the print setting.
第4の発明は、第1の発明のプルプリントシステムであって、前記判断手段は、いずれかの前記印刷装置でプルプリント要求が入力されると前記ジョブ記憶手段に記憶されている各印刷ジョブについてその印刷ジョブの印刷設定と当該印刷装置の印刷機能とが整合するか否かを判断し、前記印刷装置は、前記判断手段によって整合すると判断された印刷ジョブの中から実行する印刷ジョブをユーザに選択させる選択手段を有し、前記制御手段は、前記選択手段で選択された印刷ジョブを送信する。 A fourth invention is the pull printing system according to the first invention, wherein the determination means receives each print job stored in the job storage means when a pull print request is input to any of the printing apparatuses. Whether the print settings of the print job and the print function of the printing apparatus match, and the printing apparatus executes a print job to be executed from among the print jobs determined to be matched by the determination unit. Selecting means for selecting, and the control means transmits the print job selected by the selecting means.
この発明によると、ユーザは印刷設定が印刷装置の印刷機能と整合する印刷ジョブしか選択できないので、結果として印刷設定が印刷装置の印刷機能と整合しない印刷ジョブは実行されない。これにより、印刷設定が印刷装置の印刷機能と整合しない印刷ジョブが実行されてしまうことを低減することができる。 According to the present invention, the user can select only a print job whose print setting matches the print function of the printing apparatus, and as a result, a print job whose print setting does not match the print function of the printing apparatus is not executed. As a result, it is possible to reduce the execution of a print job whose print settings do not match the print function of the printing apparatus.
第5の発明は、第1〜第4のいずれかの発明のプルプリントシステムであって、前記判断手段は、前記印刷装置の印刷機能を示す機能情報を外部から取得する取得手段と、いずれかの前記印刷装置でプルプリント要求が入力されると、前記取得手段により当該プルプリント要求が入力された前記印刷装置の機能情報を取得し、前記ジョブ記憶手段に記憶されている印刷ジョブの印刷設定と当該印刷装置の印刷機能とが整合するか否かを前記機能情報に基づいて判断する機能情報判断手段とを有する。 A fifth invention is the pull printing system according to any one of the first to fourth inventions, wherein the determination means includes any one of acquisition means for acquiring function information indicating a printing function of the printing apparatus from the outside. When the pull print request is input to the printing apparatus, the function information of the printing apparatus to which the pull print request is input is acquired by the acquisition unit, and the print setting of the print job stored in the job storage unit is acquired. And a function information judging means for judging whether or not the printing function of the printing apparatus is matched based on the function information.
この発明によると、外部から印刷装置の印刷機能を示す機能情報を取得するので、データ処理装置の管理者は予めデータ処理装置に各印刷装置の印刷機能を示す機能情報を記憶させておかなくてもよい。これにより、管理者がデータ処理装置に各印刷装置の機能情報を記憶させる手間を低減できる。 According to the present invention, since function information indicating the printing function of the printing apparatus is acquired from the outside, the administrator of the data processing apparatus does not have to store the function information indicating the printing function of each printing apparatus in the data processing apparatus in advance. Also good. Thereby, it is possible to reduce the trouble for the administrator to store the function information of each printing apparatus in the data processing apparatus.
第6の発明は、第1〜第5のいずれかの発明のプルプリントシステムであって、前記印刷ジョブはいずれの前記印刷装置にも依存しない形式のファイルであり、前記制御手段は、前記印刷ジョブを当該プルプリント要求が入力された前記印刷装置で解釈可能な形式の印刷ジョブに変換する変換手段を有する。 A sixth invention is the pull print system according to any one of the first to fifth inventions, wherein the print job is a file of a format independent of any of the printing apparatuses, and the control means Conversion means for converting the job into a print job in a format interpretable by the printing apparatus to which the pull print request is input.
この発明によると、解釈可能な印刷ジョブの形式が印刷装置間で統一されていなくてもよいので、解釈可能な印刷ジョブの形式が互いに異なる複数の印刷装置でプルプリントシステムを構成することができる。したがって、プルプリントシステムをより柔軟に構成できる。 According to the present invention, the interpretable print job format does not have to be unified among the printing apparatuses, and therefore the pull print system can be configured by a plurality of printing apparatuses having different interpretable print job formats. . Therefore, the pull print system can be configured more flexibly.
第7の発明は、第6の発明のプルプリントシステムであって、前記データ処理装置は、プリンタドライバを記憶するためのドライバ記憶手段と、プルプリント要求が入力された前記印刷装置のプリンタドライバが前記ドライバ記憶手段に記憶されているか否かを判断するドライバ有無判断手段と、前記ドライバ有無判断手段によって否定判断された場合に、所定の装置から当該印刷装置のプリンタドライバをダウンロードして前記ドライバ記憶手段に記憶させるダウンロード手段とを有し、前記変換手段は、前記ドライバ記憶手段に記憶されているプリンタドライバを用いて前記印刷ジョブを変換する。
この発明によると、ドライバ記憶手段にプリンタドライバが記憶されていない印刷装置であってもその印刷装置で解釈可能な形式の印刷ジョブに変換することができる。
A seventh invention is the pull print system of the sixth invention, wherein the data processing device includes a driver storage means for storing a printer driver, and a printer driver of the printing device to which a pull print request is input. A driver presence / absence judging means for judging whether or not the data is stored in the driver storage means; and a negative determination by the driver presence / absence judging means, a printer driver of the printing device is downloaded from a predetermined device and the driver storage Download means to be stored in the means, and the conversion means converts the print job using a printer driver stored in the driver storage means.
According to the present invention, even a printing apparatus that does not store a printer driver in the driver storage means can be converted into a print job in a format that can be interpreted by the printing apparatus.
第8の発明は、第7の発明のプルプリントシステムであって、前記データ処理装置は、前記変換手段によって変換に用いられたプリンタドライバが前記ダウンロード手段によってダウンロードされたものである場合に、前記変換手段によって変換に用いられた後に当該プリンタドライバを前記ドライバ記憶手段から削除するドライバ削除手段を有する。 The eighth invention is the pull print system according to the seventh invention, wherein the data processing device is configured such that the printer driver used for conversion by the conversion means is downloaded by the download means. A driver deletion unit that deletes the printer driver from the driver storage unit after being used for conversion by the conversion unit;
この発明によると、例えば頻繁にプルプリントされない印刷装置のプリンタドライバはドライバ記憶手段に記憶しておかないようにしてその都度ダウンロードし、変換後はドライバ記憶手段から削除することにより、ドライバ記憶手段の記憶領域を節約できる。
一方、頻繁にプルプリントされる印刷装置のプリンタドライバについてはドライバ記憶手段に記憶させておくことにより、プリンタドライバのダウンロードに要する時間を不要にでき、より短時間に印刷結果を得ることができる。
According to the present invention, for example, a printer driver of a printing apparatus that is not frequently pulled-printed is downloaded each time so as not to be stored in the driver storage unit, and after conversion is deleted from the driver storage unit, The storage area can be saved.
On the other hand, by storing the printer driver of the printing apparatus that is frequently pulled printed in the driver storage unit, the time required for downloading the printer driver can be eliminated, and the printing result can be obtained in a shorter time.
第9の発明は、第1〜第8のいずれかの発明のプルプリントシステムであって、前記データ処理装置は、前記制御手段によって印刷ジョブを送信すると、送信済みの印刷ジョブを削除するよう設定されているか否かを判断し、削除するよう設定されている場合は当該印刷ジョブを前記ジョブ記憶手段から削除する印刷ジョブ削除手段を有する。 A ninth invention is the pull print system according to any one of the first to eighth inventions, wherein the data processing device is configured to delete the transmitted print job when the control means transmits the print job. A print job deletion unit that determines whether the print job has been set and deletes the print job from the job storage unit.
データ処理装置に記憶されている印刷ジョブがプルプリントされるのは1回であるとは限らないので、印刷ジョブを送信した後に直ちにその印刷ジョブを削除するようにすると、ユーザにとって不便な場合がある。
この発明によると、送信済みの印刷ジョブを削除しないように設定されている場合は当該印刷ジョブをジョブ記憶手段から削除しないので、ユーザの利便性が向上する。
Since the print job stored in the data processing apparatus is not always printed once, it may be inconvenient for the user to delete the print job immediately after sending the print job. is there.
According to the present invention, when it is set not to delete the transmitted print job, the print job is not deleted from the job storage unit, so that convenience for the user is improved.
第10の発明は、ユーザがプルプリント要求を入力するための入力手段を有する1以上の印刷装置と通信可能に接続されているデータ処理装置であって、いずれかの前記印刷装置でプルプリント要求が入力されたことを条件として、所定のジョブ記憶手段に記憶されている印刷ジョブの印刷設定と、当該プルプリント要求が入力された前記印刷装置の印刷機能とが整合するか否かを判断する判断手段と、前記印刷ジョブを前記印刷装置に送信する制御手段であって、前記判断手段で整合しないと判断された場合は前記印刷ジョブを送信しないか又は前記印刷ジョブの印刷設定を修正して送信する制御手段と、を備える。
この発明によると、印刷設定が印刷装置の印刷機能と整合しない印刷ジョブが実行されてしまうことを低減することができる。
A tenth aspect of the present invention is a data processing apparatus communicably connected to one or more printing apparatuses having an input means for a user to input a pull print request, wherein the pull print request is made by any one of the printing apparatuses. Is determined as to whether or not the print settings of the print job stored in the predetermined job storage unit match the print function of the printing apparatus to which the pull print request is input. A determination unit and a control unit for transmitting the print job to the printing apparatus; if the determination unit determines that they do not match, do not transmit the print job or modify the print settings of the print job And a control means for transmitting.
According to the present invention, it is possible to reduce the execution of a print job whose print settings do not match the print function of the printing apparatus.
第11の発明は、データ処理プログラムであって、ユーザがプルプリント要求を入力するための入力手段を有する1以上の印刷装置と通信可能に接続されているデータ処理装置を、いずれかの前記印刷装置でプルプリント要求が入力されたことを条件として、所定のジョブ記憶手段に記憶されている印刷ジョブの印刷設定と、当該プルプリント要求が入力された前記印刷装置の印刷機能とが整合するか否かを判断する判断手段と、前記印刷ジョブを前記印刷装置に送信する制御手段であって、前記判断手段で整合しないと判断された場合は前記印刷ジョブを送信しないか又は前記印刷ジョブの印刷設定を修正して送信する制御手段として機能させる。
この発明によると、印刷設定が印刷装置の印刷機能と整合しない印刷ジョブが実行されてしまうことを低減することができる。
An eleventh invention is a data processing program comprising: a data processing apparatus that is communicably connected to one or more printing apparatuses having input means for a user to input a pull print request; Whether the print setting of the print job stored in the predetermined job storage unit matches the print function of the printing apparatus to which the pull print request is input, on condition that the pull print request is input by the apparatus A determination unit that determines whether or not and a control unit that transmits the print job to the printing apparatus, and if the determination unit determines that they do not match, does not transmit the print job or prints the print job It is made to function as a control means for correcting and transmitting the setting.
According to the present invention, it is possible to reduce the execution of a print job whose print settings do not match the print function of the printing apparatus.
第12の発明は、データ処理装置と通信可能に接続されている印刷装置であって、ユーザがプルプリント要求を入力するための入力手段と、前記データ処理装置から受信した印刷ジョブを実行して被記録媒体に画像を印刷する印刷手段と、前記データ処理装置から、所定のジョブ記憶手段に記憶されている印刷ジョブの印刷設定を当該印刷装置の印刷機能と整合するように修正するための整合情報を受信する整合情報受信手段と、前記整合情報受信手段によって受信した整合情報に基づいてユーザに印刷ジョブの印刷設定を修正するための修正情報を入力させる修正情報入力手段と、前記修正情報入力手段によって入力された修正情報を前記データ処理装置に送信する修正情報送信手段と、を備える。
この発明によると、印刷設定が印刷装置の印刷機能と整合しない印刷ジョブの印刷設定を修正する場合に、ユーザが印刷設定を修正することができる。
A twelfth aspect of the invention is a printing apparatus that is communicably connected to a data processing apparatus, wherein an input means for a user to input a pull print request and a print job received from the data processing apparatus are executed. Printing means for printing an image on a recording medium, and matching for correcting the print settings of a print job stored in a predetermined job storage means from the data processing device so as to match the printing function of the printing device Alignment information receiving means for receiving information, correction information input means for allowing a user to input correction information for correcting print settings of a print job based on the alignment information received by the alignment information receiving means, and the correction information input Correction information transmitting means for transmitting the correction information input by the means to the data processing device.
According to the present invention, when the print setting of a print job whose print setting does not match the print function of the printing apparatus is corrected, the user can correct the print setting.
本発明によれば、印刷設定が印刷装置の印刷機能と整合しない印刷ジョブが実行されてしまうことを低減できる。 According to the present invention, it is possible to reduce the execution of a print job whose print settings do not match the print function of the printing apparatus.
<実施形態1>
本発明の実施形態1を図1ないし図11によって説明する。
(1)プルプリントシステムの構成
図1は、本発明の実施形態1に係るプルプリントシステム1の構成を示すブロック図である。プルプリントシステム1は、いずれかのプリンタ20でプルプリント要求が入力されると、サーバ10に記憶されている印刷ジョブを当該プルプリント要求が入力されたプリンタ20に送信して印刷するシステムである。
<
A first embodiment of the present invention will be described with reference to FIGS.
(1) Configuration of Pull Print System FIG. 1 is a block diagram showing a configuration of a
プルプリントシステム1は、サーバ10(データ処理装置の一例)と、1以上のプリンタ20(印刷装置の一例)とで構成されている。1以上のプリンタ20は互いに同じ機種であってもよいし、互いに異なる機種であってもよい。PC30は、サーバ10に印刷ジョブを記憶させるための装置である。サーバ10、プリンタ20、及びPC30は、LAN(Local Area Network)、WAN(Wide area network)などの通信ネットワーク2によって通信可能に接続されている。
なお、プリンタ20は、LANに接続されてユーザにその印刷機能が予め知られているものの他に、外部拠点(プルプリントサービスを提供する店舗など)に設置された印刷機能が予め知られていないものも対象としている。
The
In addition to the
(1−1)サーバの電気的構成
サーバ10は、CPU11、ROM12、RAM13、記憶部14、及び、ネットワークインタフェース15を備えて構成されている。
CPU11(判断手段、制御手段、機能情報判断手段、ジョブ修正手段、変換手段、ドライバ有無判断手段、ドライバ削除手段、印刷ジョブ削除手段の一例)は、ROM12や記憶部14に記憶されている各種のプログラムを実行することによりサーバ10の各部を制御する。ROM12にはCPU11が実行するための各種のプログラムやデータなどが記憶されている。RAM13はCPU11が各種の処理を実行するための主記憶装置として用いられる。
(1-1) Server Electrical Configuration The
The CPU 11 (an example of a determination unit, a control unit, a function information determination unit, a job correction unit, a conversion unit, a driver presence / absence determination unit, a driver deletion unit, and a print job deletion unit) has various types stored in the
記憶部14(ジョブ記憶手段、ドライバ記憶手段の一例)は、ハードディスクやフラッシュメモリなどの不揮発性の記憶媒体を用いて各種のプログラムやデータを記憶する外部記憶装置である。
ネットワークインタフェース15(整合情報送信手段、取得手段、ダウンロード手段の一例)は、通信ネットワーク2を介してプリンタ20などの外部の機器と接続されている。
The storage unit 14 (an example of a job storage unit and a driver storage unit) is an external storage device that stores various programs and data using a nonvolatile storage medium such as a hard disk or a flash memory.
The network interface 15 (an example of a matching information transmission unit, an acquisition unit, and a download unit) is connected to an external device such as the
(1−2)プリンタの電気的構成
プリンタ20は、制御部21、印刷部22、操作部23、ネットワークインタフェース24などを備えて構成されている。
制御部21は、CPU、ROM、RAMなどを備えている。CPUはROMに記憶されているプリンタ制御プログラムを実行することによりプリンタ20の各部を制御する。ROMにはCPUが実行するための各種のプログラムやデータなどが記憶されている他、プリンタ20が備える印刷機能を示す機能情報も記憶されている。RAMはCPUが各種の制御を実行するための主記憶装置として用いられる。
(1-2) Printer Electrical Configuration The
The
印刷部22(印刷手段の一例)は、印刷ジョブを実行して紙などの被記録媒体にレーザー方式、LED方式、インクジェット方式などで画像を印刷する。
操作部23(入力手段、選択手段、修正情報入力手段の一例)は、ユーザがプリンタ20を操作するための各種のボタンや、液晶ディスプレイなどの表示装置を備えている。
ネットワークインタフェース24(整合情報受信手段、修正情報送信手段の一例)は、通信ネットワーク2を介してサーバ10などの外部の機器と接続されている。
The printing unit 22 (an example of a printing unit) executes a print job and prints an image on a recording medium such as paper by a laser method, an LED method, an ink jet method, or the like.
The operation unit 23 (an example of an input unit, a selection unit, and a correction information input unit) includes various buttons for a user to operate the
The network interface 24 (an example of a matching information receiving unit and a correction information transmitting unit) is connected to an external device such as the
(1−3)PCの電気的構成
PC30は、CPU31、ROM32、RAM33、記憶部34、表示部35、操作部36、及び、ネットワークインタフェース37を備えて構成されている。PC30の電気的構成は表示部35や操作部36を備えていることを除いてサーバ10と実質的に同一であるので説明は省略する。
(1-3) PC Electrical
(2)プルプリントシステムのプログラム構成
図2は、プルプリントシステム1のプログラム構成を示すブロック図である。ここではプリンタ20のROMに記憶されている機能情報48も併せて示している。
先ず、PC30にインストールされるプログラム構成を説明する。
アプリケーションプログラム41(以下「アプリケーション」という)はOSを介してプリンタドライバに印刷対象ページの印刷を要求するプログラムであり、具体的にはワードプロセッサや表計算ソフトなどである。
プルプリント用のプリンタドライバ42(以下「プリンタドライバ」という)は、プリンタ20に依存しない形式の中間ファイル(印刷ジョブの一例)を生成するためのプログラムである。
(2) Program Configuration of Pull Print System FIG. 2 is a block diagram showing a program configuration of the
First, the program configuration installed in the
The application program 41 (hereinafter referred to as “application”) is a program that requests the printer driver to print a print target page via the OS, and is specifically a word processor or spreadsheet software.
The
バックエンドプログラム43(以下「バックエンド」という)は、プリンタドライバ42で生成された中間ファイルをサーバ10に送信するためのプログラムである。
ジョブ管理プログラム44は、サーバ10に記憶されている印刷ジョブを管理するためのプログラムである。
The back end program 43 (hereinafter referred to as “back end”) is a program for transmitting an intermediate file generated by the
The
次に、サーバ10にインストールされるプログラム構成を説明する。
プルプリントデーモンプログラム45(データ処理プログラムの一例、以下「プルプリントデーモン」という)は常駐プログラムであり、プルプリントの全体を制御するプログラムである。
Next, the program configuration installed in the
The pull print daemon program 45 (an example of a data processing program, hereinafter referred to as “pull print daemon”) is a resident program, and is a program that controls the entire pull print.
プリンタ20用のプリンタドライバ46は、プリンタ20の機種毎に作成されたプログラムであって、中間ファイルをそのプリンタドライバ46に対応する機種のプリンタ20で解釈可能な形式の印刷データ(印刷ジョブの一例)に変換するためのプログラムである。ただし、サーバ10は全ての機種についてプリンタドライバ46を記憶しているとは限らず、機種によってはプリンタドライバ46がサーバ10に記憶されていない場合もある。
The
次に、プリンタ20のプログラム構成を説明する。
プリンタ制御プログラム47は、サーバ10から受信した印刷ジョブを実行するためのプログラムである。
機能情報48は前述したようにプリンタ20が備える印刷機能を示す情報である。以下に機能情報48の一例を示す。ただし、ここでは理解を容易にするため一部の印刷機能のみを示している。
「被記録媒体のサイズ」=A5、A4、B5、及びB4のみ可
「片面/両面印刷」=片面のみ可
「カラー/モノクロ」=モノクロのみ可
プリンタ20の印刷機能は機種によって異なるので、機能情報48も機種によって異なる。なお、「被記録媒体のサイズ」はプリンタ20にセットされている被記録媒体のサイズに応じて変わるので同一機種であってもこの値は変わりうる。
Next, the program configuration of the
The
The
"Recording medium size" = only A5, A4, B5, and B4 "single-sided / double-sided printing" = only single-sided is possible "color / monochrome" = only monochrome is possible. 48 also varies depending on the model. Note that “the size of the recording medium” changes according to the size of the recording medium set in the
(3)プルプリントシステムの処理
プルプリントシステム1は、PC30とサーバ10とで実行される中間ファイル記憶処理(図3及び図4)、PC30とサーバ10とで実行される中間ファイル管理処理(図9及び図10)、及び、サーバ10とプリンタ20とで実行されるプルプリント処理(図6〜8)を実行する。
(3) Pull Print System Processing The pull
(3−1)中間ファイル記憶処理
中間ファイル記憶処理は、プルプリントの対象となる中間ファイル(印刷ジョブの一例)をサーバ10に記憶させる処理である。
(3-1) Intermediate File Storage Process The intermediate file storage process is a process for causing the
図3及び図4は、中間ファイル記憶処理の流れを示すシーケンスチャートである。本処理はアプリケーション41を実行するCPU31によって表示部35に表示されるメニューでユーザが印刷を選択すると開始される。この際、ユーザは印刷させるプリンタを決めておく必要はない。
以降の説明において単にアプリケーション41というときは、アプリケーション41を実行しているCPU31のことをいうものとする。他のプログラムについても同様である。
3 and 4 are sequence charts showing the flow of the intermediate file storage process. This process is started when the user selects printing from a menu displayed on the
In the following description, the
S101では、アプリケーション41はプリンタ20を選択するためのプリンタ選択ウィンドウ(図示せず)を表示部35に表示する。プルプリントの対象となる中間ファイルをサーバ10に記憶させる場合には、ユーザは特定のプリンタ20を直接選択するのではなく、予め登録されているプルプリント用の仮想的なプリンタを選択するものとする。
In S <b> 101, the
S102では、アプリケーション41はプリンタ選択ウィンドウで選択されたプリンタのプリンタドライバを呼び出す。上述した仮想的なプリンタを選択した場合には、プルプリント用のプリンタドライバ42が呼び出される。
In S102, the
S103では、プリンタドライバ42は印刷設定ウィンドウ(図示せず)を表示してユーザに印刷設定を行わせる。
ここで印刷設定とは、被記録媒体のサイズ、片面/両面印刷、カラー/モノクロ、片面複数ページ印刷(片面2ページ印刷など)、被記録媒体の縦/横、印刷部数、解像度、画質、拡大/縮小率、削除設定などといった各種の印刷設定項目の設定値の組み合わせをいい、「印刷設定を行う」とは各印刷設定項目の設定値を設定することをいう。この時点では印刷するプリンタは確定していないので、プリンタドライバ42はプリンタが備える機能として知られている凡そほとんどの印刷機能についてその印刷機能に対応する印刷設定項目の設定値を設定可能とする。
印刷設定項目のうち削除設定は、後述する中間ファイルの送信後にその中間ファイルをサーバ10から削除するか否かを設定する項目であり、「印刷した中間ファイルを全て削除する」、「印刷した中間ファイルを全て残す」、「修正されている中間ファイル(図7のS218参照)のみ残す」の設定値が設定可能である。
In S103, the
Here, the print settings are the size of the recording medium, single-sided / double-sided printing, color / monochrome, single-sided multi-page printing (single-sided two-page printing, etc.), vertical / horizontal of the recording medium, number of copies, resolution, image quality, enlarge A combination of setting values of various print setting items such as / reduction ratio, deletion setting, and the like. “Perform print setting” means setting a setting value of each print setting item. At this point, since the printer to be printed has not been determined, the
Of the print setting items, the deletion setting is an item for setting whether or not to delete the intermediate file from the
S104では、プリンタドライバ42は印刷設定を終了する。具体的には、印刷設定ウィンドウでユーザが[OK]ボタンを押すと、印刷設定ウィンドウが閉じてアプリケーション41に制御が戻る。
S105では、アプリケーション41は印刷対象ページに基づいてページデータを生成する。
In S104, the
In S105, the
S106では、アプリケーション41は、生成したページデータと、以下に説明するジョブ情報とを、図示しないプリントスプーラを介してプリンタドライバ42に出力する。
ジョブ情報とは、印刷指示日時、印刷を指示したユーザのユーザ情報(ユーザ名、ユーザIDなど)、印刷を指示したPC30のアドレス(IPアドレス、ドメイン名など)、印刷を指示したアプリケーション名、印刷対象ページ名などである。アプリケーション41はこれらの情報を印刷対象ページやOSから取得する。ジョブ情報に含める情報は適宜選択可能であり、例えば前述した印刷設定ウィンドウでユーザに印刷ジョブの名称を入力させ、その名称をジョブ情報に含めてもよい。
In S106, the
The job information includes the print instruction date and time, the user information (user name, user ID, etc.) of the user who instructed printing, the address (IP address, domain name, etc.) of the
S107では、プリンタドライバ42は、プリントスプーラから出力されたページデータと、自身が表示した印刷設定ウィンドウで設定された印刷設定とに基づいて、特定のプリンタに依存しない形式の中間ファイル(印刷ジョブの一例)を生成する。この中間ファイルには上述したページデータと印刷設定とが含まれる。
In S107, the
S108では、プリンタドライバ42はプリントスプーラから出力されたジョブ情報とS107で生成した中間ファイルとをバックエンド43に出力する。
S109では、バックエンド43はプリンタドライバ42から出力されたジョブ情報をプルプリントデーモン45に送信する。
In S <b> 108, the
In S 109, the
S110では、プルプリントデーモン45はバックエンド43から受信したジョブ情報をジョブ情報テーブルに登録する。
図5は、ジョブ情報テーブルの模式図である。ジョブ情報テーブルの1つのレコードは1つのジョブ情報に対応している。ジョブ情報テーブルにはバックエンド43から受信したジョブ情報の他、プルプルプリントデーモン45によって生成された情報も登録される。図示する例ではジョブ情報を一意に識別するための識別情報、ステータス、及びファイル書き込みパスがプルプルプリントデーモン45によって生成された情報である。ファイル書き込みパスとは、中間ファイルを書き込むディレクトリ(サーバ10の記憶部14のディレクトリ)と、中間ファイルに付与するファイル名とを示す情報である。この時点ではファイル書き込みパスは空白である。
In S110, the
FIG. 5 is a schematic diagram of a job information table. One record in the job information table corresponds to one job information. In addition to the job information received from the
S111では、プルプリントデーモン45は所定の規則に従ってファイル書き込みパスを生成する。
S112では、プルプリントデーモン45はS110で登録したレコードの「ファイル書き込みパス」フィールドに、生成したファイル書き込みパスを登録する。
In S111, the
In S112, the
S113では、プルプリントデーモン45は生成したファイル書き込みパスをバックエンド43に送信する。
S114では、バックエンド43は、S108でプリンタドライバ42から出力された中間ファイルを、ファイル書き込みパスによって示されるディレクトリ(サーバ10の記憶部14のディレクトリ)に、ファイル書き込みパスによって示されるファイル名で書き込む。これにより、ジョブ情報と中間ファイルとが対応付けられる。
In S <b> 113, the
In S114, the
(3−2)プルプリント処理
PC30及びサーバ10に中間ファイル記憶処理を実行させた後、ユーザはそのPC30を携帯せずにプリンタ20の位置に移動する。プリンタ20は例えばプルプリントサービスを提供する店舗などの外部拠点に設置されたものであり、そのプリンタ20はユーザが想定していた印刷機能を備えない場合もありうる。このようなプリンタ20のいずれかで、ユーザが操作部23を操作してプルプリント要求を入力すると、サーバ10に記憶されている中間ファイルを当該プルプリント要求が入力されたプリンタ20に送信して実行するプルプリント処理が開始される。
(3-2) Pull Print Processing After causing the
図6、図7、及び図8は、プルプリント処理の流れを示すシーケンスチャートである。
S201では、プリンタ制御プログラム47(プルプリント要求が入力されたプリンタ20で実行されているプリンタ制御プログラム47)は、プルプリント要求を入力したユーザに、ユーザ情報とサーバ10のアドレスとを入力させる。サーバ10のアドレスを入力させるのは、必ずしもプリンタ20がサーバ10のアドレスを知っているとは限らないからである。
6, 7 and 8 are sequence charts showing the flow of pull print processing.
In step S <b> 201, the printer control program 47 (the
S202では、プリンタ制御プログラム47は、ユーザによって入力されたアドレスによって特定されるサーバ10で実行されているプルプリントデーモン45に、ユーザによって入力されたユーザ情報と、当該プリンタ20のROMに記憶されている機能情報48とを送信する。
S203では、プルプリントデーモン45はジョブ情報テーブルからS202で受信したユーザ情報と一致するユーザ情報を有するジョブ情報を検索する。
In S202, the
In S203, the
S204では、プルプリントデーモン45は検索されたジョブ情報の一覧を生成する。本実施形態ではジョブ情報の一覧として、以下に説明するジョブ情報ツリーを生成する。
In S204, the
ジョブ情報ツリーは、ジョブ情報に対応する中間ファイルに含まれている印刷設定に基づいてジョブ情報をツリー構造に分類した情報である。例えば、ジョブ情報ツリーは、ジョブ情報を当該ジョブ情報に対応する中間ファイルに含まれている印刷設定の「モノクロ/カラー」の設定値によって分類した構成となっている。具体的には例えば、「モノクロ」の下位にジョブ情報の「JOB1」が分類され、「カラー」の下位に「JOB2」及び「JOB3」が分類される。ジョブ情報ツリーを生成することにより、ユーザが目的の中間ファイルを選択し易くすることができる。 The job information tree is information obtained by classifying job information into a tree structure based on print settings included in an intermediate file corresponding to the job information. For example, the job information tree has a configuration in which job information is classified according to a setting value of “monochrome / color” of print settings included in an intermediate file corresponding to the job information. Specifically, for example, “JOB1” of job information is classified below “monochrome”, and “JOB2” and “JOB3” are classified below “color”. By generating the job information tree, the user can easily select the target intermediate file.
S205では、プルプリントデーモン45は生成したジョブ情報ツリーをプリンタ制御プログラム47に送信する。
S206では、プリンタ制御プログラム47は受信したジョブ情報ツリーを操作部23の表示装置に表示してユーザにジョブ情報を1つ以上選択させる。すなわち、実行する中間ファイルをユーザに選択させる。
S207では、プリンタ制御プログラム47はユーザによって選択されたジョブ情報を示すジョブ選択情報をプルプリントデーモン45に送信する。
In step S <b> 205, the
In S206, the
In step S <b> 207, the
S208では、プルプリントデーモン45は受信したジョブ選択情報によって示されるジョブ情報の中から一つを選択する。S208の実行が2回目以降である場合には、未だ選択していないジョブ情報を選択するものとする。
S209では、プルプリントデーモン45はS208で選択したジョブ情報に対応するファイル書き込みパスをジョブ情報テーブルから取得し、取得したファイル書き込みパスによって特定される中間ファイルから印刷設定を読み出す。
In S208, the
In S209, the
S210では、プルプリントデーモン45は、読み出した印刷設定と、S202でプリンタ制御プログラム47から受信した機能情報48とを比較して、中間ファイルの印刷設定と当該プリンタ20の印刷機能とが整合するか否かを判断する。
In S210, the
具体的には例えば、前述した機能情報48の例で説明すると、中間ファイルから読み出した印刷設定の設定値が仮に「A4、両面、カラー」であったとすると、前述した例の機能情報48が示す印刷機能はA4に対応しているので「被記録媒体のサイズ」については設定値とプリンタ20の印刷機能とが整合することになるが、前述した例の機能情報48が示す印刷機能は両面、及びカラーには対応していないので「片面/両面印刷」及び「カラー/モノクロ」については整合しないことになる。
プルプリントデーモン45は、一つでも設定値が整合しない場合は整合しないと判断してS211に進み、全ての設定値が整合する場合は整合すると判断してS219に進む。
Specifically, for example, in the example of the
If even one set value does not match, the
S211では、プルプリントデーモン45は中間ファイルの印刷設定が当該プリンタ20の印刷機能と整合するように修正するための整合情報を生成する。
具体的には例えば、上述した「A4、両面、カラー」の例でいうと、プルプリントデーモン45は「両面印刷はできません。カラー印刷はできません」という情報を整合情報として生成する。つまり、本実施形態において整合情報とは、印刷設定に含まれている設定値のうちプルプリント要求が入力されたプリンタ20の印刷機能と整合しない設定値を示す情報であるといえる。
In step S <b> 211, the
Specifically, for example, in the above-described example of “A4, double-sided, color”, the
S212では、プルプリントデーモン45は生成した整合情報をプリンタ制御プログラム47に送信する。
S213では、プリンタ制御プログラム47は受信した整合情報を操作部23に表示する。
In S 212, the
In step S <b> 213, the
S214では、プリンタ制御プログラム47は印刷設定を修正して実行する「修正」、印刷ジョブの実行を中止する「中止」、又は、印刷設定を修正せずに実行する「印刷」のいずれを実行するかをユーザに選択させる。
プリンタ制御プログラム47は、「修正」が選択された場合はS215に進み、「印刷」又は「中止」が選択された場合はS216に進む。
In S <b> 214, the
The
S215では、プリンタ制御プログラム47はユーザに修正情報を入力させる。
具体的には例えば、S213で操作部23に「両面印刷はできません。カラーの印刷はできません」という整合情報が表示されたとすると、ユーザは印刷設定がプリンタ20の印刷機能と整合するようにするために、「片面/両面」の設定値として「片面」を指定し、「カラー/モノクロ」の設定値として「モノクロ」を指定する。これにより、「片面/両面=片面、カラー/モノクロ=モノクロ」という修正情報が入力される。
In S215, the
Specifically, for example, if the matching information “Double-sided printing is not possible. Color printing is not possible” is displayed on the
なお、上述した例は一例であり、例えば印刷設定でA3が設定されていてプリンタ20の印刷機能がA3に対応していない場合に、ページデータが表す画像を縮小してA4の被記録媒体に印刷するよう修正してもよいし、ページデータが表す画像をA4の被記録媒体2枚に分けて印刷するよう修正してもよい。また、例えば片面複数ページ印刷に対応していない場合には、それら複数ページをそれぞれ1枚の被記録媒体に印刷するよう修正してもよい。さらにプリンタ20が両面印刷に対応していない場合は、中間ファイルの偶数ページと奇数ページとを分けて印刷するように修正して両面印刷を行ってもよい。具体的には、プリンタ20はまず偶数ページのみを印刷した後、ユーザに印刷済み被記録媒体を反転させて給紙トレイに載置するように表示し、その後印刷済みの被記録媒体の裏面に奇数ページを印刷すればよい。
The above-described example is merely an example. For example, when A3 is set in the print setting and the printing function of the
S216では、プリンタ制御プログラム47はS214で「修正」が選択された場合はS215でユーザにより入力された修正情報をプルプリントデーモン45に送信し、「印刷」が選択された場合は印刷指示を送信し、「中止」が選択された場合は中止指示を送信する。
S217では、プルプリントデーモン45はプリンタ制御プログラム47から修正情報、印刷指示、中止指示のいずれを受信したかを判定し、修正情報を受信した場合はS218に進み、印刷指示を受信した場合はS219に進む。一方、中止指示を受信した場合は処理を終了する。
In step S216, the
In S217, the
S218では、プルプリントデーモン45は、S208で選択したジョブ情報に対応する中間ファイルの印刷設定を、プリンタ制御プログラム47から受信した修正情報に従って修正する。
S219では、プルプリントデーモン45はプルプリント要求が入力されたプリンタ20用のプリンタドライバ46が記憶部14に記憶されているか否かを判定し、記憶されていない場合はS220に進み、記憶されている場合はS221に進む。
In step S <b> 218, the
In S219, the
S220では、プルプリントデーモン45は所定のダウンロードサーバ(所定の装置の一例)から当該プリンタ20用のプリンタドライバ46をダウンロード、インストールして記憶部14に記憶する。
S221では、プルプリントデーモン45は記憶部14から当該プリンタ20用のプリンタドライバ46を読み出し、読み出したプリンタドライバ46を実行することにより、中間ファイルを当該プリンタ20で解釈可能な形式の印刷データ(印刷ジョブの一例)に変換する。
In S <b> 220, the
In step S <b> 221, the
S222では、プルプリントデーモン45は変換した印刷データをプリンタ制御プログラム47に送信する。
S223では、プリンタ制御プログラム47は受信した印刷データを実行し、当該印刷データに含まれているページデータが表す画像を被記録媒体に印刷して処理を終了する。
S224では、プルプリントデーモン45は、送信した中間ファイルの印刷設定の削除設定に、送信後の中間ファイルを削除するよう設定されているか否かを判断し、削除するよう設定されている場合はS225に進み、削除するよう設定されていない場合はS226に進む。
In S 222, the
In S223, the
In S224, the
S225では、プルプリントデーモン45はS208で選択したジョブ情報をジョブ情報テーブルから削除すると供に、そのジョブ情報に対応する中間ファイルを記憶部14から削除する。
S226では、プルプリントデーモン45はユーザによって選択された全てのジョブ情報の選択が終了したか否かを判断し、終了している場合はS227に進み、終了していない場合はS208に戻って処理を繰り返す。
In S225, the
In S226, the
S227では、プルプリントデーモン45はS221で中間ファイルの変換に用いたプリンタドライバ46がS220でダウンロードしたものであるか否かを判断し、ダウンロードしたものである場合にはS228に進み、ダウンロードしたものではない場合は処理を終了する。
S228では、プルプリントデーモン45はダウンロードしたプリンタドライバ46を記憶部14から削除するか否かをプリンタ20に予め作成されている設定ファイルに従って決定し、削除が設定されている場合はS229に進み、削除しないが設定されている場合は処理を終了する。なお、S228の判断は、S103の処理で設定された内容に従って決定してもよい。具体的には、印刷設定ウィンドウにプリンタドライバ46を削除するか否かの設定項目を設けてユーザに選択させる。選択結果は、S108、S109においてジョブ情報の一部としてプルプリントデーモン45に送信すればよい。
S229では、プルプリントデーモン45はダウンロードしたプリンタドライバ46を記憶部14から削除して処理を終了する。
In S227, the
In S228, the
In S229, the
(3−3)中間ファイル管理処理
中間ファイル記憶処理の実行後にプルプリント処理を行わなかった場合や、S224においてジョブを残す設定にした場合などは、サーバ10に中間ファイルが溜まる。そのため本処理ではその溜まった中間ファイルを管理するためのジョブ管理プログラム44が用意されている。以下はそのジョブ管理プログラム44にて行われる中間ファイル管理処理の説明である。
(3-3) Intermediate File Management Process When the pull print process is not performed after the execution of the intermediate file storage process or when the job is set to remain in S224, the intermediate file is accumulated in the
図9、及び図10は、中間ファイル管理処理の流れを示すシーケンスチャートである。本処理はPC30でユーザがジョブ管理プログラム44の実行を指示すると開始される。
S301では、ジョブ管理プログラム44はプルプリントデーモン45に全てのジョブ情報の送信を要求する。
9 and 10 are sequence charts showing the flow of the intermediate file management process. This process is started when the user instructs execution of the
In S301, the
S302では、プルプリントデーモン45はジョブ情報テーブルから全てのジョブ情報を取得してジョブ管理プログラム44に送信する。
S303では、ジョブ管理プログラム44は表示部35に図11に示すジョブ管理画面50を表示し、プルプリントデーモン45から受信した全てのジョブ情報を一覧表示する。
In S <b> 302, the
In S303, the
S304では、ジョブ管理プログラム44はイベントを取得する。具体的には、ユーザがジョブ情報を選択する操作を行うか、あるいはいずれかのボタンを押す操作を行うと、その操作に応じたイベントがOSを介してジョブ管理プログラム44で取得される。
In S304, the
S305では、ジョブ管理プログラム44は取得したイベントが「ジョブ選択」であるか否かを判定し、「ジョブ選択」である場合はS306に進み、それ以外である場合はS307に進む。
S306では、ジョブ管理プログラム44はユーザが選択したジョブ情報を選択状態にしてS304に戻る。
In step S305, the
In S306, the
S307では、ジョブ管理プログラム44は取得したイベントが「削除ボタン」であるか否かを判定し、「削除ボタン」である場合はS308に進み、それ以外である場合はS310に進む。
S308では、ジョブ管理プログラム44は選択状態になっているジョブ情報の削除要求をプルプリントデーモン45に送信してS304に戻る。
In step S307, the
In S308, the
S309では、プルプリントデーモン45は削除要求されたジョブ情報をジョブ情報テーブルから削除するとともに、そのジョブ情報に対応する中間ファイルを記憶部14から削除する。
S310では、ジョブ管理プログラム44は取得したイベントが「修正ボタン」であるか否かを判定し、「修正ボタン」である場合はS311に進み、それ以外である場合はS314に進む。
In step S <b> 309, the
In step S310, the
S311では、ジョブ管理プログラム44は選択状態になっているジョブ情報を修正するための図示しないウィンドウを表示する。ユーザは表示されたウィンドウでジョブ情報の修正情報を入力することができる。ここで修正できる項目は、識別情報、印刷許可者などである。印刷許可者とはそのジョブ情報に対応する中間ファイルのプリプリントが許可されているユーザのユーザ情報であり、ジョブ情報に含まれているものとする。
S312では、ジョブ管理プログラム44は修正情報をプルプリントデーモン45に送信してS304に戻る。
In step S311, the
In step S312, the
S313では、プルプリントデーモン45は選択されたジョブ情報を修正情報に従って修正する。
S314では、ジョブ管理プログラム44は取得したイベントが「複製ボタン」であるか否かを判定し、「複製ボタン」である場合はS315に進み、それ以外である場合はS317に進む。
S315では、ジョブ管理プログラム44は選択状態になっているジョブ情報を複製するための複製要求をプルプリントデーモン45に送信してS304に戻る。
In step S313, the
In S314, the
In S315, the
S316では、プルプリントデーモン45は選択されたジョブ情報とそのジョブ情報に対応する中間ファイルとを複製する。
S317では、ジョブ管理プログラム44は取得したイベントが「画像ソフト起動ボタン」であるか否かを判定し、「画像ソフト起動ボタン」である場合はS318に進み、それ以外である場合はS323に進む。
In S316, the
In step S317, the
S318では、ジョブ管理プログラム44は選択状態になっているジョブ情報に対応する中間ファイルの送信要求をプルプリントデーモン45に送信する。
S319では、プルプリントデーモン45は要求された中間ファイルをジョブ管理プログラム44に送信する。
S320では、ジョブ管理プログラム44は画像編集ソフトを起動する。ユーザは起動された画像編集ソフトにより、中間ファイルに含まれているページデータが表す画像を編集することができる。
In step S <b> 318, the
In S 319, the
In S320, the
S321では、ジョブ管理プログラム44は編集された中間ファイルをプルプリントデーモン45に送信する。
S322では、プルプリントデーモン45は、記憶部14に記憶されている中間ファイルを、ジョブ管理プログラム44から受信した中間ファイルで更新する。
S323では、ジョブ管理プログラム44は取得したイベントが「終了ボタン」であるか否かを判定し、「終了ボタン」である場合は処理を終了し、それ以外である場合はS304に戻る。
なお、本処理はユーザの権限に応じて選択可能なイベントが制限されてもよい。また他のPC30にて起動されたジョブ管理プログラム44との排他制御が行われるとより好適である。
In step S <b> 321, the
In S322, the
In step S323, the
In this process, selectable events may be limited according to the authority of the user. Further, it is more preferable that exclusive control with the
(4)実施形態の効果
以上説明した本発明の実施形態1に係るプルプリントシステム1によると、サーバ10に記憶されている中間ファイル(印刷ジョブの一例)の印刷設定とプルプリント要求が入力されたプリンタ20の印刷機能とが整合するか否かを判断し、整合しない場合は中間ファイルの印刷設定を修正してプリンタ20に送信するので、印刷設定がプリンタ20の印刷機能と整合しない印刷ジョブが実行されてしまうことを低減することができる。これにより、印刷ジョブの実行途中でエラーが発生してしまうことによる時間の無駄を低減できる。
(4) Effects of the Embodiment According to the
更に、プルプリントシステム1によると、印刷設定がプリンタ20の印刷機能と整合しない中間ファイルの印刷設定を修正する場合に、ユーザが印刷設定を修正することができる。
Furthermore, according to the
更に、プルプリントシステム1によると、各プリンタ20の印刷機能を示す機能情報48を外部(本実施形態ではプリンタ20)から取得するので、サーバ10の管理者は予めサーバ10に各プリンタ20の機能情報48を記憶させておかなくてもよい。これにより、管理者がサーバ10に各プリンタ20の機能情報48を記憶させる手間を低減できる。
Further, according to the
更に、プルプリントシステム1によると、印刷ジョブを特定のプリンタ20に依存しない形式の中間ファイルとして生成し、その中間ファイルを、プルプリント要求が入力されたプリンタ20で解釈可能な形式の印刷データに変換するので、解釈可能な印刷ジョブの形式がプリンタ20間で統一されていなくてもよい。これにより、解釈可能な印刷ジョブの形式が互いに異なる複数のプリンタ20でプルプリントシステム1を構成することができる。従って、プルプリントシステム1をより柔軟に構成できる。
Further, according to the
更に、プルプリントシステム1によると、プリンタ20用のプリンタドライバ46が記憶部14に記憶されていない場合は所定のダウンロードサーバからダウンロードするので、記憶部14にプリンタドライバ46が記憶されていないプリンタ20であってもそのプリンタ20で解釈可能な形式の印刷ジョブに変換することができる。
Further, according to the
更に、プルプリントシステム1によると、変換に用いられたプリンタドライバ46がダウンロードされたものである場合に、変換に用いられた後に当該プリンタドライバ46を記憶部14から削除する。これにより、例えば頻繁にプルプリントされないプリンタ20のプリンタドライバ46は記憶部14に記憶しておかないようにしてその都度ダウンロードし、変換後は記憶部14から削除することにより、記憶部14の記憶領域を節約できる。一方、頻繁にプルプリントされるプリンタ20のプリンタドライバ46については記憶部14に記憶させておくことにより、プリンタドライバ46のダウンロードに要する時間を不要にでき、より短時間に印刷結果を得ることができる。
Further, according to the
更に、プルプリントシステム1によると、送信済みの中間ファイルをサーバ10から削除するか否かをユーザが設定することができるので、ユーザの利便性が向上する。
より具体的に説明すると、サーバ10に記憶されている中間ファイルがプルプリントされるのは1回であるとは限らないので、中間ファイルを実行した後に直ちにその中間ファイルを削除するようにすると、ユーザにとって不便な場合がある。例えば、中間ファイルの印刷設定とプリンタ20の印刷機能とが整合していない場合に、ユーザは取り急ぎ印刷結果を得るためにユーザが本来望んでいる印刷設定を修正してプルプリントを行い、その後に中間ファイルの印刷設定と整合する印刷機能を有する別のプリンタ20であらためてプルプリントを行うことも考えられる。その場合、中間ファイルを実行した後に直ちにその中間ファイルを削除するようにするとユーザにとって不便である。一方、送信済みの中間ファイルをいつまでも記憶しておくとサーバ10の記憶領域が無駄に占有されてしまう。
Further, according to the
More specifically, since the intermediate file stored in the
プルプリントシステム1によると、送信済みの中間ファイルをサーバ10から削除するか否かをユーザが設定することができるので、ユーザは送信済みの中間ファイルを再度プルプリントする可能性がある場合は削除しないように「印刷した中間ファイルを全て残す」を設定することで利便性が向上する。一方、再度プルプリントする可能性が低い場合は、ユーザは「印刷した中間ファイルを全て削除する」を設定することでサーバ10の記憶領域が無駄に占有されてしまうことを低減することができる。更に「修正されている中間ファイルのみ残す」を設定することにより、予定と違う設定で印刷した場合にのみ再度印刷を可能とすることもできる。
According to the
<実施形態2>
次に、本発明の実施形態2を図12ないし図13によって説明する。
実施形態2では、いずれかのプリンタ20でプルプリント要求が入力されると、ユーザ情報が一致する全ての中間ファイルについてその中間ファイルの印刷設定と当該プリンタ20の印刷機能とが整合するか否かを判断し、整合すると判断した中間ファイルの中からユーザに実行する中間ファイルを選択させる。
<
Next, a second embodiment of the present invention will be described with reference to FIGS.
In the second embodiment, when a pull print request is input to any of the
図12、及び図13は、実施形態2に係るプルプリント処理の流れを示すシーケンスチャートである。ここでは実施形態1と実質的に同一の処理には同一の符号を付して説明を省略する。
S401では、プルプリントデーモン45は検索されたジョブ情報の中から一つを選択する。S401の実行が2回目以降である場合には未だ選択していないジョブ情報を選択するものとする。
12 and 13 are sequence charts showing the flow of pull print processing according to the second embodiment. Here, processes substantially the same as those of the first embodiment are denoted by the same reference numerals and description thereof is omitted.
In S401, the
S402では、プルプリントデーモン45はS401で選択したジョブ情報に対応するファイル書き込みパスをジョブ情報テーブルから取得し、取得したファイル書き込みパスによって特定される中間ファイルから印刷設定を読み出す。
S403では、プルプリントデーモン45は印刷設定とプリンタ20の印刷機能とが整合するか否かを判断し、整合すると判断した場合はS404に進み、整合しないと判断した場合はS405に進む。
In S402, the
In S403, the
S404では、プルプリントデーモン45はジョブ情報をジョブ情報ツリーに追加する。
S405では、プルプリントデーモン45は検索された全てのジョブ情報の選択が終了したか否かを判断し、終了している場合はS406に進み、終了していない場合はS401に戻って処理を繰り返す。
In S404, the
In S405, the
S406では、プルプリントデーモン45は生成したジョブ情報ツリーをプリンタ制御プログラム47に送信する。
S407では、プリンタ制御プログラム47は受信したジョブ情報ツリーを操作部23に表示してユーザにジョブ情報を1つ以上選択させる。すなわち、実行する中間ファイルをユーザに選択させる。
S408では、プリンタ制御プログラム47はユーザによって選択されたジョブ情報を示すジョブ選択情報をプルプリントデーモン45に送信する。
In S <b> 406, the
In step S407, the
In step S <b> 408, the
S409では、プルプリントデーモン45はプリンタ制御プログラム47から受信したジョブ選択情報によって示されるジョブ情報の中から一つを選択する。S409の実行が2回目以降である場合には未だ選択していないジョブ情報を選択するものとする。
In S409, the
S410では、プルプリントデーモン45は選択された全てのジョブ情報の選択が終了したか否かを判断し、終了している場合はS227(図示せず)に進み、終了していない場合はS409に戻って処理を繰り返す。
S410以降の処理は実施形態1と同一であるので説明は省略する。
In S410, the
Since the processing after S410 is the same as that of the first embodiment, the description thereof is omitted.
以上説明した本発明の実施形態2に係るプルプリントシステムによると、ユーザは印刷設定がプリンタ20の印刷機能と整合する中間ファイルしか選択できないので、結果として印刷設定がプリンタ20の印刷機能と整合しない中間ファイルは実行されない。これにより、印刷設定がプリンタ20の印刷機能と整合しない中間ファイルが実行されてしまうことを低減することができる。
According to the pull print system according to the second embodiment of the present invention described above, the user can select only an intermediate file whose print settings match the print function of the
<他の実施形態>
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
<Other embodiments>
The present invention is not limited to the embodiments described with reference to the above description and drawings. For example, the following embodiments are also included in the technical scope of the present invention.
(1)上記実施形態ではサーバ10とPC30とが別構成である場合を例に説明したが、サーバ10がPC30を兼ねていてもよい。
(1) Although the case where the
(2)上記実施形態では印刷設定と印刷機能とが整合していない場合はユーザに修正情報を入力させているが、印刷設定と印刷機能とが整合するようプルプリントデーモン45が自動で修正するようにしてもよい。
(2) In the above embodiment, when the print setting and the print function do not match, the user inputs correction information. However, the
(3)上記実施形態ではプリンタ20から機能情報48を取得する場合を例に説明したが、複数の機種の機能情報48を記憶している外部のサーバからダウンロードしてもよい。
(3) In the above embodiment, the case where the
(4)上記実施形態ではサーバ10の記憶部14に印刷ジョブが記憶される場合を例に説明したが、印刷ジョブは外部のファイルサーバに記憶されてもよい。
(4) In the above embodiment, the case where the print job is stored in the
(5)上記実施形態ではPC30でジョブ管理プログラムが実行される場合を例に説明したが、プリンタ20でジョブ管理プログラムを実行するようにしてもよい。
(5) In the above embodiment, the case where the job management program is executed by the
(6)上記実施形態ではS103において中間ファイルの印刷設定の削除設定をユーザに選択させていたが、プルプリント処理時にプリンタ20でユーザに選択させてもよい。
(6) In the above embodiment, the deletion setting of the print setting for the intermediate file is selected by the user in S103. However, the user may be selected by the
1・・・プルプリントシステム
2・・・通信ネットワーク
10・・・サーバ
11・・・CPU
12・・・ROM
13・・・RAM
14・・・記憶部
15・・・ネットワークインタフェース
20・・・プリンタ
21・・・制御部
22・・・印刷部
23・・・操作部
24・・・ネットワークインタフェース
41・・・アプリケーションプログラム
42・・・プルプリント用のプリンタドライバ
43・・・バックエンドプログラム
44・・・プルプリントデーモンプログラム
45・・・プリンタ用のプリンタドライバ
46・・・プリンタ制御プログラム
47・・・ジョブ管理プログラム
48・・・機能情報
DESCRIPTION OF
12 ... ROM
13 ... RAM
DESCRIPTION OF
Claims (12)
前記印刷装置は、
ユーザがプルプリント要求を入力するための入力手段と、
前記データ処理装置から受信した印刷ジョブを実行して被記録媒体に画像を印刷する印刷手段とを有し、
前記データ処理装置は、
いずれかの前記印刷装置でプルプリント要求が入力されたことを条件として、所定のジョブ記憶手段に記憶されている印刷ジョブの印刷設定と、当該プルプリント要求が入力された前記印刷装置の印刷機能とが整合するか否かを判断する判断手段と、
前記印刷ジョブを前記印刷装置に送信する制御手段であって、前記判断手段で整合しないと判断された場合は前記印刷ジョブを送信しないか又は前記印刷ジョブの印刷設定を修正して送信する制御手段とを有する、プルプリントシステム。 A pull printing system comprising a data processing device and one or more printing devices communicably connected to the data processing device,
The printing apparatus includes:
An input means for a user to input a pull print request;
Printing means for executing a print job received from the data processing apparatus and printing an image on a recording medium;
The data processing device includes:
On the condition that a pull print request is input in any one of the printing apparatuses, print settings of a print job stored in a predetermined job storage unit, and a printing function of the printing apparatus in which the pull print request is input A determination means for determining whether or not and
Control means for transmitting the print job to the printing apparatus, and if the determination means determines that the print job does not match, the control means does not transmit the print job or corrects the print settings of the print job and transmits the print job A pull print system.
前記印刷装置は、
前記入力手段によってプルプリント要求が入力されると、前記ジョブ記憶手段に記憶されている印刷ジョブの中から実行する印刷ジョブをユーザに選択させる選択手段を有し、
前記判断手段は、前記選択手段によって選択された印刷ジョブの印刷設定が当該印刷装置の印刷機能と整合するか否かを判断し、
前記制御手段は、前記判断手段で整合しないと判断された場合は当該印刷装置の印刷機能と整合するように当該選択された印刷ジョブの印刷設定を修正して送信する、プルプリントシステム。 The pull print system according to claim 1,
The printing apparatus includes:
When a pull print request is input by the input unit, the selection unit causes the user to select a print job to be executed from among the print jobs stored in the job storage unit;
The determination unit determines whether the print setting of the print job selected by the selection unit is consistent with the print function of the printing apparatus;
The pull printing system, wherein the control unit corrects and transmits the print setting of the selected print job so as to match the printing function of the printing apparatus when the determination unit determines that the printing unit does not match.
前記制御手段は、
前記判断手段で整合しないと判断された場合に、当該選択された印刷ジョブの印刷設定を当該プルプリント要求が入力された前記印刷装置の印刷機能と整合するように修正するための整合情報を生成し、生成した整合情報を当該印刷装置に送信する整合情報送信手段を有し、
前記印刷装置は、
前記データ処理装置から整合情報を受信する整合情報受信手段と、
前記整合情報受信手段によって受信した整合情報に基づいてユーザに印刷ジョブの印刷設定を修正するための修正情報を入力させる修正情報入力手段と、
前記修正情報入力手段によって入力された修正情報を前記データ処理装置に送信する修正情報送信手段とを有し、
前記制御手段は、
当該プルプリント要求が入力された前記印刷装置から受信した修正情報に基づいて当該選択された印刷ジョブの印刷設定を修正するジョブ修正手段を有する、プルプリントシステム。 The pull print system according to claim 2,
The control means includes
If the determination means determines that the print job does not match, generates the alignment information for correcting the print settings of the selected print job to match the print function of the printing apparatus to which the pull print request is input And having an alignment information transmitting means for transmitting the generated alignment information to the printing apparatus,
The printing apparatus includes:
Matching information receiving means for receiving matching information from the data processing device;
Correction information input means for allowing the user to input correction information for correcting the print settings of the print job based on the matching information received by the matching information receiving means;
Correction information transmitting means for transmitting the correction information input by the correction information input means to the data processing device,
The control means includes
A pull print system comprising job correction means for correcting print settings of the selected print job based on correction information received from the printing apparatus to which the pull print request is input.
前記判断手段は、いずれかの前記印刷装置でプルプリント要求が入力されると前記ジョブ記憶手段に記憶されている各印刷ジョブについてその印刷ジョブの印刷設定と当該印刷装置の印刷機能とが整合するか否かを判断し、
前記印刷装置は、
前記判断手段によって整合すると判断された印刷ジョブの中から実行する印刷ジョブをユーザに選択させる選択手段を有し、
前記制御手段は、前記選択手段で選択された印刷ジョブを送信する、プルプリントシステム。 The pull print system according to claim 1,
When a pull print request is input to any of the printing apparatuses, the determination unit matches the print settings of the print job with the print function of the printing apparatus for each print job stored in the job storage unit. Whether or not
The printing apparatus includes:
Selecting means for allowing the user to select a print job to be executed from among the print jobs determined to be matched by the determining means;
The pull printing system, wherein the control means transmits a print job selected by the selection means.
前記判断手段は、
前記印刷装置の印刷機能を示す機能情報を外部から取得する取得手段と、
いずれかの前記印刷装置でプルプリント要求が入力されると、前記取得手段により当該プルプリント要求が入力された前記印刷装置の機能情報を取得し、前記ジョブ記憶手段に記憶されている印刷ジョブの印刷設定と当該印刷装置の印刷機能とが整合するか否かを前記機能情報に基づいて判断する機能情報判断手段とを有する、プルプリントシステム。 The pull print system according to any one of claims 1 to 4,
The determination means includes
Acquisition means for acquiring function information indicating a printing function of the printing apparatus from the outside;
When a pull print request is input from any of the printing apparatuses, the function information of the printing apparatus to which the pull print request is input is acquired by the acquisition unit, and a print job stored in the job storage unit is acquired. A pull print system comprising: function information determination means for determining whether or not the print setting matches the print function of the printing apparatus based on the function information.
前記印刷ジョブはいずれの前記印刷装置にも依存しない形式のファイルであり、
前記制御手段は、
前記印刷ジョブを当該プルプリント要求が入力された前記印刷装置で解釈可能な形式の印刷ジョブに変換する変換手段を有する、プルプリントシステム。 The pull print system according to any one of claims 1 to 5,
The print job is a file that does not depend on any of the printing devices,
The control means includes
A pull print system, comprising: conversion means for converting the print job into a print job in a format interpretable by the printing apparatus to which the pull print request is input.
前記データ処理装置は、
プリンタドライバを記憶するためのドライバ記憶手段と、
プルプリント要求が入力された前記印刷装置のプリンタドライバが前記ドライバ記憶手段に記憶されているか否かを判断するドライバ有無判断手段と、
前記ドライバ有無判断手段によって否定判断された場合に、所定の装置から当該印刷装置のプリンタドライバをダウンロードして前記ドライバ記憶手段に記憶させるダウンロード手段とを有し、
前記変換手段は、前記ドライバ記憶手段に記憶されているプリンタドライバを用いて前記印刷ジョブを変換する、プルプリントシステム。 The pull print system according to claim 6,
The data processing device includes:
Driver storage means for storing a printer driver;
Driver presence / absence determining means for determining whether or not a printer driver of the printing apparatus to which a pull print request is input is stored in the driver storage means;
Download means for downloading a printer driver of the printing apparatus from a predetermined apparatus and storing it in the driver storage means when a negative determination is made by the driver presence determination means;
The pull printing system, wherein the conversion unit converts the print job using a printer driver stored in the driver storage unit.
前記データ処理装置は、
前記変換手段によって変換に用いられたプリンタドライバが前記ダウンロード手段によってダウンロードされたものである場合に、前記変換手段によって変換に用いられた後に当該プリンタドライバを前記ドライバ記憶手段から削除するドライバ削除手段を有する、プルプリントシステム。 The pull print system according to claim 7,
The data processing device includes:
A driver deletion unit that deletes the printer driver from the driver storage unit after being used for conversion by the conversion unit when the printer driver used for conversion by the conversion unit is downloaded by the download unit; A pull print system.
前記データ処理装置は、
前記制御手段によって印刷ジョブを送信すると、送信済みの印刷ジョブを削除するよう設定されているか否かを判断し、削除するよう設定されている場合は当該印刷ジョブを前記ジョブ記憶手段から削除する印刷ジョブ削除手段を有する、プルプリントシステム。 The pull print system according to any one of claims 1 to 8,
The data processing device includes:
When a print job is transmitted by the control unit, it is determined whether or not a print job that has already been transmitted is set to be deleted. If the print job is set to be deleted, the print job is deleted from the job storage unit. A pull print system having job deletion means.
いずれかの前記印刷装置でプルプリント要求が入力されたことを条件として、所定のジョブ記憶手段に記憶されている印刷ジョブの印刷設定と、当該プルプリント要求が入力された前記印刷装置の印刷機能とが整合するか否かを判断する判断手段と、
前記印刷ジョブを前記印刷装置に送信する制御手段であって、前記判断手段で整合しないと判断された場合は前記印刷ジョブを送信しないか又は前記印刷ジョブの印刷設定を修正して送信する制御手段と、
を備える、データ処理装置。 A data processing apparatus that is communicably connected to one or more printing apparatuses having input means for a user to input a pull print request,
On the condition that a pull print request is input in any one of the printing apparatuses, print settings of a print job stored in a predetermined job storage unit, and a printing function of the printing apparatus in which the pull print request is input A determination means for determining whether or not and
Control means for transmitting the print job to the printing apparatus, and if the determination means determines that the print job does not match, the control means does not transmit the print job or corrects the print settings of the print job and transmits the print job When,
A data processing apparatus.
いずれかの前記印刷装置でプルプリント要求が入力されたことを条件として、所定のジョブ記憶手段に記憶されている印刷ジョブの印刷設定と、当該プルプリント要求が入力された前記印刷装置の印刷機能とが整合するか否かを判断する判断手段と、
前記印刷ジョブを前記印刷装置に送信する制御手段であって、前記判断手段で整合しないと判断された場合は前記印刷ジョブを送信しないか又は前記印刷ジョブの印刷設定を修正して送信する制御手段として機能させるデータ処理プログラム。 A data processing apparatus connected to be communicable with one or more printing apparatuses having an input means for a user to input a pull print request;
On the condition that a pull print request is input in any one of the printing apparatuses, print settings of a print job stored in a predetermined job storage unit, and a printing function of the printing apparatus in which the pull print request is input A determination means for determining whether or not and
Control means for transmitting the print job to the printing apparatus, and if the determination means determines that the print job does not match, the control means does not transmit the print job or corrects the print settings of the print job and transmits the print job Data processing program to function as
ユーザがプルプリント要求を入力するための入力手段と、
前記データ処理装置から受信した印刷ジョブを実行して被記録媒体に画像を印刷する印刷手段と、
前記データ処理装置から、所定のジョブ記憶手段に記憶されている印刷ジョブの印刷設定を当該印刷装置の印刷機能と整合するように修正するための整合情報を受信する整合情報受信手段と、
前記整合情報受信手段によって受信した整合情報に基づいてユーザに印刷ジョブの印刷設定を修正するための修正情報を入力させる修正情報入力手段と、
前記修正情報入力手段によって入力された修正情報を前記データ処理装置に送信する修正情報送信手段と、
を備える印刷装置。
A printing device communicatively connected to a data processing device,
An input means for a user to input a pull print request;
Printing means for executing a print job received from the data processing apparatus and printing an image on a recording medium;
Matching information receiving means for receiving, from the data processing apparatus, matching information for correcting the print settings of a print job stored in a predetermined job storage means to match the printing function of the printing apparatus;
Correction information input means for allowing the user to input correction information for correcting the print settings of the print job based on the matching information received by the matching information receiving means;
Correction information transmitting means for transmitting the correction information input by the correction information input means to the data processing device;
A printing apparatus comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010017808A JP2011158946A (en) | 2010-01-29 | 2010-01-29 | Pull print system, data processor, data processing program, and printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010017808A JP2011158946A (en) | 2010-01-29 | 2010-01-29 | Pull print system, data processor, data processing program, and printer |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011158946A true JP2011158946A (en) | 2011-08-18 |
Family
ID=44590874
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010017808A Pending JP2011158946A (en) | 2010-01-29 | 2010-01-29 | Pull print system, data processor, data processing program, and printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2011158946A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013037487A (en) * | 2011-08-05 | 2013-02-21 | Canon Inc | Printing system, server device, information processing method and program |
JP2013196668A (en) * | 2012-03-23 | 2013-09-30 | Ricoh Co Ltd | Information processing device, output control program, and output system |
JP2015001857A (en) * | 2013-06-17 | 2015-01-05 | コニカミノルタ株式会社 | Pull-printing system, pull-printing server, and computer program |
JP2015166920A (en) * | 2014-03-03 | 2015-09-24 | 株式会社リコー | Program, information processing terminal, printing system, and information processing method |
JP2016207226A (en) * | 2016-08-18 | 2016-12-08 | 株式会社リコー | Information processing device and output system |
JP2017062825A (en) * | 2012-03-22 | 2017-03-30 | 株式会社リコー | Information processing device and cloud system |
JP2017084391A (en) * | 2016-12-22 | 2017-05-18 | 株式会社リコー | Printing system, printing method, image formation device, and control device |
CN107038000A (en) * | 2015-12-04 | 2017-08-11 | 佳能株式会社 | Message processing device and its control method and storage medium |
JP2018049594A (en) * | 2016-09-16 | 2018-03-29 | 株式会社リコー | Client terminal, information processing method, and program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09179704A (en) * | 1995-12-27 | 1997-07-11 | Fuji Xerox Co Ltd | Printing controller |
JP2005107845A (en) * | 2003-09-30 | 2005-04-21 | Canon Inc | Document processor, document processing method, storage medium storing computer-readable program, and program |
JP2008097226A (en) * | 2006-10-10 | 2008-04-24 | Canon Inc | Information processing device and method |
JP2008152726A (en) * | 2006-12-20 | 2008-07-03 | Fuji Xerox Co Ltd | Printing system, print control device, and print control program |
-
2010
- 2010-01-29 JP JP2010017808A patent/JP2011158946A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09179704A (en) * | 1995-12-27 | 1997-07-11 | Fuji Xerox Co Ltd | Printing controller |
JP2005107845A (en) * | 2003-09-30 | 2005-04-21 | Canon Inc | Document processor, document processing method, storage medium storing computer-readable program, and program |
JP2008097226A (en) * | 2006-10-10 | 2008-04-24 | Canon Inc | Information processing device and method |
JP2008152726A (en) * | 2006-12-20 | 2008-07-03 | Fuji Xerox Co Ltd | Printing system, print control device, and print control program |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013037487A (en) * | 2011-08-05 | 2013-02-21 | Canon Inc | Printing system, server device, information processing method and program |
JP2017062825A (en) * | 2012-03-22 | 2017-03-30 | 株式会社リコー | Information processing device and cloud system |
JP2013196668A (en) * | 2012-03-23 | 2013-09-30 | Ricoh Co Ltd | Information processing device, output control program, and output system |
JP2015001857A (en) * | 2013-06-17 | 2015-01-05 | コニカミノルタ株式会社 | Pull-printing system, pull-printing server, and computer program |
JP2015166920A (en) * | 2014-03-03 | 2015-09-24 | 株式会社リコー | Program, information processing terminal, printing system, and information processing method |
CN107038000A (en) * | 2015-12-04 | 2017-08-11 | 佳能株式会社 | Message processing device and its control method and storage medium |
JP2016207226A (en) * | 2016-08-18 | 2016-12-08 | 株式会社リコー | Information processing device and output system |
JP2018049594A (en) * | 2016-09-16 | 2018-03-29 | 株式会社リコー | Client terminal, information processing method, and program |
JP2017084391A (en) * | 2016-12-22 | 2017-05-18 | 株式会社リコー | Printing system, printing method, image formation device, and control device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200333990A1 (en) | Printer and server | |
JP2011158946A (en) | Pull print system, data processor, data processing program, and printer | |
JP4630751B2 (en) | Printing system, printing apparatus, control method therefor, and program | |
US9069504B2 (en) | Printing apparatus and method for increasing storage area | |
US8610919B2 (en) | Image forming apparatus, control method and control program therefor | |
US20070182988A1 (en) | Image forming system | |
US20130250359A1 (en) | Printing system, image forming apparatus, information processing apparatus, and printing method | |
JP7433940B2 (en) | Information processing device, printing device, control method and program for the information processing device | |
US8605316B2 (en) | Information processing apparatus and control method thereof, and storage medium | |
US9160888B2 (en) | Information processing apparatus, user information management control method, and storage medium | |
US20110019226A1 (en) | Server, printer, and computer readable medium | |
JP2008191883A (en) | Print system, print program and storage medium | |
US20110292460A1 (en) | Information processing system, information processing apparatus, control method thereof, and storage medium | |
US20120140288A1 (en) | Printing apparatus, printing method, and storage medium | |
JP6424973B2 (en) | Server, printer, and computer program for server | |
JP5472347B2 (en) | Server, print control method of job by server, and print control program | |
US20200356320A1 (en) | Apparatus and method for identifying and printing a replacement version of a document | |
JP6048535B2 (en) | Server, printer, and computer program for server | |
JP2014238730A (en) | Print setting device and print setting program | |
JP7255277B2 (en) | Image processing device and image processing system | |
JP6970651B2 (en) | Servers, printers, and computer programs for servers | |
JP2011053940A (en) | Information processing apparatus, information processing program and storage medium | |
JP2008059111A (en) | Image forming system, image output controller, and program | |
JP5747926B2 (en) | Server, printer, and computer program for server | |
JP2013029955A (en) | Network print client facilitating change of print setting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130515 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20131008 |