(57)【要約】【課題】個人情報保護に配慮しつつ、画面の中の情報のうち保守担当者の作業に必要なものを記録媒体に出力する。【解決手段】端末装置３に、エラーが発生した時にディスプレイに表示されている電子カルテ画面ＦＲの中に配置されている一つまたは複数の情報のうち秘密にすべき情報を、そのエラーの内容に応じて決定する画面イメージ出力対象決定部３０７と、秘密にすべきであると決定した情報が認識できない状態でその電子カルテ画面ＦＲを再現するための画面再現用データＧＳを生成する画面再現用データ生成部３０８と、生成した画面再現用データＧＳをプリンタ４に出力するデータ出力部３０９と、を設ける。【選択図】図３
2007233465.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示部を有する情報処理システムのメンテナンスの支援を行うメンテナンス支援装置であって、
前記情報処理システムにおいてエラーが発生した時に前記表示部に表示されている画面であるエラー発生時画面の中に配置されている一つまたは複数の情報のうち秘密にすべき情報を、当該エラーの内容に応じて決定する決定手段と、
前記決定手段が秘密にすべきであると決定した情報が認識できない状態で前記エラー発生時画面を再現するための画面再現用データを生成する画面再現用データ生成手段と、
前記画面再現用データを当該メンテナンス支援装置の外部に出力する画面再現用データ出力手段と、
を有することを特徴とするメンテナンス支援装置。
【請求項２】
前記画面再現用データ生成手段は、前記画面再現用データとして、エラーが発生した時の前記エラー発生時画面とともに当該エラーをユーザに知らせるための画面であるエラー通知画面を再現するための画面再現用データを生成する、
請求項１記載のメンテナンス支援装置。
【請求項３】
前記画面再現用データ生成手段は、前記エラー発生時画面の中に配置されている情報のうち秘密にすべきであると決定した情報の位置に前記エラー通知画面を配置することによって当該決定した情報を認識できない状態にして当該エラー発生時画面および当該エラー通知画面を再現する前記画面再現用データを生成する、
請求項２記載のメンテナンス支援装置。
【請求項４】
画面を表示する表示部を有する情報処理システムのメンテナンスのために使用するデータを生成するデータ生成方法であって、
当該情報処理システムにおいてエラーが発生した時に前記表示部に表示されている画面であるエラー発生時画面に配置されている一つまたは複数の情報のうち秘密にすべきものを、当該エラーの内容に応じて決定し、
秘密にすべきであると決定した情報が認識できない状態で前記エラー発生時画面を再現するための画面再現用データを生成する、
ことを特徴とするデータ生成方法。
【請求項５】
画面を表示する表示部を有する情報処理システムのメンテナンスを支援するためのコンピュータにおいて用いられるコンピュータプログラムであって、
当該情報処理システムにおいてエラーが発生した時に前記表示部に表示されている画面であるエラー発生時画面に配置されている一つまたは複数の情報のうち秘密にすべきものを、当該エラーの内容に応じて決定する処理と、
秘密にすべきであると決定した情報が認識できない状態で前記エラー発生時画面を再現するための画面再現用データを生成する処理と、
前記画面再現用データを出力する処理と、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイに表示されている画面を印刷などの方法で出力するシステムおよび方法に関する。
【背景技術】
【０００２】
従来、病院などの医療の現場において、電子カルテシステムなどの情報管理システムが用いられている。病院は、電子カルテシステムなどを導入することにより、患者に対するサービスの向上および業務の効率化などを図ることができる。
【０００３】
この電子カルテシステムには、医師が診察のために使用する端末装置が設けられており、医師は、それを操作してディスプレイに患者の電子カルテを表示させ、その電子カルテを見ながら患者の診察を行う。このように電子カルテシステムを使用することによって、医師は、患者の電子カルテを簡単に検索して閲覧することができ、また、必要に応じて容易に電子カルテに内容を追加することができる。
【０００４】
医師などのユーザが端末装置を操作していると、電子カルテシステムにおいてエラーが発生することがある。発生したエラーは、その内容などを示すメッセージがディスプレイに表示されることによってユーザに知らされる。エラーが発生した場合、ユーザは、そのエラーについてのメッセージを確認した後、そのまま操作を継続できることもあれば、継続できないこともある。いずれにしても、その後の円滑な電子カルテシステムの運用のために、そのエラーの原因を調査し、適切に対処することが必要な場合がある。そこで、ユーザは、エラーが発生したら、保守担当者にそのときの状況を伝える。その際に、エラーが発生した時点でディスプレイに表示されていた画面を用紙に印刷（ハードコピー）し、保守担当者に渡す。保守担当者は、そのハードコピーに示される情報を手掛かりにしてエラーの原因について調査するなどして、メンテナンスを行う。
【０００５】
ところが、通常、端末装置に表示された電子カルテの画面には、個人情報が含まれている。このような画面が用紙にハードコピーされると、その用紙が何らかの手違いで第三者の手に渡り、個人情報が悪用されてしまうおそれがある。従って、ハードコピーを行う際は、個人情報保護の観点から、個人情報の部分を認識できないようにするために何らかの処置を施す必要がある。そこで、特許文献１、２に示されるような方法を用いることが考えられる。
【０００６】
特許文献１によると、カルテをイメージスキャナで読み取った際のディジタルデータに対して、個人を特定するデータ部分を指定してマスキングする。そして、残りの医療属性情報部分をイメージデータとして取り込み保存する。これによって、個人を特定する情報が隠されると同時に、医療関連の属性情報記載部分のみがイメージスキャナを用いてイメージ化される。
【０００７】
また、特許文献２によれば、クライアントに対して発行する秘匿情報を、印刷した後、目視不可能なように密閉処理する。これにより、その秘匿情報が、危険な状態で申請書類などの紙媒体に記載されることを防ぐ。
【特許文献１】特開２００４−３１８８７５号
【特許文献２】特開２００５−４３３０号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述の通り、特許文献１、２に記載されるような方法によると、個人情報などの第三者に秘密にすべき秘密情報が常にマスクされるため、秘密情報に対するセキュリティを向上させることができる。
【０００９】
しかし、このような従来の方法では、保守担当者は、メンテナンスの作業を行うに当たって、必要な情報を得られないことがある。そうすると、その作業の効率が悪くなってしまう。また、作業そのものができなくなってしまうこともある。
【００１０】
個人情報保護の観点からは秘密情報は全て隠されるべきであるが、メンテナンスの作業を効率化し、システムの円滑な運用を図ることも重要である。
【００１１】
本発明は、このような問題点に鑑み、個人情報保護に配慮しつつ、画面の中の情報のうち保守担当者によるメンテナンスのために必要なものを用紙またはリムーバブルディスクなどの記録媒体に出力できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る画面再現用データ生成システムは、一つまたは複数の情報が配置された画面を表示する表示手段と、エラーが発生した時に表示されている前記画面の中に配置されている情報のうち秘密にすべき情報を、当該エラーに応じて決定する決定手段と、エラーが発生した時に表示されている前記画面の中に配置されている情報のうち秘密にすべきであると決定した情報が認識できない状態で当該画面を再現するための画面再現用データを生成する画面再現用データ生成手段と、を有することを特徴とする。
【００１３】
好ましくは、一つまたは複数の情報が配置された第一の画面および発生したエラーをユーザに知らせるための第二の画面を表示する表示手段と、エラーが発生した時に表示されている前記第一の画面の中に配置されている情報のうち秘密にすべき情報を、当該エラーに応じて決定する決定手段と、エラーが発生した時に表示されている前記第一の画面の中に配置されている情報のうち秘密にすべきであると決定した情報が認識できない状態で当該第一の画面を再現しかつ当該エラーの前記第二の画面を再現するための画面再現用データを生成する画面再現用データ生成手段と、を有することを特徴とする。
【発明を実施するための最良の形態】
【００１４】
図１は本発明に係る電子カルテシステム１の全体的な構成の例を示す図、図２は端末装置３のハードウェア構成の例を示す図、図３は電子カルテシステム１の機能的構成の例を示す図、図４は電子カルテ画面ＦＲの例を示す図、図５はメッセージボックスＭＢの例を示す図、図６は電子カルテ画面ＦＲとメッセージボックスＭＢとが同時にディスプレイ３２に表示されている場合の例を示す図である。
【００１５】
図１に示すように、本発明に係る電子カルテシステム１は、電子カルテサーバ２、端末装置３ａ，３ｂ，…、およびプリンタ４ａ，４ｂ，…などによって構成されている。以下、端末装置３ａ，３ｂ，…を「端末装置３」と総称し、プリンタ４ａ，４ｂ，…を「プリンタ４」と総称することがある。
【００１６】
電子カルテサーバ２および端末装置３は、通信回線５を介して互いに接続されている。通信回線５として、ＬＡＮ、ＷＡＮ、インターネット、公衆回線、または専用線などが用いられる。また、端末装置３には、それぞれ一台ずつプリンタ４が接続されている。
【００１７】
電子カルテシステム１は、病院で診察、治療、または検査などを受ける患者のカルテを電子化して取り扱うシステムである。以下、複数の診療科を有する病院Ｘにおいて電子カルテシステム１が使用される場合を例に説明する。
【００１８】
電子カルテサーバ２は、病院Ｘの患者の電子化したカルテ（電子カルテ）を一元的に管理するサーバである。この電子カルテサーバ２は、病院Ｘのシステムの管理部門または外部のアウトソーシングセンタなどに設置される。電子カルテサーバ２として、既に病院Ｘで運用されている電子カルテサーバが用いられる。または、新たに電子カルテサーバを構築しても構わない。ただし、いずれの場合も、図３に示すような患者データ保存部２０１および患者データ検索部２０２が設けられるように構成する。なお、これら各部の機能を実現するためのプログラムおよびデータは、電子カルテサーバ２のハードディスクにインストールされており、必要に応じてＲＡＭに読み出され、ＣＰＵによってプログラムが実行される。
【００１９】
端末装置３は、病院Ｘの診療科ごとに少なくとも１台ずつ設置され、医師が患者の電子カルテを使用するために用いられる。この端末装置３は、図２に示すように、端末装置本体３１、ディスプレイ３２、キーボード３３、およびマウス３４などによって構成される。端末装置３として、パーソナルコンピュータまたはワークステーションなどが用いられる。
【００２０】
図２において、端末装置本体３１は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、通信インタフェース３１４、ハードディスク３１５、および入出力インタフェース３１６などによって構成される。
【００２１】
ＲＯＭ３１２およびハードディスク３１５には、ＯＳ（Operating System）、種々のアプリケーションプログラム、およびプリンタドライバなどがインストールされている。
【００２２】
さらに、図３に示すデータ保存部３０１、コマンド受付部３０２、電子カルテ画面生成部３０３、表示制御部３０４、エラー検出部３０５、メッセージボックス生成部３０６、画面イメージ出力対象決定部３０７、画面再現用データ生成部３０８、およびデータ出力部３０９などの機能を実現するためのプログラムおよびデータがインストールされている。これらのプログラムおよびデータは必要に応じてＲＡＭ３１３に読み出され、ＣＰＵ３１１によってプログラムが実行される。
【００２３】
通信インタフェース３１４は、他の装置と通信を行うためのインタフェースである。通信インタフェース３１４として、ＮＩＣ（Network Interface Card）、またはモデムなどが用いられる。
【００２４】
入出力インタフェース３１６は、キーボード３３およびマウス３４などからの入力を受け付けまたはプリンタ４などへデータを出力するためのインタフェースである。このインタフェースとしてＵＳＢまたはＲＳ２３２Ｃなどが用いられる。必要に応じて、光磁気ディスク、フロッピディスク、またはＣＤ−Ｒなどのリムーバブルディスクに対応したドライブなどを接続することができる。
【００２５】
ディスプレイ３２は、ＣＲＴディスプレイまたは液晶ディスプレイなどである。このディスプレイ３２は、その表示面全体にデスクトップを構成する。デスクトップの上には、患者の電子カルテの内容を示す様々な電子カルテ画面ＦＲが表示される。電子カルテ画面ＦＲとは、例えば、図４に示すように、「患者ＩＤ」、「患者氏名」、または「処方箋コメント」などの電子カルテに関する項目が設けられたウィンドウである。以下、電子カルテ画面ＦＲに設けられているこれらの項目を「画面項目」と記載する。電子カルテ画面ＦＲには、他の電子カルテ画面ＦＲと区別するための画面コードが与えられている。画面項目には、他の画面項目と区別するための項目コードが与えられている。
【００２６】
また、医者などのユーザが端末装置３を使用しているときにエラーが発生した場合、図５に示すようなメッセージボックスＭＢをデスクトップの上に表示する。発生したエラーは、このメッセージボックスＭＢによってユーザに通知される。
【００２７】
メッセージボックスＭＢは、図６のように、エラーが発生した時点で表示されていた電子カルテ画面ＦＲ（注射画面ＦＲ１）の上に重なって表示されるダイアログボックスである。
【００２８】
キーボード３３およびマウス３４は、ユーザが端末装置本体３１に対して指示（コマンド）を与えるための入力装置である。
【００２９】
プリンタ４は、それ自身が接続されている端末装置３のディスプレイ３２に表示された画面を印刷（ハードコピー）する。また、従来のようにそのままの画面を印刷するのではなく、一部分が編集されたものを印刷する場合がある。なお、プリンタ４として、インクジェットプリンタ、レーザープリンタ、または複合機などが用いられる。
【００３０】
図７は患者テーブルＴＫＭの例を示す図、図８はエラーテーブルＴＥＭの例を示す図、図９は秘密項目指定テーブルＴＧＭの例を示す図、図１０は電子カルテ画面ＦＲおよびメッセージボックスＭＢの両方が用紙に印刷された例を示す図、図１１はメッセージボックスＭＢのみが用紙に印刷された例を示す図である。
【００３１】
次に、図３に示す電子カルテサーバ２および端末装置３の各部の処理の内容について説明する。
【００３２】
図３において、電子カルテサーバ２の患者データ保存部２０１は、患者テーブルＴＫＭを保存している。
【００３３】
図７に示すように、患者テーブルＴＫＭは、患者の電子カルテである患者データＫＭ１，ＫＭ２，…（以下、「患者データＫＭ」と総称することがある。以下、他のデータについても同様である。）を患者ごとに格納する。患者データＫＭは、患者を識別するためのＩＤ（患者ＩＤ）、患者の氏名（患者氏名）、生年月日、年齢、住所、および既往歴などに関する情報を示している。
【００３４】
端末装置３のデータ保存部３０１は、エラーテーブルＴＥＭおよび秘密項目指定テーブルＴＧＭを保存している。エラーテーブルＴＥＭには、図８に示すように、エラーが発生したときの電子カルテ画面ＦＲおよびメッセージボックスＭＢの印刷についての設定に関するデータであるエラーデータＥＭが格納される。このエラーデータＥＭは、端末装置３が使用されているときに発生し得るエラーごとに１つずつ格納される。
【００３５】
図８において、エラーデータＥＭには、「エラーコード」、「タイトル」、「エラーメッセージ」、「画面出力モード」、「有効フラグ」、および「備考」などのデータが含まれる。
【００３６】
エラーコードは、端末装置３が使用されているときに発生し得る各エラーに対して一意に割り振られたコードを示す。このエラーコードは、電子カルテシステム１を設計する段階で割り振るようにしてもよいし、ＯＳなどに予め設定されているエラーコードを利用するようにしてもよい。なお、本実施形態においては、このエラーコードをエラーメッセージの識別コードとしても使用する。
【００３７】
タイトルおよびエラーメッセージは、それぞれ、発生したエラーの表題およびエラーの内容をユーザに知らせるためのメッセージを示す。これらに基づいて、図５に示すメッセージボックスＭＢのタイトルＭＴおよびエラーメッセージＭＳが決定する。
【００３８】
画面出力モードは、そのエラーが発生した際にデスクトップの上に表示されている画面についての画面イメージ出力に関するモードを指定する。「画面イメージ出力」とは、デスクトップの上に表示されている画面を印刷することによって用紙などの紙媒体に出力したり、その画面のデータをビットマップ形式などの画像ファイルとしてハードディスク３１５などに書き出したりすることである。以下、画面イメージ出力として、印刷を行う場合を例に説明する。なお、画面出力モードの使用方法については、後に説明する。
【００３９】
有効フラグは、そのエラーに関するエラーメッセージＭＳをデスクトップの上に表示するかどうかを指定するためのフラグである。このフラグが「１」である場合はエラーメッセージＭＳを表示することを意味し、「０」である場合は表示しないことを意味する。
【００４０】
備考は、電子カルテシステム１の設計者などによって書き込まれたそのエラーについての補足的な説明などを示す。
【００４１】
図９において、秘密項目指定テーブルＴＧＭには、エラーが発生した際にデスクトップに表示されている電子カルテ画面ＦＲの中の画面項目を画面イメージ出力の対象とするか否かを決めるためのデータが格納される。具体的には、「エラーコード」、「画面コード」、および「項目コード」の組合せごとに秘密項目指定データＧＭが１つずつ格納される。
【００４２】
秘密項目指定データＧＭには、エラーコード、画面コード、および項目コードの組合せに係る画面項目つまりそのエラーコードに係るエラーが発生した時点で表示されているその画面コードに係る電子カルテ画面ＦＲの中のその項目コードに係る画面項目を画面イメージ出力の対象から除外するか否かを示す「秘密フラグ」が含まれる。「１」は画面イメージ出力の対象から除外することを意味し、「０」は画面イメージ出力の対象から除外しないことを意味する。
【００４３】
例えば、秘密項目指定データＧＭ１は、画面コードが「ＯＤ００１」である電子カルテ画面ＦＲ（本実施形態のおいては「注射画面ＦＲ１」）の中の項目コードが「ＦＤ００１」である画面項目（本実施形態のおいては「患者ＩＤ」）についてはエラーコードが「Ｅ０００３」であるエラーが発生した際の画面イメージ出力の対象から除外する、ということを示している。
【００４４】
そのほか、秘密項目指定データＧＭには、電子カルテシステム１の設計者などが補足的な説明を自由に書き込むための「備考」が含まれる。
【００４５】
図３に戻って、患者データ検索部２０２は、端末装置３から要求された患者データＫＭを患者データ保存部２０１の患者テーブルＴＫＭから検索し、検索によって取得した患者データＫＭをその端末装置３に送信する。
【００４６】
コマンド受付部３０２は、ユーザがキーボード３３またはマウス３４を操作して入力したコマンドを受け付ける。
【００４７】
電子カルテ画面生成部３０３は、電子カルテ画面ＦＲをデスクトップの上に表示するためのデータである電子カルテ画面データＧＡを生成するための処理を行う。この処理は、次のようにして行う。
【００４８】
例えば、ユーザが電子カルテ画面ＦＲのタイプおよび患者の患者ＩＤを指定して電子カルテ画面ＦＲの表示のコマンドを入力すると、コマンド受付部３０２によってそのコマンドが受け付けられる。すると、電子カルテ画面生成部３０３は、そのコマンドに係る患者ＩＤに対応する患者データＫＭを送信するように電子カルテサーバ２に対して要求する。
【００４９】
電子カルテサーバ２において、患者データ検索部２０２は、その患者データＫＭを患者データ保存部２０１の患者テーブルＴＫＭから検索し、検索によって取得した患者データＫＭを要求元の端末装置３に送信する。
【００５０】
そして、電子カルテ画面生成部３０３は、患者データ検索部２０２から送信されて来た患者データＫＭの内容を示す電子カルテ画面ＦＲをデスクトップの上に表示するための電子カルテ画面データＧＡを生成する。
【００５１】
表示制御部３０４は、電子カルテ画面データＧＡまたは後に説明するメッセージボックスデータＭＡに基づいて、電子カルテ画面ＦＲまたはメッセージボックスＭＢをデスクトップの上に表示させる。
【００５２】
医師は、デスクトップに表示された電子カルテ画面ＦＲを見ながら患者の診察を行う。そして、必要に応じて、その電子カルテにデータを追加したり他のタイプの電子カルテ画面ＦＲに切り換えたりすることができる。医師がこのように端末装置３を操作しているときに不意にエラーが発生することがある。エラー検出部３０５は、このように端末装置３が使用されているときに発生したエラーを検出しそのエラーコードを取得する。
【００５３】
メッセージボックス生成部３０６は、エラー検出部３０５が検出したエラーを医師に知らせるメッセージボックスＭＢを表示するためのメッセージボックスデータＭＡを、次のようにして生成する。
【００５４】
エラー検出部３０５が検出したエラーのエラーコードに対応するエラーデータＥＭをデータ保存部３０１のエラーテーブルＴＥＭから取得する。そして、そのエラーデータＥＭのエラーメッセージＭＳおよびタイトルＭＴを含むメッセージボックスＭＢのメッセージボックスデータＭＡを生成する。
【００５５】
画面イメージ出力対象決定部３０７は、エラーが発生しそのエラーに関するメッセージボックスＭＢがデスクトップの上に表示されたときに、その時点にデスクトップの上に表示されている各画面およびそれらの中の画面項目に示される情報のうち画面イメージ出力の対象とするものとそうでないものとを決定する。係る決定は、次のような手順で行う。
【００５６】
画面イメージ出力対象決定部３０７は、エラー検出部３０５が検出したエラーのエラーコードに対応するエラーデータＥＭをデータ保存部３０１のエラーテーブルＴＥＭから取得する。そして、そのエラーデータＥＭの「画面出力モード」の項目の値に基づいて、画面イメージ出力の対象とする画面を選択する。すなわち、その値が「２」である場合は、デスクトップの上に表示されている電子カルテ画面ＦＲおよびメッセージボックスＭＢの両方を対象として選択する。「１」である場合は、メッセージボックスＭＢのみを対象として選択する。「０」である場合は、いずれの画面も選択しない。すなわち、この場合は、画面イメージ出力は行わない。
【００５７】
さらに、画面出力モードが「２」であった場合、すなわち電子カルテ画面ＦＲを画面イメージ出力の対象とする場合は、エラー検出部３０５が検出したエラーのエラーコードおよびその電子カルテ画面ＦＲの画面コードを示す秘密項目指定データＧＭを秘密項目指定テーブルＴＧＭから取得する。そして、取得した秘密項目指定データＧＭの秘密フラグの値に基づいて、その秘密項目指定データＧＭに示される項目コードに係る画面項目を秘密にするか否かを決定する。すなわち、その画面項目に示される情報を画面イメージ出力の対象から除外するか否かを決定する。具体的には、秘密フラグが「１」であった場合はその画面項目を秘密にすると決定し、「０」であった場合に秘密にしないと決定する。
【００５８】
画面再現用データ生成部３０８は、画面イメージ出力対象決定部３０７が画面イメージ出力の対象に決定した画面および画面項目の内容を印刷によって再現するための画面再現用データＧＳを生成する。
【００５９】
つまり、メッセージボックスＭＢのみが画面イメージ出力の対象に決定した場合は、そのメッセージボックスＭＢを再現するための画面再現用データＧＳを、例えば次のように生成する。現在のデスクトップ全体をキャプチャする。そして、それによって得られた画像の中からメッセージボックスＭＢの領域の画像を抽出する画像処理を行い、その抽出した画像の画像データを画面再現用データＧＳとする。
【００６０】
または、メッセージボックスＭＢおよび電子カルテ画面ＦＲの両方が画面イメージ出力の対象に決定した場合は、その両方を再現するための画面再現用データＧＳを、例えば次のように生成する。現在のデスクトップ全体をキャプチャする。それによって得られた画像の中から、その電子カルテ画面ＦＲに含まれる画面項目のうち秘密にすると決定された画面項目の領域の画像を検索する。そして、その領域の画像を削除しまたは所定の色で塗りつぶすなどの画像処理を施して、秘密にする画像項目の情報を人間が認識できないようにマスクする。つまり、マスキングの処理を施す。このような処理が施されたデスクトップ全体の画像の画像データを画面再現用データＧＳとする。
【００６１】
なお、デスクトップをキャプチャすることによって得られる画像データは、通常、ビットマップデータであることが多い。そうすると、上述のような方法で生成された画面再現用データＧＳもビットマップデータとなる。しかし、ビットマップデータに基づいて画像の印刷を行う機能を持たないプリンタが多い。そこで、画面再現用データ生成部３０８は、必要に応じて、上述の画像処理によって得られた画像データをプリンタ４に対応したフォーマットのデータ（例えば、プリンタ４のページ記述言語のデータ）に変換することによって、画面再現用データＧＳを生成する。
【００６２】
データ出力部３０９は、プリンタ４に画面再現用データＧＳを出力する。すると、プリンタ４は、その画面再現用データＧＳに基づいて印刷を実行する。以上の処理によって、電子カルテ画面ＦＲおよびメッセージボックスＭＢの両方が画面イメージ出力の対象である場合は、図１０のような印刷物が得られる。メッセージボックスＭＢのみが画面イメージ出力の対象である場合は、図１１のような印刷物が得られる。
【００６３】
これらの印刷物は、保守担当者に渡され、電子カルテシステム１の保守、維持、および管理などのメンテナンスの作業のための資料として用いられる。
【００６４】
図１２は端末装置３における画面イメージ出力の処理の流れの例を説明するためのフローチャートである。
【００６５】
次に、医師が患者を診察する際に使用される端末装置３の全体的な処理の流れについて、図１２のフローチャートを参照して説明する。
【００６６】
診察室に患者が入室すると、医師は、その診察室に設置されている端末装置３にその患者の患者ＩＤを入力するなどの所定の操作を行う（＃１１）。すると、その端末装置３は、電子カルテサーバ２からその患者の患者データＫＭを取得し、電子カルテ画面ＦＲを表示する（＃１２）。医師は、この電子カルテ画面ＦＲを参照しながら患者の診察を行う。
【００６７】
医者がこのように端末装置３を操作している間にエラーが発生することがある。エラーが発生すると（＃１３）、端末装置３は、そのエラーを検出し、検出したエラーのエラーコードを取得する。そして、そのエラーコードに対応するエラーデータＥＭをエラーテーブルＴＥＭから検索する。ここでは、このエラーコードが「Ｅ０００４」であったとする。その場合、図８に示すエラーデータＥＭ４が検索によって抽出される。
【００６８】
エラーを検出しそのエラーコードを取得すると、デスクトップの上にメッセージボックスＭＢを表示する（＃１４）。このメッセージボックスＭＢのタイトルＭＴおよびエラーメッセージＭＳには、それぞれ、エラーデータＥＭ４に基づいて「データ取得エラー」および「データの取得に失敗しました。」が示される。
【００６９】
メッセージボックスＭＢを表示した後、印刷の対象となる画面を画面出力モードに基づいて選択する。エラーデータＥＭ４には、画面出力モードとして「２」が設定されているので（＃１５で「２」）、現在デスクトップに表示されている電子カルテ画面ＦＲおよびメッセージボックスＭＢの両方を印刷の対象として選択する（＃１６）。選択した電子カルテ画面ＦＲに含まれる画面項目のうち秘密にするものを次のように決定する（＃１７）。
【００７０】
まず、発生したエラーのエラーコードである「Ｅ０００４」と選択した電子カルテ画面ＦＲつまり現在表示されている電子カルテ画面ＦＲの画面コードとを示す秘密項目指定データＧＭを秘密項目指定テーブルＴＧＭから検索する。例えば、その電子カルテ画面ＦＲの画面コードが「ＯＤ００１」であった場合は、図９の秘密項目指定データＧＭ５、ＧＭ６、およびＧＭ７が検索によって抽出される。
【００７１】
これらの秘密項目指定データＧＭ５、ＧＭ６、およびＧＭ７には、項目コードとして「ＦＤ００１」、「ＦＤ００２」、および「ＦＤ００６」が示されている。なお、本実施形態においては、これらの項目コードに、それぞれ、「患者ＩＤ」、「患者氏名」、および「選択注射薬」の画面項目が対応する。
【００７２】
これらの秘密項目指定データＧＭのうち秘密フラグに「１」が設定されているものは、秘密項目指定データＧＭ５およびＧＭ６であるので、「ＦＤ００１」および「ＦＤ００２」のそれぞれの項目コードに対応する画面項目すなわち「患者ＩＤ」および「患者氏名」を秘密にする画面項目として決定する。
【００７３】
秘密にする画面項目を決定すると、その画面項目に示される内容を認識できない状態にした電子カルテ画面ＦＲおよびメッセージボックスＭＢの画像データを生成し、必要に応じて変換処理を施すことによって、画面再現用データＧＳを生成する（＃１８）。そして、生成した画面再現用データＧＳに基づいて印刷が実行されるようにプリンタ４を制御する（＃１９）。
【００７４】
これにより、図１０に示すように、秘密にすると決定した画面項目である「患者ＩＤ」および「患者氏名」が認識できないように塗りつぶされた状態で、電子カルテ画面ＦＲおよびメッセージボックスＭＢが用紙ＰＡに印刷される。
【００７５】
一方、もしも画面出力モードが「１」であったならば（＃１５で「１」）、すなわち、ステップ＃１３で例えばエラーコードが「Ｅ０００２」であるエラーが発生していたならば、印刷の対象としてメッセージボックスＭＢのみを選択する（＃２０）。そして、メッセージボックスＭＢのみを再現するための画面再現用データＧＳを生成し（＃１８）、その画面再現用データＧＳに基づいて印刷を実行する（＃１９）。この場合は、図１１に示すように、メッセージボックスＭＢのみが用紙ＰＡに印刷される。
【００７６】
または、もしも画面出力モードが「０」であったならば（＃１５で「０」）、すなわち、ステップ＃１３で例えばエラーコードが「Ｅ０００１」であるエラーが発生していたならば、印刷は行わず、そのまま処理を終了する。
【００７７】
本実施形態によれば、エラーが発生した際の画面を、従来のようにそのまま印刷するのではなく、画面の中の各事項を秘密にする事項と出力する事項とに分類し秘密にする事項を認識できない状態にして印刷した。しかも、エラーに応じて分類するので、個人情報保護に配慮しつつ、画面の中の情報のうち保守担当者によるメンテナンスの作業に必要なものを印刷することができる。
【００７８】
図１３は秘密にする画面項目を隠す方法の変形例を示す図、図１４は電子カルテ画面ＦＲの領域を複数に分割した分割領域の例を示す図、図１５は指定された分割領域にメッセージボックスＭＢが配置された例を示す図、図１６は電子カルテ画面ＦＲおよびメッセージボックスＭＢが互いに重ならない状態で印刷された例を示す図である。
【００７９】
ところで、患者の患者データＫＭの内容または医師の操作の内容などによっては、電子カルテ画面ＦＲの中には、エラーが発生した時点で何もデータが入力されていない空白の画面項目が存在する場合がある。もしも、秘密にすると決定された画面項目が空白であるならば、その画面項目を秘密する必要はない。従って、エラーが発生したら、空白である画面項目を確認し、その画面項目を、秘密にするか否かを決定する処理の対象から除外し、秘密にしないと決定してもよい。
【００８０】
本実施形態では、秘密にする画面項目を、その部分の画像領域を塗りつぶす画像処理を施すことによって認識できないようにした。そのような処理を行う代わりに、図１３に示すように、秘密にする画面項目（図１３の例においては「患者ＩＤ」および「患者氏名」）の内容が示される場所にメッセージボックスＭＢが重なる（覆いかぶさる）ようにすることによって認識できないようにしてもよい。この場合は、例えば、次のように構成すればよい。
【００８１】
予め、電子カルテ画面ＦＲ全体の領域を複数に分割した分割領域を定義し、図１４に示すように各分割領域に識別番号を「１」〜「９」を割り振っておく。秘密項目指定データＧＭ（図９参照）の代わりに、「エラーコード」、「画面コード」、および「配置位置番号」を示す秘密項目指定データＧＭ’を設けておく。その配置位置番号は、そのエラーコードのエラーが発生した場合にその画面コードの電子カルテ画面ＦＲの中のどの分割領域にメッセージボックスＭＢを配置するのか、を示すものである。電子カルテシステム１の開発者は、秘密にすべき画面項目の位置が上手く隠れるように配置位置番号を予め設定しておく。
【００８２】
そして、エラーが発生したら、そのエラーのエラーコードおよびその時点で表示されている電子カルテ画面ＦＲの画面コードを示す秘密項目指定データＧＭ’を呼び出し、電子カルテ画面ＦＲの中の、その秘密項目指定データＧＭ’に示される配置位置番号の分割領域に、メッセージボックスＭＢを表示する。さらに具体的には、その分割領域の中央の点ＳＰ１とメッセージボックスＭＢの中央の点ＳＰ２とを一致させるように配置する。または、その分割領域の左上端とメッセージボックスＭＢの左上端とを一致させるように配置してもよいし、分割領域の右下端とメッセージボックスＭＢの右下端とを一致させるように配置してもよい。
【００８３】
または、メッセージボックスＭＢの表示位置によっては、秘密にする必要のない画面項目がメッセージボックスＭＢによって隠れてしまうことがある。そこで、次のように構成してもよい。秘密項目指定データＧＭ’の配置位置番号として「０」を設定できるようにしておく。そして、「０」が設定されている場合は、図１６に示すように、メッセージボックスＭＢを電子カルテ画面ＦＲと重ならない位置に配置する。
【００８４】
本実施形態では、画面イメージ出力の対象の画面として、電子カルテ画面ＦＲおよびメッセージボックスＭＢの両方またはメッセージボックスＭＢのみを選択できるように構成したが、電子カルテ画面ＦＲのみ、という選択肢も用意しておいてもよい。例えば、エラーデータＥＭ（図８参照）の画面出力モードに示される値が「３」であった場合に、電子カルテ画面ＦＲのみが印刷されるようにしてもよい。
【００８５】
本実施形態では、画面を印刷することによって画面イメージ出力を行う場合について説明したが、画像ファイルを生成しそれをフロッピディスクまたはハードディスクなどの記録媒体に書き込むことによって行うようにしてもよい。その場合は、前述の通りデスクトップをキャプチャした画像を編集することによって画面の再現用の画像データを生成し、これをビットマップなどの形式の画像ファイルとして出力し、ハードディスク３１５などに保存する。または、画像ファイルを電子メールに添付するなどして外部に送信し出力してもよい。
【００８６】
この画像ファイルを使用して電子カルテ画面ＦＲおよびメッセージボックスＭＢの画像をディスプレイに再現（表示）させても、これらの電子カルテ画面ＦＲおよびメッセージボックスＭＢの位置関係をウィンドウと同じ様には変えることはできないので、電子カルテ画面ＦＲの中の情報のうちメッセージボックスＭＢで覆い隠した情報を見ることは不可能である。
【００８７】
本実施形態では、電子カルテサーバ２、端末装置３、およびプリンタ４などによって電子カルテシステム１が構成される場合の例を示したが、本発明は、１組のパーソナルコンピュータおよびプリンタだけで構成される電子カルテシステムまたは１台のパーソナルコンピュータだけで構成される電子カルテシステム、つまり、スタンドアロン型の電子カルテシステムにも適用可能である。
【００８８】
本実施形態では、本発明の画面再現用データ生成システムを電子カルテシステム１に適用した場合を例に説明したが、住民の個人情報を扱う市役所などで使用されるシステムまたは社員の個人情報を扱う給与システムなど、個人情報などの秘密情報を扱う他のシステムにも適用することができる。
【００８９】
その他、電子カルテシステム１、電子カルテサーバ２、および端末装置３の全体または各部の構成、処理内容、処理順序、画面の構成、およびテーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。
【００９０】
上に述べた実施例には、以下に述べるような付記も開示されている。
（付記１）
画面を表示する表示部を有する情報処理システムのメンテナンスの支援を行うメンテナンス支援装置であって、
前記情報処理システムにおいてエラーが発生した時に前記表示部に表示されている画面であるエラー発生時画面の中に配置されている一つまたは複数の情報のうち秘密にすべき情報を、当該エラーの内容に応じて決定する決定手段と、
前記決定手段が秘密にすべきであると決定した情報が認識できない状態で前記エラー発生時画面を再現するための画面再現用データを生成する画面再現用データ生成手段と、
前記画面再現用データを当該メンテナンス支援装置の外部に出力する画面再現用データ出力手段と、
を有することを特徴とするメンテナンス支援装置。
（付記２）
前記画面再現用データ生成手段は、前記画面再現用データとして、エラーが発生した時の前記エラー発生時画面とともに当該エラーをユーザに知らせるための画面であるエラー通知画面を再現するための画面再現用データを生成する、
付記１記載のメンテナンス支援装置。
（付記３）
前記画面再現用データ生成手段は、前記エラー発生時画面の中に配置されている情報のうち秘密にすべきであると決定した情報の位置に前記エラー通知画面を配置することによって当該決定した情報を認識できない状態にして当該エラー発生時画面および当該エラー通知画面を再現する前記画面再現用データを生成する、
付記２記載のメンテナンス支援装置。
（付記４）
前記画面再現用データ生成手段は、前記エラー発生時画面と前記エラー通知画面とを両者が重なり合わない状態で再現する前記画面再現用データを生成する、
付記２記載のメンテナンス支援装置。
（付記５）
画面を表示する表示部を有する情報処理システムのメンテナンスの支援を行うメンテナンス支援装置であって、
前記情報処理システムにおいてエラーが発生した時に前記表示部に表示されている画面であるエラー発生時画面および当該エラーをユーザに知らせるためのエラー通知画面のうち出力すべき画面を当該エラーの内容に応じて選択する選択手段と、
エラーが発生した時の前記エラー発生時画面の中に配置されている一つまたは複数の情報のうち秘密にすべき情報を、当該エラーの内容に応じて決定する決定手段と、
出力すべき画面として前記エラー発生時画面および前記エラー通知画面の両方が選択された場合は、当該エラー発生時画面の中に配置されている情報のうち秘密にすべきであると決定した情報が認識できない状態で当該エラー発生時画面を再現し且つ当該エラー通知画面を再現するための画面再現用データを生成し、出力すべき画面として前記エラー通知画面のみが選択された場合は、当該エラー通知画面のみを再現するための画面再現用データを生成する、画面再現用データ生成手段と、
前記画面再現用データによって生成された画面再現用データを当該メンテナンス支援装置の外部に出力する画面再現用データ出力手段と、
を有することを特徴とするメンテナンス支援装置。
（付記６）
画面を表示する表示部を有する情報処理システムのメンテナンスのために使用するデータを生成するデータ生成方法であって、
当該情報処理システムにおいてエラーが発生した時に前記表示部に表示されている画面であるエラー発生時画面に配置されている一つまたは複数の情報のうち秘密にすべきものを、当該エラーの内容に応じて決定し、
秘密にすべきであると決定した情報が認識できない状態で前記エラー発生時画面を再現するための画面再現用データを生成する、
ことを特徴とするデータ生成方法。
（付記７）
画面を表示する表示部を有する情報処理システムのメンテナンスを支援するためのコンピュータにおいて用いられるコンピュータプログラムであって、
当該情報処理システムにおいてエラーが発生した時に前記表示部に表示されている画面であるエラー発生時画面に配置されている一つまたは複数の情報のうち秘密にすべきものを、当該エラーの内容に応じて決定する処理と、
秘密にすべきであると決定した情報が認識できない状態で前記エラー発生時画面を再現するための画面再現用データを生成する処理と、
前記画面再現用データを出力する処理と、
をコンピュータに実行させるためのコンピュータプログラム。
【図面の簡単な説明】
【００９１】
【図１】本発明に係る電子カルテシステムの全体的な構成の例を示す図である。
【図２】端末装置のハードウェア構成の例を示す図である。
【図３】電子カルテシステムの機能的構成の例を示す図である。
【図４】電子カルテ画面の例を示す図である。
【図５】メッセージボックスの例を示す図である。
【図６】電子カルテ画面とメッセージボックスとが同時にディスプレイに表示されている場合の例を示す図である。
【図７】患者テーブルの例を示す図である。
【図８】エラーテーブルの例を示す図である。
【図９】秘密項目指定テーブルの例を示す図である。
【図１０】電子カルテ画面およびメッセージボックスの両方が用紙に印刷された例を示す図である。
【図１１】メッセージボックスのみが用紙に印刷された例を示す図である。
【図１２】端末装置における画面イメージ出力の処理の流れの例を説明するためのフローチャートである。
【図１３】秘密にする画面項目を隠す方法の変形例を示す図である。
【図１４】電子カルテ画面の領域を複数に分割した分割領域の例を示す図である。
【図１５】指定された分割領域にメッセージボックスが配置された例を示す図である。
【図１６】電子カルテ画面およびメッセージボックスが互いに重ならない状態で印刷された例を示す図である。
【符号の説明】
【００９２】
１  電子カルテシステム（情報処理システム）
３  端末装置（メンテナンス支援装置）
３０７  画面イメージ出力対象決定部（決定手段）
３０８  画面再現用データ生成部（画面再現用データ生成手段）
３０９  データ出力部（画面再現用データ出力手段）
ＦＲ  電子カルテ画面（エラー発生時画面）
ＧＳ  画面再現用データ
ＭＢ  メッセージボックス（エラー通知画面）
【図１】
2007233465.tif 000003
【図２】
2007233465.tif 000004
【図３】
2007233465.tif 000005
【図４】
2007233465.tif 000006
【図５】
2007233465.tif 000007
【図６】
2007233465.tif 000008
【図７】
2007233465.tif 000009
【図８】
2007233465.tif 000010
【図９】
2007233465.tif 000011
【図１０】
2007233465.tif 000012
【図１１】
2007233465.tif 000013
【図１２】
2007233465.tif 000014
【図１３】
2007233465.tif 000015
【図１４】
2007233465.tif 000016
【図１５】
2007233465.tif 000017
【図１６】
2007233465.tif 000018