(57)【特許請求の範囲】
【請求項１】
機器が搭載している機能に関する機能データを記憶する機能データ記憶手段と、
前記機器を利用するユーザに関するユーザデータを記憶するユーザデータ記憶手段と、
前記ユーザと該ユーザに対してアクセス権の付与されている前記機能を対応させたアクセス権データを記憶するアクセス権データ記憶手段と、
他の機器から該他の機器の搭載している機能に関する他機器機能データを取得する機能データ取得手段と、
前記ユーザデータ及び前記アクセス権データのうち、前記他機器機能データ及び前記機能データ記憶手段の前記機能データに基づいて前記他の機器に移動するべき該ユーザデータ及び該アクセス権データを移動対象データとして決定して、決定した移動対象データを生成する移動データ生成手段と、
を備えた機器登録データ移動装置において、
前記ユーザデータ記憶手段に記憶されている前記ユーザデータ、前記アクセス権データ記憶手段に記憶されている前記アクセス権データのうち、任意のデータを前記移動対象データとして追加指定する移動対象データ追加手段を備え、
前記移動データ生成手段は、前記移動対象データ追加手段で追加指定されたデータを追加した前記移動対象データを生成することを特徴とする機器登録データ移動装置。
【請求項２】
前記移動対象データ追加手段は、前記他の機器と前記機器の機能が同じ場合に、
前記ユーザデータ記憶手段に記憶されている全ての前記ユーザデータの移動対象データへの追加指定、
前記他の機器にのみ存在する機能に対する前記移動対象データとなっているユーザにアクセス権を付与した状態の前記アクセス権データの追加指定、
前記他の機器に搭載されている機能が前記機器の機能の上位機能である場合における該機器の機能に対してアクセス権の付与されているユーザデータの追加指定及び
前記他の機器に搭載されている機能が前記機器の機能の下位機能である場合における該機器の機能に対してアクセス権の付与されているユーザデータの追加指定
が可能であることを特徴とする請求項１の機器登録データ移動装置。
【請求項３】
前記機能の実行に必要なデータ及び該機能の実行によって生成されるデータのうち少なくとも一方を登録関連データとして前記ユーザデータに関連付けて記憶する登録関連データ記憶手段をさらに備え、
前記移動データ生成手段は、前記移動対象データとして決定した前記ユーザデータまたは前記アクセス権データに関連する前記登録関連データをも前記移動対象データとして決定して、決定した該移動対象データを生成することを特徴とする請求項１または２に記載の機器登録データ移動装置。
【請求項４】
前記移動対象データとして決定された前記ユーザデータまたは前記アクセス権データに関連する前記登録関連データを前記移動対象データとして決定するための決定条件を指定する条件指定手段をさらに備え、
前記移動データ生成手段は、前記条件指定手段で指定された前記決定条件に基づいて、前記移動対象データとして決定した前記ユーザデータまたは前記アクセス権データに関連する前記登録関連データを前記移動対象データとして決定することを特徴とする請求項３記載の機器登録データ移動装置。
【請求項５】
画像データを変換する画像データ変換手段をさらに備え、
前記移動データ生成手段は、前記他の機器に搭載されている機能が前記機能データ記憶手段に記憶されている前記機能の下位機能であって、前記移動対象データに追加されている前記登録関連データが画像データであると、該画像データを、前記画像データ変換手段に、該下位機能で利用可能な画像データに変換させることを特徴とする請求項３または４に記載の機器登録データ移動装置。
【請求項６】
前記移動データ生成手段は、前記移動対象データに追加されている前記登録関連データが画像データであって、前記移動対象データ追加手段によって該画像データに対して、該画像データのユーザ以外のユーザに対してアクセス権が追加指定されていると、追加指定されている該ユーザデータを移動対象データとして決定することを特徴とする請求項３ないし５のいずれか１項に記載の機器登録データ移動装置。
【請求項７】
前記機器が前記他の機器と通信手段で接続されていると、前記機能データ取得手段は、前記通信手段を利用して前記他の機器から前記他機器機能データを取得し、
前記移動データ生成手段は、生成した前記移動対象データを前記通信手段を利用して前記他の機器に送信させることを特徴とする請求項１ないし６のいずれか１項に記載の機器登録データ移動装置。
【請求項８】
前記機器及び前記他の機器が、可搬型記録媒体のインターフェイスを備え、
前記機能データ取得手段は、前記他の機器の前記インターフェイスに接続された前記可搬型記録媒体に前記他機器機能データが書き込まれて、該可搬型記録媒体が、前記機器の前記インターフェイスに接続されたときに、該可搬型記録媒体から該他機器機能データを読み取って取得し、
前記移動データ生成手段は、生成した前記移動対象データを前記インターフェイスに接続された前記可搬型記録媒体に書き込んで前記他の機器で読み取り可能とすることを特徴とする請求項１ないし６のいずれか１項に記載の機器登録データ移動装置。
【請求項９】
請求項１ないし８のいずれか１項に記載の機器登録データ移動装置を搭載していることを特徴とする画像形成装置。
【請求項１０】
機器が搭載している機能に関する機能データを機能データ記憶手段に記憶する機能データ記憶処理ステップと、
前記機器を利用するユーザに関するユーザデータをユーザデータ記憶手段に記憶するユーザデータ記憶処理ステップと、
前記ユーザと該ユーザに対してアクセス権の付与されている前記機能を対応させたアクセス権データをアクセス権データ記憶手段に記憶するアクセス権データ記憶処理ステップと、
他の機器から該他の機器の搭載している機能に関する他機器機能データを取得する機能データ取得処理ステップと、
前記ユーザデータ及び前記アクセス権データのうち、前記他機器機能データ及び前記機能データ記憶手段の前記機能データに基づいて前記他の機器に移動するべき該ユーザデータ及び該アクセス権データを移動対象データとして決定して、決定した移動対象データを生成する移動データ生成処理ステップと、
前記ユーザデータ記憶手段に記憶されている前記ユーザデータ、前記アクセス権データ記憶手段に記憶されている前記アクセス権データのうち、任意のデータを前記移動対象データとして追加指定する移動対象データ追加処理ステップと、
を備え、
前記移動データ生成処理ステップでは、前記移動対象データ追加処理ステップで追加指定されたデータを追加した前記移動対象データを生成することを特徴とする機器登録データ移動方法。
【請求項１１】
コンピュータに以下の処理を実行させるための機器登録データ移動プログラムであって、
機器が搭載している機能に関する機能データを機能データ記憶手段に記憶する機能データ記憶処理と、
前記機器を利用するユーザに関するユーザデータをユーザデータ記憶手段に記憶するユーザデータ記憶処理と、
前記ユーザと該ユーザに対してアクセス権の付与されている前記機能を対応させたアクセス権データをアクセス権データ記憶手段に記憶するアクセス権データ記憶処理と、
他の機器から該他の機器の搭載している機能に関する他機器機能データを取得する機能データ取得処理と、
前記ユーザデータ及び前記アクセス権データのうち、前記他機器機能データ及び前記機能データ記憶手段の前記機能データに基づいて前記他の機器に移動するべき該ユーザデータ及び該アクセス権データを移動対象データとして決定して、決定した移動対象データを生成する移動データ生成処理と、
前記ユーザデータ記憶手段に記憶されている前記ユーザデータ、前記アクセス権データ記憶手段に記憶されている前記アクセス権データのうち、任意のデータを前記移動対象データとして追加指定する移動対象データ追加処理と、
を備え、
前記移動データ生成処理では、前記移動対象データ追加処理で追加指定されたデータを追加した前記移動対象データを生成させることを特徴とする機器登録データ移動プログラム。
【請求項１２】
請求項１１記載の機器登録データ移動プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器登録データ移動装置、画像形成装置、機器登録データ移動方法、機器登録データ移動プログラム及び記録媒体に関し、詳細には、機器に登録されている各種危機登録データを機器間で効率的かつ適切に移動する機器登録データ移動装置、画像形成装置、機器登録データ移動方法、機器登録データ移動プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ファクシミリ装置、複写装置、プリンタ装置、複合装置、スキャナ装置、コンピュータ等の機器、特に、画像形成装置においては、複数のアプリケーション（機能）を搭載しているとともに、各アプリケーションに対してユーザがどのアプリケーションを利用できるのかを示すアクセス権データ、アプリケーションを利用するうえで必要な設定データ、アプリケーションを利用した回数やプリントされた枚数等のカウントデータ及びアプリケーションを利用して生成された画像データ等を機器登録データとして不揮発性メモリに保存して、機器の利用制限、利用効率の向上等を図っている。
【０００３】
このような機器登録データは、機器毎に、機器の不揮発性メモリにユーザデータに対応させて保存されており、機器を追加購入したり、置き換える場合、既存の機器に保存されている機器登録データを、新たな機器に反映させることが要望されている。
【０００４】
そこで、従来、情報処理装置と複数の画像形成装置をネットワークで接続して、複数の画像形成装置間で設定される設定データを、情報処理装置を介して複数の画像形成装置の間で送受信して、該画像形成装置の記憶手段に保存させる技術が提案されている（特許文献１参照）。
【０００５】
すなわち、この従来技術は、複数の画像形成装置に対して同一の設定を行う際の設定作業を簡略化するために、情報処理装置と複数の画像形成装置を、ネットワークを介して接続して、ユーザの指定した画像形成装置の設定情報を情報処理装置が受信して記憶して、記憶した設定情報を他の画像形成装置に転送して記憶させることで、簡単かつ正確に複数の画像形成装置に同一の設定を行っている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術にあっては、ユーザの指定した画像形成装置の全ての設定情報を情報処理装置が受信して、他の画像形成装置に転送して記憶させており、転送元と転送先の画像形成装置の備えているアプリケーションの相違や登録ユーザ及びアクセス権の設定内容については考慮されていないため、通信するデータ量が多くなり、通信時間及び設定情報の設定処理に時間がかかり利用性が悪いだけでなく、ネットワークを利用した他の処理に対する負荷が大きいという問題があった。また、従来技術にあっては、転送元と転送先の画像形成装置の備えているアプリケーションの相違やユーザ及びアクセス権の設定については考慮されていないため、機器登録データの利用性を向上させる上で、改良の必要があった。
【０００７】
そこで、本発明は、転送元と転送先の機器における機能の相違を考慮した機器登録データを移動して、短時間に必要なデータのみを移動するとともに、利用性を向上させることのできる機器登録データ移動装置、画像形成装置、機器登録データ移動方法、機器登録データ移動プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、本発明は、機器が搭載している機能に関する機能データを記憶する機能データ記憶手段と、前記機器を利用するユーザに関するユーザデータを記憶するユーザデータ記憶手段と、前記ユーザと該ユーザに対してアクセス権の付与されている前記機能を対応させたアクセス権データを記憶するアクセス権データ記憶手段と、他の機器から該他の機器の搭載している機能に関する他機器機能データを取得する機能データ取得手段と、前記ユーザデータ及び前記アクセス権データのうち、前記他機器機能データ及び前記機能データ記憶手段の前記機能データに基づいて前記他の機器に移動するべき該ユーザデータ及び該アクセス権データを移動対象データとして決定して、決定した移動対象データを生成する移動データ生成手段と、を備えた機器登録データ移動装置において、前記ユーザデータ記憶手段に記憶されている前記ユーザデータ、前記アクセス権データ記憶手段に記憶されている前記アクセス権データのうち、任意のデータを前記移動対象データとして追加指定する移動対象データ追加手段を備え、前記移動データ生成手段は、前記移動対象データ追加手段で追加指定されたデータを追加した前記移動対象データを生成することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、転送元と転送先の機器における機能の相違を考慮した機器登録データを移動して、短時間に必要なデータのみを移動することができるとともに、利用性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例を適用した機器登録データ移動システムの概略構成図。
【図２】機器登録データ移動システムのブロック構成図。
【図３】移動元機器を操作して移動先機器に機器登録データを移動するときの全体的な処理流れを示す図。
【図４】第３の機器を操作して移動元機器から移動先機器に機器登録データを移動するときの全体的な処理流れを示す図。
【図５】機器登録データ移動依頼画面を示す図。
【図６】機器追加画面を示す図。
【図７】移動対象ユーザ決定処理を示すフローチャート。
【図８】図７の続きの処理を示すフローチャート。
【図９】移動元機器にないアプリケーションを移動先機器が搭載している場合の機器登録データ移動前の機器登録データ移動システムの一例を示す図。
【図１０】アプリケーションの上位機能／下位機能の概念図。
【図１１】移動元機器のアプリケーション保存部のアプリケーションデータの一例を示す図。
【図１２】機器情報の一例を示す図。
【図１３】移動先機器にのみ存在するアプリケーションに対するアクセス権を与える場合の機器登録データ移動処理の説明図。
【図１４】移動元機器で増えているアプリケーションに対してアクセス権を与える場合の機器登録データ移動処理の説明図。
【図１５】移動元機器と移動先機器が同じアプリケーションを搭載している場合の機器登録データ移動前の機器登録データ移動システムの一例を示す図。
【図１６】移動元機器と移動先機器が同じアプリケーションを搭載していて、全てのユーザを移動する設定となっていいない場合の機器登録データ移動処理の説明図。
【図１７】移動元機器と移動先機器が同じアプリケーションを搭載していて、全てのユーザを移動する設定となっている場合の機器登録データ移動処理の説明図。
【図１８】移動元機器に存在するが移動先機に存在しないアプリケーションがある場合の機器登録データ移動前の機器登録データ移動システムの一例を示す図。
【図１９】移動元機器に存在するが移動先機器に存在しないアプリケーションがある場合の機器登録データ移動処理の説明図。
【図２０】アプリケーション毎のアクセス権に基づく移動ユーザ決定処理を示すフローチャート。
【図２１】図２０の続きの処理を示すフローチャート。
【図２２】ユーザ毎アクセス権チェックに基づく移動ユーザ決定処理を示すフローチャート。
【図２３】図２２の続きの処理を示すフローチャート。
【図２４】紐付き登録データをも移動する場合の機器登録データ移動前の機器登録データ移動システムの一例を示す図。
【図２５】紐付き登録データをも移動する場合の機器登録データ移動処理の全体的な処理流れを示す図。
【図２６】移動画像設定画面の一例を示す図。
【図２７】画像データのプロパティの一例を示す図。
【図２８】画像プロパティに基づく移動データ判断の一例を示す図。
【図２９】画像データ移動判断処理を示すフローチャート。
【図３０】図２９の続きの処理を示す図。
【図３１】画像データ変換処理を示すフローチャート。
【図３２】変換情報の一例を示す図。
【図３３】ＳＤカードを用いて機器登録データを移動するときの全体的な処理流れを示す図。
【図３４】移動方法選択画面の一例を示す図。
【図３５】搭載アプリケーションデータ保存画面の一例を示す図。
【図３６】データ保存開始画面の一例を示す図。
【図３７】機器登録データ保存処理を示すフローチャート。
【図３８】メモリ容量不足対応画面の一例を示す図。
【図３９】アクセス日順移動データ判断処理を示すフローチャート。
【図４０】アクセス順移動データ判断処理を示すフローチャート
【図４１】作成日順移動データ判断処理を示すフローチャート。
【図４２】登録確認画面の一例を示す図。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１６】
図１〜図４２は、本発明の機器登録データ移動装置、画像形成装置、機器登録データ移動方法、機器登録データ移動プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の機器登録データ移動装置、画像形成装置、機器登録データ移動方法、機器登録データ移動プログラム及び記録媒体の一実施例を適用した機器登録データ移動システム１の概略構成図である。
【００１７】
図１において、機器登録データ移動システム１は、移動元機器Ｋａと移動先機器Ｋｂがあり、移動元機器Ｋａと移動先機器Ｋｂとは、ネットワークＮＷで接続されていて、該ネットワークＮＷを通して機器登録データを移動してもよいし、可搬型メモリ、例えば、ＳＤ（Secure Digital）カード等を利用して機器登録データの移動を行ってもよい。
【００１８】
移動元機器Ｋａ及び移動先機器Ｋｂは、例えば、プリンタ装置、複写装置、ファクシミリ装置、複合装置、スキャナ装置等の画像処理装置や画像形成装置あるいはコンピュータ等の情報処理装置であり、それぞれの機器の機種に応じた機能動作を行う各部を備えているとともに、図２に示すように、本発明の機器登録データ移動方法を実行するのに必要な各機能部を備えている。
【００１９】
すなわち、移動元機器Ｋａは、機器として必要なハードウェア、例えば、機器が複合装置である場合、スキャナ、プロッタ、通信部、画像処理部、ネットワーク部、操作表示部及びコントローラ等のハードウェアを備えており、コントローラには、機器の基本プログラム及び本発明の機器登録データ移動プログラムを格納するＲＯＭ（Read Only Memory）等の不揮発性メモリ、ＲＡＭ（Random Access Memory）及びＣＰＵ（Central Processing Unit ）等を備えている。
【００２０】
すなわち、移動元機器Ｋａは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤカード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の機器登録データ移動方法を実行する機器登録データ移動プログラムを読み込んでＲＯＭ等の不揮発性メモリに導入することで、後述する機器登録データを移動先機器Ｋｂに効率的かつ適切に移動する機器登録データ移動方法を実行する移動元機器Ｋａとして構築されている。この機器登録データ移動プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２１】
そして、移動元機器Ｋａは、上記機器登録データ移動プログラムが導入されることで、図２に示すように、操作表示部１１、移動データ判断部１２、通信部１３、アプリケーション保存部１４、ユーザ保存部１５、アクセス権保存部１６及びデータ移動開始部１７等を備えている。
【００２２】
また、同様に、移動先機器Ｋｂは、機器として必要なハードウェア、例えば、機器が複合装置である場合、スキャナ、プロッタ、通信部、画像処理部、ネットワーク部、操作表示部及びコントローラ等のハードウェアを備えており、コントローラには、機器の基本プログラム及び本発明の機器登録データ移動プログラムを格納するＲＯＭ等の不揮発性メモリ、ＲＡＭ及びＣＰＵ等を備えている。
【００２３】
すなわち、移動先機器Ｋｂは、ＲＯＭ、ＥＥＰＲＯＭ、ＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯ等のコンピュータが読み取り可能な記録媒体に記録されている本発明の移動先での機器登録データ移動方法を実行する機器登録データ移動プログラムを読み込んでＲＯＭ等の不揮発性メモリに導入することで、後述する移動元機器Ｋａから効率的かつ適切に機器登録データの移動を受ける機器登録データ移動方法を実行する移動先機器Ｋｂとして構築されている。この機器登録データ移動プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２４】
そして、移動先機器Ｋｂは、上記機器登録データ移動プログラムが導入されることで、図２に示すように、操作表示部２１、移動データ登録部２２、通信部２３、ユーザ保存部２４、アクセス権保存部２５、アプリケーション保存部２６及び問い合わせ返答部２７等を備えている。
【００２５】
まず、移動元機器Ｋａについて説明する。操作表示部（移動対象データ追加手段、条件指定手段）１１は、移動元機器Ｋａを操作するのに必要な各種キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）等を備え、操作キーからは、移動元機器Ｋａを利用した各種アプリケーション処理に必要な各種操作や後述するように機器登録データ移動処理での各種操作が行われ、ディスプレイには、操作キーから入力された命令内容や移動元機器Ｋａからユーザに通知する各種情報、特に、機器登録データ移動処理における処理の進捗状況や各種設定画面等を表示する。
【００２６】
移動データ判断部（移動データ生成手段）１２は、移動先機器Ｋｂのアプリケーションデータと移動元機器Ｋａである自機器のアプリケーションデータ、特に、ユーザの有するアプリケーションへのアクセス権に基づいて、移動元機器Ｋａから移動先機器Ｋｂへ移動する機器登録データ（移動対象データ）を判断して、判断結果の機器登録データを移動用のデータ（移動対象データ）として生成する。
【００２７】
ここで、機器登録データとは、機器Ｋａ、Ｋｂを使用する際に、不揮発性メモリに登録される各種データ、例えば、機器Ｋａの使用を許可しているユーザデータ（ユーザ名、ユーザＩＤ等）、機器Ｋａの搭載しているアプリケーションに対するユーザ毎のアクセス権の有無データ（アクセス権データ）、ユーザ毎のアプリケーションの利用状況情報（例えば、印刷枚数のカウンタ値等）やアドレス帳等のユーザ関連データ及びアプリケーションを利用した結果作成された画像データ（スキャナで読み取って、印刷出力するために保存されている画像データ、他の機器や情報処理装置等に転送するために保存されている画像データ等）、アドレス帳データ、ユーザ毎の各アプリケーションを利用するうえでの設定情報等のユーザ関連データ以外のユーザに紐づいた登録関連データ（以下、紐付き登録データという。）等である。
【００２８】
通信部１３は、ネットワークＮＷを介して移動先機器Ｋｂや図示しないコンピュータ等の情報処理装置及びその他の機器と接続され、これらの機器や情報処理装置と通信する。特に、通信部１３は、ネットワークＮＷを介して移動先機器Ｋｂとの間で通信して、機器登録関連データ及び機器登録データの移動に必要な各種情報の授受を行う。上記通信部１３及びネットワークＮＷは、通信手段として機能している。
【００２９】
データ移動開始部１７は、ネットワークＮＷを経由して機器登録データを移動先機器Ｋｂに移動する場合に、移動データ判断部１２に対して、移動元機器Ｋａ及び移動先機器Ｋｂ以外の機器または情報処理装置からの設定に基づく機器登録データの移動を実施するためのトリガをかける。
【００３０】
アプリケーション保存部（機能データ記憶手段）１４は、自機器に搭載されているアプリケーション（機能）、例えば、コピー、プリンタ、ファクシミリ、蓄積転送等のアプリケーションが格納される。
【００３１】
ユーザ保存部（ユーザデータ記憶手段）１５は、自機器に登録されているユーザの情報、例えば、ユーザ名、ユーザ識別情報（ユーザＩＤ等）が格納される。
【００３２】
アクセス権保存部（アクセス権データ記憶手段）１６は、ユーザ保存部１５に登録されているユーザがどのアプリケーションに対してアクセスすることが可能であるかを定義するデータ（アクセス権データ）が格納されている。
【００３３】
次に、移動先機器Ｋｂについて説明する。操作表示部２１は、移動先機器Ｋｂを操作するのに必要な各種キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）等を備え、操作キーからは、移動先機器Ｋｂを利用した各種アプリケーション処理に必要な各種操作や後述するように機器登録データ移動処理での各種操作が行われ、ディスプレイには、操作キーから入力された命令内容や移動元機器Ｋｂからユーザに通知する各種情報、特に、機器登録データ移動処理における処理の進捗状況を表示する。
【００３４】
移動データ登録部２２は、移動元機器Ｋａから送られてきたデータを自機器内のユーザ保存部２４、アクセス権保存部２５及びアプリケーション保存部３６に登録する。
【００３５】
通信部２３は、ネットワークＮＷを介して移動元機器Ｋａや図示しないコンピュータ等の情報処理装置及びその他の機器と接続され、これらの機器や情報処理装置と通信する。特に、通信部２３は、ネットワークＮＷを介して移動元機器Ｋａとの間で通信して、機器登録データ及び機器登録データの移動に必要な各種情報の授受を行う。通信部２３及びネットワークＮＷは、通信手段として機能している。
【００３６】
ユーザ保存部２４は、自機器に登録されているユーザデータ、例えば、ユーザ名、ユーザ識別情報（ユーザＩＤ等）が格納される。
【００３７】
アクセス権保存部２５は、各ユーザがどのアプリケーションに対してアクセスすることが可能であるかを定義するデータ（アクセス権データ）が格納されている。
【００３８】
アプリケーション保存部２６は、自機器に搭載されているアプリケーション、例えば、コピー、プリンタ、ファクシミリ、蓄積転送等のアプリケーションが格納される。
【００３９】
問い合わせ返答部２７は、移動元機器Ｋａから自機器の所有するアプリケーションの問い合わせがあったときに、アプリケーション保存部２６を検索して、自機器（移動先機器）Ｋｂの所有するアプリケーションのデータを返答する。
【００４０】
また、機器Ｋａ、Ｋｂは、図示しないが、役割判断部を備えており、ユーザから機器登録データの移動要求を受けたときに、自機器が移動元機器であるか、移動先きであるかを判断する。
【００４１】
次に、本実施例の作用について説明する。本実施例の機器登録データ移動システム１は、移動先機器Ｋｂと移動元機器Ｋａの搭載しているアプリケーションを考慮した機器登録データの移動を行う。
【００４２】
まず、機器登録データ移動処理の全体的な流れについて説明する。機器登録データの移動処理においては、主に、図３に示すように、ユーザが移動元機器Ｋａを操作して、ネットワークＮＷで接続されている移動先機器Ｋｂに機器登録データを移動するケース、図４に示すように、ユーザがネットワークＮＷに接続されている移動元機器Ｋａ及び移動先機器Ｋｂとは異なる第３の機器Ｋｃを操作して移動元機器Ｋａから移動先機器Ｋｂへ機器登録データを移動させるケース及び後述するオフラインで可搬型記録媒体を使用して機器登録データを移動するケースがある。
【００４３】
まず、ユーザが移動元機器Ｋａを操作して、ネットワークＮＷを介して移動元機器Ｋａから移動先機器Ｋｂに機器登録データを移動するケースについて、図３に基づいて説明する。
【００４４】
ユーザは、移動元機器Ｋａの操作表示部１１を操作して、移動元と移動先を設定してデータ（機器登録データ）の移動を依頼する（Ｐ１）。
【００４５】
この機器登録データの移動依頼においては、機器、例えば、移動元機器Ｋａは、機器登録データ移動モードが選択されると、例えば、図５に示すような機器登録データ移動依頼画面Ｇ１を操作表示部１１に表示し、移動元機器Ｋａ及び移動先機器Ｋｂの設定、移動先機器Ｋｂのみが搭載するアプリ（アプリケーション）に対してアクセス権を追加するか否かの設定（図５では、「ｙｅｓ」が選択されている状態が示されている。）及びアプリケーション構成が同一の場合に、全てのユーザの機器登録データを移動するか否かの設定（図５では、「ｙｅｓ」が選択されている状態が示されている。）を可能としている。
【００４６】
移動元機器Ｋａは、図５の機器登録データ移動依頼画面Ｇ１で移動先の追加が選択操作されると、図６に示すような機器追加画面Ｇ２を操作表示部１１に表示し、移動先機器の追加を可能とする。図６では、追加の移動先機器を名称またはＩＰアドレスで指定することができるようになっている。
【００４７】
そして、移動元機器Ｋａは、上記機器登録データ移動依頼操作が完了すると、図３に示すように、データ移動開始部１７が、データ（機器登録データ）の移動の開始のトリガをかけ（Ｐ２）、移動元機器Ｋａの通信部１３が、移動先機器Ｋｂに対して、搭載アプリケーションデータの問い合わせを行う（Ｐ３）。
【００４８】
移動先機器Ｋｂは、通信部２３が搭載アプリケーションデータ問い合わせを受け取ると、問い合わせ返答部２７がアプリケーション保存部２６を検索して、自機器の搭載しているアプリケーションデータを搭載アプリケーションデータ（他機器機能データ）として、移動元機器Ｋａに通知する。
【００４９】
移動元機器Ｋａは、移動先機器Ｋｂから搭載アプリケーションデータの通知（回答）があると（Ｐ４）、移動データ判断部１２が、搭載アプリケーションデータ及びアプリケーション保存部１４に登録されているアプリケーションデータに基づいて、移動先機器Ｋｂに移動する移動する機器登録データ、特に、ユーザデータ及びアクセス権データを判断し（Ｐ５）、判断した移動対象の機器登録データ（移動対象データ）を生成して、移動先機器Ｋｂに送信する（Ｐ６）。
【００５０】
移動先機器Ｋｂは、機器登録データ（データ）が送られてくると、移動データ登録部２２がユーザ保存部２４及びアクセス権保存部２５に登録する（Ｐ７）。
【００５１】
次に、ユーザが移動元機器Ｋａ及び移動先機器Ｋｂ以外の機器Ｋｃを操作して、ネットワークＮＷを介して移動元機器Ｋａから移動先機器Ｋｂに機器登録データを移動するケースについて、図４に基づいて説明する。なお、図４において、図３と同様の処理については、同一の処理ナンバーを付与して、その説明を簡略化する。
【００５２】
ユーザは、移動元機器Ｋａ及び移動先機器Ｋｂ以外の第３の機器Ｋｃの操作表示部１１を操作して、移動元と移動先を設定してデータ（機器登録データ）の移動を依頼する（Ｐ１１）。この場合の操作表示部１１に表示される操作画面は、図５に示した機器登録データ移動依頼画面Ｇ１と同様であり、ユーザは、図５の場合と同様の操作を行う。
【００５３】
機器Ｋｃは、上記機器登録データ移動依頼操作が完了すると、移動元機器Ｋａに対してデータ（機器登録データ）の移動開始のトリガをかけ（Ｐ１２）、移動元機器Ｋａのデータ移動開始部１７が、このトリガを受けて、通信部１３に、移動先機器Ｋｂに対して、搭載アプリケーションデータの問い合わせを行わせる（Ｐ３）。
【００５４】
以降、図３の場合と同様に、移動先機器Ｋｂは、通信部２３が搭載アプリケーション問い合わせを受け取ると、問い合わせ返答部２７がアプリケーション保存部２６を検索して、自機器の搭載しているアプリケーションデータを移動元機器Ｋａに通知し、移動元機器Ｋａは、移動先機器Ｋｂから搭載アプリケーションデータの通知（回答）があると（Ｐ４）、移動データ判断部１２が、搭載アプリケーションデータに基づいて、移動先機器Ｋｂに移動する（移動する）機器登録データを判断して（Ｐ５）、判断した移動対象の機器登録データを生成して、移動先機器Ｋｂに送信する（Ｐ６）。
【００５５】
移動先機器Ｋｂは、機器登録データ（データ）が送られてくると、移動データ登録部２２がユーザ保存部２４及びアクセス権保存部２５に登録する（Ｐ７）。
【００５６】
移動元機器Ｋａは、機器登録データの移動において、移動データ判断部１２が、図７及び図８に示すように、移動先機器Ｋｂの搭載しているアプリケーション及び自機器が搭載しているアプリケーションに基づいて、移動する機器登録データ、特に、ユーザデータ及びアクセス権データを判断している。
【００５７】
すなわち、移動データ判断部１２は、図７に示すように、移動先機器Ｋｂから受け取った移動先機器Ｋｂの搭載している搭載アプリケーションデータと自機器のアプリケーションを比較して、移動先機器Ｋｂに自機器に無いアプリケーション（図７及び図８では、アプリと表示。）が存在するかチェックし（ステップＳ１０１）、ステップＳ１０１でＹＥＳのとき、すなわち、移動先機器Ｋｂに自機器に無いアプリケーションが存在するときには、移動先機器Ｋｂにのみ存在するアプリケーションの下位機能を持つアプリケーションが自機器内に存在するかチェックする（ステップＳ１０２）。ステップＳ１０２で、ＮＯのとき、すなわち、移動先機器Ｋｂにのみ存在するアプリケーションの下位機能を持つアプリケーションが自機器内に存在しないときには、移動先機器Ｋｂにのみ存在するアプリケーションの上位機能を持つアプリケーションが自機器内に存在するかチェックする（ステップＳ１０３）。
【００５８】
例えば、図９に示すように、移動元機器Ｋａが、アプリケーションとして、「コピー」と「プリンタ」を搭載しており、移動先機器Ｋｂが、アプリケーションとして、「コピー」と「ＦＡＸ（ファクシミリ）」を搭載している場合、移動先機器Ｋｂに、自機器である移動元機器Ｋａが搭載していないアプリケーションである「ＦＡＸ」アプリケーションが搭載されている。このとき、移動データ判断部１２は、移動先機器Ｋｂにのみ存在するアプリケーション（例えば、ＦＡＸ）の下位機能を持つアプリケーションを自機器（移動元機器Ｋａ）が搭載しているかチェックして、搭載していないときには、移動先機器Ｋｂにのみ存在するアプリケーションの上位機能を持つアプリケーションを自機器が搭載しているかチェックする。このアプリケーションの上位機能及び下位機能の概念は、例えば、図１０に示すように、あるアプリケーションの機能Ａの上位機能とは、機能Ａが持っている機能に加えて何か他の機能も持っていることを意味する。そして、移動データ判断部１２は、アプリケーションの上位機能／下位機能の有無を判断する場合、アプリケーション保存部１４に保存されている図１１に示すようなアプリケーションデータと、図１２に示すような機器情報と、を組み合わせて判断する。
【００５９】
例えば、移動データ判断部１２は、以下の場合に、アプリケーションＡがアプリケーションＢの上位である（上位機能を有する）と判断する。
【００６０】
１）入力先が一緒で、出力部が追加されている場合（例：アプリケーションＡが蓄積印刷で、アプリケーションＢがコピー）
２）加工部が追加されている場合（例：アプリケーションＡがマーキングのできるコピーで、アプリケーションＢがコピー）
３）機器のスペックが優れている場合（例：どちらも同じコピーアプリケーションを搭載しているが、カラー印刷ができる機械と白黒印刷しかできない機械）
そして、上記ステップＳ１０３で、ＮＯのとき、すなわち、移動先機器Ｋｂにのみ存在するアプリケーションの上位機能を持つアプリケーションが自機器内に存在しないときには、移動データ判断部１２は、機器登録データ移動依頼画面Ｇ１によって、移動先機器Ｋｂで増えているアプリケーションに対して、アクセス権を与えるように設定されているかチェックする（ステップＳ１０４）。すなわち、上記図５の機器登録データ移動依頼画面Ｇ１で示したように、移動先機器Ｋｂにしかないアプリケーションに対してアクセス権を追加するか否か選択設定することができ、また、アプリケーションの構成が同一の場合、全てのユーザを移動するか否か選択設定することができる。
【００６１】
ステップＳ１０４で、ＹＥＳのとき、すなわち、移動先機器Ｋｂで増えているアプリケーションに対して、アクセス権を与える設定となっているときには、移動データ判断部１２は、図８に示すように、自機器内の全てのユーザを移動対象とし（ステップＳ１０５）、全てのユーザのアクセス権に対して、移動先機器Ｋｂで増えているアプリケーションに対するアクセス権を追加した移動用のアクセス権の表（表データ）を作成する（ステップＳ１０６）。
【００６２】
例えば、図９に示した移動元機器Ｋａと移動先機器Ｋｂの関係の場合、移動先機器Ｋｂに、移動先機器Ｋｂにのみ存在するアプリケーションとして、「ＦＡＸ」アプリケーションがあり、ユーザとして、ユーザａとユーザｂがいる場合、アクセス権を与える設定となっているときには、図１３に示すように、ユーザａ及びユーザｂの双方に「ＦＡＸ」アプリケーションのアクセス権を設定したアクセス権の表を作成する。
【００６３】
その後、移動データ判断部１２は、全てのユーザのアクセス権に対して、移動元機器Ｋａに搭載されているが、移動先機器Ｋｂに搭載されていない（無くなっている）アプリケーションに対するアクセス権の削除を行ったアクセス権をもつような移動用のアクセス権の表を作成して、移動ユーザ決定処理を終了する（ステップＳ１０７）。
【００６４】
そして、図７のステップＳ１０４で、移動先機器Ｋｂで増えているアプリケーションに対して、機器登録データ移動依頼画面Ｇ１で、アクセス権を与える設定になっていないときには、移動データ判断部１２は、図８に示すように、自機器（移動元機器Ｋａ）に搭載されているアプリケーションが移動先機器Ｋｂに全て含まれているかチェックし（ステップＳ１０８）、ＮＯのとき、すなわち、自機器に搭載されているアプリケーションのうち、移動先機器Ｋｂに搭載されていないアプリケーションがあるときには、アクセス権をチェックして、移動するユーザを決定する処理を行う（ステップＳ１０９）。その後、移動データ判断部１２は、全てのユーザのアクセス権に対して、移動元機器Ｋａに搭載されているが、移動先機器Ｋｂに搭載されていない（無くなっている）アプリケーションに対するアクセス権の削除を行ったアクセス権をもつような移動用のアクセス権の表を作成して、移動ユーザ決定処理を終了する（ステップＳ１０７）。例えば、図９に示した移動元機器Ｋａと移動先機器Ｋｂの関係の場合、自機器である移動元機器Ｋａに「コピー」と「プリンタ」のアプリケーションが搭載されていて、ユーザａに対して「コピー」と「プリンタ」のアクセス権が、ユーザｂに対して、「プリンタ」のアクセス権がアクセス権表に設定されているとき、移動先機器Ｋｂにおいて、「コピー」と「ＦＡＸ」アプリケーションが搭載されていて、「プリンタ」アプリケーションが削減されて、「ＦＡＸ」アプリケーションが増えているが、アクセス権を与える設定となっていないときには、図１４に示すように、アクセス権の表としては、ユーザａに対して「コピー」アプリケーションのアクセス権を付与するものとなる。
【００６５】
図８のステップＳ１０８において、ＹＥＳのとき、すなわち、自機器にあるアプリケーションが移動先機器Ｋｂに全て含まれているときには、移動データ判断部１２は、図５に示した機器登録データ移動依頼画面Ｇ１によって、自機器に搭載されているアプリケーションが移動先機器Ｋｂに全て含まれる際に、全ユーザを移動するように設定されているかチェックし（ステップＳ１１０）、ステップＳ１１０で、ＮＯのとき、すなわち、機器登録データ移動依頼画面Ｇ１で、全ユーザを移動するように設定されていないときには、アクセス権をチェックして、移動するユーザを決定する処理を行う（ステップＳ１０９）。その後、移動データ判断部１２は、全てのユーザのアクセス権に対して、移動元機器Ｋａに搭載されているが、移動先機器Ｋｂに搭載されていない（無くなっている）アプリケーションに対するアクセス権の削除を行ったアクセス権をもつような移動用のアクセス権の表を作成して、移動ユーザ決定処理を終了する（ステップＳ１０７）。
【００６６】
例えば、図１５に示すように、移動元機器Ｋａが、「コピー」と「プリンタ」のアプリケーションを搭載し、ユーザａ、ｂ、ｃに対して、ユーザａには、「コピー」と「プリンタ」を、ユーザｂには、「プリンタ」を、ユーザｃには、アプリケーションのアクセス権を付与しないというアクセス権表データを搭載しており、移動先機器Ｋｂが、アプリケーションとして、移動元機器Ｋａと同じ「コピー」と「プリンタ」を搭載している場合、アクセス権をチェックして、移動するユーザを決定して、例えば、図１６に示すように、移動元機器Ｋａにおいて、アクセス権の付与されているユーザａとユーザｂについてのみ、アクセス権を付与するアクセス権表データを作成して移動する。
【００６７】
そして、ステップＳ１１０で、ＹＥＳのとき、すなわち、機器登録データ移動依頼画面Ｇ１で、全ユーザを移動するように設定されているときには、移動データ判断部１２は、移動元機器Ｋａに登録されている全てのユーザを移動対象として、移動ユーザ決定処理を終了する（ステップＳ１１１）。
【００６８】
例えば、図１５の場合、全てのユーザを移動するように設定されていると、図１７に示すように、移動元機器Ｋａに登録されている全てのユーザとそのアクセス権表データを作成して、移動先機器Ｋｂに移動する。
【００６９】
また、図７のステップＳ１０３で、移動先機器Ｋｂにのみ存在するアプリケーションの上位機能を持つアプリケーションが自機器内に存在する場合、ステップＳ１０２で、移動先機器Ｋｂにのみ存在するアプリケーションの下位機能を持つアプリケーションが自機器内に存在する場合、及び、ステップＳ１０１で、移動先機器Ｋｂに自機器に無いアプリケーションが存在しない場合には、図８に示したように、自機器にあるアプリケーションが移動先に全て含まれているかのチェックから、上記同様に処理する（ステップＳ１０８、Ｓ１０９、Ｓ１０７、Ｓ１１０、Ｓ１１１）。
【００７０】
すなわち、図１８に示すように、移動元機器Ｋａには存在するが、移動先機器Ｋｂには存在しないアプリケーションがある場合、図１９に示すように、移動先機器Ｋｂに存在するアプリケーションに登録されているユーザについてのみ、アクセス権表を作成して、移動先機器Ｋｂに移動する。
【００７１】
次に、上記図８におけるアクセス権チェックに基づく移動ユーザ決定処理について、説明するが、このアクセス権チェックに基づく移動ユーザ決定処理においては、移動データ判断部１２は、図２０及び図２１に示すように、アプリケーション毎にアクセス権をチェックして移動するユーザを決定するアプリケーション毎アクセス権チェックに基づく移動ユーザ決定処理と、図２２及び図２３に示すように、ユーザ毎にアクセス権チェックを行って移動するユーザを決定するユーザ毎アクセス権チェックに基づく移動ユーザ決定処理と、のいずれかを実行する。なお、図２０及び図２１に示すアプリケーション毎アクセス権チェックに基づく移動ユーザ決定処理と、図２２及び図２３に示すユーザ毎アクセス権チェックに基づく移動ユーザ決定処理のいずれの場合も移動ユーザを決定するのに必要な計算量が変わらないため、処理時間としては同じ程度であり、移動データ判断部１２としては、いずれの処理を実行してもよい。
【００７２】
なお、ユーザによる機器登録データ移動依頼画面Ｇ１での設定次第であるが、以下のような場合には、全てのユーザが移動対象となる。
【００７３】
１）移動先機器Ｋｂに移動元機器Ｋａにないアプリケーションが存在し、ユーザが増えているアプリケーションに対してアクセス権を与えるように設定している場合。
【００７４】
２）移動元機器Ｋａに含まれているアプリケーションが移動先機器Ｋｂに全て含まれていて、その場合に全ユーザを移動するようにユーザが設定している場合。
【００７５】
まず、図２０及び図２１に基づいて、アプリケーション毎アクセス権チェックに基づく移動ユーザ決定処理について、説明する。
【００７６】
この場合、移動データ判断部１２は、図２０及び図２１に示すように、移動先機器Ｋｂに搭載されているアプリケーション（図２０及び図２１では、アプリと表示。）の情報に基づいてループ処理を行って、移動するユーザを決定する。なお、以下の説明では、移動元機器Ｋａ及び移動先機器Ｋｂが、機器登録データの移動前において、例えば、図１８に示したような構成である場合について説明するが、移動元機器Ｋａ及び移動先機器Ｋｂの構成は、このような構成に限るものでないことは、言うまでもない。
【００７７】
移動データ判断部１２は、まず、図２０に示すように、移動先機器Ｋｂに搭載されているアプリケーションの１つ目のアプリケーション(例えば、コピー)を今回のアプリケーション毎のループ処理におけるチェック対象のアプリケーションとし（ステップＳ２０１）、チェック対象のアプリケーション（例えば、コピーアプリケーション）が自機器（移動元機器）Ｋａにも存在しているかチェックする（ステップＳ２０２）。
【００７８】
ステップＳ２０２で、ＮＯのとき、すなわち、チェック中のアプリケーションを自機器が搭載していないときには、移動データ判断部１２は、チェック中のアプリケーションの下位機能を持つアプリケーションが自機器に搭載されているかチェックし（ステップＳ２０３）、ステップＳ２０３で、ＮＯのとき、すなわち、搭載されていないときには、チェック中のアプリケーションの上位機能を持つアプリケーションが自機器に搭載されているかチェックする（ステップＳ２０４）。
【００７９】
ステップＳ２０４で、ＮＯのとき、すなわち、チェック中のアプリケーションの上位機能を持つアプリケーションが自機器に搭載されていないときには、移動データ判断部１２は、図２１に示すように、移動先機器Ｋｂに搭載されている全てのアプリケーションのチェックが完了したか判断して（ステップＳ２０５）、全てのアプリケーションのチェックが完了していないときには、ステップＳ２０１に戻って、次のアプリケーション(例えば、プリンタ)をチェック対象として、該次のアプリケーションを対象としたループ処理を実行する（ステップＳ２０１〜Ｓ２０５）。
【００８０】
なお、ステップＳ２０２〜Ｓ２０３の処理において、例えば、自機器Ｋａが白黒コピーのアプリケーションを搭載し、チェック対象のアプリケーションがカラーコピーのアプリケーションであるとき、自機器Ｋａがカラーコピーのアプリケーションを搭載し、チェック対象のアプリケーションが白黒コピーのアプリケーションであるときには、自機器Ｋａにチェック対象のアプリケーションの機能下位または機能上位のアプリケーションが存在、すなわち、チェック対象のアプリケーションが存在するとして処理を行う。
【００８１】
そして、図２０のステップＳ２０２で、チェック中のアプリケーションが自機器Ｋａに存在する場合、ステップＳ２０３で、チェック中のアプリケーションの下位機能を持つアプリケーションが自機器Ｋａに存在する場合、あるいは、ステップＳ２０４で、チェック中のアプリケーションの上位機能を持つアプリケーションが自機器Ｋａに存在する場合には、移動データ判断部１２は、図２１に示すように、移動元機器Ｋａに登録されているユーザの１人目(ユーザａ）を今回のユーザチェックループにおけるチェック対象のユーザとする（ステップＳ２１１）。例えば、図１８の例において、上記移動先機器Ｋｂに存在するアプリケーションであって、チェック対象のアプリケーションがコピーアプリケーションの場合、ステップＳ２０２において、コピーアプリケーションが自機器Ｋａにも存在するため、ＹＥＳとなり、移動データ判断部１２は、図２１に示すように、移動元機器Ｋａに登録されているユーザの１人目(例えば、ユーザａ）を今回のユーザチェックループにおけるチェック対象のユーザとする（ステップＳ２１１）。
【００８２】
次に、移動データ判断部１２は、チェック中のユーザが移動対象となっているかチェックし（ステップＳ２１２）、ＮＯのとき、すなわち、チェック中のユーザが移動対象となっていないときには、チェック中のユーザがチェック中のアプリケーションに対してアクセス権を有しているかチェックする（ステップＳ２１３）。いま、上記例では、ユーザａは、移動対象とはなっておらず、ユーザａは、移動元機器Ｋａにおいてコピーアプリケーションに対してアクセス権を有している。
【００８３】
ステップＳ２１３で、ＹＥＳのとき、すなわち、チェック中のユーザがチェック中のアプリケーションに対してアクセス権を有しているときには、移動データ判断部１２は、チェック中のユーザを移動対象として設定し（ステップＳ２１４）、全てのユーザについてチェックしたか判断して（ステップＳ２１５）、全てのユーザについて判断していないときには、ステップＳ２１１に戻って、移動元機器Ｋａの次のユーザ(例えば、ユーザｂ)を次のチェック対象のユーザに設定して、上記同様のユーザチェックループ処理を実行する（ステップＳ２１１〜Ｓ２１５）。
【００８４】
そして、ステップＳ２１２で、チェック中のユーザが、他のアプリケーションのチェックにおいて既に移動対象となっているときには、移動データ判断部１２は、該ユーザについてアクセス権のチェックを行う必要がないため、全てのユーザについてチェックしたか判断して（ステップＳ２１５）、全てのユーザについて判断していないときには、ステップＳ２１１に戻って、上記同様のユーザチェックループ処理を実行する（ステップＳ２１１〜Ｓ２１５）。
【００８５】
ステップＳ２１３で、チェック中のユーザがチェック中のアプリケーションに対してアクセス権を有していないときには、移動データ判断部１２は、チェック中のユーザを移動対象とすることなく、全てのユーザについてチェックしたか判断して（ステップＳ２１５）、全てのユーザについて判断していないときには、ステップＳ２１１に戻って、移動元機器Ｋａの次のユーザ(例えば、ユーザｂ)を次のチェック対象のユーザに設定して、上記同様のユーザチェックループ処理を実行する（ステップＳ２１１〜Ｓ２１５）。
【００８６】
ステップＳ２１５で、次のユーザが存在しないとき、例えば、図１８の例で、チェック中のユーザがユーザｃのときには、移動元機器Ｋａに次のユーザが存在しないため、移動データ判断部１２は、該アプリケーションに対するユーザチェックループ処理を終了し、ステップＳ２０５で、移動先機器Ｋｂに搭載されている次のアプリケーションがあるかチェックして（ステップＳ２０５）、次のアプリケーションがあるときには、ステップＳ２０１に戻って、次のアプリケーション(例えば、ＦＡＸ)をチェック対象として、該次のアプリケーションを対象としたループ処理を実行する（ステップＳ２０１〜Ｓ２０５、Ｓ２１１〜Ｓ２１５）。
【００８７】
移動データ判断部１２は、ステップＳ２０５で、次のアプリケーションがなく、移動先機器Ｋｂに搭載されている全てのアプリケーションに対して、ユーザチェックループ処理を実行すると、アプリケーション毎のアクセス権に基づく移動ユーザ決定処理を終了する。
【００８８】
次に、図２２及び図２３に基づいてユーザ毎アクセス権チェックに基づく移動ユーザ決定処理について、説明する。移動データ判断部１２は、ユーザ毎アクセス権チェックに基づく移動ユーザ決定処理では、移動元機器Ｋａに登録されているユーザを基にして、移動元機器Ｋａのアプリケーション毎にアクセス権をチェックするループ処理を実行して、移動するユーザを判断する。
【００８９】
すなわち、図２２に示すように、移動データ判断部１２は、まず、移動元機器Ｋａに登録されているユーザの１人目(例えば、ユーザａ)を今回のループ処理のチェック対象のユーザとし（ステップＳ３０１）、以降、このチェック対象のユーザに対して、アプリケーション毎にアクセス権をチェックする（ステップＳ３１１〜Ｓ３１７）。
【００９０】
次に、移動データ判断部１２は、チェック対象としたユーザに対して、移動元機器Ｋａが搭載するアプリケーションの１つ目（例えば、コピー)を今回のアプリケーションループ処理におけるチェック対象のアプリケーションとする（ステップＳ３１１）。
【００９１】
アプリケーションループ処理に入ると、移動データ判断部１２は、チェック中のアプリケーションが移動先機器Ｋｂに存在しているか（搭載されているか）をチェックし（ステップＳ３１２）、ＹＥＳのとき、すなわち、チェック中のアプリケーションが移動先機器Ｋｂに搭載されているときには、図２３に示すように、チェック中のユーザがチェック中のアプリケーションに対してアクセス権を有しているかチェックする（ステップＳ３１３）。ステップＳ３１３で、ＮＯのとき、すなわち、チェック中のユーザがチェック中のアプリケーションに対してアクセス権を有していないときには、該ユーザの該アプリケーションに対するアクセス権のチェック処理を終了し、移動元機器Ｋａに搭載されている全てのアプリケーションについてチェックしたか判断して（ステップＳ３１４）、次のアプリケーションがあるときには、ステップＳ３１１に戻って、次のアプリケーション（例えば、プリンタ）をチェック対象のアプリケーションとして、上記同様に、該ユーザの該アプリケーションに対するアクセス権の有無に基づく移動対象とするか否かのループ処理を実行する（ステップＳ３１１〜Ｓ３１４）。
【００９２】
ステップＳ３１４で、全てのアプリケーションに対して、チェック対象のユーザにおけるアクセス権のチェックを終了して、移動元機器Ｋａに他に搭載するアプリケーションがないときには、移動元機器Ｋａの次のユーザが登録されているかチェックし（ステップＳ３０２）、次のユーザが登録されているときには、ステップＳ３０１に戻って、次のチェック対象のユーザに設定して、上記同様のユーザチェックループ処理を実行する（ステップＳ３０１、Ｓ３０２、Ｓ３１１〜Ｓ３１４）。
【００９３】
ステップＳ３１３で、ＹＥＳのとき、すなわち、チェック中のユーザがチェック中のアプリケーションに対してアクセス権を有しているときには、移動データ判断部１２は、チェック中のユーザを移動対象として設定し（ステップＳ３１５）、以降、該ユーザについては、移動対象に設定したため、他のアプリケーションについてアクセス権をチェックする必要がないと判断して、移動元機器Ｋａの次のユーザを次のチェック対象のユーザに設定して（ステップＳ３０２）、ステップＳ３０１に戻って、上記同様のユーザチェックループ処理を実行する（ステップＳ３０１、Ｓ３０２、Ｓ３１１〜Ｓ３１５）。
【００９４】
例えば、図１８において、チェック中のユーザがユーザａで、チェック中のアプリケーションがコピーアプリケーションであると、ユーザａは、コピーアプリケーションに対してアクセス権を有しているため、ユーザａを移動対象とし、その他のアプリケーションについては、ユーザａがアクセス権を有しているか否かのチェックを省略する。
【００９５】
また、例えば、チェック中のユーザがユーザｂであって、チェック中のアプリケーションがコピーアプリケーションであると、ユーザｂは、コピーアプリケーションに対してアクセス権を有していないため、移動元機器Ｋａの次のアプリケーション、例えば、プリンタアプリケーションをチェック対象として、ユーザｂのプリンタアプリケーションに対するアクセス権の有無のチェックを行う。
【００９６】
さらに、例えば、チェック中のユーザがユーザｃであって、チェック中のアプリケーションがＦＡＸアプリケーションであると、ＦＡＸアプリケーションが、移動先機器Ｋｂに存在しないため、ＦＡＸアプリケーションの下位機能または上位機能を持つアプリケーションが存在するかチェックして、いずれも、移動先機器Ｋｂに存在しないため、全アプリケーションをチェックしたので、アプリケーションチェックループ処理を抜けて、次のユーザがいるかチェックするが、図１８の場合、次のユーザがいないため、ユーザチェックループ処理を抜けて、ユーザ毎アクセス権チェックに基づく移動ユーザ決定処理を終了する。
【００９７】
そして、本実施例の機器登録データ移動システム１においては、ユーザ関連データ以外に、移動元機器Ｋａにおいて、移動対象としたユーザやアプリケーションに紐づいているアドレス帳、機能設定情報（アプリケーション設定情報）及び画像データ等の紐付き登録データ（登録関連データ）をも、機器登録データとして移動元機器Ｋａから移動先機器Ｋｂに移動して登録する。
【００９８】
以下、紐付き登録データの移動処理について、紐付き登録データが画像データである場合について、説明する。
【００９９】
移動元機器Ｋａには、図２４に示すように、搭載するアプリケーション（アプリＡ、アプリＢ、アプリＣ等）、ログインユーザ（ユーザａ、ユーザｂ、ユーザｃ等）、アクセス権表（ユーザａ、ユーザｂ、ユーザｃの利用できるアプリケーション）、カウンタ値（機器固有のカウンタ値、ユーザａ〜ユーザｃ用のアプリケーション毎のカウンタ値）等のユーザ関連データの他に、アドレス帳（共通アドレス帳、ユーザａ〜ユーザｃそれぞれ用のアドレス帳）、アプリケーションで利用された画像データ（図２４では、画像１から画像３と表示）等のユーザやアプリケーションに紐づいていて不揮発性メモリに保存されている登録関連データ（紐付き登録データ）がある。
【０１００】
そこで、機器登録データ移動システム１は、例えば、図２５に示すように、ユーザが移動元機器Ｋａを操作して、移動元機器Ｋａと移動先機器Ｋｂを設定して、機器登録データの移動を依頼する（Ｐ２１）。このデータ移動の依頼においては、操作機器である移動元機器Ｋａは、例えば、図２６に示すような移動画像設定画面Ｇ３を操作表示部１１に表示して、ユーザに移動させたい画像データ（画像）の設定を行わせる。図２６では、アプリケーションやユーザに紐づいている全ての画像データ（画像）を移動元機器Ｋａから移動先機器Ｋｂに移動させたい場合には、「全て移動」ボタンを、移動する画像データを限定するときには、選択操作を行って、「フィルタリングして移動」ボタンを操作することで、画像データを取捨選択して移動させることができる。図２６の移動画像設定画面Ｇ３では、フィルタイング移動の場合、画像データをアプリケーションに関連付けて、また、ユーザに関連付けて移動させることができ、このときのアプリケーション及びユーザを選択設定可能となっている。また、移動画像設定画面Ｇ３では、「以下のアプリの画像を移動」の項目で、移動先機器Ｋｂに搭載されているアプリケーションを表示して、この表示されているアプリケーション（コピー、プリンタ等）を選択することで、フィルタリングして移動の場合、移動先機器Ｋｂが搭載しているアプリケーションのうち、どのアプリケーションの画像データを移動させたいかを、選択設定することができ、「以下のユーザの画像を移動」の項目で、移動元機器Ｋａの移動対象となっているユーザ（ユーザａ、ユーザｂ等）を表示して、この表示されているユーザから移動対象としたいユーザを選択することで、移動対象のユーザのうち、どのユーザがアクセス権を有する画像データを移動するかを選択設定することができる。すなわち、移動画像設定画面Ｇ３では、どのアプリケーションまたは／及びどのユーザに紐づいている画像データを移動するかを選択設定することができる。さらに、移動画像設定画面Ｇ３では、画像データの作成日、最終アクセス日に基づいてフィルタリングすることができ、作成日および最終アクセス日を指定入力することができる。さらに、図２６の移動画像設定画面Ｇ３では、指定したユーザが画像データ（画像）に対して追加のアクセス権を有している画像データも移動対象とするか否か、指定したアプリケーションの上位機能のアプリケーションで作成された画像データを変換して送信するか否かについても、選択設定することができる。
【０１０１】
そして、画像データは、図２７に示すように、画像を作成したアプリケーション、例えば、コピーアプリケーション、サイズ（画像サイズ）、例えば、Ａ３、画像の色、例えば、カラー、画像のオーナーユーザ、例えば、ユーザａ、追加アクセス権、例えば、ユーザｂ、ユーザｄ、作成日（画像データ作成日）、例えば、２００９／０１／０１、最終アクセス日、例えば、２０１０／０２／２８、アクセス回数、例えば、５００回等の情報をプロパティとして所有しており、移動元機器Ｋａは、これらのプロパティを参照して、例えば、図２８に示すように、移動対象とする画像データを判断する。
【０１０２】
例えば、図２８において、ユーザがユーザａ、アプリケーションがコピーの場合、画像ａは、アプリケーション／ユーザともに選択されているので、移動対象となり、画像ｂは、ユーザが選択されていないので、移動対象とはならない。また、図２８の画像ｃは、アプリケーションが選択されていないので、移動対象とはならず、画像ｄは、アプリケーション及びユーザともに選択されていないので、移動対象とはならない。
【０１０３】
そして、移動元機器Ｋａは、機器登録データの依頼があると、図２５に示すように、データ（機器登録データ）の移動の開始のトリガをかけ（Ｐ２２）、移動元機器Ｋａの通信部１３が、移動先機器Ｋｂに対して、搭載アプリケーションデータの問い合わせを行う（Ｐ２３）。
【０１０４】
上記同様に、移動元機器Ｋａは、移動先機器Ｋｂから搭載アプリケーションデータの通知（回答）があると（Ｐ２４）、移動データ判断部１２が、移動先機器Ｋｂに移動するユーザを判断し（Ｐ２５）、判断した移動対象のユーザの情報を元に、移動するユーザ関連データ及び紐付き登録データを判断する（Ｐ２６）。このとき、移動データ判断部１２は、移動対象のユーザとアプリケーション及び移動画像設定画面Ｇ３での設定内容に基づいて、移動する紐付き登録データである画像データを判断する。
【０１０５】
移動データ判断部１２は、さらに、移動対象とした画像データを、移動画像設定画面Ｇ３での設定内容に基づいて、該画像データの作成されたアプリケーションの上位機能のアプリケーションによって下位機能のアプリケーションで利用可能な画像データに変換し（Ｐ２７）、移動対象の機器登録データであるユーザ関連データ及び紐付き登録データを移動先機器Ｋｂに移動する（Ｐ２８）。
【０１０６】
移動先機器Ｋｂは、機器登録データが送られてくると、移動データ登録部２２がユーザ保存部２４及びアクセス権保存部２５に登録する（Ｐ２９）。
【０１０７】
そして、移動データ判断部１２は、上記紐付き登録データの移動処理、特に、画像データ移動処理における画像データ移動判断処理を、図２９及び図３０に示すように実行する。なお、アドレス帳データやカウンタ情報は、ユーザが移動するのにあわせて移動される。
【０１０８】
すなわち、移動データ判断部１２は、画像データ移動判断において、まず、図２９に示すように、移動画像設定画面Ｇ３の設定操作において、作成日または／及び最終アクセス日によるフィルタリングが設定されているかチェックし（ステップＳ４０１）、ＹＥＳのとき、すなわち、作成日または／及び最終アクセス日によるフィルタリングが設定されているときには、チェック中の画像データのプロパティを参照して、該画像データの作成日または最終アクセス日が、設定されているフィルタリングの条件よりも後になっているかチェックする（ステップＳ４０２）。
【０１０９】
ステップＳ４０２で、ＹＥＳのとき、すなわち、画像データの作成日または最終アクセス日が、設定されている条件よりも後になっているときには、移動データ判断部１２は、チェック対象の画像データが、移動先機器Ｋｂのアプリケーションのうち、チェック対象として選択されたアプリケーションで作成された画像データであるかチェックし（ステップＳ４０３）、ＹＥＳのとき、すなわち、選択されたアプリケーションで作成された画像データであるときには、図３０に示すように、オーナーユーザが選択されているかチェックする（ステップＳ４０４）。
【０１１０】
ステップＳ４０４で、ＹＥＳのとき、すなわち、オーナーユーザが選択されているときには、移動データ判断部１２は、チェック中の画像データを移動対象として設定し（ステップＳ４０５）、該画像データにアクセス権を有しているユーザがすべて移動対象となっているかチェックする（ステップＳ４０６）。
【０１１１】
ステップＳ４０６で、ＹＥＳのとき、すなわち、チェック中の画像データにアクセス権を有しているユーザが全て移動対象となっているときには、移動データ判断部１２は、画像データとその画像データに対するアクセス権を有するユーザの機器登録データが適切に移動対象となっていると判断して、画像データ移動判断処理を終了する。
【０１１２】
図２９のステップＳ４０３で、ＮＯのとき、すなわち、チェック中の画像データが、移動先機器Ｋｂのアプリケーションのうち、チェック対象として選択されたアプリケーションで作成された画像データでないときには、移動データ判断部１２は、選択されたアプリケーションの下位機能のアプリケーションで作成された画像データであるかチェックする（ステップＳ４０７）。例えば、移動元機器ＫａがＡ４機で、移動先機器Ｋｂが、Ａ３機である場合、Ａ３機の下位機能のＡ４機のアプリケーションで作成された画像データであるかチェックする。
【０１１３】
ステップＳ４０７で、ＹＥＳのとき、すなわち、チェック中の画像データが、選択されたアプリケーションの下位機能のアプリケーションで作成された画像データであるときには、移動データ判断部１２は、図３０のステップＳ４０４に移行して、オーナーユーザが選択されているか否かのチェックから上記同様に処理する（ステップＳ４０４〜Ｓ４０６）。
【０１１４】
ステップＳ４０７で、ＮＯのとき、すなわち、チェック中の画像データが、選択されたアプリケーションの下位機能のアプリケーションで作成された画像データでないときには、移動データ判断部１２は、チェック中の画像データが、選択されたアプリケーションの上位機能のアプリケーションで作成された画像データであるかチェックする（ステップＳ４０８）。例えば、移動元機器Ｋａにカラーコピーアプリケーションが搭載されていて、移動先機器Ｋｂに白黒コピーアプリケーションが搭載されている場合、移動データ判断部１２は、選択したアプリケーションである白黒コピーアプリケーションの上位機能のアプリケーションであるカラーコピーアプリケーションで作成された画像データであるかチェックする。
【０１１５】
ステップＳ４０８で、ＹＥＳのとき、すなわち、チェック中の画像データが、選択されたアプリケーションの上位機能のアプリケーションで作成された画像データであるときには、移動データ判断部１２は、移動画像設定画面Ｇ３において、画像データを変換して移動するように設定されているかチェックし（ステップＳ４０９）、ＹＥＳのとき、すなわち、画像データを変換して移動する設定となっているときには、移動時に移動先機器Ｋｂの下位機能のアプリケーションで利用できる画像データに変換することを示すフラグと変換情報（変換情報については後述する。）を画像データに付加して（ステップＳ４１０）、図３０のステップＳ４０４に移行して、オーナーユーザが選択されているか否かのチェックから上記同様に処理する（ステップＳ４０４〜Ｓ４０６）。
【０１１６】
そして、ステップＳ４０２で、ＮＯのとき、すなわち、作成日または最終アクセス日が設定されている条件よりも後になっていないとき、ステップＳ４０８で、ＮＯのとき、すなわち、チェック中の画像データが、選択されたアプリケーションの上位機能のアプリケーションで作成された画像データではないとき、また、ステップＳ４０９で、ＮＯのとき、すなわち、画像データを変換して移動する設定となっていないときには、移動データ判断部１２は、図３０に示すように、チェック中の画像データは、移動対象の画像データではないと判断して、その旨を設定して、画像データ移動判断処理を終了する（ステップＳ４１１）。
【０１１７】
また、図３０のステップＳ４０４で、ＮＯのとき、すなわち、オーナーユーザが選択されていないときには、移動データ判断部１２は、移動画像設定画面Ｇ３において、追加アクセス権を持つユーザが指定されている場合にも、画像データを移動するように設定されているかチェックし（ステップＳ４１２）、ＮＯのとき、すなわち、追加アクセス権を持つユーザが指定されている場合に、画像データを移動するように設定されていないときには、チェック中の画像データを移動対象として設定する処理から上記同様に処理する（ステップＳ４０５、Ｓ４０６）。
【０１１８】
ステップＳ４１２で、ＹＥＳのとき、すなわち、追加アクセス権を持つユーザが指定されている場合にも、画像データを移動するように設定されているときには移動データ判断部１２は、移動画像設定画面Ｇ３において、追加アクセス権が設定されているいずれかのユーザが選択されているかチェックし（ステップＳ４１３）、ＹＥＳのとき、すなわち、追加アクセス権が設定されているいずれかのユーザが選択されているときには、チェック中の画像データを移動対象として設定する処理から上記同様に処理する（ステップＳ４０５、Ｓ４０６）。
【０１１９】
ステップＳ４１３で、ＮＯのとき、すなわち、追加アクセス権が設定されているいずれのユーザも選択されていないときには、移動データ判断部１２は、チェック中の画像データは、移動対象の画像データではないと判断して、その旨を設定して、画像データ移動判断処理を終了する（ステップＳ４１１）。
【０１２０】
そして、移動データ判断部１２は、ステップＳ４０６で、ＮＯのとき、すなわち、画像データにアクセス権を持つユーザのいずれもが移動対象となっていないときには、移動画像設定画面Ｇ３において、画像データにアクセス権を持つユーザを全て移動対象とするように設定されているかチェックし（ステップＳ４１４）、ＮＯのとき、すなわち、画像データにアクセス権を持つユーザを全て移動対象とするように設定されていないときには、そのまま画像データ移動判断処理を終了する。
【０１２１】
ステップＳ４１４で、ＹＥＳのとき、すなわち、画像データにアクセス権を持つユーザを全て移動対象とするように設定されているときには、画像データにアクセス権を持つ全てのユーザを移動対象として設定して、画像データ移動判断処理を終了する（ステップＳ４１５）。
【０１２２】
すなわち、画像データ移動判断処理では、画像を作成したアプリケーション／オーナーユーザが、移動画像設定画面Ｇ３のフィルタリング条件で選択されている場合に、画像を移動対象とする。また、移動元機器Ｋａに白黒コピー、移動先機器Ｋｂにカラーコピーという画像データを作成したアプリケーションの上位機能のアプリケーションが選択されている場合にも、画像のオーナーユーザが選択されている場合には、画像を移動対象とする。さらに、移動元機器ＫａがＡ３機で、移動先機器ＫｂがＡ４機であるような、画像データを作成したアプリケーションの下位機能のアプリケーションが選択されている場合には、下位機能のアプリケーションで利用できる形式に画像データを変換するためのフラグをセットして、設定に応じた画像データの変換を行う。
【０１２３】
なお、上記説明では、画像データの変換を行う場合として、下位機能のアプリケーションが存在するときのみとなっているが、例えば、ＦＡＸアプリケーションで作成された画像データを変換することで、コピーアプリケーションでも利用できるというような、異なるアプリケーション間でも画像データが共有されていて、画像データを作成したアプリケーション自体は移動先機器Ｋｂには搭載されていないが、変換することで別のアプリケーションで画像データを利用可能な場合にも、画像データを変換するようにしてもよい。
【０１２４】
また、上記画像データ移動判断処理において、ユーザのチェックを、画像データのオーナーユーザが選択されているかというチェックだけでなく、画像データに対して追加アクセス権が設定されているユーザが選択されているかもチェックすることで、移動対象のユーザが利用する可能性のある画像データをもらさずに移動させるようにしている。
【０１２５】
さらに、移動対象の画像データが決定した後に、その画像データに対してアクセス権を有している全てのユーザ（オーナー＋追加アクセス権が設定されているユーザ）を移動対象としてもよい。このようにすると、移動時には、何らかの理由で移動先機器Ｋｂのいずれのアプリケーションに対してもアクセス権を持っておらず、移動対象となっていないユーザであっても、画像データに対するアクセス権を持っていることで、移動対象のユーザとなり、後に、機器管理者からアプリケーションに対するアクセス権を付与されるだけで、画像データにアクセスすることができるようになる。
【０１２６】
そして、移動元機器Ｋａは、移動対象の画像データの変換処理を、図３１に示すように実行する。
【０１２７】
すなわち、移動元機器Ｋａは、移動対象の画像データが決定すると、移動対象のすべての画像データをチェック対象として設定し（ステップＳ５０１）、チェック対象の最初の画像データに対して、画像データを変換することを示すフラグが付与されているかチェックする（ステップＳ５０２）。ステップＳ５０２で、ＹＥＳのとき、すなわち、画像データにフラグが付与されているときには、移動元機器Ｋａは、例えば、図３２に示すような変換情報に基づいて、該画像データを変換し（ステップＳ５０３）、次の画像データをチェック対象として設定して（ステップＳ５０４）、ステップＳ５０１から上記同様に処理する（ステップＳ５０１〜Ｓ５０４）。ステップＳ５０２で、ＮＯのとき、すなわち、チェック対象の画像データにフラグが付与されていないときには、変換対象の画像データではないと判断して、次の画像データをチェック対象として設定して（ステップＳ５０４）、ステップＳ５０１から上記同様に処理する（ステップＳ５０１〜Ｓ５０４）。ステップＳ５０４で、全てのチェック対象の画像データに対する処理が完了すると、移動元機器Ｋａは、画像データ変換処理を終了する。なお、図３２には、画像データのサイズの変換情報として、Ａ３からＡ４サイズへの変換情報、カラーの変換情報として、フルカラーから白黒への変換情報が登録されている状態が示されている。
【０１２８】
そして、本実施例の機器登録データ移動システム１は、上記ネットワークＮＷを通して機器登録データの移動を行うだけでなく、図３３に示すように、可搬型記録媒体、例えば、ＳＤカード、ＵＳＢメモリ等を利用して移動することができる。なお、以下の説明では、説明を明確にするために、可搬型記録媒体として、ＳＤカードを用いる場合について説明する。
【０１２９】
ＳＤカードを利用して機器登録データを移動する場合、ユーザは、図３３に示すように、ＳＤカードを移動先機器ＫｂのＳＤカードのインターフェイスに挿入し、データ移動用に移動先機器Ｋｂの搭載アプリケーションデータの出力依頼を行う。
【０１３０】
この場合、まず、移動元機器Ｋａ及び移動先機器Ｋｂにおいて、操作表示部１１、２１の操作で機器登録データ移動方法を設定する。この場合、移動元機器Ｋａ及び移動先機器Ｋｂは、例えば、図３４に示すような移動方法選択画面Ｇ４を操作表示部１１や操作表示部２１に表示し、ネットワーク経由でデータ移動するのか、メディアを使ってデータ移動するのかを選択する。
【０１３１】
そして、移動先機器Ｋｂは、機器登録データ移動方法として、「メディアを使ってデータ移動する」が選択されて、ＳＤカードが挿入されると、例えば、図３５に示すような搭載アプリケーションデータ保存画面Ｇ５を表示する。移動先機器Ｋｂは、搭載アプリケーションデータ保存画面Ｇ５には、移動先機器Ｋｂの搭載しているアプリケーションデータ（アプリケーション名等）を保存する旨のメッセージと、該メッセージに対して応答するための「ＯＫ」ボタン、「キャンセル」ボタン及び移動先機器にしかないアプリケーションに対してアクセス権を追加するか否かの選択ボタンを表示する。
【０１３２】
移動先機器Ｋｂは、搭載アプリケーションデータ保存画面Ｇ５で選択操作が行われて、「ＯＫ」ボタンが操作されると、図３３に示すように、移動先機器情報及び移動先機器Ｋｂに搭載されている全てのアプリケーションデータをＳＤカードに保存する（Ｐ３２）。このとき、移動先機器Ｋｂは、自機器を一意に識別することのできる識別情報、例えば、ＭＡＣアドレス等を移動先機器情報としてＳＤカードに保存する。
【０１３３】
移動先機器Ｋｂは、アプリケーションデータのＳＤカードへの保存が完了すると、保存が完了した旨を、操作表示部２１にメッセージ表示する等の方法でユーザに通知する（Ｐ３３）。
【０１３４】
ユーザは、アプリケーションデータのＳＤカードへの保存が完了すると、ＳＤカードを移動先機器Ｋｂから抜き取って、移動元機器ＫａのＳＤカードのインターフェイスに挿入して、移動するデータの出力を依頼する（Ｐ３４）。
【０１３５】
移動元機器Ｋａは、ＳＤカードが挿入されて機器登録データの出力依頼があると、例えば、図３６に示すようなデータ保存開始画面Ｇ６を操作表示部１１に表示し、データ保存開始画面Ｇ６で、「Ｏｋ」ボタンが操作されると、ＳＤカードに記録されている移動先機器Ｋｂのアプリケーションデータを参照して、移動対象となるデータを判断して、ＳＤカードに保存する（Ｐ３５）。移動元機器Ｋａは、この保存する機器登録データを、上記ネットワークＮＷを介して移動する場合と同様に、判断する。図３６のデータ保存開始画面Ｇ６で「キャンセル」ボタンが操作されると、機器登録データのＳＤカードへの保存処理を中止する。
【０１３６】
そして、移動元機器Ｋａは、機器登録データのＳＤカードへの保存処理を、図３７に示すように実行する。すなわち、移動対象となる機器登録データのデータ量を計測し（ステップＳ６０１）、移動対象となる機器登録データのデータ量とＳＤカードのメモリ容量を比較して、移動対象の機器登録データが挿入されているＳＤカード（メディア）に入りきるかチェックする（ステップＳ６０２）。
【０１３７】
ステップＳ６０２で、ＹＥＳのとき、すなわち、移動対象の機器登録データがＳＤカードに入りきるときには、移動元機器Ｋａは、移動対象の機器登録データをＳＤカードに保存して処理を終了する（ステップＳ６０３）。
【０１３８】
ステップＳ６０２で、ＮＯのとき、すなわち、移動対象の機器登録データがＳＤカードに保存しきれないときには、例えば、図３８に示すようなメモリ容量不足対応画面Ｇ７を操作表示部１１に表示し、移動データを選別するための現在のフィルタリング条件では挿入されているＳＤカードのメモリ容量が不足している旨及びその対策方法のメッセージと対策方法の選択を促す表示を行う（ステップＳ６０４）。メモリ容量不足対応画面Ｇ７では、対策方法として、現在のフィルタリング条件をあきらめて新たなフィルタリング条件を設定する方法、現在のフィルタリング条件の中で優先度順に保存できるところまで移動データを保存する方法及びメディアを変えて現在のフィルタリング条件で移動データを保存する方法が提示されているが、その他の方法を提示してもよい。また、メモリ容量不足対応画面Ｇ７では、現在のフィルタリング条件で優先度順を変更する場合に、アクセス履歴を元に移動対象を選別することができ、アクセス履歴としては、最終アクセス日が新しい順、アクセス回数が多い順、作成日が新しい順の中から選択することができ、また、複数のアクセス履歴を適宜選択することができる。
【０１３９】
移動元機器Ｋａは、メモリ容量不足対応画面Ｇ７で、ユーザが選択した対応策を判断し（ステップＳ６０５）、「優先度順に保存できるところまで保存する」が選択されると、選択された優先順位（最終アクセス日順、アクセス回数順、作成日順）に基づいて移動対象の機器登録データ（特に、画像データ）を判断して（ステップＳ６０６）、判断結果に応じた機器登録データをＳＤカードに保存して処理を終了する（ステップＳ６０３）。
【０１４０】
ステップＳ６０５で、「新たな条件を設定する」が選択されると、例えば、図２６に示したようなフィルタリング条件の設定画面（図２６では、移動画像設定画面Ｇ３）を表示して、フィルタリング条件設定処理に移行し、機器登録データ保存処理を終了する（ステップＳ６０７）。
【０１４１】
ステップＳ６０５で、「メディアを変えて全てのデータを保存する」が選択されると、メディアの差し替えを促す画面を操作表示部１１に表示し（ステップＳ６０８）、メディアの差し替えが行われると、ステップＳ６０２に戻って、移動対象の機器登録データがＳＤカード（新たなメディア）に入りきるかの判断から上記同様に処理する（ステップＳ６０２〜Ｓ６０８）。
【０１４２】
そして、上記ステップＳ６０６の選択された優先順位に基づく移動対象の機器登録データの判断処理においては、図３９から図４１に示すように、移動対象となる機器登録データ（移動データ）を判断する。
【０１４３】
すなわち、メモリ容量不足対応画面Ｇ７で、アクセス日順が選択されると、移動元機器Ｋａは、図３９に示すように、画像データのプロパティを参照して、最終アクセス日が最も新しい画像データ（機器登録データ）をチェック対象のデータとし（ステップＳ７０１）、チェック中の画像データ（機器登録データ）をＳＤカードに保存したときに、ＳＤカードの容量がオーバーするかチェックする（ステップＳ７０２）。
【０１４４】
ステップＳ７０２で、ＮＯのとき、すなわち、チェック中のデータをＳＤカードに保存してもＳＤカードの容量がオーバーしないときには、チェック中のデータを移動対象（移動データ）とし（ステップＳ７０３）、最終アクセス日が最も古いデータまで処理が完了したかチェックして（ステップＳ７０４）、最終データまで処理が終了していないときには、ステップＳ７０１に戻って、次に最終アクセス日が新しいデータをチェック対象のデータとして設定して、上記同様にループ処理を行う（ステップＳ７０１〜Ｓ７０４）。
【０１４５】
上記ループ処理を順次行って、ステップＳ７０２で、ＹＥＳのとき、すなわち、チェック中のデータをＳＤカードに保存すると、ＳＤカードの容量をオーバーするときには、移動元機器Ｋａは、ＳＤカードに入りきるまで、アクセス日順の移動データ判断処理が完了したと判断して、処理を終了する。
【０１４６】
また、移動元機器Ｋａは、メモリ容量不足対応画面Ｇ７で、アクセス回数順が選択されると、図４０に示すように、画像データのプロパティを参照して、アクセス回数が最も多い画像データ（機器登録データ）をチェック対象のデータとし（ステップＳ８０１）、チェック中の画像データ（機器登録データ）をＳＤカードに保存したときに、ＳＤカードの容量がオーバーするかチェックする（ステップＳ８０２）。
【０１４７】
ステップＳ８０２で、ＮＯのとき、すなわち、チェック中のデータをＳＤカードに保存してもＳＤカードの容量がオーバーしないときには、チェック中のデータを移動対象（移動データ）とし（ステップＳ８０３）、アクセス回数が最も少ないデータまで処理が完了したかチェックして（ステップＳ８０４）、最終データまで処理が終了していないときには、ステップＳ８０１に戻って、次にアクセス回数が多いデータをチェック対象のデータとして設定して、上記同様にループ処理を行う（ステップＳ８０１〜Ｓ８０４）。
【０１４８】
上記ループ処理を順次行って、ステップＳ８０２で、ＹＥＳのとき、すなわち、チェック中のデータをＳＤカードに保存すると、ＳＤカードの容量をオーバーするときには、移動元機器Ｋａは、ＳＤカードに入りきるまで、アクセス回数順の移動データ判断処理が完了したと判断して、処理を終了する。
【０１４９】
さらに、移動元機器Ｋａは、図３８のメモリ容量不足対応画面Ｇ７で、作成日順が選択されると、図４１に示すように、画像データのプロパティを参照して、作成日が最も新しい画像データ（機器登録データ）をチェック対象のデータとし（ステップＳ９０１）、チェック中の画像データ（機器登録データ）をＳＤカードに保存したときに、ＳＤカードの容量がオーバーするかチェックする（ステップＳ９０２）。
【０１５０】
ステップＳ９０２で、ＮＯのとき、すなわち、チェック中のデータをＳＤカードに保存してもＳＤカードの容量がオーバーしないときには、チェック中のデータを移動対象（移動データ）とし（ステップＳ９０３）、作成日が最も古いデータまで処理が完了したかチェックして（ステップＳ９０４）、最終データまで処理が終了していないときには、ステップＳ９０１に戻って、次に作成日が新しいデータをチェック対象のデータとして設定して、上記同様にループ処理を行う（ステップＳ９０１〜Ｓ９０４）。
【０１５１】
上記ループ処理を順次行って、ステップＳ９０２で、ＹＥＳのとき、すなわち、チェック中のデータをＳＤカードに保存すると、ＳＤカードの容量をオーバーするときには、移動元機器Ｋａは、ＳＤカードに入りきるまで、作成日順の移動データ判断処理が完了したと判断して、処理を終了する。
【０１５２】
移動元機器Ｋａは、機器登録データのＳＤカードへの保存が完了すると、図３３に示すように機器登録データの保存が完了した旨を、操作表示部１１にメッセージ表示する等の方法でユーザに通知する（Ｐ３６）。
【０１５３】
ユーザは、ＳＤカードへの機器登録データの保存が完了すると、ＳＤカードを移動元機器Ｋａから抜き取って、移動先機器ＫｂのＳＤカードのインターフェイスに挿入し、操作表示部２１を操作して、機器登録データの登録を依頼する（Ｐ３７）。
【０１５４】
移動先機器Ｋｂは、ＳＤカードが挿入されて、機器登録データの登録依頼があると、ＳＤカードに記録されている移動先機器情報（ＭＡＣアドレス等）を参照して、自機器が機器登録データの移動先であるか確認し（Ｐ３８）、自機器が機器登録データの移動先であることを確認すると、例えば、図４２に示すような登録確認画面Ｇ８を操作表示部２１に表示して、登録確認を行う。なお、図４２の登録確認画面Ｇ８では、メディアに保存されている機器登録データを機器に保存する旨及び実行の確認を行うメッセージと、「ＯＫ」ボタン及び「キャンセル」ボタンが表示されている。
【０１５５】
移動先機器Ｋｂは、登録確認画面Ｇ８で、「ＯＫ」ボタンが操作されると、移動データ登録部２２が、ＳＤカードから移動対象となる機器登録データを読み出して、ユーザ保存部２４、アクセス権保存部２５等に保存登録して、処理を終了する（Ｐ３７）。
【０１５６】
このように、本実施例の機器登録データ移動システム１は、移動元機器Ｋａが搭載しているアプリケーション（機能）に関するアプリケーションデータ（機能データ）をアプリケーション保存部１４（機能データ記憶手段）に、該アプリケーションを利用するユーザに関するユーザデータをユーザ保存部（ユーザデータ記憶手段）１５に、該ユーザと該ユーザに対してアクセス権の付与されているアプリケーションを対応させたアクセス権データをアクセス権保存部（アクセス権データ記憶手段）１６に、それぞれ記憶して、他の機器である移動先機器Ｋｂから該移動先機器Ｋｂの搭載しているアプリケーションに関する搭載アプリケーションデータ（他機器機能データ）を取得し、移動データ判断部１２が、該ユーザデータ及び該アクセス権データのうち、該搭載アプリケーションデータ及び該アプリケーション保存部１４のアプリケーションデータに基づいて移動先機器Ｋｂに移動するべきユーザデータ及びアクセス権データを移動対象データとして決定して、決定した移動対象データを生成している。
【０１５７】
したがって、転送元機器Ｋａと転送先機器Ｋｂにおけるアプリケーションの相違を考慮した機器登録データを移動することができ、短時間に必要なデータのみを移動することができるとともに、利用性を向上させることができる。
【０１５８】
また、本実施例の機器登録データ移動システム１は、ユーザ保存部１５に記憶されているユーザデータ、アクセス権保存部１６に記憶されているアクセス権データのうち、任意のデータが移動対象データとして追加指定されると、移動データ判断部１２が、追加指定されたデータを追加した移動対象データを生成する。
【０１５９】
したがって、転送元機器Ｋａと転送先機器Ｋｂ及びユーザ環境等の利用環境に応じたデータを移動対象データとして追加することができ、利用性をより一層向上させることができる。
【０１６０】
この場合、移動先機器Ｋｂと移動元機器Ｋａのアプリケーションが同じ場合に、ユーザ保存部１５に記憶されている全てのユーザデータの移動対象データへの追加指定、移動先機器Ｋｂにのみ存在するアプリケーションに対する移動対象データとなっているユーザにアクセス権を付与した状態のアクセス権データの追加指定、移動先機器Ｋｂに搭載されているアプリケーションが移動元機器Ｋａのアプリケーションの上位機能である場合における移動元機器Ｋａのアプリケーションに対してアクセス権の付与されているユーザデータの追加指定及び移動先機器Ｋｂに搭載されているアプリケーションが移動元機器Ｋａのアプリケーションの下位機能である場合における移動元機器Ｋａのアプリケーションに対してアクセス権の付与されているユーザデータの追加指定が可能である。
【０１６１】
したがって、例えば、移動元機器Ｋａと移動先機器Ｋｂに同じアプリケーションが搭載されている場合には、通常、移動対象データを判断すると、どのアプリケーションにもアクセス権のないユーザが移動対象から外れるが、このようなユーザが存在しない場合にも、アクセス権を意識することなく、全てのデータを移動することで、移動するユーザを判断するための処理時間を削減することができる。また、例えば、移動先機器Ｋｂにしかないアプリケーションに対してもアクセス権を付与することで、移動されたユーザが移動先機器Ｋｂにのみ搭載されているアプリケーションをすぐに利用することができる。さらに、例えば、移動先機器Ｋｂが、カラーコピー、移動元機器Ｋａが、白黒コピーというように、移動先機器Ｋｂが機能上位のアプリケーションを搭載している場合にも、適切にユーザを移動することができる。また、移動先機器Ｋｂが、白黒コピー、移動元機器Ｋａが、カラーコピーというように、移動先機器Ｋｂが下位機能のアプリケーションを搭載している場合にも、適切にユーザを移動することができる。
【０１６２】
さらに、本実施例の機器登録データ移動システム１は、アプリケーションの実行に必要なデータ（例えば、機能設定情報、アドレス帳等）及びアプリケーションの実行によって生成されるデータ（例えば、カウンタ情報、画像データ等）のうち少なくとも一方を登録関連データとしてユーザデータに関連付けて記憶し、移動データ判断部１２が、移動対象データとして決定したユーザデータまたはアクセス権データに関連する登録関連データをも移動対象データとして決定して、決定した該移動対象データを生成している。
【０１６３】
したがって、移動元機器Ｋａで使用していたアドレス帳、画像データ、カウンタ情報等のユーザやアプリケーションに紐づいているデータを、一緒に移動することができ、利用性をより一層向上させることができる。
【０１６４】
また、本実施例の機器登録データ移動システム１は、移動対象データとして決定されたユーザデータまたはアクセス権データに関連する登録関連データを移動対象データとして決定するための決定条件を指定可能とし、移動データ判断部１２が、指定された該決定条件に基づいて、移動対象データとして決定したユーザデータまたはアクセス権データに関連する登録関連データを移動対象データとして決定する。
【０１６５】
したがって、利用環境等に応じて指定したフィルタリング条件（決定条件）に応じて移動対象データを決定することができ、利用環境等に応じた移動対象データを移動させることができる。
【０１６６】
例えば、サイズの大きな画像データに対してフィルタリングをかけて、不要な画像データを移動しないようにすることで、移動データ量を抑制することができる。また、どのアプリケーションで作成されたかをフィルタリング条件とすることで、特定アプリケーションで使用している画像データのみを移動することができる。さらに、どのユーザがアクセス権を持っているかをフィルタリング条件とすることで、特定のユーザが参照できる画像データのみを移動することができる。また、画像データの作成日をフィルタリング条件とすることで、特定の作成日以降に作成された画像データのみを移動することができる。さらに、画像データに対する最終アクセス日をフィルタリング条件とすることで、最近アクセスのあった画像データのみを移動することができる。また、複数のフィルタリング条件を組み合わせることで、より一層必要な画像データのみを移動することができる。
【０１６７】
さらに、本実施例の機器登録データ移動システム１は、移動先機器Ｋｂに搭載されているアプリケーションが移動元機器Ｋａの搭載しているアプリケーション（アプリケーション保存部１４に記憶されているアプリケーション）の下位機能であって、移動対象データに追加されている登録関連データが画像データであると、該画像データを、該下位機能で利用可能な画像データに変換している。
【０１６８】
したがって、画像データを移動先機器Ｋｂで利用可能な画像データに変換して移動することができ、画像データの利用性を向上させることができる。
【０１６９】
また、本実施例の機器登録データ移動システム１は、移動対象データに追加されている登録関連データが画像データであって、該画像データに対して、該画像データのユーザ以外のユーザに対してアクセス権が追加指定されていると、追加指定されている該ユーザデータを移動対象データとして決定している。
【０１７０】
したがって、移動対象となっている画像データにアクセスできるユーザをまとめて移動することができ、移動元機器Ｋａのユーザが利用しなくなったときにも、画像データを有効活用することができる。
【０１７１】
さらに、本実施例の機器登録データ移動システム１は、移動元機器Ｋａと移動先機器ＫｂがネットワークＮＷ及び通信部１３、２３で接続されていると、移動元機器Ｋａは、該通信部１３、２３及びネットワークＮＷを利用して移動先機器Ｋｂから搭載アプリケーションデータを取得し、移動データ判断部１２が、生成した移動対象データを、通信部１３、２３及びネットワークＮＷを利用して移動先機器Ｋｂに送信させている。
【０１７２】
したがって、移動元機器Ｋａでの操作のみで、移動対象データの決定と移動を行うことができ、処理操作を向上させることができる。
【０１７３】
また、移動元機器Ｋａは、データ移動開始部１７を備え、ネットワークＮＷの移動先機器Ｋｂ以外の機器（機器Ｋｃ）からの移動開始指示に応じて、機器登録データ移動処理を開始する。
【０１７４】
したがって、移動元機器Ｋａを操作することなく、ユーザの近くの機器からの操作によって、機器登録データ移動処理を開始させることができ、利用性を向上させることができる。
【０１７５】
さらに、本実施例の機器登録データ移動システム１は、移動元機器Ｋａ及び移動先機器Ｋｂが、可搬型記録媒体のインターフェイスを備えていると、移動元機器Ｋａが、移動先機器Ｋｂのインターフェイスに接続された可搬型記録媒体に搭載アプリケーションデータが書き込まれて、該可搬型記録媒体が、移動元機器Ｋａのインターフェイスに接続されたときに、該可搬型記録媒体から該搭載アプリケーションデータを読み取って取得し、移動データ判断部１２が、生成した移動対象データをインターフェイスに接続された可搬型記録媒体に書き込んで移動先機器Ｋｂで読み取り可能としている。
【０１７６】
したがって、ネットワーク塔の通信手段に接続されていない機器間においても、機器登録データを適切にかつデータ量を削減した状態で移動することができる。
【０１７７】
この場合、移動対象データが可搬型記録媒体に入りきらないときには、移動データを決定するためのフィルタリング条件を変更できるようにしている。
【０１７８】
このようにすると、ユーザがより一層必要なデータのみを移動することができる。
【０１７９】
また、可搬型記録媒体を利用する場合、移動対象データが可搬型記録媒体に入りきらないときには、画像データに対して優先順位をつけて、優先順位の高い順に可搬型記録媒体に記録している。
【０１８０】
このようにすると、ユーザのより一層移動したい画像データから順に可搬型記録媒体に記憶して移動することができる。
【０１８１】
この優先順位としては、画像データへの最終アクセス日、アクセス回数、作成日等を用いることができる。
【０１８２】
したがって、最近利用した画像データ、よく利用している画像データ、最近作成された画像データを優先して移動することができる。
【０１８３】
さらに、可搬型記録媒体を利用する場合、移動対象データが可搬型記録媒体に入りきらないときには、画像データを記憶するのに必要な記憶容量を提示している。
【０１８４】
したがって、移動対象データを記憶するのに必要な可搬型記憶媒体の容量を知ることができ、利用性を向上させることができる。
【０１８５】
また、可搬型記録媒体を利用する場合、移動対象データが可搬型記録媒体に入りきらないときには、上記各対応策を適宜選択することができるようになっている。
【０１８６】
したがって、移動対象データを記憶するのに可搬型記録媒体の容量が不足している場合に、ユーザの現状に応じた適宜の対応策を取ることができ、利用性を向上させることができる。
【０１８７】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１８８】
本発明は、機能実行に付随または必須の登録データのうち、他の機器に必要なデータのみを選択して移動する複合装置、ファクシミリ装置、複写装置等の画像形成装置及びコンピュータ等の情報処理装置の機器登録データ移動装置、画像形成装置、機器登録データ移動方法、機器登録データ移動プログラム及び記録媒体に利用することができる。
【符号の説明】
【０１８９】
１  機器登録データ移動システム
Ｋａ  移動元機器
１１  操作表示部
１２  移動データ判断部
１３  通信部
１４  アプリケーション保存部
１５  ユーザ保存部
１６  アクセス権保存部
１７  データ移動開始部
Ｋｂ  移動先機器
２１  操作表示部
２２  移動データ登録部
２３  通信部
２４  ユーザ保存部
２５  アクセス権保存部
２６  アプリケーション保存部
２７  問い合わせ返答部
ＮＷ  ネットワーク
Ｋｃ  機器
Ｇ１  機器登録データ移動依頼画面
Ｇ２  機器追加画面
Ｇ３  移動画像設定画面
Ｇ４  移動方法選択画面
Ｇ５  搭載アプリケーションデータ保存画面
Ｇ６  データ保存開始画面
Ｇ７  メモリ容量不足対応画面
Ｇ８  登録確認画面
【先行技術文献】
【特許文献】
【０１９０】
【特許文献１】特開２００４−９４２９４号公報
【図１】
0005556495.tif 000002
【図２】
0005556495.tif 000003
【図３】
0005556495.tif 000004
【図４】
0005556495.tif 000005
【図５】
0005556495.tif 000006
【図６】
0005556495.tif 000007
【図７】
0005556495.tif 000008
【図８】
0005556495.tif 000009
【図９】
0005556495.tif 000010
【図１０】
0005556495.tif 000011
【図１１】
0005556495.tif 000012
【図１２】
0005556495.tif 000013
【図１３】
0005556495.tif 000014
【図１４】
0005556495.tif 000015
【図１５】
0005556495.tif 000016
【図１６】
0005556495.tif 000017
【図１７】
0005556495.tif 000018
【図１８】
0005556495.tif 000019
【図１９】
0005556495.tif 000020
【図２０】
0005556495.tif 000021
【図２１】
0005556495.tif 000022
【図２２】
0005556495.tif 000023
【図２３】
0005556495.tif 000024
【図２４】
0005556495.tif 000025
【図２５】
0005556495.tif 000026
【図２６】
0005556495.tif 000027
【図２７】
0005556495.tif 000028
【図２８】
0005556495.tif 000029
【図２９】
0005556495.tif 000030
【図３０】
0005556495.tif 000031
【図３１】
0005556495.tif 000032
【図３２】
0005556495.tif 000033
【図３３】
0005556495.tif 000034
【図３４】
0005556495.tif 000035
【図３５】
0005556495.tif 000036
【図３６】
0005556495.tif 000037
【図３７】
0005556495.tif 000038
【図３８】
0005556495.tif 000039
【図３９】
0005556495.tif 000040
【図４０】
0005556495.tif 000041
【図４１】
0005556495.tif 000042
【図４２】
0005556495.tif 000043