(57)【要約】  本発明は、近距離通信（ＮＦＣ）装置における複数のアプリケーションを処理する方法及びシステムを提供する。この方法は、ＮＦＣ制御器（ＮＦＣＣ）で実行される。この方法は、１つ以上のアプリケーションでそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤを格納することを含む。この方法は、ＮＦＣＣに格納されたソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤに基づいて、１つ以上のアプリケーションを同時に管理することを含む。
2011528886.tif 000002
【特許請求の範囲】
【請求項１】
近距離通信（ＮＦＣ）装置における複数のアプリケーションと関連した動作をＮＦＣ制御器（ＮＦＣＣ）で処理する方法であって、
１つ以上のアプリケーションのそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤを格納するステップと、
前記ＮＦＣＣに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、及び前記リンクＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
を含むことを特徴とする方法。
【請求項２】
前記１つ以上のアプリケーションは１つ以上のホストに格納され、前記１つ以上のホストは前記ＮＦＣ装置と関連した装置ホスト（ＤＨ）、安全要素（ＳＥ）、及び非安全要素のうち、少なくとも１つであることを特徴とする請求項１に記載の方法。
【請求項３】
前記リンクＩＤは、ソースホスト及び目的地ホストが前記ＮＦＣ装置と関連する時、アプリケーションと関連した論理リンクＩＤであり、前記ソースホストは前記ソースホストＩＤに対応するエンティティであり、前記目的地ホストは前記目的地ホストＩＤに対応するエンティティであることを特徴とする請求項１に記載の方法。
【請求項４】
前記リンクＩＤは、ＮＦＣ無線インターフェース（air interface）を通じて目的地ホストと相互作用を行う時の予め定まったリンクＩＤであり、前記ソースホストは前記ソースホストＩＤに対応するエンティティであり、前記目的地ホストは前記目的地ホストＩＤに対応するエンティティであることを特徴とする請求項１に記載の方法。
【請求項５】
前記１つ以上のアプリケーションを管理するステップは、前記通信が前記ＮＦＣ装置内で行なわれる時、前記１つ以上のアプリケーションと前記ＮＦＣＣとの間に所定の専用リンクを生成するステップを含み、前記所定の専用リンクは、複数のコマンド、複数のイベント、及び前記１つ以上のアプリケーションの複数のデータのうち、少なくとも１つを転送するために用いられることを特徴とする請求項１に記載の方法。
【請求項６】
前記１つ以上のアプリケーションと関連した登録ＩＤを格納するステップと、
前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、及び前記登録ＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記１つ以上のアプリケーションと関連したプロトコルＩＤを格納するステップと、
前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、及び前記プロトコルＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記１つ以上のアプリケーションと関連したアプリケーションＩＤを格納するステップと、
前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、及び前記アプリケーションＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
近距離通信（ＮＦＣ）装置における複数のアプリケーションと関連した動作をＮＦＣ制御器（ＮＦＣＣ）で処理する方法であって、
１つ以上のアプリケーションでそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、アプリケーションＩＤ、登録ＩＤ、及びプロトコルＩＤのうち、少なくとも１つを格納するステップと、
前記ＮＦＣＣに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤのうち、少なくとも１つに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
を備えることを特徴とする方法。
【請求項１０】
前記１つ以上のアプリケーションを管理するステップは、前記ＮＦＣＣに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤのうち、少なくとも１つに基づいてデータフレームを前記ＮＦＣ装置から第２ＮＦＣ装置に送信するステップを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記１つ以上のアプリケーションを管理するステップは、第２のＮＦＣ装置からデータフレームを受信するステップと、前記ＮＦＣＣに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤのうち、少なくとも１つに基づいて、ＮＦＣ装置でデータフレームをルーティングするステップを含むことを特徴とする請求項９に記載の方法。
【請求項１２】
先行項のうち、少なくとも１つの項に記載された方法を実行するシステム。
【請求項１３】
近距離通信制御器（ＮＦＣＣ）であって、
１つ以上のアプリケーションでそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、アプリケーションＩＤ、登録ＩＤ、及びプロトコルＩＤを格納するためのメモリと、
前記メモリに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するためのプロセッサと、
を備えることを特徴とする制御器。
【請求項１４】
図面を参照して記載され、説明した近距離通信（ＮＦＣ）装置における複数のアプリケーションと関連した動作を処理する方法。
【請求項１５】
図面を参照して記載され、説明した近距離通信（ＮＦＣ）制御器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的に短距離の無線通信におけるデータ管理分野に関し、より詳しくは、本発明は近距離通信（near field communication；ＮＦＣ）における多重アプリケーションを管理するための方法及びシステムに関する。
【背景技術】
【０００２】
モバイルフォン、個人携帯情報端末機（ＰＤＡ）、ラップトップのような通信装置は、通信、例えば、遠隔通信ネットワーク及び短距離通信を通じた通信によく用いられる。遠隔通信ネットワークを介した通信は、有線ネットワーク及び／または無線ネットワークとなることができる。有線ネットワークの一例には、ＰＳＴＮ（Public Switched Telecommunication Network）を挙げることができる。無線通信の一例には、ＧＳＭ（Global System for Mobile）、ＣＤＭＡ（Code Division Multiple Access）などを挙げることができる。短距離通信は、通信装置が互いに近接した状態にある時に構築できる。短距離通信ネットワークの例には、ブルートゥース、赤外線通信、及び近距離通信を挙げることができるが、これに限定されるのではない。
【０００３】
近距離通信（ＮＦＣ）は短距離高周波数無線通信技術である。ＮＦＣでは、通信リンクはＮＦＣが活性化された２つの通信装置が互いに近接すると、自動的に構築される。ＮＦＣは、１０ｃｍ距離内にある装置の間でデータ交換を活性化させる。ＮＦＣ互換通信装置は、ＩＳＯ １８０９２標準を遵守する。また、ＮＦＣ互換通信装置は異なる動作モード、例えば、リーダ／ライタ（reader/writer）モード、Ｐ２Ｐ（peer-to-peer）モード、及びカードエミュレーションモードで動作できる。他の動作モードはＩＳＯ／ＩＥＣ １８０９２−ＮＦＣＩＰ−１及びＩＳＯ／ＩＥＣ １４４４３非接触スマートカード標準に基づく。明瞭性と本説明のために、ＮＦＣ互換通信装置は通信装置と言及することにする。
【０００４】
リーダ／ライタモードで、通信装置はＮＦＣフォーラムが規定したタグタイプを読み取ることができる。このモードでのタグは活性的または受動的である。しかしながら、タグはリーダ通信装置がタグに近接した状態にある時、通信のために活性化される。カードエミュレーションモードで、通信装置は従来の非接触スマートカードに用いられるＮＦＣタグをホスティングする。Ｐ２Ｐモードの動作で、レガシーＮＦＣ通信装置は、Ｐ２Ｐモードの動作を可能にするプロトコルを用いて半二重（Half-Duplex）モードの動作で作動する。
【０００５】
したがって、ＮＦＣ通信装置は、３種類の異なるモードで動作する。ＮＦＣ通信装置動作の主な部分には、ＮＦＣ制御器（ＮＦＣＣ）、装置ホスト（ＤＨ）、及び着脱可能なエンティティを含む。ＤＨの一例には、プロセッサを挙げることができる。着脱可能なエンティティは、安全要素（ＳＥ：secure element）及び／または非安全要素を含む。ＮＦＣＣは、ＤＨ及び着脱可能なエンティティと物理的リンクを通じて直接インターフェースされ、相互作用を行う。このような相互作用は、ＮＦＣＣ、ＤＨ、及び着脱可能なエンティティでプロトコルにより管理される。したがって、ＮＦＣＣ、ＤＨ、及び着脱可能なエンティティの間での相互作用によりＮＦＣ無線リンクを通じたアプリケーションデータの転送がなされる。ＮＦＣ通信装置で、多重アプリケーションはＤＨ及び着脱可能なエンティティに採用できる。また、同一ＮＦＣ通信装置内で他のアプリケーションエンティティ及び他のＮＦＣ通信装置との多重アプリケーションの相互作用はＮＦＣＣにより管理される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の論議に照らして、ＮＦＣＣで多重アプリケーションと関連した動作を効率的に管理する方法及びシステムが要求される。
【課題を解決するための手段】
【０００７】
本発明において、近距離通信（ＮＦＣ）装置における複数のアプリケーションを処理する方法が提供される。この方法は、ＮＦＣ制御器（ＮＦＣＣ）で実行される。この方法は１つ以上のアプリケーションでそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤを格納するステップを含む。また、この方法は１つ以上のアプリケーションをＮＦＣＣに格納されているソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤに基づいて同時に管理するステップを含む。
【０００８】
他の実施形態で、近距離通信制御器（ＮＦＣＣ）が提供される。ＮＦＣＣは、１つ以上のアプリケーションでそれぞれのアプリケーションと関連したホストＩＤ、アプリケーションＩＤ、及びリンクＩＤを格納するためのメモリを含む。また、ＮＦＣＣは、メモリに格納されているホストＩＤ、アプリケーションＩＤ、及びリンクＩＤに基づいて、１つ以上のアプリケーションを管理するためのプロセッサを含む。
【発明の効果】
【０００９】
本発明の特徴及び利点は、添付の図面と一緒に行なわれた発明の詳細な説明により、一層明確になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に従う例示的な環境を示す図である。
【図２】本発明の一実施形態に従う近距離通信制御器（ＮＦＣＣ）を示す図である。
【図３】本発明の一実施形態に従うメモリに格納されたデータの表現を示す図である。
【図４】本発明の一実施形態に従う近距離通信制御器（ＮＦＣＣ）における複数のアプリケーションと関連した動作を処理する方法を示す図である。
【図５】本発明の一実施形態に従う近距離通信制御器（ＮＦＣＣ）における複数のアプリケーションと関連した動作を処理するフローチャートである。
【発明を実施するための形態】
【００１１】
添付の図面において、同一参照番号は同一または機能的に同一な要素を示すこともできる。これら参照番号は多様な実施形態を図示するために詳細な説明で用いられ、本開示の多様な形態及び利点を説明するために用いられる。
【００１２】
当業者は、図面の要素は簡略性と明瞭性のために図示されたものであって、スケールに合せて図示していないこともあることが分かる。例えば、図面の幾つの要素の寸法は本開示の多様な実施形態の理解を助けるために他の要素より相対的に誇張されることもある。
多様な実施形態を説明するために使われた用語は例示的なものである。これらは、単に説明の理解を助けるために提供されたものであって、これらの利用及び定義は本発明の範囲を限定しないものと理解しなければならない。第１、第２などの用語は、同一な用語として表現できるものを区別するために用いられ、別途の言及がない限り、時間的な順序を表そうとする意図はない。集合（set）は少なくとも１つの要素を含む空集合でないものとして定義される。
【００１３】
図１は、本発明の一実施形態に従う例示的な環境１００を示す。環境１００は、ＮＦＣ装置１０２を含む。ＮＦＣ装置１０２は、近距離通信制御器（ＮＦＣＣ）１０４、装置ホスト（ＤＨ）１０６、２つの安全要素（ＳＥ１及びＳＥ２）１０８、１１０を含むことと示す。ＤＨは、３個のアプリケーション、例えば、アプリケーション１１２（ＤＨ−Ａｐｐ１）、アプリケーション１１４（ＤＨ−Ａｐｐ２）、及びアプリケーション１１６（ＤＨ−Ａｐｐ３）と関連する。２つの安全要素は１つのＮＦＣアプリケーション、例えば、アプリケーション１１８（ＳＥ１−Ａｐｐ１）、及びアプリケーション１２０（ＳＥ１−Ａｐｐ２）と各々関連する。環境１００には２つの安全要素と１つのＤＨのみ図示されているが、より多い安全要素及びＤＨが環境１００に包含できることを当業者は明確に知っているはずである。また、ＤＨと安全要素と関連したアプリケーションの個数は可変されることもできる。
【００１４】
ＮＦＣ通信において、ＤＨ １０６及び安全要素１０８及び１１０でのアプリケーションは、ＮＦＣ装置１０２でのＮＦＣＣ １０４と初期に相互作用し、通信を行うようになる。例えば、ＤＨ １０６は物理的リンク１２２を用いてＮＦＣＣ １０４に接続される。一実施形態において、ＤＨ １０６及びＳＥ １０８及び１１０にあるアプリケーションは１つ以上のＮＦＣ制御器インターフェース、例えば、ＮＦＣ制御器インターフェース１２４及び１２６を用いてＮＦＣＣと相互作用を行う。ＮＦＣ通信は、内部通信及び／または外部通信となることができる。内部通信は、同一ＮＦＣ装置内で１つ以上の要素の間の相互作用を含む。例えば、ＮＦＣ装置１０２で、内部通信はＤＨ １０６でのアプリケーションが安全要素１０８及び／または安全要素１１０でのアプリケーションと通信を行っている場合である。
【００１５】
外部通信は、１つのＮＦＣ装置の要素にあるアプリケーションが他のＮＦＣ装置の要素にあるアプリケーションと相互作用を行っている場合である。例えば、環境１００で、外部動作はＤＨ １０６及び／または安全要素１０８及び／または１１０でのアプリケーションが遠隔ＮＦＣ装置の要素にあるアプリケーションと相互作用を行っている場合である。ＤＨ １０６及び安全要素１０８及び１１０にあるアプリケーションは、ＮＦＣＣ １０４を用いて他のＮＦＣ装置にあるアプリケーションと通信を行い、ＮＦＣＣ １０４は通信のためにＮＦＣ無線インターフェース（air interface）を順次に用いる。これで、ＮＦＣ無線リンクを通じてアプリケーションデータ転送がなされる。
【００１６】
一実施形態において、複数のアプリケーションと関連したデータ転送は、ＮＦＣＣ １０４でのプロトコルにより管理される。ＤＨ １０６及び安全要素１０８及び１１０と関連した複数のアプリケーションは論理的リンクを生成することによってＮＦＣＣ １０４により管理される。一実施形態において、論理リンクはＮＦＣＣ １０４とＤＨ、ＳＥの内にあるアプリケーション、または遠隔ＮＦＣ装置のアプリケーションの間の通信経路を識別するために用いられる。ＮＦＣＣ １０４とＤＨ １０６との間の相互作用及びＮＦＣＣ １０４とＳＥ １０８及び１１０との間の相互作用は、ＮＦＣ装置１０２の内部で発生するようになる。したがって、ＮＦＣＣ １０４は、ＮＦＣＣ １０４の内のそれぞれのアプリケーションと関連した複数の情報を維持し、格納することによって、ＤＨ １０６、ＳＥ １０８、及びＳＥ １１０にある複数のアプリケーションと関連した動作を管理する。
【００１７】
一実施形態において、複数のアプリケーションと関連した情報は、ＤＨ及びＳＥ、例えば、ＤＨ １０６及びＳＥ １０８及び１１０と関連したそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤがある。ソースホストＩＤは、通信が要請されたアプリケーションが存在しているソース要素のＩＤを示す。目的地ホストＩＤは、アプリケーションが通信を行うために要請した目的地要素のＩＤを示す。論理リンクＩＤは、アプリケーションとＮＦＣ制御器との間のリンクが構築される時に生成される固有接続ＩＤを示す。
【００１８】
例えば、ＤＨ−Ａｐｐ１がＳＥ１−Ａｐｐ１と相互作用を行う場合、ソースホストＩＤはＤＨ１０４のＩＤであり、目的地ホストＩＤはＳＥ １０８のＩＤであり、リンクＩＤはＤＨ１０４とＳＥ １０８との間にリンクが構築される時に生成される固有接続ＩＤである。同様に、複数のアプリケーション相互作用と関連した情報はＮＦＣＣ １０４に格納される。 したがって、ＮＦＣＣ １０４はＮＦＣ装置でのアプリケーションと関連した複数の動作を管理するようになる。
【００１９】
図２は、本発明の一実施形態に従うＮＦＣＣ １０４を図示する。図２を説明するために、図１を参照する。しかしながら、本発明の任意の他の実施形態を用いて本発明が説明できることを当業者は明確に理解することができる。ＮＦＣＣ １０４は、メモリ２０２及びプロセッサ２０４を含む。メモリ２０２は、１つ以上のアプリケーションでそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤを格納することができる。
【００２０】
環境１００で、メモリ２０２は、ＤＨ １０６、ＳＥ １０８、及びＳＥ １１０の内にあるアプリケーションと関連した情報を格納することができ、この際、これらアプリケーションは互いに、または遠隔装置にあるアプリケーションと相互作用を行う。例えば、メモリ２０２は、アプリケーション（ＤＨ−Ａｐｐ１、ＤＨ−Ａｐｐ２、ＤＨ−Ａｐｐ３、ＳＥ−Ａｐｐ１、及びＳＥ−Ａｐｐ２）と関連した情報を格納し、この際、これらアプリケーションは互いに、または遠隔装置にあるアプリケーションと相互作用を行う。例えば、ＤＨ−Ａｐｐ１は、ＳＥ１−Ａｐｐ１と相互作用を行い、通信と関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤがメモリ２０２に格納される。
【００２１】
一実施形態において、１つ以上のアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤは、１つ以上のアプリケーションが他のアプリケーションと相互作用を行う時、総括して同時に格納される。また、プロセッサ２０４は、ＮＦＣＣに格納されたソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤに基づいて、１つ以上のアプリケーションと関連した動作を同時に管理する。
【００２２】
図３は、本発明の一実施形態に従うメモリに格納されたデータの表現を示す。図３を説明するために、図１及び図２を参照する。しかしながら、本発明の任意の他の実施形態を用いて本発明が説明できることを当業者は明確に理解することができる。
環境３００は、ＮＦＣＣ １０４と関連したメモリ２０２を示す。一実施形態において、メモリ２０２は、１つ以上のアプリケーションが他のアプリケーションと通信を行う時に１つ以上のアプリケーションと関連した情報を格納する。一実施形態において、メモリ２０２は、１つ以上のアプリケーションは他のアプリケーションと相互作用を行う際、１つ以上のアプリケーションのそれぞれと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤを格納する。他の実施形態において、メモリ２０２は、１つ以上のアプリケーションのそれぞれと関連したソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、アプリケーションＩＤ、プロトコルＩＤ、または登録ＩＤのうち、任意のものを格納する。
【００２３】
したがって、アプリケーション（例えば、ＤＨアプリケーション１１２（ＤＨ−Ａｐｐ１）が他のアプリケーション（例えば、ＳＥ−Ａｐｐ１）と通信を行う時、アプリケーション（ＤＨ−Ａｐｐ１）と関連したソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、アプリケーションＩＤ、またはプロトコルＩＤは、メモリ２０２に格納される。例えば、ソースホストＩＤはＤＨ １０６のＩＤであり、目的地ホストＩＤはＳＥ １０８のＩＤであり、リンクＩＤはＮＦＣＣ １０４とリンクが生成される時に形成される論理リンクＩＤとなる。
【００２４】
一実施形態において、アプリケーションＩＤは、固有識別メカニズムでアプリケーションを識別するようになる。アプリケーションＩＤは、ＮＦＣ標準により設定された所定の識別子、またはＮＦＣアプリケーションに対する新たな識別子として定義できる。プロトコルＩＤは、固有識別メカニズムでプロトコルを識別するようになる。プロトコルＩＤは、ＮＦＣ標準により設定された所定の識別子、またはＮＦＣＣで動作中のＮＦＣプロトコルに対して新たな識別子として定義されるか、ＮＦＣ制御器インターフェースを用いて定義できる。登録ＩＤは、安全要素または任意の他の着脱可能な要素のように、着脱可能な要素を安全に識別するために要求される。このＩＤは、認証手続きを経た後、安全要素または非安全要素がＮＦＣ装置に初めて挿入される時に生成される。
【００２５】
一実施形態において、通信中にある１つ以上のアプリケーションと関連した情報がメモリ２０２にテーブルフォーマット３０２に格納される。このテーブルフォーマット３０２は、５個の異なるフィールド、例えば、ソースホストＩＤフィールド、目的地ホストＩＤフィールド、リンクＩＤフィールド、アプリケーションＩＤフィールド、及びプロトコルＩＤフィールドを示す。図３には６個のフィールドを示したが、本発明の範囲は６個のフィールドに限定されるのではない。したがって、当業者は、メモリ２０２に多少のフィールドが包含できることが明確に分かる。また、この方法は多少のフィールドで実行されることもできる。
【００２６】
図４は、本発明の一実施形態に従う、ＮＦＣＣで複数のアプリケーションと関連した動作を処理する方法を図示する。方法４００を説明するために、図１を参照する。しかしながら、当業者は、本発明の任意の他の実施形態を用いて本発明が説明できることを明確に理解することができる。方法４００は、図４に示すように、多数のステップを含むこともできる。また、これらステップの順序は変更されることもできる。一実施形態において、この方法はＮＦＣＣにより実行される。
【００２７】
ステップ４０２で、方法４００が開示される。ステップ４０４で、方法４００は１つ以上のアプリケーションでそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤを格納する。一実施形態において、ソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤは、要素内にあるアプリケーションが他のアプリケーションと相互作用を行う時、メモリ２０２に格納される。例えば、ＤＨ−Ａｐｐ１がＳＥ−Ａｐｐ１と通信を行い、ＤＨ−Ａｐｐ２がＳＥ−Ａｐｐ２と通信を行う時、この通信と関連した情報がＮＦＣＣ １０４のメモリ２０２に格納される。一実施形態において、この通信と関連した情報は、ソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤである。
【００２８】
一実施形態において、ソースホストＩＤは開示アプリケーションがあるエンティティのＩＤである。この開示アプリケーションは、通信を開示するアプリケーションである。したがって、ＤＨ １０６のＩＤはＤＨ−Ａｐｐ１が他のアプリケーションと通信を開示する時のソースホストＩＤである。一実施形態において、目的地ホストＩＤは要請されたアプリケーションがあるエンティティのＩＤである。この要請されたアプリケーションは通信のための開示アプリケーションにより要請されるアプリケーションである。例えば、ＤＨ−Ａｐｐ１はＳＥ−Ａｐｐ１と通信を行う時、目的地ホストＩＤは安全要素１０８のＩＤとなる。
【００２９】
一実施形態において、リンクＩＤは同一電子装置の内のエンティティの間で通信が構築される時に生成される論理リンクＩＤである。例えば、ＤＨ−Ａｐｐ１がＳＥ−Ａｐｐ１と通信を行う時、リンクＩＤは実行時間で生成される論理リンクＩＤとなる。他の実施形態において、アプリケーション、例えば、ＤＨ−Ａｐｐ１が他のＮＦＣ装置にあるアプリケーションと通信を行う時、論理リンクＩＤは所定のＩＤとなる。したがって、ＮＦＣＣはソースホストでのアプリケーションが目的地ホストとＮＦＣ無線インターフェース（air interface）を通じて相互作用を行っている時、リンクＩＤとして所定のＩＤを格納する。
【００３０】
ステップ４０６で、方法４００はＮＦＣＣに格納されたソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤに基づいて、１つ以上のアプリケーションを同時に管理する。一実施形態において、方法はＮＦＣ装置１０２で１つ以上のアプリケーションと関連した通信を同時に管理する。一実施形態において、１つ以上のアプリケーションは装置ホスト（ＤＨ）に格納されている。一実施形態において、１つ以上のアプリケーションはＮＦＣ装置と関連した着脱可能な要素に格納されている。一実施形態において、１つ以上のアプリケーションはＤＨ及び／または着脱可能な要素、またはこれら全てに格納されている。着脱可能な要素は安全要素及び／または非安全要素となる。
【００３１】
一実施形態において、方法４００は、ソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤと一緒に登録ＩＤをまた格納する。一実施形態において、登録ＩＤは通信を開示しているアプリケーションが着脱可能な要素にある場合に格納される。着脱可能な要素は、ＮＦＣ装置に接続または分離できるエンティティである。一実施形態において、着脱可能な要素の内のアプリケーションは着脱可能な要素がＮＦＣ装置と接続されている時にＮＦＣ装置に登録する。
【００３２】
その後、登録ＩＤはこの装置がＮＦＣＣにより成功的に接続されて識別される時に生成される。したがって、方法４００は、ソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤと一緒に登録ＩＤに基づいて、１つ以上のアプリケーションを管理する。一実施形態において、１つ以上のアプリケーションのそれぞれはＮＦＣ装置の内で通信がなされる時、所定の専用リンクを用いてＮＦＣＣと相互作用を行うようになる。この実施形態において、１つ以上のアプリケーションはＮＦＣ装置と関連した１つ以上の安全要素（ＳＥ）に存在するようになる。所定のリンクは、コマンド、１つ以上のアプリケーションのイベント、またはデータを装置ホストに転送するために用いられる。一実施形態において、所定の専用リンクはＮＦＣＣが初期化される時に生成される。
【００３３】
所定の専用リンク、例えば、Routing_SE_Link、またはTunnel_SE_Linkは、データを１つ以上のＳＥ １０８及び１１０からＤＨ １０６にルーティングする目的にＮＦＣＣ １０４に予め割り当てられていることがある。例えば、リンクＩＤ ０ｘＦＦが１つ以上のＳＥ １０８及び１１０からＤＨ １０６へのトラフィックルーティングを処理するためにＮＦＣＣ １０４に予め割当できる。このリンクは、ＮＦＣＣが初期化される間、ＮＦＣＣ １０４及びＤＨ １０６の間で予め構築できる。
【００３４】
一実施形態において、１つ以上のＳＥにあるアプリケーションはＮＦＣインターフェースのみを通じてＮＦＣＣ及びピア装置（peer device）と通信を行うことができる。したがって、ＳＥとＤＨとの間に要請されたメッセージ交換が存在できる。したがって、ＮＦＣＣは１つ以上のＳＥからＤＨにデータフレーム、または他の情報フレームを転送することに利用できる専用リンク、例えば、Routing_SE_Link、またはTunnel_SE_Linkを形成するようになる。一実施形態において、フレームは、アプリケーションＩＤ、フレームに転送されたデータに作用するためにＤＨにより要請されるＳＥ_ＩＤのような必要とする情報を転送する。
【００３５】
一実施形態において、方法４００は、ソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤと一緒にプロトコルＩＤを格納する。プロトコルＩＤは、他のアプリケーション（例えば、ＳＥ−Ａｐｐ１）と通信を行うために、アプリケーション（例えば、ＤＨ−Ａｐｐ１）により用いられるプロトコルと関連したＩＤである。この実施形態において、方法は、ソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、及びプロトコルＩＤに基づいて１つ以上のアプリケーションを同時に管理する。
【００３６】
一実施形態において、方法４００は、ソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤと一緒にアプリケーションＩＤを格納する。アプリケーションＩＤは、アプリケーション（例えば、ＤＨ−Ａｐｐ１）を識別し、初期化する時、アプリケーションと関連するＩＤである。この実施形態において、方法は、ソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、及びアプリケーションＩＤに基づいて、１つ以上のアプリケーションを同時に管理する。
【００３７】
一実施形態において、方法は１つ以上のアプリケーションでそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、アプリケーションＩＤ、登録ＩＤ、またはプロトコルＩＤのうち、少なくとも１つを格納する。例えば、方法４００は１つ以上のアプリケーションと関連したアプリケーションＩＤ及びプロトコルＩＤのみを格納することができる。他の例において、方法４００は１つ以上のアプリケーションと関連したリンクＩＤ及びソースＩＤのみを格納することができる。その後、方法はＮＦＣＣに格納されたソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、アプリケーションＩＤ、登録ＩＤ、またはプロトコルＩＤのうち、少なくとも１つに基づいて１つ以上のアプリケーションを同時に管理する。
【００３８】
一実施形態において、方法は１つ以上のアプリケーションと関連したデータが同一ＮＦＣ装置の要素にあるアプリケーション及び／または第２ＮＦＣ装置にあるアプリケーションに送信される時、ＮＦＣ装置の１つ以上のアプリケーションを管理する。他の実施形態において、方法は、１つ以上のアプリケーションと関連したデータが同一ＮＦＣ装置の要素にあるアプリケーションから受信及び／または第２ＮＦＣ装置にあるアプリケーションに受信されている時、ＮＦＣ装置の１つ以上のアプリケーションを管理する。ステップ４０８で、方法４００は終了する。
図５は、本発明の一実施形態に従う、ＮＦＣＣにおける複数のアプリケーションと関連した動作を処理するためのフローチャート５００を図示する。フローチャート５００を説明するために、図１及び図２を参照する。しかしながら、本発明の任意の他の実施形態を用いて本発明が説明できることを当業者は明確に理解することができる。フローチャート５００は、図５に示すように、多少のステップを含むこともできる。また、ステップの順序は変更されることもできる。一実施形態において、方法は通信装置により実行される。
【００３９】
ステップ５０２で、装置ホスト（例えば、ＤＨ １０６）にあるアプリケーションは他のアプリケーション（例えば、ＳＥ−Ａｐｐ１）と通信セッションを構築するためにＮＦＣ制御器（ＮＦＣＣ）１０４を要請する。したがって、論理リンクセットアップがステップ５０２で開示される。ステップ５０４で、ＮＦＣＣは論理接続を生成し、ＮＦＣＣ １０４のメモリ２０２の１つ以上のフィールドを論理接続と関連した情報に更新する。したがって、ソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤと関連した情報がＮＦＣＣ １０４のメモリ２０２に格納される。例えば、ＤＨ １０６のＩＤはソースＩＤとして格納され、ＳＥ １０８のＩＤはＤＨ−Ａｐｐ１がＳＥ−Ａｐｐ１と通信を行う時、目的地ＩＤとして格納される。
【００４０】
一実施形態において、ＤＨ−Ａｐｐ１とＳＥ−Ａｐｐ１との間に生成された論理リンクと関連したＩＤはＮＦＣＣ １０４にまた格納される。一実施形態において、ＤＨ １０６のＩＤは、ＳＨ＿ＩＤ１であり、ＳＥ １１０のＩＤはＤＥＳＴ＿ＩＤ１であり、論理リンクＩＤはＬｉｎｋ＿ＩＤ１である。ステップ５０６で、接続ＩＤはアプリケーションと関連した接続用に予約され、例えば、接続ＩＤはＳＨ＿ＩＤ１、ＤＥＳＴ＿ＩＤ１、及びＬｉｎｋ＿ＩＤ１に予約される。ステップ５０８で、論理接続イベントが生成される。ステップ５１０で、ＳＥアプリケーションがＮＦＣ装置に登録される。一実施形態において、ＳＥアプリケーションは着脱可能な装置がＮＦＣ装置に付着される時に登録される。ステップ５１２で、ＤＨ １０６は安全要素を識別するための識別コマンドを安全要素に送信する。一実施形態において、識別コマンドは図５に示すように、関数Send_Identification_Command（ＣＭＤ）を用いて送信される。
【００４１】
ステップ５１４で、安全要素は安全要素カードＩＤでＤＨ １０６に応答する。例えば、安全要素は、関数ＳＥ＿Ｒｅｓｐ（Ｃａｒｄ＿ＩＤ）を用いて応答信号を送信する。ステップ５１６で、安全要素が登録される。また、登録ＩＤがＤＨ １０６で生成される。例えば、登録ＩＤはＲｅｇ＿ＩＤ１である。
【００４２】
ステップ５１８で、ＮＦＣ制御器インターフェース（ＮＣＩ）は安全要素（ＳＥ１）を登録する。一実施形態において、ＮＣＩは関数NCI_Host_Register_SE1（ＲＥＧ_ＩＤ１）を用いて安全要素を登録する。ステップ５２０で、安全要素（ＳＥ１）にあるアプリケーションが他のアプリケーションと通信を行う時、論理リンクセットアップが開示される。ステップ５２２で、論理接続が生成される。一実施形態において、論理接続は関数Create Logical Connection（ＳＨ＿ＩＤ２、ＤＥＳＴ＿ＩＤ２、Ｌｉｎｋ＿ＩＤ２）を用いて生成される。ステップ５２４で、接続ＩＤが、ＳＨ＿ＩＤ２、ＤＥＳＴ＿ＩＤ２、及びＬｉｎｋ＿ＩＤ２と関連した論理接続のために予約される。ステップ５２６で、論理接続イベントがＳＥ１にあるアプリケーションに対して生成される。
【００４３】
一実施形態において、ＮＦＣ装置での１つ以上のアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤは、ＮＦＣＣ １０４に格納される。これは、１つ以上のアプリケーションが同一ＮＦＣ装置にある他のアプリケーションと相互作用を行う時、または他のＮＦＣ装置にあるアプリケーションと相互作用を行う時になされる。その後、１つ以上のアプリケーションと関連した動作がＮＦＣＣに格納された情報に基づいて管理される。一実施形態において、アプリケーションＩＤ、プロトコルＩＤ、または登録ＩＤがＮＦＣＣにまた格納される。
【００４４】
前述した本発明の多様な実施形態は、次の利点を提供する。本発明は、ＮＦＣ装置で多重アプリケーションと関連した動作を管理する方法を提供する。この方法は、他のアプリケーションと通信を行っている複数のアプリケーションと関連した情報がＮＦＣ制御器（ＮＦＣＣ）に格納される時、ＮＦＣ装置の効率を増加させるようになる。したがって、ＮＦＣＣは容易に多重アプリケーションを同時的に管理できるようになる。
【００４５】
この方法は、多重アプリケーションを管理するための動作を減少させるようにＮＦＣ装置を実行することが可能になる。これは、ＮＦＣ装置の性能を増加させ、またＮＦＣが電力臨界で動作することを考慮して電力消費を低減するようになる。登録ＩＤの利用により保安特徴が向上する。また、検索動作はプロトコルＩＤの使用により容易になる。
【００４６】
本発明は実施形態を通じて図示及び説明されたが、本発明及びその利点はこれらの実施形態のみに限定されるのではないことが明確に分かる。当業者は、特許請求範囲に記載された通り、本発明の趣旨及び範囲を逸脱しない限り、多様な変形、変更、変動、代替、及び均等物がなされることができることが分かる。
【符号の説明】
【００４７】
１００・・・環境
１０４・・・近距離通信制御器（ＮＦＣＣ）
１０８・・・安全要素（ＳＥ１）
１１０・・・安全要素（ＳＥ２）
１１２・・・アプリケーション（ＤＨ−Ａｐｐ１）
１１４・・・アプリケーション（ＤＨ−Ａｐｐ２）
１１６・・・アプリケーション（ＤＨ−Ａｐｐ３）
１１８・・・アプリケーション（ＳＥ１−Ａｐｐ１）
１２０・・・アプリケーション（ＳＥ２−Ａｐｐ１）
１２２・・・物理的リンク
１２４・・・ＮＦＣ制御器インターフェース
１２６・・・ＮＦＣ制御器インターフェース
【図１】
2011528886.tif 000003
【図２】
2011528886.tif 000004
【図３】
2011528886.tif 000005
【図４】
2011528886.tif 000006
【図５】
2011528886.tif 000007
【手続補正書】
【提出日】平成23年1月20日(2011.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
近距離通信（ＮＦＣ）装置における複数のアプリケーションと関連した動作をＮＦＣ制御器（ＮＦＣＣ）で処理する方法であって、
１つ以上のアプリケーションのそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、及びリンクＩＤを格納するステップと、
前記ＮＦＣＣに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、及び前記リンクＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
を含むことを特徴とする方法。
【請求項２】
前記１つ以上のアプリケーションは１つ以上のホストに格納され、前記１つ以上のホストは前記ＮＦＣ装置と関連した装置ホスト（ＤＨ）、安全要素（ＳＥ）、及び非安全要素のうち、少なくとも１つであることを特徴とする請求項１に記載の方法。
【請求項３】
前記リンクＩＤは、ソースホスト及び目的地ホストが前記ＮＦＣ装置と関連する時、アプリケーションと関連した論理リンクＩＤであり、前記ソースホストは前記ソースホストＩＤに対応するエンティティであり、前記目的地ホストは前記目的地ホストＩＤに対応するエンティティであることを特徴とする請求項１に記載の方法。
【請求項４】
前記リンクＩＤは、ＮＦＣ無線インターフェース（air interface）を通じて目的地ホストと相互作用を行う時の予め定まったリンクＩＤであり、前記ソースホストは前記ソースホストＩＤに対応するエンティティであり、前記目的地ホストは前記目的地ホストＩＤに対応するエンティティであることを特徴とする請求項１に記載の方法。
【請求項５】
前記１つ以上のアプリケーションを管理するステップは、前記通信が前記ＮＦＣ装置内で行なわれる時、前記１つ以上のアプリケーションと前記ＮＦＣＣとの間に所定の専用リンクを生成するステップを含み、前記所定の専用リンクは、複数のコマンド、複数のイベント、及び前記１つ以上のアプリケーションの複数のデータのうち、少なくとも１つを転送するために用いられることを特徴とする請求項１に記載の方法。
【請求項６】
前記１つ以上のアプリケーションと関連した登録ＩＤを格納するステップと、
前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、及び前記登録ＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記１つ以上のアプリケーションと関連したプロトコルＩＤを格納するステップと、
前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、及び前記プロトコルＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記１つ以上のアプリケーションと関連したアプリケーションＩＤを格納するステップと、
前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、及び前記アプリケーションＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
近距離通信（ＮＦＣ）装置における複数のアプリケーションと関連した動作をＮＦＣ制御器（ＮＦＣＣ）で処理する方法であって、
１つ以上のアプリケーションでそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、アプリケーションＩＤ、登録ＩＤ、及びプロトコルＩＤのうち、少なくとも１つを格納するステップと、
前記ＮＦＣＣに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤのうち、少なくとも１つに基づいて、前記１つ以上のアプリケーションを同時に管理するステップと、
を備えることを特徴とする方法。
【請求項１０】
前記１つ以上のアプリケーションを管理するステップは、前記ＮＦＣＣに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤのうち、少なくとも１つに基づいてデータフレームを前記ＮＦＣ装置から第２ＮＦＣ装置に送信するステップを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記１つ以上のアプリケーションを管理するステップは、第２のＮＦＣ装置からデータフレームを受信するステップと、前記ＮＦＣＣに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤのうち、少なくとも１つに基づいて、ＮＦＣ装置でデータフレームをルーティングするステップを含むことを特徴とする請求項９に記載の方法。
【請求項１２】
近距離通信制御器（ＮＦＣＣ）であって、
１つ以上のアプリケーションでそれぞれのアプリケーションと関連したソースホストＩＤ、目的地ホストＩＤ、リンクＩＤ、アプリケーションＩＤ、登録ＩＤ、及びプロトコルＩＤを格納するためのメモリと、
前記メモリに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤに基づいて、前記１つ以上のアプリケーションを同時に管理するためのプロセッサと、
を備えることを特徴とする制御器。
【請求項１３】
前記１つ以上のアプリケーションは１つ以上のホストに格納され、前記１つ以上のホストは前記ＮＦＣ装置と関連した装置ホスト（ＤＨ）、安全要素（ＳＥ）、及び非安全要素のうち、少なくとも１つであることを特徴とする請求項１２に記載の制御器。
【請求項１４】
前記リンクＩＤは、ソースホスト及び目的地ホストが前記ＮＦＣ装置と関連する時、アプリケーションと関連した論理リンクＩＤであり、前記ソースホストは前記ソースホストＩＤに対応するエンティティであり、前記目的地ホストは前記目的地ホストＩＤに対応するエンティティであることを特徴とする請求項１２に記載の制御器。
【請求項１５】
前記リンクＩＤは、ＮＦＣ無線インターフェース（air interface）を通じて目的地ホストと相互作用を行う時の予め定まったリンクＩＤであり、前記ソースホストは前記ソースホストＩＤに対応するエンティティであり、前記目的地ホストは前記目的地ホストＩＤに対応するエンティティであることを特徴とする請求項１２に記載の制御器。
【請求項１６】
前記プロセッサは、前記通信が前記ＮＦＣ装置内で行なわれる時、前記１つ以上のアプリケーションと前記ＮＦＣＣとの間に所定の専用リンクを生成し、前記所定の専用リンクは、複数のコマンド、複数のイベント、及び前記１つ以上のアプリケーションの複数のデータのうち、少なくとも１つを転送するために用いられることを特徴とする請求項１２に記載の制御器。
【請求項１７】
前記プロセッサは、前記メモリに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤのうち、少なくとも１つに基づいてデータフレームを前記ＮＦＣ装置から第２ＮＦＣ装置に送信することを特徴とする請求項１２に記載の制御器。
【請求項１８】
前記プロセッサは、第２のＮＦＣ装置からデータフレームを受信し、前記ＮＦＣＣに格納された前記ソースホストＩＤ、前記目的地ホストＩＤ、前記リンクＩＤ、前記アプリケーションＩＤ、前記登録ＩＤ、及び前記プロトコルＩＤのうち、少なくとも１つに基づいて、ＮＦＣ装置でデータフレームをルーティングすることを特徴とする請求項１２に記載の制御器。
【国際調査報告】
2011528886.tif 000008
2011528886.tif 000009
2011528886.tif 000010