(57)【要約】【課題】ログオフ時に抽出した操作ログの内容を表示すること。【解決手段】情報処理装置１０１は、ユーザ１０２についてのアプリケーション１０３のログオフ処理を検知すると、ユーザ１０２についてのアプリケーション１０３のログオン処理後から、ログオフ処理までに検知された操作ログを記憶部１１０から抽出する。情報処理装置１０１は、ログオフ処理が実行された際に、抽出した操作ログについての内容を、アプリケーションＡＰＬの出力結果が表示された表示部１２０に出力する。【選択図】図１
2018097696.tif 000002
【特許請求の範囲】
【請求項１】
特定のユーザについてのアプリケーションのログオフ処理を検知すると、前記特定のユーザについての前記アプリケーションのログオン処理後から、前記ログオフ処理までに検知された操作ログを抽出し、
前記ログオフ処理が実行された際に、抽出された前記操作ログの内容を前記アプリケーションの出力結果が表示されたディスプレイに出力する、
処理をコンピュータに実行させることを特徴とする操作ログ出力プログラム。
【請求項２】
操作ログを分類するログ種別は、種別毎に優先度が設定されており、
抽出された前記操作ログは、複数の操作ログを含み、
前記操作ログの内容の出力処理は、前記複数の操作ログのそれぞれに対応するログ種別の優先度に応じて、前記複数の操作ログのうち一部の操作ログのみについて出力させる、
ことを特徴とする請求項１に記載の操作ログ出力プログラム。
【請求項３】
前記複数の操作ログのうち、違反ログであるログ種別に対応する操作ログの件数を出力させる、
ことを特徴とする請求項２に記載の操作ログ出力プログラム。
【請求項４】
前記操作ログの内容の出力処理は、前記複数の操作ログのうち、同一のログ種別に対応する操作ログについては、前記同一のログ種別に対応する操作ログのうち１つの操作ログのみについて出力させる、
ことを特徴とする請求項２に記載の操作ログ出力プログラム。
【請求項５】
出力された前記操作ログの内容は、所定の表示時間が設定されており、前記所定の表示時間に応じて、自動的に非表示となる、
ことを特徴とする請求項１に記載の操作ログ出力プログラム。
【請求項６】
前記ログオフ処理が、タイムアウトによるログオフ処理であることを検知した場合、前記操作ログの内容の出力処理を実行させない、
ことを特徴とする請求項１に記載の操作ログ出力プログラム。
【請求項７】
ログオン操作に応じて操作ログの記録部への記録を開始し、
ログオフ操作に応じて、前記記録部に記録した操作ログの一部又は全部を抽出し、
抽出した前記操作ログを表示部に表示する、
処理をコンピュータに実行させることを特徴とする操作ログ出力プログラム。
【請求項８】
前記操作ログの表示は、ログオフ処理の完了前に行われる、
ことを特徴とする請求項７に記載の操作ログ出力プログラム。
【請求項９】
前記操作ログの表示は、確認操作を求める表示を含み、
前記確認操作に応じて、ログオフ処理を進めてログオフ処理を完了させる、
ことを特徴とする請求項７に記載の操作ログ出力プログラム。
【請求項１０】
前記操作ログの表示は、前記操作ログの記録期間、ログオン期間中にアクセスしたデータの識別情報の表示を含む、
ことを特徴とする請求項７に記載の操作ログ出力プログラム。
【請求項１１】
操作ログの前記記録部への記録を開始する際に、開始する旨の表示を前記表示部に行う、
ことを特徴とする請求項７に記載の操作ログ出力プログラム。
【請求項１２】
特定のユーザについてのアプリケーションのログオフ処理を検知すると、前記特定のユーザについての前記アプリケーションのログオン処理後から、前記ログオフ処理までに検知された操作ログを抽出し、
前記ログオフ処理が実行された際に、抽出された前記操作ログの内容を前記アプリケーションの出力結果が表示されたディスプレイに出力する、
処理をコンピュータが実行することを特徴とする操作ログ出力方法。
【請求項１３】
特定のユーザについてのアプリケーションのログオフ処理を検知すると、前記特定のユーザについての前記アプリケーションのログオン処理後から、前記ログオフ処理までに検知された操作ログを抽出し、
前記ログオフ処理が実行された際に、抽出された前記操作ログの内容を前記アプリケーションの出力結果が表示されたディスプレイに出力する、
制御部を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作ログ出力プログラム、操作ログ出力方法、および情報処理装置に関する。
【背景技術】
【０００２】
従来、コンピュータで行われた操作の履歴である操作ログを記録する技術がある。例えば、医療機関の電子カルテシステムにおいて、医師や看護師などの操作を監視するために、ユーザＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と対応付けて、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の操作ログを記録するものがある。
【０００３】
先行技術としては、操作ログ内のファイル名によりプロジェクト及び工程、作業内容の対応付けと、ファイル名別の操作時間の集計を行い、プロジェクト及び工程、作業内容別の所要時間の集計を求め、対象日の操作状況、操作時間を含む日報情報の画面を表示させるものがある。また、ＩＣカードを用いて認証された管理者のみによりログ情報を閲覧することができるようにする技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−９６１８４号公報
【特許文献２】特開２００２−３０４２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、コンピュータで行われた操作の履歴である操作ログを記録していても、監視されていることをユーザに意識付けることが難しい。監視されていることをユーザに意識付けできなければ、不正行為を抑止することは難しい。
【０００６】
一つの側面では、本発明は、ログオフ時に抽出した操作ログの内容を表示することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、特定のユーザについてのアプリケーションのログオフ処理を検知すると、前記特定のユーザについての前記アプリケーションのログオン処理後から、前記ログオフ処理までに検知された操作ログを抽出し、前記ログオフ処理が実行された際に、抽出された前記操作ログの内容を前記アプリケーションの出力結果が表示されたディスプレイに出力する、操作ログ出力プログラムが提案される。
【０００８】
また、１つの実施態様では、ログオン操作に応じて操作ログの記録部への記録を開始し、ログオフ操作に応じて、前記記録部に記録した操作ログの一部又は全部を抽出し、抽出した前記操作ログを表示部に表示する、操作ログ出力プログラムが提案される。
【発明の効果】
【０００９】
本発明の一側面によれば、ログオフ時に抽出した操作ログの内容を表示することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかる操作ログ出力方法の一実施例を示す説明図である。
【図２】図２は、情報管理システム２００のシステム構成例を示す説明図である。
【図３】図３は、クライアント端末Ｔｉのハードウェア構成例を示すブロック図である。
【図４】図４は、操作記録管理ＤＢ２２０の記憶内容の一例を示す説明図である。
【図５】図５は、ログ種別テーブル２３０の記憶内容の一例を示す説明図である。
【図６】図６は、操作ログテーブル２４０の記憶内容の一例を示す説明図である。
【図７】図７は、クライアント端末Ｔｉの機能的構成例を示すブロック図である。
【図８】図８は、各ログ種別の操作ログについての内容の具体例を示す説明図である。
【図９】図９は、操作記録開始通知の表示例を示す説明図である。
【図１０】図１０は、操作記録通知の表示例を示す説明図である。
【図１１】図１１は、第２の操作記録開始通知の表示例を示す説明図である。
【図１２】図１２は、クライアント端末Ｔｉの操作ログ出力処理手順の一例を示すフローチャート（その１）である。
【図１３】図１３は、クライアント端末Ｔｉの操作ログ出力処理手順の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明にかかる操作ログ出力プログラム、操作ログ出力方法、および情報処理装置の実施の形態を詳細に説明する。
【００１２】
（実施の形態）
図１は、実施の形態にかかる操作ログ出力方法の一実施例を示す説明図である。図１において、情報処理装置１０１は、操作ログの内容を出力するコンピュータである。ここで、操作ログは、操作の履歴を示す情報であり、例えば、いつ、誰が、どのような操作を行ったのかを示す。
【００１３】
操作ログを記録することで、情報漏洩等の事件が発生した際の犯人の特定や、予兆の検出などに役立てることができる。一方で、ユーザの操作を監視するために操作ログを記録していても、普段の運用時に、ユーザが監視されていることを意識できなければ、不正行為の抑止効果は低い。
【００１４】
また、ファイル持ち出しなどの特定の操作を禁止することで、不正行為を未然に防ぐことも考えられる。ところが、操作に制限をかけすぎると、業務に与える影響が大きくなる場合がある。例えば、医療機関の電子カルテシステムにおいて、医師が行う操作には、仕事の性質上制限を設けることが難しい。したがって、運用時に監視されていることをユーザに意識付けして、不正行為を抑止することは重要である。
【００１５】
そこで、本実施の形態では、ログオフ時に操作ログの内容を表示することで、不正行為の心理的抑止効果を高める操作ログ出力方法について説明する。以下、情報処理装置１０１の処理例について説明する。
【００１６】
（１）情報処理装置１０１は、ログオン操作に応じて操作ログの記憶部１１０への記録を開始する。ここで、ログオン操作とは、コンピュータ、コンピュータシステム、アプリケーション等を利用可能な状態にするための操作である。ログオン操作に応じてログオン処理が実行される。ログオン処理では、例えば、ユーザＩＤやパスワードを用いたユーザの認証が行われる。記憶部１１０は、情報処理装置１０１が有する記憶装置である。
【００１７】
図１の例では、ユーザ１０２によってアプリケーション１０３（図１中では、「アプリ１０３」）のログオン操作が行われた場合を想定する。この場合、情報処理装置１０１は、ユーザ１０２のユーザＩＤと対応付けて、情報処理装置１０１で行われた操作の履歴を示す操作ログを記憶部１１０に記録する。
【００１８】
（２）情報処理装置１０１は、ログオフ操作に応じて、記憶部１１０に記録した操作ログの一部又は全部を抽出する。ここで、ログオフ操作とは、コンピュータ、コンピュータシステム、アプリケーション等の利用を終了するための操作である。ログオフ操作に応じてログオフ処理が実行される。
【００１９】
図１の例では、情報処理装置１０１は、例えば、ユーザ１０２についてのアプリケーション１０３のログオフ処理を検知すると、ユーザ１０２についてのアプリケーション１０３のログオン処理後から、ログオフ処理までに検知された操作ログを記憶部１１０から抽出する。ログオフ処理の検知は、ログオフ操作に応じて検知される。
【００２０】
（３）情報処理装置１０１は、抽出した操作ログを表示部１２０に表示する。ここで、表示部１２０は、例えば、アプリケーション１０３の出力結果が表示される表示装置である。すなわち、抽出された操作ログは、アプリケーション１０３の利用に供する表示部１２０に表示される。
【００２１】
図１の例では、情報処理装置１０１は、ログオフ処理が実行された際に、抽出した操作ログについての内容を含む操作ログ画面１３０を表示部１２０に出力する。なお、「ログオフ処理が実行された際」とは、例えば、ログオフ処理が開始されてから完了するまでのいずれかのタイミングであってもよく、また、ログオフ処理が完了したタイミングであってもよい。
【００２２】
操作ログ画面１３０には、ユーザＩＤ１３１と、ログオン時間１３２と、操作ログ内容１３３と、が含まれる。ユーザＩＤ１３１は、ユーザ１０２を識別する識別子である。ログオン時間１３２は、ユーザ１０２がアプリケーション１０３にログオンしてからログオフするまでの時間である。操作ログ内容１３３は、ユーザ１０２によってアプリケーション１０３で行われた操作の情報である。ここでは、操作ログ内容１３３として、操作名が表示されている。
【００２３】
このように、情報処理装置１０１によれば、ログオフ処理が実行された際に、ログオン処理からログオフ処理までに検知された操作ログの内容を表示部１２０に表示することができる。これにより、自身の操作が記録されていることをユーザに認識させて、監視されていることをユーザに意識付けることができる。この結果、不正行為をしてはいけないというユーザの心理的な不正抑止効果を高めることができる。
【００２４】
図１の例では、ユーザ１０２に対して、アプリケーション１０３における操作を記録していることを認識させて、不正行為をしないように注意喚起することができる。例えば、ユーザ１０２が、今回のログオン中に不正な操作をした場合には、ログオフ時に監視されていることを意識することで、次回以降のログオン時は不正行為をしないように心がけることができる。また、ユーザ１０２が、今回のログオン中に不正な操作を行わなかった場合にも、ログオフ時に監視されていることを意識することで、次回以降のログオン時も引き続き不正行為を行わないように心がけることができる。
【００２５】
（情報管理システム２００のシステム構成例）
つぎに、図１に示した情報処理装置１０１を、医療機関に導入される情報管理システム２００に適用した場合を例に挙げて説明する。医療機関は、例えば、病院や診療所などである。
【００２６】
図２は、情報管理システム２００のシステム構成例を示す説明図である。図２において、情報管理システム２００は、管理サーバ２０１と、クライアント端末Ｔ１〜Ｔｎ（ｎ：２以上の自然数）とを含む。情報管理システム２００において、管理サーバ２０１およびクライアント端末Ｔ１〜Ｔｎは、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００２７】
以下の説明では、クライアント端末Ｔ１〜Ｔｎのうちの任意のクライアント端末を「クライアント端末Ｔｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。
【００２８】
ここで、管理サーバ２０１は、操作記録管理ＤＢ（Ｄａｔａｂａｓｅ）２２０を有し、クライアント端末Ｔ１〜Ｔｎにおいて記録された操作ログを管理するコンピュータである。操作記録管理ＤＢ２２０の記憶内容については、図４を用いて後述する。
【００２９】
クライアント端末Ｔｉは、情報管理システム２００のユーザが使用するコンピュータである。クライアント端末Ｔｉは、例えば、ＰＣ、タブレット端末などである。ユーザは、例えば、医師、看護師などの医療従事者である。また、クライアント端末Ｔｉは、ログ種別テーブル２３０および操作ログテーブル２４０を有する。ログ種別テーブル２３０および操作ログテーブル２４０の記憶内容については、図５および図６を用いて後述する。図１に示した情報処理装置１０１は、例えば、クライアント端末Ｔｉに相当する。
【００３０】
クライアント端末Ｔｉでは、例えば、電子カルテシステムが利用可能である。電子カルテシステムとは、カルテ（診療録）を、コンピュータを用いて電子的に記録、保存するアプリケーションである。クライアント端末Ｔｉにおいて、ユーザは、電子カルテシステムを利用して、例えば、患者のカルテの編集、閲覧等の操作が可能である。なお、クライアント端末Ｔｉは、スタンドアロンで動作させることにしてもよい。
【００３１】
（クライアント端末Ｔｉのハードウェア構成例）
図３は、クライアント端末Ｔｉのハードウェア構成例を示すブロック図である。図３において、クライアント端末Ｔｉは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、ディスクドライブ３０３と、ディスク３０４と、Ｉ／Ｆ３０５と、ディスプレイ３０６と、入力装置３０７と、を有する。また、各構成部はバス３００によってそれぞれ接続される。
【００３２】
ここで、ＣＰＵ３０１は、クライアント端末Ｔｉの全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００３３】
ディスクドライブ３０３は、ＣＰＵ３０１の制御にしたがってディスク３０４に対するデータのリード／ライトを制御する。ディスク３０４は、ディスクドライブ３０３の制御で書き込まれたデータを記憶する。ディスク３０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００３４】
Ｉ／Ｆ３０５は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他の装置（例えば、図２に示した管理サーバ２０１）に接続される。そして、Ｉ／Ｆ３０５は、ネットワーク２１０と自装置内部とのインターフェースを司り、他の装置からのデータの入出力を制御する。
【００３５】
ディスプレイ３０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ３０６は、例えば、液晶ディスプレイ、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などを採用することができる。
【００３６】
入力装置３０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置３０７は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。
【００３７】
なお、クライアント端末Ｔｉは、上述した構成部のうち、例えば、ディスクドライブ３０３、ディスク３０４を有さないことにしてもよい。また、クライアント端末Ｔｉは、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を有することにしてもよい。また、図２に示した管理サーバ２０１については、例えば、ＣＰＵ、メモリ、ディスクドライブ、ディスク、ＳＳＤ、Ｉ／Ｆ等のハードウェア構成により実現することができる。
【００３８】
（操作記録管理ＤＢ２２０の記憶内容）
つぎに、管理サーバ２０１が有する操作記録管理ＤＢ２２０の記憶内容について説明する。操作記録管理ＤＢ２２０は、例えば、管理サーバ２０１の不図示のメモリ、ディスク等の記憶装置により実現される。
【００３９】
図４は、操作記録管理ＤＢ２２０の記憶内容の一例を示す説明図である。図４において、操作記録管理ＤＢ２２０は、ユーザＩＤ、コンピュータ名、ログオン時間および操作記録情報のフィールドを有し、各フィールドに情報を設定することで、操作記録管理情報（例えば、操作記録管理情報４００−１，４００−２）をレコードとして記憶する。
【００４０】
ここで、ユーザＩＤは、情報管理システム２００のユーザを一意に識別する識別子である。コンピュータ名は、ユーザが使用したクライアント端末Ｔｉを一意に識別する識別子である。ログオン時間は、アプリケーション（例えば、電子カルテシステム）にログオン（ログイン）してからログオフ（ログアウト）するまでの時間を示す。操作記録情報は、クライアント端末Ｔｉにおいて行われた操作の履歴を示す操作ログの情報である。操作記録情報には、例えば、操作ログのログ種別、ログ発生日時、ログ内容などが含まれる。
【００４１】
例えば、操作記録管理情報４００−１は、ユーザＩＤ「Ｕ１」、コンピュータ名「Ｔ３」、ログオン時間「２０１６／０７／０７  ０８：４５〜２０１６／０７／０７  １１：５８」および操作記録情報Ｄ１を示す。
【００４２】
（ログ種別テーブル２３０の記憶内容）
つぎに、クライアント端末Ｔｉが有するログ種別テーブル２３０の記憶内容について説明する。ログ種別テーブル２３０は、例えば、図３に示したクライアント端末Ｔｉのメモリ３０２、ディスク３０４などの記憶装置に記憶される。
【００４３】
図５は、ログ種別テーブル２３０の記憶内容の一例を示す説明図である。図５において、ログ種別テーブル２３０は、ログ種別および優先度のフィールドを有し、各フィールドに情報を設定することで、ログ種別情報（例えば、ログ種別情報５００−１，５００−２）をレコードとして記憶する。
【００４４】
ここで、ログ種別は、操作ログを分類する種別である。優先度は、ログ種別の優先度合いを示す。ここでは、優先度として、「１」、「２」、「３」および「−」のいずれかが設定される。「１」が最も高い優先度を示し、「２」、「３」の順に優先度が低くなり、「−」が最も低い優先度を示す。
【００４５】
優先度「１」は、例えば、違反ログであるログ種別に設定される。違反ログとは、禁止されている操作を行おうとした場合に出力される操作ログである。優先度「２」は、例えば、正規ログのうち心理的抑止効果が高いものに設定される。心理的抑止効果とは、操作ログが記録されていることをユーザに認識させることによって得られる、不正行為の心理的な抑止効果である。正規ログとは、違反以外の操作ログである。
【００４６】
また、優先度「３」は、例えば、正規ログのうち心理的抑止効果が中程度のものに設定される。優先度「−」は、例えば、正規ログのうち心理的抑止効果が低いものや、情報管理システム２００の管理者専用の操作に応じたものに設定される。例えば、ログ種別情報５００−１は、ログ種別「アプリケーション起動ログ」の操作ログの優先度「２」を示す。
【００４７】
（操作ログテーブル２４０の記憶内容）
つぎに、クライアント端末Ｔｉが有する操作ログテーブル２４０の記憶内容について説明する。操作ログテーブル２４０は、例えば、クライアント端末Ｔｉのメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００４８】
図６は、操作ログテーブル２４０の記憶内容の一例を示す説明図である。図６において、操作ログテーブル２４０は、ユーザＩＤ、コンピュータ名、ログ種別、ログ発生日時およびログ内容のフィールドを有し、各フィールドに情報を設定することで、操作ログ（例えば、操作ログ６００−１〜６００−３）をレコードとして記憶する。
【００４９】
ここで、ユーザＩＤは、情報管理システム２００のユーザを一意に識別する識別子である。コンピュータ名は、ユーザが使用したクライアント端末Ｔｉを一意に識別する識別子である。ログ種別は、操作ログを分類する種別である。ログ発生日時は、操作ログが出力された日時である。
【００５０】
ログ内容は、操作ログの内容を示す。例えば、ログ種別「アプリケーション起動ログ」の場合、起動したアプリケーション名がログ内容に含まれる。ログ種別「ウィンドウタイトル取得ログ」の場合、アプリケーションのウィンドウタイトルがログ内容に含まれる。ログ種別「メール送信ログ」の場合、メールのタイトルがログ内容に含まれる。ログ種別「デバイス構成変更ログ」の場合、ドライブの種類、ポータブルデバイスの種別、デバイス名などがログ内容に含まれる。ログ種別「ファイル持出しログ」の場合、持出し元のファイル名、持出し先のファイル名などがログ内容に含まれる。
【００５１】
例えば、操作ログ６００−１は、ユーザＩＤ「Ｕ１」、コンピュータ名「Ｔ３」、ログ種別「ログオンログ」、ログ発生日時「２０１６／０７／０７  ０８：４５」およびログ内容「・・・」を示す。
【００５２】
（クライアント端末Ｔｉの機能的構成例）
図７は、クライアント端末Ｔｉの機能的構成例を示すブロック図である。図７において、クライアント端末Ｔｉは、検知部７０１と、記録部７０２と、抽出部７０３と、生成部７０４と、出力部７０５と、を含む構成である。検知部７０１〜出力部７０５は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０４などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０５により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０４などの記憶装置に記憶される。
【００５３】
検知部７０１は、特定のユーザについてのアプリケーションのログオン処理を検知する。ここで、アプリケーションは、クライアント端末Ｔｉにおいて利用可能なアプリケーションであり、例えば、電子カルテシステムである。具体的には、例えば、検知部７０１は、アプリケーションからログオン操作に応じてログオン処理が実行されたことの通知を受け付けた場合に、ログオンしたユーザについてのアプリケーションのログオン処理を検知する。
【００５４】
また、例えば、検知部７０１は、アプリケーションにおけるログオン操作を検知することにより、ログオンしたユーザについてのアプリケーションのログオン処理を検知することにしてもよい。なお、クライアント端末Ｔｉにおける各種操作は、例えば、図３に示した入力装置３０７を用いたユーザの操作入力により行われる。
【００５５】
以下の説明では、クライアント端末Ｔｉにおいて利用可能なアプリケーションを「アプリＡＰＬ」と表記する場合がある。また、アプリＡＰＬにログオンしたユーザを「ユーザＵ」と表記する場合がある。
【００５６】
記録部７０２は、操作ログを記録する。ここで、操作ログは、操作の履歴を示す情報である。操作ログには、例えば、ユーザＩＤ、コンピュータ名、ログ種別、ログ発生日時およびログ内容を示す情報が含まれる。ユーザＩＤは、ユーザＵのユーザＩＤである。コンピュータ名は、ログオンしたクライアント端末Ｔｉのコンピュータ名である。ログ種別は、操作ログを分類する種別である。ログ発生日時は、操作ログが出力された日時である。ログ内容は、操作ログの内容である。
【００５７】
具体的には、例えば、記録部７０２は、アプリＡＰＬのログオン処理を検知すると、アプリＡＰＬから出力される操作ログの記録を開始する。より詳細に説明すると、例えば、記録部７０２は、アプリＡＰＬから操作ログを取得して、図６に示した操作ログテーブル２４０に記録する。なお、記録される操作ログには、例えば、ログオン操作に応じて出力されるログオンログも含まれる。
【００５８】
また、検知部７０１は、ユーザＵについてのアプリＡＰＬのログオフ処理を検知する。具体的には、例えば、検知部７０１は、アプリＡＰＬからログオフ操作が行われたことの通知を受け付けたことに応じて、ユーザＵについてのアプリＡＰＬのログオフ処理を検知する。より具体的には、例えば、検知部７０１は、ログオフ操作が行われたことを示す情報が記憶されるメモリ３０２内の記憶領域に定期的にアクセスして、アプリＡＰＬのログオフ処理を検知することにしてもよい。
【００５９】
抽出部７０３は、記録部７０２によって記録された操作ログの一部又は全部を抽出する。具体的には、例えば、抽出部７０３は、ユーザＵについてのアプリＡＰＬのログオフ処理が検知された場合に、ユーザＵについてのアプリＡＰＬのログオン処理後から、ログオフ処理までに検知された操作ログを抽出する。
【００６０】
より詳細に説明すると、例えば、抽出部７０３は、操作ログテーブル２４０から、ログ種別「ログオンログ」の操作ログのログ発生日時からログ種別「ログオフログ」の操作ログのログ発生日時までの期間に、ログ発生日時が含まれる操作ログを抽出する。なお、ログ種別「ログオンログ」の操作ログとログ種別「ログオフログ」の操作ログとが操作ログテーブル２４０に複数記録されている場合には、ログ発生日時が最新のものを対象とする。
【００６１】
また、記録部７０２は、違反ログであるログ種別に対応する操作ログの件数を記録することにしてもよい。具体的には、例えば、記録部７０２は、操作ログを取得したことに応じて、図５に示したログ種別テーブル２３０を参照して、取得した操作ログのログ種別に対応する優先度を特定する。そして、記録部７０２は、特定した優先度が「１」の場合に、違反ログの件数をインクリメントする。
【００６２】
これにより、禁止されている操作をユーザＵが行おうとした回数をあらわす違反ログの件数を記録することができる。なお、記録部７０２は、例えば、抽出部７０３によって操作ログが抽出された際に、抽出された操作ログに基づいて、違反ログの件数を算出することにしてもよい。
【００６３】
生成部７０４は、抽出された操作ログについての内容を含む操作記録通知を生成する。ここで、操作記録通知は、ログオン中に行われたユーザＵの操作を記録したことを通知する情報である。具体的には、例えば、生成部７０４は、抽出されたすべての操作ログについての内容を含む操作記録通知を生成することにしてもよい。操作ログについての内容は、例えば、ログ種別、ログ発生日時、ログ内容などを示す。
【００６４】
ここで、図８を用いて、各ログ種別の操作ログについての内容の具体例について説明する。
【００６５】
図８は、各ログ種別の操作ログについての内容の具体例を示す説明図である。例えば、符号８０１に示すように、ログ種別「アプリケーション起動ログ」の場合には、アプリケーションが起動された日時と、起動されたアプリケーション名とが含まれる。また、符号８０２に示すように、ログ種別「ウィンドウタイトル取得ログ」の場合、ウィンドウタイトルが取得された日時と、ウィンドウタイトル名と、起動アプリケーション名と、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とが含まれる。
【００６６】
また、符号８０３に示すように、ログ種別「メール送信ログ」の場合には、メールが送信された日時と、件名とが含まれる。なお、添付ファイル有りの場合には、添付ファイルのファイル名が含まれる。また、符号８０４に示すように、ログ種別「ファイル操作ログ」の場合には、ファイルが操作された日時と、操作内容と、ファイル名とが含まれる。なお、操作内容が複写、移動等の場合には、操作元のフォルダや操作先のフォルダの情報が含まれる。
【００６７】
図７の説明に戻り、生成部７０４は、抽出された複数の操作ログのそれぞれに対応するログ種別の優先度に応じて、複数の操作ログのうち一部の操作ログのみについての内容を含む操作記録通知を生成することにしてもよい。
【００６８】
具体的には、例えば、生成部７０４は、抽出された複数の操作ログの数が上限数Ｎを超えている場合に、ログ種別テーブル２３０を参照して、優先度が高い上位Ｎ個の操作ログのみについての内容を含む操作記録通知を生成する。上限数Ｎは、任意に設定可能であり、例えば、数個〜数十個程度に設定される。
【００６９】
なお、電子カルテシステムなどのアプリＡＰＬにおいて、禁止されている操作（違反操作）が行われた際に、既存の機能により、その都度アラートが出力される場合がある。この場合、ログオフ時等にあらためて違反ログの内容を表示する必要性は高くない。このため、生成部７０４は、抽出された操作ログから、違反ログである優先度「１」の操作ログは除外して、操作記録通知を生成することにしてもよい。
【００７０】
また、不正行為の心理的抑止効果が低い、あるいは、ユーザＵとは無関係の操作ログである、優先度「−」の操作ログについても除外することにしてもよい。すなわち、抽出部７０３は、抽出された操作ログのうち、優先度が「２」または「３」の操作ログに基づいて、操作記録通知を生成することにしてもよい。
【００７１】
また、生成部７０４は、抽出された複数の操作ログのうち、同一のログ種別に対応する操作ログについては、同一のログ種別に対応する操作ログのうち１つの操作ログのみについての内容を含む操作記録通知を生成することにしてもよい。例えば、ログ種別「ウィンドウタイトル取得ログ」に対応する操作ログが複数存在する場合、生成部７０４は、ウィンドウタイトルにＵＲＬが含まれるいずれかの操作ログを選択することにしてもよい。
【００７２】
また、例えば、ログ種別「メール送信ログ」に対応する操作ログが複数存在する場合には、生成部７０４は、添付ファイル有りのメールについてのいずれかの操作ログを選択することにしてもよい。また、例えば、生成部７０４は、同一のログ種別に対応する操作ログのうち、ログ発生日時が最新あるいは最古の操作ログを選択することにしてもよい。
【００７３】
また、生成部７０４は、記録された違反ログの件数、すなわち、違反ログであるログ種別に対応する操作ログの件数を含む操作記録通知を生成することにしてもよい。また、生成部７０４は、操作ログの記録期間を示す情報を含む操作記録通知を生成することにしてもよい。記録期間は、例えば、ログ種別「ログオンログ」の操作ログのログ発生日時からログ種別「ログオフログ」の操作ログのログ発生日時までの期間である。
【００７４】
また、生成部７０４は、生成した操作記録通知に表示時間Ｔを設定することにしてもよい。表示時間Ｔは、操作記録通知を表示する際の最長表示時間を示す。表示時間Ｔは、任意に設定可能であり、例えば、数秒程度に設定される。
【００７５】
また、生成部７０４は、確認操作を求める表示を含む操作記録通知を生成することにしてもよい。ここで、確認操作とは、操作記録通知を確認したことを示す操作である。具体的には、例えば、生成部７０４は、ユーザにより操作可能な確認ボタンを含む操作記録通知を生成することにしてもよい。
【００７６】
出力部７０５は、抽出された操作ログを出力する。具体的には、例えば、出力部７０５は、アプリケーションのログオフ処理が実行された際に、抽出された操作ログの内容を、図３に示したディスプレイ３０６に出力する。ここで、ディスプレイ３０６は、アプリケーションの出力結果が表示された表示部である。
【００７７】
より具体的には、例えば、出力部７０５は、生成部７０４によって生成された操作記録通知をディスプレイ３０６に表示する。また、出力部７０５は、操作記録通知に表示時間Ｔが設定されている場合には、操作記録通知を表示してから表示時間Ｔが経過したことに応じて、操作記録通知を非表示とすることにしてもよい。
【００７８】
操作記録通知の表示は、例えば、ログオフ処理の完了前に行われる。具体的には、例えば、出力部７０５は、アプリＡＰＬと連携して、ディスプレイ３０６に操作記録通知を表示するまでは、ログオフ処理を完了しないように制御することにしてもよい。
【００７９】
また、出力部７０５は、確認操作に応じて、ログオフ処理を進めてログオフ処理を完了させることにしてもよい。確認操作は、例えば、検知部７０１によって検知される。具体的には、例えば、出力部７０５は、アプリＡＰＬと連携して、操作記録通知に含まれる確認ボタンが押下されたことに応じて、ログオフ処理を進めてログオフ処理を完了させる。
【００８０】
なお、操作記録通知の表示例については、図１０を用いて後述する。
【００８１】
また、出力部７０５は、抽出された操作ログを管理サーバ２０１に送信する。具体的には、例えば、出力部７０５は、ログオフ処理が実行された際に、抽出された操作ログを管理サーバ２０１に送信する。これにより、管理サーバ２０１において、新たな操作記録管理情報がレコードとして操作記録管理ＤＢ２２０に記憶される。
【００８２】
また、検知部７０１は、タイムアウトによるログオフ処理を検知する。ここで、タイムアウトによるログオフ処理とは、例えば、何らかの処理を一定時間以内に終了できない、あるいは、一定時間（例えば、数十分〜１時間程度）継続して操作が行われないためにアプリＡＰＬを強制終了する際のログオフ処理である。
【００８３】
具体的には、例えば、検知部７０１は、タイムアウトによりアプリＡＰＬが強制終了したことを示す情報が記憶されるメモリ３０２内の記憶領域にアクセスして、タイムアウトによるログオフ処理を検知することにしてもよい。また、例えば、検知部７０１は、アプリＡＰＬからタイムアウトの通知を受け付けたことに応じて、タイムアウトによるログオフ処理を検知することにしてもよい。
【００８４】
この場合、クライアント端末Ｔｉは、操作ログの出力処理を実行しないことにしてもよい。具体的には、例えば、クライアント端末Ｔｉは、タイムアウトによるログオフ処理が検知された場合には、抽出部７０３による抽出処理を実行させないことにしてもよい。これにより、操作ログの抽出が行われず、操作ログの出力も行われないことになる。
【００８５】
また、クライアント端末Ｔｉは、タイムアウトによるログオフ処理が検知された場合には、出力部７０５による操作記録通知の出力処理を実行させないようにしてもよい。ただし、クライアント端末Ｔｉは、タイムアウトによるログオフ処理が検知された場合であっても、抽出された操作ログの管理サーバ２０１への送信処理は実行してもよい。
【００８６】
また、出力部７０５は、操作ログの記録を開始する際に、開始する旨の表示をディスプレイ３０６に行うことにしてもよい。具体的には、例えば、出力部７０５は、アプリＡＰＬのログオン処理が検知された場合に、操作記録開始通知をディスプレイ３０６に表示することにしてもよい。操作記録開始通知は、操作ログの記録を開始することを通知する情報である。
【００８７】
なお、操作記録開始通知の表示例については、図９を用いて後述する。
【００８８】
また、出力部７０５は、操作ログの記録を開始する際に、前回のログオフ操作に応じてディスプレイ３０６に表示された操作ログについての内容をディスプレイ３０６に表示することにしてもよい。前回のログオフ操作に応じてディスプレイ３０６に表示された操作ログの情報は、例えば、管理サーバ２０１から取得することができる。
【００８９】
具体的には、例えば、まず、クライアント端末Ｔｉは、アプリＡＰＬのログオン処理が検知された場合に、管理サーバ２０１にログ取得要求を送信する。ログ取得要求には、例えば、ユーザＵのユーザＩＤが含まれる。管理サーバ２０１は、ログ取得要求を受信した場合、操作記録管理ＤＢ２２０からログ取得要求に含まれるユーザＩＤに対応する操作記録管理情報を検索する。
【００９０】
そして、管理サーバ２０１は、操作記録管理情報が検索された場合、検索された操作記録管理情報をクライアント端末Ｔｉに送信する。なお、複数の操作記録管理情報が検索された場合は、管理サーバ２０１は、ログオン時間が最新の操作記録管理情報をクライアント端末Ｔｉに送信することにしてもよい。
【００９１】
クライアント端末Ｔｉは、管理サーバ２０１から操作記録管理情報を受信した場合、生成部７０４により、受信した操作記録管理情報に基づいて、第２の操作記録開始通知を生成する。ここで、第２の操作記録開始通知は、前回記録された操作ログについての内容を含む操作記録開始通知である。そして、出力部７０５は、生成された第２の操作記録開始通知をディスプレイ３０６に表示する。
【００９２】
なお、第２の操作記録開始通知の表示例については、図１１を用いて後述する。
【００９３】
上述したクライアント端末Ｔｉが有する機能部（検知部７０１〜出力部７０５）は、例えば、図２に示した管理サーバ２０１によって実現することにしてもよい。この場合、クライアント端末Ｔｉは、管理サーバ２０１から操作記録開始通知、操作記録通知等の情報を受信して、ディスプレイ３０６に表示する。
【００９４】
（操作記録開始通知の表示例）
つぎに、図９〜図１１を用いて、クライアント端末Ｔｉのディスプレイ３０６（図３参照）に表示される各種情報の表示例について説明する。ここでは、アプリＡＰＬとして、電子カルテシステムを例に挙げて説明する。まず、操作記録開始通知の表示例について説明する。
【００９５】
図９は、操作記録開始通知の表示例を示す説明図である。図９において、初期画面９０１は、電子カルテシステムの起動時にディスプレイ３０６に表示される操作画面である。初期画面９０１において、入力装置３０７（図３参照）を用いたユーザの操作入力により、ユーザＩＤおよびパスワードを入力ボックスＢ１，Ｂ２にそれぞれ入力して、ログオンボタンＢ３を押下すると、ログオン処理が実行される。
【００９６】
ログオン処理が実行された結果、ユーザの認証に成功すると、ディスプレイ３０６に電子カルテ画面９０２が表示されるとともに操作記録開始通知９０３が表示される。ここで、操作記録開始通知９０３は、操作ログの記録を開始することをユーザ（ユーザＩＤ：Ｕ１）に通知する情報である。
【００９７】
操作記録開始通知９０３によれば、ログオン時に、ユーザがこれから行う操作を記録することを通知して、不正行為をしないように注意喚起することができる。
【００９８】
つぎに、図１０を用いて、操作記録通知の表示例について説明する。
【００９９】
図１０は、操作記録通知の表示例を示す説明図である。図１０において、電子カルテ画面１００１は、患者の情報が表示された操作画面である。電子カルテ画面１００１において、入力装置３０７を用いたユーザの操作入力により、ログオフボタンＢ４を押下すると、電子カルテシステムのログオフ処理の実行が開始され、ディスプレイ３０６に操作記録通知１００２が表示される。
【０１００】
操作記録通知１００２は、電子カルテシステムへのログオン中に行われたユーザ（ユーザＩＤ：Ｕ１）の操作を記録したことを通知する情報である。操作記録通知１００２には、ユーザＩＤ「Ｕ１」およびログオン時間「２０１６／０７／０７  ８：４５〜２０１６／０７／０７  １１：５８」が示されている。
【０１０１】
また、操作記録通知１００２には、違反ログの件数、すなわち、ログオン中に違反操作が行われた回数「８回」が示されている。また、操作記録通知１００２には、ログ種別の優先度が高い上位３個の操作ログについての内容が示されている。具体的には、ウィンドウタイトル取得ログ」、「デバイス構成変更ログ」および「ファイル持出しログ」の操作ログについての内容が示されている。
【０１０２】
操作記録通知１００２によれば、電子カルテシステムにおけるユーザの操作記録を表示して、自身の操作が監視されていることをユーザに意識付けることができる。例えば、違反操作が行われた回数を記録していることをユーザに認識させて、不正行為の心理的抑止効果を高めることができる。また、操作が行われた日時やその内容を記録していることをユーザに認識させて、不正行為の心理的抑止効果を高めることができる。
【０１０３】
また、電子カルテ画面１００１において、ユーザの操作入力により、操作記録通知１００２の確認ボタン１００３を押下すると、ログオフ処理を進めてログオフ処理を完了させることができる。これにより、ユーザが確認操作をするまでは、ログオフ処理を完了させないようにすることができる。
【０１０４】
なお、電子カルテ画面１００１において、利用者変更ボタンＢ５を押下すると、ユーザＩＤ「Ｕ１」についてのログオフ処理の実行が開始され、図９に示したような初期画面９０１がディスプレイ３０６に表示される。初期画面９０１では、新たなユーザについてのユーザＩＤおよびパスワードを入力することができる。ここで、新たなユーザについてのログオン処理が実行されると、クライアント端末Ｔｉは、新たなユーザに対する操作記録開始通知とともに、図１０に示した操作記録通知１００２をディスプレイ３０６に表示することにしてもよい。
【０１０５】
これにより、電子カルテシステムを利用するユーザを変更する際に、変更前のユーザに対して、操作記録通知１００２を表示するとともに、変更後のユーザに対して、操作記録開始通知を表示することができる。
【０１０６】
つぎに、図１１を用いて、第２の操作記録開始通知の表示例について説明する。
【０１０７】
図１１は、第２の操作記録開始通知の表示例を示す説明図である。図１１において、第２の操作記録開始通知１１００は、前回記録された操作ログについての内容を含む操作記録開始通知である。第２の操作記録開始通知１１００は、図９に示した操作記録開始通知９０３のように、電子カルテシステムのログオン処理が実行されると、ディスプレイ３０６に表示される。
【０１０８】
第２の操作記録開始通知１１００には、操作ログの記録を開始することを通知するメッセージ１１１０とともに、電子カルテシステムの前回の利用時に記録された操作記録１１２０が表示されている。なお、第２の操作記録開始通知１１００は、確認ボタン１１３０を押下すると非表示となる。
【０１０９】
第２の操作記録開始通知１１００によれば、ログオン時に、これからユーザが行う操作を記録することを通知するとともに、前回のログオフ時に表示された操作ログの内容を再表示して、不正行為をしないように注意喚起することができる。
【０１１０】
（クライアント端末Ｔｉの操作ログ出力処理手順）
つぎに、図１２および図１３を用いて、クライアント端末Ｔｉの操作ログ出力処理手順について説明する。
【０１１１】
図１２および図１３は、クライアント端末Ｔｉの操作ログ出力処理手順の一例を示すフローチャートである。図１２のフローチャートにおいて、まず、クライアント端末Ｔｉは、アプリＡＰＬのログオン処理を検知したか否かを判断する（ステップＳ１２０１）。ここで、クライアント端末Ｔｉは、アプリＡＰＬのログオン処理を検知するのを待つ（ステップＳ１２０１：Ｎｏ）。
【０１１２】
そして、クライアント端末Ｔｉは、アプリＡＰＬのログオン処理を検知した場合（ステップＳ１２０１：Ｙｅｓ）、アプリＡＰＬにログオンしたユーザＵについての操作記録開始通知をディスプレイ３０６に表示する（ステップＳ１２０２）。つぎに、クライアント端末Ｔｉは、ユーザＵについてのアプリＡＰＬのログオフ処理を検知したか否かを判断する（ステップＳ１２０３）。
【０１１３】
ここで、アプリＡＰＬのログオフ処理を検知していない場合（ステップＳ１２０３：Ｎｏ）、クライアント端末Ｔｉは、アプリＡＰＬから出力される操作ログを取得したか否かを判断する（ステップＳ１２０４）。ここで、操作ログを取得していない場合（ステップＳ１２０４：Ｎｏ）、クライアント端末Ｔｉは、ステップＳ１２０３に戻る。
【０１１４】
一方、操作ログを取得した場合（ステップＳ１２０４：Ｙｅｓ）、クライアント端末Ｔｉは、ログ種別テーブル２３０を参照して、取得した操作ログのログ種別が違反ログであるか否かを判断する（ステップＳ１２０５）。ここで、違反ログではない場合（ステップＳ１２０５：Ｎｏ）、クライアント端末Ｔｉは、ステップＳ１２０７に移行する。
【０１１５】
一方、違反ログの場合（ステップＳ１２０５：Ｙｅｓ）、クライアント端末Ｔｉは、違反ログの件数をインクリメントする（ステップＳ１２０６）。なお、違反ログの件数の初期値は、「０」である。そして、クライアント端末Ｔｉは、取得した操作ログを操作ログテーブル２４０に記録して（ステップＳ１２０７）、ステップＳ１２０３に戻る。
【０１１６】
また、ステップＳ１２０３において、アプリＡＰＬのログオフ処理を検知した場合（ステップＳ１２０３：Ｙｅｓ）、クライアント端末Ｔｉは、タイムアウトによるログオフ処理であるか否かを判断する（ステップＳ１２０８）。
【０１１７】
ここで、タイムアウトによるログオフ処理である場合には（ステップＳ１２０８：Ｙｅｓ）、クライアント端末Ｔｉは、本フローチャートによる一連の処理を終了する。一方、タイムアウトによるログオフ処理ではない場合（ステップＳ１２０８：Ｎｏ）、クライアント端末Ｔｉは、図１３に示すステップＳ１３０１に移行する。
【０１１８】
図１３のフローチャートにおいて、まず、クライアント端末Ｔｉは、操作ログテーブル２４０から、ユーザＵについてのアプリＡＰＬのログオン処理後から、ログオフ処理までに取得された操作ログを抽出する（ステップＳ１３０１）。つぎに、クライアント端末Ｔｉは、抽出した操作ログについての内容を含む操作記録通知を生成する（ステップＳ１３０２）。
【０１１９】
そして、クライアント端末Ｔｉは、生成した操作記録通知をディスプレイ３０６に表示する（ステップＳ１３０３）。つぎに、クライアント端末Ｔｉは、表示した操作記録通知の確認ボタンが押下されたか否かを判断する（ステップＳ１３０４）。ここで、確認ボタンが押下された場合（ステップＳ１３０４：Ｙｅｓ）、クライアント端末Ｔｉは、操作記録通知を非表示にして（ステップＳ１３０５）、本フローチャートによる一連の処理を終了する。
【０１２０】
一方、確認ボタンが押下されていない場合（ステップＳ１３０４：Ｎｏ）、クライアント端末Ｔｉは、操作記録通知を表示してから表示時間Ｔが経過したか否かを判断する（ステップＳ１３０６）。ここで、表示時間Ｔが経過していない場合（ステップＳ１３０６：Ｎｏ）、クライアント端末Ｔｉは、ステップＳ１３０４に戻る。一方、表示時間Ｔが経過した場合（ステップＳ１３０６：Ｙｅｓ）、クライアント端末Ｔｉは、ステップＳ１３０５に移行する。
【０１２１】
これにより、ログオン時に、これからユーザが行う操作を記録することを通知して、不正行為をしないように注意喚起することができる。また、ログオフ時に、操作ログについての内容を表示して、ユーザに対して操作が監視されていることを意識付けることができる。
【０１２２】
以上説明したように、実施の形態にかかるクライアント端末Ｔｉによれば、ユーザＵについてのアプリＡＰＬのログオフ処理を検知すると、ユーザＵについてのアプリＡＰＬのログオン処理後からログオフ処理までに検知された操作ログを抽出することができる。そして、クライアント端末Ｔｉによれば、ログオフ処理が実行された際に、抽出した操作ログの内容を含む操作記録通知を、アプリＡＰＬの出力結果が表示されたディスプレイ３０６に出力することができる。これにより、アプリＡＰＬのログオフ時に、アプリＡＰＬにおけるユーザの操作記録を表示して、ユーザに対して操作が監視されていることを意識付けることができ、不正行為の心理的抑止効果を高めることができる。
【０１２３】
また、クライアント端末Ｔｉによれば、抽出した複数の操作ログのそれぞれに対応するログ種別の優先度に応じて、複数の操作ログのうち一部の操作ログのみについての内容を含む操作記録通知を出力することができる。これにより、ユーザに提示しても、不正行為の心理的抑止効果が低い操作ログの内容を表示対象から除外して、ディスプレイ３０６の表示領域を有効に活用することができる。
【０１２４】
また、クライアント端末Ｔｉによれば、抽出した複数の操作ログのうち、違反ログであるログ種別に対応する操作ログの件数を含む操作記録通知を出力することができる。これにより、違反操作が行われた回数を記録していることをユーザに認識させて、不正行為の心理的抑止効果を高めることができる。
【０１２５】
また、クライアント端末Ｔｉによれば、抽出した複数の操作ログのうち、同一のログ種別に対応する操作ログについては、同一のログ種別に対応する操作ログのうち１つの操作ログのみについての内容を出力することができる。これにより、表示されるログ内容の重複を防いで、ディスプレイ３０６の表示領域を有効に活用することができる。また、ユーザに対する心理的抑止効果が高いものを選んで表示することができる。
【０１２６】
例えば、ログ種別「ウィンドウタイトル取得ログ」に対応する操作ログが複数存在する場合には、クライアント端末Ｔｉは、ウィンドウタイトルにＵＲＬが含まれる操作ログの内容を優先して表示することができる。これにより、外部サーバにアクセスして業務と関係のないウェブサイトを閲覧するなどの操作についての心理的抑止効果を高めることができる。また、ログ種別「メール送信ログ」に対応する操作ログが複数存在する場合には、クライアント端末Ｔｉは、添付ファイル有りのメールについての操作ログの内容を優先して表示することができる。これにより、ファイルの不正送信などの操作についての心理的抑止効果を高めることができる。
【０１２７】
また、クライアント端末Ｔｉによれば、表示時間Ｔが経過したことに応じて、操作記録通知を非表示にすることができる。これにより、操作ログの内容を見ることができる時間を限定的にして、心理的抑止効果を高めることができる。例えば、操作記録通知を長い時間表示させないことで、ユーザが煩わしいと感じて、心理的抑止効果が低下するのを防ぐことができる。また、操作記録通知の詳細を確認できる十分な時間を与えないことで、他にもいろいろな情報が記録されているかもしれないといった含みを持たせて、心理的抑止効果を高めることができる。また、操作記録通知の表示が残って、他のユーザに見られることを防ぐことができる。
【０１２８】
また、クライアント端末Ｔｉによれば、タイムアウトによるログオフ処理を検知した場合には、操作ログの内容の出力処理を実行しないようにすることができる。これにより、ユーザＵがディスプレイ３０６を見ていないタイミングで操作ログの内容が表示されて、他のユーザに見られることを防ぐことができる。
【０１２９】
また、クライアント端末Ｔｉによれば、操作記録通知の表示を、ログオフ処理の完了前に行うことができる。これにより、ユーザが操作記録通知を確認する前に、その場を立ち去ってしまうといったことを防ぐことができる。
【０１３０】
また、クライアント端末Ｔｉによれば、操作記録通知に含まれる確認ボタンが押下されたことに応じて、ログオフ処理を進めてログオフ処理を完了させることができる。これにより、ユーザが操作記録通知を確認するように仕向けることができる。
【０１３１】
また、クライアント端末Ｔｉによれば、操作ログの記録期間、ログオン期間中にアクセスしたデータの識別情報を含む操作記録通知を出力することができる。これにより、細かい情報まで記録していることをユーザに認識させて、不正行為の心理的抑止効果を高めることができる。
【０１３２】
また、クライアント端末Ｔｉによれば、操作ログの記録を開始する際に、開始する旨の表示をディスプレイ３０６に行うことができる。これにより、ログオン時に、これからユーザが行う操作を記録することを通知して、不正行為をしないように注意喚起することができる。
【０１３３】
また、クライアント端末Ｔｉによれば、操作ログの記録を開始する際に、前回のログオフ操作に応じて表示されたユーザＵの操作ログについての内容をディスプレイ３０６に表示することができる。これにより、ログオン時に、前回のログオフ時に表示された操作ログの内容を再表示して、不正行為をしないように注意喚起することができる。
【０１３４】
これらのことから、実施の形態にかかるクライアント端末Ｔｉによれば、自身が行う操作が監視されていることをユーザに意識付けて、不正行為の心理的抑止効果を高めることで、情報漏洩等の事件の発生を防ぐことができる。
【０１３５】
なお、本実施の形態で説明した操作ログ出力方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本操作ログ出力プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本操作ログ出力プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１３６】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１３７】
（付記１）特定のユーザについてのアプリケーションのログオフ処理を検知すると、前記特定のユーザについての前記アプリケーションのログオン処理後から、前記ログオフ処理までに検知された操作ログを抽出し、
前記ログオフ処理が実行された際に、抽出された前記操作ログの内容を前記アプリケーションの出力結果が表示されたディスプレイに出力する、
処理をコンピュータに実行させることを特徴とする操作ログ出力プログラム。
【０１３８】
（付記２）操作ログを分類するログ種別は、種別毎に優先度が設定されており、
抽出された前記操作ログは、複数の操作ログを含み、
前記操作ログの内容の出力処理は、前記複数の操作ログのそれぞれに対応するログ種別の優先度に応じて、前記複数の操作ログのうち一部の操作ログのみについて出力させる、
ことを特徴とする付記１に記載の操作ログ出力プログラム。
【０１３９】
（付記３）前記複数の操作ログのうち、違反ログであるログ種別に対応する操作ログの件数を出力させる、
ことを特徴とする付記２に記載の操作ログ出力プログラム。
【０１４０】
（付記４）前記操作ログの内容の出力処理は、前記複数の操作ログのうち、同一のログ種別に対応する操作ログについては、前記同一のログ種別に対応する操作ログのうち１つの操作ログのみについて出力させる、
ことを特徴とする付記２に記載の操作ログ出力プログラム。
【０１４１】
（付記５）出力された前記操作ログの内容は、所定の表示時間が設定されており、前記所定の表示時間に応じて、自動的に非表示となる、
ことを特徴とする付記１に記載の操作ログ出力プログラム。
【０１４２】
（付記６）前記ログオフ処理が、タイムアウトによるログオフ処理であることを検知した場合、前記操作ログの内容の出力処理を実行させない、
ことを特徴とする付記１に記載の操作ログ出力プログラム。
【０１４３】
（付記７）ログオン操作に応じて操作ログの記録部への記録を開始し、
ログオフ操作に応じて、前記記録部に記録した操作ログの一部又は全部を抽出し、
抽出した前記操作ログを表示部に表示する、
処理をコンピュータに実行させることを特徴とする操作ログ出力プログラム。
【０１４４】
（付記８）前記操作ログの表示は、ログオフ処理の完了前に行われる、
ことを特徴とする付記７に記載の操作ログ出力プログラム。
【０１４５】
（付記９）前記操作ログの表示は、確認操作を求める表示を含み、
前記確認操作に応じて、ログオフ処理を進めてログオフ処理を完了させる、
ことを特徴とする付記７に記載の操作ログ出力プログラム。
【０１４６】
（付記１０）前記操作ログの表示は、前記操作ログの記録期間、ログオン期間中にアクセスしたデータの識別情報の表示を含む、
ことを特徴とする付記７に記載の操作ログ出力プログラム。
【０１４７】
（付記１１）操作ログの前記記録部への記録を開始する際に、開始する旨の表示を前記表示部に行う、
ことを特徴とする付記７に記載の操作ログ出力プログラム。
【０１４８】
（付記１２）操作ログの前記記録部への記録を開始する際に、前回のログオフ操作に応じて表示された操作ログについての内容を前記表示部に表示する、
ことを特徴とする付記７に記載の操作ログ出力プログラム。
【０１４９】
（付記１３）特定のユーザについてのアプリケーションのログオフ処理を検知すると、前記特定のユーザについての前記アプリケーションのログオン処理後から、前記ログオフ処理までに検知された操作ログを抽出し、
前記ログオフ処理が実行された際に、抽出された前記操作ログの内容を前記アプリケーションの出力結果が表示されたディスプレイに出力する、
処理をコンピュータが実行することを特徴とする操作ログ出力方法。
【０１５０】
（付記１４）特定のユーザについてのアプリケーションのログオフ処理を検知すると、前記特定のユーザについての前記アプリケーションのログオン処理後から、前記ログオフ処理までに検知された操作ログを抽出し、
前記ログオフ処理が実行された際に、抽出された前記操作ログの内容を前記アプリケーションの出力結果が表示されたディスプレイに出力する、
制御部を有することを特徴とする情報処理装置。
【０１５１】
（付記１５）ログオン操作に応じて操作ログの記録部への記録を開始し、
ログオフ操作に応じて、前記記録部に記録した操作ログの一部又は全部を抽出し、
抽出した前記操作ログを表示部に表示する、
処理をコンピュータが実行することを特徴とする操作ログ出力方法。
【０１５２】
（付記１６）ログオン操作に応じて操作ログの記録部への記録を開始し、
ログオフ操作に応じて、前記記録部に記録した操作ログの一部又は全部を抽出し、
抽出した前記操作ログを表示部に表示する、
制御部を有することを特徴とする情報処理装置。
【符号の説明】
【０１５３】
１０１  情報処理装置
１１０  記憶部
１２０  表示部
１３０  操作ログ画面
２００  情報管理システム
２０１  管理サーバ
２１０  ネットワーク
２２０  操作記録管理ＤＢ
２３０  ログ種別テーブル
２４０  操作ログテーブル
３００  バス
３０１  ＣＰＵ
３０２  メモリ
３０３  ディスクドライブ
３０４  ディスク
３０５  Ｉ／Ｆ
３０６  ディスプレイ
３０７  入力装置
７０１  検知部
７０２  記録部
７０３  抽出部
７０４  生成部
７０５  出力部
９０１  初期画面
９０２，１００１  電子カルテ画面
９０３，１１００  操作記録開始通知
１００２  操作記録通知
Ｔ１〜Ｔｎ，Ｔｉ  クライアント端末
【図１】
2018097696.tif 000003
【図２】
2018097696.tif 000004
【図３】
2018097696.tif 000005
【図４】
2018097696.tif 000006
【図５】
2018097696.tif 000007
【図６】
2018097696.tif 000008
【図７】
2018097696.tif 000009
【図８】
2018097696.tif 000010
【図９】
2018097696.tif 000011
【図１０】
2018097696.tif 000012
【図１１】
2018097696.tif 000013
【図１２】
2018097696.tif 000014
【図１３】
2018097696.tif 000015