(57)【要約】【課題】データ記憶モジュールを装着して使用する通信端末において、データ記憶モジュールの所有者が既に使用許諾を得ているコンテンツを使用する際の利便性を向上することができる通信端末を提供することを目的としている。【解決手段】ＵＩＭ５０は、ＵＩＭ５０の所有者に対して携帯電話機４０を用いた使用が許諾されたコンテンツを示すコンテンツ情報と、コンテンツを提供するコンテンツサーバ１０の通信アドレスとを対応付けて記憶している。ＵＩＭ５０が携帯電話機４０に装着されると、携帯電話機４０は、ＵＩＭ５０に記憶されているコンテンツ情報に該当するコンテンツが携帯電話機４０に記憶されているか否かを判別し、記憶されていないと判別すると、ＵＩＭ５０に記憶された通信アドレスを用いて、コンテンツサーバ１０から当該コンテンツをダウンロードし、これを記憶する。【選択図】      図１
2004153461.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記憶する記憶手段を有し、かつデータを記憶するデータ記憶モジュールを装着することが可能な通信端末において、
前記データ記憶モジュールの所有者に対して前記通信端末を用いた使用が許諾されたコンテンツを示すコンテンツ情報と、前記コンテンツを提供する通信装置の通信アドレスとを対応付けて記憶するデータ記憶モジュールが装着された場合に、前記データ記憶モジュールに記憶されているコンテンツ情報に該当するコンテンツが前記記憶手段に記憶されているか否かを判別する判別手段と、
前記判別手段により前記記憶手段に記憶されていないと判別されたコンテンツを示すコンテンツ情報に対応付けられた前記通信アドレスを用いて、前記通信装置から当該コンテンツを取得し、当該コンテンツを前記記憶手段に記憶させる取得手段と
を有することを特徴とする通信端末。
【請求項２】
前記データ記憶モジュールが前記通信端末から取り外されたことを検知した場合に、前記取得手段により前記記憶手段に記憶されたコンテンツを前記記憶手段から削除する削除手段をさらに有する
ことを特徴とする請求項１に記載の通信端末。
【請求項３】
前記データ記憶モジュールが前記通信端末から取り外され、他のデータ記憶モジュールが装着された場合に、前記取得手段により前記記憶手段に記憶されたコンテンツを前記記憶手段から削除する削除手段をさらに有することを特徴とする請求項１に記載の通信端末。
【請求項４】
前記取得手段により前記記憶手段に記憶されたコンテンツのうち、前記記憶手段から削除するコンテンツには、削除指定情報が付与されており、
前記データ記憶モジュールが当該通信端末から取り外されたことを検知した場合に、前記取得手段により前記記憶手段に記憶されたコンテンツのうち、削除指定情報が付与されているコンテンツを前記記憶手段から削除する削除手段をさらに有する
ことを特徴とする請求項１に記載の通信端末。
【請求項５】
前記判別手段は、当該通信端末に装着された前記データ記憶モジュールに記憶されているコンテンツ情報に該当するコンテンツの使用が指示されたときに、当該コンテンツが前記記憶手段に記憶されているか否かを判別する
ことを特徴とする請求項１に記載の通信端末。
【請求項６】
前記判別手段は、前記データ記憶モジュールが当該通信端末に装着されたときに、当該データ記憶モジュールに記憶されているコンテンツ情報に該当するコンテンツが前記記憶手段に記憶されているか否かを判別する
ことを特徴とする請求項１に記載の通信端末。
【請求項７】
前記取得手段は、前記判別手段により前記記憶手段に記憶されていないと判別された前記コンテンツの使用が指示されたとき、
前記データ記憶モジュールに記憶されている通信アドレスを用いて前記通信装置から当該コンテンツを取得し、当該コンテンツを前記記憶手段に記憶させる
ことを特徴とする請求項１に記載の通信端末。
【請求項８】
前記データ記憶モジュールは、前記コンテンツの使用を制限する使用制限情報をさらに記憶しており、
前記判別手段は、当該通信端末に装着された前記データ記憶モジュールに記憶されているコンテンツ情報に該当するコンテンツが前記記憶手段に記憶されているか否かを判別するとともに、前記使用制限情報に基づいて前記コンテンツが使用可能であるか否かを判別し、
前記取得手段は、前記判別手段により前記コンテンツが前記記憶手段に記憶されておらず、かつ、前記コンテンツが使用可能であると判別された場合に、前記データ記憶モジュールに記憶されている通信アドレスを用いて前記通信装置から前記コンテンツを取得し、当該コンテンツを前記記憶手段に記憶させる
ことを特徴とする請求項１に記載の通信端末。
【請求項９】
前記データ記憶モジュールは、通信サービスの加入契約を識別するための加入契約情報を記憶しており、
前記取得手段は、当該通信端末に装着された前記データ記憶モジュールから取得した加入契約情報を用いて、前記コンテンツを取得するための通信を行う
ことを特徴とする請求項１に記載の通信端末。
【請求項１０】
前記判別手段により前記記憶手段に記憶されていないと判別されたコンテンツを、当該通信端末のユーザに報知する報知手段をさらに有する
ことを特徴とする請求項１に記載の通信端末。
【請求項１１】
前記報知手段により報知されたコンテンツの取得を行うか否かをユーザに問い合わせ、当該ユーザの回答に応じて当該コンテンツを取得するか否かを決定する決定手段をさらに有し、
前記取得手段は、前記決定手段により前記コンテンツの取得を行うことが決定された場合に、前記データ記憶モジュールに記憶されている通信アドレスを用いて前記通信装置から前記コンテンツを取得し、当該コンテンツを前記記憶手段に記憶させる
ことを特徴とする請求項１０に記載の通信端末。
【請求項１２】
前記削除手段により前記記憶手段から削除されるコンテンツを、当該通信端末のユーザに報知する報知手段をさらに有する
ことを特徴とする請求項２又は３に記載の通信端末。
【請求項１３】
コンテンツを記憶する記憶手段を有し、かつデータを記憶するデータ記憶モジュールを装着することが可能な通信端末に、
前記データ記憶モジュールの所有者に対して前記通信端末を用いた使用が許諾されたコンテンツを示すコンテンツ情報と、前記コンテンツを提供する通信装置の通信アドレスとを対応付けて記憶するデータ記憶モジュールが装着された場合に、前記データ記憶モジュールに記憶されているコンテンツ情報に該当するコンテンツが前記記憶手段に記憶されているか否かを判別する判別ステップと、
前記判別ステップにより前記記憶手段に記憶されていないと判別されたコンテンツを示すコンテンツ情報に対応付けられた前記通信アドレスを用いて、前記通信装置から当該コンテンツを取得し、当該コンテンツを前記記憶手段に記憶させる取得ステップとを実行させるためのプログラム。
【請求項１４】
前記データ記憶モジュールが当該通信端末から取り外されたことを検知した場合に、前記取得ステップにより前記記憶手段に記憶されたコンテンツを前記記憶手段から削除する削除ステップをさらに有する
ことを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記データ記憶モジュールが前記通信端末から取り外され、他のデータ記憶モジュールが装着された場合に、前記取得ステップにより前記記憶手段に記憶されたコンテンツを前記記憶手段から削除する削除ステップをさらに有する
ことを特徴とする請求項１３に記載のプログラム。
【請求項１６】
請求項１３乃至請求項１５のいずれかに記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データを記憶するデータ記憶モジュールを装着して使用される通信端末に用いて好適な技術に関する。
【０００２】
【従来の技術】
例えば、パケット通信機能を有する携帯電話機は、インターネットに接続されているサーバからプログラム、画像データ、楽曲データ等の様々なコンテンツをダウンロードすることができる。
また、近年、電話番号等の移動通信サービスの加入者を識別するための加入者情報が記憶されたユーザ識別モジュール（以下、ＵＩＭ：Ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅと記載する）を装着して使用する携帯電話機の開発が進められている（例えば、特許文献１参照）。このＵＩＭは、携帯電話機に対して着脱自在であり、加入者情報に加え、ＵＩＭを所有しているユーザのクレジットカード番号や銀行の口座番号、電話帳データ等のユーザ情報が記憶されるようになっている。
【０００３】
【特許文献１】
特開２００２−１３５４０７号公報
【０００４】
このようにユーザ毎に固有の情報をＵＩＭに記憶することにより、ユーザは、自分のＵＩＭを装着した他人の携帯電話機を用いて通話やパケット通信を行うことができるようになる。勿論、この場合の通話やパケット通信に伴う料金は、ＵＩＭに記憶されている加入者情報により特定されるユーザに課金される。
【０００５】
【発明が解決しようとする課題】
ところで、ＵＩＭを装着して使用する携帯電話機の利便性を高めるためには、ユーザ毎に固有の情報、例えば、ユーザが携帯電話機を用いてダウンロードしたコンテンツ等をなるだけ多くＵＩＭに記憶できるようにすることが望ましい。しかしながら一方で、ＵＩＭは、携帯電話機に装着するデバイスであるので製品サイズをあまり大きくすることができないという制約がある。以上のようなことから現状では、ダウンロードした多数のコンテンツを記憶するだけの十分な記憶容量をＵＩＭに確保することは極めて困難であると言える。
【０００６】
このような状況では、ＵＩＭが装着された携帯電話機にダウンロードされたコンテンツのうち、幾つかのコンテンツについてはＵＩＭに記憶することが可能であろうが、残りの大多数のコンテンツについては、携帯電話機本体のメモリに記憶せざるを得ない。このような場合に、例えば、ユーザが自分のＵＩＭを携帯電話機Ａに装着し、当該携帯電話機Ａを用いてダウンロードしたコンテンツＸを携帯電話機Ａのメモリに格納した後、ＵＩＭを携帯電話機Ａから携帯電話機Ｂに差し替えると、以下に述べるような問題が生じる。
【０００７】
すなわち、ユーザは、携帯電話機Ａを用いてコンテンツＸをダウンロードした際に、コンテンツＸを使用することが許諾されているのに、携帯電話機ＢのメモリにコンテンツＸが格納されていなければ、携帯電話機ＢにおいてはコンテンツＸを使用することができない。従って、このユーザは、携帯電話機ＢにおいてコンテンツＸを使用する場合には、携帯電話機Ｂを操作してコンテンツＸを携帯電話機Ｂにダウンロードしなければならない。よって、再ダウンロードの手間や、ダウンロード元ＵＲＬを覚えておかなければならない等、煩雑であり利便性がよくない。
【０００８】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、ＵＩＭ等のデータ記憶モジュールを装着して使用する通信端末において、データ記憶モジュールの所有者が既に使用許諾を得ているコンテンツを使用する際の利便性を向上することである。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、本発明は、コンテンツを記憶する記憶手段を有し、かつデータを記憶するデータ記憶モジュールを装着することが可能な通信端末において、前記データ記憶モジュールの所有者に対して前記通信端末を用いた使用が許諾されたコンテンツを示すコンテンツ情報と、前記コンテンツを提供する通信装置の通信アドレスとを対応付けて記憶するデータ記憶モジュールが装着された場合に、前記データ記憶モジュールに記憶されているコンテンツ情報に該当するコンテンツが前記記憶手段に記憶されているか否かを判別する判別手段と、前記判別手段により前記記憶手段に記憶されていないと判別されたコンテンツを示すコンテンツ情報に対応付けられた前記通信アドレスを用いて、前記通信装置から当該コンテンツを取得し、当該コンテンツを前記記憶手段に記憶させる取得手段とを有することを特徴とする通信端末を提供する。
【００１０】
この通信端末によれば、コンテンツを記憶する記憶手段を有し、かつデータを記憶するデータ記憶モジュールを装着することが可能であり、前記データ記憶モジュールの所有者に対して前記通信端末を用いた使用が許諾されたコンテンツを示すコンテンツ情報と、前記コンテンツを提供する通信装置の通信アドレスとを対応付けて記憶するデータ記憶モジュールが装着された場合に、前記データ記憶モジュールに記憶されているコンテンツ情報に該当するコンテンツが前記記憶手段に記憶されているか否かを判別し、前記記憶手段に記憶されていないと判別されたコンテンツを示すコンテンツ情報に対応付けられた前記通信アドレスを用いて、前記通信装置から当該コンテンツを取得し、当該コンテンツを前記記憶手段に記憶させる。
【００１１】
好ましい態様において、前記データ記憶モジュールが当該通信端末から取り外されたことを検知した場合に、前記取得手段により前記記憶手段に記憶されたコンテンツを前記記憶手段から削除する削除手段をさらに有するようにしても良い。
【００１２】
好ましい態様において、前記データ記憶モジュールが前記通信端末から取り外され、他のデータ記憶モジュールが装着された場合に、前記取得手段により前記記憶手段に記憶されたコンテンツを前記記憶手段から削除する削除手段をさらに有するようにしても良い。
【００１３】
また、本発明は、コンテンツを記憶する記憶手段を有し、かつデータを記憶するデータ記憶モジュールを装着することが可能な通信端末に、前記データ記憶モジュールの所有者に対して前記通信端末を用いた使用が許諾されたコンテンツを示すコンテンツ情報と、前記コンテンツを提供する通信装置の通信アドレスとを対応付けて記憶するデータ記憶モジュールが装着された場合に、前記データ記憶モジュールに記憶されているコンテンツ情報に該当するコンテンツが前記記憶手段に記憶されているか否かを判別する判別ステップと、前記判別ステップにより前記記憶手段に記憶されていないと判別されたコンテンツを示すコンテンツ情報に対応付けられた前記通信アドレスを用いて、前記通信装置から当該コンテンツを取得し、当該コンテンツを前記記憶手段に記憶させる取得ステップとを実行させるためのプログラムを提供する。
【００１４】
このプログラムによれば、データ記憶モジュールが装着された通信端末において、前記データ記憶モジュールに記憶されているコンテンツ情報に該当するコンテンツが記憶されているか否かを判別し、前記コンテンツが記憶されていないと判別した場合、前記データ記憶モジュールに記憶されている通信アドレスを用いて前記通信装置から当該コンテンツを取得し、当該コンテンツを記憶する。
【００１５】
好ましい態様において、前記データ記憶モジュールが当該通信端末から取り外されたことを検知した場合に、前記取得ステップにより前記記憶手段に記憶されたコンテンツを前記記憶手段から削除する削除ステップをさらに有するようにしても良い。
【００１６】
好ましい態様において、前記データ記憶モジュールが前記通信端末から取り外され、他のデータ記憶モジュールが装着された場合に、前記取得ステップにより前記記憶手段に記憶されたコンテンツを前記記憶手段から削除する削除ステップをさらに有するようにしても良い。
【００１７】
また本発明は、上記記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供する。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。以下、図面を参照して本発明の実施形態について説明する。なお、各図において共通する部分には、同一の符号が付されている。
［１．第１実施形態］
（１）構成
＜通信システムの構成＞
図１は、この発明の第１実施形態に係る通信システム１の構成を例示するブロック図である。なお、この通信システム１には、本来、多数の携帯電話機が収容されるが、図面が煩雑になることを防ぐために、１台の携帯電話機４０のみを図示している。また、移動パケット通信網３０は、複数のゲートウェイサーバと、複数の基地局と、交換機などを有する。上述と同様の理由により、１台のゲートウェイサーバ３１、１台の基地局３２のみを図示している。更に、上述と同様の理由により、１台のコンテンツサーバ１０と、１台のＵＩＭ５０とのみを図示している。
【００１９】
コンテンツサーバ１０は、インターネット２０および移動パケット通信網３０を介して、携帯電話機４０とパケット通信を行う機能を有している。このコンテンツサーバ１０には、携帯電話機４０に提供されるプログラムや画像データ、楽曲データなどの様々なコンテンツが格納されている。これらのコンテンツの中には、携帯電話機４０において実行可能なＪａｖａアプリケーションプログラム（以下、ＪａｖａＡＰと略称する）が含まれている。このＪａｖａＡＰは、ＪａｖａアプレットやＪａｖａアプリケーションなどの、Ｊａｖａプログラミング言語で記述されたアプリケーションプログラムである。
【００２０】
移動パケット通信網３０は、当該移動パケット通信網３０に収容される携帯電話機４０に対して、パケット通信サービスを提供する通信網である。この移動パケット通信網３０は、ゲートウェイサーバ３１と基地局３２とを有する。
【００２１】
ゲートウェイサーバ３１は、移動パケット通信網３０とインターネット２０とを相互接続する移動パケット関門中継交換局（図示せず）に設けられている。このゲートウェイサーバ３１は、移動パケット通信網３０用の通信プロトコルと、インターネット２０とにおいて用いられている、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  ／  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）との相互変換を行って、移動パケット通信網３０とインターネット２０とのデータの授受を中継する。
また、基地局３２は、移動パケット通信網３０の通信サービスエリア内に多数設置されている。この基地局３２は、携帯電話機４０と無線通信を行う。
【００２２】
携帯電話機４０は、基地局３２がカバーする無線セルに在圏している。そして、この基地局３２と無線通信を行う。また、携帯電話機４０は、コンテンツサーバ１０との間でパケット通信を行い、コンテンツサーバ１０から任意のコンテンツをダウンロードすることができる。
【００２３】
ＵＩＭ５０は、例えば、ＪａｖａカードやＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードなどのＩＣカードであり、マイクロプロセッサを有している。このＵＩＭ５０は、当該ＵＩＭ５０の所有者に関する情報（以下、加入者情報と記載する）を記憶している。
ここで、ＵＩＭ５０に記憶される加入者情報について説明する。加入者情報とは、例えば、このＵＩＭ５０の所有者を特定する電話番号などの加入者ＩＤや、このＵＩＭ５０の所有者のクレジットカード番号や銀行の口座番号、ＵＩＭ５０を装着した携帯電話機において行われた発呼、着呼などに関する履歴情報や電話帳情報などである。
【００２４】
＜携帯電話機の構成＞
図２は、図１に示された携帯電話機４０のハードウェア構成を例示するブロック図である。同図に示されるように、装置各部は、バス４１１を介して接続されている。以下装置各部について詳細に説明する。
無線通信部４０１は、アンテナ４０１ａを備え、基地局３２との間で行われる無線通信を制御する。この無線通信部４０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１０の制御の下、例えば、送話音声に関するデータやパケット通信用のデータなどを搬送波に重畳して送信信号を生成し、この信号をアンテナ４０１ａを介して基地局３２へ送信する。また、無線通信部４０１は、基地局３２から送られてくる無線信号をアンテナ４０１ａを介して受信し、この信号を復調して自機４０宛の受話音声に関するデータやパケット通信用のデータなどを得る。
【００２５】
操作入力部４０２は、数字や文字、操作指示などを入力するための複数のキーを備え、これらのキーの操作に応じた操作信号をＣＰＵ４１０に出力する。通話処理部４０３は、例えば、マイクロフォンやスピーカ、音声処理部などを有し、ＣＰＵ４１０の制御の下、呼接続／切断処理を含む通話処理を行う。ＵＩＭインタフェース４０４は、携帯電話機４０に装着されたＵＩＭ５０との間で行われる通信を制御する。また、液晶表示部４０５は、液晶表示パネルと、この液晶表示パネルの表示制御を行う駆動回路とを有する。
【００２６】
記憶部４０６は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０７と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０８と、例えばＳＲＡＭ（Ｓｔａｔｉｃ−ＲＡＭ）やＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ−ＲＯＭ）などの不揮発性メモリ４０９とを有する。
【００２７】
ＲＯＭ４０７は、ＣＰＵ４１０により実行される各種プログラムなどを格納している。例えば、このＲＯＭ４０７には、携帯電話機４０用のオペレーティングシステム（以下、ＯＳと略称する）や、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザ、Ｊａｖａ実行環境を構築するソフトウェアなどが格納されている。また、ＲＡＭ４０８は、ＣＰＵ４１０のワークエリアとして用いられ、ＣＰＵ４１０により実行されるプログラムや各種のデータを一時的に格納する。
【００２８】
不揮発性メモリ４０９は、携帯電話機４０用のアプリケーションプログラムや各種のデータを格納している。この不揮発性メモリ４０９は、図２に示されるように、以下の各領域を有する。
【００２９】
ＵＩＭＩＤ格納領域４０９ａは、現時点において携帯電話機４０に装着されているＵＩＭ５０のＵＩＭＩＤを格納する。このＵＩＭＩＤとは、ＵＩＭ５０を一意に識別するために、ＵＩＭ５０に割り振られた識別番号のことである。このＵＩＭＩＤは、ＵＩＭ５０が携帯電話機４０へ装着された際に、ＵＩＭ５０から送出され、ＵＩＭインタフェース４０４を介してＵＩＭＩＤ格納領域４０９ａに格納される。
【００３０】
コンテンツ格納領域４０９ｂは、コンテンツサーバ１０からダウンロードされたコンテンツを格納する。コンテンツとして、例えば、ＪａｖａＡＰや、画像データ、楽曲データなどが格納される。
【００３１】
ＣＰＵ４１０は、記憶部４０６に格納されている各種プログラムを実行することにより、装置各部の制御や、データの伝送、種々の演算を行なう。
【００３２】
＜ＵＩＭの構成＞
図３は、図１に示されたＵＩＭ５０のハードウェア構成を例示するブロック図である。同図に示されるように、装置各部は、バス５０６により接続されている。以下装置各部について詳細に説明する。
【００３３】
外部インタフェース５０１は、携帯電話機４０との間で行われる通信を制御する。ＲＯＭ５０２は、ＣＰＵ５０５により実行される各種プログラムなどを格納している。また、ＲＡＭ５０３は、ＣＰＵ５０５のワークエリアとして用いられ、ＣＰＵ５０５により実行されるプログラムや各種のデータを一時的に格納する。
【００３４】
ＥＥＰＲＯＭ５０４は、移動機ＩＤ格納領域５０４ａと、コンテンツリスト格納領域５０４ｂと、加入者情報格納領域５０４ｃと、ＵＩＭＩＤ格納領域５０４ｄとを有する。
【００３５】
移動機ＩＤ格納領域５０４ａは、移動機ＩＤを格納する。この移動機ＩＤは、現時点において当該ＵＩＭ５０が装着されている携帯電話機４０のＩＤである。この携帯電話機４０のＩＤとは、携帯電話機４０を一意に識別するために、携帯電話機４０に割り当てられた識別番号のことである。
【００３６】
コンテンツリスト格納領域５０４ｂは、コンテンツリストデータを格納する。このコンテンツリストデータは、ダウンロードしたコンテンツを識別するためのコンテンツ名（コンテンツ情報）と、そのコンテンツのダウンロード元を示すネットワークアドレスとから構成される。図４に示されるように、本実施形態では、ダウンロードしたコンテンツのファイル名をコンテンツ名としている。また、ＵＩＭ５０の所有者が何度も同じコンテンツをダウンロードし得る為、このコンテンツ名は、ＵＩＭ５０の所有者が当該ＵＩＭ５０を装着した携帯電話機を用いて最初にダウンロードしたコンテンツのコンテンツ名から構成される。
なお、ダウンロードしたものの必要がなくなり、ＵＩＭ５０の所有者が削除したコンテンツについては、コンテンツリストデータから該当するコンテンツ名及びネットワークアドレスが削除される。また、前述したように、ダウンロードしたコンテンツの本体データは、ダウンロード時にこのＵＩＭ５０が装着されていた携帯電話機のコンテンツ格納領域に格納される。
【００３７】
加入者情報格納領域５０４ｃは、このＵＩＭ５０の所有者の加入者情報を格納する。加入者情報のうち、電話番号などの加入者ＩＤは、ＵＩＭ５０による通信サービスの加入契約に応じて、通信事業者によりＵＩＭ５０の所有者に対して割り当てられる。
【００３８】
ＵＩＭＩＤ格納領域５０４ｄは、ＵＩＭ５０に割り当てられたＵＩＭＩＤを格納する。なお、このＵＩＭＩＤは、例えば、ＵＩＭ５０の工場出荷時や、ＵＩＭ５０による通信サービスの加入契約時などに、ＵＩＭＩＤ格納領域５０４ｄへ格納される。
【００３９】
ＣＰＵ５０５は、ＲＯＭ５０２やＥＥＰＲＯＭ５０４に格納されている各種プログラムを実行することにより、装置各部を制御する。また、このＣＰＵ５０５は、当該ＵＩＭ５０が装着された携帯電話機４０との通信などを制御する。
以上が本実施形態に係る通信システム１の構成である。
【００４０】
（２）動作
次に本実施形態の動作について説明する。なお、本実施形態においては、コンテンツとして、ＪａｖａＡＰを用いる場合について説明する。
また、本実施形態では、ユーザは、自分のＵＩＭ５０を図示しない任意の携帯電話機（例えば、自分の所有する携帯電話機）に装着して、コンテンツサーバ１０から所定のコンテンツをこの携帯電話機に１回限りダウンロードすることができるものとする。そして、ユーザは、コンテンツをダウンロードする際に、コンテンツサーバ１０を運営するデータ提供事業者から、このコンテンツに関する使用許諾を受けるものとする。そして、携帯電話機にコンテンツがダウンロードされると、このコンテンツの本体データは、携帯電話機に格納され、ＵＩＭ５０には、そのコンテンツのファイル名などのコンテンツ名のみが格納されるものとする。
以下では、ユーザがＵＩＭ５０を、上述の携帯電話機とは異なる携帯電話機４０に装着して、携帯電話機４０を使用する場合について説明する。
【００４１】
まず、ユーザがＵＩＭ５０を携帯電話機４０に装着すると、ＣＰＵ４１０は、ＵＩＭインタフェース４０４を介してこれを検知し、ＵＩＭインタフェース４０４を介してこのＵＩＭ５０のＵＩＭＩＤを取得し、これをＵＩＭＩＤ格納領域４０９ａに格納する。更に、ＵＩＭ５０のコンテンツリスト格納領域５０４ｂに格納されているコンテンツリストデータを、ＲＡＭ４０８に一時的に格納する。このとき、初期設定処理として、コンテンツリストデータの各レコードに対し、格納フラグ＝‘０’、ダウンロードフラグ＝‘０’を付与する。なお、この格納フラグは、コンテンツが、元々携帯電話機４０に格納されていたか否かを示すためのものである。また、このダウンロードフラグは、コンテンツが携帯電話機４０に一時的にダウンロードされたか否かを示すためのものある。
【００４２】
そして、ユーザが、ＪａｖａＡＰを使用するため、携帯電話機４０の操作入力部４０２を操作して、ＪａｖａＡＰの選択画面を表示画面に表示させる指示を与えると、ＣＰＵ４１０は、図５に示される選択画面表示処理１を実行する。
【００４３】
同図に示されるように、まず、携帯電話機４０のＣＰＵ４１０は、ＲＡＭ４０８に格納されているコンテンツリストデータ内のコンテンツ名を参照する（ステップＳ１０）。次に、コンテンツ格納領域４０９ｂに格納されているＪａｖａＡＰのうち、上記参照されたコンテンツ名を有するＪａｖａＡＰを特定する（ステップＳ１１）。即ち、ＣＰＵ４１０は、ＵＩＭ５０の所有者が使用する権利を有するコンテンツのうち、携帯電話機４０のコンテンツ格納領域４０９ｂに格納されているコンテンツを特定する。そして、図６に示されるように、ＣＰＵ４１０は、上記特定されたＪａｖａＡＰについてのみ、コンテンツリストデータにおいて、格納フラグ＝‘１’を付与する（ステップＳ１２）。
そして、ＣＰＵ４１０は、コンテンツリストデータ内の全てのコンテンツ名を、表示画面に表示する。その際、例えば、図６に示されるように、格納フラグ＝‘１’が付与されたコンテンツ名と、格納フラグ＝‘０’が付与されたコンテンツ名とを異なる表示形態で表示画面に表示する（ステップＳ１３）。即ち、ＵＩＭ５０の所有者が使用する権利を有するコンテンツのうち、携帯電話機４０に格納されているＪａｖａＡＰのコンテンツ名と、携帯電話機４０に格納されていないＪａｖａＡＰのコンテンツ名とを異なる表示形態で表示画面に表示する。
【００４４】
ここで、図７に示される画面表示例において、携帯電話機４０に格納されているＪａｖａＡＰのコンテンツ名は、携帯電話機４０に格納されていないＪａｖａＡＰのコンテンツ名に対してより大きく太い字体で示されている。但し、実際には、携帯電話機４０に格納されているＪａｖａＡＰのコンテンツ名と、携帯電話機４０に格納されていないＪａｖａＡＰのコンテンツ名とを、例えば、コンテンツ名の表示色やその背景色を異ならせて表示することなどが好ましい。また、表示形態を異ならせる手法は、例えば、使用を許可するコンテンツ名の脇に使用可能であることを示すマークなどを表示する形態であってもよい。また、使用を許可するＪａｖａＡＰのコンテンツ名のみを表示する形態であってもよいし、さらには、使用を許可するＪａｖａＡＰのコンテンツ名のみを音声メッセージによりユーザに報知する形態であってもよい。
【００４５】
一方、図８に示されるように、上述の選択画面において、ＪａｖａＡＰのコンテンツ名をユーザが操作入力により選択した場合（ステップＳ３０）、ＣＰＵ４１０は、以下の処理を実行する。ＣＰＵ４１０は、ＲＡＭ４０８に格納されているコンテンツリストデータを参照し、このコンテンツ名に付与されている格納フラグが、‘０’か否かを判定する（ステップＳ３１）。
そして、格納フラグ＝‘１’である場合、ＣＰＵ４１０は、選択されたコンテンツ名を有するＪａｖａＡＰをコンテンツ格納領域４０９ｂから読み出し、このＪａｖａＡＰを起動して、このプログラムに基づいた処理を開始する（ステップＳ３５）。
【００４６】
しかし、格納フラグ＝‘０’である場合、携帯電話機４０には、このコンテンツ名を有するＪａｖａＡＰは存在しない。従って、ＣＰＵ４１０は、まず、選択されたＪａｖａＡＰが携帯電話機上に存在しないことと、このＪａｖａＡＰをダウンロードする旨のメッセージを表示画面に表示する。なお、このメッセージは、予め不揮発性メモリ４０９に格納されている。そして、ＣＰＵ４１０は、コンテンツリストデータ内の、このコンテンツ名に対応付けられているネットワークアドレスを参照する（ステップＳ３２）。ついで、ＣＰＵ４１０は、このネットワークアドレスにより特定されるコンテンツサーバ１０へアクセスし、ダウンロード要求メッセージを送信する。このダウンロード要求メッセージは、ＪａｖａＡＰを携帯電話機４０へ送信することをコンテンツサーバ１０へ要求するものであり、ＪａｖａＡＰを指定する情報を内包している。このダウンロード要求メッセージは、移動パケット通信網３０およびインターネット２０を介してコンテンツサーバ１０へ送信される。コンテンツサーバ１０は、携帯電話機４０からのダウンロード要求を受信すると、このダウンロード要求により指定されるＪａｖａＡＰをメモリから読み出して、このＪａｖａＡＰを携帯電話機４０へ送信する。そして、ＣＰＵ４１０は、ダウンロードしたＪａｖａＡＰをコンテンツ格納領域４０９ｂに格納する（ステップＳ３３）。
【００４７】
ついで、ＣＰＵ４１０は、図６に示されるように、ＲＡＭ４０８に格納されているコンテンツリストデータ内の、このＪａｖａＡＰに対応するコンテンツ名データに、ダウンロードフラグ＝‘１’を付与する（ステップＳ３４）。これは、上述したように、このコンテンツ名データに対応するＪａｖａＡＰが、一時的に携帯電話機４０にダウンロードされたことを示す。
その後、ＣＰＵ４１０は、ダウンロードしたＪａｖａＡＰを起動して、このプログラムに基づいた処理を開始する（ステップＳ３５）。
【００４８】
以上の処理によって、ＵＩＭ５０の所有者が使用する権利を有するコンテンツのうち、携帯電話機４０に格納されていないコンテンツは、コンテンツサーバ１０から自動的にダウンロードされる。従って、ＵＩＭ５０の所有者は、そのコンテンツを使用することができる。
【００４９】
その後、ユーザが、携帯電話機４０の使用を終える場合、ＵＩＭ５０を携帯電話機４０から取り外すと、図９に示すように、ＣＰＵ４１０は、これをＵＩＭインタフェース４０４を介して検知し（ステップＳ５０）、以下の処理を行う。即ち、ＣＰＵ４１０は、ＲＡＭ４０８に格納したコンテンツリストデータの中から、ダウンロードフラグ＝‘１’のコンテンツ名データを特定する。次に、ＣＰＵ４１０は、コンテンツ格納領域４０９ｂに格納されているＪａｖａＡＰの中から、特定された各コンテンツ名を有するＪａｖａＡＰを特定し（ステップＳ５１）、特定されたＪａｖａＡＰを全て削除する（ステップＳ５２）。削除後、ＣＰＵ４１０は、ＲＡＭ４０８に格納したコンテンツリストデータも削除する（ステップＳ５３）。更に、ＵＩＭＩＤ格納領域４０９ａに格納したＵＩＭＩＤも削除する。
【００５０】
以上の処理によって、あるコンテンツを使用する権利を有するＵＩＭ５０の所有者は、携帯電話機４０にそのコンテンツが記憶されていなくても、手間を掛けずに簡単に、そのコンテンツを使用することができる。しかし、そのコンテンツを使用する権利を有さない携帯電話機４０の所有者には、そのコンテンツを使用させないようにすることができる。従って、著作権を保護することや、携帯電話機４０の所有者に、ＵＩＭ５０の所有者がどんなコンテンツを使用することができるのかを知られてしまうというプライバシーの侵害を防ぐことが可能となる。
【００５１】
なお、上述の処理において、コンテンツサーバ１０から一時的にダウンロードされたＪａｖａＡＰは、コンテンツ格納領域４０９ｂではなく、ＲＡＭ４０８に記憶されるようにしても良い。
【００５２】
また、上述のように、コンテンツをコンテンツサーバ１０から最初にダウンロードした際、そのコンテンツを示すデータをコンテンツリスト格納領域５０４ｂに格納するのではなくても良い。例えば、当該ＵＩＭ５０に予め使用可能なコンテンツのリストデータを記憶させておき、ＵＩＭ５０の販売時に、このコンテンツの使用料を上乗せして販売するようにする。すると、このＵＩＭ５０の購入者は、このコンテンツをコンテンツサーバから自らダウンロードする操作をいちいちすることなく、上述のコンテンツダウンロード処理によって、このコンテンツを使用することが可能となる。
【００５３】
また、上述の動作においては、ユーザがＵＩＭ５０を携帯電話機４０に装着したときに、ＣＰＵ４１０は、ＵＩＭ５０のコンテンツリスト格納領域５０４ｂに格納されているコンテンツリストデータを、ＲＡＭ４０８に一時的に格納した。しかし、ユーザが、ＪａｖａＡＰを使用するため、携帯電話機４０の操作入力部４０２を操作して、ＪａｖａＡＰの選択画面を表示画面に表示させる指示を与えたときに初めて、ＣＰＵ４１０は、前述のコンテンツリストデータを、ＲＡＭ４０８に一時的に格納するようにしても良い。その後ＣＰＵ４１０は、上述と同様の選択画面表示処理１を実行すれば良い。
【００５４】
なお、ユーザは、自分のＵＩＭ５０を図示しない任意の携帯電話機（例えば、自分の所有する携帯電話機）に装着して、コンテンツサーバ１０から所定のコンテンツをこの携帯電話機に複数回ダウンロードできるようにしても良い。
【００５５】
（３）変形例
＜コンテンツをダウンロードする際、ユーザの了承を求める＞
上述のコンテンツをダウンロードする処理において、ユーザが操作入力により選択したＪａｖａＡＰに対して、格納フラグ＝‘０’が付与されている場合、当該ＪａｖａＡＰをダウンロードするか否かをユーザに問い合わせ、ユーザの決定に従ってダウンロードを行うようにしても良い。例えば、ＣＰＵ４１０は、このＪａｖａＡＰが携帯電話機上に存在しない旨のメッセージを表示した後、このＪａｖａＡＰをダウンロードするか否かを問い合わせるメッセージを表示する。ここで、ユーザが、携帯電話機４０の操作入力部４０２を操作して、ダウンロードすることを了承する情報を入力すると、ＣＰＵ４１０は、上述と同様にこのＪａｖａＡＰをダウンロードする。しかし、ユーザが、ダウンロードすることを了承する情報を入力しなければあるいは了承しないという情報を入力すると、ＣＰＵ４１０は、このＪａｖａＡＰのダウンロードを中止する。更に、ＣＰＵ４１０は、このＪａｖａＡＰはダウンロードされないため、ユーザはこのＪａｖａＡＰを使用することができない旨のメッセージを表示するようにしても良い。
【００５６】
＜コンテンツを削除する際、ユーザに報知する＞
更に、上述のコンテンツを削除する処理において、ダウンロードされたコンテンツを削除する際に、その旨を報知するようにしても良い。例えば、ＣＰＵ４１０は、ＲＡＭ４０８に格納したコンテンツリストデータについて、ダウンロードフラグ＝‘１’のコンテンツ名データを抽出した後、そのコンテンツ名と共に、そのコンテンツを削除する旨のメッセージを表示すれば良い。以降、上述と同様の動作によって、ＣＰＵ４１０は、当該コンテンツの削除を行う。
【００５７】
＜ＵＩＭを装着した直後に、使用可能な全てのコンテンツをダウンロードする＞
ユーザがＵＩＭ５０を携帯電話機４０に装着すると、ＣＰＵ４１０は、ＵＩＭインタフェース４０４を介してこれを検知し、ＵＩＭ５０のコンテンツリスト格納領域５０４ｂに格納されているコンテンツリストデータを、ＲＡＭ４０８に一時的に格納する。このとき、初期設定処理として、コンテンツリストデータの各データに対し、格納フラグ＝‘０’、ダウンロードフラグ＝‘０’を付与する。次いで、ＣＰＵ４１０は、コンテンツ格納領域４０９ｂに格納されている全てのＪａｖａＡＰについて、ＲＡＭ４０８に格納されているコンテンツリストデータ上のコンテンツ名と同じ名前を有するＪａｖａＡＰを特定する。そして、この特定されたＪａｖａＡＰについて、コンテンツリストデータ上のコンテンツ名のデータに対し、格納フラグ＝‘１’を付与する。なお、特定されないＪａｖａＡＰについては、格納フラグ＝‘０’が付与されたままである。なお、携帯電話機４０に、ＪａｖａＡＰが１つも格納されていない場合は、コンテンツリストデータ上のコンテンツ名のデータに対し、格納フラグ＝‘０’が付与されたままである。
【００５８】
次に、ＣＰＵ４１０は、格納フラグ＝‘０’が付与された全てのコンテンツ名と共に、次のようなメッセージを表示画面に表示する。これらのＪａｖａＡＰが携帯電話機上に存在しないことと、これらのＪａｖａＡＰをダウンロードする旨のメッセージである。そして、ＣＰＵ４１０は、これらのＪａｖａＡＰについて、１つずつ以下の処理を行う。コンテンツリストデータ上のコンテンツ名に対応付けられているネットワークアドレスを参照し、このネットワークアドレスに従って、無線通信部４０１を介してコンテンツサーバ１０へアクセスし、ダウンロード要求を送信する。そして、上述のダウンロード処理と同様にして、ＣＰＵ４１０は、ダウンロードしたＪａｖａＡＰをコンテンツ格納領域４０９ｂに格納する。以上のようにして、格納フラグ＝‘０’が付与されたコンテンツ名と同じ名前を有する全てのＪａｖａＡＰについて、携帯電話機４０にダウンロードする。
【００５９】
このような構成により、例えば、ユーザが新しく買い直した携帯電話機に、自分のＵＩＭを装着すると、自動的に、使用が許諾されたコンテンツが当該携帯電話機にダウンロードされる。従って、ユーザに、とても便利で使い勝手の良い携帯電話機を提供することができる。
【００６０】
［２．第２実施形態］
次に、コンテンツに対して、使用期限が設けられている場合について説明する。本実施形態においては、使用期限が設けられているコンテンツとして、例えばクレジットカード決済を行うことができるコンテンツや、電車などの定期券として使用できるコンテンツ等を対象にして説明する。これらのコンテンツは、ＵＩＭ５０を装着した携帯電話機に１回ダウンロードされる際、そのコンテンツの使用期限を示す使用期限データと共にダウンロードされる。そして、その使用期限の前後に、コンテンツ更新処理を行うことによって、その使用期限データが更新され、そのコンテンツの使用期限が更新される。このコンテンツ更新処理は、ユーザがＵＩＭ５０を装着した当該携帯電話機から、そのコンテンツを管理するコンテンツサーバへアクセスし、所定の操作を行うことによって、行われる。
なお、このクレジットカード決済を行うことができるコンテンツとは、例えば、商品販売を行っているサーバ上に、ＵＩＭ５０を装着した当該携帯電話機からインターネットを介してアクセスし、商品購入の際、携帯電話機上で所定の操作を行うことにより、クレジットカードによる決済を行うことができるものである。また、電車などの定期券として使用できるコンテンツとは、ユーザが例えば駅の改札口に設置された所定の制御装置を通過する際、ＵＩＭ５０を装着した当該携帯電話機から定期券に関する情報を、当該制御装置に発信するのものである。そして、当該制御装置にて、受信した定期券情報に従って、この携帯電話機を所持する利用者の通過許可が決定され、ユーザはその駅を通過することができる。
以下詳細に、これらのコンテンツを、携帯電話機４０に一時的にダウンロードする構成及び動作について、説明する。
【００６１】
（１）構成
ＵＩＭ５０のコンテンツリスト格納領域５０４ｂに格納されるコンテンツリストデータは、上述の第１実施形態のデータに加えて、図１０に示されるように、使用期限データが対応付けられて記憶される。この使用期限データは、そのコンテンツ名を有するコンテンツをコンテンツサーバ１０からダウンロードする際に、コンテンツサーバ１０にて付与されたものである。また、この使用期限データは、ユーザがそのコンテンツを使用できる期限の年月日を示している。
なお、他の構成については、上記第１実施形態と共通するため、その説明を省略する。以下、上記第１実施形態と共通する部分については同一の符号を使用して説明する。
【００６２】
（２）動作
次に本実施形態の動作について説明する。
まず、ユーザがＵＩＭ５０を携帯電話機４０に装着すると、ＣＰＵ４１０は、ＵＩＭインタフェース４０４を介してこれを検知し、ＵＩＭインタフェース４０４を介してこのＵＩＭ５０のＵＩＭＩＤを取得し、これをＵＩＭＩＤ格納領域４０９ａに格納する。更に、ＵＩＭ５０のコンテンツリスト格納領域５０４ｂに格納されているコンテンツリストデータを、ＲＡＭ４０８に一時的に格納する。このとき、初期設定処理として、コンテンツリストデータの各データに対し、ダウンロードフラグ＝‘０’、格納フラグ＝‘０’、使用可能フラグ＝‘０’を付与する。なお、ダウンロードフラグ及び格納フラグとは、上述の第１実施形態で用いられたものと同様であり、使用可能フラグとは、コンテンツが使用可能か否かを示す指標であり、後述する処理において用いられる。
【００６３】
そして、ユーザが、ＪａｖａＡＰを使用するため、携帯電話機４０の操作入力部４０２を操作して、ＪａｖａＡＰの選択画面を表示画面に表示させる指示を与えると、ＣＰＵ４１０は、図１１に示される選択画面表示処理２を実行する。
【００６４】
同図に示されるように、まず、携帯電話機４０のＣＰＵ４１０は、ＲＡＭ４０８に格納されているコンテンツリストデータ上のコンテンツ名を参照する（ステップＳ７０）。次に、コンテンツ格納領域４０９ｂに格納されているＪａｖａＡＰのうち、この参照されたコンテンツ名と同じコンテンツ名を有するＪａｖａＡＰを特定する（ステップＳ７１）。即ち、ＣＰＵ４１０は、ＵＩＭ５０の所有者が使用する権利を有するコンテンツのうち、携帯電話機４０のコンテンツ格納領域４０９ｂに格納されているコンテンツを特定する。そして、図１２に示されるように、ＣＰＵ４１０は、この特定されたＪａｖａＡＰについて、コンテンツリストデータ上のコンテンツ名のデータに対し、格納フラグ＝‘１’を付与する（ステップＳ７２）。
【００６５】
次に、ＣＰＵ４１０は、コンテンツリストデータ上の使用期限データを参照する。そして、ＣＰＵ４１０は、図示しない計時回路から供給される現在年月日と、使用期限データの年月日との比較を行い、現在年月日の数値が使用期限データの年月日の数値より小さいか否かを判定する。即ち、現在年月日が使用期限内か否かを判定する（ステップＳ７３）。そして、現在年月日が、使用期限の年月日を過ぎていなければ、ＣＰＵ４１０は、該使用期限に対応するデータに対して、使用可能フラグ＝‘１’を付与する（ステップＳ７４）。
【００６６】
ついで、ＣＰＵ４１０は、コンテンツリストデータ上のデータについて、使用可能フラグ＝‘１’が付与されたコンテンツ名のデータのみを、表示画面に表示する。その際、例えば、図１２に示されるように、そのデータのうち、格納フラグ＝‘１’が付与されたコンテンツ名と、格納フラグ＝‘０’が付与されたコンテンツ名とを異なる表示形態で表示画面に表示する（ステップＳ７５）。なお、その表示例は、図７に示される画面表示例と同様であるため、説明は省略する。
【００６７】
一方、図７に示される選択画面において、ＪａｖａＡＰのコンテンツ名をユーザが操作入力により選択した場合、ＣＰＵ４１０は、ＲＡＭ４０８に格納されているコンテンツリストデータを参照する。そして、このコンテンツ名のデータに付与されている格納フラグが、‘０’か否かを判定する。
以降の動作は、上述の第１実施形態において説明した図８に示されるステップＳ３２以降の動作と同様であるため、説明は省略する。
【００６８】
以上のような構成、動作によって、ＵＩＭ５０を装着した携帯電話機４０において、使用期限を有するコンテンツの使用が指示される際に、第１実施形態におけるダウンロードするか否かを判定する処理に加え、使用期限内であるか否かの判定をしたうえで、携帯電話機４０にダウンロードするか否かを決定する。従って、ユーザは、使用期限を有するコンテンツを、使用期限内であれば、他人の携帯電話機においても使用でき、使用期限外であれば、使用できないようになる。
【００６９】
（３）変形例
＜使用制限回数を設ける＞
なお、ＵＩＭ５０のコンテンツリスト格納領域５０４ｂに格納されるコンテンツリストデータに、使用期限データではなく、例えば使用制限回数数データを対応付けても良い。この使用制限回数データは、コンテンツを使用できる回数を制限するものである。また、この使用制限回数データは、このＵＩＭ５０を自分の携帯電話機に装着してコンテンツをダウンロードするときに、コンテンツサーバ１０から同時に送信されるものとする。このような構成においては、任意の携帯電話機において、ＵＩＭ５０が装着された際、上述の選択画面表示処理１において、コンテンツが使用される度に、そのコンテンツに対する回数を計数し、ＵＩＭ５０のコンテンツリストデータに、この使用回数を対応付けて記憶させるようにする。そして、上述の選択画面処理１において、使用期限の替わりに、この使用回数と、使用制限回数とを比較し、使用回数が、使用制限回数より小さければ、使用可能フラグ＝‘１’を付与するようにすれば良い。
【００７０】
＜コンテンツサーバにて受信許可する＞
ＵＩＭ５０におけるコンテンツリストデータには、使用期限データを対応付けず、コンテンツサーバ１０上にコンテンツリストデータを保有し、そのデータに使用期限データを対応付けるようにしても良い。そのコンテンツリストデータは、例えば、ＵＩＭＩＤと、そのＵＩＭＩＤを所有するユーザが使用することができるコンテンツの名前と、そのコンテンツの使用期限年月日とを対応付けたものである。
このような構成において、携帯電話機４０に格納されていないコンテンツについて、携帯電話機４０のＣＰＵ４１０は、無線通信部４０１を介してコンテンツサーバ１０へアクセスし、ダウンロード要求を送信する。このダウンロード要求には、ダウンロードを指示するコマンドと、ダウンロードするＪａｖａＡＰを指定する情報と、ＵＩＭＩＤ格納領域４０９ａに格納されているＵＩＭＩＤとが含まれている。このダウンロード要求は、移動パケット通信網３０およびインターネット２０を介してコンテンツサーバ１０へ送信される。そして、コンテンツサーバ１０は、携帯電話機４０からのダウンロード要求を受信すると、まず、上述のコンテンツリストデータを参照し、そのコンテンツについて、そのＵＩＭＩＤが対応付けられているか否か、対応付けられている場合には使用期限内か否かを判定する。そして、そのコンテンツに、そのＵＩＭＩＤが対応付けられており、且つ使用期限内であれば、このダウンロード要求により指定されるＪａｖａＡＰをメモリから読み出して、このＪａｖａＡＰを携帯電話機４０へ送信する。そして、ＣＰＵ４１０は、ダウンロードしたＪａｖａＡＰをコンテンツ格納領域４０９ｂに格納する。
【００７１】
［３．第３実施形態］
上述の第１〜第２実施形態においては、携帯電話機４０に一時的にダウンロードしたコンテンツを、全て削除するようにした。しかし、本実施形態においては、削除する必要のあるコンテンツのみを、確実に削除する動作について説明する。
なお、構成については、上記第１実施形態と共通するため、その説明を省略する。以下、上記第１実施形態と共通する部分については同一の符号を使用して説明する。
【００７２】
次に本実施形態の動作について説明する。
まず、ユーザがＵＩＭ５０を携帯電話機４０に装着すると、ＣＰＵ４１０は、ＣＰＵ４１０は、ＵＩＭインタフェース４０４を介してこれを検知し、ＵＩＭインタフェース４０４を介してこのＵＩＭ５０のＵＩＭＩＤを取得し、これをＵＩＭＩＤ格納領域４０９ａに格納する。更に、ＵＩＭ５０のコンテンツリスト格納領域５０４ｂに格納されているコンテンツリストデータを、ＲＡＭ４０８に一時的に格納する。このとき、初期設定処理として、コンテンツリストデータの各データに対し、ダウンロードフラグ＝‘０’、格納フラグ＝‘０’、削除指定フラグ＝’０‘を付与する。なお、ダウンロードフラグ及び格納フラグとは、上述の第１実施形態で用いられたものと同様であり、削除指定フラグとは、コンテンツを削除する必要があるか否かを示す指標であり、後述する処理において用いられる。
【００７３】
そして、ユーザが、ＪａｖａＡＰを使用するため、携帯電話機４０の操作入力部４０２を操作して、ＪａｖａＡＰの選択画面を表示画面に表示させる指示を与えると、ＣＰＵ４１０は、図５に示される選択画面表示処理１を実行する。以降の動作は、上述の第１実施形態における選択画面表示処理１と同様のため、説明は省略する。
【００７４】
そして選択画面表示処理１の処理後、図７に示される選択画面において、ＪａｖａＡＰのコンテンツ名をユーザが操作入力により選択した場合（ステップＳ１００）、ＣＰＵ４１０は、図１３に示される処理を実行する。同図に示されるように、ＣＰＵ４１０は、ＲＡＭ４０８に格納されているコンテンツリストデータを参照し、このコンテンツ名に付与されている格納フラグが、‘０’か否かを判定する（ステップＳ１０１）。
そして、格納フラグ＝‘１’である場合、ＣＰＵ４１０は、選択されたコンテンツ名を有するＪａｖａＡＰをコンテンツ格納領域４０９ｂから抽出し、このＪａｖａＡＰを起動して、このプログラムに基づいた処理を開始する（ステップＳ１０６）。
【００７５】
しかし、格納フラグ＝‘０’である場合、携帯電話機４０には、このコンテンツ名を有するＪａｖａＡＰは存在しない。従って、ＣＰＵ４１０は、まず、次のようなメッセージを表示画面に表示する。このＪａｖａＡＰが携帯電話機上に存在しないことと、このＪａｖａＡＰをダウンロードする旨のメッセージである。なお、このメッセージは、予め不揮発性メモリ４０９の所定の領域に格納されている。そして、次に、コンテンツリストデータ上の、このコンテンツ名に対応付けられているネットワークアドレスを参照する（ステップＳ１０２）。ついで、ＣＰＵ４１０は、このネットワークアドレスに従って、無線通信部４０１を介してコンテンツサーバ１０へアクセスし、ダウンロード要求を送信する。このダウンロード要求には、ダウンロードを指示するコマンドと、ダウンロードするＪａｖａＡＰを指定する情報とが含まれている。このダウンロード要求は、移動パケット通信網３０およびインターネット２０を介してコンテンツサーバ１０へ送信される。コンテンツサーバ１０は、携帯電話機４０からのダウンロード要求を受信すると、このダウンロード要求により指定されるＪａｖａＡＰをメモリから読み出す。そして、コンテンツサーバ１０は、予め定められた条件に従って、そのＪａｖａＡＰに対して、削除指定フラグ＝‘０’又は‘１’を付与する。この予め定められた条件とは、例えば、クレジットカード決済を行うコンテンツ等の秘匿性が高いＪａｖａＡＰ、またはゲームソフトなどの著作権保護の対象のＪａｖａＡＰについては、一時的に携帯電話機にダウンロードされた後削除されるようにするという条件である。このような条件の場合、コンテンツサーバ１０にて予め、それぞれのＪａｖａＡＰについて、秘匿性の高さを高・中・低の３段階に分類したり、または著作権保護の対象か否かの２つに分類したり等しておき、それぞれのコンテンツの秘匿性の高さや、著作権保護の対象か否かを識別できるようにしておく。そして、この条件に従って、秘匿性の高いＪａｖａＡＰや、著作権保護の対象のＪａｖａＡＰのように、確実に削除する必要のあるＪａｖａＡＰについては、削除指定フラグ＝‘１’を付与する。それ以外のＪａｖａＡＰについては、削除指定フラグ＝‘０’を付与する。
【００７６】
そして、コンテンツサーバ１０は、メモリから読み出したＪａｖａＡＰと、それに付与した削除指定フラグとを携帯電話機４０へ送信する。携帯電話機４０のＣＰＵ４１０は、ダウンロードしたＪａｖａＡＰをコンテンツ格納領域４０９ｂに格納する（ステップＳ１０３）。
【００７７】
ついで、ＣＰＵ４１０は、図１４に示されるように、ＲＡＭ４０８に格納されているコンテンツリストデータ上の、このＪａｖａＡＰに対応するコンテンツ名データに対応する削除指定フラグを更新する（ステップＳ１０４）。即ち、この削除指定フラグを受信した削除指定フラグに置き換える。また、同様に、このＪａｖａＡＰに対応するコンテンツ名データに、ダウンロードフラグ＝‘１’を付与する（ステップＳ１０５）。その後、ＣＰＵ４１０は、ダウンロードしたＪａｖａＡＰを起動して、このプログラムに基づいた処理を開始する（ステップＳ１０６）。
【００７８】
その後、ユーザがＵＩＭ５０を携帯電話機４０から取り外すと、図１５に示されるように、ＣＰＵ４１０は、ＵＩＭインタフェース４０４を介してこれを検知し（ステップＳ１２０）、以下の処理を行う。ＣＰＵ４１０は、ＲＡＭ４０８に格納したコンテンツリストデータについて、削除指定フラグ＝‘１’のコンテンツ名データを抽出する。次に、ＣＰＵ４１０は、コンテンツ格納領域４０９ｂに格納されているＪａｖａＡＰについて、抽出された各コンテンツ名と同じ名前を有するＪａｖａＡＰを抽出し（ステップＳ１２１）、それらを全て削除する（ステップＳ１２２）。削除後、ＣＰＵ４１０は、ＲＡＭ４０８に格納したコンテンツリストデータも削除する（ステップＳ１２３）。更に、ＵＩＭＩＤ格納領域４０９ａに格納したＵＩＭＩＤも削除する。
【００７９】
以上のような処理によって、ＵＩＭ５０の所有者の必要に応じて、携帯電話機４０にダウンロードしたコンテンツについて、秘匿性の高いコンテンツや、著作権保護の対象となるコンテンツなどのむやみに複製することが好ましくないコンテンツについて、携帯電話機４０上から確実に削除する。
【００８０】
なお、上述の処理において、削除する必要のあるコンテンツのみに、削除指定フラグを付与するようにしても良い。
【００８１】
また、上述の処理において、コンテンツサーバ１０から一時的にダウンロードされたＪａｖａＡＰは、コンテンツ格納領域４０９ｂではなく、ＲＡＭ４０８に記憶されるようにしても良い。
【００８２】
［４．変形例］
以上、本発明の実施形態について説明したが、本発明はその主要な特徴から逸脱することなく他の様々な形態で実施することが可能である。なお、変形例としては、例えば、以下のようなものが考えられる。
【００８３】
（１）変形例１
上述した各実施形態では、ＵＩＭ５０が携帯電話機４０に装着された際に、このＵＩＭ５０のＵＩＭＩＤが、携帯電話機４０のＵＩＭＩＤ格納領域４０９ａに格納される場合について説明した。しかしながら、携帯電話機４０は、ＵＩＭＩＤ格納領域４０９ａを有さず、ＵＩＭＩＤが必要な場合、その都度、ＵＩＭインタフェース４０４を介して当該携帯電話機４０に装着されているＵＩＭ５０にアクセスし、ＵＩＭＩＤを取得するように制御するものであってもよい。
【００８４】
また、ＵＩＭ５０が携帯電話機４０に装着された際に、このＵＩＭ５０のコンテンツリストデータが、携帯電話機４０のＲＡＭ４０８に格納される場合について説明した。しかしながら、携帯電話機４０は、コンテンツリストデータが必要な場合、その都度、ＵＩＭインタフェース４０４を介して当該携帯電話機４０に装着されているＵＩＭ５０にアクセスし、コンテンツリストデータを取得するように制御するものであってもよい。
【００８５】
（２）変形例２
上述した各実施形態では、携帯電話機４０に提供されるコンテンツとして主にＪａｖａＡＰ（プログラム）を例示して説明を行なったが、コンテンツはプログラムに限定されるものではなく、例えば、画像データや楽曲データなどであってもよいことは勿論である。
またコンテンツ情報は、コンテンツ名に限らず、コンテンツを識別できる情報であればよい。
【００８６】
（３）変形例３
上述した各実施形態においてコンテンツサーバ１０は、インターネット２０に接続されている構成とした。しかしながら、コンテンツサーバ１０は、専用線を介して移動パケット通信網３０のゲートウェイサーバ３１に直接接続されている構成であってもよい。また、ゲートウェイサーバ３１がコンテンツサーバ１０の機能を有する構成であってもよい。さらに、コンテンツサーバ１０が移動パケット通信網３０内に設けられている構成であってもよい。
【００８７】
（４）変形例４
上述した各実施形態において、ＵＩＭ５０は、携帯電話機４０と無線通信によりデータの送受信を行う非接触型のＩＣカードなどのデータ記憶モジュールであってもよい。また、ＵＩＭ５０は、ＩＣカードに限定されるものではなく、例えば、メモリカード、光ディスク、磁気ディスクなどの記憶媒体であってもよいことは勿論である。
【００８８】
しかし、ＵＩＭ５０の代わりに記憶媒体を用いる場合、例えば、悪意のある第３者が記憶媒体の記憶内容を複製してしまうことより、他人の記憶媒体に記憶されているデータを不正に入手してしまうおそれがある。したがって、例えば、各記憶媒体毎に固有のシリアルナンバーを、複製ができないように記憶媒体内に記憶しておくようにして、このシリアルナンバーをダウンロードしたコンテンツと対応付けて携帯電話機４０のコンテンツ格納領域４０９ｂに格納する構成とすることが好適である。
【００８９】
（５）変形例５
また、メモリカードにコンテンツの識別情報を格納する場合、メモリカードのカードＩＤをキーとして該情報を暗号化するようにしても良い。そして、携帯電話機４０のＣＰＵ４１０が、暗号化されたコンテンツの識別情報をメモリカードから読み出す際に、メモリカードのカードＩＤをキーとして復号化するようにすれば良い。このような構成とすれば、メモリーカードに記憶されているコンテンツの識別情報を不正に複製することを、防止することができる。なお、メモリカードは、例えば、スマートカードやフロッピーディスク（Ｆｌｏｐｐｙ  Ｄｉｓｃ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの記憶媒体であってもよいことは勿論である。
【００９０】
（６）変形例６
上述した各実施形態においては、携帯電話機４０に装着されたＵＩＭ５０が取り外された場合に、コンテンツサーバ１０から一時的にダウンロードされたＪａｖａＡＰを削除するようにした。しかし、携帯電話機４０に装着されたＵＩＭ５０が、他のＵＩＭ（図示せず）に差し替えられた場合に、コンテンツサーバ１０から一時的にダウンロードされたＪａｖａＡＰを削除するようにしても良い。従って、上述の実施形態においては、携帯電話機４０のＣＰＵ４１０は、ＵＩＭインタフェース４０４を介して、ＵＩＭの装着及び取り外しの双方を検知したが、ＵＩＭが携帯電話機４０に装着された場合のみに、これを検知するようにしても良い。
具体的には、例えば、まず、ＵＩＭ５０が携帯電話機４０に装着されており、携帯電話機４０のＵＩＭＩＤ格納領域４０９ａには、このＵＩＭ５０のＵＩＭＩＤ（以下、ｆ−ＩＤという）が格納されているとする。そして、ＵＩＭ５０が携帯電話機４０から取り外されて他のＵＩＭが携帯電話機４０に装着された際に、携帯電話機４０のＣＰＵ４１０は、これを検知し、この他のＵＩＭのＵＩＭＩＤ（以下、ｂ−ＩＤという）を取得し、これをＲＡＭ４０８に一時的に格納する。そして、このＲＡＭ４０８に格納したｂ−ＩＤと、ＵＩＭＩＤ格納領域４０９ａに格納されているｆ−ＩＤとを照合する。そして、この結果、ｂ−ＩＤとｆ−ＩＤとが一致しない場合には、ＣＰＵ４１０は、ＵＩＭＩＤ格納領域４０９ａに格納されているｆ−ＩＤをｂ−ＩＤに書き換える。更に、ＣＰＵ４１０は、コンテンツサーバ１０から一時的にダウンロードされたＪａｖａＡＰを削除する。しかし、照合の結果、ｂ−ＩＤとｆ−ＩＤとが一致する場合には、ＣＰＵ４１０は、ＵＩＭＩＤ格納領域４０９ａに格納されているＵＩＭＩＤの書き換えや、ＪａｖａＡＰの削除は行わない。
【００９１】
このような構成によれば、ユーザが、携帯電話機４０から一旦ＵＩＭ５０を取り外したとしても、他のＵＩＭを装着することなく、再度ＵＩＭ５０を携帯電話機４０に装着すれば、コンテンツサーバ１０から一時的にダウンロードされたＪａｖａＡＰが削除されないため、再度このＪａｖａＡＰを使用することができる。
【００９２】
【発明の効果】
以上説明したように本発明によれば、データ記憶モジュールを装着して使用する通信端末において、データ記憶モジュールの所有者が既に使用許諾を得ているコンテンツを使用する際の利便性を向上することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る通信システムの構成を例示するブロック図である。
【図２】同実施形態に係る携帯電話機のハードウェア構成を例示するブロック図である。
【図３】同実施形態に係るＵＩＭのハードウェア構成を例示するブロック図である。
【図４】同実施形態に係るＵＩＭにおいて、ＥＥＰＲＯＭ内のコンテンツリストのデータ構成を例示する図である。
【図５】同実施形態に係る携帯電話機において、ＣＰＵにより実行される選択画面表示処理１の動作を説明するフローチャートである。
【図６】同実施形態に係る携帯電話機において、ＲＡＭ内のコンテンツリストのデータ構成を例示する図である。
【図７】同実施形態に係る携帯電話機において、図５に示された選択画面表示処理１により表示される画面表示例を示す図である。
【図８】同実施形態に係る携帯電話機がコンテンツサーバからＪａｖａＡＰをダウンロードする場合の携帯電話機の動作を例示するシーケンスチャートである。
【図９】同実施形態に係る携帯電話機がコンテンツサーバからダウンロードしたＪａｖａＡＰを削除する場合の携帯電話機の動作を例示するシーケンスチャートである。
【図１０】本発明の一実施形態に係るＵＩＭにおいて、ＥＥＰＲＯＭ内のコンテンツリストのデータ構成を例示する図である。
【図１１】同実施形態に係る携帯電話機において、ＣＰＵにより実行される選択画面表示処理２の動作を説明するフローチャートである。
【図１２】同実施形態に係る携帯電話機において、ＲＡＭ内のコンテンツリストのデータ構成を例示する図である。
【図１３】同実施形態に係る携帯電話機がコンテンツサーバからＪａｖａＡＰをダウンロードする場合の携帯電話機の動作を例示するシーケンスチャートである。
【図１４】同実施形態に係る携帯電話機において、ＲＡＭ内のコンテンツリストのデータ構成を例示する図である。
【図１５】同実施形態に係る携帯電話機がコンテンツサーバからダウンロードしたＪａｖａＡＰを削除する場合の携帯電話機の動作を例示するシーケンスチャートである。
【符号の説明】
１……通信システム、１０……コンテンツサーバ、２０……インターネット、３０……移動パケット通信網、３１……ゲートウェイサーバ、３２……基地局、４０……携帯電話機、５０……ＵＩＭ、４０１……無線通信部、４０１ａ……アンテナ、４０２……操作入力部、４０３……通話処理部、４０４……ＵＩＭインタフェース、４０５……液晶表示部、４０６……記憶部、４０７……ＲＯＭ、４０８……ＲＡＭ、４０９……不揮発性メモリ、４０９ａ……ＵＩＭＩＤ格納領域、４０９ｂ……コンテンツ格納領域、４０９ｃ……カードＩＤ格納領域、４１０……ＣＰＵ、４１１……バス、４２１……メモリカードインタフェース、５０１……外部インタフェース、５０２……ＲＯＭ、５０３……ＲＡＭ、５０４……ＥＥＰＲＯＭ、５０４ａ……移動機ＩＤ格納領域、５０４ｂ……コンテンツリスト、５０４ｃ……加入者情報格納領域、５０４ｄ……ＵＩＭＩＤ格納領域、５０５……ＣＰＵ、５０６……バス。
【図１】
2004153461.tif 000003
【図２】
2004153461.tif 000004
【図３】
2004153461.tif 000005
【図４】
2004153461.tif 000006
【図５】
2004153461.tif 000007
【図６】
2004153461.tif 000008
【図７】
2004153461.tif 000009
【図８】
2004153461.tif 000010
【図９】
2004153461.tif 000011
【図１０】
2004153461.tif 000012
【図１１】
2004153461.tif 000013
【図１２】
2004153461.tif 000014
【図１３】
2004153461.tif 000015
【図１４】
2004153461.tif 000016
【図１５】
2004153461.tif 000017