Nothing Special   »   [go: up one dir, main page]

JP2013063579A - Image forming apparatus and image forming system - Google Patents

Image forming apparatus and image forming system Download PDF

Info

Publication number
JP2013063579A
JP2013063579A JP2011203527A JP2011203527A JP2013063579A JP 2013063579 A JP2013063579 A JP 2013063579A JP 2011203527 A JP2011203527 A JP 2011203527A JP 2011203527 A JP2011203527 A JP 2011203527A JP 2013063579 A JP2013063579 A JP 2013063579A
Authority
JP
Japan
Prior art keywords
job
image forming
information
access
web storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2011203527A
Other languages
Japanese (ja)
Inventor
Yosuke Aoki
洋介 青木
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2011203527A priority Critical patent/JP2013063579A/en
Publication of JP2013063579A publication Critical patent/JP2013063579A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To reliably perform a restart of an image forming job at interruption caused by the occurrence of a failure in the execution of the image forming job in the other image forming apparatus by simple processing without bothering a user.SOLUTION: In an image processing apparatus 10a, a job information security unit 102 accesses a web storage service server 30 via a web storage control unit 104 at the occurrence of the failure in the execution of the image forming job, and sends job information showing contents of the inexecutable image forming job to make the server store it. In addition, the apparatus sends access information used for the access to the web storage service server 30 and job identification information for specifying the stored job information to an image processing apparatus 10b, and requires the image processing apparatus 10b to execute the image forming job in accordance with the access information and the job identification information.

Description

この発明は、ジョブ情報に従って画像形成ジョブを実行する画像形成手段を備える画像形成装置、およびこのような画像形成装置を複数備える画像形成システムに関する。   The present invention relates to an image forming apparatus including an image forming unit that executes an image forming job according to job information, and an image forming system including a plurality of such image forming apparatuses.

従来から、ジョブ情報に従って画像形成ジョブを実行する画像形成手段を備えるプリンタ等の画像形成装置が広く知られている。また、このような画像形成装置において、画像形成ジョブの実行中に異常が生じジョブが中断された場合でも、そのジョブの実行を他の画像形成装置に代わりに実行させることにより、中断されたジョブに係る印刷物等を得られるようにする手法として、以下のものが知られている。   2. Description of the Related Art Conventionally, an image forming apparatus such as a printer including an image forming unit that executes an image forming job according to job information is widely known. In such an image forming apparatus, even when an abnormality occurs during execution of an image forming job and the job is interrupted, the interrupted job is executed by causing the other image forming apparatus to execute the job instead. The following are known as methods for obtaining a printed matter or the like according to the above.

まず、特許文献1には、画像入出力装置において異常発生時に既に受け付けられている処理すべき未処理のジョブ及び処理途中のジョブを着脱可能な記憶媒体に記憶させ、ユーザにより記憶媒体が装着された他の画像入出力装置がその記憶媒体に記憶されているジョブを読み取って実行するようにすることが記載されている。
特許文献2には、第1の印刷装置において印刷の実行中に印刷エラーが発生した場合にプリントサービスサーバに対して印刷中断情報を送信して登録しておき、ユーザが第2の印刷装置を操作してプリントサービスサーバに認証を受けた場合に、その印刷中断情報を参照して、その第2の印刷装置において、印刷エラーが発生した印刷の続きを行えるようにすることが記載されている。
First, in Patent Document 1, an unprocessed job to be processed and a job being processed that have already been received when an abnormality occurs in the image input / output device are stored in a removable storage medium, and the storage medium is attached by the user. It is described that another image input / output device reads and executes a job stored in the storage medium.
In Patent Literature 2, when a printing error occurs during execution of printing in the first printing apparatus, printing interruption information is transmitted and registered to the print service server, and the user registers the second printing apparatus. It is described that when the print service server is operated and authenticated, the print interruption information is referred to and the second printing apparatus can continue the printing in which the printing error has occurred. .

特許文献3には、印刷が失敗に終わった場合に、印刷ジョブを代替印刷装置に送信することが記載されている。
特許文献4には、プリンタ100−1がPC300から印刷要求を受信した場合に、ストレージ200に、印刷パラメータと印刷処理のイベント通知に関する情報とを含むジョブ指示情報を送信して保存させると共に、PC300から指定された補助プリンタに、補助印刷要求を送信することが記載されている。そして、この補助印刷要求を受信したプリンタは、それぞれストレージ200へジョブ取得要求を送信することによってジョブ指示情報の全部又は一部と文書データとを取得し、ジョブに係る印刷処理を実行することができる。
Japanese Patent Application Laid-Open No. 2004-228688 describes that when printing fails, a print job is transmitted to an alternative printing apparatus.
In Patent Document 4, when the printer 100-1 receives a print request from the PC 300, the storage device 200 transmits and stores job instruction information including information related to print parameters and event notification of print processing. Describes that an auxiliary print request is transmitted to an auxiliary printer designated by the user. The printer that has received this auxiliary print request can acquire all or part of the job instruction information and the document data by transmitting a job acquisition request to the storage 200, and can execute print processing relating to the job. it can.

しかしながら、特許文献1に記載の手法では、着脱可能な記憶媒体を用いてジョブを移動させるため、記憶媒体の装着が可能な機種にしか適用できないし、記憶媒体を付け替えるためにはユーザに専門知識が要求され、作業負荷が大きいという問題があった。
特許文献2に記載の手法でも、ユーザが第2の印刷装置を操作する必要があるため、ユーザの作業負荷が大きいという問題があった。また、プリントサービスサーバ側に、印刷中断情報をユーザと対応付けて管理する機能を設ける必要であり、このため専用のサーバが必要になるという問題があった。
However, the method described in Patent Document 1 uses a removable storage medium to move jobs, so it can be applied only to models that can be equipped with a storage medium. There is a problem that the work load is large.
The technique described in Patent Document 2 also has a problem that the user's workload is heavy because the user needs to operate the second printing apparatus. Further, it is necessary to provide a function for managing print interruption information in association with the user on the print service server side, which causes a problem that a dedicated server is required.

また、特許文献3に記載の手法では、印刷ジョブそのものを代替印刷装置に宛てて送信するため、代替印刷装置においてサイズの大きいジョブを実行中に別途ジョブを送信してしまうようなことが起こると、メモリ容量不足により印刷ジョブを正しく受け取れない可能性があるという問題があった。
特許文献4に記載の手法では、プリンタ100−1が印刷要求を受信した時点で、ストレージ200へのジョブ指示情報の保存と補助プリンタへの補助印刷要求を行うため、複数のプリンタで重複してジョブを実行しないようにするための比較的複雑な制御が必要となり、システム開発の負荷が大きいという問題があった。
Further, in the method described in Patent Document 3, since the print job itself is transmitted to the alternative printing apparatus, when a job with a large size is being executed in the alternative printing apparatus, a separate job is transmitted. There is a problem that a print job may not be received correctly due to insufficient memory capacity.
In the method described in Patent Document 4, when the printer 100-1 receives a print request, the job instruction information is stored in the storage 200 and the auxiliary print request is issued to the auxiliary printer. There is a problem that a relatively complicated control is required to prevent the job from being executed, and the load of system development is large.

この発明は、このような問題を解決し、画像形成ジョブの実行に異常が発生して中断した場合の、他の画像形成装置におけるその画像形成ジョブの再開を、ユーザの手を煩わせずに簡単な処理で確実に実行できるようにすることを目的とする。   The present invention solves such a problem, and restarts the image forming job in another image forming apparatus when an abnormality occurs in the execution of the image forming job and is interrupted, without bothering the user. The purpose is to ensure that it can be executed with simple processing.

上記の目的を達成するため、この発明による画像形成装置は、ジョブ情報に従って画像形成ジョブを実行する画像形成手段を備える画像形成装置において、上記画像形成手段による画像形成ジョブの実行に異常が発生した場合に、所定のアクセス先にアクセスして、その異常により実行できなくなった画像形成ジョブの内容を示すジョブ情報を送信し、保存させる異常ジョブ処理手段と、上記異常ジョブ処理手段が上記アクセス先にジョブ情報を記憶させた場合に、上記所定のアクセス先にアクセスするために用いるアクセス情報と、上記所定のアクセス先において上記記憶させたジョブ情報を特定するためのジョブ識別情報とを他の画像形成装置に送信し、そのアクセス情報及びそのジョブ識別情報に従った画像形成ジョブの実行を上記他の画像形成装置に要求する要求手段とを設けたものである。   In order to achieve the above object, an image forming apparatus according to the present invention includes an image forming unit that executes an image forming job according to job information, and an abnormality has occurred in the execution of the image forming job by the image forming unit. In this case, an abnormal job processing unit that accesses a predetermined access destination and transmits and stores job information indicating the contents of an image forming job that cannot be executed due to the abnormality, and the abnormal job processing unit sends the job information to the access destination. When job information is stored, other image formation includes access information used to access the predetermined access destination and job identification information for specifying the stored job information at the predetermined access destination The image forming job is transmitted to the apparatus according to the access information and the job identification information. Is provided with a a request means for requesting the image forming apparatus.

以上のような構成によれば、画像形成ジョブの実行に異常が発生して中断した場合の、他の画像形成装置におけるその画像形成ジョブの再開を、ユーザの手を煩わせずに簡単な処理で確実に実行できるようにすることができる。   According to the above configuration, when the execution of the image forming job is interrupted due to an abnormality, the image forming job can be restarted in another image forming apparatus without a user's trouble. Can be executed reliably.

この発明の画像形成装置の一実施形態である画像処理装置を含む画像処理システムのハードウェア構成を示すブロック図である。1 is a block diagram illustrating a hardware configuration of an image processing system including an image processing apparatus that is an embodiment of an image forming apparatus according to the present invention. 図1に示した画像処理装置の機能構成を示す図である。It is a figure which shows the function structure of the image processing apparatus shown in FIG. ウェブストレージサービスシステムの機能構成を示す図である。It is a figure which shows the function structure of a web storage service system. 図1に示した画像処理装置が扱うジョブ情報のフォーマット例を示す図である。FIG. 2 is a diagram illustrating a format example of job information handled by the image processing apparatus illustrated in FIG. 1. 画像形成ジョブの実行に支障を来す異常の発生を検出した場合に画像処理装置のCPUが実行する処理のフローチャートである。6 is a flowchart of processing executed by a CPU of an image processing apparatus when an occurrence of an abnormality that hinders execution of an image forming job is detected. 図5のステップS22で送信されたジョブ復元要求等を受信した復元先画像処理装置のCPUが実行する処理のフローチャートである。6 is a flowchart of processing executed by the CPU of the restoration destination image processing apparatus that has received the job restoration request or the like transmitted in step S22 of FIG.

以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図1は、この発明の画像形成装置の一実施形態である画像処理装置を含む画像処理システムのハードウェア構成を示すブロック図である。
Hereinafter, embodiments for carrying out the present invention will be specifically described with reference to the drawings.
FIG. 1 is a block diagram showing a hardware configuration of an image processing system including an image processing apparatus which is an embodiment of the image forming apparatus of the present invention.

この画像処理システムは、図1に示す複数の画像処理装置10a〜10cを備える。これらの画像処理装置10a〜10cは、後述する異常発生時のジョブの復元に関する機能を備えていれば同一機種であってもバラバラの機種であっても構わない。しかし、図1に示す範囲のハードウェアは全ての画像処理装置10a〜10cが備えているため、ここでは代表として画像処理装置10aについて説明する。   This image processing system includes a plurality of image processing apparatuses 10a to 10c shown in FIG. These image processing apparatuses 10a to 10c may be the same model or different models as long as they have a function for restoring a job when an abnormality occurs, which will be described later. However, since the hardware in the range shown in FIG. 1 is provided in all the image processing apparatuses 10a to 10c, the image processing apparatus 10a will be described as a representative here.

図1に示すように、画像処理装置10aは、CPU11,ROM12,RAM13,通信I/F(インタフェース)14,スキャナエンジン15,プリンタエンジン16,操作パネル17を備え、これらがシステムバスにより接続されている。   As shown in FIG. 1, the image processing apparatus 10a includes a CPU 11, a ROM 12, a RAM 13, a communication I / F (interface) 14, a scanner engine 15, a printer engine 16, and an operation panel 17, which are connected by a system bus. Yes.

これらのうちCPU11は、画像処理装置10aを統括制御する制御手段である。そして、ROM12に記録された所要のプログラムを実行し、図1に示した各部を制御することにより、後述するジョブの復元に関する機能をはじめ、種々の機能を実現する。また、画像処理装置10を、コピー、スキャン、プリント、ファクシミリ通信、ドキュメントボックス等の各種機能を備えたデジタル複合機(MFP)として機能させることができる。   Among these, the CPU 11 is a control unit that performs overall control of the image processing apparatus 10a. Then, by executing a required program recorded in the ROM 12 and controlling each unit shown in FIG. 1, various functions including a function relating to job restoration described later are realized. Further, the image processing apparatus 10 can function as a digital multi-function peripheral (MFP) having various functions such as copying, scanning, printing, facsimile communication, and document box.

ROM12は、CPU11が実行するプログラムや書き換えの不要なデータ等を記憶する不揮発性記憶手段である。
RAM13は、CPU11がワークエリアとして使用したり、一時的に保持すべきデータを記憶させたりする記憶手段である。
The ROM 12 is a non-volatile storage unit that stores programs executed by the CPU 11, data that does not need to be rewritten, and the like.
The RAM 13 is a storage means for the CPU 11 to use as a work area or to store data that should be temporarily stored.

通信I/F14は、画像処理装置10aがLAN(ローカルエリアネットワーク)あるいはインターネット40等のネットワークを介して外部装置と通信するためのインタフェースである。通信の規格は、有線、無線を問わず任意のものを用いることができる。   The communication I / F 14 is an interface for the image processing apparatus 10a to communicate with an external device via a network such as a LAN (local area network) or the Internet 40. Any communication standard can be used regardless of wired or wireless.

スキャナエンジン15は、原稿の画像を読み取って画像データを得る画像読み取り手段である。
プリンタエンジン16は、画像データに基づき紙等の記録シートに画像を形成する画像形成手段である。
操作パネル17は、LCD(液晶ディスプレイ)やタッチパネルをはじめとする各種の表示器やボタン等を備え、ユーザからの操作を受け付けると共に、ユーザに対して画像処理装置10の動作状態や設定内容等の情報を表示する手段である。
The scanner engine 15 is an image reading unit that reads an image of a document and obtains image data.
The printer engine 16 is an image forming unit that forms an image on a recording sheet such as paper based on image data.
The operation panel 17 includes various displays such as an LCD (liquid crystal display) and a touch panel, buttons, and the like. The operation panel 17 accepts operations from the user, and informs the user of the operation state and setting contents of the image processing apparatus 10. It is a means for displaying information.

以上の画像処理装置10aは、ユーザが操作パネル17から入力した設定操作に基づき生成したジョブ情報、あるいはRIP(Raster Image Processor)サーバやPC等のホスト装置20から渡されるジョブ情報に基づき画像形成ジョブを実行することにより、プリンタエンジン16を制御して用紙に画像を形成することができる。   The image processing apparatus 10 a described above is an image forming job based on job information generated based on a setting operation input by the user from the operation panel 17 or job information passed from a host apparatus 20 such as a RIP (Raster Image Processor) server or PC. By executing the above, it is possible to control the printer engine 16 to form an image on a sheet.

また、画像形成ジョブの実行に際して紙詰まり、用紙切れ等の異常が発生し、ジョブが実行不能となった場合、他の画像処理装置に代わりにジョブを実行させる(このことを、以後、ジョブを「復元する」ともいう)ため、以下の処理を行うことができる。すなわち、インターネット40を介してオンラインで提供される汎用のウェブストレージサービス(オンラインストレージサービス)にアクセスしてジョブのデータを保存させておき、他の画像処理装置に、そのジョブのデータを読み出して実行するよう要求することができる。逆に、ジョブのデータをウェブストレージサービスから読み出してそのデータに係るジョブを実行するよう要求された場合、その要求に応じてジョブを実行することができる。
次にこの点に関連する構成についてより詳細に説明する。
In addition, when an image formation job is executed and an abnormality such as a paper jam or out of paper occurs and the job cannot be executed, the job is executed on behalf of another image processing apparatus (this will be referred to as a job after this). Therefore, the following processing can be performed. That is, a general-purpose web storage service (online storage service) provided online via the Internet 40 is accessed to store job data, and the job data is read and executed by another image processing apparatus. You can ask to do it. Conversely, when it is requested to read job data from the web storage service and execute a job related to the data, the job can be executed in response to the request.
Next, the configuration related to this point will be described in more detail.

図2は、図1に示した画像処理装置10aの機能構成を示す図である。図2には、上述したジョブの復元に関連する機能を中心に示している。
図2に示すように、画像処理装置10aにおいては、図1に示したCPU11,ROM12,RAM13,通信I/F14等を備える画像処理コントローラ100が、主制御部101,ジョブ情報保障部102,ジョブ情報復元部103,ウェブストレージ制御部104,入力制御部105,出力制御部106及びソフトウェア構成管理部107を備えている。
FIG. 2 is a diagram showing a functional configuration of the image processing apparatus 10a shown in FIG. FIG. 2 mainly shows functions related to the job restoration described above.
As shown in FIG. 2, in the image processing apparatus 10a, the image processing controller 100 including the CPU 11, the ROM 12, the RAM 13, the communication I / F 14 and the like shown in FIG. 1 includes a main control unit 101, a job information guarantee unit 102, a job. An information restoration unit 103, a web storage control unit 104, an input control unit 105, an output control unit 106, and a software configuration management unit 107 are provided.

これらのうち主制御部101は、画像処理コントローラ100における制御の中心的な役割を担う。操作パネル17における操作検出及び表示の制御、およびホスト装置20との通信に関する処理も行う。   Of these, the main control unit 101 plays a central role in the control of the image processing controller 100. Processing related to operation detection and display control on the operation panel 17 and communication with the host device 20 is also performed.

ジョブ情報保障部102は、ジョブの実行に異常が生じた場合に、他の画像処理装置に代わりにそのジョブを実行させるために必要なデータ転送を行う機能を有する。なお、このデータ転送に用いる情報として、異常発生時に代わりにジョブを実行させる画像処理装置(復元先画像処理装置)のアドレス(IP(Internet Protocol)アドレスやURL(Uniform Resource Locator)など)、異常発生時にジョブ情報の保存に用いるウェブストレージサービスの種類、そのウェブストレージサービスのアクセスポイント(ウェブストレージサービスサーバ)のアドレス、ウェブストレージサービスサーバに認証を受けるための認証情報などの情報を、予めユーザが設定しておく。この設定は、操作パネル17を操作して行うことができるし、外部のPC等から行うこともできる。   The job information guarantee unit 102 has a function of transferring data necessary for causing a job to be executed instead of another image processing apparatus when an abnormality occurs in the execution of the job. As information used for this data transfer, the address (IP (Internet Protocol) address, URL (Uniform Resource Locator), etc.) of the image processing device (restoration destination image processing device) that executes the job instead of when an abnormality occurs, and the occurrence of the abnormality The user sets in advance information such as the type of web storage service used to store job information, the address of the web storage service access point (web storage service server), and authentication information for authenticating to the web storage service server. Keep it. This setting can be performed by operating the operation panel 17 or can be performed from an external PC or the like.

ジョブ情報復元部103は、他の画像処理装置からの要求に応じて、その画像形成装置で異常により中断されたジョブを代わりに実行するために必要な情報を取得する機能を有する。   The job information restoration unit 103 has a function of acquiring information necessary for executing instead of a job interrupted due to an abnormality in the image forming apparatus in response to a request from another image processing apparatus.

ウェブストレージ制御部104は、ウェブストレージサービスサーバ30が提供するウェブストレージサービスを利用する機能を有する。ここで、ウェブストレージサービスには、インターネット40を介してウェブストレージサービスサーバ30に送信されてくるデータを任意のファイル名を付して任意のストレージに蓄積する機能と、ウェブストレージサービスサーバ30がインターネット40を介して受け付けた要求に応じて、蓄積したデータを要求元にダウンロードさせる機能とを含む。そのほか、ウェブストレージサービスサーバ30がユーザ名やパスワード等の認証情報を用いてアクセス元を認証し、蓄積するデータをユーザ名と対応付けて管理する機能を備えていることが好ましい。このとき、蓄積したデータのダウンロードは、そのデータを蓄積したユーザあるいはそのユーザが許可したユーザにのみ許可する。   The web storage control unit 104 has a function of using a web storage service provided by the web storage service server 30. Here, the web storage service includes a function for storing data transmitted to the web storage service server 30 via the Internet 40 in any storage with an arbitrary file name, and the web storage service server 30 using the Internet. And a function for causing the request source to download the accumulated data in response to the request received via the request 40. In addition, it is preferable that the web storage service server 30 has a function of authenticating an access source using authentication information such as a user name and a password, and managing stored data in association with the user name. At this time, downloading of the accumulated data is permitted only to the user who accumulated the data or the user permitted by the user.

入力制御部105は、スキャナエンジン15による画像の読み取り及びスキャナエンジン15からの読み取り画像データの入力を制御する。例えば、主制御部101から画像情報(画像属性、画像データ)取得要求を受けて、スキャナエンジン15を制御して画像情報入力処理を行い、スキャナエンジン15より入力された画像データと画像属性を主制御部101へ送信する。   The input control unit 105 controls reading of an image by the scanner engine 15 and input of read image data from the scanner engine 15. For example, upon receiving an image information (image attribute, image data) acquisition request from the main control unit 101, the scanner engine 15 is controlled to perform image information input processing, and the image data and image attributes input from the scanner engine 15 are mainly processed. Transmit to the control unit 101.

出力制御部106は、プリンタエンジン16による画像形成及びプリンタエンジン16への画像データの出力を制御する。例えば、主制御部101より印刷指示を受け、印刷開始要求及び印刷すべき画像の画像データをプリンタエンジン16に送信し、印刷を実行させる。また、プリンタエンジン16は、印刷実行時において、ジャム、紙なしなど、印刷処理に支障を来たす事象が発生した場合に、出力制御部106に異常を通知する。出力制御部106は、この異常通知を受けた場合に、主制御部101に異常通知を送信する。異常が解除された場合には、プリンタエンジン16はその旨を同様に出力制御部106に通知し、出力制御部106はそれに応じて主制御部101に異常解除通知を送信する。   The output control unit 106 controls image formation by the printer engine 16 and output of image data to the printer engine 16. For example, in response to a print instruction from the main control unit 101, a print start request and image data of an image to be printed are transmitted to the printer engine 16 to execute printing. The printer engine 16 notifies the output control unit 106 of an abnormality when an event that interferes with the printing process occurs, such as a jam or no paper, during printing. When receiving the abnormality notification, the output control unit 106 transmits the abnormality notification to the main control unit 101. When the abnormality is canceled, the printer engine 16 similarly notifies the output control unit 106 to that effect, and the output control unit 106 transmits an abnormality cancellation notification to the main control unit 101 accordingly.

ソフトウェア構成管理部107は、画像処理装置10aにインストールされている全てのソフトウェアの種類、および各ソフトウェアのバージョンの情報を管理する。ソフトウェア構成管理部107は、ウェブストレージサービスサーバ30にアクセスするウェブストレージ制御部104の機能を実現する上で必要なソフトウェアも管理する。   The software configuration management unit 107 manages all types of software installed in the image processing apparatus 10a and information on the versions of each software. The software configuration management unit 107 also manages software necessary for realizing the function of the web storage control unit 104 that accesses the web storage service server 30.

次に、画像処理装置10aが画像形成ジョブを実行する場合の各部の動作について、より詳細に説明する。
まず、主制御部101は、ユーザが操作パネル17から印刷指示(Scan to Printなど)を行った場合、印刷指示時にユーザから設定された給紙トレイや排紙トレイなどの設定情報を元に、実行すべき画像形成ジョブの内容を示すジョブ情報の生成を行う。Scan to Printの場合、ジョブ情報の生成において必要となる画像情報(画像データと画像属性)は、入力制御部105に指示を出し、入力制御部105を介して、スキャナエンジン15より取得する。また、主制御部101は、ホスト装置20からジョブ情報を受信した場合には、改めてジョブ情報の生成は行わず、受信したジョブ情報に従ったジョブを開始する。
Next, the operation of each unit when the image processing apparatus 10a executes an image forming job will be described in more detail.
First, when the user issues a print instruction (such as Scan to Print) from the operation panel 17, the main control unit 101 uses the setting information such as a paper feed tray and a paper discharge tray set by the user at the time of the print instruction. Job information indicating the contents of the image forming job to be executed is generated. In the case of Scan to Print, image information (image data and image attributes) necessary for generating job information is obtained from the scanner engine 15 via the input control unit 105 by instructing the input control unit 105. When the main control unit 101 receives job information from the host device 20, the main control unit 101 does not generate job information again and starts a job according to the received job information.

いずれの場合も、主制御部101は、ジョブ情報に従い出力制御部106に画像形成を要求する。出力制御部106は、その要求に従ってプリンタエンジン16を制御して画像形成を実行させる。また、出力制御部106は、画像形成実行時にジャム、紙なしなど印刷処理に支障を来たす事象が発生した場合に、プリンタエンジン16のセンサ等の出力に基づきこれを検出し、主制御部101に異常を通知する。   In either case, the main control unit 101 requests the output control unit 106 to form an image according to the job information. The output control unit 106 controls the printer engine 16 in accordance with the request to execute image formation. The output control unit 106 detects the occurrence of an obstacle to the printing process such as a jam or no paper at the time of image formation, based on the output of the sensor of the printer engine 16 and the like, and sends it to the main control unit 101. Notify abnormalities.

主制御部101は、異常通知を受けると、異常により中断したジョブを他の画像処理装置に復元させるべく、未完了である画像形成ジョブのジョブ情報をジョブ情報保障部102に通知する。また、それ以降異常解除通知を受けるまでに生成あるいは受信したジョブ情報もジョブ情報保障部102に通知する。なお、ジョブ情報保障部102にジョブ情報を通知したジョブについては、他の画像処理装置に代わりに実行させることになるので、重複実行を避けるため、異常が解消しても、画像処理装置10aにおいては実行を再開しない。このため、なるべく画像処理装置10aにジョブを実行させたい場合には、異常が発生した場合にすぐにジョブ情報保障部102にジョブ情報を通知するのではなく、少し時間が経っても解消しない場合に通知するようにしてもよい。   When the main control unit 101 receives the abnormality notification, the main control unit 101 notifies the job information guarantee unit 102 of the job information of the incomplete image forming job in order to restore the job interrupted due to the abnormality to another image processing apparatus. Further, job information generated or received before receiving an error cancellation notification is also notified to the job information guarantee unit 102. Note that the job whose job information is notified to the job information guarantee unit 102 is executed on behalf of another image processing apparatus. Therefore, in order to avoid duplicate execution, even if the abnormality is resolved, the image processing apparatus 10a Does not resume execution. For this reason, when it is desired to cause the image processing apparatus 10a to execute the job as much as possible, the job information guarantee unit 102 is not immediately notified of the job information when an abnormality occurs, but the job information is not resolved even after a short time. May be notified.

ジョブ情報保障部102は、主制御部101から上記のようにジョブ情報を通知されると、そのジョブ情報を一意に特定できるジョブ識別子を生成する。そして、ジョブ情報とジョブ識別子とをウェブストレージ制御部104に渡し、ウェブストレージサービスサーバ30にアクセスさせて、ウェブストレージサービスサーバ30が提供するウェブストレージサービスに、ジョブ情報を保存させる。   When job information is notified from the main control unit 101 as described above, the job information guarantee unit 102 generates a job identifier that can uniquely identify the job information. Then, the job information and the job identifier are transferred to the web storage control unit 104, the web storage service server 30 is accessed, and the job information is stored in the web storage service provided by the web storage service server 30.

また、ジョブ情報保障部102は、予めユーザによって設定された、ジョブ情報の保存に利用するウェブストレージサービスの種類、それに応じたアクセスポイント(ここではウェブストレージサービスサーバ30であるとする)のアドレス及び、ウェブストレージサービスサーバ30に認証を受けるための認証情報を保持している。そして、ウェブストレージ制御部104にウェブストレージサービスサーバ30へアクセスさせる際には、ウェブストレージ制御部104にそれらの情報を渡す。   In addition, the job information guarantee unit 102 sets the type of the web storage service used for storing job information, the address of the access point (here, the web storage service server 30) corresponding to the type, which is set in advance by the user. The web storage service server 30 holds authentication information for receiving authentication. When the web storage control unit 104 accesses the web storage service server 30, the information is passed to the web storage control unit 104.

なお、利用するウェブストレージサービスは、自動アクセス用のプログラムが利用可能なものであれば何でも構わない。広く公衆の利用に供されるサービスも利用することができる。例えば、リコー社の提供するquanp(商標)、アマゾン社の提供するAmazon S3(商標)、及びヤフー社の提供するFlicker(商標)等を利用することが考えられる。ただし、画像処理装置の運用者が独自に設けたウェブストレージサービスを利用することも妨げられない。   Any web storage service may be used as long as an automatic access program can be used. Services that are widely available to the public can also be used. For example, it is conceivable to use quanp (trademark) provided by Ricoh, Amazon S3 (trademark) provided by Amazon, and Flicker (trademark) provided by Yahoo Japan. However, it is not impeded that the operator of the image processing apparatus uses a web storage service provided independently.

ウェブストレージ制御部104は、ジョブ情報保障部102からの要求に応じて、指定されたウェブストレージサービスを利用するための自動アクセス用プログラムを起動して、指定されたアクセスポイントであるウェブストレージサービスサーバ30にアクセスして、渡された認証情報を用いて認証を受ける。そして、ジョブ情報保障部102から渡されたジョブ情報を、ウェブストレージサービスサーバ30に送信し、ウェブストレージサービスに保存させる。このとき、ジョブ情報と共に渡されたジョブ識別子を、保存するジョブ情報のファイル名等として用い、後でウェブストレージサービスサーバ30にアクセスした際に、そのジョブ識別子をキーに所望のジョブ情報を検索できるようにする。   The web storage control unit 104 activates a program for automatic access for using the designated web storage service in response to a request from the job information guarantee unit 102, and a web storage service server as a designated access point 30 is accessed and authenticated using the passed authentication information. Then, the job information passed from the job information guarantee unit 102 is transmitted to the web storage service server 30 and stored in the web storage service. At this time, the job identifier passed together with the job information is used as the file name of the job information to be stored, and when accessing the web storage service server 30 later, the desired job information can be searched using the job identifier as a key. Like that.

また、主制御部101は、異常発生後、未完了の画像形成ジョブを全てジョブ情報保障部102に通知し終わると、ジョブ情報保障部102にその旨を通知する。
そして、ジョブ情報保障部102は、主制御部101から全てのジョブ情報の通知が終わったことを通知されると、ウェブストレージ制御部104に接続解除要求を送信する。ウェブストレージ制御部104は、この要求があるとウェブストレージサービスサーバ30からログアウトし、接続を解除する。
When the main control unit 101 finishes notifying all the incomplete image forming jobs to the job information guarantee unit 102 after the occurrence of an abnormality, the main control unit 101 notifies the job information guarantee unit 102 to that effect.
The job information guarantee unit 102 transmits a connection release request to the web storage control unit 104 when notified by the main control unit 101 that all the job information has been notified. When this request is made, the web storage control unit 104 logs out from the web storage service server 30 and releases the connection.

また、ジョブ情報保障部102は、ジョブ情報のウェブストレージサービスへの保存が完了すると、ユーザによりあらかじめ設定された復元先画像処理装置(ここでは画像処理装置10bとする)のアドレス情報に従い、復元先画像処理装置に対して、ジョブ情報を保存したウェブストレージサービスにアクセスするためのアクセス情報と、保存した1又は複数のジョブ情報を特定するためのジョブ識別情報とを通知すると共に、それらに従ってジョブの復元を行うべきことを要求するジョブ復元要求を行う。   Also, when the job information guarantee unit 102 completes the saving of the job information in the web storage service, the job information guarantee unit 102 restores the restoration destination according to the address information of the restoration destination image processing apparatus (here, the image processing apparatus 10b) preset by the user. Notifying the image processing apparatus of access information for accessing the web storage service storing the job information and job identification information for specifying the stored one or more job information, and according to them, A job restoration request is made to request that restoration should be performed.

なお、アクセス情報とは、ウェブストレージサービスの種類、それに応じたアクセスポイントのアドレス及び、ウェブストレージサービスサーバ30に認証を受けるための認証情報である。また、複数のジョブ情報を保存した場合、それらを全て同じ画像処理装置により復元させても、複数の画像処理装置に適宜に分散して復元させてもよい。また、1つのジョブ復元要求で複数のジョブ情報に係る画像形成ジョブの復元を要求しても、ジョブ情報1つにつき1つのジョブ復元要求を行うようにしてもよい。
以上で、異常が発生した側の画像処理装置におけるジョブの復元に係る動作は終了する。
The access information is the type of web storage service, the address of the access point corresponding to the type, and authentication information for authenticating to the web storage service server 30. Further, when a plurality of job information is stored, all of them may be restored by the same image processing apparatus, or may be appropriately distributed and restored by the plurality of image processing apparatuses. Further, even if one job restoration request requests restoration of an image forming job related to a plurality of job information, one job restoration request may be made for each piece of job information.
Thus, the operation relating to job restoration in the image processing apparatus on which the abnormality has occurred is completed.

一方、画像処理装置10aは、ジョブの復元を要求される側の画像処理装置としても機能する。
この場合、画像処理装置10aは、他の画像処理装置のジョブ情報保障部102が送信してくるジョブ復元要求、アクセス情報及びジョブ識別情報を受信する。不図示の通信制御部は、これらの情報を受信したことを検出すると、これらの情報をジョブ情報復元部103に渡す。
On the other hand, the image processing apparatus 10a also functions as an image processing apparatus that is requested to restore a job.
In this case, the image processing apparatus 10a receives a job restoration request, access information, and job identification information transmitted from the job information guarantee unit 102 of another image processing apparatus. When the communication control unit (not shown) detects that the information has been received, the communication control unit passes the information to the job information restoration unit 103.

ジョブ情報復元部103は、ジョブ復元要求、アクセス情報及びジョブ識別情報を受け取ると、主制御部101にジョブ実行中か問い合わせる。ジョブ実行中の場合、実行終了時にその旨を通知することを要求するジョブ終了通知要求を主制御部101に送信する。
そして、ジョブ情報復元部103は、主制御部101からジョブ終了通知を受けるかジョブ実行中ではないと回答を受けた場合に、ウェブストレージ制御部104に、受け取ったアクセス情報及びジョブ識別情報を渡し、それらに従ってウェブストレージサービスサーバ30にアクセスさせてジョブ情報を取得させる。
When the job information restoration unit 103 receives the job restoration request, the access information, and the job identification information, the job information restoration unit 103 inquires of the main control unit 101 whether the job is being executed. When the job is being executed, a job end notification request for notifying that when the execution is completed is transmitted to the main control unit 101.
When the job information restoration unit 103 receives a job end notification from the main control unit 101 or a response indicating that the job is not being executed, the job information restoration unit 103 passes the received access information and job identification information to the web storage control unit 104. According to them, the web storage service server 30 is accessed to acquire job information.

ウェブストレージ制御部104は、ジョブ情報復元部103からの要求に応じて、アクセス情報により指定されたウェブストレージサービスを利用するための自動アクセス用プログラムを起動して、アクセス情報により指定されたアクセスポイントであるウェブストレージサービスサーバ30にアクセスして、アクセス情報に含まれる認証情報を用いて認証を受ける。そして、ジョブ識別情報により特定されるジョブ情報のダウンロードを、ウェブストレージサービスサーバ30に要求し、ウェブストレージサービスにおいて保存されているそのジョブ情報を送信させる。このとき、ウェブストレージサービス側ではそのジョブ情報を削除させるようにしてもよいし、後で別途の要求により又は自動的に削除するようにしてもよい。   In response to a request from the job information restoration unit 103, the web storage control unit 104 starts an automatic access program for using the web storage service specified by the access information, and accesses the access point specified by the access information. The web storage service server 30 is accessed, and authentication is performed using the authentication information included in the access information. Then, the web storage service server 30 is requested to download the job information specified by the job identification information, and the job information stored in the web storage service is transmitted. At this time, the job information may be deleted on the side of the web storage service, or may be deleted later by a separate request or automatically.

いずれにせよ、ウェブストレージ制御部104は、必要なジョブ情報のダウンロードが完了すると、ウェブストレージサービスサーバ30からログアウトし、接続を解除する。また、ウェブストレージ制御部104は、ダウンロードしたジョブ情報をジョブ情報復元部103に渡す。   In any case, when the download of necessary job information is completed, the web storage control unit 104 logs out from the web storage service server 30 and releases the connection. Further, the web storage control unit 104 passes the downloaded job information to the job information restoration unit 103.

そして、ジョブ情報復元部103は、その受け取ったジョブ情報を主制御部101に渡して、そのジョブ情報に従った画像形成ジョブを実行させる。主制御部101は、ユーザの支持に従ってジョブ情報を生成したり、ホスト装置20からジョブ情報を受信したりした場合と同様に、ジョブ情報復元部103から渡されたジョブ情報に従った画像形成ジョブを実行する。   Then, the job information restoration unit 103 passes the received job information to the main control unit 101 and executes an image forming job according to the job information. The main control unit 101 generates an image information according to the job information passed from the job information restoration unit 103 in the same manner as when generating job information according to user support or receiving job information from the host device 20. Execute.

以上により、ある画像処理装置において実行が中断された画像形成ジョブを、他の画像処理装置により実行することができる。なお、ウェブストレージサービスに保存させるジョブ情報に、中断時点までの画像形成ジョブの進行状況(何枚目まで印刷したか等)の情報を含めるようにすれば、他の画像処理装置に、中断時点の続きから画像形成ジョブを実行させることもできる。   As described above, an image forming job whose execution has been interrupted in a certain image processing apparatus can be executed by another image processing apparatus. If the job information stored in the web storage service includes information on the progress of the image forming job up to the point of interruption (how many pages have been printed, etc.) It is also possible to execute an image forming job from the continuation.

次に、ウェブストレージサービスの機能を提供するウェブストレージサービスシステムの構成例について説明する。
図3は、そのウェブストレージサービスシステムの機能構成を示す図である。
上述した画像処理装置10aがジョブ情報の保存に利用するウェブストレージサービスは、上述したように、広く公衆の利用に供されるものをはじめ、いかなるものでも構わないが、この機能を提供するウェブストレージサービスシステム200は、例えば図3に示すように構成することができる。
Next, a configuration example of a web storage service system that provides a web storage service function will be described.
FIG. 3 is a diagram showing a functional configuration of the web storage service system.
As described above, the web storage service used by the image processing apparatus 10a for storing job information may be any one such as those widely used for public use. However, the web storage service that provides this function may be used. The service system 200 can be configured as shown in FIG. 3, for example.

図3に示すウェブストレージサービスシステム200は、ウェブストレージサービスサーバ30及び任意の数のウェブストレージ50を備える(ここでは50a〜50cの3つを示した)。
これらのうちウェブストレージサービスサーバ30は、ウェブストレージサービスを利用する外部のクライアントシステムCからのアクセスを受け付けるアクセスポイントとして機能する。ここで、クライアントシステムCは、インターネット40等のネットワークを介してウェブストレージサービスサーバ30と通信可能な機器であれば何でもよい。図2に示した画像処理装置10aはもちろん、PCやスマートフォンなどでもよい。
The web storage service system 200 shown in FIG. 3 includes a web storage service server 30 and an arbitrary number of web storages 50 (here, three of 50a to 50c are shown).
Among these, the web storage service server 30 functions as an access point that accepts access from an external client system C that uses the web storage service. Here, the client system C may be any device that can communicate with the web storage service server 30 via a network such as the Internet 40. Of course, the image processing apparatus 10a shown in FIG.

そして、ウェブストレージサービスサーバ30はネットワーク制御部31とウェブストレージサービス管理部32とを備える。
このうちネットワーク制御部31は、クライアントシステムC及び、複数のウェブストレージ50との通信を行う機能を有する。所定の認証情報によりクライアントシステムCあるいはそのユーザを認証する機能も有する。なお、ウェブストレージサービスサーバ30とウェブストレージ50との間の通信は、図3ではインターネット40を介さない通信として示しているが、インターネット40を介して通信するようにしても構わない。ただし、この場合でも、ウェブストレージ50はクライアントシステムCからのアクセスは受け付けず、ウェブストレージサービスサーバ30を介したアクセスのみを受け付ける。
The web storage service server 30 includes a network control unit 31 and a web storage service management unit 32.
Among these, the network control unit 31 has a function of communicating with the client system C and the plurality of web storages 50. It also has a function of authenticating the client system C or its user with predetermined authentication information. The communication between the web storage service server 30 and the web storage 50 is shown as communication not via the Internet 40 in FIG. 3, but may be communicated via the Internet 40. However, even in this case, the web storage 50 does not accept access from the client system C, and accepts only access via the web storage service server 30.

また、ウェブストレージサービス管理部32は、複数のウェブストレージ50を制御し、そのHDD54の状態(空き容量や使用状況など)を管理する機能を有する。そして、ネットワーク制御部31がクライアントシステムCからデータの蓄積や読み出し等の要求を受けた場合に、保持している各ウェブストレージ50のディスクの情報を基に、ネットワーク制御部31から各ウェブストレージ50へ、クライアントシステムCからの要求を実現するためのウェブストレージ利用要求を送信する。このとき、データの蓄積を要求するのであれば蓄積すべきデータをウェブストレージ50へ送信する。読み出しを要求するのであれば、ウェブストレージ50が読み出したデータをウェブストレージ50から受信する。   Further, the web storage service management unit 32 has a function of controlling the plurality of web storages 50 and managing the state of the HDD 54 (free capacity, usage status, etc.). When the network control unit 31 receives a request for storing or reading data from the client system C, each web storage 50 is sent from the network control unit 31 based on the stored disk information of each web storage 50. The web storage use request for realizing the request from the client system C is transmitted to the server. At this time, if data accumulation is requested, the data to be accumulated is transmitted to the web storage 50. If reading is requested, the data read by the web storage 50 is received from the web storage 50.

また、各ウェブストレージ50は、ネットワーク制御部51,主制御部52,ディスク制御部53,HDD(ハードディスクドライブ)54を備える。
これらのうちネットワーク制御部51は、ネットワークを介した通信の制御を行い、特にウェブストレージサービスサーバ30との間の通信の制御を行う。また、ネットワーク制御部51は、ウェブストレージサービスサーバ30からウェブストレージ利用要求を受信すると、主制御部52に渡す。
Each web storage 50 includes a network control unit 51, a main control unit 52, a disk control unit 53, and an HDD (hard disk drive) 54.
Among these, the network control unit 51 controls communication via the network, and in particular controls communication with the web storage service server 30. In addition, when receiving the web storage use request from the web storage service server 30, the network control unit 51 passes it to the main control unit 52.

主制御部52は、ウェブストレージ50全体を制御する制御部であり、ネットワーク制御部51からウェブストレージ利用要求を受けると、ディスク制御部53にその要求に係る動作(HDD54からのデータの読み出しやHDD54へのデータの書き込みなど)を実行させる。その結果はネットワーク制御部51を通じてウェブストレージサービスサーバ30へ返す。   The main control unit 52 is a control unit that controls the entire web storage 50. Upon receiving a web storage use request from the network control unit 51, the main control unit 52 causes the disk control unit 53 to perform an operation related to the request (reading data from the HDD 54 or HDD 54). To write data to). The result is returned to the web storage service server 30 through the network control unit 51.

ディスク制御部53は、HDD54へのデータの読み書きを制御する機能を有し、主制御部52からの指示に応じてHDD54へのデータの読み書きを行う。
HDD54は、データを記憶する書き換え可能な大容量の不揮発性記憶手段である。
以上のウェブストレージサービスシステム200は、クライアントシステムCからの要求に応じて、データをウェブストレージ50のHDD54に蓄積したり、その蓄積したデータをクライアントシステムCに提供したりすることができる。
The disk control unit 53 has a function of controlling reading / writing of data to / from the HDD 54, and reads / writes data from / to the HDD 54 in accordance with an instruction from the main control unit 52.
The HDD 54 is a rewritable large-capacity nonvolatile storage means for storing data.
The above web storage service system 200 can store data in the HDD 54 of the web storage 50 and provide the stored data to the client system C in response to a request from the client system C.

次に、画像処理装置10aが取り扱うジョブ情報のフォーマットについて説明する。
図4は、そのジョブ情報のフォーマット例を示す図である。
図4に示すように、ジョブ情報は、ジョブ属性、画像属性及び画像データを備える。これらのうち画像属性及び画像データは、画像1枚分毎に備える。
Next, the format of job information handled by the image processing apparatus 10a will be described.
FIG. 4 is a diagram showing a format example of the job information.
As shown in FIG. 4, the job information includes a job attribute, an image attribute, and image data. Of these, image attributes and image data are provided for each image.

そして、ジョブ属性は、印刷設定及び画像数のデータを含む。これらのうち印刷設定は、給紙トレイや排紙トレイの設定、両面/片面の設定、集約や製本印刷、後処理の設定など、ジョブを実行する際に画像処理装置10aに対して行うべき設定を示すデータである。画像数は、印刷すべき画像のページ数、すなわち、ジョブ情報が備える画像属性と画像データの組の数を示す。   The job attributes include data on print settings and the number of images. Among these, the print settings are settings to be made to the image processing apparatus 10a when executing a job, such as settings for a paper feed tray and a paper discharge tray, duplex / single side settings, aggregation, bookbinding printing, and post-processing settings. It is data which shows. The number of images indicates the number of pages of an image to be printed, that is, the number of sets of image attributes and image data included in job information.

また、画像属性は、画像データとペアであり、画像データのフォーマットを示すデータである。例えば、画像データのサイズ、画像データが示す画像のX方向及びY方向のサイズ、及び画像データの圧縮形式の情報が含まれる。
画像データは、モノクロあるいはカラー(YMCK)のビットマップにより、印刷すべき画像の内容を示すデータである。必要に応じて圧縮されていてもよい。また、画像処理装置10aが描画機能を備える場合、描画処理前の中間言語データであってもよい。
The image attribute is data that is paired with image data and indicates the format of the image data. For example, information on the size of the image data, the size in the X direction and the Y direction of the image indicated by the image data, and the compression format of the image data are included.
The image data is data indicating the content of an image to be printed by a monochrome or color (YMCK) bitmap. It may be compressed as necessary. Further, when the image processing apparatus 10a has a drawing function, intermediate language data before the drawing process may be used.

次に、画像処理装置10aが実行するジョブ復旧に関する処理について説明する。
まず図5に、ジャム、用紙切れなど、画像形成ジョブの実行に支障を来す異常の発生を検出した場合に画像処理装置10aのCPU11が実行する処理のフローチャートを示す。この処理は、図2に示した主制御部101、ジョブ情報保障部102及びウェブストレージ制御部104の機能と対応する処理である。
CPU11は、上記の異常の発生を、出力制御部106からの通知等により検知すると、所要のプログラムを実行することにより、図5のフローチャートに示す処理を開始する。
Next, processing related to job recovery executed by the image processing apparatus 10a will be described.
First, FIG. 5 shows a flowchart of processing executed by the CPU 11 of the image processing apparatus 10a when the occurrence of an abnormality that hinders execution of the image forming job, such as jamming or out of paper, is detected. This process corresponds to the functions of the main control unit 101, the job information guarantee unit 102, and the web storage control unit 104 shown in FIG.
When the occurrence of the abnormality is detected by a notification from the output control unit 106 or the like, the CPU 11 starts the processing shown in the flowchart of FIG. 5 by executing a required program.

CPU11は、この処理においてはまず、中断中又は実行待機中の画像形成ジョブがキューにあるか否か判断する(S11)。もしなければ、ジョブの復元に係る処理は不要であるのでそのまま処理を終了するが、あれば、キューにある中断中又は実行待機中の画像形成ジョブのうちまだ処理対象になっていないもの1つを処理対象として(S12)、ステップS13以下の処理に進む。   In this process, the CPU 11 first determines whether there is an image forming job that is suspended or waiting for execution (S11). If there is not, no processing related to job restoration is required, and the processing is terminated as it is. If there is, one of the image forming jobs in the queue that are suspended or waiting to be executed is not yet processed. (S12), the process proceeds to step S13 and subsequent steps.

そして、ステップS13では、ウェブストレージサービスサーバ30にログイン済みであるか否か判断する(S13)。ここでログイン済みでなければ、所定のアクセス用プログラムを起動し、そのプログラムを用いて予め定めてあるウェブストレージサービスサーバ30にアクセスして、予め定めてある認証情報を用いてそのウェブストレージサービスサーバ30に認証を受けログインする(S14)。また、以下のステップS15乃至S21の処理のうち、ウェブストレージサービスサーバ30との通信に関する部分は、ステップS14で起動したアクセス用プログラムを実行することにより行う処理である。また、ステップS13でログイン済みであれば、そのままステップS15に進む。   In step S13, it is determined whether or not the user has already logged in to the web storage service server 30 (S13). If the user has not logged in, a predetermined access program is started, the web storage service server 30 is accessed using the program, and the web storage service server is used using the predetermined authentication information. 30 is authenticated and logged in (S14). Of the processes in steps S15 to S21 below, the part relating to communication with the web storage service server 30 is a process performed by executing the access program started in step S14. If the login has been completed in step S13, the process directly proceeds to step S15.

次のステップS15では、CPU11は、処理対象のジョブ情報を一意に特定するための識別情報として、ジョブ識別子を生成する(S15)。このジョブ識別子は、利用するウェブストレージサービスにおいて、保存するデータを特定するための情報として利用可能な形式のデータである。   In the next step S15, the CPU 11 generates a job identifier as identification information for uniquely specifying job information to be processed (S15). This job identifier is data in a format that can be used as information for specifying data to be stored in the web storage service to be used.

その後、ウェブストレージサービスサーバ30に、処理対象の画像形成ジョブに係るジョブ属性(図4参照)のデータを送信し、そのデータを、ステップS16で生成したジョブ識別子により特定される状態で保存させる(S16)。その後さらに、ウェブストレージサービスサーバ30に処理対象の画像形成ジョブに係る1ページ分の画像属性のデータ及び画像データを送信し、今までに送信したデータの続きとして保存させる(S17)。なお、ウェブストレージサービスシステム200側で実際にこれらの保存を行うのはウェブストレージ50である。   Thereafter, data of job attributes (see FIG. 4) related to the image forming job to be processed is transmitted to the web storage service server 30, and the data is stored in a state specified by the job identifier generated in step S16 (see FIG. 4). S16). Thereafter, the image attribute data and image data for one page related to the image forming job to be processed are further transmitted to the web storage service server 30 and stored as a continuation of the data transmitted so far (S17). It is the web storage 50 that actually stores these on the web storage service system 200 side.

その後、処理対象の画像形成ジョブに未処理のページがあるか否か判断する(S18)。この判断は、ジョブ属性中の画像数の情報と、送信済みのページ数とを比較して行うことができる。
ステップS18でまだ未処理のページがあれば、全ページ分のデータの送信が終了するまでステップS17に戻って処理を繰り返す。そして、未処理のページがなくなると、ウェブストレージサービスサーバ30に、1つのジョブ情報の送信が完了した旨を通知する(S19)。ウェブストレージサービスサーバ30は、この通知に応じて、順次送信されるデータを追記してきたジョブ情報のファイルを閉じる。
Thereafter, it is determined whether there is an unprocessed page in the image forming job to be processed (S18). This determination can be made by comparing the information on the number of images in the job attribute with the number of transmitted pages.
If there is still an unprocessed page in step S18, the process returns to step S17 until the transmission of data for all pages is completed, and the process is repeated. When there are no more unprocessed pages, the web storage service server 30 is notified that transmission of one job information has been completed (S19). In response to this notification, the web storage service server 30 closes the job information file to which the sequentially transmitted data is added.

次に、CPU11は、まだ中断中又は待機中の画像形成ジョブがキューにあるか判断し(S20)、あれば、ステップS12に戻って処理を繰り返す。なければ、ウェブストレージサービスサーバ30との接続を解除する(S21)。
その後、予めアドレス等が設定されている復元先画像処理装置に対し、ジョブ復元要求を送信すると共に、ジョブ情報をダウンロードするためにアクセスすべきウェブストレージサービスサーバ30のアドレス、ウェブストレージサービスサーバ30へのログインに用いる認証情報、およびウェブストレージサービスに保存したジョブ情報を特定するためのジョブ識別子を送信する(S22)。アドレス及び認証情報がウェブストレージサービスサーバ30へアクセスするためのアクセス情報であり、ジョブ識別子が、ジョブ情報を特定するためのジョブ識別情報である。以後、ジョブ復元要求と、アクセス情報とジョブ識別情報とをまとめて「ジョブ復元要求等」という。
その後、ステップS22で情報を送信したジョブに係るジョブ情報を画像処理装置10aのキューから削除して(S23)、処理を終了する。
Next, the CPU 11 determines whether there is an interrupted or waiting image forming job in the queue (S20). If there is, the CPU 11 returns to step S12 and repeats the process. If not, the connection with the web storage service server 30 is released (S21).
Thereafter, a job restoration request is transmitted to the restoration destination image processing apparatus in which an address or the like is set in advance, and the address of the web storage service server 30 to be accessed for downloading the job information is sent to the web storage service server 30. Authentication information used for login and a job identifier for specifying job information stored in the web storage service are transmitted (S22). The address and authentication information are access information for accessing the web storage service server 30, and the job identifier is job identification information for specifying the job information. Hereinafter, the job restoration request, the access information, and the job identification information are collectively referred to as “job restoration request or the like”.
Thereafter, the job information relating to the job whose information has been transmitted in step S22 is deleted from the queue of the image processing apparatus 10a (S23), and the process is terminated.

以上の処理において、CPU11は、ステップS11乃至S21で異常ジョブ処理手段として、ステップS22で要求手段としてそれぞれ機能する。
そして、以上の処理により、画像処理装置10aにおいては異常の発生のため実行できない画像形成ジョブを復元先画像処理装置に実行させるため、ウェブストレージサービスに、そのジョブに係るジョブ情報を保存すると共に、該他の画像処理装置に、ウェブストレージサービスからのジョブ情報の取得に必要な情報を送信することができる。
In the above processing, the CPU 11 functions as an abnormal job processing unit in steps S11 to S21 and as a request unit in step S22.
Then, in order to cause the restoration destination image processing apparatus to execute the image forming job that cannot be executed due to the occurrence of an abnormality in the image processing apparatus 10a through the above processing, the web storage service stores job information related to the job, Information necessary for acquiring job information from the web storage service can be transmitted to the other image processing apparatus.

この場合において、ジョブ情報の保存は、異常を検知した画像処理装置10aが能動的にウェブストレージサービスサーバ30にアクセスして行うので、ウェブストレージサービスの側には、画像処理装置10aを監視する機能を設ける必要はなく、汎用のサービスを利用可能である。また、復元先画像処理装置においても、他の画像処理装置における異常の発生を監視する必要はなく、ジョブ復元要求を受けてからジョブの復元に関する動作を行えばよい。ただし、復元先画像処理装置にも、画像処理装置10aと共通のウェブストレージサービスを利用するためのプログラムがインストールされているか、あるいは速やかに適当なライブラリからそのプログラムを取得可能であることは求められる。
また、画像処理装置10aにおいてジョブの実行ができないような異常が発生したことを検知した時点でジョブ情報の保存とジョブ復元要求の送信を行うため、画像処理装置10aと復元先画像処理装置とで二重にジョブを実行してしまうことがない。
In this case, the job information is stored by the image processing apparatus 10a having detected an abnormality by actively accessing the web storage service server 30, and therefore, the function of monitoring the image processing apparatus 10a is provided on the web storage service side. There is no need to provide a general-purpose service. In the restoration destination image processing apparatus, it is not necessary to monitor the occurrence of abnormality in other image processing apparatuses, and an operation relating to job restoration may be performed after receiving a job restoration request. However, it is required that the restoration destination image processing apparatus also has a program for using a web storage service shared with the image processing apparatus 10a installed, or that the program can be quickly acquired from an appropriate library. .
In addition, when it is detected that an abnormality that prevents execution of a job has occurred in the image processing apparatus 10a, job information is stored and a job restoration request is transmitted. Therefore, the image processing apparatus 10a and the restoration destination image processing apparatus Do not run the job twice.

なお、一旦図5の処理を終了した後、異常が解消する前に画像処理装置10aにおいて新たに実行すべきジョブが生じた場合には、その時点で再度図5の処理を実行すればよい。
また、図5の処理ではジョブ情報のウェブストレージサービスへの保存が全て終了した後でジョブ復元要求等の送信を行っているが、保存の終了したジョブ情報に関するものから順に送信を行うようにしてもよい。また、複数のジョブ情報を保存した場合、それらを複数の画像処理装置に適宜に分散して復元させてもよいことは上述の通りである。この場合、少なくとも復元に用いる画像処理装置毎に、ジョブ復元要求等の送信を行う。
When the job to be newly executed occurs in the image processing apparatus 10a after the processing of FIG. 5 is finished and before the abnormality is resolved, the processing of FIG. 5 may be executed again at that time.
Further, in the processing of FIG. 5, the job restoration request is transmitted after all the storage of the job information in the web storage service is completed. Also good. As described above, when a plurality of pieces of job information are stored, they may be appropriately distributed and restored in a plurality of image processing apparatuses. In this case, a job restoration request or the like is transmitted at least for each image processing apparatus used for restoration.

次に、図6に、画像処理装置10aが図5のステップS23で送信したジョブ復元要求等を受信した復元先画像処理装置(画像処理装置10bとする)のCPU11が実行する処理のフローチャートを示す。もちろん、画像処理装置10aも、他の画像処理装置から見た場合には復元先画像処理装置として機能することが可能であり、ジョブ復元要求等を受信した場合には同様な処理を行う。   Next, FIG. 6 shows a flowchart of processing executed by the CPU 11 of the restoration destination image processing apparatus (referred to as image processing apparatus 10b) that has received the job restoration request or the like transmitted by the image processing apparatus 10a in step S23 of FIG. . Of course, the image processing apparatus 10a can also function as a restoration destination image processing apparatus when viewed from other image processing apparatuses, and performs the same processing when receiving a job restoration request or the like.

画像処理装置10bのCPU11は、他の画像処理装置からジョブ復元要求等を受信したことを検出すると、図6のフローチャートに示す処理を開始する。
そして、まず、現在画像形成ジョブを実行中であるか否か判断し、実行中であれば、その画像形成ジョブが終了するまで待機する(S32)。キューに複数の画像形成ジョブがあれば、それら全てが終了するまで待機する。
When the CPU 11 of the image processing apparatus 10b detects that a job restoration request or the like has been received from another image processing apparatus, the CPU 11 starts the process shown in the flowchart of FIG.
First, it is determined whether or not an image forming job is currently being executed. If it is being executed, the process waits until the image forming job is completed (S32). If there are a plurality of image forming jobs in the queue, the process waits until all of them are completed.

その後、ジョブ復元要求と共に受信したアドレス及び認証情報を用いてウェブストレージサービスサーバ30にアクセスし、認証を受けてログインする(S33)。そして、ウェブストレージサービスサーバ30から、ジョブ復元要求と共に受信したジョブ識別子で特定されるジョブ情報をダウンロードする(S34)。このジョブ情報は、画像処理装置10aがウェブストレージサービスに保存したものである。   Thereafter, the web storage service server 30 is accessed using the address and the authentication information received together with the job restoration request, and the user is authenticated and logged in (S33). Then, the job information specified by the job identifier received together with the job restoration request is downloaded from the web storage service server 30 (S34). This job information is stored in the web storage service by the image processing apparatus 10a.

その後、ダウンロードしたジョブ情報に従って画像形成ジョブを実行し(S35)、ウェブストレージサービスサーバ30との接続を解除して(S36)、処理を終了する。
ジョブ復元要求と共に複数のジョブ識別子を受信していれば、ステップS34で複数のジョブ情報をダウンロードし、ステップS35で複数の画像形成ジョブを実行することになる。また、ステップS35とS36の処理順は逆でもよい。
Thereafter, an image forming job is executed according to the downloaded job information (S35), the connection with the web storage service server 30 is released (S36), and the process is terminated.
If a plurality of job identifiers are received together with the job restoration request, a plurality of job information is downloaded in step S34, and a plurality of image forming jobs are executed in step S35. Further, the processing order of steps S35 and S36 may be reversed.

以上の処理において、CPU11は、ステップS33及びS34でジョブ情報取得手段として、ステップS35で制御手段としてそれぞれ機能する。
そして、以上の処理により、画像処理装置10bは、画像処理装置10aが使用しようとしていたジョブ情報に基づく画像形成ジョブを実行することができるため、画像処理装置10aにおいて実行できなかった画像形成ジョブを代わりに実行することができる。この場合において、ユーザは、最初にジョブを実行させる画像処理装置10aに必要な設定を行い、画像処理装置10bがウェブストレージサービスを利用するためのプログラムを実行可能な状態にしておけば、異常発生時には特段の操作は必要ない。従って、画像形成ジョブの復元を、ユーザの手を煩わせずに簡単な処理で確実に実行することができる。
In the above processing, the CPU 11 functions as a job information acquisition unit in steps S33 and S34 and as a control unit in step S35.
With the above processing, the image processing apparatus 10b can execute an image forming job based on the job information that the image processing apparatus 10a is trying to use. Therefore, the image forming job that cannot be executed in the image processing apparatus 10a is executed. Can be run instead. In this case, if the user performs necessary settings for the image processing apparatus 10a that first executes a job and the image processing apparatus 10b is ready to execute a program for using the web storage service, an abnormality occurs. Sometimes no special operation is required. Accordingly, the restoration of the image forming job can be surely executed by simple processing without bothering the user.

なお、ジョブ情報の取得は、画像処理装置10bが(ジョブ復元要求に応じて)能動的にウェブストレージサービスサーバ30にアクセスして行うので、ウェブストレージサービスの側には、画像処理装置10bを監視する機能を設ける必要はなく、汎用のサービスで対応可能である。
このような能動的なアクセスで対応可能となっているのは、ジョブ情報をダウンロードするために必要なアクセス情報、認証情報及びジョブ識別情報を予め画像処理装置10aが画像処理装置10bに提供しているためである。
The acquisition of job information is performed by the image processing apparatus 10b actively accessing the web storage service server 30 (in response to a job restoration request), so the image processing apparatus 10b is monitored on the web storage service side. It is not necessary to provide a function to perform this, and a general service can be used.
This type of active access is available because the image processing apparatus 10a provides the image processing apparatus 10b with access information, authentication information, and job identification information necessary for downloading job information in advance. Because it is.

また、画像処理装置10aから画像処理装置10bに送信するデータの容量は小さいもので済むため、画像処理装置10bにおいてメモリ容量を圧迫することはない。また、画像処理装置10bは任意のタイミングでウェブストレージサービスサーバ30にアクセスしてジョブ情報を取得すればよいので、他のジョブを実行中の場合のような、メモリ容量が圧迫されている時を避けてジョブ情報を取得することができる。従って、メモリ容量不足により印刷ジョブを正しく受け取れないリスクは最低限にすることができる。
画像処理装置10aにHDDのような大容量の記憶手段を設けない場合には、メモリ容量の制約が比較的厳しいため、このようにメモリ容量を圧迫しないようにすることは特に有用である。
In addition, since the amount of data transmitted from the image processing apparatus 10a to the image processing apparatus 10b is small, the image processing apparatus 10b does not impose a memory capacity. Further, the image processing apparatus 10b only needs to access the web storage service server 30 at any timing to obtain job information, so that when the memory capacity is under pressure, such as when another job is being executed. Job information can be acquired by avoiding it. Therefore, the risk that a print job cannot be received correctly due to insufficient memory capacity can be minimized.
When the image processing apparatus 10a is not provided with a large-capacity storage unit such as an HDD, the memory capacity is relatively limited. Therefore, it is particularly useful not to press the memory capacity in this way.

また、特に複数のジョブ情報をダウンロードする場合において、ダウンロードする前にウェブストレージサービスサーバ30から各ジョブ情報のデータサイズの情報を取得するとよい。そして、メモリ容量が足りない場合には、一部のジョブ情報をダウンロードして実行した後、そのジョブ情報を削除してから、残りのジョブ情報をダウンロードすることも可能である。このようにすれば、メモリ容量不足のリスクをより効果的に低減することができる。   In particular, in the case of downloading a plurality of job information, it is preferable to obtain data size information of each job information from the web storage service server 30 before downloading. If the memory capacity is insufficient, after downloading and executing a part of job information, it is possible to delete the job information and then download the remaining job information. In this way, the risk of insufficient memory capacity can be reduced more effectively.

以上で実施形態の説明を終了するが、この発明において、システムあるいはそれを構成する各装置の具体的な構成や、実行する処理の内容、データの形式等は、実施形態で説明したものに限るものではない。
例えば、復元先画像処理装置は、予め指定しておく他、画像処理装置10aが自動的に探索するようにすることも考えられる。指定しておくべき復元先画像処理装置が定められていない場合や、指定された復元先画像処理装置と通信ができない場合にも同様に探索を行うことが考えられる。
This is the end of the description of the embodiment. However, in the present invention, the specific configuration of the system or each device constituting the system, the content of the processing to be executed, the data format, etc. are limited to those described in the embodiment. It is not a thing.
For example, the restoration destination image processing apparatus may be designated in advance, and the image processing apparatus 10a may search automatically. It is conceivable that the search is performed in the same manner when the restoration destination image processing apparatus to be designated is not determined or when communication with the designated restoration destination image processing apparatus is not possible.

この探索の際には、画像処理装置10aにおいて、ジョブ情報保障部102は、主制御部101に対して、ウェブストレージ制御部104に利用させるウェブストレージサービスの種類と、そのウェブストレージサービスを利用するためのプログラムのバージョンの情報の取得を要求する。主制御部101は、ジョブ情報保障部102からその取得要求を受けると、ソフトウェア構成管理部107から、ウェブストレージサービスの種類とプログラムのバージョンの情報を取得し、ジョブ情報保障部102にその情報を送信する。   In this search, in the image processing apparatus 10a, the job information guarantee unit 102 uses the type of web storage service to be used by the web storage control unit 104 to the main control unit 101 and the web storage service. Request acquisition of program version information. When the main control unit 101 receives the acquisition request from the job information guarantee unit 102, the main control unit 101 obtains information on the type of web storage service and the program version from the software configuration management unit 107, and sends the information to the job information guarantee unit 102. Send.

そして、ジョブ情報保障部102は、主制御部101から受信したウェブストレージサービスの種類とプログラムのバージョン情報を、同一ネットワーク上の全ての画像処理装置に対して通知する。各画像処理装置は、その通知を受けると、それぞれ自身のソフトウェア構成管理部を参照し、通知された種類のウェブストレージサービスを利用するための、通知されたバージョン(あるいはそれと互換性を有するバーション)のプログラムが利用可能であるか否か判断する。そして、利用可能であれば、その旨を画像処理装置10aに回答する。   Then, the job information guarantee unit 102 notifies all image processing apparatuses on the same network of the web storage service type and program version information received from the main control unit 101. Upon receiving the notification, each image processing apparatus refers to its own software configuration management unit and uses the notified version (or a compatible version) to use the notified type of web storage service. ) Is available. Then, if it can be used, a message to that effect is sent to the image processing apparatus 10a.

ジョブ情報保障部102は、この回答を参考に、画像処理装置10aと同じウェブストレージサービスを、同じバージョンのプログラムを用いて利用可能な装置を、復元先画像処理装置として選択することができる。
なお、各画像形成装置が、自身が画像形成ジョブを実行中であるか否かも併せて回答するようにすれば、ジョブを実行中でない、直ちにジョブの復元に着手可能な画像処理装置を、復元先画像処理装置として選択することができる。
The job information guarantee unit 102 can select, as a restoration destination image processing device, a device that can use the same web storage service as the image processing device 10a using the same version of the program with reference to this answer.
If each image forming device also answers whether or not it is executing an image forming job, it can restore an image processing device that is not currently executing the job and can immediately start restoring the job. It can be selected as a previous image processing apparatus.

また、上述した実施形態では、ジョブ情報を、画像処理装置からインターネットを介してアクセスするウェブストレージサービスに保存する例について説明した。しかし、ジョブ情報の保存先はこれに限られない。初めにジョブを実行する画像処理装置と、復元先画像処理装置とから共通にアクセス可能な装置であれば、どのような装置にジョブ情報を保存しても構わない。これらの画像処理装置と同じLAN内に、ジョブ情報を保存する装置を設けてもよい。ジョブ情報を保存する装置が、いずれかの画像処理装置と一体であることも妨げられない。   In the above-described embodiment, an example in which job information is stored in a web storage service accessed from the image processing apparatus via the Internet has been described. However, the job information storage destination is not limited to this. Job information may be stored in any device as long as it can be accessed in common by the image processing device that first executes the job and the restoration destination image processing device. A device for storing job information may be provided in the same LAN as these image processing devices. It is not impeded that the apparatus for storing job information is integrated with any one of the image processing apparatuses.

また、上述した実施形態では、アクセスすべきウェブストレージサービスサーバ30のアドレスやログインに用いる認証情報もジョブ復元要求と共に復元先画像処理装置に通知する例について説明した。しかし、同じ管理者が管理する装置であれば、これらの情報は予め復元先画像処理装置にも設定しておくことも可能である。そして、このような場合には、アドレスや認証情報を復元先画像処理装置に通知する必要はない。   In the above-described embodiment, the example in which the address of the web storage service server 30 to be accessed and the authentication information used for login are also notified to the restoration destination image processing apparatus together with the job restoration request. However, if the devices are managed by the same administrator, these pieces of information can also be set in advance in the restoration destination image processing device. In such a case, it is not necessary to notify the restoration destination image processing apparatus of the address and the authentication information.

また、ウェブストレージサービスにおいて、復元先画像処理装置がジョブ情報をダウンロードできるように適切にアクセス権限が設定されていれば、初めにジョブを実行する画像処理装置がウェブストレージサービスサーバ30にログインするための認証情報と、復元先画像処理装置がウェブストレージサービスサーバ30にログインするための認証情報とが異なっていてもよい。すなわち、これらの装置が異なるアカウントを用いてウェブストレージサービスサーバ30にアクセスすることは妨げられない。   In the web storage service, if the access authority is appropriately set so that the restoration destination image processing apparatus can download the job information, the image processing apparatus that executes the job first logs into the web storage service server 30. And the authentication information for the restoration destination image processing apparatus to log in to the web storage service server 30 may be different. That is, these devices are not prevented from accessing the web storage service server 30 using different accounts.

また、復元先画像処理装置においても復元を要求された画像形成ジョブの実行に不具合が生じた場合には、図5を用いて説明した処理により、さらに別の画像処理装置に、ジョブの復元を要求することが考えられる。
また、全ての画像処理装置が、図5の処理(ジョブ情報の保存及び復元の要求に関する処理)と図6の処理(ジョブ復元の実行に関する処理)を両方実行可能である必要はない。図5の処理のみ実行可能な画像処理装置が図6の処理のみ実行可能な画像処理装置にジョブ復元要求を行うことによっても、上述した実施形態と同様なジョブの復元が可能である。このような2台の画像処理装置からなるシステムも、この発明の画像形成システムの一実施形態である。
In addition, when a failure occurs in the execution of the image forming job requested to be restored in the restoration destination image processing apparatus, the restoration of the job is performed in another image processing apparatus by the process described with reference to FIG. It can be requested.
Further, it is not necessary for all image processing apparatuses to be able to execute both the processing in FIG. 5 (processing related to job information storage and restoration requests) and the processing in FIG. 6 (processing related to job restoration execution). An image processing apparatus that can execute only the processing of FIG. 5 can also perform job recovery similar to the above-described embodiment by making a job recovery request to an image processing apparatus that can execute only the processing of FIG. Such a system composed of two image processing apparatuses is also an embodiment of the image forming system of the present invention.

また、上述した実施形態では、この発明を画像形成ジョブの復元に適用した例について説明した。このため、装置も画像処理装置を例に挙げて説明した。しかし、この発明は、ジョブの実行を必ずしも当初指定した装置で行わず、他の装置が行ってもよいようなものであれば、任意のジョブの管理について適用することができる。ただし、原稿のスキャンのように、原稿をセットした装置自身に実行させないと意味がないようなジョブの管理に適用することは、好ましくない。   In the above-described embodiment, an example in which the present invention is applied to restoration of an image forming job has been described. For this reason, the apparatus has been described by taking the image processing apparatus as an example. However, the present invention can be applied to the management of an arbitrary job as long as the execution of the job is not necessarily performed by the initially designated apparatus but may be performed by another apparatus. However, it is not preferable to apply it to job management that does not make sense unless it is executed by the apparatus on which the document is set, such as scanning a document.

また、この発明は、コンピュータに各種デバイスを制御させ、上述した画像処理装置10a,10bの機能を実現させるためのプログラムとして実施することもできる。このようなプログラムは、予め画像処理装置等のメモリに記憶させておく他、記録媒体であるCD−ROMあるいはフレキシブルディスク,SRAM,EEPROM,メモリカード等の不揮発性記録媒体(メモリ)に記録したり、ネットワークを介してダウンロードできるようにしたりして提供することもできる。そして、そのプログラムをインストールしてCPUに実行させるか、CPUにメモリあるいはダウンロードサーバからこのプログラムを取得させて実行させることにより、上述した各機能を実現させることができる。   The present invention can also be implemented as a program for causing a computer to control various devices and realizing the functions of the image processing apparatuses 10a and 10b described above. Such a program is stored in advance in a memory of an image processing apparatus or the like, or is recorded in a non-volatile recording medium (memory) such as a CD-ROM or flexible disk, SRAM, EEPROM, or memory card as a recording medium. It can also be made available for download via a network. Each function described above can be realized by installing the program and causing the CPU to execute the program, or causing the CPU to acquire and execute the program from a memory or a download server.

また、以上説明してきた実施形態の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。   Further, it goes without saying that the configurations of the embodiments described above can be implemented in any combination as long as they do not contradict each other.

10a〜10c:画像処理装置 11:CPU 12:ROM 13:RAM
14:通信I/F 15:スキャナエンジン 16:プリンタエンジン
17:操作パネル 18:システムバス 20:ホスト装置
30:ウェブストレージサービスサーバ 31:ネットワーク制御部
32:ウェブストレージ管理部 40:インターネット
50a〜50c:ウェブストレージ 51:ネットワーク制御部 52:主制御部
53:ディスク制御部 54:HDD 100:画像処理コントローラ
101:主制御部 102:ジョブ情報保障部 103:ジョブ情報復元部
104:ウェブストレージ制御部 105:入力制御部 106:出力制御部
200:ウェブストレージサービスシステム
10a to 10c: Image processing apparatus 11: CPU 12: ROM 13: RAM
14: Communication I / F 15: Scanner engine 16: Printer engine 17: Operation panel 18: System bus 20: Host device 30: Web storage service server 31: Network control unit 32: Web storage management unit 40: Internet 50a to 50c: Web storage 51: Network control unit 52: Main control unit 53: Disk control unit 54: HDD 100: Image processing controller 101: Main control unit 102: Job information guarantee unit 103: Job information restoration unit 104: Web storage control unit 105: Input control unit 106: Output control unit 200: Web storage service system

特開2001−47700号公報JP 2001-47700 A 特開2006−99725号公報JP 2006-99725 A 特開2000−35867号公報JP 2000-35867 A 特開2004−265092号公報JP 2004-265092 A

Claims (5)

ジョブ情報に従って画像形成ジョブを実行する画像形成手段を備える画像形成装置であって、
前記画像形成手段による画像形成ジョブの実行に異常が発生した場合に、所定のアクセス先にアクセスして、該異常により実行できなくなった画像形成ジョブの内容を示すジョブ情報を送信し、保存させる異常ジョブ処理手段と、
前記異常ジョブ処理手段が前記アクセス先にジョブ情報を記憶させた場合に、前記所定のアクセス先にアクセスするために用いるアクセス情報と、前記所定のアクセス先において前記記憶させたジョブ情報を特定するためのジョブ識別情報とを他の画像形成装置に送信し、該アクセス情報及び該ジョブ識別情報に従った画像形成ジョブの実行を前記他の画像形成装置に要求する要求手段とを備えたことを特徴とする画像形成装置。
An image forming apparatus including an image forming unit that executes an image forming job according to job information,
When an abnormality occurs in the execution of the image forming job by the image forming means, an abnormality that accesses a predetermined access destination and transmits and stores job information indicating the contents of the image forming job that cannot be executed due to the abnormality Job processing means;
When the abnormal job processing means stores job information at the access destination, the access information used for accessing the predetermined access destination and the job information stored at the predetermined access destination are specified. And a request means for requesting the other image forming apparatus to execute the image forming job according to the access information and the job identification information. An image forming apparatus.
請求項1に記載の画像形成装置であって、
前記アクセス情報及び前記ジョブ識別情報を受信し、該アクセス情報及び該ジョブ識別情報に従った画像形成ジョブの実行を要求された場合に、該アクセス情報を用いて前記アクセス先にアクセスし、該ジョブ識別情報により特定されるジョブ情報を前記アクセス先から取得するジョブ情報取得手段と、
前記ジョブ情報取得手段が取得したジョブ情報に従って前記画像形成手段に画像形成ジョブを実行させる制御手段を備えたことを特徴とする画像形成装置。
The image forming apparatus according to claim 1,
When the access information and the job identification information are received and an execution of an image forming job according to the access information and the job identification information is requested, the access destination is accessed using the access information, and the job Job information acquisition means for acquiring job information specified by the identification information from the access destination;
An image forming apparatus comprising: a control unit that causes the image forming unit to execute an image forming job in accordance with job information acquired by the job information acquiring unit.
ジョブ情報に従って画像形成ジョブを実行する画像形成手段を備える画像形成装置であって、
他の画像形成装置から、特定のアクセス先にアクセスするために用いるアクセス情報及び該アクセス先においてジョブ情報を特定するためのジョブ識別情報を受信し、該アクセス情報及び該ジョブ識別情報に従った画像形成ジョブの実行を要求された場合に、該アクセス情報を用いて前記アクセス先にアクセスし、該ジョブ識別情報により特定される、実行すべき画像形成ジョブの内容を示すジョブ情報を前記アクセス先から取得するジョブ情報取得手段と、
前記ジョブ情報取得手段が取得したジョブ情報に従って前記画像形成手段に画像形成ジョブを実行させる制御手段を備えたことを特徴とする画像形成装置。
An image forming apparatus including an image forming unit that executes an image forming job according to job information,
An image in accordance with the access information and the job identification information is received from another image forming apparatus, the access information used for accessing the specific access destination and the job identification information for specifying the job information at the access destination. When the execution of the forming job is requested, the access destination is accessed using the access information, and job information indicating the content of the image forming job to be executed, which is specified by the job identification information, is received from the access destination. Job information acquisition means to acquire;
An image forming apparatus comprising: a control unit that causes the image forming unit to execute an image forming job in accordance with job information acquired by the job information acquiring unit.
請求項1乃至3のいずれか一項に記載の画像形成装置であって、
前記アクセス先は、前記画像形成装置からインターネットを介してアクセスする、ウェブストレージサービスを提供するシステムであることを特徴とする画像形成装置。
The image forming apparatus according to any one of claims 1 to 3,
The image forming apparatus, wherein the access destination is a system that provides a web storage service that is accessed from the image forming apparatus via the Internet.
各々ジョブ情報に従って画像形成ジョブを実行する画像形成手段を備える第1及び第2の画像形成装置を備える画像形成システムであって、
第1の画像形成装置に、
当該第1の画像形成装置の画像形成手段による画像形成ジョブの実行に異常が発生した場合に、所定のアクセス先にアクセスして、該異常により実行できなくなった画像形成ジョブの内容を示すジョブ情報を送信し、保存させる異常ジョブ処理手段と、
前記異常ジョブ処理手段が前記アクセス先にジョブ情報を記憶させた場合に、前記所定のアクセス先にアクセスするために用いるアクセス情報と、前記所定のアクセス先において前記記憶させたジョブ情報を特定するためのジョブ識別情報とを前記第2の画像形成装置に送信し、該アクセス情報及び該ジョブ識別情報に従った画像形成ジョブの実行を前記第2の画像形成装置に要求する要求手段とを備え、
前記第2の画像形成装置に、
他の画像形成装置から、特定のアクセス先にアクセスするために用いるアクセス情報及び該アクセス先においてジョブ情報を特定するためのジョブ識別情報を受信し、該アクセス情報及び該ジョブ識別情報に従った画像形成ジョブの実行を要求された場合に、該アクセス情報を用いて前記アクセス先にアクセスし、該ジョブ識別情報により特定されるジョブ情報を前記アクセス先から取得するジョブ情報取得手段と、
前記ジョブ情報取得手段が取得したジョブ情報に従って当該第2の画像形成装置の画像形成手段に画像形成ジョブを実行させる制御手段とを備えたことを特徴とする画像形成システム。
An image forming system including first and second image forming apparatuses each including an image forming unit that executes an image forming job according to job information,
In the first image forming apparatus,
Job information indicating the content of an image forming job that cannot be executed due to an access to a predetermined access destination when an abnormality occurs in the execution of the image forming job by the image forming unit of the first image forming apparatus An abnormal job processing means for sending and storing
When the abnormal job processing means stores job information at the access destination, the access information used for accessing the predetermined access destination and the job information stored at the predetermined access destination are specified. And requesting means for requesting the second image forming apparatus to execute an image forming job in accordance with the access information and the job identification information.
In the second image forming apparatus,
An image in accordance with the access information and the job identification information is received from another image forming apparatus, the access information used for accessing the specific access destination and the job identification information for specifying the job information at the access destination. Job information acquisition means for accessing the access destination using the access information and acquiring job information specified by the job identification information from the access destination when execution of a formation job is requested;
An image forming system comprising: a control unit that causes the image forming unit of the second image forming apparatus to execute an image forming job in accordance with job information acquired by the job information acquiring unit.
JP2011203527A 2011-09-16 2011-09-16 Image forming apparatus and image forming system Withdrawn JP2013063579A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011203527A JP2013063579A (en) 2011-09-16 2011-09-16 Image forming apparatus and image forming system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011203527A JP2013063579A (en) 2011-09-16 2011-09-16 Image forming apparatus and image forming system

Publications (1)

Publication Number Publication Date
JP2013063579A true JP2013063579A (en) 2013-04-11

Family

ID=48187555

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011203527A Withdrawn JP2013063579A (en) 2011-09-16 2011-09-16 Image forming apparatus and image forming system

Country Status (1)

Country Link
JP (1) JP2013063579A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10466946B2 (en) 2017-02-14 2019-11-05 Brother Kogyo Kabushiki Kaisha Communication system, printing mediation server and non-transitory computer-readable medium for controlling handing over of a print job from a first printer to a second printer to complete the print job using a terminal device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10466946B2 (en) 2017-02-14 2019-11-05 Brother Kogyo Kabushiki Kaisha Communication system, printing mediation server and non-transitory computer-readable medium for controlling handing over of a print job from a first printer to a second printer to complete the print job using a terminal device

Similar Documents

Publication Publication Date Title
JP3682777B2 (en) Image forming apparatus and remote management system
JP6257170B2 (en) Image forming system, image forming apparatus, and control method thereof
US20140211238A1 (en) Image forming device capable of exchanging print data with another image forming device, and control method and storage medium therefor
JP6272117B2 (en) Printing system, printing server, printing control method and program
US7746493B2 (en) Job management apparatus and method of recognizing job completion, and control program used therewith
US20180321888A1 (en) Non-transitory computer-readable storage medium, client computer, and print method
WO2018123226A1 (en) Information management system and information management server
US9386122B2 (en) Server selecting apparatus, information processing apparatus, and non-transitory computer-readable medium storing computer-executable program for server selecting apparatus
US9405492B2 (en) Non-transitory storage medium storing instructions, information processing device, image processing apparatus, and image processing system
JP2014119795A (en) Image formation device and image formation system with the same
JP2014172394A (en) Printer, program and printing system
JP2013061778A (en) Information processing system, information processor, and information processing method
JP2015022681A (en) Information processing apparatus and software update method for information processing apparatus
JP5574821B2 (en) Management device, management method, and program
JP2006041764A (en) Log recording apparatus, log recording program, and recording medium
JP6265589B2 (en) Job processing apparatus, job management method, job management system, and program
JP5657062B2 (en) Image forming apparatus, image forming apparatus control method, and program
US10298719B2 (en) Network system, and control method for network system
US20120019862A1 (en) Image processing apparatus, control method of image processing apparatus, and program
US9319550B2 (en) Apparatus, use limiting method, and storage medium
US20110010718A1 (en) Electronic device, information processing method, and computer program product having computer-readable information processing program
JP2013063579A (en) Image forming apparatus and image forming system
JP2013078938A (en) Image formation apparatus, method for managing print job, program, and recording medium
JP5550750B2 (en) Image forming system and server device
JP5906700B2 (en) Image processing system, image forming apparatus, job processing method, and control program

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20141202