(57)【要約】【課題】従来の情報処理装置においては、予め指定された処理が時間の制限を守って実行されているか否かを判断できないという課題があった。【解決手段】実行された処理を示す実行処理情報と、当該処理が行われた時刻を示す処理時刻情報とを含む履歴情報が格納される履歴情報格納部１０３と、実行可能な処理を示す実行可能処理情報と、実行可能処理情報が示す処理の実行時間を指定する指定時間情報とが対応付けて格納される指定時間情報格納部１０４と、実行可能処理情報に対応する実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が実行可能処理情報に対応する指定時間情報が指定する時間内の時刻である履歴情報が、履歴情報格納部に格納されているか否かを判断する判断部１０６と、判断部１０６の判断結果を出力する出力部１０７とを備えた。【選択図】図１
2010003205.tif 000002
【特許請求の範囲】
【請求項１】
実行された処理に関する履歴を示す情報であって、実行された処理を示す情報である実行処理情報と、当該処理が行われた時刻の情報である処理時刻情報とを含む情報である履歴情報が格納され得る履歴情報格納部と、
実行可能な処理を示す情報である実行可能処理情報と、当該実行可能処理情報が示す処理が実行されるべき時間を指定する情報である指定時間情報とが対応付けて格納され得る指定時間情報格納部と、
前記指定時間情報格納部に格納されている実行可能処理情報に対応する実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が前記実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、前記履歴情報格納部に格納されているか否かを判断する判断部と、
前記判断部の判断結果を示す情報を出力する出力部とを備えた情報処理装置。
【請求項２】
前記履歴情報は、当該実行処理情報が示す処理の実行を指示したユーザを識別する情報であるユーザ識別情報を有し、
予め登録されたユーザ識別情報である登録ユーザ識別情報が格納され得るユーザ識別情報格納部を更に有し、
前記判断部は、前記指定時間情報格納部に格納されている実行可能処理情報と前記ユーザ識別情報格納部に格納されているユーザ識別情報とにそれぞれ対応する実行処理情報とユーザ識別情報とを有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が前記実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が格納されているか否かを判断する請求項１記載の情報処理装置。
【請求項３】
前記出力部は、前記判断部が、前記履歴情報が格納されていないと判断した場合に、前記判断部の判断結果を、当該判断に用いられたユーザ識別情報に対応付けて出力する請求項２記載の情報処理装置。
【請求項４】
前記実行可能処理情報は、ログイン処理の実行を示す情報であり、
前記判断部は、ログイン処理の実行を示す実行可能処理情報に対応付けられた実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が前記ログイン処理の実行を示す実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、前記履歴情報格納部に格納されているか否かを判断し、
前記出力部は、前記判断部が、前記履歴情報が格納されていないと判断した場合に、ログインが予め指定された時間行われていないことを示す情報を出力する請求項１記載の情報処理装置。
【請求項５】
前記実行処理情報は、パスワード変更処理の実行を示す情報であり、
前記判断部は、パスワード変更処理の実行を示す実行可能処理情報に対応付けられた実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が当該パスワード変更処理の実行を示す実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、前記履歴情報格納部に格納されているか否かを判断し、
前記出力部は、前記判断部が、前記履歴情報が格納されていないと判断した場合に、パスワード変更処理が予め指定された時間行われていないことを示す情報を出力する請求項１記載の情報処理装置。
【請求項６】
実行された処理について前記履歴情報を取得する履歴情報取得部と
前記履歴情報取得部が取得した履歴情報を、前記履歴情報格納部に蓄積する履歴情報蓄積部とをさらに備えた請求項１から請求項５いずれか記載の情報処理装置。
【請求項７】
前記出力部は、判断結果を示す情報を蓄積し、当該蓄積した情報を、予め指定したタイミングで送信する請求項１から請求項６いずれか記載の情報処理装置。
【請求項８】
実行された処理に関する履歴を示す情報であって、実行された処理を示す情報である実行処理情報と、当該処理が行われた時刻の情報である処理時刻情報とを含む情報である履歴情報が格納され得る履歴情報格納部と、実行可能な処理を示す情報である実行可能処理情報と、当該実行可能処理情報が示す処理が実行されるべき時間を指定する情報である指定時間情報とが対応付けて格納され得る指定時間情報格納部と、判断部と、出力部とを用いて行われる情報処理方法であって、
前記判断部が、前記指定時間情報格納部に格納されている実行可能処理情報に対応する実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が前記実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、前記履歴情報格納部に格納されているか否かを判断する判断ステップと、
前記出力部が、前記判断ステップによる判断結果を示す情報を出力する出力ステップとを備えた情報処理方法。
【請求項９】
履歴情報格納部には、実行された処理に関する履歴を示す情報であって、実行された処理を示す情報である実行処理情報と、当該処理が行われた時刻の情報である処理時刻情報とを含む情報である履歴情報が格納されており、
指定時間情報格納部には、実行可能処理情報と、当該実行可能処理情報が示す処理が実行されるべき時間を指定する情報である指定時間情報とが対応付けて格納されており、
コンピュータを、
前記指定時間情報格納部に格納されている実行可能処理情報に対応する実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が前記実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、前記履歴情報格納部に格納されているか否かを判断する判断部と、
前記判断部の判断結果を示す情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理の実行状況に関するレポート等を行う情報処理装置等に関するものである。
【背景技術】
【０００２】
従来の情報処理装置として、会社のリスクに対する統制を評価する処理を、文書化された一覧を用いて実行し、全プロセスについて統合評価を行うものが知られていた。（例えば、特許文献１参照）。
【特許文献１】特開２００７−１８３８０７号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の情報処理装置等においては、ユーザ等の指示により、時間に関する制限を守って実行すべき処理を、適切に処理を行っているか否かを判断したり、その判断結果を出力することができない、という課題があった。具体的には、時間に関する制限を守って処理が実行されていないことを、管理者等の第三者が通知することができないという課題があった。
【０００４】
例えば、従来の情報処理装置等においては、パスワード等のように、リスク管理のためには定期的に変更が必要となる情報の変更が、実際に定期的に変更されているか否か等を判断し、その判断結果を出力することができなかった。
【０００５】
また、ログインのように、少なくとも予め指定された間隔で実行されるべき処理が所定の間隔で行われているか否かを判断したり、システム障害状況等を伝える情報等のように、ユーザが定期的にアクセスすべき情報に対し、ユーザが定期的にアクセスを行っているか否かを判断することができなかった。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、実行された処理に関する履歴を示す情報であって、実行された処理を示す情報である実行処理情報と、当該処理が行われた時刻の情報である処理時刻情報とを含む情報である履歴情報が格納され得る履歴情報格納部と、実行可能な処理を示す情報である実行可能処理情報と、当該実行可能処理情報が示す処理が実行されるべき時間を指定する情報である指定時間情報とが対応付けて格納され得る指定時間情報格納部と、前記指定時間情報格納部に格納されている実行可能処理情報に対応する実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が前記実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、前記履歴情報格納部に格納されているか否かを判断する判断部と、前記判断部の判断結果を示す情報を出力する出力部とを備えた情報処理装置である。
【０００７】
かかる構成により、予め指定された処理が時間の制限を守って実行されているかを判断することができる。
【０００８】
また、本発明の情報処理装置は、前記情報処理装置において、前記履歴情報は、当該実行処理情報が示す処理の実行を指示したユーザを識別する情報であるユーザ識別情報を有し、予め登録されたユーザ識別情報である登録ユーザ識別情報が格納され得るユーザ識別情報格納部を更に有し、前記判断部は、前記指定時間情報格納部に格納されている実行可能処理情報と前記ユーザ識別情報格納部に格納されているユーザ識別情報とにそれぞれ対応する実行処理情報とユーザ識別情報とを有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が前記実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が格納されているか否かを判断する情報処理装置である。
【０００９】
かかる構成により、ユーザ識別情報格納部に格納されているユーザが、予め指定された処理が時間の制限を守って実行されているかを判断することができる。これにより、処理を時間の制限を守って実行していないユーザを特定することができる。
【００１０】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、前記判断部が、前記履歴情報が格納されていないと判断した場合に、前記判断部の判断結果を、当該判断に用いられたユーザ識別情報に対応付けて出力する情報処理装置である。
【００１１】
かかる構成により、処理を時間の制限を守って実行していないユーザを通知することができる。
【００１２】
また、本発明の情報処理装置は、前記情報処理装置において、前記実行可能処理情報は、ログイン処理の実行を示す情報であり、前記判断部は、ログイン処理の実行を示す実行可能処理情報に対応付けられた実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が前記ログイン処理の実行を示す実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、前記履歴情報格納部に格納されているか否かを判断し、前記出力部は、前記判断部が、前記履歴情報が格納されていないと判断した場合に、ログインが予め指定された時間行われていないことを示す情報を出力する情報処理装置である。
【００１３】
かかる構成により、予め指定された期間に、ログインが行われていないことを検出して、出力することができる。これにより、例えば無用アカウント（ログイン時に入力されるユーザ識別情報）を削除したり、不正アカウントを削除したりすることが可能となる。
【００１４】
また、本発明の情報処理装置は、前記情報処理装置において、前記実行処理情報は、パスワード変更処理の実行を示す情報であり、前記判断部は、パスワード変更処理の実行を示す実行可能処理情報に対応付けられた実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が当該パスワード変更処理の実行を示す実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、前記履歴情報格納部に格納されているか否かを判断し、前記出力部は、前記判断部が、前記履歴情報が格納されていないと判断した場合に、パスワード変更処理が予め指定された時間行われていないことを示す情報を出力する情報処理装置である。
【００１５】
かかる構成により、予め指定された期間に、パスワード変更が行われていないことを検出して、出力することができる。
【００１６】
また、本発明の情報処理装置は、前記情報処理装置において、実行された処理について前記履歴情報を取得する履歴情報取得部と前記履歴情報取得部が取得した履歴情報を、前記履歴情報格納部に蓄積する履歴情報蓄積部とをさらに備えた情報処理装置である。
【００１７】
かかる構成により、実行された処理についての履歴情報を取得し、当該取得した履歴情報を用いて、予め指定された処理が時間の制限を守って実行されているかを検出することができる。
【００１８】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、判断結果を示す情報を蓄積し、当該蓄積した情報を、予め指定したタイミングで送信する情報処理装置である。
【００１９】
かかる構成により、予め指定された処理が時間の制限を守って実行されているか否かを判断し、その検出結果を、予め指定したタイミングにおいて、処理の実行を指示するユーザ以外の第三者、例えば管理者等に送信することが可能となる。また、監査等においてこの出力される情報をまとめて用いる際には、判断結果をリアルタイムに受信する必要等が特にないため、特に予め指定したタイミングで送信することで、不必要に高い頻度で情報が送信されることを防ぐことができる。
【発明の効果】
【００２０】
本発明による情報処理装置によれば、予め指定された処理が時間の制限を守って実行されているかを判断することができる。
【発明を実施するための最良の形態】
【００２１】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２２】
（実施の形態）
図１は、本実施の形態における情報処理装置のブロック図である。
【００２３】
情報処理装置１は、処理実行部１００、履歴情報取得部１０１、履歴情報蓄積部１０２、履歴情報格納部１０３、指定時間情報格納部１０４、ユーザ識別情報格納部１０５、判断部１０６、出力部１０７を具備する。
【００２４】
処理実行部１００は、処理を実行する。具体的には、処理実行部１００は、図示しない受付部等が受け付けたユーザからの操作や、図示しない他の装置等から受信した指示等に応じて、各種の処理を実行する。処理実行部１００が実行する処理は問わない。処理実行部１００の実現手段は、例えばソフトウェアである。このソフトウェアは、図示しないハードディスク等の記憶媒体に予め格納されていると考えて良い。ここで述べるソフトウェアとは、どのような種類のソフトウェアであっても良く、例えば、アプリケーションソフトウェアであっても良いし、オペレーティングシステムのソフトウェアであっても良い。具体例を挙げると、ソフトウェアは、会計処理や、営業管理等の業務に用いられるシステムである業務システムを構成するソフトウェア等である。処理実行部１００は、実行した処理について、その実行された処理を示す情報を取得し、出力可能なものであることが好ましい。同様に、処理の実行を指示したユーザを示す情報、例えばユーザ識別情報と取得し、出力可能なものであることが好ましい。処理の実行を指示、とは、処理の実行のための操作も含む。処理の実行を指示したユーザを、処理の実行を行ったユーザと考えても良い。処理実行部１００は、処理を実行した時刻を示す情報を、図示しない時計等から取得し、実行された処理を示す情報と対応付けて出力しても良い。実行した処理とは、実行を開始、継続、あるいは終了した処理のいずれであっても良い。処理実行部１００等により実行された処理を示す情報を、ここでは実行処理情報と呼ぶ。実行処理情報とは、具体的には、アクセスしている情報を示す情報や、ユーザが開始、継続、あるいは終了した操作や機能や処理等を示す情報である。また、実行処理情報は、情報処理装置１を利用しているユーザを示す情報（例えばユーザ識別情報）を含むと考えても良い。例えば、実行処理情報は、ユーザが利用しているアドオンソフトウェア等を示す情報、例えばアドオンソフトウェア名やアドオンソフトウェアの実行ファイル名等であっても良い。また、ユーザがログインしたことを示す情報でもよい。あるいはパスワード変更等の情報の変更が行われたことを示す情報でもよい。処理実行部１００の制御は、処理実行部１００自身が行ってもよいし、図示しない他の制御部等が行うようにしても良い。処理実行部１００は、通常、ＭＰＵやメモリ等から実現され得る。処理実行部１００の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２５】
履歴情報取得部１０１は、処理実行部１００等により実行された処理に関する履歴情報を取得する。履歴情報取得部１０１は、通常、予め決められた処理についての履歴情報を取得する。履歴情報は、処理実行部１００等により実行された処理を示す情報である実行処理情報と、当該処理が実行された時刻を示す情報である処理時刻情報とを対応付けて有する情報である。実行処理情報は、例えば、処理実行部１４等により実行された実行プログラムを示す情報であってもよく、プロセスを示す情報であってもよく、タスクを示す情報であってもよく、その他の単位の処理を示す情報であってもよい。具体的には、実行プログラム名や、プロセス名や、タスク名等である。処理時刻情報は、例えば、処理が実行された時刻を示す情報である。また、処理時刻情報は、処理が行われている期間の開始時刻と終了時刻とを組み合わせた期間を表す情報であっても良い。なお、履歴情報取得部１０１が履歴情報を構成する時刻を示す情報等を処理時刻情報と考えても良い。処理時刻情報は、図示しない時計等から取得しても良いし、処理実行部１００から受け取るようにしても良い。また履歴情報は、さらに処理の実行を指示したユーザのユーザ識別情報を有していても良い。処理の実行を指示したユーザとは、ログインしているユーザと考えても良い。この場合、ログイン時に入力されたユーザ識別情報であるアカウントを、ユーザ識別情報としても良い。ユーザ識別情報は、ユーザを識別する情報であり、例えば、ユーザ名や、社員番号や、ユーザアカウント等の情報である。ユーザ識別情報は、通常文字列や数字等の組み合わせにより構成される。また、実行処理情報は、例えば、上述した処理実行部１００が取得する処理内容を示す情報と同様のものであっても良い。履歴情報は、具体的には、ログインが行われたことを示す実行処理情報と、当該ログイン時に入力されたアカウントであるユーザ識別情報と、ログインが行われた時刻を示す処理時刻情報との組み合わせを含むものであっても良い。なお、ユーザ識別情報は、実行処理情報の一部に含まれていても良い。また、履歴情報は、具体的には、予め登録されているユーザ識別情報と対応付けて管理されているパスワードが変更されたことを示す実行処理情報と、当該パスワード変更を行ったユーザのユーザ識別情報と、パスワード変更が行われた時刻を示す処理時刻情報との組み合わせを含むものであっても良い。
【００２６】
履歴情報取得部１０１は、実行処理情報と当該実行処理情報が示す処理が実行された処理時刻情報との組を用いて履歴情報を構成しても良い。また、これに、処理の実行を指示したユーザ識別情報を加えて履歴情報を構成しても良い。また、これらの情報をひな形となる文章等に当てはめた文章を履歴情報として構成しても良い。履歴情報取得部１０１は、実行処理情報、または実行処理情報と当該実行処理情報が示す処理が実行された時刻の情報との組、もしくは実行処理情報と処理の実行を指示したユーザ識別情報と当該実行処理情報が示す処理が実行された時刻の情報との組を、例えば、処理実行部１００から取得してもよい。また、処理実行部１００が実行処理情報を取得した時刻の情報を、当該取得した実行処理情報が示す処理が実行された時刻の情報を、処理時刻情報として取得しても良い。また、履歴情報を処理実行部１００等から受け取るようにしても良い。
【００２７】
ここで述べる時刻とは、時分秒で表される概念と考えてもよいし、年月日等の日付や曜日を含む概念と考えても良い。例えば時刻が「１９時４３分」等であっても良いし、「９月１５日」等であっても良い。
【００２８】
なお、実行処理情報には、処理実行部１００が実行できないと判断した処理や適切に実行できなかった処理（例えば、後述する認証によって正当でないと判断されたことによって実行できなかった処理や、実行途中にエラーが発生したことにより、適切に実行できなかった処理等）を示す情報を含んでもよい。履歴情報取得部１０１は、通常、ＭＰＵやメモリ等から実現され得る。履歴情報取得部１０１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２９】
履歴情報蓄積部１０２は、履歴情報取得部１０１が取得した履歴情報を、後述する履歴情報格納部１０３に蓄積する。履歴情報蓄積部１０２が履歴情報を取得するタイミング等は問わない。例えば、履歴情報蓄積部１０２は、ログイン処理が行われた場合に、ログイン処理に関する履歴情報を取得し、これを蓄積する。履歴情報蓄積部１０２は、通常、ＭＰＵやメモリ等から実現され得る。履歴情報蓄積部１０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３０】
履歴情報格納部１０３は、処理実行部１００等によって実行された処理に関する履歴を示す情報であって、実行された処理を示す情報である実行処理情報と、当該処理が行われた時刻の情報である処理時刻情報とを含む情報である履歴情報が格納され得る。また、履歴情報は、更に、実行処理情報が示す処理の指示を行ったユーザのユーザ識別情報が格納されても良い。実行処理情報とは、例えば、ログイン処理の実行を示す情報や、パスワード変更処理の実行を示す情報である。ログイン処理を示す実行処理情報は、例えば、ログインが行われたことを示す情報である。また、ユーザ識別情報は、ログイン時に入力されたユーザ識別情報（例えばユーザアカウント）である。また、このログイン処理に関する履歴に含まれるユーザ識別情報は、ここでは、ログインの実行を指示したユーザの識別情報である。パスワード変更処理を示す実行処理情報は、例えば、パスワード変更が行われたことを示す情報である。また、このパスワード変更に関する履歴に含まれるユーザ識別情報は、パスワード変更を指示したユーザのユーザ識別情報である。この実施の形態においては、履歴情報蓄積部１０２により、履歴情報取得部１０１が取得した履歴情報が蓄積される場合について説明する。ただし、履歴情報がどのような経緯で履歴情報格納部１０３に蓄積されるかは問わない。例えば、履歴情報蓄積部１０２以外の蓄積部等が履歴情報を蓄積しても良い。また、蓄積される履歴情報は、履歴情報取得部１０１以外の取得部等が取得したものであっても良い。また、ここでの格納は一時記憶も含む概念である。履歴情報格納部１０３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３１】
指定時間情報格納部１０４には、処理実行部１００等が実行可能な処理を示す情報である実行可能処理情報と、当該実行可能処理情報が示す処理が実行されるべき時間（期間）を指定する情報である指定時間情報とが対応付けて格納され得る。処理実行部１００等が実行可能な処理とは、上述したような実行処理情報により表すことが可能な処理である。具体的には、処理が実行された場合に、実行処理情報として蓄積される処理の一以上である。実行可能処理情報は、実行処理情報の一以上と対応する情報である。実行可能処理情報は、所望の実行処理情報を指定するための予め登録されている情報と考えても良い。実行可能処理情報が示す処理が実行されるべき時間とは、処理が実行されるべき時間（期間）である。ここで述べる時間とは、具体的には、開始時刻と終了時刻、または少なくともその一方が指定されている期間である。即ち、ここでの時間は期間と考えて良く、その期間は、何時以降、何日以前というように、終了時刻または開始時刻の一方を指定しない期間であっても良く、また、日時等で期間の開始や終了が指定されても良い。指定時間情報は、この処理が実行されるべき時間をどのように指定する情報であっても良い。例えば、同じもしくは相当する処理が一旦行われた後に、再度実行されるべき時間の範囲を指定する情報であってもよい。具体例を挙げると、前回ログインされた時刻からの、次にログインが実行されるべき時刻の範囲を指定する情報であっても良いまた、前回パスワード変更された時刻からの、次にパスワードの変更が実行されるべき時刻の範囲を指定する情報であっても良い。また、予め指定された情報に対するアクセスが実行されなければならない時間（例えば日時）を指定する情報であっても良い。指定時間情報は、例えば処理の実行についての時間に関する制限を示す条件と考えても良い。また、この条件は、例えば、時間に関する制限を守って実行すべき処理が適切に実行されていることを判断するための条件と考えても良い。また、この条件とは、時間に関する制限を守って実行すべき処理が適切に実行されていないこと等のレポート作成のための条件であっても良い。例えば、後述する判断部１０６が、実行された処理の履歴が、実行された処理に対応する指定時間情報が示す時間の条件を満たさないと判断した場合に、後述する出力部１０７から、時間に関する制限を守って実行すべき処理が適切に実行されていないことを示すレポート等の出力を行うことが、結果として判断されることとなる。時間指定情報が示す条件は、時間に関する制限を守って処理が実行されている場合に満たされるべき条件と考えて良い。指定時間情報格納部１０４は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３２】
ユーザ識別情報格納部１０５には、予め登録されたユーザ識別情報である登録ユーザ識別情報が格納され得る。ユーザ識別情報格納部１０５に格納されている登録ユーザ識別情報は、例えば、処理実行部１００に対して処理の実行を指示可能なユーザのユーザ識別情報である。また、ユーザ識別情報格納部１０５に格納されている登録ユーザ識別情報は、予め登録されているログイン可能なユーザの、ログイン時に入力されるユーザ識別情報等と考えても良い。ユーザ識別情報格納部１０５は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３３】
判断部１０６は、指定時間情報格納部１０４に格納されている実行可能処理情報に対応する実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、履歴情報格納部１０３に格納されているか否かを判断する。「実行可能処理情報に対応する実行処理情報」とは、例えば、実行可能処理情報に一致する実行処理情報である。この一致は、完全一致としても部分一致としても良い。また、実行可能処理情報に対応する実行処理情報とは、実行可能処理情報を含む実行処理情報と考えても良い。判断部１０６は、実行処理情報と実行可能処理情報とが対応するか否かを、例えばパターンマッチング等により判断する。
【００３４】
さらに、判断部１０６は、指定時間情報格納部１０４に格納されている実行可能処理情報とユーザ識別情報格納部１０５に格納されているユーザ識別情報である登録ユーザ識別情報とにそれぞれ対応する実行処理情報とユーザ識別情報とを有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、履歴情報格納部１０３に格納されているか否かを判断してもよい。ここでの「対応」は、上述したように、実行可能処理情報と登録ユーザ識別情報とが、それぞれ、実行処理情報とユーザ識別情報とに一致することと考えても良いし、実行可能処理情報と登録ユーザ識別情報とをそれぞれ含む実行処理情報とユーザ識別情報と考えても良い。判断部１０６は、ユーザ識別情報と登録ユーザ識別情報とが対応するか否かを、例えばパターンマッチング等により検出する。
【００３５】
判断部１０６の行う判断は、具体的には、例えば実行可能処理情報が示す処理の実行が、時間に関する制限を守って適切に行われているか否かの判断と考えても良い。また、この判断は、時間に関する制限を守って実行すべき処理が適切に実行されていないことを示すレポート等を作成し、通知するか否かの判断と考えても良い。例えば、判断部１０６の処理により、予め指定された処理が、予め指定された期間内に行われているか否か、あるいは、予め指定された処理が、予め指定されたユーザにより、予め指定された期間内に行われているか否か等を判断することができる。
【００３６】
判断部１０６が判断を行う際に用いる、実行可能処理情報と当該実行可能処理情報に対応付けられた指定時間情報との組み合わせ、もしくは、実行可能処理情報と当該実行可能処理情報に対応付けられた指定時間情報とユーザ識別情報との組み合わせは、判断のための条件と考えて良い。例えば、判断部１０６は、これらの条件を満たさないと判断した場合に、後述する出力部１０７から、時間に関する制限を守って実行すべき処理が適切に実行されていないことを示すレポート等の出力を行ってもよい。この場合、これらの条件は、時間に関する制限を守って実行可能処理情報が示す処理が実行されている場合に満たされるべき条件である。判断部１０６による判断の結果、後述する出力部１０７等がレポートの出力等のどのような処理を行うかを定義する情報は、予め図示しない記録媒体等に格納しておくようにすればよい。
【００３７】
判断部１０６が出力する判断結果は、例えば、実行可能処理情報に対応する実行処理情報を有する履歴情報であって、この実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻を示す処理時刻情報を有する履歴情報が、履歴情報格納部１０３に格納されているか否かを、結果的に示す判断結果であればよい。例えば、上述したような、実行可能処理情報と、当該実行可能処理情報に対応する指定時間情報と、登録ユーザ識別情報との組み合わせが示す条件を満たす履歴情報が存在するか否かの判断結果を示す情報を出力部１０７に送信してもよい。また、実行可能処理情報や、登録ユーザ識別情報が示す条件を満たす判断部１０６が、実行可能処理情報や、指定時間情報や、登録ユーザ識別情報が示す条件を満たす履歴情報が存在しないと判断した際に利用された実行可能処理情報や登録ユーザ識別情報や、これらの組み合わせを、判断結果を示す情報として出力部１０７に送信しても良い。
【００３８】
判断部１０６は、履歴情報が有する処理時刻情報が示す時刻が、実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻であるか否かをどのように判断しても良い。例えば、指定時間情報が示す時間が、現在の時刻を終了時刻とした時間を指定する情報であった場合、判断部１０６は、指定時間情報が示す時間と、処理時刻情報が示す時刻から現在までの経過時間との差を算出することで、処理時刻情報が指定時刻情報が示す時間内の時刻を示しているか否かを判断しても良い。具体的には、差が、指定時間情報が示す時間の方が大きいことを示している場合、履歴情報が有する処理時刻情報が示す時刻が、指定時間情報が示す時間内の時刻を示していると判断する。また、差が、指定時間情報が示す時間の方が小さいことを示している場合、履歴情報が有する処理時刻情報が示す時刻が、指定時間情報が示す時間外の時刻を示していると判断する。また、差が「０」であれば、時間が同じであるため、同じと判断しても良いし、いずれかが大きいと判断するようにしても良い。
【００３９】
また、指定時間情報が示す時間が、現在の時刻を終了時刻とした時間を指定する情報であった場合、例えば、判断部１０６は、指定時間情報が示す時間から、現在から、指定時間情報が示す時間だけ遡った時刻を算出し、この時刻と現在の時刻との間に、履歴情報が有する処理時刻情報が示す時刻が含まれるか否かを判断しても良い。
【００４０】
また、指定時間情報が示す時間が、午後７時から午後９時等の、現在の時刻に関係なく絶対的な開始時刻および終了時刻を指定することが可能な情報である場合、この指定時間情報が示す時間内に、履歴情報が有する処理時刻情報が示す時刻が含まれるか否かを判断しても良い。
【００４１】
判断部１０６は、例えば、以下に示すように、ユーザによるログインが予め指定された期間されていないことを検出する。すなわち、履歴情報格納部１０３に、ログイン処理の実行を示す実行可能処理情報に対応付けられた実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻がログイン処理の実行を示す実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、格納されているか否かを判断する。そして、格納されていない場合、ログインが予め指定された期間行われていないと判断する。
【００４２】
また、判断部１０６は、履歴情報格納部１０３に、ログイン処理の実行を示す実行可能処理情報に対応する実行処理情報を有するとともに、登録ユーザ識別情報に対応するユーザ識別情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻がログイン処理の実行を示す実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、格納されているか否かを判断する。そして、格納されていない場合、判断部１０６は、登録ユーザ識別情報が示すユーザによるログインが予め指定された期間行われていないと判断してもよい。
【００４３】
また、判断部１０６は、以下のように、ユーザによるパスワード変更が予め指定された期間されていないことを検出することができる。即ち、判断部１０６は、履歴情報格納部１０３にパスワード変更処理の実行を示す実行可能処理情報に対応付けられた実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が当該パスワード変更処理の実行を示す実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、格納されているか否かを判断する。そして、格納されていない場合、判断部１０６は、予め指定した期間パスワード変更が行われていないと判断する。
【００４４】
また、判断部１０６は、履歴情報格納部１０３にパスワード変更処理の実行を示す実行可能処理情報に対応付けられた実行処理情報を有するとともに、登録ユーザ識別情報に対応するユーザ識別情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が当該パスワード変更処理の実行を示す実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、格納されているか否かを判断する。そして、格納されていない場合、判断部１０６は、登録ユーザ識別情報が示すユーザによる予め指定した期間のパスワード変更が行われていないと判断する。
【００４５】
判断部１０６は、通常、判断部１０６はＭＰＵやメモリ等から実現され得る。判断部１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４６】
出力部１０７は、判断部１０６の判断結果を示す情報を出力する。判断結果を示す情報は、どのような情報であっても良い。例えば、判断結果が、判断結果に応じて予め指定された条件を満たすか否かを示す情報であっても良いし、履歴情報から不適切な判断結果が得られたことを示す情報であって良い。判断結果を示す情報は、例えば、予め指定した時間（期間）に行われるべき処理が行われていないことを示す情報である。また、判断結果を満たさないと判断される際の判断対象となった履歴情報や、実行可能処理情報や、登録ユーザ情報や、指定時間情報等を取得して、これらを含む情報を出力するようにしても良い。出力部１０７は、条件を満たすと判断した場合、あるいは満たさないと判断した場合のいずれかのみ、その判断結果を示す情報を出力しても良い。出力部１０７は、判断部１０６から、判断処理時に利用した情報を、判断結果を示す情報、もしくはその一部として、受け取ってもよい。また、出力部１０７が、判断結果を示す情報を、判断部１０６の判断結果に応じて履歴情報等から取得するようにしても良い。
【００４７】
出力部１０７は、例えば、上述したように、判断部１０６が、ユーザによるログインが予め指定された期間されていないことを示す判断した場合、ユーザによるログインが予め指定された時間行われていないことを示す情報を出力しても良い。
【００４８】
また、出力部１０７は、例えば、上述したように、判断部１０６が、ユーザによる予め指定した期間のパスワード変更が行われていないと判断した場合、ユーザによるパスワード変更が予め指定された時間行われていないことを示す情報を出力する。
【００４９】
ここで述べる出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。
【００５０】
出力部１０７が、判断結果を示す情報を出力するタイミング等は問わない。出力部１０７は、判断部１０６が判断結果を得た直後に、判断結果を示す情報を出力してもよい。また、出力部１０７は、判断結果を示す情報を図示しないメモリやハードディスク等の記憶媒体に蓄積し、当該蓄積した情報を、予め指定したタイミングで、予め指定した通知先に通知するようにしてもよい。予め指定したタイミングとは、定期のタイミングであっても不定期のタイミングであっても良い。例えば、予め指定したタイミングは、あらかいじめ指定された時刻等であってもよい。また、出力部１０７が行う通知は、例えば、電子メールによる送信や、インスタントメッセンジャー等を用いた情報の送信である。具体的には、出力部１０７は、予め指定した時刻になった場合、例えば、「毎週金曜日の午後４時」等になった場合に予め指定されたソフトウェアの管理者等のメールアドレスを送信先として、蓄積した情報を電子メールで送信する。出力部１０７は、ディスプレイやプリンタ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。また、出力部１０７は通信手段により実現されても良い。また、出力部１０７が判断を行う必要がある場合、出力部１０７は、判断を行うためのＭＰＵやメモリとを備えていても良い。
【００５１】
次に、情報処理装置の動作について図２のフローチャートを用いて説明する。
【００５２】
（ステップＳ２０１）判断部１０６は、履歴情報格納部１０３に履歴情報が格納されているか否かを判断する。履歴情報が格納されている場合、ステップＳ２０２に進み、格納されていない場合、ステップＳ２１２に進む。
【００５３】
（ステップＳ２０２）判断部１０６は、判断を行うタイミングであるか否かを判断する。例えば、予め判断を行うタイミングに指定されている時刻であるか否かを判断することで、判断を行うタイミングであるか否かを判断する。また、判断を行うトリガーとなる操作や処理等が行われたか否かを判断して、判断を行うタイミングであるか否かを判断する。判断を行うタイミングである場合、ステップＳ２０３に進み、タイミングでない場合、ステップＳ２１３に進む。
【００５４】
（ステップＳ２０３）判断部１０６は、カウンターｍおよびカウンターｎにそれぞれ１を代入する。
【００５５】
（ステップＳ２０４）判断部１０６は、指定時間情報格納部１０４から、ｍ番目の実行可能処理情報と、この実行可能処理情報に対応付けられたｍ番目の指定時間情報を読み出す。
【００５６】
（ステップＳ２０５）判断部１０６は、ｎ番目の登録ユーザ識別情報を、ユーザ識別情報格納部１０５から読み出す。
【００５７】
（ステップＳ２０６）判断部１０６は、ｍ番目の実行可能処理情報と、ｍ番目の指定時間情報と、ｎ番目の登録ユーザ識別情報とを用いて、これらが示す条件を満たす履歴情報が存在するか否かの判断処理を行う。この判断処理の詳細については後述する。
【００５８】
（ステップＳ２０７）出力部１０７は、ステップＳ２０６の判断の結果、条件を満たす履歴情報があると判断されたか否かを判断する。履歴情報有りと判断された場合、ステップＳ２０９に進み、なしと判断された場合、ステップＳ２０８に進む。
【００５９】
（ステップＳ２０８）出力部１０７は、判断部１０６等から、ｍ番目の実行可能処理情報と、ｎ番目の登録ユーザ識別情報とを取得し、ｎ番目の登録ユーザ識別情報に対応したユーザによる、ｍ番目の実行可能処理情報が示す処理が、予め指定された時間（期間）行われていないことを示す判断結果を、図示しないハードディスク等の記憶媒体により構成される判断結果格納部等に蓄積する。そして、ステップＳ２０９に進む。
【００６０】
（ステップＳ２０９）判断部１０６は、カウンターｎを１インクリメントする。
【００６１】
（ステップＳ２１０）判断部１０６は、ｎ番目の登録ユーザ識別情報が、ユーザ識別情報格納部１０５に格納されているか否かを判断する。格納されている場合、ステップＳ２０５に戻り、格納されていない場合、ステップＳ２１１に進む。
【００６２】
（ステップＳ２１１）判断部１０６は、カウンターｍを１インクリメントする。
【００６３】
（ステップＳ２１２）判断部１０６は、ｍ番目の指定時間情報格納部１０４に、ｍ番目の実行可能処理情報が格納されているか否かを判断する。格納されている場合、ステップＳ２０４に戻り、格納されていない場合、ステップＳ２０１に戻る。
【００６４】
（ステップＳ２１３）履歴情報取得部１０１は、履歴情報を取得するか否かを判断する。履歴情報取得部１０１は、例えば、予め履歴情報を取得するタイミングに指定されている時刻であるか否かを判断することで、取得するか否かを判断する。また、履歴情報の取得を行うトリガーとなる操作や処理等が行われたか否かを判断して、取得するか否かを判断する。履歴情報を取得すると判断した場合、ステップＳ２１４に進み、取得しないと判断した場合、ステップＳ２１６に進む。
【００６５】
（ステップＳ２１４）履歴情報取得部１０１は、処理実行部１００から履歴情報を取得する。
【００６６】
（ステップＳ２１５）履歴情報蓄積部１０２は、ステップＳ２１３において取得した履歴情報を履歴情報格納部１０３に蓄積する。ここでは、例として、後述するように、履歴情報の１レコードとして履歴情報格納部１０３に蓄積する。そして、ステップＳ２０１に戻る。
【００６７】
（ステップＳ２１６）出力部１０７は、図示しない判断結果格納部に、判断部１０６による判断結果が蓄積されているか否かを判断する。蓄積されている場合、ステップＳ２１６に進み、蓄積されていない場合、ステップＳ２０１に戻る。
【００６８】
（ステップＳ２１７）出力部１０７は、判断結果を送信するタイミングであるか否かを判断する。具体的には、予め指定されたタイミングであるか否かを判断する。予め指定されたタイミングである場合、ステップＳ２１８に進み、タイミングでない場合、ステップＳ２０１に戻る。
【００６９】
（ステップＳ２１８）出力部１０７は、図示しない格納部に格納されている判断結果を示す情報を読み出し、予め指定された送信先に、例えば電子メール等で送信する。そして、ステップＳ２０１に戻る。なお、ここでは出力部１０７が送信を行う場合を説明しているが、例えば出力部１０７は、判断結果を示す情報を、表示デバイス等を用いて表示したり、印刷デバイス等を用いて印刷等を行うようにしても良い。
【００７０】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７１】
次に、図２のステップＳ２０６に示した判断処理の詳細について、図３のフローチャートを用いて説明する。
【００７２】
（ステップＳ３０１）判断部１０６は、カウンターｋに１を代入する。
【００７３】
（ステップＳ３０２）判断部１０６は、履歴情報のｋ番目のレコードを取得する。なお、ここでは、履歴情報に含まれる実行処理情報と処理時刻情報とユーザ識別情報の組をここではレコードとする。例えば、処理実行部１００が実行した一の処理を示す実行処理譲歩うと、当該処理が行われた時刻を示す処理時刻情報と、処理の指示を行ったユーザのユーザ識別情報が、一のレコードを構成することとなる。なお、ここでは、履歴情報が、１以上の実行処理情報と処理時刻情報とユーザ識別情報との組により構成されている場合を例に挙げて説明するが、実行処理情報と処理時刻情報とユーザ識別情報との組のそれぞれを、履歴情報と考えても良く、この場合、ここでは、ｋ番目の履歴情報を取得すればよい。
【００７４】
（ステップＳ３０３）判断部１０６は、ｋ番目のレコードに含まれる処理時刻情報が示す時刻が、ステップＳ２０４で取得したｍ番目の指定時間情報の示す時間内か否かを判断する。例えば、判断部１０６は、ｍ番目の指定時間情報が示す時間を構成して、当該時間内に、処理時刻情報が示す時刻が含まれるか否かを判断する。含まれる場合、ステップＳ３０４に進み、含まれなければ、ステップＳ３０７に進む。
【００７５】
（ステップＳ３０４）判断部１０６は、ｋ番目のレコードに含まれる実行処理情報が、ステップＳ２０４で取得したｍ番目の実行可能処理情報に対応するか否かを判断する。例えば、判断部１０６は、ｍ番目の実行可能処理情報と、ｋ番目の実行処理情報とが一致するか否かをパターンマッチング等により判断し、一致する場合対応すると判断し、一致しない場合、対応しないと判断する。対応する場合、ステップＳ３０５に進み、対応しなければ、ステップＳ３０７に進む。
【００７６】
（ステップＳ３０５）判断部１０６は、ｋ番目のレコードに含まれるユーザ識別情報が、ステップＳ２０４で取得したｍ番目の登録ユーザ識別情報に対応するか否かを判断する。例えば、判断部１０６は、ｍ番目の登録ユーザ識別情報と、ｋ番目のユーザ識別情報とが一致するか否かをパターンマッチング等により判断し、一致する場合、対応すると判断し、一致しない場合、対応しないと判断する。対応する場合、ステップＳ３０６に進み、対応しなければ、ステップＳ３０７に進む。
【００７７】
（ステップＳ３０６）判断部１０６は、条件を満たす履歴情報があると判断する。この条件とは、ｍ番目の実行可能処理情報と、ｍ番目の時間指定情報と、ｎ番目のユーザ識別情報との組み合わせにより構成される条件である。そして、条件を満たす履歴情報があることを示す情報等の判断結果を示す情報を上位の処理にリターンする。
【００７８】
（ステップＳ３０７）判断部１０６は、カウンターｋの値を１インクリメントする。
【００７９】
（ステップＳ３０８）判断部１０６は、履歴情報にｋ番目のレコードが存在するか否かを判断する。存在する場合、ステップＳ３０２に戻り、存在しない場合、ステップＳ３０９に進む。
【００８０】
（ステップＳ３０９）判断部１０６は、条件を満たす履歴情報なしと判断する。そして、条件を満たす履歴情報がないことを示す情報等の、判断結果を示す情報を、上位の処理にリターンする。
【００８１】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８２】
なお、図２および図３の処理においては、ユーザ識別情報および登録ユーザ識別情報を用いる場合を例に挙げて説明したが、処理を指示したユーザを判断する必要がない場合、これらの情報は用いないようにしても良い。
【００８３】
また、履歴情報においては、ユーザ識別情報と、実行処理情報と、処理時刻情報とは、読み出し等が可能となるように、互いに対応付けられておれば良く、必ずしも、履歴情報の一のレコードに含まれている必要はない。例えば、一のユーザ識別情報が、複数の実行処理情報に対応付けられていても良い。また、同様に、一の実行処理情報が、複数の処理時刻情報と対応付けられていても良い。また、同様に、一の時刻情報が、複数の実行処理情報やユーザ識別情報と対応付けられていても良い。
【００８４】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。ここでは、ユーザによるログインが予め指定した所定の期間内に行われているか、およびユーザによるパスワード変更が予め指定した所定の期間内に行われているかを定期的に判断し、行われていないユーザについてのレポートを定期的に、ログインやパスワード変更を行っていないユーザ以外の第三者、例えばシステム（装置）の管理者に送信する場合を例に挙げて説明する。なお、ここでは、処理実行部１００に対して、図示しない受付部等を介して、ユーザから、なんらかの処理を行う指示が与えられた場合に、履歴情報取得部１０１が、当該指示に対応した実行処理情報を含む履歴情報を取得する場合を例に挙げて説明する。
【００８５】
ユーザが、ログインを行うために、ユーザ識別情報「ＯＢＣ１１３０」とパスワードとを、図示しない入力画面等から入力すると、処理実行部１００には、ログインの指示と、ユーザ識別情報とパスワードが入力される。処理実行部１００は、これらの情報を用いて、ユーザの認証等のログインの処理を行う。
【００８６】
履歴情報取得部１０１は、処理実行部１００が、ログインの指示を受け付けたことをトリガーとして、処理実行部１００の実行する処理、ここではログインの処理を示す実行処理情報と、その処理の実行を指示したユーザの識別情報、ここではログイン時に入力されたユーザ識別情報「ＯＢＣ１１３０」とを、処理実行部１００から取得する。ログイン処理を示す実行処理情報は、ここでは例えば、「ＬＯＧＩＮ」とする。また、これらの情報を取得した時刻を示す情報、例えば、「２０１０年８月１日１５時３４分５５秒」等を、処理時刻情報として、図示しない時計等から取得する。そして、取得した情報を用いて、履歴情報を構成する。そして、履歴情報蓄積部１０２が、履歴情報取得部１０１が取得した履歴情報を、一のレコードとして、履歴情報格納部１０３に蓄積、具体的には追記する。
【００８７】
図４は、履歴情報格納部１０３に格納されている履歴情報の一例を示す図である。履歴情報は、「履歴ＩＤ」、「実行処理情報」、「ユーザ識別情報」、「処理時刻情報」という属性を有している。「履歴ＩＤ」は、履歴情報のレコードを管理するための識別情報であり、省略可能である。「実行処理情報」は、実行処理情報である。「ユーザ識別情報」はユーザ識別情報である。「処理時刻情報」は、処理時刻情報であり、ここでは「年／月／日  時：分：秒」で処理の行われた時刻を示している。なお、上記と同様に履歴情報が格納されるものであれば、履歴情報のファイル形式等は問わない。
【００８８】
履歴情報取得部１０１が上述したログイン処理時に取得した履歴情報は、例えば、図４における「履歴ＩＤ」が「０１１００」のレコードである。
【００８９】
つぎに、ログインしているユーザが、ログインの際に用いるパスワード変更を行うために、変更後のパスワード等を含むパスワード変更のための指示を図示しないメニュー等を介して処理実行部１００に与えると、処理実行部１００は、この指示に従って、ログインしているユーザのパスワード変更の処理を行う。
【００９０】
履歴情報取得部１０１は、処理実行部１００が、パスワード変更の指示を受け付けたことをトリガーとして、処理実行部１００の実行するパスワード変更の処理を示す実行処理情報と、その処理の実行を指示したログイン中のユーザの識別情報「ＯＢＣ１１３０」とを、処理実行部１００から取得する。ログイン処理を示す実行処理情報は、ここでは例えば、「ＰＡＳＳＷＯＲＤ  ＣＨＡＮＧＥ」とする。また、これらの情報を取得した時刻を示す情報、例えば、「２０１０年８月１日１５時４０分１２秒」等を、処理時刻情報として、図示しない時計等から取得する。そして、取得した情報を用いて履歴情報を構成する。構成した情報を履歴情報蓄積部１０２が履歴情報格納部１０３に蓄積する。
【００９１】
履歴情報取得部１０１が上述したパスワード変更処理時に取得した履歴情報は、例えば、図５における「履歴ＩＤ」が「０１１０１」のレコードである。
【００９２】
ここで、判断部１０６が、履歴情報に対する判断を行うための予め指定した時刻になったとする。例えば、この予め指定した時刻は、「毎週月曜日１０時」等のように指定される判断部１０６が処理を行うスケジュールを指定する時刻であり、この時刻を指定する情報は、図示しない格納部等に予め格納されているものとする。
【００９３】
図６は、指定時間情報格納部１０４に格納されている実行可能処理情報と、指定時間情報とを管理する指定時間情報管理表である。指定時間情報管理表は、「実行可能処理情報」と「指定時間情報」という属性を有している。「実行可能処理情報」は実行可能処理情報であり、ここでは、上述した実行処理情報として利用可能な情報のいずれかと一致し得る情報が用いられている。「指定時間情報」は、指定時間情報であり、ここでは、現在を終了時刻とした時間（期間）を指定する情報であるとする。この指定時間情報においては、「ＩＤ」が「０１」であるレコードは、ログインが「指定時間情報」が示す期間内に行われているかを判断するための条件と考えてもよい。また、「ＩＤ」が「０２」であるレコードは、パスワード変更が「指定時間情報」が示す期間内に行われているかを判断するための条件と考えてもよい。
【００９４】
図７は、ユーザ識別情報格納部１０５に格納されている登録ユーザ識別情報を管理する登録ユーザ管理表である。登録ユーザ管理表は、登録ユーザ識別情報を値とする「登録ユーザ識別情報」という属性を有している。登録ユーザ識別情報は、予め登録されている、処理実行部１００に対して指示を与えることが可能なユーザ、具体的にはログイン可能なユーザのユーザ識別情報である。なお、この登録ユーザ識別情報として、ログイン時の認証等に用いられる予め登録されているユーザ識別情報を流用するようにしても良い。
【００９５】
判断部１０６は、予め指定した時刻となったことをトリガーとして、判断処理を開始する。
【００９６】
まず、図６に示した指定時間情報管理表から、１番目のレコード、即ち「ＩＤ」が「０１」であるレコードに含まれる実行可能処理情報「ＬＯＧＩＮ」と、指定時間情報「３ヶ月」とを読み出す。また、図７に示した登録ユーザ管理表から、１番目のレコードの登録ユーザ識別情報「ＯＢＣ１１３０」を読み出す。判断部１０６は、これらを判断の条件として用いる。
【００９７】
次に、図５に示した履歴情報から、１番目のレコードである「履歴ＩＤ」が「００００１」のレコードを読み出す。そして、「履歴ＩＤ」が「００００１」のレコードの「処理時間情報」が示す時刻が、指定時間情報「３ヶ月」が指定する時間内であるか否かを判断する。具体的には、判断部１０６は、現在の時刻の情報を、図示しない時計等から取得し、この時刻の情報から、指定時間情報「３ヶ月」が示す時間である３ヶ月を減算して、現在の時刻の３ヶ月前の時刻の情報を取得する。この取得した情報が示す時刻が、指定時間情報が指定する期間の開始時刻である。例えば時計から取得した現在の時刻が、「２０１０年８月１日１０時０分０秒」であったとすると、判断部１０６は、「２０１０年５月１日１０時０分０秒」を算出する。そして、「履歴ＩＤ」が「００００１」のレコードの「処理時間情報」が示す時刻が、この開始時刻よりも前か、開始時刻以降であるかを判断する。ここでは、「処理時間情報」が「２０１０／４／１８  １１：４０：０５」であるため、指定時間情報が示す時間（期間）の開始時刻よりも前と判断される。この結果、このレコードは、指定時間情報が示す時間よりも前の時刻に行われた処理についての履歴情報であることとなり、このレコードは、条件を満たさないと判断される。
【００９８】
このため、履歴情報の１番目のレコードに対する判断処理を終了し、２番目のレコードに対する同様の判断処理を開始する。図５に示した履歴情報においては、例えば、２番目のレコードも、同様に、指定時間情報が示す時間よりも前の時刻に行われた処理についての履歴情報であると判断される。このため、「処理時間情報」が示す時刻が、指定時間情報が示す期間の開始時刻以降となる履歴情報のレコードが検出されるまで、順次同様の判断処理が繰り返される。
【００９９】
ここで、「履歴ＩＤ」が「００８０１」であるレコードについては、「処理時間情報」が示す時刻が「２０１０／６／１５  １６：２０：１８」であり、指定時間情報が示す期間の開始時刻以降となると判断されたとする。この場合、判断部１０６は、指定時間情報管理表から読み出した、「ＩＤ」が「０１」であるレコードに含まれる実行可能処理情報「ＬＯＧＩＮ」と、この「履歴ＩＤ」が「００８０１」であるレコードの「実行処理情報」とが一致するか否かを判断する。ここでは、「履歴ＩＤ」が「００８０１」であるレコードの「実行処理情報」が「ＰＲＩＮＴ  ＦＩＬＥ」であるため、一致しないと判断される。そして、この「履歴ＩＤ」が「００８０１」であるレコードについての判断処理を終了し、履歴情報の次以降のレコードについても同様の判断処理が順次繰り返される。
【０１００】
ここで、「履歴ＩＤ」が「０１０９８」であるレコードについては、「処理時間情報」が示す時刻が「２０１０／７／３０  ０９：１０：４２」であり、指定時間情報が示す期間の開始時刻以降となると判断されたとする。また、履歴ＩＤ」が「０１０９８」であるレコードの「実行処理情報」が「ＬＯＧＩＮ」であるため、指定時間情報管理表から読み出した、「ＩＤ」が「０１」であるレコードに含まれる実行可能処理情報「ＬＯＧＩＮ」と一致すると判断される。このため、判断部１０６は、図７に示した登録ユーザ管理表から読み出した、１番目のレコードに含まれる登録ユーザ識別情報「ＯＢＣ１１３０」と、この「履歴ＩＤ」が「０１０９８」であるレコードの「ユーザ識別情報」とが一致するか否かを判断する。ここでは、「履歴ＩＤ」が「０１０９８」であるレコードの「ユーザ識別情報」が「ＯＢＣ２４９８」であるため、一致しないと判断される。そして、この「履歴ＩＤ」が「０１０９８」であるレコードについての判断処理を終了し、履歴情報の次以降のレコードについても同様の判断処理が順次繰り返される。
【０１０１】
ここで、「履歴ＩＤ」が「０１１００」であるレコードについては、「処理時間情報」が示す時刻が「２０１０／８／１  １５：３４：５５」であり、指定時間情報が示す期間の開始時刻以降となると判断されたとする。また、履歴ＩＤ」が「０１１００」であるレコードの「実行処理情報」が「ＬＯＧＩＮ」であるため、指定時間情報管理表から読み出した、「ＩＤ」が「０１」であるレコードに含まれる実行可能処理情報「ＬＯＧＩＮ」と一致すると判断される。このため、判断部１０６は、図７に示した登録ユーザ管理表から読み出した、１番目のレコードに含まれる登録ユーザ識別情報「ＯＢＣ１１３０」と、この「履歴ＩＤ」が「０１１００」であるレコードの「ユーザ識別情報」とが一致するか否かを判断する。ここでは、「履歴ＩＤ」が「０１１００」であるレコードの「ユーザ識別情報」が「ＯＢＣ１１３０」であるため、一致すると判断される。このため、判断部１０６は、履歴情報内に、実行可能処理情報「ＬＯＧＩＮ」と、登録ユーザ識別情報「ＯＢＣ１１３０」とに対応する実行処理情報およびユーザ識別情報を有するとともに、指定時間情報「３ヶ月」が指定する時間内に、処理時刻情報が示す時刻が含まれるレコードが存在することを判断する。このため、実行可能処理情報「ＬＯＧＩＮ」と、登録ユーザ識別情報「ＯＢＣ１１３０」と、指定時間情報「３ヶ月」とを組み合わせた判断条件についての処理を終了する。
【０１０２】
次に、判断部１０６は、登録ユーザ管理表から、２番目のレコードの登録ユーザ識別情報「ＯＢＣ１９８１」を読み出し、この登録ユーザ識別情報「ＯＢＣ１９８１」と、上記と同様の指定時間情報管理表の１番目のレコードに含まれる実行可能処理情報「ＬＯＧＩＮ」と指定時間情報「３ヶ月」とを組み合わせた条件について、上記と同様の判断を行う。
【０１０３】
ここでは、履歴情報の全てのレコードについて、上記と同様の判断処理を行った結果、これらの条件を全て満たす履歴情報が検出できなかったとする。この場合、判断部１０６は、判断の条件とした実行可能処理情報「ＬＯＧＩＮ」と、登録ユーザ識別情報「ＯＢＣ１９８１」とを対応付けて、図示しない格納部等に蓄積する。これは、登録ユーザ識別情報が「ＯＢＣ１９８１」であるユーザが、指定時間情報が指定する期間にログインを行っていないことを示す結果を示す情報と考えても良い。
【０１０４】
判断部１０６は、更に、登録ユーザ管理表の３番目以降のレコードから、順次登録ユーザ識別情報を読み出し、この登録ユーザ識別情報と、上記と同様の指定時間情報管理表の１番目のレコードに含まれる実行可能処理情報「ＬＯＧＩＮ」と指定時間情報「３ヶ月」とを組み合わせた条件について、上記と同様の処理を繰り返す。そして、履歴情報が検出できなかった場合、実行可能処理情報「ＬＯＧＩＮ」と、登録ユーザ識別情報とを対応付けて蓄積していく。即ち、判断部１０６は、判断の条件として利用した実行可能処理情報と指定時間情報と登録ユーザ識別情報との組み合わせに含まれる、実行可能処理情報と登録ユーザ識別情報との組み合わせであって、判断の結果、条件を満たさないと判断された実行可能処理情報と登録ユーザ識別情報との組み合わせを、図示しない格納部に蓄積する。
【０１０５】
そして、登録ユーザ管理表の全てのレコードを用いた判断が終了した場合、指定時間情報管理表の２番目のレコードに含まれる実行可能処理情報「ＰＡＳＳＷＯＲＤ  ＣＨＡＮＧＥ」と指定時間情報「２ヶ月」とを読み出し、これらと、登録ユーザ管理表で管理されている各登録ユーザ識別情報との組み合わせについても、上記と同様の判断を行う。ここでは、例えば、図５に示した履歴情報の「履歴ＩＤ」が「０１１０１」であるレコードは、「実行処理情報」が「ＰＡＳＳＷＯＲＤ  ＣＨＡＮＧＥ」であるため、実行可能処理情報と一致し、ユーザ識別情報が「ＯＢＣ１１３０」であるため、登録ユーザ識別情報の１番目のレコードである「ＯＢＣ１１３０」と一致し、さらに、処理時刻情報が示す時刻「２０１０／８／１  １５：４０：１２」が、指定時間情報「２ヶ月」により算出される、指定時間情報が指定する時間の開始時刻「２０１０年６月１日１０時０分０秒」以降であるため、条件を満たすと判断される。このため、この実行可能処理情報「ＰＡＳＳＷＯＲＤ  ＣＨＡＮＧＥ」と、登録ユーザ識別情報と「ＯＢＣ１１３０」は蓄積されない。
【０１０６】
また、履歴情報の他のレコードについては、実行可能処理情報「ＰＡＳＳＷＯＲＤ  ＣＨＡＮＧＥ」と指定時間情報「２ヶ月」と、登録ユーザ管理表で管理されている各登録ユーザ識別情報とを組み合わせた条件を満たすものがなかったものとする。この場合、判断部１０６は、判断の条件とした実行可能処理情報「ＰＡＳＳＷＯＲＤ  ＣＨＡＮＧＥ」と、「ＯＢＣ１１３０」以外の登録ユーザ識別情報とを対応付けて、図示しない格納部等に蓄積する。これは、登録ユーザ識別情報が「ＯＢＣ１１３０」以外の登録されたユーザが、指定時間情報が指定する期間にパスワード変更を行っていないことを示す結果を示す情報と考えても良い。
【０１０７】
そして、指定時間情報管理表には、３番目以降のレコードが含まれていないため、判断部１０６は、判断処理を終了する。
【０１０８】
図８は、判断部１０６が判断の条件として利用した実行可能処理情報と指定時間情報と登録ユーザ識別情報との組み合わせに含まれる、実行可能処理情報と登録ユーザ識別情報との組み合わせであって、判断部１０６により履歴情報が無いと判断された際に図示しない格納部に蓄積された、実行可能処理情報と登録ユーザ識別情報との組み合わせを管理する未実行処理管理表を示す図である。未実行処理管理表は、実行可能処理情報である「実行可能処理情報」と、登録ユーザ識別情報である「登録ユーザ識別情報」という属性を有している。この未実行処理管理表は、判断部１０６が行った、条件を満たす履歴情報が存在するか否かの判断に対する判断結果を示す情報と考えても良い。
【０１０９】
その後、判断部１０６の判断結果を送信するための予め指定された時刻、例えば、「毎月１日１６時」になったとすると、出力部１０７は、判断部１０６が判断の結果として蓄積した、図８に示したような実行可能処理情報と登録ユーザ識別情報とを読み出す。そして、電子メールの本文に読み出した実行可能処理情報と登録ユーザ識別情報とを配置する。なお、実行可能処理情報や登録ユーザ識別情報は、適宜、対応する情報に変換して配置しても良い。例えば、登録ユーザ識別情報を、それぞれが対応するユーザの氏名等に変更しても良い。また、出力部１０７は、図示しない記憶媒体等に予め登録されているシステム（装置）の管理者等のメールアドレスを読み出す。そして、このメールアドレスを宛先として、実行可能処理情報と登録ユーザ識別情報とを本文に配置した電子メールを送信する。
【０１１０】
図９は、電子メールの宛先である管理者が受信した電子メールの表示例を示す図である。この電子メールは、判断部１０６の判断結果を示す情報である。この電子メールは、言い換えれば、ログインを予め指定した期間行っていないユーザや、パスワード変更を予め指定した期間を行っていないユーザのユーザ識別情報と、行われていない処理を示す実行可能処理情報とを通知するためのレポートである。例えば、管理者は、この電子メールから本来行われるべき時間に行われる処理が行われていないことを判断することができる。
【０１１１】
以上、本実施の形態によれば、予め指定された時間に実行されていない処理を、履歴情報を用いて検出して出力することができる。これにより、本来実行されるべき処理のうちに、未実行の処理が存在することを、管理者等に通知することができる。
【０１１２】
さらに、ユーザ識別情報と登録ユーザ識別情報を用いることで、例えば、処理が未実行であるユーザを検出することも可能となる。
【０１１３】
このため、例えば、ログイン処理のように、ユーザが業務を行う際には、通常であれば実行する処理が、指定された時間（期間）に行われているかを検出することで、例えば、各ユーザが、ログインを行って定期的に作成すべき書類や報告書等を、実際に作成しているか否か等を検出することができる。また、ログインが所定期間行われていない場合、ユーザが退職したり、ユーザの部署が変わったりしていることが考えられるため、ユーザの状況を確認のうえ、ログイン可能なユーザから、当該ユーザを除外するようにすることができる。
【０１１４】
また、例えば、パスワード変更等のように、リスク回避のために定期的に実行すべき処理の未実行を、早期に発見して不正アクセス等のリスクを低減することができる。
【０１１５】
また、本実施の形態によれば、定期的に実行すべき処理が未実施であることを、監査役等に監査の記録の一部としてレポートとして通知することも可能となる。これにより、監査等において、システム自体が正常に運用されていたか否かを保証する際の判断材料として用いることができる。この結果、システム（装置）が正常に運用されていることを確認することができ、システムが内部監査等の監査の条件を満たしていることを保証することが可能となる。
【０１１６】
なお、上記具体例においてはログインとパスワード変更とが所定のタイミングで行われているか否かを判断するようにしたが、その他の処理が予め指定されたタイミングで行われているか否かを判断するようにしても良い。また、判断の対象となる処理が、ユーザ別に行われたか否かを判断する必要のない処理である場合、上述したようなユーザ識別情報や登録ユーザ識別情報等を利用しないようにしても良い。
【０１１７】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１１８】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１１９】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりする情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１２０】
また、上記各実施の形態では、情報処理装置がスタンドアロンである場合について説明したが、情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１２１】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１２２】
なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、履歴情報格納部には、実行された処理に関する履歴を示す情報であって、実行された処理を示す情報である実行処理情報と、当該処理が行われた時刻の情報である処理時刻情報とを含む情報である履歴情報が格納されており、指定時間情報格納部には、実行可能処理情報と、当該実行可能処理情報が示す処理が実行されるべき時間を指定する情報である指定時間情報とが対応付けて格納されており、コンピュータを、前記指定時間情報格納部に格納されている実行可能処理情報に対応する実行処理情報を有する履歴情報であって、当該履歴情報が有する処理時刻情報が示す時刻が前記実行可能処理情報に対応付けられた指定時間情報が指定する時間内の時刻である履歴情報が、前記履歴情報格納部に格納されているか否かを判断する判断部と、前記判断部の判断結果を示す情報を出力する出力部として機能させるためのプログラムである。
【０１２３】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１２４】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１２５】
図１０は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１２６】
図１０において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１２７】
図１１は、コンピュータシステム９００の内部構成を示す図である。図１１において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１２８】
コンピュータシステム９００に、上記実施の形態による情報処理装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１２９】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１３０】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１３１】
以上のように、本発明にかかる情報処理装置等は、処理の実行状況に関するレポート等を行う情報処理装置等として適しており、特に、予め指定した時間における処理の実行状況等をレポートする装置等として有用である。
【図面の簡単な説明】
【０１３２】
【図１】本発明の実施の形態にかかる情報処理装置のブロック図
【図２】同情報処理装置の動作について説明するフローチャート
【図３】同情報処理装置の動作について説明するフローチャート
【図４】同情報処理装置の動作について説明するための、履歴情報格納部に格納されている履歴情報の一例を示す図
【図５】同情報処理装置の動作について説明するための、履歴情報格納部に格納されている履歴情報の一例を示す図
【図６】同情報処理装置の動作について説明するための、指定時間情報管理表を示す図
【図７】同情報処理装置の動作について説明するための、登録ユーザ管理表を示す図
【図８】同情報処理装置の動作について説明するための、未実行処理管理表を示す図
【図９】同情報処理装置の動作について説明するための、電子メールの表示例を示す図
【図１０】同情報処理装置を実現するコンピュータの外観の一例を示す模式図
【図１１】同情報処理装置を実現するコンピュータの内部構成の一例を示す図
【符号の説明】
【０１３３】
１  情報処理装置
１００  処理実行部
１０１  履歴情報取得部
１０２  履歴情報蓄積部
１０３  履歴情報格納部
１０４  指定時間情報格納部
１０５  ユーザ識別情報格納部
１０６  判断部
１０７  出力部
【図１】
2010003205.tif 000003
【図２】
2010003205.tif 000004
【図３】
2010003205.tif 000005
【図４】
2010003205.tif 000006
【図５】
2010003205.tif 000007
【図６】
2010003205.tif 000008
【図７】
2010003205.tif 000009
【図８】
2010003205.tif 000010
【図９】
2010003205.tif 000011
【図１０】
2010003205.tif 000012
【図１１】
2010003205.tif 000013