(57)【要約】  ドメインプロファイルを作成および使用するためのシステムおよび方法は、ドメインに関連する第１のページの状態を識別することを含む。第１のページが読出され、このドメインからの追加のページが第１のページからのハイパーリンクに基づいて識別される。追加のページの状態が識別され、状態および／または既定のデータとの比較に基づいて、ハイパーリンクが優先順位化される。第１のページ、および追加のページの中から選択されたページから、コンテンツが抽出される。特定の追加のページが、優先順位化に基づいて選択されてもよい。読出されたコンテンツは、文脈的一致を判断するように、シグネチャマーカセットを介して処理することができる。該ドメインの目的が、第１のページの状態、追加のページの状態、およびコンテンツの処理の結果に従って判断される。ドメインプロファイルは、関心対象のウェブサイトまたは属性を識別するように、表示、記憶、および／または検索することができる。
2012523626.tif 000002
【特許請求の範囲】
【請求項１】
ドメイン名プロファイルを判断する自動化された方法であって、
（ａ）第１のウェブページの解決を試行することによって、前記ドメイン名に関連する前記第１のウェブページの状態を識別することと、
（ｂ）前記第１のウェブページの解決の試行が、エラーとなった場合、前記第１のウェブページの状態に基づいて、前記ドメイン名の目的を判断することと、
（ｃ）前記第１のウェブページの解決の試行が成功した場合にのみ、ステップ（ｄ）〜（ｊ）：
（ｄ）コンピュータ通信ネットワークを介して、前記ドメイン名の前記第１のウェブページを読出すること、
（ｅ）前記第１のウェブページから読出されるハイパーリンクに基づいて、前記ドメイン名に関連する複数の追加のウェブページを識別すること、
（ｆ）前記追加のウェブページの解決を試行することによって、前記追加のページの状態を識別すること、
（ｇ）既定のデータとの比較に基づいて、前記第１のウェブページから読出された前記ハイパーリンクを優先順位化すること、
（ｈ）前記コンピュータ通信ネットワークを介して、前記第１のページ、および前記複数の追加のページのうちの少なくとも１つのページから、コンテンツを抽出することであって、前記複数の追加のページのうちの前記少なくとも１つのページは、前記優先順位化に基づいて選択される、抽出すること、
（ｉ）既定の関連するデータ要素の表を介して、前記コンテンツを処理し、前記コンテンツに存在する文脈的一致を判断すること、
（ｊ）前記第１のウェブページの状態、前記追加のウェブページの状態、および前記コンテンツを処理することによって識別される文脈的一致に基づいて、前記ドメイン名の目的を判断すること、を続行することと、
（ｋ）前記ドメインの前記判断された目的の表示、記憶、および送信のうちの少なくとも１つを行うことと、を含む、方法。
【請求項２】
ドメインを分析する自動化された方法であって、
ドメインに関連する第１のページの状態を識別することと、
前記第１のページを読出することと、
前記第１のページからのハイパーリンクに基づいて、前記ドメインから複数の追加のページを識別することと、
前記追加のページの状態を識別することと、
既定のデータとの比較に基づいて、前記ハイパーリンクを優先順位化することと、
前記第１のページ、および前記複数の追加のページのうちの少なくとも１つのページから、コンテンツを抽出することであって、前記複数の追加のページのうちの前記少なくとも１つのページは、前記優先順位化に基づいて選択される、抽出することと、
シグネチャマーカセットを介して前記コンテンツを処理し、文脈的一致を判断することと、
前記第１のページの状態、前記追加のページの状態、および前記コンテンツの処理の結果に従って、前記ドメインの目的を判断することと、
前記ドメインの判断された目的の表示、記憶、および送信のうちの少なくとも１つを行うことと、を含む、方法。
【請求項３】
前記ドメインの目的を判断することは、前記コンテンツにおける、判断されたドメイン名、レジストラリセラーマーカ、特定のデータタイプの不存在、前記ページの代替の発行元、ソーシャルコミュニティ識別子、およびデータタイプのうちの少なくとも１つにさらに基づく、請求項２に記載の方法。
【請求項４】
前記目的に基づいて、１つ以上のドメインを識別することと、
前記識別されたドメインのカテゴリを判断することであって、前記ドメインのそれぞれのカテゴリは、当該ドメインのそれぞれの目的とは異なる、判断することと、をさらに含む、請求項２に記載の方法。
【請求項５】
前記ドメインの前記判断されたカテゴリおよび主目的に基づいて、関連するドメインを識別し、読出することをさらに含む、請求項４に記載の方法。
【請求項６】
前記ドメインの前記判断された状態および目的に基づいて、関連するドメインを識別し、読出することをさらに含む、請求項２に記載の方法。
【請求項７】
前記コンテンツは、前記第１のページまたは前記追加のページに埋め込まれた実行可能なコードを含み、前記シグネチャマーカセットは、前記実行可能なコード内の文脈的一致を判断するように構成される、請求項２に記載の方法。
【請求項８】
前記コンテンツは、前記第１のページまたは前記追加のページに埋め込まれた画像、ビデオ、および音声情報を含み、前記シグネチャマーカセットは、前記画像、ビデオ、および音声情報内の文脈的一致を判断するように構成される、請求項２に記載の方法。
【請求項９】
前記第１のページからのハイパーリンクを追跡することは、前記ウェブページのｈｔｔｐｓバージョンへのリダイレクトをトラバースすることを含む、請求項２に記載の方法。
【請求項１０】
ユーザからドメインの入力セットを受信することと、
前記文脈的に一致したコンテンツの中から前記入力ドメインで共通する属性を識別することと、
前記識別された属性を前記ユーザに出力することと、をさらに含む、請求項２に記載の方法。
【請求項１１】
ユーザから目的の入力セットを受信することと、
前記目的の入力セットに対応するドメインを識別することと、
前記識別されたドメインを前記ユーザに出力することと、をさらに含む、請求項２に記載の方法。
【請求項１２】
ユーザから目的およびカテゴリの入力セットを受信することと、
前記目的およびカテゴリの入力セットに対応するドメインを識別することと、
前記識別されたドメインを前記ユーザに出力することと、をさらに含む、請求項４に記載の方法。
【請求項１３】
前記第１のページの状態を識別することは、
前記第１のページのドメイン名の解決を試行することと、
前記ドメイン名の解決に失敗した場合、前記ドメインの状態を非機能的であるとして識別することと、
前記ドメイン名は解決されるが、コンテンツがアクセス可能ではない場合、前記状態をアクセス不可能であるとして識別することと、を含み、
前記追加のページの状態を識別することは、
第１の追加のページのドメイン名またはネットワークアドレスの解決を試行することと、
前記ドメイン名またはネットワークアドレスの解決に失敗した場合、前記第１の追加のページの状態を非機能的であるとして識別することと、
前記ドメイン名は解決されるが、コンテンツがアクセス可能ではない場合、前記第１の追加のページの状態をアクセス不可能であるとして識別することと、を含む、請求項２に記載の方法。
【請求項１４】
コンピュータで読み取り可能な記憶媒体であって、
ドメインに関連する第１のページの状態を識別することと、
前記第１のページを読出することと、
前記第１のページからのハイパーリンクに基づいて、前記ドメインから複数の追加のページを識別することと、
前記追加のページの状態を識別することと、
既定のデータとの比較に基づいて、前記ハイパーリンクを優先順位化することと、
前記第１のページ、および前記複数の追加のページのうちの少なくとも１つのページから、コンテンツを抽出することであって、前記複数の追加のページのうちの前記少なくとも１つのページは、前記優先順位化に基づいて選択される、抽出することと、
シグネチャマーカセットを介して前記コンテンツを処理し、文脈的一致を判断することと、
前記第１のページの状態、前記追加のページの状態、および前記コンテンツの処理の結果に従って、前記ドメインの目的を判断することと、
前記ドメインの判断された目的の表示、記憶、および送信のうちの少なくとも１つを行うことと、を含むステップを実施するように、コンピュータによって実行されるように適応された命令を記憶する、コンピュータで読み取り可能な記憶媒体。
【請求項１５】
前記ドメインの目的を判断することは、前記コンテンツにおいて、判断されたドメイン名、レジストラリセラーマーカ、特定のデータタイプの不存在、前記ページの代替の発行元、ソーシャルコミュニティ識別子、およびデータタイプのうちの少なくとも１つにさらに基づく、請求項１４に記載のコンピュータで読み取り可能な記憶媒体。
【請求項１６】
前記命令は、
前記目的に基づいて、１つ以上のドメインを識別することと、
前記識別されたドメインのカテゴリを判断することであって、前記ドメインのそれぞれのカテゴリは、当該ドメインのそれぞれの目的とは異なる、判断することと、をさらに含む、請求項１４に記載のコンピュータで読み取り可能な記憶媒体。
【請求項１７】
前記コンテンツは、前記第１のページまたは前記追加のページに埋め込まれた実行可能なコードを含み、前記シグネチャマーカセットは、前記実行可能なコード内の文脈的一致を判断するように構成される、請求項１４に記載のコンピュータで読み取り可能な記憶媒体。
【請求項１８】
前記コンテンツは、前記第１のページまたは前記追加のページに埋め込まれた画像、ビデオ、および音声情報を含み、前記シグネチャマーカセットは、前記画像、ビデオ、および音声情報内の文脈的一致を判断するように構成される、請求項１４に記載のコンピュータで読み取り可能な記憶媒体。
【請求項１９】
前記命令は、
ユーザから目的およびカテゴリの入力セットを受信することと、
前記目的およびカテゴリの入力セットに対応するドメインを識別することと、
前記識別されたドメインを前記ユーザに出力することと、をさらに含む、請求項１６に記載のコンピュータで読み取り可能な記憶媒体。
【請求項２０】
前記第１のページの状態を識別することは、
前記第１のページのドメイン名の解決を試行することと、
前記ドメイン名の解決に失敗した場合、前記ドメインの状態を非機能的であるとして識別することと、
前記ドメイン名は解決されるが、コンテンツがアクセス可能ではない場合、前記状態をアクセス不可能であるとして識別することと、を含み、
前記追加のページの状態を識別することは、
第１の追加のページのドメイン名またはネットワークアドレスの解決を試行することと、
前記ドメイン名またはネットワークアドレスの解決に失敗した場合、前記第１の追加のページの状態を非機能的であるとして識別することと、
前記ドメイン名は解決されるが、コンテンツがアクセス可能ではない場合、前記第１の追加のページの状態をアクセス不可能であるとして識別することと、を含む、請求項１４に記載のコンピュータで読み取り可能な記憶媒体。
【請求項２１】
電子ネットワーク上でデータを交換するように構成される電子通信ユニットと、
ドメインに関連する第１のページの状態を識別するための手段と、
前記第１のページを読出するための手段と、
前記第１のページからのハイパーリンクに基づいて、前記ドメインから複数の追加のページを識別するための手段と、
前記追加のページの状態を識別するための手段と、
既定のデータとの比較に基づいて、前記ハイパーリンクを優先順位化するための手段と、
前記第１のページ、および前記複数の追加のページのうちの少なくとも１つのページから、コンテンツを抽出するための手段であって、前記複数の追加のページのうちの前記少なくとも１つのページは、前記優先順位化に基づいて選択される、手段と、
シグネチャマーカセットを介して前記コンテンツを処理し、文脈的一致を判断するための手段と、
前記第１のページの状態、前記追加のページの状態、および前記コンテンツの処理の結果に従って、前記ドメインの目的を判断するための手段と、
それぞれ前記ドメインの前記判断された目的を表示または記憶する、表示装置および記憶装置のうちの少なくとも１つと、を含む、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドメイン状態、目的、およびカテゴリに関する。
【背景技術】
【０００２】
インターネットにおいてアクティブなウェブサイトの数が増大するにつれ、利用可能なコンテンツの組織化および評価に対する需要が増加している。検索エンジンにより、個々のユーザが利用可能な情報を見つけ、アクセスすることが容易になってきている。典型的な検索エンジンは、ユーザの検索語に基づいて、関連するコンテンツを識別することに助力するアルゴリズムを含み得る。これらには、例えば、ウェブトラフィックに基づいて、要求されたコンテンツを含む特定のページの表面的人気を考慮することが含まれ得る。しかしながら、典型的に、ウェブサイトからコンテンツをダウンロードし、それをインデックス化し、次いで、ユーザが、ダウンロードされたコンテンツに基づいて検索することを可能にする、従来のサービスの能力には限界がある。
【０００３】
インターネットが本質的に組織化される方法を理解することは、インターネットを介してアクセス可能である情報のすべての範囲を効率的に利用することに関する課題を理解する上で役立ち得る。ドメインネームシステム（ＤＮＳ）は、ヒトが読み取り可能なドメイン名を、インターネット上でのＴＣＰ／ＩＰ通信を確立するために必要とされるインターネットプロトコル（ＩＰ）番号に翻訳する、インターネット基盤の一部である。即ち、ＤＮＳによって、ユーザは、インターネットでコンピュータに割り当てられる「１２３．４．５６．７８」のような数字のＩＰアドレスではなく、「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ」のような覚えやすいドメイン名を使用して、ウェブサイトおよび他のリソースを参照することが可能になる。各ドメイン名は、ドットによって区切られる一連の文字列（ラベル）から構成される。ドメイン名の右端のラベルは、「トップレベルドメイン」（ＴＬＤ）として知られる。公知のＴＬＤの例には、「．ｃｏｍ」、「．ｎｅｔ」、「．ｏｒｇ」等がある。各ＴＬＤは、例えば、「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ」の「ｅｘａｍｐｌｅ」レベルといった、ＴＬＤのすぐ左に列記される、セカンドレベルドメインをサポートする。各セカンドレベルドメインは、例えば、「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ」の「ｗｗｗ」レベルといった、セカンドレベルドメインのすぐ左にあるいくつかのサードレベルドメインを含むことができる。追加のレベルドメインも、事実上、無制限に存在することができる。例えば、追加のドメインレベルを含むドメインは、「ｗｗｗ．ｐｈｏｔｏｓ．ｅｘａｍｐｌｅ．ｃｏｍ」であり得る。
【０００４】
例えば、単一のサーバといった、単一のＩＰアドレスが、多数のドメイン名をサポートすることができることに留意されたい。即ち、異なるドメイン名を、同一のサーバに解決し、次いで、要求されたドメイン名および／または追加の非ドメイン情報に基づいて、どのコンテンツを提供するかを判断することができる。これは、仮想ホストと称されることもある。
【０００５】
追加の非ドメイン情報が、ドメイン名を含む、ユニフォームリソース識別子（「ＵＲＩ」）構造に含まれてもよい。例えば、「パス」部分は、フォワードスラッシュ（「／」）によって区切られる一連のセグメント（概念的にはディレクトリに類似しているが、必ずしもそれらを表しているわけではない）である。この情報は、「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｂｌｏｇ」の「ｂｌｏｇ」といった、ドメイン名のすぐ右に含まれ得、サーバまたは他の受信デバイスによって使用され、特定のコンテンツを識別および配信するか、特定のコードを実行することができる。非ドメイン情報の他の例としては、クエリおよびフラグメントが挙げられるが、これらの詳細は、当業者によって理解されるものであり、本明細書において詳述しない。この情報の組み合わせは、ユーザを同一のページの別の部分へ、または同一もしくは異なるドメインの一部である場合もある別のウェブページへナビゲートするウェブページハイパーリンクに含まれてもよい。
【０００６】
関連するドメイン名、およびコンテンツは、各々異なる重要性を有する、「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ」、「ｗｗｗ．ｂｌｏｇ．ｅｘａｍｐｌｅ．ｃｏｍ」、「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｂｌｏｇ」、または「ｂｌｏｇ．ｅｘａｍｐｌｅ．ｃｏｍ」等といった、階層状もしくはネスト状に組織化することができる。かかる関連するドメインは、種々のドメイン名が解決される実際のＩＰアドレスにおいて類似性を共有する必要はない。この点において、ドメイン名の一部は、所望される特定のサーバを示し、例えば、「ｍａｉｌ．ｅｘａｍｐｌｅ．ｃｏｍ」および「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ」は、同一のセカンドレベルドメインに対して異なる機能を有する異なるサーバに解決することができる。
【０００７】
各ＴＬＤの操作（ＴＬＤ内におけるセカンドレベルドメインのレジストリの維持を含む）に対する責任は、ドメイン名レジストリ（「レジストリ」）として知られる、特定の組織に委譲される。レジストリは、主に、大規模なデータベースにおいてかかる情報を維持するＤＮＳサーバを介して、ドメイン名をＩＰアドレスに変換（「解決」）することと、そのトップレベルドメインを操作することとを担う。
【発明の概要】
【課題を解決するための手段】
【０００８】
本主題は、ドメインに関連するコンテンツのアクセス性、および有意味性を改善する上で、利益を提供することができる。系統的に認識されているドメイン特性を考慮することにより、ユーザは、ドメインの属性で検索することができ、より幅広い用途においては、ＤＮＳサーバおよびウェブサイトを介して、公的に利用可能であり得る情報を使用して、ドメインのウェブサイトに関して、プロファイルを構築することができる。本明細書において使用する際、ドメイン特性には、ウェブページの一部であるデータコンテンツ、ウェブページにリンクするデータコンテンツ、ウェブページのＤＮＳ解決サポートアーキテクチャの一部であるデータコンテンツ等が挙げられるが、これらに限定されない。したがって、ドメイン名を考慮すると、ドメイン名に基づく拡張検索に基づいて、ウェブサイトの属性および特徴といった関連情報を提供することができる。また、関連情報は、ドメインおよび／またはドメインのコンテンツを説明する属性に基づいて、改善された検索結果を提供することができる。これらのプロファイルから、一般に、個々のユーザ、事業活動、およびウェブコンテンツサポートサービスの効率性および生産性を改善するためにも用いることができる、インターネットで利用可能なコンテンツのサブセットの改善された分析を行うことができる。
【０００９】
本発明の実施形態は、ドメインを分析するためのシステムおよび方法に関する。実施形態は、ドメインに関連する第１のページの状態を識別することを含むことができる。状態を識別することは、第１のページのドメイン名の解決を試行することと、ドメイン名の解決に失敗した場合、ドメインの状態を非機能的であるとして識別することと、を含むことができる。ドメイン名は解決されるが、コンテンツがアクセス可能ではない場合、その状態は、アクセス不可能であるとして識別されてもよい。
【００１０】
第１のページがアクセス可能である場合、第１のページのコンテンツを読出することができる。次いで、第１のページからのハイパーリンクに基づいて、そのドメインの複数の追加のページを識別することができる。次いで、第１のページの状態と同様に、追加のページの状態を、識別することができる。即ち、追加のページの状態を識別することは、第１の追加のページのドメイン名またはネットワークアドレスの解決を試行することを含むことができ、ドメイン名またはネットワークアドレスの解決に失敗した場合、第１の追加のページの状態を、非機能的であるとして識別することができる。ドメイン名は解決されるが、コンテンツがアクセス可能ではない場合、第１の追加のページの状態を、アクセス不可能であるとして識別することができ、他のページに関してもその他諸々であり得る。
【００１１】
さらに、ハイパーリンクを、状態および／または既定のデータとの比較に基づいて、優先順位化することができる。例えば、ＵＲＩ内の文字列は、重要性が特に高いまたは低いとして既定されてもよい。したがって、かかる文字列を含むハイパーリンクは、適宜優先順位化することができる。コンテンツは、第１のページ、および複数の追加のページのうちの選択されたページから抽出されてもよい。コンテンツは、本明細書に記載されるドメイン特性のすべての範囲を含むことができる。追加のページの中からの特定のページの選択は、それらの優先順位化に基づいてもよい。
【００１２】
コンテンツの中の文脈的一致を判断するための、一組の既定のデータまたは生成されたデータによって、第１のページおよび追加のページのコンテンツを処理することができる。既定のデータまたは生成されたデータは、シグネチャマーカセットと称される。シグネチャマーカセットは、既知の要素を何らかの他の対象に相関させる、データの表であるとして理解されたい。例えば、既知の用語は、その用語がドメイン名のサンプリングにおいて出現する頻度に関連してもよい。その用語のドメインの頻度に対する、あるページで見つけられる用語との比較が、シグネチャマーカセットによってその用語を処理する上での第１のステップであってもよい。実施形態において、これは、ドメインの頻度が低い用語に焦点を当てることによって、より正確にドメインプロファイルを判断するのに役立つことができ、これは、ドメインの頻度が高い用語よりも弁別的であり得る。また、シグネチャマーカセットは、潜在的な用語の曖昧性を低減するための技術を使用することができる。例えば、コンテンツは、複数のデータコンテンツの既知の関連を表す既定のデータに対して、比較されてもよい。これは、既知のテキストの関連、既知のデータタイプの関連、およびドメイン特性に含まれる同様のデータの種々の組み合わせを含むことができる。したがって、第１のオブジェクトの重要性は、ドメイン特性における第２の関連するオブジェクトの識別によって、より正確に判断されてもよい。上に示すとおり、ドメイン特性は、ウェブページ自体からのデータもしくはウェブページ自体にリンクされるデータ、またはＩＰアドレスもしくはＵＲLといったＤＮＳ情報を含むことができる。
【００１３】
文脈的一致、第１のページの状態、および追加のページの状態に基づいて、ドメインの目的を判断することができる。実施形態は、コンテンツが、第１のページまたは追加のページに埋め込まれた実行可能なコードを含むことと、シグネチャマーカセットが、実行可能なコード内の文脈的一致を判断するように構成されることとを含むことができる。また、実施形態は、コンテンツが、第１のページまたは追加のページに埋め込まれた画像、ビデオ、および音声情報を含むことと、シグネチャマーカセットが、画像、ビデオ、および音声情報内の文脈的一致を判断するように構成されることとを含むことができる。
【００１４】
一度判断されると、ドメイン目的は、ドメインの判断された目的を検索、表示、記憶、および／または送信することを含む、多くの異なる方法で使用することができる。実施形態は、ドメインの判断された状態および目的に基づいて、関連するドメインを識別および読出することを含むことができる。
【００１５】
実施形態は、コンテンツにおける、判断されたドメイン名、レジストラリセラーマーカ、特定のデータタイプの不存在、ページの代替の発行元、ソーシャルコミュニティ識別子、およびデータタイプのうちの少なくとも１つに基づいて、ドメインの目的を判断することを含むことができる。
【００１６】
また、実施形態は、１つ以上のドメインの目的に基づいて、それらを識別することを含むことができる。次いで、識別されたドメインのあるカテゴリは、ドメインのそれぞれの目的とは異なることを判断される可能性もある。次いで、ドメインの判断された目的およびカテゴリに基づいて、関連するドメインを識別および読出することができる。
【００１７】
実施形態は、ウェブページのｈｔｔｐｓバージョンへのリダイレクトをトラバースすることによって、第１のページからのハイパーリンクを追跡することを含むことができる。
【００１８】
また、実施形態は、ユーザからドメインの入力セットを受信することと、文脈的に一致したコンテンツの中から入力ドメインで共通する属性を識別することと、識別された属性をユーザに出力することと、を含むことができる。
【００１９】
実施形態は、ユーザから目的および／またはカテゴリの入力セットを受信することと、目的および／またはカテゴリの入力セットに対応するドメインを識別することと、識別されたドメインをユーザに出力することと、を含むことができる。
【００２０】
実施形態は、記載される方法を、多様なドメインにおいて反復的に実施することと、関連するドメイン空間の歴史的分析の結果をコンパイルすることと、を含むことができる。
【００２１】
また、本発明の実施形態は、記載される方法を実行するためのシステム、ならびに記載される方法をコンピュータに実行させるための命令でコード化された、コンピュータで読み取り可能な記憶媒体を含むことができる。例えば、プロセッサ、メモリ、および電子通信デバイスを含む、電子システムが、ドメインに関連する第１のページの状態を識別し、電子通信デバイスを介して第１のページを読出し、第１のページからのハイパーリンクに基づいて、ドメインから複数の追加のページを識別し、電子通信デバイスを介して、追加のページの状態を識別し、既定のデータとの比較に基づいて、ハイパーリンクを優先順位化し、電子通信デバイスを介して、第１のページ、および複数の追加のページのうちの少なくとも１つのページからコンテンツを抽出し（複数の追加のページの少なくとも１つのページは、優先順位化に基づいて選択される）、シグネチャマーカセットを介してコンテンツを処理して文脈的一致を判断し、第１のページの状態、追加のページの状態、およびコンテンツの処理の結果に従って、ドメインの目的を判断し、ドメインの判断された目的の表示、記憶、および送信のうちの少なくとも１つを行うように、構成されてもよい。
【００２２】
本主題のさらなる利点は、以下の好ましい実施形態の詳細な説明を一読および理解すれば、当業者には明白となろう。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係る、例示的なシステムを図示する。
【図２】本発明の実施形態に係る、例示的な方法を図示する。
【図３】本発明の実施形態に係る、例示的なウェブページ、および関連するコンテンツを図示する。
【図４】本発明の実施形態に係る、例示的な層状のデータ解決を図示する。
【図５】本発明の実施形態に係る、例示的なプロセスフローを図示する。
【図６】本発明の実施形態に係る、例示的な方法の態様を描写する。
【発明を実施するための形態】
【００２４】
本発明の実施形態は、ユーザ、ウェブコンテンツプロバイダ、および／またはレジストリが、どのようにドメイン名が目的化されるかを理解するのに役立つことができる。産業分野によるオンライン活動の全体論的視野を構築して、オンライン環境の理解を向上し、他のマイクロ分析ツールを補完することができる。したがって、本明細書に記載するシステムおよび方法は、ドメインサイトを目的としたデータを提供することができる結果を生成することができる。
【００２５】
ドメイン名を考慮すると、記載されるシステムおよび方法は、ドメイン名を介してアクセス可能なウェブサイトに関する属性／特徴を導出することができる。また、このサービスは、ユーザが、ドメインまたはドメイン上のコンテンツを説明するいくつかの属性を含み得る基準に基づいて、ドメインを検索することを可能にすることができる。実施形態は、公的に利用可能なＤＮＳサーバに含まれる情報、および公的に利用可能なウェブサイトで利用可能なコンテンツを使用して、ドメインのウェブサイトに関するプロファイルを作成することができる。
【００２６】
実施形態は、例えば、図１に描写されるように、層状に、ドメインに関連する異なるタイプのデータを収集および提供することができる。実施形態は、ウェブページのロードを試行することによって、ドメイン状態を判断することができ、かつ、ウェブサイトからテキストデータまたは他のデータを収集し、それをシグネチャマーカセットを介して渡すことによって、ドメイン目的およびドメインカテゴリを判断することができる。
【００２７】
本システムおよび方法は、ドメインのウェブサイトについて、以下の例示的な属性に関する情報の収集を試行する。ドメイン状態、ドメイン目的、ドメインカテゴリ、ドメイントラフィック、ドメインキー用語、ドメインプロパティ／特性／機能、およびドメインコンテンツ。これらの属性は、以下でさらに説明する。記載されるデータ収集および分析により、本発明の実施形態はまた、．ｃｏｍおよび．ｎｅｔ  ＴＬＤといったＴＬＤの改善されたディレクトリ、ならびにウェブサイトホスティングのためのそれらの使用の概要を提供することができる。例えば、ＴＬＤ内のドメインのすべてまたはサブセットに対するドメインプロファイルを判断することによって、個々のウェブページコンテンツに従って判断および適用されるカテゴリではなく、ドメイン空間に存在するパターンに従って、関連するドメインを分類する、改善されたディレクトリを作成することができる。これは、種々のレベルのインターネットアーキテクチャおよびサービスを管理する上で、これまでに認識されていない利点を提供することができる。例えば、個々のウェブページのみではなく、ドメインの状態、目的、およびカテゴリを判断することによって、個々のユーザ、コンテンツプロバイダ、およびレジストリは、よりコンテンツの関連性を理解し、マーケティングに直接関連するパターン、およびインターネットの種々の用途の他の重要な態様を認識することができる。
【００２８】
以下の例示的な方法は、図２および３を参照して説明する。図２に描写されるように、本方法は、ステップＳ１０００から開始することができ、ここで、第１のページの状態が判断される。ドメイン状態は、概して、ドメインが解決されるかどうか、およびどのようにされるかということに関する。例えば、ドメインに関連するウェブサーバがあるかどうかということと、ある場合には、ウェブサーバに接触できるかどうかということとを判断することができる。さらなる情報には、何らかの明確に識別されたウェブサーバエラーがあるかどうかということが含まれてもよい。例えば、ドメイン名は、ＤＮＳサーバに入力および送信され、ドメイン名の解決を試行する。ドメイン名の解決に失敗した場合、ドメインの状態を、非機能的であるとして判断することができる。ドメイン名は解決されるが、コンテンツがアクセス可能ではない場合、その状態を、アクセス不可能であるとして識別することができる。他の状態識別子もまた可能である。
【００２９】
ドメイン状態は、例えば、アクティブ、ＨＴＴＰエラー等の、関連するウェブサイトの動作状態を示してもよい。ドメイン状態は、ウェブサイトが特定のドメインからアクセス可能であるかどうかということと、そうでない場合、そのウェブサイトへのアクセスを試行するどの段階で失敗しているかということとを示してもよい。アクセス失敗には、表１に示されるものといった、ドメインウェブサイトに割り当てられるエラーコードが含まれてもよい。
【００３０】
【表１】
2012523626.tif 000003
【００３１】
ドメインの１つ以上のクエリが、非機能的、ないしはアクセス不可能なエラーとなった場合、本方法は、ステップＳ１０１０からステップＳ１７００に進み、ここで、ドメインの目的が、判断された状態に基づいて、判断される。例えば、ネームサーバエラーといった、状態コードを使用して、一般的な非機能的な目的、またはエラーコードに関連するより特定の非機能的な目的を判定してもよい。
【００３２】
ドメイン名は解決されるが、リダイレクトになる場合、これは、ドメインの状態を判断することに含まれてもよい。例えば、その状態を、アクティブコンテンツを有しない、「リダイレクト」ドメインであると判断することができる。
【００３３】
ドメイン名に対するウェブサーバが、無事に接続され、リダイレクトにならない場合、ステップＳ１１００で、図３に実施例が描写される、第１ページ５００のコンテンツを読出することができる。
【００３４】
ステップＳ１１００において、例えば、要素５０２、５０４、５０６、および５０８である、第１のページからのコンテンツが、読出される。このコンテンツは、例えば、テキスト、マルチメディア、ハイパーリンク、または他の実行可能なコードを含む、当業者に既知の種々の形態であることが可能である。一例として、要素５０２、５０４、および５０６は、それぞれ、ウェブページ５１０、５２０、および５３０へのハイパーリンクを起動するウェブページボタンであってもよい。要素５０８は、テキスト、画像、または他のマルチメディアデータコンテンツであってもよい。コンテンツは、本明細書において記載される、少なくとも２つの目的のために使用することができる。一方の目的は、例えば、要素５０２、５０４、５０６である、第１のページに埋め込まれたハイパーリンクに基づいて、例えば、第１のページを介してアクセス可能である、第１のページに関連する任意の他のページを識別することであってもよい。この機能は、ステップＳ１２００で実施することができる。即ち、例えば、５１０、５２０、５３０である、複数の追加のページが、第１のページで検出されるハイパーリンクに基づいて、識別されてもよい。例示的なページ５１０、５２０、および５３０は、同一のセカンドレベルドメインを共有するが、例えば、ページ５００からハイパーリンクされる、関連する他のページは、必ずしも同一のドメインを共有する必要がないことに留意されたい。コンテンツの他方の目的は、ドメインの目的を判断することを支援することであってもよく、これは以下でさらに論述する。本方法は、ステップＳ１３００を継続する。
【００３５】
ステップＳ１３００において、例えば、５１０、５２０、５３０である、追加のページの状態を識別することができる。追加のページの状態を識別することには、第１の追加のページのドメイン名またはネットワークアドレスの解決を試行することを含むことができ、ドメイン名またはネットワークアドレスの解決に失敗した場合、第１の追加のページの状態を、非機能的であるとして識別することができる。ドメイン名は解決されるが、コンテンツがアクセス可能ではない場合、第１の追加のページの状態を、機能的ではあるが、アクセス不可能であるとして識別することができる。第１のページ５００の状態を判断することに関して上に説明するとおり、他の状態識別子もまた可能である。本方法は、ステップＳ１４００を継続する。
【００３６】
ステップＳ１４００において、既定のデータとの比較に基づいて、識別されたハイパーリンクおよび関連する追加のウェブページを優先順位化することができる。例えば、ドメインおよび非ドメインＵＲＩ情報を含む、ハイパーリンクデータは、所望のコンテンツを示唆する、重要なキーワード、文字列、または他の値の一覧といった、既定のマーカと比較されてもよい。また、ハイパーリンクデータの構造は、例えば、特定のネスト形式等である、情報のパターンを認識するためのプロセスの一部として分析されてもよい。結果として、識別されたハイパーリンクの優先順位化された一覧を生成することができる。
【００３７】
ユーザは、優先順位化をカスタマイズするために、特定のマーカを選択して、使用することができる。これは、ユーザに、識別されたハイパーリンクデータで認識されたマーカの一覧を提示することと、ユーザが、これらのマーカから選択することを可能にすることと、を含むことができる。ユーザをさらに支援するために、認識されたマーカに関連する任意選択的な追加の情報を、ユーザに提供することができる。例えば、認識されたマーカの各々は、どのマーカが、ユーザまたは問題のドメインに最も重要であるかを評価する上で、ユーザを支援する、量的または質的値を付与されてもよい。例えば、ユーザは、ある識別されたマーカに特定の関心を有する可能性があり、あるいは、一組のマーカが、ハイパーリンクデータにおけるマーカの存在の量的値に基づいて、より関連するものであると考えられる可能性もある。したがって、ユーザは、ユーザに提示される特定のマーカに関連する、追加の既定の情報に基づいて、マーカから選択することができる。これは、ドメインプロファイリングの一部として、そのコンテンツを抽出すべき、より該当するウェブページを識別する上で、利益を提供することができる。本方法は、ステップＳ１５００を継続する。
【００３８】
ステップＳ１５００において、必要な場合、コンテンツ５０８といった、追加のコンテンツを、第１のページ５００から抽出することができ、かつコンテンツを、複数の追加のページのうちの選択されたページから抽出することができる。追加のページの中からの特定のページの選択は、それらの優先順位化に基づいてもよい。例えば、追加のページ５１０、５２０、および５３０が、ページ５３０が優先順位において最低となるように優先順位化される場合、コンテンツは、ページ５１０および５２０から収集されるのみであってもよい。実施形態において、ページ５３０は、ドメイン名内の「ｍａｉｌ」というテキスト文字列に基づいて、優先順位が低いとして指定されてもよい。これは、リソースを節約し、また、最も関連する追加のページおよびコンテンツを識別することによって、後のステップにおいて、より正確な結果をもたらすことができる。また、収集されたコンテンツのタイプは、以下でさらに論述されるシグネチャマーカセットのパラメータに基づいて、判断されてもよい。例えば、テキストコンテンツは、シグネチャマーカセットがテキストのみのために構成されている場合、必要とされるすべてのデータであってもよい。この弁別はまた、大規模なデータの収集および分析において、効率性を提供することができる。シグネチャマーカセットが、複数のデータタイプを処理するように構成されている場合、これは、分析の全体的な正確性を向上することができる。
【００３９】
また、第１のページからハイパーリンクデータを追跡することは、リダイレクトをトラバースすることを含むことができる。例えば、ハイパーリンクデータは、別のウェブページに直接解決されない場合もあるが、代わりに、少なくとも１つのリダイレクトを要求する場合もある。したがって、「追加のページ」は、間接的に第１のページにリンクまたは関連してもよい。これはまた、ウェブページのｈｔｔｐｓバージョンへのリダイレクトをトラバースすることを含んでもよい。本方法は、ステップＳ１６００に継続する。
【００４０】
ステップＳ１６００において、第１のページおよび追加のページから収集されたコンテンツを、シグネチャマーカセットを介して処理し、コンテンツ中の文脈的一致を判断することができる。上述のとおり、シグネチャマーカセットは、データ要素のうちの１つに対する文脈的一致または重要性を提供する、リンクされたデータ要素を含むことができる。収集されたコンテンツの文脈的一致を識別することによって、コンテンツの種々の部分の重要性に、適切な重みを付与することができる。例えば、「Ｆｏｒｄ」という用語は、自動車製造業者である一方、一般的な苗字でもあり、かつそれだけでは、重要性が不明確である。これは、ウェブページコンテンツの一部としてのこの用語を不適切に考慮すること、または軽視することを招く可能性がある。用語の曖昧性解消には、「Ｆｏｒｄ」および他の識別された自動車用語が、自動車の部類に関連すると見なされるように、「Ｆｏｒｄ」という用語の使用に対して近接していることが必要である可能性がある。Ｎ−ｇｒａｍモデルは、ある配列において、次の項目を予測するための一種の確率的モデルである。Ｎ−ｇｒａｍは、統計的自然言語処理および遺伝子配列分析の種々の領域において使用され、本明細書に記載されるコンテンツ処理を改良するために、本主題に適用することができる。例えば、Ｎ−ｇｒａｍモデルは、ｘｉ−１、ｘｉ−２、．．．ｘｉ−ｎに基づいて、ｘｉを予測する。ハイパーリンクデータおよび追加のページを優先順位化するために使用されるマーカに関して上に示すとおり、本方法は、ユーザが、識別された関連の中から所望の関連を選択することを可能にすることができる。例えば、ユーザは、ある識別された文脈的一致を有効、および他の文脈的一致を無効であるとして、または無視されるべきとして識別することができる。さらに、本方法は、文脈的一致と併せて、追加の量的または質的情報を提供することによって、文脈的一致の重要性を識別する上で、ユーザを支援することができる。したがって、自動化された方法は、抽出されたコンテンツに自動的に適用される既定のシグネチャマーカセットの場合と同様に、文脈的一致に付与される重みを評価するために使用することができるか、または、ユーザが、識別された文脈的一致を受け入れる、重み付けする、または拒絶することが可能になる場合と同様に、ユーザがそのようにすることを支援することができる。
【００４１】
シグネチャマーカセットに関して、コンテンツから処理されるデータのうちの特定のタイプは、テキストまたは他の特定のデータに限定されない。例えば、実施形態は、コンテンツが、第１のページまたは追加のページに埋め込まれた実行可能なコードを含むことと、シグネチャマーカセットが、実行可能なコード、または実行可能なコードの結果内での文脈的一致を判断するように構成されることと、を含むことができる。また、実施形態は、コンテンツが、第１のページまたは追加のページに埋め込まれた画像、ビデオ、および／または音声情報を含むことと、シグネチャマーカセットが、画像、ビデオ、および音声情報のうちのいずれかにおける文脈的一致を判断するように構成されることと、を含むことができる。例えば、パターン認識結果、音声タイプ、音声の長さ、または任意の数の関連する属性といった、種々の音声データにおける文脈的一致が存在してもよい。多数の同様にパターン化された音声情報は、例えば、特定の音楽芸術家のコンテンツに向けられ、かつ特定の重要性を有する、特定のタイプのウェブページの強力なインジケータである場合もある。
【００４２】
ハイパーリンクマーカおよびシグネチャマーカセットの双方の場合、マーカパフォーマンスレポートは、改善されたパフォーマンスを提供するように含まれてもよい。例えば、ユーザは、個々のマーカのパフォーマンスの質的評価を提示されてもよい。代替として、または自動化された評価と併せて、ユーザは、マーカの有効性を独立して評価およびランク付けすることができる。したがって、本システムは、マーカパフォーマンスに関するレポートを提供し、マーカの使用における変更を可能にすることによって、使用されるマーカが有効であることを確実とすることができる。変更を実施し得るユーザにレポートを提示することができるか、または、本システムを、ある閾値を下回るものといった、パフォーマンスが不十分なマーカを破棄するように、自動化することができる。コンテンツを処理した後、本方法は、ステップＳ１７００に継続する。
【００４３】
ステップＳ１７００において、第１のページの状態、任意の追加のページの状態、および文脈的一致化の任意の結果に基づいて、ドメインの目的を判断することができる。ドメイン目的は、テーマもしくは全体的意味、または意図される用途もしくはドメインに関連するコンテンツの使用に関連することができる。目的は、ドメインが使用される明白な理由を反映してもよい。解決に失敗する、または、他のアクセスエラーを返すドメインの場合、目的は、ドメインが使用されていないか、または制限されていることであってもよい。他の識別された目的としては、以下の表２に詳述される、クリック保証型（ＰＰＣ）パーク、目的、マスクリダイレクト、リダイレクト、ブログ等が挙げられる。
【００４４】
文脈的一致の結果は、アクティブドメインの特殊化した目的を判断する上で、特に有効であり得る。この評価の正確性は、優先順位化された追加のページの追加の分析によって改善される。したがって、機能するウェブサイトは、表２に識別されるものといった、割り当てられた非排他的な目的コード、および他の目的を指定するための任意の他の好適なコードであってもよい。
【００４５】
【表２】
2012523626.tif 000004
【００４６】
また、追加の情報は、目的判断に含まれてもよい。例えば、主にＤＮＳトラフィックプロセッサからの統計といった、ドメイントラフィックの測定が、あるウェブサイトが信憑性のある小売サイトであるかどうかを評価するために含まれてもよい。また、上で説明する文脈的一致の重み因子に加えて、見出し、名称、および説明といった、ドメインキー用語は、特定の重みを付与されてもよい。共通する特性がウェブサイトおよび追加のページに存在するかどうかを示す、ドメインプロパティ、特性、および／または機能は、ブログ、小売等といった目的を判断する上で使用されてもよい。
【００４７】
また、目的を判断する上で、コンテンツの技術的詳細を考慮することも有利であり得る。例えば、どのタイプの技術をウェブサイトが使用しているか（例えば、ドメイン、クッキー、マルチメディア、データを保護するためのＳＳＬ証明書等に関連するメールサーバ）を識別することは、個人的または他の目的に対して、小売といった、目的の指標を提供することができる。また、関連するページ上のコンテンツをレンダリングするための平均時間、ウェブサーバの地理的位置等といった、特定のコンテンツを超えた追加の技術的データも指標となってよい。
【００４８】
実施形態は、コンテンツにおける、判断されたドメイン名、レジストラリセラーマーカ、特定のデータタイプの不存在、ページの代替の発行元、ソーシャルコミュニティ識別子、およびデータタイプのうちの少なくとも１つに基づいて、ドメインの目的を判断することを含むことができる。即ち、上に列記したものといった、特定のコンテンツの存在または不存在は、ドメインの全体的な目的を確立する上で、独立した重要性を有してもよい。例としては、広告主情報の指標、もしくはその欠如、または画像データといったデータタイプ、もしくはその欠如が挙げられる。一度ドメイン目的が判断されると、本方法は、ステップＳ１８００に継続する。
【００４９】
ステップＳ１８００において、ドメインのカテゴリは、ドメインのそれぞれの目的とは異なることを判断される可能性がある。ドメインカテゴリは、サイトのコンテンツに関する事業分野に関連するカテゴリを反映してもよい。これは、どのカテゴリに、第１のページおよび追加のページからのコンテンツが属するかを判断することを含むことができる。例えば、ドメインカテゴリは、ドメインを、北米産業分類システムに準ずる、事業分類学のシステムに分類してもよい。表３は、例示的なカテゴリの部分的な一覧であり、これは、カテゴリコード内のカテゴリの割り当てられた優先順位化を含んでもよい。
【００５０】
【表３】
2012523626.tif 000005
【００５１】
ドメインカテゴリを判断するために使用される情報は、第１のページおよび追加のページから取得されたコンテンツを含んでもよく、さらにドメイン目的を判断するために使用される同一のコンテンツでもあってもよい。しかしながら、種々の情報に起因する重要性は、各プロセスにおいて異なってもよい。例えば、上述のとおり、他の文脈的な法人関連の情報を伴う「Ｆｏｒｄ」の存在を使用して、ウェブページの企業／組織目的を判断してもよい。また、他の自動車情報を伴う「Ｆｏｒｄ」という同一の情報の存在を使用して、自動車分野におけるドメインカテゴリを判断してもよい。
【００５２】
ドメイン目的の判断と同様に、ドメイン分類は、特定のウェブページのコンテンツに限定されない。むしろ、ドメイン分類は、ドメインの総合的分類に至るように、第１のページおよび優先順位化された追加のページのコンテンツから導出されてもよい。また、実施形態は、ドメインの分類を実施する前に、１つ以上のドメインの目的に基づいて、それらを識別することを含むことができる。これは、ユーザインタラクションを用いて、または用いずに、かかるドメインをある分類に正確にカテゴリ化する上で、利点を提供することができる。
【００５３】
本発明の実施形態を論述するとおり、ドメイン目的およびドメインカテゴリの特性は、異なる可能性がある。即ち、ドメイン目的は、例えば、ニュース、ブログ、パーク等のドメインに関連するウェブサイトの目的を含んでもよい。ドメイン目的は、ドメインのウェブサイトの主目的であってもよい。この目的は、特定のウェブサイトのコンテンツに関連し得、必ずしもそれを所有する企業である必要はない。即ち、所与の企業の法人のウェブサイトは、例えば、企業のための販売促進ブログサイトとは異なる目的を有してもよい。
【００５４】
ドメインカテゴリが判断された後、例示的な方法は、ステップＳ１９００で、結果をコンピュータで読み取り可能な記憶媒体に記憶すること、結果をユーザに表示すること、ないしは結果を電子通信ネットワーク上で要求元に電子的に通信することのうちの少なくとも１つを続行することができる。以下でさらに論述するとおり、実施形態は、保存されたデータ内で標的とする検索を実施すること、および／または記載される方法を、多様なドメインにおいて反復的に実施すること、および関連するドメイン空間の歴史的分析に関する結果をコンパイルすることをさらに含むことができる。
【００５５】
図４は、本発明の実施形態に係る、毎月の反復サイクルに関する高レベルプロセスフローの実施例を描写する。これは、概して、入力６１０、構成要素６２０、および出力６３０からなる。追加のツール６９０もまた、含まれてもよい。かかる追加のツールは、例えば、識別されたハイパーリンク、用語等を優先順位化するといった、種々の選択／入力６１０を実施する上で、ユーザを支援することができる。入力には、例えば、ゾーンファイル６１２、シグネチャマーカセット６１４、およびトレーニングセット６１８が含まれてもよい。実施形態において、ユーザは、シグネチャマーカセット６１４および／もしくはトレーニングセット６１８内の項目を入力または選択することができる。構成要素には、ウェブクローラ６２２および分析器６２４が含まれてもよい。分析器は、カテゴリ化６２６および分類６２８部に機能的に分割することができる。レジストリ６１６は、産業分野による関連するオンライン活動をより理解するために、種々のプロセス（入力、構成要素および出力）を維持し、ウェブ空間６５０の指定された部分でそれらを実施することができる。例えば、レジストリは、所与のサーバからすべてのＤＮＳトラフィックを収集することができる。ＴＬＤに対するすべてのサブドメイン名に関するデータを、周期的に収集し、ファイル記憶装置６３２に一定期間に保持することができる。また、レポート６３４は、ウェブ空間６５０の指定された部分からの情報を処理するように、追加のツール６９０と協働するトレーニングセット６１６を含む方法に基づいて生成されてもよい。これは、一定期間にわたって、ＤＮＳトラフィック値、ならびに各ドメイン名に関するドメイン状態、目的、およびカテゴリを提供し、かつ過去に利用可能でなかった情報へのアクセスを提供することができる。
【００５６】
また、実施形態は、ステップＳ２０００のクエリの一部として、分析のためにユーザからドメインの入力セットを受信することを含むことができる。本システムは、入力ドメインの中で共通する属性を自動的に識別することができる。これらの属性は、文脈的に一致したコンテンツまたは他の収集された情報からのものであってもよい。この分析の結果は、ステップＳ２１００において、識別された共通の属性をユーザに出力することを含むことができる。この能力は、追加の識別されたページを含む、ドメインの共通の目的に関する属性を自動的に識別することができるといった、利点を提供することができる。
【００５７】
また、実施形態は、ステップＳ２０００のクエリの一部として、例えば、ユーザから、目的および／またはカテゴリの入力セットを受信することを含むことができる。記載される方法に基づいて、目的および／またはカテゴリの入力セットに対応するドメインを識別することができ、ステップＳ２１００において、識別されたドメインを、ユーザへ出力することができる。この能力は、従来のウェブページコンテンツを分析する方法だけからでは可能ではないであろう、関連する情報および／またはドメインの改善された分類ならびに識別を提供する上で、有利であり得る。記載される方法は、ダウンロードされたコンテンツの優先順位化および構文解析、直接的および間接的コンテンツの種々のカテゴリ化を含む、ドメインに関する重要な属性の識別ならびに収集を行うことができ、かつユーザまたは管理者が、ドメインの属性に基づいて検索することを可能にすることができる。
【００５８】
例示的なプロセスフローの追加の詳細は、図６に提供される。図６に示されるとおり、本プロセスは、Ｓ６００から開始し、Ｓ６１０へ進むことができ、ここで、標的ゾーンファイルが取得される。例えば、標的ゾーンは、本明細書に論述される、指定されたドメインであってもよい。本方法は、Ｓ６２０へ進む。
【００５９】
Ｓ６２０において、本プロセスは、標的ゾーンへの接続を試行するが、これは、指定されたドメインであってもよい。標的ゾーンへの接続の試行に基づいて、異なるタイプのエラーが生じる可能性がある。例えば、ＤＮＳサーバが動作不可能である、不完全委譲が存在する可能性がある。ＤＮＳが識別されない場合、または上に記載するものと同様の他のエラーが、Ｓ６２０で発生した場合、本方法はＳ６２４へ進み、これは、「ＤＮＳなし」エラーと称される。この判断に基づいて、Ｓ６８０で状態を報告することができる。
【００６０】
標的ゾーンへの接続の試行が成功した場合、本方法は、Ｓ６３０へ進む。試行の成功は、ＤＮＳサーバによってＩＰアドレスへ解決されている、要求されたドメイン名を含むことができる。しかしながら、要求されたアドレスからコンテンツを取得することを禁止することができる、ウェブサーバレベルで発生する可能性があるエラーが存在する。例えば、Ｓ６３４において、ネームサーバタイムアウトといった、サーバエラーが識別される、ないしは、ＩＰアドレスに接続するための要求に応答して、サーバに関連するエラーを示す可能性もある。Ｓ６３４でサーバエラーが識別された場合、本方法は、Ｓ６８０へ進むことができ、ここでエラーを報告することができる。
【００６１】
Ｓ６３０の間にサーバによって、あるサーバが見つかった場合、本方法は、Ｓ６４０〜６４８へ進むことができ、ここで、種々の応答を、指定されたウェブサイトまたはアドレスのクロールの試行に基づいて受信することができる。これは、Ｓ６４０のように、要求されたドメインが、アクティブウェブサイトを有しないという指標を含んでもよい。また、Ｓ６４２のように、サーバが見つかった後で示される、ウェブサイトを担うウェブサーバにもエラーが存在する可能性がある。また、サーバまたはウェブサイトは、Ｓ６４４のように、ウェブクローラがコンテンツを読出する能力を制限する可能性があるか、または、Ｓ６４６のように、ウェブクローラを別のサイトにリダイレクトする可能性がある。ウェブサイトのコンテンツへ完全にアクセスではないことを表す、これらの応答および他の応答は、Ｓ６８０で報告することができる。
【００６２】
ウェブサイトにアクセスされ、コンテンツが利用可能である場合、本方法はＳ６４８に進むことができ、ここで、ウェブサイトからのコンテンツは、見つかったと認識される。本明細書においてさらに論述されるように、一度ウェブサイトからのコンテンツ、または標的ドメインが見つかると、Ｓ６６０のように、見つかったコンテンツにアクセスおよび分析することによって、本方法は継続することができる。コンテンツ読出および／または分析の結果は、Ｓ６８０で報告することができる。
【００６３】
したがって、図６に描写される方法論は、本方法が、標的ゾーンへのアクセスを試行するステップを進行する程度に応じて、Ｓ６８０においていくつかの種々のレポートをもたらすことができる。これらの一部は、ＤＮＳもしくはウェブサーバエラーの場合と同様に、ドメインの非機能的な状態、または本プロセス中に取得された、コンテンツを含む、情報の量およびタイプに応じて、追加の状態、目的、およびカテゴリを反映することができる。
【００６４】
本発明の実施形態は、記載される方法を実行するためのシステム、ならびに記載される方法をコンピュータに実行させるための命令でコード化された、コンピュータで読み取り可能な記憶媒体を含むことができる。例えば、図５に示されるように、プロセッサ、メモリ、および電子通信デバイスを含む、電子システム１００は、ＤＮＳサーバ１４０を介して、ドメインに関連する第１のページの状態を識別するように構成されてもよい。システム１００は、ユーザコンピュータシステム、１２０、１７０といった、無線通信デバイス、１３０、１９０といった、サブネットワーク、サーバ、または必要不可欠な機能的能力を有する任意の他のネットワーク対応デバイスであってもよい。システム１００は、レジストリに関連するＤＮＳサーバの一部として、またはそれとは別に、動作してもよい。
【００６５】
第１のページは、インターネットといった電子通信ネットワーク１７０を介して、サーバ１５０からシステム１００によって受信されてもよい。システム１００は、第１のページからのハイパーリンクに基づいて、ドメインから複数の追加のページを識別することができる。次いで、システム１００は、ＤＮＳサーバ１４０を介して、追加のページの状態を識別することができる。また、システム１００は、上述のとおり、既定のデータとの比較に基づいて、ハイパーリンクを優先順位化することができる。第１のページ、および複数の追加のページのうちの少なくとも１つのページからのコンテンツは、例えば、ウェブホスティングサーバから、サーバ１５０、１６０を介して、抽出されてもよい。次いで、システム１００は、システム１００に記憶される、ないしはシステム１００によって電子的にアクセスされる、シグネチャマーカセットを介して、コンテンツを処理し、文脈的一致を判断することができる。
【００６６】
システム１００は、さらに、第１のページの状態、追加のページの状態、およびコンテンツの処理の結果に従って、ドメインの目的を判断することができる。システム１００は、そのデータコンテンツを抽出すべき識別されたウェブページの選択、用語の選択といった、上に記載される種々のユーザ入力を受信することができ、かつシステム１００によって実施される記載される処理の結果は、既知の技術に従って、表示、記憶、および／または送信することができる。
【００６７】
システム１００は、第１の記憶装置（図示せず、典型的にランダムアクセスメモリ、即ち「ＲＡＭ」）、第２の記憶装置（図示せず、典型的に読み取り専用メモリ、即ち「ＲＯＭ」）を含む、記憶デバイスに連結された、任意の数のプロセッサ（図示せず）を含む。これらの記憶デバイスの双方は、上で説明および／または言及される、任意の好適なタイプのコンピュータで読み取り可能な媒体を含んでもよい。また、プログラム、データ等を記憶するように、大容量記憶デバイス（図示せず）が使用されてもよく、これは典型的に、主記憶装置よりも低速である、ハードディスクといった二次記憶媒体である。適切な例において、大容量記憶デバイス内に保持される情報は、仮想メモリとして主記憶装置の一部として標準的な方法で組み込まれてもよいことが理解されよう。ＣＤ−ＲＯＭといった特定の大容量記憶デバイスもまた、プロセッサへ一方向にデータを渡すことができる。
【００６８】
また、システム１００は、ビデオモニタ、トラックボール、マウス１０４、キーボード、マイクロホン、タッチセンサ表示装置、変換器カードリーダ、磁気もしくは紙テープリーダ、タブレット、スタイラス、音声もしくは手書き文字認識器、または他のコンピュータ１１０を含む他の既知の入力デバイスといった、１つ以上の入力／出力デバイスを含む、インターフェースを含むことができる。システム１００は、概して１０１で示されるネットワーク接続を使用して、コンピュータ、または他の電子通信ネットワーク１７０、１８０に連結されてもよい。ネットワークは、コンピュータ１１０、サーバ１６０、無線通信デバイス１２０、１７０、およびサブネットワーク１９０、１３０の間で情報を交換するように、種々の有線、光、電子、および他の既知のネットワークを接続することができる。かかるネットワーク接続により、システム１００およびその中のプロセッサは、上記の方法ステップを実施する過程で、ネットワークから情報を受信することができること、または情報をネットワークに出力することができることが企図される。上記のデバイスおよび器具は、コンピュータハードウェアおよびソフトウェア技術分野の当業者にはよく知られ、当業者によって理解されるように個々にまたは完全に描写する必要はない。上に記載されるハードウェア要素は、上に記載される動作を実施するための１つ以上のモジュールとしての機能を果たすように構成（通常、一時的に）されてもよい。
【００６９】
加えて、本発明の実施形態は、種々のコンピュータで実施される操作を実行するためのプログラム命令を含む、コンピュータで読み取り可能な記憶媒体をさらに含む。本媒体はまた、単独、またはプログラム命令と併せて、データファイル、データ構造、表等を含んでもよい。媒体およびプログラム命令は、本主題の目的に対して特別に設計および構築されたものであってもよく、またはコンピュータソフトウェア技術分野の当業者に利用可能な種類のものであってもよい。コンピュータで読み取り可能な記憶媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープといった、磁気媒体、ＣＤ−ＲＯＭディスクといった光媒体、フロプティカルディスクといった光磁気媒体、ならびに読み出し専用メモリデバイス（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）といった、プログラム命令を記憶および実施するように特別に構成された、ハードウェアデバイスが挙げられる。プログラム命令の例としては、例えば、コンパイラによって生成される機械コード、およびインタプリタを使用するコンピュータによって実行することができる高レベルコードを含むファイルの双方が挙げられる。
【００７０】
本発明を、例示的な実施形態を参照して説明してきた。記載される実施形態の修正および変更は、本明細書を一読および理解すれば、当業者には明らかであり得る。本発明は、すべてのかかる修正および変更が、添付の特許請求の範囲またはその同等物内にある限りにおいて、それらを含むことを意図する。
【符号の説明】
【００７１】
６１０  入力
６１２  ゾーンファイル
６１４  シグネチャマーカセット
６１６  レジストリ
６１８  トレーニングセット
６２０  構成要素
６２２  ウェブクローラ
６２４  分析器
６２６  カテゴリ化
６２８  分類
６３０  出力
６３２  ファイル記憶装置
６３４  レポート
６９０  追加のツール
【図１】
2012523626.tif 000006
【図２】
2012523626.tif 000007
【図３】
2012523626.tif 000008
【図４】
2012523626.tif 000009
【図５】
2012523626.tif 000010
【図６】
2012523626.tif 000011
【国際調査報告】
2012523626.tif 000012