(57)【要約】  ブロードバンド市場データを収集するための例示的な方法及び装置が開示される。開示される例示的な方法は、パネリスト家庭を選択するステップであって、パネリスト家庭が、モデムを介して配信される少なくとも１つのブロードバンドサービスに加入している、ステップと、インターネットサービスプロバイダ（ＩＳＰ）によってモデムに割り当てられたインターネットプロトコル（ＩＰ）アドレスを識別するステップとを含む。例示的な方法は、ＩＳＰに関連付けられたＩＰアドレスの範囲を取り出すステップと、ＩＰアドレスの範囲からＩＰアドレスのランダムなサブセットを選択するステップと、ランダムなサブセットに属するＩＰアドレスの各々をテストして、各ＩＰアドレスのアクティビティステータスを決定するステップも含む。【選択図】  図１
2012516513.tif 000002
【特許請求の範囲】
【請求項１】
インターネットプロトコル（ＩＰ）アドレスのアクティビティステータス（ａｃｔｉｖｉｔｙ  ｓｔａｔｕｓ）を識別するためのコンピュータ実施方法であって、
パネリスト家庭を選択するステップであり、前記パネリスト家庭が、モデムを介して配信される少なくとも１つのブロードバンドサービスに加入している、ステップと、
インターネットサービスプロバイダ（ＩＳＰ）によって前記モデムに割り当てられたＩＰアドレスを識別するステップと、
前記ＩＳＰに関連付けられたＩＰアドレスの範囲を取り出すステップと、
ＩＰアドレスの前記範囲からＩＰアドレスのランダムなサブセットを選択するステップと、
前記ランダムなサブセットに属する前記ＩＰアドレスの各々をテストして、各ＩＰアドレスのアクティビティステータスを決定するステップと
を含む方法。
【請求項２】
ＩＰアドレスの前記範囲を取り出すステップが、前記モデムに関連付けられた前記識別されたＩＰアドレスを用いてレジストリデータベース（ｒｅｇｉｓｔｒｙ  ｄａｔａｂａｓｅ）に問い合わせるサブステップを含む、請求項１に記載の方法。
【請求項３】
前記レジストリデータベースが、アメリカンレジストリフォーインターネットナンバーズ（Ａｍｅｒｉｃａｎ  Ｒｅｇｉｓｔｒｙ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｎｕｍｂｅｒｓ）を含む、請求項２に記載の方法。
【請求項４】
前記レジストリデータベースに組織キーワードを提供して、前記組織に関連付けられたシードＩＰアドレスを取り出すステップと、
前記シードＩＰアドレスに基づいて、ＩＰアドレスの前記範囲を選択するステップと
をさらに含む、請求項２に記載の方法。
【請求項５】
ＩＰアドレスの前記範囲を市場情報データベース（ｍａｒｋｅｔ  ｉｎｆｏｒｍａｔｉｏｎ  ｄａｔａｂａｓｅ）に保存して、レジストリにさらに問い合わせることなく、反復的なＩＰアドレステストを可能にするステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記ランダムなサブセットに属する前記ＩＰアドレスの各々をテストするステップが、ピングテスト（ｐｉｎｇｔｅｓｔ）を実行して、アクティブステータスを決定するサブステップをさらに含む、請求項１に記載の方法。
【請求項７】
前記ピングテストが成功した場合に、前記ランダムなサブセットに属する前記ＩＰアドレスの少なくとも１つをアクティブと識別するステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記ピングテストが失敗した場合に、ポートスキャン（ｐｏｒｔ  ｓｃａｎ）を実行するステップをさらに含む、請求項６に記載の方法。
【請求項９】
前記ポートスキャンが成功した場合に、前記ランダムなサブセットに属する前記ＩＰアドレスの少なくとも１つをアクティブと識別するステップをさらに含む、請求項８に記載の方法。
【請求項１０】
前記ＩＰアドレスの各々をテストするステップが、レジストリに問い合わせ、前記ＩＰアドレスに関連付けられた組織を識別するサブステップをさらに含む、請求項１に記載の方法。
【請求項１１】
リバース解決（ｒｅｖｅｒｓｅ  ｒｅｓｏｌｖｅ）を実行して、前記識別された組織が前記ＩＰアドレスのエンドユーザであるかどうかを識別するステップをさらに含む、請求項１０に記載の方法。
【請求項１２】
前記リバース解決からの結果を解析して、複数のラベルを少なくとも１つの解決キーワードとマッチさせるステップであって、前記少なくとも１つの解決キーワードが、前記エンドユーザを識別する、ステップをさらに含む、請求項１１に記載の方法。
【請求項１３】
ラベルマッチの閾値数を識別して、前記識別されたエンドユーザを確定するステップをさらに含む、請求項１２に記載の方法。
【請求項１４】
前記識別された組織に関連付けられた市場占有率統計を計算するステップをさらに含む、請求項１０に記載の方法。
【請求項１５】
前記ＩＰアドレスの各々をテストするステップが、マルチホップトレースルート（ｍｕｌｔｉ−ｈｏｐ  ｔｒａｃｅ−ｒｏｕｔｅ）を実行して、複数のマルチホップルータ名（ｍｕｌｔｉ−ｈｏｐ  ｒｏｕｔｅｒ  ｎａｍｅｓ）を識別し、前記識別されたＩＰアドレスの各々に関連付けられたロケーションを導出するサブステップをさらに含む、請求項１に記載の方法。
【請求項１６】
前記マルチホップトレースルートから返された前記複数のマルチホップルータ名の各々を比較して、共通の最終ホップルータ（ｌａｓｔ−ｈｏｐ  ｒｏｕｔｅｒ）を確定するステップをさらに含む、請求項１５に記載の方法。
【請求項１７】
前記ルータ名から地理的ロケーションを表すラベルを抽出するステップをさらに含む、請求項１６に記載の方法。
【請求項１８】
前記地理的ロケーションを表す前記ラベルを解決キーワードと比較して、前記識別されたＩＰアドレスの前記地理的ロケーションを確定するステップをさらに含む、請求項１６に記載の方法。
【請求項１９】
インターネットプロトコル（ＩＰ）アドレスのアクティビティステータスを識別するための装置であって、
パネリスト家庭を選択し、家庭モデムに割り当てられたＩＰアドレスを識別するためのテストマネージャ（ｔｅｓｔ  ｍａｎａｇｅｒ）と、
インターネットサービスプロバイダ（ＩＳＰ）によって登録されたＩＰアドレスの範囲を取り出すためのレジストリマネージャ（ｒｅｇｉｓｔｒｙ  ｍａｎａｇｅｒ）であり、前記識別されたＩＰアドレスが、ＩＰアドレスの前記取り出された範囲内にある、レジストリマネージャと、
ＩＰアドレスの前記範囲内の各ＩＰアドレスがアクティブか、それとも非アクティブかを識別するためのアクティビティデターミナ（ａｃｔｉｖｉｔｙ  ｄｅｔｅｒｍｉｎｅｒ）と
を備える装置。
【請求項２０】
前記アクティビティデターミナが、アクティビティステータスを確定するために、少なくとも１つのエコー要求（ｅｃｈｏ  ｒｅｑｕｅｓｔ）を前記識別されたＩＰアドレスに送信し、前記識別されたＩＰアドレスから少なくとも１つのエコー戻り（ｅｃｈｏ  ｒｅｔｕｒｎ）を受信するためのピングマネージャ（ｐｉｎｇ  ｍａｎａｇｅｒ）を備える、請求項１９に記載の装置。
【請求項２１】
前記アクティビティデターミナが、アクティビティステータスを確定するために、前記識別されたＩＰアドレスに対する少なくとも１つのポートスキャンを開始するためのポートスキャンマネージャ（ｐｏｒｔ  ｓｃａｎ  ｍａｎａｇｅｒ）を備える、請求項１９に記載の装置。
【請求項２２】
前記レジストリマネージャが、組織名を用いてレジストリデータベースに問い合わせ、前記組織名に関連付けられたＩＰアドレスの前記範囲を取り出す、請求項１９に記載の装置。
【請求項２３】
ＩＰアドレスの前記範囲内の各ＩＰアドレスのリバース解決を行うためのホスト名リゾルバ（ｈｏｓｔｎａｍｅ  ｒｅｓｏｌｖｅｒ）をさらに備え、前記リバース解決が、各ＩＰアドレスに対応するホスト名を生成する、請求項１９に記載の装置。
【請求項２４】
複数のインターネットサービスプロバイダに関連付けられた複数の解決キーワードを含む解決キーワードテーブル（ｒｅｓｏｌｕｔｉｏｎ  ｋｅｙｗｏｒｄ  ｔａｂｌｅ）をさらに備え、前記ホスト名リゾルバが、前記複数の解決キーワードを各ＩＰアドレスに前記対応するホスト名と比較する、請求項２３に記載の装置。
【請求項２５】
ブロードバンド市場統計を計算するための方法であって、
インターネットプロトコル（ＩＰ）アドレスを選択するステップと、
前記選択されたＩＰアドレスのリバース解決を行って、前記ＩＰアドレスに関連付けられたドメイン名を獲得するステップと、
前記ドメイン名を解析して、複数のドメインラベルを抽出するステップと、
前記複数のラベルを複数の解決キーワードと比較して、前記ＩＰアドレスの所有者を識別するステップと、
前記ＩＰアドレスの前記識別された所有者に基づいて、ブロードバンド市場統計を計算するステップと
を含む方法。
【請求項２６】
前記ＩＰアドレスを選択するステップが、パネリスト家庭ＩＰアドレスを取り出すサブステップをさらに含む、請求項２５に記載の方法。
【請求項２７】
前記パネリスト家庭ＩＰアドレス内のＩＰアドレスの範囲を選択するステップをさらに含む、請求項２６に記載の方法。
【請求項２８】
前記複数のドメインラベルが、地理的ロケーション又は組織の少なくとも一方を表す英数字表現を含む、請求項２５に記載の方法。
【請求項２９】
マシンアクセス可能命令を記憶している製造物品であって、マシンアクセス可能命令が、実行されたときに、
パネリスト家庭を選択するステップであり、前記パネリスト家庭が、モデムを介して配信される少なくとも１つのブロードバンドサービスに加入している、ステップと、
インターネットサービスプロバイダ（ＩＳＰ）によって前記モデムに割り当てられたＩＰアドレスを識別するステップと、
前記ＩＳＰに関連付けられたＩＰアドレスの範囲を取り出すステップと、
ＩＰアドレスの前記範囲からＩＰアドレスのランダムなサブセットを選択するステップと、
前記ランダムなサブセットに属する前記ＩＰアドレスの各々をテストして、各ＩＰアドレスのアクティビティステータスを決定するステップと
をマシンに行わせる、製造物品。
【請求項３０】
前記マシンアクセス可能命令が、実行されたときに、前記モデムに関連付けられた前記識別されたＩＰアドレスを用いてレジストリデータベースに問い合わせるステップを前記マシンに行わせる、請求項２９に記載の製造物品。
【請求項３１】
前記マシンアクセス可能命令が、実行されたときに、
前記レジストリデータベースに組織キーワードを提供して、前記組織に関連付けられたシードＩＰアドレスを取り出すステップと、
前記シードＩＰアドレスに基づいて、ＩＰアドレスの前記範囲を選択するステップと
を前記マシンに行わせる、請求項３０に記載の製造物品。
【請求項３２】
前記マシンアクセス可能命令が、実行されたときに、ＩＰアドレスの前記範囲を市場情報データベースに保存して、レジストリにさらに問い合わせることなく、反復的なＩＰアドレステストを可能にするステップを前記マシンに行わせる、請求項２９に記載の製造物品。
【請求項３３】
前記マシンアクセス可能命令が、実行されたときに、ピングテストを実行して、アクティブステータスを決定するステップを前記マシンに行わせる、請求項２２に記載の製造物品。
【請求項３４】
前記マシンアクセス可能命令が、実行されたときに、前記ピングテストが成功した場合に、前記ランダムなサブセットに属する前記ＩＰアドレスの少なくとも１つをアクティブと識別するステップを前記マシンに行わせる、請求項３３に記載の製造物品。
【請求項３５】
前記マシンアクセス可能命令が、実行されたときに、前記ピングテストが失敗した場合に、ポートスキャンを実行するステップを前記マシンに行わせる、請求項３３に記載の製造物品。
【請求項３６】
前記マシンアクセス可能命令が、実行されたときに、前記ポートスキャンが成功した場合に、前記ランダムなサブセットに属する前記ＩＰアドレスの少なくとも１つをアクティブと識別するステップを前記マシンに行わせる、請求項３５に記載の製造物品。
【請求項３７】
前記マシンアクセス可能命令が、実行されたときに、レジストリに問い合わせ、前記ＩＰアドレスに関連付けられた組織を識別するステップを前記マシンに行わせる、請求項２９に記載の製造物品。
【請求項３８】
前記マシンアクセス可能命令が、実行されたときに、リバース解決を実行して、前記識別された組織が前記ＩＰアドレスのエンドユーザであるかどうかを識別するステップを前記マシンに行わせる、請求項３７に記載の製造物品。
【請求項３９】
前記マシンアクセス可能命令が、実行されたときに、前記リバース解決からの結果を解析して、複数のラベルを少なくとも１つの解決キーワードとマッチさせるステップであって、前記少なくとも１つの解決キーワードが、前記エンドユーザを識別する、ステップを前記マシンに行わせる、請求項３８に記載の製造物品。
【請求項４０】
前記マシンアクセス可能命令が、実行されたときに、ラベルマッチの閾値数を識別して、前記識別されたエンドユーザを確定するステップを前記マシンに行わせる、請求項３９に記載の製造物品。
【請求項４１】
前記マシンアクセス可能命令が、実行されたときに、前記識別された組織に関連付けられた市場占有率統計を計算するステップを前記マシンに行わせる、請求項３７に記載の製造物品。
【請求項４２】
前記マシンアクセス可能命令が、実行されたときに、マルチホップトレースルートを実行して、前記識別されたＩＰアドレスの各々に関連付けられたロケーションを識別するステップを前記マシンに行わせる、請求項２９に記載の製造物品。
【請求項４３】
前記マシンアクセス可能命令が、実行されたときに、前記マルチホップトレースルートから返された複数のマルチホップルータ名を比較して、共通の最終ホップルータを確定するステップを前記マシンに行わせる、請求項４２に記載の製造物品。
【請求項４４】
前記マシンアクセス可能命令が、実行されたときに、前記ルータ名から地理的ロケーションを表す少なくとも１つのラベルを抽出するステップを前記マシンに行わせる、請求項４３に記載の製造物品。
【請求項４５】
前記マシンアクセス可能命令が、実行されたときに、前記地理的ロケーションを表す前記少なくとも１つのラベルを少なくとも１つの解決キーワードと比較して、前記識別されたＩＰアドレスの地理的ロケーションを確定するステップを前記マシンに行わせる、請求項４４に記載の製造物品。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]本特許は、参照によってその全体が本明細書に組み込まれる、２００９年１月２９日に出願された「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｔｏ  Ｍｅａｓｕｒｅ  Ｂｒｏａｄｂａｎｄ  Ｍａｒｋｅｔ  Ｓｔａｔｉｓｔｉｃｓ」と題する米国仮出願第６１／１４８２６３号、及び２００９年１０月９日に出願された「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｔｏ  Ｃｏｌｌｅｃｔ  Ｂｒｏａｄｂａｎｄ  Ｍａｒｋｅｔ  Ｄａｔａ」と題する米国非仮出願第１２／５７６８０５号の利益を主張する。
【技術分野】
【０００２】
[0002]本開示は、一般に、市場調査に関し、より詳細には、ブロードバンド市場データを収集するための方法及び装置に関する。
【背景技術】
【０００３】
[0003]市場に参加することを選択したインターネットサービスプロバイダ（ＩＳＰ）は、一般に、競合相手についての情報を獲得する必要がある。競合相手の情報は、ＩＳＰが、加入者基盤を増大させ得る機会に関する戦略的及び／若しくは戦術的決定を利用すること、並びに／又はどの市場地域がＩＳＰによって提供されるサービスに対して特に受容的であり得るかを識別することを可能にする。加えて、ＩＳＰ自身及び競合相手についての情報は、市場での存在感（ｍａｒｋｅｔ  ｐｒｅｓｅｎｃｅ）及び／又は市場での優位性（ｍａｒｋｅｔ  ｄｏｍｉｎａｎｃｅ）を明らかにする比較を可能にする。
【０００４】
[0004]競合ＩＳＰの存在感、及び／又はいずれか特定の地理的市場における市場占有率に関する情報を獲得するには、調査を実施する必要があることがある。調査は、口頭によるにせよ、筆記によるにせよ、存在する加入者の全数と比較して、その標本比率は一般に低いものになる。加えて、調査に対する回答は、通常は人間の回答者によって返されるが、その人は、既存のＩＳＰの詳細について正確には知らないことが多い。例えば、人間の回答者は、ＩＳＰの名前の代わりに、ブラウザアプリケーション又はコンピュータ製造業者の名前を答えることがある。
【０００５】
[0005]加えて、口頭調査及び筆記調査は、加入者には負担に感じられるので、ＩＳＰは、加入者の状況が変化したかどうかを決定する機会を得られない可能性も少なくない。例えば、あるＩＳＰと契約している加入者は、代わりのＩＳＰを用いた競合的なショッピングを制限し、及び／又は思い止まらせるような契約によって一般には縛られていない。したがって、加入者が、１回目には調査質問に回答することに同意した場合でも、そのような加入者が、（例えば初回調査の２ヶ月後の）２回目に、別の調査質問にも同意する可能性は高くない。代わりに、加入者が、追加の調査質問を、時間を割く価値のない負担と見なす可能性は高い。
【図面の簡単な説明】
【０００６】
【図１】ブロードバンド市場データを収集するための例示的なシステムのブロック図である。
【図２】図１に示された例示的な市場占有率エバリュエータのブロック図である。
【図３】図１及び図２の例示的なシステム及び装置の１つ若しくは複数のエンティティ、並びに／又は図９Ａ及び図９Ｂの例示的なデータチャートを実施するために実行できる例示的なプロセスを表すフローチャートである。
【図４】図１及び図２の例示的なシステム及び装置の１つ若しくは複数のエンティティ、並びに／又は図９Ａ及び図９Ｂの例示的なデータチャートを実施するために実行できる例示的なプロセスを表すフローチャートである。
【図５】図１及び図２の例示的なシステム及び装置の１つ若しくは複数のエンティティ、並びに／又は図９Ａ及び図９Ｂの例示的なデータチャートを実施するために実行できる例示的なプロセスを表すフローチャートである。
【図６】図１及び図２の例示的なシステム及び装置の１つ若しくは複数のエンティティ、並びに／又は図９Ａ及び図９Ｂの例示的なデータチャートを実施するために実行できる例示的なプロセスを表すフローチャートである。
【図７】図１及び図２の例示的なシステム及び装置の１つ若しくは複数のエンティティ、並びに／又は図９Ａ及び図９Ｂの例示的なデータチャートを実施するために実行できる例示的なプロセスを表すフローチャートである。
【図８】図１及び図２の例示的なシステム及び装置の１つ若しくは複数のエンティティ、並びに／又は図９Ａ及び図９Ｂの例示的なデータチャートを実施するために実行できる例示的なプロセスを表すフローチャートである。
【図９Ａ】図１及び図２の例示的なシステム及び装置、並びに／又は図３〜図８の例示的なプロセスによって生成される例示的なデータチャートである。
【図９Ｂ】図１及び図２の例示的なシステム及び装置、並びに／又は図３〜図８の例示的なプロセスによって生成される例示的なデータチャートである。
【図１０】図３〜図８の例示的なプロセスを実行して、本明細書で説明される例示的なシステム、装置、及び／又は方法を実施するために使用できる例示的なプロセッサシステムのブロック図である。
【発明を実施するための形態】
【０００７】
[0011]以下では、例示的な方法、及びコンポーネントの中でも特に、ハードウェア上で実行されるソフトウェアを含む装置が開示されるが、そのような方法及び装置は、説明的なものにすぎず、限定的なものと見なされるべきではない。例えば、これらのハードウェアコンポーネント及びソフトウェアコンポーネントのいずれか又はすべては、排他的にハードウェアで、排他的にソフトウェアで、又はハードウェアとソフトウェアの任意の組み合わせで具現することができる。したがって、以下では、例示的な方法、システム、及び装置が説明されるが、提供される例は、そのような方法、システム、及び装置を実施するための唯一の方法ではない。
【０００８】
[0012]ブロードバンド市場データを収集するための例示的な方法及び装置が開示される。開示される例示的な方法は、パネリスト家庭を選択するステップであって、パネリスト家庭が、モデムを介して配信される少なくとも１つのブロードバンドサービスに加入している、ステップと、インターネットサービスプロバイダ（ＩＳＰ）によってモデムに割り当てられたインターネットプロトコル（ＩＰ）アドレスを識別するステップとを含む。例示的な方法は、ＩＳＰに関連付けられたＩＰアドレスの範囲を取り出すステップと、ＩＰアドレスの範囲からＩＰアドレスのランダムなサブセットを選択するステップと、ランダムなサブセットに属するＩＰアドレスの各々をテストして、各ＩＰアドレスのアクティビティステータスを決定するステップも含む。
【０００９】
[0013]開示される例示的な装置は、パネリスト家庭を選択し、家庭モデムに割り当てられたＩＰアドレスを識別するためのテストマネージャ（ｔｅｓｔ  ｍａｎａｇｅｒ）と、
ＩＳＰによって登録されたＩＰアドレスの範囲を取り出すためのレジストリマネージャ（ｒｅｇｉｓｔｒｙ  ｍａｎａｇｅｒ）であって、識別されたＩＰアドレスが、ＩＰアドレスの取り出された範囲内にある、レジストリマネージャと、ＩＰアドレスの範囲内の各ＩＰアドレスがアクティブか、それとも非アクティブかを識別するためのアクティビティデターミナ（ａｃｔｉｖｉｔｙ  ｄｅｔｅｒｍｉｎｅｒ）とを備える。
【００１０】
[0014]インターネットサービスプロバイダ（ＩＳＰ）が、加入者を増やす、又は減らす場合、ＩＳＰは、競合相手も同様の増加又は減少を経験したかどうかを知ることに特に関心がある。例えば、ＩＳＰ及び１つ又は複数の競合相手が、同様の増加を経験する場合、市場地域全体が、成長を経験していることがある。ＩＳＰは、そのような兆候に促されて、広告及び／又は販売促進リソースを増やし、獲得し得る加入者のより大きな部分を１つ又は複数の競合相手が獲得する前に、そのような成長（例えば市場占有率）機会を獲得しようと試みることがある。あるいは、ＩＳＰ及び１つ又は複数の競合相手が、加入者の減少を経験する場合、市場地域全体が、停滞及び／又は縮小していることがあり、そのことが、広告及び／又は販売促進努力を１つ又は複数の代替市場に集中すべきであることを示唆することがある。他方、ＩＳＰの市場占有率が、１つ若しくは複数の競合相手よりも高い場合、及び／又は新規加入者の比率が、１つ若しくは複数の競合相手と比較して増加している場合、ＩＳＰは、広告キャンペーン及び／又は販売促進に効果があったことを見抜くことができる。
【００１１】
[0015]本明細書で説明される方法及び装置は、一つには、ＩＰアドレスがアクティブか、それとも非アクティブかにかかわらず、加入者に関連付けることができる候補インターネットプロトコル（ＩＰ）アドレス、各ＩＰアドレスに関連付けられたＩＳＰ、及び／又はＩＰアドレスのロケーションを識別する。以下でさらに詳細に説明されるように、本明細書で説明される方法及び装置は、ユーザが、対象とする１つ若しくは複数の市場（複数可）についてのブロードバンド市場データを収集することを可能にする。そのため、一つには、市場統計計算の信頼性は統計的に有意な量のデータが入手可能な場合に増加するので、ユーザは、１つ又は複数のブロードバンドＩＳＰについての市場占有率をより良く計算することができる。例示的な市場占有率データベースは、既知のＩＳＰ、ネームサーバ、並びに／又はＩＳＰ及び／若しくはＩＰアドレスに関連付けられたルータ名称（例えば、ｇｅ−０−１−ｕｂｒ０１．ｗａｒｒｅｎ．ｍａ．ｂｏｓｔｏｎ．ｃｏｍｃａｓｔ．ｎｅｔ）を記憶するために、スケジュールされたタイミングで、手動で、定期的に、又は不定期に更新される。特に、本明細書で説明される例示的な方法及び装置は、地理（例えば、「ｍａ」、「ｂｏｓｔｏｎ」など）及び／又は対象とする１つ若しくは複数の市場を表すことができる、１つ若しくは複数のキーワード、文字、数字、ラベル、及び／又はそれらの組み合わせを識別する。
【００１２】
[0016]図１は、ブロードバンド市場データを収集するための例示的なシステム１００の図である。図１の説明的な例では、システム１００は、レジストリデータベース（ｒｅｇｉｓｔｒｙ  ｄａｔａｂａｓｅ）１０４及び市場情報データベース（ｍａｒｋｅｔ  ｉｎｆｏｒｍａｔｉｏｎ  ｄａｔａｂａｓｅ）１０６に通信可能に接続された市場占有率エバリュエータ（ｍａｒｋｅｔ  ｓｈａｒｅ  ｅｖａｌｕａｔｏｒ）１０２を含む。例示的なレジストリデータベース１０４は、１つ若しくは複数の登録ＩＰアドレス及び／又はドメイン名にどの登録者が関連付けられるかを識別する、１つ又は複数のデータベースを含むことができる。そのようなレジストリデータベース１０４は、限定することなく、アメリカンレジストリフォーインターネットナンバーズ（ＡＲＩＮ：Ａｍｅｒｉｃａｎ  Ｒｅｇｉｓｔｒｙ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｎｕｍｂｅｒｓ）、インターネットコーポレーションフォーアサインネームアンドナンバー（ＩＣＡＮＮ：Ｉｎｔｅｒｎｅｔ  Ｃｏｒｐｏｒａｔｉｏｎ  ｆｏｒ  Ａｓｓｉｇｎｅｄ  Ｎａｍｅｓ  ａｎｄ  Ｎｕｍｂｅｒ）、マックスマインド（Ｍａｘｍｉｎｄ）（登録商標）によるＩＰジオロケーション（ＩＰ  Ｇｅｏｌｏｃａｔｉｏｎ）などからの情報を含む。加えて、例示的な市場情報データベース１０６は、一つには、暗号化されていることがある、及び／又は別の理由で本明細書で説明される方法及び装置のユーザにはよく分からない１つ又は複数のホスト名ラベルの解決を可能にする、例示的な解決キーワードテーブル（ｒｅｓｏｌｕｔｉｏｎ  ｋｅｙｗｏｒｄ  ｔａｂｌｅ）１０７内に解決キーワードを含む。例えば、ＡＲＩＮへの例示的なＷｈｏｉｓクエリに対する応答として、州、市、及び／又は既知のＩＳＰ名と明白な関係をもたない、１つ又は複数のラベルが返されることがある。したがって、例示的な解決キーワード１０７は、そのようなラベルを解読するために使用することができる。
【００１３】
[0017]例示的な市場占有率エバリュエータ１０２は、インターネットなどの１つ又は複数のネットワーク１０８にも通信可能に接続される。例示的なＩＳＰ「Ａ」１１０、ＩＳＰ「Ｂ」１１２、及びＩＳＰ「Ｃ」など、任意の数のＩＳＰが、ネットワーク１０８に通信可能に接続され、各ＩＳＰは、家庭用通信デバイス（ｈｏｕｓｅｈｏｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｄｅｖｉｃｅ）１１６ａ〜１１６ｄに１つ又は複数のサービスを提供する。家庭用通信デバイス１１６ａ〜１１６ｄは、限定することなく、ルータ、モデム、及び／又はＩＳＰに通信可能に接続される他の機器を含むことができる。各例示的なＩＳＰは、識別された地理的な市場地域において、（例えば、家庭用インターネットアクセス、電話、及び／又はメディアサービスなどの）サービスを提供することを担当することができる。図１の説明的な例では、ＩＳＰ「Ａ」１１０は、１つ又は複数の家庭用通信デバイス１１６ａにサービスを提供し、ＩＳＰ「Ｂ」１１２は、１つ又は複数の家庭用通信デバイス１１６ｂにサービスを提供し、その両方とも、例示的な第１の市場地域１１８内に所在する。他方、例示的なＩＳＰ「Ｃ」１１４は、例示的な第２の市場地域１２０内の１つ又は複数の家庭用通信デバイス１１６ｃにサービスを提供する。
【００１４】
[0018]図１の説明的な例では、ＩＳＰ「Ａ」１１０は、第１の市場地域１１８及び第２の市場地域１２０の両方で、１つ又は複数の家庭用通信デバイスにサービスを提供する。以下でさらに詳細に説明されるように、各家庭用通信デバイスには、ＩＳＰによって、そのＩＳＰによる使用及び／又は管理のために登録されたＩＰアドレス（例えば、静的ＩＰアドレス又は動的ＩＰアドレス）が割り当てられる。対象ＩＳＰが（例えば、１つは第１の市場地域１１８に、１つは第２の市場地域１２０になど）２つ以上の市場地域に存在する場合、本明細書で説明される方法及び装置は、１つ又は複数の技法を実行して、家庭用通信デバイス（複数可）に割り当てられたＩＰアドレスに対して最もよく当てはまる地理的インジケータ（例えば、州、市など）を確定する。例えば、例示的な家庭用通信デバイス１１６ａの１つが、２０８．１８０．３６．１６６というＩＰアドレスを有し、例示的な家庭用通信デバイス１１６ｄの１つが、２０８．１８０．２５０．７５というＩＰアドレスを有し、その両方がＩＳＰ「Ａ」１１０によって登録される場合、本明細書で説明される方法及び装置は、各ＩＰアドレスを、地理的ロケーション手掛かり（ｇｅｏｇｒａｐｈｉｃ  ｌｏｃａｔｉｏｎ  ｃｕｅ）を提供する対応するＩＳＰルータに関連付ける。特に、本明細書で説明される方法及び装置は、２０８．１８０．３６．１６６というＩＰアドレスへの通信経路内の最終ルータホップが、ホスト名「ｓ２０８−１８０−３６−１６６．ｓｎｊｓ．ｃａ．ｓｔａ．ｓｕｄｄｅｎｌｉｎｋ．ｎｅｔ」に関連付けられ、そのホスト名が、１つ又は複数の地理的ロケーション手掛かり（例えば、「ｓｎｊｓ」はサンノゼ（Ｓａｎ  Ｊｏｓｅ）を指示する）を含むことを識別することができる。
【００１５】
[0019]限定することなく、本明細書で説明される方法及び装置は、１つ又は複数のＩＰアドレスをテストして、対象ＩＰアドレスがアクティブか、それとも非アクティブかを決定する。一般的に言って、ＩＳＰは、加入者に割り当てることができるＩＰアドレスの１つ又は複数のブロックを登録する。ＡＲＩＮは、ＩＰアドレスリソースを管理する５つの地域インターネットレジストリ（ＲＩＲ：Ｒｅｇｉｏｎａｌ  Ｉｎｔｅｒｎｅｔ  Ｒｅｇｉｓｔｒｙ）のうちの１つである。他のＲＩＲは、アジア太平洋ネットワーク情報センタ（ＡＰＮＩＣ：Ａｓｉａ  Ｐａｃｉｆｉｃ  Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｅｎｔｒｅ）と、ラテンアメリカ及びカリブＩＰアドレス地域レジストリ（ＬＡＣＮＩＣ：Ｌａｔｉｎ  Ａｍｅｒｉｃａｎ  ａｎｄ  Ｃａｒｉｂｂｅａｎ  ＩＰ  Ａｄｄｒｅｓｓ  Ｒｅｇｉｏｎａｌ  Ｒｅｇｉｓｔｒｙ）を含む。ＡＲＩＮは、ユーザ（例えばＩＳＰ）が、排他的に使用するための１つ又は複数のＩＰアドレスを（通常は手数料を取って）登録し、登録ＩＰアドレスをホスト名と関連付けることを可能にする、１つ又は複数のプロセスを円滑化する。ＡＲＩＮは、ＩＰアドレスの問い合わせ（例えば、Ｗｈｏｉｓクエリ）が、対応するホスト名、組織情報、及び／又は組織が他の登録ＩＰアドレス（例えば、ＩＰアドレスのブロック）を有するかどうかを返すことを可能にする、データベース検索機能も円滑化する。しかし、組織情報は、対応する連絡先名及び／又はアドレスを含むこともあるが、そのような組織情報は、登録ＩＰアドレス（複数可）がどこで使用されているか（どこに所在するか）を示さないこともある。これを説明すると、本明細書が書かれている時点で、ＩＰアドレス６８．８７．１４８．１４６は、ニュージャージー州マウントローレルに組織アドレスを有する、コムキャストケーブルコミュニケーションズ社（Ｃｏｍｃａｓｔ  Ｃａｂｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，  Ｉｎｃ．）に関連付けられている。ＡＲＩＮデータベースは、この組織が、６８．８０．０．０〜６８．８７．２５５．２５５の範囲のＩＰアドレスのブロックを登録していることも示す。しかし、ＩＰアドレス６８．８７．１４８．１４６についてのユーザデータグラムプロトコル（ＵＤＰ）及び／又はインターネット制御メッセージプロトコル（ＩＣＭＰ）のトレースルート（ｔｒａｃｅ−ｒｏｕｔｅ）は、最終ルータホスト名が「ｇｅ−０−１−ｕｂｒ０１．ｗａｒｒｅｎ．ｍａ．ｂｏｓｔｏｎ．ｃｏｍｃａｓｔ．ｎｅｔ」であることを明らかにする。上で説明されたように、例示的なホスト名内のラベルは、対象ＩＰアドレスがどこで使用されている可能性が高いかについての少なくとも２つの地理的手掛かり（すなわち、「ｍａ」及び「ｂｏｓｔｏｎ」）を提供する。この例では、ＩＰアドレス６８．８７．１４８．１４６に関連付けられた最もよく当てはまる地理的ロケーションは、マサチューセッツ州ボストンである。
【００１６】
[0020]ホスト名の概念は、一つには、特定のＩＰアドレスとの関連を人間が読めるようにする手助け行うが、ホスト名及び／又はドットを用いて連結された１つ若しくは複数のホスト名のラベルは、それを読もうと試みる人間にとって依然として暗号化されているように見えることがある。例えば、例示的なホスト名「ｓｎｊｓ．ｃａ．ｓｔａ．ｓｕｄｄｅｎｌｉｎｋ．ｎｅｔ」内のラベルは、サンノゼ地域に馴染のない人間には、有用な情報を明かしているとは容易に思えないことがある。あるいは、ユーザは、ラベル「ｃａ」を、カリフォルニアではなく、カナダに関連する名称と勘違いすることがある。ホスト名ラベルの解決、並びに地理的及び／又は組織的な関連（複数可）の決定をより良く行うため、本明細書で説明される方法及び装置は、ホスト名ラベルを解析し、（例えば、論理ＡＮＤ判定により）マッチする組み合わせを求めて、例示的な市場情報データベース１０６を検索する。論理ＡＮＤの後で２つ以上のラベルのマッチが見出された場合、ＩＰアドレスに関連付けられた候補地理的ロケーション及び／又は関連組織を決定することができる。上で識別された例示的なホスト名「ｓｎｊｓ．ｃａ．ｓｔａ．ｓｕｄｄｅｎｌｉｎｋ．ｎｅｔ」を用いて説明すると、本明細書で説明される方法及び装置は、ルータホスト名が、カリフォルニア州サンノゼに所在する組織サドンリンクコミュニケーションズ社（Ｓｕｄｄｅｎｌｉｎｋ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，  Ｉｎｃ．）に適切に関連付けられていると結論する前に、ラベル「ｓｎｊｓ」、「ｃａ」、及び「ｓｕｄｄｅｎｌｉｎｋ」の組み合わせを検索する。
【００１７】
[0021]図１の説明的な例に戻ると、１つ又は複数の家庭用通信デバイスは、パネリストルータ「Ａ」１２２ａ、パネリストルータ「Ｂ」１２２ｂ、及びパネリストルータ「Ｃ」１２２ｃなどの１つ又は複数のパネリストに関連付けることができる。１つ又は複数のパネリスト家庭は、より大きな母集団に対する予測を許容可能な程度の信頼性で行うことができるような、行動についての統計的に有意な標本サイズを獲得するために、例えば、マーケティングエンティティによって選択することができる。パネリストは、統計的有意性を達成し、参加者のより大きな母集団（例えば、インターネットサービスの加入者、メディアデバイスの視聴者、ヒスパニック系消費者、日本人消費者など）についての１つ又は複数の特定の地理的及び／又は人口統計的な側面を表すように、一般に十分な数が選択される。一般に、１つ又は複数の家庭は、一つには、１つ又は複数の家庭行動が監視されることについてのモニタリングエンティティ（例えばマーケティングエンティティ）との合意に基づいて、代表パネリストになる。モニタリングエンティティが関心を示す家庭行動は、限定することなく、視聴されるテレビ番組、番組が視聴される日時、ショッピング行動、訪問されるウェブサイト、及び／又は購入される家庭向けサービス（例えば、インターネットサービス、電話サービスなど）を含む。家庭パネリストとの合意は、家庭アドレスに関する明示的な情報も含み、それによって、家庭パネリストのロケーションが明らかになる。図１の説明的な例では、パネリスト１２２ａ〜１２２ｃは、それらのルータ（複数可）に割り当てられたＩＰアドレス、及び家庭が加入するＩＳＰに関する情報も提供する。
【００１８】
[0022]以下でさらに詳細に説明されるように、例示的な市場占有率エバリュエータ１０２は、定期的に、不定期に、手動で、又はスケジュールされたタイミングで、パネリスト家庭１２２ａ〜１２２ｃからアップデートを取り出して、その家庭によって直近に使用されたＩＰアドレス及びＩＳＰを獲得する。例えば、各パネリスト家庭は、割り当てられたルータＩＰアドレスを決定し、そのようなＩＰアドレス情報をマーケティングエンティティに電子メールで返信する１つ又は複数のアプリケーションを実行する、１つ又は複数のパーソナルコンピュータを有することができる。どのＩＳＰがインターネットサービスを供給するかを家庭が変更しようと決定した場合、例示的な市場占有率エバリュエータ１０２は、新規及び／又は代替ＩＳＰに関する情報を用いて、例示的な市場情報データベース１０６を更新する。このようにして、システム１００は、第１の市場地域１１８及び／又は第２の市場地域１２０に参入する追加のＩＳＰについても評価済の状態に保つことができる。加えて、例示的な市場占有率エバリュエータ１０２は、新規及び／又は代替ＩＳＰを表す、１つ又は複数の新規及び／又は代替ホスト名ラベルを識別する。結果として、ＩＰアドレスロケーション及びそれに関連する組織（例えば関連するＩＳＰ）に関するホスト名解決を、適切なラベル（複数可）を使用して実行することができる。
【００１９】
[0023]図２は、図１に示された例示的な市場占有率エバリュエータ１０２の詳細な概略図である。例示的な市場占有率エバリュエータ１０２は、テストマネージャ２０２と、ＩＰアドレスアグリゲータ（ＩＰ  ａｄｄｒｅｓｓ  ａｇｇｒｅｇａｔｏｒ）２０４と、例示的なピングマネージャ（ｐｉｎｇ  ｍａｎａｇｅｒ）２０６及びポートスキャンマネージャ（ｐｏｒｔ  ｓｃａｎ  ｍａｎａｇｅｒ）２０８を含むアクティビティデターミナ（ａｃｔｉｖｉｔｙ  ｄｅｔｅｒｍｉｎｅｒ）２０５とを含む。例示的な市場占有率エバリュエータ１０２は、例示的なレジストリデータベース１０４に通信可能に接続されたレジストリマネージャ２１０も含む。さらに、例示的な市場占有率エバリュエータ１０２は、ホスト名リゾルバ（ｈｏｓｔｎａｍｅ  ｒｅｓｏｌｖｅｒ）２１２と、例示的なネットワーク２０２（例えばインターネット）に通信可能に接続されたネットワークインタフェース２１４と、パネリストアップデータ（ｐａｎｅｌｉｓｔ  ｕｐｄａｔｅｒ）２１６とを含む。例示的なテストマネージャ２０２は、市場情報データベース１０６、ＩＰアドレスアグリゲータ２０４、ピングマネージャ２０６、ポートスキャンマネージャ２０８、レジストリマネージャ２１０、ホスト名リゾルバ２１２、ネットワークインタフェース２１４、及びパネリストアップデータ２１６に通信可能に接続されて、それらの１つ又は複数のサービスを起動する。例示的なテストマネージャ２０２は、定期的に、スケジュールされたタイミングで、不定期に、及び／又は手動で、１つ又は複数のＩＰアドレスのテストを起動して、それがアクティブか、それとも非アクティブかを決定する。加えて、例示的なテストマネージャ２０２は、ＩＰアドレスに関連付けられた対応する組織及びロケーションを決定する。ＩＰアドレスのアクティブ／非アクティブステータス、組織、及びロケーションに関する情報が獲得されると、例示的なテストマネージャ２０２は、加入者にインターネットサービスを提供する各組織について、市場占有率統計を計算する。
【００２０】
[0024]動作中、例示的なテストマネージャ２０２は、テストを実行しているときに、例示的なＩＰアドレスアグリゲータ２０４を起動して、１つ又は複数の対象ＩＰアドレスを獲得する。例えば、ＩＰアドレスアグリゲータ２０４は、市場情報データベース１０６から１つ又は複数の対象ＩＰアドレスを提供することができ、市場情報データベース１０６は、アクティブ／非アクティブ状態を決定するために以前に行われた１つ又は複数のテストから識別されたＩＰアドレスを記憶することができる。そのため、例示的な市場情報データベース１０６内のデータは、最新に維持することができる。限定することなく、例示的なＩＰアドレスアグリゲータ２０４は、１つ又は複数のパネリスト家庭１２２ａ〜１２２ｃの１つ又は複数のＩＰアドレスを選択する。加えて、ＩＰアドレスアグリゲータ２０４は、パネリストに関連付けられたＩＳＰによって登録されたＩＰアドレスのブロックの一部とすることができる、１つ又は複数の近隣ＩＰアドレスも選択することができる。ＩＰアドレスアグリゲータ２０４は、レジストリマネージャ２１０を起動して、特定の組織／ＩＳＰに関連付けられた１つ又は複数のＩＰアドレスを獲得することもできる。例えば、ＩＰアドレスアグリゲータ２０４は、組織名「ＷＯＷ  ＭＥＤＩＡ」を指定して、どのＩＰアドレス及び／又はＩＰアドレスのブロックが対象とする組織／ＩＳＰによって登録されたかを決定することができる。動作中、例示的なレジストリマネージャ２１０は、ＡＲＩＮなどの少なくとも１つのレジストリデータベースとコンタクトを取り、レジストリデータベースへの入力として組織名キーワードを提供する。問い合わせに対する応答として、例示的なレジストリマネージャ２１０は、キーワード入力（複数可）に関連付けられた対応するＩＰアドレス、シード開始ＩＰアドレス（ｓｅｅｄ  ｓｔａｒｔｉｎｇ  ＩＰ  ａｄｄｒｅｓｓ）、及び／又はＩＰアドレスのブロックを受け取る。レジストリデータベースへの問い合わせから識別された戻りＩＰアドレスのすべてをテストする代わりに、例示的なテストマネージャ２０２は、ブロック（例えばブロックのサブセット）から所定の数のＩＰアドレスをランダムに選択して、テストすることができる。そのため、ＩＰアドレスを代表するランダムな標本は、市場における組織の存在感の妥当な指標を提供することができる。加えて、又は代替的に、例示的なテストマネージャ２０２は、組織に関連付けられた範囲内でランダムに選択されたＩＰアドレスとして、シード開始ＩＰアドレスを利用することができる。ランダムに選択されたシード開始ＩＰアドレスは、テストするＩＰアドレスの範囲内で、開始ＩＰアドレス、終了ＩＰアドレス、及び／又は中間点ＩＰアドレスとして機能することができる。
【００２１】
[0025]対象ＩＰアドレスがアクティブであるかどうかを決定するため、例示的なピングマネージャ２０６は、対象ＩＰアドレスを使用し、例示的なネットワークインタフェース２１４を介して、ＩＣＭＰピング（ＩＣＭＰ  Ｐｉｎｇ）動作を実行する。一般的に言って、ピングは、ネットワークを介してホストに到達可能であるかどうかを決定するために利用される、コンピュータネットワークツールであり、対象とするターゲットＩＰアドレスにＩＣＭＰエコー要求パケットを送信する。各エコー要求パケットを送信した後、例示的なピングマネージャ２０６は、ネットワークインタフェース２１４を介して、ＩＣＭＰエコー応答返信メッセージをリスン（ｌｉｓｔｅｎ）する。そのような返信メッセージを受信した場合、対象ＩＰアドレスはアクティブであると見なされる。いくつかの例では、ＩＳＰ及び／又は経路内の１つ若しくは複数のルータが、（例えばセキュリティ上の懸念から）ピング要求をブロックすることがあり、その時点で、例示的なポートスキャンマネージャ２０８が、対象ＩＰアドレスに関連付けられた、マシンの１つ又は複数のポート（例えば、ｈｔｔｐサービスのＴＣＰポート８０、ｈｔｔｐｓサービスのＴＣＰポート４４３など）をスキャンしようと試みる。ポートスキャンが成功すれば、対象ＩＰアドレスはアクティブであると見なされる。一般的に言って、いくつかのＩＳＰは、ポートスキャン若しくはピングのどちらか、又はそれらの両方をブロックすることがある。ピングもポートスキャンも成功しなかった場合、対象ＩＰアドレスは非アクティブであると見なされ、市場情報データベース１０６がしかるべく更新される。
【００２２】
[0026]ピング又はポートスキャンに成功した対象ＩＰアドレスは、北米、カナダ、カリブ、及び北大西洋諸島のＩＰアドレスについてのレジストリ情報を記憶しているＡＲＩＮデータベースなどの、１つ又は複数のレジストリデータベース１０４から獲得された情報にさらに関連付けられる。ＡＲＩＮデータベースへの問い合わせは、Ｗｈｏｉｓクエリとも呼ばれ、Ｗｈｏｉｓクエリは、入力としてＩＰアドレス又はホスト名を受け入れ、限定することなく、関連組織、連絡先人物（複数可）、連絡先電話番号（複数可）、連絡先アドレス、及び／又は連絡先電子メールアドレスを含む情報を返す。ＡＲＩＮへの問い合わせから返された組織情報は、組織が会社か、大学か、それともＩＳＰかを表すマッチを求めて、市場情報データベース１０６と照合される。対象ＩＰアドレスがＩＳＰに関連付けられる場合、それは家庭用に使用されるとも見なされる。
【００２３】
[0027]本明細書で説明される方法及び装置は、対応するロケーション及びさらに詳細な所有情報をさらに決定する。言い換えると、上で説明されたＡＲＩＮへの問い合わせは、対象ＩＰアドレスを登録した組織を識別するが、そのような組織は、最終ユーザではなく、ＩＰアドレスのリセラ（ｒｅｓｅｌｌｅｒ）であることがある。そのため、図２の例示的なホスト名リゾルバ２１２は、真の所有を表す１つ又は複数の手掛かりを識別するために、ＩＰアドレスに対してリバースドメインネームサーバ（ＤＮＳ）検索（ｒｅｖｅｒｓｅ  ｄｏｍａｉｎ  ｎａｍｅ  ｓｅｒｖｅｒ  ｌｏｏｋｕｐ）（ＮＳＬｏｏｋｕｐ（ネームサーバ検索）と呼ばれることもある）を実行する。例えば、ＩＰアドレス６４．２３６．１６．２０についてのＡＲＩＮデータベースへの問い合わせは、６４．２３６．０．０〜６４．２３６．２５５．２５５の範囲の登録ＩＰアドレスを有する組織として、「ＡＯＬ  Ｔｒａｎｓｉｔ  Ｄａｔａ  Ｎｅｔｗｏｒｋ」を識別する。しかし、ＩＰアドレス６４．２３６．１６．２０に対する最終団体及び／又はエンドユーザは、例示的なホスト名リゾルバ２１２によって実行されるリバースＤＮＳ検索（リバース解決（ｒｅｖｅｒｓｅ  ｒｅｓｏｌｖｅ）とも呼ばれる）に基づいて、より正確に決定され、「ｗｗｗ２．ｃｎｎ．ｃｏｍ」というホスト名が判明する。したがって、例示的なホスト名リゾルバ２１２は、ホスト名を解析し、「ｃｎｎ」を抽出し、ラベルマッチが例示的な市場情報データベース１０６において見出された場合、真のエンドユーザがＣＮＮであることを確定する。
【００２４】
[0028]対象ＩＰアドレスに関連付けられたロケーションを決定するため、例示的なホスト名リゾルバ２１２は、マルチロケーショントレースルート（ｍｕｌｔｉ−ｌｏｃａｔｉｏｎ  ｔｒａｃｅ−ｒｏｕｔｅ）を実行する。一般的に言って、トレースルートは、ＩＰネットワーク内でパケットが横断するルータを識別するためのコンピュータネットワークアプリケーションである。トレースルートアプリケーションは、要求者に最も近いルータから開始し、ターゲットＩＰアドレスに最も近い最終ルータで終了する、ルータの複数のホップを識別する。各ホップ中のルータ識別は、一つには、各ルータの名前を含む。ルータホップは、一つには、代替ホップ宛先を生じさせる１つ又は複数のファイヤウォールによって影響されることがある。一般に、最終ルータとして挙げられるのは、一連のルータホップのうちで対象ＩＰアドレスに関連付けられたデバイスに地理的に最も近いものである。トレースルートテストを実行している要求者のロケーションに応じて、１つ又は複数のルータホップが、別のロケーションにいる要求者と比較した場合に、異なることがある。どちらの場合も、最終ルータホップは、通常は同じであるが、いくつかの例では、最終ルータホップが、異なるルータを識別することがある。そのような代替経路は、例えば、ハードウェア故障（複数可）、電源障害（複数可）、及び／又は局所的な天候上のトラブルが原因で、１つ又は複数のルータ経路（複数可）がダウンするような例示的な場合において、生じることがある。
【００２５】
[0029]トレースルート中の最終ルータホップが正しいことの信頼性レベルを向上させるため、例示的なホスト名リゾルバ２１２は、マルチロケーショントレースルートを実行し、マルチロケーショントレースルートでは、開始トレースルートテストは、同じ対象ＩＰアドレスを使用するが、開始ロケーションは別々である。例えば、ＩＰアドレス２４．３２．３８．５５についての第１のトレースルートは、カリフォルニア州サンフランシスコにおいて開始することができ、同じＩＰアドレスについての第２のトレースルートは、テキサス州ダラスにおいて開始することができ、同じＩＰアドレスについての第３のトレースルートは、ヴァージニア州リンドバーグにおいて開始することができる。これらの開始ロケーションは３つともすべて、１つ又は複数の独自の初期ルータホップを含むが、テストパケットの最終経路は、同じ最終ホップルータに到達することが期待される。すべてのトレースルートテストが同じ最終ホップルータ情報（例えば、ｓ２０８−１８０−３６−１６６．ｓｎｊｓ．ｃａ．ｓｔａ．ｓｕｄｄｅｎｌｉｎｋ．ｎｅｔ）を識別した場合、例示的なホスト名リゾルバ２１２は、ロケーションを表す手掛かりを求めて、ホスト名のラベルを解析する。そのような手掛かり（例えば、ラベル「ｓｎｊｓ」、「ｃａ」、及び「ｓｕｄｄｅｎｌｉｎｋ」）は、組織（例えばＩＳＰ）、市（例えば「ｓｎｊｓ」）、州（例えば「ｃａ」、「ｍａ」など）、又は他の任意の地理的識別子を指示する暗号的な省略形及び／又は符号を解決し、又は他の方法で変換するために、例示的な市場情報データベース１０６に記憶されたそれらのラベルと照合される。他方、別々の開始ロケーションの必ずしもすべてが、最終的に同じ最終ホップルータをもたらさない場合、例示的なホスト名リゾルバ２１２は、ロケーション手掛かりを求めてホスト名からのラベルを解析する前に、閾値テストを利用することができる。言い換えると、すべてよりも少ない別々の開始ロケーションしか同じ最終ホップルータ名をもたらさない場合、最終ホップルータが実際のＩＰアドレスロケーションであることの信頼性の程度は低くなる。
【００２６】
[0030]対象ＩＰアドレスがアクティブか、それとも非アクティブかを識別した後、また対応するＩＰアドレス所有者（例えば、単にレジストリによって名前が挙げられた組織ではなく、真のエンドユーザ）を識別した後、また対象ＩＰアドレスに対応するロケーションを識別した後、本明細書で説明される方法及び装置は、そのような情報を（例えば表形式情報として）例示的な市場情報データベース１０６に保存する。一般に、ブロードバンド市場統計を測定することに関心がある１つ又は複数のエンティティは、いかなる計算結果でもそれを統計的に有意であると見なす前に、十分な量の標本測定値を獲得することを好む。そのため、本明細書で説明される方法及び装置は、任意の所定の期間中におけるアクティブなＩＰアドレスに対応する市場占有率（例えば、１日当たり、１週間当たり、２週間当たり、１月当たりで計算された市場占有率）を計算する前に、任意の数の対象ＩＰアドレスをテストすることができる。例えば、例示的な市場占有率エバリュエータ１０２が、第１のＩＳＰに関連付けられた５００のＩＰアドレスと、第２のＩＳＰに関連付けられた５００のＩＰアドレスをテストする場合、例示的なテストマネージャ２０２は、第１のＩＳＰ及び第２のＩＳＰの各々について、アクティブなＩＰアドレスに対応するパーセンテージを計算する。そのような計算されたパーセンテージは、地理的地域別の予測されるブロードバンド市場存在感を決定し、及び／又は競合ＩＳＰの市場占有率浸透の１つ若しくは複数のトレンドを識別するために、例えば週ベースで求めることができる。
【００２７】
[0031]以前にアクティブとして識別されたＩＰアドレス、及び／又は組織に関連付けられたＩＰアドレスは、後の日／時における以降のテストのために、例示的な市場情報データベース１０６に保存される。例えば、ＩＳＰサービスの加入者は、そのＩＳＰを解約して、競合相手のＩＳＰに乗り換えることがあり、それによって、以前はアクティブだったＩＰアドレスが、非アクティブ／休眠状態にされる。その同じＩＰアドレスについての以降のテストは、そのＩＰアドレスが、ある期間にわたって休眠／非アクティブ状態にあること、又は別の加入者に再割り当てされていることを明らかにすることがある。加えて、以前に識別されたＩＰアドレス（複数可）に対して１つ又は複数の以降のテストを実行することで、各問い合わせがアクセス料に関連付けられることがある、レジストリデータベース（複数可）への追加的な問い合わせの必要性をなくすこと、及び／又は最低限に抑えることができる。
【００２８】
[0032]図１及び図２では、ブロードバンド市場データを収集するための例示的なシステム１００、及び例示的な市場占有率エバリュエータ１０２が説明されたが、図１及び図２で説明されたインタフェース、データ構造、要素、プロセス、及び／又はデバイスの１つ又は複数は、組み合わせ、分割、再配置、省略、排除、及び／又は他の任意の方法で実施することができる。さらに、図１及び図２の例示的な市場占有率エバリュエータ１０２、例示的なテストマネージャ２０２、例示的なＩＰアドレスアグリゲータ２０４、例示的なピングマネージャ２０６、例示的なポートスキャンマネージャ２０８、例示的なレジストリマネージャ２１０、例示的なホスト名リゾルバ２１２、例示的なネットワークインタフェース２１４、及び／又は例示的なパネリストアップデータ２１６は、ハードウェア、ソフトウェア、及び／又はファームウェアによって実施することができる。したがって、例えば、例示的な市場占有率エバリュエータ１０２、例示的なテストマネージャ２０２、例示的なＩＰアドレスアグリゲータ２０４、例示的なピングマネージャ２０６、例示的なポートスキャンマネージャ２０８、例示的なレジストリマネージャ２１０、例示的なホスト名リゾルバ２１２、例示的なネットワークインタフェース２１４、及び／又は例示的なパネリストアップデータ２１６のいずれも、１つ又は複数の回路（複数可）（ＡＳＩＣ（複数可））、プログラム可能論理回路（複数可）（ＰＬＤ（複数可））、及び／又はフィールドプログラム可能論理回路（複数可）（ＦＰＬＤ（複数可））などによって実施することができる。純粋なソフトウェア及び／又はファームウェア実施に言及する添付の特許請求の範囲のいずれかが読まれる場合、例示的な市場占有率エバリュエータ１０２、例示的なテストマネージャ２０２、例示的なＩＰアドレスアグリゲータ２０４、例示的なピングマネージャ２０６、例示的なポートスキャンマネージャ２０８、例示的なレジストリマネージャ２１０、例示的なホスト名リゾルバ２１２、例示的なネットワークインタフェース２１４、及び／又は例示的なパネリストアップデータ２１６のうちの少なくとも１つは、ファームウェア及び／又はソフトウェアを記憶する、メモリ、デジタル多用途ディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）などの、有形な媒体を含むことが、ここで明示的に確定される。またさらに、通信システムは、インタフェース、データ構造、要素、プロセス、及び／若しくはデバイスを、図１及び図２に図示されるものの代わりに、若しくはそれらに加えて含むことができ、並びに／又は図示されるインタフェース、データ構造、要素、プロセス、及び／若しくはデバイスのいずれか若しくはすべてを２つ以上含むことができる。
【００２９】
[0033]図３〜図８は、図１及び図２の例示的な市場占有率エバリュエータ１０２を実施するために実行することができる、例示的なプロセスを示している。図３〜図８の例示的なプロセスは、プロセッサ、コントローラ、及び／又は他の任意の適切な処理デバイスによって実施することができる。例えば、図３〜図８の例示的なプロセスは、フラッシュメモリ、ＣＤ、ＤＶＤ、フロッピディスク、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、プログラム可能ＲＯＭ（ＰＲＯＭ）、電気的プログラム可能ＲＯＭ（ＥＰＲＯＭ）、及び／又は電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、光記憶ディスク、光記憶デバイス、磁気記憶ディスク、磁気記憶デバイス、並びに／或いはマシン可読命令又はデータ構造の形式でプログラムコード及び／又は命令を搬送若しくは記憶するために使用でき、また汎用若しくは専用コンピュータ、又はプロセッサを有する他のマシン（例えば、図１０に関連して以下で説明される例示的なプロセッサプラットフォームＰ１００）によってアクセスできる他の任意の媒体など、任意の有形なコンピュータ可読媒体上に記憶された符号化命令で具現することができる。上記のものの組み合わせも、コンピュータ可読媒体の範囲内に含まれる。マシン可読命令は、例えば、プロセッサ、汎用コンピュータ、専用コンピュータ、又は専用処理マシンに１つ又は複数の特定のプロセスを実施させる、命令及び／又はデータを含む。代替として、図３〜図８の例示的なプロセスのいくつか又はすべては、ＡＳＩＣ（複数可）、ＰＬＤ（複数可）、ＦＰＬＤ（複数可）、個別論理、ハードウェア、ファームウェアなどの任意の組み合わせを使用して実施することができる。また、図３〜図８の例示的なプロセスの１つ又は複数の動作は、代わりに、手動で、又は以下の技法のいずれかの任意の組み合わせとして、例えば、ファームウェア、ソフトウェア、個別論理、及び／若しくはハードウェアの任意の組み合わせとして、実施することができる。さらに、図３〜図８の例示的な動作を実施する他の多くの方法を利用することができる。例えば、ブロックの実行の順序は、変更することができ、及び／又は説明されるブロックの１つ若しくは複数は、変更し、排除し、細分化し、若しくは組み合わせることができる。加えて、図３〜図８の例示的なプロセスのいずれか又はすべては、順次的に実施することができ、及び／又は例えば、別個の処理スレッド、プロセッサ、デバイス、個別論理、回路などによって、並列に実施することができる。
【００３０】
[0034]図３の例示的なプロセス３００は、テストマネージャ２０２が、テストする候補ＩＰアドレスを選択することで開始する（ブロック３０２）。候補ＩＰアドレスは、既知のパネリストに関連付けられたＩＰアドレス（複数可）に基づいて、例示的な市場情報データベース１０６から取り出すことができ、及び／又は候補ＩＰアドレス（複数可）は、対象ＩＳＰに関連する問い合わせに対する応答として、例示的なレジストリデータベース１０４から獲得することができる。例えば、例示的なテストマネージャ２０２は、組織が１つ又は複数のＩＰアドレス及び／又はＩＰアドレスのブロックを登録しているかどうかを決定するために、組織名（例えばＶｅｒｉｚｏｎ）を使用して、レジストリデータベース１０４（例えばＡＲＩＮデータベース）に問い合わせることができる（ブロック３０２）。
【００３１】
[0035]図４の例示的なプロセス４００を手短に参照すると、例示的なテストマネージャ２０２は、テスト及び／又は再テストするパネリストのＩＰアドレスを獲得するために、例示的なパネリストアップデータ２１６を起動することができる。一般的に言って、多くのＩＳＰは、加入者にＩＰアドレスを静的にではなく動的に割り当てるので、そのような割り当てＩＰアドレスは、定期的な満了及び再割り当ての影響下にある。したがって、１つ又は複数のパネリストは、現在のＩＰアドレスを開示することに、並びに／又はさもなければ現在のＩＰアドレスを定期的に、手動で、不定期に、及び／若しくはスケジュールされたタイミングで報告する家庭用監視機器が、パネリスト家庭内で動作することを可能にすることに、同意することができる。限定することなく、家庭用監視機器は、どのＩＰアドレスがパネリスト家庭に割り当てられているかを決定するために、１つ又は複数の家庭用パーソナルコンピュータ上でアプリケーション（例えばｉｐｃｏｎｆｉｇ）及び／又はスクリプトを起動することができる。
【００３２】
[0036]図４の説明的な例では、例示的なパネリストアップデータ２１６は、市場情報データベース１０６からパネリストを選択し（ブロック４０２）、パネリストに関連付けられた現在のＩＰアドレスを獲得する（ブロック４０４）。加えて、例示的なパネリストアップデータ２１６は、調査及び／又は家庭用監視デバイス（複数可）（例えば、ニールセン（Ｎｉｅｌｓｅｎ）（登録商標）ピープルメータ（ＰｅｏｐｌｅＭｅｔｅｒ））を介して、他のパネリストＩＳＰ情報を獲得する（ブロック４０６）。パネリストＩＳＰ情報は、限定することなく、ＩＳＰの商号、パネリスト家庭に提供されるＩＳＰサービスのタイプ（例えば、ＤＳＬインターネットサービス、ケーブルインターネットサービス、光ファイバサービス（ＦｉＯＳ）など）を含むことができる。限定することなく、例示的なパネリストアップデータ２１６は、例示的な市場情報データベース１０６、調査、及び／又は家庭用監視デバイス（複数可）から、パネリスト人口統計情報を獲得することができる（ブロック４０８）。新しい及び／又は追加の情報が、１つ若しくは複数の調査を介して、及び／又は例えばニールセン（登録商標）オンライン視聴者測定サービスに関連する家庭用監視デバイス（複数可）を介して獲得される場合、そのような情報は、将来の使用のために市場情報データベース１０６に保存される（ブロック４１０）。例えば、以下でさらに詳細に説明されるように、図４の説明的で例示的なプロセス４００の１回又は複数回の反復によって、テストのための追加の候補ＩＰアドレスが収集される。１回又は複数回の反復によって獲得されるＩＰアドレスは、一つには、各候補ＩＰアドレスのアクティブ又は非アクティブなステータスを決定する個々のテストのために、メモリ及び／又はデータベースに保存することができる。したがって、例示的なパネリストアップデータ２１６及び／又はＩＰアドレスアグリゲータ２０４は、一つには、例示的なテストマネージャ２０２が、必要な程度の信頼性を有する１つ又は複数の市場統計上の結論を下すのに十分な及び／又は統計的に有意な数の候補ＩＰアドレスを有するように、チェックするパネリストがさらに存在するかどうかを決定する（ブロック４１２）。
【００３３】
[0037]図４の説明的で例示的なプロセス４００は、テストのための１つ又は複数の候補ＩＰアドレスをパネリストから獲得するが、図５の説明的で例示的なプロセス５００も、ＩＰアドレス登録者が近隣ＩＰアドレスの１つ又は複数のブロックも管理しているかどうかを決定することによって、テストのための候補ＩＰアドレスを獲得する。例示的なパネリストアップデータ２１６は、例示的な市場情報データベース１０６に記憶されたパネリストの一覧を問い合わせることによって、シードＩＰアドレスをパネリストから獲得する（ブロック５０２）。ＡＲＩＮデータベースなどのレジストリデータベース１０４への問い合わせのための入力としてシードＩＰアドレスを使用して、例示的なレジストリマネージャ２１０は、シードＩＰアドレスが、やはり同じ組織エンティティによって管理される、及び／又は登録された１つ又は複数の近隣ＩＰアドレスを有するかどうかを表す、情報を獲得する（ブロック５０４）。例えば、６９．４７．２１．１４１というパネリストシードＩＰアドレスを使用するＡＲＩＮデータベースへの問い合わせは、一つには、６９．４７．０．０〜６９．４７．２５５．２５５の範囲の登録ＩＰアドレスを有する組織名「ＷｉｄｅＯｐｅｎＷｅｓｔ  Ｆｉｎａｎｃｅ  ＬＬＣ」を明らかにする。同じ組織によって登録されたＩＰアドレスのこの見出された範囲に基づいて、例示的なテストマネージャ２０２は、ランダムな数のテストするＩＰアドレスを選択する（ブロック５０６）。選択されたランダムなＩＰアドレスは、テストマネージャ２０２によって、キュー又はメモリに一時的に保存することができ、組織についての登録ＩＰアドレスの既知の範囲に関する情報が、将来の使用のために、例示的な市場情報データベース１０６に保存される（ブロック５０８）。言い換えると、「ＷｉｄｅＯｐｅｎＷｅｓｔ  Ｆｉｎａｎｃｅ  ＬＬＣ」によって登録されたＩＰアドレスの範囲を決定するために、１つ又は複数のレジストリデータベース１０４への別の問い合わせを実行する代わりに、テストマネージャ２０２は、代わりに、テストするランダムなＩＰアドレスの別のグループを市場情報データベース１０６から選択する。例えば、より多数のＩＰアドレスを獲得して、統計的に有意な閾値を満たすために、別のシードＩＰアドレスが選択される場合（ブロック５１０）、制御はブロック５０２に戻る。加えて、結果を例示的な市場情報データベース１０６に保存した後（ブロック５０８）、テストするＩＰアドレスを獲得しようとする市場占有率エバリュエータ１０２による以降の試みは、１つ又は複数のレジストリデータベース１０４へのいかなる問い合わせもさらに必要としないことがある。代わりに、例示的なテストマネージャ２０２は、特定のＩＳＰに関連付けられているとして識別された候補ＩＰアドレスを、市場情報データベース１０６から直接的に獲得することができる。
【００３４】
[0038]図３の説明的で例示的なプロセス３００に戻ると、任意の数のＩＰアドレスが選択された後（ブロック３０２）、例示的なピングマネージャ２０６は、選択された候補ＩＰアドレスの１つを使用して、ピング動作を実行し（ブロック３０４）、エコー応答メッセージが受信されるかどうかを決定し、受信された場合（ブロック３０６）、選択された候補ＩＰアドレスはアクティブであると見なされる（ブロック３０８）。言い換えると、例示的なピングマネージャ２０６は、対象とする候補ＩＰアドレスの活動ステータスを決定する。他方、ピング動作が、１つ又は複数のエコー応答メッセージを正常に返さない場合（ブロック３０６）、例示的なテストマネージャ２０２は、ポートスキャンを開始するようポートスキャンマネージャ２０８に指図し（ブロック３１０）、それが成功した場合（ブロック３１２）、選択された候補ＩＰアドレスはアクティブであると見なされる（ブロック３０８）。しかし、ポートスキャンが成功しない場合（ブロック３１２）、選択されたＩＰアドレスは非アクティブであると見なされ（ブロック３１４）、制御はブロック３０４に戻って、テストする別の候補ＩＰアドレスを選択する。
【００３５】
[0039]ピング又はポートスキャンによってアクティブであると見なされた（ブロック３０８）ＩＰアドレスは、ＡＲＩＮデータベースなどの１つ又は複数のレジストリデータベース１０４への問い合わせのための入力としてさらに使用される（ブロック３１６）。レジストリデータベース１０４から取り出される情報は、限定することなく、選択されたＩＰアドレスを登録した組織の名前及び／又はアドレス、名前の判明した組織が他のＩＰアドレス及び／又はＩＰアドレスの１つ若しくは複数のブロックも登録しているかどうか、並びに／或いはＩＰアドレスに責任がある連絡先の連絡先名、電話番号、及び／又は電子メールアドレスを含むことができる。会社、病院、学校、大学、並びに／又は同様の事業体及び／若しくは組織に関連付けられたＩＰアドレスは、例示的な市場占有率エバリュエータ１０２によって、家庭使用に関連付けられたＩＰアドレスから区別される（ブロック３１８）。
【００３６】
[0040]特に、例示的なレジストリマネージャ２１０は、返された組織名を、市場情報データベース１０６に記憶された識別された組織名と照合する。例示的な市場情報データベース１０６は、組織が家庭であり、すなわち、提供するのが、家庭目的のＩＰアドレスかどうか、又は組織が非家庭であり、すなわち、提供及び／若しくは他の方法で管理するのが、会社、学校、及び／若しくは他の任意の非家庭目的のＩＰアドレスかどうかを識別するために、組織名に関連付けられた少なくとも１つのパラメータを含む（ブロック３１８）。ＩＰアドレスが家庭用でない場合（ブロック３２０）、例示的なテストマネージャ２０２は、テストする対象ＩＰアドレスがさらに存在するかどうかを決定し（ブロック３２２）、存在する場合、制御はブロック３０２に戻る。そうではなく、例示的なテストマネージャ２０２が、テストする対象ＩＰアドレスがさらに存在しないと決定した場合、以下でさらに詳細に説明されるように、獲得したテスト結果に基づいて、市場占有率統計が計算される（ブロック３２４）。
【００３７】
[0041]ＩＰアドレスが家庭用であると見なされた場合（ブロック３２０）、例示的な市場占有率エバリュエータ１０２は、ＩＰアドレスに対応するロケーションを決定し、１つ又は複数のレジストリデータベースによって識別される登録者（例えば、ＡＲＩＮデータベースによってＯｒｇＮａｍｅに関連付けられた組織）と比較するような、真のエンドユーザを識別するための第２のテストを実行する（ブロック３２６）。上で説明されたように、登録ＩＰアドレスに責任があるとして識別された組織は、最終的なエンドユーザではなく、ＩＰアドレスのリセラであることがある。
【００３８】
[0042]図６は、ＩＰアドレスに対応するロケーションを決定するため、及び第２のテストを実行して真のエンドユーザを識別するための例示的なプロセス３２６を示している。図６の説明的な例では、例示的なテストマネージャ２０２は、対象ＩＰアドレスが例示的な市場情報データベース１０６に記憶されているかどうかを決定する（ブロック６０２）。記憶されている場合、記憶された情報が比較的最近なものであるときは、例示的な市場占有率エバリュエータ１０２は、真の所有及びロケーションを決定するために、さらなる処理リソース及び／又は時間を費やす必要がないことがある。そのため、例示的なテストマネージャ２０２は、対象ＩＰアドレスに関連付けられた情報が、日付及び／又は時間閾値を超えているかどうかを決定し、その閾値は、記憶情報がどれだけ最近又は最新のものかの指標として機能する。閾値を超えておらず、それによって、例示的な市場情報データベース１０６に記憶されたＩＰアドレス情報が比較的最近又は最新であることが示された場合（ブロック６０４）、そのような記憶情報に依存して、対象ＩＰアドレスの真の所有者及びロケーションを確定する（ブロック６０６）。
【００３９】
[0043]他方、対象ＩＰアドレスが例示的な市場情報データベース１０６に記憶されていない場合（ブロック６０２）、又は時間／日付閾値を超えている場合（ブロック６０４）、例示的なホスト名リゾルバ２１２は、関連ホスト名を取り出すために、対象ＩＰアドレスを使用して、リバースＤＮＳ検索（リバース解決とも呼ばれる）を実行する（ブロック６０８）。対象ＩＰアドレス６８．８７．１４８．１４６を使用するリバースＤＮＳ検索に対する例示的な応答は、「ｇｅ−０−１−ｕｂｒ０１．ｗａｒｒｅｎ．ｍａ．ｂｏｓｔｏｎ．ｃｏｍｃａｓｔ．ｎｅｔ」である。組織名を識別するための、これと同じ対象ＩＰアドレスを使用したＡＲＩＮデータベースへのＷｈｏｉｓクエリに対する例示的な応答が、「Ｃｏｍｃａｓｔ  Ｃａｂｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，  Ｉｎｃ．」であることにも留意されたい。したがって、リバースＤＮＳ検索及びレジストリデータベース検索はともに、同じエンドユーザエンティティを識別する。
【００４０】
[0044]しかし、いくつかの状況では、ＡＲＩＮへの問い合わせから得た組織名とリバースＤＮＳから得た組織名は一致せず、例示的な対象ＩＰアドレスが６４．２３６．１６．２０である場合などがそうである。この例では、ＡＲＩＮへの問い合わせは、ＩＰアドレスを登録する責任がある組織は「ＡＯＬ  Ｔｒａｎｓｉｔ  Ｄａｔａ  Ｎｅｔｗｏｒｋ」であると識別する。他方、同じ対象ＩＰアドレスを使用するリバースＤＮＳは、「ｗｗｗ２．ｃｎｎ．ｃｏｍ」を開示する。そのような不一致を解決し、対象ＩＰアドレスに関連付けられた真のエンドユーザを決定するため、例示的なホスト名リゾルバ２１２は、図７に関連してさらに詳細に説明されるように、リバースＤＮＳラベルを、例示的な市場情報データベース１０６に記憶されているラベルと照合する（ブロック６１０）。
【００４１】
[0045]図７の説明的な例では、例示的なホスト名リゾルバ２１２は、受け取ったホスト名、ドメイン名、及び／又はルータラベルを解析して、別々のフィールドに入れ（ブロック７０２）、それらが、例示的な市場情報データベース１０６の解決キーワードテーブル１０７に解決キーワードとして記憶された、既知の家庭用ＩＳＰのマッチを満たすかどうかを識別する（ブロック７０４）。例示的な解決キーワードテーブル１０７内の１つ又は複数のキーワードは、限定することなく、ＩＳＰ、組織、及び／又はロケーションを表す、文字、単語、数、及び／又は１つ若しくは複数の英数字表現を含むことができる。言い換えると、例示的なホスト名リゾルバ２１２は、受け取ったホスト名から解析されたラベルの組み合わせに関連付けられた有効なＩＳＰを識別するために、１つ又は複数のルールを適用する。上述の例を続けると、ホスト名「ｇｅ−０−１−ｕｂｒ０１．ｗａｒｒｅｎ．ｍａ．ｂｏｓｔｏｎ．ｃｏｍｃａｓｔ．ｎｅｔ」は、ホスト名リゾルバ２１２によって分析することができ、その結果、ラベル「ｍａ」、「ｂｏｓｔｏｎ」、及び「ｃｏｍｃａｓｔ」が、比較目的のために、解析結果として出力される。この例では、ホスト名リゾルバ２１２は、これら３つのラベルが、受け取った単一のホスト名内ですべて識別された場合に、最終的なエンドユーザＩＳＰとして、コムキャスト（Ｃｏｍｃａｓｔ）（登録商標）の識別をもたらすルールを含む。
【００４２】
[0046]しかし、返されたホスト名が代わりに「ｇｅ−０−１−ｕｂｒ０１．ｗａｒｒｅｎ．ｍａ．ｃｏｍｃａｓｔ．ｎｅｔ」であったと仮定すると、コムキャスト（登録商標）を適切に識別するために少なくとも３つの特定のラベルを必要とする例示的なルールは、満たされない。ラベルの１つが「ｃｏｍｃａｓｔ」を含むという事実にもかかわらず、コムキャスト（登録商標）が（例えばリセラとして）ＩＰアドレスを別のＩＳＰに再分配した可能性がある。したがって、コムキャスト（登録商標）及び／又はその家庭顧客は、この例における最終的なエンドユーザではなく、したがって、対象ＩＰアドレスは、最終結論のエンドユーザに適切に関連付けることができない。図７の例示的なプロセス６１０について続けると、例示的なホスト名リゾルバ２１２は、いずれかのラベルマッチが市場情報データベース１０６において見出されたかどうかを決定し（ブロック７０６）、見出された場合、必要な数の閾値ラベルマッチが検出されたかどうかを決定する（ブロック７０８）。必要な数の閾値ラベルマッチが満たされた場合（ブロック７０８）、対象ＩＰアドレスは、市場情報データベース１０６において識別されたＩＳＰ及び／又は候補結果に関連付けられる（ブロック７１０）。
【００４３】
[0047]図６に戻ると、図７に関連して説明されたように、市場情報データベース１０６への１つ又は複数の問い合わせの後で、ホスト名所有が解決されない場合（ブロック６１２）、リバースＤＮＳから受け取ったホスト名には、手動フォローアップのためのフラグが立てられる（ブロック６１４）．手動フォローアップは、限定することなく、関連するＩＳＰ組織名及び／又は対応するロケーションを決定するための、新しい、代替の、及び／又は他の方法では認識されないラベルキーワードを調査する１人又は複数人のユーザを含むことができる。そのような新たに見出された情報は、将来／以降の状況において、それらのラベルキーワードに遭遇したときに、即座の解決が可能になるように、例示的な市場情報データベース１０６及び／又は解決キーワード１０７にさらに追加することができる。この状況は、ＩＰアドレスの１つ又は複数のテスト中に、かつて識別されたことのないホスト名ラベルを有する新しいＩＳＰが、市場に参入した場合に、生じることがある。結果として、本明細書で説明される市場情報データベース１０６は、ブロードバンド市場統計を測定するために、本明細書で説明される方法及び装置を用いて長期にわたって使用されるほど、より完全なものになってゆく。
【００４４】
[0048]他方、受け取ったホスト名が解決されている場合（ブロック６１２）、例示的なホスト名リゾルバ２１２は、マルチロケーショントレースルートを開始して（ブロック６１６）、共通の最終ホップルータホスト名を確定する（ブロック６１８）。例えば、対象ＩＰアドレス６８．８７．１４８．１４６についての第１のトレースルートがサンフランシスコで開始し（例えば、開始ルータホスト名「ｂｄｒｒｔｒ−ａ．２２．ｃ４．ｓｆ２．ｔｅｌｅｐｈｉａ．ｃｏｍ」）、同じＩＰアドレスについての第２のトレースルートがダラスで開始し（例えば、開始ルータホスト名「ｔｂｒ１．ｄｌｓｔｘ．ｉｐ．ａｔｔ．ｎｅｔ」）、同じＩＰアドレスについての第３のトレースルートがリンドバーグで開始し（例えば、開始ルータホスト名「ｈｏｓｔ−ｃｒｉｔｅｒｉｏｎ−８３−２２５．ｃｕｓｔｏｍｅｒ．ｎｔｅｌｏｓ．ｎｅｔ」）、すべてが最終ホップルータホスト名「ｇｅ−０−１−ｕｂｒ０１．ｗａｒｒｅｎ．ｍａ．ｂｏｓｔｏｎ．ｃｏｍｃａｓｔ．ｎｅｔ」を識別した場合、対象ＩＰアドレスが所在する対応する市及び／又は州を識別するために、ロケーションを表すラベルが抽出される（ブロック６２０）。この例では、ラベル手掛かり「ｂｏｓｔｏｎ」及び「ｍａ」が、マサチューセッツ州ボストン市を識別する。しかし、ホスト名内にロケーションのインジケータが存在しない場合、例示的な市場情報データベース１０６内のいずれかの情報が使用される。
【００４５】
[0049]代わりに、３つのトレースルートのすべてが、共通のホップルータホスト名を識別するわけではない場合（ブロック６１８）、例示的なホスト名リゾルバ２１２は、例示的な市場情報データベース１０６において、マッチを求めて、返された各ホスト名を照合し、マッチが見出された場合は、対応するロケーションを解決し（ブロック６２２）、見出されない場合は、対象ＩＰアドレスには、フォローアップのためのフラグが立てられる（ブロック６２４）。
【００４６】
[0050]図３の説明的で例示的なプロセス３００に戻ると、テストマネージャ２０２が、テストするいかなる対象ＩＰアドレスもさらに有さない場合（ブロック３２２）、テストマネージャ２０２は、例えば市場占有率などの、１つ又は複数のブロードバンド市場統計を計算する（ブロック３２４）。図８を参照すると、例示的なテストマネージャ２０２は、それについてのブロードバンド市場統計が望まれる対象ＩＳＰを選択する（ブロック８０２）。ＩＰアドレスの１回又は複数回の反復テストから返されたデータは、市場情報データベース１０６に記憶されており、各対象ＩＳＰについて、検出されたアクティブなＩＰアドレスの数が、テストされたＩＰアドレスの総数で除算され、所定の期間におけるアクティブなＩＰアドレスのパーセンテージが求められる（ブロック８０４）。テストされたＩＰアドレスの総数が、統計的に有意な標本サイズを表す閾値を満たす場合、例示的なテストマネージャ２０２は、所定の市場地域（例えば、第１の市場地域１１８、第２の市場地域１２０など）における、ＩＳＰについての１つ又は複数の予測推定値を計算する（ブロック８０６）。例えば、割り当てＩＰアドレスの数が、テストされた５００個のＩＰアドレスのうち３２５個であると分かった場合、アクティブなＩＰアドレスを表す係数として、０．６５という係数が計算される。加えて、対象ＩＳＰが、（例えば、ＡＲＩＮデータベースなどの１つ又は複数のレジストリデータベースから決定されるものとして）数量が例えば１万個のＩＰアドレスを制御していると考えられる場合、アクティブなＩＰアドレスの総数は、６５００（例えば、３２５÷０．０５、又は０．６５×１００００）と計算／予測することができる。ユーザが、代替ＩＳＰについての１つ又は複数のブロードバンド市場統計を計算することを望む場合（ブロック８０８）、制御はブロック８０２に戻り、さもなければ、図９Ａ及び図９Ｂに示される例示的な出力テーブル９００及び／又は９５０など、１つ又は複数の出力テーブルを、ユーザのために生成することができる（ブロック８１０）。
【００４７】
[0051]図９Ａの例示的なデータ出力テーブル９００は、ＩＰアドレスカラム９０２と、ＩＰアドレスに対応するホスト名を識別するためのリバースＤＮＳ検索カラム９０４と、ＩＰアドレスに関連付けられた対応する登録者名を識別するためのＷｈｏｉｓカラム９０６と、ピング動作が成功したかどうかを識別するためのピングカラム９０８と、１つ又は複数のポートスキャニング動作が成功したかどうかを識別するためのポートカラム９１０とを含む。加えて、図９Ａの例示的なテーブル９００は、ＩＰアドレスのロケーションを識別するための地理カラム９１２と、カラム９０２のＩＰアドレスがアクティブか、それとも非アクティブかを識別するためのアクティブカラム９１４とを含む。
【００４８】
[0052]図９Ｂの例示的なデータ出力テーブル９５０は、ＩＳＰカラム９５２と、ＩＳＰがＩＰアドレスのどのグループ（例えば、ＩＰアドレスの１つ又は複数のグループ化された範囲）に対して責任があるかを識別するためのＩＰアドレス範囲カラム９５４と、カラム９５４内のＩＰアドレスのプールの中でテストされたＩＰアドレスの総数を識別するための被テストＩＰアドレス数カラム９５６と、アクティブＩＰアドレス数カラム９５８とを含む。例示的なデータ出力テーブル９５０はまた、非アクティブＩＰアドレス数カラム９６０と、被テストＩＰアドレス総数に基づいたアクティブＩＰアドレスに対応するパーセンテージのカラム９６２とを含む。図９Ａ及び図９Ｂは、例示的な市場占有率エバリュエータ１０２によって生成及び／又は計算することができる、２つの例示的な出力テーブルを示しているが、本明細書で説明される方法及び装置は、それらに限定されない。ユーザ（複数可）の様々な要求に対処するために、限定することなく、市、州、地方について最大若しくは最小の市場占有率を有するＩＳＰを示すためのランク付けデータテーブル、及び／又は１つの期間から別の期間にかけての加入者の変化の比率を示すためのデータテーブルなど、他の任意のデータ出力構成を市場占有率エバリュエータ１０２によって生成することができる。加えて、例示的な市場占有率エバリュエータ１０２によって計算される例示的なデータテーブル９００及び９５０は、加入者の増加、加入者の減少、並びに／又は広告及び／若しくは販売促進努力に応じた１つ若しくは複数の効果に関する、１つ又は複数のトレンドも識別することができる。例えば、本明細書で説明される方法及び装置を使用するＩＳＰは、１つ又は複数の広告及び／又は販売促進キャンペーンを開始する前に、基準ブロードバンド加入者占有率、並びに／又はＩＳＰ及び／若しくはＩＳＰの競合相手の新規加入者の比率を確定することができる。そのような広告及び／又は販売促進キャンペーンの間、ＩＳＰは、そのような広告努力の効果（例えば、加入者のパーセンテージの閾値上昇、新規加入者の比率の増加など）を決定するために、本明細書で説明される方法及び装置を利用し続けることができる。
【００４９】
[0053]図１０は、図１及び図２の例示的な市場占有率エバリュエータ１０２、例示的なテストマネージャ２０２、例示的なＩＰアドレスアグリゲータ２０４、例示的なピングマネージャ２０６、例示的なポートスキャンマネージャ２０８、例示的なレジストリマネージャ２１０、例示的なホスト名リゾルバ２１２、例示的なネットワークインタフェース２１４、及び／又は例示的なパネリストアップデータ２１６のいずれか又はすべてを実施するために使用及び／又はプログラムできる、例示的なプロセッサプラットフォームＰ１００の概略図である。例えば、プロセッサプラットフォームＰ１００は、１つ又は複数の汎用プロセッサ、プロセッサコア、マイクロコントローラなどによって実施することができる。
【００５０】
[0054]図１０の例のプロセッサプラットフォームＰ１００は、少なくとも１つの汎用プログラム可能プロセッサＰ１０５を含む。プロセッサＰ１０５は、プロセッサＰ１０５のメインメモリ内（例えば、ＲＡＭ  Ｐ１１５及び／又はＲＯＭ  Ｐ１２０内）に存在する符号化された命令Ｐ１１０及び／又はＰ１１２を実行する。プロセッサＰ１０５は、プロセッサコア、プロセッサ、及び／又はマイクロコントローラなど、任意のタイプの処理ユニットとすることができる。プロセッサＰ１０５は、とりわけ、図３〜図８の例示的なプロセスを実行して、本明細書で説明された例示的な方法及び装置を実施することができる。
【００５１】
[0055]プロセッサＰ１０５は、バスＰ１２５を介して（ＲＯＭ  Ｐ１２０及び／又はＲＡＭ  Ｐ１１５を含む）メインメモリと通信する。ＲＡＭ  Ｐ１１５は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、及び／又は他の任意のタイプのＲＡＭデバイスによって実施することができ、ＲＯＭは、フラッシュメモリ、及び／又は他の任意の所望のタイプのメモリデバイスによって実施することができる。メモリＰ１１５及びメモリＰ１２０へのアクセスは、メモリコントローラ（図示されず）によって制御することができる。例示的なメモリＰ１１５は、図１の例示的な市場情報データベース１０６を実施するために使用することができる。
【００５２】
[0056]プロセッサプラットフォームＰ１００は、インタフェース回路Ｐ１３０も含む。インタフェース回路Ｐ１３０は、外部メモリインタフェース、シリアルポート、汎用入出力など、任意のタイプのインタフェース規格によって実施することができる。１つ又は複数の入力デバイスＰ１３５及び１つ又は複数の出力デバイスＰ１４０が、インタフェース回路Ｐ１３０に接続される。
【００５３】
[0057]本明細書では、いくつかの例示的な方法、装置、及び製造物品が説明されたが、本発明がカバーする範囲は、それらに限定されない。反対に、本発明は、文字通りに又は均等論の下で添付の特許請求の範囲内に適正に含まれる、すべての方法、装置、及び製造物品をカバーする。
【図１】
2012516513.tif 000003
【図２】
2012516513.tif 000004
【図３】
2012516513.tif 000005
【図４】
2012516513.tif 000006
【図５】
2012516513.tif 000007
【図６】
2012516513.tif 000008
【図７】
2012516513.tif 000009
【図８】
2012516513.tif 000010
【図９Ａ】
2012516513.tif 000011
【図９Ｂ】
2012516513.tif 000012
【図１０】
2012516513.tif 000013
【国際調査報告】
2012516513.tif 000014