(57)【要約】  いくつかの実施形態では、方法は、粒子分析器からの検査結果を含む医療データをリターンするために、入力オブジェクトから初期フォーマットで臨床データクエリを受信する工程を提供する。臨床データクエリを受信した後、臨床データクエリを複数の異なるクエリタイプに変換し、それぞれの異なるクエリタイプは初期フォーマットとは異なるフォーマットを有し、それぞれの異なるクエリタイプはメモリ内の異なる医療データベース又はオブジェクトグラフを照会するためのものである。医療データベースに基づくクエリタイプのうちの１つを用いて、医療データベースを照会する。照会に応答して、粒子分析器からの検査結果を含む医療データベースからデータセットを受信する。データセットが受信されると、データセットから少なくとも一部の情報を出力する。
2018534655.tif 000002
【特許請求の範囲】
【請求項１】
粒子分析器からの検査結果を含む医療データをリターンする方法であって、
医療装置により、入力オブジェクトから初期フォーマットで臨床データクエリを受信することと、
前記医療装置により、前記臨床データクエリを複数の異なるクエリタイプに変換することであって、前記複数の異なるクエリタイプのそれぞれは前記初期フォーマットとは異なるフォーマットを含み、複数の異なる医療データベースのうちの少なくとも１つを照会するために使用するものである、ことと、
前記医療装置により、関連付けられた医療データベースのタイプに基づき前記複数の異なるクエリタイプのうちの特定の１つを用いて前記複数の異なる医療データベースのそれぞれを照会することと、
前記医療装置により、前記複数の異なる医療データベースから複数のデータセットを受信することであって、前記複数のデータセットのうちの少なくとも１つは前記粒子分析器からの検査結果を含む、ことと、
前記医療装置により、前記複数のデータセットのそれぞれの少なくとも一部分を表示するために出力することと、
を含む、方法。
【請求項２】
前記臨床データクエリは、第１ブール演算子、第２ブール演算子、及び前記第１ブール演算子と前記第２ブール演算子との間の第１優先順位関係とを含み、方法は、
前記医療装置により、前記臨床データクエリの前記第１ブール演算子と前記第２ブール演算子との間の前記第１優先順位関係を前記第１優先順位関係から第２優先順位関係へ変更するためユーザコマンドを検出することと、
前記医療装置により、前記検出されたユーザコマンドに応答して前記第１優先順位関係を前記第２優先順位関係に変更することと、
前記医療装置により、前記第２優先順位関係に基づき前記複数の異なる医療データベースのうちの少なくとも１つを照会することと、
前記医療装置により、前記第２優先順位関係に基づく照会に基づき少なくとも１つのデータセットを受信することと、
前記医療装置により、前記少なくとも１つのデータセットの少なくとも一部分を表示するために出力することと、
を更に含む、請求項１に記載の方法。
【請求項３】
前記第１ブール演算子は、前記第１優先順位関係で前記第２ブール演算子に優先し、前記第２ブール演算子は、前記第２優先順位関係で前記第１ブール演算子に優先する、請求項２に記載の方法。
【請求項４】
前記粒子分析器に医療検査試料の粒子分析を実行させて検査結果を生成することと、
前記検査結果を前記複数の異なる医療データベースのうちの少なくとも１つで使用可能なデータタイプにフォーマットすることと、
前記検査結果を前記複数の異なる医療データベースのうちの前記少なくとも１つに格納することと、
を更に含む、請求項１に記載の方法。
【請求項５】
入力フィールドを含む前記入力オブジェクトを含むグラフィカルユーザインターフェイス（ＧＵＩ）を表示するために出力することと、
前記ＧＵＩを介して前記複数のデータセットのそれぞれの前記少なくとも一部分を表示するために出力することと、
を更に含む、請求項１に記載の方法。
【請求項６】
前記ＧＵＩを介して前記検査結果のパラメータのための閾値を受信することであって、前記検査結果は尿分析検査結果を含み、前記パラメータは白血球算定又は細菌量を含む、ことと、
前記検査結果の前記パラメータが前記閾値を超過するか否かを判断することと、
前記パラメータが前記閾値を超過するとの判断に応答して、ＧＵＩ構成要素の色を変更するか、又は前記ＧＵＩ構成要素の表示装置上の位置を変更することと、
を更に含む、請求項５に記載の方法。
【請求項７】
前記ＧＵＩを介して前記検査結果の第２パラメータのための第２閾値を受信することであって、前記第２パラメータは多くの尿円柱を含む、ことと、
前記第２パラメータが前記第２閾値を超過するか否かを判断することと、
前記第２パラメータが前記第２閾値を超過するとの判断に応答して、前記ＧＵＩの特性を変更することと、
を更に含む、請求項６に記載の方法。
【請求項８】
粒子分析器からの検査結果を含む医療データをリターンするための医療装置であって、
プロセッサと、
前記プロセッサにより実行可能な命令を格納する記憶装置であって、前記命令は、前記プロセッサに、
入力オブジェクトから初期フォーマットで臨床データクエリを受信することと、
前記臨床データクエリを複数の異なるクエリタイプに変換することであって、ここで前記複数の異なるクエリタイプのそれぞれは前記初期フォーマットとは異なるフォーマットを含み、複数の異なる医療データベースのうちの少なくとも１つを照会するために用いられるものである、ことと、
前記複数の異なる医療データベースのそれぞれを、関連付けられた医療データベースのタイプに基づき前記複数の異なるクエリタイプの特定の１つを用いて照会することと、
前記複数の異なる医療データベースから複数のデータセットを受信することであって、ここで前記複数のデータセットのうちの少なくとも１つは前記粒子分析器からの検査結果を含む、ことと、
前記複数のデータセットのそれぞれの少なくとも一部分を表示するために出力することと、
を行わせる、記憶装置と、
を含む、医療装置。
【請求項９】
前記臨床データクエリは第１ブール演算子、第２ブール演算子、及び前記第１ブール演算子と前記第２ブール演算子との間の第１優先順位関係とを含み、前記命令は前記プロセッサに更に、
前記臨床データクエリの前記第１ブール演算子と前記第２ブール演算子との間の前記第１優先順位関係を、前記第１優先順位関係から第２優先順位関係へ変更するためユーザコマンドを検出することと、
前記検出されたユーザコマンドに応答して前記第１優先順位関係を前記第２優先順位関係に変更することと、
前記第２優先順位関係に基づき前記複数の異なる医療データベースのうちの少なくとも１つを照会することと、
前記第２優先順位関係に基づく照会に基づき少なくとも１つのデータセットを受信することと、
前記少なくとも１つのデータセットの少なくとも一部分を出力することと、
を行わせる、請求項８に記載の医療装置。
【請求項１０】
前記第１ブール演算子は前記第１優先順位関係で前記第２ブール演算子に優先し、前記第２ブール演算子は前記第２優先順位関係で前記第１ブール演算子に優先する、請求項９に記載の医療装置。
【請求項１１】
前記メモリ装置は、前記プロセッサにより実行可能な命令を更に含み、前記命令は、前記プロセッサに、
前記粒子分析器に医療検査試料で粒子分析を実行させて検査結果を生成することと、
前記検査結果を前記複数の異なる医療データベースのうちの少なくとも１つで使用可能なデータタイプにフォーマットすることと、
前記検査結果を前記複数の異なる医療データベースのうちの少なくとも１つに格納することと、
を行わせる、請求項８に記載の医療装置。
【請求項１２】
前記メモリ装置は前記プロセッサにより実行可能な命令を更に含み、前記命令は、前記プロセッサに、
入力フィールドを含む前記入力オブジェクトを含むグラフィカルユーザインターフェイス（ＧＵＩ）を表示するために出力することと、
前記ＧＵＩを介して前記複数のデータセットのそれぞれの前記少なくとも一部分を表示するために出力することと、
を行わせる、請求項８に記載の医療装置。
【請求項１３】
前記メモリ装置は前記プロセッサにより実行可能な命令を更に含み、前記命令は、前記プロセッサに、
前記ＧＵＩを介して前記検査結果のパラメータのための閾値を受信することであって、ここで前記検査結果は尿分析検査結果を含み、前記パラメータは白血球算定又は細菌量を含む、ことと、
前記検査結果の前記パラメータが前記閾値を超過するか否かを判断することと、
前記パラメータが前記閾値を超過するとの判断に応答して、ＧＵＩ構成要素の色を変更するか、又は前記ＧＵＩ構成要素の表示装置上の位置を変更することと、
を行わせる、請求項１２に記載の医療装置。
【請求項１４】
前記メモリ装置は前記プロセッサにより実行可能な命令を更に含み、前記命令は、前記プロセッサに、
前記ＧＵＩを介して前記検査結果の第２パラメータのための第２閾値を受信することであって、ここで前記第２パラメータは多くの尿円柱を含む、ことと、
前記第２パラメータが前記第２閾値を超過するか否かを判断することと、
前記第２パラメータが前記第２閾値を超過するとの判断に応答して、前記ＧＵＩの特性を変更することと、
を行わせる、請求項１３に記載の医療装置。
【請求項１５】
プログラムコードを含む非一時的なコンピュータ読み取り可能媒体であって、プログラムコードは、プロセッサにより実行されると、前記プロセッサに、
入力オブジェクトから初期フォーマットで臨床データクエリを受信することと、
前記臨床データクエリを複数の異なるクエリタイプに変換することであって、ここで前記複数の異なるクエリタイプのそれぞれは前記初期フォーマットとは異なるフォーマットを含み、複数の異なる医療データベースのうちの少なくとも１つを照会するために用いられるものである、ことと、
前記複数の異なる医療データベースのそれぞれを、関連付けられた医療データベースのタイプに基づき前記複数の異なるクエリタイプの特定の１つを用いて照会することと、
前記複数の異なる医療データベースから複数のデータセットを受信することであって、ここで前記複数のデータセットのうちの少なくとも１つは粒子分析器からの検査結果を含む、ことと、
前記複数のデータセットのそれぞれの少なくとも一部分を表示するために出力することと、
を行わせるように構成されている、非一時的なコンピュータ読み取り可能媒体。
【請求項１６】
前記臨床データクエリは第１ブール演算子、第２ブール演算子、及び前記第１ブール演算子と前記第２ブール演算子との間の第１優先順位関係とを含み、前記プログラムコードは前記プロセッサに、
前記臨床データクエリの前記第１ブール演算子と前記第２ブール演算子との間の前記第１優先順位関係を、前記第１優先順位関係から第２優先順位関係へ変更するためユーザコマンドを検出することと、
前記検出されたユーザコマンドに応答して前記第１優先順位関係を前記第２優先順位関係に変更することと、
前記第２優先順位関係に基づき前記複数の異なる医療データベースのうちの少なくとも１つを照会することと、
前記第２優先順位関係に基づく照会に基づき少なくとも１つのデータセットを受信することと、
前記少なくとも１つのデータセットの少なくとも一部分を出力することと、
を行わせるように更に構成されている、請求項１５に記載の非一時的なコンピュータ読み取り可能媒体。
【請求項１７】
前記第１ブール演算子は前記第１優先順位関係で前記第２ブール演算子に優先し、前記第２ブール演算子は前記第２優先順位関係で前記第１ブール演算子に優先する、請求項１６に記載の非一時的なコンピュータ読み取り可能媒体。
【請求項１８】
プログラムコードを更に含み、前記プログラムコードは、前記プロセッサにより実行されると前記プロセッサに、
入力フィールドを含む前記入力オブジェクトを含むグラフィカルユーザインターフェイス（ＧＵＩ）を表示するために出力することと、
前記ＧＵＩを介して前記複数のデータセットのうちの各々の前記少なくとも一部分を表示するために出力することと、
を行わせるように構成されている、請求項１６に記載の非一時的なコンピュータ読み取り可能媒体。
【請求項１９】
プログラムコードを更に含み、前記プログラムコードは、前記プロセッサにより実行されると前記プロセッサに、
前記ＧＵＩを介して前記検査結果のパラメータのための閾値を受信することであって、ここで前記検査結果は尿分析検査結果を含み、前記パラメータは白血球算定又は細菌量を含む、ことと、
前記検査結果の前記パラメータが前記閾値を超過するか否かを判断することと、
前記パラメータが前記閾値を超過するとの判断に応答して、ＧＵＩ構成要素の色を変更するか、又は前記ＧＵＩ構成要素の表示装置上の位置を変更することと、
を行わせるように構成されている、請求項１８に記載の非一時的なコンピュータ読み取り可能媒体。
【請求項２０】
プログラムコードを更に含み、前記プログラムコードは、前記プロセッサにより実行されると前記プロセッサに、
前記ＧＵＩを介して前記検査結果の第２パラメータのための第２閾値を受信することであって、ここで前記第２パラメータは多くの尿円柱を含む、ことと、
前記第２パラメータが前記第２閾値を超過するか否かを判断することと、
前記第２パラメータが前記第２閾値を超過するとの判断に応答して、前記ＧＵＩの特性を変更することと、
を行わせるように構成されている、請求項１９に記載の非一時的なコンピュータ読み取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、２０１５年９月１０日に出願された「ＰＡＲＴＩＣＬＥ  ＡＮＡＬＹＳＩＳ  ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ」と題する米国仮特許出願第６２／２１６，８９５号、及び２０１６年８月１７日に出願された「ＰＡＲＴＩＣＬＥ  ＡＮＡＬＹＳＩＳ  ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ」と題する米国非仮特許出願第１５／２３８，９５２号の利益及び優先権を主張し、これらは全ての目的のためにその全体が参照により本明細書に組み込まれる。
【０００２】
（背景技術）
本開示は、一般にコンピューティングデバイスを用いて粒子分析を実行する分野に関する。特に、限定するものではないが、本開示は、変換された臨床データクエリを用いて粒子分析を実行するコンピューティングデバイスに関する。
【発明の概要】
【課題を解決するための手段】
【０００３】
いくつかの実施形態では、方法、医療装置又はコンピュータコード（すなわち、コンピュータ命令）は、粒子分析器からの検査結果を含む医療データを返すために提供され、入力オブジェクトから初期フォーマットで臨床データクエリを受信することを含む。臨床データクエリを受信した後、臨床データクエリを複数の異なるクエリタイプに変換し、それぞれの異なるクエリタイプは初期フォーマットとは異なるフォーマットを有し、それぞれの異なるクエリタイプはメモリ内の異なる医療データベース又はオブジェクトグラフを照会するためのものである。医療データベースに基づくクエリタイプのうちの１つを用いて、医療データベースを照会する。照会に応答して、粒子分析器からの検査結果を含む医療データベースからデータセットを受信する。データセットが受信されると、データセットから少なくとも一部の情報を出力する。
【０００４】
必要に応じて、方法には、検査結果を生成するため医療検査試料について粒子分析を実行する粒子分析器を有することもまた含み得る。検査結果は、医療データベースのうちの少なくとも１つで使用可能なデータタイプにフォーマットされ得る。検査結果はまた、医療データベースのうちの少なくとも１つに格納されることもできる。必要に応じて、グラフィカルユーザインターフェイス（「ＧＵＩ」）は表示用に出力され得て、その結果、ＧＵＩは入力フィールドを有する入力オブジェクトを含み得る。ＧＵＩは、データセットから少なくとも一部の情報を表示することもできる。
【０００５】
必要に応じて、検査結果のパラメータ用の閾値は尿分析検査結果用のＧＵＩを介して受信され得る。閾値パラメータは、白血球算定又は細菌量であり得る。方法は、検査結果のパラメータが閾値を超過するか否かを判定することと、超過する場合、ＧＵＩ構成要素の色を変更すること、又はＧＵＩ構成要素の表示装置上の位置を変更することを含み得る。方法は、ＧＵＩを介して検査結果の尿円柱の数に対する第２閾値を受信することも含み得る。試料が閾値を超過する尿円柱数値を含む場合、ＧＵＩの特徴は応答して変更され得る。
【０００６】
必要に応じて、方法は、医療データベースを含む関連付けられた遠隔サーバーを照会することにより医療データベースを照会することを含むことができる。必要に応じて、遠隔サーバーは、それぞれ、異なる医療ヘルスケアプロバイダに関連付けられる。
【図面の簡単な説明】
【０００７】
様々な例の性質及び利点の更なる理解は、以下の図面を参照することにより実現されてもよい。
【０００８】
【図１】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのプロセスの一例のフローチャートを示す。
【０００９】
【図２】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するために利用可能なコンピューティングデバイスの一例のブロック図を示す。
【００１０】
【図３】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するために利用可能なシステムの一例のブロック図を示す。
【００１１】
【図４】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図５】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図６】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図７】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図８】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図９】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【００１２】
【図１０】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのシステムにより利用可能なキーエンティティタイプの図を示す。
【００１３】
【図１１】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図１２】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図１３】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図１４】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図１５】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図１６】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図１７】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図１８】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【図１９】いくつかの態様による、変換された臨床データクエリを用いて粒子分析を実行するためのＧＵＩの例を示す。
【００１４】
【図２０Ａ】クエリをグループ化すること、又はグループ化解除することに基づくクエリ優先順位を示す。
【図２０Ｂ】クエリをグループ化すること、又はグループ化解除することに基づくクエリ優先順位を示す。
【発明を実施するための形態】
【００１５】
本開示の態様は、柔軟な検査結果クエリ及びルール管理システムを含む。全体的なドメイン固有言語（「ＤＳＬ」）に基づく設計は、１つ又は２つ以上のデータベースの照会データ及びメモリ内オブジェクトのデータの両方を処理するために一般的なアプローチを提供し得る。本明細書に記載される柔軟なエンティティモデル及び動的検査メニューを用いることにより、ソフトウェアコードの変更の必要なしに動的なカスタマイズが可能である。検査メニューは、本明細書で更に詳述するようにクエリの作成用の利用可能なフィールドを識別する構成情報のセットとなり得る。
【００１６】
本開示の態様は、クエリビルダを含む。クエリビルダは、少なくとも部分的に、ユーザフレンドリなグラフィカルユーザインターフェイス（「ＧＵＩ］」を介して提供され得て、ユーザが単純又は複雑なクエリ基準を構築することを可能にする。いくつかの例では、ユーザはカスタマイズされた検査メニューを利用して単純又は複雑なクエリを構築できる。追加又は代替の使い易い機能は、Ｔｒｅｅ  Ｌｉｓｔ  Ｖｉｅｗに基づくユーザインターフェイス（「ＵＩ」）コントロール、検査メニューの逆マッピング、外部変数の使用、他のクエリの参照の許可等を含み得る。
【００１７】
異なるカスタマは、僅かに異なる設定のセットを用いて決定してもよい。システムは、クエリをビルドしてカスタマイズするために、ユーザに使い易いＧＵＩを提供することができる。柔軟な検査メニュー構成システムを用いて、クエリビルダはユーザカスタマイズされた検査メニューを介して提供された動的コンテンツを利用でき、それらのトップにルールをビルドすることができる。
【００１８】
いくつかの例では、Ｓｐｒａｃｈｅ、ＢｒｅａｄｃｒｕｍｂＢａｒ、ＴｒｅｅＬｉｓｔ、ＶａｌｕｅＩｎｊｅｃｔｅｒ、Ｘｃｅｅｄ．Ｗｐｆ．ＴｏｏｌｋｉｔのようなサードパーティライブラリをマイクロソフトのＥｎｔｉｔｙ  Ｆｒａｍｅｗｏｒｋ技術と共に用いて態様を実装できる。
【００１９】
本開示の態様は、一般的な試料ワークフローに影響を及ぼす意思決定エンジンを提供できるオンボードのミドルウェア構成要素を含む。例えば、試料に高白血球（「ＷＢＣ」）算定、多数の小型粒子、又はある量の細菌数が含まれることを示す試料の尿分析検査結果は、潜在的な尿路感染症（「ＵＴＩ」）の候補として更なる再検のためにフラッグを立てることができる。問題がないことを示す試料は代わりに自動リリースされ得る。
【００２０】
本開示のシステムのいくつかの望ましい属性は、直感的であり、かつそれを通してユーザが比較的容易に、複雑なクエリを作成し、及び／又は任意に編集する、ユーザフレンドリＧＵＩと、検査メニューに容易に適合される柔軟なＧＵＩと、検査及び開発のための、かつエンドユーザ間でクエリを共有するための環境で複製し易いポータブル型システムと、エンティティモデル変更、動的検査パラメータ及び柔軟な検査メニューをシステムソフトウェアへの最小限の変更でサポートできる後方互換性システムと、ワークフロー（すなわちルールアクション）に影響を及ぼす結果を検索、フィルタリング又は生成するのにいくつかのクエリを使用可能にできるマルチターゲティング利用（又は再利用）とを含む。
【００２１】
明示的に別段の定めをした場合を除き、本開示でなされる「粒子」又は「複数の粒子」への言及は、流体中に分散された任意の離散した、又は形成された物体を包含することを理解する。本明細書で用いられるように、「粒子」は生体液中の全ての測定可能で検出可能な（例えば、画像及び／又は他の測定可能パラメータにより）構成要素を含むことができる。粒子は任意の物質、任意の形状及び任意のサイズのものである。粒子は細胞を含み得る。粒子の例は、限定するものではないが、血球、胎児細胞、上皮細胞、幹細胞、腫瘍細胞を含む細胞、又は細菌、寄生虫、又は先述のいずれかの破片若しくは生体液中の別の破片を含む。血球は、潜在的に生体液中に存在する任意の正常又は異常、成熟又は未熟細胞を含む任意の血球、例えば赤血球（「ＲＢＣ」）、白血球（「ＷＢＣ」）、血小板（「ＰＬＴ」）及び他の細胞であってもよい。構成物は、更に未熟又は異常細胞を含む。未熟ＷＢＣは、後骨髄球、骨髄球、前骨髄球及び芽球を含んでもよい。成熟ＲＢＣに加えて、ＲＢＣの構成物は、有核ＲＢＣ（「ＮＴＲＣ」）及び網赤血球を含んでもよい。ＰＬＴは、「巨大」ＰＬＴ及びＰＬＴ凝集を含んでもよい。本明細書を通して、画像は細胞又は粒子の画像であるものとして記載される。多くの場合、細胞として参照されるが、画像は任意の粒子であり得る。血小板、網赤血球、有核ＲＢＣ、並びに好中球、リンパ球、単球、好酸球、好塩基球を含むＷＢＣ、及び、芽球、前骨髄球、骨髄球又は後骨髄球を含む未熟ＷＢＣは、粒子として計数されて分析される。
【００２２】
例示的な尿粒子は、尿沈渣粒子を含み得る。例示的な尿沈渣粒子は、赤血球（例えば、ＲＢＣ）、変形赤血球、白血球（例えば、白血球）、好中球、リンパ球、食細胞、好酸球、好塩基球、扁平上皮細胞、移行上皮細胞、デコイ細胞、腎尿細管上皮細胞、円柱、結晶、細菌、酵母、寄生虫、卵円形脂肪体、脂肪小滴、精子、粘液、トリコモナス、細胞凝集及び細胞破片を含み得る。例示的な細胞は、赤血球、白血球及び上皮を含み得る。例示的な円柱は、無細胞色素円柱、分類不能円柱（例えば、顆粒円柱）を含み得る。例示的な無細胞円柱は、例えば、ろう様円柱、幅広円柱、脂肪円柱及び結晶円柱を含み得る。例示的な細胞性円柱は、例えば、ＲＢＣ円柱、ＷＢＣ円柱及び細胞性円柱を含み得る。例示的な結晶は、例えば、シュウ酸カルシウム、トリプルリン酸、カルシウムリン酸、尿酸、炭酸カルシウム、ロイシン、シスチン、チロシン及び無晶性結晶を含み得る。例示的な非扁平上皮細胞は、例えば、腎上皮及び移行上皮を含み得る。例示的な酵母は、例えば、出芽酵母及び仮性菌糸を有する酵母を含み得る。例示的な尿沈渣粒子はまた、ＲＢＣ凝集、脂肪、卵円形脂肪体及びトリコモナスを含み得る。記載されたシステム及び方法は、例えば、赤血球（例えば、ＲＢＣ）、変形赤血球、白血球（例えば、ＷＢＣ）、好中球、リンパ球、食細胞、好酸球、好塩基球、扁平上皮細胞、移行上皮細胞、デコイ細胞、腎尿細管上皮細胞、円柱、結晶、細菌、酵母、寄生虫、卵円形脂肪体、脂肪小滴、精子、粘液、トリコモナス、細胞凝集及び細胞破片の検出と定量化のような生体液中の粒子の特徴付け、分類と下位分類、計数と分析に有用であり得る。
【００２３】
以下の記載においては、説明の適用上、具体的詳細が本発明の実施形態の完全な理解を提供するために示される。しかしながら、様々な実施形態は、これらの具体的詳細なしに実施されてもよいことが明らかである。図面及び説明は、限定することを意図していない。
【００２４】
いくつかの図面で記載されるシステムは、様々な構成で提供されてもよい。必要に応じて、システムは、１つ又は２つ以上のシステムの構成要素がクラウドコンピューティングシステムの１つ又は２つ以上のネットワークに分散される分散システムとして構成されてもよい。記載されたシステムの全ての機能は、記載された方法に変更を加えて適用可能であり、またその逆も適用可能である。
【００２５】
図１は、いくつかの態様による変換された臨床データクエリを用いて粒子分析を実行するプロセスの一例のフローチャートを示す。図１のステップは、１つ又は２つ以上のプロセッサ、例えば、汎用コンピュータ、モバイルデバイス又はサーバーのプロセッサにより実行されるプログラムコードで実装されてもよい。いくつかの例では、図１に示される１つ又は２つ以上のステップは、削除されてもよく、又は異なる順序で実行されてもよい。同様に、図１に示されない追加のステップも実行されてもよい。
【００２６】
ブロック１０２では、プロセッサ（例えば、図２のプロセッサ２０２）は、粒子分析器（例えば、図３の粒子分析器３３０）に医療検査試料に対して粒子分析を実行させ、検査結果を生成する。プロセッサは、粒子分析器内に含まれることができ、又は粒子分析器から分離することができる。粒子分析器は、医療検査試料中の１つ又は２つ以上の粒子の１つ又は２つ以上の特徴を検出することができる。例えば、粒子分析器は、医療検査試料中の１つ又は２つ以上の粒子の数、タイプ、形状及び／又はサイズを検出し得る。粒子分析器は、１つ又は２つ以上の粒子の１つ又は２つ以上の特徴を示す検査結果を提供することができる。例示的な粒子分析器は、２０１３年３月１５日に出願された米国特許出願第６１／７９９，０１４号及び同第６１／７９９，１５２号、２０１４年３月１７日に出願された米国特許出願第１４／２１５，８３４号、同第１４／２１６，３３９号、同第１４／２１６，５３３号、同第１４／２１６，５６２号、同第１４／２１６，８１１号、同第１４／２１７，０３４号及び同第１４／２１７，２２８号、並びに２０１４年３月１８日に出願された国際特許出願第ＰＣＴ／ＵＳ１４／３０９４２号で記載されたようなシステム又は機能を含み得る。上記の出願のそれぞれの内容は参照により本明細書に組み込まれる。
【００２７】
ブロック１０４では、プロセッサは試験結果をメモリ内の複数の異なる医療データベース又はオブジェクトグラフのうちの少なくとも１つで使用可能なデータタイプにフォーマットする。例えば、プロセッサは、検査結果を文字列型、整数型、ブール型、２進値、浮動小数点型及び／又は他のデータタイプにフォーマットできる。いくつかの例では、プロセッサは検査結果を特定のデータベースで利用可能なデータタイプ及び／又はクエリ文字列型にフォーマットできる。例えば、プロセッサは、検査結果をＭｙＳＱＬデータベース、Ｏｒａｃｌｅデータベース、又は任意の他の構造化クエリ言語（「ＳＱＬ」）若しくは非ＳＱＬデータベースで使用可能なｃｈａｒ，ｖａｒｃｈａｒ，ｔｉｎｙｔｅｘｔ，ｔｅｘｔ，ｂｌｏｂ，ｍｅｄｉｕｍｔｅｘｔ，ｍｅｄｉｕｍｂｌｏｂ，ｌｏｎｇｔｅｘｔ，ｌｏｎｇｂｌｏｂ，ｅｎｕｍ及び／又は任意の別のデータタイプ若しくはクエリ文字列型にフォーマットできる。
【００２８】
ブロック１０６では、プロセッサは検査結果をメモリ内の複数の異なる医療データベース又はオブジェクトグラフのうちの少なくとも１つに格納する。例えば、プロセッサは、フォーマットされた検査結果を医療データベースを含む遠隔サーバーに送信できる。遠隔サーバーは、フォーマットされた検査結果を医療データベースに格納できる。別の例では、プロセッサは、フォーマットされた結果を医療データベースに送信でき、それは検査結果を応答的に格納できる。
【００２９】
ブロック１０８では、プロセッサは、臨床データクエリを初期フォーマットで受信できる。初期フォーマットは、例えば、ブール型フォーマット及び／又は論理式を含み得る。プロセッサは、入力ボックス、テキストフィールドのようなＧＵＩの入力オブジェクト、又は他のＧＵＩインターフェイスオブジェクトから臨床データクエリを受信できる。プロセッサは、追加的に又は代替的に臨床データクエリを入力装置（例えば、キーボード、マウス、タッチスクリーン、タッチパッド等）から受信できる。
【００３０】
ブロック１１０では、プロセッサは臨床データクエリを複数の異なるクエリタイプに変換できる。複数の異なるクエリタイプは、初期フォーマットとは異なるフォーマットを含むことができる。例えば、プロセッサは、例えば論理式の初期フォーマットから、例えばＭｙＳＱＬデータベースを照会するために使用可能なクエリ文字列型に臨床データクエリを変換できる。複数の異なるクエリタイプは、１つ又は２つ以上の医療データベース（例えば、図３のデータベース３２０及び３２５）を照会するために利用され得る。別の例のように、初期フォーマットからの変換は、ＭｙＳＱＬデータベース、Ｏｒａｃｌｅデータベース、及び／又は任意の他のＳＱＬ若しくは非ＳＱＬデータベースで使用可能なｃｈａｒ，ｖａｒｃｈａｒ，ｔｉｎｙｔｅｘｔ，ｔｅｘｔ，ｂｌｏｂ，ｍｅｄｉｕｍｔｅｘｔ，ｍｅｄｉｕｍｂｌｏｂ，ｌｏｎｇｔｅｘｔ，ｌｏｎｇｂｌｏｂ，ｅｎｕｍ及び／又は別のデータタイプ若しくはクエリ文字列型にし得る。
【００３１】
ブロック１１２では、プロセッサはメモリ内の複数の異なる医療データベース又はオブジェクトグラフを複数の異なるクエリタイプを用いて照会する。例えば、プロセッサは、クエリタイプのそれぞれを異なる医療データベース及び／又はサーバーに送信できる。それぞれの医療データベース及び／又はサーバーは、受信したクエリに関連付けられたデータセットを応答的に検索し、データセットをプロセッサに送信できる。
【００３２】
ブロック１１４では、プロセッサは、複数のデータセットをメモリ内の複数の異なる医療データベース又はオブジェクトグラフから受信する。いくつかの例では、医療データベース及び／又はサーバーによって提供された少なくとも１つのデータセットは、粒子分析器からの検査結果の少なくとも一部分を含むことができる。
【００３３】
ブロック１１６では、プロセッサは複数のデータセットのそれぞれの少なくとも一部分を表示用に出力する。いくつかの例では、プロセッサは粒子分析器からの検査結果の一部分又は全てを出力する。必要に応じて、表示用の出力は、本明細書で詳述するようにＧＵＩを介して行われ得る。必要に応じて、表示用出力は、ＧＵＩを介して、図２のディスプレイ２１６のようなディスプレイ上でユーザに表示され得る。
【００３４】
図２は、いくつかの態様による変換された臨床データクエリを用いて粒子分析を実行するために使用可能なコンピューティングデバイス２００の一例のブロック図を示す。コンピューティングデバイス２００は、例えば、ラップトップコンピュータ、デスクトップコンピュータ、タブレット、ｅリーダー、スマートウォッチ、スマートフォン又はモバイルデバイス、あるいは他の電子機器を含み得る。
【００３５】
コンピューティングデバイス２００は、バス２０８を介して他のハードウェアと連動するプロセッサ２０２を含み得る。ＲＡＭ，ＲＯＭ，ＥＥＰＲＯＭ等のような任意の適切な有形（及び非一時的）コンピュータ読み取り可能媒体を含み得るメモリ２０４は、コンピューティングデバイス２００の演算を構成するプログラム構成要素（例えば、命令２０６）を具現化できる。いくつかの例では、コンピューティングデバイス２００は、入力／出力（「Ｉ／Ｏ」）インターフェイス構成要素２１２（例えば、ディスプレイ２１６、キーボード又はマウスとの連動用）及び追加記憶機構２１４を含み得る。
【００３６】
コンピューティングデバイス２００は、ネットワーク構成要素２１０を含み得る。ネットワーク構成要素２１０は、ネットワーク接続を容易にする任意の構成要素のうちの１つ又は２つ以上を表すことができる。いくつかの例では、ネットワーク構成要素２１０は、無線接続を容易にでき、ＩＥＥＥ  ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような無線インターフェイス、又は携帯電話ネットワークにアクセスするための無線インターフェイス（例えば、ＣＤＭＡ，ＧＳＭ（登録商標），ＵＭＴＳ若しくは他のモバイル通信ネットワークにアクセスするためのトランシーバ／アンテナ）を含むことができる。別の例では、ネットワーク構成要素２１０は、有線であり得て、Ｅｔｈｅｒｎｅｔ（登録商標），ＵＳＢ又はＩＥＥＥ  １３９４のようなインターフェイスを含み得る。
【００３７】
図２は、単一プロセッサ２０２を有する単一コンピューティングデバイス２００を示すが、システムは、任意の数のコンピューティングデバイス２００と任意の数のプロセッサ２０２を含むことができる。例えば、複数のコンピューティングデバイス２００又は複数のプロセッサ２０２は、有線又は無線ネットワーク（例えば、広域ネットワーク、ローカルエリアネットワーク又はインターネット）上に分散され得る。複数のコンピューティングデバイス２００又は複数のプロセッサ２０２は、本開示の任意の工程を個別に、又は互いに調整して実行できる。例えば、プロセッサ２０２及び／又はコンピューティングデバイス２００は、図１に関して上述された任意の工程を実行できる。
【００３８】
図３は、いくつかの態様による変換された臨床データクエリを用いて粒子分析を実行するために使用可能なシステム３００の一例のブロック図を示す。システム３００は、図２のコンピューティングデバイス２００であり得る１つ又は２つ以上のコンピューティングデバイス３１５を含むことができる。図２に対して論じられたように、デスクトップコンピュータとして図３に示されるが、コンピューティングデバイス３１５はラップトップコンピュータ、タブレット、ｅリーダー、スマートウォッチ、スマートフォン又はモバイルデバイス、あるいは他の電子機器であり得て、又は含み得る。
【００３９】
２つのみが示されるが、システム３００は任意の数のデータベース３２０及び３２５を含み得る。データベース３２０及び３２５は、例えば、１人以上の患者に関する医療データを含む医療データベースであり得る。データベースは、ＭｙＳＱＬデータベース、Ｏｒａｃｌｅデータベース、又は任意の他のタイプのＳＱＬ若しくは非ＳＱＬデータベースのような、任意のタイプのデータベースソフトウェア又はデータベース管理システム用に構成され得る。いくつかの例では、データベース３２０及び３２５のうちの１つ又は２つ以上はサーバー３１０に結合され得る。１つのサーバー３１０のみが示されるが、任意の数のサーバー３１０が存在し得る。分離して示されるが、サーバー１１０は、例えば、データベース３２０とネットワーク３０５との間に置くことができる。必要に応じて、それぞれのデータベース３２０及び３２５は、対応するサーバー３１０に結合され得る。サーバー３１０は、１つ又は２つ以上の関連付けられたデータベース３２０及び３２５の中にデータを格納し、そこからデータを検索し、又は演算を制御することができる。いくつかの例では、それぞれのサーバー３１０は、異なる医療ヘルスケア提供者（例えば、医院、病院、移行期ケア施設、及び／又は検査施設）と関連付けることができる。別の例では、サーバー３１０のうちの少なくとも２つは、同じ医療ヘルスケア提供者と関連付けることができる。
【００４０】
システム３００は、粒子分析器３３０を含み得る。粒子分析器３３０は、医療検査試料から複数の粒子を分析するように構成され得る。粒子分析器３３０は、医療検査試料内の粒子の任意の数及び特徴構成を分析できる。粒子分析器３３０は、医療検査試料の特徴を表す検査報告を生成できる。いくつかの例では、粒子分析器３３０は、検査報告に関連付けられたデータをデータベース３２０及び３２５のうちの１つ又は２つ以上に送信できる。
【００４１】
システム３００は、ネットワーク３０５を含み得る。ネットワーク３０５は、任意の適切な数又はタイプのネットワーク又はリンクであり得て、限定するものではないが、ダイヤルアップネットワーク、ローカルエリアネットワーク（「ＬＡＮ」）、広域ネットワーク（「ＷＡＮ」）、公衆交換電話網（「ＰＳＴＮ」）、セルラーネットワーク、ＷｉＦｉネットワーク、インターネット、イントラネット、あるいは、有線及び／又は無線通信リンクの任意の組み合わせが挙げられる。ネットワーク３０５は、１つ又は２つ以上のサブネットワークを含み得る。いくつかの例では、システムの２つ以上の構成要素（例えば、コンピューティングデバイス２００、サーバー３１０、データベース３２０及び３２５、粒子分析器３３０、又はこれらの任意の組み合わせ）は、ネットワーク３０５に接続され、かつネットワーク３０５を介して通信され得る。
【００４２】
本開示の特定の態様及び機能は、粒子分析器からの検査結果を分析するための１つ又は２つ以上のユーザカスタマイズ可能なルールを生成するため、ＧＵＩを提供する。いくつかの例では、ＧＵＩは検査結果に関連付けられた情報を出力することができる。
【００４３】
いくつかの例では、ＧＵＩは１つ又は２つ以上のインターフェイス構成要素を含むことができ、ユーザが粒子分析器からの検査結果を分析するためのルールのカスタムセットをビルドすることを可能にする。例えば、ここで図４を参照すると、ＧＵＩ  ４００は、メニュー、テキストフィールド、テキストボックス、ボタン、スライダ、スクロールバー、アイコン及び画像を含む、複数のユーザインターフェイス構成要素を含むことができる。いくつかの例では、ユーザは例えば、クエリ選択項目４０５を選択することで表示され得るドロップダウンメニューから「新規クエリ」オプションを選択することで、カスタムルールをビルドすることができる。ユーザは、少なくとも部分的に、ＧＵＩ  ４００のテーブル４１５内の複数のドロップダウンメニュー４１０からオプションを選択することにより、カスタムルールをビルドすることができる。いくつかの例では、カスタムルールは論理式を含むことができる。必要に応じて、ユーザはクエリ記述テキストボックス４２０にクエリの記述を提供できる。
【００４４】
図５は、一例のＧＵＩ  ５００の一部分を示す。ＧＵＩ  ５００は、一般及び完全ブール型論理構成合成のための「ピックと選択」形式のルールビルダを（エラー／欠落状態で）示す。ＧＵＩ  ５００は、図４のテーブル４１５を含むことができる。ＧＵＩ  ５００は、オプションのメニュー５０５を含むことができる。オプションのメニュー５０５は、「挿入句」「トグル編集」「全て展開」「トグル展開」「削除」「グループ化」「グループ化解除」及び／又は任意の他の適切なメニューオプションの任意の組み合わせを含むことができる。「挿入句」メニューオプションは、行であって、他の行に関連するため演算子５１５（ＡＮＤ又はＯＲ）、フィールド５５０、フィールド５５０を値５６０と比較する制約演算子５５５、及び値５６０のユニット５６５を含む、名前付きブール型式を表現する行を追加することができる。「トグル編集」メニューオプションは、選択された行を編集モードにすることができ、又は編集モードから外すことができる。いくつかの例では、行を変更するため、編集モードであることが要求される場合がある。「全て展開」メニューオプションは、全てのグループを開く（展開する）ことができる。グループ化はフォルダのようであり、数式の括弧のようなものである。それらは、数式のように、演算の優先順位を示す。「トグル展開」メニューオプションは、選択されたグループを開閉できる。これは、例えば、フォルダの前にある小さな＋又は−を選択するのと同じ機能を実行できる。「削除」メニューオプションは、選択された行、又は行がグループである場合にはグループを削除できる。「グループ化解除」メニューオプションは、グループ内の項目を１つのレベルから動かし、（現在は空の）グループを除去することができる。
【００４５】
必要に応じて、ＧＵＩ  ５００は、検査メニュー選択ドロップダウンメニュー５１０を含み得る。いくつかの例では、選択された検査メニューは、ＧＵＩ  ５００内の利用可能なフィールドを定義することができる。選択された検査メニューは、時間の経過とともに展開できる。いくつかの例では、ＧＵＩ  ５００は、デフォルトで直近の検査メニューを使用できる。ユーザが異なる検査メニューを使用したい場合、ユーザは、例えば、検査メニュー選択ドロップダウンメニュー５１０から異なる検査メニューを選択できる。
【００４６】
必要に応じて、ＧＵＩ  ５００は、図５に示すようにテーブル５１５を含むことができる。テーブル５１５は、複数のカラム５４０、５４５、５５０、５５５、５６０、５６５を含むことができる。それぞれのカラムは、関連付けられたヘディングを有し得る。いくつかの例では、ヘディングはユーザカスタマイズ可能であり得る。例えば、ユーザは、ＧＵＩ  ５００にカラム「名前」５４０のヘディングを「高齢者」に変えさせるように構成された入力を提供できる。いくつかの例では、テーブル５１５は、名前５４０又は記述、演算子５４５、フィールド５５０、制約演算子５５５、値５６０、及び／又はユニット５６５のためのカラムを含むことができる。テーブル５１５の行は、他の行に関連付けるため「演算子」５４５（ＡＮＤ又はＯＲ）、「フィールド」５５０、「フィールド」５５０を「値」５６０と比較するため「制約演算子」５５５、及び「値」の「ユニット」５６５を含む、論理（例えば、ブール型）式を表すことができる。
【００４７】
「名前」カラム５４０は、その行が何かを明確にするために用いられ得るオプションフィールドであり得る。例えば、ルールが、患者背景（Demographics）年齢＞７５である場合、ユーザはその行を「高齢者（Geriatric）」と名付けてもよい。「演算子」カラム５４５は、ルールを組み合わせるための論理演算子であり得る。例えば、ＡＮＤ又はＯＲは演算子であり得る。「フィールド」カラム５５０は、式中で用いるフィールドであり得る。フィールドオプションは、検査メニュー及びデータベースから取得できる。フィールド例は、顕微鏡検査、患者背景、標本であり得る。例えば、検査試料を採取した患者の年齢を意味する、患者背景年齢のようなサブフィールドも選択され得る。「制約演算子」カラム５５５は、＜、＞、＜＝、＞＝、＝、正常である、異常である、又は非常に特殊な状況でＦｏｕｎｄ  Ｉｎを含むことができる。「値」カラム５６０は、「制約演算子」カラム５５５値を用いるために「フィールド」カラム５５０値を比較するための値であり得る。「値」のタイプは「フィールド」のタイプに依存する（それらは同じタイプであり得る）。「ユニット」カラム５６５は、「値」のための測定のユニットであり得る。
【００４８】
必要に応じて、ＧＵＩ  ５００は、カラム内にドロップダウンメニュー５２０、５２５、５３０及び５３５を含むことができる。ドロップダウンメニュー５２５は、例えば、図５に示すように、「フィールド」カラム５５０にあり得る。別の例では、ドロップダウンメニュー５３０は、「制約演算子」カラム５５５にあり得る。必要に応じて、ドロップダウンメニュー５２０は「演算子」カラム５４５にあり得て、ドロップダウンメニュー５５５は「値」カラム５６０にあり得る。ドロップダウンメニュー５２０、５２５、５３０又は５３５は任意のカラムにあり得て、任意の数のドロップダウンメニュー５２０、５２５、５３０及び５３５が存在し得る。「フィールド」カラム５５０のドロップダウンメニュー５２５は、顕微鏡検査、化学的性質、識別、患者背景及び／又は標本のような、検査試料の分類のための選択可能なオプションを含むことができる。いくつかの例では、顕微鏡検査及び化学的性質は、選択された検査メニューにより定義され得て、時間の経過とともに変更可能であり得る。識別は、バーコード、ラック、位置、システムがバーコードを読み取る場合のタイムスタンプ、システムがバーコードを読み取る場合に装置にログオンしたオペレータの名前、結果の最終変更のタイムスタンプ、結果を最後に変更したオペレータの名前、又はこれらの任意の組み合わせのような、（例えば、データベースからの）１つ又は２つ以上の識別子を含み得る。患者背景は、年齢、生年月日、標本が採取された日付及び／又は時間、患者識別、国籍、診断コード、ファーストネーム、ミドルネーム、ラストネーム、性別、又はこれらの任意の組み合わせのような、（例えば、データベースからの）患者背景的情報を含み得る。標本は、標本がリリースされているか否か、標本が完成されているか否か、標本が補正されているか否か、又はこれらの任意の組み合わせのような、臨床オペレータのような、（例えば、データベースからの）標本情報を含み得る。いくつかの例では、標本は別のクエリであり得るか、別のクエリを含むことができ、現在のクエリは別のクエリを参照できる。
【００４９】
必要に応じて、テーブル５１５は、「値」カラム５６０を含むことができる。「値」カラム５６０は、１つ又は２つ以上のユーザインターフェイスオブジェクトを含み得る。例えば、「値」カラム５６０は、「フィールド」カラム５５０の値のタイプ（例えば、ブール型、整数型、倍精度浮動小数点型、文字列型、グレード）に関連付けられた第１ユーザインターフェイスオブジェクト（例えば、「倍精度浮動小数点型」）を含むことができる。いくつかの例では、「値」カラム５６０が第２ユーザインターフェイスオブジェクト（例えば、「倍精度浮動小数点型」の右側に配置する「変数」）を含むことができる。第２ユーザインターフェイスオブジェクトは、カスタムルールが実行される場合に動的に決定される変数を提供するために選択され得る。値は、カスタムルールが実行される場合に計算され、ダウンロード等され得る。例えば、血液学的分析では、ユーザは標本の平均血球体積（「ＭＣＶ」）を全患者用の平均ＭＣＶに対して比較することを望む場合がある。平均ＭＣＶは、カスタムルールが実行された場合に計算され得て、平均ＭＣＶは、「値」カラム５６０の値としてＧＵＩ  ５００に表示され得る。
【００５０】
いくつかの例では、ユーザは、ＧＵＩ  ５００内のテーブル５１５の「名前」カラム５４０で項目（例えば、「句」）を選択することによりカスタムルールをビルドし始めることができる。ユーザは、例えば、テーブル５１５の「演算子」カラム５４５のドロップダウンメニューから、実行される演算子を選択し得る。演算子の例は、ＡＮＤ又はＯＲを含み得る。ユーザは、例えば、テーブル５１５の「フィールド」カラム５５０のドロップダウンメニュー５２５から、演算子を実行するフィールドを選択することができる。ユーザは更に、例えば、テーブル５１５の「制約演算子」カラム５５５のドロップダウンメニュー５３５から制約を選択できる。いくつかの例では、ユーザは、テキストボックス５７０に値を入力することにより、又は例えば、テーブル５１５の「値」カラム５６０内でドロップダウンメニュー５３５から値を選択することにより、値を特定することができる。いくつかの例では、ＧＵＩ  ５００のドロップダウンメニュー５２０、５２５、５３０及び５３５のうちの１つ又は２つ以上は、動的に追加され得る。
【００５１】
システムの検査メニューは、所望に応じて構成され得る。例えば、第１検査メニューの下で生成される結果と第２検査メニューの下で生成される他の結果を同時に有することが可能である。デフォルトにより、ツールは、いくつかの実施形態によって直近の検査メニューを使用できる。検査メニューは、テーブル５１５で利用可能なフィールド（すなわち、カラム）を定義できる。例えば、第２検査メニューは、新規検査パラメータの追加を除いて、第１検査メニューと同じであり得る。古い検査メニューに対して使用するクエリを作り出すことを望む場合、検査メニュー選択ドロップダウン５１０から選択され得る。
【００５２】
「フィールド」カラム５５０内で、多くの選択オプションは選択された検査メニューに基づき利用可能であり得る。例えば、顕微鏡検査はオプションになり得る。顕微鏡検査は、検査メニューにより定義され得る。顕微鏡検査は、検査メニューの検査パラメータのリスト（例えば、ＷＢＣ、ＲＢＣ等）であり得る。顕微鏡検査オプションは、時間の経過により変更され得る。化学的性質オプションは、選択された検査メニューにより定義され得る。化学的性質オプションは、検査メニューの検査パラメータのリスト（例えば、ＷＢＣ、ＲＢＣ等）であり得る。化学的性質オプションは、時間の経過により変更され得る。識別オプションはデータベースから選択され得る。したがって、識別オプションの選択は固定される。識別オプションの例は、バーコード（標本バーコードラベル）、ラック（標本が動作されたラックのラックＩＤ）、位置（ラックの標本管の位置）、作成時（システムがバーコードを読み取った時間のタイムスタンプ）、作成者（システムがバーコードを読み取る場合に装置にログオンしたオペレータの名前）、変更時（結果の最終変更時、すなわち最終編集時）、及び、変更者（結果を最終変更したオペレータの名前）を含む。患者背景オプションは、データベースから選択され得る。したがって、患者背景オプション選択は固定される。患者背景選択オプションの例は、年齢、生年月日標本採取日時患者ＩＤ国籍診断コードファーストネームミドルネームラストネーム、及び性別を含む。標本オプションは、データベースから選択され得る。したがって、標本オプション選択は固定される。標本オプションの例は、［標本］（これは唯一の制約演算子がＦｏｕｎｄ  Ｉｎである特別な値であり、その値のためのドロップダウンに全て名前付きクエリを有し、このクエリを別のクエリに参照することを可能にする）、臨床オペレータ、リリースされる、完成である、そして補正される、を含む。
【００５３】
いくつかの実施形態により、ＧＵＩ  ５００は、様々なアイコンを提供でき、フィールド（ブール型、整数型、倍精度浮動小数点型、文字列型、グレード）のタイプに依存する１つのアイコンと、変数と呼ばれる別のアイコンとを含む。最初のものを選択すると、フィールドのタイプと互換性のある編集ツール（例えば、ブール型の場合はチェックボックス、整数型又は倍精度浮動小数点型の場合は数値入力、グレードの場合はドロップダウン、文字列型の場合はテキスト）が提供される。必要に応じて、検査メニューはグレード（例えば、尿中の細菌は、定量化される代わりに、無し、少量、時々、又は多量にグレード付けられる場合がある）を有するように検査パラメータを定義できる。このような場合、ドロップダウンメニューは可能なグレードを示すことができる。
【００５４】
必要に応じて、行は、固定値に対するフィールドの比較を行うクエリを定義できる。変数の場合、クエリが実行される時点でその値が計算されることができる、又はダウンロードできる変数が参照され得る。例えば、血液学では、標本のＭＣＶを全患者用平均ＭＣＶに対して比較することが望まれてもよい。
【００５５】
図６は、ＧＵＩ  ６００の例を表示する。ＧＵＩ  ６００は、テーブル６１５を含むことができ、図５のテーブル型５１５であり得る。ＧＵＩ  ６００に示すように、ユーザは、編集中の行の「制約演算子」カラムで用いられる値の選択のための、超過「＞」、未満「＜」、以上「＞＝」、以下「＜＝」、等しい「＝」、「正常である」、「異常である」、又は「Ｆｏｕｎｄ  Ｉｎ」のような、ドロップダウンメニュー６０５から複数のオプションのうちの１つを選択することができる。
【００５６】
図７は、ＧＵＩ  ７００の例を表示する。ＧＵＩ  ７００は、テーブル７１５を含むことができ、図５のテーブル５１５であり得る。いくつかの例では、ＧＵＩ  ７００は、ユーザが１つ又は２つ以上のグラフィカルユーザインターフェイスオブジェクトを操縦することに応答して、カスタムルールを実時間に出力及び／又は更新できる。例えば、ユーザがドロップダウンメニュー７３０から様々なオプションを選択し、及び／又はＧＵＩにデータを入力してカスタムルールを構築する場合、カスタムルールディスプレイ７０５は関連付けられたカスタムルールをビルドでき、又は示すことができる。いくつかの例では、カスタムルールは、１つ又は２つ以上の論理式の形式であり得る。別の例では、カスタムルールは、Ｃ、Ｃ＃、Ｃ＋＋、ジャバスクリプト等のような１つ又は２つ以上のプログラミング言語で提供され得る。カスタムルールのコンテンツは、ユーザによってカスタマイズ可能であり得る。
【００５７】
必要に応じて、カスタムルールは実行され得る。カスタムルールは、プロセッサ、例えば図２のプロセッサ２０２により実行され得る。プロセッサは、ルールの１つ又は２つ以上のパラメータが満たされているか、満たされていないかを判断することができる。いくつかの例では、システムが結果を取得しないこと、及び／又は１つ又は２つ以上の結果を取得することに応答するようにユーザがした場合、ユーザはアクションをカスタマイズできる。例えば、ユーザは、「アクション」パネル７１０の下のプルダウンメニューからアクションを選択することができる。いくつかの例では、ユーザはネガティブルールレビューメッセージを選択することができ、ＧＵＩ  ７００に、カスタムルールの１つ又は２つ以上のパラメータが満たされていないとの判断に応答して、ユーザにネガティブメッセージ７２０を出力させる。ユーザは、追加的に又は代替的にポジティブルールレビューメッセージを選択することができ、ＧＵＩ  ７００に、カスタムルールの１つ又は２つ以上のパラメータが満たされているとの判断に応答して、ユーザにポジティブメッセージ７２５を出力させる。ＧＵＩ  ７００は、任意の数又は構成のイベントに応答して任意の数又は構成のメッセージ及び／又は報告を出力できる。
【００５８】
いくつかの例では、システム及び／又はＧＵＩ  ７００は、１つ又は２つ以上の他のアクションをユーザが実行することを可能にし得る。アクションの例は、以下を含む。
【表１】
2018534655.tif 000003
【００５９】
必要に応じて、システムは特定のタイプのデータ及び／又は特定のソースからのデータを受信することに応答して、１つ又は２つ以上のカスタムルールを自動的に実行できる。例えば、システムは、特定の分析器から粒子分析器検査結果を受信することに応答して、自動的にカスタムルールを実行することができる。別の例では、システムは、ユーザ入力に応答して１つ又は２つ以上のカスタムルールを実行できる。例えば、システムは、ユーザがＧＵＩボタンを選択すること、又はＧＵＩ内のカスタマイズ可能フィールドのパラメータ（例えば、ドロップダウンメニュー７３０）を変更することに応答して、１つ又は２つ以上のカスタムルールを実行できる。いくつかの例では、１つ又は２つ以上のカスタマイズ可能ルールの実行の結果は、ＧＵＩを用いて、例えば報告の形式でユーザに提供され得る。ユーザは、報告をレビューし、報告内のデータに基づきアクションをする可能性がある。
【００６０】
図８は、ＧＵＩ  ８００の別の例を示す。いくつかの例では、ＧＵＩ  ８００は、１つ又は２つ以上の医療検査に関連付けられた情報をユーザに提供できる。例えば、ＧＵＩ  ８００は、尿顕微鏡検査８０５及び／又は尿化学的性質検査８１０に関連付けられた情報を提供できる。ＧＵＩ  ８００は、追加的に、サブ検査結果又はパラメータ並びにそれぞれの結果及びカットオフ範囲に関連する情報を提供できる。例えば、ＧＵＩ  ８００は、尿顕微鏡検査８０５に関連付けられたＨＹＡＬサブ検査の結果８１５及びカットオフ範囲８２０を提供できる。いくつかの例では、ユーザは、ＧＵＩ  ８００の様々な他の態様及び／又はＧＵＩ  ８００により提供されたデータをカスタマイズすることができる。
【００６１】
図９は、ＧＵＩ  ９００の別の例を示す。ＧＵＩ  ９００は、検査メニューを構成するのに使用され得る。ユーザは、ＧＵＩ  ９００の「報告ユニット」カラム９０５にユニットを選択すること、又は入力することによりＧＵＩ  ９００がデータを提供するようにメトリックユニット又は他のユニットをカスタマイズできる。１つの例では、粒子分析器は、マイクロリットルのような１つのユニットを用いてデータを提供できる。しかし、ユーザは、ミリリットルのような別のユニットを用いてデータを観察することを望んでもよい。ユーザは、例えば、ＧＵＩ  ９００の「報告ユニット」カラム９０５内のドロップダウンメニューからミリリットルユニットを選択することができる。ＧＵＩ  ９００は、応答して全てのデータを所望のユニットに変換し、変換されたデータをユーザに提供できる。
【００６２】
ＧＵＩ  ９００は、分析ユニットとユーザカスタマイズ可能報告ユニットの未加工結果間の全ての検査パラメータのマッピングエントリーを管理することができる検査メニュー構成要素を提供できる。ＧＵＩ  ９００は、行９１０で選択されたＨＹＳＴ検査パラメータを有する検査メニューマネージャの一例を示す。行９１０で選択されたＨＹＳＴパラメータは、異常基準及び報告設定をテーブル９１５内に示すことができる。
【００６３】
図９は、本発明の実施形態による検査メニューの態様を示し、これはあるユニット変換技術を包含し得る。ここに示すように、一般的な検査メニューシステムは、装置の分析ユニットとエンドユーザの報告ユニットとの間の双方向マッピングを提供し得る。例えば、ディスプレイは、行９１０に示すように、１．３倍率で（10^3  vx）の報告ユニットにユーザカスタマイズしたマッピングを実施することができる。それぞれのパラメータ９２０に対して、ユーザは９２５、９３０及び９３５で異常閾値を定義し得る。ルールビルダは、したがって、情報を検索して表示することができる。必要に応じて、ユーザは、より具体的な詳細を強調することなく、検査試料の結果が正常であるか異常であるかを知ることに主として関与してもよく、ディスプレイは正常／異常状態の簡便な描写を提供し得る。ここで、ユーザが用語で、又は正常／異常で操作することを望む場合、ディスプレイはその機能を提供し得る。必要に応じて、ユーザがより詳細な情報の用語で操作することを望む場合、ディスプレイはその機能も提供することができる（例えば、６．５／ｕＬのような、非常に特異的な濃度）。場合によっては、ディスプレイは未加工データ、分析ユニット等を出力又は提示できる。ユーザは、所望する変換出力を選択できる。
【００６４】
報告ドメインのテーブル９１５に示すように、ユーザは、制限を用いて例えば個別カテゴリを分類できる。ユーザが数字を見ることを望まない場合、ディスプレイは「代替テキスト」カラム９４０の代替テキストのような、特定のテキストに構成され得る。例えば、１〜１０の範囲において、１は望ましくなく、１０は望ましい。場合によっては、シンボルを使用できる（例えば、＋’ｓ、＊’ｓ等）。そのようなシンボルは、「少量、時々、多量」又は他の質量若しくは品質に注釈付けることができる。
【００６５】
いくつかの例では、エンドユーザがカスタマイズされた、及び／又は選択された報告ユニットの試料結果を処理することができ、エンティティモデルが試料結果を未加工分析ユニットで格納でき、クエリビルダが実際のクエリを実行する前に、例えば報告ユニットから未加工分析ユニットに逆マッピングを適用することができる。
【００６６】
いくつかの例では、システムは、それ自体の定義された言語を含むことができ、それはドメイン固有言語（「ＤＳＬ」）のタイプであり得る。ＤＳＬ自体は、受容可能なデータタイプ（例えば、ブール型、文字列型、日時、倍精度浮動小数点型、整数型）を定義でき、定義された文法を介して検索基準をどのように構築できるかを定義できる。いくつかの例では、このＤＳＬに準拠した特定のパラグラフを、以下の３つの方法でそれぞれの使用に関してレンダリング（それぞれ異なる変換で）することができる。
【００６７】
１．クエリ自体の高レベル記述をテキスト形式で提供する。
【００６８】
２．メモリオブジェクトコンテキストで用いるためにコンパイルし実行され得るソースコードとしてクエリを提供する（顕微鏡検査画像パッチを用いた粒子の手動細分類のような、結果を編集しながら、ユーザが実時間フィードバックを得るのに役立ち得る）。
【００６９】
３．ＳＱＬサーバーコンテキストで実行され得るエンティティＳＱＬスクリプトとしてクエリを提供する（特定の基準を満たす大きな試料を検索するのに使用され得る）。
【００７０】
いくつかの例では、ＧＵＩはエンティティモデル、検査メニュー及びＤＳＬを一緒に「グルー」できる。一般的なブール型論理に基づく検索ＧＵＩのための現在のＧＵＩ設計アプローチは、従来、リストビュー向け、テキスト表示向け、又はツリービュー向けＧＵＩ制御である。それぞれのアプローチには以下の可否を適用する。
【表２】
2018534655.tif 000004
【００７１】
本開示のＧＵＩ  ４００〜９００では、リストビュー及びツリービューのメリットは、両方の混合を用いるために組み合わせられ得る。このような混合の例は、ツリーリストビュー制御と呼ばれる。
【００７２】
システムの１つの機構（例えば、図３のシステム３００）は、医療試料結果マネジメントを含み得る。試料結果は、異なるタイプの粒子分析器（例えば、顕微鏡検査、化学的性質等）、又は同じタイプの異なる粒子分析器例から得られる。試料結果は、特定患者及び／又は特定試料識別子にリンクされ得る。試料結果は、編集され、及び／又は追跡され得る。図１０は、本開示のシステムにより使用可能なキーエンティティタイプのエンティティ関連図１０００の一例を示す。
【００７３】
特定検査パラメータ用の特定検査結果のそれぞれは、関連付けられた検査メニューに定義されるように検査パラメータに合わせることができる。
【００７４】
図１１は、クエリでロードされたツリーリストビュー制御を実装するＧＵＩ  １１００の一例である。ＧＵＩ  １１００は、図５のテーブル５１５を含む図５のＧＵＩ  ５００の一部分であり得る。ＧＵＩ  １１００は、フィールド及び／又はカラムを整列させたまま（例えば、リストビューのように）グループを折り畳み、展開することができるツリーリストビュー制御を示す。例えば、折り畳みボタン１１０５は、グループが折り畳み可能であることを示すために表示される。ＧＵＩ  １１００は、新規クエリを構築する間、他のクエリを参照することができる。例えば、「試料基準」と名付けられた行１１１０は、テーブルの「値」カラム１１１５の「リリース」と呼ばれる他のクエリを参照する。ＧＵＩ  １１００は、対応する検査メニューを用いて動的に集められ得るフィールドを含むことができる。例えば、ＨＹＳＴ  １１３０及びＷＢＣ  １１３５基準のような「名前」カラム１１２０用の値は、選択された検査メニューから検索され得る。ＧＵＩ  １１００は、クエリが実行される場合に敏感である外部変数（例えば、「２４時間」の「値」が選択された行１１２５）のサポートを含み得る。例えば、＄２４ｈｒｓ＄変数は、クエリが実行される場合の特定のタイムスタンプのための現在の２４時間範囲を参照できる。ＧＵＩ  １１００は、逆マッピングのためのサポートを含み得る。例えば、ＨＹＳＴ  １１３０及びＷＢＣ  １１３５基準は、クエリ実行のために選択されたユニットを逆マップできる。必要に応じて、ユーザは、クエリをビルドする間、報告ユニット／ドメインで考えることのみ必要であり、ルールエンジンは関連付けられた検査メニューを用いて実際のクエリをビルドできる。例えば、ルールコンテンツ展開可能領域１１４０は、実際の数字２８がＷＢＣ基準１１３５用に用いられているのを示す。
【００７５】
必要に応じて、図１２に示すように、ユーザにより入力されたクエリがエラーを有する場合、ＧＵＩ  １２００はユーザが完了又は修正するようにエラーに関連付けられた領域を強調することができる。例えば、ルールコンテンツ展開可能領域１２０５は、エラーが存在することを示し、エラーを説明することができる。エラー位置１２１０は強調され得て、及び／又はカーソルがエラー位置１２１０に動かされ得る。
【００７６】
いくつかの例では、本開示のシステム（例えば、図３のシステム３００）は、ＤＳＬを実装できる。ＤＳＬ変換には、異なるコンテキストのためのコード／スクリプト生成を含み得る。データベースを照会するため、システムは、例えば、エンティティＳＱＬスクリプトを生成できる。
【００７７】
いくつかの例では、メモリ内オブジェクトを照会するため、システム（例えば、図３のシステム３００）は、実行中にＣコード、Ｃ＋＋コード、Ｃ＃コード及び／又は他のプログラミング言語のコードを生成、コンパイル及び／又は実行できる。いくつかの例では、システムは、コードを生成するためにＭｉｃｒｏｓｏｆｔ（商標）ＣｏｄｅＤＯＭ（商標）を用いることができる。
【００７８】
ＤＳＬ変換段階では、カスタムＤＳＬに準拠したテキスト文字列型のために、３つのレンダリングコンテキストとしてＦｏｒＤｓｌ、ＦｏｒＳｑｌＣｏｎｔｅｘｔ及びＦｏｒＩｎＭｅｍｏｒｙがあり得る。カスタムＧＵＩ制御は、最初にテキスト文字列型からＦｏｒＤｓｌコンテキストの最もネイティブフォーマットのテキスト文字列型を生成することができる。次いで、検索ルールモデリングレベル（例えば、ＤＳＬ自体のような言語レベルよりもむしろ）で、システムはコンテキスト固有変換を適用し、様々なターゲット出力要求を処理することができる。例えば、システムは、ＦｏｒＩｎＭｅｍｏｒｙコンテキストでＡＮＤ演算子を表すために＆＆を、ＦｏｒＩｎＭｅｍｏｒｙコンテキストでＮＯＴ演算子を表すために「！」を、ＦｏｒＩｎＭｅｍｏｒｙコンテキストで大文字と小文字を区別しない文字列型比較のための特別な処理と、Ｅｎｔｉｔｙ  ＳＱＬベースのクエリコンテキストのための日時に関連する特別な処理を使用することができる。
【００７９】
システムは、ＲｕｌｅｓＡｐｐｌｉｅｒモデルを含むことができ、それはＤＳＬ変換の別のレベルの役割を果たすことができる。いくつかの例では、ＲｕｌｅｓＡｐｐｌｉｅｒは、＄２４ｈｒｓ＄、＄Ｔｏｄａｙ＄、派生フィールド（例えば、［年齢］のような）、暗号化文字列型、及び／又は日時ベースのフィールドのような、組み込み変数を処理できる。いくつかの例では、ＲｕｌｅｓＡｐｐｌｉｅｒは、ＴｅｓｔＲｕｎ及びＴｅｓｔＲｕｎＲｅｓｕｌｔのようなエンティティタイプと、関連付けられたＰａｒａｍＮａｍｅフィールドに基づく動的ＴｅｓｔＲｕｎＲｅｓｕｌｔ照会との間の１対多の関係を処理できる。１対多の複雑性は、規則上の追跡性要求から生じる場合がある。照会要求は、最新の結果セットを照会するためにあり得る。また、ＴｅｓｔＲｕｎＲｅｓｕｌｔの動的ターゲティングは、動的検査メニューコンテンツをサポートする必要から生じる場合がある。
【００８０】
いくつかの例では、システムは、システムの現在の検査メニューの知識に基づきＧＵＩ（例えば、図４のＧＵＩ  ４００）を生成することができる。したがって、システムは、動的検査メニュー構成を有するＧＵＩの部分を集めることができ、それは顕微鏡検査用の検査メニューＩＤのリスト、所与の検査メニューのための検査パラメータのリスト、カスタマイズされた報告ユニット、及び／又は異常基準及び報告グレーディング出力設定を含み得る。システムは、．ＮＥＴリフレクションＡＰＩ及び／又は所与の内部で定義されたＩＢａｓｅＥｎｔｉｔｙインターフェイスの知識を用いて、クエリ可能エンティティフィールドのリストを既知のターゲットデータタイプ（例えば、整数型、浮動小数点型、テスト文字列型、ブール型日時等）と共に動的に集めることができる。
【００８１】
いくつかの例では、システムは、乗算計数の逆数を適用することにより、及び／又は報告グレーティングエントリのルックアップテーブルの逆ルックアップを用いることにより、ユーザの報告ドメインユニットから装置の未加工分析ユニットへ戻してマップすることができる。これにより、システムは、「異常である」、「正常である」、「満たす」及び「満たさない」のような、使い易い制約演算子をユーザに提供することができる。
【００８２】
クエリビルダ用のＧＵＩ制御は、Ｗｉｎｄｏｗｓ（登録商標）  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｆｏｕｎｄａｔｉｏｎ（ＷＰＦ）でカスタムユーザ制御を作成するため、業界標準のＭｏｄｅ−Ｖｉｅｗ−ＶｉｅｗＭｏｄｅｌ（ＭＶＶＭ）を採用することができる。全体的なビューモデル構成要素は、いわゆるビルダ構成オブジェクトを含むことができ、それは、検査メニュー情報を所得し、検査メニュー逆マッピング、クエリ可能なターゲットのリスト（例えば、選択された検査メニュー、患者背景、識別、又は他のエンティティモデル自体の関連する属性）、及び再帰的データ構造であるＲｕｌｅＬｉｎｅＩｔｅｍ（例えば、ＶｉｅｗＭｏｄｅｌ  ｔｙｐｅ）を更に構築することができ、それぞれの制約の特定ラインの任意のユーザグループ化をサポートする。それぞれのＲｕｌｅＬｉｎｅＩｔｅｍ内で、ターゲットフィールド選択をサポートするビューモデル、及びターゲット値編集／選択をサポートするビューモデルを定義することができる。
【００８３】
ＧＵＩ自体の構築側では、システムはクエリビルダ自体のための全体的なＷＰＦユーザ制御を含むことができ、それはＴｒｅｅＬｉｓｔ制御の上にビルドされ得る。それぞれのカラムベースのライン項目に対して、ＵＩ要素は第１に、既製のＢｒｅａｄｃｒｕｍｂＢａｒ制御を利用できるＴａｒｇｅｔＦｉｅｌｄＰｉｃｋｅｒユーザ制御と、続いて最初から内部的に組み込まれたカスタムユーザ制御（例えば、ＴａｒｇｅｔＶａｌｕｅＥｄｉｔｏｒ制御）により構成され得る。カスタムユーザ制御を用いて、ブール型、文字列型、整数型、倍精度浮動小数点型、日時、及び／又は指定コレクションにエントリするためのいくつかのインデックス（例えば、グレーディングマッピング、外部変数、参照可能なクエリ等）のような全ての可能なデータタイプのためのデータの容易なエントリを可能にできる。
【００８４】
それぞれのＧＵＩユーザ制御レベルで、データ検証（及び無効なデータに関連するＧＵＩキュー）は、ＩＤａｔａＥｒｒｏｒＩｎｆｏインターフェイスの実装を介して実行され得る。このようなコンテキスト依存型データ検証フレームワークは、ユーザに自己案内型ヘルプを提供することができ、それにより、もしある場合には多くのユーザ訓練を要することなくクエリビルダＧＵＩ（例えば、図４のＧＵＩ  ４００）を使用することを可能にする。
【００８５】
システム、装置及び方法の追加の態様は、生体試料（例えば、尿又は血液試料）が正常であるか、異常であるかの表示及び／又は判断を容易にすることを含む。このような態様もまた、ユーザが検査データを分析し分類するのを支援できる。場合によっては、このような態様は、結果が正常である場合、結果を医師及び／又は病院に自動的に送ることを可能にし、及び／又は結果が異常である場合、オペレータ又はユーザに試料を再実行するか、より多くの分析を行うように促すことができる。
【００８６】
図１３は、本発明の実施形態による、ワークリスト１３００の機能を示す。場合によっては、ワークリスト１３００のそれぞれの特定の標本に対して、関連する情報を得るために、特定のフィールド又はボタンを選択（例えば、倍精度浮動小数点型クリック）することが可能である。例えば、図１３に示すように、Ｓｅｐ１０−００２ボタン１３０５を選択することができる。
【００８７】
ボタン１３０５の選択は、図１４に示すようなＧＵＩ  １４００をもたらすことができる。
【００８８】
図１４に示すように、顕微鏡検査及び／又は化学的性質結果は、表示されるか、又は提供され得る。この実施形態では、尿分析結果が示される。別の実施形態では、血液学結果（例えば、細胞計数で得られる数値結果を含むことができる）が示されてもよい。
【００８９】
場合によっては、関連する情報を得るために、特定フィールド又はボタン（例えば、細胞タイプ、分析物等）を選択（例えば、倍精度浮動小数点クリック）することができる。例えば、ＷＢＣボタン１４０５を選択することができ、結果としてＷＢＣ画像が表示され得る。
【００９０】
図１５は、本発明の実施形態による、品質制御スクリーン１５００の態様を示す。
【００９１】
ツールボックス１５０５の選択は、ドロップダウンメニューの表示をもたらし得る。次いでユーザは、例えば、「クエリとルールの構成」の選択肢を選択又はクリックすることができ、結果として、図１６の画像が表示され得る。
【００９２】
図１６は、クエリとルールを構成するためのＧＵＩ  １６００を示す。ＧＵＩ  １６００は、図４のＧＵＩ  ４００の一部分であり得る。ＧＵＩ  １６００内で、ユーザは次に「新規クエリ」ボタン１６０５を選択又はクリックできる。ボタン１６０５の選択において、新規クエリＧＵＩが表示され得る。
【００９３】
図１７は、新規クエリＧＵＩ  １７００を示す。ＧＵＩ  １７００は、図４のＧＵ  ４００であり得る。ＧＵＩ  １７００を用いて、ユーザは、例えば、ブール型論理式と合わせ、図４〜図７に対して記載されるようにビルド条件、フィルタ条件を用いることで、クエリを作成することができる。場合によっては、患者の患者背景のような、特定のドメインから得るか検索するために式を用いることができる。それに関連して、顕微鏡検査結果、化学的性質結果等は利用可能であり得る。
【００９４】
いくつかの実施形態により、アクションを選択することができ、それは次に、プルダウンメニュー及び／又は「検証メッセージ、新規クエリ」のディスプレイを「アクション＋」の下のボックスに提供する。クエリは保存することができ、データをフィルタするために使用することができる。場合によっては、クエリを選択し、それにアクションを追加することができる。例示的なフォーマットは、クエリ＋アクション＝ルールとして示され得る。
【００９５】
必要に応じて、ユーザは、様々な異なるアクション、例えばアクション＋１７０５から選択することができ、選択された場合、ドロップダウン選択肢メニューを表示できる。例えば、ネガティブルール報告メッセージ（ルールが一致しない場合、メッセージを報告に加える）は、図７に対して上述のように選択され得る。必要に応じて、図７に対しても説明されたように、ポジティブルールレビューメッセージは選択され得る。場合によっては、反射ルールは選択され得る。ネガティブルール報告メッセージは（ルールが一致しない場合）、メッセージを報告に加える。これは、任意の所望するメッセージを含むように構成され得る。例えば、ユーザが関連する検査をオーダーしたい場合、ディスプレイはユーザ（例えば、オペレータ又は医師）に促すことができる。ポジティブルールレビューメッセージは（ルールが一致しない場合）、メッセージを報告に加える。例えば、ユーザが精子をコールする場合、精子が試料にある場合に潜在的な法的結果が存在する。反射ルール（自動的に別の検査をオーダーする）。これらの技法を用いて、結果が得られた後に、結果にルールを適用し、様々なアクションを指定することができる。
【００９６】
検証メッセージは、レビューメッセージと同様であり得る。両者間の違いは、ルールが適用されるワークフローのポイントに関することができる。例えば、検証メッセージは、結果が表示されるとすぐに適用され得る。これにより、標本を自動的にリリースするか否か、又はオペレータがレビューするためにワークリストに載せるか否かの判断を容易にできる。場合によっては、検証方法を用いて、標本を自動的にリリースするか、又はオペレータがレビューするためにワークリストに載せるかの判断を容易にできる。レビューメッセージは、結果が最初に得られるか入力される場合に適用することができ、オペレータがこれらの結果に任意の変更を行う度に更に、又は必要に応じて適用され得る。例えば、オペレータが標本を見て、潜在的な精子の内容物を観察する場合、オペレータは分類を変更でき、次いで標本を編集できる。精子に関するルールが存在する場合、システム又は装置（例えば、ディスプレイ）は、例えば、潜在的な法的結果のため意図された分類であるか否かを確認するようにユーザに促すことができる。
【００９７】
場合によっては、報告メッセージは、例えば、結果がユーザ又は医師にリリースされる場合に方向に加えられ得る。場合によっては、報告メッセージと同様であり得る（ＬＩＳへ行くことを除いて）ＬＩＳメッセージが提供され得る。ＬＩＳメッセージは、ユーザがＬＩＳに送信することを望むメッセージがある場合があるという点で報告メッセージとは異なる場合があり、実際には、他のソフトウェアで使用されることを意味する。したがって、ＬＩＳに関連付けられたソフトウェアは、それを認識することができ、それに基づき追加の分析又は活動を実行できる。例えば、この技術を用いて、尿路感染症を示す場合がある証拠が観察された尿分析技術をサポートすることができ、ユーザがそれに関してＬＩＳメッセージを生成するためのルールを作成し、次いでＬＩＳにおいて、その出力を探し、それを使用してＵＴＩ細菌培養を自動的にトリガすることができる。
【００９８】
図１８に示すように、ＧＵＩ部分１８０２の入力オブジェクトを用いてクエリをビルドする場合、関連する論理文字列型はルール内容展開可能エリア１８０５に表示され得る。ユーザは、図５に対して詳述されたように別の行を加えるために、挿入句を選択することができる。いくつかの実施形態により、任意の複雑なルールを用いてクエリを構築することができる。いくつかの実施形態では、複雑なルールは、図示のような論理言語、又はＣ、Ｃ♯、Ｃ＋＋、ジャバスクリプト等のような別のプログラミング言語を用いてルール内容展開可能エリア１８０５で直接構築され得る。
【００９９】
図１９は、別の例ＧＵＩ  １９００を提供する。ＧＵＩ  １９００は、図４のＧＵＩ  ４００の別の例であり得る。ＧＵＩ  １９００では、エラーはルール内容展開可能エリア１９０５で強調される。このように、実施形態はブール型論理を実装するため耐エラー法を提供できる。
【０１００】
いくつかの実施形態により、例えば、グループ化及びグループ化解除選択肢を実行するため完全なブール型論理を用いることができる。このような「グループ化」及び「グループ化解除」選択肢を作ることにより、クエリ階層の構造体又はアーキテクチャを変更することができる。
【０１０１】
以下の表は、本発明の実施形態による、グループ化及びグループ化解除機能の態様を示す。
【表３】
2018534655.tif 000005
【表４】
2018534655.tif 000006
【表５】
2018534655.tif 000007
ブール演算子、ＡＮＤはＯＲに優先する
クエリ２及び３（グループ化解除された）
クエリ１  ＡＮＤクエリ２  ＯＲクエリ３＝＞（１  ＡＮＤ  ２）ＯＲ  ３
記録１、３、４及び５に戻る
クエリ２及び３（グループ化された）
クエリ１  ＡＮＤクエリ２  ＯＲクエリ３＝＞（１  ＡＮＤ（２  ＯＲ  ３）
記録１、４及び５に戻る
【０１０２】
図２０Ａは、クエリ２及び３がグループ化解除された第１スクリーンショットを示す。図２０Ｂは、クエリ２及び３がグループ化された第２スクリーンショットを示す。
【０１０３】
図２０Ａ及び２０Ｂの目的のため、クエリ２は第１臨床データクエリに対応でき、クエリ３は第２臨床データクエリに対応できる。クエリ２と３との間のブール演算子は「ＯＲ」である。典型的に、ＡＮＤ演算子は、図２０Ａに示すように、ＯＲ演算子に優先する。これは、デフォルト状況であり得る。しかしながら、優先順位をトグルすることにより、ＯＲ演算子は図２０Ｂに示すようにＡＮＤ演算子よりも高い優先順位をとることができる。
【０１０４】
グラフィカルユーザインターフェイス（ＧＵＩ）を用いる臨床データクエリ間のブール演算子に優先順位を割り当てる例示的なコンピュータシステムは、ＧＵＩを表示するディスプレイ装置、プロセッサ、及び有形の非一時的なコンピュータ読み取り可能媒体を含み得る。コンピュータ読み取り可能媒体は、コンピュータアプリケーションでプログラムされ得て、プロセッサにより実行されると、プロセッサに、ＧＵＩに第１臨床データクエリを表示することと、ＧＵＩに第２臨床データクエリを表示することと、ＧＵＩに第１臨床データクエリと第２臨床データクエリとの間の関係を定義するブール演算子を表示することと、ＧＵＩにブール演算子がデフォルト優先順位又は高い優先順位を有するか否かを示す優先順位インジケータを表示することと、ユーザから優先順位トグルを受信することと、トグルに応答して、（ｉ）ブール演算子がデフォルト優先順位である場合、ブール演算子に高い優先順位を割り当てる、又は（ｉｉ）ブール演算子が高い優先順位にある場合、ブール演算子にデフォルト優先順位を割り当てる、ことと、そしてトグルに応答して、（ｉ）優先順位インジケータがデフォルト優先順位を示す場合、高い優先順位を示すように優先順位インジケータを変更する、又は（ｉｉ）優先順位インジケータが高い優先順位を示す場合、デフォルト優先順位を示すように優先順位インジケータを変更する、ことと、を行わせる。
【０１０５】
例示的なコンピュータプログラム製品は、ユーザがグラフィカルユーザインターフェイス（ＧＵＩ）を用いて臨床データクエリ間のブール演算子に優先順位を割り当てるのを可能にするため、ディスプレイ装置にＧＵＩを表示するためのコード、ＧＵＩに第１臨床データクエリを表示するためのコード、ＧＵＩに第２臨床データクエリを表示するためのコード、ＧＵＩに第１臨床データクエリと第２臨床データクエリとの間の関係を定義するブール演算子を表示するためのコード、ＧＵＩにブール演算子がデフォルト優先順位又は高い優先順位を有するか否かを示す優先順位インジケータを表示するためのコード、ユーザから優先順位トグルを受信するためのコード、トグルに応答して、（ｉ）ブール演算子がデフォルト優先順位である場合にはブール演算子に高い優先順位を割り当てるための、又は（ｉｉ）ブール演算子が高い優先順位にある場合、ブール演算子にデフォルト優先順位を割り当てるためのコード、及びトグルに応答して、（ｉ）優先順位インジケータがデフォルト優先順位を示す場合、高い優先順位を示すように優先順位インジケータを変更し、又は（ｉｉ）優先順位インジケータが高い優先順位を示す場合、デフォルト優先順位を示すように優先順位インジケータを変更するためのコードを含んでもよい。
【０１０６】
例示的なコンピュータ自動方法は、ユーザがグラフィカルユーザインターフェイス（ＧＵＩ）を用いて臨床データクエリ間のブール演算子に優先順位を割り当てるのを可能にするため、ディスプレイ装置にＧＵＩを表示すること、ＧＵＩに第１臨床データクエリを表示すること、ＧＵＩに第２臨床データクエリを表示すること、ＧＵＩに第１臨床データクエリと第２臨床データクエリとの間の関係を定義するブール演算子を表示すること、ＧＵＩにブール演算子がデフォルト優先順位又は高い優先順位を有するか否かを示す優先順位インジケータを表示すること、ユーザから優先順位トグルを受信すること、トグルに応答して、（ｉ）ブール演算子がデフォルト優先順位である場合にはブール演算子に高い優先順位を割り当て、又は（ｉｉ）ブール演算子が高い優先順位にある場合、ブール演算子にデフォルト優先順位を割り当てること、及びトグルに応答して、（ｉ）優先順位インジケータがデフォルト優先順位を示す場合、高い優先順位を示すように優先順位インジケータを変更し、又は（ｉｉ）優先順位インジケータが高い優先順位を示す場合、デフォルト優先順位を示すように優先順位インジケータを変更することを含んでもよい。
【０１０７】
いくつかの実施形態では、グラフィカルユーザインターフェイス（ＧＵＩ）を用いて臨床データクエリ間のブール演算子に優先順位を割り当てるためのコンピュータシステムは、粒子分析器から検査結果を格納するように構成されるデータベースを含み得、データベースはデータのセットを有する。例示的な粒子分析器は、２０１３年３月１５日に出願された米国特許出願第６１／７９９，０１４号及び同第６１／７９９，１５２号、２０１４年３月１７日に出願された米国特許出願第１４／２１５，８３４号、同第１４／２１６，３３９号、同第１４／２１６，５３３号、同第１４／２１６，５６２号、同第１４／２１６，８１１号、同第１４／２１７，０３４号及び同第１４／２１７，２２８号、並びに２０１４年３月１８日に出願された国際特許出願第ＰＣＴ／ＵＳ１４／３０９４２号で記載されたようなシステム又は機能を含み得る。上記の出願のそれぞれの内容は参照により本明細書に組み込まれる。コンピュータシステムは、更にＧＵＩを表示するディスプレイ装置、プロセッサ及び有形の非一時的なコンピュータ読み取り可能媒体を含んでもよい。コンピュータ読み取り可能媒体は、コンピュータアプリケーションでプログラムされ得て、プロセッサにより実行されると、プロセッサに、ＧＵＩに第１臨床データクエリを表示することであって、ここで第１臨床データクエリはデータベースの第１サブセットのデータに対応する、ことと、ＧＵＩに第２臨床データクエリを表示することであって、ここで第２臨床データクエリはデータベースの第１サブセットのデータに対応する、ことと、ＧＵＩに第１臨床データクエリと第２臨床データクエリとの間の関係を定義するブール演算子を表示することと、ＧＵＩにブール演算子がデフォルト優先順位又は高い優先順位を有するか否かを示す優先順位インジケータを表示することと、ユーザから優先順位トグルを受信することと、トグルに応答して、（ｉ）ブール演算子がデフォルト優先順位である場合、ブール演算子に高い優先順位を割り当てる、又は（ｉｉ）ブール演算子が高い優先順位にある場合、ブール演算子にデフォルト優先順位を割り当てる、ことと、そしてトグルに応答して、（ｉ）優先順位インジケータがデフォルト優先順位を示す場合、高い優先順位を示すように優先順位インジケータを変更する、又は（ｉｉ）優先順位インジケータが高い優先順位を示す場合、デフォルト優先順位を示すように優先順位インジケータを変更する、ことと、を行わせる。
【０１０８】
いくつかの実施形態により、グラフィカルユーザインターフェイス（ＧＵＩ）を用いて臨床データクエリのグループ化又はグループ化解除をオペレータが可能にするシステムは、プロセッサ及び有形の非一時的なコンピュータ読み取り可能媒体を含んでもよい。コンピュータ読み取り可能媒体は、コンピュータアプリケーションでプログラムされ得て、プロセッサにより実行されると、プロセッサに、ＧＵＩに第１臨床データクエリを表示することと、ＧＵＩに第２臨床データクエリを表示することと、ＧＵＩに第１臨床データクエリと第２臨床データクエリとの間の関係を定義するブール演算子を表示することと、ＧＵＩにブール演算子がデフォルト優先順位又は高い優先順位を有するか否かを示す優先順位インジケータを表示することと、演算子から優先順位トグルを受信することと、トグルに応答して、（ｉ）ブール演算子がデフォルト優先順位である場合、ブール演算子に高い優先順位を割り当てる、又は（ｉｉ）ブール演算子が高い優先順位にある場合、ブール演算子にデフォルト優先順位を割り当てる、ことと、そしてトグルに応答して、（ｉ）優先順位インジケータがデフォルト優先順位を示す場合、高い優先順位を示すように優先順位インジケータを変更する、又は（ｉｉ）優先順位インジケータが高い優先順位を示す場合、デフォルト優先順位を示すように優先順位インジケータを変更する、ことと、を行わせる。
【０１０９】
いくつかの実施形態により、グラフィカルユーザインターフェイスを用いて臨床データフィルタリングクエリのグループ化又はグループ化解除をオペレータが可能にするシステムは、プロセッサ及び有形の非一時的なコンピュータ読み取り可能媒体を含んでもよい。コンピュータ読み取り可能媒体は、コンピュータアプリケーションでプログラムされ得て、プロセッサにより実行されると、プロセッサに、グラフィカルユーザインターフェイスのオペレータに第１臨床データフィルタリングクエリを表示することと、グラフィカルユーザインターフェイスのオペレータに第２臨床データフィルタリングクエリを表示することと、グラフィカルユーザインターフェイスのユーザに第１クエリと第２クエリがグループ化されているかグループ化解除されているかを示すグループ化分類インジケータを表示することと、オペレータから再分類命令を受信することと、再分類命令に応答して、第１臨床データフィルタリングクエリと第２臨床データファイリングクエリがグループ化解除されている場合、第１臨床データフィルタリングクエリと第２臨床データファイリングクエリを単一表現にグループ化する、又は第１臨床データフィルタリングクエリと第２臨床データファイリングクエリがグループ化されている場合、第１臨床データフィルタリングクエリと第２臨床データファイリングクエリを２つの分離表現にグループ化解除する、ことと、そして再分類命令に応答して、グループ化分類インジケータをグループ化からグループ化解除に、又はグループ化解除からグループ化へ変更することと、を行わせる。ユーザがグラフィカルユーザインターフェイスを用いて臨床検査結果データをグループ化及びグループ化解除することを可能にし、及び／又はユーザがグラフィカルユーザインターフェイスを用いて臨床検査結果データをフィルタすることを可能にする例示的な方法は、同様の機能を含んでもよい。
【０１１０】
いくつかの実施形態により、粒子分析器検査結果を格納するデータベースから複数のデータセットをリターンするための方法は、臨床データクエリの第１ブール演算子と第２ブール演算子との間の第１セットの第１優先順位関係に基づき、データベースから第１セットの粒子分析器検査結果をリターンする臨床データクエリを、ディスプレイ装置により提示するための医療ハードウェア機器によって出力することと、第１優先順位関係から第２優先順位関係まで臨床データクエリの第１ブール演算子と第２ブール演算子との間の第１優先順位関係を変換するためのユーザコマンドを医療ハードウェア機器によって検出することと、検出されたユーザコマンドに応答して第１優先順位関係から第２優先順位関係まで臨床データクエリの第１ブール演算子と第２ブール演算子との間の第１優先順位関係を変換するためのユーザコマンドを医療ハードウェア機器によって変換することと、臨床データクエリのインスタンス化に応答して、臨床データクエリの第１ブール演算子と第２ブール演算子との間の第２優先順位関係に基づきデータベースから第２セットの粒子分析器検査結果を医療ハードウェア機器によりリターンすることとを含んでもよい。いくつかの実施形態により、第１ブール演算子は第１優先順位関係で第２ブール演算子に優先し、第２ブール演算子は第２優先順位関係で第１ブール演算子に優先する。
【０１１１】
いくつかの実施形態により、例示的な方法は、臨床データクエリの少なくとも２つのブール演算子間のデフォルト優先順位関係に基づき、特定セットの粒子分析器検査結果をリターンするために予め定義された臨床データクエリを、ディスプレイ装置により提示するためのコンピュータシステムによって出力することと、デフォルト優先順位関係から別の優先順位関係まで臨床データクエリの少なくとも２つのブール演算子間の優先順位関係を変更するための特定コマンドを、コンピュータシステムによって検出することと、臨床データクエリのインスタンス化に応答して、臨床データクエリの少なくとも２つのブール演算子間の別の優先順位関係に基づき、別の特定セットの粒子分析器検査結果をコンピュータシステムによりリターンすることと、を含んでもよい。
【０１１２】
いくつかの実施形態により、粒子分析器からの検査結果を含む医療データをリターンする例示的な方法は、医療装置により、データクエリ（例えば、医療データクエリ文字列型）を初期フォーマットで受信するための、少なくとも１つの入力フィールド、又はオブジェクトを有するグラフィカルユーザインターフェイス（ＧＵＩ）を、表示のために出力すること、又は表示することを含んでもよい。方法はまた、医療装置により、データクエリ（又は臨床データクエリ文字列型）を受信することを含んでもよい。更に、方法は、医療装置によって、データクエリ（又は臨床データクエリ文字列型）を複数の異なるデータクエリ（又はクエリ文字列型）に変換することを含んでもよく、複数の異なるデータクエリ（又はクエリ文字列型）のそれぞれは、初期フォーマットから異なるフォーマットを含み、複数の異なる医療装置データベース又はメモリのオブジェクトグラフのうちの少なくとも１つを照会するために使用する。更に、方法は、関連付けられた医療データベースのタイプに基づき、複数の異なるデータクエリ（又はクエリ文字列型）のうちの特定の１つを用いて、複数の異なる医療データベース又はメモリのオブジェクトグラフのそれぞれを、医療装置により照会することと、複数の異なる医療データベース又はメモリのオブジェクトグラフから複数のデータセットを、医療装置により受信することであって、複数のデータセットのうちの少なくとも１つは粒子分析器からの検査結果を含むことと、ＧＵＩを介して複数のデータセットのそれぞれの少なくとも一部分を、医療装置により、表示のために出力することと、を含んでもよい。
【０１１３】
いくつかの実施形態により、粒子分析器からの検査結果を含む医療データをリターンするための例示的な医療装置は、プロセッサ、プロセッサにより実行可能な命令を格納する記憶装置を含んでもよく、命令は、プロセッサに、表示装置を介して、初期フォーマットで臨床データクエリ文字列型を受信するための少なくとも１つの入力フィールドを有するグラフィカルユーザインターフェイス（ＧＵＩ）を出力することと、入力装置を介して、臨床データクエリ文字列型を受信することと、臨床データクエリ文字列型を複数の異なるクエリ文字列型に変換することと、複数の異なるクエリ文字列型のそれぞれは初期フォーマットとは異なるフォーマットを含み、複数の異なる医療データベース又はメモリのオブジェクトグラフのうちの少なくとも１つを使用するためであり、複数の異なるデータクエリクエリ文字列型のうちの関連付けられた１つを用いて、複数の異なる医療装置データベース又はメモリのオブジェクトグラフのそれぞれを照会することと、複数の異なる医療データベース又はメモリのオブジェクトグラフから複数のデータセットを受信することと、複数のデータセットのうちの少なくとも１つは粒子分析器からの検査結果を含み、表示装置を介してＧＵＩの複数のデータセットのそれぞれの少なくとも一部分を出力することと、を行わせる。
【０１１４】
いくつかの実施形態により、非一時的なコンピュータ読み取り可能媒体は、プログラムコードを含むことができ、プロセッサにより実行されると、プロセッサに、医療装置により、また表示装置を介して、臨床データクエリ文字列型を初期フォーマットで受信するための少なくとも１つの入力フィールドを含むグラフィカルユーザインターフェイス（ＧＵＩ）を出力することと、医療装置により、また表示装置を介して、臨床データクエリ文字列型を受信することと、医療装置により臨床データクエリ文字列型を複数の異なるクエリ文字列型に変換することと、複数の異なるクエリ文字列型のそれぞれは初期フォーマットとは異なるフォーマットを含み、複数の異なる医療データベース又はメモリのオブジェクトグラフのうちの少なくとも１つを使用するためであり、複数の異なるデータクエリクエリ文字列型のうちの関連付けられた１つを用いて、複数の異なる医療装置データベース又はメモリのオブジェクトグラフのそれぞれを医療装置により照会することと、複数の異なる医療データベース又はメモリのオブジェクトグラフから複数のデータセットを医療装置により受信することと、複数のデータセットのうちの少なくとも１つは粒子分析器からの検査結果を含み、医療装置により、また表示装置を介してＧＵＩの複数のデータセットのそれぞれの少なくとも一部分を出力することと、を行わせるように構成されている。
【０１１５】
本明細書に記載される計算、つまり演算はそれぞれ、ハードウェア、ソフトウェア、及び／又はファームウェアを有するコンピュータ又はその他プロセッサを用いて実行されてよい。様々な方法工程はモジュールによって実行されてよく、モジュールは、本明細書に記載される方法工程を実行するために配置される、任意の広範なデジタル及び／又はアナログデータ処理ハードウェア及び／又はソフトウェアを備えてよい。データ処理ハードウェアを任意に備えるモジュールは、これらに伴って適当な機械プログラミングコードを有することによって、これらの工程のうち１つ又は２つ以上を実行するのに適しており、２つ以上の工程（又は２つ以上の工程の部分）に対するモジュールは、任意の広範な統合処理及び／又は分散処理アーキテクチャにおいて、単一のプロセッサボードに組み込まれている、又は、異なるプロセッサボードに分かれている。これらの方法及びシステムは、多くの場合、上記方法工程を実行するための命令を伴う、コンピュータ読み取り可能なコードを組み込む有形媒体を利用するだろう。適切な有形媒体は、メモリ（揮発性メモリ及び／又は非揮発性メモリを含む）、記憶媒体（フロッピー（登録商標）ディスク、ハードディスク、テープ等のような磁気記憶、ＣＤ、ＣＤ−Ｒ／Ｗ、ＣＤ−ＲＯＭ、ＤＶＤ等のような光メモリ、又は任意の他のデジタル若しくはアナログ記憶媒体）等を含んでもよい。
【０１１６】
図に描写する又は上述する構成要素の異なる配置は、示していない又は記載していない構成要素及び工程と同様に可能である。同様に、いくつかの特徴及び部分的組み合わせが有益であり、他の特徴及び部分的組み合わせへの参照なしに用いられてもよい。本発明の実施形態は、限定目的ではなく例示目的で説明しており、本発明の読者には、別の実施形態が明らかになるであろう。特定の場合では、方法工程又は操作が異なる順序で実施、つまり実行されてよく、あるいは、操作を追加、削除、又は変更してもよい。本発明の特定の態様では、ある要素若しくは構造を提供するため、又は、ある機能を実行するために、単一の構成要素を複数の構成要素と置き換えてよく、複数の構成要素を単一の構成要素と置き換えてよいことが理解され得る。かかる置換が本発明の特定の実施形態の実行に有効でない場合を除き、かかる置換は本発明の範囲内であると見なされる。
【０１１７】
当然のことながら、本発明の実施形態の図及び説明を簡略化して、本発明の明確な理解に関連する要素を説明している。しかしながら、当業者は、これらの及び他の要素が望ましい場合があると認識するであろう。しかしながら、かかる要素は当該技術分野において周知であり、本発明のより良い理解を助けるものではないため、本明細書にかかる要素の説明は提供されない。当然のことながら、図は、組立図としてではなく、例示目的で示されている。省略された詳細点及び変更点、又は別の実施形態は、当業者の専門範囲内である。
【０１１８】
本発明の特定の態様では、ある要素若しくは構造を提供するため、又は、ある機能を実行するために、単一の構成要素を複数の構成要素と置き換えてよく、複数の構成要素を単一の構成要素と置き換えてよいことが理解され得る。かかる置換が本発明の特定の実施形態の実行に有効でない場合を除き、かかる置換は本発明の範囲内であると見なされる。
【０１１９】
本明細書に示される実施例は、本発明の潜在的かつ特定の実施例を例示することを意図している。当業者には、実施例は、主に本発明の説明を目的としていると理解され得る。本発明の趣旨から逸脱することなく、本明細書に記載されるこれらの図又は操作に対して変更があってもよい。例えば、特定の場合では、方法工程又は操作が異なる順序で実施、つまり実行されてよく、あるいは、操作を追加、削除、又は変更してもよい。
【０１２０】
更に、一方では、本発明の特定の実施形態は、本発明を説明する目的であり、本発明を限定する目的ではなく本明細書に記載されているが、当業者によって、本発明の原理及び範囲の内で、特許請求の範囲に記載される本発明から逸脱することなく、詳細、材料、及び要素、工程、構造の配置、並びに／又は部品において多くの変更がなされ得ることが理解されるであろう。
【０１２１】
本開示で論じた全ての特許、特許公開、特許出願、雑誌論文、書籍、技術文献などは、それらの全体があらゆる目的で参照により本明細書に組み込まれる。
【図１】
2018534655.tif 000008
【図２】
2018534655.tif 000009
【図３】
2018534655.tif 000010
【図４】
2018534655.tif 000011
【図５】
2018534655.tif 000012
【図６】
2018534655.tif 000013
【図７】
2018534655.tif 000014
【図８】
2018534655.tif 000015
【図９】
2018534655.tif 000016
【図１０】
2018534655.tif 000017
【図１１】
2018534655.tif 000018
【図１２】
2018534655.tif 000019
【図１３】
2018534655.tif 000020
【図１４】
2018534655.tif 000021
【図１５】
2018534655.tif 000022
【図１６】
2018534655.tif 000023
【図１７】
2018534655.tif 000024
【図１８】
2018534655.tif 000025
【図１９】
2018534655.tif 000026
【図２０Ａ】
2018534655.tif 000027
【図２０Ｂ】
2018534655.tif 000028
【国際調査報告】
2018534655.tif 000029
2018534655.tif 000030
2018534655.tif 000031