(57)【要約】【課題】画面中の情報の一部をマスクするプログラム等を提供すること。【解決手段】プログラムは、画面表示用のデータから置換処理対象の第１文字列を検出し、検出した前記第１文字列を、所定の第２文字列または図形に置換し、置換した前記第２文字列または前記図形を含む画面表示用のデータを出力する処理をコンピュータに実行させる。さらにプログラムは、文字列と該文字列の属性とを含む文字列リストを参照して、前記データから前記文字列リスト内の文字列に一致する第１文字列を検出する処理をコンピュータに実行させる。【選択図】図５
2018156293.tif 000002
【特許請求の範囲】
【請求項１】
画面表示用のデータから置換処理対象の第１文字列を検出し、
検出した前記第１文字列を、所定の第２文字列または図形に置換し、
置換した前記第２文字列または前記図形を含む画面表示用のデータを出力する
処理をコンピュータに実行させるプログラム。
【請求項２】
文字列と該文字列の属性とを含む文字列リストを参照して、前記データから前記文字列リスト内の文字列に一致する第１文字列を検出する
請求項１に記載のプログラム。
【請求項３】
前記第２文字列は、前記第１文字列の属性に関連づけられた文字列を含む
請求項２に記載のプログラム。
【請求項４】
前記属性ごとに置換の要否を受け付け、
前記文字列リスト内の、置換を要すると受け付けた前記属性を有する前記文字列に一致する第１文字列を検出する
請求項２または請求項３に記載のプログラム。
【請求項５】
前記データに基づいて画面を表示し、
置換の要否を受け付け、
置換を要すると受け付けた場合、置換した前記データを出力する
請求項１から請求項３のいずれか一つに記載のプログラム。
【請求項６】
ユーザのログオンを受け付け、
ログオンしたユーザのアクセス権に基づいて置換の要否を判定し、
置換を要すると判定した場合、置換した前記データを画面に表示する
請求項１から請求項５のいずれか一つに記載のプログラム。
【請求項７】
ネットワークを介して接続された情報処理装置からの接続要求を受け付け、
置換した前記データを前記情報処理装置に送信する
請求項１から請求項６のいずれか一つに記載のプログラム。
【請求項８】
画面表示用のデータから置換処理対象の第１文字列を検出し、
検出した前記第１文字列を、所定の第２文字列または図形に置換し、
置換した前記第２文字列または前記図形を含む画面表示用のデータを出力する
処理をコンピュータに実行させる情報処理方法。
【請求項９】
画面表示用のデータから置換処理対象の第１文字列を検出する検出部と、
前記検出部が検出した前記第１文字列を、所定の第２文字列または図形に置換する置換部と、
置換した前記第２文字列または前記図形を含む画面表示用のデータを出力する出力部と
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理方法および情報処理装置に関する。
【背景技術】
【０００２】
個人情報および営業秘密等の、秘匿する必要性の高い情報が、情報処理装置で処理されている。情報処理装置がエラーを発生した際に、エラー画面中の個人情報をマスクして印刷するメンテナンス支援装置が提案されている（特許文献１）。文書データの構文解析を行い、個人情報を抽出し、異なるデータに置換して出力するデータ置換装置が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２３３４６５号公報
【特許文献２】特開２００６−２２１５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１および特許文献２に開示された技術では、秘匿する必要性の高い情報を扱う情報処理装置のユーザが、操作方法等に関するサポートを必要とする際に、画面中の情報の一部をマスクすることはできないという問題がある。
【０００５】
一つの側面では、画面中の情報の一部をマスクするプログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
プログラムは、画面表示用のデータから置換処理対象の第１文字列を検出し、検出した前記第１文字列を、所定の第２文字列または図形に置換し、置換した前記第２文字列または前記図形を含む画面表示用のデータを出力する処理をコンピュータに実行させる。
【発明の効果】
【０００７】
一つの側面では、画面中の情報の一部をマスクするプログラム等を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの構成を示す説明図である。
【図２】文字列リストＤＢのレコードレイアウトを示す説明図である。
【図３】画面の例を示す説明図である。
【図４】画面の例を示す説明図である。
【図５】秘匿するボタンの選択を受け付けた場合の印刷用画面の例を示す説明図である。
【図６】プログラムの処理の流れを示すフローチャートである。
【図７】置換画面作成のサブルーチンの処理の流れを示すフローチャートである。
【図８】秘匿項目ＤＢのレコードレイアウトを示す説明図である。
【図９】実施の形態２の画面の例を示す説明図である。
【図１０】実施の形態２の印刷用画面の例を示す説明図である。
【図１１】実施の形態２のプログラムの処理の流れを示すフローチャートである。
【図１２】置換画面作成−２のサブルーチンの処理の流れを示すフローチャートである。
【図１３】実施の形態３の情報処理システムの構成を示す説明図である。
【図１４】実施の形態３の第２情報処理装置の画面の例を示す説明図である。
【図１５】実施の形態３のプログラムの処理の流れを示すフローチャートである。
【図１６】権限ＤＢのレコードレイアウトを示す説明図である。
【図１７】実施の形態４のプログラムの処理の流れを示すフローチャートである。
【図１８】実施の形態５の文字列リストＤＢのレコードレイアウトを示す説明図である。
【図１９】実施の形態５の印刷用画面の例を示す説明図である。
【図２０】実施の形態６の印刷用画面の例を示す説明図である。
【図２１】実施の形態７の情報処理装置の動作を示す機能ブロック図である。
【図２２】実施の形態８の情報処理システムの構成を示す説明図である。
【発明を実施するための形態】
【０００９】
［実施の形態１］
図１は、情報処理システム１の構成を示す説明図である。情報処理システム１は、ネットワークを介して接続された情報処理装置１０と、電子カルテサーバ３９とを備える。電子カルテサーバ３９には、患者の医療情報が記録されている。電子カルテサーバ３９は、従来から使用されているので、詳細な構造については説明を省略する。
【００１０】
情報処理装置１０は、ＣＰＵ（Central Processing Unit）１１、主記憶装置１２、補助記憶装置１３、表示部１４、入力部１５、通信部１６およびバスを備える。
【００１１】
ＣＰＵ１１は、本実施の形態に係るプログラムを実行する演算制御装置である。ＣＰＵ１１には、一または複数のＣＰＵまたはマルチコアＣＰＵ等が使用される。ＣＰＵ１１は、バスを介して情報処理装置１０を構成するハードウェア各部と接続されている。
【００１２】
主記憶装置１２は、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ等の記憶装置である。主記憶装置１２には、ＣＰＵ１１が行う処理の途中で必要な情報、および、ＣＰＵ１１で実行中のプログラムが一時的に保存される。
【００１３】
補助記憶装置１３は、ＳＲＡＭ、フラッシュメモリ、ハードディスクまたは磁気テープ等の記憶装置である。補助記憶装置１３には、ＣＰＵ１１に実行させるプログラム、文字列リストＤＢ３１およびプログラムの実行に必要な各種データが保存される。文字列リストＤＢ３１は、電子カルテサーバ３９またはネットワークを介して接続された他の記憶装置に記憶されていても良い。
【００１４】
表示部１４は、液晶表示パネルまたは有機ＥＬ（Electro Luminescence）表示パネル等である。入力部１５は、マウス、キーボード、タッチパネルまたはペンタブレット等の機器であり、ユーザによる操作をＣＰＵ１１が受け付ける際に使用する。通信部１６は、ネットワークとの通信を行うインターフェイスである。
【００１５】
情報処理装置１０は、汎用のパーソナルコンピュータまたはタブレット等である。情報処理装置１０は、医師等が電子カルテの記入および閲覧等を行う際に使用する装置の一例である。なお、情報処理装置１０は、電子カルテサーバ３９を兼ねてもよい。
【００１６】
図２は、文字列リストＤＢ３１のレコードレイアウトを示す説明図である。文字列リストＤＢ３１は、表示部１４に表示される可能性がある情報のうち、置換処理対象の文字列と属性とを関連づけるＤＢである。文字列リストＤＢ３１は、属性フィールドと元文字列フィールドとを有する。文字列リストＤＢ３１は、本実施の形態の文字列リストを記録したＤＢの一例である。
【００１７】
元文字列フィールドには、置換処理対象の文字列のリストが記録されている。属性フィールドには、元文字列の属性が記録されている。たとえば、属性フィールドに「患者」と記録されているレコードの元文字列フィールドには、患者の漢字名が記録されている。属性フィールドに「カンジャ」と記録されているレコードの元文字列フィールドには、患者のカナ名が記録されている。
【００１８】
属性フィールドに「医師」と記録されているレコードの元文字列フィールドには、医師の氏名が記録されている。属性フィールドに「病名」と記録されているレコードの元文字列フィールドには、病名が記録されている。属性フィールドに「薬」と記録されているレコードの元文字列フィールドには、薬の名称が記録されている。属性フィールドに「術式」と記録されているレコードの元文字列フィールドには、手術の術式が記録されている。文字列リストＤＢ３１は、置換処理対象の１つの文字列について１つのレコードを有する。
【００１９】
文字列リストＤＢ３１は、たとえば情報処理装置１０が取り扱う電子カルテ等で使用する項目を集積したマスターファイルに基づいて作成される。また、ＣＰＵ１１は、あらかじめ利用者による置換処理対象の文字列の入力を受け付けて、文字列リストＤＢ３１に記録しても良い。
【００２０】
図３は、画面の例を示す説明図である。ＣＰＵ１１は、ユーザの操作に基づいて電子カルテサーバ３９からデータを取得して、図３に示す電子カルテの画面を表示部１４に表示する。図３に示す画面は、患者欄４０、手術申込欄５０および経過記録欄６０を有する。
【００２１】
患者欄４０は、性別マーク４１、カナ患者名欄４２、漢字患者名欄４３、年齢欄４４を有する。性別マーク４１は、患者の性別をアイコンで表示する。カナ患者名欄４２および漢字患者名欄４３は、患者の氏名をカタカナおよび漢字で示す。年齢欄４４は、患者の年齢を示す。
【００２２】
手術申込欄５０は、患者名欄５３、３箇所の医師名欄５５、病名欄５６および術式欄５７を有する。患者名欄５３は、患者の氏名を示す。医師名欄５５は、医師の氏名を示す。病名欄５６は、患者の病名を示す。術式欄５７は、手術の術式を示す。
【００２３】
経過記録欄６０には、医師等が過去の診療時にいわゆるＳＯＡＰ（Subject, Object, Assessment, Plan）形式に沿って入力した診療記録が表示されている。なお、図３に示す画面は、ＣＰＵ１１が表示部１４に示す画面の一例である。
【００２４】
情報処理装置１０を操作する医師等のユーザは、操作方法がわからなくなった場合等のトラブル時には、コンピュータの専門家等のサポート担当者に支援を要請する。サポート担当者が遠隔地にいる場合であっても、表示部１４に表示された画面イメージをＦＡＸまたは電子メール等により送付することにより、ユーザはトラブルの状況をスムーズにサポート担当者に伝達することができる。
【００２５】
ところで、図３を使用して説明した画面には、患者氏名をはじめとして、秘匿する必要性が高い情報が多数含まれる。これらの情報は、サポート担当者にとっては不必要であるので、ユーザは塗りつぶすなどの作業を行った上で、サポート担当者に送付する場合がある。
【００２６】
図４は、画面の例を示す説明図である。図４は、ユーザがキーボードのＰｒｔＳｃ（Print Screen）キーを押し下げた場合等に、ＣＰＵ１１が表示部１４に表示する画面である。図４に示す画面は、指示入力窓７１を含む。指示表示窓７１は、秘匿するボタン７４と秘匿しないボタン７５とを含む。
【００２７】
なお、ＰｒｔＳｃキーの押し下げは、画面の印刷またはスクリーンキャプチャの指示を受け付ける操作の一例である。情報処理装置１０のＯＳ（Operating System）およびハードウェアに応じた操作を、本実施の形態におけるＰｒｔＳｃキーの押し下げと同様に使用することが可能である。
【００２８】
図５は、秘匿するボタン７４の選択を受け付けた場合の印刷用画面の例を示す説明図である。図５に示す画面は、図３を使用して説明した画面の各構成要素に加えて、印刷ボタン７２およびキャプチャボタン７３を含む。ＣＰＵ１１は、図３を使用して説明した画面中のカナ患者名欄４２を、「ヤマオカ  カヨコ」の文字列の属性を示す「カンジャ」に３個のアスタリスクを加えた「カンジャ＊＊＊」で置換して表示する。
【００２９】
ＣＰＵ１１は、漢字患者名欄４３、医師名欄５５、病名欄５６、術式欄５７も同様に、それぞれの欄に表示されていた文字列の属性を示す「患者」「医師」「病名」「術式」の文字列に３個のアスタリスクを加えた文字列で置換して表示する。
【００３０】
ＣＰＵ１１は、経過記録欄６０中の「鈴木  一郎」の文字列を、属性を示す「医師」の文字列に３個のアスタリスクを加えた文字列で置換して表示する。ＣＰＵ１１は、経過記録欄６０中の「抗アレルギー薬」および「抗凝固薬」の文字列を、属性を示す「薬」の文字に３個のアスタリスクを加えた文字列で置換して表示する。ＣＰＵ１１は、経過記録欄６０中の「心筋梗塞」の文字列を、属性を示す「病名」の文字列に３個のアスタリスクを加えた文字列で置換して表示する。
【００３１】
ここで、「ヤマオカ  カヨコ」および「鈴木  一郎」等の置換前の文字列は、置換処理対象の第１文字列の一例である。「カンジャ＊＊＊」および「医師＊＊＊」等の置換後の文字列は、第２文字列の一例である。第２文字列は、文字列リストＤＢ３１に記録された属性を介して、第１文字列に関連づけられている。
【００３２】
印刷ボタン７２の選択を受け付けた場合、ＣＰＵ１１は図５を使用して説明した印刷用画面を図示しないプリンタに出力する。キャプチャボタン７３の選択を受け付けた場合、ＣＰＵ１１は図５を使用して説明した印刷用画面のスクリーンキャプチャ、すなわち静止画像データを補助記憶装置１３に記憶する。ユーザは印刷されたハードコピーまたはスクリーンショットをサポート担当者に送り、支援を要請することができる。
【００３３】
サポート担当者は、ユーザから送付されたハードコピーまたはスクリーンショットを見ながら、電話でユーザと会話すること等により、ユーザの状況を的確に把握して、サポートを提供することができる。
【００３４】
図４を使用して説明した画面で、秘匿しないボタン７５の選択を受け付けた場合、ＣＰＵ１１は図３を使用して説明した画面に印刷ボタン７２およびキャプチャボタン７３を追加した印刷用画面を表示する。
【００３５】
印刷ボタン７２の選択を受け付けた場合、ＣＰＵ１１は患者名等を置換しない画面イメージを印刷する。キャプチャボタン７３の選択を受け付けた場合、ＣＰＵ１１は患者名等を置換しない印刷用画面のスクリーンキャプチャを補助記憶装置１３に記憶する。ユーザは、たとえば病院内のカンファレンス等で、患者名、病名等が表示された画面イメージを使用することができる。
【００３６】
図６は、プログラムの処理の流れを示すフローチャートである。ＣＰＵ１１は、表示部１４に図３を使用して説明した電子カルテの画面を表示する（ステップＳ５０１）。ＣＰＵ１１は、入力部１５を介してユーザによる電子カルテの記入および閲覧の操作を受け付け、電子カルテサーバ３９と協働して、表示部１４に表示する画面の変更、および、入力された情報の電子カルテサーバ３９への記録等を行う。電子カルテの操作の詳細については、説明を省略する。
【００３７】
ＣＰＵ１１は、ＰｒｔＳｃキーの押し下げを受け付ける（ステップＳ５０２）。ＣＰＵ１１は、表示部１４に図４を使用して説明した指示入力窓７１を表示する（ステップＳ５０３）。ＣＰＵ１１は秘匿するボタン７４、または、秘匿しないボタン７５の選択を受け付ける（ステップＳ５０４）。
【００３８】
秘匿するボタン７４の選択を受け付けたと判定した場合（ステップＳ５０４で秘匿する）、ＣＰＵ１１は置換画面作成のサブルーチンを起動する（ステップＳ５０５）。置換画面作成のサブルーチンは、画面から置換処理対象の文字列を検出し、所定のルールに基づいて置換するサブルーチンである。置換画面作成のサブルーチンの処理の流れは後述する。
【００３９】
秘匿しないボタン７５の選択を受け付けたと判定した場合（ステップＳ５０４で秘匿しない）、またはステップＳ５０５の終了後、ＣＰＵ１１は表示部１４に印刷用画面を表示する（ステップＳ５０６）。印刷ボタン７２の選択を受け付けた場合、ＣＰＵ１１は印刷用画面を図示しないプリンタに出力する。キャプチャボタン７３の選択を受け付けた場合、ＣＰＵ１１は印刷用画面のスクリーンキャプチャを補助記憶装置１３に記憶する。
【００４０】
ＣＰＵ１１は、処理を終了するか否かを判定する（ステップＳ５０７）。たとえば、図示しない終了ボタン等により電子カルテの操作の終了指示を受け付けた場合、ＣＰＵ１１は処理を終了すると判定する。また、図示しない入力再開ボタン等により電子カルテの操作の継続指示を受け付けた場合、ＣＰＵ１１は処理を終了しないと判定する。
【００４１】
処理を終了しないと判定した場合（ステップＳ５０７でＮＯ）、ＣＰＵ１１はステップＳ５０１に戻る。処理を終了すると判定した場合（ステップＳ５０７でＹＥＳ）、ＣＰＵ１１は処理を終了する。
【００４２】
図７は、置換画面作成のサブルーチンの処理の流れを示すフローチャートである。置換画面作成のサブルーチンは、画面から置換処理対象の文字列を検出し、所定のルールに基づいて置換するサブルーチンである。
【００４３】
ＣＰＵ１１は、カウンタＪを初期値１に設定する（ステップＳ５２１）。ＣＰＵ１１は、文字列リストＤＢ３１からＪ番目のレコードを抽出し、元文字列フィールドに記録された元文字列と、属性フィールドに記録された属性とを取得する（ステップＳ５２２）。
【００４４】
ＣＰＵ１１は、表示部１４に表示した画面がステップＳ５２２で取得した元文字列を含むか否かを判定する（ステップＳ５２３）。さらに具体的には、ＣＰＵ１１は、電子カルテサーバ３９から取得した、画面表示用のデータが、元文字列を含むか否かを判定する。
【００４５】
元文字列を含むと判定した場合（ステップＳ５２３でＹＥＳ）、ＣＰＵ１１は画面中の元文字列を属性の末尾に３個のアスタリスクを追加した文字列に置換する（ステップＳ５２４）。なお、属性の末尾に３個のアスタリスクを追加した文字列は、例示である。属性の前に１個または複数個のアスタリスクを追加した文字列を使用しても良い。属性を１個または複数個のアスタリスクで挟んだ文字列を使用しても良い。
【００４６】
アスタリスクの代わりに、白丸、黒丸、白四角、黒四角、星印、括弧等の記号または文字を使用しても良い。元文字列を他の文字列に置換する代わりに、あるいは他の文字列に置換すると同時に、モザイク処理または暈し処理等により文字列を読めない状態にして表示しても良い。
【００４７】
アスタリスクの数を調整することにより、元文字列の文字数と、置換する文字列の文字数とを揃えても良い。ユーザは、置換後の画面を見て、元文字列の文字数を把握することが可能である。
【００４８】
元文字列を含まないと判定した場合（ステップＳ５２３でＮＯ）、またはステップＳ５２４の終了後、ＣＰＵ１１は、文字列リストＤＢ３１に記録されたすべてのレコードの処理が終了したか否かを判定する（ステップＳ５２５）。終了していないと判定した場合（ステップＳ５２５でＮＯ）、ＣＰＵ１１はカウンタＪに１を加算する（ステップＳ５２６）。ＣＰＵ１１は、ステップＳ５２２に戻る。終了したと判定した場合（ステップＳ５２５でＹＥＳ）、ＣＰＵ１１は処理を終了する。
【００４９】
本実施の形態では電子カルテシステムを例にして説明したが、金融、教育または行政等、秘匿する必要性が高い情報を取り扱う任意の分野向けのシステムに応用することが可能である。
【００５０】
本実施の形態によると、画面中の情報の一部をマスクして記録する情報処理装置１０を提供することができる。たとえば電子カルテシステムのように複雑で多機能なシステムを用いて、秘匿する必要性の高い情報を扱うユーザが、外部のコンピュータの専門家の支援を容易に受けることが可能になる。また、たとえばシステムのサポートセンタ等は、患者の氏名等の秘匿する必要性の高い情報を受け取らないため、情報管理の負荷を低減することが可能である。
【００５１】
置換後の文字列に属性が含まれているため、どのようなデータが表示されている部分であるのかを、サポート担当者は容易に判別することが可能である。したがって、サポート担当者は、ユーザの支援およびトラブルの解析をスムーズに行うことができる。
【００５２】
ＰｒｔＳｃキーを押し下げた場合に、図４を使用して説明した画面を表示して、置換の要否を受け付けるため、ユーザがこの機能の存在をうっかり忘れて、患者の氏名等の入った画面を印刷またはキャプチャしてしまうことを防ぐことができる。
【００５３】
印刷またはスクリーンキャプチャを行う直前に、指示入力窓７１を表示して情報の秘匿の有無の指示を受け付けるため、用途に応じた画面イメージを記録可能な情報処理装置１０を提供することができる。
【００５４】
置換後の文字列は、属性を示す文字列を含まなくても良い。たとえば一定の数のアスタリスクの連続、または元の文字列の文字数と同一の数のアスタリスクの連続等の、属性を含まない文字列を置換後の文字列に使用してもよい。これらの場合には、文字列リストＤＢ３１は属性フィールドを有さなくても良い。
【００５５】
本システムを用いてキャプチャした画面を使用することにより、たとえば患者の氏名等を秘匿した状態で、実際の画面を利用した操作マニュアル等を容易に作成することができる。秘匿された状態の画面は秘匿前の状態に戻せないため、秘匿された状態の画面から秘匿前の状態が漏洩することはない。
【００５６】
［実施の形態２］
本実施の形態は、置換処理対象の選択を受け付ける情報処理装置１０に関する。実施の形態１と共通する部分については、説明を省略する。
【００５７】
図８は、秘匿項目ＤＢのレコードレイアウトを示す説明図である。秘匿項目ＤＢは、置換するか否かについてユーザの選択を受け付ける項目と、置換を行う属性とを関連づけるＤＢである。秘匿項目ＤＢは、項目フィールドと属性フィールドとを有する。
【００５８】
項目フィールドには、ユーザの選択を受け付ける項目が記録されている。属性フィールドには、項目に対応する属性が記録されている。秘匿項目ＤＢは、ユーザの選択を受け付ける１つの項目について１つのレコードを有する。秘匿項目ＤＢは、補助記憶装置１３に記憶される。秘匿項目ＤＢは、電子カルテサーバ３９またはネットワークを介して接続された他の記憶装置に記憶されていても良い。
【００５９】
図９は、実施の形態２の画面の例を示す説明図である。図９は、図４を使用して説明した画面の代わりにＣＰＵ１１が表示部１４に表示する画面の例である。本実施の形態の指示表示窓７１は、秘匿する項目を指定するチェックボックス７７とＯＫボタン７６とを含む。
【００６０】
図９においては、図８を使用して説明した秘匿項目ＤＢの項目フィールドに記録された各項目に加えて、年齢および性別を選択するチェックボックス７７が表示されている。ＣＰＵ１１はチェックボックス７７を介して秘匿する項目の指定を受け付ける。なお、図９に示す秘匿する項目は一例である。情報処理システム１が取り扱う情報に応じて、秘匿する項目を設定することが可能である。
【００６１】
図１０は、実施の形態２の印刷用画面の例を示す説明図である。図１０は、図９においてＯＫボタン７６の選択を受け付けた場合に、ＣＰＵ１１が表示部１４に表示する画面の例を示す。
【００６２】
ＣＰＵ１１は、チェックボックス７７を介して受け付けた「患者名」および「病名」の項目の指定に基づいて、秘匿項目ＤＢを検索して、対応する属性を抽出する。「患者名」の項目に対しては「患者」および「カンジャ」の属性が、「病名」の項目に対しては「病名」および「術式」の属性がそれぞれ抽出される。
【００６３】
ＣＰＵ１１は、図２を使用して説明した文字列リストＤＢ３１から、抽出した属性に対応する元文字列を抽出し、属性に３個のアスタリスクを加えた文字列で置換する。
【００６４】
さらに、ＣＰＵ１１は、チェックボックス７７を介して受け付けた指示に基づいて、性別マーク４１および年齢欄４４も秘匿する。
【００６５】
図１１は、実施の形態２のプログラムの処理の流れを示すフローチャートである。ＣＰＵ１１は、表示部１４に図３を使用して説明した電子カルテの画面を表示する（ステップＳ５０１）。ＣＰＵ１１は、ＰｒｔＳｃキーの押し下げを受け付ける（ステップＳ５０２）。ＣＰＵ１１は、表示部１４に図９を使用して説明した指示入力窓７１を表示する（ステップＳ５０３）。
【００６６】
ＣＰＵ１１は、チェックボックス７７の選択を受け付ける。ＣＰＵ１１は、ＯＫボタン７６の選択を受け付ける（ステップＳ５４１）。ＣＰＵ１１は、選択されたチェックボックス７７があるか否かを判定する（ステップＳ５４２）。
【００６７】
選択されたチェックボックス７７があると判定した場合（ステップＳ５４２でＹＥＳ）、ＣＰＵ１１は置換画面作成−２のサブルーチンを起動する（ステップＳ５４３）。置換画面作成−２のサブルーチンは、画面から指定された属性の置換処理対象の文字列を検出し、所定のルールに基づいて置換するサブルーチンである。置換画面作成−２のサブルーチンの処理の流れは後述する。
【００６８】
選択されたチェックボックス７７がないと判定した場合（ステップＳ５４２でＮＯ）、または、ステップＳ５４３の終了後、ＣＰＵ１１は表示部１４に印刷用画面を表示する（ステップＳ５０６）。ＣＰＵ１１は、処理を終了するか否かを判定する（ステップＳ５０７）。処理を終了しないと判定した場合（ステップＳ５０７でＮＯ）、ＣＰＵ１１はステップＳ５０１に戻る。処理を終了すると判定した場合（ステップＳ５０７でＹＥＳ）、ＣＰＵ１１は処理を終了する。
【００６９】
図１２は、置換画面作成−２のサブルーチンの処理の流れを示すフローチャートである。置換画面作成−２のサブルーチンは、画面から指定された属性の置換処理対象の文字列を検出し、所定のルールに基づいて置換するサブルーチンである。
【００７０】
ＣＰＵ１１は、選択されたチェックボックス７７の項目をキーとして、秘匿項目ＤＢを検索してレコードを抽出し、属性フィールドから秘匿対象の属性を取得する（ステップＳ５５１）。
【００７１】
ＣＰＵ１１は、カウンタＪを初期値１に設定する（ステップＳ５２１）。ＣＰＵ１１は、文字列リストＤＢ３１からＪ番目のレコードを抽出し、元文字列フィールドに記録された元文字列と、属性フィールドに記録された属性とを取得する（ステップＳ５２２）。
【００７２】
ＣＰＵ１１は、ステップＳ５２２で取得した属性が、ステップＳ５５１で取得した秘匿対象の属性に含まれるか否かを判定する（ステップＳ５５２）。秘匿対象の属性に含まれると判定した場合（ステップＳ５５２でＹＥＳ）、ＣＰＵ１１は、表示部１４に表示した画面がステップＳ５２２で取得した元文字列を含むか否かを判定する（ステップＳ５２３）。
【００７３】
元文字列を含むと判定した場合（ステップＳ５２３でＹＥＳ）、ＣＰＵ１１は画面中の元文字列を属性の末尾に３個のアスタリスクを追加した文字列に置換する（ステップＳ５２４）。ＣＰＵ１１は、文字列リストＤＢ３１に記録されたすべてのレコードの処理が終了したか否かを判定する（ステップＳ５２５）。
【００７４】
秘匿対象の属性に含まれないと判定した場合（ステップＳ５５２でＮＯ）、および、元文字列を含まないと判定した場合（ステップＳ５２３でＮＯ）も、ＣＰＵ１１はステップＳ５２５に進む。処理が終了していないと判定した場合（ステップＳ５２５でＮＯ）、ＣＰＵ１１はカウンタＪに１を加算する（ステップＳ５２６）。ＣＰＵ１１は、ステップＳ５２２に戻る。
【００７５】
終了していると判定した場合（ステップＳ５２５でＹＥＳ）、ＣＰＵ１１は、患者の性別を秘匿するチェックボックス７７の選択を受け付けたか否かを判定する（ステップＳ５５４）。受け付けたと判定した場合（ステップＳ５５４でＹＥＳ）、ＣＰＵ１１は、図３に例示する性別を明示する形状の性別マーク４１を、図１０に例示するように性別を明示しない形状に置換することにより、患者の性別を秘匿する（ステップＳ５５５）。
【００７６】
受け付けていないと判定した場合（ステップＳ５５４でＮＯ）、またはステップＳ５５５の終了後、ＣＰＵ１１は、患者の年齢を秘匿するチェックボックス７７の選択を受け付けたか否かを判定する（ステップＳ５５６）。受け付けたと判定した場合（ステップＳ５５６でＹＥＳ）、ＣＰＵ１１は、年齢欄４４の年齢をアスタリスクで置換することにより、患者の年齢を秘匿する（ステップＳ５５７）。
【００７７】
受け付けていないと判定した場合（ステップＳ５５６でＮＯ）、またはステップＳ５５７の終了後、ＣＰＵ１１は、処理を終了する。
【００７８】
本実施の形態によると、置換処理対象の選択を受け付ける情報処理装置１０を提供することができる。ユーザは、たとえば学術報告などに画面イメージを使用する場合には、患者の氏名は秘匿するが病名は秘匿しない等、必要に応じて秘匿する情報の範囲を調整することができる。
【００７９】
［実施の形態３］
本実施の形態は、サポート担当者がリアルタイムで遠隔サポートを行う情報処理システム１に関する。実施の形態１と共通する部分については、説明を省略する。
【００８０】
図１３は、実施の形態３の情報処理システム１の構成を示す説明図である。情報処理システム１は、ネットワークを介して接続された情報処理装置１０と、電子カルテサーバ３９と、第２情報処理装置２０とを備える。情報処理装置１０と、電子カルテサーバ３９とは、図１を使用して説明した実施の形態１の情報処理装置１０と、電子カルテサーバ３９と同一であるので、説明を省略する。
【００８１】
第２情報処理装置２０は、第２ＣＰＵ２１、主記憶装置２２、補助記憶装置２３、第２表示部２４、第２入力部２５、通信部２６およびバスを備える。
【００８２】
第２ＣＰＵ２１は、本実施の形態に係るプログラムを実行する演算制御装置である。第２ＣＰＵ２１には、一または複数のＣＰＵまたはマルチコアＣＰＵ等が使用される。第２ＣＰＵ２１は、バスを介して第２情報処理装置２０を構成するハードウェア各部と接続されている。
【００８３】
主記憶装置２２は、ＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等の記憶装置である。主記憶装置２２には、第２ＣＰＵ２１が行う処理の途中で必要な情報、および、第２ＣＰＵ２１で実行中のプログラムが一時的に保存される。
【００８４】
補助記憶装置２３は、ＳＲＡＭ、フラッシュメモリ、ハードディスクまたは磁気テープ等の記憶装置である。補助記憶装置２３には、第２ＣＰＵ２１に実行させるプログラムおよびプログラムの実行に必要な各種データが保存される。第２表示部２４は、液晶表示パネルまたは有機ＥＬ表示パネル等である。第２入力部２５は、マウス、キーボード、タッチパネルまたはペンタブレット等の機器である。通信部２６は、ネットワークとの通信を行うインターフェイスである。
【００８５】
第２情報処理装置２０は、汎用のパーソナルコンピュータまたはタブレット等である。第２情報処理装置２０は、サポート担当者が遠隔サポートを行う際に使用する装置の一例である。
【００８６】
図１４は、実施の形態３の第２情報処理装置２０の画面の例を示す説明図である。情報処理装置１０の表示部１４に図３を使用して説明した画面が表示されている場合に、第２情報処理装置２０の第２表示部２４に図１４に示す画面が表示される。
【００８７】
図１４に示す画面では、図５を使用して説明した画面と同様に、カナ患者名欄４２、漢字患者名欄４３、医師名欄５５、病名欄５６、術式欄５７が、それぞれの欄に表示されていた文字列の属性に３個のアスタリスクを加えた文字列で置換されている。
【００８８】
サポート担当者は、図１４に示す画面を見ながら、電話等を通じてユーザに情報処理装置１０の使用方法の説明等を行う、いわゆる遠隔サポートを行うことができる。
【００８９】
図１５は、実施の形態３のプログラムの処理の流れを示すフローチャートである。ＣＰＵ１１は、表示部１４に図３を使用して説明した電子カルテの画面を表示する（ステップＳ５０１）。
【００９０】
操作方法がわからない等のトラブルが生じた場合には、情報処理装置１０のユーザは電話等を用いてサポート担当者に連絡する。サポート担当者は、第２情報処理装置２０を使用して、遠隔サポートを開始する操作を行う。第２ＣＰＵ２１は、ＣＰＵ１１に対してアクセス要求を送信する（ステップＳ７０１）。
【００９１】
ＣＰＵ１１は、アクセス要求を受信する（ステップＳ５６１）。ＣＰＵ１１は、アクセス要求の認証を行う（ステップＳ５６２）。認証は、たとえばパスワードとＩＤ（Identifier）を用いて行う。アクセスが不正で認証を行えない場合には、ＣＰＵ１１はステップＳ５６１で受信したアクセス要求を無視する。以下ではアクセスが正当であり、認証に成功した場合について説明を行う。
【００９２】
ＣＰＵ１１は、置換画面作成のサブルーチンを起動する（ステップＳ５６３）。置換画面作成のサブルーチンは、図７を使用して説明したサブルーチンと同一のサブルーチンである。ＣＰＵ１１はネットワークを介してステップＳ５６３で作成した置換画面を表示するデータを第２ＣＰＵ２１に送信する（ステップＳ５６４）。データは、ＨＴＭＬ（HyperText Markup Language）形式またはＡＶＩ（Audio Video Interleave）形式等を用いて送信することができる。
【００９３】
第２ＣＰＵ２１は、データを受信する（ステップＳ７０２）。第２ＣＰＵ２１は、受信したデータに基づいて、第２表示部２４に図１４を使用して説明した画面を表示する（ステップＳ７０３）。
【００９４】
ＣＰＵ１１は、入力部１５を介してユーザによる操作を受け付ける（ステップＳ５６５）。ＣＰＵ１１は、受け付けた操作に基づいて、処理を終了するか否かを判定する（ステップＳ５６６）。処理を終了しないと判定した場合（ステップＳ５６６でＮＯ）、ＣＰＵ１１は、ステップＳ５６５で受け付けた操作に基づいて、表示部１４に表示する画面を更新する（ステップＳ５６７）。ＣＰＵ１１はステップＳ５６３に戻る。処理を終了すると判定した場合（ステップＳ５６６でＹＥＳ）、ＣＰＵ１１は処理を終了する。
【００９５】
本実施の形態によると、サポート担当者がリアルタイムで遠隔サポートを行う情報処理システム１を提供することができる。サポート担当者は、患者の名前等を見ることなく、ユーザが操作している画面をリアルタイムで確認しながら、的確なサポートを行うことができる。
【００９６】
ステップＳ５６５において、ＣＰＵ１１はネットワークを介して第２入力部２５による操作を受け付けても良い。サポート担当者は、ユーザの代わりに情報処理装置１０を操作して、ユーザに対する操作説明等を行うことができる。
【００９７】
［実施の形態４］
本実施の形態は、アクセス権に基づいて秘匿する必要性の高い情報の表示の有無を切り替える情報処理装置１０に関する。実施の形態１と共通する部分については、説明を省略する。
【００９８】
図１６は、権限ＤＢのレコードレイアウトを示す説明図である。権限ＤＢは、ユーザＩＤとユーザの権限とを関連づけるＤＢである。秘匿項目ＤＢは、ユーザＩＤフィールドと権限フィールドとを有する。
【００９９】
ユーザＩＤフィールドには、ユーザ固有のユーザＩＤが記録されている。権限フィールドには、ユーザに付与された権限が記録されている。権限フィールドに「なし」と記録されている場合には、たとえば患者の氏名など秘匿する必要性の高い情報にアクセスする権限が付与されていない。権限フィールドに「あり」と記録されている場合には、秘匿する必要性の高い情報にアクセスする権限が付与されている。たとえば、医師、看護師等のユーザには権限を付与し、情報処理装置１０のメンテナンス等を担当するユーザには権限を付与しない。
【０１００】
権限ＤＢは、補助記憶装置１３に記憶される。権限ＤＢは、電子カルテサーバ３９またはネットワークを介して接続された他の記憶装置に記憶されていても良い。
【０１０１】
ＣＰＵ１１は、権限フィールドに「あり」と記録されたユーザがログオンして使用している場合には、たとえば図３を使用して説明した画面を表示部１４に表示する。ユーザは、患者の氏名、病名等を閲覧することができる。ＣＰＵ１１は、権限フィールドに「なし」と記録されたユーザがログオンして使用している場合には、たとえば図１４を使用して説明した画面を表示部１４に表示する。ユーザは、患者の氏名、病名等を閲覧することなく、情報処理装置１０の操作を行える。
【０１０２】
図１７は、実施の形態４のプログラムの処理の流れを示すフローチャートである。ＣＰＵ１１は、表示部１４にログオン画面を表示する（ステップＳ５８１）。ログオン画面は、たとえばユーザＩＤとパスワードの入力を要求する画面である。ＣＰＵ１１は、ログオンを認証する（ステップＳ５８２）。ユーザＩＤまたはパスワードが不正で認証を行えない場合には、ＣＰＵ１１はログオン要求を無視する。以下の説明では、認証に成功した場合について説明を行う。
【０１０３】
ＣＰＵ１１は、ユーザＩＤをキーとして権限ＤＢからレコードを抽出し、権限フィールドを参照して権限があるか否かを判定する（ステップＳ５８３）。権限があると判定した場合（ステップＳ５８３でＹＥＳ）、ＣＰＵ１１は、電子カルテサーバ３９と協働して、表示部１４に表示する画面を生成するために使用する画面データを更新する（ステップＳ５８４）。
【０１０４】
ＣＰＵ１１は、更新した画面データに基づいて、たとえば図３を使用して説明した画面を表示部１４に表示する（ステップＳ５８５）。ＣＰＵ１１は、入力部１５を介してユーザによる操作を受け付ける（ステップＳ５８６）。
【０１０５】
ＣＰＵ１１は、受け付けた操作に基づいて、処理を終了するか否かを判定する（ステップＳ５８７）。処理を終了しないと判定した場合（ステップＳ５８７でＮＯ）、ＣＰＵ１１は、ステップＳ５８４に戻る。処理を終了すると判定した場合（ステップＳ５８７でＹＥＳ）、ＣＰＵ１１は処理を終了する。
【０１０６】
権限がないと判定した場合（ステップＳ５８３でＮＯ）、ＣＰＵ１１は、電子カルテサーバ３９と協働して、表示部１４に表示する画面を生成するために使用する画面データを更新する（ステップＳ５９１）。ステップＳ５９１で更新する画面データは、ステップＳ５８４で更新する画面データと同一である。
【０１０７】
ＣＰＵ１１は、置換画面作成のサブルーチンを起動する（ステップＳ５９２）。置換画面作成のサブルーチンは、図７を使用して説明したサブルーチンと同一のサブルーチンである。
【０１０８】
ＣＰＵ１１は、たとえば図１４を使用して説明した画面を表示部１４に表示する（ステップＳ５９３）。ＣＰＵ１１は、入力部１５を介してユーザによる操作を受け付ける（ステップＳ５９４）。
【０１０９】
ＣＰＵ１１は、受け付けた操作に基づいて、処理を終了するか否かを判定する（ステップＳ５９５）。処理を終了しないと判定した場合（ステップＳ５９５でＮＯ）、ＣＰＵ１１は、ステップＳ５９１に戻る。処理を終了すると判定した場合（ステップＳ５９５でＹＥＳ）、ＣＰＵ１１は処理を終了する。
【０１１０】
本実施の形態によると、アクセス権に基づいて秘匿する必要性の高い情報の表示の有無を切り替える情報処理装置１０を提供することができる。たとえば、システムのメンテナンス担当者は、患者の氏名等の情報を目にすることなく、システムのメンテナンスを行うことができる。
【０１１１】
情報処理装置１０は、サポートセンタ等に設置されていても良い。メンテナンス担当者は、遠隔地で、患者の氏名等の情報を目にすることなく、システムのメンテナンスを行うことができる。この場合、ＣＰＵ１１は、たとえば情報処理装置１０のＩＰ（Internet Protocol）アドレス等に基づいて、権限の有無を判定しても良い。
【０１１２】
［実施の形態５］
本実施の形態は、元文字列を所定の置換文字列に置換する情報処理装置１０に関する。実施の形態１と共通する部分については、説明を省略する。
【０１１３】
図１８は、実施の形態５の文字列リストＤＢ３１のレコードレイアウトを示す説明図である。文字列リストＤＢ３１は、表示部１４に表示される可能性がある情報のうち、置換処理対象の文字列と、属性と、置換文字列とを関連づけるＤＢである。
【０１１４】
文字列リストＤＢ３１は、属性フィールドと、元文字列フィールドと、置換文字列フィールドとを有する。文字列リストＤＢ３１は、本実施の形態の文字列リストを記録したＤＢの一例である。
【０１１５】
元文字列フィールドには、置換処理対象の文字列のリストが記録されている。属性フィールドには、元文字列の属性が記録されている。置換文字列フィールドには、元文字列を置換する置換文字列が記録されている。たとえば、元文字列の「山岡  佳代子」は、置換文字列「患者００１」に置換される。
【０１１６】
本実施の形態においては、置換文字列は、属性の後ろに３桁の連番を付け加えた文字列であるが、元文字列と置換文字列との関係は任意である。置換文字列は、たとえば連番の後ろに属性を付け加えた文字列でも良い。置換文字列は、元の文字列と同様の意味を有する別の文字列であっても良い。
【０１１７】
たとえば、元文字列「山岡  佳代子」に対する置換文字列を女性の氏名であると認識できる「山田  花子」にしても良い。文字列が置換された後の画面を見るユーザは、情報が秘匿されていることを意識せずに、作業を行うことができる。
【０１１８】
図１９は、実施の形態５の印刷用画面の例を示す説明図である。図１９に示す画面は、図５を使用して説明した画面の代わりに、ＣＰＵ１１が表示部１４に表示する画面の例を示す。
【０１１９】
図１９に示す画面では、カナ患者名欄４２、漢字患者名欄４３、医師名欄５５、病名欄５６、術式欄５７が、それぞれの欄に表示されていた元文字列に対応する置換文字列に置換されている。
【０１２０】
サポート担当者は、たとえば医師の欄と執刀医の欄と助手の欄に、それぞれ違う医師名が表示されていることを認識することができる。そのため、複雑なトラブルが発生している場合にも、的確に状況を把握することができる。
【０１２１】
［実施の形態６］
本実施の形態は、元文字列を図形で置換する情報処理システムに関する。実施の形態１と共通する部分については、説明を省略する。
【０１２２】
図２０は、実施の形態６の印刷用画面の例を示す説明図である。図２０においては、カナ患者名欄４２、漢字患者名欄４３および患者名欄５３の元文字列が黒色の長円で置換されている。
【０１２３】
長円の代わりに、長方形、楕円等任意の形状の図形を使用しても良い。たとえば、太いマジックで塗りつぶした様な外観の図形を使用しても良い。元文字列の属性によって、異なる形状または色の図形を使用しても良い。
【０１２４】
意図的に元文字列を伏せていることが分かりやすく、情報を秘匿する必要性を強調する情報処理装置１０を提供することができる。
【０１２５】
［実施の形態７］
図２１は、実施の形態７の情報処理装置１０の動作を示す機能ブロック図である。本実施の形態の情報処理装置１０は、ＣＰＵ１１による制御に基づいて以下のように動作する。
【０１２６】
情報処理装置１０は、検出部９５、置換部９６および出力部９７を備える。検出部９５は、画面表示用のデータから置換処理対象の第１文字列を検出する。置換部９６は、検出部９５が検出した第１文字列を、所定の第２文字列または図形に置換する。出力部９７は、置換部９６が置換した第２文字列または図形を含む画面表示用のデータを出力する。
【０１２７】
［実施の形態８］
本実施の形態は、汎用のコンピュータ９０とプログラム９１とを組み合わせて動作させることにより、本実施の形態の情報処理装置１０を実現する形態に関する。図２２は、実施の形態８の情報処理システム１の構成を示す説明図である。図２２を使用して、本実施の形態の構成を説明する。なお、実施の形態１と共通する部分の説明は省略する。
【０１２８】
情報処理システム１は、ネットワークを介して接続されたコンピュータ９０と、電子カルテサーバ３９とを備える。コンピュータ９０は、ＣＰＵ１１、主記憶装置１２、補助記憶装置１３、表示部１４、入力部１５、通信部１６、読取部１７およびバスを備える。コンピュータ９０は、汎用のパーソナルコンピュータ、または、タブレット等である。
【０１２９】
読取部１７は、可搬型記録媒体９２を読み取る装置であり、具体的にはたとえばＳＤ（Secure Digital）カードスロット、光学ディスクドライブまたはＵＳＢ（Universal Serial Bus）ポート等である。
【０１３０】
プログラム９１は、可搬型記録媒体９２に記録されている。ＣＰＵ１１は、読取部１７を介してプログラム９１を読み込み、補助記憶装置１３に保存する。またＣＰＵ１１は、コンピュータ９０内に実装されたフラッシュメモリ等の半導体メモリ９３に記憶されたプログラム９１を読出しても良い。さらに、ＣＰＵ１１は、ネットワークを介して接続される図示しない他のサーバコンピュータからプログラム９１をダウンロードして補助記憶装置１３に保存しても良い。
【０１３１】
プログラム９１は、コンピュータ９０の制御プログラムとしてインストールされ、主記憶装置１２にロードして実行される。これにより、コンピュータ９０は上述した情報処理装置１０として機能する。
【０１３２】
各実施例で記載されている技術的特徴（構成要件）はお互いに組合せ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１３３】
以上の実施の形態１から８を含む実施形態に関し、さらに以下の付記を開示する。
【０１３４】
（付記１）
画面表示用のデータから置換処理対象の第１文字列を検出し、
検出した前記第１文字列を、所定の第２文字列または図形に置換し、
置換した前記第２文字列または前記図形を含む画面表示用のデータを出力する
処理をコンピュータに実行させるプログラム。
【０１３５】
（付記２）
文字列と該文字列の属性とを含む文字列リストを参照して、前記データから前記文字列リスト内の文字列に一致する第１文字列を検出する
付記１に記載のプログラム。
【０１３６】
（付記３）
前記第２文字列は、前記第１文字列の属性に関連づけられた文字列を含む
付記２に記載のプログラム。
【０１３７】
（付記４）
前記文字列リストは、前記文字列のそれぞれに関連づけられた第２文字列を含む
付記２または付記３に記載のプログラム。
【０１３８】
（付記５）
前記属性ごとに置換の要否を受け付け、
前記文字列リスト内の、置換を要すると受け付けた前記属性を有する前記文字列に一致する第１文字列を検出する
付記２から付記４のいずれか一つに記載のプログラム。
【０１３９】
（付記６）
前記第２文字列の文字数は、前記第１文字列の文字数と同一である
付記１から付記５のいずれか一つに記載のプログラム。
【０１４０】
（付記７）
前記データに基づいて画面を表示し、
置換の要否を受け付け、
置換を要すると受け付けた場合、置換した前記データを出力する
付記１から付記４のいずれか一つに記載のプログラム。
【０１４１】
（付記８）
ユーザのログオンを受け付け、
ログオンしたユーザのアクセス権に基づいて置換の要否を判定し、
置換を要すると判定した場合、置換した前記データを画面に表示する
付記１から付記７のいずれか一つに記載のプログラム。
【０１４２】
（付記９）
ネットワークを介して接続された情報処理装置からの接続要求を受け付け、
置換した前記データを前記情報処理装置に送信する
付記１から付記８のいずれか一つに記載のプログラム。
【０１４３】
（付記１０）
置換前の前記データに基づいて画面を表示する
付記９に記載のプログラム。
【０１４４】
（付記１１）
出力は、画面イメージの印刷、または、画面イメージのキャプチャ画像の保存である
付記１から付記１０のいずれか一つに記載のプログラム。
【０１４５】
（付記１２）
画面表示用のデータから置換処理対象の第１文字列を検出し、
検出した前記第１文字列を、所定の第２文字列または図形に置換し、
置換した前記第２文字列または前記図形を含む画面表示用のデータを出力する
処理をコンピュータに実行させる情報処理方法。
【０１４６】
（付記１３）
画面表示用のデータから置換処理対象の第１文字列を検出する検出部と、
前記検出部が検出した前記第１文字列を、所定の第２文字列または図形に置換する置換部と、
置換した前記第２文字列または前記図形を含む画面表示用のデータを出力する出力部と
を備える情報処理装置。
【符号の説明】
【０１４７】
１  情報処理システム
１０  情報処理装置
１１  ＣＰＵ
１２  主記憶装置
１３  補助記憶装置
１４  表示部
１５  入力部
１６  通信部
１７  読取部
２０  第２情報処理装置
２１  第２ＣＰＵ
２２  主記憶装置
２３  補助記憶装置
２４  第２表示部
２５  第２入力部
２６  通信部
３１  文字列リストＤＢ
３９  電子カルテサーバ
４０  患者欄
４１  性別マーク
４２  カナ患者名欄
４３  漢字患者名欄
４４  年齢欄
５０  手術申込欄
５３  患者名欄
５５  医師名欄
５６  病名欄
５７  術式欄
６０  経過記録欄
７１  指示入力窓
７２  印刷ボタン
７３  キャプチャボタン
７４  秘匿するボタン
７５  秘匿しないボタン
７６  ＯＫボタン
７７  チェックボックス
９０  コンピュータ
９１  プログラム
９２  可搬型記録媒体
９３  半導体メモリ
９５  検出部
９６  置換部
９７  出力部
【図１】
2018156293.tif 000003
【図２】
2018156293.tif 000004
【図３】
2018156293.tif 000005
【図４】
2018156293.tif 000006
【図５】
2018156293.tif 000007
【図６】
2018156293.tif 000008
【図７】
2018156293.tif 000009
【図８】
2018156293.tif 000010
【図９】
2018156293.tif 000011
【図１０】
2018156293.tif 000012
【図１１】
2018156293.tif 000013
【図１２】
2018156293.tif 000014
【図１３】
2018156293.tif 000015
【図１４】
2018156293.tif 000016
【図１５】
2018156293.tif 000017
【図１６】
2018156293.tif 000018
【図１７】
2018156293.tif 000019
【図１８】
2018156293.tif 000020
【図１９】
2018156293.tif 000021
【図２０】
2018156293.tif 000022
【図２１】
2018156293.tif 000023
【図２２】
2018156293.tif 000024