(57)【要約】【課題】予め決まっていなくても、通常行われる操作を動的に把握して、不操作の状態にあることを、操作者に通知することができる不操作検知の装置等又は方法を提供する。【解決手段】所定の種類の操作ログを抽出する条件を予め記憶しておき（抽出条件記憶部１０２）、ユーザが入力装置１１を操作することに基づいて、操作ログを取得して（操作ログ取得部１０１）、条件により抽出した操作ログから習慣性のある操作を検出する（検出部１０３）。そして、検出されるべき操作が行われていない状態を検出し、当該状態を検出したことをユーザに通知する（通知部１０７）。すなわち、この不操作検出装置１０では、予め所定の操作を監視対象として設定するのではなく、抽出した操作ログから習慣性のある操作が検出され、この操作が行われていないことが検出される。【選択図】図３
2013037581.tif 000002
【特許請求の範囲】
【請求項１】
操作者の操作を受け付ける機能を有する不操作検出装置であって、
操作ログを取得する操作ログ取得部と、
所定の種類の操作ログを抽出する条件を記憶する記憶部と、
前記条件により抽出した操作ログから習慣性のある操作を検出し、かつ、検出されるべき当該操作が行われていない状態を検出する検出部と、
前記状態を検出したことを前記操作者に通知する通知部と
を備えていることを特徴とする不操作検出装置。
【請求項２】
前記状態を前記通知部による通知の対象とするか否かについて、前記操作者による評価を受け付ける機能及びこれを記憶する機能を備え、
前記通知部は、前記評価が相対的に低い操作に対しては、通知を回避する請求項１記載の不操作検出装置。
【請求項３】
管理サーバと、当該管理サーバの管理下にある複数の被管理コンピュータとによって構成される不操作検出システムであって、前記管理サーバは、
前記被管理コンピュータについての操作ログを取得する操作ログ取得部と、
所定の種類の操作ログを抽出する条件を記憶する記憶部と、
前記条件により抽出した操作ログから習慣性又は前記被管理コンピュータに共通性のある操作を検出し、かつ、検出されるべき当該操作が行われていない状態を検出する検出部と、
前記状態を検出したことを前記操作者に通知する通知部と
を備えていることを特徴とする不操作検出システム。
【請求項４】
操作者の操作を受け付ける機能を有するコンピュータによって、
操作ログを取得する操作ログ取得機能と、
所定の種類の操作ログを抽出する条件を記憶する記憶機能と、
前記条件により抽出した操作ログから習慣性のある操作を検出し、かつ、検出されるべき当該操作が行われていない状態を検出する検出機能と、
前記状態を検出したことを前記操作者に通知する通知機能と
を実現させるための不操作検出プログラム。
【請求項５】
操作者の操作を受け付ける機能を有するコンピュータを用いた不操作検出方法であって、
所定の種類の操作ログを抽出する条件を予め記憶し、
操作ログを取得し、
前記条件により抽出した操作ログから習慣性のある操作を検出し、
検出されるべき前記操作が行われていない状態を検出し、
前記状態を検出したことを前記操作者に通知する
ことを特徴とする不操作検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを含む装置において、通常行われている操作が行われていないことを検出する不操作検出の装置、システム、プログラム、及び、方法に関する。
【背景技術】
【０００２】
業務の担当者交代により、後任者が前任者に代わって業務を行う場合に、業務を行うべき時期を的確に通知する業務管理システムが提案されている（例えば、特許文献１参照。）。このような業務管理システムによれば、前任者から後任者へ綿密な業務の引き継ぎを行わなくても、後任者は、行うべき業務についての情報提供を受けることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９４７００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような従来の業務管理システムでは、予め行うことが決まっている業務についての情報は得ることができる。しかしながら、日々の業務の積み重ねや変遷を経て、新しく必要となってきた業務等については、予め行うことが決まっている業務とは異なるので、システム自身が必要性を認識することができない。従って、必要となる業務がダイナミックに変化していく業態については、タイムリーな情報提供や注意喚起をすることができない。
【０００５】
かかる従来の問題点に鑑み、本発明は、予め決まっていなくても、通常行われる操作を動的に把握して、不操作の状態にあることを、操作者に通知することができる不操作検知の装置等又は方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）本発明は、操作者の操作を受け付ける機能を有する不操作検出装置であって、操作ログを取得する操作ログ取得部と、所定の種類の操作ログを抽出する条件を記憶する記憶部と、前記条件により抽出した操作ログから習慣性のある操作を検出し、かつ、検出されるべき当該操作が行われていない状態を検出する検出部と、前記状態を検出したことを前記操作者に通知する通知部とを備えている。
【０００７】
上記のように構成された不操作検出装置では、予め所定の操作を監視対象として設定するのではなく、検出部によって、抽出した操作ログから習慣性のある操作が検出され、この操作が行われていないことが検出される。この検出は、通知部によって操作者に通知される。
【０００８】
（２）上記（１）の不操作検出装置において、上記状態を通知部による通知の対象とするか否かについて、操作者による評価を受け付ける機能及びこれを記憶する機能を備え、通知部は、評価が相対的に低い操作に対しては、通知を回避するようにしてもよい。
この場合、むやみに操作者への通知を行うのではなく、例えば重要性が低い操作や、任意性の高い操作に関しては、通知を回避することができる。
【０００９】
（３）また、本発明は、管理サーバと、当該管理サーバの管理下にある複数の被管理コンピュータとによって構成される不操作検出システムであって、前記管理サーバは、
被管理コンピュータについての操作ログを取得する操作ログ取得部と、所定の種類の操作ログを抽出する条件を記憶する記憶部と、前記条件により抽出した操作ログから習慣性又は前記被管理コンピュータに共通性のある操作を検出し、かつ、検出されるべき当該操作が行われていない状態を検出する検出部と、前記状態を検出したことを前記操作者に通知する通知部とを備えている。
【００１０】
上記（３）のように構成された不操作検出システムでは、予め所定の操作を監視対象として設定するのではなく、検出部によって、抽出した操作ログから習慣性のある操作又は被管理コンピュータに共通性のある操作が検出され、この操作が行われていないことが検出される。この検出は、通知部によって操作者に通知される。
【００１１】
（４）また、本発明は、操作者の操作を受け付ける機能を有するコンピュータによって、操作ログを取得する操作ログ取得機能と、所定の種類の操作ログを抽出する条件を記憶する記憶機能と、前記条件により抽出した操作ログから習慣性のある操作を検出し、かつ、検出されるべき当該操作が行われていない状態を検出する検出機能と、前記状態を検出したことを前記操作者に通知する通知機能とを実現させるための不操作検出プログラムである。
【００１２】
上記（４）のような機能を実現させる不操作検出プログラムでは、予め所定の操作を監視対象として設定するのではなく、抽出した操作ログから習慣性のある操作が検出され、この操作が行われていないことが検出される。この検出は、操作者に通知される。
【００１３】
（５）また、本発明は、操作者の操作を受け付ける機能を有するコンピュータを用いた不操作検出方法であって、所定の種類の操作ログを抽出する条件を予め記憶し、操作ログを取得し、前記条件により抽出した操作ログから習慣性のある操作を検出し、検出されるべき前記操作が行われていない状態を検出し、前記状態を検出したことを前記操作者に通知することを特徴とする。
【００１４】
上記（５）のような不操作検出方法では、予め所定の操作を監視対象として設定するのではなく、抽出した操作ログから習慣性のある操作が検出され、この操作が行われていないことが検出される。この検出は、操作者に通知される。
【発明の効果】
【００１５】
本発明の不操作検出装置、不操作検出システム、不操作検出プログラム及び不操作検出方法によれば、予め決まっていなくても、通常行われる操作を動的に把握して、不操作の状態にあることを、操作者に通知することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る不操作検出装置又は不操作検出システムとしての機能を有する管理サーバ及び複数の被管理ＰＣが、共通のネットワーク上に接続されている状態を示すシステム構成図である。
【図２】管理サーバ及び被管理ＰＣに保持される情報の種類を示す図である。
【図３】管理サーバ及び被管理ＰＣに共通に含まれる不操作検出装置としての機能部分を示すブロック図である。
【図４】被管理ＰＣにおける不操作検出装置の処理に関するフローチャートである。
【図５】管理サーバにおける不操作検出装置の処理に関するフローチャートである。
【発明を実施するための形態】
【００１７】
図１は、本発明の一実施形態に係る不操作検出装置又は不操作検出システムとしての機能を有する管理サーバ１及び複数の被管理ＰＣ（被管理コンピュータ）２，３が、共通のネットワーク４上に接続されている状態を示すシステム構成図である。なお、被管理ＰＣ２，３の数としては、図示の簡略化のために最少の複数である「２」を示しているが、もっと多い場合もあり得る。
【００１８】
図において、管理サーバ１は、当該管理サーバ１下にある被管理ＰＣ２，３と相互に通信可能であり、それらの保有する情報を管理することができる。被管理ＰＣ２，３は、それぞれ、操作者（以下、ユーザという。）の操作を受け付けることにより日常的に使用される。また、管理サーバ１は、常時稼働しているか又は、少なくとも１台の被管理ＰＣが稼働しているときは稼働している。管理サーバ１も、ユーザの操作を受け付けることができる。
【００１９】
上記管理サーバ１及び被管理ＰＣ２，３は、例えばＯＳ（オペレーションシステム）の一機能として、操作ログを取得する機能を有している。また、例えばアプリケーションソフトウェアとして、この操作ログをマイニング（mining）する機能を搭載している。このマイニングに際しては、膨大な操作ログから所定の種類の操作ログのみを抽出する条件を与えることができる。
【００２０】
例えば、条件として、ファイルの操作に関する操作ログを抽出することや、メールの送受信に関する操作ログを抽出すること等を設定することができる。また、マイニングを行うことによって、通常行われている操作であることや、それが行われていない場合は、行われていない日時を検出することができる。通常行われている操作とは、何らかの習慣性のある操作を意味し、例えば、定期的（概ね定期的も含む。）に行われている操作、一定期間内に何回以上というような発生率で行われている操作、複数の被管理ＰＣのうち大多数が所定期間内に実行している操作、予め指定された名称を含むファイルの作成等である。このような何らかの習慣性に基づいて、管理サーバ１及び被管理ＰＣ２，３は、通常行われている操作かどうか、また、当該操作が行われていない状態（日時）、を検出することができる。
【００２１】
図２は、管理サーバ１及び被管理ＰＣ２（被管理ＰＣ３も同様）に保持される情報の種類の一例を示す図である。まず、被管理ＰＣ２（又は３）は、以下のデータ（ａ）〜（ｆ）を保持する。
（ａ）自身の操作ログ
（ｂ）自身の操作ログをマイニングして求めた「通常は行われている操作」及び、それが行われていない日時
（ｃ）上記（ｂ）に対するユーザの評価結果
（ｄ）管理サーバ１から提供された「通常は行われている操作」及び、それが行われていない日時
（ｅ）上記（ｄ）に対するユーザの評価結果
（ｆ）管理情報
【００２２】
上記データ（ａ）としては、例えば以下のようなものがある。
（例１）2011/04/21 09:22:23, 1, 5, /a /b /c,
ここで、前半は操作の年月日及び時刻を表している。また、後半の「１」は操作種別がファイル操作であること、「５」は操作内容が削除であること、/a /b /c  は操作対象を、それぞれ表している。すなわち、これは、２０１１年４月２１日９時２２分２３秒に、ファイル/a /b /c  を削除した、という操作ログである。
【００２３】
（例２）2011/04/21 09:24:55, 2, 3, a@,
ここで、前半は操作の年月日及び時刻を表している。また、後半の「２」は操作種別がメールであること、「３」は操作内容が送信であること、a@ は宛先を、それぞれ表している。すなわち、これは、２０１１年４月２１日９時２４分５５秒に、a@ 宛のメールを送信した、という操作ログである。
【００２４】
一方、上記（ｃ）、（ｅ）における評価結果とは、例えば、通常は行われている操作が行われていないことに対して、ユーザがそれを重要視するか、無視するか、である。
また、上記（ｆ）における管理情報には、被管理ＰＣ自身の情報（例えば所属部署）や、管理サーバ１から提供される情報（例えば部署選択肢）が含まれる。
【００２５】
一方、管理サーバ１は、被管理ＰＣ２，３ごとに、例えば、以下のデータを保持する。
（Ａ）被管理ＰＣから提供された操作ログ
（Ｂ）被管理ＰＣから提供された「通常は行われている操作」及び、それが行われていない日時
（Ｃ）上記（Ｂ）に対するユーザの評価結果
（Ｄ）上記（Ａ）をマイニングして求めた「通常は行われている操作」及び、それが行われていない日時
（Ｅ）上記（Ｄ）に対するユーザの評価結果
（Ｆ）複数の被管理ＰＣについての（Ａ）をマイニングして求めた「通常は行われている操作」及び、それが行われていない日時
（Ｇ）上記（Ｆ）に対するユーザの評価結果
（Ｈ）被管理ＰＣの管理情報（被管理ＰＣから提供される情報を含み、任意に追加可能である。）
【００２６】
図３は、管理サーバ１及び被管理ＰＣ２，３に共通に含まれる不操作検出装置１０としての機能部分を示すブロック図である。不操作検出装置１０は、キーボードやマウス等の入力装置１１から入力される操作について操作ログを取得し、マイニングを行うことができる。不操作検出装置１０は、内部機能として、操作ログ取得部１０１、抽出条件記憶部１０２、検出部１０３、評価受付部１０４、評価結果記憶部１０５、通知可否決定部１０６、及び、通知部１０７を備えている。
【００２７】
操作ログ取得部１０１は、ユーザの、入力装置１１に対する操作に基づいて、操作ログを取得（記憶も含む。）する。抽出条件記憶部１０２は、所定の種類の操作ログを抽出する条件を記憶する。所定の種類の操作ログとは、例えば前述のような、ファイルの操作や、メールの送受信に関する操作ログである。ファイルの操作であれば、操作の内容まで条件設定することも可能である。また、メールの送受信であれば、宛先を条件として設定したり、逆に、設定しない（すべて対象とする。）ことも可能である。
検出部１０３は、マイニングの主たる機能部分であり、上記の条件により抽出した操作ログから習慣性のある操作を検出し、これに基づいて、当該操作が行われていない状態（日時）を検出する。
【００２８】
評価受付部１０４は、入力装置１１を介してユーザが入力した、不操作検出（操作が行われていないことの検出）についての評価を受け付ける。評価とは、不操作検出について、例えば、その検出結果を重視するか、あるいは、無視するか、といった重要性に関する判断である。評価結果記憶部１０５は、ユーザが入力した評価を記憶（学習）する。通知可否決定部１０６は、ユーザの評価に基づいて、検出部１０３によるマイニングの結果をユーザに通知するか否かを決定する。また、検出部１０３が、ユーザの評価に基づいて、検出そのものに軽重判断を加え、検出を行うか否かを決めることもできる。通知部１０７は、マイニングの結果すなわち、通常行われている操作が行われていない状態を検出したことをユーザに通知する。通知は、例えば、ディスプレイにポップアップ表示することや、自動的にメールをユーザ宛に送信して注意喚起することにより、行うことができる。
【００２９】
図４は、被管理ＰＣ２，３における不操作検出装置１０（以下、単に被管理ＰＣという。）の処理に関するフローチャートである。この処理は繰り返し実行される。また、この処理については、前述のデータ（ａ）〜（ｆ）、及び、データ（Ａ）〜（Ｈ）を、それらの文字を用いて説明する。まず、被管理ＰＣは、操作ログを取得し、データ（ａ）を記憶する（ステップＳ１）。また、このデータ（ａ）は管理サーバ１にも提供される。
【００３０】
そして、被管理ＰＣは、データ（ａ）からマイニングにより、データ（ｂ）を抽出する（ステップＳ２）。このとき、データ（ｃ）に基づいて、データ（ｂ）としての検出を回避することも可能である。すなわち、ユーザの評価が低いとわかっている事象については、通常行われている操作が行われていない場合であっても、それを無視することも可能である。
【００３１】
次に、被管理ＰＣは、データ（ｂ）、（ｃ）をユーザに提示して入力を受け付け得る状態とする（ステップＳ３）。このとき、データ（ｃ）に基づいて、データ（ｂ）の一部を表示しないことも可能である。すなわち、ユーザの評価が低いとわかっている事象については、通常行われている操作が行われていない場合であっても、それを無視し、表示しないことも可能である。ここで、被管理ＰＣはユーザから入力されたデータ（ｃ）を保存し、かつ、データ（ｂ）、（ｃ）を管理サーバ１に提供する（ステップＳ４）。
【００３２】
次に、被管理ＰＣは、管理サーバ１からデータ（Ｄ）、（Ｆ）を受信し（ステップＳ５）、データ（ｄ）として保存する。すなわち、複数の被管理ＰＣから情報提供を受ける管理サーバ１から提供された「通常は行われている操作」及び、それが行われていない日時を保存する。これにより、例えば、複数の被管理ＰＣのうち大多数（若しくは自己以外の全て）が所定期間内に実行している操作について、それが行われていない日時を保存することができる。
【００３３】
ここで、被管理ＰＣは、データ（ｄ）、（ｅ）をユーザに提示して、データ（ｅ）の入力を受け付け得る状態とする（ステップＳ６）。そして、データ（ｄ）及び、最新に入力されたデータ（ｅ）を、管理サーバ１に提供する（ステップＳ７）。
一方、被管理ＰＣは、ＯＳ等から例えばＭＡＣアドレスのような固有の情報を収集し、データ（ｆ）として保存する。また、ユーザから入力された管理情報もデータ（ｆ）として保存する。さらに、管理サーバ１から提供されたデータ（Ｈ）の一部（被管理ＰＣで収集した情報を除く。）を受信し、データ（ｆ）として保存する。被管理ＰＣは、これらのデータ（ｆ）を管理サーバ１に送信する（ステップＳ７）。
【００３４】
図５は、管理サーバ１における不操作検出装置１０（以下、単に管理サーバという。）の処理に関するフローチャートである。この処理は繰り返し実行される。また、この処理については、前述のデータ（ａ）〜（ｆ）、及び、データ（Ａ）〜（Ｈ）を、それらの文字を用いて説明する。まず、管理サーバは、被管理ＰＣから提供されたデータ（ａ）を、データ（Ａ）として保存する（ステップＳ１１）。次に、管理サーバは、被管理ＰＣから提供されたデータ（ｂ）を、データ（Ｂ）として保存する（ステップＳ１１）。さらに、管理サーバは、被管理ＰＣから提供されたデータ（ｃ）を、データ（Ｃ）として保存する（ステップＳ１１）。
【００３５】
次に、管理サーバは、データ（Ａ）に基づいてマイニングによりデータ（Ｄ）を求め、データ（Ｄ）を被管理ＰＣに送信する（ステップＳ１２）。また、管理サーバは、例えばユーザの業務上、相互に関連する複数の被管理ＰＣについてのデータ（Ａ）をマイニングしてデータ（Ｆ）を求め、被管理ＰＣに送信する（ステップＳ１３）。関連するかどうかは、データ（Ｈ）に基づいて判断することができる。これにより、例えば同じ部署で使用されている複数の被管理ＰＣに共通性のある操作について、それが行われていない被管理ＰＣに対して、そのことを通知することができる。
【００３６】
次に、管理サーバは、被管理ＰＣからデータ（ｄ）、（ｅ）を取得し、データ（Ｅ）、（Ｇ）を保存する（ステップＳ１４）。また、管理サーバは、被管理ＰＣからデータ（ｆ）を取得し、データ（Ｈ）として保存する。このとき、以前、管理サーバのデータ（Ｈ）として送信したデータについては、保存しなくてもよい。次に、管理サーバは、データ（Ｈ）の一部（被管理ＰＣで収集した情報を除く。）を、被管理ＰＣに送信する（ステップＳ１５）。
【００３７】
以上のような処理を行うことによって、通常は行われている操作が行われていないことを検出してユーザに、これを知らせることができる。例えば、過去１か月の操作ログにおいて、昨日以外の営業日は、勤惰サーバ（図示せず。）にアクセスしている場合、通常行われている操作（勤惰サーバへのアクセス）と、行われていない日時（昨日）とが、通知される。また、例えば、同じ部署に属している他の複数の被管理ＰＣの操作ログによれば、木曜日に週報アドレス宛にメールを送信しているのに、対象の被管理ＰＣでは送信していない、という場合、その部署では通常行われている操作（週報アドレス宛にメールを送信）と、行われていない日時（木曜日）とが、通知される。このようにして、ユーザは、操作し忘れている操作を行うことができる。
【００３８】
また、図３を参照すると、上記のように構成された不操作検出装置１０では、予め所定の操作を監視対象として設定するのではなく、検出部１０３によって、抽出した操作ログから習慣性（定期的に行われている／他の複数の関連ユーザが行っている、等）のある操作が検出され、この操作が行われていないことが検出される。かかる操作は、ユーザが意識して行っているか、無意識に行っているかに関わらず、対象となる。この検出は、通知部１０７によってユーザに通知される。従って、通常行われるべき操作を動的に把握して、不操作の状態にあることを、ユーザに通知することができる。
【００３９】
なお、上記実施形態において、通常行われている操作が行われていない日時を検出し、通知する、というのは一例であり、単に、行われていないという事実を検出し、通知するようにしてもよい。
【００４０】
なお、マイニングは管理サーバだけではなく、被管理ＰＣでも行えるため、被管理ＰＣが管理サーバと通信できない状況でも、不操作検出の処理が可能である。また、管理サーバの負担を軽減することができる。
また、前述のように、通常は行われている操作の概念を複数の被管理ＰＣに適用して、他の複数のユーザが行っている操作を検出し、かつ、いずれかの被管理ＰＣではその操作が行われていないこと、を検出することができる。これにより、ユーザの処理忘れの是正及び防止を実現することができる。
【００４１】
また、不操作の状態を通知部１０７による通知の対象とするか否かについて、ユーザによる評価を受け付ける機能（評価受付部１０４）及びこれを記憶する機能（評価結果記憶部１０５）を備え、評価が相対的に低い操作に対しては、通知を回避する（通知可否決定部１０６、通知部１０７）ことができる。従って、むやみにユーザへの通知を行うのではなく、例えば重要性が低い操作や、任意性の高い操作に関しては、通知を回避することができる。
【００４２】
なお、上記の不操作検出装置１０の機能に関しては、管理サーバや被管理ＰＣにこのような機能を発揮させる不操作検出プログラムとしても存在し得るものである。さらにまた、このような機能を有するコンピュータを用いた不操作検出方法、としても成り立つものである。上記の不操作検出プログラムは、独立したソフトウェアであってもよいし、他のソフトウェアの一部を成すモジュールであってもよい。
【００４３】
なお、通常は行われている操作をスケジューラ等に登録することにより、通常は行われている操作の処理抜けを防止するようにしてもよい。
また、通常は行われている操作を定期的にユーザに提示することにより、通常は行われている操作の処理抜けを防止するようにしてもよい。
【００４４】
なお、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【００４５】
１０：不操作検出装置
１０１：操作ログ取得部
１０２：抽出条件記憶部（記憶部）
１０３：検出部
１０４：評価受付部
１０５：評価結果記憶部
１０６：通知可否決定部
１０７：通知部
【図１】
2013037581.tif 000003
【図２】
2013037581.tif 000004
【図３】
2013037581.tif 000005
【図４】
2013037581.tif 000006
【図５】
2013037581.tif 000007