(57)【要約】【課題】電子機器に対するアプリケーションの導入を容易化できる情報処理システムを提供すること。【解決手段】１台以上の情報処理装置と、１台以上の電子機器とを含み、情報処理装置が保持しているアプリケーションを電子機器に導入する情報処理システムであって、情報処理装置は、電子機器へのアプリケーションの導入に必要な構成情報として、導入する１つ以上のアプリケーションのリスト、アプリケーションの導入に必要なライセンス情報及び構成情報の状態情報、を対応付けて管理する構成情報管理手段と、アプリケーションを保持する保持手段と、を有し、電子機器は、状態情報が構成情報の実行が予約されている状態を表している構成情報を情報処理装置から取得する構成情報取得手段と、取得した構成情報に従って情報処理装置から取得したアプリケーションを導入する導入処理手段と、を有する情報処理システムにより上記課題を解決する。【選択図】図１２
2018026087.tif 000002
【特許請求の範囲】
【請求項１】
１台以上の情報処理装置と、１台以上の電子機器とを含み、前記情報処理装置が保持しているアプリケーションを前記電子機器に導入する情報処理システムであって、
前記情報処理装置は、
前記電子機器へのアプリケーションの導入に必要な構成情報として、導入する１つ以上のアプリケーションのリスト、前記アプリケーションの導入に必要なライセンス情報及び前記構成情報の状態情報、を対応付けて管理する構成情報管理手段と、
前記アプリケーションを保持する保持手段と、
を有し、
前記電子機器は、
前記状態情報が前記構成情報の実行が予約されている状態を表している前記構成情報を前記情報処理装置から取得する構成情報取得手段と、
取得した前記構成情報に従って前記情報処理装置から取得した前記アプリケーションを導入する導入処理手段と、
を有する情報処理システム。
【請求項２】
前記構成情報管理手段は、前記構成情報の状態情報として、前記構成情報の実行が予約される前の状態と、前記構成情報の実行が予約されている状態と、を有し、
前記構成情報取得手段は、前記状態情報が前記構成情報の実行が予約される前の状態から前記構成情報の実行が予約されている状態に遷移したあとで、前記構成情報を前記情報処理装置から取得可能となること
を特徴とする請求項１記載の情報処理システム。
【請求項３】
前記構成情報管理手段は、組織を一意に識別する組織識別情報と対応付けて前記構成情報を管理しており、
前記構成情報取得手段は、前記組織識別情報を指定して、前記組織識別情報と対応付けて管理されている前記構成情報を前記情報処理装置から取得すること
を特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
前記構成情報管理手段は、前記組織識別情報に複数の前記構成情報を対応付けて管理しており、
前記構成情報取得手段は、前記組織識別情報を指定して、前記組織識別情報と対応付けて管理されている複数の前記構成情報を前記情報処理装置から取得し、複数の前記構成情報から操作者に１つの前記構成情報を選択させ、
前記導入処理手段は、操作者に選択された１つの前記構成情報に従って前記情報処理装置から取得した前記アプリケーションを導入すること
を特徴とする請求項３記載の情報処理システム。
【請求項５】
前記構成情報取得手段は、複数の前記構成情報から１つの前記構成情報を操作者に選択させる画面に、前記アプリケーションを操作者が区別するための情報を表示すること
を特徴とする請求項４記載の情報処理システム。
【請求項６】
前記構成情報管理手段は、前記構成情報として更に、前記構成情報を利用する予定の前記電子機器を操作者が区別するための情報を対応付けて管理しており、
前記構成情報取得手段は、複数の前記構成情報から１つの前記構成情報を操作者に選択させる画面に、前記構成情報を操作者が区別するための情報を表示すること
を特徴とする請求項４記載の情報処理システム。
【請求項７】
前記構成情報取得手段は、複数の前記構成情報の内容が同じである場合、複数の前記構成情報から操作者に１つの前記構成情報を選択させず、自動で１つの前記構成情報を選択すること
を特徴とする請求項４乃至６何れか一項記載の情報処理システム。
【請求項８】
前記構成情報管理手段は、前記電子機器を一意に識別する機器識別情報と対応付けて前記構成情報を管理しており、
前記構成情報取得手段は、前記機器識別情報を指定して、前記機器識別情報と対応付けて管理されている前記構成情報を前記情報処理装置から取得すること
を特徴とする請求項１又は２記載の情報処理システム。
【請求項９】
前記構成情報管理手段は、前記構成情報として更に、前記アプリケーションを導入した前記電子機器に反映させる設定を対応付けて管理しており、
前記電子機器は、更に、取得した前記構成情報に従って、前記アプリケーションを導入した前記電子機器に設定を反映させる設定反映手段、
を更に有すること
を特徴とする請求項１乃至８何れか一項記載の情報処理システム。
【請求項１０】
前記構成情報管理手段は、前記構成情報として更に、前記電子機器に導入されたアプリケーションに反映させる設定を対応付けて管理しており、
前記設定反映手段は、取得した前記構成情報に従って、前記電子機器に導入されたアプリケーションに設定を反映させること
を特徴とする請求項９記載の情報処理システム。
【請求項１１】
前記構成情報管理手段は、前記構成情報の複製元の前記電子機器から複製先の前記電子機器へのライセンス情報の移行の指定を含む複製要求により、複製元の前記電子機器に登録されているライセンス情報を無効化し、
複製先の前記電子機器は、複製元の前記電子機器に登録されているライセンス情報が無効化されたあと、取得した前記構成情報に従って前記情報処理装置から取得した前記アプリケーションを導入すること
を特徴とする請求項１又は２記載の情報処理システム。
【請求項１２】
前記構成情報管理手段は、前記構成情報として更に、複製元の前記電子機器が設定情報のエクスポート中であることを示すデータを対応付けて管理しており、
複製元の前記電子機器は、複製元の前記電子機器の設定情報を収集して前記構成情報管理手段に送信し、
複製先の前記電子機器は、複製元の前記電子機器における設定情報のエクスポートの完了を待って、複製元の前記電子機器の設定情報を前記構成情報管理手段から取得し、複製先の前記電子機器の設定情報を変更すること
を特徴とする請求項１１記載の情報処理システム。
【請求項１３】
複製元の前記電子機器の設定情報には、導入する前記アプリケーションの設定情報が含まれており、複製先の前記電子機器は、前記アプリケーションの導入後に、導入した前記アプリケーションの設定情報を変更すること
を特徴とする請求項１２記載の情報処理システム。
【請求項１４】
複製元の前記電子機器は、前記構成情報の複製元の前記電子機器から複製先の前記電子機器へのライセンス情報の移行の指定を含む複製要求の場合に、複製元の前記電子機器における設定情報のエクスポートの完了を待って、複製元の前記電子機器に登録されているライセンス情報を無効化すること
を特徴とする請求項１３記載の情報処理システム。
【請求項１５】
前記構成情報管理手段は、前記構成情報として更に、前記電子機器に導入するアドレス帳の情報を対応付けて管理しており、
前記情報処理装置は、更に、前記アドレス帳を管理するアドレス帳管理手段、を有し、
前記電子機器は、更に、取得した前記構成情報に従って、前記電子機器に前記アドレス帳を導入するアドレス帳導入処理手段、を有すること
を特徴とする請求項１乃至１４何れか一項記載の情報処理システム。
【請求項１６】
前記アドレス帳管理手段は、前記構成情報の複製元の前記電子機器から前記アドレス帳を読み出し、
前記アドレス帳導入処理手段は、前記構成情報の複製先の前記電子機器に、前記構成情報の複製元の前記電子機器から読み出された前記アドレス帳を導入すること
を特徴とする請求項１５記載の情報処理システム。
【請求項１７】
前記アドレス帳管理手段は、認証サーバのユーザ情報の変更を前記アドレス帳のユーザ情報に反映させることで、前記認証サーバのユーザ情報と前記アドレス帳のユーザ情報とを同期させること
を特徴とする請求項１５又は１６記載の情報処理システム。
【請求項１８】
前記アドレス帳管理手段は、前記アドレス帳のユーザ情報の変更を認証サーバのユーザ情報に反映させることで、前記認証サーバのユーザ情報と前記アドレス帳のユーザ情報とを同期させること
を特徴とする請求項１５又は１６記載の情報処理システム。
【請求項１９】
１台以上の情報処理装置と、１台以上の電子機器とを含み、前記情報処理装置が保持しているアプリケーションを前記電子機器に導入する情報処理システムにおいて実行されるアプリケーション導入方法であって、
前記情報処理装置は、
前記アプリケーションを保持する保持ステップと、
前記電子機器へのアプリケーションの導入に必要な構成情報として、導入する１つ以上のアプリケーションのリスト、前記アプリケーションの導入に必要なライセンス情報及び前記構成情報の状態情報、を対応付けて管理する構成情報管理ステップと、
を有し、
前記電子機器は、
前記状態情報が前記構成情報の実行が予約されている状態を表している前記構成情報を前記情報処理装置から取得する構成情報取得ステップと、
取得した前記構成情報に従って前記情報処理装置から取得した前記アプリケーションを導入する導入処理ステップと、
を有するアプリケーション導入方法。
【請求項２０】
１台以上の電子機器とネットワーク経由で接続され、前記電子機器に導入させるアプリケーションを前記電子機器に提供する情報処理装置であって、
前記電子機器へのアプリケーションの導入に必要な構成情報として、導入する１つ以上のアプリケーションのリスト、前記アプリケーションの導入に必要なライセンス情報及び前記構成情報の状態情報、を対応付けて管理する構成情報保持手段と、
前記状態情報が前記構成情報の実行が予約されている状態を表している前記構成情報を前記電子機器へ提供する構成情報管理手段と、
前記構成情報を提供した前記電子機器に導入する前記アプリケーションを保持し、前記電子機器からの要求に従って前記電子機器が導入する前記アプリケーションを前記電子機器に提供するアプリケーション保持手段と、
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、アプリケーション導入方法及び情報処理装置に関する。
【背景技術】
【０００２】
近年、画像形成装置などの電子機器においても、電子機器に搭載するアプリケーションをアプリマーケットからダウンロードして利用できるようになった。アプリマーケットはアプリケーションの流通を目的として構築されたオンラインサービスの総称である。
【０００３】
例えば画像形成装置を顧客先に設置する際、設置当日にサービスマンが顧客先でアプリケーションのインストール作業を行う場合があるが、ライセンスに関する作業なども必要であることが従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばソリューション製品の場合は、顧客の要求を満たすことのできる電子機器とアプリケーションとをセットで提案・販売することが多い。ソリューション製品のケース等のように、使用するアプリケーションが事前に決まっている場合であっても、従来のアプリケーションのインストール作業では、アプリマーケットからのアプリケーションのダウンロードを手作業で行っていた。したがって、画像形成装置などの電子機器に対する従来のアプリケーションのインストール作業は利便性が悪かった。
【０００５】
本発明の一実施形態は、電子機器に対するアプリケーションの導入を容易化できる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一実施形態は、１台以上の情報処理装置と、１台以上の電子機器とを含み、前記情報処理装置が保持しているアプリケーションを前記電子機器に導入する情報処理システムであって、前記情報処理装置は、前記電子機器へのアプリケーションの導入に必要な構成情報として、導入する１つ以上のアプリケーションのリスト、前記アプリケーションの導入に必要なライセンス情報及び前記構成情報の状態情報、を対応付けて管理する構成情報管理手段と、前記アプリケーションを保持する保持手段と、を有し、前記電子機器は、前記状態情報が前記構成情報の実行が予約されている状態を表している前記構成情報を前記情報処理装置から取得する構成情報取得手段と、取得した前記構成情報に従って前記情報処理装置から取得した前記アプリケーションを導入する導入処理手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の一実施形態によれば、電子機器に対するアプリケーションの導入を容易化できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理システムの一例のシステム構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係るＭＦＰの一例のハードウェア構成図である。
【図４】本実施形態に係るサーバ装置の一例の機能構成図である。
【図５】機器構成情報テーブルの一例の構成図である。
【図６】項目「世代情報」の説明図である。
【図７】項目「状態」の遷移図である。
【図８】アプリ構成情報テーブルの一例の構成図である。
【図９】設定ファイル情報テーブルの一例の構成図である。
【図１０】本実施形態に係る業務担当用クライアント装置の一例の構成図である。
【図１１】本実施形態に係る電子機器の一例の構成図である。
【図１２】機器構成情報等を利用して電子機器にアプリケーションを導入する動作シナリオの一例を示す説明図である。
【図１３】機器構成情報等の登録作業の一例を示すシーケンス図である。
【図１４】機器構成情報管理ツールのログイン画面の一例のイメージ図である。
【図１５】テナント選択画面の一例のイメージ図である。
【図１６】機器構成情報管理画面の一例のイメージ図である。
【図１７】機器構成情報が登録されていない場合の機器構成情報管理画面の一例のイメージ図である。
【図１８】機器構成情報の新規作成画面の一例のイメージ図である。
【図１９】新規に作成された機器構成情報を含む機器構成情報管理画面の一例のイメージ図である。
【図２０】アプリ選択画面の一例のイメージ図である。
【図２１】ライセンスキー入力画面の一例のイメージ図である。
【図２２】アプリ登録が終了したあとの機器構成情報管理画面の一例のイメージ図である。
【図２３】設定ファイル登録画面の一例のイメージ図である。
【図２４】アプリ登録及び設定ファイル登録が終了したあとの機器構成情報管理画面の一例のイメージ図である。
【図２５】実行予約を行った後の機器構成情報管理画面の一例のイメージ図である。
【図２６】アプリケーションの導入作業の一例を示すシーケンス図である。
【図２７】機器構成アプリのログイン画面の一例のイメージ図である。
【図２８】機器構成情報を検索するリクエストとレスポンスの例を示す図である。
【図２９】機器構成情報選択画面の一例のイメージ図である。
【図３０】複数の機器構成情報を含むレスポンスの例を示す図である。
【図３１】機器構成情報選択画面の一例のイメージ図である。
【図３２】アプリ導入中の機器構成情報の一例の構成図である。
【図３３】機器構成情報を利用して電子機器にアプリケーションを導入する動作シナリオの一例を示す説明図である。
【図３４】機器構成情報の新規作成画面の一例のイメージ図である。
【図３５】アプリケーションの導入作業の一例を示すシーケンス図である。
【図３６】機器構成情報を利用して置き換え又は増設用の電子機器にアプリケーションを導入する動作シナリオの一例を示す説明図である。
【図３７】アプリケーションの導入が完了した機器構成情報の一例の構成図である。
【図３８】機器構成情報の複製作業の一例を示すシーケンス図である。
【図３９】機器構成情報管理画面の一例のイメージ図である。
【図４０】機器構成情報複製画面の一例のイメージ図である。
【図４１】設定値移行「要」、ライセンス移行「否」の場合に機器構成情報テーブルに追加されるレコードの一例の構成図である。
【図４２】ライセンス移行「否」の場合にアプリ構成情報テーブルに追加されるレコードの一例の構成図である。
【図４３】設定値移行「要」の場合に設定ファイル情報テーブルに追加されるレコードの一例の構成図である。
【図４４】機器構成情報が複製された機器構成情報管理画面の一例のイメージ図である。
【図４５】ライセンス移行「要」の場合にアプリ構成情報テーブルに追加されるレコードの一例の構成図である。
【図４６】機器構成情報が複製された機器構成情報管理画面の一例のイメージ図である。
【図４７】機器構成情報の複製の実行予約を行った後の機器構成情報管理画面の一例のイメージ図である。
【図４８】機器構成情報の複製の実行予約を行った後の機器構成情報管理画面の一例のイメージ図である。
【図４９】複製元の電子機器でのデータ移行作業の一例を示すシーケンス図である。
【図５０】エクスポート開始確認画面の一例のイメージ図である。
【図５１】アンインストール開始確認画面の一例のイメージ図である。
【図５２】機器構成情報選択画面の一例のイメージ図である。
【図５３】電子機器の処理の一例のフローチャートである。
【図５４】本実施形態に係るサーバ装置の他の例の機能構成図である。
【図５５】アドレス帳構成情報の一例の構成図である。
【図５６】本実施形態に係る業務担当用クライアント装置の他の例の構成図である。
【図５７】本実施形態に係る電子機器の他の例の構成図である。
【図５８】機器構成情報等の登録作業の一例を示すシーケンス図である。
【図５９】機器構成情報を含む機器構成情報管理画面の一例のイメージ図である。
【図６０】アドレス帳選択画面の一例のイメージ図である。
【図６１】アドレス帳の導入作業の一例を示すシーケンス図である。
【図６２】機器構成情報選択画面の一例のイメージ図である。
【図６３】電子機器に導入されているアドレス帳を認証サーバと同期させる処理の一例を示したシーケンス図（１／２）である。
【図６４】電子機器に導入されているアドレス帳を認証サーバと同期させる処理の一例を示したシーケンス図（２／２）である。
【図６５】電子機器に導入されているアドレス帳を認証サーバと同期させる処理の他の例を示したシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。
【００１０】
［第一の実施形態］
＜システム構成＞
まず、本実施形態に係る情報処理システム１のシステム構成について説明する。図１は本実施形態に係る情報処理システムの一例のシステム構成図である。情報処理システム１はサーバ装置１０と、電子機器１２と、業務担当用クライアント装置１４とを含み、インターネット等の広域的なネットワーク１６を介して通信可能に接続されている。
【００１１】
サーバ装置１０はネットワーク１６を介してクラウドサービス等の各種サービスを電子機器１２や業務担当用クライアント装置１４に提供する。なお、本実施形態は、クラウドサービスの他、ＡＳＰ（Application Service Provider）によって提供されるサービスやＷｅｂサービス等、ネットワーク１６を介して提供される各種サービスに適用できる。サーバ装置１０は一台以上の情報処理装置で実現される。
【００１２】
電子機器１２は、サーバ装置１０からダウンロードしたアプリケーションを導入（インストール）する画像形成装置などの機器である。画像形成装置は複合機、スキャナ、プリンタ、ファクシミリ、電子黒板やプロジェクタなどの機器である。本実施形態では電子機器１２がユーザ企業等の組織に納品（設置）された後、サーバ装置１０からダウンロードしたアプリケーションを電子機器１２にインストールする。情報処理システム１には一台以上の電子機器１２が含まれる。
【００１３】
業務担当用クライアント装置１４は、例えば販売企業などの業務担当者が操作するクライアント装置である。本実施形態では、業務担当者が業務担当用クライアント装置１４から後述の機器構成情報、アプリ構成情報及び設定ファイル情報を、サーバ装置１０に登録する。また、業務担当者は業務担当用クライアント装置１４から後述のように機器構成情報、アプリ構成情報及び設定ファイル情報を複製する。
【００１４】
業務担当者が機器構成情報、アプリ構成情報及び設定ファイル情報をサーバ装置１０に登録しておくことにより、図１の情報処理システム１では、電子機器１２に対するアプリケーションのインストール作業を後述のように容易化している。また、業務担当者が機器構成情報、アプリ構成情報及び設定ファイル情報を複製することで、図１の情報処理システム１では置き換え又は増設用の電子機器１２に対するアプリケーションのインストール作業を後述のように容易化している。
【００１５】
＜ハードウェア構成＞
《コンピュータ》
サーバ装置１０及び業務担当用クライアント装置１４は例えば図２に示すハードウェア構成のコンピュータにより実現される。図２は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１６】
図２のコンピュータ５００は入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００１７】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００１８】
通信Ｉ／Ｆ５０７はコンピュータ５００を各種ネットワークに接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００１９】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションなどがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２０】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２１】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２２】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００２３】
サーバ装置１０及び業務担当用クライアント装置１４は、例えば図２のコンピュータ５００のハードウェア構成により、後述するような各種処理を実現できる。
【００２４】
《ＭＦＰ》
図１の電子機器１２の一例であるＭＦＰ６００は、例えば図３に示すハードウェア構成のコンピュータにより実現される。図３は本実施形態に係るＭＦＰの一例のハードウェア構成図である。
【００２５】
図３のＭＦＰ６００は、コントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００２６】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、ＭＦＰ６００全体の制御や機能を実現する。
【００２７】
操作パネル６０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、ＭＦＰ６００は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２８】
通信Ｉ／Ｆ６０４はＭＦＰ６００をネットワーク１６に接続させる為のインタフェースである。これにより、ＭＦＰ６００は通信Ｉ／Ｆ６０４を介してデータ通信を行うことができる。プリンタ６０５は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は紙、コート紙、厚紙、ＯＨＰ、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。また、スキャナ６０６は原稿から画像データ（電子データ）を読み取り、画像ファイル（電子ファイル）を生成するための読取装置である。
【００２９】
第１の実施形態に係る電子機器１２は、上記したようなハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００３０】
＜機能構成＞
次に、本実施形態に係る情報処理システム１の機能構成について説明する。
【００３１】
《サーバ装置》
図４は本実施形態に係るサーバ装置の一例の機能構成図である。図４のサーバ装置１０は通信部２１、ユーザ管理部２２、機器構成管理部２３、アプリ情報管理部２４、ファイル管理部２５、ライセンス管理部２６及びアプリストレージ部２７を有する。さらに図４のサーバ装置１０は、機器構成情報テーブル２８、アプリ構成情報テーブル２９及び設定ファイル情報テーブル３０を有する。
【００３２】
通信部２１は電子機器１２や業務担当用クライアント装置１４と通信を行う。ユーザ管理部２２はユーザ認証に必要なテナント情報、ユーザ情報を管理する。また、ユーザ管理部２２はユーザ認証を行う。
【００３３】
機器構成管理部２３は後述の機器構成情報、アプリ構成情報及び設定ファイル情報を管理する。また、機器構成管理部２３は機器認証を行う。アプリ情報管理部２４はアプリ情報を管理する。アプリ情報には、名称、説明、無償アプリのライセンスキー、公開する地域、動作する機種などの情報が含まれている。ファイル管理部２５は後述の設定ファイルを管理する。ライセンス管理部２６はアプリケーションのライセンスの発行、有効化、無効化などのライセンス管理を行う。アプリストレージ部２７はアプリケーションの実行ファイルを保管する。
【００３４】
機器構成情報テーブル２８は図５に示す機器構成情報を記憶している。図５は機器構成情報テーブルの一例の構成図である。図５の機器構成情報はテナントＩＤ、機器構成情報ＩＤ、機番、世代情報、状態、説明を項目として有する。
【００３５】
項目「テナントＩＤ」はユーザ企業、学校、病院等の組織を一意に識別する情報の一例である。項目「機器構成情報ＩＤ」は機器構成情報テーブルのレコードである機器構成情報を一意に識別する情報の一例である。項目「機番」は登録された電子機器１２を一意に識別する情報の一例である。電子機器１２が登録される前の項目「機番」は電子機器１２の機番が保存されていない空の状態である。電子機器１２の登録により、項目「機番」には電子機器１２の機番が保存される。
【００３６】
項目「世代情報」は機器構成情報が登録された電子機器１２に対する関係を表すものであり、Ｃｕｒｒｅｎｔ、Ｎｅｘｔ又はＰｒｅｖｉｏｕｓなど、機器構成情報の世代管理のための情報が保存される。
【００３７】
項目「状態」は、準備中、準備完了、実行予約、実行中又は完了などの電子機器１２に対するアプリケーションの導入の状態が保存される。項目「説明」は後述の機器構成情報選択画面において各機器構成情報の説明として表示される情報である。図５の機器構成情報に示したように、一つの機器構成情報は機器の登録により一つの機番（一つの電子機器１２）と対応付けられる。
【００３８】
図６は項目「世代情報」の説明図である。世代情報の値「Ｃｕｒｒｅｎｔ」は現在、適用されている機器構成情報を表す。世代情報の値「Ｎｅｘｔ」は現在、実行予約されている機器構成情報を表す。また、世代情報の値「Ｐｒｅｖｉｏｕｓ」は１世代前に適用されていた機器構成情報を表す。
【００３９】
例えば図６に示すように、実行予約が行われた機器構成情報「Ｄｅｖｉｃｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ（２）」の世代情報の値は「Ｎｅｘｔ」となる。適用が完了すると機器構成情報「Ｄｅｖｉｃｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ（２）」の世代情報の値は「Ｎｅｘｔ」から「Ｃｕｒｒｅｎｔ」に変化する。また、機器構成情報「Ｄｅｖｉｃｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ（１）」の世代情報の値は「Ｃｕｒｒｅｎｔ」から「Ｐｒｅｖｉｏｕｓ」に変化する。このように、機器構成情報は項目「世代情報」により世代管理を行うことができる。
【００４０】
図７は項目「状態」の遷移図である。状態の値「準備中」は、適用可能な機器構成情報として完成していない状態を表す。状態の値「準備完了」は、適用可能な機器構成情報として完成している状態であるが、電子機器１２に公開されていない状態を表す。
【００４１】
状態の値「実行予約」は機器構成情報の実行が予約されている状態であり、電子機器１２に公開されている状態を表す。状態の値「実行中」は電子機器１２が機器構成情報の適用を開始した状態である。状態の値「完了」は電子機器１２への機器構成情報の適用が完了した状態である。状態の値「失敗」はエラーが発生し、電子機器１２への機器構成情報の適用が失敗した状態である。
【００４２】
このように、機器構成情報は状態が「準備完了」に遷移しても電子機器１２から見ることができず、状態が「準備完了」から「実行予約」に遷移したあと、電子機器１２から見ることができるようになる。
【００４３】
また、図４のアプリ構成情報テーブル２９は例えば図８に示すアプリ構成情報を記憶している。図８はアプリ構成情報テーブルの一例の構成図である。図８のアプリ構成情報は機器構成情報ＩＤ、アプリＩＤ、ライセンスキー、状態を項目として有する。
【００４４】
項目「機器構成情報ＩＤ」は機器構成情報テーブルのレコードである機器構成情報を一意に識別する情報の一例である。項目「アプリＩＤ」は、アプリケーションを一意に識別する情報の一例である。項目「ライセンスキー」は、アプリＩＤにより識別されるアプリケーションのライセンスキーを一意に識別する情報である。項目「状態」は準備中、準備完了、実行中、完了などのアプリケーションの状態を表す。
【００４５】
アプリケーションの登録によりアプリ構成情報テーブル２９には、機器構成情報ＩＤと対応付けられた新しいアプリ構成情報が登録される。なお、図９のアプリ構成情報テーブルに示したように、一つの機器構成情報ＩＤには複数のアプリケーションが登録される場合がある。
【００４６】
また、図４の設定ファイル情報テーブル３０は例えば図９に示す設定ファイル情報を記憶している。図９は設定ファイル情報テーブルの一例の構成図である。図９の設定ファイル情報は機器構成情報ＩＤ、設定ファイル、状態を項目として有する。
【００４７】
項目「機器構成情報ＩＤ」は機器構成情報テーブルのレコードである機器構成情報を一意に識別する情報の一例である。項目「設定ファイル」は機器構成情報に対して登録された設定ファイルを一意に識別する情報の一例である。項目「状態」は準備中、準備完了、実行中、完了などの設定ファイルの状態を表す。
【００４８】
ここでは、図５の機器構成情報、図８のアプリ構成情報及び図９の設定ファイル情報について説明する。図５の機器構成情報、図８のアプリ構成情報及び図９の設定ファイル情報のレコードは機器構成情報ＩＤにより対応付けられている。
【００４９】
機番「Ｄｅｖ＿０００００１」の電子機器１２及び機番「Ｄｅｖ＿０００００２」の電子機器１２はアプリＩＤ「ＦｒｅｅＡｐｐ＿００１」のアプリケーションがインストール済みである。機番が登録されていない機器構成情報ＩＤ「Ｃｏｎｆ＿００００００３」の機器構成情報は状態が「準備完了」である。
【００５０】
機器構成情報ＩＤ「Ｃｏｎｆ＿００００００３」の機器構成情報に機番を登録した電子機器１２にはアプリＩＤ「ＦｒｅｅＡｐｐ＿００１」及び「ＰａｉｄＡｐｐ＿００２」のアプリケーションがインストールされる。
【００５１】
また、機番が登録されていない機器構成情報ＩＤ「Ｃｏｎｆ＿００００００４」の機器構成情報は状態が「準備完了」である。機器構成情報ＩＤ「Ｃｏｎｆ＿００００００４」の機器構成情報に機番を登録した電子機器１２には、アプリＩＤ「ＦｒｅｅＡｐｐ＿００１」のアプリケーションがインストールされる。また、機番が登録されていない機器構成情報ＩＤ「Ｃｏｎｆ＿００００００５」の機器構成情報は状態が「準備完了」である。機器構成情報ＩＤ「Ｃｏｎｆ＿００００００５」の機器構成情報に機番を登録した電子機器１２は、アプリＩＤ「ＦｒｅｅＡｐｐ＿００１」及び「ＰａｉｄＡｐｐ＿００２」のアプリケーションがインストールされる。
【００５２】
《業務担当用クライアント装置》
図１０は本実施形態に係る業務担当用クライアント装置の一例の構成図である。図１０の業務担当用クライアント装置１４は通信部４１、ログイン処理部４２、機器構成情報検索部４３、機器構成情報作成部４４、アプリ情報検索部４５、アプリ登録部４６、設定ファイル登録部４７、機器構成情報複製処理部４８を有する。例えば図１０に示す通信部４１、ログイン処理部４２、機器構成情報検索部４３、機器構成情報作成部４４、アプリ情報検索部４５、アプリ登録部４６、設定ファイル登録部４７、機器構成情報複製処理部４８はブラウザ上で実行されるＷｅｂアプリにより実現される。
【００５３】
通信部４１はサーバ装置１０と通信を行う。ログイン処理部４２はサーバ装置１０に対するログイン処理を行う。機器構成情報検索部４３は、サーバ装置１０に登録されている機器構成情報リストを検索する。機器構成情報作成部４４は、サーバ装置１０に機器構成情報、アプリ構成情報及び設定ファイル情報を作成する。アプリ情報検索部４５はサーバ装置１０に登録されているアプリ情報を検索する。アプリ登録部４６は、サーバ装置１０にアプリ情報を登録する。設定ファイル登録部４７はサーバ装置１０に設定ファイルを登録する。機器構成情報複製処理部４８はサーバ装置１０に機器構成情報を複製させる。
【００５４】
《電子機器》
図１１は本実施形態に係る電子機器の一例の構成図である。図１１の電子機器１２は通信部６１、ログイン処理部６２、機器構成情報検索部６３、機器登録部６４、アプリ導入処理部６５、設定反映部６６、状態通知部６７、アプリ移行処理部６８を有する。例えば図１１に示す通信部６１、ログイン処理部６２、機器構成情報検索部６３、機器登録部６４、アプリ導入処理部６５、設定反映部６６、状態通知部６７、アプリ移行処理部６８は電子機器１２で実行されるアプリケーションにより実現される。
【００５５】
通信部６１はサーバ装置１０と通信を行う。ログイン処理部６２はサーバ装置１０に対するログイン処理を行う。機器構成情報検索部６３はサーバ装置１０に登録されている機器構成情報、アプリ構成情報及び設定ファイル情報を検索する。機器登録部６４はサーバ装置１０に電子機器１２を登録する。アプリ導入処理部６５は、電子機器１２にアプリケーションを導入する処理を行う。設定反映部６６はサーバ装置１０から設定ファイルを取得して、設定を反映する。状態通知部６７はアプリケーションの状態（導入の状態）をサーバ装置１０に通知する。
【００５６】
アプリ移行処理部６８は、既に稼働している電子機器１２（複製元）と同じ状態になるように、置き換え又は増設用の電子機器１２（複製先）にアプリケーションを導入するアプリ移行処理を後述のように行う。
【００５７】
＜処理の詳細＞
次に、本実施形態に係る情報処理システム１の処理の詳細について説明する。本実施形態では、前提として例えば図１２に示すように、新規の電子機器１２にアプリケーションを導入する。図１２では、業務担当がテナントに機器構成情報、アプリ構成情報及び設定ファイル情報（以下、機器構成情報等と呼ぶ）を対応付けておき、機器構成情報等を利用して、電子機器１２にアプリケーションを導入する動作シナリオについて説明する。
【００５８】
図１２は、機器構成情報等を利用して電子機器にアプリケーションを導入する動作シナリオの一例を示す説明図である。業務担当者（以下、業務担当と呼ぶ）は業務担当用クライアント装置１４からサーバ装置１０にログインし、テナントと対応付けて機器構成情報等をサーバ装置１０に登録する。このように、業務担当は事前作業として機器構成情報等をテナントと対応付けてサーバ装置１０に登録しておく。
【００５９】
電子機器１２がユーザ環境に納品されたあと、保守担当や管理者（以下、単に操作者と呼ぶ）はアプリケーション導入作業を行う。操作者は電子機器１２を操作し、サーバ装置１０にログインする。電子機器１２はテナントを指定してサーバ装置１０から機器構成情報等を取得し、機器構成情報等に機番を登録する処理を行う。
【００６０】
電子機器１２は、機番を登録した機器構成情報等に基づき、サーバ装置１０からアプリケーションをダウンロードし、インストールする。また、電子機器１２は機番を登録した機器構成情報等に基づき、サーバ装置１０から設定ファイルを取得し、設定を反映する。
【００６１】
以下、図１２に示した動作シナリオについて業務担当が業務担当用クライアント装置１４で事前に行う機器構成情報等の登録作業と、操作者がユーザ環境の電子機器１２で行うアプリケーションの導入作業と、について説明する。
【００６２】
《機器構成情報等の登録作業》
図１３は機器構成情報等の登録作業の一例を示すシーケンス図である。業務担当は業務担当用クライアント装置１４で動作するブラウザから機器構成情報管理ツールにアクセスして図１４に示すログイン画面を表示させる。図１４は機器構成情報管理ツールのログイン画面の一例のイメージ図である。
【００６３】
ステップＳ１１において業務担当は図１４のログイン画面にユーザＩＤ及びパスワードを入力し、ログインを要求する。ステップＳ１２において、業務担当用クライアント装置１４のログイン処理部４２は、ログイン画面に入力されたユーザＩＤ及びパスワードによるログインをサーバ装置１０のユーザ管理部２２に要求する。ユーザ管理部２２はユーザ認証を行い、ログインに成功すると認証チケットを返す。
【００６４】
認証チケットを返された業務担当用クライアント装置１４の機器構成情報検索部４３は図１５に示すテナント選択画面を表示する。図１５はテナント選択画面の一例のイメージ図である。なお、図１５のテナント選択画面はテナントＩＤを入力する例であるが、テナント一覧からテナントＩＤを選択するものであってもよい。また、テナント選択画面はテナントＩＤの一部やテナント名からテナントＩＤを選択できるものであってもよい。
【００６５】
ステップＳ１３において業務担当は図１５のテナント選択画面にテナントＩＤを入力して「開く」ボタンを押下する。ステップＳ１４に進み、機器構成情報検索部４３はテナント選択画面に入力されたテナントＩＤによる機器構成情報の検索を、サーバ装置１０の機器構成管理部２３に要求する。機器構成管理部２３はテナントＩＤと対応付けられている機器構成情報等を検索し、機器構成情報等を返す。
【００６６】
機器構成情報等を返された業務担当用クライアント装置１４の機器構成情報作成部４４は図１６に示す機器構成情報管理画面を表示する。図１６は機器構成情報管理画面の一例のイメージ図である。なお、図１６の機器構成情報管理画面は図５、図８及び図９に示した機器構成情報等に基づき作成された例を示している。図１６の機器構成情報管理画面はアプリケーションの導入が完了している２つの機器構成情報を表示している。なお、図１６の機器構成情報管理画面の「表示する」リンクが押下されると、機器構成情報作成部４４は反映済みの設定ファイルを表示する。また、図１６の機器構成情報管理画面の「複製」ボタンが押下されると、機器構成情報複製処理部４８はサーバ装置１０に機器構成情報等の複製を要求する。
【００６７】
また、テナントＩＤと対応付けられている機器構成情報が無かった場合、業務担当用クライアント装置１４の機器構成情報作成部４４は図１７に示す機器構成情報管理画面を表示する。図１７は機器構成情報が登録されていない場合の機器構成情報管理画面の一例のイメージ図である。
【００６８】
業務担当は図１６又は図１７の「新規作成」リンクを押下することで図１８に示す機器構成情報の新規作成画面を表示させることができる。図１８は機器構成情報の新規作成画面の一例のイメージ図である。ステップＳ１５において業務担当は図１８の新規作成画面に説明を入力して「作成」ボタンを押下する。機器構成情報作成部４４は新規作成画面に入力された説明を指定し、機器構成情報の作成をサーバ装置１０の機器構成管理部２３に要求する。
【００６９】
サーバ装置１０の機器構成管理部２３は指定された説明が登録されている機器構成情報を機器構成情報テーブル２８に追加し、追加した機器構成情報の機器構成情報ＩＤを業務担当用クライアント装置１４に返す。機器構成情報ＩＤを返された業務担当用クライアント装置１４の機器構成情報作成部４４は例えば図１９に示す機器構成情報管理画面を表示する。
【００７０】
図１９は新規に作成された機器構成情報を含む機器構成情報管理画面の一例のイメージ図である。図１９の機器構成情報管理画面に表示されている機器構成情報は新規に作成されたものであるため、項目「状態」が準備中となっている。
【００７１】
また、図１９の機器構成情報管理画面に表示されている機器構成情報は新規に作成されたものであるため、項目「アプリ」及び「設定」が登録されていない。このため、図１９の機器構成情報管理画面では項目「アプリ」及び「設定」に「登録」リンクが表示されている。
【００７２】
ステップＳ１７に進み、業務担当は図１９のアプリの「登録」リンクを押下することでアプリ登録を指示する。ステップＳ１８において、業務担当用クライアント装置１４のアプリ情報検索部４５はテナントＩＤを指定してサーバ装置１０のアプリ情報管理部２４にアプリ情報の検索を要求する。
【００７３】
サーバ装置１０のアプリ情報管理部２４は、アプリＩＤやライセンスキーを含むアプリ情報を業務担当用クライアント装置１４に返す。アプリ情報に含まれるライセンスキーは無償のアプリケーションのインストールに必要なライセンスキーである。
【００７４】
なお、業務担当用クライアント装置１４に返すアプリ情報は業務担当が登録する権限のあるアプリケーションのアプリ情報を返すようにしてもよいし、テナントの地域で公開されているアプリケーションのアプリ情報を返すようにしてもよい。
【００７５】
アプリ情報を返された業務担当用クライアント装置１４のアプリ登録部４６は例えば図２０に示すアプリ選択画面を表示する。図２０は、アプリ選択画面の一例のイメージ図である。アプリ登録部４６はサーバ装置１０から返されたアプリ情報に含まれているアプリＩＤをアプリ選択画面の「登録できるアプリ」にリストで表示する。なお、アプリ登録部４６はアプリ情報にアプリケーションの名称や説明が含まれていれば、アプリ選択画面に表示するようにしてもよい。
【００７６】
業務担当は図２０のアプリ選択画面を操作することで「登録できるアプリ」にリストで表示されているアプリＩＤを「選択したアプリ」に追加したり「選択したアプリ」から削除したりすることができる。
【００７７】
ステップＳ１９において業務担当はアプリ選択画面の「登録」ボタンを押下することにより「選択したアプリ」に追加したアプリＩＤのアプリ構成情報への登録を要求する。業務担当用クライアント装置１４のアプリ登録部４６は「選択したアプリ」に追加されたアプリＩＤのうち、ライセンスキーを取得できていないアプリＩＤについて、ステップＳ２０のライセンスキー入力画面表示を行う。
【００７８】
図２１はライセンスキー入力画面の一例のイメージ図である。ステップＳ２１において業務担当は図２１のライセンスキー入力画面にライセンスキーを入力し「登録」ボタンを押下する。ステップＳ２０及びＳ２１の処理を行うことで、アプリ登録部４６は「選択したアプリ」に追加されたアプリＩＤのうち、ライセンスキーを取得できていなかったアプリＩＤのライセンスキーを取得できる。
【００７９】
ステップＳ２２に進み、業務担当用クライアント装置１４のアプリ登録部４６は機器構成情報ＩＤ、アプリＩＤリスト、ライセンスキーリストを指定して、サーバ装置１０の機器構成管理部２３にアプリの登録要求を行う。機器構成管理部２３はアプリの登録要求に基づいて、図８に示したアプリ構成情報テーブル２９にレコードを追加する。
【００８０】
例えば図２０のアプリ選択画面の状態で「登録」ボタンが押下されると、機器構成管理部２３は図８のアプリ構成情報テーブル２９のように機器構成情報ＩＤ「Ｃｏｎｆ＿００００００３」の２つのレコードを追加する。
【００８１】
なお、アプリ登録部４６は「選択したアプリ」に追加されたアプリＩＤのうち、ライセンスキーを取得できていないアプリＩＤが無ければ、ステップＳ２０、Ｓ２１の処理を省略してステップＳ２２の処理を行う。
【００８２】
ステップＳ２２のアプリの登録要求のあと、業務担当用クライアント装置１４の機器構成情報作成部４４は機器構成情報管理画面の表示を図１９から図２２に遷移させる。図２２はアプリ登録が終了したあとの機器構成情報管理画面の一例のイメージ図である。図２２の機器構成情報管理画面は、機器構成情報の項目「アプリ」に、ステップＳ２２で登録されたアプリＩＤが表示されている。
【００８３】
また、図２２の機器構成情報管理画面は項目「状態」が準備中から準備完了に遷移している。図２２の機器構成情報管理画面は項目「アプリ」か項目「設定」のどちらかが登録されると、項目「状態」が準備中から準備完了に遷移する例を示している。また、図２２の機器構成情報管理画面では項目「アプリ」に記載されているアプリＩＤがリンク形式となっており、クリックすることで登録されたアプリＩＤを編集できる。
【００８４】
また、業務担当は図２２の設定の「登録」リンクを押下することで例えば図２３に示す設定ファイル登録画面を表示させる。図２３は設定ファイル登録画面の一例のイメージ図である。設定ファイル登録画面の「参照」ボタンが押下されると、設定ファイル登録部４７はファイル選択ダイアログを表示し、業務担当にファイルを選択させる。
【００８５】
ファイル選択後、業務担当により「登録」ボタンが押下されると、設定ファイル登録部４７はステップＳ２４に進み、業務担当により選択されたファイルをサーバ装置１０の機器構成管理部２３にアップロードして、設定ファイルの登録を要求する。機器構成管理部２３はステップＳ２５に進み、ファイル管理部２５に設定ファイルを保存させる。
【００８６】
機器構成管理部２３はファイル管理部２５から返されたファイルパスに基づき、図９の設定ファイル情報テーブル３０にレコードを登録する。設定ファイル情報テーブル３０に登録されたレコードの項目「状態」は準備完了となる。
【００８７】
業務担当用クライアント装置１４の機器構成情報作成部４４は図２４の機器構成情報管理画面のように、機器構成情報の項目「設定」に「表示／修正」リンクを表示する。図２４はアプリ登録及び設定ファイル登録が終了したあとの機器構成情報管理画面の一例のイメージ図である。
【００８８】
ステップＳ２６において、業務担当は図２４の機器構成情報管理画面の「予約」ボタンを押下することで、登録した機器構成情報の実行予約を要求する。機器構成情報作成部４４は「予約」ボタンが押下されると、ステップＳ２７に進み、機器構成情報ＩＤを指定してサーバ装置１０の機器構成管理部２３に実行予約を要求する。機器構成管理部２３は機器構成情報ＩＤと対応付けられている機器構成情報の「状態」を準備完了から実行予約に遷移させる。
【００８９】
図１３のシーケンス図に示す処理が終わると、業務担当用クライアント装置１４は図２５に示すような機器構成情報管理画面を表示している。図２５は実行予約を行った後の機器構成情報管理画面の一例のイメージ図である。例えば図２５の機器構成情報管理画面は項目「状態」が実行予約となっている。また、図２５の機器構成情報管理画面は項目「状態」を実行予約から準備完了に戻すための「予約解除」ボタンが、項目「操作」に表示されている。
【００９０】
なお、図１３のシーケンス図が示す処理では、サーバ装置１０のアプリ情報管理部２４が保持する（無償アプリケーションなどの）ライセンスキーを、業務担当用クライアント装置１４のブラウザが取得し、アプリ登録の処理に利用している。機器構成管理部２３はライセンスキーをアプリ情報管理部２４から取得するようにしてもよい。
【００９１】
また、図１３のシーケンス図が示す処理では、サーバ装置１０のアプリ情報管理部２４が保持しない（有償アプリケーションなどの）ライセンスキーを、業務担当に入力させていたが、ライセンス管理部２６と連携して、その場でライセンスを発行してもよい。
【００９２】
《アプリケーションの導入作業》
図２６はアプリケーションの導入作業の一例を示すシーケンス図である。操作者は電子機器１２の例えば操作パネルから機器構成アプリを起動して図２７に示すログイン画面を表示させる。図２７は機器構成アプリのログイン画面の一例のイメージ図である。機器構成アプリはブラウザ上で動作するＷｅｂアプリであってもよいし、インストールされたアプリケーションであってもよい。
【００９３】
ステップＳ３１において操作者は図２７のログイン画面にユーザＩＤ及びパスワードを入力し、ログインを要求する。ステップＳ３２において、電子機器１２のログイン処理部６２はログイン画面に入力されたユーザＩＤ及びパスワードによるログインをサーバ装置１０のユーザ管理部２２に要求する。ユーザ管理部２２はユーザ認証を行い、ログインに成功すると認証チケットを返す。
【００９４】
例えば管理者が操作者としてログインした場合、ログイン処理部６２は返された認証チケットにより管理者が属するテナントを特定できる。一方で、保守担当が保守担当専用のユーザＩＤ及びパスワードを用いてログインした場合、ログイン処理部６２は返された認証チケットによりテナントを特定できない。そこで、保守担当が操作者としてログインする場合は別途、テナントＩＤを入力するようにする。
【００９５】
ステップＳ３３に進み、機器構成情報検索部６３はテナントＩＤによる機器構成情報の検索を、サーバ装置１０の機器構成管理部２３に要求する。機器構成管理部２３はテナントＩＤに基づいて、状態が「実行予約」である機器構成情報を機器構成情報テーブル２８から検索し、機器構成情報リストを返す。
【００９６】
なお、機器構成管理部２３は機器構成情報の検索要求のパラメータに、電子機器１２のパラメータが含まれる場合、機番が一致し、状態が「実行予約」である機器構成情報を検索する。機番が一致し、状態が「実行予約」である機器構成情報が存在した場合、機器構成管理部２３は機番が一致し、状態が「実行予約」である機器構成情報を電子機器１２に返す。
【００９７】
機番が一致し、状態が「実行予約」である機器構成情報が存在しなければ、機器構成管理部２３はテナントＩＤに基づいて、状態が「実行予約」であり、且つ、機番が登録されていない機器構成情報を、機器構成情報テーブル２８から検索し、機器構成情報リストを返す。
【００９８】
図２８は機器構成情報を検索するリクエストとレスポンスの例を示す図である。例えば図２８（Ａ）は、機器構成情報を検索するリクエストの一例であり、機番（Ｄｅｖ＿０００００３）と認証チケット（ｘｘｘｘｘｘｘｘｘｘ）と状態「実行予約」とが含まれている。また、図２８（Ｂ）はレスポンスの一例であり、図５に示した機器構成情報ＩＤ「Ｃｏｎｆ＿００００００３」の機器構成情報と、図８に示した機器構成情報ＩＤ「Ｃｏｎｆ＿００００００３」のアプリ構成情報とが含まれている。
【００９９】
機器構成情報リストを返された電子機器１２の機器登録部６４は例えば図２９に示すような機器構成情報選択画面を表示する。図２９は機器構成情報選択画面の一例のイメージ図である。なお、図２９の機器構成情報選択画面は図２８（Ｂ）に示したレスポンスに基づき作成された例を示している。
【０１００】
また、図５の機器構成情報テーブル２８では、状態が「実行予約」であれば、テナントＩＤ「Ｔｅｎａｎｔ３」による機器構成情報の検索により、機器構成情報ＩＤ「Ｃｏｎｆ＿００００００４」及び「Ｃｏｎｆ＿００００００５」の機器構成情報が電子機器１２に返される。図３０は複数の機器構成情報を含むレスポンスの例を示す図である。
【０１０１】
例えば図３０はレスポンスの一例であり、図５の機器構成情報ＩＤ「Ｃｏｎｆ＿００００００４」及び「Ｃｏｎｆ＿００００００５」の機器構成情報と、図８の機器構成情報ＩＤ「Ｃｏｎｆ＿００００００４」及び「Ｃｏｎｆ＿００００００５」のアプリ構成情報とが含まれている。
【０１０２】
機器構成情報リストを返された電子機器１２の機器登録部６４は例えば図３１に示すような機器構成情報選択画面を表示する。図３１は機器構成情報選択画面の一例のイメージ図である。なお、図３１の機器構成情報選択画面は図３０に示したレスポンスに基づき作成された例を示している。
【０１０３】
サーバ装置１０から返された機器構成情報リストが空であった場合、電子機器１２の機器構成アプリは導入すべき機器構成情報が存在しないため、アプリケーションを導入する処理を終了する。例えば図５の機器構成情報テーブル２８は、テナントＩＤ「Ｔｅｎａｎｔ１」の機器構成情報の状態が「完了」であり、導入すべき機器構成情報が存在しない例に該当する。
【０１０４】
ステップＳ３４において、電子機器１２の操作者は、図２９や図３１などの機器構成情報選択画面の「導入する」ボタンを押下することにより、機器構成情報を選択してアプリケーションの導入開始を要求する。なお、図２９の機器構成情報選択画面のように機器構成情報を一意に特定できる場合は「導入ボタン」を表示せず、自動的にアプリケーションの導入を開始してもよい。
【０１０５】
また、複数の機器構成情報が登録されている場合であっても、説明、設定ファイル及びアプリ構成の全てが同じであれば、「導入ボタン」を表示せず、自動的に一つの機器構成情報を選択してアプリケーションの導入を開始してもよい。典型的なケースとしては同じ用途に使用する複数台の電子機器１２を一括納品した場合などである。
【０１０６】
納品する電子機器１２の台数が多くなると、業務担当による機器構成情報の登録作業の手間が増えるため、複数台分の機器構成情報を一括して登録できることが望ましい。例えば機器構成情報作成部４４は図１８に示した新規作成画面において台数を入力できるようにする。サーバ装置１０の機器構成管理部２３は機器構成情報テーブル２８に台数分のレコードを作成する。
【０１０７】
また、図２１のライセンスキー入力画面では、複数台のボリュームライセンスキーの入力を求め、ライセンス管理部２６でボリュームライセンスを確認できた場合に、複数の機器構成情報に対して同じライセンスキーを登録する。
【０１０８】
アプリケーションの導入開始後、電子機器１２の機器登録部６４は操作者により選択された機器構成情報に機番が登録されていなければ、ステップＳ３５においてサーバ装置１０の機器構成管理部２３に電子機器１２の登録要求を行う。ステップＳ３５の電子機器１２の登録要求では電子機器１２の機番と、その機番を登録する機器構成情報の機器構成情報ＩＤとを指定して、機番の登録を要求する。機器構成管理部２３は指定された機器構成情報ＩＤの機器構成情報に電子機器１２の機番を登録する。また、機器構成管理部２３は指定された機器構成情報の状態を「実行中」に更新する。
【０１０９】
例えば図５の機器構成情報テーブルのテナントＩＤ「Ｔｅｎａｎｔ２」のレコードは図３２に示すように更新される。図３２は、アプリ導入中の機器構成情報の一例の構成図である。図３２の機器構成情報は項目「世代情報」がｎｅｘｔである。
【０１１０】
次に、電子機器１２のアプリ導入処理部６５はステップＳ３６〜Ｓ３８の処理を導入するアプリケーションの数だけ繰り返し行い、アプリケーションを導入する。ステップＳ３６において、アプリ導入処理部６５はステップＳ３４で選択された機器構成情報と対応付けられているアプリＩＤを指定してサーバ装置１０のアプリストレージ部２７からアプリケーションの実行ファイルを取得する。機器構成管理部２３は指定された機器構成情報ＩＤと対応付けられているアプリ構成情報の状態を「実行中」に更新する。ステップＳ３７に進み、アプリ導入処理部６５は取得した実行ファイルによりアプリケーションをインストールする。
【０１１１】
ステップＳ３８に進み、アプリ導入処理部６５はステップＳ３４で選択された機器構成情報と対応付けられているアプリＩＤ、ライセンスキー及び機番を指定し、サーバ装置１０のライセンス管理部２６にライセンスを有効化させる。機器構成管理部２３は指定された機器構成情報ＩＤと対応付けられているアプリ構成情報の状態を「完了」に更新する。
【０１１２】
ステップＳ３９に進み、設定反映部６６はステップＳ３４で操作者により選択された機器構成情報の設定ファイルのファイルパスを指定して、サーバ装置１０のファイル管理部２５から設定ファイルを取得する。機器構成管理部２３は指定された機器構成情報ＩＤと対応付けられている設定ファイル情報の状態を「実行中」に更新する。
【０１１３】
ステップＳ４０に進み、設定反映部６６はサーバ装置１０から取得した設定ファイルの設定を反映する。設定ファイルはインストールしたアプリケーションの設定を含んでいてもよい。したがって、ステップＳ４０の設定の反映はステップＳ３７のアプリケーションのインストールよりも後に行う。
【０１１４】
ステップＳ４１に進み、電子機器１２の状態通知部６７はサーバ装置１０の機器構成管理部２３に状態「完了」を通知する。機器構成管理部２３は指定された機器構成情報の状態を「完了」に更新する。また、機器構成管理部２３は指定された機器構成情報ＩＤと対応付けられている設定ファイル情報の状態を「完了」に更新する。
【０１１５】
その後、電子機器１２はステップＳ４２において導入結果表示画面を操作パネルに表示し、アプリケーションの導入作業を完了する。
【０１１６】
図１２では、業務担当がテナントに機器構成情報を対応付けておき、その機器構成情報を利用して、電子機器１２にアプリケーションを導入する動作シナリオを説明したが、図３３に示すような動作シナリオでもよい。
【０１１７】
図３３は機器構成情報を利用して電子機器にアプリケーションを導入する動作シナリオの一例を示す説明図である。業務担当は業務担当用クライアント装置１４からサーバ装置１０にログインし、機番と対応付けて機器構成情報をサーバ装置１０に登録する。このように、業務担当は事前作業として機器構成情報を機番と対応付けてサーバ装置１０に登録しておく。
【０１１８】
電子機器１２がユーザ環境に納品されたあとで、操作者はアプリケーション導入作業を行う。操作者は電子機器１２を操作し、導入画面を開く。電子機器１２はサーバ装置１０に機器認証を要求する。機器認証が成功すると、電子機器１２は機番を指定してサーバ装置１０から状態が「実行予約」の機器構成情報を取得する。
【０１１９】
電子機器１２は取得した機器構成情報に基づき、サーバ装置１０からアプリケーションをダウンロードし、インストールする。また、電子機器１２は取得した機器構成情報に基づき、サーバ装置１０から設定ファイルを取得し、設定を反映する。
【０１２０】
以下、図３３の動作シナリオについて業務担当が業務担当用クライアント装置１４で事前に行う機器構成情報の登録作業と、操作者が電子機器１２で行うアプリケーションの導入作業と、について説明する。
【０１２１】
《機器構成情報の登録作業》
図３３の動作シナリオに係る機器構成情報の登録作業のシーケンス図は第一の実施形態と一部を除いて同様である。したがって、図１３を参照しながら異なる部分について説明する。ステップＳ１３のテナントを選択する処理は省略してもよい。ステップＳ１３のテナントを選択する処理を省略した場合は、図１６の機器構成情報管理画面に業務担当が参照できる全ての機器構成情報が表示される。
【０１２２】
また、図１６又は図１７の「新規作成」リンクを押下することで表示される機器構成情報の新規作成画面は図３４に示すようになる。図３４は機器構成情報の新規作成画面の一例のイメージ図である。ステップＳ１５において、業務担当は図３４の新規作成画面に機番及び説明を入力して「作成」ボタンを押下する。
【０１２３】
機器構成情報作成部４４は新規作成画面に入力された機番及び説明を指定し、機器構成情報の作成をサーバ装置１０の機器構成管理部２３に要求する。サーバ装置１０の機器構成管理部２３は指定された機番及び説明が登録されている機器構成情報を機器構成情報テーブル２８に追加する。このように、図３３の動作シナリオに係る機器構成情報テーブル２８のレコードは最初から機番が登録された状態となる。他の処理は図１２の動作シナリオと同様であるため、説明を省略する。
【０１２４】
図３５はアプリケーションの導入作業の一例を示すシーケンス図である。図３５に示したシーケンス図は操作者によるログインの代わりに電子機器１２による機器認証を行うものである。機器認証は電子機器１２で動作する機器構成アプリと、サーバ装置１０の機器構成管理部２３との間で行われるため、操作者の入力を必要としない。
【０１２５】
例えば個体を識別するデジタル証明書を記憶装置に保存して出荷される電子機器１２の場合は、このデジタル証明書を用いたＳＳＬ／ＴＬＳクライアント認証により機器認証を実現できる。
【０１２６】
ステップＳ５１において操作者が導入画面を開くと、電子機器１２はステップＳ５２において機器認証を行う。機器認証に成功すると、ステップＳ５３に進み、電子機器１２は機番による機器構成情報の検索をサーバ装置１０の機器構成管理部２３に要求する。機器構成管理部２３は機番が一致し、状態が「実行予約」である機器構成情報を機器構成情報テーブル２８から検索して電子機器１２に返す。
【０１２７】
電子機器１２に返される機器構成情報は一つ又は無し、である。該当する機器構成情報が無ければ、機器構成アプリは処理を終了する。該当する機器構成情報があれば、電子機器１２はサーバ装置１０から返された機器構成情報により、ステップＳ５４以降の処理を行う。機番により機器構成情報を一意に特定できるため、図２９や図３１の機器構成情報選択画面の「導入ボタン」を表示せず、自動的にアプリケーションの導入を開始してもよい。また、最初から機番が登録された状態であるため、図２６のステップＳ３５の電子機器１２を登録する処理は必要ない。
【０１２８】
《置き換え又は増設用の電子機器に対するアプリケーションの導入》
本実施形態では、例えば図３６に示すように、置き換え又は増設用の電子機器１２に対してアプリケーションを導入する。図３６は機器構成情報を利用して置き換え又は増設用の電子機器にアプリケーションを導入する動作シナリオの一例を示す説明図である。
【０１２９】
図３６ではユーザ環境に設置される電子機器１２を、機器構成情報を複製する複製元の電子機器１２Ａと、置き換え又は増設される複製先の電子機器１２Ｂと、に分けて示している。
【０１３０】
電子機器１２Ｂへの置き換えは、例えば「Ｔｅｎａｎｔ２」において機番「Ｄｅｖ＿０００００３」の電子機器１２Ａの動作が不安定になった場合に行われる。また、電子機器１２Ｂの増設は、例えば業務の効率を上げるために行われる。なお、サーバ装置１０の機器構成情報テーブル２８の「Ｔｅｎａｎｔ２」に対応付いた機器構成情報は、上記したアプリケーションを導入する動作シナリオにより、例えば図５から図３７のように更新されたものとする。図３７はアプリケーションの導入が完了した機器構成情報の一例の構成図である。
【０１３１】
業務担当は業務担当用クライアント装置１４からサーバ装置１０にログインし、事前作業として複製元の電子機器１２Ａの機器構成情報を複製しておく。複製した機器構成情報は「Ｔｅｎａｎｔ２」と対応付けてサーバ装置１０に登録しておく。
【０１３２】
複製先の電子機器１２Ｂがユーザ環境に納品されたあと、操作者は複製元の電子機器１２Ａでのデータ移行作業と、複製先の電子機器１２Ｂでのアプリケーション導入作業とを後述のように行う。
【０１３３】
《機器構成情報の複製作業》
図３８は機器構成情報の複製作業の一例を示すシーケンス図である。業務担当は業務担当用クライアント装置１４で動作するブラウザから機器構成情報管理ツールにアクセスして図１４のログイン画面からサーバ装置１０にログインし、図１５のテナント選択画面を表示させる（Ｓ１１１〜Ｓ１１２）。
【０１３４】
業務担当は図１５のテナント選択画面にテナントＩＤを入力して「開く」ボタンを押下することにより例えば図３９に示す機器構成情報管理画面を表示させる（Ｓ１１３〜Ｓ１１４）。図３９は機器構成情報管理画面の一例のイメージ図である。なお、図３９の機器構成情報管理画面は図３７に示した機器構成情報テーブルに基づき作成された例を示している。
【０１３５】
図３９の機器構成情報管理画面の「複製」ボタンが押下されると、業務担当用クライアント装置１４の機器構成情報複製処理部４８は、図４０のような機器構成情報複製画面を表示する。図４０は機器構成情報複製画面の一例のイメージ図である。図４０の機器構成情報複製画面は、複製元の電子機器１２Ａの機器構成情報ＩＤ、機番、複製する機器構成情報の説明が表示されると共に、設定値移行のチェックボックス、及び、ライセンス移行のチェックボックスが表示される例を示している。
【０１３６】
例えば電子機器１２Ａを置き換える場合は、電子機器１２Ａの設定値及びライセンスを複製先の電子機器１２Ｂに移行する必要がある。そこで、業務担当は電子機器１２Ａを置き換える場合に「設定値移行」及び「ライセンス移行」のチェックボックスにチェックを入れる。また、複製する機器構成情報の説明には、機器構成情報の複製元である電子機器１２Ａが分かる説明文（例えば１Ｆ（Ｄｅｖ＿０００００３）からの複製など）を表示する。複製する機器構成情報の説明は業務担当が変更できるようにしてもよい。
【０１３７】
また、電子機器１２Ａを元に、電子機器１２Ｂを増設する場合は電子機器１２Ａの設定値を複製先の電子機器１２Ｂに移行する必要がある。そこで、業務担当は電子機器１２Ａを元に、電子機器１２Ｂを増設する場合に「設定値移行」のチェックボックスにチェックを入れる。
【０１３８】
なお、電子機器１２Ａから複製先の電子機器１２Ｂに対して設定値及びライセンスを移行するか否かは業務担当が自由に選択できる。また、電子機器１２Ａを元に、複数台の電子機器１２Ｂを増設する場合は、業務担当の作業を単純化するため、図４０の機器構成情報複製画面に台数入力欄を設けて、複数台分の機器構成情報を一度に複製するようにしてもよい。
【０１３９】
図４０の機器構成情報管理画面の「複製」ボタンが押下されると、機器構成情報複製処理部４８はテナントＩＤ、複製元機器構成情報ＩＤ、説明、設定値移行要否、ライセンス移行要否を指定してサーバ装置１０に機器構成情報の複製を要求する。
【０１４０】
サーバ装置１０の機器構成管理部２３は、業務担当用クライアント装置１４から機器構成情報の複製が要求されると、機器構成情報テーブル２８、アプリ構成情報テーブル２９及び設定ファイル情報テーブル３０にレコードを追加（複製）する。
【０１４１】
設定値移行「要」、ライセンス移行「否」である場合、機器構成管理部２３は機器構成情報テーブル２８に、例えば図４１に示すレコードを追加する。また、機器構成管理部２３はアプリ構成情報テーブル２９に例えば図４２に示すレコードを追加する。また、機器構成管理部２３は、設定ファイル情報テーブル３０に例えば図４３に示すレコードを追加する。
【０１４２】
図４１は、設定値移行「要」、ライセンス移行「否」の場合に機器構成情報テーブルに追加されるレコードの一例の構成図である。図４２は、ライセンス移行「否」の場合にアプリ構成情報テーブルに追加されるレコードの一例の構成図である。また、図４３は設定値移行「要」の場合に設定ファイル情報テーブルに追加されるレコードの一例の構成図である。
【０１４３】
図４３に示した設定ファイル情報テーブルの複製元の設定ファイル（上のレコード）は状態が「準備完了」となっている。これは、複製元の機器構成情報に登録されている設定ファイルが、最新の設定か分からないため、一旦削除するためである。なお、この段階では設定ファイル情報テーブルに、複製元の機器構成情報に対応付いた設定ファイルをエクスポートすることを示すデータを保存しておく。
【０１４４】
複製先の電子機器１２Ｂには、複製元の電子機器１２Ａからエクスポートした最新の設定ファイルが後でインポートされる。なお、この段階では設定ファイル情報テーブルに、複製元の機器構成情報に対応付いた設定ファイルから複製することを示すデータを保存しておく。
【０１４５】
図４２に示したアプリ構成情報テーブルは、下二つのレコードが追加されたレコードである。アプリＩＤ「ＦｒｅｅＡｐｐ＿００１」は無償アプリの例であるため、ライセンスキーが複製元のアプリ構成情報から複製されている。なお、ライセンスキーの複製が可能であるか否かは、ライセンス管理部２６に問い合わせてもよい。
【０１４６】
ライセンスは無償有償のフラグを属性として持つようにしてもよいし、適用可能な電子機器１２の台数を持ち、ライセンスキーを複製してもよい場合に、適用可能な電子機器１２の台数を無制限としてもよい。
【０１４７】
アプリＩＤ「ＰａｉｄＡｐｐ＿００２」は有償アプリの例であるため、新たなライセンスキーの入力が必要となる。したがって、図４２に示したアプリ構成情報テーブルでは項目「ライセンスキー」が空欄となっている。
【０１４８】
サーバ装置１０の機器構成管理部２３は複製した機器構成情報の機器構成情報ＩＤを業務担当用クライアント装置１４に返す。機器構成情報ＩＤを返された業務担当用クライアント装置１４の機器構成情報複製処理部４８はステップＳ１１７に進み、例えば項目「ライセンスキー」が空欄となっているアプリＩＤについて、例えば図２１に示したライセンスキー入力画面を表示する。
【０１４９】
ステップＳ１１８において業務担当は図２１のライセンスキー入力画面にライセンスキーを入力し「登録」ボタンを押下する。ステップＳ１１９に進み、業務担当用クライアント装置１４のアプリ登録部４６は機器構成情報ＩＤ、アプリＩＤ、ライセンスキーを指定して、サーバ装置１０の機器構成管理部２３にアプリ構成情報の変更要求を行う。
【０１５０】
機器構成管理部２３は、アプリ構成情報の変更要求に基づき、図４２に示したアプリＩＤ「ＰａｉｄＡｐｐ＿００２」のアプリ構成情報テーブル２９のレコードに例えばライセンスキー「Ｌｉｃ＿００２＿０００００３」を追加する。ライセンスキーが追加されたことにより、図４２のアプリＩＤ「ＰａｉｄＡｐｐ＿００２」のアプリ構成情報テーブル２９のレコードの状態は準備中から準備完了に遷移する。
【０１５１】
ステップＳ１１９のアプリ構成情報の変更要求のあと、業務担当用クライアント装置１４の機器構成情報複製処理部４８は図４４の機器構成情報管理画面を表示する。図４４は機器構成情報が複製された機器構成情報管理画面の一例のイメージ図である。なお、業務担当用クライアント装置１４の機器構成情報複製処理部４８は図４４の機器構成情報管理画面から、複製された機器構成情報に対して更にアプリケーションを追加できるようにしてもよい。
【０１５２】
また、複数台分の機器構成情報を一度に複製した場合は、各機器構成情報に対応するアプリ構成情報に対してライセンスキーの入力を行う。なお、ライセンスキーがボリュームライセンスである場合を想定して、複数の機器構成情報に対して同じライセンスキーを同時に登録できるようにしてもよい。
【０１５３】
また、サーバ装置１０の機器構成管理部２３は、業務担当用クライアント装置１４から機器構成情報の複製が要求されると、設定値移行「要」、ライセンス移行「要」である場合に、以下のように処理を行う。
【０１５４】
機器構成管理部２３は、機器構成情報テーブル２８、アプリ構成情報テーブル２９及び設定ファイル情報テーブル３０にレコードを追加（複製）する。機器構成情報テーブルに追加されるレコードは図４１と同じである。
【０１５５】
アプリ構成情報テーブルに追加されるレコードは図４５のようになる。図４５はライセンス移行「要」の場合にアプリ構成情報テーブルに追加されるレコードの一例の構成図である。アプリＩＤ「ＦｒｅｅＡｐｐ＿００１」の無償アプリについては、図４２に示したライセンス移行「否」の場合と同じである。
【０１５６】
一方、アプリＩＤ「ＰａｉｄＡｐｐ＿００２」の有償アプリについては、複製元の電子機器１２Ａの項目「ライセンスキー」に「無効化中」であることを示すデータが保存される。さらに、複製先の電子機器１２Ｂの項目「ライセンスキー」には、複製元のライセンスキーと共に、ライセンス移行中であることを示すデータが保存される。なお、新たなライセンスキーは不要であるため、業務担当用クライアント装置１４の機器構成情報複製処理部４８はライセンスキー入力画面を表示せずに、図４６の機器構成情報管理画面を表示する。図４６は機器構成情報が複製された機器構成情報管理画面の一例のイメージ図である。つまり、図３８のステップＳ１１７〜Ｓ１１９の処理は省略される。
【０１５７】
また、複数台分の機器構成情報を一度に複製した場合は、１台目についてはライセンス移行「要」の場合の対応でライセンス移行を行えるが、２台目以降のアプリ構成情報についてライセンス移行「否」の場合の対応でライセンスキーの入力・登録を行う。なお、業務担当用クライアント装置１４の機器構成情報複製処理部４８は図４６の機器構成情報管理画面から、複製された機器構成情報に対して更にアプリケーションを追加できるようにしてもよい。
【０１５８】
ステップＳ１２０において、業務担当は図４４又は図４６の機器構成情報管理画面に設けられた複製元の機器構成情報の「予約」ボタンを押下することにより、機器構成情報の複製の実行予約を要求する。
【０１５９】
機器構成情報作成部４４は複製元の機器構成情報の「予約」ボタンが押下されることによりステップＳ１２１に進み、機器構成情報ＩＤを指定してサーバ装置１０の機器構成管理部２３に実行予約を要求する。機器構成管理部２３は機器構成情報ＩＤと対応付けられている機器構成情報の「状態」を準備完了から実行予約に遷移させる。
【０１６０】
図３８のシーケンス図に示す処理が終わると、業務担当用クライアント装置１４は図４７に示すような機器構成情報管理画面を表示している。図４７は機器構成情報の複製の実行予約を行った後の機器構成情報管理画面の一例のイメージ図である。例えば図４７の機器構成情報管理画面は複製元の機器構成情報の項目「状態」が実行予約となっている。また、図４７の機器構成情報管理画面は複製元の機器構成情報の項目「状態」を実行予約から準備完了に戻すための「予約解除」ボタンが設けられている。
【０１６１】
なお、業務担当が図４０の機器構成情報複製画面の「設定値移行」及び「ライセンス移行」のチェックボックスにチェックを入れずに機器構成情報管理画面の「複製」ボタンを押下した場合は、図４８のような機器構成情報管理画面が表示される。図４８は機器構成情報の複製の実行予約を行った後の機器構成情報管理画面の一例のイメージ図である。設定値移行もライセンス移行も行わないため、図４８の機器構成情報管理画面では複製元の機器構成情報の項目「状態」が完了となっている。また、図４８の機器構成情報管理画面では複製先の機器構成情報の項目「状態」が準備完了となっており、複製先の機器構成情報の項目「状態」を準備完了から実行予約に遷移させるための「予約」ボタンが設けられている。
【０１６２】
《複製元の電子機器でのデータ移行作業》
図４９は複製元の電子機器でのデータ移行作業の一例を示すシーケンス図である。複製元の電子機器１２Ａは機器登録済みであるため、機器認証により機器構成情報を特定することができる。そこで、図４９では機器認証から始めるシーケンス図を示すが、操作者によるログインから始めるシーケンスであってもよい。
【０１６３】
ステップＳ１５１〜Ｓ１５２の処理は図３５に示したステップＳ５１〜Ｓ５２と同じである。機器認証に成功すると、電子機器１２Ａの機器構成情報検索部６３はステップＳ１５３において機番による機器構成情報の検索を、サーバ装置１０の機器構成管理部２３に要求する。機器構成管理部２３は機番が一致する機器構成情報を機器構成情報テーブル２８から検索して電子機器１２Ａに返す。
【０１６４】
状態が「実行予約」であり、設定ファイルをエクスポートすることを示すデータが保存された機器構成情報を受信した場合、電子機器１２Ａの機器構成アプリは図５０のエクスポート開始確認画面を表示する。図５０はエクスポート開始確認画面の一例のイメージ図である。図５０のエクスポート開始確認画面は、設定ファイルのエクスポート処理の開始を操作者に確認させる画面である。
【０１６５】
ステップＳ１５４において電子機器１２Ａは、図５０に示したエクスポート開始確認画面の「エクスポートを開始する」ボタンが押下され、操作者からエクスポートの開始の指示を受け付ける。ステップＳ１５５において、電子機器１２Ａのアプリ移行処理部６８は二次記憶領域に保存された各モジュールの設定値を収集し、設定ファイルを作成する。
【０１６６】
ステップＳ１５６に進み、アプリ移行処理部６８は機器構成情報ＩＤを指定し、作成した設定ファイルの登録をサーバ装置１０の機器構成管理部２３に要求する。ステップＳ１５７において、機器構成管理部２３は電子機器１２Ａから登録要求のあった設定ファイルをファイル管理部２５に保存させる。そして、機器構成管理部２３はファイル管理部２５から返された設定ファイルのファイルパスで図４３の設定ファイル情報テーブルを更新すると共に、項目「状態」を準備完了から完了に遷移させる。
【０１６７】
電子機器１２Ａのアプリ移行処理部６８は機器構成情報と共に受信したアプリ構成情報の項目「ライセンスキー」に「無効化中」であることを示すデータが保存されていた場合にステップＳ１５８の処理を行う。ステップＳ１５８において、アプリ移行処理部６８はアンインストールの開始を操作者に確認させる図５１のアンインストール開始確認画面を表示する。図５１はアンインストール開始確認画面の一例のイメージ図である。
【０１６８】
ステップＳ１５９において電子機器１２Ａは図５１に示したアンインストール開始確認画面の「アンインストールを開始する」ボタンが押下され、操作者からアンインストールの開始の指示を受け付ける。ステップＳ１６０〜Ｓ１６２の処理はアンインストールするアプリの数だけ繰り返される。
【０１６９】
ステップＳ１６０において、アプリ移行処理部６８は、アプリ構成情報の項目「ライセンスキー」に「無効化中」であることを示すデータが保存されていたアプリをアンインストールする。ステップＳ１６１に進み、アプリ移行処理部６８はアプリＩＤ、ライセンスキー及び機番を指定して、ライセンス管理部２６にライセンスを無効化させる。
【０１７０】
ステップＳ１６２に進み、電子機器１２Ａの状態通知部６７はサーバ装置１０の機器構成管理部２３に機器構成情報ＩＤ、アプリＩＤを指定して、アンインストール完了の状態を通知する。機器構成管理部２３はアプリ構成情報の項目「ライセンスキー」に「アンインストール済み」であることを示すデータを保存する。
【０１７１】
なお、機器構成管理部２３は無効化したライセンスのレコードをアプリ構成情報テーブル２９から削除するようにしてもよい。また、図４９のシーケンス図ではアプリのアンインストール処理の中でライセンスの無効化を行っているが、アンインストールせずにライセンスの無効化だけを行うようにしてもよい。
【０１７２】
また、ステップＳ１６２のアンインストール完了の状態の通知は、ライセンス無効化の要求を受け付けたライセンス管理部２６が機器構成管理部２３に通知することで実現するようにしてもよい。この場合、アプリ構成情報の項目「ライセンスキー」には「無効化済み」であることを示すデータを保存する。
【０１７３】
アンインストールするアプリの数だけステップＳ１６０〜Ｓ１６２の処理を繰り返したあと、電子機器１２Ａのアプリ移行処理部６８はステップＳ１６３においてデータ移行作業の完了画面を表示する。また、複製元の機器構成情報の項目「状態」は実行予約から完了に遷移する。
【０１７４】
《複製先の電子機器でのアプリケーション導入作業》
複製先の電子機器１２Ｂにおけるアプリケーション導入作業は、一部を除いて図２６に示したシーケンス図と同様である。複製先の電子機器１２Ｂにおけるアプリケーション導入作業は、複製元の電子機器１２Ａからのデータ移行作業（アプリのインストールと設定ファイルの反映）が完了した後で行われる点で図２６のシーケンス図と異なっている。
【０１７５】
複製元の電子機器１２Ａからのデータ移行作業（アプリのインストールと設定ファイルの反映）が完了は、複製元の機器構成情報の項目「状態」が「完了」であるか否かにより判断できる。
【０１７６】
例えば図４１の機器構成情報テーブル２８の場合、ステップＳ３３では機器構成情報ＩＤが「Ｃｏｎｆ＿００００００６」の機器構成情報が、複製先の機器構成情報として返される。複数台分の機器構成情報を一括して複製した場合は、ステップＳ３３において返される複数の機器構成情報から操作者に選択させる。ステップＳ３５において電子機器１２Ｂの登録を行い、複製先の機器構成情報の項目「機番」には複製先の電子機器１２Ｂの機番が登録される。複製先の機器構成情報を返された電子機器１２の機器登録部６４は例えば図５２に示す機器構成情報選択画面を表示する。図５２は機器構成情報選択画面の一例のイメージ図である。
【０１７７】
ステップＳ３６〜Ｓ３９のアプリのインストールは、ライセンス移行する場合、複製元の電子機器１２Ａでのライセンスの無効化が完了するのを待つ必要がある。電子機器１２Ｂは機器構成情報ＩＤ「Ｃｏｎｆ＿００００００３」の状態が「完了」であればライセンスの無効化が完了していると判断することができる。
【０１７８】
ライセンスの無効化が完了していないと判断した場合、電子機器１２ＢはステップＳ３７のアプリのインストールまで進んだあと、ライセンスの無効化が完了したと判断できるまでステップＳ３８の処理を行わずに待機する。電子機器１２ＢはステップＳ３８においてライセンスキー「Ｌｉｃ＿００２＿０００００１」を有効化する。そして、ステップＳ３９に進み、電子機器１２の状態通知部６７は、サーバ装置１０の機器構成管理部２３に状態「アプリ導入完了」を通知する。
【０１７９】
また、ステップＳ４０〜Ｓ４２の設定ファイルの反映は、複製元の電子機器１２Ａでの設定ファイルのエクスポートが完了するのを待つ必要がある。電子機器１２Ｂは機器構成情報ＩＤ「Ｃｏｎｆ＿００００００３」の状態が「完了」であれば設定ファイルのエクスポートが完了していると判断することができる。設定ファイルのエクスポートが完了していないと判断した場合、電子機器１２ＢはステップＳ４０の処理を行わずに待機する。
【０１８０】
具体的に、電子機器１２Ｂは所定時間間隔でサーバ装置１０から機器構成情報ＩＤ「Ｃｏｎｆ＿００００００３」の機器構成情報を取得し、項目「状態」が実行予約から完了に遷移するのを待つ。
【０１８１】
この状態を検知した後で電子機器１２ＢはステップＳ４０の処理を行う。電子機器１２Ｂはファイルパスを指定してサーバ装置１０から設定ファイルを取得する。ステップＳ４１に進み、電子機器１２Ｂは取得した設定ファイルの設定を反映する。
【０１８２】
ステップＳ４２に進み、電子機器１２の状態通知部６７はサーバ装置１０の機器構成管理部２３に状態「完了」を通知する。機器構成管理部２３は、指定された機器構成情報と対応付けられた設定ファイル情報の項目「設定ファイル」を更新する。
【０１８３】
《電子機器のフローチャート》
上記のシーケンス図の処理は例えば図５３のフローチャートに示す電子機器１２の処理により実現できる。図５３は電子機器の処理の一例のフローチャートである。なお、図５３のフローチャートでは画面表示、ユーザ入力及び複数の対象に対するループの記載を省略している。
【０１８４】
ステップＳ２０１において、電子機器１２は機器認証から開始し、機器登録が完了している場合のみに機器認証が成功するとした場合の例を示している。ステップＳ２０３〜Ｓ２０８は複製元の電子機器１２Ａの処理を示している。ステップＳ２０９〜Ｓ２１８は複製先の電子機器１２Ｂ（或いは単独でアプリケーションを導入する電子機器１２）の処理を示している。なお、ここでは図３６の動作シナリオの例を説明する。
【０１８５】
ステップＳ２０１において、電子機器１２Ａ又は１２Ｂは機器認証を行う。電子機器１２Ａからの機器認証の場合は機器認証に成功し（Ｓ２０２においてＹ）、ステップＳ２０３に進む。なお、電子機器１２Ｂからの機器認証の場合は機器認証に失敗し（Ｓ２０２においてＮ）、ステップＳ２０９に進む。
【０１８６】
ステップＳ２０３において電子機器１２Ａは自機の機番がセットされた機器構成情報をサーバ装置１０から検索する。検索した機器構成情報の状態が「実行予約」でなければ電子機器１２Ａは処理を終了する。
【０１８７】
検索した機器構成情報の状態が「実行予約」であれば電子機器１２ＡはステップＳ２０５に進み、検索した機器構成情報と対応付けられている設定ファイル情報の項目「設定ファイル」から設定ファイルがエクスポート中であるか否かを判定する。
【０１８８】
設定ファイルがエクスポート中であると判定すると（Ｓ２０５においてＹ）、電子機器１２ＡはステップＳ２０６に進み、設定ファイルをエクスポートした後でステップＳ２０７に進む。また、設定ファイルがエクスポート中でないと判定すると（Ｓ２０５においてＮ）、電子機器１２ＡはステップＳ２０６の処理をスキップする。
【０１８９】
ステップＳ２０７において、電子機器１２Ａは検索した機器構成情報と対応付いたアプリ構成情報の項目「ライセンスキー」に「無効化中」であることを示すデータが保存されていればステップＳ２０８に進む。ステップＳ２０８において電子機器１２Ａはアプリのアンインストール処理を行う。また、検索した機器構成情報と対応付いたアプリ構成情報の項目「ライセンスキー」に「無効化中」であることを示すデータが保存されていなければステップＳ２０８の処理をスキップする。
【０１９０】
ステップＳ２０９に進んだ電子機器１２Ｂはユーザ認証を行う。ユーザ認証に成功した場合は（Ｓ２１０においてＹ）、ステップＳ２１１に進む。ユーザ認証に成功しなかった場合は（Ｓ２１０においてＮ）、図５３のフローチャートの処理を終了する。ステップＳ２１１において、電子機器１２Ｂはサーバ装置１０から状態が「実行予約」の機器構成情報を検索する。状態が「実行予約」の機器構成情報が存在しなければ（Ｓ２１２においてＮ）、電子機器１２Ｂは図５３のフローチャートの処理を終了する。
【０１９１】
状態が「実行予約」の機器構成情報が存在すれば（Ｓ２１２においてＹ）、電子機器１２Ｂはユーザからの機器構成情報の選択を受け付け（Ｓ２１３）、サーバ装置１０に機器を登録する。ステップＳ２１４のあと、電子機器１２ＢはステップＳ２１５以降の処理を行う。
【０１９２】
ステップＳ２１５において、電子機器１２Ｂはアプリをインストールするか否かを判定する。アプリをインストールすると判定した場合（Ｓ２１５においてＹ）、電子機器１２ＢはステップＳ２１６に進み、アプリのインストール処理を行う。一方、アプリをインストールしないと判定した場合（Ｓ２１５においてＹ）、電子機器１２ＢはステップＳ２１６の処理をスキップする。
【０１９３】
ステップＳ２１７に進み、電子機器１２Ｂは設定値を移行するか否かを判定する。設定値を移行すると判定した場合（Ｓ２１７においてＹ）、電子機器１２Ｂはサーバ装置１０から取得した設定ファイルを反映する処理を行い、処理を終了する。一方、設定値を移行しないと判定した場合（Ｓ２１７においてＮ）、電子機器１２ＢはステップＳ２１８の処理をスキップして処理を終了する。
【０１９４】
複製先の電子機器１２Ｂの機番が事前に分かる場合は例えば図３６に示した動作シナリオと同様に、機番と対応付けて機器構成情報を管理し、機器認証によりアプリケーションの導入を行うようにしてもよい。この場合は図４０の機器構成情報複製画面に機番の入力欄を設け、機器構成情報を複製した時点で複製先の電子機器１２Ｂの機番を保存する。
【０１９５】
＜まとめ＞
以上、第一の実施形態によれば、電子機器１２に対するアプリケーションの導入及び設定ファイルの反映を、簡単に行うことができる。
【０１９６】
［第二の実施形態］
第一の実施形態は、アプリケーション及び設定値を機器個別の同期対象データとして扱うものである。一方、第二の実施形態はアドレス帳も機器個別の同期対象データとして扱えるようにしたものである。第二の実施形態では、第一の実施形態と同様な仕組みにより新規の電子機器１２、置き換え又は増設用の電子機器１２Ｂに、アドレス帳を導入、移行又は複製する。なお、以下の説明では第一の実施形態と同様な部分についての説明を適宜省略する。
【０１９７】
＜システム構成＞
第二の実施形態に係る情報処理システム１のシステム構成は、第一の実施形態と同様である。ただし、第二の実施形態に係る情報処理システム１はＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバ、認証サーバ又はメールサーバなどが含まれていてもよい。
【０１９８】
電子機器１２は、アドレス帳を利用する画像形成装置などの機器である。第二の実施形態では電子機器１２がサーバ装置１０からダウンロードしたアドレス帳を利用する。業務担当者は業務担当用クライアント装置１４から後述の機器構成情報及びアドレス帳構成情報を、サーバ装置１０に登録する。また、業務担当者は業務担当用クライアント装置１４から後述のように機器構成情報及びアドレス帳構成情報を複製する。
【０１９９】
業務担当者が機器構成情報及びアドレス帳構成情報をサーバ装置１０に登録しておくことにより、図１の情報処理システム１では、電子機器１２に対するアドレス帳の導入を後述のように容易化している。また、業務担当者が機器構成情報及びアドレス帳構成情報を複製することで、図１の情報処理システム１では置き換え又は増設用の電子機器１２に対するアドレス帳の導入を後述のように容易化している。
【０２００】
＜機能構成＞
次に、第二の実施形態に係る情報処理システム１の機能構成について説明する。
【０２０１】
《サーバ装置》
図５４は本実施形態に係るサーバ装置の他の例の機能構成図である。図５４のサーバ装置１０は図４のサーバ装置１０の構成に、アドレス帳管理部３１、イベント通知部３２及びアドレス帳構成情報テーブル３３が追加された構成である。
【０２０２】
機器構成管理部２３は機器構成情報、アプリ構成情報、設定ファイル情報及びアドレス帳構成情報を管理する。アドレス帳管理部３１はアドレス帳を管理する。イベント通知部３２は認証サーバなどからユーザ情報の変更などのイベント登録を受け付け、アドレス帳管理部３１に通知する。
【０２０３】
アドレス帳構成情報テーブル３３は図５５に示すアドレス帳構成情報を記憶する。図５５はアドレス帳構成情報の一例の構成図である。図５５のアドレス帳構成情報は機器構成情報ＩＤ、アドレス帳ＩＤ、状態を構成として有する。
【０２０４】
項目「機器構成情報ＩＤ」は機器構成情報テーブルのレコードである機器構成情報を一意に識別する情報の一例である。項目「アドレス帳ＩＤ」は、アドレス帳を一意に識別する情報の一例である。項目「状態」は準備中、準備完了、実行中、完了などのアドレス帳の状態を表す。
【０２０５】
アドレス帳の登録によりアドレス帳構成情報テーブル３３には、機器構成情報ＩＤと対応付けられた新しいアドレス帳構成情報が登録される。なお、機器構成情報ＩＤには複数のアプリケーションが登録される場合がある。
【０２０６】
《業務担当用クライアント装置》
図５６は本実施形態に係る業務担当用クライアント装置の他の例の構成図である。図５６の業務担当用クライアント装置１４は図１０の業務担当用クライアント装置１４の構成にアドレス帳検索部４９及びアドレス帳登録部５０が追加された構成である。アドレス帳検索部４９はサーバ装置１０に登録されているアドレス帳を検索する。アドレス帳登録部５０は、サーバ装置１０にアドレス帳を登録する。
【０２０７】
《電子機器》
図５７は本実施形態に係る電子機器の他の例の構成図である。図５７の電子機器１２は図１１の電子機器１２の構成にアドレス帳導入処理部６９及びアドレス帳移行処理部７０が追加された構成である。アドレス帳導入処理部６９は電子機器１２にアドレス帳を導入する処理を行う。
【０２０８】
アドレス帳移行処理部７０は既に稼働している電子機器１２（複製元）と同じ状態になるように、置き換え又は増設用の電子機器１２（複製先）にアドレス帳を導入するアドレス帳移行処理を行う。
【０２０９】
＜処理の詳細＞
次に、第二の実施形態に係る情報処理システム１の処理の詳細について説明する。第二の実施形態では、電子機器１２にアドレス帳を導入する。第二の実施形態では業務担当がテナントに機器構成情報及びアドレス帳構成情報（以下、機器構成情報等と呼ぶ）を対応付けておき、機器構成情報等を利用して、電子機器１２にアドレス帳を導入する動作シナリオについて説明する。
【０２１０】
業務担当は業務担当用クライアント装置１４からサーバ装置１０にログインし、テナントと対応付けて機器構成情報等をサーバ装置１０に登録しておく。操作者はユーザ環境の電子機器１２にアドレス帳の導入作業を行う。操作者は電子機器１２を操作し、サーバ装置１０にログインする。電子機器１２はテナントを指定してサーバ装置１０から機器構成情報等を取得し、その機器構成情報等に基づき、アドレス帳を取得して導入する。
【０２１１】
以下、電子機器１２にアドレス帳を導入する動作シナリオについて業務担当が業務担当用クライアント装置１４で事前に行う機器構成情報等の登録作業と、操作者がユーザ環境の電子機器１２で行うアドレス帳の導入作業と、について説明する。
【０２１２】
《機器構成情報等の登録作業》
図５８は機器構成情報等の登録作業の一例を示すシーケンス図である。ステップＳ３０１〜Ｓ３０６の処理は図１３に示したステップＳ１１〜Ｓ１６と同じである。機器構成情報等を返された業務担当用クライアント装置１４の機器構成情報作成部４４は、機器構成情報管理画面を表示する。
【０２１３】
テナントＩＤと対応付けられている機器構成情報が無かった場合、業務担当用クライアント装置１４の機器構成情報作成部４４は例えば図５９（Ａ）に示す機器構成情報管理画面を表示する。図５９は機器構成情報を含む機器構成情報管理画面の一例のイメージ図である。
【０２１４】
図５９の機器構成情報管理画面に表示されている機器構成情報は新規に作成されたものであるため、項目「状態」が準備中となっている。また、図５９の機器構成情報管理画面に表示されている機器構成情報は新規に作成されたものであるため、項目「アプリ」と項目「アドレス帳」と項目「設定」が登録されていない。このため、図５９の機器構成情報管理画面では項目「アプリ」と項目「アドレス帳」と項目「設定」に「登録」リンクが表示されている。
【０２１５】
ステップＳ３０７に進み、業務担当は図５９のアドレス帳の「登録」リンクを押下することでアドレス帳登録を指示する。ステップＳ３０８において、業務担当用クライアント装置１４のアドレス帳検索部４９はテナントＩＤを指定してサーバ装置１０のアドレス帳管理部３１にアドレス帳の検索を要求する。
【０２１６】
サーバ装置１０のアドレス帳管理部３１は、アドレス帳ＩＤを含むアドレス帳情報を業務担当用クライアント装置１４に返す。なお、業務担当用クライアント装置１４に返すアドレス帳情報は業務担当が登録する権限のあるアドレス帳のアドレス帳情報を返すようにしてもよい。
【０２１７】
アドレス帳情報を返された業務担当用クライアント装置１４のアドレス帳登録部５０は例えば図６０に示すアドレス帳選択画面を表示する。図６０は、アドレス帳選択画面の一例のイメージ図である。アドレス帳登録部５０はサーバ装置１０から返されたアドレス帳情報に含まれているアドレス帳ＩＤをアドレス帳選択画面の「共有可能なアドレス帳」にリストで表示する。なお、アドレス帳登録部５０はアドレス帳情報にアドレス帳の名称や説明が含まれていれば、アドレス帳選択画面に表示するようにしてもよい。業務担当は図６０のアドレス帳選択画面を操作することで「共有可能なアドレス帳」にリストで表示されているアドレス帳ＩＤリストからアドレス帳ＩＤを選択できる。
【０２１８】
ステップＳ３０９において業務担当はアドレス帳ＩＤリストからアドレス帳ＩＤを選択した状態でアドレス帳選択画面の「登録」ボタンを押下することにより、アドレス帳の登録を要求する。
【０２１９】
ステップＳ３１０に進み、業務担当用クライアント装置１４のアドレス帳登録部５０は機器構成情報ＩＤ、アドレス帳ＩＤを指定して、サーバ装置１０の機器構成管理部２３にアドレス帳の登録要求を行う。機器構成管理部２３は業務担当用クライアント装置１４からのアドレス帳の登録要求に基づいて、図５５に示したアドレス帳構成情報テーブル３３にレコードを追加する。
【０２２０】
例えば図６０のアドレス帳選択画面のアドレス帳ＩＤリストに含まれるアドレス帳ＩＤからアドレス帳ＩＤ「Ａｄｄｒｅｓｓ＿００２」を選択した状態で「登録」ボタンが押下されると、機器構成管理部２３は図５５のように３つのレコードを追加する。
【０２２１】
ステップＳ３１０のアドレス帳の登録要求のあと、業務担当用クライアント装置１４の機器構成情報作成部４４は図５９（Ａ）の機器構成情報管理画面から図５９（Ｂ）の機器構成情報管理画面に遷移させる。
【０２２２】
図５９（Ｂ）は、アドレス帳の登録が終了したあとの機器構成情報管理画面の一例のイメージ図である。図５９（Ｂ）の機器構成情報管理画面は、機器構成情報の項目「アドレス帳」に、ステップＳ３１０で登録されたアドレス帳ＩＤが表示されている。
【０２２３】
また、図５９（Ｂ）の機器構成情報管理画面は項目「状態」が準備中から準備完了に遷移している。業務担当は図５９の機器構成情報管理画面のアプリ及び設定の「登録」リンクを押下することで、第一の実施形態と同じ手順によりアプリケーション及び設定ファイルを登録できる。
【０２２４】
そして、ステップＳ３１１において、業務担当は図５９（Ｂ）の機器構成情報管理画面の「予約」ボタンを押下することで、登録した機器構成情報の実行予約を要求する。機器構成情報作成部４４は「予約」ボタンが押下されると、ステップＳ３１２に進み、機器構成情報ＩＤを指定してサーバ装置１０の機器構成管理部２３に実行予約を要求する。機器構成管理部２３は機器構成情報ＩＤと対応付けられている機器構成情報の「状態」を準備完了から実行予約に遷移させる。
【０２２５】
図５８のシーケンス図に示す処理が終わると、業務担当用クライアント装置１４は、項目「状態」が実行予約となり、項目「操作」に「予約解除」ボタンが表示された機器構成情報管理画面に遷移する。
【０２２６】
《アドレス帳の導入作業》
図６１はアドレス帳の導入作業の一例を示すシーケンス図である。ステップＳ３３１〜Ｓ３３３の処理は図２６に示したステップＳ３１〜Ｓ３３と同じである。機器構成情報リストを返された電子機器１２の機器登録部６４は例えば図６２に示す機器構成情報選択画面を表示する。図６２は機器構成情報選択画面の一例のイメージ図である。
【０２２７】
ステップＳ３３４において、電子機器１２の操作者は、図６２などの機器構成情報選択画面の「導入する」ボタンを押下することにより、機器構成情報を選択してアドレス帳の導入開始を要求する。なお、図６２の機器構成情報選択画面のように機器構成情報を一意に特定できる場合は「導入ボタン」を表示せず、自動的にアドレス帳の導入を開始してもよい。
【０２２８】
また、複数の機器構成情報が登録されている場合であっても、説明及びアドレス帳が同じであれば、「導入ボタン」を表示せず、自動的に一つの機器構成情報を選択してアドレス帳の導入を開始してもよい。典型的なケースとしては同じ用途に使用する複数台の電子機器１２を一括納品した場合などである。
【０２２９】
アドレス帳の導入開始後、電子機器１２の機器登録部６４は操作者により選択された機器構成情報に機番が登録されていなければ、ステップＳ３３５においてサーバ装置１０の機器構成管理部２３に電子機器１２の登録要求を行う。ステップＳ３３５の電子機器１２の登録要求では電子機器１２の機番と、その機番を登録する機器構成情報の機器構成情報ＩＤとを指定して、機番の登録を要求する。機器構成管理部２３は指定された機器構成情報ＩＤの機器構成情報に電子機器１２の機番を登録する。また、機器構成管理部２３は指定された機器構成情報の状態を「実行中」に更新する。
【０２３０】
次に、電子機器１２のアドレス帳導入処理部６９はステップＳ３３６に進み、ステップＳ３３４で操作者により選択された機器構成情報のアドレス帳ＩＤを指定して、サーバ装置１０のアドレス帳管理部３１からアドレス帳を取得する。機器構成管理部２３は指定されたアドレス帳ＩＤと対応付けられているアドレス帳構成情報の状態を「実行中」に更新する。
【０２３１】
ステップＳ３３７に進み、アドレス帳導入処理部６９はサーバ装置１０から取得したアドレス帳を導入する。ステップＳ３３８に進み、電子機器１２の状態通知部６７はサーバ装置１０の機器構成管理部２３に状態「完了」を通知する。機器構成管理部２３は指定された機器構成情報の状態を「完了」に更新する。
【０２３２】
また、機器構成管理部２３は指定された機器構成情報ＩＤと対応付けられているアドレス帳構成情報の状態を「完了」に更新する。その後、電子機器１２はステップＳ３３９において導入結果表示画面を操作パネルに表示し、アドレス帳の導入作業を完了する。
【０２３３】
ここでは、業務担当がテナントに機器構成情報を対応付けておき、その機器構成情報を利用して、電子機器１２にアドレス帳を導入する動作シナリオを説明したが、機番に機器構成情報を対応付けておいてもよい。また、ここではアドレス帳を導入する例を説明したがアドレス帳の移行又は複製についても、同様に実現できる。
【０２３４】
ところで、アドレス帳は電子機器１２において電子データの送信先を指定するために利用されたり、ログインする際のアカウントとして利用されたりする場合がある。つまり、アドレス帳は単なるバックアップ／リストア対象のデータというだけでなく、各種サービスにログインするためのアカウントとしても利用される場合がある。
【０２３５】
第二の実施形態に係る情報処理システム１では、図６３及び図６４に示すように電子機器１２に導入されているアドレス帳を認証サーバと同期させることもできる。図６３及び図６４は電子機器に導入されているアドレス帳を認証サーバと同期させる処理の一例を示したシーケンス図である。
【０２３６】
電子機器１２は実行予約の機器構成情報を確認するとステップＳ３５１からステップＳ３５２に進み、確認した機器構成情報に対応付けられたアドレス帳構成情報からアドレス帳ＩＤを特定する。電子機器１２は特定したアドレス帳ＩＤの設定情報を確認し、サーバ装置１０からアドレス帳の保管先ＵＲＬ、同期制御に関わる設定値を取得する。同期制御に関わる設定値は、アカウント同期の有効／無効、同期方向、同期時の上書きフラグの有効／無効などである。
【０２３７】
ステップＳ３５３に進み、電子機器１２はアドレス帳のエクスポートを行う。アドレス帳が電子機器１２の内部ストレージにある場合、電子機器１２はステップＳ３５４においてアドレス帳のエクスポート処理を行う。アドレス帳がＬＤＡＰサーバなどの外部サーバにある場合、電子機器１２は外部サーバにアドレス帳のエクスポート処理を要求する。
【０２３８】
また、ログイン方式が認証連携の場合、電子機器１２はＩｄＰエンドポイント情報を取得する。電子機器１２はステップＳ３５７に進み、アドレス帳の保管先ＵＲＬ、アドレス帳データ及びＩｄＰエンドポイント情報を指定してアドレス帳のアップロードをサーバ装置１０のアドレス帳管理部３１に対して行う。
【０２３９】
ステップＳ３５８に進み、アドレス帳管理部３１はテナントのアドレス帳に関する設定値を参照し、ステップＳ３５９においてアドレス帳を保管する。アカウント同期が有効かつ同期方向が電子機器１２から認証サーバである場合、アドレス帳管理部３１はステップＳ３６０に進み、認証サーバからユーザ情報一覧を取得する。
【０２４０】
ステップＳ３６０以降の処理はユーザ情報（エントリ）分、行われる。アドレス帳に含まれるユーザが認証サーバのユーザ情報一覧に存在しない場合、アドレス帳管理部３１はステップＳ３６１において認証サーバにユーザ作成を要求することで、ユーザアカウントを同期させる。
【０２４１】
アドレス帳に含まれるユーザが認証サーバのユーザ情報一覧に存在するが、同期時の上書きフラグが有効の場合、アドレス帳管理部３１はステップＳ３６２において認証サーバにユーザ更新を要求することで、ユーザアカウントを同期させる。
【０２４２】
なお、パスワードが同期できない場合、アドレス帳管理部３１はステップＳ３６３においてユーザＩＤを指定し、認証サーバへパスワード再設定を依頼する。ステップＳ３６４に進み、認証サーバはユーザＩＤと対応付けて一時トークンを発行する。
【０２４３】
ステップＳ３６５に進み、認証サーバはメールサーバに対し、ユーザ宛のメール送信を依頼する。ユーザ宛のメールには、一時トークンを含むパスワード再設定用ＵＲＬが記載されている。メールを受信したユーザは、一時トークンを含むパスワード再設定用ＵＲＬにアクセスし、パスワードを設定する。また、パスワードが同期できない場合、アドレス帳管理部３１はステップＳ３６６に示すように電子機器１２をＩｄＰエンドポイントとした認証連携行ってもよい。
【０２４４】
また、第二の実施形態に係る情報処理システム１では、図６５に示すように電子機器１２に導入されているアドレス帳を認証サーバと同期させることもできる。図６５は電子機器に導入されているアドレス帳を認証サーバと同期させる処理の他の例を示したシーケンス図である。図６５のシーケンス図は認証サーバのユーザ情報に電子機器１２のアドレス帳を同期させる。
【０２４５】
例えば業務担当はステップＳ３８１において認証サーバのユーザ情報を変更する。認証サーバはステップＳ３８２においてユーザ情報の変更をイベントとしてサーバ装置１０のイベント通知部３２に通知する。イベント通知部３２は認証サーバでユーザ情報の変更があったことをアドレス帳管理部３１に通知する。ステップＳ３８４に進み、アドレス帳管理部３１は同期制御に関わる設定値を参照する。
【０２４６】
アカウント同期が有効かつ同期方向が認証サーバから電子機器１２である場合、アドレス帳管理部３１はステップＳ３８５に進み、認証サーバにおいて変更されたユーザ情報でアドレス帳を更新する。
【０２４７】
ステップＳ３８６に進み、機器構成管理部２３はアドレス帳管理部３１が行ったアドレス帳の変更を検知する。ステップＳ３８６の処理は、所定時間ごとに機器構成管理部２３からアドレス帳管理部３１に問い合わせることで行ってもよいし、アドレス帳管理部３１から機器構成管理部２３に通知することで行ってもよい。
【０２４８】
ステップＳ３８７に進み、機器構成管理部２３はアドレス帳を電子機器１２に反映させるための機器構成情報等を作成する。そして、ステップＳ３８８に進み、機器構成管理部２３は作成した機器構成情報の状態を「実行予約」に変更する。この後、前述したアドレス帳の導入作業により、認証サーバで行われたユーザ情報の変更は、電子機器１２のアドレス帳に反映される。
【０２４９】
＜まとめ＞
以上、第二の実施形態によれば、電子機器１２に対するアドレス帳の導入、移行及び複製を簡単に行うことができると共に、テナント内の複数の電子機器１２でアドレス帳を共有できる。また、第二の実施形態によれば、テナント内の複数の電子機器１２が利用するアドレス帳を、認証基盤と連携させることができる。
【０２５０】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。サーバ装置１０は特許請求の範囲に記載した情報処理装置の一例である。機器構成管理部２３は構成情報管理手段の一例である。アプリストレージ部２７は保持手段の一例である。機器構成情報検索部６３は構成情報取得手段の一例である。アプリ導入処理部６５及びアプリ移行処理部６８は導入処理手段の一例である。テナントＩＤは組織識別情報の一例である。機番は機器識別情報の一例である。状態が実行予約の機器構成情報は、状態情報が構成情報の実行が予約されている状態を表している構成情報の一例である。
【符号の説明】
【０２５１】
１    情報処理システム
１０    サーバ装置
１２、１２Ａ、１２Ｂ    電子機器
１４    業務担当用クライアント装置
１６    ネットワーク
２１    通信部
２２    ユーザ管理部
２３    機器構成管理部
２４    アプリ情報管理部
２５    ファイル管理部
２６    ライセンス管理部
２７    アプリストレージ部
２８    機器構成情報テーブル
２９    アプリ構成情報テーブル
３０    設定ファイル情報テーブル
３１    アドレス帳管理部
３２    イベント通知部
３３    アドレス帳構成情報テーブル
４１    通信部
４２    ログイン処理部
４３    機器構成情報検索部
４４    機器構成情報作成部
４５    アプリ情報検索部
４６    アプリ登録部
４７    設定ファイル登録部
４８    機器構成情報複製処理部
４９    アドレス帳検索部
５０    アドレス帳登録部
６１    通信部
６２    ログイン処理部
６３    機器構成情報検索部
６４    機器登録部
６５    アプリ導入処理部
６６    設定反映部
６７    状態通知部
６８    アプリ移行処理部
６９    アドレス帳導入処理部
７０    アドレス帳移行処理部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６００    ＭＦＰ
６０１    コントローラ
６０２    操作パネル
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
Ｂ    バス
【先行技術文献】
【特許文献】
【０２５２】
【特許文献１】特開２０１５−１２１９１９号公報
【図１】
2018026087.tif 000003
【図２】
2018026087.tif 000004
【図３】
2018026087.tif 000005
【図４】
2018026087.tif 000006
【図５】
2018026087.tif 000007
【図６】
2018026087.tif 000008
【図７】
2018026087.tif 000009
【図８】
2018026087.tif 000010
【図９】
2018026087.tif 000011
【図１０】
2018026087.tif 000012
【図１１】
2018026087.tif 000013
【図１２】
2018026087.tif 000014
【図１３】
2018026087.tif 000015
【図１４】
2018026087.tif 000016
【図１５】
2018026087.tif 000017
【図１６】
2018026087.tif 000018
【図１７】
2018026087.tif 000019
【図１８】
2018026087.tif 000020
【図１９】
2018026087.tif 000021
【図２０】
2018026087.tif 000022
【図２１】
2018026087.tif 000023
【図２２】
2018026087.tif 000024
【図２３】
2018026087.tif 000025
【図２４】
2018026087.tif 000026
【図２５】
2018026087.tif 000027
【図２６】
2018026087.tif 000028
【図２７】
2018026087.tif 000029
【図２８】
2018026087.tif 000030
【図２９】
2018026087.tif 000031
【図３０】
2018026087.tif 000032
【図３１】
2018026087.tif 000033
【図３２】
2018026087.tif 000034
【図３３】
2018026087.tif 000035
【図３４】
2018026087.tif 000036
【図３５】
2018026087.tif 000037
【図３６】
2018026087.tif 000038
【図３７】
2018026087.tif 000039
【図３８】
2018026087.tif 000040
【図３９】
2018026087.tif 000041
【図４０】
2018026087.tif 000042
【図４１】
2018026087.tif 000043
【図４２】
2018026087.tif 000044
【図４３】
2018026087.tif 000045
【図４４】
2018026087.tif 000046
【図４５】
2018026087.tif 000047
【図４６】
2018026087.tif 000048
【図４７】
2018026087.tif 000049
【図４８】
2018026087.tif 000050
【図４９】
2018026087.tif 000051
【図５０】
2018026087.tif 000052
【図５１】
2018026087.tif 000053
【図５２】
2018026087.tif 000054
【図５３】
2018026087.tif 000055
【図５４】
2018026087.tif 000056
【図５５】
2018026087.tif 000057
【図５６】
2018026087.tif 000058
【図５７】
2018026087.tif 000059
【図５８】
2018026087.tif 000060
【図５９】
2018026087.tif 000061
【図６０】
2018026087.tif 000062
【図６１】
2018026087.tif 000063
【図６２】
2018026087.tif 000064
【図６３】
2018026087.tif 000065
【図６４】
2018026087.tif 000066
【図６５】
2018026087.tif 000067