(57)【要約】【課題】本発明の課題は、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることにある。【解決手段】装置１０は、複数の機器からなり、ライセンサー２０より配布される第１ライセンスキーにより前記機器のうち第１機器１１の所定機能を有効化させる装置であって、キー入力手段１３ａと、キー生成手段１１ｂとを備える。キー入力手段１３ａは、第１ライセンスキーを入力する。第１ライセンスキーと前記機器のうち第２機器１２の固有情報とに基づいて第２ライセンスキーを生成する。同装置１０においては更に、第２ライセンスキーにより第２機器１２における所定機能を有効化させる。【選択図】図１
2008059277.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器からなり、ライセンサー（２０，２２０）より配布される第１ライセンスキーにより前記機器のうち第１機器（１１，２１１）の所定機能を有効化させる装置（１０，２１０）において、
前記第１ライセンスキーを入力するキー入力手段（１３ａ，２１３ａ）と、
前記第１ライセンスキーと前記機器のうち第２機器（１２，２１２）の固有情報とに基づいて第２ライセンスキーを生成するキー生成手段（１３ｂ，２１３ｂ）と、を備え、
前記第２ライセンスキーにより前記第２機器における前記所定機能を有効化させる、
装置。
【請求項２】
入力された前記第１ライセンスキーを逆変換するキー変換手段（１１ａ，２１１ａ）を備え、
前記第１ライセンスキーは、前記所定機能の情報及び前記第１機器（１１，２１１）の固有情報に基づいて生成されており、
前記キー変換手段は、入力された前記第１ライセンスキーを逆変換し、前記所定機能の情報を取り出す、
請求項１記載の装置。
【請求項３】
前記第１ライセンスキーは更に、前記機器の使用台数に関する情報に基づいて生成されており、
前記キー変換手段は更に、前記逆変換により前記使用台数に関する情報を取り出し、
前記キー生成手段（１３ｂ）は、前記使用台数を減じて前記第２ライセンスキーを生成する、
請求項２記載の装置。
【請求項４】
前記キー生成手段（２１３ｂ）は、前記第２ライセンスキーを生成するために、前記ライセンサー（２２０）にアクセスし認証情報を取得する、
請求項１記載の装置。
【請求項５】
前記第１機器（１１，２１１）は前記第２機器（１２，２１２）を制御する、
請求項１記載の装置。
【請求項６】
前記所定機能は空調制御に関するものであり、
前記第１機器（１１，２１１）及び第２機器（１２，２１２）は空調機を制御する、
請求項５記載の装置。
【請求項７】
前記第１ライセンスキーは、前記所定機能毎に配布される、
請求項１記載の装置。
【請求項８】
前記キー変換手段（１１ａ，２１１ａ）は前記第１機器（１１，２１１）に設けられ、
前記キー生成手段（１３ｂ，２１３ｂ）は前記第１機器及び前記第２機器（１２，２１２）以外の第３機器（１３，２１３）に設けられてなる、
請求項２記載の装置。
【請求項９】
前記キー生成手段（２１３ｂ）は、前記第２機器（２１２）の固有情報を前記第１機器（１１）から取得する、
請求項１記載の装置。
【請求項１０】
請求項１記載の装置（１０，２１０）と、
前記装置と通信可能である前記ライセンサー（２０，２２０）と、
を備え、
前記キー生成手段（１３ｂ、２１３ｂ）は、前記第２ライセンスキーを生成するために前記ライセンサーにアクセスし、
前記ライセンサーは、前記装置のユーザー情報を保持し、前記ユーザー情報に基づき認証情報を前記キー生成手段に送信する、
ネットワークシステム。
【請求項１１】
前記ライセンサー（２０，２２０）は空調管理センターであり、
前記装置（１０，２１０）は空調装置であり、
前記第１機器（１１，２１１）及び前記第２機器（１２，２１２）は空調機の制御を行う、
請求項１０記載のネットワークシステム。
【請求項１２】
複数の機器からなり、ライセンサー（２０，２２０）より配布される第１ライセンスキーにより前記機器のうち第１機器（１１，２１１）の所定機能を有効化させる方法において、
前記第１ライセンスキーを入力する第１ステップと、
前記第１ライセンスキーと前記機器のうち第２機器（１２，２１２）の固有情報とに基づいて第２ライセンスキーを生成する第２ステップと、
前記第２ライセンスキーにより前記第２機器における前記所定機能を有効化させる第３ステップと、
を備える方法。
【請求項１３】
複数の機器からなり、ライセンサー（２０，２２０）より配布される第１ライセンスキーにより前記機器のうち第１機器（１１，２１１）の所定機能を有効化させるためのコンピュータプログラムであって、
前記第１ライセンスキーを入力する第１ステップと、
前記第１ライセンスキーと前記機器のうち第２機器（１２，２１２）の固有情報とに基づいて第２ライセンスキーを生成する第２ステップと、
前記第２ライセンスキーにより前記第２機器における前記所定機能を有効化させる第３ステップと、
を備えるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数機器における機能有効化のための装置、ネットワークシステム、方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、機器にプログラムのフルセットを予めインストールしておき、使用時にライセンスキー等を入力することによって必要な機能のみを有効化する方法は、ソフトウエアの著作権保護やオプション機能を別売りする目的で行われている（例えば、特許文献１等）。
【特許文献１】特開２００２−１６３５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ライセンスキーは通常、機器の固有情報（シリアルＮｏ等）を基に生成するが、複数の機器が協調動作するようなシステムでは、各機器の有効な機能を共通化しておかないとシステムの誤動作を招く。それを防ぐためには、１台毎にラインセンスキーを発行し、それを機器に登録するという作業が必要となるが、キーの発行作業及びキーの入力作業が機器の数分だけ必要となり、煩雑となる。
【０００４】
そこで本発明は、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることにある。
【課題を解決するための手段】
【０００５】
第１発明に係る装置は、複数の機器からなり、ライセンサーより配布される第１ライセンスキーにより前記機器のうち第１機器の所定機能を有効化させる装置であって、キー入力手段と、キー生成手段とを備える。キー入力手段は、第１ライセンスキーを入力する。キー生成手段は、第１ライセンスキーと前記機器のうち第２機器の固有情報とに基づいて第２ライセンスキーを生成し、同第２ライセンスキーにより第２機器における所定機能を有効化させる。
【０００６】
これにより、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【０００７】
第２発明に係る装置は、第１発明の装置であって、入力された第１ライセンスキーを逆変換するキー変換手段を備える。更に、第１ライセンスキーは、所定機能の情報及び第１機器の固有情報に基づいて生成されており、キー変換手段は、入力された第１ライセンスキーを逆変換し、所定機能の情報を取り出す。
【０００８】
これにより、所定機能の情報に基づいて第２ライセンスキーを生成することができ、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【０００９】
第３発明に係る装置は、第２発明の装置であって、第１ライセンスキーは更に、前記機器の使用台数に関する情報に基づいて生成されており、前記キー変換手段は更に、逆変換により前記使用台数に関する情報を取り出す。キー生成手段は、使用台数を減じて第２ライセンスキーを生成する。
【００１０】
これにより、第２ライセンスキーが生成される毎に使用台数を減じるため、無制限に第２ライセンスキーを生成することを防ぐことができる。
【００１１】
第４発明に係る装置は、第１発明の装置であって、キー生成手段は、第２ライセンスキーを生成するために、ライセンサーにアクセスし認証情報を取得する。
【００１２】
これにより、無制限に第２ライセンスキーを生成することを防ぎ、かつ不正使用のセキュリティを向上させることができる。
【００１３】
第５発明に係る装置は、第１発明の装置であって、第１機器は第２機器を制御する。
【００１４】
これにより、装置全体を効率的に運用し、かつ装置の設計変更に対する耐性を向上させることができる。
【００１５】
第６発明に係る装置は、第５発明の装置であって、所定機能は空調制御に関するものであり、第１機器及び第２機器は空調機を制御する。
【００１６】
これにより、空調制御を効率的に管理し、かつ装置の設計変更に対する耐性を向上させることができる。
【００１７】
第７発明に係る装置は、第１発明の装置であって、第１ライセンスキーは、所定機能毎に配布される。
【００１８】
これにより、ユーザーとの間で機能毎の取引を安全かつ容易に行うことができる。
【００１９】
第８発明に係る装置は、第２発明の装置であって、キー変換手段は第１機器に設けられ、キー生成手段は第１機器及び第２機器以外の第３機器に設けられてなる。
【００２０】
これにより、キー生成手段がキー変換手段と独立して設けられているため、セキュリティを向上させることができる。
【００２１】
第９発明に係る装置は、第１発明の装置であって、キー生成手段は、第２機器の固有情報を第１機器から取得する。
【００２２】
これにより、機器の固有情報を別の機器から取得するため、セキュリティを更に向上させることができる。
【００２３】
第１０発明に係るネットワークシステムは、第１発明の装置と、同装置と通信可能であるライセンサーとを備える。同ネットワークシステムにおいては更に、キー生成手段が、第２ライセンスキーを生成するためにライセンサーにアクセスし、ライセンサーは、装置のユーザー情報を保持し、ユーザー情報に基づき認証情報をキー生成手段に送信する。ここで、ユーザー情報とは、ライセンサーが保有するユーザー特定情報、機器情報、機能情報等を含み、認証情報とは、アクセス内容とユーザー情報とを照合の上第２ライセンスキー生成が妥当かどうかの判定結果をいう。
【００２４】
これにより、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができるとともに、無制限にライセンスキーを生成することを防ぎ、かつ不正使用のセキュリティを向上させることができる。
【００２５】
第１１発明に係るネットワークシステムは、第１０発明のネットワークシステムであって、ライセンサーは空調管理センターであり、装置は空調装置であり、第１機器及び第２機器は空調機の制御を行う。
【００２６】
これにより、空調制御を効率的かつ安全に管理することができる。
【００２７】
第１２発明に係る方法は、ライセンサーより配布される第１ライセンスキーにより前記機器のうち第１機器の所定機能を有効化させる方法であって、第１ステップから第３ステップからなる。第１ステップにおいては、第１ライセンスキーを入力する。第２ステップにおいては、第１ライセンスキーと前記機器のうち第２機器の固有情報とに基づいて第２ライセンスキーを生成する。第３ステップにおいては、第２ライセンスキーにより第２機器における所定機能を有効化させる。
【００２８】
これにより、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【００２９】
第１３発明に係るコンピュータプログラムは、ライセンサーより配布される第１ライセンスキーにより前記機器のうち第１機器の所定機能を有効化させる方法であって、第１ステップから第３ステップからなる。第１ステップにおいては、第１ライセンスキーを入力する。第２ステップにおいては、第１ライセンスキーと前記機器のうち第２機器の固有情報とに基づいて第２ライセンスキーを生成する。第３ステップにおいては、第２ライセンスキーにより第２機器における所定機能を有効化させる。
【００３０】
これにより、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【発明の効果】
【００３１】
第１発明に係る装置では、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【００３２】
第２発明に係る装置では、所定機能の情報に基づいて第２ライセンスキーを生成することができ、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【００３３】
第３発明に係る装置では、第２ライセンスキーが生成される毎に使用台数を減じるため、無制限に第２ライセンスキーを生成することを防ぐことができる。
【００３４】
第４発明に係る装置では、第２ライセンスキーを生成するために認証情報を取得するため、無制限に第２ライセンスキーを生成することを防ぎ、かつ不正使用のセキュリティを向上させることができる。
【００３５】
第５発明に係る装置では、第１機器は第２機器を制御するため、装置全体を効率的に運用し、かつ装置の設計変更に対する耐性を向上させることができる。
【００３６】
第６発明に係る装置では、第１機器及び第２機器は空調機を制御するため、空調制御を効率的に管理し、かつ装置の設計変更に対する耐性を向上させることができる。
【００３７】
第７発明に係る装置では、第１ライセンスキーは、所定機能毎に配布されるため、ユーザーとの間で機能毎の取引を安全かつ容易に行うことができる。
【００３８】
第８発明に係る装置では、キー生成手段がキー変換手段と独立して設けられているため、セキュリティを向上させることができる。
【００３９】
第９発明に係る装置では、機器の固有情報を別の機器から取得するため、セキュリティを更に向上させることができる。
【００４０】
第１０発明に係るネットワークシステムでは、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができるとともに、無制限にライセンスキーを生成することを防ぎ、かつ不正使用のセキュリティを向上させることができる。
【００４１】
第１１発明に係るネットワークシステムでは、空調制御を効率的かつ安全に管理することができる。
【００４２】
第１２発明に係る方法では、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【００４３】
第１３発明に係るコンピュータプログラムでは、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【発明を実施するための最良の形態】
【００４４】
≪第１実施形態≫
図１は、本発明の第１実施形態に係るネットワークシステム１の全体的な構成を示す。
【００４５】
＜ネットワークシステムの概略構成＞
図１に示すように、ネットワークシステム１は、主に、複数機器からなり各機器において機能を有効化させるための装置１０と、機能を有効化させるためのライセンスキーを配布するライセンサーであるセンター２０とからなる。装置１０はユーザーにより管理されており、センター２０とインターネット等を介して通信可能に設置されている。ここで、機能を有効化させるとは、例えばプレインストールされたりコピーされたりしたソフトウエアを各機器（ＰＣ等）において使用可能な状態にすることである。
【００４６】
センター２０においては、ユーザーより、機能の購入申込み（使用したい機能（以下、当該機能と呼ぶ）・マスター機器の固有情報・スレーブ機器の使用台数）を受けると、所定の認証手続き後に第１ライセンスキーを発行し、装置１０のユーザーに所定の通信手段により配布する。第１ライセンスキーは、一機能毎に発行される。具体的には、第１ライセンスキーは、当該機能を特定する情報（以下、当該機能情報と呼ぶ）、マスター機器の固有情報、スレーブ機器の使用台数（本実施例では１台）から暗号化等の所定の方法により変換されて生成される。
【００４７】
＜装置の概略構成＞
装置１０は、他の機器を制御するマスター機器１１と、マスター機器１１に制御されるスレーブ機器１２と、第１ライセンスキーの入力部及び第２ライセンスキーの生成部を有するインターフェース機器１３とを含む。各機器はＬＡＮを構成し互いに通信可能に設定されている。
【００４８】
マスター機器１１は、取得した第１ライセンスキーを逆変換して、当該機能情報や使用台数の情報を取得する逆変換部１１ａを有する。マスター機器２１１はまた、スレーブ機器情報３１を保持する。スレーブ機器情報３１は、マスター機器１１の制御対象となるスレーブ機器１２のＩＰアドレスやＭＡＣアドレス等の情報を含む。
【００４９】
スレーブ機器１２は、スレーブ機器固有情報３２を保持し、インターフェース機器１３の要求に対し同固有情報３２を送信する。また、第２ライセンスキーをインターフェース機器１３より受け取って同第２ライセンスキーにより当該機能を有効化にする。なお、スレーブ機器固有情報とは、例えば機器のシリアルナンバーやＭＡＣアドレス等である。
【００５０】
インターフェース機器１３は、キー入力部１３ａとキー生成部１３ｂとを有する。キー入力部１３ａはユーザー（若しくはユーザーに依頼されたサービスマン、以下同様）により第１ライセンスキーが入力される。キー生成部１３ｂは、マスター機器１１より取得した当該機能情報や使用台数、スレーブ機器１２より取得した固有情報から新たなライセンスキーである第２ライセンスキーを生成し、スレーブ機器１２のＩＰアドレス宛てに送信する。
【００５１】
＜キー生成部の概略構成＞
図２は、キー生成部１３ｂの概略的な構成を示す。キー生成部１３ｂは、マスター機器１１より取得した当該機能情報と使用台数の情報、及びスレーブ機器１２より取得したスレーブ機器固有情報から第２ライセンスキーを生成する。このとき、使用台数は−１を減じた情報が付加されるため、使用台数は０となる。
【００５２】
＜ネットワークシステムの処理動作＞
第１実施形態のネットワークシステム１による処理の流れを図３のフローチャートに沿って説明する。
【００５３】
Ｓ１０１ステップにおいて、ユーザーはセンター２０へ当該機能の購入を申し込む。このとき、当該機能、マスター機器の固有情報、使用台数を伝える。Ｓ１０２ステップにおいて、センター２０は当該機能、マスター機器１１の固有情報、使用台数を変換して第１ライセンスキーを生成し、Ｓ１０３ステップにおいてユーザーに配布する。Ｓ１０４ステップにおいて、第１ライセンスキーはキー入力部１３ａを介してマスター機器１１に入力される。これによりマスター機器１１において当該機能が有効化される。
【００５４】
Ｓ１０５ステップにおいて、マスター機器１１のキー逆変換部１１ａは第１ライセンスキーを逆変換し、当該機能情報と使用台数とを取得する。Ｓ１０６ステップにおいて、これらの情報は予めマスター機器１１に保持されているスレーブ機器情報３１とともにインターフェース機器１３のキー生成部１３ｂに送信される。Ｓ１０７ステップにおいて、インターフェース機器１３はスレーブ機器１２に問い合わせ、スレーブ機器固有情報３２を取得する。Ｓ１０８ステップにおいて、キー生成部１３ｂは、取得したスレーブ機器固有情報、機能情報、使用台数−１から第２ライセンスキーを生成する。このとき、使用台数は−１を減じた情報が付加されるため、使用台数は０となる。
Ｓ１０９ステップにおいて、第２ライセンスキーはスレーブ機器１２に入力され、スレーブ機器１２における当該機能が有効化される。
【００５５】
次に、Ｓ１１０ステップにおいて、キー生成部１３ｂは生成した第２ライセンスキーの使用台数が０になっているかどうかを判定する。本実施形態の場合、上記処理により使用台数は０になっているため、処理を終了する。もし、使用台数が０でない場合、すなわち装置１０においてスレーブ機器が他にもある場合は、Ｓ１０７ステップからの処理に戻り、使用台数が０となるまで同処理が繰り返される。
【００５６】
以上の処理を行うことにより、マスター機器及びスレーブ機器における機能は全て共通化される。
【００５７】
＜第１実施形態に係るネットワークシステムの特徴＞
（１）
本実施形態に係るネットワークシステム１では、一つのライセンスキー（第１ライセンスキー）から、装置１０内における複数の機器の機能をすべて簡単かつ確実に有効化させることができる。
【００５８】
（２）
本実施形態に係るネットワークシステム１では、センター２０は一つのライセンスキー（第１ライセンスキー）を発行するだけで、装置１０内における複数の機器の機能をすべて有効化できるため、ライセンスキーの発行や登録作業が簡単に行える。
【００５９】
（３）
本実施形態に係るネットワークシステム１では、第２ライセンスキーを生成する度に同第２ライセンスキーに含まれる使用台数を減じ、使用台数が０になると第２ライセンスキーの生成ができなくなるため、不正なライセンスキーの生成を防止することができる。
【００６０】
＜第１実施形態の変形例＞
本実施形態に係るネットワークシステムを空調制御システムに適用することもできる。この場合、センター２０を空調管理センターとし、マスター機器、スレーブ機器及びインターフェース機器を空調制御機器として用いることができる。これにより、例えば新たな空調機の導入や空調設備の変更等に伴うソフトウエアのバージョンアップやデータ更新において、本実施形態の適用により各機能を簡単かつ確実に有効化させることができる。
【００６１】
≪第２実施形態≫
図４は、本発明の第２実施形態に係るネットワークシステム２０１の全体的な構成を示す。本実施形態と第１実施形態と主に異なる点は、第２ライセンスキーの生成のときセンターに認証を要求することと、スレーブ機器固有情報をマスター機器から取得することである。
【００６２】
＜ネットワークシステムの概略構成＞
図４に示すように、ネットワークシステム２０１の構成は、第１実施形態と同様に、主に複数機器からなり各機器において機能を有効化させるための装置２１０と、機能を有効化させるためのライセンスキーを配布するライセンサーであるセンター２２０とからなる。装置２１０はユーザーにより管理されており、センター２２０とインターネット等を介して通信可能に設置されている。
【００６３】
センター２２０においては、第１実施形態と同様に、ユーザーより機能の購入申込み（当該機能・マスター機器の固有情報）を受けると、所定の認証手続き後に第１ライセンスキーを発行し、装置２１０のユーザーに所定の通信手段により配布する。なお、スレーブ機器の使用台数の情報については、センター２２０に予め伝えられ保持されているものとする。
【００６４】
＜装置の概略構成＞
装置２１０は、第１実施形態と同様に、他の機器を制御するマスター機器２１１と、マスター機器２１１に制御されるスレーブ機器２１２と、第１ライセンスキーの入力部及び第２ライセンスキーの生成部を有するインターフェース機器２１３とを含む。各機器はＬＡＮを構成し互いに通信可能に設定される。
【００６５】
マスター機器２１１は、取得した第１ライセンスキーを逆変換して、機能情報を取得する逆変換部２１１ａを有する。マスター機器２１１はまた、スレーブ機器情報２３１を保持する。
【００６６】
第１実施形態と異なり、スレーブ機器２１２はスレーブ機器固有情報３２をインターフェース機器２１３に送信しない。
【００６７】
インターフェース機器２１３は、キー入力部２１３ａとキー生成部２１３ｂとを有する。キー入力部２１３ａはユーザーにより第１ライセンスキーが入力される。キー生成部２１３ｂは、マスター機器２１１より取得した機能情報及びスレーブ機器情報（スレーブ機器の固有情報）から新たなライセンスキーである第２ライセンスキーを生成する。
【００６８】
キー生成部２１３ｂはまた、第２ライセンスキーを生成するときにセンター２２０との間でユーザー認証を行う。ここで、ユーザー認証とは、例えばセンター２２０が保持するユーザー特定情報、ユーザーが有する機器の固有情報、購入された或いは購入希望のあった機能情報、使用台数の情報等のユーザー情報とアクセスする装置１０からの情報とを照合し、第２ライセンスキーの生成の是非を判定する。
【００６９】
＜キー生成部の概略構成＞
図５は、キー生成部２１３ｂの概略的な構成を示す。キー生成部２１３ｂは、ユーザー認証が成功した場合は、マスター機器２１１より取得した機能情報及びスレーブ機器２１２の固有情報から第２ライセンスキーを生成する。
【００７０】
＜ネットワークシステムの処理動作＞
第２実施形態のネットワークシステム２０１による処理の流れを図６のフローチャートに沿って説明する。
【００７１】
Ｓ２１０１ステップにおいて、ユーザーはセンター２２０へ当該機能の購入を申し込む。このとき、当該機能及びマスター機器２１１の固有情報を伝える。Ｓ２１０２ステップにおいて、センター２２０は当該機能及びマスター機器２１１の固有情報を変換して第１ライセンスキーを生成し、Ｓ２１０３ステップにおいてユーザーに配布する。Ｓ２１０４ステップにおいて、第１ライセンスキーはキー入力部２１３ａを介してマスター機器２１１に入力される。これによりマスター機器２１１において当該機能が有効化される。
【００７２】
Ｓ２１０５ステップにおいて、マスター機器２１１のキー逆変換部２１１ａは第１ライセンスキーを逆変換し、当該機能情報を取得する。Ｓ２１０６ステップにおいて、当該機能情報は予めマスター機器２１１に保持されているスレーブ機器情報２３１（スレーブ機器固有情報を含む）とともにインターフェース機器２１３のキー生成部２１３ｂに送信される。Ｓ２１０７ステップにおいて、インターフェース機器２１３はセンター２２０にユーザー認証を要求する。Ｓ２１０８ステップにおいて、センター２２０からの返答によりユーザー認証が成功したかどうかを判定する。ユーザー認証が成功しなかった場合は処理を終了し、ユーザー認証が成功した場合はＳ２１０９ステップにおいて、キー生成部２１３ｂはスレーブ機器固有情報及び当該機能情報から第２ライセンスキーを生成する。Ｓ２１１０ステップにおいて、第２ライセンスキーはスレーブ機器２１２に入力され、スレーブ機器２１２における当該機能が有効化される。
【００７３】
次に、Ｓ２１１１ステップにおいて、キー生成部１３ｂはその他にスレーブ機器があるかどうかを判定する。この判定は例えば、ユーザーが入力した情報やセンター２２０からの情報により判定してもよい。本実施形態においては、その他のスレーブ機器はないため、処理を終了する。もし、装置２１０においてスレーブ機器が他にもある場合は、Ｓ２１０６ステップからの処理に戻り、その他のスレーブ機器がなくなるまで同処理が繰り返される。
【００７４】
以上の処理を行うことにより、マスター機器及びスレーブ機器における機能は全て共通化される。
【００７５】
＜第２実施形態に係るネットワークシステムの特徴＞
（１）
本実施形態に係るネットワークシステム２０１では、第１実施形態による特徴に加え、第２ライセンスキーを生成する度にセンター２２０との間でユーザー認証を行うため、不正なライセンスキーの生成を防止することができるとともに、セキュリティを向上させることができる。
【００７６】
（２）
本実施形態に係るネットワークシステム２０１では、スレーブ機器２１２の固有情報はマスター機器２１１から取得するため、例えばスレーブ機器２１２が不正に追加された機器であった場合でも、より確実に第２ライセンスキーの生成を防ぐことができる。
【産業上の利用可能性】
【００７７】
本発明は、複数の機器からなるシステムであっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる装置、ネットワークシステム、方法及びコンピュータプログラムとして有用である。
【図面の簡単な説明】
【００７８】
【図１】本発明の第１実施形態に係るネットワークシステムの全体構成図。
【図２】本発明の第１実施形態に係るキー生成部の概略構成図。
【図３】本発明の第１実施形態に係るネットワークシステムの処理の流れを示すフローチャート。
【図４】本発明の第２実施形態に係るネットワークシステムの全体構成図。
【図５】本発明の第２実施形態に係るキー生成部の概略構成図。
【図６】本発明の第２実施形態に係るネットワークシステムの処理の流れを示すフローチャート。
【符号の説明】
【００７９】
１，２０１        ネットワークシステム
１０，２１０      装置
１１，２１１      マスター機器（第１機器）
１１ａ，２１１ａ  キー逆変換部（キー変換手段）
１２，２１２      スレーブ機器（第２機器）
１３，２１３      インターフェース機器（第３機器）
１３ａ，２１３ａ  キー入力部（キー入力手段）
１３ｂ，２１３ｂ  キー生成部（キー生成手段）
２０，２２０      センター（ライセンサー）
３１，２３１      スレーブ機器情報
３２              スレーブ機器固有情報
【図１】
2008059277.tif 000003
【図２】
2008059277.tif 000004
【図３】
2008059277.tif 000005
【図４】
2008059277.tif 000006
【図５】
2008059277.tif 000007
【図６】
2008059277.tif 000008
【手続補正書】
【提出日】平成19年12月28日(2007.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１機器（１１，２１１）及び前記第１機器と協働動作する第２機器（１２，２１２）を含む装置（１０，２１０）において、
ライセンサー（２０，２２０）より発行され、前記第１機器における所定機能を示す情報と前記第１機器の固有情報とを変換することにより生成された第１ライセンスキーの入力を受け付けるキー入力手段（１３ａ，２１３ａ）と、
入力された前記第１ライセンスキーを、その生成時の前記変換とは逆に変換することにより、前記所定機能を示す情報を取り出すキー変換手段（１１ａ，２１１ａ）と、
前記第２機器の固有情報を取得する手段と、
前記第１ライセンスキーと、取得した前記第２機器（１２，２１２）の前記固有情報と、取り出した前記所定機能を示す情報とを変換することにより、第２ライセンスキーを生成するキー生成手段（１３ｂ，２１３ｂ）と、を備え、
前記第１ライセンスキーにより、前記第１機器（１１，２１１）における前記所定機能を有効化させ、
前記第２ライセンスキーにより、前記第２機器において前記所定機能と同一の所定機能を有効化させる、
装置。
【請求項２】
前記第１ライセンスキーは、前記第１機器の所定機能を示す情報と、前記第１機器の固有情報と、更に前記装置（１０，２１０）における前記第２機器の使用台数を示す情報とを変換して生成されており、
前記キー変換手段は更に、前記逆変換により前記使用台数を示す情報を取り出し、
前記キー生成手段（１３ｂ）は、前記第１ライセンスキーと、前記第２機器の前記固有情報と、前記所定機能を示す情報と、更に前記使用台数より１を減じた使用台数を示す情報とを変換して前記第２ライセンスキーを生成する、
請求項１記載の装置。
【請求項３】
前記第２機器は複数あり、
前記キー生成手段（１３ｂ）は、前記使用台数が０になるまで、複数の前記第２ライセンスキーを生成し、
前記第２ライセンスキーにより、前記複数の第２機器全てにおける前記所定機能を有効化させる、
請求項２記載の装置。
【請求項４】
前記キー生成手段（２１３ｂ）は、前記第２ライセンスキーを生成するために、前記ライセンサー（２２０）にアクセスし認証情報を取得する、
請求項１又は３記載の装置。
【請求項５】
前記所定機能は空調制御に関する機能である、
請求項１又は３記載の装置。
【請求項６】
前記キー変換手段（１１ａ，２１１ａ）は、前記第１機器（１１，２１１）に設けられ、
前記キー生成手段（１３ｂ，２１３ｂ）は、前記第１機器及び前記第２機器（１２，２１２）以外の機器（１３，２１３）に設けられてなる、
請求項１又は３記載の装置。
【請求項７】
前記キー生成手段（２１３ｂ）は、前記第２機器（２１２）の固有情報を前記第１機器（１１）から取得する、
請求項１又は３記載の装置。
【請求項８】
請求項１又は３記載の装置（１０，２１０）と、
前記装置と通信可能である前記ライセンサー（２０，２２０）と、
を備え、
前記キー生成手段（１３ｂ、２１３ｂ）は、前記第２ライセンスキーを生成するために前記ライセンサーにアクセスし、
前記ライセンサーは、前記装置のユーザー情報を保持し、前記ユーザー情報に基づき認証情報を前記キー生成手段に送信する、
ネットワークシステム。
【請求項９】
前記ライセンサー（２０，２２０）は空調管理センターであり、
前記装置（１０，２１０）は複数の空調機を含む空調システムであり、
前記第１機器（１１，２１１）及び前記第２機器（１２，２１２）は前記空調機である、
請求項８記載のネットワークシステム。
【請求項１０】
第１機器（１１，２１１）及び前記第１機器と協働動作する第２機器（１２，２１２）を含む装置により、前記第１及び第２機器において共通する所定機能を有効化させる方法において、前記装置は、
ライセンサー（２０，２２０）より発行され、前記第１機器における所定機能を示す情報と前記第１機器の固有情報とを変換することにより生成された第１ライセンスキーの入力を受け付けるキー入力ステップと、
入力された前記第１ライセンスキーを、その生成時の前記変換とは逆に変換することにより、前記所定機能を示す情報を取り出すキー変換ステップと、
前記第２機器の固有情報を取得する取得ステップと、
前記第１ライセンスキーと、取得した前記第２機器の前記固有情報と、取り出した前記所定機能を示す情報とを変換することにより、第２ライセンスキーを生成するキー生成ステップと、
前記第１ライセンスキーにより、前記第１機器（１１，２１１）における前記所定機能を有効化させる第１機器有効化ステップと、
前記第２ライセンスキーにより、前記第２機器において前記所定機能と同一の所定機能を有効化させる第２機器有効化ステップと、
を備える方法。
【請求項１１】
第１機器（１１，２１１）及び前記第１機器と協働動作する第２機器（１２，２１２）を含む装置において、前記第１及び第２機器において共通する所定機能を有効化させるプログラムであって、
ライセンサー（２０，２２０）より発行され、前記第１機器における所定機能を示す情報と前記第１機器の固有情報とを変換することにより生成された第１ライセンスキーの入力を受け付けるキー入力ステップと、
入力された前記第１ライセンスキーを、その生成時の前記変換とは逆に変換することにより、前記所定機能を示す情報を取り出すキー変換ステップと、
前記第２機器の固有情報を取得する取得ステップと、
前記第１ライセンスキーと、取得した前記第２機器の前記固有情報と、取り出した前記所定機能を示す情報とを変換することにより、第２ライセンスキーを生成するキー生成ステップと、
前記第１ライセンスキーにより、前記第１機器（１１，２１１）における前記所定機能を有効化させる第１機器有効化ステップと、
前記第２ライセンスキーにより、前記第２機器において前記所定機能と同一の所定機能を有効化させる第２機器有効化ステップと、
を前記装置に実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数機器における機能有効化のための装置、ネットワークシステム、方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、機器にプログラムのフルセットを予めインストールしておき、使用時にライセンスキー等を入力することによって必要な機能のみを有効化する方法は、ソフトウエアの著作権保護やオプション機能を別売りする目的で行われている（例えば、特許文献１等）。
【特許文献１】特開２００２−１６３５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ライセンスキーは通常、機器の固有情報（シリアルＮｏ等）を基に生成するが、複数の機器が協調動作するようなシステムでは、各機器の有効な機能を共通化しておかないとシステムの誤動作を招く。それを防ぐためには、１台毎にラインセンスキーを発行し、それを機器に登録するという作業が必要となるが、キーの発行作業及びキーの入力作業が機器の数分だけ必要となり、煩雑となる。
【０００４】
そこで本発明は、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることにある。
【課題を解決するための手段】
【０００５】
第１発明に係る装置は、第１機器及び前記第１機器と協働動作する第２機器を含む装置において、キー入力手段と、キー変換手段と、前記第２機器の固有情報を取得する手段と、キー生成手段と、を備える。キー入力手段は、ライセンサーより発行され前記第１機器における所定機能を示す情報と前記第１機器の固有情報とを変換することにより生成された第１ライセンスキーの入力を受け付ける。キー変換手段は、入力された前記第１ライセンスキーを、その生成時の前記変換とは逆に変換することにより、前記所定機能を示す情報を取り出す。キー生成手段は、前記第１ライセンスキーと、取得した前記第２機器の前記固有情報と、取り出した前記所定機能を示す情報とを変換することにより、第２ライセンスキーを生成する。前記第１ライセンスキーにより、前記第１機器（１１，２１１）における前記所定機能を有効化させ、前記第２ライセンスキーにより、前記第２機器において前記所定機能と同一の所定機能を有効化させる。
【０００６】
これにより、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【０００７】
また、所定機能の情報に基づいて第２ライセンスキーを生成することができ、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【０００８】
また、装置全体を効率的に運用し、かつ装置の設計変更に対する耐性を向上させることができる。更に、ユーザーとの間で機能毎の取引を安全かつ容易に行うことができる。
【０００９】
第２発明に係る装置は、第１発明の装置であって、第１ライセンスキーは、前記第１機器の所定機能を示す情報と、前記第１機器の固有情報と、更に前記装置における前記第２機器の使用台数を示す情報とを変換して生成されている。キー変換手段は更に、逆変換により前記使用台数を示す情報を取り出す。また、キー生成手段は、前記第１ライセンスキーと、前記第２機器の前記固有情報と、前記所定機能を示す情報と、更に使用台数より1を減じた使用台数を示す情報とを変換して第２ライセンスキーを生成する。
【００１０】
これにより、第２ライセンスキーが生成される毎に使用台数を減じるため、無制限に第２ライセンスキーを生成することを防ぐことができる。
【００１１】
第３発明に係る装置は、第２発明の装置であって、前記第２機器は複数あり、前記キー生成手段は、前記使用台数が０になるまで、複数の前記第２ライセンスキーを生成し、前記第２ライセンスキーにより、前記複数の第２機器全てにおける前記所定機能を有効化させる。
【００１２】
第４発明に係る装置は、第１発明の装置であって、キー生成手段は、第２ライセンスキーを生成するために、ライセンサーにアクセスし認証情報を取得する。
【００１３】
これにより、無制限に第２ライセンスキーを生成することを防ぎ、かつ不正使用のセキュリティを向上させることができる。
【００１４】
第５発明に係る装置は、第１又は第３発明の装置であって、所定機能は空調制御に関する機能である。
【００１５】
これにより、空調制御を効率的に管理し、かつ装置の設計変更に対する耐性を向上させることができる。
【００１６】
第６発明に係る装置は、第１又は第３発明の装置であって、キー変換手段は、第１機器に設けられ、キー生成手段は、第１機器及び第２機器以外の機器に設けられてなる。
【００１７】
これにより、キー生成手段がキー変換手段と独立して設けられているため、セキュリティを向上させることができる。
【００１８】
第７発明に係る装置は、第１又は第３発明の装置であって、キー生成手段は、第２機器の固有情報を第１機器から取得する。
【００１９】
これにより、機器の固有情報を別の機器から取得するため、セキュリティを更に向上させることができる。
【００２０】
第８発明に係るネットワークシステムは、第１又は第３発明の装置と、同装置と通信可能であるライセンサーとを備える。同ネットワークシステムにおいては更に、キー生成手段が、第２ライセンスキーを生成するためにライセンサーにアクセスし、ライセンサーは、装置のユーザー情報を保持し、ユーザー情報に基づき認証情報をキー生成手段に送信する。ここで、ユーザー情報とは、ライセンサーが保有するユーザー特定情報、機器情報、機能情報等を含み、認証情報とは、アクセス内容とユーザー情報とを照合の上第２ライセンスキー生成が妥当かどうかの判定結果をいう。
【００２１】
これにより、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができるとともに、無制限にライセンスキーを生成することを防ぎ、かつ不正使用のセキュリティを向上させることができる。
【００２２】
第９発明に係るネットワークシステムは、第８発明のネットワークシステムであって、ライセンサーは空調管理センターであり、装置は複数の空調機を含む空調システムであり、第１機器及び第２機器は空調機である。
【００２３】
これにより、空調制御を効率的かつ安全に管理することができる。
【００２４】
第１０発明に係る方法は、第１機器及び前記第１機器と協働動作する第２機器を含む装置により、前記第１及び第２機器において共通する所定機能を有効化させる方法において、キー入力ステップと、キー変換ステップと、前記第２機器の固有情報を取得する取得ステップと、キー生成ステップと、第１機器有効化ステップと、第２機器有効化ステップと、を備える。キー入力ステップにおいては、ライセンサーより発行され、前記第１機器における所定機能を示す情報と前記第１機器の固有情報とを変換することにより生成された第１ライセンスキーの入力を受け付ける。キー変換ステップにおいて、入力された前記第１ライセンスキーを、その生成時の前記変換とは逆に変換することにより、前記所定機能を示す情報を取り出す。キー生成ステップにおいて、前記第１ライセンスキーと、取得した前記第２機器の前記固有情報と、取り出した前記所定機能を示す情報とを変換することにより、第２ライセンスキーを生成する。第１機器有効化ステップにおいて、前記第１ライセンスキーにより、前記第１機器（１１，２１１）における前記所定機能を有効化させる。第２機器有効化ステップにおいて、前記第２ライセンスキーにより、前記第２機器において前記所定機能と同一の所定機能を有効化させる。
【００２５】
これにより、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【００２６】
第１１発明に係るコンピュータプログラムは、第１機器及び前記第１機器と協働動作する第２機器を含む装置において、前記第１及び第２機器において共通する所定機能を有効化させるプログラムであって、キー入力ステップと、キー変換ステップと、前記第２機器の固有情報を取得する取得ステップと、キー生成ステップと、第１機器有効化ステップと、第２機器有効化ステップと、を装置に実行させる。キー入力ステップにおいて、ライセンサーより発行され、前記第１機器における所定機能を示す情報と前記第１機器の固有情報とを変換することにより生成された第１ライセンスキーの入力を受け付ける。キー変換ステップにおいて、入力された前記第１ライセンスキーを、その生成時の前記変換とは逆に変換することにより、前記所定機能を示す情報を取り出す。キー生成ステップにおいて、前記第１ライセンスキーと、取得した前記第２機器の前記固有情報と、取り出した前記所定機能を示す情報とを変換することにより、第２ライセンスキーを生成する。第１機器有効化ステップにおいて、前記第１ライセンスキーにより、前記第１機器（１１，２１１）における前記所定機能を有効化させる。第２機器有効化ステップにおいて、前記第２ライセンスキーにより、前記第２機器において前記所定機能と同一の所定機能を有効化させる。
【００２７】
これにより、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【発明の効果】
【００２８】
第１発明に係る装置では、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。また、所定機能の情報に基づいて第２ライセンスキーを生成することができ、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。また、装置全体を効率的に運用し、かつ装置の設計変更に対する耐性を向上させることができる。更に、第１ライセンスキーは、所定機能毎に配布されるため、ユーザーとの間で機能毎の取引を安全かつ容易に行うことができる。
【００２９】
第２発明に係る装置では、第２ライセンスキーが生成される毎に使用台数を減じるため、無制限に第２ライセンスキーを生成することを防ぐことができる。
【００３０】
第４発明に係る装置では、第２ライセンスキーを生成するために認証情報を取得するため、無制限に第２ライセンスキーを生成することを防ぎ、かつ不正使用のセキュリティを向上させることができる。
【００３１】
第５発明に係る装置では、空調制御を効率的に管理し、かつ装置の設計変更に対する耐性を向上させることができる。
【００３２】
第６発明に係る装置では、キー生成手段がキー変換手段と独立して設けられているため、セキュリティを向上させることができる。
【００３３】
第７発明に係る装置では、機器の固有情報を別の機器から取得するため、セキュリティを更に向上させることができる。
【００３４】
第８発明に係るネットワークシステムでは、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができるとともに、無制限にライセンスキーを生成することを防ぎ、かつ不正使用のセキュリティを向上させることができる。
【００３５】
第９発明に係るネットワークシステムでは、空調制御を効率的かつ安全に管理することができる。
【００３６】
第１０発明に係る方法では、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【００３７】
第１１発明に係るコンピュータプログラムでは、複数の機器からなる装置であっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる。
【発明を実施するための最良の形態】
【００３８】
≪第１実施形態≫
図１は、本発明の第１実施形態に係るネットワークシステム１の全体的な構成を示す。
【００３９】
＜ネットワークシステムの概略構成＞
図１に示すように、ネットワークシステム１は、主に、複数機器からなり各機器において機能を有効化させるための装置１０と、機能を有効化させるためのライセンスキーを配布するライセンサーであるセンター２０とからなる。装置１０はユーザーにより管理されており、センター２０とインターネット等を介して通信可能に設置されている。ここで、機能を有効化させるとは、例えばプレインストールされたりコピーされたりしたソフトウエアを各機器（ＰＣ等）において使用可能な状態にすることである。
【００４０】
センター２０においては、ユーザーより、機能の購入申込み（使用したい機能（以下、当該機能と呼ぶ）・マスター機器の固有情報・スレーブ機器の使用台数）を受けると、所定の認証手続き後に第１ライセンスキーを発行し、装置１０のユーザーに所定の通信手段により配布する。第１ライセンスキーは、一機能毎に発行される。具体的には、第１ライセンスキーは、当該機能を特定する情報（以下、当該機能情報と呼ぶ）、マスター機器の固有情報、スレーブ機器の使用台数（本実施例では１台）から暗号化等の所定の方法により変換されて生成される。
【００４１】
＜装置の概略構成＞
装置１０は、他の機器を制御するマスター機器１１と、マスター機器１１に制御されるスレーブ機器１２と、第１ライセンスキーの入力部及び第２ライセンスキーの生成部を有するインターフェース機器１３とを含む。各機器はＬＡＮを構成し互いに通信可能に設定されている。
【００４２】
マスター機器１１は、取得した第１ライセンスキーを逆変換して、当該機能情報や使用台数の情報を取得する逆変換部１１ａを有する。マスター機器２１１はまた、スレーブ機器情報３１を保持する。スレーブ機器情報３１は、マスター機器１１の制御対象となるスレーブ機器１２のＩＰアドレスやＭＡＣアドレス等の情報を含む。
【００４３】
スレーブ機器１２は、スレーブ機器固有情報３２を保持し、インターフェース機器１３の要求に対し同固有情報３２を送信する。また、第２ライセンスキーをインターフェース機器１３より受け取って同第２ライセンスキーにより当該機能を有効化にする。なお、スレーブ機器固有情報とは、例えば機器のシリアルナンバーやＭＡＣアドレス等である。
【００４４】
インターフェース機器１３は、キー入力部１３ａとキー生成部１３ｂとを有する。キー入力部１３ａはユーザー（若しくはユーザーに依頼されたサービスマン、以下同様）により第１ライセンスキーが入力される。キー生成部１３ｂは、マスター機器１１より取得した当該機能情報や使用台数、スレーブ機器１２より取得した固有情報から新たなライセンスキーである第２ライセンスキーを生成し、スレーブ機器１２のＩＰアドレス宛てに送信する。
【００４５】
＜キー生成部の概略構成＞
図２は、キー生成部１３ｂの概略的な構成を示す。キー生成部１３ｂは、マスター機器１１より取得した当該機能情報と使用台数の情報、及びスレーブ機器１２より取得したスレーブ機器固有情報から第２ライセンスキーを生成する。このとき、使用台数は−１を減じた情報が付加されるため、使用台数は０となる。
【００４６】
＜ネットワークシステムの処理動作＞
第１実施形態のネットワークシステム１による処理の流れを図３のフローチャートに沿って説明する。
【００４７】
Ｓ１０１ステップにおいて、ユーザーはセンター２０へ当該機能の購入を申し込む。このとき、当該機能、マスター機器の固有情報、使用台数を伝える。Ｓ１０２ステップにおいて、センター２０は当該機能、マスター機器１１の固有情報、使用台数を変換して第１ライセンスキーを生成し、Ｓ１０３ステップにおいてユーザーに配布する。Ｓ１０４ステップにおいて、第１ライセンスキーはキー入力部１３ａを介してマスター機器１１に入力される。これによりマスター機器１１において当該機能が有効化される。
【００４８】
Ｓ１０５ステップにおいて、マスター機器１１のキー逆変換部１１ａは第１ライセンスキーを逆変換し、当該機能情報と使用台数とを取得する。Ｓ１０６ステップにおいて、これらの情報は予めマスター機器１１に保持されているスレーブ機器情報３１とともにインターフェース機器１３のキー生成部１３ｂに送信される。Ｓ１０７ステップにおいて、インターフェース機器１３はスレーブ機器１２に問い合わせ、スレーブ機器固有情報３２を取得する。Ｓ１０８ステップにおいて、キー生成部１３ｂは、取得したスレーブ機器固有情報、機能情報、使用台数−１から第２ライセンスキーを生成する。このとき、使用台数は−１を減じた情報が付加されるため、使用台数は０となる。Ｓ１０９ステップにおいて、第２ライセンスキーはスレーブ機器１２に入力され、スレーブ機器１２における当該機能が有効化される。
【００４９】
次に、Ｓ１１０ステップにおいて、キー生成部１３ｂは生成した第２ライセンスキーの使用台数が０になっているかどうかを判定する。本実施形態の場合、上記処理により使用台数は０になっているため、処理を終了する。もし、使用台数が０でない場合、すなわち装置１０においてスレーブ機器が他にもある場合は、Ｓ１０７ステップからの処理に戻り、使用台数が０となるまで同処理が繰り返される。
【００５０】
以上の処理を行うことにより、マスター機器及びスレーブ機器における機能は全て共通化される。
【００５１】
＜第１実施形態に係るネットワークシステムの特徴＞
（１）
本実施形態に係るネットワークシステム１では、一つのライセンスキー（第１ライセンスキー）から、装置１０内における複数の機器の機能をすべて簡単かつ確実に有効化させることができる。
【００５２】
（２）
本実施形態に係るネットワークシステム１では、センター２０は一つのライセンスキー（第１ライセンスキー）を発行するだけで、装置１０内における複数の機器の機能をすべて有効化できるため、ライセンスキーの発行や登録作業が簡単に行える。
【００５３】
（３）
本実施形態に係るネットワークシステム１では、第２ライセンスキーを生成する度に同第２ライセンスキーに含まれる使用台数を減じ、使用台数が０になると第２ライセンスキーの生成ができなくなるため、不正なライセンスキーの生成を防止することができる。
【００５４】
＜第１実施形態の変形例＞
本実施形態に係るネットワークシステムを空調制御システムに適用することもできる。この場合、センター２０を空調管理センターとし、マスター機器、スレーブ機器及びインターフェース機器を空調制御機器として用いることができる。これにより、例えば新たな空調機の導入や空調設備の変更等に伴うソフトウエアのバージョンアップやデータ更新において、本実施形態の適用により各機能を簡単かつ確実に有効化させることができる。
【００５５】
≪第２実施形態≫
図４は、本発明の第２実施形態に係るネットワークシステム２０１の全体的な構成を示す。本実施形態と第１実施形態と主に異なる点は、第２ライセンスキーの生成のときセンターに認証を要求することと、スレーブ機器固有情報をマスター機器から取得することである。
【００５６】
＜ネットワークシステムの概略構成＞
図４に示すように、ネットワークシステム２０１の構成は、第１実施形態と同様に、主に複数機器からなり各機器において機能を有効化させるための装置２１０と、機能を有効化させるためのライセンスキーを配布するライセンサーであるセンター２２０とからなる。装置２１０はユーザーにより管理されており、センター２２０とインターネット等を介して通信可能に設置されている。
【００５７】
センター２２０においては、第１実施形態と同様に、ユーザーより機能の購入申込み（当該機能・マスター機器の固有情報）を受けると、所定の認証手続き後に第１ライセンスキーを発行し、装置２１０のユーザーに所定の通信手段により配布する。なお、スレーブ機器の使用台数の情報については、センター２２０に予め伝えられ保持されているものとする。
【００５８】
＜装置の概略構成＞
装置２１０は、第１実施形態と同様に、他の機器を制御するマスター機器２１１と、マスター機器２１１に制御されるスレーブ機器２１２と、第１ライセンスキーの入力部及び第２ライセンスキーの生成部を有するインターフェース機器２１３とを含む。各機器はＬＡＮを構成し互いに通信可能に設定される。
【００５９】
マスター機器２１１は、取得した第１ライセンスキーを逆変換して、機能情報を取得する逆変換部２１１ａを有する。マスター機器２１１はまた、スレーブ機器情報２３１を保持する。
【００６０】
第１実施形態と異なり、スレーブ機器２１２はスレーブ機器固有情報３２をインターフェース機器２１３に送信しない。
【００６１】
インターフェース機器２１３は、キー入力部２１３ａとキー生成部２１３ｂとを有する。キー入力部２１３ａはユーザーにより第１ライセンスキーが入力される。キー生成部２１３ｂは、マスター機器２１１より取得した機能情報及びスレーブ機器情報（スレーブ機器の固有情報）から新たなライセンスキーである第２ライセンスキーを生成する。
【００６２】
キー生成部２１３ｂはまた、第２ライセンスキーを生成するときにセンター２２０との間でユーザー認証を行う。ここで、ユーザー認証とは、例えばセンター２２０が保持するユーザー特定情報、ユーザーが有する機器の固有情報、購入された或いは購入希望のあった機能情報、使用台数の情報等のユーザー情報とアクセスする装置１０からの情報とを照合し、第２ライセンスキーの生成の是非を判定する。
【００６３】
＜キー生成部の概略構成＞
図５は、キー生成部２１３ｂの概略的な構成を示す。キー生成部２１３ｂは、ユーザー認証が成功した場合は、マスター機器２１１より取得した機能情報及びスレーブ機器２１２の固有情報から第２ライセンスキーを生成する。
【００６４】
＜ネットワークシステムの処理動作＞
第２実施形態のネットワークシステム２０１による処理の流れを図６のフローチャートに沿って説明する。
【００６５】
Ｓ２１０１ステップにおいて、ユーザーはセンター２２０へ当該機能の購入を申し込む。このとき、当該機能及びマスター機器２１１の固有情報を伝える。Ｓ２１０２ステップにおいて、センター２２０は当該機能及びマスター機器２１１の固有情報を変換して第１ライセンスキーを生成し、Ｓ２１０３ステップにおいてユーザーに配布する。Ｓ２１０４ステップにおいて、第１ライセンスキーはキー入力部２１３ａを介してマスター機器２１１に入力される。これによりマスター機器２１１において当該機能が有効化される。
【００６６】
Ｓ２１０５ステップにおいて、マスター機器２１１のキー逆変換部２１１ａは第１ライセンスキーを逆変換し、当該機能情報を取得する。Ｓ２１０６ステップにおいて、当該機能情報は予めマスター機器２１１に保持されているスレーブ機器情報２３１（スレーブ機器固有情報を含む）とともにインターフェース機器２１３のキー生成部２１３ｂに送信される。Ｓ２１０７ステップにおいて、インターフェース機器２１３はセンター２２０にユーザー認証を要求する。Ｓ２１０８ステップにおいて、センター２２０からの返答によりユーザー認証が成功したかどうかを判定する。ユーザー認証が成功しなかった場合は処理を終了し、ユーザー認証が成功した場合はＳ２１０９ステップにおいて、キー生成部２１３ｂはスレーブ機器固有情報及び当該機能情報から第２ライセンスキーを生成する。Ｓ２１１０ステップにおいて、第２ライセンスキーはスレーブ機器２１２に入力され、スレーブ機器２１２における当該機能が有効化される。
【００６７】
次に、Ｓ２１１１ステップにおいて、キー生成部１３ｂはその他にスレーブ機器があるかどうかを判定する。この判定は例えば、ユーザーが入力した情報やセンター２２０からの情報により判定してもよい。本実施形態においては、その他のスレーブ機器はないため、処理を終了する。もし、装置２１０においてスレーブ機器が他にもある場合は、Ｓ２１０６ステップからの処理に戻り、その他のスレーブ機器がなくなるまで同処理が繰り返される。
【００６８】
以上の処理を行うことにより、マスター機器及びスレーブ機器における機能は全て共通化される。
【００６９】
＜第２実施形態に係るネットワークシステムの特徴＞
（１）
本実施形態に係るネットワークシステム２０１では、第１実施形態による特徴に加え、第２ライセンスキーを生成する度にセンター２２０との間でユーザー認証を行うため、不正なライセンスキーの生成を防止することができるとともに、セキュリティを向上させることができる。
【００７０】
（２）
本実施形態に係るネットワークシステム２０１では、スレーブ機器２１２の固有情報はマスター機器２１１から取得するため、例えばスレーブ機器２１２が不正に追加された機器であった場合でも、より確実に第２ライセンスキーの生成を防ぐことができる。
【産業上の利用可能性】
【００７１】
本発明は、複数の機器からなるシステムであっても、一つのライセンスキーにより各機器における機能を簡単かつ確実に有効化させることができる装置、ネットワークシステム、方法及びコンピュータプログラムとして有用である。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１実施形態に係るネットワークシステムの全体構成図。
【図２】本発明の第１実施形態に係るキー生成部の概略構成図。
【図３】本発明の第１実施形態に係るネットワークシステムの処理の流れを示すフローチャート。
【図４】本発明の第２実施形態に係るネットワークシステムの全体構成図。
【図５】本発明の第２実施形態に係るキー生成部の概略構成図。
【図６】本発明の第２実施形態に係るネットワークシステムの処理の流れを示すフローチャート。
【符号の説明】
【００７３】
１，２０１        ネットワークシステム
１０，２１０      装置
１１，２１１      マスター機器（第１機器）
１１ａ，２１１ａ  キー逆変換部（キー変換手段）
１２，２１２      スレーブ機器（第２機器）
１３，２１３      インターフェース機器（第３機器）
１３ａ，２１３ａ  キー入力部（キー入力手段）
１３ｂ，２１３ｂ  キー生成部（キー生成手段）
２０，２２０      センター（ライセンサー）
３１，２３１      スレーブ機器情報
３２              スレーブ機器固有情報