【手続補正書】
【提出日】平成25年8月23日(2013.8.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザからの入力に基づき、サーチエンジンに対してクエリを実行する方法であって、前記方法は、
１つまたは複数のデータベースからデータベースエントリを検索するステップと、
複数の前記データベースエントリをフラット化するステップと、
前記複数のフラット化されたデータベースエントリをインデックス化して、サーチエンジンインデックスを作成するステップと、
前記ユーザに入力を促すステップと、
前記ユーザによる入力を継続的に監視するステップと、
前記ユーザによる入力がある度に、
前記ユーザによる入力に応答して非ヌルの部分的なクエリのセットを計算するステップと、
構造化された項目をそれぞれの非ヌルの部分的なクエリに関連付けるステップと、
前記構造化された項目の１つを前記ユーザに選択させるステップと、
前記構造化された項目の１つを前記ユーザが選択した場合、前記ユーザによる入力を、前記選択した構造化された項目に関連付けられた前記非ヌルの部分的なクエリにより置き換えるステップと
により、前記ユーザによる入力を処理するステップと、
前記ユーザが前記入力を有効化すると、前記入力をクエリとして実行するステップと、
前記実行されたクエリに対応する文書を前記ユーザに提供するステップと
を含むことを特徴とする方法。
【請求項２】
前記入力が、キーボードおよび／またはポインティングデバイスを用いて行われることを特徴とする請求項１に記載の方法。
【請求項３】
前記入力が、音声コマンドを用いて行われることを特徴とする請求項１に記載の方法。
【請求項４】
前記ユーザによる入力が、各キーストロークの後に処理されることを特徴とする請求項２に記載の方法。
【請求項５】
前記有効化されたクエリが、前記サーチエンジンインデックスに対して実行されることを特徴とする請求項１に記載の方法。
【請求項６】
前記有効化されたクエリが、１つまたは複数のデータベースのそれぞれの構文にマッピングされ、前記マッピングされたクエリが前記データベースに対して実行され、その結果が統合されることを特徴とする請求項１に記載の方法。
【請求項７】
前記データベースエントリをフラット化するステップは、対応するフラット化されたエントリを生成し、各フラット化されたエントリが、データベースのテーブルの型、データベースのテーブル名、データベースの列名、およびデータベースのテーブル行内の具体化された値、に対応する情報を含むテキストの一本のラインとして、前記データベースエントリの各行を再現することを特徴とする請求項１に記載の方法。
【請求項８】
ＳＰＬＩＴ演算子をサポートする前記サーチエンジンは、前記データベースエントリをフラット化し、かつ、前記データベースに含まれる文書のセクション内を検索するよう構成されることを特徴とする請求項１に記載の方法。
【請求項９】
前記サーチエンジンは、転置ファイルのデータ構造を利用することを特徴とする請求項７に記載の方法。
【請求項１０】
前記サーチエンジンは、スペルチェック機能、シソーラス機能、ステミング機能、見出語化機能、トークン化機能、正規化機能からなる群から選択される機能を実行することを特徴とする請求項８に記載の方法。
【請求項１１】
前記ユーザによる前記入力に応答して非ヌルの部分的なクエリのセットを計算するステップは、自動補完の候補を含むことを特徴とする請求項１に記載の方法。
【請求項１２】
各構造化された項目は、前記ユーザ入力に対応してハイライトされて示されることを特徴とする請求項１に記載の方法。
【請求項１３】
各構造化された項目が階層化されて示されることを特徴とする請求項１に記載の方法。
【請求項１４】
ユーザからの入力に基づきサーチエンジンに対してクエリを実行させるコンピュータ実行可能コードを有するコンピュータ可読記憶媒体であって、
前記コンピュータ実行可能コードはプロセッサにより実行され、実行されると前記プロセッサに、
１つまたは複数のデータベースからデータベースエントリを検索するステップと、
複数の前記データベースエントリをフラット化するステップと、
前記複数のフラット化されたデータベースエントリをインデックス化してサーチエンジンインデックスを作成するステップと、
前記ユーザに入力を促すステップと、
前記ユーザによる入力を継続的に監視するステップと、
前記ユーザによる入力がある度に、
前記ユーザによる入力に応答して非ヌルの部分的なクエリのセット計算するステップと、
構造化された項目をそれぞれの非ヌルの部分的なクエリに関連付けるステップと、
前記構造化された項目の１つを前記ユーザに選択させるステップと、
前記構造化された項目の１つを前記ユーザが選択した場合、前記ユーザ入力を、前記選択され構造化された項目に関連付けられた前記非ヌルの部分的なクエリにより置き換えるステップと
により前記ユーザによる入力を処理するステップと、
前記ユーザが前記入力を有効化すると、前記入力をクエリとして実行するステップと、
前記実行されたクエリに対応する文書を前記ユーザに提供するステップと
を実行させることを特徴とするコンピュータ可読記憶媒体。
【請求項１５】
前記入力が、キーボードおよび／またはポインティングデバイスを用いて行われることを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記入力が、音声コマンドを用いて行われることを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。 
【請求項１７】
前記ユーザによる入力が、各キーストロークの後に処理されることを特徴とする請求項１４に記載のコンピュータ可読記憶媒体 。
【請求項１８】
前記有効化されたクエリが、前記サーチエンジンインデックスに対して実行されることを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。 
【請求項１９】
前記有効化されたクエリが、１つまたは複数のデータベースのそれぞれの構文にマッピングされ、前記マッピングされたクエリが前記データベースに対して実行され、その結果が統合されることを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記データベースエントリをフラット化するステップは、対応するフラット化されたエントリを生成し、各フラット化されたエントリが、前記データベースエントリに対応して行数、列名、列の値を分離するデリミタを有するテキストの一本のラインとして、前記データベースエントリの各行を再現することを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２１】
前記サーチエンジンは、転置ファイルのデータ構造を利用することを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２２】
ＳＰＬＩＴ演算子をサポートする前記サーチエンジンは、前記データベースエントリをフラット化し、かつ、前記データベースに含まれる文書のセクション内を検索するよう構成されることを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２３】
前記サーチエンジンは、スペルチェック機能、シソーラス機能、ステミング機能、見出語化機能、トークン化機能、正規化機能からなる群から選択される機能を実行することを特徴とする請求項２２に記載のコンピュータ可読記憶媒体。
【請求項２４】
前記ユーザによる入力に応答して非ヌルの部分的なクエリのセットを計算するステップは、自動補完の候補を含むことを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２５】
各構造化された項目は、前記ユーザ入力に対応してハイライトされて示されることを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。 
【請求項２６】
各構造化された項目が階層化されて示されることを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２７】
ユーザからの入力に基づきサーチエンジンに対してクエリを実行するシステムであって、
１つまたは複数のデータベースからデータベースエントリを検索するよう構成されるプロセッサと、
前記データベースエントリをフラット化するよう構成されるデータベースフラット化コンポーネントと、
前記フラット化されたデータベースエントリをインデックス化してサーチエンジンインデックスを作成するよう構成されるデータベースインデックス化コンポーネントと、
前記ユーザに入力を促すよう構成される表示画面と
を含み、
前記プロセッサは、前記ユーザによる入力を継続的に監視し、
前記ユーザによる入力に応答して非ヌルの部分的なクエリのセットを計算することと、
構造化された項目をそれぞれの非ヌルの部分的なクエリに関連付けることと、
前記構造化された項目の１つを前記ユーザに選択させることと、
前記構造化された項目の１つを前記ユーザが選択した場合、前記ユーザによる入力を、前記構造化された項目に関連付けられた前記非ヌルの部分的なクエリにより置き換えることと
により前記ユーザによる入力を処理し、
前記ユーザが前記入力を有効化すると、前記プロセッサは前記入力をクエリとして実行し、前記実行されたクエリに対応する文書を前記ユーザに提供することを特徴とするシステム。