(57)【要約】  一意のＩＤを用いてインターネット対応デバイスを一意に識別する方法およびデバイス。本方法は、インターネットユーザがインターネットリソースにアクセスするときにＩＤを受信すること、ならびにこのＩＤに基づいてインターネットユーザおよびインターネット対応デバイスのうちの少なくとも１つに対して位置ベースの情報を決定することを含むことが可能である。ＩＤは、詐欺を減少させるために認証することができる。さらに、ＩＤは、当該の特定の地理的エリアにデバイスが存在するかどうかを決定するために使用することができる。
2010510588.tif 000002
【特許請求の範囲】
【請求項１】
ハードウェアコード化された一意のデバイス識別子と、
動作を実行するための制御ロジックとを備えるインターネット対応デバイスであって、前記動作は、
特定のインターネットリソースの選択の指示を受信することと、
前記特定のインターネットリソースの前記選択の前記指示を受信することに応答して、前記一意のデバイス識別子を示す情報および前記特定のインターネットリソースの前記選択を示す情報を送信することと
を備える、インターネット対応デバイス。
【請求項２】
前記動作が、
前記インターネット対応デバイスの位置を示す情報を決定することと、
前記インターネット対応デバイスの位置を示す前記情報を送信することと
をさらに備える、請求項１に記載のインターネット対応デバイス。
【請求項３】
前記ハードウェアコード化された一意のデバイス識別子がハードウェアコード化鍵を備える、請求項１に記載のインターネット対応デバイス。
【請求項４】
前記動作が、前記ハードウェアコード化された一意のデバイス識別子を暗号化することをさらに備える、請求項１に記載のインターネット対応デバイス。
【請求項５】
前記動作が、
前記インターネットリソースの選択に関連する選択時間を示す情報を決定することと、
前記選択時間を示す前記情報を送信することと
をさらに備える、請求項１に記載のインターネット対応デバイス。
【請求項６】
前記インターネット対応デバイスの動きを示す情報を生成するように構成される１つまたは複数のモーションセンサをさらに備え、前記動作が前記動きを示す情報を送信することをさらに備える、請求項１に記載のインターネット対応デバイス。
【請求項７】
インターネット対応デバイスにおけるインターネットリソースの選択に応答して、前記インターネット対応デバイスの一意の識別子を示す情報を受信する受信機であって、前記一意の識別子を示す前記情報が前記インターネット対応デバイスのハードウェアコード化された識別子を使用して生成される、受信機と、
動作を実行するように構成される制御ロジックとを備えるインターネットシステムであって、前記動作は、
前記一意の識別子を示す前記情報を処理することと、
前記一意の識別子を示す前記情報を処理することに基づいて前記インターネットリソースの前記選択が認証されるかどうかを決定することと
を備える、インターネットシステム。
【請求項８】
前記一意の識別子を示す前記情報を処理することが、ローカルに格納された暗号鍵を用いて前記一意の識別子を示す前記情報を解読することを備える、請求項７に記載のインターネットシステム。
【請求項９】
前記動作が、前記インターネットリソースの前記選択が認証される場合、前記インターネットリソースの前記選択が有効クリックであるという表示を生成すること
をさらに備える、請求項７に記載のシステム。
【請求項１０】
前記動作が、前記インターネットリソースの前記選択が認証されない場合、前記インターネットリソースの前記選択が無効クリックであるという表示を生成すること
をさらに備える、請求項７に記載のシステム。
【請求項１１】
前記動作が、前記インターネットリソースの前記選択が認証されない場合、前記インターネットリソースの前記選択が暫定的に無効クリックであることを示すこと
をさらに備える、請求項７に記載のシステム。
【請求項１２】
前記動作が、前記インターネット対応デバイスのロケーションに関連するロケーション情報を受信することをさらに備え、前記動作が、
前記インターネット対応デバイスの前記ロケーションを、前記インターネットリソースに対する適用可能性の地理的エリアと比較することと、
前記インターネット対応デバイスの前記ロケーションが前記インターネットリソースに対する前記適用可能性の地理的エリアに含まれる場合、前記インターネットリソースの前記選択を前記インターネットリソースに関連する有効クリックに指定することと
をさらに備える、請求項７に記載のシステム。
【請求項１３】
前記インターネットリソースの前記選択を有効クリックに指定することが、前記クリックを計数することを備える、請求項１２に記載のシステム。
【請求項１４】
前記ロケーション情報が、衛星測位信号、無線ネットワークのロケーション、ＩＰアドレスのロケーション、およびプロキシサーバのロケーションのうちの少なくとも１つに基づく、請求項１２に記載のシステム。
【請求項１５】
前記動作が、前記インターネットリソースの前記選択の時間に関連する時間情報と、インターネット対応デバイスの移動を示す情報と、前記インターネット対応デバイスのＩＰアドレスを示す情報とからなるグループから選択される、少なくとも１つの情報タイプを有する情報を受信することをさらに備える、請求項７に記載のシステム。
【請求項１６】
一意の識別子を示す前記情報が、抽象化された情報を含む、請求項７に記載のシステム。
【請求項１７】
一意の識別子を示す前記情報が、第１のハードウェアに含まれた鍵を用いて暗号化された暗号情報を含み、第２のローカルに格納された鍵が、前記第１の鍵を用いて暗号化された情報を解読するように構成される、請求項７に記載のシステム。
【請求項１８】
前記インターネットリソースが広告を備え、前記システムが、前記広告をホストするサービスプロバイダに関連するサーバをさらに含み、前記制御ロジックが前記サーバに含まれる、請求項７に記載のシステム。
【請求項１９】
インターネット対応デバイスにおけるインターネットリソースの選択に応答して、前記インターネット対応デバイスの一意の識別子を示す情報を受信するための手段であって、一意の識別子を示す前記情報が前記インターネット対応デバイスのハードウェアコード化された識別子を使用して生成される、手段と、
前記一意の識別子を示す前記情報を処理するための手段と、
前記一意の識別子を示す前記情報を処理することに基づいて、前記インターネットリソースの前記選択が認証されるかどうかを決定するための手段と
を備えるインターネットシステム。
【請求項２０】
前記一意の識別子を示す前記情報を処理するための前記手段が、ローカルに格納された暗号鍵を用いて前記一意の識別子を示す前記情報を解読するための手段を備える、請求項１９に記載のインターネットシステム。
【請求項２１】
前記インターネットリソースの前記選択が認証される場合、前記インターネットリソースの前記選択が有効クリックであるという指示を生成するための手段をさらに備える、請求項１９に記載のシステム。
【請求項２２】
前記インターネットリソースの前記選択が認証されない場合、前記インターネットリソースの前記選択が無効クリックであるという指示を生成するための手段をさらに備える、請求項１９に記載のシステム。
【請求項２３】
インターネット対応デバイスの一意の識別子を示す情報を受信するための前記手段が、前記インターネット対応デバイスのロケーションに関連するロケーション情報を受信するための手段を備え、前記システムが、
前記インターネット対応デバイスの前記ロケーションを、前記インターネットリソースに対する適用可能性の地理的エリアと比較するための手段と、
前記インターネット対応デバイスの前記ロケーションが前記インターネットリソースに対する前記適用可能性の地理的エリアに含まれる場合、前記インターネットリソースの前記選択を前記インターネットリソースに関連する有効クリックに指定するための手段と
をさらに備える、請求項１９に記載のシステム。
【請求項２４】
一意のハードウェアコード化されたデバイス識別子を用いて、インターネット対応デバイスを一意に識別する方法であって、
前記インターネット対応デバイスがインターネットリソースを選択することに応答して、前記インターネット対応デバイスの前記一意のデバイス識別子を示す情報を受信することと、
前記一意のデバイス識別子を示す前記情報を使用して、前記インターネット対応デバイスの前記選択が認証されるかどうかを決定することと
を備える方法。
【請求項２５】
前記インターネット対応デバイスの位置を示す情報を受信することをさらに備える、請求項２４に記載の方法。
【請求項２６】
前記インターネット対応デバイスの前記位置を示す前記情報に基づいて、前記インターネット対応デバイスの位置が前記インターネットリソースの適用可能性の地理的エリアに含まれるかどうかを決定することをさらに備える、請求項２５に記載の方法。
【請求項２７】
前記インターネット対応デバイスの位置が前記適用可能性の地理的エリアに含まれる場合、前記インターネットリソースの前記選択が有効であると決定することをさらに備える、請求項２６に記載の方法。
【請求項２８】
前記インターネットリソースの前記選択が有効であると決定することに応答して、前記インターネットリソースの前記選択をクリックとして計数することをさらに備える、請求項２７に記載の方法。
【請求項２９】
前記インターネット対応デバイスの位置が前記適用可能性の地理的エリアに含まれない場合、前記インターネットリソースの前記選択が有効でないことを示すことをさらに備える、請求項２６に記載の方法。
【請求項３０】
前記インターネット対応デバイスの位置が前記適用可能性の地理的エリアに含まれない場合、前記インターネットリソースのアクセスをクリックとして計数しないことをさらに備える、請求項２６に記載の方法。
【請求項３１】
前記一意のデバイス識別子を示す前記情報を使用して前記インターネット対応デバイスの前記選択が認証されるかどうかを決定することが、ローカルに格納された暗号鍵を用いて前記一意の識別子を示す前記情報を解読することを備える、請求項２４に記載の方法。
【請求項３２】
プロセッサによって実行されるときに前記プロセッサにインターネット対応デバイスを一意に識別させる命令を備える機械可読媒体であって、
前記インターネット対応デバイスがインターネットリソースを選択することに応答して、前記インターネット対応デバイスの前記一意のデバイス識別子を示す情報を受信する命令と、
前記一意のデバイス識別子を示す前記情報を使用して、前記インターネット対応デバイスの前記選択が認証されるかどうかを決定する命令と
を備える機械可読媒体。
【請求項３３】
前記インターネット対応デバイスの位置を示す情報を受信する命令をさらに備える、請求項３２に記載の機械可読媒体。
【請求項３４】
前記インターネット対応デバイスの位置を示す前記情報に基づいて、前記インターネット対応デバイスの位置が前記インターネットリソースの適用可能性の地理的エリアに含まれるかどうかを決定する命令を
さらに備える、請求項３３に記載の機械可読媒体。
【請求項３５】
前記インターネット対応デバイスの位置が前記適用可能性の地理的エリアに含まれる場合、前記インターネットリソースの前記選択が有効であることを決定する命令
をさらに備える、請求項３４に記載の機械可読媒体。
【請求項３６】
前記インターネットリソースの前記選択が有効であることを決定することに応答して、前記インターネットリソースの前記選択をクリックとして計数する命令
をさらに備える、請求項３５に記載の機械可読媒体。
【請求項３７】
前記インターネット対応デバイスの位置が前記適用可能性の地理的エリアに含まれない場合、前記インターネットリソースの前記選択が有効でないことを示す命令
をさらに備える、請求項３４に記載の機械可読媒体。
【請求項３８】
前記一意のデバイス識別子を示す前記情報を使用して、前記インターネット対応デバイスの前記選択が認証されるかどうかを決定する前記命令が、暗号鍵を用いて前記一意の識別子を示す前記情報を解読する命令を備える、請求項３２に記載の機械可読媒体。
【請求項３９】
ハードウェアコード化された一意のデバイス識別子と、
特定のインターネットリソースの選択の指示を受信するための手段と、
前記特定のインターネットリソースの前記選択の前記指示を受信することに応答して、前記一意のデバイス識別子を示す情報および前記特定のインターネットリソースの前記選択を示す情報を送信するための手段と
を備えるインターネット対応デバイス。
【請求項４０】
前記インターネット対応デバイスの位置を示す情報を決定するための手段をさらに備え、前記特定のインターネットリソースの前記選択の前記指示を受信することに応答して、前記一意のデバイス識別子を示す情報および前記特定のインターネットリソースの前記選択を示す情報を送信するための手段が、前記インターネット対応デバイスの位置を示す前記情報を送信するための手段を含む、請求項３９に記載のインターネット対応デバイス。
【請求項４１】
前記ハードウェアコード化された一意のデバイス識別子がハードウェアコード化鍵を備える、請求項３９に記載のインターネット対応デバイス。
【請求項４２】
前記ハードウェアコード化された一意のデバイス識別子を暗号化するための手段をさらに備える、請求項３９に記載のインターネット対応デバイス。
【請求項４３】
前記インターネットリソースの選択に関連する選択時間を示す情報を決定するための手段をさらに備え、前記一意のデバイス識別子を示す情報および前記特定のインターネットリソースの前記選択を示す情報を送信するための前記手段が、前記選択時間を示す前記情報を送信するための手段を含む、請求項３９に記載のインターネット対応デバイス。
【請求項４４】
前記インターネット対応デバイスの動きを示す情報を生成するための手段をさらに備え、前記一意のデバイス識別子を示す情報および前記特定のインターネットリソースの前記選択を示す情報を送信するための前記手段が、前記動きを示す前記情報を送信するための手段を含む、請求項３９に記載のインターネット対応デバイス。
【請求項４５】
一意の識別子を送信する方法であって、
ハードウェアコード化された一意のデバイス識別子にアクセスすることと、
特定のインターネットリソースの選択の指示を受信することと、
前記特定のインターネットリソースの前記選択の前記指示を受信することに応答して、前記一意のデバイス識別子を示す情報および前記特定のインターネットリソースの前記選択を示す情報を送信することと
を備える方法。
【請求項４６】
前記インターネット対応デバイスの位置を示す情報を決定することと、前記インターネット対応デバイスの位置を示す前記情報を送信することと
をさらに備える、請求項４５に記載の方法。
【請求項４７】
前記ハードウェアコード化された一意のデバイス識別子がハードウェアコード化鍵を備える、請求項４５に記載の方法。
【請求項４８】
前記ハードウェアコード化された一意のデバイス識別子を暗号化することをさらに備える、請求項４５に記載の方法。
【請求項４９】
前記インターネットリソースの選択に関連する選択時間を示す情報を決定することと、前記選択時間を示す前記情報を送信することとをさらに備える、請求項４５に記載の方法。
【請求項５０】
前記インターネット対応デバイスの動きを示す情報にアクセスすることと、前記動きを示す前記情報を送信することとをさらに備える、請求項４５に記載の方法。
【請求項５１】
プロセッサによって実行されるときに前記プロセッサにインターネット対応デバイスを一意に識別させる命令を備える機械可読媒体であって、
ハードウェアコード化された一意のデバイス識別子にアクセスする命令と、
特定のインターネットリソースの選択の指示を受信する命令と、
前記特定のインターネットリソースの前記選択の前記指示を受信することに応答して、前記一意のデバイス識別子を示す情報および前記特定のインターネットリソースの前記選択を示す情報を送信する命令と
を備える機械可読媒体。
【請求項５２】
前記インターネット対応デバイスの位置を示す情報を決定する命令と、前記インターネット対応デバイスの位置を示す前記情報を送信する命令とをさらに備える、請求項５１に記載の機械可読媒体。
【請求項５３】
前記ハードウェアコード化された一意のデバイス識別子がハードウェアコード化鍵を備える、請求項５１に記載の機械可読媒体。
【請求項５４】
前記ハードウェアコード化された一意のデバイス識別子を暗号化する命令をさらに備える、請求項５１に記載の機械可読媒体。
【請求項５５】
前記インターネットリソースの選択に関連する選択時間を示す情報を決定する命令と、前記選択時間を示す前記情報を送信する命令とをさらに備える、請求項５１に記載の機械可読媒体。
【請求項５６】
前記インターネット対応デバイスの動きを示す情報にアクセスする命令と、前記動きを示す前記情報を送信する命令とをさらに備える、請求項５１に記載の機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本デバイスおよび方法は、一般にインターネットアクセスを一意に識別することを対象とする。
（関連出願の相互参照）
本出願は、米国特許法第１１９条（ｅ）項の下で、参照により開示の全体が明確に本明細書に組み込まれている、２００６年１１月１７日に出願した米国仮特許出願第６０／８６６２４８号および２００６年１１月２９日出願した米国仮特許出願第６０／８６７７３０号に対する優先権を主張する。
【背景技術】
【０００２】
インターネット広告は、数十億ドル規模の産業になっており、さまざまな広告主が最低コストでウェブサイトおよび検索エンジンに指向型広告（directed advertisement）を提供することを可能にする。そのような広告のコストは一般に、さまざまなワールドワイドウェブ（ｗｗｗ）インターネットユーザから広告が受けるクリックの回数に基づく。したがって、インターネット広告主は一般に、使用１回ごとに、または「ペイ・パー・クリック」方式で広告の代金を支払う。言い換えれば、インターネットユーザがインターネット広告を選択または「クリック」すると、広告主は課金される。
【０００３】
インターネット広告主は、一般に多くの異なる方法で広告を提供することができる。ある方法では、インターネットユーザが特定のキーワードセットなどに基づいて検索したとき、インターネット広告を検索エンジンに生成させることができる。インターネット広告主は、一般に検索エンジンウェブページに広告を提供し、したがって検索基準に基づいて広告をインターネットユーザに提供することができる。
【０００４】
インターネット広告主がインターネットユーザに広告を提供することができる別の方法は、典型的なサードパーティの、または非検索エンジンベースのウェブページに広告を関連付ける、または埋め込むことである。これらの場合のどちらにおいても、インターネットユーザがインターネット広告主によって提供されたインターネット広告をクリックすると、その広告主は一般にそのクリックに対してある料金を課金される。
【０００５】
残念ながら、インターネット広告産業は多数のさまざまなタイプの詐欺にさらされている。あるタイプの詐欺は、ユーザまたは自動ロボットコンピュータがインターネット広告を不正にクリックした際に発生する。このクリックは、インターネット広告主の広告のいかなる利益にも基づかないが、それでもやはり、インターネット広告主は一般に、インターネット広告に対してこの不正クリックが行われた際に発生したペイ・パー・クリックのコストを被る。不正クリックは、インターネット広告主に対するペイ・パー・クリックのコストから利益を得ることになるさまざまな個人から発生する可能性がある。これらの個人には、インターネット広告をホストする者、広告で金を失う広告主から利益を得る競合者などが含まれる。例えば、広告主のさまざまな競合者が、同じ市場でインターネット広告を行っている競合者に危害を加えることを望むかもしれない。インターネット広告をクリックして、インターネット広告主に対する広告コストを高騰させることによって危害を加えることがあり得る。これにより一般に、この特定の個人に対する競合の発生源が弱まるか、または排除されることになる。いずれにしても、インターネット広告主に対する不正クリックの発生源がたとえ何であろうとも、利害関係のあるインターネットユーザに対して提供されないインターネット広告のコストを広告主が支払う結果となる。
【０００６】
別のタイプのインターネット広告詐欺は、インプレッション詐欺である。インプレッション詐欺とは、広告を有する検索エンジンページまたはウェブページを繰り返しロードまたは再ロードすることである。ウェブページ広告を繰り返してロードし、ウェブページ広告をクリックしないと、広告は不履行（non-performing）ウェブページ広告であるように見えることになる。したがって、そのウェブページは不履行であるため、その検索エンジンまたはウェブマスタはそのページをやめる傾向がある。
【０００７】
いくつかの検索エンジンが、さまざまな技術または詐欺フィルタを使用して不正クリックの量を削減しようと試みている。例えば、少なくとも１つの検索エンジンでは、クリックを精査して詐欺を示唆するパターンを見つけるアルゴリズムが作成されている。詐欺と判定されると、これらのアルゴリズムは、クリックの発生源または動機に関係なく不正クリックを無視する。不正クリックを判定するそのような方法の１つは、クリックの発生源からの時間およびＩＰアドレスを確認することである。例えば、インターネット広告主が別のウェブページでウェブページ広告をホストすることがある。このウェブページ広告は一般に、それ自体、極めて長いユニバーサルリソースロケータ（ＵＲＬ）を有することになる。このＵＲＬには一般に、現在の時間（ミリ秒単位）、ホストウェブページが最後に更新された時間（同様にミリ秒単位）およびインターネットユーザの挙動を追跡するさまざまな他のデータを含む情報列が埋め込まれている。したがって、検索エンジンはこの情報をチェックして、特定のインターネットユーザが２回以上同じ広告をクリックしたかどうかを確認することができる。同じインターネットユーザが広告を複数回クリックした場合は、広告は１回だけクリックされたとみなされることになる。別の手法は、プロキシサーバ、および顧客がいそうもない地理的エリアから来るクリックを含め、それとわかる挙動を探すことである。しかしながら、この情報を取得することは一般に極めて困難である。
【０００８】
不正クリックを減少するためのこれらのさまざまな手法は、満足するものには至っていない。具体的には、不正クリックは依然として典型的な広告主が受けるクリックの大部分を構成している。
【０００９】
さらに、ワールドワイドウェブ上のインターネットユーザには一般に、ユーザの地理に関連しないインターネット広告が供給されている。これは、典型的なインターネットユーザが、ユーザの地理的ロケーションが誰にもわからないようなやり方でウェブをブラウズするからである。したがって、ローカル広告主は一般に、ワールドワイドウェブ上にどんなタイプのローカル広告も提供することには関心がない。というのは、大多数の個人は広告を通じて利益をもたらすことができる地理的ロケーションの外にいるので、その広告に大多数の個人は通常関係がない、とローカル広告主が考えることは当然であるからである。上記の問題に満足に対処する、インターネットユーザを地理的に突き止めることに対する解決策はない。
【００１０】
したがって、インターネットユーザが本当にインターネット広告に対する正当な消費者であることを判定するために、インターネットユーザを一意に識別することが必要であり、またさらに、地理的に特定された広告をより良好にインターネットユーザに向けるために、インターネットユーザの地理的ロケーションを決定することが必要である。
【発明の概要】
【００１１】
本デバイスおよび方法は、インターネット対応デバイスの地理的起点を特定することによってインターネットユーザ／デバイスの有効性または無効性を決定するためのデバイスおよび方法を提供することにより、前述の必要性を満たし、従来技術の不利な点および欠点を回避する。さらに、本デバイスおよび方法は、インターネットユーザにとって意味あるものとなる、地理ベースのインターネット広告、および本明細書の考察から明らかな他の利点を生成してインターネットユーザに提供するためにインターネットユーザの地理的ロケーションを決定することにより、前述の必要性を満たし、従来技術の不利な点および欠点を回避する。
【００１２】
したがって、一意のＩＤを用いてインターネット対応デバイスを一意に識別する方法は、インターネットユーザ／デバイスがインターネットリソース（広告、検索エンジンを使用した検索の結果として返されたオブジェクト、または任意のタイプのインターネットリソース）にアクセスするときにＩＤを受け取るステップと、位置ベースの情報に基づくことができるＩＤに基づいてインターネットユーザおよびインターネット対応デバイスのうちの少なくとも１つに対する位置ベースの情報を決定するステップと、位置ベースの情報によって提供される地理的ロケーションに基づいてインターネット広告を調整すること、および位置ベースの情報に基づいてインターネットユーザの正当性を決定することの１つのステップとを含む。
【００１３】
位置ベースの情報は、衛星測位信号、無線ネットワークのロケーション、ＩＰアドレスのロケーション、およびプロキシサーバのロケーションのうちの少なくとも１つに基づくことができる。さらに、ＩＤは、時間ベースの情報、インターネット対応デバイスの移動、ＩＰアドレス情報、およびインターネット対応デバイスＩＤのうちの少なくとも１つに基づくことができる。ＩＤは、ＩＤに対する抽象化層をさらに含むことができる。ＩＤは暗号化をさらに含むことができる。暗号化されたＩＤは、対象とされるインターネットリソースによって副鍵を用いて解読されるように構成することができる。本方法は、ＩＤに関する暗号情報を格納するステップと、ＩＤに関する暗号化演算を実行するステップとをさらに含むことができる。
【００１４】
インターネットリソースは、検索エンジンに関連するリソースおよびウェブプロバイダに関連するリソースのうちの少なくとも１つを含むことができる。例えば、インターネットリソースは広告でもよく、リソースの選択（例えば、ユーザインターフェースに表示されるリソースを表すアイコン上でクリックすることによる、またはインターネット対応デバイスにおけるリソースの機械生成選択による）は、その選択に基づいて１つまたは複数の行為を実行するための、リソースに関連するサービスプロバイダに対する要求として作用する。その行為は、追加情報を送信すること（例えば、ユーザインターフェース上に広告されている商品またはサービスに関する情報画面を表示するために情報を送信すること）、選択を処理すること（例えば、ユーザに商品またはサービスを提供するアイコンの「クリック」に基づいて商品またはサービスの注文を処理すること）、または他の行為を含むことができる。
【００１５】
別の態様は、一意のＩＤを用いてインターネットユーザを一意に識別する方法であって、インターネットユーザおよびインターネット対応デバイスのうちの少なくとも１つに対する位置ベースの情報を決定するステップと、位置ベースの情報に基づいてＩＤを生成するステップと、インターネットユーザがインターネットリソースを選択するときにインターネットプロバイダに関連するサーバにＩＤを送信するステップとを含む方法を対象とする。
【００１６】
決定するステップは、衛星測位信号、無線ネットワークのロケーション、ＩＰアドレスのロケーション、およびプロキシサーバのロケーションのうちの少なくとも１つに基づいて地理的位置を決定することを含むことができる。さらに、ＩＤは、時間ベースの情報、インターネット対応デバイスの移動、ＩＰアドレス情報、およびインターネット対応デバイスＩＤのうちの少なくとも１つに基づくことができる。ＩＤを生成するステップは、位置ベースの情報に基づくことができ、さらに、ＩＤに抽象化層を追加することを含むことができる。ＩＤを生成するステップは、位置ベースの情報に基づくことができ、さらに、ＩＤを暗号化することを含むことができる。生成するステップは、ＩＤに関する暗号情報を格納することと、ＩＤに関する暗号化演算を実行することとを含むことができる。暗号化されたＩＤは、対象とされるインターネットリソースに関連するエンティティによって副鍵を用いて解読されるように構成することができる。対象とされるインターネットリソースに関連するエンティティは、検索エンジンおよびウェブプロバイダのうちの少なくとも１つを含むことができる。
【００１７】
さらに別の態様では、一意のＩＤを用いてインターネットユーザを一意に識別するデバイスは、インターネットユーザおよびインターネット対応デバイスのうちの少なくとも１つに対する位置ベースの情報を決定する回路と、位置ベースの情報に基づいてＩＤを生成する回路と、インターネットユーザがインターネットリソースにアクセスするときにインターネットリソースにＩＤを送信する回路とを含む。
【００１８】
位置ベースの情報を決定する回路は、衛星測位信号、無線ネットワークのロケーション、ＩＰアドレスのロケーション、およびプロキシサーバのロケーションのうちの少なくとも１つに基づいて地理的位置を決定することができる。さらに、ＩＤは、時間ベースの情報、インターネット対応デバイスの移動、ＩＰアドレス情報、およびインターネット対応デバイスＩＤのうちの少なくとも１つに基づくことができる。ＩＤは抽象化層をさらに含むことができる。ＩＤは暗号化されることができる。暗号化されたＩＤは、対象とされるインターネットリソースに関連するエンティティによって副鍵を用いて解読されるように構成することができる。デバイスは、ＩＤに関する暗号情報を格納する記憶装置と、ＩＤに対する暗号化演算を実行するプロセッサとをさらに含むことができる。インターネットリソースは、検索エンジンプロバイダおよびウェブプロバイダのうちの少なくとも１つを含むサービスプロバイダに関連することができる。
【００１９】
別の態様では、機械可読媒体は、プロセッサによって実行されるときにプロセッサにインターネットユーザを一意に識別させる命令を含み、その機械可読媒体は、インターネットユーザおよびインターネット対応デバイスのうちの少なくとも１つに対する位置ベースの情報を決定する命令と、位置ベースの情報に基づいてＩＤを生成する命令と、インターネットユーザがインターネットリソースを選択するときにインターネットリソースに関連するエンティティにＩＤを送信する命令とを含む。
【００２０】
決定する命令は、衛星測位信号、無線ネットワークのロケーション、ＩＰアドレスのロケーション、およびプロキシサーバのロケーションのうちの少なくとも１つに基づいて地理的位置を決定する命令を含むことができる。さらに、ＩＤは、時間ベースの情報、インターネット対応デバイスの移動、ＩＰアドレス情報、およびインターネット対応デバイスＩＤのうちの少なくとも１つに基づくことができる。位置ベースの情報に基づいてＩＤを生成する命令は、ＩＤに抽象化層を追加する命令をさらに含むことができる。位置ベースの情報に基づいてＩＤを生成する命令は、ＩＤを暗号化する命令を含むことができる。暗号化されたＩＤは、対象インターネットリソースに関連するエンティティによって副鍵を用いて解読されるように構成することができる。生成する命令は、ＩＤに関する暗号情報を格納する命令と、ＩＤに対する暗号化演算を実行する命令とをさらに含むことができる。インターネットリソースは、検索エンジンプロバイダおよびウェブプロバイダのうちの少なくとも１つを含むサービスプロバイダに関連することができる。
【００２１】
別の態様では、一意のＩＤを用いてインターネットユーザを一意に識別するデバイスは、インターネットユーザおよびインターネット対応デバイスのうちの少なくとも１つに対する位置ベースの情報を決定するための手段と、位置ベースの情報に基づいてＩＤを生成するための手段と、インターネットユーザがインターネットリソースにアクセスするときにインターネットリソースにＩＤを送信するための手段とを含む。
【００２２】
決定するための手段は、衛星測位信号、無線ネットワークのロケーション、ＩＰアドレスのロケーション、およびプロキシサーバのロケーションのうちの少なくとも１つに基づいて地理的位置を決定することができる。さらに、ＩＤは、時間ベースの情報、インターネット対応デバイスの移動、ＩＰアドレス情報、およびインターネット対応デバイスＩＤのうちの少なくとも１つに基づくことができる。識別はさらに抽象化層を含むことができる。ＩＤは暗号化されることができる。暗号化されたＩＤは、副鍵を用いて対象とされるインターネットリソースによって解読されるように構成することができる。デバイスは、ＩＤに関する暗号情報を格納する記憶装置と、ＩＤに対する暗号化演算を実行するプロセッサとを含むことができる。インターネットリソースは、検索エンジンプロバイダおよびウェブプロバイダのうちの少なくとも１つを含むサービスプロバイダに関連することができる。
【００２３】
一般に、別の態様においては、インターネット対応デバイスはハードウェアコード化された一意のデバイス識別子を含むことができる。デバイスは、特定のインターネットリソースの選択の指示を受信することと、この特定のインターネットリソースの選択の指示を受信することに応答して、一意の装置識別子を示す情報および特定のインターネットリソースの選択を示す情報を送信すること、とを備える動作を実行するための制御ロジックをさらに含むことができる。特定のインターネットリソースの選択を示す情報は、インターネットリソースと関連したユニフォームリソースロケータ（ＵＲＬ）を示すことができる。制御ロジックは、プロセッサモジュールによって実行される、メモリなどの有形媒体に格納されたソフトウェア命令として実装されるか、ハードウェアとして実装されるか、ファームウェアとして実装されるか、または何らかの組み合わせで実装されることができる。
【００２４】
動作は、インターネット対応デバイスの位置を示す情報を決定することと、インターネット対応デバイスの位置を示す情報を送信することとをさらに含むことができる。インターネット対応デバイスの位置を示す情報は、一意の識別子に含まれるかまたは一意の識別子とは別の情報として送信することができる。いくつかの実装形態では、ハードウェアコード化された一意のデバイス識別子はハードウェアコード化された鍵を備える。動作は、ハードウェアコード化された一意のデバイス識別子を暗号化することをさらに備えることができる。
【００２５】
いくつかの態様では、動作は、インターネットリソースの選択に関連する選択時間を示す情報を決定することと、選択時間を示す情報を送信することとをさらに備える。選択時間情報は、デバイス識別子に関する情報を含む一意のクリック識別子（ＵＣＩ）の部分、および追加のパラメータ（例えば選択時間）でもよく、またデバイス識別子情報は、追加のパラメータに関する情報の少なくとも一部とは別であってもよい。デバイスは、インターネット対応デバイスの動きを示す情報を生成するように構成される１つまたは複数のモーションセンサを含むことができ、その情報はデバイスによって送信することができる。
【００２６】
一般に、別の態様では、インターネットシステムは、インターネット対応デバイスにおけるインターネットリソースの選択に応答して、インターネット対応デバイスの一意の識別子を示す情報を受信する受信機であって、一意の識別子を示す情報がインターネット対応デバイスのハードウェアコード化された識別子を使用して生成される、受信機と、一意の識別子を示す情報を処理することと、一意の識別子を示す情報を処理することに基づいてインターネットリソースの選択が認証されるかどうかを決定することとを備える動作を実行するように構成される制御ロジックとを含むことができる。一意の識別子を示す情報を処理することは、ローカルに格納された暗号鍵を用いて一意の識別子を示す情報を解読することを含むことができる。システムは、サーバなどの１つのインターネットデバイスを含むことができ、または複数のデバイスを含むことができ、それらのデバイスは単一のサービスプロバイダまたは複数のサービスプロバイダによって動作することができる。
【００２７】
動作は、インターネットリソースの選択が認証される場合、インターネットリソースの選択が有効クリックであるという指示を生成することをさらに備えることができる。動作は、インターネットリソースの選択が認証されない場合、インターネットリソースの選択が無効クリックであるという指示を生成することをさらに備えることができる。動作は、インターネットリソースの選択が認証されない場合、インターネットリソースの選択が暫定的に無効クリックであることを示すことをさらに備えることができる。選択が暫定的に無効クリックとして示される場合、システムは選択が有効であるかどうかを確認しようとするさらなる動作（例えば、認証に使用すべき追加情報をユーザに入力することを促す情報を送信すること）を実行することができる。
【００２８】
いくつかの態様では、システムは、インターネット対応デバイスのロケーションに関連するロケーション情報を受信することができ、動作は、インターネット対応デバイスのロケーションをインターネットリソースに対する適用可能性の地理的エリアと比較することと、インターネット対応デバイスのロケーションがインターネットリソースに対する適用可能性の地理的エリアに含まれる場合、インターネットリソースの選択をインターネットリソースに関連する有効クリックに指定することとをさらに備えることができる。インターネットリソースの選択を有効クリックに指定することは、クリックを計数することを備えることができる。位置情報は、衛星測位信号、無線ネットワークのロケーション、ＩＰアドレスのロケーション、およびプロキシサーバのロケーションのうちの少なくとも１つに基づくことができる。
【００２９】
システムは、インターネットリソースの選択の時間に関連する時間情報と、インターネット対応デバイスの移動を示す情報と、インターネット対応デバイスのＩＰアドレスを示す情報とからなるグループから選択される、少なくとも１つの情報タイプを有する情報を受信することができる。一意の識別子を示す情報は、抽象化された情報を含むことができる。いくつかの態様では、一意の識別子を示す情報は、第１のハードウェアに含まれた鍵を用いて暗号化された暗号情報を含み、システムは、第１の鍵を用いて暗号化された情報を解読するように構成された、第２のローカルに格納された鍵を含むことができる。インターネットリソースは広告を備えることができ、システムは、広告をホストするサービスプロバイダに関連するサーバをさらに含むことができる。制御ロジックはサーバに含めることができる。
【００３０】
本デバイスおよび本方法のさらなる特徴、利点、および実施形態は、以下の詳細な説明、図面、および特許請求の範囲の考察から明示され、または明らかとなる可能性がある。さらに、前述の概要と、以下の詳細な説明とはともに、例示的なものであり、請求される本デバイスおよび本方法の範囲を限定することなく、さらなる説明を提供することを意図していることを理解されたい。
【００３１】
本デバイスおよび方法のさらなる理解をもたらすことを意図する添付の図面は、本明細書に組み込まれ、かつ本明細書の一部分を構成するもので、本デバイスおよび方法の実施形態を例示し、詳細な説明とともに、本デバイスおよび方法の原理を説明することに役立つ。本デバイスおよび方法、ならびにそれが実施され得るさまざまな方式の基本的な理解に必要とされる以上に、本デバイスおよび方法を構造的に詳細に示そうとする意図はない。図面の説明は以下のとおりである。
【図面の簡単な説明】
【００３２】
【図１】インターネットアクセス識別方法を示す流れ図。
【図２】さまざまなネットワークと対話するさまざまなインターネット対応デバイスの概略図。
【図３】識別情報の生成を示す流れ図。
【図４】インターネット対応デバイスのハードウェアの概略図。
【発明を実施するための形態】
【００３３】
本デバイスおよび方法の実施形態、ならびに方法および装置のさまざまな特徴および利点の詳細を、添付の図面、および以下の説明の詳細において説明され、かつ／または例示される非限定的な実施形態および実施例を参照して、より完全に説明する。図面に例示される特徴は、必ずしも原寸に比例して示されておらず、本明細書で明記されていない場合でも当業者には理解されるとおり、１つの実施形態の特徴を他の実施形態で使用することもできることに留意されたい。よく知られた構成要素および処理技法の説明は、本デバイスおよび方法の実施形態を不必要に不明瞭にしないように省かれる場合がある。本明細書で使用される実施例は、単に、本デバイスおよび方法が実施されることが可能な仕方を理解し易くすること、および当業者が、本デバイスおよび方法の実施形態を実施できるようにすることだけを意図している。したがって、本明細書の実施例および実施形態を、添付の特許請求の範囲、および該当する法律だけによって規定される本デバイスおよび方法の範囲を限定するものと解釈してはならない。さらに、同様の符号は、図面のいくつかの図のすべてにわたって同様の部分を表すことに留意されたい。
【００３４】
本方法およびデバイスによって、インターネット広告主、検索エンジンなどは、特定のインターネットリソース（広告主または検索エンジンによって提供される広告など）を選択するインターネット対応デバイスを決定して、確実に識別することができる。この識別方法は、ユーザが不正な行為をしていないことを決定することである。この方法を認証とみなすことができる。本方法およびデバイスは、ウェブブラウザ、インターネット対応デバイス、移動局などに導入することができるさまざまなタイプの測位機能に依存することができる。かかる測位技法の機能の結果として、インターネットユーザはインターネットベースの広告を含むウェブサイトなどさまざまなインターネットリソースを閲覧することができ、インターネット検索エンジン、インターネット広告主などは、詐欺を減少し、広告を地理的に調整するために、測位ベースの情報を使用することができる。
【００３５】
図１には、インターネットアクセス識別方法１００を示す流れ図が示されている。以下でより詳細に説明するように、インターネット対応デバイスは、地理的エリア内のインターネット対応デバイスの実際のまたは近似の位置を決定する測位機能を含むことができる。図１に示されているステップ１０２では、最初のステップは、インターネットユーザがインターネットにアクセスするために使用できるインターネット対応デバイスの位置ベースの情報を決定することである。この情報およびそれが決定された時間を、インターネット対応デバイスは識別に使用するために処理および保存することができる。具体的には、その情報を使用して、一意のＩＤを生成することができる。
【００３６】
このＩＤはインターネット対応デバイスには一意であるが、後続の「クリック」（１つまたは複数のインターネットリソースの選択）について同じであってもよいことに留意されたい。例えば、第１のクリックに応答して第１のＩＤが送信される。そのＩＤに使用されるパラメータに応じて、同じＩＤが（同じまたは異なるインターネットリソースの）第２のクリックに応答して送信される。
【００３７】
次に、インターネットユーザは、ステップ１０４に示すように、当技術分野で周知のように、インターネット対応デバイス、移動局などの上でインターネットウェブブラウザまたは他のタイプのインターネットアクセスアプリケーションを通じて、特定のウェブページまたは他のインターネットリソースにアクセスすることができる。インターネットリソースの選択は、一般に「クリック」と呼ぶことができる。本明細書では、「クリック」という用語は、人によるインターネットリソースの選択、およびインターネットリソースの機械実施選択に適用される。当技術分野で周知のように、クリックは通常、インターネットリソースを表現するユーザインターフェース表示をユーザがクリックするか、他の方法で選択することに応答して生成されるが、クリック詐欺に使用することが可能な機械実施クリック発生技法を使用して達成されることがある。
【００３８】
ステップ１０６に示すように、インターネットユーザによるインターネットリソースの選択に応答して、インターネット対応デバイスはインターネットリソースに、インターネット対応デバイスに対して一意であり、かつステップ１０２で決定された位置ベースの情報を含むことができるＩＤを提供することができる。さらに、情報が決定された時間も与えることができる。次に、ステップ１０８に示すように、インターネットリソースは次いで、インターネットユーザの地理的ロケーション、インターネットユーザの正当性、そのユーザからのインターネットクリックの正当性など、いずれか１つまたはそれ以上を決定するために位置ベースの情報に基づいて、インターネットユーザの有効性および／または地理的ロケーションを評価することができる。
【００３９】
一部の実装形態では、インターネット対応デバイスがインターネットリソースの後続の選択に対して同じ識別情報を送信することがあり、または識別情報が各クリックに対して異なることもあることに留意されたい。例えば、識別情報が時間情報を含み、時間が、各クリックに異なる時間が対応するような十分に短い間隔で計測される場合、識別情報は各クリックに対して異なる可能性がある。しかし、識別情報がクリック間で必ずしも変化することはない情報を含む場合、送信された識別情報は後続のクリックと同じになる可能性がある。
【００４０】
一意の識別子は、さまざまな方法で使用することができる。一例では、インターネットユーザは、インターネット対応デバイスを使用して特定のインターネットリソースの表現をクリックすることができる。インターネットリソースの選択に応答して、インターネット対応デバイスは、（「一意のクリック識別子」もしくはＵＣＩと呼ばれる）一意の識別子を表す情報を送信する。一意の識別子情報は、識別子を処理して、その処理の結果に応じて１つまたは複数の動作をするように構成されたエンティティにおいて受信される。
【００４１】
例えば、エンティティは、（１つまたは複数の）インターネットリソースの選択を処理する前にユーザクリックの認証を実行する第１のサーバであってもよい。第１のサーバがクリックを認証する場合、インターネットリソースの選択を処理することができる。例えば、認証された選択がインターネット広告のアイコンのクリックであった場合、サーバはクリックをカウントし、その後、広告に関する追加情報をインターネットデバイスに送信することができる。
【００４２】
しかし、第１のサーバが選択を認証できない場合、ユーザはインターネットリソースへのアクセスを全く許可されないか、またはアクセスが許可される前に１つまたは複数のさらなる動作（例えば、１組の文字の入力、追加の識別情報の手動入力、または他の動作）の実行が必要となることがある。その結果、インプレッション詐欺および／またはクリック詐欺をかなり減少することができる。一意のデバイス識別子は簡単なスプーフィング（ＩＰアドレスになりすます方法）の攻撃を受けにくいので、現行の技法は既存の技法よりもかなり効果的である。
【００４３】
また、インターネットデバイスが第１のサーバで適切に認証されるときでも、認証を、不正アクセスを削減する方法の一部として使用することができる。一実施例では、適切に認証されたインターネットデバイスのクリックパターンを分析して、インプレッション詐欺、クリック詐欺、または他の不適切な使用が示されるかどうかを決定することができる。そのように示された場合は、インターネットデバイスは後続のクリックイベントでインターネットリソースにアクセスすることが許可されないか、または他の動作が行われることがある。当該インターネットデバイスは認証されたＩＤを有し、したがってクリックパターン解析による検出を回避するための現行の技法（ＩＰアドレススプーフィングなど）を使用することができないので、この技法は既存の技法以上にかなりの価値がある。
【００４４】
図２は、インターネット対応デバイス２００と、インターネットを含むさまざまな他の構成要素との関係とを示す概略図である。具体的には、インターネットユーザは、インターネットにアクセスするための１つまたは複数のラップトップコンピュータ、ＰＣ、Ｍａｃベースのコンピュータ、移動局、タブレットＰＣ、ＰＤＡ、ｉＰｈｏｎｅなどを含むインターネット対応デバイス２００を使用することができる。上記のように、インターネット対応デバイス２００は、１つまたは複数の測位技法を実装することができ、ＵＣＩ情報の一部としてそのデバイスの位置を表す情報を含む一意の識別情報を送信することができる。
【００４５】
インターネット対応デバイス２００を、これが例えば衛星２０２からの衛星測位信号（ＳＰＳ）を受信するように構成することができる。インターネット対応デバイス２００を、このインターネット対応デバイス２００のロケーションを決定するために、衛星２０２から衛星測位信号を受信して、その信号を処理する能力を含むように構成することができる。
【００４６】
別法として、または追加的に、インターネット対応デバイス２００は、無線システム２０４に無線で接続する能力を含むことができる。無線システム２０４は、ＣＤＭＡ、ＴＤＭＡ、ＧＳＭ、（Ｏ）ＦＤＭＡ、無線広域ネットワーク（ＷＷＡＮ）、無線ブロードバンド（ＥＶ−ＤＯ）などを含むいかなるタイプの無線技術でもよい。インターネット対応デバイス２００は、無線接続を使用して測位情報を受信することができる。例えば、アシスト型全地球測位システム（ＡＧＰＳ）の実施における支援データの受信、地上測位の実施（アドバンストフォワードリンクトリラテレーション（ＡＦＬＴ）または他の地上時間遅れベースの測位システムなど）のための信号の受信、または何らかの組み合わせ（例えば、ハイブリッドシステム）が可能である。
【００４７】
別法として、または追加的に、インターネット対応デバイス２００は、無線忠実度（ＷｉＦｉ）デプロイメントを含むこともできるローカルエリアネットワーク（ＬＡＮ）またはパーソナルエリアネットワーク（ＰＡＮ）を含む、有線インターネット接続２０６を介してインターネットに接続することができる。有線インターネット接続２０６は、情報を識別するウェブサーバプロキシまたは他のタイプをインターネット対応デバイス２００に提供することが可能である。インターネット対応デバイス２００は、有線インターネット接続２０６から測位情報を受信することができる。
【００４８】
インターネット対応デバイス２００はさらに、１つまたは複数の測位技法および／または内部モーションデバイス２０８を使用してさまざまな位置変更を決定することができる。内部モーションデバイス２０８は、当技術分野で周知の加速度計または他のタイプの移動を感知するデバイスなど、いかなるタイプのセンサでもよい。
【００４９】
測位情報は、一意のデバイス識別子によって提供される利益に、付加的な利益を提供することができる。一例として、広告のクリック（人によって達成されるかまたは機械で実施されることがある特定のインターネットリソースの選択）が行われると、インターネットデバイスはデバイス位置を表す情報を含む一意の識別子を送信することができる。識別子は、第１のサーバなどのエンティティによって受信され、エンティティはその識別子を使用して１つまたは複数の行為を実行することができる。例えば、広告に関連する適用可能性の地理的エリアは、ローカルデータベースまたはリモートサーバ２１２のいずれかから検索することができる。次に、クリックのロケーションを決定する位置イベントが行われる（例えば、エンティティはインターネット対応デバイスの位置を示す情報を使用して、インターネット対応デバイスのロケーションを決定するか、他の方法で確認する）。その結果として生じる位置が適用可能性の地理的エリアの境界内にある場合は、「クリック」を有効または関連するものとして識別することができ、「広告」サーバに転送することができる。位置が地理的エリアの外側にある場合には、クリックは無効として識別することができ、排除され無視されるか、または無効「地理的エリア外」状態インジケータの指示とともに広告サーバに転送することができる。いくつかの実装形態では、位置が適用可能性の地理的エリア内に含まれていないという決定は、特定のクリックがカウントされるかどうかを決定するためにのみ使用され、広告に関する情報は、クリックに応答して選択しているエンティティに送信される。
【００５０】
他の実装形態では、不要なクリックトラフィックは不正な行動によって発生するか、または広告されている情報または対象とされるサービスに適用することができないので、「適用可能性の地理的エリア」を、不要なクリックトラフィックをフィルタリングするために使用することができる。このような実装形態では、クリックは、ユーザへのプレゼンテーション用にインターネット対応デバイスに送信されている広告に関連する情報という結果にはならない。
【００５１】
一実装形態では、インターネット対応デバイス２００は、ハードウェアコード化された一意のデバイス識別子を有する１つまたは複数のハードウェアモジュールを含む。デバイス２００はさらに、プロセッサモジュールによって実行されるメモリに格納された命令として実装することができる制御ロジックを含む。制御ロジックは、ファームウェア、ハードウェア、またはソフトウェア、ファームウェアおよびハードウェアのある組み合わせとして実装することができる。
【００５２】
デバイス２００は、広告または他のリソース用のアイコンなどの、インターネットリソースの表現を含むユーザインターフェースを表示するためのディスプレイを含むことができる。デバイス２００は、ユーザが（例えば、マウスまたはトラックボールを使用して）表現をクリックすること、（例えば、タッチスクリーンを使用して）表現に触ること、あるいはそれ以外のインターネットリソースの選択を可能にするものによってインターネットリソースを選択できるようにする、選択デバイスを含むことができる。デバイス２００は、ユーザがリソースを選択することなしにインターネットリソースを選択するための制御ロジック、例えばクリック詐欺を行うためにまたは他の不正な使用のためにインターネットリソースを繰り返し選択するソフトウェアなど、を含むことがある。
【００５３】
デバイス２００の制御ロジックを使用して、ハードコードされた識別子にアクセスして、インターネットリソースに関連するインターネットリソースの選択に応答してサービスプロバイダエンティティに送られる識別子を発生させることができる。この識別子を、一意のクリック識別子すなわちＵＣＩと呼ぶことができる。ＵＣＩは、ハードコードされた識別子を示す情報のみを含むか、または選択時間、デバイス位置、デバイスモーションなどの、追加のパラメータの情報を含むことができる。
【００５４】
デバイス２００は、サービスプロバイダサーバ２１０など、選択されたインターネットリソースに関連するエンティティにＵＣＩを送信することができる。サーバ２１０において、ＵＣＩは処理されて、インターネットリソースの選択を認証することができる。サーバ２１０は、ＵＣＩを受信して、認証を実行するための受信機（例えば無線インターフェース、有線インターフェースなど）を含むことができる。いくつかの実装形態では、ＵＣＩは暗号化され、サーバ２１０は、対応する鍵にアクセスしてＵＣＩを解読し、解読された情報を使用して選択を認証することができる。サーバ２１０（および／または選択されたインターネットリソースに関連する別のエンティティ）は、デバイス２００からの位置情報を使用して、選択が有効クリックであるかどうかを決定することも可能である。例えば、サーバ２１０では、デバイス２００のロケーションをインターネットリソースの適用可能性の地理的エリアと比較し、そのロケーションが適用可能性の地理的エリア内に含まれる場合には、単に、選択が有効クリックであると決定することができる。
【００５５】
図３は、図１で示した位置ベースの情報の決定および一意のＩＤの生成ステップ１０２の例示的な詳細な実装形態を示す。より具体的には、図３の実装形態では、例示的なＵＣＩの生成を示す。図１で示したステップ１０６に関連して、ＵＣＩを使用して、インターネット対応デバイスのための一意の識別子を示す情報、ならびに任意選択で、１つまたは複数の位置ベースの情報、時間情報、および他の所望の情報を、選択されたインターネットリソースに転送することができる。いくつかの実装形態では、ＵＣＩは一意の識別子を示す情報を含み、他の情報はＵＣＩとは別に送信される。３０２に示される実装形態では、位置ベースの情報、位置情報が決定される時間、および何らかの他の関連する情報を使用して、後でより詳細に説明するＵＣＩアルゴリズムによってＵＣＩを決定することができる。
【００５６】
ＵＣＩアルゴリズムは、位置を決定する発生源を含むさまざまな発生源から決定される１つまたは複数の時間情報に基づくことができる。これらは、上述のＳＰＳ信号からタイミング信号または何らかの他のインフラストラクチャからタイミング信号を含むことができる。例えば、ネットワークタイムプロトコル（ＮＴＰ）サーバは、そのような目的のために精密なタイミングを提供することができる。さらに、ＵＣＩアルゴリズムは、上記のように決定され、かつ１つまたは複数のＳＰＳ信号に基づく地理的ロケーション、さまざまな無線タイプシステムのロケーション、または有線ウェブサーバプロキシデバイスのロケーションに基づくことができる。もちろん、いかなるタイプの位置決定も本明細書の精神および範囲内にあることに留意されたい。
【００５７】
次に、ＵＣＩアルゴリズムは、インターネット対応デバイスの移動に部分的に基づく情報を使用することができる。これに関して、内部モーション感知デバイス２０８は、インターネット対応デバイス２００の相対的な位置の変更を示す情報を提供することができる。いくつかの実装形態では、内部モーション感知デバイス２０８によって、インターネット対応デバイス２００の移動が特定のしきい値を超えることが決定されると、インターネット対応デバイス２００に関連する位置情報を更新するために、位置計算を再び実行し、位置を決定することができる。
【００５８】
さらに、ＵＣＩアルゴリズムはＩＰアドレスに部分的に基づくことができる。これに関して、インターネット対応デバイス２００の特定のＩＰアドレスは、ＵＣＩの計算の一部を形成することができる。さらに、他の測位信号が利用できないときに、ＩＰアドレスを使用することができる。
【００５９】
インターネット対応デバイス２００は、一意の製品識別子の何らかの形態を含むことができる。ＵＣＩは、この一意の製品識別子を含むために部分的に生成することができる。そのような一実装形態では、（多くの実装形態が可能であるが）一意の製品識別子は、例えば１２８ビット数など、ユーザ認証のための主鍵を含むことができる。本解決策のセキュリティを高めるために、一意の製品識別子をハードウェアコード化することができる。
【００６０】
ＩＤは適用可能性の地理的エリアに関する情報を含むことができるので、検索エンジンサーバ２１０などのインターネット広告主は、情報を取得して、それに応じて適切なインターネット広告を与えることができる。検索エンジンサーバ２１０は、当技術分野で知られているように、特定のキーワードを使用した検索に応答して提供される特定の広告など、インターネットリソースに関連することに留意されたい。インターネット広告主は、国や州などの非常に広いエリアから街区などのより狭いエリアまでの範囲にある地理的エリアの解像度を選択することができる。したがって、それからインターネット広告主および／または検索エンジンサーバ２１０は、この地理的エリア情報を使用して適切に調整された広告をインターネットユーザに送ることができる。さらに、この特定の地理的情報は、ステップ１０８に関連して説明したように、インターネットユーザおよびインターネット広告への関連クリックの正当性を確認するためにも有用である。
【００６１】
次に、図３のステップ３０４に示すように、ＵＣＩは抽象化を含むことができる。これに関して、ＵＣＩアルゴリズムは、インターネット対応デバイス２００の実際のロケーション情報を隠すことができる抽象化層を含むことができる。抽象化層はデフォルトの動作モードを活性モードにすることができる。したがって、インターネットユーザが検索エンジンプロバイダに自身のロケーション情報を伝達したい場合は、それを行うことをインターネットユーザは能動的に決めて、それに応じてＵＣＩアルゴリズムの設定を調整しなければならない。
【００６２】
次にステップ３０６に示すように、ＵＣＩは、暗号化のステップを最適に含むことができる。位置ベースの情報がインターネットリソースに転送される前に、ＵＣＩを暗号化して、クリックなどのインターネットリソースの選択とともに検索エンジンまたはインターネット広告主に送信することができる。この暗号化の方法は、ソフトウェアベースおよび／またはハードウェアベースにすることができる。ＵＣＩの暗号化および認証は、任意の適切な暗号法暗号化およびメッセージ認証アルゴリズムを使用してもよい。このような暗号化は、インターネットユーザの特定の鍵、インターネット対応デバイスの特定の鍵などに基づくことができる。米国国立標準技術研究所（ＮＩＳＴ）のＳｐｅｃｉａｌ  Ｐｕｂｌｉｃａｔｉｏｎ−８００−３８Ｃで定められたＣＣＭモードなどの、標準的な方法がこの暗号化プロセスに適している。
【００６３】
最後に、ＵＣＩを、インターネット対応デバイス２００またはそのような目的のために実装されたサーバから検索エンジンおよび／またはインターネット広告主２１０に転送することができる。
【００６４】
上記のＵＣＩアルゴリズムは、ハードウェアに含まれる一意のＩＤまたは主鍵を含むことができる物理的なハードウェアモジュール内に少なくとも部分的に存在することができる。例えば、ハードウェアは移動局モデム（ＭＳＭ）であってもよい。この一意のＩＤまたは主鍵は、上記の暗号化プロセスによって使用することができる。さらに、この一意のＩＤは、加入者識別モジュール（ＳＩＭ）または安全な識別情報を提供することができる他の外部タイプのコンポーネントからの一意の識別情報で補完することができる。
【００６５】
一実装形態では、生成されたＵＣＩタグは、所与のクリックを一意に識別するために、時間、ロケーションを示す、および任意に（例えばセンサを用いて）移動を示す情報を含むことができる。次いでこのタグを、抽象化層を通して供給し、ハードコードされた鍵（例えば、ＭＳＭの内部ハードウェア鍵）を使用して暗号化することができる。次いで、タグ情報は、サービスプロバイダによってクッキーとして送信されて処理され、次にサービスプロバイダはタグ情報を使用してクリックを認証することができる。しかし、上記のように一部の実装形態では、位置、時間、動作、または他の情報は、ＵＣＩタグと分離していることがある。
【００６６】
暗号化アルゴリズムは、ＲＮＧ（乱数発生器）法（安全なＭＳＭ）を利用して主鍵から導出される副鍵を生成することができる。複数の副鍵を、クリック認証に興味があるＧｏｏｇｌｅなどのサービスプロバイダに与えるかまたは販売することができる。いくつかの実装形態では、デバイス（例えば、ＭＳＭ）とサービスプロバイダとの間で相互に鍵を認証するまたは渡す必要がない。これは、ＵＣＩ交換が高速かつ目立たないという利益を提供する。
【００６７】
図４は、インターネット対応デバイスの例示的なハードウェアの部分概略図である。具体的には、インターネット対応デバイス２００は安全なハードウェア４０２を含むことができる。安全なハードウェア４０２はＳＩＭなどの任意のタイプの記憶装置であってよい。さらに、安全なハードウェア４０２は、暗号情報４０６を格納するために使用することができる。暗号情報は暗号鍵を含むことができる。インターネット対応デバイス２００は、別個の安全なハードウェアプロセッサ４０４をさらに含むことができる。別個の安全なハードウェアプロセッサ４０４は暗号化動作および／または認証処理に使用することができる。当技術分野でよく知られているように、インターネット対応デバイスは、それぞれ表示機能および入力機能を提供するディスプレイ４０８および入力４１０、４１２、４１４、４１６、４１８、４２０を含むこともできる。
【００６８】
ＵＣＩ暗号化は、検索エンジンプロバイダによってのみ解読されることが可能な擬似乱数を形成するように実装することができ、そのような暗号化により「中間者」または他のタイプの不正攻撃に対するＵＣＩの耐性が増す。さらに、暗号化アルゴリズムのセキュリティをさらに確実にするために、暗号化アルゴリズム自体がモジュールでハードウェア符号化されてもよい。このような暗号化アルゴリズムは、対象とされる検索エンジンプロバイダに一意の副鍵を生成することもできる。したがって、これらの割り当てられた副鍵は、ユーザ認証および解読の目的などのために検索エンジンプロバイダに提供して、対象とされる検索エンジンプロバイダに対する識別情報へのアクセスを制限することができる。このような副鍵は複数あってもよく、これらの副鍵は検索エンジンなどに対して使用を許可することができる。
【００６９】
位置決定技法は、信号処理および信号取得を含むことができ、無線広域ネットワーク（ＷＷＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、無線パーソナルエリアネットワーク（ＷＰＡＮ）などの、さまざまな移動局２００で使用するための図２に示す関連するネットワークなどの、さまざまな無線通信ネットワーク２０４に使用することができる。本明細書で使用しているように、移動局（ＭＳ）とは、セル式電話、無線通信デバイス、ユーザ機器、他のパーソナル通信システム（ＰＣＳ）デバイス、位置決定技法を使用する位置決定デバイスなどのデバイスを指す。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。ＷＷＡＮは、符号分割多元接続（ＣＤＭＡ）ネットワーク、時間分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、単一搬送波周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワークなどであってもよい。ＣＤＭＡネットワークは、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）などの１つまたは複数の無線アクセス技術（ＲＡＴ）を実装することができる。ｃｄｍａ２０００は、ＩＳ−９５、ＩＳ−２０００、およびＩＳ−８５６規格を含む。ＴＤＭＡネットワークは、広域移動体通信システム（ＧＳＭ）、デジタルアドバンスト移動電話システム（Ｄ−ＡＭＰＳ）、または他の何らかのＲＡＴを実装することができる。ＧＳＭおよびＷ−ＣＤＭＡは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）という名称の組織からの文書に記載されている。ｃｄｍａ２０００は、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）という名称の組織からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公に入手可能である。ＷＬＡＮは、ＩＥＥＥ８０２．１１ｘネットワークでよく、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、ＩＥＥＥ８０２．１５ｘネットワーク、または他の何らかのタイプのネットワークであってもよい。本技法は、ＷＷＡＮ、ＷＬＡＮ、および／またはＷＰＡＮの任意の組み合わせに使用することもできる。
【００７０】
図２にさらに示すように、インターネット対応デバイス２００は、本明細書でそれぞれＳＰＳと概括的に呼ばれる、全地球測位システム（ＧＰＳ）、Ｇａｌｉｌｅｏ、ＧＬＯＮＡＳＳ、ＮＡＶＳＴＡＲ、ＧＮＳＳ、これらのシステムの組み合わせからの衛星を使用するシステム、または将来開発される任意の衛星測位システム（ＳＰＳ）からであることが可能な、（１つまたは複数の）衛星２０２から信号を受信することができる。本明細書で使用される場合、ＳＰＳはまた疑似衛星システムを含むものと理解されよう。
【００７１】
本明細書で説明されるデバイスおよび方法は、米国の全地球測位システム（ＧＰＳ）、ロシアのＧｌｏｎａｓｓシステム、ヨーロッパのＧａｌｉｌｅｏシステム、衛星システムの組み合わせからの衛星を使用する任意のシステム、または将来開発される何らかの衛星システムなどの、さまざまなＳＰＳで使用することができる。さらに、開示される方法および装置は、疑似衛星、または衛星と疑似衛星の組み合わせを利用する位置決定システムで使用することができる。疑似衛星は、ＧＰＳ時刻と同期されることが可能な、ＰＮコード、またはＬ帯（または他の周波数）搬送信号上で変調された他のレンジングコード（ＧＰＳ信号またはＣＤＭＡセルラ信号に類似した）を同報通信する地上ベースの送信機である。それぞれのこのような送信機には、遠隔受信機による識別を許すように一意のＰＮコードが割り当てられることが可能である。疑似衛星は、トンネルの中、鉱山内、建築物の中、都市ビルの谷間、または他の閉じられた区域におけるなどの、軌道を回る衛星からのＧＰＳ信号が利用できないことがある状況において役立つ。疑似衛星の別の実装形態は無線ビーコンとして知られている。本明細書で使用される「衛星」という用語は、疑似衛星、疑似衛星の同等物、あるいはその他を含むことを意図している。本明細書で使用される「ＳＰＳ信号」という用語は、疑似衛星、または疑似衛星の同等物からのＳＰＳ様の信号を含むことを意図している。
【００７２】
本明細書で説明される方法は、適用形態に依存してさまざまな手段によって実施することができる。例えば、これらの方法を実施する制御ロジックは、ハードウェア、ファームウェア、ソフトウェア、またはこれらの組み合わせで実装することができる。ハードウェア実装では、処理装置は、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書に記載の機能を実行するように設計された他の電子装置、またはそれらの組み合わせの内部に実装できる。
【００７３】
ファームウェアおよび／またはソフトウェア実装では、本方法は、本明細書で説明される機能を実行するモジュール（例えば、プロシージャ、関数など）を用いて実施することができる。命令を有形に実施するいずれの機械可読媒体も、本明細書で説明される方法の実施において使用することができる。例えば、ソフトウェアコードを、メモリ、例えば移動局２００のメモリの中に格納して、プロセッサ、例えば汎用プロセッサによって実行することができる。メモリは、プロセッサ内部に実装しても、プロセッサの外部に実装してもよい。本明細書で使用されるように、「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のメモリのいずれかのタイプを指し、特定のメモリのタイプもしくはメモリの数、またはメモリが格納される媒体のタイプに限定されない。
【００７４】
本デバイスおよび本方法を例示的な実施形態に関して説明したが、本デバイスおよび本方法は、添付の特許請求の範囲の精神および範囲において変形を伴って実施できることが当業者には理解されよう。前段で与えられるこれらの実施例は単に例証を示すものであり、本デバイスおよび本方法のすべての可能な設計、実施形態、応用形態、または変形形態を網羅的に掲示するものではない。
【図１】
2010510588.tif 000003
【図２】
2010510588.tif 000004
【図３】
2010510588.tif 000005
【図４】
2010510588.tif 000006
【国際調査報告】
2010510588.tif 000007