(57)【要約】  患者動作の間の患者人体の一部分に関係する基準データは、患者動作ライブラリを拡充するために、磁気共鳴イメージングシステム（ＭＲＩ）から取得され得る。対象期間の間、基準データに関係づけられる可能性のある追跡データが取得される。対象期間の、追跡データの取得と概ね同時に、部分容積データが取得される。特定の動作状態を示す患者人体の容積画像は、取得された部分容積データ及び取得された追跡データから構築され得る。
2019520142.tif 000002
【特許請求の範囲】
【請求項１】
命令を格納する非一時的機械可読媒体を含むコンピュータプログラム製品であって、
前記命令は、コンピュータシステムの少なくとも一部分を構成する少なくとも１つのプロセッサにより実行されることで、
磁気共鳴イメージングシステム（ＭＲＩ）から、患者動作の間の患者人体の一部分に関する基準データを取得し、患者動作ライブラリを拡充するステップと、
対象期間の間、前記基準データに関係づけられる可能性のある追跡データを取得するステップと、
前記対象期間の、前記追跡データの取得と概ね同時に、部分容積データを取得するステップと、
取得された前記部分容積データ及び取得された前記追跡データから、特定の動作状態を示す患者人体の容積画像を構築するステップと
を含む動作を引き起こす、
コンピュータプログラム製品。
【請求項２】
時間分解容積画像シーケンスを生成するために、複数の容積画像が構築されて組み合わせられる、
請求項１に記載のコンピュータプログラム製品。
【請求項３】
前記追跡データ又は前記部分容積データの少なくともいくつかを、前記患者動作ライブラリに追加するステップをさらに含む、
請求項１に記載のコンピュータプログラム製品。
【請求項４】
前記追跡データは、平面ｋ空間データである、
請求項１に記載のコンピュータプログラム製品。
【請求項５】
前記追跡データは、３次元ｋ空間データである、
請求項１に記載のコンピュータプログラム製品。
【請求項６】
前記追跡データ及び前記部分容積データは、直接シーケンスで取得される、
請求項１に記載のコンピュータプログラム製品。
【請求項７】
少なくとも前記追跡データに基づいて、患者に放射線治療を提供するステップをさらに含む、
請求項１に記載のコンピュータプログラム製品。
【請求項８】
前記部分容積データは、ｋ空間領域の予め定められたシーケンスに従って取得され、
前記部分容積データは、前記予め定められたシーケンスのうち、まだ取得されていないあるｋ空間領域に対応する、
請求項１に記載のコンピュータプログラム製品。
【請求項９】
前記容積画像を構築するステップは、
前記患者動作ライブラリを複数の動作状態に分類する、ただし前記動作状態の各々は前記患者動作の一部分に対応する、ステップと、
前記追跡データ及び前記基準データの間の最近傍マッチングを見つけることで、前記追跡データに対応委する前記動作状態を決定するステップと、
前記決定された動作状態に基づいて、前記複数の動作状態の間に取得された前記部分容積データを、前記複数の動作状態の１つに対応する容積データ集合に追加する、ただし構築された前記容積画像は、部分容積画像の完全集合を含む、ステップとを含む、
請求項１に記載のコンピュータプログラム製品。
【請求項１０】
前記基準データは、前記患者人体の一部分を通じた統合投影である、
請求項１に記載のコンピュータプログラム製品。
【請求項１１】
前記患者人体及び前記磁気共鳴イメージングシステムの間の角度に基づいて、前記統合投影を、平面ｋ空間データに変換するステップをさらに含む、
請求項１０に記載のコンピュータプログラム製品。
【請求項１２】
前記部分容積データは、前記患者人体の一部分における複数の平面に対応する複数の平面データである、
請求項１に記載のコンピュータプログラム製品。
【請求項１３】
前記追跡データはラジアルｋ空間データの部分集合に対応し、当該部分集合は、前記追跡データと前記基準データとの最近傍マッチに対応する前記患者人体の一部分を再構築するために用いられ得る、
請求項１に記載のコンピュータプログラム製品。
【請求項１４】
前記追跡データを取得するステップはさらに、以前取得されたラジアルｋ空間データにおける対応するラジアル線を置き換える、ただし前記追跡データはｋ空間における単一のラジアル線に沿って取得される、ステップを含む、
請求項１に記載のコンピュータプログラム製品。
【請求項１５】
前記追跡データを前記基準データと関係づけるステップは、
基準データをデジタル補間、外挿、又は変換により変形することで前記関係づけるステップの品質を示す適合度メトリックを改善するステップを含む、請求項１に記載のコンピュータプログラム製品。
【請求項１６】
前記変形するステップはさらに、前記追跡データから計測された、患者動作の速度に基づく、
請求項１５に記載のコンピュータプログラム製品。
【請求項１７】
前記基準データを取得するステップは、放射線治療を前記患者に提供する前に発生する、
請求項１に記載のコンピュータプログラム製品。
【請求項１８】
前記基準データを取得するステップは、放射線治療を前記患者に提供した後に発生する、
請求項１に記載のコンピュータプログラム製品。
【請求項１９】
前記基準データはｋ空間データである、請求項１に記載のコンピュータプログラム製品。
【請求項２０】
前記基準データは平面画像データである、請求項１に記載のコンピュータプログラム製品。
【請求項２１】
前記部分容積データはｋ空間データである、請求項１に記載のコンピュータプログラム製品。
【請求項２２】
前記部分容積データは平面画像データである、請求項１に記載のコンピュータプログラム製品。
【請求項２３】
さらに前記部分容積データを、前記追跡データと相関させるステップを含む、請求項１に記載のコンピュータプログラム製品。
【請求項２４】
前記対象期間は、患者への放射線治療を提供している間である、請求項１に記載のコンピュータプログラム製品。
【請求項２５】
前記対象期間は、診断のための観測期間の間である、請求項１に記載のコンピュータプログラム製品。
【請求項２６】
前記部分容積データは、前記追跡データが取得された直後に取得される、請求項１に記載のコンピュータプログラム製品。
【請求項２７】
前記追跡データ及び部分容積データの取得は連続であり、前記追跡データ及び部分容積データの取得の間で交互に切り替わる、請求項１に記載のコンピュータプログラム製品。
【請求項２８】
少なくとも１つのプログラマブルプロセッサによる実行のための方法であって、当該方法は、
磁気共鳴イメージングシステム（ＭＲＩ）から、患者動作の間の患者人体の一部分に関係する基準データを取得し、患者動作ライブラリを拡充するステップと、
対象期間の間、前記基準データに関係づけられる可能性のある追跡データを取得するステップと、
前記対象期間の、前記追跡データの取得と概ね同時に、部分容積データを取得するステップと、
取得された前記部分容積データ及び取得された前記追跡データから、特定の動作状態を示す患者人体の容積画像を構築するステップとを含む、
実行のための方法。
【請求項２９】
システムであって、
少なくとも１つのプロセッサと、
命令を格納する非一時的機械可読媒体であって、当該命令は、少なくとも１つのプログラマブルプロセッサにより実行されると、前記少なくとも１つのプログラマブルプロセッサに、
磁気共鳴イメージングシステム（ＭＲＩ）から、患者動作の間の患者人体の一部分に関係する基準データを取得し、患者動作ライブラリを拡充するステップと、
対象期間の間、前記基準データに関係づけられる可能性のある追跡データを取得するステップと、
前記対象期間の、前記追跡データの取得と概ね同時に、部分容積データを取得するステップと、
取得された前記部分容積データ及び取得された前記追跡データから、特定の動作状態を示す患者人体の容積画像を構築するステップと
を含む操作を引き起こす非一時的機械可読媒体とを含む、
システム。
【請求項３０】
命令を格納する非一時的コンピュータプログラム製品であって、当該命令は、少なくとも１つの計算システムを構成する少なくとも１つのデータプロセッサにより実行されることで、
磁気共鳴イメージングシステム（ＭＲＩ）から、患者動作の間の患者人体の一部分に関係する基準データを取得し、患者動作ライブラリを拡充するステップと、
対象期間の間、前記基準データに関係づけられる可能性のある追跡データを取得するステップと、
前記対象期間の、前記追跡データの取得と概ね同時に、部分容積データを取得するステップと、
取得された前記部分容積データ及び取得された前記追跡データから、特定の動作状態を示す患者人体の容積画像を構築するステップと
を含む操作を引き起こす、
非一時的コンピュータプログラム製品。
【請求項３１】
前記追跡データ及び前記部分容積データは交互のやり方で取得される、請求項３０に記載のコンピュータプログラム製品。
【請求項３２】
前記追跡データは、前記少なくとも１つの平面に対応する２Ｄラジアルｋ空間データである、請求項３０に記載のコンピュータプログラム製品。
【請求項３３】
前記追跡データを、複数の動作を示す患者のある領域を説明する基準データと比較した結果に基づいて、患者の動作フェーズを識別するステップをさらに含む、
請求項３０に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１６年６月２２日に受理され、「磁気共鳴容積イメージング」と題された、米国仮出願第６２／３５３５３０号に基づく優先権を主張し、当該仮出願の内容は、全体を通して本明細書に組み込まれる。
【０００２】
本明細書で説明される要旨は、磁気共鳴データ取得及び画像再構築のためのシステム、方法及びコンピュータプログラムに関する。
【背景技術】
【０００３】
磁気共鳴イメージングシステムによる患者の３Ｄイメージング、又は立体イメージングは、患者の診断及び治療に有益な情報を提供する。患者の組織の時間経過に伴う動きを描写する容積画像列の恩恵を受けることも有益であり得る。こういったものは技術的に、４ＤＭＲＩ、シネ（ｃｉｎｅ）ＭＲＩ、又は時にはリアルタイムＭＲＩと呼ばれる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ある態様では、患者動作ライブラリを拡充させるために、患者動作の間の患者人体の一部に関係づけられた基準データが、磁気共鳴イメージングシステム（ＭＲＩ）から取得される。
【課題を解決するための手段】
【０００５】
対象期間の間、基準データと関係づけられ得る追跡データが取得される。対象期間の間、追跡データの取得と概ね同時に、部分容積データが取得される。取得された部分容積データ及び取得された追跡データから、特定の動作を行う患者の人体の容積画像が構築され得る。
【０００６】
いくつかの変形では、以下の特徴のうち１つ以上が、任意の所望の組み合わせで選択的に含まれ得る。
【０００７】
基準データは、患者の人体の一部を通した統合投影であり得る。統合投影は、患者の人体とＭＲＩシステムとの間の角度に基づいて平面ｋ空間データに変換され得る。
【０００８】
追跡データはラジアルｋ空間データの部分集合に対応し、当該部分集合は、追跡データと基準データとの最近傍マッチに対応する患者人体の一部分を再構築するために用いられ得る。
【０００９】
追跡データ及び部分容積データは、直接シーケンスで取得され得る。追跡データの取得は、以前取得されたラジアルｋ空間データにおける対応するラジアル線を置き換えることを含み得る。基準データ、追跡データ及び部分容積データは、ｋ空間データ又は平面画像データであり得る。部分容積データは、追跡データと相互に関係づけられてよい。
【００１０】
追跡データは、基準データをデジタル補間、外挿、又は変換で変形することで追跡データと基準データとの関係づけの品質を示す適合度メトリックを改善することにより含む、基準データと関係づけられ得る。当該変形はさらに、追跡データから計測された患者動作の速度に基づき得る。
【００１１】
部分容積データは、ｋ空間領域の予め定められたシーケンスに従って取得されるか、又は予め定められたシーケンスのうち、まだ取得されていないあるｋ空間領域に対応し得る。部分容積データは、患者人体の一部分における平面に対応する平面データであり得る。
【００１２】
部分容積データは、追跡データの取得の直後に取得され得る。また、追跡データ及び部分容積データの取得は、連続でありかつ追跡データ及び部分容積データの取得の間で交互に切り替わり得る。
【００１３】
追跡データ又は部分容積データの少なくともいくつかは、患者動作ライブラリに追加され得る。追跡データは、平面ｋ空間データ又は３次元ｋ空間データであり得る。
【００１４】
時間分解容積画像シーケンスを生成するために、容積画像が構築されて組み合わせられ得る。容積画像を構築するステップは、患者動作ライブラリを、各々が患者動作の一部分に対応する動作状態へと分類するステップを含み得る。また、追跡データ及び基準データの間の最近傍マッチを見つけることで、追跡データに対応する動作状態を決定するステップを含む。決定された動作状態に基づいて、複数の動作状態のうちの１つの間に取得された部分容積データは、当該動作状態の１つに対応する容積データ集合に追加され得る。構築された容積画像は、部分容積データの完全集合を含む。
【００１５】
放射線治療は、少なくとも追跡データに基づいて患者に提供され得る。また、対象期間は患者への放射線治療の提供が行われている期間であり得る。対象期間は診断のための観察の間であり得る。基準データを取得するステップは、患者に放射線治療を提供する前に起こり得る。基準データを取得するステップは、患者に放射線治療を提供した後に起こり得る。
【００１６】
相互に関係する態様において、患者と交差する少なくとも１つの平面からの追跡データ及び患者の対象容積の部分容積データが、患者の治療の間に取得され得る。
【００１７】
いくつかの変形では、以下の特徴の１つ以上が、任意の所望の組み合わせで選択的に含まれ得る。追跡データ及び部分容積データは、交互のやり方で取得され得る。追跡データは少なくとも１つの平面に対応する、２Ｄラジアルｋ空間データであり得る。追跡データを、複数の動作を行う患者のある領域を説明する基準データと比較した比較結果に基づいて、患者の動作フェーズが識別される。
【００１８】
現在の要旨の実施例は、１つ以上の機械（たとえば計算機など）に、説明された特徴の１つ以上を実行する操作を引き起こさせるよう操作可能な、明白に具体化された機械可読媒体に加えて、本明細書で提供された説明に従う方法を含み得るが、それらに限定されない。同様に、１つ以上のプロセッサと、当該１つ以上のプロセッサに結合された１つ以上のメモリを含むコンピュータシステムも説明される。計算機可読な記憶媒体を含み得るメモリは、１つ以上のプロセッサに、本明細書で説明される操作のうち１つ以上を実行させる１つ以上のプログラムを、内包、エンコード又は格納等してよい。現在の要旨の１つ以上の実施例に従う計算機により実行される方法は、単一の計算システム又は複数の計算システムに内在する１つ以上のデータプロセッサにより実行され得る。上記複数の計算システムは互いに接続されていてよく、ネットワーク（例えば、インターネット、無線広域ネットワーク、ローカルエリアネットワーク、ワイドエリアネットワークなど）上の接続を含むがそれらに限定されない１つ以上の接続を通じて、データ及び／又は命令若しくは他の命令などを交換し得る。
【００１９】
本明細書で説明される解決課題の１つ以上の変形の詳細は、添付の図面及び以下の詳細に記載される。説明及び図面から、並びに特許請求の範囲から、本明細書で説明される解決課題の他の特徴及び利点は明らかである。例示を目的として、現在開示されている解決課題の特定の特徴は、部分的ＭＲＩ画像データから容積画像を生成するためのシステムに触れながら説明されているが、そのような特徴が限定を意図するものではないことは即座に理解されるべきである。本開示に続く特許請求の範囲は、保護される解決課題の保護範囲を画定することを意図するものである。
【００２０】
本明細書の一部分に組み込まれてそれを構成する添付の図面は、説明とともに本明細書に開示される解決課題の特定の態様を示し、開示される実施例と関係づけられた原理のいくつかを説明するのを助ける。
【図面の簡単な説明】
【００２１】
【図１】イメージング平面及び対象容積によって交差された患者を示す図である。
【図２】基準データ、部分容積データ、及び追跡データを取得するためのシーケンスの例を示す図である。
【図３】平面ｋ空間データ及び平面画像を示す図である。
【図４】基準データの動作状態へのクラスタリングの例を示す図である。
【図５】追跡データ及び基準データから患者の動作状態を決定するための概念の例を示す図である。
【図６】より多くのフル容積データ集合を形成するために、部分容積データ集合同士を組み合わせるやり方の例を示す図である。
【図７】時間分解容積画像シーケンスの構築のやり方の例を示す図である。
【図８】患者の人体の容積画像の構築のための方法の例を示すフローチャートである。
【図９】本開示のある実施例に係る放射線療法と共に用いられる磁気共鳴イメージングシステムの例を示す図である。
【発明を実施するための形態】
【００２２】
実用的な場合は、類似の符号は、類似の構造、特徴、又は要素を示す。
【００２３】
図１は、撮像平面１１０により交差されかつ、対象容積１２０を含む患者１００を示す図である。磁気共鳴イメージング（ＭＲＩ）は、患者１００のナビゲータ（１次元）、平面（２次元）、又は容積（３次元）画像を提供できる。
【００２４】
対象容積１２０内の患者人体（内臓、腫瘍など）の３次元画像は、対象期間にわたって（例えば、患者の治療の間）、撮影されてよく、患者人体の動作（動作は例えば、鼓動、消化プロセス、呼吸などの結果生じる）を示す時間分解容積画像シーケンスを生成するために組み合わされ得る。理想的には、特定の対象期間の間（例えば、ＭＲＩ補助の診断の間、又は患者の治療の間）、患者人体のリアルタイム容積画像が生成されて表示される。代替的に、本開示のある実施例によれば、対象期間の間に部分データが取得され、後から容積画像が再構築されてよい。対象期間の間患者１００は動作中であることを想定すると、取得される部分容積データは患者１００の異なる位置（又は動作状態）と対応し得る。
【００２５】
取得された部分容積データを動作状態へとソートするのを補助する目的で、有益な追跡データを提供するために、概ね部分容積データの取得と同時に、患者１００の単一平面領域の画像が取得されてよい。平面画像はその後、患者１００の平面画像の、患者の動作（例えば、治療台に横たわって、正常に呼吸している）を証明するライブラリと比較され得る。比較の結果から、患者動作の特定の状態が識別され得る。その後、その動作状態の間の対象容積に対する完全な（又は実質的に完全な）容積データ集合を提供するために、同一の動作状態に対応する部分容積データ集合の取得同士が組み合わされてよい。時間分解容積画像のシーケンスは、追跡データにより示されたように、時間経過とともに示される患者の動作状態に係る完全容積データ集合を配列することで生成され得る。
【００２６】
本明細書で説明されるシステム、方法、及びソフトウェアにより生成された時間分解容積画像シーケンスは、４ＤＭＲＩ、シネ（ｃｉｎｅ）ＭＲＩ、リアルタイムＭＲＩ等と呼ばれる。こういったシーケンスは、時間経過にともなう３Ｄ動作の図示により恩恵を得られる、患者の診断において用いられ得る。こういったシネＭＲＩは、例えば治療行為の間の手術道具の動きにともなう患者の動作の４Ｄ表示を提供する等、介入治療にも応用され得る。
【００２７】
別の応用において、時間分解容積画像シーケンスは、放射線療法による治療を改善するために用いられる。例えば、放射線が患者に向けられている間の、患者の組織の位置を知ることにより、治療の間に患者の組織により受けられる放射線量の正確な計算が可能となる。放射線療法による治療についてのさらなる利点は、以下で議論される。本明細書では「治療」、「治療画像」、「治療時間」等の単語が用いられるが、本開示はそのイメージング技術が、治療、診断法、又は本技術が有益にはたらく任意の他の行為であろうと、いかなる対象期間の間にも用いられることを想定している。
【００２８】
図２は、基準データ２００、部分容積データ２１０、及び追跡データ２２０を取得するためのシーケンスを示す図である。
【００２９】
図２に示されたタイムラインの例は、患者動作ライブラリに格納された基準データ２００を取得することから始まる。本開示は、この基準データ２００の取得が、例えば容積データの取得よりも後、又は特定の対象期間の前、途中、若しくは後などの他の時刻に発生することも想定している。基準データ２００は、患者人体の動作状態を定義づけるのに用いられ得る。患者１００が放射線治療を受けている一例では、治療の間に患者が動き得る広いレンジの動作を提供するため、基準データ２００の取得の間、患者は深呼吸するよう指示される。患者が首に治療を受けている場合、基準データ２００の取得の間、患者は頭を動かし、発声し、又は飲み込むよう指示される。
【００３０】
タイムラインの例に示されるように、基準データ２００が取得された後、部分容積データ２１０を取得する期間及び追跡データ２２０を取得する期間が交互に発生し得る。患者動作ライブラリは、例えば遠隔のサーバ、患者の治療を制御するコンピュータ、ＭＲＩシステム等に位置する不揮発性メモリに格納されたデータであり得る。
【００３１】
例えば患者１００の放射線治療の間、又は診断のための観測期間の間といった対象期間の間、追跡データ２２０が取得され、基準データ２００と関係づけられる。ある方法の例では、対象期間の間の、追跡データ２２０の取得とほぼ同時に、部分容積データ２１０が取得される。ここで、「ほぼ同時」とは、追跡データ２２０及び部分容積データ２１０が、直接シーケンスで（すなわち、一方がもう一方の直後に）取得されるか、２種類の取得の間に短いギャップを伴って取得されるか、又は可能であれば重複する時間において取得されることを意味する。いかなる場合でも、部分容積データ２１０が追跡データ２２０と相互に関係づけられるよう、部分容積データ２１０が取得された時と患者人体が概ね同じ位置、方向、及び形にある間に追跡データ２２０が取得できるに足るほどに、ギャップが短いということが主な制約である。追跡データ２２０及び部分容積データ２３０はそれぞれ、主として単一の動作状態の間に取得されるということが別の制約であり得る。
【００３２】
ある実施例では、図２に示すように、追跡データ２２０及び部分容積データ２１０の取得は連続的でありかつ、追跡データ２２０の取得及び部分容積データ２１０の取得を交互に切り替える。図２の例に示すように、追跡データ２２０は、２００ミリ秒おきの部分容積データ２１０の取得に挟まれて、５０ミリ秒おきに取得される。他の実施例では、追跡データ２２０は５ミリ秒、１０ミリ秒、２５ミリ秒、又は１００ミリ秒おきに取得されてよい。同様に、部分容積データ２１０は、他の実施例では、１０ミリ秒、５０ミリ秒、１００ミリ秒、３００ミリ秒、４００ミリ秒、又は５００ミリ秒おきに取得されてよい。
【００３３】
追跡データ２２０及び部分容積データ２１０を交互に取得する交互のパターンにより、部分容積データ２１０は追跡データ２２０の隣接部分と関係づけられる。従って、部分容積データ２１０を基準データ２００に関係づけるために、追跡データ２２０は基準データ２００と比較され得る。ある特定の例では、追跡データ２２０が対応している基準データ２００を識別することで、部分容積データ２１０は、患者動作ライブラリ中に定義された特定の動作状態にビン化され得る。患者人体の３次元画像を作るのに十分な完全な、又は完全に近い容積データ集合が取得されたとき、その動作状態の間の人体の三次元画像が再構築され得る。基準データ２００、追跡データ２２０及び部分容積データ２１０の取得の詳細については、以下でさらに説明される。
【００３４】
図３は、平面画像３２０を生成するのに用いられる平面ｋ空間データ３１０を示す図である。ＭＲＩシステムは、患者の動作の間に、患者人体の一部分に関係する基準データ２００を取得できる。基準データ２００はその後、患者１００の動作状態を説明する患者動作ライブラリを拡充するのに用いられ得る。基準データ２００は、ｋ空間データ（例えば、１Ｄ、２Ｄ、３Ｄ）、投影データ、平面画像データ、容積データ、又はそれらの組み合わせなどの任意の種類であり得る。基準データ２００は、患者人体の一部分を通じた１つ以上の統合投影を伴うことができる。投影は、例えば心臓、肺、又は腎臓等の、患者の人体の一部と交差する平面部（図１も参照）を含み得る。統合投影は、患者人体及びＭＲＦシステムの間の角度に基づいて、平面ｋ空間データ３１０に変換され得る。いくつかの実施例では、基準データ２００のために用いられた平面は、部分容積データ２１０に対応するどの容積からも分けられることができる。
【００３５】
図３に示される平面ｋ空間データ３１０に対するラジアルパターンは、ｋ空間領域のイメージングのためのパターンの一例を示す。ラジアル取得のシーケンスは、例えばサイクル４、サイクル８などサイクル配列図であってよい。他のラジアル取得の選択肢は、あるｋ空間直線のラジアル分布に対して例えば、角黄金比、ビット反転（０，４，６，１，５，３，７）、無作為、線０−１，５−６，１０−１１といった角度的に近接または隣接する一定間隔おきにとった複数の線を含み得る。十分なｋ空間データ集合が取得されていれば、平面画像３２０は逆フーリエ変換により再構築され得る。平面画像３２０はその後、患者動作ライブラリに格納され得る。
【００３６】
基準データ２００、追跡データ２２０、平面画像３２０（たとえば、追跡データ２２０又は基準データ２００から再構築されたもの）、及び／又は部分容積データ２１０は、例えば放射線治療を実行する前、放射線治療中、又は放射線治療を実行した後等、任意のタイミングで患者動作ライブラリに追加されることができる。前の期間からの、又は他の患者からの基準データ２００を追加することにより、患者動作ライブラリの質は継続的に改善され得る。基準データ２００の追加により、それ以前の複数の計測値を平均することで、画像の解像度を向上させ、ノイズを取り除くことができる。ある実施例では、基準データ２００の部分集合に対して単純平均が実行され得る。他の実施例では、平滑化は、基準データ２００が取得された時刻に基づく重み付け、イメージングされた患者人体に基づく重み付け、基準データ２００の類似度を決定するための前基準データとの相関などに基づく重み付け等といった、より高度な技術を含み得る。追加の基準データ２００を含めることにより、上で述べたのと同じやり方で、利用可能な動作状態の数を拡張もされ得る。
【００３７】
さらに別の実施例では、部分容積データ、追跡データ、容積画像、平面画像３２０、又は、患者動作ライブラリに格納された任意の基準データ２００は、基準データ２００が取得された以外の患者動作のレンジに対する追加の基準データ２００を提供するために、操作又は変更され得る。一例として、基準データ取得中に、腫瘍又は患者人体の他の一部分は、ある方向に５ｃｍのレンジ内で移動したとして記録され得る。しかしながら、治療中に、腫瘍は６ｃｍのレンジ内で移動したと観測され得る。患者人体のイメージングされた動作にマッチングしようとするかわりに、システムは基準データ２００の境界線を外れたことを識別することができる。腫瘍が現在の腫瘍位置に到達するか、又はほぼそうであるよう変換される追加の（又は合成の）基準データが、生成され得る。追加の基準データは、追加の動作状態として定義され得る。追加の基準データを生成するために、既存の基準データ２００は、変形可能な画像登録により補間、外挿又は変換されることで、患者人体の他の形又はコンディションと対応づき得る。
【００３８】
図４は、基準データ２００の動作状態４００（ａ〜ｊ）へのクラスタリングを示す図である。基準データ２００は、患者人体の画像を複数の動作状態４００においてキャプチャすることができる。例えば呼吸サイクルといった、任意のイメージングされた動作は、任意の数の動作状態４００へと分割され得る。例えば、患者の呼吸の１サイクルは、最大吸息及び呼息に対応する１０〜１５呼の動作状態４００へと分割され得る。図４に示される例において、１０個の動作状態４００（ａ〜ｊ）が示されている。また、動作状態４００は、異なる種類の患者動作の複素であってもよい。例えば、心臓付近の腫瘍の位置は、患者１００の呼吸の動作だけでなく、心臓の収縮及び拡張によっても影響され得る。この例において、動作状態４００の１集合は、心臓及び肺の動きによる移動の任意の組み合わせを含み得る。
【００３９】
基準データ２００は、所定の数の動作状態４００へと分割され得る。この分割は、パターンマッチング、ランキング、又はクラスタリングを採用するアルゴリズムにより実行され得る。以下の例は、クラスタリングアルゴリズムの一実施例を説明する。ある実施例において、患者動作ライブラリ中の各平面画像３２０は、Ｎ次元空間中のある１点から成ると定義され得る。ただし、Ｎは再構築された平面画像３２０におけるピクセルの数である。２点間の距離は、ユークリッド距離として、又は相互相関係数（ＣＣ）の関数として表現され得る。（１−ＣＣ）は、このような距離関数の一例である。ここで、ＣＣが１の場合、それは２つの平面画像の間のゼロ距離を示す（すなわち、２つは同じ画像である）。最初に、患者動作ライブラリから、最も離れている（最も異なる）２つの平面画像が検索される。２つの画像が見つかると、それらは２つの異なるクラスタに割り当てられる。その後、残りの各平面画像は、２つのクラスタのうち最も近いものに割り当てられる。この時点では、患者動作ライブラリには２つの動作状態が定義されている。追加の動作状態を生成するために、最も偏差の大きいクラスタが識別され得る。識別は、そのクラスタに属する平面画像３２０の、そのクラスタの中心からの距離の偏差を決定することにより実行され得る。偏差最大のクラスタが識別されると、そのクラスタに属する平面画像３２０は、上述されたのと同じやり方で２つの追加のクラスタへと分割され得る。この処理は、クラスタの数が所定の動作状態４００の数と等しくなるまで継続される。
【００４０】
図５は、追跡データ２２０及び基準データ２００から現在の患者動作状態５１０を決定するためのやり方の例を示す図である。追跡データ２２０は、現在の動作状態に対応する平面画像を再構築するために用いられるかわりに、例えば、動作状態４００と対応付けられた基準データ２００との比較のために用いられてよい。ここで基準データは平面ｋ空間データ３１０の形式であってよい。比較結果に基づいて、現在の患者動作状態５１０が、例えば以下で説明するように決定され得る。
【００４１】
ある実施例において、平面ｋ空間データ３１０は、例えば図１に示す平面のいずれか１つに対応する追跡データ２２０として取得され得る。追跡平面は、患者人体の治療の対象となる一部分と交差するようにも選択され得る。例えば、患者１００の肺における腫瘍の治療の間、腫瘍を通る矢状断面が用いられてよい。他の実施例において、追跡データ２２０は例えば、任意の種類のｋ空間データ（例えば１Ｄ、２Ｄ、３Ｄ）、投影データ、平面画像データ、容積データ、それらの組み合わせなどを含み得る。３次元ｋ空間追跡データ２２０は、部分容積データ２１０と同じ容積のものであっても、異なる容積のものであってもよい。ある実施例において、追跡平面は、患者人体を通り、一般に基準データ２００が取得された位置に対応し得る固定された平面であり得る。本開示は、選択された種類の基準データ２００に関係づけられる可能性のある任意の種類の追跡データ２２０を想定する。
【００４２】
いくつかの実施例において、基準データ２００は、患者人体の一部分の平面画像の再構築を可能にするフル２Ｄデータ集合（極座標ｋ空間データなど）であり得る。しかしながら、かわりに追跡データ２２０は、極座標ｋ空間データの部分集合であり得る。例えば、基準データ２００及び追跡データ２２０が２Ｄ極座標ｋ空間データであるとき、追跡データ２２０は、基準データ２００におけるフルｋ空間データ集合よりも少ないラジアル線を含み得る。他の実施例において、追跡データ２２０は、ｋ空間において基準データ２００が及ぶ角度分布の一部のみに及び得る。本明細書ではマッチング線５２０（図５に太線で示す）と呼ばれるｋ空間データの部分集合（図解のため疎に示す）は、基準データ２００の対応する複数の線とマッチングされ得る。マッチングは、例えば、追跡データ２２０の線に最も近いマッチである、基準データ２００におけるｋ空間直線の線形結合を探す手順を含み得る。また別の実施例において、追跡データ２２０を基準データ２００に対応づけるか又は関係づける手順は、追跡データ２２０の基準データ２００への関係づけの質を示す適合度を改善するために、補完、外挿、又は平行移動により変形する手順を含んでよい。基準データ２００における平面ｋ空間データ３１０からの線は、足りない線を補うために、マッチング線５２０に追加され得る。その後、現在の患者動作状態５１０に対応する患者人体の平面画像が、組み合わせられた基準データ２００及び追跡データ２２０から再構築され得る。選択的に、最終の画質を改善するために、患者動作ライブラリからの追加の類似画像が、再構築された画像に混合され得る。
【００４３】
ある実施例において、平面画像３２０は以下で詳説される手続により構築され得る。
・ステップ１−患者動作ライブラリから、計測されたマッチング線５２０と最も高い相互相関係数を持つｋ空間データ集合を見つける。
・ステップ２−計測されたマッチング線５２０に最も適合する、ｋ空間データ集合の線形結合を見つける。
・ステップ３−ステップ２で見つかった係数の線形結合を用いて、足りないｋ空間データを補う。
【００４４】
［但し書き］
【００４５】
Ｍ−マッチング線の数。
【００４６】
Ｎ−ラジアルサンプリングパターンにおける線の合計数。
【００４７】
Ｃ−チャネル／コイルの数。
【００４８】
Ｐ−ラジアル線あたりの点の数。
【００４９】
Ｋｌｉｂ−患者動作ライブラリ中で有効なフルｋ空間データ集合の合計数。
【００５０】
ｌ１，ｌ２，…ｌＮ−用いられる順序付けスキームによる、サンプリングパターンにおける線の線インデックス
【００５１】
【数１】
2019520142.tif 000003
−現在の平面フレームにおいて、ｊ番目のチャネル中のｉ番目の線に対する計測／復元された複素データ
【００５２】
【数２】
2019520142.tif 000004
−ｄ番目のデータ集合のｊ番目のチャネルにおけるｉ番目の線に対する、患者動作ライブラリにおける複素ｋ空間データ
【００５３】
【数３】
2019520142.tif 000005
−ベクトル
【数４】
2019520142.tif 000006
及び
【数５】
2019520142.tif 000007
の間の相互相関係数。２つのベクトルは長さと、全要素の合計が同じである。
【００５４】
【数６】
2019520142.tif 000008
及び
【数７】
2019520142.tif 000009
は、ベクトル要素ａｉ及びｂｉの平均である。
【００５５】
［ステップ１詳細］
【００５６】
このステップを実行するために、計測されたマッチング線５２０と、患者動作ライブラリにおける各ｋ空間データ集合との間の相互相関係数が計算され得る。その後、最大のＣＣを持つｋ空間データ集合が選択され得る。
【００５７】
【数８】
2019520142.tif 000010
【００５８】
【数９】
2019520142.tif 000011
【００５９】
【数１０】
2019520142.tif 000012
【００６０】
その後、Ｋｌｉｂ個のＣＣ係数が、以下のように計算される。
【００６１】
【数１１】
2019520142.tif 000013
【００６２】
いくつかの実施例では、Ｋｌｉｂは１０である。最大のＣＣ係数を持つｋ空間データ集合のインデクスは、ｄ１，ｄ２，…，ｄＫで示される。
【００６３】
［ステップ２詳細］
【００６４】
計測されたデータ
【数１２】
2019520142.tif 000014
に最も適合する線形結合
【数１３】
2019520142.tif 000015
のために検索が実行され得る：
【００６５】
【数１４】
2019520142.tif 000016
【００６６】
複素係数αｉは、以下の実数連立一次方程式を解くことで得られる：
【００６７】
【数１５】
2019520142.tif 000017
【００６８】
ここで、行列Ｒ，Ｉ及びベクトルＡ，Ｂは以下のように定義される：
【００６９】
【数１６】
2019520142.tif 000018
【００７０】
【数１７】
2019520142.tif 000019
【００７１】
【数１８】
2019520142.tif 000020
【００７２】
【数１９】
2019520142.tif 000021
【００７３】
ここで、Ｒ（ａ）、Ｔ（ａ）、及びａ＊は、それぞれ複素数ａの実部、虚部、及び複素共役である。
【００７４】
［ステップ３詳細］
【００７５】
ステップ２に現れる線形結合は、以下の線形結合により得られた複数のマッチング線に、患者動作ライブラリからのｋ空間データを追加するために用いられ得る：
【数２０】
2019520142.tif 000022
【００７６】
代替のアプローチは、ｄ１，ｄ２，…ｄＫにおける複数の線と同様の効果を持つ、ｄ１−１，ｄ２−１，…ｄＫ−１患者動作ライブラリデータ集合における線を考慮する。マッチング線に対して既知のデータ集合が取得された時間における近さも考慮され得る。例えば、データ集合ｄ１における線ｌＭ＋１は、線をマッチングした直後に取得され、結合においてデータ集合ｄ１−１におけるｌＭ＋１番目の線よりも大きい重みづけをされ得る。このような方法の一実施例は、以下のように表現され得る。
【数２１】
2019520142.tif 000023
【数２２】
2019520142.tif 000024
【００７７】
上述された方法により、平面ｋ空間データ３１０から構築された平面画像３２０は、追跡データ２２０がｋ空間内の単一のラジアル線に沿って取得される既得のラジアルｋ空間データにおける対応するラジアル線を置き換えることで更新され得る。こうすることで、再構築された平面画像は、複数の「古い」ラジアル線及び、１つの新しいラジアル線を含む。これにより、全てのラジアル線の再取得を待つことなく、部分的に更新された平面画像３２０は即座に生成可能となる。
【００７８】
患者１００は、追跡データ２２０及び基準データ２００の間の十分に良好なマッチが見つからないようなやり方で移動できる可能性がある。これにどう対処するかの例は、基準データ２００に外挿を行い、追跡データ２２０及び基準データ２００の間のマッチングの改善を試みるものであり得る。例えば、基準データ２００が通常の呼吸をキャプチャしたが、対象期間の間患者１００が非常に深い呼吸をしていた場合、基準データ２００はデジタルで外挿され、追跡データ２２０とのマッチングが試みられてよい。外挿は、患者人体の変化する形の加速度に基づき得る。例えば、追跡データ２２０により計測された肺の拡張の加速度に基づいている。マッチングが改善されるか又は十分となるようであれば、外挿された基準データは、患者動作ライブラリに追加され得る。
【００７９】
追跡（又は部分容積）データは、患者１００をイメージングする際に取得される追跡又は部分容積データ２１０のｋ空間表現に対応するｋ空間ベクトルで表現される。これらのｋ空間ベクトルは、実部及び虚部を持つ複素量であり得る。代替的に記述すると、ｋ空間ベクトルは大きさ及び位相角を持ち得る。いくつかの実施例では、追跡２２０又は部分容積データ２１０の各座標又はボクセルに含まれる位相角における変化は、異なる時刻に取得された追跡又は部分容積データ２１０に対応する位相角の計測値の差をとることで決定され得る。
【００８０】
この方法は、（シフト又は回転したかもしれない患者人体に対する）取得されたｋ空間データを、既存のｋ空間データによりよくマッチングさせるために用いられ得る。例えば、患者人体に対応する基準２００、部分容積２１０、又は追跡２２０データを含むｋ空間データがあり得る。患者人体が本質的に同じ物理的形状を保ったままシフト（たとえば線形変換）、回転、又はその両方を行い得ることを知っていれば、取得されたいずれのｋ空間データにおける変化も、平行移動又は回転が起こったか否かを判断するために適用され得る。特に、人体のシフト又は回転を表現するために、ｋ空間データに拡縮及び回転が適用され得る。ｋ空間拡縮は、デカルト空間における線形シフトに比例し得る。ｋ空間における回転は、デカルト空間における回転に比例し得る。適用されたｋ空間への変化により、そのｋ空間データの、既知のｋ空間データ（たとえば基準２００、部分容積２１０、追跡２２０データ）とのマッチングが改善されたならば、たとえｋ空間データが患者人体の移動により変化していても、患者動作フェーズが判断され得る。こうすることで、実際には既に患者動作ライブラリにあるものと同じであり得る患者動作状態を、完全に新しいものとして再構築する必要なく、ｋ空間データにおける回転又はシフトの値を変化させるだけで、いくつかのマッチング又は再構築が起こり得る。これにより、患者人体が移動又は回転するが、それ以外の変形を伴わない場合に、取得及びマッチングを加速させることができる。
【００８１】
図６は、容積データ集合６２０を形成するために組み立てられた部分容積データ６１０のスライスを示す図である。取得された部分容積データ２１０及び取得された追跡データ２２０から、特定の動作状態６３０を示す患者人体の容積画像が構築され得る。図６において、特定の動作状態６３０の例が、解剖的画像により示される。部分容積データ２１０は、例えば、３Ｄデカルトｋ空間におけるスライス６１０又は平面の列として、又は平面画像データの集合として取得される。部分容積データ２１０は、ｋ空間内の平面を含むのに加えて、患者人体と交差する任意の数の平面と対応し得る。部分容積データ２１０の取得の期間中、１つ以上の（画像平面又はｋ空間データの形の）スライス６１０が取得され得る。
【００８２】
デカルトｋ空間内のスライスは、いくつかのやり方で取得され得る。１つめに、ＭＲＩシステムは所望の平面領域のみを活性化させることができる。これにより、その平面領域にのみ関係するという知識とともに、データを取得することができる。第２の方法の例は、患者容積の全体を活性化させ、患者１００を通るｋ空間データ又は平面の特定の一部分のみを取得するものである。
【００８３】
部分容積データ２１０の、追跡データ２２０の特定の取得への時間的近接により、部分容積データ２１０は当該追跡データ２２０に対応する動作状態を表現し得る。矢印により示される通り、部分容積データ２１０はその後、特定の動作状態６３０によりビン化され得る。部分容積データ２１０を適切な動作状態４００にグループ分け又はビン化するために、ソートアルゴリズムが実行され得る。図６に示されるように、取得の開始又は終了以外にも、部分容積データ２１０の取得の各々は、２つの追跡データ２２０の取得により挟まれていてよい。部分容積データ２１０はその後、時間的な接近により、いずれか１つの追跡データ２２０と相関関係にあり得る。２つの取得に関連する２組の追跡データ２２０の各々は、クラスタリングされた基準データ２００と相互相関関係にあり得る。いくつかの実施例において、各クラスタにおける平均相互相関係数が、重み係数として用いられ得る。部分容積データ２１０はその後、最大の重みを持つ２つのクラスタに対する動作状態と関係づけられた２つのビンへと蓄積され得る。蓄積は、それらの動作状態に対する重み係数（又は相関係数）によっても重み付けされ得る。一例として、ある時刻において取得された追跡データ２２０は、ＣＣが０．８の動作フェーズ２と、ＣＣが０．３の動作フェーズ５と、ＣＣが０．１の動作フェーズ８を有するとする。従ってこの例では、部分容積データ２１０は、動作フェーズ２へとビン化され、０．８の重みを与えられる。また、部分容積データ２１０は、動作フェーズ５にもビン化され、０．３の重みを与えられる。他の実施例において、部分容積データ２１０は、重み付けによって任意の数のビンにより受け取られ得る。例えば、（最大の重みに対応する）唯一のビンが部分容積データ２１０を受け取り得る。別の実施例では、状況に応じて重み付けされた全てのビンが、部分容積データ２１０を受け取り得る。
【００８４】
部分容積データ２１０は、上述された平面ｋ空間データに対するものと同様の、ｋ空間領域のシーケンスにより取得され得る。取得が開始した後、ｋ空間の、既に特定の動作状態４００に対して取得された一部分に対するデータを再取得するのを避けるために、まだ取得されていないｋ空間領域に対して部分容積データ２１０が取得され得る。どのｋ空間領域を取得するかの選択は、継続的に更新される取得予定領域のリストに基づき得る。シーケンスからｋ空間領域が取得された後、当該ｋ空間領域はリストから取り除かれ得る。ある実施例では、ｋ空間スキャンシーケンスが事前に定義され実行されてもよい。部分容積データ２１０が取得され動作状態にビン化される際、ｋ空間スキャンシーケンスは、まだ十分にイメージングされていないか、若しくはイメージングされた回数が最小の動作状態に対応する部分容積データ２１０だけを、又はそれを優先的に、取得するようにアップデートされ得る。一例として、３種の動作状態があり、動作状態１及び２は１０回イメージングされ、動作状態３は５回のみイメージングされた場合、部分容積データ２１０の取得は、追跡データ２２０が患者人体は動作状態３にあると示すときにのみトリガーされ得る。
【００８５】
ある実施例において、平面画像を構築するのに十分な量の部分容積データ２１０が取得された場合、その後追跡データ２２０は、部分容積データ２１０の当該部分集合により置き換えられ得る。こうすることで、容積データから追跡データ２２０が抽出され、上述のように、部分容積データ２１０をある動作状態と相関させるために用いられ得る。
【００８６】
上述の平面データの速い取得と同様、部分（又は完全）容積データがより早い時点から利用可能である場合、当該データは即時に取得された部分容積データ２１０と組み合わせられることができる。例えば、ある動作フェーズに対する容積データの完全集合がある場合、古い部分容積データ２１０のある領域は、新しく取得された部分容積データ２１０で置き換えられ得る。更新された容積データの完全集合は、更新された容積画像を生成するのに用いられ得る。
【００８７】
図７は、時間分解容積画像シーケンスの構築を示す図である。患者容積の再構築は、蓄積された部分容積データ２１０を用いて実行される。上述の通り、これは決定された動作状態に基づいて、動作状態４００の１つに対応する容積データ集合６２０に、動作状態の１つの間に取得された部分容積データ２１０を追加することで行われ得る。３Ｄの高速フーリエ変換（ＦＦＴ）により、部分容積データ２１０の完全集合又はほぼ完全集合から、容積画像７００が構築され得る。ＦＦＴが完全なクラスタにおいて実行された場合、再構築された容積画像７００はｋ空間の項により定義された解像度のものになる。３Ｄ容積データ集合が不完全であれば、（図７のあるデータ集合に対して示されるように）１つも利用可能な画像がなくなるか、又は理想的な完全容積画像と比べて歪んでしまう。容積画像７００はその後、概ね図７の矢印で示される通り、時間分解容積画像シーケンスを生成するために組み合わせられ得る。
【００８８】
図８は、患者人体の容積画像７００の構築のためのプロセスフローチャートである。ステップ８１０において、患者の動作の間の患者人体の一部分に関する基準データがＭＲＩシステムにより取得され、患者動作ライブラリが拡充され得る。ステップ８２０において、基準データと関係し得る追跡データが、対象期間の間に取得され得る。ステップ８３０において、対象期間の間、追跡データの取得とほぼ同時に、部分容積データが取得される。ステップ８４０において、取得された武運容積データ及び取得された追跡データから、特定の動作状態を表す患者人体の容積画像が構築され得る。これらのステップには本明細書で説明された変更を行ってよく、他のステップが追加されてよい。例えば、複数の容積画像を構築し、その後それらを組み合わせて時間分解容積画像シーケンスを生成してもよい。
【００８９】
図９は、とりわけ、診療椅子９４０に横たわる患者１００を覆うガントリー９２０を含む磁気共鳴イメージングシステム９１０を示す図である。この例では、ＭＲＩ９１０のメイン磁場は、分割されたメイン磁気コイル９５０により生成される（が、他の磁石配置も用いられ得る）。ＭＲＩ９１０は、ＭＲＩ主導の放射線療法の治療を提供するための、放射線治療装置９６０が統合されている。図９に示される特定の例において、治療は線形加速器により提供される。線形加速器は、ガントリー９２０を囲う３つの個別のシールドコンテナに含まれるサブコンポーネントに分解されている。しかしながら、本開示は、患者１００に放射線を届けることのできる任意の種類の放射線治療装置を想定している。これは例えば、アイソトープ治療、陽子の治療法、重イオン療法などである。
【００９０】
本明細書で説明されたように構築された画像及び時間分解容積画像シーケンスは、放射線治療の提供を改善するために用いられ得る。例えば、放射線治療は追跡データ２２０に基づいて患者１００に提供され得る。上で議論されたように、追跡データ２２０は例えば平面画像データであり、患者の治療の間に平面画像３２０へと再構築され得る。平面画像３２０は、放射線治療装置９６０からの放射線に対する患者人体の位置についての情報を提供できる。その後放射線治療の線は、瞬間的な患者人体の状態及び位置を知っていることに基づいて、変化させられてよい。例えば、放射線治療装置９６０の出力は、受信した追跡データ２２０及び／又は再構築した患者人体の画像に基づいてゲート制御、又は反転などされ得る。
【００９１】
時間分解容積画像シーケンスは、放射線治療の間の患者人体の位置について詳細な情報を提供することができる。したがってこれは、例えば実際の線量分布を算出して、規定の線量分布と比較することにより、治療がどの程度良好に提供されたかを治療の後に確かめるために用いられ得る。
【００９２】
加えて、治療の間に受信された追跡データを計測された容積データと比較することにより、患者人体の動作を予見するモデルがより訓練されたものとなり得る。例えば、追跡データの特定の集合が患者動作を良好に予見するものである場合、当該データは放射線治療を提供する際に優先的に用いられ得る。
【００９３】
さらに、十分に相関の高い追跡データ及び容積データを用いている場合、治療計画の達成可能性は、基準データ２００のみに基づいて予見できる。これにより、容積画像の再構築を実行する必要なしに、現在の患者の状況に基づいて、セッション毎に治療計画を更新することが可能となる。
【００９４】
本明細書で述べられる要旨の１つ以上の態様又は特徴は、デジタル電子回路、組み込み回路、特殊設計された特定用途向け組み込み回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）コンピュータハードウェア、ファームウェア、ソフトウェア、及び／又はそれらの組み合わせにより実現され得る。これらの様々な態様又は特徴は、少なくとも１つのプログラマブルプロセッサを含むプログラマブルシステム上で実行可能及び／又は解釈可能な１つ以上のコンピュータプログラムにおける実行を含み得る。上記プログラマブルプロセッサは、特殊用途向け又は一般用と向けであってよく、データ及び命令を受信し、及びデータ及び命令を送信するために、ストレージシステム、少なくとも１つの入力装置、及び少なくとも１つの出力装置と接続されている。プログラマブルシステム又は計算システムは、クライアント及びサーバを含んでよい。クライアント及びサーバは一般に互いに遠隔であり、典型的には遠隔通信ネットワークを通じて相互作用する。クライアント及びサーバの関係は、それぞれのコンピュータの上で実行されて互いにクライアント対サーバの関係にさせるコンピュータプログラムにより起こる。
【００９５】
これらのコンピュータプログラムは、プログラム、ソフトウェア、ソフトウェアアプリケーション、アプリケーション、コンポネント、又はコード等と呼ばれ、プログラマブルプロセッサへの機械命令を含み、並びに、高級手続言語、オブジェクト指向プログラミング言語、関数型プログラミング言語、論理プログラミング言語、及び／又はアセンブリ／機械言語で実行され得る。本明細書で用いられる「機械可読媒体」は、機械命令及び／又はデータをプログラマブルプロセッサに提供するのに用いられる、磁気ディスク、光ディスク、メモリ及びプログラマブル論理デバイス（ＰＬＤ）などの任意のコンピュータプログラム製品、装置及び／又はデバイスを指し、機械可読信号としての機械命令を受信する機械可読媒体を含む。「機械可読信号」とは、プログラマブルプロセッサに機械命令及び／又はデータを提供するために用いられる任意の信号を指す。機械可読媒体は、非一時的ソリッドステートメモリ若しくは磁気ハードドライブ、又は任意の等価な記憶媒体と同様、そのような機械命令を非一時的に格納できる。機械可読媒体は、代替的に又は追加で、プロセッサキャッシュ又は他の、１つ以上のプロセッサ物理コアと関連づけられたランダムアクセスメモリがするように、そのような機械命令を一時的な方式で格納できる。
【００９６】
ユーザとのインタラクションを提供するため、本明細書で説明される要旨の１つ以上の態様又は特徴は、ユーザに情報を表示するためのカソードレイチューブ（ＣＲＴ）若しくは液晶ディスプレイ（ＬＣＤ）、又は発光ダイオード（ＬＥＤ）モニタと、ユーザがコンピュータへの入力を提供するためのキーボード及びポインティングデバイスとを有するコンピュータ上で実行され得る。ポインティングデバイスは、例えばマウス又はトラックボール等である。同様に、ユーザとのインタラクションを提供するために、他の種類の装置が用いられてもよい。例えば、ユーザに提供されるフィードバックは、任意の形の感覚フィードバックであり得る。これは例えば、視覚的フィードバック、聴覚的フィードバック、又は触覚的フィードバックといったものである。また、ユーザからの入力は、機械的、発話的、又は触覚的な入力など、任意の形で受信され得るが、これらに限定されない。他の可能な入力装置は、タッチスクリーン又は、単一点式又は複数点式の、抵抗トラックパッド又は静電容量式トラックパッドといった他の接触感知デバイス、音声認識ハードウェア及びソフトウェア、光学スキャナ、光ポインタ、並びに、デジタルイメージキャプチャデバイス及び関係づけられた解釈ソフトウェア等であり得るが、これらに限定されない。
【００９７】
上記の説明及び特許請求の範囲において、「少なくとも１つの」又は「１つ以上の」に類する表現は、要素又は特徴の接続的なリストにより追随されて現れ得る。「及び／又は」の用語も、２つ以上の要素又は特徴のリストにおいても現れ得る。これらの表現は、前後の文脈で暗に又は明に言及されているのでない限り、記載された要素又は特徴のいずれかを個別に意味するか、又は、列挙された要素又は特徴のいずれか１つを、他の列挙された要素又は特徴のいずれか１つと組み合わせたものを意味することを意図するものである。例えば、「Ａ及びＢの少なくとも１つ」、「Ａ及びＢのうち１つ以上」及び「Ａ及び／又はＢ」の表現はいずれも、「Ａのみ、Ｂのみ、又はＡ及びＢの両方」を意味する。同様の解釈は、３つ以上のものを含むリストにおいても同様に意図されている。例えば、「Ａ、Ｂ及びＣの少なくとも１つ」、「Ａ、Ｂ及びＣのうち１つ以上」及び「Ａ、Ｂ及び／又はＣ」の表現はいずれも、「Ａのみ、Ｂのみ、Ｃのみ、Ａ及びＢの両方、Ａ及びＣの両方、Ｂ及びＣの両方、並びに、Ａ〜Ｃのすべて」を意味することが意図されている。上述及び特許請求の範囲における「〜に基づいて」の表現は、「少なくとも部分的に〜に基づいて」を意味し、列挙されていない特徴又は要素も許容するものである。
【００９８】
本明細書で説明された要旨は、所望される配置によってシステム、装置、方法、コンピュータソフトウェア、又は物品の上で実施され得る。先述の説明で記載された実施例は、本明細書で説明された要旨と一致する全ての実施例を表現するものではなく、それらは説明された要旨に関連する態様と一致するいくつかの例に過ぎない。いくつかの変形は上記で詳細に説明されたが、他の変更又は追加も可能である。特に、本明細書に記載されたものに加え、さらなる特徴及び／又は変形が提供され得る。例えば、上述された実施例は、開示された要素の様々な組み合わせ及び部分的組み合わせ、及び／又は上で開示された、いくつかのさらなる特徴の組み合わせ及び部分的組み合わせが対象となり得る。加えて、添付の図面で示され、及び／又は本明細書で説明された論理フローは、所望の結果を達成するために、必ずしも示された順序、又は手続順序を必要としない。他の実施例は、以下の特許請求の範囲の保護範囲に含まれ得る。
【図１】
2019520142.tif 000025
【図２】
2019520142.tif 000026
【図３】
2019520142.tif 000027
【図４】
2019520142.tif 000028
【図５】
2019520142.tif 000029
【図６】
2019520142.tif 000030
【図７】
2019520142.tif 000031
【図８】
2019520142.tif 000032
【図９】
2019520142.tif 000033
【国際調査報告】
2019520142.tif 000034
2019520142.tif 000035
2019520142.tif 000036