(57)【要約】【課題】ライセンスを管理しつつ電子機器へ自動的にプログラムをインストール出来るインストール管理システムの提供。【解決手段】インストール管理サーバーおよび１台以上のインストール機器を含み、インストール管理サーバーは、インストール機器にインストールされるアプリケーションプログラムのライセンス数を管理するライセンス数管理テーブルと、ライセンス数管理テーブルを管理するライセンス管理部と、ユーザーからの、指定されたアプリケーションプログラムを指定されたインストール機器にインストールさせる指示に基づき、指定されたアプリケーションプログラムのライセンスの有無をライセンス数管理テーブルに基づき確認し、指定されたアプリケーションプログラムのライセンスがあるとき、指定されたアプリケーションプログラムを指定されたインストール機器にインストールするインストール管理部とを備える。【選択図】図５
2017079044.tif 000002
【特許請求の範囲】
【請求項１】
インストール管理サーバーおよび１台以上のインストール機器を含み、
前記インストール管理サーバーは、
前記１台以上のインストール機器と通信可能な通信部と、
前記インストール機器にインストールされるアプリケーションプログラムのライセンス数を管理するライセンス数管理テーブルと、
前記ライセンス数管理テーブルを管理するライセンス管理部と、
ユーザーからの、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールさせる指示に基づき、指定された前記アプリケーションプログラムの前記ライセンスの有無を前記ライセンス数管理テーブルに基づき確認し、
指定された前記アプリケーションプログラムの前記ライセンスがあるとき、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールするインストール管理部と
を備えた
インストール管理システム。
【請求項２】
請求項１に記載のインストール管理システムであって、
前記インストール管理サーバーは、
前記インストール機器にインストールされる前記アプリケーションプログラムの前記ライセンスの有効期限を管理する有効期限テーブル
をさらに備え、
前記インストール管理部は、
指定された前記アプリケーションプログラムの前記ライセンスの有無に加えて、前記有効期限テーブルを用いて、指定された前記アプリケーションプログラムの前記ライセンスの有効期限を確認し、
指定された前記アプリケーションプログラムの前記ライセンスがあり、且つ指定された前記アプリケーションプログラムの前記ライセンスが有効期限内であるとき、
指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールする
インストール管理システム。
【請求項３】
請求項２に記載のインストール管理システムであって、
前記インストール管理部は、
前記１台以上のインストール機器における、前記アプリケーションプログラムをインストールするための空き容量を示すインストール機器情報を取得し、
指定された前記アプリケーションプログラムの前記ライセンスの有無および有効期限に加えて、前記インストール機器情報を用いて、指定された前記インストール機器における、指定された前記アプリケーションプログラムをインストールするための空き容量を確認し、
指定された前記アプリケーションプログラムの前記ライセンスがあり、且つ指定された前記アプリケーションプログラムの前記ライセンスが有効期限内であり、且つ指定された前記アプリケーションプログラムをインストールするための空き容量があるとき、
指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールする
インストール管理システム。
【請求項４】
インストール管理サーバーのライセンス管理部が、インストール機器にインストールされるアプリケーションプログラムのライセンス数を管理するライセンス数管理テーブルを管理し、
インストール管理サーバーのインストール管理部が、ユーザーからの、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールさせる指示に基づき、指定された前記アプリケーションプログラムの前記ライセンスの有無を前記ライセンス数管理テーブルに基づき確認し、指定された前記アプリケーションプログラムの前記ライセンスがあるとき、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールする
インストール管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器へアプリケーションプログラムをインストールするインストール管理システムおよびインストール管理方法に関する。
【背景技術】
【０００２】
従来、電子機器で実行されるアプリケーションプログラムのライセンスを柔軟に運用するために様々な工夫がなされてきた。
【０００３】
例えば、特許文献１において開示されている技術では、１つのライセンスで複数のアプリケーションプログラムを実行可能とするライセンスが１台の画像形成装置（ＭＦＰ、Multifunction Peripheral）に付与されている場合、ライセンス管理サーバーを介して、その画像形成装置では使わない一部のアプリケーションプログラムを別の画像形成装置で利用できるようする。
【０００４】
また、特許文献２の技術では、ライセンス管理サーバーから取得したライセンスデータに基づき、画像形成装置にインストールされたアプリケーションプログラムの実行が行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２１８４５８号公報
【特許文献２】特開２０１３−２５０９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、電子機器にインストールするライセンスの管理は重要であったが、インストール自体は、電子機器の管理者が各電子機器にインストールするライセンスを管理しながら手動でインストールしなければならなかった。
【０００７】
以上のような事情に鑑み、本発明の目的は、ライセンスを管理しつつ電子機器へ自動的にプログラムをインストール出来るインストール管理システムおよびインストール管理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係るインストール管理システムは、インストール管理サーバーおよび１台以上のインストール機器を含み、前記インストール管理サーバーは、前記１台以上のインストール機器と通信可能な通信部と、前記インストール機器にインストールされるアプリケーションプログラムのライセンス数を管理するライセンス数管理テーブルと、前記ライセンス数管理テーブルを管理するライセンス管理部と、ユーザーからの、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールさせる指示に基づき、指定された前記アプリケーションプログラムの前記ライセンスの有無を前記ライセンス数管理テーブルに基づき確認し、指定された前記アプリケーションプログラムの前記ライセンスがあるとき、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールするインストール管理部とを備える。そのため、ライセンスを管理しつつ電子機器へ自動的にプログラムをインストール出来る。
【０００９】
上記目的を達成するため、本発明の一形態に係るインストール管理システムでは、前記インストール管理サーバーは、前記インストール機器にインストールされる前記アプリケーションプログラムの前記ライセンスの有効期限を管理する有効期限テーブルをさらに備え、前記インストール管理部は、指定された前記アプリケーションプログラムの前記ライセンスの有無に加えて、前記有効期限テーブルを用いて、指定された前記アプリケーションプログラムの前記ライセンスの有効期限を確認し、指定された前記アプリケーションプログラムの前記ライセンスがあり、且つ指定された前記アプリケーションプログラムの前記ライセンスが有効期限内であるとき、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールする。
【００１０】
上記目的を達成するため、本発明の一形態に係るインストール管理システムでは、前記インストール管理部は、前記１台以上のインストール機器における、前記アプリケーションプログラムをインストールするための空き容量を示すインストール機器情報を取得し、指定された前記アプリケーションプログラムの前記ライセンスの有無および有効期限に加えて、前記インストール機器情報を用いて、指定された前記インストール機器における、指定された前記アプリケーションプログラムをインストールするための空き容量を確認し、指定された前記アプリケーションプログラムの前記ライセンスがあり、且つ指定された前記アプリケーションプログラムの前記ライセンスが有効期限内であり、且つ指定された前記アプリケーションプログラムをインストールするための空き容量があるとき、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールする。
【００１１】
上記目的を達成するため、本発明の一形態に係るインストール管理方法では、インストール管理サーバーのライセンス管理部が、インストール機器にインストールされるアプリケーションプログラムのライセンス数を管理するライセンス数管理テーブルを管理し、インストール管理サーバーのインストール管理部が、ユーザーからの、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールさせる指示に基づき、指定された前記アプリケーションプログラムの前記ライセンスの有無を前記ライセンス数管理テーブルに基づき確認し、指定された前記アプリケーションプログラムの前記ライセンスがあるとき、指定された前記アプリケーションプログラムを指定された前記インストール機器にインストールする。
【発明の効果】
【００１２】
以上のように、本発明によれば、ライセンスを管理しつつ電子機器へ自動的にプログラムをインストール出来る。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係るインストール管理システム１の全体構成図である。
【図２】インストール管理サーバー１０が一般的なコンピューターにより構成される場合の構成図である。
【図３】ライセンス数管理テーブル１７ｂの例を示す図である。
【図４】有効期限テーブル１７ｃの例を示す図である。
【図５】インストール管理システム１における処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１５】
［全体構成］
最初に、本発明の一実施形態に係るインストール管理システムの全体構成を説明する。図１は、本発明の一実施形態に係るインストール管理システム１の全体構成図である。
【００１６】
同図に示すように、インストール管理システム１は、インストール管理サーバー１０と、１台以上のインストール機器２０を含んでいる。インストール管理サーバー１０およびインストール機器２０はネットワークにより接続されている。
【００１７】
インストール管理システム１の管理者（またはユーザー）がインストール管理サーバー１０に対し、特定のインストール機器２０に対する特定のアプリケーションプログラム（以下、アプリケーションと略す）のインストールを指示すると、条件判断を行った後、インストール管理サーバー１０が指定されたインストール機器２０に対し指定されたアプリケーションをインストールする。
【００１８】
以上、本発明の一実施形態に係るインストール管理システムの全体構成を説明した。
【００１９】
［インストール管理サーバーの構成］
次に、インストール管理サーバー１０の構成について説明する。インストール管理サーバー１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。インストール管理サーバー１０が一般的なコンピューターにより構成される場合の構成図を図２に示す。
【００２０】
同図に示すように、インストール管理サーバー１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００２１】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００２２】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データ、アプリケーションプログラム１７ａ、ライセンス数管理テーブル１７ｂ、有効期限テーブル１７ｃ、およびインストール機器情報１７ｄが記憶される。
【００２３】
アプリケーションプログラム１７ａは、インストール機器２０にインストールされ、実行されるアプリケーションである。
【００２４】
ライセンス数管理テーブル１７ｂは、インストール機器２０にインストールされるアプリケーションのライセンス数を管理するためのテーブルである。詳細は後述する。
【００２５】
有効期限テーブル１７ｃは、インストール機器２０にインストールされるアプリケーションのライセンスの有効期限を管理するためのテーブルである。詳細は後述する。
【００２６】
インストール機器情報１７ｄは、アプリケーションがインストールされるインストール機器２０において、アプリケーションを格納するための空き容量がどのくらい残っているかを示す情報である。
【００２７】
通信部１５は、インストール機器２０など外部の機器と情報のやりとりを行う為のネットワークと結ばれている。
【００２８】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００２９】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００３０】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００３１】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００３２】
インストール管理サーバー１０のＣＰＵ１１において実現される機能ブロックは、アプリケーション提供部１１ａ、ライセンス管理部１１ｂ、インストール機器管理部１１ｃ、およびインストール管理部１１ｄである。
【００３３】
アプリケーション提供部１１ａは、アプリケーションがインストールされるインストール機器２０にアプリケーションプログラム１７ａを提供する。提供されたアプリケーションプログラム１７ａは、インストール機器２０においてインストールされ、実行される。なお、各アプリケーションプログラム１７ａには、アプリケーションプログラム１７ａを一意に識別するためのアプリケーションＩＤ（Identification）が付与され、管理されている。
【００３４】
ライセンス管理部１１ｂは、ライセンス数管理テーブル１７ｂおよび有効期限テーブル１７ｃを用いて、インストール機器２０にインストールされるアプリケーションのライセンスを管理する。
【００３５】
インストール機器管理部１１ｃは、インストール機器２０に関する情報、例えば、アプリケーションをインストールするために必要な空き容量や、インストール機器２０と通信するために必要なネットワークアドレスなどを管理する。
【００３６】
インストール管理部１１ｄは、インストール管理システム１の管理者またはユーザーからの指示に従い、指示されたインストール機器２０に対し、指示されたアプリケーションのインストールを行う。
【００３７】
以上、インストール管理サーバー１０の構成について説明した。
【００３８】
［ライセンス数管理テーブルについて］
次に、ライセンス数管理テーブル１７ｂについて説明する。図３は、ライセンス数管理テーブル１７ｂの例を示す図である。
【００３９】
同図に示すように、ライセンス数管理テーブル１７ｂでは、インストール機器２０にインストールされるアプリケーションのアプリケーションＩＤごとに、インストール管理システム１の保有するライセンスの総数、インストール機器２０にインストールされ使用中のライセンス数、および未使用のライセンス数が記録されている。
【００４０】
例えば、アプリケーションＩＤが００１のアプリケーションでは、ライセンス総数が１０本であり、使用中のライセンス数が３本なので、未使用のライセンス数は７本になっている。
【００４１】
以上、ライセンス数管理テーブル１７ｂについて説明した。
【００４２】
［有効期限テーブルについて］
次に、有効期限テーブル１７ｃについて説明する。図４は、有効期限テーブル１７ｃの例を示す図である。
【００４３】
同図に示すように、有効期限テーブル１７ｃでは、アプリケーションが有するライセンスの有効期限を、ライセンスごとに管理している。
【００４４】
例えば、アプリケーションＩＤが００１のアプリケーションでは、ライセンスＩＤがＡ０１、Ａ０２、Ａ０３の三つのライセンスがあり、ライセンスＩＤがＡ０１のライセンスの有効期限は２０１６年９月２３日であることが分かる。
【００４５】
以上、有効期限テーブル１７ｃについて説明した。
【００４６】
［処理の流れ］
次に、インストール管理システム１における処理の流れについて説明する。図５は、インストール管理システム１における処理の流れについて説明するためのフローチャートである。
【００４７】
まず、インストール管理部１１ｄが、インストール管理システム１の管理者またはユーザーから、特定のインストール機器２０に特定のアプリケーションをインストールする指示を操作入力部１４等経由で受け付ける（ステップＳ１）。
【００４８】
次に、インストール管理部１１ｄは、アプリケーション提供部１１ａから、インストールするアプリケーションのアプリケーションＩＤを取得する（ステップＳ２）。
【００４９】
次に、インストール管理部１１ｄは、インストール機器管理部１１ｃから、インストールするインストール機器２０の情報（例えば空き容量など）を取得する（ステップＳ３）。
【００５０】
次に、インストール管理部１１ｄは、アプリケーションをインストールするインストール機器２０に、アプリケーションをインストール出来るだけの空き容量があるか否かを判断する（ステップＳ４）。
【００５１】
空き容量が無い場合（ステップＳ４のＮ）、インストール管理部１１ｄは、処理を終了する。
【００５２】
空き容量がある場合（ステップＳ４のＹ）、インストール管理部１１ｄは、次に、インストールするアプリケーションのライセンスが余っているか否かをライセンス管理部に問い合わせる（ステップＳ５）。
【００５３】
ライセンスが余っていない場合（ステップＳ５のＮ）、インストール管理部１１ｄは、処理を終了する。
【００５４】
ライセンスが余っている場合（ステップＳ５のＹ）、インストール管理部１１ｄは、次に、余っている中から取得したライセンスが有効期限内か否かを判断する（ステップＳ６）。
【００５５】
有効期限内ではない場合（ステップＳ６のＮ）、インストール管理部１１ｄは、処理を終了する。
【００５６】
有効期限内である場合（ステップＳ６のＹ）、インストール管理部１１ｄは、アプリケーションがインストールされるインストール機器２０と連携して、アプリケーションをインストール機器２０にインストールする（ステップＳ７）。
【００５７】
以上、インストール管理システム１における処理の流れについて説明した。
【００５８】
［補足事項］
以上のように、本発明のインストール管理システム１は、インストール管理サーバー１０および１台以上のインストール機器２０を含み、前記インストール管理サーバー１０は、前記１台以上のインストール機器２０と通信可能な通信部１５と、前記インストール機器２０にインストールされるアプリケーションプログラムのライセンス数を管理するライセンス数管理テーブル１７ｂと、前記ライセンス数管理テーブル１７ｂを管理するライセンス管理部１１ｂと、ユーザーからの、指定された前記アプリケーションプログラムを指定された前記インストール機器２０にインストールさせる指示に基づき、指定された前記アプリケーションプログラムの前記ライセンスの有無を前記ライセンス数管理テーブル１７ｂに基づき確認し、指定された前記アプリケーションプログラムの前記ライセンスがあるとき、指定された前記アプリケーションプログラムを指定された前記インストール機器２０にインストールするインストール管理部１１ｄとを備える。
【００５９】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００６０】
１  …  インストール管理システム
１０  …  インストール管理サーバー
１１  …  ＣＰＵ
１１ａ…  アプリケーション提供部
１１ｂ…  ライセンス管理部
１１ｃ…  インストール機器管理部
１１ｄ…  インストール管理部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１７ａ…  アプリケーションプログラム
１７ｂ…  ライセンス数管理テーブル
１７ｃ…  有効期限テーブル
１７ｄ…  インストール機器情報
１８  …  バス
２０  …  インストール機器
【図１】
2017079044.tif 000003
【図２】
2017079044.tif 000004
【図３】
2017079044.tif 000005
【図４】
2017079044.tif 000006
【図５】
2017079044.tif 000007