(57)【要約】【課題】患者情報が見やすく並び替え操作も容易な一覧表示を可能にする。【解決手段】一覧表１０では、項目Ａ１〜Ａ３に対応するデータが列方向に配列された領域１２ａと、項目Ｂ１，Ｂ２に対応するデータが行方向に配列された領域１２ｂとが、同一の行に配置された患者情報１１ａ〜１１ｃが、一覧表示の対象となる患者ごとに生成されて列方向に配列される。また、項目Ａ１〜Ａ３のそれぞれに対応する項目名が列方向に配列された領域１３が、領域１２ａの表示位置に対応する位置に表示される。処理部１ｂは、領域１３における項目名に対する選択操作を検出すると、選択された項目名に対応付けられた所定の規則にしたがって患者情報１１ａ〜１１ｃを並び替える。【選択図】図１
2020123149.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
一覧表示の指示を検出すると、複数の患者のそれぞれについて、複数の項目にそれぞれ対応するデータが登録された患者データベースを参照して、前記複数の患者の中から一覧表示の対象となる対象患者を１以上抽出し、
前記対象患者のそれぞれについて、前記患者データベースから取得した、前記複数の項目のそれぞれに対応するデータを一覧表示した一覧表を表示し、前記一覧表では、前記複数の項目のうち複数の第１項目に対応するデータが列方向に配列された第１領域と、前記複数の項目のうち１以上の第２項目に対応するデータが行方向に配列された第２領域とが、同一の行に配置された患者情報が、前記対象患者ごとに生成されて列方向に配列され、前記複数の第１項目のそれぞれに対応する項目名が列方向に配列された第３領域が、前記第１領域の表示位置に対応する位置に表示されており、
前記第３領域における前記項目名に対する選択操作を検出すると、選択された前記項目名に対応付けられた所定の規則にしたがって前記患者情報を並び替える、
処理を実行させる患者情報一覧表示プログラム。
【請求項２】
前記対象患者を抽出するための条件に応じて、前記第１領域に表示される前記複数の第１項目の項目名が可変である、
請求項１記載の患者情報一覧表示プログラム。
【請求項３】
前記各患者情報の前記第１領域は、同一の列上に配置され、
前記第３領域は、前記第１領域が配置された列の一端に配置される、
請求項１または２記載の患者情報一覧表示プログラム。
【請求項４】
コンピュータが、
一覧表示の指示を検出すると、複数の患者のそれぞれについて、複数の項目にそれぞれ対応するデータが登録された患者データベースを参照して、前記複数の患者の中から一覧表示の対象となる対象患者を１以上抽出し、
前記対象患者のそれぞれについて、前記患者データベースから取得した、前記複数の項目のそれぞれに対応するデータを一覧表示した一覧表を表示し、前記一覧表では、前記複数の項目のうち複数の第１項目に対応するデータが列方向に配列された第１領域と、前記複数の項目のうち１以上の第２項目に対応するデータが行方向に配列された第２領域とが、同一の行に配置された患者情報が、前記対象患者ごとに生成されて列方向に配列され、前記複数の第１項目のそれぞれに対応する項目名が列方向に配列された第３領域が、前記第１領域の表示位置に対応する位置に表示されており、
前記第３領域における前記項目名に対する選択操作を検出すると、選択された前記項目名に対応付けられた所定の規則にしたがって前記患者情報を並び替える、
患者情報一覧表示方法。
【請求項５】
複数の患者のそれぞれについて、複数の項目にそれぞれ対応するデータが登録された患者データベースを記憶する記憶部と、処理部とを有し、
前記処理部は、
一覧表示の指示を検出すると、前記複数の患者の中から一覧表示の対象となる対象患者を１以上抽出し、
前記対象患者のそれぞれについて、前記患者データベースから取得した、前記複数の項目のそれぞれに対応するデータを一覧表示した一覧表を表示し、前記一覧表では、前記複数の項目のうち複数の第１項目に対応するデータが列方向に配列された第１領域と、前記複数の項目のうち１以上の第２項目に対応するデータが行方向に配列された第２領域とが、同一の行に配置された患者情報が、前記対象患者ごとに生成されて列方向に配列され、前記複数の第１項目のそれぞれに対応する項目名が列方向に配列された第３領域が、前記第１領域の表示位置に対応する位置に表示されており、
前記第３領域における前記項目名に対する選択操作を検出すると、選択された前記項目名に対応付けられた所定の規則にしたがって前記患者情報を並び替える、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、患者情報一覧表示プログラム、方法および情報処理装置に関する。
【背景技術】
【０００２】
情報処理技術の進歩に伴い、医療分野においてもデータベースの活用が進んでいる。例えば、患者それぞれに関する各種の情報をデータベースに保存し、医師などの医療従事者が検索条件を指定して患者や患者に関する情報を検索できる技術の導入が進んでいる。
【０００３】
医療分野でのデータベースの活用に関しては、次のような診察支援装置が提案されている。この診察支援装置は、患者リストの表示画面において、各種の診療プロセスの進捗状況をアイコンを用いて表示する。
【０００４】
また、画像の一覧表示に関して、次のような画像表示装置が提案されている。この画像表示装置は、並び順リストボックスのボタンが押下されて並び順が選択されると、サムネイルエリアに表示された画像を、選択された並び順で並び替える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１４３２０５号公報
【特許文献２】特開２０１４−０５９７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、患者の検索結果を一覧表示する際には、検索された患者に関する患者情報を患者ごとに個別の行に表示した一覧表を用いることが一般的である。しかし、この方法では、表示する患者情報の項目が多いほど、行が長くなって一覧表の横幅が増大する。画面の大きさは有限であるので、項目が多い場合、横方向のスクロール操作によって所望の項目を閲覧できるようにするか、あるいは、各項目の表示領域の横幅を狭くする必要がある。これらのいずれの方法でも、患者情報の視認性は低下する。
【０００７】
また、上記の一覧表において各患者の患者情報を並び替えたい場合に、一覧表における項目名の表示領域を、並び替え操作を実行するための操作ボタンとして利用する方法がある。この方法では、操作された表示領域に対応する項目のデータが並び替えの際のキー情報として選択されるので、並び替えの操作が容易である。しかし、上記のように項目の数が多くなるほど、操作対象の項目を探しにくくなり、並び替えの操作性が低下する。
【０００８】
１つの側面では、本発明は、患者情報が見やすく並び替え操作も容易な一覧表示を可能とした患者情報一覧表示プログラム、方法および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
１つの案では、コンピュータに次のような処理を実行させる患者情報一覧表示プログラムが提供される。この患者情報一覧表示プログラムは、コンピュータに、一覧表示の指示を検出すると、複数の患者のそれぞれについて、複数の項目にそれぞれ対応するデータが登録された患者データベースを参照して、複数の患者の中から一覧表示の対象となる対象患者を１以上抽出し、対象患者のそれぞれについて、患者データベースから取得した、複数の項目のそれぞれに対応するデータを一覧表示した一覧表を表示する処理を実行させる。ここで、一覧表では、複数の項目のうち複数の第１項目に対応するデータが列方向に配列された第１領域と、複数の項目のうち１以上の第２項目に対応するデータが行方向に配列された第２領域とが、同一の行に配置された患者情報が、対象患者ごとに生成されて列方向に配列され、複数の第１項目のそれぞれに対応する項目名が列方向に配列された第３領域が、第１領域の表示位置に対応する位置に表示されている。さらに、患者情報一覧表示プログラムは、コンピュータに、第３領域における項目名に対する選択操作を検出すると、選択された項目名に対応付けられた所定の規則にしたがって患者情報を並び替える処理を実行させる。
【００１０】
また、１つの案では、上記の患者情報一覧表示プログラムに基づく処理と同様の処理をコンピュータが実行する患者情報一覧表示方法が提供される。
さらに、１つの案では、上記の患者情報一覧表示プログラムに基づく処理と同様の処理を実行する情報処理装置が提供される。
【発明の効果】
【００１１】
１つの側面では、患者情報が見やすく並び替え操作も容易な一覧表示が可能になる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態に係る情報処理装置の構成例および処理例を示す図である。
【図２】第２の実施の形態に係る情報処理システムの構成例を示す図である。
【図３】サーバのハードウェア構成例を示す図である。
【図４】サーバの処理機能の構成例を示すブロック図である。
【図５】患者データベースのデータ構成例を示す図である。
【図６】表示制御データベースのデータ構成例を示す図である。
【図７】検索結果表示画面の表示例を示す図である。
【図８】患者グループ設定画面の表示例を示す図である。
【図９】検索結果一覧表の表示例を示す第１の図である。
【図１０】検索結果一覧表の表示例を示す第２の図である。
【図１１】患者ごとのレコードのソートについて説明するための図である。
【図１２】サーバの処理手順を示すフローチャートの例である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。
〔第１の実施の形態〕
図１は、第１の実施の形態に係る情報処理装置の構成例および処理例を示す図である。図１に示す情報処理装置１は、記憶部１ａと処理部１ｂを有する。記憶部１ａは、例えば、情報処理装置１が備える図示しない記憶装置の記憶領域として実現される。処理部１ｂは、例えば、情報処理装置１が備える図示しないプロセッサとして実現される。
【００１４】
また、情報処理装置１には、表示装置２が接続されている。表示装置２は、例えば、情報処理装置１に対して直接的に接続されていてもよいし、情報処理装置１に接続された端末装置に接続されていてもよい。
【００１５】
情報処理装置１において、記憶部１ａは、患者データベース（ＤＢ）１ｃを記憶する。患者データベース１ｃには、複数の患者のそれぞれについて、複数の項目にそれぞれ対応するデータが登録されている。
【００１６】
処理部１ｂは、一覧表示の指示を検出すると、患者データベース１ｃを参照して、登録された複数の患者の中から一覧表示の対象となる対象患者を抽出する。例えば、処理部１ｂは、検索条件を受け付け、患者データベース１ｃに登録されたデータが検索条件に合致する患者を、対象患者として抽出する。
【００１７】
以下、例として、対象患者として患者Ｐ１〜Ｐ３が抽出されたものとする。処理部１ｂは、抽出された患者Ｐ１〜Ｐ３のそれぞれについて、上記の複数の項目のそれぞれに対応するデータを患者データベース１ｃから取得する。そして、処理部１ｂは、患者Ｐ１〜Ｐ３のそれぞれについて患者データベース１ｃから取得したデータを一覧表示した一覧表１０を、表示装置２に表示する。この一覧表１０は、次のような構成になっている。
【００１８】
一覧表１０では、患者Ｐ１，Ｐ２，Ｐ３のそれぞれについての患者情報１１ａ，１１ｂ，１１ｃが、列方向に配列されている。すなわち、患者情報１１ａ〜１１ｃは、一覧表１０における「行」に対応している。
【００１９】
また、患者情報１１ａ〜１１ｃのそれぞれにおいては、上記の複数の項目のうち複数の第１項目に対応するデータが列方向（縦方向）に配列された領域１２ａと、上記の複数の項目のうち１以上の第２項目に対応するデータが行方向（横方向）に配列された領域１２ｂとが、行方向に配列されている。すなわち、同一患者についての領域１２ａと領域１２ｂとが、その患者に対応する同一の行に表示されている。図１の例では、領域１２ａには、第１項目として項目Ａ１〜Ａ３の各データが列方向に配列され、領域１２ｂには、第２項目として項目Ｂ１，Ｂ２の各データが行方向に配列されている。
【００２０】
さらに、一覧表１０では、複数の第１項目のそれぞれに対応する項目名（項目Ａ１〜Ａ３）が列方向に配列された領域１３（太線で示す領域）が、領域１２ａの表示位置に対応する位置に表示されている。領域１３は、項目名として項目Ａ１，Ａ２，Ａ３がそれぞれ表示された項目名表示領域１３ａ，１３ｂ，１３ｃに分割されている。そして、これらの項目名表示領域１３ａ〜１３ｃは、項目名を表示する役割だけでなく、患者情報１１ａ〜１１ｃの並び替えを実行するための操作ボタンとしての役割を担っている。
【００２１】
処理部１ｂは、領域１３における項目名の１つ、すなわち項目名表示領域１３ａ〜１３ｃのいずれかに対する選択操作を検出すると、選択された項目名に対応付けられた所定の規則にしたがって患者情報１１ａ〜１１ｃを並び替える。
【００２２】
例えば、図１に示すように、項目Ａ２のデータは日付を示すものとし、患者Ｐ１，Ｐ２，Ｐ３のそれぞれについての項目Ａ２のデータは、「２０１８／９／１０」「２０１９／１／１０」「２０１８／１１／１」であるとする。また、項目Ａ２に対して「昇順に並び替える」という規則が設定されているとする。この場合に、項目Ａ２の項目名（項目名表示領域１３ｂ）に対する選択操作を検出すると、処理部１ｂは、患者情報１１ａ〜１１ｃを、上側から患者情報１１ａ，１１ｃ，１１ｂとなるように並び替える。
【００２３】
以上の一覧表１０では、患者情報１１ａ〜１１ｃのそれぞれの表示領域において、患者データベース１ｃの項目のうちの一部の項目（項目Ａ１〜Ａ３）のデータのみ、列方向に配列して表示される。これにより、項目Ａ１〜Ａ３，Ｂ１，Ｂ２のすべてのデータを行方向に配列して表示した場合と比較して、一覧表１０の横幅が縮小され、その結果、項目Ａ１〜Ａ３，Ｂ１，Ｂ２のそれぞれのデータの視認性を向上させることができる。
【００２４】
例えば、項目Ｂ１，Ｂ２のデータを閲覧できるようにするために画面を横方向にスクロールしなければならなくなる可能性が低減される。あるいは、スクロールしないように一覧表１０を画面内に収める場合に、項目Ａ１〜Ａ３，Ｂ１，Ｂ２の各データの表示領域の横幅を広くすることができる。いずれにしても、項目Ａ１〜Ａ３，Ｂ１，Ｂ２のそれぞれのデータの視認性が向上する。
【００２５】
また、一覧表１０では、項目Ａ１〜Ａ３のデータは列方向に配列されるので、これらのデータの表示領域の大きさは、項目Ｂ１，Ｂ２のデータの表示領域より小さくなる。しかし、領域１２ａに表示される項目としては、患者情報１１ａ〜１１ｃの並び替えに利用される項目が選択される。このような項目のデータは、並び替えに利用されない他の項目のデータより閲覧の必要性が低い場合が多い。また、並び替えに利用される項目のデータは、必ずしも閲覧者にとって確認したいデータではない、ともいえる。このため、並び替えに利用される項目のデータの表示領域が小さくなることは、データ視認性を低下させる要因にはなりにくい。したがって、一覧表１０においては、全体として患者情報１１ａ〜１１ｃの内容が見やすくなっている。
【００２６】
さらに、項目Ａ１〜Ａ３の項目名自体を選択するという簡単な操作によって、患者情報１１ａ〜１１ｃの並び替えを実行させることができる。このとき、上記のように一覧表１０の横幅が縮小され、なおかつ、選択対象の項目名が列方向に配列して表示されているので、項目名を探しやすくなっている。したがって、患者情報１１ａ〜１１ｃの並び替えを実行するための操作性を向上させることができる。
【００２７】
以上より、本実施の形態に係る情報処理装置１によれば、患者情報が見やすく、並び替え操作も容易な一覧表示が可能となっている。
〔第２の実施の形態〕
図２は、第２の実施の形態に係る情報処理システムの構成例を示す図である。図２に示す情報処理システムは、サーバ１００および端末装置２００，２００ａ，２００ｂ，・・・を含む。サーバ１００と端末装置２００，２００ａ，２００ｂ，・・・とは、ネットワーク３００を介して接続されている。ネットワーク３００は、ＬＡＮ（Local Area Network）でもよいし、ＷＡＮ（Wide Area Network）やインターネットなどの広域ネットワークでもよい。なお、サーバ１００は、図１に示した情報処理装置１の一例である。
【００２８】
サーバ１００は、複数の患者情報が登録された患者データベースを記憶する。患者情報には、患者に関する複数項目の情報が登録される。例えば、患者の性別などの属性情報、患者の診察や入院の日程やその内容、患者の検査結果や診断結果などの情報が、患者情報に登録される。また、サーバ１００は、端末装置２００，２００ａ，２００ｂ，・・・からの検索要求に応じて、患者データベースから検索条件に合致する患者を検索し、検索された患者に関する患者情報を要求元の端末装置に一覧表示させる。
【００２９】
端末装置２００，２００ａ，２００ｂ，・・・は、ユーザが使用するクライアントコンピュータである。端末装置２００，２００ａ，２００ｂ，・・・を使用するユーザとしては、医師や看護師、検査技師、医療事務担当者などの医療機関に勤務する者が考えられる。この場合、サーバ１００の患者データベースには、例えば、この医療機関にかかっている患者に関する情報が記憶される。
【００３０】
図３は、サーバのハードウェア構成例を示す図である。サーバ１００は、例えば、図３に示すようなコンピュータとして実現される。
サーバ１００は、プロセッサ１０１によって装置全体が制御されている。プロセッサ１０１は、マルチプロセッサであってもよい。プロセッサ１０１は、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。また、プロセッサ１０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。なお、プロセッサ１０１は、図１に示した処理部１ｂの一例である。
【００３１】
プロセッサ１０１には、バス１０８を介して、ＲＡＭ１０２と複数の周辺機器が接続されている。
ＲＡＭ１０２は、サーバ１００の主記憶装置として使用される。ＲＡＭ１０２には、プロセッサ１０１に実行させるＯＳ（Operating System）プログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、プロセッサ１０１による処理に必要な各種データが格納される。
【００３２】
バス１０８に接続されている周辺機器としては、ＨＤＤ（Hard Disk Drive）１０３、グラフィックインタフェース（Ｉ／Ｆ）１０４、入力インタフェース（Ｉ／Ｆ）１０５、読み取り装置１０６および通信インタフェース（Ｉ／Ｆ）１０７がある。
【００３３】
ＨＤＤ１０３は、サーバ１００の補助記憶装置として使用される。ＨＤＤ１０３には、ＯＳプログラム、アプリケーションプログラム、および各種データが格納される。なお、補助記憶装置としては、ＳＳＤ（Solid State Drive）などの他の種類の不揮発性記憶装置を使用することもできる。なお、ＨＤＤ１０３またはＲＡＭ１０２は、図１に示した記憶部１ａの一例である。
【００３４】
グラフィックインタフェース１０４には、ディスプレイ１０４ａが接続されている。グラフィックインタフェース１０４は、プロセッサ１０１からの命令にしたがって、画像をディスプレイ１０４ａに表示させる。ディスプレイとしては、液晶ディスプレイや有機ＥＬ（Electroluminescence）などがある。
【００３５】
入力インタフェース１０５には、入力デバイス１０５ａが接続されている。入力インタフェース１０５は、入力デバイス１０５ａから出力される信号をプロセッサ１０１に送信する。入力デバイス１０５ａとしては、キーボードやポインティングデバイスなどがある。ポインティングデバイスとしては、マウス、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００３６】
読み取り装置１０６には、可搬型記録媒体１０６ａが脱着される。読み取り装置１０６は、可搬型記録媒体１０６ａに記録されたデータを読み取ってプロセッサ１０１に送信する。可搬型記録媒体１０６ａとしては、光ディスク、半導体メモリなどがある。
【００３７】
通信インタフェース１０７は、ネットワーク３００を介して端末装置２００，２００ａ，２００ｂ，・・・などの他の装置との間でデータの送受信を行う。
以上のようなハードウェア構成によって、サーバ１００の処理機能を実現することができる。なお、端末装置２００，２００ａ，２００ｂ，・・・も図３に示すようなコンピュータとして実現することができる。
【００３８】
図４は、サーバの処理機能の構成例を示すブロック図である。図４に示すように、サーバ１００は、記憶部１１０、検索処理部１２０および表示制御部１３０を有する。記憶部１１０は、例えば、ＲＡＭ１０２またはＨＤＤ１０３に確保された記憶領域として実装される。検索処理部１２０および表示制御部１３０の処理は、例えば、プロセッサ１０１が所定のプログラムを実行することで実現される。
【００３９】
記憶部１１０は、患者データベース１１１および表示制御データベース１１２を記憶する。患者データベース１１１には、前述のように、複数の患者のそれぞれについての患者情報が登録されている。表示制御データベース１１２には、検索条件にしたがって患者データベース１１１から検索された各患者についての情報を一覧表示する検索結果表示画面を表示するための制御情報が登録されている。
【００４０】
検索処理部１２０は、端末装置からの検索要求を表示制御部１３０を介して受け付け、患者データベース１１１から検索条件に合致する患者を検索する。検索処理部１２０は、検索された各患者についての情報を患者データベース１１１から読み出して表示制御部１３０に受け渡し、検索結果表示画面の表示を依頼する。
【００４１】
表示制御部１３０は、端末装置２００，２００ａ，２００ｂ，・・・から検索要求を受信し、検索処理部１２０に対して検索要求に応じた検索の実行を依頼する。そして、表示制御部１３０は、検索された各患者についての情報を検索処理部１２０から受け取り、それらの情報が一覧表示された検索結果表示画面を表示制御データベース１１２に基づいて生成して、検索要求元の端末装置の表示装置に表示させる。
【００４２】
図５は、患者データベースのデータ構成例を示す図である。図５に示すように、患者データベース１１１は、患者ごとのレコード１１１ａを含む。各患者のレコード１１１ａには、基本情報、入院情報、手術情報、診察情報、文書関連情報および検査情報が登録される。
【００４３】
基本情報は、患者の識別番号、患者名、患者の年齢や性別など、患者に関する基本的な情報を含む。入院情報は、入院日、退院日、入院先の病棟や病室、診療科、担当医など、入院に関する情報を含む。手術情報は、手術の日時、手術の種別を示す術式、執刀医、補助者など、手術に関する情報を含む。診察情報は、診察予約日時、診察日時、診療科、担当医など、診察に関する情報を含む。
【００４４】
文書関連情報は、入院診療計画書、栄養管理計画書、手術の説明書や同意書などの各種の文書に関する情報を含む。例えば、文書関連情報には、それらの文書の作成状況を示す情報や、それらの文書のデータ位置を示すリンク情報などが含まれる。検査情報は、患者に対する検査結果を示す情報を含む。検査情報には、検査の項目ごとに検査結果のデータが登録される。
【００４５】
図６は、表示制御データベースのデータ構成例を示す図である。図６に示すように、表示制御データベース１１２は、患者グループごとのレコード１１２ａを含む。
患者グループとは、患者グループに対応付けて設定された検索条件にしたがって患者データベース１１１から検索される患者のグループである。サーバ１００における検索処理では、患者グループ名が選択されることで、その患者グループ名に対応付けられた検索条件にしたがって患者データベース１１１から患者が検索され、検索された患者についての情報を示す検索結果表示画面が表示される。
【００４６】
患者グループは、端末装置２００，２００ａ，２００ｂ，・・・を操作するユーザごとに１つ以上設定することができる。したがって、表示制御データベース１１２において、患者グループごとのレコード１１２ａは、実際にはユーザごとに区別して登録される。
【００４７】
各患者グループのレコード１１２ａには、患者グループ名、検索条件、付帯項目定義情報および通常項目定義情報が登録される。これらの患者グループ名、検索条件、付帯項目定義情報および通常項目定義情報は、ユーザによって任意に設定される。
【００４８】
患者グループ名は、患者グループを識別するための名称である。検索条件は、患者グループに属する患者を検索するための条件である。
付帯項目定義情報は、付帯項目に関する定義情報である。付帯項目とは、患者データベース１１１の項目（基本情報の項目を除く）のうち、患者の付帯情報として表示される項目である。後述するように、付帯項目のデータ（付帯情報）は、検索結果表示画面におけるユーザごとのレコードをソートするためのキー情報として利用される。付帯項目定義情報には、付帯項目に分類される項目の項目名が設定されるとともに、それらの項目の表示の仕方が定義される。また、付帯項目定義情報には、付帯項目として設定された項目名ごとに、ソートの際に用いられるソート規則が設定される。
【００４９】
通常項目定義情報は、通常項目に関する定義情報である。通常項目とは、患者データベース１１１の項目（基本情報の項目を除く）のうち、付帯項目以外の項目として検索結果表示画面に表示される項目である。上記のように、付帯項目のデータがソート用のキー情報として利用可能なデータであるのに対し、通常項目のデータは、検索結果表示画面において閲覧者によって確認される、あるいは閲覧者によって患者間で比較されるメインのデータであるということができる。通常項目定義情報には、通常項目に分類される項目の項目名が設定されるとともに、それらの項目の表示の仕方が定義される。
【００５０】
次に、検索結果表示画面について説明する。
図７は、検索結果表示画面の表示例を示す図である。図７に示す検索結果表示画面４００は、患者グループを選択するための選択領域４１０と、検索結果一覧表４２０とを含む。
【００５１】
選択領域４１０には、それぞれ患者グループを選択するための選択ボタン４１１〜４１３が表示される。選択ボタン４１１〜４１３に対する選択操作が行われることで、選択された選択ボタンに対応する患者がその選択ボタンに対応する患者グループとして患者データベース１１１から検索される。そして、検索された患者に関する情報が検索結果一覧表４２０に一覧表示される。
【００５２】
図７の例では、「入院」「予約」「手術」という名称の患者グループが設定されており、選択ボタン４１１，４１２，４１３がそれぞれ「入院」「予約」「手術」の患者グループに対応付けられている。例えば、選択ボタン４１１に対する選択操作が行われると、患者グループ「入院」に対応する検索条件が表示制御データベース１１２から取得され、取得された検索条件に合致する患者が患者データベース１１１から検索される。そして、検索された患者に関する情報が検索結果一覧表４２０に表示される。
【００５３】
検索結果一覧表４２０は、項目名が表示される項目表示領域４３０と、検索された各患者に対応するレコード４４１ａ〜４４１ｆを含む。レコード４４１ａ〜４４１ｆのそれぞれには、検索された患者に関する情報が基本的に行方向（横方向）に配列して表示される。なお、図７では例として患者６人分のレコードが表示されているが、例えば、画面の上下方向のスクロールによって、検索された他の患者のレコードが表示されるようにしてもよい。
【００５４】
各患者のレコード４４１ａ〜４４１ｆには、基本情報欄４５１、付帯情報欄４５２ａ，４５２ｂおよび通常情報欄が、行方向に配列される（すなわち、同一の行に配置される）。図７では例として、７個の通常情報についての通常情報欄４５３ａ〜４５３ｇが配列されている。
【００５５】
基本情報欄４５１には、患者の識別番号や氏名など、患者の基本的な情報（基本情報）が表示される。これらの情報は、患者データベース１１１に基本情報として登録された情報から抽出される。
【００５６】
付帯情報欄４５２ａ，４５２ｂのそれぞれには、表示制御データベース１１２の付帯項目定義情報に定義された付帯項目のデータ（付帯情報）が表示される。付帯情報欄４５２ａ，４５２ｂのそれぞれには、複数の付帯項目のデータを表示可能になっており、その場合には各付帯項目のデータが列方向（縦方向）に配列して表示される。
【００５７】
項目表示領域４３０においては、付帯情報欄４５２ａに対応する位置に付帯項目名表示部４３１が表示され、付帯情報欄４５２ｂに対応する位置に付帯項目名表示部４３２が表示される。付帯項目名表示部４３１には、付帯情報欄４５２ａに表示されるデータの項目名が表示される。付帯情報欄４５２ａに複数の項目のデータが列方向に配列される場合、付帯項目名表示部４３１にも、それらの項目の項目名が列方向に配列して表示される。同様に、付帯項目名表示部４３２には、付帯情報欄４５２ｂに表示されるデータの項目名が表示される。付帯情報欄４５２ｂに複数の項目のデータが列方向に配列される場合、付帯項目名表示部４３２にも、それらの項目の項目名が列方向に配列して表示される。
【００５８】
通常情報欄４５３ａ〜４５３ｇのそれぞれには、表示制御データベース１１２の通常項目定義情報に定義された通常項目のデータ（通常情報）が表示される。通常情報欄４５３ａ〜４５３ｇのそれぞれには、１種類の通常項目のデータのみが表示される。したがって、各患者のレコード４４１ａ〜４４１ｆにおいては、通常項目のデータはすべて行方向に配列される。
【００５９】
項目表示領域４３０においては、通常情報欄４５３ａ〜４５３ｇに対応する位置にそれぞれ通常項目名表示部４３３ａ〜４３３ｇが表示される。通常項目名表示部４３３ａ〜４３３ｇには、それぞれ通常情報欄４５３ａ〜４５３ｇに表示されるデータの項目名が表示される。また、項目表示領域４３０においては、通常項目名を項目内容の種類ごとに分類できるようになっている。例えば図７では、通常項目名表示部４３３ａ，４３３ｂの項目名が分類名表示部４３４ａに表示される分類名によって分類され、通常項目名表示部４３３ｃ〜４３３ｅの項目名が分類名表示部４３４ｂに表示される分類名によって分類されている。なお、通常項目として表示される項目名や、各項目の分類に関する情報は、表示制御データベース１１２の通常項目定義情報に設定される。
【００６０】
ここで、患者グループの選択に応じた検索処理について説明する。前述のように、患者グループのそれぞれに対して、患者を検索するための検索条件が設定される。検索条件は、次の図８に示すような患者グループ設定画面を用いて設定される。
【００６１】
図８は、患者グループ設定画面の表示例を示す図である。図８に示すように、患者グループ設定画面５００は、患者グループを選択するための選択領域５１０と、検索条件が設定される検索条件設定領域５２０を含む。
【００６２】
選択領域５１０には、「入院」「予約」「手術」のタブが表示されている。「入院」タブが選択されることで、検索条件設定領域５２０において患者グループ「入院」についての検索条件を設定可能になる。「予約」タブが選択されることで、検索条件設定領域５２０において患者グループ「予約」についての検索条件を設定可能になる。「手術」タブが選択されることで、検索条件設定領域５２０において患者グループ「手術」についての検索条件を設定可能になる。
【００６３】
図８の例では「入院」タブが選択されており、このとき検索条件設定領域５２０には、患者グループ「入院」についての検索条件を設定するための設定領域５２１〜５２５が表示されている。
【００６４】
設定領域５２１では、検索区分として「入院日」「退院日」「入院中」のいずれかを選択可能になっており、設定領域５２２では、検索期間を設定可能になっている。検索区分として「入院日」が選択されている場合、入院日が検索期間に含まれている患者が検索の対象となる。検索区分として「退院日」が選択されている場合、退院日が検索期間に含まれている患者が検索の対象となる。検索区分として「入院中」が選択されている場合、検索期間において入院している患者が検索の対象となる。
【００６５】
設定領域５２３では、診療科が選択的に設定可能になっている。設定領域５２４では、患者が入院している病棟を示す情報が選択的に設定可能になっている。設定領域５２５では、患者の担当医が選択的に設定可能になっている。
【００６６】
以上の図８の例では、設定領域５２１，５２２、設定領域５２３、設定領域５２４、設定領域５２５でそれぞれ指定される検索条件をすべて満たす患者が、患者グループ「入院」に属する患者として患者データベース１１１から検索されるようになる。また、図８の例のように、患者グループ「入院」が選択された場合、患者の入院に関する情報が検索条件として設定される。
【００６７】
また、図示しないが、患者グループ「予約」が選択された場合、患者の診察予約に関する情報が検索条件として設定される。例えば、予約日の期間や、診察が行われる診療科、診察を担当する担当医、診察内容の種別、診察時の検査内容などが、検索条件として設定される。さらに、また、図示しないが、患者グループ「手術」が選択された場合、患者の手術に関する情報が検索条件として設定される。例えば、手術日の期間、手術内容の種別を示す術式、手術を担当する執刀医や助手などが、検索条件として設定される。
【００６８】
図９は、検索結果一覧表の表示例を示す第１の図である。図９では例として、患者グループ「入院」が選択された場合の表示例を示す。
まず、図９を用いて、各レコードの基本情報欄４５１に表示される項目について説明する。前述のように、基本情報欄４５１には、患者の基本的な情報（基本情報）が表示される。図９の例では、基本情報欄４５１には、患者の識別番号、患者のカナ氏名（氏名をカナで表記したもの）、患者の漢字氏名（氏名を漢字で表記したもの）、患者の年齢の各項目のデータが、列方向に配列して表示されている。
【００６９】
次に、付帯項目名表示部４３１，４３２および付帯情報欄４５２ａ，４５２ｂについて説明する。
付帯項目名表示部４３１は、列方向に対して４つの項目名表示部４３１ａ〜４３１ｄに分割されている。項目名表示部４３１ａ〜４３１ｄのそれぞれは、付帯情報欄４５２ａに表示される付帯項目を示している。同様に、付帯項目名表示部４３２は、列方向に対して４つの項目名表示部４３２ａ〜４３２ｄに分割されている。項目名表示部４３２ａ〜４３２ｄのそれぞれは、付帯情報欄４５２ｂに表示される付帯項目を示している。
【００７０】
図９の例では、付帯項目名表示部４３１，４３２のいずれも、付帯項目を表示可能な項目名表示部を４つ含んでいる。これは、付帯情報欄４５２ａ，４５２ｂのそれぞれに対して、最大４つの付帯項目のデータを列方向に配列して表示できることを示している。
【００７１】
ところで、前述のように、付帯情報欄４５２ａ，４５２ｂのそれぞれに対しては、患者グループごとに個別に設定された付帯項目のデータを表示できるようになっている。図９では、患者グループ「入院」に対して設定された付帯項目の項目名が、付帯項目名表示部４３１，４３２に表示されている。
【００７２】
付帯項目名表示部４３１においては、付帯項目の項目名として「入院日」「退院日」「病棟／病室」「診療科」が、それぞれ項目名表示部４３１ａ，４３１ｂ，４３１ｃ，４３１ｄに表示されている。したがって、患者グループ「入院」が選択された場合、各レコードの付帯情報欄４５２ａには、「入院日」「退院日」「病棟／病室」「診療科」の各項目に対応するデータが、列方向に対して上から順に配列して表示される。
【００７３】
また、付帯項目名表示部４３２においては、付帯項目の項目名として「転科区分」「主担当医」「担当医」が、それぞれ項目名表示部４３２ａ，４３２ｂ，４３２ｃに表示されている。項目名表示部４３２ｄには項目名は表示されていない。したがって、患者グループ「入院」が選択された場合、各レコードの付帯情報欄４５２ｂには、「転科区分」「主担当医」「担当医」の各項目に対応するデータが、列方向に対して上から順に配列して表示される。
【００７４】
一方、前述のように、通常情報欄のそれぞれに対しても、患者グループごとに個別に設定された通常項目のデータを表示できるようになっている。図９では、患者グループ「入院」に対して設定された通常項目の項目名が、通常項目名表示部４３３ａ〜４３３ｄに表示されている。通常項目名表示部４３３ａ，４３３ｂ，４３３ｃ，４３３ｄには、通常項目の項目名としてそれぞれ「入院診療計画書」「栄養管理計画書」「予約」「説明書・同意書」が表示されている。したがって、各レコードの通常情報欄４５３ａ，４５３ｂ，４５３ｃ，４５３ｄには、それぞれ「入院診療計画書」「栄養管理計画書」「予約」「説明書・同意書」の各項目に対応するデータが表示される。
【００７５】
なお、図９の例では、分類名表示部４３４ａに示すように、「入院診療計画書」「栄養管理計画書」の各項目が「入院文書」という分類名で分類されている。また、分類名表示部４３４ｂに示すように、「予約」「説明書・同意書」の各項目が「手術予定」という分類名で分類されている。
【００７６】
図１０は、検索結果一覧表の表示例を示す第２の図である。図１０では例として、患者グループ「手術」が選択された場合の表示例を示す。
図１０の例では、付帯項目名表示部４３１においては、付帯項目の項目名として「手術日」「術式」が、それぞれ項目名表示部４３１ａ，４３１ｂに表示されている。したがって、患者グループ「手術」が選択された場合、各レコードの付帯情報欄４５２ａには、「手術日」「術式」の各項目に対応するデータが、列方向に対して上から順に配列して表示される。
【００７７】
また、付帯項目名表示部４３２においては、付帯項目の項目名として「執刀医」「担当医」「助手」が、それぞれ項目名表示部４３２ａ，４３２ｂ，４３２ｃに表示されている。したがって、患者グループ「手術」が選択された場合、各レコードの付帯情報欄４５２ｂには、「執刀医」「担当医」「助手」の各項目に対応するデータが、列方向に対して上から順に配列して表示される。
【００７８】
一方、図１０の例では、通常項目名表示部４３３ａ，４３３ｂ，４３３ｃ，４３３ｄには、通常項目の項目名としてそれぞれ「（手術に関する）説明書」「（手術に関する）同意書」「入院日」「退院日」が表示されている。したがって、各レコードの通常情報欄４５３ａ，４５３ｂ，４５３ｃ，４５３ｄには、それぞれ「説明書」「同意書」「入院日」「退院日」の各項目に対応するデータが表示される。
【００７９】
なお、図１０の例では、分類名表示部４３４ａに示すように、「説明書」「同意書」の各項目が「手術文書」という分類名で分類されている。また、分類名表示部４３４ｂに示すように、「入院日」「退院日」の各項目が「入院予定」という分類名で分類されている。
【００８０】
ところで、付帯項目名表示部４３１の項目名表示部４３１ａ〜４３１ｄおよび付帯項目名表示部４３２の項目名表示部４３２ａ〜４３２ｄは、それぞれ選択操作を受け付け可能な選択ボタンとなっている。ある項目名表示部が選択された場合、その項目名表示部に表示された項目のデータをキー情報として用い、当該項目に対応付けられたソート規則にしたがって検索結果一覧表４２０のレコードがソートされる（並び替えられる）。
【００８１】
図１１は、患者ごとのレコードのソートについて説明するための図である。図１１では例として、図９のように患者グループ「入院」が選択されて検索結果が表示された状態から、付帯項目名表示部４３１の項目名表示部４３１ｂに対する選択操作が行われたものとする。項目名表示部４３１ｂには項目名として「退院日」が表示されているので、選択操作によって「退院日」の項目のデータをキー情報として用いてレコード４４１ａ〜４４１ｆがソートされる。例えば、「退院日」の日付が降順または昇順となるようにレコード４４１ａ〜４４１ｆがソートされる。
【００８２】
ソートのためのソート規則は、項目名表示部ごと、およびそこに表示される項目名ごとにあらかじめ決められる。例えば、項目名が日付などの数値である場合、その項目の数値が降順または昇順となるようにレコード４４１ａ〜４４１ｆがソートされる。また、項目名が診療科や担当医のように文字列である場合、特定の文字列が上になるようにレコード４４１ａ〜４４１ｆがソートされる。あるいは、文字列の頭文字がアルファベット順またはあいうえお順に並ぶようにレコード４４１ａ〜４４１ｆがソートされる。
【００８３】
以上説明した検索結果表示画面４００によれば、各レコードに表示される項目のうち特定の項目（付帯項目）のデータだけは列方向に配列され、それ以外の項目（通常項目）のデータについては１つずつ行方向に配列される。一部の項目のデータが列方向に配列されることで、行方向に配列される項目数が少なくなり、各項目のデータの表示領域の幅が縮小される。その結果、各項目のデータ、特に通常項目のデータをユーザが閲覧しやすくなる。
【００８４】
例えば、表示される全項目のデータを行方向に配列した場合、項目数が多くなるほど表示領域の幅が大きくなる。この場合、各項目のデータを閲覧するためには、各項目の表示領域の横幅を小さくするか、あるいは、横方向のスクロール操作を頻繁に行わなくてはならなくなる。これに対して、本実施の形態によれば、各項目の表示領域の横幅を大きくでき、スクロール操作の頻度も抑制できるので、閲覧のしやすさが高まる。
【００８５】
また、このような項目の表示方法により、１つのレコード上で列方向に配列される付帯項目の表示領域の大きさ（縦方向の長さ）は、通常項目の表示領域より小さくなる。このため、付帯項目のデータは、通常項目のデータより閲覧しにくい状態となり得る。しかし、付帯項目としては、ソートのためのキー情報として利用される項目が設定される。このような付帯項目のデータは、キー情報として利用されない通常項目のデータより閲覧の必要性が低い場合が多い。また、キー情報として利用される付帯項目のデータは必ずしも閲覧者にとって確認したいデータではない、ということもできる。このため、このような付帯項目のデータの表示領域が小さくなることは、閲覧のしやすさを妨げる要因にはなりにくい。
【００８６】
特に、患者情報の検索では、その患者に関して閲覧者が本当に知りたい情報と、単に患者を分類するためだけに利用される付属的な情報とが分かれている場合がある。このため、前者の情報を通常情報に分類し、後者の情報を付帯情報に分類することで、前者の情報の視認性を向上させ、結果として検索結果表示画面４００の全体における検索結果の視認性を向上させることができる。
【００８７】
さらに、付帯項目の項目名の表示領域（項目名表示部４３１ａ〜４３１ｄ，４３２ａ〜４３２ｄ）自体を選択するという簡単な操作によって、ソートのキー情報を選択してソートを実行させることができる。すなわち、上記のように閲覧の必要性が高い情報の視認性を向上させながら、ソートを簡単な操作で実行させることが可能になっている。
【００８８】
ここで、付帯項目および通常項目に限らず全項目を行方向に配列することで表示領域の横幅が大きくなった場合、ソートのために選択すべき項目の表示領域が小さくなったり、その項目を探すのに横方向のスクロール操作が必要になったりする。このため、ソートのための操作性が低くなる。これに対して本実施の形態では、上記のように検索結果一覧表４２０の横幅が短縮されていることで、項目名表示部４３１ａ〜４３１ｄ，４３２ａ〜４３２ｄの場所を閲覧者が探しやすくなり、またそれらの表示面積を大きくすることができる。したがって、ソートのための操作性を向上させることができる。
【００８９】
また、上記のサーバ１００では、キー情報として利用される付帯項目が、患者グループごとに任意に設定可能になっている。これにより、患者の検索条件ごとに、ソートに利用する項目を設定できるので、閲覧者の操作性を向上させることができる。また、患者の検索条件によって変わり得る項目ごとの閲覧の重要性に応じて、データを小さく表示する項目と大きく表示する項目とを設定できる。これにより、項目ごとのデータの閲覧の重要性に応じた適切なレイアウトで各項目のデータを表示できる。なお、患者の検索条件のパターンに応じて、ソートに利用する項目をあらかじめ設定しておくこともできる。
【００９０】
次に、サーバ１００の処理についてフローチャートを用いて説明する。
図１２は、サーバの処理手順を示すフローチャートの例である。
［ステップＳ１１］表示制御部１３０は、端末装置において、検索結果表示画面４００に対して患者グループを選択する操作が行われたかを判定する。選択ボタン４１１〜４１３のいずれかに対する選択操作が行われた場合に、患者グループの選択操作が行われたと判定される。患者グループの選択操作が行われた場合、処理はステップＳ１２に進められる。患者グループの選択操作が行われなかった場合、処理はステップＳ１５に進められる。
【００９１】
［ステップＳ１２］表示制御部１３０は、選択された患者グループを検索処理部１２０に通知する。検索処理部１２０は、通知された患者グループに対して設定された検索条件を、表示制御データベース１１２から取得する。検索処理部１２０は、取得した検索条件を用いて患者データベース１１１を検索し、検索条件に合致する患者を特定する。
【００９２】
［ステップＳ１３］検索処理部１２０は、表示制御部１３０から通知された患者グループに対して設定された付帯項目定義情報および通常項目定義情報を、表示制御データベース１１２から取得する。検索処理部１２０は、ステップＳ１２で特定された各患者について、付帯項目定義情報および通常項目定義情報に定義された項目のデータを患者データベース１１１から取得する。このとき、検索処理部１２０は、各患者についての患者基本情報も患者データベース１１１から取得する。
【００９３】
［ステップＳ１４］検索処理部１２０は、ステップＳ１３で取得したデータを表示制御部１３０に通知する。表示制御部１３０は、通知されたデータを表示した検索結果表示画面４００を生成し、この画面を示す画像データを端末装置に送信して、端末装置の表示装置に検索結果表示画面４００を表示させる。この後、処理はステップＳ１１に進められる。
【００９４】
［ステップＳ１５］表示制御部１３０は、端末装置において、付帯項目名表示部４３１，４３２に表示されたいずれかの付帯項目名（項目名表示部４３１ａ〜４３１ｄ，４３２ａ〜４３２ｄのいずれか）に対する選択操作が行われたかを判定する。付帯項目名に対する選択操作が行われた場合、処理はステップＳ１６に進められる。一方、付帯項目名に対する選択操作が行われなかった場合、一定時間後にステップＳ１１の処理が実行される。すなわち、ステップＳ１１，Ｓ１５の処理は、一定時間間隔で繰り返し実行される。
【００９５】
［ステップＳ１６］表示制御部１３０は、選択された付帯項目に対応付けられたソート規則を、表示制御データベース１１２から取得する。表示制御部１３０は、検索結果表示画面４００に表示された当該付帯項目のデータを用い、表示制御データベース１１２から取得したソート規則にしたがって、検索結果表示画面４００に表示された各患者のレコードをソートする（並び替える）。この後、処理はステップＳ１１に進められる。
【００９６】
なお、上記の各実施の形態に示した装置（例えば、情報処理装置１、サーバ１００、端末装置２００，２００ａ，２００ｂ，・・・）の処理機能は、コンピュータによって実現することができる。その場合、各装置が有すべき機能の処理内容を記述したプログラムが提供され、そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、磁気テープなどがある。光ディスクには、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ブルーレイディスク（Blu-ray Disc：ＢＤ、登録商標）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【００９７】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００９８】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【符号の説明】
【００９９】
１  情報処理装置
１ａ  記憶部
１ｂ  処理部
１ｃ  患者データベース
２  表示装置
１０  一覧表
１１ａ〜１１ｃ  患者情報
１２ａ，１２ｂ，１３  領域
１３ａ〜１３ｃ  項目名表示領域
【図１】
2020123149.tif 000003
【図２】
2020123149.tif 000004
【図３】
2020123149.tif 000005
【図４】
2020123149.tif 000006
【図５】
2020123149.tif 000007
【図６】
2020123149.tif 000008
【図７】
2020123149.tif 000009
【図８】
2020123149.tif 000010
【図９】
2020123149.tif 000011
【図１０】
2020123149.tif 000012
【図１１】
2020123149.tif 000013
【図１２】
2020123149.tif 000014