(57)【要約】データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のためのシステムならびに方法が、提供される。方法は、調合物の存在を検索するための情報源を提示することと、フィールドエントリから調合物データを生成することとを含む。調合物データは、見出される調合物と関連付けられる。方法は、調合物データ構造の実例を生成することを含む。方法は、調合物データ構造の実例内の読み出されたデータから、最適化されたインデックスデータを作成することを含む。最適化されたインデックスデータは、潜在的な検索分野用語と調合物データとの間のマッピングを含み、予測されるアクセスパターンに基づいて群化される。方法は、最適化されたインデックスデータにわたって検索クエリを起動することと、調合物データ構造の実例内の読み出されたデータと関連付けられる情報源と関連付けられる、情報を提供することとを含む。
2020513126.tif 000002
【特許請求の範囲】
【請求項１】
データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のためのコンピュータ実装システムであって、
命令のセットを記憶するメモリデバイスと、
前記命令のセットを実行し、方法を実施する、少なくとも１つのプロセッサと
を備え、
前記方法は、
１つ以上の調合物の存在を検索するための情報源を提示することと、
フィールドエントリから調合物データを生成することであって、前記調合物データは、１つ以上の見出される調合物と関連付けられる、ことと、
調合物データ構造の実例を生成することであって、前記調合物データ構造の実例は、前記情報源を前記１つ以上の見出される調合物と関連付ける、ことと、
前記調合物データ構造の実例内の読み出されたデータから、最適化されたインデックスデータを作成することであって、前記最適化されたインデックスデータは、（ｉ）１つ以上の潜在的な検索分野用語と前記調合物データとの間のマッピングを備え、（ｉｉ）予測されるアクセスパターンに基づいて群化される、ことと、
前記最適化されたインデックスデータにわたって検索クエリを起動することと、
調合物データ構造の実例内の読み出されたデータと関連付けられる見出される情報源と関連付けられる、情報を提供することと
を含む、システム。
【請求項２】
前記最適化されたインデックスデータは、逆インデックスである、請求項１に記載のシステム。
【請求項３】
前記最適化されたインデックスデータは、検索エンジンの前記最適化されたインデックスデータのアクセス時間が短縮されるように、予測されるアクセスパターンに基づいて群化される、請求項１に記載のシステム。
【請求項４】
前記調合物データは、１つ以上の成分と関連付けられる成分データを含む、請求項１に記載のシステム。
【請求項５】
前記成分データは、１つ以上の物質と関連付けられる物質データを含む、請求項４に記載のシステム。
【請求項６】
前記物質データは、登録番号、識別子、化学結合表、構造図、または具体的な数値プロパティ値のうちの少なくとも１つを含む、請求項５に記載のシステム。
【請求項７】
前記方法はさらに、代替検索統計値を提示することを含む、請求項１に記載のシステム。
【請求項８】
前記方法はさらに、前記見出される情報源に関連性の加重を割り当てることを含む、請求項１に記載のシステム。
【請求項９】
前記検索クエリは、１つ以上の検索分野と関連付けられる１つ以上の検索用語を含む、請求項１に記載のシステム。
【請求項１０】
前記１つ以上の検索分野は、科学分野に関する、請求項９に記載のシステム。
【請求項１１】
前記１つ以上の調合物は、化学調合物である、請求項１に記載のシステム。
【請求項１２】
前記見出される情報源と関連付けられる前記調合物データ構造の実例内の読み出されたデータは、調合物識別子と関連付けられる、請求項１に記載のシステム。
【請求項１３】
データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための方法を実施するために、少なくとも１つのプロセッサによって実行可能である命令のセットを記憶する非一過性コンピュータ可読媒体であって、
前記方法は、
１つ以上の調合物の前記存在を検索するための情報源を提示することと、
フィールドエントリから調合物データを生成することであって、前記調合物データは、１つ以上の見出される調合物と関連付けられる、ことと、
調合物データ構造の実例を生成することであって、前記調合物データ構造の実例は、前記情報源を前記１つ以上の見出される調合物と関連付ける、ことと、
前記調合物データ構造の実例内の読み出されたデータから、最適化されたインデックスデータを作成することであって、前記最適化されたインデックスデータは、（ｉ）１つ以上の潜在的な検索分野用語と前記調合物データとの間のマッピングを備え、（ｉｉ）予測されるアクセスパターンに基づいて群化される、ことと、
前記最適化されたインデックスデータにわたって検索クエリを起動することと、
調合物データ構造の実例内の読み出されたデータと関連付けられる見出される情報源と関連付けられる、情報を提供することと
を含む、非一過性コンピュータ可読媒体。
【請求項１４】
前記最適化されたインデックスデータは、逆インデックスであり、かつ検索エンジンの前記最適化されたインデックスデータのアクセス時間が短縮されるように、予測されるアクセスパターンに基づいて群化される、請求項１３に記載の非一過性コンピュータ可読媒体。
【請求項１５】
前記調合物データは、１つ以上の成分と関連付けられる成分データを含み、前記成分データは、１つ以上の物質と関連付けられる物質データを含む、請求項１３に記載の非一過性コンピュータ可読媒体。
【請求項１６】
前記物質データは、登録番号、識別子、化学結合表、構造図、または具体的な数値プロパティ値のうちの少なくとも１つを含む、請求項１５に記載の非一過性コンピュータ可読媒体。
【請求項１７】
前記方法はさらに、代替検索統計値を提示することと、前記見出される情報源に関連性の加重を割り当てることとを含む、請求項１３に記載の非一過性コンピュータ可読媒体。
【請求項１８】
前記検索クエリは、１つ以上の検索分野と関連付けられる１つ以上の検索用語を含み、
前記１つ以上の検索分野は、科学分野に関し、
前記１つ以上の調合物は、化学調合物である、請求項１３に記載の非一過性コンピュータ可読媒体。
【請求項１９】
前記見出される情報源と関連付けられる前記調合物データ構造の実例内の読み出されたデータは、調合物識別子と関連付けられる、請求項１３に記載の非一過性コンピュータ可読媒体。
【請求項２０】
データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための方法であって、前記方法は、
１つ以上の調合物の前記存在を検索するための情報源を提示することと、
フィールドエントリから調合物データを生成することであって、前記調合物データは、１つ以上の見出される調合物と関連付けられる、ことと、
調合物データ構造の実例を生成することであって、前記調合物データ構造の実例は、前記情報源を前記１つ以上の見出される調合物と関連付ける、ことと、
前記調合物データ構造の実例内の読み出されたデータから、最適化されたインデックスデータを作成することであって、前記最適化されたインデックスデータは、（ｉ）１つ以上の潜在的な検索分野用語と前記調合物データとの間のマッピングを備え、（ｉｉ）予測されるアクセスパターンに基づいて群化される、ことと、
前記最適化されたインデックスデータにわたって検索クエリを起動することと、
調合物データ構造の実例内の読み出されたデータと関連付けられる情報源と関連付けられる、情報を提供することと
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（優先権主張）
本出願は、２０１７年４月３日に出願された米国仮特許出願第６２／４８１，０７６号から優先権を主張する。上記文献は、本出願においてその全体として参照することによって本明細書において援用される。
【０００２】
（技術分野）
本開示は、クエリおよびインデックス最適化のためのシステムならびに方法を提供する。特に、いくつかの実施形態では、クエリおよびインデックス最適化のためのシステムならびに方法は、データベースから調合物データ構造の実例内のデータの読み出すことに関し得る。
【背景技術】
【０００３】
（背景）
調合物は、複数の成分の組み合わせである。そのような成分は、具体的な目的のために使用される、材料、化合物、および／または物質であり得る。例えば、調合物は、１つ以上の活性成分（例えば、医薬品、殺虫剤、または肥料）と、１つ以上の不活性成分との組み合わせを含み得る。不活性成分は、活性成分の有効性、それらの適用、貯蔵、または安全性を促進し得る。例えば、調合物は、複数の材料から成る、焼成された固形体であってもよい。他の実施例では、調合物は、材料の重合物または混合物であってもよい。調合物は、化学、農薬、医薬品、バイオテクノロジー、生命科学、製造、化粧品、健康、食品および飲料、消費財、塗料ならびにコーティング剤、ポリマー、プラスチック、ゴム、石油、ガス、金属、合金、セメント、自動車、航空宇宙、防衛等の分野に関連し得る。
【０００４】
調合物は、情報源において開示され得る。情報源は、例えば、文書、出版物、添付文書、研究論文、特許、特許出願書類、広告、プレゼンテーション、ウェブサイト、および／または雑誌であってもよい。調合物を開示する情報源は、公的に利用可能であるまたは個人蔵に保管されていてもよい。
【０００５】
ユーザは、電子的に記憶される情報源内の調合物の開示を検索し得る。例えば、ユーザは、文字ベースの検索を使用して検索してもよい。ユーザは、調合物の名称を含有する情報源を見出すように、調合物の名称の検索を試行してもよい。ユーザが２つの化合物を有する電子的に記憶される調合物の開示を見出すことを望む場合、ユーザは、２つの化合物の名称を含有する情報源を見出すように、２つの化合物の名称での検索を試行してもよい。しかしながら、ある場合には、ユーザは、両方の化合物に言及するが、関連しない文脈で言及する情報源を提示され得る。その結果、開示される情報源のいくつかのものは、両方の化合物から成る調合物を欠き得る。いくつかの事例では、ユーザは、両方の化合物を関連する文脈で言及するが、それにもかかわらず、両方の化合物から成る調合物が存在しない情報源を提示され得る。例えば、情報源は、検索された化合物のうちの１つを含有する調合物を説明し得るが、他の検索された化合物は、前者の化合物の代替物として情報源内に言及され得る。
【０００６】
加えて、調合物を含有するいくつかの情報源が、調合物を検索するユーザに種々の着目情報を提供し得る一方、それらは、いくつかの他の着目情報を明示的に開示し損ね得る。例えば、調合物の目的は、説明され得るが、調合物標的は、省略され得る。著者は、それが暗示的に開示されるまたは文脈から十分に明確であり、明示的な開示を要求しないものと考えるため、標的の言及が、省略され得る。いくつかの事例では、著者らが、情報を意図的に不明瞭にし（例えば、特許出願書類において）、公開を限定し得る。
【０００７】
さらに、いくつかの調合物は、調合物の名称等の規則的な文字ベースの説明による同定に適していない場合がある。これは、例えば、調合物が名称を有していない、または調合物の名称が非常に複雑であるときに、生じ得る。時として、例えば、登録番号（例えば、「３２９−６５−７」等のＣＡＳ登録番号（登録商標））、識別子（例えば、「１／Ｃ２Ｈ６Ｏ／ｃ１−２−３／ｈ３Ｈ，２Ｈ２，１Ｈ３」）、化学結合表、具体的な数値プロパティ値（例えば、３００Ｋにおいて、１．２ｍＰａ・ｓ）、または構造図を用いて調合物を同定することが、より容易であり得る。従来のインターネット検索エンジンは、化学分野または他の技術分野に特有の検索分野およびクエリを用いた情報源検索をサポートしていない場合がある。例えば、従来のインターネット検索エンジンが、物質を含有する調合物を見出すために物質の名称を含有する情報源の検索を可能にする場合であっても、従来のインターネット検索エンジンは、ユーザが、物質に関連するパラメータを規定するクエリを使用して情報源を検索することを可能にするための能力を欠き得る。そのようなクエリの一実施例は、ある温度を上回る沸点等の、ある性質を伴う物質に関するものであり得る。従来のインターネット検索エンジンは、部分的には、物質を名称で含有する情報源が、その物質の沸点を決して示し得ないため、そのような検索を起動するための能力を欠き得る。いくつかの従来のインターネット検索エンジンが、化学分野または他の技術分野に特有の検索分野およびクエリを用いた検索を可能にする場合であっても、それらは、異なる材料と、化合物と、物質との間の関係（例えば、単一調合物内に含有されているものの関係）を包含する検索クエリを作成するための能力を欠き得る。
【０００８】
加えて、調合物または調合物を含有する情報源を検索するためのインデックスを生成する、既存のシステムおよび方法は、調合物または調合物を含有する情報源に関する情報の読出を要求するクエリに応答するために最適化されるインデックスと同程度に効率的に検索され得ない、インデックスを生成し得る。クエリ処理および最適化されたインデックスの生成を最適化するように設計されたデータ構造のない状態はさらに、既存のシステムならびに方法の非効率性に寄与し得る。
【０００９】
開示されるシステムおよび方法は、上記に述べられる問題ならびに／もしくは先行技術における他の問題または欠点のうちの１つ以上を克服することを対象とする。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
（要約）
開示される実施形態と一貫して、本開示は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のためのシステムならびに方法を対象とする。
【課題を解決するための手段】
【００１１】
少なくとも１つの実施形態と一貫して、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のためのコンピュータ実装システムが、開示される。本システムは、命令のセットを記憶する、メモリデバイスと、命令のセットを実行し、ある方法を実施する、少なくとも１つのプロセッサとを備えてもよい。本方法は、１つ以上の調合物の存在を検索するための、情報源を提示することを含んでもよい。本方法は、フィールドエントリから調合物データを生成することを含んでもよい。調合物データは、１つ以上の見出される調合物と関連付けられてもよい。本方法は、調合物データ構造の実例を生成することを含んでもよい。調合物データ構造の実例は、情報源を１つ以上の見出される調合物と関連付けてもよい。本方法は、調合物データ構造の実例内の読み出されたデータから、最適化されたインデックスデータを作成することを含んでもよい。最適化されたインデックスデータは、１つ以上の潜在的な検索分野用語と調合物データとの間のマッピングを備えてもよい。最適化されたインデックスデータは、予測されるアクセスパターンに基づいて群化されてもよい。本方法は、最適化されたインデックスデータにわたって検索クエリを起動することを含んでもよい。本方法は、調合物データ構造の実例内の読み出されたデータと関連付けられる見出される情報源と関連付けられる、情報を提供することを含んでもよい。最適化されたインデックスデータは、逆インデックスであってもよい。最適化されたインデックスデータは、検索エンジンの最適化されたインデックスデータのアクセス時間が短縮されるように、予測されるアクセスパターンに基づいて群化されてもよい。調合物データは、１つ以上の成分と関連付けられる、成分データを含んでもよい。成分データは、１つ以上の物質と関連付けられる、物質データを含んでもよい。物質データは、登録番号、識別子、化学結合表、構造図、または具体的な数値プロパティ値のうちの少なくとも１つを含んでもよい。本方法は、代替検索統計値を提示することを含んでもよい。本方法は、見出される情報源に関連性の加重を割り当てることを含んでもよい。検索クエリは、１つ以上の検索分野と関連付けられる、１つ以上の検索用語を含んでもよい。１つ以上の検索分野は、科学分野に関してもよい。１つ以上の調合物は、化学調合物であってもよい。見出される情報源と関連付けられる調合物データ構造の実例内の読み出されたデータは、調合物識別子と関連付けられてもよい。
【００１２】
少なくとも１つの実施形態と一貫して、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための方法を実施するために、少なくとも１つのプロセッサによって実行可能である命令のセットを記憶する、非一過性コンピュータ可読媒体が、開示される。本方法は、１つ以上の調合物の存在を検索するための、情報源を提示することを含んでもよい。本方法は、フィールドエントリから調合物データを生成することを含んでもよい。調合物データは、１つ以上の見出される調合物と関連付けられてもよい。本方法は、調合物データ構造の実例を生成することを含んでもよい。調合物データ構造の実例は、情報源を１つ以上の見出される調合物と関連付けてもよい。本方法は、調合物データ構造の実例内の読み出されたデータから、最適化されたインデックスデータを作成することを含んでもよい。最適化されたインデックスデータは、１つ以上の潜在的な検索分野用語と調合物データとの間のマッピングを備えてもよい。最適化されたインデックスデータは、予測されるアクセスパターンに基づいて群化されてもよい。本方法は、最適化されたインデックスデータにわたって検索クエリを起動することを含んでもよい。本方法は、調合物データ構造の実例内の読み出されたデータと関連付けられる見出される情報源と関連付けられる、情報を提供することを含んでもよい。最適化されたインデックスデータは、逆インデックスであってもよい。最適化されたインデックスデータは、検索エンジンの最適化されたインデックスデータのアクセス時間が短縮されるように、予測されるアクセスパターンに基づいて群化されてもよい。調合物データは、１つ以上の成分と関連付けられる、成分データを含んでもよい。成分データは、１つ以上の物質と関連付けられる、物質データを含んでもよい。物質データは、登録番号、識別子、化学結合表、構造図、または具体的な数値プロパティ値のうちの少なくとも１つを含んでもよい。本方法は、代替検索統計値を提示することを含んでもよい。本方法は、見出される情報源に関連性の加重を割り当てることを含んでもよい。検索クエリは、１つ以上の検索分野と関連付けられる、１つ以上の検索用語を含んでもよい。１つ以上の検索分野は、科学分野に関してもよい。１つ以上の調合物は、化学調合物であってもよい。見出される情報源と関連付けられる調合物データ構造の実例内の読み出されたデータは、調合物識別子と関連付けられてもよい。
【００１３】
少なくとも１つの実施形態と一貫して、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための方法が、開示される。本方法は、１つ以上の調合物の存在を検索するための、情報源を提示することを含んでもよい。本方法は、フィールドエントリから調合物データを生成することを含んでもよい。調合物データは、１つ以上の見出される調合物と関連付けられてもよい。本方法は、調合物データ構造の実例を生成することを含んでもよい。調合物データ構造の実例は、情報源を１つ以上の見出される調合物と関連付けてもよい。本方法は、調合物データ構造の実例内の読み出されたデータから、最適化されたインデックスデータを作成することを含んでもよい。最適化されたインデックスデータは、１つ以上の潜在的な検索分野用語と調合物データとの間のマッピングを備えてもよい。最適化されたインデックスデータは、予測されるアクセスパターンに基づいて群化されてもよい。本方法は、最適化されたインデックスデータにわたって検索クエリを起動することを含んでもよい。本方法は、調合物データ構造の実例内の読み出されたデータと関連付けられる情報源と関連付けられる、情報を提供することを含んでもよい。
【００１４】
前述の一般的説明および以下の詳細説明は、例示的かつ説明的にすぎず、請求項を制限するものではない。
【００１５】
本明細書に組み込まれ、かつその一部を構成する添付図面は、説明とともに、種々の例示的実施形態および側面を図示し、かつその原理を説明する役割を果たす。
【図面の簡単な説明】
【００１６】
【図１】図１は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための、例示的情報フロー図である。
【図２】図２は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のためのシステムが動作し得る、例示的システム環境である。
【図３】図３は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のためのシステムに関する、例示的ソフトウェアアーキテクチャである。
【図４】図４は、ＸＭＬで表現される、例示的調合物記録である。
【図５】図５は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための例示的方法を図示する、フローチャートである。
【図６】図６は、代替検索統計値の例示的表示である。
【図７】図７は、代替検索情報を表示する、例示的ベン図である。
【図８】図８Ａは、例示的分析表である。図８Ｂは、例示的分析円グラフである。
【図９】図９は、ユーザによって検索され、および／または検索結果の中にユーザに表示される、調合物データ構造もしくは他の構造データの実例内に調合物データとして記憶される、フィールドエントリから導出され得る、例示的情報である。
【図１０】図１０は、ブラウザの例示的表示である。
【図１１】図１１は、ブラウザの別の例示的表示である。
【図１２】図１２は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のためのシステムである。
【発明を実施するための形態】
【００１７】
（実施形態の説明）
本開示は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための、システムならびに方法を説明する。データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための、システムならびに方法は、限定ではないが、科学者、知的財産専門家、法律専門家、ビジネス専門家、特許庁審査官、規制機関、および教育機関を含む、商業、政府、ならびに教育エンティティによって使用されてもよい。本システムおよび方法は、アプリケーション（例えば、ウェブ対応サービス）に加えて、農薬、医薬品、バイオテクノロジー、生命科学、製造、化粧品、健康、食品ならびに飲料、消費財、塗料、コーティング剤、ポリマー、プラスチック、ゴム、石油、ガス、金属、合金、セメント、自動車、航空宇宙、および防衛等の、化学分野または他の分野からの調合物を含む、調合物を含有する情報源にわたる具体的なフィールド化かつ構造化された検索能力を可能にし得る、調合物データ構造ならびにデータベースエンジンを使用してもよい。本システムの少なくとも１つのコンポーネントが、検索エンジン技術を使用して（例えば、オフラインアーキテクチャを使用して）、既存の情報源から抽出される構造化されたデータおよび他のデータの収集を可能にし、検索可能なダイジェストを構築し得る。本システムの少なくとも１つのコンポーネントが、（例えば、オンラインアーキテクチャを使用して）ユーザが検索可能なダイジェスト内で検索を実施することを可能にし得る。
【００１８】
本システムおよび方法は、調合物または調合物に関する情報を包含する情報源に関する検索クエリを実施するための、１つ以上のウェブ対応ソフトウェアアプリケーションとして実装されてもよい。本システムおよび方法は、調合物または調合物に関する情報を包含する情報源に関する検索クエリを実施するための、１つ以上のアプリケーションプログラミングインターフェースとして実装されてもよい。本システムおよび方法は、調合物または調合物に関する情報を包含する情報源に関する検索クエリを実施するための、１つ以上のデータベーススキーマまたは設計として実装されてもよい。
【００１９】
ここで、その実施例が添付図面に図示され、かつ本明細書に開示される、例示的実施形態が、詳細に参照されるであろう。便宜的であるときはいつでも、同一の参照番号が、同一または同様の部分を指すために、図面全体を通して使用されるであろう。
【００２０】
図１は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための、例示的情報フロー図１００を図示する。ある実施形態では、関連する技術知識を伴うヒトまたはヒトの群１１０が、ユーザ１３０が調合物、調合物情報、または他の情報を検索することを望み得る、情報源または出版物１２０を精査してもよい。ヒト１１０は、例えば、学芸員、索引作成者、および／または科学者であってもよい。いくつかの実施形態では、自動化されるシステムが、ヒト１１０の代わりに、またはそれに加えて、精査を実施してもよい。ヒト１１０は、ヒト１１０が精査する１つ以上の情報源１２０を説明し得る、フィールド化された電子フォーム１４０に記入してもよい。ヒト１１０は、情報源１２０から導出された情報で１つ以上のフォーム１４０に記入し、後に、調合物検索ツール１５０を用いて調合物または情報源検索を促進するために使用され得る、フィールドエントリを生成してもよい。フィールドエントリから同定される１つ以上の調合物と関連付けられる調合物データ構造（「調合物記録１６０」）の実例等の構造化されたデータが、生成されてもよい。構造化されたデータは、１つ以上の調合物を、ヒト１１０が調合物を見出した情報源と関連付けてもよい。１つ以上の調合物に関する構造化されたデータは、インデックス１６５内にインデックス化されてもよい。インデックス１６５は、構造化されたデータを検索するための、最適化されたインデックスであってもよい。構造化されたデータおよび／またはインデックスは、データベース１７０内に記憶されてもよい。インデックス１６５は、フィールドエントリから導出され、かつ調合物記録１６０内に記憶される情報と、これらのフィールドエントリ内の情報と関連付けられる１つ以上の調合物との間のマッピングを備えてもよい。ユーザ１３０は、インデックスまたはインデックから生成されるバイナリダイジェストにわたって検索クエリを起動することによって、フィールドエントリから導出され、かつ調合物記録１６０内に記憶される情報を検索してもよい。検索エンジンは、フィールドエントリから導出され、かつ調合物記録１６０内に記憶される情報によって同定される、１つ以上の調合物を返してもよい。ある実施形態では、１つ以上の調合物の代わりに、またはそれに加えて、検索エンジンは、フィールドエントリから導出される情報によって同定される調合物に関する情報を含有する、１つ以上の情報源を返してもよい。いくつかの実施形態では、情報源を返すことは、情報源が見出され得る、その題名、著者等の情報源および／またはその情報源へのハイパーリンクに関する情報を提供することを含んでもよい。いくつかの実施形態では、情報源は、構造化されたデータとして記憶されてもよい。
【００２１】
図２は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のためのシステムが動作し得る、例示的システム環境２００を図示する。本環境は、サービスシステム２１０と、ネットワーク２２０と、第１のユーザデバイス２３０Ａおよび第２のユーザデバイス２４０Ａ等のユーザデバイスと、第１のユーザ１１０および第２のユーザ１３０等のユーザとを備えてもよい。本環境はさらに、サーバ２７０と、調合物記録１６０または別のタイプの構造化されたデータの実例を含む、データベース１７０とを備えてもよい。調合物記録１６０は、拡張マークアップ言語（ＸＭＬ）等の構造化されたマークアッププログラミング言語を使用して表現されてもよい。いくつかの実施形態では、データベース１７０は、最適化されたインデックスデータを含んでもよい。サービスシステム２１０、データベース１７０、および／または他のコンピューティングシステムが、ネットワーク２２０内のエンティティから情報を受信する、情報を処理する、かつ第１のユーザ１１０および第２のユーザ１３０等の、ネットワーク２２０内の他のエンティティと情報を通信するように構成される。例えば、サービスシステム２１０は、電子ネットワーク２２０（例えば、インターネット）を経由してデータを受信し、クエリおよびデータを処理／分析し、アプリケーションをユーザ１１０および１３０に提供するように構成されてもよい。これは、デバイス２３０Ａおよび２４０Ａに通じて行われてもよい。
【００２２】
図３は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のためのシステムに関する、例示的ソフトウェアアーキテクチャ３００を図示する。本システムは、ユーザ１３０に、調合物データベースを使用して、調合物または情報源を検索するためのウェブアプリケーションへのアクセスを提供してもよい。ヒトキュレーションコンポーネント３０１が、ヒト１１０が関連付けられる調合物および情報源を分析するための、インターフェースを提供してもよい。ヒトキュレーションコンポーネント３０１は、ヒト１１０に、ヒト１１０が、情報源１２０を精査するにつれて、情報源１２０を精査する前、または情報源１２０を精査した後に記入し得るフィールド（例えば、フィールド化されたフォーム）を伴う、１つ以上の電子フォーム１４０を提供してもよい。フォーム１４０は、ヒト１１０が情報源１２０内に見出す調合物に関する情報を要求する、フィールドを含有してもよい。本情報は、図９に図示される例示的情報に関して下記に説明されるもの、または図９に図示される例示的情報が導出され得る情報等の、任意の情報であってもよい。例えば、フォーム１４０は、物質の名称を入力するためのフィールドを有してもよい。後に、本システムは、物質の沸点等の他の情報を導出するために、入力された名称を使用してもよい。ヒトキュレーションコンポーネント３０１は、フォーム１４０を処理し、フォーム１４０内にフィールドエントリからの調合物データを生成してもよい。編集システム３０４は、調合物データを処理し、構造化されたデータ（例えば、調合物記録１６０）を生成してもよい。構造化されたデータは、１つ以上の調合物を、その中で１つ以上の調合物がヒト１１０によって見出された、１つ以上の情報源（例えば、情報源１２０）と関連付けてもよい。構造化されたデータは、ＸＭＬ等の構造化されたマークアッププログラミング言語を使用して表現されてもよい。
【００２３】
構造化されたデータ（例えば、調合物記録１６０）は、エンタープライズデータハブ３０８内に記憶され、オフラインデータベースパイプライン３１２内で処理されてもよい。エンタープライズデータハブ３０８は、コンピュータ可読記憶媒体またはメモリであってもよい。オフラインデータベースパイプライン３１２では、構造化されたデータとして表現される１つ以上の調合物記録１６０が、処理され、インデックス１６５を生成してもよい。インデックス１６５は、逆インデックスであってもよい。インデックス１６５は、１つ以上の潜在的な検索用語と調合物記録１６０との間のマッピングであってもよい。インデックス１６５内の潜在的な検索用語によって指摘された調合物記録１６０は、特定の調合物が見出された情報源を規定してもよい。インデックス１６５は、予測されるアクセスパターンに基づいて群化される、潜在的な検索用語を含有してもよい。例えば、特定の検索フィールドが、物質の沸点の検索用語を受け取る場合、インデックス１６５は、検索エンジンが、インデックス１６５全体またはインデックス１６５の関連のない部分ではなく、インデックス１６５の沸点に関する部分を調査し得るように、潜在的な検索用語（例えば、９８Ｃ、１００Ｃ、摂氏１００度、摂氏１００度）をともに群化してもよい。インデックス１６５のそのような構造化は、検索エンジンが、インデックス１６５全体ではなく特定の検索用語に関する、インデックス１６５の関連する部分内のみで検索することを可能にし得るため、検索を最適化し得る。別の非限定的な実施例として、群化は、ユーザの検索におけるパターンを判定し、かつ将来において類似する検索を実施するために必要な時間を最小限にさせるために、群化することによって、実施され得る。例えば、インデックス１６５内のインデックスデータは、特定の機能を伴う物質を含有する情報源の検索等、既知または予測された頻繁な使用事例を最適化する様式でコンパイルされてもよい。インデックスコンパイルプロセスは、そのような検索クエリを最適化し得る。いくつかの実施形態では、インデックス１６５は、それらの用語が入力され得る検索フィールドによって、ともに群化されていない、潜在的な検索用語を含有してもよい。インデックス１６５は、オフラインデータベースパイプライン３１２内でバイナリダイジェストにエンコードされてもよく、ダイジェストは、オンラインデータベース３１６として記憶されてもよい。インデックス１６５は、Ａｐａｃｈｅ  Ｈａｄｏｏｐおよび関連するソフトウェアパッケージ等の流通しているコンピューティングフレームワークを使用して、生成かつバイナリダイジェストにエンコードされてもよい。
【００２４】
バイナリダイジェストは、２０１４年１２月１８日に公開されたＯｌｓｅｎ  ｅｔ  ａｌ．の米国特許出願公開ＵＳ  ２０１４／０３７２４４８  Ａ１に説明されるような、情報アクセスプラットフォーム（ＩＡＰ）ダイジェストであってもよい。２０１４年１２月１８日に公開されたＯｌｓｅｎ  ｅｔ  ａｌ．の米国特許出願公開ＵＳ  ２０１４／０３７２４４８  Ａ１は、参照することによって全体として本明細書に組み込まれる。オンラインデータベース３１６内のダイジェストは、検索エンジンによって検索されてもよい。検索エンジンは、Ａｐａｃｈｅ  Ｓｏｌｒ等のエンタープライズ検索プラットフォームを使用して実装されてもよい。インデックス１６５内の検索またはインデックス１６５内の情報の調査の参照は、当業者によって、バイナリダイジェストまたはインデックス１６５内で検索することを含むこととして理解され得る。コンテンツデータベースアクセスコンポーネント３２０が、ウェブサーバ／ミドルウェア３２４とオンラインデータベース３１６との間の情報の交換を促進し得る。コンテンツデータベースアクセスコンポーネント３２０は、データベース管理システムであってもよい。ユーザアセットデータベース３２８が、個々のユーザ１３０に特有の情報を含有してもよい。そのような情報は、例えば、認証情報、以前の検索、頻繁に使用される物質、物質に対する別名、注釈、物質の別名、ユーザによって捕捉された文字に関するメモ帳、ユーザプロファイル情報、精査委任情報、職業、着目分野、および／または警告ならびに通知情報を含んでもよい。ウェブサーバおよびミドルウェアコンポーネント３２４が、ユーザ１３０のウェブブラウザ３３６とコンテンツデータベースアクセスコンポーネント３２０との間の通信を促進し得る。ウェブサーバおよびミドルウェアコンポーネント３２４のウェブサーバ部分は、ブラウザ３３６の要求を受け取り、かつそれを管理してもよい。これらの要求は、ハイパーテキスト転送プロトコル（ＨＴＴＰ）等のネットワークプロトコルを使用して行われてもよい。ウェブサーバおよびミドルウェアコンポーネント３２４のミドルウェア部分は、コンテンツデータベースアクセスコンポーネント３２０等のデータベース管理システムにアクセスするための、アプリケーションプログラミングインターフェースを備えてもよい。ウェブベースの調合物検索アプリケーションが、ウェブブラウザ３３６を通してアクセスされてもよい。いくつかの実施形態では、アクセス／認証モジュール３４０が、提供される認証情報を、ユーザアセットデータベース３２８内に記憶されているものと比較することによって、調合物検索アプリケーションへの認証されていないアクセスを防止してもよい。
【００２５】
ＸＭＬ４０５で表現される例示的調合物記録１６０の例示的部分が、図４に図示される。ＸＭＬ４０５は、調合物統一資源識別子４１０を含んでもよい。ＸＭＬ４０５は、調合物番号４１０で同定される調合物が見出された情報源の識別子を示す、文書番号４２０を含んでもよい。ＸＭＬ４０５は、情報源インデックス化発見識別子を示し、リンクが情報源ＸＭＬ４２０とインデックス化された調合物データとの間に作成されることを可能にする、インデックス化された値４３０を含んでもよい。ＸＭＬ４０５は、場所４４０を含んでもよい。場所４４０は、調合物番号４１０で同定される調合物を説明する文書番号４２０で識別される、情報源内の場所を示してもよい。ＸＭＬ４０５は、調合物統一資源識別子４１０で同定される調合物内の成分を識別する、成分識別子４５０を含んでもよい。ＸＭＬ４０５は、成分識別子４５０で同定される成分の量を識別する、成分量４６０を含んでもよい。ＸＭＬ４０５は、成分識別子４５０で同定される成分の機能を説明する、記述子４７０を含んでもよい。ＸＭＬ４０５は、成分識別子４５０で同定される成分内の物質を識別する、物質識別子４８０を含んでもよい。
【００２６】
図５は、データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための例示的方法５００を図示する、フローチャートである。方法５００は、ステップ５１０において、調合物検索のための情報源１２０を提示することを含んでもよい。情報源１２０は、例えば、ヒトキュレーションコンポーネント３０１によってヒト１１０に提示されてもよい。ヒト１１０は、フィールド化されたエントリを伴うフォーム１４０を取り込んでもよい。フォーム１４０は、ヒト１１０に加えて、またはその代わりに、自動化されたシステムによって取り込まれてもよい。方法５００は、ステップ５２０において、フィールドエントリから調合物データを生成することを含んでもよい。調合物データは、１つ以上の成分と関連付けられる、成分データを含んでもよい。例えば、１つ以上の成分は、調合物内に存在するものであってもよい。成分データは、１つ以上の物質と関連付けられる、物質データを含んでもよい。例えば、１つ以上の物質は、成分内に存在するものであってもよい。物質データは、１つ以上のＣＡＳ登録番号および／または他の識別子を含んでもよい。１つ以上のＣＡＳ登録番号または他の識別子は、物質に関して一意の識別子であってもよい。調合物データは、調合物記録１６０等の構造化されたデータを生成するために使用されるまで、記憶されてもよい。ステップ５３０において、方法５００は、ヒト１１０に提示される情報源１２０のうちの１つ以上を１つ以上の調合物と関連付ける、構造化されたデータを生成することを含んでもよい。構造化されたデータは、例えば、編集システム３０４によって生成されてもよい。構造化されたデータは、例えば、ＸＭＬファイル（例えば、ＸＭＬ４０５）であってもよい。方法５００は、ステップ５４０において、構造化されたデータ内のデータを読み出すことと、そこからインデックスデータを生成することとを含んでもよい。インデックスデータを生成することは、最適化された逆インデックス（例えば、インデックス１６５）を生成することと、逆インデックスからバイナリダイジェストを生成することとを含んでもよい。バイナリダイジェストは、オフラインデータベースパイプライン３１２内に生成されてもよい。インデックスデータは、１つ以上の潜在的な検索分野用語と調合物データとの間のマッピングを備えてもよい。逆インデックス内の潜在的な検索用語等のインデックスデータは、潜在的な検索用語が入力され得る検索フィールドによって群化されてもよい（例えば、「ケルビン」および「摂氏」は、「沸点」の検索フィールドに入力され得るため、ともに群化され得る）。方法５００は、ステップ５５０において、インデックスデータにわたって最適化された検索クエリを起動することを含んでもよい。最適化された検索クエリが、生成されたバイナリダイジェスト上で起動され得ることを理解されたい。最適化された検索クエリは、ユーザ１３０によって提供される要求から生成され、検索エンジンによって起動されてもよい。方法５００は、ステップ５６０において、調合物と関連付けられる見出される情報に関する、情報を提供することを含んでもよい。調合物と関連付けられる見出される情報源に関する情報は、例えば、コンテンツデータベースアクセスモジュール３２０によって提供されてもよい。実施例として、検索エンジンは、最適化された検索クエリとインデックスデータ内の潜在的な検索用語との間の合致、および調合物に関する情報またはインデックスデータに従って合致した潜在的な検索用語と関連付けられる情報源を見出し得る。インデックスデータが合致した潜在的な検索用語からの調合物データを指し示す場合、調合物データは、関連のある調合物がヒト１１０によって見出された１つ以上の情報源を指し示し得る。調合物に関する情報および／または情報源が、ユーザ１３０に提供されてもよい。
【００２７】
ある実施形態では、代替検索統計値が、提供されてもよい。代替検索統計値は、ユーザ１３０に、ユーザ１３０が以前に起動した１つ以上の検索と異なる検索に関する情報を提供してもよい。図６は、代替検索統計値の例示的表示６００を図示する。例えば、ウェブアプリケーション（例えば、調合物検索ツール１５０）は、検索内に含むべき１つ以上の分野に関する検索用語（例えば、変数）を示唆してもよい。例示的表示６００は、「目的」変数６１０等の、示唆される変数の一覧を行内に表示してもよい。「機能１」変数６２０等の、示唆される変数の同一または別の一覧が、列内に表示されてもよい。第１および第２の変数で検索を実施した場合、第１の変数の行および第２の変数の列内にある表示６００のセルは、陰影が付けられ、ユーザが得るであろう検索結果の相対数を表してもよい。いくつかの実施形態では、より濃い陰影が付けられたセルが、より多くの検索結果が見出されるであろうことを示し得る。例えば、表示６００では、セル６３０がセル６４０より濃い陰影を有するという事実は、ウェブアプリケーションによって示唆された「目的」変数６１０および「機能１」変数６２０を使用して検索することによって、「目的」変数６２０および「機能２」変数６５０を使用して検索するより多くの検索結果が見出されるであろうことを示し得る。ある実施形態では、異なる色の陰影が、代替検索結果に関してより多くの詳細を提供し得る。例えば、セル内の緑色の陰影は、ユーザが、セルの行および列によって示される変数を使用して、検索を狭めるであろう（例えば、ユーザが、以前の検索より少ない検索結果を得るであろう）ことを示し得る。セル内の赤色の陰影は、ユーザが、セルの行および列によって示される変数を使用して、その検索を拡張するであろう（例えば、ユーザが、以前の検査より多くの検索結果を得るであろう）ことを示し得る。ユーザ１３０は、セルを選択し、選択されたセルの行および列によって規定される変数を用いた検索の結果を参照することが可能となり得る。いくつかの実施形態では、表示６００内に提示される変数は、ウェブアプリケーションによって示唆されるものの代わりに、またはそれに加えて、ユーザ１３０によって入力されるものであってもよい。いくつかの実施形態では、表示６００は、２つの変数を１つの行および／または列に組み合わせ、２次元表の表示を維持しながら、ある時間における２つを上回る変数に関する代替検索情報を示し得る。例えば、列６６０は、最も左の列内の変数に加えて「機能２」および「物質２」変数を使用するとき、読み出される検索結果の数を示してもよい。ある実施形態では、２次元の表より高次元の構造が、代替検索結果を表示するために使用されてもよい。
【００２８】
ある実施形態では、代替検索情報が、図７に図示される例示的ベン図等のベン図に表示されてもよい。ベン図７００では、ウェブアプリケーションによって示唆されるまたはユーザ１３０によって規定される、異なる変数が、「Ａ」、「Ｂ」、または「Ｃ」等のインジケータで標識されてもよい。ベン図７００は、１つ以上の変数と関連付けられる、円Ａ７１０、円Ｂ７２０、および円Ｃ７３０等の形状を含有してもよい。全ての形状の交差部分７４０（「Ｘ」とマーキングされている）は、全ての入力または示唆される変数を含む、検索のための検索結果に関する情報を提供し得る。ウェブアプリケーションは、例えば、ユーザ規定変数のうちの少なくとも１つを除去し、残りの変数の交差部分を表示することによって、代替検索に関する情報を提供し得る。例えば、ウェブアプリケーションは、変数Ｂを除去し、残りの変数ＡおよびＣの交差部分７５０を表示することによって、検索を実施し得る。ユーザ１３０は、１つ以上の代替検索と関連付けられる、いくつかの検索結果を提示され得る。１つ以上の変数と関連付けられる形状の交差部分を選択することは、それらの変数を使用した検索の結果を示し得る。例えば、交差部分７５０を選択することは、変数ＡおよびＣを使用した検索の結果を表示し得る。ウェブアプリケーションはまた、変数によって規定されるものより広い検索用語を示唆してもよい（例えば、ユーザが変数を「グルコース」に設定する場合、ウェブアプリケーションは、より広い用語「砂糖」を示唆してもよい）。例えば、ウェブアプリケーションは、変数Ａと関連付けられる形状を表示し、かつ形状「Ａ’」を標識することによって、そのようにしてもよい。ユーザ１３０は、より広い変数の交差部分Ａ’、およびＡ’ならびにＣの交差部分７７０等の別の変数を選択することが可能となり得る。いくつかの実施形態では、ウェブアプリケーションは、多くの場合、検索された変数を含有する同一の情報源内に出現する用語を表す、変数を示唆し得る。例えば、検索用語「アスコルビン酸」を表す変数が検索内で使用される場合、ウェブアプリケーションは、用語「アルファトコフェロール」での検索を示唆してもよい。いくつかの実施形態では、以前に検索されたそれらの用語と同一の情報源内に頻繁に出現する検索用語を示唆する代わりに、またはそれに加えて、ウェブアプリケーションは、同一の調合物内に頻繁に出現する検索用語を示唆してもよい。ある実施形態では、ウェブアプリケーションは、ユーザの検索履歴および／または現在の検索結果を分析することによって、狭めるもしくは広げるエンジン代替検索を提案するかどうかを判定してもよい。例えば、ユーザが、行内に、反復毎により少ない結果を生産する、閾値数を上回る検索を有する場合、ウェブアプリケーションは、狭める代替検索を提示してもよい。ユーザが、列内に、反復毎により多い結果を生産する、閾値数を上回る検索を有する場合、ウェブアプリケーションは、広げる代替検索を提示してもよい。本または他の様式で、ウェブアプリケーションは、ユーザ１３０が検索を狭めるもしくは広げようとしているかどうかを予期するように試みてもよい。前述の実施例に加え、またはその代わりとして、別の非限定的な可能性として、ウェブアプリケーションは、最後の検索が結果を生産しなかった場合、広げる代替検索を、または最後の検索が閾値数を上回る結果を生産した場合、狭める代替検索を提示してもよい。示唆された代替検索は、例えば、職業または着目分野等のユーザプロファイル内の１つ以上の設定に依存し得る。
【００２９】
いくつかの実施形態では、ユーザ１３０は、２つの着目パラメータを選択し、別のパラメータの実例内に生じる、１つのパラメータの実例の数を示す、表を構築してもよい。例えば、ユーザ１３０は、パラメータ「譲受人」およびパラメータ「年」を選択してもよい。図８Ａに図示されるような、結果として生じる例示的分析表８００Ａは、１年以上の期間内に１人以上の譲渡人に譲渡された、特許の数を示し得る。ユーザ１３０は、特定の行または列を選択し、図８Ｂに図示される例示的円グラフ８００Ｂ内等の、グラフィックでその中に示されるデータを精査してもよい。例示的分析円グラフ８００Ｂは、ユーザ１３０によって選択された年に譲渡された特許譲渡人の相対数を示してもよい。
【００３０】
図９は、ユーザ１３０によって検索され、および／または検索結果の中にユーザ１３０に表示される、調合物データ構造（例えば、調合物記録１６０）もしくは他の構造化されたデータの実例内に調合物データとして記憶される、フィールドエントリから導出され得る、例示的情報を図示する。いくつかの実施形態では、本情報は、４層のエンティティ階層を含む、調合物データ構造の実例内に構造化されてもよい。最上層は、文書層９１０であってもよく、ヒロ１１０によって精査される情報源１２０と関連付けられる、情報を包含してもよい。情報源１２０と関連付けられる情報は、情報源識別子９１２、公開年９１４、言語９１６、譲受人９１８、要約９２０、題名９２２、または対応特許９２４のうちの少なくとも１つであってもよい。ある実施形態では、情報源が１つ以上の調合物９３０を含有する場合、情報源に関する情報が、データベース１７０内に記憶される。１つ以上の調合物９３０と関連付けられる情報は、それらの目的９３２、標的９３４、最終物理的形態９３６、適用技法９３８、情報源内の場所９４０、プロセス９４２、有効用量９４４、有効用量溶媒９４６、実験活動９４８、名称９５０、または調合物識別子９５２のうちの少なくとも１つであってもよい。調合物９３０と関連付けられる調合物識別子９５２は、例えば、英数字または数字の識別子等の、調合物９３０に関する識別子であってもよい。ある実施形態では、特定の調合物識別子９５２が、単一の調合物９３０と関連付けられてもよい。ある実施形態では、調合物９３０は、１つ以上の成分９６０を含んでもよい。１つ以上の成分９６０と関連付けられる情報は、それらの機能９６２、それらの選択性９６４、それらの量９６６、覚え書き９６８、製品内の場所９７０、それらの物理的形態９７２、またはそれらの名称９７４のうちの少なくとも１つを含んでもよい。いくつかの実施形態では、成分９６０は、１つ以上の物質９８０を含んでもよい。１つ以上の物質９８０と関連付けられる情報は、それらの機能９８２、それらの選択性９８３、それらの量９８４、覚え書き９８５、製品内のそれらの場所９８６、それらの物理的形態９８７、それらの名称９８８、それらの識別子９８９、それらの画像９９０、それらの分子式９９１、それらの融解点９９２、それらの沸点９９３、またはそれらの密度９９４のうちの少なくとも１つを含んでもよい。調合物記録１６０内の層間のデータの細分化は、調合物データ構造内に反映されてもよい。いくつかの実施形態では、他の構造および細分化が、使用されてもよい。
【００３１】
図１０は、ブラウザ３３６の例示的表示１０００を図示する。ユーザ１３０は、検索フィールド１００３ａ−ｆ等の検索フィールド内に、検索用語１００２等の種々の検索用語を入力してもよい。いくつかの可能性として考えられる検索フィールドは、限定ではないが、調合物目的、最終物理的形態、標的、適用技法、機能、または物質の少なくとも１つを含んでもよい。検索セレクタ１００５を選択することによって、検索が、開始されてもよい。単一フィールド内の検索用語が、例えば、文字（例えば、セミコロン）によって分離されてもよい。文字は、検索クエリを生成するために使用される、ブール論理を判定し得る。検索フィールドは、調合物詳細に関する群、成分詳細に関する群、および／または物質詳細に関する群等のカテゴリに群化されてもよい。検索は、調合物のための１つ以上の成分および／または調合物のための１つ以上の物質を含んでもよい。付加的な可能性として考えられる検索フィールドが、図９に関して上記に議論される。
【００３２】
図１１は、ブラウザ３３６の別の例示的表示１１００を図示する。ユーザ１３０によって入力される検索用語から導出される検索クエリ１１０５が、検索結果として情報源１１１０に伴って表示されてもよい。情報源の題名、要約、および／または概要が、表示されてもよい。情報源内に見出された調合物の数が、調合物概要ウィンドウ１１１５内に表示されてもよい。調合物概要ウィンドウ１１１５はまた、情報源内で調合物が概要情報１１２０として開示される場所（例えば、実施例では、請求項内等）を表示してもよい。ユーザ１３０は、ソートセレクタ１１２５を用いて、検索結果内に提示される情報源をソートしてもよい。情報源は、例えば、関連度によってソートされてもよい。関連度は、当業者に公知である少なくとも１つの様式で判定されてもよい。いくつかの実施形態では、関連性が、職業または着目分野等のユーザプロファイル内の１つ以上の設定によって判定されてもよい。いくつかの実施形態では、調合物、成分、または物質が情報源内に出現する場所は、情報源の関連性を部分的もしくは完全に判定し得る。例えば、調合物が、特許の請求項内に出現する場合、情報源は、調合物が特許の明細書に出現する場合より高い関連性が割り当てられ得る。加重の本または他のシステムが、関連性を割り当てるために使用されてもよい。検索結果として提示される情報源は、フィルタセレクタ１１３０を使用してフィルタリングされてもよい。フィルタセレクタ１１３０は、情報源を生産した企業等の１つ以上のパラメータによるフィルタリングを可能にしてもよい。ユーザ１３０は、検索結果が現在表示されている検索が異なる結果を生産するときに更新またはユーザ１３０に通知するであろう、警告もしくは通知特徴１１３５を選択してもよい。ユーザ１３０は、履歴特徴１１４０を選択することによって、検索履歴を参照してもよい。ユーザ１３０は、以前の検索を再起動するまたは以前の検索に関して警告もしくは通知を設定してもよい。
【００３３】
データベースから調合物データ構造の実例内のデータを読み出すための、クエリおよびインデックス最適化のための、システムが、例示的システム１２１０として図１２に図示される。システム１２１０の種々のコンポーネントは、メモリデバイス１２２０、１つ以上のプロセッサ１２３０を伴う中央処理ユニット（「ＣＰＵ」）、ならびに／もしくは随意のユーザインターフェースユニット（「Ｉ／Ｏユニット」）１２５０を含む、ハードウェア、ソフトウェア、および／またはファームウェアのアセンブリを含んでもよい。メモリデバイス１２２０は、フロッピーディスク、ハードディスク、または磁気テープを含む、磁気記憶装置、ソリッドステートディスク（ＳＳＤ）もしくはフラッシュメモリ等の半導体記憶装置、光ディスク記憶装置、または磁気光ディスク記憶装置等の物理的記憶媒体内に具現化される、任意のタイプのＲＡＭもしくはＲＯＭを含んでもよい。１つ以上のプロセッサ１２３０は、メモリデバイス１２２０内に記録されるプログラム可能な命令１２４０のセットもしくはソフトウェアに従ってデータを処理してもよい。各プロセッサ１２３０の機能は、単一の専用プロセッサ１２３０または複数のそのようなプロセッサによって提供されてもよい。そのうえ、１つ以上のプロセッサ１２３０は、限定ではないが、デジタル信号プロセッサ（ＤＳＰ）ハードウェア、もしくはソフトウェアを実行することが可能である任意の他のハードウェアを含んでもよい。Ｉ／Ｏユニット１２５０は、ディスプレイモニタ、キーボード、タッチスクリーン、および／またはマウス等の入力／出力デバイスの任意のタイプもしくは組み合わせを備えてもよい。Ｉ／Ｏユニット１２５０は、検索クエリを受信してもよい。１つ以上のプロセッサ１２３０は、命令１２４０を実行し、システムにＩ／Ｏユニット１２５０を通して調合物および／または情報源データを出力させてもよい。
【００３４】
前述の説明は、例証の目的のために提示されている。それは、包括的ではなく、また、開示される精密な形態または実施形態に限定されない。実施形態の修正および適合は、開示される実施形態の規定ならびに実践を考慮すると、明白であるであろう。例えば、説明される実装は、ハードウェアおよびソフトウェアを含むが、本開示と一貫したシステムならびに方法は、ハードウェアのみとして実装されることができる。
【００３５】
本明細書の記述される説明および方法に基づくコンピュタプログラムは、ソフトウェア開発者の技能の範囲内のものである。種々のプログラムまたはプログラムモジュールは、種々のプログラミング技法を使用して作成されることができる。例えば、プログラムセクションまたはプログラムモジュールは、ＪａｖａＴＭ（ｈｔｔｐｓ：／／ｄｏｃｓ．ｏｒａｃｌｅ．ｃｏｍ／ｊａｖａｓｅ／８／ｄｏｃｓ／ｔｅｃｈｎｏｔｅｓ／ｇｕｉｄｅｓ／ｌａｎｇｕａｇｅ／を参照）、Ｃ、Ｃ＋＋、アセンブリ言語、もしくは任意のそのようなプログラミング言語でまたはそれを用いて設計されることができる。そのようなソフトウェアセクションまたはモジュールのうちの１つ以上は、コンピュータシステム、非一過性コンピュータ可読媒体、もしくは既存の通信ソフトウェアに統合されることができる。
【００３６】
そのうえ、例証的実施形態が、本明細書に説明されているが、その範囲は、本開示に基づく、均等要素、修正、省略、組み合わせ（例えば、種々の実施形態にわたる側面の）、適合、または改変を有する、任意かつ全ての実施形態を含む。本請求項内の要素は、請求項内に採用される言い回しに基づいて広義に解釈されるべきであり、本明細書内または出願の審査の間に説明される実施例に限定されないものとする。これらの実施例は、非排他的であるものと解釈されるべきである。さらに、開示される方法のステップは、再度順序付けるステップまたは挿入もしくは削除するステップによることを含む、任意の様式で修正されることができる。したがって、本明細書および実施例が、例示的にすぎず、真の範囲ならびに精神が、以下の請求項およびそれらの均等物の完全な範囲によって示されていると見なされることが、意図される。
【図１】
2020513126.tif 000003
【図２】
2020513126.tif 000004
【図３】
2020513126.tif 000005
【図４】
2020513126.tif 000006
【図５】
2020513126.tif 000007
【図６】
2020513126.tif 000008
【図７】
2020513126.tif 000009
【図８】
2020513126.tif 000010
【図９】
2020513126.tif 000011
【図１０】
2020513126.tif 000012
【図１１】
2020513126.tif 000013
【図１２】
2020513126.tif 000014
【国際調査報告】
2020513126.tif 000015
2020513126.tif 000016
2020513126.tif 000017