(57)【要約】  対象とするコンテンツからの関連するコンテンツを特定できる。関連するコンテンツは、概念グラフとマッチできる。概念グラフは、1つまたは複数の概念と概念の間の関連性を含むことができる。概念は、マッチングに基づいて判別できる。関連するコンテンツは、判別された概念を示すインジケータで補強できる。判別された概念は、検索結果を取得するために、1つまたは複数の検索空間の中で検索できる。検索結果によって示された情報へのアクセスを保証できる。
2016515264.tif 000002
【特許請求の範囲】
【請求項１】
対象とするコンテンツから関連するコンテンツを特定するステップと、
複数の概念と前記複数の概念の間の関連性を含む概念グラフと前記関連するコンテンツをマッチングさせるステップと、
前記マッチングに基づいて概念を判別するステップと、
前記判別された概念を示すインジケータで前記関連するコンテンツを補強するステップと、
検索結果を取得するために少なくとも1つの検索空間の中で前記判別された概念を検索するステップと、
前記検索結果によって示された情報へのアクセスを保証するステップと、
を含む、コンピュータ実施方法。
【請求項２】
前記対象とするコンテンツはウェブページであり、前記判別された概念は関心のある語句である、請求項1に記載の方法。
【請求項３】
前記対象とするコンテンツはビデオストリームであり、前記判別された概念はビデオに関連するものである、請求項1に記載の方法。
【請求項４】
文書の少なくとも1つのテキストセグメントを含む第1のリクエストを送信するステップと、
複数の語句と前記複数の語句の間の関連性を含む参照に基づいて、前記少なくとも1つのテキストセグメントの中にある関心のある語句を示す第1の応答を受信するステップと、
前記関心のある語句を特定する視覚的なプロパティを有する文書を表示し、関心のある語句に対応するユーザ入力に応じて、前記関心のある語句と関連性のある情報をデータソースから探索するために、第2のリクエストを送信するステップと、
を含む、コンピュータ実施方法。
【請求項５】
文書の少なくとも1つのテキストセグメントを含むリクエストを送信するステップと、
複数の語句と前記複数の語句の間の関連性を含む参照に基づいて、前記少なくとも1つのテキストセグメントの中で関心のある語句を示す応答を受信するステップと、
前記関心のある語句を特定する視覚的なプロパティを有する前記文書を表示するステップと、
関心のある語句に対応する第1のユーザ入力に応じて、前記関心のある語句を置き替えるための最適な語句を有するインタフェースを表示するステップと、
第2のユーザ入力に応じて、前記関心のある語句を前記最適な語句で置き替えるステップと、
を含む、コンピュータ実施方法。
【請求項６】
文書の少なくとも1つのテキストセグメントを含むリクエストをユーザ装置から受信し、
複数の語句と前記複数の語句の間の関連性を含む参照に基づいて、前記少なくとも1つのテキストセグメントの中にある関心のある語句を判別し、
前記ユーザ装置への応答の中で前記関心のある語句を示し、
前記ユーザ装置が、前記文書を表示でき、前記文書内の前記応答の中で示された前記関心のある語句を視覚的に特定でき、前記文書内の関心のある語句に対応するユーザ入力に応じて、前記関心のある語句と関連性のある情報をデータソースから探索する前記リクエストを送信できるようにさせる前記応答を、前記ユーザ装置へ送信する、
サーバを含む、装置。
【請求項７】
前記サーバは、
前記応答の中に前記関心のある語句と関連性のある最適な語句を含み、前記データソースから前記関心のある語句と関連性のある情報を探索する前記リクエストは、前記最適な語句を含むようにさらに構成される、請求項6に記載の装置。
【請求項８】
前記文書の識別子と前記判別された関心のある語句をキャッシュするキャッシュをさらに備える、請求項6に記載の装置。
【請求項９】
表示された文書内にあり、複数の語句と前記複数の語句の間の関連性を含む参照に基づいて判別された、示された関心のある語句と関連性のあるユーザ入力に応じて作成され、前記関心のある語句を含むリクエストをユーザ装置から受信し、
前記関心のある語句と関連性のある検索結果を探索し、
前記ユーザ装置が前記検索結果を表示できるようにする、検索結果を有する応答を前記ユーザ装置へ送信する、
サーバを含む、装置。
【請求項１０】
前記リクエストは前記関心のある語句と関連性のある最適な語句をさらに含み、前記最適な語句は前記検索結果を探索するための検索語として使用される、請求項9に記載の装置。
【請求項１１】
前記リクエストは、前記検索結果をフィルタリングするために、1)ユーザのウェブブラウジング履歴、2)地理的な位置情報、3)ユーザのウェブ取引履歴、4)ユーザ宣言情報、および5)前記文書からの情報のうちの少なくとも1つを含む追加情報を含む、請求項9に記載の装置。
【請求項１２】
検索結果をキャッシュするキャッシュをさらに含み、前記ユーザ装置から前記リクエストを受信する前に前記関心のある語句を使用する検索が実施され、それぞれの検索結果は前記キャッシュに保存され、前記サーバは前記検索結果を前記キャッシュから探索する、請求項9に記載の装置。
【請求項１３】
前記検索結果をキャッシュするキャッシュをさらに備え、前記キャッシュされた検索結果は前記関心のある語句と関連性のあるさらなる検索のために探索される、請求項9に記載の装置。
【請求項１４】
前記リクエストは、1)ユーザ入力統計、2)ユーザ識別子、3)広告識別子、4)ユーザ装置識別子、5)アプリケーション識別子、6)ユーザのウェブブラウジング履歴、7)地理的な位置情報、8)ユーザのウェブ取引履歴、9)ユーザ宣言情報、および、10)前記文書からの情報のうちの少なくとも1つを含むログ可能なデータを含み、前記装置はさらに前記データを格納するログを備える、
請求項9に記載の装置。
【請求項１５】
文書に対するリクエストをユーザ装置から受信し、
前記文書を探索し、
前記文書の少なくとも1つのテキストセグメントを特定し、
複数の語句と前記複数の語句の間の関連性を含む参照に基づいて、前記少なくとも1つのテキストセグメントの中にある関心のある語句を判別し、
前記ユーザ装置への応答の中で前記関心のある語句を示し、
前記ユーザ装置が、前記文書を表示でき、前記文書内の前記応答の中で示された前記関心のある語句を視覚的に特定でき、前記文書内の関心のある語句に対応するユーザ入力に応じて、前記関心のある語句に対応する検索結果を表示できるようにさせる前記応答を前記ユーザ装置へ送信する、
サーバを含む、装置。
【請求項１６】
前記サーバは、
それぞれの関心のある語句と関連性のあるそれぞれの検索結果をキャッシュまたは少なくとも1つのデータソースから探索し、
前記応答の中に前記それぞれの検索結果を含む、
ようにさらに構成される、請求項15に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
概念の特定と関連する処理に関する。
【背景技術】
【０００２】
ユーザが文書などの対象とするコンテンツのコンテンツにアクセスする場合、ユーザはユーザが関心のある話題に関連する語句(すなわち1つまたは複数の語)などの概念を文書の中で気付く場合がある。ユーザは、次いで、これらの語句をコピーして、そのコピーした語句を検索語として利用して検索を実行する場合がある。ユーザが手動で検索を実行しなければならないか、ユーザがウェブページ上で見つけた語句が最適な検索語であるかが分からない場合があるため、上記の処理は能率が悪い。さらに、ユーザが手元にある文書から離れてナビゲートするか、追加の検索を実行するために新規のブラウザウィンドウを開かなければならないため、上記の処理は、ユーザにシームレスなコンピュータの経験を提供しない。
【発明の概要】
【課題を解決するための手段】
【０００３】
特許請求の範囲に記載の手段によって課題を解決する。
【図面の簡単な説明】
【０００４】
【図１】従来の例示的な文書を説明する図である。
【図２】一実施形態によるユーザに表示される例示的な文書を説明する図である。
【図３】一実施形態における例示的なアーキテクチャを示す図である。
【図３Ａ】一実施形態における例示的なアーキテクチャを示す図である。
【図４】一実施形態による文書の処理を説明する図である。
【図５】一実施形態による例示的な参照を説明する図である。
【図６】一実施形態による例示的な参照を説明する図である。
【図７】一実施形態による修正された文書を説明する図である。
【図８】一実施形態による修正された文書を説明する図である。
【図９】一実施形態による例示的なデータソース検索インタフェースを説明する図である。
【図１０】一実施形態による例示的なアーキテクチャを示す図である。
【図１１】一実施形態による関心のある語句を示す修正された文書とその語句に関連する処理を説明する図である。
【図１２】一実施形態における例示的なアーキテクチャを示す図である。
【図１３】一実施形態における例示的なアーキテクチャを示す図である。
【図１４】一実施形態によるビデオを表示するグラフィカルユーザインタフェースを説明する図である。
【図１５】一実施形態による処理を説明する図である。
【発明を実施するための形態】
【０００５】
本発明の例示的な実施形態に従って、語句を特定しその特定された語句と関連性のある機能性を提供するシステムと方法が開示される。一実施形態では、対象とするコンテンツからの関連するコンテンツを特定できる。関連するコンテンツは、概念グラフとマッチできる。概念グラフは、1つまたは複数の概念と概念の間の関連性を含むことができる。概念は、マッチングに基づいて判別できる。関連するコンテンツは、判別された概念を示すインジケータによって補強できる。判別された概念は、検索結果を取得するために1つまたは複数の検索空間の中で検索できる。検索結果によって示された情報へのアクセスが保証できる。
【０００６】
一実施形態では、リクエストを送信できる。リクエストは文書のテキストセグメントを含むことができる。応答を受信できる。応答は、参照に基づいてテキストセグメントの中にある関心のある語句を示すことができる。参照は、1つまたは複数の語句と語句の間の関連性の含むことができる。関心のある語句を特定する視覚的なプロパティを有する文書を表示できる。関心のある語句に対応するユーザ入力に応じて、データソースから、関心のある語句と関連性のある情報を探索するために、別のリクエストを送信できる。
【０００７】
一実施形態では、リクエストを送信できる。リクエストは文書のテキストセグメントを含むことができる。応答を受信できる。応答は、参照に基づいてテキストセグメントの中にある関心のある語句を示すことができる。参照は、1つまたは複数の語句と語句の間の関連性を含むことができる。関心のある語句を特定する視覚的なプロパティを有する文書を表示できる。関心のある語句に対応するユーザ入力に応じて、関心のある語句を置き替えるための最適な語句を有するインタフェースを表示できる。別のユーザ入力に応じて、関心のある語句を最適な語句で置き替えることができる。
【０００８】
一実施形態では、ユーザ装置からのリクエストを受信できる。リクエストは、文書のテキストセグメントを含むことができる。関心のある語句は、参照に基づいてテキストセグメントの中で判別できる。参照は、1つまたは複数の語句と語句の間の関連性を含むことができる。関心のある語句は、ユーザ装置への応答の中で示され得る。応答はユーザ装置へ送信できる。応答により、ユーザ装置は文書を表示し、応答の中で示された文書内にある関心のある語句を視覚的に特定し、文書内の関心のある語句に対応するユーザ入力に応じて、関心のある語句と関連性のある情報をデータソースから探索するためにリクエストを送信できる。
【０００９】
一実施形態では、リクエストはユーザ装置から受信できる。リクエストは、表示される文書内の示された関心のある語句と関連性のあるユーザ入力に応じて作成できる。関心のある語句は、参照に基づいて判別できる。参照は、1つまたは複数の語句と語句の間の関連性を含むことができる。リクエストは、関心のある語句を含むことができる。関心のある語句と関連性のある検索結果は探索できる。検索結果を有する応答は、ユーザ装置へ送信できる。応答により、ユーザ装置は検索結果を表示できる。
【００１０】
一実施形態では、文書に対するリクエストはユーザ装置から受信できる。文書は探索できる。文書のテキストセグメントは特定できる。テキストセグメントの中にある関心のある語句は、参照に基づいて判別できる。参照は、1つまたは複数の語句と語句の間の関連性を含むことができる。関心のある語句は、ユーザ装置への応答の中で示され得る。応答はユーザ装置へ送信できる。応答により、ユーザ装置は、文書を表示し、文書内にある応答の中で示された関心のある語句を視覚的に特定し、文書内の関心のある語句に対応するユーザ入力に応じて、関心のある語句に対応する検索結果を表示できる。
【００１１】
図1は、コンピュータなどのユーザ装置を介してユーザに表示される従来の例示的な文書100を説明する。文書100は、ウェブページ文書とすることができる。ウェブページ100は、1つまたは複数のユーザが関心のある話題に関連するテキスト101を含むことができる。テキスト101を読んでいる間に、ユーザは、テキスト101の中にある1つまたは複数の語句を探究したい場合がある。例えば、ユーザは、「AUVs」という語句102についてのさらなる情報が欲しい場合がある。したがって、従来の方法を利用して、ユーザは、現在のウェブページから離れてナビゲートするか、新しいブラウザウィンドウを開き検索エンジンを利用して、検索語「AUVs」を使用して手動で検索を実行する場合がある。上記の処理は非効率である。ユーザは、手動で検索を実行しなければならず、ユーザはウェブページ上で見つけた語句が最適な検索語であるかが分からない場合があるからである。さらにユーザは、手元の文書から離れてナビゲートするか、追加の検索を実行するために新しいブラウザウィンドウを開かなければならないため、上記の処理はユーザにシームレスなコンピュータの経験を提供しない。
【００１２】
本発明の例示的な一実施形態に従って、ユーザ装置(例えば、プロセッサ、ディスプレイ、入力装置を有する装置)におけるユーザは、ウェブページ文書をリクエストできる。図2は、リクエストに応じてユーザに表示できる例示的な文書200を説明する。ウェブページ200は、1つまたは複数のユーザが関心のある話題に関連するテキスト201を含むことができる。テキスト201の中にある202、204、および206などの1つまたは複数の語句は、それらをテキスト201のコンテンツの残りの部分と区別する視覚的なプロパティを含むことができる。例えば、語句202、204、および206は強調表示やイタリック体にできる。視覚的なプロパティは、1つまたは複数のユーザ行動が語句202、204、および206に対して実行できること、および1つまたは複数のユーザ行動が1つまたは複数の機能を起動できることを、ユーザに伝えることができる。例えば、語句202「AUVs」の上にカーソルを重ねることにより、ダイアログボックス210の表示を起動できる。ダイアログボックス210は、AUVsに関する情報を格納している1つまたは複数のデータソースの中で実行される検索から、結果216などのAUVsと関連性のある情報を提示できる。また、データソースへのリンク214もダイアログボックス210の中へと表示できる。このようにして、複数のデータソースは同時に検索される。一実施形態では、データソースの中に格納されている情報は、データの所有者によって監督されている場合がある。さらに、ユーザは、ウェブページ200から離れてナビゲートすることによって、または新しいブラウザウィンドウを開くことによって、手動で検索を実行する必要がない。また、データソースの中で実施される検索は、最適な結果を返却できる。例えば、検索を実施するために頭文字「AUVs」を使用する代わりに、拡張された検索語「自律的な水中用乗り物」212(すなわち最適な語句)を使用できる。したがって、ユーザは関心のある話題により関連する検索結果を受信できる。
【００１３】
一実施形態では、データソース、すなわちデータソースX、データソースY、またはデータソースZへのリンク214の任意の1つをクリックするなどのユーザ入力により、ダイアログボックス210の中に、それぞれのデータソースからの検索結果を表示できる。これは、AUVsに関連する情報を見つけるために複数のデータソース上で手動により検索を実行するというユーザの必要性をさらに削減する。一実施形態では、1つのデータソースへのリンク214をダブルクリックするなどのユーザ入力に応じて、新しいブラウザウィンドウ上に、追加の結果をユーザに表示できる。代替の一実施形態では、「データソースXからのさらなる検索結果を閲覧する」などの表現を含むことができるリンク218上をクリックするなどのユーザ入力に応じて、新しいブラウザウィンドウ上にデータソースXからの追加の検索結果をユーザに表示できる。
【００１４】
図3は、本発明の一実施形態における例示的なアーキテクチャ300を示す。ユーザ装置302は、例えばブラウザを介して、ウェブページなどの文書に対するリクエストをウェブサーバ304へ送信できる312。その応答として、ウェブサーバ304はリクエストされたウェブページをユーザ装置302へ送信できる314。リクエストされたウェブページを表示する前に、または、ウェブページのすべてまたは一部が表示されている間に並行して、ユーザ装置302は、次いで、ウェブページのすべてまたは選択された一部(例えば、ウェブページからのテキストセグメント)をアプリケーションサーバ306に送信できる316。その応答として、アプリケーションサーバ306は、ウェブページを修正/補強する情報を、ユーザ装置302に返却できる318。ユーザ装置302は、サーバ306から送信された情報に基づいてウェブページを修正し、修正したウェブページを表示できる。別の実施形態では、ユーザ装置は、ウェブページを修正/補強する情報を受信する前にウェブページを表示でき、次いで、表示されたウェブページを修正したウェブページで置き替えることができる。例示的な一実施形態では、ウェブページを修正/補強する情報は、修正される情報を含む全体のウェブページの置き替えとすることができる318。
【００１５】
サーバ306からユーザ装置302へ送信される情報は、ウェブページの中にある関心のある語句を示すことができる。関心のある語句は、以下の図4に関する議論の中で説明するように、サーバ306によって判別できる。さらなる一実施形態では、サーバ306から送信される情報は、図10に関する議論の中で説明するように、1つまたは複数のデータソースからの検索結果などの関心のある語句に関する追加情報を含むことができる。サーバ304および/または306から送信される情報は、必ずしも限定されないが、JavaScript(登録商標)、ハイパーテキストマークアップ言語(HTML)、拡張マークアップ言語(XML)、非同期JavaScript(登録商標) (Ajax)、jQuery、Java(登録商標)サーバページ(JSP)、Apache Velocity、FreeMarker、Java(登録商標) HTML(JHTML)、Thymeleaf、アドビコールドフュージョン、および/またはユーザ装置302にインストールされるアプリケーションまたはアプリケーションプラグインによって処理できる任意のコードなどを含む、ウェブページを修正するために必要な任意のプログラミングコードおよび/またはマークアップ言語を含むことができる。
【００１６】
一実施形態では、サーバ306からユーザ装置302に送信される情報は、ウェブブラウザなどのユーザ装置302上のウェブページを表示する/処理するアプリケーションによって直接処理できる。別の実施形態では、サーバ306からユーザ装置302に送信される情報は、ウェブブラウザに対するプラグインなどのユーザ装置302上にインストールされるアプリケーションのプラグインによって処理できる。
【００１７】
説明のための一例では、ウェブブラウザは、ユーザ装置302上で走行していることができる。ユーザは、ウェブブラウザを使用してサーバ304からウェブページAをリクエストできる312。サーバ304は、ウェブページAの中に埋め込まれたJavaScript(登録商標)とともに、リクエストされたウェブページAを返却できる314。サーバ304からの応答を受信する314と、ユーザ装置302上のウェブブラウザはウェブページをロードして、埋め込まれたJavaScript(登録商標)を実行できる。埋め込まれたJavaScript(登録商標)は、1)ウェブページA上のコンテンツのすべてまたは一部を選択し、2)コンテンツの中の関心のある語句を特定するために選択されたコンテンツを有するリクエストをサーバ306に送信する命令を含むことができる。その結果、ウェブブラウザは選択されたコンテンツを有するリクエストをサーバ306へ送信できる316。応答として、サーバ306は、(以下の図4に関する議論の中で説明するように)ウェブページAからのコンテンツを処理して、参照に基づいて関心のある語句を特定できる。サーバ306は、ユーザ装置302の上のウェブブラウザに、関心のある語句を示す応答を送信できる318。HTMLタグは、応答の中にある関心のある語句を特定するために使用できる318。ユーザ装置302上のウェブブラウザは、(以下の図7に関する議論の中で説明するように)視覚的に特定された関心のある語句を有するウェブページAをユーザに表示できる。サーバ304によって最初に送信されるJavaScript(登録商標)は、関心のある語句の上にカーソルを重ねるなどのユーザ入力に応じて、ウェブページA上で視覚的に特定された関心のある語句に関する1つまたは複数のデータソースから情報を探索するための別のリクエストをサーバ306へ送信する追加の命令を含むことができる。したがって、関心のある語句にカーソルを重ねることに応じて、関心のある語句を有するリクエストをサーバ306へ送信できる。サーバ306は、(以下の図10に関する議論の中で説明するように)1つまたは複数のデータソースおよび/または1つのキャッシュから、リクエストの中に示された関心のある語句に関する情報を探索して、ユーザ装置302上のウェブブラウザへ検索結果を返却できる。サーバ306からの応答を受信すると、JavaScript(登録商標)は、(以下の図8に関する議論の中で説明するように)ダイアログボックスなどのインタフェースの中に、検索結果を表示することをウェブブラウザに命令できる。
【００１８】
別の説明のための例では、ウェブブラウザはユーザ装置302上で走行していることができる。ユーザは、ウェブブラウザを使用してサーバ304からウェブページAをリクエストできる312。サーバ304は、ウェブページAの中に埋め込まれたJavaScript(登録商標)とともに、リクエストされたウェブページAを返却できる314。サーバ304からの応答を受信する314と、ユーザ装置302上のウェブブラウザは、ウェブページをロードして埋め込まれたJavaScript(登録商標)を実行できる。埋め込まれたJavaScript(登録商標)は、1)ウェブページA上のコンテンツのすべてまたは一部を選択し、2)コンテンツの中にある関心のある語句を特定し、特定された関心のある語句に関する情報を探索するための選択されたコンテンツを有するリクエストをサーバ306に送信する命令を含むことができる。その結果、ウェブブラウザは、選択されたコンテンツを有するリクエストをサーバ306へ送信できる316。応答として、サーバ306は、ウェブページAからのコンテンツを処理して、1)(以下の図4に関する議論の中で説明するように)参照に基づいて関心のある語句を特定し、2)(以下の図10に関する議論の中で説明するように)1つまたは複数のデータソースおよび/または1つのキャッシュから、特定された関心のある語句に関する情報を探索できる。サーバ306は、関心のある語句と関心のある語句に関する検索結果を含む応答をユーザ装置302上のウェブブラウザへ送信できる318。HTMLタグは、応答の中にある関心のある語句と検索結果を特定するために使用できる318。ユーザ装置302上のウェブブラウザは、(以下の図7に関する議論の中で説明するように)視覚的に特定された関心のある語句を有するウェブページAをユーザに表示できる。サーバ304によって初めに送信されるJavaScript(登録商標)は、関心のある語句の上にカーソルを重ねるなどのユーザ入力に応じて、ウェブページA上で視覚的に特定された関心のある語句に対応する検索結果を表示するための追加の命令を含むことができる。したがって、関心のある語句の上にカーソルを重ねることに応じて、関心のある語句に対応する検索結果は、(以下の図8に関する議論の中で説明するように)ダイアログボックスなどのインタフェースの中に表示できる。
【００１９】
別の説明のための例では、ウェブブラウザはユーザ装置302上で走行していることができる。ウェブブラウザは、ウェブページを処理するためにインストールされるプラグインを含むことができる。ユーザは、ウェブブラウザを使用してサーバ304からウェブページAをリクエストできる312。サーバ304は、リクエストされたウェブページAを返却できる314。サーバ304から応答を受信する314と、ユーザ装置302上のウェブブラウザはウェブページをロードし、プラグインは命令セットを実行できる。命令は、1)ウェブページA上のすべてまたは一部のコンテンツを選択し、2)コンテンツの中にある関心のある語句を特定するための選択されたコンテンツを有するリクエストをサーバ306へ送信する情報を含むことができる。その結果、ウェブブラウザは、選択されたコンテンツを有するリクエストをサーバ306へ送信できる316。応答として、サーバ306は、ウェブページAからのコンテンツを処理して(以下の図4に関する議論の中で説明するように)参照に基づいて関心のある語句を特定できる。サーバ306は、関心のある語句を示す応答をユーザ装置302上のウェブブラウザに送信できる318。HTMLタグは、応答の中にある関心のある語句を特定するために使用できる318。ユーザ装置302上のウェブブラウザは、(以下の図7に関する議論の中で説明するように)視覚的に特定された関心のある語句を有するウェブページAをユーザに表示できる。ウェブブラウザのプラグインは、関心のある語句の上にカーソルを重ねるなどのユーザ入力に応じて、ウェブページA上で視覚的に特定された関心のある語句に関する1つまたは複数のデータソースから情報を探索するために、サーバ306へ別のリクエストを送信する追加の命令を実行できる。したがって、関心のある語句の上にカーソルを重なることに応じて、関心のある語句を有するリクエストは、サーバ306へ送信できる。サーバ306は、1つまたは複数のデータソースおよび/または1つのキャッシュから、リクエスト中で示された関心のある語句に関する情報を探索して、(以下の図10に関する議論の中で説明するように)検索結果をユーザ装置302上のウェブブラウザへ返却できる。サーバ306から応答を受信すると、ウェブブラウザのプラグインは、(以下の図8に関する議論の中で説明するように)ダイアログボックスなどのインタフェースの中に検索結果を表示するようにウェブブラウザに命令できる。
【００２０】
別の説明のための例では、ウェブブラウザはユーザ装置302上で走行していることができる。ウェブブラウザは、ウェブページを処理するためにインストールされるプラグインを含むことができる。ユーザは、ウェブブラウザを使用してサーバ304からウェブページAをリクエストできる312。サーバ304は、リクエストされたウェブページAを返却できる314。サーバ304から応答を受信する314と、ユーザ装置302上のウェブブラウザはウェブページをロードして、プラグインは命令セットを実行できる。命令は、1)ウェブページA上のコンテンツのすべてまたは一部を選択し、2)コンテンツの中にある関心のある語句を特定し、特定された関心のある語句に関する情報を探索するための選択されたコンテンツを有するリクエストをサーバ306に送信するための情報を含むことができる。その結果、ウェブブラウザは、選択されたコンテンツを有するリクエストをサーバ306へ送信できる316。応答として、サーバ306はウェブページAからのコンテンツを処理して、1)(以下の図4に関する議論の中で説明するように)参照に基づいて関心のある語句を特定し、2)(以下の図10に関する議論の中で説明するように)1つまたは複数のデータソースおよび/または1つのキャッシュから特定された関心のある語句に関する情報を探索できる。サーバ306は、関心のある語句と関心のある語句に関する検索結果を含む応答を、ユーザ装置302上のウェブブラウザへ送信できる318。HTMLタグは、応答の中にある関心のある語句と検索結果を特定するために使用できる318。ユーザ装置302上のウェブブラウザは、(以下の図7に関する議論の中で説明するように)視覚的に特定された関心のある語句を有するウェブページAをユーザへ表示できる。プラグインは追加の命令を実行して、関心のある語句の上にカーソルを重ねるなどのユーザ入力に応じて、ウェブページA上で視覚的に特定された関心のある語句に対応する検索結果を表示できる。したがって、(以下の図8に関する議論の中で説明するように)関心のある語句の上にカーソルを重ねることに応じて、関心のある語句に対応する検索結果は、ダイアログボックスなどのインタフェースの中に表示できる。
【００２１】
サーバ304と306は説明目的のために別々に示されているが、他の実施形態では、サーバ304と306によって実行される機能は、単一のサーバで実行できる。一実施形態では、ユーザ装置302は、単一のリクエストを1つのサーバに送信して追加のリクエストを送信することなくウェブページの修正されたバージョンを受信できる。
【００２２】
図3Aは、本発明の一実施形態における例示的なアーキテクチャ320を示す。ユーザ装置322は、ウェブページなどの文書に対するリクエストをウェブサーバ326へ送信できる。応答として、ウェブサーバ326は、ウェブページのすべてまたは選択された部分の中にある関心のある語句を特定する情報とともに、リクエストされたウェブページをユーザ装置322へ送信できる。ユーザ装置322は、サーバ326から送信された情報に基づいて関心のある語句を特定する視覚的な特定を有するウェブページを表示できる。さらなる一実施形態では、サーバ326から送信された情報は、(以下の図10に関する議論の中で説明するように)1つまたは複数のデータソースおよび/または1つのキャッシュから探索された特定された語句と関連性のある検索結果をさらに含むことができる。関心のある語句に対応する検索結果は、(以下の図8に関する議論の中で説明するように)ダイアログボックスなどのインタフェースの中に、ユーザ装置322によって表示できる。
【００２３】
説明のための一例では、ウェブブラウザは、ユーザ装置322上で走行していることができる。ユーザは、ウェブブラウザを使用してサーバ326からウェブページAをリクエストできる。サーバ326は、(以下の図4に関する議論の中で説明するように)リクエストされたウェブページAを探索して、ウェブページAのすべてまたは一部の中にある関心のある語句を判別できる。代替の一実施形態では、ウェブページAのすべてまたは一部の中にある関心のある語句は、ウェブブラウザからのリクエストを受信する前に、予め判別できる。詳細には、ウェブページAがサーバ326上に格納される時点で、関心のある語句が判別され、関心のある語句を特定するHTMLタグは、ウェブページA内に格納できる。サーバ326は、次いで、ウェブページAの中にある関心のある語句を特定するHTMLタグとともに、リクエストされたウェブページAをユーザ装置322上のウェブブラウザへ返却できる。ユーザ装置322上のウェブブラウザは、(以下の図7に関する議論の中で説明するように)視覚的に特定された関心のある語句を有するウェブページAをユーザに表示できる。一実施形態では、サーバ326によって送信されるウェブページAは、関心のある語句の上にカーソルを重ねるなどのユーザ入力に応じて、ウェブページA上の視覚的に特定された関心のある語句に関する1つまたは複数のデータソースから情報を探索するために、別のリクエストをサーバ326へ送信するためのJavaScript(登録商標)命令をさらに含むことができる。したがって、関心のある語句の上にカーソルを重ねることに応じて、関心のある語句を有するリクエストをサーバ326へ送信できる。サーバ326は、(以下の図10に関する議論の中で説明するように)1つまたは複数のデータソースおよび/または1つのキャッシュからリクエストの中に示された関心のある語句に関する情報を探索して、検索結果をユーザ装置322上のウェブブラウザへ返却できる。サーバ326から応答を受信すると、JavaScript(登録商標)は、(以下の図8に関する議論の中で説明するように)ダイアログボックスなどのインタフェースの中に検索結果を表示するようにウェブブラウザに命令できる。代替の一実施形態では、JavaScript(登録商標)は、サーバ326によって送信できず、図3に関する議論の中で前に説明したように、命令セットが、ウェブブラウザのプラグインによって作成/実行できる。
【００２４】
別の説明のための例では、ウェブブラウザは、ユーザ装置322上で走行していることができる。ユーザは、ウェブブラウザを使用してサーバ326からウェブページAをリクエストできる。サーバ326は、リクエストされたウェブページAを探索して、1)(以下の図4に関する議論の中で説明するように)ウェブページAのすべてまたは一部の中にある関心のある語句を判別して、2)(以下の図10に関する議論の中で説明するように)1つまたは複数のデータソースおよび/または1つのキャッシュから、関心のある語句に関する情報を探索できる。代替の一実施形態では、ウェブページAのすべてまたは一部の中にある関心のある語句は、ウェブブラウザからのリクエストを受信する前に、予め判別されている場合がある。詳細には、ウェブページAがサーバ326上で格納される時点で、関心のある語句が判別でき、関心のある語句を特定するHTMLタグは、ウェブページAの中に格納できる。一実施形態では、1つまたは複数のデータソースおよび/または1つのキャッシュからの関心のある語句に関する情報は、ウェブブラウザからのリクエストを受信する前に、予め探索できる。詳細には、ウェブページAがサーバ326上に格納される時点で、関心のある語句に関する検索結果が探索されウェブページAの中に格納できる。サーバ326は、関心のある語句と関心のある語句に関する検索結果を含む応答を、ユーザ装置322上のウェブブラウザへ送信できる。HTMLタグは、応答の中にある関心のある語句と検索結果を特定するために使用できる。ユーザ装置322上のウェブブラウザは、(以下の図7に関する議論の中で説明するように)視覚的に特定された関心のある語句を有するウェブページAをユーザに表示できる。一実施形態では、サーバ326によって送信されるウェブページAは、JavaScript(登録商標)命令をさらに含むことができる。JavaScript(登録商標)は、関心のある語句の上にカーソルを重ねるなどのユーザ入力に応じて、ウェブページA上の視覚的に特定された関心のある語句に対応する検索結果を表示するための命令を含むことができる。したがって、関心のある語句の上にカーソルを重ねることに応じて、(以下の図8に関する議論の中で説明するように)ダイアログボックスなどのインタフェースの中に、関心のある語句に対応する検索結果を表示できる。代替の一実施形態では、JavaScript(登録商標)は、サーバ326によって送信できず、図3に関する議論の中で前に説明したように、命令セットは、ウェブブラウザのプラグインによって作成/実行できる。
【００２５】
一実施形態では、ユーザがブラウザを介してウェブページをリクエストする場合には、リクエストは、ブラウザによって、ウェブページを直接ホストしない中間サーバへと向け直すことができる。その中間サーバは、ウェブページをホストする第2のサーバからウェブページを探索して上記の例に記述したようにウェブページを処理できる。一実施形態では、再方向付けは、ウェブブラウザのプラグインによって実行できる。説明のための一例では、ユーザはウェブブラウザを介してウェブページをリクエストできる。リクエストをサーバ、すなわちウェブページを直接ホストするサーバAに送信する代わりに、ウェブブラウザの中にあるプラグインは、リクエストをサーバB(例えば、サーバ326)へと向け直すことができる。サーバBは、次いで、サーバA(および/またはキャッシュ)からウェブページを探索してウェブページを処理し、上記の例の中で述べたように、ウェブページ、関心のある語句、および/または関心のある語句に関する情報を含む応答をウェブブラウザへ送信できる。
【００２６】
一実施形態では、ユーザ装置とサーバとの間の通信は非同期にできる。一実施形態では、いくつかのステップは他のものとオーバラップできる、および/または、ステップは並行して実行できる。例えば、図3に戻ると、ユーザ装置302は、サーバ304から元のウェブページを受信して、元のウェブページの表示を開始し、リクエストをサーバ306へ並行して送信できる。サーバ306からの修正情報がユーザ装置302によって受信される場合には、ユーザ装置302は、その修正を表示されたウェブページへ動的に適用できる。
【００２７】
一実施形態では、サーバのいくつかまたはすべての機能性は、サーバ上に置かれる処理負荷を削減、または、1つまたは複数のサーバの必要性を取り除くために、ユーザ装置が実行できる。これにより、ユーザに対する実際のおよび/または予期される性能を改善できる。説明のための一例では、ウェブブラウザは、ユーザ装置302の上で走行していることができる。ウェブブラウザは、ウェブページを処理するインストールされるプラグインを含むことができる。ユーザは、ウェブブラウザを使用してサーバ304からウェブページAをリクエストできる312。サーバ304はリクエストされたウェブページAを返却できる314。サーバ304から応答を受信する314と、ユーザ装置302上のウェブブラウザは、ウェブページをロードし、プラグインは命令セットを実行できる。命令は、(以下の図4に関する議論の中で説明するように)1)ウェブページA上のすべてまたは一部のコンテンツを選択し、2)参照に基づいて関心のある語句を特定するために、ウェブページAからのコンテンツを処理する情報を含むことができる。参照はユーザ装置302上に格納でき、この処理はユーザ装置302上で生じることができる。HTMLタグはプラグインによって作成され、ウェブページAの中にある関心のある語句を特定できる。したがって、この実施形態では、関心のある語句を判別する機能性は、サーバ306からユーザ装置302へ移動できる。ユーザ装置302上のウェブブラウザは、(以下の図7に関する議論の中で説明するように)視覚的に特定された関心のある語句を有するウェブページAをユーザに表示できる。ウェブブラウザのプラグインは、関心のある語句の上にカーソルを重ねるなどのユーザ入力に応じて、ウェブページA上の視覚的に特定された関心のある語句に関する1つまたは複数のデータソースから情報を探索するためのリクエストを、サーバ306へ送信する追加の命令を実行できる。したがって、関心のある語句の上にカーソルを重ねることに応じて、関心のある語句を有するリクエストは、サーバ306へ送信できる。サーバ306は、(以下の図10に関する議論の中で説明するように)1つまたは複数のデータソースおよび/または1つのキャッシュからリクエストの中に示された関心のある語句に関する情報を探索して、ユーザ装置302上のウェブブラウザへ検索結果を返却できる。サーバ306から応答を受信すると、ウェブブラウザのプラグインは、(以下の図8に関する議論の中で説明するように)ダイアログボックスなどのインタフェースの中に検索結果を表示するようにウェブブラウザに命令できる。
【００２８】
別の実施形態では、サーバ304、306、および/または326によって実行される機能は、並列処理を達成するために2つ以上のサーバによって実行できる。一実施形態では、サーバ304、306、および/または326によって実行される機能は、仮想ハードウェア上で実行できる。一実施形態では、サーバ304、306、および/または326によって実行される機能は、インフラストラクチャを完全に抽象化して除くことのできるグーグルAppEngineおよびHerokuなどのサーバ上で走行できる。
【００２９】
図4は、一実施形態による文書の処理を説明する。文書410は、サーバ(例えば、サーバ306)および/またはユーザ装置(例えば、ユーザ装置302)によって処理できる。文書410は、ウェブページ、電子メール、ワード処理文書、またはスプレッドシートなどの任意のタイプの電子的な文書であってもよい。文書410からのテキストは抽出できる。一実施形態では、テキストは、文書410の選択された部分からのみ抽出できる。文書はブロックに分割でき、文書の特定の(1つまたは複数の)ブロックからのテキストを抽出できる。例えば、ウェブページ文書は、先頭のナビゲーションセクション、本体のコンテンツセクション、右上の広告セクション、右下の広告セクション、(例えば、ブログウェブサイト上で見つけられるコメントセクションに類似した)コメントセクション、および、フッターセクションなどの複数のセクションを含むことができる。ユーザおよび/またはアプリケーション設定は、テキストを抽出すべきウェブページの(1つまたは複数の)セクションを定義できる。例えば、ユーザ設定は、ウェブページの本体セクションが関連するコンテンツを含むことを定義でき、したがって、本体セクションからのテキストのみを抽出できる。クライアント(例えば、ユーザ装置302)および/またはサーバ(例えば、サーバ306)は、関連するコンテンツを特定できる。抽出されたテキストから、関心のある語句(1つまたは複数の単語)は、参照420(例えば、語彙データベース)の中にある情報に基づいて特定できる。語句の特定に基づいて、文書410は修正できる430(例えば、ユーザ装置302による表示されるウェブページの修正)。
【００３０】
一実施形態では、参照420は、概念を指定する1つまたは複数の語句を含むことができる。参照は、階層化構成で編成できる。一実施形態では、参照の中のそれぞれの語句は、最適な語句に関連させることができる。抽出されたテキストの一部分が参照420からの1つの語句とマッチする場合には、テキストの対応する部分は関心のある語句として特定できる。例えば、参照420は、語句424を含むことができ、語句424は「コンピュータサイエンス教育」にできる。したがって、抽出されたテキストの一部分も「コンピュータサイエンス教育」である場合には、その部分は、関心のある語句として特定できる。
【００３１】
一実施形態では、参照420は、語句の間の関連性/関係を定義できる。例えば、語句424は、語句424、426、および428に関連させることができる。参照420は、参照420が利用される文脈に応じて、語句の間の関連性の予め決定したタイプを定義できる。例えば参照420は、「広い」、「狭い」、「関連のある」、「好まれる」、および「のために使用される」の関連性を定義できる。広い/狭いという関連性は、「コンピュータサイエンス教育」などのより狭い語句を有する「教育」などの語句と結合でき、逆もまた同様である。関連する関連性は、「4Gモバイル通信」などの語句を「3Gモバイル通信」などの関連する語句と結合できる。好まれる関連性は、「2Dディスプレイ」などの語句を、「2次元ディスプレイ」などの関連技術の中でより正確なまたはより好まれる語句と結合できる。使用される関連性は、「自律的な水中用乗り物」などの語句を、「AUV」などの、関連技術の中でより正確ではない、またはより好まれない語句と結合できる。参照420がスポーツに関連する語句と関連性を定義する一実施形態では、関連性タイプは、プレイヤ/チーム、コーチ/スポーツ、プレイヤ/スポーツ、プレイヤ/ゲームごとのポイント、チーム/ゲームごとのアシストなどにすることができる。参照420が映画に関連する語句と関連性を定義する一実施形態では、関連性タイプは、女優/賞、俳優/映画、監督/脚本家、後編/前編などにすることができる。参照420の説明のための一例は、シソーラスとすることができる。シソーラスは語句のリストを含むことができ、それぞれの語句に対して、シソーラスはそれぞれの語句に対する同義語である語句をリストできる。
【００３２】
参照は、ノードとノードを結合するエッジを有するグラフとして可視化できる。語句はノードで表現でき、語句の間の関連性はエッジによって表現できる。
【００３３】
一実施形態では、関心のある語句の特定に加えて、関心のある語句と関連性のある最適な語句を特定できる。最適な語句は概念を記述するための好まれる語句にでき、関心のあるそれぞれの語句の代わりに検索語として使用される場合には、よりよい検索結果を生み出すことができる。この実施形態では、ユーザおよび/またはアプリケーションは、最適な関連性のある語句を判別する規則を前もって定義できる。例えば、最適な関連性のある語句は、関心のある語句と「好まれる」関連性を有する語句として定義できる。最適な語句の特定に基づいて、文書410を修正できる430。
【００３４】
図5および図6は、例示的な実施形態による2つの参照500と600をそれぞれ説明する。一実施形態において、参照500は、「に使用される」関連性、「関連する」関連性、「狭い」関連性などの複数の関連性を使用して語句の間の関連性を定義できる。別の実施形態では、参照600は、語句の間の関連性を階層として定義でき、ここでは、広い語句(例えば、「教育」)は、狭い語句(例えば、「継続教育」)よりも階層のより高位にある。上記の例は、説明のためのものであり、語句の間の任意のタイプの関連性は、参照420が利用される文脈に基づいて参照420の中に定義できる。
【００３５】
説明のための一例では、参照の中に定義される語句は、「事故」とすることができる。参照の中で定義される関連性のある最適な語句は、「事故」とすることができる。参照の中で定義される関連性のある広い語句は、「事故防止」とすることができる。参照の中で定義される関連性のある関連語句は、「家庭内安全」、「電気ショック」、「緊急サービス」、「爆発」、「火災」、「危険エリア」、「労働衛生」、「労働安全衛生」、「油汚染」、「製品の安全性」、「リスク分析」とすることができる。参照の中で定義される関連性のある狭い語句は、「宇宙船事故」、「電気事故」、「産業事故」、「海難事故」、「鉄道事故」、および「交通事故」とすることができる。
【００３６】
説明のための一例では、参照の中で定義される語句は、「音響磁気的な効果」とすることができる。参照の中で定義される関連性のある最適な語句は、「磁気音響的な効果」とすることができる。
【００３７】
説明のための一例では、参照の中で定義される語句は、「アクチュエータ」とすることができる。参照の中で定義される関連性のある最適な語句は、「アクチュエータ」とすることができる。参照の中で定義される関連性のある広い語句は、「制御装置」とすることができる。参照の中で定義される関連性のある関連語句は、「制御システム」、「サーボ機構」、「サーボシステム」、および「形状記憶金属」とすることができる。参照の中で定義される関連性のある狭い語句は、「静電気アクチュエータ」、「油圧アクチュエータ」、「知的アクチュエータ」、および「マイクロアクチュエータ」とすることができる。
【００３８】
参照は、データベースおよび/またはメモリ、1つまたは複数のファイル、1つまたは複数のユーザ定義オブジェクトなどの中にある1つまたは複数のテーブルを含む任意のフォーマットの中に編成および/または格納できる。参照420は、システム性能を最適化するために必要に応じて正規化または非正規化できる。一実施形態では、参照420の中にあるいくつかまたはすべての情報は、文書410を処理する前にキャッシュして検索性能を改善できる。一実施形態では、文書の中で特定される関心のある語句と文書を特定する識別子(例えば、文書のユニフォームリソースロケータ(URL))は、格納/キャッシュできる。同一文書のさらなる処理に対しては、キャッシュ/格納された関心のある語句を返却できる。一実施形態では、キャッシュ/格納された語句は、新鮮でないデータの返却を避けるために、予め定められた時間後に失効できる。
【００３９】
図4へ戻り、一実施形態では、抽出されたテキストの重なる部分が参照420の中の1語句以上にマッチする場合には、定義された相関性は、曖昧性を解決するのに利用できる。例えば、抽出されたテキストが「コンピュータサイエンス教育が現在大学で提供される。」である場合がある。語句422は「教育」、語句424は「コンピュータサイエンス教育」である場合がある。したがって、「コンピュータサイエンス教育」を抽出されたテキストの中の関心のある語句として特定すべきか、あるいは「教育」を抽出されたテキストの中の関心のある語句として特定すべきかについて曖昧性が存在する。語句422と424との間の関連性423は広い/狭い関係性を示すことができ、アプリケーション/ユーザ設定は、関心のある語句は広いものよりも狭いものにすべきことを示すことができる。したがって、より狭い語句「コンピュータサイエンス教育」を「教育」の代わりに関心のある語句として特定できる。
【００４０】
一実施形態では、関心のある語句を特定した後、文書410は、文書410の中にある他のコンテンツから区別するために、関心のある語句と関連性のある視覚的なプロパティを変更するように修正できる。図7は、一実施形態に従って修正された文書700を説明する。図示するように、関心のある語句702、704、706および708は、下線が引かれ、テキストの他の部分から区別されている。この例では、関心のある語句は下線が引かれているが、関心のある語句と関連性のある任意の視覚的なプロパティまたは視覚的なプロパティの任意の組合せで修正できる。視覚的なプロパティは、活字タイプ、活字サイズ、活字ウェイト(例えば、「太字」)、活字スタイル(例えば、斜体)、下線付き、シェーディング、強調、シャドーウィング、3次元効果などを含むことができる。一実施形態では、関心のある語句は文書410の予め定められた部分に表示できる。例えば、モジュールが(推薦モジュールと類似した)ページの右または左の部分に構築されて表示され、そのモジュールは関心のある語句を提示できる。
【００４１】
一実施形態では、文書410の中にある関心のある語句の視覚的なプロパティを変更することに加えて、ユーザ入力によって起動される処理/機能を語句と関連付けることができる。図8は、一実施形態による修正された文書800を説明する。一実施形態では、語句802「コンピュータサイエンス教育」の上にカーソルを重ねるなどのユーザ入力により、ダイアログボックスなどのインタフェース810の表示を起動できる。ダイアログボックス810は、検索語「コンピュータサイエンス教育」によって1つまたは複数のデータソース814の中で実行された検索からの結果816などの、関心のある語句802「コンピュータサイエンス教育」と関連性のある情報を提示できる。データソースは、1つまたは複数のデータベース、ファイル、および/または、1つまたは複数のディスク上に格納することができる、または、メモリに常駐できるインデックスを源にできるデータセットを論理的にグループ化できる。例えば、データソース814は、会議、社会、購入予約、研究、教育、キャリア、ニュースなどに関するデータを格納しているデータソースを含むことができる。
【００４２】
一実施形態では、ダイアログボックス810は、参照(例えば、参照420)によって定義されるように「コンピュータサイエンス教育」と関連性のある最適な語句と関連性のある情報を提示できる。この実施形態では、ユーザおよび/またはアプリケーションは、最適な関連語句を判別する規則を予め定義できる。例示的な一実施形態では、最適な関連語句は、「コンピュータサイエンス教育」との「好まれる」関連性を有する語句として定義できる。例えば、語句「コンピュータエンジニアリング教育」は、「コンピュータサイエンス教育」より好まれる語句にできる。したがって、ダイアログボックス810は、検索語「コンピュータエンジニアリング教育」により1つまたは複数のデータソース814の中で実行された検索からの結果816などの(「コンピュータサイエンス教育」ではなく)「コンピュータエンジニアリング教育」と関連性のある情報を提示できる。一実施形態では、語句とそれと関連性のある最適な語句は同じにできる。一実施形態では、最適な関連語句が参照の中に見つからない場合には、ダイアログボックス810は、デフォルトとして関心のある語句802(「コンピュータサイエンス教育」)と関連性のある情報を提示できる。
【００４３】
一実施形態では、ダイアログボックス810は、語句802(または最適な関連語句)と追加パラメータと関連性のある情報を提示できる。これらの追加パラメータは、文書800、ウェブブラウジング履歴、地理的な位置情報、ウェブ取引履歴(例えば、インターネットを介してなされた購買)、およびユーザの好みなどのユーザ宣言情報の中にある情報を含むことができる。例えば、ユーザはダイアログボックス810を閲覧している間にニューヨークにいる場合がある。したがって、ダイアログボックス810は、検索語「コンピュータサイエンス教育」と「ニューヨーク」によって1つまたは複数のデータソース814の中で実行された検索からの結果816などの「コンピュータサイエンス教育」と「ニューヨーク」に関連する情報を提示できる。
【００４４】
一実施形態では、ユーザは、構成設定を通して、修正される文書800とインタフェース810上に表示される情報をカスタマイズできる。ユーザは構成設定を修正することで、話題および/または語句を選択的に許可またはブロックして、文書800上で特定される関心のある語句を制御できる。例えば、ユーザは、語句「コンピュータサイエンス教育」の特定をブロックするように設定を修正できる。その結果、語句802は文書800上で、もはや下線付け(またはそうでなければ視覚的な区別)ができない。同様に、ユーザは「コンピュータライブラリ」と「ハードウェア」という語句だけを特定できるように設定を修正できる。その結果、「コンピュータライブラリ」と「ハードウェア」という語句のみが、文書800上で下線付けができる。別の実施形態では、ユーザは、話題「コンピュータ」の特定をブロックするように設定を修正できる。「コンピュータサイエンス教育」、「コンピュータライブラリ」、「ハードウェア」および「ソフトウェア」は、話題「コンピュータ」に属することができる。したがって、文書800の中のどの語句も下線付けできない。ユーザはまた、より広い話題を避けるように指定できる。例えば、ユーザが広い話題「航空宇宙」をブロックする場合には、このブロックは、航空宇宙の子供/孫/その他などへ自動的に伝搬されるだろう。
【００４５】
一実施形態では、ユーザは構成設定を修正して、インタフェース810の中に情報を表示するために使用されるべきデータソースを指定できる。例えば、ユーザはデータソースAのみを利用するように設定を修正できる。したがって、インタフェース810は、データソースAへのリンクと、データソースAの中で実行された検索からの結果のみを表示できる。別の実施形態では、ユーザは、グーグル検索エンジンやウィキペディアなどの追加のデータソースを指定できる。
【００４６】
一実施形態では、ユーザは構成設定を修正して関心のある語句を示す視覚的なプロパティをカスタマイズできる。例えば、ユーザは構成設定を変更して、関心のある語句を強調表現して下線を付けるようにできる。一実施形態では、ユーザは設定を変更して、特定の関心のある語句および/または特定の話題に対する視覚的なプロパティを選択的に指定できる。例えば、ユーザは設定を変更して、特定の話題と関連性のあるすべての関心のある語句に赤の下線を付けるようにできる。
【００４７】
一実施形態では、ユーザは構成設定を修正して、文書800の中で特定すべき語句を判別する際に使用すべき参照を指定できる。例えば、スポーツに関連するニュースを閲覧するために文書にアクセスするユーザは、構成設定を修正して、スポーツの語句と関連性のある参照を利用できる。
【００４８】
ユーザは、文書800を表示する/処理するアプリケーション、アプリケーションにアドオンとしてインストールされるプラグイン、および/またはインタフェースを通して設定ファイルを直接修正することを通して、構成設定を修正できる。例えば、ユーザがグーグルのChrome(商標)ブラウザなどのウェブブラウザを通して文書800を閲覧している場合には、ユーザは関心のある語句の視覚的な特定を制御するChrome(商標)の拡張構成設定を変更できる。
【００４９】
一実施形態では、上記で議論した設定は、例えばウェブマスタによってサーバ側上で構成できる。
【００５０】
インタフェース810は、説明目的のためダイアログボックスとして示されている。インタフェース810は、ポップアップウィンドウ、ブラウザウィンドウ、ツールバー、(ブラウザタブなどの)タブ、および/または文書800の閲覧可能な任意の部分とすることができる。
【００５１】
一実施形態では、データソース、すなわち、データソースX、データソースY、またはデータソースZへのリンク814のうちの任意の1つの上をクリックするなどのユーザ入力により、ダイアログボックス810の中にそれぞれのデータソースからの結果を表示できる。一実施形態では、追加の結果は、データソース814のうちの1つの上をダブルクリックするなどのユーザ入力に応じて、(新しいウェブページなどの)データソース検索インタフェースを介してユーザに表示できる。一実施形態では、データソースXからの追加の検索結果は、「データソースXからのさらなる検索結果を閲覧する」などの表現を含むことのできるリンク818上をクリックするなどのユーザ入力に応じて、データソース検索インタフェースを介してユーザに表示できる。
【００５２】
図9は、一実施形態による例示的なデータソース検索インタフェース900を説明する。データソース検索インタフェース900は、前のインタフェースを介するデータソースと関連性のあるユーザ入力(例えば、ダイアログボックス810の中に示されるデータソースへのリンク814上をダブルクリックする)に応じて、ユーザに表示できる。データソース検索インタフェース900は、検索語(例えば、語句802)などの前のインタフェースと関連性のある語句902を使用して、検索結果を自動的に探索できる。探索された検索結果は、自動的に表示できる904。データソース検索インタフェース900は、必要に応じて検索結果904を絞る、および/または編成するために、フィルタリングと分類機能906を表示できる。一実施形態では、語句902に加えて他の検索パラメータは、検索結果を探索および/またはフィルタリングするために自動的に利用できる。これらのパラメータは、以前にアクセスした文書、ウェブブラウジング履歴、地理的な位置情報、ウェブ取引履歴(例えば、インターネットを介してなされた購買)、およびユーザの好みなどのユーザ宣言情報からの情報を含むことができる。
【００５３】
図10は、本発明の一実施形態における例示的なアーキテクチャ1000を示す。ユーザ装置1002は、語句に関する情報のリクエストをサーバ1004へ送信できる。応答として、サーバ1004は、1つまたは複数のキャッシュ1006および/または1つまたは複数のデータソース1008、1010、および1012から、リクエストされた情報を探索できる。サーバは、必要があれば探索された情報をフォーマットしてユーザ装置1002へ情報を送信できる。ユーザ装置1002は、次いで、語句に関する情報(例えば、ダイアログボックス810)を表示できる。
【００５４】
一実施形態では、ユーザ装置1002からのリクエストの受信に応じて、サーバ1004は、検索語としてリクエストからの語句を使用して、キャッシュ1006および/またはデータソース1008、1010、および1012の中で検索を実施できる。一実施形態では、サーバ1004は、検索結果を仕立てるためにその語句に加えて他の検索パラメータを使用できる。これらのパラメータは、ウェブページなどのユーザがアクセスした文書、ウェブブラウジング履歴、地理的な位置情報、ウェブ取引履歴(例えば、インターネットを介してなされた購買)、およびユーザの好みなどのユーザ宣言情報からの情報を含むことができる。一実施形態では、ユーザ装置1002は、リクエストとともに1つまたは複数の追加の検索パラメータをサーバ1004へ送信できる。
【００５５】
一実施形態では、データソース1008、1010、および1012の中で実行される検索からの結果は、ユーザ装置1002からのリクエストを受信する前に、キャッシュ1006の中にプリキャッシュできる。サーバ1004は、1つまたは複数の参照(例えば、参照420)から語句を読み、データソース1008、1010、および1012の中でそれぞれの語句に対して検索を実施し、キャッシュ1006の中にこれらの結果をキャッシュできる。一実施形態では、検索は参照の中にあるすべての語句に対して実施され、結果をキャッシュ1006の中に格納できる。別の実施形態では、検索は参照の中にあるサブセットの語句に対して実施され、結果はキャッシュ1006の中に格納できる。例えば、最も頻繁に検索される語句に対する検索結果をプリキャッシュできる。一実施形態では、実施されたそれぞれのプリキャッシュされた検索に対して、予め定められた数の結果をキャッシュ1006の中に保存できる。一実施形態では、キャッシュ1006の中のデータは、予め定められた時間間隔でリフレッシュできる。
【００５６】
代替の一実施形態では、サーバ1004が検索リクエストを受信する場合に、データソース1008、1010、および1012からの検索結果をキャッシュできる。サーバ1004は、リクエストされた結果がキャッシュ1006の中にキャッシュされているかを最初にチェックできる。キャッシュされているならば、サーバ1004はキャッシュされた結果を返却できる。キャッシュされていなければ、サーバ1004はデータソースから結果を探索し、今後の問い合わせのために結果をキャッシュし、リクエストされた情報をユーザ装置1002へ送信できる。
【００５７】
一実施形態では、サーバ1004は、ユーザ装置1002から送信される情報をログ1014へ保存できる。ログされる情報は、ユーザ入力統計、ユーザ識別子(例えば、電子メールアドレス、ユーザ名など)、広告識別子、ユーザ装置識別子、ユーザ装置1002上で走行するアプリケーションに対するアプリケーション識別子、以前にアクセスしたウェブページなどの文書からの情報、ウェブブラウジング履歴、地理的な位置情報、ウェブ取引履歴(例えば、インターネットを介してなされた購買)、およびユーザの好みなどのユーザ宣言情報を含むことができる。ユーザ入力統計は、ユーザがカーソルを重ねた語句などの情報、強調表示された語句の上にカーソルを重ねた回数、ユーザがクリックしたデータソース、ユーザがデータソースをクリックした回数、データソース検索インタフェースを介して検索している場合にユーザがとった行動(例えば、分類、フィルタリング、フィルタリングに使用したパラメータ)、ユーザがとった行動のシーケンスなどを含むことができる。ログ1014は、1つまたは複数のデータベース、および/または、1つまたは複数のファイルを含むことができる。ログされる情報は、データマイニング、ユーザへの対象とする広告の提供、および/または、仕立てられるアプリケーション機能性などの目的に使用できる。
【００５８】
一実施形態では、サーバ1004のいくつかまたはすべての機能性は、サーバ1004にかかる処理負荷を削減するため、または、サーバ306の必要性を完全に除去するために、ユーザ装置1002によって実行できる。別の実施形態では、サーバ1004によって実行される機能は、並列処理を達成するために、2つ以上のサーバ上で実行される。
【００５９】
図11は、一実施形態による、関心のある語句と、語句と関連性のある処理を示す修正された文書1100を説明する。この実施形態では、関心のある語句1102「コンピュータライブラリ」上でカーソルを右クリックするなどのユーザ入力により、右クリックメニューなどのインタフェース1110の表示を起動できる。右クリックメニュー1110は、参照(例えば、参照420)によって定義されるようなより最適な語句で関心のある語句を置き替える関数を含む、関心のある語句1102「コンピュータライブラリ」と関連性のあるさまざまな機能を提示できる。ユーザおよび/またはアプリケーションは、最適な関連語を判別する規則を予め定義できる。例示的な一実施形態では、最適な関連語句は、「コンピュータライブラリ」との「好まれる」関連性を有する語句として定義できる。例えば、語句「コンピュータサイエンスライブラリ」が「コンピュータライブラリ」より好まれる語句とすることができる。したがって、右クリックメニュー1110を介して「最適な語句で置き替える」機能を活性化することにより、語句「コンピュータライブラリ」のすべての出現を「コンピュータサイエンスライブラリ」で置き替えることができる。一実施形態では、右クリックメニュー1110は、グローバルな置替機能「最適な語句ですべてを置き替える」を含むことができ、活性化されると、それは、語句「コンピュータライブラリ」のすべての出現を「コンピュータサイエンスライブラリ」で置き替えることができる。一実施形態では、最適な関連語句が参照の中で見つからない場合には、右クリックメニュー1110は、「最適な語句で置き替える」または「最適な語句ですべて置き替える」オプションを提示できない。機能の記述「最適な語句で置き替える」と「最適な語句ですべてを置き替える」は、その記述が基本的な機能性をユーザに伝える限り、他の実施形態では異なる言葉で記述できる。
【００６０】
一実施形態では、右クリックメニュー1110内の関連する機能を表示するために必要とされるデータは、サーバ(例えば、サーバ306)によって送信される関心のある語句と関連性のあるメタデータの中に含むことができる。文書1100を表示/処理するアプリケーションおよび/またはアプリケーションへのアドオンとしてインストールされるプラグインは、メタデータに基づく関連の機能を有する右クリックメニューの表示を可能にできる。例えば、ユーザがワード処理アプリケーションを通して文書1100を編集している場合には、ワード処理アプリケーションおよび/またはワード処理アプリケーションへのアドオンとしてインストールされるプラグインは、メタデータに基づく関連の機能を有する右クリックメニューの表示を可能にできる。
【００６１】
インタフェース1110は、説明目的のために右クリックメニューとして示されている。インタフェース1110は、ツールバー、ダイアログボックス、および/または文書1100の任意の閲覧可能な部分とすることができる。
【００６２】
一実施形態では、図11の記述に関する機能性は、ワード処理システム/ソフトウェア、および/または、文書作成システム/ソフトウェアの機能性を補強できる。
【００６３】
上記の説明の中のユーザ入力は、マウス、キーボード、トラックボール、ジョイスティック、文書を表示する装置のタッチスクリーン上のセンサーなどによる実施を含む多くの方法で実施できる。一実施形態では、ユーザ入力はモーションセンサーにより実施できる。例えば、モーションセンサーを有するPCタブレットを特別な方法で振る、および/または、傾けることにより、ユーザ入力のさまざまな形式へと変換できる。
【００６４】
上記の例の多くは説明目的のためにウェブページ文書を参照するが、上記の原則は、文書、媒体、および/または、電子メール、ワード処理文書、スプレッドシート、PDF文書、ウェブページ、テキストメッセージ、ビデオを含むファイルの任意のタイプへ適用する。
【００６５】
上記の例の多くは、説明目的のために文書処理に向けられているが、議論されている原則は、さまざまな主題領域に適用できる。例えば、一実施形態では、上記の原則はインタラクティブな映画に適用できる。図13は、本発明の一実施形態における例示的なアーキテクチャ1300を示す。一実施形態では、ビデオソース1302とビデオプレゼンテーションシステム1306との間のインライン装置1304は、入力してくるビデオストリームを受け入れ、ビデオプレゼンテーションシステム1306上に表示されているものを特定するために、いくつかのヒューリスティックを適用し、次いで、ビデオプレゼンテーションシステム1306のスクリーン上のものに関連する情報を表示できる。例えば、映画はセットトップボックス1304を介してストリームできる。セットトップボックス1304は、映画(例えば、関心のある語句)に現れる俳優を特定でき、ビューアを動画の上に重ねてその俳優に関する情報(例えば、関心のある語句と関連性のあるユーザ入力に基づくデータソースから探索される情報)を探索でき、ビデオプレゼンテーションシステム1306の表示スクリーン上の俳優について探索された情報を提示できる。
【００６６】
図14は、一実施形態によるビデオを表示するグラフィカルユーザインタフェース(GUI)1400を説明する。GUI1400は、ビデオプレゼンテーション装置および/またはインライン装置に付加できる。説明のための一例において、ユーザはGUI1400を介して映画を視聴していることができる。映画は、John Travoltaなどの俳優1402がいるシーンを表示できる。GUI1400上に示される小さなインジケータ1404は、表示されているもの(例えば、俳優1402)に関する追加情報が利用できることをユーザに示すことができる。インジケータ1404上に重ねるなどのビデオプレゼンテーション装置への(またはインライン装置との間接的な通信における)ユーザ入力に基づいて、俳優1402と関連性のある追加情報1406の表示を起動できる。
【００６７】
一実施形態では、製作者はコンテンツを作成するエンティティになることができる。配布者は、コンテンツの配布または配布方法を提供するエンティティになることができる。消費者はコンテンツのユーザになることができる。コンテンツは、必ずしも限定されないが、テキスト文書、メッセージ、画像、ビデオ、またはそれらの任意の組合せを含むさまざまな形式で、製作者によって作成され、配布者によっては配布され、消費者によって消費される情報になることができる。関連するコンテンツは、文脈に応じて関連があると特定されるコンテンツの一部分になることができる。既存または新規技術は、この特定を実行するために使用できる。概念は、具体的に一意に特定される情報の要素になることができる。概念は、テキストの単語または語句、または、既存もしくは新規技術によって一意に特定できる適切な情報技術により参照画像またはビデオになることができる。概念グラフは、概念の間のゼロ以上の指定された関連性とともに概念の集合にすることができる。検索空間は、検索できる情報の公共または私有のコーパスであることができる。例には、ワールドワイドウェブ、企業が私有するデータベース、またはインターネットの*.eduドメイン内の画像を含む。検索結果は、検索空間の中にある概念に対する検索の実行から得られたリストであることができる。そのリストは、検索結果を示すだけでなく、そのリストの中にあるそれぞれのエントリがそのエントリによって示される拡張されたコンテンツへの即座のアクセスを提供できる点に関して、アクティブである。
【００６８】
図15は、一実施形態による処理1500を説明する。処理1500は、1)既存または新規技術を使用して対象とするコンテンツの中にある関連するコンテンツを特定し1510、2)関連するコンテンツを、関連するコンテンツ内に生じた概念リストの結果となる概念グラフとマッチさせ1520、3)概念グラフの中の関連性に従って特定された概念および/または関連する概念を指定するインジケータで関連するコンテンツを補強し1530、4)さまざまな指定された検索空間の中にあるこれらの概念に対する検索結果を取得し1540、5)検索結果によって示されたコンテンツへのアクセスを消費者に可能とする1550ことができる。
【００６９】
説明のための一例では、ユーザ装置(例えば、322)は、対象とするコンテンツ(例えば、ウェブページ)を、ウェブブラウザを介して処理できる。ウェブブラウザは、処理される必要のあるウェブページの関連するコンテンツを特定するプラグインを含むことができる1510。ユーザ装置は、関連するコンテンツをサーバ(例えば、326)へ送信できる。サーバは関連するコンテンツを概念グラフ(例えば、参照)とマッチさせて、関連するコンテンツ内に生じる概念(例えば、関心のある語句)のリストを判別できる1520。サーバは、概念グラフの中にある関連性に従って、特定された概念(例えば、関心のある語句)および/または関連する概念(例えば、最適な語句)を指定するインジケータで関連するコンテンツを補強できる1530。サーバは、さまざまな指定された検索空間(例えば、データソース)の中にあるこれらの特定された概念に対する検索結果を取得できる1540。サーバは、特定された概念と検索結果を有する応答をユーザ装置に送信できる。消費者は、次いで、検索結果の中で示されたコンテンツ(例えば、検索結果816)にウェブブラウザを介してアクセスできる1550。
【００７０】
説明のための一例では、装置(例えば、インライン装置1304)は対象とするコンテンツ(例えば、ビデオストリーム)を処理できる。インライン装置は、処理される必要のあるビデオストリームの関連するコンテンツ(例えば、特定のDVDチャプター)を特定できる1510。装置は、関連するコンテンツを概念グラフ(例えば、映画情報を有する参照)とマッチさせて、関連するコンテンツ内に生じる概念(例えば、関心のある俳優)のリストを判別できる1520。装置は、概念グラフの中にある関連性に従って、特定された概念および/または関連する概念を指定するインジケータ(例えば、インジケータ1404)で関連するコンテンツを補強できる1530。装置は、さまざまな指定された検索空間(例えば、映画情報を含むデータベース)の中にあるこれらの特定された概念に対する検索結果を取得できる1540。消費者は、次いで、検索結果の中で示されたコンテンツ(例えば、関連情報1406)にアクセスできる1550。
【００７１】
上記の処理は、コンテンツの製作者、配布者、または消費者の任意の組合せにより適用できる。コンテンツの対象、概念グラフ、および検索空間の選択は、本発明の実施形態に応じて、製作者、配布者、または消費者によって決定し構成できる。上記の処理は、ハードウェアまたはソフトウェアの任意の組合せを使用して実施できる。
【００７２】
図12は、本発明の一実施形態における例示的なアーキテクチャ1200を示す。ユーザシステム1210は、図3と図10に示されるユーザ装置を例示できる。ユーザシステム1210は、文書を閲覧、作成、または修正するアプリケーションを走行できる。ユーザシステム1210は、表示装置1215へ、また、ネットワーク1220を通して既存の内部システム1230へ結合でき、また、ネットワーク1220とファイアウォールシステム1240を通して外部システム1250へ結合できる。ユーザシステム1210は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットPC、クライアントコンピュータ、移動電話、乗り物の中にある中央コンピュータ、タッチスクリーンを有する任意の装置、グーグルメガネなどの人が装着するコンピュータ、および任意の他のコンピュータを含むことができる。表示装置1215は、コンピュータモニタ、タッチスクリーン、タブレットPCスクリーン、移動電話スクリーン、および任意の他の表示装置を含むことができる。既存の内部システム1230は、1つまたは複数のサーバ(例えば、図3、図10に示すサーバ)を含むことができ、語句と関連性のあるデータ/機能性を提供できる。外部システム1250は、1つまたは複数のサーバ(例えば、図3、図10に示すサーバ)を含むことができ、語句と関連性のあるデータ/機能性を提供できる。ユーザシステム1210は、内部システムを外部システムから隔離するファイアウォールシステム1240を通して情報を取得するために、外部システムと交信できる。
【００７３】
内部システム1230と外部システム1250が図12に含まれているが、いくつかの実施形態では、これらのシステムの1つまたは両方を必要としない場合がある。一実施形態では、内部システム1230と外部システム1250によって提供される機能性は、ユーザシステム1210によって提供できる。
【００７４】
図12の中のそれぞれのシステムは、処理装置1212、メモリ1213、データベース1211、および入力/出力インタフェース1214を含むことができ、これらのすべては、システムバスにより相互接続できる。さまざまな実施形態では、システム1210、1230、1240、および1250のそれぞれは、1つまたは複数のネットワークを通して通信する追加のおよび/または異なるシステムを含むモジュールハードウェアおよび/またはソフトウェアシステムを有するアーキテクチャを有することができる。モジュール設計により、いくつかの実施形態では異なるベンダーからのシステムを使用することを含めて、システムを追加、交換、アップグレードできる。これらのシステムの高度にカスタマイズされる性質のため、さまざまな実施形態は、環境と組織の要求に応じて、システムのさまざまなタイプ、数量、構成を有することができる。
【００７５】
一実施形態では、メモリ1213は、データを探索、提示、変更、保存するためのさまざまなコンポーネントを含むことができる。メモリ1213は、さまざまなメモリ装置、例えば、ダイナミックランダムアクセスメモリ(DRAM)、スタティックRAM(SRAM)、フラッシュメモリ、キャッシュメモリ、および他のメモリ装置を含むことができる。また、例えば、メモリ1213と(1つまたは複数の)処理装置1212は、システムを集合的に構成するいくつかの異なるコンピュータに渡って分散配置できる。
【００７６】
データベース1211は、検索と探索に適合する任意のタイプのデータストレージを含むことができる。
【００７７】
処理装置1212は、計算を実行しシステムの機能を制御でき、適切な中央処理装置(CPU)を備える。処理装置1212は、マイクロプロセシング装置などの単一の集積回路を備えることができるか、または、1つの処理装置の機能を遂行するために連携して動作する適切な数の集積回路装置および/または回路基板を備えることができる。処理装置1212は、メモリ1213内にあるオブジェクト指向コンピュータプログラムなどのコンピュータプログラムを実行できる。
【００７８】
前述の記述は、図と説明のために提示されてきた。それは、網羅的なものではなく、開示される正確な形式へと本発明の実施形態を限定するものではない。上記の教示を考慮して、修正および変形が可能であるか、または、これらは、本発明との一貫性のある実践している実施形態から獲得できる。例えば、記述した実施形態のいくつかのは、ソフトウェアとハードウェアを含むことができるが、本発明との一貫性のあるいくつかのシステムや方法は、ソフトウェアまたはハードウェアのみで実施できる。また、本発明の態様は、メモリの中に格納されているものとして記述されているが、これは、例えば、ソリッドステートドライブ、またはDVD ROMなどの2次記憶装置などの他のコンピュータ可読媒体、インターネットまたは他の伝達媒体、またはRAMまたはROMの他の形式を含むことができる。
【符号の説明】
【００７９】
200  文書
201  テキスト
202  語句
204  語句
206  語句
210  ダイアログボックス
212  拡張された検索語
214  リンク
216  結果
218  リンク
300  アーキテクチャ
302  ユーザ装置
304  ウェブサーバ
306  アプリケーションサーバ
320  アーキテクチャ
322  ユーザ装置
326  ウェブサーバ
410  文書
420  参照
422  語句
423  関連性
424  語句
426  語句
428  語句
430  修正された文書
500  参照
600  参照
700  修正された文書
702  関心のある語句
704  関心のある語句
706  関心のある語句
708  関心のある語句
800  修正された文書
802  語句
806  フィルタリング、分類
810  インタフェース、ダイアログボックス
814  データソース
816  結果
818  リンク
900  データソース検索インタフェース
902  語句
904  検索結果
906  フィルタリングと分類機能
1000  アーキテクチャ
1002  ユーザ装置
1004  サーバ
1006  キャッシュ
1008  データソース
1010  データソース
1012  データソース
1014  ログ
1100  修正された文書
1102  関心のある語句
1110  インタフェース、右クリックメニュー
1200  アーキテクチャ
1210  ユーザシステム
1211  データベース
1212  処理装置
1213  メモリ
1214  入力/出力インタフェース
1215  表示装置
1220  ネットワーク
1230  内部システム
1240  ファイアウォールシステム
1250  外部システム
1300  アーキテクチャ
1302  ビデオソース
1304  インライン装置、セットトップボックス
1306  ビデオプレゼンテーションシステム
1400  グラフィカルユーザインタフェース(GUI)
1402  俳優
1404  インジケータ
1406  関連情報、追加情報
【図１】
2016515264.tif 000003
【図２】
2016515264.tif 000004
【図３】
2016515264.tif 000005
【図３Ａ】
2016515264.tif 000006
【図４】
2016515264.tif 000007
【図５】
2016515264.tif 000008
【図６】
2016515264.tif 000009
【図７】
2016515264.tif 000010
【図８】
2016515264.tif 000011
【図９】
2016515264.tif 000012
【図１０】
2016515264.tif 000013
【図１１】
2016515264.tif 000014
【図１２】
2016515264.tif 000015
【図１３】
2016515264.tif 000016
【図１４】
2016515264.tif 000017
【図１５】
2016515264.tif 000018
【国際調査報告】
2016515264.tif 000019
2016515264.tif 000020
2016515264.tif 000021