(57)【特許請求の範囲】
【請求項１】
携帯端末機における近距離無線通信機能を提供する装置であって、
タグを認識し、前記タグから第１のメッセージを読み出す通信部と、
メモリと、
前記第１のメッセージが第１のアプリケーションを実行又はダウンロードするための第１のレコードタイプのデータを含むか否かを判定し、前記第１のレコードタイプのデータは、前記第１のアプリケーションの名を含み、
前記第１のメッセージが前記第１のレコードタイプのデータを含む場合に、前記第１のレコードタイプのデータに含まれた前記第１のアプリケーションの名が前記メモリに記憶された予め定められた名に対応するか否かを判定し、
前記第１のアプリケーションの名が前記予め定められた名に対応する場合、前記第１のメッセージに含まれたすべてのレコードタイプのデータの中で前記第１のレコードタイプのデータを除外した他のレコードタイプのデータに対応する第２のレコードタイプのデータを前記メモリに記憶し、前記第２のレコードタイプのデータは、近距離無線通信アドレス情報を含み、
前記第１のレコードタイプのデータに対応する前記第１のアプリケーションがインストールされているかを判定し、前記第１のアプリケーションがインストールされている場合には、 前記第１のレコードタイプのデータに基づいて前記第１のアプリケーションを実行し、
前記第１のアプリケーションが前記第２のレコードタイプのデータに含まれた前記近距離無線通信アドレス情報に基づいて外部装置と接続する第１の機能を実行するように前記第２のレコードタイプのデータを前記第１のアプリケーションに提供し、
前記第１のメッセージが前記第１のレコードタイプのデータを含まない場合に、前記第１のメッセージに含まれたデータによって第２の機能を実行する制御部と、を有し、
前記第１のレコードタイプのデータ及び前記第２のレコードタイプのデータに含まれた前記近距離無線通信アドレス情報は、前記制御部により同時に処理されることを特徴とする近距離無線通信機能提供装置。
【請求項２】
前記制御部は、前記第１のアプリケーションがインストールされていない場合に、前記第１のアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示し、
前記第１のアプリケーションのダウンロードのためのリクエストに応じて前記第１のアプリケーションのダウンロード及びインストールを実行し、
前記第１のアプリケーションを自動で実行した後に、前記第１のアプリケーションが前記メモリに記憶された前記第２のレコードタイプのデータを用いて前記第１の機能を実行するように前記メモリに記憶された前記第２のレコードタイプのデータを前記第１のアプリケーションに提供することを特徴とする請求項１に記載の近距離無線通信機能提供装置。
【請求項３】
前記第２のレコードタイプのデータは、前記メモリのデータ領域に記憶されることを特徴とする請求項１又は請求項２に記載の近距離無線通信機能提供装置。
【請求項４】
前記制御部は、前記第１のアプリケーションがインストールされている場合に、前記第２のレコードタイプのデータを検出し、前記第１のアプリケーションの名及び前記検出された第２のレコードタイプのデータを含む第２のメッセージを生成し、前記生成された第２のメッセージを送信することを特徴とする請求項１乃至請求項３の中のいずれか１項に記載の近距離無線通信機能提供装置。
【請求項５】
前記制御部は、前記生成された第２のメッセージに含まれた前記第１のアプリケーションの名に対応する前記第１のアプリケーションを自動で実行し、前記第１のアプリケーションが前記メモリに記憶された前記第２のレコードタイプのデータを用いて前記第１の機能を実行するように前記第２のレコードタイプのデータを前記第１のアプリケーションに提供することを特徴とする請求項４に記載の近距離無線通信機能提供装置。
【請求項６】
前記近距離無線通信機能は、ＮＦＣ機能であることを特徴とする請求項１乃至請求項５の中のいずれか１項に記載の近距離無線通信機能提供装置。
【請求項７】
携帯端末機における近距離無線通信機能を提供する方法であって、
タグを認識し、前記タグから第１のメッセージを読み出すステップと、
前記第１のメッセージが第１のアプリケーションを実行又はダウンロードするための第１のレコードタイプのデータを含むか否かを判定し、前記第１のレコードタイプのデータは、前記第１のアプリケーションの名を含み、
前記第１のメッセージが前記第１のレコードタイプのデータを含む場合に、前記第１のレコードタイプのデータに含まれた前記第１のアプリケーションの名がメモリに記憶された予め定められた名に対応するか否かを判定し、
前記第１のアプリケーションの名が前記予め定められた名に対応する場合、前記第１のメッセージに含まれたすべてのレコードタイプのデータの中で前記第１のレコードタイプのデータを除外した他のレコードタイプのデータに対応する第２のレコードタイプのデータを前記メモリに記憶するステップと、前記第２のレコードタイプのデータは、近距離無線通信アドレス情報を含み、
前記第１のレコードタイプのデータに対応する前記第１のアプリケーションがインストールされているかを判定するステップと、
前記第１のアプリケーションがインストールされている場合に、前記第１のレコードタイプのデータに基づいて前記第１のアプリケーションを実行するステップと、
前記第１のアプリケーションが前記第２のレコードタイプのデータに含まれた前記近距離無線通信アドレス情報に基づいて外部装置と接続する第１の機能を実行するように前記第２のレコードタイプのデータを前記第１のアプリケーションに提供するステップと、
前記第１のメッセージが前記第１のレコードタイプのデータを含まない場合には、前記第１のメッセージに含まれたデータにより第２の機能を実行するステップと、を有し、
前記第１のレコードタイプのデータ及び前記第２のレコードタイプのデータに含まれた前記近距離無線通信アドレス情報は、前記制御部により同時に処理されることを特徴とする近距離無線通信機能提供方法。
【請求項８】
前記第１のアプリケーションがインストールされていない場合に、前記第１のアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示するステップと、
前記第１のアプリケーションのダウンロードのためのリクエストに応じて前記第１のアプリケーションのダウンロード及びインストールを実行するステップと、 
前記第１のアプリケーションを自動で実行した後に、前記第１のアプリケーションが前記メモリに記憶された前記第２のレコードタイプのデータを用いて前記第１の機能を実行するように前記メモリに記憶された前記第２のレコードタイプのデータを前記第１のアプリケーションに提供するステップとをさらに有することを特徴とする請求項７に記載の近距離無線通信機能提供方法。
【請求項９】
前記第２のレコードタイプのデータは、前記メモリのデータ領域に記憶されることを特徴とする請求項７又は請求項８に記載の近距離無線通信機能提供方法。
【請求項１０】
前記第２のレコードタイプのデータを提供するステップは、
前記第１のアプリケーションがインストールされている場合に、前記第２のレコードタイプのデータを検出するステップと、
前記第１のアプリケーションの名及び前記検出された第２のレコードタイプのデータを含む第２のメッセージを生成して送信するステップとを有することを特徴とする請求項７乃至請求項９の中のいずれか１項に記載の近距離無線通信機能提供方法。
【請求項１１】
前記第２のレコードタイプのデータを提供するステップは、
前記生成された第２のメッセージに含まれた前記第１のアプリケーションの名に対応する前記第１のアプリケーションを自動で実行するステップと、
前記第１のアプリケーションが前記メモリに記憶された前記第２のレコードタイプのデータを用いて前記第１の機能を実行するように前記第２のレコードタイプのデータを前記第１のアプリケーションに提供するステップと
を有することを特徴とする請求項１０に記載の近距離無線通信機能提供方法。
【請求項１２】
前記近距離無線通信機能は、ＮＦＣ機能であることを特徴とする請求項７乃至請求項１１の中のいずれか１項に記載の近距離無線通信機能提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末機に関する。特に、本発明は、携帯端末機における近距離無線通信機能（例えば、近距離通信（Near Field Communication：以下、“ＮＦＣ”と称する）機能）を提供する装置及び方法に関する。
【背景技術】
【０００２】
スマートフォン（Smart Phone）及びタブレット（Tablet）のような携帯端末機は、様々なアプリケーションを通してユーザに様々な有用な機能を提供する。したがって、携帯端末機は、音声通話機能を越えて、様々な機能の提供を通して様々なタイプの情報の使用を許容できるデバイスに発展している。特に、携帯端末機は、データサービスを提供するためのＮＦＣ機能を提供する。
【０００３】
ＮＦＣ機能を提供する携帯端末機は、タグからＮＦＣデータ交換フォーマットメッセージを受信し、ＮＦＣデータ交換フォーマットメッセージに含まれているＮＦＣデータを使用して特定の機能を実行する。
【０００４】
一方、ＮＦＣデータ交換フォーマットメッセージは、アンドロイド（登録商標）アプリケーションレコード（AndroidTMApplication Record：以下、“ＡＡＲ”と称する）タイプのデータを含む。このようなＮＦＣデータ交換フォーマットメッセージがＡＡＲタイプデータ及びＡＡＲタイプデータ以外の他のデータを含む場合に、携帯端末機は、１回のタギング（tagging）でＡＡＲタイプデータだけを処理し、ＡＡＲタイプデータ以外の他のデータを処理できない。
【０００５】
したがって、携帯端末機は、ＮＦＣの時にＡＡＲタイプデータ及びＡＡＲタイプデータ以外の他のデータを同時に処理する装置及び方法に対する必要性が高まっている。
【０００６】
上述した情報は、本開示の理解を助けるための背景情報としてのみ提示される。上記で開示された内容が先行技術として適用可能であるか否かにより、本開示が先行技術として定義されるか否かが主張または決定されてはならない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、少なくとも上述した問題点及び／又は課題に取り組み、少なくとも以下の便宜を提供することにある。したがって、本発明の一態様は、携帯端末機における近距離無線通信機能（例えば、近距離通信（Near Field Communication：ＮＦＣ）機能）を提供するための装置及び方法を提供することにある。携帯端末機は、通信（例えば、ＮＦＣ）の時に、アンドロイド（登録商標）アプリケーションレコード（AndroidTM Application Record：ＡＡＲ）タイプデータ及びＡＡＲタイプデータ以外の他のデータのすべてを同時に処理できる。
【課題を解決するための手段】
【０００８】
上記のような目的を達成するために、本発明の一態様によれば、携帯端末機における近距離無線通信機能、例えば、ＮＦＣ機能を提供するための装置が提供される。本明細書の文脈において、“近距離（short range）”は、１ｍを越えない範囲、例えば、５０ｃｍ、４０ｃｍ、３０ｃｍ、２０ｃｍ、１０ｃｍまでの範囲、又はより短い範囲（１０ｃｍ又は２０ｃｍ）までの範囲は、一般的にＮＦＣ技術として説明された通信技術と関連した普通の範囲）を意味することを分かる。上記装置は、タグを認識し、タグからメッセージ（例えば、ＮＦＣメッセージ）を無線で読み出す近距離通信部、例えば、ＮＦＣ部として説明される通信部と、メモリと、メッセージ（例えば、ＮＦＣメッセージ）が予め定められたレコードタイプの第１のデータを含む場合に、メッセージ（例えば、ＮＦＣメッセージ）に含まれたすべてのデータの中で第１のデータを除外した他のデータに対応する第２のデータをメモリに記憶し、第１のデータに対応するアプリケーションがインストールされているか否かを確認し、アプリケーションがインストールされている場合にはアプリケーションを実行し、アプリケーションが第２のデータを用いて機能を実行するように第２のデータをアプリケーションに提供する制御部とを含む。
【０００９】
本発明の他の態様によれば、携帯端末機における近距離無線通信機能（例えば、ＮＦＣ機能）を提供する方法が提供される。上記方法は、タグを認識し、タグからメッセージ（例えば、ＮＦＣメッセージ）を読み出す動作と、メッセージ（例えば、ＮＦＣメッセージ）が予め定められたレコードタイプの第１のデータを含む場合に、メッセージ（例えば、ＮＦＣメッセージ）に含まれたすべてのデータの中で第１のデータを除外した他のデータに対応する第２のデータを記憶する動作と、第１のデータに対応するアプリケーションがインストールされいるか否かを決定する動作と、アプリケーションがインストールされている場合にアプリケーションを実行する動作と、アプリケーションが第２のデータを用いて機能を実行するように第２のデータをアプリケーションに提供する動作とを含む。
【００１０】
本発明のさらに他の態様によれば、携帯端末機における近距離無線通信機能（例えば、ＮＦＣ機能）を提供する装置が提供される。上記装置は、無線でタグを認識し、タグからメッセージ（例えば、ＮＦＣメッセージ）を読み出す通信部（例えば、ＮＦＣ部のような近距離無線通信部）と、少なくとも１つのアプリケーション名を記憶するメモリと、メッセージ（例えば、ＮＦＣメッセージ）内にレコードタイプのデータが含まれたパッケージが少なくとも１つのアプリケーション名であり、少なくとも１つのアプリケーションの検出された情報を記憶している場合に、メッセージ（例えば、ＮＦＣメッセージ）から少なくとも１つのアプリケーションの情報を検出し、少なくとも１つのアプリケーションを実行し、検出された情報を用いて少なくとも１つのアプリケーションが機能を実行するように検出された情報を少なくとも１つのアプリケーションに提供する制御部とを含む。
【００１１】
本発明のさらなる他の態様によれば、携帯端末機における近距離無線通信機能（例えば、ＮＦＣ機能）を提供する方法が提供される。上記方法は、タグを認識し、タグからメッセージ（例えば、ＮＦＣメッセージ）を読み出す動作と、メッセージ（例えば、ＮＦＣメッセージ）内のレコードタイプのデータに含まれたパッケージが少なくても１つのアプリケーション名である場合に、メッセージ（例えば、ＮＦＣメッセージ）から少なくとも１つのアプリケーションと関連した情報を検出し、検出された情報を記憶する動作と、少なくとも１つのアプリケーションを実行する動作及び検出された情報を用いて少なくとも１つのアプリケーションが機能を実行するように検出された情報を少なくとも１つのアプリケーションに提供する動作とを含む。
【００１２】
本発明による携帯端末機における近距離無線通信機能（例えば、ＮＦＣ機能）を提供するための装置及び方法は、近距離無線通信（例えば、ＮＦＣ）の時にＡＡＲタイプデータ及びＡＡＲタイプデータ以外の他のデータのすべてを同時に処理できる。
【００１３】
本発明の他の態様は、実行される場合に、上記で記載された態様の中のいずれか１つによる装置及び／又は方法を具現化するために配列された命令を含むコンピュータプログラムを提供する。もう１つの態様は、このようなプログラムを記憶する機械読み取り可能な記憶媒体を提供する。
【００１４】
本発明の他の目的、利点、及び顕著な特徴は、添付の図面及び本発明の実施形態からなされた以下の詳細な説明から、この分野の当業者に明確になるはずである。
【発明の効果】
【００１５】
本発明の一態様は、携帯端末機における近距離無線通信機能（例えば、近距離通信（Near Field Communication：ＮＦＣ）機能）を提供するための装置及び方法を提供するためのものである。携帯端末機は、通信（例えば、ＮＦＣ）の時に、アンドロイド（登録商標）アプリケーションレコード（AndroidTM Application Record：ＡＡＲ）タイプデータ及びＡＡＲタイプデータ以外の他のデータのすべてを同時に処理できる。
【００１６】
本発明の実施形態の上述した及び他の様相、特徴、及び利点は、以下の添付図面を併用した後述の詳細な説明から、より一層明らかになる。
【図面の簡単な説明】
【００１７】
【図１Ａ】関連技術による近距離通信（ＮＦＣ）データ交換フォーマットを示す図である。
【図１Ｂ】関連技術による近距離通信（ＮＦＣ）データ交換フォーマットを示す図である。
【図２】関連技術による携帯端末機におけるＮＦＣ機能を提供するスクリーンを示す図である。
【図３】本発明の実施形態による携帯端末機における近距離無線通信機能（特に、ＮＦＣ機能）を提供するスクリーンを示す図である。
【図４】本発明の実施形態による携帯端末機の構造を示すブロック図である。
【図５】本発明の実施形態による制御部の構造を示すブロック図である。
【図６】本発明の第１の実施形態による携帯端末機によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【図７Ａ】本発明の第１の実施形態による制御部によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【図７Ｂ】本発明の第１の実施形態による制御部によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【図８】本発明の第２の実施形態による携帯端末機によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【図９Ａ】本発明の第２の実施形態による制御部によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【図９Ｂ】本発明の第２の実施形態による制御部によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【発明を実施するための形態】
【００１８】
図面中、同一の図面参照符号は、同一の構成要素、特性、及び構造を意味することが分かるはずである。
【００１９】
添付の図面を参照した下記の説明は、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるような本発明の実施形態の包括的な理解を助けるために提供され、この理解を助けるための様々な特定の詳細を含むが、それらは単なる実施形態にすぎない。したがって、本発明の範囲及び趣旨を逸脱することなく、明細書中に説明した実施形態の様々な変更及び修正が可能であるということは、当該技術分野における通常の知識を有する者には明らかである。また、明瞭性と簡潔性の観点から、当業者には既知の機能や構成に関する具体的な説明を省略する。
【００２０】
以下の説明及び請求項に使用する用語及び単語は、辞典的意味に限定されるものではなく、本発明の理解を明確且つ一貫性があるようにするために使用される。したがって、本発明の実施形態の説明が単に実例を提供するためのものであって、特許請求の範囲とこれと均等なものに基づいて定義される発明をさらに限定する目的で提供されるものでないことは、本発明の技術分野における通常の知識を持つ者には明らかであろう。
【００２１】
本願明細書に記載の各エレメントは、文脈中で特に明示しない限り、複数形を含むことは、当業者には理解できるはずである。したがって、例えば、「コンポーネント表面（a component surface）」との記載は、１つ又は複数の表面を含む。
「実質的に（substantially）」という用語は、提示された特徴、パラメータ、又は値が正確に設定される必要はないが、許容誤差、測定誤り、測定精度限界及び当業者に知られているか、あるいは当業者により実験なしに得られる要素を含む偏差又は変化が、これら特性が提供しようとする効果を排除しない範囲内で発生することを意味する。
【００２２】
本発明の実施形態による携帯端末機は、運びやすい電子機器であり、画像電話機、携帯電話、スマートフォン、ＩＭＴ（International Mobile Telecommunication）−２０００端末機、広帯域符号分割多重接続（Wideband Code Division Multiple Access：ＷＣＤＭＡ（登録商標））端末機 、ＵＭＴＳ（Universal Mobile Telecommunication Service）端末機、パーソナルディジタルアシスタント（Personal Digital Assistant：ＰＤＡ）、携帯用マルチメディアプレーヤ（Portable Multimedia Player：ＰＭＰ）、ディジタルマルチメディアブロードキャスティング（Digital Multimedia Broadcasting：ＤＭＢ）端末機、電子ブック（ｅ−ｂｏｏｋ）、ラップトップのような携帯用コンピュータ、タブレット、ディジタルカメラなどであり得る。
【００２３】
図１Ａ及び図１Ｂは、関連技術による近距離通信（ＮＦＣ）データ交換フォーマットを示す図である。
【００２４】
図１Ａ及び図１Ｂを参照すると、第１の近距離通信データ交換フォーマット（NFC Data Exchange Format：以下、“ＮＤＥＦ”と称する）メッセージ１０１及び第２のＮＤＥＦメッセージ１１１が示されている。
【００２５】
第１のＮＤＥＦメッセージ１０１及び第２のＮＤＥＦメッセージ１１１の各々は、少なくとも１つのＮＦＣレコードを含み、ＮＦＣレコードの各々は、データの様々なタイプを含む。第１のＮＤＥＦメッセージ１０１は、第１のレコード１０３、第２のレコード１０７、第３のレコード１０９、及び第ｔのレコード１０５を含む。第１のレコード１０３は、第１のＮＤＥＦメッセージ１０１の開始を示す識別子（ＭＢ＝１）を含み、第ｔのレコード１０５は、第１のＮＤＥＦメッセージ１０１の終りを示す識別子（ＭＥ＝１）を含む。また、第２のレコード１０７は、予め定められたレコードタイプのデータを含む。ここで、予め定められたレコードタイプは、特定のアプリケーションの実行又はダウンロードのためのレコードタイプを示す。例えば、携帯端末機のオペレーティングシステムがアンドロイド（登録商標）である場合に、予め定められたレコードタイプは、アンドロイド（登録商標）アプリケーションレコード（AndroidTM Application Record：以下、“ＡＡＲ”と称する）タイプであり得る。また、第３のレコード１０９は、ブルートゥース（登録商標）アドレス情報を含む。特に、予め定められたレコードタイプにより、予め定められたレコードタイプのデータに含まれる特定のパッケージ（特定のアプリケーション名）が携帯端末機にインストールされているか否かを決定することができる。
【００２６】
第２のＮＤＥＦメッセージ１１１は、第１のレコード１１３、第２のレコード１１７、第３のレコード１１９、及び第ｔのレコード１１５を含む。第１のレコード１１３は、第２のＮＤＥＦメッセージ１１１の開始を示す識別子（ＭＢ＝１）を含み、第ｔのレコード１１５は、第２のＮＤＥＦメッセージ１１１の終わりを示す識別子（ＭＥ＝１）を含む。また、第２のレコード１１７は、予め定められたレコードタイプのデータを含み、第３のレコード１１９は、ＴＮＦ＿ＭＩＭＥ＿ＭＥＤＩＡ又はＴＮＦ＿ＷＥＬＬ＿ＫＮＯＷＮタイプのデータを含む。ここで、ＴＮＦ＿ＭＩＭＥ＿ＭＥＤＩＡ又はＴＮＦ＿ＷＥＬＬ＿ＫＮＯＷＮタイプのデータが特定のパッケージ及びデータを含み、特定のパッケージに対応するアプリケーションがＴＮＦ＿ＭＩＭＥ＿ＭＥＤＩＡ又はＴＮＦ＿ＷＥＬＬ＿ＫＮＯＷＮタイプのデータを受信するように設定された場合に、携帯端末機は、アプリケーションがＴＮＦ＿ＭＩＭＥ＿ＭＥＤＩＡ又はＴＮＦ＿ＷＥＬＬ＿ＫＮＯＷＮタイプデータに含まれたデータを使用することができるようにデータをアプリケーションに提供する。
【００２７】
図２は、関連技術による携帯端末機におけるＮＦＣ機能を提供するスクリーンを示す図である。
【００２８】
図２を参照して、携帯端末機が第１のＮＤＥＦメッセージ１０１を受信した場合の携帯端末機の動作について説明する。
【００２９】
図２を参照すると、スクリーン２０１において、携帯端末機がユーザによりタグに接触する場合に、携帯端末機は、タグに記憶されたデータを読み出す。ここで、タグに記憶されたデータは、第１のＮＤＥＦメッセージ１０１であると仮定する。また、携帯端末機は、読み出された第１のＮＤＥＦメッセージ１０１を分析する。読み出された第１のＮＤＥＦメッセージ１０１が予め定められたレコードタイプデータを含む場合に、携帯端末機は、予め定められたレコードタイプデータを除外した他のデータを無視し、予め定められたレコードタイプデータに含まれた特定のパッケージを確認する。さらに、携帯端末機は、確認された特定のパッケージに対応する特定のアプリケーションがインストールされているか否かを判定する。ここで、特定のアプリケーションは、ホームアプリケーションであると仮定する。
【００３０】
スクリーン２０１での判定の結果として、ホームアプリケーションがインストールされていない場合に、スクリーン２０３に示すように、携帯端末機は、ホームアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示する。ホームアプリケーションのダウンロードがユーザによりリクエストされる場合に、スクリーン２０５に示すように、携帯端末機は、ホームアプリケーションをダウンロードしインストールする。また、ホームアプリケーションの実行がユーザによりリクエストされる場合に、スクリーン２０７に示すように、携帯端末機は、ホームアプリケーションを実行する。スクリーン２０９に示すように、携帯端末機は、携帯端末機をタグに再接触することをユーザにリクエストするスクリーンを表示する。携帯端末機がユーザによりタグに再接触した場合に、携帯端末機は、第１のＮＤＥＦメッセージ１０１を読み出し分析することにより、ブルートゥース（登録商標）アドレス情報を検出する。その後に、スクリーン２１１に示すように、携帯端末機は、検出されたブルートゥース（登録商標）アドレス情報を用いてブルートゥース（登録商標）通信を接続し、ユーザ認証のためにパスワードの入力をユーザにリクエストするスクリーンを表示する。
【００３１】
スクリーン２０１での判定の結果として、ホームアプリケーションがインストールされている場合に、スクリーン２１３に示すように、携帯端末機は、ホームアプリケーションを自動で実行する。スクリーン２１５に示すように、携帯端末機は、携帯端末機をタグに再接触することをユーザにリクエストするスクリーンを表示する。携帯端末機がユーザによりタグに再接触した場合に、携帯端末機は、第１のＮＤＥＦメッセージ１０１を読み出し分析することにより、ブルートゥース（登録商標）アドレス情報を検出する。その後に、スクリーン２１７に示すように、携帯端末機は、検出されたブルートゥース（登録商標）アドレス情報を用いてブルートゥース（登録商標）通信を接続し、ユーザ認証のためにパスワードの入力をユーザにリクエストするスクリーンを表示する。
【００３２】
上述したように、携帯端末機は、第１のＮＤＥＦメッセージ１０１を読み出す場合に、予め定められたレコードタイプデータを除外した他のデータを無視して、第１のＮＤＥＦメッセージ１０１に含まれている予め定められたレコードタイプデータを優先して処理する。したがって、携帯端末機は、予め定められたレコードタイプデータ及びブルートゥース（登録商標）アドレス情報を１回のタギングで同時に処理できない。また、携帯端末機がタグから第２のＮＤＥＦメッセージ１１１を読み出す場合にも、予め定められたレコードタイプのデータを除外した他のデータを無視して、携帯端末機は、第２のＮＤＥＦメッセージ１１１に含まれている予め定められたレコードタイプデータを優先して処理する。したがって、携帯端末機は、予め定められたレコードタイプデータ及びＴＮＦ＿ＭＩＭＥ＿ＭＥＤＩＡ又はＴＮＦ＿ＷＥＬＬ＿ＫＮＯＷＮタイプデータを１回のタギングで同時に処理できない。
【００３３】
図３は、本発明の実施形態による携帯端末機におけるＮＦＣ機能を提供するスクリーンを示す図である。図２を参照して上述した問題点を取り扱うために、本発明の実施形態は、次のような動作プロセスを提供する。
【００３４】
図３を参照すると、スクリーン３０１に示すように、携帯端末機がユーザによりタグに接触する場合に、携帯端末機は、タグに記憶されたデータを読み出す。ここで、タグに記憶されたデータは、第１のＮＤＥＦメッセージ１０１であると仮定する。また、携帯端末機は、読み出された第１のＮＤＥＦメッセージ１０１を分析する。読み出された第１のＮＤＥＦメッセージ１０１が予め定められたレコードタイプデータを含む場合に、携帯端末機は、予め定められたレコードタイプデータを除外した他のデータを記憶し、予め定められたレコードタイプデータに含まれた特定のパッケージを確認する。さらに、携帯端末機は、確認された特定のパッケージに対応する特定のアプリケーションがインストールされているか否かを判定する。ここで、特定のアプリケーションは、ホームアプリケーションであると仮定する。
【００３５】
スクリーン３０１での判定の結果として、ホームアプリケーションがインストールされていない場合に、スクリーン３０３に示すように、携帯端末機は、ホームアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示する。ユーザによりホームアプリケーションのダウンロードがリクエストされる場合に、スクリーン３０５に示すように、携帯端末機は、ホームアプリケーションをダウンロードしインストールした後に自動で実行する。また、スクリーン３０７に示すように、携帯端末機は、記憶されたデータであるブルートゥース（登録商標）アドレス情報を用いてブルートゥース（登録商標）通信を接続し、ユーザの認証のためにパスワードの入力をユーザにリクエストするスクリーンを表示する。
【００３６】
スクリーン３０１での判定の結果として、ホームアプリケーションがインストールされている場合に、スクリーン３０９に示すように、携帯端末機は、ホームアプリケーションを自動で実行する。その後に、スクリーン３１１に示すように、携帯端末機は、記憶されたデータであるブルートゥース（登録商標）アドレス情報を用いてブルートゥース（登録商標）通信を接続し、ユーザの認証のためにパスワードの入力をユーザにリクエストするスクリーンを表示する。
【００３７】
上述したように、携帯端末機は、予め定められたレコードタイプデータ及び予め定められたレコードタイプデータ以外の他のデータを含むＮＤＥＦメッセージを読み出す場合に、携帯端末機は、ＮＤＥＦメッセージに含まれた予め定められたレコードタイプデータ以外の他のデータを記憶し、予め定められたレコードタイプデータを処理した後に、記憶されたデータを用いて後続の動作を自動で実行できる。
【００３８】
図４は、本発明の実施形態による携帯端末機の構造を示すブロック図である。
【００３９】
図４を参照すると、携帯端末機は、制御部４０１、表示部４０３、入力部４０５、メモリ４０７、ＮＦＣ部４０９、無線周波数（Radio Frequency：ＲＦ）部４１１、データ処理部４１３、及びオーディオ処理部４１５を含む。
【００４０】
ＲＦ部４１１は、携帯端末機の無線通信機能を実行する。より具体的に、ＲＦ部４１１は、送信される信号をアップコンバートし、送信される信号の周波数を増幅する無線送信器と、受信される信号を低雑音増幅し受信される信号の周波数をダウンコンバートする無線受信器とを含む。また、データ処理部４１３は、送信される信号の符号化及び変調を行う送信器及び受信される信号の復調及び復号化を行う受信器とを含む。データ処理部４１３は、モデム（ＭＯＤＥＭ）及びコーデック（ＣＯＤＥＣ）で構成され、コーデックは、パケットデータなどを処理するデータコーデック及び音声のようなオーディオ信号を処理するオーディオコーデックを含む。
【００４１】
また、オーディオ処理部４１５は、データ処理部４１３から出力される受信オーディオ信号をスピーカを通して再生するか又はマイクロフォンにより発生した送信オーディオ信号をデータ処理部４１３に送信する。さらに、入力部４０５は、数字及び文字情報を入力するためのキー及び様々な機能を設定するための機能キーを含み、表示部４０３は、映像信号をスクリーンを通して表示し、制御部４０１により出力がリクエストされるデータを表示する。
【００４２】
表示部４０３が静電式又は抵抗式のようなタッチ表示スクリーン方式で具現化される場合に、入力部４０５は、予め定められた最小のキーを含み、表示部４０３は、入力部４０５のキー入力機能を一部置き換えることができる。また、メモリ４０７は、プログラムメモリとデータメモリとを含む。ここで、プログラムメモリは、携帯端末機の一般的な動作を制御するためのブーティング（booting）及びオペレーティングシステム（Operating System：ＯＳ）を記憶し、データメモリは、携帯端末機の動作の間に発生する様々なデータを記憶する。
【００４３】
さらに、ＮＦＣ部４０９は、制御部４０１の制御の下に、タグからＮＤＥＦメッセージを読み出し、読み出されたＮＤＥＦメッセージを制御部４０１に出力する。特に、ＮＦＣ部４０９は、予め定められたレコードタイプデータ及び予め定められたレコードタイプデータ以外の他のデータを含むＮＤＥＦメッセージをタグから読み出す。ここで、予め定められたレコードタイプは、特定のアプリケーションの実行又はダウンロードのためのレコードタイプを意味する。例えば、携帯端末機のＯＳがアンドロイド（登録商標）である場合に、予め定められたレコードタイプは、ＡＡＲタイプである。
【００４４】
また、制御部４０１は、携帯端末機の全般的な動作を制御する。特に、本発明の第１の実施形態において、制御部４０１は、ＮＦＣ部４０９を用いてタグを認識し、タグからＮＤＥＦメッセージを読み出す。制御部４０１は、読み出されたＮＤＥＦメッセージを分析することによりＮＤＥＦメッセージが予め定められたレコードタイプデータを含むか否かを判定する。判定の結果、ＮＤＥＦメッセージが予め定められたレコードタイプデータを含まない場合に、制御部４０１は、ＮＤＥＦメッセージに含まれた対応するデータに従う特定の機能を実行する。
【００４５】
これとは異なり、ＮＤＥＦメッセージが予め定められたレコードタイプデータを含む場合に、制御部４０１は、ＮＤＥＦメッセージに含まれた予め定められたレコードタイプデータをメモリ４０７に記憶する。このとき、制御部４０１は、ＮＤＥＦメッセージをメモリ４０７のデータ領域に記憶する。また、制御部４０１は、予め定められたレコードタイプデータに含まれた特定のパッケージを確認し、確認された特定のパッケージに対応する特定のアプリケーションが携帯端末機にインストールされているか否かを判定する。
【００４６】
判定の結果、特定のアプリケーションが携帯端末機にインストールされていない場合に、制御部４０１は、特定のアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示する。また、制御部４０１は、特定のアプリケーションのダウンロードがユーザによりリクエストされるか否かを判定する。判定の結果、特定のアプリケーションのダウンロードがリクエストされる場合に、制御部４０１は、特定のアプリケーションをダウンロードしインストールする。
【００４７】
特定のアプリケーションがダウンロードされインストールされるか又は予めインストールされている場合には、制御部４０１は、特定のアプリケーションを自動で実行する。また、制御部４０１は、記憶された予め定められたレコードタイプデータを除外した他のデータを特定のアプリケーションに提供することにより、特定のアプリケーションが記憶された予め定められたレコードタイプデータを除外した他のデータを用いて特定の機能を実行するようにする。例えば、記憶された予め定められたレコードタイプデータを除外した他のデータがブルートゥース（登録商標）アドレス情報である場合に、制御部４０１は、特定のアプリケーションがブルートゥース（登録商標）アドレス情報に基づいてブルートゥース（登録商標）通信に接続するように制御する。
【００４８】
本発明の第２の実施形態において、制御部４０１は、ＮＦＣ部４０９を用いてタグを認識し、タグからＮＤＥＦメッセージを読み出す。また、制御部４０１は、ＮＤＥＦメッセージがＡＡＲタイプデータを含むか否かを判定するために読み出されたＮＤＥＦメッセージを分析する。
【００４９】
判定の結果、ＮＤＥＦメッセージがＡＡＲタイプデータを含まない場合に、制御部４０１は、ＮＤＥＦメッセージに含まれた対応するデータに従う特定の機能を実行する。これとは異なり、ＮＤＥＦメッセージがＡＡＲタイプデータを含む場合に、制御部４０１は、ＡＡＲタイプデータに含まれた特定のパッケージを確認するためにＡＡＲタイプデータを分析し、確認された特定のパッケージが予め記憶された少なくとも１つの特定のアプリケーション名に対応するか否かを判定する。例えば、特定のアプリケーションがブルートゥース（登録商標）機能を提供するアプリケーションであるので、特定のアプリケーション名は、メモリ４０７に予め記憶される。
【００５０】
判定の結果、確認された特定のパッケージが特定のアプリケーション名である場合に、制御部４０１は、ＮＤＥＦメッセージから特定の情報を検出し、検出された特定の情報をメモリ４０７に記憶する。ここで、特定の情報は、ＮＤＥＦメッセージに含まれたデータの中で特定のパッケージに対応する特定のアプリケーションに関連する情報を意味する。例えば、特定の情報は、ブルートゥース（登録商標）（以下、“ＢＴ”と称する）情報であり得、ＢＴ情報は、外部装置とブルートゥース（登録商標）通信を接続するためのブルートゥース（登録商標）アドレスを含む。このとき、制御部４０１は、特定の情報をメモリ４０７のデータ領域に記憶する。
【００５１】
また、制御部４０１は、特定のパッケージに対応する特定のアプリケーションが携帯端末機内にインストールされているか否かを判定する。判定の結果、特定のアプリケーションがインストールされていない場合に、制御部４０１は、特定のアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示する。さらに、制御部４０１は、特定のアプリケーションのダウンロードがユーザによりリクエストされるか否かを判定する。判定の結果、特定のアプリケーションのダウンロードがリクエストされる場合に、制御部４０１は、特定のアプリケーションをダウンロードしインストールする。
【００５２】
特定のアプリケーションがインストールされている場合に、制御部４０１は、特定のアプリケーションを自動で実行する。また、記憶された特定の情報を特定のアプリケーションに提供することにより、特定のアプリケーションが記憶された特定の情報を用いて特定の機能を実行するようにする。例えば、特定の情報がＢＴ情報である場合に、制御部４０１は、特定のアプリケーションがＢＴ情報に基づいてブルートゥース（登録商標）通信をサポートする外部装置とブルートゥース（登録商標）通信を実行することができるように制御する。
【００５３】
図５は、本発明の実施形態による制御部の構造を示すブロック図である。
【００５４】
図５を参照すると、制御部４０１は、ＮＦＣデータ分析部５０１と、アプリケーションインストーラ５０３と、ＮＦＣデータ提供部５０５と、アプリケーション実行部５０７とを含む。
【００５５】
本発明の第１の実施形態において、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージを受信し、ＮＤＥＦメッセージが予め定められたレコードタイプデータを含むか否かを判定するために受信されたＮＤＥＦメッセージを分析する。判定の結果、ＮＤＥＦメッセージが予め定められたレコードタイプデータを含まない場合に、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージに含まれたデータに従う対応する機能を実行する。
【００５６】
他方、ＮＤＥＦメッセージが予め定められたレコードタイプデータを含む場合に、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージに含まれた予め定められたレコードタイプデータを除外した他のデータを記憶する。また、ＮＦＣデータ分析部５０１は、予め定められたレコードタイプデータに含まれた特定のパッケージを確認し、確認された特定のパッケージに対応する特定のアプリケーションが携帯端末機にインストールされているか否かを判定する。
【００５７】
判定の結果、特定のアプリケーションが携帯端末機にインストールされていない場合に、ＮＦＣデータ分析部５０１は、特定のアプリケーションのインストールをアプリケーションインストーラ５０３にリクエストする。他方、特定のアプリケーションが携帯端末機にインストールされている場合に、ＮＦＣデータ分析部５０１は、特定のアプリケーションがインストールされていることを示すアプリケーションインストールメッセージをＮＦＣデータ提供部５０５に送信する。
【００５８】
第２の実施形態において、ＮＦＣデータ分析部５０１は、ＮＦＣ部４０９からＮＤＥＦメッセージを受信し、受信されたＮＤＥＦメッセージがＡＡＲタイプデータを含むか否かを判定するために受信されたＮＤＥＦメッセージを分析する。判定の結果、ＮＤＥＦメッセージがＡＡＲデータを含む場合に、ＮＦＣデータ分析部５０１は、ＡＡＲタイプデータを分析することによりＡＡＲタイプデータに含まれた特定のパッケージを確認する。
【００５９】
また、ＮＦＣデータ分析部５０１は、確認された特定のパッケージが予め記憶された少なくとも１つの特定のアプリケーション名に対応するか否かを判定する。ここで、特定のアプリケーションは、ブルートゥース（登録商標）機能を提供するアプリケーションであり、特定のアプリケーション名は、メモリ４０７に予め記憶される。
【００６０】
判定の結果、確認された特定のパッケージが特定のアプリケーション名である場合に、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージから特定の情報を検出し、検出された特定の情報をメモリ４０７に記憶する。また、ＮＦＣデータ分析部５０１は、特定のパッケージに対応する特定のアプリケーションが携帯端末機にインストールされているか否かを判定する。
【００６１】
判定の結果、特定のアプリケーションがインストールされていない場合に、ＮＦＣデータ分析部５０１は、特定のアプリケーションをインストールするようにアプリケーションインストーラ５０３にリクエストする。特定のアプリケーションがインストールされている場合に、ＮＦＣデータ分析部５０１は、特定のアプリケーションがインストールされていることを示すアプリケーションインストールメッセージをＮＦＣデータ提供部５０５に送信する。
【００６２】
また、本発明の第１の実施形態及び第２の実施形態において、アプリケーションインストーラ５０３は、ＮＦＣデータ分析部５０１から特定のアプリケーションのインストールがリクエストされる場合に、特定のアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示する。特定のアプリケーションのダウンロードがユーザによりリクエストされる場合に、アプリケーションインストーラ５０３は、特定のアプリケーションをダウンロードしインストールした後に、特定のアプリケーションがインストールされていることを示すアプリケーションインストールメッセージをＮＦＣデータ提供部５０５に送信する。
【００６３】
さらに、本発明の第１の実施形態において、ＮＦＣデータ提供部５０５は、ＮＦＣデータ分析部５０１又はアプリケーションインストーラ５０３からアプリケーションインストールメッセージを受信した場合に、記憶されたデータを検出し、特定のパッケージ及び記憶されたデータを含む第１のアプリケーション実行リクエストメッセージを生成し、生成された第１のアプリケーション実行リクエストメッセージをアプリケーション実行部５０７に送信する。ここで、アプリケーション実行リクエストメッセージは、特定のアプリケーションの実行をリクエストするメッセージである。
【００６４】
また、本発明の第２の実施形態において、ＮＦＣデータ提供部５０５は、ＮＦＣデータ分析部５０１又はアプリケーションインストーラ５０３からアプリケーションインストールメッセージを受信した場合に、ＮＦＣ部４０９に記憶された特定の情報を検出する。さらに、ＮＦＣデータ提供部５０５は、特定のパッケージ及び記憶された特定の情報を含む第２のアプリケーション実行リクエストメッセージを生成し、生成された第２のアプリケーション実行リクエストメッセージをアプリケーション実行部５０７に送信する。
【００６５】
また、本発明の第１の実施形態において、アプリケーション実行部５０７は、第１のアプリケーション実行リクエストメッセージを受信し、受信された第１のアプリケーション実行リクエストメッセージに含まれた特定のパッケージに対応する特定のアプリケーションを実行し、アプリケーション実行リクエストメッセージに含まれたデータを実行された特定のアプリケーションに提供することにより、特定のアプリケーションが提供されたデータを用いて特定の機能を実行できるようにする。例えば、提供されたデータがブルートゥース（登録商標）アドレス情報である場合に、特定のアプリケーションは、ブルートゥース（登録商標）アドレス情報に基づいてブルートゥース（登録商標）通信に接続できる。
【００６６】
第２の実施形態において、アプリケーション実行部５０７は、第２のアプリケーション実行リクエストメッセージを受信し、受信された第２のアプリケーション実行リクエストメッセージに含まれた特定のパッケージに対応する特定のアプリケーションを実行する。また、アプリケーション実行部５０７は、アプリケーション実行リクエストメッセージに含まれた特定の情報を実行された特定のアプリケーションに提供することにより、特定のアプリケーションが特定の情報を用いて特定の機能を実行できるようにする。例えば、特定の情報がＢＴ情報である場合に、アプリケーション実行部５０７は、特定のアプリケーションが特定の情報に基づいてブルートゥース（登録商標）通信をサポートする外部装置とブルートゥース（登録商標）通信を実行できるように制御する。
【００６７】
図６は、本発明の第１の実施形態による携帯端末機によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【００６８】
図６を参照すると、ステップ６０１において、制御部４０１は、ＮＦＣ部４０９を用いてタグを認識し、タグからＮＤＥＦメッセージを読み出した後に、ステップ６０３に進む。ステップ６０３において、制御部４０１は、ＮＤＥＦメッセージが予め定められたレコードタイプデータを含むか否かを判定するために読み出されたＮＤＥＦメッセージを分析する。ここで、予め定められたレコードタイプは、特定のアプリケーションの実行又はダウンロードのためのレコードタイプを意味する。例えば、携帯端末機のオペレーティングシステムがアンドロイド（登録商標）である場合に、予め定められたレコードタイプは、ＡＡＲタイプであり得る。
【００６９】
判定の結果、ＮＤＥＦメッセージが予め定められたレコードタイプデータを含まない場合に、制御部４０１は、ステップ６０７に進む。そうでなければ、制御部４０１は、ステップ６０５に進む。ステップ６０７において、制御部４０１は、ＮＤＥＦメッセージに含まれた対応するデータに従う特定の機能を実行する。
【００７０】
これとは異なり、ステップ６０５において、制御部４０１は、ＮＤＥＦメッセージに含まれたデータをメモリ４０７に記憶した後に、ステップ６０９に進む。このとき、制御部４０１は、ＮＤＥＦメッセージをメモリ４０７のデータ領域に記憶する。ステップ６０９において、制御部４０１は、予め定められたレコードタイプデータに含まれた特定のパッケージを確認し、確認された特定のパッケージに対応する特定のアプリケーションが携帯端末機にインストールされているか否かを判定する。判定の結果、特定のアプリケーションが携帯端末機にインストールされていない場合に、制御部４０１は、ステップ６１１に進む。そうでなければ、制御部４０１は、ステップ６１７に進む。
【００７１】
ステップ６１１において、制御部４０１は、特定のアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示する。また、ステップ６１３において、制御部４０１は、特定のアプリケーションのダウンロードがユーザによりリクエストされるか否かを判定する。判定の結果、特定のアプリケーションのダウンロードがリクエストされる場合に、制御部４０１は、ステップ６１５に進む。そうでなければ、制御部４０１は、ＮＦＣ機能を提供する過程を終了する。
【００７２】
ステップ６１５において、制御部４０１は、特定のアプリケーションをダウンロードしインストールした後に、ステップ６１７に進む。ステップ６１７において、制御部４０１は、特定のアプリケーションを自動で実行した後に、ステップ６１９に進む。ステップ６１９において、制御部４０１は、記憶された予め定められたレコードタイプデータを除外した他のデータを特定のアプリケーションに提供することにより、特定のアプリケーションが記憶された予め定められたレコードタイプデータを除外した他のデータを用いて特定の機能を実行できるようにする。例えば、記憶された予め定められたレコードタイプデータを除外した他のデータがブルートゥース（登録商標）アドレス情報である場合に、制御部４０１は、特定のアプリケーションがブルートゥース（登録商標）アドレス情報に基づいてブルートゥース（登録商標）通信に接続するように制御する。
【００７３】
図７Ａ及び図７Ｂは、本発明の第１の実施形態による制御部によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【００７４】
図７Ａ及び図７Ｂを参照すると、ステップ７０１において、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージを受信する。その後に、ステップ７０３において、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージが予め定められたレコードタイプデータを含むか否かを判定するために受信されたＮＤＥＦメッセージを分析する。判定の結果、ＮＤＥＦメッセージが予め定められたレコードタイプデータを含まない場合に、ＮＦＣデータ分析部５０１は、ステップ７０５に進む。そうでなければ、ＮＦＣデータ分析部５０１は、ステップ７０７に進む。ステップ７０５において、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージに含まれたデータに従う対応する機能を実行する。
【００７５】
これとは異なり、ステップ７０７において、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージに含まれた予め定められたレコードタイプデータを除外した他のデータを記憶する。また、ステップ７０９において、ＮＦＣデータ分析部５０１は、予め定められたレコードタイプデータを分析することにより予め定められたレコードタイプデータに含まれた特定のパッケージを確認し、確認された特定のパッケージに対応する特定のアプリケーションが携帯端末機にインストールされているか否かを判定する。
【００７６】
判定の結果、特定のアプリケーションが携帯端末機にインストールされていない場合に、ＮＦＣデータ分析部５０１は、特定のアプリケーションのインストールをアプリケーションインストーラ５０３にリクエストするためにステップ７１１に進む。そうでなければ、ＮＦＣデータ分析部５０１は、ステップ７１７に進む。
【００７７】
ステップ７１７において、ＮＦＣデータ分析部５０１は、特定のアプリケーションがインストールされていることを示すアプリケーションインストールメッセージをＮＦＣデータ提供部５０５に送信した後に、ステップ７１９に進む。
【００７８】
ステップ７１１において、アプリケーションインストーラ５０３は、特定のアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示する。特定のアプリケーションのダウンロードがユーザによりリクエストされる場合に、アプリケーションインストーラ５０３は、ステップ７１３に進む。そうでなければ、アプリケーションインストーラ５０３は、ＮＦＣ機能を提供する過程を終了する。
【００７９】
ステップ７１３において、アプリケーションインストーラ５０３は、特定のアプリケーションをダウンロードしインストールする。ステップ７１５において、アプリケーションインストーラ５０３は、特定のアプリケーションがＮＦＣデータ提供部５０５にインストールされていることを示すアプリケーションインストールメッセージをＮＦＣデータ提供部５０５に送信した後に、ステップ７１９に進む。
【００８０】
その後に、ステップ７１９において、ＮＦＣデータ提供部５０５は、記憶されたデータを検出する。ステップ７２１において、ＮＦＣデータ提供部５０５は、特定のパッケージ及び記憶されたデータを含む第１のアプリケーション実行リクエストメッセージを生成し、生成された第１のアプリケーション実行リクエストメッセージをアプリケーション実行部５０７に送信した後に、ステップ７２３に進む。ここで、アプリケーション実行リクエストメッセージは、特定のアプリケーションの実行をリクエストするメッセージである。
【００８１】
ステップ７２３において、アプリケーション実行部５０７は、第１のアプリケーション実行リクエストメッセージを受信し、受信された第１のアプリケーション実行リクエストメッセージに含まれた特定のパッケージに対応する特定のアプリケーションを実行した後に、ステップ７２５に進む。ステップ７２５において、アプリケーション実行部５０７は、アプリケーション実行リクエストメッセージに含まれたデータを実行された特定のアプリケーションに提供することにより、特定のアプリケーションが提供されたデータを用いて特定の機能を実行できるようにする。例えば、提供されたデータがブルートゥース（登録商標）アドレス情報である場合に、特定のアプリケーションは、ブルートゥース（登録商標）アドレス情報に基づいてブルートゥース（登録商標）通信に接続できる。
【００８２】
図８は、本発明の第２の実施形態による携帯端末機によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【００８３】
図８を参照すると、ステップ８０１において、制御部４０１は、ＮＦＣ部４０９を用いてタグを認識し、タグからＮＤＥＦメッセージを読み出し、ステップ８０３に進む。ステップ８０３において、制御部４０１は、読み出されたＮＤＥＦメッセージを分析することによりＮＤＥＦメッセージがＡＡＲタイプデータを含むか否かを判定する。
【００８４】
判定の結果、ＮＤＥＦメッセージがＡＡＲタイプデータを含まない場合に、制御部４０１は、ステップ８０７に進む。そうでなければ、制御部４０１は、ステップ８０５に進む。ステップ８０７において、制御部４０１は、ＮＤＥＦメッセージに含まれた対応するデータに従う特定の機能を実行する。
【００８５】
これとは異なり、ステップ８０５において、制御部４０１は、ＡＡＲタイプデータを分析することによりＡＡＲタイプデータに含まれた特定のパッケージを確認した後に、ステップ８０９に進む。ステップ８０９において、制御部４０１は、確認された特定のパッケージが予め記憶された少なくとも１つの特定のアプリケーション名であるか否かを判定する。例えば、特定のアプリケーションがブルートゥース（登録商標）機能を提供するアプリケーションであるので、特定のアプリケーション名は、メモリ４０７に予め記憶される。
【００８６】
判定の結果、確認された特定のパッケージが特定のアプリケーション名である場合に、制御部４０１は、ステップ８１１に進み、そうでなければ、ＮＦＣ機能を提供するプロセスを終了する。
【００８７】
ステップ８１１において、制御部４０１は、ＮＤＥＦメッセージから特定の情報を検出し、検出された特定の情報をメモリ４０７に記憶した後に、ステップ８１３に進む。ここで、特定の情報は、ＮＤＥＦメッセージに含まれたデータの中で特定のパッケージに対応する特定のアプリケーションに関連した情報を意味する。例えば、特定の情報は、ブルートゥース（登録商標）（ＢＴ）情報であり、ＢＴ情報は、外部装置とブルートゥース（登録商標）通信を接続するためのブルートゥース（登録商標）アドレスを含む。このとき、制御部４０１は、特定の情報をメモリ４０７のデータ領域に記憶することができる。また、ステップ８１３において、制御部４０１は、特定のパッケージに対応する特定のアプリケーションが携帯端末機にインストールされているか否かを判定する。
【００８８】
判定の結果、特定のアプリケーションがインストールされていない場合に、制御部４０１は、ステップ８１５に進む。そうでなければ、制御部４０１は、ステップ８２１に進む。
【００８９】
ステップ８１５において、制御部４０１は、特定のアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示した後に、ステップ８１７に進む。ステップ８１７において、制御部４０１は、特定のアプリケーションのダウンロードがユーザによりリクエストされるか否かを判定する。判定の結果、特定のアプリケーションのダウンロードがリクエストされる場合に、制御部４０１は、ステップ８１９に進む。そうでなければ、制御部４０１は、ＮＦＣ機能を提供する過程を終了する。
【００９０】
ステップ８１９において、制御部４０１は、特定のアプリケーションをダウンロードしインストールした後に、ステップ８２１に進む。ステップ８２１において、制御部４０１は、特定のアプリケーションを自動で実行した後にステップ８２３に進む。また、ステップ８２３において、制御部４０１は、記憶された特定の情報を特定のアプリケーションに提供することにより、特定のアプリケーションが記憶された特定の情報を用いて特定の機能を実行できるようにする。例えば、特定の情報がＢＴ情報である場合に、制御部４０１は、特定のアプリケーションがＢＴ情報に基づいてブルートゥース（登録商標）通信をサポートする外部装置とブルートゥース（登録商標）通信を実行できるように制御する。
【００９１】
図９Ａ及び図９Ｂは、本発明の第２の実施形態による制御部によりＮＦＣ機能を提供するプロセスを示すフローチャートである。
【００９２】
図９Ａ及び図９Ｂを参照すると、ステップ９０１において、ＮＦＣデータ分析部５０１は、ＮＦＣ部４０９からＮＤＥＦメッセージを受信する。その後に、ステップ９０３において、ＮＦＣデータ分析部５０１は、受信されたＮＤＥＦメッセージがＡＡＲタイプデータを含むか否かを判定するために受信されたＮＤＥＦメッセージを分析する。判定の結果、ＮＤＥＦメッセージがＡＡＲタイプデータを含まない場合に、ＮＦＣデータ分析部５０１は、ステップ９０５に進む。そうでなければ、ＮＦＣデータ分析部５０１は、ステップ９０７に進む。ステップ９０５において、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージに含まれたデータに従う対応する機能を実行する。
【００９３】
これとは異なり、ステップ９０７において、ＮＦＣデータ分析部５０１は、ＡＡＲタイプデータを分析することによりＡＡＲタイプデータに含まれた特定のパッケージを確認した後に、ステップ９０９に進む。ステップ９０９において、ＮＦＣデータ分析部５０１は、確認された特定のパッケージが予め記憶された少なくとも１つの特定のアプリケーション名であるか否かを判定する。ここで、特定のアプリケーションは、ブルートゥース（登録商標）機能を提供するアプリケーションであり、特定のアプリケーション名は、メモリ４０７に予め記憶される。
【００９４】
判定の結果、確認された特定のパッケージが特定のアプリケーション名である場合に、ＮＦＣデータ分析部５０１は、ステップ９１１に進む。そうでなければ、ＮＦＣデータ分析部５０１は、ＮＦＣ機能を提供するプロセスを終了する。
【００９５】
ステップ９１１において、ＮＦＣデータ分析部５０１は、ＮＤＥＦメッセージから特定の情報を検出し、検出された特定の情報をメモリ４０７に記憶した後に、ステップ９１３に進む。ステップ９１３において、ＮＦＣデータ分析部５０１は、特定のパッケージに対応する特定のアプリケーションが携帯端末機にインストールされているか否かを判定する。
【００９６】
判定の結果、特定のアプリケーションがインストールされていない場合に、ＮＦＣデータ分析部５０１は、特定のアプリケーションのインストールをアプリケーションインストーラ５０３にリクエストするためにステップ９１５に進む。それとも、ＮＦＣデータ分析部５０１は、ステップ９２１に進む。
【００９７】
ステップ９２１において、ＮＦＣデータ分析部５０１は、特定のアプリケーションがインストールされていることを示すアプリケーションインストールメッセージをＮＦＣデータ提供部５０５に送信した後に、ステップ９２３に進む。
【００９８】
また、ステップ９１５において、アプリケーションインストーラ５０３は、特定のアプリケーションをダウンロードできるダウンロードリンクに接続し、ダウンロードスクリーンを表示する。アプリケーションインストーラ５０３は、特定のアプリケーションのダウンロードがユーザによりリクエストされるか否かを判定する。判定の結果、特定のアプリケーションのダウンロードがリクエストされる場合に、アプリケーションインストーラ５０３は、ステップ９１７に進む。そうでなければ、アプリケーションインストーラ５０３は、ＮＦＣ機能を提供するプロセスを終了する。
【００９９】
ステップ９１７において、アプリケーションインストーラ５０３は、特定のアプリケーションをダウンロードしインストールする。その後に、ステップ９１９において、アプリケーションインストーラ５０３は、特定のアプリケーションがインストールされていることを示すアプリケーションインストールメッセージをＮＦＣデータ提供部５０５に送信した後に、ステップ９２３に進む。
【０１００】
ステップ９２３において、ＮＦＣデータ提供部５０５は、ＮＦＣ部４０９で記憶された特定の情報を検出した後に、ステップ９２５に進む。ステップ９２５において、ＮＦＣデータ提供部５０５は、特定のパッケージ及び記憶された特定の情報を含む第２のアプリケーション実行リクエストメッセージを生成し、生成された第２のアプリケーション実行リクエストメッセージをアプリケーション実行部５０７に送信した後に、ステップ９２７に進む。ここで、第２のアプリケーション実行リクエストメッセージは、特定のアプリケーションの実行をリクエストするメッセージである。
【０１０１】
ステップ９２７において、アプリケーション実行部５０７は、第２のアプリケーション実行リクエストメッセージを受信し、受信された第２のアプリケーション実行リクエストメッセージに含まれた特定のパッケージに対応する特定のアプリケーションを実行した後に、ステップ９２９に進む。また、ステップ９２９において、アプリケーション実行部５０７は、アプリケーション実行リクエストメッセージに含まれた特定の情報を実行された特定のアプリケーションに提供することにより、特定のアプリケーションが提供された特定の情報を用いて特定の機能を実行できるようにする。例えば、特定の情報がＢＴ情報である場合に、アプリケーション実行部５０７は、特定のアプリケーションが特定の情報に基づいてブルートゥース（登録商標）通信をサポートする外部装置とブルートゥース（登録商標）通信を実行できるように制御する。
【０１０２】
上述した動作を通して、本発明の実施形態は、１回のタギングによりＡＡＲタイプデータ及びＡＡＲタイプデータ以外の他のデータを同時に処理できる。
【０１０３】
本発明の実施形態による携帯端末機及びＮＦＣ機能を提供する方法は、コンピュータ読み取り可能な記録媒体上でコンピュータ読み取り可能なコードとして具現化できる。コンピュータ読み取り可能な記録媒体は、コンピュータシステムにより読み出されることができるデータを記憶できるすべてのタイプの記憶装置を含む。例えば、記録媒体は、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、光学ディスク、磁気テープ、フロッピー（登録商標）ディスク、ハードディスク、非揮発性メモリなどを含み、搬送波（例えば、インターネットを介した送信）の形態で具現される媒体も含む。また、コンピュータ読み取り可能な記録媒体は、コンピュータ読み取り可能なコードが配布される方式で記憶され実行されるように、ネットワークを通して接続されたコンピュータシステムに配布される。
【０１０４】
以上、本発明を具体的な実施形態を参照して詳細に説明してきたが、本発明の範囲及び趣旨を逸脱することなく様々な変更が可能であるということは、当業者には明らかであり、本発明の範囲は、上述の実施形態に限定されるべきではなく、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるべきである。
【図１Ａ】
0006685132.tif 000002
【図１Ｂ】
0006685132.tif 000003
【図２】
0006685132.tif 000004
【図３】
0006685132.tif 000005
【図４】
0006685132.tif 000006
【図５】
0006685132.tif 000007
【図６】
0006685132.tif 000008
【図７Ａ】
0006685132.tif 000009
【図７Ｂ】
0006685132.tif 000010
【図８】
0006685132.tif 000011
【図９Ａ】
0006685132.tif 000012
【図９Ｂ】
0006685132.tif 000013