(57)【要約】モバイルデバイスに関連付けられたデバイス識別子を使用して、モバイルデバイスを有するユーザをサーバに対して自動的に認証することを可能にし得るシステムおよび方法が開示される。アクセスポイントは、デバイス識別子がモバイルデバイスに対して正確にマッチングできるように、サーバにさらなる識別情報とともに、デバイス識別子を送信するように構成されてもよい。その後、モバイルデバイスが認証中に証明を提出すると、サーバがアクセスポイントからデバイス識別子を受信する次の機会にモバイルデバイスが自動的認証され得るように、デバイス識別子および証明がマッチングされる。【選択図】図１
2016535346.tif 000002
【特許請求の範囲】
【請求項１】
証明を含む認証するための要求を受信し、
パケットを送信し、
前記送信されたパケットを受信または再送信したデバイスのデバイス識別子を含む情報を受信する、
ように構成されたネットワークインターフェイスコンポーネントと、
前記パケットを作成し、
前記受信されたデバイス識別子に対して、前記受信された証明を対にする、
ように構成された一つ以上のプロセッサと、
前記対になったデバイス識別子および証明を格納するメモリと、
を含む、
ことを特徴とするシステム。
【請求項２】
前記デバイス識別子は、メディアアクセス制御（ＭＡＣ）アドレスおよび国際移動体装置識別（ＩＭＥＩ）番号のうちの少なくとも一つを含む、
ことを特徴とする請求項１に記載のシステム。
【請求項３】
前記作成されたパケットは、パケットのストリームを含み、各パケットは所定の長さおよび所定のタイミングを有する、
ことを特徴とする請求項１に記載のシステム。
【請求項４】
前記一つ以上のプロセッサは、前記ネットワークインターフェイスコンポーネントが前記デバイス識別子を受信するとき、前記デバイス識別子と対になった前記格納された証明を使用して、前記デバイス識別子を有するデバイスを自動的に認証するようにさらに構成される、
ことを特徴とする請求項１に記載のシステム。
【請求項５】
前記デバイス識別子を含む前記情報は、前記再送信、または受信されたパケットを受信したアクセスポイントから受信される、
ことを特徴とする請求項１に記載のシステム。
【請求項６】
前記アクセスポイントは、無線アクセスポイントおよびモバイル電話基地局のうちの少なくとも一つを含む、
ことを特徴とする請求項５に記載のシステム。
【請求項７】
前記サーバに対して認証するための要求をサーバによって受信することであって、前記認証するための要求は証明を含む、ことと、
前記サーバによって、認証するための前記要求に応じてパケットを送信することと、
前記サーバによって、前記送信されたパケットを受信または再送信したデバイスのデバイス識別子を含む情報を受信することと、
前記サーバによって、前記デバイス識別子に前記受信された証明を対にすることと、
を含む、
ことを特徴とする方法。
【請求項８】
デバイス識別子を含む情報を受信することは、アクセスポイントと通信するデバイスのメディアアクセス制御（ＭＡＣ）アドレスおよび国際移動体装置識別（ＩＭＥＩ）番号のうちの少なくとも一つを受信することを含む、
ことを特徴とする請求項７に記載の方法。
【請求項９】
デバイス識別子を含む情報を受信することは、無線アクセスポイントおよびモバイル電話基地局のうちの少なくとも一つから前記デバイス識別子を受信することを含む、
ことを特徴とする請求項７に記載の方法。
【請求項１０】
パケットを送信することはパケットのストリームを送信することを含み、各パケットは所定の長さおよび所定のタイミングを有する、
ことを特徴とする請求項７に記載の方法。
【請求項１１】
前記デバイス識別子が受信されるとき、前記デバイス識別子と対になった前記格納された証明を使用して、前記デバイス識別子を有するデバイスを自動的に認証することをさらに含む、
ことを特徴とする請求項７に記載の方法。
【請求項１２】
前記デバイス識別子を含む情報を受信することは、前記デバイス識別子を含むパケットを受信することを含む、
ことを特徴とする請求項１１に記載の方法。
【請求項１３】
デバイス識別子を含む情報を受信することは、前記デバイスが前記送信されたパケットを受信または再送信したことを判定したアクセスポイントから、前記デバイス識別子を受信することを含む、
ことを特徴とする請求項７に記載の方法。
【請求項１４】
パケットのストリームを送信することは、アクセスポイントを介して、前記デバイスにパケットの前記ストリームを送信することを含む、
ことを特徴とする請求項１０に記載の方法。
【請求項１５】
サーバに対して認証するための要求を前記サーバによって受信することであって、前記認証するための要求は証明を含む、ことと、
前記認証するための要求に応じて、実行可能な命令を前記サーバによって送信することと、
前記実行可能な命令を実行するデバイスからデバイス識別子を、前記サーバによって受信することと、
前記認証するための要求を送信した前記デバイスに、前記デバイス識別子を送信した前記デバイスがマッチングするとき、前記デバイス識別子に対して前記受信された証明を前記サーバによって対にすることと、
を含む、
ことを特徴とする方法。
【請求項１６】
デバイス識別子を受信することは、前記デバイスのメディアアクセス制御（ＭＡＣ）アドレスおよび国際移動体装置識別（ＩＭＥＩ）番号のうちの少なくとも一つを受信することを含む、
ことを特徴とする請求項１５に記載の方法。
【請求項１７】
デバイス識別子を受信することは、無線アクセスポイントおよびモバイル電話基地局のうちの少なくとも一つから前記デバイス識別子を受信することを含む、
ことを特徴とする請求項１５に記載の方法。
【請求項１８】
前記デバイス識別子が受信されると、前記デバイス識別子と対になった前記格納された証明を使用して、前記デバイス識別子を有するデバイスを自動的に認証することをさらに含む、
ことを特徴とする請求項１５に記載の方法。
【請求項１９】
前記実行可能な命令は、前記デバイス上で実行し、前記サーバに前記デバイス識別子を送信するように構成される、
ことを特徴とする請求項１５に記載の方法。
【請求項２０】
前記実行可能な命令は、前記デバイスで実行する前に許可を要求するようにさらに構成される、
ことを特徴とする請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願に対する相互参照］
本出願は、２０１３年９月２７日に出願された米国特許出願整理番号１４／０３９，１２４に対する優先権を享受する権利を主張し、米国特許出願整理番号１４／０３９，１２４は、その全体において参照によって本明細書に組み入れられる。
【０００２】
本明細書で開示される実施形態は、デバイス識別子を使用する認証用システムおよび方法に関する。より詳細には、本明細書で開示された実施形態は、デバイス識別子が認証用に使用され得るように、認証証明とデバイス識別子をマッチングしてもよい。
【背景技術】
【０００３】
モバイルデバイスの使用が増え、これらのモバイルデバイスのネットワークおよびオンライン容量を改善することによって、物理的で“ブリックアンドモルタル（ｂｒｉｃｋ  ａｎｄ  ｍｏｒｔａｒ）”な店舗を有する商店は、これらの接続されたモバイルデバイスを使用して、ファンを獲得するためのオンラインプレゼンス（ｏｎｌｉｎｅ  ｐｒｅｓｅｎｃｅ）を有してもよい。オンラインプレゼンスは、オンライン在庫管理、オンライン発注、オンライン支払、オンライン管理可能な忠実度プログラムを含んでもよい。さらに、商人（ｍｅｒｃｈａｎｔ、商店主）は、顧客が商人の店舗にいる間、オンラインプレゼンスを利用して、顧客にオンラインであることを望むことがある。その結果、商人は、携帯電話データネットワークが確実に彼らの店舗内でサービス範囲を適切に提供するように、店舗内でアクセスポイントを提供、維持するおよび／または通信プロバイダとともに動作してもよい。
【０００４】
理論的には、商人によって提供されるオンラインプレゼンスは、商店に対する付加価値であって、顧客の満足度を増加させ、商店に対する再購入の増加につながることがある。しかしながら、顧客は、商店を訪れるたびに、認証またはログインする冗漫なプロセスを実施しなければならない可能性がある。また、ユーザが訪れるたびにログインしない場合、顧客も商人も双方とも、商人によって提供されるオンラインプレゼンス由来の恩恵を完全には受けることができない。
【図面の簡単な説明】
【０００５】
【図１】幾つかの実施形態に従う、ネットワークシステムのブロック図である。
【図２】幾つかの実施形態に従う、コンピューティングシステムを示す図である。
【図３】幾つかの実施形態に従って、デバイス識別子を使用して認証するフローを示す図である。
【図４】幾つかの実施形態に従って、デバイス識別子を使用して認証するフローを示す図である。
【図５】幾つかの実施形態に従って、デバイス識別子を使用して認証するための方法を示すフローチャートである。
【図６】幾つかの実施形態に従って、デバイス識別子を使用して認証するための方法を示すフローチャートである。
【０００６】
図面においては、同一の参照符号を有する構成要素は、同一または類似する機能を有する。
【発明を実施するための形態】
【０００７】
以下の記述において、ある実施形態を記述して具体的詳細事項が説明される。しかしながら、開示された実施形態は、これらの具体的詳細事項のうちのいくつか、またはそのすべてがなくても実践され得ることが当業者には明らかであろう。提示される具体的実施形態は、例示的なものであって、限定することを意味するものではない。当業者は、本明細書では具体的に記述されなくても、本開示の範囲および趣旨内にある他の材料を実現してもよい。
【０００８】
幾つかの実施形態に従って、システムが提供される。システムは、証明を含む認証するための要求を受信し、パケットを送信し、送信されたパケットを受信または再送信したデバイスのデバイス識別子を含む情報を受信するように構成されたネットワークインターフェイスコンポーネントを含む。システムは、パケットを作成し、受信されたデバイス識別子に受信された証明を対にするように構成された一つ以上のプロセッサも含む。システムは、対にされたデバイス識別子および証明を記憶するメモリも含む。
【０００９】
幾つかの実施形態に従って、方法も提供される。方法は、サーバに対して認証するための要求を受信するステップであって、認証するための要求は証明を含むステップと、認証するための要求に応じてパケットを送信するステップと、送信されたパケットを受信または再送信したデバイスのデバイス識別子を含む情報を受信するステップと、受信された証明をデバイス識別子に対して対にするステップと、を含む。
【００１０】
幾つかの実施形態に従って、方法がさらに提供される。方法は、サーバに対して認証するための要求を受信するステップであって、認証するための要求は証明を含む、ステップと、認証するための要求に応じて、実行可能な命令を送信するステップと、実行可能な命令を実行するデバイスからデバイス識別子を受信するステップと、認証するための要求を送信したデバイスと、デバイス識別子を送信したデバイスがマッチングするときに、デバイス識別子に対して受信された証明を対にするステップとを含む。
【００１１】
本開示に従う実施形態は、デバイス識別子のその後の受信によって、サーバに対してデバイスを自動的に認証できるように、認証証明と、デバイスのデバイス識別子をサーバがマッチングすることを可能にしてもよい。
【００１２】
これらのおよび他の実施形態は、以下の図面を参照して以下により詳細に記述される。
【００１３】
図１は、幾つかの実施形態に従う、ネットワークシステム１００のブロック図である。システム１００は、ネットワーク１０６を介して通信するクライアントコンピューティングデバイス１０２および遠隔サーバ１０４を含む。遠隔サーバ１０４は、ＳａｎＪｏｓｅ，ＣＡのＰａｙＰａｌ，Ｉｎｃ．などの支払処理サービスプロバイダによって維持され得る支払処理サービスプロバイダサーバであってもよい。遠隔サーバ１０４は、異なる実施形態においては、他のサービスプロバイダによって維持されてもよい。遠隔サーバ１０４は、極秘の証明および情報がクライアントコンピューティングデバイス１０２と交換され得るエンティティによって保持されてもよい。遠隔サーバ１０４は、より一般的には、ウェブサイト、オンラインコンテンツマネージャ、銀行などのサービスプロバイダ、またはユーザ認証もしくはログインを必要とする、ユーザに対してコンテンツを提供する他のエンティティであってもよい。
【００１４】
一実施形態においては、ネットワーク１０６は、単一のネットワークまたは複数のネットワークの組み合わせとして実装されてもよい。例えば、種々の実施形態においては、ネットワーク１０６は、インターネットおよび／または一つ以上のイントラネット、固定電話回線ネットワーク、無線ネットワークおよび／または他の好適な種類のネットワークを含んでもよい。別の例においては、ネットワークは、インターネットなどの他の通信ネットワークと通信するように適応された無線遠距離通信ネットワーク（例えば、携帯電話ネットワーク）を含んでもよい。
【００１５】
クライアントコンピューティングデバイス１０２は、一実施形態においては、ネットワーク１６０を介して有線および／または無線通信するように構成されたハードウェアおよび／またはソフトウェアの任意の好適な組み合わせを使用して実現されてもよい。例えば、クライアントコンピューティングデバイス１０２は、無線電話（例えば、スマートフォン）、タブレット、パーソナルデジタルアシスタント（ＰＤＡ）、ノートブックコンピュータ、パーソナルコンピュータ、ケーブルまたは衛星コンテンツプロバイダなどによって提供される接続されたセットトップボックス（ＳＴＢ）、またはビデオゲームシステムコンソール、ヘッドマウントディスプレイ（ＨＭＤ）または他のウェアラブルコンピューティングデバイス（眼鏡投影スクリーンを有するコンピューティングデバイスを含む）および／または種々の他の一般的に既知の種類のコンピューティングデバイスとして実現されてもよい。
【００１６】
幾つかの実施形態においては、クライアントコンピューティングデバイス１０２は、アクセスポイント１０８を介してネットワーク１０６に接続されてもよい。アクセスポイント１０８は、米国電気電子技術者協会（ＩＥＥＥ）８０２．１１規格の一つ以上のバージョンに従って、ネットワーク１０６を介してクライアントコンピューティングデバイス１０２によって無線通信を容易にし得る無線アクセスポイント（ＷＡＰ）であってもよい。アクセスポイント１０８は、有線ルータであってもよいし、ＩＥＥＥ８０２．３イーサネット規格に従って、ネットワーク１０６を介した無線通信を容易にするブリッジであってもよい。幾つかの実施形態においては、アクセスポイント１０８は、ＣＤＭＡまたはＧＳＭ２Ｇ，３Ｇ，４Ｇ、ＨＳＤＰＡ＋、ＬＴＥなどの無線ネットワーキング規格および他の携帯電話データ規格に従って、ネットワーク１０６を介してクライアントコンピューティングデバイス１０２による無線通信を容易にするモバイル通信タワーであってもよい。モバイル通信タワーは、フェムトセル、ピコセル、マイクロセルなどのより低電力およびより小さいセルラー基地局を含む、セルラー基地局であってもよい。幾つかの実施形態においては、クライアントコンピューティングデバイス１０２は、ネットワーク１０６に接続するためにアクセスポイント１０８を認証することが要求されてもよい。さらに、アクセスポイント１０８が遠隔サーバ１０４とのアカウントを有するエンティティによって提供され、アクセスポイント１０８がネットワーク１０６を介して遠隔サーバ１０４に情報を提供することができるように、アクセスポイント１０８は、遠隔サーバ１０４と関連付けられてもよい。幾つかの実施形態においては、アクセスポイント１０８は、クライアントコンピューティングデバイス１０２によって送信されたトラフィックのパターンを分析するために、遠隔サーバ１０４から命令およびルールを受信することができる可能性がある。
【００１７】
クライアントコンピューティングデバイス１０２は、一つ以上のプロセッサを有し、一つ以上のプロセッサによって実行するための有形非一時的マシン可読媒体に記憶された命令を読み出すことができるハードウェアおよび／またはソフトウェアの任意の適切な組み合わせを含んでもよい。幾つかの実施形態に従って、クライアントコンピューティングデバイス１０２は、クライアントコンピューティングデバイス１０２に特定のタスクを実施させるための一つ以上のプロセッサ（図示せず）によって実行するための命令を含むメモリ（図示せず）などのマシン可読媒体を含む。幾つかの実施形態においては、命令は、ユーザ１１０による相互作用に応じて、一つ以上のプロセッサによって実行されてもよい。例えば、このような命令は、モバイルブラウザアプリケーションなどのブラウザアプリケーション１１２を含んでもよく、遠隔サーバ１０４によってホストされる情報を含む、ネットワーク１０６を介して利用可能な情報をユーザ１１０が閲覧することを許可するためのユーザインターフェイスを提供するために使用されてもよい。例えば、ブラウザアプリケーション１１２は、ネットワーク１０６を介して利用可能な情報を閲覧するためにウェブブラウザとして実装されてもよい。ブラウザアプリケーション１１２は、遠隔サーバ１０４またはネットワーク１０６を介してコンテンツプロバイダもしくは商人によって管理される他のサーバとユーザ１１０がインターフェイス接続して通信することを可能にするように構成されたグラフィカルユーザインターフェイス（ＧＵＩ）を含んでもよい。例えば、ユーザ１１０は、ユーザアカウント情報またはウェブコンテンツにアクセスするのと同様、アイテムを検索して購入するために、ウェブサイトにアクセスすることができる。
【００１８】
クライアントコンピューティングデバイス１０２は、ＳａｎＪｏｓｅ，ＣＡのＰａｙＰａｌ，Ｉｎｃ．によって提供され、遠隔サーバ１０４によって実装されるような支払サービス処理プロバイダによって処理される支払を承認するなどを含む、ネットワーク１０６を介してユーザ１１０がトランザクションを締結して実施することを可能にし得る支払アプリケーション１１４も含んでもよい。幾つかの実施形態においては、ユーザ１１０は、商人、顧客、購入者または仕入者であってもよい。クライアントコンピューティングデバイス１０２は、遠隔サーバ１０４でユーザアカウントにアクセスすることを含む、ユーザ１１０に使用可能なさらなる機能を提供するために、一つ以上の実施形態において望まれ得るような、他のアプリケーション１１６を含んでもよい。例えば、アプリケーション１１６は、ネットワーク１０６を介して遠隔サーバ１０４および他のオンラインサイトに対して情報をユーザが送受信することを可能とするインターフェイスおよび通信プロトコルを含んでもよい。アプリケーション１１６は、クライアント側セキュリティ機能を実装するためのセキュリティアプリケーション、ネットワーク１０６を介して適切なＡＰＩとインターフェイス接続するためのプログラマチッククライアントアプリケーション、または一般的に既知の種々の他の種類のプログラムおよび／またはアプリケーションを含んでもよい。アプリケーション１１６は、アプリケーションを介してコンテンツにユーザ１１０がアクセスすることを可能とする、クライアントコンピューティングデバイス１０２上にダウンロードされるか、存在するモバイルアプリケーションを含んでもよい。
【００１９】
幾つかの実施形態に従って、遠隔サーバ１０４は、オンライン支払プロバイダによって維持され、ユーザ１１０に代わって、オンライン金融支払トランザクションのための処理を実施してもよい。遠隔サーバ１０４は、商人によって維持され、購入用の商品およびサービス（集合的に”アイテム”と称される）に対するアクセスを提供し、購入されたアイテムに対する支払サービス処理を提供してもよい。遠隔サーバ１０４は、少なくとも認証アプリケーション１１８を含んでもよく、遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を認証するために、アクセスポイント１０８を介してネットワークおよび遠隔サーバ１０４に接続されたクライアントコンピューティングデバイス１０２と相互作用するように構成されてもよい。幾つかの実施形態においては、遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を認証することによって、ブラウザアプリケーション１１２および／または支払アプリケーション１１４などのクライアントコンピューティングデバイス１０２で実行されるアプリケーションが、遠隔サーバ１０４によって提供される機能にアクセスすることが可能になることがある。このような機能は、購入用アイテムを閲覧すること、購入用アイテムを選択すること、ＳａｎＪｏｓｅ，ＣＡのＰａｙＰａｌ，Ｉｎｃ．などのオンライン支払プロバイダで選択されたアイテムに対する支払を行うこと、支払を処理することを含んでもよい。
【００２０】
遠隔サーバ１０４は、ユーザ１１０などの遠隔サーバ１０４でのアカウントを有するユーザに対するアカウント情報１２２を含むアカウントデータベース１２０も含んでもよい。幾つかの実施形態においては、認証アプリケーション１１８は、アカウントデータベース１２０のアカウント情報１２２内の情報に基づいて、遠隔サーバに対してクライアントコンピューティングデバイス１０２を認証してもよい。遠隔サーバ１０４は、他のアプリケーション１２４を含み、遠隔サーバ１０４によって使用され得るさらなる情報を提供し得る一つ以上の外部データベース１２６と通信してもよい。幾つかの実施形態においては、データベース１２６は、第三者によって維持されたデータベースであり、ユーザ１１０の第三者アカウント情報を含んでもよい。
【００２１】
クライアントコンピューティングデバイス１０２および遠隔サーバ１０４上のアプリケーションについての議論が行われてきたが、アプリケーションは、幾つかの実施形態においては、モジュールであってもよい。本明細書で用いられるモジュールとは、プロセッサまたは特定用途集積回路（ＡＳＩＣ）または、メモリと、アプリケーションによって実施されるように記述される機能などの機能を実施するための命令を実行するための少なくとも一つのプロセッサとを有する他の回路のうちの一つ以上によって実行されたときに、機能を実施するソフトウェアモジュールのことを称することがある。
【００２２】
図２は、幾つかの実施形態に従う、コンピューティングシステム２００を示す図であり、クライアントコンピューティングデバイス１０２または遠隔サーバ１０４のうちのいずれかに対応する可能性がある。コンピューティングシステム２００は、スマートフォン、タブレットコンピュータ、パーソナルコンピュータ、ラップトップコンピュータ、ネットブック、またはタブレットコンピュータ、セットトップボックス、ビデオゲームコンソール、ヘッドマウントディスプレイ（ＨＭＤ）またはクライアントコンピューティングデバイス１０２に従う他のウェアラブルコンピューティングデバイスなどのモバイルデバイスであってもよい。さらに、コンピューティングシステム２００は、遠隔サーバ１０４と適応するようなサーバまたは複数のサーバのうちの一サーバであってもよい。図２に示されるように、コンピューティングシステム２００は、図１に示されるネットワーク１０８などのネットワークで通信するように構成されたネットワークインターフェイスコンポーネント（ＮＩＣ）２０２を含む。幾つかの実施形態に従って、ＮＩＣ２０２は、無線ブロードバンドコンポーネント、無線衛星コンポーネント、または種々の他の種類の無線通信コンポーネント（ネットワーク１０８で通信するように構成されたラジオ周波数（ＲＦ）、マイクロ波周波数（ＭＷＦ）および／または赤外線（ＩＲ）コンポーネントを含む）などの無線通信コンポーネントを含む。他の実施形態に従って、ＮＩＣ２０２は、同軸ケーブル、光ファイバケーブル、デジタル加入者線（ＤＳＬ）モデム、公衆電話交換網（ＰＳＴＮ）モデム、イーサネットデバイスおよび／または、ネットワーク１０８で通信するように適応された種々の他の種類の有線および／または無線ネットワーク通信デバイスとインターフェイス接続するように構成されてもよい。
【００２３】
幾つかの実施形態に従って、コンピューティングシステム２００は、コンピューティングシステム２００内の種々のコンポーネントを相互接続し、種々のコンポーネント間で情報を通信するためのシステムバス２０４を含む。このようなコンポーネントは、処理コンポーネント２０６を含み、一つ以上のプロセッサ、マイクロコントローラ、グラフィックス処理ユニット（ＧＰＵ）またはデジタル信号プロセッサ（ＤＳＰ）、システムメモリコンポーネント２０８（ランダムアクセスメモリ（ＲＡＭ）に対応することがある）、内部メモリコンポーネント２１０（リードオンリーメモリ（ＲＯＭ）に対応することがある）および外部またはスタティックメモリ２１２（光学、磁気またはソリッドステートメモリに対応することがある）であってもよい。幾つかの実施形態に従って、コンピューティングシステム２００は、コンピューティングシステム２００のユーザ１２０に対して情報を表示するためのディスプレイコンポーネント２１４をさらに含む。ディスプレイコンポーネント２１４は、液晶ディスプレイ（ＬＣＤ）スクリーン、有機発光ダイオード（ＯＬＥＤ）スクリーン（アクティブマトリクスＡＭＯＬＥＤスクリーンを含む）、ＬＥＤスクリーン、プラズマディスプレイまたはブラウン管（ＣＲＴ）ディスプレイであってもよい。コンピューティングシステム２００は、入力コンポーネント２１６も含んでもよく、コンピューティングシステム２００のユーザ１２０がコンピューティングシステム２００に情報を入力することを可能とする。このような情報は、トランザクションを完了するために必要な金額、口座情報、証明などの認証情報または識別情報などの支払情報を含むことがある。入力コンポーネント２１６は、例えば、キーボードまたはキーパッドを物理的か仮想的かに関わらず含んでもよい。コンピューティングシステム２００は、ディスプレイコンポーネント２１４にわたってユーザを誘導することを可能にするように構成されたナビゲーション制御コンポーネント２１８もさらに含む。幾つかの実施形態に従って、ナビゲーション制御コンポーネント２１８は、マウス、トラックボールまたは他のこのようなデバイスであってもよい。さらに、デバイス２００がタッチスクリーンを含む場合、ディスプレイコンポーネント２１４、入力コンポーネント２１６およびナビゲーション制御コンポーネント２１８は、容量性センサベースタッチスクリーンなどの単一の一体化コンポーネントであってもよい。
【００２４】
コンピューティングシステム２００は、システムメモリコンポーネント２０８、内部メモリコンポーネント２１０および／または外部もしくはスタティックメモリ２１２内に含まれた一つ以上の命令シーケンスを実行する処理コンポーネント２０６によって特定の動作を実施してもよい。他の実施形態においては、ハードワイヤード回路は、本開示を実現するためのソフトウェア命令の代わりに、またはソフトウェア命令と組み合わせて使用されてもよい。論理は、コンピュータ可読媒体内にエンコードされ、実行用の処理コンポーネント２０６に対する命令の提供に関与する任意の媒体のことを称することがある。このような媒体は、多数の形式をとり、不揮発性媒体および揮発性媒体を含むがそのいずれにも限定はされない。媒体は、あらゆるシステムメモリ２０８、内部メモリ２１０および／または外部もしくはスタティックメモリ２１２に対応してもよい。幾つかの実施形態に従って、コンピュータ可読媒体は、有形で非一時的である。種々の実装においては、不揮発性媒体は、光学または磁気ディスクを含み、揮発性媒体はダイナミックメモリを含む。幾つかの一般的形式のコンピュータ可読媒体は、例えば、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ、任意の他の磁気媒体、ＣＤ−ＲＯＭ、任意の他の光学媒体、パンチカード、紙テープ、穴のパターンを有する任意の他の物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、任意の他のメモリチップもしくはカートリッジまたはコンピュータが読み出すように適応された任意の他の媒体を含む。
【００２５】
本開示の種々の実施形態においては、本開示を実現するための命令シーケンスの実行は、コンピューティングシステム２００によって実施されてもよい。本開示の種々の他の実施形態においては、ネットワーク１０８（例えば、ＬＡＮ、ＷＬＡＮ、ＰＴＳＮおよび／または遠距離通信、モバイルおよび携帯電話ネットワークを含む他の有線もしくは無線ネットワークなど）に対して通信リンク２２０によって結合された複数のコンピューティングシステム２００は、互いに協働して本開示を実現するための命令シーケンスを実施してもよい。コンピューティングシステム２００は、通信リンク２２０およびネットワークインターフェイスコンポーネント２０２を介して一つ以上のプログラム（即ちアプリケーションコード）を含むメッセージ、データおよび一つ以上のデータパケット、情報および命令を送受信してもよい。通信リンク２２０は、Ｗｉ−Ｆｉ（商標）、３Ｇ、４Ｇ、ＨＤＳＰＡ、ＬＴＥ、ＲＦ、ＮＦＣなどの無線データプロトコルを介する無線であってもよいし、または有線接続を介してもよい。ネットワークインターフェイスコンポーネント２０２は、通信リンク２２０を介した送受信を可能とするために個別または一体化されたいずれかのアンテナを含んでもよい。受信されたプログラムコードは、受信され、および／またはメモリ２０８、２１０もしくは２１２に格納されるように、処理コンポーネント２０６によって実行されてもよい。
【００２６】
コンピューティングシステム２００は、センサコンポーネント２２２も含んでもよい。センサコンポーネント２２２は、コンピューティングシステム２００の周囲に関連する情報を捕捉する任意のセンサデバイスを含んでもよい。センサコンポーネント２２２は、カメラ、イメージングコンポーネント、加速度計、ＧＰＳデバイス、動作捕捉デバイス、および生体認証センサおよびコンピューティングシステム２００、ユーザ１２０もしくはその周囲についての情報を提供することができる他のデバイスを含んでもよい。幾つかの実施形態においては、加速度計を含むセンサコンポーネント２２２は、表示された文字または証明の桁のユーザの認識を示し得る、ユーザによって行われたコンピューティングシステム２００の動きを検出するために使用されてもよい。センサコンポーネント２２２は、ユーザ１２０の音声を検出して、テキストまたは文字に対応するものとして処理コンポーネントによって解釈され得る電気信号に検出された音声を変換するように構成されたマイクロフォンを含んでもよい。
【００２７】
幾つかの実施形態においては、アクセスポイント１０８は、コンピューティングシステム２００に類似し、コンピューティングシステム２００に類似するコンポーネントを含んでもよい。例えば、アクセスポイント１０８は、一つ以上のメモリ２０８−２１２、一つ以上のプロセッサを含む処理コンポーネント２０６、ネットワークインターフェイスコンポーネント２０２、これらのコンポーネントを相互接続するためのシステムバス２０４を含んでもよい。概して、アクセスポイント１０８は、ネットワーク１０６に対するクライアントコンピューティングデバイス１０２など、デバイスを接続するように構成されたコンポーネントを有してもよい。幾つかの実施形態においては、アクセスポイント１０８は、遠隔サーバ１０４の一つ以上のプロセッサによって実行されたときに、一つ以上のクライアントコンピューティングデバイス１０２から受信された情報の分析（受信されたネットワークトラフィックのパターンの分析を含む）をアクセスポイント１０８が容易にすることを可能にし得る、遠隔サーバ１０４からの命令を受信することが可能であってもよい。
【００２８】
オンラインプレゼンス（オンライン在庫管理、オンライン発注、オンライン支払、オンライン管理可能なロイヤルティプログラムを含むがそのいずれにも限定はされない）と同様に物理的で、ブリックアンドモルタルな店舗を有する商人は、顧客が物理的に店舗内にいるときに顧客に対してこれらのオンライン機能を提供することを望むことがある。例えば、商人は、クライアントコンピューティングデバイス１０２を有するユーザ１１０が、商店に入り、購入用アイテムを見つけることを可能とし、ユーザがクライアントコンピューティングデバイス１０２を使用してアイテムの支払をすることを可能とし、その後、ユーザ１１０がアイテムとともに商店を出る前に商人に対して支払の証拠を見せてもよい。これを可能とするために、商人は、これらの動作を実施するために、ユーザが遠隔サーバ１０４に対して認証し、および／またはチェックインすることを要求してもよい。別の例として、ユーザ１１０は、店舗のロイヤルティプログラムの一部であり、ユーザ１１０が店内にいて遠隔サーバ１０４に対して認証するときおよび／または店舗にチェックインするときに、クーポンもしくはオファーを提供され、このようなクーポンまたはオファーは、商人によるスキャンのためにクライアントコンピューティングデバイス１０２に提供される。
【００２９】
理論的には、商人によって提供されるオンラインプレゼンスは、商人に対する付加価値であり、顧客の満足度を向上し、商人に対する再購入の増加につながる可能性がある。しかしながら、ユーザ１１０などの顧客は、商人を訪れるたびに遠隔サーバ１０４にチェックインして認証するという冗漫なプロセスを実施しなければならない。さらに、ユーザ１１０は、訪れるたびにチェックインするために遠隔サーバ１０４に対して認証しない場合、ユーザ１１０も商人もどちらもオンラインプレゼンスによる恩恵を完全には受けることができない。
【００３０】
クライアントコンピューティングデバイス１０２などのコンピューティングデバイスは、典型的には、ネットワーク１０６に接続するためにアクセスポイント１０８を検索するときにブロードキャストパケットを送信してもよい。ブロードキャストパケットは、クライアントコンピューティングデバイス１０２と関連付けられたデバイス識別子を含むアドレスから、典型的には０×ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦの形式における“全ての”メッセージであり得るアドレスまでのａを含む単一パケットであってもよい。幾つかの実施形態においては、デバイス識別子は、８０２．１１または８０２．３接続を提供するアクセスポイントを介してネットワーク１０６に接続するためのクライアントコンピューティングデバイス１０２のメディアアクセス制御（ＭＡＣ）アドレスであってもよい。幾つかの実施形態においては、デバイス識別子は、ＣＤＭＡまたはＧＳＭデータ接続を提供するアクセスポイントを介したネットワーク１０６に接続するための、クライアントコンピューティングデバイス１０２の国際移動体装置識別（ＩＭＥＩ）番号であってもよい。概して、デバイス識別子は、ＩＭＥＩまたはＭＡＣかに関わらずデバイスに対して一意的である。その結果、クライアントコンピューティングデバイス１０２は、アクセスポイント１０８に提供されるデバイス識別子によって認識可能であってもよい。
【００３１】
クライアントコンピューティングデバイス１０２がネットワーク１０６に接続され、遠隔サーバ１０４に対して認証するとき、クライアントコンピューティングデバイス１０２は、認証用に遠隔サーバ１０４に対して証明を提供しなければならないことがある。幾つかの実施形態においては、証明は、パスワード、コード、個人識別番号（ＰＩＮ）、ユーザ名、生体認証識別子などのうちの一つ以上であってもよい。デバイス識別子はデバイスに対して一意的であるため、遠隔サーバ１０４に対して認証するために使用される証明にデバイス識別子を関係づけることによって、遠隔サーバ１０４に関連付けられたアクセスポイント１０８がデバイス識別子を受信するとき、遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を自動的に認証するための方法を提供することができる。しかしながら、証明は、全例において遠隔サーバ１０４に対して必ずしも提供されないデバイス識別子にまずつなげられなければならない。したがって、デバイス識別子を使用する認証は、第一の試みで証明にデバイス識別子をマッチングし、その後、将来の認証のためにデバイス識別子を使用することを必要とすることがある。
【００３２】
図３は、幾つかの実施形態に従って、デバイス識別子を使用して認証するフローを示す図である。図３に示されるように、クライアントコンピューティングデバイス１０２は、クライアントコンピューティングデバイス１０２がネットワーク１０６に接続を試みるとき、クライアントコンピューティングデバイス１０２のデバイス識別子を含む一つ以上のブロードキャストパケットを送信してもよい。アクセスポイント１０８は、クライアントコンピューティングデバイス１０２がアクセスポイント１０８の範囲内を通ると、これらのあらゆる数のブロードキャストパケットおよびデバイス識別子を受信してもよい。アクセスポイント１０８は、これらのデバイス識別子およびデバイス識別子に関連付けられたトラフィックを遠隔サーバ１０４に対して提供するように構成されてもよい。幾つかの実施形態においては、アクセスポイント１０８は、パケットおよびデバイス識別子の種類などの、遠隔サーバ１０４に対して送信するための情報の種類を特定する遠隔サーバ１０４からのルールを受信することができてもよい。クライアントコンピューティングデバイス１０２は、その後、例えば、前述されたように、遠隔サーバ１０４によって提供されるアクセス機能に対して、遠隔サーバ１０４で認証するための要求を送信してもよい。要求は、例えば、商人またはその位置にチェックインするために、遠隔サーバ１０４で認証するために使用される証明を含んでもよい。幾つかの実施形態においては、商人は、商店を訪れるとき、遠隔サーバ１０４で認証する恩恵をユーザ１１０に知らせる通知、掲示、プラカード、警告、電子メールメッセージなどを有してもよい。ユーザ１１０は、クライアントコンピューティングデバイス１０２のデバイス識別子と、遠隔サーバ１０４で認証するために使用される証明とをつなげる恩恵および利点に関する情報を提供されてもよい。
【００３３】
証明とデバイス識別子をマッチングするために、遠隔サーバ１０４は、認証用の要求を送信するデバイスとデバイス識別子を送信するデバイスとをマッチングする必要があることがある。その結果、遠隔サーバ１０４は、クライアントコンピューティングデバイス１０２にパケットのストリームを送信してもよい。幾つかの実施形態においては、パケットのストリームは、所定の長さおよび所定のタイミングを有してもよい。例えば、パケットのストリームは、１バイト、２バイト、３バイト、５バイトなど長さが増加するパケットを含んでもよい。さらに、パケットのストリームは、パケットのタイミングを作成するために、各パケット間で所定の間隔を有してもよい。この間隔は、各パケット間で変化させることができてもよい。概して、パケットのストリームは、これらのパケットの受信および／または再送信が容易に識別可能であるように、所定のタイミングおよび長さを有してもよい。
【００３４】
例えば、クライアントコンピューティングデバイス１０２は、アクセスポイント１０８を介してネットワーク１０６によって遠隔サーバ１０４に対して接続され得るため、パケットストリームは、アクセスポイント１０８を介してクライアントコンピューティングデバイス１０２に伝送されてもよい。アクセスポイント１０８は、クライアントコンピューティングデバイス１０２がアクセスポイント１０８を介してネットワーク１０６に接続されるためにクライアントコンピューティングデバイス１０２のデバイス識別子を知り得るが、パケットストリームを受信および／または再送信するデバイス識別子を決定するために、パケットストリームと関連付けられたネットワークトラフィックを監視してもよい。アクセスポイント１０８は、その後、遠隔サーバ１０４にパケットストリームと関連付けられたデバイス識別子を送信してもよい。幾つかの実施形態においては、アクセスポイント１０８は、遠隔サーバ１０４によって受信されたルールに基づいて、遠隔サーバ１０４に対して、デバイス識別子およびデバイス識別子と関連付けられたネットワークトラフィックを送信するように構成されてもよい。例えば、ルールは、５秒で１０パケットを超えるパケットを送受信する任意のデバイス識別子に対するパケットサイズを送信するためのものであり、遠隔サーバ１０４によって送信されたパケットのストリームと一貫性がある。アクセスポイント１０８によって遠隔サーバ１０４に提供された情報に基づいて、遠隔サーバ１０４は、パケットのストリームを送受信するデバイス識別子を識別し、その後、デバイス識別子と関連付けられたデバイスを認証し、デバイス識別子と証明とをマッチングしてもよい。マッチングされたデバイス識別子および認証証明は、その後、アカウントデータベース１２０のアカウント情報１２２に格納されてもよい。その結果、次回アクセスポイント１０８を介してクライアントコンピューティングデバイス１０２がネットワーク１０６に接続すると、アクセスポイント１０８は、受信されたブロードキャストパケット由来のデバイス識別子を遠隔サーバ１０４に送信し、遠隔サーバ１０４は、幾つかの実施形態においては、アクセスポイント１０８と関連付けられる商人または位置にユーザ１１０がチェックインするために使用され得る、デバイス識別子に対してマッチングされた認証証明を使用するクライアントコンピューティングデバイス１０２を自動的に認証してもよい。
【００３５】
図４は、幾つかの実施形態に従って、デバイス識別子を使用して認証するフローを示す図である。図３に示されるように、クライアントコンピューティングデバイス１０２がネットワーク１０６に接続を試みるときに、クライアントコンピューティングデバイス１０２のデバイス識別子を含む一つ以上のブロードキャストパケットをクライアントコンピューティングデバイス１０２が送信してもよい。クライアントコンピューティングデバイス１０２がアクセスポイント１０８の範囲内を通ると、アクセスポイント１０８はこれらの任意の数のブロードキャストパケットおよびデバイス識別子を受信してもよい。アクセスポイント１０８は、遠隔サーバ１０４からアクセスポイント１０８に提供されるルールに基づいて、遠隔サーバ１０４に対する他の情報の中でもこれらのデバイス識別子を提供してもよい。クライアントコンピューティングデバイス１０２は、その後、例えば、前述されたように、アクセスポイント１０８に関連付けられた位置もしくは商人にチェックインするためおよび／または遠隔サーバ１０４によって提供される機能にアクセスするために、遠隔サーバ１０４で認証するための要求を送信してもよい。要求は、遠隔サーバ１０４での認証用に使用される証明を含んでもよい。幾つかの実施形態においては、商人は、商店を訪れたときに遠隔サーバ１０４で認証する恩恵をユーザ１１０に知らせる通知、掲示、プラカード、警告、電子メールメッセージなどを有してもよい。ユーザ１１０は、クライアントコンピューティングデバイス１０２のデバイス識別子と、遠隔サーバ１０４で認証するために使用される証明とを関係づける恩恵および利点に関する情報を提供されてもよい。
【００３６】
証明とデバイス識別子をマッチングするために、遠隔サーバ１０４は、認証用の要求を送信するデバイスと、デバイス識別子を送信するデバイスをマッチングする必要があることがある。その結果、遠隔サーバ１０４は、クライアントコンピューティングデバイス１０２の処理コンポーネントによって実行されたときに、遠隔サーバ１０４にクライアントコンピューティングデバイス１０２のデバイス識別子を送信する実行可能命令を送信してもよい。遠隔サーバ１０４は、その後、遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を認証し、デバイス識別子を有する証明をマッチングしてもよい。マッチングされたデバイス識別子および認証証明は、その後、アカウントデータベース１２０のアカウント情報１２２内に格納されてもよい。その結果、クライアントコンピューティングデバイス１０２がアクセスポイント１０８を介してネットワーク１０６に接続する次の機会に、アクセスポイント１０８は、遠隔サーバ１０４に対して、受信されたブロードキャストパケット由来のデバイス識別子を送信し、遠隔サーバ１０４は、デバイス識別子に対してマッチングされた認証証明を使用して、クライアントコンピューティングデバイス１０２を自動的に認証してもよい。
【００３７】
図５は、幾つかの実施形態に従って、デバイス識別子を使用して認証するための方法を示すフローチャートである。例示する目的のために、図５は、図１−図４のうちの任意の図面を参照して説明されてもよい。図５に示される方法は、方法のステップが遠隔サーバ１０４によって実施され得るように、一つ以上のプロセッサによって実行するためのコンピュータ可読命令で具現化されてもよい。図５に示されるように、遠隔サーバ１０４は、デバイス識別子を受信してもよい（５０２）。幾つかの実施形態においては、クライアントコンピューティングデバイス１０２がネットワーク１０６に接続を試みるとき、クライアントコンピューティングデバイス１０２は、クライアントコンピューティングデバイス１０２のデバイス識別子を含む一つ以上のブロードキャストパケットを送信してもよい。クライアントコンピューティングデバイス１０２がアクセスポイント１０８の範囲内を通ると、アクセスポイント１０８は、これらの任意の数のブロードキャストパケットおよびデバイス識別子を受信してもよい。アクセスポイント１０８は、遠隔サーバ１０４に対する他の情報の中でも、これらのデバイス識別子を提供してもよい。遠隔サーバ１０４は、その後、デバイス識別子が認識されるか否かを判定してもよい（５０４）。例えば、遠隔サーバ１０４は、デバイス識別子がアカウントデータベース１２０のアカウント情報１２２内に格納された認証証明にマッチングされるかを判定してもよい。デバイス識別子が認識される場合、遠隔サーバ１０４は、受信されたデバイス識別子に基づいて、遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を自動的に認証してもよい（５０６）。
【００３８】
受信されたデバイス識別子が認識されない場合、遠隔サーバ１０４は、認証するための要求を受信してもよい（５０８）。幾つかの実施形態においては、クライアントコンピューティングデバイス１０２は、例えば、遠隔サーバ１０４によって提供される機能にアクセスするために、商人またはアクセスポイント１０８に関連付けられた他の位置にチェックインするために、遠隔サーバ１０４で認証するための要求を送信してもよい。受信された要求は、遠隔サーバ１０４での認証用に使用される証明を含んでもよい。幾つかの実施形態においては、商人は、商店を訪れるとき、遠隔サーバ１０４で認証する恩恵をユーザ１１０に知らせる通知、掲示、プラカード、警告、電子メールメッセージなどを有してもよい。ユーザ１１０は、クライアントコンピューティングデバイス１０２のデバイス識別子と、遠隔サーバ１０４で認証するために使用される証明を関係づける恩恵および利点に関する情報を提供されてもよい。
【００３９】
認証するための要求を受信するのに応じて、遠隔サーバ１０４は、クライアントコンピューティングデバイス１０２にパケットのストリームを送信してもよい（５１０）。幾つかの実施形態においては、パケットのストリームは、所定の長さおよび所定のタイミングを有してもよい。例えば、パケットのストリームは、１バイト、２バイト、３バイト、５バイトなど長さが増加するパケットを含んでもよい。さらに、パケットのストリームは、パケットのタイミングを作成するために、各パケット間に所定の間隔を有してもよい。間隔は、各パケット間で変化させることができてもよい。概して、パケットのストリームは、これらのパケットの受信および／または再送信が容易に識別可能であり得るように所定のタイミングおよび長さを有してもよい。
【００４０】
遠隔サーバ１０４は、その後、送信されたパケットにマッチングするトラフィックパターンに関連するアクセスポイント１０８由来の情報を受信してもよい（５１２）。デバイス識別子は、アクセスポイント１０８から受信されてもよい。情報は、デバイス識別子、特定のパケット、パケットストリームなどを含んでもよい。幾つかの実施形態においては、アクセスポイント１０８は、観測されたネットワークトラフィックに関する情報を伝送するために、遠隔サーバ１０４由来のルールを提供されてもよい。例えば、クライアントコンピューティングデバイス１０２は、アクセスポイント１０８を介してネットワーク１０６によって遠隔サーバ１０４に接続されてもよく、このように、送信されたパケットストリームはアクセスポイント１０８を介してクライアントコンピューティングデバイス１０２に伝送されてもよい。アクセスポイント１０８は、クライアントコンピューティングデバイス１０２がアクセスポイント１０８を介してネットワーク１０６に接続されるためにクライアントコンピューティングデバイス１０２のデバイス識別子を知り得るが、パケットストリームを受信および／または再送するデバイス識別子を判定するために、パケットストリームと関連付けられたネットワークトラフィックを監視し、この情報は遠隔サーバ１０４に提供されてもよい。遠隔サーバ１０４は、その後、遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を認証して、デバイス識別子と証明をマッチングまたは対にしてもよい（５１４）。マッチングされたデバイス識別子および認証証明は、その後、アカウントデータベース１２２のアカウント情報１２２内に格納されてもよい。その結果、クライアントコンピューティングデバイス１０２が、アクセスポイント１０８を介してネットワーク１０６に接続する次の機会に、遠隔サーバ１０４は、アクセスポイント１０８からデバイス識別子を受信し（５０２）、遠隔サーバ１０４はデバイス識別子を認識し（５０４）、対になった証明を使用してクライアントコンピューティングデバイス１０２を認証してもよい（５０６）。
【００４１】
図６は、幾つかの実施形態に従って、デバイス識別子を使用して認証するための方法を示すフローチャートである。例示する目的のために、図６は、図１−図４のうちの任意の図面を参照して記述されることがある。図６に示される方法は、方法のステップが遠隔サーバ１０４によって実施され得るように、一つ以上のプロセッサによる実行のためにコンピュータ可読命令で具現化されてもよい。図６に示されるように、遠隔サーバ１０４は、デバイス識別子を受信してもよい（６０２）。幾つかの実施形態においては、クライアントコンピューティングデバイス１０２がネットワーク１０６に接続を試みるときに、クライアントコンピューティングデバイス１０２は、クライアントコンピューティングデバイス１０２のデバイス識別子を含む一つ以上のブロードキャストパケットを送信してもよい。アクセスポイント１０８は、クライアントコンピューティングデバイス１０２が、アクセスポイント１０８の範囲内を通ると、これらの任意の数のブロードキャストパケットおよびデバイス識別子を受信してもよい。アクセスポイント１０８は、遠隔サーバ１０４に他の情報の中で、これらのデバイス識別子を提供してもよい。遠隔サーバ１０４は、その後、デバイス識別子が認識されるかを判定してもよい（６０４）。例えば、遠隔サーバ１０４は、デバイス識別子がアカウントデータベース１２０のアカウント情報１２２内に格納された認証証明とマッチングされるかを判定してもよい。デバイス識別子が認識される場合、遠隔サーバ１０４は、受信されたデバイス識別子に基づいて遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を自動的に認証してもよい（６０６）。
【００４２】
受信されたデバイス識別子が認識されない場合、遠隔サーバ１０４は認証するための要求を受信してもよい（６０８）。幾つかの実施形態においては、クライアントコンピューティングデバイス１０２は、例えば、遠隔サーバ１０４によって提供される機能にアクセスするために、遠隔サーバ１０４で認証するための要求を送信してもよい。受信された要求は、遠隔サーバ１０４で認証するために使用される証明を含んでもよい。幾つかの実施形態においては、商人は、例えば、商店を訪れるとき、商店にチェックインするために遠隔サーバ１０４で認証する恩恵をユーザ１１０に知らせる通知、掲示、プラカード、警告、電子メールメッセージなどを有してもよい。ユーザ１１０は、クライアントコンピューティングデバイス１０２のデバイス識別子と、遠隔サーバ１０４で認証するために使用される証明を関係づける恩恵および利点に関する情報を提供されてもよい。
【００４３】
認証するための要求の受信に応じて、遠隔サーバ１０４は、クライアントコンピューティングデバイス１０２に実行可能な命令を送信してもよい（６１０）。実行可能な命令は、実行するために、ユーザ１１０によって提供されるクライアントコンピューティングデバイス１０２の許可を要求し（６１２）、許可が承諾されない場合には、方法は終了してもよい（６１４）。許可が承諾される場合、実行可能な命令は、遠隔サーバ１０４にクライアントコンピューティングデバイス１０２のデバイス識別子を送信するようにクライアントコンピューティングデバイス１０２に命令し、その後、送信されたデバイス識別子を受信してもよい（６１６）。遠隔サーバ１０４は、その後、遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を認証し、デバイス識別子と証明をマッチングまたは対にしてもよい（６１８）。マッチングされたデバイス識別子および認証証明は、その後、アカウントデータベース１２２のアカウント情報１２２内に格納されてもよい。その結果、クライアントコンピューティングデバイス１０２が、アクセスポイント１０８を介してネットワーク１０６に接続する次の機会に、遠隔サーバ１０４は、アクセスポイント１０８からの他の情報の中で、デバイス識別子を受信し（６０２）、遠隔サーバ１０４は、デバイス識別子を認識し（６０４）、対になった証明を使用してクライアントコンピューティングデバイス１０２を認証してもよい（６０６）。
【００４４】
プログラムコードおよび／またはデータなど、本開示に従うソフトウェアは、非一時的マシン可読媒体を含む一つ以上のマシン可読媒体に格納されてもよい。本明細書で識別されるソフトウェアは、ネットワーク化された、および／または、その他の、一つ以上の汎用または専用コンピュータおよび／またはコンピュータシステムを使用して実現されてもよい。適用可能な場合には、本明細書で記述される種々のステップの順序は、本明細書で記述される機能を提供するために複合ステップに組み合わせられてもよいし、および／またはサブステップに分離されてもよい。
【００４５】
結果として、本明細書で記述される実施形態は、コンピューティングデバイスのデバイス識別子を使用して認証するためのシステムおよび方法を提供する可能性がある。詳細には、本明細書で開示される実施形態は、デバイス識別子のその後の受信によって、サーバに対してデバイスを自動的に認証できるように、認証証明とデバイスのデバイス識別子をサーバがマッチングすることを可能にしてもよい。上述された例は、例示する目的のみのものであって、限定することを意図するものではない。本開示の範囲内にあることを意図される開示された実施形態に従う他のシステムを当業者は容易に考案するであろう。このように、本出願は以下の請求項によってのみ限定される。
【図１】
2016535346.tif 000003
【図２】
2016535346.tif 000004
【図３】
2016535346.tif 000005
【図４】
2016535346.tif 000006
【図５】
2016535346.tif 000007
【図６】
2016535346.tif 000008
【手続補正書】
【提出日】平成28年2月9日(2016.2.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
遠隔サーバ１０４は、その後、送信されたパケットにマッチングするトラフィックパターンに関連するアクセスポイント１０８由来の情報を受信してもよい（５１２）。デバイス識別子は、アクセスポイント１０８から受信されてもよい。情報は、デバイス識別子、特定のパケット、パケットストリームなどを含んでもよい。幾つかの実施形態においては、アクセスポイント１０８は、観測されたネットワークトラフィックに関する情報を伝送するために、遠隔サーバ１０４由来のルールを提供されてもよい。例えば、クライアントコンピューティングデバイス１０２は、アクセスポイント１０８を介してネットワーク１０６によって遠隔サーバ１０４に接続されてもよく、このように、送信されたパケットストリームはアクセスポイント１０８を介してクライアントコンピューティングデバイス１０２に伝送されてもよい。アクセスポイント１０８は、クライアントコンピューティングデバイス１０２がアクセスポイント１０８を介してネットワーク１０６に接続されるためにクライアントコンピューティングデバイス１０２のデバイス識別子を知り得るが、パケットストリームを受信および／または再送するデバイス識別子を判定するために、パケットストリームと関連付けられたネットワークトラフィックを監視し、この情報は遠隔サーバ１０４に提供されてもよい。遠隔サーバ１０４は、その後、遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を認証して、デバイス識別子と証明をマッチングまたは対にしてもよい（５１４）。マッチングされたデバイス識別子および認証証明は、その後、アカウントデータベース１２０のアカウント情報１２２内に格納されてもよい。その結果、クライアントコンピューティングデバイス１０２が、アクセスポイント１０８を介してネットワーク１０６に接続する次の機会に、遠隔サーバ１０４は、アクセスポイント１０８からデバイス識別子を受信し（５０２）、遠隔サーバ１０４はデバイス識別子を認識し（５０４）、対になった証明を使用してクライアントコンピューティングデバイス１０２を認証してもよい（５０６）。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
認証するための要求の受信に応じて、遠隔サーバ１０４は、クライアントコンピューティングデバイス１０２に実行可能な命令を送信してもよい（６１０）。実行可能な命令は、実行するために、ユーザ１１０によって提供されるクライアントコンピューティングデバイス１０２の許可を要求し（６１２）、許可が承諾されない場合には、方法は終了してもよい（６１４）。許可が承諾される場合、実行可能な命令は、遠隔サーバ１０４にクライアントコンピューティングデバイス１０２のデバイス識別子を送信するようにクライアントコンピューティングデバイス１０２に命令し、その後、送信されたデバイス識別子を受信してもよい（６１６）。遠隔サーバ１０４は、その後、遠隔サーバ１０４に対してクライアントコンピューティングデバイス１０２を認証し、デバイス識別子と証明をマッチングまたは対にしてもよい（６１８）。マッチングされたデバイス識別子および認証証明は、その後、アカウントデータベース１２０のアカウント情報１２２内に格納されてもよい。その結果、クライアントコンピューティングデバイス１０２が、アクセスポイント１０８を介してネットワーク１０６に接続する次の機会に、遠隔サーバ１０４は、アクセスポイント１０８からの他の情報の中で、デバイス識別子を受信し（６０２）、遠隔サーバ１０４は、デバイス識別子を認識し（６０４）、対になった証明を使用してクライアントコンピューティングデバイス１０２を認証してもよい（６０６）。
【国際調査報告】
2016535346.tif 000009