JP5627376B2 - Information processing apparatus, information processing apparatus control method, and program - Google Patents
Information processing apparatus, information processing apparatus control method, and program Download PDFInfo
- Publication number
- JP5627376B2 JP5627376B2 JP2010219521A JP2010219521A JP5627376B2 JP 5627376 B2 JP5627376 B2 JP 5627376B2 JP 2010219521 A JP2010219521 A JP 2010219521A JP 2010219521 A JP2010219521 A JP 2010219521A JP 5627376 B2 JP5627376 B2 JP 5627376B2
- Authority
- JP
- Japan
- Prior art keywords
- backup
- data
- setting
- storage
- generation
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、情報処理装置のバックアップ制御に関する。 The present invention relates to backup control of an information processing apparatus.
従来、スキャナから読み取った画像データやネットワークを介してコンピュータから送られたPDLデータをビットマップに展開した画像データを、ハードディスクなどの記憶装置に記憶し、繰り返し読み出して印刷出力する画像形成装置が知られている。 Conventionally, image forming apparatuses that store image data read from a scanner or image data obtained by developing PDL data sent from a computer via a network into a bitmap in a storage device such as a hard disk, and repeatedly read out and print out the image forming apparatus are known. It has been.
さらに、記憶装置に印刷用画像データのみではなく汎用ファイル形式の文書を蓄積可能としファイル共有を行うことで、ネットワークで接続されたクライアントコンピュータから文書の閲覧、編集が可能なサーバ機能を備える画像形成装置が実現されている。 In addition, the image forming function includes a server function that allows a storage device to store not only print image data but also a general-purpose file format document and share the file so that the document can be viewed and edited from a networked client computer. The device is realized.
これらの記憶装置に蓄積されている画像データや文書は、利用者の誤操作やシステムダウンなどにより消失や破壊などの危険にさらされているため、システム管理者により二次記憶媒体へのバックアップが行われる。 Since image data and documents stored in these storage devices are at risk of loss or destruction due to user's misoperation or system down, the system administrator backs up to secondary storage media. Is called.
システム管理者は、バックアップ運用を開始する際に、予めバックアップ対象のデータ容量よりバックアップデータサイズを予測し、その予測に基づいてバックアップデータを保存する二次記憶媒体の空き容量を確保する。その後、手動でバックアップを開始、或いは、スケジューリング設定を行い自動バックアップ運用を開始する。 When starting the backup operation, the system administrator predicts the backup data size from the data capacity to be backed up in advance, and secures the free capacity of the secondary storage medium for storing the backup data based on the prediction. Thereafter, backup is started manually or automatic backup operation is started by setting scheduling.
ただし、他の装置からのバックアップ処理やアプリケーションによる二次記憶媒体の記憶領域の消費や、バックアップ開始時刻までにバックアップ対象のデータ容量が増加することにより、空き容量不足によるバックアップエラーが発生することがある。空き容量不足によるエラーが発生した場合、管理者は、空き容量不足を解消した上で再度バックアップを行う必要がある。 However, backup errors from other devices may cause backup errors due to insufficient storage space due to the consumption of the storage area of the secondary storage medium by the backup process or application, or the increase in the data capacity of the backup target by the backup start time. is there. When an error due to insufficient free space occurs, the administrator needs to perform backup again after solving the shortage of free space.
従来のバックアップ装置には、バックアップの実行間隔やバックアップデータの保持期間、二次記憶媒体の容量などを用いて、予め定められた関係式に基づきバックアップ処理に失敗する可能性を評価する機能を備えるものがある(特許文献1参照)。 A conventional backup device has a function of evaluating the possibility of failure of backup processing based on a predetermined relational expression using a backup execution interval, a backup data retention period, a capacity of a secondary storage medium, and the like. There is a thing (refer patent document 1).
このバックアップ装置では、バックアップ実行前に処理に失敗すると判断した場合、システム管理者に対しバックアップに失敗する可能性を通知し、バックアップ設定の見直しを要求することにより、バックアップ業務の運用管理性の向上を図っている。 In this backup device, if it is determined that the process will fail before the backup is executed, the system administrator is notified of the possibility of the backup failure, and requests to review the backup settings, improving the operational manageability of the backup job. I am trying.
上記特許文献1では、バックアップ処理が失敗する可能性検証や、システム管理者に通知するバックアップデータサイズを、バックアップ対象のデータサイズより予測し算出している。しかしながら、実際のバックアップデータサイズは、バックアップ対象のデータサイズとは一致しないことがある。 In the above-mentioned patent document 1, the possibility of backup processing failure verification and the backup data size notified to the system administrator are predicted and calculated from the data size to be backed up. However, the actual backup data size may not match the data size to be backed up.
特に、既に実行済みの全体バックアップデータに対する差分バックアップが要求された場合や、バックアップデータの暗号化やバックアップデータの検証オプションが設定された場合などは、実際のバックアップデータサイズとの差異が大きくなる。 In particular, when a differential backup is requested for the entire backup data that has already been executed, or when a backup data encryption or backup data verification option is set, the difference from the actual backup data size becomes large.
このような場合、システム管理者は、実際のバックアップデータサイズ、つまりバックアップ処理を正常終了させるのに必要な空き容量を知ることができず、二次記憶媒体に必要な空き容量を確保することができなかった。これは、パーソナルコンピュータやサーバ装置等の他の画像形成装置においても課題であった。 In such a case, the system administrator cannot know the actual backup data size, that is, the free space necessary for normal completion of the backup process, and can secure the free space necessary for the secondary storage medium. could not. This is also a problem in other image forming apparatuses such as personal computers and server apparatuses.
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、システム管理者が正確なバックアップデータサイズを確認でき、容量不足によるバックアップエラーが発生した場合に、バックアップデータを保存する二次記憶媒体に必要な空き容量を確保することができる仕組みを提供することである。 The present invention has been made to solve the above problems. An object of the present invention is to enable a system administrator to confirm an accurate backup data size, and to secure a free space necessary for a secondary storage medium for storing backup data when a backup error occurs due to insufficient capacity. It is to provide a mechanism.
本発明の情報処理装置は、バックアップ処理の対象となるデータを格納する記憶手段と、前記バックアップ処理のバックアップ設定を登録する設定手段と、前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、を有し、前記バックアップ設定は、バックアップデータの暗号化の有無を設定する情報を含み、前記継続条件は、前記バックアップ設定にてバックアップデータを暗号化する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする。
また、本発明の情報処理装置は、バックアップ処理の対象となるデータを格納する記憶手段と、前記バックアップ処理のバックアップ設定を登録する設定手段と、前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、を有し、前記バックアップ設定は、バックアップデータのデータ検証の実行の要求の有無を設定する情報を含み、前記継続条件は、前記バックアップ設定にてバックアップデータのデータ検証の実行を要求する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする。
さらに、本発明の情報処理装置は、バックアップ処理の対象となるデータを格納する記憶手段と、前記バックアップ処理のバックアップ設定を登録する設定手段と、前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、を有し、前記バックアップ設定は、バックアップ対象となる全てのデータのバックアップを行う全体バックアップと、バックアップ対象となるデータの前回のパックアップからの差分のみのバックアップを行う差分バックアップのどちらを実行するかを設定する情報を含み、前記継続条件は、前記バックアップ設定にて前記差分バックアップを実行する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする。
The information processing apparatus according to the present invention includes a storage unit that stores data to be subjected to a backup process, a setting unit that registers a backup setting of the backup process, and the backup process stored in the storage unit according to the backup setting. Generating means for generating backup data of the target data in a specific data unit, and storing processing for storing each backup data generated by the generating means in a backup data storage destination according to the backup setting A storage processing unit; a calculation unit that calculates a total backup data size of the backup data by adding up the data sizes of the backup data generated by the generating unit; and There is an error in the save process If none, the continuation condition determining means for determining whether or not the backup configuration matches the continuation condition, when the error occurs, the backup set is determined to conform to the continuation condition by said continuation condition determination means If, although thereafter stops the storing process, have a, and control means for controlling to execute and continue thereafter for the generation process and the calculating process, the backup settings, the backup data encryption Information for setting the presence or absence of encryption, and the continuation condition is that the backup data is set to be encrypted in the backup setting as a condition for continuously executing the generation process and the calculation process It is characterized by including .
The information processing apparatus according to the present invention includes a storage unit that stores data to be subjected to a backup process, a setting unit that registers a backup setting of the backup process, and the storage unit that stores the backup setting according to the backup setting. A generation unit that performs generation processing for generating backup data of data to be subjected to backup processing in a specific data unit, and a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination A storage processing means for performing the calculation, a calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generating means, and a backup data storage destination insufficient capacity To save the data. When the error occurs, the continuation condition determining means for determining whether or not the backup setting matches the continuation condition, and if the error occurs, the continuation condition determining means determines that the backup setting matches the continuation condition. If it is determined, the storage processing is stopped thereafter, but the generation processing and the calculation processing are controlled to continue to be executed thereafter, and the backup setting includes backup data. Including the information for setting the presence / absence of a request for execution of data verification, and the continuation condition is set to request execution of data verification of backup data in the backup setting. It is characterized in that it is included in conditions for continuously executing the calculation process.
Furthermore, the information processing apparatus of the present invention includes a storage unit that stores data to be subjected to backup processing, a setting unit that registers backup settings of the backup processing, and the storage unit that stores the backup settings according to the backup settings. A generation unit that performs generation processing for generating backup data of data to be subjected to backup processing in a specific data unit, and a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination A storage processing means for performing the calculation, a calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generating means, and a backup data storage destination insufficient capacity To the save process If a backup error occurs, a continuation condition determination unit that determines whether the backup setting matches a continuation condition, and if the error occurs, the continuation condition determination unit determines that the backup setting matches the continuation condition. And the control unit for controlling the generation process and the calculation process to continue to be executed thereafter, and the backup setting is a backup target. Including information that sets whether to execute a whole backup that backs up all data that is to be backed up or a differential backup that backs up only the difference from the previous backup of the data to be backed up. , The backup setting is set to execute the differential backup Things, characterized in that it comprises a condition for continuously executing the generation processing and the calculation processing.
本発明によれば、システム管理者が正確なバックアップデータサイズを確認でき、容量不足によるバックアップエラーが発生した場合に、バックアップデータを保存する二次記憶媒体に必要な空き容量を確保することができる。 According to the present invention, an accurate backup data size can be confirmed by a system administrator, and when a backup error occurs due to a lack of capacity, a necessary free capacity can be secured in a secondary storage medium for storing backup data. .
以下、本発明の発明を実施するための形態について図面を用いて説明する。 DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments for carrying out the invention will be described with reference to the drawings.
<ネットワーク構成>
図1は、本発明の一実施例に係る画像形成装置である複合機を適用可能なネットワーク構成を示す図である。
<Network configuration>
FIG. 1 is a diagram illustrating a network configuration to which a multifunction peripheral that is an image forming apparatus according to an embodiment of the present invention can be applied.
図1において、101は例えばTCP/IPプロトコルをサポートするネットワークである。102は複合機である。103はファイルサーバである。104は一般ユーザが使用しているクライアントコンピュータである。
In FIG. 1,
複合機102、ファイルサーバ103、クライアントコンピュータ104は、ネットワーク101を介して通信可能に接続されている。
例えば、クライアントコンピュータ104は、複合機102やファイルサーバ103に格納されているファイルの表示、編集などを行う。或いは、クライアントコンピュータ104は、作成したファイルを複合機102やファイルサーバ103に保存する。
The
For example, the
また、複合機102は、生成した画像データや保存ファイルのバックアップデータをファイルサーバ103に保存する。
もちろん、これらの構成は一般的な構成を概念図にしただけで、一般ユーザが使用するコンピュータや複合機が複数あって良いことは言うまでもない。また、本発明の画像形成装置は、複合機である必要は無く、本発明の画像形成装置としてスキャナなどのデバイスが単体でネットワークに接続されていても良いことは言うまでもない。
Further, the multifunction peripheral 102 stores the generated image data and backup data of the storage file in the
Of course, these configurations are merely conceptual diagrams of general configurations, and it goes without saying that there may be a plurality of computers and multifunction peripherals used by general users. The image forming apparatus of the present invention does not have to be a multifunction peripheral, and it goes without saying that a device such as a scanner may be connected to the network as a single unit as the image forming apparatus of the present invention.
<複合機102の構成>
図2は、本発明の実施例1に係る複合機102の概略構成を示すブロック図である。
図2において、CPU201は、ROM203又はHDD204に記憶された制御プログラムに従って、システムバス207に接続される各種装置とのアクセスを統括的に制御する。さらに、CPU201は、上記制御プログラムに従って、コントローラ225内部で行われる各種処理についても統括的に制御する。
<Configuration of MFP 102>
FIG. 2 is a block diagram illustrating a schematic configuration of the multifunction peripheral 102 according to the first embodiment of the present invention.
In FIG. 2, the
RAM202は、CPU201が動作するためのシステムワークメモリであり、且つ画像データを一時記憶するためのメモリでもある。ROM203には、装置のブートプログラムなどが格納されている。HDD204はハードディスクドライブであり、ファイルシステムで管理されており、システムソフトウェアや画像データを格納することが可能である。
A
操作部I/F205は、システムバス207と操作部221とを接続するためのインタフェース部である。この操作部I/F205は、操作部221の表示部(不図示)に表示するための画像データをシステムバス207から受取り操作部221に出力すると共に、操作部221から入力された情報をシステムバス207へと出力する。
The operation unit I /
Network I/F206は、LANやWAN(ネットワーク)101及びシステムバス207に接続し、他の機器と双方向にデータをやり取りする。
220は画像データをやり取りするための伝送路である画像バスであり、PCIバス又はIEEE1394で構成されている。
スキャナ画像処理部212は、スキャナ部222からスキャナI/F211を介して受け取った画像データに対して、補正、加工、及び編集を行う。埋め込み情報抽出部210は、画像データから背景画像に埋め込まれているパターンの検出や付加情報の抽出の処理を行う。圧縮部213は、スキャナ画像処理部212から画像データを受取り、データを圧縮する。
A network I /
An
The scanner
伸張部215は、データを伸張した後にラスタ展開してプリンタ画像処理部217に送る。プリンタ画像処理部217は、伸張部215から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。また、プリンタ画像処理部217は、指示がある場合は符号画像生成部216において生成された符号画像データを画像データに合成する。
The
符号画像生成部216は、二次元コード画像やバーコード画像、情報埋め込み技術により生成された画像等の符号画像データを生成する。なお、符号画像生成部216による符合画像の生成は、RAM202内に格納されたプログラムを実行することによって行われる。プリンタ画像処理部217による画像処理後の画像データは、プリンタI/F218を介してプリンタ部223に出力される。
The code
画像変換部214は、画像データに対して回転や色空間変換、2値多値変換、画像合成、間引きといった所定の変換処理を施す。
RIP部208は、システムバス207から、PDLコードデータを元に生成された中間データを受取り、ビットマップデータ(多値)を生成する。生成されたビットマップデータは圧縮部209で圧縮されて画像バス220へ送られる。
The
The
認証処理部227は、操作部221で入力されたユーザ情報を使用したユーザやワークグループの認証に加えて、印刷ジョブ認証を行う。また認証済みユーザやワークグループの情報の管理を行う。
The
フィニッシャ部226は、プリンタ部223から排出された複数枚のシートが束ねられたシート束に対してステイプル処理、パンチ処理、ソートなどの各種後処理を行う。
バックアップ制御部219は、HDD204に蓄積されているデータのバックアップやバックアップデータのリストアを制御する。バックアップ制御部219は、指定された設定に従って、HDD204から読み出した画像データや文書からバックアップデータを生成し、該生成したバックアップデータをNetwork I/F206を介してファイルサーバ103に保存する。また、バックアップ制御部219は、ファイルサーバ103に保存されたバックアップデータを取得し、HDD204にリストアすることで、バックアップ実行時点の状態に復元する。なお、バックアップ制御部219は、CPU201がROM203又はHDD204に格納されたプログラムを実行することにより実現される機能部である。
The
The
<ファイルサーバ103、クライアントコンピュータ104の構成>
図3は本発明の実施例1に係るファイルサーバ103或いはクライアントコンピュータ104の概略構成を示すブロック図である。
<Configuration of
FIG. 3 is a block diagram showing a schematic configuration of the
ファイルサーバ103或いはクライアントコンピュータ104は、ROM302若しくはHDD311に記憶されたソフトウェアを実行するCPU301を備える。CPU301は、システムバス304に接続される各デバイスを総括的に制御する。303はRAMで、CPU301の主メモリ、ワークエリア等として機能する。
The
305はキーボードコントローラ(KBD C)で、キーボード(KBD)309や図示しないポインティングデバイスからの指示入力を制御する。306はディスプレイコントローラ(DISP C)で、例えば液晶ディスプレイなどで構成される表示モジュール(DISPLAY)310の表示を制御する。307はディスクコントローラ(DKC)であり、大容量記憶デバイスであるHDD311を制御する。
308はNetwork I/Fで、LANやWAN(ネットワーク)101を介して他の機器と双方向にデータをやり取りする。
A keyboard controller (KBD C) 305 controls an instruction input from a keyboard (KBD) 309 or a pointing device (not shown).
<バックアップ設定登録処理手順>
図4は、実施例1の複合機102におけるバックアップ設定の登録処理手順の一例を示すフローチャートである。なお、図中のS401〜S407は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup setting registration procedure>
FIG. 4 is a flowchart illustrating an example of a backup setting registration processing procedure in the
まず、バックアップ制御部219は、操作部I/F205を介して操作部221で入力されたバックアップ設定登録要求を受信すると(S401)、S402に処理を進める。
次にS402では、バックアップ制御部219は、HDD204に格納されている図5に示すようなバックアップ設定501を読み出し、図6に示すようなバックアップ設定画面601で操作部221の表示部に表示するように制御する。そして、バックアップ制御部219は、バックアップ設定画面601上でユーザからのバックアップ設定の編集や登録要求を受け付けるように制御する。ここで、図5、図6を用いて、バックアップ設定501、バックアップ設定画面601について説明する。
First, when the
Next, in S402, the
図5は、バックアップ設定501の一例を示す図であり、HDD204に格納される。
バックアップ設定501は、バックアップ設定最終更新日502、バックアップ種別503、ホスト情報504、アカウント情報505,506、保存先フォルダ情報507、暗号化に関する設定508,509、データ検証設定510等の設定情報を含む。
FIG. 5 is a diagram illustrating an example of the backup setting 501, which is stored in the
The backup setting 501 includes setting information such as a backup setting
バックアップ設定最終更新日(Update)502は、バックアップ設定501の最終更新日の情報を示す。バックアップ種別(OpereationKind)503は、例えば、バックアップを行わない(しない)、全体バックアップを行う、又は差分バックアップを行う等を指定する設定情報である。なお、全体バックアップとは、バックアップ対象となる全てのデータのバックアップを行うことを示し、差分バックアップとは、バックアップ対象となるデータの前回のパックアップからの差分のみのバックアップを行うことを示す。 The backup setting last update date (Update) 502 indicates information on the last update date of the backup setting 501. The backup type (OpereationKind) 503 is setting information for designating, for example, not (not) performing backup, performing full backup, or performing differential backup. Note that the whole backup indicates that all data to be backed up is backed up, and the differential backup indicates that only the difference from the previous backup of the data to be backed up is backed up.
ホスト情報(HostAdress)504は、バックアップデータの保存先となるホスト(例えば、ファイルサーバ103)を指定するための設定情報である。アカウント情報505,506は、ホスト情報504で設定したホストのアカウント情報(ユーザID(UserID)505、パスワード(Password)506)を設定するための設定情報である。保存先フォルダ情報(FolderPath)507は、ホスト情報504で設定したホスト内のバックアップデータの保存先となるフォルダパスを設定するための設定情報である。
Host information (Host Address) 504 is setting information for designating a host (for example, the file server 103) that is a storage destination of backup data. The
暗号化に関する設定508、509は、バックアップデータの暗号化を行う(TRUE)か否(FALSE)かを設定するための設定情報(Encryption)508、暗号化に用いるパスワード(Encryption Password)509を含む。データ検証設定(Verification)510は、バックアップデータのデータ検証を行う(TRUE)か否(FALSE)かを設定するための設定情報である。
The
図6は、バックアップ設定画面601の一例を示す図であり、操作部221の表示部に表示される。
バックアップ設定画面601において、602は、バックアップ種別(OpereationKind)503の設定情報の編集及び表示を行うためのものである。
603はホスト情報(HostAdress)504、604はユーザ名(UserID)505、605及び606はパスワード(Password)506、607は保存先フォルダ情報(FolderPath)507の設定情報の編集及び表示をそれぞれ行うためのものである。
FIG. 6 is a diagram illustrating an example of the
In the
603 is host information (Host Address) 504, 604 is a user name (User ID) 505, 605 and 606 is a password (Password) 506, and 607 is for editing and displaying setting information of a storage destination folder information (FolderPath) 507, respectively. Is.
608は、設定情報(Encryption)508の編集及び表示を行うためのものである。610及び611は、暗号化に用いるパスワード(Encryption Password)509の設定情報の編集及び表示を行うためのものである。なお、610及び611には入力可能文字数が設けられている。609は、データ検証設定(Verification)510の設定情報の編集及び表示を行うためのものである。
Reference numeral 608 is for editing and displaying the setting information (Encryption) 508.
612はOKボタンであり、バックアップ設定画面601で編集されたバックアップ設定501の登録を要求する際に指示するボタンである。613はキャンセルボタンであり、バックアップ設定画面601で編集されたバックアップ設定501を登録することなく、バックアップ設定画面601を終了する際に指示するボタンである。
以下、図4のフローチャートの説明に戻る。
そして、バックアップ制御部219は、操作部I/F205を介してユーザからのバックアップ設定の登録要求を受け付けると(即ち、OKボタン612が押下されたことを検知すると)(S403)、S404に処理を進める。
Hereinafter, the description returns to the flowchart of FIG.
When the
S404では、バックアップ制御部219は、該登録要求を受けたバックアップ設定について、入力規則に反するものや不整合が発生するものがないか確認する。例えば、バックアップ制御部219は、図6の605と606の入力された内容が一致しない場合や、610と611の入力された内容が一致しない場合は、不整合検知と判断する。また、610及び611で入力された文字数が範囲外の場合も不整合検知と判断する。また、603で入力された文字が、ホスト情報(HostAdress)504の指定に使用できない文字である場合にも不整合検知と判断する。また、607で入力された文字が、保存先フォルダ情報(FolderPath)507の指定に使用できない文字である場合にも不整合検知と判断する。
In step S404, the
そして、上記S405で不整合検知と判断した場合、バックアップ制御部219は、S403に処理を戻す。
一方、上記S405で不整合を検知しなかったと判断した場合、バックアップ制御部219は、S407において、バックアップ設定画面601で設定されたバックアップ設定501をHDD204に保存(登録)し、処理を終了する。
If it is determined in S405 that inconsistency is detected, the
On the other hand, if it is determined in S405 that no inconsistency has been detected, the
<バックアップ処理手順>
図7は、実施例1の複合機102におけるバックアップ処理手順の一例を示すフローチャートである。なお、図中のS701〜S728は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup processing procedure>
FIG. 7 is a flowchart illustrating an example of a backup processing procedure in the
まず、バックアップ制御部219は、操作部I/F205を介して操作部221で入力されたバックアップ開始要求を受信すると(S701)、S702に処理を進める。
S702では、バックアップ制御部219は、HDD204に格納されているバックアップ設定501を取得する。
次に、S703において、バックアップ制御部219は、バックアップ設定501内の設定情報502に基づいて、全体バックアップと差分バックアップのいずれを実行するか判断する。なお、バックアップ設定501の設定情報502でバックアップをしない旨の設定が行われている場合には、そのまま処理を終了する(不図示)。
First, when the
In step S <b> 702, the
In step S <b> 703, the
そして、上記S703にて、差分バックアップを実行すると判定した場合、バックアップ制御部219は、バックアップデータを保存するかどうかを表す保存フラグ(RAM202内に保持される)をONに設定し(S706)、S712に処理を進める。
If it is determined in S703 that differential backup is to be executed, the
一方、全体バックアップを実行すると判定した場合、バックアップ制御部219は、S704に処理を進める。
S704では、バックアップ制御部219は、図8に示す空き容量事前判定処理を行い、その処理結果を受けてS705に処理を進める。
S705では、バックアップ制御部219は、上記S704の空き容量事前判定の結果からバックアップ可能であるか否かを判定する。そして、バックアップ可能と判定した場合(S705でYes)、バックアップ制御部219は、保存フラグをONに設定し(S706)、S712に処理を進める。
On the other hand, when it is determined that the entire backup is to be executed, the
In S704, the
In step S <b> 705, the
一方、上記S705にて、バックアップ不可と判定した場合(S705でNo)、バックアップ制御部219は、操作部I/F205を介して操作部221の表示部に容量不足エラーを示すメッセージを表示するように制御する(S707)。
On the other hand, if it is determined in S705 that backup is not possible (No in S705), the
次に、S708において、バックアップ制御部219は、図9に示すバックアップデータ生成継続条件判定処理を行い、その結果を受けてS709に処理を進める。
S709では、バックアップ制御部219は、上記S708の処理継続条件判定結果から処理継続するか否かを判定する。そして、処理継続条件に合致せず処理継続しないと判定した場合(S709でNo)、バックアップ制御部219は、S711に処理を進める。
Next, in S708, the
In step S709, the
S711では、バックアップ制御部219は、上記S704の空き容量事前判定で取得したバックアップ対象データサイズを、操作部I/F205を介して操作部221の表示部に表示し、処理を終了する。
In step S711, the
一方、上記S709にて、処理継続条件に合致し処理継続すると判定した場合(S709でYes)、バックアップ制御部219は、保存フラグをOFFに設定し(S710)、S712に処理を進める。
On the other hand, when it is determined in S709 that the processing continuation condition is met and the processing is continued (Yes in S709), the
そして、S712では、バックアップ制御部219は、未処理ファイル(HDD204内のバックアップ対象データ格納領域内のファイルのうち未処理のファイル)の検索を行う。なお、上記バックアップ対象データ格納領域は、予め決められた領域であってもよいし、ユーザが操作部221からユーザにより設定するように構成してもよい。なお、該バックアップ対象データ格納領域の設定情報は、HDD204に格納されているものとする。
In step S712, the
次に、S713において、バックアップ制御部219は、上記S712で検索した未処理ファイル(以下、対象ファイルという)に対して、図10に示すバックアップデータ生成処理を行う。
Next, in S713, the
次に、S714において、バックアップ制御部219は、保存フラグを確認し、保存フラグがONであるか否かを判定する。そして、上記S714にて、保存フラグがOFFに設定されていると判定した場合(S714でNo)、バックアップ制御部219は、S724に処理を進める。
Next, in S714, the
一方、上記S714にて、保存フラグがONに設定されていると判定した場合(S714でYes)、バックアップ制御部219は、S715に処理を進める。
S715では、バックアップ制御部219は、バックアップ設定501に従ってバックアップデータを保存する処理を行う。そして、S716において、バックアップ制御部219は、上記S715でバックアップデータの保存に成功した(書き込み成功)か否かを判定する。そして、書き込み成功と判定した場合(S716でYes)、バックアップ制御部219は、前記対象ファイルのアーカイブ属性を「バックアップ済み」を示す値に更新し(S728)、S724に処理を進める。なお、アーカイブ属性については後述する図10の説明の中で説明する。
On the other hand, when it is determined in S714 that the save flag is set to ON (Yes in S714), the
In step S715, the
一方、バックアップデータの保存に失敗した(書き込み失敗)と判定した場合(S716でNo)、S717に処理を進める。
S717では、バックアップ制御部219は、保存に失敗した原因が保存先の容量不足か否かを判定する。そして、保存に失敗した原因が保存先の容量不足でない判定した場合(S717でNo)、バックアップ制御部219は、操作部I/F205を介して操作部221の表示部にエラー要因を示すメッセージを表示し(S718)、処理を終了する。
On the other hand, if it is determined that the backup data storage has failed (write failure) (No in S716), the process proceeds to S717.
In step S <b> 717, the
一方、保存に失敗した原因が保存先の容量不足と判定した場合(S717でYes)、バックアップ制御部219は、S719に処理を進める。
S719では、バックアップ制御部219は、容量不足によりバックアップデータの保存処理を中止することを示すメッセージを操作部I/F205を介して操作部221の表示部に表示する。
On the other hand, when it is determined that the cause of the storage failure is insufficient storage capacity (Yes in S717), the
In S <b> 719, the
次に、S720において、バックアップ制御部219は、図9に示すバックアップデータ生成継続判定処理を行い、その結果を受けて、S721に処理を進める。
S721では、バックアップ制御部219は、上記S720の処理継続条件判定結果から処理継続するか否かを判定する。そして、処理継続条件に合致せず処理継続しないと判定した場合(S721でNo)、バックアップ制御部219は、S723に処理を進める。
Next, in S720, the
In S721, the
S723では、バックアップ制御部219は、空き容量事前判定で取得したバックアップ対象データサイズを操作部I/F205を介して操作部221の表示部に表示し(S723)、処理を終了する。
In S723, the
一方、上記S721にて、処理継続条件に合致し処理継続すると判定した場合(S721でYes)、バックアップ制御部219は、保存フラグをOFFに設定し(S722)、S724に処理を進める。
On the other hand, if it is determined in S721 that the processing continuation condition is met and the processing is continued (Yes in S721), the
そして、S724では、バックアップ制御部219は、総バックアップデータサイズ(RAM202内に保持される)に、上記S713で生成したバックアップデータサイズを加算(積算)する算出処理を行う。なお、総バックアップデータサイズは、S701でバックアップ要求を受け付けた際に、「0」に初期化されている。
In step S724, the
次に、S725において、バックアップ制御部219は、操作部I/F205を介して操作部221から、処理キャンセル要求(中止要求)を受信していないか確認する。そして、処理キャンセル要求を受信したと判定した場合(S725でYes)、バックアップ制御部219は、処理を終了する。なお、上記処理キャンセル要求(中止要求)は、保存プフラグがOFFの場合のみ受け付けるようにしてもよい。
In step S <b> 725, the
一方、上記S725にて処理キャンセル要求を受信していないと判定した場合(S725でNo)、バックアップ制御部219は、S726に処理を進める。
S726では、バックアップ制御部219は、上記HDD204内のバックアップ対象データ格納領域内の全てのファイルの読み込み(処理)が完了したか否かを確認する。そして、未だ全ての全てのファイルの読み込み(処理)が完了していないと判定した場合(S726でNo)、バックアップ制御部219は、上記S712に処理を戻す。
On the other hand, if it is determined in S725 that a process cancel request has not been received (No in S725), the
In step S <b> 726, the
一方、上記S726にて、上記HDD204内のバックアップ対象データ格納領域内の全てのファイルの読み込み(処理)が完了したと判定した場合(S726でYes)、バックアップ制御部219は、S727に処理を進める。
S727では、バックアップ制御部219は、操作部I/F205を介して操作部221の表示部に、総バックアップデータサイズを表示し、処理を終了する。
On the other hand, when it is determined in S726 that reading (processing) of all files in the backup target data storage area in the
In step S727, the
<バックアップデータ保存先空き容量事前判定処理手順>
図8は、実施例1の複合機102における空き容量事前判定処理手順の一例を示すフローチャートである。なお、この処理は、図7に示したS704の処理に対応する。また、図8中のS801〜らS807は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup data storage destination free space pre-judgment processing procedure>
FIG. 8 is a flowchart illustrating an example of a procedure for determining a free space in advance in the multifunction peripheral 102 according to the first embodiment. This process corresponds to the process of S704 shown in FIG. Further, S801 to S807 in FIG. 8 indicate steps, and are executed by the
まずS801において、バックアップ制御部219は、HDD204からバックアップ対象データ格納領域の情報を取得し、取得した情報よりバックアップ対象データのデータサイズを算出するデータサイズ取得処理を行う(S802)。例えば、バックアップ対象データ格納領域のブロックサイズ(s1)、総データブロック数(b1)、空きブロック数(f1)より、バックアップ対象データのデータサイズ(S)を下記の通り算出する。
First, in step S801, the
S(使用ブロック数×ブロックサイズ)=(b1−f1)×s1
次に、S803において、バックアップ制御部219は、バックアップ設定501からバックアップデータ保存領域の情報(504〜507)を取得し、取得した情報よりバックアップデータ保存領域の空き容量を算出する空き容量取得を行う。例えば、バックアップデータ保存領域のブロックサイズ(s2)、総データブロック数(b2)、空きブロック数(f2)より、バックアップデータ保存領域の空き容量(F)を下記の通り算出する。
S (number of used blocks × block size) = (b1−f1) × s1
In step S <b> 803, the
F=(空きブロック数×ブロックサイズ)=f2×s2
次に、S805において、バックアップ制御部219は、バックアップ対象データのデータサイズ(S)とバックアップデータ保存領域の空き容量(F)を比較し、S>Fであるか否かを判定する。
F = (number of empty blocks × block size) = f2 × s2
In step S <b> 805, the
そして、S>Fと判定した場合(S805でYes)、バックアップ制御部219は、バックアップ不可と判断し(S806)、処理を終了する。
一方、S≦Fと判断した場合(S805でNo)、バックアップ制御部219は、バックアップ可能と判断し(S807)、処理を終了する。
If it is determined that S> F (Yes in S805), the
On the other hand, if it is determined that S ≦ F (No in S805), the
<バックアップデータ生成継続条件判定処理手順>
図9は、実施例1の複合機102における継続条件判定処理手順の一例を示すフローチャートである。なお、この処理は、図7に示したS708,S720の処理に対応する。また、図9中のS901〜S905は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup data generation continuation condition judgment processing procedure>
FIG. 9 is a flowchart illustrating an example of a continuation condition determination processing procedure in the
バックアップ制御部219は、まずS901において、バックアップ設定501の設定情報503からバックアップ種別を判定し、差分バックアップであると判定した場合、処理継続と判断し(S905)、処理を終了する。
First, in step S901, the
一方、上記S901にて、バックアップ種別が全体バックアップであると判定した場合、バックアップ制御部219は、S902に処理を進める。
S902では、バックアップ制御部219は、バックアップ設定501の設定情報508から暗号化の指定の有無を確認する。そして、暗号化の指定があると判定した場合(S902でYes)、バックアップ制御部219は、処理継続と判断し(S905)、処理を終了する。
On the other hand, if it is determined in S901 that the backup type is full backup, the
In step S <b> 902, the
一方、暗号化の指定がないと判定した場合(S902でNo)、バックアップ制御部219は、S903に処理を進める。
S903では、バックアップ制御部219は、バックアップ設定501の設定情報510からデータ検証要求の有無を確認する。そして、データ検証要求の要求があると判定した場合(S903でYes)、バックアップ制御部219は、処理継続と判断し(S905)、処理を終了する。
一方、データ検証要求の要求がないと判定した場合(S903でNo)、バックアップ制御部219は、処理継続と判断し(S904)、処理を終了する。
On the other hand, when it is determined that encryption is not designated (No in S902), the
In step S <b> 903, the
On the other hand, when it is determined that there is no data verification request (No in S903), the
<バックアップデータ生成処理手順>
図10は、実施例1の複合機102におけるバックアップデータ生成処理手順の一例を示すフローチャートである。なお、この処理は、図7に示したS713の処理に対応する。また、図10中のS1001〜らS1009は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup data generation processing procedure>
FIG. 10 is a flowchart illustrating an example of a backup data generation processing procedure in the
まずS1001において、バックアップ制御部219は、バックアップ設定501の設定情報503からバックアップ種別を判定する。そして、バックアップ種別が全体バックアップであると判定した場合、バックアップ制御部219は、S1004に処理を進める。
First, in step S <b> 1001, the
一方、上記S1001にて、バックアップ種別が差分バックアップであると判定した場合、バックアップ制御部219は、S1002に処理を進める。
S1002では、バックアップ制御部219は、前記対象ファイルのアーカイブ属性を取得し、該アーカイブ属性が「バックアップ済み」を示すか否かを判定する(S1003)。
On the other hand, if it is determined in S1001 that the backup type is differential backup, the
In step S1002, the
なお、アーカイブ属性とは、主にファイルのバックアップ情報を保存するなどの目的でファイルに設定される情報のことである。アーカイブ属性は、ファイルごとにオン・オフが設定されるようになっており、オンの状態ではファイルが自動的にバックアップされる。ファイルが新規作成されたり、内容が変更されて保存されたりするとアーカイブ属性がオンになる。また、ファイルのバックアップが作成された際にはアーカイブ属性はオフとなりアーカイブ情報が自動的に消去される。 The archive attribute is information set in a file mainly for the purpose of saving file backup information. The archive attribute is set to on / off for each file. When the archive attribute is on, the file is automatically backed up. The archive attribute is turned on when a new file is created or the contents are changed and saved. Also, when a file backup is created, the archive attribute is turned off and the archive information is automatically deleted.
そして、前記対象ファイルのアーカイブ属性が「バックアップ済み」を示すと判定した場合(S1003でYes)、バックアップ制御部219は、処理を終了する。
一方、前記対象ファイルのアーカイブ属性が「未だバックアップされていない」ことを示す(バックアップ属性がオン)と判定した場合(S1003でNo)、バックアップ制御部219は、S1004に処理を進める。
If it is determined that the archive attribute of the target file indicates “backed up” (Yes in S1003), the
On the other hand, when it is determined that the archive attribute of the target file indicates “not yet backed up” (the backup attribute is ON) (No in S1003), the
S1004では、バックアップ制御部219は、前記対象ファイルを読み込み、前記対象ファイル内の全データの読み込みが完了したか判定する(S1005)。そして、全データの読み込みが完了していないと判定した場合(S1005でNo)、バックアップ制御部219は、S1004の処理に戻り、全データの読み込みが完了するまでこの処理を繰り返す。
In S1004, the
そして、全データの読み込みが完了したと判定した場合(S1005でYes)、バックアップ制御部219は、バックアップ設定501の設定情報508から暗号化の指定の有無を確認する(S1006)。そして、暗号化の指定があると判定した場合(S1006でYes)、バックアップ制御部219は、上記S1005で読み込んだデータの暗号化を行い(S1007)、S1008に処理を進める。この場合、この暗号化されたデータをバックアップデータとする。
If it is determined that the reading of all data has been completed (Yes in S1005), the
一方、暗号化の指定がないと判定した場合(S1006でNo)、バックアップ制御部219は、上記読み込んだデータの暗号化を行うことなくS1008に処理を進める。この場合、上記暗号化しないデータをバックアップデータとする。
On the other hand, when it is determined that encryption is not designated (No in S1006), the
そしてS1008では、バックアップ制御部219は、バックアップ設定501の設定情報510からデータ検証要求の有無を確認する。そして、データ検証要求の要求があると判定した場合(S1008でYes)、バックアップ制御部219は、上記S1005で読み込んだデータのハッシュを生成して、上記バックアップデータに付加し(S1009)、処理を終了する。
In step S1008, the
一方、データ検証要求の要求がないと判定した場合(S1008でNo)、バックアップ制御部219は、上記読み込んだデータのハッシュを生成することなく、処理を終了する。
On the other hand, if it is determined that there is no request for a data verification request (No in S1008), the
なお、上記S1009で生成したハッシュは、リストア実行時にバックアップデータの破損や改ざんを検知するために使用される。例えば、バックアップ制御部219は、バックアップデータから読み出したファイルよりハッシュを生成し、上記バックアップデータに含まれる上記S1009で生成したハッシュと比較する。ハッシュが一致しない場合は、バックアップデータが破損あるいは改ざんが行われたものと判断し、リストアをエラー終了する。
Note that the hash generated in step S1009 is used to detect corruption or falsification of backup data when performing restoration. For example, the
以上、実施例1で説明した処理により、システム管理者は、バックアップデータ保存先の容量不足によりバックアップ処理がエラー終了した場合、より正確なバックアップデータサイズを確認することができる。これにより、必要な空き容量を確保した上でバックアップ処理を実行することができ、運用管理性と正確性を向上することができる。 As described above, according to the processing described in the first embodiment, the system administrator can confirm a more accurate backup data size when the backup processing ends in error due to insufficient capacity of the backup data storage destination. As a result, it is possible to execute the backup process after securing the necessary free space, and to improve the operational manageability and accuracy.
なお、実施例1では、操作部221からバックアップ設定登録要求(図4のS401)や、バックアップ開始要求(図7のS701)を指示する構成を説明した。しかし、これらの要求の指示を、ネットワーク101を介して、コンピュータ104から行うことができるように構成してもよい。この場合、操作部221の表示部で行っていた操作者への各種の通知(図4の402、S406、図7のS707,S711,S718,S719,S723,S727等)をコンピュータ104の表示モジュール(DISPLAY)310で行うように構成する。また、この場合、操作部221から行っていた各種指示の受付(図4の403、図7のS725等)をコンピュータ104のキーボード(KBD)309や図示しないポインティングデバイスから行うように構成する。
In the first embodiment, the configuration in which the backup setting registration request (S401 in FIG. 4) and the backup start request (S701 in FIG. 7) are instructed from the
また、事前取得データサイズの通知や、バックアップデータサイズの通知を記録したファイルを、HDD204に格納する構成であってもよし、上記各通知内容をプリンタ部223で印刷出力する構成でもよい。
In addition, a file in which a notification of a pre-acquired data size or a backup data size is recorded may be stored in the
なお、本実施例では、ファイル単位でバックアップデータの生成処理、保存処理、総バックアップデータサイズの積算処理(算出処理)を行う構成を示した。しかし、これらの処理を行う単位は、ファイル単位でなくとも他のデータ単位(例えば、フォルダ単位、設定されたデータサイズ単位、その他の特定のデータ単位)であってもよい。 In the present embodiment, a configuration is shown in which backup data generation processing, storage processing, and total backup data size integration processing (calculation processing) are performed in units of files. However, the unit for performing these processes may be other data units (for example, folder units, set data size units, and other specific data units) instead of file units.
上記実施例1では、バックアップデータ保存先の二次記憶媒体として、ネットワーク101に接続されたファイルサーバ103を用いて説明した。しかし、バックアップデータ保存先は、複合機102のUSB(Universal Serial Bus)等の外部インタフェースで接続されたハードディスクや他の記録メディア等であってもよい。
In the first embodiment, the description has been given using the
本実施例によれば、ネットワークに接続されていない複合機においてバックアップ処理を実行する場合でも、容量不足エラー発生時にシステム管理者は正確なバックアップデータサイズを確認することができる。 According to the present embodiment, even when backup processing is executed in a multifunction machine that is not connected to the network, the system administrator can confirm the exact backup data size when a capacity shortage error occurs.
上記実施例1,2では、バックアップデータ保存先の容量不足によるエラーが発生した場合、バックアップデータ生成処理を継続し、総バックアップデータサイズを算出した。また、容量不足以外のエラーが発生した場合(S717でNoの場合)、バックアップデータ生成処理を中止する構成であった。 In the first and second embodiments, when an error due to insufficient capacity of the backup data storage destination occurs, the backup data generation process is continued and the total backup data size is calculated. In addition, when an error other than insufficient capacity occurs (No in S717), the backup data generation process is stopped.
しかし、容量不足以外のエラーであっても、保存処理中のネットワーク切断やUSBケーブルの引抜により保存処理が継続できない場合のように、処理を継続して総バックアップデータサイズの算出が可能な場合がある。このような処理継続が可能なエラーの場合も、容量不足によるエラーの場合と同様に、バックアップデータ生成処理継続及び総バックアップデータサイズの算出を行うように構成してもよい。 However, even if the error is other than the capacity shortage, the total backup data size may be calculated by continuing the process, such as when the storage process cannot be continued due to network disconnection or USB cable pullout during the storage process. is there. In the case of such an error that allows continuation of processing, the backup data generation processing may be continued and the total backup data size may be calculated, as in the case of an error due to insufficient capacity.
本実施例によれば、バックアップデータの保存が継続できない、容量不足以外のエラー発生時でも、システム管理者は正確なバックアップデータサイズを確認することができる。 According to the present embodiment, even when an error other than the shortage of capacity cannot be continued, the system administrator can confirm the exact backup data size.
以上示したように、本発明の画像形成装置のバックアップ処理において容量不足エラーが発生した場合でも、処理継続条件に合致するか判定し、処理継続条件に合致する場合、バックアップデータ生成処理を継続し、バックアップデータサイズを算出する。これにより、システム管理者は、正確なバックアップデータサイズを確認でき、容量不足によるバックアップエラーが発生した場合でも、バックアップデータを保存する二次記憶媒体に必要な空き容量を確保することができる。 As described above, even when a capacity shortage error occurs in the backup processing of the image forming apparatus of the present invention, it is determined whether the processing continuation condition is met, and if the processing continuation condition is met, the backup data generation processing is continued. Calculate the backup data size. As a result, the system administrator can confirm the exact backup data size, and even when a backup error occurs due to a lack of capacity, it is possible to secure a necessary free capacity in the secondary storage medium for storing the backup data.
なお、上記各実施例では、本発明を画像形成装置のバックアップ処理に適用する例について説明したが、パーソナルコンピュータやサーバ等の他の情報処理装置のバックアップ処理にも、本発明を適用できる。 In each of the above embodiments, the example in which the present invention is applied to the backup processing of the image forming apparatus has been described. However, the present invention can also be applied to backup processing of other information processing apparatuses such as personal computers and servers.
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.
Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or storage medium. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.
Moreover, all the structures which combined said each Example are also contained in this invention.
(他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other examples)
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施例の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device.
The present invention is not limited to the above embodiments, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these are excluded from the scope of the present invention. is not. That is, the present invention includes all the combinations of the above-described embodiments and modifications thereof.
102 複合機
201 CPU
202 RAM
203 ROM
204 HDD
219 バックアップ制御部
221 操作部
501 バックアップ設定
102
202 RAM
203 ROM
204 HDD
219
Claims (11)
前記バックアップ処理のバックアップ設定を登録する設定手段と、
前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、
前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、
前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、
バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、
前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、
を有し、
前記バックアップ設定は、バックアップデータの暗号化の有無を設定する情報を含み、
前記継続条件は、前記バックアップ設定にてバックアップデータを暗号化する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置。 Storage means for storing data to be backed up;
Setting means for registering backup settings for the backup process;
Generation means for performing generation processing for generating backup data of the data to be subjected to the backup processing stored in the storage means according to the backup setting in a specific data unit;
A storage processing unit for performing a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination;
A calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generation means;
A continuation condition determining means for determining whether or not the backup setting matches a continuation condition when an error occurs in the storage process due to a lack of capacity of a backup data storage destination ;
When the error has occurred, when the backup condition determination unit determines that the backup setting matches the continuation condition, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. Control means for controlling to execute,
I have a,
The backup setting includes information for setting whether to encrypt backup data,
The information processing apparatus according to claim 1, wherein the continuation condition includes a condition that encryption of backup data is set in the backup setting as a condition for continuously executing the generation process and the calculation process .
前記バックアップ処理のバックアップ設定を登録する設定手段と、
前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、
前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、
前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、
バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、
前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、
を有し、
前記バックアップ設定は、バックアップデータのデータ検証の実行の要求の有無を設定する情報を含み、
前記継続条件は、前記バックアップ設定にてバックアップデータのデータ検証の実行を要求する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置。 Storage means for storing data to be backed up;
Setting means for registering backup settings for the backup process;
Generation means for performing generation processing for generating backup data of the data to be subjected to the backup processing stored in the storage means according to the backup setting in a specific data unit;
A storage processing unit for performing a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination;
A calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generation means;
A continuation condition determining means for determining whether or not the backup setting matches a continuation condition when an error occurs in the storage process due to a lack of capacity of a backup data storage destination ;
When the error has occurred, when the backup condition determination unit determines that the backup setting matches the continuation condition, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. Control means for controlling to execute,
I have a,
The backup setting includes information for setting the presence / absence of a request for execution of data verification of backup data,
The continuation condition includes that the request for execution of data verification of backup data is set in the backup setting as a condition for continuously executing the generation process and the calculation process. Information processing device.
前記バックアップ処理のバックアップ設定を登録する設定手段と、
前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、
前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、
前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、
バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、
前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、
を有し、
前記バックアップ設定は、バックアップ対象となる全てのデータのバックアップを行う全体バックアップと、バックアップ対象となるデータの前回のパックアップからの差分のみのバックアップを行う差分バックアップのどちらを実行するかを設定する情報を含み、
前記継続条件は、前記バックアップ設定にて前記差分バックアップを実行する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置。 Storage means for storing data to be backed up;
Setting means for registering backup settings for the backup process;
Generation means for performing generation processing for generating backup data of the data to be subjected to the backup processing stored in the storage means according to the backup setting in a specific data unit;
A storage processing unit for performing a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination;
A calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generation means;
A continuation condition determining means for determining whether or not the backup setting matches a continuation condition when an error occurs in the storage process due to a lack of capacity of a backup data storage destination ;
When the error has occurred, when the backup condition determination unit determines that the backup setting matches the continuation condition, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. Control means for controlling to execute,
I have a,
The backup setting is information that sets whether to execute a full backup that backs up all data to be backed up or a differential backup that backs up only the difference from the previous backup of the data to be backed up Including
The information processing apparatus according to claim 1, wherein the continuation condition includes a condition that execution of the differential backup is set in the backup setting in a condition for continuously executing the generation process and the calculation process .
前記記憶手段に格納されているバックアップ対象となるデータのサイズを取得するデータサイズ取得手段と、
前記バックアップデータ保存先の空き容量を取得する空き容量取得手段と、
前記データサイズ取得手段が取得したデータサイズと前記空き容量取得手段が取得した空き容量とを比較し、前記バックアップデータ保存先の容量不足が発生するか否かを事前に判定する空き容量事前判定手段と、を有し、
前記制御手段は、前記空き容量事前判定手段が空き容量不足が発生すると判定した場合、前記保存処理は実行しないが、前記生成処理及び前記算出処理は実行するように制御することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。 The backup setting includes backup data storage destination information,
Data size acquisition means for acquiring the size of data to be backed up stored in the storage means;
Free space acquisition means for acquiring the free space of the backup data storage destination;
Free space pre-determining means for comparing in advance the data size acquired by the data size acquiring means and the free capacity acquired by the free capacity acquiring means and determining in advance whether or not the backup data storage destination capacity is insufficient And having
The control unit controls the generation process and the calculation process so that the storage process is not executed when the free capacity preliminary determination unit determines that a shortage of free capacity occurs, but the storage process is not executed. Item 4. The information processing apparatus according to any one of Items 1 to 3 .
前記操作手段から前記生成処理及び前記算出処理の中止要求を受け付けた場合に、前記制御手段が、前記生成処理及び前記算出処理を中止するように制御することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 An operation means for notifying an operator of the occurrence of the error when the error has occurred, and for accepting a request to cancel the generation process and the calculation process that are continuously executed,
When receiving the request to stop the generation process and the calculation process from the operating means, said control means, according to claim 1, wherein the controller controls to stop the generation process and the calculating process The information processing apparatus according to any one of claims.
前記バックアップ処理のバックアップ設定を登録する設定ステップと、
前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成ステップと、
前記バックアップ設定に従い前記生成ステップで生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理ステップと、
前記生成ステップで生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出ステップと、
バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定ステップと、
前記エラーが発生した場合、前記継続条件判定ステップで前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御ステップと、
を有し、
前記バックアップ設定は、バックアップデータの暗号化の有無を設定する情報を含み、
前記継続条件は、前記バックアップ設定にてバックアップデータを暗号化する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置の制御方法。 A method for controlling an information processing apparatus having a storage means for storing data to be backed up,
A setting step of registering a backup set of pre-Symbol backup process,
A generating step for generating process of generating the backup data subject to data of the backup process stored in the storage means in accordance with prior Symbol backup set with a specific data unit,
A storage processing step in accordance with previous SL backup settings for saving process of saving each backup data generated in the generation step to the backup data storage location,
A calculation step of performing calculation processing of calculating the total backup data size of the backup data by integrating the data size of each backup data generated in the previous SL generation step,
Ba Tsu If click updater destination error in the storage process by insufficient capacity occurs, the continuation condition determining whether the backup configuration matches the continuation condition,
If the error occurs, if the backup setting is determined to match the continuation condition in the continuation condition determination step, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. A control step for controlling to be executed,
I have a,
The backup setting includes information for setting whether to encrypt backup data,
The information processing apparatus according to claim 1, wherein the continuation condition includes that the generation of the backup data is set in the backup setting as a condition for continuously executing the generation process and the calculation process . Control method.
前記バックアップ処理のバックアップ設定を登録する設定ステップと、
前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成ステップと、
前記バックアップ設定に従い前記生成ステップで生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理ステップと、
前記生成ステップで生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出ステップと、
バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定ステップと、
前記エラーが発生した場合、前記継続条件判定ステップで前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御ステップと、
を有し、
前記バックアップ設定は、バックアップデータのデータ検証の実行の要求の有無を設定する情報を含み、
前記継続条件は、前記バックアップ設定にてバックアップデータのデータ検証の実行を要求する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置の制御方法。 A method for controlling an information processing apparatus having a storage means for storing data to be backed up,
A setting step of registering a backup set of pre-Symbol backup process,
A generating step for generating process of generating the backup data subject to data of the backup process stored in the storage means in accordance with prior Symbol backup set with a specific data unit,
A storage processing step in accordance with previous SL backup settings for saving process of saving each backup data generated in the generation step to the backup data storage location,
A calculation step of performing calculation processing of calculating the total backup data size of the backup data by integrating the data size of each backup data generated in the previous SL generation step,
Ba Tsu If click updater destination error in the storage process by insufficient capacity occurs, the continuation condition determining whether the backup configuration matches the continuation condition,
If the error occurs, if the backup setting is determined to match the continuation condition in the continuation condition determination step, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. A control step for controlling to be executed,
I have a,
The backup setting includes information for setting the presence / absence of a request for execution of data verification of backup data,
The continuation condition includes that the request for execution of data verification of backup data is set in the backup setting as a condition for continuously executing the generation process and the calculation process. A method for controlling an information processing apparatus.
前記バックアップ処理のバックアップ設定を登録する設定ステップと、
前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成ステップと、
前記バックアップ設定に従い前記生成ステップで生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理ステップと、
前記生成ステップで生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出ステップと、
バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定ステップと、
前記エラーが発生した場合、前記継続条件判定ステップで前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御ステップと、
を有し、
前記バックアップ設定は、バックアップ対象となる全てのデータのバックアップを行う全体バックアップと、バックアップ対象となるデータの前回のパックアップからの差分のみのバックアップを行う差分バックアップのどちらを実行するかを設定する情報を含み、
前記継続条件は、前記バックアップ設定にて前記差分バックアップを実行する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置の制御方法。 A method for controlling an information processing apparatus having a storage means for storing data to be backed up,
A setting step of registering a backup set of pre-Symbol backup process,
A generating step for generating process of generating the backup data subject to data of the backup process stored in the storage means in accordance with prior Symbol backup set with a specific data unit,
A storage processing step in accordance with previous SL backup settings for saving process of saving each backup data generated in the generation step to the backup data storage location,
A calculation step of performing calculation processing of calculating the total backup data size of the backup data by integrating the data size of each backup data generated in the previous SL generation step,
Ba Tsu If click updater destination error in the storage process by insufficient capacity occurs, the continuation condition determining whether the backup configuration matches the continuation condition,
If the error occurs, if the backup setting is determined to match the continuation condition in the continuation condition determination step, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. A control step for controlling to be executed,
I have a,
The backup setting is information that sets whether to execute a full backup that backs up all data to be backed up or a differential backup that backs up only the difference from the previous backup of the data to be backed up Including
The information processing apparatus according to claim 1, wherein the continuation condition includes a condition that execution of the differential backup is set in the backup setting in a condition for continuously executing the generation process and the calculation process . Control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010219521A JP5627376B2 (en) | 2010-09-29 | 2010-09-29 | Information processing apparatus, information processing apparatus control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010219521A JP5627376B2 (en) | 2010-09-29 | 2010-09-29 | Information processing apparatus, information processing apparatus control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012073907A JP2012073907A (en) | 2012-04-12 |
| JP5627376B2 true JP5627376B2 (en) | 2014-11-19 |
Family
ID=46169994
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010219521A Expired - Fee Related JP5627376B2 (en) | 2010-09-29 | 2010-09-29 | Information processing apparatus, information processing apparatus control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5627376B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102933929B1 (en) * | 2022-05-24 | 2026-03-03 | 엘에스일렉트릭(주) | Log data file backup system for PLC and method thereof |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0895839A (en) * | 1994-09-27 | 1996-04-12 | Hitachi Software Eng Co Ltd | Data backup method |
| JP2000020367A (en) * | 1998-06-30 | 2000-01-21 | Toshiba Corp | Information storage method, information storage device, and recording medium |
| JP2001285597A (en) * | 2000-01-28 | 2001-10-12 | Ricoh Co Ltd | Image information storage device, image processing device provided with the image information storage device, and image information transfer control method |
| JP2007258895A (en) * | 2006-03-22 | 2007-10-04 | Nec Saitama Ltd | Mobile terminal, control method therefor, program, and recording medium |
| JP2008250455A (en) * | 2007-03-29 | 2008-10-16 | Hitachi Ltd | Content backup method and content recording apparatus |
-
2010
- 2010-09-29 JP JP2010219521A patent/JP5627376B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012073907A (en) | 2012-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4980255B2 (en) | Print processing system | |
| CN100450140C (en) | Image forming method, device, system and information processing device | |
| JP6257170B2 (en) | Image forming system, image forming apparatus, and control method thereof | |
| CN102394996B (en) | Data processing apparatus and data processing method of data processing apparatus | |
| JP4698211B2 (en) | Information processing apparatus, image forming apparatus, and method for canceling movement of electronic data | |
| JP2008210369A (en) | Digital multi-function peripheral and management method thereof | |
| JP5602419B2 (en) | Image forming apparatus, image forming apparatus control method and program | |
| US9053060B2 (en) | Information processing apparatus having file system consistency recovery function, and control method and storage medium therefor | |
| JP7321795B2 (en) | Information processing device, information processing method and program | |
| JP6091142B2 (en) | Image forming apparatus, control method, and program thereof. | |
| JP2006041764A (en) | Log recording apparatus, log recording program, and recording medium | |
| JP4485785B2 (en) | Electronic data processing system and electronic data processing method | |
| JP5627376B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
| JP4227568B2 (en) | Information processing apparatus, information processing method, and program | |
| JP4784346B2 (en) | Image forming apparatus | |
| JP2006301856A (en) | Document management system, history management method thereof, and program | |
| JP4444641B2 (en) | Information processing apparatus, image forming apparatus, and electronic data transfer method | |
| JP4771113B2 (en) | Image processing apparatus and client apparatus | |
| JP2013258512A (en) | Image forming apparatus, and back-up/restore method and program | |
| JP4683057B2 (en) | Image processing apparatus and image processing program | |
| JP5932936B2 (en) | Printing apparatus and control method | |
| JP4924089B2 (en) | Print processing system and print processing program | |
| JP4429366B2 (en) | History management system and history management method | |
| JP2011120005A (en) | Image processing apparatus and data on information processing apparatus | |
| JP7076973B2 (en) | Image forming device, control method of image forming device, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130925 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140314 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140408 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140521 |
|
| 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: 20140902 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140930 |
|
| LAPS | Cancellation because of no payment of annual fees |