(57)【特許請求の範囲】
【請求項１】
表示画面を複数の子画面に分割し、当該子画面毎に医療情報を表示させる医療情報表示装置であって、
操作者の操作入力を受け付ける操作手段と、
前記操作手段により操作対象の子画面の選択を受け付け、前記操作対象の子画面が、前記複数の子画面のうち前記操作対象の子画面以外の他の子画面の周囲の所定領域であって、前記操作対象の子画面の変更後の配置領域に対応する位置へ移動された場合に、前記操作対象の子画面の変更後の配置領域に対応する位置にラインを表示させ、前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置の指定を受け付けると、当該指定された位置に応じて、前記操作対象の子画面の変更後の配置領域を決定し、当該決定された配置領域に前記操作対象の子画面を表示させる制御手段と、
を備える医療情報表示装置。
【請求項２】
前記ラインが表示される前記操作対象の子画面の変更後の配置領域に対応する位置は、前記操作対象の子画面の挿入又は移動が可能な位置である請求項１に記載の医療情報表示装置。
【請求項３】
前記操作手段により前記表示画面上で前記操作対象の子画面をドラッグアンドドロップすることで、前記操作対象の子画面の選択と、前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置の指定と、が行われる請求項１又は２に記載の医療情報表示装置。
【請求項４】
前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の中央部領域内にある場合には、前記操作対象の子画面の配置領域と前記他の子画面の配置領域とを入れ替える請求項１から３のいずれか一項に記載の医療情報表示装置。
【請求項５】
前記制御手段は、前記操作手段が示す前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の中央部領域内にあって、前記操作対象の子画面の配置領域と前記他の子画面の配置領域との入れ替えが可能な場合には、当該他の子画面の領域の色を変える請求項４に記載の医療情報表示装置。
【請求項６】
前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域内側にある場合には、当該他の子画面の配置領域を当該端部領域側と反対側とに所定の比率で分割した当該端部領域側に前記操作対象の子画面を配置する請求項１から５のいずれか一項に記載の医療情報表示装置。
【請求項７】
前記複数の子画面のそれぞれは、当該子画面と隣接し当該子画面とともに矩形領域を形成する子画面又は子画面の組とグループ化されており、
前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域内側にある場合には、前記操作対象の子画面の元の配置領域を埋めるべく当該操作対象の子画面と同じグループに属する子画面又は子画面の組を拡大させた後、前記他の子画面の配置領域を前記端部領域側と反対側とに所定の比率で分割した当該端部領域側に前記操作対象の子画面を配置する請求項１から５のいずれか一項に記載の医療情報表示装置。
【請求項８】
前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域外側にある場合には、前記表示画面の領域を当該端部領域側と反対側とに所定の比率で分割した当該端部領域側に前記操作対象の子画面を配置する請求項１から５のいずれか一項に記載の医療情報表示装置。
【請求項９】
前記複数の子画面のそれぞれは、当該子画面と隣接し当該子画面とともに矩形領域を形成する子画面又は子画面の組とグループ化されており、
前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域外側にある場合には、前記操作対象の子画面の元の配置領域を埋めるべく当該操作対象の子画面と同じグループに属する子画面又は子画面の組を拡大させた後、前記表示画面の領域を前記端部領域側と反対側とに所定の比率で分割した当該端部領域側に前記操作対象の子画面を配置する請求項１から５のいずれか一項に記載の医療情報表示装置。
【請求項１０】
前記制御手段は、前記操作手段が示す前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域内側にある場合に、前記他の子画面の当該端部領域側の境界にラインを表示させるか、又は、前記操作手段が示す前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域外側にある場合に、前記表示画面の当該端部領域側の境界にラインを表示させる請求項１から５のいずれか一項に記載の医療情報表示装置。
【請求項１１】
前記制御手段は、前記複数の子画面の配置が変更される前に、前記複数の子画面の変更後の配置を示す予測画面を表示させる請求項１から１０のいずれか一項に記載の医療情報表示装置。
【請求項１２】
前記操作対象の子画面として二以上の子画面を選択可能である請求項１から１１のいずれか一項に記載の医療情報表示装置。
【請求項１３】
表示画面を複数の子画面に分割し、当該子画面毎に医療情報を表示させる医療情報表示装置における表示制御方法であって、
操作者の操作入力を受け付ける操作手段により操作対象の子画面の選択を受け付け、前記操作対象の子画面が、前記複数の子画面のうち前記操作対象の子画面以外の他の子画面の周囲の所定領域であって、前記操作対象の子画面の変更後の配置領域に対応する位置へ移動された場合に、前記操作対象の子画面の変更後の配置領域に対応する位置にラインを表示させ、前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置の指定を受け付ける工程と、
当該指定された位置に応じて、前記操作対象の子画面の変更後の配置領域を決定する工程と、
当該決定された配置領域に前記操作対象の子画面を表示させる工程と、
を含む表示制御方法。
【請求項１４】
表示画面を複数の子画面に分割し、当該子画面毎に医療情報を表示させる医療情報表示装置のコンピューターに、
操作者の操作入力を受け付ける操作手段により操作対象の子画面の選択を受け付け、前記操作対象の子画面が、前記複数の子画面のうち前記操作対象の子画面以外の他の子画面の周囲の所定領域であって、前記操作対象の子画面の変更後の配置領域に対応する位置へ移動された場合に、前記操作対象の子画面の変更後の配置領域に対応する位置にラインを表示させ、前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置の指定を受け付ける工程と、
当該指定された位置に応じて、前記操作対象の子画面の変更後の配置領域を決定する工程と、
当該決定された配置領域に前記操作対象の子画面を表示させる工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医療情報表示装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、医療分野においても情報の電子化が進み、カルテ情報や検査画像等の医療情報が電子データとして管理されている。医療情報の表示においては、例えば、表示画面を複数の子画面に分割して、各子画面に目的別に医療情報が表示される。医師は、カルテ作成画面、診療履歴画面、検査画像表示画面等に表示された医療情報を参照して、診断を行っている。
【０００３】
表示部に複数の子画面が表示された状態で、削除対象の子画面を指定すると、削除対象の子画面に隣接する子画面の中からスクロール表示されている子画面を選択し、選択された子画面の表示領域を削除対象の子画面の表示領域に拡大表示する表示制御装置が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−９７４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、医療情報を複数の子画面に分割して表示する場合には、患者毎、疾患毎、医療従事者毎に、使いやすいレイアウトが異なる。医療従事者は、医療情報の表示に用いる端末装置において、子画面の移動や追加を行い、レイアウトを変更するが、その際、簡単な分かりやすい操作で自由に子画面のレイアウト変更に対する指示を行うことは困難であった。
【０００６】
本発明は、上記の従来技術における問題に鑑みてなされたものであって、医療情報を表示する複数の子画面に対するレイアウトの変更を、簡単な操作で実現することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、表示画面を複数の子画面に分割し、当該子画面毎に医療情報を表示させる医療情報表示装置であって、操作者の操作入力を受け付ける操作手段と、前記操作手段により操作対象の子画面の選択を受け付け、前記操作対象の子画面が、前記複数の子画面のうち前記操作対象の子画面以外の他の子画面の周囲の所定領域であって、前記操作対象の子画面の変更後の配置領域に対応する位置へ移動された場合に、前記操作対象の子画面の変更後の配置領域に対応する位置にラインを表示させ、前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置の指定を受け付けると、当該指定された位置に応じて、前記操作対象の子画面の変更後の配置領域を決定し、当該決定された配置領域に前記操作対象の子画面を表示させる制御手段と、を備える。
【０００８】
請求項２に記載の発明は、請求項１に記載の医療情報表示装置において、前記ラインが表示される前記操作対象の子画面の変更後の配置領域に対応する位置は、前記操作対象の子画面の挿入又は移動が可能な位置である。
請求項３に記載の発明は、請求項１又は２に記載の医療情報表示装置において、前記操作手段により前記表示画面上で前記操作対象の子画面をドラッグアンドドロップすることで、前記操作対象の子画面の選択と、前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置の指定と、が行われる。
【０００９】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の医療情報表示装置において、前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の中央部領域内にある場合には、前記操作対象の子画面の配置領域と前記他の子画面の配置領域とを入れ替える。
【００１０】
請求項５に記載の発明は、請求項４に記載の医療情報表示装置において、前記制御手段は、前記操作手段が示す前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の中央部領域内にあって、前記操作対象の子画面の配置領域と前記他の子画面の配置領域との入れ替えが可能な場合には、当該他の子画面の領域の色を変える。
【００１１】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載の医療情報表示装置において、前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域内側にある場合には、当該他の子画面の配置領域を当該端部領域側と反対側とに所定の比率で分割した当該端部領域側に前記操作対象の子画面を配置する。
【００１２】
請求項７に記載の発明は、請求項１から５のいずれか一項に記載の医療情報表示装置において、前記複数の子画面のそれぞれは、当該子画面と隣接し当該子画面とともに矩形領域を形成する子画面又は子画面の組とグループ化されており、前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域内側にある場合には、前記操作対象の子画面の元の配置領域を埋めるべく当該操作対象の子画面と同じグループに属する子画面又は子画面の組を拡大させた後、前記他の子画面の配置領域を前記端部領域側と反対側とに所定の比率で分割した当該端部領域側に前記操作対象の子画面を配置する。
【００１４】
請求項８に記載の発明は、請求項１から５のいずれか一項に記載の医療情報表示装置において、前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域外側にある場合には、前記表示画面の領域を当該端部領域側と反対側とに所定の比率で分割した当該端部領域側に前記操作対象の子画面を配置する。
【００１５】
請求項９に記載の発明は、請求項１から５のいずれか一項に記載の医療情報表示装置において、前記複数の子画面のそれぞれは、当該子画面と隣接し当該子画面とともに矩形領域を形成する子画面又は子画面の組とグループ化されており、前記制御手段は、前記指定された前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域外側にある場合には、前記操作対象の子画面の元の配置領域を埋めるべく当該操作対象の子画面と同じグループに属する子画面又は子画面の組を拡大させた後、前記表示画面の領域を前記端部領域側と反対側とに所定の比率で分割した当該端部領域側に前記操作対象の子画面を配置する。
【００１６】
請求項１０に記載の発明は、請求項１から５のいずれか一項に記載の医療情報表示装置において、前記制御手段は、前記操作手段が示す前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域内側にある場合に、前記他の子画面の当該端部領域側の境界にラインを表示させるか、又は、前記操作手段が示す前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置が前記他の子画面の端部領域外側にある場合に、前記表示画面の当該端部領域側の境界にラインを表示させる。
【００１７】
請求項１１に記載の発明は、請求項１から１０のいずれか一項に記載の医療情報表示装置において、前記制御手段は、前記複数の子画面の配置が変更される前に、前記複数の子画面の変更後の配置を示す予測画面を表示させる。
【００１８】
請求項１２に記載の発明は、請求項１から１１のいずれか一項に記載の医療情報表示装置において、前記操作対象の子画面として二以上の子画面を選択可能である。
【００１９】
請求項１３に記載の発明は、表示画面を複数の子画面に分割し、当該子画面毎に医療情報を表示させる医療情報表示装置における表示制御方法であって、操作者の操作入力を受け付ける操作手段により操作対象の子画面の選択を受け付け、前記操作対象の子画面が、前記複数の子画面のうち前記操作対象の子画面以外の他の子画面の周囲の所定領域であって、前記操作対象の子画面の変更後の配置領域に対応する位置へ移動された場合に、前記操作対象の子画面の変更後の配置領域に対応する位置にラインを表示させ、前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置の指定を受け付ける工程と、当該指定された位置に応じて、前記操作対象の子画面の変更後の配置領域を決定する工程と、当該決定された配置領域に前記操作対象の子画面を表示させる工程と、を含む。
【００２０】
請求項１４に記載の発明は、表示画面を複数の子画面に分割し、当該子画面毎に医療情報を表示させる医療情報表示装置のコンピューターに、操作者の操作入力を受け付ける操作手段により操作対象の子画面の選択を受け付け、前記操作対象の子画面が、前記複数の子画面のうち前記操作対象の子画面以外の他の子画面の周囲の所定領域であって、前記操作対象の子画面の変更後の配置領域に対応する位置へ移動された場合に、前記操作対象の子画面の変更後の配置領域に対応する位置にラインを表示させ、前記表示画面上における前記操作対象の子画面の変更後の配置領域に対応する位置の指定を受け付ける工程と、当該指定された位置に応じて、前記操作対象の子画面の変更後の配置領域を決定する工程と、当該決定された配置領域に前記操作対象の子画面を表示させる工程と、を実行させるためのプログラムである。
【発明の効果】
【００２１】
本発明によれば、医療情報を表示する複数の子画面に対するレイアウトの変更を、簡単な操作で実現することができる。
【図面の簡単な説明】
【００２２】
【図１】医療情報管理システムの構成を示す図である。
【図２】各子画面のグループ分けを説明するための図である。
【図３】子画面に対する領域を説明するための図である。
【図４】子画面追加処理を示すフローチャートである。
【図５】子画面を追加する際の表示例である。
【図６】子画面を追加する際のグループ情報の例である。
【図７】子画面を追加する際の表示例である。
【図８】子画面を追加する際の表示例である。
【図９】子画面移動処理を示すフローチャートである。
【図１０】子画面を移動させる際の表示例である。
【図１１】子画面を移動させる際のグループ情報の例である。
【図１２】子画面を移動させる際の表示例である。
【図１３】子画面を移動させる際のグループ情報の例である。
【図１４】子画面を移動させる際の表示例である。
【図１５】子画面を移動させる際のグループ情報の例である。
【図１６】子画面を移動させる際の表示例である。
【図１７】子画面を移動させる際のグループ情報の例である。
【図１８】子画面入替処理を示すフローチャートである。
【図１９】子画面を入れ替える際の表示例である。
【図２０】子画面を入れ替える際のグループ情報の例である。
【図２１】子画面を入れ替える際の表示例である。
【図２２】子画面を入れ替える際のグループ情報の例である。
【図２３】子画面削除処理を示すフローチャートである。
【図２４】子画面を削除する際の表示例である。
【図２５】子画面を削除する際のグループ情報の例である。
【図２６】子画面を削除する際の表示例である。
【図２７】子画面を削除する際のグループ情報の例である。
【図２８】予測画面の例を示す図である。
【図２９】操作対象の子画面として二以上の子画面を選択する際の表示例である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施の形態について説明する。なお、本発明は、図示例に限定されるものではない。
【００２４】
図１に、医療情報管理システム１００の構成を示す。
図１に示すように、医療情報管理システム１００は、データ管理サーバー１０と、複数のクライアント装置２０と、から構成され、各装置は、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信回線からなる通信ネットワークＮを介してデータ送受信可能に接続されている。
【００２５】
データ管理サーバー１０は、医療施設において生成された医療情報を蓄積し、管理する。医療情報は、患者の病状、検査結果、治療・処方に関する情報等、医療に関する各種情報である。医療情報には、例えば、カルテ情報（診療記録）、検査画像、バイタル情報（血圧、体温等）等が含まれる。
【００２６】
データ管理サーバー１０は、制御部１１、操作部１２、表示部１３、通信部１４、ＲＡＭ（Random Access Memory）１５、記憶部１６等を備えて構成され、各部はバス１７により接続されている。
【００２７】
制御部１１は、ＣＰＵ（Central Processing Unit）等により構成され、記憶部１６に記憶されているシステムプログラムや各種処理プログラムを読み出し、ＲＡＭ１５内に形成されたワークエリアに展開し、当該プログラムに従って各部を制御する。
【００２８】
操作部１２は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、キーボードに対するキー操作やマウス操作により入力された指示信号を制御部１１に出力する。
【００２９】
表示部１３は、ＬＣＤ（Liquid Crystal Display）等のモニターにより構成され、制御部１１から入力される表示信号の指示に従って、各種画面等を表示する。
【００３０】
通信部１４は、ＬＡＮアダプター、ルーター、ＴＡ（Terminal Adapter）等を備え、通信ネットワークＮに接続された各装置とデータの送受信を行う。
【００３１】
ＲＡＭ１５は、制御部１１により実行制御される各種処理において、記憶部１６から読み出された各種プログラム、入力若しくは出力データ、及びパラメーター等を一時的に格納するワークエリアを形成する。
【００３２】
記憶部１６は、ハードディスクや半導体の不揮発性メモリー等により構成される。記憶部１６は、制御部１１で実行されるシステムプログラムや各種処理プログラム、これらのプログラムの実行に必要なデータを記憶する。
【００３３】
記憶部１６には、医療情報、レイアウト情報等が記憶されている。
医療情報は、患者毎に管理されており、例えば、患者ＩＤと医療情報とが対応付けられて記憶部１６に記憶されている。医療情報は、クライアント装置２０において、カルテ作成画面、診療履歴画面、検査画像表示画面等の子画面が表示される際に、クライアント装置２０に提供される。
レイアウト情報は、クライアント装置２０において、医療情報を表示する際の各子画面の配置を示す情報である。レイアウト情報は、医療情報管理システム１００を利用するユーザー毎に管理されており、例えば、ユーザーＩＤとレイアウト情報とが対応付けられて記憶部１６に記憶されている。レイアウト情報は、グループ情報と、各子画面の位置情報（座標等）と、を含む。
【００３４】
データ管理サーバー１０は、通信ネットワークＮを介してクライアント装置２０からの取得要求に応じて、医療情報、レイアウト情報等を記憶部１６から読み出してクライアント装置２０に送信する。
【００３５】
クライアント装置２０は、データ管理サーバー１０に蓄積記憶されている医療情報を取得して表示させるコンピューター装置であり、医師が診断を行う際に用いられる。クライアント装置２０は、表示画面を複数の子画面に分割し、当該子画面毎に医療情報を表示させる医療情報表示装置である。
【００３６】
クライアント装置２０は、制御部２１、操作部２２、表示部２３、通信部２４、ＲＡＭ２５、記憶部２６等を備えて構成され、各部はバス２７により接続されている。
【００３７】
制御部２１は、ＣＰＵ等により構成され、記憶部２６に記憶されているシステムプログラムや各種処理プログラムを読み出し、ＲＡＭ２５内に形成されたワークエリアに展開し、当該プログラムに従って各部を制御する。
【００３８】
操作部２２は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、キーボードに対するキー操作やマウス操作により入力された指示信号を制御部２１に出力する。操作部２２は、操作者の操作入力を受け付ける。操作部２２は、表示部２３を覆うように形成されたタッチパネルを含む構成であってもよい。
【００３９】
表示部２３は、ＬＣＤ等のモニターにより構成され、制御部２１から入力される表示信号の指示に従って、各種画面や医用画像等を表示する。
【００４０】
通信部２４は、ＬＡＮアダプター、ルーター、ＴＡ等を備え、通信ネットワークＮに接続された各装置とデータの送受信を行う。
【００４１】
ＲＡＭ２５は、制御部２１により実行制御される各種処理において、記憶部２６から読み出された各種プログラム、入力若しくは出力データ、及びパラメーター等を一時的に格納するワークエリアを形成する。
【００４２】
記憶部２６は、ハードディスクや半導体の不揮発性メモリー等により構成される。記憶部２６は、制御部２１で実行されるシステムプログラムや各種処理プログラム、これらのプログラムの実行に必要なデータを記憶する。
【００４３】
ここで、「コンテナ」という概念を導入して、各子画面のグループ分けについて説明する。レイアウト情報に含まれるグループ情報は、このコンテナを用いて表現される。コンテナは、以下のルールに従って扱われる。
（１）子画面を追加（移動）すると、子画面を内包するコンテナが作成される。コンテナは透明なリサイズ可能な枠だけを持ち、自由なレイアウトを実現する。
（２）コンテナは、二つのオブジェクトを子要素として内包する。このルールに違反するコンテナは削除される。
（３）コンテナは、子画面とコンテナのいずれも子要素として内包できる。
（４）子画面は、子要素を持たない。
【００４４】
図２（ａ）に、表示部２３の表示画面３０に、複数の子画面として、セット入力画面Ｐ１、カルテ作成画面Ｐ２、診療履歴画面Ｐ３が表示されている例を示す。このレイアウトに対するグループ情報の例を図２（ｂ）に示す。コンテナＣ１には、コンテナＣ２とセット入力画面Ｐ１が格納されている。コンテナＣ２には、カルテ作成画面Ｐ２と診療履歴画面Ｐ３が格納されている。グループ情報のデータは、或るコンテナ（図２（ｂ）ではコンテナＣ１）をルートとする２分木の形式で組み立てられる。
【００４５】
複数の子画面のそれぞれは、当該子画面と隣接し当該子画面とともに矩形領域を形成する子画面又は子画面の組（コンテナ）とグループ化されている。図２（ａ）及び（ｂ）に示す例では、セット入力画面Ｐ１は、セット入力画面Ｐ１と隣接し、セット入力画面Ｐ１とともに矩形領域を形成する子画面の組（カルテ作成画面Ｐ２と診療履歴画面Ｐ３）とグループ化されている。また、カルテ作成画面Ｐ２は、カルテ作成画面Ｐ２と隣接し、カルテ作成画面Ｐ２とともに矩形領域を形成する子画面（診療履歴画面Ｐ３）とグループ化されている。
【００４６】
制御部２１は、操作部２２により操作対象の子画面の選択、及び、表示画面上の位置の指定を受け付けると、当該指定された位置に応じて、操作対象の子画面に対する操作内容、及び、操作対象の子画面の配置領域を決定し、当該決定された配置領域に操作対象の子画面を表示させる。
【００４７】
操作者は、操作部２２により表示画面上で操作対象の子画面をドラッグアンドドロップすることで、操作対象の子画面の選択と、表示画面上の位置の指定と、を行う。すなわち、或る子画面上でマウスの左ボタンを押下することが「操作対象の子画面の選択」に相当し、選択された操作対象の子画面をドロップすることが「表示画面上の位置の指定」に相当する。
【００４８】
子画面に対する操作において、ドロップ先が他の子画面のどの領域であるかに応じて、操作内容が異なる。
図３に示すように、ドロップ先として、子画面の中央部領域、右端領域内側、左端領域内側、上端領域内側、下端領域内側、右端領域外側、左端領域外側、上端領域外側、下端領域外側が区別される。右端領域内側、左端領域内側、上端領域内側、下端領域内側をまとめて端部領域内側（縁部）という。また、右端領域外側、左端領域外側、上端領域外側、下端領域外側をまとめて端部領域外側（外周部）という。
【００４９】
制御部２１は、指定された表示画面上の位置が複数の子画面のうち操作対象の子画面以外の他の子画面の中央部領域内にある場合には、操作対象の子画面の配置領域と他の子画面の配置領域とを入れ替える。
或る子画面をドラッグし、他の子画面の中央部領域にドロップした場合には、子画面の入れ替えを指示したことになる。
【００５０】
制御部２１は、操作部２２が示す表示画面上の位置（ドラッグ中のマウスポインターの位置）が他の子画面の中央部領域内にある場合には、当該他の子画面の領域の色を変える。例えば、制御部２１は、他の子画面の背景色や枠の色を変える。
【００５１】
制御部２１は、指定された表示画面上の位置が複数の子画面のうち操作対象の子画面以外の他の子画面の端部領域内側にある場合には、他の子画面の配置領域を端部領域側と反対側とに所定の比率で分割した端部領域側に操作対象の子画面を配置する。本実施の形態では、所定の比率として１対１を用いる。
或る子画面に対応するアイコンをドラッグし、他の子画面の端部領域内側にドロップした場合には、他の子画面の配置領域を端部領域側と反対側とに２分割した端部領域側に、或る子画面が挿入され（追加）、他の子画面が反対側に縮小される。
【００５２】
制御部２１は、指定された表示画面上の位置が複数の子画面のうち操作対象の子画面以外の他の子画面の端部領域内側にある場合には、操作対象の子画面の元の配置領域を埋めるべく操作対象の子画面と同じグループ（コンテナ）に属する子画面又は子画面の組を拡大させた後、他の子画面の配置領域を端部領域側と反対側とに所定の比率で分割した端部領域側に操作対象の子画面を配置する。本実施の形態では、所定の比率として１対１を用いる。
或る子画面をドラッグし、他の子画面の端部領域内側にドロップした場合には、まず、或る子画面が抜けた領域を埋めるべく、或る子画面と同じコンテナに内包される子画面又は子画面の組が拡大される。そして、他の子画面の配置領域を端部領域側と反対側とに２分割した端部領域側に、或る子画面が挿入され（移動）、他の子画面が反対側に縮小される。
【００５３】
制御部２１は、操作部２２が示す表示画面上の位置（ドラッグ中のマウスポインターの位置）が他の子画面の端部領域内側にある場合には、当該他の子画面の端部領域側の境界の色を変える。例えば、制御部２１は、他の子画面の端部領域側の境界に沿って、他の子画面とは区別可能な色のラインを表示させる。
【００５４】
制御部２１は、指定された表示画面上の位置が複数の子画面のうち操作対象の子画面以外の他の子画面の端部領域外側にある場合には、表示画面の領域を端部領域側と反対側とに所定の比率で分割した端部領域側に操作対象の子画面を配置する。本実施の形態では、所定の比率として１対１を用いる。
或る子画面に対応するアイコンをドラッグし、他の子画面の端部領域外側にドロップした場合には、表示画面全体の領域を他の子画面の端部領域側と反対側とに２分割した端部領域側に、或る子画面が挿入され（追加）、表示画面に元々含まれていた子画面が反対側に縮小される。
【００５５】
制御部２１は、指定された表示画面上の位置が複数の子画面のうち操作対象の子画面以外の他の子画面の端部領域外側にある場合には、操作対象の子画面の元の配置領域を埋めるべく操作対象の子画面と同じグループ（コンテナ）に属する子画面又は子画面の組を拡大させた後、表示画面の領域を端部領域側と反対側とに所定の比率で分割した端部領域側に操作対象の子画面を配置する。本実施の形態では、所定の比率として１対１を用いる。
或る子画面をドラッグし、他の子画面の端部領域外側にドロップした場合には、まず、或る子画面が抜けた領域を埋めるべく、或る子画面と同じコンテナに内包される子画面又は子画面の組が拡大される。そして、表示画面全体の領域を他の子画面の端部領域側と反対側とに２分割した端部領域側に、或る子画面が挿入され（移動）、表示画面に元々含まれていた或る子画面以外の子画面が反対側に縮小される。
【００５６】
制御部２１は、操作部２２が示す表示画面上の位置（ドラッグ中のマウスポインターの位置）が他の子画面の端部領域外側にある場合には、表示画面の端部領域側の境界の色を変える。例えば、制御部２１は、表示画面の端部領域側の境界に沿って、表示画面の幅いっぱいに、表示画面に含まれる各子画面とは区別可能な色のラインを表示させる。
【００５７】
次に、本実施の形態の動作について説明する。
クライアント装置２０において各処理が実行される際には、操作部２２からの操作により、医療情報管理システム１００に対するログイン操作が行われる。具体的には、操作部２２からユーザーＩＤ及びパスワードが入力されると、入力された情報が通信部２４を介してデータ管理サーバー１０に送信される。データ管理サーバー１０では、制御部１１が、予め登録されているユーザーＩＤ及びパスワードの組み合わせと一致するか否かを判断し、ユーザー認証を行う。
クライアント装置２０において医療情報を表示する際には、制御部２１が、通信部２４を介して、データ管理サーバー１０から該当患者の医療情報を取得する。この時、データ管理サーバー１０にログイン中のユーザーＩＤに対応するレイアウト情報が登録されていれば、制御部２１は、データ管理サーバー１０からレイアウト情報を取得し、このレイアウト情報に従って、表示部２３に医療情報を表示させることになる。
【００５８】
＜子画面追加処理＞
図４は、クライアント装置２０により実行される子画面追加処理を示すフローチャートである。この処理は、表示画面に対して新たな子画面を追加する処理であり、制御部２１と記憶部２６に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。
【００５９】
まず、操作者が操作部２２からの操作により、追加したい子画面のアイコンを選択し（ステップＳ１）、選択したアイコンを表示画面上の追加したい位置までドラッグする（ステップＳ２）。具体的には、追加したい子画面のアイコンの位置にマウスポインターを合わせてマウスの左ボタンを押下し、そのままマウスを移動させる。
【００６０】
ここで、操作対象の子画面（追加したい子画面）に対応するアイコンが他の子画面周辺の追加可能位置にドラッグされた場合には（ステップＳ３；ＹＥＳ）、制御部２１は、追加位置にラインを表示させる（ステップＳ４）。
具体的には、制御部２１は、アイコンをドラッグ中のマウスポインターが他の子画面の端部領域内側にある場合には、他の子画面の端部領域側の境界の色を変える。
一方、制御部２１は、アイコンをドラッグ中のマウスポインターが他の子画面の端部領域外側にある場合には、表示画面の端部領域側の境界の色を変える。
【００６１】
この状態で、操作部２２からの操作により、追加したい子画面のアイコンがドロップされない場合には（ステップＳ５；ＮＯ）、ステップＳ２に戻り、処理が繰り返される。
【００６２】
ステップＳ５において、追加位置を示すラインが表示された状態で、操作部２２からの操作により、追加したい子画面のアイコンがドロップされた場合には（ステップＳ５；ＹＥＳ）、制御部２１は、表示画面上の子画面のサイズ及び配置領域を最適化する（ステップＳ６）。
具体的には、制御部２１は、ドロップ先が他の子画面の端部領域内側にある場合には、他の子画面の配置領域を端部領域（ドロップ位置）側と反対側とに２分割した端部領域側に操作対象の子画面を配置し、他の子画面を反対側に縮小させる。
一方、制御部２１は、ドロップ先が他の子画面の端部領域外側にある場合には、表示画面の領域を端部領域（ドロップ位置）側と反対側とに２分割した端部領域側に操作対象の子画面を配置し、表示画面に元々含まれていた子画面を反対側に縮小させる。
【００６３】
次に、制御部２１は、ドロップされた位置に操作対象の子画面を追加して表示させる（ステップＳ７）。制御部２１は、ステップＳ６において最適化されたサイズ及び配置領域に基づいて、各子画面を表示させる。
次に、制御部２１は、追加された子画面のアイコンをグレーアウト状態とする（ステップＳ８）。
以上で、子画面追加処理が終了する。
【００６４】
［追加例］
図５（ａ）は、表示画面３０上に子画面ｂが表示されている場合の表示例である。アイコン領域４０には、子画面ａ〜ｆに対応するアイコン４１ａ〜４１ｆが表示されている。表示画面３０上に子画面ｂが既に表示されているため、アイコン４１ｂはグレーアウト状態となっている。
図６（ａ）は、図５（ａ）に示す表示状態の時のグループ情報である。
【００６５】
図５（ｂ）に示すように、子画面ｅに対応するアイコン４１ｅをドラッグし、マウスポインターＭＰを子画面ｂの右端領域内側まで移動させると、子画面ｂの右端にラインＬ１が表示される。すなわち、子画面ｂの右端側の境界の色が変わる。これにより、この状態でドロップすれば、子画面ｂの右側に子画面ｅが追加されることが認識可能となる。
【００６６】
図５（ｂ）に示す位置で、子画面ｅに対応するアイコン４１ｅをドロップすると、図５（ｃ）に示すように、子画面ｂの配置領域が右側領域と左側領域とに２分割され、右側領域に子画面ｅが配置されるとともに、左側領域に子画面ｂが縮小されて表示される。表示画面３０に子画面ｅが追加されることにより、アイコン領域４０のアイコン４１ｅはグレーアウト状態となる。
図６（ｂ）は、図５（ｃ）に示す表示状態の時のグループ情報である。子画面ｅの追加により、新たなコンテナＣ１１が作成され、このコンテナＣ１１に子画面ｂ，ｅが内包される。
【００６７】
次に、図７（ａ）に示すように、子画面ｃに対応するアイコン４１ｃをドラッグし、マウスポインターＭＰを子画面ｂ，ｅの下端領域外側まで移動させると、表示画面３０の下端にラインＬ２が表示される。すなわち、表示画面３０（子画面ｂ，ｅ）の下端側の境界の色が変わる。これにより、この状態でドロップすれば、子画面ｂ，ｅの下側に子画面ｃが追加されることが認識可能となる。
【００６８】
図７（ａ）に示す位置で、子画面ｃに対応するアイコン４１ｃをドロップすると、図７（ｂ）に示すように、表示画面３０の領域が下側領域と上側領域とに２分割され、下側領域に子画面ｃが配置されるとともに、上側領域に子画面ｂ，ｅが縮小されて表示される。表示画面３０に子画面ｃが追加されることにより、アイコン領域４０のアイコン４１ｃはグレーアウト状態となる。
図６（ｃ）は、図７（ｂ）に示す表示状態の時のグループ情報である。子画面ｃの追加により、新たなコンテナＣ１２が作成され、このコンテナＣ１２にコンテナＣ１１と子画面ｃが内包される。
【００６９】
次に、図８（ａ）に示すように、子画面ａに対応するアイコン４１ａをドラッグし、マウスポインターＭＰを子画面ｂの右端領域内側まで移動させると、子画面ｂの配置領域の右端にラインＬ３が表示される。すなわち、子画面ｂの右端側の境界の色が変わる。これにより、この状態でドロップすれば、子画面ｂの右側に子画面ａが追加されることが認識可能となる。
【００７０】
図８（ａ）に示す位置で、子画面ａに対応するアイコン４１ａをドロップすると、図８（ｂ）に示すように、子画面ｂの配置領域が右側領域と左側領域とに２分割され、右側領域に子画面ａが配置されるとともに、左側領域に子画面ｂが縮小されて表示される。表示画面３０に子画面ａが追加されることにより、アイコン領域４０のアイコン４１ａはグレーアウト状態となる。
図６（ｄ）は、図８（ｂ）に示す表示状態の時のグループ情報である。子画面ａの追加により、コンテナＣ１１の子要素として新たなコンテナＣ１３が作成され、このコンテナＣ１３に子画面ｂ，ａが内包される。
【００７１】
＜子画面移動処理＞
図９は、クライアント装置２０により実行される子画面移動処理を示すフローチャートである。この処理は、表示画面内で子画面を移動させる処理であり、制御部２１と記憶部２６に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。
【００７２】
まず、操作者が操作部２２からの操作により、移動させたい子画面を選択し（ステップＳ１１）、選択した子画面を表示画面上の移動させたい位置までドラッグする（ステップＳ１２）。具体的には、移動させたい子画面の位置にマウスポインターを合わせてマウスの左ボタンを押下し、そのままマウスを移動させる。
【００７３】
ここで、操作対象の子画面（移動させたい子画面）が他の子画面周辺の移動可能位置にドラッグされた場合には（ステップＳ１３；ＹＥＳ）、制御部２１は、移動位置にラインを表示させる（ステップＳ１４）。
具体的には、制御部２１は、操作対象の子画面をドラッグ中のマウスポインターが他の子画面の端部領域内側にある場合には、他の子画面の端部領域側の境界の色を変える。
一方、制御部２１は、操作対象の子画面をドラッグ中のマウスポインターが他の子画面の端部領域外側にある場合には、表示画面の端部領域側の境界の色を変える。
【００７４】
この状態で、操作部２２からの操作により、移動させたい子画面がドロップされない場合には（ステップＳ１５；ＮＯ）、ステップＳ１２に戻り、処理が繰り返される。
【００７５】
ステップＳ１５において、移動位置を示すラインが表示された状態で、操作部２２からの操作により、移動させたい子画面がドロップされた場合には（ステップＳ１５；ＹＥＳ）、制御部２１は、表示画面上の子画面のサイズ及び配置領域を最適化する（ステップＳ１６）。
具体的には、制御部２１は、ドロップ先が他の子画面の端部領域内側にある場合には、操作対象の子画面の元の配置領域を埋めるべく操作対象の子画面と同じグループ（コンテナ）に属する子画面又は子画面の組を拡大させる。その後、制御部２１は、他の子画面の配置領域を端部領域（ドロップ位置）側と反対側とに２分割した端部領域側に操作対象の子画面を配置し、他の子画面を反対側に縮小させる。
一方、制御部２１は、ドロップ先が他の子画面の端部領域外側にある場合には、操作対象の子画面の元の配置領域を埋めるべく操作対象の子画面と同じグループ（コンテナ）に属する子画面又は子画面の組を拡大させる。その後、制御部２１は、表示画面の領域を端部領域（ドロップ位置）側と反対側とに２分割した端部領域側に操作対象の子画面を配置し、表示画面に元々含まれていた操作対象の子画面以外の子画面を反対側に縮小させる。
【００７６】
次に、制御部２１は、ドロップされた位置に操作対象の子画面を移動させて表示させる（ステップＳ１７）。制御部２１は、ステップＳ１６において最適化されたサイズ及び配置領域に基づいて、各子画面を表示させる。
以上で、子画面移動処理が終了する。
【００７７】
［移動例１］
図１０（ａ）は、表示画面３０上に子画面ａ，ｂ，ｃ，ｅが表示されている場合の表示例である。
図１１（ａ）は、図１０（ａ）に示す表示状態の時のグループ情報である。コンテナＣ２１には、コンテナＣ２２と子画面ｃが格納されている。コンテナＣ２２には、コンテナＣ２３と子画面ｅが格納されている。コンテナＣ２３には、子画面ｂ，ａが格納されている。
【００７８】
図１０（ｂ）に示すように、子画面ｂをドラッグし、マウスポインターＭＰを子画面ａの右端領域内側まで移動させると、子画面ａの右端にラインＬ４が表示される。すなわち、子画面ａの右端側の境界の色が変わる。これにより、この状態でドロップすれば、子画面ａの右側に子画面ｂが移動されることが認識可能となる。
【００７９】
図１０（ｂ）に示す位置で、子画面ｂをドロップすると、一旦子画面ｂの元の配置領域を埋めるべく子画面ｂと同じグループ（コンテナＣ２３）に属する子画面ａが拡大される。つまり、子画面ａは、図１０（ａ）に示す子画面ａ，ｂを合わせた範囲となる。そして、ドロップ先の子画面ａの配置領域が右側領域と左側領域とに２分割され、図１０（ｃ）に示すように、右側領域に子画面ｂが配置されるとともに、左側領域に子画面ａが縮小されて表示される。
図１１（ｂ）は、図１０（ｂ）に示す表示状態の時のグループ情報のイメージ図である。図１１（ｃ）は、図１０（ｃ）に示す表示状態の時のグループ情報である。子画面ｂが一旦コンテナＣ２３から抜けて、再度子画面ａと同じコンテナＣ２３に格納されている。
【００８０】
［移動例２］
図１２（ａ）は、表示画面３０上に子画面ａ，ｂ，ｃ，ｅが表示されている場合の表示例である（図１０（ａ）と同様）。また、図１２（ａ）に示す表示状態の時のグループ情報は、図１１（ａ）と同様である。
【００８１】
図１２（ｂ）に示すように、子画面ｂをドラッグし、マウスポインターＭＰを子画面ｅの左端領域内側まで移動させると、子画面ｅの左端にラインＬ５が表示される。すなわち、子画面ｅの左端側の境界の色が変わる。これにより、この状態でドロップすれば、子画面ｅの左側に子画面ｂが移動されることが認識可能となる。
【００８２】
図１２（ｂ）に示す位置で、子画面ｂをドロップすると、図１２（ｃ）に示すように、子画面ｂの元の配置領域を埋めるべく子画面ｂと同じグループ（コンテナＣ２３）に属する子画面ａが拡大され、ドロップ先の子画面ｅの配置領域が左側領域と右側領域とに２分割され、左側領域に子画面ｂが配置されるとともに、右側領域に子画面ｅが縮小されて表示される。
図１３（ａ）は、図１２（ｂ）に示す表示状態の時のグループ情報のイメージ図である。図１３（ｂ）は、図１２（ｂ）に示す表示状態から図１２（ｃ）に示す表示状態へと移行する際のグループ情報のイメージ図である。子画面ｂが子画面ｅと同じグループへと移動するにあたり、コンテナＣ２２の子要素として新たなコンテナＣ２４が作成され、このコンテナＣ２４に子画面ｂ，ｅが内包される。また、子要素を一つしか持たないコンテナＣ２３は削除される。図１３（ｃ）は、図１２（ｃ）に示す表示状態の時のグループ情報である。
【００８３】
［移動例３］
図１４（ａ）は、表示画面３０上に子画面ａ，ｂ，ｃ，ｅが表示されている場合の表示例である（図１０（ａ）と同様）。また、図１４（ａ）に示す表示状態の時のグループ情報は、図１１（ａ）と同様である。
【００８４】
図１４（ｂ）に示すように、子画面ｃをドラッグし、マウスポインターＭＰを子画面ｅの上端領域内側まで移動させると、子画面ｅの上端にラインＬ６が表示される。すなわち、子画面ｅの上端側の境界の色が変わる。これにより、この状態でドロップすれば、子画面ｅの上側に子画面ｃが移動されることが認識可能となる。
【００８５】
図１４（ｂ）に示す位置で、子画面ｃをドロップすると、一旦子画面ｃの元の配置領域を埋めるべく子画面ｃと同じグループ（コンテナＣ２１）に属するコンテナＣ２２（コンテナＣ２２に属するコンテナＣ２３を含む。）に内包される子画面ａ，ｂ，ｅが拡大される。そして、ドロップ先の子画面ｅの配置領域が上側領域と下側領域とに２分割され、図１４（ｃ）に示すように、上側領域に子画面ｃが配置されるとともに、下側領域に子画面ｅが縮小されて表示される。
図１５（ａ）は、図１４（ｂ）に示す表示状態の時のグループ情報のイメージ図である。図１５（ｂ）は、図１４（ｂ）に示す表示状態から図１４（ｃ）に示す表示状態へと移行する際のグループ情報のイメージ図である。子画面ｃが子画面ｅと同じグループへと移動するにあたり、コンテナＣ２２の子要素として新たなコンテナＣ２５が作成され、このコンテナＣ２５に子画面ｃ，ｅが内包される。また、子要素を一つしか持たないコンテナＣ２１は削除される。図１５（ｃ）は、図１４（ｃ）に示す表示状態の時のグループ情報である。
【００８６】
［移動例４］
図１６（ａ）は、表示画面３０上に子画面ａ，ｂ，ｃ，ｅが表示されている場合の表示例である（図１０（ａ）と同様）。また、図１６（ａ）に示す表示状態の時のグループ情報は、図１１（ａ）と同様である。
【００８７】
図１６（ｂ）に示すように、子画面ｃをドラッグし、マウスポインターＭＰを子画面ａ，ｂ，ｅの上端領域外側まで移動させると、表示画面３０（子画面ｂ，ａ，ｅ）の上端にラインＬ７が表示される。すなわち、子画面ａ，ｂ，ｅの上端側の境界の色が変わる。これにより、この状態でドロップすれば、子画面ａ，ｂ，ｅの上側に子画面ｃが移動されることが認識可能となる。
【００８８】
図１６（ｂ）に示す位置で、子画面ｃをドロップすると、一旦子画面ｃの元の配置領域を埋めるべく子画面ｃと同じグループ（コンテナＣ２１）に属するコンテナＣ２２（コンテナＣ２２に属するコンテナＣ２３を含む。）に内包される子画面ａ，ｂ，ｅが拡大される。そして、図１６（ｃ）に示すように、表示画面３０の領域が上側領域と下側領域とに２分割され、上側領域に子画面ｃが配置されるとともに、下側領域に子画面ａ，ｂ，ｅが縮小されて表示される。
図１７（ａ）は、図１６（ｂ）に示す表示状態の時のグループ情報のイメージ図である。図１７（ｂ）は、図１６（ｂ）に示す表示状態から図１６（ｃ）に示す表示状態へと移行する際のグループ情報のイメージ図である。子画面ｃがコンテナＣ２２と同じグループへと移動するにあたり、新たなコンテナＣ２６が作成され、このコンテナＣ２６に子画面ｃとコンテナＣ２２が内包される。また、子要素を一つしか持たないコンテナＣ２１は削除される。図１７（ｃ）は、図１６（ｃ）に示す表示状態の時のグループ情報である。
【００８９】
＜子画面入替処理＞
図１８は、クライアント装置２０により実行される子画面入替処理を示すフローチャートである。この処理は、表示画面内で子画面同士を入れ替える処理であり、制御部２１と記憶部２６に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。
【００９０】
まず、操作者が操作部２２からの操作により、入れ替えたい子画面を選択し（ステップＳ２１）、選択した子画面を表示画面上の入替先の子画面までドラッグする（ステップＳ２２）。具体的には、入れ替えたい子画面の位置にマウスポインターを合わせてマウスの左ボタンを押下し、そのままマウスを移動させる。
【００９１】
ここで、操作対象の子画面（入れ替えたい子画面）が他の子画面中央部の入替可能位置にドラッグされた場合には（ステップＳ２３；ＹＥＳ）、制御部２１は、入替先の子画面の背景色を変更する（ステップＳ２４）。
具体的には、制御部２１は、操作対象の子画面をドラッグ中のマウスポインターが他の子画面の中央部領域内にある場合には、他の子画面の領域の背景色を変える。
【００９２】
この状態で、操作部２２からの操作により、入れ替えたい子画面がドロップされない場合には（ステップＳ２５；ＮＯ）、ステップＳ２２に戻り、処理が繰り返される。
【００９３】
ステップＳ２５において、入替先の子画面の背景色が変更された状態で、操作部２２からの操作により、入れ替えたい子画面がドロップされた場合には（ステップＳ２５；ＹＥＳ）、制御部２１は、操作対象の子画面の配置領域と入替先の子画面の配置領域とを入れ替える（ステップＳ２６）。
以上で、子画面入替処理が終了する。
【００９４】
［入替例１］
図１９（ａ）は、表示画面３０上に子画面ａ，ｂ，ｃ，ｅが表示されている場合の表示例である。
図２０（ａ）は、図１９（ａ）に示す表示状態の時のグループ情報である。コンテナＣ３１には、コンテナＣ３２と子画面ｃが格納されている。コンテナＣ３２には、コンテナＣ３３と子画面ｅが格納されている。コンテナＣ３３には、子画面ｂ，ａが格納されている。
【００９５】
図１９（ｂ）に示すように、子画面ｃをドラッグし、マウスポインターＭＰを子画面ｅの中央部領域内まで移動させると、子画面ｅの背景色が変更される。これにより、この状態でドロップすれば、子画面ｃと子画面ｅとが入れ替わることが認識可能となる。
【００９６】
図１９（ｂ）に示す位置で、子画面ｃをドロップすると、図１９（ｃ）に示すように、操作対象の子画面ｃの配置領域とドロップ先の子画面ｅの配置領域とが入れ替わる。
図２０（ｂ）は、図１９（ｂ）に示す表示状態の時のグループ情報のイメージ図である。図２０（ｃ）は、図１９（ｃ）に示す表示状態の時のグループ情報である。子画面ｃと子画面ｅとが入れ替わっている。
【００９７】
［入替例２］
図２１（ａ）は、表示画面３０上に子画面ａ，ｂ，ｃ，ｅが表示されている場合の表示例である（図１９（ａ）と同様）。また、図２１（ａ）に示す表示状態の時のグループ情報は、図２０（ａ）と同様である。
【００９８】
図２１（ｂ）に示すように、子画面ｂをドラッグし、マウスポインターＭＰを子画面ｃの中央部領域内まで移動させると、子画面ｃの背景色が変更される。これにより、この状態でドロップすれば、子画面ｂと子画面ｃとが入れ替わることが認識可能となる。
【００９９】
図２１（ｂ）に示す位置で、子画面ｂをドロップすると、図２１（ｃ）に示すように、操作対象の子画面ｂの配置領域とドロップ先の子画面ｃの配置領域とが入れ替わる。
図２２（ａ）は、図２１（ｂ）に示す表示状態の時のグループ情報のイメージ図である。図２２（ｂ）は、図２１（ｃ）に示す表示状態の時のグループ情報である。子画面ｂと子画面ｃとが入れ替わっている。
【０１００】
＜子画面削除処理＞
図２３は、クライアント装置２０により実行される子画面削除処理を示すフローチャートである。この処理は、表示画面内で子画面を削除する処理であり、制御部２１と記憶部２６に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。
【０１０１】
まず、操作者が操作部２２からの操作により、削除したい子画面を選択する（ステップＳ３１）。具体的には、削除したい子画面の位置にマウスポインターを合わせてマウスをクリックする。
【０１０２】
ここで、操作部２２からの操作により、選択した子画面の右上の閉じるボタンが押下された場合には（ステップＳ３２；ＹＥＳ）、制御部２１は、操作対象の子画面を削除する（ステップＳ３３）。
【０１０３】
次に、制御部２１は、操作対象の子画面と同じグループ（コンテナ）に属する子画面又は子画面の組を、削除された領域に拡大させる（ステップＳ３４）。
次に、制御部２１は、削除された子画面に対応するアイコンをアクティブ状態に戻す（ステップＳ３５）。
以上で、子画面削除処理が終了する。
【０１０４】
子画面削除処理において、ステップＳ３１の処理を省略し、削除したい子画面の右上の閉じるボタンを押下することで、削除したい子画面の選択と、当該子画面に対する削除指示と、を同時に行うこととしてもよい。
【０１０５】
［削除例１］
図２４（ａ）は、表示画面３０上に子画面ａ，ｂ，ｃ，ｅが表示されている場合の表示例である。
図２５（ａ）は、図２４（ａ）に示す表示状態の時のグループ情報である。コンテナＣ４１には、コンテナＣ４２と子画面ｃが格納されている。コンテナＣ４２には、コンテナＣ４３と子画面ｅが格納されている。コンテナＣ４３には、子画面ｂ，ａが格納されている。
【０１０６】
図２４（ｂ）に示すように、マウスポインターＭＰを子画面ａの右上領域に設けられた閉じるボタン５１に合わせ、閉じるボタン５１を押下すると、図２４（ｃ）に示すように、操作対象の子画面ａが削除されるとともに、操作対象の子画面ａと同じグループ（コンテナＣ４３）に属する子画面ｂが、削除された領域に拡大される。また、アイコン領域４０において、削除された子画面ａに対応するアイコン４１ａがアクティブ状態となる。
図２５（ｂ）は、図２４（ｂ）に示す表示状態から図２４（ｃ）に示す表示状態へと移行する際のグループ情報のイメージ図である。子画面ａの削除に伴い、子要素を一つしか持たないコンテナＣ４３が削除される。図２５（ｃ）は、図２４（ｃ）に示す表示状態の時のグループ情報である。
【０１０７】
［削除例２］
図２６（ａ）は、表示画面３０上に子画面ａ，ｂ，ｃ，ｅが表示されている場合の表示例である（図２４（ａ）と同様）。また、図２６（ａ）に示す表示状態の時のグループ情報は、図２５（ａ）と同様である。
【０１０８】
図２６（ｂ）に示すように、マウスポインターＭＰを子画面ｃの右上領域に設けられた閉じるボタン５２に合わせ、閉じるボタン５２を押下すると、図２６（ｃ）に示すように、操作対象の子画面ｃが削除されるとともに、操作対象の子画面ｃと同じグループ（コンテナＣ４１）に属するコンテナＣ４２（コンテナＣ４２に属するコンテナＣ４３を含む。）に内包される子画面ａ，ｂ，ｅが、削除された領域に拡大される。また、アイコン領域４０において、削除された子画面ｃに対応するアイコン４１ｃがアクティブ状態となる。
図２７（ａ）は、図２６（ｂ）に示す表示状態から図２６（ｃ）に示す表示状態へと移行する際のグループ情報のイメージ図である。子画面ｃの削除に伴い、子要素を一つしか持たないコンテナＣ４１が削除される。図２７（ｂ）は、図２６（ｃ）に示す表示状態の時のグループ情報である。
【０１０９】
以上説明した子画面追加処理、子画面移動処理、子画面入替処理、子画面削除処理の後、制御部２１は、各子画面のレイアウト変更に伴って作成したレイアウト情報（グループ情報、各子画面の位置情報を含む。）を、通信部２４を介してデータ管理サーバー１０に送信する。子画面の位置情報は、例えば、子画面の領域の左上の座標と右下の座標を含む。また、各子画面の位置情報は、子画面がクライアント装置２０の表示部２３に表示された状態で、操作部２２からの操作により、子画面の境界位置を変更させることで、微調整可能とする。
データ管理サーバー１０では、制御部１１が、クライアント装置２０から受信したレイアウト情報を、クライアント装置２０の操作者のユーザーＩＤと対応付けて、記憶部１６に記憶させる。
【０１１０】
以上説明したように、本実施の形態によれば、操作者が操作対象の子画面の選択、及び、表示画面上の位置の指定を行うだけで、操作対象の子画面に対する操作内容、及び、操作対象の子画面の配置領域を決定するので、医療情報を表示する複数の子画面に対するレイアウトの変更を、簡単な操作で実現することができる。
例えば、ドラッグアンドドロップ操作により、直感的に分かりやすい操作を実現することが可能となる。
【０１１１】
具体的には、指定する表示画面上の位置（ドロップ先）を他の子画面の中央部領域内とすることで、操作対象の子画面の配置領域と他の子画面の配置領域とを入れ替えることができる。
この際、他の子画面の領域の色を変えることで、入替先となる子画面が認識可能となる。
【０１１２】
また、指定する表示画面上の位置（ドロップ先）を他の子画面の端部領域内側とすることで、他の子画面の配置領域を分割した端部領域側に操作対象の子画面を配置することができる。
この際、他の子画面の端部領域側の境界の色を変えることで、追加先・移動先の位置が認識可能となる。
【０１１３】
また、指定する表示画面上の位置（ドロップ先）を他の子画面の端部領域外側とすることで、表示画面の領域を分割した端部領域側に操作対象の子画面を配置することができる。
この際、表示画面の端部領域側の境界の色を変えることで、追加先・移動先の位置が認識可能となる。
【０１１４】
このように、簡単な操作で操作者、患者、疾患に適したレイアウトに瞬時に変更可能であるため、診療の効率化、診療の質の向上、患者の待ち時間の軽減に繋がり、医師の１日の診療数を上げることができる。
【０１１５】
なお、上記実施の形態における記述は、本発明に係る医療情報表示装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０１１６】
例えば、上記実施の形態では、データ管理サーバー１０に記憶されている医療情報を、クライアント装置２０が読み出して表示させる場合を例にして説明したが、医療情報を記憶する記憶部、表示部、各子画面に医療情報を表示させる制御部の一部又は全部が、一体の装置により構成されていてもよい。また、クライアント装置２０において表示される各子画面の配置領域を、データ管理サーバー１０側で決定することとしてもよい。
【０１１７】
また、上記実施の形態では、レイアウト情報がユーザー毎に管理されている場合を例にして説明したが、レイアウト情報は、患者毎、疾患毎、設定されたクライアント装置２０毎に管理されることとしてもよい。
また、クライアント装置２０の記憶部２６に、自装置で設定変更されたレイアウト情報が記憶されることとしてもよい。
【０１１８】
また、上記実施の形態では、子画面の追加又は移動に伴って、子画面の配置領域を決定する際に、領域を分割する所定の比率として１対１を用いた場合について説明したが、これに限定されるものではない。
【０１１９】
また、クライアント装置２０において、制御部２１は、複数の子画面の配置が変更される前に、複数の子画面の変更後の配置を示す予測画面を表示させることとしてもよい。
図２８に、子画面を移動させる際に表示画面上に表示される予測画面６１の例を示す。図２８に示した状況は、図１０（ｂ）と同様である。操作部２２からの操作により、子画面ｂをドラッグし、マウスポインターＭＰを子画面ａの右端領域内側まで移動させると、制御部２１は、子画面ａの右端にラインＬ８を表示させるとともに、図１０（ｃ）と同様の予測画面６１を小さい画面で表示させる。
これにより、子画面の配置が変更される前に、変更後の子画面のレイアウトを確認することができ、変更後の子画面のレイアウトを予測可能となる。
【０１２０】
また、クライアント装置２０において、操作対象の子画面として二以上の子画面を選択可能としてもよい。例えば、コントロールキーを押しながら複数の子画面上でそれぞれマウスをクリックすることにより、操作対象の子画面として二以上の子画面を選択する。
図２９（ａ）に、操作対象の子画面として、子画面ａ，ｂからなる子画面群７１が選択された場合の例を示す。
【０１２１】
図２９（ｂ）に示すように、子画面群７１をドラッグし、マウスポインターＭＰを子画面ｃの右端領域内側まで移動させると、子画面ｃの右端にラインＬ９が表示される。すなわち、子画面ｃの右端側の境界の色が変わる。これにより、この状態でドロップすれば、子画面ｃの右側に子画面ａ，ｂがまとめて移動されることが認識可能となる。
【０１２２】
図２９（ｂ）に示す位置で、子画面群７１をドロップすると、図２９（ｃ）に示すように、子画面群７１の元の配置領域を埋めるべく子画面群７１と同じグループに属する子画面ｅが拡大される。そして、ドロップ先の子画面ｃの配置領域が右側領域と左側領域とに２分割され、右側領域に子画面群７１（子画面ａ，ｂ）が配置されるとともに、左側領域に子画面ｃが縮小されて表示される。
このように、二以上の子画面に対して、まとめてレイアウトの変更を行うことができる。
【符号の説明】
【０１２３】
１０  データ管理サーバー
１１  制御部
１６  記憶部
２０  クライアント装置
２１  制御部
２２  操作部
２３  表示部
２６  記憶部
３０  表示画面
６１  予測画面
７１  子画面群
１００  医療情報管理システム
Ｎ  通信ネットワーク
ａ〜ｆ  子画面
【図１】
0006693279.tif 000002
【図２】
0006693279.tif 000003
【図３】
0006693279.tif 000004
【図４】
0006693279.tif 000005
【図５】
0006693279.tif 000006
【図６】
0006693279.tif 000007
【図７】
0006693279.tif 000008
【図８】
0006693279.tif 000009
【図９】
0006693279.tif 000010
【図１０】
0006693279.tif 000011
【図１１】
0006693279.tif 000012
【図１２】
0006693279.tif 000013
【図１３】
0006693279.tif 000014
【図１４】
0006693279.tif 000015
【図１５】
0006693279.tif 000016
【図１６】
0006693279.tif 000017
【図１７】
0006693279.tif 000018
【図１８】
0006693279.tif 000019
【図１９】
0006693279.tif 000020
【図２０】
0006693279.tif 000021
【図２１】
0006693279.tif 000022
【図２２】
0006693279.tif 000023
【図２３】
0006693279.tif 000024
【図２４】
0006693279.tif 000025
【図２５】
0006693279.tif 000026
【図２６】
0006693279.tif 000027
【図２７】
0006693279.tif 000028
【図２８】
0006693279.tif 000029
【図２９】
0006693279.tif 000030