[go: up one dir, main page]

JP2015141689A - Control program for terminal equipment, control method for terminal equipment, terminal equipment, and image forming system - Google Patents

Control program for terminal equipment, control method for terminal equipment, terminal equipment, and image forming system Download PDF

Info

Publication number
JP2015141689A
JP2015141689A JP2014015906A JP2014015906A JP2015141689A JP 2015141689 A JP2015141689 A JP 2015141689A JP 2014015906 A JP2014015906 A JP 2014015906A JP 2014015906 A JP2014015906 A JP 2014015906A JP 2015141689 A JP2015141689 A JP 2015141689A
Authority
JP
Japan
Prior art keywords
file
terminal device
state
synchronization
server
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
JP2014015906A
Other languages
Japanese (ja)
Other versions
JP6256052B2 (en
Inventor
博一 久保田
Hiroichi Kubota
博一 久保田
淳一 長谷
Junichi Hase
淳一 長谷
三縞 信広
Nobuhiro Mishima
信広 三縞
英剛 岩井
Eigo Iwai
英剛 岩井
悠史 岡本
Yuji Okamoto
悠史 岡本
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 JP2014015906A priority Critical patent/JP6256052B2/en
Publication of JP2015141689A publication Critical patent/JP2015141689A/en
Application granted granted Critical
Publication of JP6256052B2 publication Critical patent/JP6256052B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide the control program of terminal equipment, the control method of the terminal equipment, terminal equipment and an image forming system capable of improving convenience.SOLUTION: Terminal equipment 100 stores a file DC11. The terminal equipment 100 acquires the information of at least one state among the state of the terminal equipment 100, the communication state of an MFP(Multifunction Peripheral) 200 and a server 300 and the state of the MFP 200, and executes synchronization processing of synchronizing a file DC21 stored by the server 300 with the file DC11, and executes print processing of transmitting the execution instruction of printing related to the file DC11 or the file DC21 to the MFP 200, and when it is necessary to simultaneously execute the print processing and the synchronization processing, determines which of the print processing and the synchronization processing should be preferentially executed on the basis of the acquired information.

Description

本発明は、端末装置の制御プログラム、端末装置の制御方法、端末装置、および画像形成システムに関し、より特定的には、画像形成装置およびサーバーの各々と通信を行う端末装置の制御プログラム、端末装置の制御方法、端末装置、および画像形成システムに関する。   The present invention relates to a terminal device control program, a terminal device control method, a terminal device, and an image forming system. More specifically, the present invention relates to a terminal device control program that communicates with each of an image forming device and a server, and a terminal device. The present invention relates to a control method, a terminal device, and an image forming system.

近年、インターネットなどのネットワークを介して提供されるサービスであるクラウドサービスが普及している。ユーザーは、ネットワークを通じてクラウドサービスの提供者のコンピューター資源を利用することで、自らの端末でコンピューター資源を保有することなく、サービスを享受することが可能となる。既に実現されているクラウドサービスには、スキャンサービス、オンラインストレージサービス(たとえばDropbox(登録商標)など)などがある。   In recent years, cloud services, which are services provided via a network such as the Internet, have become widespread. By using the computer resource of the cloud service provider through the network, the user can enjoy the service without owning the computer resource in his / her terminal. Examples of cloud services that have already been realized include scan services and online storage services (for example, Dropbox (registered trademark)).

オンラインストレージサービスでは、クライアントの端末装置およびサーバーは相互に通信を行うことにより、クライアントの端末装置の特定のフォルダ内に格納されたファイル群と、サーバーに格納されたファイル群とを同期させる同期処理を行う。この同期処理は定期的に行われ、端末装置のユーザーから指示を受け付けた場合にも行われる。これにより、端末装置のユーザーは、自らの端末装置にオンラインストレージサービスを利用するためのソフトウェア(以降、ストレージサービスソフトと記すことがある)をインストールして、ストレージサービスソフトが端末装置内に作成したフォルダにファイルを保存するだけで、複数の端末装置との間でファイルを共有することができる。   In the online storage service, the client terminal device and the server communicate with each other to synchronize the file group stored in a specific folder of the client terminal device with the file group stored in the server. I do. This synchronization processing is performed periodically, and is also performed when an instruction is received from a user of the terminal device. As a result, the user of the terminal device installs software for using the online storage service (hereinafter sometimes referred to as storage service software) on his / her terminal device, and the storage service software creates it in the terminal device. A file can be shared with a plurality of terminal devices simply by saving the file in a folder.

端末装置およびサーバーが行う同期処理に関する技術は、たとえば下記特許文献1および2などに開示されている。下記特許文献1には、端末上のアプリケーション機能が、ファイルサーバ内に格納されているファイルに対するアクセスを行なう場合に、そのファイルのローカルコピーを端末内に保存して、編集などの各種操作を行う技術が開示されている。この技術では、ファイルのローカルコピーを端末内に保存するのと同時に、端末とファイルサーバとの間にセッションを確立し、端末内のアプリケーション機能に対応するアプリケーションエージェント機能がセッションを介してアプリケーション機能と送受信することによって、端末内のアプリケーション機能がファイルに対して行なった操作をファイルサーバ内のファイルに反映し、ファイル内容の同期を行なう。   Technologies relating to synchronization processing performed by the terminal device and the server are disclosed in, for example, Patent Documents 1 and 2 below. In Patent Document 1 below, when an application function on a terminal accesses a file stored in a file server, a local copy of the file is saved in the terminal and various operations such as editing are performed. Technology is disclosed. In this technology, a local copy of a file is stored in the terminal, and at the same time, a session is established between the terminal and the file server, and the application agent function corresponding to the application function in the terminal is connected to the application function via the session. By performing transmission / reception, the operation performed on the file by the application function in the terminal is reflected in the file in the file server, and the file contents are synchronized.

下記特許文献2には、ファイルを所定サイズに分割した領域毎のハッシュ値および領域データを含む領域データファイルを格納する端末装置およびストレージサーバーが開示されている。ストレージサーバーのファイル・FI処理部は、端末装置からの属性群に含まれるハッシュ値に基づいて、更新された領域を特定し、その領域番号を含む領域データ送信指令を端末装置へ送信する。端末装置の属性処理部は、領域データ送信指令に含まれる領域番号の領域データを領域データファイルから読み出し、領域データをストレージサーバーへ送信する。ファイル・FI処理部は、受信した領域データを領域データファイルに格納する。   Patent Document 2 below discloses a terminal device and a storage server that store a region data file including a hash value and region data for each region obtained by dividing a file into a predetermined size. The file / FI processing unit of the storage server identifies the updated area based on the hash value included in the attribute group from the terminal apparatus, and transmits an area data transmission command including the area number to the terminal apparatus. The attribute processing unit of the terminal device reads the area data of the area number included in the area data transmission command from the area data file and transmits the area data to the storage server. The file / FI processing unit stores the received area data in the area data file.

また、上記の技術とは別の技術として、下記特許文献3には、携帯情報機器で得られたデータを印刷するための技術が開示されている。この技術では、携帯情報機器は、表示中のウェブ情報を印刷する旨の指示がなされると、表示中のウェブ情報の所在を示すURL(Uniform Resource Locator)情報をスプールし、無線通信部を介して接続可能な印刷装置を探索する。携帯情報機器は、探索された印刷装置に対してスプールに係るURL情報を送信する。印刷装置は、送信手段により送信されてきたURL情報に基づいて、上記Web情報をアクセスして印刷する。   Further, as a technique different from the above technique, Patent Document 3 below discloses a technique for printing data obtained by a portable information device. In this technology, when an instruction to print the web information being displayed is given, the portable information device spools URL (Uniform Resource Locator) information indicating the location of the web information being displayed, via the wireless communication unit. To search for a connectable printer. The portable information device transmits the URL information related to the spool to the searched printing apparatus. The printing apparatus accesses and prints the Web information based on the URL information transmitted by the transmission unit.

特開2004−13479号公報JP 2004-13479 A 特開2012−79044号公報JP 2012-79044 A 特開2002−116898号公報JP 2002-116898 A

端末装置のユーザーが、自らの端末装置において、同期処理の対象となるファイルの印刷指示を行った場合、ユーザーの端末装置は、印刷指示を画像形成装置に送信する印刷処理を実行する。この印刷処理において、端末装置に格納されたファイルと、サーバーに格納されたファイルとのうちいずれを印刷対象にするかについては、編集後のファイルの同期処理が完了しているか否かに基づいて、ストレージサービスソフトが決定する。   When a user of a terminal device issues a print instruction for a file to be subjected to synchronization processing in his / her terminal device, the user's terminal device executes print processing for transmitting the print instruction to the image forming apparatus. In this print processing, which of the file stored in the terminal device and the file stored in the server is to be printed is determined based on whether or not the synchronized processing of the edited file has been completed. The storage service software is determined.

端末装置とサーバーとの間で行う同期処理と、ユーザーの印刷指示による印刷処理とを端末装置側で同時に実行する必要が生じた場合(重なった場合)、従来技術では、時間的に早く開始された方の処理が優先的に実行されていた。   When it is necessary to simultaneously execute synchronization processing between the terminal device and the server and printing processing according to a user's print instruction on the terminal device side (when they overlap), the conventional technology starts earlier in time. The other process was executed with priority.

しかし、従来技術においては、優先的に実行された処理の実行時間が、画像形成装置の状態や通信状態などに起因して長くなることがあった。これにより、後から実行された処理の終了が遅れてユーザーが不要に長い時間待たされることがあり、利便性が悪かった。   However, in the prior art, the execution time of the preferentially executed process may be long due to the state of the image forming apparatus, the communication state, and the like. As a result, the end of processing executed later is delayed, and the user may be unnecessarily long waited, which is not convenient.

本発明は、上記課題を解決するためのものであり、その目的は、利便性を向上することのできる端末装置の制御プログラム、端末装置の制御方法、端末装置、および画像形成システムを提供することである。   SUMMARY An advantage of some aspects of the invention is that it provides a terminal device control program, a terminal device control method, a terminal device, and an image forming system capable of improving convenience. It is.

本発明の一の局面に従う端末装置の制御プログラムは、画像形成装置およびサーバーの各々と通信を行う端末装置の制御プログラムであって、ファイルを記憶する記憶ステップと、端末装置の状態、画像形成装置とサーバーとの通信状態、および画像形成装置の状態のうち少なくともいずれか1つの状態の情報を取得する状態取得ステップと、サーバーが記憶するファイルを記憶ステップにて記憶したファイルに同期させる同期処理を実行する同期ステップと、記憶ステップにて記憶したファイルのうち第1のファイル、またはサーバーが記憶するファイルのうち第1のファイルと同期されるファイルである第2のファイルに関する印刷の実行指示を画像形成装置に対して送信する印刷処理を実行する印刷指示ステップと、印刷処理と同期処理とを同時に実行する必要が生じた場合に、状態取得ステップにて取得した情報に基づいて、印刷処理および同期処理のいずれを優先して実行するかを決定する決定ステップとをコンピューターに実行させる。   A control program for a terminal device according to one aspect of the present invention is a control program for a terminal device that communicates with each of an image forming device and a server, the storage step storing a file, the state of the terminal device, and the image forming device A state acquisition step of acquiring information on at least one of the communication state between the server and the server and the state of the image forming apparatus, and a synchronization process for synchronizing the file stored in the server with the file stored in the storage step An image of a print execution instruction relating to a synchronization step to be executed and a first file among the files stored in the storage step or a second file that is synchronized with the first file among the files stored in the server A print instruction step for executing a print process to be transmitted to the forming apparatus, a print process and a synchronous process. If the need to run for both simultaneously generated, based on the information acquired in the state acquisition step, any printing process and the synchronization process with priority to execute a determining step of determining whether to perform the computer.

上記端末装置の制御プログラムにおいて好ましくは、印刷対象のファイルとして第1および第2のファイルのうちいずれかの指定を受け付ける指定受付ステップと、指定受付ステップにて指定を受け付けたファイルが第1のファイルである場合に、第2のファイルが第1のファイルと同期済であるか否かの情報を取得する同期情報取得ステップとをさらにコンピューターに実行させ、決定ステップにおいて、指定受付ステップにて指定を受け付けたファイルの情報と、同期情報取得ステップにて取得した情報とにさらに基づいて、印刷処理および同期処理のいずれを優先して実行するかを決定する。   Preferably, in the control program for the terminal device, the designation receiving step for accepting designation of one of the first and second files as the file to be printed, and the file for which designation is accepted in the designation accepting step are the first file In the case where the second file is synchronized with the first file, the computer further executes a synchronization information obtaining step for obtaining information on whether or not the second file is synchronized with the first file. Based on the received file information and the information acquired in the synchronization information acquisition step, it is determined which of the print processing and the synchronization processing is to be executed with priority.

上記端末装置の制御プログラムにおいて好ましくは、決定ステップにおいて、端末装置の状態、画像形成装置とサーバーとの通信状態、画像形成装置の状態、指定受付ステップにて指定を受け付けたファイルの情報、および同期情報取得ステップにて取得した情報と、印刷処理および同期処理のうち優先して実行する処理との関係を記載した動作テーブルを参照することにより、印刷処理および同期処理のいずれを優先して実行するかを決定する。   Preferably, in the control program of the terminal device, in the determination step, the state of the terminal device, the communication state between the image forming apparatus and the server, the state of the image forming apparatus, the information on the file received in the designation receiving step, and the synchronization By referring to the operation table that describes the relationship between the information acquired in the information acquisition step and the processing to be executed with priority among the printing processing and the synchronization processing, either the printing processing or the synchronization processing is executed with priority. To decide.

上記端末装置の制御プログラムにおいて好ましくは、状態取得ステップは、端末装置が安定して通信を継続できる状態であるか否かの情報を取得する第1の取得ステップを含み、第1の取得ステップにて端末装置が安定して通信を継続できる状態でないという情報を取得した場合に、決定ステップにおいて、印刷処理を優先して実行することを決定する。   Preferably, in the control program of the terminal device, the state acquisition step includes a first acquisition step of acquiring information on whether or not the terminal device is in a state where communication can be continued stably, and the first acquisition step includes When the terminal device acquires information that the terminal device is not in a state where communication can be continued stably, it is determined in the determination step that the print processing is preferentially executed.

上記端末装置の制御プログラムにおいて好ましくは、状態取得ステップは、画像形成装置とサーバーとの通信状態が良好であるか否かの情報を取得する第2の取得ステップを含み、第2の取得ステップにて画像形成装置とサーバーとの通信状態が良好でないという情報を取得した場合に、決定ステップにおいて、印刷処理を優先して実行することを決定する。   Preferably, in the control program for the terminal device, the state acquisition step includes a second acquisition step of acquiring information indicating whether or not the communication state between the image forming apparatus and the server is good, and the second acquisition step includes When the information indicating that the communication state between the image forming apparatus and the server is not good is acquired, it is determined in the determination step that the print process is preferentially executed.

上記端末装置の制御プログラムにおいて好ましくは、状態取得ステップは、画像形成装置が印刷を直ちに実行可能であるか否かの情報を取得する第3の取得ステップを含み、指定受付ステップにて第1のファイルの指定を受け付け、かつ同期情報取得ステップにて第2のファイルが第1のファイルと同期済でないという情報を取得した場合において、第3の取得ステップにて画像形成装置が印刷を直ちに実行可能でないという情報を取得したときは、決定ステップにおいて、同期処理を優先して実行することを決定する。   Preferably, in the control program for the terminal device, the state acquisition step includes a third acquisition step for acquiring whether or not the image forming apparatus can immediately execute printing, and the first reception step includes the first acquisition step. When the file specification is received and the information that the second file is not synchronized with the first file is acquired in the synchronization information acquisition step, the image forming apparatus can immediately execute printing in the third acquisition step. When the information indicating that the synchronization processing is not obtained is acquired, it is determined in the determination step that the synchronization processing is preferentially executed.

上記端末装置の制御プログラムにおいて好ましくは、同期処理の実行中に印刷処理を開始する必要が生じ、かつ指定受付ステップにて第1のファイルの指定を受け付け、かつ同期情報取得ステップにて第2のファイルが第1のファイルと同期済であるという情報を取得した場合において、状態取得ステップにて端末装置が安定して通信を継続できる状態でないという情報、または画像形成装置が印刷を直ちに実行可能でないという情報を取得したときは、印刷指示ステップにおいて、第2のファイルに関する印刷の実行指示を送信する。   Preferably, in the control program of the terminal device, it is necessary to start the printing process during the execution of the synchronization process, and the designation of the first file is accepted in the designation accepting step, and the second is designated in the synchronization information acquiring step. When the information that the file is synchronized with the first file is acquired, the information that the terminal device is not in a state where communication can be continued stably in the state acquisition step, or the image forming apparatus cannot immediately execute printing. When the information is acquired, a print execution instruction for the second file is transmitted in the print instruction step.

上記端末装置の制御プログラムにおいて好ましくは、決定ステップにて同期処理を優先して実行することを決定した場合に、同期ステップにおいて、第2のファイルを、サーバーが記憶する他のファイルよりも優先して同期させ、印刷指示ステップにおいて、同期手段が第2のファイルの同期を完了した後であって同期処理の完了前に、第2のファイルに関する印刷の実行指示を送信する。   Preferably, in the control program of the terminal device, when it is determined in the determination step that the synchronization process is preferentially executed, the second file is prioritized over other files stored in the server in the synchronization step. In the print instruction step, after the synchronization means completes the synchronization of the second file and before the synchronization process is completed, a print execution instruction for the second file is transmitted.

上記端末装置の制御プログラムにおいて好ましくは、状態取得ステップにて端末装置が安定して通信を継続できる状態であるという情報を取得した場合において、決定ステップにて印刷処理を優先して実行することを決定したときは、同期ステップにおいて、印刷処理の完了後に同期処理を再開する。   Preferably, in the control program for the terminal device, when information indicating that the terminal device is in a state where communication can be stably continued is acquired in the state acquisition step, the print processing is preferentially executed in the determination step. When determined, the synchronization process is resumed after the printing process is completed in the synchronization step.

上記端末装置の制御プログラムにおいて好ましくは、印刷処理の実行中に同期処理を開始する必要が生じた場合、状態取得ステップにおいて、印刷処理を中断して少なくとも1つの状態の情報を取得する。   Preferably, in the control program for the terminal device, when it is necessary to start the synchronization process during the execution of the printing process, the printing process is interrupted and information on at least one state is acquired in the state acquisition step.

上記端末装置の制御プログラムにおいて好ましくは、同期処理の実行中に印刷処理を開始する必要が生じた場合、状態取得ステップにおいて、同期処理を継続しつつ少なくとも1つの状態の情報を取得する。   Preferably, in the control program for the terminal device, when it becomes necessary to start the printing process during the execution of the synchronization process, at least one state information is acquired while continuing the synchronization process in the state acquisition step.

本発明の他の局面に従う端末装置の制御方法は、画像形成装置およびサーバーの各々と通信を行う端末装置の制御方法であって、ファイルを記憶する記憶ステップと、端末装置の状態、画像形成装置とサーバーとの通信状態、および画像形成装置の状態のうち少なくともいずれか1つの状態の情報を取得する状態取得ステップと、サーバーが記憶するファイルを記憶ステップにて記憶したファイルに同期させる同期処理を実行する同期ステップと、記憶ステップにて記憶したファイルのうち第1のファイル、またはサーバーが記憶するファイルのうち第1のファイルと同期されるファイルである第2のファイルに関する印刷の実行指示を画像形成装置に対して送信する印刷処理を実行する印刷指示ステップと、印刷処理と同期処理とを同時に実行する必要が生じた場合に、状態取得ステップにて取得した情報に基づいて、印刷処理および同期処理のいずれを優先して実行するかを決定する決定ステップとを備える。   A terminal device control method according to another aspect of the present invention is a terminal device control method for communicating with each of an image forming apparatus and a server, wherein a storage step for storing a file, a state of the terminal apparatus, and an image forming apparatus A state acquisition step of acquiring information on at least one of the communication state between the server and the server and the state of the image forming apparatus, and a synchronization process for synchronizing the file stored in the server with the file stored in the storage step An image of a print execution instruction relating to a synchronization step to be executed and a first file among the files stored in the storage step or a second file that is synchronized with the first file among the files stored in the server A printing instruction step for executing a printing process to be transmitted to the forming apparatus, and a printing process and a synchronization process simultaneously. When the need to line occurs, and a determination step of, based on the information acquired in the state acquisition step, determining whether to perform with priority any printing process and the synchronization process.

本発明のさらに他の局面に従う端末装置は、画像形成装置およびサーバーの各々と通信を行う端末装置であって、ファイルを記憶する記憶手段と、端末装置の状態、画像形成装置とサーバーとの通信状態、および画像形成装置の状態のうち少なくともいずれか1つの状態の情報を取得する状態取得手段と、サーバーが記憶するファイルを記憶手段にて記憶したファイルに同期させる同期処理を実行する同期手段と、記憶手段にて記憶したファイルのうち第1のファイル、またはサーバーが記憶するファイルのうち第1のファイルと同期されるファイルである第2のファイルに関する印刷の実行指示を画像形成装置に対して送信する印刷処理を実行する印刷指示手段と、印刷処理と同期処理とを同時に実行する必要が生じた場合に、状態取得手段にて取得した情報に基づいて、印刷処理および同期処理のいずれを優先して実行するかを決定する決定手段とを備える。   A terminal device according to still another aspect of the present invention is a terminal device that communicates with each of the image forming apparatus and the server, and includes a storage unit that stores a file, a state of the terminal apparatus, and communication between the image forming apparatus and the server. A status acquisition unit that acquires information on at least one of the status and the status of the image forming apparatus; and a synchronization unit that executes a synchronization process for synchronizing the file stored in the server with the file stored in the storage unit; The image forming apparatus is instructed to execute printing related to the first file among the files stored in the storage means or the second file that is synchronized with the first file among the files stored in the server. When it is necessary to execute the print instruction means for executing the print processing to be transmitted and the print processing and the synchronization processing at the same time, the status acquisition procedure is performed. Based on the information acquired by, and a determining means for determining whether to perform with priority any printing process and the synchronization process.

本発明のさらに他の局面に従う画像形成システムは、端末装置と、端末装置と通信を行う画像形成装置およびサーバーの各々とを備えた画像形成システムであって、端末装置においてファイルを記憶する記憶手段と、端末装置において、端末装置の状態、画像形成装置とサーバーとの通信状態、および画像形成装置の状態のうち少なくともいずれか1つの状態の情報を取得する状態取得手段と、サーバーおよび端末装置において、サーバーが記憶するファイルを記憶手段にて記憶したファイルに同期させる同期処理を実行する同期手段と、記憶手段にて記憶したファイルのうち第1のファイル、またはサーバーが記憶するファイルのうち第1のファイルと同期されるファイルである第2のファイルに関する印刷の実行指示を端末装置から画像形成装置に対して送信する印刷処理を実行する印刷指示手段と、印刷処理と同期処理を同時に実行する必要が生じた場合に、端末装置において、状態取得手段にて取得した情報に基づいて、印刷処理および同期処理のいずれを優先して実行するかを決定する決定手段とを備える。   An image forming system according to still another aspect of the present invention is an image forming system including a terminal device, an image forming device that communicates with the terminal device, and a server, and a storage unit that stores a file in the terminal device In the terminal device, in the server and the terminal device, state acquisition means for acquiring information on at least one of the state of the terminal device, the communication state between the image forming device and the server, and the state of the image forming device A synchronization unit that executes a synchronization process for synchronizing a file stored in the server with a file stored in the storage unit; a first file among the files stored in the storage unit; Print execution instructions for the second file, which is a file synchronized with the file, from the terminal device When it is necessary to execute the printing process and the synchronization process at the same time, the printing instruction unit for executing the printing process to be transmitted to the generation apparatus, and the terminal device performs the printing based on the information acquired by the state acquisition unit. Determining means for determining which of the processing and the synchronization processing is to be executed with priority.

本発明によれば、利便性を向上することのできる端末装置の制御プログラム、端末装置の制御方法、端末装置、および画像形成システムを提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the control program of the terminal device which can improve the convenience, the control method of a terminal device, a terminal device, and an image forming system can be provided.

本発明の一実施の形態における画像形成システムの動作の概要を説明する図である。It is a figure explaining the outline | summary of operation | movement of the image forming system in one embodiment of this invention. 本発明の一実施の形態における画像形成システムの構成を示すブロック図である。1 is a block diagram illustrating a configuration of an image forming system according to an embodiment of the present invention. 本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の画像形成システムの動作を説明するシーケンス図の前半部分である。FIG. 6 is a first half of a sequence diagram illustrating an operation of the image forming system when it is necessary to start a printing process during execution of a synchronization process in an embodiment of the present invention. 本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の動作テーブルの第1の部分を模式的に示す図である。FIG. 10 is a diagram schematically illustrating a first part of an operation table when a print process needs to be started during execution of a synchronization process in an embodiment of the present invention. 本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の動作テーブルの第2の部分を模式的に示す図である。FIG. 10 is a diagram schematically showing a second part of the operation table when it is necessary to start the printing process during the execution of the synchronization process in the embodiment of the present invention. 本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の画像形成システムの動作を説明するシーケンス図の後半部分である。6 is a second half of a sequence diagram illustrating an operation of the image forming system when it is necessary to start a printing process during the execution of a synchronization process in an embodiment of the present invention. 本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の端末装置の動作を示すフローチャートの第1の部分である。FIG. 6 is a first part of a flowchart illustrating an operation of the terminal device when it is necessary to start a printing process during the execution of a synchronization process in an embodiment of the present invention. 本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の端末装置の動作を示すフローチャートの第2の部分である。FIG. 10 is a second part of a flowchart illustrating the operation of the terminal device when it is necessary to start the printing process during the execution of the synchronization process in the embodiment of the present invention. 本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の端末装置の動作を示すフローチャートの第3の部分である。FIG. 10 is a third part of a flowchart illustrating the operation of the terminal device when it is necessary to start the printing process during the execution of the synchronization process in the embodiment of the present invention. 本発明の一実施の形態において、印刷処理の実行中に同期処理を開始する必要が生じた場合の画像形成システムの動作を説明するシーケンス図の前半部分である。FIG. 6 is a first half of a sequence diagram illustrating an operation of the image forming system when it is necessary to start a synchronization process during execution of a print process in an embodiment of the present invention. 本発明の一実施の形態において、印刷処理の実行中に同期処理を開始する必要が生じた場合の動作テーブルを模式的に示す図である。FIG. 10 is a diagram schematically illustrating an operation table when it is necessary to start a synchronization process during execution of a printing process in an embodiment of the present invention. 本発明の一実施の形態において、印刷処理の実行中に同期処理を開始する必要が生じた場合の画像形成システムの動作を説明するシーケンス図の後半部分である。FIG. 6 is a second half of a sequence diagram for explaining the operation of the image forming system when it is necessary to start a synchronization process during the execution of a printing process in an embodiment of the present invention. 本発明の一実施の形態において、印刷処理の実行中に同期処理を開始する必要が生じた場合の端末装置の動作を示すフローチャートの第1の部分である。FIG. 6 is a first part of a flowchart illustrating an operation of the terminal device when it is necessary to start a synchronization process during execution of a printing process in an embodiment of the present invention. 本発明の一実施の形態において、印刷処理の実行中に同期処理を開始する必要が生じた場合の端末装置の動作を示すフローチャートの第2の部分である。FIG. 10 is a second part of a flowchart illustrating the operation of the terminal device when it is necessary to start the synchronization process during the execution of the printing process in the embodiment of the present invention.

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

以下の実施の形態においては、端末装置と、端末装置と通信を行う画像形成装置およびサーバーの各々とを備えた画像形成システムについて説明する。端末装置は、画像形成装置およびサーバーの各々と通信を行うものであればよく、たとえばタブレット、スマートフォン、またはPC(Personal Computer)などであってもよい。画像形成装置は、電子写真方式や静電記録方式などによって画像形成を行うものであり、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたMFP(Multifunction Peripheral)や、ファクシミリ装置、複写機、プリンターなどであってもよい。サーバーは、サーバーが記憶するファイルを端末装置が記憶するファイルに同期させる同期処理を実行するものであればよく、たとえばPCなどであってもよい。   In the following embodiments, an image forming system including a terminal device, an image forming device that communicates with the terminal device, and a server will be described. The terminal device only needs to communicate with each of the image forming apparatus and the server, and may be, for example, a tablet, a smartphone, or a PC (Personal Computer). An image forming apparatus forms an image by an electrophotographic system, an electrostatic recording system, or the like. An MFP (Multifunction) having a scanner function, a facsimile function, a copying function, a function as a printer, a data communication function, and a server function. Peripheral), a facsimile machine, a copier, a printer, or the like. The server only needs to execute a synchronization process for synchronizing the file stored in the server with the file stored in the terminal device, and may be a PC, for example.

[画像形成システムの動作の概要]   [Overview of image forming system operation]

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

図1は、本発明の一実施の形態における画像形成システムの動作の概要を説明する図である。   FIG. 1 is a diagram for explaining the outline of the operation of the image forming system according to the embodiment of the present invention.

図1を参照して、本実施の形態における画像形成システムは、端末装置100と、MFP200(画像形成装置の一例)と、サーバー300とを備えている。端末装置100、MFP200、およびサーバー300の各々は、ネットワーク400を通じて相互に接続されている。   Referring to FIG. 1, the image forming system in the present embodiment includes a terminal device 100, an MFP 200 (an example of an image forming device), and a server 300. Each of terminal apparatus 100, MFP 200, and server 300 is connected to each other through network 400.

ネットワーク400は、たとえば有線または無線のLAN(Local Area Network)などの専用回線を用いたものである。ネットワーク400は、TCP/IP(Transmission Control Protocol/Internet Protocol)のプロトコルを用いて各種機器を接続する。ネットワーク400に接続された機器は、お互いに各種データのやり取りが可能となっている。   The network 400 uses a dedicated line such as a wired or wireless LAN (Local Area Network). The network 400 connects various devices using a TCP / IP (Transmission Control Protocol / Internet Protocol) protocol. Devices connected to the network 400 can exchange various data with each other.

端末装置100は、ユーザーURが所持する端末装置であり、ネットワーク400に接続された基地局401と無線接続されている。端末装置100は、MFP200およびサーバー300の各々との間で狭帯域での通信を行う。MFP200およびサーバー300の各々は、ネットワーク400に有線接続されている。MFP200は、サーバー300との間で広帯域での通信を行う。なお、端末装置100はネットワーク400と有線接続されていてもよく、MFP200およびサーバー300の各々は、ネットワーク400と無線接続されていてもよい。   The terminal device 100 is a terminal device possessed by the user UR, and is wirelessly connected to a base station 401 connected to the network 400. The terminal device 100 performs narrow-band communication with each of the MFP 200 and the server 300. Each of MFP 200 and server 300 is wired to network 400. The MFP 200 performs broadband communication with the server 300. Note that the terminal device 100 may be wired to the network 400, and each of the MFP 200 and the server 300 may be wirelessly connected to the network 400.

なお、端末装置100、MFP200、およびサーバー300は、ネットワーク400を通じて他の端末装置、MFP、またはサーバーなどの外部機器(図示無し)と相互に接続されていてもよい。   Note that the terminal device 100, the MFP 200, and the server 300 may be connected to each other via an external device (not shown) such as another terminal device, MFP, or server via the network 400.

端末装置100は、たとえば文書ファイルであるファイルDC11、DC12、およびDC13を記憶している。また端末装置100には、ファイルを編集するためのアプリ(アプリケーション)と、ストレージサービスソフト(同期ソフト)とがインストールされている。   The terminal device 100 stores files DC11, DC12, and DC13 that are document files, for example. The terminal device 100 is installed with an application (application) for editing a file and storage service software (synchronization software).

サーバー300は、ファイルDC21、DC22、およびDC23を記憶している。ファイルDC21はファイルDC11に対応し、ファイルDC22はファイルDC12に対応し、ファイルDC23はファイルDC13に対応する。   The server 300 stores files DC21, DC22, and DC23. The file DC21 corresponds to the file DC11, the file DC22 corresponds to the file DC12, and the file DC23 corresponds to the file DC13.

端末装置100には、ストレージサービスソフトがインストールされており、端末装置100では、サーバー300が提供するオンラインストレージサービスを利用可能である。端末装置100は、端末装置100内で作成したファイル(データ)をバックアップする目的や、他の端末装置での使用を想定して、サーバー300との間で定期的に(一定の時間間隔で、もしくは決まった時刻に)、またはユーザーURから指示を受け付けた場合に同期を行う。具体的には、端末装置100およびサーバー300は、ファイルDC21、DC22、およびDC23の各々を、ファイルDC11、DC12、およびDC13の各々に同期させる同期処理を実行する。同期処理は、矢印AR1で示されている。   Storage service software is installed in the terminal device 100, and the terminal device 100 can use an online storage service provided by the server 300. The terminal device 100 is periodically (at regular time intervals) with the server 300 for the purpose of backing up files (data) created in the terminal device 100 and for use in other terminal devices. (Or at a fixed time) or when an instruction is received from the user UR. Specifically, the terminal device 100 and the server 300 execute a synchronization process for synchronizing each of the files DC21, DC22, and DC23 with each of the files DC11, DC12, and DC13. The synchronization process is indicated by an arrow AR1.

同期処理とは、サーバーが記憶するファイルの内容が、端末装置が記憶するファイルの内容と一致するように、サーバーが記憶するファイルをアップデートする処理を意味している。同期処理が行われるタイミングは任意である。   The synchronization process means a process of updating the file stored in the server so that the content of the file stored in the server matches the content of the file stored in the terminal device. The timing at which the synchronization process is performed is arbitrary.

ユーザーURは端末100において、端末装置100内に保存したファイルDC11(またはファイルDC21)を編集し、編集後のファイルDC11(または編集後のファイルDC21)の印刷指示を行う。端末装置100にインストールされたストレージサービスソフトは、印刷指示を受け付けると、ファイルDC11、またはサーバー300内に保存したファイルDC21を指定して印刷指示を行う(この指定はあくまでも仮のものであり、実際に印刷対象となるファイルは後述する処理において決定される)。端末装置100は、ユーザーURから印刷指示を受け付けると、ファイルDC11またはDC21に関する印刷の実行指示をMFP200に対して送信する印刷処理を実行する。印刷処理は、矢印AR2で示されている。MFP100は、印刷指示を受信すると、印刷対象となるファイルを端末装置100またはサーバー200から受信して印刷を実行し、ファイルDC31を出力する。   At the terminal 100, the user UR edits the file DC11 (or file DC21) stored in the terminal device 100, and issues a print instruction for the edited file DC11 (or edited file DC21). When the storage service software installed in the terminal device 100 accepts the print instruction, the storage service software designates the file DC11 or the file DC21 stored in the server 300 and issues a print instruction (this designation is only temporary and is actually The file to be printed is determined in the process described later). When the terminal device 100 receives a print instruction from the user UR, the terminal device 100 executes print processing for transmitting a print execution instruction regarding the file DC11 or DC21 to the MFP 200. The printing process is indicated by an arrow AR2. Upon receiving the print instruction, the MFP 100 receives a file to be printed from the terminal device 100 or the server 200, executes printing, and outputs a file DC31.

端末装置100は、印刷処理と同期処理とを同時に実行する必要が生じた場合に、端末装置100の状態の情報、MFP200とサーバー300との通信状態の情報、およびMFP200の状態の情報を取得(モニタリング)する。また端末装置100は、ストレージサービスソフトによって指定されたファイルの情報を取得する。さらに端末装置100は、ストレージサービスソフトによって指定されたファイルがファイルDC11である場合には、ファイルDC21がファイルDC11と同期済であるか否かの情報をさらに取得する。そして端末装置100は、取得した情報に基づいて、印刷処理および同期処理のいずれを優先して実行するかを決定する。   The terminal device 100 acquires information on the state of the terminal device 100, information on the communication state between the MFP 200 and the server 300, and information on the state of the MFP 200 when it is necessary to simultaneously execute the printing process and the synchronization process ( Monitoring). Further, the terminal device 100 acquires information on the file specified by the storage service software. Further, when the file specified by the storage service software is the file DC11, the terminal device 100 further acquires information on whether or not the file DC21 has been synchronized with the file DC11. Then, the terminal device 100 determines which of the printing process and the synchronization process is to be executed with priority based on the acquired information.

端末装置100は、所定の場合には、ストレージサービスソフトによって指定されたファイルとは異なるファイルを印刷対象に決定し、そのファイルに関する印刷の実行指示を送信する。   In a predetermined case, the terminal device 100 determines a file different from the file specified by the storage service software as a print target, and transmits a print execution instruction related to the file.

なお、端末装置100は、端末装置100の状態、MFP200とサーバー300との通信状態、およびMFP200の状態のうち少なくとも1つの状態の情報を取得し、取得した情報に基づいて、印刷処理および同期処理のいずれを優先して実行するかを決定するものであればよい。   The terminal device 100 acquires information on at least one of the state of the terminal device 100, the communication state between the MFP 200 and the server 300, and the state of the MFP 200, and print processing and synchronization processing are performed based on the acquired information. Any of these may be determined as long as priority is given to execution.

[画像形成システムの構成]   [Configuration of image forming system]

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

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

図2を参照して、端末装置100は、制御部110と、通信部120と、記憶部130と、操作部140と、表示部150とを含んでいる。   Referring to FIG. 2, terminal device 100 includes a control unit 110, a communication unit 120, a storage unit 130, an operation unit 140, and a display unit 150.

制御部110は、CPU(Central Processing Unit)、ROM(Read Only Memory)、およびRAM(Random Access Memory)などにより構成されている。制御部110は、端末装置100全体を制御する。   The control unit 110 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like. The control unit 110 controls the terminal device 100 as a whole.

制御部110は、同期部111と、編集部113と、印刷指示部115と、状態検出部117と、優先処理決定部119とを含んでいる。同期部111は、サーバー300が記憶するファイルを記憶部130が記憶するファイルに同期させる。編集部113は、ファイルを編集する。印刷指示部115は、ユーザーからの印刷指示に従って、記憶部130が記憶したファイル、またはサーバー300が記憶したファイルに関する印刷の実行指示をMFP200に対して送信する印刷処理を実行する。状態検出部117は、端末装置100の状態の情報を取得(検出)する。ここでは、端末装置100の状態の情報の一例として、端末装置100が安定して通信を継続できる状態であるか否かの情報を取得する。また状態検出部117は、MFP200とサーバー300との通信状態の情報と、MFP200の状態の情報とを、MFP200から取得する。優先処理決定部119は、印刷処理と同期処理とを同時に実行する必要が生じた場合に、印刷処理および同期処理のいずれを優先して実行するかを決定する。   The control unit 110 includes a synchronization unit 111, an editing unit 113, a print instruction unit 115, a state detection unit 117, and a priority processing determination unit 119. The synchronization unit 111 synchronizes the file stored in the server 300 with the file stored in the storage unit 130. The editing unit 113 edits the file. The print instruction unit 115 executes print processing for transmitting to the MFP 200 a print execution instruction related to the file stored in the storage unit 130 or the file stored in the server 300 in accordance with the print instruction from the user. The state detection unit 117 acquires (detects) information on the state of the terminal device 100. Here, as an example of information on the state of the terminal device 100, information on whether or not the terminal device 100 is in a state where communication can be continued stably is acquired. Further, the state detection unit 117 acquires information on the communication state between the MFP 200 and the server 300 and information on the state of the MFP 200 from the MFP 200. The priority processing determination unit 119 determines which of the printing processing and the synchronization processing is to be executed with priority when it is necessary to execute the printing processing and the synchronization processing at the same time.

通信部120は、制御部110からの指示に従って、TCP/IPなどの通信プロトコルによって、ネットワーク400を介して外部機器との通信を行う。   The communication unit 120 communicates with an external device via the network 400 using a communication protocol such as TCP / IP according to an instruction from the control unit 110.

記憶部130は、ファイルを編集するアプリのプログラム、ストレージサービスソフトのプログラム、またはプリンタードライバーのプログラムなどの各種情報を記憶する。また記憶部130は、同期処理や印刷処理の対象となるファイルを記憶する。   The storage unit 130 stores various types of information such as an application program for editing a file, a storage service software program, or a printer driver program. The storage unit 130 stores a file that is a target of synchronization processing or printing processing.

操作部140は、端末装置100のユーザーからの各種操作を受け付ける。   The operation unit 140 receives various operations from the user of the terminal device 100.

表示部150は、端末装置100のユーザーに対して各種情報を表示する。   The display unit 150 displays various information for the user of the terminal device 100.

MFP200は、制御部210と、通信部220と、記憶部230と、画像形成部240とを含んでいる。   MFP 200 includes a control unit 210, a communication unit 220, a storage unit 230, and an image forming unit 240.

制御部210は、CPU、ROM、およびRAMなどにより構成されている。制御部210は、MFP200全体を制御する。制御部210は、状態検出部211と、通信速度検出部213とを含んでいる。状態検出部211は、MFP200の状態を検出する。状態検出部211は、MFP200の状態の一例として、MFP200が印刷を直ちに実行可能であるか否かを検出する。通信速度検出部213は、MFP200とサーバー300との通信状態(通信状態が良好か否か)を検出する。   The control unit 210 includes a CPU, a ROM, a RAM, and the like. A control unit 210 controls the entire MFP 200. The control unit 210 includes a state detection unit 211 and a communication speed detection unit 213. The state detection unit 211 detects the state of the MFP 200. The state detection unit 211 detects, as an example of the state of the MFP 200, whether the MFP 200 can immediately execute printing. The communication speed detection unit 213 detects the communication state (whether the communication state is good) between the MFP 200 and the server 300.

通信部220は、制御部210からの指示に従って、TCP/IPなどの通信プロトコルによって、ネットワーク400を介して外部機器との通信を行う。   The communication unit 220 communicates with an external device via the network 400 using a communication protocol such as TCP / IP according to an instruction from the control unit 210.

記憶部230は、各種情報を記憶する。   The storage unit 230 stores various information.

画像形成部240は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部240は、たとえば電子写真方式で用紙に画像を形成する(プリントする)。画像形成部240は、いわゆるタンデム方式で4色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、C(シアン)、M(マゼンタ)、Y(イエロー)、K(ブラック)の各色について設けられた感光体と、感光体からトナー像が転写(1次転写)される中間転写ベルトと、中間転写ベルトから用紙に画像を転写(2次転写)する転写部などで構成される。定着装置は、加熱ローラおよび加圧ローラを有する。定着装置は、加熱ローラと加圧ローラとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラ、搬送ローラ、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、MFP200の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をMFP200の筐体から排紙トレイなどに排出する。   The image forming unit 240 is roughly composed of a toner image forming unit, a fixing device, a paper transport unit, and the like. The image forming unit 240 forms (prints) an image on a sheet by, for example, electrophotography. The image forming unit 240 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 the MFP 200. The paper transport unit discharges the paper on which the image is formed from the housing of the MFP 200 to a paper discharge tray or the like.

サーバー300は、制御部310と、通信部320と、記憶部330とを含んでいる。制御部310は、CPU、ROM、およびRAMなどにより構成されている。制御部310は、サーバー300全体を制御する。制御部310は、同期部311を含んでいる。同期部311は、端末装置100が記憶するファイルを記憶部330が記憶するファイルに同期させる。   The server 300 includes a control unit 310, a communication unit 320, and a storage unit 330. The control unit 310 includes a CPU, a ROM, a RAM, and the like. The control unit 310 controls the entire server 300. The control unit 310 includes a synchronization unit 311. The synchronization unit 311 synchronizes the file stored in the terminal device 100 with the file stored in the storage unit 330.

通信部320は、制御部310からの指示に従って、TCP/IPなどの通信プロトコルによって、ネットワーク400を介して外部機器との通信を行う。   The communication unit 320 communicates with an external device via the network 400 using a communication protocol such as TCP / IP according to an instruction from the control unit 310.

記憶部330は、同期処理の対象となるファイルなどの各種情報を記憶する。   The storage unit 330 stores various types of information such as files to be synchronized.

[同期処理の実行中に印刷処理を開始する必要が生じた場合の画像形成システムの動作]   [Operation of image forming system when it is necessary to start print processing during execution of synchronization processing]

次に、同期処理の実行中に印刷処理を開始する必要が生じた場合の画像形成システムの動作について説明する。   Next, the operation of the image forming system when it becomes necessary to start the printing process during the execution of the synchronization process will be described.

図3は、本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の画像形成システムの動作を説明するシーケンス図の前半部分である。   FIG. 3 is a first half of a sequence diagram for explaining the operation of the image forming system when it is necessary to start the printing process during the execution of the synchronization process in the embodiment of the present invention.

図3を参照して、端末装置100およびサーバー300は、ストレージサービスソフトなどで設定されたタイミングで同期処理を開始する。端末装置100のストレージサービスソフトは、同期開始コマンドをサーバー300に送信する。サーバー300は、同期開始コマンドを受信すると、同期処理に必要なファイルの情報を端末装置100に送信する。具体的には、サーバー300は、ファイルDC21、DC22、およびDC23の各々のバージョン(更新日時など)などの情報を送信する。これにより、端末装置100およびサーバー300は、同期処理を開始する。   With reference to FIG. 3, the terminal device 100 and the server 300 start the synchronization process at the timing set by the storage service software or the like. The storage service software of the terminal device 100 transmits a synchronization start command to the server 300. When receiving the synchronization start command, the server 300 transmits file information necessary for the synchronization processing to the terminal device 100. Specifically, the server 300 transmits information such as the version (update date and time) of each of the files DC21, DC22, and DC23. As a result, the terminal device 100 and the server 300 start the synchronization process.

同期処理の際、端末装置100およびサーバー300は、たとえば次のような通信を行う。端末装置100は、受信したファイルDC21、DC22、およびDC23の各々のバージョンと、端末装置100が記憶しているファイルDC11、DC12、およびDC13の各々のバージョンとを比較する。そして端末装置100は、ファイルDC11、DC12、DC13のうちバージョンが新しいもの(ファイルDC21、DC22、DC23の各々とはバージョンが異なっているもの)を、順番にサーバー300に送信する。サーバー300は、受信したファイル(たとえばファイルDC11)を、受信したファイルに対応するファイル(たとえばファイルDC21)に上書き保存し、保存完了を端末装置100に通知する。端末装置100は、保存完了の通知を受信すると、送信する必要のあるファイルが残っている場合にはそのファイルをサーバー300に送信し、送信する必要のファイルが残っていない場合には同期処理の終了をサーバー300に通知する。   During the synchronization process, the terminal device 100 and the server 300 perform, for example, the following communication. The terminal device 100 compares the received versions of the files DC21, DC22, and DC23 with the versions of the files DC11, DC12, and DC13 stored in the terminal device 100. Then, the terminal device 100 transmits the files DC11, DC12, and DC13 that have a newer version (the files DC21, DC22, and DC23 have different versions) to the server 300 in order. The server 300 overwrites the received file (for example, the file DC11) on the file (for example, the file DC21) corresponding to the received file, and notifies the terminal device 100 of the completion of the storage. When the terminal device 100 receives the notification of the completion of storage, the terminal device 100 transmits the file to the server 300 when there is a file that needs to be transmitted, and performs synchronization processing when there is no file that needs to be transmitted. The server 300 is notified of the end.

同期処理の実行中に、ユーザーURは、印刷ジョブの内容を設定した後、PageScope Workware(登録商標)などのアプリケーションを通じて印刷指示を行う。これにより、端末装置100は、同期処理の実行中に印刷処理を開始する必要が生じる。   During the execution of the synchronization process, the user UR sets the contents of the print job, and then issues a print instruction through an application such as PageScope Workware (registered trademark). As a result, the terminal device 100 needs to start the printing process during the execution of the synchronization process.

端末装置100は、印刷指示を受け付けると、実行している同期処理を継続しつつ(中断せずに)、MFP200に対して情報の送信を要求する。端末装置100からの要求を受信すると、MFP200は、MFP100自身の状態が、ビジー、アイドル、およびサスペンドのうちいずれであるかを検出する(MFPステータスチェックを行う)。ビジーとは、MFP200が画像形成動作を行っている状態である。アイドルとは、MFP200が画像形成動作を行っておらず、かつ画像データの受信が発生すれば、直ちに印刷を開始できる状態である。サスペンドとは、MFP100が画像形成動作を行っておらず、かつMFP100における一部の電源がオフされている状態である。またMFP200は、サーバー300との間でテスト用のデータの送受信を行うことなどにより、MFP100とサーバー300との通信状態を検出する(レスポンスチェックを行う)。MFP200は、検出した情報を端末装置100に送信する。端末装置100は、MFP200が送信した情報を取得する。   Upon receiving the print instruction, the terminal device 100 requests the MFP 200 to transmit information while continuing (without interrupting) the synchronization processing being executed. When receiving a request from the terminal device 100, the MFP 200 detects whether the MFP 100 itself is busy, idle, or suspended (performs MFP status check). Busy is a state in which the MFP 200 is performing an image forming operation. The idle is a state in which printing can be started immediately if the MFP 200 is not performing an image forming operation and image data is received. Suspend is a state in which the MFP 100 is not performing an image forming operation and a part of the power supply in the MFP 100 is turned off. Further, the MFP 200 detects the communication state between the MFP 100 and the server 300 by performing transmission / reception of test data to / from the server 300 (performs a response check). The MFP 200 transmits the detected information to the terminal device 100. The terminal device 100 acquires information transmitted from the MFP 200.

また端末装置100は、印刷指示を受け付けると、実行している同期処理を継続しつつ、端末装置100自身の状態の情報を取得する(端末ステータスチェックを行う)。端末装置100は、端末装置100の状態の情報として、端末装置100のバッテリー残量の情報と、端末装置100の無線通信(Wifi(Wireless Fidelity)や3G)の電波状況の情報と、端末装置100のCPUの使用率の情報とを取得する。   Further, when receiving the print instruction, the terminal device 100 acquires information on the state of the terminal device 100 itself (performs a terminal status check) while continuing the synchronization processing being executed. The terminal device 100 includes, as information on the state of the terminal device 100, information on the remaining battery level of the terminal device 100, information on radio wave status of wireless communication (WiFi (Wireless Fidelity) or 3G) of the terminal device 100, and the terminal device 100. CPU usage rate information is acquired.

さらに端末装置100は、印刷指示を受け付けると、実行している同期処理を継続しつつ、ストレージサービスソフトによって指定されたファイル(ファイルDC11またはDC21)の情報を取得する。指定されたファイルがファイルDC11である場合には、端末装置100は、ファイルDC11とDC21との同期処理が完了しているか否か(ファイルDC21の内容がファイルDC11の内容と同一か否か)の情報をさらに取得する。   Further, when receiving the print instruction, the terminal device 100 acquires the information on the file (file DC11 or DC21) specified by the storage service software while continuing the synchronization processing being executed. When the designated file is the file DC11, the terminal device 100 determines whether or not the synchronization processing between the files DC11 and DC21 has been completed (whether the contents of the file DC21 are the same as the contents of the file DC11). Get more information.

端末装置100は、上述の情報を取得すると、取得した情報に基づいて、印刷処理および同期処理のうち優先して実行する処理を決定する。加えて、端末装置100は、取得した情報に基づいて、印刷対象となるファイルをファイルDC11とするか(端末装置100からのプッシュプリントを行うか)、ファイルDC21とするか(サーバー300からのプルプリントを行うか)を決定する。これらの決定は、たとえば図4および図5に示すような動作テーブルを用いて行われる。   When the terminal apparatus 100 acquires the above-described information, the terminal apparatus 100 determines a process to be preferentially executed among the printing process and the synchronization process based on the acquired information. In addition, the terminal device 100 determines whether the file to be printed is the file DC11 (whether to perform push printing from the terminal device 100) or the file DC21 (pull from the server 300) based on the acquired information. To print). These determinations are made using, for example, operation tables as shown in FIGS.

図4および図5は、本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の動作テーブルを模式的に示す図である。ここでは、画像形成システムの状態がケースA1〜A18に分類された1つの動作テーブルを、2つの図に分けて示している。   4 and 5 are diagrams schematically showing an operation table in the case where it is necessary to start the printing process during the execution of the synchronization process in the embodiment of the present invention. Here, one operation table in which the state of the image forming system is classified into cases A1 to A18 is divided into two diagrams.

なお、以下に示す動作テーブルでも明らかであるように、本実施の形態では、できる限り印刷対象を、サーバーに保存された同期後のファイルDC21とすることにより(できる限りサーバーからのプルプリントとすることにより)、MFPとサーバーとの間の広帯域の通信を通じて印刷対象のファイルを短時間でMFPに送信するようにしている。   As is apparent from the operation table shown below, in this embodiment, the print target is set to the synchronized file DC21 stored in the server as much as possible (pull print from the server as much as possible). Thus, a file to be printed is transmitted to the MFP in a short time through broadband communication between the MFP and the server.

図4を参照して、この動作テーブルは、画像形成システムの状態と、印刷処理および同期処理のうち優先して実行する処理、および端末装置が行う制御との関係を記載したものである。画像形成システムの状態は、モニタリングの種類と、印刷ファイルの指定先(ストレージサービスソフトによって指定されたファイル)とで規定されている。   Referring to FIG. 4, this operation table describes the relationship between the state of the image forming system, processing executed preferentially among printing processing and synchronization processing, and control performed by the terminal device. The state of the image forming system is defined by the type of monitoring and the designation destination of the print file (file designated by the storage service software).

モニタリングの種類は、端末装置の状態(端末装置のバッテリー残量、無線通信の電波状況、および端末装置のCPUの使用率)と、MFPの状態と、MFPとサーバーとの通信状態(トラフィック、転送スピード)とで構成される。端末装置のバッテリー残量は、「Low」(バッテリー残量が残り少ない状態)、および「Not Low」(バッテリー残量が十分にある状態)の2種類に区分されている。端末装置の無線通信の電波状況は、「強」および「弱」の2種類に区分されている。端末装置のCPUの使用率は、「Idle」(CPUの使用率が低い状態)、および「Busy」(CPUの使用率が高い状態)の2種類に区分されている。MFPの状態は、ビジー、アイドル、およびサスペンドの3種類に区分されている。MFPとサーバーとの通信状態は、「Normal」(基準値以上の通信速度である状態)、および「Low」(基準値未満の通信速度である状態)の2種類に区分されている。   The types of monitoring include the status of the terminal device (the battery level of the terminal device, the radio wave status of wireless communication, and the usage rate of the CPU of the terminal device), the status of the MFP, and the communication status between the MFP and the server (traffic, transfer) Speed). The remaining battery level of the terminal device is divided into two types: “Low” (a state where the remaining battery level is low) and “Not Low” (a state where the remaining battery level is sufficient). The radio wave conditions of the wireless communication of the terminal device are classified into two types, “strong” and “weak”. The CPU usage rate of the terminal device is divided into two types: “Idle” (a low CPU usage rate) and “Busy” (a high CPU usage rate). The state of the MFP is divided into three types: busy, idle, and suspend. The communication state between the MFP and the server is classified into two types, “Normal” (a state where the communication speed is equal to or higher than the reference value) and “Low” (a state where the communication speed is lower than the reference value).

印刷ファイルの指定先は、サーバー(ファイルDC21)と、端末装置(ファイルDC11)とに区分されている。さらに、印刷ファイルの指定先が端末装置であり、かつ中断している同期処理において、ファイルDC11とファイルDC21との同期処理が完了しているケースについては(ファイルDC11の内容とファイルDC21の内容とが同一であるケースは)、そのケースの「サーバー」の欄に丸印が付されている。   The designation destination of the print file is divided into a server (file DC21) and a terminal device (file DC11). Further, in the case where the specified destination of the print file is the terminal device and the synchronization processing between the file DC11 and the file DC21 is completed in the interrupted synchronization processing (the contents of the file DC11 and the contents of the file DC21) Are marked with a circle in the “Server” field.

この動作テーブルでは、画像形成システムの状態がケースA9、A16、A17、およびA18である場合には同期処理を優先することが規定されており、画像形成システムの状態がケースA1〜A8およびA10〜A15である場合には印刷処理を優先することが規定されている。以降、動作テーブルに規定された各ケースでの画像形成システムの動作について説明する。   In this operation table, when the state of the image forming system is cases A9, A16, A17, and A18, it is specified that priority is given to the synchronization processing, and the states of the image forming system are cases A1 to A8 and A10. In the case of A15, priority is given to print processing. Hereinafter, the operation of the image forming system in each case defined in the operation table will be described.

ケースA1〜A3は、端末装置の状態に問題があり(端末装置が安定して通信を継続できる状態ではなく)、MFPの状態、およびMFPとサーバーとの通信状態は正常であり、印刷ファイルの指定先がサーバー(ファイルDC21)であるケースである。ケースA1〜A3では、MFPは印刷を直ちに実行することができるので、端末装置は印刷処理を優先する。また端末装置は、印刷処理として、サーバーからのプルプリントを行う(印刷対象をファイルDC21とする)内容の印刷の実行指示をMFPに送信する。なお、端末装置の状態に問題があるため、端末装置は印刷処理完了後に同期処理を再開しない。   In cases A1 to A3, there is a problem in the state of the terminal device (not the state in which the terminal device can stably continue communication), the MFP state and the communication state between the MFP and the server are normal, and the print file In this case, the designated destination is the server (file DC21). In cases A1 to A3, since the MFP can immediately execute printing, the terminal device prioritizes printing processing. In addition, as a printing process, the terminal device transmits an execution instruction for printing the content to be pulled from the server (the print target is the file DC21) to the MFP. Since there is a problem with the state of the terminal device, the terminal device does not resume the synchronization process after the printing process is completed.

ケースA4およびA5は、MFPの状態、またはMFPとサーバーとの通信状態に問題があり(MFPが印刷を直ちに実行可能でない、またはMFPとサーバーとの通信状態が良好でなく)、端末装置の状態は正常であり、印刷ファイルの指定先がサーバー(ファイルDC21)であるケースである。ケースA4およびA5では、MFPは印刷を遅れずに(ある程度の時間内に)実行することができるので、端末装置は印刷処理を優先する。また端末装置は、印刷処理として、サーバーからのプルプリントを行う(印刷対象をファイルDC21とする)内容の印刷の実行指示をMFPに送信する。なお、端末装置の状態に問題はないので、端末装置は印刷処理完了後に同期処理を再開する。   In cases A4 and A5, there is a problem in the state of the MFP or the communication state between the MFP and the server (the MFP cannot execute printing immediately, or the communication state between the MFP and the server is not good), and the state of the terminal device Is normal, and the designation of the print file is the server (file DC21). In cases A4 and A5, since the MFP can execute printing without delay (within a certain amount of time), the terminal device gives priority to the printing process. In addition, as a printing process, the terminal device transmits an execution instruction for printing the content to be pulled from the server (the print target is the file DC21) to the MFP. Since there is no problem in the state of the terminal device, the terminal device resumes the synchronization process after the printing process is completed.

ケースA6〜A8は、端末装置の状態に問題があり、MFPの状態、およびMFPとサーバーとの通信状態は正常であり、印刷ファイルの指定先が端末装置(ファイルDC11)であり、かつファイルDC11およびファイルDC21の同期が完了していないケースである。ケースA6〜A8では、MFPは印刷を直ちに実行することができるので、端末装置は印刷処理を優先する。また端末装置は、印刷処理として、端末装置からのプッシュプリントを行う(印刷対象をファイルDC11とする)内容の印刷の実行指示、およびファイルDC11をMFPに送信する。なお、端末装置の状態に問題があるため、端末装置は印刷処理完了後に同期処理を再開しない。   In cases A6 to A8, there is a problem in the state of the terminal device, the state of the MFP and the communication state between the MFP and the server are normal, the designation destination of the print file is the terminal device (file DC11), and the file DC11 And the synchronization of the file DC21 is not completed. In cases A6 to A8, since the MFP can immediately execute printing, the terminal device prioritizes printing processing. In addition, as a printing process, the terminal device transmits a print execution instruction for the content to be subjected to push printing from the terminal device (the print target is the file DC11) and the file DC11 to the MFP. Since there is a problem with the state of the terminal device, the terminal device does not resume the synchronization process after the printing process is completed.

ケースA9は、MFPの状態に問題があり、端末装置の状態、およびMFPとサーバーとの通信状態は正常であり、印刷ファイルの指定先が端末装置(ファイルDC11)であり、かつファイルDC11およびファイルDC21の同期が完了していないケースである。ケースA9では、MFPは印刷を遅れずに実行することができないので、端末装置は同期処理を優先する。この場合の同期処理においては、端末装置は、ファイルDC11とファイルDC21との同期を、他のファイルの同期よりも優先して実行する。そして端末装置は、ファイルDC11とファイルDC21との同期が完了した後であって同期処理の完了前に、同期処理と並行して、サーバーからのプルプリントを行う内容の印刷の実行指示(印刷対象をファイルDC21に変更した印刷の実行指示)をMFPに送信する。   In case A9, there is a problem in the state of the MFP, the state of the terminal device and the communication state between the MFP and the server are normal, the designation destination of the print file is the terminal device (file DC11), and the file DC11 and the file This is a case where the synchronization of the DC 21 is not completed. In case A9, since the MFP cannot execute printing without delay, the terminal device gives priority to the synchronization processing. In the synchronization process in this case, the terminal device executes the synchronization between the file DC11 and the file DC21 with priority over the synchronization of other files. Then, after the synchronization between the file DC11 and the file DC21 is completed, and before the synchronization processing is completed, the terminal device executes a print execution instruction (contents to be printed) from the server in parallel with the synchronization processing. Is executed to the file DC21, and is transmitted to the MFP.

ケースA10は、MFPとサーバーとの通信状態に問題があり、端末装置の状態、およびMFPの状態は正常であり、印刷ファイルの指定先が端末装置(ファイルDC11)であり、かつファイルDC11およびファイルDC21の同期が完了していないケースである。ケースA10では、MFPは印刷を遅れずに実行することができるので、端末装置は印刷処理を優先する。また端末装置は、印刷処理として、端末装置からのプッシュプリントを行う(印刷対象をファイルDC11とする)内容の印刷の実行指示、およびファイルDC11をMFPに送信する。なお、端末装置の状態に問題はないので、端末装置は印刷処理完了後に同期処理を再開する。   In case A10, there is a problem in the communication state between the MFP and the server, the state of the terminal device and the state of the MFP are normal, the designation destination of the print file is the terminal device (file DC11), and the file DC11 and the file This is a case where the synchronization of the DC 21 is not completed. In case A10, since the MFP can execute printing without delay, the terminal device gives priority to the printing process. In addition, as a printing process, the terminal device transmits a print execution instruction for the content to be subjected to push printing from the terminal device (the print target is the file DC11) and the file DC11 to the MFP. Since there is no problem in the state of the terminal device, the terminal device resumes the synchronization process after the printing process is completed.

図5を参照して、ケースA11〜A13は、端末装置の状態に問題があり、MFPの状態、およびMFPとサーバーとの通信状態は正常であり、印刷ファイルの指定先が端末装置(ファイルDC11)であり、かつファイルDC11およびファイルDC21の同期が完了しているケースである。ケースA11〜A13では、MFPは印刷を直ちに実行することができるので、端末装置は印刷処理を優先する。また端末装置は、ファイルの送信時間を短縮すべく、サーバーからのプルプリントを行う内容の印刷の実行指示(印刷対象をファイルDC21に変更する印刷の実行指示)をMFPに送信する。なお、端末装置の状態に問題があるため、端末装置は印刷処理完了後に同期処理を再開しない。   Referring to FIG. 5, in cases A11 to A13, there is a problem in the state of the terminal device, the MFP state and the communication state between the MFP and the server are normal, and the designation destination of the print file is the terminal device (file DC11). ) And the synchronization of the file DC11 and the file DC21 is completed. In cases A11 to A13, since the MFP can immediately execute printing, the terminal device prioritizes printing processing. Also, the terminal device transmits to the MFP a print execution instruction (print execution instruction for changing the print target to the file DC21) from the server in order to shorten the file transmission time. Since there is a problem with the state of the terminal device, the terminal device does not resume the synchronization process after the printing process is completed.

ケースA14は、MFPの状態に問題があり、端末装置の状態、およびMFPとサーバーとの通信状態は正常であり、印刷ファイルの指定先が端末装置(ファイルDC11)であり、かつファイルDC11およびファイルDC21の同期が完了しているケースである。ケースA14では、MFPは印刷を遅れずに実行することができるので、端末装置は印刷処理を優先する。また端末装置は、ファイルの送信時間を短縮すべく、サーバーからのプルプリントを行う内容の印刷の実行指示を(印刷対象をファイルDC21に変更した印刷の実行指示)をMFPに送信する。なお、端末装置の状態に問題はないので、端末装置は印刷処理完了後に同期処理を再開する。   Case A14 has a problem with the state of the MFP, the state of the terminal device and the communication state between the MFP and the server are normal, the designation destination of the print file is the terminal device (file DC11), and the file DC11 and the file This is a case where the synchronization of the DC 21 is completed. In Case A14, since the MFP can execute printing without delay, the terminal device gives priority to the printing process. Further, the terminal device transmits a print execution instruction (print execution instruction in which the print target is changed to the file DC21) to the MFP in order to shorten the file transmission time from the server. Since there is no problem in the state of the terminal device, the terminal device resumes the synchronization process after the printing process is completed.

ケースA15は、MFPとサーバーとの通信状態に問題があり、端末装置の状態、およびMFPの状態は正常であり、印刷ファイルの指定先が端末装置(ファイルDC11)であり、かつファイルDC11およびファイルDC21の同期が完了しているケースである。ケースA15では、MFPは印刷を遅れずに実行することができるので、端末装置は印刷処理を優先する。また端末装置は、また端末装置は、MFPとサーバーとの通信状態に問題があることを考慮して、端末装置からのプッシュプリントを行う(印刷対象をファイルDC11とする)内容の印刷の実行指示、およびファイルDC11をMFPに送信する。なお、端末装置の状態に問題はないので、端末装置は印刷処理完了後に同期処理を再開する。   In case A15, there is a problem in the communication state between the MFP and the server, the state of the terminal device and the state of the MFP are normal, the designation destination of the print file is the terminal device (file DC11), and the file DC11 and the file This is a case where the synchronization of the DC 21 is completed. In case A15, since the MFP can execute printing without delay, the terminal device gives priority to the printing process. In consideration of the problem with the communication state between the MFP and the server, the terminal device also performs push printing from the terminal device (the print target is the file DC11), and an instruction to execute printing of the contents , And the file DC11 are transmitted to the MFP. Since there is no problem in the state of the terminal device, the terminal device resumes the synchronization process after the printing process is completed.

ケースA16〜A18は、端末装置の状態、MFPの状態、およびMFPとサーバーとの通信状態がいずれも正常である場合のケースである。ケースA11〜A13の各々は、印刷ファイルの指定先または、ファイルDC11およびファイルDC21の同期が完了しているか否かのみが互いに異なっている。ケースA16〜A18では、同期処理が短時間で完了すると予測されるので、同期処理(先に行っていた方の処理)を優先する。そして端末装置は、同期処理が完了した後で、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する。   Cases A16 to A18 are cases where the state of the terminal device, the state of the MFP, and the communication state between the MFP and the server are all normal. Each of the cases A11 to A13 is different from each other only in the designation of the print file or whether or not the synchronization of the file DC11 and the file DC21 is completed. In cases A16 to A18, since the synchronization process is predicted to be completed in a short time, priority is given to the synchronization process (the process performed earlier). Then, after the synchronization processing is completed, the terminal device transmits a print execution instruction for performing the pull print from the server to the MFP.

なお、ケースA16〜A18において、端末装置は、ケースA9と同様に、ファイルDC11とファイルDC21との同期を、他のファイルの同期よりも優先して実行し、ファイルDC11とファイルDC21との同期が完了した時点で、同期処理と並行して、サーバーからのプルプリントを行う内容の印刷の実行指示(印刷対象をファイルDC21とした印刷の実行指示)をMFPに送信してもよい。   In cases A16 to A18, as in case A9, the terminal device executes synchronization between the file DC11 and the file DC21 in preference to synchronization with other files, and the synchronization between the file DC11 and the file DC21 is performed. At the time of completion, in parallel with the synchronization processing, a print execution instruction (print execution instruction with the print target as the file DC21) for content to be pulled from the server may be transmitted to the MFP.

上述の動作テーブルでは、端末装置の状態に問題がある場合に端末装置は同期処理を再開しない制御を行うことが記載されているが、端末装置の状態に問題がある場合にも端末装置は同期処理を再開してもよい。   In the above-described operation table, it is described that when there is a problem in the state of the terminal device, the terminal device performs control not to resume the synchronization process. However, the terminal device is synchronized even when there is a problem in the state of the terminal device. Processing may be resumed.

図6は、本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の画像形成システムの動作を説明するシーケンス図の後半部分である。なお図6では、画像形成システムの状態がケースA10である場合の画像形成システムの動作が説明されている。   FIG. 6 is a second half of a sequence diagram for explaining the operation of the image forming system when it is necessary to start the printing process during the execution of the synchronization process in the embodiment of the present invention. FIG. 6 illustrates the operation of the image forming system when the state of the image forming system is case A10.

図6を参照して、画像形成システムの状態がケースA10である場合、MFP200とサーバー300との間では広帯域での通信が可能であるにもかかわらず、通信状態が悪い(転送が遅い)。この状態では、ファイルDC11とファイルDC21との同期処理を優先して行った後で、サーバー300からのプルプリントを行ったのでは、印刷の効率が悪く、印刷が遅れてユーザーURが不要に待たされるおそれがある。   Referring to FIG. 6, when the state of the image forming system is case A10, the communication state is poor (transfer is slow) even though broadband communication is possible between MFP 200 and server 300. In this state, if the pull processing from the server 300 is performed after giving priority to the synchronization processing between the file DC11 and the file DC21, the printing efficiency is poor and the printing is delayed and the user UR waits unnecessarily. There is a risk of being.

したがって、端末装置100は、印刷処理を優先することを決定する。端末装置100は、同期処理を中断し、印刷処理として、端末装置100からのプッシュプリントを行う(印刷対象をファイルDC11とする)内容の印刷の実行指示、およびファイルDC11をMFP200に送信する。   Therefore, the terminal device 100 determines to give priority to the printing process. The terminal device 100 interrupts the synchronization processing, and transmits to the MFP 200 the print execution instruction of the content to be subjected to push printing from the terminal device 100 (the print target is the file DC11) and the file DC11 as the print processing.

MFP200は、端末装置100が送信した情報の受信を開始し、受信を完了すると、受信した情報に基づく印刷を実行し、受信を完了した旨を端末装置100に通知する。端末装置100は、受信を完了した旨の通知をMFP200から受信すると、中断していた同期処理を再開する。   The MFP 200 starts receiving the information transmitted by the terminal device 100. When the reception is completed, the MFP 200 executes printing based on the received information and notifies the terminal device 100 that the reception is completed. When the terminal device 100 receives from the MFP 200 a notification that reception has been completed, the terminal device 100 resumes the interrupted synchronization process.

このように各状態を検出した結果から優先する処理を決定することにより、印刷処理を迅速に実行することができ、かつ同期処理が不要に中断されることがなくなる。   Thus, by determining the priority process from the result of detecting each state, the print process can be executed quickly and the synchronization process is not interrupted unnecessarily.

図7〜図9は、本発明の一実施の形態において、同期処理の実行中に印刷処理を開始する必要が生じた場合の端末装置の動作を示すフローチャートである。   7 to 9 are flowcharts showing the operation of the terminal device when it becomes necessary to start the printing process during the execution of the synchronization process in the embodiment of the present invention.

図7を参照して、端末装置の制御部は、同期処理を開始する(S1)。端末装置の制御部は、ユーザーによって印刷設定が行われた後、印刷指示を受け付けると(S3)、端末装置の状態、MFPの状態、およびMFPとサーバーとの間の通信状態(ネットワークの状態)を検出し、ストレージサービスソフトによって指定されたファイルの情報を取得する(S5)。次に、端末装置の制御部は、端末装置に保存されているファイルと、サーバーに保存されているファイルとのうちいずれが、ストレージサービスソフトによって指定されたかを判別する(S7)。   With reference to FIG. 7, the control part of a terminal device starts a synchronization process (S1). When the control unit of the terminal device accepts a print instruction after print settings are made by the user (S3), the terminal device state, the MFP state, and the communication state between the MFP and the server (network state) And information on the file designated by the storage service software is acquired (S5). Next, the control unit of the terminal device determines which one of the file stored in the terminal device and the file stored in the server is designated by the storage service software (S7).

ステップS7において、サーバーに保存されているファイルが指定されたと判別した場合(S7で「サーバー」)、端末装置の制御部は、端末装置の状態が安定しているか(正常であるか)否かを判別する(S9)。   If it is determined in step S7 that a file stored in the server has been designated (“server” in S7), the control unit of the terminal device determines whether the state of the terminal device is stable (normal). Is discriminated (S9).

ステップS9において、端末装置の状態が安定していないと判別した場合(S9でNo)、端末装置の制御部は、印刷処理を優先し、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S11)。印刷処理の完了後、端末装置の制御部は、同期処理を再開せずに(S12)、処理を終了する。   If it is determined in step S9 that the state of the terminal device is not stable (No in S9), the control unit of the terminal device gives priority to the printing process, and issues a print execution instruction for the content to be pulled from the server. The data is transmitted to the MFP (S11). After the printing process is completed, the control unit of the terminal device ends the process without restarting the synchronization process (S12).

ステップS9において、端末装置の状態が安定していると判別した場合(S9でYes)、端末装置の制御部は、印刷処理を優先し、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S13)。印刷処理の完了後、端末装置の制御部は、同期処理を再開し(S14)、処理を終了する。   If it is determined in step S9 that the state of the terminal device is stable (Yes in S9), the control unit of the terminal device gives priority to print processing and issues a print execution instruction from the server for content to be pulled. The data is transmitted to the MFP (S13). After completion of the printing process, the control unit of the terminal device resumes the synchronization process (S14) and ends the process.

ステップS7において、端末装置に保存されているファイルが指定されたと判別した場合(S7で「端末」)、端末装置の制御部は、指定されたファイルがサーバーに保存されているファイルと同期済みであるか否かを判別する(S15)。   If it is determined in step S7 that a file stored in the terminal device has been designated (“terminal” in S7), the control unit of the terminal device has already synchronized with the file stored in the server. It is determined whether or not there is (S15).

ステップS15において、同期済みでないと判別した場合(S15でNo)、端末装置の制御部は、端末装置の状態が安定しているか(正常であるか)否かを判別する(S17)。   If it is determined in step S15 that the synchronization has not been completed (No in S15), the control unit of the terminal device determines whether the state of the terminal device is stable (normal) (S17).

ステップS17において、端末装置の状態が安定していないと判別した場合(S17でNo)、端末装置の制御部は、印刷処理を優先し、端末装置からのプッシュプリントを行う内容の印刷の実行指示をMFPに送信する(S19)。印刷処理の完了後、端末装置の制御部は、同期処理を再開せずに(S20)、処理を終了する。   If it is determined in step S17 that the state of the terminal device is not stable (No in S17), the control unit of the terminal device gives priority to the printing process and issues a print execution instruction for the content to be pushed from the terminal device. Is transmitted to the MFP (S19). After the printing process is completed, the control unit of the terminal device ends the process without restarting the synchronization process (S20).

ステップS17において、端末装置の状態が安定していると判別した場合(S17でYes)、端末装置の制御部は、図8のステップS21の処理へ進む。   If it is determined in step S17 that the state of the terminal device is stable (Yes in S17), the control unit of the terminal device proceeds to the process of step S21 in FIG.

ステップS15において、同期済みであると判別した場合(S15でYes)、端末装置の制御部は、図9のステップS31の処理へ進む。   If it is determined in step S15 that the synchronization has been completed (Yes in S15), the control unit of the terminal device proceeds to the process of step S31 in FIG.

図8を参照して、ステップS21において、端末装置の制御部は、MFPが印刷を直ちに実行可能な状態であるか(MFPの状態が正常であるか)否かを判別する(S21)。   Referring to FIG. 8, in step S21, the control unit of the terminal device determines whether or not the MFP can immediately execute printing (the MFP is in a normal state) (S21).

ステップS21において、MFPが印刷を直ちに実行可能な状態でないと判別した場合(S21でNo)、端末装置の制御部は、同期処理を優先し、印刷対象となるファイルの同期を優先して実行し、印刷対象となるファイルの同期が完了した後で、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S23)。その後、端末装置の制御部は処理を終了する。   If it is determined in step S21 that the MFP is not ready to execute printing (No in S21), the control unit of the terminal device prioritizes synchronization processing and prioritizes synchronization of files to be printed. Then, after the synchronization of the file to be printed is completed, a print execution instruction of the content to be pulled from the server is transmitted to the MFP (S23). Thereafter, the control unit of the terminal device ends the process.

ステップS21において、MFPが印刷を直ちに実行可能な状態であると判別した場合(S21でYes)、端末装置の制御部は、MFPとサーバーとの通信状態が良好(正常)であるか否かを判別する(S25)。   If it is determined in step S21 that the MFP is ready to execute printing (Yes in S21), the control unit of the terminal device determines whether the communication state between the MFP and the server is good (normal). It discriminate | determines (S25).

ステップS25において、MFPとサーバーとの通信状態が良好でないと判別した場合(S25でNo)、端末装置の制御部は、印刷処理を優先し、端末装置からのプッシュプリントを行う内容の印刷の実行指示をMFPに送信する(S27)。印刷処理の完了後、端末装置の制御部は、同期処理を再開し(S28)、処理を終了する。   If it is determined in step S25 that the communication state between the MFP and the server is not good (No in S25), the control unit of the terminal device gives priority to the printing process and executes the printing of the content to be subjected to push printing from the terminal device. An instruction is transmitted to the MFP (S27). After the printing process is completed, the control unit of the terminal device resumes the synchronization process (S28) and ends the process.

ステップS25において、MFPとサーバーとの通信状態が良好であると判別した場合(S25でYes)、端末装置の制御部は、同期処理を優先し、同期処理の完了後に、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S29)。その後、端末装置の制御部は処理を終了する。   If it is determined in step S25 that the communication state between the MFP and the server is good (Yes in S25), the control unit of the terminal device gives priority to the synchronization processing, and after the synchronization processing is completed, pull-printing from the server is performed. An instruction to execute printing of the content to be performed is transmitted to the MFP (S29). Thereafter, the control unit of the terminal device ends the process.

図9を参照して、ステップS31において、端末装置の制御部は、端末装置の状態が安定しているか(正常であるか)否かを判別する(S31)。   Referring to FIG. 9, in step S31, the control unit of the terminal device determines whether the state of the terminal device is stable (normal) (S31).

ステップS31において、端末装置の状態が安定していないと判別した場合(S31でNo)、端末装置の制御部は、印刷処理を優先し、端末装置からのプッシュプリントを行う内容の印刷の実行指示をMFPに送信する(S33)。印刷処理の完了後、端末装置の制御部は、同期処理を再開せずに(S34)、処理を終了する。   If it is determined in step S31 that the state of the terminal device is not stable (No in S31), the control unit of the terminal device gives priority to the printing process, and issues a print execution instruction for performing the push print from the terminal device. Is transmitted to the MFP (S33). After the printing process is completed, the control unit of the terminal device ends the process without restarting the synchronization process (S34).

ステップS31において、端末装置の状態が安定していると判別した場合(S31でYes)、端末装置の制御部は、MFPが印刷を直ちに実行可能な状態であるか(MFPの状態が正常であるか)否かを判別する(S35)。   If it is determined in step S31 that the state of the terminal apparatus is stable (Yes in S31), the control unit of the terminal apparatus is in a state where the MFP can immediately execute printing (the MFP state is normal). Whether or not) is determined (S35).

ステップS35において、MFPが印刷を直ちに実行可能な状態でないと判別した場合(S35でNo)、端末装置の制御部は、印刷処理を優先し、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S37)。印刷処理の完了後、端末装置の制御部は、同期処理を再開し(S38)、処理を終了する。   If it is determined in step S35 that the MFP is not ready to execute printing (No in S35), the control unit of the terminal device gives priority to the printing process, and issues a print execution instruction for performing pull printing from the server. Is transmitted to the MFP (S37). After completion of the printing process, the control unit of the terminal device resumes the synchronization process (S38) and ends the process.

ステップS35において、MFPが印刷を直ちに実行可能な状態であると判別した場合(S35でYes)、端末装置の制御部は、MFPとサーバーとの通信状態が良好(正常)であるか否かを判別する(S39)。   If it is determined in step S35 that the MFP is ready to execute printing (Yes in S35), the control unit of the terminal device determines whether the communication state between the MFP and the server is good (normal). A determination is made (S39).

ステップS39において、MFPとサーバーとの通信状態が良好でないと判別した場合(S39でNo)、端末装置の制御部は、印刷処理を優先し、端末装置からのプッシュプリントを行う内容の印刷の実行指示をMFPに送信する(S41)。印刷処理の完了後、端末装置の制御部は、同期処理を再開し(S42)、処理を終了する。   If it is determined in step S39 that the communication state between the MFP and the server is not good (No in S39), the control unit of the terminal device gives priority to the printing process and executes the printing of the content to be pushed from the terminal device. An instruction is transmitted to the MFP (S41). After the printing process is completed, the control unit of the terminal device restarts the synchronization process (S42) and ends the process.

ステップS39において、MFPとサーバーとの通信状態が良好であると判別した場合(S39でYes)、端末装置の制御部は、同期処理を優先し、同期処理の完了後に、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S43)。その後、端末装置の制御部は処理を終了する。   In step S39, when it is determined that the communication state between the MFP and the server is good (Yes in S39), the control unit of the terminal device gives priority to the synchronization process, and after the synchronization process is completed, the pull print from the server is performed. An instruction to execute printing of the content to be performed is transmitted to the MFP (S43). Thereafter, the control unit of the terminal device ends the process.

[印刷処理の実行中に同期処理を開始する必要が生じた場合の画像形成システムの動作]   [Operation of image forming system when it is necessary to start synchronous processing during printing processing]

次に、印刷処理の実行中に同期処理を開始する必要が生じた場合の画像形成システムの動作について説明する。   Next, the operation of the image forming system when it is necessary to start the synchronization process during the printing process will be described.

図10は、本発明の一実施の形態において、印刷処理の実行中に同期処理を開始する必要が生じた場合の画像形成システムの動作を説明するシーケンス図の前半部分である。   FIG. 10 is a first half of a sequence diagram for explaining the operation of the image forming system when it is necessary to start the synchronization process during the execution of the printing process in the embodiment of the present invention.

図10を参照して、ユーザーURは、印刷ジョブの内容を設定した後、ファイルDC11の印刷指示を行う(サーバー300内に保存したファイルDC21が指定されてもよい)。   Referring to FIG. 10, after setting the contents of the print job, user UR issues a print instruction for file DC11 (file DC21 stored in server 300 may be designated).

端末装置100は、印刷指示を受け付けると、印刷処理として、端末装置100からのプッシュプリントを行う(印刷対象をファイルDC11とする)内容の印刷の実行指示、およびファイルDC11をMFPに送信する。   Upon receiving the print instruction, the terminal apparatus 100 transmits, as print processing, an instruction to execute push printing from the terminal apparatus 100 (the print target is the file DC11) and a file DC11 to the MFP.

なお、印刷の実行指示のデータ量と比較してファイルDC11のデータ量は大きいので、特に端末装置100からのプッシュプリントの場合には、印刷処理には時間を要する。また、サーバー300からのプルプリントの場合でも、端末装置100の状態、MFPの状態、またはMFPとサーバーとの通信状態に問題があるときにも、印刷処理に時間を要することがある。ここでは、これらの要因により印刷処理に時間を要している状態で、同期処理を開始する場合を想定している。   Since the data amount of the file DC11 is larger than the data amount of the print execution instruction, particularly in the case of push printing from the terminal device 100, the printing process takes time. Even in the case of pull printing from the server 300, the printing process may take time when there is a problem in the state of the terminal device 100, the state of the MFP, or the communication state between the MFP and the server. Here, it is assumed that the synchronization processing is started in a state where time is required for the printing processing due to these factors.

端末装置100は、印刷処理中に同期処理の開始予定時刻に到達したことを検知する。これにより、端末装置100は、印刷処理の実行中に同期処理を開始する必要が生じる。   The terminal device 100 detects that the scheduled start time of the synchronization process has been reached during the printing process. As a result, the terminal device 100 needs to start the synchronization process during the printing process.

端末装置100は、印刷処理中に同期処理の開始予定時刻に到達したことを検知すると、印刷処理を中断し、MFP200に対して情報の送信を要求する。端末装置100からの要求を受信すると、MFP200は、MFP100自身の状態が、ビジー、アイドル、およびサスペンドのうちいずれであるかを検出する(MFPステータスチェックを行う)。またMFP200は、サーバー300との間でテスト用のデータの送受信を行うことなどにより、MFP100とサーバー300との通信状態を検出する(レスポンスチェックを行う)。MFP200は、検出した情報を端末装置100に送信する。端末装置100は、MFP200が送信した情報を取得する。   When the terminal apparatus 100 detects that the scheduled start time of the synchronization process has been reached during the printing process, the terminal apparatus 100 interrupts the printing process and requests the MFP 200 to transmit information. When receiving a request from the terminal device 100, the MFP 200 detects whether the MFP 100 itself is busy, idle, or suspended (performs MFP status check). Further, the MFP 200 detects the communication state between the MFP 100 and the server 300 by performing transmission / reception of test data to / from the server 300 (performs a response check). The MFP 200 transmits the detected information to the terminal device 100. The terminal device 100 acquires information transmitted from the MFP 200.

また端末装置100は、印刷処理中に同期処理の開始予定時刻に到達したことを検知すると、印刷処理を中断し、端末装置100自身の状態の情報を取得する(端末ステータスチェックを行う)。   Further, when the terminal device 100 detects that the scheduled start time of the synchronization processing has been reached during the printing process, the terminal device 100 interrupts the printing process and acquires information on the state of the terminal device 100 itself (performs a terminal status check).

さらに端末装置100は、印刷処理中に同期処理の開始予定時刻に到達したことを検知すると、印刷処理を中断し、ストレージサービスソフトによって指定されたファイル(ファイルDC11またはDC21)の情報を取得する。指定されたファイルがファイルDC11である場合には、端末装置100は、ファイルDC11とDC21との同期処理が完了しているか否か(ファイルDC21の内容がファイルDC11の内容と同一か否か)の情報をさらに取得する。   Further, when the terminal apparatus 100 detects that the scheduled start time of the synchronization process has been reached during the printing process, the terminal apparatus 100 interrupts the printing process and acquires information on the file (file DC11 or DC21) designated by the storage service software. When the designated file is the file DC11, the terminal device 100 determines whether or not the synchronization processing between the files DC11 and DC21 has been completed (whether the contents of the file DC21 are the same as the contents of the file DC11). Get more information.

端末装置100は、上述の情報を取得すると、取得した情報に基づいて、印刷処理および同期処理のうち優先して実行する処理を決定する。加えて、端末装置100は、取得した情報に基づいて、印刷対象となるファイルをファイルDC11とするか(端末装置100からのプッシュプリントを行うか)、ファイルDC21とするか(サーバー300からのプルプリントを行うか)を決定する。これらの決定は、たとえば図11に示すような動作テーブルを用いて行われる。   When the terminal apparatus 100 acquires the above-described information, the terminal apparatus 100 determines a process to be preferentially executed among the printing process and the synchronization process based on the acquired information. In addition, the terminal device 100 determines whether the file to be printed is the file DC11 (whether to perform push printing from the terminal device 100) or the file DC21 (pull from the server 300) based on the acquired information. To print). These determinations are made using, for example, an operation table as shown in FIG.

図11は、本発明の一実施の形態において、印刷処理の実行中に同期処理を開始する必要が生じた場合の動作テーブルを模式的に示す図である。   FIG. 11 is a diagram schematically showing an operation table in the case where it is necessary to start the synchronization process during the execution of the printing process in the embodiment of the present invention.

図11を参照して、この動作テーブルでは、画像形成システムの状態がケースB9である場合には同期処理を優先することが規定されており、画像形成システムの状態がケースB1〜B8およびB10である場合には印刷処理を優先することが規定されている。以降、動作テーブルに規定された各ケースでの画像形成システムの動作について説明する。   Referring to FIG. 11, in this operation table, when the state of the image forming system is case B9, priority is given to the synchronization processing. The states of the image forming system are cases B1 to B8 and B10. In some cases, priority is given to print processing. Hereinafter, the operation of the image forming system in each case defined in the operation table will be described.

ケースB1〜B3は、端末装置の状態に問題があり、MFPの状態、およびMFPとサーバーとの通信状態は正常であり、印刷ファイルの指定先がサーバー(ファイルDC21)であるケースである。ケースB1〜B3では、MFPは印刷を直ちに実行することができるので、端末装置は印刷処理を優先(再開)する。また端末装置は、印刷処理として、サーバーからのプルプリントを行う(印刷対象をファイルDC21とする)内容の印刷の実行指示をMFPに送信する。なお、端末装置の状態に問題があるため、端末装置は印刷処理完了後も同期処理を実行しない。   Cases B1 to B3 are cases in which there is a problem in the state of the terminal device, the MFP state and the communication state between the MFP and the server are normal, and the print file designation destination is the server (file DC21). In cases B1 to B3, since the MFP can immediately execute printing, the terminal device prioritizes (resumes) the printing process. In addition, as a printing process, the terminal device transmits an execution instruction for printing the content to be pulled from the server (the print target is the file DC21) to the MFP. Since there is a problem with the state of the terminal device, the terminal device does not execute the synchronization process even after the printing process is completed.

ケースB4およびB5は、MFPの状態、またはMFPとサーバーとの通信状態に問題があり、端末装置の状態は正常であり、印刷ファイルの指定先がサーバー(ファイルDC21)であるケースである。ケースB4およびB5では、MFPは印刷を遅れずに(ある程度の時間内に)実行することができるので、端末装置は印刷処理を優先(再開)する。また端末装置は、印刷処理として、サーバーからのプルプリントを行う(印刷対象をファイルDC21とする)内容の印刷の実行指示をMFPに送信する。なお、端末装置の状態に問題はないので、端末装置は印刷処理完了後に同期処理を実行する。   Cases B4 and B5 are cases in which there is a problem in the state of the MFP or the communication state between the MFP and the server, the state of the terminal device is normal, and the print file designation destination is the server (file DC21). In cases B4 and B5, since the MFP can execute printing without delay (within a certain amount of time), the terminal device prioritizes (resumes) the printing process. In addition, as a printing process, the terminal device transmits an execution instruction for printing the content to be pulled from the server (the print target is the file DC21) to the MFP. Since there is no problem in the state of the terminal device, the terminal device executes the synchronization process after the printing process is completed.

ケースB6〜B8は、端末装置の状態に問題があり、MFPの状態、およびMFPとサーバーとの通信状態は正常であり、印刷ファイルの指定先が端末装置(ファイルDC11)である。ケースB6〜B8では、MFPは印刷を直ちに実行することができるので、端末装置は印刷処理を優先(再開)する。また端末装置は、印刷処理として、端末装置からのプッシュプリントを行う(印刷対象をファイルDC11とする)内容の印刷の実行指示、およびファイルDC11をMFPに送信する。なお、端末装置の状態に問題があるため、端末装置は印刷処理完了後も同期処理を実行しない。   In cases B6 to B8, there is a problem in the state of the terminal device, the state of the MFP and the communication state between the MFP and the server are normal, and the designation destination of the print file is the terminal device (file DC11). In cases B6 to B8, since the MFP can immediately execute printing, the terminal device prioritizes (resumes) the printing process. In addition, as a printing process, the terminal device transmits a print execution instruction for the content to be subjected to push printing from the terminal device (the print target is the file DC11) and the file DC11 to the MFP. Since there is a problem with the state of the terminal device, the terminal device does not execute the synchronization process even after the printing process is completed.

ケースB9は、MFPの状態に問題があり、端末装置の状態、およびMFPとサーバーとの通信状態は正常であり、印刷ファイルの指定先が端末装置(ファイルDC11)であるケースである。ケースB9では、MFPは印刷を遅れずに実行することができないので、端末装置は同期処理を優先する。この場合の同期処理においては、端末装置は、ファイルDC11とファイルDC21との同期を、他のファイルの同期よりも優先して実行する。そして端末装置は、ファイルDC11とファイルDC21との同期が完了した時点で、同期処理と並行して、サーバーからのプルプリントを行う内容の印刷の実行指示(印刷対象をファイルDC21に変更した印刷の実行指示)をMFPに送信する。   Case B9 is a case where there is a problem in the state of the MFP, the state of the terminal device and the communication state between the MFP and the server are normal, and the designation destination of the print file is the terminal device (file DC11). In case B9, since the MFP cannot execute printing without delay, the terminal device gives priority to the synchronization processing. In the synchronization process in this case, the terminal device executes the synchronization between the file DC11 and the file DC21 with priority over the synchronization of other files. When the synchronization between the file DC11 and the file DC21 is completed, the terminal device executes a print execution instruction for the content to be pulled from the server in parallel with the synchronization process (printing with the print target changed to the file DC21). Execution instruction) is transmitted to the MFP.

なお、ケースB9の場合の同期処理においては、MFPが印刷を直ちに実行可能になった時にすぐに印刷を実行できるように、端末装置は、ファイルDC11とファイルDC21との同期の優先順位を決めるようにしてもよい。   In the synchronization process in case B9, the terminal apparatus determines the priority of synchronization between the file DC11 and the file DC21 so that printing can be performed immediately when the MFP can immediately perform printing. It may be.

ケースB10は、MFPとサーバーとの通信状態に問題があり、端末装置の状態、およびMFPの状態は正常であり、印刷ファイルの指定先が端末装置(ファイルDC11)であるケースである。ケースB10では、MFPは印刷を遅れずに実行することができるので、端末装置は印刷処理を優先(再開)する。また端末装置は、印刷処理として、端末装置からのプッシュプリントを行う(印刷対象をファイルDC11とする)内容の印刷の実行指示、およびファイルDC11をMFPに送信する。なお、端末装置の状態に問題はないので、端末装置は印刷処理完了後に同期処理を実行する。   Case B10 is a case where there is a problem in the communication state between the MFP and the server, the state of the terminal device and the state of the MFP are normal, and the designation destination of the print file is the terminal device (file DC11). In case B10, since the MFP can execute printing without delay, the terminal device prioritizes (resumes) the printing process. In addition, as a printing process, the terminal device transmits a print execution instruction for the content to be subjected to push printing from the terminal device (the print target is the file DC11) and the file DC11 to the MFP. Since there is no problem in the state of the terminal device, the terminal device executes the synchronization process after the printing process is completed.

ケースB11は、端末装置の状態、MFPの状態、およびMFPとサーバーとの通信状態がいずれも正常である場合のケースである。ケースB11では、MFPは印刷を遅れずに実行することができるので、印刷処理(先に行っていた方の処理)を優先(再開)する。また端末装置は、印刷処理として、端末装置からのプッシュプリントを行う(印刷対象をファイルDC11とする)内容の印刷の実行指示、およびファイルDC11をMFPに送信する。なお、端末装置の状態に問題はないので、端末装置は印刷処理完了後に同期処理を実行する。   Case B11 is a case where the state of the terminal device, the state of the MFP, and the communication state between the MFP and the server are all normal. In case B11, since the MFP can execute printing without delay, priority is given to (resuming) the printing process (the process that was performed first). In addition, as a printing process, the terminal device transmits a print execution instruction for the content to be subjected to push printing from the terminal device (the print target is the file DC11) and the file DC11 to the MFP. Since there is no problem in the state of the terminal device, the terminal device executes the synchronization process after the printing process is completed.

上述の動作テーブルでは、端末装置の状態に問題がある場合に端末装置は同期処理を再開しない制御を行うことが記載されているが、端末装置の状態に問題がある場合にも端末装置は同期処理を再開してもよい。   In the above-described operation table, it is described that when there is a problem in the state of the terminal device, the terminal device performs control not to resume the synchronization process. However, the terminal device is synchronized even when there is a problem in the state of the terminal device. Processing may be resumed.

図12は、本発明の一実施の形態において、印刷処理の実行中に同期処理を開始する必要が生じた場合の画像形成システムの動作を説明するシーケンス図の後半部分である。なお図12では、画像形成システムの状態がケースB9である場合の画像形成システムの動作が説明されている。   FIG. 12 is the second half of a sequence diagram for explaining the operation of the image forming system when it is necessary to start the synchronization process during the execution of the printing process in the embodiment of the present invention. FIG. 12 illustrates the operation of the image forming system when the state of the image forming system is case B9.

図12を参照して、画像形成システムの状態がケースB9である場合、MFP200とサーバー300との間では広帯域での通信が可能であるにもかかわらず、MFP200が直ちに印刷を実行できない。この状態では、印刷処理を優先して行ったとしても、MFP200は直ちに印刷を実行することができず、ユーザーURが不要に待たされるおそれがある。つまり、この状態では、同期処理を優先して印刷ファイルをサーバー300経由でMFP200に転送するのが効率的である。   Referring to FIG. 12, when the state of the image forming system is case B9, MFP 200 cannot immediately execute printing even though broadband communication is possible between MFP 200 and server 300. In this state, even if priority is given to the printing process, the MFP 200 cannot immediately execute printing, and the user UR may wait unnecessarily. That is, in this state, it is efficient to transfer the print file to the MFP 200 via the server 300 with priority given to the synchronization processing.

したがって、端末装置100は、同期処理を優先することを決定する。端末装置100は、サーバーとの間で同期処理を開始し、ファイルDC11とファイルDC21との同期(印刷ファイルの同期)の優先順位を上げる命令をサーバー300に送信する。サーバー300はこの命令を受信すると、印刷ファイルの同期の優先順位を上げ、印刷ファイルの同期が完了すると、印刷ファイルの同期の完了を端末装置100に通知する。端末装置100は、印刷ファイルの同期の完了の通知を受信すると、同期処理と並行して、印刷処理として、サーバー300からのプルプリントを行う(印刷対象をファイルDC21とする)内容の印刷の実行指示をMFPに送信する。MFP200は実行指示を受信する。なお、MFP200の状態は、通常、実行指示を受信する前に、問題がある状態(ビジーまたはサスペンド)から正常な状態(アイドル)に変化している。   Therefore, the terminal device 100 determines to give priority to the synchronization processing. The terminal device 100 starts synchronization processing with the server, and transmits to the server 300 a command for raising the priority of synchronization between the file DC11 and the file DC21 (print file synchronization). Upon receiving this command, the server 300 increases the priority of print file synchronization, and when the print file synchronization is completed, the server 300 notifies the terminal device 100 of the completion of the print file synchronization. Upon receiving the notification of completion of print file synchronization, the terminal device 100 performs pull printing from the server 300 (printing target is the file DC21) as print processing in parallel with the synchronization processing. An instruction is transmitted to the MFP. The MFP 200 receives the execution instruction. Note that the state of the MFP 200 usually changes from a problem state (busy or suspend) to a normal state (idle) before receiving an execution instruction.

MFP200は、実行指示を受信すると、サーバー300に対して印刷ファイル(ファイルDC21)の送信(転送)を要求する。MFP200は、サーバー300から印刷ファイルを受信すると、印刷を実行する。   When the MFP 200 receives the execution instruction, the MFP 200 requests the server 300 to transmit (transfer) the print file (file DC21). When the MFP 200 receives a print file from the server 300, the MFP 200 executes printing.

このように各状態を検出した結果から優先する処理を決定することにより、印刷処理を迅速に実行することができる。   Thus, by determining the priority process from the result of detecting each state, the print process can be executed quickly.

図13および図14は、本発明の一実施の形態において、印刷処理の実行中に同期処理を開始する必要が生じた場合の端末装置の動作を示すフローチャートである。   FIG. 13 and FIG. 14 are flowcharts showing the operation of the terminal device when it is necessary to start the synchronization process during the execution of the printing process in one embodiment of the present invention.

図13を参照して、端末装置の制御部は、印刷処理を開始する(S101)。端末装置の制御部は、印刷処理中に、同期処理の開始予定時刻に到達したことを検知すると(S103)、印刷処理を中断して(S104)、端末装置の状態、MFPの状態、およびMFPとサーバーとの間の通信状態(ネットワークの状態)を検出し、ストレージサービスソフトによって指定されたファイルの情報を取得する(S105)。次に、端末装置の制御部は、端末装置に保存されているファイルと、サーバーに保存されているファイルとのうちいずれが、ストレージサービスソフトによって指定されたかを判別する(S107)。   Referring to FIG. 13, the control unit of the terminal device starts a printing process (S101). When the control unit of the terminal apparatus detects that the scheduled start time of the synchronization process has been reached during the printing process (S103), the printing process is interrupted (S104), the terminal apparatus state, the MFP state, and the MFP The communication state (network state) between the server and the server is detected, and the file information designated by the storage service software is acquired (S105). Next, the control unit of the terminal device determines which one of the file stored in the terminal device and the file stored in the server is designated by the storage service software (S107).

ステップS107において、サーバーに保存されているファイルが指定されたと判別した場合(S107で「サーバー」)、端末装置の制御部は、端末装置の状態が安定しているか(正常であるか)否かを判別する(S109)。   If it is determined in step S107 that a file stored in the server has been specified (“server” in S107), the control unit of the terminal device determines whether the state of the terminal device is stable (normal). Is discriminated (S109).

ステップS109において、端末装置の状態が安定していないと判別した場合(S109でNo)、端末装置の制御部は、印刷処理を優先し、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S111)。印刷処理の完了後、端末装置の制御部は、同期処理を開始せずに(S112)、処理を終了する。   If it is determined in step S109 that the state of the terminal device is not stable (No in S109), the control unit of the terminal device gives priority to print processing, and issues a print execution instruction from the server for content to be pulled. The data is transmitted to the MFP (S111). After the printing process is completed, the control unit of the terminal device ends the process without starting the synchronization process (S112).

ステップS109において、端末装置の状態が安定していると判別した場合(S109でYes)、端末装置の制御部は、印刷処理を優先し、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S113)。印刷処理の完了後、端末装置の制御部は、同期処理を開始し(S114)、処理を終了する。   If it is determined in step S109 that the state of the terminal device is stable (Yes in S109), the control unit of the terminal device gives priority to print processing, and issues a print execution instruction from the server for content to be pulled. The data is transmitted to the MFP (S113). After completion of the printing process, the control unit of the terminal device starts the synchronization process (S114) and ends the process.

ステップS107において、端末装置に保存されているファイルが指定されたと判別した場合(S107で「端末」)、端末装置の制御部は、端末装置の状態が安定しているか(正常であるか)否かを判別する(S117)。   If it is determined in step S107 that a file stored in the terminal device has been designated (“terminal” in S107), the control unit of the terminal device determines whether the state of the terminal device is stable (normal). Is determined (S117).

ステップS117において、端末装置の状態が安定していないと判別した場合(S117でNo)、端末装置の制御部は、印刷処理を優先し、端末装置からのプッシュプリントを行う内容の印刷の実行指示をMFPに送信する(S119)。印刷処理の完了後、端末装置の制御部は、同期処理を再開せずに(S120)、処理を終了する。   If it is determined in step S117 that the state of the terminal device is not stable (No in S117), the control unit of the terminal device gives priority to the printing process and issues a print execution instruction for the content to be pushed from the terminal device. Is transmitted to the MFP (S119). After the printing process is completed, the control unit of the terminal device ends the process without restarting the synchronization process (S120).

ステップS117において、端末装置の状態が安定していると判別した場合(S117でYes)、端末装置の制御部は、図14のステップS121の処理へ進む。   If it is determined in step S117 that the state of the terminal device is stable (Yes in S117), the control unit of the terminal device proceeds to the process of step S121 in FIG.

図14を参照して、ステップS121において、端末装置の制御部は、MFPが直ちに印刷可能な状態であるか(MFPの状態が正常であるか)否かを判別する(S121)。   Referring to FIG. 14, in step S121, the control unit of the terminal apparatus determines whether the MFP is ready for printing (the MFP is in a normal state) (S121).

ステップS121において、MFPが直ちに印刷可能な状態でないと判別した場合(S121でNo)、端末装置の制御部は、同期処理を優先し、印刷対象となるファイルの同期を優先して実行し、印刷対象となるファイルの同期が完了した後で、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S123)。その後、端末装置の制御部は処理を終了する。   If it is determined in step S121 that the MFP is not ready for printing (No in S121), the control unit of the terminal device prioritizes synchronization processing and prioritizes synchronization of a file to be printed, and prints. After the synchronization of the target file is completed, a print execution instruction for the content to be pulled from the server is transmitted to the MFP (S123). Thereafter, the control unit of the terminal device ends the process.

ステップS121において、MFPが直ちに印刷可能な状態であると判別した場合(S121でYes)、端末装置の制御部は、MFPとサーバーとの通信状態が良好(正常)であるか否かを判別する(S125)。   If it is determined in step S121 that the MFP is ready for printing (Yes in S121), the control unit of the terminal apparatus determines whether the communication state between the MFP and the server is good (normal). (S125).

ステップS125において、MFPとサーバーとの通信状態が良好でないと判別した場合(S125でNo)、端末装置の制御部は、印刷処理を優先し、端末装置からのプッシュプリントを行う内容の印刷の実行指示をMFPに送信する(S127)。印刷処理の完了後、端末装置の制御部は、同期処理を開始し(S128)、処理を終了する。   If it is determined in step S125 that the communication state between the MFP and the server is not good (No in S125), the control unit of the terminal device gives priority to the printing process and executes the printing of the content to be pushed from the terminal device. An instruction is transmitted to the MFP (S127). After completion of the printing process, the control unit of the terminal device starts the synchronization process (S128) and ends the process.

ステップS125において、MFPとサーバーとの通信状態が良好であると判別した場合(S125でYes)、端末装置の制御部は、印刷処理を優先し、サーバーからのプルプリントを行う内容の印刷の実行指示をMFPに送信する(S129)。その後、端末装置の制御部は、同期処理を開始し(S130)、処理を終了する。   In step S125, when it is determined that the communication state between the MFP and the server is good (Yes in S125), the control unit of the terminal device gives priority to the printing process and executes the printing of the content to be pulled from the server. An instruction is transmitted to the MFP (S129). Then, the control part of a terminal device starts a synchronous process (S130), and complete | finishes a process.

[実施の形態の効果]   [Effect of the embodiment]

上述の実施の形態によれば、端末装置の状態、MFPの状態、およびMFPとサーバーとの通信状態などに基づいて、端末装置側での印刷処理と同期処理とのどちらを優先的に実行するかを決定するので、ユーザーに意識させることなく端末装置が実行する処理を最適化することができる。その結果、ユーザーの不要な待ち時間が低減され、利便性を向上することができる。   According to the above-described embodiment, either the print processing or the synchronization processing on the terminal device side is preferentially executed based on the state of the terminal device, the state of the MFP, the communication state between the MFP and the server, and the like. Therefore, the processing executed by the terminal device can be optimized without making the user aware of it. As a result, unnecessary waiting time for the user is reduced, and convenience can be improved.

また、端末装置の状態、MFPの状態、およびMFPとサーバーとの通信状態などに基づいて、プッシュプリントおよびプルプリントのいずれを行うかを決定するので、状況に応じた適切な方法でMFPにファイルを送信することができる。   In addition, since it is determined whether to perform push print or pull print based on the status of the terminal device, the status of the MFP, and the communication status between the MFP and the server, the file can be transferred to the MFP using an appropriate method according to the situation. Can be sent.

[その他]   [Others]

上述の実施の形態においては、端末装置は、印刷処理と同期処理とを時間的に同時に実行しないものである場合について説明したが、端末装置は、印刷処理と同期処理とを時間的に同時に(並行して)実行するものであってもよい。この場合の端末装置は、優先する方の処理のCPU占有率を、他方の処理のCPU占有率よりも高くするものであればよい。   In the above-described embodiment, the case has been described in which the terminal device does not execute the printing process and the synchronization process at the same time. However, the terminal apparatus performs the printing process and the synchronization process at the same time ( It may be executed in parallel. The terminal device in this case only needs to make the CPU occupancy rate of the priority process higher than the CPU occupancy rate of the other process.

図4、図5、および図11に示す動作テーブルは一例であり、これらの動作テーブルに含まれる状態以外の画像形成システムの状態が動作テーブルに含まれていてもよい。また端末装置、これらの動作テーブに記載された制御とは異なる制御を行ってもよい。端末装置のユーザーに、動作テーブルの内容をカスタマイズすることを許可してもよい。   The operation tables illustrated in FIGS. 4, 5, and 11 are examples, and the state of the image forming system other than the states included in these operation tables may be included in the operation table. Moreover, you may perform control different from the control described in the terminal device and these operation | movement tables. The user of the terminal device may be allowed to customize the contents of the operation table.

上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをCD−ROM、フレキシブルディスク、ハードディスク、ROM、RAM、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、CPUなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。   The processing in the above-described embodiment may be performed by software or may be performed 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 端末装置
110,210,310 制御部
111,311 同期部
113 編集部
115 印刷指示部
117,211 状態検出部
119 優先処理決定部
120,220,320 通信部
130,230,330 記憶部
140 操作部
150 表示部
200 MFP(Multifunction Peripheral)
213 通信速度検出部
240 画像形成部
300 サーバー
400 ネットワーク
401 基地局
DC11,DC12,DC13,DC21,DC22,DC23,DC31 ファイル
UR 端末装置のユーザー
DESCRIPTION OF SYMBOLS 100 Terminal device 110,210,310 Control part 111,311 Synchronization part 113 Editing part 115 Print instruction part 117,211 Status detection part 119 Priority process determination part 120,220,320 Communication part 130,230,330 Storage part 140 Operation part 150 Display unit 200 MFP (Multifunction Peripheral)
213 Communication speed detection unit 240 Image forming unit 300 Server 400 Network 401 Base station DC11, DC12, DC13, DC21, DC22, DC23, DC31 File UR Terminal device user

Claims (14)

画像形成装置およびサーバーの各々と通信を行う端末装置の制御プログラムであって、
ファイルを記憶する記憶ステップと、
前記端末装置の状態、前記画像形成装置と前記サーバーとの通信状態、および前記画像形成装置の状態のうち少なくともいずれか1つの状態の情報を取得する状態取得ステップと、
前記サーバーが記憶するファイルを前記記憶ステップにて記憶したファイルに同期させる同期処理を実行する同期ステップと、
前記記憶ステップにて記憶したファイルのうち第1のファイル、または前記サーバーが記憶するファイルのうち前記第1のファイルと同期されるファイルである第2のファイルに関する印刷の実行指示を前記画像形成装置に対して送信する印刷処理を実行する印刷指示ステップと、
前記印刷処理と前記同期処理とを同時に実行する必要が生じた場合に、前記状態取得ステップにて取得した情報に基づいて、前記印刷処理および前記同期処理のいずれを優先して実行するかを決定する決定ステップとをコンピューターに実行させる、端末装置の制御プログラム。
A control program for a terminal device that communicates with each of an image forming apparatus and a server,
A storage step for storing the file;
A state acquisition step of acquiring information on at least one of a state of the terminal device, a communication state between the image forming apparatus and the server, and a state of the image forming apparatus;
A synchronization step of performing a synchronization process for synchronizing the file stored by the server with the file stored in the storage step;
The image forming apparatus issues a print execution instruction for a first file among the files stored in the storage step or a second file that is synchronized with the first file among files stored in the server. A print instruction step for executing print processing to be transmitted to
When it becomes necessary to execute the printing process and the synchronization process at the same time, it is determined which of the printing process and the synchronization process is prioritized based on the information acquired in the state acquisition step. A control program for a terminal device that causes a computer to execute the determination step.
印刷対象のファイルとして前記第1および第2のファイルのうちいずれかの指定を受け付ける指定受付ステップと、
前記指定受付ステップにて指定を受け付けたファイルが前記第1のファイルである場合に、前記第2のファイルが前記第1のファイルと同期済であるか否かの情報を取得する同期情報取得ステップとをさらにコンピューターに実行させ、
前記決定ステップにおいて、前記指定受付ステップにて指定を受け付けたファイルの情報と、前記同期情報取得ステップにて取得した情報とにさらに基づいて、前記印刷処理および前記同期処理のいずれを優先して実行するかを決定する、請求項1に記載の端末装置の制御プログラム。
A designation receiving step for accepting designation of one of the first and second files as a file to be printed;
Synchronization information acquisition step of acquiring information as to whether or not the second file has been synchronized with the first file when the file whose specification has been received in the specification reception step is the first file. And let the computer run
In the determination step, the print process and the synchronization process are preferentially executed based on the information of the file whose specification is received in the specification reception step and the information acquired in the synchronization information acquisition step. The control program for a terminal device according to claim 1, wherein it is determined whether or not to perform.
前記決定ステップにおいて、前記端末装置の状態、前記画像形成装置と前記サーバーとの通信状態、前記画像形成装置の状態、前記指定受付ステップにて指定を受け付けたファイルの情報、および前記同期情報取得ステップにて取得した情報と、前記印刷処理および前記同期処理のうち優先して実行する処理との関係を記載した動作テーブルを参照することにより、前記印刷処理および前記同期処理のいずれを優先して実行するかを決定する、請求項2に記載の端末装置の制御プログラム。   In the determining step, the state of the terminal device, the communication state between the image forming apparatus and the server, the state of the image forming apparatus, the information of the file whose designation is accepted in the designation accepting step, and the synchronization information obtaining step Priority is given to either the printing process or the synchronization process by referring to the operation table describing the relationship between the information acquired in step 1 and the process to be executed with priority among the printing process and the synchronization process. The control program for a terminal device according to claim 2, wherein it is determined whether to perform the control. 前記状態取得ステップは、前記端末装置が安定して通信を継続できる状態であるか否かの情報を取得する第1の取得ステップを含み、
前記第1の取得ステップにて前記端末装置が安定して通信を継続できる状態でないという情報を取得した場合に、前記決定ステップにおいて、前記印刷処理を優先して実行することを決定する、請求項1〜3のいずれかに記載の端末装置の制御プログラム。
The state acquisition step includes a first acquisition step of acquiring information as to whether or not the terminal device is in a state where communication can be continued stably.
The information processing apparatus according to claim 1, wherein, in the first acquisition step, when the information indicating that the terminal device is not in a state where communication can be continued stably is acquired, the determination step determines to execute the print processing with priority. The control program of the terminal device in any one of 1-3.
前記状態取得ステップは、前記画像形成装置と前記サーバーとの通信状態が良好であるか否かの情報を取得する第2の取得ステップを含み、
前記第2の取得ステップにて前記画像形成装置と前記サーバーとの通信状態が良好でないという情報を取得した場合に、前記決定ステップにおいて、前記印刷処理を優先して実行することを決定する、請求項1〜4のいずれかに記載の端末装置の制御プログラム。
The state acquisition step includes a second acquisition step of acquiring information as to whether or not a communication state between the image forming apparatus and the server is good.
When the information that the communication state between the image forming apparatus and the server is not good is acquired in the second acquisition step, it is determined in the determination step that the print process is preferentially executed. Item 5. A control program for a terminal device according to any one of Items 1 to 4.
前記状態取得ステップは、前記画像形成装置が印刷を直ちに実行可能であるか否かの情報を取得する第3の取得ステップを含み、
前記指定受付ステップにて前記第1のファイルの指定を受け付け、かつ前記同期情報取得ステップにて前記第2のファイルが前記第1のファイルと同期済でないという情報を取得した場合において、前記第3の取得ステップにて前記画像形成装置が印刷を直ちに実行可能でないという情報を取得したときは、前記決定ステップにおいて、前記同期処理を優先して実行することを決定する、請求項2または3に記載の端末装置の制御プログラム。
The state acquisition step includes a third acquisition step of acquiring information as to whether or not the image forming apparatus can immediately execute printing,
In the case where the designation receiving step receives the designation of the first file, and the synchronization information obtaining step obtains information that the second file is not synchronized with the first file. 4. The method according to claim 2, wherein, in the acquisition step, when the information that the image forming apparatus cannot perform printing immediately is acquired, the determination step determines to execute the synchronization process preferentially. 5. Terminal device control program.
前記同期処理の実行中に前記印刷処理を開始する必要が生じ、かつ前記指定受付ステップにて前記第1のファイルの指定を受け付け、かつ前記同期情報取得ステップにて前記第2のファイルが前記第1のファイルと同期済であるという情報を取得した場合において、前記状態取得ステップにて前記端末装置が安定して通信を継続できる状態でないという情報、または前記画像形成装置が印刷を直ちに実行可能でないという情報を取得したときは、前記印刷指示ステップにおいて、前記第2のファイルに関する印刷の実行指示を送信する、請求項2、3、および6のいずれかに記載の端末装置の制御プログラム。   It is necessary to start the printing process during the execution of the synchronization process, the designation of the first file is accepted in the designation accepting step, and the second file is the first file in the synchronization information obtaining step. When information indicating that the file is synchronized with one file is acquired, information indicating that the terminal device is not in a state where communication can be stably continued in the state acquisition step, or the image forming apparatus cannot immediately execute printing. The terminal device control program according to any one of claims 2, 3, and 6, wherein in the print instruction step, a print execution instruction relating to the second file is transmitted in the print instruction step. 前記決定ステップにて前記同期処理を優先して実行することを決定した場合に、前記同期ステップにおいて、前記第2のファイルを、前記サーバーが記憶する他のファイルよりも優先して同期させ、
前記印刷指示ステップにおいて、前記同期手段が前記第2のファイルの同期を完了した後であって前記同期処理の完了前に、前記第2のファイルに関する印刷の実行指示を送信する、請求項1〜7のいずれかに記載の端末装置の制御プログラム。
When it is determined in the determination step that the synchronization process is performed with priority, in the synchronization step, the second file is synchronized with priority over other files stored in the server,
The print instruction step transmits a print execution instruction related to the second file after the synchronization unit completes the synchronization of the second file and before the synchronization process is completed. A control program for a terminal device according to claim 7.
前記状態取得ステップにて前記端末装置が安定して通信を継続できる状態であるという情報を取得した場合において、前記決定ステップにて前記印刷処理を優先して実行することを決定したときは、前記同期ステップにおいて、前記印刷処理の完了後に前記同期処理を再開する、請求項1〜8のいずれかに記載の端末装置の制御方法。   When it is determined that the terminal device is in a state where communication can be continued stably in the state acquisition step, and when it is determined to preferentially execute the printing process in the determination step, The terminal device control method according to claim 1, wherein, in the synchronization step, the synchronization process is resumed after the printing process is completed. 前記印刷処理の実行中に前記同期処理を開始する必要が生じた場合、前記状態取得ステップにおいて、前記印刷処理を中断して前記少なくとも1つの状態の情報を取得する、請求項1〜9のいずれかに記載の端末装置の制御プログラム。   10. The information acquisition apparatus according to claim 1, wherein when the synchronization process needs to be started during the execution of the printing process, the printing process is interrupted and the information on the at least one state is acquired in the state acquisition step. A control program for the terminal device according to claim 1. 前記同期処理の実行中に前記印刷処理を開始する必要が生じた場合、前記状態取得ステップにおいて、前記同期処理を継続しつつ前記少なくとも1つの状態の情報を取得する、請求項1〜10のいずれかに記載の端末装置の制御プログラム。   The information of the at least one state is acquired while continuing the synchronization process in the state acquisition step when the printing process needs to be started during the execution of the synchronization process. A control program for the terminal device according to claim 1. 画像形成装置およびサーバーの各々と通信を行う端末装置の制御方法であって、
ファイルを記憶する記憶ステップと、
前記端末装置の状態、前記画像形成装置と前記サーバーとの通信状態、および前記画像形成装置の状態のうち少なくともいずれか1つの状態の情報を取得する状態取得ステップと、
前記サーバーが記憶するファイルを前記記憶ステップにて記憶したファイルに同期させる同期処理を実行する同期ステップと、
前記記憶ステップにて記憶したファイルのうち第1のファイル、または前記サーバーが記憶するファイルのうち前記第1のファイルと同期されるファイルである第2のファイルに関する印刷の実行指示を前記画像形成装置に対して送信する印刷処理を実行する印刷指示ステップと、
前記印刷処理と前記同期処理とを同時に実行する必要が生じた場合に、前記状態取得ステップにて取得した情報に基づいて、前記印刷処理および前記同期処理のいずれを優先して実行するかを決定する決定ステップとを備えた、端末装置の制御方法。
A control method of a terminal device that communicates with each of an image forming apparatus and a server,
A storage step for storing the file;
A state acquisition step of acquiring information on at least one of a state of the terminal device, a communication state between the image forming apparatus and the server, and a state of the image forming apparatus;
A synchronization step of performing a synchronization process for synchronizing the file stored by the server with the file stored in the storage step;
The image forming apparatus issues a print execution instruction for a first file among the files stored in the storage step or a second file that is synchronized with the first file among files stored in the server. A print instruction step for executing print processing to be transmitted to
When it becomes necessary to execute the printing process and the synchronization process at the same time, it is determined which of the printing process and the synchronization process is prioritized based on the information acquired in the state acquisition step. A control method for a terminal device, comprising: a determining step.
画像形成装置およびサーバーの各々と通信を行う端末装置であって、
ファイルを記憶する記憶手段と、
前記端末装置の状態、前記画像形成装置と前記サーバーとの通信状態、および前記画像形成装置の状態のうち少なくともいずれか1つの状態の情報を取得する状態取得手段と、
前記サーバーが記憶するファイルを前記記憶手段にて記憶したファイルに同期させる同期処理を実行する同期手段と、
前記記憶手段にて記憶したファイルのうち第1のファイル、または前記サーバーが記憶するファイルのうち前記第1のファイルと同期されるファイルである第2のファイルに関する印刷の実行指示を前記画像形成装置に対して送信する印刷処理を実行する印刷指示手段と、
前記印刷処理と前記同期処理とを同時に実行する必要が生じた場合に、前記状態取得手段にて取得した情報に基づいて、前記印刷処理および前記同期処理のいずれを優先して実行するかを決定する決定手段とを備えた、端末装置。
A terminal device that communicates with each of the image forming apparatus and the server,
Storage means for storing files;
State acquisition means for acquiring information on at least one of the state of the terminal device, the communication state between the image forming apparatus and the server, and the state of the image forming apparatus;
Synchronization means for executing synchronization processing for synchronizing the file stored in the server with the file stored in the storage means;
The image forming apparatus issues a print execution instruction related to a first file among the files stored in the storage unit or a second file that is synchronized with the first file among the files stored in the server. Print instruction means for executing a print process to be transmitted to
When it becomes necessary to execute the printing process and the synchronization process at the same time, it is determined which of the printing process and the synchronization process is prioritized based on the information acquired by the status acquisition unit A terminal device.
端末装置と、前記端末装置と通信を行う画像形成装置およびサーバーの各々とを備えた画像形成システムであって、
前記端末装置においてファイルを記憶する記憶手段と、
前記端末装置において、前記端末装置の状態、前記画像形成装置と前記サーバーとの通信状態、および前記画像形成装置の状態のうち少なくともいずれか1つの状態の情報を取得する状態取得手段と、
前記サーバーおよび前記端末装置において、前記サーバーが記憶するファイルを前記記憶手段にて記憶したファイルに同期させる同期処理を実行する同期手段と、
前記記憶手段にて記憶したファイルのうち第1のファイル、または前記サーバーが記憶するファイルのうち前記第1のファイルと同期されるファイルである第2のファイルに関する印刷の実行指示を前記端末装置から前記画像形成装置に対して送信する印刷処理を実行する印刷指示手段と、
前記印刷処理と前記同期処理を同時に実行する必要が生じた場合に、前記端末装置において、前記状態取得手段にて取得した情報に基づいて、前記印刷処理および前記同期処理のいずれを優先して実行するかを決定する決定手段とを備えた、画像形成システム。
An image forming system comprising a terminal device, and each of an image forming device and a server that communicate with the terminal device,
Storage means for storing a file in the terminal device;
In the terminal device, state acquisition means for acquiring information on at least one of the state of the terminal device, the communication state between the image forming device and the server, and the state of the image forming device;
In the server and the terminal device, synchronization means for executing synchronization processing for synchronizing the file stored in the server with the file stored in the storage means;
From the terminal device, a print execution instruction for a first file among the files stored in the storage means or a second file that is synchronized with the first file among the files stored in the server is sent from the terminal device. A print instruction means for executing a print process to be transmitted to the image forming apparatus;
When it becomes necessary to execute the printing process and the synchronization process at the same time, the terminal device preferentially executes either the printing process or the synchronization process based on the information acquired by the status acquisition unit. An image forming system comprising: a determination unit that determines whether to perform the operation.
JP2014015906A 2014-01-30 2014-01-30 Terminal device control program, terminal device control method, terminal device, and image forming system Expired - Fee Related JP6256052B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014015906A JP6256052B2 (en) 2014-01-30 2014-01-30 Terminal device control program, terminal device control method, terminal device, and image forming system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014015906A JP6256052B2 (en) 2014-01-30 2014-01-30 Terminal device control program, terminal device control method, terminal device, and image forming system

Publications (2)

Publication Number Publication Date
JP2015141689A true JP2015141689A (en) 2015-08-03
JP6256052B2 JP6256052B2 (en) 2018-01-10

Family

ID=53771964

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014015906A Expired - Fee Related JP6256052B2 (en) 2014-01-30 2014-01-30 Terminal device control program, terminal device control method, terminal device, and image forming system

Country Status (1)

Country Link
JP (1) JP6256052B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020198530A (en) * 2019-05-31 2020-12-10 京セラドキュメントソリューションズ株式会社 Image forming system
KR102500172B1 (en) * 2022-11-16 2023-02-14 젬텍(주) Method, control device and system for synchronizing memory between device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007213613A (en) * 2007-05-01 2007-08-23 Ricoh Co Ltd Apparatus and method for controlling printer and computer readable recording medium having program for making computer perform this method recorded thereon
JP2007226541A (en) * 2006-02-23 2007-09-06 Konica Minolta Business Technologies Inc Image processing device, its control program, and its control method
US20140009774A1 (en) * 2012-07-09 2014-01-09 Ricoh Company, Ltd. Print processing system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007226541A (en) * 2006-02-23 2007-09-06 Konica Minolta Business Technologies Inc Image processing device, its control program, and its control method
JP2007213613A (en) * 2007-05-01 2007-08-23 Ricoh Co Ltd Apparatus and method for controlling printer and computer readable recording medium having program for making computer perform this method recorded thereon
US20140009774A1 (en) * 2012-07-09 2014-01-09 Ricoh Company, Ltd. Print processing system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020198530A (en) * 2019-05-31 2020-12-10 京セラドキュメントソリューションズ株式会社 Image forming system
JP7281052B2 (en) 2019-05-31 2023-05-25 京セラドキュメントソリューションズ株式会社 image forming system
KR102500172B1 (en) * 2022-11-16 2023-02-14 젬텍(주) Method, control device and system for synchronizing memory between device

Also Published As

Publication number Publication date
JP6256052B2 (en) 2018-01-10

Similar Documents

Publication Publication Date Title
JP6973053B2 (en) Image processing device, control method of image processing device, and program
US7855797B2 (en) Networked image forming system, including processing controller, image forming apparatus, and printer driver program for use therein
JP6217669B2 (en) Printer driver program
JP6137076B2 (en) TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE CONTROL PROGRAM
JP2010218384A (en) Device management system, device, device management method and device management program
JP6736621B2 (en) Image processing device, image processing device control method, and program
US20230033459A1 (en) Non-transitory computer-readable recording medium, information processing apparatus and printing method
US9606753B2 (en) Data processing apparatus for transmitting print data, method for controlling date processing apparatus, and storage medium
JP6128728B2 (en) Data processing apparatus, condensation removal method and program
JP6256052B2 (en) Terminal device control program, terminal device control method, terminal device, and image forming system
JP2014076582A (en) Image formation device, image formation method and program
US8879102B2 (en) Image processing system including first image processing image processing apparatus and display device
US9218151B2 (en) Information processing device, image processing device, image processing system, and non-transitory computer readable medium to control execution of image processing based on resource information
US20150131115A1 (en) Image forming apparatus, image forming system, and image forming method
JP6463163B2 (en) COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM
US20180052643A1 (en) Image forming apparatus, control method thereof, and storage medium
JP6218614B2 (en) Image forming apparatus and printing control method
JP6417871B2 (en) Image forming system, image processing apparatus, image forming apparatus, control program for image processing apparatus, and control program for image forming apparatus
US10992828B2 (en) Image forming apparatus and method for controlling setup information based on a reference apparatus
JP2019164537A (en) Print system, print method, and print program
JP6737074B2 (en) Information processing apparatus and control program for information processing apparatus
JP6337605B2 (en) Update management apparatus, image forming apparatus, control program for update management apparatus, and control program for image forming apparatus
JP2017108392A (en) Image processing apparatus, information processing method, and program
JP6665675B2 (en) Conversion device, image forming system, and control program for conversion device
JP2013246705A (en) Image forming apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161020

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170728

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170801

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170929

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: 20171107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171120

R150 Certificate of patent or registration of utility model

Ref document number: 6256052

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees