(57)【特許請求の範囲】
【請求項１】
マスター機器として機能する第１の情報機器と、スレーブ機器として機能する１以上の第２の情報機器と、前記第１の情報機器または前記第２の情報機器に接続されるリムーバブル記憶媒体と、から成る情報処理システムであって、
前記リムーバブル記憶媒体は、
前記第１の情報機器または前記第２の情報機器を制御するＯＳと、前記第１の情報機器で実行するバックアップ処理若しくは、前記第１の情報機器または前記第２の情報機器で実行するリストア処理を定義したコマンド情報と、を記憶し、
前記第１の情報機器は、
前記リムーバブル記憶媒体に自身を制御するＯＳと前記バックアップ処理を定義したコマンド情報が記憶されている場合、自身の電源投入時における前記リムーバブル記憶媒体の接続検出をトリガーとして、当該リムーバブル記憶媒体から自身を制御するＯＳを起動し、前記第１の情報機器の識別情報を用いて作成した保存領域に、前記第１の情報機器のシステム情報をバックアップすると共に、前記第２の情報機器の識別情報を用いて作成した保存領域に、前記第２の情報機器のシステム情報をバックアップし、
前記第１の情報機器および前記第２の情報機器は、
前記リムーバブル記憶媒体に自身を制御するＯＳと前記リストア処理を定義したコマンド情報が記憶されている場合、自身の電源投入時における前記リムーバブル記憶媒体の接続検出をトリガーとして、当該リムーバブル記憶媒体から自身を制御するＯＳを起動し、自身の識別情報に基づく前記保存領域から、自身の前記システム情報を読み出してリストアを行うことを特徴とする情報処理システム。
【請求項２】
前記システム情報は、
前記リムーバブル記憶媒体に保存されることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１の情報機器および前記第２の情報機器と接続される外部機器をさらに備え、
前記システム情報は、
前記外部機器に保存されることを特徴とする請求項１に記載の情報処理システム。
【請求項４】
マスター機器として機能する第１の情報機器と、スレーブ機器として機能する１以上の第２の情報機器と、前記第１の情報機器または前記第２の情報機器に接続されるリムーバブル記憶媒体と、から成る情報処理システムのバックアップ方法であって、
前記リムーバブル記憶媒体は、
前記第１の情報機器または前記第２の情報機器を制御するＯＳと、前記第１の情報機器で実行するバックアップ処理若しくは、前記第１の情報機器または前記第２の情報機器で実行するリストア処理を定義したコマンド情報と、を記憶し、
前記第１の情報機器は、
前記リムーバブル記憶媒体に自身を制御するＯＳと前記バックアップ処理を定義したコマンド情報が記憶されている場合、自身の電源投入時における前記リムーバブル記憶媒体の接続検出をトリガーとして、当該リムーバブル記憶媒体から自身を制御するＯＳを起動し、前記第１の情報機器の識別情報を用いて作成した保存領域に、前記第１の情報機器のシステム情報をバックアップすると共に、前記第２の情報機器の識別情報を用いて作成した保存領域に、前記第２の情報機器のシステム情報をバックアップし、
前記第１の情報機器および前記第２の情報機器は、
前記リムーバブル記憶媒体に自身を制御するＯＳと前記リストア処理を定義したコマンド情報が記憶されている場合、自身の電源投入時における前記リムーバブル記憶媒体の接続検出をトリガーとして、当該リムーバブル記憶媒体から自身を制御するＯＳを起動し、自身の識別情報に基づく前記保存領域から、自身の前記システム情報を読み出してリストアを行うことを特徴とする情報処理システムのバックアップ方法。
【請求項５】
前記システム情報は、
前記リムーバブル記憶媒体に保存されることを特徴とする請求項４に記載の情報処理システムのバックアップ方法。
【請求項６】
前記システム情報は、
前記第１の情報機器および前記第２の情報機器と接続される外部機器に保存されることを特徴とする請求項４に記載の情報処理システムのバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報機器のソフトウェア環境をバックアップすることが可能な情報処理システムおよび情報処理システムのアックアップ方法に関するものである。
【背景技術】
【０００２】
従来、パーソナルコンピューター（以下、「ＰＣ」）等の情報機器の障害対策の一環として、ハードディスク（以下、ＨＤＤ（Hard  Disk  Drive））に記憶された各種データ（各種ファイル）をバックアップする方法が開示されている。例えば、特許文献１には、ＦＤ（フレキシブルディスク）に記憶されたバックアップ・リストアプログラムにより、ＰＣのＨＤＤに記憶されているＯＳを含む全てのファイルをＣＤ−Ｒ等の外部記憶媒体にバックアップしておき、障害発生時には、バックアップしたファイルをＯＳごとＨＤＤにリストアする方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３０８２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のバックアップ方法では、バックアップ対象となる機器（ＰＣ）毎にＦＤをセットしてバックアップ処理を実行しなければならないため、例えば、複数の機器で構成された装置（マスターとして機能する機器とスレーブとして機能する機器とにより構成される装置）のバックアップを取る場合、その装置を構成する各機器のそれぞれに対してバックアップ処理を実行しなければなない。即ち、機器の台数分だけ、バックアップ処理を個別に行なわなければ成らず、手間がかかるという問題がある。
【０００５】
本発明は、上記の問題に鑑み、複数の機器のソフトウェア環境を簡単にバックアップすることができる情報処理システムおよび情報処理システムのバックアップ方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理システムは、マスター機器として機能する第１の情報機器と、スレーブ機器として機能する１以上の第２の情報機器と、第１の情報機器または第２の情報機器に接続されるリムーバブル記憶媒体と、から成る情報処理システムであって、リムーバブル記憶媒体は、第１の情報機器または第２の情報機器を制御するＯＳと、第１の情報機器で実行するバックアップ処理若しくは、第１の情報機器または第２の情報機器で実行するリストア処理を定義したコマンド情報と、を記憶し、第１の情報機器は、リムーバブル記憶媒体に自身を制御するＯＳとバックアップ処理を定義したコマンド情報が記憶されている場合、自身の電源投入時におけるリムーバブル記憶媒体の接続検出をトリガーとして、当該リムーバブル記憶媒体から自身を制御するＯＳを起動し、第１の情報機器の識別情報を用いて作成した保存領域に、第１の情報機器のシステム情報をバックアップすると共に、第２の情報機器の識別情報を用いて作成した保存領域に、第２の情報機器のシステム情報をバックアップし、第１の情報機器および第２の情報機器は、リムーバブル記憶媒体に自身を制御するＯＳとリストア処理を定義したコマンド情報が記憶されている場合、自身の電源投入時におけるリムーバブル記憶媒体の接続検出をトリガーとして、当該リムーバブル記憶媒体から自身を制御するＯＳを起動し、自身の識別情報に基づく保存領域から、自身のシステム情報を読み出してリストアを行うことを特徴とする。
本発明の情報処理システムにおいて、システム情報は、リムーバブル記憶媒体に保存されることが好ましい。
本発明の情報処理システムにおいて、第１の情報機器および第２の情報機器と接続される外部機器をさらに備え、システム情報は、外部機器に保存されることが好ましい。
本発明の情報処理システムのバックアップ方法は、マスター機器として機能する第１の情報機器と、スレーブ機器として機能する１以上の第２の情報機器と、第１の情報機器または第２の情報機器に接続されるリムーバブル記憶媒体と、から成る情報処理システムのバックアップ方法であって、リムーバブル記憶媒体は、第１の情報機器または第２の情報機器を制御するＯＳと、第１の情報機器で実行するバックアップ処理若しくは、第１の情報機器または第２の情報機器で実行するリストア処理を定義したコマンド情報と、を記憶し、第１の情報機器は、リムーバブル記憶媒体に自身を制御するＯＳとバックアップ処理を定義したコマンド情報が記憶されている場合、自身の電源投入時におけるリムーバブル記憶媒体の接続検出をトリガーとして、当該リムーバブル記憶媒体から自身を制御するＯＳを起動し、第１の情報機器の識別情報を用いて作成した保存領域に、第１の情報機器のシステム情報をバックアップすると共に、第２の情報機器の識別情報を用いて作成した保存領域に、第２の情報機器のシステム情報をバックアップし、第１の情報機器および第２の情報機器は、リムーバブル記憶媒体に自身を制御するＯＳとリストア処理を定義したコマンド情報が記憶されている場合、自身の電源投入時におけるリムーバブル記憶媒体の接続検出をトリガーとして、当該リムーバブル記憶媒体から自身を制御するＯＳを起動し、自身の識別情報に基づく保存領域から、自身のシステム情報を読み出してリストアを行うことを特徴とする。
本発明の情報処理システムのバックアップ方法において、システム情報は、リムーバブル記憶媒体に保存されることが好ましい。
本発明の情報処理システムのバックアップ方法において、システム情報は、第１の情報機器および前記第２の情報機器と接続される外部機器に保存されることが好ましい。
なお、以下の構成としても良い。
本発明の情報処理システムは、マスター機器として機能する第１の情報機器と、スレーブ機器として機能する１以上の第２の情報機器とから構成される情報処理装置と、情報処理装置に接続されるリムーバブル記憶媒体と、から成る情報処理システムであって、リムーバブル記憶媒体は、少なくとも第１の情報機器を制御する第１のＯＳと、第１のＯＳの起動後に第１の情報機器で実行する所定の処理を定義したコマンド情報と、を記憶し、第１の情報機器は、自身の電源投入時に、リムーバブル記憶媒体から第１のＯＳを起動する第１の情報機器起動部と、第１のＯＳ起動後、コマンド情報に基づく処理を実行する第１のコマンド実行部と、を備え、コマンド情報には、情報処理装置のシステム情報のバックアップ処理が定義されており、第１のコマンド実行部は、コマンド情報に基づいて、第１の情報機器および第２の情報機器のシステム情報を、所定のデータ保存領域にバックアップすることを特徴とする。
【０００７】
また、本発明の情報処理システムのバックアップ方法は、マスター機器として機能する第１の情報機器と、スレーブ機器として機能する１以上の第２の情報機器とから構成される情報処理装置と、情報処理装置に接続されるリムーバブル記憶媒体と、から成る情報処理システムのバックアップ方法であって、リムーバブル記憶媒体は、少なくとも前記第１の情報機器を制御するＯＳと、ＯＳの起動後に第１の情報機器で実行するバックアップ処理を定義したコマンド情報と、を記憶し、第１の情報機器は、自身の電源投入時に、リムーバブル記憶媒体からＯＳを起動するステップと、ＯＳの起動後、コマンド情報に基づいて第１の情報機器および第２の情報機器のシステム情報を所定のデータ保存領域にバックアップするステップと、を実行することを特徴とする。
【０００８】
これらの構成によれば、複数の情報機器で構成される情報処理装置において、１の情報機器（第１の情報機器）でバックアップ操作を行なうことで（１の情報機器にリムーバブル記憶媒体を接続するだけで）、他の情報機器（第２の情報機器）のシステム情報もバックアップすることができる。即ち、情報機器の台数分だけ、それぞれ個別にバックアップ操作をすることなく、１回のバックアップ操作で複数の情報機器のシステム情報を一括してバックアップして、バックアップ処理にかかる手間を軽減することができる。また、リムーバブル記憶媒体に記憶されたＯＳにより情報機器を起動してバックアップ処理を行なうため、情報機器のシステム情報に変化のない状態で正確にバックアップを行なうことができる。さらに、情報機器（第１の情報機器）にリムーバブル記憶媒体を接続して電源を投入するだけで自動的にバックアップ処理を実行できるため、ユーザーによる煩雑な操作（キーボードなどの操作手段による入力等）を不要とし、簡単にバックアップを行なうことができる。
なお、本発明で述べるシステム情報とは、ＯＳ（Operating  System）等のシステム領域に記憶されているデータ、およびアプリケーションやユーザーが作成（設定）したデータ等のユーザー領域に記憶されているデータを意味する。
【０００９】
本発明の情報処理システムにおいて、情報処理装置のシステム情報をバックアップする際、バックアップ対象となる機器を一意に特定可能な識別情報を用いてシステム情報の保存領域名を決定することが好ましい。
【００１０】
この構成によれば、情報機器のシステム情報を機器の識別情報を用いて別々の保存領域に保存することで（別々の保存領域名（フォルダー名）で保存することで）、バックアップしたシステム情報がどの情報機器のものであるかを簡単に判別して、システム情報の管理を容易に行なうことができる。なお、識別情報とは、例えば、情報機器に割り当てられているＭＡＣアドレスや製造番号、あるいはユーザーにより情報機器につけられた機器名称などが挙げられる。
【００１１】
本発明の情報処理システムにおいて、システム情報は、リムーバブル記憶媒体に保存されることが好ましい。
【００１２】
また、本発明の情報処理システムにおいて、情報処理装置と接続される外部機器をさらに備え、システム情報は、外部機器に保存されることが好ましい。
【００１３】
これらの構成によれば、バックアップ対象となるシステム情報を、様々な場所に保存（バックアップ）することができる。例えば、バックアップ対象となるシステム情報のデータ量が少ない場合はリムーバブル記憶媒体に保存し、データ量が多い場合は外部機器に保存するなど、その時々の状況に応じて適宜対応することができる。
【００１４】
本発明の情報処理システムにおいて、コマンド情報には、バックアップしたシステム情報を復旧するリストア処理が定義されており、第１のコマンド実行部は、コマンド情報に基づいて、第１の情報機器に対するリストア処理を実行することが好ましい。
【００１５】
また、本発明の情報処理システムにおいて、リムーバブル記憶媒体は、第２の情報機器を制御する第２のＯＳをさらに記憶し、コマンド情報には、第２のＯＳの起動後に第２の情報機器で実行するリストア処理が定義されており、第２の情報機器は、自身の電源投入時に、リムーバブル記憶媒体から第２のＯＳを起動する第２の情報機器起動部と、第２のＯＳ起動後、コマンド情報に基づいて、第２の情報機器に対するリストア処理を実行する第２のコマンド実行部と、を備えたことが好ましい。
【００１６】
これらの構成によれば、情報機器（第１の情報機器または第２の情報機器）にリムーバブル記憶媒体を接続して電源を投入するだけで自動的にリストア処理を実行できるため、ユーザーによる煩雑な操作（キーボードなどの操作手段による入力等）を不要とし、簡単にシステム情報を復旧することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る情報処理システムのシステム構成図である。
【図２】コマンドファイルの一例を説明する図である。
【図３】情報処理システムの機能構成について説明するブロック図である。
【図４】インターフェースボード側のバックアップ処理手順を示すフローチャートである。
【図５】プリンター側のバックアップ処理手順を示すフローチャートである。
【図６】情報処理システムにおけるリストア処理手順について説明するフローチャートである。
【発明を実施するための形態】
【００１８】
以下、添付の図面を参照して、本実施形態に係る情報処理システムおよび情報処理システムのバックアップ方法について詳細に説明する。図１は、情報処理システムＳＹのシステム構成図である。また、図２は、後述のコマンドファイル７３の一例を説明する図である。図１に示すように、情報処理システムＳＹは、マスター機器として動作するインターフェースボード１（第１の情報機器）と、スレーブ機器として動作し、インターフェースボード１を着脱可能なプリンター２（第２の情報機器）と、インターフェースボード１またはプリンター２に接続するＵＳＢメモリー３（リムーバブル記憶媒体）と、により構成される。なお、請求項における情報処理装置は、インターフェースボード１およびプリンター２を主要な構成要素とする。
【００１９】
インターフェースボード１は、制御部１１、記憶部１２、ボード側Ｉ／Ｆ１３、通信インターフェース（通信Ｉ／Ｆ１４）、および電源操作部１５を有している。制御部１１は、ＣＰＵ２１（Central  Processing  Unit）、ＲＡＭ２２（Random  Access  Memory）、ＲＯＭ２３（Read  Only  Memory）を主要な構成要素とする。ＣＰＵ２１は、ＲＯＭ２３および記憶部１２に記憶されているプログラムを実行し、インターフェースボード１全体を制御する。また、詳細は後述するが、ＣＰＵ２１はＵＳＢメモリー３に記憶されているプログラムを実行することによりバックアップ処理またはリストア処理を実行する。
【００２０】
ＲＡＭ２２は、ＣＰＵ２１が各種処理を行なうためのワーク領域として利用される。ＲＯＭ２３は、ＣＰＵ２１が各種処理を実行する制御プログラムを記憶する。制御プログラムとしては、インターフェースボード１の電源投入時にＯＳ（Operating  System）を読み込んで起動するためのブートローダー２４が含まれる。本実施形態のブートローダー２４には、インターフェースボード１の電源投入時の状況に応じて、自身（インターフェースボード１）の記憶部１２に記憶されているＯＳ２７あるいはＵＳＢメモリー３に記憶されているＯＳ（後述のボード用ＯＳ７１）のいずれか一方を起動するための情報が定義されている。
【００２１】
記憶部１２は、システム領域２５およびユーザー領域２６を有している。システム領域２５には、インターフェースボード１全体を管理するためのＯＳ２７が記憶されている。また、ユーザー領域２６には、ＯＳ上で動作する各種アプリケーションやユーザーにより作成（設定）された各種データ等（これらを合わせて「ユーザーデータ２８」と称す）が記憶されている。なお、本実施形態では、システム領域２５およびユーザー領域２６に記憶されているデータを合わせてシステム情報２９と称する（後述のプリンター２に関しても同様である）。
【００２２】
ボード側Ｉ／Ｆ１３は、プリンター２に装着するための受け口であり、プリンター２とはこのボード側Ｉ／Ｆ１３を介して通信を行なう。通信Ｉ／Ｆ１４は、ＵＳＢインターフェースやＬＡＮインターフェース等の各種接続形態に対応可能なインターフェース群により構成されている。本実施形態では、ＵＳＢメモリー３を接続してＵＳＢメモリー３との間で通信を行なうインターフェースとして用いる。電源操作部１５は、インターフェースボード１の電源投入／切断を操作する操作手段である。
【００２３】
プリンター２は、制御部３１、記憶部３２、印刷機構３３、プリンター側Ｉ／Ｆ３４、通信インターフェース（通信Ｉ／Ｆ３５）、および電源操作部３６を有している。制御部３１は、ＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４３を主要な構成要素とする。ＣＰＵ４１は、ＲＯＭ４３および記憶部３２に記憶されているプログラムを実行し、プリンター２全体を制御する。また、詳細は後述するが、ＣＰＵ４１はインターフェースボード１からの処理要求やＵＳＢメモリー３に記憶されているプログラムによりバックアップ処理やリストア処理を実行する。
【００２４】
ＲＡＭ４２は、ＣＰＵ４１が各種処理を行なうためのワーク領域として利用される。ＲＯＭ４３は、ＣＰＵ４１が各種処理を実行する制御プログラムを記憶する。制御プログラムとしては、プリンター２の電源投入時にＯＳを読み込んで起動するためのブートローダー４４が含まれる。本実施形態のブートローダー４４には、プリンター２の電源投入時の状況に応じて、自身（プリンター２）の記憶部３２に記憶されているＯＳ４７あるいはＵＳＢメモリー３に記憶されているＯＳ（後述のプリンター用ＯＳ７２）のいずれか一方を起動するための情報が定義されている。
【００２５】
記憶部３２は、システム領域４５およびユーザー領域４６を有している。システム領域４５には、プリンター２全体を管理するためのＯＳ４７が記憶されている。また、ユーザー領域４６には、ＯＳ上で動作する各種アプリケーションやユーザーにより作成（設定）された各種データ、およびプリンター２の稼働ログ情報（例えば、プリンター２のメンテナンス情報、インク残量情報、印刷枚数情報）などが記憶されている（これらを合わせて「ユーザーデータ４８」と称す）。
【００２６】
印刷機構３３は、用紙送り機構、印刷ヘッド、用紙切断機構などを含み、ＣＰＵ４１の制御の下で印刷動作を行う。なお、印刷方式は、インクジェット方式やレーザー方式など、その種類を問わない。プリンター側Ｉ／Ｆ３４は、インターフェースボード１（ボード側Ｉ／Ｆ１３）と接続するものであり（インターフェースボード１を装着する受け口であり）、プリンター側Ｉ／Ｆ３４を介してインターフェースボード１と通信を行なう。通信Ｉ／Ｆ３５は、ＵＳＢインターフェースで構成され、ＵＳＢメモリー３を接続してＵＳＢメモリー３との間で通信を行なう。電源操作部３６は、プリンター２の電源投入／切断を操作する操作手段である。
【００２７】
ＵＳＢメモリー３は、ＵＳＢコネクター５１およびデータ記憶部５２を有している。ＵＳＢコネクター５１は、インターフェースボード１またはプリンター２と接続し通信を行なうインターフェースである。データ記憶部５２は、インターフェースボード１またはプリンター２で実行するための各種プログラム（ファイル）等を記憶する領域であり、ＯＳ記憶領域６１、コマンドファイル記憶領域６２、プログラム記憶領域６３およびシステム情報保存領域６４（所定のデータ記憶領域）を有している。ＯＳ記憶領域６１には、インターフェースボード１で起動されるＯＳ（ボード用ＯＳ７１，第１のＯＳ）およびプリンター２で起動されるＯＳ（プリンター用ＯＳ７２，第２のＯＳ）が記憶されている。コマンドファイル記憶領域６２には、インターフェースボード１またはプリンター２において、ＯＳ起動後に実行するバックアップ処理またはリストア処理を定義したコマンドファイル７３（コマンド情報）が記憶されている。
【００２８】
このコマンドファイル７３には、例えば、図２（ａ）に示すように、バックアップ処理を示す「backupコマンド」、リストア処理を示す「restoreコマンド」、システム情報のバックアップ先を示すパス（フォルダーパス）を指定する「placeコマンド」が定義される。具体的には、バックアップ処理を定義する場合、図２（ｂ）に示すように、「backupコマンド」と「placeコマンド」とを定義する。また、リストア処理を定義する場合、図２（ｃ）に示すように、「restoreコマンド」と「placeコマンド」とを定義する。なお、本実施形態では、「placeコマンド」で指定するバックアップ先のパスとして、ＵＳＢメモリー３のシステム情報保存領域６４が指定されるものとする。
【００２９】
プログラム記憶領域６３には、上記コマンドファイル７３で定義されたバックアップ処理またはリストア処理を実行するための各種プログラム（バックアッププログラム７４およびリストアプログラム７５）が記憶されている。システム情報保存領域６４には、バックアップ処理によりバックアップしたインターフェースボード１のシステム情報２９およびプリンター２のシステム情報２９が記憶（保存）される。
【００３０】
次に、図３を参照して、情報処理システムＳＹの機能構成について説明する。ここでは、インターフェースボード１およびプリンター２のシステム情報２９のバックアップ処理またはリストア処理を実行する際の両者の機能について説明する。インターフェースボード１は、ボード起動部８１（第１の情報機器起動部）、コマンド実行部８２（第１のコマンド実行部）、バックアップ処理実行部８３、およびリストア処理実行部８４を有している。なお、上記各部（各機能）は、インターフェースボード１のＣＰＵ２１により、ＵＳＢメモリー３に記憶された各種プログラムを実行することにより実現する。
【００３１】
ボード起動部８１は、インターフェースボード１の起動処理を制御する。具体的には、インターフェースボード１の電源投入時にＵＳＢメモリー３が接続されている場合、ＵＳＢメモリー３に記憶されているボード用ＯＳ７１を読み込んで起動する。一方、インターフェースボード１の電源投入時にＵＳＢメモリー３が接続されていない場合は、自身のシステム領域２５に記憶されているＯＳ２７を読み込んで起動する。
【００３２】
コマンド実行部８２は、ＵＳＢメモリー３に記憶されたボード用ＯＳ７１で起動した場合に、ＵＳＢメモリー３に記憶されているコマンドファイル７３に定義されたコマンドに基づく処理を実行する。即ち、コマンドファイル７３にバックアップ処理に関するコマンドが定義されている場合は（例えば、図２（ｂ）参照）、後述のバックアップ処理実行部８３によるバックアップ処理を実行し、コマンドファイル７３にリストア処理に関するコマンドが定義されている場合は（例えば、図２（ｃ）参照）、後述のリストア処理実行部８４によるリストア処理を実行する。
【００３３】
バックアップ処理実行部８３は、システム情報２９のバックアップを行なう手段（機能）であり、システム情報保存領域管理部８５、バックアップ要求部８６、およびデータ保存部８７を有している。システム情報保存領域管理部８５は、システム情報２９をバックアップする際のフォルダー（保存領域名）を作成する。具体的には、コマンドファイル７３の「placeコマンド」で指定されたバックアップ領域（本実施形態では、ＵＳＢメモリー３のシステム情報保存領域６４）に、インターフェースボード１に割り当てられた識別情報（例えば、ＭＡＣアドレス、製造番号や機器名称等）を用いたフォルダーを作成する。また、プリンター２（後述の識別情報送信部９５）から識別情報を受信した場合、指定されたバックアップ領域に当該識別情報（プリンター２の識別情報）を用いたフォルダーを作成する。即ち、システム情報保存領域６２には、識別情報を名称とするフォルダーを作成される。
【００３４】
バックアップ要求部８６は、プリンター２に対してバックアップ処理を実行するための処理要求（バックアップ要求）を発行し、プリンター２から当該処理要求に対する応答として、プリンター２でバックアップしたシステム情報２９（プリンター２のシステム情報２９）を受信する。データ保存部８７は、システム情報保存領域管理部８５により作成したフォルダーに、インターフェースボード１のシステム情報２９およびプリンター２のシステム情報２９を保存（コピー）する。即ち、コマンドファイル７３の「placeコマンド」で指定されたバックアップ領域に作成したインターフェースボード１およびプリンター２の識別情報に基づくフォルダーに、各システム情報２９を保存する。
【００３５】
リストア処理実行部８４は、システム情報２９のリストアを行なう手段（機能）であり、データ読込部８８およびデータ書込部８９を有している。データ読込部８８は、バックアップしたシステム情報２９を読み出す。具体的には、コマンドファイル７３の「placeコマンド」で指定された文字列（本実施形態では、ＵＳＢメモリー３のシステム情報保存領域６４を示すパス）と、自身（インターフェースボード１）の識別情報と、からインターフェースボード１のシステム情報２９のバックアップ先（取得先）を示すフォルダーパスを作成し、作成したフォルダーパスにアクセスしてシステム情報２９を読み込む。データ書込部８９は、読み込んだシステム情報２９を自身のシステム領域２５およびユーザー領域２６に上書きする。
【００３６】
一方、プリンター２は、プリンター起動部９１（第２の情報機器起動部）、コマンド実行部９２（第２のコマンド実行部）、バックアップ処理実行部９３およびリストア処理実行部９４を有している。なお、上記各部（各機能）は、プリンター２のＣＰＵ４１により、ＵＳＢメモリー３に記憶された各種プログラムを実行することにより実現する。
【００３７】
プリンター起動部９１は、プリンター２の起動処理を制御する。具体的には、プリンター２の電源投入時にＵＳＢメモリー３が接続されている場合、ＵＳＢメモリー３に記憶されているプリンター用ＯＳ７２を読み込んで起動する。一方、プリンター２の電源投入時にＵＳＢメモリー３が接続されていない場合は、自身のシステム領域４５に記憶されているＯＳ４７を読み込んで起動する。
【００３８】
コマンド実行部９２は、インターフェースボード１からバックアップ要求を受信した場合、この要求に基づいて後述のバックアップ処理実行部９３によるバックアップ処理を実行する。また、ＵＳＢメモリー３のプリンター用ＯＳ７２で起動した場合において、ＵＳＢメモリー３に記憶されているコマンドファイル７３にリストア処理に関するコマンドが定義されている場合、後述のリストア処理実行部９４によるリストア処理を実行する。
【００３９】
バックアップ処理実行部９３は、システム情報２９のバックアップを行なう手段（機能）であり、識別情報送信部９５およびデータ送信部９６を有している。識別情報送信部９５は、インターフェースボード１（システム情報保存領域管理部８５）に対して、自身の識別情報を送信する。データ送信部９６は、インターフェースボード１に対して、自身のシステム情報２９のコピーを送信する。
【００４０】
リストア処理実行部９４は、システム情報２９のリストアを行なう手段（機能）であり、データ読込部９７およびデータ書込部９８を有している。データ読込部９７は、バックアップしたシステム情報２９を読み出す。具体的には、コマンドファイル７３の「placeコマンド」で指定された文字列（本実施形態では、ＵＳＢメモリー３のシステム情報保存領域６４を示すパス）と、自身（プリンター２）の識別情報と、からシステム情報２９のバックアップ先（取得先）を示すフォルダーパスを作成し、作成したフォルダーパスにアクセスしてシステム情報２９を読み込む。データ書込部９８は、読み込んだシステム情報２９を自身のシステム領域４５およびユーザー領域４６に上書きする。
【００４１】
ここで、図４および図５のフローチャートを参照して、情報処理システムＳＹにおけるバックアップ処理手順について説明する。図４は、インターフェースボード１側の処理手順を示すフローチャートであり、図５は、プリンター２側の処理手順を示すフローチャートである。なお、ＵＳＢメモリー３のコマンドファイル７３には、バックアップ処理に関するコマンドが定義されているものとする（図２（ｂ）参照）。
【００４２】
図４に示すように、まず、ユーザーによりＵＳＢメモリー３がインターフェースボード１に接続され（Ｓ０１）、インターフェースボード１の電源が投入されると（Ｓ０２）、インターフェースボード１（ＣＰＵ２１）は、ブートローダー２４を動作させ、自身にＵＳＢメモリー３が接続されているか否か（ＵＳＢメモリー３を検出したか否か）を判定する（Ｓ０３）。ＵＳＢメモリー３が検出できなかった場合（Ｓ０３；Ｎｏ）、インターフェースボード１は、自身のシステム領域２５からＯＳ２７を読み出し、起動処理を実行する（Ｓ０４）。この場合、バックアップ処理は実行されず、通常の処理が実行される。
【００４３】
一方、ＵＳＢメモリー３を検出した場合（Ｓ０３；Ｙｅｓ）、インターフェースボード１は、ＵＳＢメモリー３からボード用ＯＳ７１を取得し（読み込み）、当該ボード用ＯＳ７１により起動処理を実行する（Ｓ０５）。次に、インターフェースボード１は、ボード用ＯＳ７１の設定に従い、ＵＳＢメモリー３からコマンドファイル７３を取得する（Ｓ０６）。そして、当該コマンドファイル７３に定義されたコマンドを解釈してＳ０７以降のバックアップ処理を開始する。
【００４４】
具体的には、インターフェースボード１は、プリンター２に対してバックアップ要求を送信する（Ｓ０７）。次に、インターフェースボード１は、コマンドファイル７３の「placeコマンド」で指定されたバックアップ領域（ＵＳＢメモリー３のシステム情報保存領域６４）に、自身の識別情報を用いたフォルダーを作成し（Ｓ０８）、作成したフォルダーに自身のシステム情報２９（システム領域２５およびユーザー領域２６のデータ）を保存（コピー）する（Ｓ０９）。
【００４５】
次に、インターフェースボード１は、Ｓ０７でプリンター２に対してバックアップ要求を送信してから所定時間が経過するまでに、プリンター２から識別情報（プリンター２の識別情報）を受信したか否かを判定する（Ｓ１０）。なお、プリンター２からの識別情報の送信は、後述の図５のＳ２４の処理により行なわれる。所定時間内にプリンター２から識別情報を受信しなかった場合（Ｓ１０；Ｎｏ）、インターフェースボード１は、バックアップ処理を終了する。即ち、この場合、プリンター２のシステム情報２９はバックアップされない。一方、所定時間内にプリンター２から識別情報を受信した場合（Ｓ１０；Ｙｅｓ）、インターフェースボード１は、コマンドファイル７３の「placeコマンド」で指定されたバックアップ領域（ＵＳＢメモリー３のシステム情報保存領域６４）に、プリンター２の識別情報を用いてフォルダーを作成する（Ｓ１１）。
【００４６】
次に、インターフェースボード１は、Ｓ１０でプリンター２から識別情報を受信してから所定時間が経過するまでに、プリンター２からシステム情報２９を受信したか否かを判定する（Ｓ１２）。なお、プリンター２からのシステム情報２９の送信は、後述の図５のＳ２５の処理により行なわれる。所定時間内にプリンター２からシステム情報２９を受信しなかった場合（Ｓ１２；Ｎｏ）、インターフェースボード１は、バックアップ処理を終了する。即ち、この場合、プリンター２のシステム情報２９はバックアップされない。一方、所定時間内にプリンター２からシステム情報２９を受信した場合（Ｓ１２；Ｙｅｓ）、インターフェースボード１は、Ｓ１１で作成したプリンター２のフォルダー（プリンター２の識別情報を用いて作成したフォルダー）に、プリンター２から受信したシステム情報２９を保存する（Ｓ１３）。
【００４７】
次に、図５を参照してプリンター２側のバックアップ処理手順について説明する。まず、ユーザーにより電源が投入されると（Ｓ２１）、プリンター２（ＣＰＵ４１）は自身のシステム領域４５のＯＳ４７を用いて起動処理を行なう（Ｓ２２）。なお、この電源投入は、インターフェースボード１よりも先に（あるいは略同時に）行なわれるものとする。次に、プリンター２は、インターフェースボード１のＳ０７（図４参照）の処理により送信されるバックアップ要求を受信するまで待機し（Ｓ２３；Ｎｏ）、バックアップ要求を受信した場合（Ｓ２３；Ｙｅｓ）、当該バックアップ要求に基づき、インターフェースボード１に対して自身（プリンター２）の識別情報を送信する（Ｓ２４）。次に、プリンター２は、バックアップ要求に基づき、自身のシステム情報２９の複製をインターフェースボード１に送信する（Ｓ２５）。
【００４８】
次に、図６のフローチャートを参照して、情報処理システムＳＹにおけるリストア処理手順について説明する。なお、このリストア処理は、インターフェースボード１およびプリンター２で同様の手順で処理が行なわれるため、ここではインターフェースボード１におけるリストア処理手順について説明する。また、ＵＳＢメモリー３のコマンドファイル７３には、リストア処理に関するコマンドが定義されているものとする（図２（ｃ）参照）。
【００４９】
まず、ユーザーによりＵＳＢメモリー３がインターフェースボード１に接続され（Ｓ３１）、インターフェースボード１の電源が投入されると（Ｓ３２）、インターフェースボード１（ＣＰＵ２１）は、ブートローダー２４を動作させ、自身にＵＳＢメモリー３が接続されているか否か（ＵＳＢメモリー３を検出したか否か）を判定する（Ｓ３３）。ＵＳＢメモリー３が検出できなかった場合（Ｓ３３；Ｎｏ）、インターフェースボード１は、自身のシステム領域２５からＯＳ２７を読み出し、起動処理を実行する（Ｓ３４）。この場合、リストア処理は実行されず、通常の処理が実行される。一方、ＵＳＢメモリー３を検出した場合（Ｓ３３；Ｙｅｓ）、インターフェースボード１は、ＵＳＢメモリー３からボード用ＯＳ７１を読み込み、当該ボード用ＯＳ７１により起動処理を実行する（Ｓ３５）。
【００５０】
次に、インターフェースボード１は、ボード用ＯＳ７１の設定に従い、ＵＳＢメモリー３からコマンドファイル７３を取得する（Ｓ３６）。そして、当該コマンドファイル７３に定義されたコマンドを解釈してＳ３７以降のリストア処理を開始する。具体的には、インターフェースボード１は、コマンドファイル７３の「placeコマンド」で指定されたバックアップ領域を示す文字列（ＵＳＢメモリー３のシステム情報保存領域６４を示すパス）と自身の識別情報とから、リストア対象となるシステム情報２９の取得先（即ち、インターフェースボード１のシステム情報２９のバックアップ先）を示すフォルダーパスを作成する（Ｓ３７）。
【００５１】
そして、インターフェースボード１は、作成したフォルダーパスが示す領域にアクセスし、システム情報２９を読み込むと共に（Ｓ３８）、読み込んだシステム情報２９を、自身のシステム領域２５およびユーザー領域２６に上書きする（Ｓ３９）。即ち、ＵＳＢメモリー３のシステム情報保存領域６４に在るインターフェースボード１の識別情報を用いて作成されたフォルダーからシステム情報２９を読み出し、これを自身のシステム領域２５およびユーザー領域２６に上書きする。
【００５２】
以上のように、本実施形態によれば、インターフェースボード１（第１の情報機器）でバックアップ操作を行なうことで（インターフェースボード１にＵＳＢメモリー３（リムーバブル記憶媒体）を接続するだけで）、自身のシステム情報２９（システム領域２５およびユーザー領域２６のデータ）のみならず、プリンター２（第２の情報機器）のシステム情報２９（システム領域４５およびユーザー領域４６のデータ）もバックアップすることができる。即ち、インターフェースボード１およびプリンター２のそれぞれに対し、個別にバックアップ操作をすることなく、１回のバックアップ操作で複数の機器（インターフェースボード１およびプリンター２）のシステム情報２９を一括してバックアップできるため、バックアップ処理にかかる手間を軽減することができる。
【００５３】
また、ＵＳＢメモリー３に記憶されたボード用ＯＳ７１によりインターフェースボード１を起動してバックアップ処理を行なうため、インターフェースボード１のシステム情報２９に変化のない状態で正確にバックアップを行なうことができる。さらに、インターフェースボード１にＵＳＢメモリー３を接続して電源を投入するだけで自動的にバックアップ処理を実行できるため、ユーザーによる煩雑な操作（キーボードなどの操作手段による入力等）を不要とし、簡単にバックアップを行なうことができる。
【００５４】
なお、本実施形態では、リムーバブル記憶媒体としてＵＳＢメモリー３を例に挙げて説明したが、これに限るものではなく、例えば、光ディスク（ＣＤ−Ｒ、ＣＤ―ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＡＭ等）や光磁気ディスク（ＭＯ等）、あるいはフレキシブルディスク等であっても良い。
【００５５】
また、本実施形態では、システム情報２９のバックアップ先をＵＳＢメモリー３（システム情報保存領域６４）としているが、これに限るものではない。例えば、インターフェースボード１（通信Ｉ／Ｆ１４）に外部サーバー（外部機器）を接続し、これにシステム情報２９をバックアップするようにしても良い。この場合、コマンドファイル７３の「placeコマンド」に、外部サーバー（外部サーバーの記憶領域）を示すパスを定義すれば良い。
【００５６】
また、本実施形態では、スレーブ機器として１台のプリンター２を例示しているが、これに限るものではない。例えば、複数台のプリンター２を接続し、全てのプリンター２のシステム情報２９を一括してバックアップすることも可能である。この場合、２台目以降のプリンター２は、通信Ｉ／Ｆ１４を介してＵＳＢあるいはネットワークにより接続すれば良い。また、プリンター２のみならず、他の情報機器（例えば、スキャナー等）が接続されるシステムにおいても適用することが可能である。
【００５７】
また、上述した実施例によらず、情報処理システムＳＹの装置構成や処理の各工程について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【符号の説明】
【００５８】
１…インターフェースボード  ２…プリンター  ３…ＵＳＢメモリー  ６４…システム情報保存領域  ７１…ボード用ＯＳ  ７２…プリンター用ＯＳ  ７３…コマンドファイル  ８１…ボード起動部  ８２…コマンド実行部  ９１…プリンター起動部  ９２…コマンド実行部  ＳＹ…情報処理システム
【図１】
0005750976.tif 000002
【図２】
0005750976.tif 000003
【図３】
0005750976.tif 000004
【図４】
0005750976.tif 000005
【図５】
0005750976.tif 000006
【図６】
0005750976.tif 000007