(57)【要約】地下層における炭化水素（ＨＣ）の移動及び集積をシミュレーションする方法を提供する。この方法は、地下層を表す複数のグリッドセルに関連付けられた複数のＨＣ質量を決定するステップを含む。本方法は、また、複数のグリッドセルにおいて、１つ又は複数のグリッドセルに対する複数のＨＣ質量流出量の大きさを決定するステップを含み、１つ又は複数のグリッドセルのそれぞれに対するＨＣ質量流出量の大きさは、そのグリッドセルにおけるＨＣ質量に基づく上限値を有する。本方法は、複数のＨＣ質量流出量の大きさに基づいて、複数のグリッドセルのＨＣ質量を更新する。本方法は、また、複数のグリッドセルの中の一連のグリッドセルがＨＣの過剰な質量を含むことを判定し、集積プロセスを実行することにより、一連のグリッドセルに関連付けられたトラップの充填をモデリングする。
2021512296.tif 000002
【特許請求の範囲】
【請求項１】
地下層において炭化水素（ＨＣ）の移動及び集積をシミュレーションするための、コンピュータによる実施方法であって：
１つ又は複数のハードウェアプロセッサを用いて、前記地下層を表す複数のグリッドセルに関連付けられた複数のＨＣ質量を決定するステップと；
前記１つ又は複数のハードウェアプロセッサを用いて、前記複数のグリッドセルにおいて、１つ又は複数のグリッドセルに対する複数のＨＣ質量流出量の大きさを決定するステップであって、前記１つ又は複数のグリッドセルのそれぞれに対する前記ＨＣ質量流出量の大きさは、そのグリッドセルにおける前記ＨＣ質量に基づく上限値を有する、ステップと；
前記１つ又は複数のハードウェアプロセッサを用いて、前記複数のＨＣ質量流出量の大きさに基づいて、前記複数のグリッドセルの前記ＨＣ質量を更新するステップと；
前記１つ又は複数のハードウェアプロセッサを用いて、前記複数のグリッドセルの中の一連のグリッドセルがＨＣの過剰な質量を含むことを判定するステップと；
一連のグリッドセルがＨＣの過剰な質量を含むことを判定するステップに応じて、前記１つ又は複数のハードウェアプロセッサを用いて、集積プロセスを実行することにより、前記一連のグリッドセルに関連付けられたトラップの充填をモデリングするステップと；を備える、
コンピュータによる実施方法。
【請求項２】
前記トラップの少なくとも１つのグリッドセルは充填されており、前記少なくとも１つのグリッドセルは前記少なくとも１つのグリッドセルの近傍の隣接するグリッドセルの炭化水素ポテンシャルより低い炭化水素ポテンシャルを有し、前記隣接するグリッドセルは前記トラップの外側にある、
請求項１に記載のコンピュータによる実施方法。
【請求項３】
前記複数のグリッドセルの前記ＨＣ質量は、時間ステップに対して決定された前記複数のＨＣ質量流出量の大きさに基づいて更新され、前記時間ステップは、前記１つ又は複数のグリッドセルの正味の流出及び体積に基づいて決定される、
請求項１に記載のコンピュータによる実施方法。
【請求項４】
グリッドセルの前記ＨＣ質量流出量の大きさは、前記グリッドセルと、前記グリッドセルの近傍の隣接するグリッドセルと、の伝達率の調和平均に基づいて決定される、
請求項１に記載のコンピュータによる実施方法。
【請求項５】
前記複数のグリッドセルの前記ＨＣ質量は、時間ステップに対して決定された前記複数のＨＣ質量流出量の大きさに基づいて更新され、前記時間ステップは、前記ＨＣの１つ又は複数の化学成分の特性に基づいて決定される、
請求項１に記載のコンピュータによる実施方法。
【請求項６】
前記トラップ内のすべてのグリッドセルは同じ炭化水素ポテンシャルを有する、
請求項１に記載のコンピュータによる実施方法。
【請求項７】
炭化水素ポテンシャルは、前記トラップにおける重力−毛細管の平衡に基づいて計算される、
請求項１に記載のコンピュータによる実施方法。
【請求項８】
地下層において炭化水素（ＨＣ）の移動及び集積をシミュレーションするための、コンピュータによる実施方法の１つ又は複数の命令を格納する非一時的なコンピュータ読取可能媒体であって、操作を実行するコンピュータシステムによって実行可能な前記１つ又は複数の命令は：
前記地下層を表す複数のグリッドセルに関連付けられた複数のＨＣ質量を決定するステップと；
前記複数のグリッドセルにおいて、１つ又は複数のグリッドセルに対する複数のＨＣ質量流出量の大きさを決定するステップであって、前記１つ又は複数のグリッドセルのそれぞれに対する前記ＨＣ質量流出量の大きさは、そのグリッドセルにおける前記ＨＣ質量に基づく上限値を有する、ステップと；
前記複数のＨＣ質量流出量の大きさに基づいて、前記複数のグリッドセルの前記ＨＣ質量を更新するステップと；
前記複数のグリッドセルの中の一連のグリッドセルがＨＣの過剰な質量を含むことを判定するステップと；
一連のグリッドセルがＨＣの過剰な質量を含むことを判定するステップに応じて、集積プロセスを実行することにより、前記一連のグリッドセルに関連付けられたトラップの充填をモデリングするステップと；を備える、
非一時的なコンピュータ読取可能媒体。
【請求項９】
前記トラップの少なくとも１つのグリッドセルは充填されており、前記少なくとも１つのグリッドセルは前記少なくとも１つのグリッドセルの近傍の隣接するグリッドセルの炭化水素ポテンシャルより低い炭化水素ポテンシャルを有し、前記隣接するグリッドセルは前記トラップの外側にある、
請求項８に記載の非一時的なコンピュータ読取可能媒体。
【請求項１０】
前記複数のグリッドセルの前記ＨＣ質量は、時間ステップに対して決定された前記複数のＨＣ質量流出量の大きさに基づいて更新され、前記時間ステップは、前記１つ又は複数のグリッドセルの正味の流出及び体積に基づいて決定される、
請求項８に記載の非一時的なコンピュータ読取可能媒体。
【請求項１１】
グリッドセルの前記ＨＣ質量流出量の大きさは、前記グリッドセルと、前記グリッドセルの近傍の隣接するグリッドセルと、の伝達率の調和平均に基づいて決定される、
請求項８に記載の非一時的なコンピュータ読取可能媒体。
【請求項１２】
前記複数のグリッドセルの前記ＨＣ質量は、時間ステップに対して決定された前記複数のＨＣ質量流出量の大きさに基づいて更新され、前記時間ステップは、前記ＨＣの１つ又は複数の化学成分の特性に基づいて決定される、
請求項８に記載の非一時的なコンピュータ読取可能媒体。
【請求項１３】
前記トラップ内のすべてのグリッドセルは同じ炭化水素ポテンシャルを有する、
請求項８に記載の非一時的なコンピュータ読取可能媒体。
【請求項１４】
炭化水素ポテンシャルは、前記トラップにおける重力−毛細管の平衡に基づいて計算される、
請求項８に記載の非一時的なコンピュータ読取可能媒体。
【請求項１５】
地下層において炭化水素（ＨＣ）の移動及び集積をシミュレーションするための、コンピュータにより実施される並列処理システムであって：
コンピュータメモリと；
前記コンピュータメモリと相互に利用可能に接続され、操作を実行するように構成されたハードウェアプロセッサとを備え；
前記ハードウェアプロセッサが実行する操作は、
前記地下層を表す複数のグリッドセルに関連付けられた複数のＨＣ質量を決定するステップと；
前記複数のグリッドセルにおいて、１つ又は複数のグリッドセルに対する複数のＨＣ質量流出量の大きさを決定するステップであって、前記１つ又は複数のグリッドセルのそれぞれに対する前記ＨＣ質量流出量の大きさは、そのグリッドセルにおける前記ＨＣ質量に基づく上限値を有する、ステップと；
前記複数のＨＣ質量流出量の大きさに基づいて、前記複数のグリッドセルの前記ＨＣ質量を更新するステップと；
前記複数のグリッドセルの中の一連のグリッドセルがＨＣの過剰な質量を含むことを判定するステップと；
一連のグリッドセルがＨＣの過剰な質量を含むことを判定するステップに応じて、集積プロセスを実行することにより、前記一連のグリッドセルに関連付けられたトラップの充填をモデリングするステップと；を備える、
コンピュータにより実施される並列処理システム。
【請求項１６】
前記トラップの少なくとも１つのグリッドセルは充填されており、前記少なくとも１つのグリッドセルは前記少なくとも１つのグリッドセルの近傍の隣接するグリッドセルの炭化水素ポテンシャルより低い炭化水素ポテンシャルを有し、前記隣接するグリッドセルは前記トラップの外側にある、
請求項１５に記載のコンピュータにより実施される並列処理システム。
【請求項１７】
前記複数のグリッドセルの前記ＨＣ質量は、時間ステップに対して決定された前記複数のＨＣ質量流出量の大きさに基づいて更新され、前記時間ステップは、前記１つ又は複数のグリッドセルの正味の流出及び体積に基づいて決定される、
請求項１５に記載のコンピュータにより実施される並列処理システム。
【請求項１８】
グリッドセルの前記ＨＣ質量流出量の大きさは、前記グリッドセルと、前記グリッドセルの近傍の隣接するグリッドセルと、の伝達率の調和平均に基づいて決定される、
請求項１５に記載のコンピュータにより実施される並列処理システム。
【請求項１９】
前記複数のグリッドセルの前記ＨＣ質量は、時間ステップに対して決定された前記複数のＨＣ質量流出量の大きさに基づいて更新され、前記時間ステップは、前記ＨＣの１つ又は複数の化学成分の特性に基づいて決定される、
請求項１５に記載のコンピュータにより実施される並列処理システム。
【請求項２０】
前記トラップ内のすべてのグリッドセルは、前記トラップにおける重力−毛細管の平衡に基づいて計算された、同じ炭化水素ポテンシャルを有する、
請求項１５に記載のコンピュータにより実施される並列処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１８年１月２４日に出願された米国仮出願第６２／６２１，２０６号に基づく優先権を主張し、当該米国特許出願の記載内容を援用する。
【０００２】
本開示は、炭化水素の移動及び集積の方法及びシステムに関する。
【背景技術】
【０００３】
堆積盆モデリングは、数億年に及ぶ堆積盆の進化における、炭化水素の生成、移動、及び集積を追跡するために用いられるモデリングシステムである。適切な温度及び圧力の条件の下で、堆積盆の長さと時間スケールにわたり、根源岩が石油を生成する。吐出は散発的に発生するようであり、やがて、石油が脈打って放出されると考えられる。規定された平均流速は小さく、毎秒１０−１４から１０−１５メートル（ｍ／ｓ）である場合もある。だが、局所的な最大流速は、それよりもはるかに大きくなるかもしれない。流れは、ストリンガとしても知られている、移動流路の繋がりのない細路内で生ずる可能性が最も高く、その流れは、堆積盆キャリア層及び貯留岩中の、繋がりのある、より大きな孔隙（細孔）、又は、小さな亀裂及び断層を通って流れるかもしれない。こうした説明において、炭化水素の移動は不連続である。
【０００４】
炭化水素の移動をモデリングするために３つの主要な方法、すなわち、フローパス法、インベージョンパーコレーション（浸潤性浸透）法、及びダルシーフロー法が用いられてきた。フローパス法とインベージョンパーコレーション法に付随する問題は、両方法とも非粘性流及び瞬時移動を前提としていることである。したがって、両方法とも、炭化水素の組成変動を空間的及び時間的に追跡できない。従来のダルシーフロー法は粘性流を取り扱えるものの、数値安定性ゆえに厳しい時間ステップサイズの制限を受ける。したがって、従来のダルシーフロー法は、小規模モデル又は低解像度シミュレーションだけに限定されていた。
【発明の概要】
【０００５】
本開示は、堆積盆における炭化水素流体の移動及び集積のための促進方法について述べる。実施によっては、任意の２つの隣接するグリッドセルの間の移動プロセスは、一般化されたダルシーの法則を多相へ拡張することによってモデリングされる。
【０００６】
より詳細には、本明細書に記載された主題の革新的な形態は、地下層における炭化水素（ＨＣ）の移動及び集積をシミュレーションする方法において具体化することができる。本方法は、前記地下層を表す複数のグリッドセルに関連付けられた複数のＨＣ質量を決定するステップを含む。本方法は、また、前記複数のグリッドセルにおいて、１つ又は複数のグリッドセルに対する複数のＨＣ質量流出量の大きさを決定するステップを含み、前記１つ又は複数のグリッドセルのそれぞれに対する前記ＨＣ質量流出量の大きさは、そのグリッドセルにおける前記ＨＣ質量に基づく上限値を有する。本方法は、１つ又は複数のハードウェアプロセッサを用いて、前記複数のＨＣ質量流出量の大きさに基づいて、前記複数のグリッドセルの前記ＨＣ質量を更新する。本方法は、また、前記複数のグリッドセルの中の一連の（ワンセットの）グリッドセル（あるいはグリッドセルの集合）がＨＣの過剰な質量を含むことを判定し、それに応じて、集積プロセスを実行することにより、前記一連のグリッドセルに関連付けられたトラップの充填をモデリングする。
【０００７】
これらの及び他の実施は、以下の特徴の１つ又は複数をそれぞれ選択的に含むことができる。前記トラップの少なくとも１つのグリッドセルは充填されており、前記少なくとも１つのグリッドセルは前記少なくとも１つのグリッドセルの近傍の隣接するグリッドセルの炭化水素ポテンシャルより低い炭化水素ポテンシャルを有し、前記隣接するグリッドセルは前記トラップの外側にある。前記複数のグリッドセルの前記ＨＣ質量は、時間ステップに対して決定された前記複数のＨＣ質量流出量の大きさに基づいて更新され、前記時間ステップは、前記１つ又は複数のグリッドセルの正味の流出及び体積に基づいて決定される。グリッドセルの前記ＨＣ質量流出量の大きさは、前記グリッドセルと、前記グリッドセルの近傍の隣接するグリッドセルと、の伝達率の調和平均に基づいて決定される。前記複数のグリッドセルの前記ＨＣ質量は、時間ステップに対して決定された前記複数のＨＣ質量流出量の大きさに基づいて更新され、前記時間ステップは、前記ＨＣの１つ又は複数の化学成分の特性に基づいて決定される。前記トラップ内のすべてのグリッドセルは同じ炭化水素ポテンシャルを有する。炭化水素ポテンシャルは、前記トラップにおける重力−毛細管の平衡に基づいて計算される。
【０００８】
前述の実施は、コンピュータにより実施される方法、非一時的なコンピュータ読取可能媒体、及びコンピュータにより実施されるシステムを用いて実施可能である。非一時的なコンピュータ読取可能媒体は、コンピュータにより実施される方法を実行するコンピュータ読取可能な命令を格納する。コンピュータにより実施されるシステムは、非一時的なコンピュータ読取可能媒体に格納された命令／コンピュータにより実施される方法を実行するように構成されたハードウェアプロセッサと相互に利用可能に結合されたコンピュータメモリを含む。
【０００９】
本明細書で述べる主題は、以下の利点の１つ又は複数を実現するために特定の実施において実施することができる。第１に、（従来方法で言及されている）透過率の恣意的な調整が不要であって、多孔質媒体の実際の透過率が用いられる。その結果、記載の方法は、移動又は集積をシミュレーションする従来方法より、正確且つ一貫している。
【００１０】
第２に、異なる流れ法則の適用（例えば、ハイブリッド方法や組み合わせ方法における適用として）にとって必要な、グリッドセルの分割（例えば、透過率に基づいて）を必要とすることなく、同じ流れ法則を堆積盆全体に一貫して適用することができる。
【００１１】
第３に、移動及び集積の両シミュレーションのために、任意の炭化水素又は化学組成を時間的及び空間的に追跡できるようになる。任意である２つの隣接するグリッドセルの間の移動プロセスは、一般化されたダルシーの法則を多相へ拡張することによってモデリング（モデル化）することができ、これによって組成上の追跡が可能になる。さらに、移動時間及び連続する移動事象（イベント）を追跡することができる。
【００１２】
第４に、この分析は、２つのセル間のポテンシャル勾配（例えば、圧力、浮力、毛細管現象を、簡略化することなく、完全な表現で用いることができる。この方法は、グリッドセルの実際のそれぞれの透過率から計算された実際の伝達率を用いることができる。
【００１３】
第５に、高解像度及びシミュレーション期間の短縮を、精度を犠牲にせずに達成することができる。グリッドセルからの総質量流出に適用される制約は、この方法の数値安定性を保証する。さらに、この方法は、必要とされる時間を最適化するために、化学的又は組成的な追跡要件に基づいて時間ステップサイズを決定することができる。
【００１４】
第６に、本方法は、移動及び集積の両分析に関する並列プロセスを実行できる。この特徴は、処理時間を劇的に改善する。その結果、この並列計算方法は、解像度の高い数十億セルの堆積盆の移動及び集積を、従来の並列計算システムでは何日も何週間もかかるところ、数時間でモデリングしてしまう。
【００１５】
第７に、記載の方法を、リアルタイムコンピュータシステムに用いて、前方層序モデルなどの生成された出力データに基づき、具体的な機器を動的に制御できる、又は、具体的な機器の制御を管理できる。
【００１６】
さらに、貯留層エンジニアリング（工学）の観点からして、石油及び天然ガスが、いつどのように、内在する水と置き換わり現在の貯留層を満たすに至ったかは謎である。貯留層エンジニアは、大規模貯留層を初期化する中で課題に直面することが多い。地殻位置で高度な初期水飽和が見られることは驚くにあたらない。従来のアプローチでは、シミュレーションエンジニアは、油水接触から遠く離れた高い場所に水を維持するために、現実的ではない毛細管関数曲線を用いざるを得ないことがよくあった。この従来のアプローチは、貯留層シミュレータの収束性の問題を引き起こし、その結果、時間ステップは小さく、実行時間は長くなるなると考えられる。加えて、油水接触周辺の重油の縁又はタールマット域を予測することは困難である。したがって、坑井を掘削せずにそれらの位置を知ることは有益であろう。本開示は、これらの問題に対する解決策を提供する。
【００１７】
さらに、大規模貯留層（例えば、中東の貯留層）では、その面積方向にも垂直方向にも石油組成が大きく変動する。坑井を掘削せずに、貯留層中の硫化水素、二酸化炭素、一酸化炭素などのいくつかの重要な成分を知ることは重要である。堆積盆シミュレータが予測すべき他の望ましいパラメータは、坑井間の岩石特性分布、異常な地層圧力、塩分変動、傾斜接触である。本開示は、これらの要求に対する解決策を提供する。
【００１８】
さらに、本開示は、新たな油田及び天然ガス田を発見するために使える堆積盆の地質史を提供する。堆積盆シミュレータを用いて、貯留層が、これまでとは違う石油又は天然ガスをどれだけ貯留しているかを予測することもできる。シミュレータは、新たな炭化水素の集積を特定し、掘削コストも削減する。
【００１９】
本明細書の主題の１つ以上の実施の詳細を、添付する図面及び説明に記載する。本主題の他の特徴、側面及び利点は、かかる説明及び図面並びに請求項から明らかになる。
【図面の簡単な説明】
【００２０】
【図１】実施による、堆積盆モデルの例を示すプロットである。
【００２１】
【図２】実施による、グリッドセルに離散化された堆積盆モデルの例を示すプロットである。
【００２２】
【図３】実施による、移動及び集積モデリング方法を示すフロー図である。
【００２３】
【図４】実施による、一連のグリッドセルにおける移動及び集積を示す略図である。
【００２４】
【図５】例による、破過及びこぼれ出しを示す略図である。
【００２５】
【図６】例による、２つの集積体の結合を示す略図である。
【００２６】
【図７】実施による、並列処理を示す概略図である。
【００２７】
【図８】本開示の実施を実行できるシステムを示す図である。
【００２８】
【図９】実施による、テストケース１のモデルを実行した後の結果を示すプロットである。
【００２９】
【図１０】実施による、テストケース２のモデル相の垂直断面を示すプロットである。
【００３０】
【図１１】実施による、テストケース２を実行した後の結果を示すプロットである。
【発明を実施するための形態】
【００３１】
本開示は、堆積盆シミュレータにおいて炭化水素の移動及び集積をモデリングするための促進方法について述べる。実施によっては、この方法は、一般化されたダルシーの法則を多相へ拡張することにより、移動処理に対する、任意の２つの隣接するグリッドセルの間の質量流束を決定する。この分析は、２つのセル間のポテンシャル勾配（例えば、圧力、浮力、毛細管現象を、簡略化することなく、完全な表現で用いることができる。更に、この方法は、グリッドセルのそれぞれの透過率そのままのものから計算された実際の伝達率を用いることができる。
【００３２】
従来方法で引用されている、透過率の恣意的な調整を、本開示の方法は必要としない。速いサブセット（小集団）に対するインベージョンパーコレーション（非粘性流）法及び遅いサブセットに対するダルシーの法則（粘性流）などの異なる流れの法則を適用するための、従来の方法でも引用されている、２つの複数のグリッドセルへの分割も、本開示の方法は必要としない。
【００３３】
実施によっては、この方法は、堆積盆モデル全体を、流体の移動及び集積の分析に十分な解像度を提供するほど十分に精密化された複数の有限体積又は有限要素（ここではグリッドセルと呼ぶ）に離散化する。実施によっては、この方法は、数個の時間ステップ中に移動及び集積処理を実行する。例によっては、各時間ステップサイズは、時間的及び空間的に望ましい解像度に基づいて決定される。
【００３４】
実施によっては、この方法は、ダルシーの法則に基づく計算を用いて炭化水素の移動を決定する。例によっては、この計算は並列処理を介して実行される。例えば、堆積盆モデル領域をサブ領域に分割してもよく、そして、各サブ領域を、並列処理のためにコンピュータの中央処理装置（ＣＰＵ）コアに割り当ててもよい。
【００３５】
実施によっては、この方法は、グリッドセルの移動可能な集積質量に制約されるグリッドセルからの総質量流出に対する制約を含む。例によっては、この方法は、各時間ステップに対して、正確な質量収支を用いて、次の時間ステップの炭化水素質量を更新する。
【００３６】
この方法は、堆積盆シミュレータにおいて、炭化水素の集積をもモデリングする。実施によっては、集積処理（例えば、バックフィル）は、トラップに過剰な炭化水素が存在するとトリガされる。実施によっては、集積結合は、２つ以上のトラップ集積が１つの集積本体に合体するときに処理される。この方法は、任意のトラップのすべての過剰な炭化水素質量が費やされたたときに、又は、トラップがこぼれ出し状態又は破過状態に達したときに、集積処理を完了してもよい。実施によっては、この方法は、バックフィルの計算を行うために並列処理を適用する。
【００３７】
コンピュータ読取り可能媒体も開示する。コンピュータ読取り可能媒体は、プロセッサによって実行されたときに、プロセッサが、移動方法、集積方法、又は、その両方に従って操作を実行するように構成された命令を格納することができる。コンピュータシステムも開示する。コンピュータシステムは、プロセッサとメモリシステムとを含み、メモリシステムは、プロセッサによって実行されたときに、コンピュータシステムが、移動方法、集積方法、又は、その両方の操作を実行するように構成された命令を格納する１つ又は複数のコンピュータ読取り可能媒体を含む。
【００３８】
堆積盆モデリングは、数億年に及ぶ堆積盆の進化における炭化水素の生成、移動、及び集積を追跡するために用いられるモデリングシステムである。適切な温度及び圧力条件の下、根源岩は堆積盆の長さ及び時間スケールにわたって石油を生成する。生成された炭化水素の液体は、堆積盆のキャリア岩中へ吐出される。次に、これらの移動可能な炭化水素流体は、堆積盆内のトラップに達するまで移動して、現炭化水素貯留層を形成する。
【００３９】
堆積盆モデリングのシステムでは、３つの主な方法、すなわちフローパス法、インベージョンパーコレーション法、及びダルシーフロー法について述べられてきた。さらに、ハイブリッド法（フローパス法とダルシーフロー法との組み合わせ）及び組み合わせ法（インベージョンパーコレーション法とダルシーフロー法との組み合わせ）についても取り入れられてきた。ただし、これらすべての方法は、炭化水素の移動のモデリングに対して、付随する制限及び欠陥を有している。
【００４０】
例えば、フローパス移動法は、時間依存性を考慮しておらず、移動／集積が瞬時に完了することを前提としている。この方法は、媒体の透過率にも移動する流体の粘度にも依存しない。透過率は、破砕岩における数ダルシーから頁岩又は泥岩におけるナノダルシーまで、その範囲が１０１５オーダーを超えることがあるため、この前提は、実際の適用（アプリケーション）では望ましいものからほど遠いかもしれない。もう一つの欠点は、重力ポテンシャルのみが処理されることである。
【００４１】
浮力のみを考慮するフローパス法と比較して、インベージョンパーコレーション法は、炭化水素の移動に対して浮力と毛細管力との両方を考慮することができる。さらに、インベージョンパーコレーション法は、流れる水相の圧力も含む（移動プロセスの間、水はキャリア岩中で連続相であるため）。ただし、フローパス法と同様に、インベージョンパーコレーション法は、瞬時の流れを前提として透過率とは無関係であるため、時間の経過に伴う石油の動きの追跡には不十分である。
【００４２】
ダルシーの法則は、多孔質媒体の２点間の粘性流体の流量を計算する。これは、２点間の流速が２点間のポテンシャル勾配に比例することを示す。比例定数は、媒体の絶対透過率と流体の粘度μとに依存する。ポテンシャル勾配（符号は下記参照）は、２点間の有向距離で除した２点のポテンシャルの差である。このポテンシャルは、圧力ポテンシャルと重力ポテンシャルを含む。複数の流体相が存在する場合、ダルシーの法則の多相への拡張を用いることができる。多相におけるダルシーの法則は、さらに、毛細管ポテンシャルを含むが、これは、岩石の種類と流体相の飽和との関数である。透過率は、絶対透過率kと、流体相飽和の関数である相対透過率krと、の積である実効透過率（有効透過率）になる。したがって、ダルシーの法則の多相への拡張では、相速度（符号は下記参照）は以下のように計算される。
【数１】
2021512296.tif 000003
【００４３】
フローパス法及びインベージョンパーコレーション法に対するダルシーフロー法の利点は、移動時間と移動事象（イベント）の時系列とを説明（考慮）できることである。したがって、集積体だけでなく、移動経路を通して炭化水素成分を説明（考慮）することができ、化学組成を追跡することができる。この状況で、炭化水素相は連続相として扱われ、媒体の実効透過率は、流体を流すのに必要な時間に影響を及ぼす。堆積盆の透過率は、破砕岩における数ダルシーから泥岩又は頁岩におけるナノダルシーまで変化することができ、その範囲は１０１５オーダーを超えることがある。
【００４４】
堆積盆移動モデリングにダルシーの法則を用いる場合の問題は、計算コストがインベージョンパーコレーション法やフローパス法に比べて大きいことである。これは、ダルシーの時間ステップが数値安定性の考慮事項によって管理され、堆積盆の岩石の極端な不均一性により、厳しい時間ステップサイズに制限されているからである。その結果、典型的な堆積盆モデルは、面積寸法が約１ｋｍで厚さが１００メートルという粗いグリッドサイズを移動分析に用い、これにより、フローパス法又はインベージョンパーコレーション法と比べて、提供できる精度が落ちる。さらに、従来の方法で行うダルシー移動での慣行は、計算コストを節約するために透過率の値を調節することになっている。
【００４５】
さらに、移動モデリングのためのダルシーの法則の単純な適用に向けられる重要な否定的批評は、ダルシー流れが、平均的な特性値を伴い平滑で連続するように移動を表現できるという巨視的観点に基づいている点である。根源岩からの排出速度は、通常は非常に小さく（１０−１４ｍ／秒まで）、数百万年にもわたって散発的に発生すると考えられている。比較的低濃度で鋭い境界を持つ、繋がりのないストリンガにおいて、油球が孔隙網の局所での毛細管現象のしきい値を超えるに十分な大きさになるまでストリンガ先端に集積すると、散発的で瞬時の空間ジャンプを伴って移動が発生するという見方を、ダルシーフローの法則は適切に表してはいない可能性がある。少なくとも、時間ステップにわたって一定速度とすることは、プロセスを過度に単純化している可能性がある。
【００４６】
特定したこの問題を克服するために、ハイブリッド移動法及び組合わせ移動法を紹介する。どちらの方法も、堆積盆を２つのサブ領域、すなわち、一方を高い透過率を有する領域（高透過率領域）、もう一方を低い透過率を有する領域、に分解する。ハイブリッド移動法では、高透過率領域にフローパス法が適用されるが、組み合わせ移動法では、高透過率領域にインベージョンパーコレーション法が適用される。どちらの方法も、低い透過率のサブ領域に対してダルシー計算を用いる。堆積盆の岩石は著しく不均一であり得るので、ダルシーフローのサブ領域における透過率は、時間ステップを低コストにするために（例えば、計算プロセスを高速化するために）さらに調節されるかもしれない。しかし、各グリッドセルは異なる透過率を有し、透過率は１０１５オーダーの大きさを超えて変動するので、この２つの種類の領域への細分化と、計算を高速化するための透過率の恣意的な調節とが、これらのアプローチの重大な欠陥になる可能性がある。さらに、これらの方法はどちらも、移動経路と、透過率が高い（例えば、大きい）集積体とに沿って（化学成分濃度などの）化学組成を追跡できない。加えて、炭化水素の排出及び移動は、これらどちらの方法においても追跡できない。したがって、移動及び集積プロセスのより高度な地質学的分析のために、より良い方法が必要である。
【００４７】
さらに、ここで述べる方法の現在の商用実施は、直列処理に限定されている。計算時間とコストとの制約により、ほとんどのモデルサイズは数千万個のセルに制限されている。最近になって、インベージョンパーコレーション移動の並列方法が開示された。この方法は、移動及び集積処理中に、移動方法と集積方法との間をトグル切り換えする。それにもかかわらず、この方法の主な限界は、時間的及び空間的に炭化水素の組成又は化学物質の濃度の変動を追跡できないことにある。これには、堆積盆における堆積の起源と進化とを評価するための重要な情報が含まれる可能性がある。本開示は、数十億セルを有するモデルをシミュレーションする能力、及び時間及び空間にわたる炭化水素の排出及び移動を追跡する能力を提供する。本開示の実施の形態は、堆積盆モデル領域における移動及び集積をモデリングするための方法を提供する。本開示による堆積盆モデル領域は、並列の堆積盆シミュレーションを実行するために、いくつかのサブ領域に分解される。図１は、ある実施による、堆積盆モデル１００の例を示すプロットである。堆積盆モデル１００は堆積層をいくつか含んでいる。堆積盆モデル１００の各色は、異なる岩相を表している。モデル１００は何百もの相を含むこともある。相の透過率は、数ナノダルシーから数ダルシーまで変化し得る。本開示は、岩石の特質及び相の種類におけるあらゆる範囲の変動を取り扱う。
【００４８】
図２は、ある実施による、グリッドセルに離散化された堆積盆モデルの例を示すプロットである。離散化されたモデル２００は、堆積盆モデル（例えば、堆積盆モデル１００）をグリッドセルに分割する。実施によっては、グリッドセルの数は、広範な領域の堆積盆移動モデリングに必要な望ましい解像度又は十分な解像度に左右される。例えば、モデル２００は、数千から数十億のグリッドセルを含むかもしれない。実施によっては、堆積盆領域は、並列処理のためにいくつかのサブ領域に分解される。実施によっては、移動処理は、各計算ユニットがグリッドセルのサブ領域を処理するように計算ユニットのグループを関与させることにより、並列処理でシミュレーションすることができる。例によっては、一のユニットで複数のサブ領域を処理する場合がある。実施によっては、グリッドサイズを精密化できる。例えば、グリッドサイズを（例えば、水平方向に）約１００メートル、（例えば、垂直方向に）１０メートルとすることができる。
【００４９】
実施によっては、本開示の移動モデリング方法は、移動モジュール（「モジュール」）で実行される。実施によっては、移動モジュールは、堆積盆モデリングのシステムの一部である。実施によっては、堆積盆モデリングのシステムは、何億年に及ぶ堆積盆の堆積の進化をシミュレーションすることができる。実施によっては、このモデリングシステムは、堆積盆における炭化水素の生成、移動、又は集積、あるいは、３つすべてをシミュレーションすることができる。移動モジュールの他に、このモデリングシステムは、集積、バックストリッピング、堆積と侵食、圧力解析、温度解析、又は運動計算、あるいはこれらの組み合わせのためのモジュールを含むことができる。
【００５０】
この移動モデリング方法は、時間ステップに対してシミュレーション期間を実行する。実施によっては、炭化水素の移動流束は、一連のいくつかの時間ステップで評価してもよい。時間ステップは、精度への考慮に基づいて決定される。例えば、時間ステップは、時間的及び空間的に必要な解像度に基づいて決定してもよい。実施によっては、時間ステップサイズは、炭化水素の移動に寄与するグリッドセルのセル体積比に対する根源点からの排出質量流量又は正味排出量（又はその両方）に基づいて決定される。実施によっては、時間ステップサイズは均一であってもよく、他の実施では、時間ステップごとに異なっていてもよい。例えば、炭化水素が２つの根源岩から排出される場合、時間ステップサイズは、各根源が活性である時間と速度とによって変化する場合がある。精度の要件及び計算効率に応じて、時間ステップサイズは１年未満から１００万年を超えることがある。
【００５１】
従来方法とは対照的に、本開示の方法は、（従来方法でなされるような）実際の透過率の場の変更を必要としない。さらに、ある時間ステップでのグリッドセルからの最大炭化水素流出は、前の時間ステップでのセル内の炭化水素の集積に制約される。そのため、透過率の高いセルであっても、その流出量は、一の時間ステップから次の時間ステップへ変動する（一定ではない）可能性がある。したがって、セルが高い透過率を有するか低い透過率を有するかに関係なく、流出量は一定ではない場合があり、セルは各時間ステップで一時的な「疑似」定常状態に達する。そのような制約は、炭化水素飽和に対してゼロより大きい下限も提供する。
【００５２】
さらに、本開示の方法によれば、少なくとも集積領域（又はトラップ）では、水相は、水域において連続相である。さらに、水相ポテンシャルは、移動処理中での更新を必要としない。例によっては、水域でのポテンシャルは、移動処理中は変更されないままである。
【００５３】
さらに、トラップ内の圧力場は、集積処理中にトラップ内の一定の炭化水素ポテンシャル条件を満たすために局所的に更新される。実施によっては、集積された領域内の炭化水素相ポテンシャル（石油、天然ガス、又は、その両方）は、トラップの石油域、ガス域、又はその両域内で一定であり、集積処理の各サブステップ中で更新される。
【００５４】
実施によっては、移動モデリング方法は、時間ステップ期間に対して（例えば、時間ステップごとに）グリッドセルの質量流出を計算する。実施によっては、質量流出の計算は、すべてのグリッドセルで実行されるが、実施によっては、一群のセル（例えば、炭化水素の移動に関与するセル）にのみ実行される。実施によっては、質量流出は、グリッドセルの面ごとに決定される。実施によっては、流出はインベージョンパーコレーション法に基づいて計算される。例えば、インベージョンパーコレーション法は、非粘性流れを前提とし、非湿潤相の動きを、主に、重力と毛細管現象とのバランスによって決定されるとして扱う。実施によっては、流出は、ダルシーの法則に基づいて計算される。例によっては、多相のダルシーの法則を用いることができる。例によっては、この方法は、圧力、重力、毛細管現象、粘度、有効透過率、又は他の要素などの、いずれかの寄与構成要素を含む、ポテンシャル勾配などの流体及び岩石流体のパラメータを考慮することにより、グリッドセルに対してダルシーの法則の多相流を利用できる。実施によっては、堆積盆での流出は、一部はインベージョンパーコレーション法によって、一部はダルシーの法則によって計算される。実施によっては、堆積盆での流出計算は並列に実行される。
【００５５】
図４は、ある実施による、一連のグリッドセル４００における移動及び集積を示す略図である。図示のように、グリッドセル４００のすべてのセルが、図４に示す特定の時間に移動プロセスへ積極的に関与しているわけではない。図示の例で、セル４２０とセル４２２との間の移動プロセスは移動質量流束４１０を含む。質量流束４１０は、セル４２０の１つ又は複数の面を通って流れて、その隣接する（例えば、近傍の）セルに達することができる。炭化水素流は根源岩からトラップへ移動し、そこで炭化水素貯留層を形成する。堆積盆によっては、トラップは、大きな毛細管ポテンシャルを持つと共に下部にある移動可能流体の洩れを阻止する帽岩で封止されている。各トラップは、炭化水素の集積が始まるトラップピーク（４４０）を有する。実施によっては、トラップピークの炭化水素ポテンシャル値は、隣接するすべてのセルよりも低い。実施によっては、トラップセル（４３０）に十分な炭化水素が含まれると、炭化水素質量は最も抵抗の少ない隣接するセル（４５０）へバックフィル（戻り充填）する。
【００５６】
質量流束は、有効透過率などの岩石特性と、粘度（μ）及び密度（ρ）などの流体特性とに依存する。実施によっては、流束は、多相飽和に依存する特性である、相対透過率及び毛細管圧力にも依存する。実施によっては、（質量保存型時間ステップ法の有限体積離散化スキームで用いられる）グリッドセルの幾何形状も、それぞれの質量流束において役割を果たす。例によっては、グリッドセルの幾何形状、深さ、及び透過率を用いて、２つの隣接するグリッドセルが共有する接続面の伝達率を計算する。例えば、セルjとセルkとの間のセル接続面jkの流体相pにおける炭化水素成分iの質量流束は、以下のように計算することができる。
【数２】
2021512296.tif 000004
【００５７】
モビリティ項λは、セルjとセルkとの間のポテンシャル差に基づいて、上流重み付けされる。
【数３】
2021512296.tif 000005
【００５８】
ここで、xiは成分iの割合であり、ρpは炭化水素の相密度であり、krpは相比透過率であり、μpは相粘度である。この例において、xiは、成分iのモル数を、グリッドセル内のすべての成分の合計モル数で除して計算される。実施によっては、伝達率は、セルjとセルkとの半伝達率の調和平均を用いて計算される。
【数４】
2021512296.tif 000006
【００５９】
ここで、Tjは、セルjの半伝達率であり、以下のように計算される。
【数５】
2021512296.tif 000007
【００６０】
ここで、Ajは、接続部jkのセルjの重複したセル面の面積であり、Djは、セルの中心jから接続部jkのセルの面までの有向距離である。セルkの半伝達率も同様に（類似的に）計算できる。
【００６１】
時間ステップサイズは、グリッドセルの質量流束に基づいて決定される。実施によっては、時間ステップサイズは上限に制限される。
【００６２】
例えば、成分追跡に関与する実施によっては、この上限は、局所的な時間ステップサイズに対するすべての上限の最小値である。
【数６】
2021512296.tif 000008
ここで、Dtselectedは、時間ステップサイズに対する上限（又は、例によっては、時間ステップサイズ）であり、Dtip,jは、セルjに対する流体相pの炭化水素成分iの局所的な（セルjの）時間ステップサイズに対する上限である。式（２）に従って、セルjに対する流体相pの炭化水素成分iの正味の質量流束は、以下のように計算される。
【数７】
2021512296.tif 000009
正の正味質量流束qip,jは、セルjには、次の時間ステップに対して正味流入があることを示す。例によっては、炭化水素成分iの濃度は、しきい値（例えば、１）を超えないように制限される。これらの例では、局所的な時間ステップサイズは、以下のように定式化できる上限Dtip,jを有する。
【数８】
2021512296.tif 000010
ここで、xiは成分iの割合であり、ρpは炭化水素の相密度であり、Pvは孔隙体積である。負の正味質量流束qip,jは、セルjには、次の時間ステップに対して正味流出があることを示す。例によっては、炭化水素成分iの濃度は、しきい値（例えば、ゼロ）より大きくなるように制限される。これらの例では、局所的な時間ステップサイズは、以下のように定式化できる上限を有する。
【数９】
2021512296.tif 000011
【００６３】
成分追跡を伴わない実施によっては、セルjについて、相pにおけるすべての炭化水素の正味流束は以下のように計算される。
【数１０】
2021512296.tif 000012
正味の質量流束qp,jが正である場合、局所的な時間ステップサイズの上限Dtjは以下によって計算される。
【数１１】
2021512296.tif 000013
ここで、Smaxは、最大可能な相飽和率であり、Spは、現在の相飽和率である。正味の質量流束qp,jが負である場合、局所的な時間ステップサイズの上限Dtjは以下によって計算される。
【数１２】
2021512296.tif 000014
ここで、Sminは、最大可能な相飽和率である。次に、選択された時間ステップサイズ（又は時間ステップの大きさ）の上限は、以下のように、すべての局所的な時間ステップサイズの最小値として計算される。
【数１３】
2021512296.tif 000015
【００６４】
実施によっては、セルの質量流束に１つまたは複数の制約を適用して、セルを、時間ステップで（例えば、各時間ステップで）定常状態に到達させる。例によっては、時間ステップにおけるグリッドセルからの総質量流出は、上限に制限される。例によっては、セルからの総質量流出は、移動時間ステップの開始時のそのセルの炭化水素質量に制限される場合がある。例によっては、セルの総質量流束は、セルの減少可能な質量に制約されることがある。例えば、セルからの総炭化水素質量流出がセル内の減少可能な炭化水素質量に等しいような時間サイズである場合、セルは疑似定常状態に達したと見なされる。この例では、減少可能なセルの質量を流すのに必要な時間が所定の時間ステップサイズよりも短い場合、最大流出量は、セルの炭化水素質量からセルの減少できない炭化水素質量を減じた質量に制限される。
【００６５】
実施によっては、セルの減少可能な炭化水素質量は、流れる可能性のあるセル内の炭化水素である。例によっては、セルの減少可能な炭化水素質量Morは、石油飽和率Soと減少不可能な石油飽和率Soiとの差に、グリッドセルの孔隙体積Vb,を乗じ、更に石油密度ρoを乗じて計算される。
【数１４】
2021512296.tif 000016
【００６６】
セルの減少可能な炭化水素は、セルの炭化水素質量からセルの減少不可能な炭化水素質量を減じたものである。例によっては、セルの減少不可能な炭化水素質量は、セルから枯渇する可能性のない動かない残留石油飽和であり、これは、石油飽和率、セルの孔隙体積、及び石油密度を乗じて計算できる。
【００６７】
例によっては、減少可能な炭化水素質量は、事前設定された値ではなく、その時間ステップでの石油飽和率に基づいて各時間ステップで計算する必要がある。例によっては、各グリッドセルの減少不可能な炭化水素質量は、事前設定された値である。例によっては、各セルは、グリッドにおける他のセルとは異なる減少不可能な石油飽和率を有していてもよい。
【００６８】
実施によっては、流出質量は、グリッドセルの流出面に比例して割り当てられる。例えば、流出セル面の質量流出は、その面の透過率に比例して設定されてもよい。任意のグリッドセルに対して、移動質量流束は、有効透過率、流体の粘度、セル内外へのポテンシャル勾配、又はその他のパラメータに応じて、一の時間ステップ又はいくつかの時間ステップで完了してもよい。
【００６９】
各時間ステップの移動計算が実行された後、グリッドセルの炭化水素質量が更新される。実施によっては、すべてのグリッドセルの質量が更新されるが、他の実施によっては、一部のグリッドセル（例えば、炭化水素の移動に寄与したもの）のみの質量が更新される。実施によっては、正確な質量バランス法（例えば、有限体積計算に適用される）を用いて、新たな質量を計算する（例えば、質量を更新する）。例によっては、時間ステップの終了時のセル内の新たな炭化水素質量は、時間ステップの開始時の古い炭化水素質量に、すべての流入セル面の質量流入の合計を加え、すべての流出セル面の質量流出の合計を減じた質量である。実施によっては、１つ又は複数の炭化水素成分及び化学種（化学成分濃度など）を追跡できる。例えば、セルjにおける要素iの更新された質量Mは、以下によって計算してもよい。
【数１５】
2021512296.tif 000017
【００７０】
ここで、Si,jは、グリッドセルjの成分iの根源項（例えば、存在するのであれば、根源岩）である。実施によっては、質量バランスは正確である。これは、セルの面からの質量流出は、面を共有し隣接するグリッドセルへの質量流入と正に同じであることを意味する。実施によっては、モデルの外部境界（炭化水素がシミュレーション領域の外部境界を離れる可能性がある場合）での炭化水素質量の正味の累積損失も追跡され、全体的な質量バランスが決定される。トラップに集積された残りの質量は、根源岩によって生成された累積炭化水素質量から、外部境界での累積炭化水素損失、及びその他の損失を減じた質量によって決定できる。
【００７１】
実施によっては、高度な地質モデリングには、化学プロセス及び反応、溶質析出（沈殿）、固溶（固体溶解）、並びに流体相平衡の考慮を含むことができる。
【００７２】
実施によっては、セルをチェックして、１つ又は複数のセルに過剰な炭化水素質量があるかどうかを判定する。例では、過剰質量は、セルの孔隙体積よりも多くの体積を必要とする質量である。例によっては、集積されたトラップ内のセルのみが過剰質量についてチェックされる。実施によっては、新たな炭化水素の集積が開始されたかどうか、又は、既存の炭化水素の集積が時間ステップで新たな炭化水素質量を受け取ったかどうかが判定される。
【００７３】
実施によっては、この方法は、１つ又は複数のセルが過剰な炭化水素質量を含んでいると識別された場合に、集積モデリングを実行する。実施によっては、集積モジュールは、集積モデリングを実行する。実施によっては、集積モジュール及び移動モジュールは、並列又は直列で作動する。実施によっては、集積モジュール及び移動モジュールは、大きなユニットの２つの部分であり、例えば、移動／集積モジュールである。実施によっては、集積モジュールは、セル内の体積バランスが回復するまで、過剰な質量を分配する。過剰な質量を有するセルが検出されない場合、移動モデリングの方法は次の時間ステップを決定し、シミュレーション期間全体がモデリングされるまで、その計算及びモデリングを実行する。
【００７４】
多孔質媒体中の多成分多相流では、グリッドセルのそれぞれに特定の孔隙体積があり、特定の圧力及び温度で、前記流体のある（特定の）質量を保持することができる。流体はこれらの小さなユニットのそれぞれに流入及び流出するが、その数値スキームは質量と体積の両方を、全体的に、そして局所的に、保存する必要がある。局所的な保存とは、各ユニット（例えば、有限体積）のバランスを指しており、有限体積への正味流入がその時間ステップ中のその体積の正味質量増加と等しくなり、また、有限体積に集積された質量がその有限体積の孔隙体積内に収まらねばならない。時間ステップを進めた後の新しい時間での質量の総計が、古い時間での総質量と（ある程度の許容範囲内で）非常に近い場合、全体的な保存が達成される。
【００７５】
実施によっては、集積モジュールが開始すると、質量／体積のバランスが満たされるまで（例えば、各セルで、シミュレーション領域全体（若しくはグリッド）で、又は、その両方で）集積が続く。例によっては、集積は、各トラップで質量／体積のバランスが満たされるまで続く。実施によっては、集積はバックフィルプロセスを含み、このプロセスは、過剰な炭化水素質量が、隣接するすべてのセルよりも炭化水素ポテンシャル値が低い集積トラップ又はトラップピークに達したときに、発生する。例によっては、２つ以上の炭化水素相のポテンシャル値が関係する可能性がある。例によっては、セルの炭化水素相ポテンシャルは、そのセルの重力ポテンシャルに炭化水素相の毛細管圧力を加えたものに等しい。
【００７６】
実施によっては、バックフィルプロセスは、先ず、最も抵抗の少ない隣接セル（炭化水素ポテンシャルが最も低い１つ又は複数の近傍セル）に打ち勝つ。このプロセスは、過剰な質量のすべてが費やされるまで、又は、トラップのこぼれ出し点（スピルポイント）又は破過点（ブレークスルーポイント）に達するまで続く。こぼれ出し点又は破過点に達すると、残りの過剰な炭化水素質量は、こぼれ出し点（又は破過点）から別のトラップへ移動することができる。
【００７７】
図５は、ある例による、破過及びこぼれ出しを示す略図である。３つの集積トラップ５０２、５０４、５０６が図示されている。破過（シール破過とも呼ばれる）は、貯留層シール境界において（例えば、トラップ５０４において）集積されたセルの炭化水素ポテンシャルが（例えば、破過点５２０において）局所的なシール岩の毛細管入口圧力に打ち勝つほど十分に大きくなると、発生することがある。実施によっては、堆積盆の各グリッドセルは、毛細管入口圧力に割り当てられる。破過が発生すると、破過点（又は破過場所）から過剰な炭化水素が漏れる。例によっては、シール部における破過点からの炭化水素の漏れにより、炭化水素がシール岩（５４０）に入り込む。トラップからの過剰な炭化水素が（例えば、こぼれ出し点５３０で）グリッドサイトへ侵入し、こぼれ出し点よりも炭化水素ポテンシャルが低い隣接セルへ流入すると、こぼれ出し状態になる。実施によっては、こぼれ出し点を通る漏れプロセスの数値処理は、破過点の数値処理と同様である。例によっては、シール岩（５４０）の透過率はキャリア岩（５４２）の透過率よりも低く、破過時の漏れ量がこぼれ出し時の漏れ量よりも少なくなるかもしれない。
【００７８】
例によっては、バックフィルプロセスでは、２つ以上の集積体（トラップなど）が結合して、より大きな一つのトラップを形成する場合がある。例によっては、トラップ内のすべての隣接するバックフィルセルとトラップピークは集積体を形成する。図６は、ある例による、２つの集積体の結合を示す略図である。図示するように、集積体６１０及び集積体６２０は、結合点６３０で結合する間際にある。例えば、過剰な石油がトラップ６１０から侵入し、結合点６３０を通ってトラップ６２０へ供給される場合がある。流束６４０を移動させることにより、過剰な石油をトラップ６１０へ供給してもよい。移動する流束６４０は、トラップ６１０に隣接するセルに関連付けられたキャリア岩６５０によって供給される。キャリア岩６５０は、それらの隣接セルから移動流束を得てもよく、又は、炭化水素を生成する根源岩を含んでもよい。
【００７９】
実施によっては、集積モデリング方法は、集積体に１つ又は複数の制約を適用する。実施によっては、集積体におけるセルは、重力と毛細管との平衡状態にある。油性及び水性の多相流体は、媒体内のある点での移動流体の相ポテンシャルが別の点（等しい相ポテンシャルを持つ）と平衡状態にあり、その２点間で流体の流れが起こらない場合、平衡状態になる。例によっては、集積体内では流体の動きはない。例によっては、集積体は、平衡状態に基づいて計算及び更新された単一のトラップ−炭化水素−ポテンシャルに関連付けられる。例によっては、集積体（例えば、トラップ）内及び平衡状態にあるすべてのグリッドセルは、トラップ−炭化水素−ポテンシャルに等しい炭化水素ポテンシャルを有する。実施によっては、集積モデリングは、すべての集積トラップがすべての過剰な炭化水素を（例えば、バックフィルによって）費やしてしまうまで、又はこぼれ出し状態若しくは破過状態に達するまで続く。
【００８０】
図３を見ると、図３は、ある実施による、移動及び集積モデリング方法３００を示すフロー図である。提示を明確にするために、以下の記載は、概して、この記載の他の図に照らして方法３００について述べる。ただし、方法３００は、必要に応じて、例えば、任意の適切なシステム、環境、ソフトウェア及びハードウェア、又は、システム、環境、ソフトウェア及びハードウェアの組み合わせ、によって実行されてもよいことが理解されよう。実施によっては、方法３００の様々なステップは、並行に、組み合わせて、ループで、又は、任意の順序で実行することもできる。
【００８１】
ステップ３０２では、移動及び集積モデリング方法が開始される。例えば、この方法は、移動モジュール又は移動／集積モジュールを呼び出すコンピュータシステム（例えばシステム８２０）の別のモジュールによって開始してもよい。ステップ３０２では、移動又は移動／集積モジュールが起動する。
【００８２】
ステップ３１０では、時間ステップサイズが決定される。例えば、時間ステップサイズは、ユーザによって提出された精度基準に基づいて、又はシステムによるデフォルトの精度要件に従って、決定されてもよい。実施によっては、時間ステップサイズは、モデリングされた堆積盆の物理的特性又は、対象となる炭化水素（若しくは炭化水素成分）の化学的特性（又は、その両方）に従って決定される。実施によっては、時間ステップは、式（２）から式（１３）に従って、炭化水素の質量流束に基づいて決定される。 
【００８３】
ステップ３２０では、グリッドセルの質量流出が計算される。例えば、質量流出は式（２）で計算できる。質量流出は、ステップ３１０で決定された時間ステップサイズに対して計算される。実施によっては、質量流出は、グリッドセルの各面に対して計算される。実施によっては、質量流出は、１つ又は複数の炭化水素成分について計算される。
【００８４】
ステップ３３０では、グリッドセルの炭化水素質量が更新される。実施によっては、セル内の新たな炭化水素質量は、時間ステップの開始時におけるセルの炭化水素質量に、時間ステップ中のセルへの流入質量を加え、時間ステップにおけるセルからの流出質量を減じた質量に等しくなる。実施によっては、炭化水素質量計算には、正確な質量バランス法（例えば、式（１５）による）が用いられる。 
【００８５】
ステップ３４０では、セルが過剰質量を有するかどうかについて判定される。実施によっては、過剰質量の判定はトラップセルに対してのみ実行される。例によっては、過剰な質量は、セルの孔隙体積が包含できるよりも多くの炭化水素質量がセルに割り当てられた場合に検出される。実施によっては、ステップ３４０では、新たな炭化水素の集積が開始されているか、又は、既存のいずれかの炭化水素集積が、その時間ステップで新たな炭化水素質量を受け取るか、が判定される。
【００８６】
過剰な質量が検出されない場合、次の移動時間ステップが、次の移動ラウンドのために決定される。ただし、過剰な質量が検出された場合、方法はステップ３５０へ進む。
【００８７】
ステップ３５０では、過剰な炭化水素質量が集積される。実施によっては、ステップ３５０は集積モジュールで実行されるが、それは、移動モジュールが、過剰な質量を検出すると集積モジュールを開始することを意味する。実施によっては、集積モジュール及び移動モジュールは、１つのモジュールの２つの部分である。実施によっては、ステップ３５０の計算には、バックフィル、トラップの結合、こぼれ出しの検出、破過の検出など、すべての集積シナリオが含まれる。実施によっては、ステップ３５０は、集積された炭化水素の質量及び体積が保存されるまで、方法及び計算を並列又は直列に実行する。実施によっては、ステップ３５０は、すべての集積トラップがすべての過剰な炭化水素を費やしてしまうまで、又は、こぼれ出し状態又は破過状態に達するまで続く。
【００８８】
ステップ３６０では、移動可能な炭化水素がないかセルがチェックされる。例えば、あるセルは、トラップに属していないが、移動可能な炭化水素の質量を有することがある。移動可能な炭化水素が検出された場合、シミュレーション期間が完了するまで、シミュレーションを続行するために、次の時間ステップサイズが決定される（ステップ３１０へ戻る）。そうでない場合、集積は終了し、その結果が送り返される（ステップ３７０）。実施によっては、集積モジュールは、その結果を、堆積盆シミュレータの他のソフトウェアモジュールへ送り返す。
【００８９】
一つの実施では、最初に、時間的及び空間的に十分な解像度を提供するための移動に対する時間ステップサイズが計算される。次に、この選択された時間ステップサイズに対して各グリッドセルの各面の各質量流束が、ダルシーの法則を用いて計算される。新しい時間における質量は、有限体積計算に適用されるような、正確な質量バランス法を用いて更新される。新しい時間レベルにおいて（任意の集積トラップに）過剰な炭化水素質量が存在すると判定されると、集積プロセスが開始される。集積には、炭化水素トラップを形成するバックフィルプロセスが含まれる。移動プロセスは、すべての質量がトラップへ移動したとき又は堆積盆境界から漏れたときに終了する。
【００９０】
直列（又は単一）処理で集積を実行する従来技術とは対照的に、本開示に従ってなされる集積は並列処理で実行される。実施によっては、炭化水素質量がトラップに達し、トラップ内の質量に加わると、両方の質量を含むためにはトラップの体積よりも多くの体積が必要になる。集積又はバックフィルのプロセスは、過剰な質量が侵入する必要がある境界セル（付加部）を決定するプロセスであり、総炭化水素質量が、付加された追加グリッドセルを有する新たなトラップ体積の内側に収まるようにする。質量と体積の保存は、各移動時間ステップ内で達成される。実施によっては、移動時間ステップの間、質量は常に保存される。炭化水素質量がトラップ（炭化水素で満たされた隣接セルの集合）に入ると、集積処理によりトラップ内の体積バランスが復元される。したがって、２つ以上の隣接するトラップが合体して、より大きなトラップを形成することができ、集積処理中にこぼれ出し点又は破過点に達した場合に、炭化水素がこぼれることがある。この技術を用いると、グリッドセルが１０億を超える大規模な堆積盆をモデリングすることができる。
【００９１】
実施によっては、移動及び集積モデルは、許容値（例えば、サイズや時間に対するしきい値）に関連付けられており、その許容値を下回れば（例えば、その許容値より小さければ）、この方法は、移動又は集積（又はその両方）が発生していないと見なし、プロセスを終える。例えば、ステップ３６０で検出された移動可能な炭化水素が移動しきい値未満であれば、集積モジュールはプロセスを終え、その結果を送り返す。実施によっては、移動及び集積モジュールは、１つのモジュールの２つの部分（例えば、移動／集積モジュール）である。実施によっては、移動モジュールは、集積モジュールから離れているものの、それとの間で通信する。
【００９２】
移動処理と同様に、集積処理を、直列処理又は並列処理により実行してもよい。実施によっては、堆積盆モデルは、並列処理のために複数のサブ領域に分解される。各サブ領域は、堆積盆領域のグリッドセルのサブセットを所有してもよい。本開示の目的の１つは、様々な策を講じて並列通信のオーバーヘッド（付随的費用、間接費）を削減することであり、こうした策には、計算を通信に重ねることにより通信を非表示にしたり、通信に必要なデータを減らしたり、サブ領域レイアウトを処理コアとノードとに関連付けることにより必要とされるメモリを減らしたりすることが含まれる。
【００９３】
図７は、ある実施による、並列処理を示す概略図である。図示するように、堆積盆の領域７００は、いくつかのサブ領域（例えば、サブ領域７３０、７６４）に分割されている。実施によっては、各サブ領域はデータストア（データ蓄積）に関連付けられている。実施によっては、サブ領域に関連付けられたデータストアは、サブ領域の外側の境界セルに隣接する外部グリッドセルの情報を格納するデータ空間を含む。このデータ空間は、サブ領域間での並列質量流束を決定する目的で、サブ領域にわたってデータの一貫性を維持できるようにする。
【００９４】
実施によっては、サブ領域ごとに実行される操作は、コンピュータ処理コアに割り当てられる。実施によっては、コンピュータ処理コアは、複数のサブ領域の操作を担うことができる。図７において、処理コア７２０は、並列計算システム７１０の処理コアである。処理コア７２０は、サブ領域７３０の操作を担う。実施によっては、すべてのサブ領域にわたるデータの一貫性は、プロセッサ間の通信方法により達成される。
【００９５】
実施によっては、各集積体（例えば、トラップ７４０、７６０）は処理コアに割り当てられる。例えば、処理コア７４２がトラップ７４０の操作を実行するように割り当てられ、処理コア７５２がトラップ７６０の操作に割り当てられる。例によっては、トラップを担う処理コア（例えば、コア７４２）は、サブ領域（例えば、サブ領域７４８）の操作を担ってもよい。例によっては、コアの割り当ては、並列集積処理中のプロセス通信を減らすように最適化される。例えば、一つのトラップをカバーする各サブ領域は、同じコアに割り当てられる。集積体は、サブ領域に完全にカバーされていてもよく（例えば、サブ領域７６４のトラップ７６０）、複数のサブ領域にまたがっていてもよい（例えば、トラップ７４０がサブ領域７４４、７４６、７４８、７５４、７５６、７５８にまたがっている）。
【００９６】
例によっては、各トラップの集積体の先端（あるいは頂点。例えば、トラップピーク）は一意であり、一つのサブ領域にのみ属する。例えば、トラップは、複数の隣接するサブ領域にまたがることがある。例によっては、集積体の先端を含むサブ領域は、トラップの活性サブ領域である。したがって、活性サブ領域は、トラップ先端を含むサブ領域である。例によっては、トラップ先端は、トラップの境界にあるグリッドセルであり、炭化水素相のポテンシャルが最小である。実施によっては、バックフィルはトラップ内で局所的に進行し、集積体の先端がトラップの別のサブ領域に切り替わるまでトラップは集積し続ける。例によっては、バックフィルは、活性サブ領域に関連付けられたプロセスコアとトラップに関連付けられたプロセスコアとの間のピアツーピア通信によって実行される。
【００９７】
図８は、本開示の実施を実行できるシステム８００を示す。システム８００は、データサーバ８８０との間で通信するコンピュータサーバ８２０と、ユーザインターフェース８１０とを含むことができる。実施によっては、ユーザインターフェース８１０は、シミュレーションの入力データ及び出力結果を視覚化及び分析するためのグラフィカルディスプレイ８３０を含む。実施によっては、ユーザインターフェース８１０は、モデリングデータの入力を可能にするユーザ入力装置８４０を含む。
【００９８】
実施によっては、コンピュータサーバ８２０は、いくつかの計算ノード８５０（例えば、コンピュータシステム７１０）を有する。各計算ノードは、ランダムアクセスメモリ（ＲＡＭ）及びプロセッサ８６０を有していてもよい。プロセッサ８６０は、プログラムコード８７０及びプログラムデータ８７５に対する計算操作のためのいくつかのコアを含んでいてもよい。大規模な堆積盆モデルの計算を実行するために数万の計算コアを用いる例があるかもしれない。例によっては、これらのノードは、複数の計算デバイスに実装され、例えば、インフィニバンド（高い（大きい）スループット及び低い（短い）待ち時間を有するネットワーク）のような高速ネットワークを介して通信する。実施によっては、ＲＡＭ内のデータストアは、複数の計算ノードに分散される場合がある。実施によっては、コンピュータプロセッサ、ユーザインターフェース、及びデータサーバは、高速通信ネットワークを介して通信する場合がある。実施によっては、高速通信ネットワークを含み、モデルのすべてのサブ領域間でデータの一貫性が維持されるように、処理コア間でサブ領域境界データを通信してもよい。実施によっては、データサーバ８８０は、入力データ、プログラムコード、又はシミュレーション出力を格納するための不揮発性メモリ８９０を含む。
【００９９】
本方法は、数百種類の岩石又は岩相（岩面）と、大きなオーダー（１０１５オーダーにのぼる）の透過率変動とを取り扱うことができる。本方法における各グリッドセルは、透過率、多孔性、熱伝導率、熱容量、又は移動／集積のモデリングに必要な他の関連特性など、独自の一連の岩石特性を有することができる。さらに、先に述べた特性はいずれも経時的に変化する可能性があり、地質学的特性が経時的に変化する可能性がある中でより現実的なモデリングを提供する。さらに、時間ステップ及びフロー計算は、セルの透過率の値に関係なく、すべてのグリッドセルに対して統一され一貫した方法で処理される。この統一され一貫した方法は、従来のハイブリッド法又は組み合わせ法よりも明らかに有利である。この方法は、また、フローパス法、インベージョンパーコレーション法、及び従来のダルシーフロー法よりも優れている。フローパス法及びインベージョンパーコレーション法は、非粘性流れを前提としており、移動は瞬時に起こる。フローパス法もインベージョンパーコレーション法も、空間的及び時間的に炭化水素の組成変化を追跡することはできない。従来のダルシーフロー法は粘性流を扱うことができるが、数値安定性のため厳しい時間ステップサイズの制限がある。したがって、低解像度で小規模なモデルだけが、この方法でシミュレーションできる。
【０１００】
さらに、従来の商用の移動モデリングのほとんどは、主に直列計算アルゴリズムによりなされていた。移動方法のいくつかの構成要素は、並列化が非常に困難である。本開示は、地域堆積盆シミュレーションに対して水平約１００ｍ（メートル）及び垂直約１０ｍとすることができる精密な移動セルサイズを有する数十億セルの堆積盆モデルを約数時間のうちに実行できる並列方法を含む。この能力により、従来の汎用の高性能計算（ＨＰＣ）ハードウェアを用いて効率的且つ手軽に堆積盆モデルをより高い解像度で実行することができる。本モデルのグリッドセルのサイズ及び数も、商用モデルよりもはるかに精密である。（商用の堆積盆モデルのグリッドセルの空間サイズは、典型的には、水平方向に１ｋｍ、垂直方向に１００ｍであり、すなわち、これらモデルの典型的なモデルサイズは、約１０００万グリッドから５０００万グリッドセルであるが、これは計算コスト及び計算時間によって制限される）
【０１０１】
［テストケース］
記載の方法は、数百の地質相（地質面）及び数百万（及び、さらには数十億）のグリッドセルを有するモデルを含め、様々なモデルサイズのいくつかの堆積盆モデルについて（直列及び並列に）テストを行った。本方法及び本システムを用いて、約数万のグリッドセルから約６０億までのグリッドセルを有するモデルのシミュレーションを行った。本開示には２つのテストケースの結果が含まれる。これらのテスト例を用いて、並列実施の検証並びに本方法の計算パフォーマンス及びスケーラビリティ（拡張性）を示す。本方法を用いると、超大規模な堆積盆シミュレーションを数時間のうちに実行できるため、堆積盆モデリングに対して高解像度の移動シミュレーションを実行する強化された能力を地球科学者やエンジニアに提供することができる。
【０１０２】
テストケース１
【０１０３】
テストケース１は、約１５０万のグリッドセル（１３５×１３５×８２セルのグリッド）から成り、３７４の地質相を含む。水平グリッドサイズは約２キロメートル（ｋｍ）であり、シミュレーション期間は約５億５千万年（約５５０百万年（ｍａ））である。図１は、この例示のモデルの３Ｄ相マップの画像を示す。この実施例に対してシミュレーションを実行するためのシミュレーション時間はほんの数分であった。これは従来方法で要する数時間よりも効率的である。図９は、実施による、テストケース１のモデルを実行した後の結果を示すプロットである。図示のように、最終的な飽和マップには、シール岩の下にトラップの集積（例えば、９１０、９２０）が示されている。
【０１０４】
テストケース２
【０１０５】
テストケース２は、約５８億のグリッドセル（４２７２×４０３２×３２５セルのグリッド）から成り、３８５の地質相を含む。水平グリッドサイズは２５０メートル（ｍ）であり、シミュレーション期間は約５億５千万年（約５５０ｍａ）である。図１０は、テストケース２の相の垂直断面を示すプロットである。本開示による、並列シミュレーションの助けを借りると、このケースのシミュレーション時間はほんの数時間であった。図１１は、実施による、テストケース２を実行した後の結果を示すプロットである。図示のように、様々な集積（例えば、１１１０、１１２０）を示す最終的な飽和マップがモデリングされる。
【０１０６】
コンピュータで実施される方法において、地下層（例えば、媒体）での炭化水素の移動及び集積のシミュレーションが、堆積盆シミュレータを用いて実行される。堆積盆領域は複数のサブ領域に分割してもよく、各サブ領域は堆積盆体積のサブセットを表し、ＨＣ流体に関するデータを有するグリッドセルのグループに編成される。堆積盆シミュレーションは、分割された堆積盆のサブ領域が割り当てられている少なくとも１つのマスターノードで構成されたクラスタコンピュータで実行される。グリッドセルの対象となる流体特性パラメータがシミュレーションされる。
【０１０７】
本明細書で述べる主題及び機能操作の実装は、デジタル電子回路、有形に具現化されたコンピュータソフトウェア若しくはファームウェア、本明細書で開示された構造及びその構造的均等物を含むコンピュータハードウェア、又はそれらの１つ若しくは複数の組み合わせで実施することができる。本明細書で述べる主題の実装は、１つ又は複数のコンピュータプログラムとして、すなわち、データ処理装置による実行のための、又はデータ処理装置の操作を制御するために、有形で非一時的なコンピュータ読取り可能コンピュータ記憶媒体にエンコードされたコンピュータプログラム命令の１つ又は複数のモジュールとして、実施することができる。代替として、又は、追加として、プログラム命令を人工的に生成された伝播信号内／上にエンコードすることができ、人工的に生成された伝播信号は、例えば、データ処理装置による実行のため、適切な受信装置への送信用の情報をエンコードするように生成された、機械生成による電気信号、光信号、又は電磁信号である。コンピュータ記憶媒体は、機械読取り可能記憶デバイス、機械読取り可能記憶基板、ランダム又はシリアルアクセスメモリデバイス、又はコンピュータ記憶媒体の組み合わせであり得る。
【０１０８】
作用と応答は時間的に近いため、作用と応答が実質的に同時に起こるように知覚する場合がある。例えば、データにアクセスするための個々の作用に続くデータの表示に対する応答（又は表示の開始）の時間差は、１ミリ秒（ｍｓ）未満、１秒（ｓｅｃ．）未満、又は５秒未満であってもよい。要求されたデータを即座に表示する（又は表示するために開始する）必要はないが、記載するコンピュータシステムの処理制限と、データを収集し、正確に測定し、分析し、処理し、保存し、又は送信するために必要な時間と、を考慮して、意図的な遅延なく表示する（又は表示するために開始する）。
【０１０９】
用語「データ処理装置」、「コンピュータ」、又は「電子コンピュータデバイス」（又は当業者によって理解される同等のもの）は、データ処理ハードウェアを指し、あらゆる種類の装置、デバイス、及びマシンを包含し、これらの種類は、データを処理するためのものであり、例示として、プログラマブルプロセッサ、コンピュータ、又は複数のプロセッサ若しくはコンピュータを含む。装置は、例えば、中央処理装置（ＣＰＵ）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、又はＡＳＩＣ（特定用途向け集積回路）を包含する専用ロジック回路であるか、又はこれらを更に含むことができる。いくつかの実施では、データ処理装置、又は専用ロジック回路（又はデータ処理装置と専用ロジック回路との組み合わせ）は、ハードウェア系又はソフトウェア系（又はソフトウェア系及びハードウェア系の両方の基づく組み合わせ）であってもよい。装置は、オプションとして、コンピュータプログラムの実行環境を生成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、又は実行環境の組み合わせを構成するコードを含むことができる。本開示は、従来のオペレーティングシステムを持つ又は持たないデータ処理装置の使用を想定しており、オペレーティングシステムは、例えば、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、ＭＡＣ ＯＳ、ＡＮＤＲＯＩＤ（登録商標）、ＩＯＳ、又はその他の適切な従来のオペレーティングシステムである。
【０１１０】
コンピュータプログラムは、プログラム、ソフトウェア、ソフトウェアアプリケーション、ユニット、モジュール、ソフトウェアモジュール、スクリプト、又はコードとして参照され又は記述されてもよいものであるが、コンパイル言語若しくはインタープリタ言語を含むプログラミング言語、又は宣言型若しくは手続き型の言語の形式で記載できる。また、コンピュータプログラムは、スタンドアロンプログラムとして、又はモジュール、コンポーネント、サブルーチン、又はコンピューティング環境で使用するために適した他のユニットとして含む、任意の形式で展開することができる。コンピュータプログラムは、ファイルシステム内のファイルに対応してもよいが、必ずしも対応する必要はない。プログラムは、他のプログラム又はデータを保持するファイルの一部、例えばマークアップ言語ドキュメントに格納された一又は複数のスクリプトに保存でき、該他のプログラムは、問題のプログラム専用の単一ファイル内に、或いは複数の連携したファイル、例えば一又は複数のモジュール、サブプログラム、又はコードの一部に格納できる。コンピュータプログラムは、一又は複数のコンピュータ上に展開でき、該コンピュータは、一のサイトに位置し、又は複数のサイトに分散されて配置され、これらは通信ネットワークによって相互接続される。様々な図面に例示されたプログラムの部分は、様々なオブジェクト、方法、又は他のプロセスを通して特徴及び機能を実施する個々のモジュールとして示されているが、プログラムは、それらの代わりに、いくつかのサブユニット、サブモジュール、サードパーティのサービス、コンポーネント、ライブラリなどを、必要に応じて含んでもよい。逆に、必要に応じて、様々なコンポーネントの機能及び特徴は、単一のコンポーネントに組み合わせることができる。計算上の特定を為すために使用されたしきい値は、静的に、動的に、又は静的と動的との両方で特定できる。
【０１１１】
本明細書に記載された方法、プロセス、又は論理フローは、一又は複数のプログラム可能なコンピュータによって実行でき、該コンピュータは、入力データを操作して出力データを生成することによって機能を実行する一又は複数のコンピュータプログラムを実行する。方法、プロセス、又は論理フローは、特定用途のロジック回路、例えばＣＰＵ、ＦＰＧＡ、又はＡＳＩＣとして実行でき、また装置も、特定用途のロジック回路、例えばＣＰＵ、ＦＰＧＡ、又はＡＳＩＣとして実施できる。
【０１１２】
コンピュータプログラムの実行に適したコンピュータは、汎用又は特定用途のマイクロプロセッサ、又はこの両方、又は他の種類のＣＰＵに基づくことができる。一般的には、ＣＰＵは、リードオンリーメモリ（ＲＯＭ）、又はランダムアクセスメモリ（ＲＡＭ）、又はその両方から命令及びデータを受け取るであろう。コンピュータの重要な要素は、命令を行い又は実行するためのＣＰＵ、及び命令及びデータを保存するための一又は複数のメモリデバイスである。一般に、コンピュータは、データを保存するための一又は複数の大容量記憶装置、例えば磁気、光磁気ディスク、又は光ディスクを含み、或いはこれらの大容量記憶装置に動作可能に結合され、データを受信し、転送し、又はこの両方を行う。しかし、コンピュータは、そのようなデバイスを持つ必要はない。さらには、コンピュータは、ほんの数例を挙げると、別のデバイス、例えば携帯電話、携帯情報端末（ＰＤＡ）、モバイルオーディオ若しくはビデオプレーヤー、ゲームコンソール、全地球測位システム（ＧＰＳ）受信機、又はポータブルストレージデバイス、例えばユニバーサルシリアルバス（ＵＳＢ）フラッシュドライブ、に組み込まれることができる。
【０１１３】
コンピュータプログラム命令及びデータを格納するのに適したコンピュータ読取可能媒体（適宜、一時的又は非一時的）は、あらゆる形態の不揮発性のメモリ、媒体、及びメモリデバイスを含み、これらは、手段として、例えば、半導体メモリデバイス（例えば、消去可能プログラマブルリードオンリーメモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、及びフラッシュメモリデバイス）、磁気デバイス（例えば、内部ハードディスク又はリムーバブルディスク）、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ＋／−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＯＭディスク、を含む。メモリは、様々なオブジェクト又はデータを格納してもよく、オブジェクト又はデータは、キャッシュ、クラス、フレームワーク、アプリケーション、バックアップデータ、ジョブ、Ｗｅｂページ、Ｗｅｂページテンプレート、データベーステーブル、動的情報を格納するリポジトリ、及び任意の他の適切な情報を包含しており、他の適切な情報は、任意のパラメータ、任意の変数、任意のアルゴリズム、任意の命令、任意のルール、任意の制約、又は任意の参照を含む。さらに、メモリは、ログ、ポリシー、セキュリティ又はアクセスのデータ、レポートファイル、他のもの、といった任意の他の適切なデータを含んでいてもよい。プロセッサ及びメモリは、特定用途ロジック回路によって補完され又は組み込むことができる。
【０１１４】
ユーザとのインタラクションを提供するために、本明細書で記載された主題の実施は、ユーザに情報を表示するためのディスプレイデバイス、例えばＣＲＴ（陰極線管）、ＬＣＤ（液晶ディスプレイ）、ＬＥＤ（発光ダイオード）又はプラズマモニターと、ユーザがコンピュータに入力を提供するキーボード及びポインティングデバイス、例えばマウス、トラックボール、トラックパッドとを有するコンピュータ上で実施できる。入力は、タブレットコンピュータの感圧性表面、又は静電容量式若しくは電気式のセンシングを使用したマルチタッチスクリーン、又は他種のタッチスクリーンといった、タッチスクリーンを用いてコンピュータに提供してもよい。他の種類のデバイスもまた、ユーザとのインタラクション用に提供するために使用できる。例えば、ユーザに提供されるフィードバックは、視覚フィードバック、聴覚フィードバック、又は触覚フィードバックといった、あらゆる形態の感覚のフィードバックであり得る。ユーザからの入力は、音響入力、音声入力、触覚入力を包含する、あらゆる形式で受信できる。さらに、コンピュータは、ユーザによって使用されるデバイスからのドキュメントを受信し及び該ドキュメントをデバイスに送信することによって、例えば、Ｗｅｂブラウザから受けたリクエストに応答してユーザのクライアントデバイス上においてＷｅｂブラウザにＷｅｂページを送ることにより、ユーザとインタラクションできる。
【０１１５】
用語「グラフィカルユーザインターフェース」又は「ＧＵＩ」は、単数又は複数で使用して、一又は複数のグラフィカルユーザインターフェース及び特定のグラフィカルユーザインターフェースのディスプレイの各々を説明できる。したがって、ＧＵＩは、Ｗｅｂブラウザ、タッチスクリーン、又はコマンドラインインターフェース（ＣＬＩ）を含むが、これらに限定されることなく、任意のグラフィカルユーザインターフェースを提示することができ、コマンドラインインターフェースは、情報を処理すると共に情報の結果をユーザに効率的に提示する。一般的に、ＧＵＩは、複数のユーザインターフェース（ＵＩ）要素、例えばインタラクティブフィールド、プルダウンリスト、ボタンを含むことができ、これらのうちのいくつか又はすべては、Ｗｅｂブラウザに関連付けられる。これら及び他のＵＩ要素は、Ｗｅｂブラウザの機能に関連付けられまたＷｅｂブラウザの機能を表すことができる。
【０１１６】
本明細書で記述された主題の実施は、例えばデータサーバとしてバックエンドコンポーネントを含むコンピューティングシステム、又は例えばアプリケーションサーバとしてミドルウェアコンポーネントを含むコンピューティングシステムにおいて実施できる。この実施は、また、フロントエンドコンポーネントを含むコンピューティングシステムにおいて実施できる。例えばユーザが本明細書においで記述される主題の実施とインタラクションできるグラフィカルユーザインターフェース又はＷｅｂブラウザを有するクライアントコンピュータ、又は、このようなバックエンド、ミドルウェア、及びフロントエンドコンポーネントの一又は複数の任意の組み合わせ。システムのコンポーネントは、有線又は無線のデジタルデータ通信（又はデータ通信の組み合わせ）、例えば通信ネットワークの任意の形式又は媒体によって相互接続されることができる。通信ネットワークの例示は、ローカルエリアネットワーク（ＬＡＮ）、無線アクセスネットワーク（ＲＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、マイクロ波アクセスの世界的な相互運用性（ＷＩＭＡＸ）、例えば８０２．１１ａ／ｂ／ｇ／ｎ又は８０２．２０（又は８０２．１１ｘと８０２．２０の組み合わせ、又は本開示に整合する他のプロトコル）を用いる無線ローカルエリア（ＷＬＡＮ）、インターネットのすべて若しくは一部、又は他の通信システム若しくは１箇所又は複数箇所のシステム（又は通信ネットワークの組み合わせ）を含む。ネットワークは、ネットワークアドレス間のデータ、例えば、インターネットプロトコル（ＩＰ）パケット、フレームリレーフレーム、非同期転送モード（ＡＴＭ）セル、音声、又はビデオ、データ、又はネットワークアドレス間の他の適切な情報（又は通信タイプの組み合わせ）と通信できる。
【０１１７】
コンピューティングシステムは、クライアント及びサーバを含むことができる。クライアント及びサーバは、一般的には、互いに離れており、また典型的には、通信ネットワークを介してインタラクションする。クライアント及びサーバの関係は、それぞれのコンピュータ上で動作すると共に互にクライアント・サーバ関係にあるコンピュータプログラムのおかげで生じる。
【０１１８】
本明細書は多くの特定の実施の詳細を含む一方で、これらは、本開示の範囲又は請求される得る範囲の制限として解釈されるべきではなく、むしろ、特定の実施固有の特徴の説明として解釈されるべきである。個別の実施の観点で本明細書において説明された機能は、組み合わせて又は単一の実施で、実現できる。逆に、単一の実施の観点で既述された様々な特徴は、複数の実施で、個別に、又は任意の適切なサブコンビネーションで実施されることもできる。さらには、既述の特徴は特定の組み合わせで動作するものとして説示され、最初はそのようなものとして請求されているが、一又は複数の特徴は、請求された組み合わせから場合によっては削除され、またサブコンビネーション又はサブコンビネーションの変形であり得る。
【０１１９】
主題の特定の実施が説明された。記載された実施の置換、変更、及び他の実施は、当業者には明らかである以下の請求の範囲内である。操作は特許請求の範囲に又は特定の順序で図面に描かれている一方で、これは、望ましい結果を達成するために、示された特定の順序で又は順番でそのような操作が実行されること又はすべての図示された操作が実行される（いくつかの操作は随意的と見なされる）ことを要求するものとして理解されるべきではない。ある状況では、マルチタスク又は並列処理（又はマルチタスク及び並列処理の組み合わせ）を行うことが有利であり、適切と思われる場合に実行される。
【０１２０】
さらに、既述の実施における様々なシステムモジュール及びコンポーネントの分離又は統合が、すべての実施においてそのような分離又は統合を必要とするものとして理解されるべきではなく、また、記載されたプログラムコンポーネント及びシステムは、一般的には、単一のソフトウェア製品に統合でき、又は複数のソフトウェア製品にパッケージ化できることが理解されるべきである。
【０１２１】
これに従って、既述の例示的な実施は、本開示を定義し又は制約しない。他の変更、置換、及び変更も、本開示の範囲及び精神から逸脱することなく可能である。
【０１２２】
さらには、請求された任意の実施は、少なくとも、コンピュータにより実施される方法、非一時的なコンピュータ読取可能媒体、及びコンピュータシステムに適用可能であると考えられ、非一時的なコンピュータ読取可能媒体は、コンピュータにより実施される方法を実行するコンピュータにより読取可能な命令を格納し、またコンピュータシステムは、ハードウェアプロセッサに相互に動作可能に結合されたコンピュータメモリを含み、ハードウェアプロセッサは、非一時的なコンピュータ読取可能媒体に格納されたコンピュータにより実施される方法又は命令を実行するように構成される。
【図１】
2021512296.tif 000018
【図２】
2021512296.tif 000019
【図３】
2021512296.tif 000020
【図４】
2021512296.tif 000021
【図５】
2021512296.tif 000022
【図６】
2021512296.tif 000023
【図７】
2021512296.tif 000024
【図８】
2021512296.tif 000025
【図９】
2021512296.tif 000026
【図１０】
2021512296.tif 000027
【図１１】
2021512296.tif 000028
【国際調査報告】
2021512296.tif 000029
2021512296.tif 000030
2021512296.tif 000031