(57)【要約】【課題】共通実行環境上で動作するコンテンツ・アプリケーションに関して、該共通実行環境が組み込まれた特定の組み込み機器へ供給されたコンテンツ・アプリケーションを該共通実行環境が組み込まれた他の組み込み機器で使用することを管理することを図る。【解決手段】認証サーバ６は、組み込み機器１がコンテンツ・アプリケーションを使用する時に受信した機器ＩＤ及びコンテンツＩＤの組を自己が保持するものと照合する。又、認証サーバ６は、自己が保持する機器ＩＤ及びコンテンツＩＤの組において、コンテンツ・アプリケーションを使用する組み込み機器が変更される場合に個人情報管理サーバ２から受信した変更元の組み込み機器１の機器ＩＤを個人情報管理サーバ２から受信した変更先の組み込み機器１の機器ＩＤに書き換える。【選択図】図１
2011192192.tif 000002
【特許請求の範囲】
【請求項１】
共通実行環境が組み込まれた組み込み機器において該共通実行環境上で動作するコンテンツ・アプリケーションが使用されることを管理するコンテンツ管理システムであり、
機器識別情報生成装置と認証装置と個人情報管理装置とを備え、
前記機器識別情報生成装置は、前記組み込み機器から前記組み込み機器を構成するデバイスの情報であるデバイス構成情報を取得し、前記デバイス構成情報に基づいて、前記組み込み機器を構成するデバイスを示し且つ前記組み込み機器を識別する前記組み込み機器に共通的な機器識別情報を生成し、
前記認証装置は、前記組み込み機器へ供給されたコンテンツ・アプリケーションを識別するコンテンツ識別情報と前記組み込み機器の機器識別情報とを関連付けて記憶する認証情報記憶部と、前記組み込み機器がコンテンツ・アプリケーションを使用する時に前記組み込み機器から受信した機器識別情報及びコンテンツ識別情報の組を前記認証情報記憶部に記憶される機器識別情報及びコンテンツ識別情報の組と照合する認証部とを有し、
前記個人情報管理装置は、機器識別情報をユーザ識別情報に関連付けて記憶するユーザ情報記憶部と、コンテンツ・アプリケーションを使用する組み込み機器が変更される場合に変更元の組み込み機器の機器識別情報および変更先の組み込み機器の機器識別情報を前記認証装置へ送信するユーザ情報管理部とを有し、
前記認証装置は、前記認証情報記憶部において、前記個人情報管理装置から受信した変更元の組み込み機器の機器識別情報を前記個人情報管理装置から受信した変更先の組み込み機器の機器識別情報に書き換える、
ことを特徴とするコンテンツ管理システム。
【請求項２】
前記個人情報管理装置を有するコンテンツ仲介装置を備え、
前記コンテンツ仲介装置は、前記変更先の組み込み機器が確定する前に、前記変更先の組み込み機器の機器識別情報の代わりに、不特定の組み込み機器に対して有効である機器識別情報を前記認証装置へ送信することを特徴とする請求項１に記載のコンテンツ管理システム。
【請求項３】
前記機器識別情報に対して有効期限を設定したことを特徴とする請求項１又は２に記載のコンテンツ管理システム。
【請求項４】
コンテンツ・アプリケーションの供給先である組み込み機器の機器識別情報に基づいて、当該組み込み機器を構成するデバイスに適するコンテンツ・アプリケーションを当該組み込み機器へ配信するコンテンツ配信装置を備えたことを特徴とする請求項１から３のいずれか１項に記載のコンテンツ管理システム。
【請求項５】
前記コンテンツ配信装置は、コンテンツ・アプリケーションの供給先である第１の組み込み機器の第１の機器識別情報を前記個人情報管理装置へ送信して、第１の機器識別情報に対応するユーザ識別情報に関連付けられた第２の機器識別情報を前記個人情報管理装置から取得し、取得した第２の機器識別情報に基づいて、当該第２の組み込み機器を構成するデバイスに適するコンテンツ・アプリケーションを当該第２の組み込み機器へ配信することを特徴とする請求項４に記載のコンテンツ管理システム。
【請求項６】
前記組み込み機器は、自組み込み機器に追加されたデバイスおよび自組み込み機器から削除されたデバイスを検知してデバイス構成情報を更新するデバイス検知アプリケーションを有し、
前記機器識別情報生成装置は、前記更新されたデバイス構成情報に基づいて機器識別情報を更新し、
前記個人情報管理装置は、前記更新された機器識別情報に基づいて前記ユーザ情報記憶部内の情報を更新し、該機器識別情報更新情報を前記認証装置へ送信し、
前記認証装置は、前記個人情報管理装置から受信した機器識別情報更新情報に基づいて、前記認証情報記憶部内の情報を更新する、
ことを特徴とする請求項１から５のいずれか１項に記載のコンテンツ管理システム。
【請求項７】
前記機器識別情報生成装置を前記個人情報管理装置に具備し、
前記組み込み機器は、前記個人情報管理装置へユーザ識別情報と前記デバイス構成情報を送信し、
前記個人情報管理装置は、前記機器識別情報生成装置によりデバイス構成情報に基づいて生成した機器識別情報をユーザ識別情報に関連付けて記憶する、
ことを特徴とする請求項１から６のいずれか１項に記載のコンテンツ管理システム。
【請求項８】
前記機器識別情報生成装置を前記組み込み機器に具備したことを特徴とする請求項１から６のいずれか１項に記載のコンテンツ管理システム。
【請求項９】
共通実行環境が組み込まれた組み込み機器において該共通実行環境上で動作するコンテンツ・アプリケーションが使用されることを管理するコンテンツ管理システムにおける認証装置であり、
前記組み込み機器へ供給されたコンテンツ・アプリケーションを識別するコンテンツ識別情報と、前記組み込み機器から前記組み込み機器を構成するデバイスの情報であるデバイス構成情報を取得して生成された、前記組み込み機器を構成するデバイスを示し且つ前記組み込み機器を識別する前記組み込み機器に共通的な機器識別情報と、を関連付けて記憶する認証情報記憶部と、
前記組み込み機器がコンテンツ・アプリケーションを使用する時に前記組み込み機器から受信した機器識別情報及びコンテンツ識別情報の組を前記認証情報記憶部に記憶される機器識別情報及びコンテンツ識別情報の組と照合する認証部とを備え、
コンテンツ・アプリケーションを使用する組み込み機器が変更される場合に変更元の組み込み機器の機器識別情報および変更先の組み込み機器の機器識別情報を個人情報管理装置から受信すると、前記認証情報記憶部において、前記個人情報管理装置から受信した変更元の組み込み機器の機器識別情報を前記個人情報管理装置から受信した変更先の組み込み機器の機器識別情報に書き換えることを特徴とする認証装置。
【請求項１０】
共通実行環境が組み込まれた組み込み機器において該共通実行環境上で動作するコンテンツ・アプリケーションが使用されることを管理するためのコンピュータプログラムであって、
前記組み込み機器へ供給されたコンテンツ・アプリケーションを識別するコンテンツ識別情報と、前記組み込み機器から前記組み込み機器を構成するデバイスの情報であるデバイス構成情報を取得して生成された、前記組み込み機器を構成するデバイスを示し且つ前記組み込み機器を識別する前記組み込み機器に共通的な機器識別情報と、を関連付けて記憶する認証情報記憶部において、前記組み込み機器がコンテンツ・アプリケーションを使用する時に前記組み込み機器から受信した機器識別情報及びコンテンツ識別情報の組を前記認証情報記憶部に記憶される機器識別情報及びコンテンツ識別情報の組と照合する機能と、
コンテンツ・アプリケーションを使用する組み込み機器が変更される場合に変更元の組み込み機器の機器識別情報および変更先の組み込み機器の機器識別情報を個人情報管理装置から受信すると、前記認証情報記憶部において、前記個人情報管理装置から受信した変更元の組み込み機器の機器識別情報を前記個人情報管理装置から受信した変更先の組み込み機器の機器識別情報に書き換える機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理システムに関する。
【背景技術】
【０００２】
従来のコンテンツ管理システムとして、例えば特許文献１に記載されるシステムが知られている。この従来のシステムでは、情報機器の型番毎に各情報機器の性能や動作環境に関する能力情報を記憶するデータベースを備え、アプリケーションの配信を要求する情報機器から型番を取得して該情報機器の能力情報をデータベースから取得し、この取得した能力情報に基づいて、該情報機器へ配信する最適なアプリケーションを生成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１７３２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述した従来のシステムでは、あるユーザの情報機器へ配信したアプリケーションを、例えば該ユーザが所有する他の情報機器など、他の情報機器で使用することを管理することが考慮されていない。このため、アプリケーションの不正使用を防ぐためにアプリケーションを使用する情報機器を限定することが考えられるが、そうするとユーザの利便性がよくない。この問題は、共通実行環境が組み込まれた組み込み機器に対して顕著である。共通実行環境が組み込まれた組み込み機器では、異なる機器間で同じアプリケーションを共通的に実行することができるが、アプリケーションを使用する機器が限定されては、共通実行環境による効果が薄れてしまう。このことから、アプリケーションを使用する組み込み機器をユーザの意思に従って任意に変更することができることが望ましい。このためには、特定の組み込み機器へ供給されたアプリケーションを他の組み込み機器で使用することを管理することが課題となる。
【０００５】
本発明は、このような事情を考慮してなされたもので、共通実行環境上で動作するコンテンツ・アプリケーションに関して、該共通実行環境が組み込まれた特定の組み込み機器へ供給されたコンテンツ・アプリケーションを該共通実行環境が組み込まれた他の組み込み機器で使用すること管理することができるコンテンツ管理システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係るコンテンツ管理システムは、共通実行環境が組み込まれた組み込み機器において該共通実行環境上で動作するコンテンツ・アプリケーションが使用されることを管理するコンテンツ管理システムであり、機器識別情報生成装置と認証装置と個人情報管理装置とを備え、前記機器識別情報生成装置は、前記組み込み機器から前記組み込み機器を構成するデバイスの情報であるデバイス構成情報を取得し、前記デバイス構成情報に基づいて、前記組み込み機器を構成するデバイスを示し且つ前記組み込み機器を識別する前記組み込み機器に共通的な機器識別情報を生成し、前記認証装置は、前記組み込み機器へ供給されたコンテンツ・アプリケーションを識別するコンテンツ識別情報と前記組み込み機器の機器識別情報とを関連付けて記憶する認証情報記憶部と、前記組み込み機器がコンテンツ・アプリケーションを使用する時に前記組み込み機器から受信した機器識別情報及びコンテンツ識別情報の組を前記認証情報記憶部に記憶される機器識別情報及びコンテンツ識別情報の組と照合する認証部とを有し、前記個人情報管理装置は、機器識別情報をユーザ識別情報に関連付けて記憶するユーザ情報記憶部と、コンテンツ・アプリケーションを使用する組み込み機器が変更される場合に変更元の組み込み機器の機器識別情報および変更先の組み込み機器の機器識別情報を前記認証装置へ送信するユーザ情報管理部とを有し、前記認証装置は、前記認証情報記憶部において、前記個人情報管理装置から受信した変更元の組み込み機器の機器識別情報を前記個人情報管理装置から受信した変更先の組み込み機器の機器識別情報に書き換えることを特徴とする。
【０００７】
本発明に係るコンテンツ管理システムにおいては、前記個人情報管理装置を有するコンテンツ仲介装置を備え、前記コンテンツ仲介装置は、前記変更先の組み込み機器が確定する前に、前記変更先の組み込み機器の機器識別情報の代わりに、不特定の組み込み機器に対して有効である機器識別情報を前記認証装置へ送信することを特徴とする。
【０００８】
本発明に係るコンテンツ管理システムにおいては、前記機器識別情報に対して有効期限を設定したことを特徴とする。
【０００９】
本発明に係るコンテンツ管理システムにおいては、コンテンツ・アプリケーションの供給先である組み込み機器の機器識別情報に基づいて、当該組み込み機器を構成するデバイスに適するコンテンツ・アプリケーションを当該組み込み機器へ配信するコンテンツ配信装置を備えたことを特徴とする。
【００１０】
本発明に係るコンテンツ管理システムにおいて、前記コンテンツ配信装置は、コンテンツ・アプリケーションの供給先である第１の組み込み機器の第１の機器識別情報を前記個人情報管理装置へ送信して、第１の機器識別情報に対応するユーザ識別情報に関連付けられた第２の機器識別情報を前記個人情報管理装置から取得し、取得した第２の機器識別情報に基づいて、当該第２の組み込み機器を構成するデバイスに適するコンテンツ・アプリケーションを当該第２の組み込み機器へ配信することを特徴とする。
【００１１】
本発明に係るコンテンツ管理システムにおいて、前記組み込み機器は、自組み込み機器に追加されたデバイスおよび自組み込み機器から削除されたデバイスを検知してデバイス構成情報を更新するデバイス検知アプリケーションを有し、前記機器識別情報生成装置は、前記更新されたデバイス構成情報に基づいて機器識別情報を更新し、前記個人情報管理装置は、前記更新された機器識別情報に基づいて前記ユーザ情報記憶部内の情報を更新し、該機器識別情報更新情報を前記認証装置へ送信し、前記認証装置は、前記個人情報管理装置から受信した機器識別情報更新情報に基づいて、前記認証情報記憶部内の情報を更新することを特徴とする。
【００１２】
本発明に係るコンテンツ管理システムにおいては、前記機器識別情報生成装置を前記個人情報管理装置に具備し、前記組み込み機器は、前記個人情報管理装置へユーザ識別情報と前記デバイス構成情報を送信し、前記個人情報管理装置は、前記機器識別情報生成装置によりデバイス構成情報に基づいて生成した機器識別情報をユーザ識別情報に関連付けて記憶することを特徴とする。
【００１３】
本発明に係るコンテンツ管理システムにおいては、前記機器識別情報生成装置を前記組み込み機器に具備したことを特徴とする。
【００１４】
本発明に係る認証装置は、共通実行環境が組み込まれた組み込み機器において該共通実行環境上で動作するコンテンツ・アプリケーションが使用されることを管理するコンテンツ管理システムにおける認証装置であり、前記組み込み機器へ供給されたコンテンツ・アプリケーションを識別するコンテンツ識別情報と、前記組み込み機器から前記組み込み機器を構成するデバイスの情報であるデバイス構成情報を取得して生成された、前記組み込み機器を構成するデバイスを示し且つ前記組み込み機器を識別する前記組み込み機器に共通的な機器識別情報と、を関連付けて記憶する認証情報記憶部と、前記組み込み機器がコンテンツ・アプリケーションを使用する時に前記組み込み機器から受信した機器識別情報及びコンテンツ識別情報の組を前記認証情報記憶部に記憶される機器識別情報及びコンテンツ識別情報の組と照合する認証部とを備え、コンテンツ・アプリケーションを使用する組み込み機器が変更される場合に変更元の組み込み機器の機器識別情報および変更先の組み込み機器の機器識別情報を個人情報管理装置から受信すると、前記認証情報記憶部において、前記個人情報管理装置から受信した変更元の組み込み機器の機器識別情報を前記個人情報管理装置から受信した変更先の組み込み機器の機器識別情報に書き換えることを特徴とする。
【００１５】
本発明に係るコンピュータプログラムは、共通実行環境が組み込まれた組み込み機器において該共通実行環境上で動作するコンテンツ・アプリケーションが使用されることを管理するためのコンピュータプログラムであって、前記組み込み機器へ供給されたコンテンツ・アプリケーションを識別するコンテンツ識別情報と、前記組み込み機器から前記組み込み機器を構成するデバイスの情報であるデバイス構成情報を取得して生成された、前記組み込み機器を構成するデバイスを示し且つ前記組み込み機器を識別する前記組み込み機器に共通的な機器識別情報と、を関連付けて記憶する認証情報記憶部において、前記組み込み機器がコンテンツ・アプリケーションを使用する時に前記組み込み機器から受信した機器識別情報及びコンテンツ識別情報の組を前記認証情報記憶部に記憶される機器識別情報及びコンテンツ識別情報の組と照合する機能と、コンテンツ・アプリケーションを使用する組み込み機器が変更される場合に変更元の組み込み機器の機器識別情報および変更先の組み込み機器の機器識別情報を個人情報管理装置から受信すると、前記認証情報記憶部において、前記個人情報管理装置から受信した変更元の組み込み機器の機器識別情報を前記個人情報管理装置から受信した変更先の組み込み機器の機器識別情報に書き換える機能と、をコンピュータに実現させるためのコンピュータプログラムであることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、共通実行環境上で動作するコンテンツ・アプリケーションに関して、該共通実行環境が組み込まれた特定の組み込み機器へ供給されたコンテンツ・アプリケーションを該共通実行環境が組み込まれた他の組み込み機器で使用することを、該組み込み機器に共通的な機器識別情報に基づいて管理することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るコンテンツ管理システムの概略構成図である。
【図２】図１に示す組み込み機器１のハードウェア構成を示すブロック図である。
【図３】図１に示す組み込み機器１のソフトウェア構成を示す概念図である。
【図４】図１に示す個人情報管理サーバ２の構成を示すブロック図である。
【図５】図１に示すコンテンツ配信サーバ３の構成を示すブロック図である。
【図６】図１に示す認証サーバ６の構成を示すブロック図である。
【図７】本発明の一実施形態に係るユーザ登録手順を示すシーケンス図である。
【図８】本発明の一実施形態に係るコンテンツ配信手順を示すシーケンス図である。
【図９】本発明の一実施形態に係るコンテンツ起動手順を示すシーケンス図である。
【図１０】本発明の一実施形態に係るデバイス検知時のコンテンツ配信手順を示すシーケンス図である。
【図１１】デバイス構成情報１１０の例である。
【図１２】本発明の一実施形態に係るＰＦＩＤの決定手順を示すフローチャートである。
【図１３】本発明の一実施形態に係るＢｉｎａｒｙＩＤの決定手順を示すフローチャートである。
【図１４】本発明の一実施形態に係るＵＩＤの決定手順を示すフローチャートである。
【図１５】本発明の一実施形態に係る機器ＩＤの例である。
【図１６】本発明の一実施形態に係るコンテンツ・アプリケーション生成方法の手順である。
【図１７】図５に示すオブジェクト格納部３４の構成例である。
【図１８】図５に示すオブジェクト格納部３４の構成例である。
【図１９】本発明に係るコンテンツ使用機器の変更手順の実施例１である。
【図２０】本発明に係るコンテンツ使用機器の変更手順の実施例２である。
【図２１】本発明に係るコンテンツ使用機器の変更手順の実施例３である。
【図２２】本発明に係るコンテンツ使用機器の変更手順の実施例４である。
【図２３】本発明に係るコンテンツ配信手順の他の実施例である。
【発明を実施するための形態】
【００１８】
以下、図面を参照し、本発明の実施形態について説明する。
図１は、本発明の一実施形態に係るコンテンツ管理システムの概略構成図である。図１において、組み込み機器１、個人情報管理サーバ２、コンテンツ配信サーバ３、システム提供サーバ４、コンテンツ提供サーバ５、認証サーバ６及びオークションサーバ７は、それぞれに通信ネットワーク８に接続する。組み込み機器１及び各サーバ２〜７は、通信ネットワーク８を介して、データを送受可能である。
【００１９】
図２は、図１に示す組み込み機器１のハードウェア構成を示すブロック図である。図３は、図１に示す組み込み機器１のソフトウェア構成を示す概念図である。図２において、組み込み機器１は、通信装置１１とＣＰＵ（中央演算処理装置）１２とメモリ１３を有する。通信装置１１は、通信ネットワーク８を介して、各サーバ２〜７とデータを送受する。通信装置１１は、有線回線により通信ネットワーク８と接続してもよく、又は、無線回線により通信ネットワーク８と接続してもよい。又、通信ネットワーク８がアクセスネットワークとして無線ＬＡＮを有する場合、通信装置１１は、無線ＬＡＮに接続する機能を有し、無線ＬＡＮに接続してもよい。又、通信装置１１は、端末間で直接通信する短距離無線通信機能を有していてもよい。
【００２０】
ＣＰＵ１２は、メモリ１３に格納されるプログラムを実行する。メモリ１３は、ＣＰＵ１２で実行されるプログラム、ＣＰＵ１２が使用するデータなどを記憶する。なお、図２には図示しないが、組み込み機器１の使用目的に応じて、操作部や表示部等のユーザインタフェース、加速度センサー等の計測部などが組み込み機器１に具備される。
【００２１】
図３において、組み込み機器１のソフトウェア構成は、共通実行環境１００と、共通実行環境１００上で動作する各種のアプリケーションとから成る。共通実行環境１００は、異なるメーカーの組み込み機器１や、異なる種類の組み込み機器１（例えば、携帯電話機、セットトップボックス（Set Top Box：ＳＴＢ）、ＭＩＤ（Mobile Internet Device）など）に対して共通のソフトウェア実行環境である。
【００２２】
共通実行環境１００は、デバイス構成情報１１０を有する。デバイス構成情報１１０は、共通実行環境１００が組み込まれた組み込み機器１を構成するデバイスの情報である。デバイス構成情報１１０は、例えば、通信装置の情報、ＣＰＵの情報、メモリの情報、操作部の情報、表示部の情報、計測部の情報、組み込み機器１の製造番号などから構成される。
【００２３】
共通実行環境１００上で動作するアプリケーションとしては、例えば、インストーラ１０２、デバイス情報取得アプリケーション１０４、コンテンツ・アプリケーション１０６、コンテンツプッシュアプリケーション１０７、デバイス検知アプリケーション１０８などがある。インストーラ１０２、デバイス情報取得アプリケーション１０４、コンテンツプッシュアプリケーション１０７及びデバイス検知アプリケーション１０８は、システム提供サーバ４から供給される。コンテンツ・アプリケーション１０６は、コンテンツ配信サーバ３から配信される。
【００２４】
インストーラ１０２は、コンテンツ・アプリケーション１０６を組み込み機器１にインストールする。デバイス情報取得アプリケーション１０４は、共通実行環境１００からデバイス構成情報１１０を取得する。
【００２５】
コンテンツプッシュアプリケーション１０７は、自組み込み機器１が有するコンテンツ・アプリケーション１０６を、自組み込み機器１から他の組み込み機器１へ送る。デバイス検知アプリケーション１０８は、自組み込み機器１に追加されたデバイスおよび自組み込み機器１から削除されたデバイスを検知してデバイス構成情報１１０を更新する。
【００２６】
図４は、図１に示す個人情報管理サーバ２の構成を示すブロック図である。図４において、個人情報管理サーバ２は、通信部２１とユーザ情報記憶部２２とユーザ情報管理部２３と機器ＩＤ生成部２４を有する。通信部２１は、通信ネットワーク８を介して、組み込み機器１、コンテンツ配信サーバ３、認証サーバ６及びオークションサーバ７とデータを送受する。ユーザ情報記憶部２２は、ユーザ識別情報（ユーザＩＤ）及び機器識別情報（機器ＩＤ）を関連付けて記憶する。ユーザ情報管理部２３は、ユーザ情報記憶部２２に記憶される情報を管理する。機器ＩＤ生成部２４は、組み込み機器１のデバイス構成情報１１０に基づいて、機器ＩＤを生成する。機器ＩＤは、組み込み機器１を構成するデバイスを示し且つ組み込み機器１を識別する情報であって、組み込み機器１に共通的に構成される情報である。
【００２７】
図５は、図１に示すコンテンツ配信サーバ３の構成を示すブロック図である。図４において、コンテンツ配信サーバ３は、通信部３１と配信制御部３２とオブジェクトパッキング部３３とオブジェクト格納部３４を有する。通信部３１は、通信ネットワーク８を介して、組み込み機器１、個人情報管理サーバ２、システム提供サーバ４及びコンテンツ提供サーバ５とデータを送受する。
【００２８】
配信制御部３２は、コンテンツ・アプリケーション１０６の配信要求に応じて、コンテンツ・アプリケーション１０６を組み込み機器１へ配信する動作を制御する。オブジェクト格納部３４は、コンテンツ・アプリケーション１０６を構成するオブジェクトを、組み込み機器１を構成するデバイスに関連付けて格納する。オブジェクトパッキング部３３は、組み込み機器１の機器ＩＤに基づいて、組み込み機器１を構成するデバイスに対応したオブジェクトをオブジェクト格納部３４から取得してパッキングする。このパッキングにより、組み込み機器１へ配信するコンテンツ・アプリケーション１０６が生成される。
【００２９】
なお、オブジェクトパッキング部３３は、コンテンツ・アプリケーション１０６に付属させるセーブデータがある場合には該セーブデータも併せてパッキングする。コンテンツ配信サーバ３は、コンテンツ・アプリケーション１０６を使用する組み込み機器１を変更する時に、変更前の組み込み機器１からコンテンツ識別情報（コンテンツＩＤ）と共にアップロードされたセーブデータを、該コンテンツＩＤのコンテンツ・アプリケーション１０６に付属させるセーブデータとして保存する。
【００３０】
図６は、図１に示す認証サーバ６の構成を示すブロック図である。図６において、認証サーバ６は、通信部６１と認証情報記憶部６２と認証部６３を有する。通信部６１は、通信ネットワーク８を介して、組み込み機器１、個人情報管理サーバ２、システム提供サーバ４及びオークションサーバ７とデータを送受する。
【００３１】
認証情報記憶部６２は、組み込み機器１へ供給されたコンテンツ・アプリケーション１０６を識別するコンテンツ識別情報（コンテンツＩＤ）と該組み込み機器１の機器ＩＤとを関連付けて記憶する。認証部６３は、組み込み機器１がコンテンツ・アプリケーション１０６を使用する時に、該組み込み機器１から受信した機器ＩＤ及びコンテンツＩＤを認証情報記憶部６２に記憶される情報と照合する。
【００３２】
なお、認証情報記憶部６２は、コンテンツ・アプリケーション１０６の使用を制限する情報（例えば、使用可能期間、使用可能回数など）がある場合には、該コンテンツ・アプリケーション１０６のコンテンツＩＤに関連付けて記憶する。
【００３３】
次に、図１に示すコンテンツ管理システムの動作を説明する。
【００３４】
まず図７を参照して、コンテンツ配信サービスへのユーザ登録に係る動作を説明する。図７は、本実施形態に係るユーザ登録手順を示すシーケンス図である。図７において、ステップＳ１０では、システム提供サーバ４が、コンテンツ配信サーバ３へ、コンテンツ・アプリケーション１０６に付加する署名を送信する。コンテンツ配信サーバ３は、システム提供サーバ４から受信した署名を保持する。
【００３５】
次いで、ステップＳ１１では、システム提供サーバ４が、ユーザからの登録要求に応じて、ユーザの組み込み機器１へ、インストーラ１０２、デバイス情報取得アプリケーション１０４、コンテンツプッシュアプリケーション１０７及びデバイス検知アプリケーション１０８を供給する。これにより、組み込み機器１は、インストーラ１０２、デバイス情報取得アプリケーション１０４、コンテンツプッシュアプリケーション１０７及びデバイス検知アプリケーション１０８を具備する。
【００３６】
次いで、ステップＳ１２では、組み込み機器１がインストーラ１０２を起動すると、インストーラ１０２はデバイス情報取得アプリケーション１０４を起動する。デバイス情報取得アプリケーション１０４は、共通実行環境１００からデバイス構成情報１１０を取得する。インストーラ１０２は、ユーザＩＤ及びデバイス情報取得アプリケーション１０４が取得したデバイス構成情報１１０を個人情報管理サーバ２へ送信する。なお、個人情報管理サーバ２がパスワード認証を行う場合には、インストーラ１０２は、ユーザＩＤに対応するパスワードも個人情報管理サーバ２へ送信する。
【００３７】
次いで、ステップＳ１３では、個人情報管理サーバ２の機器ＩＤ生成部２４が、組み込み機器１から受信したデバイス構成情報１１０に基づいて、機器ＩＤを生成する。個人情報管理サーバ２のユーザ情報管理部２３は、機器ＩＤ生成部２４が生成した機器ＩＤを、組み込み機器１から受信したユーザＩＤに関連付けてユーザ情報記憶部２２に格納する。又、ユーザ情報管理部２３は、機器ＩＤ生成部２４が生成した機器ＩＤを組み込み機器１へ返信する。組み込み機器１は、個人情報管理サーバ２から受信した機器ＩＤを保持する。
【００３８】
次に図８を参照して、コンテンツ配信に係る動作を説明する。図８は、本実施形態に係るコンテンツ配信手順を示すシーケンス図である。図８において、ステップＳ２１では、システム提供サーバ４が、認証サーバ通信オブジェクトをコンテンツ配信サーバ３へ送信する。コンテンツ配信サーバ３は、システム提供サーバ４から受信した認証サーバ通信オブジェクトをオブジェクト格納部３４に格納する。ステップＳ２２では、組み込み機器１が、コンテンツ提供サーバ５へ、機器ＩＤを送信してコンテンツ・アプリケーション１０６を要求する。次いで、ステップＳ２３では、コンテンツ提供サーバ５が、システム提供サーバ４へ、組み込み機器１から受信した機器ＩＤを送信する。
【００３９】
次いで、ステップＳ２４では、システム提供サーバ４が、認証サーバ６へ、コンテンツ提供サーバ５から受信した機器ＩＤを送信する。認証サーバ６は、システム提供サーバ４から受信した機器ＩＤを認証情報記憶部６２に格納する。
【００４０】
ステップＳ２５では、コンテンツ提供サーバ５が、組み込み機器１から受信した機器ＩＤをコンテンツ配信サーバ３へ送信する。コンテンツ配信サーバ３は、コンテンツ提供サーバ５から受信した機器ＩＤを保持する。
【００４１】
次いで、ステップＳ２６では、コンテンツ配信サーバ３の配信制御部３２が、コンテンツ提供サーバ５から受信した機器ＩＤを個人情報管理サーバ２へ送信してユーザ情報を問い合わせる。
【００４２】
次いで、ステップＳ２７では、個人情報管理サーバ２のユーザ情報管理部２３が、コンテンツ配信サーバ３から受信した機器ＩＤを検索キーにして、ユーザ情報記憶部２２内の情報を検索する。ユーザ情報管理部２３は、その検索の結果、検索キーの機器ＩＤに関連付けられたユーザＩＤを発見した場合に検索キーの機器ＩＤが正当であるとしてコンテンツ配信サーバ３へ合格を返信し、検索キーの機器ＩＤに関連付けられたユーザＩＤを発見できなかった場合には検索キーの機器ＩＤが正当でないとしてコンテンツ配信サーバ３へ不合格を返信する。
【００４３】
又、ユーザ情報管理部２３は、検索キーの機器ＩＤに関連付けられたユーザＩＤを発見した場合に、該発見したユーザＩＤに対し、検索キーの機器ＩＤ以外の機器ＩＤが関連付けられているかを確認する。ユーザ情報管理部２３は、その確認の結果、該発見したユーザＩＤに対し、検索キーの機器ＩＤ以外の機器ＩＤが関連付けられているときは、該検索キーの機器ＩＤ以外の機器ＩＤを取得してコンテンツ配信サーバ３へ返信する。一ユーザＩＤに複数の機器ＩＤが関連付けられているのは、当該ユーザＩＤを使用するユーザが複数の組み込み機器１を有しており、該複数の組み込み機器１を当該ユーザＩＤで登録している場合である。
【００４４】
次いで、ステップＳ２８では、コンテンツ配信サーバ３の配信制御部３２が、個人情報管理サーバ２からの返信に基づいて、コンテンツ・アプリケーション１０６の配信の可否を判断する。具体的には、個人情報管理サーバ２からの返信が合格である場合に、オブジェクトパッキング部３３に対し、コンテンツ・アプリケーション生成を指示する。一方、個人情報管理サーバ２からの返信が不合格である場合には、コンテンツ・アプリケーション生成を行わず、組み込み機器１へコンテンツ・アプリケーション配信不可を返信する。
【００４５】
コンテンツ配信サーバ３のオブジェクトパッキング部３３は、配信制御部３２からコンテンツ・アプリケーション生成を指示されると、個人情報管理サーバ２からの返信に基づいて、組み込み機器１へ配信するコンテンツ・アプリケーション１０６を生成する。コンテンツ配信サーバ３は、その生成されたコンテンツ・アプリケーション１０６を組み込み機器１へ送信する。組み込み機器１は、コンテンツ配信サーバ３から受信したコンテンツ・アプリケーション１０６を保持する。
【００４６】
オブジェクトパッキング部３３は、組み込み機器１の機器ＩＤに基づいて、組み込み機器１を構成するデバイスに対応したオブジェクトをオブジェクト格納部３４から取得してパッキングする。このとき、既に保持している署名および認証サーバ通信オブジェクトを一緒にパッキングする。
【００４７】
オブジェクトパッキング部３３は、個人情報管理サーバ２から返信された機器ＩＤ（ステップＳ２５でコンテンツ提供サーバ５から受信した機器ＩＤとは異なる機器ＩＤ）がある場合には、個人情報管理サーバ２から返信された機器ＩＤ及びコンテンツ提供サーバ５から受信した機器ＩＤの両方に対応可能なオブジェクトをオブジェクト格納部３４から取得してパッキングする。
【００４８】
但し、コンテンツ提供サーバ５から受信した機器ＩＤのみに基づいてコンテンツ・アプリケーション１０６を生成するのか、又は、コンテンツ提供サーバ５から受信した機器ＩＤ及び個人情報管理サーバ２から返信された機器ＩＤの両方に基づいてコンテンツ・アプリケーション１０６を生成するのか、の選択は、ユーザからの指示に従う。
【００４９】
次いで、ステップＳ２９では、組み込み機器１のインストーラ１０２が、コンテンツ配信サーバ３から受信したコンテンツ・アプリケーション１０６内の認証サーバ通信オブジェクトを起動し、自組み込み機器１の機器ＩＤ及び該コンテンツ・アプリケーション１０６のコンテンツＩＤを認証サーバ６へ送信して登録を要求する。認証サーバ６は、組み込み機器１から受信した機器ＩＤがステップＳ２４で保持した機器ＩＤと一致するか確認し、機器ＩＤが一致した場合にのみ、組み込み機器１から受信した機器ＩＤ及びコンテンツＩＤを認証情報記憶部６２へ格納する。機器ＩＤが一致しない場合、認証サーバ６は、組み込み機器１へ、機器ＩＤ及びコンテンツＩＤの登録不可を返信する。
【００５０】
次に図９を参照して、コンテンツ起動に係る動作を説明する。図９は、本実施形態に係るコンテンツ起動手順を示すシーケンス図である。図９において、ステップＳ３１では、組み込み機器１がコンテンツ・アプリケーション１０６を起動すると、コンテンツ・アプリケーション１０６内の認証サーバ通信オブジェクトが、認証サーバ６へ、自組み込み機器１の機器ＩＤ及び当該コンテンツ・アプリケーション１０６のコンテンツＩＤを送信して登録済みであるかを問い合わせる。
【００５１】
次いで、ステップＳ３２では、認証サーバ６の認証部６３が、組み込み機器１からの問い合わせに応じて、組み込み機器１から受信した機器ＩＤ及びコンテンツＩＤの組を認証情報記憶部６２内の機器ＩＤ及びコンテンツＩＤの組と照合する。この結果、組み込み機器１から受信した機器ＩＤ及びコンテンツＩＤの組が認証情報記憶部６２内に格納されている場合、認証部６３は組み込み機器１へ登録済みを返信する。これにより、組み込み機器１では、コンテンツ・アプリケーション１０６が正常に起動して使用可能となる。一方、組み込み機器１から受信した機器ＩＤ及びコンテンツＩＤの組が認証情報記憶部６２内に格納されていない場合、認証部６３は組み込み機器１へ非登録を返信する。これにより、組み込み機器１では、コンテンツ・アプリケーション１０６が起動に失敗して使用不可能となる。
【００５２】
次に図１０を参照して、デバイス検知時のコンテンツ配信に係る動作を説明する。図１０は、本実施形態に係るデバイス検知時のコンテンツ配信手順を示すシーケンス図である。図１０おいて、ステップＳ４１では、組み込み機器１のデバイス検知アプリケーション１０８が、自組み込み機器１に追加されたデバイスおよび自組み込み機器１から削除されたデバイスを検知してデバイス構成情報１１０を更新する。又、デバイス検知アプリケーション１０８は、更新後のデバイス構成情報１１０をユーザＩＤとともに個人情報管理サーバ２へ送信する。なお、個人情報管理サーバ２がパスワード認証を行う場合には、デバイス検知アプリケーション１０８は、ユーザＩＤに対応するパスワードも個人情報管理サーバ２へ送信する。
【００５３】
次いで、ステップＳ４２では、個人情報管理サーバ２の機器ＩＤ生成部２４が、組み込み機器１から受信したデバイス構成情報１１０に基づいて、機器ＩＤを生成する。個人情報管理サーバ２のユーザ情報管理部２３は、ユーザ情報記憶部２２において、組み込み機器１から受信したユーザＩＤに関連付けられている機器ＩＤを、機器ＩＤ生成部２４が生成した新しい機器ＩＤに更新する。ユーザ情報管理部２３は、その新しい機器ＩＤを組み込み機器１へ返信する。組み込み機器１は、既に保持している機器ＩＤの代わりに、個人情報管理サーバ２から受信した新しい機器ＩＤを保持し、自己の機器ＩＤを更新する。
【００５４】
次いで、ステップＳ４３では、個人情報管理サーバ２のユーザ情報管理部２３が、認証サーバ６へ、組み込み機器１の更新前の機器ＩＤ及び更新後の機器ＩＤを送信して機器ＩＤの更新を要求する。認証サーバ６は、認証情報記憶部６２において、個人情報管理サーバ２から受信した更新前の機器ＩＤを更新後の機器ＩＤに書き換える。
【００５５】
次いで、ステップＳ４４では、個人情報管理サーバ２のユーザ情報管理部２３が、コンテンツ配信サーバ３へ、組み込み機器１の更新後の機器ＩＤを送信してコンテンツ・アプリケーション１０６の配信を要求する。次いで、ステップＳ４５では、コンテンツ配信サーバ３が、個人情報管理サーバ２から受信した更新後の機器ＩＤに基づいて、組み込み機器１へ配信するコンテンツ・アプリケーション１０６を生成する。コンテンツ配信サーバ３は、その生成されたコンテンツ・アプリケーション１０６を組み込み機器１へ送信する。組み込み機器１は、コンテンツ配信サーバ３から受信したコンテンツ・アプリケーション１０６を保持し、コンテンツ・アプリケーション１０６を更新する。
【００５６】
次に、本実施形態に係る機器ＩＤ生成方法を説明する。
【００５７】
図１１は、デバイス構成情報１１０の例である。図１１には、３種類の組み込み機器１（機器Ａ：携帯端末（携帯電話機）、機器Ｂ：ＳＴＢ、機器Ｃ：ＭＩＤ（Mobile Internet Device））に各々対応するデバイス構成情報１１０の例が示されている。
【００５８】
図１１に示すデバイス構成情報１１０を説明する。無線ＬＡＮの情報は、無線ＬＡＮデバイスの通信アドレス（無線ＬＡＮデバイスアドレス）であって、組み込み機器１に固有のアドレスである。無線ＬＡＮの情報が全て０である場合は、組み込み機器１が無線ＬＡＮデバイスを具備しないことを示す。短距離無線通信の情報は、短距離無線通信デバイスの通信アドレス（短距離無線通信デバイスアドレス）であって、組み込み機器１に固有のアドレスである。短距離無線通信の情報が全て０である場合は、組み込み機器１が短距離無線通信デバイスを具備しないことを示す。
【００５９】
画面サイズの情報は、組み込み機器１が有する表示画面のサイズである。画面サイズの情報が全て０である場合は、組み込み機器１が表示画面を具備しないことを示す。タッチパネルの情報は、組み込み機器１がタッチパネルを有するか否かを示す。キーボードの情報は、組み込み機器１がキーボードを有するか否かを示す。ＳＩＭ（Subscriber Identity Module）の情報は、ＳＩＭに記録された加入者識別情報である。ＳＩＭの情報が全て０である場合は、組み込み機器１がＳＩＭを具備しないことを示す。
【００６０】
加速度センサーの情報は、組み込み機器１が加速度センサーを有するか否かを示す。バージョンの情報は、共通実行環境１００のバージョンを示す。端末の種類の情報は、組み込み機器１の種類を示す。プロセッサー（Processor）の情報は、組み込み機器１が有するＣＰＵ１２の種類を示す。メモリの情報は、組み込み機器１が有するメモリ１３の記憶容量を示す。
【００６１】
図１１に示すデバイス構成情報１１０において、無線ＬＡＮデバイスの有無の情報、短距離無線通信デバイスの有無の情報、画面サイズの情報、タッチパネルの有無の情報、キーボードの有無の情報、ＳＩＭの有無の情報、及び加速度センサーの有無の情報は、ユーザビリティに関するデバイスの情報である。ユーザビリティに関するデバイスの情報には、機器の種類ごとに標準化されているデバイスの情報と、標準化されていないデバイスの情報とがある。ここでは、説明の便宜上、ＳＩＭ及びタッチパネルが標準化対象のデバイスであるとし、無線ＬＡＮデバイス、短距離無線通信デバイス、キーボード、加速度センサー、及び表示画面は標準化対象外のデバイスであるとする。さらに、携帯端末（機器Ａ）はＳＩＭ及びタッチパネルの両方を具備するとし、ＳＴＢ（機器Ｂ）はＳＩＭ及びタッチパネルの両方を具備しないとし、ＭＩＤ（機器Ｃ）はタッチパネルを具備し且つＳＩＭを具備しないとする。
【００６２】
又、図１１に示すデバイス構成情報１１０において、バージョンの情報及びプロセッサーの情報は、データ形式に関するデバイスの情報である。無線ＬＡＮデバイスアドレス、短距離無線通信デバイスアドレス、及びＳＩＭの加入者識別情報は、組み込み機器１を識別する情報である。
【００６３】
次に、図１２から図１５までを参照して、図１１に示すデバイス構成情報１１０を用いる場合の機器ＩＤ生成方法を説明する。本実施形態に係る機器ＩＤは、ユーザビリティに関するデバイスの情報と、データ形式に関するデバイスの情報（ＢｉｎａｒｙＩＤ）と、組み込み機器を識別する情報（ＵＩＤ）とから構成される。ユーザビリティに関するデバイスの情報は、標準化対象のデバイスに関するプラットフォーム識別情報（ＰＦＩＤ）と、標準化対象外のデバイスに関するデバイス識別情報（ＤＩＤ）とから構成される。
【００６４】
図１２は、ＰＦＩＤの決定手順を示すフローチャートである。図１２において、まずＳＩＭの有無を判定し、ＳＩＭありの場合（この場合、携帯端末（機器Ａ）である）には「ＰＦＩＤ＝０」とする。ＳＩＭなしの場合、タッチパネルの有無を判定し、タッチパネルありの場合（この場合、ＭＩＤ（機器Ｃ）である）には「ＰＦＩＤ＝１」とし、タッチパネルなしの場合（この場合、ＳＴＢ（機器Ｂ）である）には「ＰＦＩＤ＝２」とする。
【００６５】
図１３は、ＢｉｎａｒｙＩＤの決定手順を示すフローチャートである。図１３において、まずＣＰＵの種類を判定し、次いで共通実行環境のバージョンを判定する。この結果、ＣＰＵの種類がＡ（ＣＰＵ＿Ａ）である場合において、共通実行環境のバージョンが１であるときは「ＢｉｎａｒｙＩＤ＝０１」とし、共通実行環境のバージョンが２であるときは「ＢｉｎａｒｙＩＤ＝０２」とする。ＣＰＵの種類がＭ（ＣＰＵ＿Ｍ）である場合において、共通実行環境のバージョンが１であるときは「ＢｉｎａｒｙＩＤ＝１１」とし、共通実行環境のバージョンが２であるときは「ＢｉｎａｒｙＩＤ＝１２」とする。
【００６６】
図１４は、ＵＩＤの決定手順を示すフローチャートである。図１４において、まず、ＳＩＭの加入者識別情報、無線ＬＡＮデバイスアドレス、及び短距離無線通信デバイスアドレスのそれぞれについて、所定のハッシュ関数を用いてハッシュ値を計算する。次いで、それらハッシュ値を連結し、この連結値をＵＩＤとする。
【００６７】
ＤＩＤについては、標準化対象外のデバイスに関する情報をそのまま使用する。ここでは、無線ＬＡＮデバイスの有無の情報、短距離無線通信デバイスの有無の情報、キーボードの有無の情報、加速度センサーの有無の情報、及び表示画面のサイズが標準化対象外のデバイスに関する情報であり、それらの情報を連結し、この連結値をＤＩＤとする。
【００６８】
図１５は、図１１に示すデバイス構成情報１１０を用いて生成された各機器Ａ、Ｂ、Ｃの機器ＩＤである。図１５に示されるように、機器ＩＤは、ユーザビリティに関わる部分（ＰＦＩＤ及びＤＩＤ）と、データ形式に関わる部分（ＢｉｎａｒｙＩＤ）と、機器の識別に関わる部分（ＵＩＤ）とから構成される。
【００６９】
次に、図１６、図１７、図１８を参照して、本実施形態に係るコンテンツ・アプリケーション生成方法を説明する。ここでは、図１１に示すデバイス構成情報１１０に対応して説明する。
【００７０】
本実施形態では、オブジェクト格納部３４に格納されるオブジェクトは、ＣＰＵ依存オブジェクトとＣＰＵ非依存オブジェクトとに分類されている。図１７に、ＣＰＵ依存オブジェクトに係るオブジェクト格納部３４の構成例が示されている。図１７の例では、ＣＰＵの種類の情報「Ａ（ＣＰＵ＿Ａ）」、「Ｍ（ＣＰＵ＿Ｍ）」に関連付けて、それぞれ対応するオブジェクトが格納されている。これにより、機器ＩＤ中のＢｉｎａｒｙＩＤによって特定されるＣＰＵの種類に対応するＣＰＵ依存オブジェクトを、オブジェクト格納部３４から取得することができる。
【００７１】
図１８に、ＣＰＵ非依存オブジェクトに係るオブジェクト格納部３４の構成例が示されている。図１８の例では、ＣＰＵ非依存オブジェクトの例として、ユーザインタフェース（ＵＩ）依存オブジェクトが示されている。図１８において、機器の種類の情報「携帯端末」、「ＳＴＢ」、「ＭＩＤ」に関連付けて、それぞれ対応するオブジェクトが格納されている。ＭＩＤについては、さらに加速度センサーの有無の情報に関連付けて、それぞれ対応するオブジェクトが格納されている。これにより、機器ＩＤ中のＰＦＩＤ及びＤＩＤによって特定される、ＣＰＵ以外のデバイス（標準化対象デバイスおよび標準化対象外デバイス）に対応するＣＰＵ非依存オブジェクトを、オブジェクト格納部３４から取得することができる。
【００７２】
図１６に、本実施形態に係るコンテンツ・アプリケーション生成方法の手順が示されている。まず、機器ＩＤに基づいてオブジェクト格納部３４からＣＰＵ依存オブジェクト及びＣＰＵ非依存オブジェクトを取得する。さらに、オブジェクト格納部３４から認証サーバ通信オブジェクトを取得する。又、システム提供サーバ４から受信して保持している署名を取得する。次いで、それら取得したＣＰＵ依存オブジェクト、ＣＰＵ非依存オブジェクト、認証サーバ通信オブジェクト及び署名をパッキングする。このパッキングデータがコンテンツ・アプリケーションとなる。
【００７３】
次に、コンテンツ・アプリケーション１０６を使用する組み込み機器を変更する実施例を説明する。
【実施例１】
【００７４】
図１９は本発明に係るコンテンツ使用機器の変更手順の実施例１である。実施例１は、同じユーザ（ユーザＩＤ：Ａ）の組み込み機器１間でコンテンツ・アプリケーション１０６を使用する組み込み機器を変更する実施例である。図１９において、ステップＳ１０１では、変更元の組み込み機器１−１のコンテンツプッシュアプリケーション１０７が、自組み込み機器１−１の機器ＩＤとコンテンツプッシュアプリケーション１０７内の署名とを変更先の組み込み機器１−２へ送信する。
【００７５】
次いで、ステップＳ１０２では、変更先の組み込み機器１−２のインストーラ１０２が、自組み込み機器１−２の機器ＩＤと変更元の組み込み機器１−１から受信した機器ＩＤ及び署名とを個人情報管理サーバ２へ送信してコンテンツ・アプリケーション１０６を要求する。
【００７６】
次いで、ステップＳ１０３では、個人情報管理サーバ２のユーザ情報管理部２３が、認証サーバ６へ、変更元の組み込み機器１−１の機器ＩＤと変更先の組み込み機器１−２の機器ＩＤとを送信して機器ＩＤの更新を要求する。認証サーバ６は、認証情報記憶部６２において、個人情報管理サーバ２から受信した変更元の組み込み機器１−１の機器ＩＤを変更先の組み込み機器１−２の機器ＩＤに書き換える。
【００７７】
次いで、ステップＳ１０４では、個人情報管理サーバ２のユーザ情報管理部２３が、コンテンツ配信サーバ３へ、変更先の組み込み機器１−２の機器ＩＤを送信してコンテンツ・アプリケーション１０６の配信を要求する。次いで、ステップＳ１０５では、コンテンツ配信サーバ３が、個人情報管理サーバ２から受信した変更先の組み込み機器１−２の機器ＩＤに基づいて、組み込み機器１−２へ配信するコンテンツ・アプリケーション１０６を生成する。コンテンツ配信サーバ３は、その生成されたコンテンツ・アプリケーション１０６を組み込み機器１−２へ送信する。組み込み機器１−２は、コンテンツ配信サーバ３から受信したコンテンツ・アプリケーション１０６を保持する。
【００７８】
本実施例１によれば、認証サーバ６が保持する変更元の組み込み機器１−１の機器ＩＤが変更先の組み込み機器１−２の機器ＩＤに書き換えられるので、変更元の組み込み機器１−１は、コンテンツ・アプリケーション１０６を起動しても、認証サーバ６での機器ＩＤの照合に失敗してコンテンツ・アプリケーション１０６を起動することができない。これにより、特定の組み込み機器１へ供給されたコンテンツ・アプリケーションを他の組み込み機器１で使用することを、組み込み機器１に共通的な機器ＩＤに基づいて管理することができる。
【００７９】
又、ユーザは、自己の所有する組み込み機器１の間で任意にコンテンツ・アプリケーション１０６を使用する組み込み機器を変更することができる共に、変更先の組み込み機器１に適したコンテンツ・アプリケーション１０６を取得することができる。
【００８０】
なお、認証サーバ６は、必要に応じて、コンテンツ・アプリケーション１０６を使用する組み込み機器の変更に係る課金データを所定の課金サーバへ送信するようにしてもよい。
【実施例２】
【００８１】
図２０は本発明に係るコンテンツ使用機器の変更手順の実施例２である。実施例２は、異なるユーザ（ユーザＩＤ：Ａ、Ｂ）の組み込み機器１間でコンテンツ・アプリケーション１０６を使用する組み込み機器を変更する実施例である。この実施例２においても、図１９に示す実施例１と同じ手順（ステップＳ１０１〜Ｓ１０５）によりコンテンツ・アプリケーション１０６を使用する組み込み機器を変更することを管理することができる。
【００８２】
なお、個人情報管理サーバ２は、必要に応じて、変更先のユーザから変更元のユーザへ支払う代金の請求データを所定の決済サーバへ送信するようにしてもよい。
【実施例３】
【００８３】
図２１は本発明に係るコンテンツ使用機器の変更手順の実施例３である。実施例３は、オークションサーバ７を介してコンテンツ・アプリケーション１０６を使用する組み込み機器を変更する実施例である。オークションサーバ７は、図４に示す個人情報管理サーバ２の機能と図５に示すコンテンツ配信サーバ３の機能とを有する。
【００８４】
図２１において、ステップＳ２０１では、出品者（ユーザＩＤ：Ａ）の組み込み機器１−１のコンテンツプッシュアプリケーション１０７が、自組み込み機器１−１の機器ＩＤとコンテンツプッシュアプリケーション１０７内の署名とをオークションサーバ７へ送信する。
【００８５】
次いで、ステップＳ２０２では、オークションサーバ７が、認証サーバ６へ、出品者の組み込み機器１−１の機器ＩＤとテンポラリＩＤとを送信して機器ＩＤの更新を要求する。テンポラリＩＤは、不特定の組み込み機器１に対して有効な機器ＩＤである。認証サーバ６は、認証情報記憶部６２において、オークションサーバ７から受信した出品者の組み込み機器１−１の機器ＩＤをテンポラリＩＤに書き換える。但し、テンポラリＩＤに有効期間（例えば、入札期間に対して落札処理にかかる時間を加えた期間）が付加されている場合には、認証サーバ６は、テンポラリＩＤの有効期間が満了次第に、認証情報記憶部６２において、テンポラリＩＤから元の機器ＩＤに戻す。
【００８６】
次いで、ステップＳ２０３では、入札者（ユーザＩＤ：Ｂ）の組み込み機器１−２が、自己の機器ＩＤをオークションサーバ７へ送信してコンテンツ・アプリケーション１０６の試用を要求する。
【００８７】
次いで、ステップＳ２０４では、オークションサーバ７が、入札者の組み込み機器１−２から受信した機器ＩＤに基づいて、組み込み機器１−２へ配信するコンテンツ・アプリケーション１０６を生成する。コンテンツ配信サーバ３は、その生成されたコンテンツ・アプリケーション１０６を組み込み機器１−２へ送信する。組み込み機器１−２は、コンテンツ配信サーバ３から受信したコンテンツ・アプリケーション１０６を保持する。これにより、入札者は、コンテンツ・アプリケーション１０６を試用することができる。この試用時には、認証サーバ６では組み込み機器１−２の機器ＩＤとテンポラリＩＤとの照合になるので、機器ＩＤの照合に成功してコンテンツ・アプリケーション１０６を正常に起動することができる。
【００８８】
次いで、ステップＳ２０５では、入札者の組み込み機器１−２が、オークションサーバ７へ、入札金額を送信して入札を行う。
【００８９】
次いで、ステップＳ２０６では、オークションサーバ７が、入札期間が満了次第に、認証サーバ６へ、最高入札額を提示した入札者（落札者）の組み込み機器１−２の機器ＩＤを送信して機器ＩＤの更新を要求する。認証サーバ６は、認証情報記憶部６２において、テンポラリＩＤをオークションサーバ７から受信した落札者の組み込み機器１−２の機器ＩＤに書き換える。これにより、落札者の組み込み機器１−２は、コンテンツ・アプリケーション１０６の試用期間が満了した後も、コンテンツ・アプリケーション１０６を正常に起動して使用することができる。
【００９０】
一方、ステップＳ２０７では、落札できなかった入札者の組み込み機器１−２は、コンテンツ・アプリケーション１０６を起動した時に、認証サーバ６での機器ＩＤの照合に失敗した場合には、当該コンテンツ・アプリケーション１０６を削除する。これにより、落札者以外の入札者の組み込み機器１−２は、コンテンツ・アプリケーション１０６の試用期間が満了した後には、コンテンツ・アプリケーション１０６を正常に起動して使用することができない。
【００９１】
なお、オークションサーバ７は、落札者から出品者へ支払う代金の請求データを所定の決済サーバへ送信するようにしてもよい。
【実施例４】
【００９２】
図２２は本発明に係るコンテンツ使用機器の変更手順の実施例４である。実施例４は、オークションサーバ７を介してコンテンツ・アプリケーション１０６を使用する組み込み機器を期限付きで変更する実施例である。オークションサーバ７は、図４に示す個人情報管理サーバ２の機能と図５に示すコンテンツ配信サーバ３の機能とを有する。
【００９３】
図２２において、ステップＳ２０１からＳ２０６までは、図２１に示す実施例３と同じである。但し、ステップＳ２０６で認証サーバ６に登録する落札者の組み込み機器１−２の機器ＩＤには、有効期限を設定する。具体的には、認証サーバ６は、認証情報記憶部６２において、該当する機器ＩＤに関連付けて有効期限を設定する。該有効期限は、該当する機器ＩＤに関連付けられたコンテンツＩＤ内にＩＤの部分情報として保持してもよい。
【００９４】
ステップＳ２１０では、認証サーバ６の認証部６３は、組み込み機器１からコンテンツ・アプリケーション起動時の問い合わせを受信すると、認証サーバ６に登録されている（認証情報記憶部６２に格納されている）有効期限を判定し、有効期限内である場合には合格とし、有効期限切れである場合には不合格とする。これにより、落札者の組み込み機器１−２の機器ＩＤが有効期限切れとなった場合には、落札者の組み込み機器１−２は、コンテンツ・アプリケーション１０６を正常に起動できず、コンテンツ・アプリケーション１０６を使用することができない。
【００９５】
以上が、コンテンツ・アプリケーション１０６を使用する組み込み機器を変更する実施例である。
【００９６】
次に、コンテンツ・アプリケーション１０６の配信に係る他の実施例を説明する。
【実施例５】
【００９７】
図２３は本発明に係るコンテンツ配信手順の他の実施例である。この実施例５は、複数の組み込み機器１が連携して動作する機器である場合に、コンテンツ・アプリケーション１０６を配信する実施例である。図２３の例では、同じユーザ（ユーザＩＤ：Ａ）の組み込み機器１−１（携帯端末）と組み込み機器１−２（ＳＴＢ）が連携して動作する。この連携して動作する組み込み機器１の組の情報は、事前に、コンテンツ配信サーバ３に設定しておく。図２３の例では、携帯機器およびＳＴＢが連携して動作する組み込み機器１の組としてコンテンツ配信サーバ３に設定されている。
【００９８】
まず図８に示すコンテンツ配信手順（ステップＳ２１からＳ２８まで）により、組み込み機器１−１（携帯端末）に対し、組み込み機器１−１（携帯端末）の機器ＩＤに基づいて組み込み機器１−１（携帯端末）に適したコンテンツ・アプリケーション１０６が供給される。なお、図２３中にはステップＳ２１からＳ２７までのシーケンスを省略している。
【００９９】
次いで、ステップＳ３０１では、コンテンツ配信サーバ３の配信制御部３２が、個人情報管理サーバ２へ、組み込み機器１−１（携帯端末）の機器ＩＤを送信して組み込み機器１−１（携帯端末）のユーザがＳＴＢを所有しているかを問い合わせる。
【０１００】
次いで、ステップＳ３０２では、個人情報管理サーバ２のユーザ情報管理部２３が、ユーザ情報記憶部２２において、コンテンツ配信サーバ３から受信した組み込み機器１−１（携帯端末）の機器ＩＤに対応するユーザＩＤにＳＴＢの機器ＩＤが関連付けられているかを調べる。この結果、ＳＴＢの機器ＩＤが発見された場合に、ユーザ情報管理部２３は、ＳＴＢの機器ＩＤをコンテンツ配信サーバ３へ返信する。
【０１０１】
次いで、ステップＳＳ３０４では、コンテンツ配信サーバ３が、組み込み機器１−２（ＳＴＢ）へ、個人情報管理サーバ２から受信したＳＴＢ（組み込み機器１−２）の機器ＩＤに基づいて組み込み機器１−２（ＳＴＢ）に適したコンテンツ・アプリケーション１０６を配信する。
【０１０２】
次いで、ステップＳ３０５では、組み込み機器１−１（携帯端末）のコンテンツ・アプリケーション１０６と組み込み機器１−２（ＳＴＢ）のコンテンツ・アプリケーション１０６とが通信し、連携して動作する。
【０１０３】
本実施例５によれば、例えば、携帯端末がＳＴＢ用リモコンとして機能し、ＳＴＢ用リモコンとしての携帯端末からＳＴＢを操作することができるようになる。
【０１０４】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、上述の実施形態では、個人情報管理サーバ２がデバイス構成情報１１０に基づいて機器ＩＤを生成したが、組み込み機器１がデバイス構成情報１１０に基づいて機器ＩＤを生成するようにしてもよい。この場合、組み込み機器１は、機器ＩＤ生成アプリケーションを具備する。機器ＩＤ生成アプリケーションは、システム提供サーバ４から供給される。機器ＩＤ生成アプリケーションは、デバイス情報取得アプリケーション１０４が取得したデバイス構成情報１１０に基づいて、機器ＩＤを生成する。機器ＩＤ生成アプリケーションは、生成した機器ＩＤをユーザＩＤとともに個人情報管理サーバ２へ送信する。個人情報管理サーバ２は、組み込み機器１から受信した機器ＩＤおよびユーザＩＤを関連付けてユーザ情報記憶部２２に格納する。
【０１０５】
また、上述の実施形態では、機器ＩＤに基づいて、組み込み機器を構成するデバイスに対応したオブジェクトをオブジェクト格納部から取得してパッキングするようにしたが、機器ＩＤの候補の各々に対応するコンテンツ・アプリケーションを予め準備しておくようにしてもよい。この場合、コンテンツ配信サーバ３は、機器ＩＤの候補の各々に関連付けてコンテンツ・アプリケーションを格納するコンテンツ・アプリケーション格納部を有し、コンテンツ・アプリケーション要求を受けた時に、機器ＩＤに対応するコンテンツ・アプリケーションをコンテンツ・アプリケーション格納部から取得する。
【０１０６】
また、図１に示す各装置の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、コンテンツ管理処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disk）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１０７】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１０８】
１…組み込み機器、２…個人情報管理サーバ、３…コンテンツ配信サーバ、４…システム提供サーバ、５…コンテンツ提供サーバ、６…認証サーバ、７…オークションサーバ、１１…通信装置、１２…ＣＰＵ、１３…メモリ、２１…通信部、２２…ユーザ情報記憶部、２３…ユーザ情報管理部、２４…機器ＩＤ生成部、３１…通信部、３２…配信制御部、３３…オブジェクトパッキング部、３４…オブジェクト格納部、６１…通信部、６２…認証情報記憶部、６３…認証部、１００…共通実行環境、１０２…インストーラ、１０４…デバイス情報取得アプリケーション、１０６…コンテンツ・アプリケーション、１０７…コンテンツプッシュアプリケーション、１０８…デバイス検知アプリケーション、１１０…デバイス構成情報
【図１】
2011192192.tif 000003
【図２】
2011192192.tif 000004
【図３】
2011192192.tif 000005
【図４】
2011192192.tif 000006
【図５】
2011192192.tif 000007
【図６】
2011192192.tif 000008
【図７】
2011192192.tif 000009
【図８】
2011192192.tif 000010
【図９】
2011192192.tif 000011
【図１０】
2011192192.tif 000012
【図１１】
2011192192.tif 000013
【図１２】
2011192192.tif 000014
【図１３】
2011192192.tif 000015
【図１４】
2011192192.tif 000016
【図１５】
2011192192.tif 000017
【図１６】
2011192192.tif 000018
【図１７】
2011192192.tif 000019
【図１８】
2011192192.tif 000020
【図１９】
2011192192.tif 000021
【図２０】
2011192192.tif 000022
【図２１】
2011192192.tif 000023
【図２２】
2011192192.tif 000024
【図２３】
2011192192.tif 000025