(57)【特許請求の範囲】
【請求項１】
コンピュータに、
ユーザを区分する属性情報に対する、表示装置の表示領域に診療情報を表示する子画面を複数配置したマルチ画面の標準レイアウトの作成指示を受付ける受付ステップと、
前記マルチ画面のレイアウトと、該マルチ画面を作成したユーザの属性情報とを関連付けたレイアウト情報の中から、前記作成指示において指定された前記属性情報を含む複数のレイアウト情報を取得する取得ステップと、
前記取得ステップで取得した複数のレイアウト情報に基づいて、前記標準レイアウトにおいて前記表示領域に配置される子画面の数と、前記標準レイアウトにおいて子画面に表示される診療情報の種類とを決定する決定ステップと、
前記決定ステップで決定された前記子画面の数と前記診療情報の種類とに基づいて、前記作成指示において指定された前記属性情報に対する前記標準レイアウトを作成する作成ステップと、
を実行させるレイアウト作成プログラム。
【請求項２】
前記レイアウト情報は、該レイアウト情報が使用された時間情報をさらに含み、
前記取得ステップでは、予め定めた期間内に使用された前記レイアウト情報を取得することを特徴とする請求項１に記載のレイアウト作成プログラム。
【請求項３】
前記レイアウト情報に含まれる前記レイアウトは、前記表示領域に配置される子画面の数と、前記子画面に表示される診療情報の種類とを有し、
前記決定ステップでは、前記取得ステップで取得した前記レイアウト情報に含まれる前記レイアウトの子画面の数に基づいて、前記標準レイアウトの子画面の数を決定し、前記レイアウトの診療情報の種類に基づいて、前記標準レイアウトで表示する診療情報の種類を決定することを特徴とする請求項１又は２に記載のレイアウト作成プログラム。
【請求項４】
前記属性情報は、ユーザが属する診療科、及び、ユーザの職種を含むことを特徴とする請求項１から３のいずれか一項記載のレイアウト作成プログラム。
【請求項５】
ユーザを区分する属性情報に対する、表示装置の表示領域に診療情報を表示する子画面を複数配置したマルチ画面の標準レイアウトの作成指示を受付ける受付部と、
前記マルチ画面のレイアウトと、該マルチ画面を作成したユーザの属性情報とを関連付けたレイアウト情報の中から、前記作成指示において指定された前記属性情報を含む複数のレイアウト情報を取得する取得部と、
前記取得部で取得した複数のレイアウト情報に基づいて、前記標準レイアウトにおいて前記表示領域に配置される子画面の数と、前記標準レイアウトにおいて子画面に表示される診療情報の種類とを決定する決定部と、
前記決定部で決定された前記子画面の数と前記診療情報の種類とに基づいて、前記作成指示において指定された前記属性情報に対する前記標準レイアウトを作成する作成部と、
を備えるレイアウト作成装置。
【請求項６】
表示装置の表示領域に診療情報を表示する子画面を複数配置したマルチ画面のレイアウトと、該マルチ画面を作成したユーザを区分する属性情報とを関連付けたレイアウト情報を格納する格納部と、
前記ユーザを区分する前記属性情報に対する、前記マルチ画面の標準レイアウトの作成指示を受付ける受付部と、
前記格納部に格納された前記レイアウト情報の中から、前記作成指示において指定された前記属性情報を含む複数のレイアウト情報を取得する取得部と、
前記取得部で取得した複数のレイアウト情報に基づいて、前記標準レイアウトにおいて前記表示領域に配置される子画面の数と、前記標準レイアウトにおいて子画面に表示される診療情報の種類とを決定する決定部と、
前記決定部で決定された前記子画面の数と前記診療情報の種類とに基づいて、前記作成指示において指定された前記属性情報に対する前記標準レイアウトを作成する作成部と、
を備えるレイアウト作成システム。
【請求項７】
ユーザを区分する属性情報に対する、表示装置の表示領域に診療情報を表示する子画面を複数配置したマルチ画面の標準レイアウトの作成指示を受付ける受付ステップと、
前記マルチ画面のレイアウトと、該マルチ画面を作成したユーザの属性情報とを関連付けたレイアウト情報の中から、前記作成指示において指定された前記属性情報を含む複数のレイアウト情報を取得する取得ステップと、
前記取得ステップで取得した複数のレイアウト情報に基づいて、前記標準レイアウトにおいて前記表示領域に配置される子画面の数と、前記標準レイアウトにおいて子画面に表示される診療情報の種類とを決定する決定ステップと、
前記決定ステップで決定された前記子画面の数と前記診療情報の種類とに基づいて、前記作成指示において指定された前記属性情報に対する前記標準レイアウトを作成する作成ステップと、
をコンピュータが実行するレイアウト作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、レイアウト作成プログラム、レイアウト作成装置、レイアウト作成システム、及びレイアウト作成方法に関する。
【背景技術】
【０００２】
医療現場において、患者の診療情報をデータベースに登録し、診察時等に表示装置に表示させることによって、医師等が患者に関する様々な情報を容易に参照できる電子カルテシステムが広く利用されている。ここで、患者の診療情報は、医師の診察記録、検査や治療の処方箋、検査の結果、看護師や理学療法士等の観察記録、治療計画、実施記録など多種多様な文書や画像を含んでいる。
【０００３】
診療情報を表示装置に表示する際、表示装置の情報表示領域を複数の子画面（子ビューア）に分割し、分割した子画面に診療情報を表示する技術が知られている。この技術は、複数の子画面にそれぞれ異なる診療情報を表示するので、一度に複数の診療情報を参照できるという点で有利である。表示装置の情報表示領域に対する子画面の配置位置、及び、各子画面に表示させる診療情報の種類等は、レイアウトとして登録されている。なお、レイアウトは、例えば、ユーザや管理者によって、予め作成される。ユーザが電子カルテを起動すると、所定のレイアウトが呼び出され、レイアウトに従って各種診療情報が表示装置に表示される。レイアウトの呼び出しに関しては、予め登録された複数のレイアウトの中から、使用頻度の高いレイアウトを呼び出す技術が提案されている（例えば、特許文献１）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２８６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子カルテを起動した際に、医師、看護士、理学療法士等のユーザが行う医療行為やユーザの目的に合うレイアウトが提示されない場合がある。この場合、ユーザは、必要とする診療情報を得るまでに時間を要することとなり、医療行為の能率を低下させてしまうおそれがある。例えば、不適切なレイアウトであれば、ユーザは、まず各診療情報を表示するアプリケーションを起動しなければならない。さらにユーザは、各アプリケーションに割り当てられた子画面を見やすい大きさかつ位置に配置しなおさなければならない。従って、電子カルテの起動時に呼び出されるレイアウトは、各ユーザの目的、医療行為に合ったレイアウトであることが望ましい。例えば、検査の結果や観察記録などを参照しながら治療計画を入力する場合に、各々の診療情報を表示する子画面が、ユーザにとって把握しやすい状態で配置されることが望ましい。
【０００６】
ここで、ユーザが、ユーザ独自のレイアウトをそれぞれ登録し、各ユーザが電子カルテを起動する際に各ユーザが登録したレイアウトを呼び出すようにすれば、上述の課題は解決できる。しかし、全てのユーザが独自のレイアウトを作成することは、難しい場合もある。例えば、ユーザの中には、レイアウト登録の作業を負担に感じる者も存在するからである。そこで、各ユーザの所属する診療科、あるいは、各ユーザの職種に応じた標準レイアウトを予め登録しておき、電子カルテの起動時にユーザに合ったレイアウトを呼び出すことが考えられる。
【０００７】
しかしながら、診療科、あるいは職種毎の標準レイアウトは、各診療科、各職種の有識者で検討し作成することが多いため、限定されたユーザの嗜好が強く反映される。したがって、標準レイアウトは、汎用性の高いレイアウトとはならないおそれがある。特許文献１に記載の技術は、予め登録された複数のレイアウトの中から、使用頻度の高いレイアウトを呼び出すが、登録済みのレイアウト自体が、ユーザにとって適切ではない可能性がある。
【０００８】
本件は、上記の事情に鑑みて成されたものであり、汎用性の高いレイアウトを作成できるレイアウト作成プログラム、レイアウト作成装置、レイアウト作成システム、及びレイアウト作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、明細書開示のレイアウト作成プログラムは、コンピュータに、ユーザを区分する属性情報に対する、表示装置の表示領域に診療情報を表示する子画面を複数配置したマルチ画面の標準レイアウトの作成指示を受付ける受付ステップと、前記マルチ画面のレイアウトと、該マルチ画面を作成したユーザの属性情報とを関連付けたレイアウト情報の中から、前記作成指示において指定された前記属性情報を含む複数のレイアウト情報を取得する取得ステップと、前記取得ステップで取得した複数のレイアウト情報に基づいて、前記標準レイアウトにおいて前記表示領域に配置される子画面の数と、前記標準レイアウトにおいて子画面に表示される診療情報の種類とを決定する決定ステップと、前記決定ステップで決定された前記子画面の数と前記診療情報の種類とに基づいて、前記作成指示において指定された前記属性情報に対する前記標準レイアウトを作成する作成ステップと、を実行させる。
【００１０】
上記課題を解決するために、明細書開示のレイアウト作成装置は、ユーザを区分する属性情報に対する、表示装置の表示領域に診療情報を表示する子画面を複数配置したマルチ画面の標準レイアウトの作成指示を受付ける受付部と、前記マルチ画面のレイアウトと、該マルチ画面を作成したユーザの属性情報とを関連付けたレイアウト情報の中から、前記作成指示において指定された前記属性情報を含む複数のレイアウト情報を取得する取得部と、前記取得部で取得した複数のレイアウト情報に基づいて、前記標準レイアウトにおいて前記表示領域に配置される子画面の数と、前記標準レイアウトにおいて子画面に表示される診療情報の種類とを決定する決定部と、前記決定部で決定された前記子画面の数と前記診療情報の種類とに基づいて、前記作成指示において指定された前記属性情報に対する前記標準レイアウトを作成する作成部と、を備える。
【００１１】
上記課題を解決するために、明細書開示のレイアウト作成システムは、表示装置の表示領域に診療情報を表示する子画面を複数配置したマルチ画面のレイアウトと、該マルチ画面を作成したユーザを区分する属性情報とを関連付けたレイアウト情報を格納する格納部と、前記ユーザを区分する前記属性情報に対する、前記マルチ画面の標準レイアウトの作成指示を受付ける受付部と、前記格納部に格納された前記レイアウト情報の中から、前記作成指示において指定された前記属性情報を含む複数のレイアウト情報を取得する取得部と、前記取得部で取得した複数のレイアウト情報に基づいて、前記標準レイアウトにおいて前記表示領域に配置される子画面の数と、前記標準レイアウトにおいて子画面に表示される診療情報の種類とを決定する決定部と、前記決定部で決定された前記子画面の数と前記診療情報の種類とに基づいて、前記作成指示において指定された前記属性情報に対する前記標準レイアウトを作成する作成部と、を備える。
【００１２】
上記課題を解決するために、明細書開示のレイアウト作成方法は、ユーザを区分する属性情報に対する、表示装置の表示領域に診療情報を表示する子画面を複数配置したマルチ画面の標準レイアウトの作成指示を受付ける受付ステップと、前記マルチ画面のレイアウトと、該マルチ画面を作成したユーザの属性情報とを関連付けたレイアウト情報の中から、前記作成指示において指定された前記属性情報を含む複数のレイアウト情報を取得する取得ステップと、前記取得ステップで取得した複数のレイアウト情報に基づいて、前記標準レイアウトにおいて前記表示領域に配置される子画面の数と、前記標準レイアウトにおいて子画面に表示される診療情報の種類とを決定する決定ステップと、前記決定ステップで決定された前記子画面の数と前記診療情報の種類とに基づいて、前記作成指示において指定された前記属性情報に対する前記標準レイアウトを作成する作成ステップと、をコンピュータが実行する。
【発明の効果】
【００１３】
明細書開示のレイアウト作成プログラム、レイアウト作成装置、レイアウト作成システム、及びレイアウト作成方法によれば、汎用性の高いレイアウトを作成できる。
【図面の簡単な説明】
【００１４】
【図１】本件のレイアウト作成装置を含む電子カルテシステムの構成の一例を示す図である。
【図２】ユーザ端末のハードウェア構成の一例を示す図である。
【図３】ユーザ端末が備える機能の一例を示す機能ブロック図である。
【図４】レイアウト情報データベースに格納されるレイアウト情報の一例を示す図である。
【図５】表示装置の情報表示領域における分割線と子ビューアとの関係の一例を示す図である。
【図６】分割線の配備番号と子ビューアの枠番号とを関連付ける規則の一例を説明するための図である。
【図７】ユーザ端末が実行する処理の一例を示すフローチャートである。
【図８】レイアウト情報の具体的なデータの一例を示す図である。
【図９】子ビューアの集計データについて説明するための図である。
【図１０】標準レイアウト作成時における各データの推移を説明するための図である。
【図１１】分割線の調整処理の一例を示すフローチャートである。
【図１２】分割線の始点座標決定処理の概要を示す図である。
【図１３】分割線の終点座標決定処理の概要を示す図である。
【図１４】子ビューアの配置方法の一例について説明するための図である。
【図１５】作成された標準レイアウトのレイアウト情報の一例を示す図である。
【図１６】サーバの機能ブロック図の一例を示す図である。
【図１７】広域医療ネットワークの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本件の実施例について、添付図面を参照しつつ説明する。
【００１６】
まず、図１を参照して、本件のレイアウト作成装置を含む電子カルテシステムについて説明する。図１に示すように、電子カルテシステム１００は、ユーザ端末（レイアウト作成装置）１０ａ及び１０ｂと、サーバ２０とを備える。以下、表示装置の表示領域に複数の子画面（以後、子ビューアと記載する）を配置して表示された画面をマルチ画面と称する。そして、レイアウトとは、マルチ画面において表示される複数の子ビューアの数と、該複数の子ビューアを配置する位置の情報と、各子ビューアに表示される診療情報の種類とを含む情報である。
【００１７】
ユーザ端末１０ａ及び１０ｂは、例えば、パーソナルコンピュータからなるクライアント端末であり、ＬＡＮ等のネットワーク３０を介してサーバ２０と接続する。ユーザ端末１０ａ及び１０ｂは、手術等の処置を行う処置室、Ｘ線撮影等を行う撮影室、各種の検査を行う検査室、医師が診察を行う診察室等に設置される。医師や看護師等は、ユーザ端末１０ａ及び１０ｂを用いて、サーバ２０から患者の電子カルテ情報を呼び出し、電子カルテの入力（作成）や閲覧を行う。なお、以後の説明では、医師、看護師、検査技師等の電子カルテを使用する主体を、ユーザと記載する。また、ユーザ端末１０ａ及び１０ｂの構成及び動作は同一であるため、ユーザ端末１０ａ及び１０ｂを合わせて、ユーザ端末１０と記載する。
【００１８】
サーバ２０は、例えばサーバコンピュータであり、電子カルテに関する各種の情報を一元管理する。サーバ２０は、ユーザ端末１０からの要求に応じて、電子カルテ情報及び電子カルテのレイアウト情報をユーザ端末１０に送信する。また、ユーザ端末１０から送信された電子カルテに対する入力情報を受信し、サーバ２０が管理する各種情報を更新する。
【００１９】
次に、ユーザ端末１０のハードウェア構成について説明する。図２は、ユーザ端末１０のハードウェア構成の一例を示す図である。
【００２０】
ユーザ端末１０は、入出力部１０１、ＲＯＭ(Read Only Memory)１０２、中央処理装置（ＣＰＵ:Central Processing Unit）１０３、ＲＡＭ(Random Access Memory)１０４を備える。
【００２１】
入出力部１０１は、サーバ２０との間でデータの送受信を行う。また、入出力部１０１は、作成した標準レイアウト（後述）を、ユーザ端末１０が備える表示装置１１４に出力する。ＲＯＭ１０２は、標準レイアウトを作成するプログラム（詳細は後述）等を格納する。ＣＰＵ１０３は、ＲＯＭ１０２に格納されたプログラムを読み込んで実行する。また、ＲＯＭ１０２に格納されたプログラムのＣＰＵ１０３による演算によって、図３に示す取得部１１１、決定部１１２、及び作成部１１３が有する機能が実行される。ＲＡＭ１０４は、プログラムを実行する際に使用される一時的なデータを保存する。
【００２２】
次に、ユーザ端末１０が備える機能の一例について説明する。図３は、ユーザ端末１０が備える機能の一例を示す機能ブロック図である。
【００２３】
ユーザ端末１０は、取得部（受付部、取得部）１１１と、決定部１１２と、作成部１１３とを備える。
【００２４】
取得部１１１は、標準レイアウトの作成処理が起動されると、標準レイアウトの作成対象となる属性情報の指定を受付ける。例えば、取得部１１１は、標準レイアウトの作成処理がユーザにより起動された場合には、作成処理を起動したユーザの属性情報を、標準レイアウトの作成対象となる属性情報として受付ける。具体的には、取得部１１１は、標準レイアウトの作成処理を起動したユーザの属性情報を取得する。ここで、ユーザの属性情報とは、例えば、ユーザの所属する診療科や、ユーザの職種である。取得部１１１は、受付けた属性情報を含むレイアウト情報を、サーバ２０が備えるレイアウト情報データベース２０１から取得する。例えば、取得部１１１は、標準レイアウトの作成処理を起動したユーザが内科に所属している場合、属性情報の「内科」を含むレイアウト情報を、レイアウト情報データベース２０１から取得する。取得部１１１は、取得したレイアウト情報を決定部１１２に出力する。なお、取得部１１１は、標準レイアウトの作成処理を起動したユーザの属性情報の代わりに、システム管理者等から標準レイアウトの作成対象となるユーザの属性情報の指定を受付け、レイアウト情報を取得してもよい。
【００２５】
ここで、サーバ２０が備えるレイアウト情報データベース２０１に格納されるレイアウト情報について説明する。レイアウト情報は、各ユーザが登録したレイアウトや、予め登録されたレイアウトをユーザが変更することによって作成したレイアウトに関する情報を蓄積している。例えば、システムの構築者が簡易なレイアウトモデルを作成しておき、システムの運用初期などにおいては、本実施例のユーザ端末１０は、簡易なレイアウトモデルを出力する。これに対して、ユーザは自らが作業しやすいように、子画面の配置を変更したり、子画面に表示させる診療情報を変更するなどの操作を行う。ユーザ端末１０は、変更作業中のレイアウトを、ユーザの属性と共にレイアウト情報データベースに蓄積する。つまり、本実施形態においては、例えば有識者による標準レイアウトの作成を行わずとも、システムの運用を開始する時点では、簡易なレイアウトモデルを用意して置けばよい。そして、レイアウト作成が得意なユーザが登録したレイアウトのみならず、簡易なレイアウトモデルから作業しやすい配置へ変更されたレイアウトを収集することができる。以上のように、本実施形態におけるユーザ端末１０は、レイアウト作成に対するユーザの技術によらず、さまざまなレイアウトを収集することができる。そして、このようにして収集したレイアウトに基づいて、本実施形態におけるユーザ端末１０は、より汎用性の高いレイアウトを作成することができる。
【００２６】
図４は、レイアウト情報データベース２０１に格納されるレイアウト情報の一例を示す図である。
【００２７】
レイアウト情報は、例えば、図４（Ａ）に示すレイアウトヘッダテーブルと、図４（Ｂ）に示すレイアウトデータテーブルとから構成される。図４（Ａ）に示すレイアウトヘッダテーブルは、「レイアウト番号」、「レイアウト名」、「診療科」、「患者ＩＤ」、及び「ユーザＩＤ」の項目を有する。「レイアウト番号」は、複数のレイアウトの中からレイアウトを一意に識別するための番号である。「レイアウト名」は、レイアウト番号に対応するレイアウトが、どのようなレイアウトであるのかを説明するためのものである。「診療科」は、レイアウト番号に対応するレイアウトを登録したユーザが所属する診療科（ユーザの属性情報）を格納する。「患者ＩＤ」は、患者を一意に識別するための識別子である。「患者ＩＤ」には、値が入力されていなくてもよい。「患者ＩＤ」に値が入力されている場合には、そのレイアウトが「患者ＩＤ」に対応する患者用に登録されたレイアウトであることを意味する。「ユーザＩＤ」は、レイアウトを登録したユーザを一意に識別する識別子である。また、先述のように、レイアウトの登録操作に関らず、所定のタイミングでユーザ端末１０の表示画面のレイアウトを取得する場合は、ユーザ端末１０の操作者のＩＤがユーザＩＤとして格納される。「ユーザＩＤ」には、値が入力されていなくてもよい。「ユーザＩＤ」に値が入力されていない場合には、そのレイアウトがユーザに依存しないレイアウトであること、すなわち、診療科の標準レイアウトであることを意味する。
【００２８】
「診療科」、「患者ＩＤ」、「ユーザＩＤ」の項目は、レイアウトを呼び出す際にも用いられる。例えば、ユーザＩＤ「Ｄ１２０１」のユーザが、通常、電子カルテを起動する場合には、図４（Ａ）に示すテーブルにおいて「ユーザＩＤ」の項目に「Ｄ１２０１」が入力され、「患者ＩＤ」には値が入力されていないレイアウト番号「０００３」のレイアウトが呼び出される。また、ユーザＩＤ「Ｄ１２０１」のユーザが、患者ＩＤ「Ａ１２３４」の患者の電子カルテを起動する場合には、「患者ＩＤ」の項目に「Ａ１２３４」が入力され、かつ、ユーザＩＤに「Ｄ１２０１」が入力されているレイアウト番号「０００１」のレイアウトが呼び出される。また、整形外科に所属しているが、ユーザ固有のレイアウトを登録していないユーザが電子カルテを起動する場合には、「患者ＩＤ」及び「ユーザＩＤ」の項目に値が入力されておらず、「診療科」の項目に「整形外科」が入力されているレイアウト番号「０００５」のレイアウト（整形外科の標準レイアウト）が呼び出される。
【００２９】
図４（Ｂ）に示すレイアウトデータテーブルは、「レイアウト番号」、「種別」、の項目を備える。「レイアウト番号」は、レイアウトを一意に識別するための番号であり、図４（Ａ）のレイアウトヘッダテーブルの「レイアウト番号」の項目に格納されている値が登録される。「種別」は、種別以降の項目に格納されるデータが、表示装置１１４の情報表示領域を分割する分割線に係るものなのか、子ビューアに係るものなのか区別する。
【００３０】
レイアウトデータテーブルにおいて、「種別」の項目に“分割線”が入力された場合、種別以降の項目は、図４（Ｂ）上段に示すように、「配備番号」、「分割線の向き」、「始点座標１」、「終点座標」、及び「始点座標２」となる。「配備番号」は、「種別」に登録される分割線を一意に識別するための番号である。「分割線の向き」は、配備番号と対応する分割線の向きが水平方向なのか、垂直方向なのかを表す。例えば、図４（Ｂ）において、レイアウト番号「０００１」、配備番号「１」の分割線は、「分割線の向き」が“垂直”となっている。この場合、図５（Ａ）に示すように、配備番号「１」の分割線は、垂直方向の分割線（以後、垂直分割線と記載する）となる。「始点座標１」及び「始点座標２」は、図５（Ａ）に示すように、表示装置１１４の情報表示領域の左下を原点（０，０）とし、垂直方向をＹ軸、水平方向をＸ軸とした場合の分割線の始点を表す座標である。図５（Ａ）では、Ｘ軸の最大値を６００、Ｙ軸の最大値を８００としている。「始点座標１」は、「分割線の向き」が“水平”の場合にはＸ軸における始点の座標値を表し、「分割線の向き」が“垂直”の場合にはＹ軸における始点の座標値を表す。「始点座標２」は、「分割線の向き」が“水平”の場合にはＹ軸における始点の座標値を表し、「分割線の向き」が“垂直”の場合にはＸ軸における始点の座標値を表す。「終点座標」は、分割線の終点を表す座標であり、「分割線の向き」が“水平”の場合にはＸ軸における終点の座標値を表し、「分割線の向き」が“垂直”の場合はＹ軸における終点の座標値を表す。
【００３１】
図４（Ｂ）のレイアウト番号「０００１」、配備番号「１」の分割線は、垂直分割線であり、その始点座標は（３００，０）、また、終点座標は（３００，８００）である。また、レイアウト番号「０００１」、配備番号「２」の分割線は、水平方向の分割線（以後、水平分割線と記載する）であり、その始点座標は（３００，４００）、終点座標は（６００，４００）である。従って、レイアウト番号「０００１」の配備番号「１」及び「２」の分割線の配置は、図５（Ａ）に示すようになる。
【００３２】
レイアウトデータテーブルにおいて、「種別」に「子ビューア」が入力された場合、種別以降の項目は、図４（Ｂ）下段に示すように、「枠番号」、「ビューア種別」、「表示条件」、及び「検索条件」となる。「枠番号」は、上述の分割線によって作成される、子ビューアを配置する枠（以後、子ビューア枠と記載する）を一意に識別するための番号である。「ビューア種別」は、子ビューアに表示する診療情報の種別を表す。「表示条件」は、「ビューア種別」が表す診療情報の表示形式を表す。「検索条件」は、「ビューア種別」が表す診療情報に含まれる情報のうち、子ビューアに表示する情報を表す。例えば、図４（Ｂ）において、レイアウト番号「０００１」において、枠番号「１」の子ビューア枠に配置される子ビューアは、診療情報「カルテ」に含まれる情報のうち、プログレスノートの情報をＨＴＭＬ形式で表示する。
【００３３】
分割線の配備番号と子ビューア枠の枠番号とは、例えば、図６に示す規則に従って関連付けることができる。すなわち、垂直分割線を配置した場合、子ビューア枠の枠番号を、図６（Ａ）に示すように、左から、枠番号１、枠番号２と符番する。図６では、子ビューア枠の枠番号を括弧書きの数字で記載している。また、既存のレイアウトを水平分割線で分割する場合は、水平分割線の下方に作成される子ビューア枠に、新たな枠番号を符番する。例えば、図６（Ｂ）において、配備番号２の水平分割線の下方に作成される子ビューア枠に対し、新たな枠番号３を符番する。また、既存のレイアウトを垂直分割線で分割する場合には、垂直分割線の右側に作成される子ビューア枠に、新たな枠番号を符番する。例えば、図６（Ｃ）では、配備番号３の垂直分割線の右側に作成される子ビューア枠に対し、新たな枠番号４を符番する。
【００３４】
上述の、分割線の配備番号と子ビューア枠の枠番号とを関連付ける規則に従うと、図４のレイアウト番号「０００１」のレイアウトにおいて、各子ビューア枠の枠番号は、図５（Ａ）となる。図４（Ｂ）下段に示すように、各子ビューアは、配置されるべき枠番号をデータとして持っているので、図４（Ｂ）のデータに従って、各子ビューアが子ビューア枠に配置される。その結果、レイアウト番号「０００１」のレイアウトは、図５（Ｂ）となる。
【００３５】
再び、図３に戻り説明を続ける。決定部１１２は、レイアウト情報を取得部１１１から受付ける。決定部１１２は、受付けたレイアウト情報から、表示装置１１４の表示領域に配置する子ビューアの数、及び、各子ビューアに表示させる診療情報の種類を決定する。子ビューアの数、及び各子ビューアに表示させる診療情報の種類を決定する処理の詳細については後述する。決定部１１２は、決定した子ビューアの数、及び診療情報の種類を作成部１１３に出力する。
【００３６】
作成部１１３は、決定部１１２から受付けた子ビューアの数、及び診療情報に基づいて、属性情報に対する標準レイアウトを作成する。作成部１１３は、作成した標準レイアウト情報を、ユーザ端末１０が備える表示装置１１４に表示する。これにより、ユーザは、表示装置１１４で標準レイアウトを確認することができる。ユーザが標準レイアウトを採用した場合、例えば、ユーザが電子カルテ画面上において保存ボタン等を押した場合、作成部１１３は、作成した標準レイアウト情報を、属性情報に対する標準レイアウトとしてレイアウト情報データベース２０１に保存する。
【００３７】
次に、標準レイアウトの作成処理の詳細について説明する。図７は、ユーザ端末１０が実行する処理の一例を示すフローチャートである。本実施例では、属性情報が診療科であり、診療科に対する標準レイアウトを作成するものとする。
【００３８】
取得部１１１は、指定された診療科に関連付けられたレイアウト情報を、レイアウト情報データベース２０１から取得する（ステップＳ１１）。ここで、指定された診療科とは、例えば、標準レイアウト作成処理を起動したユーザが所属する診療科であってもよいし、システム管理者が標準レイアウトを作成する対象として指定した診療科であってもよい。取得部１１１は、例えば、診療科として「内科」が指定された場合、図４（Ａ）に示すレイアウトヘッダテーブルにおいて、「診療科」の項目に「内科」が設定されているレイアウト番号（０００１、０００３、０００４）を取得する。そして、取得部１１１は、取得したレイアウト番号に対応するデータを、図４（Ｂ）のレイアウトデータテーブルから全て取得する。以後、ステップＳ１１で取得したデータを、レイアウト作成用一時データと記載する。
【００３９】
次に、決定部１１２は、取得したレイアウトの平均分割数を算出する（ステップＳ１２）。具体的には、決定部１１２は、レイアウトデータテーブルから取得したデータのうち、「種別」の項目が「分割線」のデータにおいて、レイアウトごとに配備番号の最大値を取得する。次に、決定部１１２は、レイアウト毎の最大値の総数を、レイアウトの数で除算し、除算した結果をレイアウトの平均分割数とする。例えば、ステップＳ１１で取得したレイアウト作成用一時データが、図８である場合、図８（Ａ）に示す分割線のデータにおいて、レイアウト番号「０００１」の配備番号の最大値は２、レイアウト番号「０００３」の配備番号の最大値は３、レイアウト番号「０００４」の配備番号の最大値は４である。従って、決定部１１２は、これら配備番号の最大値の総和「９」を、レイアウト数「３」で除した値「３」を平均分割数とする。
【００４０】
次に、決定部１１２は、取得したレイアウト作成用一時データにおいて、ビューア種別ごとの配置個数及び配置場所の平均を算出する（ステップＳ１３）。具体的には、決定部１１２は、図８（Ｂ）に示すレイアウト作成用一時データにおいて、「ビューア種別」の項目に設定されている診療情報ごとに、その配置個数をカウントする。図８（Ｂ）では、ビューア種別ごとの配置個数は、カルテが３、画像が５、検査結果一覧が２、オーダが２、レポートが１である。
【００４１】
各ビューア種別の配置場所の平均は、図８（Ａ）に示す分割線のデータを用いて求めることができる。上述したように、分割線の配備番号と、子ビューアの枠番号とは図６に示す規則に従って関連付けられている。従って、子ビューアの左下の座標を子ビューアの始点座標、右上の座標を子ビューアの終点座標とした場合、決定部１１２は、各子ビューアの始点座標及び終点座標を分割線のデータから求めることができる。そして、決定部１１２は、ビューア種別毎に、始点座標と終点座標の平均座標をそれぞれ求めることで、配置場所の平均を求めることができる。
【００４２】
例えば、図８のレイアウト作成用一時データに格納された各レイアウトを表す図９（Ａ）〜（Ｃ）において、ビューア種別「カルテ」の各レイアウトにおける始点座標はそれぞれ、（０，０）、（３００，４００）、（０，０）であるため、平均始点座標は、（１００，１３３）となる。また、終点座標はそれぞれ、（３００，８００）、（６００，８００）、（２００，４００）であるため、平均終点座標は（３６６，６６６）となる。なお、上述の平均始点座標及び平均終点座標の算出では、小数点以下を切り捨てているが、小数点以下を考慮して平均始点座標及び平均終点座標を求めてもよい。また、小数点以下を切り上げたり、四捨五入してもよい。
【００４３】
同様に他のビューア種別についても、決定部１１２は、平均始点座標及び平均終点座標を決定する。これにより、図９（Ｄ）に示すビューア種別毎の集計データが作成される。図９（Ｄ）において、平均始点座標１は、始点のＸ軸における座標値を表し、平均始点座標２は、始点のＹ軸における座標値を表す。また、平均終点座標１は、終点のＸ軸における座標値を表し、平均終点座標２は、終点のＹ軸における座標値を表す。
【００４４】
次に、作成部１１３が、平均分割数以上の分割線を有するレイアウトのデータのみを標準レイアウトを作成するためのデータとして抽出する（ステップＳ１４）。図８の例では、平均分割数が「３」であるため、レイアウト番号「０００３」及び「０００４」のデータのみが、標準レイアウトを作成するためのデータとなる。
【００４５】
次に、作成部１１３は、ステップＳ１４で抽出したレイアウトごとに、垂直分割線、及び水平分割線の数をそれぞれカウントし、カウント数の総和を算出する（ステップＳ１５）。図８の例では、レイアウト番号「０００３」の垂直分割線の数は１、水平分割線の数は２である。また、レイアウト番号「０００４」の垂直分割線の数は１、水平分割線の数は３である。従って、垂直分割線、及び水平分割線の数の総和はそれぞれ、２及び５となる。
【００４６】
作成部１１３は、垂直分割線及び水平分割線のうち、ステップＳ１５で求めた総和が大きい分割線のうち、始点座標が最小の分割線を各レイアウトから抽出する（ステップＳ１６）。すなわち、ステップＳ１５で求めた総和が大きい分割線が、垂直分割線である場合には、Ｘ軸の座標値（すなわち、始点座標２）が最小の垂直分割線を抽出する。また、ステップＳ１５で求めた総和が大きい分割線が水平分割線である場合には、Ｙ軸の座標値（すなわち、始点座標２）が最小の水平分割線を抽出する。図８の例では、水平分割線の総和が大きいため、レイアウト番号「０００３」及び「０００４」から、始点座標が最小の水平分割線、すなわち、レイアウト番号「０００３」では、配備番号３の分割線を抽出し、レイアウト番号「０００４」では、配備番号「４」の分割線を抽出する。
【００４７】
次に、作成部１１３は、ステップＳ１６で抽出した分割線の始点座標及び終点座標の平均座標値を求める（ステップＳ１７）。すなわち、各レイアウトの始点座標１、終点座標、及び始点座標２に入力されている値の平均値をそれぞれ求める。作成部１１３は、求めた平均値のデータを、標準レイアウト一時データとして、ＲＡＭ１０４等に記憶しておく。図８の例では、始点座標１の平均値は２５０、終点座標の平均値は６００、始点座標２の平均値は３５０となり、標準レイアウト一時データは、図１０（Ａ）となる。
【００４８】
次に、作成部１１３は、ステップＳ１６で使用した分割線のデータを、レイアウト作成用一時データから削除する（ステップＳ１７）。その結果、レイアウト作成用一時データは、図１０（Ｂ）となる。
【００４９】
次に、作成部１１３は、ステップＳ１２で算出した平均分割数の分だけ、分割線の処理を行ったか否か判定する（ステップＳ１９）。すなわち、作成部１１３は、標準レイアウト一時データに格納された分割線のデータ数が、平均分割数と等しいか否か判定する。
【００５０】
平均分割数分の分割線を処理していない場合（ステップＳ１９／ＮＯ）、すなわち、標準レイアウト一時データに格納された分割線のデータ数が、平均分割数に満たない場合、作成部１１３は、ステップＳ１５に戻り、処理を継続する。
【００５１】
作成部１１３は、平均分割数分の分割線を処理した場合（ステップＳ１９／ＹＥＳ）、分割線の配置調整を行う（ステップＳ２０）。なお、図８のデータにおいて、ステップＳ１５〜ステップＳ１９の処理を繰り返した結果、得られる標準レイアウト一時データは、図１０（Ｃ）となり、図１０（Ｃ）のデータに基づいて分割線を情報表示領域へ配置したイメージは、図１０（Ｄ）となる。
【００５２】
ここで、ステップＳ２０の、分割線の調整処理の詳細を、図１１のフローチャートを用いて説明する。
【００５３】
作成部１１３は、調整対象となる分割線のデータを標準レイアウト一時データから取得する（ステップＳ２０１）。作成部１１３は、例えば、平均始点座標及び平均終点座標を求めた順に、分割線を調整することができる。つまり、作成部１１３は、標準レイアウト一時データに格納された分割線の順に、分割線の調整を行うことができる。
【００５４】
次に、作成部１１３は、調整対象の分割線よりも始端寄りに他の分割線が存在するか、あるいは、調整対象の分割線と交差する分割線（交差線）が存在するか否か判定する（ステップＳ２０２）。調整対象の分割線よりも始端寄りに存在する分割線とは、調整対象の分割線が水平分割線であれば、調整対象の分割線の始点座標１の値（Ｘ軸における座標値）よりも、始点座標２の値（Ｘ軸における座標値）が小さい垂直分割線のことをいう。また、調整対象の分割線が垂直分割線であれば、調整対象の分割線の始点座標１の値（Ｙ軸における座標値）よりも、始点座標２の値（Ｙ軸における座標値）が小さい水平分割線のことをいう。
【００５５】
ステップＳ２０２の判定がＹＥＳの場合、作成部１１３は、始点座標決定処理を実行する（ステップＳ２０４）。ここで、始点座標決定処理の概要について、図１２を参照して説明する。調整対象となる分割線よりも始端寄りに他の分割線が存在する場合（図１２（Ａ）左）、作成部１１３は、調整対象の分割線の始点座標１の値を、始端寄りの他の分割線の始点座標２の値に書き換える（図１２（Ａ）右）。また、交差線が存在する場合には、始端から調整対象の分割線の始点までの距離（Ｌ´）と、始端から交差線の始点までの距離、又は交差線の終点から終端までの距離（Ｌ）とを比較する。その結果、始端から調整対象の分割線の始点までの距離の方が長い場合（Ｌ＜Ｌ´）には、調査対象の分割線の始点座標１の値を、交差線の始点座標２の値に書き換える（図１２（Ｂ））。一方、始端から調整対象の分割線の始点までの距離の方が短い場合（Ｌ＞Ｌ´）には、調整対象の分割線の始点座標２の値を始端の座標値、すなわち、図１２（Ｃ）の例では、０に書き換える。
【００５６】
ステップＳ２０２での判定がＮＯの場合、作成部１１３は、始点座標を最小値に設定する（ステップＳ２０３）。具体的には、調整対象の分割線の始点座標１を、０とする。
【００５７】
次に、作成部１１３は、終点座標に対し処理を行う。作成部１１３は、調整対象の分割線よりも終端寄りに他の分割線が存在するか、又は、調整対象の分割線と交差する分割線（交差線）が存在するか否か判定する（ステップＳ２０５）。調整対象の分割線よりも終端寄りに存在する他の分割線とは、調整対象の分割線が水平分割線であれば、調整対象の分割線の終点座標値（Ｘ軸における座標値）よりも始点座標２の値（Ｘ軸における座標値）が大きい垂直分割線のことをいう。また、調整対象の分割線が垂直分割線であれば、調整対象の分割線の終点座標値（Ｙ軸における座標値）よりも、始点座標２の値（Ｙ軸における座標値）が大きい水平分割線のことをいう。
【００５８】
ステップＳ２０５の判定がＹＥＳの場合、作成部１１３は、終点座標決定処理を実行する（ステップＳ２０７）。ここで、終点座標決定処理の概要について、図１３を参照して説明する。調整対象となる分割線よりも終端寄りに他の分割線が存在する場合、作成部１１３は、調整対象の分割線の終点座標値を、終端寄りの他の分割線の始点座標２の値に書き換える（図１３（Ａ））。また、交差線が存在する場合には、調整対象の分割線の終点から終端までの距離（Ｌ´）と、始端から交差線の始点までの距離、又は交差線の終点から終端までの距離（Ｌ）とを比較する。その結果、調整対象の分割線の終点から終端までの距離の方が長い場合（Ｌ＜Ｌ´）には、調査対象の分割線の終点座標値を、交差線の始点座標２の値に書き換える（図１３（Ｂ））。一方、調整対象の分割線の終点から終端までの距離の方が短い場合（Ｌ＞Ｌ´）には、調整対象の分割線の終点座標値を終端の値、すなわち、図１３（Ｃ）の例では、６００に書き換える。
【００５９】
ステップＳ２０５での判定がＮＯの場合、作成部１１３は、調整対象の分割線の終点座標を最大値、つまり、終端の座標値に設定する（ステップＳ２０６）。具体的には、調整対象の分割線が水平分割線である場合には、終点座標値をＸ軸の最大値とし、垂直分割線である場合には、終点座標値をＹ軸の最大値とする。
【００６０】
次に、作成部１１３は、標準レイアウト一時データにおいて、未調整の分割線が存在するか否か判定する（ステップＳ２０８）。ステップＳ２０８の判定がＹＥＳの場合、作成部１１３は、ステップＳ２０１からの処理を繰り返す。ステップＳ２０８の判定がＮＯの場合、作成部１１３は、図１１の処理を終了し、ステップＳ２１へ進む。
【００６１】
次に、作成部１１３は、ステップＳ２０の処理によって決定したレイアウトに、子ビューアを配置する（ステップＳ２１）。本実施例では、作成部１１３は、配置個数の多いビューア種別の順に、子ビューアを配置する子ビューア枠を決定することとする。例えば、図９（Ｄ）において、配置個数の最も多いビューア種別は、「画像」である。そこで、作成部１１３は、図１４（Ａ）に示すように、ビューア種別「画像」の子ビューアを、始点座標（２００，１００）、終点座標（５２５，５００）の位置に、まず配置する。次に、作成部１１３は、配置した「画像」の子ビューアと、各ビューア枠とが重なる面積を算出する。作成部１１３は、配置した子ビューアと重なる面積が最も大きい子ビューア枠に、子ビューアを配置する。図１４（Ａ）では、「画像」の子ビューアは、枠番号４の子ビューア枠と重なる面積が最大であるため、枠番号４のビューア枠に配置される。
【００６２】
次に、図９（Ｄ）では、ビューア種別「カルテ」の配置個数が多いので、作成部１１３は、図９（Ｄ）のデータに従って、カルテの子ビューアを配置する（図１４（Ｂ））。ビューア種別「カルテ」と重なる面積が最大となる子ビューア枠は、枠番号３の子ビューア枠である。従って、図１４（Ｂ）に示すように「カルテ」の子ビューアは、枠番号３の子ビューア枠に配置される。
【００６３】
図９（Ｄ）では、ビューア種別「検査結果一覧」と「オーダ」の配置個数が「２」で同数である。配置個数が同数の場合には、診療科ごとにビューア種別の優先順位を決定しておき、優先順位が高いビューア種別が先に配置されるようにすることができる。あるいは、図９（Ｄ）に示す集計データの上位に格納されているビューア種別が先に配置されるようにしてもよい。本実施例では、「検査結果一覧」の方が、「オーダ」よりも配置される優先順位が高いものとして説明を行う。図１４（Ｃ）に示すように、「検査結果一覧」の子ビューアと重なる面積が最大となる子ビューア枠は、枠番号２の子ビューア枠であるため、枠番号２のビューア枠に、「検査結果一覧」の子ビューアが配置される。なお、子ビューアと重なる面積が同一となる子ビューア枠が複数存在する場合には、枠番号が小さい方の子ビューア枠に子ビューアを配置するようにしてもよい。また、子ビューアと重なる面積が最大となる子ビューア枠に、既に子ビューアが配置されている場合には、子ビューアと重なる面積が２番目に大きい子ビューア枠に、子ビューアを配置してもよい。
【００６４】
全ての子ビューア枠に、子ビューアを配置すると、作成部１１３は、図１４（Ｃ）右側に示すレイアウトを表すレイアウト情報を作成し（ステップＳ２２）、処理を終了する。例えば、ステップＳ２２の処理によって作成される図１４（Ｃ）のレイアウト情報は、図１５となる。
【００６５】
以上の説明から明らかなように、本実施例によれば、取得部１１１が、表示装置１１４の表示領域に診療情報を表示する子ビューアを複数配置するマルチ画面の標準レイアウトの作成対象となる、ユーザの属性情報を受付、マルチ画面を作成したユーザの属性情報と、ユーザにより作成されたマルチ画面のレイアウトとを関連付けたレイアウト情報データベース２０１から、標準レイアウトの作成対象として指定された属性情報を含むレイアウト情報を全て取得する。そして、決定部１１２が、取得部１１１が取得したレイアウト情報に基づいて、標準レイアウトに配置される子ビューアの数と、子ビューアに表示する診療情報の種類（ビューア種別）とを決定する。作成部１１３は、決定部１１２が決定した子ビューアの数と、診療情報の種類とに基づいて、属性情報に対する標準レイアウトを作成する。これにより、限定されたユーザの嗜好に左右されない、汎用性の高いレイアウトを作成することができる。また、属性情報毎（診療科毎）に標準レイアウトを自動算出することによって、標準レイアウトの構築にかかる作業負担が軽減される。
【００６６】
また、上述の実施例では、取得部１１１は、指定された属性情報を有するユーザによって登録されたレイアウト情報を全て取得することとした。しかし、レイアウト情報を取得する際に、取得部１１１が、そのレイアウトが最後に使用された日を参照し、長期（例えば、１年以上）に渡って使用されていないレイアウトについては、標準レイアウトを作成するための元データとして取得しないようにしてもよい。これにより、よく使用されるレイアウトのデータを元に、標準レイアウトを作成できるため、より汎用性が高いレイアウトを作成できる可能性が高まる。なお、この場合、レイアウトヘッダテーブルには、レイアウトが最後に使用された日を管理する項目が追加される。
【００６７】
また、上述の実施例では、レイアウト情報は、表示装置１１４の情報表示領域に配置される子ビューアの数と、子ビューアに表示される診療情報の種類とを含み、決定部１１２は、取得部１１１が取得した各レイアウトが定義する子ビューアの数を平均した値を、標準レイアウトの子ビューアの数として決定し、診療情報の種類ごとの配置個数に基づいて、標準レイアウトで表示する診療情報の種類を決定している。標準レイアウトの子ビューアの数を、各レイアウトの子ビューアの数の平均値とすることにより、各レイアウトを作成したユーザの嗜好を平均化することができる。また、各レイアウトにおける配置個数が多い順に、診療情報を標準レイアウトの子ビューアに表示させることにより、指定した診療科において使用頻度の高い診療情報を子ビューアに表示させることができる。その結果、より汎用性が高いレイアウトを作成できる。
【００６８】
また、上述の実施例では、診療科の標準レイアウトの作成処理について説明したが、レイアウト情報がユーザの職種を表す「職種」の項目を備えることによって、「職種」ごとの標準レイアウトを作成することもできる。これによって、診療科だけでなく、ユーザの様々な属性情報に対する標準レイアウトを作成することができる。
【００６９】
なお、上述の実施例では、サーバ２０がレイアウト情報データベース２０１を備えていたが、ユーザ端末１０がレイアウト情報データベースを備えていてもよい。
【００７０】
上述のユーザ端末１０が有する機能をサーバ２０で実現することによっても、上述の実施例と同様の効果を得ることができる。図１６は、レイアウト作成処理を実行するサーバ２０の機能ブロック図の一例である。
【００７１】
図１６において、サーバ２０は、レイアウト情報データベース２０１の他に、取得部２１１、決定部２１２、及び作成部２１３を備える。
【００７２】
取得部２１１は、ユーザ端末１０からの標準レイアウト作成処理の起動に応じて、レイアウト情報データベース２０１から、指定された属性情報を有するユーザによって登録されたレイアウト情報を取得する。取得部２１１は、取得したレイアウト情報を決定部２１２に出力する。
【００７３】
決定部２１２が備える機能は、決定部１１２が備える機能と同一であるため、説明を省略する。
【００７４】
作成部２１３は、作成した標準レイアウトをユーザ端末１０に送信する。ユーザ端末１０は、受信した標準レイアウトを表示装置１１４に表示する。表示装置１１４で標準レイアウトをユーザが確認し、ユーザが標準レイアウトを採用した場合、作成部２１３は作成した標準レイアウトをレイアウト情報データベース２０１に保存する。
【００７５】
なお、サーバ２０が表示装置を備え、作成部２１３は、サーバ２０に備えられた表示装置に、作成した表示レイアウトを表示するようにしてもよい。
【００７６】
以上、本件の複数の実施例について詳述したが、本件は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００７７】
例えば、上述の実施例では、ユーザが標準レイアウトの作成処理を起動するとしたが、標準レイアウトの作成処理が、定期的（例えば、１ヶ月に１回）に起動されるようにしても良い。標準レイアウトの作成処理が定期的に起動される場合には、システム管理者等によって標準レイアウトを作成する対象となる属性情報（診療科、職種等）を予め指定しておくことで、取得部１１１は、指定された属性情報を有するユーザによって登録されたレイアウト情報を取得できる。
【００７８】
また、上述の実施例では、子ビューア枠と子ビューアとが重なる面積に基づいて、子ビューアを配置する子ビューア枠を決定していた。しかし、子ビューアを配置する子ビューア枠の決定方法は、上述の実施例に限定されるわけではなく、例えば、表示面積の多い子ビューア枠から順に子ビューアを配置するようにしてもよいし、あるいは、子ビューア枠の番号順に子ビューアを配置するようにしてもよい。
【００７９】
また、上述の実施例では、１つの病院における電子カルテシステムを例にとって説明したが、図１７に示すように複数の病院とサーバ２０とをインターネット、ＷＡＮ（Wide Area Network）等のネットワーク３００で接続した広域医療ネットワークにも適用が可能である。この場合、各病院に設置されたユーザ端末によって標準レイアウトを作成することもできるし、サーバ２０が各病院に設置されたユーザ端末からの要求に応じて、標準レイアウトを作成することもできる。図１７に示すような構成によれば、サーバ２０には各病院が登録したレイアウト情報が蓄積されているため、電子カルテシステムを導入したばかりで自病院にはレイアウト情報の蓄積がない病院でも、他病院でのレイアウト情報を利用して、標準レイアウトを容易に作成することができる。
【００８０】
なお、上記のレイアウト作成装置（ユーザ端末１０及びサーバ２０）が有する機能は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えるコンピュータによって実現することができる。その場合、レイアウト作成装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。
【００８１】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８２】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００８３】
また、例えば、インターネット等の通信網に接続されたサーバコンピュータに接続されたパーソナルコンピュータ等の通信装置に、上記のレイアウト作成装置が有する機能をサービスとしてサーバコンピュータから提供するようにしても良い（ＡＳＰ(Application Service Provider)）。
【符号の説明】
【００８４】
１０…ユーザ端末
２０…サーバ
１００…電子カルテシステム
１１１、２１１…取得部
１１２、２１２…決定部
１１３、２１３…作成部
１１４…表示装置
２０１…レイアウト情報データベース
【図１】
0005585134.tif 000002
【図２】
0005585134.tif 000003
【図３】
0005585134.tif 000004
【図４】
0005585134.tif 000005
【図５】
0005585134.tif 000006
【図６】
0005585134.tif 000007
【図７】
0005585134.tif 000008
【図８】
0005585134.tif 000009
【図９】
0005585134.tif 000010
【図１０】
0005585134.tif 000011
【図１１】
0005585134.tif 000012
【図１２】
0005585134.tif 000013
【図１３】
0005585134.tif 000014
【図１４】
0005585134.tif 000015
【図１５】
0005585134.tif 000016
【図１６】
0005585134.tif 000017
【図１７】
0005585134.tif 000018