(57)【要約】  方法は、第１のデバイスで複数のデバイスアプレットを取得することと、複数のプラットフォーム・タイプ及び複数の対応するデバイスアプレットを識別するディレクトリ構造を生成することと、スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、該選択されたプラットフォーム・タイプに関連した複数のデバイスアプレットが該第２のデバイスにアクセス可能なように、該スマートカードでの該ディレクトリ構造に該複数のデバイスアプレットを記憶することと、を含む。装置は、第１のデバイスで複数のデバイスアプレットを取得する送受信機と、複数のプラットフォーム・タイプ及び複数の対応するデバイスアプレットを識別するディレクトリ構造を生成し、スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、該選択されたプラットフォーム・タイプに関連した複数のデバイスアプレットが該第２のデバイスにアクセス可能なように、該スマートカードでの該ディレクトリ構造に該複数のデバイスアプレットを記憶するプロセッサと、を備える。【選択図】  図１
2013527519.tif 000002
【特許請求の範囲】
【請求項１】
スマートカードでデバイスアプレットを管理する方法であって、
１つ以上のデバイスアプレットを取得することと、
１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて前記１つ以上のデバイスアプレットから複数の対応するデバイスアプレットを識別するディレクトリ構造を生成することと、
スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、前記選択されたプラットフォーム・タイプに関連した前記複数の対応するデバイスアプレットが前記第２のデバイスにアクセス可能なように、前記スマートカードでの前記ディレクトリ構造に前記１つ以上のデバイスアプレットを記憶することと、
を含む方法。
【請求項２】
前記スマートカードは、汎用ＩＣカード（ＵＩＣＣ）またはＩＣカード（ＩＣＣ）のうちの１つである、請求項１の方法。
【請求項３】
前記記憶することは、カードホルダ照合（ＣＨＶ）サービス及び個人識別番号（ＰＩＮ）サービスのうちの少なくとも１つを使う前記ディレクトリ構造を記憶することを含む、請求項１の方法。
【請求項４】
前記取得することは、デバイスアプレット・ダウンロードサーバから前記１つ以上のデバイスアプレットをダウンロードすることを含む、請求項１の方法。
【請求項５】
前記ダウンロードすることは、１つ以上の無線通信において前記１つ以上のデバイスアプレットをダウンロードすることを含む、請求項１の方法。
【請求項６】
前記取得することは、プレロードされた複数のデバイスアプレットとして前記スマートカードから前記１つ以上のデバイスアプレットを取得することを含む、請求項１の方法。
【請求項７】
選択されたプレロードされたデバイスアプレットは、ユーザ入力に基づいて取得される他のデバイスアプレットを識別する、請求項６の方法。
【請求項８】
前記取得することは、デバイスアプレット・ダウンロードサーバから前記１つ以上のデバイスアプレットの第１の部分をダウンロードすることと、前記スマートカードから前記１つ以上のデバイスアプレットの第２の部分を取得することと、を含む請求項１の方法。
【請求項９】
前記デバイスはポータブルデバイスである、請求項１の方法。
【請求項１０】
前記生成することは、選択されたデバイスアプレットが複数のプラットフォーム・タイプのうちの少なくとも１つをサポートする任意のデバイスによって前記スマートカードにおいてアクセスされることができるように、前記選択されたデバイスアプレットの複数のインスタンスを前記複数のプラットフォーム・タイプとそれぞれ関連したディレクトリ構造を生成することを含む、請求項１の方法。
【請求項１１】
前記生成することは、動的に、静的にまたはそれらの組合せで、前記ディレクトリ構造を生成することを含む、請求項１の方法。
【請求項１２】
スマートカードでデバイスアプレットを管理する装置であって、
１つ以上のデバイスアプレットを取得するように構成される送受信機と、
前記送受信機に連結され、
１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて前記１つ以上のデバイスアプレットから複数の対応するデバイスアプレットを識別するディレクトリ構造を生成し、
スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、前記選択されたプラットフォーム・タイプに関連した前記複数の対応するデバイスアプレットが前記第２のデバイスにアクセス可能なように、前記スマートカードでの前記ディレクトリ構造に前記１つ以上のデバイスアプレットを記憶するように構成されるプロセッサと、
を備える装置。
【請求項１３】
前記スマートカードは、汎用ＩＣカード（ＵＩＣＣ）またはＩＣカード（ＩＣＣ）のうちの１つである、請求項１２の装置。
【請求項１４】
前記プロセッサは、カードホルダ照合（ＣＨＶ）サービス及び個人識別番号サービスのうちの少なくとも１つを使う前記ディレクトリ構造を記憶するように構成される、請求項１２の装置。
【請求項１５】
前記送受信機は、デバイスアプレット・ダウンロードサーバから前記１つ以上のデバイスアプレットをダウンロードするように構成される、請求項１２の装置。
【請求項１６】
前記送受信機は、１つ以上の無線通信において前記１つ以上のデバイスアプレットをダウンロードするように構成される、請求項１２の装置。
【請求項１７】
前記プロセッサは、プレロードされたデバイスアプレットとして前記スマートカードから前記１つ以上のデバイスアプレットを取得するように構成される、請求項１２の装置。
【請求項１８】
選択されたプレロードされたデバイスアプレットは、ユーザ入力に基づいて取得される他のデバイスアプレットを識別する、請求項１７の装置。
【請求項１９】
前記プロセッサは、デバイスアプレット・ダウンロードサーバから前記１つ以上のデバイスアプレットの第１の部分を取得し、前記スマートカードから前記１つ以上のデバイスアプレットの第２の部分を取得するように構成される、請求項１２の装置。
【請求項２０】
前記デバイスはポータブルデバイスである、請求項１２の装置。
【請求項２１】
前記プロセッサは、選択されたデバイスアプレットが複数のプラットフォーム・タイプのうちの少なくとも１つをサポートする任意のデバイスによってアクセスされることができるように、前記選択されたデバイスアプレットの複数のインスタンスを前記複数のプラットフォーム・タイプとそれぞれ関連したディレクトリ構造を生成するように構成される、請求項１２の装置。
【請求項２２】
前記プロセッサは、動的に、静的にまたはそれらの組合せで、前記ディレクトリ構造を生成するように構成される、請求項１２の装置。
【請求項２３】
スマートカードでデバイスアプレットを管理する装置であって、
１つ以上のデバイスアプレットを取得する手段と、
１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて前記１つ以上のデバイスアプレットから複数の対応するデバイスアプレットを識別するディレクトリ構造を生成する手段と、
スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、前記選択されたプラットフォーム・タイプに関連した前記複数の対応するデバイスアプレットが前記第２のデバイスにアクセス可能なように、前記スマートカードでの前記ディレクトリ構造に前記１つ以上のデバイスアプレットを記憶する手段と、
を備える装置。
【請求項２４】
前記スマートカードは、汎用ＩＣカード（ＵＩＣＣ）またはＩＣカード（ＩＣＣ）のうちの１つである、請求項２３の装置。
【請求項２５】
前記記憶する手段は、カードホルダ照合（ＣＨＶ）サービス及び個人識別番号サービスのうちの少なくとも１つを使う前記ディレクトリ構造を記憶する手段を備える、請求項２３の装置。
【請求項２６】
前記取得する手段は、デバイスアプレット・ダウンロードサーバから前記１つ以上のデバイスアプレットをダウンロードする手段を備える、請求項２３の装置。
【請求項２７】
前記ダウンロードする手段は、１つ以上の無線通信において前記１つ以上のデバイスアプレットをダウンロードする手段を備える、請求項２３の装置。
【請求項２８】
前記取得する手段は、プレロードされたデバイスアプレットとして前記スマートカードから前記１つ以上のデバイスアプレットを取得する手段を備える、請求項２３の装置。
【請求項２９】
選択されたプレロードされたデバイスアプレットは、ユーザ入力に基づいて取得される他のデバイスアプレットを識別する、請求項２８の装置。
【請求項３０】
前記取得する手段は、デバイスアプレット・ダウンロードサーバから前記１つ以上のデバイスアプレットの第１の部分をダウンロードする手段と、前記スマートカードから前記１つ以上のデバイスアプレットの第２の部分を取得する手段と、を備える請求項２３の装置。
【請求項３１】
前記デバイスはポータブルデバイスである、請求項２３の装置。
【請求項３２】
前記生成する手段は、選択されたデバイスアプレットが複数のプラットフォーム・タイプのうちの少なくとも１つをサポートする任意のデバイスによってアクセスされることができるように、前記選択されたデバイスアプレットの複数のインスタンスを前記複数のプラットフォーム・タイプとそれぞれ関連したディレクトリ構造を生成する手段を備える請求項２３の装置。
【請求項３３】
前記生成する手段は、動的に、静的にまたはそれらの組合せで、前記ディレクトリ構造を生成する手段を備える請求項２３の装置。
【請求項３４】
スマートカードでデバイスアプレットを管理するコンピュータプログラム製品であって、
プロセッサによって、
１つ以上のデバイスアプレットを取得し、
１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて前記１つ以上のデバイスアプレットから複数の対応するデバイスアプレットを識別するディレクトリ構造を生成し、
スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、前記選択されたプラットフォーム・タイプに関連した前記複数の対応するデバイスアプレットが前記第２のデバイスにアクセス可能なように、前記スマートカードでの前記ディレクトリ構造に前記１つ以上のデバイスアプレットを記憶するための、実行可能なコードを具体化するコンピュータ可読媒体を備える、
コンピュータプログラム製品。
【請求項３５】
前記スマートカードは、汎用ＩＣカード（ＵＩＣＣ）またはＩＣカード（ＩＣＣ）のうちの１つである、請求項３４のコンピュータ可読媒体。
【請求項３６】
前記コードは、前記プロセッサに、カードホルダ照合（ＣＨＶ）サービス及び個人識別番号サービスのうちの少なくとも１つを使う前記ディレクトリ構造を記憶させるように構成される、請求項３４のコンピュータ可読媒体。
【請求項３７】
前記コードは、前記プロセッサに、デバイスアプレット・ダウンロードサーバから前記１つ以上のデバイスアプレットをダウンロードさせるように構成される、請求項３４のコンピュータ可読媒体。
【請求項３８】
前記コードは、前記プロセッサに、１つ以上の無線通信において前記１つ以上のデバイスアプレットをダウンロードさせるように構成される、請求項３４のコンピュータ可読媒体。
【請求項３９】
前記コードは、前記プロセッサに、プレロードされたデバイスアプレットとして前記スマートカードから前記１つ以上のデバイスアプレットを取得させるように構成される、請求項３４のコンピュータ可読媒体。
【請求項４０】
選択されたプレロードされたデバイスアプレットは、ユーザ入力に基づいて取得される他のデバイスアプレットを識別する、請求項３９のコンピュータ可読媒体。
【請求項４１】
前記コードは、前記プロセッサに、デバイスアプレット・ダウンロードサーバから前記１つ以上のデバイスアプレットの第１の部分を取得させ、前記スマートカードから前記１つ以上のデバイスアプレットの第２の部分を取得させるように構成される、請求項３４のコンピュータ可読媒体。
【請求項４２】
前記デバイスはポータブルデバイスである、請求項３４のコンピュータ可読媒体。
【請求項４３】
前記コードは、選択されたデバイスアプレットが複数のプラットフォーム・タイプのうちの少なくとも１つをサポートする任意のデバイスによってアクセスされることができるように、前記プロセッサに、前記選択されたデバイスアプレットの複数のインスタンスを前記複数のプラットフォーム・タイプとそれぞれ関連させるように構成される、請求項３４のコンピュータ可読媒体。
【請求項４４】
前記コードは、前記プロセッサに、動的に、静的にまたはそれらの組合せで、前記ディレクトリ構造を生成させるように構成される、請求項３４のコンピュータ可読媒体。
【請求項４５】
スマートカードでデバイスアプレットを管理する方法であって、
スマートカードへのアクセスを検知することと、
１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて複数の対応するデバイスアプレットを識別するディレクトリ構造を前記スマートカードから読み取ることと、
選択されたプラットフォーム・タイプに関連した１つ以上のデバイスアプレットを前記ディレクトリ構造から決定することと、
前記１つ以上のデバイスアプレットへのアクセスを提供することと、
を含む方法。
【請求項４６】
前記スマートカードは、汎用ＩＣカード（ＵＩＣＣ）またはＩＣカード（ＩＣＣ）のうちの１つである、請求項４５の方法。
【請求項４７】
前記読み取ることは、カードホルダ照合（ＣＨＶ）サービス及び個人識別番号（ＰＩＮ）サービスのうちの少なくとも１つを使う前記ディレクトリ構造にアクセスすることを含む、請求項４５の方法。
【請求項４８】
前記１つ以上のデバイスアプレットは、ダウンロードされた複数のデバイスアプレットとプレロードされた複数のデバイスアプレットとを含む、請求項４５の方法。
【請求項４９】
選択されたデバイスアプレットは、ユーザ入力に基づいて取得される他のデバイスアプレットを識別する、請求項４５の方法。
【請求項５０】
前記デバイスはポータブルデバイスである、請求項４５の方法。
【請求項５１】
スマートカードでのデバイスアプレットを管理する装置であって、
スマートカードへのアクセスを検知し、
１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて複数の対応するデバイスアプレットを識別するディレクトリ構造を前記スマートカードから読み取り、
選択されたプラットフォーム・タイプに関連した１つ以上のデバイスアプレットを前記ディレクトリ構造から決定するように構成されるプロセッサと、
前記プロセッサに連結され、前記１つ以上のデバイスアプレットへのアクセスを提供するように構成されるユーザインタフェースと、
を備える装置。
【請求項５２】
前記スマートカードは、汎用ＩＣカード（ＵＩＣＣ）またはＩＣカード（ＩＣＣ）のうちの１つである、請求項５１の装置。
【請求項５３】
前記プロセッサは、カードホルダ照合（ＣＨＶ）サービス及び個人識別番号（ＰＩＮ）サービスのうちの少なくとも１つを使う前記ディレクトリ構造にアクセスするように構成される、請求項５１の装置。
【請求項５４】
前記１つ以上のデバイスアプレットは、ダウンロードされた複数のデバイスアプレットとプレロードされた複数のデバイスアプレットとを備える、請求項５１の装置。
【請求項５５】
選択されたデバイスアプレットは、ユーザ入力に基づいて取得される他のデバイスアプレットを識別する、請求項５１の装置。
【請求項５６】
前記デバイスはポータブルデバイスである、請求項５１の装置。
【請求項５７】
スマートカードでデバイスアプレットを管理する装置であって、
スマートカードへのアクセスを検知する手段と、
１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて複数の対応するデバイスアプレットを識別するディレクトリ構造を前記スマートカードから読み取る手段と、
選択されたプラットフォーム・タイプに関連した１つ以上のデバイスアプレットを前記ディレクトリ構造から決定する手段と、
前記１つ以上のデバイスアプレットへのアクセスを提供する手段と、
を備える装置。
【請求項５８】
前記スマートカードは、汎用ＩＣカード（ＵＩＣＣ）またはＩＣカード（ＩＣＣ）のうちの１つである、請求項５７の装置。
【請求項５９】
前記読み取る手段は、カードホルダ照合（ＣＨＶ）サービス及び個人識別番号（ＰＩＮ）サービスのうちの少なくとも１つを使う前記ディレクトリ構造にアクセスする手段を備える、請求項５７の装置。
【請求項６０】
前記１つ以上のデバイスアプレットは、ダウンロードされた複数のデバイスアプレットとプレロードされた複数のデバイスアプレットとを備える、請求項５７の装置。
【請求項６１】
選択されたデバイスアプレットは、ユーザ入力に基づいて取得される他のデバイスアプレットを識別する、請求項５７の装置。
【請求項６２】
前記デバイスはポータブルデバイスである、請求項５７の装置。
【請求項６３】
スマートカードでのデバイスアプレットを管理するコンピュータプログラム製品であって、
プロセッサによって、
スマートカードへのアクセスを検知し、
１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて複数の対応するデバイスアプレットを識別するディレクトリ構造を前記スマートカードから読み取り、
選択されたプラットフォーム・タイプに関連した１つ以上のデバイスアプレットを前記ディレクトリ構造から決定し、
前記１つ以上のデバイスアプレットへのアクセスを提供するための、
実行可能なコードを具体化するコンピュータ可読媒体を備える、
コンピュータプログラム製品。
【請求項６４】
前記スマートカードは、汎用ＩＣカード（ＵＩＣＣ）またはＩＣカード（ＩＣＣ）のうちの１つである、請求項６３のコンピュータ可読媒体。
【請求項６５】
前記コードは、前記プロセッサに、カードホルダ照合（ＣＨＶ）サービス及び個人識別番号（ＰＩＮ）サービスのうちの少なくとも１つを使う前記ディレクトリ構造にアクセスさせるように構成される、請求項６３のコンピュータ可読媒体。
【請求項６６】
前記１つ以上のデバイスアプレットは、ダウンロードされた複数のデバイスアプレットとプレロードされた複数のデバイスアプレットとを備える、請求項６３のコンピュータ可読媒体。
【請求項６７】
選択されたデバイスアプレットは、ユーザ入力に基づいて取得される他のデバイスアプレットを識別する、請求項６３のコンピュータ可読媒体。
【請求項６８】
前記デバイスはポータブルデバイスである、請求項６３のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般に無線通信システムに関し、より詳細には、スマートカードでのデバイスアプレット管理（device applet management）のための方法および装置に関する。
【背景技術】
【０００２】
アプリケーション（Apps）またはデバイスアプレットは、ポータブルデバイス（portable devices）へ広範囲の追加サービス（add-on services）および特徴を提供するために使用されるように現在利用可能である。例えば、ポータブルデバイスは、ショッピング、検索、位置、駆動方向の提供または多くの他の機能のような、付加価値のある機能を実行するためにデバイスアプレットをダウンロードし開始することが現在可能である。通信事業者とサービスプロバイダは、一般に、追加料金の代わりにデバイスユーザへこれらのデバイスアプレットを提供する。従って、デバイスアプレットの使用は、ポータブルデバイスの機能およびユーザビリティを増加させ、デバイスユーザへデバイス自体で元々利用可能でない特徴および便宜を提供する。
【０００３】
現在、ユーザがスマートカード、例えば、Ｒ−ＵＩＭ（Removable User Identity Module）またはＣＳＩＭ（CDMA Subscriber Identify Module）、を備えるデバイスへデバイスアプレットをダウンロードすると、それらのデバイスアプレットは、デバイスメモリに典型的に記憶され、そのデバイスに紐付けられる。ユーザがデバイスからＲ−ＵＩＭ／ＣＳＩＭを取り外し、それを新しいデバイスに差し込むと、以前にダウンロードされた全てのデバイスアプレットは新しいデバイスにおいて利用可能ではない。ユーザが再度デバイスアプレットをダウンロードしようとすると、アプリケーション請求サーバ（application billing server）はこのシナリオを処理できないため（例えば、新しいデバイスでのカードは全く異なるユーザとして認識される）、ユーザは再度それらのデバイスアプレットの代金を払う必要があり得る。さらに、ユーザが同じデバイスへ異なるカードを差し込み、その後、新しい複数のデバイスアプレットをダウンロードすると、既存のデバイスアプレットと新たにダウンロードされた複数のデバイスアプレットとの間のコンフリクト（conflicts）は、様々なデバイスアプレット・記憶インプリメンテーション（device applet storage implementations）の限定により生じる。
【０００４】
従って、上述のような従来のシステムに関連した問題を克服するように、デバイスアプレットがスマートカードに記憶されることを可能にするように動作するメカニズムを持つことが望ましい。
【発明の概要】
【０００５】
１つ以上の態様では、スマートカードと通信する任意のデバイスから、記憶された複数のデバイスアプレットが開始されるように、複数のデバイスアプレットが該スマートカードに記憶されることを可能にするように動作する方法と装置を含むデバイスアプレット管理システムが提供される。
【０００６】
一態様では、スマートカードでデバイスアプレットを管理する方法が提供される。該方法は、１つ以上のデバイスアプレットを取得することと、１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて１つ以上のデバイスアプレットから対応するデバイスアプレットを識別するディレクトリ構造を生成することと、該スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、該選択されたプラットフォーム・タイプに関連した該対応するデバイスアプレットが該第２のデバイスにアクセス可能であるように、該スマートカードでの該ディレクトリ構造に１つ以上のデバイスアプレットを記憶することと、を含む。
【０００７】
一態様では、スマートカードでデバイスアプレットを管理する装置が提供される。該装置は、１つ以上のデバイスアプレットを取得するように構成される送受信機と、該送受信機に連結され、１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて該１つ以上のデバイスアプレットから複数の対応するデバイスアプレットを識別するディレクトリ構造を生成し、スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、該選択されたプラットフォーム・タイプに関連した該複数の対応するデバイスアプレットが該第２のデバイスにアクセス可能なように、該スマートカードでの該ディレクトリ構造に該１つ以上のデバイスアプレットを記憶するように構成される、プロセッサと、を備える。
【０００８】
一態様では、スマートカードでデバイスアプレットを管理する装置が提供される。該装置は、１つ以上のデバイスアプレットを取得する手段と、１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて該１つ以上のデバイスアプレットから複数の対応するデバイスアプレットを識別するディレクトリ構造を生成する手段と、スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、該選択されたプラットフォーム・タイプに関連した該複数の対応するデバイスアプレットが該第２のデバイスにアクセス可能なように、該スマートカードでの該ディレクトリ構造に該１つ以上のデバイスアプレットを記憶する手段と、を備える。
【０００９】
一態様では、スマートカードでデバイスアプレットを管理するコンピュータプログラム製品が提供される。該コンピュータプログラム製品は、プロセッサによって、１つ以上のデバイスアプレットを取得し、１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて該１つ以上のデバイスアプレットから複数の対応するデバイスアプレットを識別するディレクトリ構造を生成し、スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、該選択されたプラットフォーム・タイプに関連した該複数の対応するデバイスアプレットが該第２のデバイスにアクセス可能なように、該スマートカードでの該ディレクトリ構造に該１つ以上のデバイスアプレットを記憶するための、実行可能なコードを具体化するコンピュータ可読媒体を備える。
【００１０】
一態様では、スマートカードでデバイスアプレットを管理する方法が提供され、該方法は、スマートカードへのアクセスを検知することと、１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて対応するデバイスアプレットを識別するディレクトリ構造を該スマートカードから読み取ることと、選択されたプラットフォーム・タイプに関連した１つ以上のデバイスアプレットを該ディレクトリ構造から決定することと、該１つ以上のデバイスアプレットへのアクセスを提供することと、を含む。
【００１１】
一態様では、スマートカードでデバイスアプレットを管理する装置が提供される。該装置は、スマートカードへのアクセスを検知する手段と、１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて複数の対応するデバイスアプレットを識別するディレクトリ構造を該スマートカードから読み取る手段と、選択されたプラットフォーム・タイプに関連した１つ以上のデバイスアプレットを該ディレクトリ構造から決定する手段と、該１つ以上のデバイスアプレットへのアクセスを提供する手段と、を備える。
【００１２】
他の態様は、以下に説明する、図面の前へ簡潔な記述、発明を実施するための形態及び請求項のレビュー後に明白になるだろう。
【００１３】
ここに記述された先の態様は、添付図と共に理解する場合、以下の発明を実施するための形態への言及によって容易に明白になるだろう。
【図面の簡単な説明】
【００１４】
【図１】デバイスアプレット管理システムの態様を図示する通信システムを示す。
【図２】デバイスアプレット管理システムに従って構成される典型的なデバイスアプレット管理装置を示す。
【図３】デバイスアプレット管理システムに従ってスマートカードにデバイスアプレットを記憶する典型的なディレクトリ構造を示す。
【図４】デバイスアプレット管理システムに従ってスマートカードにデバイスアプレットを記憶する典型的な方法を示す。
【図５】デバイスアプレット管理システムに従ってスマートカードからデバイスアプレットを読み出す典型的な方法を示す。
【図６】デバイスアプレット管理システムに従って構成される典型的なデバイスアプレット管理装置を示す。
【図７】デバイスアプレット管理システムに従って構成される典型的なデバイスアプレット管理装置を示す。
【発明を実施するための形態】
【００１５】
以下の発明を実施するための形態は、スマートカードと通信する任意のデバイスから、記憶された複数のデバイスアプレットが開始されるように、複数のデバイスアプレットがスマートカードに記憶されることを可能にするように動作するデバイスアプレット管理システムの実装を記述する。例えば、システムは、第１のデバイスへダウンロードされた複数のデバイスアプレットが、第２のデバイスでの後の実行のために、スマートカードに記憶されることを可能にするように動作する。システムは、モバイルデバイスとの使用に特に適しているが、任意のタイプのデバイスとともに使用され得る。
【００１６】
様々なインプリメンテーションでは、デバイスアプレット管理システムは、１つ以上の次の機能を提供するように動作する。  
1. ユーザが、以前に購入したデバイスアプレットを異なるデバイスとの使用のために再びダウンロードする必要性を除去する。  
2. ユーザが、異なるデバイスを使用する場合、以前に購入したデバイスアプレットを再び購入する必要性を除去する。  
3. 任意のアプリケーション・プラットフォームおよびオペレーティング・システムと使用可能なフレームワークを提供する。  
4. オペレータが、識別及びブランド（branding）のためにプレロードされたデバイスアプレットを備えるスマートカードを発行することを可能にする。  
5. 以下を記憶するように動作可能な改良されたスマートカードを提供する。  
a.オペレータ・プロビジョニング（Operator provisioning）／コンフィギュレーション  
b.ユーザ・プリファレンス（User preferences）／コンフィギュレーション  
c.デバイスアプレット
図１は、デバイスアプレット管理システムの態様を図示する通信ネットワーク１００を示す。通信ネットワーク１００は、デバイスアプレット・ダウンロードサーバ１０２、ポータブルデバイス１０４及び１０６、スマートカード１０８、及びデバイス１０４と１０６とでそれぞれ提供されるアプレット管理装置１１０及び１２０を備える。デバイスアプレット・ダウンロードサーバ１０２は、任意のタイプの通信ネットワーク１１２の一部であり、ネットワーク１１２とデバイス１０４及び１０６との間でデバイスアプレットが送信されることを可能にする。
【００１７】
デバイス１０４及び１０６は、携帯電話、ＰＤＡ（ｓ）、ノート型コンピュータ、ポケットベル、電子メールデバイス、またはネットワーク１１２と通信するように動作可能な他のタイプのデバイスを備える。デバイス１０４は、データ、音（voice）または他の情報がネットワーク１１２とデバイス１０４との間で無線で送信されることを可能にする無線通信リンク１１８を介してネットワーク１１２と通信する。無線通信リンク１１８は、順方向通信チャネル、逆方向通信チャネル、ページングチャネル、制御チャネル、ブロードキャスト／マルチキャスト・チャネル、およびネットワーク１１２とデバイス１０４との間の情報を通信するために使用され得る他のタイプの通信チャネルを備える。
【００１８】
デバイス１０４は、スマートカード１０８と通信するデバイスアプレット管理装置１１０を備える。例えば、デバイスアプレット管理装置１１０がスマートカード１０８から／への情報を記憶し、読み出すことができるように、スマートカード１０８はデバイス１０４へインストールされる。
【００１９】
デバイスアプレット管理システムの動作の間、デバイス１０４へダウンロードされた複数のデバイスアプレットは、デバイスアプレット管理システムによって生成されたディレクトリ構造を用いてスマートカード１０８に記憶される。例えば、デバイスアプレット・ダウンロードサーバ１０２からダウンロードされた複数のデバイスアプレットはデバイス１０４で受信され、デバイスアプレット管理装置１１０は、スマートカード１０８にこれらのデバイスアプレットを記憶するためにその複数のデバイスアプレットをそのディレクトリ構造にフォーマットするように動作する。１つのインプリメンテーションでは、デバイスアプレットはダウンロードされた複数のデバイスアプレット１１４またはプレロードされた複数のデバイスアプレット１１６を備える。
【００２０】
様々なインプリメンテーションでは、デバイスアプレット管理装置１１０は、ＣＳＩＭ（CDMA2000 Subscriber Identify Module）アプリケーション定義ファイル（ＡＤＦ）構造のもとで、基本的なファイル（ＥＦs：elementary files）を備える新しいＤＦ−デバイスアプレット（専用ファイルデバイスアプレット）ディレクトリを作ることによって、汎用ＩＣカード（ＵＩＣＣ：Universal Integrated Circuit Card）のようなスマートカードにデバイスアプレットを記憶するように動作する。新しいＤＦ-デバイス_アプレットディレクトリは、ＣＤＭＡ及びＧＳＭ（登録商標）／ＵＭＴＳモードの両方で実行されるという点で実際「グローバル（global）」であるように、デバイスアプレットを記憶するために作られる。ＣＤＭＡまたはＧＳＭ／ＵＭＴＳに固有の複数のデバイスアプレットは、同様に許容される。さらに、各デバイスアプレットは、対象とするプラットフォームを示す属性を持つ（すなわち、Java（登録商標）、WinMobile、BREW、Google Android等）。
【００２１】
ＤＦ-デバイス_アプレットディレクトリにおけるコンテンツ（contents）は、読み取り専用である（書き込み・アクセスが保護される）オペレータ・プレロードされた複数のデバイスアプレットを除いて、読み取りおよび書き込み・アクセス用のＰＩＮ（Personal Identification Number）またはカードホルダ照合（ＣＨＶ：card holder verification）によって保護される。オペレータの選択毎に、デバイスアプレットは、デバイスアプレットをいつでも読み取れるように、読み取り・アクセス用のＣＨＶ／ＰＩＮによって保護されることができるか、またはＣＨＶ／ＰＩＮ照合無しで利用可能となる。一旦、デバイスアプレットがデバイスアプレット管理装置１１０によってスマートカード１０８に記憶されると、スマートカードはデバイス１０６へインストールされ得、記憶されたデバイスアプレットはそのデバイスで利用可能になる。
【００２２】
デバイス１０６は、スマートカード１０８がインストールされた後、スマートカード１０８との通信を確立するデバイスアプレット管理装置１２０を備える。デバイスアプレット管理装置１２０は、スマートカード１０８のディレクトリ構造を読み取り、利用可能なデバイスアプレット（ダウンロードされた１１４とプレロードされた１１６との両方）のリストをユーザに提供するように動作可能である。１つ以上のデバイスアプレットは、その後、実行のために選択され得る。
【００２３】
従って、様々なインプリメンテーションでは、デバイスアプレット管理システムによって提供されるディレクトリ構造を使用して、ダウンロードされプレロードされた複数のデバイスアプレットをスマートカードへ記憶するように動作するデバイスアプレット管理システムが提供される。スマートカードは他の複数のデバイスへインストールされ、複数の記憶されたデバイスアプレットはそれらの複数のデバイスに利用可能になるだろう。従って、そのシステムは、第１のデバイスで取得された複数のデバイスアプレットを再びダウンロードしまたは再び購入する必要性を除去し、その結果、第２のデバイスでそれらのデバイスアプレットを使用することができる。通信ネットワーク１００は単に１つのインプリメンテーションを示しており、デバイスアプレット管理システムの他のインプリメンテーションが可能であることは留意すべきである。
【００２４】
図２は、デバイスアプレット管理システムに従って構成される典型的なデバイスアプレット管理装置２００を示す。例えば、装置２００は、図１に示されるデバイスアプレット管理装置１１０または１２０のいずれかのような使用に適している。デバイスアプレット管理装置２００は、データバス２１０上で通信するために全て連結される、プロセッサ２０２、ローカルメモリ２０４、ユーザインタフェース２０６および送受信機２０８を備える。デバイスアプレット管理装置２００は単に１つのインプリメンテーションであり、他のインプリメンテーションが可能であることは留意すべきである。
【００２５】
送受信機２０８は、デバイスアプレット管理装置２００が通信リンク２１２でデータまたは他の情報を複数のリモートデバイスまたは複数のシステムと通信することを可能にするように動作するソフトウェアを実行するハードウェアおよび/またはハードウェアを備える。例えば、送受信機２０８は、通信リンク２１２を介して（図１に示されるサーバ１０２のような）複数のネットワークサーバから、複数のデバイスアプレット、デバイス情報または他の情報を受信するように動作可能である。送受信機２０８はまた、通信リンク２１２を介して複数のネットワークサーバへ、複数のリクエスト、デバイス情報またはユーザ情報を送信するように動作可能である。通信リンク２１２は、順方向、逆方向、ページング、ブロードキャスト／マルチキャスト、制御チャネルおよび／または他のタイプの通信チャネルのような１つ以上の通信チャネルをもつ無線または有線のリンクを備える。
【００２６】
ローカルメモリ２０４は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、または情報がデバイスで記憶され読み出されることを可能にするように動作する他のタイプのメモリデバイスを備える。メモリ２０４は、ユーザプロファイル、デバイスアプレット、ディレクトリおよび／または他のタイプの情報のような情報を記憶するように動作可能である。メモリ２０４に記憶された情報は、バス２１０を使用して、デバイスアプレット管理装置２００の他の機能へアクセス可能である。メモリ２０４は、デバイスアプレット管理システムの機能を提供するためにプロセッサ２０２によって実行され得るデバイスアプレット管理プログラム２２４を備える。
【００２７】
ユーザインタフェース２０６は、ＣＰＵ、プロセッサ、ゲートアレイ、ハードウェアロジック、メモリエレメント、および/またはソフトウェアを実行するハードウェアのうちの少なくとも１つを備える。ユーザインタフェース２０６は、ユーザ入力を受信するためにまたはデバイスディスプレイを通じてデバイスユーザへ情報を提供するために、デバイスユーザと通信するように動作する。ユーザインタフェース２０６は、典型的にはプロセッサ２０２の制御のもとで動作するが、デバイスアプレット管理装置２００で他の機能をユーザインタラクション（user interaction）へ提供するようにも動作し得る。
【００２８】
スマートカード２１４は、バス２１０に連結されることを示される。例えば、スマートカードは任意のタイプのＵＩＣＣカードである。スマートカード２１４はインストールされ、デバイスアプレット管理装置２００を備えるデバイスから取り除かれることができる。スマートカード２１４がデバイスへインストールされると、スマートカード２１４は、デバイスアプレット管理装置２００の他の機能のエレメントとの通信を可能にするために、バス２１０に連結される。スマートカード２１４は、任意のタイプのデバイスアプレット、プログラム、データまたは他の情報を記憶するように動作可能である。例えば、スマートカード２１４は、プレロードされた複数のデバイスアプレット２１８およびダウンロードされた複数のデバイスアプレット２２２を記憶するように動作可能である。
【００２９】
プロセッサ２０２は、CPU、プロセッサ、ゲートアレイ、ハードウェアロジック、メモリエレメント、および/またはソフトウェアを実行するハードウェアのうちの少なくとも１つを備える。プロセッサ２０２は、複数のデバイスアプレットが記憶されスマートカード２１４から読み出すことができるように、デバイスアプレット管理装置２００の動作を制御するように動作する。
【００３０】
動作中、プロセッサ２０２は、１つ以上のデバイスアプレットをダウンロードするために送受信機２１２を制御するように動作する。プロセッサ２０２は、その後、ダウンロードされた複数のデバイスアプレット２２２とともにスマートカード２１４に記憶されるディレクトリ構造（DIR-U）２２０を生成する。ディレクトリ構造DIR-U ２２０は、スマートカードが他のデバイスにインストールされると、ダウンロードされた複数のデバイスアプレット２２２がそのデバイスにアクセス可能になるように、それらのデバイスアプレットを「グローバル化する（globalize）」ように動作する。
【００３１】
プロセッサ２０２は、DIR-U ２２０が作られる間、ダウンロードされた複数のデバイスアプレットが一時的に記憶されることを可能にするストレージとして、ローカルメモリ２０４を用いる。プロセッサ２０２はまた、システムの動作に影響し得る他のパラメータを提供するかまたはダウンロードするために、複数のデバイスアプレットを決定するように動作するユーザインタフェース２０６から複数のユーザ入力を取得し得る。
【００３２】
プロセッサ２０２はまた、オペレータ・プレロードされた複数のデバイスアプレット２１８をスマートカード２１４から読み取り、プレロードされた複数のデバイスアプレット２１８とともにスマートカード２１４に記憶される他のディレクトリ構造（DIR-O）２１６を作るように動作する。従って、プレロードされた複数のデバイスアプレットはまた、「グローバル化され」、他の複数のデバイスにインストールされると、スマートカード２１４からアクセス可能となるだろう。
【００３３】
様々なインプリメンテーションでは、デバイスアプレット管理システムは、１つ以上のプログラム命令（「命令」）あるいはコンピュータ可読媒体に記憶されるかまたは具体化される「複数のコード」の複数セット、をもつコンピュータプログラム製品を備える。複数のコードが少なくとも１つのプロセッサ、例えば、プロセッサ２０２によって実行されると、その実行によりプロセッサ２０２はここに記述されたデバイスアプレット管理システムの機能を提供する。例えば、コンピュータ可読媒体は、フロッピー（登録商標）ディスク、CDROM、メモリカード、FLASHメモリデバイス、RAM、ROM、あるいはデバイスアプレット管理装置２００とのインタフェースをとるコンピュータ可読媒体または他のタイプのメモリデバイスを備える。別の態様では、複数のコードの複数のセットは外部のデバイスまたは通信ネットワークリソースからデバイスアプレット管理装置２００へダウンロードされ得る。複数のコードの複数セットは、実行されると、ここに記述されたデバイスアプレット管理システムの態様を提供するように動作する。
【００３４】
図３は、デバイスアプレット管理システムに従ってスマートカードに複数のデバイスアプレットを記憶する典型的なディレクトリ構造３００を示す。例えば、ディレクトリ構造DIR-O ２１６およびDIR-U ２２０は、プロセッサ２０２によって作られ、プレロードされた複数のApp２１６および/またはダウンロードされた複数のApp２１８の一部としてスマートカード２１４に記憶される。複数の新しいDFデバイスアプレットは次の複数のEFを備える。  
1. 次の複数のインスタンス３１２を含むＥＦ-デバイス_アプレットディレクトリ３０２。  
a. 特定のアプリケーション・プラットフォームまたはオペレーティング・システム（ＯＳ）についての次のフィールドを含むデバイスアプレットディレクトリ情報３０４。  
1. （Windows（登録商標）Mobile、BREW、Linux（登録商標）、Android、Symbianまたは他のプラットフォーム・タイプのような)プラットフォーム・タイプ３０６。  
2. １つ以上のデバイスアプレット・インデックスを備えるデバイスアプレットリスト３０８（各々、以下にEF-デバイスアプレットデータ内のデバイスアプレットを指し示す）。別のインプリメンテーションでは、デバイスアプレットリスト３０８は複数のEFファイル識別子のリストであり、それらの固有のEFファイル識別子によって識別されるEF-デバイスアプレットデータの複数のインスタンスがあり得る。EFファイル識別子は静的でなく、デバイスがカードへ新しいデバイスアプレットを記憶する場合、スマートカードによって動的に割り当てられ得る。  
2.デバイスアプレットリストによって指し示される全てのデバイスアプレットを含み、次の複数のインスタンス310を備えるEF-デバイス_アプレットデータ。  
a.デバイスアプレット名  
1. インデックス  
2. 長さ  
3. データ  
上述されるように、EF-デバイスアプレットデータの複数のインスタンスは、同一のデータ構造を備える自身のEFファイル識別子をそれぞれ備え得る。この場合、インデックス・フィールドは使用されない。  
3.オペレータ・プレロードされた（読み取り専用であり得る）複数のデバイスアプレットに使用されるEF-オペレータデバイス_アプレットディレクトリ３１４。このインプリメンテーションでは、EF-オペレータデバイス_アプレットディレクトリは、３１６で示されるEF-オペレータデバイス_アプレットデータを含む上述されるような同じデータ構造を備える。
【００３５】
他のインプリメンテーションが可能であることは留意すべきである。例えば、EF-デバイスアプレットディレクトリには、情報の第１のレベルはプラットフォーム・タイプを備え、第２のレベルはそのプラットフォーム・タイプについての複数のデバイスアプレットを含むデバイスアプレットリストを備えることができる。これらの２つのレベルの複数のインスタンスがあり得る。
【００３６】
図４は、デバイスアプレット管理システムに従ってスマートカードに複数のデバイスアプレットを記憶する典型的な方法４００を示す。明確にするために、方法４００はデバイスアプレット管理装置２００に関連して以下に述べられる。１つのインプリメンテーションでは、プロセッサ２０２は、以下に述べられる複数の機能を実行するデバイスアプレット管理装置２００を制御するために、デバイスアプレット管理プログラム２２４の複数のコードの１つ以上のセットを実行する。
【００３７】
ブロック４０２では、スマートカードは、デバイスアプレット管理システムを備えるデバイスにインストールされる。例えば、デバイスは、デバイスアプレット管理装置を備える図１に示されるデバイス１０４であり、スマートカードは、図１にも示されるスマートカード１０８である。スマートカードはＵＩＣＣカードまたは他の適切なタイプのスマートカードである。
【００３８】
ブロック４０４では、１つ以上のデバイスアプレットが取得される。１つのインプリメンテーションでは、複数のデバイスアプレットは送受信機２０８を使用して、デバイスアプレット・ダウンロードサーバからダウンロードされる。別のインプリメンテーションでは、プレロードされた複数のデバイスアプレットはインストールされたスマートカードから読み出される。取得された複数のデバイスアプレットは、ローカルメモリ２０４に記憶される。
【００３９】
ブロック４０６で、DFとEFのディレクトリ構造は生成される。例えば、プロセッサ２０２は、複数のデバイスアプレットがプラットフォーム・タイプと関連するように、１つ以上のデバイスアプレットについて図３に示される複数のディレクトリ構造を生成する。１つのインプリメンテーションでは、プロセッサ２０２は、デバイスアプレットがダウンロードされると、自動的に複数のDFおよびEFディレクトリ構造を生成する。別のインプリメンテーションでは、デバイスユーザは、任意の選択されたデバイスアプレットについて複数のDFおよびEFディレクトリ構造を生成するようにプロセッサ２０２へ手動で指示するために、ユーザインタフェース２０６を使用して入力を提供する。また、デバイスアプレット管理システムは、複数のデバイスアプレットがいつでもスマートカードへコピーされることを可能にする。さらに、プロセッサ２０２は、必要に応じて容易に複数のデバイスアプレットを探し出すことができるようにスマートカードでのデバイスアプレット・インデックスへ複数のデバイスアプレット識別子をマッピングするローカルメモリ２０４にマッピングテーブルを保持する。１つのインプリメンテーションでは、プロセッサ２０２は、動的に（すなわち、実行時間に新しいディレクトリおよび関連するファイルを作る）、静的に（すなわち、スマートカードが使用前に構成される／プログラムされる場合、新しいディレクトリおよびファイルを作る）、または両方の組合せで（すなわち、ディレクトリおよびいくつかのファイルが使用前に静的に作られ、いくつかの新しいファイルが実行時間にデバイスによって動的に作られる）ディレクトリ構造を生成する。
【００４０】
別のインプリメンテーションでは、プロセッサ２０２は、DF-デバイスアプレットディレクトリにおける別個のデバイスアプレット・メモリ・スペースにおいて、またはデバイスアプレットの一部として、任意のアプリケーションデータを記憶するために、DF-デバイスアプレットディレクトリにおけるスペースを使用する（例えば、ＵＩウィジェット、テーマ、スクリーン・セーバー等）。動作中、プロセッサ２０２は、スマートカードから複数のデバイスアプレットを直接実行することができ、ユーザが、スマートカードにおいて、ユーザがダウンロードした複数のデバイスアプレットをいつでも追加し削除することを可能にする。
【００４１】
別のインプリメンテーションでは、プロセッサ２０２は、特定のデバイスアプレットの複数のインスタンスが複数のプラットフォーム・タイプでそれぞれ識別されるように、複数のDFおよびEFディレクトリ構造を構成する。これは、特定のデバイスアプレットが、複数のプラットフォーム・タイプのうちの少なくとも１つをサポートする任意のデバイスによってスマートカードにおいてアクセスされることを可能にする。
【００４２】
ブロック４０８で、複数のDFおよびEFディレクトリ構造と、関連する複数のデバイスアプレットはスマートカードに記憶される。例えば、プロセッサ２０２は、バス２１０を使用して、スマートカードに情報を記憶する。１つのインプリメンテーションでは、複数のDFおよびEFディレクトリ構造は、カードホルダ照合（ＣＨＶ）サービスおよび／または個人識別番号（ＰＩＮ：personal identification number）サービスを使用して、記憶される。１つのインプリメンテーションでは、スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信するとき、選択されたプラットフォーム・タイプに関連した、複数の対応するデバイスアプレットが第２のデバイスへアクセス可能なように、ディレクトリ構造における１つ以上のデバイスアプレットはスマートカードに記憶される。
【００４３】
従って、方法４００は、第２のデバイスによる後のアクセスのためにスマートカードに複数のデバイスアプレットを記憶するために、第１のデバイスでのデバイスアプレット管理装置によって実行される。方法４００は単に１つのインプリメンテーションであり、方法４００の動作が組み換えられ得るか、またはそうでなければ他のインプリメンテーションが可能であるように変更され得ることは留意すべきである。
【００４４】
図５は、デバイスアプレット管理システムに従ってスマートカードから複数のデバイスアプレットを読み出す典型的な方法５００を示す。明確にするために、方法５００はデバイスアプレット管理装置２００に関して以下に述べられる。１つのインプリメンテーションでは、プロセッサ２０２は、以下に述べられる複数の機能を実行するデバイスアプレット管理装置２００を制御するために、デバイスアプレット管理プログラム２２４の複数のコードの１つ以上のセットを実行する。
【００４５】
ブロック５０２で、スマートカードへのアクセスは検知される。例えば、ＵＩＣＣカードは携帯電話のようなポータブルデバイスにインストールされる。スマートカードは、ここに開示されたデバイスアプレット管理システムのインプリメンテーションを使用して、以前スマートカードに記憶された１つ以上のデバイスアプレットを備える。従って、スマートカードは、図３に示されるようなデバイスアプレット管理システムによって提供されるディレクトリ構造に記憶された１つ以上のデバイスアプレットおよび関連する情報を備える。
【００４６】
ブロック５０４で、スマートカードに記憶された複数のデバイスアプレットを識別することができるように、スマートカードでのディレクトリ構造は読み取られる。１つのインプリメンテーションでは、プロセッサ２０２はスマートカードからディレクトリ構造を読み取る。
【００４７】
ブロック５０６で、現在のデバイスプラットフォームに関連した、スマートカードでの複数のデバイスアプレットは決定される。１つのインプリメンテーションでは、プロセッサ２０２は、現在のデバイスプラットフォームを認識し、現在のデバイスプラットフォームに関連した、スマートカードでのデバイスアプレットを決定するためにEFデバイスアプレットディレクトリおよびEFオペレータデバイスアプレットディレクトリを分析する。
【００４８】
ブロック５０８で、現在のデバイスプラットフォームに関連した複数のデバイスアプレットは、デバイスユーザへ提示される。１つのインプリメンテーションでは、プロセッサ２０２は、デバイスユーザへこれらのデバイスアプレットを表示するようにユーザインタフェース２０６を制御する。例えば、デバイスは、現在のデバイスプラットフォームとともに使用するために利用可能なスマートカードでの複数のデバイスアプレットを表示するために使用されるディスプレイを備える。
【００４９】
ブロック５１０で、開始される１つ以上のデバイスアプレットを選択するデバイスアプレット選択情報を入力する。１つのインプリメンテーションでは、デバイスユーザはユーザインタフェース２０６を使用して、デバイスアプレット選択を通信する。
【００５０】
ブロック５１２で、選択された複数のデバイスアプレットは開始される。１つのインプリメンテーションでは、プロセッサ２０２は、選択された複数のデバイスアプレットをスマートカードから読み出し、それらのデバイスアプレットを開始する。１つのインプリメンテーションでは、スマートカードでの（プレロードされたまたはダウンロードされた）複数のデバイスアプレットは、プレミアサービスのプロモーションとして、付加価値のサービス（例えば、インスタント・メッセージング・クライアント）として、サービスプロバイダによって自由に提供される。デバイスユーザは、プレミアサービスが必要かどうか決定するために無料のデバイスアプレットを実行することができる。もしそうであれば、無料のデバイスアプレットは、デバイスユーザがプレミアデバイスアプレット（premier device applet）をダウンロードすることを可能にするために動作する。プレミアデバイスアプレットがダウンロードされれば、それは、ここに記述されたデバイスアプレット管理システムに従ってスマートカードにまた記憶されるだろう。従って、システムは、第１のデバイスアプレットがユーザ入力に基づいて１つ以上の追加のデバイスアプレットへのアクセスを提供することを可能にする。
【００５１】
従って、方法５００は、第１のデバイスによって以前に記憶された、スマートカードでの複数のデバイスアプレットへアクセスするために、第２のデバイスでのデバイスアプレット管理装置によって実行される。方法５００は単に１つのインプリメンテーションであり、方法５００の動作が組み換えられ得るか、またはそうでなければ他のインプリメンテーションが可能であるように様々な態様の範囲内で変更され得ることは留意すべきである。
【００５２】
図６は、デバイスアプレット管理システムの態様で使用する典型的なデバイスアプレット管理装置６００を示す。例えば、デバイスアプレット管理装置６００は、図１に示されるデバイスアプレット管理装置１１０としての使用に適している。一態様では、デバイスアプレット管理装置６００は、ここに記述されるようなデバイスアプレット管理システムの態様を提供するように構成される１つ以上のモジュールを備える少なくとも１つの集積回路（integrated circuit）によって実現される。例えば、一態様では、各モジュールはソフトウェアを実行するハードウェアおよび/またはハードウェアを備える。
【００５３】
デバイスアプレット管理装置６００は、１つ以上のデバイスアプレットを取得する手段（６０２）を含む第１のモジュールを備え、一態様では送受信機２０８を備える。デバイスアプレット管理装置６００はまた、１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて、１つ以上のデバイスアプレットから対応するデバイスアプレットを識別するディレクトリ構造を生成する手段（６０４）を含む第２のモジュールを備え、一態様ではプロセッサ２０２を備える。デバイスアプレット管理装置６００はまた、スマートカードが、選択されたプラットフォーム・タイプをサポートする第２のデバイスと通信する場合、選択されたプラットフォーム・タイプに関連した、対応するデバイスアプレットが前記第２のデバイスにアクセス可能であるように、スマートカードにディレクトリ構造内の１つ以上のデバイスアプレットを記憶する手段（６０６）を含む第３のモジュールを備え、一態様ではプロセッサ２０２を備える。
【００５４】
図７は、デバイスアプレット管理システムの態様で使用する典型的なデバイスアプレット管理装置７００を示す。例えば、デバイスアプレット管理装置７００は、図１に示されるデバイスアプレット管理装置１１０としての使用に適している。一態様では、デバイスアプレット管理装置７００は、ここに記述されるようなデバイスアプレット管理システムの態様を提供するように構成される１つ以上のモジュールを備える少なくとも１つの集積回路によって実現される。例えば、一態様では、各モジュールはソフトウェアを実行するハードウェアおよび/またはハードウェアを備える。
【００５５】
デバイスアプレット管理装置７００は、スマートカードへのアクセスを検知する手段（７０２）を含む第１のモジュールを備え、一態様ではプロセッサ２０２を備える。デバイスアプレット管理装置７００はまた、１つ以上のプラットフォーム・タイプを識別し、各プラットフォーム・タイプについて、対応するデバイスアプレットを識別するスマートカードからディレクトリ構造を読み取る手段（７０４）を含む第２のモジュールを備え、一態様ではプロセッサ２０２を備える。デバイスアプレット管理装置７００はまた、選択されたプラットフォーム・タイプに関連した１つ以上のデバイスアプレットをディレクトリ構造から決定する手段（７０６）を含む第３のモジュールを備え、一態様ではプロセッサ２０２を備える。デバイスアプレット管理装置７００はまた、１つ以上のアプレットへのアクセスを提供する手段（７０８）を含む第４のモジュールを備え、一態様ではユーザインタフェース２０６を備える。
【００５６】
１つ以上の典型的な実施形態では、記述された関数は、ハードウェア、ソフトウェア、ファームウェアまたはそれらの任意の組合せで実装され得る。ソフトウェアの中で実装されれば、関数は、１つ以上の命令としてまたはコンピュータ可読媒体でコードとして記憶されまたは送信され得る。コンピュータ可読媒体は、ある所から別の所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体およびコンピュータ記憶媒体の両方を含む。記憶媒体はコンピュータによってアクセスすることができる任意の利用可能な媒体である。例として、また制限はなく、そのようなコンピュータ可読媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶装置、または所望のプログラムコードを命令またはデータ構造の形で伝送または記憶するために使用でき、コンピュータによってアクセスすることができる他の媒体を含む。任意の接続も適切にコンピュータ可読媒体と呼ばれる。例えば、同軸ケーブル、光ファイバケーブル、ツイストペア（twisted pair）、ＤＳＬ（digital subscriber line）、または赤外線、無線、およびマイクロ波のような無線技術を使用して、ウェブサイト、サーバ、または他のリモートソース（remote source）からソフトウェアが送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波のような無線技術は、媒体の定義に含まれる。ここで使用されるディスク（disk and disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、ＤＶＤ（digital versatile disc）、フロッピーディスク、およびブルーレイ（登録商標）ディスクを含み、ディスク（disk）は通常磁気的にデータを再生し、ディスク（disc）はレーザーで光学的にデータを再生する。上記の組合せもコンピュータ可読媒体の範囲内で含まれるべきである。
【００５７】
開示された態様の説明は任意の当業者が本開示を作るまたは使用できるように提供される。これらの態様の様々な変更は当業者には容易に明白となり、また、ここで定義される一般的な原理は、発明の精神または範囲から逸脱せずに、他の態様に、例えばインスタント・メッセージング・サービスまたは任意の一般的な無線データ通信アプリケーションにおいて、適用され得る。従って、本開示は、ここに示された態様に限定することを意図するものではなく、ここに開示された原理および新規な特徴と一致する最も広い範囲まで許容されることを意図する。単語「典型的」は、ここでは「例（example、instance、illustration）として役に立つ」という意味で使用される。「典型的」とここに記述された任意の態様も、他の態様よりも好ましいまたは有利であると必ずしも解釈されない。
【００５８】
従って、デバイスアプレット管理システムの態様はここに示され記述されたが、それらの精神または本質的な特徴から逸脱せずに、その態様に様々な変更を行うことができることは言うまでもない。従って、ここでの開示と記述は示されるが、次の特許請求の範囲に説明される発明の範囲に限定することを意図するものではない。
【図１】
2013527519.tif 000003
【図２】
2013527519.tif 000004
【図３】
2013527519.tif 000005
【図４】
2013527519.tif 000006
【図５】
2013527519.tif 000007
【図６】
2013527519.tif 000008
【図７】
2013527519.tif 000009
【国際調査報告】
2013527519.tif 000010
2013527519.tif 000011
2013527519.tif 000012