(57)【要約】【課題】複数の情報処理装置をローテーションする際の設定を効率的に行う。【解決手段】ローテーションに係るデータのうち、自装置の移動後の環境のネットワーク設定における新設定情報である第１データを取得してインポートする第１インポート手段と、前記第１インポート手段によりインポートされた第１データに係る設定により、ネットワークに接続されたか否かを判定する第１判定手段と、前記第１判定手段によりネットワークに接続されたと判定された場合、自装置の移動前の環境のネットワーク設定における旧設定情報に係る設定がされているローテーション対象の情報処理装置との通信が確認されたか否かを判定する第２判定手段と、前記第２判定手段によりローテーション対象の情報処理装置との通信が確認されたと判定された場合、前記ローテーションに係るデータを取得してインポートする第２インポート手段と、を有することによって課題を解決する。【選択図】図４
2015036205.tif 000002
【特許請求の範囲】
【請求項１】
ローテーションに係るデータのうち、自装置の移動後の環境のネットワーク設定における新設定情報である第１のデータを取得してインポートする第１のインポート手段と、
前記第１のインポート手段によりインポートされた第１のデータに係る設定により、ネットワークに接続されたか否かを判定する第１の判定手段と、
前記第１の判定手段によりネットワークに接続されたと判定された場合、自装置の移動前の環境のネットワーク設定における旧設定情報に係る設定がされているローテーション対象の情報処理装置との通信が確認されたか否かを判定する第２の判定手段と、
前記第２の判定手段によりローテーション対象の情報処理装置との通信が確認されたと判定された場合、前記ローテーションに係るデータを取得してインポートする第２のインポート手段と、
を有する情報処理装置。
【請求項２】
前記第２のインポート手段は、前記ローテーションに係るデータから前記第１のデータを除いた残りのデータである第２のデータを取得してインポートする請求項１記載の情報処理装置。
【請求項３】
前記第１の判定手段によりネットワークに接続されたと判定されなかった場合、ネットワーク設定を前記旧設定情報に係る設定に戻すロールバック手段を更に有する請求項１又は２記載の情報処理装置。
【請求項４】
前記第２のインポート手段によるインポートが完了し、かつ、ローテーション対象の情報処理装置が前記第２のデータのインポートを完了させると、前記旧設定情報を破棄する破棄手段を更に有する請求項２又は３記載の情報処理装置。
【請求項５】
前記第２のインポート手段によるインポートが完了すると、前記第２のデータの取得先の情報処理装置にインポートが完了した旨の完了通知を送信する通知送信手段と、
前記第２のデータの提供先の情報処理装置から前記完了通知を受信する通知受信手段と、
を更に有し、
前記破棄手段は、前記通知送信手段により前記完了通知が送信され、かつ、前記通知受信手段により前記完了通知が受信されると、前記旧設定情報を破棄する請求項４記載の情報処理装置。
【請求項６】
前記第２のインポート手段は、記憶領域の空き容量が予め定められた容量よりも大きい場合、前記第２の判定手段による判定が終了する前に、前記第２のデータのインポートを開始する請求項２乃至５何れか１項記載の情報処理装置。
【請求項７】
前記第１のインポート手段は、自装置の移動後に、記録媒体に記録されている前記ローテーションに係るデータから前記第１のデータを取得してインポートする請求項１乃至６何れか１項記載の情報処理装置。
【請求項８】
前記第１の判定手段によりネットワークに接続されたと判定された場合、前記旧設定情報に係る設定がされた第１の情報処理装置と通信し、前記新設定情報と、前記第１の情報処理装置が保持している旧設定情報とが一致するか否かを判定する第３の判定手段を更に有し、
前記第２のインポート手段は、前記第３の判定手段により一致すると判定された場合、前記第１の情報処理装置から前記第２のデータを取得してインポートする請求項２乃至７何れか１項記載の情報処理装置。
【請求項９】
前記第３の判定手段により一致しないと判定された場合、前記第１の情報処理装置が保持している旧設定情報に係る設定がされた第２の情報処理装置と通信し、前記新設定情報と、前記第２の情報処理装置が保持している旧設定情報とが一致するか否かを判定する第４の判定手段を更に有し、
前記第２のインポート手段は、前記第４の判定手段により一致すると判定された場合、前記第２の情報処理装置から前記第２のデータを取得してインポートする請求項８記載の情報処理装置。
【請求項１０】
前記第１のインポート手段は、自装置の移動前に、サーバ装置から前記第１のデータを取得してインポートし、
前記第２のインポート手段は、前記第１の判定手段によりネットワークに接続されたと判定され、かつ、前記第２の判定手段によりローテーション対象の情報処理装置との通信が確認されたと判定されると、前記サーバ装置から前記第２のデータを取得してインポートする請求項２乃至４何れか１項記載の情報処理装置。
【請求項１１】
前記第１の判定手段によりネットワークに接続されたと判定されると、保持しているローテーションに係るデータを前記サーバ装置に送信する送信手段を更に有し、
前記第２のインポート手段は、前記サーバ装置から、ローテーション対象の情報処理装置が前記サーバ装置に送信したローテーションに係るデータから前記第２のデータを取得してインポートする請求項１０記載の情報処理装置。
【請求項１２】
前記第２のインポート手段によるインポートが完了すると、前記サーバ装置にインポートが完了した旨の完了通知を送信する通知送信手段を更に有する請求項１１記載の情報処理装置。
【請求項１３】
情報処理装置が実行する情報処理方法であって、
ローテーションに係るデータのうち、自装置の移動後の環境のネットワーク設定における新設定情報である第１のデータを取得してインポートする第１のインポートステップと、
前記第１のインポートステップによりインポートされた第１のデータに係る設定により、ネットワークに接続されたか否かを判定する第１の判定ステップと、
前記第１の判定ステップによりネットワークに接続されたと判定された場合、自装置の移動前の環境のネットワーク設定における旧設定情報に係る設定がされているローテーション対象の情報処理装置との通信が確認されたか否かを判定する第２の判定ステップと、
前記第２の判定ステップによりローテーション対象の情報処理装置との通信が確認されたと判定された場合、前記ローテーションに係るデータを取得してインポートする第２のインポートステップと、
を含む情報処理方法。
【請求項１４】
コンピュータに、
ローテーションに係るデータのうち、自装置の移動後の環境のネットワーク設定における新設定情報である第１のデータを取得してインポートする第１のインポートステップと、
前記第１のインポートステップによりインポートされた第１のデータに係る設定により、ネットワークに接続されたか否かを判定する第１の判定ステップと、
前記第１の判定ステップによりネットワークに接続されたと判定された場合、自装置の移動前の環境のネットワーク設定における旧設定情報に係る設定がされているローテーション対象の情報処理装置との通信が確認されたか否かを判定する第２の判定ステップと、
前記第２の判定ステップによりローテーション対象の情報処理装置との通信が確認されたと判定された場合、前記ローテーションに係るデータを取得してインポートする第２のインポートステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ等の情報処理装置を新しいものに置き換える際には、情報処理装置の設定値やアプリケーションの設定値等の設定値データを新しい装置へ継承する必要がある。設定値データの継承を実現するために、例えば、装置をネットワークに接続したり、装置にメモリメディア等を接続したりすることで、装置における設定値データを取得したり、配信したりする技術が広く知られている。
例えば、特許文献１では、管理サーバに設定値に関する情報を保存しておき、置き換え先の装置にインポートする技術が開示されている。また、特許文献２では、ＰＣを経由して、置き換え先の装置にインポートする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−９７３３７号公報
【特許文献２】特開２００７−１２２１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、情報処理装置を新しい機器に置き換えることを前提にしている。そのため、情報処理装置を交換して使用するような置き換えの際には、交換対象のそれぞれの装置に対して独立して処理を行う必要があるが、それぞれの処理が連携していないため手間がかかる場合があった。例えば、２台の情報処理装置を交換する場合には、２台それぞれが処理を完了させなければならないため、どちらか１台で処理が失敗すると２台とも処理をロールバックしなければならない。しかし、それぞれの処理が独立しているため、実施するユーザが、どの処理を戻さなければならないのかを判断する必要があった。また、複数台の処理の足並みをそろえて実施しようとした場合、複数の情報処理装置を行き来しながら行わなければならないため手間がかかる。
本発明は、複数の情報処理装置をローテーションする際の設定を効率的に行うことを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明は、ローテーションに係るデータのうち、自装置の移動後の環境のネットワーク設定における新設定情報である第１のデータを取得してインポートする第１のインポート手段と、前記第１のインポート手段によりインポートされた第１のデータに係る設定により、ネットワークに接続されたか否かを判定する第１の判定手段と、前記第１の判定手段によりネットワークに接続されたと判定された場合、自装置の移動前の環境のネットワーク設定における旧設定情報に係る設定がされているローテーション対象の情報処理装置との通信が確認されたか否かを判定する第２の判定手段と、前記第２の判定手段によりローテーション対象の情報処理装置との通信が確認されたと判定された場合、前記ローテーションに係るデータを取得してインポートする第２のインポート手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、複数の情報処理装置をローテーションする際の設定を効率的に行うことができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態１におけるシステム構成の一例を示す図である。
【図２】デジタル複合機のハードウェア構成の一例を示す図である。
【図３】デジタル複合機の機能構成の一例を示す図である。
【図４】実施形態１の処理の一例を示すフローチャートである。
【図５】実施形態１における操作部の画面表示の一例を示す図である。
【図６】実施形態２におけるシステム構成の一例を示す図である。
【図７】実施形態２における操作部の画面表示の一例を示す図である。
【図８】実施形態２の処理の一例を示すフローチャート（その１）である。
【図９】実施形態２の処理の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
＜実施形態１＞
以下、交換（ローテーション）する情報処理装置として、画像形成装置として使用されるデジタル複合機を例に挙げて説明する。
図１は、本実施形態におけるシステム構成の一例を示す図である。
図１のシステムは、デジタル複合機１１０ａ及びデジタル複合機１１０ｂの２台の複合機を含んでいる。以下、本システムに含まれるデジタル複合機を総称する場合は、デジタル複合機１１０という。
デジタル複合機１１０は、ネットワーク１００に接続され、ＰＣや他のデジタル複合機等と通信を行う。例えば、デジタル複合機１１０は、ＰＣからＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを受信して出力する。また、デジタル複合機１１０ａは、原稿を読み取り画像処理して生成した画像データを、ネットワーク１００を介してデジタル複合機１１０ｂに送信する。そして、デジタル複合機１１０ｂは、受信した画像データを自装置の記憶装置に保存する。なお、デジタル複合機１１０ａと、デジタル複合機１１０ｂとが逆の場合であっても同様の処理が行われる。このような様々な機能が搭載されているデジタル複合機１１０は、各機能の設定値データ、画像データ、閾値に関するデータ等を保持している。
【０００９】
デジタル複合機１１０は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ストレージデバイスに対してデジタル複合機１１０内の設定値データや画像データをエクスポートすることができる。また、デジタル複合機１１０は、ＵＳＢストレージデバイスに保存された設定値データや画像データをインポートすることができる。図１では、デジタル複合機１１０ａがＵＳＢストレージデバイス１２０ａに対してデータをインポート及びエクスポートし、デジタル複合機１１０ｂがＵＳＢストレージデバイス１２０ｂに対してデータをインポート及びエクスポートするものとしている。以下、ＵＳＢストレージデバイス１２０ａ及びＵＳＢストレージデバイス１２０ｂを総称する場合は、ＵＳＢストレージデバイス１２０という。また、本実施形態では、ＵＳＢストレージデバイスを例に説明するが、別のストレージデバイスであってもよい。例えば、ネットワークで接続されたＰＣ等のストレージ領域であってもよい。なお、ＵＳＢストレージデバイスは、記録媒体の一例である。
【００１０】
図２は、本実施形態における、デジタル複合機１１０のハードウェア構成の一例を示す図である。
デジタル複合機１１０は、コントローラユニット２００、操作部２２０、スキャナ２３０及びプリンタ２４０を含んでいる。また、コントローラユニット２００には、操作部２２０と、画像入力デバイスであるスキャナ２３０と、画像出力デバイスであるプリンタ２４０とが接続されている。
コントローラユニット２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２を有しており、デジタル複合機１１０を制御する。ＣＰＵ２０２がＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０６やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０５に格納されている各種のプログラムを実行することにより、後述するデジタル複合機１１０の機能やＯＳの機能が実現される。同様に、ＣＰＵ２０２が上記のプログラムを実行することにより、後述するフローチャートに係る処理が実現される。より具体的にいうと、ＣＰＵ２０２は、ＲＯＭ２０６に格納されているブートプログラムを実行することによりＯＳを立ち上げる。ＣＰＵ２０２は、このＯＳ上で、ＨＤＤ２０５に格納されているアプリケーションプログラムを実行することにより各種処理を実行する。また、これにより、コントローラユニット２００がデジタル複合機１１０を制御することができるようになる。
【００１１】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０２の作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。
ＨＤＤ２０５は、アプリケーションプログラム、画像データ及び閾値に関するデータ等を格納する。
ＣＰＵ２０２には、システムバス２１０を介して、ＲＯＭ２０６、ＲＡＭ２０３、操作部Ｉ／Ｆ２０１、デバイスＩ／Ｆ２０４、ＮｅｔｗｏｒｋＩ／Ｆ２０７、画像処理部２０８及び外部シリアルＩ／Ｆ２０９が接続される。
操作部Ｉ／Ｆ２０１は、タッチパネルを有する操作部２２０とのインタフェースであり、操作部２２０に表示すべき画像データを操作部２２０に対して出力する。また、操作部Ｉ／Ｆ２０１は、操作部２２０においてユーザにより入力された情報をＣＰＵ２０２に送る。
デバイスＩ／Ｆ２０４には、スキャナ２３０及びプリンタ２４０が接続されている。デバイスＩ／Ｆ２０４は、画像データの同期系、非同期系の変換を行う。
ＮｅｔｗｏｒｋＩ／Ｆ２０７は、ネットワーク１００に接続され、ネットワーク１００を介してネットワーク１００上の各装置との間で情報の入出力を行う。
画像処理部２０８は、スキャナからの入力画像処理、プリンタへの出力画像処理、画像回転、画像圧縮、解像度変換、色空間変換及び階調変換等の処理を行う。
外部シリアルＩ／Ｆ２０９は、ＵＳＢストレージデバイス１２０等の機器とのＩ／Ｆであり、接続された外部装置と双方向にデータのやりとりをする。
【００１２】
図３は、デジタル複合機１１０の機能構成の一例を示す図である。より具体的にいうと、図３は、デジタル複合機１１０のＣＰＵ２０２がプログラムを実行することにより実現されるデータ交換アプリケーション３００の機能の構成等の一例を示す図である。
データ交換アプリケーション３００は、表示部３２０等から処理要求を受信し、要求に応じて、交換対象の機器との通信、設定値データや画像データのエクスポート及びインポートに関する処理等を実行する。より具体的にいうと、エクスポート処理部３０４が、データアクセス部３０５を介して、データ管理部３１０へデータの書き込み要求を行うことにより設定値データや画像データのエクスポート処理を実行する。また、インポート処理部３０３が、データアクセス部３０５を介して、データ管理部３１０へデータの読み出し要求を行うことにより設定値データや画像データのインポート処理を実行する。
制御部３０２は、エクスポート処理部３０４で生成された設定値データや画像データを外部シリアルＩ／Ｆ２０９に接続されたＵＳＢストレージデバイス１２０に書き出す。また、制御部３０２は、インポート処理の際、外部シリアルＩ／Ｆ２０９に接続されたＵＳＢストレージデバイス１２０から設定値データや画像データを読み出す。そして、インポート処理部３０３は、制御部３０２によって読み出されたデータを用いてインポート処理を実行する。
対象装置通信処理部３０１は、デジタル複合機１１０の交換の際に、交換対象のデジタル複合機とネットワーク１００を介して通信処理を実行する。
【００１３】
図４は、ローテーションを指示されたデジタル複合機１１０が、交換対象のデジタル複合機１１０からエクスポートされたデータをインポートする際の処理の一例を示すフローチャートである。
ここで、デジタル複合機１１０のデータは、事前にＵＳＢストレージデバイス１２０にエクスポートされていることを前提としている。より具体的には、デジタル複合機１１０ａのデータは、ＵＳＢストレージデバイス１２０ａにエクスポートされている。また、デジタル複合機１１０ｂのデータは、ＵＳＢストレージデバイス１２０ｂにエクスポートされている。
Ｓ４０１において、制御部３０２は、表示部３２０からデータ交換アプリケーション３００に対する指示を受信すると、その処理要求内容がデジタル複合機１１０のローテーション要求であるか否かを判定する。Ｓ４０１において、制御部３０２は、ローテーション要求であると判定した場合、処理をＳ４０２へ進め、ローテーション要求でないと判定した場合、処理をＳ４１０へ進める。
ここで、表示部３２０が操作部２２０に表示する画面について、図５を用いて説明する。なお、図５は、操作部２２０における画面表示の一例を示す図である。
操作部２２０に表示される画面には、データのエクスポートを行うのか、データのインポートを行うのか、ローテーション目的でのデータのインポートを行うのかを選択する項目５０１と、インポートデータの保存場所を選択する項目５０２とが含まれる。更に、操作部２２０に表示される画面には、実行を指示するボタン５０３と、キャンセルを指示するボタン５０４とが含まれる。ここで、ユーザが項目５０１における「設定値データのインポート（ローテーション）」の項目を選択し、ボタン５０３を押下したとする。その場合、表示部３２０は、ローテーションのためのインポート指示であることと、項目５０２に入力されているインポートデータの保存場所情報とをデータ交換アプリケーション３００に入力する。
【００１４】
Ｓ４０２において、制御部３０２は、現在のネットワーク設定情報（ＩＰアドレス情報等）を取得して、ＨＤＤ２０５上のテンポラリ領域に一時保存する。なお、Ｓ４０２で制御部３０２が一時保存するネットワーク設定情報は、自装置の移動前の環境におけるネットワーク設定に関する旧設定情報の一例である。
Ｓ４０３において、制御部３０２は、自装置の移動後に、インポートデータの保存場所情報に従って、インポートデータからネットワーク設定情報を取得する。例えば、デジタル複合機１１０ａの場合、デジタル複合機１１０ｂのデータがエクスポートされているＵＳＢストレージデバイス１２０ｂが接続された状態でローテーションの指示を受ける。そして、デジタル複合機１１０ａの制御部３０２は、ＵＳＢストレージデバイス１２０ｂからデジタル複合機１１０ｂのネットワーク設定情報を取得する。そして、制御部３０２は、取得したネットワーク設定情報が示す設定でネットワーク設定を行い、自装置のネットワーク設定を更新する。なお、Ｓ４０３で制御部３０２が取得するネットワーク設定情報は、自装置の移動後の環境におけるネットワーク設定に関する新設定情報（第１のデータ）の一例である。また、Ｓ４０３の処理は、第１のインポート処理の一例である。
Ｓ４０４において、対象装置通信処理部３０１は、自装置の移動後に設定された新たなネットワーク設定で自装置がネットワーク１００に接続可能か否かを判定し、接続可能であると判定した場合、処理をＳ４０５に進める。一方、Ｓ４０４において、対象装置通信処理部３０１は、接続可能でないと判定した場合、処理をＳ４１２に進める。なお、Ｓ４０４の処理は、第１の判定処理の一例である。
Ｓ４１２において、制御部３０２は、Ｓ４０２で一時保存していたネットワーク設定情報を使用して自装置のネットワーク設定をロールバックする。そして、制御部３０２は、ネットワーク設定のロールバックを行うと、一時保存していたネットワーク設定情報を破棄して、処理を終了する。
【００１５】
Ｓ４０５において、対象装置通信処理部３０１は、Ｓ４０２で一時保存していた自装置の移動前のネットワーク設定情報を取得する。
Ｓ４０６において、対象装置通信処理部３０１は、Ｓ４０５で取得した自装置の移動前のネットワーク設定情報に含まれるネットワークアドレス情報が示すアドレスに対してｐｉｎｇを打つ等して、通信することができるか確認する。
Ｓ４０７において、対象装置通信処理部３０１は、Ｓ４０６の処理の結果、通信確認がとれたか否かを判定し、通信確認がとれたと判定した場合、処理をＳ４０８に進め、通信確認がとれなかったと判定した場合、処理をＳ４０６に戻す。なお、Ｓ４０７の処理は、第２の判定処理の一例である。
Ｓ４０８において、インポート処理部３０３は、インポートデータをＵＳＢストレージデバイス１２０から読み出し、データアクセス部３０５を介してデータ管理部３１０へ反映させることで、インポート処理を実行する。なお、ここで、インポート処理部３０３は、既にＳ４０３で取得しているネットワーク設定情報以外のインポートデータをＵＳＢストレージデバイス１２０から読み出して取得するようにしてもよい。なお、既にＳ４０３で取得しているネットワーク設定情報以外のインポートデータは、第２のデータの一例である。また、データ管理部３１０は、処理のロールバック用データを作成して、保持しておく。なお、Ｓ４０８の処理は、第２のインポート処理の一例である。
Ｓ４０９において、インポート処理部３０３は、全てのデータのインポート処理が完了したと判定したら、データアクセス部３０５を介してデータ管理部３１０に対してインポート処理完了を指示する。そして、データ管理部３１０は、保持していたロールバック用データを破棄して、インポート指示されたデータを確定し、処理を終了する。
【００１６】
Ｓ４１０において、制御部３０２は、処理要求内容がインポート処理であるか否かを判定し、インポート処理であると判定した場合、処理をＳ４０８に進め、インポート処理でないと判定した場合、処理をＳ４１１へ進める。
Ｓ４１１において、エクスポート処理部３０４は、データアクセス部３０５を介してデータ管理部３１０からデータを取得し、ＵＳＢストレージデバイス１２０へデータを書き出して、エクスポート処理を実行する。
なお、本フローチャート上では説明を省略したが、Ｓ４０８の処理の前にローテーションの中止が指示された場合、制御部３０２は、Ｓ４１２と同様の処理を実行して処理をキャンセルする。また、制御部３０２は、Ｓ４０８の処理の実行中にローテーションの中止が指示された場合、ロールバックデータを使用してデータのロールバックを実行する。
また、Ｓ４０８におけるインポートデータのＵＳＢストレージデバイス１２０からの読み出し処理は、インポートするデジタル複合機１１０の記憶領域の空き容量が予め定められた容量よりも大きい場合、先行して読み出し処理を実施するようにしてもよい。より具体的にいうと、インポート処理部３０３は、記憶領域の空き容量が予め定められた容量よりも大きい場合、Ｓ４０７における通信確認の判定結果を待たずに、先行して読み出し処理を開始して空き領域に保持しておくようにしてもよい。即ち、Ｓ４０４においてネットワークとの接続が確認されたら、インポート処理部３０３は、Ｓ４０７における通信確認を待たずに読み出し処理を実施して空き領域に保持する。これにより、インポート処理部３０３は、Ｓ４０８の処理時間を短縮することができる。
【００１７】
以上、本実施形態によれば、ローテーションを実施する場合、デジタル複合機１１０は、自装置の移動後にネットワーク設定のみを先に反映させてローテーション対象の装置と通信確認を行う。これにより、ローテーション対象の装置間でデータのインポートを実施するタイミングを合わせることができるようになる。タイミングを合わせることで、一方の装置が何らかの理由によりローテーションを実施することができないと判定した場合、どちらの装置もネットワーク設定のみをロールバックすることで容易に復帰することができる。更に、デジタル複合機１１０は、記憶領域に予め定められた容量よりも大きい空き容量がある場合には、ローテーション対象の装置との通信確認に先行してデータの読み出しを実施することで、処理時間を短縮することができる。更に、デジタル複合機１１０は、ネットワーク設定のみを先行して反映させることによって、ローテーション対象の装置が異なるネットワーク環境のものであっても、データ交換の前にネットワーク接続を確認することができる。即ち、デジタル複合機１１０は、ローテーション実施後の場所で正しくネットワークに接続することができることを確認した後に、ローテーションのためのデータ交換を実施することができる。また、本実施形態では、ＵＳＢストレージデバイスを使用してデータを交換する例について説明したが、データの交換方法はＵＳＢストレージデバイス経由の方法に限る必要はない。例えば、ローテーション対象のデジタル複合機１１０同士が、ネットワーク１００を介してデータを交換してインポート処理を実行するようにしてもよい。また、デジタル複合機１１０は、ネットワーク上のサーバ装置等におけるストレージ経由でインポート処理を実行するようにしてもよい。
【００１８】
例えば、上述のローテーションに関するデータを管理するネットワーク上の通信可能なサーバ装置を用いる場合、デジタル複合機１１０は以下のような処理を実行する。
まず、制御部３０２は、自装置の移動前に、サーバ装置から移動先のネットワーク設定情報を取得して、ＨＤＤ２０５上のテンポラリ領域に一時保存する。そして、制御部３０２は、自装置の移動後に、テンポラリ領域に一時保存していたネットワーク設定情報が示す設定でネットワーク設定を行い、自装置のネットワーク設定を更新する。制御部３０２は、サーバ装置と通信可能となると、サーバ装置にローテーション用のデータをアップロードする。なお、制御部３０２がアップロードするデータに含まれるネットワーク設定情報は、自装置の移動前の環境におけるネットワーク設定情報である。その後、対象装置通信処理部３０１は、Ｓ４０６及びＳ４０７で説明したように、交換対象のデジタル複合機１１０との通信を確認する。通信が確認されると、インポート処理部３０３は、ネットワーク設定情報を除いた対象のインポートデータをサーバ装置からインポートする。より具体的にいうと、デジタル複合機１１０ａは、デジタル複合機１１０ｂがサーバ装置にアップロードしたローテーション用のデータをインポートする。また、デジタル複合機１１０ｂは、デジタル複合機１１０aがサーバ装置にアップロードしたローテーション用のデータをインポートする。そして、対象装置通信処理部３０１は、インポート処理の完了通知をサーバ装置に送信する。サーバ装置は、ローテーションの対象となる全てのデジタル複合機１１０から前記完了通知を受信すると、保持していたデータを削除する。
以上の処理により、デジタル複合機１１０は、サーバ装置を介してローテーションを実行することができる。また、本処理は、デジタル複合機１１０が３台以上の場合であっても同様に適用することができる。
【００１９】
＜実施形態２＞
本実施形態は、実施形態１と比べて、デジタル複合機１１０を３台でローテーションする点と、データのエクスポート及びインポートに関する処理をデジタル複合機１１０同士で通信して実施する点とが異なる。以下、実施形態１と異なる点を中心に説明を行う。なお、本実施形態ではデジタル複合機１１０が３台の場合を例に説明するが、以降で説明する本実施形態の処理は、デジタル複合機１１０が３台以上の場合であっても同様に適用することができる。
図６は、本実施形態におけるシステム構成の一例を示す図である。
図６のシステムは、デジタル複合機１１０ａ、デジタル複合機１１０ｂ及びデジタル複合機１１０ｃの３台の複合機を含んでいる。以下、本システムに含まれるデジタル複合機を総称する場合は、デジタル複合機１１０という。
デジタル複合機１１０は、ネットワーク１００に接続され、ＰＣや他のデジタル複合機等と通信を行う。例えば、デジタル複合機１１０は、ネットワーク１００を介して他のデジタル複合機から必要なデータを取得してインポートすることができる。また、デジタル複合機１１０は、他のデジタル複合機からネットワーク１００を介してデータの取得要求を受信した場合、必要なデータをエクスポートして提供することができる。以下では、デジタル複合機１１０ａをデジタル複合機１１０ｂがあった場所に、デジタル複合機１１０ｂをデジタル複合機１１０ｃがあった場所に、デジタル複合機１１０ｃをデジタル複合機１１０ａがあった場所にローテーションする場合について説明する。なお、デジタル複合機１１０のハードウェア構成及び機能構成は、実施形態１と同様であるものとする。
【００２０】
図７は、本実施形態の操作部２２０に表示される画面表示の一例を示す図である。
操作部２２０に表示される画面には、デジタル複合機１１０のネットワーク設定の設定画面を呼び出すボタン７０１と、旧ネットワーク設定及び新ネットワーク設定の情報を表示する項目７０２とが含まれる。更に、操作部２２０に表示される画面には、実行を指示するボタン７０３と、キャンセルを指示するボタン７０４とが含まれる。デジタル複合機１１０は、ネットワーク設定の設定画面で新たに入力される前のデータを旧ネットワーク設定情報として保持し、設定画面で新たに入力された設定データを新ネットワーク情報として保持する。ここで、ユーザがボタン７０１を押下して呼び出したネットワーク設定の設定画面でネットワークの設定をした後にボタン７０３を押下したとする。その場合、表示部３２０は、ローテーションのためのインポート指示であることと、新旧のネットワーク設定情報とをデータ交換アプリケーション３００に入力する。
【００２１】
図８は、本実施形態において、ローテーションを指示されたデジタル複合機１１０が実行する処理の一例を示すフローチャートである。
デジタル複合機１１０は、交換対象のデジタル複合機１１０からデータを取得してインポートを実行し、交換対象のデジタル複合機１１０に対して提供するデータをエクスポートする。より具体的にいうと、デジタル複合機１１０ａは、デジタル複合機１１０ｂから取得したデータをインポートし、デジタル複合機１１０ｃに対してエクスポートしたデータを提供する。
Ｓ８０１において、制御部３０２は、表示部３２０からデータ交換アプリケーション３００に対する指示を受信すると、新ネットワーク設定が設定されているか否かを判定し、設定されていると判定した場合、処理をＳ８０２に進める。一方、Ｓ８０１において、制御部３０２は、設定されていないと判定した場合、処理をＳ８１４に進め、エラーメッセージを提示して処理を終了する。
Ｓ８０２において、制御部３０２は、旧ネットワーク設定情報をテンポラリ領域に一時保存する。
Ｓ８０３において、対象装置通信処理部３０１は、新たなネットワーク設定でネットワーク１００に自装置が接続可能か否かを判定し、接続可能と判定した場合、処理をＳ８０４へ進め、接続可能でないと判定した場合、処理をＳ８１４へ進める。
Ｓ８１４において、制御部３０２は、Ｓ８０２で保持していた旧ネットワーク設定情報が示す設定にネットワーク設定を戻して、エラーメッセージを提示し、処理を終了する。
【００２２】
Ｓ８０４において、対象装置通信処理部３０１は、Ｓ８０２で一時保存していた旧ネットワーク設定情報を取得する。
Ｓ８０５において、対象装置通信処理部３０１は、Ｓ８０４で取得した旧ネットワーク設定情報のネットワークアドレスのデジタル複合機にアクセスして、アクセス先のデジタル複合機の旧ネットワークアドレス情報の取得要求を行う。デジタル複合機１１０ａを例に説明すると、デジタル複合機１１０ａの旧ネットワーク設定情報のネットワークアドレスは、デジタル複合機１１０ｃに設定される。そのため、デジタル複合機１１０ａは、デジタル複合機１１０ｃに、デジタル複合機１１０ｃの旧ネットワーク設定情報におけるネットワークアドレス情報の取得要求を行うことになる。ここで、デジタル複合機１１０ｃの旧ネットワーク設定情報のネットワークアドレスは、デジタル複合機１１０ｂに設定されるネットワークアドレスとなっている。
Ｓ８０６において、対象装置通信処理部３０１は、旧ネットワークアドレス情報を取得したか否かを判定し、取得したと判定した場合、処理をＳ８０７に進め、取得していないと判定した場合、処理をＳ８０５に戻す。
【００２３】
Ｓ８０７において、対象装置通信処理部３０１は、取得した旧ネットワークアドレス情報が自装置の現在のネットワーク設定のネットワークアドレス情報（新ネットワークアドレス情報）と一致するか否か判定し、一致すると判定した場合、処理をＳ８０８に進める。一方、Ｓ８０７において、対象装置通信処理部３０１は、一致しないと判定した場合、Ｓ８０６で取得したと判定した旧ネットワークアドレス情報のネットワークアドレスのデジタル複合機に対して、Ｓ８０５の処理を実行する。より具体的にいうと、デジタル複合機１１０ａの対象装置通信処理部３０１は、Ｓ８０５でデジタル複合機１１０ｃの旧ネットワークアドレス情報を取得する。この旧ネットワークアドレス情報のネットワークアドレスは、デジタル複合機１１０ｂに設定されるネットワークアドレスであり、デジタル複合機１１０ａに設定されているネットワークアドレスとは一致しない。そのため、Ｓ８０７において、デジタル複合機１１０ａの対象装置通信処理部３０１は、一致しないと判定する。デジタル複合機１１０ａの対象装置通信処理部３０１は、デジタル複合機１１０ｃから取得した旧ネットワークアドレス情報のネットワークアドレスのデジタル複合機１１０ｂに対して、旧ネットワーク設定情報のネットワークアドレス情報の取得を要求する。そして、デジタル複合機１１０ａの対象装置通信処理部３０１は、Ｓ８０６で旧ネットワークアドレス情報を取得したと判定して、処理をＳ８０７へ進める。また、Ｓ８０７において、デジタル複合機１１０ａの対象装置通信処理部３０１は、デジタル複合機１１０ｂの旧ネットワークアドレス情報と、デジタル複合機１１０ａのネットワークアドレス情報（新ネットワークアドレス情報）との比較を行う。ここで、デジタル複合機１１０ａの対象装置通信処理部３０１は、ネットワークアドレス情報が一致すると判定して、処理をＳ８０８へ進める。
【００２４】
Ｓ８０８において、対象装置通信処理部３０１は、Ｓ８０６で最後に取得したネットワークアドレス情報のネットワークアドレスのデジタル複合機に対して、インポートデータの取得要求を行う。
Ｓ８０９において、対象装置通信処理部３０１は、受信したインポートデータを制御部３０２に戻す。制御部３０２は、受信したインポートデータをインポート処理部３０３へ渡す。インポート処理部３０３は、データアクセス部３０５を介してデータ管理部３１０へデータのインポートを実施する。ここで、データ管理部３１０は、ロールバック用のデータを生成し、インポート処理が完了したら完了通知を対象装置通信処理部３０１に返す。対象装置通信処理部３０１は、インポート処理の完了通知を受信すると処理をＳ８１０へ進める。
Ｓ８１０において、対象装置通信処理部３０１は、インポートデータの取得先に対して、インポート処理の完了通知を通知する。より具体的にいうと、Ｓ８０８において、デジタル複合機１１０ａは、デジタル複合機１１０ｂに対してインポートデータの取得要求を行う。デジタル複合機１１０ａは、デジタル複合機１１０ｂから取得したデータでインポート処理を実行して、Ｓ８１０でデジタル複合機１１０ｂに対して、インポート処理の完了通知を通知する。なお、Ｓ８１０の処理は、通知送信処理の一例である。
【００２５】
次に、対象装置通信処理部３０１は、Ｓ８１１と、Ｓ８１２との処理を並行して実行する。
Ｓ８１１において、対象装置通信処理部３０１は、制御部３０２が他のデバイスから受信したインポートデータ取得要求に対してデータを提供した後、提供先からインポート処理の完了通知を受信したか否かを判定する。なお、対象装置通信処理部３０１が、インポートデータの提供先から前記完了通知を受信する処理は、通知受信処理の一例である。
Ｓ８１２において、対象装置通信処理部３０１は、Ｓ８０８でインポートデータの取得要求を行った装置に対して、その装置のインポート処理が完了したか否かの確認通信を行う。
対象装置通信処理部３０１は、Ｓ８１１において、インポート処理完了通知を受信し、Ｓ８１２において、インポートデータの取得要求を行った装置のインポート処理が完了したことを確認すると、処理をＳ８１３へ進める。より具体的にいうと、Ｓ８１１において、デジタル複合機１１０ａは、デジタル複合機１１０ｃからインポート処理完了通知を受信したか否か判定する。Ｓ８１２において、デジタル複合機１１０ａは、デジタル複合機１１０ｂに対してインポート処理が完了したか否かを確認する。
【００２６】
Ｓ８１３において、制御部３０２は、処理完了を判定して、インポート処理部３０３に対してデータ確定の要求を行う。インポート処理部３０３は、データアクセス部３０５を介してデータ管理部３１０にデータ確定を指示する。データ管理部３１０は、ロールバックデータを破棄して、処理を終了する。
なお、本フローチャート上では説明を省略したが、Ｓ８０８の処理の前にローテーションの中止が指示された場合、制御部３０２は、Ｓ８１４の処理と同様に、処理をキャンセルする。また、制御部３０２は、Ｓ８０８の処理以降にローテーションの中止が指示された場合、必要に応じてロールバックデータを使用してデータのロールバックを実行する。
以上の処理により、ローテーション対象のデジタル複合機１１０が３台以上ある場合であっても、実施形態１と同様、装置間でデータのインポートを実施するタイミングを合わせることができる。
【００２７】
図９は、ローテーションのためのデータ取得要求を受信したデジタル複合機１１０が実行する処理の一例を示すフローチャートである。
デジタル複合機１１０は、交換対象のデジタル複合機１１０に対して提供するデータをエクスポートする。より具体的には、デジタル複合機１１０ａは、デジタル複合機１１０ｃに対してエクスポートしたデータを提供する。
Ｓ９０１において、制御部３０２は、データの取得要求を受信したか否かを判定し、受信したと判定した場合、処理をＳ９０２に進める。
Ｓ９０２において、制御部３０２は、データの取得要求元に提供するデータを生成するため、エクスポート処理部３０４に対してデータの生成を指示する。エクスポート処理部３０４は、データアクセス部３０５を介してデータ管理部３１０に対してデータのエクスポート要求を行う。データ管理部３１０は、データのエクスポート要求を受信すると、管理データからデータの生成を行う。ここで、既にＳ８０９のデータインポート処理が実行されていた場合、データ管理部３１０は、ロールバックデータからエクスポート用のデータ生成を行う。また、インポート処理部３０３は、データ管理部３１０がエクスポート用のデータ生成を行うまで、Ｓ８０９の処理を実行せず、Ｓ９０２の処理が完了してからＳ８０９の処理を実行するようにしてもよい。エクスポート処理部３０４は、データエクスポート処理が完了した旨の通知を、データアクセス部３０５を介してデータ管理部３１０から受信すると、処理をＳ９０３へ進める。
【００２８】
Ｓ９０３において、制御部３０２は、Ｓ９０２で生成したデータを要求元に提供する。
Ｓ９０４において、制御部３０２は、Ｓ９０３でデータを提供した要求元から、インポート処理の完了通知を受信したか否かを判定し、受信したと判定した場合、処理を終了する。ここで、図９のフローチャートに係る処理が完了した旨の判定結果は、図８のＳ８１１における判定結果となる。
より具体的にいうと、デジタル複合機１１０ａは、デジタル複合機１１０ｃからデータの取得要求を受信する。そして、デジタル複合機１１０ａは、デジタル複合機１１０ｂから取得した設定値とする前のデータをエクスポートして、デジタル複合機１１０ｃに提供する。デジタル複合機１１０ａは、デジタル複合機１１０ｃからインポート処理の完了通知を受信すると処理を終了する。
【００２９】
以上、本実施形態によれば、ローテーションを実施する場合、デジタル複合機１１０は、ネットワーク設定のみを先に反映してローテーション対象の装置と通信確認を行う。これにより、ローテーション対象の装置間でデータのローテーションを自動で実行することができるようになる。更に、ローテーション対象の装置が一台でも何らかの理由によりローテーションを実施することができないと判定した場合、全ての装置のネットワーク設定のみをロールバックすれば容易に復帰することができる。更に、デジタル複合機１１０は、ネットワーク設定を先行して反映させることによって、ローテーション対象の装置が異なるネットワーク環境のものであっても、データ交換の前にネットワーク接続を確認することができる。即ち、デジタル複合機１１０は、ローテーション実施後の場所で正しくネットワークに接続することができることを確認した後に、ローテーションのためのデータ交換を実施することができる。また、本実施形態では、ネットワーク１００を介してデータ交換をする例について説明したが、実施形態１と同様、ＵＳＢストレージデバイスやサーバ装置等のストレージを介してデータを交換するようにしてもよい。
【００３０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３１】
以上、上述した各実施形態によれば、複数の情報処理装置をローテーションする際の設定を効率的に行うことができる。
【００３２】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015036205.tif 000003
【図２】
2015036205.tif 000004
【図３】
2015036205.tif 000005
【図４】
2015036205.tif 000006
【図５】
2015036205.tif 000007
【図６】
2015036205.tif 000008
【図７】
2015036205.tif 000009
【図８】
2015036205.tif 000010
【図９】
2015036205.tif 000011