(57)【特許請求の範囲】
【請求項１】
第１のコンピュータが実行する検索エンジンの検索結果を検証する第２のコンピュータの実行方法であって、
前記第１のコンピュータのウェブインタフェースを介して提供可能な前記検索エンジンの全てのデータオブジェクトを前記第２のコンピュータがスキャンするステップと、
前記スキャンの結果として見付けられたデータオブジェクトのインデックスを前記第２のコンピュータが生成するステップと、
前記第２のコンピュータが、前記インデックスの解析によって判定されたキーワードを、前記検索エンジンの検索フィールド内に前記キーワードを挿入することによって前記検索エンジンへ送信するステップと、
前記検索エンジンから返信された前記キーワードに関するデータオブジェクトと、前記キーワードと同一のキーワードに関して前記インデックス内に記録されたデータオブジェクトとを比較して、前記検索エンジンによって見つけ出されなかった前記インデックス内のデータオブジェクトを前記第２のコンピュータが判定するステップと、
前記第２のコンピュータがマッチングエンジンを実行して、前記検索エンジンによって見逃されたコンテンツを含むレポートのセットを生成するステップと
を含むことを特徴とする方法。
【請求項２】
前記データオブジェクトを前記第２のコンピュータがスキャンするステップは、当該スキャンされたデータオブジェクトの全てのインデックスを生成するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記データオブジェクトが、
ａ．ワード
ｂ．ページ
ｃ．イメージ
ｄ．テキスト
ｅ．リンク
ｆ．メタデータ
ｇ．スクリプト
ｈ．文書
ｉ．文書のプロパティ
のうちの１または複数を含むことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記コンテンツのインデックスが、前記データオブジェクトの一意性に従って順序づけられることを特徴とする請求項２または３に記載の方法。
【請求項５】
前記データオブジェクトの一意性は、前記データオブジェクトの密度解析によって判定されることを特徴とする請求項４に記載の方法。
【請求項６】
前記データオブジェクトはワードであり、前記密度解析が、
ａ．存在頻度
ｂ．文脈の相対的重要性
ｃ．他のトピックとの近似性
のうちの１または複数に基づいていることを特徴とする請求項５に記載の方法。
【請求項７】
前記マッチングエンジンが、前記スキャンするステップで取得されたデータオブジェクトを前記検索エンジンに送信することを特徴とする請求項１から６のいずれか１に記載の方法。
【請求項８】
前記検索エンジンに送信される前記データオブジェクトが、一意的なデータオブジェクトに限定されることを特徴とする請求項７に記載の方法。
【請求項９】
前記レポートのセットが、見逃されたデータを含む特定のウェブサイトページを識別するのに十分な情報を含むことを特徴とする請求項１から８のいずれか１に記載の方法。
【請求項１０】
前記マッチングエンジンには、特定の重要性を有するキーワードが与えられ、当該重要なキーワードを含むコンテンツが前記検索エンジンに見逃されているかを判定することを特徴とする請求項１から９のいずれか１に記載の方法。
【請求項１１】
第１のコンピュータが実行する検索エンジンの検索結果を検証する第２のコンピュータのシステムであって、
前記第１のコンピュータのウェブインタフェースを介して前記ウェブサイトに利用可能な前記検索エンジンの全てのデータオブジェクトを前記第２のコンピュータがスキャンして見付けるスキャンコンポーネントと、
前記第２のコンピュータが、前記スキャンの結果として見付けられたデータオブジェクトのインデックスを生成し、前記インデックスの解析によって判定されたキーワードを前記検索エンジンの検索フィールド内に前記キーワードを挿入することによって前記検索エンジンへ送信し、前記検索エンジンから返信された前記キーワードに関するデータオブジェクトと前記キーワードと同一のキーワードに関して前記インデックス内に記録されたデータオブジェクトとを比較して、前記スキャンコンポーネントから取得されたデータオブジェクトであって前記検索エンジンによっては見付けることができなかった前記インデックス内のデータオブジェクトを判定して、前記検索エンジンによって見逃されたデータオブジェクトを示すことが可能なマッチングエンジンと、
を含むことを特徴とするシステム。
【請求項１２】
前記スキャンコンポーネントは、前記見付けられたデータオブジェクトをインデックス化するインデックス化コンポーネントを含むことを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記マッチングエンジンは、前記見逃されたデータオブジェクトのレポートを生成するレポートコンポーネントをさらに含むことを特徴とする請求項１１または１２に記載のシステム。
【請求項１４】
前記レポートは、見逃されたデータを含んでいると当該レポートにおいて識別されたウェブページへのリンクを含むことを特徴とする請求項１３に記載のシステム。
【請求項１５】
第１のコンピュータが実行する検索エンジンの検索結果を検証するために第２のコンピュータが実行するコンピュータ可読媒体に実装されるコンピュータプログラムであって、
前記第１のコンピュータのウェブインタフェースを介して提供可能な前記検索エンジンの全てのデータオブジェクトを前記第２のコンピュータがスキャンするコンピュータ命令コードと、
前記スキャンの結果として見付けられたデータオブジェクトのインデックスを前記第２のコンピュータが生成するコンピュータ命令コードと、
前記第２のコンピュータが、前記インデックスの解析によって判定されたキーワードを、前記検索エンジンの検索フィールド内に前記キーワードを挿入することによって前記検索エンジンへ送信するコンピュータ命令コードと、
前記検索エンジンから返信された前記キーワードに関するデータオブジェクトと、前記キーワードと同一のキーワードに関して前記インデックス内に記録されたデータオブジェクトとを比較して、前記検索エンジンによって見つけ出されなかった前記インデックス内のデータオブジェクトを前記第２のコンピュータが判定するコンピュータ命令コードと、
前記第２のコンピュータがマッチングエンジンを実行して、前記検索エンジンによって見逃されたコンテンツを識別するレポートのセットを生成するコンピュータ命令コードと、
を含むことを特徴とするコンピュータプログラム。
【請求項１６】
前記ウェブインタフェースを介して提供可能な全てのデータオブジェクトのスキャンによって識別されたデータオブジェクトをインデックス化するコンピュータ命令コードを含むことを特徴とする請求項１５に記載のコンピュータプログラム。
【請求項１７】
前記インデックス化されたデータオブジェクトを解析して、一意的なデータオブジェクトのみを前記マッチングエンジンへ送信するコンピュータ命令コードを含むことを特徴とする請求項１６に記載のコンピュータプログラム。
【請求項１８】
ａ．存在頻度
ｂ．文脈の相対的重要性
ｃ．他のトピックとの近似性
のうちの１または複数に基づいて前記データオブジェクトを解析することによって一意的なデータオブジェクトを判定するコンピュータ命令コードを含むことを特徴とする請求項１７に記載のコンピュータプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
本発明は、ウェブベースシステムの検索検証システム及び方法に関する。
【０００２】
ほとんどのウェブサイトは、当該サイトの訪問者が、興味のあるアイテムを見付けるための検索を実行できるように検索エンジン機能を備える。ウェブサイトがクライアントとの好ましい通信手段になればなるほど、ウェブサイトのオーナーは、自身のウェブサイトがユーザフレンドリーであること及びクライアントに有益な経験を提供することを保証することに特に関心を持つようになる。
【０００３】
ウェブサイト上での経験の結果に不満をもつクライアントは、サイトを所有する者に否定的な見方をもつ。当該ウェブサイトが、販売品の検索及び購入といった取引の案内のためのメカニズムをクライアントに提供する場合、当該クライアントは、所望の品物を迅速に検索して購入できないために品物の購入をやめてしまうかもしれない。政府機関のウェブサイトのような、クライアントに情報を提供するだけのサイトであっても、クライアントが所望の情報を検索可能であることをサイトのオーナーが保証することは重要であり、そうでなければ、ウェブサイトを所有及び／または運営する者への不満として否定的な見方が生まれてしまう。
【０００４】
ウェブサイトに関する問題点は、検索エンジンの有効性が試験不可能であることである。従来行われてきた全ての検索エンジン試験は、ブラウザを使用して手作業で行われ、その結果として、組織は自身の検索エンジンの問題点を「事後」に知ることとなっていた。
【０００５】
このことは、通常、クライアントがウェブサイト上の情報の検索を試行し、当該情報の検索が不可能であることを組織に報告するという、クライアントのフィードバックの結果として現れる。当然ながら、この方法に頼ってウェブサイトの検索エンジンによって見逃されるコンテンツに関する問題を探し出すことは、結果として、クライアントの否定的な見方を生み、かつ解決方法の発見の手段を提供しない。さらに、見逃されたコンテンツの認知後においては、当該組織が当該ウェブサイト検索エンジンに関する問題を手作業で調査して解決することが必要となる。
【０００６】
現在、検索エンジンの検証を実行して、当該検索エンジンが、ウェブサイト（またはリンクされた一連のウェブサイト）内に含まれる情報を全てカバーすることを保証する自動的な方法は存在しない。さらに、検索エンジンによるカバレッジ（検索範囲）（coverage）をチェックする手段も存在しない。上述したように、現在の解決方法は、クライアントのフィードバック（例えば、なぜ文書「ａ」が発見できないのか）が調査チームに到達した後に行われるものである。当該検索エンジンは、結果を送信するために使用されるが、それは当該検索エンジンがウェブサイトコンテンツの全てをどのようにインデックス付けしているかについての深い理解を伴っていない。なぜなら、検索エンジンは、何がすでにインデックス付けされているかは検証できるが、何が見逃されているかは検証できないからである。従って、検索エンジンチームで働いているスタッフは、当該スタッフが管理する検索エンジンのカバレッジを検証する積極的な手段を持たない。
【０００７】
本明細書における従来技術の記載は、当該従来技術が添付の特許請求の範囲の優先日における通常の一般的な知識の一部を形成することを自認または示唆するものでもない。
【発明の概要】
【課題を解決するための手段】
【０００８】
１つの特徴において、本発明は、ホスト検索エンジンの検索結果を検証する手段を提供する。当該手段は、ウェブインタフェースを介して提供可能な全てのデータオブジェクトをスキャンするステップと、マッチングエンジンを実行して当該ホスト検索エンジンによって見逃されたコンテンツを含むレポートのセットを生成するステップと、を含む。
【０００９】
当該レポートのセットは、ウェブインタフェース内のコンテンツの正確な位置を詳述した一覧表レポートを含んでも良い。追加のレポートには、ウェブサイトレポート内の「リンクが一番多いページ」を含めて、当該検索エンジンのオペレータが当該検索エンジンを調整する手助けをしてもよい。
【００１０】
当該レポートのセットは、ウェブインタフェースシステムに保持されている異なるウェブドメインを強調するウェブＵＲＬリストを含んでいても良い。
【００１１】
本発明の１つの実施形態において、ウェブインタフェースが提供することができる全てのデータオブジェクトをスキャンするステップは、将来の参照のための全てのオブジェクトのインデックスの作成を含む。１つの実施形態において、ウェブサイト内で入手可能な全てのワードのインデックスが生成される。さらに、入手可能な全てのワードのインデックスは、当該ワードの一意性に従って順序づけられても良い。例えば、密度解析が使用されて、スキャン中に検索されるワードの相対的な一意性が判定されても良い。
【００１２】
代替実施形態において、ＰＤＦ、ワード、パワーポイント及び他の出力フォーマットの文書及び特性とともにページ、イメージ、テキスト、リンク、メタデータ及びスクリプトのような全てのオブジェクトが取得されてインデックス化される。
【００１３】
ウェブサイト内の入手可能な全てのワードをスキャンして取得する実施形態においては、一意的なワードが規定され、これらのワードは、マッチングエンジンを実行する際に、キーワードとして使用され得る。この実施形態において、当該キーワードは、検索エンジン内の適切なフィールド内に入力され、全てのキーワードについて、検索エンジンによって見付けられるかどうかが判定される。検索エンジンのフィールド内にキーワードが入力されると、当該検索エンジンによって見付けられたＵＲＬの結果のセットが、スキャンによって識別されたＵＲＬのセットと比較される。キーワードのスキャンによって識別されたＵＲＬのセットと、同一のキーワードの全てを見付ける検索エンジンの試行の結果との相違は、見逃されたコンテンツを示す。
【００１４】
本発明の１つの実施形態において、レポートのセットは、見逃されたコンテンツが存在するＵＲＬを含む。
【００１５】
他の特徴において、本発明は、ホスト検索エンジンの検索結果の検証システムを提供し、当該システムは、ウェブサイトの検索を実行することが可能なホスト検索エンジンと、ウェブインタフェースを介して当該ウェブサイトに入手可能な全てのデータオブジェクトをスキャンして見付けるスキャンコンポーネントと、当該スキャンコンポーネントによって見付けられた当該データオブジェクトを受信して、同一のデータオブジェクトを当該ホスト検索エンジンに送信して、当該スキャンコンポーネントから取得された当該データオブジェクトであって当該ホスト検索エンジンによっては見付けることができなかったデータオブジェクトを判定して、当該ホスト検索エンジンによって見逃されたデータオブジェクトを示すことが可能なマッチングエンジンと、を含む。
【００１６】
さらに他の特徴において、本発明は、コンピュータの動作を制御して、ホスト検索エンジンの検索結果を検証することが可能なコンピュータ命令コードを提供し、当該コンピュータ命令コードは、ウェブインタフェースを介して提供可能な全てのデータオブジェクトをスキャンするステップと、マッチングエンジンを実行して、当該ホスト検索エンジンによって見逃されたコンテンツを含むレポートのセットを生成するステップと、を実行する。
【００１７】
他の特徴において、本発明は、ホスト検索エンジンの検索結果を検証するためにコンピュータ可読媒体に包含されるコンピュータプログラムを提供し、当該コンピュータプログラムは、ウェブインタフェースを介して提供可能な全てのデータオブジェクトをスキャンするコンピュータ命令コードと、マッチングエンジンを実行して、当該ホスト検索エンジンによって見逃されたコンテンツを識別するレポートのセットを生成するコンピュータ命令コードと、を含む。
【００１８】
従って、本発明によるシステム及び方法は、企業のウェブサイト検索エンジンの「カバレッジ有効性」を検証する。当該システム及び方法は、ウェブサイト検索エンジンがインデックス化していないコンテンツ、すなわち見逃しているコンテンツがどこにあるかを通知し、より良い検索結果を導くことによってユーザの作業効率を向上させる。
【００１９】
本明細書に記載されている技術手段は、保存された実行可能命令によって実施でき、当該実行可能命令は、パーソナルコンピュータまたはサーバコンピュータのような１または複数の適切な処理デバイスによって実行される。
【００２０】
本発明は、本発明の例示の実施形態を示す添付の図面を参照して説明される。
【図面の簡単な説明】
【００２１】
【図１】ウェブサイト検索エンジンの検証の図である。
【図２】ウェブサイトの解析を行う際に通常使用される情報のデータベース及び情報のタイプの図である。
【図３】報告されたウェブサイトの検索性評価を含むウェブサイト訪問者の経験の調査結果を詳述するレポートの図である。
【図４ａ】検索性評価指標及び検索エンジンのウェブサイトカバレッジのレポートの図である。
【図４ｂ】検索性評価指標及び検索エンジンのウェブサイトカバレッジのレポートの図である。
【図５】検索エンジンの検証プロセス中に発見されなかったＵＲＬ（ウェブサイト）の詳細なリストを含む検索エンジンカバレッジレポートの図である。
【図６ａ】ターゲット検索エンジンカバレッジ検証処理の結果のレポートの図である。
【図６ｂ】ターゲット検索エンジンカバレッジ検証処理の結果のレポートの図である。
【発明を実施するための形態】
【００２２】
本発明の実施形態は、様々なオペレーティングシステムソフトウェア（例えば、ウィンドウズ（Windows）、リナックス（Linux）及びソラリス（Solaris））を動作させる家庭のコンピュータ機器にインストール可能な実行可能コンピュータソフトウェアまたはＡＳＰサービスとして実行されるコンピュータ実行可能コンピュータソフトウェアに関する。当該ソフトウェアは、ウェブインタフェースを介してエンドユーザが入手可能な全てのデータオブジェクトをスキャンする。当該スキャンが完了した後、当該ソフトウェアは、解析マッチングエンジンを実行し、当該解析マッチングエンジンは、ホスト検索エンジンがスキャンソフトウェアに識別されたコンテンツを見落とした領域を詳述するレポートのセットを生成する。
【００２３】
１つの実施形態において、当該レポートのセットは、ｈｔｍｌベースであり、入手可能な全てのデータオブジェクトのスキャンと企業のウェブサイト検索の結果とで異なる物理領域を識別する。もちろん、見逃されたデータを識別して、当該企業の検索エンジンの問題を解決して、当該見逃されたデータを盛り込むために様々なレポートを生成できる。例えば、当該組織内のコンテンツの正確な位置を詳述した一覧表レポートを生成できる。ウェブサイト内の「最も多くのリンクを有するページ」（すなわち、最も内部に向かったリンク先になっているページ）を詳述したその他のレポートは、検索エンジンユーザの検索エンジンの調整に役立つ。これに関して、リンクされたページを使用する検索エンジンの調整は、一般的な企業の手法である。ウェブＵＲＬ一覧表を識別するさらに他のレポートは、ホスト企業検索チームに対して、自身が有する異なったウェブドメインが強調表示されることにおいて有用である。
【００２４】
当該レポートの受取人は、当該結果を使用して、既存のウェブサイト検索エンジンのカバレッジを改善できる。例えば、既存のウェブサイト検索エンジンによってインデックス化されていないページにアクセスして当該ページのコードを再調査することは、オペレータが、当該ページ内にあるデータが見逃された原因がどのページコードなのかを理解することを可能とする。これに関して、ＪＡＶＡスクリプト及び／またはフラッシュナビゲーション内のエラーは、ウェブサイトの全体がインデックス化されない原因として知られている。
【００２５】
当該レポートは、オペレータが、当該オペレータのウェブサイト検索エンジンの全ての問題を解決して完璧なカバレッジを保証することに役立つ。このプロセスは、反復プロセスによっておこなわれ、それによって、オペレータが、本発明の方法を実行するソフトウェアを使用して、当該オペレータの既存の企業検索の問題解決手段を検証する。
【００２６】
図１を参照すると、検索検証プロセス（本明細書においてはFindMaxプロセスと称される）が示されており、様々な検証手段が実行される相対的な位置が詳細に示されている。
【００２７】
例えば、当該FindMaxプロセスコンポーネント（１０）は、クライアントウェブサイト（２０）を保持するコンピュータ（１または複数）とは別のコンピュータ（１または複数）上で実行される。主FindMaxプロセス（１０）コンポーネントは、スキャンエンジン（２５）、FindMaxインデックス（３０）、マッチングエンジン（３５）及びレポートエンジン（４０）を含む。
【００２８】
同様に、クライアントウェブサイト（２０）は、様々なウェブサイト（４５）及びクライアント検索エンジン（５０）を含む。
【００２９】
図１に詳細に示されている実施形態においては、FindMaxプロセスコンポーネント（１０）とクライアントウェブサイト（２０）との間の５つの主要な方法ステップ（付随するデータ通信を伴う）が存在する。ステップ（１０）において、スキャンエンジン（２５）は、クライアントウェブサイト（２０）のウェブページ（４５）をスキャンする。ステップ（２０）において、当該スキャンの結果として見付けられたデータオブジェクトは、マッチングエンジン（３５）による使用のためにインデックス化される。これに関連して、FindMaxインデックス（３０）が形成され、（当該インデックスの解析によって判別された）一意的なワードがクライアント検索エンジン（５０）に返送される。
【００３０】
ステップ（３０）において、当該一意的なワードは、クライアント検索エンジン（５０）の検索フィールド内に当該ワードを挿入されることによってクライアント検索エンジン（５０）へ返送される。クライアント検索エンジン（５０）は、当該一意的なワードに関してウェブページを検索し、ステップ（４０）において、当該一意的なワードに関するページが、マッチングエンジン（３５）に送信される。マッチングエンジン（３５）は、クライアント検索エンジン（５０）からのページと、同一の一意的なワードに関してFindMaxインデックス（３０）内に記録されたページとを比較して、同一の一意的なワードに関してクライアント検索エンジン（５０）によって見つけ出されなかったFindMaxインデックス（３０）内のページの全てを判別する。
【００３１】
ステップ（５）において、レポートエンジン（４０）は、FindMaxインデックス（３０）内に記録されたページとクライアント検索エンジン（５０）によって取得されたページとの不一致に関するレポートを生成する。当該レポートは、クライアント検索エンジン（５０）によって見逃されたデータを示す。ステップ（５）におけるレポートは、クライアント検索エンジンの操作に関与するオペレータによる後の解析ためにクライアントに送信される。当該検索エンジンがデータを見逃した原因を調査して、必要な修正措置を行うことをオペレータに可能とさせる。
【００３２】
もちろん、様々なレポートを生成して、検索エンジンのオペレータが当該オペレータの検索エンジンの欠陥を理解することを助け、当該オペレータが当該欠陥を修正することを助けることは可能である。本発明のシステム及び方法は、主に、ウェブサイトのユーザビリティの向上のために使用され得る評価指標のセットのうちの１つである検索カバレッジの問題に関する。これに関し、図２を参照すると、当該システムの主要コンポーネントを示した別の図が提供されている。図２においては、異なったタイプのレポートは、顧客経験レポート及びサイト品質レポートのように識別されている。
【００３３】
いずれの場合においても、ウェブサイトのユーザビリティの評価の基本的な見地は、検索エンジンのカバレッジである。ウェブサイトページのユーザに対する視覚表示が、他のウェブサイトよりも優れていても、ユーザによって探し求められる情報を検索エンジンが見付けられない場合は、高いレベルの不満が生ずるであろう。
【００３４】
１つの実施形態において、スキャンエンジンは、ブラウザを介してユーザに提供される全てのタイプのウェブオブジェクトをスキャンして解析する能力を有する。ウェブコンテンツがｈｔｍｌ、フラッシュ、ＡＪＡＸ、ｊａｖａスクリプト及びファイル名の拡張子が.doc、.ppt、.xls等の異なったフォーマットの文書で構成されていることは一般的である。従って、この実施形態において、スキャンエンジンは、ロバスト（robust）で、柔軟で、かつ提供される様々なファイルタイプの全てを解釈することが可能であることが必要である。これは、多くの検索エンジンがこれらの異なったデータタイプをスキャンすることが不可能であるように、非常に複雑なプロセスである。
【００３５】
他の実施形態において、並列処理技術が実行されて、ウェブコンテンツをスキャンするFindMaxプロセスの能力が「高速化」される（すなわち、FindMaxプロセスは、１つのウェブサイトのスキャンに関する複数のプロセスを実行して、ウェブサイトのスキャンを完遂するのに必要な時間を短縮させることが可能である）。
【００３６】
他の実施形態において、スキャンプロセスを助成する学習技術が、FindMaxプロセスに組み込まれる。この構成においては、ウェブサイト内の重複コンテンツ及びリダイレクトのスキャンが特に重視される。例として、スキャンプロセスが、ウェブサーバの外に提供されるリダイレクトまたは重複コンテンツを検出する場合、当該スキャナは、当該リダイレクトの取得を自動的に停止し、さらに関係のあるコンテンツを引き続き重点的に扱うべきである。同一の概念は、重複コンテンツに適用することができ、これに関して、当該スキャナは、コンテンツ内のパターンを検出して、取得プロセスの一部として重複コンテンツを取得しないことを学習するべきである。従って、当該実施形態において、スキャンエンジンは、ウェブの性質をスキャンする際に「インテリジェントリアルタイム判定」を行う。
【００３７】
１つの特別な実施形態において、FindMaxプロセスは、全てのコンテンツを、当該全てのコンテンツがスキャンされる際にインデックス化する。見付けられたワードのインデックス化の単純なアプローチは、検索文字列（string）の存在頻度に基づいている。１つの実施形態において、頻度の考慮に加えて、インデックス化プロセスは、文脈（context）の相対的な重要性、他のトピックとの近似性及び他の重要な比較基準も評価する。これに関して、インテリジェントな知識マイニングアルゴリズムが使用されて、与えられた検索文字列にどの概念が関連しているのかが理解されて、関連する概念を含むべくクエリが自動的に拡張されてもよい。
【００３８】
高度な学習技術を使用する実施形態において、FindMaxプロセスが情報リポジトリ（repository）をスキャンする際に、FindMaxプロセスは、情報カテゴリ化の法則を学習し、当該リポジトリの構造をカテゴリツリーのセットとして表示する。この特徴は、FindMaxプロセスが、適用されないであろう条件に依存するのではなく、組織内の情報のカテゴリ化の固有のパターン及び情報の保存の固有のパターンを取得することを保証する。
【００３９】
結果として生成されたカテゴリツリーは、知識クエリ結果視覚化ツールに使用できる。これらは、ユーザが独自にブラウジングするためにも使用可能である。この視覚化ツールは、ユーザが組織の情報階層を理解することを助け、当該情報階層は、将来の検索を最適化するために使用される。
【００４０】
上述したように、スキャンが完遂されると、FindMaxプロセスは、内部検索エンジンから（上述の）自らのインデックスの出力を行い、当該出力を「ホスト企業検索手法」の出力とクロスマッチングさせる。このプロセスは、マッチングエンジンを使用して実行される。１つの実施形態において、当該マッチングエンジンは、FindMaxプロセスがウェブページ内の一意的な「ローカウント」のワードを当該FindMaxプロセスのインデックスから発見して、当該一意的なワードを当該「ホスト企業検索手法」内に送信するように構成される。その後、ホスト企業検索手法からの取得結果（ＵＲＬである）は、FindMaxプロセスの出力とマッチングさせられる。FindMaxプロセスによって見付けられ、当該ホスト企業検索エンジンによって発見されなかったＵＲＬまたはウェブページは、その後、ｈｔｍｌレポートに詳述される。
【００４１】
図３を参照すると、ウェブサイトの評価レポートの例が示されている。当該レポートは、ユーザビリティ、品質、検索性（searchability）、アクセス性及び追跡性の個々の評価を提供する。これらの評価基準の各々は、ウェブサイトの有効性（すなわちユーザフレンドリー度）を判定するために通常使用される一般的な評価基準である。図３のレポート内で識別されている評価基準において、検索性特性は、検索エンジンの有効カバレッジに関する評価基準である。
【００４２】
図４ａ及び図４ｂを参照すると、特に検索性および検索エンジンのカバレッジに関するさらに詳細なレポートが提供されている。このレポートにおいて、一般的な検索性評価指標（文書プロパティ、ＨＴＭＬ構造、内部リンクテキスト解析等）の特性に関して、さらに詳述されており、当該レポートの最後には、通常検索エンジンカバレッジ（General Search Engine Coverage）及びターゲット検索エンジンカバレッジ（Targeted Search Engine Coverage）の結果がレポートされる。
【００４３】
図５を参照すると、検索エンジンのカバレッジに関してさらに詳述されたレポートが提供されている。レポートのこの部分において、スキャンされたＵＲＬの全数に関する詳細情報が、検索タームの全数、検証されたＵＲＬの全数及び見付けられなかったＵＲＬの全数とともに提供される。当該レポートされた数値から、検索エンジンのカバレッジの評価として６３．６３％の総合評価が得られた。さらに、当該レポートは、検索エンジンによって発見されなかったＵＲＬの詳細なリストを含む。この特定のレポートを生成する本発明の実施形態において、発見されなかったＵＲＬへのリンクが提供され、ユーザが、当該リンクを容易に選択して見逃されたデータを含むページへ当該ユーザのブラウザを向かわせることが可能となる。
【００４４】
図６ａ及び図６ｂを参照すると、ターゲット検索エンジンカバレッジ解析の結果を詳述したレポートが提供されている。図６ａ及び図６ｂにおいて、当該レポートは、実際の情報を何も提供しない。
【００４５】
しかし、当該レポートは有用である。なぜならば、当該レポートによって、組織は、（その中に含むキーワードを有する）キーページが当該組織の検索エンジンによってインデックス化されており、検索クエリによってユーザがアクセス可能であることを確認できるからである。組織は、通常は、検索エンジンの最適化に多くの費用を消費する。当該最適化において、当該組織は、当該組織のウェブページに「キーワード」を与え、当該ページが検索エンジンに適切に識別されることを可能とする。しかし、インデックス化されていないキーワードを含むページ内で他のエラー（スクリプト及びリンク切れ）が発生した場合、当該組織による投資は無駄となってしまう。当該ターゲット検索エンジンカバレッジは、ページ上のこれらのキータームを識別して、当該キータームが適切にインデックス化されることを保証する。
【００４６】
本発明の概要において、本発明のシステム及び方法の実施形態は、オンラインスキャン、オンラインマッピング、オンライン検索、オンラインレポート及びオンライントラフィック解析によって、ウェブサイトの長所と欠点を明らかにする。
【００４７】
これらのプロセスは、以下のステップを含む。
１．スキャンステップ−ソフトウェアは、全てのオブジェクト（すなわち、全てのページ、全てのイメージ、全ての文書及び全てのリンク）を識別して、所与の時点において、サイトの時間及び日付スタンプの付された記録を形成する。
２．レポートステップ−レポートは、ウェブの所有に責任を有する管理者及び当該ウェブを維持する責任を有するコンテンツ制作者（publisher）に対して役立つ。
３．トラフィック解析ステップ−トラフィックマッピング及びトラフィックレポートが、「最終的な」解析の能力を提供し、既存の統計的トラフィック解析の結果を補完する。
４．検索ステップ−検索は、サイト管理者及びウェブ解析者が、正確に、サイトのオブジェクト及び特性の存在及び位置を識別することを可能とする。
５．マッピングステップ−ソフトウェアは、サイトのマップを生成し、ナビゲーション構造並びに全てのページ、イメージ、文書及びリンクへのリンク及びこれらからのリンクを識別する。
６．ブループリンティング（Blueprinting）ステップ−ブリープリンティングは、サイトのオーナーとサイトのコンテンツ制作者及び開発者との明確かつ明白なコミュニケーションを容易にする。
【００４８】
もちろん、ウェブサイトは動的であり、絶えず変化する。従って、ウェブサイトの解析を定期的に行って、検索エンジンのカバレッジを監視し、不足分すなわち見逃されたデータを補うのに必要な修正措置を定期的に行うことが必要である。FindMaxプロセスからのレポートは、検索エンジンのオペレータが、当該オペレータの検索エンジンを調整することを可能にする。これに関して、当該検索エンジンのオペレータは、当該レポートを以下の目的で使用できる。
１）ＰＤＦ−特性領域が空、すなわち空値の場合に通知をする。
２）ファイル名と取得された結果を比較すること
３）取得された結果のＵＲＬ全体を比較すること
４）（ユーザにコントロールされる特性の数を決定する変数を付加して）ページタイトルをスキャンすること
５）（ユーザにコントロールされる特性の数を決定する変数を付加して）本文コンテンツをスキャンすること
６）メタタグ（すなわちキーワード）を含めること
７）リンクのタイトルとページタイトルをマッチングすること
８）最も内部リンク数の多いページ
９）タイトルの複製等
もちろん、本発明は、例示的に説明され図示された実施形態に限定されず、技術的に均等なもの及びそれらの組み合わせも含む。
【００４９】
関連技術範囲の当業者は、本明細書に記載された発明が、具体的に説明されたもの以外の変形例、変更例を許容することを理解するであろう。本発明の趣旨及び範囲内にある全ての変形例及び変更例を本発明が含むことが理解される。
【００５０】
本明細書及び添付の特許請求の範囲の全てにおいて、文脈上他の意味に解すべき場合を除き、「含む」は、記載された要素もしくはステップまたは要素もしくはステップのグループを包含することを意味するが、他の要素もしくはステップまたは他の要素もしくはステップのグループを除外することを意味するものではないと理解されるであろう。
【図１】
0005439360.tif 000002
【図２】
0005439360.tif 000003
【図３】
0005439360.tif 000004
【図４ａ】
0005439360.tif 000005
【図４ｂ】
0005439360.tif 000006
【図５】
0005439360.tif 000007
【図６ａ】
0005439360.tif 000008
【図６ｂ】
0005439360.tif 000009