(57)【特許請求の範囲】
【請求項１】
定義（４４）を供給するためのシステム（１０）であって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されて、前記１つ以上のプロセッサに対して、定義付けすべきフレーズ（４１）を受信させ、少なくとも一つの定義（４４）を各々含む複数のドキュメント（４２）をサーチエンジンによって実行されるインターネットのウェブ・クローリングによって特定させ、前記定義を検索するために、前記定義を示す第１のＨＴＭＬタグセットに基づいて前記定義を特定すること、パラグラフ、表の行、改行またはリストにおける項目を示す第２のＨＴＭＬタグセットに基づいて前記定義を分離すること、または、強調文を示す第３のＨＴＭＬタグセットに基づいて見出し語を特定すること、のうちの１つ以上を含む解析で前記特定された複数のドキュメントを解析させ、前記定義（４４）に対し前記フレーズ（４１）をマッチングさせ、前記定義を含む前記特定されたドキュメントのリンク構造のランク付けに基づいて決定される順番で前記フレーズ（４１）に対する前記定義（４４）を提示させる命令を格納するメモリと、
を含むサーバ（１１）
を具備することを特徴とするシステム。
【請求項２】
請求項１に記載のシステム（１０）であって、
定義付けすべきフレーズ（４１）を受信し、少なくとも一つの定義（４４）を各々含む複数のドキュメント（４２）を特定し、前記定義（４４）に対し前記フレーズ（４１）をマッチングし、前記フレーズ（４１）に対する定義（４４）を提示することは、実質的に、リアルタイム、バッチモード、またはその組み合わせで行われることを特徴とするシステム。
【請求項３】
請求項１に記載のシステム（１０）であって、
前記ドキュメント（４２）は、ウェブページ（２２）であることを特徴とするシステム。
【請求項４】
請求項１に記載のシステム（１０）であって、
前記特定は、前記サーチエンジン（２１）上で問合せを行うことを含むことを特徴とするシステム。
【請求項５】
請求項４に記載のシステム（１０）であって、
前記特定は、所定のフィールド内に所定のタームを含むドキュメント（４２）を検索することを含むことを特徴とするシステム。
【請求項６】
請求項５に記載のシステム（１０）であって、
前記所定のタームは、用語集、定義（４４）、および辞書のうちの一つを含むことを特徴とするシステム。
【請求項７】
請求項５に記載のシステム（１０）であって、
前記所定のフィールドは、タイトルフィールドであることを特徴とするシステム。
【請求項８】
請求項１に記載のシステム（１０）であって、
前記マッチングは、一つ以上の特定されたドキュメント（４２）における前記フレーズ（４１）の存在を決定することを含むことを特徴とするシステム。
【請求項９】
請求項８に記載のシステム（１０）であって、
前記マッチングは、一つ以上の特定されたドキュメント（４２）における前記フレーズ（４１）の非存在を決定することを特徴とするシステム。
【請求項１０】
請求項８に記載のシステム（１０）であって、
前記フレーズ（４１）の存在を決定することはさらに、前記フレーズ（４１）が正確に一致するという決定を含むことを特徴とするシステム。
【請求項１１】
請求項８に記載のシステム（１０）であって、
前記マッチングは、前記フレーズ（４１）の修正を含むことを特徴とするシステム。
【請求項１２】
請求項１１に記載のシステム（１０）であって、
前記フレーズ（４１）の修正は、前記フレーズ（４１）の標準的な形態の決定を含むことを特徴とするシステム。
【請求項１３】
請求項１に記載のシステム（１０）であって、
前記マッチングはさらに、前記フレーズ（４１）について対応する定義（４４）を検索することを含むことを特徴とするシステム。
【請求項１４】
請求項１に記載のシステム（１０）であって、
前記ランク付けは、少なくとも部分的に、前記定義（４４）に対応するドキュメント（４２）の前記リンク構造に基づくスコアに基づくことを特徴とするシステム。
【請求項１５】
請求項１に記載のシステム（１０）であって、
前記提示はさらに、前記定義（４４）を処理することを含むことを特徴とするシステム。
【請求項１６】
請求項１に記載のシステム（１０）であって、
前記フレーズ（４１）に対して前記定義（４４）を提示することは、該フレーズ（４１）を、実質的に最も一般的に大文字化して提示することを含むことを特徴とするシステム。
【請求項１７】
請求項１６に記載のシステム（１０）はさらに、前記フレーズ（４１）についてそれほど一般的でない形態の提示を含むことを特徴とするシステム。
【請求項１８】
請求項１に記載のシステム（１０）はさらに、前記ドキュメント（４２）に存在する前記フレーズ（４１）のスーパーストリングの決定を含むことを特徴とするシステム。
【請求項１９】
請求項１８に記載のシステム（１０）はさらに、前記決定されたスーパーストリングのうちの少なくともいくつかについての提示を含むことを特徴とするシステム。
【請求項２０】
請求項１９に記載のシステム（１０）であって、
前記提示されたスーパーストリングの少なくとも一つは、関連するフレーズ（４１）または提案された問合せのうちのいずれか一つとして提示されることを特徴とするシステム。
【請求項２１】
コンピュータシステムで実行されて、定義（４４）を供給するための方法（４０）であって、
定義付けすべきフレーズ（４１）を前記コンピュータシステムに関連するネットワークインターフェースによって受信し、
少なくとも一つの定義（４４）を各々含む複数のドキュメント（４２）を前記コンピュータシステムに関連する１つ以上のプロセッサに関連するサーチエンジンによって実行されるインターネットのウェブ・クローリングによって特定し、
前記定義を検索するために、前記定義を示す第１のＨＴＭＬタグセットに基づいて前記定義を特定すること、パラグラフ、表の行、改行またはリストにおける項目を示す第２のＨＴＭＬタグセットに基づいて前記定義を分離すること、または、強調文を示す第３のＨＴＭＬタグセットに基づいて見出し語を特定すること、のうちの１つ以上を含む解析で前記特定された複数のドキュメントを解析し、
前記定義（４４）に対し前記フレーズ（４１）を前記コンピュータシステムに関連する１つ以上のプロセッサによってマッチングし、
前記定義を含む前記特定されたドキュメントのリンク構造のランク付けに基づいて決定される順番で前記フレーズ（４１）に対する定義（４４）を前記コンピュータシステムに関連する１つ以上のプロセッサによって提示することを具備する方法（４０）。
【請求項２２】
請求項２１に記載の方法（４０）であって、
定義付けすべきフレーズ（４１）を受信し、少なくとも一つの定義（４４）を各々含む複数のドキュメント（４２）を特定し、前記定義（４４）に対し前記フレーズ（４１）をマッチングし、前記フレーズ（４１）に対する定義（４４）を提示することは、実質的に、リアルタイム、バッチモード、またはその組み合わせで行われることを特徴とする方法。
【請求項２３】
請求項２１に記載の方法（４０）であって、
前記ドキュメント（４２）は、ウェブページ（２２）であることを特徴とする方法。
【請求項２４】
請求項２１に記載の方法（４０）であって、
前記特定は、前記サーチエンジン（２１）上で問合せを行うことを含むことを特徴とする方法。
【請求項２５】
請求項２１に記載の方法（４０）であって、
前記特定は、所定のフィールド内に所定のタームを含むドキュメント（４２）を検索することを含むことを特徴とする方法。
【請求項２６】
請求項２５に記載の方法（４０）であって、
前記所定のタームは、用語集、定義（４４）、および辞書のうちの一つを含むことを特徴とする方法。
【請求項２７】
請求項２５に記載の方法（４０）であって、
所定のフィールドは、タイトルフィールドであることを特徴とする方法。
【請求項２８】
請求項２１に記載の方法（４０）であって、
前記マッチングは、一つ以上の決定されたドキュメント（４２）における前記フレーズ（４１）の存在を決定することを含むことを特徴とする方法。
【請求項２９】
請求項２８に記載の方法（４０）であって、
前記マッチングは、一つ以上の決定されたドキュメント（４２）内におけるフレーズ（４１）の非存在を決定することを特徴とする方法。
【請求項３０】
請求項２８に記載の方法（４０）であって、
前記フレーズ（４１）の存在を決定することはさらに、前記フレーズ（４１）が正確に一致するという決定を含むことを特徴とする方法。
【請求項３１】
請求項２８に記載の方法（４０）であって、
前記マッチングは、前記フレーズ（４１）の修正を含むことを特徴とする方法。
【請求項３２】
請求項３１に記載の方法（４０）であって、
前記フレーズ（４１）の修正は、前記フレーズ（４１）の標準的な形態の決定を含むことを特徴とする方法。
【請求項３３】
請求項２１に記載の方法（４０）であって、
前記マッチングはさらに、前記フレーズ（４１）に対応する定義（４４）を検索することを含むことを特徴とする方法。
【請求項３４】
請求項２１に記載の方法（４０）であって、
前記ランク付けは、少なくとも部分的に、前記定義（４４）に対応するドキュメント（４２）の前記リンク構造に基づくスコアに基づくことを特徴とする方法。
【請求項３５】
請求項２１に記載の方法（４０）であって、
前記提示はさらに、前記定義（４４）を処理することを含むことを特徴とする方法。
【請求項３６】
請求項２１に記載の方法（４０）であって、
前記フレーズ（４１）に対して前記定義（４４）を提示することは、該フレーズ（４１）を実質的に最も一般的に大文字化して提示することを含むことを特徴とする方法。
【請求項３７】
請求項３６に記載の方法（４０）はさらに、前記フレーズ（４１）についてそれほど一般的でない形態での提示を含むことを特徴とする方法。
【請求項３８】
請求項２１に記載の方法（４０）はさらに、前記ドキュメント（４２）に存在する前記フレーズ（４１）のスーパーストリングの決定を含むことを特徴とする方法。
【請求項３９】
請求項３８に記載の方法（４０）はさらに、前記決定されたスーパーストリングのうちの少なくともいくつかについての提示を含むことを特徴とする方法。
【請求項４０】
請求項３９に記載の方法（４０）であって、
前記提示されたスーパーストリングの少なくとも一つは、関連するフレーズ（４１）または提案された問合せのうちのいずれか一つとして提示されることを特徴とする方法。
【請求項４１】
請求項２１乃至請求項４０による方法（４０）を１つ以上のプロセッサに実行させる、前記１つ以上のプロセッサによって実行されて前記１つ以上のプロセッサによって実行可能な命令を格納するコンピュータで読み取り可能な記憶媒体。
【請求項４２】
定義（４４）を供給するための装置（３０）であって、
定義付けすべきフレーズ（４１）を受信する手段と、
少なくとも一つの定義（４４）を各々含む複数のドキュメント（４２）をサーチエンジンによって実行されるインターネットのウェブ・クローリングによって特定する手段と、
前記定義を検索するために、前記定義を示す第１のＨＴＭＬタグセットに基づいて前記定義を特定する手段、パラグラフ、表の行、改行またはリストにおける項目を示す第２のＨＴＭＬタグセットに基づいて前記定義を分離する手段、または、強調文を示す第３のＨＴＭＬタグセットに基づいて見出し語を特定する手段、のうちの１つ以上を含む、前記特定された複数のドキュメントを解析する手段と、
前記定義（４４）に対し前記フレーズ（４１）をマッチングする手段と、
前記定義を含む前記特定されたドキュメントのリンク構造のランク付けに基づいて決定される順番で前記フレーズ（４１）に対する定義（４４）を提示する手段と、
を具備することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、定義付けを行うことに関連し、特に、定義付けを行うためのシステムおよび方法に関連する。
【背景技術】
【０００２】
定義付けを行うためのシステムと方法については文献がある。インターネットで利用可能なコンテンツは膨大な量が存在する。このコンテンツには、用語集または定義の形式で構成されるものがある。本願明細書において記載されるシステムおよび方法により、フレーズに対する定義付けを迅速かつ効率的に行えるように、これらの利用可能なリソースを活用することが可能となる。ここで「フレーズ」とは、単語、語句、または定義付けすることが可能な他の語義単位をさす。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本実施例は、定義付けを行うためのシステム及び方法を提供するものである。
【課題を解決するための手段】
【０００４】
定義付けすべきフレーズを受信する。各々少なくとも一つの定義を含む一つ以上のドキュメントを決定する。これらの定義のうちの少なくとも一つに対し、フレーズをマッチングさせる。該フレーズに対し一つ以上の定義が提示される。
【０００５】
さらに別の実施例によれば、分散情報記憶装置から定義を決定する。一つ以上のドキュメントを特定する。ドキュメントは各々、分散情報処理装置内に維持され、対応するフレーズ用の定義を含む。特定されたドキュメント各々に関する情報が格納される。定義を検索すべきフレーズを、特定したドキュメント各々に格納された情報と突き合わせる。特定したドキュメントを分散情報処理装置から取り込み、一致する一以上の定義が返される。一致する定義が各々提示される。
【０００６】
本発明のさらに別の実施例は、以下の詳細な説明により、直ちに当業者にとって明らかなものとなる。ここで、本発明の実施例は、本発明を実施するために考察される最良の形態を例示することにより説明される。当然のことながら、本発明については、これとは別の異なる実施例が可能であり、その詳細のいくつかは、すべて本発明の趣旨および範囲から逸脱することなく、さまざまな種類の自明な観点において変更可能である。従って、図面および詳細な説明は、本質的に例示されているとみなされるのであって制限的にみなされるものではない。
【発明の効果】
【０００７】
本実施例は、定義付けを行うためのシステム及び方法を提供するものである。
【発明を実施するための最良の形態】
【０００８】
本特許出願は、米国特許法１１９条（ｅ）項に基づき、２００３年５月２０日付で出願された米国仮特許出願番号６０／４７２，４４５、発明の名称「定義付けシステムおよび方法」、及び米国特許法１２０条に基づき、２００３年６月２７日付で出願された米国特許出願番号１０／６０８，２７０、発明の名称「定義付けシステムおよび方法」を基礎として優先権を主張し、それらの開示内容は参照としてここに引用される。
【０００９】
図１は、本発明に従い、定義付けを行うシステム１０を示すブロック図である。当業者であれば理解できるように、複数の個別クライアント１２は、例えばインターネット、または他の通信ネットワーク形態の相互接続ネットワーク１３を介して、サーバ１１と通信可能にインターフェースをとっている。個々のクライアント１２は、それぞれのクライアント１２を介してウェブコンテンツのリクエストや他の動作を行うユーザ１９により操作される。
【００１０】
一般に、各クライアント１２は、例えば相互接続ネットワーク１３のようなネットワークに接続可能であり、アプリケーションプログラムと対話可能であれば、いかなる形態の演算プラットフォームでもよい。当業者であれば理解できるように、個々のクライアントの例としては、パーソナル・コンピュータ、情報端末、「スマート」フォンおよびページャ、軽量クライアント、ワークステーション、アプリケーションサーバとインターフェースをとるダム端末、そしてこれらをさまざまに配置したものや構成したものが含まれ、これらに限定されるものではない。当業者であれば理解できるように、相互接続ネットワーク１３は、ネットワーク相互接続可能コンポーネントについての多様なトポロジ、構成、配置を含み、これらは、企業、広域およびローカルエリアネットワークと相互作用的に連動するよう構成されており、また、限定的ではないが、従来からある有線、無線、衛星、光学および等価ネットワーク技術を含む。
【００１１】
ウェブコンテンツをやりとりするため、そして特に、検索を行うために、各クライアント１２はウェブ・ブラウザ１８（「ウェブ・ブラウザ」）を実行する。これは、グラフィカル・ユーザ・インターフェースを実現するものであり、これを介して検索問合せが、サーバ１１上で動作しているウェブサーバ２０に送信される。これはさらに図２を参照して以下に説明する。各検索問合せは、潜在的にウェブサーバ２０を介して読み出し可能な情報を、一般的にウェブコンテンツの形態で表現または特定するものである。さらに該検索問合せは、図３を参照して後述するように、定義を検索すべきフレーズを含めることができる。この検索問合せは、キーワード等の、通常は条件として表現される特徴、および、言語、文字コードなどの属性を提供し、これにより、サーバ１１で実行されるサーチエンジン２１がウェブページを特定し返送できるようにする。条件および属性はメタデータの形式であり、データ記述データを構成する。当業者であれば理解できるように、検索問合せ、検索問合せの特徴、およびメタデータを、他のスタイル、形式または定義で実現してもよい。
【００１２】
ウェブページは、ウェブ・ブラウザ１８に返送されて表示される。これは通常、ウェブコンテンツのタイトル、ハイパーリンク、および、ウェブページから取り出したテキストの抜粋などの他の説明情報の形態をとる。ユーザは、グラフィカル・ユーザ・インターフェース上のウェブページを閲覧またはそれにアクセスすることが可能であり、タイプされたテキスト、クリック、またはその両方の形式で、選択や応答を入力できる。サーバ１１は、ウェブコンテンツ２２がその内部に支持されている付属の記憶装置１５を保持する。ウェブコンテンツ２２はまた、相互接続ネットワーク１３を介して直接的または間接的に相互接続され、好ましくは各クライアント１２からアクセス可能な他のウェブサーバ（図示せず）上に遠隔的に保持されるようにしてもよい。
【００１３】
サーチエンジン２１は、高品質ウェブページを提供するために、好ましくは、検索問合せ条件に最もマッチするウェブコンテンツ２２を特定する。これは例えば、Ｓ・ブランとＬ．ページの「ハイパーテキスト対応大規模ウェブサーチエンジンの分析（The Anatomy of a Large-Scale Hypertextual Web Search Engine）」（１９８８年）、およびＬ．ページに対して２００１年９月４日付で発行された米国特許６，２８５, ９９９号に記載されており、これらの開示は参照により本明細書に引用される。図２を用いてさらに後述するように、マッチするウェブコンテンツ２２を特定する場合、サーチエンジン２１は、潜在的に検索可能なウェブコンテンツを表している情報特性に基づき動作する。ここで、ウェブサーバ２０およびサーチエンジン２１を含むサーバ２０により提供される機能性は、ユニプロセッシング環境に加え、疎結合または密結合の、分散または並列演算構成によって提供されてもよい。
【００１４】
サーバ１１およびクライアント１２を含む個々のコンピュータシステムは、汎用目的の、プログラムされたデジタル演算処理装置を備え、これは中央演算処理装置（それぞれプロセッサ１３および１６）、ランダム・アクセス・メモリ（それぞれメモリ１４および１７）、ハードディスクドライブまたはＣＤ−ＲＯＭドライブなどの不揮発性二次記憶装置１５、ネットワークまたは無線インターフェース、および、キーボードやディスプレイなどのユーザ・インターフェース手段を含む周辺装置から成る。ソフトウェア・プログラムを含むプログラムコードおよびデータは、ＣＰＵによる実行および処理のためにＲＡＭ内にロードされ、表示、出力、送信または格納の対象となる結果が生成される。ウェブ・ブラウザ１８は、マイクロソフト社（レドモンド、ワシントン）によりライセンスされているInternet Explorer（インターネット・エクスプローラ）、ネットスケープ社（マウンテンビュー、カリフォルニア）によりライセンスされているNavigator（ナビゲーター)などのＨＴＴＰ互換のウェブ・ブラウザ、または、モジラもしくはジャバスクリプトが使用可能なブラウザであり、これらは周知技術である。
【００１５】
図２は、図１のシステム１０において使用する、コンピュータシステム３０を示すブロック図である。コンピュータシステム３０は、プロセッサ３１と、コンピュータ・モニタまたは液晶ダイオード（ＬＣＤ）ディスプレイのようなビジュアル・ディスプレイ３２を有し、これは従来技術において周知である。コンピュータシステム３０は、ウェブ・ブラウザ１８（図１に示す）を実行し、これにより、グラフィカル・ユーザ・インターフェース３７が実現される。検索された定義を含むビジュアル・ウェブコンテンツは、グラフィカル・ユーザ・インターフェース３７上に定められた表示領域内に出力され、一方、ユーザ入力は、表示領域および指定されたユーザ入力領域の両方に入力されるのが一般的である。テキストによるユーザ入力は、キーボード３３を介して受信される。線形、非テキストの入力は、マウス、トラックボール、トラックパッドまたは矢印キーなどのポインティング・デバイス３４を介して受信される。同様に、音声およびサウンドベースの入力は、マイクロホン３５を介して受信される。ビジュアル出力は、ビジュアル・ディスプレイ３２上のグラフィカル・ユーザ・インターフェース３７を介して表示され、一方、音声出力はスピーカ３６上で行われる。当業者であれば理解できるように、プロセッサ３１、ビジュアル・ディスプレイ３２、および入出力装置を含むコンピュータの構成要素については他の形態を使用してもよい。
【００１６】
ここで、図３を参照して本発明の一実施例を説明する。図３は、本発明に従い定義付けを行う方法を示すフロー図である。この方法は、一連の処理動作またはステップとして説明され、例えば、図１に示すシステムまたはそれに相当する構成要素により実行することが可能である。
【００１７】
まず、定義を検索すべきフレーズが提供される（ブロック３１０）。例えば、このフレーズは、ユーザリクエストまたは問合せ、あるいは他のなんらかの手段により提供される。フレーズを提供するシステムの一例としは、http://labs.google. com/glossaryにより特定されるＵＲＬに位置するもので、そのコンテンツは参照として本明細書に引用する。また、このフレーズのスペルは、より一貫した定義結果をもたらすために、一般的な原形に、必要に応じて修正または標準化することが可能である。
【００１８】
定義を含むドキュメントが決定される（ブロック３２０）。これらのドキュメントが決定するために、いくつの方法を用いてもよい。例えば、この種のドキュメントは、リアルタイムまたはバッチ処理モードのいずれかにおいて、サーチエンジンにより行われるウェブ・クローリングまたはスパイダリングの間に決定してもよい。ドキュメントが定義を含んでいると決定されると、このドキュメント（またはドキュメントのＵＲＬなど、ドキュメントに関する情報）が、将来の使用に備えて格納または記憶される。定義用の「正式な」供給元、例えば、http://www.dictionary.com等のウェブサイトに対応するドキュメントを使用することも可能である。
【００１９】
本発明の一実施例において、定義を含むドキュメントは、インターネットのサーチエンジンを介して問合せを行うことにより、実質的にリアルタイムで位置が特定される。他の実施例においては、例えば、問合せを受信する前にオフラインで、定義を含むドキュメントを取り込み、情報解析し、インデックス付けを行うことにより、このドキュメントの位置を実質的にバッチ処理モードで特定する。また、定義を含むドキュメントを特定するためにバッチ処理を提供し、かつ、各問合せに応答した定義を取り込み、重複を失くし、クリーンアップするためにリアルタイム処理を用いることにより、バッチ処理とリアルタイム処理の組み合わせを利用することも可能である。
【００２０】
この問合せは、「用語集」、「定義」、「辞書」等の定義について、その変形や標準化したものだけでなく、それらの存在を示す可能性が高いタームを検索する。この検索は、ドキュメントのテキスト全体に亘って行ってもよいし、あるいは、タイトルフィールド、他のメタデータを含むフィールド等、ドキュメント内のある部分やフィールドに限定してもよい。また、ドキュメントの構造、すなわち、ＨＴＭＬドキュメントのタグ付け特性を、問合せをどのように構築するかの決定に関連させてもよい。本発明の一実施例において、ウェブページのタイトルで「用語集」、「定義」、「辞書」を検索することを利用して、関連するドキュメントを決定する。情報検索技術において、通常の知識を有する者により理解できるように、上記の方法は、定義を含むドキュメントを決定するために、さまざまなやり方や、数多くの他の方法に組み合わせてもよい。
【００２１】
定義を検索すべきフレーズを、このように決定されたドキュメントに対して突き合せ、定義を返してもらう（ブロック３３０）。このステップ（ブロック３３０）で決定されるドキュメントは、検索対象のフレーズと、このフレーズに対応する定義の存在を特定するために解析される。例えば、定義含有ドキュメントは、「見出し語」、または辞書形式で調べることが可能な単語で編成してもよい。見出し語を特定する、およびまたは定義を特定するための方法にはさまざまなものがある。本発明の一実施例において、別々のドキュメントを解析して、見出し語を特定し、およびまたは定義を返すために、以下の方法のうちの少なくとも一つが使用される。
【００２２】
・ページが、定義リストを指定するために使用するＨＴＭＬタグである、<dl>、<dt>および<dd>を使用する場合、定義を特定するためにＨＴＭＬによるマークアップに依拠する。すなわち、
定義リスト例として、
<dl> 
<dt>Headword 1 
<dd>This
is the definition of Headword 1 
<dt>Headword 2 
<dd>This
is the definition of Headword 2 
<dt>Headword 3 
<dd>This
is the definition of Headword 3 
</dl>
となる。
・    <p>、<tr>、<li>および<br>のようなＨＴＭＬタグは、連続した定義の間でセパレータとして処理される。
・    空白または句読点（．，：−）は定義の開始時に除去する。
・    見出し語は、見出し語がＨＴＭＬタグ、<b>、<strong>、<em>、<code> または、<span>によって囲まれるという事実により特定される。
・    見出し語で始まっていないラインは、削除される。
・    ドキュメントまたはページ内で、定義の数がＮ（例えばＮ＝５）より少ない場合、ドキュメント内またはページ内のすべての定義は廃棄される。
【００２３】
構文分析ツールは、全ての見出し語および定義を特定する際に完全である必要はない。実施例の一つにおいて、定義ドキュメント決定ステップ(ブロック３２０）において決定される、定義含有ドキュメントは非常に数が多いので、構文分析ツールは、完全性よりは精度を重要視する。換言すれば、構文分析ツールは、正しくない可能性があるエントリを保持しておくというよりはむしろ、たとえそれが誤りであるとしても、捨てる方向へ判断するようになっている。というのは、満足な結果を供給するには十分過ぎるほどの定義があるからである。同様に、さらに別の実施例においては、構文分析ツールは、重複する、または単に他のエントリの累積に過ぎないエントリについてはその重複を取り除く。
【００２４】
その後、返された定義の少なくとも一つが提供される（ブロック３４０）。実施例の一つにおいて、上記で引用した米国特許６，２８５，９９９号で開示されている方法により、定義が検索されたドキュメントのＰａｇｅＲａｎｋ（登録商標）に従い、返された定義がランク付けされる。この検索された定義はまた、例えば、以下のステップのうち少なくとも一つを実行することにより、処理され提示される。
【００２５】
・以下のものを取り除く：
- 全てのＨＴＭＬマークアップ、
- 見出し語および定義双方における最初と最後の空白、
- 見出し語におけるすべての句読点：(．： ； ！ ？ −)、
- 見出し語および定義内の最初の非アルファベットかつ非括弧の全て、
- 見出し語内の最後の非英数字および非括弧の全て。
・以下の場合、定義を廃棄する：
- 定義が"see"で始まる場合。
- 定義が、すでに検索されたものの複製である場合。
・定義の最初の文字は大文字にする。
【００２６】
実施例の一つにおいて、フレーズについて前方完全一致するフレーズの定義のみが提示される。しかし、本発明の他の実施例においては、条件の緩い一致形態でも可能である。その他の情報もまた決定され提示される。本発明の一実施例において、フレーズのスーパーストリングは、表形式にされ、問合せをさらに改善したもの、または関連するフレーズとして提示される。スーパーストリングとは、フレーズ（またはフレーズの一般変形または標準化バージョン）を含むストリングである。ワードやフレーズの一般変形または標準化バージョンを決定する方法は、例えば、２００３年３月３日に出願された、係属中の米国特許出願番号１０/３７７，１１７、代理人登録番号ＧＰ-０９１−００-ＵＳ、発明者アミット・シングハル（Amit Singhal） らによる名称「クエリ意味情報に基づいて改良された検索クエリ（SEARCH QUERIES IMPROVED BASED ON QUERY SEMANTIC INFORMATION）」という発明において説明されていており、その開示内容は本明細書において引用する。例えば、トップＭ個のスーパーストリングをリストしてもよい。同様に、フレーズは、そのフレーズについて最も一般的な大文字化をするなど、処理済みの形式で表示してもよい。例えば、[pocket pc]または[pocket pcs]についてのユーザ問合せは、「Pocket PC」として表示される。というのは、これがこの定義において、最も一般的な形式およびまたは大文字化だからである。
【００２７】
当業者により理解されるように、図３を用いて説明された上述のステップは、リストされた順序で実行される必要はなく、ステップを追加してもよいし、あるいは取り除いてもよい。
【００２８】
本明細書において使用されているように、「ドキュメント」は、広義に解釈すべきであり、機械で読み取り可能なまたは記憶可能なワークプロダクトを含む。ドキュメントは、ファイル、ファイルの組合せ、他のファイル等への埋込みリンクを有する一つ以上のファイル等であってもよい。このファイルは、例えばテキスト、音声、画像、映像等のいかなるタイプのものであってもよい。インターネットのコンテクストにおいて一般的なドキュメントは、当業において周知のようにウェブページである。
【００２９】
本発明のさらに別の態様によれば、定義が全く見つからない（または、定義が、当初提供されたフレーズに適切に一致するかどうかについて疑義がある場合などに、定義が提示用に選択されない）場合、元のフレーズに関連するタームまたはフレーズ、フレーズに関連するようであると見なされるタームまたはフレーズ、関心が高いと思われる（例えば、元のフレーズを入力したユーザの強い関心を引く）タームまたはフレーズのセット、または、定義が戻されたタームまたはフレーズの「無作為な」またはさまざまな要素を含んだセットを提供してもよい。このようなタームは、例えば、定義付けされるタームの種類に関するガイドをユーザに与えるため、またはユーザが楽しめるように提供してもよい。
【００３０】
図４は、例えば、図３の方法により提供される定義を示す画面例４００である。フレーズ「rdbms」に対する用語検索は、概ね図示されるように提供される。
【００３１】
図５は、例えば、図３の方法により提供される別の定義を示す画面例５００である。フレーズ「pocket pc」に対する用語検索は、概ね図示されるように提供される。
【００３２】
図６は、例えば、図３の方法により提供されるさらに別の定義を示す画面例６００である。フレーズ「pocket pcs」に対する用語検索は、概ね図示されるように提供される。
【００３３】
本発明については、その実施例を参照することにより特定的に示し説明がなされたが、形態および詳細における前述および他の変更は、本発明の意図と要旨の範囲から逸脱することなく、その範囲において行うことができると当業者により理解される。
【産業上の利用可能性】
【００３４】
本実施例は、定義付けを行うためのシステム及び方法を提供するものである。
【図面の簡単な説明】
【００３５】
【図１】本発明に従い、定義付けを行うシステムを示すブロック図である。
【図２】図１のシステムにおいて使用されるコンピュータシステムを示すブロック図である。
【図３】本発明に従い、定義付けを行う方法を示すフロー図である。
【図４】図３の方法により提供される定義を、一例として示す画面の写しである。
【図５】図３の方法により提供される別の定義を、一例として示す画面の写しである。
【図６】図３の方法により提供されるさらに別の定義を、一例として示す画面の写しである。
【符号の説明】
【００３６】
１１  サーバ
１２  クライアント
１３  相互接続ネットワーク
１４  メモリ
１５  記憶装置
１６  プロセッサ
１７  メモリ
１８  ブラウザ
１９  ユーザ
２０  ウェブサーバ
２１  サーチエンジン
２２  ウェブコンテンツ
４０  スタート
４１  定義付けすべきフレーズを決定
４２  定義を有するドキュメントを決定
４３  フレーズと決定されたドキュメントとをマッチング
４４  検索された定義を提供
【図１】
0004621680.tif 000002
【図２】
0004621680.tif 000003
【図３】
0004621680.tif 000004
【図４】
0004621680.tif 000005
【図５】
0004621680.tif 000006
【図６】
0004621680.tif 000007