(57)【要約】【課題】本発明は、患者のカルテ情報の表示および入力を担うクライアント、および、患者のカルテ情報が記録されるデータベースを備えたサーバを有する電子カルテシステムに関し、柔軟な検索が可能であるとともに検索時の煩らわしさを解消する。【解決手段】利用者による、カルテ情報検索上のキーワードの指定を受け付け指定されたキーワードをサーバに通知して利用者に対応づけて登録しておき、利用者および患者を指定したログイン操作を受けて、患者のカルテ情報の表示欄と、新たなカルテ情報の入力欄と、さらに、サーバに登録されているその利用者のキーワードに対応した内容が記録された、その患者のカルテ情報の所在を指標するインデックス一覧とを有するカルテ画面を表示するとともに、インデックス一覧中の何れかのインデックスの指定を受けて上記表示欄に、指定されたインデックスに対応するカルテ情報を表示する。【選択図】        図１６
2006228164.tif 000002
【特許請求の範囲】
【請求項１】
患者のカルテ情報が記憶されるデータベースを備えたサーバと通信回線により接続されたコンピュータ内で動作して、該コンピュータを、該データベースに記憶されている患者のカルテ情報の表示欄と該患者の新たなカルテ情報の入力欄とを有するカルテ画面を開き、該入力欄への新たなカルテ情報の入力操作を受け付けて、入力された新たなカルテ情報を前記データベースに書き込むカルテ更新処理を行うクライアントとして動作させるクライアントプログラムであって、
前記コンピュータを、
利用者による、カルテ情報検索上のキーワードの指定を受け付け指定されたキーワードを前記サーバに通知して該利用者に対応づけて登録させるキーワード受付手段と、
利用者による、患者の指定を受けて、前記データベースに記憶されている該患者のカルテ情報の表示欄と、該患者の新たなカルテ情報の入力欄と、さらに、前記サーバに登録されている該利用者のキーワードに対応した内容が記録された該患者のカルテ情報の所在を指標するインデックス一覧とを有するカルテ画面を表示するとともに、該インデックス一覧中のいずれかのインデックスの指定を受けて、前記表示欄に、指定されたインデックスに対応するカルテ情報を表示するカルテ表示手段とを備えたクライアントとして動作させることを特徴とするクライアントプログラム。
【請求項２】
患者のカルテ情報の表示および新たなカルテ情報の入力を担うクライアントと通信回線により接続されたコンピュータ内で動作して、該コンピュータを、患者のカルテ情報が記録されるデータベースを備えクライアントから送信されてきた新たなカルテ情報を受信して該データベースを更新するとともにクライアントからのカルテ情報の送信要求を受けて該カルテ情報を送信要求元のクライアントに送信するサーバとして動作させるサーバプログラムであって、
前記コンピュータを、
クライアントから送信されてきた、該クライアントの利用者により指定されたキーワードを受信し該キーワードを該利用者に対応づけて登録しておくキーワード登録手段と、
クライアントから送信されてきた新たなカルテ情報を受信して前記データベースを更新するとともに、登録されているキーワードに対応する内容が該新たなカルテ情報中に記録されているときに、該新たなカルテ情報を指標するインデックスを、前記データベース中のカルテ情報とは別に記録しておくデータ更新手段と、
クライアントからのカルテ情報の送信要求を受けて、送信要求元のクライアントに、前記データベース中のカルテ情報とともに、該カルテ情報とは別に記録しておいた前記インデックスを送信するデータ送信手段とを備えたサーバとして動作させることを特徴とするサーバプログラム。
【請求項３】
患者のカルテ情報の表示および新たなカルテ情報の入力を担うクライアントと通信回線により接続されたコンピュータ内で動作して、該コンピュータを、患者のカルテ情報が記録されるデータベースを備えクライアントから送信されてきた新たなカルテ情報を受信して該データベースを更新するとともにクライアントからのカルテ情報の送信要求を受けて該カルテ情報を送信要求元のクライアントに送信するサーバとして動作するサーバプログラムであって、
前記コンピュータを、
クライアントから送信されてきた新たなカルテ情報を受信して前記データベースを更新するとともに、該カルテ情報の日付を、前記データベース中のカルテ情報とは別に日付順に記録しておくデータ更新手段と、
クライアントからのカルテ情報の送信要求を受けて、日付順に並ぶ所定数のカルテ情報を前記データベースから読み出して、送信要求元のクライアントに送信するデータ送信手段とを備えたサーバとして動作させることを特徴とするサーバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、患者のカルテ情報の表示および新たなカルテ情報の入力を担うクライアント、コンピュータをそのようなクライアントとして動作させるクライアントプログラム、患者のカルテ情報が記録されるデータベースを備え、そのデータベースの更新とカルテ情報の送信とを担うサーバ、および、コンピュータをそのようなサーバとして動作させるサーバプログラムに関する。
【背景技術】
【０００２】
近年では、上記のクライアントサーバシステムからなる電子カルテシステムが、広く採用されてきている。このような電子カルテシステムを採用すると患者のカルテ情報の保存や過去のカルテ情報の検索が容易となる。
【０００３】
ここで、そのような電子カルテシステムにおいて、どのような検索システムを構築するかが問題となる。例えば、特許文献１には、あるキーワードである患者データを検索したときにその患者の他の患者データについても検索を行なうという技術が提案されている。
【特許文献１】特開２０００−２３５７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のようなキーワード検索の場合、検索にあたってキーワードをいちいち入力する必要があり、キーワードの入力が面倒であり、煩らわしいという問題がある。これを解決しようとして、キーワードを固定的に決めておくと柔軟な検索を行なうことができないという問題を生じる。
【０００５】
本発明は、上記事情に鑑み、柔軟な検索が可能であるとともに検索の煩らわしさを解消した検索機能を持たせた電子カルテシステムを構築するクライアントプログラム、サーバプログラム、クライアント、およびサーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明のクライアントプログラムは、患者のカルテ情報が記憶されるデータベースを備えたサーバと通信回線により接続されたコンピュータ内で動作して、コンピュータを、利用者による、利用者および患者を指定したログイン操作を受けて、データベースに記憶されているその患者のカルテ情報の表示欄とその患者の新たなカルテ情報の入力欄とを有するカルテ画面を開きその入力欄への新たなカルテ情報の入力操作を受け付けて、入力された新たなカルテ情報を確定操作に応じてデータベースに書き込むカルテ更新処理を行うクライアントとして動作させるクライアントプログラムであって、
上記コンピュータを、
利用者による、カルテ情報検索上のキーワードの指定を受け付け指定されたキーワードをサーバに通知して利用者に対応づけて登録させるキーワード受付手段と、
利用者による、利用者および患者を指定したログイン操作を受けて、データベースに記憶されているその患者のカルテ情報の表示欄と、その患者の新たなカルテ情報の入力欄と、さらに、サーバに登録されているその利用者のキーワードに対応した内容が記録されたその患者のカルテ情報の所在を指標するインデックス一覧とを有するカルテ画面を表示するとともに、インデックス一覧中のいずれかのインデックスの指定を受けて、上記表示欄に、指定されたインデックスに対応するカルテ情報を表示するカルテ表示手段とを備えたクライアントとして動作させることを特徴とする。
【０００７】
また、上記目的を達成する本発明サーバプログラムは、患者のカルテ情報の表示および新たなカルテ情報の入力を担うクライアントと通信回線により接続されたコンピュータ内で動作して、そのコンピュータを、患者のカルテ情報が記録されるデータベースを備えクライアントから送信されてきた新たなカルテ情報を受信してデータベースを更新するとともにクライアントからのカルテ情報の送信要求を受けてカルテ情報を送信要求元のクライアントに送信するサーバとして動作させるサーバプログラムであって、
上記コンピュータを、
クライアントから送信されてきた、そのクライアントの利用者により指定されたそのキーワードを受信しキーワードを利用者に対応づけて登録しておくキーワード登録手段と、
クライアントから送信されてきた新たなカルテ情報を受信してデータベースを更新するとともに、登録されているキーワードに対応する内容がその新たなカルテ情報中に記録されているときに、その新たなカルテ情報を指標するインデックスを、データベース中のカルテ情報とは別に記録しておくデータ更新手段と、
クライアントからのカルテ情報の送信要求を受けて、送信要求元のクライアントに、データベース中のカルテ情報とともに、そのカルテ情報とは別に記録しておいたインデックスを送信するデータ送信手段とを備えたサーバとして動作させることを特徴とする。
【０００８】
さらに、上記目的を達成する本発明クライアントは、患者のカルテ情報が記憶されるデータベースを備えたサーバと通信回線により接続され、利用者による、利用者および患者を指定したログイン操作を受けて、データベースに記憶されているその患者のカルテ情報の表示欄とその患者の新たなカルテ情報の入力欄とを有するカルテ画面を開きその入力欄への新たなカルテ情報の入力を受け付けて、入力された新たなカルテ情報を確定操作に応じてデータベースに書き込むカルテ更新処理を行うクライアントであって、
利用者による、カルテ情報検索上のキーワードの指定を受け付け指定されたキーワードをサーバに通知して利用者に対応づけて登録させるキーワード受付手段と、
利用者による、利用者および患者を指定したログイン操作を受けて、データベースに記憶されているその患者のカルテ情報の表示欄と、その患者の新たなカルテ情報の入力欄と、さらに、サーバに登録されているその利用者のキーワードに対応した内容が記録されたその患者のカルテ情報の所在を指標するインデックス一覧とを有するカルテ画面を表示するとともに、インデックス一覧中のいずれかのインデックスの指定を受けて、上記表示欄に、指定されたインデックスに対応するカルテ情報を表示するカルテ表示手段とを備えたことを特徴とする。
【０００９】
また、本発明のサーバプログラムのうちの第２のサーバプログラムは、患者のカルテ情報の表示および新たなカルテ情報の入力を担うクライアントと通信回線により接続されたコンピュータ内で動作して、そのコンピュータを、患者のカルテ情報が記録されるデータベースを備えクライアントから送信されてきた新たなカルテ情報を受信してデータベースを更新するとともにクライアントからのカルテ情報の送信要求を受けてカルテ情報を送信要求元のクライアントに送信するサーバとして動作するサーバプログラムであって、
上記コンピュータを、
クライアントから送信されてきた新たなカルテ情報を受信してデータベースを更新するとともに、その新たなカルテ情報の日付を、データベース中のカルテ情報とは別に日付順に記録しておくデータ更新手段と、
クライアントからのカルテ情報の送信要求を受けて、日付順に並ぶ所定数のカルテ情報をデータベースから読み出して、送信要求元のクライアントに送信するデータ送信手段とを備えたサーバとして動作させることを特徴とする。
【００１０】
さらに、本発明のサーバは、患者のカルテ情報の表示および新たなカルテ情報の入力を担うクライアントと通信回線により接続され、患者のカルテ情報から記録されるデータベースを備えクライアントが送信されてきた新たなカルテ情報を受信してデータベースを更新するとともにクライアントからのカルテ情報の送信要求を受けてカルテ情報を送信要求元のクライアントに送信するサーバであって、
クライアントから送信されてきた新たなカルテ情報を受信してデータベースを更新するとともに、その新たなカルテ情報の日付を、データベース中のカルテ情報とは別に日付順に記録しておくデータ更新手段と、
クライアントからのカルテ情報の送信要求を受けて、日付順に並ぶ所定数のカルテ情報をデータベースから読み出して、送信要求元のクライアントに送信するデータ送信手段とを備えたことを特徴とする。
【発明の効果】
【００１１】
以上のとおり、本発明によれば、キーワードをあらかじめ登録しておくようにしたため、検索にあたっての煩らわしさが解消される。また、キーワードの登録は利用者ごとに行なわれるため、その利用者に適合したキーワードを登録することができ、検索の柔軟性も確保される。
【００１２】
ここで、医師等の利用者がカルテ情報を参照しようとするときは、ある日付のカルテ情報のみでなく、そのカルテ情報の日付と相前後した日付のカルテ情報を合わせて参照することを望む場合が多い。
【００１３】
本発明の第２のサーバプログラムおよび本発明のサーバによれば、カルテ情報の日付を日付順に記録しておき、カルテ情報の送信要求があったときは日付順に並ぶ所定数のカルテ情報をデータベースから読み出して送信要求元のクライアントに送信するものであり、したがって、データベース上でカルテ情報を日付順に並べておく必要がなく、日付順にまとまった一群のカルテ情報を直ちに読み出すことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について説明する。
【００１５】
図１は、電子カルテシステムの一例を示した全体概要図である。
【００１６】
ここには、複数台のクライアントコンピュータ１００Ａ，１００Ｂ，１００Ｃと、１台のサーバコンピュータ２００が示されており、それらの間は通信回線３００で接続されている。
【００１７】
クライアントコンピュータ１００Ａ，１００Ｂ，１００Ｃおよびサーバコンピュータ２００は、ＣＰＵ、主記憶装置、ハードディスク、通信用ボード等が内蔵された本体部１０１Ａ，１０１Ｂ，１０１Ｃ，２０１、本体部１０１Ａ，１０１Ｂ，１０１Ｃ，２０１からの指示により画面上に画像や文字列を表示する表示装置１０２Ａ，１０２Ｂ，１０２Ｃ，２０２、各クライアントコンピュータ１００Ａ，１００Ｂ，１００Ｃおよびサーバコンピュータ２００に利用者からの指示を入力するためのキーボード１０３Ａ，１０３Ｂ，１０３Ｃ，２０３、および表示画面上の任意の位置を指定することにより、その指定された位置に表示されていたアイコン等に応じた指示を入力するマウス１０４Ａ，１０４Ｂ，１０４Ｃ，２０４を備えている。
【００１８】
各クライアントコンピュータ１００Ａ，１００Ｂ，１００Ｃおよびサーバコンピュータ２００の本体部１０１Ａ，１０１Ｂ，１０１Ｃ，２０１は、さらに外観上、フレキシブルディスク（図示せず）、ＭＯ（光磁気ディスク）１１０Ａ，１１０Ｂ，１１０Ｃ，２１０が、装填されるＦＤ装填口１０５Ａ，１０５Ｂ，１０５Ｃ，２０５、ＭＯ装填口１０６Ａ，１０６Ｂ，１０６Ｃ，２０６を有しており、それらの内部には、それらの装填口から装填されたフレキシブルディスクやＭＯをドライブしてアクセスをするフレキシブルドライブユニット、ＭＯドライブユニットが内蔵されている。
【００１９】
後述するクライアントプログラム、サーバプログラムは、例えば上記のＭＯなどの記憶媒体に記憶され、各クライアントコンピュータ１００Ａ，１００Ｂ，１００Ｃ、サーバコンピュータ２００にインストールされて実行されることにより、各クライアントコンピュータ１００Ａ，１００Ｂ，１００Ｃ、サーバコンピュータ２００が各クライアント、サーバとして動作する。
【００２０】
図２は、図１に外観を示す電子カルテシステムの機能構成図である。
【００２１】
ここでは、クライアントコンピュータについては、１台分をクライアントコンピュータ１００として示してある。
【００２２】
クライアントコンピュータ１００には、マスタＤＢ（データベース）１２１が構築されており、また、このクライアントコンピュータ１００ではクライアントプログラム１３０が実行される。
【００２３】
図３は、マスタＤＢの内容を示す図である。
【００２４】
このマスタＤＢには、職種（例えば医師、看護士、Ｘ線技師等）ごとの、どの範囲までアクセスを許すかというアクセス権限、検査、処方等のオーダごとのコードの定義、後述する最小表示件数（ここでは１０件）、等が記録されている。
【００２５】
図２に戻って説明を続ける。
【００２６】
クライアントコンピュータ１００には、クライアントプログラム１３０がインストールされて実行され、このクライアントコンピュータ１００は、インストールされたクライアントプログラム１３０の実行により、利用者による、利用者および患者を指定したログイン操作を受けてサーバコンピュータ２００からその患者のカルテ情報を受け取り、その患者のカルテ情報の表示欄とその患者の新たなカルテ情報の入力欄とを有するカルテ画面を開き、その入力欄への新たなカルテ情報の入力操作を受け付けて、入力された新たなカルテ情報を確定操作に応じてサーバコンピュータ２００に送信するカルテ更新処理を行うクライアントとして動作する。
【００２７】
ここで、クライアントプログラム１３０は、キーワード受付手段１３１、カルテ表示手段１３２、カルテ作成手段１３３、カルテ送信手段１３４から構成されている。
【００２８】
キーワード受付手段１３１は、このクライアントコンピュータ１００に、利用者による、カルテ情報検索上のキーワードの指定を受け付け指定されたキーワードをサーバコンピュータ２００に通知して利用者に対応づけて登録させる動作を行なわせるプログラム部品である。
【００２９】
また、カルテ表示手段１３２は、クライアントコンピュータに、利用者による、利用者および患者を指定したログイン操作を受けて、サーバコンピュータ２００からその患者のカルテ情報を受け取り、その患者のカルテ情報の表示欄と、その患者の新たなカルテ情報の入力欄と、さらに、サーバコンピュータ２００に登録されているその利用者のキーワードに対応した内容が記録されたその患者のカルテ情報の所在を指標するインデックス一覧とを有するカルテ画面を表示するとともに、インデックス一覧中のいずれかのインデックスの指定を受けて、上記表示欄に、指定されたインデックスに対応するカルテ情報を表示する動作を行なわせるプログラム部品である。
【００３０】
さらに、カルテ作成手段１３３は、クライアントコンピュータ１００に、利用者の入力操作を受け付けて新たなカルテ情報を作成する機能を担わさせるプログラム部品であり、カルテ送信手段１３４は、クライアントコンピュータ１００に、作成されたカルテ情報をサーバコンピュータ２００に送信する機能を担わさせるプログラム部品である。
【００３１】
また、サーバコンピュータ２００には、利用者マスタ２２１、患者マスタ２２２、カルテ情報ＤＢ（データベース）２２３、ノード定義ＤＢ２２４、ナビゲータＤＢ２２５が構築されており、また、このサーバコンピュータ２００ではサーバプログラム２３０が実行される。
【００３２】
利用者マスタ２２１は、クライアントコンピュータ１００を操作する利用者に関する情報を記録しておくものであり、患者マスタ２２２は、患者に関する情報を記録しておくものである。また、カルテ情報ＤＢは、各患者の、過去に作成されたカルテ情報が蓄積されたデータベース、ノード定義ＤＢ２２４は、検索のキーワードが登録されたデータベース、ナビゲータＤＢ２２５は、ノード定義ＤＢ２２４に登録されているキーワードに対応するカルテ情報の所在を指摘するインデックスが記録されたデータベースである。
【００３３】
このサーバコンピュータ２００は、サーバプログラム２３０の実行により、クライアントコンピュータから送信されてきた新たなカルテ情報を受信してカルテ情報ＤＢ２２３を更新するとともにクライアントコンピュータからのカルテ情報の送信要求を受けてカルテ情報を送信要求元のクライアントコンピュータに送信するサーバとして動作する。
【００３４】
ここで、サーバプログラム２３０は、キーワード登録手段２３１、データ更新手段２３２、およびデータ送信手段２３３から構成されている。
【００３５】
キーワード登録手段２３１は、サーバコンピュータ２００に、クライアントコンピュータから送信されてきた、そのクライアントの利用者により指定されたキーワードを受信しキーワードを利用者に対応づけて登録しておく機能を実現するプログラム部品であり、データ更新手段２３２は、サーバコンピュータ２００に、クライアントコンピュータから送信されてきた新たなカルテ情報を受信してカルテ情報ＤＢ２２３を更新するとともに、登録されているキーワードに対応する内容がその新たなカルテ情報中に記録されているときに、その新たなカルテ情報を指標するインデックス（ここでは、そのカルテ情報の日付）を、カルテ情報ＤＢ２２３中のカルテ情報とは別にナビゲータＤＢ２２５に記録しておく機能を実現するプログラム部品であり、さらにデータ送信手段２３３は、サーバコンピュータ２００に、クライアントコンピュータからのカルテ情報の送信要求を受けて、送信要求元のクライアントコンピュータに、カルテ情報ＤＢ２２３中のカルテ情報とともに、そのカルテ情報とは別にナビゲータＤＢ２２５に記録しておいたインデックスを送信する機能を実現するプログラム部品である。
【００３６】
ここで、データ更新手段２３２は、サーバコンピュータ２００に、クライアントコンピュータから送信されてきた新たなカルテ情報中に、登録されているキーワードに対応する内容が記録されているか否かにかかわらず、クライアントコンピュータから送信されてまた全てのカルテ情報の日付を、患者別に、日付順にナビケータＤＢ２５５に記録しておく機能をも実現しており、データ送信手段２３３は、クライアントコンピュータからのカルテ情報の送信要求を受けて送信要求元クライアントコンピュータにカルテ情報を送信するにあたっては、ナビケータＤＢ２５５を参照して、要求のあった患者の日付順に並ぶ所定数のカルテ情報をカルテ情報ＤＢ２２３から読み出して送信要求元のクライアントに送信する。
【００３７】
以下、この電子カルテシステムの特徴的な機能についての詳細に説明する。
【００３８】
図４は、クライアントコンピュータ１００で実行されるクライアントプログラムのフローチャートである。
【００３９】
ここでは、このプログラムが起動されると、先ずマスタＤＢ（図３参照）の内容が読み込まれ（ステップＳ１０）、次いでログイン画面（図示せず）が表示され（ステップＳ１１）、利用者のＩＤとパスワードの入力を受け付けて図２に示す利用者マスタ２２１が参照され、その利用者が正規の権限を有する利用者である場合に、次のステップＳ１２に進む。
【００４０】
次のステップＳ１２では、これから行なわれるべき業務が選択される。
【００４１】
図５は、業務選択画面の概要図である。
【００４２】
ここには、「患者選択」、「ノード作成」、その他の各種業務を示すアイコンと、さらに「ログオフ」のアイコンが示されている。
【００４３】
ここで、「ログオフ」がクリックされると、図３のステップＳ１９に進んでログオフ処理が実行され、このプログラムの実行が終了となる。
【００４４】
ここでは、図５に示す業務選択画面上で「ノード作成」がクリックされたものとする。
【００４５】
この場合、ステップＳ１３のノード作成処理に移る。
【００４６】
図６は、ノード作成画面の概要図である。ここでは既に書き込みが行なわれた後の画面が示されている。
【００４７】
ステップＳ１３では、図６に示すノード作成画面が表示され、ここでは、「ノード名」の欄に利用者により任意の名称が書き込まれ、次いでその名称のノード名に対応づけられるキーワードが選択される。ここでは、このキーワードは、検査、生理検査、放射線、カルテ、予約、……といったオーダ種別の中の１つ以上が選択される。
【００４８】
オーダ種別を選択するにあたっては、選択しようとするオーダ種別の欄にマークを入れる。ここで、「確定」ボタンは、記入されたノード名に選択されたオーダ種別を対応づけてサーバコンピュータ２００（図２参照）を送信することを指示するボタンである。
【００４９】
この「確定」ボタンがクリックされると、図４のステップＳ１４に進み、ノード登録処理が行なわれる。すなわち、ここでは、「ノード名」の欄に記入されたノード名（ここに示す例では「検査ノード」）と、キーワードとして選択されているオーダ種別（ここに示す例では「検査」）が対応づけられてサーバコンピュータ２００に送信される。サーバコンピュータ２００では、その送信されてきた情報を受信してノード定義ＤＢ２２４が更新される。
【００５０】
図６の「確定」ボタンがクリックされると、上記のようにして送信を行なった後、「ノード名」が空欄となり、どのオーダ種別も選択されていない状態のノード作成画面に戻り、次のノード作成が行なわれる。
【００５１】
図６に示すノード作成画面上で「終了」ボタンが押されると、そのとき仮に、「ノード名」が記録されあるいはオーダ種別が選択されていてもそのノードを定義せずに（情報をサーバコンピュータ２００に送信せずに）、図４のステップＳ１２の業務選択処理に戻る。
【００５２】
図７は、ノード定義ＤＢの内容を示す図である。
【００５３】
ここでは、利用者としての医師０１により図４に示すノード作成処理（ステップＳ１３）およびノード登録処理（ステップＳ１４）が２回繰り返されたものとする。
【００５４】
図７には、利用者ＩＤ「医師０１」に対応づけられて、ノード名が「カルテ全体」、「検査ノード」、および「放射線ノード」の３つのノードが定義されているが、これら３つのノードのうち「カルテ全体」のノードは、医師０１の操作によらずに、自動的に「カルテ全体」という名称のノード名が記入され、その「カルテ全体」に、図６に示す検査、生理検査、放射線、…等の全てのオーダ種別が自動的に対応づけられてノード定義のＤＢに記入されたものである。利用者ＩＤ「医師０１」の３つのノードのうち、「カルテ全体」を除く「検査ノード」および「放射線ノード」は医師０１により作成されたものである。すなわち、１回目は、図６に示すノード作成画面上で「ノード名」として「検査ノード」が入力されるとともにオーダ種別「検査」が選択されて「確定」ボタンがクリックされ、２回目は、「ノード名」として「放射線ノード」が入力されるとともにオーダ種別「放射線」が選択されて「確定」ボタンがクリックされたことにより作成されたものである。ここでは利用者ＩＤ「医師０１」について示したが他の利用者についても同様である。
【００５５】
次に、図３のステップＳ１２の業務選択処理において、図５に示す業務選択画面上で「患者選択」ボタンがクリックされた場合について説明する。
【００５６】
ここでは、ノード定義ＤＢは、あらかじめ、図７に示すように作成されているように定義されているものとする。
【００５７】
業務選択画面上で「患者選択」ボタンがクリックされると、図４のステップＳ１５に進み患者選択処理が行なわれる。ここでは、図示しない患者ＩＤ入力画面が表示され、そこに患者ＩＤを入力することにより、その患者ＩＤを持った患者が選択される。
【００５８】
この患者選択が行なわれると、ステップＳ１６に進みカルテ画面が作成されて表示される。
【００５９】
図８は、図４にステップＳ１６として示すカルテ画面作成ルーチンに対応する、サーバコンピュータ側での処理（本発明にいうデータ送信手段の一例）を示すフローチャートである。クライアントコンピュータでは、サーバコンピュータでのこの図８の処理を受けてカルテ画面が作成される（図４ステップＳ１６）。
【００６０】
ここでは、先ず、今回、患者が新規に選択されたか否かが判定される（ステップＳ１６０１）。
【００６１】
図８の画面作成フローは、図４に示すステップＳ１５で患者が新規に選択された時以外にも、後述するノードクリック時、過去ボタンクリック時、未来ボタンクリック時にも実行されるため、ステップＳ１６０１において、先ず、今回患者が新規に選択されたか否かを判定するものである。
【００６２】
この、「新規患者選択時」であるか、あるいは「ノードクリック時」、「過去ボタン押下時」、「未来ボタン押下時」のいずれであるかは、クライアントコンピュータ側から情報が渡される。また、このとき、図３に示す「最小表示件数」（ここに示す例では１０件）の情報もクライアントコンピュータからサーバコンピュータに渡される。
【００６３】
今回、「新規患者選択時」であったときは、図２に示す、ナビケータＤＢ２２５の内容が読み込まれるとともに（ステップＳ１６０２）カルテ情報ＤＢ２２３の内容が読み込まれ（ステップＳ１６０３）、その患者のナビケータＤＢ２２５の内容がクライアントコンピュータに向けて送信される（ステップＳ１６０４）。
【００６４】
図９は、カルテ情報ＤＢの内容を示した図、図１０はナビゲータＤＢの内容を示した図である。
【００６５】
ここでは、図２に示すカルテ情報ＤＢ２２３およびナビゲータＤＢ２２５には、それぞれ、図９，図１０に示す内容が既に記録されているものとする。カルテ情報ＤＢ２２３およびナビゲータＤＢ２２５へのデータの記録方法については後述する。
【００６６】
図１０に示すナビケータＤＢ中の患者ＩＤ「１００１」のノード名「カルテ全体」のノードデータの欄には、例えば「０５０１２７，５」といった表記が見られるが、これは、患者ＩＤ「１００１」の患者に関し、０５年０１月２７日の日付のカルテ情報が５通存在していることを意味している。ここでは、このカルテ情報の通数を「アクティブ件数」と称することがある。また、例えば「０５０１２７，５」を、「０５０１２０，４」との間に記入されている縦棒は単なる日付の区切りを意味している。また、「カルテ全体」以外のノード名（例えば「検査ノード」）の欄には、カルテ情報の通数（アクティブ件数）の情報はなく、そのカルテ情報の日付のみが示されている。
【００６７】
すなわち、図１０に示すナビケータＤＢには、患者ＩＤ「１００１」に関し、ノード名「カルテ全体」に対応するノードデータとして、０５年０１月２７日に５通（アクティブ件数５件）、０５年０１月２０日に４件、０５年０１月０１日に２件、０４年１２月２４日に６件、…のカルテ情報が存在することが示されており、さらに、ノード名「検査ノード」については「カルテ全体」にリストアップされている全てのカルテ情報のうち、オーダ種別「検査」をキーワードとする（図７参照）カルテ情報が０５年０１月２７日と０４年１２月２４日に存在することを意味している。図９に示すカルテ情報ＤＢの内容を参照すると、患者ＩＤ「１００１」に関し、オーダ種別「検査」が記入されているカルテ情報は、０５年０１月２７日と０４年１２月２４日に存在していることが分かる。
【００６８】
図８に戻って説明を続ける。
【００６９】
図８のステップＳ１６０５では、「ブラウザ検査区分判断」が行なわれる。この「ブラウザ検索区分判断」は、今回が、「新規患者選択時」であるか、「ノードクリック時」であるか、「過去ボタン押下時」であるか、「未来ボタン押下時」であるかが判断される。ここでは、「新規患者選択時」について説明しており、この場合は、「デフォルト」の欄に進む。この「デフォルト」では、ナビゲータＤＢ指定１レコードが読み込まれる（ステップＳ１６１１）、この「デフォルト」で読み込まれる１レコードは、その患者（ここでは患者ＩＤ「１００１」とする）のノード名「カルテ全体」の１レコード（図１０参照）である。この１レコードが読み込まれると、その１レコードから最新の日付（ここでは、図１０に示すように、０５年０１月２７日）が取得されアクティブ件数（その日付のカルテ情報の通数）がカウントされる（ステップＳ１６１２）。ここでは、この日付がカルテ情報ＤＢの「検索終了日」とする。ここで、「検索終了日」とは、カルテ情報ＤＢからカルテ情報を検索して必要なカルテ情報を読み込むにあたっての、検索の最終の日付（最も新しい日付）を意味し、後述する「検索開始日」は、検索の開始の日付（最も古い日付）を意味している。
【００７０】
この検索終了日（０５年０１月２７日）のアクティブ件数（ここでは５件）が最小表示件数（ここでは１０件：図３参照）に満たないことから、次にこの検索した起点日（検索終了日）から１つ過去の日付（ここでは０５年０１月２７日）を取得し（ステップＳ１６１３）その日付のアクティブ件数がカウントされて（５＋４＝９）最小表示件数（１０件）と比較され（ステップＳ１６１４）、これでも最小表示件数に満たない場合、アクティブ件数の和が最小表示件数より大きくなるまで過去にさかのぼりカルテ情報ＤＢの検索開始日が検索される（ステップＳ１６１５）。
【００７１】
このようにして、ナビケータＤＢから検索開始日、検索終了日を取得すると、その取得した検索開始日から検索終了日までのカルテ情報がカルテ情報ＤＢから検索されて取得され、それらのカルテ情報（その患者の検索開始日から検索終了日までの間のカルテ情報）がクライアントコンピュータに向けて送信される。
【００７２】
このとき、クライアントコンピュータには、それらの検索開始日自体および検索終了日自体の情報も返される。クライアントコンピュータに返された検索開始日および検索終了日の情報は、クライアントコンピュータ側で後述する過去ボタンあるいは未来ボタンが押下されたときに、過去ボタンあるいは未来ボタンが押下されたことの情報とともに、再びサーバコンピュータに渡される。
【００７３】
図１１は、カルテ情報の日付一覧を示す図である。ここでは、図１０に示すナビゲータＤＢの患者ＩＤ「１００１」のカルテ情報と合わせてある。
【００７４】
ここで、図１１に示す（０５０２０２）（０５年０２月２日）のアクティブ件数２件については、後述するようにして後で書き込まれたものであり、ここでの説明では無視するものとする。
【００７５】
この図１１には、図１０のナビケータＤＢの患者ＩＤ「１００１」、ノード名「カルテ全体」のノードデータの欄にも示すように、０５年０１月２７日のカルテ情報が５件、０５年０１月２０日のカルテ情報が４件、０５年０１月１日のカルテ情報が２件、０４件１２月２４日のカルテ情報が６件、…並んでいる。
【００７６】
今回、図８のステップＳ１６１１〜Ｓ１６１７を参照した説明では、図９（１）に示すように、０５年０１月２７日の５件、０５年０１月２０日の４件、および０５年０１月０１日の２件からなる合計１１件（最小表示件数１０件と同一あるいはその最小表示件数１０件を越える、日付単位で見たときの最小のアクティブ件数）がカルテ情報ＤＢから読み出されてクライアントコンピュータに送信される。
【００７７】
図１２は、カルテ画面の一例を示す図である。
【００７８】
カルテ情報ＤＢから読み込んだ情報は、「過去のカルテ」の欄に最新のカルテ情報から順に示され、利用者のスクロール操作に応じてスクロールする構成となっている。
【００７９】
すなわち、図１２に示すカルテ画面には、スクロールボタン１２１ａ，１２１ｂと未来ボタン１２２ａと過去ボタン１２２ｂが示されており、スクロールボタン１２１ａ，１２１ｂを押下すると、今回送信されてきた１１件のカルテ情報（図１１（１）に示す１１件のカルテ情報）がスクロール表示される。未来ボタン１２２ａおよび過去ボタン１２２ｂについては後述する。
【００８０】
また、ナビゲータＤＢから読み込んだ情報は「ナビゲータ」の欄に表示される。ここでは、図１０に示すナビゲータＤＢに合わせて、「カルテ全体」と「検査ノード」との２つのノード名と、各ノード名に対応づけられてナビゲータＤＢに記録されているノードデータ「０５０１２７」，「０５０１２０」，……が示されている。
【００８１】
図１２に示すカルテ画面中の「今回のカルテ」の欄は、最初は空欄であり、ここには、新たなカルテ情報が入力される（図３のステップＳ１７）。
【００８２】
「確定」ボタンがクリックされると「今回のカルテ」の欄に記入された新たなカルテがサーバコンピュータ２００に送信されて、オーダの登録、すなわちカルテ情報ＤＢの更新が行なわれ、ここではさらにナビゲータＤＢの更新も行なわれる（ステップＳ１８）。
【００８３】
この「確定」ボタンをクリックすると、今回記入した新たなカルテ情報をサーバコンピュータに送った後、図３のステップＳ１２の業務選択処理に戻る。また「終了」ボタンをクリックすると、カルテ情報が今回新たに入力されていてもそれを破棄して、図３のステップＳ１２の業務選択処理に戻る。
【００８４】
図１３は、クライアントコンピュータから新たなカルテ情報の送信を受けたときのサーバコンピュータでの処理（本発明にいうデータ更新手段の一例）を示すフローチャートである。
【００８５】
ここでは、先ずカルテ画面上のエディタ領域（「今回のカルテ」の欄）のレコードが受信され（ステップＳ２１）、この受信情報がカルテ情報ＤＢに書き込まれる（ステップＳ２２）。
【００８６】
図１４は、更新後のカルテ情報ＤＢの内容を示す図である。
【００８７】
ここでは、０５年０２月０２日に、患者ＩＤ「１００１」のカルテ情報の更新が２回行なわれたものとし、図９に示す更新前のカルテ情報ＤＢと比べ最上行の「１００１  検査  ０５０２０２  一般検査  まだ頭が痛い」と、次の行の「１００１  放射線  ０５０２０２  ＣＴ」が追加されている。
【００８８】
これらの２行の情報のうちの１行は、図１２に示すカルテ画面上の「今回のカルテ」の欄に記入された情報と同一の情報である。図１２に示すように記入した後「確定」ボタンを押下し、もう一度同様にして、今度はオーダ種別「放射線」に関するカルテ情報を記入した後「確定」ボタンを押すと、図１４に示す２行の情報が追加されたカルテ情報ＤＢとなる。
【００８９】
また、サーバコンピュータではさらに、ノード定義ＤＢが読み込まれ（図１３ステップＳ２３）、そのノード定義情報と今回送信されてきたカルテ情報とのマッチング処理が行なわれて（ステップＳ２４）、ナビゲータＤＢが更新される（ステップＳ２５）。
【００９０】
図１５は、更新後のナビゲータＤＢの内容を示す図である。
【００９１】
ここでは、ノード定義ＤＢは、図７に示すように定義されており、今回送信されてきたカルテ情報中には、オーダ種別として「検査」と「放射線」が存在することから、更新後のナビゲータＤＢ（図１５）では更新前のナビゲータＤＢ（図１０）と比べ、ノード名「カルテ全体」および「検査ノード」のノードデータ欄に「０５０２０２」が追加され、さらに、ノード名「放射線ノード」が追加されるとともに「放射線ノード」のノードデータ欄に「０５０２０２」が追加されている。
【００９２】
図１６は、上記の更新後におけるカルテ画面を示す図である。
【００９３】
上記のようにしてカルテ情報ＤＢおよびナビゲータＤＢが更新された後、図４のステップＳ１２の業務選択処理（図５の業務選択画面）で「患者選択」をクリックしこれまで説明してきた患者と同一の患者（患者ＩＤ＝１００１）を選択すると、サーバコンピュータでは今度は図８のステップＳ１６１１〜Ｓ１６１７において図１１（２）の範囲のカルテ情報が取得されクライアントコンピュータに送信されてこの図１６に示すカルテ画面が表示される。
【００９４】
このカルテ画面を、上記の更新を行なう前のカルテ画面（図１０）と比べると、「過去のカルテ」の欄の先頭に今回の更新により追加された２００５年０２月０２日のカルテ情報が表示されており、また「ナビゲータ」の欄も、ノード名「放射線ノード」が追加されるとともに、「カルテ全体」、「検査ノード」、および「放射線ノード」の各ノード名に対応づけられて「０５０２０２」が追加されている。
【００９５】
ここで、この図１６に示すカルテ画面上のナビゲータ画面をクリックしたものとする。ここでは、そのナビゲータ画面上のノード名「カルテ全体」の「０５０２０２」をクリックしたものとする。
【００９６】
このときは、図８に示す処理が再び実行され、今度は、「ノードクリック時」のフローが実行される。
【００９７】
ここでは、ナビゲータＤＢの、その患者（ここでは患者ＩＤ「１００１」）の「カルテ全体」の１レコードが読み込まれ（ステップＳ１６２１）、そのレコードから、クリックされた日付（ここでは、０５年０１月２０日）が検索される（ステップＳ１６２２）。ここで「カルテ全体」以外のノードがクリックされた場合であっても「カルテ全体」の１レコードが読み込まれ、同一の処理が行なわれる。次にその検索した起点日（０５年０１月２０日）から過去および未来の日付が取得され（ステップＳ１６２３）、起点日（０５年０１月２０日）のアクティブ件数と、その未来、過去の日付のアクティブ件数をカウントし、最小表示件数（１０件）と比較され（ステップＳ１６２４）、それらのアクティブ件数の和が最小表示件数（１０件）に満たないときは過去・未来にさらにさかのぼって最小表示件数以上のアクティブ件数のカルテ情報の検索開始日、検索終了日が検索され（ステップＳ１６２５）、その検索により得られた検索開始日、検索終了日付でカルテＤＢが検索され（ステップＳ１６１６）、その検索により得られた検索開始日から検索終了日までのカルテ情報がカルテ情報ＤＢから読み出されてクライアントコンピュータに送信される（ステップＳ１６１７）。このとき、検索開始日、検索終了日の情報もクライアントコンピュータに返される。
【００９８】
ここでは、０５年０１月２０日がクリックされたことを例に挙げており、このときは、図１１（３）に示すように、０５年０１月２０日を含み、その日付の過去・未来双方に遡った、０５年０１月２７日〜０５年０１月０１日の範囲のカルテ情報がカルテ情報ＤＢから読み出されてクライアントコンピュータに送信される。
【００９９】
ここに示す例の場合、カルテ画面上には、過去のカルテの欄に図１２と同じ０５年０１月２７日の先頭のカルテ情報が表示される。
【０１００】
「今回のカルテ」の欄は特に入力しなければ空欄のままとなる。
【０１０１】
ここで、図１２に示すカルテ画面上の過去ボタン１２２ｂをクリックしたとする。このときは、図８に示す処理がもう一度実行され、今度は、「過去ボタン押下時」のフローが実行される。
【０１０２】
ここでは、やはり、ナビゲータＤＢの指定１レコード（その患者の「カルテ全体」の１レコード）が読み込まれて（ステップＳ１６３１）、クライアントコンピュータから送信されてきた検索開始日（ここに示す例では、０５年０１月０１日が取得され（ステップＳ１６３２）、その検索開始日（０５年０１月０１日）よりも１つ過去の日付（０４年１２月２４日）が取得され（ステップＳ１６３３）、その日付（０４年１２月２４日）のアクティブ件数（６件）がカウントされて最小表示係数（１０件）と比較され（ステップＳ１６３４）、アクティブ件数に満たない場合はアクティブ件数の和が最小表示件数（１０件）以上となるまで過去に遡る（ステップＳ１６３５）。このようにして検索された検索開始日、検索終了日でカルテ情報ＤＢが検索され（ステップＳ１６３６）、それら検索開始日〜検索終了日の間のカルテ情報が、それら検索開始日、検索終了日の情報とともにクライアントコンピュータに送信される（Ｓ１６３７）。
【０１０３】
ここで説明している例では、図１１（４）に示す。０４年１２月２４日〜０４年１０月２５日の１０件のカルテ情報がカルテ情報ＤＢから読み出されてクライアントコンピュータに送信される。
【０１０４】
次に、仮に、図１１（５）に示すように、０４年１１月０１日を検索終了日とする範囲内のカルテ情報がクライアントコンピュータに送信されてカルテ画面上に表示されているものとし、このときに、カルテ画面上の未来ボタン１２２ａ（例えば図１２参照）がクリックされたものとする。
【０１０５】
このときは、図８に示す処理がもう一度実行され、今度は「未来ボタン押下時」のフローが実行される。
【０１０６】
ここでも、やはり、ナビゲータＤＢの指定レコード（その患者の「カルテ全体」の１レコード）が読み込まれて（ステップＳ１６４１）、クライアントコンピュータから送信されてきた検索終了日（ここに示す例では、０４年１１月０１日が取得され（ステップＳ１６４２）、その検索終了日（０４年１１月０１日）よりも１つ未来の日付（０４年１２月２４日）が取得され（ステップＳ１６４３）、その日付（０４年１２月２４日）のアクティブ件数（６件）がカウントされて最小表示係数（１０件）と比較され（ステップＳ１６３４）、アクティブ件数に満たない場合はアクティブ件数の和が最小表示件数（１０件）以上となるまで未来に遡る（ステップＳ１６３５）。このようにして検索された検索開始日、検索終了日でカルテ情報ＤＢが検索され（ステップＳ１６３６）、それら検索開始日〜検索終了日の間のカルテ情報が、それら検索開始日、検索終了日の情報とともにクライアントコンピュータに送信される（Ｓ１６３７）。
【０１０７】
ここで説明している例では、図１１（６）に示す。０５年０１月２０日〜０４年１２月２４日の１２件のカルテ情報がカルテ情報ＤＢから読み出されてクライアントコンピュータに送信される。
【０１０８】
図１７は、このときのカルテ画面を示す図である。
【０１０９】
ここでは、過去のカルテの欄に、０５年０１月２０日の先頭のカルテ情報（図１４参照）が表示される。
【０１１０】
尚、スクロールボタン１２１ａ，１２１ｂをクリックすると、今回送信されてきた、図１１（６）に示す０５年０１月２０日〜０４年１２月２４日のカルテ情報の範囲内でスクロールされることは、これまでと同様である。
【０１１１】
このように、本実施形態では、図７に示すように、あらかじめ、ノード名と、そのノード名に対応付けられるキーワードとしてのオーダ種別を、利用者ごとにあらかじめ登録しておいて、そのキーワード（オーダ種別）が含まれたカルテ情報の日付を、その日付のカルテ情報を指標するインデックスとして、カルテ画面の「ナビゲータ」欄に表示し、その「ナビゲータ」欄のインデックス（日付）をクリックすることにより、直ちにその日付のカルテ情報を得ることができ、その利用者にとって自分が定義した、自分にとって有効なキーワードによる検索を、容易に行なうことができ、所望の情報に短時間に到達することができる。
【０１１２】
また、本実施形態では、ナビゲータＤＢの「カルテ全体」にカルテ情報の日付一覧を日付順に記載しておき、カルテ情報の検索にあたっては、その日付一覧中でひとまとまりとなっている日付群のカルテ情報をカルテ情報ＤＢから検索するようにしたため、カルテ情報ＤＢ中のばらばらな位置にカルテ情報が格納されていても、今回検索すべきカルテ情報の群を直ちに知ることができ、高速検索が可能となる。
【０１１３】
以下、本発明の各種態様について付記する。
【０１１４】
（付記１）
患者のカルテ情報が記憶されるデータベースを備えたサーバと通信回線により接続されたコンピュータ内で動作して、該コンピュータを、該データベースに記憶されている患者のカルテ情報の表示欄と該患者の新たなカルテ情報の入力欄とを有するカルテ画面を開き、該入力欄への新たなカルテ情報の入力操作を受け付けて、入力された新たなカルテ情報を前記データベースに書き込むカルテ更新処理を行うクライアントとして動作させるクライアントプログラムであって、
前記コンピュータを、
利用者による、カルテ情報検索上のキーワードの指定を受け付け指定されたキーワードを前記サーバに通知して該利用者に対応づけて登録させるキーワード受付手段と、
利用者による、患者の指定を受けて、前記データベースに記憶されている該患者のカルテ情報の表示欄と、該患者の新たなカルテ情報の入力欄と、さらに、前記サーバに登録されている該利用者のキーワードに対応した内容が記録された該患者のカルテ情報の所在を指標するインデックス一覧とを有するカルテ画面を表示するとともに、該インデックス一覧中のいずれかのインデックスの指定を受けて、前記表示欄に、指定されたインデックスに対応するカルテ情報を表示するカルテ表示手段とを備えたクライアントとして動作させることを特徴とするクライアントプログラム。
【０１１５】
（付記２）
患者のカルテ情報の表示および新たなカルテ情報の入力を担うクライアントと通信回線により接続されたコンピュータ内で動作して、該コンピュータを、患者のカルテ情報が記録されるデータベースを備えクライアントから送信されてきた新たなカルテ情報を受信して該データベースを更新するとともにクライアントからのカルテ情報の送信要求を受けて該カルテ情報を送信要求元のクライアントに送信するサーバとして動作させるサーバプログラムであって、
前記コンピュータを、
クライアントから送信されてきた、該クライアントの利用者により指定されたキーワードを受信し該キーワードを該利用者に対応づけて登録しておくキーワード登録手段と、
クライアントから送信されてきた新たなカルテ情報を受信して前記データベースを更新するとともに、登録されているキーワードに対応する内容が該新たなカルテ情報中に記録されているときに、該新たなカルテ情報を指標するインデックスを、前記データベース中のカルテ情報とは別に記録しておくデータ更新手段と、
クライアントからのカルテ情報の送信要求を受けて、送信要求元のクライアントに、前記データベース中のカルテ情報とともに、該カルテ情報とは別に記録しておいた前記インデックスを送信するデータ送信手段とを備えたサーバとして動作させることを特徴とするサーバプログラム。
【０１１６】
（付記３）
患者のカルテ情報が記憶されるデータベースを備えたサーバと通信回線により接続され、該データベースに記憶されている患者のカルテ情報の表示欄と該患者の新たなカルテ情報の入力欄とを有するカルテ画面を開き、該入力欄への新たなカルテ情報の入力を受け付けて、入力された新たなカルテ情報を前記データベースに書き込むカルテ更新処理を行うクライアントであって、
利用者による、カルテ情報検索上のキーワードの指定を受け付け指定されたキーワードを前記サーバに通知して該利用者に対応づけて登録させるキーワード受付手段と、
利用者による、患者の指定を受けて、前記データベースに記憶されている該患者のカルテ情報の表示欄と、該患者の新たなカルテ情報の入力欄と、さらに、前記サーバに登録されている該利用者のキーワードに対応した内容が記録された該患者のカルテ情報の所在を指標するインデックス一覧とを有するカルテ画面を表示するとともに、該インデックス一覧中のいずれかのインデックスの指定を受けて、前記表示欄に、指定されたインデックスに対応するカルテ情報を表示するカルテ表示手段とを備えたことを特徴とするクライアント。
【０１１７】
（付記４）
患者のカルテ情報の表示および新たなカルテ情報の入力を担うクライアントと通信回線により接続されたコンピュータ内で動作して、該コンピュータを、患者のカルテ情報が記録されるデータベースを備えクライアントから送信されてきた新たなカルテ情報を受信して該データベースを更新するとともにクライアントからのカルテ情報の送信要求を受けて該カルテ情報を送信要求元のクライアントに送信するサーバとして動作するサーバプログラムであって、
前記コンピュータを、
クライアントから送信されてきた新たなカルテ情報を受信して前記データベースを更新するとともに、該カルテ情報の日付を、前記データベース中のカルテ情報とは別に日付順に記録しておくデータ更新手段と、
クライアントからのカルテ情報の送信要求を受けて、日付順に並ぶ所定数のカルテ情報を前記データベースから読み出して、送信要求元のクライアントに送信するデータ送信手段とを備えたサーバとして動作させることを特徴とするサーバプログラム。
【０１１８】
（付記５）
患者のカルテ情報の表示および新たなカルテ情報の入力を担うクライアントと通信回線により接続され、患者のカルテ情報が記録されるデータベースを備えクライアントから送信されてきた新たなカルテ情報を受信して該データベースを更新するとともにクライアントからのカルテ情報の送信要求を受けて該カルテ情報を送信要求元のクライアントに送信するサーバであって、
クライアントから送信されてきた新たなカルテ情報を受信して前記データベースを更新するとともに、該カルテ情報の日付を、前記データベース中のカルテ情報とは別に日付順に記録しておくデータ更新手段と、
クライアントからのカルテ情報の送信要求を受けて、日付順に並ぶ所定数のカルテ情報を前記データベースから読み出して、送信要求元のクライアントに送信するデータ送信手段とを備えたことを特徴とするサーバ。
【図面の簡単な説明】
【０１１９】
【図１】電子カルテシステムの一例を示した全体概要図である。
【図２】図１に外観を示す電子カルテシステムの機能構成図である。
【図３】マスタＤＢの内容を示す図である。
【図４】クライアントコンピュータで実行されるクライアントプログラムのフローチャートである。
【図５】業務選択画面の概要図である。
【図６】ノード作成画面の概要図である。
【図７】ノード定義ＤＢの内容を示す図である。
【図８】図４にステップＳ１６として示すカルテ画面作成ルーチンに対応するサーバコンピュータ側での処理を示すフローチャートである。
【図９】カルテ情報ＤＢの内容を示した図である。
【図１０】ナビゲータＤＢの内容を示した図である。
【図１１】カルテ情報の日付一覧を示す図である。
【図１２】カルテ画面の一例を示す図である。
【図１３】クライアントコンピュータから新たなカルテ情報の送信を受けたときのサーバコンピュータでの処理を示すフローチャートである。
【図１４】更新後のカルテ情報ＤＢの内容を示す図である。
【図１５】更新後のナビゲータＤＢの内容を示す図である。
【図１６】上記の更新後におけるカルテ画面を示す図である。
【図１７】カルテ画面を示す図である。
【符号の説明】
【０１２０】
１００Ａ，１００Ｂ，１００Ｃ    クライアントコンピュータ
１２１    マスタＤＢ
１３０    クライアントプログラム
１３１    キーワード受付手段
１３２    カルテ表示手段
１３３    カルテ作成手段
１３４    カルテ送信手段
２００    サーバコンピュータ
２２１    利用者マスタ
２２２    患者マスタ
２２３    カルテ情報ＤＢ
２２４    ノード定義ＤＢ
２２５    ナビゲータＤＢ
２３０    サーバプログラム
２３１    キーワード登録手段
２３２    データ更新手段
２３３    データ送信手段
【図１】
2006228164.tif 000003
【図２】
2006228164.tif 000004
【図３】
2006228164.tif 000005
【図４】
2006228164.tif 000006
【図５】
2006228164.tif 000007
【図６】
2006228164.tif 000008
【図７】
2006228164.tif 000009
【図８】
2006228164.tif 000010
【図９】
2006228164.tif 000011
【図１０】
2006228164.tif 000012
【図１１】
2006228164.tif 000013
【図１２】
2006228164.tif 000014
【図１３】
2006228164.tif 000015
【図１４】
2006228164.tif 000016
【図１５】
2006228164.tif 000017
【図１６】
2006228164.tif 000018
【図１７】
2006228164.tif 000019