(57)【要約】【課題】ユーザ端末から操作履歴を収集する際に発生する問題に対し効果的に対処し得る。【解決手段】ユーザ端末１００から履歴収集サーバ２００へ、端末スペック、操作履歴として蓄積されている操作履歴量等を送信し、履歴収集サーバ２００側で受信したユーザ端末１００からのデータに基づいて履歴取得内容の判定を行い、履歴収集サーバ２００側で必要と判定した場合に、ユーザ端末１００側で取得する操作履歴内容を変更する処理を開始する。【選択図】      図１
2014229059.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがユーザ端末を操作した履歴を取得し、該取得した操作履歴を該ユーザ端末から履歴収集サーバに送信し保存する端末操作履歴収集システムにおいて、
該ユーザ端末は、
ユーザ端末で行われた操作の履歴を取得し第１の操作履歴として保存する操作履歴取得部と、
前記ユーザ端末が有する少なくともＣＰＵ、メモリ、ハードディスクを示す端末スペック、該第１の操作履歴として蓄積されている少なくとも操作履歴量を取得する端末状況取得部と、
該第１の操作履歴と、該端末状況取得部で得られたデータを履歴収集サーバに送信するデータ送信部と、
該データ送信部によるデータの送信に対し、該履歴収集サーバが送信するファイルを受信して、操作履歴取得内容設定ファイルとして保存する、ファイル受信部とを備え、
該履歴収集サーバは、
該ユーザ端末の該データ送信部からデータを受信し、第２の操作履歴として保存するデータ受信部と、
該第２の操作履歴からユーザ端末で実行すべき履歴の取得内容を判定し、その判定結果を反映させた操作履歴取得内容設定ファイルを出力する、履歴取得内容判定部と、
該操作履歴取得内容設定ファイルを該ユーザ端末に送信するファイル送信部とを備え、
該操作履歴取得部は、該履歴取得内容判定部が生成した操作履歴取得内容設定ファイルに基づいて取得する操作履歴を変化させることを特徴とする端末操作履歴収集システム。
【請求項２】
該操作履歴取得部は、該操作履歴取得内容設定ファイルに基づいて、該蓄積されている操作履歴量が予め定めた量より大きい場合に、対象ページをＨＴＴＰのみにする方法、取得データからＨＴＭＬまたは画像サムネイルをはずす方法、動的ページ取得上限数を減らす方法のうち少なくとも１つにより、取得する操作履歴量を減らすことを特徴とする請求項１記載の端末操作履歴収集システム。
【請求項３】
該操作履歴取得部は、該操作履歴取得内容設定ファイルに基づいて、該蓄積されている操作履歴量が予め定めた量以下であるが履歴送信遅れ時間が所定時間より長い場合に、該データ送信部の送信時間間隔を短くすることを特徴とする請求項１記載の端末操作履歴収集システム。
【請求項４】
該操作履歴取得部は、該ユーザ端末のＣＰＵが予め定めた型番以降のもので、メモリ量が予め定めた量より多く、ディスク容量が予め定めた量よりも大きいとき、一定時間後に、該蓄積されている操作履歴量が減少している場合に、取得する操作履歴の内容を元に戻すことを特徴とする請求項２記載の端末操作履歴収集システム。
【請求項５】
該操作履歴取得部は、該ユーザ端末のＣＰＵが予め定めた型番以前のもので、メモリ量が予め定めた量より少なく、ディスク容量が予め定めた量よりも小さいとき、取得する操作履歴量を減らした状態に維持することを特徴とする請求項２記載の端末操作履歴収集システム。
【請求項６】
ユーザがユーザ端末を操作した履歴を取得し、該取得した操作履歴を該ユーザ端末から履歴収集サーバに送信し保存する端末操作履歴収集方法において、
該ユーザ端末が、該ユーザ端末で行われた操作の履歴を取得し第１の操作履歴として保存する第１のステップと、
該ユーザ端末が、該ユーザ端末が有する少なくともＣＰＵ、メモリ、ハードディスクを示す端末スペック、該第１の操作履歴として蓄積されている少なくとも操作履歴量を取得する第２のステップと、
該ユーザ端末が、該第１の操作履歴と、該第２のステップで得られたデータを履歴収集サーバに送信する第３のステップと、
該履歴収集サーバが、該ユーザ端末からデータを受信し、第２の操作履歴として保存する第４のステップと、
該履歴収集サーバが、該第２の操作履歴からユーザ端末で実行すべき履歴の取得内容を判定し、その判定結果を反映させた操作履歴取得内容設定ファイルを生成する第５のステップと、
該履歴収集サーバが、該操作履歴取得内容設定ファイルを該ユーザ端末に送信する第６のステップと、
該ユーザ端末が、該履歴収集サーバが送信するファイルを受信して、操作履歴取得内容設定ファイルとして保存する第７のステップとを有し、
該第１のステップは、該ユーザ端末が、該第５のステップで生成した操作履歴取得内容設定ファイルに基づいて取得する操作履歴を変化させることを特徴とする端末操作履歴収集方法。
【請求項７】
該第１のステップは、該ユーザ端末が、該操作履歴取得内容設定ファイルに基づいて、該蓄積されている操作履歴量が予め定めた量より大きい場合に、対象ページをＨＴＴＰのみにする方法、取得データからＨＴＭＬまたは画像サムネイルをはずす方法、動的ページ取得上限数を減らす方法のうち少なくとも１つにより、取得する操作履歴量を減らすことを特徴とする請求項６記載の端末操作履歴収集方法。
【請求項８】
該第１のステップは、該ユーザ端末が、該操作履歴取得内容設定ファイルに基づいて、該蓄積されている操作履歴量が予め定めた量以下であるが履歴送信遅れ時間が所定時間より長い場合に、該履歴収集サーバに送信するデータの送信時間間隔を短くすることを特徴とする請求項６記載の端末操作履歴収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがユーザ端末上で行った操作を収集する端末操作履歴収集システムに関わり、特に、ユーザ端末の状況によって取得する操作履歴を変化させることができる端末操作履歴収集システム及び端末操作履歴収集方法に関する。
【背景技術】
【０００２】
端末でのユーザのWebページ閲覧履歴を取得するシステムとしては、例えば特許文献１がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−８９０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザ端末としてＰＣ(パーソナルコンピュータ)を想定した場合、多数のユーザ端末から操作履歴を収集しようとすると、さまざまな端末のスペック、さまざまなネットワーク接続速度を対象とすることとなる。このため、あるユーザからは詳細な操作履歴を取得・収集しても、ユーザの通常の操作に影響を与えないが、別のユーザに対しては操作が重くなる、取得した履歴が履歴収集サーバに送りきれず、ユーザ端末に蓄積していくという問題点が発生することがある。
【０００５】
上記特許文献１では、どのようなユーザ端末であっても同一の操作履歴を取得することを想定しているため、上記の問題点を避けることができなかった。
本発明の目的は、ユーザ端末から操作履歴を収集する際に発生する問題に対し効果的に対処し得る端末操作履歴収集システム及び端末操作履歴収集方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明に係る端末操作履歴収集システムは、ユーザがユーザ端末を操作した履歴を取得し、該取得した操作履歴を該ユーザ端末から履歴収集サーバに送信し保存する端末操作履歴収集システムにおいて、該ユーザ端末は、該ユーザ端末で行われた操作の履歴を取得し第１の操作履歴として保存する操作履歴取得部と、該ユーザ端末が有する少なくともＣＰＵ、メモリ、ハードディスクを示す端末スペック、該第１の操作履歴として蓄積されている少なくとも操作履歴量を取得する端末状況取得部と、該第１の操作履歴と、該端末状況取得部で得られたデータを履歴収集サーバに送信するデータ送信部と、該データ送信部によるデータの送信に対し、該履歴収集サーバが送信するファイルを受信して、操作履歴取得内容設定ファイルとして保存する、ファイル受信部とを備え、該履歴収集サーバは、該ユーザ端末の該データ送信部からデータを受信し、第２の操作履歴として保存するデータ受信部と、該第２の操作履歴からユーザ端末で実行すべき履歴の取得内容を判定し、その判定結果を反映させた操作履歴取得内容設定ファイルを出力する、履歴取得内容判定部と、該操作履歴取得内容設定ファイルを該ユーザ端末に送信するファイル送信部とを備え、該操作履歴取得部は、該履歴取得内容判定部が生成した操作履歴取得内容設定ファイルに基づいて取得する操作履歴を変化させるようにしたものである。
【０００７】
したがって、履歴収集サーバ側で受信したユーザ端末からのデータに基づいて履歴取得内容の判定を行い、履歴収集サーバ側で必要と判定されれば、取得する操作履歴内容を変更する処理を開始することができる。また、ユーザ端末から履歴収集サーバへは、端末スペック、操作履歴として蓄積されている操作履歴量等が送信される。これによって、履歴収集サーバ側でユーザ端末の状況、すなわち履歴取得、送信にあたって問題が発生していないかを判断することができる。さらに、端末スペック等によって、とるべき対応策は変わってくると考えられるため、端末スペック等の端末固有の情報も利用して、履歴取得内容の変更を精度良く行うことができる。
【０００８】
また、本発明に係る端末操作履歴収集システムの一観点は以下のような態様を備える。
第１の態様は、該操作履歴取得部において、該操作履歴取得内容設定ファイルに基づいて、該蓄積されている操作履歴量が予め定めた量より大きい場合に、対象ページをＨＴＴＰのみにする方法、取得データからＨＴＭＬまたは画像サムネイルをはずす方法、動的ページ取得上限数を減らす方法のうち少なくとも１つにより、取得する操作履歴量を減らすようにしたものである。
【０００９】
このように構成すると、蓄積されている操作履歴量が予め定めた量より大きい場合に、対象ページをＨＴＴＰのみにする方法、取得データからＨＴＭＬまたは画像サムネイルをはずす方法、動的ページ取得上限数を減らす方法のうち少なくとも１つにより、ユーザ端末から取得する操作履歴量を減らすようにすることで、ユーザ端末から履歴収集サーバへのデータ送信時間を短縮化でき、別のユーザに対しては操作が重くなるといった問題を解消できる。
【００１０】
第２の態様は、該操作履歴取得部において、該操作履歴取得内容設定ファイルに基づいて、該蓄積されている操作履歴量が予め定めた量以下であるが履歴送信遅れ時間が所定時間より長い場合に、該データ送信部の送信時間間隔を短くするようにしたものである。
【００１１】
このように構成すると、該蓄積されている操作履歴量が予め定めた量以下であるが履歴送信遅れ時間が所定時間より長い場合に、ネットワーク接続速度が遅い、または履歴送信前にユーザ端末の電源が切られることが多いと考えられるため、ユーザ端末のデータ送信部の送信時間間隔を短くすることで、操作履歴を漏れることなく履歴収集サーバに送信することができ、取得した履歴が履歴収集サーバに送りきれず、ユーザ端末に蓄積していくという問題を解消できる。
【００１２】
第３の態様は、操作履歴取得部において、該ユーザ端末のＣＰＵが予め定めた型番以降のもので、メモリ量が予め定めた量より多く、ディスク容量が予め定めた量よりも大きいとき、一定時間後に、該蓄積されている操作履歴量が減少している場合に、取得する操作履歴の内容を元に戻すようにしたものである。
【００１３】
このように構成すると、端末スペックを利用することで、本来ならば詳細な履歴が取得可能であると考えられれば、一定時間後に、ユーザ端末に蓄積されている操作履歴量が減少していれば、取得する操作履歴の内容が自動的に元に戻される。このため、例えばユーザ端末に蓄積されている操作履歴量が一時的に増加してその後正常に戻った場合に、人手による復旧操作を待たずに迅速に復旧させることができる。
【００１４】
第４の態様は、該操作履歴取得部において、該ユーザ端末のＣＰＵが予め定めた型番以前のもので、メモリ量が予め定めた量より少なく、ディスク容量が予め定めた量よりも小さいとき、取得する操作履歴量を減らした状態に維持するようにしたものである。
【００１５】
このように構成すると、端末スペックを利用することで、操作履歴量を減少させた後も詳細な履歴の取得は無理と考えられれば、取得履歴内容を減らした状態に維持できる。
【発明の効果】
【００１６】
本発明の方法によれば、サーバ側で受信した操作履歴の内容から、履歴取得内容の判定を行うので、サーバ側で必要と判定された際に、取得内容変更処理を開始することができる。また、ユーザ端末から履歴収集サーバに送られる端末状況を示す情報により、ユーザ端末の状況、すなわち履歴取得、送信にあたって問題が発生していないかを判断することができ、端末スペック等に応じて履歴取得内容の変更を行い、発生している問題点を効果的に解決することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る端末操作履歴収集システムの一例を示す概略構成図。
【発明を実施するための形態】
【００１８】
以下、図面を用いて本発明の実施形態について説明する。
図１は本発明の実施形態に係る端末操作履歴収集システムの一例を示す図であり、ユーザ端末１００と、履歴収集サーバ２００とを備える。ユーザ端末１００と履歴収集サーバ２００との間は無線または有線から成る通信ネットワークＮＷを介して接続可能となっている。
【００１９】
ユーザ端末１００は、操作履歴取得部１１０と、操作履歴蓄積部１２０と、端末状況取得部１３０と、データ送信部１４０と、ファイル受信部１５０と、操作履歴取得内容設定ファイル蓄積部１６０とを備えている。
操作履歴取得部１１０は、ユーザ端末１００で行われた操作の履歴を取得し操作履歴として操作履歴蓄積部１２０に保存する。操作履歴蓄積部１２０には、操作履歴の他に、ユーザ端末１００が有するＣＰＵ、メモリ、ハードディスクを示す端末スペックが保存されている。端末状況取得部１３０は、操作履歴蓄積部１２０に保存されている端末スペック、操作履歴を含む操作履歴量を取得する。データ送信部１４０は、操作履歴蓄積部１２０に保存されている操作履歴と、端末状況取得部１３０で得られたデータを通信ネットワークＮＷを介して履歴収集サーバ２００へ送信する。ファイル受信部１５０は、通信ネットワークＮＷを介して履歴収集サーバ２００に接続され、履歴収集サーバ２００から送られたファイルを受信し、操作履歴取得内容設定ファイル蓄積部１６０に保存する。
【００２０】
履歴収集サーバ２００は、データ受信部２１０と、操作履歴蓄積部２２０と、履歴取得内容判定部２３０と、操作履歴取得内容設定ファイル蓄積部２４０と、ファイル送信部２５０とを備えている。
データ受信部２１０は、通信ネットワークＮＷを介してユーザ端末１００に接続され、ユーザ端末１００から通信ネットワークＮＷを介して送られたデータを受信し、操作履歴蓄積部２２０に保存する。履歴取得内容判定部２３０は、操作履歴蓄積部２２０に保存された操作履歴からユーザ端末１００で実行すべき履歴の取得内容を判定し、その判定結果を反映させた操作履歴取得内容設定ファイルを操作履歴取得内容設定ファイル蓄積部２４０に保存する。ファイル送信部２５０は、操作履歴取得内容設定ファイル蓄積部２４０に保存されている操作履歴取得内容設定ファイルを、通信ネットワークＮＷを介してユーザ端末１００に送信する。
【００２１】
次に、上記構成による動作について説明する。  
操作履歴取得部１１０では、例えば、ユーザのWeb閲覧操作の履歴を操作履歴蓄積部１２０に記録する。この場合は取得する内容を決定する要素の例としては、
（ａ１）対象とするページの種類：HTTP，HTTPS
（ａ２）取得データ：URL，HTML，画面サムネイル
（ａ３）サーバへの送信時間間隔
（ａ４）動的ページ取得上限数(Java（登録商標）scriptによって表示内容が変化する場合，1ページ当たり何回の変化まで取得するか)
が挙げられる。操作履歴取得内容設定ファイル１６０に保存される操作履歴取得内容設定ファイルには、これらの要素をどのように決定するかが記述されている。 
【００２２】
また、端末状況取得部１３０が取得する情報の例としては、
（ｂ１）端末スペック(CPU，ディスク，メモリ)
（ｂ２）端末蓄積履歴量(サーバへ未送信で残っている履歴の量)
（ｂ３）履歴送信遅れ時間(サーバへ未送信で残っている履歴のうち最も古いものが，現時刻よりどれだけ以前かを示す量)
が挙げられる。
【００２３】
データ送信部１４０では、操作履歴蓄積部１２０に保存される操作履歴，端末状況取得部１３０で得られたデータを、履歴収集サーバ２００に送信し、データ受信部２１０では受信したデータを履歴収集サーバ２００上の操作履歴蓄積部２２０に保存する。
履歴取得内容判定部２３０では、操作履歴蓄積部２２０に保存された操作履歴から、ユーザ端末１００での履歴取得の状況に問題がないかを判定し、必要があれば取得内容の変更を行う。端末蓄積履歴量が大きい、または、履歴送信遅れ時間が大きい場合にユーザ端末１００で履歴取得の問題が起きていると考えられる。
【００２４】
取得内容の変更方法の例としては、
（ｃ１）蓄積履歴量が大きい場合には、対象ページをHTTPのみにする、取得データでHTMLまたは画像サムネイルをはずす、動的ページ取得上限数を減らす等の方法により、取得履歴量を減らす。 
（ｃ２）蓄積履歴量が少ないが履歴送信遅れ時間が大きい場合には、ネットワーク接続速度が遅い、または履歴送信前にユーザ端末（PC）１００の電源が切られることが多いと考えられるため、送信時間間隔を短くする。
というものが考えられる。
【００２５】
また、端末のスペック情報からは、取得履歴を減らす変更を一時的に行うか、継続的に行うかについて、
（ｄ１）端末のスペックが高い場合、すなわち、端末のＣＰＵが予め定めた型番以降のものであり、メモリ量が予め定めた量より多く、ディスク容量が予め定めた量よりも大きい場合には、本来ならば詳細な履歴が取得可能であると考えられるため、一定時間の観察の後、蓄積履歴量が減少していれば、取得履歴内容を元に戻す。
（ｄ２）端末のスペックが低い場合、すなわち、端末のＣＰＵが予め定めた型番以前のものであり、メモリ量が予め定めた量より少なく、ディスク容量が予め定めた量よりも小さい場合には、その後も詳細な履歴の取得は無理と考えられるため、取得履歴内容を減らしたままとする。
というような判断をすることが、一例として挙げられる。
【００２６】
履歴取得内容判定部２３０は、上記に例を示したような判定を行うとその内容を反映させた操作履歴取得内容設定ファイルを生成し、操作履歴取得内容設定ファイル蓄積部２４０に保存する。このファイルは、ファイル送信部２５０、ファイル受信部１５０を経由してユーザ端末１００に送り込まれる。ユーザ端末１００の操作履歴取得部１１０はこの設定ファイルを元にして履歴取得を行うため、履歴収集サーバ２００での判定内容に基づいて、履歴取得内容の変更が行われることになる。
【００２７】
以上のように上記実施形態では、ユーザ端末１００から履歴収集サーバ２００へ、端末スペック、操作履歴として蓄積されている操作履歴量等を送信し、履歴収集サーバ２００側で受信したユーザ端末１００からのデータに基づいて履歴取得内容の判定を行い、履歴収集サーバ２００側で必要と判定した場合に、ユーザ端末１００側で取得する操作履歴内容を変更する処理を開始する。従って、履歴収集サーバ２００側でユーザ端末１００の状況、すなわち履歴取得、送信にあたって問題が発生していないかを判断することができる。さらに、端末スペック等によって、とるべき対応策は変わってくると考えられるため、端末スペック等の端末固有の情報も利用して、履歴取得内容の変更を精度良く行うことができる。
【００２８】
また、上記実施形態では、ユーザ端末１００に蓄積されている操作履歴量が予め決められた量より大きい場合に、対象ページをＨＴＴＰのみにする方法、取得データからＨＴＭＬまたは画像サムネイルをはずす方法、動的ページ取得上限数を減らす方法のうち少なくとも１つにより、ユーザ端末１００から取得する操作履歴量を減らすようにすることで、ユーザ端末１００から履歴収集サーバ２００へのデータ送信時間を短縮化でき、別のユーザに対しては操作が重くなるといった問題を解消できる。
【００２９】
また、上記実施形態では、ユーザ端末１００に蓄積されている操作履歴量が予め決められた量以下であるが履歴送信遅れ時間が予め決められた時間より長い場合に、ネットワーク接続速度が遅い、または履歴送信前にユーザ端末の電源が切られることが多いと考えられるため、ユーザ端末１００のデータ送信部１４０の送信時間間隔を短くすることで、操作履歴を漏れることなく履歴収集サーバ２００に送信することができ、これにより取得した履歴が履歴収集サーバに送りきれず、ユーザ端末に蓄積していくという問題を解消できる。
【００３０】
また、上記実施形態では、履歴収集サーバ２００における履歴取得内容の判定に端末スペックを利用することで、本来ならば詳細な履歴が取得可能であると考えられれば、一定時間後に、ユーザ端末１００に蓄積されている操作履歴量が減少していれば、取得する操作履歴の内容を自動的に元に戻すようにしている。このため、例えばユーザ端末１００に蓄積されている操作履歴量が一時的に満杯になってその後正常に戻った場合に、ユーザもしくは保守員による復旧操作を待たずに迅速に復旧させることができる。
【００３１】
また、上記実施形態では、履歴収集サーバ２００における履歴取得内容の判定に端末スペックを利用することで、操作履歴量を減少させた後も詳細な履歴の取得は無理と考えられれば、取得履歴内容を減らした状態に維持できる。
さらに、上記実施形態では、履歴収集サーバ２００における履歴取得内容の判定に端末スペックを利用することで、あるユーザ端末については一定時間後に、ユーザ端末に蓄積されている操作履歴量が減少していれば、取得する操作履歴の内容を自動的に元に戻すようにし、一方別のユーザ端末については取得履歴内容を減らした状態に維持するというように、ユーザ端末ごとに最適な取得履歴内容の変更を行うことができる。
【００３２】
（その他の実施形態）  
なお、この発明は上記実施形態に限定されるものではない。例えば、ユーザ端末１００の操作履歴取得部１１０、端末状況取得部１３０、データ送信部１４０、ファイル受信部１５０で説明した個々の処理、履歴収集サーバ２００のデータ受信部２１０、履歴取得内容判定部２３０、ファイル送信部２５０で説明した個々の処理は、コンピュータプログラムによってソフトウェア処理することが可能である。
【００３３】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００３４】
１００…ユーザ端末、１１０…操作履歴取得部、１２０…操作履歴蓄積部、１３０…端末状況取得部、１４０…データ送信部、１５０…ファイル受信部、１６０…操作履歴取得内容設定ファイル蓄積部、２００…履歴収集サーバ、２１０…データ受信部、２２０…操作履歴蓄積部、２３０…履歴取得内容判定部、２４０…操作履歴取得内容設定ファイル蓄積部、２５０…ファイル送信部、ＮＷ…通信ネットワーク。
【図１】
2014229059.tif 000003