(57)【要約】【課題】  システム利用者の調査目的に応じた監視対象についての操作情報を収集可能とする操作情報収集システムを提供する。【解決手段】  操作情報収集サーバ１００は、操作記録の収集処理を行うサーバプログラム１１０と、各設定情報等を格納するデータベース１２０とを備え、サーバプログラム１１０は、各クライアント端末について監視対象となるアプリケーションの検索要求を行うクライアント情報管理処理部１１１と、監視対象アプリケーション及び記録時間帯を含む監視情報を設定してクライアントプログラムに送信する監視情報設定処理部１１２と、クライアントプログラム１３０により前記監視情報に基づき監視された操作情報についての操作情報記録ファイルを受信して、データベース１２０に格納する操作情報収集処理部１１３と、監視対象に関する設定情報及び操作情報を表示画面上に表示する表示処理部１１４とを有する。【選択図】      図１
2005044226.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末に対してネットワークを介してアクセス可能な操作情報収集サーバに、前記クライアント端末に備えられたクライアントプログラムからユーザ操作を記録した操作情報記録ファイルを受信するサーバプログラムを備えた操作情報収集システムであって、
前記操作情報収集サーバは情報格納部として、前記クライアント端末の識別情報と、前記クライアント端末のアドレス情報と、前記クライアント端末にインストールされているアプリケーション名とを含むクライアント情報を格納するクライアント情報格納部と、
前記クライアント端末の識別情報及びアプリケーション名を含む監視対象設定情報を格納する監視対象情報格納部と、
各監視対象について、任意の操作情報の記録時間帯を示す記録時間帯設定情報を格納する記録時間帯設定情報格納部と、
前記クライアントプログラムから受信した操作情報記録ファイルに含まれる操作情報を格納する操作情報格納部とを備え、
前記サーバプログラムは、前記クライアントプログラムに対しアプリケーション検索要求を送信し、検索結果として受信したアプリケーション名を前記クライアント情報格納部に格納するクライアント情報管理部と、
任意の監視対象について監視対象設定情報を前記監視対象情報格納部に格納し、各監視対象について、任意の記録時間設定情報を記録時間帯設定情報に格納するとともに、前記クライアントプログラムに対し、前記監視対象設定情報及び記録時間帯設定情報を送信する監視情報設定処理部と、
前記監視対象設定情報及び記録時間帯設定情報に基づき前記クライアントプログラムが生成した操作情報記録ファイルを受信して、当該操作情報記録ファイルに含まれる操作情報を前記操作情報格納部に格納する操作情報収集処理部と
を有することを特徴とする操作情報収集システム。
【請求項２】
前記監視情報設定処理部は、操作情報の記録時間帯を共通にする監視対象グループを前記監視対象情報として設定可能とし、前記監視対象情報格納部に前記監視対象グループを識別する識別情報を格納することを特徴とする請求項１に記載の操作情報収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット又はイントラネット等のネットワークにより接続された複数の端末について、ユーザの端末操作の記録を収集するシステムに関する。
【背景技術】
【０００２】
従来より、電子商取引の分野等において、顧客の嗜好又は行動の傾向を把握するために、ネットワークを介して接続されたユーザ端末における操作情報を収集する手段を備えたユーザ操作情報収集システムが用いられている。このユーザ操作情報収集システムとしては、クライアント端末におけるオブジェクトから出力された操作ログを操作情報として、適時、ネットワークを介して情報収集サーバに送信させ、情報収集サーバにおいてデータベースに格納し、前記操作ログの検索，読出し，表示，削除等を可能とした構成が公知となっている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−３４２１２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、前記特許文献１に記載のシステムでは、システム利用者の調査目的に応じた監視対象の設定等を行う手段については考慮されておらず、各クライアント端末から全ての操作ログを収集していたため、監視，検討を行う操作情報のデータ量が膨大なものとなっていた。従って、例えば、コンピュータシステムのトラブルについて、ユーザ操作の再現に基づきトラブル原因を検証するためにユーザ毎の操作情報の収集が行われることがあるが、膨大なデータの中から検証に必要なデータを検索することが必要となり、操作情報の分析までに多大な手間を要するとともに、クライアント端末，サーバ装置，ネットワーク等に多大な負荷がかかるという問題があった。
【０００４】
本発明は前記課題を解決するためのものであり、クライアント端末における操作情報を収集するシステムとして、システム利用者の調査目的に応じた監視対象についての操作情報を収集可能とする操作情報収集システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発発明は、前記課題を解決するためのものであり、クライアント端末に対してネットワークを介してアクセス可能な操作情報収集サーバに、前記クライアント端末に備えられたクライアントプログラムから操作情報記録ファイルを受信するサーバプログラムを備えた操作情報収集システムであって、前記操作情報収集サーバは情報格納部として、前記クライアント端末の識別情報と、前記クライアント端末のアドレス情報と、前記クライアント端末にインストールされているアプリケーション名とを含むクライアント情報を格納するクライアント情報格納部と、前記クライアント端末の識別情報及びアプリケーション名を含む監視対象設定情報を格納する監視対象情報格納部と、各監視対象について、任意の操作情報の記録時間帯を示す記録時間帯設定情報を格納する記録時間帯設定情報格納部と、前記クライアントプログラムから受信した操作情報記録ファイルに含まれる操作情報を格納する操作情報格納部とを備え、前記サーバプログラムは、前記クライアントプログラムに対しアプリケーション検索要求を送信し、検索結果として受信したアプリケーション名を前記クライアント情報格納部に格納するクライアント情報管理部と、任意の監視対象について監視対象設定情報を前記監視対象情報格納部に格納し、各監視対象について、任意の記録時間設定情報を記録時間帯設定情報に格納するとともに、前記クライアントプログラムに対し、前記監視対象設定情報及び記録時間帯設定情報を送信する監視情報設定処理部と、前記監視対象設定情報及び記録時間帯設定情報に基づき前記クライアントプログラムが生成した操作情報記録ファイルを受信して、前記操作情報格納部に格納する操作情報収集処理部とを有することを特徴とする。
また、前記監視情報設定処理部は、操作情報の記録時間帯を共通にする監視対象グループを前記監視対象情報として設定可能とし、前記監視対象情報格納部に前記監視対象グループを識別する識別情報を格納することを特徴とする。
【発明の効果】
【０００６】
以上の構成により、本発明では、多数の監視対象クライアント端末におけるユーザ操作について、システム利用者により設定されたアプリケーション及び記録時間帯に応じて操作情報の記録結果を収集するため、システム利用者の調査目的に応じた最適な操作情報を収集することが可能となる。従って、システム利用者による収集結果の分析等の負担を軽減することが可能となるとともに、サーバ，クライアント端末，ネットワーク等の処理負荷を軽減することが可能となる。
また、操作情報の記録時間帯を共通にする監視対象グループの設定を可能とするため、システム利用者による記録時間帯の設定作業を簡易化することができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態について図面に基づき説明する。
図１は、本発明の一実施の形態に係る操作記録収集システムを含むネットワーク構成を示すブロック図である。
本実施の形態に係る操作記録収集システムを構成する操作情報収集サーバ１００は、インターネット又はイントラネット等の通信ネットワークを介して複数のクライアント端末１０１に接続されている。
操作情報収集サーバ１００は、操作記録の収集処理を行うサーバプログラム１１０と、各設定情報等を格納するデータベース１２０とを備える。
サーバプログラム１１０は、各クライアント端末１０１にインストールされたアプリケーションの確認を行うクライアント情報管理処理部１１１と、各クライアント端末１０１における操作の監視処理に関する設定を行う監視情報設定処理部１１２と、各クライアント端末１０１における操作情報を収集してデータベース１２０に格納する操作情報格納処理部１１３と、監視情報の設定画面，操作情報の記録結果画面等の表示処理を行う表示処理部１１４とを有する。
データベース１２０は、各クライアント端末１０１に関する情報を管理するクライアント管理テーブル１２１と、監視設定に関する情報を管理する監視対象設定管理テーブル１２２，記録時間帯設定管理テーブル１２３と、操作情報の記録結果を管理する操作情報管理テーブル１２４とから構成される。
クライアント端末１０１は、サーバプログラム１１０と協働するクライアントプログラム１３０を備える。
クライアントプログラム１３０は、サーバプログラム１１０の要求に応じてクライアント端末１０１にインストールされている監視対象アプリケーションを検索するアプリケーション検索処理部１３１と、サーバプログラムにより設定された監視情報に基づきユーザ操作の監視を行うユーザ操作監視処理部１３２と、ユーザ操作監視処理部１３２の生成した操作情報記録ファイルをサーバプログラム１１０に送信する操作情報記録送信処理部１３３とを有する。
本実施の形態では、サーバプログラム１１０の監視情報設定処理部１１２による監視対象アプリケーション及び記録時間帯の設定情報に基づき、クライアントプログラム１３０のユーザ操作監視処理部１３２による監視及び操作情報記録ファイルの生成が行われる。
【０００８】
図２は、クライアント管理テーブル１２１のデータ構造の一例を示す図である。
クライアント管理テーブル１２１は、操作情報の監視対象となるクライアント端末１０１に関する情報を格納するものであり、各クライアント端末１０１を一意に識別するクライアント名称２０１と、ＩＰアドレス２０２と、各クライアント端末１０１にインストールされている監視対象アプリケーションを示すアプリケーション名２０３と、監視対象として設定がされているか否かを示す記録指示２０４の各データ項目を有する。
アプリケーション名２０３には、クライアントプログラム１３０のアプリケーション検索処理部１３１による検索結果が格納される。
【０００９】
図３は、監視対象設定管理テーブル１２２のデータ構造の一例を示す図である。
監視対象設定管理テーブル１２２は、記録時間帯を同一にする監視対象グループの設定に関する情報等を格納するものであり、各グループを一意に識別するためのグループナンバー３０１と、各グループに含まれる監視対象を示すクライアント名称３０２，アプリケーション名３０３と、各監視対象の処理状態を示す設定３０４，記録３０５の各データ項目を有する。設定３０４は、クライアント端末１０１における監視情報の設定処理の状態を示し、記録３０５は、クライアント端末１０１における操作情報の記録処理の状態を示す。設定３０４及び記録３０５では、それぞれの処理が完了した状態を「Ｘ」で示している。
【００１０】
図４は、記録時間帯設定管理テーブル１２３のデータ構造の一例を示す図である。
記録時間帯管理テーブル１２３は、各グループ毎に設定された記録時間帯を管理するものであり、各グループを示すグループナンバー４０１と、開始日４０２と、開始時分４０３と、終了日４０４と、終了時分４０５との各データ項目を有する。
【００１１】
図５は、操作情報記録管理テーブル１２４のデータ構造の一例を示す図である。
操作情報記録管理テーブル１２４は、各クライアントプログラム１３０から送信された操作情報記録ファイルのデータを格納するものであり、各グループを示すグループナンバー５０１と、クライアント名称５０２と、アプリケーション５０３と、記録日５０４と、記録時分秒５０５と、マウス操作５０６と、キー入力５０７と、処理内容５０８と、操作座標５０９との各データ項目を有する。
記録日５０４，記録時刻５０５は、ユーザ操作の行われた日時を示す。
マウス操作５０６，キー入力５０７，処理内容５０８，操作座標５０９は、ユーザ操作の内容を示すものである。マウス操作５０６は、クリックの操作を示すものであり「Ｓ」はシングルクリック操作，「Ｄ」はダブルクリック操作を示す。キー入力５０７には、各キーを示す文字列が格納される。処理内容５０８は、マウス操作等のユーザ操作に応じて処理される内容を示す。操作座標５０９は、操作対象アプリケーション画面に対するマウス操作ポイントの相対座標を記録したものであり、操作点の追跡情報を示している。
【００１２】
以上の構成に基づき、本実施の形態に係る操作情報収集システムの処理を説明する。
図６は、操作情報収集システムによる操作情報収集処理手順を示すフローチャートである。
システム利用者により起動されたサーバプログラム１１０では、クライアント情報管理処理部１１１が、クライアント管理テーブル１２１に登録されている各クライアント端末１０１について、通信可能なクライアント端末１０１を検索して、クライアント端末１０１のクライアントプログラム１３０に対してアプリケーションの検索要求を送信する（ステップ６０１）。
アプリケーション検索要求を受信したクライアントプログラム１３０のアプリケーション検索処理部１３１は、クライアント端末１０１にインストールされているアプリケーションを検索し（ステップ６０２）、検索結果として取得したアプリケーション名をサーバプログラム１１０に送信する（ステップ６０３）。
サーバプログラム１１０のクライアント情報管理処理部１１１は、クライアントプログラム１３０から受信した内容をクライアント管理テーブル１２１に格納し（ステップ６０４）、表示処理部１１５は、クライアント管理テーブル１２１に格納された情報に基づき、監視情報設定画面を表示する（ステップ６０５）。
サーバプログラム１１０の監視情報設定処理部１１２は、システム利用者の操作に応じて、監視情報設定画面上におけるグループ設定の内容を監視対象設定管理テーブル１２２に格納するとともに（ステップ６０６）、各グループについての記録日時設定の内容を記録時間帯管理テーブル１２３に格納する（ステップ６０７）。
サーバプログラム１１０の操作情報収集処理部１１３は、監視対象設定管理テーブル１２２及び記録時間帯管理テーブル１２３に格納された設定情報を、グループ設定に含まれるクライアント端末１０１のクライアントプログラム１３０に送信する（ステップ６０８）。
設定情報を受信したクライアントプログラム１３０のユーザ操作監視処理部１３２は、監視設定処理を行う（ステップ６０９）。監視設定処理では、受信した設定情報に含まれるアプリケーション名，記録開始日，開始時分，記録終了日，終了時分に基づき、監視対象の設定を更新した後、記録開始日，開始時分まで操作情報監視処理の待機状態に入る。この場合、設定終了時に受信結果をサーバプログラム１１０に送信し、サーバプログラム１１０の監視情報設定処理部１１２は、監視対象設定管理テーブル１２２の設定３０４を設定完了状態「Ｘ」として更新する。
ユーザ操作監視処理部１３２は、監視対象情報に含まれる記録開始日，開始時分から記録終了日，終了時分までの間、アプリケーション名に示される監視対象アプリケーションの監視処理を行い（ステップ６１０）、操作情報記録ファイルを生成する（ステップ６１１）。操作情報は、監視対象として選択されたアプリケーションに対して行われた操作に限定してユーザ操作記録テーブル２６０と同様のフォーマットで操作情報記録ファイルとして記録終了日時まで追記する。
操作情報送信処理部１３３は、ユーザ操作監視処理部１３２の生成した操作情報記録ファイルを、サーバプログラム１１０に送信する（ステップ６１２）。操作情報送信処理部１３３は、サーバプログラム１１０の操作情報収集処理部１１３からの送信成功通知を受けて処理を終了する。
サーバプログラム１１０の操作情報収集処理部１１３は、各クライアントプログラム１３０から受信した操作情報記録ファイルに基づき、データベース１２０の操作情報記録テーブル１２４に各情報を格納し（ステップ６１３）、監視対象設定管理テーブル１２２の記録３０５を記録完了状態「Ｘ」として更新する。
表示処理部１１４は、記録完了状態となった監視対象の中からシステム利用者により選択された管理対象グループについて、操作情報管理テーブル１２４から取得した操作情報を操作情報記録結果表示画面上に表示して（ステップ６１４）、処理を終了する。
【００１３】
図７は、監視情報設定画面の画面構成の一例を示す図である。
監視情報設定画面７００は、アプリケーション検索結果表示部７１０と、グループ設定・表示部７２０と、記録時間帯設定・表示部７３０とを有する。
アプリケーション検索結果表示部７１０は、監視対象として選択可能なクライアント端末１０１と、各クライアント端末１０１にインストールされているアプリケーションと、各クライアント端末１０１のＩＰアドレスとを表示する。
グループ設定・表示部７２０は、システム利用者の設定操作に応じて、監視対象として選択されたクライアント端末のクライアント名称，アプリケーション名等を表示するとともに、監視対象設定管理テーブル１２２の情報に基づき、各クライアント端末１０１のクライアントプログラム１３０における監視情報の設定状態及び操作情報の記録状態を表示する。この場合、監視対象の選択は、クライアント端末単位、又は各クライアント端末にインストールされているアプリケーション単位で行うことが可能であり、クライアント端末単位で選択された場合には、選択されたクライアント端末から検索結果として取得したアプリケーション全てが監視対象として設定されることとなる。
記録時間帯設定・表示部７３０は、システム利用者の設定操作に応じて、各グループ毎の記録時間帯設定として、グループナンバーと、記録開始日時及び終了日時とを表示する。
【００１４】
図８は、操作情報についての記録結果表示画面の画面構成の一例を示す図である。
操作情報記録結果表示画面８００は、記録完了状態とされた監視対象グループの中から、システム利用者により選択されたグループについての操作情報を表示する記録結果表示部８１０を有する。記録結果表示部８１０は、操作情報管理テーブル１２４に格納された記録結果に基づき、監視対象を示すグループナンバー，クライアント名称，ＩＰアドレス，アプリケーションと、各監視対象についての操作情報を示す記録時刻，マウス操作，キー入力，処理内容，操作座標とを表示する。
操作情報記録結果表示画面８００では、任意の項目名についてのクリック操作に応じて、表示処理部１１４がレコードのソート処理を行う。
【００１５】
以上のように、本実施の形態に係る操作情報収集システムでは、発明では、多数の監視対象クライアント端末におけるユーザ操作について、システム利用者により設定されたアプリケーション及び記録時間帯に応じて操作情報の記録結果を収集するため、システム利用者の調査目的に応じた最適な操作情報を収集することが可能となる。従って、サーバ及びクライアント端末の処理負荷を軽減することができるとともに、システム利用者による収集結果の分析等の負担を軽減することが可能となる。
この場合、操作情報の記録時間帯を共通にする複数の監視対象をグループ化して設定可能としたので、システム利用者による記録時間帯の設定を簡易化することが可能となる。但し、必ずしもグループ化して設定する必要は無く、監視対象となるクライアント端末，アプリケーション毎に記録時間帯の設定を行うこととしてもよく、この場合には、監視対象情報等についてグループナンバーの情報を省略してもよい。
なお、操作情報収集サーバ及びクライアント端末を構成する各処理プログラム及びデータベースは、複数の端末により構成することとしてもよい。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態に係るユーザ操作情報収集システムの概略構成を示すブロック図である。
【図２】クライアント管理テーブルのデータ構造の一例を示す図である。
【図３】監視対象設定管理テーブルのデータ構造の一例を示す図である。
【図４】記録時間帯設定管理テーブルのデータ構造の一例を示す図である。
【図５】操作情報管理テーブルのデータ構造の一例を示す図である。
【図６】操作情報収集処理手順を示すフローチャートである。
【図７】サーバプログラムの生成する監視情報設定画面の画面構成の一例を示す図である。
【図８】サーバプログラムの生成する操作情報記録結果表示画面の画面構成の一例を示す図である。
【符号の説明】
【００１７】
１００  操作情報収集サーバ、１０１  クライアント端末、１１０  サーバプログラム、１１１  クライアント情報管理処理部、１１２  監視情報設定処理部、１１３  操作情報格納処理部、１１４  表示処理部、１２０  データベース、１２１  クライアント管理テーブル、１２２  監視対象設定管理テーブル、１２３  記録時間帯設定管理テーブル、１２４  操作情報管理テーブル、１３０  クライアントプログラム、１３１  アプリケーション検索処理部、１３２  ユーザ操作監視処理部、１３３  操作情報記録送信処理部。
【図１】
2005044226.tif 000003
【図２】
2005044226.tif 000004
【図３】
2005044226.tif 000005
【図４】
2005044226.tif 000006
【図５】
2005044226.tif 000007
【図６】
2005044226.tif 000008
【図７】
2005044226.tif 000009
【図８】
2005044226.tif 000010