(57)【要約】貯留層での炭化水素生成物の生産に関連付けられた過去の生産データが取得される。生産に関連付けられた過去のトレーサテストデータが取得される。改善された地質モデルを生成するために、過去の生産データと過去のトレーサテストデータとを用いてヒストリーマッチングが実行される。最適化制御を予測することと、予測された最適化制御を用いて個々の注入井の注水レート及び生産井の流体生産レートを更新することとを含む、改善された地質モデルを用いて生産最適化が実行される。将来の生産を最適化するために、予測された最適化制御が貯留層に適用される。【特許請求の範囲】
【請求項１】
コンピュータで実施される方法であって：
貯留層での炭化水素生成物の生産に関連付けられた過去の生産データを取得するステップと；
前記生産に関連付けられた過去のトレーサテストデータを取得するステップと；
改善された地質モデルを生成するために、前記過去の生産データと前記過去のトレーサテストデータとを用いてヒストリーマッチングを実行するステップと；
最適化制御を予測するステップと、前記予測された最適化制御を用いて個々の注入井の注水レート及び生産井の流体生産レートを更新するステップとを含む、前記改善された地質モデルを用いて生産最適化を実行するステップと；
将来の生産を最適化するために、前記予測された最適化制御を前記貯留層に適用するステップと；を備える、
コンピュータで実施される方法。
【請求項２】
過去のトレーサテストデータが利用できない場合には、前記過去のトレーサテストデータを生成するために、トレーサテストを実行するステップを更に備える、
請求項１に記載のコンピュータで実施される方法。
【請求項３】
前記トレーサテストは、前記注入井に注入された化学物質を用いて、及び、生産井から生成された化学物質に基づいて、実行される、
請求項２に記載のコンピュータで実施される方法。
【請求項４】
前記炭化水素生成物は、石油である、
請求項１に記載のコンピュータで実施される方法。
【請求項５】
前記ヒストリーマッチングを実行するステップは、貯留層モデルが前記貯留層の過去の挙動をより綿密に再現するまで、前記貯留層モデルを調整するステップを含む、
請求項１に記載のコンピュータで実施される方法。
【請求項６】
前記貯留層モデルは、貯留層の気孔率分布、浸透率分布、亀裂分布、帯水層との相互作用、並びに、石油、ガス、及び水の物理的特性を含む、
請求項５に記載のコンピュータで実施される方法。
【請求項７】
前記炭化水素生成物は、ガスである、
請求項１に記載のコンピュータで実施される方法。
【請求項８】
前記生産最適化は、最も高い総石油回収量、最も高い正味現在価値（ＮＰＶ）、及び最も低い注水量からなるグループから選択された生産目標を達成するために生産管理パラメータを調整する工程を含む、
請求項１に記載のコンピュータで実施される方法。
【請求項９】
前記化学物質は、イオン、小分子、高分子、及びナノ材料からなるグループから選択される、
請求項３に記載のコンピュータで実施される方法。
【請求項１０】
操作を実行するためにコンピュータシステムで実行可能な１つ又は複数の命令を格納する非一時的なコンピュータ読み取り可能媒体であって、前記操作は:
貯留層での炭化水素生成物の生産に関連付けられた過去の生産データを取得する操作と；
前記生産に関連付けられた過去のトレーサテストデータを取得する操作と；
改善された地質モデルを生成するために、前記過去の生産データと前記過去のトレーサテストデータとを用いてヒストリーマッチングを実行する操作と；
最適化制御を予測する操作と、前記予測された最適化制御を用いて個々の注入井の注水レート及び生産井の流体生産レートを更新する操作とを含む、前記改善された地質モデルを用いて生産最適化を実行する操作と；
将来の生産を最適化するために、前記予測された最適化制御を前記貯留層に適用する操作と；を備える、
非一時的なコンピュータ読み取り可能媒体。
【請求項１１】
前記操作は、過去のトレーサテストデータが利用できない場合には、前記過去のトレーサテストデータを生成するために、トレーサテストを実行する操作を更に備える、
請求項１０に記載の非一時的なコンピュータ読み取り可能媒体。
【請求項１２】
前記トレーサテストは、前記注入井に注入された化学物質を用いて、及び、生産井から生成された化学物質に基づいて、実行される、
請求項１１に記載の非一時なコンピュータ読み取り可能媒体。
【請求項１３】
前記炭化水素生成物は、石油である、
請求項１０に記載の非一時なコンピュータ読み取り可能媒体。
【請求項１４】
前記ヒストリーマッチングを実行する操作は、貯留層モデルが前記貯留層の過去の挙動をより綿密に再現するまで、前記貯留層モデルを調整する操作を含む、
請求項１０に記載の非一時なコンピュータ読み取り可能媒体。
【請求項１５】
前記貯留層モデルは、貯留層の気孔率分布、浸透率分布、亀裂分布、帯水層との相互作用、並びに、石油、ガス、及び水の物理的特性を含む、
請求項１４に記載の非一時なコンピュータ読み取り可能媒体。
【請求項１６】
コンピュータで実施されるシステムであって：
１つ又は複数のコンピュータと；
前記１つ又は複数のコンピュータと相互作動可能に結合された１つ又は複数以上のコンピュータメモリデバイスであって、前記１つ又は複数のコンピュータによって作動されると操作を実行する命令を格納する有形の非一時的なマシン読み取り可能媒体を有するコンピュータメモリデバイスと；を備え、
前記操作は:
貯留層での炭化水素生成物の生産に関連付けられた過去の生産データを取得する操作と；
前記生産に関連付けられた過去のトレーサテストデータを取得する操作と；
改善された地質モデルを生成するために、前記過去の生産データと前記過去のトレーサテストデータとを用いてヒストリーマッチングを実行する操作と；
最適化制御を予測する操作と、前記予測された最適化制御を用いて個々の注入井の注水レート及び生産井の流体生産レートを更新する操作とを含む、前記改善された地質モデルを用いて生産最適化を実行する操作と；
将来の生産を最適化するために、前記予測された最適化制御を前記貯留層に適用する操作と；を備える、
コンピュータで実施されるシステム。
【請求項１７】
前記操作は、過去のトレーサテストデータが利用できない場合には、前記過去のトレーサテストデータを生成するために、トレーサテストを実行する操作を更に備える、
請求項１６に記載のコンピュータで実施されるシステム。
【請求項１８】
前記トレーサテストは、前記注入井に注入された化学物質を用いて、及び、生産井から生成された化学物質に基づいて、実行される、
請求項１７に記載のコンピュータで実施されるシステム。
【請求項１９】
前記炭化水素生成物は、石油である、
請求項１６に記載のコンピュータで実施されるシステム。
【請求項２０】
前記ヒストリーマッチングを実行する操作は、貯留層モデルが前記貯留層の過去の挙動をより綿密に再現するまで、前記貯留層モデルを調整する操作を含む、
請求項１６に記載のコンピュータで実施されるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
［優先権の主張］
この出願は、２０１７年１０月１７日に出願された米国特許出願第１５／７８６，３７２号の優先権を主張し、その全内容は参照により本明細書に組み込まれる。
【背景技術】
【０００２】
炭化水素回収産業では、様々な種類の坑井間トレーサを用いて、流体が炭化水素貯留層をどのように流れるかを定性的又は定量的に測定することができる。坑井間トレーサは、油田生産監視プログラムの目玉となる可能性がある。トレーサを注入井（圧入井）に注入し、生産井から回収して、坑井の接続性と、坑井間での流体流の振り分けとを特定できる。生産井から回収されたトレーサ（トレーサ破過）は、圧力、流量、水切り条件など、従来からの監視対象である生産情報を補う追加情報である。トレーサの相対的なコストは、その種類、数、及び使用によって変わる。トレーサの使用を通じて特定された情報を適用して圧力干渉の検討、検層、追加の坑井掘削、断層撮影などの既存の技術を置き換えたり強化したりすることができる。
【発明の概要】
【０００３】
本開示は、坑井間トレーサを統合することにより貯留層生産の最適化を強化するための様々な技術について述べる。例えば、この技術を貯留層の分析及び管理システムに統合すると、最適化制御パラメータを直接及び自動的に用いて注水レートと流体生産レートとを制御することができる。
【０００４】
実施において、コンピュータで実施される方法は：貯留層での炭化水素生成物の生産に関連付けられた過去の生産データを取得するステップと；生産に関連付けられた過去のトレーサテストデータを取得するステップと；改善された地質モデルを生成するために、過去の生産データと過去のトレーサテストデータとを用いてヒストリーマッチングを実行するステップと；最適化制御を予測するステップと、予測された最適化制御を用いて個々の注入井の注水レート及び生産井の流体生産レートを更新するステップとを含む、改善された地質モデルを用いて生産最適化を実行するステップと；将来の生産を最適化するために、予測された最適化制御を貯留層に適用するステップと；を備える。
【０００５】
先に述べた実施を含む、記載の主題の実施は：コンピュータで実施される方法と；コンピュータで実施される方法を実行するためのコンピュータ読取り可能命令を格納する非一時的コンピュータ読取り可能媒体と；１つ又は複数のコンピュータと相互作動可能に結合される１つ又は複数のコンピュータメモリデバイスを備えるコンピュータで実施されるシステムであって、１つ又は複数のコンピュータによって実行されると、コンピュータで実施される方法／非一時的なコンピュータ読み取り可能媒体に格納されたコンピュータ読み取り可能な命令を、実行する命令を記憶する有形の非一時的なマシン読み取り可能媒体を有するコンピュータで実施されるシステムと：を用いて実施されることができる。
【０００６】
本明細書に記載する主題は、以下の利点の１つ又は複数を実現するために特定の実施で実行できる。第１に、貯留層モデリングのヒストリーマッチングの品質を向上させることができ、現在用いられている技術により提供されるよりも中味の濃い属性リストを提供して、マッチングを制約する（より絞り込む）ことができる。第２に、アルゴリズムは、統合された生産データとトレーサテストデータとを用いてヒストリーマッチングを行う機能を高め、現在提供されている技術よりも高い予測精度による精確な貯留層地質モデルを生成できる。他の利点は、当業者には明らかであろう。
【０００７】
本明細書の主題の１つ又は複数の実施の詳細は、詳細な説明、特許請求の範囲、及び添付の図面で明らかにされる。主題の他の特徴、態様、及び利点は、詳細な説明、特許請求の範囲、及び添付の図面から明らかになろう。
【図面の簡単な説明】
【０００８】
本特許又は本願の書類は、カラーで作成された少なくとも１枚のカラー図面を含む。カラー図面を添付した本特許出願公開公報は、特許庁に請求して必要な料金を支払えば、手に入れることができる。
【０００９】
【図１】図１は、本開示の実施による、坑井間トレーサテストデータを統合することにより、地下の炭化水素貯留層生産の最適化を強化する方法の実施例を示すフローチャートである。
【００１０】
【図２】図２は、本開示の実施による、貯留層モデルを更新する方法の実施例を示すフローチャートである。
【００１１】
【図３】図３は、本開示の実施による、アンサンブルベース最適化（ＥｎＯｐｔ）アルゴリズムを実施する方法の実施例を示すフローチャートである。
【００１２】
【図４】図４は、本開示の実施による、統合的なフラクチャ貯留層モデルの実施例を示す。
【００１３】
【図５Ａ】図５Ａは、本開示の実施による、選択された生産井の過去の生産データ及びトレーサ破過データの例を示すグラフを表す。
【図５Ｂ】図５Ｂは、本開示の実施による、選択された生産井の過去の生産データ及びトレーサ破過データの例を示すグラフを表す。
【００１４】
【図６Ａ】図６Ａは、時間の経過に伴う現地生産レートの実施例を示す。
【図６Ｂ】図６Ｂは、時間の経過に伴う現地生産レートの実施例を示す。
【図６Ｃ】図６Ｃは、時間の経過に伴う現地生産レートの実施例を示す。
【００１５】
【図７Ａ】図７Ａは、本開示の実施による、地質モデルの例を示すデータのプロットを表す。
【図７Ｂ】図７Ｂは、本開示の実施による、地質モデルの例を示すデータのプロットを表す。
【図７Ｃ】図７Ｃは、本開示の実施による、地質モデルの例を示すデータのプロットを表す。
【００１６】
【図８Ａ】図８Ａは、本開示の実施による、日数で測定された時間経過に伴う動的な注入レート及び生産レートの例を示すグラフを表す。
【図８Ｂ】図８Ｂは、本開示の実施による、日数で測定された時間経過に伴う動的な注入レート及び生産レートの例を示すグラフを表す。
【００１７】
【図９】図９Ａ及び図９Ｂは、本開示の実施による、地質モデルの履歴に対して最適化制御パラメータを用いて将来の生産における将来の石油生産レートのための推定例を示すグラフを表す。
【００１８】
【図１０】図１０は、本開示の実施による、異なる制御パラメータから作り出された仮想の「リアル（実際の）」ＮＰＶの箱ひげ図（ボックスプロット）の例を示す。
【００１９】
【図１１】図１１は、本開示の実施による、本開示で述べる、記載のアルゴリズム、方法、機能、工程、フロー、及び手順に関連付けられたコンピュータによる機能を提供するために用いられるコンピュータシステムの実施例を示すブロック図である。
【００２０】
様々な図面における同様の符号及び名称は、同様の要素を示す。
【発明を実施するための形態】
【００２１】
以下の詳細な記載は、坑井間トレーサを統合することにより貯留層生産の最適化を強化するための様々な技術について述べ、１つ又は複数の特定の実施の文脈において開示された主題を当業者が作成し、これを使えるように提示される。開示された実施の様々な修正、変更、及び置換を行うことができ、それは当業者には容易に明らかになり、そして定義された一般原理は、本開示の範囲から逸脱することなく、他の実施及び用途に適用できる。場合によっては、記載する主題の理解にとって必要ではない詳細は、記載する１つ又は複数の実施をあいまいにしてしまわないように、またそのような詳細が当業者の技能の範囲内であるかぎりにあっては、省略することができる。本開示は、説明又は図示された実施に限定されるものではなく、記載する原理及び特徴と一致する最も広い範囲が付与されることを意図する。
【００２２】
本開示は、（短期間の調査ではなく）長期間にわたる、連続するトレーサの到達（又は非到達）の使用と、定量的又は半定量的な比例配分の使用とを含む実施について説明する。これらの実施及び他の実施により、貯留層モデリングのヒストリーマッチングの品質を高めることができ、現在用いられている技術よりも中味の濃い属性リストを提供して、マッチングを制約できる。一部の実施は、単位材料コストが低く連続して注入できる坑井間トレーサの使用を含むことができる。坑井間トレーサは、生産井間に配置され自動化及びネットワーク化された高感度の検出ユニットを用いて、リアルタイムで連続して監視及び検出できる。坑井間トレーサは、圧力、流量、及び水切り条件の監視など、油田生産パラメータの監視プログラムの目玉となる可能性がある。トレーサ注入を利用するための計画及び戦略では、坑底圧力など、他の潜在的に入手可能な数量を考慮に入れることができる。最小限の全体の機器及びサービスコストで最大の全体情報を提供するためにこれらのさまざまな監視要素の相対コストを分析に含めることができ、それにより、注入井及び坑井区域での注水レートを最適化して石油の回収を増やすことができる。
【００２３】
これまでに、様々な種類のトレーサテストが多くの生産現地で用いられてきた。しかしながら、トレーサテストの多くは、本開示に記載する技術によって提供されるデータの潜在的な部分を完全に利用することなく、定性的にのみ用いられてきた。例えば、本技術は、材料と検出のスキームを含む高度なトレーサシステムの開発と使用を含むことができる。本開示は、トレーサシステムの潜在能力を最大限に活用できる「対応成果物」も提供する。トレーサデータを含めると、トレーサデータを含まない従来のヒストリーマッチング工程と比較して、ヒストリーマッチング工程の制約が大幅に増える可能性がある。トレーサを用いて坑井の連結性を理解することは、圧力干渉の検討、検層、追加の井戸掘削、及び断層撮影など、商用で利用可能な代替手段と比較して、費用対効果が高く、押し付けではない方法である。
【００２４】
一部の実施は、坑井間トレーサテストデータを統合することにより、貯留層生産の最適化を強化するためのワークフローに依存することができる。トレーサデータ（ＥＳ−ＭＤＡ−Ｔｒａｃｅｒ）と複数のデータを同化するアンサンブルスムーザ（ｅｎｓｅｍｂｌｅ  ｓｍｏｏｔｈｅｒ）のようなアルゴリズムを用いることができる。このアルゴリズムは、統合された生産データとトレーサテストデータとを用いて行うヒストリーマッチング機能を向上させ、予測精度が高い精確な貯留層地質モデルを生成できる。その後に、貯留層の地質モデルを生産の最適化に用いることができる。
【００２５】
図１は、本開示の実施による、坑井間トレーサテストデータを統合することにより、地下の炭化水素貯留層の生産の最適化を強化する方法１００の実施例を示すフローチャートである。提示を明確にするために、以下の記載は、本明細書における他の図との文脈で、方法１００を一般的に説明する。しかしながら、方法１００は、例えば、任意の適切なシステム、環境、ソフトウェア、及びハードウェア、又は、必要に応じてシステム、環境、ソフトウェア、及びハードウェアの組み合わせによって実行されてもよいことが理解されよう。実施によっては、方法１００の様々なステップは、並行して、組み合わせて、ループで、又は任意の順序で実行できる。
【００２６】
ステップ１０２では、貯留層での炭化水素生成物（ガス及び石油など）の生産に関連付けられた過去の生産データが取得される。例えば、過去の生産データは貯留層から取得できる。例えば、過去の生産データは、石油又はガス生産レート、水生産レート、坑底圧力、坑口圧力、水注入レート、ガス注入レート、及び注入圧のうち１つ又は複数を含むことができる。生産データは、例えば、過去の生産時間の関数としてガス・石油分離プラント（ＧＯＳＰ）で測定されたデータであって、個々の坑井又は坑井群の組み合わせに適用できる。
【００２７】
過去の生産データは、事業者の一元化されたデータベース又は地域の現地レベルのデータサーバから取得できる。データ形式は、例えば、プレーンテキストファイルやスプレッドシートとすることができる。実施によっては、ステップ１０２に続くステップを実行するために、過去の生産データをプレーンテキストファイル又は他のいくつかの標準形式に変換できる。方法１００はステップ１０２からステップ１０４へ進む。
【００２８】
ステップ１０４では、生産に関連付けられた過去のトレーサテストデータが取得される。トレーサテストデータは、坑井間トレーサテストから取得できるが、このテストは、注入井に注入される、又は、生産井から生産される化学物質の使用を含む、又は、それら化学物質に基づく。過去のトレーサテストデータは、以前に収集されたトレーサテストデータから取得できる、又は、他のトレーサテストを実行して他のデータを収集できる。実施によっては、個々の坑井又は坑井群の組み合わせからの生産時間の関数として、生産されたトレーサ濃度をプロットすることができるトレーサ破過曲線を用いて、トレーサテストデータを説明できる。注入される化学物質は、イオン、小分子、高分子、及びナノ材料である。
【００２９】
過去のトレーサデータ及び他のトレーサテストデータは、事業者の一元化されたデータベース又は地域の現地レベルのデータサーバから取得できる。データ形式は、プレーンテキストファイル、スプレッドシート、又は他のデータ記憶媒体である。実施によっては、ステップ１０４に続くステップを実行するために、過去の生産データをプレーンテキストファイル又は他のいくつかの標準形式に変換できる。方法１００はステップ１０４からステップ１０６へ進む。
【００３０】
ステップ１０６では、過去の生産データと過去のトレーサテストデータとを用いてヒストリーマッチングを実行し、改善された地質モデルを生成する。ヒストリーマッチングステップは、モデルが貯留層の過去の挙動を綿密に再現するまで、貯留層モデルを調整するステップを含むことができる。貯留層モデルは通常、貯留層の気孔率分布、浸透率（透過率）分布、亀裂分布、石油／ガス／水の物理的特性、及び帯水層との相互作用を含む、又は、それらを用いることができる。本開示は、複数のデータとトレーサとの同化を伴うアンサンブルスムーザ（ＥＳ−ＭＤＡ−Ｔｒａｃｅｒ）というアルゴリズムについて及びその利用についても述べる。
【００３１】
ＥＳ−ＭＤＡ−Ｔｒａｃｅｒアルゴリズムは、内製したアプリケーション及び貯留層シミュレータパッケージを有するワークステーションコンピュータを用いて実行される。そのアプリケーションは、ステップ１０２及びステップ１０４から出力できるプレーンテキストファイル形式で、過去の生産及びトレーサテストデータを読み取ることができる。このアプリケーションは、アルゴリズムを実行して、その後に保存可能なプレーンテキストファイル形式で地質モデルを出力することができる。方法１００はステップ１０６からステップ１０８へ進む。
【００３２】
ステップ１０８では、最適化制御を予測するステップと、予測された最適化制御を用いて個々の注入井の注水レート及び生産井の流体生産レートを更新するステップとを含む生産最適化が、改善された地質モデルを用いて実行される。例えば、生産の最適化は改善された地質モデルを用いて実行され、最適化制御を予測できる。生産最適化は、例えば、最も高い総石油回収量、最も高い正味の現在価値（ＮＰＶ，Net Present Value）、及び最も低い注水量などの生産目標を達成するために生産制御パラメータを調整する工程を含むことができる。生産中に生産制御パラメータを調整でき、生産目標を達成できる。制御パラメータは、他の可能な制御パラメータの中でも、注水レート、流体生産レート、及び新井戸の追加（インフィル掘削）を含むことができる。生産最適化は、既存の地質モデルに依存することがある。生産最適化の実行では、生産データとトレーサテストデータとの組み合わせ（ステップ１０６など）とヒストリーマッチングされる地質モデルに対して、任意の最適化アルゴリズム（又はオプティマイザ）を用いることができる。適切なオプティマイザは、例えば、ＥＳ−ＭＤＡ−Ｔｒａｃｅｒアルゴリズムと統合できるアンサンブルベース最適化（ＥｎＯｐｔ）アルゴリズムを含むことができる。
【００３３】
ワークステーションコンピュータを実行するアプリケーションを用いて生産最適化アルゴリズムを実行できる。アプリケーションは内製することもでき、貯留層シミュレータパッケージを用いることもできる。アプリケーションは、ステップ１０６からの出力のようにプレーンテキストファイル形式で出力された地質モデルを読み取ることができる。アプリケーションはアルゴリズムを実行し、最適化制御パラメータをプレーンテキストファイル形式で出力できる。方法１００はステップ１０８からステップ１１０へ進む。
【００３４】
ステップ１１０では、予測された最適化制御が炭化水素貯留層に適用され、将来の生産を最適化する。例えば、将来の生産の最適化のために、貯留層に戻って最適化制御を適用できる。例えば、最適化制御は、ステップ１０６及びステップ１０８で生成された最適化制御パラメータに基づくことができる。最適化制御パラメータは、例えば、個々の注入井の動的水注入レート及び生産井の流体生産レートを含むことができ、将来の生産のために実際の現地に適用できる。
【００３５】
実際の現地運用は、事業者の本部にある中央サーバから地域の現地レベルのサーバ、さらには坑口の個々の流量制御弁に至る統合化された設備を通常に含む貯留層管理システムに依存することができる。本開示で述べるアルゴリズムは、中央サーバ又は地域サーバに組み込むことができる。プレーンテキストファイル形式の最適化制御パラメータを含むステップ１０８からの出力を貯留層管理システムが直接に用いることにより、実際の生産のために個々の流量弁を制御できる。貯留層管理システムの特定のファイル形式は、それらのシステムの特定の設計に依存することができる。ステップ１１０の後、方法１００は停止する。実施によっては、方法１００のステップは、貯留層の生涯の間、繰り返し実行することができる。
【００３６】
図１のステップ１０６を参照して先に述べたＥＳ−ＭＤＡ−Ｔｒａｃｅｒアルゴリズムの実施例をここに要約する。モデルパラメータの分析されたベクトルｍａは以下のように記述できる：
2020537720.tif 000002
上式で、ｊ＝１，２，・・・，Ｎｅ、Ｎｅはアンサンブルメンバ（ensemble members）の数を示す。項ＣＭＤｆは、モデルパラメータの以前のベクトルｍｆと予測データのベクトルｄｆとの間の相互共分散（cross-covariance）行列である。ＣＤＤｆは、予測データのＮｄ×Ｎｄ自動共分散（auto-covariance）行列であり、Ｎｄは同化された測定の合計数を表す。ｄｕｃ〜Ｎ（ｄｏｂｓ，ＣＤ）は摂動観測のベクトルであり、ｄｏｂｓは現地から観測された実際のデータを示し、ＣＤは観測されたデータ測定誤差についてユーザ定義のＮｄ×Ｎｄ自動共分散の行列を示す。項αｉ，ｉ＝１，２，・・・，Ｎａは、
2020537720.tif 000003
を満たす定義済みのインフレ係数（inflation coefficient）であり、Ｎａは、データ同化の反復数を示す。
【００３７】
石油生産レート（ｏｐｒ）、水生産レート（ｗｐｒ）、及びトレーサ濃度（ｃｋ、ｋ＝１，２，・・・，Ｎｔ、Ｎｔは識別可能なトレーサの総数を示す）において、Ｎｄ次元データベクトルは以下のように記述できる：
2020537720.tif 000004
ＮＳは、過去のデータの同化タイムステップの総数を示す。
【００３８】
アルゴリズムを実行するには、トレーサをシミュレートする機能を持つ貯留層シミュレータを用いることができる。貯留層シミュレーションとデータ同化（式（１））の反復をＮａ回実行して、ヒストリーマッチングが行われた貯留層モデルを改良できる。
【００３９】
図２は、本開示の実施による、貯留層モデルを更新する方法２００の実施例を示すフローチャートである。提示を明確にするために、以下の記載は、本明細書における他の図との文脈で方法２００を一般的に説明する。しかしながら、方法２００は、例えば、任意の適切なシステム、環境、ソフトウェア、及びハードウェア、又は、必要に応じて、システム、環境、ソフトウェア、及びハードウェアの組み合わせ、によって実行されてもよいことが理解されよう。実施によっては、方法２００の様々なステップは、並行して、組み合わせて、ループで、又は任意の順序で実行できる。
【００４０】
ステップ２０２では、初期の貯留層モデルは、汎用の地質学的ソフトウェアを用いて生成される又はアドホック推定によって設計される、既存モデルから取得される。モデルはプレーンテキストファイル形式に変換できる。方法２００はステップ２０２からステップ２０４へ進む。
【００４１】
ステップ２０４では、貯留層シミュレーションは貯留層シミュレータを用いて実行される。例えば、先のステップの貯留層モデルを、特定の貯留層シミュレータから読み取り可能な形式に変換できる。予測された生産とトレーサの破過データは、プレーンテキストファイルなど、シミュレータが必要とするフォーマットに変えることができる。方法２００はステップ２０４からステップ２０６へ進む。
【００４２】
ステップ２０６では、内製されたアプリケーションを用いるなどして、データ同化が計算され、過去の生産データとトレーサの破過データとがプレーンテキストファイル形式で読み取られ、計算が実行され、更新された貯留層モデルがプレーンテキスト形式で出力される。方法２００はステップ２０６からステップ２０８へ進む。
【００４３】
ステップ２０８では、反復が終了したかどうかが判定される。反復が終了していない場合、次に、方法２００はステップ２０４へ進む。反復が終了した場合、ステップ２０８の後、方法２００は停止する。
【００４４】
実施によっては、これから詳細に説明するＥｎＯｐｔアルゴリズムを用いて、図１のステップ１０８を実施することができる。完全な制御パラメータは、［（Ｎｉ＋Ｎｐ）＊Ｎ］次元ベクトルで記述できる：
2020537720.tif 000005
ここで、ｗｉ,ｎｉｎとｗｐ,ｎｐｎは、それぞれタイムステップｎでのｎｉ番目の注入井とｎｐ番目の生産井の、注水レートと流体生産レートであり、Ｎｉは注入井の数、Ｎｐは生産井の数、Ｎは最適化ステップの総数である。最適化アルゴリズムの目標（ゴール）は、以下のような目的関数Ｊ（ｕ）を最大化することである：
2020537720.tif 000006
ここで、ｒｏは石油価格、ｒｗは水処理コスト、ｂは割引率、ｑｏは石油生産レート、ｑｗは水の生産レート、Δｔｎはそれぞれの時間ステップのステップサイズ、ｔｎは経過した生産時間である。最急上昇法のアルゴリズムを用いて制御パラメータを更新できる：
2020537720.tif 000007
ここで、ｋは反復インデックス、αｋは最急上昇法のアルゴリズムのステップサイズ、ＣＵはパラメータを制御するための共分散行列、及びｄｋは、以下から計算できる近似勾配である：
2020537720.tif 000008
ここで、Ｎｅはアンサンブルサイズであり、ｕ^ｊは摂動制御パラメータのセットであり、以下のように設定できる：
2020537720.tif 000009
ここで、Ｚｊの要素は、独立した標準ランダム正規偏差である。制約付きの最適化目標の場合、最急上昇法のアルゴリズムを用いる前に、（式（３）などの）制御パラメータにさまざまな変換関数（対数変換など）を適用できる。
【００４５】
図３は、本開示の実施による、アンサンブルベース最適化（ＥｎＯｐｔ）アルゴリズムを実施するための方法３００の実施例を示すフローチャートである。提示を明確にするために、以下の記載は、本明細書における他の図との文脈で方法３００を一般的に説明する。しかしながら、方法３００は、例えば、任意の適切なシステム、環境、ソフトウェア、及びハードウェア、又は、必要に応じて、システム、環境、ソフトウェア、及びハードウェアの組み合わせ、によって実行されてもよいことが理解されよう。実施によっては、方法３００の様々なステップは、並行して、組み合わせて、ループで、又は任意の順序で実行できる。
【００４６】
ステップ３０２では、アドホック推定を用いて初期制御パラメータを生成でき、初期制御パラメータをプレーンテキスト形式で保存できる。方法３００はステップ３０２からステップ３０４へ進む。
【００４７】
ステップ３０４では、摂動制御（perturbed control）パラメータのセットが決定される。例えば、摂動制御パラメータのセットは、式（７）を用いて決定できる。方法３００はステップ３０４からステップ３０６へ進む。
【００４８】
ステップ３０６では、貯留層シミュレーションは貯留層シミュレータを用いて実行される。先のステップからの摂動制御パラメータは、特定の貯留層シミュレータで読み取り可能な形式に変換できる。貯留層シミュレーションが実行された後、特定のシミュレータからの出力を入力として用いて、例えば式（４）を用いることにより、予測ＮＰＶを計算できる。予測されたＮＰＶは、出力としてテキスト形式で保存できる。方法３００はステップ３０６からステップ３０８へ進む。
【００４９】
ステップ３０８では、改善された新しい制御パラメータが決定される。例えば、式（５）及び式（６）に基づく計算を用いて新しい制御パラメータを決定することができ、改善された新しい制御パラメータをプレーンテキスト形式で出力することができる。方法３００はステップ３０８からステップ３１０へ進む。
【００５０】
ステップ３１０では、貯留層シミュレーションは貯留層シミュレータを用いて実行される。先のステップの改善された新しいパラメータは、特定の貯留層シミュレータから読み取り可能な形式に変換できる。貯留層シミュレーションが実行された後、特定のシミュレータからの出力を入力として用いて、例えば、式（４）を用いることにより、予測ＮＰＶを計算できる。予測されたＮＰＶは、出力としてテキスト形式で保存できる。方法３００はステップ３１０からステップ３１２へ進む。
【００５１】
ステップ３１２では、制御パラメータの特定の数の再摂動に対してＮＰＶが増加していないかのような、終了基準が満たされているかどうかが判定される。|Ｊ（ｕｋ＋１）−Ｊ（ｕｋ）|／｜Ｊ（ｕｋ）｜＜ｃ１、又は、｜｜ｕｋ＋１−ｕｋ｜｜／ｍａｘ（｜｜ｕｋ｜｜，１．０）＜ｃ２などの他の終了基準も適用できる。ここで、ｃ１及びｃ２は小さな数字である。方法３００はステップ３１２からステップ３１４へ進む。
【００５２】
ステップ３１４では、終了基準が存在するかどうかが判定される。終了基準が存在しない場合、方法３００はステップ３０４へ進む。終了基準が存在する場合、ステップ３１４の後、方法３００は停止する。
【００５３】
実験を行って、開示された方法とアルゴリズムとを検証した。例えば、図４乃至図１０に実験の詳細を示す。実験の結果により、ヒストリーマッチングにトレーサテストデータを含めると貯留層モデルの予測精度が高まるという事実が補強された。次に、改良された貯留層モデルは貯留層生産オプティマイザに用いられて、より優れた生産及びより大きな正味の現在価値をもたらす、より優れた制御パラメータを生成できる。実施によっては、トレーサをシミュレートできるテキサス大学の化学組成シミュレータ（ＵＴＣＨＥＭ）を用いて、実験的な貯留層シミュレーションを実行できる。
【００５４】
図４は、本開示の実施による、フラクチャ貯留層の合成モデル４００の実施例を示す。フラクチャ貯留層モデル４００は、注入井４０２、主たる亀裂４０４、二次的な亀裂４０６、及び生産井４０８を含む。図４に示すように、主たる亀裂４０４及び二次的な亀裂４０６の陰影は、例えば、グラデーションスケール４１０によるものであり、グラデーションスケール４１０上のより大きな数は、主たる亀裂に、より対応している。このモデルは、トレーサテスト、ヒストリーマッチング、及び生産の最適化を用いることを含み、実験が行われた以下の数値例で仮想の「リアル（実際の）」貯留層として役立てることができる。図示のモデルは、６０ｆｔ（フィート）×６０ｆｔ×２０ｆｔ（６０ｆｔ＝１８ｍ，２０ｆｔ＝６．１ｍ）の一定の個々のブロックサイズを持つ５０×５０×１グリッドのブロックシステムで作成されている。合計フィールドサイズは３０００ｆｔ×３０００ｆｔ×２０ｆｔ（３０００ｆｔ＝９１４．４ｍ）である。多孔率と初期水飽和度は、それぞれ０．２と０．１に設定されている。このフィールドには、ラインドライブパターン（line drive pattern）を持つ９基の注入井と９基の生産井がある。岩石流体の特性（界面張力、粘度、密度など）は既知であると仮定する。
【００５５】
一定の注入レート及び生産レートｑ＝１００ｆｔ３／日（１００ｆｔ３＝２．８３ｍ３）は、貯留層シミュレーションの最初の１０，０００日間のすべての注入井と生産井に対して実験中に用いられた。これらの生産データは既知であると想定され、ヒストリーマッチングのターゲットと見なされた。これらのレートは、例えば、方法１００のステップ１０２及びステップ１０４に対応する。この実施例では、ｔ＝５，０００（又は５０００番目の日）に１つのトレーサテストが実行された。
【００５６】
図５Ａ及び図５Ｂは、本開示の実施による、選択された生産井の過去の生産データ５０２及びトレーサ破過データ５０４の例を示すグラフ５００ａ及び５００ｂを表す。グラフ５１３ａ乃至グラフ５１３ｅに示すように、生産データ５０２に対して、時間５１０の増加と共に石油の生産レート（ｏｐｒ）５０６は徐々に減少し、一方、水の生産レート（ｗｐｒ）５０８は、徐々に増加した。生産井５１２のｐ１、ｐ４、及びｐ７からのグラフ５１３ａ乃至グラフ５１３ｃの生産データは類似していることに留意されたい。これは、一意の地質モデルに対してのヒストリーマッチングについての課題を生む可能性がある。トレーサテストデータはグラフ５１４ａ乃至グラフ５１４ｅに示されている。トレーサの破過は、グラフ５１４ａ乃至グラフ５１４ｄの生産井５１２のｐ１、ｐ４、ｐ７及びｐ８から観察できる。図５Ｂは、それぞれトレーサｔｒ１からトレーサｔｒ９に対するトレーサ破過５１６ａから破過５１６ｉを含むトレーサ破過５１６を表す。ｐ１、ｐ４、ｐ７、及びｐ８から観察されたトレーサは、主に注入井２（ｔｒ２トレーサ破過５１６ｂ）、注入井５（ｔｒ５トレーサ破過５１６ｅ）、注入井８（ｔｒ８トレーサ破過５１６ｈ）、及び注入井９（ｔｒ９トレーサ破過５１６ｉ）からのものであることに留意されたい。これは貯留層モデルの亀裂パターン（図４を参照）と一致する。
【００５７】
過去の生産データとトレーサ破過データとが仮想の「リアル（実際の）」貯留層から収集された後、貯留層のヒストリーマッチングは、トレーサデータの有無にかかわらず、複数のデータの同化を伴うアンサンブルスムーザ（ＥＳ−ＭＤＡ又はＥＳ−ＭＤＡ−トレーサ）アルゴリズムを用いて実行できる。このマッチングは、例えば、方法１００のステップ１０６に対応する。具体的には、実験では、ＥＳ−ＭＤＡ（トレーサデータ無し）に対して、生産データ５０２のみが用いられ、一方、ＥＳ−ＭＤＡ−Ｔｒａｃｅｒ（トレーサデータ有り）に対しては、生産データ５０２とトレーサ破過データ５０４の両方が用いられた。
【００５８】
図２に対応するような、ヒストリーマッチングアルゴリズムについて、Ｎｅ＝１００のアンサンブルメンバがＮａ＝２０回の反復で用いられた。初期のアンサンブルメンバの９つの独立したセットが、最適化されたバリオグラムを用いて地理統計ソフトウェアから生成された。
【００５９】
図６Ａ乃至図６Ｃは、時間の経過６０６に伴う現地の生産レート６０４の例を示す。グラフ６０２ａは、本開示の実施による、ヒストリーマッチング前の生産レートを表す。グラフ６０２ｂ及びグラフ６０２ｃは、ヒストリーマッチング後の生産レート６０４を示し、グラフ６０２ｂにおけるヒストリーマッチングはトレーサデータ無しで行われ、グラフ６０２ｃにおけるヒストリーマッチングはトレーサデータ有りで行われる。グラフ６０２ｂ及びグラフ６０２ｃに示すように、トレーサデータを含めても含めなくても、生産データのためのヒストリーマッチングをより良好に達成することができる。この結果は、後で示すように、トレーサがヒストリーマッチングを改善しないことを暗示するが、トレーサデータを含めてヒストリーマッチングを行った貯留層モデルでは、予測精度が向上し、より良好な生産の最適化をもたらすことができる。図６Ａは、実際の現地データからの石油生産レート６０８と、ヒストリーマッチング前の地質モデルからの予測された石油生産レート６１０とを示す。図６Ｂは、トレーサデータ無しでヒストリーマッチングされた地質モデルからの予測される石油生産レート６１２を示す。図６Ｃは、トレーサデータ有りでヒストリーマッチングされた地質モデルからの予測される石油生産レート６１４を示す。
【００６０】
図７Ａ乃至図７Ｃは、本開示の実施による、地質モデル例７０２ａ乃至７０２ｃを示すデータプロットを表す。例えば、地質モデル７０２ａは、ヒストリーマッチング前の浸透性マップに対応する。地質モデル７０２ｃ及び７０２ｂは、ヒストリーマッチング後の浸透性マップに対応しており、それぞれトレーサ有り、又はトレーサ無しである。これらの地質モデル７０２ａ乃至７０２ｃは、例えば、方法１００のステップ１０６に関連付けられたマッチングに対応する。亀裂パターン７０８は、トレーサデータ無しでヒストリーマッチングを行った地質モデルから取得される。亀裂パターン７１０は、トレーサデータ有りでヒストリーマッチングを行った地質モデルから取得される。仮想の「リアル（実際の）」貯留層亀裂パターンを図４に示す。地質モデル７０２ｃのトレーサデータ有りでヒストリーマッチングを行った地質モデルが、亀裂パターンの極めて精確な詳細を捉えられることがはっきりと分かる。しかしながら、トレーサ有り又はトレーサ無しの両方のヒストリーマッチングを行った地質モデル（地質モデル７０２ｂ及び７０２ｃ）は、（グラフ６０２ｂ及び６０２ｃに示す）貯留層の過去の生産データを再現することができた。実際の状況では、通常、詳細な貯留層の亀裂パターンは不明であるため、過去の生産データの再現では地質モデルの精度を判断するには不十分な場合がある。データプロット上の軸には、Ｘ座標７０４、Ｙ座標７０５、及びｌｎ（ｋ／ｍＤ）で与えられる浸透性カラースケール７０６が含まれる。
【００６１】
ヒストリーマッチングを行ったモデルを用いて、オプティマイザを用いた貯留層の最適化を適用できる。図３を参照して先に述べた方法３００のような工程で最適化を行うことができる。例えば、修正されたアンサンブルベース最適化（ＥｎＯｐｔ）アルゴリズムを適用して、１０，０００日から２０，０００日の将来の生産に対する正味の現在価値（ＮＰＶ）を最大化できる。ＮＰＶ関数は以下のように定義できる：
2020537720.tif 000010
ここでｒｏ＝＄５０（５０ドル）は石油価格、ｒｗ＝＄５は水処理コスト、ｂ＝０．１は割引率、ｑｏは石油生産レート、ｑｗは水の生産レート、Ｎｐｒｏｄは生産井の総数、ＮはステップサイズΔｔｎでの総生産ステップ数、ｔｎは生産時間である。
【００６２】
図８Ａ及び図８Ｂは、本開示の実施による、日数で測定された時間経過８１０に伴う動的な注入レート及び生産レートの例８０１を示すグラフを表す。例えば、図８Ａは、地質モデル７０２ｂを用いるすべての坑井の動的注入レート及び生産レートを含む代表的な最適化制御パラメータを示す。図８Ｂは、地質モデル７０２ｃを用いるすべての坑井の動的注入レート及び生産レートを含む代表的な最適化制御パラメータを示す。最適化制御パラメータを、例えば、方法１００のステップ１１０で用いることができる。この数値の例では、最適化制御パラメータを仮想の「リアル（実際の）」フィールド（図４）に適用して戻すことができ、そこから最適化制御の品質を測定できる。実際のアプリケーションでは、制御パラメータは実際の生産のための実際の炭化水素貯留層に適用される。制御パラメータ８０２は、トレーサデータなしでヒストリーマッチングを行った地質モデルに対して最適化された高い注入レートの注入井８０３用である。制御パラメータ８０４は、トレーサデータ無しでヒストリーマッチングを行った地質モデルに対して最適化された高い生産レートの生産井８０５用である。制御パラメータ８０６は、トレーサデータ有りでヒストリーマッチングを行った地質モデルに対して最適化された高噴射レート注入井８０３用である。制御パラメータ８０８は、トレーサデータ有りでヒストリーマッチングを行った地質モデルに対して最適化された高い生産レートの生産井８０５用である。
【００６３】
図９Ａ及び図９Ｂは、本開示の実施による、地質モデルの履歴に対して最適化制御パラメータを用いることにより将来の生産の将来の石油生産レート９０２ａ及び９０２ｂための推定例を示すグラフを表す。将来の生産レート９０３の推定値９０２ａ及び９０２ｂは、それぞれ、トレーサデータ有り及びトレーサデータ無しの最適化のためのグラフ９０４ｂ及び９０４ａに示されている。推定値は、ｔ＝１０，０００の日より前の時間９０７の過去の生産レート９０６に基づいて、ｔ＝１０，０００日から２０，０００日に適用される。推定値は、より良い統計のために９つの独立したヒストリーマッチングを行った地質モデルと９つの最適化制御パラメータとを生成した結果とすることができる。図９Ｂは、また、生産の最適化が実行されておらず、注入井及び生産井が生産時間を通して一定レートで作動していた間の基準線の生産レート９０８を表す。最適化された生産を基準線と比較すると、最適化された生産はすべて、ｔ＝１０，０００日から１１，０００日あたりに初期の生産スパイク９１０があることが分かる。ただし、トレーサデータ有りでヒストリーマッチングを行った地質モデルから最適化制御からの生産（推定値９０２ｂ）は、トレーサデータ無しの場合（推定値９０２ａ）と比較して、より緩やかな下降曲線を示す。将来の石油の生産レート９０２ａ及び９０２ｂは、それぞれトレーサデータ無しの場合及び有りの場合のヒストリーマッチングを行った地質モデルに対しての最適化制御パラメータに基づくことができる。
【００６４】
図１０は、本開示の実施による、異なる制御パラメータから作り出された仮想の「リアル（実際の）」ＮＰＶの箱ひげ図の例１０００を示す。ＮＰＶは、トレーサデータの有無にかかわらず、地質モデルに対して最適化制御パラメータを用いた生産データから計算できる。プロット１００２は、トレーサデータ無しでヒストリーマッチングを行ったモデルに対して最適化制御を用いた場合を表す。プロット１００４は、トレーサデータ有りでヒストリーマッチングを行ったモデルに対して最適化制御を用いた場合を表す。両方のプロット１００２及び１００４は、基準線１００８を超えるＮＰＶ値１００６を示す。トレーサデータ有りでヒストリーマッチングを行った地質モデルから最適化制御のＮＰＶ値１００６（プロット１００４）は、トレーサデータ無しの場合（プロット１００２）よりも大幅に大きいことが分かる。
【００６５】
要約すると、この数値例は、坑井間トレーサテストデータを統合することにより、貯留層生産の最適化を強化するためのワークフロー及び有効性を示している。
【００６６】
図１１は、本開示の実施による、記載のアルゴリズム、方法、機能、工程、フロー、及び手順に関連付けられたコンピュータによる機能を提供するために用いられるコンピュータシステム例１１００を示すブロック図である。図示のコンピュータ１１０２は、サーバ、デスクトップコンピュータ、ラップトップ／ノートブックコンピュータ、無線データポート、スマートフォン、携帯情報端末（ＰＤＡ）、タブレットコンピューティングデバイス、これらデバイス内の１つ又は複数のプロセッサ、別のコンピューティングデバイス、又は、コンピューティングデバイスの物理インスタンス若しくは仮想インスタンスを含め、コンピューティングデバイスの組み合わせ、又は、コンピューティングデバイスの物理インスタンス若しくは仮想インスタンスの組み合わせ、などの任意のコンピューティングデバイスを包含するものである。さらに、コンピュータ１１０２は、キーパッド、キーボード、タッチスクリーン、別の入力デバイス、又は、ユーザ情報を受け入れることができる入力デバイスの組み合わせ、などの入力デバイスと；グラフィカルタイプのユーザインタフェース（ＵＩ）（又はＧＵＩ）又は他のＵＩ上の、デジタルデータ、視覚情報、音声情報、別のタイプの情報、又は情報の組み合わせ、を含むコンピュータ１１０２の作動に関連付けられた情報を伝達する出力デバイスと；を含むコンピュータを含むことができる。
【００６７】
コンピュータ１１０２は、クライアント、ネットワークコンポーネント（構成部品）、サーバ、データベース若しくは別のパーシステンシ（持続可能な機能）、別の役割、又は、本開示で述べる主題を実行するための役割の組み合わせ、としてコンピュータシステム内で役割を果たすことができる。図示のコンピュータ１１０２は、ネットワーク１１３０と通信可能に結合されている。実施によっては、コンピュータ１１０２の１つ又は複数のコンポーネントは、クラウドコンピューティングベースの環境、ローカル環境、グローバル環境、別の環境、又は、組み合わされた環境を含む環境内で作動するように構成することができる。
【００６８】
概括的に言えば、コンピュータ１１０２は、記載の主題に関連付けられたデータ及び情報を受信、送信、処理、格納、又は管理するように作動可能な電子コンピューティングデバイスである。実施によっては、コンピュータ１１０２は、また、アプリケーションサーバ、電子メールサーバ、ウェブサーバ、キャッシングサーバ、ストリーミングデータサーバ、別のサーバ、又はサーバの組み合わせを含むサーバを含む、又は、それらと通信可能に結合できる。
【００６９】
コンピュータ１１０２は、（例えば、別のコンピュータ１１０２で実行中のクライアントアプリケーションから）ネットワーク１１３０を介して要求を受信し、ソフトウェアアプリケーション又はソフトウェアアプリケーションの組み合わせを用いて、受信した要求を処理することにより受信した要求に応答できる。さらに、要求は、内部ユーザ（例えば、コマンドコンソールから、又は他の内部アクセス方法によって）、外部又はサードパーティ、又は、他のエンティティ（事業体）、個人、システム、又はコンピュータからコンピュータ１１０２へ送信することもできる。
【００７０】
コンピュータ１１０２の各コンポーネントは、システムバス１１０３を用いて通信できる。実施によっては、ハードウェア又はソフトウェア（又はハードウェアとソフトウェアの両方の組み合わせ）を含むコンピュータ１１０２のコンポーネントのいずれか又はすべては、アプリケーションプログラミングインタフェース（ＡＰＩ）１１１２、サービスレイヤ１１１３、又はＡＰＩ１１１２とサービスレイヤ１１１３との組み合わせを用いてシステムバス１１０３を介してインタフェースで接続することができる。ＡＰＩ１１１２は、ルーチン、データ構造、及びオブジェクトクラスの仕様を含むことができる。ＡＰＩ１１１２は、コンピュータ言語に独立的又は従属的のいずれでもよく、完全なインタフェース、単一の機能、又はＡＰＩのセットさえも指すことができる。サービスレイヤ１１１３は、コンピュータ１１０２又はコンピュータ１１０２に通信可能に結合された他のコンポーネントに（図示の有無にかかわらず）ソフトウェアサービスを提供する。コンピュータ１１０２の機能は、このサービスレイヤを用いるすべてのサービス消費者にとってアクセス可能である。サービスレイヤ１１１３によって提供されるようなソフトウェアサービスは、定義されたインタフェースを通じて再利用可能な定義された機能を提供する。例えば、インタフェースは、ＪＡＶＡ（登録商標）、Ｃ＋＋、別のコンピュータ言語、又は、拡張可能なマークアップ言語（ＸＭＬ）フォーマット、別のフォーマット若しくはフォーマットの組み合わせでデータを提供するコンピュータ言語の組み合わせで書かれたソフトウェアでもよい。コンピュータ１１０２の一体化されたコンポーネントとして示されているが、代替の実装として、コンピュータ１１０２の他のコンポーネントに関連した、又はコンピュータ１１０２に通信可能に結合されている他のコンポーネント（図示の有無にかかわらず）に関連するスタンドアロンコンポーネントとしてＡＰＩ１１１２又はサービスレイヤ１１１３を示してもよい。さらに、ＡＰＩ１１１２又はサービスレイヤ１１１３のいずれか又はすべての部分は、本開示の範囲から逸脱することなく、別のソフトウェアモジュール、エンタープライズアプリケーション、又はハードウェアモジュールの子モジュール又はサブモジュールとして実施してもよい。
【００７１】
コンピュータ１１０２は、インタフェース１１０４を含む。図１１では単一のインタフェース１１０４として示されているが、２つ以上のインタフェース１１０４が、コンピュータ１１０２の特定の必要性、要望、又は特定の実施に従って用いられてもよい。インタフェース１１０４は、分散環境において（図示の有無にかかわらず）ネットワーク１１３０に通信可能に接続されている別のコンピューティングシステムと通信するためにコンピュータ１１０２によって用いられる。一般に、インタフェース１１０４は、ネットワーク１１３０と通信するように作動可能であり、ソフトウェア、ハードウェア、又は、ソフトウェアとハードウェアの組み合わせで符号化された論理を備える。より具体的には、インタフェース１１０４は、ネットワーク１１３０又はインタフェースのハードウェアが図示のコンピュータ１１０２の内外で物理信号を通信するように作動可能であるように、通信に関連する１つ又は複数の通信プロトコルをサポートするソフトウェアを備えることができる。
【００７２】
コンピュータ１１０２は、プロセッサ１１０５を含む。図１１では単一のプロセッサ１１０５として示されているが、２つ以上のプロセッサが、コンピュータ１１０２の特定の必要性、要望、又は特定の実施に従って用いられてもよい。一般に、プロセッサ１１０５は、命令を実行し、データを操作して、コンピュータ１１０２の作動、及び本開示で説明するようなアルゴリズム、方法、機能、工程、フロー、及び手順を実行する。
【００７３】
コンピュータ１１０２は、また、コンピュータ１１０２、（図示の有無にかかわらず）ネットワーク１１３０に接続できる別のコンポーネント、又はコンピュータ１１０２及び別のコンポーネントの組み合わせのデータを保持できるデータベース１１０６を含む。例えば、データベース１１０６は、インメモリ、従来型、又は本開示と一致するデータを格納する他のタイプのデータベースであってもよい。実施によっては、データベース１１０６は、コンピュータ１１０２及び説明された機能の特定の必要性、要望、又は特定の実施に従って、２つ以上の異なるデータベースタイプ（例えば、ハイブリッドインメモリ及び従来のデータベース）の組み合わせであってもよい。図１１では単一のデータベース１１０６として示されているが、同じタイプ又は異なるタイプの組み合わせの２つ以上のデータベースが、コンピュータ１１０２及び説明された機能の特定の必要性、要望、又は特定の実施に従って用いることができる。データベース１１０６は、コンピュータ１１０２の一体化されたコンポーネントとして示されているが、代替の実施では、データベース１１０６は、コンピュータ１１０２の外部にあってもよい。
【００７４】
コンピュータ１１０２は、また、コンピュータ１１０２、（図示の有無にかかわらず）ネットワーク１１３０に接続できる別の単一の若しくは複数のコンポーネント、又はコンピュータ１１０２及び別のコンポーネントの組み合わせのためにデータを保持できるメモリ１１０７を含む。メモリ１１０７は、本開示と一致する任意のデータを格納できる。実施によっては、メモリ１１０７は、コンピュータ１１０２及び説明された機能の特定の必要性、要望、又は特定の実施に従って、２つ以上の異なるタイプのメモリの組み合わせ（例えば、半導体及び磁気ストレージの組み合わせ）であってもよい。図１１では単一のメモリ１１０７として示されているが、同じタイプ又は異なるタイプの組み合わせの２つ以上のメモリ１１０７が、コンピュータ１１０２及び説明された機能の特定の必要性、要望、又は特定の実施に従って用いることができる。メモリ１１０７は、コンピュータ１１０２の一体化されたコンポーネントとして示されているが、代替の実装では、メモリ１１０７は、コンピュータ１１０２の外部にあってもよい。
【００７５】
アプリケーション１１０８は、特に本開示で述べる機能に関して、コンピュータ１１０２の特定の必要性、要望、又は特定の実施に従って機能を提供するアルゴリズムのソフトウェアエンジンである。例えば、アプリケーション１１０８は、１つ又は複数のコンポーネント、モジュール、又はアプリケーションとして機能できる。さらに、単一のアプリケーション１１０８として示されているが、アプリケーション１１０８を、コンピュータ１１０２上の複数のアプリケーション１１０８として実装してよい。さらに、コンピュータ１１０２に一体化されるものとして示されているが、代替の実施では、アプリケーション１１０８は、コンピュータ１１０２の外部にあってもよい。
【００７６】
コンピュータ１１０２は、また、電源１１１４を含むことができる。電源１１１４は、ユーザ交換可能又は非ユーザ交換可能であるように構成できる充電式又は非充電式バッテリを含むことができる。実施によっては、電源１１１４は、電力変換回路又は管理回路（再充電、スタンバイ、又は別の電力管理機能を含む）を含むことができる。実施によっては、電源１１１４は、例えばコンピュータ１１０２に給電するために、又は、充電式電池を再充電できるようにするために、コンピュータ１１０２が壁のソケット又は他の電源に差し込む電源プラグを含むことができる。
コンピュータ１１０２を含むコンピュータシステムに関連付けられた、又はそのコンピュータシステムの外部にある、任意の数のコンピュータ１１０２を有して、各コンピュータ１１０２はネットワーク１１３０を介して通信するようにしてもよい。さらに、用語「クライアント」、「ユーザ」、及び他の適切な用語は、本開示の範囲から逸脱することなく、必要に応じて交換可能に用いてもよい。さらに、本開示は、複数のユーザが１つのコンピュータ１１０２を用いることができること、又は、１人のユーザが複数のコンピュータ１１０２を用いることができることも想定している。
【００７７】
記載する主題の実施は、単独で又は組み合わせて、１つ又は複数の特徴を含むことができる。
【００７８】
例えば、第１の実施において、コンピュータで実施される方法は：貯留層での炭化水素生成物の生産に関連付けられた過去の生産データを取得するステップと；生産に関連付けられた過去のトレーサテストデータを取得するステップと；改善された地質モデルを生成するために、過去の生産データと過去のトレーサテストデータとを用いてヒストリーマッチングを実行するステップと；最適化制御を予測するステップと、予測された最適化制御を用いて個々の注入井の注水レート及び生産井の流体生産レートを更新するステップとを含む、改善された地質モデルを用いて生産最適化を実行するステップと；将来の生産を最適化するために、予測された最適化制御を貯留層に適用するステップと；を含む。
【００７９】
先に述べた実施及び他に記載の実施は、以下の特徴の１つ又は複数を任意に含むことができる。
【００８０】
以下の特徴のいずれとも組み合わせ可能な第１の特徴であって、コンピュータで実施される方法が、過去のトレーサテストデータを利用できない場合に、過去のトレーサテストデータを生成するために、トレーサテストを実行するステップを更に備える。
【００８１】
先の又は以下の特徴のいずれとも組み合わせ可能な第２の特徴であって、トレーサテストは、注入井に注入された化学物質を用いて、及び生産井から生産された化学物質に基づいて実行される。
【００８２】
先の又は以下の特徴のいずれとも組み合わせ可能な第３の特徴であって、炭化水素生成物は石油である。
【００８３】
先の又は以下の特徴のいずれとも組み合わせ可能な第４の特徴であって、ヒストリーマッチングを実行するステップは、貯留層モデルが貯留層の過去の挙動をより綿密に再現するまで貯留層モデルを調整するステップを含む。
【００８４】
先の又は以下の特徴のいずれとも組み合わせ可能な第５の特徴であって、貯留層モデルは、貯留層の気孔率分布、浸透（又は透過）率分布、亀裂分布、帯水層との相互の影響、石油、ガス、水の物理的特性を含む。
【００８５】
先の又は以下の特徴のいずれとも組み合わせ可能な第６の特徴であって、炭化水素生成物はガスである。
【００８６】
先の又は以下の特徴のいずれとも組み合わせ可能な第７の特徴であって、生産の最適化は、最も高い総石油回収量、最も高い正味現在価値（ＮＰＶ）、及び最も低い注水量からなるグループから選択された生産目標を達成するために生産管理パラメータを調整する工程を含む。
【００８７】
先の又は以下の特徴のいずれとも組み合わせ可能な第８の特徴であって、化学物質は、イオン、小分子、高分子、及びナノ材料からなるグループから選択される  。
【００８８】
第２の実施において、操作を実行するためにコンピュータシステムで実行可能な１つ又は複数の命令を格納する非一時的なコンピュータ読み取り可能媒体は：貯留層での炭化水素生成物の生産に関連付けられた過去の生産データを取得する操作；生産に関連付けられた過去のトレーサテストデータを取得する操作；改善された地質モデルを生成するために、過去の生産データと過去のトレーサテストデータとを用いてヒストリーマッチングを実行する操作；最適化制御を予測する操作及び予測された最適化制御を用いて個々の注入井の注水レート及び生産井の流体生産レートを更新する操作とを含む、改善された地質モデルを用いた生産最適化を実行する操作；及び、将来の生産を最適化するために、予測された最適化制御を貯留層に適用する操作；を含む。
【００８９】
先に述べた実施及び他に記載の実施は、以下の特徴の１つ又は複数を任意に含むことができる。
【００９０】
以下の特徴のいずれとも組み合わせ可能な第１の特徴であって、操作は、過去のトレーサテストデータを利用できない場合に、過去のトレーサテストデータを生成するために、トレーサテストを実行する操作を更に含む。
【００９１】
先の又は以下の特徴のいずれとも組み合わせ可能な第２の特徴であって、トレーサテストは、注入井に注入された化学物質を用いて、及び、生産井から生産された化学物質に基づいて実行される。
【００９２】
先の又は以下の特徴のいずれとも組み合わせ可能な第３の特徴であって、炭化水素生成物は石油である。
【００９３】
先の又は以下の特徴のいずれとも組み合わせ可能な第４の特徴であって、ヒストリーマッチングを実行する操作は、貯留層モデルが貯留層の過去の挙動をより綿密に再現するまで、貯留層モデルを調整する操作を含む。
【００９４】
先の又は以下の特徴のいずれとも組み合わせ可能な第５の特徴であって、貯留層モデルは、貯留層の気孔率分布、浸透率分布、亀裂分布、帯水層との相互の影響、並びに、石油、ガス、及び水の物理的特性を含む。
【００９５】
第３の実施において、コンピュータで実施されるシステムは：１つ又は複数のコンピュータと；１つ又は複数のコンピュータと相互作動可能に結合され、１つ又は複数のコンピュータによって作動されると操作を実行する命令を格納する有形の非一時的なマシン読み取り可能媒体を有する１つ又は複数のコンピュータメモリデバイスと；を備え、前記操作は：貯留層での炭化水素生成物の生産に関連付けられた過去の生産データを取得する操作と；生産に関連付けられた過去のトレーサテストデータを取得する操作と；改善された地質モデルを生成するために、過去の生産データと過去のトレーサテストデータとを用いてヒストリーマッチングを実行する操作と；最適化制御を予測する操作と、予測された最適化制御を用いて個々の注入井の注水レート及び生産井の流体生産レートを更新する操作とを含む、改善された地質モデルを用いて生産最適化を実行する操作と；将来の生産を最適化するために、予測された最適化制御を貯留層に適用する操作と；を含む。
【００９６】
先に述べた実施及び他に記載の実施は、以下の特徴の１つ又は複数を任意に含むことができる。
【００９７】
以下の特徴のいずれとも組み合わせ可能な第１の特徴であって、操作は、過去のトレーサテストデータを利用できない場合に、過去のトレーサテストデータを生成するために、トレーサテストを実行する操作を更に含む。
【００９８】
先の又は以下の特徴のいずれとも組み合わせ可能な第２の特徴であって、トレーサテストは、注入井に注入された化学物質を用いて、及び生産井から生産された化学物質に基づいて実行される。
【００９９】
先の又は以下の特徴のいずれとも組み合わせ可能な第３の特徴であって、炭化水素生成物は石油である。
【０１００】
先の又は以下の特徴のいずれとも組み合わせ可能な第４の特徴であって、ヒストリーマッチングを実行する操作は、貯留層モデルが貯留層の過去の挙動をより綿密に再現するまで、貯留層モデルを調整する操作を含む。
【０１０１】
本明細書に記載する主題及び機能上の作動の実施は、デジタル電子回路において、又は、明白に具現化されたコンピュータソフトウェア若しくはファームウェアにおいて、又は、本明細書に開示する構造と、それらの構造上の均等物とを含むコンピュータハードウェアにおいて、又は、それらのうちの１つ若しくは複数の組み合わせにおいて実施できる。記載する主題のソフトウェアの実施は、１つ又は複数のコンピュータプログラムとして、すなわち、データ処理装置の作動によって実行又は制御するための有形で非一時的なコンピュータ読取り可能なコンピュータ記憶媒体にエンコードされたコンピュータプログラム命令の１つ又は複数のモジュールとして、実施できる。代替として、又は、さらに、このプログラム命令は、人為的に生成された伝搬信号、例えば、データ処理装置によって実行するために、受信装置へ送信される情報をエンコードするために生成される機械（マシン）生成による電気信号、光信号、若しくは電磁信号に、又は、その上にエンコードすることができる。コンピュータ記憶媒体は、機械（マシン）読取り可能な記憶デバイス、機械（マシン）読取り可能な記憶基板、ランダム若しくはシリアルアクセスメモリデバイス、又は、コンピュータ記憶媒体の組み合わせであってもよい。１つ又は複数のコンピュータを構成するということは、１つ又は複数のコンピュータが、搭載されたハードウェア、又はファームウェア、又はソフトウェア（又は、ハードウェアとファームウェアとソフトウェアとの組み合わせ）を有し、よって、１つ又は複数のコンピュータによってソフトウェアが実行されると、特定のコンピューティング操作が実行されることを意味する。
【０１０２】
用語「リアル−タイム」、「リアル  タイム」、「リアルタイム）」、「リアル（高速）タイム（ＲＦＴ）」、「近リアルタイム（ＮＲＴ）」、「準リアルタイム」、又は（当業者が理解できる）類似する用語は、個人が、ほとんど同時に発生する行動及び応答を感じ取るように、行動及び応答が時間的に近接していることを意味する。例えば、データにアクセスする個人の行為に続くデータ表示の応答（又は表示の開始）の時間差は、１ミリ秒未満、１秒未満、又は５秒未満であってよい。要求されたデータが直ちに表示される（又は表示が開始される）必要はないが、記載のコンピューティングシステムの処理限度と、例えばデータの収集、精確な測定、分析、処理、保存、又は送信に必要な時間とを考慮して、意図的に遅延されることなく表示（又は表示が開始）される。
【０１０３】
用語「データ処理装置」、「コンピュータ」、又は「電子コンピュータデバイス」（又は当業者により理解される均等物）は、データ処理ハードウェアを指し、例えば、プログラム可能なプロセッサ、コンピュータ、又は、マルチプルプロセッサ及びマルチコンピュータを含め、データを処理するためのあらゆる種類の装置、デバイス、及び機械（マシン）を包含する。装置は、ＣＰＵ、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、又はＡＳＩＣ（特定用途向け集積回路）等の専用論理回路であってもよく、さらにそれらを含む装置であってもよい。実施によっては、データ処理装置、又は専用論理回路（又は、データ処理装置と専用論理回路との組み合わせ）は、ハードウェアに基づく又はソフトウェアに基づく（又はハードウェア及びソフトウェアの両方に基づく組み合わせ）ものであってもよい。装置は、コンピュータプログラムの実行環境を作り出すコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、又は、実行環境の組み合わせを構成するコードを、任意であるが含むことができる。本開示は、オペレーティングシステム、例えば、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、ＭＡＣ  ＯＳ、ＡＮＤＲＯＩＤ（登録商標）、ＩＯＳ、他のオペレーティングシステム、又は、オペレーティングシステムの組み合わせを伴うデータ処理装置の使用について考慮している。
【０１０４】
プログラム、ソフトウェア、ソフトウェアアプリケーション、ユニット、モジュール、ソフトウェアモジュール、スクリプト、コード、又は他のコンポーネントとして参照される若しくは記述されるコンピュータプログラムは、コンパイル若しくはインタプリットされた言語、又は、宣言型若しくは手続き型言語を含め、プログラミング言語の任意の形式で記述でき、さらに、コンピューティング環境での使用に、例えば、スタンドアロンプログラム、モジュール、コンポーネント、又は、サブルーチンとして、任意の形式で展開できる。コンピュータプログラムは、ファイルシステム内のファイルに対応できるが、対応する必要はない。プログラムは、他のプログラム若しくはデータ、例えば、マークアップ言語ドキュメントに保存された、当のプログラムに専用である単一ファイルに保存された、又は、多数の連携ファイル、例えば、１つ若しくは複数のモジュール、サブプログラム、若しくは、コードの各部分を保存するファイルに保存された、１つ若しくは複数のスクリプトを保持するファイルの一部分に格納されることができる。コンピュータプログラムは、１つのコンピュータ上で、又は、１つのサイトに配置されている、若しくは、通信ネットワークによって相互接続され、複数のサイトに分散配置されている、複数のコンピュータ上で実行されるように展開することができる。
【０１０５】
様々な図に示すプログラムの各部分は、多様なオブジェクト、方法、又は他の工程を用いて記載の特徴及び機能性を実施する、ユニットやモジュールといった、個別のコンポーネントとして図示されているが、そのプログラムには、代わりに、多数のサブユニット、サブモジュール、サードパーティのサービス、コンポーネント、ライブラリ、及び、必要に応じて他のコンポーネントを含めることができる。逆に、必要に応じて、多様なコンポーネントの特徴及び機能を複数の単一コンポーネントに組み合わせることができる。コンピュータによる判定に用いられるしきい値は、静的、動的、又は静的及び動的の両方で特定できる。
【０１０６】
記載する方法、工程、又は論理フローは、本開示に一致する機能性の１つ又は複数の実施例を表しており、本開示を、記載する又は図示する実施に限定するものではなく、記載する原理及び特徴に一致する最も広い範囲に依るものである。記載する方法、工程、又は論理フローは、入力データを操作し出力データを生成することによって機能を実行するための１つ又は複数のコンピュータプログラムを実行する１つ又は複数のプログラム可能なコンピュータによって実行できる。その方法、工程又は論理フローは、例えば、ＣＰＵ、ＦＰＧＡ、又はＡＳＩＣ等の専用論理回路によっても実行でき、装置も同じように実施できる。
【０１０７】
コンピュータプログラムを実行するためのコンピュータは、汎用若しくは専用マイクロプロセッサ、又はその両方、又は他の種類のＣＰＵに基づくことができる。一般に、ＣＰＵはメモリから命令及びデータを受信し、それらをメモリに書き込む。コンピュータの必須要素は、命令を実行するためのＣＰＵ、並びに、命令及びデータを格納するための１つ又は複数のメモリデバイスである。一般に、コンピュータは、例えば、磁気、光磁気、若しくは光ディスク等のデータを格納するための１つ若しくは複数の大容量記憶デバイスを含む、又は、それらとの間でのデータの受信、転送、若しくは、その両方を行うように作動可能にそれらに結合される。しかし、コンピュータは必ずしもそのようなデバイスを有する必要はない。さらに、コンピュータを、別のデバイス、例えば、携帯電話、携帯情報端末（ＰＤＡ）、モバイルオーディオ若しくはビデオプレーヤ、ゲームコンソール、全地球測位システム（ＧＰＳ）受信機、又は、ポータブル記憶保存デバイスに組み込むことができる。
【０１０８】
コンピュータプログラムの命令とデータとを保存するための非一時的なコンピュータ読取り可能媒体は、すべての方式の永久／非永久又は揮発性／不揮発性メモリ、媒体、及びメモリデバイスを含み、その例として、例えば、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、消去可能でプログラム可能な読取り専用メモリ（ＥＰＲＯＭ）、電気的に消去可能でプログラム可能な読取り専用メモリ（ＥＥＰＲＯＭ）、及びフラッシュメモリデバイス等の半導体メモリデバイス、例えば、テープ、カートリッジ、カセット、内蔵／リムーバブルディスク等の磁気デバイス、光磁気ディスク、さらには、例えば、デジタルビデオディスク（ＤＶＤ）、ＣＤ−ＲＯＭ、ＤＶＤ＋／−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＯＭ、ＨＤ−ＤＶＤ、ＢＬＵＲＡＹ、及びその他の光メモリ技術の光メモリデバイスが挙げられる。メモリは、キャッシュ、クラス、フレームワーク、アプリケーション、モジュール、バックアップデータ、ジョブ、Ｗｅｂページ、Ｗｅｂページテンプレート、データ構造、データベーステーブル、動的情報を格納するリポジトリ、及び、任意のパラメータ、変数、アルゴリズム、命令、ルール、制約、又は参照、を含むその他適切な情報を含む、様々なオブジェクト又はデータを格納できる。さらに、メモリは、ログ、ポリシ、セキュリティ若しくはアクセスデータ、又はリポートファイル等、他の適切なデータを含むことができる。プロセッサとメモリは、専用論理回路によって補完されることができる、又は、専用論理回路に組み込むことができる。
【０１０９】
ユーザとの相互作用（インタラクション）対話を提供するために、本明細書に記載する主題の実施は、ユーザに情報を表示するための、例えば、ＣＲＴ（陰極線管）、ＬＣＤ（液晶ディスプレイ）、ＬＥＤ（発光ダイオード）、又はプラズマモニタのようなディスプレイデバイスと、ユーザがコンピュータに入力を提供する、キーボードと、例えばマウス、トラックボール又はトラックパッドのようなポインティングデバイスとを有するコンピュータ上で実施できる。例えば、感圧性を持つタブレットコンピュータサーフェス、静電容量式又は電気式感知を用いるマルチタッチスクリーン、他の種類のタッチスクリーン等のタッチスクリーンを用いてコンピュータに入力を提供することができる。他の種類のデバイスを用いてユーザと相互に作用することができる。例えば、ユーザに提供されるフィードバックは、感覚フィードバックの任意の形態（視覚的フィードバック、聴覚的フィードバック、触覚的フィードバック、又はフィードバックの種類の組み合わせ）であってよい。また、ユーザからの入力は、音響、音声、又は触覚による入力を含め、任意の形態で受け取ることができる。さらに、コンピュータは、ユーザが使っているクライアントコンピューティングデバイスとの間でドキュメントを送受信することにより（例えば、Ｗｅｂブラウザから受信した要求に応答して、ユーザのモバイルコンピューティングデバイスのＷｅｂブラウザへＷｅｂページを送信することにより）、ユーザと相互に作用することができる
【０１１０】
用語「グラフィカルユーザインタフェース」又は「ＧＵＩ」は、単数形又は複数形で用いて１つ又は複数のグラフィカルユーザインタフェース及び特定のグラフィカルユーザインタフェースの各ディスプレイを表すことができる。したがって、ＧＵＩは、情報を処理し、ユーザに情報の結果を効率的に提示する任意のグラフィカルユーザインタフェースを表すことができ、任意のグラフィカルユーザインタフェースはＷｅｂブラウザ、タッチスクリーン、又はコマンドラインインタフェース（ＣＬＩ）を含むが、それらに限定されない。一般に、ＧＵＩは、インタラクティブフィールド、及びプルダウンリスト、ボタン等、一部又はすべてがＷｅｂブラウザに関連付けられた複数のユーザインタフェース（ＵＩ）要素を含むことができる。これら及び他のＵＩ要素はＷｅｂブラウザの機能に関連付けることができる、又は、Ｗｅｂブラウザの機能を表すことができる。
【０１１１】
本明細書に記載する主題の実施は、例えばデータサーバとしてのバックエンドコンポーネントを含むコンピューティングシステムで、又は、ミドルウェアコンポーネント、例えばアプリケーションサーバ、を含むコンピューティングシステムで、又は、フロントエンドコンポーネント、例えば、ユーザが本明細書に記載する主題の実施との間で相互に作用することができるグラフィカルユーザインタフェース若しくはＷｅｂブラウザを有するクライアントコンピュータを含むコンピューティングシステムで、又は、１つ若しくは複数のそのようなバックエンド、ミドルウェア、若しくはフロントエンドコンポーネントの任意の組み合わせを含むコンピューティングシステムで実施することができる。このシステムのコンポーネントは、例えば通信ネットワークのような、有線又は無線（又は、両方の組み合わせ）のデジタルデータ通信の任意の形態又は媒体によって相互に接続することができる。通信ネットワークの例として、ローカルエリアネットワーク（ＬＡＮ）、無線アクセスネットワーク（ＲＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（ＷＩＭＡＸ）、例えば、８０２．１１ａ／ｂ／ｇ／ｎ若しくは８０２．２０（若しくは８０２．１１ｘ及び８０２．２０の組み合わせ、若しくは本開示に一致する他のプロトコル）を用いる無線ローカルエリアネットワーク（ＷＬＡＮ）、インターネットの全体若しくは一部、別の通信ネットワーク、又は、通信ネットワークの組み合わせ、が挙げられる。この通信ネットワークは、例えば、インターネットプロトコル（ＩＰ）パケット、フレームリレーフレーム、非同期転送モード（ＡＴＭ）セル、音声、ビデオ、データ、又は、ネットワークノード間の他の情報を用いて通信することができる。
【０１１２】
コンピューティングシステムは、クライアントとサーバを含むことができる。クライアントとサーバは、一般に、互いに離れていて、通常、通信ネットワークを介して相互に作用する。クライアントとサーバの関係は、それぞれのコンピュータ上で実行され且つ互いのクライアント／サーバ関係を持つコンピュータプログラムにより生まれる。
【０１１３】
本明細書は、特定の実施の詳細を多く含んでいるが、これらは、いずれの発明の範囲に対しても特許請求の範囲に対してもそれらの制限として解釈するものではなく、特定の発明の特定の実施に特定し得る特徴の記述として解釈するものである。個別の実施の文脈の中で、本明細書に記載するいくつかの特徴を、組合せで、単一つの実施で、実施することもできる。逆に、ある一つの実施の文脈で述べる多様な特徴を、複数の実施で個別に、又は、任意の下位の組み合わせで実施することもできる。さらに、先に述べた特徴を、特定の組み合わせで作用するように記述することができ、最初からそのように請求することもできるが、請求した組み合わせの１つ又は複数の特徴を、場合によっては、組み合わせから削除でき、請求した組み合わせは、下位の組み合わせ、又は、下位の組み合わせの変種に向けたものであってもよい。
【０１１４】
主題の特定の実施について述べた。当業者には明らかであるように、記載する実施の他の実施、変更、及び置換は、以下の特許請求の範囲に含まれる。操作については特定の順序で図面又は請求項に示すが、これは、望ましい結果を達成するために、そのような操作を示された特定の順序で、又は順番で実行すること、又は（一部の操作は任意であると見なすことができる）すべての図示された操作の実行が必要であると理解するものではない。状況によっては、マルチタスク又は並列処理（又はマルチタスクと並列処理との組み合わせ）が有利となり得、適切であると見なして実行することができる。
【０１１５】
さらに、先に述べた実施による様々なシステムモジュール及びコンポーネントの分離又は統合は、すべての実施においてそのような分離又は統合が必要と理解するものではなく、記載するプログラムコンポーネント及びシステムは、一般に、単一のソフトウェア製品の中に一緒に一体化することもでき、複数のソフトウェア製品にパッケージ化することもできるものである。
【０１１６】
したがって、先に述べた実施例は、本開示を定義することも制約することもない。本開示の主旨及び範囲から逸脱することなく、他の変更、置換、及び代替が可能である。
【０１１７】
さらに、請求されるいずれの実施も、少なくとも：コンピュータによる実施の方法；コンピュータによる実施の方法を実行するためのコンピュータ読取り可能命令を格納する非一時的コンピュータ読取り可能媒体；及び、コンピュータにより実行される方法又は非一時的なコンピュータ読取り可能媒体に格納された命令を実行するように構成されたハードウェアプロセッサと相互運用可能に結合されたコンピュータメモリを含むコンピュータシステム；に適用可能であるとみなされる。
【図１】
2020537720.tif 000011
【図２】
2020537720.tif 000012
【図３】
2020537720.tif 000013
【図４】
2020537720.tif 000014
【図５Ａ】
2020537720.tif 000015
【図５Ｂ】
2020537720.tif 000016
【図６Ａ】
2020537720.tif 000017
【図６Ｂ】
2020537720.tif 000018
【図６Ｃ】
2020537720.tif 000019
【図７Ａ】
2020537720.tif 000020
【図７Ｂ】
2020537720.tif 000021
【図７Ｃ】
2020537720.tif 000022
【図８Ａ】
2020537720.tif 000023
【図８Ｂ】
2020537720.tif 000024
【図９】
2020537720.tif 000025
【図１０】
2020537720.tif 000026
【図１１】
2020537720.tif 000027
【国際調査報告】
2020537720.tif 000028
2020537720.tif 000029