(57)【特許請求の範囲】
【請求項１】
デバイスの動作に要するデータのバックアップを行うデバイス管理装置において、
デバイスに対するバックアップの目的を入力させる目的入力手段と、
前記目的入力手段に入力された目的がバージョンアップの場合に、前記デバイスに記憶されているデータ群から、前記デバイスのバージョンアップに伴って変更されるデータを除いたデータをバックアップ対象として選択する選択手段と、
前記選択手段が選択したデータを前記デバイスから取得する取得手段と、
前記取得手段が取得したデータを記憶媒体に記録する記録手段と
を具備することを特徴とするデバイス管理装置。
【請求項２】
デバイスの動作に要するデータのバックアップを行うデバイス管理装置プログラムであって、
デバイスに対するバックアップの目的を入力させる目的入力処理と、
前記目的入力処理で入力された目的がバージョンアップの場合に、前記デバイスに記憶されているデータ群から、前記デバイスのバージョンアップに伴って変更されるデータを除いたデータをバックアップ対象として選択する選択処理と、
前記選択処理で選択したデータを前記デバイスから取得する取得処理と、
前記取得処理で取得したデータを記憶媒体に記録する記録処理と
をコンピュータに実行させることを特徴とするデバイス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス管理装置、デバイス管理プログラムに関する。
【背景技術】
【０００２】
画像形成装置や画像読取装置、複合機等のデバイスは、一般に、設定されたパラメータにしたがって動作する。このパラメータは、データとしてデバイスに記憶されていることが多い。
【０００３】
ところで、近年では、デバイスの記憶素子として不揮発性のメモリ等を利用することによって、デバイスに記憶しているデータをバックアップしたり、バックアップしたデータを用いてデータのリストアを行う機会が増大している。
【０００４】
データのバックアップやリストアは、デバイス内のデータが破損した場合や、デバイスを動作させるプログラムをバージョンアップさせた場合、あるデバイスに記憶しているデータを他のデバイスで使用したい場合など、様々な状況で行われることとなる。
【０００５】
データのバックアップやリストアを行う技術としては、データのアップデート時に、アップデート前のデータをバックアップとして保持させ、プログラムが記憶されているエリアへの書き込みを禁止するとともに、ダウンロードするプログラムをメモリ空きエリアへ書き込むように構成したものや（例えば、特許文献１参照）、アップロードされた各種データを、複合複写機を示す情報を付加して複合複写機の内部メモリに保存してバックアップし、複合複写機からダウンロード要求データを受信すると、複合複写機に対応する各種データをメモリから読み出して複合複写機へダウンロードしてリストアするように構成したもの（例えば、特許文献２参照）、障害を受けたファイルだけを検出し、そのファイルだけをバックアップ情報から回復し、短時間でシステムを自動回復することを目的として、ファイル所在情報、管理情報、バックアップ情報、バックアップ情報から指定したファイルを回復する手段を備えるように構成したもの（例えば、特許文献３参照）、データを保存する領域を書き換え不可領域と書き換え可能領域の２種類用意し、データの修正は書き換え可能領域に限定して行なうように構成したもの（例えば、特許文献４参照）などがある。
【特許文献１】特開２０００−３２２３０５号公報
【特許文献２】特開２０００−４７５３５号公報
【特許文献３】特開２０００−７６１１０号公報
【特許文献４】特開２０００−３４７９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の方法では、データのバックアップやリストアは、必ずしも効率的なものであるとはいえず、これらの処理に要する時間も短いものであるとは言い難かった。
【０００７】
そこで、本発明は、デバイスに対するデータのバックアップやリストア等の処理をより効率的に行うことのできるデバイス管理装置、デバイス管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した目的を達成するため、請求項１の発明は、デバイスの動作に要するデータのバックアップを行うデバイス管理装置において、デバイスに対するバックアップの目的を入力させる目的入力手段と、前記目的入力手段に入力された目的がバージョンアップの場合に、前記デバイスに記憶されているデータ群から、前記デバイスのバージョンアップに伴って変更されるデータを除いたデータをバックアップ対象として選択する選択手段と、前記選択手段が選択したデータを前記デバイスから取得する取得手段と、前記取得手段が取得したデータを記憶媒体に記録する記録手段とを具備することを特徴とする。
【０００９】
また、請求項２の発明は、デバイスの動作に要するデータのバックアップを行うデバイス管理装置プログラムであって、デバイスに対するバックアップの目的を入力させる目的入力処理と、前記目的入力処理で入力された目的がバージョンアップの場合に、前記デバイスに記憶されているデータ群から、前記デバイスのバージョンアップに伴って変更されるデータを除いたデータをバックアップ対象として選択する選択処理と、前記選択処理で選択したデータを前記デバイスから取得する取得処理と、前記取得処理で取得したデータを記憶媒体に記録する記録処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００４１】
本発明によれば、デバイスに対するデータのバックアップやリストア等の処理をより効率的に行うことが可能となる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明に係るデバイス管理装置、デバイス管理プログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【００４３】
図１は、本発明を適用したデバイス管理装置とデバイスとの関係を示した図である。同図に示すように、デバイス管理装置１は、デバイス２と接続され、デバイス２のパラメータやユーザ設定等のデータをバックアップおよびリストアする。デバイス管理装置１とデバイス２との接続は、どのような通信形態であってもよく、ネットワーク接続やローカル接続のいずれであってもよい。
【００４４】
図２は、デバイス管理装置１の利用形態を説明するための図である。デバイス管理装置１は、図２（ａ）に示すように、デバイス２のデータをバックアップした後に、同じデバイス２に対してデータのリストアを行う場合がある。これは、デバイス２のデータが何らかの事情で破壊された際に、その復旧の一環として事前にバックアップしていたデータによりリストア行う場合や、デバイス２のソフトウェアやファームウェア等をバージョンアップする際に、その前後にデータのバックアップとリストアを行う場合等が該当する。
【００４５】
また、図２（ｂ）に示すように、デバイス２−１のデータをデバイス２−２でも利用したいといった状況で、デバイス管理装置１は、デバイス２−１のデータをバックアップし、そのデータをデバイス２−２にリストアするといった利用形態もある。
【００４６】
以下、デバイス管理装置１の詳細について、複数の実施例を例として説明する。
【実施例１】
【００４７】
図３は、実施例１におけるデバイス管理装置１の機能的な構成を示すブロック図である。同図に示すように、デバイス管理装置１は、バックアップ処理部１１と、データ記憶部１２、データ比較部１３、データ選択部１４、リストア処理部１５を具備して構成される。なお、デバイス管理装置１は、ＰＣ（パーソナルコンピュータ）等の情報処理装置でデバイス管理を実行するためのプログラムを動作させることで実現されものであるが、専用のハードウェアとして構成するようにしてもよい。
【００４８】
バックアップ処理部１１は、デバイス２に記憶されているデータを取得し、バックアップデータとしてデータ記憶部１２に記憶する。
【００４９】
データ記憶部１２は、バックアップ処理部１１がデバイス２から取得したデータをバックアップデータとして記憶する。なお、データ記憶部１２としては、ハードディスク等のデバイス管理装置１に内蔵の記憶装置を利用してもよく、デバイス管理装置１に着脱可能なリムーバブルメディアを利用してもよい。
【００５０】
データ比較部１３は、リストア処理時に、データ記憶部１２に記憶されているバックアップデータと、デバイス２から取得したデータ若しくはリムーバブルメディア等に記憶されているファイルから取得したデータを比較する。
【００５１】
データ選択部１４は、データ比較部１３による比較結果に基づいて、データ記憶部１２に記憶されているバックアップデータからリストアデータとして利用するデータを選択する。
【００５２】
リストア処理部１５は、データ選択部１４がリストアデータとして選択したバックアップデータを、デバイス２に記憶させ、デバイス２をリストアする。
【００５３】
ここで、データ選択部１４によるリストアデータの選択について説明する。データ選択部１４は、予め定められた基準に基づいて、バックアップデータからリストアデータを選択する。その選択の基準は、例えば、
（１）デバイス２に記憶されているデータと異なるバックアップデータ（同じ項目で値が異なるもの）
（２）他のデータと連携していないデータ
（３）他のデータと連携している場合は、連携しているデータと併せたデータ
（４）デバイス２のソフトウェアやファームウェア等のバージョンアップにより変更されないデータ
（５）デバイス２に固有でないデータ
等がある。
【００５４】
この基準は、リストアの目的により異なるもので、例えば、デバイス２のデータが破壊された際に当該デバイス２を復旧する場合には、前述の（１）の基準によりリストアデータを選択するが、デバイス２のソフトウェアやファームウェア等のバージョンアップを行う際には、前述の（４）の基準によりリストアデータを選択する。また、デバイス２のデータを別のデバイス２で利用する場合（図２（ｂ）参照）には、前述の（２）や（３）、（５）の基準によりリストアデータを選択する。
【００５５】
また、前述の（１）の基準では、リストアデータの選択時にデバイス２に記憶されているデータを取得する必要があるが、他の基準では、デバイス２に記憶されているデータを取得する代わりに、リムーバブルメディア等に記憶されているファイルからデータを取得するようにしてもよい。
【００５６】
次に、デバイス管理装置１の動作について説明する。図４は、デバイス管理装置１のリストア処理時の動作の流れを示すフローチャートである。
【００５７】
デバイス管理装置１は、リストア処理を開始すると、まず、データ比較部１３が、デバイス２若しくはリムーバブルメディア等に記憶されているファイルからデータを取得する（ステップ１０１）。そして、データ比較部１３は、取得したデータとデータ記憶部１２に記憶されているバックアップデータとを比較する（ステップ１０２）。
【００５８】
比較の結果、取得したデータに対応するバックアップデータがリストアデータとして選択すべきデータであった場合には（ステップ１０３でＹＥＳ）、データ選択部１４が、当該バックアップデータをリストアデータとして選択する（ステップ１０４）。
【００５９】
そして、これらの処理を取得可能な全てのデータに対して確認し（ステップ１０５でＮＯ）、全てのデータに対して確認を行うと（ステップ１０５でＹＥＳ）、リストア処理部１５が、データ選択部１３が選択したリストアデータに基づいて、デバイス２に対するリストア処理を実行し（ステップ１０６）、処理を終了する。
【００６０】
なお、デバイス管理装置１によるバックアップ処理は、デバイス２に記憶されている全てのデータを取得して記憶する処理であるため、詳細な説明は省略する。
【実施例２】
【００６１】
図５は、実施例２におけるデバイス管理装置１’の機能的な構成を示すブロック図である。同図に示すように、デバイス管理装置１’は、バックアップ処理部１１’と、データ記憶部１２’、データ比較部１３’、データ選択部１４’、リストア処理部１５’、データ変換部１６’を具備して構成される。このデバイス管理装置１’は、図１に示したデバイス管理装置１に対応するものである。なお、デバイス管理装置１’は、ＰＣ（パーソナルコンピュータ）等の情報処理装置でデバイス管理を実行するためのプログラムを動作させることで実現されものであるが、専用のハードウェアとして構成するようにしてもよい。
【００６２】
バックアップ処理部１１’は、デバイス２に記憶されているデータを取得し、バックアップデータとしてデータ記憶部１２’に記憶する。
【００６３】
データ記憶部１２’は、バックアップ処理部１１’がデバイス２から取得したデータをバックアップデータとして記憶する。なお、データ記憶部１２’としては、ハードディスク等のデバイス管理装置１’に内蔵の記憶装置を利用してもよく、デバイス管理装置１’に着脱可能なリムーバブルメディアを利用してもよい。
【００６４】
データ比較部１３’は、リストア処理時に、データ記憶部１２’に記憶されているバックアップデータと、デバイス２から取得したデータ若しくはリムーバブルメディア等に記憶されているファイルから取得したデータを比較する。
【００６５】
データ選択部１４’は、データ比較部１３’による比較結果に基づいて、データ記憶部１２’に記憶されているバックアップデータからリストアデータとして利用するデータを選択する。
【００６６】
リストア処理部１５’は、データ選択部１４’がリストアデータとして選択したバックアップデータを、デバイス２に記憶させ、デバイス２をリストアする。
【００６７】
データ変換部１６’は、データ選択部１４’が選択したデータのうち、変換が必要なデータをデバイス２の現況に応じたデータに変換する。
【００６８】
ここで、データ選択部１４’によるリストアデータの選択について説明する。データ選択部１４’は、予め定められた基準に基づいて、バックアップデータからリストアデータを選択する。その選択の基準は、例えば、
（１）デバイス２に記憶されているデータと異なるバックアップデータ（同じ項目で値が異なるもの）
（２）他のデータと連携していないデータ
（３）他のデータと連携している場合は、連携しているデータと併せたデータ
（４）デバイス２のソフトウェアやファームウェア等のバージョンアップにより変更されないデータ
（５）デバイス２に固有でないデータ
等がある。
【００６９】
この基準は、リストアの目的により異なるもので、例えば、デバイス２のデータが破壊された際に当該デバイス２を復旧する場合には、前述の（１）の基準によりリストアデータを選択するが、デバイス２のソフトウェアやファームウェア等のバージョンアップを行う際には、前述の（４）の基準によりリストアデータを選択する。また、デバイス２のデータを別のデバイス２で利用する場合（図２（ｂ）参照）には、前述の（２）や（３）、（５）の基準によりリストアデータを選択する。
【００７０】
また、前述の（１）の基準では、リストアデータの選択時にデバイス２に記憶されているデータを取得する必要があるが、他の基準では、デバイス２に記憶されているデータを取得する代わりに、リムーバブルメディア等に記憶されているファイルからデータを取得するようにしてもよい。
【００７１】
また、データ選択部１４’が選択するデータとしては、データ変換部１６’による変換を行うことを前提とすると、
（６）デバイス２のソフトウェアやファームウェア等のバージョンアップにより変更されるデータ
（７）デバイス２に固有のデータ
がある。
【００７２】
この（６）若しくは（７）の基準でリストアデータを選択した場合には、データ変換部１６’で、デバイス２の現在のバージョンに応じた形式（前述の（６）の場合）、デバイス２に応じた形式（前述の（７）の場合）に変換する必要があるが、この変換により、（６）の基準は、デバイス２のソフトウェアやファームウェア等のバージョンアップを行う際に利用でき、（７）の基準は、デバイス２のデータを別のデバイス２で利用する場合に利用することができる。
【００７３】
次に、デバイス管理装置１’の動作について説明する。図６は、デバイス管理装置１’のリストア処理時の動作の流れを示すフローチャートである。
【００７４】
デバイス管理装置１’は、リストア処理を開始すると、まず、データ比較部１３’が、デバイス２若しくはリムーバブルメディア等に記憶されているファイルからデータを取得する（ステップ２０１）。そして、データ比較部１３’は、取得したデータとデータ記憶部１２’に記憶されているバックアップデータとを比較する（ステップ２０２）。
【００７５】
比較の結果、取得したデータに対応するバックアップデータがリストアデータとして選択すべきデータであった場合には（ステップ２０３でＹＥＳ）、データ変換部１６’でのデータ変換が必要であれば（ステップ２０４でＹＥＳ）、データ変換部１６’がデータ変換を行い（ステップ２０５）、データ変換部１６’でのデータ変換が不要であれば（ステップ２０４でＮＯ）、そのままで、データ選択部１４’が、当該バックアップデータをリストアデータとして選択する（ステップ２０６）。
【００７６】
そして、これらの処理を取得可能な全てのデータに対して確認し（ステップ２０７でＮＯ）、全てのデータに対して確認を行うと（ステップ２０７でＹＥＳ）、リストア処理部１５’が、データ選択部１３’が選択したリストアデータに基づいて、デバイス２に対するリストア処理を実行し（ステップ２０８）、処理を終了する。
【００７７】
なお、デバイス管理装置１’によるバックアップ処理は、デバイス２に記憶されている全てのデータを取得して記憶する処理であるため、詳細な説明は省略する。
【実施例３】
【００７８】
図７は、実施例３におけるデバイス管理装置１”の機能的な構成を示すブロック図である。同図に示すように、デバイス管理装置１”は、バックアップ処理部１１”と、データ記憶部１２”、データ比較部１３”、データ選択部１４”、リストア処理部１５”、データ変換部１６”、目的入力部１７”を具備して構成される。このデバイス管理装置１”は、図１に示したデバイス管理装置１に対応するものである。なお、デバイス管理装置１”は、ＰＣ（パーソナルコンピュータ）等の情報処理装置でデバイス管理を実行するためのプログラムを動作させることで実現されものであるが、専用のハードウェアとして構成するようにしてもよい。
【００７９】
バックアップ処理部１１”は、デバイス２に記憶されているデータを取得し、バックアップデータとしてデータ記憶部１２”に記憶する。
【００８０】
データ記憶部１２”は、バックアップ処理部１１”がデバイス２から取得したデータをバックアップデータとして記憶する。なお、データ記憶部１２”としては、ハードディスク等のデバイス管理装置１”に内蔵の記憶装置を利用してもよく、デバイス管理装置１”に着脱可能なリムーバブルメディアを利用してもよい。
【００８１】
データ比較部１３”は、リストア処理時に、データ記憶部１２”に記憶されているバックアップデータと、デバイス２から取得したデータ若しくはリムーバブルメディア等に記憶されているファイルから取得したデータを比較する。
【００８２】
データ選択部１４”は、データ比較部１３”による比較結果に基づいて、データ記憶部１２”に記憶されているバックアップデータからリストアデータとして利用するデータを選択する。
【００８３】
リストア処理部１５”は、データ選択部１４”がリストアデータとして選択したバックアップデータを、デバイス２に記憶させ、デバイス２をリストアする。
【００８４】
データ変換部１６”は、データ選択部１４”が選択したデータのうち、変換が必要なデータをデバイス２の現況に応じたデータに変換する。ただし、データ変換部１６”は、必ずしも必要な構成ではない。
【００８５】
目的入力部１７”は、デバイス２のリストア若しくはバックアップの目的をユーザに入力させる。
【００８６】
ここで、データ選択部１４”によるリストアデータの選択について説明する。データ選択部１４”は、予め定められた基準に基づいて、バックアップデータからリストアデータを選択する。その選択の基準は、デバイス管理装置１”が、データ変換部１６”を具備している場合には、実施例２で説明したのと同様であり、データ変換部１６”を具備していない場合には、実施例１で説明したのと同様である。ただし、これらの選択の基準は、目的入力部１７”が受け付けたリストアの目的に応じて選択されたものとなる。例えば、ユーザが目的入力部１７”に、リストア目的として「デバイスの復旧」を入力すると、データ選択部１４”は、前述の（１）を選択の基準とする。つまり、デバイス管理装置１”は、様々な目的に応じたリストア処理を行うことができるものである。
【００８７】
また、デバイス管理装置１”は、バックアップ処理時にも、目的入力部１７”に入力された目的に応じたバックアップ処理を行うことができる。例えば、バックアップ目的が「デバイスの復旧」であれば、デバイス２の全てのデータをバックアップする必要があるが、バックアップ目的が「バージョンアップ」であれば、デバイス２のバージョンアップに伴って変更されるデータを除いたデータのみをバックアップすればよいこととなる。また、特定のデータと、そのデータに連携するデータをバックアップするなど、必要なデータのみをバックアップすることが可能となる。
【００８８】
最後に、バックアップ処理を実行する時期について説明する。「デバイスの復旧」を目的とするバックアップは、デバイス２の初期設定時や設定変更時、若しくは定期的に行う必要がある。これは、デバイス２のデータ破壊がいつ発生するか不明であるためである。例えば、図８（ａ）に示す時刻ｔ２でデータ破壊が発生したとすれば、バックアップ処理の実行時期は、それ以前の時刻ｔ１である必要がある。
【００８９】
また、「バージョンアップ」を目的とするバックアップは、デバイス２のバージョンアップを実行する以前であればよく、直前であってもよい。これは、デバイス２のバージョンアップは、計画的に行われるためである。例えば、図８（ｂ）に示す時刻ｔ５でバージョンアップを実行するとすれば、バックアップ処理の実行時期は、それ以前であれば任意の時刻ｔ４であればよいこととなる。
【００９０】
同様に、「他のデバイスへのデータ移動」を目的とするバックアップは、新たなデバイス２の設定を行う以前であればよく、直前であってもよい。これは、新たなデバイス２の設定が計画的に行われるためである。例えば、図８（ｃ）に示す時刻ｔ８に新たなデバイスのリストアを行うとすれば、バックアップ処理の実行時期は、それ以前であれば任意の時刻ｔ７であればよいこととなる。
【図面の簡単な説明】
【００９１】
【図１】本発明を適用したデバイス管理装置とデバイスとの関係を示した図である。
【図２】デバイス管理装置１の利用形態を説明するための図である。
【図３】実施例１におけるデバイス管理装置１の機能的な構成を示すブロック図である。
【図４】デバイス管理装置１のリストア処理時の動作の流れを示すフローチャートである。
【図５】実施例２におけるデバイス管理装置１’の機能的な構成を示すブロック図である。
【図６】デバイス管理装置１’のリストア処理時の動作の流れを示すフローチャートである。
【図７】実施例３におけるデバイス管理装置１”の機能的な構成を示すブロック図である。
【図８】バックアップ処理を実行する時期を説明するための図である。
【符号の説明】
【００９２】
１、１’、１”    デバイス管理装置
２、２−１、２−２    デバイス
１１、１１’、１１”    バックアップ処理部
１２、１２’、１２”    データ記憶部
１３、１３’、１３”    データ比較部
１４、１４’、１４”    データ選択部
１５、１５’、１５”    リストア処理部
１６、１６’、１６”    データ変換部
１７、１７’、１７”    目的入力部
【図１】
0004788233.tif 000002
【図２】
0004788233.tif 000003
【図３】
0004788233.tif 000004
【図４】
0004788233.tif 000005
【図５】
0004788233.tif 000006
【図６】
0004788233.tif 000007
【図７】
0004788233.tif 000008
【図８】
0004788233.tif 000009