(57)【特許請求の範囲】
【請求項１】
端末デバイスに適用されるルート設定方法であって、
新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査する段階と、
前記新たに接続されるＳＥが排他的なＳＥである場合、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査する段階と、
デフォルトのルーティングエントリを設定することがサポートされていないことが検出された場合、前記排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされている場合、前記新たに接続されるＳＥをデフォルトのルーティング対象ＳＥとして設定する段階と
を備え、
前記構築されたルーティングテーブルは、前記排他的なＳＥに対応する前記ルーティングエントリを含むことができ、又は、含むことができない、方法。
【請求項２】
新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを前記検査する段階の後に、前記方法は、さらに、
前記新たに接続されるＳＥが排他的なＳＥでない場合、ＳＥフラグを第１の値に設定し、前記新たに接続されるＳＥが排他的なＳＥである場合、前記ＳＥフラグを第２の値に設定して、前記新たに接続されるＳＥのＩＤを記録する段階を備え、前記第１の値は、現在、排他的なＳＥが前記端末に接続されていないことを示し、前記第２の値は、現在、排他的なＳＥが前記端末に接続されていることを示す、請求項１に記載の方法。
【請求項３】
前記方法は、さらに、
前記ＳＥフラグを設定する段階であって、前記ＳＥフラグの初期値は第１の値である、段階を備え、次に、新たに接続されるＳＥが排他的なＳＥであるか否かを前記検査する段階の前に、方法は、さらに、
前記ＳＥフラグが前記第１の値であるか否かを判断する段階と、前記ＳＥフラグが前記第１の値である場合、現在のルーティングテーブルを取得する段階を備える、請求項２に記載の方法。
【請求項４】
前記新たに接続されるＳＥが排他的なＳＥでない場合、前記新たに接続されるＳＥに対応するルーティングエントリは、ルーティングテーブルを構築すべく前記現在のルーティングテーブルに追加され、デフォルトのルーティングエントリを設定することがサポートされているときに、前記デフォルトのルーティング対象ＳＥが再指定される必要があるか否かが判断され、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない、請求項３に記載の方法。
【請求項５】
前記端末デバイスの近距離無線通信コントローラＮＦＣＣがルーティングエントリを削除することが可能である場合、新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを前記検査する段階の後に、前記方法は、さらに、
ホストカードエミュレータＨＣＥが前記端末デバイス内に存在するか否かを検査する段階と、ＨＣＥが前記端末デバイス内に存在しない場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリを前記現在のルーティングテーブルに追加して、ルーティングテーブルを構築する段階と
を備え、
デフォルトのルーティングエントリを設定することがサポートされている場合、前記構築されたルーティングテーブルは、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリを含むことができ、又は、含むことができない、請求項３又は４に記載の方法。
【請求項６】
ＨＣＥが前記端末デバイス内に存在する場合、対象が前記ＨＣＥであるルーティングエントリを前記ルーティングテーブルが含むか否かが検査され、対象が前記ＨＣＥである前記ルーティングエントリを前記ルーティングテーブルが含まない場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、ルーティングテーブルを構築すべく、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリは、前記現在のルーティングテーブルに追加され、デフォルトのルーティングエントリを設定することがサポートされている場合、前記構築されたルーティングテーブルは、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリを含むことができ、又は、含むことができない、請求項５に記載の方法。
【請求項７】
対象が前記ＨＣＥである前記ルーティングエントリを前記ルーティングテーブルが含む場合、デフォルトのルーティングエントリを設定することがサポートされていないことが検出されたときに、前記ＨＣＥ及び非排他的なＳＥに対応する複数のルーティングエントリが前記ルーティングテーブルから削除され、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリのみを含むルーティングテーブルを構築すべく、前記新たに接続されるＳＥに対応する前記ルーティングエントリが書き込まれ、デフォルトのルーティングエントリを設定することがサポートされている場合、前記構築されたルーティングテーブルは、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリを含むことができ、又は、含むことができない、請求項６に記載の方法。
【請求項８】
前記方法は、さらに、
ＳＥが取り外されていることを検出し、現在取り外されている前記ＳＥのＩＤを取得する段階と、
前記ＳＥフラグが前記第２の値か否かを判断する段階と、
前記ＳＥフラグが前記第２の値である場合、現在取り外されている前記ＳＥの前記ＩＤが、前記排他的なＳＥの、前記端末に記録されているＩＤと同一か否かを判断する段階と、
現在取り外されている前記ＳＥの前記ＩＤが、前記排他的なＳＥの、前記端末に記録されている前記ＩＤと同一である場合、接続状態にあるＳＥに対応するルーティングエントリ及び前記ＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築する段階と、
デフォルトのルーティングエントリを設定することがサポートされているか否かを検査し、デフォルトのルーティングエントリを設定することがサポートされている場合、前記デフォルトのルーティング対象ＳＥとして、ＳＥを再指定する段階であって、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない、段階と、
設定成功メッセージを取得し、前記ＳＥフラグを前記第１の値に設定し、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤを更新する段階と
を備える、請求項５から７のいずれか一項に記載の方法。
【請求項９】
前記方法は、さらに、
前記ＳＥフラグが前記第２の値でない場合、現在取り外されている前記ＳＥに対応するルーティングエントリを前記現在のルーティングテーブルから削除し、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されている前記ＳＥが前記デフォルトのルーティング対象ＳＥであるか否かを判断し、現在取り外されている前記ＳＥが前記デフォルトのルーティング対象ＳＥである場合、前記デフォルトのルーティング対象ＳＥとして、ＳＥを再指定する段階
を備える、請求項８に記載の方法。
【請求項１０】
前記端末デバイスのＮＦＣＣがルーティングエントリを削除することが可能である場合、現在取り外されている前記ＳＥの前記ＩＤが、前記排他的なＳＥの、前記端末に記録されている前記ＩＤと同一であると判断された後に、前記方法は、さらに、
ＨＣＥが前記端末デバイス内に存在するか否かを検査する段階と、
ＨＣＥが前記端末デバイス内に存在しない場合、接続状態にあるＳＥに対応するルーティングエントリに従ってルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査し、デフォルトのルーティングエントリを設定することがサポートされている場合、前記デフォルトのルーティング対象ＳＥとして、ＳＥを再指定する段階であって、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない、段階と、
設定成功メッセージを取得し、前記ＳＥフラグを前記第１の値に設定し、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤを更新する段階と
を備える、請求項８又は９に記載の方法。
【請求項１１】
ＨＣＥが前記端末デバイス内に存在する場合、対象が前記ＨＣＥであるルーティングエントリを前記現在のルーティングテーブルが含むか否かが検査され、
対象が前記ＨＣＥである前記ルーティングエントリを前記現在のルーティングテーブルが含む場合、ルーティングテーブルは、接続状態にある前記ＳＥに対応する前記ルーティングエントリ及び前記ＨＣＥに対応する前記ルーティングエントリに従って構築され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥが前記デフォルトのルーティング対象ＳＥとして再指定され、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
設定成功メッセージが取得され、前記ＳＥフラグは、前記第１の値に更新され、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤが更新される、請求項１０に記載の方法。
【請求項１２】
対象が前記ＨＣＥである前記ルーティングエントリを、前記現在のルーティングテーブルが含まない場合、前記現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含むか否かが検査され、
前記現在のルーティングテーブルが非排他的なＳＥに対応するルーティングエントリを含む場合、現在取り外されている前記排他的なＳＥに対応する前記ルーティングエントリは、ルーティングテーブルを構築すべく削除され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥが前記デフォルトのルーティング対象ＳＥとして再指定され、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
設定成功メッセージが取得され、前記ＳＥフラグは、前記第１の値に設定され、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤが更新される、請求項１１に記載の方法。
【請求項１３】
前記現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含まない場合、ルーティングテーブルは、接続状態にあるＳＥに対応するルーティングエントリ及び前記ＨＣＥ内に含まれる前記ルーティング情報に従って構築され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥは、前記デフォルトのルーティング対象ＳＥとして再指定され、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
設定成功メッセージが取得され、前記ＳＥフラグは、前記第１の値に設定され、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤが更新される、請求項１２に記載の方法。
【請求項１４】
新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査するように構成されるデバイスホストＤＨを備え、
前記ＤＨは、さらに、前記新たに接続されるＳＥが排他的なＳＥであることが検出された後に、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
前記ＤＨは、デフォルトのルーティングエントリを設定することがサポートされていないことが検出された後に、前記排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築するように構成され、
前記ＤＨは、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、前記新たに接続されるＳＥをデフォルトのルーティング対象ＳＥとして設定するように構成され、
前記構築されたルーティングテーブルは、前記排他的なＳＥに対応する前記ルーティングエントリを含むことができ、又は、含むことができない、端末デバイス。
【請求項１５】
前記ＤＨは、さらに、
前記新たに接続されるＳＥが排他的なＳＥでない場合、ＳＥフラグを第１の値に設定し、前記新たに接続されるＳＥが排他的なＳＥである場合、前記ＳＥフラグを第２の値に設定して、前記新たに接続されるＳＥのＩＤを記録するように構成され、前記第１の値は、現在、排他的なＳＥが前記端末に接続されていないことを示し、前記第２の値は、現在、排他的なＳＥが前記端末に接続されていることを示す、請求項１４に記載の端末デバイス。
【請求項１６】
前記ＤＨは、さらに、
前記ＳＥフラグを設定するように構成され、前記ＳＥフラグの初期値は第１の値であり、
前記ＤＨは、前記ＳＥフラグが前記第１の値であるか否かを判断するように構成され、
前記ＤＨは、前記ＳＥフラグが前記第１の値であると判断された場合、現在のルーティングテーブルを取得するように構成される、請求項１５に記載の端末デバイス。
【請求項１７】
前記ＤＨは、さらに、前記新たに接続されるＳＥが排他的なＳＥでないことが検出された後に、前記新たに接続されるＳＥに対応するルーティングエントリを前記現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出されたときに、前記デフォルトのルーティング対象ＳＥが再指定される必要があるか否かを判断するように構成され、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない、請求項１６に記載の端末デバイス。
【請求項１８】
前記端末デバイスのＮＦＣＣがルーティングエントリを削除することが可能である場合、
前記ＤＨは、さらに、ホストカードエミュレータＨＣＥが前記端末デバイス内に存在するか否かを検査するように構成され、
前記ＤＨは、さらに、ＨＣＥが前記端末デバイス内に存在しないことが検出された場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリを前記現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、前記構築されたルーティングテーブルは、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリを含むことができ、又は、含むことができない、請求項１６又は１７に記載の端末デバイス。
【請求項１９】
前記ＤＨは、さらに、ＨＣＥが前記端末デバイス内に存在することが検出された場合、対象が前記ＨＣＥである前記ルーティングエントリをルーティングテーブルが含むか否かを検査するように構成され、
前記ＤＨは、さらに、対象が前記ＨＣＥである前記ルーティングエントリを前記ルーティングテーブルが含まないことが検出された場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリを前記現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、前記構築されたルーティングテーブルは、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリを含むことができ、又は、含むことができない、請求項１８に記載の端末デバイス。
【請求項２０】
前記ＤＨは、さらに、対象が前記ＨＣＥである前記ルーティングエントリを前記ルーティングテーブルが含むことが検出された場合、デフォルトのルーティングエントリを設定することがサポートされていないことが検出されたときに、前記ＨＣＥ及び非排他的なＳＥに対応する複数のルーティングエントリを前記ルーティングテーブルから削除し、前記新たに接続されるＳＥに対応する前記ルーティングエントリを書き込んで、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリのみを含むルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、前記構築されたルーティングテーブルは、前記新たに接続される排他的なＳＥに対応する前記ルーティングエントリを含むことができ、又は、含むことができない、請求項１９に記載の端末デバイス。
【請求項２１】
前記ＤＨは、さらに、ＳＥが取り外されているか否かを検査するように構成され、
前記ＤＨは、さらに、ＳＥが取り外されていることが検出された後に、現在取り外されている前記ＳＥのＩＤを取得するように構成され、
前記ＤＨは、さらに、前記ＳＥフラグが前記第２の値であるか否かを判断するように構成され、
前記ＤＨは、さらに、前記ＳＥフラグが前記第２の値である場合、現在取り外されている前記ＳＥの前記ＩＤが前記端末に記録されている前記排他的なＳＥのＩＤと同一であるか否かを判断するように構成され、
前記ＤＨは、さらに、現在取り外されている前記ＳＥの前記ＩＤが、前記端末に記録されている前記排他的なＳＥの前記ＩＤと同一であると判断された場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含む、又は、含まないルーティングテーブルを構築するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、前記デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、
前記ＤＨは、さらに、設定成功メッセージを取得するように構成され、
前記ＤＨは、さらに、前記ＳＥフラグを前記第１の値に設定し、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤを更新するように構成される、請求項１８から２０のいずれか一項に記載の端末デバイス。
【請求項２２】
前記ＤＨは、さらに、前記ＳＥフラグが前記第２の値でないと判断された場合、現在取り外されている前記ＳＥに対応するルーティングエントリを前記現在のルーティングテーブルから削除するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されている前記ＳＥが前記デフォルトのルーティング対象ＳＥであるか否かを判断するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていると判断されたときに、現在取り外されている前記ＳＥが前記デフォルトのルーティング対象ＳＥであるか否かを判断するように構成され、
前記ＤＨは、さらに、現在取り外されている前記ＳＥが前記デフォルトのルーティング対象ＳＥであると判断された後に、前記デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成される、請求項２１に記載の端末デバイス。
【請求項２３】
前記端末デバイスのＮＦＣＣがルーティングエントリを削除することが可能である場合、前記ＤＨは、ＨＣＥが前記端末デバイス内に存在するか否かを検査するように構成され、
前記ＤＨは、さらに、接続状態にあるＳＥに対応するルーティングエントリに従ってルーティングテーブルを構築するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、前記デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
前記ＤＨは、さらに、設定成功メッセージを取得するように構成され、
前記ＤＨは、さらに、前記ＳＥフラグを前記第１の値に設定し、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤを更新するように構成される、請求項２１又は２２に記載の端末デバイス。
【請求項２４】
前記ＤＨは、ＨＣＥが前記端末デバイス内に存在する場合、対象が前記ＨＣＥであるルーティングエントリを前記現在のルーティングテーブルが含むか否かを検査するように構成され、
前記ＤＨは、さらに、対象が前記ＨＣＥである前記ルーティングエントリを前記現在のルーティングテーブルが含むことが検出された後に、接続状態にある前記ＳＥに対応する前記ルーティングエントリ及び前記ＨＣＥに対応する前記ルーティングエントリに従ってルーティングテーブルを構築するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、前記デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
前記ＤＨは、さらに、設定成功メッセージを取得するように構成され、
前記ＤＨは、さらに、前記ＳＥフラグを前記第１の値に設定し、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤを更新するように構成される、請求項２３に記載の端末デバイス。
【請求項２５】
前記ＤＨは、対象が前記ＨＣＥである前記ルーティングエントリを前記現在のルーティングテーブルが含まないことが検出された後に、前記現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含むか否かを検査するように構成され、
前記ＤＨは、さらに、前記現在のルーティングテーブルが、非排他的なＳＥに対応するルーティングエントリを含むことが検出された後に、現在取り外されている前記排他的なＳＥに対応する前記ルーティングエントリを削除して、ルーティングテーブルを構築するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、前記デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
前記ＤＨは、さらに、設定成功メッセージを取得するように構成され、
前記ＤＨは、さらに、前記ＳＥフラグを前記第１の値に設定し、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤを更新するように構成される、請求項２４に記載の端末デバイス。
【請求項２６】
前記ＤＨは、前記現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含まない場合、接続状態にあるＳＥに対応するルーティングエントリ及び前記ＨＣＥに含まれる前記ルーティング情報に従ってルーティングテーブルを構築するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
前記ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、前記デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、前記構築されたルーティングテーブルは、前記デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
前記ＤＨは、さらに、設定成功メッセージを取得するように構成され、
前記ＤＨは、さらに、前記ＳＥフラグを前記第１の値に設定し、無効にされるべき前記排他的なＳＥの、前記端末に現在記録されている前記ＩＤを更新するように構成される、請求項２５に記載の端末デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、ルート設定方法及び端末デバイスに関する。
【背景技術】
【０００２】
信頼性の高いモバイル決済の遂行は、ＳＥ（Ｓｅｃｕｒｅ  Ｅｌｅｍｅｎｔ、セキュアエレメント）により提供されるセキュアかつ暗号化された環境に依存する。従って、ＳＥが端末に適切に用いられた後に、モバイル決済アプリケーションは、セキュアなモバイル決済を行うべく、ＳＥにインストールされ得る。物理チップベースのＳＥに加えて、現在、ソフトウェアを用いることにより端末に実装されるＨＣＥ（Ｈｏｓｔ  Ｃａｒｄ  Ｅｍｕｌａｔｏｒ、ホストカードエミュレータ）は、また、ＮＦＣＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ、近距離無線通信コントローラ）により管理用のＳＥとみなされる。
【０００３】
いくつかアプリケーションシナリオにおいて、端末は、１つのＳＥ、例えば、複数のＳＥの中のＵＩＣＣ（Ｕｎｉｖｅｒｓａｌ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ、ユニバーサル集積回路カード）上のＳＥは、排他的なＳＥであり、他のＳＥは、非排他的なＳＥであることを予期し得る。この場合、ＵＩＣＣが端末に接続されるときに、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、近距離無線通信）の通信ピアは、このＵＩＣＣ上のＳＥのアプリケーションのみを、ＮＦＣルーティングメカニズムに従って選択するので、別のＳＥのアプリケーション又はＨＣＥのアプリケーションをＮＦＣの通信ピアにより選択することができない。従って、端末は、排他的なＳＥのみのアクティブ化を許可することが要求され、かつ、非排他的なＳＥを非アクティブ化することも要求される可能性がある。従来技術において、ＣＰＵは、ＳＥのアクティブ化／非アクティブ化を制御すべく、ＳＥ設定命令をＮＦＣＣに送信し、当該ＳＥ設定命令は、制御されることが必要なＳＥのＩＤを含む。
【０００４】
排他的なＵＩＣＣカードが端末に取り付けられる場合、ＨＣＥは、非排他的なＳＥとしてみなされる可能性があり、端末は、ＨＣＥに対してＮＦＣ技術を用いて受信されるルーティング情報を停止しなくてはならない。概して、端末は、モード設定命令を用いることにより、ＳＥに実装制御され得る。モード設定命令の対象ＩＤは、ＨＣＥのＩＤであってはならないので、ＨＣＥは、モード設定命令に依存することにより非アクティブ化されてはならず、新たに接続される排他的なＳＥの排他的な要求が保証され得ない。
【発明の概要】
【０００５】
本発明の複数の実施形態は、ルート設定方法及び端末デバイスを提供し、これらを用いることにより、ＨＣＥの使用を回避することができ、ルーティングテーブルを正しく構成することができ、かつ、端末に接続される排他的なＳＥの正常な動作を保証することができる。
【０００６】
前述の目的を実現すべく、本発明の複数の実施形態において、以下の技術的解決手段が用いられる。
【０００７】
第１の態様によれば、ルート設定方法が開示され、ルート設定方法は、新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査する段階と、新たに接続されるＳＥが排他的なＳＥである場合、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査する段階と、デフォルトのルーティングエントリを設定することがサポートされていないことが検出された場合、排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされている場合、新たに接続されるＳＥをデフォルトのルーティング対象ＳＥとして設定する段階とを備え、構築されたルーティングテーブルは、排他的なＳＥに対応するルーティングエントリを含んでよく、又は、含まなくてよい（ｍａｙ  ｉｎｃｌｕｄｅ  ｏｒ  ｎｏｔ  ｉｎｌｕｄｅ）。
【０００８】
第１の態様に関して、第１の態様の第１の可能な実現方式では、新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査した後に、方法は、さらに、
新たに接続されるＳＥが排他的なＳＥでない場合、ＳＥフラグを第１の値に設定し、新たに接続されるＳＥが排他的なＳＥである場合、ＳＥフラグを第２の値に設定して、新たに接続されるＳＥのＩＤを記録する段階を備え、第１の値は、現在、排他的なＳＥが端末に接続されていないことを示し、第２の値は、現在、排他的なＳＥが端末に接続されていることを示す。
【０００９】
第１の態様に関して、第１の態様の第２の可能な実現方式では、方法は、さらに、
ＳＥフラグを設定する段階であって、ＳＥフラグの初期値は第１の値である、段階を含み、次に、新たに接続されるＳＥが排他的なＳＥであるか否かを検査する段階の前に、方法は、さらに、
ＳＥフラグが第１の値であるか否かを判断する段階と、ＳＥフラグが第１の値である場合、現在のルーティングテーブルを取得する段階を含む。
【００１０】
第１の態様の第２の可能な実現方式に関して、第１の態様の第３の可能な実現方式では、
新たに接続されるＳＥが排他的なＳＥでない場合、新たに接続されるＳＥに対応するルーティングエントリは、ルーティングテーブルを構築すべく現在のルーティングテーブルに追加され、デフォルトのルーティングエントリを設定することがサポートされているときに、デフォルトのルーティング対象ＳＥが再指定される必要があるか否かが判断され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００１１】
第１の態様に関して、第１の態様の第４の可能な実現方式では、
端末デバイスの近距離無線通信コントローラＮＦＣＣがルーティングエントリを削除することが可能である場合、新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査する段階の後に、方法は、さらに、
ホストカードエミュレータＨＣＥが端末デバイス内に存在するか否かを検査する段階と、ＨＣＥが端末デバイス内に存在しない場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築する段階とを備え、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００１２】
第１の態様の第４の可能な実現方式に関して、第１の態様の第５の可能な実現方式では、
ＨＣＥが端末デバイス内に存在する場合、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むか否かが検査され、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含まない場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、ルーティングテーブルを構築すべく、新たに接続される排他的なＳＥに対応するルーティングエントリは、現在のルーティングテーブルに追加され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００１３】
第１の態様の第５の可能な実現方式に関して、第１の態様の第６の可能な実現方式では、
対象がＨＣＥであるルーティングエントリをルーティングテーブルが含む場合、デフォルトのルーティングエントリを設定することがサポートされていないことが検出されたときに、ＨＣＥ及び非排他的なＳＥに対応する複数のルーティングエントリがルーティングテーブルから削除され、新たに接続される排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築すべく、新たに接続されるＳＥに対応するルーティングエントリが書き込まれ、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００１４】
第１の態様の第２の可能な実現方式に関して、第１の態様の第７の可能な実現方式では、方法は、さらに、
ＳＥが取り外されていることを検出し、現在取り外されているＳＥのＩＤを取得する段階と、
ＳＥフラグが第２の値か否かを判断する段階と、
ＳＥフラグが第２の値である場合、現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一か否かを判断する段階と、
現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一である場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築する段階と、
デフォルトのルーティングエントリを設定することがサポートされているか否かを検査し、デフォルトのルーティングエントリを設定することがサポートされている場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定する段階であって、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない、段階と、
設定成功メッセージを取得し、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新する段階とを含む。
【００１５】
第１の態様の第７の可能な実現方式に関して、第１の態様の第８の可能な実現方式では、
方法は、さらに、
ＳＥフラグが第２の値でない場合、現在取り外されているＳＥに対応するルーティングエントリを現在のルーティングテーブルから削除し、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断し、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥである場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定する段階を含む。
【００１６】
第１の態様の第７の可能な実現方式に関して、第１の態様の第９の可能な実現方式では、
端末デバイスのＮＦＣＣがルーティングエントリを削除することが可能である場合、現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一であると判断された後に、方法は、さらに、
ＨＣＥが端末デバイス内に存在するか否かを検査する段階と、
ＨＣＥが端末デバイス内に存在しない場合、接続状態にあるＳＥに対応するルーティングエントリに従ってルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査し、デフォルトのルーティングエントリを設定することがサポートされている場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定する段階であって、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない、段階と、
設定成功メッセージを取得し、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新する段階とを含む。
【００１７】
第１の態様の第９の可能な実現方式に関して、第１の態様の第１０の可能な実現方式では、
ＨＣＥが端末デバイス内に存在する場合、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むか否かが検査され、
対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含む場合、ルーティングテーブルは、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに対応するルーティングエントリに従って構築され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥがデフォルトのルーティング対象ＳＥとして再指定され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
設定成功メッセージが取得され、ＳＥフラグは、第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される。
【００１８】
第１の態様の第１０の可能な実現方式に関して、第１の態様の第１１の可能な実現方式では、
対象がＨＣＥであるルーティングエントリを、現在のルーティングテーブルが含まない場合、現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含むか否かが検査され、
現在のルーティングテーブルが非排他的なＳＥに対応するルーティングエントリを含む場合、現在取り外されている排他的なＳＥに対応するルーティングエントリは、ルーティングテーブルを構築すべく削除され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥがデフォルトのルーティング対象ＳＥとして再指定され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
設定成功メッセージが取得され、ＳＥフラグは、第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される。
【００１９】
第１の態様の第１１の可能な実現方式に関して、第１の態様の第１２の可能な実現方式では、
現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含まない場合、ルーティングテーブルは、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従って構築され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥは、デフォルトのルーティング対象ＳＥとして再指定され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
設定成功メッセージが取得され、ＳＥフラグは、第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される。
【００２０】
第２の態様によれば、端末デバイスが開示され、端末デバイスは、
新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査するように構成される検出部であって、検出部は、さらに、新たに接続されるＳＥが排他的なＳＥであることが検出された後に、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される、検出部と、
デフォルトのルーティングエントリを設定することがサポートされていないことを検出部が検出した後に、排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築するように構成される構築部と、
デフォルトのルーティングエントリを設定することがサポートされていることを検出部が検出した後に、新たに接続されるＳＥを、デフォルトのルーティング対象ＳＥとして設定するように構成される設定部とを含み、
構築されたルーティングテーブルは、排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００２１】
第２の態様に関して、第２の態様の第１の可能な実現方式では、設定部は、さらに、
新たに接続されるＳＥが排他的なＳＥでない場合、ＳＥフラグを第１の値に設定し、新たに接続されるＳＥが排他的なＳＥである場合、ＳＥフラグを第２の値に設定して、新たに接続されるＳＥのＩＤを記録するように構成され、第１の値は、現在、排他的なＳＥが端末に接続されていないことを示し、第２の値は、現在、排他的なＳＥが端末に接続されていることを示す。
【００２２】
第２の態様に関して、第２の態様の第２の可能な実現方式では、設定部は、さらに、
ＳＥフラグを設定するように構成され、ＳＥフラグの初期値は第１の値であり、
端末デバイスは、さらに、
ＳＥフラグが第１の値であるか否かを判断するように構成される判断部と、
ＳＥフラグが第１の値であると判断部が判断した場合、現在のルーティングテーブルを取得するように構成される取得部とを含む。
【００２３】
第２の態様の第２の可能な実現方式に関して、第２の態様の第３の可能な実現方式では、
構築部は、さらに、新たに接続されるＳＥが排他的なＳＥでないことを検出部が検出した後に、新たに接続されるＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、
判断部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部が検出したときに、デフォルトのルーティング対象ＳＥが再指定される必要があるか否かを判断するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００２４】
第２の態様に関して、第２の態様の第４の可能な実現方式では、
端末デバイスの近距離無線通信コントローラＮＦＣＣがルーティングエントリを削除することが可能である場合、
検出部は、さらに、ホストカードエミュレータＨＣＥが端末デバイス内に存在するか否かを検査するように構成され、
構築部は、さらに、ＨＣＥが端末デバイス内に存在しないことを検出部が検出した場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００２５】
第２の態様の第４の可能な実現方式に関して、第２の態様の第５の可能な実現方式では、
検出部は、さらに、ＨＣＥが端末デバイス内に存在することを検出部が検出した場合、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むか否かを検査するように構成され、
構築部は、さらに、対象がＨＣＥであるルーティングエントリを、ルーティングテーブルが含まないことを、検出部が検出した場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００２６】
第２の態様の第５の可能な実現方式に関して、第２の態様の第６の可能な実現方式では、
構築部は、さらに、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むことを、検出部が検出した場合、デフォルトのルーティングエントリを設定することがサポートされていないことを検出部が検出したときに、ＨＣＥ及び非排他的なＳＥに対応する複数のルーティングエントリをルーティングテーブルから削除し、新たに接続されるＳＥに対応するルーティングエントリを書き込んで、新たに接続される排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００２７】
第２の態様の第２の可能な実現方式に関して、第２の態様の第７の可能な実現方式では、
検出部は、さらに、ＳＥが取り外されているか否かを検査するように構成され、
取得部は、さらに、ＳＥが取り外されていることを検出部が検出した後に、現在取り外されているＳＥのＩＤを取得するように構成され、
判断部は、さらに、ＳＥフラグが第２の値であるか否かを判断するように構成され、
判断部は、さらに、ＳＥフラグが第２の値である場合、現在取り外されているＳＥのＩＤが、端末に記録されている排他的なＳＥのＩＤと同一であるか否かを判断するように構成され、
構築部は、さらに、現在取り外されているＳＥのＩＤが端末に記録されている排他的なＳＥのＩＤと同一であると、判断部が判断した場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築するように構成され、
検出部は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
構築部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部が検出した場合、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含む、又は、含まないルーティングテーブルを構築するように構成され、
設定部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部が検出した後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、
端末デバイスは、さらに、取得部を備え、取得部は、設定成功メッセージを取得するように構成され、
設定部は、さらに、ＳＥフラグを第１の値に設定して、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００２８】
第２の態様の第７の可能な実現方式に関して、第２の態様の第８の可能な実現方式では、
構築部は、さらに、ＳＥフラグが第２の値でないことを判断部が判断した場合、現在取り外されているＳＥに対応するルーティングエントリを現在のルーティングテーブルから削除するように構成され、
判断部は、さらに、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断するように構成され、
判断部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていると判断されたときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断するように構成され、
設定部は、さらに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであることを判断部が判断した後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成される。
【００２９】
第２の態様の第７の可能な実現方式に関して、第２の態様の第９の可能な実現方式では、
端末デバイスのＮＦＣＣがルーティングエントリを削除することが可能である場合、
検出部は、さらに、ＨＣＥが端末デバイス内に存在するか否かを検査するように構成され、
構築部は、さらに、接続状態にあるＳＥに対応するルーティングエントリに従ってルーティングテーブルを構築するように構成され、
検出部は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
設定部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
取得部は、さらに、設定成功メッセージを取得するように構成され、
設定部は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００３０】
第２の態様の第９の可能な実現方式に関して、第２の態様の第１０の可能な実現方式では、
検出部は、さらに、ＨＣＥが端末デバイス内に存在する場合、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むか否かを検査するように構成され、
構築部は、さらに、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むことを、検出部が検出した後に、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに対応するルーティングエントリに従って、ルーティングテーブルを構築するように構成され、
検出部は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
設定部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部が検出した場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
取得部は、さらに、設定成功メッセージを取得するように構成され、
設定部は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００３１】
第２の態様の第１０の可能な実現方式に関して、第２の態様の第１１の可能な実現方式では、
検出部は、さらに、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含まないことを、検出部が検出した後に、現在のルーティングテーブルが非排他的なＳＥに対応する任意のルーティングエントリを含むか否かを検査するように構成され、
構築部は、さらに、非排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルが含むことを、検出部が検出した後に、現在取り外されている排他的なＳＥに対応するルーティングエントリを削除してルーティングテーブルを構築するように構成され、
検出部は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
設定部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部が検出した場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
取得部は、さらに、設定成功メッセージを取得するように構成され、
設定部は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００３２】
第２の態様の第１１の可能な実現方式に関して、第２の態様の第１２の可能な実現方式では、
構築部は、さらに、非排他的なＳＥに対応する任意のルーティングエントリを現在のルーティングテーブルが含まない場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに備えられるルーティング情報に従ってルーティングテーブルを構築するように構成され、
検出部は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
設定部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部が検出した場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
取得部は、さらに、設定成功メッセージを取得するように構成され、
設定部は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００３３】
第３の態様によれば、端末デバイスが開示され、端末デバイスは、
新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査するように構成されるデバイスホストＤＨを備え、
ＤＨは、さらに、新たに接続されるＳＥが排他的なＳＥであることが検出された後に、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
ＤＨは、デフォルトのルーティングエントリを設定することがサポートされていないことが検出された後に、排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築するように構成され、
ＤＨは、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、新たに接続されるＳＥをデフォルトのルーティング対象ＳＥとして設定するように構成され、
構築されたルーティングテーブルは、排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００３４】
第３の態様に関して、第３の態様の第１の可能な実現方式では、ＤＨは、さらに、
新たに接続されるＳＥが排他的なＳＥでない場合、ＳＥフラグを第１の値に設定し、新たに接続されるＳＥが排他的なＳＥである場合、ＳＥフラグを第２の値に設定して、新たに接続されるＳＥのＩＤを記録するように構成され、第１の値は、現在、排他的なＳＥが端末に接続されていないことを示し、第２の値は、現在、排他的なＳＥが端末に接続されていることを示す。
【００３５】
第３の態様に関して、第３の態様の第２の可能な実現方式では、ＤＨは、さらに、
ＳＥフラグを設定するように構成され、ＳＥフラグの初期値は第１の値であり、
ＤＨは、ＳＥフラグが第１の値であるか否かを判断するように構成され、
ＤＨは、ＳＥフラグが第１の値であると判断された場合、現在のルーティングテーブルを取得するように構成される。
【００３６】
第３の態様の第２の可能な実現方式に関して、第３の態様の第３の可能な実現方式では、
ＤＨは、さらに、新たに接続されるＳＥが排他的なＳＥでないことが検出された後に、新たに接続されるＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出されたときに、デフォルトのルーティング対象ＳＥが再指定される必要があるか否かを判断するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００３７】
第３の態様に関して、第３の態様の第４の可能な実現方式では、
端末デバイスのＮＦＣＣがルーティングエントリを削除することが可能である場合、
ＤＨは、さらに、ホストカードエミュレータＨＣＥが端末デバイス内に存在するか否かを検査するように構成され、
ＤＨは、さらに、ＨＣＥが端末デバイス内に存在しないことが検出された場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００３８】
第３の態様の第４の可能な実現方式に関して、第３の態様の第５の可能な実現方式では、
ＤＨは、さらに、ＨＣＥが端末デバイス内に存在することが検出された場合、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むか否かを検査するように構成され、
ＤＨは、さらに、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含まないことが検出された場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００３９】
第３の態様の第５の可能な実現方式に関して、第３の態様の第６の可能な実現方式では、
ＤＨは、さらに、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むことが検出された場合、デフォルトのルーティングエントリを設定することがサポートされていないことが検出されたときに、ＨＣＥ及び非排他的なＳＥに対応する複数のルーティングエントリをルーティングテーブルから削除し、新たに接続されるＳＥに対応するルーティングエントリを書き込んで、新たに接続される排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００４０】
第３の態様の第２の可能な実現方式に関して、第３の態様の第７の可能な実現方式では、
ＤＨは、さらに、ＳＥが取り外されているか否かを検査するように構成され、
ＤＨは、さらに、ＳＥが取り外されていることが検出された後に、現在取り外されているＳＥのＩＤを取得するように構成され、
ＤＨは、さらに、ＳＥフラグが第２の値であるか否かを判断するように構成され、
ＤＨは、さらに、ＳＥフラグが第２の値である場合、現在取り外されているＳＥのＩＤが端末に記録されている排他的なＳＥのＩＤと同一であるか否かを判断するように構成され、
ＤＨは、さらに、現在取り外されているＳＥのＩＤが、端末に記録されている排他的なＳＥのＩＤと同一であると判断された場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含む、又は、含まないルーティングテーブルを構築するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、
ＤＨは、さらに、設定成功メッセージを取得するように構成され、
ＤＨは、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００４１】
第３の態様の第７の可能な実現方式に関して、第３の態様の第８の可能な実現方式では、
ＤＨは、さらに、ＳＥフラグが第２の値でないと判断された場合、現在取り外されているＳＥに対応するルーティングエントリを現在のルーティングテーブルから削除するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていると判断されたときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断するように構成され、
ＤＨは、さらに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであると判断された後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成される。
【００４２】
第３の態様の第７の可能な実現方式に関して、第３の態様の第９の可能な実現方式では、
ＤＨは、ＨＣＥが端末デバイス内に存在するか否かを検査するように構成され、
ＤＨは、さらに、接続状態にあるＳＥに対応するルーティングエントリに従ってルーティングテーブルを構築するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
ＤＨは、さらに、設定成功メッセージを取得するように構成され、
ＤＨは、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００４３】
第３の態様の第９の可能な実現方式に関して、第３の態様の第１０の可能な実現方式では、
ＤＨは、ＨＣＥが端末デバイス内に存在する場合、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むか否かを検査するように構成され、
ＤＨは、さらに、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むことが検出された後に、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに対応するルーティングエントリに従ってルーティングテーブルを構築するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
ＤＨは、さらに、設定成功メッセージを取得するように構成され、
ＤＨは、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００４４】
第３の態様の第１０の可能な実現方式に関して、第３の態様の第１１の可能な実現方式では、
ＤＨは、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含まないことが検出された後に、現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含むか否かを検査するように構成され、
ＤＨは、さらに、現在のルーティングテーブルが、非排他的なＳＥに対応するルーティングエントリを含むことが検出された後に、現在取り外されている排他的なＳＥに対応するルーティングエントリを削除して、ルーティングテーブルを構築するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
ＤＨは、さらに、設定成功メッセージを取得するように構成され、
ＤＨは、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００４５】
第３の態様の第１１の可能な実現方式に関して、第３の態様の第１２の可能な実現方式では、
ＤＨは、現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含まない場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに備えられるルーティング情報に従ってルーティングテーブルを構築するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成され、
ＤＨは、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部が検出した場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、
ＤＨは、さらに、設定成功メッセージを取得するように構成され、
ＤＨは、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【００４６】
本発明の複数の実施形態に提供されるルート設定方法及び端末デバイスによれば、排他的なＳＥが端末に接続された後に、ルーティングテーブルを設定することによりＨＣＥを含む全ての非排他的なＳＥの動作を終了できる。命令を用いることによりＨＣＥの動作を終了できない従来技術と比較して、本発明に提供される方法及び端末デバイスは、ＨＣＥの使用を回避できるので、新たに接続される排他的なＳＥの正常な動作を保証する。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施形態１に係るルート設定方法についての概略フローチャートである。
【００４８】
【図２】本発明の実施形態２に係るルート設定方法についての概略フローチャートである。
【００４９】
【図３】本発明の実施形態３に係るルート設定方法についての概略フローチャートである。
【００５０】
【図４】本発明の実施形態４に係るルート設定方法についての概略フローチャートである。
【００５１】
【図５】本発明の実施形態５に係るルート設定方法についての概略フローチャートである。
【００５２】
【図６】本発明の実施形態６に係る端末デバイスの構造を示すブロック図である。
【００５３】
【図７】本発明の実施形態７に係る端末デバイスの構造を示すブロック図である。
【発明を実施するための形態】
【００５４】
以下では、本発明の複数の実施形態の添付図面を参照して本発明の複数の実施形態の技術的な解決手段が明確かつ完全に説明される。説明される複数の実施形態は、本発明の複数の実施形態の全てではなく、単に一部に過ぎないことは明らかである。創造的な努力なしに、本発明の複数の実施形態に基づいて当業者によって得られる他の全ての実施形態は、本発明の保護範囲内に属するものとする。
【００５５】
ＳＥは、端末のモバイル決済に対してセキュアかつ信頼性の高い環境を提供できる。従って、端末がＳＥの制御を行う限り、端末は、端末内にモバイル決済アプリケーションをインストールすることに対するエントリを制御する。オペレータは、オペレータによりリリースされ、ＳＥを含むＵＩＣＣカードが端末に取り付けられた後に、ＵＩＣＣカード内のＳＥのみが正常に動作することが可能となり、別の媒体にあり、かつ、非モバイルオペレータにより制御される全てのＳＥが保護されるように、端末の製造者が技術的な解決手段を提供することを期待する。ＵＩＣＣカード内のＳＥは、排他的なＳＥと称されてよく、別の媒体にあり、かつ、非モバイルオペレータにより制御されるＳＥは、非排他的なＳＥと称される。このように、ＵＩＣＣカードが端末に取り付けられた後に、端末は、排他的なＳＥの正常な動作を確実なものにすべく、非排他的なＳＥの動作を終了する必要がある。加えて、現在の端末は、ソフトウェアシミュレーション手段によりＨＣＥを実装し得る。端末に、現在取り付けられているＵＩＣＣカードについて、ＨＣＥは、非排他的であり、ＵＩＣＣカード内のＳＥが接続された後に、端末は、ＨＣＥの動作を終了する必要がある。加えて、いくつかのＮＦＣルーティングメカニズムにおいて、デフォルトルートを設定することがさらにサポートされ、その間、１つのＳＥ／ＨＣＥのみがシステム内のデフォルトのルーティング対象ＳＥとして構成され得る。技術的な概念は、一致される処理エントリを発見できない全ての処理されたルーティング要求が、処理のためにデフォルトのルーティング対象ＳＥ／ＨＣＥに届けられることである。従って、ルーティングテーブルを構築するときに、端末は、ルーティングテーブル内に、デフォルトのルーティング対象ＳＥ／ＨＣＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
［実施形態１］
【００５６】
本発明の実施形態は、ルート設定方法を提供する。図１に示されるように、方法は、以下の段階を含む。
【００５７】
１０１．新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査する。
【００５８】
巨視的な観点から、端末は、ＤＨ（Ｄｅｖｉｃｅ  Ｈｏｓｔ、デバイスホスト）、ＮＦＣＣ及びＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）を含み、ＮＦＣＣは、ルーティングエントリを削除する機能を有してよく、又は、ルーティングエントリを削除する機能を有さなくてよい。ＳＥが端末に新たに接続されるときに、ＤＨは、新たに接続されるＳＥが排他的なＳＥであるか、非排他的なＳＥであるかを判断する必要があり、新たに接続されるＳＥが排他的なＳＥである場合、段階１０２を実行する必要がある。
【００５９】
加えて、ＳＥフラグが端末デバイスのＤＨに設定され、ＳＥフラグの初期値は第１の値である場合、新たに接続されるＳＥが排他的なＳＥであるか否かを検査する前に、ＳＥフラグが第１の値であるか否かも判断されてよく、ＳＥフラグが第１の値である場合、現在のルーティングテーブルが取得される。第１の値は、現在、排他的なＳＥが端末に接続されていないことを示す。ＳＥフラグが第２の値であることを端末デバイスのＤＨが検出した場合、設定処理が実行される必要はなく、現在のルーティングテーブルは変更されない。第２の値は、現在、排他的なＳＥが端末に接続されていることを示す。この理由は、オペレータの商業的な要求に従って、端末デバイスは、概して、１つの排他的なＳＥのみの正常な動作を保証することが可能であるからである。すなわち、排他的なＳＥが既に端末デバイスに接続されている場合、設定処理は、新たに接続されるＳＥが排他的なＳＥであるか否かに関わらず実行されない。
【００６０】
新たに接続されるＳＥが排他的なＳＥでないことを検出した場合、端末デバイスのＤＨは、ＳＥフラグを第１の値に設定し、新たに接続されるＳＥが排他的なＳＥである場合、端末デバイスのＤＨは、ＳＥフラグを第２の値に設定して、新たに接続されるＳＥのＩＤを記録する。ここで、新たに接続されるＳＥの記録されたＩＤは、ＳＥが取り外されたときに、排他的なＳＥが端末に現在接続されているか否かを判断すべく、端末に現在接続されている排他的なＳＥのＩＤとして用いられる。これにより対応する設定処理がシステムオーバーヘッドを節約するように実行される。
【００６１】
新たに接続されるＳＥが排他的なＳＥでないことを検出した場合、端末デバイスのＤＨは、新たに接続されるＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされているときに、デフォルトのルーティング対象ＳＥが再指定される必要があるか否かを判断し、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００６２】
端末デバイスのＤＨ及びＮＦＣＣにおいて、ＤＨは、新しいルーティングテーブルを構築する手段により特定のルーティングエントリを削除することが常に可能であり、ＮＦＣＣは、ルーティングテーブルを削除する機能を、場合によって有していたり有していなかったりする。従って、ＮＦＣＣがルーティングテーブルを削除することが可能な場合、又は、ルーティングテーブルを削除することが不可能な場合が区別される必要がある。
【００６３】
端末のＮＦＣＣがルーティングテーブルを削除することが可能な場合、新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査した後に、端末デバイスのＤＨは、さらに、ホストカードエミュレータＨＣＥが端末デバイス内に存在するか否かを検査する必要がある。ＨＣＥが端末デバイス内に存在しない場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリは、ルーティングテーブルを構築すべく、現在のルーティングテーブルに追加され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。ここで、ＨＣＥが端末内に存在するが、ルーティングテーブルがＨＣＥに対応するルーティングエントリを有していない場合、ＨＣＥが動作できないので、ＨＣＥが端末内に存在することが検出された後に、ルーティングテーブルがＨＣＥに対応するルーティングエントリを含むか否かを検査することも要求される。このように、排他的なＳＥが端末に接続された後に、ＳＥ設定命令は、非排他的なＳＥを非アクティブ化し、排他的なＳＥをアクティブ化することに用いられるので、排他的なＳＥの正常な動作を保証する。
【００６４】
ＨＣＥが端末デバイス内に存在する場合、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むか否かが検査され、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含まない場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、ルーティングテーブルを構築すべく、新たに接続される排他的なＳＥに対応するルーティングエントリが現在のルーティングテーブルに追加され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００６５】
対象がＨＣＥであるルーティングエントリをルーティングテーブルが含む場合、デフォルトのルーティングエントリを設定することがサポートされていないことが検出されたときに、ＨＣＥに対応し、かつ、非排他的なＳＥに対応するルーティングエントリは、ルーティングテーブルから削除され、新たに接続される排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築すべく、新たに接続されるＳＥに対応するルーティングエントリが書き込まれ、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００６６】
１０２．デフォルトのルーティングエントリを設定することがサポートされているか否かを検査する。
【００６７】
端末が、デフォルトルートを設定することをサポートするか否かは端末がルーティングテーブルを構築するときに、ルーティングテーブルがデフォルトのルーティング対象ＳＥ／ＨＣＥに対応するルーティングエントリを含むことができ、又は、含むことができないことを判断する。従って、端末がデフォルトのルーティングエントリを設定する機能を有するか否かを検査することが要求される。
【００６８】
１０３．排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築する。
【００６９】
ここで、端末デバイスのＤＨは、新たに接続される排他的なＳＥに従って、排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築する。ここで、ルーティングテーブル、及び、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加することにより構築された前述のルーティングテーブルは、２つの異なるルート設定であることに留意すべきである。詳細な区別は、以下の実施形態において説明される。
【００７０】
ここで、端末は、デフォルトのルーティングエントリを設定することをサポートしていないので、一致される処理エントリを発見できないルーティング要求では、デフォルトのルーティングエントリ対象ＳＥにより処理する手段によって解決できない。従って、この場合、構築されたルーティングテーブルは、非排他的なＳＥに対応するルーティングエントリを含めることができず、排他的なＳＥに対応するルーティングエントリのみを含む。
【００７１】
ここで、「構築」という単語は、確立のみを含むものと解釈されるべきでなく、修正も含み得る。
【００７２】
１０４．デフォルトのルーティング対象ＳＥとして新たに接続されるＳＥを設定し、構築されたルーティングテーブルは、排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００７３】
加えて、ＮＦＣルーティングメカニズムは、別のデフォルトルートの設定もサポートするので、一致される処理エントリが発見できない全ての処理されたルーティング要求が、処理のためにこのデフォルトのルーティング対象ＳＥ／ＨＣＥに届けられる。ここで、新たに接続される排他的なＳＥは、デフォルトのルーティングエントリ対象ＳＥとして設定されてよく、新たに接続されるＳＥの要求は、デフォルトルートを用いることにより処理されてよい。従って、ルーティングテーブルを構築するときに、端末は、ルーティングテーブル内に、デフォルトのルーティング対象ＳＥ／ＨＣＥに対応するルーティングエントリを含むことができ、又は、含むことができない。実際に、新たに接続される排他的なＳＥは、デフォルトルートとして処理されており、ルーティングテーブルは、ルーティングエントリを何も含んでいない可能性があるので、段階１０４の後に、ルーティングテーブルは、空であってよい。
【００７４】
本発明は、さらに、ＳＥが取り外されるときに、排他的なＳＥが端末に現在存在するか否かに従って、ルートが正しく構成され得るようなルート設定方法を提供する。
【００７５】
Ａ１．ＳＥが取り外されていることを検出し、現在取り外されているＳＥのＩＤを取得する。
【００７６】
具体的に、端末デバイスのＤＨ（又はＮＦＣＣ）は、ＳＥが取り外されていることを検出する。次に、端末デバイスのＤＨは、端末デバイスのＮＦＣＣにより送信された命令を受信することにより現在取り外されているＳＥのＩＤを取得する。具体的な実装において、ＤＨは、ＮＦＣＣにより送信されたＮＦＣＥＥ＿ＤＩＳＣＯＶＥＲ＿ＮＴＦ（近距離無線通信発見メッセージ）から、ＮＦＣＥＥ状態（近距離無線通信状態値）値が０ｘ０２である、ＳＥに対応するＩＤ（すなわち、現在取り外されているＳＥのＮＦＣＥＥ  ＩＤ）を取得する。
【００７７】
Ａ２．ＳＥフラグが第２の値であるか否かを判断する。
【００７８】
排他的なＳＥが端末に接続されているか否かは、ＳＥが取り外されるときのルート設定に影響を与えるので、端末デバイスのＤＨは、現在のＳＥフラグが第２の値であるか否かを判断する。そのような区別は、ルーティングテーブルの正しい構成を確実なものにでき、端末デバイスのＤＨは、ＳＥが取り外されるたびにルーティングテーブルを再構成する必要がなく、これは、システムオーバーヘッドを大幅に節約する。
【００７９】
具体的に、排他的なＳＥが新たに接続されるときに、現在のルーティングテーブルは、空にされる必要があり、排他的なＳＥのルーティングエントリのみが書き込まれる。従って、排他的なＳＥが取り外されるときに、動作が前に終了した非排他的なＳＥのルーティングエントリは、ルーティングテーブルに再度書き込まれる必要がある。非排他的なＳＥが新たに接続されるときに、ルーティングテーブルは、空にされる必要がなく、非排他的なＳＥのルーティングエントリは、直接書き込まれ、非排他的なＳＥが取り外されるときに、非排他的なＳＥのルーティングエントリを削除することのみが要求される。端末は、排他的なＳＥが現在接続されているか否かを区別できないので、現在のルーティングテーブルが排他的なＳＥのルーティングエントリのみを含むのか、又は、全ての非排他的なＳＥのルーティングエントリを含むのかを判断できず、これにより、ＳＥが取り外されるたびに、端末は、ルーティングテーブルを空にして全ての非排他的なＳＥのルーティングエントリを再度書き込まれており、高い端末システムのオーバヘッドを結果としてもたらす。
【００８０】
Ａ３．ＳＥフラグが第２の値である場合、現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一であるか否かを判断する。
【００８１】
ＳＥフラグが第２の値でない場合、現在取り外されているＳＥに対応するルーティングエントリは、現在のルーティングテーブルから削除され、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かが判断され、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥである場合、ＳＥは、デフォルトのルーティング対象ＳＥとして再指定される。
【００８２】
Ａ４．現在取り外されているＳＥのＩＤが排他的なＳＥの、端末に記録されているＩＤと同一である場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査し、デフォルトのルーティングエントリを設定することがサポートされている場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定し、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【００８３】
Ａ５．設定成功メッセージを取得し、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新する。
【００８４】
ＮＦＣＣがルーティングテーブルを削除する機能を有してよく、又は、有していなくてよいので、端末デバイスがルーティングテーブルを正しく構築できるように、ＮＦＣＣがルーティングテーブルを削除することが可能な場合、又は、ＮＦＣＣがルーティングテーブルを削除することが不可能な場合が、区別される必要がある。例えば、ＮＦＣＣがルーティングテーブルを削除する機能を有する場合、端末は、ＨＣＥが存在するか否かを検査する必要があり、ＳＥが取り外された後に、ＨＣＥが存在する場合、対象がＨＣＥであるルーティングエントリは、再度書き込まれる必要がある。
【００８５】
具体的に、端末デバイスのＮＦＣＣがルーティングエントリを削除することが可能である場合、現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一であると判断された後に、ＨＣＥが端末デバイス内に存在するか否かを検査することも要求される。
【００８６】
ＨＣＥが端末デバイス内に存在しない場合、ルーティングテーブルは、接続状態にあるＳＥに対応するルーティングエントリに従って構築され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥは、デフォルトのルーティング対象ＳＥとして再指定され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。次に、設定成功メッセージが取得され、ＳＥフラグは、第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される。加えて、ＳＥモード設定命令が生成され、ＳＥは、ＳＥモード設定命令に従ってアクティブ化又は非アクティブ化される。
【００８７】
別の態様によれば、ＨＣＥが端末デバイス内に存在する場合、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むか否かが検査され、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含む場合、ルーティングテーブルは、接続状態にあるＳＥに対応するルーティングエントリに従って構築され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥは、デフォルトのルーティング対象ＳＥとして再指定され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。設定成功メッセージが取得され、ＳＥフラグは第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される。
【００８８】
対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含まない場合、現在のルーティングテーブルが非排他的なＳＥに対応する任意のルーティングエントリを含むか否かが検査され、現在のルーティングテーブルが非排他的なＳＥに対応するルーティングエントリを含む場合、ルーティングテーブルは、接続状態にあるＳＥに対応するルーティングエントリに従って構築され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥは、デフォルトのルーティング対象ＳＥとして再指定され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、設定成功メッセージが取得され、ＳＥフラグは、第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される。
【００８９】
現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含まない場合、ルーティングテーブルは、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従って構築され、デフォルトのルーティングエントリを設定することがサポートされているか否かが検査され、デフォルトのルーティングエントリを設定することがサポートされている場合、ＳＥは、デフォルトのルーティング対象ＳＥとして再指定され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができず、設定成功メッセージが取得され、ＳＥフラグは、第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される。
【００９０】
本発明の本実施形態に提供されるルート設定方法及び端末デバイスによれば、排他的なＳＥが端末に接続された後に、ルーティングテーブルを設定することによりＨＣＥを含む全ての非排他的なＳＥの動作を終了できる。命令を用いることによりＨＣＥの動作を終了できない従来技術と比較して、本発明に提供される方法及び端末デバイスは、ＨＣＥの使用を回避できるので、新たに接続される排他的なＳＥの正常な動作を保証する。
［実施形態２］
【００９１】
本発明の実施形態は、ＮＦＣＣがルーティングテーブルを削除する機能を有する端末デバイスに適用されるルート設定方法を提供する。図２に示されるように、方法は、以下の段階を含む。
【００９２】
２０１．ＳＥフラグを設定し、ＳＥフラグの初期値は第１の値である。
【００９３】
巨視的な観点から、端末は、ＤＨ及びＮＦＣＣを含み、ＮＦＣＣは、ルーティングエントリを削除する機能を有してよく、又は、ルーティングエントリを削除する機能を有さなくてよい。
【００９４】
端末デバイスのＤＨは、ＳＥフラグを設定する。最初に、排他的なＳＥは、端末に接続されておらず、第１の値は、この状態を示すために用いられる。ＳＥフラグの値は、第１の値又は第２の値であってよく、第１の値は、現在、排他的なＳＥが端末に接続されていないことを示し、第１の値は、現在、排他的なＳＥが端末に接続されていることを示す。具体的に、Ｆｌａｇフラグは、ＤＨに付加され、初期値は、０であり、０は、偽（現在、排他的なＳＥが端末に接続されていないこと）を示し、１は、真（現在、排他的なＳＥが端末に接続されていること）を示す。
【００９５】
２０２．ＳＥフラグが第１の値であるか否かを判断する。
【００９６】
ＳＥフラグが第１の値であるとき、現在のルーティングテーブルが取得され、ＳＥフラグが第２の値であるとき、設定処理が実行される必要はない。
【００９７】
排他的なＳＥが端末に接続されているか否かは、ＳＥが取り外されるときのルート設定に影響を与えるので、端末デバイスのＤＨは、現在のＳＥフラグが第２の値であるか否かを判断する。そのような区別は、ルーティングテーブルの正しい構成を確実なものにでき、端末デバイスのＤＨは、ＳＥが取り外されるたびにルーティングテーブルを再構成する必要がなく、これは、システムオーバーヘッドを大幅に節約する。排他的なＳＥが新たに接続されるときに、現在のルーティングテーブルは、空にされる必要があり、排他的なＳＥのルーティングエントリのみが書き込まれる。従って、排他的なＳＥが取り外されるときに、動作が前に終了した非排他的なＳＥのルーティングエントリは、ルーティングテーブルに再度書き込まれる必要がある。非排他的なＳＥが新たに接続されるときに、ルーティングテーブルは、空にされる必要がなく、非排他的なＳＥのルーティングエントリは、直接書き込まれ、非排他的なＳＥが取り外されるときに、非排他的なＳＥのルーティングエントリを削除することのみが要求される。端末は、排他的なＳＥが現在接続されているか否かを区別できないので、現在のルーティングテーブルが排他的なＳＥのルーティングエントリのみを含むのか、又は、全ての非排他的なＳＥのルーティングエントリを含むのかを判断できず、従って、ＳＥが取り外されるたびに、端末は、ルーティングテーブルを空にして全ての非排他的なＳＥのルーティングエントリを再度書き込まれており、高い端末システムのオーバヘッドを結果としてもたらす。
【００９８】
具体的に、ＳＥ状態フラグが第１の値であると判断した後に、ＤＨは、ＲＦ＿ＧＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、現在のルーティングテーブルＲＴ０１を取得し、又は、ＤＨ自体は、ＮＦＣＣのために直前に構成されたルーティングテーブルＲＴ０１のコピーを作成する。
【００９９】
２０３．新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査する。
【０１００】
接続されるセキュアエレメントＳＥが排他的なＳＥではない場合、段階２０４が実行され、新たに接続されるセキュアエレメントＳＥが排他的なＳＥである場合、段階２０５が実行される。
【０１０１】
具体的な実装において、端末デバイスのＤＨは、新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを判断する。
【０１０２】
２０４．ＳＥフラグを第１の値に設定し、新たに接続されるＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされているときに、デフォルトのルーティング対象ＳＥが再指定される必要があるか否かを判断し、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１０３】
端末デバイスのＤＨは、ＳＥフラグを第１の値に設定し、取得したルーティングテーブルＲＴ０１のコンテンツに基づいて、新しいルーティングテーブルＲＴ０２を形成すべく、新たに接続されるＳＥに対応する正当なルーティングエントリが追加される。端末デバイスのＮＦＣＣが、デフォルトのルーティングエントリを設定することをサポートしている場合、新しいデフォルトのルーティング対象が再指定される必要があるか否かが判断される。加えて、ＲＴ０２は、デフォルトのルーティング対象に対応するルーティングエントリを含むことができ、又は、含むことができない（端末デバイスは、デフォルトルートを設定することをサポートする）。
【０１０４】
ＤＨは、ＲＦ＿ＳＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、ＮＦＣＣのためのルーティングテーブルＲＴ０２を構成し、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしており、かつ、デフォルトのルーティング対象を更新した場合、新しいデフォルトのルーティング対象が同時に示される。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、ＨＣＥ以外の現在アクティブ化された状態にある全ての非排他的なＳＥを非アクティブ化し、排他的なＳＥを同時にアクティブ化する。ＤＨによってルーティングテーブルを構成すること、及び、ＤＨによってＳＥを非アクティブ化／アクティブ化することについての前述の動作に対する特定の順番はなく、本発明の本実施形態によって制限が課せられることはないことに留意すべきである。
【０１０５】
２０５．ＳＥフラグを第２の値に設定し、ホストカードエミュレータＨＣＥが端末デバイス内に存在するか否かを検査する。
【０１０６】
ホストカードエミュレータＨＣＥが端末デバイス内に存在しない場合、段階２０６が実行され、ホストカードエミュレータＨＣＥが端末デバイス内に存在する場合、段階２０７が実行される。
【０１０７】
具体的な実装において、端末デバイスのＤＨは、ホストカードエミュレータＨＣＥがシステム内に存在するか否かを検査する。
【０１０８】
２０６．新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１０９】
具体的に、ＮＦＣＣが、デフォルトルートを設定することをサポートしていない場合、ルーティングテーブルＲＴ０１のコンテンツに基づいて、新しいルーティングテーブルＲＴ０３を構築すべく、排他的なＳＥに対応するルーティングエントリが追加される。ＮＦＣＣが、デフォルトのルーティング対象を設定することをサポートしている場合、ＲＴ０３は、排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１１０】
次に、ＤＨとＮＦＣＣとの間のやり取りは、以下の段階を含む。（１）ＤＨがＲＦ＿ＳＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、ＮＦＣＣのために前述のルーティングテーブルを構成し、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしている場合、排他的なＳＥがデフォルトのルーティング対象として同時に設定される。（２）ＤＨがＲＳＰを受信したときに、ＤＨは、フラグ値を１に設定してＮＦＣＥＥ  ＩＤ、すなわち、排他的なＳＥのＰＴ＿ＳＥ＿ＩＤを記録する。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、ＨＣＥ以外の、現在、アクティブ化された状態にある全ての現在の非排他的なＳＥを非アクティブ化し、排他的なＳＥを同時にアクティブ化する。
【０１１１】
段階（１）及び（２）に対する特定の順番はなく、本発明の本実施形態によって制限が課せられることはないことに留意すべきである。
【０１１２】
２０７．対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むか否かを検査する。
【０１１３】
対象がＨＣＥであるルーティングエントリをルーティングテーブルが含まない場合、段階２０８が実行され、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含む場合、段階２０９が実行される。
【０１１４】
具体的な実装において、端末デバイスのＤＨは、書き込み可能なルーティングテーブル及びシステム内のＨＣＥとしてのルーティング対象を有するルーティング情報が存在するか否かを検査する。
【０１１５】
２０８．デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１１６】
具体的に、ＮＦＣＣが、デフォルトルートを設定することをサポートしていない場合、ルーティングテーブルＲＴ０１のコンテンツに基づいて、新しいルーティングテーブルＲＴ０３を構築すべく、排他的なＳＥに対応するルーティングエントリが追加される。ＮＦＣＣが、デフォルトのルーティング対象を設定することをサポートしている場合、ＲＴ０３は、排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１１７】
次に、ＤＨとＮＦＣＣとの間のやり取りは、以下の段階を含み、（１）ＤＨがＲＦ＿ＳＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、ＮＦＣＣのために前述のルーティングテーブルを構成し、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしている場合、排他的なＳＥがデフォルトのルーティング対象として同時に設定される。（２）ＤＨがＲＳＰを受信したときに、ＤＨは、フラグ値を１に設定してＮＦＣＥＥ  ＩＤ、すなわち排他的なＳＥのＰＴ＿ＳＥ＿ＩＤを記録する。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、ＨＣＥ以外の現在アクティブ化された状態にある全ての非排他的なＳＥを非アクティブ化し、排他的なＳＥを同時にアクティブ化する。
【０１１８】
段階（１）及び（２）に対する特定の順番はなく、本発明の本実施形態によって制限が課せられることはないことに留意すべきである。
【０１１９】
２０９．デフォルトのルーティングエントリを設定することがサポートされていないことが検出されたときに、ＨＣＥ及び非排他的なＳＥに対応する複数のルーティングエントリをルーティングテーブルから削除し、新たに接続されるＳＥに対応するルーティングエントリを書き込んで、新たに接続される排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１２０】
具体的な実装において、ＮＦＣＣが、デフォルトルートを設定することをサポートしていない場合、ＮＦＣＣは、ＨＣＥ及び非排他的なＳＥに対応する複数のルーティングエントリをルーティングテーブルから削除し、新たに接続されるＳＥに対応するルーティングエントリを書き込んで、排他的なＳＥに対応するルーティングエントリのみを含むＲＴ０４を構築し、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしている場合、ＲＴ０３は、排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１２１】
ＤＨは、ＲＦ＿ＳＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、ＮＦＣＣのために前述のルーティングテーブルを構成し、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしている場合、排他的なＳＥは、デフォルトのルーティング対象として同時に設定される。さらに、ＲＳＰ（設定成功メッセージ）を受信した後に、ＤＨは、Ｆｌａｇ（すなわち、本発明の本実施形態におけるＳＥフラグ）を１に設定して、ＩＤ、すなわち、排他的なＳＥのＰＴ＿ＳＥ＿ＩＤを記録する。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、ＨＣＥ以外の現在アクティブ化された状態にある全ての非排他的なＳＥを非アクティブ化し、排他的なＳＥを同時にアクティブ化する。これら２つの段階に対する特定の順番はなく、本発明の本実施形態によって制限が課せられることはないことに留意すべきである。
【０１２２】
本発明の本実施形態に提供されるルート設定方法及び端末デバイスによれば、排他的なＳＥが端末に接続された後に、ルーティングテーブルを設定することによりＨＣＥを含む全ての非排他的なＳＥの動作を終了できる。命令を用いることによりＨＣＥの動作を終了できない従来技術と比較して、本発明に提供される方法及び端末デバイスは、ＨＣＥの使用を回避できるので、新たに接続される排他的なＳＥの正常な動作を保証する。
［実施形態３］
【０１２３】
本発明の実施形態は、ＮＦＣＣがルーティングテーブルを削除する機能を有する端末デバイスに適用されるルート設定方法を提供する。図３に示されるように、方法は、以下の段階を含む。
【０１２４】
３０１．ＳＥが取り外されていることを検出し、現在取り外されているＳＥのＩＤを取得する。
【０１２５】
端末デバイスのＤＨ又はＮＦＣＣは、ＳＥが取り外されているか否かを検査することが可能であることに留意すべきである。具体的な実装において、ＤＨは、ＮＦＣＣにより送信されたＮＦＣＥＥ＿ＤＩＳＣＯＶＥＲ＿ＮＴＦから、ＮＦＣＥＥの状態値が０ｘ０２である、ＳＥに対応するＮＦＣＥＥ  ＩＤ（すなわち、現在取り外されているＳＥのＮＦＣＥＥ  ＩＤ）を取得する。
【０１２６】
３０２．ＳＥフラグが第２の値であるか否かを判断する。
【０１２７】
ＳＥフラグが第２の値である場合、段階３０３が実行され、ＳＥフラグが第２の値でない場合、段階３０４が実行される。
【０１２８】
３０３．現在取り外されているＳＥに対応するルーティングエントリを現在のルーティングテーブルから削除し、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断し、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥである場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定する。
【０１２９】
具体的に、ＮＦＣＣは、このＳＥに対応するルーティングエントリを削除する。ＮＦＣＣがデフォルトのルーティングエントリを設定することをサポートしている場合、ＤＨは、この取り外されているＳＥが現在のデフォルトのルーティングエントリ対象ＳＥであるか否かを判断し、取り外されているＳＥが現在のデフォルトのルーティングエントリ対象ＳＥである場合、ＳＥは、デフォルトのルーティングエントリ対象ＳＥとして再指定され、デフォルトのルーティング対象ＳＥがＮＦＣＣに対して構成される。
【０１３０】
３０４．現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一であるか否かを判断する。
【０１３１】
現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤとは異なる場合、設定処理が実行される必要はなく、現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一である場合、段階３０５が実行される。
【０１３２】
実装において、ＤＨは、取り外されているＳＥのＮＦＣＥＥ  ＩＤがＰＴ＿ＳＥ＿ＩＤ（排他的なＳＥの、端末に現在記録されているＩＤ）と等しいか否かを判断する。一般的な場合において、端末は、１つの排他的なＳＥのみの動作を保証できるので、取り外されているＳＥのＮＦＣＥＥ  ＩＤがＰＴ＿ＳＥ＿ＩＤと等しいか否かを判断することにより、現在取り外されているＳＥが排他的なＳＥであるか否かが判断され得る。取り外されているＳＥのＮＦＣＥＥ  ＩＤがＰＴ＿ＳＥ＿ＩＤと同一である場合、現在取り外されているＳＥが排他的なＳＥであることが証明される。
【０１３３】
３０５．ＨＣＥが端末デバイス内に存在するか否かを検査する。
【０１３４】
ＨＣＥが端末デバイス内に存在しない場合、段階３０６が実行され、ＨＣＥが端末デバイス内に存在する場合、段階３０７が実行される。
【０１３５】
端末デバイスのＤＨは、システムサービス登録を検査し、ＨＣＥが存在するか否かを判断する。
【０１３６】
３０６．接続状態にあるＳＥに対応するルーティングエントリに従ってルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査し、デフォルトのルーティングエントリを設定することがサポートされている場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定し、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１３７】
具体的に、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしている場合、ＤＨは、また、新しいデフォルトのルーティング対象を選択して設定する。ＮＦＣＣは、排他的なＳＥに対応するルーティングエントリを削除する。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤ命令をＮＦＣＣに送信して、要求に従っていくつか／全ての非排他的なＳＥをアクティブ化する。設定成功を返すＲＳＰ（設定成功メッセージ）を受信した後に、ＤＨは、フラグ値を０に設定し、ＰＴ＿ＳＥ＿ＩＤをＮ／Ａに設定する（すなわち、本発明の本実施形態において、ＳＥフラグは、第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される）。
【０１３８】
３０７．対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むか否かを検査する。
【０１３９】
対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含む場合、段階３０８が実行され、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含まない場合、段階３０９が実行される。
【０１４０】
３０８．接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに対応するルーティングエントリに従ってルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査し、デフォルトのルーティングエントリを設定することがサポートされている場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定し、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１４１】
次に、設定成功メッセージが取得され、ＳＥフラグは第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される。
【０１４２】
具体的に、ＤＨは、接続されているＳＥ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルＲＴ０５を構築する。ＮＦＣＣがデフォルトルートをサポートしている場合、ＳＥは、デフォルトのルーティング対象ＳＥとして再選択され、ＲＴ０５は、デフォルトのルーティング対象ＳＥのルートを含んでよい／含まなくてよい。
【０１４３】
ＤＨは、ＲＦ＿ＳＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信し、ＮＦＣＣのために前述のルーティングテーブルを構成する。ＮＦＣＣが、デフォルトのルーティング対象を設定することをサポートしている場合、新しいデフォルトのルーティング対象は、同時に設定される。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、要求に従って一部／全ての非排他的なＳＥをアクティブ化する。設定成功を返すＲＳＰを受信した後に、ＤＨは、フラグ値を０に設定し、ＰＴ＿ＳＥ＿ＩＤをＮ／Ａに設定する（すなわち、本発明の本実施形態において、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される）。
【０１４４】
３０９．現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含むか否かを検査する。
【０１４５】
現在のルーティングテーブルが、非排他的なＳＥに対応するルーティングエントリを含む場合、段階３１０が実行され、現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含まない場合、段階３０８が実行される。
【０１４６】
３１０．現在取り外されている排他的なＳＥに対応するルーティングエントリを削除して、ルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査し、デフォルトのルーティングエントリを設定することがサポートされている場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定し、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１４７】
設定成功メッセージが取得され、ＳＥフラグは、第１の値に設定され、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤが更新される。
【０１４８】
具体的に、ＮＦＣＣが、デフォルトのルーティング対象を設定することをサポートしている場合、ＤＨは、新しいデフォルトのルーティング対象を同時に選択して設定する。ＮＦＣＣは、排他的なＳＥに対応するルーティングエントリを削除する。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤ命令をＮＦＣＣに送信して、要求に従って一部／全ての非排他的なＳＥをアクティブ化する。設定成功を返すＲＳＰを受信した後に、ＤＨは、フラグ値を０に設定し、ＰＴ＿ＳＥ＿ＩＤをＮ／Ａに設定する。
【０１４９】
本発明の本実施形態に提供されるルート設定方法によれば、排他的なＳＥが端末に接続された後に、ルーティングテーブルを設定することによりＨＣＥを含む全ての非排他的なＳＥの動作を終了できる。命令を用いることによりＨＣＥの動作を終了できない従来技術と比較して、本発明に提供される方法及び端末デバイスは、ＨＣＥの使用を回避できるので、新たに接続される排他的なＳＥの正常な動作を保証する。
［実施形態４］
【０１５０】
本発明の実施形態は、ＮＦＣＣがルーティングテーブルを削除する機能を有していない端末デバイスに適用されるルート設定方法を提供する。図４に示されるように、方法は、以下の段階を含む。
【０１５１】
４０１．ＳＥフラグを設定し、ＳＥフラグの初期値は第１の値である。
【０１５２】
巨視的な観点から、端末は、ＤＨ及びＮＦＣＣを含み、ＮＦＣＣは、ルーティングエントリを削除する機能を有してよく、又は、ルーティングエントリを削除する機能を有さなくてよい。本実施形態において、ＮＦＣＣがルーティングエントリを削除する機能を有していないことが特定される。
【０１５３】
端末デバイスのＤＨは、ＳＥフラグを設定する。最初に、排他的なＳＥは、端末に接続されておらず、第１の値は、この状態を示すために用いられる。ＳＥフラグの値は、第１の値又は第２の値であってよく、第１の値は、現在、排他的なＳＥが端末に接続されていないことを示し、第１の値は、現在、排他的なＳＥが端末に接続されていることを示す。具体的に、Ｆｌａｇフラグは、ＤＨに追加され、初期値は０であり、０は、偽（現在、排他的なＳＥが端末に接続されていないこと）を示し、１は、真（現在、排他的なＳＥが端末に接続されていること）を示す。
【０１５４】
４０２．ＳＥフラグが第１の値であるか否かを判断する。
【０１５５】
ＳＥフラグが第１の値であるときに、現在のルーティングテーブルが取得される。
【０１５６】
排他的なＳＥが端末に接続されているか否かは、ＳＥが取り外されるときのルート設定に影響を与えるので、端末デバイスのＤＨは、現在のＳＥフラグが第２の値であるか否かを判断する。そのような区別は、ルーティングテーブルの正しい構成を確実なものにでき、端末デバイスのＤＨは、ＳＥが取り外されるたびにルーティングテーブルを再構成する必要がなく、これは、システムオーバーヘッドを大幅に節約する。排他的なＳＥが新たに接続されるときに、現在のルーティングテーブルは、空にされる必要があり、排他的なＳＥのルーティングエントリのみが書き込まれる。従って、排他的なＳＥが取り外されるときに、動作が前に終了した非排他的なＳＥのルーティングエントリは、ルーティングテーブルに再度書き込まれる必要がある。非排他的なＳＥが新たに接続されるときに、ルーティングテーブルは、空にされる必要がなく、非排他的なＳＥのルーティングエントリは、直接書き込まれ、非排他的なＳＥが取り外されるときに、非排他的なＳＥのルーティングエントリを削除することのみが要求される。端末は、排他的なＳＥが現在接続されているか否かを区別できないので、現在のルーティングテーブルが排他的なＳＥのルーティングエントリのみを含むのか、又は、全ての非排他的なＳＥのルーティングエントリを含むのかを判断できず、従って、ＳＥが取り外されるたびに、端末は、ルーティングテーブルを空にして全ての非排他的なＳＥのルーティングエントリを再度書き込まれており、高い端末システムのオーバヘッドを結果としてもたらす。
【０１５７】
具体的に、ＳＥ状態フラグが第１の値であると判断した後に、ＤＨは、ＲＦ＿ＧＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、現在のルーティングテーブルＲＴ０１を取得し、又は、ＤＨ自体は、ＮＦＣＣのために直前に構成されたルーティングテーブルＲＴ０１のコピーを作成する。
【０１５８】
４０３．新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査する。
【０１５９】
接続されるセキュアエレメントＳＥが排他的なＳＥでない場合、段階４０４が実行され、新たに接続されるセキュアエレメントＳＥが排他的なＳＥである場合、段階４０５が実行される。
【０１６０】
具体的な実装において、端末デバイスのＤＨは、新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを判断する。
【０１６１】
４０４．ＳＥフラグを第１の値に設定し、新たに接続されるＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築し、デフォルトのルーティングエントリを設定することがサポートされているときに、デフォルトのルーティング対象ＳＥが再指定される必要があるか否かを判断し、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１６２】
端末デバイスのＤＨは、ＳＥフラグを第１の値に設定し、取得したルーティングテーブルＲＴ０１のコンテンツに基づいて、新しいルーティングテーブルＲＴ０２を形成すべく、新たに接続されるＳＥに対応する正当なルーティングエントリが追加される。端末デバイスのＮＦＣＣが、デフォルトのルーティングエントリを設定することをサポートしている場合、新しいデフォルトのルーティング対象が再指定される必要があるか否かが判断される。加えて、ＲＴ０２は、デフォルトのルーティング対象に対応するルーティングエントリを含むことができ、又は、含むことができない（端末デバイスは、デフォルトルートを設定することをサポートする）。
【０１６３】
ＤＨは、ＲＦ＿ＳＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、ＮＦＣＣのためのルーティングテーブルＲＴ０２を構成し、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしており、かつ、デフォルトのルーティング対象を更新した場合、新しいデフォルトのルーティング対象が同時に示される。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、ＨＣＥ以外の現在アクティブ化された状態にある全ての非排他的なＳＥを非アクティブ化し、排他的なＳＥを同時にアクティブ化する。ＤＨによってルーティングテーブルを構成すること、及び、ＤＨによってＳＥを非アクティブ化／アクティブ化することについての前述の動作に対する特定の順番はなく、本発明の本実施形態によって制限が課せられることはないことに留意すべきである。
【０１６４】
４０５．デフォルトのルーティングエントリを設定することがサポートされているか否かを検査する。
【０１６５】
デフォルトのルーティングエントリを設定することがサポートされていない場合、段階４０６が実行され、デフォルトのルーティングエントリを設定することがサポートされている場合、段階４０７が実行される。
【０１６６】
４０６．排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築する。
【０１６７】
端末デバイスのＤＨは、新しいルーティングテーブルを構築し、排他的なＳＥに属するアプリケーションに対応するルーティングエントリのみが構成され、別のＳＥ及びＨＣＥに属するアプリケーションに対応するルーティングエントリは含まれない。
【０１６８】
ＤＨは、ＲＦ＿ＳＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、ＮＦＣＣのために前述のルーティングテーブルを構成し、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしている場合、排他的なＳＥは、デフォルトのルーティング対象として同時に設定される。ＤＨがＲＳＰを受信した後に、ＤＨは、フラグ値を１に設定してＮＦＣＥＥ  ＩＤ、すなわち、排他的なＳＥのＰＴ＿ＳＥ＿ＩＤを記録する。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、ＨＣＥ以外の現在アクティブ化された状態にある全ての非排他的なＳＥを非アクティブ化し、排他的なＳＥを同時にアクティブ化する。
【０１６９】
４０７．デフォルトのルーティング対象ＳＥとして、新たに接続されるＳＥを設定し、構築されたルーティングテーブルは、排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１７０】
具体的に、ＤＨは、新しいルーティングテーブルを構築し、排他的なＳＥに属するアプリケーションに対応するルーティングエントリのみが構成され、又は、ルーティングエントリが全く含まれない。排他的なＳＥは、デフォルトのルーティング対象として設定される。
【０１７１】
ＤＨは、ＲＦ＿ＳＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、ＮＦＣＣのために前述のルーティングテーブルを構成し、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしている場合、排他的なＳＥは、デフォルトのルーティング対象として同時に設定される。ＤＨがＲＳＰを受信したときに、ＤＨは、フラグ値を１に設定してＮＦＣＥＥ  ＩＤ、すなわち、排他的なＳＥのＰＴ＿ＳＥ＿ＩＤを記録する。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、ＨＣＥ以外の現在アクティブ化された状態にある全ての非排他的なＳＥを非アクティブ化し、排他的なＳＥを同時にアクティブ化する。
【０１７２】
本発明の本実施形態に提供されるルート設定方法及び端末デバイスによれば、排他的なＳＥが端末に接続された後に、ルーティングテーブルを設定することによりＨＣＥを含む全ての非排他的なＳＥの動作を終了できる。命令を用いることによりＨＣＥの動作を終了できない従来技術と比較して、本発明に提供される方法及び端末デバイスは、ＨＣＥの使用を回避できるので、新たに接続される排他的なＳＥの正常な動作を保証する。
［実施形態５］
【０１７３】
本発明の実施形態は、ＮＦＣＣがルーティングテーブルを削除する機能を有していない端末デバイスに適用されるルート設定方法を提供する。図５に示されるように、方法は、以下の段階を含む。
【０１７４】
５０１．ＳＥが取り外されていることを検出し、現在取り外されているＳＥのＩＤを取得する。
【０１７５】
ＳＥが取り外されていることを端末デバイスのＤＨ又はＮＦＣＣが検出した場合、ＤＨは、ＮＦＣＣにより送信されたＮＦＣＥＥ＿ＤＩＳＣＯＶＥＲ＿ＮＴＦから、ＮＦＣＥＥの状態値が０ｘ０２である、ＳＥに対応するＩＤ（すなわち、現在取り外されているＳＥのＮＦＣＥＥ  ＩＤ）を取得する。
【０１７６】
５０２．ＳＥフラグが第２の値であるか否かを判断する。
【０１７７】
ＳＥフラグが第２の値でない場合、段階５０３が実行され、ＳＥフラグが第２の値である場合、段階５０４が実行される。
【０１７８】
端末デバイスのＤＨは、取り外されているＳＥのＮＦＣＥＥ  ＩＤがＰＴ＿ＳＥ＿ＩＤと等しいか否かを判断する。
【０１７９】
５０３．現在取り外されているＳＥに対応するルーティングエントリを現在のルーティングテーブルから削除し、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断し、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥである場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定する。
【０１８０】
ここでは、実施形態４におけるルートを削除する実装方法とは異なり、ＤＨは、このＳＥに対応するルーティングエントリをルーティングテーブルから削除して新しいルーティングテーブルを構築し、ＮＦＣＣのための新しいルーティングテーブルを構成し、ＮＦＣＣがデフォルトルートＳＥを設定することをサポートしている場合、デフォルトルートＳＥが再び設定される必要があるか否かが判断され、新しいルーティングテーブルは、デフォルトルートＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１８１】
５０４．現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一であるか否かを判断する。
【０１８２】
現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一である場合、設定処理が実行される必要はなく、現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤとは異なる場合、段階５０５が実行される。
【０１８３】
５０５．デフォルトのルーティングエントリを設定することがサポートされているか否かを検査する。
【０１８４】
デフォルトのルーティングエントリを設定することがサポートされている場合、段階５０７が実行され、デフォルトのルーティングエントリを設定することがサポートされていない場合、段階５０６が実行される。
【０１８５】
５０６．接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築する。
【０１８６】
実装において、ＤＨは、接続されているＳＥ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築し、ルーティングテーブルは、接続されているＳＥ及びＨＣＥに対応するルーティング情報を含む。
【０１８７】
ＤＨは、ＲＦ＿ＳＥＴ＿ＬＩＳＴＥＮ＿ＭＯＤＥ＿ＲＯＵＴＩＮＧ＿ＣＭＤをＮＦＣＣに送信して、ＮＦＣＣのための構築されたルーティングテーブルを構成し、ＮＦＣＣがデフォルトのルーティング対象を設定することをサポートしている場合、別のデフォルトのルーティング対象が同時に設定される。ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、要求に従って一部／全ての非排他的なＳＥをアクティブ化する。
【０１８８】
５０７．デフォルトのルーティング対象ＳＥとして、ＳＥを再指定し、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１８９】
次に、ＤＨは、ＮＦＣＥＥ＿ＭＯＤＥ＿ＳＥＴ＿ＣＭＤをＮＦＣＣに送信して、要求に従って一部／全ての非排他的なＳＥをアクティブ化する。
【０１９０】
５０８．設定成功メッセージを取得し、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新する。
【０１９１】
設定成功を返すＲＳＰを受信した後に、ＤＨは、フラグ値を０に設定し、ＰＴ＿ＳＥ＿ＩＤをＮ／Ａに設定する。
【０１９２】
本発明の本実施形態に提供されるルート設定方法によれば、排他的なＳＥが端末に接続された後に、ルーティングテーブルを設定することによりＨＣＥを含む全ての非排他的なＳＥの動作を終了できる。命令を用いることによりＨＣＥの動作を終了できない従来技術と比較して、本発明に提供される方法及び端末デバイスは、ＨＣＥの使用を回避できるので、新たに接続される排他的なＳＥの正常な動作を保証する。
［実施形態６］
【０１９３】
本発明の実施形態は、端末デバイスを提供する。図６に示されるように、端末デバイスは、検出部６０１、構築部６０２及び設定部６０３を含む。
【０１９４】
検出部６０１は、新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査するように構成される。
【０１９５】
検出部６０１は、さらに、新たに接続されるＳＥが排他的なＳＥであることが検出された後に、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０１９６】
構築部６０２は、デフォルトのルーティングエントリを設定することがサポートされていないことを検出部６０１が検出した後に、排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築するように構成される。
【０１９７】
設定部６０３は、デフォルトのルーティングエントリを設定することがサポートされていることを検出部６０１が検出した後に、デフォルトのルーティング対象ＳＥとして、新たに接続されるＳＥを設定するように構成され、構築されたルーティングテーブルは、排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０１９８】
設定部６０３は、さらに、新たに接続されるＳＥが排他的なＳＥでない場合、ＳＥフラグを第１の値に設定し、新たに接続されるＳＥが排他的なＳＥである場合、ＳＥフラグを第２の値に設定して、新たに接続されるＳＥのＩＤを記録するように構成され、第１の値は、現在、排他的なＳＥが端末に接続されていないことを示し、第２の値は、現在、排他的なＳＥが端末に接続されていることを示す。
【０１９９】
設定部６０３は、さらに、ＳＥフラグを設定するように構成され、ＳＥフラグの初期値は第１の値である。
【０２００】
端末デバイスは、さらに、ＳＥフラグが第１の値であるか否かを判断するように構成される判断部と、ＳＥフラグが第１の値であると判断部が判断した場合、現在のルーティングテーブルを取得するように構成される取得部とを含む。
【０２０１】
構築部６０２は、さらに、新たに接続されるＳＥが排他的なＳＥでないことを検出部６０１が検出した後に、新たに接続されるＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加してルーティングテーブルを構築するように構成される。
【０２０２】
判断部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部６０１が検出したときに、デフォルトのルーティング対象ＳＥが再指定される必要があるか否かを判断するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２０３】
端末デバイスの近距離無線通信コントローラＮＦＣＣがルーティングエントリを削除することが可能である場合、検出部６０１は、さらに、ホストカードエミュレータＨＣＥが端末デバイス内に存在するか否かを検査するように構成される。
【０２０４】
構築部６０２は、さらに、ＨＣＥが端末デバイス内に存在しないことを検出部６０１が検出した場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２０５】
検出部６０１は、さらに、ＨＣＥが端末デバイス内に存在することが検出された場合、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むか否かを検査するように構成される。
【０２０６】
構築部６０２は、さらに、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含まないことを検出部６０１が検出した場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２０７】
構築部６０２は、さらに、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むことを検出部６０１が検出した場合、デフォルトのルーティングエントリを設定することがサポートされていないことを検出部６０１が検出したときに、ＨＣＥに対応するルーティングエントリ及び非排他的なＳＥに対応するルーティングエントリをルーティングテーブルから削除し、新たに接続されるＳＥに対応するルーティングエントリを書き込んで、新たに接続される排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２０８】
検出部６０１は、さらに、ＳＥが取り外されているか否かを検査するように構成される。
【０２０９】
取得部は、さらに、ＳＥが取り外されていることを検出部が検出した後に、現在取り外されているＳＥのＩＤを取得するように構成される。
【０２１０】
判断部は、さらに、ＳＥフラグが第２の値であるか否かを判断するように構成される。
【０２１１】
判断部は、さらに、ＳＥフラグが第２の値である場合、現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一であるか否かを判断するように構成される。
【０２１２】
構築部６０２は、さらに、現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一であると判断部が判断した場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築するように構成される。
【０２１３】
検出部６０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２１４】
構築部６０２は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部６０１が検出した場合、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含む、又は、含まないルーティングテーブルを構築するように構成される。
【０２１５】
設定部６０３は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部６０１が検出した後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成される。
【０２１６】
取得部は、さらに、設定成功メッセージを取得するように構成される。
【０２１７】
設定部６０３は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２１８】
構築部６０２は、さらに、ＳＥフラグが第２の値でないと判断部が判断した場合、現在取り外されているＳＥに対応するルーティングエントリを現在のルーティングテーブルから削除するように構成される。
【０２１９】
判断部は、さらに、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断するように構成される。
【０２２０】
判断部は、さらに、デフォルトのルーティングエントリを設定することがサポートされていると判断されたときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断するように構成される。
【０２２１】
設定部６０３は、さらに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであると判断部が判断した後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成される。
【０２２２】
端末デバイスのＮＦＣＣが、ルーティングエントリを削除することが可能である場合、検出部６０１は、さらに、ＨＣＥが端末デバイス内に存在するか否かを検査するように構成される。
【０２２３】
構築部６０２は、さらに、接続状態にあるＳＥに対応するルーティングエントリに従ってルーティングテーブルを構築するように構成される。
【０２２４】
検出部６０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２２５】
設定部６０３は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２２６】
取得部は、さらに、設定成功メッセージを取得するように構成される。
【０２２７】
設定部６０３は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２２８】
検出部６０１は、さらに、ＨＣＥが端末デバイス内に存在する場合、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むか否かを検査するように構成される。
【０２２９】
構築部６０２は、さらに、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むことを検出部６０１が検出した後に、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに対応するルーティングエントリに従ってルーティングテーブルを構築するように構成される。
【０２３０】
検出部６０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２３１】
設定部６０３は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部６０１が検出した場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２３２】
取得部は、さらに、設定成功メッセージを取得するように構成される。
【０２３３】
設定部６０３は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２３４】
検出部６０１は、さらに、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含まないことが検出された後に、現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含むか否かを検査するように構成される。
【０２３５】
構築部６０２は、さらに、非排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルが含むことを検出部６０１が検出した後に、現在取り外されている排他的なＳＥに対応するルーティングエントリを削除してルーティングテーブルを構築するように構成される。
【０２３６】
検出部６０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２３７】
設定部６０３は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部６０１が検出した場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２３８】
取得部は、さらに、設定成功メッセージを取得するように構成される。
【０２３９】
設定部６０３は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２４０】
構築部６０２は、さらに、現在のルーティングテーブルが非排他的なＳＥに対応する任意のルーティングエントリを含まない場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築するように構成される。
【０２４１】
検出部６０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２４２】
設定部６０３は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部６０１が検出した場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２４３】
取得部は、さらに、設定成功メッセージを取得するように構成される。
【０２４４】
設定部６０３は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２４５】
本発明の本実施形態に提供される端末デバイスによれば、排他的なＳＥが端末に接続された後に、ルーティングテーブルを設定することによりＨＣＥを含む全ての非排他的なＳＥの動作を終了できる。命令を用いることによりＨＣＥの動作を終了できない従来技術と比較して、本発明に提供される方法及び端末デバイスは、ＨＣＥの使用を回避できるので、新たに接続される排他的なＳＥの正常な動作を保証する。
［実施形態７］
【０２４６】
本発明の実施形態は、端末デバイスを提供する。図７に示されるように、端末デバイスは、ＤＨ（デバイスホスト）７０１を含み、端末デバイスは、ＮＦＣＣ（近距離無線通信マネージャ）７０２、ＳＥインタフェース（セキュアエレメントインタフェース）７０３及びメモリ７０４をさらに含み、メモリは、ルーティングテーブルを格納する。
【０２４７】
ＤＨ７０１は、新たに接続されるセキュアエレメントＳＥが排他的なＳＥであるか否かを検査するように構成される。
【０２４８】
ＤＨ７０１は、さらに、新たに接続されるＳＥが排他的なＳＥであることが検出された後に、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２４９】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされていないことが検出された後に、排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築するように構成される。
【０２５０】
ＤＨ７０１は、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、デフォルトのルーティング対象ＳＥとして、新たに接続されるＳＥを設定するように構成され、構築されたルーティングテーブルは、排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２５１】
ＤＨ７０１は、さらに、新たに接続されるＳＥが排他的なＳＥでない場合、ＳＥフラグを第１の値に設定し、新たに接続されるＳＥが排他的なＳＥである場合、ＳＥフラグを第２の値に設定して、新たに接続されるＳＥのＩＤを記録するように構成され、第１の値は、現在、排他的なＳＥが端末に接続されていないことを示し、第２の値は、現在、排他的なＳＥが端末に接続されていることを示す。
【０２５２】
ＤＨ７０１は、さらに、ＳＥフラグを設定するように構成され、ＳＥフラグの初期値は第１の値である。
【０２５３】
ＤＨ７０１は、ＳＥフラグが第１の値であると判断された場合、現在のルーティングテーブルを取得するように構成される。
【０２５４】
ＤＨ７０１は、さらに、新たに接続されるＳＥが排他的なＳＥでないことが検出された後に、新たに接続されるＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成される。
【０２５５】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出されたときに、デフォルトのルーティング対象ＳＥが再指定される必要があるか否かを判断するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２５６】
端末デバイスの近距離無線通信コントローラＮＦＣＣ７０２がルーティングエントリを削除することが可能である場合、ＤＨ７０１は、さらに、ホストカードエミュレータＨＣＥが端末デバイス内に存在するか否かを検査するように構成される。
【０２５７】
ＤＨ７０１は、さらに、ＨＣＥが端末デバイス内に存在しないことが検出された場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２５８】
ＤＨ７０１は、さらに、ＨＣＥが端末デバイス内に存在することが検出された場合、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むか否かを検査するように構成される。
【０２５９】
ＤＨ７０１は、さらに、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含まないことが検出された場合、デフォルトのルーティングエントリを設定することがサポートされていないときに、新たに接続される排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルに追加して、ルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２６０】
ＤＨ７０１は、さらに、対象がＨＣＥであるルーティングエントリをルーティングテーブルが含むことが検出された場合、デフォルトのルーティングエントリを設定することがサポートされていないことが検出されたときに、ＨＣＥ及び非排他的なＳＥに対応するルーティングエントリをルーティングテーブルから削除し、新たに接続されるＳＥに対応するルーティングエントリを書き込んで、新たに接続される排他的なＳＥに対応するルーティングエントリのみを含むルーティングテーブルを構築するように構成され、デフォルトのルーティングエントリを設定することがサポートされている場合、構築されたルーティングテーブルは、新たに接続される排他的なＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２６１】
ＤＨ７０１は、さらに、ＳＥが取り外されているか否かを検査するように構成される。
【０２６２】
ＤＨ７０１は、さらに、ＳＥが取り外されていることが検出された後に、現在取り外されているＳＥのＩＤを取得するように構成される。
【０２６３】
ＤＨ７０１は、さらに、ＳＥフラグが第２の値であるか否かを判断するように構成される。
【０２６４】
ＤＨ７０１は、さらに、ＳＥフラグが第２の値である場合、現在取り外されているＳＥのＩＤが、排他的なＳＥの、端末に記録されているＩＤと同一であるか否かを判断するように構成される。
【０２６５】
ＤＨ７０１は、さらに、現在取り外されているＳＥのＩＤが排他的なＳＥの、端末に記録されているＩＤと同一であると判断部が判断した場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築するように構成される。
【０２６６】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２６７】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含む、又は、含まないルーティングテーブルを構築するように構成される。
【０２６８】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成される。
【０２６９】
ＤＨ７０１は、さらに、設定成功メッセージを取得するように構成される。
【０２７０】
ＤＨ７０１は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２７１】
ＮＦＣＣ７０２は、ＳＥフラグが第２の値でないと判断された場合、現在取り外されているＳＥに対応するルーティングエントリを現在のルーティングテーブルから削除するように構成される。
【０２７２】
ＤＨ７０１は、さらに、ＳＥフラグが第２の値でなく、かつ、端末のＮＦＣＣ７０２がルートを削除する機能を有していないと判断された場合、現在取り外されているＳＥに対応するルーティングエントリを現在のルーティングテーブルから削除するように構成される。
【０２７３】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断するように構成される。
【０２７４】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされていると判断されたときに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであるか否かを判断するように構成される。
【０２７５】
ＤＨ７０１は、さらに、現在取り外されているＳＥがデフォルトのルーティング対象ＳＥであると判断された後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成される。
【０２７６】
端末デバイスのＮＦＣＣ７０２が、ルーティングエントリを削除することが可能である場合、ＤＨ７０１は、さらに、ＨＣＥが端末デバイス内に存在するか否かを検査するように構成される。
【０２７７】
ＤＨ７０１は、さらに、接続状態にあるＳＥに対応するルーティングエントリに従ってルーティングテーブルを構築するように構成される。
【０２７８】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２７９】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された後に、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２８０】
ＤＨ７０１は、さらに、設定成功メッセージを取得するように構成される。
【０２８１】
ＤＨ７０１は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２８２】
ＤＨ７０１は、さらに、ＨＣＥが端末デバイス内に存在する場合、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むか否かを検査するように構成される。
【０２８３】
ＤＨ７０１は、さらに、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含むことが検出された後に、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに対応するルーティングエントリに従ってルーティングテーブルを構築するように構成される。
【０２８４】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２８５】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２８６】
ＤＨ７０１は、さらに、設定成功メッセージを取得するように構成される。
【０２８７】
ＤＨ７０１は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２８８】
ＤＨ７０１は、さらに、対象がＨＣＥであるルーティングエントリを現在のルーティングテーブルが含まないことが検出された後に、現在のルーティングテーブルが、非排他的なＳＥに対応する任意のルーティングエントリを含むか否かを検査するように構成される。
【０２８９】
ＤＨ７０１は、さらに、非排他的なＳＥに対応するルーティングエントリを現在のルーティングテーブルが含むことを検出部６０１が検出した後に、現在取り外されている排他的なＳＥに対応するルーティングエントリを削除してルーティングテーブルを構築するように構成される。
【０２９０】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２９１】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることを検出部６０１が検出した場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２９２】
ＤＨ７０１は、さらに、設定成功メッセージを取得するように構成される。
【０２９３】
ＤＨ７０１は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２９４】
ＤＨ７０１は、さらに、現在のルーティングテーブルが非排他的なＳＥに対応する任意のルーティングエントリを含まない場合、接続状態にあるＳＥに対応するルーティングエントリ及びＨＣＥに含まれるルーティング情報に従ってルーティングテーブルを構築するように構成される。
【０２９５】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされているか否かを検査するように構成される。
【０２９６】
ＤＨ７０１は、さらに、デフォルトのルーティングエントリを設定することがサポートされていることが検出された場合、デフォルトのルーティング対象ＳＥとして、ＳＥを再指定するように構成され、構築されたルーティングテーブルは、デフォルトのルーティング対象ＳＥに対応するルーティングエントリを含むことができ、又は、含むことができない。
【０２９７】
ＤＨ７０１は、さらに、設定成功メッセージを取得するように構成される。
【０２９８】
ＤＨ７０１は、さらに、ＳＥフラグを第１の値に設定し、無効にされるべき排他的なＳＥの、端末に現在記録されているＩＤを更新するように構成される。
【０２９９】
本発明の本実施形態に提供される端末デバイスによれば、排他的なＳＥが端末に接続された後に、ルーティングテーブルを設定することによりＨＣＥを含む全ての非排他的なＳＥの動作を終了できる。命令を用いることによりＨＣＥの動作を終了できない従来技術と比較して、本発明に提供される方法及び端末デバイスは、ＨＣＥの使用を回避できるので、新たに接続される排他的なＳＥの正常な動作を保証する。
【０３００】
当業者は、前述した方法の実施形態の複数の段階のうちの全て又はいくつかがハードウェアに関連するプログラム命令により実装され得ることが理解され得る。前述のプログラムは、コンピュータ可読記憶媒体に格納され得る。プログラムが動作したときに、方法の実施形態にの複数の段階が実行される。前述の記憶媒体は、ＲＯＭ、ＲＡＭ、磁気ディスク、又は、光ディスクのようなプログラムコードを格納できる任意の媒体を含む。
【０３０１】
前述の説明は、本発明の具体的な実装方式に過ぎず、本発明の保護範囲を限定することを意図するものではない。本発明に開示される技術的な範囲内において、当業者により容易に想到される任意の変更又は置換が本発明の保護範囲内に収まるべきである。従って、本発明の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【図１】
0006292595.tif 000002
【図２】
0006292595.tif 000003
【図３】
0006292595.tif 000004
【図４】
0006292595.tif 000005
【図５】
0006292595.tif 000006
【図６】
0006292595.tif 000007
【図７】
0006292595.tif 000008