(57)【特許請求の範囲】
【請求項１】
通信事業者により提供される通信サービスを受けるために加入者が前記通信事業者と交わした加入契約を一意に特定する契約識別情報を、この加入契約に基づいて発行された記録媒体を一意に特定するための媒体識別情報に対応付けて記憶した記憶手段と、
媒体識別情報を受信する受信手段と、
前記受信手段により受信された媒体識別情報に対応して前記記憶手段に記憶されている契約識別情報を読み出す契約識別情報取得手段と、
前記契約識別情報取得手段により読み出された契約識別情報を、前記受信手段により受信された媒体識別情報で特定される記録媒体と通信可能であり受信した情報をこの記録媒体に書き込む通信装置へ送信する送信手段と
を有する承継保証装置。
【請求項２】
前記送信手段は、前記契約識別情報取得手段により読み出された契約識別情報を、前記通信事業者が運用する通信網のみを介して送信し、
前記通信網は該通信網により認証された装置へのみ情報を転送する
ことを特徴とする請求項１に記載の承継保証装置。
【請求項３】
前記受信手段は、前記通信事業者が運用する通信網に収容される通信装置から送信された媒体識別情報を受信する
ことを特徴とする請求項１に記載の承継保証装置。
【請求項４】
前記契約識別情報取得手段により読み出された契約識別情報を、前記通信事業者の秘密鍵を用いて暗号化する暗号化手段を有し、
前記送信手段は、前記暗号化手段により暗号化された契約識別情報を、前記受信手段により受信された媒体識別情報で特定される記録媒体に受信した情報を書き込む通信装置へ送信する
ことを特徴とする請求項１に記載の承継保証装置。
【請求項５】
固有の媒体識別情報を記録し本通信装置と通信可能な記録媒体であって、通信事業者により提供される通信サービスを受けるために加入者が前記通信事業者と交わした加入契約に基づいて発行された記録媒体から、前記媒体識別情報を読み出す媒体読み出し手段と、
前記媒体読み出し手段により読み出された前記媒体識別情報を、受信した媒体識別情報を記録した記録媒体の発行の基となった加入契約を一意に特定する契約識別情報を返送する承継保証装置へ送信する識別情報送信手段と、
前記承継保証装置から返送された契約識別情報を受信する識別情報受信手段と、
前記識別情報受信手段により受信された契約識別情報を、前記媒体読み出し手段により媒体識別情報が読み出された前記記録媒体に書き込む記録手段と
を有する通信装置。
【請求項６】
コンテンツを受信するコンテンツ受信手段と、
前記コンテンツ受信手段により受信されたコンテンツを、本通信装置と通信可能な記録媒体に記録された契約識別情報に対応付けて記憶する記憶手段と、
使用の指示を入力する入力手段と、
前記記憶手段に記憶されたコンテンツの使用時に、本通信装置と通信可能な記録媒体から契約識別情報を読み出す契約読み出し手段と、
前記契約読み出し手段により読み出された契約識別情報と前記入力手段により使用の指示が入力されたコンテンツに対応付けられた契約識別情報とが一致すれば当該コンテンツの使用を許可し、一致しなければ当該コンテンツの使用を禁止する制限手段と
を有することを特徴とする請求項５に記載の通信装置。
【請求項７】
コンテンツを受信するコンテンツ受信手段と、
前記コンテンツ受信手段により受信されたコンテンツを、本通信装置と通信可能な記録媒体に記録された契約識別情報を用いて暗号化する暗号化手段と、
前記暗号化手段により暗号化されたコンテンツを記憶する記憶手段と
を有することを特徴とする請求項５に記載の通信装置
【請求項８】
コンテンツを受信するコンテンツ受信手段と、
前記コンテンツ受信手段による前記コンテンツの受信時に、第１の暗号鍵を生成し、当該第１の暗号鍵を用いて前記コンテンツを暗号化するコンテンツ暗号化手段と、
前記コンテンツ受信手段による前記コンテンツの受信時に、本通信装置と通信可能な記録媒体に記録された契約識別情報と予め設定された鍵生成ルールとに基づいて第２の暗号鍵を生成し、この第２の暗号鍵を用いて前記第１の暗号鍵を暗号化する鍵暗号化手段と、
前記コンテンツ暗号化手段により暗号化された前記コンテンツと前記鍵暗号化手段により暗号化された前記第２の暗号鍵とを対応付けて記憶する記憶手段と
を有することを特徴とする請求項５に記載の通信装置。
【請求項９】
前記記憶手段に記憶されたコンテンツの使用時に、本通信装置と通信可能な記録媒体から契約識別情報を読み出す契約読み出し手段と、
前記契約読み出し手段により読み出された契約識別情報を用いて、使用されるコンテンツに復号処理を施す復号手段と
を有することを特徴とする請求項７または８に記載の通信装置。
【請求項１０】
コンピュータ装置に、
通信事業者により提供される通信サービスを受けるために加入者が前記通信事業者と交わした加入契約を一意に特定する契約識別情報を、この加入契約に基づいて発行された記録媒体を一意に特定するための媒体識別情報に対応付けて記憶する記憶手順と、
媒体識別情報を受信する受信手順と、
前記受信手順にて受信された媒体識別情報に対応して前記記憶手順に記憶された契約識別情報を読み出す契約識別情報取得手順と、
前記契約識別情報取得手順にて読み出された契約識別情報を、前記受信手順により受信された媒体識別情報で特定される記録媒体と通信可能であり受信した情報をこの記録媒体に書き込む通信装置へ送信する送信手順と
を実行させるためのプログラム。
【請求項１１】
コンピュータ装置に、
固有の媒体識別情報を記録し本通信装置と通信可能な記録媒体であって、通信事業者により提供される通信サービスを受けるために加入者が前記通信事業者と交わした加入契約に基づいて発行された記録媒体から、前記媒体識別情報を読み出す媒体読み出し手順と、
前記媒体読み出し手順にて読み出された前記媒体識別情報を、受信した媒体識別情報を記録した記録媒体の発行の基となった加入契約を一意に特定する契約識別情報を返送する承継保証装置へ送信する識別情報送信手順と、
前記承継保証装置から返送された契約識別情報を受信する識別情報受信手順と、
前記識別情報受信手順にて受信された契約識別情報を、前記媒体読み出し手順により媒体識別情報が読み出された前記記録媒体に書き込む記録手順と
を実行させるためのプログラム。
【請求項１２】
請求項１０または１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツの使用を管理するための技術に関する。
【０００２】
【従来の技術】
従来より、ＩＰ（情報提供事業者）が移動パケット通信網を介して移動機へコンテンツを配信するシステムが知られている。このシステムでは、配信されたコンテンツは移動機の不揮発性メモリに記憶され、移動機内で使用される。このため、著作権者により移動機内での使用のみが許諾されたコンテンツの配信が、このシステムを用いて行なわれている。
【０００３】
【発明が解決しようとする課題】
ところで、上述のシステムにおいて、何の制限も課されない場合、移動機が第三者へ譲渡されると、移動機の不揮発性メモリに記憶されたコンテンツも、この第三者により使用可能となってしまう。すなわち、コンテンツの著作権者により許諾された範囲を超えた使用が可能となってしまう虞がある。そこで、移動機の譲渡の際には、移動機内のデータが新しい所有者に継承されないようにする措置（すなわち、不揮発性メモリの初期化）が講じられている。しかし、これに伴って、移動機が故障する等して移動機の交換が必要になった場合にも移動機内データは承継されない。これは移動機の使用者にとって不便である。
【０００４】
また、ＵＩＭ（Ｕｎｉｖｅｒｓａｌ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）を装着可能な移動機については別の問題も発生する。例えば、加入者Ａが所有するＵＩＭを加入者Ｂが所有する移動機に装着して使用する場合、加入者Ａは加入者Ｂの移動機内データを使用可能となる。このため、加入者Ｂの移動機に加入者Ｂにのみ使用が許諾されたコンテンツが格納されていると、このコンテンツが加入者Ａにより使用可能となってしまうという問題が発生する。
【０００５】
この問題を解決する方法としては、移動機に格納されたコンテンツを、当該コンテンツのダウンロード時に当該移動機に装着されていたＵＩＭが当該移動機に装着されているときにのみ使用可能とすることが考えられる。例えば、移動機にダウンロードしたコンテンツと、そのときに当該移動機に装着されていたＵＩＭの識別情報とを対応付けて当該移動機の不揮発性メモリに記憶させ、コンテンツの使用時には、その時に装着されているＵＩＭの識別情報が、使用されるコンテンツに対応付けられて不揮発性メモリに記憶された識別情報と一致した場合にのみ使用を許可するようにする。
【０００６】
しかし、ＵＩＭの識別情報はＵＩＭに固有であることから、故障なり耐用年数を過ぎたり等でＵＩＭを交換すると、加入契約は承継されるがＵＩＭの識別情報は変わってしまう。これにより、コンテンツをダウンロードした使用者であってもコンテンツを使用できなくなってしまうという問題が生じてしまう。
【０００７】
このように、従来のシステムでは、システムを構成する通信システムの都合で、コンテンツの使用に関して使用者に少なからぬ制限が加わるか、あるいは著作権者に許諾された範囲を超えてコンテンツが使用されてしまうという問題があった。この問題は、記憶したコンテンツの使用に関して制限をかける通信装置が当該コンテンツを使用しようとする加入者を正確に判別できていないことに起因している。
【０００８】
本発明は、上述した事情に鑑みて為されたものであり、通信装置が当該通信装置を使用しようとする加入者を正確に判別することができる技術を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上述した課題を解決するために、本発明は、通信事業者により提供される通信サービスを受けるために加入者が前記通信事業者と交わした加入契約を一意に特定する契約識別情報を、この加入契約に基づいて発行された記録媒体を一意に特定するための媒体識別情報に対応付けて記憶した記憶手段と、前記媒体識別情報を受信する受信手段と、前記受信手段により受信された媒体識別情報に対応して前記記憶手段に記憶されている契約識別情報を読み出す契約識別情報取得手段と、前記契約識別情報取得手段により読み出された契約識別情報を、前記受信手段により受信された媒体識別情報で特定される記録媒体と通信可能であり受信した情報をこの記録媒体に書き込む通信装置へ送信する送信手段とを有する承継保証装置を提供する。
【００１０】
また、本発明は、固有の媒体識別情報を記録し本通信装置と通信可能な記録媒体であって、通信事業者により提供される通信サービスを受けるために加入者が前記通信事業者と交わした加入契約に基づいて発行された記録媒体から、前記媒体識別情報を読み出す媒体読み出し手段と、前記媒体読み出し手段により読み出された媒体識別情報を、受信した媒体識別情報を記録した記録媒体の発行の基となった加入契約を一意に特定する契約識別情報を返送する承継保証装置へ送信する識別情報送信手段と、前記承継保証装置から返送された契約識別情報を受信する識別情報受信手段と、前記識別情報受信手段により受信された契約識別情報を、前記媒体読み出し手段により媒体識別情報が読み出された前記記録媒体に書き込む記録手段とを有する通信装置を提供する。
【００１１】
また、本発明は、コンピュータ装置に、通信事業者により提供される通信サービスを受けるために加入者が前記通信事業者と交わした加入契約を一意に特定する契約識別情報を、この加入契約に基づいて発行された記録媒体を一意に特定するための媒体識別情報に対応付けて記憶する記憶手順と、前記媒体識別情報を受信する受信手順と、前記受信手順にて受信された媒体識別情報に対応して前記記憶手順に記憶された契約識別情報を読み出す契約識別情報取得手順と、前記契約識別情報取得手順にて読み出された契約識別情報を、前記受信手順により受信された媒体識別情報で特定される記録媒体と通信可能であり受信した情報をこの記録媒体に書き込む通信装置へ送信する送信手順とを実行させるためのプログラムを提供する。
【００１２】
また、本発明は、コンピュータ装置に、固有の媒体識別情報を記録し本通信装置と通信可能な記録媒体であって、通信事業者により提供される通信サービスを受けるために加入者が前記通信事業者と交わした加入契約に基づいて発行された記録媒体から、前記媒体識別情報を読み出す媒体読み出し手順と、前記媒体読み出し手順にて読み出された媒体識別情報を、受信した媒体識別情報を記録した記録媒体の発行の基となった加入契約を一意に特定する契約識別情報を返送する承継保証装置へ送信する識別情報送信手順と、前記承継保証装置から返送された契約識別情報を受信する識別情報受信手順と、前記識別情報受信手順にて受信された契約識別情報を、前記媒体読み出し手順により媒体識別情報が読み出された前記記録媒体に書き込む記録手順とを実行させるためのプログラムを提供する。
【００１３】
また、本発明は上記プログラムのいずれか一方を記録したコンピュータ読み取り可能な記録媒体を提供する。
【００１４】
上述した各態様によれば、承継している加入契約を一意に特定する契約識別情報が記録媒体に記録される。この記録媒体と通信装置は通信可能であることから、この契約識別情報は通信装置にて使用可能となる。
【００１５】
また、上記通信装置が、コンテンツを受信するコンテンツ受信手段と、前記コンテンツ受信手段により受信されたコンテンツを、本通信装置と通信可能な記録媒体に記録された契約識別情報を用いて暗号化する暗号化手段と、前記暗号化手段により暗号化されたコンテンツを記憶する記憶手段とを有するようにしてもよいし、あるいは、コンテンツを受信するコンテンツ受信手段と、前記コンテンツ受信手段による前記コンテンツの受信時に、第１の暗号鍵を生成し、当該第１の暗号鍵を用いて前記コンテンツを暗号化するコンテンツ暗号化手段と、前記コンテンツ受信手段による前記コンテンツの受信時に、本通信装置と通信可能な記録媒体に記録された契約識別情報と予め設定された鍵生成ルールとに基づいて第２の暗号鍵を生成し、この第２の暗号鍵を用いて前記第１の暗号鍵を暗号化する鍵暗号化手段と、前記コンテンツ暗号化手段により暗号化された前記コンテンツと前記鍵暗号化手段により暗号化された前記第２の暗号鍵とを対応付けて記憶する記憶手段とを有するようにしてもよい。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態である使用管理システムについて図面を参照して説明する。なお、図面において、共通する部分には同一の符号が付されている。
【００１７】
［第１実施形態］
本発明の第１実施形態に係る使用管理システムが後述する第２実施形態に係る使用管理システムと大きく異なる点は後述の制限テーブルＴ１を使用する点である。以下、第１実施形態に係る使用管理システムについて詳細に説明する。
【００１８】
（１）構成
図１は本システムの構成を示す図である。この図に示す使用管理システムは、アプリケーションプログラム（以後、ＡＰプログラム）を格納したＩＰサーバ装置１０から、各種情報を格納するＵＩＭ２０を装着可能な移動機３０へ、ＡＰプログラムをダウンロードし、ダウンロードされたＡＰプログラムを移動機３０が実行することを前提としている。
【００１９】
この図に示すように、ＵＩＭ２０が装着された移動機３０を収容する移動パケット通信網４０は承継保証装置６０を介してインターネット５０に接続されており、このインターネット５０にＩＰサーバ装置１０が接続されている。なお、図中のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）７０は移動機３０にダウンロードされたＡＰプログラムをバックアップするためのものである。また、この図においては、ＵＩＭ、移動機およびＩＰサーバ装置を一つだけ例示しているが、実際には、多数のＵＩＭ、移動機およびＩＰサーバ装置が本システムの構成要素となる。
【００２０】
（１−１）ＵＩＭ２０
図２はＵＩＭ２０の構成を示すブロック図である。この図に示すように、ＵＩＭ２０は、ＵＩＭ２０を識別するためのＵＩＭ識別情報を記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１と、後述する証明書情報を記憶するために使用されるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、移動機インタフェース２３と、制御部２４と、各部２１〜２４を接続したバスとを有する。
【００２１】
移動機インタフェース２３は、ＵＩＭ２０を移動機３０に装着する際に使用される。電源が投入された移動機３０にＵＩＭ２０が装着されている状態では、移動機インタフェース２３には移動機３０から電力が供給される。移動機インタフェース２３は、この電力を各部へ供給する。また、移動機インタフェース２３は、移動機３０と制御部２４との間で信号を中継する。
【００２２】
制御部２４は、移動機３０から移動機インタフェース２３を介して供給される信号で表される要求が証明書情報の格納要求であれば、この要求に内包されている証明書情報をＥＥＰＲＯＭ２２に記憶させる。また、移動機３０からの要求が証明書情報の提供要求であれば、ＥＥＰＲＯＭ２２から証明書情報を読み出し、この情報を示す信号を、移動機インタフェース２３へ供給することにより当該情報を移動機３０へ提供する。また、移動機３０からの要求がＵＩＭ識別情報の提供要求であれば、ＲＯＭ２１からＵＩＭ識別情報を読み出し、この情報を移動機３０へ提供する。
【００２３】
（１−２）移動機３０
図３は移動機３０の構成を示すブロック図である。この図に示すように、移動機３０は、操作部３１と、液晶ディスプレイ３２と、ＵＩＭインタフェース３３と、移動通信部３４と、赤外線通信部３５と、ＥＥＰＲＯＭ３６と、ＣＰＵ（中央処理装置）３７と、ＣＰＵ３７により実行される制御プログラムを記憶しているＲＯＭ３８と、ＣＰＵ３７にワークエリアとして使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３９と、各部３１〜３９を接続したバスと、各部３１〜３９へ電力を供給する電源（図示略）を有する。
【００２４】
操作部３１は移動機３０に指示を入力する使用者に操作される操作子を備え、操作子の操作内容に応じた信号をＣＰＵ３７へ供給する。液晶ディスプレイ３２はＣＰＵ３７から供給される信号で表される画像を表示する。
【００２５】
ＵＩＭインタフェース３３は、ＵＩＭ２０を移動機３０に装着する際にＵＩＭ２０の移動機インタフェース２３と電気的に接続され、移動機インタフェース２３の動作と相補的な信号中継動作を行う。つまり、ＵＩＭインタフェース３３は、ＣＰＵ３７とＵＩＭ２０間で信号を中継する。また、ＵＩＭインタフェース３３は、電源から供給される電力をＵＩＭ２０へ供給する。
【００２６】
移動通信部３４はＣＰＵ３７から供給される指示に従って動作し、移動パケット通信網４０との間で無線信号を授受する。この移動通信部３４は、ＣＰＵ３７から供給されるパケットを受け取り、このパケットを示す無線信号を移動パケット通信網４０へ送出することにより当該パケットを送信する。また、移動通信部３４は、移動パケット通信網４０から転送されてきた無線信号を受信し、この無線信号で表されるパケットをＣＰＵ３７へ供給することにより当該パケットを受信する。
【００２７】
赤外線通信部３５はＥＥＰＲＯＭ３６の記憶内容をＰＣ７０へバックアップする際に使用される。この赤外線通信部３５は受発光部（図示略）を備え、受発光部が受光した赤外光に応じた信号をＣＰＵ３７へ供給することにより当該赤外光で表される情報をＣＰＵ３７に渡すとともに、ＣＰＵ３７から供給された信号に応じて受光部を発光させることにより当該信号で表される情報を移動機３０の外部へ出力する。
【００２８】
ＥＥＰＲＯＭ３６は承継保証装置６０の電話番号を示す管理装置アドレス情報と、移動パケット通信網４０を運用する通信事業者の公開鍵情報とを記憶している。また、ＥＥＰＲＯＭ３６は、配信されたＡＰプログラムや制限テーブルＴ１等を記憶するために使用される。
【００２９】
ＣＰＵ３７は、ＵＩＭ２０が移動機３０に装着された状態で移動機３０の電源が投入されると、ＲＯＭ３８から制御プログラムを読み出し、これを実行する。制御プログラムを実行中のＣＰＵ３７は、ユーザインタフェースを提供し、このユーザインタフェースの状態と操作部３１から供給される信号とに基づいて定まる使用者の指示に基づいて作動する。
【００３０】
また、制御プログラムを実行中のＣＰＵ３７は、ＵＩＭ２０の証明書情報をＵＩＭ２０に格納する旨の指示が入力されると、図４に示す流れの証明書格納処理を行う。この図に示すように、ＣＰＵ３７は、まず、ＵＩＭ２０からＵＩＭ識別情報を取得する（ステップＳ２０１）。具体的には、ＵＩＭ識別情報の提供要求を示す信号がＵＩＭインタフェース３３を介してＵＩＭ２０へ出力され、ＵＩＭ２０からＵＩＭ識別情報がＵＩＭインタフェース３３経由で提供される。次に、ＣＰＵ３７は、ＥＥＰＲＯＭ３６から管理装置アドレス情報を読み出し、この情報で示される承継保証装置６０へ、当該ＵＩＭ識別情報を内包した契約識別情報要求メッセージを送信する（Ｓ２０２）。この契約識別情報要求メッセージは契約識別情報の送信を要求するメッセージである。
【００３１】
なお、移動パケット通信網４０を介して送受されるメッセージは少なくとも１つのパケットにより構成される。したがって、移動通信部３４は、メッセージの送信の際には少なくとも１つのパケットを送信し、メッセージの受信の際には少なくとも１つのパケットを受信することになる。また、移動通信部３４が送信するパケットは宛先アドレス情報と送信元識別情報（具体的にはＵＩＭ識別情報）を内包しており、移動通信部３４が受信するパケットは宛先アドレス情報と送信元アドレス情報を内包している。例えば、上記契約識別情報要求メッセージを構成するパケットは宛先アドレス情報として管理装置アドレス情報を内包している。
【００３２】
次に、ＣＰＵ３７は、上記契約識別情報要求メッセージに応答した証明書メッセージを受信し（Ｓ２０３）、この証明書メッセージに内包されている証明書情報をＵＩＭ２０に格納するようＵＩＭ２０に要求する（Ｓ２０４）。
【００３３】
また、制御プログラムを実行中のＣＰＵ３７は、ＡＰプログラムを移動機３０にダウンロードする旨の指示が入力されると、図５に示す流れのダウンロード処理を行う。すなわち、ＣＰＵ３７は、まず、当該ＡＰプログラムが格納されている位置を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を宛先ＵＲＬとして内包したＡＰプログラム送信要求メッセージを承継保証装置６０へ送信する（Ｓ２１１）。次に、ＣＰＵ３７は、この送信要求メッセージに応答した配信メッセージを受信し（Ｓ２１２）、この配信メッセージに内包されているＡＰプログラムを移動機３０において識別するための配信ＡＰ識別情報を生成し（Ｓ２１３）、この配信ＡＰ識別情報と当該ＡＰプログラムとを対応付けてＥＥＰＲＯＭ３６に記憶させる（Ｓ２１４）。
【００３４】
次に、ＣＰＵ３７はＵＩＭ側情報抽出処理を行う（Ｓ２１５）。すなわち、ＣＰＵ３７は、ＵＩＭ２０のＥＥＰＲＯＭ２２に格納された証明書情報の取得を、移動機３０に装着されているＵＩＭ２０に要求して当該証明書情報を取得し、移動パケット通信網４０を運用する通信事業者の公開鍵情報をＥＥＰＲＯＭ３６から読み出し、当該公開鍵情報を用いて当該証明書情報を復号し、復号された証明書情報から契約識別情報を抽出する。そして、ＣＰＵ３７は、この契約識別情報と先に生成した配信ＡＰ識別情報とを対応付けて制限テーブルＴ１に追加格納する（Ｓ２１６）。なお、制限テーブルＴ１は予めＥＥＰＲＯＭ３６に記憶されている。
【００３５】
また、制御プログラムを実行中のＣＰＵ３７は、ＥＥＰＲＯＭ３６に記憶されたＡＰプログラムを実行する旨の指示が入力されると、図６に示す流れの実行処理を行う。すなわち、ＣＰＵ３７は、まず、この指示により指定されたＡＰプログラムを示す配信ＡＰ識別情報が対応付けられた契約識別情報を制限テーブルＴ１から抽出する移動機側情報抽出処理と、前述のＵＩＭ側情報抽出処理とを行う（Ｓ２２１）。そして、ＣＰＵ３７は、双方の取得処理により抽出された２つの契約識別情報を比較し（Ｓ２２２）、両者が一致している場合にのみ、当該ＡＰプログラムをＥＥＰＲＯＭ３６から読み出して実行する（Ｓ２２３及びＳ２２４）。
【００３６】
また、制御プログラムを実行中のＣＰＵ３７は、ＥＥＰＲＯＭ３６に記憶されたＡＰプログラムを外部へ出力する旨の指示が入力されると、図７に示す流れの外部出力処理を行う。すなわち、ＣＰＵ３７は、まず、上記ＵＩＭ側情報抽出処理を行う（Ｓ２３１）。次に、ＣＰＵ３７は、ＥＥＰＲＯＭ３６に記憶された各ＡＰプログラムについて、上記移動機側情報抽出処理と上記比較処理を行う（Ｓ２３２〜Ｓ２３５）。また、ＣＰＵ３７は、比較処理において２つの契約識別情報が一致していると判定されたＡＰプログラムについてのみ、当該ＡＰプログラムをＥＥＰＲＯＭ３６から読み出し、上記ＵＩＭ側情報抽出処理により抽出された契約識別情報に応じた暗号鍵を生成し、この暗号鍵を共通鍵とした暗号化を当該ＡＰプログラムに施し、暗号化されたＡＰプログラムを示す信号を赤外線通信により赤外線通信部３５から出力する（Ｓ２３６）。
【００３７】
（１−３）ＰＣ７０
図１中のＰＣ７０はコンピュータ装置であり、移動機３０の赤外線通信部３５と相補的な処理を行う赤外線通信部を有し、この赤外線通信部から入力された情報を記憶する。
【００３８】
（１−４）移動パケット通信網４０
移動パケット通信網４０は、加入者に対して移動パケット通信サービスを提供する通信事業者により運用されている。この移動パケット通信網４０は、図示しない交換機や無線基地局等を備えており、移動機３０から送出されたパケットの送信元識別情報に対応する電話番号を特定し、この電話番号を示す情報を送信元アドレス情報として当該パケットに内包させ、当該パケットを、宛先アドレス情報で示される宛先へ転送する。また、移動パケット通信網４０は、承継保証装置６０から送信されてきたパケットを、このパケットの宛先アドレス情報で特定される宛先へ転送する。
【００３９】
（１−５）承継保証装置６０
承継保証装置６０は上記通信事業者により運用されている。
図８は承継保証装置６０の構成を示すブロック図であり、この図に示すように、承継保証装置６０は、移動パケット通信網４０に接続された網内通信部６１と、インターネット５０に接続された網外通信部６２と、ハードディスクや半導体ディスク等の不揮発性の記憶部６３と、ＣＰＵ６４と、ＣＰＵ６４に実行される起動用プログラムを記憶したＲＯＭ６５と、ＣＰＵ６４のワークエリアとして使用されるＲＡＭ６６と各部６１〜６６へ電力を供給する電源（図示略）を有する。
【００４０】
網内通信部６１は、移動機３０の移動通信部３４と相補的な動作を行う。つまり、網内通信部６１は、ＣＰＵ６４と移動パケット通信網４０間でパケットを中継する。ただし、網内通信部６１は移動パケット通信網４０に有線接続されているから、網内通信部６１と移動パケット通信網４０間で授受される信号は有線信号となる。
【００４１】
網外通信部６２は、ＣＰＵ６４から供給される指示に従って動作し、インターネット５０との間で信号を送受する。この網外通信部６２は、ＣＰＵ６４から供給されるパケットを受け取り、このパケットを示す信号をインターネット５０へ送出することにより当該パケットを送信する。また、網外通信部６２は、インターネット５０から転送されてきた信号を受信し、この信号で表されるパケットをＣＰＵ６４へ供給することにより当該パケットを受信する。
【００４２】
ところで、当該移動パケット通信網４０を用いて提供される移動パケット通信サービスを受けることができる加入者となるためには、この通信サービスを提供する通信事業者との間で加入契約を交わす必要がある。記憶部６３は、この加入契約の内容を示す加入契約情報とこの加入契約を識別するための契約識別情報とを対応付けて格納した契約テーブルＴ２と、ＣＰＵ６４に実行される制御プログラムとを記憶している。加入契約情報には、加入者の本人性を認証するために必要な情報が内包されているが、電話番号を示す情報やＵＩＭ識別情報は内包されていない。したがって、加入契約を継続しつつ電話番号やＵＩＭを変更することが可能である。
【００４３】
ＣＰＵ６４は、電源が投入されると、ＲＯＭ６５から起動用プログラムを読み出し、これを実行する。起動用プログラムを実行したＣＰＵ６４は、記憶部６３から制御プログラムを読み出し、これを実行する。制御プログラムを実行中のＣＰＵ６４は、制御プログラムの実行が中断されるまで、図９に示す流れの処理を行う。すなわち、ＣＰＵ６４は、網外通信部６２を介して契約識別情報要求メッセージを受信すると（Ｓ６０１：ＹＥＳ）、このメッセージ内のＵＩＭ識別情報に対応する契約識別情報および加入契約情報を契約テーブルＴ２から抽出する（Ｓ６０２）。次に、ＣＰＵ６４は、当該ＵＩＭ識別情報と加入契約情報と契約識別情報に基づいて、ＵＩＭ２０が当該加入契約情報で表される加入契約に基づいた正当なＵＩＭであることを示す証明書情報を生成する（Ｓ６０３）。この証明書情報は契約識別情報を内包しており、移動パケット通信網４０を運用する通信事業者の秘密鍵情報を用いて暗号化されている。そして、ＣＰＵ６４は、当該証明書情報を内包する証明書メッセージを、網内通信部６１を介して移動機３０へ送信する（Ｓ６０４）。
【００４４】
また、制御プログラムを実行中のＣＰＵ６４は、網内通信部６１を介してＡＰプログラム送信要求メッセージを受信すると、このメッセージ内の宛先ＵＲＬに対応したＩＰサーバ装置へ当該メッセージを転送し、当該ＩＰサーバ装置から当該メッセージに応答した配信メッセージ（後述する）を受信し、当該ＡＰプログラム送信要求メッセージの送信元の移動機へ当該配信メッセージを転送する。
【００４５】
本実施形態においてインターネット５０を介して送受されるメッセージは少なくとも１つのパケットにより構成されるから、網外通信部６２は、メッセージの送信の際には少なくとも１つのパケットを送信し、メッセージの受信の際には少なくとも１つのパケットを受信することになる。
【００４６】
（１−６）ＩＰサーバ装置１０
ＩＰサーバ装置１０はＩＰ（情報提供事業者）により運用されているサーバ装置である。このＩＰサーバ装置１０は、移動機３０に配信可能なＡＰプログラムを格納しており、承継保証装置６０からＡＰプログラム送信要求メッセージが送信されてくると、これを受信し、当該メッセージの宛先ＵＲＬで示される格納位置に格納されたＡＰプログラムを内包した配信メッセージを生成し、このメッセージをＩＰサーバ装置１０へ返送する。なお、ＩＰサーバ装置１０に格納されたＡＰプログラムの著作権者は、当該ＡＰプログラムをダウンロードした使用者に対して、移動機における実行とバックアップ目的の複製のみを許諾している。
【００４７】
（２）動作
次に、上述した構成の本実施形態の動作について説明する。ただし、以降の説明においては、図１０に示すように、移動パケット通信網４０を用いた移動パケット通信サービスを受けることができる加入者ＳＡおよびＳＢが、移動機３０を排他的に使用するものとする。また、加入者ＳＡはＵＩＭ２０Ａを、加入者ＳＢはＵＩＭ２０Ｂ１および２０Ｂ２を所有しているものとする。これらのＵＩＭ２０Ａ、２０Ｂ１および２０Ｂ２は前述のＵＩＭ２０と同様の構成を有している。また、ＩＰサーバ装置１０はＡＰプログラムＰＡおよびＰＢを格納しているものとする。
【００４８】
（２−１）ＵＩＭ２０Ａの使用開始動作
まず、加入者ＳＡがＵＩＭ２０Ａの使用を開始する際の動作について説明する。
ただし、ＵＩＭ２０Ａには当該ＵＩＭ２０Ａに対応する証明書情報が未だ格納されていないものとする。また、加入者ＳＡのＵＩＭ２０Ａは移動機３０に装着されており、移動機３０の電源は既に投入されているものとする。また、承継保証装置６０の電源は既に投入されているものとする。
【００４９】
移動機３０へＡＰプログラムをダウンロードしようとする加入者ＳＡは、まず、移動機３０の操作部３１の操作子を操作し、ＵＩＭ２０Ａの証明書情報をダウンロードしてＵＩＭ２０Ａに格納する旨の指示を移動機３０に入力する。
【００５０】
この指示が入力されると、移動機３０のＣＰＵ３７はＵＩＭインタフェース３３を介してＵＩＭ２０ＡへＵＩＭ識別情報の提供を要求する。この要求を受けたＵＩＭ２０Ａの制御部２４はＲＯＭ７４に記憶されているＵＩＭ識別情報を読み出し、これを移動機３０へ提供する。ＵＩＭ２０ＡからＵＩＭ識別情報の提供を受けた移動機３０のＣＰＵ３７は、ＲＯＭ３８に記憶された管理装置アドレス情報を読み出し、ＵＩＭ２０ＡのＵＩＭ識別情報に対応する契約識別情報の送信を当該管理装置アドレス情報で示される承継保証装置６０に要求する契約識別情報要求メッセージを、移動通信部３４を介して移動パケット通信網４０へ送出する。
【００５１】
当該メッセージは移動パケット通信網４０により承継保証装置６０へ転送され、承継保証装置６０の網内通信部６１により受信される。承継保証装置６０において、網内通信部６１により受信されたメッセージはＣＰＵ６４へ渡される。このメッセージを受けたＣＰＵ６４は、このメッセージ内のＵＩＭ識別情報に対応する契約識別情報および加入契約情報を契約テーブルＴ２から抽出する。
【００５２】
契約識別情報および加入契約情報を読み出したＣＰＵ６４は、ＵＩＭ２０Ａに対する証明書情報を生成し、この情報を内包した証明書メッセージを、網内通信部６１を介して移動機３０へ送信する。このメッセージは移動パケット通信網４０により移動機３０へ転送され、移動機３０の移動通信部３４により受信される。移動機３０において、移動通信部３４により受信されたメッセージはＣＰＵ３７へ渡される。ＣＰＵ３７は、このメッセージ内の証明書情報を格納することをＵＩＭ２０Ａへ要求する。この要求を受けたＵＩＭ２０Ａの制御部２４は、この証明書情報をＵＩＭ２０ＡのＥＥＰＲＯＭ２２に記憶させる。
【００５３】
この証明書情報は移動パケット通信網４０を運用する通信事業者の秘密鍵で暗号化されているから、ＥＥＰＲＯＭ２２に記憶された証明書情報を改竄することは不可能である。また、証明書メッセージは承継保証装置６０から移動パケット通信網４０のみを介して移動機３０へ送信される。移動パケット通信網４０内の通信については通信事業者によりセキュリティが確保されていることから、証明書情報がその配信経路において改竄されたりする虞はない。
【００５４】
（２−２）ＵＩＭ２０ＡによるＡＰプログラムのダウンロード動作
次に、加入者ＳＡがＵＩＭ２０Ａを用いてＡＰプログラムＰＡを移動機３０にダウンロードする際の動作について説明する。
加入者ＳＡがＩＰサーバ装置１０からＡＰプログラムＰＡを移動機３０にダウンロードする旨の指示を移動機３０に入力すると、移動機３０のＣＰＵ３７は、ＡＰプログラムＰＡのＵＲＬを宛先ＵＲＬとして内包したＡＰプログラム送信要求メッセージを、移動パケット通信網４０を介して承継保証装置６０へ送信する。このメッセージの宛先ＵＲＬはＩＰサーバ装置１０に格納されたＡＰプログラムＰＡのＵＲＬであることから、このメッセージは承継保証装置６０からインターネット５０を介してＩＰサーバ装置１０へ転送され、ＩＰサーバ装置１０により受信される。
【００５５】
ＩＰサーバ装置１０は、受信したメッセージの宛先ＵＲＬで特定されるＡＰプログラムＰＡを内包した配信メッセージを生成し、返送する。この結果、配信メッセージは、インターネット５０、承継保証装置６０および移動パケット通信網４０を介して移動機３０へ転送され、移動機３０の移動通信部３４により受信され、ＣＰＵ３７へ渡される。
【００５６】
ＣＰＵ３７は、移動通信部３４から渡された配信メッセージ中のＡＰプログラムＰＡを移動機３０において識別するための配信ＡＰ識別情報を生成し、この配信ＡＰ識別情報とＡＰプログラムＰＡとを対応付けてＥＥＰＲＯＭ３６に記憶させる。さらに、ＣＰＵ３７はＵＩＭ側情報抽出処理をＵＩＭ２０Ａについて行うことで、ＵＩＭ２０ＡのＥＥＰＲＯＭ２２に格納された証明書情報を取得する。また、ＣＰＵ３７は、ＥＥＰＲＯＭ３６から移動パケット通信網４０を運用する通信事業者の公開鍵情報を読み出す。次に、ＣＰＵ３７は、ＵＩＭ２０Ａから取得した証明書情報を、ＥＥＰＲＯＭ３６から読み出した公開鍵情報を用いて復号し、復号された証明書情報から契約識別情報を抽出する。最後に、ＣＰＵ３７は、この契約識別情報と先に生成した配信ＡＰ識別情報とを対応付けて制限テーブルＴ１に追加格納する。
【００５７】
（２−３）ＵＩＭ２０Ｂ１によるＡＰプログラムのダウンロード動作
次に、加入者ＳＢがＵＩＭ２０Ｂ１を用いてＡＰプログラムＰＢを移動機３０にダウンロードする際の動作について説明する。
ただし、ＵＩＭ２０Ｂ１のＥＥＰＲＯＭ２２にはＵＩＭ２０Ｂ１に対応する契約識別情報が既に格納されているものとする。また、加入者ＳＢのＵＩＭ２０Ｂ１は移動機３０に装着されており、移動機３０の電源は既に投入されているものとする。さらに、移動機３０は、ＵＩＭ２０Ｂ１に対応する電話番号を用いて、移動パケット通信網４０を介したパケット通信を行うことができる状態にあるものとする。
【００５８】
加入者ＳＢがＩＰサーバ装置１０からＡＰプログラムＰＢをダウンロードする旨の指示を移動機３０に入力すると、前述の、加入者ＳＡがＵＩＭ２０Ａを用いてＡＰプログラムＰＡを移動機３０にダウンロードしたときの動作と同様の動作が行われる。ただし、ＡＰプログラム送信要求メッセージの宛先ＵＲＬはＡＰプログラムＰＢのＵＲＬとなり、ＩＰサーバ装置１０から移動機３０へ送信される配信メッセージに含まれるＡＰプログラムはＡＰプログラムＰＢとなる。
【００５９】
このような動作の結果、移動機３０のＥＥＰＲＯＭ３６には、ＡＰプログラムＰＢとこのＡＰプログラムＰＢを移動機３０においてを識別するための配信ＡＰ識別情報とが対応付けられて記憶される。また、制限テーブルＴ１には、当該配信ＡＰ識別情報とＵＩＭ２０Ｂ１のＥＥＰＲＯＭ２２に格納された証明書情報に内包されている契約識別情報とが対応付けられて格納される。
【００６０】
（２−４）ＵＩＭ２０Ｂ１によるＡＰプログラムの実行動作
次に、加入者ＳＢが移動機３０にダウンロードしたＡＰプログラムを実行させる場合の動作について説明する。
加入者ＳＢが、移動機３０のＥＥＰＲＯＭ３６に記憶されたＡＰプログラムＰＢを実行する旨の指示を移動機３０に入力すると、移動機３０のＣＰＵ３７は、移動機側情報抽出処理をＡＰプログラムＰＢについて行うとともに、前述のＵＩＭ側情報抽出処理をＵＩＭ２０Ｂ１について行う。そして、ＣＰＵ３７は、双方の取得処理により抽出された２つの契約識別情報を比較する比較処理を行う。
【００６１】
前述のように、ＡＰプログラムＰＢを示す配信ＡＰ識別情報に対応付けて制限テーブルＴ１に格納されている契約識別情報はＵＩＭ２０Ｂ１に対応する契約識別情報である。したがって、当該比較処理において２つの契約識別情報は一致する。よって、ＣＰＵ３７は、ＡＰプログラムＰＢをＥＥＰＲＯＭ３６から読み出して実行する。
【００６２】
次に、加入者ＳＢが、ＥＥＰＲＯＭ３６に記憶されたＡＰプログラムＰＡを実行する旨の指示を移動機３０に入力すると、ＡＰプログラムＰＢの実行の場合と同様の処理が行われる。ただし、制限テーブルＴ１から抽出される契約識別情報はＵＩＭ２０Ａに対応する契約識別情報となる。したがって、２つの契約識別情報は不一致となる。よって、移動機３０はＡＰプログラムＰＡを実行しない。すなわち、ＡＰプログラムＰＡの実行は禁止される。
【００６３】
（２−５）ＵＩＭ２０Ｂ１によるＡＰプログラムのバックアップ動作
次に、加入者ＳＢが移動機３０にダウンロードしたＡＰプログラムを移動機３０の外部に存在するＰＣ７０へバックアップ目的で移動機３０から出力させる場合について説明する。
ただし、移動機３０とＰＣ７０は、赤外線通信のための受発光部が対向するように配置されており、既に赤外線通信を行うことができる状態にあるものとする。
【００６４】
このような状態の移動機３０に対して、加入者ＳＢが、移動機３０のＥＥＰＲＯＭ３６に記憶されたＡＰプログラムを外部へ出力する旨の指示を入力すると、移動機３０のＣＰＵ３７は上記ＵＩＭ側情報抽出処理を行う。次に、ＣＰＵ３７は、ＥＥＰＲＯＭ３６に記憶された各ＡＰプログラムについて、上記移動機側情報抽出処理と上記比較処理を行う。
【００６５】
ＡＰプログラムＰＡについての比較処理では、２つの契約識別情報が一致しない。したがって、移動機３０はＡＰプログラムＰＡを外部へ出力しない。すなわち、ＡＰプログラムＰＡの外部出力は禁止される。
【００６６】
ＡＰプログラムＰＢについての比較処理では、２つの契約識別情報が一致する。したがって、ＣＰＵ３７は、ＥＥＰＲＯＭ３６からＡＰプログラムＰＢを読み出し、上記ＵＩＭ側情報抽出処理により抽出された契約識別情報に応じた暗号鍵を生成し、この暗号鍵を共通鍵とした暗号化をＡＰプログラムＰＢに施す。次に、ＣＰＵ３７は、暗号化されたＡＰプログラムＰＢを赤外線通信によりＰＣ７０へ送信する。送信されたＡＰプログラムＰＢはＰＣ７０により受信され、記憶される。ＡＰプログラムＰＢの暗号化に用いられた暗号鍵はＵＩＭ２０Ｂ１に対応する契約識別情報であり、この情報や暗号鍵が移動機３０から外部へ出力されることはないから、ＰＣ７０にてＡＰプログラムＰＢを復号することは不可能である。すなわち、ＰＣ７０におけるＡＰプログラムＰＢの実行が禁止される。
【００６７】
（２−６）ＵＩＭ２０Ｂ２による各種動作
次に、ＵＩＭ２０Ｂ１が故障する等して、加入者が、ＵＩＭ２０Ｂ１に対応する加入契約を継続して新しいＵＩＭ２０Ｂ２を入手した場合の動作について説明する。
ただし、加入者ＳＢが入手したＵＩＭ２０Ｂ２は移動機３０に装着されており、移動機３０の電源は既に投入されているものとする。また、移動機３０は、ＵＩＭ２０Ｂ２に対応する電話番号を用いて、移動パケット通信網４０を介したパケット通信を行うことができる状態にあるものとする。
【００６８】
まず、加入者ＳＢがＵＩＭ２０Ｂ２の使用を開始する際には、前述の、加入者ＳＡがＵＩＭ２０Ａの使用を開始する際に行われた動作と同様の動作が行われる。ただし、移動機３０から承継保証装置６０へ送信される契約識別情報要求メッセージに内包されるＵＩＭ識別情報はＵＩＭ２０Ｂ２に対応した情報となっている。このため、承継保証装置６０において生成され、ＵＩＭ２０Ｂ２のＥＥＰＲＯＭ２２に記憶される証明書情報は、ＵＩＭ２０Ｂ２が加入者ＳＢの加入契約（継続される加入契約）に適合したＵＩＭであることを示す情報となる。当然ながら、この証明書情報はＵＩＭ２０Ｂ１に対する証明書情報と一致しない。
【００６９】
ＵＩＭ２０Ｂ２のＥＥＰＲＯＭ２２に記憶された証明書情報には、ＵＩＭ２０Ｂ１が対応していた加入契約であって継続された加入契約を示す契約識別情報が内包されている。したがって、ＵＩＭ２０Ｂ２のＥＥＰＲＯＭ２２に記憶されている証明書情報内の契約識別情報は、ＵＩＭ２０Ｂ１のＥＥＰＲＯＭ２２に記憶されていた証明書情報内の契約識別情報と一致している。
【００７０】
次に、加入者ＳＢが移動機３０のＥＥＰＲＯＭ３６に記憶されたＡＰプログラムＰＢを実行させる際には、前述の、ＵＩＭ２０Ｂ１によるＡＰプログラムＰＢの実行動作と同様の動作が、ＵＩＭ２０Ｂ１ではなくＵＩＭ２０Ｂ２について行われる。上述のように、ＵＩＭ２０Ｂ２に格納されている契約識別情報と、ＵＩＭ２０Ｂ１に格納されていた契約識別情報は一致するから、前者の契約識別情報と移動機側情報抽出処理により抽出された契約識別情報は一致する。したがって、移動機３０にてＡＰプログラムＰＢが実行される。すなわち、ＡＰプログラムＰＢはＵＩＭ２０Ｂ１を移動機３０に装着しているときと同様に実行される。これと同様に、ＡＰプログラムＰＢは、ＵＩＭ２０Ｂ１を移動機３０に装着しているときと同様に外部へ出力される。
【００７１】
［第２実施形態］
本発明の第２実施形態に係る使用管理システムが上述した第１実施形態に係る使用管理システムと大きく異なる点は、ダウンロードされたＡＰプログラムを暗号化することにより制限テーブルＴ１を用いずに済むようにした点である。以下、第２実施形態に係る使用管理システムについて、第１実施形態に係る使用管理システムと異なる点について説明する。
【００７２】
（１）構成
図１１は本システムの構成を示す図である。この図に示すシステムが図１に示すシステムと異なる点は、移動機３０に代えて移動機８０を有する点のみである。移動機８０の構成は図１２のブロック図に示す通りである。図１２に示す移動機８０が図３に示す移動機３０と異なる点は、ＥＥＰＲＯＭ３６に代えてＥＥＰＲＯＭ８１、ＲＯＭ３８に代えてＲＯＭ８２、及びＣＰＵ３７に代えてＣＰＵ８３を有する点のみである。
【００７３】
ＥＥＰＲＯＭ８１がＥＥＰＲＯＭ３６と異なるのは記憶内容のみである。また、ＲＯＭ８２がＲＯＭ３８と異なる点は、ＲＯＭ８２が記憶している制御プログラムとは異なる内容の制御プログラムを記憶している点のみである。ＣＰＵ８３がＣＰＵ３７と異なる点は、実行する制御プログラムがＲＯＭ８２に記憶された制御プログラムである点のみである。これらの相違に起因して、ＣＰＵ８３が行うダウンロード処理、実行処理、及び外部出力処理は、ＣＰＵ３７が行うものと異なる。
【００７４】
図１３は制御プログラムを実行中のＣＰＵ８３が行うダウンロード処理の流れを示す図であり、この図に示すダウンロード処理において、ＣＰＵ８３は、配信メッセージを受信すると（Ｓ２１１、Ｓ２１２）、ＵＩＭ側情報抽出処理を行う（Ｓ８０１）。次に、ＣＰＵ８３は、このＵＩＭ側情報抽出処理により抽出された契約識別情報に応じた暗号鍵を生成し、この暗号鍵を共通鍵とした暗号化を当該ＡＰプログラムに施し（Ｓ８０２）、暗号化されたＡＰプログラムをＥＥＰＲＯＭ８１に記憶させる（Ｓ８０３）。
【００７５】
また、図１４は制御プログラムを実行中のＣＰＵ８３が行う実行処理の流れを示す図であり、この図に示す実行処理において、ＣＰＵ８３は、まず、ＵＩＭ側情報抽出処理を行う（Ｓ８１１）。次に、ＣＰＵ８３は、ＵＩＭ側情報抽出処理により抽出された契約識別情報に応じた暗号鍵を生成し、実行を指示されたＡＰプログラムをＥＥＰＲＯＭ８１から読み出し、当該ＡＰプログラムに対して当該暗号鍵を用いた復号処理を行う（Ｓ８１２）。次に、ＣＰＵ８３は、復号処理後のＡＰプログラムの実行を試みる（Ｓ８１３）。
【００７６】
また、制御プログラムを実行中のＣＰＵ８３が行う外部出力処理では、ＣＰＵ８３は外部出力を指示されたＡＰプログラムを読み出し、そのまま外部へ出力する。
【００７７】
（２）動作
次に、上述した構成の第２実施形態の動作について説明する。ただし、第１実施形態の動作と異なる動作のうち、移動機３０を移動機８０に置き換えたに過ぎない動作については、その説明を省略する。なお、第２実施形態の動作の前提は第１実施形態の動作の前提と同様であるものとする。また、ＵＩＭ２０Ａの使用開始動作は第１実施形態における動作と同様であるから、その説明を省略する。
【００７８】
（２−１）ＵＩＭ２０ＡによるＡＰプログラムのダウンロード動作
加入者ＳＡがＵＩＭ２０Ａを用いてＡＰプログラムＰＡを移動機３０にダウンロードする際には、移動機８０のＣＰＵ８３が配信メッセージを受け取るまで、第１実施形態と同様の動作が行われる。次に、ＣＰＵ８３はＵＩＭ側情報抽出処理を行うことにより、ＵＩＭ２０Ａに格納された証明書情報を取得し、この証明書情報から契約識別情報を抽出する。次に、ＣＰＵ８３は抽出した契約識別情報に応じた暗号鍵を生成し、この暗号鍵を共通鍵とした暗号化を当該ＡＰプログラムに施し、暗号化後のＡＰプログラムをＥＥＰＲＯＭ８１に記憶させる。
【００７９】
（２−３）ＵＩＭ２０Ｂ１によるＡＰプログラムのダウンロード動作
また、加入者ＳＢがＵＩＭ２０Ｂ１を用いてＡＰプログラムＰＢを移動機８０にダウンロードする際には、上述の加入者ＳＡがＵＩＭ２０Ａを用いてＡＰプログラムＰＡを移動機３０にダウンロードする際の動作と同様の動作が行われる。ただし、移動機８０に装着されているＵＩＭはＵＩＭ２０ＡではなくＵＩＭ２０Ｂ１であることから、ＡＰプログラムＰＢはＵＩＭ２０Ｂ１に格納された証明書情報に内包されている暗号鍵で暗号化された後にＥＥＰＲＯＭ８１に記憶される。
【００８０】
（２−４）ＵＩＭ２０Ｂ１によるＡＰプログラムの実行動作
また、加入者ＳＢが移動機８０にダウンロードしたＡＰプログラムＰＢを実行させる際には、移動機８０のＣＰＵ８３は、ＵＩＭ側情報抽出処理をＵＩＭ２０Ｂ１について行う。これにより、ＵＩＭ側情報抽出処理により抽出されたＵＩＭ２０Ｂ１に対応する契約識別情報が抽出される。次に、ＣＰＵ８３は、この契約識別情報に応じた暗号鍵を用いた復号処理を、ＥＥＰＲＯＭ８１から読み出したＡＰプログラムＰＢに対して行う。ＡＰプログラムＰＢの暗号化に使用された暗号鍵と、暗号化されたＡＰプログラムＰＢの復号処理に使用された暗号鍵は、いずれもＵＩＭ２０Ｂ１に格納された契約識別情報に応じたものである。すなわち、両暗号鍵は一致する。したがって、上記復号処理により、ＡＰプログラムＰＢが正常に復号される。次に、ＣＰＵ８３は、復号処理後のＡＰプログラムＰＢの実行を試みる。ＡＰプログラムＰＢは復号されているから、ＡＰプログラムＰＢが実行される。
【００８１】
また、加入者ＳＢが、ＥＥＰＲＯＭ８１に記憶されたＡＰプログラムＰＡを実行する旨の指示を移動機８０に入力した場合には、ＡＰプログラムＰＢの実行の場合と同様の処理が行われる。ただし、ＡＰプログラムＰＢの暗号化に使用された暗号鍵がＵＩＭ２０Ａに格納された契約識別情報に応じたものであるのに対し、暗号化されたＡＰプログラムＰＢの復号処理に使用される暗号鍵はＵＩＭ２０Ｂ１に格納された契約識別情報に応じたものとなる。すなわち、両暗号鍵は一致しない。したがって、ＡＰプログラムＰＢは正常に復号されない。よって、ＡＰプログラムＰＢは正常に実行されない。
【００８２】
（２−５）ＵＩＭ２０Ｂ１によるＡＰプログラムのバックアップ動作
また、加入者ＳＢが移動機８０にダウンロードしたＡＰプログラムを移動機８０の外部に存在するＰＣ７０へバックアップ目的で移動機８０から出力させる場合には、移動機８０のＣＰＵ８３により、ＥＥＰＲＯＭ８１からＡＰプログラムＰＡおよびＰＢが読み出され、これらが、そのまま、ＰＣ７０へ出力される。出力されたＡＰプログラムＰＡおよびＰＢはＰＣ７０により受信され、記憶される。なお、ＡＰプログラムＰＡおよびＰＢは暗号化されており、復号に必要な契約識別情報が移動機８０から外部へ出力されることはないことから、ＰＣ７０においてＡＰプログラムＰＡおよびＰＢを復号することはできない。
【００８３】
（２−６）ＵＩＭ２０Ｂ２による各種動作
また、ＵＩＭ２０Ｂ１が故障する等して、加入者が、ＵＩＭ２０Ｂ１に対応する加入契約を継続して新しいＵＩＭ２０Ｂ２を入手した場合、まず、第１実施形態と同様の動作が行われ、ＵＩＭ２０Ｂ２には、ＵＩＭ２０Ｂ２に応じた証明書情報が格納される。この証明書情報はＵＩＭ２０Ｂ１に格納されていた証明書情報とは一致しないが、ＵＩＭ２０Ｂ２に格納された証明書情報内の契約識別情報は、ＵＩＭ２０Ｂ１に格納されていた証明書情報内の契約識別情報と一致する。
【００８４】
次に、加入者ＳＢが移動機８０のＥＥＰＲＯＭ３６に記憶されたＡＰプログラムＰＢを移動機８０にて実行させる際には、上述と同様の実行動作がＵＩＭ２０Ｂ１ではなくＵＩＭ２０Ｂ２について行われる。この結果、移動機８０にてＡＰプログラムＰＢが正常に実行される。また、加入者ＳＢが移動機８０のＥＥＰＲＯＭ３６に記憶されたＡＰプログラムＰＢを移動機８０から外部へ出力させる際には、上述と同様の外部出力動作がＵＩＭ２０Ｂ１ではなくＵＩＭ２０Ｂ２について行われる。この結果、暗号化されたＡＰプログラムＰＢが、そのまま、ＰＣ７０へ出力される。すなわち、加入者ＳＢは、ＵＩＭ２０Ｂ１を移動機３０に装着しているときと同様にＡＰプログラムＰＢを実行したり外部出力したりすることができる。
【００８５】
［実施形態の効果］
以上説明したように、本発明の実施形態によれば、ＩＰサーバ装置１０から移動機へＡＰプログラムをダウンロードしたときに当該移動機に装着されていたＵＩＭと同一の加入契約に応じたＵＩＭを移動機に装着することによって初めて、当該ＡＰプログラムの実行および外部出力を正常に行うことができる。前者のＵＩＭと後者のＵＩＭは同一である必要はないことから、ＵＩＭを更新しても、当該ＡＰプログラムの実行および外部出力が可能となる。
また、本発明の実施形態によれば、移動機から外部へ出力されるＡＰプログラムは、移動機から外部へ出力されない情報に応じて暗号化されているため、ＡＰプログラムが移動機外部で実行されたりすることはない。
これらのことから、本発明の実施形態によれば、ＡＰプログラムの著作権者が許諾した範囲を超えるＡＰプログラムの使用を排除することができる。
【００８６】
また、本発明の実施形態によれば、契約識別情報はセキュリティの確保された通信路を介してＵＩＭに配信される。また、本発明の実施形態によれば、契約識別情報は当該通信路を提供する通信事業者の秘密鍵を用いて暗号化されて配信される。また、本発明の実施形態によれば、ＵＩＭにおいてＵＩＭ識別情報の書き換えは不可能である。これらのことから、本発明の実施形態によれば、高いセキュリティを確保することができる。
【００８７】
また、本発明の実施形態によれば、加入者は移動機を操作することにより、ＵＩＭへ契約識別情報を格納することができる。すなわち、移動機やＵＩＭの販売店に赴く等の作業を加入者が行う必要はない。
【００８８】
また、本発明の実施形態では、移動機へのＡＰプログラムの配信に必ず使用される通信パケット通信網を運用する通信事業者が、当該通信網を介して契約識別情報をＵＩＭへ配信している。この態様は、移動機へ配信された有料のＡＰプログラムの代金の徴収を当該通信事業者が代行するビジネスモデルに好適である。
【００８９】
また、本発明の第１実施形態によれば、ＡＰプログラムは暗号化されずに移動機に格納されている。したがって、ＡＰプログラムの実行時に当該ＡＰプログラムを復号する必要はない。これは、ＰＣに比較して情報処理能力の低い移動機においては利点となる。
【００９０】
また、本発明の第２実施形態によれば制限テーブルが不要となる。よって、移動機における制限テーブルに係る処理を削減することができる。また、ＡＰプログラムの外部出力の際に暗号化を行う必要がない。これは、特に、同じＡＰプログラムを複数回にわたって外部出力する場合において利点となる。
【００９１】
［変形例］
なお、上述した実施形態では、ＵＩＭに契約識別情報を格納する処理は使用者の操作を契機として行われるが、移動機の電源投入や位置登録を契機として行われるように実施形態を変形してもよい。もちろん、移動機がＵＩＭの格納情報を調べ、ＵＩＭに契約識別情報が格納されていない場合にのみ、このＵＩＭに契約識別情報を格納するようにしてもよい。また、契約識別情報が格納されていないＵＩＭに対して、契約識別情報が格納されるまで、承継保証装置が契約識別情報を所定時間間隔でプッシュ送信するようにしてもよい。
【００９２】
また、上述した実施形態では、契約識別情報の配信とその要求を通信網経由で行う例を示したが、本発明はこれに限定されない。例えば、ＵＩＭの販売店から、販売したＵＩＭのＵＩＭ識別情報を承継保証装置へ送信し、承継保証装置から通信網を介して当該ＵＩＭが装着された移動機へ、該当する契約識別情報を配信するようにしてもよい。また、例えば、使用者の手に渡る前に契約識別情報がＵＩＭに格納されるようにしてもよい。
【００９３】
また、上述した実施形態では、配信されたＡＰプログラムについて使用を制限する例を示したが、本発明はこれに限定されるものではなく、移動機が予め格納しているコンテンツの使用についても実施形態と同様の制限を加える態様をも技術的範囲に含む。この態様では、実施形態においてＡＰプログラムのダウンロードの際に行われる処理と同様の処理が、移動機の販売前あるいは販売時に行われることになる。
【００９４】
また、上述した実施形態では、承継保証装置を一つの装置としたが、承継保証装置が有する機能を複数の装置に分散するようにしてもよい。例えば、通信を中継する機能を担う装置と、証明書を発行する機能（承継を保証する機能）を担う装置とが連携するようにしてもよいし、後者の機能をさらに、認証局としての機能を担う装置と、認証局へ認証を要求する装置とが連携して実現するようにしてもよい。
【００９５】
また、上述した実施形態では、ＩＰサーバ装置がインターネットを介して承継保証装置に接続された例を示したが、ＩＰサーバ装置を専用線により承継保証装置に接続する態様や、承継保証装置が自らコンテンツの配信を行う態様も本発明の技術的範囲に含まれる。また、このことから明らかなように、承継保証装置がインターネットに接続されている必要は無い。
【００９６】
また、上述した実施形態では、ダウンロードするＡＰプログラムをＵＲＬにより特定する例を示したが、ネットワークにおいてリソースを一意に識別可能な任意の識別情報（ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を含む）を用いるように実施形態を変形することも可能である。もちろん、ダウンロードを要求するメッセージの宛先を示す情報と、その宛先においてＡＰプログラムを特定する情報との組み合わせにより、ＡＰプログラムを特定する態様も本発明の技術的範囲に含まれる。
【００９７】
また、上述した実施形態では、移動パケット通信網を運用する通信事業者の公開鍵情報が移動機に格納されており、これを用いて証明書情報が復号される例を示したが、当該公開鍵情報をＵＩＭに格納し、この公開鍵情報を証明書情報の復号に使用するように実施形態を変形することも可能である。この場合、移動機が当該公開鍵情報を格納している必要は無い。
【００９８】
また、上述した実施形態において、ＵＩＭや移動パケット通信網による使用者の本人認証や、移動パケット通信網によるＵＩＭや移動機の認証を組み合わせるようにしてもよい。こうすることにより、ＡＰプログラムの不正使用を、より確実に排除することできる。
【００９９】
さらに、上述した実施形態では、ＵＩＭと承継保証装置との間の通信を移動機が終端する例を示したが、ＵＩＭと承継保証装置との間でセキュリティの確保されたエンド・ツー・エンド（Ｅｎｄ−Ｅｎｄ）の通信を行い、この通信により証明書情報をＵＩＭにダウンロードするように実施形態を変形することも可能である。
【０１００】
また、上述した第２実施形態では、ＡＰプログラムの暗号化を移動機にて行うようにしたが、移動機がＩＰサーバ装置へ契約識別情報を送信し、この情報を用いてＩＰサーバ装置がＡＰプログラムを暗号化し、暗号化後のＡＰプログラムを移動機へ配信するように実施形態を変形することも可能である。また、この変形例をさらに変形し、ＡＰプログラムの暗号化を承継保証装置６０が行うようにしてもよい。この場合、契約識別情報（すなわち個人情報）はインターネットへ送出されない。
【０１０１】
また、上述した第２実施形態では、コンテンツの暗号化の際に使用される暗号鍵を、その際に移動機に装着されているＵＩＭに格納された契約識別情報に応じた鍵とする例を示したが、本発明はこれに限定されるものではなく、例えば、以下の（１−Ａ）及び（１−Ｂ）〜（３−Ａ）及び（３−Ｂ）の処理を順に実行する態様をも技術的範囲に含む。なお、（１−Ａ）及び（１−Ｂ）の実行順は任意であり、（３−Ａ）及び（３−Ｂ）はいずれか一方のみが実行されてもよい。
【０１０２】
（１−Ａ）移動機にて、コンテンツを暗号化するための第１の暗号鍵を自由に生成し、この第１の暗号鍵を共通鍵とした暗号化を当該ＡＰプログラムに施す。
（１−Ｂ）また、当該移動機にて、当該移動機に装着されているＵＩＭに格納された契約識別情報と、この契約識別情報を種とした秘密の鍵生成ルールとに従って第２の暗号鍵を生成し、この第２の暗号鍵を共通鍵とした暗号化を第１の暗号鍵に施す。
（２）当該移動機にて、暗号化後のＡＰプログラムと暗号化後の第１の暗号鍵とを対応付けて格納する。
（３−Ａ）当該ＡＰプログラムの実行時には、当該移動機にて、当該ＡＰプログラムに対応付けて格納された第１の暗号鍵を、当該移動機に装着されているＵＩＭに格納された契約識別情報と上記鍵生成ルールとを用いて復号し、復号後の第１の暗号鍵を用いて当該ＡＰプログラムを復号し、復号後のＡＰプログラムの実行を試みる。
（３−Ｂ）当該ＡＰプログラムの外部出力時には、当該移動機が、当該ＡＰプログラムと当該ＡＰプログラムに対応付けて格納された第１の暗号鍵を外部へ出力する。
【０１０３】
この態様によれば、契約識別情報が外部に漏れたとしても、第１の暗号鍵の復号に必須の鍵生成ルールが秘密の状態にあることから、ＡＰプログラムが移動機の外部で実行されることを確実に防止することができるという効果が得られる。また、第２の暗号鍵は自由に生成されるから、その鍵空間が限定されることはない、という効果も得られる。
【０１０４】
また、上述した実施形態では、ＡＰプログラムの外部保存先としてＰＣを例示したが、本発明は、この例示に限定されるものではなく、移動機と通信可能であり、かつ情報を記憶可能な機器を外部保存先とする態様を技術的範囲に含む。
【０１０５】
また、上述した実施形態では、ＡＰプログラムの使用を制限するようにしたが、画像データや音楽データ等の任意のコンテンツの使用を制限する態様も本発明の技術的範囲に含まれる。
【０１０６】
また、上述した実施形態では、ＡＰプログラムの実行および外部出力を「使用」の例として挙げたが、画像データであれば「表示」、音楽データであれば「再生」というように、使用を制限するコンテンツの種類に応じて使用の態様も変化することは当然である。
【０１０７】
また、上述した実施形態では、使用の制限を実際に行う装置として移動機を例示したが、本発明は、これに限定されるものではなく、使用を制限すべきコンテンツを受信して記憶可能な任意の通信装置にて使用の制限を実際に行うようにする態様を技術的範囲に含む。
【０１０８】
また、上述した実施形態では、契約識別情報を証明書情報に内包させる例を示したが、通信事業者の秘密鍵で暗号化されていれば証明書情報でなくても実施形態と同様の効果が得られる。また、システムに要求されるセキュリティの高低に応じて契約識別情報の暗号化方法を変えてもよい。
【０１０９】
また、上述した実施形態では、移動パケット通信網を用いた例を示したが、本発明は、回線交換網を用いる態様や固定網を用いる態様をも技術的範囲に含む。
【０１１０】
また、上述した実施形態では、移動機とＵＩＭとが有線通信を行う例を示したが、両者が無線通信を行う態様も本発明の技術的範囲に含まれる。
【０１１１】
また、上述した実施形態では、契約識別情報をＵＩＭに格納する例を示したが、本発明は、契約識別情報をメモリカードのような記録媒体に格納する態様をも技術的範囲に含む。ただし、この場合の記録媒体には、記録媒体を一意に特定するための識別情報が記録されている必要がある。
【０１１２】
【発明の効果】
以上説明したように、本発明によれば、通信可能な記録媒体に記録された契約識別情報を通信装置が使用可能となるから、通信装置が当該通信装置を使用しようとする加入者を正確に判別することができる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係る使用管理システムの構成を示す図である。
【図２】  同システムを構成するＵＩＭ２０の構成を示すブロック図である。
【図３】  同システムを構成する移動機３０の構成を示すブロック図である。
【図４】  同移動機３０にて行われる証明書格納処理の流れを示すブロック図である。
【図５】  同移動機３０にて行われるダウンロード処理の流れを示すブロック図である。
【図６】  同移動機３０にて行われる実行処理の流れを示すブロック図である。
【図７】  同移動機３０にて行われる外部出力処理の流れを示すブロック図である。
【図８】  同システムを構成する承継保証装置６０の構成を示すブロック図である。
【図９】  同承継保証装置６０にて行われる外部出力処理の流れを示すブロック図である。
【図１０】  同システムの動作を説明するための図である。
【図１１】  本発明の第２実施形態に係る使用管理システムの構成を示す図である。
【図１２】  同システムを構成する移動機８０の構成を示すブロック図である。
【図１３】  同移動機８０にて行われるダウンロード処理の流れを示すブロック図である。
【図１４】  同移動機８０にて行われる実行処理の流れを示すブロック図である。
【符号の説明】
１０…ＩＰサーバ装置、２０…ＵＩＭ、３０，８０…移動機、４０…移動パケット通信網、５０…インターネット、６０…承継保証装置、７０…ＰＣ。
【図１】
0003857610.tif 000002
【図２】
0003857610.tif 000003
【図３】
0003857610.tif 000004
【図４】
0003857610.tif 000005
【図５】
0003857610.tif 000006
【図６】
0003857610.tif 000007
【図７】
0003857610.tif 000008
【図８】
0003857610.tif 000009
【図９】
0003857610.tif 000010
【図１０】
0003857610.tif 000011
【図１１】
0003857610.tif 000012
【図１２】
0003857610.tif 000013
【図１３】
0003857610.tif 000014
【図１４】
0003857610.tif 000015