(57)【特許請求の範囲】
【請求項１】
カルテ情報に含まれる複数の項目において予め設定された表示設定項目のうち、少なくとも一部の項目に過去に入力されたデータをサーバから受信し、
前記表示設定項目と、受信した前記データとを表示する全項目表示画面を表示手段に表示させ、
前記表示設定項目のうち前記少なくとも一部の項目以外の項目に対するデータの入力を受け付けると、入力された該データを前記全項目表示画面に設定し、
表示画面の切替指示を受けた場合に、前記全項目表示画面から、前記少なくとも一部の項目と、受信した前記データと、前記表示設定項目のうち前記少なくとも一部の項目以外の項目と、前記入力されたデータと、前記全項目表示画面に表示されるカテゴリのうち、データが入力された項目が存在しないカテゴリのサマリーと、を表示する入力済み項目表示画面へ表示を切り替え、
データの保存要求を受けて、前記入力されたデータを含むデータを前記サーバへ送信する処理をコンピュータに実行させるカルテ情報表示制御プログラム。
【請求項２】
前記表示設定項目と、前記表示設定項目に対応するデータと、予め格納されたレイアウトを示す情報とに基づき、前記表示手段に画面を表示させる表示用ファイルを生成し、
前記表示用ファイルを用いて前記表示手段に前記全項目表示画面又は前記入力済み項目表示画面を表示させる処理をコンピュータに実行させる請求項１記載のカルテ情報表示制御プログラム。
【請求項３】
前記全項目表示画面及び前記入力済み項目表示画面は、同一の表示用ファイルを用いて表示される請求項２記載のカルテ情報表示制御プログラム。
【請求項４】
前記サーバから受信したデータと、前記表示設定項目のうち前記データに対応した項目とをリストとし、
前記リストに含まれる前記項目と、予め設定された前記表示設定項目とを比較し、前記予め設定された前記表示設定項目のうち前記リストに含まれていない項目をデータ未入力の表示設定項目として前記表示用ファイルを生成する請求項２又は３記載のカルテ情報表示制御プログラム。
【請求項５】
指示に応じて、複数の項目を含むカルテ情報のうち前記複数の項目の全部の項目についての表示を行う全項目表示から、前記複数の項目のうち未入力の項目を表示せず、入力済の項目を表示する入力済項目表示への切り替えを行い、
ログインする際のユーザ情報に基づいて、最初にカルテ情報を表示する際に前記全項目表示とするか、前記入力済項目表示とするか表示制御を行う、
処理を前記コンピュータに実行させる請求項１乃至４の何れか一項に記載のカルテ情報表示制御プログラム。
【請求項６】
コンピュータがカルテ情報を管理するカルテ情報管理方法であって、
前記カルテ情報に含まれる複数の項目において予め設定された表示設定項目のうち、少なくとも一部の項目に過去に入力されたデータをサーバから受信し、
前記表示設定項目と、受信した前記データとを表示する全項目表示画面を表示手段に表示させ、
前記表示設定項目のうち前記少なくとも一部の項目以外の項目に対するデータの入力を受け付けると、入力された該データを前記全項目表示画面に設定させ、
表示画面の切替指示を受けた場合に、前記全項目表示画面から、前記少なくとも一部の項目と、受信した前記データと、前記表示設定項目のうち前記少なくとも一部の項目以外の項目と、前記入力されたデータと、前記全項目表示画面に表示されるカテゴリのうち、データが入力された項目が存在しないカテゴリのサマリーと、を表示する入力済み項目表示画面へ表示を切り替えさせ、
データの保存要求を受けて、前記入力されたデータを含むデータを前記サーバへ保存するカルテ情報表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カルテ情報の表示制御を行うカルテ情報表示制御プログラム、カルテ情報表示制御方法及びカルテ情報表示制御装置に関する。
【背景技術】
【０００２】
近年では、医師が診療の経過を記入していた紙のカルテを電子化し、電子情報として一括して管理しデータベースに記録する電子カルテシステム等が普及しつつある。この電子カルテシステム等の一機能として、例えば患者の問診表等のカルテ情報を閲覧するためのビューア機能が知られている。
【０００３】
カルテ情報は、例えば基本情報、身体情報、アレルギー情報等の複数の属性からなっており、さらに各属性内には複数の項目が含まれる。例えば属性が基本情報である場合、基本情報の項目には患者氏名、生年月日、家族構成等のデータが入力される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６８０２１号公報
【非特許文献】
【０００５】
【非特許文献１】http://www.apius.com/sample_ecru5.htm
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のカルテ情報では、属性が複数存在し且つ各属性において複数の項目にデータが入力されるため、情報量が膨大になる。このため、ビューア機能を用いてもカルテ情報を全体的に閲覧することができない場合があり、視認性の向上が望まれていた。
【０００７】
本発明の一実施形態では、視認性を向上させることが可能なカルテ情報表示制御プログラム、カルテ情報表示制御方法及びカルテ情報表示制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
開示の技術は、カルテ情報に含まれる複数の項目において予め設定された表示設定項目のうち、少なくとも一部の項目に過去に入力されたデータをサーバから受信し、前記表示設定項目と、受信した前記データとを表示する全項目表示画面を表示手段に表示させ、前記表示設定項目のうち前記少なくとも一部の項目以外の項目に対するデータの入力を受け付けると、入力された該データを前記全項目表示画面に設定し、表示画面の切替指示を受けた場合に、前記全項目表示画面から、前記少なくとも一部の項目と、受信した前記データと、前記表示設定項目のうち前記少なくとも一部の項目以外の項目と、前記入力されたデータと、前記全項目表示画面に表示されるカテゴリのうち、データが入力された項目が存在しないカテゴリのサマリーと、を表示する入力済み項目表示画面へ表示を切り替え、データの保存要求を受けて、前記入力されたデータを含むデータを前記サーバへ送信する処理をコンピュータに実行させる。
【０００９】
上記各処理を実行する方法、上記プログラムを実行する装置、そのプログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【００１０】
患者情報の視認性を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施例の電子カルテシステムのシステム構成の一例を示す図である。
【図２】一実施例に係るクライアントのハードウェア構成を示す図である。
【図３】電子カルテシステムの有するカルテ情報管理サーバとクライアントの機能構成の例を説明する図である。
【図４】カルテ情報データベースの一例を示す図である。
【図５】表示設定情報の一例を示す図である。
【図６】スタイルシートを説明する図である。
【図７】カルテ情報管理サーバによるカルテ情報データベースの検索処理を説明するフローチャートである。
【図８】クライアントの処理を説明するフローチャートである。
【図９】全項目表示画面の一例を示す図である。
【図１０】全項目表示画面においてデータの入力を受け付けた場合の例を示す図である。
【図１１】入力済み表示画面の一例を示す図である。
【図１２】表示制御部による表示の切り替えを説明するフローチャートである。
【図１３】全項目表示画面と入力済み表示画面との表示の切り替えの第一の例を示す図である。
【図１４】全項目表示画面と入力済み表示画面との表示の切り替えの第二の例を示す図である。
【図１５】第２の実施例の電子カルテシステムのシステム構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
（第１の実施例）
以下に図面を参照して本発明の第１の実施例について説明する。図１は、第１の実施例の電子カルテシステムのシステム構成の一例を示す図である。
【００１３】
本実施例の電子カルテシステム１００は、カルテ情報管理サーバ２００と、カルテ情報表示制御装置３００とを有する。カルテ情報管理サーバ２００とクライアントとは、ネットワークＮを介して接続されている。
【００１４】
本実施例の電子カルテシステム１００では、カルテ情報管理サーバ２００で管理されているカルテ情報をカルテ情報表示制御装置３００に表示させる。またカルテ情報管理サーバ２００は、カルテ情報表示制御装置３００においてカルテ情報が更新されると、カルテ情報を更新する。
【００１５】
本実施例のカルテ情報管理サーバ２００は、例えば病院等の医療機関に配置されており、本実施例のカルテ情報表示制御装置３００は、例えば医師や看護師等の医療従事者により使用される端末装置である。
【００１６】
図２は、一実施例に係るクライアントのハードウェア構成を示す図である。
【００１７】
図２において、カルテ情報表示制御装置３００は、コンピュータによって制御される装置であって、ＣＰＵ（Central Processing Unit）３１と、メモリユニット３２と、表示ユニット３３と、入力ユニット３４と、記憶装置３５と、ドライバ装置３６と、通信ユニット３７とで構成され、システムバスＢに接続される。
【００１８】
ＣＰＵ３１は、メモリユニット３２に格納されたプログラムに従ってカルテ情報表示制御装置３００を制御する。メモリユニット３２は、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read-Only Memory）等を有し、ＣＰＵ３１にて実行されるプログラム、ＣＰＵ３１での処理に必要なデータ、ＣＰＵ３１での処理にて得られたデータ等を格納する。またメモリユニット３２の一部の領域は、ＣＰＵ３１での処理に利用されるワークエリアとして割り付けられている。
【００１９】
表示ユニット３３は、ＣＰＵ３１の制御のもとに必要な各種情報を表示する。入力ユニット３４は、マウス、キーボード等を有し、利用者がカルテ情報表示制御装置３００が処理を行なうための必要な各種情報を入力するために用いられる。
【００２０】
記憶装置３５は、例えば、ハードディスクユニットにより実現され、各種処理を実行するプログラム等のデータを格納する。
【００２１】
カルテ情報表示制御装置３００によって行われる方法での処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）等の記憶媒体３８によってカルテ情報表示制御装置３００に提供される。即ち、プログラムが保存された記憶媒体３８がドライバ装置３６にセットされると、ドライバ装置３６が記憶媒体３８からプログラムを読み出し、その読み出されたプログラムがシステムバスＢを介して記憶装置３５にインストールされる。そして、プログラムが起動されると、記憶装置３５にインストールされたプログラムに従ってＣＰＵ３１が処理を開始する。
【００２２】
尚、プログラムを格納する媒体としてＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。カルテ情報表示制御装置３００が外部とのネットワーク通信を行う場合には、カルテ情報表示制御装置３００による処理を実現するプログラムを通信ユニット３７によってネットワークを介してダウンロードし、記憶装置３５にインストールするようにしても良い。また、カルテ情報表示制御装置３００が外部記憶装置との接続を行うＵＳＢ（Universal Serial Bus）等のインタフェースを有する場合には、ＵＳＢ接続によって外部記憶媒体からプログラムを読み込んでもよい。
【００２３】
尚本実施例のカルテ情報管理サーバ２００のハードウェア構成は、カルテ情報表示制御装置３００と同様であるから説明を省略する。
【００２４】
次に図３を参照して本実施例の電子カルテシステム１００の有するカルテ情報管理サーバ２００とカルテ情報表示制御装置３００の機能構成について説明する。図３は、電子カルテシステムの有するカルテ情報管理サーバとクライアントの機能構成の例を説明する図である。
【００２５】
本実施例のカルテ情報管理サーバ２００は、カルテ情報データベース２１０、検索処理部２２０、更新処理部２３０を有する。
【００２６】
カルテ情報データベース２１０は、カルテ情報管理サーバ２００の記憶装置に設けられており、カルテ情報表示制御装置３００から入力されたカルテ情報が格納されている。本実施例のカルテ情報は、例えば患者のプロファイル情報、診療記録等が含まれる。プロファイル情報とは、例えば患者氏名、生年月日、家族構成、身体情報、アレルギー情報等を含む情報である。診療情報とは、例えば処方薬や治療内容、診断結果等を含む情報である。
【００２７】
検索処理部２２０は、カルテ情報表示制御装置３００からの検索要求を受けて、カルテ情報データベース２１０内の検索を行う。検索処理部２２０による検出処理の詳細は後述する。更新処理部２３０は、カルテ情報表示制御装置３００からのカルテ情報の保存指示を受けて、カルテ情報データベース２１０のカルテ情報を更新する。
【００２８】
本実施例のカルテ情報表示制御装置３００は表示制御部３１０、表示用ファイル生成部３２０、入力受付部３３０、保存処理部３４０、記憶部３５０を有する。
【００２９】
表示制御部３１０は、表示ユニット３３への表示を制御する。具体的には表示制御部３１０は、表示用ファイル生成部３２０により生成されたＨＴＭＬ（HyperText Markup Language）ファイルを描画するビューア機能を実現する。表示用ファイル生成部３２０は、カルテ情報管理サーバ２００のカルテ情報データベース２１０に格納されたカルテ情報を表示制御部３１０に表示させる。
【００３０】
入力受付部３３０は、表示制御部３１０により表示されたカルテ情報に対して新たにデータの入力があったとき、このデータの入力を受け付ける。保存処理部３４０は、表示制御部３１０により表示されたカルテ情報の保存指示を受けて、カルテ情報をカルテ情報管理サーバ２００へ送信する。カルテ情報管理サーバ２００は、カルテ情報を受け取ると、更新処理部２３０によりカルテ情報データベース２１０を更新する。記憶部３５０は、メモリユニット３２及び／又は記憶装置３５に設けられており、表示設定情報３５１とスタイルシート３５２とが格納されている。表示設定情報３５１及びスタイルシート３５２は、ＨＴＭＬファイルの生成に用いられる。
【００３１】
本実施例の表示ファイル生成部３２０は、検索要求部３２１、カルテ情報取得部３２２、データリスト化部３２３、画面ファイル作成部３２４を有する。
【００３２】
検索要求部３２１は、カルテ情報表示制御装置３００の利用者の指示により、カルテ情報管理サーバ２００へカルテ情報の検索要求を行う。カルテ情報取得部３２２は、カルテ情報管理サーバ２００における検索結果のカルテ情報を取得する。
【００３３】
データリスト化部３２３は、カルテ情報取得部３２２により取得されたカルテ情報に含まれるデータの項目をリスト化する。画面ファイル生成部３２４は、記憶部３５０を参照し、表示設定情報３５１とスタイルシート３５２と、取得したカルテ情報に含まれるデータのリストとを用いてカルテ情報を表示する画面のＨＴＭＬファイルを生成する。
【００３４】
以下に図４乃至図６を参照して、本実施例のカルテ情報データベース２１０と、表示設定情報３５１とスタイルシート３５２とについて説明する。
【００３５】
図４は、カルテ情報データベースの一例を示す図である。本実施例のカルテ情報データベース２１０は、患者毎のカルテ情報が格納されている。図４に示すカルテ情報データベース２１０では、患者ＩＤと、項目ＩＤ、履歴、アクティブフラグ、データ１、データ２、更新日等とが対応付けられて格納されている。
【００３６】
患者ＩＤとは、患者を識別するための識別子である。項目ＩＤとは、データ１，２が何の値かを示す項目である。履歴は、項目ＩＤ毎に設けられており、データ取得の履歴を示す。本実施例の履歴は、データを取得した回数を示している。よって履歴の数が大きい方が新しいデータとなる。
【００３７】
アクティブフラグは、データが最新のものであるか否かを示すフラグである。本実施例では、アクティブフラグが１（有効）であるデータが最新のデータである。データ１，２は、項目ＩＤに対応したデータである。本実施例では、データ１が項目ＩＤの値、データ２がデータ１を取得した日付を示している。更新日は、カルテ情報をカルテ情報管理サーバ２００へ送信し、カルテ情報データベース２１０を更新した日付を示している。
【００３８】
図４では、例えば患者ＩＤ００１と対応した項目ＩＤの一つに「身長」ある。身長の履歴が１のデータ１は１６９．５であり、データ２は２０１０／４／２４であり、アクティブフラグは０である。すなわち患者ＩＤ００１の身長は２０１０／４／２４に測定したとき１６９．５センチであったが、このデータは最新のデータではないことがわかる。
【００３９】
身長の履歴が２のデータ１は１７０．０であり、データ２は２０１１／２／１であり、アクティブフラグは１である。また更新日は２０１１／２／２である。すなわち患者ＩＤ００１の身長は２０１１／２／１に測定された１７０．０センチが最新の値であり、このデータが２０１１／２／２にカルテ情報管理サーバ２００へ送信されてカルテ情報データベース２１０に格納されたことがわかる。
【００４０】
次に図５を参照して本実施例のカルテ情報表示制御装置３００の記憶部３５０に格納された表示設定情報３５１について説明する。図５は、表示設定情報の一例を示す図である。
【００４１】
本実施例の表示設定情報３５１は、カテゴリ名、表示順、項目ＩＤ、データ番号が対応付けられた情報である。また本実施例の表示設定情報３５１には、カルテ情報に含まれる全ての項目ＩＤとそれに対応するデータ番号について、カテゴリ名と表示順が対応付けられている。また本実施例の表示設定情報３５１では、カルテ情報のうち、少なくとも一部のプロファイル情報が表示すべき表示設定項目として指定されていても良い。
【００４２】
表示設定情報３５１のカテゴリ名は、カルテ情報が含まれるカテゴリである。例えばカルテ情報に含まれる項目ＩＤ「身長」のカテゴリは、「身体計測」となる。表示順は、カルテ情報のデータを表示する際の表示順を示す。具体的には、スタイルシート３５２において決められたレイアウトにより項目ＩＤに対応したデータを表示する順番である。データ番号は、項目ＩＤに対応したデータの番号である。例えば図４のカルテ情報データベース２１０におけるデータ１のデータ番号は１であり、データ２のデータ番号は２である。
【００４３】
図５の例では、例えば項目ＩＤ「身長」、「体重」、「胸囲」がカテゴリ名「身体計測」に含まれる。各項目ＩＤは、データ番号が１とデータ番号が２のデータが対応付けられている。データ番号１は、各項目ＩＤの計測値であり、データ番号２は各項目ＩＤの計測値を計測した日付である。データの表示順は、身長のデータ番号１、２、体重のデータ番号１、２、胸囲のデータ番号１、２の順となっていることがわかる。尚本実施例の表示順とは、後述するスタイルシート３５２により決められた領域における表示の位置を示す。
【００４４】
次に図６を参照して本実施例のスタイルシート３５２について説明する。図６はスタイルシートを説明する図である。
【００４５】
本実施例のカルテ情報表示制御装置３００の記憶部３５０には、カルテ情報を表示させる際のレイアウトを決めるスタイルシート３５２が予め記憶されている。本実施例のスタイルシート３５２は、カルテ情報を図６に示すような形態で表示させる。
【００４６】
スタイルシート３５２は、表示ユニット３３の表示画面のレイアウトを予め決めたものであり、表示設定情報３５１を参照して各項目ＩＤとデータの表示位置を決める。
【００４７】
本実施例では、例えば表示設定情報３５１のカテゴリ名が領域６１に表示され、領域６２に項目ＩＤ「身長」のデータ番号１のデータが表示され、領域６３には項目ＩＤのデータ番号２のデータが表示される。領域６４には、例えば項目ＩＤ「体重」のデータ番号１のデータが表示され、領域６５には項目ＩＤのデータ番号２のデータが表示される。また領域６６には、例えば項目ＩＤ「胸囲」のデータ番号１のデータが表示され、領域６７には項目ＩＤのデータ番号２のデータが表示される。
【００４８】
次に、図７を参照して本実施例のカルテ情報管理サーバ２００の検索処理部２２０による検索処理について説明する。図７は、カルテ情報管理サーバによるカルテ情報データベースの検索処理を説明するフローチャートである。尚図７で説明する処理は、カルテ情報表示制御装置３００の検索要求部３２１からカルテ情報データベース２１０への検索要求が成されたときに、カルテ情報管理サーバ２００で実行される処理である。
【００４９】
本実施例のカルテ情報管理サーバ２００は、カルテ情報表示制御装置３００からカルテ情報データベース２１０の検索要求を受けると、検索処理部２２０により検索を開始する（ステップＳ７０１）。尚カルテ情報表示制御装置３００から受ける検索要求は、患者ＩＤが含まれており、検索処理部２２０はこの患者ＩＤと、項目ＩＤとをセットにしてカルテ情報データベース２１０の検索を行う。
【００５０】
続いて検索処理部２２０は、カルテ情報データベース２１０に該当するレコードが存在するか否かを判断する（ステップＳ７０２）。ステップＳ７０２において該当するレコードが存在する場合、検索処理部２２０は該当する全てのレコードを抽出する（ステップＳ７０３）。抽出されたレコードは、カルテ情報管理サーバ２００の有するメモリユニット等に一時的に保存されても良い。
【００５１】
ステップＳ７０２で該当するレコードが存在しない場合、後述するステップＳ７０８へ進む。
【００５２】
ステップＳ７０３に続いて検索処理部２２０は、抽出したレコードのアクティブフラグが１であるか否かを判断する（ステップＳ７０４）。ステップＳ７０４においてアクティブフラグが１であった場合、このレコードを検索結果としてカルテ情報表示制御装置３００に渡す。ステップＳ７０４においてアクティブフラグが０であった場合、検索処理部２２０は、このレコードはカルテ情報表示制御装置３００に渡さない。
【００５３】
続いて検索処理部２２０は、ステップＳ７０３で抽出した全てのレコードについてステップＳ７０４の判定処理を行ったか否かを判断する（ステップＳ７０７）。ステップＳ７０７において全てのレコードについてステップＳ７０４の判定処理を行った場合、検索処理部２２０は、患者ＩＤと対応付けられた全ての項目ＩＤについてステップＳ７０１からステップＳ７０７までの処理を実行したかを判断する（ステップＳ７０８）。
【００５４】
ステップＳ７０８において、全ての項目ＩＤについて処理を行った場合、検索処理部２２０は処理を終了する。ステップＳ７０８において患者ＩＤと対応付けられた全ての項目ＩＤについて処理を行っていない場合、ステップＳ７０１からステップＳ７０７までの処理を繰り返す。
【００５５】
図７の処理を具体的に説明する。例えばカルテ情報管理サーバ２００が患者ＩＤ００１を含む検索要求を受けた場合、検索処理部２２０は、患者ＩＤ００１であり項目ＩＤ「身長」のレコードを全て抽出し、さらにアクティブフラグが１のレコードを抽出してカルテ情報表示制御装置３００へ渡す。次に検索処理部２２０は、患者ＩＤ００１であり項目ＩＤ「体重」の全てのレコードを抽出し、さらにアクティブフラグが１のレコードを抽出してカルテ情報表示制御装置３００へ渡す。
【００５６】
このように本実施例では、カルテ情報管理サーバ２００が各項目ＩＤにおいてアクティブフラグが１のレコードのみをカルテ情報表示制御装置３００へ渡すため、カルテ情報表示制御装置３００は項目ＩＤに対応した最新のデータのみを取得することができる。尚本実施例では、項目ＩＤに対応するデータが存在しない場合は、アクティブフラグを０と判断する。
【００５７】
次に図８を参照して本実施例のカルテ情報表示制御装置３００の動作を説明する。
【００５８】
本実施例のカルテ情報表示制御装置３００は、データが入力されているか否かに関わらず表示設定情報３５１に設定されている全ての項目ＩＤを表示する画面（以下、全項目表示画面）と、データが入力された項目ＩＤのみを表示する画面（以下、入力済み項目表示画面）との切り替えを行うことができる。また本実施例のクライアントでは、表示ユニット３３に表示された全項目表示画面に新たにデータが入力されてカルテ情報が更新された場合でも、カルテ情報管理サーバ２００と通信を行わずに新たに入力されたデータを含む入力済み表示画面に表示を切り替えることができる。
【００５９】
図８は、クライアントの処理を説明するフローチャートである。
【００６０】
本実施例のカルテ情報表示制御装置３００において、カルテ情報の表示指示がなされると、表示用ファイル生成部３２０の検索要求部３２１は、カルテ情報データベース２１０の検索要求を行う（ステップＳ８０１）。検索要求は、例えばカルテ情報表示制御装置３００を使用する医療従事者等のユーザにより行われても良い。またユーザが検索要求を行う際には、患者ＩＤの入力が要求されても良い。検索要求部３２１は、患者ＩＤが入力されるとこの患者ＩＤを検索要求としてカルテ情報管理サーバ２００へ送信しても良い。
【００６１】
続いて表示用ファイル生成部３２０は、カルテ情報取得部３２２により、カルテ情報管理サーバ２００から渡されるカルテ情報のレコードを取得する（ステップＳ８０２）。カルテ情報管理サーバ２００から渡されるレコードについては、図７で述べた通りである。
【００６２】
続いて表示用ファイル生成部３２０は、カルテ情報取得部３２２により、取得したレコードに含まれるデータをマージしてメモリ上にキャッシュする（ステップＳ８０３）。データが一次保存されるメモリは、例えばメモリユニット３２であっても良いし、記憶装置３５であっても良い。
【００６３】
続いて表示用ファイル生成部３２０は、データリスト化部３２３により、キャッシュされたデータに基づき、データ１、データ２が入力された項目ＩＤをリスト化する（ステップＳ８０４）。続いて表示用ファイル作成部３２０は、画面ファイル生成部３２４により、データが未入力の項目ＩＤに「未入力タグ」を付与し、スタイルシート３５２を用いて表示用のＨＴＭＬファイルを生成する（ステップＳ８０５）。ここで画面ファイル生成部３２４は、表示設定情報３５１に設定された全ての項目ＩＤを表示させるＨＴＭＬファイルを生成する。
【００６４】
以下に、ステップＳ８０４とステップＳ８０５の処理を具体的に説明する。例えばステップＳ８０３において、項目ＩＤ「身長」と項目ＩＤ「体重」とに対応したデータ１、２がキャッシュされており、項目ＩＤ「胸囲」に対応するデータ１、２は取得していない場合を説明する。この場合、データリスト化部３２３は、データ１、２が入力された項目ＩＤ「身長」と項目ＩＤ「体重」とをリスト化する。
【００６５】
画面ファイル生成部３２４は、このリストと表示設定情報３５１とを比較し、表示設定情報３５１に含まれる項目ＩＤのうち、リストにない項目ＩＤをデータの入力されていない未入力項目ＩＤと判断する。またリストにも表示設定情報３５１にも存在する項目ＩＤデータが入力された入力済み項目ＩＤと判断する。
【００６６】
そして画面ファイル生成部３２４は、スタイルシート３５２の未入力項目ＩＤに対応するデータとして「未入力タグ」を付与し、スタイルシート３５２の入力済み項目ＩＤに対応するデータには、キャッシュされた対応するデータ１、２を付与してＨＴＭＬファイルを生成する。画面ファイル生成部３２４は、ＨＴＭＬファイルを生成すると、これを表示制御部３１０へ渡す。
【００６７】
表示制御部３１０は、ＨＴＭＬファイルを取得し、このＨＴＭＬファイルに基づき表示ユニット３３に表示設定情報３５１に含まれる全ての項目を含む画面を表示させる（ステップＳ８０６）。ステップＳ８０６で表示されるのは、未入力項目ＩＤを含む全項目表示画面である。
【００６８】
次にカルテ情報表示制御装置３００は、入力受付部３３０が全項目表示画面を表示させた状態で、新たにデータの入力を受け付けたか否かを判断する（ステップＳ８０７）。ステップＳ８０７において入力を受け付けていない場合、表示制御部３１０は、表示された全項目表示画面において、入力済み表示画面の表示が選択されたか否を判断する（ステップＳ８０８）。
【００６９】
ステップＳ８０８において入力済み表示画面の表示が選択された場合、表示制御部３１０は、画面ファイル生成部３２４から受け取ったＨＴＭＬファイルのうち、「未入力タグ」が付与された項目ＩＤを非表示として表示ユニット３３に表示させ（ステップＳ８０９）、表示を完了する（ステップＳ８１０）。
【００７０】
ステップＳ８０８において入力済み表示画面の表示が選択されない場合、表示制御部３１０は表示を完了する。
【００７１】
ステップＳ８０７において入力受付部３３０が新たなデータの入力を受け付けた場合、カルテ情報取得部３２２は、入力されたデータをメモリ上にキャッシュし、ステップＳ８０３でキャッシュされていたデータを上書きしてマージする（ステップＳ８１１）。続いて表示用ファイル生成部３２０は、ステップＳ８０４へ戻る。
【００７２】
このように本実施例のカルテ情報表示制御装置３００は、データが入力されていない未入力項目ＩＤを含むカルテ情報の全ての項目を表示した全項目表示画面と、データが入力された入力済み項目ＩＤとそれに対応するデータのみを表示した入力済み表示画面とを切り換えることができる。また本実施例では、全項目表示画面において、新たにデータが入力された場合に、カルテ情報管理サーバ２００と通信せずにカルテ情報表示制御装置３００単体で表示画面を更新することができる。さらにカルテ情報表示制御装置３００単体で更新を反映させた入力済み表示画面を表示させることができる。
【００７３】
図９乃至図１１を参照して、本実施例のカルテ情報表示制御装置３００の表示制御部３１０による表示画面の切り替えについて説明する。
【００７４】
図９は、全項目表示画面の一例を示す図である。図９の全項目表示画面９０では、複数のカテゴリ毎に表示領域が区切られており、各表示領域内に、カテゴリに含まれる項目ＩＤが表示されている。
【００７５】
例えば表示領域９１は、カテゴリが「身体測定」であり、表示領域９１内には項目ＩＤ「身長」、「体重」、「胸囲」等、表示設定情報３５１のカテゴリ名「身体測定」に含まれる全項目ＩＤが表示されている。表示領域９１では、項目ＩＤ「身長」と項目ＩＤ「体重」にのみ、測定値であるデータ１と測定日であるデータ２とが入力されている。
【００７６】
また画面９０では、表示を全項目表示画面とするか、又は入力済み表示画面とするかを選択するためのチェックボックス９２が表示されている。本実施例の表示制御部３１０は、チェックボックス９２にチェックが入力された場合に入力済み表示画面の表示が選択されたものと判断する。
【００７７】
図１０は、全項目表示画面においてデータの入力を受け付けた場合の例を示す図である。図１０に示す全項目表示画面９０では、カテゴリ「身体測定」の表示領域９１において、項目ＩＤ「腹囲」に対応するデータＤ１、データＤ２が入力されている。データＤ１は測定値であり、データＤ２は測定日である。
【００７８】
本実施例では、図１０に示すように新たにデータが未入力の項目ＩＤに対応するデータが入力されると、入力されたデータはカルテ情報表示制御装置３００のメモリユニット３２等に保持され、カルテ情報表示制御装置３００がカルテ情報管理サーバ２００から取得したデータに上書きされる。
【００７９】
図１１は、入力済み表示画面の一例を示す図である。図１１に示す入力済み表示画面９０Ａでは、チェックボックス９２にチェックが入力されており、データが入力された項目ＩＤのみが表示されている。
【００８０】
また入力済み表示画面９０Ａでは、全項目表示画面９０においてデータＤ１とデータＤ２が入力された項目ＩＤ「腹囲」も表示されている。本実施例では、全項目表示画面９０においてデータＤ１とデータＤ２がカルテ情報表示制御装置３００に保持されているために、新たにデータＤ１とデータＤ２が入力された後に、カルテ情報表示制御装置３００単体で入力済み表示画面９０Ａを表示させることができる。
【００８１】
以下に図１２を参照して、チェックボックス９２にチェックが入力されたときの表示の切り替えについて説明する。本実施例では、表示用ファイル生成部３２０が生成したＨＴＭＬファイルを用いて、表示制御部３１０が表示の切り替えを行う。
【００８２】
図１２は、表示制御部による表示の切り替えを説明するフローチャートである。
【００８３】
全項目表示画面９０において、チェックボックス９２にチェックが入力されると（ステップＳ１２０１）、表示制御部３１０は入力済み表示画面の表示がオンされたか否かを判断する（ステップＳ１２０２）。ステップＳ１２０２において、入力済み表示画面がオンされた場合、入力済み表示画面の表示が選択されたことを示す。よって表示制御部３１０は、表示用ファイル生成部３２０が生成したＨＴＭＬファイルから、「未入力タグ」が付与された項目ＩＤを除いた入力済み表示画面を表示ユニット３３に表示させ（ステップＳ１２０３）、表示を完了する（ステップＳ１２０４）。
【００８４】
ステップＳ１２０２において、入力済み表示画面がオンされない場合、全項目表示画面の表示が選択されたことを示す。よって表示制御部３１０は、表示用ファイル生成部３２０が生成したＨＴＭＬファイルをそのまま描画し、全項目表示画面を表示ユニット３３に表示させ（テップＳ１２０５）、表示を完了する。
【００８５】
このように本実施例の表示制御部３１０は、表示用ファイル生成部３２０が生成したＨＴＭＬファイルを用いて全項目表示画面と入力済み表示画面との表示の切り替えを行うことができる。このため、例えば入力済みの項目ＩＤのみを閲覧したい場合等には、入力済み表示画面に表示を切り替えることで、入力済みのカルテ情報を集約して表示させることができ、視認性を向上させることができる。
【００８６】
以下に、図１３、図１４を参照して全項目表示画面と入力済み表示画面との表示の切り替えの例を説明する。
【００８７】
図１３は、全項目表示画面と入力済み表示画面との表示の切り替えの第一の例を示す図である。
【００８８】
図１３の表示領域１３１は、全項目表示画面におけるカテゴリ「体重の変化」が表示された表示領域である。表示領域１３１では、項目ＩＤを選択してデータを入力する形式となっている。この表示領域１３１内の表示は、表示が入力済み表示画面に切り替わると、表示領域１３１Ａ内の表示となる。表示領域１３１Ａでは、表示領域１３１で選択されていない項目ＩＤが非表示となる。
【００８９】
図１３の例では、選択されていない不要な選択肢が非表示とされることで、ユーザが必要な情報のみを表示させることができる。
【００９０】
図１４は、全項目表示画面と入力済み表示画面との表示の切り替えの第二の例を示す図である。
【００９１】
図１４の表示領域１４１は、全項目表示画面におけるカテゴリ「障害情報」が表示された表示領域である。図１４の例では、表示領域１４１の全ての項目ＩＤに対応するデータが未入力である。
【００９２】
この場合に表示が入力済み表示画面に切り替わると、表示領域１４１内の表示は表示領域１４１Ａ内の表示としても良い。表示領域１４１Ａでは、入力済みの項目ＩＤが存在しないため、障害情報のサマリー等が表示される。尚表示用ファイル生成部３２０は、ＨＴＭＬファイルに予め各カテゴリを説明するサマリー等を含めても良い。
【００９３】
以上のように本実施例では、カテゴリ毎の表示領域において適切な表示の切り替えを行うことができる。
【００９４】
ところで本実施例のカルテ情報表示制御装置３００のユーザは、医師や看護師、検査技師等の医療従事者であることが想定される。例えばカルテ情報表示制御装置３００のユーザが医師であった場合、主にカルテ情報表示制御装置３００によるカルテ情報の閲覧を行うことが考えられる。またカルテ情報表示制御装置３００のユーザが看護師や検査技師等であった場合、主にカルテ情報表示制御装置３００によるカルテ情報の入力を行うことが考えられる。
【００９５】
そこで本実施例では、例えばユーザが電子カルテシステム１００にログインする際のユーザ情報に基づき、カルテ情報表示制御装置３００を起動して最初にカルテ情報を表示する際の画面を全項目表示画面とするか、又は入力済み表示画面とするかを設定できても良い。例えばユーザ情報が医師のものであった場合、カルテ情報表示制御装置３００は最初に入力済み表示画面を表示させても良い。またユーザ情報が看護師のものであった場合、カルテ情報表示制御装置３００は最初に全項目表示画面を表示させても良い。
【００９６】
また本実施例では、カルテ情報表示制御装置３００においてユーザからのカルテ情報の保存指示を受けると、保存処理部３４０がカルテ情報管理サーバ２００へカルテ情報を送信する。そしてカルテ情報管理サーバ２００は、更新処理部２３０によりカルテ情報データベース２１０にカルテ情報表示制御装置３００から受信したカルテ情報を保存して、カルテ情報データベース２１０が更新される。
【００９７】
したがって本実施例では、ユーザの明確な意図によりカルテ情報の保存指示が出された場合のみ、カルテ情報をカルテ情報管理サーバ２００へ送信する。したがって本実施例では、ユーザの保存の指示なくカルテ情報管理サーバ２００へ送信されることがなく、例えばデータの入力作業中や入力内容の確認作業中等の不適切なタイミングでカルテ情報管理サーバ２００にカルテ情報が保存されることを防止できる。
【００９８】
さらに本実施例では、カルテ情報管理サーバ２００と通信せずに、カルテ情報表示制御装置３００単体で、新たに入力されたデータを全項目表示画面及び入力済み表示画面に反映させることができる。よって本実施例では、例えば全項目表示画面において新たにデータを入力した後に、入力済み表示画面に切り替えてデータの入力内容を確認することもできる。
【００９９】
（実施例２）
以下に図面を参照して第２の実施例について説明する。第２の実施例は、表示用ファイル作成部３５０をカルテ情報管理サーバ側に設けた点のみ第１の実施例と相違する。よって以下の第２の実施例の説明では、第１の実施例との相違点についてのみ説明し、第１
の実施例と同様の機能構成を有するものには第１の実施例の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１００】
図１５は、第２の実施例の電子カルテシステムのシステム構成の一例を示す図である。本実施例の電子カルテシステム１００Ａは、カルテ情報管理サーバ２００Ａとカルテ情報表示制御装置３００Ａとを有する。カルテ情報管理サーバ２００Ａとカルテ情報表示制御装置３００ＡとはネットワークＮを介して接続されている。
【０１０１】
本実施例のカルテ情報管理サーバ２００Ａは、第１の実施例のカルテ情報管理サーバ２００の有する各構成要素に加え、表示制御部３１０、表示用ファイル作成部３２０、記憶部３５０を有する。本実施例のカルテ情報管理サーバ２００Ａは、カルテ情報表示制御装置３００Ａからカルテ情報の表示要求を受けると、表示用ファイル生成部３２０により、ＨＴＭＬファイルを生成し、表示制御部３１０へ渡す。
【０１０２】
本実施例のカルテ情報管理サーバ２００Ａは、カルテ情報表示制御装置３００Ａがカルテ情報管理サーバ２００Ａにアクセスすると、表示制御部３１０に渡されたＨＴＭＬファイルにより、カルテ情報表示制御装置３００Ａの表示ユニットに全項目表示画面が表示される。
【０１０３】
表示用ファイル生成部３２０によるＨＴＭＬファイルの生成については、第１の実施例で説明した通りである。
【０１０４】
また本実施例において、カルテ情報表示制御装置３００Ａの入力受付部３３０が新たなデータの入力を受け付けると、入力されたデータはカルテ情報管理サーバ２００Ａへ送信される。カルテ情報管理サーバ２００Ａでは、表示用ファイル生成部３２０により新たにＨＴＭＬファイルが作成され、表示制御部３１０へ渡される。カルテ情報表示制御装置３００Ａは、ＨＴＭＬファイルにアクセスし、入力されたデータが反映された全項目表示画面を表示する。
【０１０５】
また本実施例では、カルテ情報表示制御装置３００Ａの保存処理部３４０からカルテ情報の保存処理要求がカルテ情報管理サーバ２００Ａへ送信されたとき、更新処理部２３０はカルテ情報データベース２１０を更新する。
【０１０６】
したがって本実施例でも、第１の実施例と同様の効果を奏することができる。
【０１０７】
本発明は、以下に記載する付記のような構成が挙げられる。
（付記１）
カルテ情報に含まれる複数の項目において予め設定された表示設定項目のうち、少なくとも一部の項目に過去に入力されたデータをサーバから受信し、
前記表示設定項目と、受信した前記データとを表示する全項目表示画面を表示手段に表示させ、
前記表示設定項目のうち前記少なくとも一部の項目以外の項目に対するデータの入力を受け付けると、入力された該データを前記全項目表示画面に設定し、
表示画面の切替指示を受けた場合に、前記全項目表示画面から、前記少なくとも一部の項目と、受信した前記データと、前記表示設定項目のうち前記少なくとも一部の項目以外の項目と、前記入力されたデータとを表示する入力済み項目表示画面へ表示を切り替え、
データの保存要求を受けて、入力された前記データを含むデータを前記サーバへ送信する処理をコンピュータに実行させるカルテ情報表示制御プログラム。
（付記２）
前記表示設定項目と、前記表示設定項目に対応するデータと、予め格納されたレイアウトを示す情報とに基づき、前記表示手段に画面を表示させる表示用ファイルを生成し、
前記表示用ファイルを用いて前記表示手段に前記全項目表示画面又は前記入力済み項目表示画面を表示させる処理をコンピュータに実行させる付記１記載のカルテ情報表示制御プログラム。
（付記３）
前記全項目表示画面及び前記入力済み項目表示画面は、同一の表示用ファイルを用いて表示される付記２記載のカルテ情報表示制御プログラム。
（付記４）
前記サーバから受信したデータと、前記表示設定項目のうち前記データに対応した項目とをリストとし、
前記リストに含まれる前記項目と、予め設定された前記表示設定項目とを比較し、前記予め設定された前記表示設定項目のうち前記リストに含まれていない項目をデータ未入力の表示設定項目として前記表示用ファイルを生成する付記２又は３記載のカルテ情報表示制御プログラム。
（付記５）
コンピュータがカルテ情報を管理するカルテ情報管理方法であって、
前記カルテ情報に含まれる複数の項目において予め設定された表示設定項目のうち、少なくとも一部の項目に過去に入力されたデータをサーバから受信し、
前記表示設定項目と、受信した前記データとを表示する全項目表示画面を表示手段に表示させ、
前記表示設定項目のうち前記少なくとも一部の項目以外の項目に対するデータの入力を受け付けると、入力された該データを前記全項目表示画面に設定させ、
表示画面の切替指示を受けた場合に、前記全項目表示画面から、前記少なくとも一部の項目と、受信した前記データと、前記表示設定項目のうち前記少なくとも一部の項目以外の項目と、前記入力されたデータとを表示する入力済み項目表示画面へ表示を切り替えさせ、
データの保存要求を受けて、入力された前記データを含むデータを前記サーバへ保存するカルテ情報表示制御方法。
（付記６）
カルテ情報の表示制御を行うカルテ情報表示制御装置であって、
前記カルテ情報に含まれる複数の項目において予め設定された表示設定項目のうち、少なくとも一部の項目に過去に入力されたデータをサーバから受信し、前記表示設定項目と、受信した前記データとを表示する全項目表示画面を表示手段に表示させる表示制御部と、
前記表示設定項目のうち前記少なくとも一部の項目以外の項目に対するデータの入力を受け付けると、入力された該データを前記全項目表示画面に設定する入力受付部と、
データの保存要求を受けて、入力された前記データを含むデータを前記サーバへ送信する保存処理部と、を有し、
前記表示制御部は、
表示画面の切替指示を受けた場合に、前記全項目表示画面から、前記少なくとも一部の項目と、受信した前記データと、前記表示設定項目のうち前記少なくとも一部の項目以外の項目と、前記入力されたデータとを表示する入力済み項目表示画面へ表示を切り替えるカルテ情報表示制御装置。
（付記７）
カルテ情報を管理するカルテ情報管理サーバであって、
前記カルテ情報が格納されたカルテ情報データベースを検索要求に基づき検索し、前記カルテ情報に含まれる複数の項目において予め設定された表示設定項目のうち、少なくとも一部の項目に過去に入力されたデータを取得し、前記表示設定項目と、取得した前記データとを含む全項目表示画面をクライアントの表示手段に表示させる表示制御部と、
前記クライアントからデータの保存要求を受けて、前記カルテ情報データベースに格納された前記カルテ情報を更新する更新処理部と、を有し、
前記表示制御部は、
前記クライアントから前記表示設定項目のうち前記少なくとも一部の項目以外の項目に対するデータの入力を受け付けると、入力された該データを前記全項目表示画面に設定させ、
表示画面の切替指示を受けた場合に、前記全項目表示画面から、前記少なくとも一部の項目と、受信した前記データと、前記表示設定項目のうち前記少なくとも一部の項目以外の項目と、前記入力されたデータとを表示する入力済み項目表示画面へ表示を切り替えさせるカルテ情報管理サーバ。
【符号の説明】
【０１０８】
１００  電子カルテシステム
２００  カルテ情報管理サーバ
２１０  カルテ情報データベース
２２０  検索処理部
２３０  更新処理部
３００  カルテ情報表示制御装置
３１０  表示制御部
３２０  表示用ファイル生成部
３３０  入力受付部
３４０  保存処理部
【図１】
0005796401.tif 000002
【図２】
0005796401.tif 000003
【図３】
0005796401.tif 000004
【図４】
0005796401.tif 000005
【図５】
0005796401.tif 000006
【図６】
0005796401.tif 000007
【図７】
0005796401.tif 000008
【図８】
0005796401.tif 000009
【図９】
0005796401.tif 000010
【図１０】
0005796401.tif 000011
【図１１】
0005796401.tif 000012
【図１２】
0005796401.tif 000013
【図１３】
0005796401.tif 000014
【図１４】
0005796401.tif 000015
【図１５】
0005796401.tif 000016