(57)【要約】【課題】  複数の子画面に分割表示された診療情報のうち、必要な診療情報の内容確認を簡単に行うことができる診療情報表示装置を提供する。【解決手段】  モニタ３９の情報表示領域を複数の子画面に分割し、分割した複数の子画面に診療情報を表示する診療情報表示装置であって、キーボード４０、マウス４１等の入力デバイスによる操作者の操作入力を受け付ける手段と、第１の子画面が選択された状態で更に第２の子画面が選択されるドラッグアンドドロップ操作が入力されると、第１の子画面に表示中の診療情報を第２の子画面に表示すると共に、第２の子画面に表示中の診療情報を第１の子画面に表示させる手段として機能する制御部３０を有している。【選択図】        図２
2010015193.tif 000002
【特許請求の範囲】
【請求項１】
表示手段の情報表示領域を複数の子画面に分割し、分割した該複数の子画面に診療情報を表示する診療情報表示装置であって、
入力デバイスによる操作者の操作入力を受け付ける操作入力受付手段と、
前記操作入力受付手段によって第１の子画面が選択された状態で、更に第２の子画面が選択されると、前記第１の子画面に表示中の診療情報を前記第２の子画面に表示すると共に、前記第２の子画面に表示中の診療情報を前記第１の子画面に表示させる表示制御手段と、
を有することを特徴とする診療情報表示装置。
【請求項２】
前記表示制御手段は、前記第１の子画面と前記第２の子画面との画面サイズを維持したままで、前記第１の子画面と前記第２の子画面とに表示している診療情報の入れ替えを行うことを特徴とする請求項１記載の診療情報表示装置。
【請求項３】
前記表示制御手段は、前記第１の子画面と前記第２の子画面との少なくとも一方に表示している診療情報が生体の画像情報であった場合に、該画像情報の縦横比を維持したままで前記第１の子画面と前記第２の子画面とに表示している診療情報の入れ替えを行うことを特徴とする請求項１又は２記載の診療情報表示装置。
【請求項４】
前記表示制御手段は、前記第１の子画面に表示している診療情報の属性情報を表示したヘッダ部が前記入力デバイスで選択された状態で更に前記第２の子画面が選択されると、前記第１の子画面と前記第２の子画面とに表示している診療情報の入れ替えを行うことを特徴とする請求項１から３のいずれか一項記載の診療情報表示装置。
【請求項５】
情報表示領域を複数の子画面に分割し、分割した該複数の子画面に診療情報を表示させる診療情報表示方法であって、
移動元の子画面を指示する操作入力を受け付ける移動元操作入力受付手順と、
移動先の子画面を指示する操作入力を受け付ける移動先操作入力受付手順と、
前記移動元の子画面に表示中の診療情報を前記移動先の子画面に表示させると共に、前記移動先の子画面に表示中の診療情報を前記移動元の子画面に表示させる表示制御手順と、
を有することを特徴とする診療情報表示方法。
【請求項６】
表示手段の情報表示領域を複数の子画面に分割し、分割した該複数の子画面に診療情報を表示するプログラムであって、
コンピュータを、
入力デバイスによる操作者の操作入力を受け付ける手段と、
第１の子画面が選択された状態で、更に第２の子画面が選択されると、前記第１の子画面に表示中の診療情報を前記第２の子画面に表示すると共に、前記第２の子画面に表示中の診療情報を前記第１の子画面に表示させる手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医師の診察記録や検査結果等の診療情報を電子的に表示する診療情報表示装置、診療情報表示方法及びプログラムに関する。
【背景技術】
【０００２】
医療機関において、医師の診察記録や検査結果等の診療情報を電子データとしてデータベースに記録しておき、診察時等に表示装置に表示させる診療情報表示装置が用いられるようになってきた。
【０００３】
しかしながら、患者の診療情報は、医師の診察記録、検査や治療の処方箋、検査の結果、看護師や理学療法士等の観察記録、治療計画、実施記録など多種多様な文書や画像を含んでいる。そのため、表示領域が制限される表示装置の画面表示では、多種多様な文書や画像の参照が必ずしも上手く行かなかった。例えば、医師の診察記録と検査結果の画像データとを別々のツールを使用して表示すると、これらが重なりあって表示され、非常に見にくくなる。そこで、診療の際に使用する様々な画像データやテキストデータを自由にレイアウトすることができるシステムも提案されている（例えば、特許文献１参照）
【０００４】
【特許文献１】特開２００４−１３５０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のように表示装置の表示画面は表示領域が制限されるため、多種多様な文書や画像の参照が必ずしも上手く行かなかった。そこで、表示装置の情報表示領域を複数の子画面に分割し、分割した子画面に診療情報を表示する技術が知られている。この技術は、複数の子画面に診療情報を表示するので、一度に複数の診療情報を参照できるという観点では有利ではあるが、複数の子画面に分割表示するため、表示サイズの小さい診療情報が存在してしまう。表示サイズの小さい診療情報の内容を確認する場合には、診療情報を表示した子画面の縮尺を拡大し、他の子画面の表示サイズを縮小する操作を行わなければならず操作が煩雑であった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、複数の子画面に分割表示された診療情報のうち、必要な診療情報の内容確認を簡単に行うことができる診療情報表示装置、診療情報表示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために本明細書の開示では、表示手段の情報表示領域を複数の子画面に分割し、分割した該複数の子画面に診療情報を表示する診療情報表示装置であって、入力デバイスによる操作者の操作入力を受け付ける操作入力受付手段と、前記操作入力受付手段によって第１の子画面が選択された状態で、更に第２の子画面が選択されると、前記第１の子画面に表示中の診療情報を前記第２の子画面に表示すると共に、前記第２の子画面に表示中の診療情報を前記第１の子画面に表示させる表示制御手段とを備えている。
【発明の効果】
【０００８】
本明細書に開示の診療情報表示装置によれば、複数の子画面に分割表示された診療情報のうち、必要な診療情報の内容確認を簡単に行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照しながら本発明の好適な実施例を説明する。
【実施例】
【００１０】
まず、図１に示すシステム構成図を参照しながら本実施例の構成を説明する。本実施例は、医師や看護師の使用する複数のクライアント端末１０ａ，１０ｂ，・・・，１０ｎ（ｎは任意の自然数）と、電子カルテの管理を行う電子カルテ管理サーバ２０とがネットワーク５０に接続されている。なお、複数のクライアント端末１０ａ，１０ｂ，・・・，１０ｎは同等の機能を有しているので、以下の説明では、クライアント端末１０ａを例に説明する。また、クライアント端末１０ａ，１０ｂ，・・・，１０ｎを総称して呼ぶときにはクライアント端末１０と表記する。
【００１１】
電子カルテ管理サーバ２０は、制御部２７と、データベース２５とを有している。制御部２７は、ＣＰＵ（Central Processing Unit）２１と、ＲＯＭ（Read Only Memory）２２と、ＲＡＭ（Random Access Memory）２３と、通信インターフェース２４とを有している。電子カルテ管理サーバ２０は、ＣＰＵ２１によって装置全体が制御されている。ＣＰＵ２１には、バス２６を介してＲＯＭ２２、ＲＡＭ２３、通信インターフェース２４、データベース２５が接続されている。
【００１２】
ＲＯＭ２２には、ＣＰＵ２１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムが格納されている。
データベース２５には、各患者の診療情報が電子的に記録される。診療情報には、各患者の検体検査結果、画像検査結果、患者の病状や処置内容を記録したカルテなどが含まれる。
ＲＡＭ２３は、ＣＰＵ２１の作業用メモリとして使用され、ＣＰＵ２１による処理に必要な各種データが格納される。
【００１３】
通信インターフェース２４は、クライアント端末１０との通信を制御する。通信インターフェース２４には、例えばＮＩＣ（Network Interface Card）などを用いることができる。
【００１４】
図２には、クライアント端末１０ａの構成を示す。
クライアント端末１０ａは、制御部３０と、モニタ３９と、キーボード４０と、マウス４１とを有している。また、制御部３０は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、記憶装置３４と、グラフィックインターフェース３５と、入力インターフェース３６と、通信インターフェース３７とを有している。これらの機能部は、バス３８で接続されている。
【００１５】
クライアント端末１０ａもＣＰＵ３１によって装置全体が制御されている。
また、クライアント端末１０ａ側にもＲＯＭ３２、ＲＡＭ３３等のメモリと、記憶装置３４とが設けられている。
記憶装置３４には、操作者の操作履歴を記録した操作履歴テーブルと、モニタ３９に表示する診療情報のレイアウトを記録したレイアウトテーブルとが記録されている。これらのテーブルの詳細については後述する。
グラフィックインターフェース３５は、モニタ３９に文書や画像を表示するためのインターフェースとして機能する。
入力インターフェース３６は、入力デバイスとしてのキーボード４０やマウス４１とのインターフェースとして機能する。
通信インターフェース３７は、ネットワーク５０を介して電子カルテ管理サーバ２０との通信を行うためのインターフェースとして機能する。クライアント端末１０ａの通信インターフェース３７にも、例えばＮＩＣなどを用いることができる。
【００１６】
図３には、制御部２７においてＣＰＵ２１などのハードウェアとＲＯＭ２２などに格納されたソフトウェアの協働によって実現される電子カルテ管理サーバ２０の機能ブロック図を示す。
受信・認証手段２７２は、クライアント端末１０からのアクセス要求を受け付けて、一般的な認証手続による利用者認証を行う。
また、受信・認証手段２７２は、クライアント端末１０からのデータ取得要求を受信して、受信したデータ取得要求をデータベース検索手段２７３に通知する。
また、受信・認証手段２７２は、クライアント端末１０からの診療情報変更要求を受信して、受信した診療情報変更要求を履歴管理手段２７１に通知する。
履歴管理手段２７１は、診療情報変更要求を受信・認証手段２７２から取得して、データベース２５に記憶された診療情報の変更（書き換え）を行う。
データベース検索手段２７３は、データ取得要求を受信・認証手段２７２から取得して、データ取得要求に含まれる検索条件でデータベース２５を検索する。
検索の結果、該当する診療情報が検出されると、検出した診療情報を送信手段２７４に送信する。
送信手段２７４は、データベース２５を検索して得られた診療情報をデータ取得要求のあったクライアント端末１０に送信する。
【００１７】
図４は、クライアント端末１０ａの機能ブロック図である。図４に示す機能ブロック構成は、制御部３０においてＣＰＵ３１などのハードウェアとＲＯＭ３２などに格納されたソフトウェアの協働によって実現される。
操作入力受付手段３０１は、キーボード４０、マウス４１等の入力デバイスからの操作入力を受け付ける。操作入力受付手段３０１で受け付けた操作入力は、データ取得手段３０２と表示制御手段３０３とに出力される。この操作入力には、カルテへの情報の記録、カルテに記録された情報の変更や診療情報を含むデータの取得要求などが含まれる。
データ取得手段３０２は、操作入力受付手段３０１から取得した操作入力がデータ取得要求であった場合には、通信インターフェース３７を介して電子カルテ管理サーバ２０にデータの取得要求を出す。このデータ取得要求には、データベース２５を検索する検索条件も含まれる。また、データ取得手段３０２は、電子カルテ管理サーバ２０から取得したデータを表示制御手段３０３に出力する。
表示制御手段３０３は、キーボード４０によって入力された入力情報をグラフィックインターフェース３５を介してモニタ３９に表示させる。また、表示制御手段３０３は、データ取得手段３０２で取得した診療情報をグラフィックインターフェース３５を介してモニタ３９に表示させる。
【００１８】
電子カルテ管理サーバ２０は、クライアント端末１０からのアクセス要求を受け付けると、受信・認証手段２７２で利用者認証を行ってログイン処理を行う。利用者認証が正常に終了すると、電子カルテ管理サーバ２０は、クライアント端末１０に患者の診療情報を表示させるためのＩＤ（識別情報）の入力を要求する。各患者には、患者を識別するＩＤが割り当てられており、このＩＤが入力されることで患者の過去の診療情報を検索して表示させることができる。
患者に割り当てられたＩＤが入力されると、電子カルテ管理サーバ２０は、クライアント端末１０に診療情報の一覧ページを表示させる。診療情報の一覧ページの一例を図５に示す。診療情報の一覧ページには、例えば、該当患者が、過去に診療を受けたことがあれば、過去に作成されたカルテ情報を検索して表示するか否かを表すアイコンが表示される。また、該当患者が検体検査や画像検査を行っていれば、検査結果を検索して表示するか否かを表すアイコンが表示される。
また、医師が患者の状態を把握するために検査依頼や、看護師への医療提供の指示があればオーダを表すアイコンが表示される。
【００１９】
アイコンが選択されると、データベース検索手段２７３で該当患者の検査結果やカルテが検索され、検索結果がクライアント端末１０のモニタ３９に表示される。図６には、カルテと検査結果とを表示したモニタ３９の表示例を示す。
モニタ３９の表示領域は、複数の子画面に分割され、分割された子画面にカルテや検査結果等の情報がそれぞれ表示される。各子画面には、子画面に診療情報を表示するための子ビューアが設定され、この子ビューアに電子カルテ管理サーバ２０から取得した診療情報が表示される。図６に示す例では、第１子画面１０１には、カルテの情報が表示され、第２子画面１０２には、時系列の検査結果が表示されている。また第３子画面１０３には、細菌検査の結果が表示されている。なお、子画面のサイズ（すなわち、子ビューアの表示サイズ）は、医師や看護師等の操作者によって任意に設定することが可能である。
【００２０】
また、各子画面１０１、１０２、１０３に表示される診療情報は、図６に示すようにへッダ部１２０とボディ部１３０とを有している。ヘッダ部１２０には、表示している情報の属性情報や終了ボタンが表示される。ボディ部１３０には、カルテの記録内容や、検査の結果など実際のデータが表示される。
【００２１】
次に、図７と図９を参照しながらクライアント端末１０の記憶装置３４に記録されるデータテーブルの構成について説明する。
クライアント端末１０の制御部３０は、操作者によって設定された画面のレイアウト情報を記憶装置３４に記録する。図７（Ａ）には、データの種別が分割線の場合のレイアウトテーブルの構成を示す。
分割線とは、子画面と子画面を分割する線分を示している。図８には、第２子画面１０２と第３子画面１０３とを分割する水平方向の分割線３１１と、第１子画面１０１と、第２子画面１０２及び第３子画面１０３とを分割する垂直方向の分割線３１２とを示す。なお、分割線の数や配置の方向は、操作者によって任意に設定及び変更することができる。
【００２２】
データの種別が分割線の場合、レイアウトテーブルには、レイアウト番号と、種別と、配備番号と、分割線の向きと、Ｘ軸とＹ軸とのいずれか一方の座標での始点座標及び終点座標と、他方の座標での座標情報とが記録される。
レイアウト番号とは、設定された各レイアウトを識別する番号である。
種別とは、データの種類が分割線であるのか、子ビューアであるのかを識別する情報である。
配備番号とは、レイアウト番号が示すレイアウトにおいて配備される分割線を識別する情報である。例えば、図７（Ａ）に示すレイアウトテーブルでは、レイアウト番号「０００１」のレイアウトにおいて、配備番号「１」と「２」の２本の分割線が配備されることが示される。
分割線の向きとは、分割線を水平方向（Ｘ軸方向）に配置するのか、垂直方向（Ｙ軸方向）に配置するのかを表す情報である。
Ｘ軸とＹ軸とのいずれか一方の座標での始点座標及び終点座標とは、例えば分割線を水平方向に配置する場合には、Ｘ軸方向の始点座標と終点座標とを示す。また、分割線を水平方向に配置する場合の他方の座標での座標値とは、Ｙ軸方向の座標値を示す。
また、分割線を垂直方向に配置する場合、Ｘ軸とＹ軸とのいずれか一方の座標での始点座標及び終点座標は、Ｙ軸方向の始点座標と終点座標とを示す。また、分割線を垂直方向に配置する場合の他方の座標での座標値とは、Ｘ軸方向の座標値を示す。
【００２３】
また、図７（Ｂ）には、データの種別が子ビューアである場合にレイアウトテーブルに記録される情報を示す。
データの種別が子ビューアの場合、レイアウトテーブルには子ビューアのレイアウト番号と、種別と、配備番号と、ビューア種別と、表示条件と、検索条件とが記録される。
ビューア種別とは、子ビューアに表示されるデータの種別を示す。例えば、画像、カルテ、検査結果などの種別がある。
表示条件とは、子ビューアに表示するデータの表示形式を示す。例えば、ＨＴＭＬ(HyperText Markup Language)画像、一覧表示、画像表示などの表示形式がある。
検索条件とは、子ビューアに表示するデータをデータベース２５から検索する検索条件を表す。例えば、放射線画像、検査オーダ、看護記録、ＣＴ（Computerized Tomography）画像などが検索条件として使用される。
例えば、図７（Ｂ）に示す例では、レイアウト番号「０００１」のレイアウトにおいて、配備番号が「１」、「２」、「３」の３つの子ビューアに情報が表示される。また、配備番号「１」の子ビューアには放射線画像が表示され、配備番号「２」の子ビューアにはプログレスノートがＨＴＭＬ形式で表示され、配備番号「３」の子ビューアには一般検査の検査結果が一覧表示される。
【００２４】
図９には、操作者の操作履歴を保存する操作履歴テーブルの構成を示す。
図６に示すクリア操作ボタン１１０が操作されると、クライアント端末１０の制御部３０は、任意の操作まで表示を戻す操作を行う。クリア操作ボタン１１０による操作は、１つずつ操作を戻す操作と、選択された複数の操作を一度に元に戻す操作とを行うことができる。操作履歴テーブルには、これらの操作を実現するための操作履歴情報が記録される。
操作履歴テーブルには、操作履歴番号と、操作名と、処理番号と、種別と、配備番号とが記録される。その他に、データの種別が分割線の場合には、分割線の向きと、変更後の分割線の位置を示す座標情報（一方の座標軸上での始点座標及び終点座標と、他方の座標軸上の座標情報）とが記録される。また、データの種別が子ビューアである場合には、ビューア種別と、表示条件と、検索条件とが記録される。
なお、操作履歴テーブルの操作履歴番号は、最新の操作履歴の番号を「１」として、以下、操作の入力時刻の新しい順に番号がふられる。すなわち、新しい操作が入力されると、この操作を操作履歴番号「１」として操作履歴テーブルに記録する。また、操作履歴番号が「１」番であった操作履歴は、操作履歴番号「２」に保存される。以下、同様にして、操作の入力時刻が新しい順に番号が付けられる。
【００２５】
具体例を挙げて操作履歴テーブルへの履歴情報の保存手順を説明する。
図１０（Ａ），（Ｂ）には、水平方向の分割線３１１の表示位置をＹ軸の座標値が大きくなる方向に移動した場合を示している。なお、図１０（Ａ）が移動前の分割線３１１の表示位置を示し、図１０（Ｂ）が移動後の分割線３１１の表示位置を示す。
図１０（Ａ）に示す水平方向の分割線３１１をＹ軸方向の座標が「１００」大きくなる方向に移動させる指示が入力されたとする。
この場合、図９に示す操作履歴番号「３」の情報が操作履歴テーブルに記録される。すなわち、操作名が「分割線を移動した」で、処理番号が「１」で、配備番号が「１」となる。また、分割線の向きとして「水平方向」が記録され、Ｘ軸方向の始点座標が「３００」でＸ軸方向の終点座標が「６００」となる。また、移動後の分割線３１１のＹ軸方向の座標値として、移動前の「４００」に「１００」を加算した「５００」が記録される。
なお、実際に操作履歴テーブルに履歴情報が書き込まれるときには、操作履歴が最新であることを表す操作履歴番号「１」に書き込まれる。
【００２６】
図１１（Ａ），（Ｂ）には、垂直方向の分割線３１２の表示位置をＸ軸の座標値が小さくなる方向に移動した場合を示している。なお、図１１（Ａ）が移動前の分割線３１２の位置を示し、図１１（Ｂ）が移動後の分割線３１２の位置を示す。
図１１（Ａ）に示す垂直方向の分割線３１２をＸ軸の座標が「１００」小さくなる方向に移動させる指示が入力されたとする。
この場合、図９に示す操作履歴番号「２」の情報が操作履歴テーブルに記録される。すなわち、操作名が「分割線を移動した」で、処理番号が「１」で、配備番号が「２」となる。また、分割線の向きとして「垂直方向」が記録され、Ｙ軸方向の始点座標が「０」でＹ軸方向の終点座標が「８００」となる。また、移動後の分割線３１２のＸ軸方向の始点座標として移動前のＸ座標値「３００」から「１００」を減算した「２００」が記録される。
なお、実際に操作履歴テーブルに履歴情報が書き込まれるときには、操作履歴が最新であることを表す操作履歴番号「１」に書き込まれる。
【００２７】
次に、図１２を参照しながら複数の子ビューアに表示している診療情報を入れ替える処理について説明する。図１２（Ａ），（Ｂ）には、子ビューアに表示しているカルテと、他の子ビューアで表示している画像とをドラックアンドドロップの操作で入れ替えた例を示している。なお、図１２（Ａ）に、ドラッグアンドドロップの操作前の各子画面の表示状態を示し、図１２（Ｂ）に、ドラッグアンドドロップの操作後の各子画面の表示状態を示す。
ドラッグアンドドロップの操作とは、図１３に示すように子画面に表示している情報のヘッダ部１２０がドラッグされ、他の子画面の表示領域にドロップされた場合を示している。この場合、クライアント端末１０の制御部３０は、ドラッグされた子画面に表示している診療情報と、ドロップされた子画面に表示している診療情報とを入れ替える操作を行う。
なお、ドラッグ操作が行われる領域を情報のヘッダ部１２０とすることで、ボディ部１３０への操作と区別することができる。ボディ部１３０は、ボディ部１３０に表示される情報に対する他の操作も設定されている。そこで、ドラッグアンドドロップの操作を判別し易くするため、ドラッグ操作はヘッダ部１２０に限定している。
【００２８】
このように本実施例は、子画面間でドラッグアンドドロップの操作が入力されると、これを制御部３０で検出してドラッグされた子画面に表示している診療情報と、ドロップされた子画面に表示している診療情報とを入れ替える。
従って、画面サイズの小さな子画面に表示されている診療情報の内容を確認したい場合に、簡単な操作でより大きな画面サイズの子画面に表示させることができる。
【００２９】
また、クライアント端末１０の制御部３０は、ドラッグアンドドロップ操作が入力されると、操作履歴を操作履歴テーブルに記録する。
例えば、図９に示す操作履歴テーブルには、操作履歴番号の「１」に示すように、操作名「子ビューアを入れ替えた」が記録される。また、この操作履歴テーブルには、配備番号が「１」と「２」の子ビューアの変更後のビューア種別、表示条件、検索条件が記録される。
例えば、ドラッグアンドドロップの操作前にはカルテを表示していた配備番号「１」の子ビューアは、ドラッグアンドドロップの操作後には画像を表示するので、ビューア種として画像が記録される。また、配備番号「１」の子ビューアの表示条件には画像表示が記録され、検索条件には放射線画像が記録される。また、ドラッグアンドドロップ操作前には画像を表示していた配備番号「２」の子ビューアは、ドラッグアンドドロップの操作後にはカルテを表示するので、ビューア種としてカルテが記録される。また、配備番号「２」の子ビューアの表示条件にはＨＴＭＬ表示が記録され、検索条件にはプログレスノートが記録される。
【００３０】
このように本実施例は、ドラッグアンドドロップの操作を履歴として操作履歴テーブルに記録するので、ドラッグアンドドロップの操作で入れ替えられた診療情報を簡単にもとに戻すことができる。
【００３１】
次に、図１４に示すフローチャートを参照しながらクライアント端末１０の処理手順を説明する。
制御部３０は、子ビューアの表示する情報のヘッダ部１２０へのドラッグを検出すると（ステップＳ１／ＹＥＳ）、ドラッグ元の情報を取得する（ステップＳ２）。ドラッグ元の情報には、ドラッグされた表示領域上の座標値（Ｘ座標、Ｙ座標）と、ドラッグされたツール名と、ドラッグされた子ビューアの種別と検索条件と表示条件とを含む。
【００３２】
次に、制御部３０は、ドロップされた表示領域上の座標値（Ｘ座標、Ｙ座標）を取得する（ステップＳ３）。そして、制御部３０は、取得した座標値からドロップされた領域に診療情報を表示している子ビューアの情報を取得して、これをＲＡＭ３３等のメモリに保存する（ステップＳ４）。子ビューアの情報には、子ビューア種別と検索条件と表示条件とを含む。
【００３３】
次に、制御部３０は、ドロップされた子ビューアに表示されている診療情報をクリア（表示を中止）する（ステップＳ５）。
【００３４】
次に、制御部３０は、ドラッグアンドドロップ操作が診療情報一覧画面でのドラッグであるのか（図５参照）、子ビューアの表示情報へのドラッグであるのかを判定する（ステップＳ６）。診療情報一覧画面でのドラッグであった場合には（ステップＳ６／ＹＥＳ）、ドロップされた領域に情報を表示するため、新たな子ビューアにビューア種別、検索条件、表示条件を設定する（ステップＳ８）。
子ビューアの子ビューア種別、検索条件、表示条件が設定されることで、制御部３０は、電子カルテ管理サーバ２０にデータの検索を要求する。電子カルテ管理サーバ２０は、クライアント端末１０によって設定された検索条件でデータベース２５を検索する。電子カルテ管理サーバ２０は、検索結果をクライアント端末１０に送信する。クライアント端末１０は、電子カルテ管理サーバ２０から取得した診療情報を該当の子ビューアに表示する。
【００３５】
また、子ビューアに表示している診療情報へのドラッグであった場合には（ステップＳ６／ＮＯ）、制御部３０は、ドラッグされた子ビューアの情報と、ドロップされた子ビューアの情報とを入れ替える（ステップＳ７）。すなわち、ドラッグされた子ビューアの子ビューア種別、検索条件、表示条件と、ドロップされた子ビューアの子ビューア種別、検索条件、表示条件とを入れ替える。これによって、ドラッグされた子ビューアの表示情報がドロップされた子ビューアの表示情報となる。また、ドロップされた子ビューアの表示情報がドラッグされた子ビューアの表示情報となる。また、表示情報の入れ替えの際に、子ビューアの表示条件が変更されないので、変更前と同一のサイズ（縦横比）で情報が表示される。
制御部３０は、入れ替えた子ビューアの情報を操作履歴テーブルに書き込む（ステップＳ９）。
【００３６】
次に、表示する診療情報を、診療情報に応じた最適な形式で表示させる手順を図１５に示すフローチャートを参照しながら説明する。
制御部３０は、診療情報を表示する子ビューアの種別と、検索条件とを電子カルテ管理サーバ２０に送信し、電子カルテ管理サーバ２０にデータベース２５を検索させる（ステップＳ１１）。電子カルテ管理サーバ２０から診療情報を取得すると、取得した診療情報を、子ビューア表示条件に基づいて表示させる（ステップＳ１２）。
子ビューアの表示条件が一覧表示であった場合には（ステップＳ１３／ＹＥＳ）、制御部３０は、子ビューアの画面サイズを無視して診療情報の一覧を原寸大で表示させる。また、画面サイズが小さく、検索結果の診療情報をすべて一度に表示することができない場合には、制御部３０は子ビューアにスクロールバーを表示させる。また、制御部３０は、操作者によって画面サイズが変更になった場合、診療情報は拡大縮小せずに原寸大で表示させる。
【００３７】
また、表示条件が一覧表示ではなく（ステップＳ１３／ＮＯ）、画像表示であった場合（ステップＳ１５／ＹＥＳ）、制御部３０は、画像の縦横比を保ちつつ、子ビューアの画面サイズで画像を全体表示させる。また、画面サイズが操作者によって変更された場合には、制御部３０は、縦横比を保ったまま画像を拡大、縮小表示する。特に、生体を撮影した画像では、縦横比を守り、常に正常な形状で画像を表示する（ステップＳ１６）。縦横比が変更されると画像も変更されるので、病変箇所の特定が難しくなる。このため、生体を撮影した画像では、画像の縦横比を一定に維持する。
【００３８】
また、表示条件が画像表示ではなかった場合には（ステップＳ１５／ＮＯ）、制御部３０は、子ビューアの画面サイズ全体にテキストデータをＨＴＭＬ表示する。また、操作者の操作により画面サイズが変更になった場合には、制御部３０は、ＨＴＭＬ表示されているテキストデータを折り返して表示する（ステップＳ１７）。
【００３９】
次に、クリア操作ボタン１１０の操作入力があった場合の制御部３０の処理手順を図１６に示すフローチャートを参照しながら説明する。
操作を取り消す操作入力があった場合、制御部３０は操作履歴テーブルを参照して操作履歴を取得し、これを表示する（ステップＳ２１）。
次に、制御部３０は、クリア操作ボタン１１０によって操作を取り消す操作履歴の指定を受け付ける（ステップＳ２２）。操作を取り消す操作履歴の指定を受け付けると、制御部３０は、現在の表示状態から指定された操作履歴まで、操作履歴情報を１つずつさかのぼって取得する（ステップＳ２３）。操作履歴情報とは、図９に示す操作履歴テーブルの操作名、処理番号、種別、配備番号を示す。その他に、データの種別が分割線の場合には、分割線の向きと、変更後の分割線の位置を示す座標情報（一方の座標の始点座標及び終点座標と、他方の座標軸の座標値報）とを操作履歴情報として取得する。また、データの種別が子ビューアである場合には、ビューア種別と、表示条件と、検索条件とを操作履歴情報として取得する。
【００４０】
操作履歴情報を取得すると、制御部３０は取得した操作履歴情報を使用して、該当子ビューアの表示をもとに戻す（ステップＳ２４）。子ビューアの表示を元に戻すと、制御部３０は、指定された操作履歴まで表示を戻したか否かを判定する（ステップＳ２５）。指定された操作履歴まで表示が戻っていない場合には（ステップＳ２５／ＮＯ）、制御部３０は、ステップＳ２３の処理に戻り操作履歴情報を取得する。また、指定された操作履歴まで表示が戻った場合には（ステップＳ２５／ＹＥＳ）、制御部３０はこの処理を終了する。
【００４１】
次に、図１７に示すフローチャートを参照しながらモニタ３９の表示領域に、複数の子画面を分割表示する手順を説明する。
まず、制御部３０はレイアウトテーブルを参照してレイアウト情報を取得する（ステップＳ３１）。レイアウト情報には、分割線の情報と子ビューアの情報とが含まれる。分割線の情報には、分割線の向き、Ｘ座標値、Ｙ座標値等が含まれる。また、子ビューアの情報には、子ビューア種別、配置番号、子ビューア検索条件、子ビューア表示条件等が含まれる。
次に、制御部３０は、取得したレイアウト情報に従って、表示領域上に分割線を配置する（ステップＳ３２）。すなわち、レイアウト情報の示す向き、Ｘ，Ｙ座標値に従って分割線を配置する。
次に、制御部３０は、取得したレイアウト情報に従って、表示領域上に子ビューアを設定し、診療情報を表示させる（ステップＳ３３）。すなわち、ステップＳ３２で表示した分割線によって分割された表示領域に、分割番号と配置番号とが一致する子ビューアを設定する。なお、分割番号とは、分割線で分割された表示領域を識別するための情報であり、より左上にある表示領域に分割番号の小さい値が設定される。例えば、図１０（Ａ）に示す例では、左上側に位置するカルテの表示領域に分割番号「１」が設定され、右上に位置する画像の表示領域に分割番号「２」が設定される。また、画像の表示領域の下側に位置する検査結果一覧の表示領域には分割番号「３」が設定される。なお、分割番号の総数は、分割線の情報から判定することができる。
また表示領域に設定した子ビューアに診療情報を表示する際には、子ビューアの検索条件、表示条件も共にパラメータとしてレイアウトテーブルに保存する。
【００４２】
上述した実施例は本発明の好適な実施例である。但しこれに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【図面の簡単な説明】
【００４３】
【図１】システムの構成を示す図である。
【図２】クライアント端末の構成を示す図である。
【図３】電子カルテ管理サーバの制御部によって実現される機能ブロックを示す図である。
【図４】クライアント端末の制御部によって実現される機能ブロックを示す図である。
【図５】クライアント端末に表示される診療情報一覧の画面例を示す図である。
【図６】表示画面を分割して複数の子画面を表示した画面例を示す図である。
【図７】レイアウトテーブルの構成を示す図であり、（Ａ）は分割線のレイアウトを示し、（Ｂ）は子ビューアのレイアウトを示す図である。
【図８】分割線の配置を示す図である。
【図９】操作履歴テーブルの構成を示す図である。
【図１０】水平方向の分割線の移動を説明するための図であり、（Ａ）は移動前の状態を示し、（Ｂ）は移動後の状態を示す図である。
【図１１】垂直方向の分割線の移動を説明するための図であり、（Ａ）は移動前の状態を示し、（Ｂ）は移動後の状態を示す図である。
【図１２】子ビューアの入れ替えを説明するための図であり、（Ａ）は入れ替え前の状態を示し、（Ｂ）は移動後の状態を示す図である。
【図１３】ドラッグアンドドロップの操作を説明するための図である。
【図１４】ドラッグアンドドロップの操作により子ビューアを入れ替える手順を示すフローチャートである。
【図１５】子ビューアに設定された表示条件に従って、表示を切り替える手順を示すフローチャートである。
【図１６】子ビューアの表示を元に戻す操作手順を示すフローチャートである。
【図１７】表示画面を分割して子ビューアに情報を表示する手順を示すフローチャートである。
【符号の説明】
【００４４】
１０ａ，・・・・，１０ｎ  クライアント端末
２０  電子カルテ管理サーバ
２１、３１  ＣＰＵ
２２、３２  ＲＯＭ
２３  ３３  ＲＡＭ
２４、３７  通信インターフェース
２５  データベース
２７、３０  制御部
３４  記憶装置
３５  グラフィックインターフェス
３６  入力インターフェース
３９  モニタ
３９  キーボード
４０  マウス
１０１  第１子画面
１０２  第２子画面
１０３  第３子画面
１１０  クリア操作ボタン
１２０  ヘッダ部
１３０  ボディ部
３１１、３１２  分割線
【図１】
2010015193.tif 000003
【図２】
2010015193.tif 000004
【図３】
2010015193.tif 000005
【図４】
2010015193.tif 000006
【図５】
2010015193.tif 000007
【図６】
2010015193.tif 000008
【図７】
2010015193.tif 000009
【図８】
2010015193.tif 000010
【図９】
2010015193.tif 000011
【図１０】
2010015193.tif 000012
【図１１】
2010015193.tif 000013
【図１２】
2010015193.tif 000014
【図１３】
2010015193.tif 000015
【図１４】
2010015193.tif 000016
【図１５】
2010015193.tif 000017
【図１６】
2010015193.tif 000018
【図１７】
2010015193.tif 000019