(57)【特許請求の範囲】
【請求項１】
命令を保存するコンピュータ読取り可能媒体であって、前記命令は、
１つまたはそれ以上のプロセッサによって実行されるときに、前記１つまたはそれ以上のプロセッサに、
第１の医学用語を識別する情報を受取ることと、
前記第１の医学用語が第１の医療コードに関連するかどうかを判定することであって、
前記第１の医療コードは、第２の医学用語に関連して第１のユーザによって以前入力された医療コードであるか、または
前記第１の医療コードは、データ構造によって保存される辞書に含まれている、判定することと、
前記第１の医学用語が前記第１の医療コードに関連するかどうかを判定することに基づいて、前記第１の医学用語に関連する有効コードを定めることであって、
前記第１の医学用語が前記第１の医療コードに関連するとき、前記第１の医療コードに基づいて前記有効コードが定められ、
前記第１の医学用語が前記第１の医療コードに関連しないとき、第２のユーザによって入力される第２の医療コードに基づいて前記有効コードが定められる、定めることと、
前記有効コードを識別する情報を提供することと、
前記データ構造を用いて、前記第１の医学用語が複数の有効コードに関連すると判定することであって、
前記複数の有効コードは前記有効コードを含む、判定することと、
前記第１の医学用語が前記複数の有効コードに関連すると判定することに基づいて、前記第１の医学用語と、前記第１の医学用語に関連する前記複数の有効コードとを含む報告を提供することと、
前記第１の医学用語に関連する検証コードを第３のユーザから受取ることであって、
前記検証コードは前記複数の有効コードの１つである、受取ることと、
前記検証コードと前記第１の医学用語との関連付けを前記データ構造に保存することと
を行わせる１つまたはそれ以上の命令を含む、コンピュータ読取り可能媒体。
【請求項２】
前記１つまたはそれ以上の命令は、前記１つまたはそれ以上のプロセッサによって実行されるときに、前記１つまたはそれ以上のプロセッサに、
前記辞書を識別する情報を受取ることと、
前記辞書に基づいて前記データ構造を作成することと
をさらに行わせる、請求項１に記載のコンピュータ読取り可能媒体。
【請求項３】
前記第１の医学用語を識別する前記情報を受取ることを前記１つまたはそれ以上のプロセッサに行わせる前記１つまたはそれ以上の命令は、前記１つまたはそれ以上のプロセッサに、
前記第１の医学用語が破損データを含むかどうかを判定することと、
前記第１の医学用語が前記破損データを含むかどうかを判定することに基づいて、前記第１の医学用語を前記データ構造に選択的に保存することであって、
前記第１の医学用語が前記破損データを含むときは、前記第１の医学用語は前記データ構造に保存されず、
前記第１の医学用語が前記破損データを含まないときは、前記第１の医学用語は前記データ構造に保存される、選択的に保存することと
をさらに行わせる、請求項１に記載のコンピュータ読取り可能媒体。
【請求項４】
前記第１の医学用語が前記第１の医療コードに関連するかどうかを判定することを前記１つまたはそれ以上のプロセッサに行わせる前記１つまたはそれ以上の命令は、前記１つまたはそれ以上のプロセッサに、
前記第１の医学用語が前記第２の医学用語と一致するか、または前記辞書に含まれると判定することと、
前記第１の医学用語が前記第２の医学用語と一致するか、または前記辞書に含まれると判定することに基づいて、前記第１の医学用語が前記第１の医療コードに関連すると判定することと
をさらに行わせる、請求項１に記載のコンピュータ読取り可能媒体。
【請求項５】
前記１つまたはそれ以上の命令は、前記１つまたはそれ以上のプロセッサによって実行されるときに、前記１つまたはそれ以上のプロセッサに、
前記データ構造を用いて、前記第１の医学用語が単一の有効コードに関連すると判定することと、
前記第１の医学用語が単一の有効コードに関連すると判定することに基づいて、品質管理基準が満たされたという表示を含む報告を提供することと
をさらに行わせる、請求項１に記載のコンピュータ読取り可能媒体。
【請求項６】
前記１つまたはそれ以上の命令は、前記１つまたはそれ以上のプロセッサによって実行されるときに、前記１つまたはそれ以上のプロセッサに、
前記辞書に対する辞書更新を受取ることと、
前記辞書更新を受取ることに基づいて、前記第１の医療コードに対応する前記辞書更新に含まれる新たな医療コードで前記第１の医療コードを置換することによって、前記データ構造を更新することと
をさらに行わせる、請求項１に記載のコンピュータ読取り可能媒体。
【請求項７】
方法であって、
デバイスによって、第１の医学用語を識別する情報を受取るステップと、
前記デバイスによって、前記第１の医学用語が第１の医療コードに関連する第２の医学用語か、または第２の医療コードと一致するかどうかを判定するステップであって、
前記第１の医療コードは、前記第２の医学用語に関連して第１のユーザによって以前入力された医療コードであり、
前記第２の医療コードは、データ構造によって保存される辞書に含まれている、判定するステップと、
前記デバイスによって、前記第１の医学用語が前記第２の医学用語または前記第２の医療コードと一致するかどうかを判定するステップに基づいて、前記第１の医学用語に関連する有効コードを定めるステップであって、
前記第１の医学用語が前記第２の医学用語または前記第２の医療コードと一致するとき、前記第２の医学用語または前記第２の医療コードに基づいて前記有効コードが定められ、
前記第１の医学用語が前記第２の医学用語または前記第２の医療コードと一致しないとき、第２のユーザによって入力される第３の医療コードに基づいて前記有効コードが定められる、定めるステップと、
前記有効コードを識別する情報を提供するステップと、
前記データ構造を用いて、前記第１の医学用語が複数の有効コードに関連すると判定するステップであって、
前記複数の有効コードは前記有効コードを含む、判定するステップと、
前記第１の医学用語が前記複数の有効コードに関連すると判定するステップに基づいて、前記第１の医学用語と、前記第１の医学用語に関連する前記複数の有効コードとを含む報告を提供するステップと、
前記第１の医学用語に関連する検証コードを第３のユーザから受取るステップであって、
前記検証コードは前記複数の有効コードの１つである、受取るステップと、
前記検証コードと前記第１の医学用語との関連付けを前記データ構造に保存するステップと
を含む、方法。
【請求項８】
前記第１の医学用語は、
薬物を識別する情報、
前記薬物を摂取した後に患者によって経験された影響を識別する情報、または
前記薬物もしくは前記影響に関する情報
のうちの少なくとも１つを含む、請求項７に記載の方法。
【請求項９】
前記第１の医療コード、前記第２の医療コード、前記第３の医療コード、および前記有効コードは、
薬物の標準化された名称、
前記薬物を摂取した後に患者によって経験された影響の標準化された名称、または
前記薬物もしくは前記影響に関する標準化されたバージョンの医療情報
のうちの少なくとも１つを含む、請求項７に記載の方法。
【請求項１０】
前記第１の医学用語を識別する前記情報を受取るステップはさらに、
前記第３の医療コードに基づいて前記有効コードが定められるときに、前記第１の医学用語に関連して前記有効コードを前記データ構造に保存するステップを含む、請求項７に記載の方法。
【請求項１１】
前記第１の医学用語を識別する前記情報を受取るステップはさらに、
薬物の進入経路または前記薬物の目的を識別するコンテキスト情報を受取るステップであって、
前記薬物の前記進入経路は、前記薬物を摂取するために患者によって用いられる方法であり、
前記薬物の前記目的は、前記患者が前記薬物を摂取する１つまたはそれ以上の理由である、受取るステップと、
前記第１の医学用語に関連して前記コンテキスト情報を保存するステップと
を含む、請求項７に記載の方法。
【請求項１２】
前記データ構造を用いて、前記第１の医学用語が単一の有効コードに関連すると判定するステップと、
前記第１の医学用語が単一の有効コードに関連すると判定するステップに基づいて、品質管理基準が満たされたという表示を含む報告を提供するステップと
をさらに含む、請求項７に記載の方法。
【請求項１３】
デバイスであって、
第１の医学用語を識別する情報を受取ることと、
前記第１の医学用語が第１の医療コードに関連するかどうかを判定することであって、
前記第１の医療コードは、第２の医学用語に関連して第１のユーザによって以前入力された医療コードであるか、または
前記第１の医療コードは、データ構造によって保存される辞書に含まれている、判定することと、
前記第１の医学用語が前記第１の医療コードに関連するかどうかを判定することに基づいて、前記第１の医学用語に関連する有効コードを定めることであって、
前記第１の医学用語が前記第１の医療コードに関連するとき、前記第１の医療コードに基づいて前記有効コードが定められ、
前記第１の医学用語が前記第１の医療コードに関連しないとき、第２のユーザによって入力される第２の医療コードに基づいて前記有効コードが定められる、定めることと、
前記有効コードを識別する情報を提供することと、
前記データ構造を用いて、前記第１の医学用語が複数の有効コードに関連すると判定することであって、
前記複数の有効コードは前記有効コードを含む、判定することと、
前記第１の医学用語が前記複数の有効コードに関連すると判定することに基づいて、前記第１の医学用語と、前記第１の医学用語に関連する前記複数の有効コードとを含む報告を提供することと、
前記第１の医学用語に関連する検証コードを第３のユーザから受取ることであって、
前記検証コードは前記複数の有効コードの１つである、受取ることと、
前記検証コードと前記第１の医学用語との関連付けを前記データ構造に保存することと
を行うための１つまたはそれ以上のプロセッサを含む、デバイス。
【請求項１４】
前記１つまたはそれ以上のプロセッサは、前記第１の医学用語が前記第１の医療コードに関連するかどうかを判定するときに、さらに
前記第１の医学用語が前記第２の医学用語と一致するか、または前記辞書に含まれると判定することと、
前記第１の医学用語が前記第２の医学用語と一致するか、または前記辞書に含まれると判定することに基づいて、前記第１の医学用語が前記第１の医療コードに関連すると判定することと
を行うためのものである、請求項１３に記載のデバイス。
【請求項１５】
前記１つまたはそれ以上のプロセッサは、前記第１の医学用語を識別する前記情報を受取るときに、さらに
コーディングのために利用可能な医学用語の量が閾値を満たすと判定することと、
コーディングのために利用可能な前記医学用語の量が前記閾値を満たすと判定することに基づいて、前記第１の医学用語を識別する前記情報を受取ることと
を行うためのものである、請求項１３に記載のデバイス。
【請求項１６】
前記１つまたはそれ以上のプロセッサは、前記第１の医学用語を識別する前記情報を受取るときに、さらに
医学用語情報を最後に受取ってから経過した時間の量が閾値を満たすと判定することと、
前記時間の量が前記閾値を満たすと判定することに基づいて、前記第１の医学用語を識別する前記情報を受取ることと
を行うためのものである、請求項１３に記載のデバイス。
【請求項１７】
前記１つまたはそれ以上のプロセッサは、前記第１の医学用語が前記第１の医療コードに関連するかどうかを判定するときに、さらに
前記辞書に対する辞書更新を受取ることと、
前記辞書更新を受取ることに基づいて、前記第１の医療コードに対応する前記辞書更新に含まれる新たな医療コードで前記第１の医療コードを置換することによって、前記データ構造を更新することと
を行うためのものである、請求項１３に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、医療コーディング管理システム、それを管理する方法、およびコーディングデバイスに関する。
【背景技術】
【０００２】
医学辞書は、医療製品に関するデータ（例、薬物に関するデータ）を標準化された態様で通信するために用いられ得る、標準化された医療コードを含むことがある。医療コードは、薬物、影響（例、薬物および／もしくはその他の医療介入によってもたらされる有害な影響、または薬物および／もしくはその他の医療介入によってもたらされる正の影響）、ならびに／または、その薬物および／もしくは影響に関する情報を表現またはコード化してもよい。
【発明の概要】
【課題を解決するための手段】
【０００３】
いくつかの可能な実施に従うと、コンピュータ読取り可能媒体は、プロセッサによって実行されるときに、医学用語を識別する情報をプロセッサに受取らせる命令を保存してもよい。その命令は、第１の医学用語が第１の医療コードに関連するかどうかをプロセッサに判定させてもよい。第１の医療コードは、第２の医学用語に関連して第１のユーザによって以前入力された医療コードであってもよい。または、第１の医療コードは、データ構造によって保存される辞書に含まれていてもよい。命令は、第１の医学用語が第１の医療コードに関連するかどうかの判定に基づいて、第１の医学用語に関連する有効コードをプロセッサに定めさせてもよい。第１の医学用語が第１の医療コードに関連するとき、第１の医療コードに基づいて有効コードが定められてもよい。第１の医学用語が第１の医療コードに関連しないとき、第２のユーザによって入力される第２の医療コードに基づいて有効コードが定められてもよい。命令は、有効コードを識別する情報をプロセッサに提供させてもよい。
【０００４】
いくつかの可能な実施に従うと、方法は、デバイスによって、第１の医学用語を識別する情報を受取るステップを含んでもよい。この方法は、デバイスによって、第１の医学用語が第１の医療コードに関連する第２の医学用語か、または第２の医療コードと一致するかどうかを判定するステップを含んでもよい。第１の医療コードは、第２の医学用語に関連して第１のユーザによって以前入力された医療コードであってもよい。第２の医療コードは、データ構造によって保存される辞書に含まれていてもよい。この方法は、デバイスによって、第１の医学用語が第２の医学用語または第２の医療コードと一致するかどうかを判定するステップに基づいて、第１の医学用語に関連する有効コードを定めるステップを含んでもよい。第１の医学用語が第２の医学用語または第２の医療コードと一致するとき、第２の医学用語または第２の医療コードに基づいて有効コードが定められてもよい。第１の医学用語が第２の医学用語または第２の医療コードと一致しないとき、第２のユーザによって入力される第３の医療コードに基づいて有効コードが定められてもよい。この方法は、デバイスによって、有効コードを識別する情報を提供するステップを含んでもよい。
【０００５】
いくつかの可能な実施に従うと、デバイスは１つまたはそれ以上のプロセッサを含んでもよい。１つまたはそれ以上のプロセッサは、第１の医学用語を識別する情報を受取ってもよい。１つまたはそれ以上のプロセッサは、第１の医学用語が第１の医療コードに関連するかどうかを判定してもよい。第１の医療コードは、第２の医学用語に関連して第１のユーザによって以前入力された医療コードであってもよい。または、第１の医療コードは、データ構造によって保存される辞書に含まれていてもよい。１つまたはそれ以上のプロセッサは、第１の医学用語が第１の医療コードに関連するかどうかを判定することに基づいて、第１の医学用語に関連する有効コードを定めてもよい。第１の医学用語が第１の医療コードに関連するとき、第１の医療コードに基づいて有効コードが定められてもよい。第１の医学用語が第１の医療コードに関連しないとき、第２のユーザによって入力される第２の医療コードに基づいて有効コードが定められてもよい。１つまたはそれ以上のプロセッサは、医学用語に関連して有効コードを識別する情報を提供してもよい。
【図面の簡単な説明】
【０００６】
【図１Ａ】本明細書に記載される実施例の概観の図である。
【図１Ｂ】本明細書に記載される前記実施例の概観の図である。
【図２】本明細書に記載されるシステムおよび／または方法が実現され得る環境の例の図である。
【図３】図２の１つまたはそれ以上のデバイスのコンポーネントの例の図である。
【図４】医学用語を識別する医学用語情報を保存するためのデータ構造を作成するためのプロセスの例の流れ図である。
【図５】図４に示されるプロセス例に関する実施例の図である。
【図６】医学用語に関連する医療コードを定め、および／または医療コードをデータ構造に保存するためのプロセスの例の流れ図である。
【図７Ａ】図６に示されるプロセス例に関する実施例の図である。
【図７Ｂ】図６に示されるプロセス例に関する前記実施例の図である。
【図７Ｃ】図６に示されるプロセス例に関する前記実施例の図である。
【図８Ａ】図６に示されるプロセス例に関する別の実施例の図である。
【図８Ｂ】図６に示されるプロセス例に関する前記別の実施例の図である。
【図９】コーディング報告を作成し、および／またはコーディング報告に基づいてデータ構造を更新するためのプロセスの例の流れ図である。
【図１０Ａ】図９に示されるプロセス例に関する実施例の図である。
【図１０Ｂ】図９に示されるプロセス例に関する前記実施例の図である。
【発明を実施するための形態】
【０００７】
以下の実施例の詳細な説明は、添付の図面を参照する。異なる図面中の同じ参照番号は、同じまたは類似の構成要素を識別し得る。
【０００８】
医療製品を認可する規制プロセス（例、市販前の活動、市販後の活動、データ入力、データ検索、データ評価、データ提示など）に関連して、医学辞書（本明細書においては辞書と呼ばれることもある）が用いられることがある。医学辞書は、医療製品の開発の異なる段階全体にわたる用語の一貫性を改善することによって、効果的なデータの相互参照および分析を可能にし得る医療コードを含んでもよい。医療コーディング管理システムは、医学辞書を管理すること、および／または医療コードを医学用語に割り当てることを助け得る。医学用語は、薬物、影響、ならびに／または、その薬物および／もしくは影響に関する情報を識別してもよい。医学辞書および医学用語は、調査研究（例、薬物の影響を調べるために行われる特定の実験または学術研究）に関連していてもよい。
【０００９】
医療コーディング管理システムは、たとえば以下のような欠点を有し得る：調査研究に関連するデータ構造の手動セットアップを必要とすること、辞書の更新に基づいて保存された医療コードを更新できないこと、医学用語に関連するコンテキスト情報（例、薬物の進入経路、薬物の使用目的など）に基づいてコード化できないこと、コンテキスト情報に基づいて選択的に自動コード化できないこと、ユーザインタフェースを介して表示される医学用語にコメントもしくはクエリを付加できないこと、報告分析を行えないこと、または報告分析に基づいてデータ構造を更新できないことなど。これらの欠点の結果として、医療コーディングの正確さおよび一貫性はユーザの経験に大きく依存し得る。
【００１０】
本明細書に記載される実施は、データ構造を自動的に作成および／もしくはテストし、辞書更新に基づいて保存された医療コードを更新し、コンテキスト情報に基づいてコード化し、完全一致に基づいて医学用語を選択的に自動コード化し、ユーザインタフェースを介して提供された医学用語にコメントもしくはクエリを付加し、報告分析を行い、ならびに／または、報告分析に基づいてデータ構造を更新する、コーディングデバイスを含んでもよい。本明細書に記載される実施は、医療コーディングの正確さおよび一貫性を改善することによって、医療記録の正確さを改善し、かつ公衆衛生を改善してもよい。
【００１１】
図１Ａおよび１Ｂは、本明細書に記載される実施例１００の概観の図である。実施例１００は、コーディングデバイス（例、サーバ、クラウド記憶装置、またはデスクトップコンピュータなど）およびクライアントデバイス（例、コーディングデバイスに医学用語を提供してもよく、かつユーザインタフェースを表示し得るラップトップコンピュータ、またはデスクトップコンピュータなど）を含むものと仮定する。さらに、コーディングデバイスは、医学用語を識別する医学用語情報を保存するために用いられ得るデータ構造を作成したものと仮定する。さらに、データ構造は、調査研究およびその調査研究に関連する辞書に関連付けられるものと仮定する。さらに、コーディングデバイスは、完全一致を用いる自動コーディングと、医療コーダによって行われる手動コーディング（例、ユーザのタイプ）とを用いて、医学用語に関連する医療コードを定めたものと仮定する。
【００１２】
図１Ａに示されるとおり、クライアントデバイスは、医療コーディングコンサルタント（例、別のより上級のタイプのユーザ）によって入力された命令を受取ると、医療コーディングを完了して報告を作成するための命令をコーディングデバイスに与えてもよい。クライアントデバイスから与えられる命令は、コーディングデバイスによって作成されるべき報告のタイプ（例、「コーディング一貫性報告」）を識別してもよい。クライアントデバイスは、医療コーディングコンサルタントからの命令を受取ると、コーディング一貫性報告に関連する調査研究（例、「研究１」）および辞書（例、「ＭｅｄＤＲＡ」すなわち国際医薬用語集（Ｍｅｄｉｃａｌ  Ｄｉｃｔｉｏｎａｒｙ  ｆｏｒ  Ｒｅｇｕｌａｔｏｒｙ  Ａｃｔｉｖｉｔｉｅｓ））を識別する命令を与えてもよい。コーディング一貫性報告は、（例、人的過誤によって）単一の医学用語を異なる医療コードを用いてコード化したかもしれない異なる医療コーダによって行われる医療コーディングの同期を助ける、事前構成された報告であってもよい。コーディングデバイスは、報告を作成するための命令を受取ってもよい。コーディングデバイスは、コーディングに不一致があるかどうかを判定してもよく、さらに報告を生成してもよい。コーディングデバイスは、コーディングにおける不一致を識別する報告をクライアントデバイスに提供してもよい。
【００１３】
図１Ｂに示されるとおり、クライアントデバイスは、コーディング一貫性報告を表示してもよい（例、参照番号１１０に示されるとおり）。クライアントデバイスは、「患者は重度の頭痛を有する」という医学用語がデータ構造において３回出現し、各回に医療コーダによって異なる医療コードを割り当てられた（例、片頭痛、頭痛、および身体疼痛）様子を表示してもよい。人的過誤のため、医療コーダによってある医学用語に異なる医療コードが割り当てられたものと考えられる。
【００１４】
医療コーディングコンサルタントは、彼／彼女自身の専門知識を用いて、検証医療コード（例、医療コーディングコンサルタントが報告を分析した後に定める、調査研究の状況に基づく正しい医療コード）を定め、その検証医療コードをクライアントデバイスに入力してもよく、クライアントデバイスはその検証医療コードをコーディングデバイスに提供してもよい。参照番号１２０に示されるとおり、コーディングデバイスは検証医療コードを受取ってもよい。検証医療コードを受取ると、コーディングデバイスは、検証医療コードと「患者は重度の頭痛を有する」の３つの事例との関連付けをデータ構造に保存してもよい（例、参照番号１３０に示されるとおり）。このやり方で、医学用語に関連する医療コードが医療コーディングコンサルタントによって同期されてもよい。加えて、コーディングデバイスは、「患者は重度の頭痛を有する」と「頭痛」との関連付けを、（例、コーディングデバイスが次にコーディングのための「患者は重度の頭痛を有する」を受取ったときに）「患者は重度の頭痛を有する」という医学用語を自動的にコード化するために用いられ得る、医療コーディングコンサルタント承認の関連付けとして保存してもよい。
【００１５】
このやり方で、コーディングデバイスはコーディング報告を作成してもよく、コーディングの不一致を解決する情報を受取ってもよく、それに従ってデータ構造を更新してもよく、医療コーディングの将来の事例において（例、自動コーディングの際に、または手動コーディングの際に医療コーダに示唆を与えるためなどに）そのコーディングの不一致を解決する情報を用いてもよい。本明細書に記載される実施は、医療コーディングの正確さおよび一貫性を改善することによって、薬物認可プロセスの際に用いられる医療記録の正確さを改善し、よって公衆衛生を改善し得る。
【００１６】
図２は、本明細書に記載されるシステムおよび／または方法が実現され得る環境２００の例の図である。図２に示されるとおり、環境２００はコーディングデバイス２１０と、１つまたはそれ以上のクライアントデバイス２２０−１から２２０−Ｎ（Ｎ≧１）（以後は集合的に「クライアントデバイス（ｄｅｖｉｃｅｓ）２２０」および個別に「クライアントデバイス（ｄｅｖｉｃｅ）２２０」と呼ぶ）と、ネットワーク２３０とを含んでもよい。環境２００のデバイスは、有線接続、ワイヤレス接続、または有線およびワイヤレス接続の組み合わせを介して相互接続してもよい。
【００１７】
コーディングデバイス２１０は、情報を受信、保存、処理、および／または提供できる１つまたはそれ以上のデバイスを含んでもよい。たとえば、コーディングデバイス２１０は、たとえばサーバ（例、クラウドに基づくサーバ、アプリケーションサーバ、コンテンツサーバ、ホストサーバ、ウェブサーバなど）、デスクトップコンピュータ、ラップトップコンピュータ、または類似のデバイスなどのコンピューティングデバイスを含んでもよい。いくつかの実施において、コーディングデバイス２１０は医療コーディング管理システムを実現してもよい。いくつかの実施において、コーディングデバイス２１０は、医学用語を識別する医学用語情報を保存するために用いられ得るデータ構造を作成してもよい。付加的または代替的に、コーディングデバイス２１０は、（例、自動コーディング、医療コーディングコンサルタントからの入力を伴わない手動コーディング、および／または医療コーディングコンサルタントからの入力を伴う手動コーディングを用いて）医学用語に関連する医療コードを定めてもよい。付加的または代替的に、コーディングデバイス２１０は、コーディング報告を作成してもよく、および／またはそのコーディング報告に基づいてデータ構造を更新してもよい。いくつかの実施において、コーディングデバイス２１０は、ネットワーク２３０を介して１つまたはそれ以上のクライアントデバイス２２０に接続されるクラウドサーバを含んでもよい。
【００１８】
クライアントデバイス２２０は、情報を受信、保存、処理、および／または提供できる１つまたはそれ以上のデバイスを含んでもよい。たとえば、クライアントデバイス２２０は、たとえばラップトップコンピュータ、タブレットコンピュータ、ハンドヘルドコンピュータ、デスクトップコンピュータ、携帯電話（例、スマートフォン、無線電話など）、または類似のデバイスなどのコンピューティングデバイスを含んでもよい。いくつかの実施において、クライアントデバイス２２０はユーザインタフェースを表示してもよい。付加的または代替的に、クライアントデバイス２２０は、ユーザ（例、医療コーダ、医療コーディングコンサルタント、医療コーダもしくは医療コーディングコンサルタントが用いるユーザアカウントを制御し、かつユーザアカウントに与えられるアクセスのレベルを制御する管理者、または何らかの他のタイプのユーザ）からの入力を受取ってもよい。付加的または代替的に、クライアントデバイス２２０は、ユーザからの入力に対応する情報をコーディングデバイス２１０に提供してもよい。
【００１９】
いくつかの実施において、クライアントデバイス２２０は、医学用語をコード化すること、および／またはコーディング報告を作成することに関する入力を医療コーダから受取ってもよい。付加的または代替的に、クライアントデバイス２２０は、コーディングのための医学用語情報を提供すること、調査研究に関連する１つもしくはそれ以上のデータ構造を作成すること、クエリ情報を提供すること、辞書更新を行うこと、医学用語をコード化すること、および／またはコーディング報告を作成することに関する入力を、医療コーディングコンサルタントから受取ってもよい。付加的または代替的に、クライアントデバイス２２０は、新たなユーザを作成すること、ユーザに与えられたアクセスを管理すること、および／または医療コーダもしくは医療コーディングコンサルタントが実行し得る任意の活動に関する入力を、管理者から受取ってもよい。いくつかの実施において、医療コーダ、医療コーディングコンサルタントおよび／または管理者に対して許可される動作は、上述と異なっていてもよい。付加的または代替的に、医療コーダ、医療コーディングコンサルタントおよび／または管理者によって実行されるものとして以下に記載される動作は、医療コーダ、医療コーディングコンサルタントおよび／または管理者の任意の組み合わせによって実行されてもよい。
【００２０】
ネットワーク２３０は、１つまたはそれ以上の有線および／またはワイヤレスネットワークを含んでもよい。たとえば、ネットワーク２３０は、ワイヤレスローカルエリアネットワーク（ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＷＬＡＮ）、ローカルエリアネットワーク（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＬＡＮ）、広域ネットワーク（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＷＡＮ）、メトロポリタンエリアネットワーク（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＭＡＮ）、電話網（例、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ：ＰＳＴＮ））、セルラネットワーク、公衆陸上移動体ネットワーク（ｐｕｂｌｉｃ  ｌａｎｄ  ｍｏｂｉｌｅ  ｎｅｔｗｏｒｋ：ＰＬＭＮ）、アドホックネットワーク、イントラネット、インターネット、光ファイバに基づくネットワーク、クラウドコンピューティングネットワーク、またはこれらのタイプもしくはその他のタイプのネットワークの組み合わせを含んでもよい。
【００２１】
図２に示されるデバイスおよびネットワークの数および配置は、一例として提供されるものである。実際には、図２に示されるものに比べて、付加的なデバイスおよび／もしくはネットワーク、より少数のデバイスおよび／もしくはネットワーク、異なるデバイスおよび／もしくはネットワーク、または異なる態様で配置されたデバイスおよび／もしくはネットワークが存在してもよい。さらに、図２に示される２つまたはそれ以上のデバイスが単一のデバイス内で実現されてもよいし、図２に示される単一のデバイスが複数の分散されたデバイスとして実現されてもよい。付加的または代替的に、環境２００のデバイスの組（例、１つまたはそれ以上のデバイス）が、環境２００のデバイスの別の組によって実行されるものとして記載される１つまたはそれ以上の機能を実行してもよい。
【００２２】
図３は、デバイス３００のコンポーネントの例の図である。デバイス３００は、コーディングデバイス２１０および／またはクライアントデバイス２２０に対応してもよい。いくつかの実施において、コーディングデバイス２１０および／またはクライアントデバイス２２０は、１つもしくはそれ以上のデバイス３００、および／またはデバイス３００の１つもしくはそれ以上のコンポーネントを含んでもよい。図３に示されるとおり、デバイス３００はバス３１０と、プロセッサ３２０と、メモリ３３０と、記憶コンポーネント３４０と、入力コンポーネント３５０と、出力コンポーネント３６０と、通信インタフェース３７０とを含んでもよい。
【００２３】
バス３１０は、デバイス３００のコンポーネント間の通信を可能にするコンポーネントを含んでもよい。プロセッサ３２０は、ハードウェア、ファームウェア、またはハードウェアおよびソフトウェアの組み合わせにおいて実現される。プロセッサ３２０は、プロセッサ（例、中央処理ユニット（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ：ＣＰＵ）、グラフィックス処理ユニット（ｇｒａｐｈｉｃｓ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ：ＧＰＵ）、加速処理ユニット（ａｃｃｅｌｅｒａｔｅｄ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ：ＡＰＵ）など）、マイクロプロセッサ、ならびに／または、命令を解釈および／もしくは実行する任意の処理コンポーネント（例、フィールドプログラマブルゲートアレイ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ：ＦＰＧＡ）、特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ：ＡＳＩＣ）など）を含んでもよい。メモリ３３０は、ランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ：ＲＡＭ）、リードオンリメモリ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ：ＲＯＭ）、ならびに／または、プロセッサ３２０による使用のための情報および／もしくは命令を保存する別のタイプの動的もしくは静的記憶装置（例、フラッシュメモリ、磁気メモリ、光メモリなど）を含んでもよい。
【００２４】
記憶コンポーネント３４０は、デバイス３００の動作および使用に関する情報および／またはソフトウェアを保存してもよい。たとえば、記憶コンポーネント３４０はハードディスク（例、磁気ディスク、光ディスク、光磁気ディスク、ソリッドステートディスクなど）、コンパクトディスク（ｃｏｍｐａｃｔ  ｄｉｓｃ：ＣＤ）、デジタル多目的ディスク（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ：ＤＶＤ）、フロッピーディスク、カートリッジ、磁気テープ、および／または別のタイプのコンピュータ読取り可能媒体を、対応するドライブとともに含んでもよい。
【００２５】
入力コンポーネント３５０は、デバイス３００がたとえばユーザの入力などを介して情報を受取ることを可能にするコンポーネント（例、タッチスクリーンディスプレイ、キーボード、キーパッド、マウス、ボタン、スイッチ、マイクロホンなど）を含んでもよい。付加的または代替的に、入力コンポーネント３５０は、情報を検知するためのセンサ（例、グローバルポジショニングシステム（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ：ＧＰＳ）コンポーネント、加速度計、ジャイロスコープ、アクチュエータなど）を含んでもよい。出力コンポーネント３６０は、デバイス３００からの出力情報を提供するコンポーネント（例、ディスプレイ、スピーカ、１つまたはそれ以上の発光ダイオード（ｌｉｇｈｔ−ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅｓ：ＬＥＤ）など）を含んでもよい。
【００２６】
通信インタフェース３７０は、デバイス３００が、たとえば有線接続、ワイヤレス接続、または有線およびワイヤレス接続の組み合わせなどを介して、他のデバイスと通信することを可能にするトランシーバ様のコンポーネント（例、トランシーバ、別個の受信機および送信機など）を含んでもよい。通信インタフェース３７０は、デバイス３００が別のデバイスから情報を受取ること、および／または別のデバイスに情報を提供することを可能にしてもよい。たとえば、通信インタフェース３７０は、イーサネットインタフェース、光インタフェース、同軸インタフェース、赤外インタフェース、無線周波数（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ：ＲＦ）インタフェース、ユニバーサルシリアルバス（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ：ＵＳＢ）インタフェース、Ｗｉ−Ｆｉインタフェース、またはセルラネットワークインタフェースなどを含んでもよい。
【００２７】
デバイス３００は、本明細書に記載される１つまたはそれ以上のプロセスを実行してもよい。デバイス３００は、たとえばメモリ３３０および／または記憶コンポーネント３４０などのコンピュータ読取り可能媒体に保存されるソフトウェア命令をプロセッサ３２０が実行することに応答して、これらのプロセスを実行してもよい。本明細書において、コンピュータ読取り可能媒体は非一時的メモリデバイスと定義される。メモリデバイスは、単一の物理記憶装置内のメモリ空間か、または複数の物理記憶装置にまたがって広がるメモリ空間を含む。
【００２８】
ソフトウェア命令は、別のコンピュータ読取り可能媒体から、または通信インタフェース３７０を介して別のデバイスから、メモリ３３０および／または記憶コンポーネント３４０に読込まれてもよい。メモリ３３０および／または記憶コンポーネント３４０に保存されたソフトウェア命令は、実行されるときに、本明細書に記載される１つまたはそれ以上のプロセスをプロセッサ３２０に実行させてもよい。付加的または代替的に、本明細書に記載される１つまたはそれ以上のプロセスを実行するために、ソフトウェア命令の代わりに、またはソフトウェア命令と組み合わせて、ハードワイヤード回路が用いられてもよい。よって、本明細書に記載される実施は、ハードウェア回路およびソフトウェアのあらゆる特定の組み合わせに限定されない。
【００２９】
図３に示されるコンポーネントの数および配置は、一例として提供されるものである。実際にはデバイス３００は、図３に示されるものに比べて、付加的なコンポーネント、より少数のコンポーネント、異なるコンポーネント、または異なる態様で配置されたコンポーネントを含んでもよい。付加的または代替的に、デバイス３００のコンポーネントの組（例、１つまたはそれ以上のコンポーネント）が、デバイス３００のコンポーネントの別の組によって実行されるものとして記載される１つまたはそれ以上の機能を実行してもよい。
【００３０】
図４は、医学用語を識別する医学用語情報を保存するために用いられ得るデータ構造を作成するためのプロセス４００の例の流れ図である。いくつかの実施において、図４の１つまたはそれ以上のプロセスブロックは、コーディングデバイス２１０によって実行されてもよい。いくつかの実施において、図４の１つまたはそれ以上のプロセスブロックは、別のデバイスか、またはコーディングデバイス２１０とは別であるかもしくはコーディングデバイス２１０を含むデバイスの組、たとえばクライアントデバイス２２０などによって実行されてもよい。
【００３１】
図４に示されるとおり、プロセス４００は、医療コードを用いてコード化されるべき調査研究を識別する情報を受取るステップ（ブロック４１０）を含んでもよい。たとえば、コーディングデバイス２１０は、医療コードを用いてコード化されるべき調査研究を識別する情報を受取ってもよい。いくつかの実施において、クライアントデバイス２２０は医療コーディングコンサルタントから入力を受取ってもよく、その入力に基づいて、調査研究を識別する情報をコーディングデバイス２１０に提供してもよい。
【００３２】
いくつかの実施において、調査研究は、ヒトに対する薬物の影響の実験および／または学術調査を含んでもよい。付加的または代替的に、実験および／または学術調査を開始すべきときに、（例、その実験および／または学術調査の際に集められる医学用語情報を保存するためにコーディングデバイス２１０がデータ構造を作成できるように）医療コーディングコンサルタントは、調査研究を識別する情報を入力してもよい。たとえば、医療コーディングコンサルタントはクライアントデバイス２２０に「アスピリン調査研究」という名称を入力してもよく、クライアントデバイス２２０はコーディングデバイス２１０に「アスピリン調査研究」という名称を提供してもよい。
【００３３】
いくつかの実施においては、他の調査研究からのデータの比較を容易にするために、調査研究に含まれる医学用語を標準化する必要があり得ることから、調査研究がコード化されてもよい。医学用語情報に含まれる医学用語は、調査研究の際に用いられる薬物の名称、（例、調査研究の間に観察された）薬物が患者にもたらす影響、ならびに／または、その薬物および／もしくは影響に関する情報を含んでもよい。異なる調査研究は少し異なる言語を用いて薬物または影響を記載することがあり、それは調査研究の比較に困難をもたらし得ることから、医学用語の標準化は有用であり得る（例、１つの調査研究は、前頭部の近くに疼痛を感じる患者を「片頭痛」と記載するかもしれず、一方で別の調査研究は、前頭部の近くに疼痛を感じる患者を「頭痛」と記載するかもしれない）。
【００３４】
医学用語を標準化するために、医学辞書に含まれる医療コードが用いられてもよい。医療コードは、医学用語を表現または「コード化」してもよい。医学辞書は、規制当局または医学用語の標準化を課せられた学術委員会などによって発行され得る。たとえば、前頭部の近くに疼痛を感じる患者を記載するときには常に「頭痛」という医療コードを用いなければならないことを規制当局が命じてもよい（例、この例においては、医学用語は「前頭部の近くに疼痛を感じる患者」であり、対応する医療コードは「頭痛」である）。
【００３５】
医療コーディング管理システム（たとえば本明細書に記載されるコーディングデバイス２１０など）は、医学辞書を管理すること、および／または医学用語に医療コードを割り当てることを助けてもよい。いくつかの実施において、コーディングデバイス２１０は、（例、保存された医学辞書に基づいて、および／または以前のコーディング事例を通じて取得された知識に基づいて）医学用語に対応する医療コードを自動的に定めてもよいし、（例、医療コーダからの入力の助けによって）手動入力に基づいて医学用語に対応する医療コードを定めてもよいし、および／または、（例、医療コーディングコンサルタントからの入力の助けによって）クエリ情報を用いて医学用語に対応する医療コードを定めてもよい。
【００３６】
いくつかの実施において、コーディングデバイス２１０は、複数の調査研究に関する医療コーディングを行ってもよい。コーディングデバイス２１０は、調査研究に対するファイル（例、特定の調査研究に関連する医療コーディングの編成を助け、かつ他の調査研究に関して行われる医療コーディングとの混合および／または混乱を防ぐことを助ける、コーディングデバイス２１０のデータ構造によって保存されるファイル）を作成するために、調査研究を識別する情報を用いてもよい。
【００３７】
いくつかの実施において、調査研究を識別する情報は、行われている調査研究のタイプを示すストリングを含んでもよい。たとえば、「アスピリン」、「アセトアミノフェン」、またはあらゆるその他の鎮痛剤を含む調査研究名は、行われている調査研究のタイプが鎮痛の調査研究であることを示すものであり得る。付加的または代替的に、調査研究のタイプを示す命令を、医療コーディングコンサルタントがクライアントデバイス２２０に入力してもよく、かつクライアントデバイス２２０がコーディングデバイス２１０に与えてもよい。たとえば、コーディングデバイスは、調査研究名に対して「実験１５」を受取り、調査研究のタイプを示す命令として「縦断的研究」を受取ってもよい。
【００３８】
図４にさらに示されるとおり、プロセス４００は、医療コードを含む医学辞書を識別する情報を受取るステップ（ブロック４２０）を含んでもよい。たとえば、コーディングデバイス２１０は、医療コードを含む医学辞書を識別する情報を受取ってもよい。いくつかの実施において、クライアントデバイス２２０は医療コーディングコンサルタントから入力を受取ってもよく、その入力に基づいて、辞書を識別する情報をコーディングデバイス２１０に提供してもよい。たとえば、コーディングデバイス２１０は、調査研究に関連する医学用語をコード化するための医学辞書として「ＭｅｄＤＲＡ」または「世界保健機関ドラッグディクショナリ（Ｗｏｒｌｄ  Ｈｅａｌｔｈ  Ｏｒｇａｎｉｚａｔｉｏｎ  Ｄｒｕｇ  Ｄｉｃｔｉｏｎａｒｙ）」（ＷＨＯ−ＤＲＵＧディクショナリ）を識別する情報を受取ってもよい。
【００３９】
付加的または代替的に、コーディングデバイス２１０は、ユーザの仕様に従ってカスタマイズされたカスタマイズ辞書を識別する情報を受取ってもよい。カスタマイズ辞書は、たとえばＭｅｄＤＲＡなどの標準辞書に基づくものであってもよい（例、ユーザが行う医学調査のタイプに標準辞書をより良く適合させるために、ユーザが標準辞書の一部を変更してもよい）。いくつかの実施においては、カスタマイズ辞書を提供し得るか、および／またはコーディングデバイス２１０において事前構成されたカスタマイズ辞書の場所を提供し得る命令を、ユーザがクライアントデバイス２２０に入力してもよい。
【００４０】
図４にさらに示されるとおり、プロセス４００は、医学用語を識別する医学用語情報を保存するためのデータ構造を作成するステップ（ブロック４３０）を含んでもよい。たとえば、コーディングデバイス２１０は、医学用語を識別する医学用語情報を保存するためのデータ構造を作成してもよい。いくつかの実施において、コーディングデバイス２１０は、調査研究を識別する情報に基づき、かつ辞書を識別する情報に基づいて、データ構造を作成してもよい。付加的または代替的に、図６に関して後述されるとおりに受取られた医学用語情報（例、コーディングデバイス２１０によってコード化されるべき、調査研究に含まれる医学用語を識別する情報）を保存するために、データ構造が用いられてもよい。
【００４１】
いくつかの実施において、コーディングデバイス２１０は、調査研究を識別する情報に基づき、および／または辞書を識別する情報に基づいて、データ構造に関連するテーブル、ビュー、保存手順、および／または機能を作成してもよい。付加的または代替的に、コーディングデバイス２１０はデータ構造を自動的に作成し得るため、データ構造の手動セットアップは必要ないことがある（例、コーディングデバイス２１０は、ユーザから生じる手動入力なしに、データ構造のテーブル、ビュー、保存手順、および／または機能を作成してもよい）。付加的または代替的に、コーディングデバイス２１０は、データ構造に関連して自動ユーザ受諾テストを行ってもよい。たとえばコーディングデバイス２１０は、データ構造に関連するサンプルデータを用いてデータ構造をテストしてもよい。いくつかの実施において、データ構造の自動セットアップおよびデータ構造の自動テストは、手動セットアップおよび／または手動ユーザ受諾テストを行うときに比べて時間の節約になり得る。
【００４２】
いくつかの実施において、コーディングデバイス２１０は、クライアントデバイス２２０から命令を受取ったことに基づいてデータ構造を作成してもよく、クライアントデバイス２２０は、ワンクリックプロセスを用いた医療コーディングコンサルタントから命令を受取っていてもよい。たとえば、（例、自動セットアップおよび自動テストを含む）データ構造を作成し得るコーディングデバイス２１０に、クライアントデバイス２２０から命令を与えさせるために、医療コーディングコンサルタントは、クライアントデバイス２２０のユーザインタフェース上に表示された入力機構（例、ボタン、リンクなど）と対話してもよい。
【００４３】
いくつかの実施において、コーディングデバイス２１０は、医学用語に関連するコンテキスト情報をデータ構造が保存することを可能にする態様で、データ構造を作成してもよい。たとえば、コーディングデバイス２１０は、薬物の進入経路（例、経口、坐薬、皮膚パッチ、または吸入などによる）、薬物を摂取した時刻、薬物の摂取目的（例、鎮痛剤として用いられるアセトアミノフェン、または解熱剤として用いられるアセトアミノフェン）、または薬物の用量などを識別する情報をデータ構造が保存することを可能にする態様で、データ構造を作成してもよい。
【００４４】
いくつかの実施において、コーディングデバイス２１０は、リレーショナルデータベースモデル（例、データを編成して、行および列を有する１つまたはそれ以上のテーブル（または「リレーション」）にするモデルであって、各行に対する一意のキーを有し、行を別の行と関係付けるために行の一意のキーを用いる）を用いてデータ構造を作成してもよい。付加的または代替的に、コーディングデバイス２１０は、別のタイプのデータベースおよび／または別の形のデータ配置を用いてデータ構造を作成してもよい。
【００４５】
いくつかの実施において、コーディングデバイス２１０は、クライアントデバイス２２０によって識別されるすべての調査研究に対して同じデータ構造を作成してもよい。付加的または代替的に、コーディングデバイス２１０は、調査研究名に基づいて、異なるデータ構造を作成してもよい（例、特定の調査研究名がクライアントデバイス２２０に入力されてコーディングデバイス２１０に提供されるときに、特定のデータ構造を作成するようにコーディングデバイス２１０が事前構成されてもよい）。たとえば、もし調査研究名が「アスピリン」、「アセトアミノフェン」、またはあらゆるその他の鎮痛剤の名称を含んでいれば、コーディングデバイス２１０は、疼痛スケールに基づいて患者が経験する疼痛のレベルに関する情報を保存できるデータ構造を作成してもよい。付加的または代替的に、コーディングデバイス２１０は、行われる調査研究のタイプに基づいてデータ構造を作成してもよい。たとえば、もし調査研究が縦断的研究であるという命令をコーディングデバイス２１０が受取れば、コーディングデバイス２１０は、患者情報を時間の関数として保存できるデータ構造を作成してもよい。
【００４６】
図４にさらに示されるとおり、プロセス４００は、医学辞書に含まれる医療コードをデータ構造にポピュレートするステップ（ブロック４４０）を含んでもよい。たとえば、コーディングデバイス２１０は、医学辞書に含まれる医療コードをデータ構造にポピュレートしてもよい。たとえば、コーディングデバイス２１０は、ＭｅｄＤＲＡ、ＷＨＯ−ＤＲＵＧディクショナリ、またはカスタマイズ辞書などに含まれる医療コードをデータ構造にポピュレートしてもよい。いくつかの実施において、コーディングデバイス２１０は、図６に関して後述されるプロセスの際に受取った医学用語をコード化するために、データ構造をポピュレートするために用いられた医療コードを用いてもよい。
【００４７】
いくつかの実施において、コーディングデバイス２１０は、辞書更新（例、新たなバージョンの医学辞書および／または新たなバージョンの医学辞書の内容を識別する情報）を受取ってもよい。新たなバージョンの医学辞書の内容は、規制当局によって新たに合意された医療コードを含んでもよい。いくつかの実施において、コーディングデバイス２１０は、新たなバージョンの医学辞書が利用可能であることを検出してもよく、さらに辞書更新を検索してもよい（例、新たなバージョンの医学辞書は、規制当局または国際医療コーディング機関などによって公開され得る）。付加的または代替的に、コーディングデバイス２１０は、（例、ユーザによる入力によって）クライアントデバイス２２０から、または別のデバイスから辞書更新を受取ってもよい。
【００４８】
いくつかの実施においては、辞書更新を受取った結果として、コーディングデバイス２１０は、医学用語が自動的にコード化され得るかどうかを判定するときに更新辞書を用いてもよく、および／または（図６に関して後述されるとおり）医学用語に関連する有効コードを定めるときに更新辞書を用いてもよい。いくつかの実施において、辞書更新を自動的に検出および／または使用することは、コーディングデバイス２１０が規制当局の最新の要求に従って医学用語をコード化することを可能にする。付加的または代替的に、コーディングデバイス２１０は、規則的な時間間隔で辞書更新を受信および／または検索してもよい。
【００４９】
図４はプロセス４００のブロックの例を示しているが、いくつかの実施において、プロセス４００は図４に示されるものに比べて、付加的なブロック、より少数のブロック、異なるブロック、または異なる態様で配置されたブロックを含んでもよい。付加的または代替的に、プロセス４００のブロックの２つまたはそれ以上が並行して実行されてもよい。
【００５０】
図５は、図４に示されるプロセス４００の例に関する実施例５００の図である。図５は、医学用語を識別する医学用語情報を保存するために用いられ得るデータ構造を作成するステップの例を示す。
【００５１】
図５に示されるとおり、実施例５００はコーディングデバイス２１０およびクライアントデバイス２２０を含むものと仮定する。医療コーディングコンサルタントはクライアントデバイス２２０上に表示されるユーザインタフェースと対話し、ユーザインタフェースは、調査研究を識別する情報および医学辞書を識別する情報を医療コーディングコンサルタントが入力することを可能にする。参照番号５１０に示されるとおり、医療コーディングコンサルタントは、調査研究名および辞書名を入力した後に、ユーザインタフェース上の「作成」ボタンをクリックする。図示されるとおり、コーディングデバイス２１０は、調査研究を識別する情報（例、調査研究の名称が「アスピリン研究」であることを示す情報）をクライアントデバイス２２０から受取る。参照番号５１０によってさらに示されるとおり、コーディングデバイス２１０は、辞書を識別する情報（例、辞書の名称がＭｅｄＤＲＡ辞書の２０１４年バージョンを表し得る「ＭｅｄＤＲＡ＿１４＿０」であることを示す情報）を受取る。
【００５２】
コーディングデバイス２１０は、事前構成された設定に基づき、かつ調査研究を識別する情報および辞書を識別する情報に基づいて、データ構造の特徴を定める。事前構成された設定によって、「アスピリン」を含む任意の調査研究名は、事象の時間（例、調査研究の際にある医学用語が観察された時間）、医学用語、辞書コード、以前の入力コード、またはたとえば薬物の進入経路および／もしくは目的などのコンテキスト情報などを識別する情報を保存できるデータ構造に対応すべきであることが示されるものと仮定する。参照番号５２０に示されるとおり、コーディングデバイス２１０は、事象の時間、医学用語、辞書コード、以前の入力コード、またはコンテキスト情報などを識別する情報を保存するためのデータ構造を作成する。医療コーディングコンサルタントがクライアントデバイス２２０にワンクリックの「作成」命令を与え、クライアントデバイス２２０が「作成」命令をコーディングデバイス２１０に送った結果として、コーディングデバイス２１０はデータ構造を作成する。
【００５３】
さらに示されるとおり、コーディングデバイス２１０は、医学辞書に含まれる医療コード（例、参照番号５３０に示されるとおり、ＭｅｄＤＲＡに含まれる医療コード）をデータ構造にポピュレートする。図示されるとおり、医学辞書に含まれる医療コードは「病的賭博」または「膝蓋大腿部症候群」などを含む。コーディングデバイス２１０によって作成されたデータ構造は、アスピリン研究に対して特定的であり、かつ２０１４年バージョンのＭｅｄＤＲＡに対して特定的である（例、複数の調査研究および複数の関連辞書に関して行われるコーディングを編成するために、コーディングデバイス２１０は各調査研究および／または各調査研究に関連する各辞書に対して異なるデータ構造を作成する）。コーディングデバイス２１０は、図６に関して後述されるとおりに受取られた医学用語をコード化するために（例、医学用語がコーディングデバイス２１０にロードされたときに、調査研究に関連する医学用語をコード化するために）、データ構造をポピュレートするために用いられた医療コードを用いてもよい。
【００５４】
上記に示したとおり、図５は単なる例として提供されるものである。他の例も可能であり、図５に関して説明したものとは異なっていてもよい。
【００５５】
図６は、医学用語に関連する医療コードを定めるため、および／または医療コードをデータ構造に保存するためのプロセス６００の例の流れ図である。いくつかの実施において、図６の１つまたはそれ以上のプロセスブロックは、コーディングデバイス２１０によって実行されてもよい。いくつかの実施において、図６の１つまたはそれ以上のプロセスブロックは、別のデバイスか、またはコーディングデバイス２１０とは別であるかもしくはコーディングデバイス２１０を含むデバイスの組、たとえばクライアントデバイス２２０などによって実行されてもよい。
【００５６】
図６に示されるとおり、プロセス６００は、医療コードを用いてコード化されるべき調査研究を識別する情報を受取るステップ（ブロック６０５）を含んでもよい。たとえば、コーディングデバイス２１０は、医療コードを用いてコード化されるべき調査研究を識別する情報を受取ってもよい。いくつかの実施において、コーディングデバイス２１０は、調査研究を識別する情報をクライアントデバイス２２０から受取ってもよく、クライアントデバイス２２０は、調査研究を識別するユーザ（例、医療コーダ）からの入力を受取っていてもよい。たとえば、ユーザは調査研究名「アスピリン研究」をクライアントデバイス２２０に入力してもよく、クライアントデバイス２２０はその調査研究名をコーディングデバイス２１０に提供してもよい。ユーザは「アスピリン研究」を入力することで、まもなくコーディングデバイス２１０がアスピリン研究に関連する医学用語を識別する医学用語情報を受取る（例、コーディングデバイス２１０が医療コードを医学用語に割り当てることを助けられるように、まもなく医療コーダがアスピリン研究の際に観察される医学用語をコーディングデバイス２１０にロードする）ことをコーディングデバイス２１０に知らせてもよい。
【００５７】
いくつかの実施において、コーディングデバイス２１０は、１つまたはそれ以上の調査研究に関連する１つまたはそれ以上のデータ構造（例、図４に関して上述したとおり、調査研究に対して作成され得るデータ構造）を保存していてもよい。付加的または代替的に、コーディングデバイス２１０は、調査研究に関連するデータ構造を開き、および／または構成するために（例、コーディングデバイス２１０によって保存されるデータ構造の中から特定のデータ構造を選択するために）、調査研究を識別する情報を用いてもよい。たとえば、コーディングデバイス２１０がアスピリン研究を識別する情報を受取るとき、コーディングデバイス２１０はアスピリン研究に関連するデータ構造を開き、および／または構成してもよい。付加的または代替的に、コーディングデバイス２１０は、データを受取るためにデータ構造を準備してもよい。
【００５８】
図６にさらに示されるとおり、プロセス６００は、調査研究に関連する医学用語を識別する医学用語情報を受取るステップ（ブロック６１０）を含んでもよい。たとえば、コーディングデバイス２１０は、調査研究に関連する医学用語を識別する医学用語情報を受取ってもよい。たとえば、コーディングデバイス２１０は、アスピリン研究に関する以下の医学用語を識別する医学用語情報を受取ってもよい：「患者は疼痛を感じる」、「患者は心臓発作を起こした」、「その男は午後１０時に卒倒した」、「アセチルサリチル酸、経口」など。本明細書に記載されるとおり、これらの医学用語は、標準化された医療コードを用いてコード化されてもよい。
【００５９】
いくつかの実施において、コーディングデバイス２１０は、クライアントデバイス２２０から医学用語情報を受取ってもよい。付加的または代替的に、コーディングデバイス２１０は、クライアントデバイス２２０からの命令によって識別された場所から医学用語情報を受取ってもよい。いくつかの実施において、クライアントデバイス２２０は、ユーザから受取った入力に基づいてコーディングデバイス２１０に命令を与えてもよい。いくつかの実施において、コーディングデバイス２１０は、たとえば薬物の進入経路、薬物の目的、または薬物の用量などのコンテキスト情報を含む医学用語情報を受取ってもよい。
【００６０】
いくつかの実施において、コーディングデバイス２１０は、データ構造によってすでに保存された医学用語情報を、新たに受取られた医学用語情報によって破損される可能性から保護するために、医学用語情報をデータ構造内の予備的な場所に保存してもよい（例、その医学用語情報の破損データがまだテストされていないため）。付加的または代替的に、コーディングデバイス２１０は、医療記録のセキュリティを改善するために、医学用語情報を暗号化した形で保存してもよい。
【００６１】
いくつかの実施において、コーディングデバイス２１０は、医学用語情報を最後に受取ってから経過した時間の量が閾値を満たすかどうかに基づいて、医学用語情報を受信および／または検索してもよい。たとえば、コーディングデバイス２１０は、２４時間毎、４８時間毎、または一週間毎などに、事前構成された場所から医学用語情報を検索してもよい。
【００６２】
付加的または代替的に、コーディングデバイス２１０は、利用可能な医学用語情報の量が閾値を満たすかどうかに基づいて、医学用語情報を受信および／または検索してもよい。たとえば、コーディングデバイス２１０は、事前構成された場所に関連する新たな医学用語が少なくとも特定の量（例、５、１０、５０など）存在するときに、事前構成された場所から医学用語情報を検索してもよい。
【００６３】
図６にさらに示されるとおり、プロセス６００は、医学用語情報が破損しているかどうかを判定するステップ（ブロック６１５）を含んでもよい。たとえば、コーディングデバイス２１０は、医学用語情報が破損データ（例、そのデータに対して予期されるフォーマッティングガイドラインに従っていないデータ、または何らかのその他の態様でコーディングに適していないデータ）を含むかどうかを定めてもよい。いくつかの実施において、コーディングデバイス２１０は、そのデータに対して予期されるか、および／またはクライアントデバイス２２０から受取ったフォーマッティングガイドラインに基づいて、医学用語情報が破損データを含むかどうかを判定してもよい。付加的または代替的に、クライアントデバイス２２０は、調査研究に関連するフォーマッティングガイドラインをコーディングデバイス２１０に提供していてもよい。コーディング前に医学用語情報の破損データをチェックすることによって、すでにコード化された医学用語情報に破損した医学用語情報が混入することが防止され、および／または、コーディングデバイス２１０に保存される他のデータに破損した医学用語情報が混入することが防止される。
【００６４】
図６にさらに示されるとおり、もし医学用語情報が破損していれば（ブロック６１５−ＹＥＳ）、プロセス６００は、医学用語情報が破損していることを示すエラーメッセージを提供するステップ（ブロック６２０）を含んでもよい。たとえば、もし医学用語情報が破損データを含むとコーディングデバイス２１０が判定すれば、コーディングデバイス２１０は、医学用語情報が破損していることを示すエラーメッセージを提供してもよい。いくつかの実施において、コーディングデバイス２１０はエラーメッセージをクライアントデバイス２２０に提供してもよく、クライアントデバイス２２０はそのエラーメッセージをユーザインタフェース上に表示してもよい。
【００６５】
いくつかの実施において、コーディングデバイス２１０は、医学用語情報に含まれる破損医学用語のリストを提供してもよく、かつ医学用語情報内の破損医学用語の場所を提供してもよい。付加的または代替的に、コーディングデバイス２１０は、クライアントデバイス２２０のユーザインタフェースを通じて、ユーザが破損医学用語のフォーマッティングを変更するか、または別様に破損医学用語を非破損にすることを可能にしてもよい。いくつかの実施において、コーディングデバイス２１０は、非破損にされた破損医学用語をコーディングのためにデータ構造に提供してもよい。
【００６６】
図６にさらに示されるとおり、もし医学用語情報が破損していなければ（ブロック６１５−ＮＯ）、プロセス６００は、医学用語を自動的にコード化できるかどうかを判定するステップ（ブロック６２５）を含んでもよい。たとえば、コーディングデバイス２１０は、医学用語を自動的にコード化できるかどうかを判定してもよい。いくつかの実施において、コーディングデバイス２１０は、コーディングプロセスを開始するために、医学用語情報をデータ構造内の予備的な場所（例、医学用語情報が破損していないことをコーディングデバイス２１０が判定するまで、混入を防ぐために医学用語情報を保持しておくところ）からデータ構造内の他の場所に移動させてもよい。
【００６７】
コーディングデバイス２１０は、医学用語が辞書コードまたは以前の入力コードに関連するかどうかを判定することに基づいて、医学用語を自動的にコード化できるかどうかを判定してもよい。辞書コードは、図４に関して上述したとおりに識別された辞書に含まれ、かつデータ構造に保存される医療コードを含んでもよい。以前の入力コードは、以前のコーディングプロセスの際に、以前受取られた医学用語に関連してユーザが入力した医療コードを含んでもよい。たとえば、コーディングプロセスの以前の反復の際に、ユーザは「患者は重度の頭痛を有する」という医学用語に関連して「頭痛」という医療コードを入力していてもよい。「患者は重度の頭痛を有する」という医学用語に関連して、「頭痛」という医療コードが以前の入力コードとしてデータ構造に保存されていてもよい。
【００６８】
いくつかの実施において、コーディングデバイス２１０は、医学用語が辞書コードと一致するかどうかを判定することに基づいて、医学用語を自動的にコード化できるかどうかを判定してもよい。付加的または代替的に、コーディングデバイス２１０は、医学用語が以前の入力コードに関連する以前の医学用語と一致するかどうかを判定することに基づいて、医学用語が自動的にコード化され得るかどうかを判定してもよい。医学用語が辞書コードと一致せず、かつ医学用語が以前の入力コードに関連する以前の医学用語と一致しないとき、コーディングデバイス２１０は、医学用語を自動的にコード化できないと判定してもよい。医学用語が辞書コードと一致するか、または医学用語が以前の入力コードに関連する以前の医学用語と一致するとき、コーディングデバイス２１０は、医学用語を自動的にコード化できると判定してもよい。
【００６９】
いくつかの実施において、コーディングデバイス２１０は、ユーザからの入力に基づき得るクライアントデバイス２２０からの命令を受取ることに基づいて、医学用語を自動的にコード化できるかどうかを判定してもよい。たとえば、ユーザは自動コーディングを用いないことを決定してもよく、この決定をクライアントデバイス２２０のユーザインタフェースを介して入力してもよく、クライアントデバイス２２０は自動コーディングを用いないための命令をコーディングデバイス２１０に転送してもよい。
【００７０】
図６にさらに示されるとおり、もし医学用語を自動的にコード化できれば（ブロック６２５−ＹＥＳ）、プロセス６００は、辞書コードまたは以前の入力コードに基づいて、医学用語に関連する有効コードを定め、および／またはその有効コードを保存するステップ（ブロック６３０）を含んでもよい。たとえば、もし医学用語を自動的にコード化できれば、コーディングデバイス２１０は、医学用語に関連する有効コードを定めてもよく、さらに医学用語に関連してその有効コードをデータ構造に保存してもよい。有効コードとは、自動コーディングによって、および／または報告分析を用いない手動コーディングによって定められた、医学用語に対応する医療コードを示し得る（他方で、図９に関して後述されるとおり、医療コーディングコンサルタントは、報告を見た後で選択される正しい有効コード（例、検証報告）を選択してもよい）。
【００７１】
いくつかの実施において、コーディングデバイス２１０は、辞書コードおよび／または以前の入力コードに基づいて、医学用語に関連する有効コードを定めてもよい。たとえば、コーディングデバイス２１０は、辞書コードが医学用語と一致することを判定してもよく、その辞書コードが有効コードであると判定してもよい。別の例として、コーディングデバイス２１０は、以前の入力コードに関連する以前の医学用語が医学用語と一致することを判定してもよく、その以前の入力コードが有効コードであると判定してもよい。
【００７２】
いくつかの実施において、コーディングデバイス２１０は、有効コードを定めるときに、医学用語が辞書コードと一致する確率を考慮しなくてもよい（例、コーディングデバイス２１０は、推定一致を定める代わりに辞書における完全一致を探索してもよい）。付加的または代替的に、コーディングデバイス２１０は、有効コードを定めるときに、医学用語が以前の入力コードに関連する以前の医学用語と一致する確率を考慮しなくてもよい（例、コーディングデバイス２１０は、推定一致を定める代わりに完全一致を探索してもよい）。いくつかの実施においては、確率を用いて有効コードを定めることは、有効コードの判定において、規制コンテキストにおいて許容できないレベルのエラーをもたらし得るため、コーディングデバイス２１０は完全一致を探索してもよい。
【００７３】
付加的または代替的に、辞書コードおよび／または以前の医学用語がある医学用語に十分に類似しているとき（例、完全一致に十分に近い医学用語との不完全一致とは、その不完全一致が本当の一致である確率がたとえば８０％、９０％、または９９．９９％などの閾値確率を満たすことである）、コーディングデバイス２１０は一致を宣言してもよい。いくつかの実施において、一致を宣言するために必要とされる閾値確率は、調査研究のタイプ、または辞書などに基づいていてもよい。しかし、場合によっては、一致を宣言するために閾値確率を用いることは、完全一致を用いることに比べて医療コーディングにより多くのエラーをもたらし得る。よっていくつかの実施においては、コーディングデバイス２１０は一致を宣言するために閾値確率を使用しなくてもよく、完全一致（例、１００％一致）を探索してもよい。
【００７４】
いくつかの実施において、コーディングデバイス２１０は、医学用語に関連して有効コードをデータ構造に保存してもよい。付加的または代替的に、コーディングデバイス２１０は辞書更新の際に、辞書コードに基づく有効コードを、新たな辞書コードに基づく有効コードで置換することによって、データ構造を更新してもよい。付加的または代替的に、コーディングデバイス２１０は辞書更新の際に、以前の入力コードに基づく有効コードを、以前の入力コードに対応する新たな辞書コードに基づく有効コードで置換することによって、データ構造を更新してもよい。
【００７５】
言換えると、コーディングデバイス２１０は、以前の入力コードを、辞書更新に含まれる医療コードで置換することによって、データ構造を更新してもよい（例、以前の入力コードが辞書更新に含まれる医療コードに対応するとき）。いくつかの実施において、以前の入力コードを取入れた辞書更新は、より良好な報告分析をもたらし得る（例、辞書更新に含まれる標準化医療コードは、辞書へのリンクを有さない以前の入力コードよりも、検索および／またはデータ構造中の他の医療コードとの比較が容易であり得るため）。
【００７６】
図６にさらに示されるとおり、もし医学用語を自動的にコード化できなければ（ブロック６２５−ＮＯ）、プロセス６００は、医療コーディングコンサルタントからの入力なしに医学用語を手動でコード化するかどうかを判定するステップ（ブロック６３５）を含んでもよい。たとえば、コーディングデバイス２１０は、クライアントデバイス２２０から命令を受取ることに基づいて、医療コーディングコンサルタントからの入力なしに医学用語を手動でコード化するかどうかを判定してもよい。医療コーディングコンサルタントは、医療コーダよりも高レベルのアクセス許可および／または専門知識を有するユーザであってもよい。いくつかの実施において、コーディングデバイス２１０は、コーディングデバイス２１０が手動コーディングを行うことを医療コーダが決定したことを指定する命令を受取ってもよい。たとえば、医療コーダは医療コーダ自身の専門知識に基づいて医学用語に関連する医療コードを入力できることを、医療コーダが定めてもよい。こうした例において、医療コーダは手動コーディングを選択する命令をクライアントデバイス２２０に入力してもよく、クライアントデバイス２２０はその命令をコーディングデバイス２１０に与えてもよい。
【００７７】
いくつかの実施においては、医療コーディングコンサルタントからの入力なしに医学用語を手動でコード化するかどうかの判定を助けるために、医療コーダはコーディングデバイス２１０に含まれる（例、かつクライアントデバイス２２０のユーザインタフェース上に表示される）検索ツールを用いてもよい。検索ツールは、医療コーダ（またはあらゆるその他の許可されたユーザ）が、現在コード化されている医学用語とほぼ同一の検索入力を用いて、以前の医学用語を検索することを可能にする検索能力を含んでもよい。たとえば、もし現在コード化されている医学用語が「特許（Ｐａｔｅｎｔ）は頭に疼痛を有する」であれば、医療コーダは「患者は頭に疼痛を有する」を検索してもよい。付加的または代替的に、検索ツールは、「および／または（ａｎｄ／ｏｒ）」入力を用いて検索する能力、またはデータ構造の異なる列に含まれる異なるストリングを同時に検索する能力などを含んでもよい。
【００７８】
図６にさらに示されるとおり、もし医療コーディングコンサルタントからの入力なしに医学用語を手動でコード化するのであれば（ブロック６３５−ＹＥＳ）、プロセス６００は、新規入力コードを受取ることに基づいて、医学用語に関連する有効コードを定め、および／またはその有効コードを保存するステップ（ブロック６４０）と、新規入力コードと医学用語との関連付けを保存するステップ（ブロック６５０）とを含んでもよい。たとえば、コーディングデバイス２１０は、クライアントデバイス２２０から新規入力コードを受取ってもよく、クライアントデバイス２２０は、新規入力コードを指定する入力を医療コーダから受取っていてもよい（例、医学用語が「患者は吐き気を感じる」であったとき、有効コードである新規入力コードは「悪心」であってもよい）。いくつかの実施において、医療コーダは、医学用語に対して医療コードを割り当てるときの彼／彼女自身の専門知識に基づいて、新規入力コードを入力してもよい。付加的または代替的に、（ブロック６４５に関して後述されるとおり）医療コーダは、クライアントデバイス２２０上に表示されたクエリ情報を読むことに基づいて、新規入力コードを入力してもよい。
【００７９】
いくつかの実施において、コーディングデバイス２１０は、プロセス６００の将来の反復において用いるために、新規入力コードと医学用語との関連付けを保存してもよい。いくつかの実施において、新規入力コードは医療コーダの専門知識に基づくものであってもよい（例、医療コーディングコンサルタントからの入力なしに医学用語が手動でコード化されたとき）。付加的または代替的に、新規入力コードは医療コーディングコンサルタントの専門知識に基づくものであってもよい（例、クエリ情報を受取ったことに基づいて医学用語がコード化されたとき）。プロセス６００の将来の反復の際に（例、コーディングデバイス２１０が新たな医学用語情報を受取るとき）、図６のブロック６２５に関して上述されるとおり、自動コーディングの際に新規入力コードと医学用語との関連付けが用いられてもよい。
【００８０】
図６にさらに示されるとおり、もし医療コーディングコンサルタントからの入力なしに医学用語を手動でコード化しないのであれば（ブロック６３５−ＮＯ）、プロセス６００は、クエリ情報を受取るステップ（ブロック６４５）を含んでもよい。たとえば、コーディングデバイス２１０は、クライアントデバイス２２０からクエリ情報を受取ってもよく、クライアントデバイス２２０は、クエリ情報を含む入力を医療コーディングコンサルタントから受取っていてもよい。いくつかの実施においては、医療コーダによって始動されたクエリに応答して、コーディングデバイス２１０がクエリ情報を受取ってもよい（例、医療コーダは、クライアントデバイス２２０のユーザインタフェースを介して、医療コーダが手動コード化できない医学用語にクエリを付加してもよい）。たとえば、医療コーダは「患者の手が振動している」という医学用語に「私はこれをどうコード化するか分からない」というクエリを付加してもよく、医療コーディングコンサルタントは、有効コードが「パーキンソン振戦」であることを示すクエリ情報を入力することによって応答してもよい。
【００８１】
付加的または代替的に、自動的にコード化できず、かつ医療コーダからの入力に基づいて手動でコード化できない医学用語（および／または類似の医学用語）に対して、コーディングデバイス２１０は自動的にクエリを付加してもよい。付加的または代替的に、医療コーディングコンサルタントはクエリを読んで、医療コーダが使用するクライアントデバイス２２０またはコーディングデバイス２１０に接続される別のクライアントデバイス２２０にクエリ情報を入力することによって、そのクエリに応答してもよい。付加的または代替的に、クライアントデバイス２２０がコーディングデバイス２１０にクエリ情報を提供してもよく、コーディングデバイス２１０は医療コーダが使用しているクライアントデバイス２２０のユーザインタフェース上にクエリ情報を表示してもよい。図６のブロック６４０に関して上述されるとおり、医療コーダは、クライアントデバイス２２０上に表示されたクエリ情報を読むことに基づいて、新規入力コードを入力してもよい。いくつかの実施においては、クエリに応答して、医療コーディングコンサルタントが有効コードを直接コーディングデバイス２１０に入力してもよい。
【００８２】
このやり方で、コーディングデバイス２１０は、自動辞書更新に基づき、かつ医学用語に対して一致する医療コードを探索することに基づくコーディングを用いて、一貫性を伴い、かつ規制環境の最新の要求に従って医学用語をコード化してもよい。
【００８３】
図６はプロセス６００のブロックの例を示しているが、いくつかの実施において、プロセス６００は図６に示されるものに比べて、付加的なブロック、より少数のブロック、異なるブロック、または異なる態様で配置されたブロックを含んでもよい。付加的または代替的に、プロセス６００のブロックの２つまたはそれ以上が並行して実行されてもよい。
【００８４】
図７Ａ〜７Ｃは、図６に示されるプロセス６００の例に関する実施例７００の図である。図７Ａ〜７Ｃは、医学用語に関連する医療コードを定めることと、医療コードを保存することとの例を示す。実施例７００はコーディングデバイス２１０およびクライアントデバイス２２０を含むものと仮定する。
【００８５】
図７Ａに示されるとおり、医療コーダはクライアントデバイス２２０に、参照番号７１０に示されるとおりの調査研究を識別する情報（例、「アスピリン研究」と示される）を入力する。さらに、医療コーダはクライアントデバイス２２０に、アスピリン研究に関連する医学用語を識別する医学用語情報を含むファイルの場所（例、「ｄｅｓｋｔｏｐ／ａｓｐｉｒｉｎ／ｆｉｌｅ１」）を入力する。医療コーダは「データをロードする」とラベル付けされたボタンをクリックし、これは、調査研究および医学用語情報を識別する情報をコーディングデバイス２１０に提供するようクライアントデバイス２２０に指示するものである。
【００８６】
コーディングデバイス２１０は、アスピリン研究に関連する医学用語を識別する医学用語情報を受取る。コーディングデバイス２１０によって保存されるデータ構造に示されるとおり（例、参照番号７２０に示されるとおり）、医学用語情報は「患者は吐き気を感じる」、「アスピリン」、および「患者の手が振動している」などの医学用語を含む。参照番号７２０にさらに示されるとおり、医学用語情報は、医学用語に関連するコンテキスト情報（例、調査研究の際に「患者は吐き気を感じる」が観察された時刻および日付、「アスピリン」の用量、調査研究の際に「患者の手が振動している」が観察された時刻および日付など）も含む。医学用語情報に含まれる医学用語がコード化され得るように、コーディングデバイス２１０は医学用語情報を保存する。
【００８７】
図７Ｂに示されるとおり、コーディングデバイス２１０は、「患者は吐き気を感じる」という医学用語が辞書コードおよび／または以前の入力コードに基づいて自動的にコード化され得るかどうかを判定する。
【００８８】
参照番号７３０に示されるとおり、コーディングデバイス２１０は、「患者は吐き気を感じる」が辞書コードと一致しないため、辞書コードに基づく自動コーディングは不可能であると判定する。図示されるとおり、コーディングデバイス２１０は、「患者は吐き気を感じる（Ｐａｔｉｅｎｔ  ｆｅｅｌｓ  ｑｕｅａｓｙ）」に近い辞書コードをアルファベット順に検索して（例、「病的賭博（ｐａｔｈｏｌｏｇｉｃａｌ  ｇａｍｂｌｉｎｇ）」、および「膝蓋大腿部症候群（ｐａｔｅｌｌｏｆｅｍｏｒａｌ  ｓｙｎｄｒｏｍｅ）」など）、一致する辞書コードがないことを判定する。
【００８９】
参照番号７４０に示されるとおり、コーディングデバイス２１０は、「患者は吐き気を感じる」が以前の入力コードに関連する以前の医学用語と一致しないため、以前の入力コードに基づく自動コーディングは不可能であると判定する。コーディングデバイス２１０は、「患者は吐き気を感じる（Ｐａｔｉｅｎｔ  ｆｅｅｌｓ  ｑｕｅａｓｙ）」に近い以前の医学用語をアルファベット順に検索して（例、患者は頭に疼痛を感じる（Ｐａｔｉｅｎｔ  ｆｅｅｌｓ  ｐａｉｎ  ｉｎ  ｈｅａｄ）、および患者は身体に疼痛を感じる（Ｐａｔｉｅｎｔ  ｆｅｅｌｓ  ｐａｉｎ  ｉｎ  ｂｏｄｙ）など）、「患者は吐き気を感じる」に関連する以前の入力コードがないことを判定する。
【００９０】
コーディングデバイス２１０は、「患者は吐き気を感じる」という医学用語と一致する辞書コードがないため、かつその医学用語と一致する、以前の入力コードに関連する以前の医学用語がないため、医学用語情報を自動的にコード化できないことを判定する。
【００９１】
図７Ｃに示されるとおり、自動コーディングは一致を見出すことができないため、コーディングデバイス２１０は手動コーディングのプロセスに従事する。コーディングデバイス２１０は、クライアントデバイス２２０からの命令に基づいて、医学用語が手動でコード化されるべきであることを定め、この命令は医療コーダのクライアントデバイス２２０への入力の結果として送られたものと仮定する。
【００９２】
図示されるとおり、コーディングデバイス２１０は、「患者は吐き気を感じる」に関連する新規入力コード（例、「悪心」）をクライアントデバイス２２０から受取る。医療コーダは、医療コーダ自身の専門知識に基づいてクライアントデバイス２２０に新規入力コードを入力し、クライアントデバイス２２０は新規入力コードをコーディングデバイス２１０に提供したものと仮定する。コーディングデバイス２２０は、「患者は吐き気を感じる」という医学用語に関連する有効コードとして、「悪心」をデータ構造に保存する。加えて、コーディングデバイス２１０は、後のコーディング反復の際に将来用いるために、新規入力コードと医学用語との関連付けを保存する（例、次回コーディングデバイス２１０が「患者は吐き気を感じる」という医学用語を受取るとき、コーディングデバイス２１０はこの医学用語に「悪心」というコードを自動的に割り当てることができる）。このやり方で、一致を用いる自動コーディングに基づき、かつコーディングの将来の反復において自動的にコード化するようにコーディングデバイス２１０を訓練する手動コーディングに基づいて、コーディングデバイス２１０は医学用語をコード化する。
【００９３】
上記に示したとおり、図７Ａ〜７Ｃは単なる例として提供されるものである。他の例も可能であり、図７Ａ〜７Ｃに関して説明したものとは異なっていてもよい。
【００９４】
図８Ａおよび８Ｂは、図６に示されるプロセス６００の例に関する実施例８００の図である。図８Ａおよび８Ｂは、クエリ情報を用いて、医学用語に関連する医療コードを定めることと、その医療コードをデータ構造に保存することとの例を示す。実施例８００は、コーディングデバイス２１０およびクライアントデバイス２２０を含むものと仮定する。
【００９５】
図８Ａに示されるとおり、クライアントデバイス２２０が表示するユーザインタフェースを医療コーダが見ることができてもよい。さらに、コーディングデバイス２１０は調査研究を識別する情報を受取り、かつ医学用語情報を受取ったものと仮定する。さらに、医学用語情報は「患者の手が振動している」という医学用語を含むものと仮定する。さらに、この医学用語を自動的にコード化できないことをコーディングデバイス２１０が判定したものと仮定する。
【００９６】
クライアントデバイス２２０は、医学用語を自動的にコード化できないという命令をコーディングデバイス２１０から受取った後に、「患者の手が振動している」という医学用語と、その医学用語を自動的にコード化できないという表示とをユーザインタフェース上に表示する。図示されるとおり、医療コーダは医学用語に関連する医療コードを定めることができず（例、参照番号８１０に示されるとおり）、この医学用語に関連するクエリを始動する。参照番号８２０に示されるとおり、医療コーダは「私はこの医学用語が分からない」というテキストをクライアントデバイス２２０に入力し、クライアントデバイス２２０はこのテキストをコーディングデバイス２１０に提供し、コーディングデバイス２１０はこのテキストをクエリに挿入し、そのクエリをデータ構造に保存する。
【００９７】
図８Ｂに示されるとおり、別のクライアントデバイス２２０によって表示されるユーザインタフェースが、医療コーディングコンサルタントによって使用される（第１のクライアントデバイス２２０は医療コーダによって使用され、第２のクライアントデバイス２２０は医療コーディングコンサルタントによって使用される）。医療コーディングコンサルタントはユーザインタフェースを見て、「患者の手が振動している」という医学用語にクエリが付加されている（例、関連付けられている）という表示を見る。医療コーディングコンサルタントは、第２のクライアントデバイス２２０に入力を提供してもよく、第２のクライアントデバイス２２０は、有効コードである新規入力コードをコーディングデバイス２１０に提供してもよい（例、「パーキンソン振戦」は「患者の手が振動している」という医学用語に対する新規入力コードである）。医療コーディングコンサルタントは、患者の医療記録の研究、または調査を行うことなどに基づく、医療コーディングコンサルタントの専門知識に基づいて、有効コードである入力を提供してもよい。コーディングデバイス２２０は、「患者の手が振動している」という医学用語に関連する有効コードとして「パーキンソン振戦」をデータ構造に保存する。加えてコーディングデバイス２２０は、医学用語のコーディングを後に反復する際の将来の使用のために、この新規入力コードと医学用語との関連付けを保存する。
【００９８】
このやり方で、コーディングデバイス２１０は、医学用語に対して一致する医療コードを探索することに基づくコーディングを用い、かつユーザフレンドリなクエリインタフェースを用いることによって、一貫性を伴い、かつ規制コンテキストの厳しい要求に従って医学用語をコード化してもよい。
【００９９】
上記に示したとおり、図８Ａおよび８Ｂは単なる例として提供されるものである。他の例も可能であり、図８Ａおよび８Ｂに関して説明したものとは異なっていてもよい。
【０１００】
図９は、コーディング報告を作成し、および／またはそのコーディング報告に基づいてデータ構造を更新するためのプロセス９００の例の流れ図である。いくつかの実施において、図９の１つまたはそれ以上のプロセスブロックは、コーディングデバイス２１０によって実行されてもよい。いくつかの実施において、図９の１つまたはそれ以上のプロセスブロックは、別のデバイスか、またはコーディングデバイス２１０とは別であるかもしくはコーディングデバイス２１０を含むデバイスの組、たとえばクライアントデバイス２２０などによって実行されてもよい。
【０１０１】
図９に示されるとおり、プロセス９００は、コーディング報告に関連する１つまたはそれ以上のパラメータを受取ることに基づいて、コーディング報告を作成するステップ（ブロック９１０）を含んでもよい。たとえば、コーディングデバイス２１０は、コーディング報告に関連するパラメータを受取ることに基づいて、コーディング報告を作成してもよい。コーディング報告に関連するパラメータは、事前構成された報告を作成するための事前構成されたパラメータ、および／またはカスタマイズ報告を作成するためにクライアントデバイス２２０から受取るカスタムパラメータを含んでもよい。コーディング報告に関連するパラメータは、調査研究を識別する情報、および／または辞書を識別する情報を含んでもよい。いくつかの実施において、医療コーディングコンサルタントは、クライアントデバイス２２０のユーザインタフェースを介して、事前構成された報告に関連する事前構成されたパラメータを選択してもよい。付加的または代替的に、コーディングデバイス２１０は事前構成されたパラメータを受取って、その事前構成されたパラメータに基づいてコーディング報告を作成してもよい。
【０１０２】
たとえば、事前構成された報告は、コーディング一貫性報告（例、医学用語および関連する医療コード、ならびにその医療コードが医学用語に割り当てられる頻度を表示し得る報告）、コード化報告−一意（例、医学用語によって編成された、医学用語およびそれらの関連医療コードをリストする報告）、コード化報告−患者レベル（例、患者によって編成された、医学用語およびそれらの関連医療コードをリストする報告）、非コード化報告−一意（例、医学用語によって編成された非コード化医学用語をリストする報告）、非コード化報告−患者レベル（例、患者によって編成された非コード化医学用語をリストする報告）、または監査報告（例、医学用語、医療コード、患者、または変更時間などによって編成された、すべてのユーザによって行われたすべての変更をリストする報告）などを含んでもよい。
【０１０３】
いくつかの実施において、医療コーディングコンサルタントはクライアントデバイス２２０に、カスタマイズ報告に関連するカスタムパラメータを含む命令を入力してもよい。たとえば、医療コーディングコンサルタントは、限定された期間中に行われたコーディングを包含するコーディング一貫性報告に関連するパラメータを含む命令を入力してもよい。付加的または代替的に、コーディングデバイス２１０はカスタムパラメータを受取って、そのカスタムパラメータに基づいてコーディング報告を作成してもよい。
【０１０４】
図９にさらに示されるとおり、プロセス９００は、コーディングに不一致があるかどうかを判定するステップ（ブロック９２０）を含んでもよい。たとえば、コーディングデバイス２１０は、クライアントデバイス２２０からの命令に基づいて、および／または報告を自動的に分析することに基づいて、コーディングに不一致があるかどうかを判定してもよい。たとえば、コーディングデバイス２１０は、コーディング不一致報告を分析して、ある医学用語に２つ以上の医療コードが割り当てられている（例、判断の誤り、情報の欠如、またはその他の人的過誤のために、異なる医療コーダが同じ医学用語に異なる医療コードを手動で割り当てた）ために、コーディングに不一致があると判定してもよい。いくつかの実施においては、コーディングに不一致があるかどうかを判定するために、医療コーディングコンサルタントはクライアントデバイス２２０のユーザインタフェースを介して、コーディング報告−一意、または監査報告などを検査してもよい。付加的または代替的に、もしある医学用語に２つ以上の医療コードが割り当てられて（例、関連付けられて）いれば、医療コーディングコンサルタントは、コーディングに不一致があると判定してもよい。
【０１０５】
図９にさらに示されるとおり、もしコーディングに不一致がなければ（ブロック９２０−ＮＯ）、プロセス９００は、コーディングが品質管理基準を満たすという通知を提供するステップ（ブロック９３０）を含んでもよい。たとえば、もしコーディングに不一致がなければ、コーディングデバイス２１０はクライアントデバイス２２０に、コーディングが品質管理基準を満たすという通知を提供してもよい。付加的または代替的に、クライアントデバイス２２０はユーザインタフェース上にその通知を表示してもよく、医療コーディングコンサルタントは、たとえばコード化された医学用語情報を規制当局に提出する、またはコード化された医学用語情報を査読プロセスに関連して学術誌に提供するなどの適切な動作を行ってもよい。いくつかの実施において、もしコーディングに不一致があれば、（図９のブロック９４０および９５０に関して後述されるとおり）品質管理基準を満たすためにその不一致が解決されてもよく、不一致が解決された後に、コーディングデバイス２１０はコーディングが品質管理基準を満たすという通知を提供してもよい。
【０１０６】
図９にさらに示されるとおり、もしコーディングに不一致があれば（ブロック９２０−ＹＥＳ）、プロセス９００は、不一致を解決する情報を受取り、その情報に基づいて医学用語を再コード化するステップ（ブロック９４０）を含んでもよい。たとえば、もしコーディングに不一致があれば、コーディングデバイス２１０は、クライアントデバイス２２０から不一致を解決する情報を受取ってもよく、および／またはその情報に基づいて医学用語を再コード化してもよい。いくつかの実施において、もしコーディングに不一致があれば、コーディングデバイス２１０は不一致を示す通知をクライアントデバイス２２０に提供してもよい。付加的または代替的に、医療コーディングコンサルタントはその通知に応答して、不一致を解決する情報をクライアントデバイス２２０に入力してもよく、クライアントデバイス２２０はその情報をコーディングデバイス２１０に提供してもよい。
【０１０７】
たとえば、コーディング一貫性報告に従うと、ある医学用語に２つ以上の「有効」コードが関連付けられているために、コーディングデバイス２１０は不一致があることを判定してもよい。こうした例において、医療コーディングコンサルタントは、その医学用語に関連する正しい「有効」コード（例、報告分析を用いて医療コーディングコンサルタントが定める検証医療コード）を含む命令を入力してもよい。コーディングデバイス２１０はクライアントデバイス２２０から検証コードを受取ってもよく、さらにその医学用語が検証コードに関連付けられるような態様で医学用語を再コード化してもよい（例、その医学用語およびその医学用語に関連する医療コードがデータ構造内に出現する回数だけデータ構造を更新してもよい）。
【０１０８】
いくつかの実施において、コーディングデバイス２１０は、医学用語に関連する有効コードの分析を行うことに基づいて、検証コードを定めてもよい。付加的または代替的に、分析は、有効コードを提供したユーザの年功（例、専門レベル）、有効コードが医学用語に関連付けられた頻度、または有効コードの入力の日付などに基づいていてもよい。付加的または代替的に、コーディングデバイス２１０は、分析によって定められた検証コードを医療コーディングコンサルタントに示唆して、医療コーディングコンサルタントからの確認（例、検証コードが医学用語を正確にコード化しているという確認）を求めてもよい。
【０１０９】
図９にさらに示されるとおり、プロセス９００は、情報に基づいてデータ構造を更新するステップ（ブロック９５０）を含んでもよい。たとえば、将来のコーディングを改善するために、コーディングデバイス２１０は、不一致を解決する情報に基づいてデータ構造を更新してもよい。いくつかの実施において、コーディングデバイス２１０は、自動コーディングの将来の反復の際にコーディングデバイス２１０がその情報にアクセスすることを可能にする態様で、その情報に基づいてデータ構造を更新してもよい。たとえば、将来コーディングデバイス２１０がコーディングのために医学用語を受取ったときに、コーディングデバイス２１０はその医学用語を検証コードによって自動的にコード化してもよい。
【０１１０】
いくつかの実施において、データ構造を更新した後に、（図９のブロック９３０に関して上述されるとおり）コーディングデバイス２１０はコーディングが品質管理基準を満たすことを示す通知を提供してもよい。このやり方で、すでにコード化された医学用語の一貫性を改善するため、および将来コード化される医学用語の一貫性を改善するために、コーディングデバイス２１０はコーディング報告を作成してもよく、および／またはそのコーディング報告に基づいてデータ構造を更新してもよい。
【０１１１】
図９はプロセス９００のブロックの例を示しているが、いくつかの実施において、プロセス９００は図９に示されるものに比べて、付加的なブロック、より少数のブロック、異なるブロック、または異なる態様で配置されたブロックを含んでもよい。付加的または代替的に、プロセス９００のブロックの２つまたはそれ以上が並行して実行されてもよい。
【０１１２】
図１０Ａおよび１０Ｂは、図９に示されるプロセス９００の例に関する実施例１０００の図である。図１０Ａおよび１０Ｂは、コーディング報告を作成すること、および／またはそのコーディング報告に基づいてデータ構造を更新することの例を示す。実施例１０００は、コーディングデバイス２１０およびクライアントデバイス２２０を含むものと仮定する。さらに、コーディングデバイス２１０は、１つまたはそれ以上の医学用語を識別する医学用語情報を保存するために用いられるデータ構造を作成したものと仮定する。さらに、コーディングデバイス２１０は、１つまたはそれ以上の医学用語に関連する１つまたはそれ以上の医療コードを定めたものと仮定する。
【０１１３】
図１０Ａに示されるとおり、医療コーディングコンサルタントは、報告を作成することに関連するパラメータを含む命令を、クライアントデバイス２２０に入力する。パラメータは事前構成された報告に関連する（例、パラメータは、ＭｅｄＤＲＡに関してアスピリン研究に対するコーディング一貫性報告を作成すべきであることを識別する情報を含む）。参照番号１０１０に示されるとおり、コーディングデバイス２１０は、コーディング一貫性報告を作成することに関連するパラメータを含む命令を受取る。さらに示されるとおり、コーディングデバイス２１０は、クライアントデバイス２２０からパラメータを受取ることに基づいて、コーディング一貫性報告を作成する。参照番号１０２０に示されるとおり、コーディングデバイス２１０は、クライアントデバイス２２０のユーザインタフェースにおける表示のために、その報告をクライアントデバイス２２０に提供する。
【０１１４】
図１０Ｂに示されるとおり、クライアントデバイス２２０によってコーディング一貫性報告が表示される。参照番号１０３０に示されるとおり、この報告は、医学用語（例、「患者の手が振動している」と示される）と、その医学用語に関連する一貫性スコア（例、８１％と示される）とを含む。一貫性スコアとは、最もよく使用された医療コードの使用回数のパーセンテージである。加えて、コーディング一貫性報告は、その医学用語に関連する他の医療コードと、データ構造においてその医学用語が出現するすべての事例のうちの、その他の医療コードの使用回数のパーセンテージとを含む。
【０１１５】
図示されるとおり、「患者の手が振動している」という医学用語に対して、「パーキンソン振戦」という医療コードの使用回数は８１％であり、「小脳性振戦」という医療コードの使用回数は１０％であり、「ジストニア振戦」という医療コードの使用回数は５％であった。加えて、コーディング一貫性報告は、他のより少なく使用された医療コード（図示せず）、および他の医学用語（図示せず）を含む。同じ医学用語に対して異なる医療コードが用いられたのは、手動コーディングの際に、異なる医療コーダがクライアントデバイス２２０を用いて同じ医学用語に異なる医療コードを割り当て得るためであると考えられる。異なる医療コーダが医学用語に異なる医療コードを割り当てたのは、判断の誤り、または経験の欠如などのためであると考えられる。
【０１１６】
参照番号１０４０に示されるとおり、コーディング一貫性報告を見ることに応答して、医療コーディングコンサルタントはクライアントデバイス２２０を用いて、最もよく使用された医療コードの中から正しい医療コード（例、検証コード）を選択する。図示されるとおり、「患者の手が振動している」という医学用語に関連する検証コードは「パーキンソン振戦」である。コーディングデバイス２１０は、データ構造内のこの医学用語が出現するすべての場所で、検証コードを用いて医学用語を再コード化する。加えて、コーディングデバイス２１０は、将来のコーディングを改善するために（例、次回コーディングデバイス２１０がコーディングのために医学用語を受取ったときに、検証コードを用いるために）、検証コードに基づいてデータ構造を更新する。このやり方で、すでにコード化された医学用語の一貫性を改善するため、および将来コード化される医学用語の一貫性を改善するために、コーディングデバイス２１０はコーディング報告を作成し、および／またはそのコーディング報告に基づいてデータ構造を更新する。
【０１１７】
上記に示したとおり、図１０Ａおよび１０Ｂは単なる例として提供されるものである。他の例も可能であり、図１０Ａおよび１０Ｂに関して説明したものとは異なっていてもよい。
【０１１８】
本明細書に記載される実施は、１つもしくはそれ以上のデータ構造を自動的に作成および／もしくはテストしてもよく、辞書更新の際に保存されたコードを更新できてもよく、コンテキスト情報をコード化できてもよく、完全一致に基づいて医学用語を選択的に自動コード化してもよく、ユーザインタフェースに含まれる医学用語にクエリを付加してもよく、報告を作成してもよく、ならびに／または報告に基づいて１つもしくはそれ以上のデータ構造を更新してもよい、コーディングデバイスを含んでもよい。本明細書に記載される実施は、医療コーディングの正確さおよび一貫性を改善することによって、薬物認可規制プロセスの際に用いられる医療記録の正確さを改善し、よって公衆衛生を改善し得る。
【０１１９】
前述の開示は例示および説明を提供するものであるが、網羅的になったり、実施を開示される厳密な形に限定したりすることは意図されない。修正および変更が上記の開示に照らして可能であるか、または実施の実行によって得られてもよい。
【０１２０】
本明細書において用いられるコンポーネントという用語は、ハードウェア、ファームウェア、および／またはハードウェアとソフトウェアとの組み合わせとして広く解釈されることが意図される。
【０１２１】
本明細書においては、いくつかの実施が閾値に関連して記載される。本明細書において用いられるときの、閾値を満たすとは、ある値が閾値より大きい、閾値より多い、閾値より高い、閾値以上である、閾値未満である、閾値より少ない、閾値より低い、閾値以下である、閾値に等しいなどのことを示してもよい。
【０１２２】
特定のユーザインタフェースが本明細書に記載されるか、および／または図面に示されている。ユーザインタフェースは、グラフィカルユーザインタフェース、非グラフィカルユーザインタフェース、テキストベースのユーザインタフェースなどを含んでもよい。ユーザインタフェースは、表示のための情報を提供してもよい。いくつかの実施において、ユーザはたとえば、表示のためのユーザインタフェースを提供するデバイスの入力コンポーネントを介して入力を提供することなどによって、情報と対話してもよい。いくつかの実施において、ユーザインタフェースは、デバイスおよび／またはユーザによって構成可能であってもよい（例、ユーザは、ユーザインタフェースのサイズ、ユーザインタフェースを介して提供される情報、ユーザインタフェースを介して提供される情報の位置などを変更してもよい）。付加的または代替的に、ユーザインタフェースは、標準構成、ユーザインタフェースが表示されるデバイスのタイプに基づく特定の構成、ならびに／または、ユーザインタフェースが表示されるデバイスに関連する能力および／もしくは仕様に基づく構成の組に事前構成されてもよい。
【０１２３】
本明細書に記載されるシステムおよび／または方法は、異なる形のハードウェア、ファームウェア、またはハードウェアとソフトウェアとの組み合わせにおいて実現されてもよいことが明らかになるだろう。これらのシステムおよび／または方法を実現するために用いられる実際の特定化された制御ハードウェアまたはソフトウェアコードは、実施を限定するものではない。よって本明細書において、システムおよび／または方法の動作および挙動は、特定のソフトウェアコードを参照せずに説明した。本明細書の記載に基づいてシステムおよび／または方法を実現するようにソフトウェアおよびハードウェアを設計できることが理解される。
【０１２４】
特徴の特定の組み合わせが請求項に述べられ、および／または明細書に開示されているが、これらの組み合わせは可能な実施の開示を限定することは意図されない。実際には、これらの特徴の多くが、請求項に特定的に述べられていない、および／または明細書に開示されていないやり方で組み合わされてもよい。以下に挙げられる各従属請求項は、ただ１つの請求項に直接従属しているかもしれないが、可能な実施の開示は、各従属請求項と、請求項の組におけるあらゆるその他の請求項との組み合わせを含む。
【０１２５】
本明細書において用いられる構成要素、動作または命令は、明示的にそう記載されない限り、決定的または必須であると解釈されるべきではない。加えて、本明細書において用いられる冠詞「ａ」および「ａｎ」は、１つまたはそれ以上の項目を含むことが意図されるものであり、「１つまたはそれ以上」と交換可能に用いられ得る。さらに、本明細書において用いられる「組（ｓｅｔ）」という用語は、１つまたはそれ以上の項目（例、関連項目、非関連項目、関連および非関連項目の組み合わせなど）を含むことが意図されるものであり、「１つまたはそれ以上」と交換可能に用いられ得る。ただ１つの項目が意図されるときは、「１つ」という用語または類似の言葉が用いられる。加えて、本明細書において用いられる「有する（ｈａｓ）」、「有する（ｈａｖｅ）」、または「有している（ｈａｖｉｎｇ）」などの用語は、オープンエンド用語であることが意図される。さらに、「基づく（ｂａｓｅｄ  ｏｎ）」という語句は、明示的に別様に述べられていない限り、「少なくとも部分的に基づく」ことを意味することが意図される。
【図１Ａ】
0006637726.tif 000002
【図１Ｂ】
0006637726.tif 000003
【図２】
0006637726.tif 000004
【図３】
0006637726.tif 000005
【図４】
0006637726.tif 000006
【図５】
0006637726.tif 000007
【図６】
0006637726.tif 000008
【図７Ａ】
0006637726.tif 000009
【図７Ｂ】
0006637726.tif 000010
【図７Ｃ】
0006637726.tif 000011
【図８Ａ】
0006637726.tif 000012
【図８Ｂ】
0006637726.tif 000013
【図９】
0006637726.tif 000014
【図１０Ａ】
0006637726.tif 000015
【図１０Ｂ】
0006637726.tif 000016