(57)【要約】【課題】情報処理装置に対して特定の操作を行った操作者を簡単に特定する。【解決手段】操作情報記録装置１４は、情報処理装置に対する操作を特定する情報を取得する取得部２０と、情報処理装置のオペレーティングシステム上で動作するソフトウェアの画面に含まれる特定領域への操作者の識別情報の入力を受け付けると、取得部２０により取得された操作を特定する情報のうち、前記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出する抽出部２２と、抽出部２２により抽出された操作を特定する情報を、受け付けた前記操作者の識別情報に対応付けて記録する記録部２４と、を含む。【選択図】図３
2018060307.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に対する操作を特定する情報を取得し、
前記情報処理装置のオペレーティングシステム上で動作するソフトウェアの画面に含まれる特定領域への操作者の識別情報の入力を受け付けると、取得した前記操作を特定する情報のうち、前記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出し、
抽出した前記操作を特定する情報を、受け付けた前記操作者の識別情報に対応付けて記録する、
処理をコンピュータに実行させることを特徴とする操作情報記録プログラム。
【請求項２】
前記特定領域へ入力された前記操作者の識別情報が連続して同じ操作者を示す場合、連続して前記入力を受け付けた時刻のうち、最も早い時刻より前の所定期間以内の前記操作を特定する情報を抽出し、かつ最も遅い時刻より後の所定期間以内の前記操作を特定する情報を抽出し、
前記最も早い時刻に対応する前記操作を特定する情報の時刻を前記情報処理装置に対する操作が開始された開始時刻とし、前記最も遅い時刻に対応する前記操作を特定する情報の時刻を前記情報処理装置に対する操作が終了された終了時刻として、前記開始時刻及び前記終了時刻を前記操作者の識別情報に対応付けて記録する、
ことを特徴とする請求項１に記載の操作情報記録プログラム。
【請求項３】
前記最も早い時刻に対応する前記操作を特定する情報を複数抽出した場合、最も早い時刻の前記操作を特定する情報の時刻を前記開始時刻とし、前記最も遅い時刻に対応する前記操作を特定する情報を複数抽出した場合、最も遅い時刻の前記操作を特定する情報の時刻を前記終了時刻として、前記開始時刻及び前記終了時刻を前記操作者の識別情報に対応付けて記録する、
ことを特徴とする請求項２に記載の操作情報記録プログラム。
【請求項４】
前記情報処理装置のオペレーティングシステム上で動作する操作者が認証されるソフトウェアで操作者が認証された場合、前記認証された時刻に応じた期間に対応する操作を特定する情報をさらに抽出し、
抽出した前記操作を特定する情報を、認証された前記操作者の識別情報に対応付けてさらに記録する、
ことを特徴とする請求項１から請求項３の何れか１項に記載の操作情報記録プログラム。
【請求項５】
情報処理装置に対する操作を特定する情報を取得する取得部と、
前記情報処理装置のオペレーティングシステム上で動作するソフトウェアの画面に含まれる特定領域への操作者の識別情報の入力を受け付けると、前記取得部により取得された前記操作を特定する情報のうち、前記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出する抽出部と、
前記抽出部により抽出された前記操作を特定する情報を、受け付けた前記操作者の識別情報に対応付けて記録する記録部と、
を含むことを特徴とする操作情報記録装置。
【請求項６】
情報処理装置に対する操作を特定する情報を取得し、
前記情報処理装置のオペレーティングシステム上で動作するソフトウェアの画面に含まれる特定領域への操作者の識別情報の入力を受け付けると、取得した前記操作を特定する情報のうち、前記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出し、
抽出した前記操作を特定する情報を、受け付けた前記操作者の識別情報に対応付けて記録する、
処理をコンピュータが実行することを特徴とする操作情報記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作情報記録プログラム、操作情報記録装置、及び操作情報記録方法に関する。
【背景技術】
【０００２】
従来、不正監視システムにおいて、情報処理装置を操作する操作者の識別情報と、情報処理装置に対するログオン及びログオフ等のイベント内容とを対応付けて監査ログとして記録する技術が知られている。この技術では、例えば、情報処理装置にログインしたアカウントの識別情報を上記操作者の識別情報として取り扱っている。
【０００３】
また、サーバに記憶されたアクセスログに基づいて、追跡対象とするデータにアクセスしたクライアント端末を特定する技術が知られている。
【０００４】
また、情報処理装置に対する操作者の操作履歴の時系列データと異常処理のパターンとを照合することによって、不正イベントを特定する技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１９５６３４号公報
【特許文献２】特開２００７−０４８２６６号公報
【特許文献３】特開２００５−２２２２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
情報処理システムにおいて情報漏えいが発生した場合、例えば、情報処理システムを構成する各情報処理装置について、どの操作者が操作したかを操作ログ等から管理者が調査することとなる。
【０００７】
例えば、ある情報処理装置を複数の操作者が共有し、情報処理装置を操作する際に、一度オペレーティングシステムの共有アカウントでログインした後、操作者が変わる度に情報処理装置に対するログアウト及びログオンを行わない場合がある。すなわち、この場合、情報処理装置の操作者が変わっても、情報処理装置にログインしているアカウントは変わらないこととなる。従って、この場合、情報処理装置にログインしたアカウントを情報処理装置の操作者として取り扱うと、操作ログ等から情報処理装置の実際の操作者を特定することは困難となる。
【０００８】
本発明は、一つの側面として、情報処理装置に対して特定の操作を行った操作者を簡単に特定することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、一つの側面として、情報処理装置に対する操作を特定する情報を取得する。また、前記情報処理装置のオペレーティングシステム上で動作するソフトウェアの画面に含まれる特定領域への操作者の識別情報の入力を受け付けると、取得した前記操作を特定する情報のうち、以下に示す情報を抽出する。すなわち、取得した前記操作を特定する情報のうち、前記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出する。そして、抽出した前記操作を特定する情報を、受け付けた前記操作者の識別情報に対応付けて記録する。
【発明の効果】
【００１０】
一つの側面として、情報処理装置に対して特定の操作を行った操作者を簡単に特定することができる、という効果を有する。
【図面の簡単な説明】
【００１１】
【図１】各実施形態に係る医療情報システムの概略構成を示すブロック図である。
【図２】端末のオペレーティングシステム上で動作する電子カルテソフトウェアの画面の一例を示す図である。
【図３】第１実施形態に係る操作情報記録装置の機能ブロック図である。
【図４】操作テーブルの一例を示す図である。
【図５】担当者テーブルの一例を示す図である。
【図６】操作者テーブルの一例を示す図である。
【図７】操作者テーブルの変形例を示す図である。
【図８】各実施形態に係る操作情報記録装置として機能するコンピュータの概略構成を示すブロック図である。
【図９】各実施形態に係る操作情報記録処理の一例を示すフローチャートである。
【図１０】第１実施形態に係る操作者記録処理の一例を示すフローチャートである。
【図１１】第２実施形態に係る操作情報記録装置の機能ブロック図である。
【図１２】認証ログインテーブルの一例を示す図である。
【図１３】結合テーブルの一例を示す図である。
【図１４】第１操作者テーブルの一例を示す図である。
【図１５】第２操作者テーブルの一例を示す図である。
【図１６】イベントログテーブルの一例を示す図である。
【図１７】位置情報テーブルの一例を示す図である。
【図１８】第３操作者テーブルの一例を示す図である。
【図１９】第２実施形態に係る担当者記録処理の一例を示すフローチャートである。
【図２０】第２実施形態に係る認証記録処理の一例を示すフローチャートである。
【図２１】第２実施形態に係る補正処理の一例を示すフローチャートである。
【図２２】第２実施形態に係るログテーブル更新処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態の一例を詳細に説明する。なお、以下の各実施形態では、一例として、本発明を医療情報システムに適用した場合について説明する。
【００１３】
［第１実施形態］
まず、図１を参照して、本実施形態に係る医療情報システム１０の構成を説明する。図１に示すように、医療情報システム１０は、複数の端末１２及び操作情報記録装置１４を含む。端末１２及び操作情報記録装置１４は、ネットワーク１６に接続される。端末１２は、情報処理装置の一例であり、端末１２の一例としては、パーソナル・コンピュータが挙げられる。また、操作情報記録装置１４の一例としては、サーバ・コンピュータが挙げられる。
【００１４】
端末１２は、操作者により端末１２が操作されると、端末１２に対する操作を特定する情報（以下、「操作情報」という）を、ネットワーク１６を介して操作情報記録装置１４に送信する。本実施形態では、端末１２は、操作情報として、端末１２に対する操作が行われた日時（以下、「操作日時」という）と、キーボード及びマウス等の操作種別とを操作情報記録装置１４に送信する。
【００１５】
また、端末１２は、端末１２のオペレーティングシステム（ＯＳ）上で動作するソフトウェアの画面に含まれる特定領域に入力された操作者の識別情報を、ネットワーク１６を介して操作情報記録装置１４に送信する。本実施形態では、端末１２は、一例として図２に示すように、端末１２のＯＳ上で動作する電子カルテソフトウェアの画面に含まれる担当者の入力領域１８に担当者名が入力された場合に、以下に示す処理を行う。この場合、端末１２は、入力領域１８に入力された担当者名を、端末１２の操作者の識別情報として、操作情報記録装置１４に送信する。さらに、この場合、端末１２は、入力領域１８に担当者名が入力された日時（以下、「担当者入力日時」という）も操作情報記録装置１４に送信する。
【００１６】
次に、図３を参照して、本実施形態に係る操作情報記録装置１４の機能的な構成を説明する。図３に示すように、操作情報記録装置１４は、取得部２０、抽出部２２、及び記録部２４を含む。また、操作情報記録装置１４の所定の記憶領域には、操作テーブル４０、担当者テーブル４２、及び操作者テーブル４４の各々が、端末１２毎に個別に記憶される。
【００１７】
取得部２０は、端末１２から送信された操作情報を取得する。そして、取得部２０は、取得した操作情報を、操作情報の送信元の端末１２に対応する操作テーブル４０に記録する。
【００１８】
図４に、操作テーブル４０の一例を示す。図４に示すように、操作テーブル４０には、操作情報に含まれる操作日時、及び端末１２に対して行われた操作種別を示す情報が記録される。
【００１９】
また、取得部２０は、端末１２から送信された担当者入力日時、及び入力領域１８に入力された担当者名を取得する。そして、取得部２０は、取得した担当者入力日時及び担当者名を、担当者入力日時及び担当者名の送信元の端末１２に対応する担当者テーブル４２に記録する。
【００２０】
図５に、担当者テーブル４２の一例を示す。図５に示すように、担当者テーブル４２には、担当者入力日時が記録され、かつ入力領域１８に入力された担当者名が端末１２の操作者として記録される。
【００２１】
抽出部２２は、取得部２０により担当者入力日時及び担当者名が取得されると、操作テーブル４０に記録されたレコードのうち、取得された担当者入力日時に応じた期間に対応するレコードを抽出する。本実施形態では、抽出部２２は、操作テーブル４０に記録されたレコードのうち、日時が、取得部２０により取得された担当者入力日時の前後の所定期間（例えば１分）内のレコードを抽出する。
【００２２】
記録部２４は、抽出部２２により抽出されたレコードを、対応する担当者名に対応付けて操作者テーブル４４に記録する。本実施形態では、記録部２４は、抽出部２２により抽出されたレコードのうち、担当者入力日時より早い日時のレコードの日時を、端末１２の操作が開始された開始日時として操作者テーブル４４に記録する。また、記録部２４は、抽出部２２により抽出されたレコードのうち、担当者入力日時より遅い日時のレコードの日時を、端末１２の操作が終了された終了日時として操作者テーブル４４に記録する。そして、記録部２４は、開始日時及び終了日時に対応付けて、担当者名を端末１２の操作者として操作者テーブル４４に記録する。
【００２３】
なお、本実施形態では、抽出部２２により担当者入力日時より早い日時のレコードが複数抽出された場合、記録部２４は、抽出されたレコードのうち、最も早い日時のレコードを開始日時として操作者テーブル４４に記録する。また、本実施形態では、抽出部２２により担当者入力日時より遅い日時のレコードが複数抽出された場合、記録部２４は、抽出されたレコードのうち、最も遅い日時のレコードを終了日時として操作者テーブル４４に記録する。
【００２４】
また、本実施形態では、記録部２４は、抽出部２２により担当者入力日時の前の所定期間内の日時のレコードが抽出されなかった場合、担当者入力日時を開始日時として操作者テーブル４４に記録する。また、記録部２４は、抽出部２２により担当者入力日時の後の所定期間内の日時のレコードが抽出されなかった場合、担当者入力日時を終了日時として操作者テーブル４４に記録する。
【００２５】
図６に、操作者テーブル４４の一例を示す。図６に示すように、操作者テーブル４４には、開始日時、終了日時、及び操作者が時系列に記録される。なお、記録部２４は、操作者テーブル４４に操作者が同じレコードが連続し、前のレコードの終了日時と後のレコードの開始日時との差が所定期間（例えば、３０分）以内の場合、以下に示す処理を行ってもよい。すなわち、この場合、記録部２４は、同じ操作者が連続するレコードを、最も開始日時が早いレコードの開始日時を開始日時とし、最も終了日時が遅いレコードの終了日時を終了日時とした１つのレコードとして操作者テーブル４４に記録してもよい。図７には、図６に示した操作者テーブル４４の同じ操作者が連続するレコードが１つのレコードとして記録された場合の操作者テーブル４４の一例が示されている。
【００２６】
操作情報記録装置１４は、例えば図８に示すコンピュータ６０で実現することができる。コンピュータ６０は、Central Processing Unit（ＣＰＵ）６１、一時記憶領域としてのメモリ６２、及び不揮発性の記憶部６３を備える。また、コンピュータ６０は、表示装置及び入力装置等の入出力装置６４を備える。また、コンピュータ６０は、記録媒体６８に対するデータの読み込みと書き込みとを制御するＲｅａｄ／Ｗｒｉｔｅ（Ｒ／Ｗ）部６５、及びネットワークに接続されるネットワークＩ／Ｆ６６を備える。ＣＰＵ６１、メモリ６２、記憶部６３、入出力装置６４、Ｒ／Ｗ部６５、及びネットワークＩ／Ｆ６６は、バス６７を介して互いに接続される。
【００２７】
記憶部６３は、Hard Disk Drive（ＨＤＤ）、Solid State Drive（ＳＳＤ）、フラッシュメモリ等によって実現することができる。記憶媒体としての記憶部６３には、コンピュータ６０を操作情報記録装置１４として機能させるための操作情報記録プログラム７０が記憶される。操作情報記録プログラム７０は、取得プロセス７１、抽出プロセス７２、及び記録プロセス７３を有する。また、記憶部６３は、操作テーブル４０、担当者テーブル４２、及び操作者テーブル４４が記憶される情報記憶領域７４を有する。
【００２８】
ＣＰＵ６１は、操作情報記録プログラム７０を記憶部６３から読み出してメモリ６２に展開し、操作情報記録プログラム７０が有するプロセスを実行する。ＣＰＵ６１は、取得プロセス７１を実行することで、図３に示す取得部２０として動作する。ＣＰＵ６１は、抽出プロセス７２を実行することで、図３に示す抽出部２２として動作する。ＣＰＵ６１は、記録プロセス７３を実行することで、図３に示す記録部２４として動作する。これにより、操作情報記録プログラム７０を実行したコンピュータ６０が、操作情報記録装置１４として機能することになる。
【００２９】
また、操作情報記録プログラム７０により実現される機能は、例えば半導体集積回路、より詳しくはApplication Specific Integrated Circuit（ＡＳＩＣ）等で実現することも可能である。
【００３０】
次に、本実施形態に係る操作情報記録装置１４の作用を説明する。操作情報記録装置１４が操作情報記録プログラム７０を実行することで、図９に示す操作情報記録処理、及び図１０に示す操作者記録処理を実行する。図９に示す操作情報記録処理、及び図１０に示す操作者記録処理は、例えば操作情報記録装置１４の電源がオン状態とされた場合等にＣＰＵ６１により実行される。
【００３１】
図９に示す操作情報記録処理のステップＳ１０で、取得部２０は、端末１２から送信された操作情報を受信するまで待機する。端末１２から送信された操作情報を、取得部２０がネットワークＩ／Ｆ６６を介して受信することによって取得すると、ステップＳ１０の判定が肯定判定となり、処理はステップＳ１２に移行する。
【００３２】
次のステップＳ１２で、取得部２０は、ステップＳ１０で取得された操作情報を、操作情報の送信元の端末１２に対応する操作テーブル４０に記録する。ステップＳ１２の処理が終了すると、処理はステップＳ１０に戻る。
【００３３】
一方、図１０に示す操作者記録処理のステップＳ２０で、取得部２０は、端末１２から送信された担当者入力日時、及び入力領域１８に入力された担当者名を受信するまで待機する。端末１２から送信された担当者入力日時及び担当者名を、取得部２０がネットワークＩ／Ｆ６６を介して受信することによって取得すると、ステップＳ２０の判定が肯定判定となり、処理はステップＳ２２に移行する。
【００３４】
ステップＳ２２で、取得部２０は、ステップＳ２０で取得された担当者入力日時及び担当者名を、担当者入力日時及び担当者名の送信元の端末１２に対応する担当者テーブル４２に記録する。次のステップＳ２４で、抽出部２２は、前述したように、操作テーブル４０に記録されたレコードのうち、ステップＳ２０で取得された担当者入力日時に応じた期間に対応するレコードを抽出する。
【００３５】
次のステップＳ２６で、記録部２４は、前述したように、ステップＳ２４で取得されたレコードを、対応する担当者名に対応付けて操作者テーブル４４に記録する。ステップＳ２６の処理が終了すると、処理はステップＳ２０に戻る。
【００３６】
以上説明したように、本実施形態によれば、操作情報記録装置１４は、端末１２に対する操作を特定する情報を取得する。また、操作情報記録装置１４は、端末１２のＯＳ上で動作するソフトウェアの画面に含まれる入力領域１８への操作者の識別情報の入力を受け付けると、取得した上記操作を特定する情報のうち、以下に示す情報を抽出する。すなわち、この場合、操作情報記録装置１４は、取得した上記操作を特定する情報のうち、上記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出する。そして、操作情報記録装置１４は、抽出した上記操作を特定する情報を、受け付けた上記操作者の識別情報に対応付けて操作者テーブル４４に記録する。
【００３７】
従って、例えば、医療情報システム１０の管理者は、操作者テーブル４４を参照することによって、端末１２に対して特定の操作を行った操作者を簡単に特定することができる。
【００３８】
［第２実施形態］
次に、第２実施形態について説明する。なお、本実施形態に係る医療情報システムにおいて、第１実施形態に係る医療情報システム１０と同様の部分には、同一の符号を付して、詳細な説明を省略する。
【００３９】
図１に示すように、本実施形態に係る医療情報システム２１０は、複数の端末２１２及び操作情報記録装置２１４を含む。
【００４０】
端末２１２は、第１実施形態に係る端末１２と同様に、操作情報として、操作日時と、キーボード及びマウス等の操作種別とを操作情報記録装置２１４に送信する。また、端末２１２は、第１実施形態に係る端末１２と同様に、入力領域１８に担当者名が入力された場合に、担当者名及び担当者入力日時を操作情報記録装置２１４に送信する。
【００４１】
また、端末２１２は、例えばスケジューラソフトウェア等のＯＳ上で動作する操作者が認証されるソフトウェアによって操作者が認証された場合に、認証された日時（以下、「認証日時」という）を操作情報記録装置２１４に送信する。また、この場合、端末２１２は、さらに、認証に用いられた操作者の識別情報を操作情報記録装置２１４に送信する。
【００４２】
次に、図１１を参照して、本実施形態に係る操作情報記録装置２１４の機能的な構成を説明する。図１１に示すように、操作情報記録装置２１４は、取得部２２０、抽出部２２２、及び記録部２２４を含む。また、操作情報記録装置２１４の所定の記憶領域には、操作テーブル４０、担当者テーブル４２、認証ログインテーブル２４６、結合テーブル２４８、第１操作者テーブル２５０、及び第２操作者テーブル２５２の各々が端末２１２毎に個別に記憶される。また、操作情報記録装置２１４の所定の記憶領域には、イベントログテーブル２５４、及び第３操作者テーブル２５８の各々が端末２１２毎に個別に記憶される。また、操作情報記録装置２１４の所定の記憶領域には、位置情報テーブル２５６が記憶される。
【００４３】
図１２に、認証ログインテーブル２４６の一例を示す。図１２に示すように、認証ログインテーブル２４６には、日時及び操作者が記録される。図１３に、結合テーブル２４８の一例を示す。図１３に示すように、結合テーブル２４８には、日時及び操作者が記録される。結合テーブル２４８は、担当者テーブル４２及び認証ログインテーブル２４６のレコードが記録されるテーブルである。
【００４４】
図１４に、第１操作者テーブル２５０の一例を示す。図１４に示すように、第１操作者テーブル２５０には、開始日時、終了日時、及び操作者が記録される。第１操作者テーブル２５０は、結合テーブル２４８のレコードに基づくレコードが記録されるテーブルである。図１５に、第２操作者テーブル２５２の一例を示す。図１５に示すように、第２操作者テーブル２５２には、開始日時、終了日時、及び操作者が記録される。第２操作者テーブル２５２は、第１操作者テーブル２５０のレコードを補正したレコードが記録されるテーブルである。
【００４５】
図１６に、イベントログテーブル２５４の一例を示す。図１６に示すように、イベントログテーブル２５４には、日時、操作内容、及び操作者が記録される。本実施形態では、イベントログテーブル２５４の操作内容には、例えば、端末２１２に対するログイン及びログアウトの操作が行われた場合に、操作者による操作内容がログ記録ソフトウェアにより記録される。
【００４６】
また、イベントログテーブル２５４の操作内容には、端末２１２のＯＳ上でのソフトウェアの起動及び終了の操作が行われた場合に、操作者による操作内容がログ記録ソフトウェアにより記録される。また、イベントログテーブル２５４の操作内容には、端末２１２のＯＳ上でのファイルのコピー及び削除等のファイル操作が行われた場合に、操作者による操作内容がログ記録ソフトウェアにより記録される。また、イベントログテーブル２５４の操作内容には、Ｗｅｂシステムに対するログイン及びログアウトの操作等が行われた場合に、操作者による操作内容がログ記録ソフトウェアにより記録される。また、イベントログテーブル２５４の日時には、操作者により上記の各種操作が行われた日時がログ記録ソフトウェアにより記録される。
【００４７】
図１７に、位置情報テーブル２５６の一例を示す。図１７に示すように、位置情報テーブル２５６には、端末２１２の設置場所毎に、端末２１２が接続されるネットワークセグメントのネットワークアドレスが予め記録される。
【００４８】
図１８に、第３操作者テーブル２５８の一例を示す。図１８に示すように、第３操作者テーブル２５８には、開始日時、終了日時、及び操作者が記録される。第３操作者テーブル２５８は、第２操作者テーブル２５２のレコードを補正したレコードが記録されるテーブルである。
【００４９】
なお、本実施形態では、図１１に示した各テーブルのうち、位置情報テーブル２５６以外の各テーブルは、対応する端末２１２のInternet Protocol（ＩＰ）アドレスと対応付けられている。すなわち、本実施形態では、位置情報テーブル２５６を参照することによって、各テーブルに対応する端末２１２の設置場所を特定することができる。なお、端末２１２のＩＰアドレスに代えて、例えば、端末２１２のホスト名等の他の識別情報を用いて、端末２１２の設置場所を特定してもよい。
【００５０】
取得部２２０は、第１実施形態に係る取得部２０と同様に、端末２１２から送信された操作情報を取得し、取得した操作情報を、操作情報の送信元の端末２１２に対応する操作テーブル４０に記録する。また、取得部２２０は、第１実施形態に係る取得部２０と同様に、端末２１２から送信された担当者入力日時、及び入力領域１８に入力された担当者名を取得する。そして、取得部２２０は、第１実施形態に係る取得部２０と同様に、取得した担当者入力日時及び担当者名を、担当者入力日時及び担当者名の送信元の端末１２に対応する担当者テーブル４２に記録する。
【００５１】
また、取得部２２０は、端末２１２から送信された認証日時、及び認証に用いられた操作者の識別情報を取得する。そして、取得部２２０は、取得した認証日時及び識別情報を、認証日時及び識別情報の送信元の端末１２に対応する認証ログインテーブル２４６に記録する。
【００５２】
抽出部２２２は、操作テーブル４０に記録されたレコードのうち、第１操作者テーブル２５０に記録されたレコードの開始日時及び終了日時に応じた期間に対応するレコードを抽出する。本実施形態では、抽出部２２２は、操作テーブル４０に記録されたレコードのうち、第１操作者テーブル２５０に記録されたレコードの開始日時より前の所定期間（例えば、１分）以内のレコードを抽出する。また、抽出部２２２は、操作テーブル４０に記録されたレコードのうち、第１操作者テーブル２５０に記録されたレコードの終了日時より後の所定期間（例えば、１分）以内のレコードを抽出する。
【００５３】
記録部２２４は、担当者テーブル４２及び認証ログインテーブル２４６の全レコードを読み出し、日時列を用いて時系列順に並べ替えて、結合テーブル２４８に記録する。図１３には、一例として、図５に示した担当者テーブル４２、及び図１２に示した認証ログインテーブル２４６の全レコードが時系列に並べ替えられて記録された結合テーブル２４８が示されている。
【００５４】
また、記録部２２４は、結合テーブル２４８の同じ操作者が連続するレコードについて、最も早い日時を開始日時とし、最も遅い日時を終了日時として、開始日時、終了日時、及び操作者を第１操作者テーブル２５０に記録する。図１４には、一例として、図１３に示した結合テーブル２４８に基づいて開始日時、終了日時、及び操作者が記録された第１操作者テーブル２５０が示されている。なお、本実施形態では、記録部２２４は、結合テーブル２４８の同じ操作者が連続しないレコードについては、該レコードの日時を開始日時及び終了日時として、開始日時、終了日時、及び操作者を第１操作者テーブル２５０に記録する。
【００５５】
また、記録部２２４は、第１操作者テーブル２５０の各レコードを読み出し、各レコードの開始日時及び終了日時を、抽出部２２２により抽出された対応するレコード（操作情報）の日時に補正して、第２操作者テーブル２５２に記録する。本実施形態では、抽出部２２２により複数のレコードが抽出された場合、記録部２２４は、開始日時を、該開始日時に対応して抽出部２２２により抽出されたレコードのうち、最も早い日時のレコードの日時に補正する。また、抽出部２２２により複数のレコードが抽出された場合、記録部２２４は、終了日時を、該終了日時に対応して抽出部２２２により抽出されたレコードのうち、最も遅い日時のレコードの日時に補正する。なお、記録部２２４は、開始日時及び終了日時に対応して抽出部２２２によりレコードが抽出されなかった場合は、開始日時及び終了日時を補正せずに、第２操作者テーブル２５２に記録する。
【００５６】
図１５には、一例として、図４に示した操作テーブル４０、及び図１４に示した第１操作者テーブル２５０に基づいて、第１操作者テーブル２５０の開始日時及び終了日時が補正されて記録された第２操作者テーブル２５２が示されている。図１５に示すように、例えば、図１４の１レコード目の開始日時は、操作テーブル４０の該開始日時よりも前の１分以内のレコード（図４の上から３番目のレコード）の日時に補正されて第２操作者テーブル２５２に記録される。
【００５７】
また、記録部２２４は、第２操作者テーブル２５２の各レコードを読み出し、各レコードの開始日時及び終了日時を、操作テーブル４０、イベントログテーブル２５４、及び位置情報テーブル２５６に基づいて補正して第３操作者テーブル２５８に記録する。以下、この補正処理について説明する。
【００５８】
なお、ここでは、錯綜を回避するために、一例として、１階の内科に設置された端末２１２（以下、「対象端末２１２」という）に対応する第２操作者テーブル２５２を補正する場合について説明する。また、ここでは、対象端末２１２に対応する操作テーブル４０、第２操作者テーブル２５２、及び第３操作者テーブル２５８等の各テーブルについては、先頭に「対象」との文言を付して説明する。また、ここでは、対象端末２１２から所定距離以上離れた端末２１２（例えば、５階の事務室に設置された端末）に対応するイベントログテーブル２５４等の各テーブルについては、先頭に「他の」との文言を付して説明する。
【００５９】
また、ここでは、対象操作テーブル４０における日時が対象第２操作者テーブル２５２の各レコードの開始日時及び終了日時の範囲内に含まれないレコードを、未処理レコードという。
【００６０】
本実施形態では、記録部２２４は、未処理レコードの日時の前後の所定期間（例えば、１分）以内の日時に記録された他のイベントログテーブル２５４の操作者を抽出する。また、記録部２２４は、抽出した操作者は未処理レコードの日時に対象端末２１２を操作することが不可能であると判定する。そして、記録部２２４は、第２操作者テーブル２５２について、未処理レコードの日時の直前のレコードの終了日時、又は未処理レコードの日時の直後のレコードの開始日時を補正する。
【００６１】
具体的に、図４の操作テーブル４０の日時が「２０１５／１２／１６  ０８：４６：３８」のレコードを例に挙げて説明する。また、他のイベントログテーブル２５４に、「２０１５／１２／１６  ０８：４６：３８」より後の所定期間（例えば、１分）以内の日時に操作者が「Ａ」のレコードが記録されている場合を例に説明する。
【００６２】
この場合、図１４に示すように、対象第２操作者テーブル２５２の「２０１５／１２／１６  ０８：４６：３８」の前後のレコードのうち、前のレコードの操作者が他のイベントログテーブル２５４に記録されていることとなる。この場合、記録部２２４は、「２０１５／１２／１６  ０８：４６：３８」に「Ａ」が対象端末２１２を操作することが不可能であると判定する。すなわち、記録部２２４は、「２０１５／１２／１６  ０８：４６：３８」の対象端末２１２の操作者を、上記前後のレコードのうち、後のレコードの操作者に記録された「Ｃ」であると判定する。そして、記録部２２４は、該後のレコードの開始日時を「２０１５／１２／１６  ０８：４６：３８」に補正して、第３操作者テーブル２５８に記録する。
【００６３】
このように、記録部２２４は、他のイベントログテーブル２５４のレコードを用いて、対象端末２１２を操作することが不可能であるか否かを判定しているが、これに限定されない。例えば、記録部２２４は、他の第２操作者テーブル２５２及び第３操作者テーブル２５８等の日時及び操作者が記録されているテーブルのレコードを用いて、対象端末２１２を操作することが不可能であるか否かを判定してもよい。
【００６４】
また、記録部２２４は、第３操作者テーブル２５８に基づいて、イベントログテーブル２５４のレコードに、操作者を記録する。本実施形態では、記録部２２４は、イベントログテーブル２５４のレコードの日時を開始日時から終了日時までの間に含む第３操作者テーブル２５８のレコードの操作者を、該イベントログテーブル２５４のレコードの操作者に記録する。
【００６５】
操作情報記録装置２１４は、例えば図８に示すコンピュータ６０で実現することができる。記憶部６３には、コンピュータ６０を操作情報記録装置２１４として機能させるための操作情報記録プログラム２７０が記憶される。操作情報記録プログラム２７０は、取得プロセス２７１、抽出プロセス２７２、及び記録プロセス２７３を有する。また、記憶部６３は、操作テーブル４０、担当者テーブル４２、認証ログインテーブル２４６、結合テーブル２４８、及び第１操作者テーブル２５０が記憶される情報記憶領域２７４を有する。また、情報記憶領域２７４には、第２操作者テーブル２５２、イベントログテーブル２５４、位置情報テーブル２５６、及び第３操作者テーブル２５８も記憶される。
【００６６】
ＣＰＵ６１は、操作情報記録プログラム２７０を記憶部６３から読み出してメモリ６２に展開し、操作情報記録プログラム２７０が有するプロセスを実行する。ＣＰＵ６１は、取得プロセス２７１を実行することで、図１１に示す取得部２２０として動作する。ＣＰＵ６１は、抽出プロセス２７２を実行することで、図１１に示す抽出部２２２として動作する。ＣＰＵ６１は、記録プロセス２７３を実行することで、図１１に示す記録部２２４として動作する。これにより、操作情報記録プログラム２７０を実行したコンピュータ６０が、操作情報記録装置２１４として機能することになる。
【００６７】
また、操作情報記録プログラム２７０により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ等で実現することも可能である。
【００６８】
次に、本実施形態に係る操作情報記録装置２１４の作用について、第１実施形態に係る操作情報記録装置１４と異なる点について説明する。操作情報記録装置２１４が操作情報記録プログラム２７０を実行することで、図９に示す操作情報記録処理、図１９に示す担当者記録処理、図２０に示す認証記録処理、図２１に示す補正処理、及び図２２に示すログテーブル更新処理を実行する。図９に示す操作情報記録処理、図１９に示す担当者記録処理、及び図２０に示す認証記録処理は、例えば操作情報記録装置２１４の電源がオン状態とされた場合等にＣＰＵ６１により実行される。また、図２１に示す補正処理は、例えば１日１回深夜等の定期的なタイミングにＣＰＵ６１により実行される。また、図２２に示すログテーブル更新処理は、例えば図２１に示す補正処理の終了後にＣＰＵ６１により実行される。
【００６９】
なお、図２１に示す補正処理は、各端末２１２に対応するテーブルについて直列に実行されてもよいし、並列に実行されてもよい。また、図２２に示すログテーブル更新処理も、各端末２１２に対応するテーブルについて直列に実行されてもよいし、並列に実行されてもよい。
【００７０】
図１９に示す担当者記録処理のステップＳ４０で、取得部２２０は、端末２１２から送信された担当者入力日時、及び入力領域１８に入力された担当者名を受信するまで待機する。端末２１２から送信された担当者入力日時及び担当者名を、取得部２２０がネットワークＩ／Ｆ６６を介して受信することによって取得すると、ステップＳ４０の判定が肯定判定となり、処理はステップＳ４２に移行する。
【００７１】
ステップＳ４２で、取得部２２０は、ステップＳ４０で取得された担当者入力日時及び担当者名を、担当者入力日時及び担当者名の送信元の端末２１２に対応する担当者テーブル４２に記録する。ステップＳ４２の処理が終了すると、処理はステップＳ４０に戻る。
【００７２】
図２０に示す認証記録処理のステップＳ５０で、取得部２２０は、端末２１２から送信された認証日時、及び認証に用いられた操作者の識別情報を受信するまで待機する。端末２１２から送信された認証日時及び識別情報を、取得部２２０がネットワークＩ／Ｆ６６を介して受信することによって取得すると、ステップＳ５０の判定が肯定判定となり、処理はステップＳ５２に移行する。
【００７３】
ステップＳ５２で、取得部２２０は、ステップＳ５０で取得された認証日時及び識別情報を、認証日時及び識別情報の送信元の端末２１２に対応する認証ログインテーブル２４６に記録する。ステップＳ５２の処理が終了すると、処理はステップＳ５０に戻る。
【００７４】
図２１に示す補正処理のステップＳ６０で、記録部２２４は、担当者テーブル４２及び認証ログインテーブル２４６の全レコードを読み出し、日時列を用いて時系列順に並べ替えて、結合テーブル２４８に記録する。次のステップＳ６２で、記録部２２４は、前述したように、結合テーブル２４８の同じ操作者が連続するレコードについて、最も早い日時を開始日時とし、最も遅い日時を終了日時として、開始日時、終了日時、及び操作者を第１操作者テーブル２５０に記録する。また、記録部２２４は、結合テーブル２４８の同じ操作者が連続しないレコードについては、該レコードの日時を開始日時及び終了日時として、開始日時、終了日時、及び操作者を第１操作者テーブル２５０に記録する。
【００７５】
次のステップＳ６４で、記録部２２４は、カウンタとして用いる変数Ｎに「１」を代入する。次のステップＳ６６で、記録部２２４は、第１操作者テーブル２５０のＮ番目のレコードを読み出す。次のステップＳ６８で、抽出部２２２は、操作テーブル４０に、ステップＳ６６で読み出されたレコードの開始日時よりも前の所定期間以内の日時のレコードが存在するか否かを判定する。この判定が否定判定となった場合は、処理はステップＳ７４に移行し、肯定判定となった場合は、処理はステップＳ７０に移行する。
【００７６】
ステップＳ７０で、抽出部２２２は、操作テーブル４０から、ステップＳ６６で読み出されたレコードの開始日時よりも前の所定期間以内の日時のレコードを抽出する。次のステップＳ７２で、記録部２２４は、ステップＳ６６で読み出されたレコードの開始日時を、ステップＳ７０で抽出されたレコードの日時に補正する。なお、本実施形態では、ステップＳ７０で複数のレコードが抽出された場合は、記録部２２４は、ステップＳ６６で読み出されたレコードの開始日時を、抽出された複数のレコードのうち、最も早い日時のレコードの日時に補正する。
【００７７】
ステップＳ７４で、抽出部２２２は、操作テーブル４０に、ステップＳ６６で読み出されたレコードの終了日時よりも後の所定期間以内の日時のレコードが存在するか否かを判定する。この判定が否定判定となった場合は、処理はステップＳ８０に移行し、肯定判定となった場合は、処理はステップＳ７６に移行する。
【００７８】
ステップＳ７６で、抽出部２２２は、操作テーブル４０から、ステップＳ６６で読み出されたレコードの終了日時よりも後の所定期間以内の日時のレコードを抽出する。次のステップＳ７８で、記録部２２４は、ステップＳ６６で読み出されたレコードの終了日時を、ステップＳ７６で抽出されたレコードの日時に補正する。なお、本実施形態では、ステップＳ７６で複数のレコードが抽出された場合は、記録部２２４は、ステップＳ６６で読み出されたレコードの終了日時を、抽出された複数のレコードのうち、最も遅い日時のレコードの日時に補正する。
【００７９】
ステップＳ８０で、記録部２２４は、ステップＳ６６で読み出され、ステップＳ６８からステップＳ７８までの処理を経たレコードを第２操作者テーブル２５２に記録する。次のステップＳ８２で、記録部２２４は、変数Ｎに「１」を加算する。次のステップＳ８４で、記録部２２４は、第１操作者テーブル２５０の全レコードについて、ステップＳ６６からステップＳ８２までの処理が終了したか否かを判定する。この判定が否定判定となった場合は、処理はステップＳ６６に戻り、肯定判定となった場合は、処理はステップＳ８６に移行する。
【００８０】
次のステップＳ８６で、記録部２２４は、前述したように、第２操作者テーブル２５２の各レコードを読み出す。そして、記録部２２４は、前述したように、読み出した各レコードの開始日時及び終了日時を、操作テーブル４０、他のイベントログテーブル２５４、及び位置情報テーブル２５６に基づいて補正して第３操作者テーブル２５８に記録する。本ステップＳ８６の処理が終了すると、本補正処理が終了する。
【００８１】
図２２に示すログテーブル更新処理のステップＳ１００で、記録部２２４は、カウンタとして用いる変数Ｍに「１」を代入する。次のステップＳ１０２で、記録部２２４は、第３操作者テーブル２５８のＭ番目のレコードを読み出す。
【００８２】
次のステップＳ１０４で、記録部２２４は、イベントログテーブル２５４に、ステップＳ１０２で読み出されたレコードの開始日時から終了日時までの期間に含まれる日時のレコードが存在するか否かを判定する。この判定が否定判定となった場合は、処理はステップＳ１０８に移行し、肯定判定となった場合は、処理はステップＳ１０６に移行する。
【００８３】
ステップＳ１０６で、イベントログテーブル２５４におけるステップＳ１０２で読み出されたレコードの開始日時から終了日時までの期間に含まれる日時のレコードの操作者に、ステップＳ１０２で読み出されたレコードの操作者を記録する。
【００８４】
ステップＳ１０８で、記録部２２４は、変数Ｍに「１」を加算する。次のステップＳ１１０で、記録部２２４は、第３操作者テーブル２５８の全レコードについて、ステップＳ１０２からステップＳ１０８までの処理が終了したか否かを判定する。この判定が否定判定となった場合は、処理はステップＳ１０２に戻り、肯定判定となった場合は、本ログテーブル更新処理が終了する。
【００８５】
以上説明したように、本実施形態によれば、操作情報記録装置２１４は、入力領域１８へ入力された担当者名が連続して同じ担当者名を示す場合、連続して入力を受け付けた時刻のうち、最も早い時刻より前の所定期間以内の操作情報を抽出する。また、この場合、操作情報記録装置２１４は、連続して入力を受け付けた時刻のうち、最も遅い時刻より後の所定期間以内の操作情報を抽出する。
【００８６】
また、操作情報記録装置２１４は、上記最も早い時刻に対応する操作情報の時刻を端末２１２に対する操作が開始された開始時刻とし、上記最も遅い時刻に対応する操作情報の時刻を端末２１２に対する操作が終了された終了時刻とする。そして、操作情報記録装置２１４は、開始時刻及び終了時刻を操作者の識別情報に対応付けて記録する。従って、端末２１２に対して特定の操作を行った操作者を簡単に特定することができる。
【００８７】
また、本実施形態によれば、操作情報記録装置２１４は、端末２１２のＯＳ上で動作する操作者が認証されるソフトウェアで操作者が認証された場合、認証された時刻に応じた期間に対応する操作情報をさらに抽出する。従って、端末２１２に対して特定の操作を行った操作者を精度良く特定することができる。
【００８８】
なお、上記各実施形態では、位置情報テーブル２５６以外の各テーブルを端末１２（２１２）毎に用意する場合について説明したが、これに限定されない。例えば、位置情報テーブル２５６以外の各テーブルを１つずつ用意する形態としてもよい。この場合、各テーブルに端末１２（２１２）を一意に識別する識別情報列を設け、各テーブルのレコードが何れの端末１２（２１２）に対応するレコードであるかを識別する形態が例示される。
【００８９】
また、上記各実施形態では、取得部２０（２２０）が、端末１２（２１２）から送信された担当者入力日時及び担当者名を取得する場合について説明したが、これに限定されない。例えば、取得部２０（２２０）が、電子カルテソフトウェアが出力するログから担当者入力日時及び担当者名を取得する形態としてもよい。
【００９０】
また、上記第２実施形態では、取得部２２０が、端末２１２から送信された認証日時及び認証に用いられた操作者の識別情報を取得する場合について説明したが、これに限定されない。例えば、取得部２２０が、上記操作者が認証されるソフトウェアが出力するログから認証日時及び認証に用いられた操作者の識別情報を取得する形態としてもよい。
【００９１】
また、上記各実施形態において、日時が記録される各テーブルの日時の日付を省略し、時刻を記録する形態としてもよい。
【００９２】
また、上記各実施形態では、操作情報記録プログラム７０、２７０が記憶部６３に予め記憶（インストール）されている態様を説明したが、これに限定されない。操作情報記録プログラム７０、２７０は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ、メモリカード等の記録媒体に記録された形態で提供することも可能である。
【００９３】
以上の各実施形態に関し、更に以下の付記を開示する。
【００９４】
（付記１）
情報処理装置に対する操作を特定する情報を取得し、
前記情報処理装置のオペレーティングシステム上で動作するソフトウェアの画面に含まれる特定領域への操作者の識別情報の入力を受け付けると、取得した前記操作を特定する情報のうち、前記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出し、
抽出した前記操作を特定する情報を、受け付けた前記操作者の識別情報に対応付けて記録する、
処理をコンピュータに実行させることを特徴とする操作情報記録プログラム。
【００９５】
（付記２）
前記特定領域へ入力された前記操作者の識別情報が連続して同じ操作者を示す場合、連続して前記入力を受け付けた時刻のうち、最も早い時刻より前の所定期間以内の前記操作を特定する情報を抽出し、かつ最も遅い時刻より後の所定期間以内の前記操作を特定する情報を抽出し、
前記最も早い時刻に対応する前記操作を特定する情報の時刻を前記情報処理装置に対する操作が開始された開始時刻とし、前記最も遅い時刻に対応する前記操作を特定する情報の時刻を前記情報処理装置に対する操作が終了された終了時刻として、前記開始時刻及び前記終了時刻を前記操作者の識別情報に対応付けて記録する、
ことを特徴とする付記１に記載の操作情報記録プログラム。
【００９６】
（付記３）
前記最も早い時刻に対応する前記操作を特定する情報を複数抽出した場合、最も早い時刻の前記操作を特定する情報の時刻を前記開始時刻とし、前記最も遅い時刻に対応する前記操作を特定する情報を複数抽出した場合、最も遅い時刻の前記操作を特定する情報の時刻を前記終了時刻として、前記開始時刻及び前記終了時刻を前記操作者の識別情報に対応付けて記録する、
ことを特徴とする付記２に記載の操作情報記録プログラム。
【００９７】
（付記４）
前記情報処理装置のオペレーティングシステム上で動作する操作者が認証されるソフトウェアで操作者が認証された場合、前記認証された時刻に応じた期間に対応する操作を特定する情報をさらに抽出し、
抽出した前記操作を特定する情報を、認証された前記操作者の識別情報に対応付けてさらに記録する、
ことを特徴とする付記１から付記３の何れか１項に記載の操作情報記録プログラム。
【００９８】
（付記５）
情報処理装置に対する操作を特定する情報を取得する取得部と、
前記情報処理装置のオペレーティングシステム上で動作するソフトウェアの画面に含まれる特定領域への操作者の識別情報の入力を受け付けると、前記取得部により取得された前記操作を特定する情報のうち、前記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出する抽出部と、
前記抽出部により抽出された前記操作を特定する情報を、受け付けた前記操作者の識別情報に対応付けて記録する記録部と、
を含むことを特徴とする操作情報記録装置。
【００９９】
（付記６）
前記抽出部は、前記特定領域へ入力された前記操作者の識別情報が連続して同じ操作者を示す場合、連続して前記入力を受け付けた時刻のうち、最も早い時刻より前の所定期間以内の前記操作を特定する情報を抽出し、かつ最も遅い時刻より後の所定期間以内の前記操作を特定する情報を抽出し、
前記記録部は、前記最も早い時刻に対応する前記操作を特定する情報の時刻を前記情報処理装置に対する操作が開始された開始時刻とし、前記最も遅い時刻に対応する前記操作を特定する情報の時刻を前記情報処理装置に対する操作が終了された終了時刻として、前記開始時刻及び前記終了時刻を前記操作者の識別情報に対応付けて記録する、
ことを特徴とする付記５に記載の操作情報記録装置。
【０１００】
（付記７）
前記記録部は、前記最も早い時刻に対応する前記操作を特定する情報が複数抽出された場合、最も早い時刻の前記操作を特定する情報の時刻を前記開始時刻とし、前記最も遅い時刻に対応する前記操作を特定する情報が複数抽出された場合、最も遅い時刻の前記操作を特定する情報の時刻を前記終了時刻として、前記開始時刻及び前記終了時刻を前記操作者の識別情報に対応付けて記録する、
ことを特徴とする付記６に記載の操作情報記録装置。
【０１０１】
（付記８）
前記抽出部は、前記情報処理装置のオペレーティングシステム上で動作する操作者が認証されるソフトウェアで操作者が認証された場合、前記認証された時刻に応じた期間に対応する操作を特定する情報をさらに抽出し、
前記記録部は、前記抽出部により抽出された前記操作を特定する情報を、認証された前記操作者の識別情報に対応付けてさらに記録する、
ことを特徴とする付記５から付記７の何れか１項に記載の操作情報記録装置。
【０１０２】
（付記９）
情報処理装置に対する操作を特定する情報を取得し、
前記情報処理装置のオペレーティングシステム上で動作するソフトウェアの画面に含まれる特定領域への操作者の識別情報の入力を受け付けると、取得した前記操作を特定する情報のうち、前記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出し、
抽出した前記操作を特定する情報を、受け付けた前記操作者の識別情報に対応付けて記録する、
処理をコンピュータが実行することを特徴とする操作情報記録方法。
【０１０３】
（付記１０）
前記特定領域へ入力された前記操作者の識別情報が連続して同じ操作者を示す場合、連続して前記入力を受け付けた時刻のうち、最も早い時刻より前の所定期間以内の前記操作を特定する情報を抽出し、かつ最も遅い時刻より後の所定期間以内の前記操作を特定する情報を抽出し、
前記最も早い時刻に対応する前記操作を特定する情報の時刻を前記情報処理装置に対する操作が開始された開始時刻とし、前記最も遅い時刻に対応する前記操作を特定する情報の時刻を前記情報処理装置に対する操作が終了された終了時刻として、前記開始時刻及び前記終了時刻を前記操作者の識別情報に対応付けて記録する、
ことを特徴とする付記９に記載の操作情報記録方法。
【０１０４】
（付記１１）
前記最も早い時刻に対応する前記操作を特定する情報を複数抽出した場合、最も早い時刻の前記操作を特定する情報の時刻を前記開始時刻とし、前記最も遅い時刻に対応する前記操作を特定する情報を複数抽出した場合、最も遅い時刻の前記操作を特定する情報の時刻を前記終了時刻として、前記開始時刻及び前記終了時刻を前記操作者の識別情報に対応付けて記録する、
ことを特徴とする付記１０に記載の操作情報記録方法。
【０１０５】
（付記１２）
前記情報処理装置のオペレーティングシステム上で動作する操作者が認証されるソフトウェアで操作者が認証された場合、前記認証された時刻に応じた期間に対応する操作を特定する情報をさらに抽出し、
抽出した前記操作を特定する情報を、認証された前記操作者の識別情報に対応付けてさらに記録する、
ことを特徴とする付記９から付記１１の何れか１項に記載の操作情報記録方法。
【０１０６】
（付記１３）
情報処理装置に対する操作を特定する情報を取得し、
前記情報処理装置のオペレーティングシステム上で動作するソフトウェアの画面に含まれる特定領域への操作者の識別情報の入力を受け付けると、取得した前記操作を特定する情報のうち、前記入力を受け付けた時刻に応じた期間に対応する操作を特定する情報を抽出し、
抽出した前記操作を特定する情報を、受け付けた前記操作者の識別情報に対応付けて記録する、
処理をコンピュータに実行させることを特徴とする操作情報記録プログラムを記憶した記憶媒体。
【符号の説明】
【０１０７】
１０、２１０  医療情報システム
１２、２１２  端末
１４、２１４  操作情報記録装置
１８  入力領域
２０、２２０  取得部
２２、２２２  抽出部
２４、２２４  記録部
４０  操作テーブル
４２  担当者テーブル
４４  操作者テーブル
６１  ＣＰＵ
６２  メモリ
６３  記憶部
６８  記録媒体
７０、２７０  操作情報記録プログラム
２４６  認証ログインテーブル
２４８  結合テーブル
２５０  第１操作者テーブル
２５２  第２操作者テーブル
２５４  イベントログテーブル
２５６  位置情報テーブル
２５８  第３操作者テーブル
【図１】
2018060307.tif 000003
【図２】
2018060307.tif 000004
【図３】
2018060307.tif 000005
【図４】
2018060307.tif 000006
【図５】
2018060307.tif 000007
【図６】
2018060307.tif 000008
【図７】
2018060307.tif 000009
【図８】
2018060307.tif 000010
【図９】
2018060307.tif 000011
【図１０】
2018060307.tif 000012
【図１１】
2018060307.tif 000013
【図１２】
2018060307.tif 000014
【図１３】
2018060307.tif 000015
【図１４】
2018060307.tif 000016
【図１５】
2018060307.tif 000017
【図１６】
2018060307.tif 000018
【図１７】
2018060307.tif 000019
【図１８】
2018060307.tif 000020
【図１９】
2018060307.tif 000021
【図２０】
2018060307.tif 000022
【図２１】
2018060307.tif 000023
【図２２】
2018060307.tif 000024