(57)【要約】【課題】文書コーパスの検索及び検索クエリの生成のためのシステム及び方法を開示する。【解決手段】方法は、２又はそれ以上の区画を有するグラフィカルユーザインターフェイスを表示するステップと、グラフィカルユーザインターフェイス内に入力されたクエリ語の位置に基づいて最初の検索クエリを生成するステップとを含む。グラフィカルユーザインターフェイスの区画は、クエリ状態を示す。クエリ語の１つ又はそれ以上の操作後には、グラフィカルユーザインターフェイス内のクエリ語の位置に基づく修正された検索クエリが生成される。選択したクエリ語をグラフィカルユーザインターフェイスの第１の区画から第２の区画に移動することにより、選択したクエリ語のクエリ状態が第１のクエリ状態から第２のクエリ状態に変化する。修正された検索クエリを使用してデータベースの検索を行い、更新された電子文書の組を戻して表示する。【選択図】図６
2019057313.tif 000002
【特許請求の範囲】
【請求項１】
文書コーパスの検索を可能にする方法であって、
各々がクエリ状態を示す２又はそれ以上の区画を有するグラフィカルユーザインターフェイスを表示するステップと、
前記グラフィカルユーザインターフェイス内に入力されたクエリ語の位置に少なくとも部分的に基づいて、データベースを検索して戻された電子文書の組を戻して表示するために使用する最初の検索クエリを生成するステップと、
前記グラフィカルユーザインターフェイス内の前記クエリ語の１又はそれ以上の操作に応答して、前記クエリ語の１又はそれ以上の操作後の前記グラフィカルユーザインターフェイス内の前記クエリ語の位置に基づいて、修正された検索クエリをコンピュータにより生成するステップと、
を含み、選択したクエリ語を前記グラフィカルユーザインターフェイスの第１の区画から第２の区画に移動することにより、前記選択されたクエリ語のクエリ状態が第１のクエリ状態から第２のクエリ状態に変化し、前記方法は、
前記修正された検索クエリを使用して前記データベースを検索し、更新された電子文書の組を戻して表示するステップをさらに含む、
ことを特徴とする方法。
【請求項２】
検索文字列の受け取りに応答して、前記検索文字列に少なくとも部分的に基づいて意味的用語を生成するステップをさらに含み、前記最初の検索クエリのクエリ語は、前記意味的用語の１又はそれ以上を含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記グラフィカルユーザインターフェイス内に入力された前記クエリ語を、対応するクエリ状態を示す、前記グラフィカルユーザインターフェイス内の前記クエリ語の位置に基づく状態表示フォーマットでフォーマットして表示するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記グラフィカルユーザインターフェイスの第１の区画内のクエリ語は、該クエリ語に関連する第１の状態表示フォーマットを有し、
前記グラフィカルユーザインターフェイスの第２の区画内のクエリ語は、該クエリ語に関連する第２の状態表示フォーマットを有する、
ことを特徴とする請求項３に記載の方法。
【請求項５】
前記状態表示フォーマットは、フォントカラー、フォントサイズ、フォントフォーマット、アイコン、又はこれらの組み合わせである、
ことを特徴とする請求項３に記載の方法。
【請求項６】
前記クエリ状態は、演算子状態、関連性状態、関係状態、又はこれらの組み合わせを含む、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記演算子状態は、「ａｎｄ」演算子、「ｏｒ」演算子、「ａｎｄ  ｎｏｔ」演算子、及び無視演算子のうちの１つである、
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記グラフィカルユーザインターフェイスの個々の区画は、個々の演算子状態に対応する、
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記クエリ語の関連性状態は、前記グラフィカルユーザインターフェイスの区画内の前記クエリ語の前記位置に少なくとも部分的に基づく、
ことを特徴とする請求項６に記載の方法。
【請求項１０】
前記区画の１又はそれ以上は、第１の領域及び第２の領域を含み、
前記第１の領域内のクエリ語には、第１の関連性重みが割り当てられ、前記第２の領域内のクエリ語には、前記最初の検索クエリ又はその後の修正された検索クエリ内の第２の関連性重みが割り当てられる、
ことを特徴とする請求項９に記載の方法。
【請求項１１】
選択したクエリ語を前記第１の領域から前記第２の領域に移動することにより、前記選択したクエリ語の関連性重みが前記第１の関連性重みから前記第２の関連性重みに変化する、
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記区画の１又はそれ以上は、追加の関連性重みを有する追加領域をさらに含む、
ことを特徴とする請求項１０に記載の方法。
【請求項１３】
第１の選択されたクエリ語が第２の選択されたクエリ語に近接して配置されたことに応答して、
前記第１の選択されたクエリ語及び前記第２の選択されたクエリ語を含むｏｒグループボックスを表示するステップと、
前記修正された検索クエリが、前記第１の選択されたクエリ語と前記第２の選択されたクエリ語の間のブール「ｏｒ」演算子を含むように、前記修正された検索クエリを前記コンピュータにより生成するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記修正された検索クエリを使用して前記データベースを検索し、更新された電子文書の組を戻して表示する前に、前記クエリ作成ワークスペースの操作を示す視覚的指示を表示するステップと、
前記修正された検索クエリを使用して前記データベースを検索し、更新された電子文書の組を戻して表示した後に、前記更新された電子文書の組を表示するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１５】
データベースを検索するための検索クエリの生成を可能にする方法であって、
検索文字列の提出を求める検索文字列フィールドを提示するステップと、
選択時に前記検索文字列に少なくとも部分的に基づいて最初の検索クエリを開始する検索開始アイコンを提示するステップと、
各々がクエリ状態に対応する複数の区画を含むクエリ作成ワークスペースを提示するステップと、
前記検索開始アイコンの選択に応答して、
前記検索文字列に少なくとも部分的に基づいて意味的用語を生成し、
前記意味的用語に少なくとも部分的に基づいて前記最初の検索クエリを生成し、
前記最初の検索クエリを使用して前記データベースを検索し、戻された電子文書の組を戻す、
ステップと、
前記検索クエリ内の前記意味的用語のクエリ状態に従って、前記クエリ作成ワークスペースの区画に前記意味的用語を読み込むステップと、
前記クエリ作成ワークスペース内の１又はそれ以上の意味的用語の操作に応答して、前記意味的用語の１又はそれ以上の操作後の前記クエリ作成ワークスペースの前記区画内の前記意味的用語の位置に基づいて、修正された検索クエリをコンピュータにより生成するステップと、
を含み、選択した意味的用語を前記クエリ作成ワークスペースの第１の区画から第２の区画に移動することにより、前記選択した意味的用語のクエリ状態が第１のクエリ状態から第２のクエリ状態に変化し、前記方法は、
前記修正された検索クエリを使用して前記データベースを検索し、更新された電子文書の組を戻して表示するステップと、
前記戻された電子文書の組及び／又は前記更新された電子文書の組を図式的に示す検索結果パネルを提示するステップと、
をさらに含むことを特徴とする方法。
【請求項１６】
前記クエリ作成ワークスペース内の意味的用語をフォーマットするステップをさらに含み、
前記クエリ作成ワークスペースの前記第１の区画内の意味的用語は、該意味的用語に関連する第１の状態表示フォーマットを有し、
前記クエリ作成ワークスペースの前記第２の区画内の意味的用語は、該意味的用語に関連する第２の状態表示フォーマットを有する、
ことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記クエリ状態は、演算子状態、関連性状態、関係状態、又はこれらの組み合わせを含み、
前記演算子状態は、「ａｎｄ」演算子、「ｏｒ」演算子、「ａｎｄ  ｎｏｔ」演算子、及び無視演算子のうちの１つであり、
前記グラフィカルユーザインターフェイスの個々の区画は、個々の演算子状態に対応し、
前記意味的用語の関連性状態は、前記クエリ作成ワークスペースの区画内の前記意味的用語の前記位置に少なくとも部分的に基づく、
ことを特徴とする請求項１５に記載の方法。
【請求項１８】
第１の選択された意味的用語が第２の選択された意味的用語に近接して配置されたことに応答して、
前記第１の選択された意味的用語及び前記第２の選択された意味的用語を含む関係ボックスを生成するステップと、
前記修正された検索クエリが、前記第１の選択された意味的用語と前記第２の選択された意味的用語の間の演算子を含むように、前記修正された検索クエリを前記コンピュータにより生成するステップと、
を含むことを特徴とする請求項１５に記載の方法。
【請求項１９】
文書コーパスの検索を可能にするためのシステムであって、
実行可能命令セットを記憶する非一時的メモリ要素を含むコンピュータ装置を備え、前記実行可能命令セットは、
検索文字列の受け取りに応答して、前記検索文字列に少なくとも部分的に基づいて意味的用語を生成することと、
前記意味的用語に少なくとも部分的に基づいて最初の検索クエリを生成することと、    データベースの検索を開始して、戻された電子文書の組を戻すことと、
各々が演算子状態、関連性状態、関係状態又はこれらの組み合わせを含むクエリ状態を示す２又はそれ以上の区画を有するグラフィカルユーザインターフェイスを表示することと、
前記最初の検索クエリ内の前記意味的用語のクエリ状態に少なくとも基づいて、前記グラフィカルユーザインターフェイスの前記区画内に前記意味的用語を読み込むことと、    前記グラフィカルユーザインターフェイス内の１又はそれ以上の意味的用語の操作に応答して、前記意味的用語の１又はそれ以上の操作後の前記グラフィカルユーザインターフェイス内の前記意味的用語の位置に基づいて、修正された検索クエリを生成することと、
を前記コンピュータ装置に行わせ、選択した意味的用語を前記グラフィカルユーザインターフェイスの第１の区画から第２の区画に移動することにより、前記選択した意味的用語のクエリ状態が第１のクエリ状態から第２のクエリ状態に変化し、前記実行可能命令セットは、
前記修正された検索クエリを使用して前記データベースの更新された検索を開始し、更新された電子文書の組を戻して表示すること、
をさらに前記コンピュータ装置に行わせる、
ことを特徴とするシステム。
【請求項２０】
前記実行可能命令セットは、
第１の選択された意味的用語及び第２の選択された意味的用語を含む関係ボックスを生成することと、
前記修正された検索クエリが前記第１の選択された意味的用語と前記第２の選択された意味的用語の間の演算子を含むように、前記修正された検索クエリを生成することと、
をさらに前記コンピュータ装置に行わせることを特徴とする請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、全般的に、検索クエリを使用して文書コーパスを検索することに関し、より詳細には、グラフィカルユーザインターフェイスを使用した文書コーパスの検索及び検索クエリの作成のためのシステム及び方法に関する。
【背景技術】
【０００２】
現在、法律文書、特許文献、医学雑誌などを含むような文書コーパスは、クエリ式を使用して検索される。これらのクエリ式は、（「ａｎｄ」、「ｏｒ」、「ａｎｄ  ｎｏｔ」などの）ブール演算子、及び（同じ文章内の単語を表すＷ／Ｓ、規定数の単語内に存在する単語を表すＷ／＃などの）関係演算子などの演算子を含む。ユーザは、クエリ式をタイプした後に、このクエリ式を使用して文書コーパスの検索を開始することができる。場合によっては、例えば、ユーザがうっかりして括弧を入れ忘れたりした場合、ユーザエラーによってクエリ式が無効になることがある。また、場合によっては、クエリ式にユーザの意図が表されず、ユーザが意図するもの以外の文書が検索されることもある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
一般に、クエリ式は、ユーザが検索している物によって非常に長く複雑になる場合がある。信頼できるクエリ式の作成には、多くの時間のみならず、平均的なユーザが持ち合わせていない高レベルの専門知識が必要とされることがある。上述した問題点により、多くのユーザは、自身の文書コーパス検索を信頼できずに、生成された検索結果の信頼性が低いと信じ込み、或いは生成された検索結果の信頼性が低く、ユーザがこのような信頼性の低い結果を信頼することにより、不十分な又は情報が足りない判断を行ってしまう恐れがある。
【０００４】
従って、文書コーパスの検索及び検索クエリの生成のための代替方法が必要性とされている。
【課題を解決するための手段】
【０００５】
１つの実施形態では、文書コーパスの検索を可能にする方法が、２又はそれ以上の区画を有するグラフィカルユーザインターフェイスを表示するステップと、グラフィカルユーザインターフェイス内に入力されたクエリ語の位置に少なくとも部分的に基づいて最初の検索クエリを生成するステップとを含む。グラフィカルユーザインターフェイスの各区画はクエリ状態を示し、最初の検索クエリは、データベースを検索して戻された電子文書の組を戻して表示するために使用される。この方法は、グラフィカルユーザインターフェイス内のクエリ語の１又はそれ以上の操作に応答して、クエリ語の１又はそれ以上の操作後のグラフィカルユーザインターフェイス内のクエリ語の位置に基づいて、修正された検索クエリをコンピュータにより生成するステップをさらに含む。選択したクエリ語をグラフィカルユーザインターフェイスの第１の区画から第２の区画に移動することにより、選択したクエリ語のクエリ状態が第１のクエリ状態から第２のクエリ状態に変化する。この方法は、修正された検索クエリを使用してデータベースを検索し、更新された電子文書の組を戻して表示するステップをさらに含むことができる。
【０００６】
別の実施形態では、データベースを検索するための検索クエリの生成を可能にする方法が、検索文字列の提出を求める検索文字列フィールドを提示するステップと、検索開始アイコンを提示するステップと、複数の区画を含むクエリ作成ワークスペースを提示するステップとを含む。各区画は、クエリ状態に対応する。検索開始アイコンの選択により、検索文字列に少なくとも部分的に基づいて最初の検索クエリが開始される。この方法は、検索開始アイコンの選択に応答して、検索文字列に少なくとも部分的に基づいて意味的用語を生成するステップと、この意味的用語に少なくとも部分的に基づいて最初の検索クエリを生成するステップと、最初の検索クエリを使用してデータベースを検索し、戻された電子文書の組を戻すステップとをさらに含む。意味的用語は、検索クエリ内の意味的用語のクエリ状態に従ってクエリ作成ワークスペースの区画内に読み込まれる。クエリ作成ワークスペース内への１又はそれ以上の意味的用語の操作に応答して、意味的用語の１又はそれ以上の操作後のクエリ作成ワークスペースの区画内の意味的用語の位置に基づいて、修正された検索クエリがコンピュータにより生成される。選択した意味的用語をクエリ作成ワークスペースの第１の区画から第２の区画に移動することにより、選択した意味的用語のクエリ状態が第１のクエリ状態から第２のクエリ状態に変化する。修正された検索クエリを使用してデータベースを検索し、更新された電子文書の組を戻して、これを検索結果パネル内に提示する。検索結果パネル内には、戻された電子文書の組を提示することもできる。
【０００７】
さらに別の実施形態では、文書コーパスの検索を可能にするためのシステムが、実行可能命令セットを記憶する非一時的メモリ要素を含むコンピュータ装置を備える。この実行可能命令セットは、検索文字列の受け取りに応答して、検索文字列に少なくとも部分的に基づいて意味的用語を生成することと、この意味的用語に少なくとも部分的に基づいて最初の検索クエリを生成することと、データベースの検索を開始して、戻された電子文書の組を戻すことと、２又はそれ以上の区画を有するグラフィカルユーザインターフェイスを表示することとをコンピュータ装置に行わせる。グラフィカルユーザインターフェイスの各区画は、演算子状態、関連性状態、関係状態又はこれらの組み合わせを含むクエリ状態を示す。実行可能命令セットは、最初の検索クエリ内の意味的用語のクエリ状態に少なくとも基づいて、グラフィカルユーザインターフェイスの区画内に意味的用語を読み込むことと、グラフィカルユーザインターフェイス内の１又はそれ以上の意味的用語の操作に応答して、意味的用語の１又はそれ以上の操作後のグラフィカルユーザインターフェイス内の意味的用語の位置に基づいて、修正された検索クエリを生成することとをさらにコンピュータに行わせる。選択した意味的用語をグラフィカルユーザインターフェイスの第１の区画から第２の区画に移動することにより、選択した意味的用語のクエリ状態が第１のクエリ状態から第２のクエリ状態に変化する。実行可能命令セットは、修正された検索クエリを使用してデータベースの更新された検索を開始し、更新された電子文書の組を戻して表示することをさらにコンピュータに行わせる。
【０００８】
以下の詳細な説明を図面と共に考慮すれば、本明細書で説明する実施形態により提供されるこれらの及びさらなる特徴がより完全に理解されるであろう。
【０００９】
図面に示す実施形態は、本質的に例証的及び例示的なものであり、特許請求の範囲により定義される本主題を限定するものではない。同じ構造を同じ参照数字で示す以下の図面と共に読めば、以下の例示的な実施形態についての詳細な説明を理解することができる。
【図面の簡単な説明】
【００１０】
【図１】本明細書に図示し説明する１又はそれ以上の実施形態による、文書コーパスの検索及び検索クエリの生成のためのシステムのコンピュータネットワークを示す概略図である。
【図２】本明細書に図示し説明する１又はそれ以上の実施形態による、文書検索及び検索クエリ生成機能を実行する際に利用できるハードウェア及びソフトウェアをさらに示す図１のサーバコンピュータ装置の概略図である。
【図３】本明細書に図示し説明する１又はそれ以上の実施形態による、文書コーパスの検索方法を図式的に示すフローチャートである。
【図４】本明細書に図示し説明する１又はそれ以上の実施形態による、グラフィカルユーザインターフェイスの検索文字列入力画面を示す概略図である。
【図５】本明細書に図示し説明する１又はそれ以上の実施形態による、グラフィカルユーザインターフェイスのクエリ画面を示す概略図である。
【図６】本明細書に図示し説明する１又はそれ以上の実施形態による、例示的なクエリ語が読み込まれた図５のクエリ画面を示す概略図である。
【図７】本明細書に図示し説明する１又はそれ以上の実施形態による、図６の読み込まれたクエリ画面の操作を示す概略図である。
【図８】本明細書に図示し説明する１又はそれ以上の実施形態による、図６の読み込まれたクエリ画面の操作を示す概略図である。
【図９】本明細書に図示し説明する１又はそれ以上の実施形態による、図８の読み込まれたクエリ画面のｏｒグループボックスを生成するための操作を示す概略図である。
【図１０】本明細書に図示し説明する１又はそれ以上の実施形態による、ｏｒグループボックスを有する読み込まれたクエリ画面を示す概略図である。
【図１１】本明細書に図示し説明する１又はそれ以上の実施形態による、複数の関係ボックスを有する読み込まれたクエリ画面を示す概略図である。
【発明を実施するための形態】
【００１１】
図を大まかに参照すると、本明細書で説明する実施形態は、ユーザが相対的関心を示す文書を求めて文書コーパスを検索するためのシステム及び方法に関する。本明細書で説明する実施形態は、文書コーパスを検索するために使用する検索クエリをユーザが変更又は別様に修正（例えば、操作した用語の相対的重要度を変更又は用語のブール状態を変更）すべくグラフィカルユーザインターフェイス内のクエリ語を操作できるようにする視覚的な対話型グラフィカルユーザインターフェイスを提供する。グラフィカルユーザインターフェイス内のアイコン、フォントサイズ、フォントカラー、位置などのグラフィック要素により、ユーザに１又はそれ以上のクエリ語のクエリ状態を示す。１つの実施形態では、検索文字列から意味的用語が生成され、この意味的用語が検索語として利用され、グラフィカルユーザインターフェイスに読み込まれ、これを使用して文書コーパスに問い合わせを行う。以下、文書コーパスの検索及び検索クエリの生成のためのシステム及び方法の様々な実施形態について説明する。
【００１２】
本明細書では、特許文献を含む文書コーパスとの関連で実施形態を説明するが、実施形態はこれに限定されるものではないと理解されたい。例えば、本明細書で説明する方法を利用して、特許文献、法律文書、科学調査文献、ニュース記事、雑誌などを含む文書コーパスを検索することもできる。
【００１３】
ここで図面を参照すると、図１に、本明細書に図示し説明する実施形態による、文書コーパスを検索するとともに、文書コーパスを検索するために使用できる検索クエリを生成するためのシステムの構成要素を示す例示的なコンピュータネットワークを示している。図１に示すように、コンピュータネットワーク１０は、インターネットなどの広域ネットワーク、ローカルエリアネットワーク（ＬＡＮ）、移動通信ネットワーク、公衆サービス電話網（ＰＳＴＮ）及び／又はその他のネットワークを含むことができ、ユーザコンピュータ装置１２ａ、サーバコンピュータ装置１２ｂ及び管理者コンピュータ装置１２ｃを電子的に接続するように構成することができる。
【００１４】
ユーザコンピュータ装置１２ａは、電子文書コーパスに１又はそれ以上の文書を入力するとともに、文書コーパスの検索を行うために使用することができる。ユーザコンピュータ装置１２ａは、他のユーザ機能を実行するために利用することもできる。また、図１には管理者コンピュータ装置１２ｃも含まれる。サーバコンピュータ装置１２ｂが、監視、更新又は訂正を必要とする場合、管理者コンピュータ装置１２ｃを、これらの所望の監視、更新及び／又は訂正を行うように構成することができる。管理者コンピュータ装置１２ｃ、及びネットワーク１０に結合された他のあらゆるコンピュータ装置は、電子文書コーパスに１又はそれ以上の文書を入力するために使用することができる。
【００１５】
１つの実施形態では、システムが、ネットワーク１０に結合された意味的用語サーバ１２ｄをさらに含む。意味的用語サーバ１２ｄは、ユーザコンピュータ装置及び／又はサーバコンピュータ装置１２ｂから検索文字列を受け取り、この検索文字列に基づいて、意味的用語ロジック及びデータを使用して意味的用語を生成し、この意味的用語をサーバコンピュータ装置１２ｂ及び／又はユーザコンピュータ装置１２ａに戻すサーバとして構成することができる。なお、意味的用語の生成については以下で詳細に説明する。
【００１６】
ユーザコンピュータ装置１２ａ及び管理者コンピュータ装置１２ｃをパーソナルコンピュータとして示し、サーバコンピュータ装置１２ｂをサーバとして示しているが、これらは非限定的な例であると理解されたい。すなわち、いくつかの実施形態では、これらの構成要素のいずれにも（モバイルコンピュータ装置、パーソナルコンピュータ、サーバなどの）あらゆるタイプのコンピュータ装置を利用することができる。また、図１には、これらのコンピュータ装置の各々を単体のハードウェアとして示しているが、これも一例にすぎない。すなわち、ユーザコンピュータ装置１２ａ、サーバコンピュータ装置１２ｂ及び管理者コンピュータ装置１２ｃの各々は、複数のコンピュータ、サーバ、データベースなどを表すこともできる。
【００１７】
図２には、図１のサーバコンピュータ装置１２ｂを示し、本明細書に図示及び説明する実施形態による、文書コーパスを検索するための、又は検索クエリを生成するためのシステム、及び／又は文書コーパスを検索するための、又は検索クエリを生成するための、ハードウェア、ソフトウェア及び／又はファームウェアとして具体化された非一時的コンピュータ可読媒体をさらに示している。いくつかの実施形態では、サーバコンピュータ装置１２ｂを、必要なハードウェア、ソフトウェア及び／又はファームウェアを含む汎用コンピュータとして構成できるが、いくつかの実施形態では、このサーバを、本明細書で説明する機能を実行するように特別に設計された専用コンピュータとして構成することもできる。
【００１８】
やはり図２に示すように、サーバコンピュータ装置１２ｂは、プロセッサ３０、入力／出力ハードウェア３２、ネットワークインターフェイスハードウェア３４、（コーパスデータ３８ａ、意味的用語データ３８ｂ及びその他のデータ３８ｃを記憶できる）データ記憶要素３６、及び非一時的メモリ要素４０を含むことができる。メモリ要素４０は、揮発性及び／又は不揮発性コンピュータ可読媒体として構成することができ、従って（ＳＲＡＭ、ＤＲＡＭ、及び／又はその他のタイプのランダムアクセスメモリを含む）ランダムアクセスメモリ、フラッシュメモリ、レジスタ、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、及び／又はその他のタイプの記憶要素を含むことができる。また、メモリ要素４０を、動作ロジック４２、意味的用語ロジック４３及び検索ロジック４４（一例として、これらの各々は、コンピュータプログラム、ファームウェア又はハードウェアとして具体化することができる）を記憶するように構成することもできる。やはり図２に含まれるローカルインターフェイス４６は、サーバコンピュータ装置１２ｂの構成要素間の通信を容易にするためのバス又はその他のインターフェイスとして実装することができる。
【００１９】
プロセッサ３０は、（データ記憶要素３６及び／又はメモリ要素４０などから）命令を受け取って実行するように構成されたあらゆる処理要素を含むことができる。入力／出力ハードウェア３２は、モニタ、キーボード、マウス、プリンタ、カメラ、マイク、スピーカ、タッチスクリーン、及び／又はデータの受信、送信及び／又は表示を行うための他の装置を含むことができる。ネットワークインターフェイスハードウェア３４は、モデム、ＬＡＮポート、ワイヤレスフィディリティ（Ｗｉ−Ｆｉ）カード、ＷｉＭａｘカード、モバイル通信ハードウェア、及び／又は他のネットワーク及び／又は装置と通信するためのその他のハードウェアなどのあらゆる有線又は無線ネットワークハードウェアを含むことができる。
【００２０】
データ記憶要素３６は、サーバコンピュータ装置１２ｂに対して局所的に及び／又は遠隔的に存在することができ、サーバコンピュータ装置１２ｂ及び／又はその他の構成要素がアクセスする１又はそれ以上のデータを記憶するように構成することができる。図２に示すように、データ記憶要素３６は、少なくとも１つの実施形態では検索のために体系化されインデックスを付けられた特許及び／又はその他の文書を含むコーパスデータ３８ａを記憶することができる。特許文献は、例えば交付済み特許及び特許公報を含むことができる。コーパスデータ３８ａは、１又はそれ以上のデータ記憶装置に記憶することができる。同様に、データ記憶要素３６には、意味的検索語の生成に関する情報を含むことができる意味的用語データ３８ｂを記憶することもできる。別の実施形態では、サーバコンピュータ装置１２ｂを、意味的用語データを含む遠隔サーバ又はデータ記憶装置（意味的用語サーバ１２ｄなど）に結合して、意味的用語がサーバコンピュータ装置１２ｂから遠隔的に生成されるようにすることができる。データ記憶装置３６には、本明細書で説明する機能をサポートするためのその他のデータ３８ｃ（文書コーパスに記憶された電子文書をインデックスするためにコーパスデータ３８ａと共に利用できるメタデータなど）を記憶することもできる。
【００２１】
メモリ要素４０には、動作ロジック４２、意味的用語ロジック４３及び検索ロジックが含まれる。動作ロジック４２は、オペレーティングシステム、及び／又はサーバコンピュータ装置１２ｂの構成要素を管理するためのその他のソフトウェアを含むことができる。同様に、意味的用語ロジック４３は、メモリ要素４０内に存在して、提供された検索文字列から意味的用語を電子的に生成できるように構成することができる。検索ロジック４４は、以下で詳細に説明するように、グラフィカルユーザインターフェイス内のユーザ入力から検索クエリを生成するように構成することができる。
【００２２】
図２に示す構成要素は例示的なものにすぎず、本開示の範囲を限定するものではないと理解されたい。すなわち、図２の構成要素をサーバコンピュータ装置１２ｂ内に存在するように示しているが、これは非限定的な例である。いくつかの実施形態では、構成要素の１又はそれ以上が、サーバコンピュータ装置１２ｂの外部に存在することもできる。同様に、図２はサーバコンピュータ装置１２ｂに関するものであるが、ユーザコンピュータ装置１２ａ及び管理者コンピュータ装置１２ｃなどの他の構成要素も、類似のハードウェア、ソフトウェア及び／又はファームウェアを含むことができる。
【００２３】
ここで図３を参照すると、１又はそれ以上の実施形態による、文書コーパスの検索方法を図式的に示すフローチャートを示している。上述したように、実施形態は、（１又はそれ以上の一群の電子文書に体系化できる）文書コーパスを記憶するデータベースに問い合わせを行うために使用する検索クエリを視覚化すること、及び検索クエリを図式的に操作して所望の電子文書を取得することの両方をユーザが行えるようにするものである。ブロック１８０において、システムは、ユーザコンピュータ装置１２ａのディスプレイ装置上に表示するためのグラフィカルユーザインターフェイスを生成することができる。このグラフィカルユーザインターフェイスは、ユーザに検索文字列の提出を要求するように構成される。図４を参照すると、このグラフィカルユーザインターフェイスは、ユーザから検索文字列を受け取るように構成された検索文字列入力画面１００を含むことができる。実施形態は、図を通じて示すグラフィカルユーザインターフェイスの構成に限定されるものではなく、他のグラフィカルユーザインターフェイス構成も可能であると理解されたい。１つの実施形態では、ネットワーク１０がインターネットであり、本明細書で説明するグラフィカルユーザインターフェイスが、ウェブブラウザを介してユーザに提示される。
【００２４】
検索文字列入力画面１００は、所望の検索文字列を構成する１又はそれ以上の用語をユーザが（例えば、キーボードを使用することにより）入力できる検索文字列フィールド１０３を含む。１つの実施形態では、この検索文字列を、自然言語検索文字列とすることができる。図４に示す実施形態では、文書コーパス内に記憶されている、運動靴の製造に使用される材料に関する特許文献の検索に特定のユーザが関心を示したものとして、検索文字列フィールド１０３に「ｌａｔｅｘ  ａｔｈｌｅｔｉｃ  ｎｅｏｐｒｅｎｅ（ラテックス  運動用  ネオプレン）」という検索文字列が入力されている。
【００２５】
検索文字列入力画面１００は、オプションボタン１０６、文書部分フィルタ入力１０２、プレビューアイコン１０４、及び検索開始アイコン１０５などのその他の入力機能を含むこともできる。利用できる機能は、これより多くても又は少なくてもよいと理解されたい。図４に示す例では、ユーザが、オプションボタン１０６を使用して、ユーザが検索している文書コーパスの母国語でない電子文書の機械翻訳を検索することもできる。その他のオプションを提供することもできる。ユーザは、文書部分フィルタ入力１０２を使用して、電子文書の特定の部分のみ又は部分の組み合わせを検索することができる。例えば、特許文献の文脈では、ユーザは、文書部分フィルタ入力１０２を使用して、要約書部分、詳細な説明部分、特許請求の範囲部分などのみを検索することができる。
【００２６】
意味的用語を利用する実施形態では、ユーザが、プレビューアイコン１０４を使用して、検索の開始前に、まず意味的用語ロジック４５（図２）により生成された意味的用語のプレビューを見ることができる。例えば、ユーザに意味的用語のリストを提供することができる。次に、ユーザは、検索開始アイコン１０５をクリック又はその他の方法で選択することにより検索を開始したいと望むこと、又は検索文字列フィールド１０３に入力された検索文字列を変更したいと望むことができる。
【００２７】
ユーザは、検索開始アイコン１０５をクリック又はその他の方法で選択することにより、検索文字列フィールド１０３に入力された検索文字列に基づいて検索を開始することができる。再び図３（及び図２）を参照すると、意味的用語を利用する場合には、ブロック１８２において意味的用語ロジック４５及び意味的用語データ３８ｂに検索文字列が送信され、ブロック１８４において意味的検索語が生成される。意味的用語は、ブロック１８６において文書コーパスを検索する最初の検索クエリのクエリ語として使用される。意味的用語を利用しない場合には、検索文字列の個々の用語が、ブロック１８６において文書コーパスを検索するために使用される最初の検索クエリのクエリ語として使用される。
【００２８】
ブロック１８４を詳細に参照すると、意味的用語は、最初に提供された検索文字列の用語に意味的に類似する用語である。意味的検索は、システムのユーザが自身の検索文字列に含めなかったであろうはずの関連語を利用することによって有益になり得る。１つの実施形態では、検索文字列の個々の用語が、検索文字列に基づいて意味的用語を生成するサードパーティサービス（テキサス州ダラスのＰｕｒｅＤｉｓｃｏｖｅｒｙ社など）に送信される。別の実施形態では、サーバコンピュータ装置１２ｂ内で意味的用語が生成される。意味的用語は、様々な技術によって生成することができる。
【００２９】
意味的用語ロジックは、意味的用語を生成するだけでなく、ブロック１８６において、ブール重み付けした自然言語検索クエリ（すなわち、最初の検索クエリ）を作成し、これを文書コーパスに適用して戻された電子文書の組を戻すこともできる。この最初の検索クエリは、ブール重み付けした自然言語検索クエリ以外のタイプの検索として構成することもできる。最初の検索クエリは、あらゆる数のクエリ生成技術を使用して生成することができる。その後、戻された意味的用語を、各々が関連するクエリ状態を有するクエリ語として使用することができる。
【００３０】
別の実施形態では、ユーザが、ブロック１８２において意味的検索の利用を望まないこともできる。例えば、１つの実施形態では、検索文字列入力画面１００内に、意味的検索機能をオフにする選択可能オプションを提供することができる。或いは、システムが意味的検索機能を含まないようにすることもできる。これらの実施形態では、検索文字列の用語を直接クエリ語として利用することができる。
【００３１】
上述したように、ブロック１８６において、最初の検索クエリのクエリ語（検索文字列の意味的用語又は個々の用語など）を使用して文書コーパスを検索し、戻された電子文書の組を戻して表示する。ブロック１８８において、以下で説明するクエリ作成ワークスペースを使用して、最初の検索クエリが操作又は別様に修正されたか否かを判定する。最初の検索クエリが操作されていない場合、処理はブロック１９０において終了し、１つの実施形態では、ユーザが所望の文書を検索する。クエリ作成ワークスペースを使用して最初の検索クエリ（及びその後の検索クエリ）が修正されている場合、ブロック１８６において、修正された検索クエリを使用して文書コーパスを検索する。ブロック１９０において、ユーザが戻された文書に満足して処理が終了するまで、検索クエリをさらに操作して文書コーパスをさらに検索することができる。
【００３２】
ここで図５に示す実施形態を参照すると、グラフィカルユーザインターフェイスが、大まかにクエリ作成ワークスペース１３０及び検索結果パネル１４０を含むクエリ画面１１０を含むことができる。１つの実施形態では、最初の検索クエリの生成後にクエリ画面１１０がユーザに提供される。以下でより詳細に説明するように、文書コーパスを最初に検索するために使用する最初のクエリ内のクエリ語の関連するクエリ状態に従って、クエリ作成ワークスペース１３０にクエリ語を読み込むことができる。１つの実施形態では、検索文字列入力画面１００を利用しない。代わりに、（例えば、以下で説明する意味的用語更新フィールド１１２及び意味的用語更新ボタン１１４を使用して）クエリ画面に検索文字列を直接入力する。
【００３３】
クエリ作成ワークスペース１３０は、内部のクエリ語のクエリ状態を詳細に示す複数の区画に分割することができる。このようにして、クエリ画面１１０のユーザは、生成された最初の検索クエリを容易に視覚化することができる。図５に示す実施形態では、クエリ作成ワークスペース１３０が、必要な用語区画１３２、任意の用語区画１３４、除外する用語区画１３６、及び無視する用語区画１３８という４つの区画を含む。利用できる区画は、最初の検索クエリの性質に応じて、これより多くても又は少なくてもよいと理解されたい。
【００３４】
クエリ語は、最初の検索クエリ又はその後の修正された検索クエリとして適用される場合、クエリ作成ワークスペース１３０内のクエリ語の位置に従って取り扱われる。クエリ作成の様々な区画は、演算子状態を示すことができる。演算子状態の演算子は、２又はそれ以上のクエリ語間の関係を定義する。例えば、必要な用語区画１３２内に存在するクエリ語は、ブール演算子「ａｎｄ」、すなわち戻された電子文書内にこれらの用語が存在しなければならないものとして取り扱うことができる。任意の用語区画１３４内に存在するクエリ語は、ブール演算子「ｏｒ」、すなわち検索クエリ内でこれらの用語が任意として処理されるものとして取り扱うことができる。除外する用語区画１３６内に存在するクエリ語は、ブール「ａｎｄ  ｎｏｔ」、すなわち除外する用語区画１３６内に存在する用語が戻された電子文書に含まれていてはいけないものとして取り扱うことができる。無視する用語区画１３８内に存在するクエリ語は、検索との関連性が限られている可能性があり、最初の又はその後の検索クエリ内で利用されない用語である。
【００３５】
図５に示すクエリ作成ワークスペース１３０の任意の用語区画１３４に示すように、区画の１つ又はそれ以上は、各々が関連する関連性重みを有する複数の領域を含むことができる。限定ではなく一例として、例示する任意の用語区画１３４は、第１の領域１３５ａ、第２の領域１３５ｂ及び第３の領域１３５ｃを含む。領域１３５ａ〜１３５ｃは、これらに関連する対応する関連性重みを有する。例えば、第１の領域１３５ａ内のクエリ語は、このクエリ語に関連する第１の関連性重みを有し、第２の領域１３５ｂ内のクエリ語は、このクエリ語に関連する第２の関連性重みを有し、第３の領域１３５ｃ内のクエリ語は、このクエリ語に関連する第３の関連性重みを有する。例えば、第１の関連性重みを第２の関連性重みよりも大きくすることができ、すなわち第１の領域１３５ａ内のクエリ語には、最初の又はその後の修正された検索クエリにおいて第２の領域１３５ｂ内のクエリ語よりも高く重み付けすることができる。利用できる領域は、これより多くても又は少なくてもよい。１つの実施形態では、これらの領域が、図５に示す破線などの視覚的図形によって視覚的に示される。別の実施形態では、様々な領域を示すために視覚的図形を使用しない。
【００３６】
検索結果パネル１４０は、クエリ画面１１０の、戻された電子文書をプレビュー又は別様に表示できるウィンドウ又は部分を提供する。図５に示す実施形態では、検索結果パネル１４０が結果区画１４２ａ〜１４２ｄを含み、これらの各々に、（図３のブロック１８６で戻された電子文書などの）戻された電子文書の視覚表現を提供することができる。あらゆる数の結果区画を提供することができ、結果区画の数は、特定のクエリの結果に依存することができる。１つの実施形態では、検索結果パネル１４０が、戻された電子文書の総数の一部のみ（上位５０個の電子文書など）を提供する。別の実施形態では、検索結果パネル１４０内に、戻された電子文書が全て提供される。戻された電子文書をユーザがスクロールできるようにするためのスクロールバー１４３を設けることもできる。戻された電子文書の視覚表現は、様々な形を取ることができる。１つの実施形態では、各結果区画１４２ａ〜１４２ｄ内に、特許文献の名称、要約書部分の一部及び代表図を表示することができる。他の視覚表現も可能である。
【００３７】
クエリ画面１１０は、クエリ作成ワークスペース１３０及び検索結果パネル１４０の機能を高める他の構成要素を含むこともできる。１つの実施形態では、検索文字列入力画面１００に入力された検索文字列をユーザが修正できるようにするための意味的用語更新フィールド１１２及び意味的用語更新ボタン１１４が設けられる。例えば、ユーザは、意味的用語更新フィールド１１２内の検索文字列に対して用語を追加又は削除したいと望み、次に意味的用語更新ボタン１１４をクリック又はその他の方法で選択して、最初の検索クエリのクエリ語として使用する意味的用語を再生することができる。
【００３８】
１つの実施形態では、以下で詳細に説明するように、クエリ作成ワークスペース１３０内のクエリ語の過去の操作を取り消すための取消ボタン１１６を設けることができる。ユーザが（綴りの変更などの）クエリ語の修正を行えるように選択編集ボタン１１８を構成することもでき、ユーザが再生ボタン１２０を選択して、クエリ作成ワークスペース１３０内のクエリ語の操作に基づいて修正された検索クエリを生成し、検索結果パネル１４０内に更新された電子文書の組を戻すようにすることもできる。（意味的用語を利用するかどうかに関わらず）修正された検索クエリ内にユーザが独自のクエリ語を入力できるようにするためのクエリ語追加フィールド１２２及びクエリ語追加ボタン１２４を設けることもできる。例えば、ユーザは、クエリ語追加フィールド１２２に単語をタイプし、その後クエリ語追加ボタン１２４を選択することによってクエリ語を追加することができる。この結果、この追加したクエリ語を、クエリ作成ワークスペース１３０の（必要な用語区画１３２などの）区画内に表示することができる。別の実施形態では、クエリ語追加ボタンを設けずに、ユーザがクエリ語追加フィールド１２２にクエリ語をタイプし、次にこの追加したクエリ語をクエリ作成ワークスペース１３０の所望の区画にドラッグアンドドロップすることによってクエリ語を追加することもできる。或いは、クエリ作成ワークスペース１３０の所望の区画内に追加のクエリ語を直接タイプすることによってクエリ語を追加することもできる。他の方法を利用して、クエリ作成ワークスペース１３０にクエリ語を追加することもできる。
【００３９】
別の実施形態では、（クエリ作成ワークスペース１３０内における操作の前又は後に）意味的用語（及び／又はユーザにより追加された新たな用語）を意味的用語ロジック４５及び意味的用語データ３８ｂに返送して新たな更新されたクエリ語の組が戻され、その後、上述したようにこれらを操作し使用して文書を検索することができる。
【００４０】
ユーザが検索結果パネル１４０内に提示される電子文書を全て検索できるようにするための全結果検索ボタン１４１を設けることもできる。例えば、検索結果パネルが戻された電子文書を選択された数だけ提供し、全結果検索ボタン１４１が選択されると、戻された電子文書の組全体を表示する別の結果画面にユーザを導くようにすることができる。この別の結果画面には、戻された電子文書を、（各電子文書の詳細などの）検索結果パネル１４０とは異なるフォーマットで提示することができる。その後、ユーザは、個々の電子文書の選択、レビュー、ダウンロードなどを行うことを決定することができる。
【００４１】
図６は、「ｌａｔｅｘ  ａｔｈｌｅｔｉｃ  ｎｅｏｐｒｅｎｅ」という検索文字列によって生じる意味的用語及び最初の検索クエリに基づくクエリ語を含むクエリ画面１１０の概略図である。意味的用語更新フィールド１１２には、「ｌａｔｅｘ  ａｔｈｌｅｔｉｃ  ｎｅｏｐｒｅｎｅ」という検索文字列が表示される。クエリ作成ワークスペース１３０には、最初の検索クエリのクエリ語の最初の検索クエリ内のクエリ状態に基づいて、このクエリ語が表示される。図を通じて示すクエリ語は例示を目的とするものにすぎないと理解されたい。図６に示すクエリ語は、図３のブロック１８２及び１８４に関して上述した意味的用語生成の結果として生じたものである。従って、例示するクエリ語は、「ｌａｔｅｘ  ａｔｈｌｅｔｉｃ  ｎｅｏｐｒｅｎｅ」という検索文字列に基づく意味的用語である。
【００４２】
必要な用語区画１３２には、「ｒｕｂｂｅｒ  ｏｕｔｓｏｌｅ（ゴム底）」及び「ｃａｒｂｏｎ  ｒｕｂｂｅｒ（カーボンラバー）」という、最初の検索クエリに基づく２つの必要なクエリ語が読み込まれている。任意の用語区画１３４には、とりわけ「ａｔｈｌｅｔｉｃ（運動用）」、「ｃｏｎｖｅｎｔｉｏｎａｌ  ｏｕｔｓｏｌｅ（従来の靴底）」、「ａｓｋｅｒ（アスカー）」、及び「ａｃｔｉｖｉｔｉｅｓ（活動）」などのクエリ語が読み込まれている。上述したように、これらの用語は、最初の検索クエリ内では任意である。除外する用語区画１３６には、クエリ語が提供されておらず、無視する用語区画１３８には、「ｂａｓｅｂａｌｌ  ｓｈｏｅｓ（野球シューズ）」、「ｓｈａｐｅｄ（成形）」などのクエリ語が提供されている（すなわち、これらの用語は無視され、最初の検索クエリに影響を与えない）。なお、クエリ語は、１又はそれ以上の文字、及びフレーズの１又はそれ以上の単語とすることができる。
【００４３】
クエリ作成ワークスペース１３０の様々な区画内のクエリ語の配置（例えば、演算子状態）に加え、これらのクエリ語を、例えばこれらの関連性状態などのクエリ状態をさらに示すようにフォーマットすることもできる。任意の用語区画１３４の第１、第２及び第３の領域１３５ａ〜１３５ｃに関して上述したように、関連性状態は、クエリ語に割り当てられた関連性重みを示すことができる。状態表示フォーマットは、ユーザに特定のクエリ状態に関する視覚キューを提供するフォントカラー、フォントサイズ、フォントフォーマット、アイコンなどとすることができる。限定ではなく一例として、大きなフォントを関連付けられたクエリ語は、小さなフォントを関連付けられた関連性重みよりも大きな関連性重みを有することができる。同様に、緑色のフォントカラーは、赤色のフォントカラーよりも大きな関連性重みを示すことができる。太字、イタリック及び下線などのフォントフォーマットを利用することもできる。図６の例では、「ｒｕｂｂｅｒ  ｏｕｔｓｏｌｅ」及び「ｃａｒｂｏｎ  ｒｕｂｂｅｒ」というクエリ語の隣に星形のアイコンを使用して、これらのクエリ語が必要であること、及び最も大きな関連性重みを有することをユーザに示している。
【００４４】
任意の用語区画１３４を詳細に参照すると、最初の検索クエリのクエリ語が、これらのクエリ状態に従って任意の用語区画１３４の領域１３５ａ〜１３５ｃ内に存在する。第１の領域１３５ａ内の「ａｔｈｌｅｔｉｃ」及び「ｃｏｎｖｅｎｔｉｏｎａｌ  ｏｕｔｓｏｌｅ」というクエリ語のフォントは、第２の領域１３５ｂ内の「ａｓｋｅｒ」及び「ｎｅｏｐｒｅｎｅ」というクエリ語のフォントよりも大きい。同様に、「ａｓｋｅｒ」及び「ｎｅｏｐｒｅｎｅ」というクエリ語のフォントは、第３の領域１３５ｃ内の「ａｃｔｉｖｉｔｉｅｓ」及び「ｄｕｒａｂｌｅ  ｒｕｂｂｅｒ（耐久ラバー）」というクエリ語のフォントよりも大きい。従って、「ａｔｈｌｅｔｉｃ」というクエリ語は、最初の検索クエリ内で「ａｓｋｅｒ」及び「ａｃｔｉｖｉｔｉｅｓ」というクエリ語よりも重く重み付けされている。
【００４５】
このように、クエリ作成ワークスペース１３０は、最初の検索クエリ（及び以下で詳細に説明する、クエリ語操作に基づく後続の検索クエリ）の視覚表現を提供することができる。クエリ作成ワークスペース１３０内のクエリ語の位置及び状態表示フォーマットは、（「ａｎｄ」、「ｏｒ」、「ａｎｄ  ｎｏｔ」、無視などの演算子状態、関連性状態、及び以下で説明する関係状態などの）検索クエリ内のクエリ語の状態をユーザに示す視覚キューを提供することができる。この視覚表現は、文書検索システムのユーザが、提出されている又は提出されたクエリをより十分に理解できるようにするものである。
【００４６】
図６を参照すると、検索結果パネル１４０内に、最初の検索クエリの結果が提供されている。説明を容易にするために、各結果区画１４２ａ〜１４２ｄには、要約書のヘッダ及び特許番号又は特許出願番号しか示していない。実際の実施形態では、要約書の一部、特許引用の完全な名称及び代表図を提供して、個々の戻された電子文書の関連性をユーザが即座に判断できるような視覚表現をユーザに提供する。各結果区画１４２ａ〜１４２ｄ内に提供できる電子文書に関する詳細は、これより多くても又は少なくてもよい。
【００４７】
ユーザは、このクエリ作成ワークスペース１３０を使用して、最初の検索クエリを図式的に操作してこの検索クエリをさらに絞り込み、必要であれば修正された検索クエリを作成して、所望の文書の組が戻されるようにすることができる。以下で詳細に説明し、図を通じて示すように、クエリ作成ワークスペース１３０を通じてクエリ語をドラッグアンドドロップ又はその他の方法で移動して個々のクエリ語のクエリ状態を修正し、これにより１又はそれ以上の修正された検索クエリを作成することができる。
【００４８】
図７を参照して分かるように、クエリ語は、クエリ作成ワークスペース１３０内でドラッグアンドドロップ又はその他の方法で移動することができる。限定ではなく一例として、（ボックス１３７に示す）「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ（エチレン酢酸ビニル）」という選択されたクエリ語を選択し、これを第１の位置（任意の用語区画１３４の第２の領域１３５ｂ）から第２の位置に移動して、そのクエリ状態を変更することができる。例えば、ユーザは、矢印Ａで示すように、「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ」を任意の用語区画１３４の第１の領域１３５ａに移動することができる。なお、ボックス１３７及び矢印Ａ、Ｂ及びＣは、「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ」というクエリ語の操作の説明を補助するために例示目的で示すものにすぎず、本開示の実施形態は、このようなボックス及び矢印を表示しなくてもよい。この操作により、「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ」の関連性重みが、そのクエリ状態が第２の関連性重みから第１の関連性重みに高まることによって変化する。１つの実施形態では、「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ」というクエリ語が新たな位置に移動した時に、その状態表示フォーマットを変化させることもできる。例えば、フォントサイズを大きくし又は色を変更して、新たなクエリ状態を反映させることができる。別の例として、矢印Ｂで示すように、「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ」というクエリ語を必要な用語区画１３２に移動して、修正された検索クエリ内の必要なクエリ語にすることもできる。この場合も、クエリ語操作によって生じた新たなクエリ状態を反映するように、「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ」の状態表示フォーマットを変化させることができる。さらに別の例として、矢印Ｃで示すように、「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ」を任意の用語区画１３４の第３の領域１３５ｃに移動することもできる。「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ」というクエリ語を、除外する用語区画１３６に移動することにより、このクエリ語が除外されるようにすることができ、或いは無視する用語区画１３８に移動することにより、このクエリ語が無視されるようにすることもできると理解されたい。あらゆるクエリ語を、クエリ作成ワークスペース１３０の他のあらゆる区画又は領域に移動して、検索クエリを修正することができる。
【００４９】
１つの実施形態では、クエリ作成ワークスペース１３０内の用語の操作（クエリ語の移動、クエリ語の追加、クエリ語の削除など）により、検索結果パネル内の現在示されている結果が、現在クエリ作成ワークスペース１３０に示されている検索クエリと同期していない旨の視覚インジケータ（プレビューリフレッシュアイコン１４５など）をユーザに示すことができる。例えば、図７に示すように、ユーザが「ｅｔｈｙｌ  ｖｉｎｙｌ  ａｃｅｔａｔｅ」というクエリ語を移動した場合、ユーザがクエリ作成ワークスペース１３０を操作したことによって生じる修正された検索クエリを使用してデータベースを検索するまで、プレビューリフレッシュアイコン１４５を表示することができる。１つの実施形態では、ユーザが、プレビューリフレッシュアイコン１４５をクリック又はその他の方法で選択することにより、修正された検索クエリを開始することができる。視覚インジケータは、プレビューリフレッシュアイコン１４５に限定されず、他の形を取ることもできる。例えば、検索結果パネルの色を（グレーなどに）変化させて、修正された検索クエリで検索を再開すべきである旨をユーザに知らせることができる。
【００５０】
同様に、意味的用語更新フィールド１１２内のテキスト文字列が修正された時にも、クエリ作成ワークスペース１３０内の意味的用語が意味的用語更新フィールド１１２のテキスト文字列に同期していない旨をユーザに示すことができる視覚インジケータをクエリ作成ワークスペース１３０内に提供することができる。この視覚インジケータは、例えば、クエリ作成ワークスペース１３０の色の変化、又はアイコンの使用とすることができる。この視覚アイコンは、ユーザが意味的用語更新ボタン１１４を選択した後に削除することができる。
【００５１】
図８に、最初の検索クエリのクエリ語の操作を図式的に示しており、この図では、「ａｓｋｅｒ  Ｃ」及び「ａｓｋｅｒ」というクエリ語が、任意の用語区画１３４の第３の領域１３５ｃから除外する用語区画１３６に移動している。この操作により、「ａｓｋｅｒ  Ｃ」及び「ａｓｋｅｒ」というクエリ語をブール「ａｎｄ  ｎｏｔ」として取り扱うべきである修正された検索クエリが生じる。図８に示すように、１つの実施形態では、除外する用語が取り消し線フォントで図式的に示される。ユーザは、修正された検索クエリで文書コーパスを検索することによって検索クエリを再生するために、再生ボタン１２０を選択して再び文書コーパスを検索する（すなわち、図３に示すブロック１８８からブロック１８６に戻る）ことができる。クエリ作成ワークスペース１３０内のクエリ語の操作に基づいて、修正された検索クエリが作成され、この修正された検索クエリを使用して文書コーパスが検索される。
【００５２】
１つの実施形態では、ユーザが後続の文書コーパス検索を開始した後に、検索結果パネル１４０内に更新された文書の組が表示される。まお、図８に示す特許引用は、修正された検索クエリに起因して図７に示す特許引用とは異なっている。ユーザは、クエリ作成ワークスペース１３０内のクエリ語を操作したことに基づいて、直ぐに検索結果の変化を見ることができる。
【００５３】
クエリ作成ワークスペース１３０を使用して、クエリ語に関連するクエリ状態の関係状態を修正することもできる。関係状態は、特定のクエリ語と１又はそれ以上の他のクエリ語の関係を記述する。図９に、図８に示す修正された検索クエリを示しており、ボックス１３９で強調表示されユーザにより矢印Ｄで示すように操作された「ｃａｒｂｏｎ  ｒｕｂｂｅｒ」という用語が、必要な用語区画１３２内に示されている。ユーザは、この例では「ｃａｒｂｏｎ  ｒｕｂｂｅｒ」などの第１の選択したクエリ語を選択し、これを「ｒｕｂｂｅｒ  ｏｕｔｓｏｌｅ」というクエリ語などの第２の選択したクエリ語上に（又はこの近くに）ドラッグアンドドロップすることができる。この動作により、２つのクエリ語の関係を定義する関係ボックスを生成することができる。
【００５４】
図１０に、「ｒｕｂｂｅｒ  ｏｕｔｓｏｌｅ」というクエリ語と「ｃａｒｂｏｎ  ｒｕｂｂｅｒ」というクエリ語の間のブール「ｏｒ」演算子状態を定義するｏｒグループボックス１５０として構成された関係ボックスを示す。このｏｒグループボックスは、戻された文書が、この文書のテキスト内に「ｒｕｂｂｅｒ  ｏｕｔｓｏｌｅ」というクエリ語又は「ｃａｒｂｏｎ  ｒｕｂｂｅｒ」というクエリ語のいずれかを含んでいなければならないという効果を有する。ｏｒグループボックス１５０には、より多くのクエリ語を追加することもでき、又は追加のｏｒグループボックスを生成することもできる。一般に、ｏｒグループボックス及び関係ボックスは、あるクエリ語を他のクエリ語上にドラッグアンドドロップする以外の方法によっても生成できると理解されたい。さらに、関係ボックスを互いに入れ子状にして、用語間の特定の関係を形成することもできる。
【００５５】
関係ボックスは、ブール「ｏｒ」演算子以外のクエリ語間の特定の関係を定義することもできる。図１１に、医療分野に関する検索クエリのいくつかの関係ボックスの例を示す。図１１に提供する例は、以下のクエリ式の視覚表現である。
ｄｏｃｔｏｒ（医師）  ＡＮＤ  ｌｉｃｅｎｃｅ（免許）  ＡＮＤ  ｈｏｓｐｉｔａｌ（病院）  ＯＲ  ｆａｃｉｌｉｔｙ（施設）  Ｗ／Ｐ  ｌｉａｂ！  ＡＮＤ  ｃａｒｄｉａｃ（心性の）  ＯＲ  ｈｅａｒｔ（心臓）  ＯＲ  ｌｕｎｇ（肺）  Ｗ／１０  ｉｎｊｕｒ！  ＯＲ  ｄｅａｔｈ（死）  ＡＮＤ  ＮＯＴ  ａｎｇｉｏｐｌａｓｔｙ（血管形成）  ＡＮＤ  ＮＯＴ  ｂａｌｌｏｏｎ（バルーン）  Ｗ／Ｓ  ｃａｔｈｅｔｅｒ（カテーテル）
【００５６】
なお、「！」は、語根の例を発見するために使用する単語語幹処理演算子（例えば、ｌｉａｂ！→ｌｉａｂｌｅ、ｌｉａｂｉｌｉｔｙなど）である。演算子「Ｗ／１０」は、クエリ語が互いから１０ワード以内に存在することを示す。演算子「Ｗ／Ｓ」は、クエリ語が単一の文章に含まれることを示し、演算子「Ｗ／Ｐ」は、クエリ語が単一の段落に含まれることを示す。他の演算子を利用することもできる。
【００５７】
第１の関係ボックス１７０は、関係演算子Ｗ／Ｐによって「ｌｉａｂ！」という用語に関連付けられる入れ子状のｏｒグループボックス１７１を含む。この入れ子状のｏｒグループボックス１７１は、「ｈｏｓｐｉｔａｌ」又は「ｆａｃｉｌｉｔｙ」を規定する。従って、第１の関係ボックス１７０は、「ｌｉａｂ」を含む単語と同じ段落内で「ｈｏｓｐｉｔａｌ」という単語又は「ｆａｃｉｌｉｔｙ」という単語が発見されなければならないことを示す。第２の関係ボックス１７２は、第１のｏｒグループボックス１７３及び第２のｏｒグループボックス１７４を含み、これらの用語が互いから１０ワード以内で発見されなければならない。必要な用語区画１３２には、「ｄｏｃｔｏｒ」という単語及び「ｌｉｃｅｎｃｅ」という単語も含まれる。除外する用語区画１３６の関係ボックス１７５は、戻された文書の組から、「ｃａｔｈｅｔｅｒ」と同じ文章内に「ｂａｌｌｏｏｎ」という単語を含む文書を除外すべきであることを示す。また、「ａｎｇｉｏｐｌａｓｔｙ」という単語を含む文書も除外すべきである。
【００５８】
ユーザによっては、長い検索文字列を理解するのが困難であるため、クエリ作成ワークスペース１３０は、ユーザがより理解し易く操作し易い上記のクエリ式の図式表現を提供する。上述したように、上記の特徴は、法律文書、医学及び科学雑誌、企業及び政府の記録の検索などの、特許文献調査以外の文脈で実装することもできる。
【００５９】
本明細書で説明した実施形態は、文書コーパスの検索及び検索クエリの図式的な作成のためのシステム及び方法を提供するものであると理解されたい。ユーザは、本明細書で説明したシステム及び方法の図式的性質により、検索クエリを容易に理解して操作できるとともに、検索クエリを修正した結果、検索結果がどれほど正確になるか又は関連性が高くなるかを予測することができる。ユーザは、実施形態により、テキストベースのクエリ式をうんざりしながら編集するのではなく、ワークスペースのあちこちにクエリ語をドラッグアンドドロップしてクエリを変更し、他のクエリ語との関係を作成することができる。ワークスペースの隣に結果をプレビューして、戻される文書の数及び種類がユーザの変更によってどのように影響されるかを示すとともに、検索クエリの作成によるさらなる実験を促すことができる。ユーザは、インターフェイスにより、複雑なクエリを容易に視覚化して操作し、検索時間を減少させて検索結果の精度を高めることができる。さらに、本明細書で説明したシステム及び方法では、どのように検索が行われたかをユーザがより良く理解できるので、検索機能に対するユーザの信頼性を高めることができる。
【００６０】
本明細書では、特定の実施形態を図示し説明したが、本主題の思想及び範囲から逸脱することなく、他の様々な変更及び修正を行うことができると理解されたい。さらに、本明細書では、本主題の様々な態様を説明したが、このような態様を組み合わせて利用する必要はない。従って、添付の特許請求の範囲は、本主題の範囲に含まれる全てのこのような変更及び修正も対象範囲とする。
【符号の説明】
【００６１】
１１０  クエリ画面
１１２  意味的用語更新フィールド
１１４  意味的用語更新ボタン
１１６  取消ボタン
１１８  選択編集ボタン
１２０  再生ボタン
１２２  クエリ語追加フィールド
１２４  クエリ語追加ボタン
１３０  クエリ作成ワークスペース
１３２  必要な用語区画
１３４  任意の用語区画
１３５ａ  第１の領域
１３５ｂ  第２の領域
１３５ｃ  第３の領域
１３６  除外する用語区画
１３８  無視する用語区画
１４１  全ての結果を検索
１４２ａ  結果区画
１４２ｂ  結果区画
１４２ｃ  結果区画
１４２ｄ  結果区画
１４３  スクロールバー
【図１】
2019057313.tif 000003
【図２】
2019057313.tif 000004
【図３】
2019057313.tif 000005
【図４】
2019057313.tif 000006
【図５】
2019057313.tif 000007
【図６】
2019057313.tif 000008
【図７】
2019057313.tif 000009
【図８】
2019057313.tif 000010
【図９】
2019057313.tif 000011
【図１０】
2019057313.tif 000012
【図１１】
2019057313.tif 000013
【手続補正書】
【提出日】平成31年1月11日(2019.1.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文書コーパスの検索を可能にする方法であって、
第１の区画及び第２の区画を有するグラフィカルユーザインターフェイスを表示するステップであって、前記第２の区画は前記第１の区画の底部に配置される当該ステップと、
検索文字列の受信に応答して、前記検索文字列の少なくとも部分に基づき意味的用語を生成するステップと、
前記検索文字列の受信に応答して、最初の検索クエリを生成するステップであって、前記最初の検索クエリのクエリ語が１以上の前記意味的用語を含む当該ステップと、
前記グラフィカルユーザインターフェイスの前記第１の区画内に表示された前記最初の検索クエリのクエリ語のうちの第１のクエリ語、及び前記グラフィカルユーザインターフェイスの前記第２の区画内に表示された前記最初の検索クエリのクエリ語のうちの第２のクエリ語を表示するステップであって、前記第１のクエリ語は、第１のクエリ状態の表示に関連する第１の状態表示フォーマットを有し、前記第２のクエリ語は、第２のクエリ状態の表示に関連する第２の状態表示フォーマットを有し、前記第１の状態表示フォーマットは前記第２の状態表示フォーマットとは異なり、且つ第１のクエリ状態は第２のクエリ状態とは異なる、当該ステップと、
前記最初の検索クエリに基づきデータベースから検索された電子文書のセットを表示するステップと、
前記グラフィカルユーザインターフェイスの前記第１の区画から前記第２の区画への選択されたクエリ語の移動に応答して、前記選択されたクエリ語の移動の後に、前記グラフィカルユーザインターフェイス内における前記選択されたクエリ語の位置に基づいて、修正された検索クエリ語をコンピュータにより生成するステップであって、前記第１の区画から前記第２の区画への選択されたクエリ語の移動は、前記選択されたクエリ語のクエリ状態を第１のクエリ状態から第２のクエリ状態に変える当該ステップと、
前記修正された検索クエリ語に基づき検索された、更新後の電子文書のセットを表示するステップと、
を含む方法。
【請求項２】
前記第１の状態表示フォーマット及び前記第２の状態表示フォーマットの少なくとも１つは、フォントカラー、フォントサイズ、フォントフォーマット、アイコン、又はこれらの組み合わせである、請求項１に記載の方法。
【請求項３】
前記第１のクエリ状態及び前記第２のクエリ状態の少なくとも１つは、演算子状態、関連性状態、関係状態、又はこれらの組み合わせを含む、請求項１に記載の方法。
【請求項４】
前記演算子状態は、「ａｎｄ」演算子、「ｏｒ」演算子、「ａｎｄ  ｎｏｔ」演算子、及び無視演算子のうちの１つである、請求項３に記載の方法。
【請求項５】
前記第１の区画は第１の演算子状態に対応し、前記第２の区画は第２の演算子状態に対応する、請求項４に記載の方法。
【請求項６】
前記第１のクエリ語の関連性状態は、前記グラフィカルユーザインターフェイスの前記第１の区画内の前記第１のクエリ語の前記位置に少なくとも部分的に基づく、請求項３に記載の方法。
【請求項７】
前記第１の区画は、第１の領域及び第２の領域を含み、
前記第１のクエリ語は、前記第１の領域内に第３のクエリ語と、前記第２の領域内に第４のクエリ語とを含み、
前記第１の領域内の前記第３のクエリ語には、第１の関連性重みが割り当てられ、前記第２の領域内の前記第４のクエリ語には、前記最初の検索クエリ又はその後の修正された検索クエリ内の第２の関連性重みが割り当てられる、請求項６に記載の方法。
【請求項８】
選択したクエリ語を前記第１の領域から前記第２の領域に移動することにより、前記選択したクエリ語の関連性重みが前記第１の関連性重みから前記第２の関連性重みに変化する、請求項７に記載の方法。
【請求項９】
前記第１の区画は、追加の関連性重みを有する追加領域をさらに含む、請求項７に記載の方法。
【請求項１０】
第１の選択されたクエリ語が第２の選択されたクエリ語に近接して配置されたことに応答して、
前記第１の選択されたクエリ語及び前記第２の選択されたクエリ語を含むｏｒグループボックスを表示するステップと、
前記修正された検索クエリが、前記第１の選択されたクエリ語と前記第２の選択されたクエリ語の間のブール「ｏｒ」演算子を含むように、前記修正された検索クエリを前記コンピュータにより生成するステップと、
を更に含む、請求項１に記載の方法。