(57)【特許請求の範囲】
【請求項１】
ＮＦＣ（短距離無線通信）デバイスを備えた装置であって、
前記ＮＦＣデバイスが、
プロビジョニングデータを格納し、前記プロビジョニングデータを提供されたデバイスがサービスを受信できるようにするストレージブロックと、
前記ストレージブロックに結合され、前記デバイスによって生成された磁界に応じて、前記プロビジョニングデータを前記デバイスに無線で送信するトランシーバと、を有し、
前記ＮＦＣデバイスには前記ストレージブロックに格納されるべき前記プロビジョニングデータがインターネット接続を介して提供され、
前記トランシーバは、
前記デバイスが、前記プロビジョニングデータに関連したサービスをリクエストし、前記リクエストに応答して当該リクエストされたサービスに関連するアプリケーションインストールデータを受信し、前記デバイスのオペレーティングシステムがインストールされた主要なパーティションから分離したパーティションにおいて前記アプリケーションインストールデータをインストールするかまたは実行することを可能とすべく、当該プロビジョニングデータを前記デバイスに無線で送信する、装置。
【請求項２】
前記プロビジョニングデータは、一意のユーザＩＤ、アカウントＩＤ、アプリケーションＩＤ、インストールのためのＵＲＬ、またはセキュリティ情報の少なくとも１つを含む、請求項１に記載の装置。
【請求項３】
前記プロビジョニングデータは、前記プロビジョニングデータを提供された前記デバイスが、ソフトウェアモジュールを受信して前記デバイスにインストールすることを可能にし、
前記ソフトウェアモジュールは、前記プロビジョニングデータと関連し、前記デバイスをセキュアソースと結合させるネットワークを介して前記セキュアソースから受信される、請求項１または２に記載の装置。
【請求項４】
前記プロビジョニングデータは、前記プロビジョニングデータを提供された前記デバイスが、インターネットアクセス、ＶｏＩＰサービス、またはダウンロード可能なソフトウェアの少なくとも１つを、前記デバイスに結合したネットワークを介してセキュアソースから受信することを可能にする、請求項１または２に記載の装置。
【請求項５】
前記プロビジョニングデータは、前記プロビジョニングデータを提供された前記デバイスが、前記サービスに関連した構成パラメータを受信することを可能にする、請求項１から４のいずれか１項に記載の装置。
【請求項６】
前記プロビジョニングデータは、前記プロビジョニングデータを提供された前記デバイスが、前記デバイスをセキュアソースに結合するネットワークを介して、前記セキュアソースからソフトウェアモジュールを受信することを可能にし、前記ソフトウェアモジュールは、サービスプロバイダから前記セキュアソースに提供されたものである、請求項１または２に記載の装置。
【請求項７】
コンピュータに、
ＲＦフィールドジェネレータを制御して前記コンピュータの周辺に短距離ＲＦフィールドを生成する段階、
前記ＲＦフィールドに応答するＮＦＣ通信対応デバイスが提供するプロビジョニングデータを検知および受信する段階であって、前記プロビジョニングデータが、インターネット接続を介してプロビジョニングデータが提供されるデバイスから受信される、段階、
前記コンピュータとセキュアソースとを結合するネットワークを介して、前記プロビジョニングデータに関連したサービスを前記セキュアソースからリクエストする段階、
前記リクエストに応じて、当該リクエストされたサービスに関連するアプリケーションインストールデータを受信する段階、及び
前記コンピュータのオペレーティングシステムがインストールされた主要なパーティションから分離したパーティションに、前記アプリケーションインストールデータをインストールするかまたは実行する段階、
を実行させるためのプログラム。
【請求項８】
前記コンピュータに、さらに、前記アプリケーションインストールデータの正当性の確認を実行させる段階を実行させる、請求項７に記載のプログラム。
【請求項９】
前記アプリケーションインストールデータは、インターネットアクセス、ＶｏＩＰサービス、またはダウンロード可能なソフトウェアの少なくとも１つに関連する、請求項７または８に記載のプログラム。
【請求項１０】
前記プロビジョニングデータは、一意のユーザＩＤ、アカウントＩＤ、アプリケーションのＩＤ、インストールのためのＵＲＬ、またはセキュリティ情報の少なくとも１つを含む、請求項７から９のいずれか１項に記載のプログラム。
【請求項１１】
ＮＦＣ（短距離無線通信）リンクを介してコンピュータデバイスによりプロビジョニングデータを受信し、当該コンピュータデバイスが前記プロビジョニングデータに関連するサービスを受信できるようにする段階であって、前記プロビジョニングデータが、インターネット接続を介してプロビジョニングデータが提供されるデバイスから前記コンピュータデバイスによって受信される、段階と、
前記コンピュータデバイスにより、前記サービスを、セキュアソースからネットワークを介してリクエストする段階と、
前記リクエストに応じて、当該リクエストされたサービスに関連するアプリケーションインストールデータを前記コンピュータデバイスが受信する段階と、
前記コンピュータデバイスのオペレーティングシステムがインストールされた主要なパーティションから分離したパーティションにおいて、当該コンピュータデバイスによって前記アプリケーションインストールデータをインストールするかまたは実行する段階と、
を備える方法。
【請求項１２】
前記プロビジョニングデータを受信する段階は、一意のユーザＩＤ、アカウントＩＤ、アプリケーションのＩＤ、インストールのためのＵＲＬ、またはセキュリティ情報の少なくとも１つを有するプロビジョニングデータを受信する段階を含む、請求項１１に記載の方法。
【請求項１３】
前記アプリケーションインストールデータを受信する段階は、前記セキュアソースから、前記サービスに関連したアプリケーションインストールデータを受信する段階をさらに含む、請求項１１または１２に記載の方法。
【請求項１４】
前記セキュアソースから受信する段階は、サービスプロバイダが前記セキュアソースに提供したアプリケーションインストールデータと、前記セキュアソースにより確認された前記提供したアプリケーションインストールデータの正当性とを、前記セキュアソースから受信する段階を含む、請求項１３に記載の方法。
【請求項１５】
前記リクエストする段階は、前記セキュアソースからダウンロード可能なソフトウェアをリクエストする段階を含む、請求項１１から１４のいずれか１項に記載の方法。
【請求項１６】
前記リクエストされたダウンロード可能なソフトウェアを前記セキュアソースから受信する段階と、前記受信したダウンロード可能なソフトウェアを前記コンピュータデバイスに自動的にインストールする段階と、をさらに備える、請求項１５に記載の方法。
【請求項１７】
前記リクエストする段階は、インターネットアクセス、または、ＶｏＩＰサービスの少なくとも１つをリクエストする段階を含む、請求項１１から１６のいずれか１項に記載の方法。
【請求項１８】
インターネット接続を介して提供されたプロビジョニングデータを格納するストレージブロックおよび前記ストレージブロックに結合されたトランシーバを有するＮＦＣ（短距離無線通信）デバイスと、
生成した磁界に応じて前記ＮＦＣデバイスの前記トランシーバから前記プロビジョニングデータを無線で受信可能なＮＦＣ通信対応デバイスと、
を備え、
前記ＮＦＣ通信対応デバイスは、受信した前記プロビジョニングデータに関連したサービスをリクエストし、前記リクエストに応答して当該リクエストされたサービスに関連するアプリケーションインストールデータを受信し、当該ＮＦＣ通信対応デバイスが有するオペレーティングシステムがインストールされた主要なパーティションから分離したパーティションにおいて前記アプリケーションインストールデータをインストールするかまたは実行する、システム。
【請求項１９】
前記プロビジョニングデータは、一意のユーザＩＤ、アカウントＩＤ、アプリケーションＩＤ、インストールのためのＵＲＬ、またはセキュリティ情報の少なくとも１つを含む、請求項１８に記載のシステム。
【請求項２０】
前記ＮＦＣ通信対応デバイスは、前記プロビジョニングデータが示すセキュアソースからソフトウェアモジュールを受信する、請求項１８または１９に記載のシステム。
【請求項２１】
前記ＮＦＣ通信対応デバイスは、前記プロビジョニングデータが示すセキュアソースから、インターネットアクセス、ＶｏＩＰサービス、またはダウンロード可能なソフトウェアの少なくとも１つを、受信する、請求項１８から２０のいずれか１項に記載のシステム。
【請求項２２】
前記ＮＦＣ通信対応デバイスは、前記プロビジョニングデータが示す情報に従って前記サービスに関連した構成パラメータを受信する、請求項１８から２１のいずれか１項に記載のシステム。
【請求項２３】
前記ソフトウェアモジュールは、サービスプロバイダから前記セキュアソースに提供されたものである、請求項２０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、データ処理分野およびデータ通信分野、特に短距離無線通信を用いた、デバイスへのアプリケーションおよび／またはサービスのプロビジョニングに関する。
【背景技術】
【０００２】
ＮＦＣ（短距離無線通信）技術の人気は、電子産業界において着実に高まっている。この人気はＮＦＣデバイスの単純性、安全性、および直観性によるものである。ＮＦＣとは、デバイスを接触させる、あるいは、互いを近傍（例えば、約２インチ）に置くことでデバイス間のデジタル通信を供給できる、近距離無線接続の技術である。この直観的な技術は、スタンドアロンまたは個別素子に組み込まれてよく、あるいは逆に既存のデバイスに組み込んでＮＦＣ通信対応デバイスと呼ばれてもよい。
【０００３】
短距離無線通信では一般的に、別のＮＦＣデバイスが生成する磁場内にＮＦＣデバイスのアンテナまたはトランシーバが存在する必要がある。これにより、ＮＦＣデバイスは、磁場に誘導的に結合され、通信リンクを形成することができる。一般的に、変調されて様々なＮＦＣデバイス間の通信を可能にするＲＦ（無線周波数）信号（例えば、１３．５６ＭＨｚ）の発信によって磁場が生成されてよい。各ＮＦＣデバイスは、ＮＦＣ通信リンクへの応答およびＮＦＣ通信リンクの生成の両方の機能を有してよい。
【０００４】
現在、産業界においてＮＦＣの採用が進んでいる主な用途は、マルチファクタの認証、イベント発券業務、交通発券業務、および支払いシステムである。
【０００５】
データ処理分野では一般的に、シュリンクラップ契約のソフトウェア、ダウンロード可能なソフトウェア、あるいはインターネットによるウェブサイト登録を介して、サービスをユーザデバイスへ提供する。これらのサービスには、ウェブサイトへのナビゲーション、および、パスワード、ユーザ情報、また場合によっては支払いのためのクレジットカード番号の登録が必要となる場合があり、それによってユーザにセキュリティ脅威をもたらす。シュリンクラップ契約のソフトウェアは、ネットワークの使用を必要としないが、ダウンロード可能なソフトウェアに比べ、その製造および流通コストが高い。
【図面の簡単な説明】
【０００６】
本発明の実施形態は、以下の詳細な説明および添付の図によって容易に理解される。本発明の実施形態は例として説明されており、添付の図の限定によって説明されるものではない。
【０００７】
【図１】本発明の様々な実施形態に従ったＮＦＣデバイスの例のブロック図である。
【０００８】
【図２】本発明の様々な実施形態に従ったシステム図である。
【０００９】
【図３】本発明の様々な実施形態に従ったシステム図である。
【００１０】
【図４】様々な実施形態に従った方法を実施するために適した系統線図である。
【００１１】
【図５】様々な実施形態に従って、本発明を実施するために適したコンピュータシステムである。
【発明を実施するための最良の形態】
【００１２】
以下の詳細な説明では、説明の一部であり、発明を実施可能な実施例を示す添付の図を参照する。別の実施形態が用いられてもよく、また、本発明の範囲から離れることなく構造的または論理的な変更を行ってよいことが理解される。このため、以下の詳細な説明は、限定的な意味で捉えられるべきではなく、また、本発明に従った実施形態の範囲は、添付の請求項およびその等価物によって限定される。
【００１３】
本発明の実施形態の理解を促進するべく、様々な動作を複数の具体的な動作として順に説明するが、説明の順番は、これらの動作が順依存であることを暗示すると解釈されるべきではない。さらに、複数の具体的な動作の説明は、一つ一つの動作が本発明の実施に必要であることを意味すると解釈されるべきではない。
【００１４】
説明では、上下、前後、上部／下部などの観点的な記述を用いる場合がある。このような記述は、単に論議を促進するべく用いられ、本発明の実施形態の適用を制限するものではない。
【００１５】
「結合した」、「接続した」、および、これらの派生語が用いられうる。これらは、相互の同義語として意図された用語ではないと理解されるべきである。むしろ、特定の実施形態においては、「接続した」を２つ以上の要素が互いに直接、物理的または電気的に接触していることを示すべく使用してよい。「結合した」は、２つ以上の要素が直接物理的にあるいは電気的に接触していることを意味してよい。但し、「結合した」は、２つ以上の要素が互いに直接接触していないが、共に動作あるいは相互作用することも意味してよい。
【００１６】
ここでの説明では、「Ａ／Ｂ」または「Ａおよび／またはＢ」という形の語句は、「Ａ」、「Ｂ」、または「ＡおよびＢの両方」を意味する。またここでの説明では、「Ａ、Ｂ、およびＣの少なくとも１つ」という形の語句は、「Ａ」、「Ｂ」、「Ｃ」、「ＡおよびＢ」、「ＡおよびＣ」、「ＢおよびＣ」、または「Ａ、Ｂ、およびＣ」を意味する。
【００１７】
説明では、「実施形態において」あるいは「複数の実施形態において」という語句を用いる場合があるが、それぞれは１つ以上の同じ、あるいは、異なる実施形態を示してよい。さらに、本発明の実施形態に対して使用される「備える」、「含む」、「有する」、およびその等価物である用語は類義語である。
【００１８】
本発明の様々な実施形態において、ＮＦＣ通信対応デバイスにサービスをプロビジョニングする方法、装置、およびシステムが提供される。本発明の実施形態では、開示された装置および／またはシステムの１つあるいは複数の要素が、コンピュータシステムに寄与してよく、コンピュータシステムをここに開示された１つ以上の方法の実行に使用してよい。
【００１９】
本発明の実施形態は、ＮＦＣ（短距離無線通信）デバイスにソフトウェア、アプリケーション、およびサービスをプロビジョニングする、安全で、直観的、および簡単な方法を提供する。様々な実施形態において、サービスに関連したセキュアアプリケーションの不正コピー情報を含む、プロビジョニングデータをＮＦＣデバイスに供給してよい。ＮＦＣデバイスは、ＮＦＣ通信対応デバイスへＮＦＣ通信リンクを介してプロビジョニングデータを送信してよい。ＮＦＣ通信対応デバイスは、プロビジョニングデータを受信してよく、受信後にプロビジョニングデータを使用してサービスをリクエストし、最終的にサービスを受信してよい。様々な実施形態において、リクエストは、サービスプロバイダへ直接送信されてよい。また別の実施形態においては、リクエストは、信頼性のある仲介者へ送信されてよい。様々な実施形態において、サービスは、ダウンロード可能なソフトウェアまたはソフトウェアモジュール、インターネットアクセス（例えば、Ｗｉ−ＭＡＸ、Ｗｉ−Ｆｉホットスポット）を含むサービスの登録、ＶｏＩＰサービス、あるいは様々なサービスに関連した構成パラメータの受信を含んでよい。
【００２０】
図１は、ＮＦＣデバイス１００を示す。様々な実施形態において、ＮＦＣデバイス１００は、トランシーバ１０８に結合した、プロセッサ１０２およびストレージブロック１０４を含んでよい。様々な実施形態において、プロセッサおよびストレージを単一パッケージの１つのＩＣチップに集積してよく、また別の実施形態においては、これらを別々に設けてよい。本発明はこの点において制限されない。ストレージブロック１０４は、プロビジョニングテータを格納してよく、当該データを供給されたデバイスは、サービスを受信できるようになる。トランシーバ１０８は、ＮＦＣトランシーバであってよく、磁場に反応してストレージブロック１０４のプロビジョニングデータを送信してよい。別の実施形態においては、トランシーバ１０８をトランスミッタおよびレシーバとして実装してよい。請求項を含め、本出願においては、用語「トランシーバ」は、トランシーバとレシーバの組み合わせ、および、個別の実装の両方を意味する。さらに、ＮＦＣデバイス１００は、ＮＦＣリンク上でのＮＦＣデバイス１００の通信をさらに向上させるその他の要素、例えばこれらに限定されないが、トランスポンダ、カップリングデバイス、電力抽出回路、および変調器（図示せず）を含んでもよい。
【００２１】
様々な実施形態において、ストレージブロック１０４は、揮発性あるいは不揮発性メモリにプロビジョニングデータを格納してよく、本発明はこの点において制限されない。プロビジョニングデータは、一意のユーザＩＤ（ｉｄｅｎｔｉｔｙ）（例えば、カードまたはアカウントＩＤ）、アプリケーションＩＤ（例えば、人が認識可能な、アプリケーションまたはサービスのアイコン）、インストールのためのＵＲＬ、あるいはセキュリティ情報（例えば、確認ハッシュ、および／または別のプロビジョニングデータまたはＵＲＬから参照した、データで算出したデジタル署名）のうち少なくとも１つを含んでよい。プロビジョニングデータは、デバイスの製造時、あるいはその後（例えば、インターネットなどのネットワークへの接続を介して）にＮＦＣデバイス１００に提供されてよい。
【００２２】
様々な実施形態において、プロビジョニングデータは、サービスに関連した不正コピー情報を含む。より具体的には、プロビジョニングデータは、データを提供されたデバイスがソフトウェアモジュールを受信し、デバイスにソフトウェアモジュールをインストールできるように構成されてよい。実施形態では、インターネットなどのネットワークを介して、プロビジョニングデータが示すセキュアソースからソフトウェアモジュールを受信してよい。例えば、プロビジョニングデータは、セキュアソースのアプリケーションインストール用ＵＲＬを少なくとも１つ含んでよい。プロビジョニングデータは、デバイスがネットワーク（例えば、インターネット）を介して特定のＵＲＬへナビゲートし、ソフトウェアモジュールをダウンロードし、整合性を確認した後にソフトウェアモジュールをインストールできるようにしてよい。このようにして、ユーザが不正なソースへ移動し有害なソフトウェアをダウンロードすることを防ぐことができる。さらに、セキュアソースは、ＮＦＣデバイス１００を例えば店頭販売で直接ユーザに提供してよい。これにより、名前、パスワード、およびアカウント情報などの個人情報データを、ネットワークを介して送信する必要を効果的に無くすことができる。これらの実施形態は、図２を参照してより詳しく説明する。
【００２３】
別の実施形態においては、プロビジョニングデータは、データを提供されたデバイスが、例えばこれらに限定されないが、インターネットアクセス、ＶｏＩＰサービス、またはダウンロード可能なソフトウェアなどのサービスを受信できるようにしてよい。これらのサービスは、プロビジョニングデータと直接関連してよい。別の実施形態においては、プロビジョニングデータは、様々なサービスに関連した構成パラメータをデバイスが受信できるようにしてよい。
【００２４】
別の実施形態においては、プロビジョニングデータは、信頼性のある仲介者であるセキュアソースからデバイスがソフトウェアモジュールを受信できるようしてよい。例えば、プロビジョニングデータは、デバイスが安全な接続を介してセキュアソースからのソフトウェアモジュールをリクエストできるようにしてよい。セキュアソースは、ソフトウェアモジュールを求めるリクエストに応じて、プロバイダからソフトウェアモジュールを取得してよい。このようにして、セキュアソースは、ソフトウェアモジュールをデバイスへ送信する前にソフトウェアモジュールの正当性を確認することができる。これについては、図３を参照して説明する。
【００２５】
様々な実施形態において、ＮＦＣデバイス１００は、例えばソフトウェアおよびプロビジョニングデータを有する物理的なカードのような個体のデバイスであってよい。ソフトウェア、およびプロビジョニングデータは、個体のデバイスの製造時あるいはその後に個体のデバイスに格納されてよい。別の実施形態においては、ＮＦＣデバイス１００は、例えば携帯デバイスのようなＮＦＣ通信対応デバイスに組み込まれた、ＮＦＣリーダであってよい。ＮＦＣリーダは、個体のデバイスをエミュレートすることができてよい。このようにして、携帯デバイス（例えば、携帯電話）を個体のＮＦＣデバイスと実質的には同じように使用することができる。この実施形態では、携帯電話のような携帯デバイスに組み込まれたＮＦＣリーダは、携帯デバイスの通信機能（例えば、無線通信）をさらに使用してよい。例えば、携帯デバイスは、無線トランザクションを介してプロビジョニングデータをアップデートしてＮＦＣリーダにロードすることができる。この結果、プロビジョニングデータを動的に提供することができ、ＮＦＣリーダは個体のＮＦＣデバイスと同様に機能することができる。
【００２６】
図２は、本発明の様々な実施形態の実施のための図を示す。図２は、ＮＦＣ通信リンク２０４を介してＮＦＣ通信対応デバイス２０８と通信するＮＦＣデバイス１００を示す。さらに、ＮＦＣ通信対応デバイス２０８は、ネットワーク２１２を介してセキュアソース２１６（例えば、安全なネットワークサーバ）と結合してよい。ＮＦＣ通信対応デバイス２０８は、通信２２４および２２０を介してセキュアソース２１６と通信してよい。
【００２７】
様々な実施形態において、ＮＦＣデバイス１００は、図１を参照して上記に説明したデバイスであってよい。より具体的には、ＮＦＣデバイス１００は、プロビジョニングデータを与えられた個体のＮＦＣデバイス（例えば、ＮＦＣカード）、あるいは個体のＮＦＣデバイスをエミュレートすべく構成されたＮＦＣ通信対応デバイス（例えば、ＮＦＣカード）であってよい。
【００２８】
ＮＦＣ通信対応デバイス２０８は、これらに限定されないがインターネットなどの他のネットワーク２１２に加え、ＮＦＣ通信リンク２０４上で通信が可能なデバイスであってよい。ＮＦＣ通信対応デバイス２０８は、これらに限定されないがＰＣ、携帯インターネットデバイス、携帯電話、ゲーム機など業界で既知の数多くのデバイスの１つであってよい。ＮＦＣ通信対応デバイス２０８は、コンピュータで読み取り可能な媒体に格納された複数のプログラム命令の形をとった、プロビジョニングソフトウェアを含んでよい。コンピュータで読み取り可能な媒体は、コンピュータで読み取り可能な形で情報を提供（すなわち格納および／または送信）する、あらゆる仕組みを含んでよい。例えば、コンピュータで読み取り可能な媒体にはＲＯＭ、ＲＡＭ、磁気ディスク記憶メディア、光記録メディア、あるいはフラッシュメモリデバイスを含んでよい。さらに、コンピュータで読み取り可能な媒体は、電気、光、音響、またはその他の形の伝播信号（例えば、搬送波、赤外線信号、デジタル信号）を提供してよい。本発明はこの点において制限されない。
【００２９】
様々な実施形態において、複数のプログラム命令は、コンピュータプログラム言語で書かれてよく、あるいはファームウェアロジック、リコンフィギュラブルロジック、ハードウェア記述言語、ステートマシン、アプリケーション特有のＩＣ、またはこれらの組み合わせで具体化されてよい。このような命令は、認識された規格に準拠してプログラム言語で記述されると、様々なハードウェアプラットフォーム上で実行でき、様々なオペレーティングシステムと相互作用することができる。本発明はこの点において制限されない。
【００３０】
様々な実施形態において、ＮＦＣ通信対応デバイス２０８周辺に短距離ＲＦフィールドを生成すべく、ＮＦＣ通信対応デバイス２０８がＲＦフィールドジェネレータを制御できるように、プログラム命令を設計してよい。代わりにあるいはさらに、ＮＦＣ通信対応デバイス２０８が別のＮＦＣデバイスが生成および制御する短距離ＲＦフィールドに応答できるように、プログラム命令を設計してよい。
【００３１】
様々な実施形態において、プログラム命令はさらに、ＮＦＣ通信対応デバイス２０８が上記に説明した一意のユーザＩＤ、アカウントＩＤ、アプリケーションＩＤ、インストールのためのＵＲＬ、またはセキュリティ情報を含むプロビジョニングデータを検知および受信できるように設計されてよい。プロビジョニングデータは、ＲＦフィールドに応答するＮＦＣデバイス１００によって提供されてよい。例えば、ＮＦＣ通信対応デバイス２０８は、短距離ＲＦフィールドを生成および制御してよい。そして、ＮＦＣデバイス１００は、短距離ＲＦフィールドに誘導的に結合することで短距離ＲＦフィールドに応答してよい。誘導的に結合すると、ＮＦＣデバイス１００は、データを変調してＮＦＣ通信対応デバイス２０８へデータを送信してよい。ＮＦＣ通信対応デバイス２０８はデータを検知してよく、その後、プログラム命令を用いてデータ（例えば、プロビジョニングデータ）を受信および変調してよい。
【００３２】
様々な実施形態において、ＮＦＣ通信対応デバイス２０８は、ＮＦＣ通信リンク２０４を介してプロビジョニングデータを受信してよい。ＮＦＣ通信対応デバイス２０８は、ＲＦ信号の発信によってＮＦＣ通信リンク２０４を生成してよい。別の実施形態においては、ＮＦＣデバイス１００が、ＲＦ信号の発信によってＮＦＣ通信リンク２０４を生成してよい。ＮＦＣデバイス１００およびＮＦＣ通信対応デバイス２０８は、ＮＦＣ通信リンクを初期し、ＮＦＣ通信リンクに応答することが可能な、トランスポンダ、タグ、および／またはトランシーバをそれぞれ含んでよい。様々な実施形態において、ＮＦＣ通信リンクは、１３．５６ＭＨｚのＲＦ発信であってよく、約２インチまでの範囲を有してよい。別の実施形態においては、ＲＦ送信は様々な周波数であってよく、送信範囲がより大きくても小さくてもよい。このようにして、ＮＦＣ通信リンク２０４は、ＮＦＣデバイス１００およびＮＦＣ通信対応デバイス２０８による、デジタルデータの移動を可能にしてよい。
【００３３】
別の実施形態においては、プロビジョニングデータを検知および受信すると、複数のプログラム命令が、ＮＦＣ通信対応デバイス２０８に、プロビジョニングデータに関連したサービスを、ネットワーク２１２を介してソース２１６からリクエスト２２４させてよい。様々な実施形態において、リクエスト２２４は、ソース２１６を有するセキュア通信上でなされてよく、ソースは、セキュアソースであってよい。このようなセキュア通信は、ＮＦＣ通信対応デバイス２０８とソース２１６との間のセキュアトンネル（例えば、ＳＳＬ）の設定であってよい。別の実施形態においては、例えばキーボード、マウス、またはジョイスティックなどの様々な周辺デバイスを用いて、手動でリクエストを引き起こしてよい。あるいは、プロビジョニングデータの受信に応じて、自動でリクエストを引き起こしてもよい。リクエストに応じて、デバイスは、リクエストされたサービスに関連したアプリケーションインストールデータを受信してよい。
【００３４】
様々な実施形態において、ＮＦＣ通信対応デバイス２０８がアプリケーションインストールデータを受信すると、ＮＦＣ通信対応デバイス２０８は、受信したデータの正当性の確認を実行してよい。正当性の確認は、これらに限定されないが、データの整合性の確認、ウイルススキャンの実行、悪意のあるソフトウェアのスキャン、セキュリティハッシュの比較、さらにソースおよびデジタル署名の確認を含んでよい。別の実施形態においては、プロビジョニングソフトウェアが、独立したパーティションへの受信したデータのインストールを可能にしてよい。独立したパーティションは、オペレーティングシステム、ファームウェア、およびその他の必要なプログラムを含みうる、メインのパーティションから分離されていてよい。
【００３５】
様々な実施形態において、ネットワーク２１２はインターネットであってよい。また別の実施形態においては、プライベートに結合されたコンピュータのネットワークであってよく、発明はこの点において制限されない。
【００３６】
様々な実施形態において、セキュアソース２１６は、インターネットまたは結合したコンピュータのネットワーク上のサービスプロバイダであってよい。ＮＦＣ通信対応デバイスに対して自らが信頼できることを証明できる既知のプロバイダ、あるいは未知のプロバイダがセキュアソース２１６を操作してよい。セキュアソース２１６は、例えばＷｉ−ＭＡＸアクセスあるいはＷｉ−Ｆｉホットスポットアクセスなどのインターネットアクセス、ダウンロード可能なソフトウェアまたはソフトウェアモジュール、ＶｏＩＰサービス、デジタル画像処理、オンラインメンバーシップ、製品購入のリベートなどを含む、サービスを提供してよい。本発明はこの点において制限されない。様々な実施形態において、これらのサービスには、アクセスの前にソフトウェアのインストールまたはホストデバイス上のパラメータの構成が必要であってよい。
【００３７】
様々な実施形態において、ＮＦＣ通信対応デバイス２０８は、ネットワーク２１２上で通信２２４を介してサービスプロバイダ２１６からサービスをリクエストしてよく、ネットワーク２１２上で通信２２０を介し、サービスおよび／またはサービスアプリケーションのインストールデータを受信してよい。様々な実施形態において、サービスアプリケーションのインストールデータは、デバイスによるサービスの受信を可能にすべく、パラメータまたはソフトウェアの構成あるいはインストールを可能にしてよい。
【００３８】
図３は、様々な実施形態に従った、本発明の実施に用いる図である。図３は、図２の全ての要素の他に、セキュアソース３１６として機能する、信頼性のある仲介者を含む。様々な実施形態において、ＮＦＣ通信対応デバイス３０８は、ＮＦＣデバイス１００が提供するプロビジョニングデータに基づいて、ソースからのデータをリクエストしてよい。プロビジョニングデータは、リクエストされたサービスの送信元である、サービスプロバイダ３２８が提供するものであってよい。サービスプロバイダ３２８は、ダウンロード可能なソフトウェアまたはサービスをインターネットなどのネットワーク接続を介してデバイス３０８へ提供することを目的として、インターネットに設置された、サーバであってよい。ＮＦＣ通信対応デバイス３０８は、セキュアソース３１６を介して、サービスプロバイダ３２８からのサービスをリクエストしてよい。リクエストは、ネットワーク接続を介して送信されてよく、当該ネットワーク接続においては、ＮＦＣ通信対応デバイス３０８がセキュアソース３１６（例えば、信頼性のある仲介者）との間でセキュアトンネル（例えば、ＳＳＬ）などのセキュア通信を既に確立している。本実施形態では、サービスプロバイダ３２８から受信した、リクエストされたデータの正当性の確認をセキュアソース３１６が実行してよい。正当性の確認は、データの整合性の確認、ウイルススキャンの実行、悪意のあるソフトウェアのスキャン、セキュリティハッシュの比較、さらにソースおよびデジタル署名の確認を含んでよい。別の実施形態においては、信頼性のある仲介者の信頼性の確立に鍵を使用してよい。
【００３９】
例えば、ＮＦＣデバイス１００は、ＮＦＣ通信リンク３０４を介してＮＦＣ通信対応デバイス３０８と通信してよい。ＮＦＣデバイス１００は、ＮＦＣ通信対応デバイス３０８に対するサービスに関連したプロビジョニングデータを送信してよい。プロビジョニングソフトウェアを有するＮＦＣ通信対応デバイス３０８は、データを読み取ってよく、リクエストしたデータの受信をユーザが所望するか否かの確認を求めてよい。その後、ＮＦＣ通信対応デバイス３０８は、プロビジョニングデータに関連したサービスをセキュアソース３１６からリクエスト３２４してよい。これに応じて、セキュアソース３１６は、ＮＦＣ通信対応デバイス３０８が所望するサービスをサービスプロバイダ３２８にリクエスト３３２してよい。サービスプロバイダ３２８は、リクエストされたデータまたはサービスアプリケーションのインストールデータをセキュアソース３１６に提供３３６してよい。このようにして、セキュアソース３１６は、リクエストされたデータをＮＦＣ通信対応デバイス３０８へ送信する前に、リクエストされたデータの正当性を確認してよい。正当性が確認されると、セキュアソースは、ＮＦＣ通信対応デバイス３０８へリクエストされたデータを送信３２０してよい。様々な実施形態において、セキュアソース３１６は、インターネットなどのネットワークを介してサービスプロバイダ３２８と通信（３３２および３３６）してよい。その後、ＮＦＣ通信対応デバイス３０８は、リクエストされたサービスをインストール、構成、または使用してよい。
【００４０】
図４は、様々な実施形態に従って方法を実施するに適した系統線図を示す。方法はブロック４００に始まり、ＮＦＣ対応の通信デバイスが通信リンクを生成するブロック４０４に進んでよい。様々な実施形態において、通信リンクは、磁界を生成するＲＦ信号の発信によって生成されてよい。ＮＦＣデバイスは、磁界と誘導的に結合してよく、プロビジョニングデータを含んだ送信信号を変調してよい。
【００４１】
ブロック４０８では、ＮＦＣ通信対応デバイスはデータを受信してよい。様々な実施形態において、データは、一意のユーザＩＤ、アカウントＩＤ、アプリケーションＩＤ、インストールのためのＵＲＬ、セキュリティ情報、人が認識可能なアプリケーションまたはサービスのアイコンなどを含むプロビジョニングデータであってよい。様々な実施形態において、プロビジョニングデータは、ＮＦＣ通信対応デバイスがリクエストするサービスに直接関連してよい。さらに、データは、検知および受信され、またＮＦＣ通信対応デバイスにインストールされたプロビジョニングソフトウェアによって処理されてよい。
【００４２】
様々な実施形態において、ＮＦＣ通信対応デバイスは、プロビジョニングデータに関連したサービスをブロック４１２でリクエストしてよい。リクエストは、ＮＦＣ通信対応デバイスにインストールされたプロビジョニングソフトウェアによって処理されて良く、インターネットなどのネットワーク接続を介して、既知あるいは未知のサービスプロバイダへ送信されてよい。様々な実施形態において、既知あるいは未知のサービスプロバイダは、セキュアソースであってよい。あるいは、信頼性のある仲介者は、ＮＦＣ通信対応デバイスへの送信前に、既知あるいは未知のサービスプロバイダからサービスを受信するセキュアソースであってよい。様々な実施形態において、セキュアソースは、リクエストされたデータの正当性の確認を実行してよい。
【００４３】
その後、ＮＦＣ通信対応デバイスは、ブロック４１６でセキュアソース（例えば、サービスプロバイダまたは信頼性のある仲介者）からリクエストしたデータを受信してよい。様々な実施形態において、リクエストされたデータは、インターネットアクセス（例えば、Ｗｉ−ＭＡＸまたはＷｉ−Ｆｉホットスポットアクセス）、ＶｏＩＰサービス、あるいはダウンロード可能なソフトウェアまたはソフトウェアモジュールなどのサービスに関連してよい。
【００４４】
リクエストされたデータを受信すると、デバイスはブロック４２０で受信したデータまたはサービスをインストール、設定、または使用してよい。これは、セキュアソースによる正当性の確認の実行に加えて実行してよい。別の実施形態においては、プロビジョニングソフトウェは独立したパーティションにデータをインストール、あるいは設定してよい。独立したパーティションは、ＮＦＣ通信対応デバイスの動作に必要なファームウェア、ソフトウェア、およびＯＳの多くがインストールされたメインのパーティションから分離している。メソッドは、受信したデータまたはサービスがＮＦＣ通信対応デバイスにインストールされた後、ブロック４２４に進み、終了してよい。
【００４５】
図５は、様々な実施形態に従って、本発明の実施に適したコンピュータシステムを示す。図５は、本発明の様々な実施形態を実施するための使用に適したコンピュータシステム／デバイスの例を示す。図のようにコンピュータシステム／デバイス５００は、１つ以上のプロセッサ５０４、およびシステムメモリ５０８を含んでよい。さらに、コンピュータシステム／デバイス５００は、マスストレージデバイス５１６（例えば、ディスク、ハードドライブ、ＣＤ−ＲＯＭなど）、入力／出力デバイス５２０（例えば、キーボード、ジョイスティック、およびマウス）、通信インターフェイス５２２（例えば、ネットワークインターフェースカード、モデム、アンテナ、トランシーバ、トランスポンダ、ＮＦＣデバイスなど）を含んでよい。これらの要素は、１つ以上のバスを表すシステムバス５１２を介して相互に結合してよい。またバスが複数の場合は、１つ以上のバスブリッジ（図示せず）でブリッジしてよい。最終的に、コントローラ５０２を配し、構成することでメモリ５０８を動作させてよい。実施形態においては、コントローラ５０２の機能の一部または全てをメモリ５０８内で効果的に実施することができる。コンピュータシステム／デバイス５００の各要素は、当技術分野で周知の従来機能を実行してよい。具体的には、上記に説明したＮＦＣ通信対応デバイス、セキュアソース、または信頼性のある仲介者のための機能の一部あるいは全部を実施する、プログラム命令の使用コピーおよび恒久的コピーの格納に、システムメモリ５０８およびマスストレージ５１６を用いてよい。
【００４６】
図５はコンピュータシステムを示すが、当業者であれば本開示は他のデバイスを用いても実施可能であることが理解できよう。他のデバイスは、携帯電話、ＰＤＡ、ゲーム機、家電、ネットワークデバイス、デジタル音楽再生機、デジタルメディアプレーヤ、ノートブックパソコン、携帯電子デバイス、および当該技術分野で周知のその他のデバイスなどであるが、これらに限定されない。
【００４７】
ここでは最適な実施形態の説明を目的に、特定の実施形態を図示して説明したが、当業者にとっては当然のことながら、同じ目的を達成すべく計算された様々な代替および／または等価の実施形態あるいは実施は、本発明の範囲から離れることなく、図示および説明した実施形態の代わりとなる。本発明に従った実施形態がさまざまな方法によって実装可能であることは、当業者にとって明らかである。本願は、ここで論じた実施形態のあらゆる適合または変形を網羅することを意図している。このため、本発明に従った実施形態は請求項およびその等価物によってのみ限定されることが明確に意図されている。
【図１】
0004888816.tif 000002
【図２】
0004888816.tif 000003
【図３】
0004888816.tif 000004
【図４】
0004888816.tif 000005
【図５】
0004888816.tif 000006