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

JP2017204220A - Conversion device, image formation system, and conversion device control program - Google Patents

Conversion device, image formation system, and conversion device control program Download PDF

Info

Publication number
JP2017204220A
JP2017204220A JP2016096949A JP2016096949A JP2017204220A JP 2017204220 A JP2017204220 A JP 2017204220A JP 2016096949 A JP2016096949 A JP 2016096949A JP 2016096949 A JP2016096949 A JP 2016096949A JP 2017204220 A JP2017204220 A JP 2017204220A
Authority
JP
Japan
Prior art keywords
print job
image forming
file
pull print
forming apparatus
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.)
Granted
Application number
JP2016096949A
Other languages
Japanese (ja)
Other versions
JP6665675B2 (en
Inventor
香 福岡
Kaoru Fukuoka
香 福岡
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2016096949A priority Critical patent/JP6665675B2/en
Publication of JP2017204220A publication Critical patent/JP2017204220A/en
Application granted granted Critical
Publication of JP6665675B2 publication Critical patent/JP6665675B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a conversion device and image formation system that can improve a processing velocity of an image formation device, and to provide a conversion device, image formation system and conversion device control program that can avoid oppression of communication.SOLUTION: An application server 100 serving as a conversion device is configured to: establish a tunnel connection; receive an execution instruction of a pull print job for printing an object file stored in a location different from a MFP 400a by the MFP 400a from the MFP 400a; when receiving the execution instruction of the pull print job, disconnect the connection to thereby suspend the pull print job; convert a format of the object file to thereby prepare a print file; and, after suspending the pull print job, transmit an execution instruction of a remote print job for printing the print file by the MFP 400a to the MFP 400a.SELECTED DRAWING: Figure 1

Description

本発明は、変換装置、画像形成システム、および変換装置の制御プログラムに関する。より特定的には、本発明は、印刷の対象となるファイルの形式を変換する変換装置、画像形成システム、および変換装置の制御プログラムに関する。   The present invention relates to a conversion apparatus, an image forming system, and a control program for the conversion apparatus. More specifically, the present invention relates to a conversion device that converts the format of a file to be printed, an image forming system, and a control program for the conversion device.

電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたMFP(Multi Function Peripheral)、ファクシミリ装置、複写機、プリンターなどがある。   The electrophotographic image forming apparatus includes a scanner function, a facsimile function, a copying function, a function as a printer, a data communication function, and a server function, an MFP (Multi Function Peripheral), a facsimile apparatus, a copying machine, a printer, and the like. is there.

MFPの機能の一つに、プルプリント(フォローミープリントとも呼ばれる)がある。プルプリントは、MFPからアプリケーションサーバーにアクセスすることにより、MFPの外部から取得したファイルを印刷する機能である。プルプリントジョブの際、アプリケーションサーバーはファイルを取得し、取得したファイルをMFPに送信する。また、プルプリントジョブの対象となるファイルがMFPでの印刷に適さない形式(たとえばxls形式やdoc形式など)である場合には、アプリケーションサーバーは、そのファイルをMFPでの印刷に適した形式(たとえばpdf形式)に変換してMFPに送信する。   One of the functions of the MFP is pull printing (also called follow-me printing). Pull print is a function of printing a file acquired from outside the MFP by accessing the application server from the MFP. During a pull print job, the application server acquires a file and transmits the acquired file to the MFP. If the file that is the target of the pull print job is in a format that is not suitable for printing on the MFP (for example, the xls format or the doc format), the application server displays the file in a format that is suitable for printing on the MFP ( For example, it is converted into a PDF format) and transmitted to the MFP.

ところで、LAN(ローカルエリアネットワーク)内のサーバーの導入・管理コストを削減することなどを目的として、サーバーで動作していたサーバソフトウェアに代えて、クラウドアプリケーションを導入することが進んでいる。クラウドアプリケーションは、インターネットに接続されているクラウドサーバーを利用して動作することで、ユーザーに種々のサービスを提供する。上述のアプリケーションサーバーとしての役割をクラウドサーバーが果たすような技術も提案されている。   By the way, for the purpose of reducing the introduction / management cost of a server in a LAN (local area network), it is advancing to introduce a cloud application instead of the server software operating on the server. The cloud application operates using a cloud server connected to the Internet to provide various services to the user. Techniques have also been proposed in which a cloud server plays the role of the application server described above.

プルプリントに関する技術は、たとえば下記特許文献1および2などに開示されている。   Techniques relating to pull printing are disclosed, for example, in Patent Documents 1 and 2 below.

下記特許文献1には、認証プリントを実行する画像形成装置が開示されている。この画像形成装置は、印刷を行うデータのダウンロード状況を判定する判定手段と、所定の時間以上ダウンロードに時間がかかると判定された場合にジョブの実行順序を変更する実行順序変更手段とを備えている。   Japanese Patent Application Laid-Open Publication No. 2005-228561 discloses an image forming apparatus that executes authentication printing. The image forming apparatus includes a determination unit that determines a download state of data to be printed, and an execution order change unit that changes the job execution order when it is determined that the download takes longer than a predetermined time. Yes.

下記特許文献2には、プリンター装置の混雑状況などに応じて、プルプリントとプッシュプリントとを使い分けることで、印刷中に他ジョブを受け付けるための処理能力の発散を防止し、印刷完了までにかかるトータル時間が遅延するのを防止する技術が開示されている。   According to Patent Document 2 below, the use of pull printing and push printing according to the congestion status of the printer device prevents the divergence of processing capacity for accepting other jobs during printing, and it takes time to complete printing. A technique for preventing the total time from being delayed is disclosed.

特開2013−129131号公報JP 2013-129131 A 特開2006−126912号公報JP 2006-126912 A

プルプリントジョブの対象となるファイルのページ数が多い場合や、ファイルが画像やグラフィックを含んでいる場合などには、ファイルの変換に要する時間は長くなる。アプリケーションサーバーとしての役割をクラウドサーバーが果たす場合、MFPは、変換後のファイルを受信するまでアプリケーションサーバーとの接続を維持する必要がある。MFPは、アプリケーションサーバーとの接続を維持するためにCPU(Central Processing Unit)などのリソースを使い続けることになる。その結果、MFPの処理速度の低下や通信の圧迫を招いていた。   When the number of pages of a file to be a pull print job is large, or when the file includes an image or a graphic, the time required for file conversion becomes long. When the cloud server plays a role as an application server, the MFP needs to maintain a connection with the application server until the converted file is received. The MFP continues to use resources such as a CPU (Central Processing Unit) in order to maintain the connection with the application server. As a result, the processing speed of the MFP is reduced and communication is under pressure.

本発明は、上記課題を解決するためのものであり、その目的は、画像形成装置の処理速度を改善することのできる変換装置、画像形成システム、および変換装置の制御プログラムを提供することである。   SUMMARY An advantage of some aspects of the invention is that it provides a conversion device, an image formation system, and a control program for the conversion device that can improve the processing speed of the image formation device. .

本発明の他の目的は、通信の圧迫を回避することのできる変換装置、画像形成システム、および変換装置の制御プログラムを提供することである。   Another object of the present invention is to provide a conversion apparatus, an image forming system, and a control program for the conversion apparatus that can avoid communication pressure.

本発明の一の局面に従う変換装置は、画像形成装置に対して印刷ファイルを送信するための接続を確立する接続手段と、画像形成装置とは別の場所に保存された対象ファイルを画像形成装置で印刷するプルプリントジョブの実行指示を、画像形成装置から受け付ける受付手段と、プルプリントジョブの実行指示を受付手段にて受け付けた場合に、接続を切断することでプルプリントジョブを中止する中止手段と、プルプリントジョブの実行指示を受付手段にて受け付けた場合に、対象ファイルの形式を変換することにより印刷ファイルを作成する変換手段と、中止手段にてプルプリントジョブを中止した後で、変換手段にて作成した印刷ファイルを画像形成装置で印刷するリモートプリントジョブの実行指示を、画像形成装置に送信する送信手段とを備える。   A conversion apparatus according to one aspect of the present invention includes a connection unit that establishes a connection for transmitting a print file to an image forming apparatus, and a target file stored in a location different from the image forming apparatus. Receiving means for accepting an execution instruction for a pull print job to be printed from the image forming apparatus, and canceling means for canceling the pull print job by disconnecting the connection when the execution means for the pull print job is accepted by the accepting means When a pull print job execution instruction is accepted by the accepting unit, a conversion unit that creates a print file by converting the format of the target file, and a conversion after the pull print job is canceled by the canceling unit Sending a remote print job execution instruction to print the print file created by the means to the image forming apparatus to the image forming apparatus And a stage.

上記変換装置において好ましくは、プルプリントジョブの実行指示を受付手段にて受け付けた場合に、対象ファイルが所定の条件を満たすか否かを判別する判別手段をさらに備え、対象ファイルが所定の条件を満たすと判別手段にて判別した場合に、中止手段はプルプリントジョブを中止する。   Preferably, the conversion apparatus further includes a determination unit that determines whether or not the target file satisfies a predetermined condition when the pulling job execution instruction is received by the reception unit, and the target file satisfies the predetermined condition. If it is determined by the determining means that the condition is satisfied, the canceling means stops the pull print job.

上記変換装置において好ましくは、対象ファイルが所定の条件を満たさないと判別手段にて判別した場合に、変換手段にて作成した印刷ファイルを、プルプリントジョブの印刷ファイルとして画像形成装置に送信する他の送信手段をさらに備える。   Preferably, in the above conversion apparatus, when the determination unit determines that the target file does not satisfy the predetermined condition, the print file created by the conversion unit is transmitted to the image forming apparatus as the print file of the pull print job. The transmission means is further provided.

上記変換装置において好ましくは、所定の条件は、対象ファイルの容量の条件を含む。   In the conversion device, preferably, the predetermined condition includes a condition of a capacity of the target file.

上記変換装置において好ましくは、所定の条件は、対象ファイルのページ数の条件を含む。   In the conversion device, preferably, the predetermined condition includes a condition of the number of pages of the target file.

上記変換装置において好ましくは、所定の条件は、変換手段が対象ファイルを変換するのに要する時間の条件を含む。   Preferably, in the conversion apparatus, the predetermined condition includes a time condition required for the conversion means to convert the target file.

上記変換装置において好ましくは、中止手段にてプルプリントジョブを中止する場合に、プルプリントジョブとリモートプリントジョブとを関連づける情報を記憶する関連情報記憶手段をさらに備える。   Preferably, the conversion apparatus further includes related information storage means for storing information relating the pull print job and the remote print job when the pull print job is canceled by the canceling means.

上記変換装置において好ましくは、プルプリントジョブとリモートプリントジョブとを関連づける情報は、画像形成装置を特定する情報と、プルプリントジョブの実行指示を行ったユーザーを特定する情報とを含む。   Preferably, in the conversion device, the information associating the pull print job with the remote print job includes information for specifying the image forming device and information for specifying a user who has instructed execution of the pull print job.

上記変換装置において好ましくは、中止手段にてプルプリントジョブを中止する場合に、プルプリントジョブの実行指示を行ったユーザーを特定する情報を記憶するユーザー情報記憶手段をさらに備え、送信手段は、ユーザー情報記憶手段にて記憶した情報が特定するユーザーを認証した場合に印刷ファイルを印刷する認証プリントとして、リモートプリントジョブの実行指示を画像形成装置に送信する。   Preferably, the conversion device further includes user information storage means for storing information for identifying a user who has instructed execution of the pull print job when the pull print job is canceled by the cancellation means, and the transmission means includes a user When the user specified by the information stored in the information storage unit is authenticated, the remote print job execution instruction is transmitted to the image forming apparatus as an authentication print for printing the print file.

上記変換装置において好ましくは、中止手段にてプルプリントジョブを中止する場合に、プルプリントジョブに関するジョブステータスを表示することを画像形成装置に対して指示する指示手段をさらに備える。   Preferably, the conversion apparatus further includes an instruction unit that instructs the image forming apparatus to display a job status regarding the pull print job when the pull print job is canceled by the cancel unit.

上記変換装置において好ましくは、変換手段にて印刷ファイルを作成した後で、接続を再び確立する再確立手段をさらに備え、送信手段は、再確立手段にて確立した接続を通じてリモートプリントジョブの印刷ファイルを画像形成装置に送信する。   Preferably, the conversion device further includes a re-establishment unit that re-establishes the connection after the print file is created by the conversion unit, and the transmission unit prints the print file of the remote print job through the connection established by the re-establishment unit. Is transmitted to the image forming apparatus.

上記変換装置において好ましくは、接続は、変換装置と画像形成装置との間に設けられたファイアウォールを回避するトンネル接続である。   In the conversion apparatus, the connection is preferably a tunnel connection that avoids a firewall provided between the conversion apparatus and the image forming apparatus.

本発明の他の局面に従う画像形成システムは、上記のいずれかの変換装置と、画像形成装置と、変換装置と画像形成装置との接続を中継する中継装置とを備える。   An image forming system according to another aspect of the present invention includes any of the conversion devices described above, an image forming device, and a relay device that relays a connection between the conversion device and the image forming device.

上記画像形成システムにおいて好ましくは、変換装置は、クラウド上にあり、中継装置と変換装置との間にはファイアウォールが設けられており、中継装置は、ファイアウォールを回避するトンネル接続を確立するトンネル接続確立手段と、中止手段にてプルプリントジョブを中止する場合に、プルプリントジョブからリモートプリントジョブへの切替を画像形成装置に通知する通知手段を含む。   Preferably, in the image forming system, the conversion device is on the cloud, a firewall is provided between the relay device and the conversion device, and the relay device establishes a tunnel connection that avoids the firewall. And a notifying unit for notifying the image forming apparatus of switching from the pull print job to the remote print job when the pull print job is canceled by the canceling unit.

上記画像形成システムにおいて好ましくは、中継装置は、画像形成装置のゲートウェイ機能として画像形成装置に内蔵されている。   In the image forming system, the relay device is preferably built in the image forming apparatus as a gateway function of the image forming apparatus.

本発明のさらに他の局面に従う変換装置の制御プログラムは、画像形成装置に対して印刷ファイルを送信するための接続を確立する接続ステップと、画像形成装置とは別の場所に保存された対象ファイルを画像形成装置で印刷するプルプリントジョブの実行指示を、画像形成装置から受け付ける受付ステップと、プルプリントジョブの実行指示を受付ステップにて受け付けた場合に、接続を切断することでプルプリントジョブを中止する中止ステップと、プルプリントジョブの実行指示を受付ステップにて受け付けた場合に、対象ファイルの形式を変換することにより印刷ファイルを作成する変換ステップと、中止ステップにてプルプリントジョブを中止した後で、変換ステップにて作成した印刷ファイルを画像形成装置で印刷するリモートプリントジョブの実行指示を、画像形成装置に送信する送信ステップとをコンピューターに実行させる。   A control program for a conversion apparatus according to still another aspect of the present invention includes a connection step for establishing a connection for transmitting a print file to an image forming apparatus, and a target file stored in a location different from the image forming apparatus. When a pull print job execution instruction is received from the image forming apparatus and the pull print job execution instruction is received at the reception step, the pull print job is disconnected by disconnecting the connection. When the cancel step to cancel and the instruction to execute the pull print job are received at the reception step, the pull print job is canceled at the conversion step to create the print file by converting the format of the target file and the cancel step Later, the print file created in the conversion step is printed remotely by the image forming device. An instruction to execute a print job to execute a transmission step of transmitting to the image forming apparatus to the computer.

上記制御プログラムにおいて好ましくは、プルプリントジョブの実行指示を受付ステップにて受け付けた場合に、対象ファイルが所定の条件を満たすか否かを判別する判別ステップをさらにコンピューターに実行させ、対象ファイルが所定の条件を満たすと判別ステップにて判別した場合に、中止ステップにおいてプルプリントジョブを中止する。   Preferably, in the above control program, when a pull print job execution instruction is received in the reception step, the computer further executes a determination step for determining whether or not the target file satisfies a predetermined condition. If it is determined in the determination step that the above condition is satisfied, the pull print job is canceled in the cancellation step.

上記制御プログラムにおいて好ましくは、対象ファイルが所定の条件を満たさないと判別ステップにて判別した場合に、変換ステップにて作成した印刷ファイルを、プルプリントジョブの印刷ファイルとして画像形成装置に送信する他の送信ステップをさらにコンピューターに実行させる。   Preferably, in the above control program, when it is determined in the determination step that the target file does not satisfy a predetermined condition, the print file created in the conversion step is transmitted to the image forming apparatus as a print file of a pull print job. The computer further executes the transmission step.

上記制御プログラムにおいて好ましくは、中止ステップにてプルプリントジョブを中止する場合に、プルプリントジョブの実行指示を行ったユーザーを特定する情報を記憶するユーザー情報記憶ステップをさらにコンピューターに実行させ、送信ステップにおいて、ユーザー情報記憶ステップにて記憶した情報が特定するユーザーを認証した場合に印刷ファイルを印刷する認証プリントとして、リモートプリントジョブの実行指示を画像形成装置に送信する。   Preferably, in the control program, when the pull print job is canceled in the stop step, the computer further executes a user information storage step for storing information for specifying a user who has instructed execution of the pull print job, and a transmission step In step (b), when the user specified by the information stored in the user information storage step is authenticated, a remote print job execution instruction is transmitted to the image forming apparatus as an authentication print for printing the print file.

上記制御プログラムにおいて好ましくは、中止ステップにてプルプリントジョブを中止する場合に、プルプリントジョブに関するジョブステータスを表示することを画像形成装置に対して指示する指示ステップをさらにコンピューターに実行させる。   Preferably, in the control program, when the pull print job is canceled in the stop step, the computer is further caused to execute an instruction step for instructing the image forming apparatus to display a job status relating to the pull print job.

本発明によれば、画像形成装置の処理速度を改善することができる。また、通信の圧迫を回避することができる。   According to the present invention, the processing speed of the image forming apparatus can be improved. Moreover, communication pressure can be avoided.

本発明の第1の実施の形態における画像形成システムの構成を示すブロック図である。1 is a block diagram illustrating a configuration of an image forming system according to a first embodiment of the present invention. 本発明の第1の実施の形態において、MFP400aの操作パネル407に表示されるプルプリントジョブの設定画面の一例を示す図である。FIG. 10 is a diagram showing an example of a pull print job setting screen displayed on the operation panel 407 of the MFP 400a in the first embodiment of the present invention. 本発明の第1の実施の形態において、MFP400aの操作パネル407に表示されるファイル選択画面の一例を示す図である。6 is a diagram showing an example of a file selection screen displayed on the operation panel 407 of the MFP 400a in the first embodiment of the present invention. FIG. 本発明の第1の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the application server 100 in the 1st Embodiment of this invention. 本発明の第2の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the application server 100 in the 2nd Embodiment of this invention. 本発明の第3の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the application server 100 in the 3rd Embodiment of this invention. 本発明の第4の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the application server 100 in the 4th Embodiment of this invention. 本発明の第4の実施の形態において、MFP400aの操作パネル407に表示されるジョブリストの画面の一例を示す図である。FIG. 20 is a diagram showing an example of a job list screen displayed on the operation panel 407 of the MFP 400a in the fourth embodiment of the present invention. 本発明の第5の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the application server 100 in the 5th Embodiment of this invention. 本発明の第5の実施の形態において、アプリケーションサーバー100からの通知を受信した場合にMFP400aの操作パネル407に表示される画面の一例を示す図である。FIG. 20 is a diagram showing an example of a screen displayed on the operation panel 407 of the MFP 400a when a notification from the application server 100 is received in the fifth embodiment of the present invention. 本発明の第6の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the application server 100 in the 6th Embodiment of this invention.

以下、本発明の一実施の形態について、図面に基づいて説明する。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

以下の実施の形態では、変換装置がクラウド上に設けられたアプリケーションサーバーであり、画像形成装置がMFPである場合について説明する。変換装置は、PC(Personal Computer)やスマートフォンなどであってもよい。また変換装置は、クラウド上に設けられた機器である代わりに、イントラネットを通じて画像形成装置に接続された機器であってもよい。画像形成装置は、プリンターなどであってもよい。   In the following embodiment, a case will be described in which the conversion apparatus is an application server provided on the cloud and the image forming apparatus is an MFP. The conversion device may be a PC (Personal Computer), a smartphone, or the like. Further, the conversion device may be a device connected to the image forming apparatus through an intranet instead of a device provided on the cloud. The image forming apparatus may be a printer or the like.

[第1の実施の形態]   [First Embodiment]

図1は、本発明の第1の実施の形態における画像形成システムの構成を示すブロック図である。   FIG. 1 is a block diagram showing a configuration of an image forming system according to the first embodiment of the present invention.

図1を参照して、本実施の形態における画像形成システムは、アプリケーションサーバー100(変換装置の一例)と、オンラインストレージサービスサーバー(以降、サービスサーバーと記すことがある)200と、中継装置(ゲートウェイ)300と、複数のMFP400とを備えている。   Referring to FIG. 1, an image forming system according to the present embodiment includes an application server 100 (an example of a conversion device), an online storage service server (hereinafter sometimes referred to as a service server) 200, and a relay device (gateway). ) 300 and a plurality of MFPs 400.

画像形成システムのインターネット側(クラウド上)には、アプリケーションサーバー100と、サービスサーバー200とが設けられている。アプリケーションサーバー100とサービスサーバー200とは、インターネット501を通じてHTTPなどの通信プロトコルを用いて相互に通信可能である。   An application server 100 and a service server 200 are provided on the Internet side (on the cloud) of the image forming system. The application server 100 and the service server 200 can communicate with each other using a communication protocol such as HTTP over the Internet 501.

画像形成システムのイントラネット側には、中継装置300と、複数のMFP400とが設けられている。中継装置300と複数のMFP400の各々とはイントラネット502に接続されている。アプリケーションサーバー100と中継装置300とはインターネット501により相互に接続されている。複数のMFP400の各々は、中継装置300を介してインターネット501上の装置にアクセス可能である。アプリケーションサーバー100と中継装置300との間にはファイアウォール503が設けられている。   On the intranet side of the image forming system, a relay device 300 and a plurality of MFPs 400 are provided. Relay device 300 and each of a plurality of MFPs 400 are connected to intranet 502. The application server 100 and the relay device 300 are connected to each other via the Internet 501. Each of the plurality of MFPs 400 can access a device on the Internet 501 via the relay device 300. A firewall 503 is provided between the application server 100 and the relay device 300.

以降の実施の形態では、複数のMFP400のうちMFP400a(画像形成装置の一例)が、操作パネル407を通じてユーザーからプルプリントジョブの実行指示を受け付ける。アプリケーションサーバー100は、MFP400aからの要求に応じて対象ファイルの形式を別の形式に変換することにより印刷ファイルを作成する。アプリケーションサーバー100は、所定の場合に、プルプリントジョブをリモートプリントジョブに切り替えて、作成した印刷ファイルをMFP400aに送信する。MFP400aは、受信した印刷ファイルを印刷する。   In the following embodiments, among the plurality of MFPs 400, the MFP 400a (an example of an image forming apparatus) receives a pull print job execution instruction from the user through the operation panel 407. The application server 100 creates a print file by converting the format of the target file into another format in response to a request from the MFP 400a. Application server 100 switches the pull print job to a remote print job and transmits the created print file to MFP 400a in a predetermined case. The MFP 400a prints the received print file.

プルプリントジョブは、画像形成装置で作成したプリントジョブであって、その画像形成装置とは別の場所に保存されたファイルをその画像形成装置で印刷するジョブである。リモートプリントジョブとは、外部機器で作成したプリントジョブであって、その外部機器から画像形成装置に印刷ファイルを送信することにより、その画像形成装置で印刷を行うジョブである。   The pull print job is a print job created by the image forming apparatus, and is a job for printing a file stored in a location different from the image forming apparatus by the image forming apparatus. A remote print job is a print job created by an external device, and is a job for printing by the image forming apparatus by transmitting a print file from the external device to the image forming apparatus.

アプリケーションサーバー100は、全体制御部101と、情報記憶部102と、プルプリント制御部103と、リモートプリント制御部104と、ファイル変換部105と、通信部106と、記憶装置107などを含んでいる。   The application server 100 includes an overall control unit 101, an information storage unit 102, a pull print control unit 103, a remote print control unit 104, a file conversion unit 105, a communication unit 106, a storage device 107, and the like. .

全体制御部101は、アプリケーションサーバー100全体を制御する。全体制御部101は、後述するようにプルプリントジョブとリモートプリントジョブ(プッシュプリントジョブとも呼ばれる)との切替を制御する。全体制御部101は、CPU、ROM(Read Only Memory)、およびRAM(Random Access Memory)などによって構成されている。   The overall control unit 101 controls the entire application server 100. The overall control unit 101 controls switching between a pull print job and a remote print job (also called a push print job) as will be described later. The overall control unit 101 includes a CPU, a ROM (Read Only Memory), a RAM (Random Access Memory), and the like.

情報記憶部102は、必要に応じてプルプリントジョブの実行指示の送信元となるMFP400を特定する情報や、プルプリントジョブの実行指示を行ったユーザーを特定する情報(ユーザーIDなど)を一時的に記憶する。   The information storage unit 102 temporarily stores information for specifying the MFP 400 that is the transmission source of the pull print job execution instruction and information (user ID or the like) for specifying the user who has performed the pull print job execution instruction as necessary. To remember.

プルプリント制御部103は、MFP400からプルプリントジョブの実行指示を受信した場合に、そのMFP400に印刷ファイルを送信する。プルプリント制御部103は、記憶装置107に記憶されているプルプリントアプリにより実現される。   When the pull print control unit 103 receives a pull print job execution instruction from the MFP 400, the pull print control unit 103 transmits a print file to the MFP 400. The pull print control unit 103 is realized by a pull print application stored in the storage device 107.

リモートプリント制御部104は、リモートプリントジョブを生成し、リモートプリントジョブの実行指示を印刷ファイルとともにMFP400に送信する。リモートプリント制御部104は、記憶装置107に記憶されているリモートプリントアプリにより実現される。   Remote print control unit 104 generates a remote print job and transmits an instruction to execute the remote print job to MFP 400 together with the print file. The remote print control unit 104 is realized by a remote print application stored in the storage device 107.

ファイル変換部105は、対象ファイルの形式を、MFP400での印刷に適した別の形式に変換することにより、印刷ファイルを作成する。   The file conversion unit 105 creates a print file by converting the format of the target file into another format suitable for printing on the MFP 400.

通信部106は、インターネット501を通じて外部機器との間で通信を行う。特に通信部106は、中継装置300のサーバー通信部301との間でXMPP(Extensible Messaging and Presence Protocol)などのプロトコルを用いた通信(以降、この接続を常時接続と記すことがある)を常時行うことが可能である。また通信部106は、サーバー通信部301からの要求に従って、サーバー通信部301との間でHTTPセッションを確立し、このHTTPセッションをトンネルとしてサーバー通信部301と接続する(以降、この接続をトンネル接続と記すことがある)。アプリケーションサーバー100と中継装置300とは、トンネル接続が確立された場合に、ファイアウォール503を回避してデータの送受信を行うことができる。   The communication unit 106 communicates with an external device via the Internet 501. In particular, the communication unit 106 always performs communication with the server communication unit 301 of the relay device 300 using a protocol such as XMPP (Extensible Messaging and Presentation Protocol) (hereinafter, this connection may be referred to as a constant connection). It is possible. Further, the communication unit 106 establishes an HTTP session with the server communication unit 301 in accordance with a request from the server communication unit 301, and connects to the server communication unit 301 using the HTTP session as a tunnel (hereinafter, this connection is referred to as a tunnel connection). May be written). When the tunnel connection is established, the application server 100 and the relay apparatus 300 can transmit and receive data while avoiding the firewall 503.

記憶装置107は、各機能を実現するための制御プログラム、プルプリントアプリのプログラム、およびリモートプリントアプリのプログラムなどの各種情報を記憶している。CPU(図示せず)が制御プログラムに基づいて動作することで、アプリケーションサーバー100は種々の動作を実行する。記憶装置107としては、HDD(Hard Disk Drive)やSSD(Solid State Drive)などが用いられる。   The storage device 107 stores various information such as a control program for realizing each function, a pull print application program, and a remote print application program. As the CPU (not shown) operates based on the control program, the application server 100 executes various operations. As the storage device 107, an HDD (Hard Disk Drive), an SSD (Solid State Drive), or the like is used.

サービスサーバー200は、クライアントに対して記憶領域を提供するサービスを行うサーバーであり、通信部201と、記憶装置202などを含んでいる。   The service server 200 is a server that provides a service for providing a storage area to the client, and includes a communication unit 201, a storage device 202, and the like.

通信部201は、インターネット501を通じて外部機器との間で通信を行う。   The communication unit 201 communicates with an external device via the Internet 501.

記憶装置202は、制御プログラムや、対象ファイルとなり得るファイルなどの各種情報を記憶している。CPU(図示せず)が制御プログラムに基づいて動作することで、サービスサーバー200は動作を実行する。   The storage device 202 stores various information such as a control program and a file that can be a target file. As the CPU (not shown) operates based on the control program, the service server 200 executes the operation.

中継装置300は、アプリケーションサーバー100と複数のMFP400の各々との間の接続を中継する。中継装置300は、サーバー通信部301と、デバイス通信部302と、記憶装置303とを含んでいる。   Relay device 300 relays the connection between application server 100 and each of a plurality of MFPs 400. The relay device 300 includes a server communication unit 301, a device communication unit 302, and a storage device 303.

サーバー通信部301は、インターネット501を通じてアプリケーションサーバー100との間で常時接続を行う。またサーバー通信部301は、必要に応じて、アプリケーションサーバー100の通信部106との間のトンネル接続の確立および切断を制御する。   The server communication unit 301 always connects to the application server 100 through the Internet 501. Further, the server communication unit 301 controls establishment and disconnection of a tunnel connection with the communication unit 106 of the application server 100 as necessary.

デバイス通信部302は、イントラネット502を通じて複数のMFP400の各々との間で通信を行う。   The device communication unit 302 communicates with each of the plurality of MFPs 400 via the intranet 502.

記憶装置303は、各機能を実現するための制御プログラムなどの各種情報を記憶している。CPU(図示せず)が制御プログラムに基づいて動作することで、中継装置300は種々の動作を実行する。   The storage device 303 stores various information such as a control program for realizing each function. As the CPU (not shown) operates based on the control program, the relay device 300 performs various operations.

複数のMFP400の各々は、制御部401と、通信部402と、画像形成部403と、操作部404と、表示部405と、認証部406と、操作パネル407と、記憶装置408とを含んでいる。   Each of the plurality of MFPs 400 includes a control unit 401, a communication unit 402, an image forming unit 403, an operation unit 404, a display unit 405, an authentication unit 406, an operation panel 407, and a storage device 408. Yes.

制御部401は、MFP400全体を制御する。制御部401は、CPU、ROM、およびRAMなどによって構成されている。   A control unit 401 controls the entire MFP 400. The control unit 401 includes a CPU, a ROM, a RAM, and the like.

通信部402は、イントラネット502を通じて中継装置300や他のMFP400の各々などとの間で通信を行う。   A communication unit 402 communicates with the relay device 300 and each of the other MFPs 400 through the intranet 502.

画像形成部403は、プリントジョブを実行する。画像形成部403は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部403は、たとえば電子写真方式で用紙に画像を形成する(プリントする)。画像形成部403は、いわゆるタンデム方式で4色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、C(シアン)、M(マゼンタ)、Y(イエロー)、K(ブラック)の各色について設けられた感光体と、感光体からトナー像が転写(1次転写)される中間転写ベルトと、中間転写ベルトから用紙に画像を転写(2次転写)する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、MFP400の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をMFP400の筐体から排紙トレイなどに排出する。   The image forming unit 403 executes a print job. The image forming unit 403 is roughly composed of a toner image forming unit, a fixing device, a paper transport unit, and the like. The image forming unit 403 forms (prints) an image on a sheet by, for example, electrophotography. The image forming unit 403 is configured to be able to form a color image on a sheet by synthesizing four color images by a so-called tandem method. The toner image forming unit includes a photoconductor provided for each color of C (cyan), M (magenta), Y (yellow), and K (black), and an intermediate in which a toner image is transferred (primary transfer) from the photoconductor. The image forming apparatus includes a transfer belt and a transfer unit that transfers an image from the intermediate transfer belt to a sheet (secondary transfer). The fixing device has a heating roller and a pressure roller. The fixing device conveys the sheet on which the toner image is formed between the heating roller and the pressure roller, and heats and presses the sheet. As a result, the fixing device melts the toner adhering to the paper and fixes it on the paper to form an image on the paper. The paper transport unit includes a paper feed roller, a transport roller, and a motor that drives them. The paper transport unit feeds paper from the paper feed cassette and transports it inside the housing of MFP 400. The paper transport unit discharges the paper on which the image is formed from the housing of the MFP 400 to a paper discharge tray or the like.

操作部404は、操作パネル407に各種操作を受け付ける。   The operation unit 404 receives various operations on the operation panel 407.

表示部405は、操作パネル407に各種情報を表示する。   The display unit 405 displays various information on the operation panel 407.

認証部406は、ユーザーの認証処理を行う。   The authentication unit 406 performs user authentication processing.

記憶装置408は、各機能を実現するための制御プログラムや、ユーザーIDなどの各種情報を記憶している。CPU(図示せず)が制御プログラムに基づいて動作することで、MFP400は種々の動作を実行する。   The storage device 408 stores a control program for realizing each function and various types of information such as a user ID. The MFP 400 executes various operations as a CPU (not shown) operates based on the control program.

なお、アプリケーションサーバー100およびサービスサーバー200は、単一の計算機であってもよいし、複数の計算機が連携して動作するものであってもよい。サービスサーバー200は、サードパーティにより提供されるものであってもよい。中継装置300は、MFP400aのゲートウェイ機能としてMFP400aに内蔵されていてもよい。   Note that the application server 100 and the service server 200 may be a single computer or a plurality of computers that operate in cooperation with each other. The service server 200 may be provided by a third party. Relay device 300 may be incorporated in MFP 400a as a gateway function of MFP 400a.

続いて、本実施の形態において、MFP400aにてプルプリントジョブの条件を設定する際に操作パネル407に表示される画面について説明する。   Next, in the present embodiment, a screen displayed on operation panel 407 when setting conditions for a pull print job in MFP 400a will be described.

図2は、本発明の第1の実施の形態において、MFP400aの操作パネル407に表示されるプルプリントジョブの設定画面の一例を示す図である。   FIG. 2 is a diagram showing an example of a pull print job setting screen displayed on the operation panel 407 of the MFP 400a in the first embodiment of the present invention.

図2を参照して、認証を行ったユーザーから操作パネル407において所定の操作を受け付けた場合などに、MFP400aは、プルプリントジョブの設定画面を操作パネル407に表示する。   Referring to FIG. 2, when a predetermined operation is accepted on operation panel 407 from the authenticated user, MFP 400 a displays a pull print job setting screen on operation panel 407.

プルプリントジョブの設定画面は、プルプリントジョブの条件の設定を促すメッセージと、キーKY1およびキーKY2と、ボックスBX1およびBX2とを含んでいる。キーKY1は、プルプリントジョブの対象となるファイルの指定を受け付けるキーである。キーKY2は、設定された条件でのプルプリントジョブの実行指示を受け付けるキーである。ボックスBX1は、用紙サイズの選択を受け付けるコンボボックスである。ユーザーは、A3、A4、およびB4などの選択肢の中から所望の用紙サイズを選択することができる。ボックスBX2は、モノクロまたはカラーの選択を受け付けるコンボボックスである。   The pull print job setting screen includes a message for prompting the user to set pull print job conditions, keys KY1 and KY2, and boxes BX1 and BX2. The key KY1 is a key for accepting designation of a file to be a pull print job target. A key KY2 is a key for receiving an instruction to execute a pull print job under a set condition. The box BX1 is a combo box that accepts selection of the paper size. The user can select a desired paper size from options such as A3, A4, and B4. The box BX2 is a combo box that accepts monochrome or color selection.

図3は、本発明の第1の実施の形態において、MFP400aの操作パネル407に表示されるファイル選択画面の一例を示す図である。   FIG. 3 is a diagram showing an example of a file selection screen displayed on the operation panel 407 of the MFP 400a in the first embodiment of the present invention.

図3を参照して、プルプリントジョブの設定画面においてキーKY1への操作を受け付けた場合に、MFP400aはファイル選択画面を表示する。   Referring to FIG. 3, when an operation on key KY1 is accepted on the pull print job setting screen, MFP 400a displays a file selection screen.

ファイル選択画面は、印刷の対象となるファイルの選択を促すメッセージと、キーKY11、KY12、およびKY13と、領域RGとを含んでいる。キーKY11は、アプリケーションサーバー100の記憶装置107に保存されたファイルのリストを表示するためのキーである。キーKY12は、MFP400aの記憶装置408に保存されたファイルのリストを表示するためのキーである。キーKY13は、サービスサーバー200の記憶装置202に保存されたファイルのリストを表示するためのキーである。領域RGは、選択された記憶装置に保存されたファイルのリストを表示するための領域である。   The file selection screen includes a message for prompting selection of a file to be printed, keys KY11, KY12, and KY13, and a region RG. The key KY11 is a key for displaying a list of files stored in the storage device 107 of the application server 100. Key KY12 is a key for displaying a list of files stored in storage device 408 of MFP 400a. The key KY13 is a key for displaying a list of files stored in the storage device 202 of the service server 200. The region RG is a region for displaying a list of files stored in the selected storage device.

図3では、キーKY13が押下された場合について示されている。この場合、MFP400aは、キーKY13の表示色を変更し、サービスサーバー200の記憶装置202に保存されたファイルのリストとして、「test1.doc」および「test2.doc」の2つのアイコンを領域RGに表示する。   FIG. 3 shows a case where the key KY13 is pressed. In this case, the MFP 400a changes the display color of the key KY13, and displays two icons “test1.doc” and “test2.doc” in the region RG as a list of files stored in the storage device 202 of the service server 200. indicate.

MFP400aは、2つのアイコンのうちいずれかが操作されると、そのアイコンに対応するファイルの選択(ここでは「test1.doc」というファイル)を受け付け、プルプリントジョブの設定画面に戻る。この場合、プルプリントジョブの設定画面におけるキーKY1には、選択されたファイルのファイル名(ここでは、「test1.doc」)が表示される。   When one of the two icons is operated, the MFP 400a accepts selection of a file corresponding to the icon (here, a file called “test1.doc”) and returns to the pull print job setting screen. In this case, the file name of the selected file (here, “test1.doc”) is displayed on the key KY1 on the pull print job setting screen.

その後、MFP400aは、キーKY2の操作を受け付けると、「test1.doc」というファイルを対象ファイルとするプルプリントジョブの実行指示を受け付ける。   After that, when the operation of the key KY2 is received, the MFP 400a receives an instruction to execute a pull print job with the file “test1.doc” as a target file.

なお、対象ファイルは、MFP400aとは別の場所に保存されているものであればよく、アプリケーションサーバー100の記憶装置107に保存されているものであってもよい。MFP400aは、アプリケーションサーバー100の記憶装置107内の所定のフォルダに対象ファイルが保存された場合に、対象ファイルのプルプリントジョブの実行指示を受け付けてもよい。   The target file may be stored in a location different from that of MFP 400a, and may be stored in storage device 107 of application server 100. When the target file is stored in a predetermined folder in the storage device 107 of the application server 100, the MFP 400a may accept an instruction to execute a pull print job for the target file.

続いて、本実施の形態における画像形成システムの動作について説明する。   Next, the operation of the image forming system in the present embodiment will be described.

図4は、本発明の第1の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。   FIG. 4 is a flowchart showing the operation of the application server 100 according to the first embodiment of the present invention.

図4を参照して、MFP400aの通信部402は、操作パネル407を通じてプルプリントジョブの設定画面(図2)を表示する操作をユーザーから受け付けると、中継装置300に対してアプリケーションサーバー100との接続を要求する。中継装置300のサーバー通信部301は、MFP400aから接続の要求を受信すると、常時接続を通じてアプリケーションサーバー100に対してトンネル接続を要求する。   Referring to FIG. 4, when communication unit 402 of MFP 400 a accepts an operation for displaying a pull print job setting screen (FIG. 2) through operation panel 407 from the user, connection to application server 100 is connected to relay device 300. Request. When the server communication unit 301 of the relay apparatus 300 receives a connection request from the MFP 400a, the server communication unit 301 requests a tunnel connection to the application server 100 through a constant connection.

アプリケーションサーバー100の通信部106は、中継装置300からトンネル接続の要求を受信すると、トンネル接続処理を行う(S1)。これにより、アプリケーションサーバー100と中継装置300との間に、印刷ファイルを送信するための接続であるトンネル接続が確立される。   When receiving the tunnel connection request from the relay device 300, the communication unit 106 of the application server 100 performs a tunnel connection process (S1). As a result, a tunnel connection, which is a connection for transmitting a print file, is established between the application server 100 and the relay apparatus 300.

ステップS1のトンネル接続処理において、通信部106は、MFP400aを特定する情報、プルプリントジョブの実行指示を行ったユーザーのユーザーID、またはプルプリントジョブを特定する情報であるジョブIDなどをMFP400aから取得することが好ましい。   In the tunnel connection process of step S1, the communication unit 106 acquires from the MFP 400a information identifying the MFP 400a, the user ID of the user who has instructed execution of the pull print job, or the job ID that is information identifying the pull print job. It is preferable to do.

続いて、全体制御部101は、プルプリントアプリを起動し、MFP400aにプルプリントジョブの設定画面を表示させる(S3)。これにより、MFP400aのユーザーは、ファイルの選択やプルプリントジョブの条件の設定が可能になる。次に全体制御部101は、プルプリントアプリでプルプリントジョブの実行指示を受け付けると(S5)、対象ファイルが所定の条件を満たすか否かを判別する(S7)。   Subsequently, the overall control unit 101 activates a pull print application and causes the MFP 400a to display a pull print job setting screen (S3). Thus, the user of the MFP 400a can select a file and set pull print job conditions. Next, when receiving an instruction to execute a pull print job by the pull print application (S5), the overall control unit 101 determines whether the target file satisfies a predetermined condition (S7).

ステップS7の所定の条件は、変換に長時間を要するファイルが満たす条件である。所定の条件は、対象ファイルの容量の条件を含んでいてもよいし、対象ファイルのページ数の条件を含んでいてもよい。対象ファイルの容量の条件とは、たとえば、対象ファイルが所定の容量(たとえば10MB)よりも大きいという条件である。対象ファイルのページ数の条件とは、対象ファイルの総ページ数が所定のページ数(たとえば20ページ)を超えているという条件である。また所定の条件は、対象ファイルの容量の条件と対象ファイルのページ数の条件との両方を含んでいてもよい。この場合、所定の条件は、対象ファイルが所定の容量を超えているという条件と、対象ファイルが所定のページ数を超えているという条件のうち少なくともいずれか一方を対象ファイルが満たす場合には、ステップS7の判別はYESとなる。   The predetermined condition in step S7 is a condition satisfied by a file that requires a long time for conversion. The predetermined condition may include a condition for the capacity of the target file, or may include a condition for the number of pages of the target file. The capacity condition of the target file is, for example, a condition that the target file is larger than a predetermined capacity (for example, 10 MB). The condition of the number of pages of the target file is a condition that the total number of pages of the target file exceeds a predetermined number of pages (for example, 20 pages). The predetermined condition may include both a capacity condition of the target file and a page number condition of the target file. In this case, when the target file satisfies at least one of a condition that the target file exceeds a predetermined capacity and a condition that the target file exceeds a predetermined number of pages, The determination in step S7 is YES.

ステップS7の所定の条件は、MFP400aにおけるリソースの使用率や、MFP400aとアプリケーションサーバー100との通信速度などに応じて異なる値に設定されてもよい。   The predetermined condition in step S7 may be set to a different value according to the resource usage rate in the MFP 400a, the communication speed between the MFP 400a and the application server 100, and the like.

ステップS7において、所定の条件を満たすと判別した場合(S7でYES)、ファイルの変換に時間を要する状態にある。この場合、全体制御部101は、プルプリントアプリを終了する(S9)。次に情報記憶部102は、プルプリントジョブの実行指示の送信元であるMFP400aを特定する情報を記憶装置107に保存する(S11)。   If it is determined in step S7 that the predetermined condition is satisfied (YES in S7), it takes time to convert the file. In this case, the overall control unit 101 ends the pull print application (S9). Next, the information storage unit 102 stores information for specifying the MFP 400a that is the transmission source of the pull print job execution instruction in the storage device 107 (S11).

ステップS11において、情報記憶部102は、MFP400aを特定する情報、プルプリントジョブの実行指示を行ったユーザーのユーザーID、またはジョブIDなどを記憶装置107に保存することが好ましい。   In step S11, the information storage unit 102 preferably stores, in the storage device 107, information that identifies the MFP 400a, a user ID of a user who has instructed execution of a pull print job, or a job ID.

続いて通信部106は、トンネル接続を切断する(S13)。これにより、MFP400aからのプルプリントジョブのシーケンスは通信エラーによって強制的に中止(終了)される。中継装置300のデバイス通信部302は、プルプリントジョブが中止される場合に、プルプリントジョブからリモートプリントジョブへの切替をMFP400aに通知してもよい。次に全体制御部101は、ステップS15の処理へ進む。   Subsequently, the communication unit 106 disconnects the tunnel connection (S13). As a result, the pull print job sequence from the MFP 400a is forcibly canceled (terminated) due to a communication error. The device communication unit 302 of the relay apparatus 300 may notify the MFP 400a of switching from the pull print job to the remote print job when the pull print job is canceled. Next, the overall control unit 101 proceeds to the process of step S15.

ステップS7において、所定の条件を満たさないと判別した場合(S7でNO)、ファイルの変換に時間を要さない状態にある。この場合全体制御部101は、ステップS15の処理へ進む。   If it is determined in step S7 that the predetermined condition is not satisfied (NO in S7), it does not require time for file conversion. In this case, the overall control unit 101 proceeds to the process of step S15.

ステップS15において、ファイル変換部105は、対象ファイルの形式をpdf形式などに変換する処理を開始する(S15)。変換後のファイルは印刷ファイルとなる。なお、ファイルの変換は、対象ファイルが所定の条件を満たすか否かを判別する(S7)前に開始されてもよい。   In step S15, the file conversion unit 105 starts a process of converting the format of the target file into a pdf format or the like (S15). The converted file becomes a print file. The file conversion may be started before determining whether the target file satisfies a predetermined condition (S7).

次に全体制御部101は、プルプリントアプリが起動中か否かを判別する(S17)。   Next, the overall control unit 101 determines whether or not the pull print application is being activated (S17).

ステップS17において、プルプリントアプリが起動中であると判別した場合(S17でYES)、プルプリント制御部103は、変換後のファイルである印刷ファイルをMFP400aに送信し(S27)、処理を終了する。MFP400aは、プルプリントジョブとして印刷ファイルのリッピング処理などを行い、印刷ファイルの印刷を行う。   If it is determined in step S17 that the pull print application is activated (YES in S17), the pull print control unit 103 transmits the converted print file to the MFP 400a (S27), and the process ends. . The MFP 400a performs a print file ripping process as a pull print job, and prints the print file.

ステップS17において、プルプリントアプリが起動中でないと判別した場合(S17でNO)、全体制御部101は、リモートプリントアプリを起動し(S19)、ファイルの変換が完了したか否かを判別する(S21)。リモートプリント制御部104は、ファイルの変換が完了したと判別するまで、ステップS21の処理を繰り返す。   If it is determined in step S17 that the pull print application is not activated (NO in S17), the overall control unit 101 activates the remote print application (S19) and determines whether or not the file conversion is completed (S19). S21). The remote print control unit 104 repeats the process of step S21 until it is determined that the file conversion is completed.

ステップS21において、ファイルの変換が完了したと判別した場合(S21でYES)、リモートプリント制御部104は、情報記憶部102が保存したMFP400aを特定する情報に基づいて、接続先のMFP400aを特定する(S23)。続いて通信部106は、トンネル接続処理を行う(S25)。これにより、アプリケーションサーバー100と中継装置300との間にトンネル接続が再び確立される。次にリモートプリント制御部104は、リモートプリントジョブ(PJL(Printer Job Language)などを含む)を生成する。生成されるリモートプリントジョブ印刷条件は、中止されたプルプリントジョブの印刷条件と同じ内容に設定されることが好ましい。次にリモートプリント制御部104は、トンネル接続を通じて、リモートプリントジョブの実行指示とともに印刷ファイルをMFP400aに送信し(S27)、処理を終了する。MFP400aは、アプリケーションサーバー100から受信したリモートプリントジョブとして印刷ファイルのリッピング処理などを行い、印刷ファイルの印刷を行う。   If it is determined in step S21 that the file conversion has been completed (YES in S21), the remote print control unit 104 specifies the connection destination MFP 400a based on the information specifying the MFP 400a stored in the information storage unit 102. (S23). Subsequently, the communication unit 106 performs tunnel connection processing (S25). As a result, the tunnel connection is established again between the application server 100 and the relay device 300. Next, the remote print control unit 104 generates a remote print job (including PJL (Printer Job Language) and the like). The generated remote print job print condition is preferably set to the same content as the print condition of the canceled pull print job. Next, the remote print control unit 104 transmits the print file together with the remote print job execution instruction through the tunnel connection to the MFP 400a (S27), and ends the process. The MFP 400a performs a ripping process of a print file as a remote print job received from the application server 100, and prints the print file.

なお、ステップS27において送信されるリモートプリントジョブは、中止したプルプリントジョブと、送信されるリモートプリントジョブとを関連づける情報(たとえばMFP400aを特定する情報およびプルプリントジョブの実行指示を行ったユーザーのユーザーIDなど)を含んでいることが好ましい。これにより、プルプリントジョブがリモートプリントジョブに切り替えられた場合にも、MFP400aはプルプリントジョブの実行指示を行ったユーザーに対して容易に課金を行うことができる。   Note that the remote print job transmitted in step S27 is information that associates the canceled pull print job with the transmitted remote print job (for example, information specifying the MFP 400a and the user of the user who issued the pull print job execution instruction). ID etc.). Accordingly, even when the pull print job is switched to the remote print job, the MFP 400a can easily charge the user who has instructed the execution of the pull print job.

本実施の形態によれば、MFP400aから受信したリモートプリントジョブの対象ファイルの変換に時間を要する場合に、プルプリントジョブがアプリケーションサーバー100からのリモートジョブに切り替えられる。これにより、プルプリントジョブの実行指示の送信元であるMFP400aは、印刷ファイルを受信するまでアプリケーションサーバー100とのトンネル接続を維持する必要が無くなる。MFP400aは、アプリケーションサーバー100とのトンネル接続を維持するためにCPUなどのリソースを使い続ける必要がなくなる。その結果、MFP400aの処理速度を改善することができ、通信の圧迫を回避することができる。   According to the present embodiment, when it takes time to convert the target file of the remote print job received from MFP 400a, the pull print job is switched to the remote job from application server 100. This eliminates the need for the MFP 400a, which is the transmission source of the pull print job execution instruction, to maintain the tunnel connection with the application server 100 until the print file is received. The MFP 400a does not need to continue using resources such as a CPU in order to maintain a tunnel connection with the application server 100. As a result, the processing speed of the MFP 400a can be improved, and communication pressure can be avoided.

特に、MFP400aがゲートウェイ機能を有しており、中継装置300がMFP400aに内蔵されている場合には、中継装置300はMFP400aのCPUで動作するため、上述の効果がより顕著になる。   In particular, when the MFP 400a has a gateway function and the relay apparatus 300 is built in the MFP 400a, the relay apparatus 300 operates on the CPU of the MFP 400a, and thus the above-described effect becomes more remarkable.

[第2の実施の形態]   [Second Embodiment]

図5は、本発明の第2の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。   FIG. 5 is a flowchart showing the operation of the application server 100 according to the second embodiment of the present invention.

図5を参照して、本実施の形態は、変換に長時間を要するファイルが満たす条件が、対象ファイルを変換するのに要する時間の条件である点において、第1の実施の形態と異なっている。   Referring to FIG. 5, the present embodiment is different from the first embodiment in that the condition that a file that requires a long time for conversion satisfies the condition that the time required for converting the target file is satisfied. Yes.

具体的には、ステップS5において、プルプリント制御部103がプルプリントジョブの実行指示を受け付けると(S5)、ファイル変換部105は、対象ファイルの形式をpdf形式などに変換する処理を開始し、時間の計測を開始する(S101)。次に全体制御部101は、ファイルの変換が完了したか否かを判別する(S103)。   Specifically, in step S5, when the pull print control unit 103 receives an instruction to execute a pull print job (S5), the file conversion unit 105 starts processing to convert the format of the target file into a pdf format, Time measurement is started (S101). Next, the overall control unit 101 determines whether or not the file conversion is completed (S103).

ステップS103において、ファイルの変換が完了したと判別した場合(S103でYES)、ファイルの変換に時間を要さない状態にある。この場合、通信部106は、計測した時間をクリアし、印刷ファイルをMFP400aに送信し(S27)、処理を終了する。   If it is determined in step S103 that the file conversion has been completed (YES in S103), the file conversion is in a state that does not require time. In this case, the communication unit 106 clears the measured time, transmits the print file to the MFP 400a (S27), and ends the process.

ステップS103において、ファイルの変換が完了しないと判別した場合(S103でNO)、全体制御部101は、ファイルの変換を開始してから所定の時間(たとえば30秒)が経過したか否かを判別する(S105)。   If it is determined in step S103 that the file conversion is not completed (NO in S103), the overall control unit 101 determines whether or not a predetermined time (for example, 30 seconds) has elapsed since the file conversion started. (S105).

ステップS105において、ファイルの変換を開始してから所定の時間が経過しないと判別した場合(S105でNO)、全体制御部101は、ステップS103の処理へ進む。   If it is determined in step S105 that the predetermined time has not elapsed since the file conversion is started (NO in S105), the overall control unit 101 proceeds to the process of step S103.

ステップS105において、ファイルの変換を開始してから所定の時間が経過したと判別した場合(S105でYES)、ファイルの変換に時間を要する状態にある。この場合、全体制御部101は、プルプリントアプリを終了し、計測した時間をクリアする(S107)。情報記憶部102は、プルプリントジョブの実行指示の送信元であるMFP400aを特定する情報を記憶装置107に記憶する(S109)。次に通信部106は、トンネル接続を切断し(S111)、ステップS19以降の処理を行う。   If it is determined in step S105 that a predetermined time has elapsed since the file conversion is started (YES in S105), it takes a long time to convert the file. In this case, the overall control unit 101 ends the pull print application and clears the measured time (S107). The information storage unit 102 stores, in the storage device 107, information that identifies the MFP 400a that is the transmission source of the pull print job execution instruction (S109). Next, the communication unit 106 disconnects the tunnel connection (S111), and performs the processing after step S19.

なお、本実施の形態におけるファイルの変換に長時間を要するか否かの判別の条件と、第1の実施の形態における条件とを組み合わせることにより、次のような制御を行ってもよい。   Note that the following control may be performed by combining the condition for determining whether or not it takes a long time to convert a file in the present embodiment and the condition in the first embodiment.

アプリケーションサーバー100は、ファイルの変換を開始した後で、対象ファイルが所定の容量を超えているという条件と、対象ファイルが所定のページ数を超えているという条件とのうち少なくともいずれか一方を対象ファイルが満たすか否かを判別する。上記の条件のうち少なくともいずれか一方を対象ファイルが満たす場合には、アプリケーションサーバー100は、プルプリントジョブをリモートプリントジョブに切り替える。アプリケーションサーバー100は、上記の条件のうち少なくともいずれか一方を対象ファイルが満たさない場合には、対象ファイルの変換を開始してから所定の時間を経過したか否かを判別する。アプリケーションサーバー100は、対象ファイルの変換を開始してから所定の時間を経過した場合には、プルプリントジョブをリモートプリントジョブに切り替える。アプリケーションサーバー100は、対象ファイルの変換を開始してから所定の時間を経過せずにファイルの変換を完了した場合には、プルプリントジョブを維持する。   After starting the file conversion, the application server 100 targets at least one of the condition that the target file exceeds a predetermined capacity and the condition that the target file exceeds a predetermined number of pages. Determine if the file is full. If the target file satisfies at least one of the above conditions, the application server 100 switches the pull print job to the remote print job. If the target file does not satisfy at least one of the above conditions, the application server 100 determines whether or not a predetermined time has elapsed since the conversion of the target file was started. The application server 100 switches the pull print job to the remote print job when a predetermined time has elapsed since the start of conversion of the target file. The application server 100 maintains the pull print job when the conversion of the file is completed without a predetermined time from the start of the conversion of the target file.

なお、上述以外の画像形成システムの構成および動作は、第1の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。   Since the configuration and operation of the image forming system other than those described above are the same as those in the case of the first embodiment, description thereof will not be repeated.

本実施の形態によれば、ファイルの変換に要する時間に応じてプルプリントジョブをリモートプリントジョブに適切に切り替えることができる。   According to the present embodiment, the pull print job can be appropriately switched to the remote print job according to the time required for file conversion.

[第3の実施の形態]   [Third Embodiment]

図6は、本発明の第3の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。   FIG. 6 is a flowchart showing the operation of the application server 100 according to the third embodiment of the present invention.

図6を参照して、本実施の形態は、プルプリントジョブをリモートプリントジョブに切り替えた場合に、リモートプリントを認証プリントとする点において、第1の実施の形態の場合の動作と異なっている。認証プリントとは、ジョブの実行が許可されたユーザーのみにそのジョブの実行指示を許可する機能である。   Referring to FIG. 6, the present embodiment is different from the operation in the first embodiment in that remote printing is authenticated printing when a pull print job is switched to a remote print job. . The authentication print is a function that permits an instruction to execute a job only to a user who is permitted to execute the job.

具体的には、ステップS9において、プルプリントアプリを終了した後で、情報記憶部102は、プルプリントジョブの実行指示の送信元であるMFP400aを特定する情報と、プルプリントジョブの実行指示を行ったユーザーのユーザーIDとを記憶装置107に保存し(S201)、ステップS13の処理へ進む。   Specifically, in step S9, after the pull print application is terminated, the information storage unit 102 performs information for specifying the MFP 400a that is the transmission source of the pull print job execution instruction and the pull print job execution instruction. The user ID of the new user is stored in the storage device 107 (S201), and the process proceeds to step S13.

ステップS17において、プルプリントアプリが起動中であると判別した場合(S17でYES)、またはステップS25において、トンネル接続処理を行った(S25)後で、全体制御部101は、ユーザーIDを保存したか否かを判別する(S203)   If it is determined in step S17 that the pull print application is activated (YES in S17), or after performing tunnel connection processing in step S25 (S25), the overall control unit 101 stores the user ID. Whether or not (S203)

ステップS203において、ユーザーIDを保存したと判別した場合(S203でYES)、リモートプリント制御部104は、認証プリント機能をオンして、保存されているユーザーIDを付与したリモートプリントジョブを生成し(S205)、リモートプリントジョブの実行指示とともに印刷ファイルをMFP400aに送信し(S27)、処理を終了する。   If it is determined in step S203 that the user ID has been saved (YES in S203), the remote print control unit 104 turns on the authentication print function and generates a remote print job to which the saved user ID is assigned ( In S205, the print file is transmitted to the MFP 400a together with the remote print job execution instruction (S27), and the process ends.

ステップS203において、ユーザーIDを保存しないと判別した場合(S203でNO)、通信部106は、変換後のファイルである印刷ファイルをMFP400aに送信し(S27)、処理を終了する。   If it is determined in step S203 that the user ID is not stored (NO in S203), the communication unit 106 transmits a print file, which is a converted file, to the MFP 400a (S27), and ends the process.

なお、上述以外の画像形成システムの構成および動作は、第1の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。   Since the configuration and operation of the image forming system other than those described above are the same as those in the case of the first embodiment, description thereof will not be repeated.

本実施の形態によれば、プルプリントジョブをリモートプリントジョブに切り替えた場合に、プルプリントジョブの実行指示を行ったユーザーに対して印刷ファイルを確実に出力することができる。   According to this embodiment, when a pull print job is switched to a remote print job, a print file can be reliably output to a user who has instructed execution of the pull print job.

[第4の実施の形態]   [Fourth Embodiment]

図7は、本発明の第4の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。   FIG. 7 is a flowchart showing the operation of the application server 100 according to the fourth embodiment of the present invention.

図7を参照して、本実施の形態は、プルプリントジョブを中止する場合に、プルプリントジョブに関するジョブステータスを表示することをMFP400aに対して指示する点において、第1の実施の形態と異なっている。   Referring to FIG. 7, the present embodiment is different from the first embodiment in that, when canceling a pull print job, the MFP 400a is instructed to display a job status relating to the pull print job. ing.

具体的には、ステップS7において、所定の条件を満たすと判別した場合(S7でYES)、通信部106は、プルプリントジョブのジョブステータス(たとえば、プルプリントジョブをリモートプリントジョブに切替中である旨や、プルプリントジョブの対象ファイルを変換中である旨を示す情報)を表示することをMFP400aに指示する(S301)。次に情報記憶部102は、プルプリントジョブのジョブIDを記憶装置107に保存し(S303)、ステップS9の処理へ進む。   Specifically, when it is determined in step S7 that the predetermined condition is satisfied (YES in S7), the communication unit 106 is switching the job status of the pull print job (for example, switching the pull print job to the remote print job). Or the information indicating that the target file of the pull print job is being converted) is instructed to the MFP 400a (S301). Next, the information storage unit 102 stores the job ID of the pull print job in the storage device 107 (S303), and proceeds to the process of step S9.

ステップS25の処理に続いて、リモートプリント制御部104は、中止したプルプリントジョブのジョブIDを付与したリモートプリントジョブを生成し(S305)、そのリモートプリントジョブの実行指示とともに印刷ファイルをMFP400aに送信し(S27)、処理を終了する。   Following the processing in step S25, the remote print control unit 104 generates a remote print job to which the job ID of the canceled pull print job is assigned (S305), and transmits the print file together with the execution instruction of the remote print job to the MFP 400a. (S27), and the process ends.

図8は、本発明の第4の実施の形態において、MFP400aの操作パネル407に表示されるジョブリストの画面の一例を示す図である。   FIG. 8 is a diagram showing an example of a job list screen displayed on the operation panel 407 of the MFP 400a in the fourth embodiment of the present invention.

図8を参照して、操作パネル407において所定の操作を受け付けた場合などに、MFP400aは、ジョブリストの画面を操作パネル407に表示する。   Referring to FIG. 8, when a predetermined operation is accepted on operation panel 407, MFP 400 a displays a job list screen on operation panel 407.

ジョブリストの画面は、MFP400aが実行指示を受け付けたジョブのうち未終了のものについてのジョブID、ジョブの種別、ジョブの対象となる文書名(ファイル名)、ジョブの登録時刻、およびジョブステータスの情報などを含んでいる。   The job list screen displays the job ID, job type, document name (file name), job registration time, and job status for jobs that have not been completed by the MFP 400a. Contains information.

ここでは、「YG01845」というジョブIDのプルプリントジョブの実行指示を受け付けた場合について示している。プルプリントジョブの実行指示を受け付けた直後、MFP400aは、図8(a)に示すように、そのプルプリントジョブのジョブステータスの欄に印刷ファイルを取得中である旨の表示を行う。その後、プルプリントジョブが中止されると、図8(a)に示すプルプリントジョブの情報は消去される。   Here, a case where an instruction to execute a pull print job with a job ID “YG01845” is received is shown. Immediately after receiving the pull print job execution instruction, the MFP 400a displays that the print file is being acquired in the job status column of the pull print job, as shown in FIG. Thereafter, when the pull print job is canceled, the information of the pull print job shown in FIG.

一方、このジョブIDのプルプリントジョブのジョブステータスを表示する指示をアプリケーションサーバー100から受信した場合、MFP400aは、図8(b)に示すように、ジョブステータスの欄にリモートプリントジョブに切替中である旨の表示を行う。図8(b)に示すプルプリントジョブの情報は、プルプリントジョブが中止されても表示され続ける。   On the other hand, when an instruction to display the job status of the pull print job with the job ID is received from the application server 100, the MFP 400a is switching to the remote print job in the job status column as shown in FIG. Display that there is. The pull print job information shown in FIG. 8B continues to be displayed even if the pull print job is canceled.

さらに、このジョブIDのリモートプリントジョブを受信している場合、MFP400aは、図8(c)に示すように、ジョブ種別がリモートプリントジョブである新たなジョブを表示し、ジョブステータスの欄にファイルを取得中である旨の表示を行う。なお、リモートプリントジョブを新たに表示した時点で、図8(b)に示すプルプリントジョブの情報は消去される。   If a remote print job with this job ID has been received, the MFP 400a displays a new job whose job type is a remote print job as shown in FIG. 8C, and displays a file in the job status column. Is displayed. Note that when a remote print job is newly displayed, the pull print job information shown in FIG. 8B is deleted.

なお、上述以外の画像形成システムの構成および動作は、第1の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。   Since the configuration and operation of the image forming system other than those described above are the same as those in the case of the first embodiment, description thereof will not be repeated.

MFP400aは、プリントジョブ(PJLなど)を受信した場合に、そのジョブの管理を開始し、ジョブリスト表示を行う。したがって、プルプリントジョブが中止された場合、プルプリントジョブの実行指示を行ったユーザーは、切替え後のリモートプリントジョブをMFP400aが受信するまで、プルプリントジョブをジョブリストで確認することができない。本実施の形態によれば、プルプリントジョブをリモートプリントジョブに切り替える場合に、プルプリントジョブのジョブステータスが表示される。これにより、プルプリントジョブの実行指示を行ったユーザーは、プルプリントジョブが中止された場合にもプルプリントジョブをジョブリストで確認することができ、利便性が向上する。   When the MFP 400a receives a print job (such as PJL), it starts managing the job and displays a job list. Therefore, when the pull print job is canceled, the user who gives an instruction to execute the pull print job cannot confirm the pull print job in the job list until the MFP 400a receives the switched remote print job. According to this embodiment, when a pull print job is switched to a remote print job, the job status of the pull print job is displayed. Accordingly, the user who has instructed the execution of the pull print job can check the pull print job in the job list even when the pull print job is canceled, and convenience is improved.

[第5の実施の形態]   [Fifth Embodiment]

図9は、本発明の第5の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。   FIG. 9 is a flowchart showing the operation of the application server 100 according to the fifth embodiment of the present invention.

図9を参照して、本実施の形態は、プルプリントジョブからリモートプリントジョブに切り替える場合に、プルプリントジョブの実行指示の送信元であるMFP400aに対して、プルプリントジョブからリモートプリントジョブに切り替える旨を通知する点において、第1の実施の形態と異なっている。   Referring to FIG. 9, in the present embodiment, when switching from a pull print job to a remote print job, the pull print job is switched from the pull print job to the remote print job with respect to MFP 400a that is the transmission source of the pull print job execution instruction. This is different from the first embodiment in that the fact is notified.

具体的には、ステップS9において、プルプリントアプリを終了した(S9)後で、通信部106は、プルプリントジョブからリモートプリントジョブへ切り替える旨を、中継装置300を通じてMFP400aに通知する(S401)。次に通信部106は、ステップS13の処理へ進む。   Specifically, in step S9, after the pull print application is terminated (S9), the communication unit 106 notifies the MFP 400a through the relay device 300 that the pull print job is switched to the remote print job (S401). Next, the communication unit 106 proceeds to the process of step S13.

図10は、本発明の第5の実施の形態において、アプリケーションサーバー100からの通知を受信した場合にMFP400aの操作パネル407に表示される画面の一例を示す図である。   FIG. 10 is a diagram showing an example of a screen displayed on the operation panel 407 of the MFP 400a when a notification from the application server 100 is received in the fifth embodiment of the present invention.

図10(a)を参照して、MFP400aは、プルプリントジョブの実行指示を受け付けた直後、プルプリントジョブの設定画面にプリントジョブを実行中である旨のメッセージを表示し、キーKY1に対象ファイルのファイル名を表示する。   Referring to FIG. 10A, immediately after receiving the pull print job execution instruction, MFP 400a displays a message indicating that the print job is being executed on the pull print job setting screen, and displays the target file in key KY1. Displays the file name.

図10(b)を参照して、MFP400aは、アプリケーションサーバー100からの通知を受信した場合、ポップアップPPをプルプリントジョブの設定画面上に表示する。ポップアップPPは、プルプリントジョブをリモートプリントジョブに切り替える旨のメッセージを含んでいる。   Referring to FIG. 10B, when receiving a notification from the application server 100, the MFP 400a displays a pop-up PP on the pull print job setting screen. The pop-up PP includes a message for switching the pull print job to the remote print job.

なお、上述以外の画像形成システムの構成および動作は、第1の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。   Since the configuration and operation of the image forming system other than those described above are the same as those in the case of the first embodiment, description thereof will not be repeated.

本実施の形態によれば、プルプリントジョブをリモートプリントジョブに切り替える場合に、プルプリントジョブの実行指示を行ったユーザーに対してその旨を通知することができ、利便性が向上する。   According to the present embodiment, when a pull print job is switched to a remote print job, it is possible to notify the user who has instructed execution of the pull print job, and convenience is improved.

[第6の実施の形態]   [Sixth Embodiment]

図11は、本発明の第6の実施の形態におけるアプリケーションサーバー100の動作を示すフローチャートである。   FIG. 11 is a flowchart showing the operation of the application server 100 according to the sixth embodiment of the present invention.

図11を参照して、本実施の形態は、対象ファイルが所定の条件を満たすか否かに関わらず常にプルプリントジョブをリモートプリントジョブに切り替える点において、第1の実施の形態と異なっている。   Referring to FIG. 11, the present embodiment is different from the first embodiment in that the pull print job is always switched to the remote print job regardless of whether the target file satisfies a predetermined condition. .

具体的には、ステップS5におけるプルプリントアプリでプルプリントジョブの実行指示を受け付ける処理(S5)に続いて、全体制御部101は、対象ファイルが所定の条件を満たすか否かに関わらずにステップS9の処理へ進み、プルプリントアプリを終了する(S9)。   Specifically, following the process of receiving a pull print job execution instruction with the pull print application in step S5 (S5), the overall control unit 101 performs step regardless of whether or not the target file satisfies a predetermined condition. Proceeding to the processing of S9, the pull print application is terminated (S9).

ステップS15におけるファイルの変換を開始する処理(S15)に続いて、全体制御部101は、プルプリントアプリが起動中か否かに関わらずにステップS19の処理へ進み、リモートプリントアプリを起動する(S19)。   Following the process of starting file conversion (S15) in step S15, the overall control unit 101 proceeds to the process of step S19 regardless of whether the pull print application is activated or not, and activates the remote print application (step S15). S19).

なお、上述以外の画像形成システムの構成および動作は、第1の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。   Since the configuration and operation of the image forming system other than those described above are the same as those in the case of the first embodiment, description thereof will not be repeated.

本実施の形態によれば、プルプリントジョブの実行指示を受け付けた場合に、プルプリントジョブが常にリモートプリントジョブに切り替えられるので、より迅速にプルプリントジョブをリモートプリントジョブに切り替えることができる。   According to the present embodiment, when a pull print job execution instruction is received, the pull print job is always switched to the remote print job, so that the pull print job can be switched to the remote print job more quickly.

[その他]   [Others]

上述の実施の形態は互いに組み合わせることができる。たとえば、第4または第5の実施の形態と、第6の実施の形態とを組み合わせて、プルプリントジョブを常にリモートプリントジョブに切り替える構成において、図8に示す表示や図10に示す表示が行われてもよい。   The above-described embodiments can be combined with each other. For example, in the configuration in which the pull print job is always switched to the remote print job by combining the fourth or fifth embodiment and the sixth embodiment, the display shown in FIG. 8 or the display shown in FIG. 10 is performed. It may be broken.

上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをCD−ROM、フレキシブルディスク、ハードディスク、ROM、RAM、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、CPUなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。   The processing in the above-described embodiment may be performed by software or by using a hardware circuit. It is also possible to provide a program for executing the processing in the above-described embodiment, and record the program on a recording medium such as a CD-ROM, a flexible disk, a hard disk, a ROM, a RAM, or a memory card and provide it to the user. You may decide to do it. The program is executed by a computer such as a CPU. The program may be downloaded to the apparatus via a communication line such as the Internet.

上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The above-described embodiment is to be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

100 アプリケーションサーバー
101 全体制御部
102 情報記憶部
103 プルプリント制御部
104 リモートプリント制御部
105 ファイル変換部
106,201,402 通信部
107,202,303,408 記憶装置
200 オンラインストレージサービスサーバー
300 中継装置
301 サーバー通信部
302 デバイス通信部
400,400a MFP(Multi Function Peripheral) 401 制御部
403 画像形成部
404 操作部
405 表示部
406 認証部
407 操作パネル
501 インターネット
502 イントラネット
503 ファイアウォール
BX1,BX2 ボックス
KY1,KY2,KY11,KY12,KY13 キー
PP ポップアップ
RG 領域
DESCRIPTION OF SYMBOLS 100 Application server 101 Overall control part 102 Information storage part 103 Pull print control part 104 Remote print control part 105 File conversion part 106,201,402 Communication part 107,202,303,408 Storage apparatus 200 Online storage service server 300 Relay apparatus 301 Server communication unit 302 Device communication unit 400, 400a MFP (Multi Function Peripheral) 401 Control unit 403 Image forming unit 404 Operation unit 405 Display unit 406 Authentication unit 407 Operation panel 501 Internet 502 Intranet 503 Firewall BX1, BX2, KY11 , KY12, KY13 key PP popup RG area

Claims (20)

画像形成装置に対して印刷ファイルを送信するための接続を確立する接続手段と、
前記画像形成装置とは別の場所に保存された対象ファイルを前記画像形成装置で印刷するプルプリントジョブの実行指示を、前記画像形成装置から受け付ける受付手段と、
前記プルプリントジョブの実行指示を前記受付手段にて受け付けた場合に、前記接続を切断することで前記プルプリントジョブを中止する中止手段と、
前記プルプリントジョブの実行指示を前記受付手段にて受け付けた場合に、前記対象ファイルの形式を変換することにより前記印刷ファイルを作成する変換手段と、
前記中止手段にて前記プルプリントジョブを中止した後で、前記変換手段にて作成した前記印刷ファイルを前記画像形成装置で印刷するリモートプリントジョブの実行指示を、前記画像形成装置に送信する送信手段とを備えた、変換装置。
Connection means for establishing a connection for transmitting a print file to the image forming apparatus;
A receiving unit that receives from the image forming apparatus an instruction to execute a pull print job for printing the target file stored in a different location from the image forming apparatus by the image forming apparatus;
A canceling unit for canceling the pull print job by disconnecting the connection when the reception unit receives an instruction to execute the pull print job;
A conversion unit that creates the print file by converting the format of the target file when the reception unit receives an instruction to execute the pull print job;
Transmitting means for transmitting, to the image forming apparatus, an instruction to execute a remote print job for printing the print file created by the converting means on the image forming apparatus after the pulling job is canceled by the canceling means. And a conversion device.
前記プルプリントジョブの実行指示を前記受付手段にて受け付けた場合に、前記対象ファイルが所定の条件を満たすか否かを判別する判別手段をさらに備え、
前記対象ファイルが所定の条件を満たすと前記判別手段にて判別した場合に、前記中止手段は前記プルプリントジョブを中止する、請求項1に記載の変換装置。
A determination unit that determines whether the target file satisfies a predetermined condition when the pulling job execution instruction is received by the receiving unit;
The conversion apparatus according to claim 1, wherein when the determination unit determines that the target file satisfies a predetermined condition, the cancellation unit cancels the pull print job.
前記対象ファイルが所定の条件を満たさないと前記判別手段にて判別した場合に、前記変換手段にて作成した前記印刷ファイルを、前記プルプリントジョブの前記印刷ファイルとして前記画像形成装置に送信する他の送信手段をさらに備えた、請求項2に記載の変換装置。   In addition to transmitting the print file created by the conversion unit to the image forming apparatus as the print file of the pull print job when the determination unit determines that the target file does not satisfy a predetermined condition The conversion device according to claim 2, further comprising: 前記所定の条件は、前記対象ファイルの容量の条件を含む、請求項2または3に記載の変換装置。   The conversion device according to claim 2, wherein the predetermined condition includes a capacity condition of the target file. 前記所定の条件は、前記対象ファイルのページ数の条件を含む、請求項2〜4のいずれかに記載の変換装置。   The conversion apparatus according to claim 2, wherein the predetermined condition includes a condition of the number of pages of the target file. 前記所定の条件は、前記変換手段が前記対象ファイルを変換するのに要する時間の条件を含む、請求項2〜5のいずれかに記載の変換装置。   The conversion apparatus according to claim 2, wherein the predetermined condition includes a time condition required for the conversion unit to convert the target file. 前記中止手段にて前記プルプリントジョブを中止する場合に、前記プルプリントジョブと前記リモートプリントジョブとを関連づける情報を記憶する関連情報記憶手段をさらに備えた、請求項1〜6のいずれかに記載の変換装置。   The related information storage unit that stores information that associates the pull print job with the remote print job when the pulling job is canceled by the canceling unit. Conversion device. 前記プルプリントジョブと前記リモートプリントジョブとを関連づける情報は、前記画像形成装置を特定する情報と、前記プルプリントジョブの実行指示を行ったユーザーを特定する情報とを含む、請求項7に記載の変換装置。   The information associating the pull print job and the remote print job includes information for specifying the image forming apparatus and information for specifying a user who has instructed execution of the pull print job. Conversion device. 前記中止手段にて前記プルプリントジョブを中止する場合に、前記プルプリントジョブの実行指示を行ったユーザーを特定する情報を記憶するユーザー情報記憶手段をさらに備え、
前記送信手段は、前記ユーザー情報記憶手段にて記憶した情報が特定するユーザーを認証した場合に前記印刷ファイルを印刷する認証プリントとして、前記リモートプリントジョブの実行指示を前記画像形成装置に送信する、請求項1〜8のいずれかに記載の変換装置。
A user information storage unit that stores information for identifying a user who has instructed execution of the pull print job when the pull print job is canceled by the cancel unit;
The transmission unit transmits an instruction to execute the remote print job to the image forming apparatus as an authentication print for printing the print file when the user specified by the information stored in the user information storage unit is authenticated. The conversion apparatus in any one of Claims 1-8.
前記中止手段にて前記プルプリントジョブを中止する場合に、前記プルプリントジョブに関するジョブステータスを表示することを前記画像形成装置に対して指示する指示手段をさらに備えた、請求項1〜9のいずれかに記載の変換装置。   10. The apparatus according to claim 1, further comprising an instruction unit that instructs the image forming apparatus to display a job status relating to the pull print job when the pull print job is canceled by the cancel unit. The conversion apparatus of crab. 前記変換手段にて前記印刷ファイルを作成した後で、前記接続を再び確立する再確立手段をさらに備え、
前記送信手段は、前記再確立手段にて確立した前記接続を通じて前記リモートプリントジョブの前記印刷ファイルを前記画像形成装置に送信する、請求項1〜10のいずれかに記載の変換装置。
And further comprising re-establishing means for re-establishing the connection after creating the print file by the converting means,
The conversion device according to claim 1, wherein the transmission unit transmits the print file of the remote print job to the image forming apparatus through the connection established by the re-establishment unit.
前記接続は、前記変換装置と前記画像形成装置との間に設けられたファイアウォールを回避するトンネル接続である、請求項1〜11のいずれかに記載の変換装置。   The conversion device according to claim 1, wherein the connection is a tunnel connection that avoids a firewall provided between the conversion device and the image forming apparatus. 請求項1〜12のいずれかに記載の変換装置と、
前記画像形成装置と、
前記変換装置と前記画像形成装置との前記接続を中継する中継装置とを備えた、画像形成システム。
The conversion device according to any one of claims 1 to 12,
The image forming apparatus;
An image forming system comprising: a relay device that relays the connection between the conversion device and the image forming device.
前記変換装置は、クラウド上にあり、前記中継装置と変換装置との間にはファイアウォールが設けられており、
前記中継装置は、
前記ファイアウォールを回避するトンネル接続を確立するトンネル接続確立手段と、
前記中止手段にて前記プルプリントジョブを中止する場合に、前記プルプリントジョブから前記リモートプリントジョブへの切替を前記画像形成装置に通知する通知手段を含む、請求項13に記載の画像形成システム。
The conversion device is on the cloud, and a firewall is provided between the relay device and the conversion device,
The relay device is
Tunnel connection establishment means for establishing a tunnel connection that circumvents the firewall;
The image forming system according to claim 13, further comprising a notification unit that notifies the image forming apparatus of switching from the pull print job to the remote print job when the pull print job is canceled by the cancel unit.
前記中継装置は、前記画像形成装置のゲートウェイ機能として前記画像形成装置に内蔵されている、請求項14に記載の画像形成システム。   The image forming system according to claim 14, wherein the relay apparatus is built in the image forming apparatus as a gateway function of the image forming apparatus. 画像形成装置に対して印刷ファイルを送信するための接続を確立する接続ステップと、
前記画像形成装置とは別の場所に保存された対象ファイルを前記画像形成装置で印刷するプルプリントジョブの実行指示を、前記画像形成装置から受け付ける受付ステップと、
前記プルプリントジョブの実行指示を前記受付ステップにて受け付けた場合に、前記接続を切断することで前記プルプリントジョブを中止する中止ステップと、
前記プルプリントジョブの実行指示を前記受付ステップにて受け付けた場合に、前記対象ファイルの形式を変換することにより前記印刷ファイルを作成する変換ステップと、
前記中止ステップにて前記プルプリントジョブを中止した後で、前記変換ステップにて作成した前記印刷ファイルを前記画像形成装置で印刷するリモートプリントジョブの実行指示を、前記画像形成装置に送信する送信ステップとをコンピューターに実行させる、変換装置の制御プログラム。
A connection step for establishing a connection for transmitting a print file to the image forming apparatus;
A reception step of receiving from the image forming apparatus an instruction to execute a pull print job for printing the target file stored in a location different from the image forming apparatus by the image forming apparatus;
A cancellation step of canceling the pull print job by disconnecting the connection when the pull print job execution instruction is received in the reception step;
A conversion step of creating the print file by converting the format of the target file when the pull print job execution instruction is received in the reception step;
A transmission step of transmitting, to the image forming apparatus, an instruction to execute a remote print job for printing the print file created in the converting step by the image forming apparatus after the pull print job is canceled in the canceling step. A control program for a conversion device that causes a computer to execute.
前記プルプリントジョブの実行指示を前記受付ステップにて受け付けた場合に、前記対象ファイルが所定の条件を満たすか否かを判別する判別ステップをさらにコンピューターに実行させ、
前記対象ファイルが所定の条件を満たすと前記判別ステップにて判別した場合に、前記中止ステップにおいて前記プルプリントジョブを中止する、請求項16に記載の変換装置の制御プログラム。
When the execution instruction of the pull print job is received in the reception step, the computer further executes a determination step of determining whether the target file satisfies a predetermined condition,
The control program for a conversion apparatus according to claim 16, wherein, when the determination step determines that the target file satisfies a predetermined condition, the pull print job is canceled in the cancellation step.
前記対象ファイルが所定の条件を満たさないと前記判別ステップにて判別した場合に、前記変換ステップにて作成した前記印刷ファイルを、前記プルプリントジョブの前記印刷ファイルとして前記画像形成装置に送信する他の送信ステップをさらにコンピューターに実行させる、請求項17に記載の変換装置の制御プログラム。   In addition to transmitting the print file created in the conversion step to the image forming apparatus as the print file of the pull print job when it is determined in the determination step that the target file does not satisfy a predetermined condition The control program for the conversion device according to claim 17, further causing the computer to execute the transmission step. 前記中止ステップにて前記プルプリントジョブを中止する場合に、前記プルプリントジョブの実行指示を行ったユーザーを特定する情報を記憶するユーザー情報記憶ステップをさらにコンピューターに実行させ、
前記送信ステップにおいて、前記ユーザー情報記憶ステップにて記憶した情報が特定するユーザーを認証した場合に前記印刷ファイルを印刷する認証プリントとして、前記リモートプリントジョブの実行指示を前記画像形成装置に送信する、請求項16〜18のいずれかに記載の変換装置の制御プログラム。
When canceling the pull print job in the cancel step, the computer further executes a user information storage step for storing information for specifying a user who has instructed execution of the pull print job,
In the transmission step, when the user specified by the information stored in the user information storage step is authenticated, the remote print job execution instruction is transmitted to the image forming apparatus as an authentication print for printing the print file. The control program of the converter in any one of Claims 16-18.
前記中止ステップにて前記プルプリントジョブを中止する場合に、前記プルプリントジョブに関するジョブステータスを表示することを前記画像形成装置に対して指示する指示ステップをさらにコンピューターに実行させる、請求項16〜19のいずれかに記載の変換装置の制御プログラム。   20. The computer further executes an instruction step for instructing the image forming apparatus to display a job status relating to the pull print job when the pull print job is canceled in the cancel step. The control program of the converter in any one of.
JP2016096949A 2016-05-13 2016-05-13 Conversion device, image forming system, and control program for conversion device Active JP6665675B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016096949A JP6665675B2 (en) 2016-05-13 2016-05-13 Conversion device, image forming system, and control program for conversion device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016096949A JP6665675B2 (en) 2016-05-13 2016-05-13 Conversion device, image forming system, and control program for conversion device

Publications (2)

Publication Number Publication Date
JP2017204220A true JP2017204220A (en) 2017-11-16
JP6665675B2 JP6665675B2 (en) 2020-03-13

Family

ID=60321745

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016096949A Active JP6665675B2 (en) 2016-05-13 2016-05-13 Conversion device, image forming system, and control program for conversion device

Country Status (1)

Country Link
JP (1) JP6665675B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011138395A (en) * 2009-12-28 2011-07-14 Canon Inc Server device, terminal equipment, printing system, and data conversion method thereof
JP2015022682A (en) * 2013-07-23 2015-02-02 キヤノン株式会社 Print system, method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011138395A (en) * 2009-12-28 2011-07-14 Canon Inc Server device, terminal equipment, printing system, and data conversion method thereof
JP2015022682A (en) * 2013-07-23 2015-02-02 キヤノン株式会社 Print system, method, and program

Also Published As

Publication number Publication date
JP6665675B2 (en) 2020-03-13

Similar Documents

Publication Publication Date Title
JP5004320B2 (en) Job processing apparatus, job processing method, and program
CN107832026B (en) Image forming apparatus and control method thereof
JP4650519B2 (en) Document processing apparatus, image forming apparatus, print instruction apparatus, image forming system, and program
JP6726968B2 (en) Remote support system, image forming apparatus, external terminal, control method thereof, and program
JP6395540B2 (en) Cooperation system, program
JP6191523B2 (en) Image forming system, relay device, and program
JP2007083513A (en) Image forming apparatus, information processing apparatus, printing processing system, image forming method, information processing method, image forming program, information processing program, and recording medium
JP2007265423A (en) Image formation system and device
JP6136703B2 (en) Information processing program and information processing apparatus
US11190667B2 (en) Information transmission control apparatus, image processing apparatus, and information transmission control method
AU2014280953B2 (en) Information processing device, image processing device, image processing system, and program
JP2009188678A (en) Job processing apparatus and control method thereof, and program
JP2021051416A (en) Voice operation system, voice operation method, and program
JP6665675B2 (en) Conversion device, image forming system, and control program for conversion device
JP2012038076A (en) Information processing device, job processing system, job transmission path control method and program, and recording medium
JP2005115559A (en) Print processing system, its control method, control program, and storage medium
JP6089621B2 (en) Operation terminal, information processing system using operation terminal, information processing method, and program
JP6769323B2 (en) Print system, image forming device, and control program for image forming device
JP2004276318A (en) Image forming apparatus
JP2017019162A (en) Job execution device, error notification method, and error notification program
JP2019206146A (en) Printer, information processing device, control method for these, and program
JP6737074B2 (en) Information processing apparatus and control program for information processing apparatus
JP5200610B2 (en) Image forming system
CN112565538A (en) Display control device and image forming apparatus
US9661173B2 (en) Image forming apparatus, image processing method, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191029

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200203

R150 Certificate of patent or registration of utility model

Ref document number: 6665675

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150