(57)【要約】【課題】  医療検査データの検索や閲覧において、目的の医療検査データを迅速かつ効率良く見出すことが可能な医療情報表示技術を提供する。【解決手段】  検査結果データベース４４の内容を検査結果表示画面２４に表示する場合に、特定の患者に関する検査結果の検査項目名毎に該当する適応疾患をレセプトチェックデータベース４６で検索し、病名情報データベース４２に記憶されている当該患者が持つ病名４３ｂ（病名コード４２ｂ）毎にまとめて、検査結果表示画面２４の結果表示領域２４ｆに表示する。患者が持つ病名という患者特性毎に複数の検査項目が分類されて表示されるので、単なる羅列表示よりも結果表示領域２４ｆにおける視認性や見読性が向上する。【選択図】図１
2007094616.tif 000002
【特許請求の範囲】
【請求項１】
検査項目と当該検査項目の検査結果とを含む医療検査データを表示する処理をコンピュータに行わせる医療情報表示プログラムであって、
指定された条件に合致する前記医療検査データを抽出するステップと、
前記医療検査データが取得された患者が持つ疾患を特定するステップと、
疾患と前記検査項目とが対応付けて記憶された記憶手段を参照することにより、個々の前記医療検査データが該当する疾患を特定するステップと、
前記患者が持つ前記疾患毎に当該疾患に該当する前記医療検査データをまとめて表示するステップと、
を前記コンピュータに実行させることを特徴とする医療情報表示プログラム。
【請求項２】
請求項１記載の医療情報表示プログラムにおいて、
個々の前記医療検査データには、検査実施日時情報が含まれ、
抽出された前記医療検査データの実施日数と表示画面の表示可能領域サイズとに基づいて１実施日数分の表示サイズを算出し、算出された前記表示サイズを用いて複数の前記医療検査データを前記実施日時情報毎に時系列に表示する処理をさらに前記コンピュータに実行させることを特徴とする医療情報表示プログラム。
【請求項３】
請求項２記載の医療情報表示プログラムにおいて、
前記医療検査データには、前記検査結果の表示に必要な必須表示サイズ情報が含まれ、
算出された前記表示サイズが、前記必須表示サイズ情報を下回らない範囲で、当該表示サイズを決定する処理をさらに前記コンピュータに実行させることを特徴とする医療情報表示プログラム。
【請求項４】
請求項２記載の医療情報表示プログラムにおいて、
個々の疾患毎に、前記表示画面に結果表示領域を個別に設定し、個々の前記結果表示領域毎に前記表示サイズを決定して前記医療検査データの時系列表示を行う処理を前記コンピュータに実行させることを特徴とする医療情報表示プログラム。
【請求項５】
検査項目と当該検査項目の検査結果とを含む医療検査データを表示する医療情報表示方法であって、
疾患と、当該疾患に該当する前記検査項目とが対応付けて記憶された記憶手段を準備するステップと、
指定された条件に合致する前記医療検査データを抽出するステップと、
前記医療検査データが取得された患者が持つ疾患を特定するステップと、
前記記憶手段を参照することにより、個々の前記医療検査データが該当する疾患を特定するステップと、
前記患者が持つ前記疾患毎に当該疾患に該当する前記医療検査データをまとめて表示するステップと、
を含むことを特徴とする医療情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医療情報表示技術に関し、特に、診療、看護、介護、介助などにおける患者の医療検査の検査結果情報を電子的に保持して、検索や閲覧等を行う業務に適用して有効な技術に関する。
【背景技術】
【０００２】
たとえば、特許文献１に記載されているように、医療の現場では、電子カルテを始めとして、医療情報の電子化による利用が広範に進行している。患者に対して実施される医療検査に関しても、検査機関から発注元の医療機関への検査結果の電子データ化による納入、および医療機関におけるコンピュータによる検査結果表示機能を用いた閲覧が行われている。
【０００３】
このコンピュータによる検査結果表示機能は、電子的に蓄えられた検査結果を電子カルテなどの診療システム上で表形式、グラフ形式に表示し、医師の診断を補助する機能である。検査結果は、患者単位に表示され、その表示形態は１検査依頼に対する複数の検査項目の結果表示、さらに期間を指定しての検査結果の時系列数値表示等がある。
【０００４】
医療検査の検査結果の表示機能の良否は、医師の的確な判断の支援、さらには操作性の向上等の観点から重要である。しかし、従来の検査結果表示機能には、以下のような技術的課題があった。
【０００５】
第１に、１依頼に対する検査結果の表示方法に関する技術的課題である。すなわち、各検査はある目的を持って実施される。従来のシステムでは、１患者の１依頼に対する検査結果を表示する際に、検査項目コード順、検査結果の取込順、分野別といった患者特性を持たない情報でソートがかけられて表示されている。そのため、検査を行った目的に対し、関連性のある検査項目がまとまって表示されず、医師が目的の検査項目を探すのに時間がかかってしまう、という技術的課題があった。
【０００６】
第２に、時系列表示の表示枠設定方法に関する技術的課題である。すなわち、ある特定の検査項目を表形式で検査実施日を単位として時系列表示する際、表の列幅はシステムによって固定されている。このため、慢性疾患の検査など長期にわたる定期検査結果を表示する場合でも、過去数回しか行われなかった検査結果を表示する場合でも、一画面に表示可能な検査実施最大日数（すなわち、表の欄数）は同一であり、検査日数が多い場合には、必要以上にスクロール回数が多くなるため、操作性が低下する。さらに、時系列データの表示の方法にも患者特性がなく、複数の検査結果を上述のように、検査項目コード順、検査結果の取込順、分野別といった患者特性を持たない情報でソートして表示されるため、視認性や見読性に欠ける、という技術的課題があった。
【０００７】
第３に、表示期間の指定に関する技術的課題である。すなわち、過去に行った検査結果を検索し時系列表示しようとした場合、ユーザは対象検査項目とともに表示期間も、その都度、自分で指定しなくてはならず、操作性に欠ける。
【０００８】
なお、上述の特許文献１には、患者に関する検温、検査、診療記録等を表す文字列、グラフ等の複数のデータを、時間軸を揃えて１画面上に表示する技術が開示されているが、上述のような技術的課題の認識は見られない。
【特許文献１】特開２００１−１１８００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、医療検査データの検索や閲覧において、目的の医療検査データを迅速かつ効率良く見出すことが可能な医療情報表示技術を提供することにある。
本発明の他の目的は、医療検査データの検索や閲覧における操作性の向上を実現することが可能な医療情報表示技術を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の観点は、検査項目と当該検査項目の検査結果とを含む医療検査データを表示する処理をコンピュータに行わせる医療情報表示プログラムであって、
指定された条件に合致する前記医療検査データを抽出するステップと、
前記医療検査データが取得された患者が持つ疾患を特定するステップと、
疾患と前記検査項目とが対応付けて記憶された記憶手段を参照することにより、個々の前記医療検査データが該当する疾患を特定するステップと、
前記患者が持つ前記疾患毎に当該疾患に該当する前記医療検査データをまとめて表示するステップと、
を前記コンピュータに実行させる医療情報表示プログラムを提供する。
【００１１】
本発明の第２の観点は、第１の観点に記載の医療情報表示プログラムにおいて、
個々の前記医療検査データには、検査実施日時情報が含まれ、
抽出された前記医療検査データの実施日数と表示画面の表示可能領域サイズとに基づいて１実施日数分の表示サイズを算出し、算出された前記表示サイズを用いて複数の前記医療検査データを前記実施日時情報毎に時系列に表示する処理をさらに前記コンピュータに実行させる医療情報表示プログラムを提供する。
【００１２】
本発明の第３の観点は、第２の観点に記載の医療情報表示プログラムにおいて、
前記医療検査データには、前記検査結果の表示に必要な必須表示サイズ情報が含まれ、
算出された前記表示サイズが、前記必須表示サイズ情報を下回らない範囲で、当該表示サイズを決定する処理をさらに前記コンピュータに実行させる医療情報表示プログラムを提供する。
【００１３】
本発明の第４の観点は、第２の観点に記載の医療情報表示プログラムにおいて、
個々の疾患毎に、前記表示画面に結果表示領域を個別に設定し、個々の前記結果表示領域毎に前記表示サイズを決定して前記医療検査データの時系列表示を行う処理を前記コンピュータに実行させる医療情報表示プログラムを提供する。
【００１４】
本発明の第５の観点は、検査項目と当該検査項目の検査結果とを含む医療検査データを表示する医療情報表示方法であって、
疾患と、当該疾患に該当する前記検査項目とが対応付けて記憶された記憶手段を準備するステップと、
指定された条件に合致する前記医療検査データを抽出するステップと、
前記医療検査データが取得された患者が持つ疾患を特定するステップと、
前記記憶手段を参照することにより、個々の前記医療検査データが該当する疾患を特定するステップと、
前記患者が持つ前記疾患毎に当該疾患に該当する前記医療検査データをまとめて表示するステップと、
を含む医療情報表示方法を提供する。
【００１５】
たとえば、レセプト（診療報酬請求書）のチェック用に使用されているレセプトチェックデータベースには、検査項目とその検査項目に対する適応疾患の情報が格納されている。このレセプトチェックデータベースは、たとえば、「療養の給付、老人医療および公費負担医療に関する費用の請求に係る磁気テープの標準仕様」等に準拠して構成されている。
【００１６】
そこで、本発明では、記憶手段として、このレセプトチェックデータベースを利用する。そして、患者が行った複数の医療検査データから所定の条件で抽出された医療検査データについて、当該医療検査データに含まれる検査項目で、レセプトチェックデータベースを検索して、当該検査項目に該当する適応疾患名を取得し、さらに、得られた疾患名と、患者の持つ病名データを比較し、両者が一致すれば患者の持つ病名毎に検査項目（医療検査データ）をまとめて表示する。
【００１７】
これにより、検査項目が、患者特性データである疾患名ごとに表示されるので医師が目的とする検査結果を素早く、効率よく見出すことが可能となり、視認性が向上する。
また、抽出された複数の医療検査データを、当該検査データの実施（取得）日毎に時系列に表示する場合、コンピュータの表示画面における表示可能領域サイズと、実施日数とに基づいて１実施日数分の表示サイズを決定し、この表示サイズを用いて表示テーブルの１日当たりの欄幅を動的に設定する。
【００１８】
これにより、検査回数（実施日数）によって時系列表示の１画面当たりの表示数が変わるので、検査回数の多い検査結果を閲覧するときでも、画面スクロールなどユーザの操作が少なくなる。
【００１９】
すなわち、たとえば、実施日数（検査回数）が多い場合には、表示サイズを小さくして１ページ（画面）当たりに表示される日数を増やすことで、閲覧時のスクロール（ページ捲り）回数を減らすことができ、表示サイズを一律に固定する従来の場合に比較して、操作性が向上する。
【００２０】
この場合、医療検査データ等の検査結果情報が格納されている検査結果データベースに各検査結果値の表示桁数を保持する列を作成しておき、時系列表示における上述の表示サイズの決定に際して、この表示サイズの下限として、検査結果値の表示桁数を用いることで、個々の検査項目の表示状態を損なうことなく、時系列表示における列幅の動的な決定を的確に行うことができる。
【発明の効果】
【００２１】
本発明によれば、医療検査データの検索や閲覧において、目的の医療検査データを迅速かつ効率良く見出すことが可能となる。
また、医療検査データの検索や閲覧における操作性の向上を実現することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しながら、本発明の実施の形態について詳細に説明する。
図１、図２および図３は、本発明の一実施の形態である医療情報表示プログラムおよび医療情報表示方法の作用の一例を示す概念図であり、図４は、本実施の形態の医療情報表示方法が実施される医療情報表示システムの構成の一例を示す概念図である。
【００２３】
図４に例示されるように、本実施の形態の医療情報表示システム１０は、入出力装置２０、制御装置３０、記憶装置４０を含んでいる。
入出力装置２０は、検索条件入力部２１および検査結果表示部２２を含んでいる。
【００２４】
検索条件入力部２１は、たとえば、キーボード、マウス等で構成され、医療情報表示システム１０に対するユーザの情報入力に用いられる。
検査結果表示部２２は、ディスプレイ等で構成され、医療情報表示システム１０が出力する情報を可視化して表示する。
【００２５】
制御装置３０は、コンピュータ等で構成され、医療情報表示プログラム３１を実行することで、後述のような医療情報表示処理を実行する。
記憶装置４０は、患者マスタ４１、病名情報データベース４２、病名情報マスタ４３、検査結果データベース４４、検査項目マスタ４５、レセプトチェックデータベース４６（記憶手段）、画面構成定義ファイル４７、等の情報を保持している。
【００２６】
図５は、これらのデータベースやマスタファイルの構成の一例を示す概念図である。
患者マスタ４１は、個々の患者の個人情報を管理するマスタファイルであり、個々の患者にユニークに付与された患者ＩＤ４１ａと患者氏名４１ｂ、性別４１ｃ、その他の個人情報が対応付けられて格納されている。
【００２７】
病名情報データベース４２は、個々の患者が持つ疾患名称（病名）を記録したデータベースであり、患者ＩＤ４２ａと、一つまたは複数の病名コード４２ｂとが対応付けられて格納されている。
【００２８】
病名情報マスタ４３は、上述の病名コード４２ｂに対応した病名を記録したものであり、病名コード４３ａと病名４３ｂとが対応付けられて格納されている。そして、病名情報データベース４２の病名コード４２ｂをキーとして病名コード４３ａを検索することで、病名４３ｂが得られる。
【００２９】
検査結果データベース４４は、個々の患者に対して実施された各種の医療検査の結果が記録されたデータベースである。
検査結果データベース４４は、患者ＩＤ４４ａ、検査番号４４ｂ、検査項目コード４４ｃ、結果値４４ｄ、結果値桁数４４ｅ（必須表示サイズ情報）、単位４４ｆ、依頼日４４ｇ、検査実施日４４ｈが対応付けて格納され、これらの情報の一組が検査結果４４−１である。
【００３０】
患者ＩＤ４４ａは、検査を実施した患者の患者ＩＤ４１ａである。
検査番号４４ｂは、１検査依頼毎に付与された識別番号である。
検査項目コード４４ｃは、コード化された検査項目であり、後述の検査項目マスタ４５を検査項目コード４４ｃにて検索することで名称を特定できる。
【００３１】
結果値４４ｄは、当該検査項目でえられた検査値である。
結果値桁数４４ｅは、結果値４４ｄの表示に必要な、数字、小数点、符号等の全体の桁数を示している。
【００３２】
単位４４ｆは、結果値４４ｄの測定単位である。
依頼日４４ｇは、当該検査結果４４−１の依頼日時である。
検査実施日４４ｈは、当該検査結果４４−１の検査日時である。
【００３３】
検査項目マスタ４５は、検査項目コード４５ａと検査項目名４５ｂとが対応付けて格納されたマスタファイルである。検査結果データベース４４の検査項目コード４４ｃにて検査項目コード４５ａを検索することで、検査項目名４５ｂを得ることができる。
【００３４】
レセプトチェックデータベース４６は、検査項目コード４６ａ、検査項目名４６ｂ、病名コード４６ｃ、病名４６ｄが対応付けて格納されたデータベースである。
通常、診療報酬請求では、個々の病名（病名コード４６ｃ）毎に、公的機関から必要と認定された検査項目（検査項目コード４６ａ）が規定されており、この規定情報を格納したものである。
【００３５】
本実施の形態の場合には、このレセプトチェックデータベース４６を利用して、上述の個々の検査結果４４−１が、どの病名に該当するかを、検査項目コード４４ｃにて、検査項目コード４６ａを検索することで知る。
【００３６】
画面構成定義ファイル４７は、検査結果表示部２２の表示画面において、後述のように、複数の検査結果４４−１を、検査実施日４４ｈ等に基づいて時系列に表形式で表示する場合、表示サイズの諸元を規定したものである。
【００３７】
画面構成定義ファイル４７は、システム列幅４７ａ、システム列表示数４７ｂ、システム表示可能域最大幅４７ｃの情報が設定されている。
システム列幅４７ａは、検査結果４４−１を表形式で時系列に表示する場合の個々の列（欄）の幅のデフォルト値である。
【００３８】
システム列表示数４７ｂは、１画面（ページ）当たりに表示される列（欄）の数のデフォルト値である。
システム表示可能域最大幅４７ｃは検査結果表示部２２の画面の物理的な寸法や画像表示の解像度等によって規定される最大表示幅で一定である。従って、システム列幅４７ａ×システム列表示数４７ｂ≦システム表示可能域最大幅４７ｃの関係がある。図５の画面構成定義ファイル４７の例では、８×６≦５０である。
【００３９】
以下、本実施の形態の作用の一例について説明する。
図２に例示されるように、医療情報表示システム１０における「検査結果表示業務」では、検索処理論理３１ａにより、患者ＩＤ、検査結果を一意に決定する検査番号４４ｂをキーに、検査結果データベース４４から検査結果４４−１（検査結果データ）を取得し、画面構成処理論理３１ｂにより、検査結果表示部２２の検査結果一覧画面２３に表示する。
【００４０】
検査結果一覧画面２３は、患者番号欄２３ａ、患者氏名欄２３ｂと、個々の検査番号４４ｂ毎に表形式に表示される、検査番号欄２３ｃ、依頼日欄２３ｄ、材料欄２３ｅ、備考欄２３ｆを含んでいる。
【００４１】
そして、検査結果一覧画面２３から、マウスポインタ２２ａにて、一つの検査番号４４ｂに対応する検査結果を指定すると、同じ検査番号４４ｂを持つ複数の検査結果４４−１が検査結果データベース４４から抽出され、検査結果表示画面２４に表示される。
【００４２】
検査結果表示画面２４は、患者番号欄２４ａ、患者氏名欄２４ｂ、性別欄２４ｃ、依頼日欄２４ｄ、時系列表示ボタン２４ｅ、結果表示領域２４ｆで構成されている。
この場合、画面構成処理論理３１ｂにより、結果表示領域２４ｆには、検査結果データベース４４から検査番号４４ｂをキーに抽出された複数の検査結果４４−１（この場合、検査項目名４５ｂ、結果値４４ｄ、単位４４ｆ）が、当該患者の持つ病名４３ｂ毎に、区分けされてまとめて表示される。
【００４３】
このとき、一つの検査結果４４−１の検査項目の適応疾患が、患者が持つ複数の病名に重複して該当する場合は、同じ検査結果４４−１を、患者の複数の病名の各々のグループに重複して表示させるようにしてもよいし、いずれか一方に表示させてもよい。
【００４４】
これにより、検査結果表示画面２４の左側に示した従来表示画面１０００のように、単に検査項目を羅列して表示する場合に比較して、検査結果を表示する検査結果表示画面２４における結果表示領域２４ｆの視認性や見読性が確実に向上する。
【００４５】
図１は、この画面構成処理論理３１ｂの表示制御処理の一例を示している。本実施の形態の場合には、検査結果４４−１を表示する際に、患者の持つ病名が格納されている病名情報マスタ４３、検査に対する適応疾患名が格納されているレセプトチェックデータベース４６を参照することで、患者ごとに最適な表示を行う。
【００４６】
すなわち、検査結果データベース４４から、検査結果一覧画面２３の検査番号欄２３ｃで指定された検査番号４４ｂをキーに該当する検査結果４４−１を取得し、その検査項目名４５ｂ（検査項目コード４４ｃ）をキーにレセプトチェックデータベース４６から適応疾患（病名４６ｄ）を探す。その適応疾患と患者が持つ病名（病名コード４２ｂ：病名４３ｂ）が一致した場合、病名４３ｂごとに検査項目をまとめて表示させる。
【００４７】
さらに、図２に例示された検査結果表示画面２４において、一つの検査結果４４−１(検査項目名４５ｂ)、または、結果表示領域２４ｆの全体を指定して、時系列表示ボタン２４ｅをマウスポインタ２２ａで指示することで、検査結果表示画面２４に表示された個々の検査項目名４５ｂに関する、当該患者の全ての検査結果４４−１を抽出し、検査実施日４４ｈに基づいて、図３に例示されるような検査結果時系列表示画面２５に時系列に表示する。なお、検査結果時系列表示画面２５では、簡単のため、患者名等の情報表示は省略している。
【００４８】
この図３の例では、検査結果表示画面２４の結果表示領域２４ｆの全体を指定して時系列表示を行った例が示されている。この場合、検査結果時系列表示画面２５には、患者のもつ病名４３ｂ毎に、時系列表２６が個別に表示される。
【００４９】
なお、検査期間の開始日時と終了日時の情報は、検査結果データベース４４から抽出された複数の検査結果４４−１を検査実施日４４ｈについてソートすることにより自動的に得られるので、ユーザが検査期間の開始日時や終了日時を入力する操作は不要である。
【００５０】
個々の時系列表２６では、個々の検査項目名４５ｂ毎に、列幅２６ｂ（表示サイズ）の複数の表示欄２６ａが、検査実施日数Ｎの数だけ横（行）方向に表示される。
上述のように、本実施の形態では、医療情報表示システム１０の画面構成定義ファイル４７に、時系列表２６の列幅２６ｂ、表示数、システム表示可能域最大幅４７ｃの初期（デフォルト）値として、それぞれ、システム列幅４７ａ、システム列表示数４７ｂ、システム表示可能域最大幅４７ｃ（表示可能領域サイズ）が設定されている。
【００５１】
そして、本実施の形態の場合、画面構成処理論理３１ｂは、この画面構成定義ファイル４７に設定されている情報と、検査結果データベース４４から抽出された、当該患者の個々の検査項目名４５ｂの検査実施日数Ｎ（検査回数）に基づいて、以下のように、時系列表２６における個々の表示欄２６ａの列幅２６ｂの値、および１画面（時系列表２６の１ページ分）に表示される表示欄２６ａの数を、以下のように動的に決定して表示する。
【００５２】
すなわち、当該患者について、結果表示領域２４ｆで指定された検査項目（この場合、結果表示領域２４ｆの全ての検査項目）の検査実施日数Ｎ（当該患者における当該検査項目の実施回数）を検査結果データベース４４から取得し、システム列表示数４７ｂと比較する。そして、
検査実施日数Ｎ  ＜  システム列表示数４７ｂ
の場合、時系列表２６における列幅２６ｂは視認性を保つため、システム列幅４７ａに設定し、検査実施日数分の列数（欄数）を持つ時系列表２６を生成する。
【００５３】
この例が、図３の検査結果時系列表示画面２５における、貧血（病名４３ｂ）に対応した時系列表２６である。すなわち、“貧血”に関する“Ｂ−乳酸”、“Ｂ−Ｃｕ”の検査項目に関して、４／１６〜８／１６までの５日（Ｎ＝５）分の検査結果４４−１が抽出された場合、システム列表示数４７ｂ＝６であるため、５＜６が成立し、画面構成定義ファイル４７に設定されたシステム列表示数４７ｂのデフォルト値を用いて時系列表２６の欄数を決定する。また、当該“Ｂ−乳酸”、“Ｂ−Ｃｕ”の結果値桁数４４ｅは２〜３の範囲で、その検査結果最大桁数Ｍａｘ＝３＜システム列幅４７ａ（＝８）であるため、列幅２６ｂとして、システム列幅４７ａ（＝８）をそのまま用いている。
【００５４】
従って、この“貧血”に関する“Ｂ−乳酸”、“Ｂ−Ｃｕ”の検査項目の場合には、画面構成定義ファイル４７に設定されデフォルト値の時系列表２６で、スクロール等を必要とすることなく、時系列表示が可能である。
【００５５】
一方、検査結果時系列表示画面２５の下側に表示される糖尿病（病名４３ｂ）に対応した“Ｂ−ＴＰ”、“Ｕ−比重”、“アルブミン”の検査項目において、７／２７〜８／１６まで７日分（検査実施日数Ｎ＝７）の検査結果４４−１が抽出された場合、
検査実施日数Ｎ  ＞  システム列表示数４７ｂ
となり、画面構成定義ファイル４７の設定のままでは、１画面に収まらず、スクロールが必要となる。
【００５６】
そこで、本実施の形態の場合、時系列表２６の１ページ（一表内）で表示される検査項目の結果値桁数４４ｅの最大値（検査結果最大桁数Ｍａｘ）を検査結果データベース４４から取得し（図３の右上に例示されるように、この場合、４〜５なので５桁）、システム表示可能域最大幅４７ｃの値（＝５０）を、その検査結果最大桁数Ｍａｘ（＝５）で除算し、検査結果表示数（この場合、１０欄）を決定する。また、そのときの時系列表２６の列幅２６ｂは取得した検査結果最大桁数Ｍａｘ（＝５）とする。
【００５７】
この結果、検査実施日数Ｎ×検査結果最大桁数Ｍａｘ＝７×５≦５０（システム表示可能域最大幅４７ｃ）なので、スクロールを必要とすることなく、時系列表２６に、全ての検査日数分の検査結果を１画面で表示することが可能になる。
【００５８】
また、上述のように、個々の患者の病名情報データベース４２に複数病名が存在するときには、病名ごとに時系列表２６を設けることにより、たとえば、検査実施期間（各病名で特定される疾患の治療期間）が異なる場合でも、できる限り、検査結果時系列表示画面２５の１画面で検査結果を表示させることが可能になり、検査結果の閲覧において、より視認性を高めることができる。
【００５９】
上述の本実施の形態の医療情報表示プログラム３１の処理を、図６、図７および図８のフローチャートを参照して説明する。
たとえば、図２の検査結果一覧画面２３で、患者番号欄２３ａに目的の患者の患者ＩＤ４１ａを入力することで患者を選択し（ステップ１０１）、検査番号毎に、検査結果一覧を表示させる（ステップ１０２）。
【００６０】
そして、検査結果一覧から、マウスポインタ２２ａ等で一つの検査番号の検査結果を指定する（ステップ１０３）。
そして、指定された患者ＩＤ４１ａ（患者ＩＤ４４ａ）と検査番号に該当する検査結果４４−１を検査結果データベース４４から読み込む検査結果読込処理２００を実行する（ステップ１０４）。
【００６１】
図７に例示されるように、検査結果読込処理２００では、患者ＩＤ４１ａ（患者ＩＤ４４ａ）および検査番号等の検査情報を認識し（ステップ２０１）、検査結果データベース４４から該当する検査結果４４−１を読み込む（ステップ２０２）。
【００６２】
その後、読み込まれたすべての検査結果４４−１について、検査項目コード４４ｃをキーにして、レセプトチェックデータベース４６から適応疾患名（Ａ）を読み込み（ステップ２０３）、さらに、患者ＩＤ４４ａをキーにして病名情報データベース４２（病名情報マスタ４３）をアクセスして、当該患者の持つすべての病名（Ｂ）を読み込む（ステップ２０４）。
【００６３】
そして、検査項目の適応疾患名（Ａ）と、患者の病名（Ｂ）が一致するか調べ（ステップ２０５）、一致する場合には、さらに患者の持つ病名（Ｂ）は複数か否かを調べ（ステップ２０６）、患者の病名（Ｂ）が複数の場合には、当該病名（Ｂ）毎に、検査結果４４−１をグループ分けし（ステップ２０７）、各病名のグループ毎に、検査項目をソートする（ステップ２０８）。
【００６４】
ステップ２０５で適応疾患名（Ａ）と、患者の病名（Ｂ）が一致しない場合、または、ステップ２０６で患者の病名（Ｂ）が単数の場合には、検査結果４４−１を所定のルールでソートする（ステップ２０８）。
【００６５】
図６のフローチャートに戻って、上述の検査結果読込処理２００の処理結果を、図２の下側に例示される検査結果表示画面２４として出力する（ステップ１０５）。
そして、検査結果表示画面２４において、結果表示領域２４ｆ中の所望の検査結果４４−１の選択、および時系列表示ボタン２４ｅの操作により（ステップ１０６）、図８のフローチャートに例示される時系列表作成処理３００を実行する（ステップ１０７）。なお、検査結果表示画面２４の表示のみで終了してもよい（ステップ１０９）。
【００６６】
すなわち、結果表示領域２４ｆ中の指定された検査結果４４−１を認識し（ステップ３０１）、当該検査結果４４−１（検査項目）に関して、当該患者に該当するものの全てを検査結果データベース４４から読み込むことで、当該検査項目に関する検査実施日数Ｎを確定する（ステップ３０２）。
【００６７】
さらに、画面構成定義ファイル４７から、システム列幅４７ａ、システム列表示数４７ｂ、システム表示可能域最大幅４７ｃの設定情報を読み込む（ステップ３０３）。
そして、検査実施日数Ｎがシステム列表示数４７ｂよりも大きいか判定し（ステップ３０４）、大きい場合には、検査実施日数Ｎの範囲内の検査結果から結果値桁数４４ｅが最大のもの（検査結果最大桁数Ｍａｘ）を取得する（ステップ３０５）。
【００６８】
その後、検査結果最大桁数Ｍａｘがシステム列幅４７ａよりも大きいか判定し（ステップ３０６）、小さい場合（ＹＥＳ）には、さらに、検査実施日数Ｎが、システム表示可能域最大幅４７ｃと検査結果最大桁数Ｍａｘの商の整数部分（すなわち１ページの時系列表２６の表示欄２６ａの数）よりも小さいか判別し（ステップ３０７）、ＹＥＳの場合には、列幅２６ｂが検査結果最大桁数Ｍａｘの１ページ（画面）分の時系列表２６を作成する（ステップ３０８）。このステップ３０８の場合が、検査結果時系列表示画面２５の“糖尿病”の時系列表２６である。
【００６９】
上述のステップ３０４で検査実施日数Ｎがシステム列表示数４７ｂよりも大きい場合には、画面構成定義ファイル４７の設定情報で時系列表２６を作成する（ステップ３１０）。なお、このステップ３１０の場合が、検査結果時系列表示画面２５の“貧血”に対応する時系列表２６である。
【００７０】
上述のステップ３０６で、検査結果最大桁数Ｍａｘがシステム列幅４７ａよりも小さい場合には、列幅２６ｂとしてシステム列幅４７ａを用いた複数画面（ページ）分の時系列表２６を作成する（ステップ３１１）。
【００７１】
上述のステップ３０７で、ＮＯの場合は、列幅２６ｂとして検査結果最大桁数Ｍａｘを用いた時系列表２６を複数画面（ページ）分作成する（ステップ３１２）。
以上の処理を、患者がもつ全ての疾病（病名コード４２ｂ）について反復する（ステップ３０９）。
【００７２】
図６のフローチャートに戻って、上述の時系列表作成処理３００の結果を、図３の検査結果時系列表示画面２５（時系列表２６）として出力する（ステップ１０８）。
検査結果時系列表示画面２５の閲覧が終了したら、図示しない終了ボタン等をマウスポインタ２２ａで指示して、検査結果の閲覧を終了する（ステップ１０９）。
【００７３】
なお、上述の時系列表作成処理３００等の説明では、画面構成定義ファイル４７に設定されているシステム列幅４７ａおよびシステム列表示数４７ｂ等の情報を用いて時系列表２６の列幅２６ｂの幅を制御しているが、以下のように、検査実施日数Ｎと、画面構成定義ファイル４７のシステム表示可能域最大幅４７ｃを用いて、時系列表２６の列幅２６ｂを動的に決定することもできる。
【００７４】
すなわち、検査実施日数Ｎで、システム表示可能域最大幅４７ｃを除した商の整数の値の数だけ、表示欄２６ａを時系列表２６の１ページ（画面）に表示する。この場合、Ｎが大きいと列幅２６ｂが検査結果最大桁数Ｍａｘよりも狭くなって、結果値４４ｄの表示が桁落ち表示となる可能性がある。このとき、列幅２６ｂを検査結果最大桁数Ｍａｘに設定して、時系列表２６を複数画面で表示する。
【００７５】
あるいは、列幅２６ｂを犠牲にして、時系列表２６の表示画面数（ページ数）の削減を優先することもできる。この場合、桁落ちとなっている表示欄２６ａを、着色、二重枠で囲む、ブリンク、等の方法でユーザに認識させるとともに、当該桁落ち項目には、いわゆるツールチップを設定しておく。そして、ユーザが当該桁落ち項目をマウスポインタ２２ａで指示した場合に、当該ツールチップ内に結果値４４ｄが完全な桁数で表示されるようにする。
【００７６】
これにより、時系列表２６のページ数を可能な限り削減して、検査実施日数の全期間を１ページ分の時系列表２６に表示させることで、期間全体の検査結果を１画面で概観できるとともに、必要な結果値４４ｄについては、確実に結果値４４ｄを閲覧することが可能となる。
【００７７】
図９は、このような本実施の形態の時系列表作成処理３００の変形例のフローチャートである。なお、図８と同一の処理ステップについては、同一のステップ番号を付して、説明は割愛する。この場合、ステップ３０１からステップ３０３までは、上述の図８と同一である。
【００７８】
そして、本変形例の場合、ステップ３０３の後に、まず、検査実施日数Ｎの範囲内の検査結果から結果値桁数４４ｅが最大のもの（検査結果最大桁数Ｍａｘ）を検出する（ステップ４０１）。
【００７９】
次に、Ｗ＝システム表示可能域最大幅４７ｃ÷検査実施日数Ｎ、によって、表示データの一日当たりの表示欄幅Ｗを算出する（ステップ４０２）。
一日当たりの表示欄幅Ｗ≧検査結果最大桁数Ｍａｘ、が成立するか否かを判別し（ステップ４０３）、成立する場合には、列幅２６ｂが検査結果最大桁数Ｍａｘの時系列表２６を生成する（ステップ４０８）。この時、列幅２６ｂとしてＷを用いてもよいが、Ｎが小さい場合（たとえばＮ＝１日）には、時系列表２６が間延びした表示となるので、検査結果最大桁数Ｍａｘを用いる。
【００８０】
この場合、検査実施日数Ｎだけの検査データは、列幅２６ｂが検査結果最大桁数Ｍａｘ（またはＷ）の１画面分の時系列表２６に収まる。
一方、上述のステップ４０３で、ＮＯと判定された場合（すなわち、Ｗ＜検査結果最大桁数Ｍａｘ）には、列幅２６ｂとして検査結果最大桁数Ｍａｘを用いた１画面での完全な時系列表２６の表示は不可能である。
【００８１】
そこで、Ｎ日分の検査期間全体の１画面表示による概観を優先するか判定し（ステップ４０４）、概観表示を優先する場合には、列幅２６ｂがＷの時系列表２６を１画面に表示し、桁落ち表示となる一部または全部の結果値４４ｄについては、上述のツールチップ表示とする（ステップ４０５）。
【００８２】
なお、ステップ４０４の判定は、時系列表示ボタン２４ｅとして、概観専用のものを別に併置することや、時系列表示ボタン２４ｅの選択の直後に、概観優先の可否をユーザに選択させる図示しないメニューを表示することで可能である。
【００８３】
ステップ４０４で概観表示を優先しない場合には、列幅２６ｂが検査結果最大桁数Ｍａｘに設定された時系列表２６を複数画面生成し、スクロール表示させる（ステップ４０６）。
【００８４】
このステップ４０１〜４０８の処理を、当該患者がもつ全ての病名の時系列表２６の生成に適用する（ステップ４０７）。
なお、上述のステップ４０４〜４０６の代わりに、上述の図８のステップ３０４〜３０８、ステップ３１０〜３１２の処理を実行して、画面構成定義ファイル４７に設定されたシステム列幅４７ａ、システム列表示数４７ｂ等の情報を用いたきめ細かな時系列表２６の表示制御を行ってもよい。
【００８５】
なお、本発明は、上述の実施の形態に例示した構成に限らず、その趣旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
（付記１）
検査項目と当該検査項目の検査結果とを含む医療検査データを表示する処理をコンピュータに行わせる医療情報表示プログラムであって、
指定された条件に合致する前記医療検査データを抽出するステップと、
前記医療検査データが取得された患者が持つ疾患を特定するステップと、
疾患と前記検査項目とが対応付けて記憶された記憶手段を参照することにより、個々の前記医療検査データが該当する疾患を特定するステップと、
前記患者が持つ前記疾患毎に当該疾患に該当する前記医療検査データをまとめて表示するステップと、
を前記コンピュータに実行させることを特徴とする医療情報表示プログラム。
（付記２）
付記１記載の医療情報表示プログラムにおいて、
個々の前記医療検査データには、検査実施日時情報が含まれ、
抽出された前記医療検査データの実施日数と表示画面の表示可能領域サイズとに基づいて１実施日数分の表示サイズを算出し、算出された前記表示サイズを用いて複数の前記医療検査データを前記実施日時情報毎に時系列に表示する処理をさらに前記コンピュータに実行させることを特徴とする医療情報表示プログラム。
（付記３）
付記２記載の医療情報表示プログラムにおいて、
前記医療検査データには、前記検査結果の表示に必要な必須表示サイズ情報が含まれ、
算出された前記表示サイズが、前記必須表示サイズ情報を下回らない範囲で、当該表示サイズを決定する処理をさらに前記コンピュータに実行させることを特徴とする医療情報表示プログラム。
（付記４）
付記２記載の医療情報表示プログラムにおいて、
個々の疾患毎に、前記表示画面に結果表示領域を個別に設定し、個々の前記結果表示領域毎に前記表示サイズを決定して前記医療検査データの時系列表示を行う処理を前記コンピュータに実行させることを特徴とする医療情報表示プログラム。
（付記５）
検査項目と当該検査項目の検査結果とを含む医療検査データを表示する医療情報表示方法であって、
疾患と、当該疾患に該当する前記検査項目とが対応付けて記憶された記憶手段を準備するステップと、
指定された条件に合致する前記医療検査データを抽出するステップと、
前記医療検査データが取得された患者が持つ疾患を特定するステップと、
前記記憶手段を参照することにより、個々の前記医療検査データが該当する疾患を特定するステップと、
前記患者が持つ前記疾患毎に当該疾患に該当する前記医療検査データをまとめて表示するステップと、
を含むことを特徴とする医療情報表示方法。
（付記６）
付記５記載の医療情報表示方法において、
個々の前記医療検査データには、検査実施日時情報が含まれ、
抽出された前記医療検査データの実施日数と表示画面の表示可能領域サイズとに基づいて１実施日数分の表示サイズを算出し、算出された前記表示サイズを用いて複数の前記医療検査データを前記実施日時情報毎に時系列に表示することを特徴とする医療情報表示方法。
（付記７）
付記６記載の医療情報表示方法において、
前記医療検査データには、前記検査結果の表示に必要な必須表示サイズ情報が含まれ、
算出された前記表示サイズが、前記必須表示サイズ情報を下回らない範囲で、当該表示サイズを決定することを特徴とする医療情報表示方法。
（付記８）
付記６記載の医療情報表示方法において、
個々の疾患毎に、前記表示画面に結果表示領域を個別に設定し、個々の前記結果表示領域毎に前記表示サイズを決定して前記医療検査データの時系列表示を行うことを特徴とする医療情報表示方法。
【図面の簡単な説明】
【００８６】
【図１】本発明の一実施の形態である医療情報表示プログラムおよび医療情報表示方法の作用の一例を示す概念図である。
【図２】本発明の一実施の形態である医療情報表示プログラムおよび医療情報表示方法の作用の一例を示す概念図である。
【図３】本発明の一実施の形態である医療情報表示プログラムおよび医療情報表示方法の作用の一例を示す概念図である。
【図４】本発明の一実施の形態である医療情報表示方法が実施される医療情報表示システムの構成の一例を示す概念図である。
【図５】本発明の一実施の形態である医療情報表示システムで用いられるデータベースやマスタファイルの構成の一例を示す概念図である。
【図６】本発明の一実施の形態である医療情報表示プログラムおよび医療情報表示方法の作用の一例を示すフローチャートである。
【図７】本発明の一実施の形態である医療情報表示プログラムおよび医療情報表示方法の作用の一例を示すフローチャートである。
【図８】本発明の一実施の形態である医療情報表示プログラムおよび医療情報表示方法の作用の一例を示すフローチャートである。
【図９】本発明の一実施の形態である医療情報表示プログラムおよび医療情報表示方法の作用の変形例を示すフローチャートである。
【符号の説明】
【００８７】
１０  医療情報表示システム
２０  入出力装置
２１  検索条件入力部
２２  検査結果表示部
２２ａ  マウスポインタ
２３  検査結果一覧画面
２３ａ  患者番号欄
２３ｂ  患者氏名欄
２３ｃ  検査番号欄
２３ｄ  依頼日欄
２３ｅ  材料欄
２３ｆ  備考欄
２４  検査結果表示画面
２４ａ  患者番号欄
２４ｂ  患者氏名欄
２４ｃ  性別欄
２４ｄ  依頼日欄
２４ｅ  時系列表示ボタン
２４ｆ  結果表示領域
２５  検査結果時系列表示画面
２６  時系列表
２６ａ  表示欄
２６ｂ  列幅
３０  制御装置
３１  医療情報表示プログラム
３１ａ  検索処理論理
３１ｂ  画面構成処理論理
４０  記憶装置
４１  患者マスタ
４１ａ  患者ＩＤ
４１ｂ  患者氏名
４１ｃ  性別
４２  病名情報データベース
４２ａ  患者ＩＤ
４２ｂ  病名コード
４３  病名情報マスタ
４３ａ  病名コード
４３ｂ  病名
４４  検査結果データベース
４４−１  検査結果
４４ａ  患者ＩＤ
４４ｂ  検査番号
４４ｃ  検査項目コード
４４ｄ  結果値
４４ｅ  結果値桁数
４４ｆ  単位
４４ｇ  依頼日
４４ｈ  検査実施日
４５  検査項目マスタ
４５ａ  検査項目コード
４５ｂ  検査項目名
４６  レセプトチェックデータベース
４６ａ  検査項目コード
４６ｂ  検査項目名
４６ｃ  病名コード
４６ｄ  病名
４７  画面構成定義ファイル
４７ａ  システム列幅
４７ｂ  システム列表示数
４７ｃ  システム表示可能域最大幅
Ｍａｘ  検査結果最大桁数
Ｎ  検査実施日数
Ｗ  計算された一日当たりの表示欄幅
【図１】
2007094616.tif 000003
【図３】
2007094616.tif 000004
【図４】
2007094616.tif 000005
【図５】
2007094616.tif 000006
【図６】
2007094616.tif 000007
【図７】
2007094616.tif 000008
【図８】
2007094616.tif 000009
【図９】
2007094616.tif 000010
【図２】
2007094616.tif 000011