(57)【特許請求の範囲】
【請求項１】
ユーザと関連する短縮ＩＰアドレスを、ネットワーク上でコンピュータによって受け取ることと、
前記短縮ＩＰアドレスと関連する、ユーザによって供給される地理情報を前記コンピュータによって受け取ることと、
データベースから、前記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから導出される地理データを前記コンピュータによって取り出すことと、
前記ユーザによって供給される地理情報を、前記導出された地理データに少なくとも部分的に基づいて前記コンピュータによって確証することと、
を含む方法であって、
いったん確証されると、前記ユーザによって供給される地理情報が、ジオターゲティングされた情報を提供するために使用できる方法。
【請求項２】
完全ＩＰアドレスが４つのオクテットを含み、前記短縮ＩＰアドレスが、前記完全ＩＰアドレスの最初の３つのオクテットを含む、請求項１に記載の方法。
【請求項３】
前記短縮ＩＰアドレスに対応する前記１つまたは複数の完全ＩＰアドレスが、前記短縮ＩＰアドレスと同じ最初の３つのオクテットを有する１つまたは複数の完全ＩＰアドレスを含む、請求項２に記載の方法。
【請求項４】
前記ユーザによって供給される地理情報が、前記ユーザと関連するジップコードを含む請求項１に記載の方法。
【請求項５】
前記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから地理データを導出することと、
前記対応する完全ＩＰアドレスと関連して前記導出された地理データを前記データベースに格納することと、
をさらに含む、請求項１に記載の方法。
【請求項６】
１つまたは複数の完全ＩＰアドレスから地理データを導出することが、
それぞれの完全ＩＰアドレスについて、前記完全ＩＰアドレスと関連する、ソースホストとターゲットホストとの間の１つまたは複数の中間ホストを識別することと、
それぞれの中間ホストと関連する地理的な場所を判定することと、
前記ターゲットホストの地理的な場所を、少なくとも部分的にそれぞれの中間ホストの前記地理的な場所に基づいて判定することと、
をさらに含む、請求項５に記載の方法。
【請求項７】
前記ユーザによって供給される地理情報を確証することが、
前記ユーザによって供給される地理情報が、前記短縮ＩＰアドレスに対応する前記１つまたは複数の完全ＩＰアドレスのうちの少なくとも１つと関連する前記導出された地理データと同じであるかどうかを判定すること、
をさらに含む、請求項１に記載の方法。
【請求項８】
前記ユーザによって供給される地理情報および前記導出された地理データが、同じ地理的な場所に対応するときに、前記ユーザによって供給される地理情報が、前記導出された地理データと同じである、請求項７に記載の方法。
【請求項９】
前記導出された地理データが、前記ユーザによって供給される地理情報と同じである前記完全ＩＰアドレスのうちの１つまたは複数を識別することと、
をさらに含む、請求項７に記載の方法。
【請求項１０】
前記１つまたは複数の識別された完全ＩＰアドレスに関連して前記データベースの中に格納される前記導出された地理データを、前記ユーザによって供給される地理情報で置換すること、
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記１つまたは複数の識別された完全ＩＰアドレスのうちの１つと関連する地理情報に対する要求をウェブサーバから受け取ることと、
前記ウェブサーバが、前記完全ＩＰアドレスと関連するユーザにジオターゲティングされた情報を提供できるように、前記ユーザによって供給される地理情報を前記ウェブサーバに送信することと、
をさらに含む、請求項１０に記載の方法。
【請求項１２】
コンピュータ可読プログラムコード部分がその中に格納されている少なくとも１つのコンピュータ可読記憶媒体であって、前記コンピュータ可読プログラムコード部分が、
ユーザと関連する短縮ＩＰアドレスを受け取るための第１の実行可能部分と、
前記短縮ＩＰアドレスと関連する、ユーザによって供給される地理情報を受け取るための第２の実行可能部分と、
前記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから導出される地理データを、データベースから取り出すための第３の実行可能部分と、
前記導出された地理データに少なくとも部分的に基づいて、前記ユーザによって供給される地理情報を確証するための第４の実行可能部分と、
を備え、いったん確証されると、前記ユーザによって供給される地理情報が、ジオターゲティングされた情報を提供するために使用できる、コンピュータ可読記憶媒体。
【請求項１３】
完全ＩＰアドレスが４つのオクテットを含み、前記短縮ＩＰアドレスが、前記完全ＩＰアドレスの最初の３つのオクテットを含む、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記短縮ＩＰアドレスに対応する前記１つまたは複数の完全ＩＰアドレスが、前記短縮ＩＰアドレスと同じ最初の３つのオクテットを有する１つまたは複数の完全ＩＰアドレスを含む、請求項１３に記載のコンピュータ可読記憶媒体。
【請求項１５】
前記ユーザによって供給される地理情報が、前記ユーザと関連するジップコードを含む、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記コンピュータ可読プログラムコード部分が、
前記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスからの地理データを導出するための第５の実行可能部分と、
前記対応する完全ＩＰアドレスと関連して、前記データベースに前記導出された地理データを格納するための第６の実行可能部分と、
をさらに備える、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項１７】
前記第５の実行可能部分が、
それぞれの完全ＩＰアドレスについて、前記完全ＩＰアドレスと関連する、ソースホストとターゲットホストとの間で１つまたは複数の中間ホストを識別し、
それぞれの中間ホストと関連する地理的な場所を判定し、
少なくとも部分的にそれぞれの中間ホストの前記地理的な場所に基づいて、前記ターゲットホストの地理的な場所を判定するように構成される、請求項１６に記載のコンピュータ可読記憶媒体。
【請求項１８】
前記第４の実行可能部分が、
前記ユーザによって供給される地理情報が、前記短縮ＩＰアドレスに対応する前記１つまたは複数の完全ＩＰアドレスのうちの少なくとも１つと関連する、前記導出された地理データと同じであるかどうかを判定するように構成される、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項１９】
前記ユーザによって供給される地理情報および前記導出された地理データが、同じ地理的な場所に対応するときに、前記ユーザによって供給される地理情報が前記導出された地理データと同じである、請求項１８に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記コンピュータ可読プログラムコード部分が、
前記導出された地理データが、前記ユーザによって供給される地理情報と同じである、前記完全ＩＰアドレスの１つまたは複数を識別するための第５の実行可能部分、
をさらに備える、請求項１８に記載のコンピュータ可読記憶媒体。
【請求項２１】
前記コンピュータ可読プログラムコード部分が、
前記１つまたは複数の識別された完全ＩＰアドレスと関連して前記データベースに格納された前記導出された地理データを、前記ユーザによって供給される地理情報で置換するための第６の実行可能部分と、
をさらに備える、請求項２０に記載のコンピュータ可読記憶媒体。
【請求項２２】
ユーザと関連する短縮ＩＰアドレスを受け取り、
前記短縮ＩＰアドレスと関連する、ユーザによって供給される地理情報を受け取り、
データベースから、前記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから導出される地理データを取り出し、
少なくとも部分的に、前記導出された地理データに基づいて、前記ユーザによって供給される地理情報を確証する、
ように構成されるプロセッサを備え、いったん確証されると、前記ユーザによって供給される地理情報がジオターゲティングされた情報を提供するために使用できる電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、一般にジオターゲティングに関し、特に確証された、ユーザによって提供される地理情報に基づいたハイパーローカルＩＰターゲティングに関する。
【背景技術】
【０００２】
インターネットは、相互接続したコンピュータネットワークのネットワークから成り立っている。これらのコンピュータのそれぞれは、ピリオドつまりドットによって分けられる一連の４つの数（つまりオクテット）から構成されるインターネットプロトコル（ＩＰ）アドレスを有し、これらの４つの数のそれぞれは、インターネット内でのそのコンピュータの一意のアドレスを集合的に表す８ビットの整数である。インターネットは、なんらかの宛先に対してインターネットを通って経路指定されるデータファイルを、その宛先に別々に送信される多くのパケットに分解するパケット交換ネットワークである。各パケットは、とりわけデータファイルの何らかの部分、および宛先のＩＰアドレスを含む。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
宛先のＩＰアドレスは、パケットを正しい宛先に経路指定する上で役に立つが、それはあまり人が使いやすくない。特に、４つの８ビットの数の集まりは、単独では宛先について何も明らかにせず、または示唆せず、大部分の人は宛先のＩＰアドレスを記憶するのは難しいことに気付くであろう。単にＩＰアドレスを使用する際のこの欠点のため、ドメインネームが作成された。
【０００４】
ドメインネームは、ピリオドで区切られた、しばしば単語である、２つ以上の部分から成り立っている。ドメインネームを形成する単語、数または他の記号は、多くの場合、宛先のアイデンティティを示す、または少なくとも示唆し、ＩＰアドレスより容易に覚えられるため、ドメインネームがアドレスを入力する標準的な方法となってきた。
【０００５】
ドメインネームが入力された後に、ドメインネームサーバ（ＤＳＤ）がそのドメインネームを特定のＩＰアドレスに分解する。したがって、たとえば、ネットサーフィンをしている誰かがブラウザプログラム、つまりウェブサイトの特定のドメインネームに入ると、ブラウザは適切なＩＰアドレスに到達するために、最初にＤＮＳに問い合わせを行う。
【０００６】
ＩＰアドレスはインターネット上の正しいアドレスにパケットを送達するためにうまく働く一方、ＩＰアドレスは宛先の地理的な住所についての有用な情報を伝えていない。さらにドメインネームは、必ずしも地理的な場所を示しておらず、このような場所を正しくまたは間違って示唆することさえある。
【０００７】
ユーザの地理的な場所を知ることが役立つことに気付いた広告ネットワーク、ウェブコンテンツ製作者、サーチエンジン、ソーシャルネットワーク、ｅ−テイラー等のエンティティが、ユーザの場所をユーザのＩＰアドレスから導出することができるようにするシステムが開発されている。これらのエンティティは、その後、ジオターゲティングされた広告を送達すること、オンラインの店頭を局所化すること、オンラインコンテンツまたは商品の分散を制御すること等を含む多岐に渡る用途のためにこの情報を使用することができる。このようなシステムの例は、本明細書の譲受人と同一出願人による、その全体を参照により本明細書に組み込む、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｄｅｔｅｒｍｉｎｉｎｇ  Ｃｏｌｌｅｃｔｉｎｇ  ａｎｄ  Ｕｓｉｎｇ  Ｇｅｏｇｒａｐｈｉｃ  Ｌｏｃａｔｉｏｎｓ  ｏｆ  Ｉｎｔｅｒｎｅｔ  Ｕｓｅｒｓ」と題する、米国特許第６，７５７，７４０号に説明されるシステムである。第６，７５７，７４０号特許の技法は、以下にさらに詳しく説明される。
【０００８】
マーケティング担当者および他のエンティティは、ＩＰインテリジェンス（つまり、ＩＰアドレスから導出される地理情報）がオンラインの試みにもたらす価値を受け入れ続けているが、彼らはまた粒度が増すことも求めている。特に、以前は国レベルの場所情報は充分であったが、企業が増え続けるオンライン視聴者と真の一対一の関係を構築できるようにするには、場所情報のより大きな深度および正確度がますます所望されてきている。
【０００９】
しかしながら、ユーザに関連するより粒度の細かく、正確な地理位置情報に対する欲望は、自分の名前およびアドレスがＩＰアドレスにリンクされ、その後たとえば「広告目的」で使用されることを望まないユーザのプライバシーに対する懸念の反撃にあう。実際、かかるユーザに特定の情報の通信は、諸国で実施されている多様なプライバシー法に違反する場合がある。
【課題を解決するための手段】
【００１０】
したがって、いかなるプライバシーの問題にも違反せずに、ＩＰアドレスに関連するより具体的な地理情報を取得するための技法に対する必要性が存在する。
【００１１】
一般に、本発明の実施形態は、とりわけ、ユーザの匿名性を維持し得る、確証された、ユーザによって提供される地理情報に基づいてハイパーローカル（たとえば、郵便番号レベルの）ジオターゲティングを提供するための方法、コンピュータプログラム製品、システムおよび電子装置を提供することによって改善策を提供する。特に、一実施態様に従って、匿名のユーザによって供給される地理情報が、短縮されたＩＰアドレス（たとえば完全なＩＰアドレスの最初の３つのオクテット）と関連して収集できる。完全なＩＰアドレスが使用されないので、ユーザによって供給される地理情報を特定のユーザにリンクすることはできない。代わりに、供給される情報は、同じ短縮ＩＰアドレスを有する２５５の異なるユーザのどれか１つに適用することができる。その結果、本発明の実施形態に従って、ユーザの匿名性を維持し得る。
【００１２】
ユーザによって供給される情報は、いったん収集されると、受け取られた短縮ＩＰアドレス（たとえば、同じ最初の３つのオクテットを有するＩＰアドレス）に対応する１つのまたは複数の完全なＩＰアドレスから過去に導出された地理データを使用して確証され得る。一実施形態では、この地理データが、たとえばインターネット上の終点がどこに位置するのかを判定するためにインターネットの経路指定インフラストラクチャの地図を描くシステムを使用して導出された場合がある。
【００１３】
導出された地理データは、役に立つ一方、ユーザによって供給される地理情報ほど具体的ではない場合がある。たとえば、導出された地理データは、ＩＰアドレスと関連付けられた都市または州を示すだけである場合がある。一方、ユーザによって供給される地理情報は、郵便番号、またはジップコードを含む場合がある。その結果として、いったんユーザによって供給される地理情報が確証されると、本発明の実施形態に従って、この確証された、ユーザによって提供される地理情報は、個人ユーザのプライバシーを始終維持しつつ、より粒度が細かく、正確なジオターゲティングを提供するために使用され得る。
【００１４】
一態様に従って、ユーザを匿名性が維持し得る、確証された、ユーザによって提供される地理情報に基づいた、ハイパーローカルジオターゲティングの方法が提供される。一実施形態では、この方法は（１）ネットワーク上のコンピュータによって、ユーザと関連する短縮ＩＰアドレスを受け取ることと、（２）コンピュータによって、短縮ＩＰアドレスに関連する、ユーザによって供給される地理情報を受け取ることと、（３）短縮ＩＰアドレスに対応する１つまたは複数の完全なＩＰアドレスから導出される地理データを、コンピュータによって、データベースから取り出すことと、（４）導出された地理データに少なくとも部分的に基づいてユーザによって供給される地理情報を、コンピュータによって確証することと、を含んでもよく、いったん確証されると、ユーザによって供給される地理情報が、ジオターゲティングされた情報を提供するために使用できる。
【００１５】
別の態様に従って、確証された、ユーザによって提供される地理情報に基づいたハイパーローカル・ジオターゲティングのための電子装置が提供される。一実施形態では、この電子装置は、（１）ユーザと関連する短縮ＩＰアドレスを受け取り、（２）短縮ＩＰアドレスと関連するユーザによって供給される地理情報を受け取り、（３）データベースから、短縮ＩＰアドレスに対応する１つまたは複数の完全なＩＰアドレスから導出される地理データを取り出し、かつ（４）その導出された地理データの少なくとも一部に基づいて、ユーザによって供給される地理情報を確証するように構成されるプロセッサを含んでもよく、いったん確証されると、ユーザによって供給される地理情報はジオターゲティングされた情報を提供するために使用できる。
【００１６】
さらに別の実施形態に従って、確証された、ユーザによって提供される地理情報に基づいたハイパーローカル・ジオターゲティングのためのコンピュータプログラム製品が提供される。このコンピュータプログラム製品は、その中にコンピュータ可読プログラムコード部分が格納された、少なくとも１つのコンピュータ可読記憶媒体を含む。一実施形態のコンピュータ可読プログラムコード部分は、（１）ユーザと関連する短縮ＩＰアドレスを受け取るための第１の実行可能部分、（２）その短縮ＩＰアドレスと関連するユーザによって供給される地理情報を受け取るための第２の実行可能部分、（３）その短縮ＩＰアドレスに対応する１つまたは複数の完全なＩＰアドレスから導出される地理データを、データベースから取り出すための第３の実行可能部分、および（４）その導出された地理データに少なくとも部分的に基づいたユーザによって供給される地理情報を確証するための第４の実行可能部分を含んでもよく、いったん確証されると、ユーザによって供給される地理情報は、ジオターゲティング情報を提供するために使用できる。
例えば、本発明は以下の項目を提供する。
（項目１）
ユーザと関連する短縮ＩＰアドレスを、ネットワーク上でコンピュータによって受け取ることと、
上記短縮ＩＰアドレスと関連する、ユーザによって供給される地理情報を上記コンピュータによって受け取ることと、
データベースから、上記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから導出される地理データを上記コンピュータによって取り出すことと、
上記ユーザによって供給される地理情報を、上記導出された地理データに少なくとも部分的に基づいて上記コンピュータによって確証することと、
を含む方法であって、
いったん確証されると、上記ユーザによって供給される地理情報が、ジオターゲティングされた情報を提供するために使用できる方法。
（項目２）
完全ＩＰアドレスが４つのオクテットを含み、上記短縮ＩＰアドレスが、上記完全ＩＰアドレスの最初の３つのオクテットを含む、上記項目のいずれかに記載の方法。
（項目３）
上記短縮ＩＰアドレスに対応する上記１つまたは複数の完全ＩＰアドレスが、上記短縮ＩＰアドレスと同じ最初の３つのオクテットを有する１つまたは複数の完全ＩＰアドレスを含む、上記項目のいずれかに記載の方法。
（項目４）
上記ユーザによって供給される地理情報が、上記ユーザと関連するジップコードを含む上記項目のいずれかに記載の方法。
（項目５）
上記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから地理データを導出することと、
上記対応する完全ＩＰアドレスと関連して上記導出された地理データを上記データベースに格納することと、
をさらに含む、上記項目のいずれかに記載の方法。
（項目６）
１つまたは複数の完全ＩＰアドレスから地理データを導出することが、
それぞれの完全ＩＰアドレスについて、上記完全ＩＰアドレスと関連する、ソースホストとターゲットホストとの間の１つまたは複数の中間ホストを識別することと、
それぞれの中間ホストと関連する地理的な場所を判定することと、
上記ターゲットホストの地理的な場所を、少なくとも部分的にそれぞれの中間ホストの上記地理的な場所に基づいて判定することと、
をさらに含む、上記項目のいずれかに記載の方法。
（項目７）
上記ユーザによって供給される地理情報を確証することが、
上記ユーザによって供給される地理情報が、上記短縮ＩＰアドレスに対応する上記１つまたは複数の完全ＩＰアドレスのうちの少なくとも１つと関連する上記導出された地理データと同じであるかそれとも同等であるかどうかを判定すること、
をさらに含む、上記項目のいずれかに記載の方法。
（項目８）
上記ユーザによって供給される地理情報および上記導出された地理データが、上記同じまたは同等な地理的な場所に対応するときに、上記ユーザによって供給される地理情報が、上記導出された地理データと同じまたは同等である、上記項目のいずれかに記載の方法。
（項目９）
上記導出された地理データが、上記ユーザによって供給される地理情報と同じまたは同等である上記完全ＩＰアドレスのうちの１つまたは複数を識別することと、
をさらに含む、上記項目のいずれかに記載の方法。
（項目１０）
上記１つまたは複数の識別された完全ＩＰアドレスに関連して上記データベースの中に格納される上記導出された地理データを、上記ユーザによって供給される地理情報で置換すること、
をさらに含む、上記項目のいずれかに記載の方法。
（項目１１）
上記１つまたは複数の識別された完全ＩＰアドレスのうちの１つと関連する地理情報に対する要求をウェブサーバから受け取ることと、
上記ウェブサーバが、上記完全ＩＰアドレスと関連するユーザにジオターゲティングされた情報を提供できるように、上記ユーザによって供給される地理情報を上記ウェブサーバに送信することと、
をさらに含む、上記項目のいずれかに記載の方法。
（項目１２）
コンピュータ可読プログラムコード部分がその中に格納されている少なくとも１つのコンピュータ可読記憶媒体であって、上記コンピュータ可読プログラムコード部分が、
ユーザと関連する短縮ＩＰアドレスを受け取るための第１の実行可能部分と、
上記短縮ＩＰアドレスと関連する、ユーザによって供給される地理情報を受け取るための第２の実行可能部分と、
上記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから導出される地理データを、データベースから取り出すための第３の実行可能部分と、
上記導出された地理データに少なくとも部分的に基づいて、上記ユーザによって供給される地理情報を確証するための第４の実行可能部分と、
を備え、いったん確証されると、上記ユーザによって供給される地理情報が、ジオターゲティングされた情報を提供するために使用できる、コンピュータ可読記憶媒体。
（項目１３）
完全ＩＰアドレスが４つのオクテットを含み、上記短縮ＩＰアドレスが、上記完全ＩＰアドレスの最初の３つのオクテットを含む、上記項目のいずれかに記載のコンピュータ可読記憶媒体。
（項目１４）
上記短縮ＩＰアドレスに対応する上記１つまたは複数の完全ＩＰアドレスが、上記短縮ＩＰアドレスと同じ最初の３つのオクテットを有する１つまたは複数の完全ＩＰアドレスを含む、上記項目のいずれかに記載のコンピュータ可読記憶媒体。
（項目１５）
上記ユーザによって供給される地理情報が、上記ユーザと関連するジップコードを含む、上記項目のいずれかに記載のコンピュータ可読記憶媒体。
（項目１６）
上記コンピュータ可読プログラムコード部分が、
上記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスからの地理データを導出するための第５の実行可能部分と、
上記対応する完全ＩＰアドレスと関連して、上記データベースに上記導出された地理データを格納するための第６の実行可能部分と、
をさらに備える、上記項目のいずれかに記載のコンピュータ可読記憶媒体。
（項目１７）
上記第５の実行可能部分が、
それぞれの完全ＩＰアドレスについて、上記完全ＩＰアドレスと関連する、ソースホストとターゲットホストとの間で１つまたは複数の中間ホストを識別し、
それぞれの中間ホストと関連する地理的な場所を判定し、
少なくとも部分的にそれぞれの中間ホストの上記地理的な場所に基づいて、上記ターゲットホストの地理的な場所を判定する
ように構成される、上記項目のいずれかに記載のコンピュータ可読記憶媒体。
（項目１８）
上記第４の実行可能部分が、
上記ユーザによって供給される地理情報が、上記短縮ＩＰアドレスに対応する上記１つまたは複数の完全ＩＰアドレスのうちの少なくとも１つと関連する、上記導出された地理データと同じ、または同等であるかどうかを判定するように構成される、上記項目のいずれかに記載のコンピュータ可読記憶媒体。
（項目１９）
上記ユーザによって供給される地理情報および上記導出された地理データが、同じまたは同等な地理的な場所に対応するときに、上記ユーザによって供給される地理情報が上記導出された地理データと同じまたは同等である、上記項目のいずれかに記載のコンピュータ可読記憶媒体。
（項目２０）
上記コンピュータ可読プログラムコード部分が、
上記導出された地理データが、上記ユーザによって供給される地理情報と同じまたは同等である、上記完全ＩＰアドレスの１つまたは複数を識別するための第５の実行可能部分、
をさらに備える、上記項目のいずれかに記載のコンピュータ可読記憶媒体。
（項目２１）
上記コンピュータ可読プログラムコード部分が、
上記１つまたは複数の識別された完全ＩＰアドレスと関連して上記データベースに格納された上記導出された地理データを、上記ユーザによって供給される地理情報で置換するための第６の実行可能部分と、
をさらに備える、上記項目のいずれかに記載のコンピュータ可読記憶媒体。
（項目２２）
ユーザと関連する短縮ＩＰアドレスを受け取り、
上記短縮ＩＰアドレスと関連する、ユーザによって供給される地理情報を受け取り、
データベースから、上記短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから導出される地理データを取り出し、
少なくとも部分的に、上記導出された地理データに基づいて、上記ユーザによって供給される地理情報を確証する、
ように構成されるプロセッサを備え、いったん確証されると、上記ユーザによって供給される地理情報がジオターゲティングされた情報を提供するために使用できる電子装置。
（項目２３）
上記項目のいずれかに記載の少なくとも１つのコンピュータ可読媒体を備えているコンピュータプログラム製品。
（摘要）
ユーザの匿名性を維持し得る、確証された、ユーザによって供給される地理情報に基づいてハイパーローカル・ジオターゲティングを提供するための方法、コンピュータプログラム製品、および電子装置が提供される。特に、ユーザによって供給される地理情報は、短縮ＩＰアドレスと関連して収集され得る。いったん収集されると、ユーザによって供給される情報は、その受け取った短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから以前に導出された地理データを使用して確証され得る。この導出された地理データは、インターネット上の終点がどこに位置するのかを判定するためにインターネットの経路指定インフラストラクチャの地図を描くシステムを使用して導出されたものであってもよい。導出された地理データよりもより具体的である場合があるこの確証された、ユーザによって供給される地理情報は、その後、個人ユーザのプライバシーを始終維持しつつ、より粒度が細かく、正確なジオターゲティングを提供するために使用され得る。
【００１７】
このように本発明の実施形態を一般的に説明してきたが、次に、必ずしも原寸に比例して描画されていない添付図面を参照する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態から利益を受けるはずである１つのタイプのシステムのブロック図である。
【図２】本発明の実施形態に従ってジオインテリジェンスサーバとして動作できるエンティティの概略ブロック図である。
【図３】本発明の実施形態に従って、確証された、ユーザによって供給される地理情報に基づいて、ハイパーローカル・ジオターゲティングを提供するプロセスを示すフローチャートである。
【図４】本発明の実施形態に従って、ＩＰアドレスから地理データを導出するプロセスを示すフローチャートである。
【発明を実施するための形態】
【００１９】
本発明の実施形態は、次に、本発明のすべてではないがいくつかの実施形態が図示される、添付図面を参照して以下により完全に説明される。実際、本発明の実施形態は、多くの異なる形式で具体化することができ、本明細書に述べられる実施形態に制限されると解釈されるべきではない。むしろこれらの実施形態は、本開示が適用可能な法的要求事項を満たすように提供される。全体を通して類似する番号は類似する要素を指す。
全体的なシステムおよびモバイル機器
図１を参照すると、本発明の実施形態から利益を受け得る１つの種類のシステムの図が提供されている。図１に図示されるように、このシステムは、ユーザがなんらかの地理情報（たとえば、都市、州、ジップコード等）を提供するエンティティに関連してオンライントランザクションを実施するために、通信ネットワーク２０（たとえば、有線または無線のパーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、等）上でネットワークサーバ３０と通信する１つまたは複数のユーザ機器１０（たとえば、パーソナルコンピュータ（ＰＣ）、ラップトップ型コンピュータ、携帯情報端末（ＰＤＡ）等）を含むんでもよい。たとえば、ユーザは自分のコンピュータ１０を使用して、ｅＢａｙ（登録商標）で品目を購入することができ、ユーザのアドレスは、アカウント確認、支払い、および／または出荷のためにｅＢａｙに関連付けられたサーバ３０に送信される。
【００２０】
システムは、さらに、同じまたは異なる通信ネットワーク２０上でネットワークサーバ３０と通信する、ジオ・インテリジェンスサーバ４０および対応するデータベース４５を含んでもよい。一実施形態では、図３に関して以下に詳しく説明されるように、ジオ・インテリジェンスサーバ４０は、ネットワークサーバ３０からユーザと関連する短縮ＩＰアドレス（たとえば、完全ＩＰアドレスの最初の３つのオクテット）とともに、ユーザによって供給される地理情報を受け取り、受け取られたその短縮ＩＰアドレスに対応するＩＰアドレスから以前に導出された地理データを使用してユーザによって供給される地理情報を確証し、次いで以後のジオターゲティングのためにユーザによって供給される地理情報を使用するように構成してもよい。
【００２１】
次に図２を参照すると、ジオ・インテリジェンスサーバ４０として動作できるエンティティのブロック図が、本発明の一実施形態に従って図示されている。ジオ・インテリジェンスサーバ４０として動作できるそのエンティティは、本明細書にさらに詳細に図示され、説明される手段を含む、本発明の実施形態に従って１つまたは複数の機能を実行する多様な手段を含む。しかしながら、エンティティの１つまたは複数は、本発明の精神および範囲を逸脱することなく１つまたは複数の類似の機能を実行する代替手段を含むことができることが理解されるべきである。図示されるように、ジオ・インテリジェンスサーバ４０として動作できるエンティティは、一般に、そのエンティティの多様な機能を実行するまたは制御するプロセッサ２１０等の手段を含むことができる。
【００２２】
特に、プロセッサ２１０は、図３に関してさらに詳しく以下に説明されるプロセスを実行するように構成されてもよい。たとえば、一実施形態に従って、プロセッサ２１０は、ユーザと関連するユーザによって供給される地理情報とともに、短縮ＩＰアドレスを受け取るように構成されてもよい。プロセッサ２１０は、受け取った短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから導出される地理データを取り出し、ユーザによって供給される地理情報を確証するためにその導出された地理データを使用するようにさらに構成されてもよい。いったん確証されると、プロセッサ２１０は、そのユーザによって供給される地理情報が確証された完全ＩＰアドレスと関連して（つまり、それらのＩＰアドレスと以前関連していた、導出された地理データと引き換えに）、データベース４５にそのユーザによって供給される地理情報を格納するようにさらに構成されてもよい。プロセッサ２１０は、以後、それらの完全ＩＰアドレスに関連して受け取られる要求に応答してジオターゲティングされた情報を提供するために、そのユーザによって供給される地理情報を使用してもよい。
【００２３】
一実施形態では、プロセッサは、コンテンツ、データ等を格納する揮発性および／または不揮発性メモリ等のメモリ２２０と通信している、またはこれを含む。たとえば、メモリ２２０は、エンティティから送信される、および／またはエンティティによって受け取られるコンテンツを格納してもよい。また、たとえば、メモリ２２０は、プロセッサが、本発明の実施形態に従ってエンティティの動作と関連するステップを実行するために、ソフトウェアアプリケーション、命令等を格納してもよい。特に、メモリ２２０は、確証された、ユーザによって供給される地理情報に基づいてハイパーローカル・ジオターゲティングを提供するために、プロセッサが、前述された、および図３に関して以下に説明される動作を実行するために、ソフトウェアアプリケーション、命令等を格納できる。
【００２４】
たとえば、一実施形態に従って、メモリ１２０は、たとえば、ユーザ情報モジュール、導出情報モジュール、確証モジュール、およびジオターゲティング・モジュールを含む、プロセッサ２１０に動作を実行するように命令するための１つまたは複数のモジュールを格納してもよい。一実施形態では、ユーザ情報モジュールは、ユーザと関連する短縮ＩＰアドレス（たとえば、２４．２．５３．Ｘ）およびユーザによって供給される地理情報（たとえば、ジップコード３０３０７）を受け取ることをプロセッサ２１０に命令するように構成されてもよい。導出情報モジュールは、次いでプロセッサ２１０に、受け取った短縮ＩＰアドレス（たとえば、２４．２．５３．０〜１００、２４．２．５３．２１０等）に対応する１つまたは複数の完全ＩＰアドレスから導出される地理データを取り出すことを命令するように構成されてもよい。一実施形態では、導出情報モジュールは、さらに、プロセッサ２１０に、たとえば、インターネットの経路指定インフラストラクチャの地図を描くことを伴う以下に説明される方法で１つまたは複数の完全ＩＰアドレスから地理データを導出することを命令するように構成されてもよい。
【００２５】
いったん導出された地理データが取り出されると、確証モジュールが、プロセッサ２１０に、導出された地理データを使用して、ユーザによって供給される地理情報を確証することを命令するように構成されてもよい。最後に、ジオターゲティング・モジュールが、プロセッサ２１０に、ユーザによって供給される地理情報が確証された完全ＩＰアドレスに関連して、データベース４５に確証された、ユーザによって供給される地理情報を格納することを命令し、その後それらの完全ＩＰアドレスに関連する受け取った要求に対応して、ユーザによって供給された地理情報を使用してジオターゲティング情報を提供するように構成されてもよい。
【００２６】
メモリ２２０に加えて、プロセッサ２１０は、少なくとも１つのインタフェース、またはデータ、コンテンツ等を表示、送信、および／または受信する他の手段に接続することもできる。この点で、インタフェース（複数の場合がある）は、ディスプレイ２４０および／またはユーザ入力インタフェース２５０を含むことができる少なくとも１つのユーザインタフェースだけではなく、少なくとも１つの通信インタフェース２３０、またはデータ、コンテンツ等を送信および／または受信する他の手段も含むことができる。ユーザ入力インタフェースは、代わりに、キーパッド、タッチディスプレイ、ジョイスティックまたは他の入力装置等の、エンティティがユーザからデータを受け取ることができるようにする多くの機器のうちの任意のものを含むことができる。
【００２７】
前述の説明は、ジオ・インテリジェンス「サーバ」に言及しているが、本開示を鑑みて当業者が認識するように、本発明の実施形態は、サーバ−クライアントアーキテクチャに制限されていない。代わりに、ジオ・インテリジェンス「サーバ」は、本明細書に説明される機能を実行できる任意の電子装置を含んでもよい。同様に、当業者が本開示を鑑みて認識するように、本明細書に、ジオ・インテリジェンスサーバによって実行されるとして説明される機能は、単独で、または互いに関連して動作する単一の、または複数の電子装置またはエンティティによって実行されてもよい。
ハイパーローカル・ジオターゲティングを提供する方法
次に図３を参照すると、ユーザの匿名性を維持し得る、確証された、ユーザによって供給される地理情報に基づいてハイパーローカル（たとえば、ジップコードレベル）ジオターゲティングを提供するために取り得る動作が説明されている。図示されるように、プロセスは、ジオ・インテリジェンスサーバ４０（たとえば、サーバと関連し、たとえばユーザ情報モジュールを実行するプロセッサまたは類似するコンピュータデバイス）が、ユーザと関連する、短縮ＩＰアドレスおよびユーザによって供給される地理情報を受け取ると、ブロック３０１および３０２で開始されてもよい。
【００２８】
一実施形態では、短縮ＩＰアドレスおよびユーザによって供給される地理情報は、ユーザとオンライントランザクションを実施し、それによってユーザがなんらかの場所情報を提供する任意の企業またはエンティティと関連する、たとえばネットワークサーバ３０、または類似する機器から受け取ってもよい。たとえば、ｅＢａｙ（登録商標）、Ｙａｈｏｏ（登録商標）、ＡＯＬ（登録商標）および／またはその他同種のもの等の企業は、アカウントを確立するまたは検証するため、購入された製品またはサービスに対して請求するため、購入された製品の配達情報を提供するため、および／またはその他同種のもののために、ユーザから住所または場所情報を受け取る場合がある。住所または場所情報は、たとえば、ユーザの所在地住所、都市、州および／またはジップコード（たとえば、６６４、Ｎ．ハイランドアベニューＮＥ、アトランタ、ジョージア州３０３０７）を含む場合がある。本発明の実施形態に従って、企業は、その後、ユーザと関連する短縮ＩＰアドレスとともに、そのユーザによって供給される地理情報をジオ・インテリジェンスサーバ４０に送信できる。
【００２９】
一実施形態では、短縮ＩＰアドレスは、ユーザと関連する完全ＩＰアドレスの最初の３つのオクテットを含むことができ、この完全ＩＰアドレスは４つのオクテットをもつ。たとえば、短縮ＩＰアドレスの例は２４．２．５３．Ｘである場合があり、その短縮ＩＰアドレスに対応する完全ＩＰアドレスは、同じ最初の３つのオクテットをもつ任意のＩＰアドレス（つまり、ＩＰアドレス２４．２．５３．０から２４．２．５３．２５５まで）を含む。短縮ＩＰアドレスは、同じ最初の３つのオクテットを有する２５５の異なるＩＰアドレスのどれか１つ、したがって最高２５５人の異なるユーザの内のどれか一人に対応するため、ユーザは短縮ＩＰアドレスによって具体的に識別できない。その結果、（ユーザと関連する完全ＩＰアドレスではなく）短縮ＩＰアドレスのみを送信することによって、本発明の実施形態はユーザの匿名性を維持し、ユーザに特定の情報を送信することに関わるいかなるプライバシーの問題も回避する。
【００３０】
いったん短縮ＩＰアドレスおよびユーザによって供給される地理情報が受け取られると、一実施形態に従って、ジオ・インテリジェンスサーバ４０（たとえば、サーバと関連し、たとえば導出情報モジュールを実行するプロセッサ、または類似するコンピュータデバイス）は、ブロック３０３で、データベース４５にアクセスし、受け取った短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから導出された地理データを取り出すことができる。言い換えると、ジオ・インテリジェンスサーバ４０は、受け取った短縮ＩＰアドレスと同じ最初の３つのオクテットをもつ完全ＩＰアドレスから導出される任意の地理データを取り出すことができる。上記の例を続けると、短縮ＩＰアドレス２４．２．５３．Ｘを受け取ると、ジオ・インテリジェンスサーバ４０はデータベース４５にアクセスし、２４．２．５３．０から２４．２．５３．２５５の範囲の完全ＩＰアドレスのうちの任意の１つまたは複数から導出された任意の地理データを取り出すことができる。
【００３１】
一実施形態によると、地理データは「Ｓｙｓｔｅｍｓ ａｎｄ Ｍｅｔｈｏｄｓｆｏｒ Ｄｅｔｅｒｍｉｎｉｎｇ Ｃｏｌｌｅｃｔｉｎｇ ａｎｄ Ｕｓｉｎｇ Ｇｅｏｇｒａｐｈｉｃ Ｌｏｃａｔｉｏｎｓ  ｏｆ Ｉｎｔｅｒｎｅｔ Ｕｓｅｒｓ」と題する米国特許第６，７５７，７４０号（「第７４０号特許」）に説明されるのと類似した方法で完全ＩＰアドレスから導出された可能性がある。一般に、第７４０号特許に説明される諸方法のうちの１つによって、ジオ・インテリジェンスサーバは、新規に発見されたインターネットホスト（つまり、ＩＰアドレスに対応するターゲットホスト）の起こり得る配置を検出する上で役立つ多様なインターネット経路ツールを使用してもよい。これらのツールは、たとえば、ｎｓｌｏｏｋｕｐ、ｐｉｎｇ、ｔｒａｃｅｒｏｕｔｅ、およびｗｈｏｉｓ等のプログラムを含んでもよい。
【００３２】
特に、一実施形態によって、図４にも図示される以下のプロセスを、ターゲットホストと関連する完全ＩＰアドレスから地理データを導出するために使用してもよい。最初に、ジオ・インテリジェンスサーバは、地理データが所望される新しいＩＰアドレスを受け取ってもよい（ブロック４０１）。受け取ると、ＩＰアドレス、および、一実施形態では、ＩＰアドレスと関連するドメインネームが、たとえばｎｓｌｏｏｋｕｐを使用して検証され得る（ブロック４０２）。本開示を鑑みて当業者が認識するように、ＩＰアドレスおよび／またはドメインネームを検証するために、ｎｓｌｏｏｋｕｐは、ドメインネームサーバ（ＤＮＳ）ルックアップシステムを使用して、ＩＰアドレスをドメインネームに変換する、およびその逆に変換する。
【００３３】
いったん検証されると、ジオ・インテリジェンスサーバは、ブロック４０３で、たとえばｐｉｎｇを使用して、ターゲットホストに要求を送信することによって、ターゲットホストがオンラインであり、操作可能であるかどうかを判定する。ターゲットホストがオンラインではないと判定されると、一実施形態に従って、プロセスは、ホストがオンラインになり、操作可能になるまでチェックを続行してもよい。いったんオンラインになり、操作可能になると、ジオ・インテリジェンスサーバは、ブロック４０４で、そのターゲットホストと関連するドメインネームおよび／またはＩＰアドレスの所有権を判定し得る。一実施形態では、これは、たとえばｗｈｏｉｓを使用して実行されてもよい。特に、一実施形態によると、ｗｈｏｉｓは、ドメインネームおよび／またはターゲットホストＩＰアドレスを含むＩＰアドレスのブロックのために、地理的な住所を含む登録情報を取得するために、インターネット上で１つまたは複数のサーバに問い合わせを行い得る。登録情報に含まれる地理的な住所は必ずしもＩＰアドレスの場所ではない場合があるが、この情報は、ＩＰブロックが多くの場合、地理的に１つの場所（つまり、以下に説明される小さいｗｈｏｉｓブロック）の中にあるより小さな組織に対しては役立つことがある。
【００３４】
ジオ・インテリジェンスサーバ４０は、次いで、ブロック４０５で、ターゲットホストに到達するために取られる経路を判定する。特に、一実施形態によって、ジオ・インテリジェンスサーバ４０は、ソースホストからターゲットホストまで遭遇する各ホストにＩＰアドレスおよびドメインネームを提供し得るｔｒａｃｅｒｏｕｔｅを使用してもよく、ソースホストはジオ・インテリジェンスサーバに対応する。
【００３５】
中間ホストのそれぞれが識別されると（ブロック４０５）、ジオインテリジェンスサーバは、ブロック４０６で、その地理的な場所に割り当てられた信頼水準（たとえば、０と１００の間）だけではなく、それらの中間ホストのそれぞれと関連する地理的な場所を判定し得る。これは、たとえば、データベースにアクセスし、以前導出された地理データおよび中間ホストと関連する信頼情報を取り出すことを伴ってもよい。ただし、中間ホストの地理的な場所が不明である場合、その場所は導出され、信頼水準がたとえばブロック４０７に関して以下に説明される技法を使用して割り当てられる。
【００３６】
いったん各中間ホストの地理的な場所が判定されると、ジオ・インテリジェンスサーバは、ブロック４０７で、少なくとも部分的に中間ホストの場所およびそれらの場所と関連する信頼水準に基づいて、ターゲットホストの場所を判定し、その判定に信頼水準を割り当ててもよい。すべての新しいホスト(中間およびターゲット)およびその対応する地理データは、次いでデータベースに追加できる。特に、一実施形態では、いったん地理データが完全ＩＰアドレスまたは完全ＩＰアドレスの範囲から導出されると、地理データは対応するＩＰアドレス（複数の場合がある）に関連してデータベース４５に格納してもよい。たとえば、データベースは、「アトランタ」を２４．２．５３．０から２４．２．５３．１００の範囲のＩＰアドレスにリンクするエントリを、「サンフランシスコ」を２４．２．５３．１０１から２４．２．５３．２５５の範囲のＩＰアドレスにリンクする別のエントリとともに格納してもよい。ジオ・インテリジェンスサーバ４０が、短縮ＩＰアドレス２４．２．５３．Ｘに応答して、ブロック３０３で取り出すことのできるのは、これらのエントリ（つまり、「アトランタ」および「サンフランシスコ」）の情報である。
【００３７】
本明細書に説明される実施形態によると、受け取ったＩＰアドレスから地理データを導出するためには、ターゲットホストと関連する経路内の中間ホストの地理的な場所を使用することに加えて、その地理的な場所に信頼水準を割り当てるだけではなく、いくつかの異なる要因の組み合わせを使用して、ターゲットの地理的な場所を判定してもよい。たとえば、一実施形態によると、判定された場所と関連する信頼水準が相対的に低い（たとえば、３５）場合であっても、ｗｈｏｉｓ登録情報（つまり、ドメインネーム／ＩＰアドレス登録者によって提供されるアドレス情報）を、地理的な場所を判定するのに役立てるために使用してもよい。代わりに、または加えて、ＩＰアドレスに関連してインターネットサービスプロバイダ（ＩＳＰ）によって提供される地図を描く情報をさらに使用してもよい。
【００３８】
一実施形態では、近傍のＩＰアドレスと関連する地理情報も同様に使用してもよい。たとえば、データベース４５が完全ＩＰアドレスの直前および／または直後のＩＰアドレスについての地理情報を含む場合、そのＩＰアドレスは同じ、または類似した地理的な場所をもつと仮定できる。
【００３９】
さらに、ジオ・インテリジェンスサーバ４０は、ホストの地理的な場所に関して妥当な推測を行うために、一般的な命名規則を利用してもよい。たとえば、そのドメインネームの最初の部分に「サンノゼ」を含む任意のホストは、おそらくカリフォルニア州サンノゼに位置するか、またはカリフォルニア州サンノゼにあるシステムに接続されている。一実施形態では、データベース４５は、名前の対応する変形とともに、都市、郡、地方、州、および／またはその他同種のもの等の地理的な場所を一覧表示するルックアップテーブルを有してもよい。たとえば、データベース４５は、たとえば「ＳａｎＦｒａｎｃｉｓｃｏ」、「ＳａｎＦｒａｎ」、「Ｓｆｒａｎｃｉｓｃｏ」、および／またはその他同種のものを含む、カリフォルニア州サンフランシスコに対する複数の記載項目を有し得る。ジオ・インテリジェンスサーバ４０は、データベースにアクセスし、ドメインネームの少なくとも一部と関連する任意の地理的な場所の情報を取り出し、ターゲットホストの地理的な場所に関して推測を行うためにこれを使用してもよい。
【００４０】
次に、一例として、ドメインネーム「ｄｉｇｉｔａｌｅｎｖｏｙ．ｎｅｔ」の地理的な場所を判定するためのサンプル検索が説明される。最初に、ジオ・インテリジェンスサーバ４０はターゲットホストと関連するドメインネーム「ｄｉｇｉｔａｌｅｎｖｏｙ．ｎｅｔ」を受け取り（ブロック４０１）、その名前に対してＤＮＳルックアップを実行する（ブロック４０２）。応答して、コマンドｎｓｌｏｏｋｕｐが、ジオ・インテリジェンスサーバ４０に以下を返してもよい。
【００４１】
【数１】
0005576773.tif 000002
ジオ・インテリジェンスサーバ４０は、次いで、ブロック４０３で、ターゲットホストマシンに対してｐｉｎｇを実行してもよい。そのターゲットホストマシンは、ターゲットホストがオンラインであり、操作可能であるかどうかをジオ・インテリジェンスサーバ４０に告げてもよい。この例では、ｐｉｎｇはジオ・インテリジェンスサーバ４０に、ターゲットホストがオンラインであり、操作可能であることを示す以下を返すことがある。
【００４２】
【数２】
0005576773.tif 000003
引き続き図４を参照すると、ジオ・インテリジェンスサーバ４０は、次いで、「ｄｉｇｉｔａｌｅｎｖｏｙ．ｎｅｔ」でｗｈｏｉｓを実行し、ドメインネームの所有権を判定し得る（ブロック４０４）。この例では、ｗｈｏｉｓは、ジオ・インテリジェンスサーバ４０に、登録者がジョージアにいることを知らせ得る。
【００４３】
【数３】
0005576773.tif 000004
次に、ジオ・インテリジェンスサーバ４０は、ターゲットホストに対してｔｒａｃｅｒｏｕｔｅを実行し、ターゲットホストに到達するために取られる経路を判定してもよい（ブロック４０５）。この例では、「ｄｉｇｉｔａｌｅｎｖｏｙ．ｎｅｔ」上のｔｒａｃｅｒｏｕｔｅは、ジオ・インテリジェンスサーバ４０に以下を返すことがある。
【００４４】
【数４】
0005576773.tif 000005
ジオ・インテリジェンスサーバ４０は、ブロック４０６で、判定された経路の中間ホストのそれぞれの地理的な場所、ならびにそれらの地理的な場所のそれぞれと関連する信頼水準も判定し得る。前述されたように、一実施形態では、これは、データベース４５にアクセスし、各中間ホストの、以前に導出された地理的な場所の情報を取り出すことを伴うことがある。他の要因（たとえば、ｗｈｏｉｓ登録情報、命名規則等）だけではなくこの情報も使用して、ジオ・インテリジェンスサーバ４０は、ブロック４０７で、ターゲットホストの地理的な場所およびそれと関連する信頼水準を判定し得る。以下は、この例による中間ホストおよびターゲットホストの地理情報および信頼水準の例を提供する。
【００４５】
【表１−１】
0005576773.tif 000006
【００４６】
【表１−２】
0005576773.tif 000007
次に図３に戻ると、（たとえば、上述したような方法で）受け取った短縮ＩＰアドレスに対応する１つまたは複数の完全ＩＰアドレスから導出された地理データがいったんデータベース４５から取り出されると、ジオ・インテリジェンスサーバ４０（たとえば、サーバと関連し、たとえば確証モジュールを実行するプロセッサまたは類似したコンピュータデバイス）は、ブロック３０４で、導出された地理データを使用して、ユーザによって供給される地理情報が有効であるかどうかを判定し得る。
【００４７】
一実施形態では、ユーザによって供給される地理情報は、短縮ＩＰアドレスに対応する少なくとも１つの完全ＩＰアドレスから導出された地理データと同じ、または同等である場合、有効と見なしてもよく、ユーザによって供給される地理情報は、両方が同じまたは実質的に同じ地理的な場所を識別する、あるいは同じまたは実質的に同じ地理的な場所に対応すると、導出された地理データと同じまたは同等と見なしてもよい。たとえば、上記の例においてのように、ジップコード３０３０７に含まれる短縮ＩＰアドレス２４．２．５３．Ｘと関連するユーザによって供給される地理情報、およびＩＰアドレス範囲２４．２．５３．０から２４．２．５３．１００から導出される地理データがアトランタであった場合、３０３０７はアトランタのジップコードであるため、一実施形態によって、ユーザによって供給される地理情報（つまり、３０３０７）がＩＰアドレス範囲２４．２．５３．０から２４．２．５３．１００に対して有効と見なされるであろう。当業者が本開示に鑑みて認識するように、ユーザによって供給される地理情報は、短縮ＩＰアドレスに対応するＩＰアドレスの範囲内の任意の数およびＩＰアドレスの組み合わせに対して有効となる場合がある。
【００４８】
一実施形態によって、ユーザによって指定される地理情報が有効であるかを判定するために、多くの異なる規則が適用されてよい。たとえば、ユーザによって供給される地理情報の有効性は、導出された地理データが、ユーザによって供給される地理情報と同じまたは同等である完全ＩＰアドレスの数（たとえば、２５を超える完全ＩＰアドレスが同じまたは同等な導出された地理データを有する場合、有効）に依存する場合がある。代わりに、または加えて、有効性は、同じ短縮ＩＰアドレスに対して受け取られた一貫した、ユーザによって供給される地理情報の数（たとえば、２５を超えるユーザが同じ短縮ＩＰアドレスに対して同じ都市またはジップコードを提供する場合、有効）、ユーザによって供給される地理情報のソースの信頼性、および／またはユーザによって供給される地理情報の年数（たとえば、１年未満の場合、無効）に依存する場合がある。
【００４９】
本開示に鑑みて当業者が認識するように、前記は、ユーザによって供給される地理情報が有効であるかどうかを、対応するＩＰアドレスから導出される地理データに基づいて判定するために適用してもよい規則のいくつかの例だけを提供する。他の類似する規則は、同様に、本明細書に提供される規則と組み合わせて、またはその代わりに使用できる。したがって、前記は例示的な目的だけに提供され、決して本発明の実施形態を提供される例に制限するとして解釈されるべきではない。
【００５０】
ブロック３０４で、ユーザによって供給される地理情報が、受け取った短縮ＩＰアドレスに対応する任意のＩＰアドレスにとって有効ではないと判断されると、プロセスは終了する（ブロック３０５）。他方、ユーザによって供給される地理情報が少なくとも１つの完全ＩＰアドレスにとって有効であると判断されると、ジオ・インテリジェンスサーバ４０（たとえば、サーバと関連するプロセッサ、または類似するコンピュータデバイス）は、ブロック３０６で、その少なくとも１つの完全ＩＰアドレスから導出される地理データを、ユーザによって供給される地理情報で置換することによって、データベース４５を更新してもよい。上記の例を続行すると、データベース４５は、ＩＰアドレス範囲２４．２．５３．０から２４．２．５３．１００（つまりアトランタ）から導出される地理データを、より具体的なユーザによって供給される地理情報（つまり、ジップコード３０３０７）で置換するように更新してもよい。
【００５１】
一実施形態では、ユーザによって供給される地理情報は確証されていたにも関わらず、導出された地理データが、ユーザによって供給される地理情報よりもより信頼性が高い、および／またはより正確と見なすことができる特定の例がある場合がある。たとえば、導出された地理データが、ジップコードを含む、小さな範囲のＩＰアドレス（たとえば２５５より少ない）（つまり小さなｗｈｏｉｓ範囲）を登録した企業によって提供される地理アドレスに基づく場合、企業は提供される地理的な住所に対応する１つのオフィスのみをもつ可能性が高いため、提供される地理的な住所は、その範囲のＩＰアドレスにとって有効であると仮定できる。地理的な住所は有効であると想定され、ユーザによって供給される地理情報と同程度に具体的である可能性があるため、ユーザによって供給される地理情報で地理的な住所を置換することは不必要となる場合がある。これは、同じ地理的な住所を使用して大きな範囲のＩＰアドレス（たとえば、＞２５５）を登録する企業と対照的である。企業は複数の異なる場所に複数の異なる事務所を有する可能性があるため、提供される地理的な住所は、登録されたＩＰアドレスのそれぞれに対応すると仮定することはできない。したがって、確証された、ユーザによって供給される地理情報が、この例で使用できる。
【００５２】
本明細書に説明される実施形態によって、たとえば、導出された地理データがある人によって確認され、かつ／またはインターネットサービスプロバイダ（ＩＳＰ）ポップの中への自動化されたモデムコールに基づく場合、導出された地理データを確証された、ユーザによって供給される地理情報で置換しないという同様の判定を下してもよく、どのＩＰがポップに割り当てられるのかが判定される。
【００５３】
ユーザによって供給される地理情報が使用できない場合がある他の例には、たとえば、衛星接続が（ユーザによって供給される地理情報がおそらく不正確であるため）ユーザによって使用されているとき、導出された地理データが、短縮ＩＰアドレス（つまり、エンドユーザにさらに近い他の情報がないときに、ユーザの場所を判定するためにトレースルートでより高い点を使用する）に対応するＩＰアドレスの範囲内に複数の最善のゲスト都市および／またはホストマッチ都市を含むとき、および／またはユーザによって供給される地理情報が都市（たとえば、アトランタ）を識別し、導出された地理データが（郊外はおそらくより正確であるため）その都市の郊外（たとえば、ダンウッディ）を識別するときを含むことができる。
【００５４】
一実施形態によって、一実施形態では導出された地理データよりもより具体的であることがある確証された、ユーザによって供給される情報は、その後、ハイパーローカル・ジオターゲティング情報を提供するために使用してもよい。特に、一実施形態では、ジオ・インテリジェンスサーバ４０（たとえば、サーバと関連し、ジオターゲティングモジュールを実行するプロセッサ、または類似するコンピュータ手段）は、ブロック３０７で、ユーザによって供給される地理情報が確証され、データベース４５に保存される（たとえば、２４．２．５３．７４）完全ＩＰアドレスと関連する地理情報に対する要求を受け取ってもよい。一実施形態では、要求はユーザによってアクセスされているウェブサイトと関連するウェブサーバから受け取ってもよく、ウェブサーバはジオターゲティングされたコンテンツ（たとえば、広告）を提供することを希望する。
【００５５】
それに応じて、ジオ・インテリジェンスサーバ４０（たとえば、サーバと関連し、ジオターゲティングモジュールを実行するプロセッサまたは類似するコンピュータ手段）は、ブロック３０８で、データベース４５に格納されている、ユーザによって供給される地理情報を提供してもよく、その結果この情報は、ユーザにジオターゲティングされた情報を提供するために使用してもよい。たとえば、上記に留意されるように、地理的な場所の情報は、この情報を、たとえば、ジオターゲティングされた広告を送達すること、オンラインの店頭を局所化すること、オンラインコンテンツまたは商品の分散を制御すること等を含む多岐に渡る用途のためにこの情報を使用することがある、たとえば、広告ネットワーク、ウェブコンテンツ製作者、サーチエンジン、ソーシャルネットワーク、ｅ−テイラーおよび／またはその他の同種のものによって使用されることがある。
結論
前述されたように、本発明の実施形態は、ユーザの匿名性を維持し得る、確証された、ユーザによって供給される地理情報に基づいてハイパーローカル（たとえば、ジップコードレベル）ジオターゲティングを提供する方法およびシステムを提供する。
【００５６】
前述されたように、および当業者によって理解されるように、本発明の実施形態は、方法または装置として構成してもよい。したがって、本発明の実施形態は、ハードウェアのみ、ソフトウェアのみ、またはソフトウェアとハードウェアとの任意の組み合わせを含む様々な手段を備えてもよい。さらに、本発明の実施形態は、記憶媒体の中で実現される（コンピュータソフトウェア等の）コンピュータ可読プログラム命令を備えるコンピュータ可読記憶媒体上のコンピュータプログラム製品の形を取ってもよい。ハードディスク、ＣＤ−ＲＯＭ、光記憶装置、または磁気記憶装置を含む任意の適当なコンピュータ可読記憶媒体が活用されてもよい。
【００５７】
本発明の実施形態は、方法、装置（つまり、システム）およびコンピュータプログラム製品のブロック図およびフローチャートの略図を参照して上記に説明されてきた。それぞれ、ブロック図およびフローチャート図の各ブロック、ならびにブロック図およびフローチャート図の各ブロックの組み合わせは、それぞれコンピュータプログラム命令を含む多様な手段によって実装できることが理解される。コンピュータまたは他のプログラム可能データ処理装置上で実行する命令が、１つまたは複数のフローチャートブロックに指定される機能を実装するための手段を作成するように機械を生産するために、これらのコンピュータプログラム命令は、汎用コンピュータ、特殊目的コンピュータ、または図２を参照して前述されたプロセッサ２１０等の他のプログラム可能データ処理装置の上にロードしてもよい。
【００５８】
また、これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能データ処理装置（たとえば、図２のプロセッサ２１０）に、コンピュータ可読メモリに格納される命令が、フローチャートの１つまたは複数のブロックで指定される機能を実装するためのコンピュータ可読命令を含む、製品を生成できるように、特定の方法で機能するように命令できる、コンピュータ可読メモリに格納してもよい。コンピュータプログラム命令は、コンピュータ、または他のプログラム可能データ処理装置の上にロードされ、一連の操作ステップをそのコンピュータまたは他のプログラム可能装置で実行させ、コンピュータによって実装されるプロセスを生成し、それによってコンピュータまたは他のプログラム可能装置で実行する命令が、１つまたは複数のフローチャートブロックに指定される機能を実装するためのステップを提供してもよい。
【００５９】
したがって、ブロック図およびフローチャート図のブロックは、指定された機能を実行するための手段の組み合わせ、指定された機能を実行するためのステップおよび指定された機能を実行するためのプログラム命令手段の組み合わせをサポートする。また、ブロック図およびフローチャート図の各ブロック、およびブロック図およびフローチャート図のブロックの組み合わせが、指定された機能またはステップを実行する特殊目的ハードウェベースのコンピュータシステム、または特殊目的ハードウェアおよびコンピュータ命令の組み合わせによって実現できることを理解されたい。
【００６０】
本明細書に述べられる本発明の多くの変更および他の実施形態は、前記説明および関連図に提示される教示の利点を有する、本発明のこれらの実施形態が関連する技術の当業者の頭に思い浮かぶであろう。したがって、本発明の実施形態が開示されている特定の実施形態に制限されるべきではないこと、ならびに変更および他の実施形態が添付特許請求の範囲内で含まれことが意図されることが理解されるべきである。さらに、前記の説明および関連図は、要素および／または機能のある種の例示的な組み合わせの文脈状況で、例示的な実施形態を説明しているが、さまざまな組み合わせの要素および／または機能が、添付の特許請求の範囲から逸脱することなく、代替実施形態によって提供され得ることが理解されるべきである。この点において、たとえば、明示的に前述されたものとは異なる、要素および／または機能の異なる組み合わせは、添付請求項のいくつかにも表記され得ることが意図される。特殊な用語が本明細書で利用されるが、それらは一般的かつ説明する意味でのみ使用され、制限のためには使用されない。
【図１】
0005576773.tif 000008
【図２】
0005576773.tif 000009
【図３】
0005576773.tif 000010
【図４】
0005576773.tif 000011