(57)【要約】【課題】機器にインストールされたライセンス認証（アクティベーション）が要求されるソフトウェアの構成を、他の機器に再現する。【解決手段】ソフトウェア管理システムは、機器にソフトウェアのインストールを行い、該機器にインストールされたソフトウェアのライセンスを認証する一以上の装置を有するソフトウェア管理システムであって、前記機器を識別する機器識別情報と、該機器にインストールされたソフトウェアの識別情報とを、該ソフトウェアのライセンス情報に対応付けて管理する管理手段と、前記管理手段から、指定されたライセンス情報に対応する前記機器識別情報を取得する取得手段と、前記取得手段により取得された前記機器識別情報に対応する機器にインストールされたソフトウェアを、他の機器にインストールするインストール手段とを有する。【選択図】図４
2014178769.tif 000002
【特許請求の範囲】
【請求項１】
機器にソフトウェアのインストールを行い、該機器にインストールされたソフトウェアのライセンスを認証する一以上の装置を有するソフトウェア管理システムであって、
前記機器を識別する機器識別情報と、該機器にインストールされたソフトウェアの識別情報とを、該ソフトウェアのライセンス情報に対応付けて管理する管理手段と、
前記管理手段から、指定されたライセンス情報に対応する前記機器識別情報を取得する取得手段と、
前記取得手段により取得された前記機器識別情報に対応する機器にインストールされたソフトウェアを、他の機器にインストールするインストール手段とを有するソフトウェア管理システム。
【請求項２】
前記機器にインストールされたソフトウェアの設定内容を、該機器の機器識別情報に対応付けて記憶する記憶手段と、
前記インストール手段が、前記取得手段により取得された前記機器識別情報に対応する機器にインストールされたソフトウェアを、前記他の機器にインストールした場合、前記他の機器にインストールされたソフトウェアの設定内容を、前記記憶手段に記憶される前記機器識別情報に対応するソフトウェアの設定内容に基づき更新する設定内容更新手段とを有する請求項１記載のソフトウェア管理システム。
【請求項３】
前記取得手段により取得された一以上の前記機器識別情報に対応する機器のうち、前記他の機器にインストールするソフトウェアがインストールされた一の機器を指定する機器指定手段を有し、
前記インストール手段は、前記機器指定手段により指定された前記機器にインストールされたソフトウェアを、他の機器にインストールする請求項１又は２記載のソフトウェア管理システム。
【請求項４】
前記取得手段が前記機器識別情報を取得した場合、前記指定手段により指定される前記機器識別情報に対応する機器が示される機器指定画面を表示する表示手段を有する請求項３記載のソフトウェア管理システム。
【請求項５】
前記管理手段は、前記機器にソフトウェアがインストールされた場合、該ソフトウェアの前記ライセンス情報に対応付けて、該機器の機器識別情報と、該ソフトウェアの識別情報とを対応付けて登録する請求項１乃至４のいずれか一項に記載のソフトウェア管理システム。
【請求項６】
前記機器から前記ソフトウェアの設定内容を取得する設定内容取得手段を有する請求項２乃至５記載のソフトウェア管理システム。
【請求項７】
機器にソフトウェアのインストールを行う情報処理装置と、前記機器にインストールされたソフトウェアのライセンスを認証する一以上の装置を有するライセンス管理システムとを有するソフトウェア管理システムであって、
前記ライセンス管理システムは、
前記機器を識別する機器識別情報と、該機器にインストールされたソフトウェアの識別情報とを、該ソフトウェアのライセンス情報に対応付けて管理する管理手段を有し、
前記情報処理装置は、
ユーザに指定されたライセンス情報を前記ライセンス管理装置に送信し、前記管理手段により管理される、前記指定されたライセンス情報に対応する前記機器識別情報を取得する取得手段と、
前記取得手段により取得された前記機器識別情報に対応する機器にインストールされたソフトウェアを、他の機器にインストールするインストール手段とを有するソフトウェア管理システム。
【請求項８】
機器にインストールされたソフトウェアのライセンスを認証する一以上の装置を有するライセンス管理システムであって、
前記機器を識別する機器識別情報と、該機器にインストールされたソフトウェアの識別情報とを、該ソフトウェアのライセンス情報に対応付けて管理する管理手段と、
外部装置から送信される前記ライセンス情報を受信した場合、前記管理手段に管理される該ライセンス情報に対応する前記機器識別情報を、前記外部装置に送信する送信手段を有するライセンス管理システム。
【請求項９】
機器にソフトウェアのインストールを行い、該機器にインストールされたソフトウェアのライセンスを認証する一以上の装置が実行するソフトウェア導入方法であって、
前記装置が、前記機器を識別する機器識別情報と、該機器にインストールされたソフトウェアの識別情報とを、該ソフトウェアのライセンス情報に対応付けて管理する管理ステップと、
前記装置が、前記管理ステップから、指定されたライセンス情報に対応する前記機器識別情報を取得する取得ステップと、
前記装置が、前記取得ステップにより取得された前記機器識別情報に対応する機器にインストールされたソフトウェアを、他の機器にインストールするインストールステップとを有するソフトウェア導入方法。
【請求項１０】
機器にソフトウェアのインストールを行い、該機器にインストールされたソフトウェアのライセンスを認証するソフトウェア管理システムが有する一以上の装置において実行されるプログラムであって、
前記装置を、
前記機器を識別する機器識別情報と、該機器にインストールされたソフトウェアの識別情報とを、該ソフトウェアのライセンス情報に対応付けて管理する管理手段、
前記管理手段から、指定されたライセンス情報に対応する前記機器識別情報を取得する取得手段、
前記取得手段により取得された前記機器識別情報に対応する機器にインストールされたソフトウェアを、他の機器にインストールするインストール手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア管理システム、ライセンス管理システム、ソフトウェア導入方法及びプログラムに関する。
【背景技術】
【０００２】
サテライトオフィスやレンタルオフィスのような外出先において、通常の業務環境と同じ業務環境で業務を行いたいというニーズがある。
【０００３】
そこで、外出先でも通常の業務環境と同じ業務環境とするため、業務環境を複製する方法が、例えば特許文献１に記載されている。特許文献１には、簡単な操作で、確実に同じ構成を他の機器で再現することを目的として、機器の設定を他の機器に複製する方法が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、機器の設定を他の機器に複製することはできるが、機器上で動作するアプリケーションのアクティベーション（ライセンス認証）に関する情報を処理することができない。したがって、複製元の機器と複製先の機器でインストール時にアクティベーションが必要とされるアプリケーションのインストール状況に差異があった場合、アプリケーションをダウンロードしてもインストールができなかったり、インストールができたとしても使用ができなかったりする問題がある。
【０００５】
そこで、本発明は上記の点に鑑みてなされたものであって、機器にインストールされたライセンス認証（アクティベーション）が要求されるソフトウェアの構成を、他の機器に再現することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、ソフトウェア管理システムは、機器にソフトウェアのインストールを行い、該機器にインストールされたソフトウェアのライセンスを認証する一以上の装置を有するソフトウェア管理システムであって、前記機器を識別する機器識別情報と、該機器にインストールされたソフトウェアの識別情報とを、該ソフトウェアのライセンス情報に対応付けて管理する管理手段と、前記管理手段から、指定されたライセンス情報に対応する前記機器識別情報を取得する取得手段と、前記取得手段により取得された前記機器識別情報に対応する機器にインストールされたソフトウェアを、他の機器にインストールするインストール手段とを有する。
【発明の効果】
【０００７】
本発明の実施形態によれば、機器にインストールされたライセンス認証（アクティベーション）が要求されるソフトウェアの構成を、他の機器に再現できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態におけるアプリケーション管理システムの構成の一例を示す図である。
【図２】本発明の実施形態における情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態におけるデバイスのハードウェア構成の一例を示す図である。
【図４】本発明の実施形態におけるアプリケーション管理システムの機能構成の一例を示す図である。
【図５】本発明の実施形態におけるアクティベーション情報の構成の一例を示す図である。
【図６】本発明の実施形態におけるアクティベーション情報記憶部に記憶される情報の一例を示す図である。
【図７】本発明の実施形態におけるアプリケーション記憶部に記憶される情報の一例を示す図である。
【図８】本発明の実施形態におけるアプリケーション管理システムによるアプリケーションのインストール処理の動作手順の一例を示すシーケンス図である。
【図９】本発明の実施形態におけるアプリケーション管理システムによるアプリケーションのクローニング処理の動作手順の一例を示すシーケンス図である。
【図１０】本発明の実施形態におけるプロダクトキー入力画面の一例を示す図である。
【図１１】本発明の実施形態におけるアプリケーションインストール画面の一例を示す図である。
【図１２】本発明の実施形態におけるアプリケーションインストール（クローニング）画面の一例を示す図である。
【図１３】本発明の実施形態におけるライセンス管理装置のアクティベーション情報取得要求受信時の処理手順の一例を示すフローチャート図である。
【図１４】本発明の実施形態の変形例におけるアプリケーション管理システムの機能構成の一例を示す図である。
【図１５】本発明の実施形態の変形例におけるアプリケーション設定記憶部に記憶される情報の一例を示す図である。
【図１６】本発明の実施形態の変形例におけるアプリケーション管理システムによるアプリケーションのインストール処理の動作手順の一例を示すシーケンス図である。
【図１７】本発明の実施形態の変形例におけるアプリケーション管理システムによるアプリケーションのクローニング処理の動作手順の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態（以下、「実施形態」という。）を図面に基づいて説明する。
【００１０】
［システム構成］
図１は、本発明の実施形態におけるアプリケーション管理システム１のシステム構成の一例を示す図である。アプリケーション管理システム１は、情報処理装置１０と、ライセンス管理システム２に含まれるライセンス管理装置２０と、デバイス３０ａ、３０ｂ、・・・３０ｎ（それぞれを区別しない場合「デバイス３０」という。）とを有する。情報処理装置１０とライセンス管理装置２０とデバイス３０とは、ＬＡＮ（Local  Area  Network）又はインターネット等のネットワークＮ１を介して接続されている。
【００１１】
アプリケーション管理システム１は、ライセンス管理装置２０が管理するアプリケーションを、情報処理装置１０からデバイス３０にインストールさせるシステムである。本発明の実施形態におけるアプリケーションは、デバイス３０へのインストール時にアプリケーションのライセンス情報（プロダクトキー）に基づきライセンス認証（アクティベーション）が行われる。このアクティベーションが正常に終了しない場合、例えばアプリケーションがデバイス３０で使用できなかったり、一定期間経過後使用できなくなったりする。また、アプリケーション管理システム１は、プロダクトキーに対応付けて、ライセンス管理装置２０にアクティベーションが行われたアプリケーション（以下、「アクティベート済アプリケーション」という。）及びそのアプリケーションがインストールされたデバイス３０に関する情報を管理させる。そして、アプリケーション管理システム１は、情報処理装置１０に、アプリケーションをインストールしようとするデバイス３０に対して、ライセンス管理装置２０に管理されている他のデバイス３０の環境をクローニング（複製）させる。なお、本発明の実施形態において、クローニング対象のデバイス３０とは、クローニング（複製）元のデバイス３０をいう。
【００１２】
情報処理装置１０は、通信機能及び情報入出力機能等を備えるコンピュータである。本発明の実施形態における情報処理装置１０は、ライセンス管理装置２０が保持するアプリケーションをデバイス３０にインストールする。また、情報処理装置１０は、デバイス３０にアプリケーションをインストールする場合、他のデバイス３０の環境、具体的には他のデバイス３０にインストールされているアプリケーションを、インストール対象のデバイス３０にクローニングする。情報処理装置１０は、例えばＰＣ（Personal  Computer）である。
【００１３】
ライセンス管理装置２０は、通信機能を備え、アプリケーション及びデバイス３０毎のアクティベート済アプリケーション等を管理するコンピュータである。なお、ライセンス管理装置２０が有する機能やデータベースを複数の装置に分散させる構成としてもよい。本発明の実施形態におけるライセンス管理システム２は、一台のライセンス管理装置２０又は複数台からなる装置構成を含む。
【００１４】
デバイス３０は、通信機能及びアプリケーションをインストール可能な記憶装置等を備え、情報処理装置１０からの指示に基づきアプリケーションを自機にインストールする。デバイス３０は、例えばプリンタやＭＦＰ（Multifunction  Peripheral）等の画像形成装置、スマートフォンやタブレット端末等のスマートデバイス又はＰＣ等である。
【００１５】
［ハードウェア構成］
＜情報処理装置＞
図２は、本発明の実施形態における情報処理装置１０のハードウェア構成の一例を示す図である。情報処理装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、ＣＰＵ１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７とを有する。
【００１６】
情報処理装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１７】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って情報処理装置１０に係る機能を実行する。インタフェース装置１０５は、有線又は無線ＬＡＮ等のネットワークに接続するためのインタフェースとして用いられる。表示装置１０６は、例えば液晶ディスプレイや有機ＥＬディスプレイ等のユーザに情報を表示出力するハードウェアである。入力装置１０７は、例えばマウスやキーボード等のユーザからの情報の入力を受け付けるためのハードウェアである。
【００１８】
本実施形態における情報処理装置１０は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００１９】
＜ライセンス管理装置＞
ライセンス管理装置２０は、図２に示した情報処理装置１０と同様のハードウェア構成を有する。
【００２０】
＜デバイス＞
図３は、本発明の実施形態におけるデバイス３０のハードウェア構成の一例を示す図である。デバイス３０は、入力装置３０１、表示装置３０２、外部Ｉ／Ｆ３０３、ＲＡＭ３０４、ＲＯＭ３０５、ＣＰＵ３０６、通信Ｉ／Ｆ３０７及びＨＤＤ３０８等を備え、それぞれがバスＢで相互に接続されている。入力装置３０１はキーボードやマウス等を含み、デバイス３０に各操作信号を入力するのに用いられる。
【００２１】
表示装置３０２は、ディスプレイ等を含み、デバイス３０による処理結果を表示する。通信Ｉ／Ｆ３０７はデバイス３０をネットワークＮ１に接続するインタフェースである。これにより、デバイス３０は通信Ｉ／Ｆ３０７を介して、他の装置、機器とデータ通信を行うことができる。
【００２２】
ＨＤＤ３０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、デバイス３０全体を制御する基本ソフトウェアであるＯＳ（Operating  System）、及び、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。また、ＨＤＤ３０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data  Base）により管理している。
【００２３】
外部Ｉ／Ｆ３０３は、外部装置とのインタフェースである。外部装置には、記録媒体３０３ａ等がある。これにより、デバイス３０は外部Ｉ／Ｆ３０３を介して、記録媒体３０３ａの読み取り及び／又は書き込みを行うことができる。なお、記録媒体３０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ（Digital  Versatile  Disk）、ＳＤメモリカード（SD  Memory  card）、ＵＳＢメモリ（Universal  Serial  Bus  memory）等がある。
【００２４】
ＲＯＭ３０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ３０５には、デバイス３０の起動時に実行されるＢＩＯＳ（Basic  Input/Output  System）、ＯＳ設定及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ３０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２５】
ＣＰＵ３０６は、ＲＯＭ３０５やＨＤＤ３０８等の記憶装置からプログラムやデータをＲＡＭ３０４上に読み出し、処理を実行することで、デバイス３０全体の制御や機能を実現する演算装置である。
【００２６】
本実施形態におけるデバイス３０は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００２７】
［機能構成］
図４は、本発明の実施形態におけるアプリケーション管理システム１の機能構成の一例を示す図である。
【００２８】
＜情報処理装置＞
情報処理装置１０は、インストール制御部１１、アプリケーション取得部１２、インストール実行部１３、アクティベーション要求部１４、クローニング制御部１５、アクティベーション情報取得部１６、表示制御部１７及び入力受付部１８等を有する。各機能はＣＰＵ１０４がプログラムを実行し、ハードウェアと協働することで実現される。
【００２９】
インストール制御部１１は、インストール処理を制御する。具体的には、インストール制御部１１は、入力受付部１８からユーザからのアプリケーションのインストール指示及びプロダクトキーの入力を受け付けると、アプリケーション取得部１２に入力されたプロダクトキーによりインストール可能なアプリケーションが示された一覧（アプリケーション一覧）をアプリケーション取得部１２に取得させる。次に、インストール制御部１１は、取得したアプリケーション一覧に基づきユーザにより指定されたインストール対象のアプリケーションの取得をアプリケーション取得部１２に実行させる。そして、インストール制御部１１は、取得したアプリケーションを、ユーザにより指定されたアプリケーションのインストール対象のデバイス３０へのインストール処理を、インストール実行部１３に実行させる。さらに、インストール制御部１１は、デバイス３０へのインストールが完了すると、アクティベーション要求部１４に、デバイス３０にインストールしたアプリケーションについてアクティベーションを実行させる。
【００３０】
アプリケーション取得部１２は、インストール制御部１１からの指示に基づき、ユーザに入力されたプロダクトキーによりインストール可能なアプリケーションの一覧及びインストールするアプリケーションを、ライセンス管理装置２０から取得する。
【００３１】
インストール実行部１３は、インストール制御部１１からの指示に基づき、ユーザに指定されたデバイス３０に対してアプリケーションのインストールの実行要求を行う。なお、インストールの実行要求には、インストール対象のアプリケーションのファイル本体又はアプリケーションのファイル本体の格納先アドレス及びそのアプリケーションのプロダクトキーが含まれる。そして、インストール実行部１３は、インストールの成功又は失敗を示すインストール実行結果を受信する。なお、インストール実行結果には、インストール対象のデバイス３０に、同じプロダクトキーにより既にアクティベートされたアクティベート済アプリケーションが存在する場合は、アクティベート済アプリケーションのアプリケーションＩＤが含まれる。
【００３２】
アクティベーション要求部１４は、デバイス３０へのアプリケーションのインストールが完了すると、図５に示されるアクティベーション情報を含むアクティベーション要求を生成し、ライセンス管理装置２０に送信する。そして、アクティベーション要求部１４は、ライセンス管理装置２０からアクティベーションの結果を取得する。
【００３３】
図５は、本発明の実施形態におけるアクティベーション情報の構成の一例を示す図である。本発明の実施形態のアクティベーション情報には、「プロダクトキー」、「国コード」、「デバイス識別情報」、「デバイス名」、「アクティベート対象アプリケーションＩＤ」及び「アクティベート済アプリケーションＩＤ」が含まれる。「プロダクトキー」は、アプリケーションに対応するプロダクトキーである。なお、アクティベーション要求に含まれる「プロダクトキー」はユーザにより入力された値が設定される。「国コード」は、ＩＳＯ３１６６−１で標準化された国コードであり、アプリケーションがインストールされたデバイス３０の使用場所又は設置場所の国の国コードが設定される。「デバイス識別情報」は、デバイス３０を一意に識別する識別情報であって、例えばデバイス３０が有するＭＡＣアドレスである。なお、「デバイス識別情報」は、デバイス３０を一意に識別可能であれば、ＭＡＣアドレスに限らず、例えばデバイス３０のデバイスＩＤ等であってもよい。「デバイス名」は、デバイス３０の名称であり、ユーザがデバイス３０を識別し易いように任意に設定される。「アクティベート対象アプリケーションＩＤ」は、インストールが完了し、アクティベーションが行われていないアクティベート対象のアプリケーションのアプリケーションＩＤである。「アクティベート済アプリケーションＩＤ」は、同一のデバイス３０において「アクティベート対象アプリケーションＩＤ」のプロダクトキーと同じプロダクトキーで既にアクティベーションが行われているアプリケーションＩＤである。
【００３４】
図４に戻り説明する。
【００３５】
クローニング制御部１５は、クローニングの処理の制御を行う。具体的には、クローニング制御部１５は、入力受付部１８からユーザからのクローニングの実行指示及びプロダクトキーの入力を受け付けると、アクティベーション情報取得部１６に、クローニング対象のデバイス３０のアクティベーション情報の取得を実行させる。
【００３６】
アクティベーション情報取得部１６は、クローニング制御部１５からの指示に基づき、クローニング対象のデバイス３０のアクティベーション情報を取得するためのアクティベーション情報取得要求をライセンス管理装置２０に送信する。アクティベーション情報取得要求には、ユーザにより入力されたプロダクトキーが含まれる。ここで、アクティベーション情報取得部１６が受信するアクティベーション情報の構成は上述した図５に示した構成と同じであるが、アクティベーション情報に含まれる「アクティベート対象アプリケーションＩＤ」には、Ｎｕｌｌが設定される。
【００３７】
表示制御部１７は、表示装置１０６を制御し、ユーザに対する情報を表示出力する。
【００３８】
入力受付部１８は、入力装置１０７を制御し、ユーザからの入力指示を受け付ける。
【００３９】
＜ライセンス管理装置＞
ライセンス管理装置２０は、アクティベーション情報通信部２１、アクティベーション制御部２２、アプリケーション送信部２３、アクティベーション情報記憶部２４及びアプリケーション記憶部２５等を有する。各機能はＣＰＵがプログラムを実行し、ハードウェアと協働することで実現される。
【００４０】
アクティベーション情報通信部２１は、情報処理装置１０からのアクティベーション要求又はアクティベーション情報取得要求を受け付け、アクティベーション制御部２２に通知する。また、アクティベーション情報通信部２１は、情報処理装置１０に、各要求に対する応答を行う。
【００４１】
アクティベーション制御部２２は、アクティベーション処理を制御する。具体的には、アクティベーション制御部２２は、アクティベーション要求を受け付けた場合、アクティベーション要求に含まれるアクティベーション情報を、アクティベーション情報記憶部２４に記憶する。また、アクティベーション制御部２２は、アクティベーション情報取得要求を受け付けた場合、アクティベーション情報取得要求に含まれるプロダクトキーに対応するアクティベーション情報を、アクティベーション情報記憶部２４から取得する。
【００４２】
アクティベーション情報記憶部２４は、図６に示されるようなアクティベーション情報を記憶する。図６は、本発明の実施形態におけるアクティベーション情報記憶部２４に記憶される情報の一例を示す図である。図６に示されるように、アクティベーション情報記憶部２４は、「管理ＩＤ」、「プロダクトキー」、「国コード」、「デバイス識別情報」、「デバイス名」及び「アクティベート済アプリケーションＩＤ」等のデータ項目を有する。アクティベーション情報記憶部２４に記憶される情報は、アクティベーション要求を受け付ける毎に、アクティベーション要求に含まれるアクティベーション情報が一つのレコードとして記憶される。なお、アクティベーション情報に含まれる「アクティベート対象アプリケーションＩＤ」のアプリケーションは、アクティベーションが正常に完了すると、「アクティベート済アプリケーションＩＤ」に登録される。「管理ＩＤ」は、アクティベーション情報記憶部２４において、アクティベーション要求に含まれるアクティベーション情報を一意に識別する識別情報である。なお、例えば同一のプロダクトキーに対する同一のデバイス識別情報のレコードが複数存在する場合、古いレコードが削除される。または、このような場合、古いレコードを新しいレコードで上書きしてもよいし、デバイス識別情報毎に各データ項目を管理するようにしてもよい。
【００４３】
図４に戻り説明する。
【００４４】
アプリケーション送信部２３は、情報処理装置１０からの要求に基づき、アプリケーション記憶部２５を参照し、プロダクトキーによりインストール可能なアプリケーションの一覧又はアプリケーションを取得し、情報処理装置１０に送信する。
【００４５】
アプリケーション記憶部２５は、アプリケーションのリポジトリであり、図７に示されるようにプロダクトキーに対応付けてアプリケーションが記憶される。図７は、本発明の実施形態におけるアプリケーション記憶部２５に記憶される情報の一例を示す図である。アプリケーション記憶部２５は、「管理ＩＤ」、「プロダクトキー」、「アプリケーション名」及び「アプリケーションＩＤ」等のデータ項目を有する。「管理ＩＤ」は、アプリケーション記憶部２５において、プロダクトキーに対応付けたアプリケーションを一意に識別する識別情報である。「プロダクトキー」は、アプリケーションに対応付けられた識別情報である。「アプリケーション名」は、アプリケーションの名称であり、アプリケーションの格納先を示すアドレス情報を含む。「アプリケーションＩＤ」は、アプリケーションを一意に識別する識別情報である。なお、本発明の実施形態において、「プロダクトキー」と「アプリケーション名（ＩＤ）」との組合せは任意であり、例えば一つのプロダクトキーに対して複数のアプリケーションが存在したり、一つのアプリケーションに対して、複数のプロダクトキーが存在したりする。なお、「プロダクトキー」と「アプリケーション名（ＩＤ）」との組合せは、一つのプロダクトキーに対して任意の一つのアプリケーションを対応付けるようにしてもよい。また、本発明の実施形態におけるアプリケーションのファイル本体の保存先は、ライセンス管理装置２０が備える記憶装置等であってもよいし、外部のストレージサーバ等であってもよい。
【００４６】
図４に戻り説明する。
【００４７】
＜デバイス＞
デバイス３０は、インストール部３１及びインストールアプリケーション記憶部３２等を有する。各機能はＣＰＵ３０６がプログラムを実行し、ハードウェアと協働することで実現される。
【００４８】
インストール部３１は、情報処理装置１０からのアプリケーションのインストールの実行要求に基づき、インストールアプリケーション記憶部３２にアプリケーションをインストールする。また、インストール部３１は、インストールが完了すると、インストールの実行結果とともに、自機（デバイス３０）に既にインストールされている同一のプロダクトキーによりアクティベートされたアプリケーションの情報（アプリケーションＩＤ）を情報処理装置１０に送信する。
【００４９】
インストールアプリケーション記憶部３２には、ＲＡＭ３０４、ＨＤＤ３０８又は記録媒体３０３ａ等を用いて、インストールされたアプリケーションが記憶される。
【００５０】
［動作手順］
本発明の実施形態におけるアプリケーション管理システム１によるクローニング処理は、クローニング対象のデバイス３０に対するアプリケーションのインストールの完了後、実行可能になる。そこで、アプリケーションのインストール処理とクローニング処理との動作手順を、それぞれ図８、図９に基づき説明する。
【００５１】
図８は、本発明の実施形態におけるアプリケーション管理システム１によるアプリケーションのインストール処理の動作手順の一例を示すシーケンス図である。
【００５２】
図９は、本発明の実施形態におけるアプリケーション管理システム１によるアプリケーションのクローニング処理の動作手順の一例を示すシーケンス図である。
【００５３】
〔インストール処理〕
図８において、情報処理装置１０の表示装置１０６には、図１０に示されるようなプロダクトキー入力画面５００が表示されている（Ｓ１０１）。図１０は、本発明の実施形態におけるプロダクトキー入力画面５００の一例を示す図である。プロダクトキー入力画面５００は、プロダクトキーを入力するためのプロダクトキー入力欄５０１、アプリケーション一覧取得ボタン５０２及びクローニングボタン５０３が含まれる。プロダクトキーに対応するアプリケーション一覧から指定したアプリケーションをインストールする場合、アプリケーション一覧取得ボタン５０２が押下される。一方、クローニングボタン５０３が押下されると、クローニング処理が実行される。
【００５４】
図８に戻り、ユーザは、入力装置１０７を操作し、プロダクトキー入力画面５００上のプロダクトキー入力欄５０１にプロダクトキーを入力し、アプリケーション一覧取得ボタン５０２を押下する（Ｓ１０２）。
【００５５】
入力受付部１８からユーザに入力されたプロダクトキーが通知されたインストール制御部１１は、アプリケーション取得部１２にアプリケーション一覧の取得処理を実行させる。アプリケーション取得部１２は、入力されたプロダクトキーを含むアプリケーション一覧取得要求を生成し、ライセンス管理装置２０に送信する（Ｓ１０３）。
【００５６】
ライセンス管理装置２０のアプリケーション送信部２３は、アプリケーション記憶部２５から、受信したプロダクトキーに対応するアプリケーション名及びアプリケーションＩＤを読み出し、アプリケーション名及びアプリケーションＩＤを含むアプリケーション一覧を、情報処理装置１０に送信する（Ｓ１０４）。
【００５７】
情報処理装置１０のアプリケーション取得部１２がアプリケーション一覧を取得すると、インストール制御部１１に、受信したアプリケーション一覧を通知する。そして、インストール制御部１１は、表示制御部１７に、受信したアプリケーション一覧に基づく図１１に示されるようなアプリケーションインストール画面６００を表示させる（Ｓ１０５）。図１１は、本発明の実施形態におけるアプリケーションインストール画面６００の一例を示す図である。アプリケーションインストール画面６００は、インストールボタン６０１と、アプリケーション一覧６０２に含まれるアプリケーション名６０３、アプリケーションＩＤ６０４、対象選択ボタン６０５及びインストール対象デバイス指定欄６０６とが含まれる。アプリケーション名６０３及びアプリケーションＩＤ６０４は、受信したアプリケーション一覧に含まれるアプリケーション名及びアプリケーションＩＤである。対象選択ボタン６０５は、インストールを行うアプリケーションを選択するときに押下されるボタンである。インストール対象デバイス指定欄６０６は、選択したアプリケーションがインストールされるデバイス３０のデバイス名又はデバイス識別情報を指定するための欄である。インストールボタン６０１は、インストール対象のアプリケーション及びデバイスが指定された後に、インストールを実行するために押下されるボタンである。
【００５８】
図８に戻り、ユーザは、入力装置１０７を操作し、アプリケーションインストール画面６００上で、インストールするアプリケーションに対応する対象選択ボタン６０５を押下し、インストール対象デバイス指定欄６０６にインストール対象のデバイス３０を入力した後、インストールボタン６０１を押下する（Ｓ１０６）。
【００５９】
入力受付部１８からユーザに選択されたアプリケーションのアプリケーションＩＤが通知されたインストール制御部１１は、アプリケーション取得部１２にアプリケーションの取得処理を実行させる。アプリケーション取得部１２は、インストール対象のアプリケーションＩＤを含むアプリケーション取得要求を生成し、ライセンス管理装置２０に送信する（Ｓ１０７）。
【００６０】
ライセンス管理装置２０のアプリケーション送信部２３は、アプリケーション記憶部２５から、受信したアプリケーションＩＤに対応するアプリケーション名を読み出し、アプリケーション（アプリケーションのファイル本体又はファイルの保存先アドレス）を情報処理装置１０に送信する（Ｓ１０８）。
【００６１】
情報処理装置１０のアプリケーション取得部１２は、受信したアプリケーションをインストール制御部１１に通知すると、インストール制御部１１は、ステップＳ１０６においてユーザに指定されたインストール対象のデバイス３０に対するアプリケーションのインストールをインストール実行部１３に実行させる。インストール実行部１３は、指定されたインストール対象のデバイス３０（例えばデバイス３０ａ）に対して、アプリケーション及びそのアプリケーションのプロダクトキーを含むインストール実行要求を、デバイス３０ａに送信する（Ｓ１０９）。
【００６２】
デバイス３０のインストール部３１は、受信したアプリケーションをインストールアプリケーション記憶部３２にインストールする（Ｓ１１０）。そして、インストール部３１は、受信したプロダクトキーに対応するアクティベート済アプリケーションＩＤを、アプリケーション記憶部３２から取得し、インストール実行結果とともに情報処理装置１０に送信する（Ｓ１１１）。
【００６３】
情報処理装置１０のインストール制御部１１が、インストール実行部１３からインストール実行結果を通知されると、アクティベーション要求部１４に、アクティベーション要求を実行させる。アクティベーション要求部１４は、図５に示されるようなアクティベーション情報を生成する（Ｓ１１２）。なお、アクティベーション情報に含まれるアクティベート済アプリケーションＩＤには、インストール実行結果とともにデバイス３０ａから送信されたアクティベート済アプリケーションＩＤが設定される。そして、アクティベーション要求部１４は生成したアクティベーション情報をライセンス管理装置２０に送信する（Ｓ１１３）。
【００６４】
ライセンス管理装置２０のアクティベーション制御部２２が、アクティベーション情報通信部２１からアクティベーション要求を通知されると、アクティベーション情報に基づきアクティベーション（認証）を行う（Ｓ１１４）。具体的には、アクティベーション制御部２２は、アクティベーション情報に含まれるアクティベート対象アプリケーションＩＤを、アクティベート済アプリケーションＩＤとして管理する。次に、アクティベーション制御部２２に、アクティベーション情報をアクティベーション情報記憶部２４に記憶する（Ｓ１１５）。そして、アクティベーション制御部２２は、アクティベーション情報通信部２１を介して、アクティベーションが正常に行われたか否かを示すアクティベーション結果を、情報処理装置１０に送信させる（Ｓ１１６）。
【００６５】
以上の動作手順により、アプリケーション管理システム１は、ライセンス管理装置２０が管理するアプリケーションをデバイス３０にインストールする。そして、アプリケーション管理システム１は、ライセンス管理装置２０に、インストールしたアプリケーションのアクティベーション情報を管理させる。これにより、クローニング処理が実行可能となる。
【００６６】
〔クローニング処理〕
図９において、図８に示した処理と同一の処理には、図８と同一のステップ番号を付与しており、説明を省略する。
【００６７】
図９において、ユーザは、入力装置１０７を操作し、図１０に示したプロダクトキー入力画面５００上のプロダクトキー入力欄５０１にプロダクトキーを入力し、クローニングボタン５０３を押下する（Ｓ２０１）。
【００６８】
入力受付部１８からユーザに入力されたプロダクトキーが通知されたクローニング制御部１５は、アクティベーション情報取得部１６にアクティベーション情報の取得処理を実行させる。アクティベーション情報取得部１６は、入力されたプロダクトキーを含むアクティベーション情報取得要求を生成し、ライセンス管理装置２０に送信する（Ｓ２０２）。
【００６９】
ライセンス管理装置２０のアクティベーション情報通信部２１は、受信したアクティベーション情報取得要求をアクティベーション制御部２２に通知する。アクティベーション制御部２２は、アクティベーション情報記憶部２４から、受信したプロダクトキーに対応するアクティベーション情報を読み出し、そのアクティベーション情報を、アクティベーション情報通信部２１を介し、情報処理装置１０に送信する（Ｓ２０３）。
【００７０】
情報処理装置１０のアクティベーション情報取得部１６がユーザに入力されたプロダクトキーに対応するアクティベーション情報を取得すると、クローニング制御部１５に、受信したアクティベーション情報を通知する。そして、クローニング制御部１５は、表示制御部１７に、受信したアクティベーション情報に基づく図１２に示されるようなアプリケーションインストール（クローニング）画面７００を表示させる（Ｓ２０４）。図１２は、本発明の実施形態におけるアプリケーションインストール（クローニング）画面７００の一例を示す図である。アプリケーションインストール（クローニング）画面７００は、インストールボタン７０１と、アプリケーション一覧７０２と、デバイス一覧７０３に含まれるデバイス名７０４、デバイス識別情報７０５、アクティベート済アプリケーション７０６、対象選択ボタン７０７及びインストール対象デバイス指定欄７０８とが含まれる。デバイス名７０４、デバイス識別情報７０５及びアクティベート済アプリケーション７０６は、受信したアクティベーション情報に基づき設定される。対象選択ボタン７０７は、クローニング対象とするデバイス３０を選択するときに押下されるボタンである。インストール対象デバイス指定欄７０８は、選択したクローニング対象のデバイス３０のアクティベート済アプリケーションがインストールされるデバイス３０のデバイス名又はデバイス識別情報を指定するための欄である。インストールボタン７０１は、クローニング対象のデバイス３０及びインストール対象のデバイス３０が指定された後に、クローニング処理後にインストールを実行するために押下されるボタンである。なお、アプリケーション一覧７０２では、図１１に示したアプリケーション一覧６０２と同じ情報が含まれており、クローニングをせずにインストール処理を実行するために用いられる。
【００７１】
図９に戻り、ユーザは、入力装置１０７を操作し、アプリケーションインストール（クローニング）画面７００上で、クローニング対象とするデバイス３０に対応する対象選択ボタン７０７を押下し、インストール対象デバイス指定欄７０８にインストール対象のデバイス３０を入力した後、インストールボタン７０１を押下する（Ｓ２０５）。入力受付部１８は、ユーザによる入力に基づき、クローニング対象として選択されたデバイス３０のアクティベート済アプリケーションＩＤを、クローニング制御部１５に通知する。
【００７２】
入力受付部１８からユーザに選択されたデバイス３０のアクティベート済アプリケーションＩＤが通知されたクローニング制御部１５は、アプリケーション取得部１２にアプリケーションの取得処理を実行させる。アプリケーション取得部１２は、クローニング対象のデバイス３０のアクティベート済アプリケーションＩＤを含むアプリケーション取得要求を生成し、ライセンス管理装置２０に送信する（Ｓ２０６）。
【００７３】
ライセンス管理装置２０のアプリケーション送信部２３は、アプリケーション記憶部２５から、受信したクローニング対象のデバイス３０のアクティベート済アプリケーションＩＤに対応するアプリケーション（アプリケーションのファイル本体又はファイルの保存先アドレス）を取得し、アプリケーションを情報処理装置１０に送信する（Ｓ２０７）。
【００７４】
なお、ステップＳ２０６において情報処理装置１０から送信されるアプリケーション取得要求には、ユーザに選択されたデバイス３０のデバイス識別情報を含めるようにしてもよい。この場合、ライセンス管理装置２０は、デバイス識別情報に対応するアプリケーションをアクティベーション情報記憶部２４から特定し、特定したアプリケーションをステップＳ２０７において情報処理装置１０に送信する。
【００７５】
なお、ステップＳ２０７終了後に実行されるステップＳ１０９以降の処理は、図８に示した動作手順と同様であるため、説明は省略する。但し、図９は、アプリケーションのインストールするデバイスは、デバイス３０ｂとしている場合を示している。
【００７６】
上記動作手順により、アプリケーション管理システム１は、ライセンス管理装置２０により管理されたアクティベーション情報に基づき、ユーザに指定されたデバイス３０の環境（アクティベート済アプリケーション）をクローニングする。
【００７７】
［処理手順］
次に、ライセンス管理装置２０におけるアクティベーション情報取得要求受信時の処理を詳細に説明する。図１３は、本発明の実施形態におけるライセンス管理装置２０のアクティベーション情報取得要求受信時の処理手順の一例を示すフローチャート図である。
【００７８】
まずライセンス管理装置２０のアクティベーション情報通信部２１が情報処理装置１０から送信されたプロダクトキーを含むアクティベーション情報取得要求を受信する（Ｓ１１）。アクティベーション情報通信部２１は受信したアクティベーション情報取得要求をアクティベーション制御部２２に通知する。
【００７９】
アクティベーション制御部２２は、アプリケーション記憶部２５を検索し（Ｓ１２）、受信したプロダクトキーに対応するアプリケーション一覧を生成する（Ｓ１３）。
【００８０】
次に、アクティベーション制御部２２は、アクティベーション情報記憶部２４を検索し（Ｓ１４）、アクティベーション情報記憶部２４に受信したプロダクトキーが存在するか否かを判定する（Ｓ１５）。
【００８１】
ここで、アクティベーション情報記憶部２４に受信したプロダクトキーが存在すると判定された場合（ステップＳ１５においてＹＥＳ）、アクティベーション情報記憶部２４から受信したプロダクトキーに対応するアクティベーション情報を取得する（Ｓ１６）。
【００８２】
そして、アクティベーション制御部２２は、アクティベーション情報通信部２１を介して、アプリケーション一覧及びアクティベーション情報を、情報処理装置１０に送信する（Ｓ１７）。
【００８３】
一方、ステップＳ１５において、アクティベーション情報記憶部２４に受信したプロダクトキーが存在しないと判定された場合（ステップＳ１５においてＮＯ）、アクティベーション制御部２２は、アクティベーション情報通信部２１を介して、アプリケーション一覧を、情報処理装置１０に送信する（Ｓ１８）。
【００８４】
上記処理手順により、ライセンス管理装置２０は、情報処理装置１０からのアクティベーション情報取得要求に対して、プロダクトキーに基づくアクティベーション情報を検索し、そのアクティベーション情報を情報処理装置１０に提供する。
【００８５】
上述したように、本発明の実施形態のアプリケーション管理システム１によれば、ライセンス管理システム２（ライセンス管理装置２０）は、アプリケーションがインストールされたデバイス３０のアクティベーション情報をプロダクトキー（ライセンス情報）に対応付けて管理する。そして、情報処理装置１０が他のデバイス３０にアプリケーションをインストールする場合、ライセンス管理装置２０からプロダクトキーに対応付けられたアクティベーション情報を取得し、取得したアクティベーション情報からクローニング対象のデバイス３０を指定する。そして、指定されたクローニング対象のデバイス３０にインストールされたアクティベート済アプリケーションを他のデバイス３０にインストールする。
【００８６】
したがって、ユーザは、デバイス３０にインストールされたアクティベーションが必要とされるアプリケーションの構成を、簡易な操作で、他のデバイス３０に複製できる。これにより、ユーザがインストール対象とするアプリケーションを調査したり、アプリケーションをインストールしたりする手間を削減することができる。また、ユーザは、クローニング対象のデバイス３０を簡易な操作で指定するだけで、同環境を他のデバイス３０に再現できる。
【００８７】
［変形例］
本発明の実施形態の変形例におけるアプリケーション管理システム１は、デバイス３０におけるアプリケーションの設定内容をライセンス管理装置２０が管理することで、アプリケーションの構成だけでなく、アプリケーションのパラメータ等の設定内容までもクローニングする。なお、変形例と本発明の実施形態との相違点を中心に説明する。
【００８８】
図１４は、本発明の実施形態の変形例におけるアプリケーション管理システム１の機能構成の一例を示す図である。
【００８９】
情報処理装置１０は、図４に示した機能に加えて、アプリケーション設定通信部１９を有する。アプリケーション設定通信部１９は、アクティベーション処理の終了後、デバイス３０から、デバイス３０において設定されるアプリケーションの設定情報を取得し、ライセンス管理装置２０に送信する。
【００９０】
ライセンス管理装置２０は、図４に示した機能に加えて、アプリケーション設定管理部２６及びアプリケーション設定記憶部２７を有する。アプリケーション設定管理部２６は、アプリケーション設定記憶部２７に、情報処理装置１０から送信されるアプリケーションの設定情報を書き込んだり、情報処理装置１０からの要求に応じてアプリケーションの設定情報を読み出し、情報処理装置１０に送信したりする。図１５は、本発明の実施形態の変形例におけるアプリケーション設定記憶部２７に記憶される情報の一例を示す図である。図１５に示されるように、アプリケーション設定記憶部２７は、「管理ＩＤ」、「デバイス識別情報」、「アクティベート済アプリケーションＩＤ」及び「アプリケーション設定情報」等のデータ項目を有する。「デバイス識別情報」は、デバイス３０のデバイス識別情報である。「アクティベート済アプリケーションＩＤ」は、デバイス３０にインストールされているアクティベート済アプリケーションのアプリケーションＩＤである。「アプリケーション設定情報」は、デバイス３０にインストールされているアプリケーションの設定情報である。「管理ＩＤ」は、アプリケーション設定記憶部２７において、アプリケーション設定情報を一意に識別する識別情報である。
【００９１】
図１４に戻り、デバイス３０は、図４に示した機能に加えて、アプリケーション設定制御部３３を有する。アプリケーション設定制御部３３は、情報処理装置１０からのアプリケーションの設定情報の取得要求を受け付けると、アプリケーションの設定情報を情報処理装置に送信する。
【００９２】
次に変形例におけるアプリケーション管理システム１の動作手順を説明する。
【００９３】
図１６は、本発明の実施形態の変形例におけるアプリケーション管理システム１によるアプリケーションのインストール処理の動作手順の一例を示すシーケンス図である。なお、図１６について、図８中と同一の処理には、同一のステップ番号を付与しており、これらの説明を省略する。
【００９４】
図１６において、ステップＳ１０１〜Ｓ１１６の処理は、図８の場合と同様である。
【００９５】
デバイス３０においてアプリケーションのインストールの終了後、アプリケーションのパラメータ等が設定される（Ｓ１１７）。
【００９６】
情報処理装置１０のアプリケーション設定通信部１９は、デバイス３０に対してアプリケーション設定情報取得要求を行う（Ｓ１１８）。アプリケーション設定情報取得要求は、アクティベーション結果の受信後、所定の周期（例えば６０秒周期）でデバイス３０に送信される。
【００９７】
そして、デバイス３０のアプリケーション設定制御部３３は、アプリケーション設定情報取得要求を受け付けると、アプリケーションの設定内容を示すアプリケーション設定情報を応答として、情報処理装置１０に送信する（Ｓ１１９）。
【００９８】
なお、アプリケーション設定情報は、デバイス３０によりアプリケーション設定を行った（Ｓ１１７）ことを契機として、デバイス３０から情報処理装置１０に送信されてもよい。
【００９９】
情報処理装置１０のアプリケーション設定通信部１９が、デバイス３０からのアプリケーション設定情報を受信すると、ライセンス管理装置２０に、受信したアプリケーション設定情報を含むアプリケーション設定情報登録要求を送信する（Ｓ１２０）。
【０１００】
そして、ライセンス管理装置２０のアプリケーション設定管理部２６は、アプリケーション設定記憶部２７にアプリケーション設定情報登録要求に含まれるアプリケーション設定情報を登録する（Ｓ１２１）。
【０１０１】
以上の動作手順により、変形例のアプリケーション管理システム１は、ライセンス管理装置２０にデバイス３０のアプリケーション設定情報を管理させることができる。
【０１０２】
次に、変形例におけるクローニング処理を説明する。図１７は、本発明の実施形態の変形例におけるアプリケーション管理システム１によるアプリケーションのクローニング処理の動作手順の一例を示すシーケンス図である。なお、図１７について、図９中と同一の処理には、同一のステップ番号を付与しており、これらの説明を省略する。
【０１０３】
情報処理装置１０のアプリケーション設定通信部１９は、アクティベーション結果の受信（Ｓ１１６）後、ライセンス管理装置２０に、アプリケーション設定情報取得要求を送信する（Ｓ２０８）。アプリケーション設定情報取得要求には、ユーザによりクローニング対象として選択されたデバイスのデバイス識別情報が含まれる。
【０１０４】
ライセンス管理装置２０のアプリケーション設定管理部２６は、アプリケーション設定情報取得要求を受け付けると、アプリケーション設定記憶部２７から、アプリケーション設定情報取得要求に含まれるデバイス識別情報に対応するアプリケーション設定情報及びアプリケーションＩＤを取得し、情報処理装置１０に送信する（Ｓ２０９）。
【０１０５】
情報処理装置１０のアプリケーション設定通信部１９は、受信したアプリケーション設定情報及びアプリケーションＩＤを含むアプリケーション設定情報設定要求をデバイス３０に送信する（Ｓ２１０）。
【０１０６】
デバイス３０のアプリケーション設定制御部３３は、アプリケーション設定情報設定要求を受け付けると、アプリケーション設定情報設定要求に含まれるアプリケーションＩＤに対応するアプリケーションの設定内容を、受信したアプリケーション設定情報に基づき変更する（Ｓ２１１）。
【０１０７】
上述したように、本発明の実施形態の変形例におけるアプリケーション管理システム１は、クローニング対象のデバイス３０のアプリケーションの設定内容（パラメータ等）をライセンス管理装置２０に管理させる。そして、アプリケーション管理システム１は、クローニング処理時に、クローニング（複製）先のデバイス３０のアプリケーションの設定内容を、クローニング対象のデバイス３０のアプリケーションの設定内容に基づき変更することができる。
【０１０８】
これにより、アプリケーションの構成だけでなく、アプリケーションの設定内容までもクローニングすることができ、ユーザの設定稼動等の削減を図ることができる。
【０１０９】
以上、本発明の実施形態について詳述したが、本発明はかかる特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１１０】
１        アプリケーション管理システム
１０      情報処理装置
１１      インストール制御部
１２      アプリケーション取得部
１３      インストール実行部
１４      アクティベーション要求部
１５      クローニング制御部
１６      アクティベーション情報取得部
１７      表示制御部
１８      入力受付部
１９      アプリケーション設定通信部
２        ライセンス管理システム
２０      ライセンス管理装置
２１      アクティベーション情報通信部
２２      アクティベーション制御部
２３      アプリケーション送信部
２４      アクティベーション情報記憶部
２５      アプリケーション記憶部
２６      アプリケーション設定管理部
２７      アプリケーション設定記憶部
３０      デバイス
３１      インストール部
３２      インストールアプリケーション記憶部
３３      アプリケーション設定制御部
【先行技術文献】
【特許文献】
【０１１１】
【特許文献１】特開２００９−２２５３７６号公報
【図１】
2014178769.tif 000003
【図２】
2014178769.tif 000004
【図３】
2014178769.tif 000005
【図４】
2014178769.tif 000006
【図５】
2014178769.tif 000007
【図６】
2014178769.tif 000008
【図７】
2014178769.tif 000009
【図８】
2014178769.tif 000010
【図９】
2014178769.tif 000011
【図１０】
2014178769.tif 000012
【図１１】
2014178769.tif 000013
【図１２】
2014178769.tif 000014
【図１３】
2014178769.tif 000015
【図１４】
2014178769.tif 000016
【図１５】
2014178769.tif 000017
【図１６】
2014178769.tif 000018
【図１７】
2014178769.tif 000019