(57)【要約】【課題】機器が、追加アプリケーションおよびそのライセンスを他の機器に、不正アクセスや不正コピーを許すことなく移譲できるようにする。【解決手段】管理サーバは、各機器の機器ＩＤと、ライセンスを保有している追加アプリケーションのアプリＩＤとを関連づけて管理する。機器より追加アプリケーションのライセンス移譲要求があると、管理サーバは暗号化鍵と復号鍵の鍵ペアを生成し、暗号化鍵をライセンス移譲する機器に送信する。ライセンスを移譲する機器は、追加アプリケーションを暗号化鍵で暗号化してライセンス移譲先の機器に送信し、送信完了後、追加アプリケーションを削除し、管理サーバに通知する。管理サーバは完了通知を受け、ライセンス情報を更新し、復号鍵をライセンス移譲先機器に送信する。ライセンス移譲先機器は、受け取った復号鍵で、追加アプリケーションを復号する。【選択図】図４
2006217320.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ固有の機器ＩＤを保有する第一の機器と第二の機器とネットワークを通して接続され、前記第一の機器および前記第二の機器で保有する追加アプリケーションのライセンスを管理する管理サーバであって、
暗号化鍵と復号鍵の鍵ペアを生成する鍵生成手段と、
登録済みの機器ＩＤを機器情報として、および前記追加アプリケーションを一意に表すアプリＩＤと前記機器ＩＤとの組をライセンス情報として、内部に保有する管理情報保管手段と、
前記鍵生成手段および前記管理情報保管手段の制御を行う制御手段とを備え、
前記制御手段は、前記第一の機器から、自身の機器ＩＤと、保有している追加アプリケーションに関連するアプリＩＤと、保有している前記追加アプリケーションのライセンスを移譲する相手機器である前記第二の機器の機器ＩＤとを含む、ライセンス移譲要求を受け取ると、受け取った前記第一の機器の機器ＩＤと前記第二の機器の機器ＩＤとが共に、前記管理情報保管手段に保有されている前記機器情報に含まれており、かつ前記ライセンス情報に受け取った前記第一の機器の機器ＩＤと受け取った前記アプリＩＤとが組となって保存されている場合には、前記鍵生成手段で生成された暗号化鍵と復号鍵の鍵ペアの内、前記暗号化鍵を前記第一の機器に送信し、
前記第一の機器から、伝送完了通知を受け取ると、前記追加アプリケーションに関する前記ライセンス情報における機器ＩＤを、前記第一の機器の機器ＩＤから前記第二の機器の機器ＩＤに変更し、さらに前記復号鍵を前記第二の機器に送信することを特徴とする管理サーバ。
【請求項２】
さらに複数種類の追加アプリケーションを保有するアプリ保管手段を有し、
前記制御手段は、前記第一の機器から前記機器ＩＤと前記アプリＩＤを含むダウンロード要求を受け取ると、
前記管理情報保管手段に保有している前記ライセンス情報中に、前記機器ＩＤと前記アプリＩＤとの組が存在する場合にのみ、前記アプリ保管手段に保有している、受け取った前記アプリＩＤに対応する追加アプリケーションを、前記第一の機器に送信することを特徴とする請求項１記載の管理サーバ。
【請求項３】
追加アプリケーションのライセンスを管理する管理サーバ、および第二の機器とネットワークを通して接続される機器であり、
機器固有の機器ＩＤを保有する機器情報保管手段と、
追加アプリケーションを保存するメモリと、
追加アプリケーションを暗号化する暗号化手段と、
ユーザからの入力を受け取るユーザ入力手段と、
各手段を制御する制御手段とを有し、
前記制御手段は、前記ユーザ入力手段から、前記メモリに保有している前記追加アプリケーションを一意に示すアプリＩＤと、前記追加アプリケーションのライセンス移譲先である前記第二の機器の機器ＩＤとを含むライセンス移譲要求を受け取ると、前記ライセンス移譲要求に、前記機器ＩＤ保管手段の保有している自身の機器ＩＤとを加えて、前記管理サーバに送信し、
前記管理サーバから暗号化鍵を受け取ると、前記暗号化鍵を前記暗号化手段に渡し、
前記暗号化手段において、前記暗号化鍵を用いて暗号化された前記追加アプリケーションを前記第二の機器に送信し、
前記追加アプリケーションの送信を完了すると、前記メモリから前記追加アプリケーションを消去し、前記管理サーバに前記追加アプリケーションの移動完了通知を送信することを特徴とする機器。
【請求項４】
前記制御手段は、前記ユーザ入力手段から、ダウンロードしたい追加アプリケーションを示すアプリＩＤを含むダウンロード要求を受け取ると、前記ダウンロード要求に、前記機器ＩＤ保管手段の保有している自身の機器ＩＤとを加え、前記管理サーバに送信し、
前記管理サーバから前記アプリＩＤに対応する追加アプリケーションを受け取ると、前記メモリに保存することを特徴とする請求項３記載の機器。
【請求項５】
追加アプリケーションのライセンスを管理する管理サーバ、および第一の機器とネットワークを通して接続される機器であり、
機器固有の機器ＩＤを保有する機器情報保管手段と、
追加アプリケーションを保存するメモリと、
暗号化されたデータを復号する復号手段と、
各手段を制御する制御手段とを有し、
前記制御通信手段は、前記第一の機器から暗号化された追加アプリケーションを受け取ると、前記メモリに保存し、前記管理サーバから、暗号化された前記追加アプリケーションを復号するための復号鍵を受け取ると、前記メモリに保存している暗号化された前記追加アプリケーションを復号し、前記メモリに保存することを特徴とする機器。
【請求項６】
それぞれ固有の機器ＩＤを保有する第一の機器および第二の機器と、登録済みの機器ＩＤを機器情報として、および追加アプリケーションを一意に表すアプリＩＤと前記機器ＩＤとの組をライセンス情報として、内部に保有する管理サーバとが、互いに接続されたネットワークにおいて、追加アプリケーションのライセンスを管理するライセンス管理システムであって、
前記第一の機器は、内部に追加アプリケーションを保存しており、
前記管理サーバは、前記第一の機器から、前記第一の機器の機器ＩＤと、ライセンス移譲を行う追加アプリケーションを一意に表すアプリＩＤと、前記追加アプリケーションのライセンス移譲先の機器である前記第二の機器の機器ＩＤとを含むライセンス移譲要求を受け取ると、前記第一の機器の機器ＩＤと、前記第二の機器の機器ＩＤとが、ともに前記機器情報に含まれており、かつ前記ライセンス情報に受け取った前記第一の機器の機器ＩＤと受け取った前記アプリＩＤとが組となって保存されている場合のみ、暗号化鍵と復号鍵の鍵ペアを生成し、前記第一の機器に前記暗号化鍵を送信し、
前記第一の機器は、前記暗号化鍵を受け取ると、保存している前記追加アプリケーションを前記暗号化鍵で暗号化し、暗号化した前記追加アプリケーションを前記第二の機器に送信し、
前記第二の機器は、前記第一の機器から暗号化された前記追加アプリケーションを受け取ると、内部に保存し、
前記第一の機器は、暗号化された前記追加アプリケーションの送信が完了すると、前記管理サーバに、伝送完了通知を送信し、
前記管理サーバは、前記第一の機器から前記伝送完了通知を受け取ると、前記ライセンス情報において、前記追加アプリケーションに関する前記ライセンス情報における機器ＩＤを、前記第一の機器の機器ＩＤから前記第二の機器の機器ＩＤに変更し、
さらに前記復号鍵を前記第二の機器に送信し、
前記第二の機器は、前記管理サーバから前記復号鍵を受け取ると、保存していた暗号化された前記追加アプリケーションを受け取った前記復号鍵で復号することを特徴とするライセンス管理システム。
【請求項７】
前記管理サーバは、さらに複数種類の追加アプリケーションを保有し、
前記第一の機器から前記機器ＩＤと前記アプリＩＤを含むダウンロード要求を受け取ると、
前記管理情報保管手段に保有している前記ライセンス情報中に、前記機器ＩＤと前記アプリＩＤとの組が存在する場合にのみ、前記アプリ保管手段に保有している、受け取った前記アプリＩＤに対応する追加アプリケーションを、前記第一の機器に送信し、
前記第一の機器は、前記管理サーバから受け取った前記追加アプリケーションを保存することを特徴とする請求項６記載のライセンス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、追加アプリケーションのライセンスを管理し、追加アプリケーションを保有する機器から、別の機器にライセンスを移譲し、かつ移譲先の機器の操作をすることなく追加アプリケーションの移動を行うことができる管理サーバ、機器およびライセンス管理システムに関するものである。
【背景技術】
【０００２】
ＴＶや冷蔵庫などの家電機器においては、機能の多い機種や少ない機種といった複数の商品ラインナップが提供されるので、ユーザは機器に付いている機能やその価格に応じて、どの機種を購入するかを決定してきた。また、新機能を搭載した新機種が発売され、その機能を使用したい場合には、通常買い換えるしか方法がなかった。
【０００３】
これに対し、パーソナルコンピュータ（以下、ＰＣ）においては、例えばＣＤ−ＲＯＭで提供されるアプリケーションをインストールすることにより、ハードウェアの変更や買い換えをすることなく、機能を追加することができ、またＰＣを買い換えた場合にも同じＣＤ−ＲＯＭからアプリケーションをダウンロードすることができるので新たにアプリケーションを買い換える必要がない。また、ＣＤ−ＲＯＭ以外にも、インターネット経由でアプリケーションをダウンロードする方法も提供されている。
【０００４】
一方、近年ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）や光ファイバーなどいわゆるブロードバンド環境が急速に普及してきており、最近ではＰＣや携帯電話だけでなく、ＴＶやＤＶＤレコーダなどのＡＶ機器や、さらにはエアコンや冷蔵庫などのいわゆる白物家電においてもネットワーク対応のものが増えてきた。そのため、こうした家電機器においてもインターネット（あるいは家庭内／企業内ＬＡＮ）を利用したサービスが受けられるようになってきている。
【０００５】
家電機器においても、インターネットを利用したサービスとして、インターネット経由でアプリケーションや設定データなどをダウンロードし、それによってユーザの好みや環境に応じた機能やサービスを提供できるようにするネットワークシステムが、例えば特許文献１などで提示されている。
【０００６】
また、ネットワークに接続された機器でアプリケーションをダウンロードできるようにした場合、ダウンロードするアプリケーションのライセンス管理を行う必要がある。そのための手法は多数提案されているが、ＳＤ（Ｓｕｐｅｒ  Ｄｅｎｓｉｔｙ  ｄｉｓｃ）カードやコンパクトフラッシュ（登録商標）メモリなどのメモリカードを利用することで、複数の機器でアプリケーションを共有する場合にも、ライセンス管理を行うことができる方式が、特許文献２で提示されている。
【０００７】
また、管理サーバにおいて、各機器で保有しているライセンスを管理することで、ある機器から別の機器にライセンスを容易に移動することが可能となる方式が、特許文献３で提示されている。
【特許文献１】特開２００２−０７８０３６号公報
【特許文献２】特開２００２−４９４３６号公報
【特許文献３】特開２００３−５８６５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２の方式では、一度ライセンスを購入すると、複数の機器でアプリケーションをダウンロードして使用することができるため、異なるユーザが保有する機器において無制限にアプリケーションがダウンロードされ使用されてしまうという問題点があった。
【０００９】
また、特許文献３の方式では、ライセンスを移譲する際に、コンテンツそのものの移動は伴わないため、ライセンスを移譲された機器でコンテンツを取得するためには、ライセンス移譲後に、コンテンツを新たにサーバから取得する必要がある。すなわち、ライセンスを移譲する側の機器と、移譲される側の機器の双方で機器の操作を行わなければならず、ユーザにとって余分な手間がかかるという問題点があった。同時に、コンテンツは管理サーバに存在するか、もしくは機器に存在する場合には、コンテンツの利用に有効期限（もしくは利用回数）が設けられているため、例えば家電機器の機能のように、半永久的に利用されることを想定したアプリケーションを管理することが困難であるという問題点があった。
【００１０】
本発明は、このような問題点を鑑みてなされたものであって、機能を追加することができる機器において、適切に追加機能のライセンスを管理し、ライセンスを安全にかつ簡単な操作で別の機器に移譲することができる管理局、機器およびライセンス管理システムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明の第１の発明（請求項１に対応）は、それぞれ固有の機器ＩＤを保有する第一の機器と第二の機器とネットワークを通して接続され、前記第一の機器および前記第二の機器で保有する追加アプリケーションのライセンスを管理する管理サーバであって、暗号化鍵と復号鍵の鍵ペアを生成する鍵生成手段と、登録済みの機器ＩＤを機器情報として、および前記追加アプリケーションを一意に表すアプリＩＤと前記機器ＩＤとの組をライセンス情報として、内部に保有する管理情報保管手段と、前記鍵生成手段および前記管理情報保管手段の制御を行う制御手段とを備え、前記制御手段は、前記第一の機器から、自身の機器ＩＤと、保有している追加アプリケーションに関連するアプリＩＤと、保有している前記追加アプリケーションのライセンスを移譲する相手機器である前記第二の機器の機器ＩＤとを含む、ライセンス移譲要求を受け取ると、受け取った前記第一の機器の機器ＩＤと前記第二の機器の機器ＩＤとが共に、前記管理情報保管手段に保有されている前記機器情報に含まれており、かつ前記ライセンス情報に受け取った前記第一の機器の機器ＩＤと受け取った前記アプリＩＤとが組となって保存されている場合には、前記鍵生成手段で生成された暗号化鍵と復号鍵の鍵ペアの内、前記暗号化鍵を前記第一の機器に送信し、前記第一の機器から、伝送完了通知を受け取ると、前記追加アプリケーションに関する前記ライセンス情報における機器ＩＤを、前記第一の機器の機器ＩＤから前記第二の機器の機器ＩＤに変更し、さらに前記復号鍵を前記第二の機器に送信することを特徴とする管理サーバである。
【００１２】
本発明の第２の発明（請求項２に対応）は、さらに複数種類の追加アプリケーションを保有するアプリ保管手段を有し、前記制御手段は、前記第一の機器から前記機器ＩＤと前記アプリＩＤを含むダウンロード要求を受け取ると、前記管理情報保管手段に保有している前記ライセンス情報中に、前記機器ＩＤと前記アプリＩＤとの組が存在する場合にのみ、前記アプリ保管手段に保有している、受け取った前記アプリＩＤに対応する追加アプリケーションを、前記第一の機器に送信することを特徴とする第１の本発明に記載の管理サーバである。
【００１３】
本発明の第３の発明（請求項３に対応）は、追加アプリケーションのライセンスを管理する管理サーバ、および第二の機器とネットワークを通して接続される機器であり、機器固有の機器ＩＤを保有する機器情報保管手段と、追加アプリケーションを保存するメモリと、追加アプリケーションを暗号化する暗号化手段と、ユーザからの入力を受け取るユーザ入力手段と、各手段を制御する制御手段とを有し、前記制御手段は、前記ユーザ入力手段から、前記メモリに保有している前記追加アプリケーションを一意に示すアプリＩＤと、前記追加アプリケーションのライセンス移譲先である前記第二の機器の機器ＩＤとを含むライセンス移譲要求を受け取ると、前記ライセンス移譲要求に、前記機器ＩＤ保管手段の保有している自身の機器ＩＤとを加えて、前記管理サーバに送信し、前記管理サーバから暗号化鍵を受け取ると、前記暗号化鍵を前記暗号化手段に渡し、前記暗号化手段において、前記暗号化鍵を用いて暗号化された前記追加アプリケーションを前記第二の機器に送信し、前記追加アプリケーションの送信を完了すると、前記メモリから前記追加アプリケーションを消去し、前記管理サーバに前記追加アプリケーションの移動完了通知を送信することを特徴とする機器である。
【００１４】
本発明の第４の発明（請求項４に対応）は、前記制御手段は、前記ユーザ入力手段から、ダウンロードしたい追加アプリケーションを示すアプリＩＤを含むダウンロード要求を受け取ると、前記ダウンロード要求に、前記機器ＩＤ保管手段の保有している自身の機器ＩＤとを加え、前記管理サーバに送信し、前記管理サーバから前記アプリＩＤに対応する追加アプリケーションを受け取ると、前記メモリに保存することを特徴とする第３の本発明に記載の機器である。
【００１５】
本発明の第５の発明（請求項５に対応）は、追加アプリケーションのライセンスを管理する管理サーバ、および第一の機器とネットワークを通して接続される機器であり、機器固有の機器ＩＤを保有する機器情報保管手段と、追加アプリケーションを保存するメモリと、暗号化されたデータを復号する復号手段と、各手段を制御する制御手段とを有し、前記制御通信手段は、前記第一の機器から暗号化された追加アプリケーションを受け取ると、前記メモリに保存し、前記管理サーバから、暗号化された前記追加アプリケーションを復号するための復号鍵を受け取ると、前記メモリに保存している暗号化された前記追加アプリケーションを復号し、前記メモリに保存することを特徴とする機器である。
【００１６】
本発明の第６の発明（請求項６に対応）は、それぞれ固有の機器ＩＤを保有する第一の機器および第二の機器と、登録済みの機器ＩＤを機器情報として、および追加アプリケーションを一意に表すアプリＩＤと前記機器ＩＤとの組をライセンス情報として、内部に保有する管理サーバとが、互いに接続されたネットワークにおいて、追加アプリケーションのライセンスを管理するライセンス管理システムであって、前記第一の機器は、内部に追加アプリケーションを保存しており、前記管理サーバは、前記第一の機器から、前記第一の機器の機器ＩＤと、ライセンス移譲を行う追加アプリケーションを一意に表すアプリＩＤと、前記追加アプリケーションのライセンス移譲先の機器である前記第二の機器の機器ＩＤとを含むライセンス移譲要求を受け取ると、前記第一の機器の機器ＩＤと、前記第二の機器の機器ＩＤとが、ともに前記機器情報に含まれており、かつ前記ライセンス情報に受け取った前記第一の機器の機器ＩＤと受け取った前記アプリＩＤとが組となって保存されている場合のみ、暗号化鍵と復号鍵の鍵ペアを生成し、前記第一の機器に前記暗号化鍵を送信し、前記第一の機器は、前記暗号化鍵を受け取ると、保存している前記追加アプリケーションを前記暗号化鍵で暗号化し、暗号化した前記追加アプリケーションを前記第二の機器に送信し、前記第二の機器は、前記第一の機器から暗号化された前記追加アプリケーションを受け取ると、内部に保存し、前記第一の機器は、暗号化された前記追加アプリケーションの送信が完了すると、前記管理サーバに、伝送完了通知を送信し、前記管理サーバは、前記第一の機器から前記伝送完了通知を受け取ると、前記ライセンス情報において、前記追加アプリケーションに関する前記ライセンス情報における機器ＩＤを、前記第一の機器の機器ＩＤから前記第二の機器の機器ＩＤに変更し、さらに前記復号鍵を前記第二の機器に送信し、前記第二の機器は、前記管理サーバから前記復号鍵を受け取ると、保存していた暗号化された前記追加アプリケーションを受け取った前記復号鍵で復号することを特徴とするライセンス管理システムである。
【００１７】
本発明の第７の発明（請求項７に対応）は、前記管理サーバは、さらに複数種類の追加アプリケーションを保有し、前記第一の機器から前記機器ＩＤと前記アプリＩＤを含むダウンロード要求を受け取ると、前記管理情報保管手段に保有している前記ライセンス情報中に、前記機器ＩＤと前記アプリＩＤとの組が存在する場合にのみ、前記アプリ保管手段に保有している、受け取った前記アプリＩＤに対応する追加アプリケーションを、前記第一の機器に送信し、
前記第一の機器は、前記管理サーバから受け取った前記追加アプリケーションを保存することを特徴とする第６の本発明に記載のライセンス管理システムである。
【発明の効果】
【００１８】
本発明により、機器が保有する追加機能および追加機能のライセンスを、ライセンス移譲側の機器の操作のみで、別の機器に移譲することができ、かつ追加機能を不正に第三の機器にコピーすることができないようにする効果がある。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明の実施の形態を、図面を参照して説明する。
【００２０】
（実施の形態１）
以下、本発明の実施の形態１について、図１から図６を用いて説明する。
【００２１】
図１は、本発明のライセンス管理システムの一例を示すブロック図である。
【００２２】
図１に示すように、管理サーバ１０１はライセンス移譲元機器である機器２０１ａ、ライセンス移譲先機器である機器２０１ｂとインターネットで接続されている。管理サーバ１０１は、機器情報である登録されたユーザＩＤとパスワードと機器ＩＤの組をユーザ情報１１１とし、各機器で保有している追加アプリケーションのアプリＩＤと機器ＩＤの組をライセンス情報１１２として、それぞれ管理情報保管部１０５に保存している。また、管理サーバ１０１において、鍵生成部１０４は暗号化鍵と復号鍵をペアで生成し、通信部１０３はインターネットを介して他の機器と通信を行い、制御部１０２は各部の動作を制御する。
【００２３】
図２は、ユーザ情報１１１の一例である。例えば、Ｎｏ．０のユーザは、ユーザＩＤ「３３１０００１」とパスワード「ＵｓｅｒＡＰａｓｓ」の組を持ち、機器ＩＤが「１２３４５６７８９０」の機器（すなわち機器２０１ａ）と、機器ＩＤが「１２４６０１５２０１」の機器（すなわち機器２０１ｂ）の二台の機器を登録している。
【００２４】
図３は、ライセンス情報１１２の一例である。ユーザＩＤ「３３１０００１」を持つユーザが保有する機器ＩＤ「１２３４５６７８９０」である機器（機器２０１ａ）は、アプリＩＤが「１２０００１」である追加アプリケーション（すなわち追加アプリケーション１２１ａ）のライセンスを保有していることが登録されている。
【００２５】
また、機器２０１ａは、メモリ２０７ａに追加アプリケーション１２１ａを保有し、機器固有の値である機器ＩＤ２１０ａを、書き換え不可能な機器情報保管部２０５ａに保有している。本実施の形態では、機器ＩＤ２１０ａの値を「１２３４５６７８９０」、追加アプリケーション１２１ａを示すアプリＩＤを「１２０００１」とする。また、機器２０１ａにおいて、通信部２０３ａは、インターネットを介して他の機器と通信を行い、ユーザ入力部２０４ａは、ユーザの入力を受け付け、暗号化／復号部２０６ａはデータの暗号化、復号化を行い、制御部２０２ａは、各部の動作を制御する。同様に、機器２０１ｂは、機器固有の値である機器ＩＤ２１０ｂを、書き換え不可能な機器情報保管部２０５ｂに保有している。本実施の形態では、機器ＩＤ２１０ｂの値を「１２４６０１５２０１」とする。また、機器２０１ｂは、機器２０１ａと同様に、通信部２０３ｂ、ユーザ入力部２０４ｂ、暗号化／復号部２０６ｂ、制御部２０２ｂを備えている。
【００２６】
ユーザは、あらかじめ自身のユーザＩＤとパスワードを管理サーバ１０１に登録しているものとする。また、機器２０１ａおよび機器２０１ｂの購入時などに、ユーザは、管理サーバ１０１にそれぞれの機器の機器登録を行う。このとき、各機器で保有している（ライセンスを保有している）追加アプリケーションの種類も登録しておく。追加アプリケーションの種類は、それぞれ一意のアプリＩＤで表される。
【００２７】
以上のように、構成されたシステムにおいて、機器２０１ａで保有している追加アプリケーション１２１ａおよびそのライセンスを機器２０１ｂに移譲する方法について、図４および図５を用いて説明する。
【００２８】
図４は、機器２０１ａから機器２０１ｂに追加アプリケーション１２１ａのライセンスを移譲するフローである。また、図５は、追加アプリケーション１２１ａのライセンス移譲後のライセンス情報１１２である。
【００２９】
まず、ユーザが、ユーザ入力部２０４ａからユーザＩＤ、パスワード、ライセンスを移譲したい追加アプリケーション１２１ａを示すアプリＩＤ、およびライセンス移譲先機器である機器２０１ｂの機器ＩＤ２１０ｂとを入力すると、制御部２０２ａは、機器情報保管部２０５ａから読み出した機器ＩＤ２１０ａ、およびユーザ入力部２０４ａから受け取ったユーザＩＤ、パスワード、アプリＩＤ、機器ＩＤ２１０ｂとをライセンス移譲要求として、通信部２０３ａを介して管理サーバ１０１に送信する（ステップＳ４０１）。
【００３０】
管理サーバ１０１では、通信部１０３を介して機器２０１ａからライセンス移譲要求を受け取ると、制御部１０２は、管理情報保管部１０５に保存しているユーザ情報１１１を参照し、通信部１０３から受け取ったライセンス移譲要求に含まれているユーザＩＤとパスワードと機器ＩＤ２１０ａの組がユーザ情報１１１に登録されていることを確認する。また、制御部１０２は、管理情報保管部１０５に保存しているライセンス情報１１２を参照し、ユーザＩＤと機器ＩＤ２１０ａとアプリＩＤの組がライセンス情報１１２に登録されていることを確認する。これにより、ライセンスを移譲しようとしているユーザが正当で、かつそのユーザが機器２０１ａを保有し、機器２０１ａ内に追加アプリケーション１２１ａを正当に保有していることが確認できる（ステップＳ４０２）。
【００３１】
次に、制御部１０２は、管理情報保管部１０５に保存しているユーザ情報１１１を参照し、通信部１０３から受け取ったライセンス移譲要求に含まれているユーザＩＤとパスワードと機器ＩＤ２１０ｂの組がユーザ情報１１１に登録されていることを確認する。これにより、ユーザがライセンス移譲先である機器２０１ｂを保有していることを確認できる（ステップＳ４０３）。
【００３２】
制御部１０２は、ステップＳ４０２およびステップＳ４０３でライセンス移譲要求が正当であることが確認できると、鍵生成部１０４に暗号化鍵４３１と復号鍵４３２の鍵ペアを生成させ、保持しておく（ステップＳ４０４）。その後、制御部１０２は、鍵生成部１０４で生成した暗号化鍵４３１を、通信部１０３を介して、機器２０１ａに送信する（ステップＳ４０５）。
【００３３】
機器２０１ａでは、通信部２０３ａを介して管理サーバ１０１から暗号化鍵４３１を受け取ると、制御部２０２ａは、暗号化鍵４３１を用いて、メモリ２０７ａに保存している追加アプリケーション１２１ａの暗号化を行い（ステップＳ４０６）、通信部２０３ａを介して暗号化した追加アプリケーション１２１ａを機器２０１ｂに送信する（ステップＳ４０７）。機器２０１ｂでは、通信部２０３ｂを介して機器２０１ａから暗号化した追加アプリケーション１２１ａを受け取ると、制御部２０２ｂは、受け取った暗号化した追加アプリケーション１２１ａをメモリ２０７ｂにいったん保存する（ステップＳ４０８）。
【００３４】
機器２０１ａにおいては、暗号化した追加アプリケーション１２１ａの送信を完了すると、制御部２０２ａは、メモリ２０７ａに保存している追加アプリケーション１２１ａを削除する（ステップＳ４０９）。その後、制御部２０２ａは、追加アプリケーション１２１ａの移動が完了したことを示す完了通知を、通信部２０３ａを介して管理サーバ１０１に送信する（ステップＳ４１０）。
【００３５】
管理サーバ１０１では、通信部１０３で機器２０１ａから完了通知を受け取ると、制御部１０２は、管理情報保管部１０５に保存しているライセンス情報１１２の変更を行う。すなわち、ユーザＩＤ「３３１０００１」とアプリＩＤ「１２０００１」に関連する機器ＩＤを、機器２０１ａの機器ＩＤ「１２３４５６７６８９０」（図３の状態）から、機器２０１ｂの機器ＩＤ「１２４６０１５２０１」（図５の状態）に変更する（ステップＳ４１１）。  その後、制御部１０２は、ステップＳ４０４で保持していた鍵ペアの内、復号鍵４３２を、通信部１０３を通して機器２０１ｂに送信する（ステップＳ４１２）。
【００３６】
機器２０１ｂでは、通信部２０３ｂを介して管理サーバ１０１から復号鍵４３２を受け取ると、制御部２０２ｂは、受け取った復号鍵４３２を用いて、メモリ２０７ｂに保存している暗号化された追加アプリケーション１２１ａを復号し、再度メモリ２０７ｂに保存する（ステップＳ４１３）。
【００３７】
図６に、追加アプリケーション１２１ａのライセンス移譲後のライセンス管理システムを示す。図６に示すように、１２１ａ追加アプリケーションが機器２０１ａから機器２０１ｂにライセンス移譲されている。
【００３８】
以上の動作によって、管理サーバ１０１において、追加アプリケーション１２１ａのライセンスを機器２０１ａから機器２０１ｂに移すと同時に、追加アプリケーション１２１ａを機器２０１ａから機器２０１ｂに移すことができる。この間、ユーザは機器２０１ａだけを操作すればよく、機器２０１ｂについては、ネットワークに正しく接続されていれば、全く操作する必要がない。
【００３９】
また、機器２０１ａから機器２０１ｂに追加アプリケーション１２１ａを送信するときには、暗号化鍵４３１によって暗号化されているので、第三者に盗聴されることはない。
【００４０】
また、管理サーバ１０１は、ライセンス移譲要求を受け取るごとに、新規の鍵ペアを生成するため、例えば以前のライセンス移譲動作において使用した復号鍵を保存しておいたとしても、次回以降のライセンス移譲動作の際に、暗号化された追加アプリケーションを保存しておいた復号鍵を用いて復号することはできない。
【００４１】
さらに、機器２０１ａから追加アプリケーション１２１ａを実際に削除した後で、管理サーバ１０１は機器２０１ｂに復号鍵４３２を送信するので、例えば機器２０１ｂで追加アプリケーション１２１ａを受け取った後、機器２０１ａで追加アプリケーション１２１ａを削除する前に、機器２０１ａおよび機器２０１ｂをネットワークから切断したとしても、機器２０１ｂで保存している追加アプリケーション１２１ａは暗号化されているため、そのまま使用することができない。これによって、不正に追加アプリケーション１２１ａのコピーを実行することができない。
【００４２】
なお、管理サーバ１０１が生成する暗号化鍵および復号鍵は、公開鍵暗号に基づく鍵ペアでもよいし、共通鍵暗号に基づく共通鍵であってもよい。ただし公開鍵暗号に基づく鍵ペアの場合には、いわゆる公開鍵として生成された鍵を第三者に公開する必要はなく、むしろ公開しない方が望ましい。
【００４３】
また、安全性の観点から、上記全ての動作において、管理サーバ１０１と、機器２０１ａおよび機器２０１ｂとの間の全ての通信を、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）などの暗号化通信プロトコルを用いて行うのが望ましい。このようにすることにより、正規のユーザもしくは第三者による追加アプリケーションの不正コピーや盗聴を防止することができる。
【００４４】
また、管理情報保管部１０５に保存しているユーザ情報１１１は、ユーザＩＤとパスワードと機器ＩＤの組としたが、それ以外の情報を含んでいてもよい。またライセンス情報１１２は、ユーザＩＤ、機器ＩＤ、アプリＩＤの組としたが、それら以外の情報を含んでいてもよい。
【００４５】
また、図に記載したユーザＩＤ、パスワード、機器ＩＤおよびアプリＩＤの値は一例であり、他の数値や文字列などの情報であっても構わない。
【００４６】
また、機器２０１ａおよび機器２０１ｂは追加アプリケーションを２種類以上追加できてもよく、この場合にはさらに多くのメモリを有することになる。ここで、追加アプリケーションを保存するメモリは、追加アプリケーションごとに用意されている必要はなく、例えば大きな容量を持つ１個のメモリに、複数個の追加アプリケーションを保存できるようになっていてもよい。
【００４７】
（実施の形態２）
本実施の形態では、実施の形態１において、さらに機器が追加アプリケーションをダウンロードできる管理サーバについて、図７および図８を用いて説明する。
【００４８】
図７は、本実施の形態におけるライセンス管理システムの一例を示すブロック図である。
【００４９】
図７において、実施の形態１におけるライセンス管理システムと同一の構成要素に関しては、同一の符号を付与し、説明を省略する。図７において、管理サーバ７０１は、追加アプリケーション１２１ａ、追加アプリケーション１２１ｂを保管するアプリ保管部７０３をさらに有し、制御部７０２は各部の動作を制御する。
【００５０】
図８は、機器２０１ａが管理サーバ１０１から追加アプリケーション１２１ａをダウンロードする際の動作フロー図である。
【００５１】
以下、本実施の形態における動作について図面を用いて説明する。
【００５２】
本実施の形態においては、機器２０１ａのメモリ２０７ａには、追加アプリケーションが１つも保存されていないものとする。
【００５３】
また、管理サーバ７０１において、ライセンス情報１１２には、図３に示すように、ユーザＩＤ「３３１０００１」を持つユーザが保有する機器ＩＤ「１２３４５６７８９０」である機器（機器２０１ａ）は、アプリＩＤが「１２０００１」である追加アプリケーション（すなわち追加アプリケーション１２１ａ）のライセンスを保有していることが登録されているものとする。
【００５４】
ユーザが、ユーザ入力部２０４ａからユーザＩＤ、パスワードおよびダウンロードしたい追加アプリケーション１２１ａを示すアプリＩＤとを入力すると、制御部２０２ａは、機器情報保管部２０５ａから読み出した機器ＩＤ２１０ａ、およびユーザ入力部２０４ａから受け取ったユーザＩＤ、パスワード、アプリＩＤとをダウンロード要求として、通信部２０３ａを介して管理サーバ７０１に送信する（ステップＳ８０１）。
【００５５】
管理サーバ７０１では、通信部１０３を介して機器２０１ａからダウンロード要求を受け取ると、制御部７０２は、管理情報保管部１０５に保存しているユーザ情報１１１を参照し、受け取ったダウンロード要求に含まれているユーザＩＤとパスワードと機器ＩＤ２１０ａの組がユーザ情報１１１に登録されていることを確認する。また、制御部７０２は、管理情報保管部１０５に保存しているライセンス情報１１２を参照し、ユーザＩＤと機器ＩＤ２１０ａとアプリＩＤの組がライセンス情報１１２に登録されていることを確認する。これにより、ダウンロードしようとしているユーザが正当で、かつそのユーザが機器２０１ａを保有し、追加アプリケーション１２１ａのライセンスを保有していることが確認できる（ステップＳ８０２）。
【００５６】
制御部７０２は、ステップＳ８０２でダウンロード要求が正当であることが確認できると、追加アプリケーション１２１ａをアプリ保管部７０３から取り出し、通信部１０３を介して機器２０１ａに送信する（ステップＳ８０３）。機器２０１ａでは、通信部２０３ａを介して管理サーバ７０１から追加アプリケーション１２１ａを受け取ると、制御部２０２ａは、受け取った追加アプリケーション１２１ａをメモリ２０７ａに保存する（ステップＳ８０４）。
【００５７】
以上の動作によって、機器２０１ａは、管理サーバ７０１から追加アプリケーション１２１ａをダウンロードすることが可能となる。
【００５８】
ダウンロードした追加アプリケーション１２１ａを、そのライセンスを含めて、機器２０１ｂに移譲する場合には、実施の形態１と同様の動作で実行することができる。
【００５９】
なお、安全性の観点から、上記全ての動作において、管理サーバ７０１と、機器２０１ａとの間の全ての通信を、ＳＳＬなどの暗号化通信プロトコルを用いて行うのが望ましい。
【産業上の利用可能性】
【００６０】
本発明は、管理サーバとインターネットで接続された機器において、必要なときに追加アプリケーションのダウンロード、ならびに他の機器へのライセンス移譲をすることが可能となる。従って、新機能やオプション機能を追加できるネットワーク対応機器において、例えば買い換えを行った場合に、それらの機能を買い換えた機器にライセンスを含めて、簡単な操作で移譲できる機器を提供することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態１におけるライセンス管理システムの一構成を示すブロック図
【図２】ユーザ情報の一例を示す図
【図３】ライセンス情報の一例を示す図
【図４】追加アプリケーションのライセンスを移譲する動作を説明するフロー図
【図５】ライセンス移譲後のライセンス情報の一例を示す図
【図６】本発明の実施の形態１におけるライセンス移譲後のライセンス管理システムの一構成を示すブロック図
【図７】本発明の実施の形態２におけるライセンス管理システムの一構成を示すブロック図
【図８】同管理サーバから追加アプリケーションをダウンロードする動作を説明するフロー図
【符号の説明】
【００６２】
１０１、７０１  管理サーバ
１０２、２０２ａ、２０２ｂ、７０２  制御部
１０３、２０３ａ、２０３ｂ  通信部
１０４  鍵生成部
１０５  管理情報保管部
１１１  ユーザ情報
１１２  ライセンス情報
１２１ａ、１２１ｂ  追加アプリケーション
２０１ａ、２０１ｂ  機器
２０４ａ、２０４ｂ  ユーザ入力部
２０５ａ、２０５ｂ  機器情報保管部
２０６ａ、２０６ｂ  暗号化／復号部
２０７ａ、２０７ｂ  メモリ
２１０ａ、２１０ｂ  機器ＩＤ
７０３  アプリ保管部
【図１】
2006217320.tif 000003
【図２】
2006217320.tif 000004
【図３】
2006217320.tif 000005
【図４】
2006217320.tif 000006
【図５】
2006217320.tif 000007
【図６】
2006217320.tif 000008
【図７】
2006217320.tif 000009
【図８】
2006217320.tif 000010