(57)【特許請求の範囲】
【請求項１】
管理端末と被管理端末とがネットワークを介して接続され、
前記管理端末に、ポインティングデバイスにより操作される前記被管理端末における操作を表し、当該被管理端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを取得保存する操作ログ管理部と、当該被管理端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を取得する画面情報取得部と、を備え、所定の前記位置情報を含む操作ログを検索する操作ログ検索システムであって、
前記管理端末に、
前記操作画像を当該管理端末の画面に表示するとともに、当該管理端末の画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示部と、前記画像表示部により当該管理端末の画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出部と、
前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記管理端末の画面上での前記座標又は前記領域を前記被管理端末の画面上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成部と、
前記検索条件の検索位置に一致または包含される位置情報を有する操作ログを前記操作ログ管理部から抽出する操作ログ抽出部と、を備えたことを特徴とする操作ログ検索システム。
【請求項２】
端末に、ポインティングデバイスにより操作される当該端末における操作を表し、当該端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを保存する操作ログ管理部と、当該端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を記録する画面情報記録部と、前記画面情報記録部から前記画面情報を取得する画面情報取得部と、を備え、所定の前記位置情報を含む操作ログを検索する操作ログ検索装置であって、
前記端末に、
前記取得した操作画像を画面に表示するとともに、当該画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示部と、
前記画像表示部により前記画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出部と、
前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記端末の画面上での前記座標又は前記領域を前記取得した操作画像上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成部と、
前記検索条件の検索位置に一致または包含される操作ログを前記操作ログ管理部から抽出する操作ログ抽出部と、を備えたことを特徴とする操作ログ検索装置。
【請求項３】
管理端末と被管理端末とがネットワークを介して接続され、
前記被管理端末に、ポインティングデバイスにより操作される当該被管理端末における操作を表し、当該被管理端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを保存する操作ログ管理部と、当該被管理端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を保存する画面情報管理部と、を備え、所定の前記位置情報を含む操作ログを検索する操作ログ検索システムであって、
前記管理端末に、
前記操作画像を当該管理端末の画面に表示するとともに、当該管理端末の画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示部と、前記画像表示部により前記管理端末の画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出部と、
前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記管理端末の画面上での前記座標又は前記領域を前記被管理端末の画面上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成部と、
を備え、
前記被管理端末に、
前記検索条件の検索位置に一致または包含される位置情報を有する操作ログを前記操作ログ管理部から抽出する操作ログ抽出部を備えたことを特徴とする操作ログ検索システム。
【請求項４】
サーバと管理端末と被管理端末とがネットワークを介して接続され、
前記サーバに、前記被管理端末における操作を表し、ポインティングデバイスにより操作される当該被管理端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを取得保存する操作ログ管理部と、当該被管理端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を取得保存する画面情報管理部と、を備え、所定の前記位置情報を含む操作ログを検索する操作ログ検索システムであって、
管理端末に、
前記操作画像を当該管理端末の画面に表示するとともに、当該管理端末の画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示部と、前記画像表示部により前記管理端末の画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出部と、
前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記当該管理端末の画面上での前記座標又は前記領域を前記被管理端末の画面上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成部と、
を備え、
前記サーバに、
前記検索条件の検索位置に一致または包含される位置情報を有する操作ログを前記操作ログ管理部から抽出する操作ログ抽出部を備えたことを特徴とする操作ログ検索システム。
【請求項５】
前記操作ログは、前記操作に係る日時情報を含み、
前記検索条件は、さらに前記指示操作に基づき決定され、前記日時情報により操作ログを検索するための検索期間を含み、
前記操作ログ抽出部は、前記検索条件の検索位置に一致または包含される前記位置情報を有し、前記検索条件の前記検索期間に含まれる前記日時情報を有する操作ログを抽出することを特徴とする請求項１から４のいずれか一項に記載の操作ログ検索システム。
【請求項６】
前記操作ログ抽出部により抽出された操作ログに含まれる情報の少なくとも一つを関連情報として生成すると共に、当該関連情報を抽出条件として当該操作ログに関連する操作ログを前記操作ログ管理部から抽出する関連操作ログ抽出部を備えたことを特徴とする請求項１から４のいずれか一項に記載の操作ログ検索システム。
【請求項７】
ポインティングデバイスにより操作される被管理端末における操作を表し、当該被管理端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを取得保存する操作ログ管理機能と、当該被管理端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を取得する画面情報取得機能と、をコンピュータに実現させて、所定の前記位置情報を含む操作ログを検索する操作ログ検索プログラムであって、
前記操作画像を管理端末の画面に表示するとともに、当該管理端末の画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示機能と、
前記画像表示部により前記管理端末の画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出機能と、
前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記管理端末の画面上での前記座標又は前記領域を前記被管理端末の画面上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成機能と、
前記検索条件の検索位置に一致または包含される位置情報を有する操作ログを前記操作ログ管理機能により管理されている操作ログから抽出する操作ログ抽出機能と、をコンピュータに実現させる操作ログ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末における操作を監視するための技術に関し、特に端末における操作を表す操作ログの検索技術に関する。
【背景技術】
【０００２】
従来、端末の操作等を監視するために、端末における操作を表す操作ログを端末から取得することが行われている。通常、取得された操作ログは蓄積されており、必要に応じて管理者により検索され、内容が確認されている。
【０００３】
また、端末の操作を監視するための技術として、端末のモニタに表示されている画面を用いる技術もある。例えば、特許文献１の技術では、遠隔制御サーバとクライアント端末とが通信ネットワークを介して接続され、遠隔制御サーバにおいてクライアント端末からのアクセス要求情報を受け付け、クライアント端末ではモニタに表示されている画像データを遠隔制御サーバに送信し、遠隔制御サーバでは受信した画像データをモニタに表示すると共に、遠隔制御サーバのキャプチャ画像記録手段が、クライアント端末の画面をキャプチャ画像として、所定のインターバルで記録し、この記録の後には、遠隔制御サーバの再生手段が記録されたキャプチャ画像の再生を行う。
【０００４】
この特許文献１では、複数のクライアント端末から送信される画像データを遠隔制御サーバのモニタに表示する際には、夫々の画面の画像データを縮小し、複数の画像データを一覧化して視認できるように表示形態が設定されている。
【０００５】
【特許文献１】特開２００６−１０８９４７号公報  （段落番号〔００６５〕〜〔００７７〕、〔００９５〕、〔００９６〕、図１〜図５）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のように、操作ログを蓄積し、検索する方法では、管理者は必要な操作ログを取得するためには、操作ログの一覧から目視により検索するか、その都度検索式を作成し検索しなければならない。そのため、処理が煩雑となり、また検索式による的確な検索を行うためには、検索式の作成に熟練する必要がある。また、特許文献１の技術では、画像データにより端末における操作を直感的に把握することは可能であるが、詳細な操作の内容を把握することはできない。
【０００７】
本発明の課題は、上記実状に鑑み、端末における操作を表す操作ログを効率的かつ容易に検索する技術を提供することである。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明の操作ログ検索システムは、管理端末と被管理端末とがネットワークを介して接続され、前記管理端末に、ポインティングデバイスにより操作される前記被管理端末における操作を表し、当該被管理端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを取得保存する操作ログ管理部と、当該被管理端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を取得する画面情報取得部と、を備え、所定の前記位置情報を含む操作ログを検索する操作ログ検索システムであって、前記管理端末に、前記操作画像を当該管理端末の画面に表示するとともに、当該管理端末の画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示部と、前記画像表示部により当該管理端末の画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出部と、前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記管理端末の画面上での前記座標又は前記領域を前記被管理端末の画面上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成部と、前記検索条件の検索位置に一致または包含される位置情報を有する操作ログを前記操作ログ管理部から抽出する操作ログ抽出部と、を備えている。
【０００９】
この構成では、表示された操作画像上で行われる指示操作に基づいて指示位置が取得される。取得された指示位置から検索条件が生成され、検索条件に対応する操作ログが抽出される。すなわち、操作画像により操作の概要を把握しつつ、その操作画像上で操作位置を特定し、その位置を指示するだけで、その指示位置に関連する位置情報を持つ操作ログが抽出されるため、詳細な操作内容を把握することが可能となっている。特に、操作画像に表示されているウィンドウやアイコン等の表示物に対して指示操作を行うことにより、その表示物の位置に関連する操作ログを抽出することが可能となるため、直感的に操作ログを抽出することができる。
【００１０】
また、本発明の操作ログ検索システムの好適な実施形態の一つでは、端末に、ポインティングデバイスにより操作される当該端末における操作を表し、当該端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを保存する操作ログ管理部と、当該端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を記録する画面情報記録部と、前記画面情報記録部から前記画面情報を取得する画面情報取得部と、を備え、所定の前記位置情報を含む操作ログを検索する操作ログ検索装置であって、前記端末に、前記取得した操作画像を画面に表示するとともに、当該画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示部と、前記画像表示部により前記画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出部と、前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記端末の画面上での前記座標又は前記領域を前記取得した操作画像上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成部と、前記検索条件の検索位置に一致または包含される操作ログを前記操作ログ管理部から抽出する操作ログ抽出部と、を備えている。
【００１１】
また、本発明の操作ログ検索システムの好適な実施形態の一つでは、管理端末と被管理端末とがネットワークを介して接続され、前記被管理端末に、ポインティングデバイスにより操作される当該被管理端末における操作を表し、当該被管理端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを保存する操作ログ管理部と、当該被管理端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を保存する画面情報管理部と、を備え、所定の前記位置情報を含む操作ログを検索する操作ログ検索システムであって、前記管理端末に、前記操作画像を当該管理端末の画面に表示するとともに、当該管理端末の画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示部と、前記画像表示部により前記管理端末の画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出部と、前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記管理端末の画面上での前記座標又は前記領域を前記被管理端末の画面上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成部と、を備え、前記被管理端末に、前記検索条件の検索位置に一致または包含される位置情報を有する操作ログを前記操作ログ管理部から抽出する操作ログ抽出部と、を備えている。
【００１２】
また、本発明の操作ログ検索システムの好適な実施形態の一つでは、サーバと管理端末と被管理端末とがネットワークを介して接続され、前記サーバに、前記被管理端末における操作を表し、ポインティングデバイスにより操作される当該被管理端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを取得保存する操作ログ管理部と、当該被管理端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を取得保存する画面情報管理部と、を備え、所定の前記位置情報を含む操作ログを検索する操作ログ検索システムであって、管理端末に、前記操作画像を当該管理端末の画面に表示するとともに、当該管理端末の画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示部と、前記画像表示部により前記管理端末の画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出部と、前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記当該管理端末の画面上での前記座標又は前記領域を前記被管理端末の画面上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成部と、を備え、前記サーバに、前記検索条件の検索位置に一致または包含される位置情報を有する操作ログを前記操作ログ管理部から抽出する操作ログ抽出部と、を備えている。
【００１３】
また、本発明の操作ログ検索システムの好適な実施形態の一つでは、前記操作ログは、前記操作に係る日時情報を含み、前記検索条件は、さらに前記指示操作に基づき決定され、前記日時情報により操作ログを検索するための検索期間を含み、前記操作ログ抽出部は、前記検索条件の検索位置に一致または包含される前記位置情報を有し、前記検索条件の前記検索期間に含まれる前記日時情報を有する操作ログを抽出する。これにより、位置のみならず時間の概念を含む検索を行うことが可能となっている。特に、指示操作に基づき、検索位置および検索期間を特定することができる構成とすると、容易に検索条件を指定することができ、好適である。
【００１４】
さらに、本発明の操作ログ検索システムの好適な実施形態の一つでは、前記操作ログ抽出部により抽出された操作ログに含まれる情報の少なくとも一つを関連情報として生成すると共に、当該関連情報を抽出条件として当該操作ログに関連する操作ログを前記操作ログ管理部から抽出する関連操作ログ抽出部を備えている。これにより、指示操作に基づき操作ログを抽出した後に、不正操作等の注目すべき操作ログを発見した際には、その操作ログに関連する操作ログをも容易に検索することが可能となっている。
【００１５】
上述した本発明による操作ログ検索システムの技術的特徴は、同様の操作ログ検索プログラムにも適用可能である。例えば、ポインティングデバイスにより操作される被管理端末における操作を表し、当該被管理端末の画面上における前記ポインティングデバイスの操作位置に基づき規定される当該画面上の点を表す情報を当該操作に係る位置情報として含む操作ログを取得保存する操作ログ管理機能と、当該被管理端末における操作の画面を表す操作画像および当該操作画像の大きさを含む画面情報を取得する画面情報取得機能と、をコンピュータに実現させて、所定の前記位置情報を含む操作ログを検索する操作ログ検索プログラムであって、前記操作画像を管理端末の画面に表示するとともに、当該管理端末の画面上における当該操作画像の基準となる点の位置及び大きさを表す表示情報を生成する画像表示機能と、前記画像表示部により前記管理端末の画面に表示された操作画像上においてユーザが所定の点又は領域を指定する指示操作を検出し、前記点を示す座標又は前記領域を含む指示情報を取得する検出機能と、前記画面情報に含まれる前記操作画像の大きさおよび前記表示情報に基づき、前記指示情報に含まれる前記管理端末の画面上での前記座標又は前記領域を前記被管理端末の画面上での座標又は領域に変換して得られる位置情報である検索位置を、前記操作ログを検索するための検索条件として生成する検索条件生成機能と、前記検索条件の検索位置に一致または包含される位置情報を有する操作ログを前記操作ログ管理機能により管理されている操作ログから抽出する操作ログ抽出機能と、をコンピュータに実現する。当然ながら、このような操作ログ検索プログラムも上述した操作ログ検索システムで述べた作用効果を得ることができ、さらに上述した付加的技術を組み込むことも可能である。
【発明を実施するための最良の形態】
【００１６】
〔第１実施形態〕
以下、図面を用いて本発明の第１実施形態を説明する。本発明の操作ログ検索システムは、図１に示すように、複数の端末Ｃが通信ネットワーク（以下、ネットワークと称する）Ｎを介して、管理端末Ｓと接続されている。前記ネットワークＮは、企業や学校等の限られた施設内において情報を物理的に送るケーブルと、ＬＡＮスイッチやハブ等でなる中継機器を備えたＣＳＭＡ／ＣＤ（Carrier Sense Multiple Access with Collision Detection）方式のイーサネット（Ethernet）（商標）型のＬＡＮとして構成されたものであるが、このネットワークＮとしてイーサネット型のＬＡＮ以外に、インターネットの技術を用いたイントラネットで構築されたものや、ＷＡＮ（Wide Area Network）の技術によって構築されるものでも良い。
【００１７】
管理端末Ｓは、汎用コンピュータ１で構成されており、ディスプレイ２、入力機器３（キーボード３ａ、マウス３ｂ）を備えている。また、端末Ｃは、コンピュータ本体４で構成されており、ディスプレイ５、および入力機器６（キーボード６ａ、マウス６ｂ）が接続されている。当然ながら、ポインティングデバイスとして機能するマウス３ｂに代えて、トラックボール、タブレット等を利用することも可能であり、またディスプレイ２上にタッチパネルを備え、ディスプレイ２をポインティングデバイスとして用いることも可能である。さらに、キーボード３ａのカーソルキー等をポインティングデバイスとして用いても構わない。
【００１８】
図２は、本発明の操作ログ検索システムを構成する管理端末Ｓと端末Ｃの機能ブロック図を示している。端末Ｃは、ネットワークＮを介して管理端末Ｓおよび他の端末Ｃと様々な情報を送受信するためのネットワークＩ／Ｆ１０、端末Ｃにおける様々な操作を表す操作ログを生成し、管理端末Ｓに送信する操作ログ生成部１１、端末Ｃにおける操作の画面を表す操作画像を含む画面情報を生成し、管理端末Ｓに送信する画面情報生成部１２、および入力機器６からの入力を取得すると共に、ディスプレイ５との入出力を制御するＧＵＩ部１３を備えている。
【００１９】
通常、操作ログ生成部１１、画面情報生成部１２は、その処理を実行する手段（プログラムやモジュール等）がハードウェアに読み込まれることでその処理が実行されるが、これらをハードウェアとの組み合わせにより構成しても良いし、ロジック等を組み合わせたハードウェアのみで構成しても構わない。
【００２０】
なお、本実施形態において、操作ログには、操作の内容、端末識別情報、日時情報および操作に係る位置情報が含まれているが、さらにユーザを特定可能なユーザ識別情報を含ませても構わない。また、画面情報には、端末Ｃにおける操作を表す操作画像、操作画像の大きさ（本実施形態では、幅をＷ、高さをＨとする）、端末識別情報、日時情報が含まれており、操作ログ同様、ユーザ識別情報を含ませても構わない。なお、ユーザ識別情報は、ユーザ名やユーザ毎に排他的に割り当てられた数字を用いることができ、端末識別情報は、端末Ｃを一意に特定可能な情報であり、端末名、ＩＰアドレス、ＭＡＣアドレス、端末毎に排他的に割り振られた固有の番号等を用いることができる。操作ログおよび端末識別情報は、これらに限定されるものではなく、本発明の目的を達する限りにおいて、他の情報を用いても構わない。また、本実施形態において操作に係る位置情報とは、マウス６ｂによりクリックされた座標、マウス６ｂにより範囲指定された領域の情報、操作の対象となっているウィンドウの位置情報等を用い、さらには当該ウィンドウに含まれるボタンやメニュー等の位置情報等をも含めることができるが、本発明の目的を達成する限り、他の情報を位置情報として用いても構わない。
【００２１】
操作ログ生成部１１は、端末Ｃにおける様々な操作を表す情報を所定のタイミングで生成している。本実施形態では、所定のタイミングは、所定の操作が行われたタイミングおよび一定間隔毎を表すが、これに限定されるものではなく、他のタイミングを用いても構わない。生成された操作ログは、ネットワークＩ／Ｆ１０およびネットワークＮを介して管理端末Ｓに送信される。
【００２２】
画面情報生成部１２は、端末Ｃにおける操作を表す操作画像を生成し、端末Ｃの端末識別情報、操作画像を生成した日時に関する日時情報と共に、画面情報として管理端末Ｓに送信する。画面情報生成部１２により画面情報の生成タイミングは、操作ログ生成部１１による操作ログの生成と同期的または非同期的であって構わない。
【００２３】
管理端末Ｓは、ネットワークＮを介して端末Ｃと様々な情報を送受信するためのネットワークＩ／Ｆ２０、端末Ｃから送信される操作ログを取得し保存する操作ログ管理部２１、端末Ｃから送信される画面情報を取得する画面情報取得部２２、画面情報取得部２２により取得された画面情報に含まれる操作画像をディスプレイ２に表示すると共に表示形態を表す表示情報を生成する画像表示部２３、画像表示部２３により表示された操作画像上におけるユーザの操作に基づく指示操作を検出し、その指示操作に基づく指示位置を含む指示情報を生成する検出部２４、画面情報取得部２２により取得された画面情報、画像表示部２３により生成された表示情報、および検出部２４により生成された指示情報に基づき特定された検索位置を含む検索条件を生成する検索条件生成部２５、検索条件生成部２５により生成された検索条件に対応する操作ログを操作ログ管理部２１により管理されている操作ログから抽出する操作ログ抽出部２６、操作ログ抽出部２６により抽出された操作ログに基づき所定の制御を行う制御部２７、および入力機器３からの入力を取得すると共に、ディスプレイ２との入出力を制御するＧＵＩ部３０を備えている。
【００２４】
通常、操作ログ管理部２１、画面情報取得部２２、画像表示部２３、検出部２４、検索条件生成部２５、操作ログ抽出部２６、および制御部２７は、その処理を実行する手段（プログラムやモジュール等）がハードウェアに読み込まれることでその処理が実行されるが、これらをハードウェアとの組み合わせにより構成しても良いし、ロジック等を組み合わせたハードウェアのみで構成しても構わない。
【００２５】
操作ログ管理部２１は、端末Ｃから送信された操作ログをネットワークＩ／Ｆ２０を介して取得し、保存する。画面情報取得部２２も同様に、端末Ｃから送信された画面情報を取得する。
【００２６】
画像表示部２３は、画面情報取得部２２により取得された画面情報を取得し、その画面情報に含まれる操作画像をディスプレイ２に表示すると共に、ディスプレイ２への表示形態を表す表示情報を生成する。なお、本実施形態において表示形態を表す表示情報とは、ディスプレイ２上での操作画像の大きさおよび位置を表す情報である。このとき、画像表示部２３は、画面情報から操作画像の大きさおよび操作画像が生成された端末の端末識別情報を取得し、検索条件生成部２５に渡している。
【００２７】
検出部２４は、画面表示部２３により表示された操作画像上における、ユーザ（管理者）の操作に基づき指示操作を検出し、その指示操作に基づく指示位置を含む指示情報を生成する。本実施形態において指示操作とは、マウス３ａ等のポインティングデバイスやキーボード３ａの入力機器により操作画面上で位置を指示し、その指示位置において操作された操作ログを検索するための指示をする動作であり、例えば、マウス３ｂによるクリック（点指示）、領域指定による領域指示である。また、クリック時間（マウス３ｂのボタン押下からボタン開放までの時間）に応じてクリックされた点を拡張し、領域指示として扱うことも可能である。また、マウス３ｂに代えてタブレット等の筆圧が感知可能なポインティングデバイスを用いた場合には、クリック時間に代えて筆圧を用いて領域指示を検知することも可能である。
【００２８】
検索条件生成部２５は、画面表示部２３により表示されている画面情報、画面表示部２３により生成された表示情報、および検出部２４により生成された指示情報に基づき特定される位置情報を含む検索条件を生成する。具体的には、画面表示部２３から画面情報に含まれる操作画像の大きさが取得され、画面表示部２３からディスプレイ２に表示された操作画像の位置および大きさが取得される。また、検出部２４からは、指示情報としての指示位置の座標値が取得される。このとき、検索条件生成部２５は、操作画像の大きさおよび表示された操作画像の位置および大きさに基づき、ディスプレイ２上における座標値である指示情報としての指示位置の座標値を操作画像上の座標値に変換し、ディスプレイ２上で指示された位置から操作画像において指示されている位置を特定し、その位置を検索位置とする。そして、その検索位置と画面情報から取得された端末識別情報とから検索条件を生成する。
【００２９】
操作ログ抽出部２６は、検索条件生成部２５により生成された検索条件に対応する操作ログを操作ログ管理部２１から抽出する。具体的には、操作ログ抽出部２６は、操作ログ管理部２１により管理されている操作ログから、検索条件に含まれる端末識別情報と同一の端末識別情報を持つ操作ログであり、かつ、検索条件に含まれる検索位置に対応する位置情報を持つ操作ログを抽出する。本実施形態では、検索位置に対応する位置情報を持つ操作ログとは、検索位置が点の場合には、検索位置と位置情報が一致する場合、検索位置が位置情報（領域の場合）に含まれる場合をいう。また、検索位置が領域の場合には、位置情報の全体または一部が検索位置に含まれる場合をいう。すなわち、位置情報が検索位置を包含する場合、検索位置が位置情報を包含する場合、および一方が他方に包含されないが、位置情報と検索位置が重複領域を持つ場合である。なお、検索位置が位置情報を包含せず、その位置情報が操作対象のウィンドウに係るものである場合には、ウィンドウ全体に係る操作ログを抽出しても良いし、検索位置に含まれるボタンや重複領域等に係る操作ログのみを抽出しても構わない。もちろん、本発明の目的を達する限りにおいて、他の位置関係を検索位置と位置情報の対応関係としても構わない。
【００３０】
制御部２７は、操作ログ抽出部２６により抽出された操作ログに応じて、所定の制御を行う。本実施形態における所定の制御とは、抽出された操作ログの一覧表示、操作ログの数の表示、操作ログの抽出の可否の表示、またはこれらの情報の通知等を用いることができるが、これに限定されるものではなく、他の制御を行っても構わない。
【００３１】
次に、図３のフローチャートを用いて本実施形態の処理の流れを説明する。なお、処理の流れの中では説明はしないが、端末Ｃから取得される操作ログは逐次操作ログ管理部２１により取得および保存されているものとする。
【００３２】
まず、端末Ｃの画面情報生成部１２により操作画像を含む画面情報が生成され、画面情報取得部２２により取得される（＃０１）。取得された画面情報に含まれる操作画像は、画面表示部２３によりＧＵＩ部３０を介して、管理端末Ｓのディスプレイ２に表示される（＃０２）。このとき、操作画像の表示形態に応じた表示情報が生成される（＃０３）。図４は、画面表示部２３による表示画面の例である。この表示画面４１には、４つの端末Ｃから取得した画面情報に含まれる操作画像４２ａ、４２ｂ、４２ｃおよび４２ｄが含まれている。このとき、個々の操作画像に対する表示情報が生成される。例えば、操作画像４２ａの表示情報は、ｗ、ｈ、ｘ1、ｙ1として与えられる。この表示情報は、ディスプレイ２上における操作画像の幅がｗ、高さがｈ、左上隅の座標が（ｘ1、ｙ1）であることを意味している。同様に、操作画像４２ｄの表示情報は、ｗ、ｈ、ｘ4、ｙ4となる。なお、この例では、全ての操作画像の表示サイズを同一にしているが、端末Ｃ毎に操作画像のサイズを異ならせても構わない。また、適宜特定の操作画像を拡大表示可能な構成としても構わない。この場合には、表示形態の変更に伴い表示情報が再生成される。
【００３３】
このようにしてディスプレイ２に表示された操作画像の上において、管理者が様々な操作を行う。検出部２４により、この操作が指示操作であると判定されると（＃０４のYes分岐）、この指示操作に基づき指示情報が生成される（＃０５）。指示操作とは、上述したように、マウス３ｂによるクリックや領域指定であり、指示情報は、指示操作がクリックの場合にはクリックされた座標、領域指定の場合には領域の左上隅および右下隅の座標等の指示位置である。
【００３４】
検索条件生成部２５は、画面表示部２３により表示されている操作画像４２に係る画面情報、画面表示部２３により生成された表示情報および検出部２４により生成された指示情報に基づき特定される検索条件を生成する（＃０６）。例えば、図５は、図４の表示画面において管理者により操作画像４２ａがクリックされた状態を表している。このとき、画面情報取得部２２により取得された画面情報から、操作画像４２ａの大きさとしてＷおよびＨが得られ、画面情報生成部により生成された表示情報としてｗ、ｈ、ｘ1、ｙ1が得られ、検出部２４により生成された指示情報として（ｘp、ｙp）が得られる。このとき、操作条件生成部２５は、これらの情報を用いて指示情報として得られた座標を、端末Ｃのディスプレイ５における座標に変換することにより得られる検索位置（ｘs、ｙs）を検索条件として生成する。すなわち、ｘs＝Ｗ×(ｘp−ｘ1)／ｗ、ｙs＝Ｈ×(ｙp−ｙ1)／ｈとなる。また、指示操作が領域指定の場合には、領域指定に係る左上隅および右下隅の座標に対して、上述の座標変換により得られた２座標に基づき規定される領域が検索位置となる。このようにして得られた検索位置は検索条件として、操作ログ抽出部２６に渡される。なお、本実施形態のように複数の端末Ｃの操作画像が同時に表示される構成では、検索条件には指示された操作画像が生成された端末Ｃの端末識別情報が含まれる。
【００３５】
検索条件生成部２５により生成された検索条件を取得した操作ログ抽出部２６は、検索条件に対応する操作ログを操作ログ管理部２１から抽出する（＃０７）。具体的には、操作ログ抽出部２６は、操作ログ管理部２１により管理されている操作ログから、検索条件に含まれる端末識別情報と同一の端末識別情報を持つ操作ログであり、かつ、検索条件に含まれる検索位置に対応する位置情報を持つ操作ログを抽出する。
【００３６】
制御部２７は、操作ログ抽出部２６により抽出された操作ログを、ＧＵＩ部３０を介して、ディスプレイ２に表示する（＃０８）。制御部２７による表示形態として、詳細な操作ログの表示の他に、該当する操作ログの有無のみを表示する等を用いることができる。
【００３７】
〔第２実施形態〕
次に、本発明の操作ログ検索システムの第２実施形態を説明する。本実施形態は、検索条件に検索期間が含まれる点において第１実施形態と異なっている。機能ブロック図、およびフローチャートは第１実施形態と同様なので、同様の部分の説明は省略する。
【００３８】
本実施形態では、検出部２４は、指示操作に基づき、指示情報として座標情報だけでなく、時間情報をも生成する（＃０５）。時間情報は、操作ログを抽出する期間を求めるために指示操作により生成される情報であり、マウス３ｂのクリック時間やタブレット等の筆圧等から生成することができる。例えば、クリック時間が長いほど、または、筆圧が強いほど長い期間を時間情報とすることができる。この場合には、時間情報は、表示されている操作画像が含まれていた画面情報から取得される日時情報を起点とする過去の時点を指定することができる。なお、後述するように記録された画面情報を用いる構成の場合には、期間の終端を未来とすることも可能である。このように構成すると、単一の動作で座標情報と時間情報を入力できるため、利便性を高めることができ、好適であるが、このような方法に限定されるものではない。例えば、操作画像と共にスライダを表示し、スライダを操作することで期間を指定する方法、単一の端末Ｃの操作画像を時系列で表示し、複数の操作画像を指定することにより期間を指定する方法等を用いても構わない。これらの方法を用いた場合には、任意の２つの時点を指定することが可能となる。当然ながら、時間情報の生成方法は、これらに限定されるものではなく、本発明の目的を達する限りにおいて他の方法を用いても構わない。
【００３９】
上述の指示情報を取得した検索条件生成部２５は、第１実施形態と同様に検索位置を生成すると共に、指示情報に含まれる時間情報に基づき規定される検索期間を生成し、検索条件とする（＃０６）。
【００４０】
操作ログ抽出部２６は、検索条件生成部２５により生成された検索条件に対応する操作ログを操作ログ管理部２１から抽出する（＃０７）。本実施形態では、検索条件には第１実施形態の検索位置に加え、検索期間が含まれている。したがって、操作ログの抽出も第１実施形態の抽出方法に加え、検索期間による抽出が加わることとなる。具体的には、検索条件の端末識別情報と同一の端末識別情報を持ち、検索条件の検索位置に対応する位置情報を持ち、検索条件の検索期間に含まれる日時情報を持つ操作ログが抽出される。
【００４１】
このように、本実施形態では検索条件として位置だけでなく、期間をも用いることができ、より的確な操作ログの検索が可能となる。また、期間の指定方法としてクリック時間や筆圧等を用いることにより、１つの動作で位置および期間を指定できるため、管理者の利便性を向上することができる。
【００４２】
〔第３実施形態〕
次に、本発明の操作ログ検索システムの第３実施形態を説明する。図６は、本実施形態の機能ブロック図であるが、関連操作ログ抽出部２８を備えている点において第１および第２実施形態と異なっている。
【００４３】
関連操作ログ抽出部２８は、操作ログ抽出部２６により抽出された操作ログに関連する操作ログを抽出する機能を有している。通常、関連操作ログ抽出部２８は、その処理を実行する手段（プログラムやモジュール等）がハードウェアに読み込まれることでその処理が実行されるが、これらをハードウェアとの組み合わせにより構成しても良いし、ロジック等を組み合わせたハードウェアのみで構成しても構わない。
【００４４】
図７は、関連操作ログ抽出部２８が関連操作ログを抽出する処理の流れを示すフローチャートである。まず、第１または第２実施形態の処理により操作ログが抽出され、抽出された操作ログが関連操作ログ抽出部２８に渡される（＃１１）。
【００４５】
操作ログを取得した関連操作ログ抽出部２８は、取得した操作ログに基づき関連情報を生成する（＃１２）。なお、関連情報としては、操作対象となっているファイル識別情報、操作を実行するアプリケーション、操作が行われた日時情報等、操作ログに含まれている様々な情報を用いることができる。関連情報の生成は、取得した操作ログに基づき自動的に設定する構成としても構わないし、どの項目を関連情報として用いるかを入力するダイアログ等を表示し、管理者等に項目を指定させ、指定された項目に応じて、取得した操作ログから関連情報を生成する構成としても構わない。
【００４６】
上述のように関連情報を生成した関連操作ログ抽出部２８は、関連情報に対応する操作ログを操作ログ管理部２１から抽出する（＃１３）。なお、このとき操作ログ管理部２１に記録管理されている操作ログでなく、＃０７において抽出された操作ログを対象として抽出を行う構成とすることもできる。この場合には、操作ログの絞込みが行われることとなる。
【００４７】
本実施形態では、このような構成とすることにより、注目すべき操作ログが検索された際には、さらにその操作ログに関連する操作ログを検索することができるため、効率的な操作ログの検索が可能となっている。
【００４８】
〔別実施形態〕
（１）上述の実施形態では、画面情報取得部２２により取得された画面情報に含まれる操作画像をそのまま表示する形態としたが、画面情報を画面情報記録部（図示せず）に記録しておき、記録した操作画像を画面情報取得部２２が取得し、画像表示部２３がディスプレイ２に表示する形態とすることも可能である。この場合には、画像情報に含まれる日時情報が画像表示部２３から検索条件生成部２５に渡され、検索条件生成部２５は、その日時情報を含む検索条件を生成する。そして、操作ログ抽出部２６は、操作ログの抽出時に、日時情報をも含んだ検索条件に基づき、操作ログを抽出する。すなわち、操作ログ抽出部２６は、検索条件に含まれる端末識別情報と同一の端末識別情報を含み、検索条件に含まれる日時情報から所定期間の日時情報を持ち、検索位置に対応する位置情報を持つ操作ログを抽出する。
【００４９】
（２）上述の実施形態では、本発明の操作ログ検索システムは、端末Ｃと管理端末Ｓとから構成されていたが、このような構成に限定されるものではなく、様々な構成とすることができる。例えば、図８は、端末Ｃのみで構成されたスタンドアロン型のシステムであり、管理端末Ｓの全機能部を端末Ｃに備えることにより、端末Ｃにおいて操作ログの検索が可能となる。この場合には、操作ログ、検索条件等に端末識別情報を含める必要はない。
【００５０】
また、図９は端末Ｃと管理端末Ｓとの機能部の配置を変更したシステム例である。この構成では、端末Ｃに操作ログ生成部１１、操作ログ管理部２１、操作ログ抽出部２６、画面情報生成部１２、および画面情報管理部２２'が備えられている。画面情報管理部２２'は、画面情報生成部１２により生成された画面情報を記録管理する機能を有している。一方、管理端末Ｓには、画像表示部２３、検出部２４、検索条件生成部２５および制御部２７が備えられている。この場合、操作ログおよび画面情報の生成および記録管理は、端末Ｃで行われ、操作ログの抽出も端末Ｃで行われる。この構成では、管理端末Ｓは、画面表示、検索条件の生成等のみを行うため、管理端末Ｓの負荷を低減することが可能となる。
【００５１】
さらに、図１０に示すように、端末Ｃ、管理端末Ｓに加えてサーバを加えた構成とすることも可能である。この構成では、操作ログ管理部２１、画面情報管理部２２'および操
作ログ抽出部２６をサーバに備えている。このような構成とすることにより、端末Ｃおよび管理端末Ｓの負荷を低減させ、システム全体のパフォーマンスを向上させることができる。
【００５２】
（３）上述の実施形態では、端末識別情報に基づき検索を行っているが、上述したように操作ログや画面情報にユーザ識別情報を含ませておき、端末識別情報に代えてユーザ識別情報に基づき検索を行うことも可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明による操作ログ検索システムのシステム構成図
【図２】本発明による操作ログ検索システムの第１実施形態における機能ブロック図
【図３】本発明による操作ログ検索システムの第１実施形態における処理の流れを表すフローチャート
【図４】本発明による操作ログ検索システムの表示画面の例
【図５】本発明による操作ログ検索システムの指示操作の例
【図６】本発明による操作ログ検索システムの第３実施形態における機能ブロック図
【図７】本発明による操作ログ検索システムの第３実施形態における関連操作情報抽出の処理の流れを表すフローチャート
【図８】スタンドアロン型で構成した本発明の操作ログ検索システムの機能ブロック図
【図９】本発明の操作ログ検索システムの他の実施形態における機能ブロック図
【図１０】本発明の操作ログ検索システムの他の実施形態における機能ブロック図
【符号の説明】
【００５４】
Ｓ：管理端末
Ｃ：端末
１０、２０：ネットワークＩ／Ｆ
１１：操作ログ生成部
１２：画面情報生成部
１３、３０：ＧＵＩ部
２１：操作ログ管理部
２２：画面情報取得部
２３：画像表示部
２４：検出部
２５：検索条件生成部
２６：操作ログ抽出部
２７：制御部
【要約】
【課題】端末における操作を表す操作ログを効率的かつ容易に検索する技術を提供する。
【解決手段】端末Ｃにおける操作を表す操作ログを取得管理する操作ログ管理部２１と操作画像を含む画面情報を取得する画面情報生成部２２と、操作画像を表示すると共に表示情報を生成する画像表示部２３と、表示された操作画像上での指示操作を検出すると共にその指示操作に基づく指示位置を含む指示情報を取得する検出部２４と、画面情報、表示情報および指示情報に基づき検索位置を含む検索条件を生成する検索条件生成部２５と、生成された検索条件に対応する操作ログを操作ログ管理部２１から抽出する操作ログ抽出部２６とを備えた。
【選択図】図２【図１】
0004247298.tif 000002
【図２】
0004247298.tif 000003
【図３】
0004247298.tif 000004
【図４】
0004247298.tif 000005
【図５】
0004247298.tif 000006
【図６】
0004247298.tif 000007
【図７】
0004247298.tif 000008
【図８】
0004247298.tif 000009
【図９】
0004247298.tif 000010
【図１０】
0004247298.tif 000011