IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ コイオス メディカル,インコーポレイテッドの特許一覧

特許7021215CADシステム推薦に関する確信レベル指標を提供するためのCADシステムパーソナライゼーションの方法及び手段
<>
  • 特許-CADシステム推薦に関する確信レベル指標を提供するためのCADシステムパーソナライゼーションの方法及び手段 図1
  • 特許-CADシステム推薦に関する確信レベル指標を提供するためのCADシステムパーソナライゼーションの方法及び手段 図2
  • 特許-CADシステム推薦に関する確信レベル指標を提供するためのCADシステムパーソナライゼーションの方法及び手段 図3
  • 特許-CADシステム推薦に関する確信レベル指標を提供するためのCADシステムパーソナライゼーションの方法及び手段 図4
  • 特許-CADシステム推薦に関する確信レベル指標を提供するためのCADシステムパーソナライゼーションの方法及び手段 図5
  • 特許-CADシステム推薦に関する確信レベル指標を提供するためのCADシステムパーソナライゼーションの方法及び手段 図6
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-02-07
(45)【発行日】2022-02-16
(54)【発明の名称】CADシステム推薦に関する確信レベル指標を提供するためのCADシステムパーソナライゼーションの方法及び手段
(51)【国際特許分類】
   G16H 30/00 20180101AFI20220208BHJP
   A61B 5/00 20060101ALI20220208BHJP
   G06N 20/00 20190101ALI20220208BHJP
   G16H 50/20 20180101ALI20220208BHJP
【FI】
G16H30/00
A61B5/00 G
G06N20/00 130
G16H50/20
【請求項の数】 15
(21)【出願番号】P 2019529462
(86)(22)【出願日】2017-08-11
(65)【公表番号】
(43)【公表日】2019-09-19
(86)【国際出願番号】 US2017046565
(87)【国際公開番号】W WO2018031919
(87)【国際公開日】2018-02-15
【審査請求日】2020-08-07
(31)【優先権主張番号】15/235,050
(32)【優先日】2016-08-11
(33)【優先権主張国・地域又は機関】US
(73)【特許権者】
【識別番号】519046410
【氏名又は名称】コイオス メディカル,インコーポレイテッド
(74)【代理人】
【識別番号】100079108
【弁理士】
【氏名又は名称】稲葉 良幸
(74)【代理人】
【識別番号】100109346
【弁理士】
【氏名又は名称】大貫 敏史
(74)【代理人】
【識別番号】100117189
【弁理士】
【氏名又は名称】江口 昭彦
(74)【代理人】
【識別番号】100134120
【弁理士】
【氏名又は名称】内藤 和彦
(72)【発明者】
【氏名】ポディルチャック,クリスティーン アイ.
(72)【発明者】
【氏名】ジャイラージ,アジット
(72)【発明者】
【氏名】バリノフ,レブ
(72)【発明者】
【氏名】ハルバート,ウィリアム
(72)【発明者】
【氏名】マンモーネ,リチャード
【審査官】速水 雄太
(56)【参考文献】
【文献】特開平07-271872(JP,A)
【文献】特開2013-039230(JP,A)
【文献】特開2009-078082(JP,A)
【文献】特開2015-116319(JP,A)
【文献】特表2007-524461(JP,A)
【文献】米国特許出願公開第2016/0171682(US,A1)
【文献】中国特許出願公開第104143101(CN,A)
(58)【調査した分野】(Int.Cl.,DB名)
G16H10/00-80/00
A61B 5/00
G06N 20/00
(57)【特許請求の範囲】
【請求項1】
数の訓練画像特徴にアクセスすることであって、前記複数の訓練画像特徴のそれぞれが、(1)複数のクラスの内の、(2)既知の正しい診断決定に対応した既知のクラスと関連付けられることと、
前記複数の訓練画像特徴に対応した、複数の臨床医推薦診断決定にアクセスすることであって、前記複数の臨床医推薦診断決定のそれぞれが、臨床医確信度を有することと、
前記複数の訓練画像特徴に対応した複数のコンピュータ支援診断(CAD)システム推薦診断決定にアクセスすることであって、前記複数のCADシステム推薦診断決定のそれぞれが、コンピューティングデバイスによって提供される出力を有することと、
前記複数の訓練画像特徴のサブセットに対応した前記複数の臨床医推薦診断決定のサブセットであって、前記複数のCADシステム推薦診断決定の内の、前記複数の訓練画像特徴の前記サブセットに対応した特定のCADシステム推薦診断決定とは異なる、前記複数の臨床医推薦診断決定のサブセットを識別することと、
前記複数の訓練画像特徴、前記複数の臨床医推薦診断決定、前記複数のCADシステム推薦診断決定、及び前記複数の臨床医推薦診断決定のサブセットを入力として取得する確信レベル表示モデルを訓練することと、を含み、
前記訓練の後、前記確信レベル表示モデルは、前記複数の訓練画像特徴の前記サブセットに対応した前記特定のCADシステム推薦診断決定のそれぞれに関する確信レベル表示(CLI)スコアを提供するように構成される、方法。
【請求項2】
前記確信レベル表示モデルを訓練することは、
一連の訓練画像と関連付けられた初期訓練データセットを前記確信レベル表示モデルに適用することであって、前記初期訓練データセットの少なくとも一部が、前記複数のクラスの内の初期の既知のクラスと関連付けられた画像特徴を有し、前記複数のクラスが、複数の臨床行為と関連付けられることと、
前記コンピューティングデバイスに適用された前記初期訓練データセットに基づいて、重み付けされたエラー項の費用関数を決定することであって、前記費用関数が、パラメータのセットを含むことと、
診断するために重要であると予め定められた臨床的有意性の既知の例と関連付けられた特定の画像特徴に対して、前記費用関数の前記パラメータのセットのサブセットに重み付けを行う、又はペナルティを科すことと、
を含む、請求項1に記載の方法。
【請求項3】
インタフェースを介して選択された画像を受信することであって、前記選択された画像が画像特徴を有することと、
前記選択された画像から少なくとも1つの画像特徴を抽出すること、及び
記訓練の後に、前記少なくとも1つの画像特徴に基づいて、具体的な臨床行為に関連付けられたクラスを前記複数のクラスから識別するために、前記確信レベル表示モデルに適用すること
によって、前記複数の臨床行為から選択された前記具体的な臨床行為を与えるように前記コンピューティングデバイスを利用することと、
をさらに有する、請求項2に記載の方法。
【請求項4】
前記複数の訓練画像特徴が、複数のタイプの画像特徴を含み、前記複数の臨床医推薦診断決定が、少なくとも一人のオペレータによって下され、前記複数の訓練画像特徴の前記サブセットに対応した前記特定のCADシステム推薦診断決定のそれぞれに関して提供される前記CLIスコアが、(1)前記複数のタイプの画像特徴の内のあるタイプの画像特徴に固有であり、かつ(2)前記少なくとも一人のオペレータに固有である、請求項1に記載の方法。
【請求項5】
前記特定のCADシステム推薦診断決定のそれぞれに関する前記CLIスコアを提供する前記確信レベル表示モデルが、前記臨床医確信度、前記確信レベル表示モデルの前記出力、及び前記複数の訓練画像特徴の前記サブセットのそれぞれに関する前記既知の正しい診断決定を含むパラメータを有する関数を含む、請求項1に記載の方法。
【請求項6】
前記特定のCADシステム推薦診断決定のそれぞれに関して、そのCADシステム推薦診断決定の前記出力を提供する際に前記コンピューティングデバイスが確信により重く重み付けを行った、画像の局所エリアを提供することをさらに有する、請求項1に記載の方法。
【請求項7】
前記複数のクラスのそれぞれが、画像報告データシステムの異なるカテゴリと関連付けられる、請求項1に記載の方法。
【請求項8】
前記複数の訓練画像特徴のそれぞれが、病変の関心領域と関連付けられたピクセル値を有する、請求項1に記載の方法。
【請求項9】
前記確信レベル表示モデルが、
P(c/X;及びZ;及びW;及びQ)として定義される関数を含み
上記関数において、訓練画像特徴を表す特徴ベクトルX、ラベルZによって定義される臨床医推薦診断決定、ラベルWによって定義されるCADシステム推薦診断決定、及びラベルQによって定義される既知の正しい診断決定を所与として、Pは前記複数のクラスの内のクラスcにある確率である、請求項1に記載の方法。
【請求項10】
前記特定のCADシステム推薦診断決定のそれぞれに関する前記CLIスコアによって定義された前記特定のCADシステム推薦診断決定の確信レベルを示すために、前記確信レベル表示モデルが、前記複数の臨床医推薦診断決定の前記サブセットを中間値として組み込む確率的分類を利用する、請求項1に記載の方法。
【請求項11】
前記複数の臨床医推薦診断決定が、
オペレータのセットによって、前記複数の訓練画像特徴に対応するCADシステム推薦診断決定のセットを見ることなく下された、前記複数の訓練画像特徴のセットに対応するプリCAD診断決定と、
前記オペレータのセットによって、前記CADシステム推薦診断決定のセットを見た後に下された、前記複数の訓練画像特徴の前記セットに対応するポストCAD診断決定と
を含む、請求項1に記載の方法。
【請求項12】
CADシステム推薦診断決定を受信することと、
前記確信レベル表示モデルを用いて、前記CADシステム推薦診断決定に関するCLIスコアを提供することであって、前記CLIスコアが、前記CADシステム推薦診断決定が正しい診断決定である可能性を表すことと、
をさらに有する、請求項1に記載の方法。
【請求項13】
前記臨床医推薦診断決定が、
病変のセットが悪性である可能性を推定するオペレータから得られる直接的ラベル、
オペレータのセット間の、病変のセットが悪性であるというある程度のコンセンサスから得られるコンセンサスラベル、
オペレータによって下された病変のセットの1つ又は複数の診断決定からモデル化される、オペレータモデルによって生成されるラベル、
オペレータのセットのコンセンサス又はオペレータモデルのセットのコンセンサスからモデル化される、マルチオペレータモデルによって生成されるラベル、
マルチオペレータモデルをオペレータに合わせて微調整することからモデル化される、微調整オペレータモデルによって生成されるラベル、又は
予め訓練され、かつ異なるオペレータアーキタイプを表すモデルのセットから選択される、アーキタイプオペレータモデルによって生成されるラベル
の内の1つ又は複数を含む、請求項1に記載の方法。
【請求項14】
前記特定のCADシステム推薦診断決定のそれぞれに関して提供される前記CLIスコアが、
前記CLIスコアが0.5よりもはるかに大きい場合、前記CLIスコアが提供される前記CADシステム推薦診断決定の確信レベルが高いことを示し、かつそのCADシステム推薦診断決定が、臨床医推薦診断決定を訂正することができることを示す、
請求項1に記載の方法。
【請求項15】
前記複数の訓練画像特徴のそれぞれが、医用画像に関連付けられるベクトルを含む、請求項1に記載の方法。

【発明の詳細な説明】
【技術分野】
【0001】
関連出願の相互参照
[0001] 本特許出願は、2016年8月11日に出願され、及び「CADシステム推薦に関する確信レベル指標(confidence level indicator)を提供するためのCADシステムパーソナライゼーションの方法及び手段」という名称の、その内容全体が、本明細書において参照により全体として援用される米国特許出願第15/235,050号の継続出願である。
【0002】
背景
[0002] 1.分野
[0003] 本発明概念は、一般に、医用画像及び解析に関し、並びに、より具体的には、医療診断用の画像報告データシステム(IRADS:image reporting and data system)の枠の中で、臨床的意思決定能力を向上させるシステム及び方法に関する。本発明概念は、システムのルールの解釈におけるグループ又は個人の偏りによる推薦臨床行為の逸脱を最小限に抑えるようにプログラミングされたコンピュータ支援診断(CAD:computer-assisted diagnosis)システムに関する確信レベル表示(CLI:confidence level indication)を提供する。
【背景技術】
【0003】
[0004] 2.関連分野の考察
[0005] 毎年、1,300,000件を超える乳房生検が米国で行われており、及び4,500,000件を超える乳房生検が、世界中で行われている。これらの生検の内、80%が良性所見を得ている。乳房生検は、患者を臨床的リスクにさらす外傷性の体験であり、不快であり、及び値段が高い。
【0004】
[0006] 放射線科医などの訓練を受けた医療専門家は、通常、手作業で、又はコンピュータソフトウェアを使用して、医用画像内の疑わしい領域を識別及び分類しようと試みるであろう。次いで、放射線科医は、関連の評点方式に従って、各疑わしい領域を手作業で特性化するかもしれない。例えば、乳房内の疑わしい関心領域が、乳腺画像報告データシステム(BI-RADS:Breast Imaging Reporting and Data Systems)のガイドラインに従って特性化される場合がある。BI-RADSは、マンモグラフィ、超音波、又はMRIを使用して乳癌を診断するために放射線科医によって使用される、広く受け入れられているリスク評価及び品質保証ツールである。各疑わしい領域に割り当てられた分類は、今後の方針を決定し得る。例えば、疑わしい領域が、おそらく悪性であると分類された場合、生検が指示されるかもしれない。疑わしい領域が、正常であると分類された場合、それ以上の行為は行われないかもしれない。但し、疑わしい領域が、おそらく良性であると分類された場合、方針は、6ヶ月後に変化がないか調べるために検査を繰り返すことであるかもしれない。BI-RADS報告手法には、放射線科医が、画像ベースの所見の簡潔なレビューを提供し、並びに最終評価及び具体的な方針と共に、結果を照会する医師に明白及び一貫性のあるやり方で伝えることを可能にする、報告目的の標準レキシコン及び構造が含まれる。構造化された報告は、報告ターンアラウンドタイム(TAT)を早め、請求書の作成及び規制順守の文書化を簡単にし、並びに利用レビュー、品質保証、及びリサーチ目的のデータ抽出のプロセスを簡単にする助けにもなる。医療監査及びアウトカムモニタリングにより、このシステムは、相互評価の重要な機構及び患者の治療の質を高めるための品質保証データを提供する。標準化した様式でまとめられた結果は、人口統計データ及びアウトカムデータの保守及び収集解析を可能にする。
【0005】
[0007] 1993年のマンモグラフィの開始以来のBI-RADSの成功は、様々な医用画像報告データシステム用のさらに多くの類似のチェックリストベースのシステムの導入に拍車をかけた。類似の報告データシステムの一部のリストには、それぞれ前立腺、甲状腺、肝臓、及び肺癌診断用の前立腺画像報告データシステム(PI-RADS:Prostate Imaging-Reporting and Data System)、甲状腺画像報告データシステム(TI-RADS:Thyroid Imaging Reporting and Data System)、肝臓画像報告データシステム(LI-RADS:Liver Imaging Reporting and Data System)、及び肺RADSが含まれる。
【0006】
[0008] 基本的BI-RADS評価カテゴリは、以下の通りである。
[0009] 1:陰性、
[0010] 2:良性、
[0011] 3:おそらく良性、
[0012] 4.疑わしい、及び
[0013] 5:悪性を強く示唆。
【0007】
[0014] カテゴリ0(BI-RADS0)及びカテゴリ6(BI-RADS6)もある。BI-RADS0は、比較のために以前の画像を確認する、又は追加の見解、より高品質なフィルム、若しくは追加の画像診断法のために患者に再び来てもらう努力を必要とする不完全な分類を示す。BI-RADS6は、生検によって既に証明された、証明済みの悪性を示す。
【0008】
[0015] BI-RADS4の分類は、以下のサブカテゴリに分けられることが多い。
[0016] 4A:悪性の低い疑い、
[0017] 4B:悪性の中程度の疑い、及び
[0018] 4C:悪性の高い疑い。
【0009】
[0019] BI-RADSシステムによって提供される推薦患者管理は、関心領域が、疑わしい、又は非常に疑わしい、すなわち、BI-RADS4又はBI-RADS5と分類された場合、生検が指示されるべきである。疑わしい領域が、正常又は良性、すなわち、BI-RADS1又はBI-RADS2と分類された場合、それ以上の行為は行われなくてもよい。但し、疑わしい領域が、おそらく良性、すなわち、BI-RADS3と分類された場合、推薦は、変化がないか調べるための6カ月フォローアップである。BI-RADSスコアは、悪性腫瘍と相関した統計値であり、及び悪性腫瘍の決定性評価基準ではない。カテゴリ3(2%未満の悪性腫瘍のリスク)又はカテゴリ4(3%~94%の癌の確率)の病変が、異なる程度の悪性乳房病変と見なされることが明らかとなっている。これは、不確かなものであると見なされるカテゴリ3の過形成結節に特に当てはまる。このような病変は、良性病変の明らかな特性は持たないが、それでも主観的にカテゴリ3の病変と見なされる。カテゴリ4の病変の1~2個の非良性特性が存在するが、米国放射線医学会(American College of Radiology)は、詳細なガイダンスを何ら提供していない。これは、分類における観察者間の一貫性の低さにつながり、BI-RADSシステムの理想的な使用からの相違が生じる結果となる。さらに、カテゴリ4aは、一般的に、90%~98%の良性病変から成り、4bは、50%~90%の良性病変から成り、及び4cは、5%~50%の良性病変から成り、並びにBI-RADS5は、0%~5%の良性病変を有するが、全てが生検に進まなければならない。従って、BI-RADS4又はBI-RADS5のカテゴリの患者に対して行われた生検の内の80%もの生検が、良性であると判明する。
【0010】
[0020] コンピュータ支援診断(CAD)システムは、放射線科医の診断パフォーマンスを向上させる可能性を持つ。しかし、実際には、放射線科医は、CADシステムによって行われる推薦を何時受け入れ、又は何時断るのかを知ることが難しい。
【0011】
[0021] 特に、これらの知見を念頭に置いて、本発明概念の様々な局面が着想され、及び開発された。
【発明の概要】
【発明が解決しようとする課題】
【0012】
概要
[0022] 本発明概念は、CAD推薦システムに対する確信レベルをより良く示すために、人間のオペレータによって与えられた中間値を組み込んだ確率的分類を利用するように構成されたコンピュータ化されたシステムを提供する。
【課題を解決するための手段】
【0013】
[0023] 上記は、本発明概念のある局面において、診断支援システムをパーソナライズする方法を提供することによって達成することができる。この方法は、コンピュータ支援診断(CAD)システム推薦に関する確信レベル表示(CLI)を提供するようにデバイスを訓練するために機械学習を利用するステップを含んでいてもよい。このような訓練は、複数の訓練画像特徴にアクセスするステップを含んでいてもよい。複数の訓練画像特徴のそれぞれは、複数のクラスの内の既知のクラスと関連付けられてもよい。既知のクラスは、訓練画像特徴のそれぞれに関する既知の正しい診断決定に対応してもよい。
【0014】
[0024] 上記訓練は、複数の訓練画像特徴のそれぞれに対応した、少なくとも一人のオペレータからの複数の初期臨床医推薦診断決定にアクセスするステップをさらに含んでいてもよい。複数の初期臨床医推薦診断決定のそれぞれは、臨床医確信度を含んでいてもよい。
【0015】
[0025] 上記訓練は、複数の訓練画像特徴のそれぞれに対応した複数のCADシステム推薦診断決定にアクセスするステップをさらに含んでいてもよい。複数のCADシステム推薦診断決定のそれぞれは、分類子出力スコア又はスコアのアンサンブルの組み合わせを含んでいてもよい。
【0016】
[0026] 上記訓練は、複数の訓練画像特徴のサブセットに対応した複数の初期臨床医推薦診断決定のサブセットにアクセスするステップをさらに含んでいてもよい。複数の初期臨床医推薦診断決定のサブセットは、複数の訓練画像特徴のサブセットに対応した特定のCADシステム推薦診断決定とは異なっていてもよい。
【0017】
[0027] 上記訓練が、複数の訓練画像特徴のサブセットに対応した特定のCADシステム推薦診断決定のそれぞれに関するCLIスコアを定義する関数を生成するステップをさらに含んでいてもよい。
【0018】
[0028] この方法は、一連の訓練画像と関連付けられた初期訓練データセットを提供することによって、デバイスを最初に訓練するために初期機械学習を利用するステップをさらに含んでいてもよい。初期訓練データセットの少なくとも一部は、複数のクラスの内の初期の既知のクラスと関連付けられた画像特徴を含んでいてもよい。複数のクラスは、初期の予め定められた可能な臨床行為と関連付けられてもよい。この方法は、デバイスに対する初期訓練データセットの提供の結果に基づいて、重み付けされたエラー項の費用関数を決定するステップをさらに含んでいてもよい。この方法は、診断するために重要であると予め定められた臨床的有意性の既知の例と関連付けられた特定の画像特徴値に対して、費用関数の特定のパラメータに重み付けを行う、及び/又はペナルティを科すステップをさらに含んでいてもよい。
【0019】
[0029] この方法は、インタフェースによって選択された画像を受信するステップをさらに含んでいてもよい。選択された画像は、画像特徴を含んでいてもよい。この方法は、(i)選択された画像から少なくとも1つの画像特徴値を抽出すること、及び/又は(ii)複数のクラスからクラスを識別するために重み付けされた費用関数を使用して訓練されたデバイスに少なくとも1つの画像特徴値を適用することによって、具体的な臨床行為を与えるようにデバイスを利用するステップをさらに含んでいてもよい。このデバイスは、コンピュータ支援診断(CAD)システム推薦に関するCLIを提供するようにデバイスを訓練するために機械学習を利用する前に、初期機械学習を使用して、訓練されてもよい。複数の訓練画像特徴のサブセットに対応した特定のCADシステム推薦診断決定のそれぞれに関するCLIスコアは、特定のタイプの画像特徴に固有であり、及び/又は少なくとも一人のオペレータに固有であってもよい。関数の1つ又は複数のパラメータは、臨床医確信度、分類子出力スコア、及び/又は複数の訓練画像特徴のサブセットのそれぞれに関する既知の正しい診断決定を含んでいてもよい。CLIスコアを定義する関数を生成するステップは、CADシステムが、システムの推薦において、システムの確信により重く重み付けを行った画像の局所エリアを提供することを含んでいてもよい。
【0020】
[0030] この方法は、CLIの1つ又は複数の段階又は訓練ステップ(例えば、初期訓練段階)を周期的に(例えば、年一回)繰り返すことによって、ある期間にわたるユーザ(例えば、放射線科医)の学習挙動に適応するステップをさらに含んでいてもよい。学習挙動は、ある期間にわたりCDI/CADシステムを使用した産物、例えば、癌を正しく検出及び/又は診断する能力の向上、及び/又は放射線科医が、ある期間にわたり獲得したかもしれない診断画像解析に対する他の学習経験であってもよい。複数の訓練画像特徴のサブセットに対応した複数の初期臨床医推薦診断決定のサブセットは、ある特定のオペレータ、複数の特定のオペレータ、機関、ロケール、ワークフロー位置、及び/又は複数の訓練画像特徴のサブセットに対応した特定のCADシステム推薦診断決定のそれぞれに関するCLIスコアを定義する関数と共に利用されることを含む、複数のオペレータによって下された最終決定の集約による初期決定プロファイル及び/又は最終決定プロファイルをさらに含んでいてもよい。つまり、個人又はグループの初期スコアは、CADレコメンダースコアを見た後に、それらのスコアに続いて記録される。これらのスコアは、訓練を受けたCADデバイス/システムが、訓練中に見た各症例に類似した症例に関して、個人又はグループの決定よりも正しい確率を推定するようにCLI又はそれと関連付けられた関数を訓練することを助けるために使用されてもよい。
【0021】
[0031] 複数のクラスのそれぞれが、乳腺画像報告データシステム(BI-RAD)レキシコンの異なるカテゴリと関連付けられてもよい。複数の訓練画像特徴画像のそれぞれは、軍団の関心領域と関連付けられたピクセル値及び/又はピクセル値のサブセットを含んでいてもよい。関数は、CLIスコアを計算するために、オペレータによって与えられた1つ若しくは複数の中間値、及び/又はCADシステム推薦に基づいてもよく、又は因数分解してもよい。関数は、CLIスコアによって定義されたCADシステム推薦の確信レベルをより良く示すために、人間のオペレータによって与えられた中間値を組み込みながら、確率的分類を利用してもよい。
【0022】
[0032] 上記は、本発明概念の別の局面において、診断支援システムを訓練する方法を提供することによって達成することができる。この方法は、コンピュータ支援診断(CAD)システム推薦に関する確信レベル表示(CLI)を提供するようにデバイスを訓練するために機械学習を利用するステップを含んでいてもよい。この訓練は、少なくとも1つの訓練画像特徴に関する既知の正しい診断決定に対応した既知のクラスと関連付けられた訓練画像特徴にアクセスするステップを含んでいてもよい。この訓練は、訓練画像特徴に対応した、少なくとも一人のオペレータからの臨床医推薦診断決定にアクセスするステップをさらに含んでいてもよい。この訓練は、分類子出力スコア又はスコアのアンサンブルの組み合わせを有する訓練画像特徴に対応したCADシステム推薦診断決定にアクセスするステップをさらに含んでいてもよい。CADシステム推薦診断決定は、臨床医推薦診断決定とは異なっていてもよい。この訓練は、CADシステム推薦診断決定に関するCLIスコアを定義する関数を生成するステップをさらに含んでいてもよい。関数の1つ又は複数のパラメータは、臨床医確信度、分類子出力スコア、及び/又は訓練画像特徴に関する既知の正しい診断決定を含んでいてもよい。臨床医推薦診断決定は、少なくとも一人のオペレータによって与えられた中間値を定義してもよい。
【0023】
[0033] 上記は、本発明概念の別の局面において、診断支援訓練システム又は装置を提供することによって達成することができる。この装置は、少なくとも1つのコンピューティングデバイスを含んでいてもよい。このコンピューティングデバイスは、1つ又は複数の重み付け項の費用関数を用いて、1つ又は複数の画像特徴に基づいた推薦クラスを生成するように機械学習によって訓練されるように動作可能であってもよく、費用関数の1つ又は複数のパラメータは、予め定められた臨床的有意性の既知の例と関連付けられた特定の画像特徴に対して、重み付けされ、及び/又はペナルティを科されてもよい。追加の機械学習が、コンピューティングデバイスに適用されてもよい。このような追加の機械学習は、複数の訓練画像特徴のそれぞれに対応した、オペレータからのコンピューティングデバイスによってアクセスされた複数の臨床医診断決定を含んでいてもよい。複数の初期臨床医診断決定のそれぞれは、臨床医確信度を有していてもよい。このような追加の機械学習は、コンピューティングデバイスによってアクセスされた複数の訓練画像特徴のそれぞれに対応した複数のCADシステム診断決定を含んでいてもよい。複数のCADシステム診断決定のそれぞれは、分類子出力スコア又はスコアのアンサンブルの組み合わせを含んでいてもよい。複数の臨床医診断決定のサブセットは、コンピューティングデバイスによってアクセスされた複数の訓練画像特徴に関する特定のCADシステム診断決定とは異なる複数の訓練画像特徴のサブセットに対応していてもよい。このような追加の機械学習は、複数の訓練画像特徴のサブセットに対応した特定のCADシステム診断決定のそれぞれに関するCLIスコアを定義することができる、コンピューティングデバイスによって実行される関数を含んでいてもよい。この関数は、特徴ベクトルXを所与として、及びオペレータが、ラベルZを選択し、及びCADシステム推薦が、ラベルWによって定義され、既知のグラウンドトゥルースが、ラベルQとして定義される、クラスcにある確率を計算するためのP(c/X;及びZ;及びW;及びQ)として定義されてもよい。CLIスコアは、確率的分類を使用して、少なくとも一人のオペレータによって与えられた中間値を考慮に入れることによって、コンピューティングデバイスが推薦クラスを正しく生成する確率を定義することができる。
【0024】
図面の簡単な説明
[0034] 本明細書に記載する本発明概念の上記及び他の目的、特徴、並びに利点は、添付の図面に図示されるような発明概念の具体的な実施形態の以下の説明から明らかになるはずである。図面は、本発明概念の典型的な実施形態のみを示し、及び従って、範囲を限定すると見なされるものではない。
【図面の簡単な説明】
【0025】
図1】[0035]本発明概念の局面による例示的プロセスフローである。
図2】[0036]本発明概念の局面による例示的プロセスフローである。
図3】[0037]本発明概念の局面による例示的プロセスフローである。
図4】[0038]本発明概念の局面による例示的プロセスフローである。
図5】[0039]本発明概念の局面による例示的プロセスフローである。
図6】[0040]本明細書に述べる様々なサービス、システム、及び方法を実施することができる例示的コンピューティングデバイスである。
【発明を実施するための形態】
【0026】
[0041] 図面は、本発明概念を本明細書に開示及び記載される具体的な実施形態に限定しない。図面は、必ずしも一定の縮尺ではなく、その代わりに、本発明概念の特定の実施形態の原理を明白に示すことに重きを置いている。
【0027】
詳細な説明
[0042] 以下の詳細な説明は、本発明概念の様々な実施形態を図示する添付の図面を参照する。それらの図示及び説明は、当業者が本発明概念を実施できるように十分に詳細に、本発明概念の局面及び実施形態を説明することを意図する。他の構成要素を利用することが可能であり、及び本発明概念の範囲から逸脱することなく、変更を行うことが可能である。従って、以下の詳細な説明は、限定的な意味で解釈されるべきものではない。本発明概念の範囲は、添付の特許請求の範囲と共に、この特許請求の範囲が権利を持つ均等物の全範囲によってのみ定義される。
【0028】
[0043] I.専門用語
[0044] 本明細書では、本発明概念の特徴を説明するために専門用語を使用する。例えば、「一実施形態(one embodiment)」、「ある実施形態(an embodiment)」、「上記実施形態(the embodiment)」、又は「複数の実施形態(embodiments)」という用語への言及は、言及されている1つ又は複数の特徴が、本発明概念の少なくとも1つの局面に含まれることを意味する。本明細書における「一実施形態」、「ある実施形態」、「上記実施形態」、又は「複数の実施形態」という用語への別々の言及は、必ずしも同じ実施形態に言及せず、並びに、そのように記載されている場合を除き、及び/又は容易に本明細書から当業者に明らかとなる場合を除き、相互排他的でもない。例えば、一実施形態に記載された特徴、構造、プロセス、ステップ、又は行為などは、他の実施形態に含まれてもよいが、必ずしも含まれるわけではない。従って、本発明概念は、本明細書に記載する実施形態の様々な組み合わせ及び/又は統合を含んでもよい。さらに、本明細に記載する本開示のあらゆる局面は、その実施に必須ではない。
【0029】
[0045] 「アルゴリズム」という用語は、本明細書において具体的に記載した、又は本明細書に鑑みて当業者にとって容易に明らかである本発明概念の機能を含む(但し、それらに限定されない)1つ又は複数の機能を行うように構成された、論理、ハードウェア、ファームウェア、ソフトウェア、及び/又はそれらの組み合わせを指す。上記論理は、データ処理及び/又は記憶機能を持つ回路網を含んでいてもよい。このような回路網の例には、マイクロプロセッサ、1つ若しくは複数のプロセッサ、例えば、プロセッサコア、プログラマブルゲートアレイ、マイクロコントローラ、特定用途向け集積回路、ワイヤレスレシーバ、トランスミッタ、及び/又はトランシーバ回路網、半導体メモリ、又は組み合わせ論理が含まれ得るが、これらに限定されない。
【0030】
[0046] 「論理」という用語は、実行可能アプリケーション、アプリケーションプログラミングインタフェース(API)、サブルーチン、関数、プロシージャ、アプレット、サーブレット、ルーチン、ソースコード、オブジェクトコード、共用ライブラリ/ダイナミックロードライブラリ、又は1つ若しくは複数の命令の形式の実行可能コードなどの、1つ又は複数のソフトウェアモジュールの形式のコンピュータコード及び/又は命令を指す。これらのソフトウェアモジュールは、任意のタイプの適宜の非一時的ストレージ媒体、又は一時的ストレージ媒体(例えば、搬送波、赤外線信号、又はデジタル信号などの伝搬信号の電気、光、音響、又は他の形式)に保存されてもよい。非一時的ストレージ媒体の例には、プログラマブル回路、半導体メモリ、揮発性メモリ(例えば、任意のタイプのランダムアクセスメモリ「RAM」)などの非永続ストレージ、不揮発性メモリ(例えば、リードオンリーメモリ「ROM」、電源バックアップRAM、フラッシュメモリ、相変化メモリなど)などの永続ストレージ、ソリッドステートドライブ、ハードディスクドライブ、光ディスクドライブ、又はポータブルメモリデバイスが含まれ得るが、これらに限定又は制限されない。ファームウェアとして、実行可能コードは、永続ストレージに保存される。
【0031】
[0047] 「ユーザ」という用語は、本明細書では、本発明概念のシステム及び/又は方法のユーザを表す同義語として一般に使用される。本明細書において、ユーザは、臨床医、診断医、医師、技術者、生徒、及び/又は管理者であってもよい。
【0032】
[0048] 「識別された(identified)」、「処理された(processed)」、及び「選択された(selected)」という用語は、本明細書において、時制に関係なく、少なくとも1つのプロセッサを介して、1つ又は複数のプロセスにおいて、システムによって自動的に行われた、又は実行されたコンピュータ化されたプロセスを表す同義語として一般に使用される。
【0033】
[0049] 「CAD」という頭字語は、コンピュータ支援診断(Computer-Assisted Diagnosis)を意味する。
【0034】
[0050] 「クライアント」という用語は、CAD病変アプリケーションに接続するソフトウェアのあらゆるプログラムを意味する。
【0035】
[0051] 「サーバ」という用語は、別段の指定がない限り、一般的に、1つ又は複数のクライアントをリッスンするCAD病変アプリケーションを指す。
【0036】
[0052] 「ポスト処理」という用語は、入力された超音波画像に適用されたアルゴリズムを意味する。
【0037】
[0053] 「PACS」という頭字語は、画像保管通信システム(Picture Archival and Communication System)を意味する。
【0038】
[0054] 「GSPS」という頭字語は、グレースケールソフトコピープレゼンテーションステート(Grayscale Softcopy Presentation State)を意味する。
【0039】
[0055] 「DICOM」という頭字語は、医療におけるデジタル画像及び通信(Digital Imaging and Communications in Medicine)を意味する。
【0040】
[0056] 「UI」という頭字語は、ユーザインタフェース(User Interface)を意味する。
【0041】
[0057] 「PHI」という頭字語は、個人健康情報(Private Health Information)を意味する。
【0042】
[0058] 「コンピュータ化された(computerized)」という用語は、ソフトウェア及び/又はファームウェアと組み合わせたハードウェアによって、何らかの対応するオペレーションが行われることを一般に表す。
【0043】
[0059] 「アンサンブル方法」という用語は、構成要素である学習アルゴリズムの何れかから得ることが可能な、より良いパフォーマンスを得るための複数の学習アルゴリズムを意味する。
【0044】
[0060] 「スタッキング」という用語は、幾つかの他の学習アルゴリズムの予測を組み合わせるように学習アルゴリズムを訓練することを意味する。スタッキングは、スタックドゼネラリゼーション(stacked generalization)とも呼ばれる場合がある。
【0045】
[0061] 「コンバイナ」という用語は、追加入力として他のアルゴリズムの予測を全て使用して最終予測を行うように訓練されたアルゴリズムを意味する。
【0046】
[0062] 「ダイバーシティ」という用語は、アンサンブル方法/モデル間のバリエーションを意味する。アンサンブル方法の多くは、それらが組み合わせるモデル間のダイバーシティを促進させようとする。よりランダムなアルゴリズム(ランダム決定木など)を使用することによって、非常に作為的なアルゴリズム(エントロピー低減決定木など)よりも強力なアンサンブルを生成することができる。しかし、様々な強力学習アルゴリズム(ダイバーシティ)を使用することは、ダイバーシティを促進するためにモデルのレベルを下げようとする技術を使用するよりも効果的であることが示されている。
【0047】
[0063] 最後に、本明細書で使用する「又は」並びに「及び/又は」という用語は、包括的に、又は任意の1つ、若しくは任意の組み合わせを意味すると解釈されるものである。従って、「A、B、又はC」又は「A、B及び/又はC」は、「以下:A;B;C;A及びB;A及びC;B及びC;A、B及びCの何れか」を意味する。この定義に対する例外は、要素、関数、ステップ又は行為の組み合わせが、何らかの形で、本質的に相互排他的である場合にのみ生じる。
【0048】
[0064] 本発明概念は、多くの異なる形式の実施形態が可能であるので、本開示が、本発明概念の原理の一例と見なされることが意図されており、並びに本発明概念を図示及び説明した具体的な実施形態に限定することは意図されていない。
【0049】
[0065] II.米国特許出願第15/200,719号への言及
[0066] 本発明概念の局面は、本明細書に援用される関連の米国特許出願第15/200,719号に記載のコンピューティングデバイスで実施される既存のコンピュータ支援診断(CAD)推薦システムを利用したシステム及び方法を提供する。米国特許出願第15/200,719号のCAD推薦システムは、個人又は特定の専門家グループから得た画像特徴に対処するための推薦臨床行為と、証明済み又は証拠に基づくデータとの相関関係に基づいた最適臨床行為との間の相違を最小限に抑えるように特別にプログラムされる。米国特許出願第15/200,719号のCAD推薦システムは、オペレータのエラープロファイルに基づいた生検などの間違った臨床行為の数を減らす。
【0050】
[0067] 以前のCAD推薦システムの局面は、機械学習を利用して、画像特徴に関する臨床決定を提案するようにコンピューティングデバイスを訓練する。一連の訓練画像と関連付けられた訓練データセットは、コンピューティングデバイスに適用することができる。一連の訓練画像は、人の乳房などの人体のある特定のエリアを示す医用画像を有していてもよい。具体的には、訓練画像は、悪性又は良性病変を持つ乳房の一部の画像を有していてもよい。各画像は、示される病変によって、色及び陰影などの異なる特性を有する場合がある。訓練データセットの少なくとも一部は、訓練画像からの(医学レキシコンの)複数のクラスの内の既知のクラスと関連付けられた画像特徴を有していてもよい。つまり、画像特徴は、医学レキシコンの特定のクラスとリンクすることが証明されている。例えば、BI-RADSレキシコンのクラス1は、第1の訓練画像の画像特徴と関連付けられてもよく、又は割り当てられてもよく、及びBI-RADSレキシコンのクラス2は、第2の訓練画像の画像特徴と関連付けられてもよく、又は割り当てられてもよい。画像特徴は、医用画像などのある特定の画像のベクトル又は他の値であってもよい。つまり、訓練データセットの少なくとも一部は、画像特徴が、医学レキシコンの1つ又は複数のクラスに何時割り当てられるべきかに関する例をコンピューティングデバイスに提供することができる。
【0051】
[0068] 医学レキシコンの各クラスは、予め定められた可能な臨床行為と関連付けられてもよく、又は対応していてもよい。つまり、ある画像特徴が、ある特定のクラスに入る時に、そのクラスに特有の特定の臨床決定が推薦されるべきであることを予め定めることができる。臨床行為は、例えば、画像特徴に基づいて行われるべき特定のタスク又はプロシージャを有していてもよい。一例として、臨床行為は、病変の組織標本を除去し、並びに、検査及び解析用にその組織標本を提出するために、病変に生検を行うことを有していてもよい。別の臨床行為は、6カ月などの予め定められた期間の後に、患者及び病変のフォローアップを行うことを有していてもよい。
【0052】
[0069] 重み付け項の費用関数は、コンピューティングデバイスに適用された訓練セットデータに基づいて決定されてもよい。さらに、費用関数の特定のパラメータは、診断するために重要であると予め定められた臨床的有意性の既知の例と関連付けられた特定の画像特徴値に対して重み付けされてもよい。例えば、特定のパラメータは、放射線科医又は他の臨床医が、複数のクラスの内の1つ又は複数に属すると、ある画像特徴を正確に診断する難しさを考慮に入れるために重み付けされてもよい。
【0053】
[0070] ある具体的な実施形態において、上記の機械学習は、あり得る癌診断の具体的な状況において臨床決定を下すように、コンピューティングデバイスを訓練するために使用することができる。1つ又は複数の画像特徴と、既知の正しいBI-RAD分類との間の関係を識別する、予め選択されたデータパターングループの形式の訓練データセットが、分類のためにコンピューティングデバイスに提示されてもよい。訓練データセットは、例えば、ある特定の質感、形状、1つの成分/複数の成分、陰影、色、又はBI-RADレキシコンによるクラス4に入ると見なされた他の視覚的特徴を持つと人間の目には見える(例えば、病変の)画像特徴を識別することができる。画像特徴は、(あるピクセル、ピクセルグループ、又は複数のピクセル若しくはピクセルグループの関数の)ある特定の値をさらに有していてもよく、例えば、訓練データセットは、コンピューティングデバイスのために、各画像と関連付けられた1つ若しくは複数のピクセル(又は1つ若しくは複数のピクセルの関数)のある特定の値(特徴値)を識別する。そのため、訓練データセットは、コンピューティングデバイスのために、個々の放射線科医、又は放射線科医グループによって、1つ又は複数のBI-RADクラスに入ると見なされた、又は予め定められた(例えば、臨床的証拠に基づいて)画像と関連付けられた特徴値又は特徴値セットをさらに識別する。加えて、生検により証明された分類(病変が癌性であるか、又は良性であるかに関する)が既知である。
【0054】
[0071] 訓練画像に応答して、コンピューティングデバイスによって生成された実際の出力が、費用関数を参照して、既知の生検により証明された結果と比較されてもよい。一実施形態において、放射線科医又は放射線科医グループに関して画像特徴がどのように分類されるべきであるか、及び彼らの画像に対するBI-RADレキシコンのクラスの選択に関する、コンピューティングデバイスによって出力されるエラーを最小限に抑えるためには、このような費用関数を最小限に抑えることが理想的である場合がある。この比較の局面を利用して、重み、偏り、又はエラー項に加えられるペナルティ関数などのコンピューティングデバイス及び/又は費用関数の特定のパラメータを調節することができる。さらに、費用関数の特定のパラメータは、診断するために重要であると予め定められた臨床的有意性の既知の例と関連付けられた特定の画像特徴値に対して重み付けされてもよい。例えば、特定のパラメータは、臨床医が病変の生検を推薦するか否かに関する決定に直面した場合に特に重要となり得る複数のクラスの内の1つ又は複数に属すると、放射線科医又は他の臨床医が、ある画像特徴を正確に診断する難しさを考慮に入れるために重み付けが行われてもよく、又はペナルティを科されてもよい。上記のプロセスは、適宜の第2の予め選択されたデータパターングループ又はバリデーションセットについて平均化された費用関数が、最小限に抑えられるまで繰り返されてもよい。このような実施形態では、BI-RAD病変に対する臨床行為を示すようにするコンピューティングデバイスの訓練は、後続のテストデータが、コンピューティングデバイスに提示され、コンピューティングデバイスが、そのテストデータに関する出力を生成し、及びその出力と、既知の正しい結果との間の比較が、予め定められた許容差の範囲内の差又は値を生じさせると、完了したと見なされてもよい。訓練されたコンピューティングデバイスは、放射線医学及び超音波検査などの状況において決定を生じさせるようにコンピューティングデバイスを訓練することなどの様々な関連の適用例のために実施されてもよい。訓練されたコンピューティングデバイスは、CAD推薦システムの一要素であってもよい。
【0055】
[0072] CAD推薦システムの局面は、まだ診断されていない新しい画像の分類を推薦するために、上記の訓練段階の機械学習/訓練を利用し、これらの分類は、画像特徴に関する特定のCAD推薦臨床決定に対応する。新しく選択された画像は、インタフェースを使用して、CAD推薦システムのコンピューティングデバイスによって受信されてもよい。コンピューティングデバイスは、選択された画像をスキャンし、選択された画像から画像特徴を読み出し、選択された画像から値を抽出し、及びそれらの値を病変又は他の異常(上記の訓練段階中に学習されたもの)と関連付けられていると認識するようにコンピューティングデバイスがプログラムされた、予め定められた値とマッチさせてもよい。いずれにしても、選択された画像は、解析のためにコンピューティングデバイスにとってアクセス可能にされた少なくとも1つの画像特徴を有する。
【0056】
[0073] コンピューティングデバイスは、選択された画像から少なくとも1つの画像特徴値を抽出してもよい。選択された画像特徴値は、ある数値と関連付けられてもよく、及び一部の実施形態では、ピクセル値又はピクセル値セットであってもよい。選択された画像特徴からこのように値を抽出することは、コンピューティングデバイスが理解可能なデータ、及び1つ若しくは複数の費用関数又は機械学習中に構築された他の関数と共に利用することができるデータに画像特徴を分解する。
【0057】
[0074] CAD推薦システムのコンピューティングデバイスは、重み付けされた費用関数を用いて訓練されたコンピューティングデバイスに少なくとも1つの特徴値を適用することによって利用される。次いで、コンピューティングデバイスは、機械学習プロセス中に定義された複数のクラスの中から、あるクラスを出力する。CADシステムの重み付け又はペナルティベースの訓練段階は、オペレータが正しくない可能性が高い時に、CADシステムが正しいスコアを示す確率を高める。一般的に一人又は複数のユーザによるエラーに対してより多くの重みを置くことによって、CADエラープロファイルがオペレータとは異なる可能性を高めるために、重み付け又はペナルティ関数が使用される。代替的に、一人又は複数のオペレータによって作り出される可能性が最も高いエラー項にペナルティを科すことにより、それらが、結果として生じるCADシステムのオペレーションにおいて補正される可能性が高まる。例えば、生検により証明された良性画像の所与の画像の場合、コンピューティングデバイスは、病変が良性であることを示す2のBI-RADカテゴリに相当するスコアを出力するかもしれないが、この同じ画像は、画像特徴値が疑わしい病変と関連付けられ、及びさらに診断を受けるべきであることをオペレータが示すことによって、BI-RADS4とカテゴライズされる可能性が最も高いものであるかもしれない。従って、放射線科医が、自身の初期診断ではなく、CADシステムの推薦に従った場合、彼らは、この不要な生検をなくすことができたかもしれない。
【0058】
[0075] III.CLIシステムの全体アーキテクチャ
[0076] 本明細書に援用される米国特許出願第15/200,719号のCAD推薦システムなどのCAD推薦システムは、一般的に、熟練した放射線科医らと同様のエラーレートで動作する。CAD推薦システムが、ある画像分類のクラスを出力し、このクラスが、画像特徴に関するCAD推薦診断決定に対応し、及びこのCAD推薦臨床決定が、初期臨床医推薦診断決定と一致する場合、初期臨床医推薦診断決定を行ったオペレータ(又は他のユーザ)は、画像特徴の自身の診断に対して、さらなる確信が与えられる。しかし、CAD推薦診断決定が、初期臨床医推薦診断決定と一致しない場合、オペレータは、無支援診断(CADシステムからの推薦を考慮に入れない初期臨床医推薦診断決定)か、CAD推薦診断決定かを選択する決定を行うことを余儀なくされる。
【0059】
[0077] 次いで、オペレータは、CAD推薦臨床決定に対するオペレータの確信と比較した、オペレータの初期診断決定に対する確信に基づいて、最終決定を行うことができる。オペレータが、CADシステムの能力よりも、自身の意見により確信があれば、オペレータは、CADシステムの推薦を断る方に偏るであろう。一方、オペレータが、自身の能力よりもCADシステムに対して高い確信を持つ場合、彼らは、CADシステムの推薦を受け入れる方に偏るであろう。信頼性の認知又は信頼性の欠如によるこの偏りは、診断ワークフローの各ステップ内の意思決定プロセスにおける、CAD及び放射線科医/オペレータの組み合わせのパフォーマンスを制限する。
【0060】
[0078] 理想的には、CADシステムは、放射線科医などのオペレータの意見とは、放射線科医が正しくない場合にのみ異なり、及びCADシステムは、放射線科医を正すことができる。さらに、理想的なケースでは、CADシステムは、放射線科医が正しい時には、常に同意する。しかし、放射線科医が正しく、且つCADシステムが正しくない場合もある。最適な意思決定プロセスは、放射線科医が、CADシステムによって与えられる推薦に対して、ある程度の付加的な確信を持つことができれば、得られる可能性がある。機械学習で使用される分類子の標準出力値は、実際にはめったに満たされない、非常に限られた条件下の確率としてのみ解釈することができる。
【0061】
[0079] 本発明概念は、この問題を解決し、及びある特定の画像/画像特徴に関して、放射線科医の意見が、CADシステムの推薦とは異なる場合に、放射線科医が、放射線科医の初期意見よりもCADの推薦を何時受け入れるべきかを決定することを助けるように動作可能である。本発明概念は、放射線科医が、真のデータから成るデータベースに対してCADシステムを使用する間に、訓練データを収集することによって、この問題に対処する。訓練セッションは、放射線科医をCADシステムの長所及び短所に慣れさせ、並びに何時CADシステムが放射線科医の初期決定を訂正することを助けることができるかに関するデータを収集する目的を果たす。訓練データを使用して、CAD推薦システムによって特定のCADシステムの推薦に関する確信スコアを提供する予測モデルを訓練する。予測モデルは、画像データ及び放射線科医の以前のパフォーマンスを所与として、CAD推薦が正しい可能性を表すスコアを提供する。放射線科医は、何時CADシステムに従うことが最善であるかを決定することを助ける、パーソナライズされた確信スコアを使用することができる。本発明概念は、放射線科医らが、より効果的に、CADシステムに対する自身の信頼を較正することを可能にする。
【0062】
[0080] CAD推薦システムは、このシステムを使用する一人又は複数の放射線科医によるエラーを補完するエラーを有するように訓練されてもよい。CADシステムは、CADシステムに放射線科医のエラーを補完するエラーを与えるために、放射線科医らによるエラーにより重くペナルティを科すように訓練されてもよい。本発明概念は、CAD推薦システムの向上又は調整をさらに行うために、機械学習/訓練を利用する。本発明概念は、それによって何時オペレータ(例えば、放射線科医)が、自身の初期意見よりも一層確信を持ってCADシステムを信頼すべきかを理解することを習得するように彼らが訓練される方法及び手段を提供する。オペレータは、適切な医用画像データセットを観察することに基づいて、予め保存された症例のセットを診断するように求められることが可能である。CADシステムは、セカンドオピニオンを提供する。放射線科医は、自由に、CAD推薦に基づいて自身の元の意見を変更することができ、又は推薦を断ることができる。次いで、実例によって、どの症例がCADシステムの推薦を用いることによってオペレータが恩恵を受けることが可能であり、及びどの症例がCADシステムの助けをあまり必要としないかをオペレータが学習することを助けるために、真の診断が、類似の症例の画像と共に表示されてもよい。この訓練段階を使用して、確信レベル指標(CLI)の統計又は予測モデルを形成することができる。
【0063】
[0081] CLIの目的は、CADシステムとオペレータとの間の不一致の場合に、症例データ、並びにそれぞれの傾向及び潜在的な偏りを所与として、どちらの方が正しい可能性が高いかを決定することである。この目的のために、放射線学的データ、当該データの真の(生検により証明された)診断、当該データのCADシステムの解釈、当該データのオペレータの解釈、及びCADシステムによって影響を受けた場合のオペレータのデータの解釈の変化を考慮に入れることによって、CLIのパラメータが決定される。本明細書におけるデータの真の診断とは、問題となっている症例の生検により証明された診断を指し得る。
【0064】
[0082] オペレータのデータの解釈は、多くの方法を使用して得ることができ、これらの方法の幾つかには、以下のある組み合わせが含まれ得る。
1)直接的ラベル-このシナリオでは、オペレータは、病変セットの悪性腫瘍の可能性を推定する任務を負う。それぞれの症例の状況において、これらのラベルは、CLIにオペレータの傾向を知らせるために使用される。その際、CLIは、そのオペレータにパーソナライズされる。
2)コンセンサスラベル-前のシナリオに類似するが、多くのオペレータが考慮される。次いで、CLIが、ある程度の彼らのコンセンサスによって決定されたラベルを中心に設計される。この場合、CLIは、パーソナライゼーションと引き換えに多数のオペレータに関する一般性を手に入れる。
3)オペレータモデル-CLIに影響を与えるためにオペレータのラベルを直接使用するのではなく、これらは、オペレータの意思決定のモデルを構築するために最初に使用される。次いで、このモデルは、多数のシミュレーションされたオペレータラベルを生成するために使用することができ、及びオペレータに手作業で多くの症例にラベルを付けさせる必要性をなくす。
4)マルチオペレータモデル-1つの挙動ではなく、多くのオペレータの挙動がモデル化される、方法3の拡張。これは、多くのオペレータのコンセンサスをモデル化すること、及び/又は多くのオペレータモデルのコンセンサスを考慮することによって達成することができる。
5)微調整オペレータモデル-この方法は、方法3のパーソナライズアプローチと、方法4の一般化アプローチとの折り合いをつける。そのためには、一般マルチオペレータモデルが、最初に構築される。このモデルは、ベースラインと見なすことができ、次いで、これは、最適であると見なされる程度が何であれ、個々のオペレータの好みに従うように微調整することができる。
6)アーキタイプオペレータモデル-この方法は、前の2つのいずれも拡張する。この具体化においては、幾つかのモデルが、予め訓練され、及び異なるオペレータアーキタイプを表す。個々のオペレータの挙動は、彼らの挙動を最も詳細に反映するモデルとマッチさせることができる。次いで、アーキタイプモデルを直接使用することができ、又はユーザに合わせてさらに微調整することができる。
【0065】
[0083] 前述のファクタを使用して、CADとオペレータとの間の不一致を最も最適なやり方で解決することができる。この解決は、オペレータ集団の中のあるオペレータに関する、CADの決定に対するある程度の確信と見なすことができる。
【0066】
[0084] 本発明概念の局面は、図1のフローチャート100を参照して説明することができる。フローチャート100は、プリCAD訓練を示す。ブロック102に示すように、複数の訓練画像が、医用画像データベースからアクセスされてもよい。訓練画像は、病気、ケガ、又は苦痛を示し得る特性を持つ人体のエリアを表してもよい。例えば、訓練画像には、示された部分が、癌領域の可能性があるか否かを決定するために診断される必要がある乳房の一部の画像が含まれ得る。ブロック104では、特徴抽出プロセスが実施されてもよい。ブロック106では、複数の画像特徴が、訓練画像から抽出されてもよい。ブロック110では、放射線科医又は他の臨床医などのオペレータが、パーソナライズ放射線科医モデル訓練を受けてもよい。具体的には、オペレータは、訓練画像から抽出された画像特徴の少なくとも一部のそれぞれに対して、診断決定、又はブロック114に示すようなプリCADビューイング診断を推薦してもよい。特定のオペレータが間違った診断決定(すなわち、既知の証明された診断決定(ブロック112に示すような)とは異なる決定)を何時したかに関するデータを有する、オペレータ(又はオペレータグループ)に特有の、ブロック116に示すようなパーソナライズ放射線科医/オペレータプリCADモデルが、生成されてもよい。ブロック116のパーソナライズ放射線科医/オペレータプリCADモデルは、特定のオペレータがどのタイプの画像特徴に対して間違った決定(すなわち、既知の正しい診断決定とは異なる決定)をする傾向があるかを識別するのに役立つことができる。図1のフローチャート100は、オペレータがCADデータを見ることなく導出されたブロック116のパーソナライズ放射線科医/オペレータプリCADモデルを示すことが重要である。つまり、図1のオペレータは、ブロック116のパーソナライズ放射線科医/オペレータプリCADモデルを構築するために、プリCAD訓練を受ける。
【0067】
[0085] 図1は、任意選択的な放射線科医プリCADビューイング診断データベース(プリCADデータベース)108をさらに示す。プリCADデータベースは、ブロック110のパーソナライズ放射線科医モデル訓練を用いてオペレータのパフォーマンスを実際に測定する前に、オペレータ(例えば、放射線科医)を訓練するために利用されてもよい。そのため、プリCADデータベース108は、オペレータが(実際の訓練中に診断決定を推薦する)CADシステムの機能性をより深く理解することを助ける支援をすることができる。
【0068】
[0086] 図2は、図1に類似した訓練プロセスのフローチャートを示す。このフローチャートは、ポストCADビューイング訓練(すなわち、オペレータポストCADビューイングの診断決定を解析すること)を示す。図1と同様に、ブロック102では、複数の訓練画像が、医用画像データベースからアクセスされてもよい。訓練画像は、病気、ケガ、又は苦痛を示し得る特性を持つ人体のエリアを表してもよい。例えば、訓練画像には、示された部分が、癌領域の可能性があるか否かを決定するために診断される必要がある乳房の一部の画像が含まれ得る。ブロック104では、特徴抽出プロセスが実施されてもよい。ブロック106では、複数の画像特徴が、訓練画像から抽出されてもよい。
【0069】
[0087] 図2は、任意選択的な放射線科医プリCADビューイング診断データベース(プリCADデータベース)158をさらに示す。プリCADデータベースは、ブロック130のパーソナライズ放射線科医モデル訓練を用いてオペレータのパフォーマンスを実際に測定する前に、オペレータ(例えば、放射線科医)を訓練するために利用されてもよい。そのため、プリCADデータベース158は、オペレータが(実際の訓練中に診断決定を推薦する)CADシステムの機能性をより深く理解することを助ける支援をすることができる。
【0070】
[0088] ブロック130では、放射線科医又は他の臨床医などのオペレータが、パーソナライズ放射線科医モデル訓練を受けてもよい。具体的には、オペレータは、訓練画像から抽出された画像特徴の少なくとも一部のそれぞれに対して、診断決定、又はブロック132に示すようなポストCADビューイング診断を推薦してもよい。特定のオペレータが間違った診断決定(すなわち、既知の証明された診断決定(ブロック112に示すような)とは異なる決定)を何時したか、及び何時オペレータが、同じ画像特徴に関してCAD決定にアクセスできるにもかかわらず、その決定を下したかに関するデータを有する、オペレータ(又はオペレータグループ)に特有の、ブロック152に示すようなパーソナライズ放射線科医/オペレータポストCADモデルが、生成されてもよい。ブロック152のパーソナライズ放射線科医/オペレータポストCADモデルは、特定のオペレータがどのタイプの画像特徴に対して間違った決定(すなわち、既知の正しい診断決定とは異なる決定)をする傾向があるかを識別するのに役立つことができる。図2のフローチャート150は、オペレータがCADデータを見た状態で導出されたブロック152のパーソナライズ放射線科医/オペレータポストCADモデルを示すことが重要である。つまり、図2のオペレータは、ブロック152のパーソナライズ放射線科医/オペレータプリCADモデルを構築するために、ポストCAD訓練を受ける。
【0071】
[0089] 図3は、CLIモデル訓練の別のフローチャート200を示し、この出力は、ブロック214に示すようなパーソナライズオペレータ/放射線科医訓練済みCLIモデルである。図1及び2と同様に、ブロック102では、複数の訓練画像が、医用画像データベースからアクセスされてもよい。訓練画像は、病気、ケガ、又は苦痛を示し得る特性を持つ人体のエリアを表してもよい。例えば、訓練画像には、示された部分が、癌領域の可能性があるか否かを決定するために診断される必要がある乳房の一部の画像が含まれ得る。ブロック104では、特徴抽出プロセスが実施されてもよい。ブロック106では、複数の画像特徴が、訓練画像から抽出されてもよい。
【0072】
[0090] 図示されるように、確信レベル指標モデル訓練は、ブロック112の既知の正しい診断決定ラベル、ブロック210のCADシステム分類子出力、ブロック202の訓練済み放射線科医プリCAD診断、ブロック206のパーソナライズ放射線科医プリCADモデル、ブロック204の訓練済み放射線科医ポストCAD診断、及びブロック208のパーソナライズ放射線科医ポストCADモデルを入力として取り込んでもよい。
【0073】
[0091] 図4は、図3から導出されたCLIモデルを使用して画像特徴を分類するためのフローチャート300である。図1及び2と同様に、ブロック302では、複数の訓練画像が、医用画像データベースからアクセスされてもよい。訓練画像は、病気、ケガ、又は苦痛を示し得る特性を持つ人体のエリアを表してもよい。例えば、訓練画像には、示された部分が、癌領域の可能性があるか否かを決定するために診断される必要がある乳房の一部の画像が含まれ得る。ブロック304では、特徴抽出プロセスが実施されてもよい。ブロック306では、複数の画像特徴が、訓練画像から抽出されてもよい。
【0074】
[0092] ブロック312では、ブロック308のCAD分類子及びブロック310の任意選択的な放射線科医初期プリCAD診断を入力として取り込む、パーソナライズ確信レベル指標モデルが利用されてもよい。さらに図示するように、CAD分類子308は、ブロック314のCAD分類子出力を生成し、及びパーソナライズ確信レベル指標モデルは、ブロック316のCLIモデル出力を生成する。つまり、パーソナライズ確信レベル指標モデルを使用して、分類子出力又は診断決定に関するCADシステム推薦に関して、確信レベル指標を生成することができる。確信レベル指標又は316のCLIモデル出力は、CADシステム推薦が臨床医診断決定とは異なる場合に、314のCAD分類子出力が正しい可能性を示す。確信レベル指標は、CAD出力に対して正しい確率に類似した確信レベルを提供し、従って、CADシステムが、ある画像特徴が癌病変と関連付けられていることを示す場合、CLIは、例えば、この画像特徴が、癌軍団と関連付けられていることに関するCAD診断決定に対して、95%の確信レベルであることを示す0.95を出力してもよい。
【0075】
[0093] 一実施形態において、CADシステム推薦に対するCLIスコアを計算するようにデバイスを訓練する前に、教師付き機械学習の第1の段階は、特定の画像特徴に基づいて分類を提案するようにデバイスを訓練することを有していてもよい。具体的には、多次元特徴ベクトルXiの一定のセットを使用して、各入力ベクトルXiに対してスコアs(Xi)を出力するようにデバイスを訓練する(機械学習)ことができる。次いで、その結果得られた訓練済みデバイスは、それに関してデバイスが訓練されていない新しいデータに対するオペレーションにおいて、訓練(学習と呼ばれることもある)中にデバイスが学習したパターンを一般化するために使用されてもよい。
【0076】
[0094] ほとんどの教師付き学習/訓練方法は、s(Xi)が、0~1のスカラー値であり、及びXiが、クラスcの最も可能性の高いメンバーから最も可能性の低いメンバーまでのテストセット内の例をランク付けするために使用することができる特徴ベクトル(すなわち、多値アレイ)である、スコアs(x)を出力する分類子を生成する。すなわち、x及びyの2つの例の場合、S(x)<S(y)である(xの分類子によって与えられる出力スコアが、ベクトルyに対して与えられるスコアよりも小さい)場合、P(c/x)<P(c/y)である(特徴ベクトルxを持つ画像がクラスCにある(例えば、癌である)確率は、特徴ベクトルYを持つ画像がクラスCにある確率よりも低い)。しかし、多くの適用例において、クラスメンバーシップ確率に従った例のランク付けは、十分ではない可能性がある。ほとんどのパターン認識/機械学習システムは、クラスメンバーシップの確率に関する相対的スコアを与える。本発明概念は、ユーザモデル及びグラウンドトゥルースと共に、画像セットに対して収集された訓練データを使用して確信推定(CLIスコア)を生成するように動作可能である。使用された方法は、訓練データでは使用されないデータに関する有用な確信スコアを提供するように一般化する。従って、オペレータが1つ又は複数の提示された画像特徴に基づいて最適な最終決定を選択することを助けるために使用することができる確信又はCLIスコアが生成される。
【0077】
[0095] つまり、分類に関する基本的な問題は、全データ値が、訓練中に、例えば癌の場合「1」、又は癌でない場合「0」とラベル付けされる点である。0~1の間にある値は、分類子の出力として訓練されないので、実際のオペレーション時に、どのように介在する値が画像に割り当てられるかに関して、自由度が高い。そのため、相対的ランク付けのみが、クラスCにある確率に結び付けられる。すなわち、理想的には、ある特定の画像例によって表される画像の80%が癌であることを示すために>0.8の出力スコアを人は望むであろうが、これは、0.7のスコアを有する画像よりも癌である可能性が高いことを意味するにすぎない。
【0078】
[0096] 本発明概念は、訓練済みCADシステム推薦の確信レベルをより良く示すために、人間のオペレータ及び訓練済みCADシステムによって与えられた中間値を有する訓練データを利用する。従って、CADシステム推薦の確信スコアを与えるために、特徴ベクトルXを有した画像、並びにCAD推薦及び予期される又は実際のユーザ初期決定(オペレータの決定は、彼/彼女のエラープロファイルによって偏る可能性のあるCADシステムを使用して暗に得られる)を所与として、癌の確信(又は正しい確率)に関するより一般的な値が与えられる。
【0079】
[0097] 一実施形態では、数学的に、CLIスコアを生成するための関数は、
P(c/X及びZ及びW及びQ)
と記述することができ、これは、特徴ベクトルXを所与として、ユーザ/オペレータがラベルZを選択し、及びCADシステムがラベルWを推薦し、既知のグラウンドトゥルースがラベルQによって表される場合の、クラスがクラスcにある確率を示す。
【0080】
[0098] ラベルは、癌、又は癌ではない、すなわち、それぞれ1又は0でもよい。ユーザ及び/又はCADシステムに関連する情報を因数分解することによって、推定の特異性を高めることは、推定の精度を高め、並びにユーザ及びCADシステムに特有の確信スコアを向上又は増加させる結果をもたらし、それによって、機械学習及び推定のプロセスが促進される。つまり、CLIスコアを計算するための関数は、一人若しくは複数の特定のユーザ及び/又は1つ若しくは複数の特定のCADシステムの状況において、CLIスコアがCAD診断決定に対する提案された確信を反映するように、一人又は複数の特定のオペレータ及び1つ又は複数の特定のCAD推薦システムを考慮に入れることができる。
【0081】
[0100] オペレータは、一般に、患者の症例研究のために収集された画像におけるN個の可能な関心領域(ROI)の内のi番目のROIに対して、0(癌の可能性が最も低い)~1(癌の可能性が最も高い)のスコアを割り当てることができる。割り当てられたスコアは、一般的に、オペレーション中は、0又は1であるが、訓練目的で、中間値が使用されてもよい。オペレータのスコアは、i=1~Nの場合、S1(i)と示すことができる。オペレータのスコアは、真のスコアS(i)+El(i)によって示されるi番目のスコアのエラー値(iは、1~Nまで)であるので、i=1~Nの場合、51(i)=S(i)+El(i)である。CADシステムは、S2(i)=S(i)+E2(i)(式中、i=1~N)によって示される類似の出力スコアを与えるように訓練されてもよい。CADシステムは、そのエラーE2(i)が、オペレータのエラーから統計的に独立しているように訓練される。従って、オペレータによって割り当てられたスコアが、CADシステムの出力スコアの独立スコアと食い違う(又は一致しない)場合(0.5と比較して、第1の割り当てられたスコアが高く、及び第2の割り当てられたスコアが低い)、「引き分け状態」が検出され、及び最適な決定は、不明である。本明細書では、CLIは、S3(i)=S(i)+E3(i)である第3の独立スコア生成デバイス(別のCADシステムに類似する)と等しくてもよい。CLIは、そのエラーE3(i)(i=1~N)が、オペレータのエラーEl(i)(i=1~N)及び第1のCADシステムエラーE2(i)(i=1~N)の両方から統計的に独立するように設計されてもよい。従って、例えば、引き分け状態が、オペレータと第1のCADシステムとの間で生じた場合に、単純な多数決原理の投票論理を用いることによって(すなわち、3つのスコアの内の2つが高であれば、高を選択し、又は3つのスコアの内の2つが低であれば、低を選択する)、引き分け状態を打破するために、その出力を独立意見として使用することができる。オペレータの無支援パフォーマンスよりも高いパフォーマンスを得るために、トリム手段などの代替論理を3つの独立スコアに対して使用することができる。第1のCADシステムは、何らかの形式の推薦を生成するように訓練されてはいるが、本明細書で述べるようなCLI機能性を用いて高められてはいないCADシステムを包含してもよい。
【0082】
[0101] 本発明概念のシステムは、オペレータが、CADシステム/デバイスに頼り、及び例えば、CADシステム/デバイスが正しく、且つオペレータが間違っている時に、自身の推薦よりもCADシステム/デバイスの推薦に従う場合、オペレータが、自身のエラーを訂正することを可能にする。ある固有の局面は、米国特許出願第15/200,719号に開示されるようなデバイスの初期訓練であり、オペレータが、オペレータの無支援推薦の訂正において助けを必要とする可能性が最も高い時に、CADシステムのレコメンダーが、正しい推薦を与えることを確実にするために、個人及び/又はオペレータグループによるエラーに可変的に(例えば、より重く)重み付けを行うようにデバイスが具体的に訓練されることである。
【0083】
[0102] 本発明概念は、組み合わせられた決定を最適化するために、それぞれ異なる1つ又は複数の分類子を選択及び利用するように動作可能である。米国特許出願第15/200,719号は、オペレータが、1つ又は複数の適切な時に、1つ又は複数の推薦を受け入れることを選択した場合に、自身のエラーの1つ又は複数を訂正することによって、オペレータの精度を高めるために、オペレータの初期推薦と組み合わせることができる推薦を提供するパーソナライズ多様分類子を得るための新しい方法及び手段を開示する。
【0084】
[0103] 本発明概念は、最終決定又は推薦の精度を高めるために、米国特許出願第15/200,719号の訓練済みCADシステムの推薦をオペレータの初期推薦と組み合わせる新しいやり方を教示し、並びに、オペレータは、確信レベルがCD!スコアの高(0.5よりもはるかに大きい)であれば、CAD推薦を選択することも学び、及びこの再評価は、オペレータの間違った初期評価を訂正することができる。さらに、CLIシステムは、オペレータが、CAD推薦に従わず、及び自身の初期評価を継続する方がおそらく良い場合に、低確信レベル(0.5よりはるかに低い)を提供することができる。
【0085】
[0104] 図5は、診断決定に関するCADシステム推薦と共に利用されるCLIモデルを生成するためのプロセスフロー400である。ブロック402では、対象デバイス又は他のデバイスから生成されたCAD推薦診断決定に関する確信レベル指標(CLI)を提供するために、機械学習が、利用されてもよく、又はデバイスによって別の方法で実施されてもよい。デバイス自体が、デバイスによってアクセスされた画像特徴の診断決定に関して推薦を生成するように既に最初に訓練されている場合、デバイスは、参照により援用される関連の米国特許出願第15/200,719号に記載の初期機械学習を使用して訓練されているかもしれない。従って、一実施形態において、CLIを提供するようにデバイスを訓練するために機械学習を利用することは、診断決定を推薦するように既に訓練されたCADシステムに対する改善となることが可能であり、及び同じデバイス/アプリケーションは、CLIスコアを生成するために使用される機能性(関数/アルゴリズム)を考慮するために変更されてもよい。
【0086】
[0105] ブロック404では、デバイスは、複数の訓練画像特徴にアクセスしてもよい。各訓練画像特徴は、既知のクラス内で関連付けられてもよい。つまり、特定の画像特徴が、癌であると証明された病変と関連付けられてもよい。別のケースでは、特定の画像特徴が、非癌性であると証明済みである。どちらの場合も、訓練画像特徴の全てが、証拠又は証明された検査結果などに基づいて、1つの臨床クラス又は別の臨床クラスに既に割り当てられている。クラスは、関連の米国特許出願第15/200,719号に記載されるIRADSシステムのクラスに対応してもよい。
【0087】
[0106] ブロック406では、少なくとも一人のオペレータからの複数の初期臨床医推薦診断決定がアクセスされる。各決定は、訓練画像特徴(これらの真の又は既知の結果は、オペレータには知られていない)の1つ又は複数を診断するために下されてもよい。訓練画像データのオペレータの診断決定又は解釈は、様々な方法を使用して得ることができる。例えば、直接的ラベルコンセンサスラベル、オペレータモデル、マルチオペレータモデル、微調整オペレータモデル、及び/又はアーキタイプオペレータモデルが、本明細書に説明されるように利用されてもよい(但し、本開示は、このようなモデルに限定されず、及び追加のモデルが企図される)。
【0088】
[0107] ブロック408では、複数の訓練画像特徴のそれぞれに対して、複数のCADシステム推薦診断決定がアクセスされてもよい。対象デバイスが、CADシステム診断決定を下すために最初に訓練されたのと同じコンピューティングデバイス/CADシステムである場合には、このデバイスは、訓練画像の初期訓練中に使用された手法及び関数を単に適用することによって、複数の訓練画像特徴のそれぞれに対して、上記CADシステム推薦診断決定を計算することができる。
【0089】
[0108] ブロック410では、デバイスは、複数の訓練画像特徴のサブセットに対応する複数の初期臨床医推薦診断決定のサブセットにアクセスしてもよい。サブセットは、1つ又は複数の特定の訓練画像特徴に対して、オペレータが意見を異にする、あるいはCADシステム診断決定と一致しない、又は異なる診断決定を提供する場合である。
【0090】
[0109] 一部の実施形態では、このステップにおいて、CADシステム推薦診断決定を考慮に入れた際に、オペレータ/臨床医が、彼/彼女の診断決定を変更するか否かを決定することができる。例えば、場合によっては、オペレータは、ある訓練画像特徴に対して診断決定を出し、次いで、同じ訓練画像特徴に関するCADシステム推薦診断決定を与えられると、その決定を変更することができる。このようなデータは、このオペレータに関して集約することができ、及びCLIスコアを計算するための関数の一部として利用することができる。
【0091】
[0110] ブロック412では、複数の訓練画像特徴のサブセットに対応する特定のCADシステム推薦診断決定のそれぞれに関するCLIスコアを定義する関数が、生成されてもよい。つまり、オペレータが、特定のCAD推薦システム診断決定と意見を異にする場合に、その特定のCAD推薦システム診断決定に関するCLIスコアを計算する1つ又は複数の関数を生成することができる。
【0092】
[0111] 図6は、本明細書で述べた様々な手法を実施することができるコンピューティングシステム700の例示的模式図である。例えば、コンピューティングシステム700は、特定のCADシステム推薦に関するCLI又はCLIスコアを生成するためのCLIアプリケーション70を実施するために使用されるコンピューティングデバイスを有していてもよい。コンピューティングシステム700は、バス701(すなわち、相互接続)、少なくとも1つのプロセッサ702又は他のコンピューティング素子、少なくとも1つの通信ポート703、メインメモリ704、リムーバブルストレージ媒体705、リードオンリーメモリ706、及びマスストレージデバイス707を含む。1つ又は複数のプロセッサ702は、Intel(登録商標)、Itanium(登録商標)、又は1つ若しくは複数のItaniumプロセッサ、AMD(登録商標)、Opteron(登録商標)、Athlon MP(登録商標)の1つ若しくは複数のプロセッサ、又はMotorola(登録商標)ラインのプロセッサなどの(但し、これらに限定されない)任意の公知のプロセッサであってもよい。通信ポート703は、モデムベースのダイヤルアップ接続と共に使用するRS-232ポート、10/100イーサネットポート、銅若しくはファイバを使用したギガビットポート、又はUSBポートの何れであってもよい。1つ又は複数の通信ポート703は、ローカルエリアネットワーク(LAN)、広域ネットワーク(WAN)、又はコンピュータシステム200が接続する任意のネットワークなどのネットワークに応じて選択されてもよい。コンピューティングシステムは、トランスポート及び/又はトランジットネットワーク755、表示スクリーン760、入出力ポート740、並びにマウス又はキーボードなどの入力デバイス745をさらに含んでいてもよい。
【0093】
[0112] メインメモリ704は、ランダムアクセスメモリ(RAM)又は当該分野で一般的に知られている1つ若しくは複数の他の動的ストレージデバイスであってもよい。リードオンリーメモリ706は、プロセッサ702の命令などの静的情報を保存するためのプログラマブルリードオンリーメモリ(PROM)などの任意の1つ又は複数の静的ストレージデバイスであってもよい。マスストレージデバイス707は、情報及び命令を保存するために使用することができる。例えば、Adaptec(登録商標)ファミリーの小型コンピュータシリアルインタフェース(SCSI)ドライブなどのハードディスク、光ディスク、レイド(RAID)などのディスクアレイ、Adaptec(登録商標)ファミリーのRAIDドライブなど、又はその他のマスストレージデバイスが使用されてもよい。
【0094】
[0113] バス701は、1つ又は複数のプロセッサ702を他のメモリ、ストレージ、及び通信ブロックと通信可能に結合させる。バス701は、使用されるストレージデバイスに応じて、PCI/PCI-X、SCSI、又はユニバーサルシリアルバス(USB)ベースのシステムバス(又はその他)であってもよい。リムーバブルストレージ媒体705は、任意の種類の外部ハードディスク、サムドライブ、コンパクトディスクリードオンリーメモリ(CD-ROM)、書き換え可能コンパクトディスク(CD-RW)、デジタルビデオディスクリードオンリーメモリ(DVD-ROM)などであってもよい。
【0095】
[0114] 本明細書の実施形態は、プロセスを行うようにコンピュータ(又は他の電子デバイス)をプログラミングするために使用することができる命令を保存した機械可読媒体を含むことができるコンピュータプログラムプロダクトとして提供されてもよい。機械可読媒体には、光ディスク、CD-ROM、光磁気ディスク、ROM、RAM、消去可能プログラマブルリードオンリーメモリ(EPROM)、電気的消去可能プログラマブルリードオンリーメモリ(EEPROM)、磁気若しくは光カード、フラッシュメモリ、又は電子命令の保存に適した他のタイプの媒体/機械可読媒体が含まれ得るが、これらに限定されない。また、本明細書の実施形態は、コンピュータプログラムプロダクトとしてダウンロードされることも可能であり、この場合、プログラムは、通信リンク(例えば、モデム又はネットワーク接続)を介して、搬送波又は他の伝搬媒体で具現化されたデータ信号によって、リモートコンピュータから要求側コンピュータへと転送することができる。
【0096】
[0115] このように、メインメモリ704は、本明細書で述べるような機能性をサポートするCLIアプリケーション70を用いて符号化される。CLIアプリケーション70(及び/又は本明細書に記載するような他のリソース)は、本明細書に記載する異なる実施形態による処理機能性をサポートするデータ及び/又は論理命令(例えば、メモリ若しくはディスクなどの別のコンピュータ可読媒体に保存されたコード)などのソフトウェアコードとして具現化されてもよい。一実施形態のオペレーション中に、1つ又は複数のプロセッサ702が、例えば、論理命令により、プロセッサ702上で実行することにより、及びメインメモリに保存された、又は別の方法で有形的に保存されたCLIアプリケーション70に基づいて、プロセスを開始し、走らせ、実行し、解釈し、又は別の方法で行うために、バス701を使用して、メインメモリ704にアクセスする。
【0097】
[0116] 上記の記載は、本開示の技術を具現化する例示的なシステム、方法、技術、命令シーケンス、及び/又はコンピュータプログラムプロダクトを含む。しかし、記載した開示は、これらの具体的な詳細を用いることなく実施されてもよいことが理解される。本開示では、開示した方法は、デバイスによって読み取り可能な命令セット又はソフトウェアとして実施されてもよい。さらに、開示した方法におけるステップの具体的な順序又は階層は、例示的アプローチの実例であることが理解される。設計の好みに基づいて、この方法におけるステップの具体的な順序又は階層が、開示の内容の範囲内にとどまりながら、再配置可能であることが理解される。添付の方法クレームは、様々なステップの要素を見本の順序で示し、及び必ずしも示された具体的な順序又は階層に限定されるというわけではない。
【0098】
[0117] 記載した開示は、本開示によるプロセスを行うようにコンピュータシステム(又は他の電子デバイス)をプログラミングするために使用することができる命令を保存した機械可読媒体を含むことができるコンピュータプログラムプロダクト又はソフトウェアとして提供されてもよい。機械可読媒体は、機械(例えば、コンピュータ)によって読み取り可能な形式(例えば、ソフトウェア、処理アプリケーション)で情報を保存するための任意の機構を含む。機械可読媒体には、光ストレージ媒体(例えば、CD-ROM)、光磁気ストレージ媒体、リードオンリーメモリ(ROM)、ランダムアクセスメモリ(RAM)、消去可能プログラマブルメモリ(例えば、EPROM及びEEPROM)、フラッシュメモリ、又は電子命令の保存に適した他のタイプの媒体が含まれてもよいが、これらに限定されない。
【0099】
[0118] 本発明概念の追加の局面、利点、及び有用性は、部分的には本明細書及び図面に記載され、並びに部分的には本明細書及び図面から明らかとなり、又は本発明概念の実施によって学ぶことができる。
【0100】
[0119] 本明細書及び図面は、例示的であることが意図され、及び限定的な意味のものではない。本発明概念の多くの特徴及びサブコンビネーションは、作り出すことが可能であり、並びに本明細書及び図面の研究により容易に明らかとなるであろう。これらの特徴及びサブコンビネーションは、他の特徴及びサブコンビネーションとは無関係に用いることができる。
図1
図2
図3
図4
図5
図6