(57)【要約】【課題】ＷＥＢサイトのような表示情報に対するユーザの行動をシミュレーションするための仮想ログを生成すること。【解決手段】本発明による行動ログ生成方法は、ＷＥＢサイト等の表示情報に対するユーザの行動を仮想的に生成する行動ログ生成方法である。ログ生成方法は、表示情報を取得する取得ステップと、仮想ユーザによって表示情報に対して行動を行わせる仮想行動ステップと、仮想ユーザによる行動のログを出力するログ出力ステップとを備えている。【選択図】図６
2019021084.tif 000002
【特許請求の範囲】
【請求項１】
表示情報に対するユーザの行動を仮想的に生成する行動ログ生成方法であって、
前記表示情報を取得する取得ステップと、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動ステップと、
前記仮想ユーザによる前記行動のログを出力するログ出力ステップとを備えている、
行動ログ生成方法。
【請求項２】
請求項１に記載の行動ログ生成方法であって、
前記仮想ユーザは、行動学習をさせたエージェントであり、
前記行動学習は、
前記エージェントの行動パターンを生成する行動パターン生成ステップと、
生成された前記行動パターンに従って、前記エージェントの行動を制御する行動制御ステップと、
前記エージェントの前記行動を評価する評価ステップと、
前記評価に基づいて、前記行動パターンを更新する更新ステップと、
を含む、
行動ログ生成方法。
【請求項３】
請求項２に記載の行動パターン生成方法であって、
前記行動パターンは、仮想画面に表示される前記表示情報に対する複数の操作パターンの少なくともいずれかを含む、
行動ログ生成方法。
【請求項４】
請求項３に記載の行動ログ生成方法であって、
前記エージェントの前記行動は、前記仮想画面内に設定された仮想視覚野及び当該仮想視覚野内に設定された仮想操作点によって表現され、
前記操作パターンは、前記仮想操作点の選択操作又は前記仮想操作点の移動操作の少なくともいずれかを含んでいる、
行動ログ生成方法。
【請求項５】
請求項４に記載の行動ログ生成方法であって、
前記仮想視覚野は矩形形状であり、前記仮想操作点は、前記仮想視覚野の中心点に固定されている、
行動ログ生成方法。
【請求項６】
請求項３乃至請求項５のいずれかに記載の行動ログ生成方法であって、
前記行動パターン生成ステップは、機械学習を利用して、複数の前記操作パターンのそれぞれに対して行動確率としての評価値を付与することによって、前記エージェントによる操作として最も確からしい一の前記操作パターンを抽出する、
行動ログ生成方法。
【請求項７】
請求項１乃至請求項６のいずれかに記載の行動ログ生成方法であって、
前記評価ステップは、予め取得した複数のユーザによる行動と、前記エージェントの前記行動とを比較することにより評価を行う、
行動ログ生成方法。
【請求項８】
表示情報に対するユーザの行動を仮想的に生成する行動ログ生成装置であって、
前記表示情報を取得する取得部と、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動部と、
前記仮想ユーザによる前記行動のログを出力するログ出力部とを備えている、
行動ログ生成装置。
【請求項９】
情報処理装置を利用して、表示情報に対するユーザの行動を仮想的に生成する行動ログ生成プログラムであって、
前記情報処理装置を
前記表示情報を取得する取得部、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動部、
前記仮想ユーザによる前記行動のログを出力するログ出力部として機能させる、
行動ログ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、行動ログ生成方法、行動ログ生成装置及び行動ログ生成プログラムに関し、特にＷＥＢサイトのような表示情報に対するユーザの行動ログを生成するものに関する。
【背景技術】
【０００２】
一般に、ある評価対象に対するユーザの行動を評価する場合、建造物に掲げられた掲示板やディスプレイ等で表示される広告の周辺の人々の行動特性、建造物や道路形状等の構造特性を考慮して広告の認識評価を行う広告の評価システムが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２９９０２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術は、駅や店舗等の実空間における広告周辺の人の行動特性と、構造物のモデルとを入力とし、駅や道路を計算機上で仮想的に表現し、時間の流れを離散的に表現した仮想空間に、計算機上で人を仮想的に表現し、各種行動を仮想空間内で行うものである。
【０００５】
しかしながら、特許文献１に記載の技術では、例えば、ＷＥＢサイトのような表示情報に対するユーザの行動をシミュレーションすることはできない。
【０００６】
そこで、本発明は、ＷＥＢサイトのような表示情報に対するユーザの行動をシミュレーションすることを一つの目的とする。
【課題を解決するための手段】
【０００７】
一般に、評価対象に対するユーザの行動を評価する場合（例えば、ＷＥＢサイトに対して、ユーザがどのような行動を取ったか否かを評価する場合）、同一の評価対象を多数のユーザに提示し、それぞれのユーザがどのような行動を行ったかをモニタリングすることによって、評価することがある。しかしながら、このような方法では、評価対象について多数のユーザによる一定の操作期間が必要となり、データを得るまでに時間がかかる。
【０００８】
また、上述したような統計的手法によって評価する場合、ＷＥＢサイトのデザイン毎に同様のモニタリングが必要となりコストが大きく、評価の正確性にも欠けていた。
【０００９】
本発明の発明者は、実際のユーザと同等の行動を行う仮想ユーザに評価対象を提示するシミュレーションを行うことによって、上述した統計的手法とは異なるアプローチによって上記の問題を解決する方法を見出した。本発明はかかる知見に基づくものである。
【００１０】
即ち、本発明によれば、表示情報に対するユーザの行動を人工的に生成する行動ログ生成方法であって、
前記表示情報を取得するステップと、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動ステップと、
前記仮想ユーザによる前記行動のログを出力するログ出力ステップとを備えている、
行動ログ生成方法が得られる。
【発明の効果】
【００１１】
本発明によれば、ＷＥＢサイトのような表示情報に対するユーザの行動ログを生成することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態による行動ログ生成システムによって生成されるログのイメージ図である。
【図２】図１の行動ログ生成システムに使用される装置のハードウェア構成を示すブロック図である。
【図３】図１の行動ログ生成システムの処理の大まかな流れを示すフロー図である。
【図４】図１の行動ログ生成システムの処理の流れを示すフロー図である。
【図５】図１の行動ログ生成システムの処理の全体のイメージを示す図である。
【図６】図１の行動ログ生成システムにおけるエージェントの行動パターンと行動確率の演算結果を示す図である。
【図７】図１の行動ログ生成システムに利用されるエージェントの学習処理の一部を示す図である。
【図８】図１の行動ログ生成システムに利用されるエージェントの学習処理の一部を示す他の図である。
【発明を実施するための形態】
【００１３】
本発明の実施形態の内容を列記して説明する。本発明の実施の形態による行動ログ生成方法、行動ログ生成装置及び行動ログ生成プログラムは、以下のような構成を備える。
［項目１］
表示情報に対するユーザの行動を仮想的に生成する行動ログ生成方法であって、
前記表示情報を取得する取得ステップと、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動ステップと、
前記仮想ユーザによる前記行動のログを出力するログ出力ステップとを備えている、
行動ログ生成方法。
［項目２］
項目１に記載の行動ログ生成方法であって、
前記仮想ユーザは、行動学習をさせたエージェントであり、
前記行動学習は、
前記エージェントの行動パターンを生成する行動パターン生成ステップと、
生成された前記行動パターンに従って、前記エージェントの行動を制御する行動制御ステップと、
前記エージェントの前記行動を評価する評価ステップと、
前記評価に基づいて、前記行動パターンを更新する更新ステップと、
を含む、
行動ログ生成方法。
［項目３］
項目２に記載の行動パターン生成方法であって、
前記行動パターンは、仮想画面に表示される前記表示情報に対する複数の操作パターンの少なくともいずれかを含む、
行動ログ生成方法。
［項目４］
項目３に記載の行動ログ生成方法であって、
前記エージェントの前記行動は、前記仮想画面内に設定された仮想視覚野及び当該仮想視覚野内に設定された仮想操作点によって表現され、
前記操作パターンは、前記仮想操作点の選択操作又は前記仮想操作点の移動操作の少なくともいずれかを含んでいる、
行動ログ生成方法。
［項目５］
項目４に記載の行動ログ生成方法であって、
前記仮想視覚野は矩形形状であり、前記仮想操作点は、前記仮想視覚野の中心点に固定されている、
行動ログ生成方法。
［項目６］
項目３乃至項目５のいずれかに記載の行動ログ生成方法であって、
前記行動パターン生成ステップは、機械学習を利用して、複数の前記操作パターンのそれぞれに対して行動確率としての評価値を付与することによって、前記エージェントによる操作として最も確からしい一の前記操作パターンを抽出する、
行動ログ生成方法。
［項目７］
項目１乃至項目６のいずれかに記載の行動ログ生成方法であって、
前記評価ステップは、予め取得した複数のユーザによる行動と、前記エージェントの前記行動とを比較することにより評価を行う、
行動ログ生成方法。
［項目８］
表示情報に対するユーザの行動を仮想的に生成する行動ログ生成装置であって、
前記表示情報を取得する取得部と、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動部と、
前記仮想ユーザによる前記行動のログを出力するログ出力部とを備えている、
行動ログ生成装置。
［項目９］
情報処理装置を利用して、表示情報に対するユーザの行動を仮想的に生成する行動ログ生成プログラムであって、
前記情報処理装置を
前記表示情報を取得する取得部、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動部、
前記仮想ユーザによる前記行動のログを出力するログ出力部として機能させる、
行動ログ生成装置。
【００１４】
＜実施の形態の詳細＞
以下、本発明の実施の形態による行動ログ生成方法、行動ログ生成装置及び行動ログ生成プログラムによって実現される行動ログ生成システムついて、図面を参照しながら説明する。
【００１５】
＜概要＞
従来より、ＷＥＢサイト等の表示情報に対するユーザの行動を分析する方法の一つとして、図１に示されるように、マウスの動きをヒートマップで可視化する方法が提案されている。これにより、ユーザが注目している箇所を容易に特定し分析することが可能となり、ＷＥＢサイトをユーザに適したものへと改善することが行われている。このようなヒートマップは、実際のＷＥＢサイトを多数のユーザに閲覧・操作（以下単に「操作」という）させることによって行動ログを生成することができる。しかしながら、行動ログを取得するためには、多数のユーザを確保して所定期間操作等を行ってもらう必要がある。本発明の実施の形態による行動ログ生成システムは、このような行動ログを人工的に生成する技術であり、詳しくは、ユーザと同等の行動を行うように学習を行った仮想ユーザ（エージェント）にＷＥＢサイトを操作させるシミュレーションを行うことにより、行動ログ（仮想行動ログ）を大量に生成するものである。実ユーザを必要とせず行動ログを生成することにより、データ収集に必要となるコストの大幅な削減を図ることができる。
【００１６】
＜ハードウェア構成＞
本実施の形態による行動ログ生成システムは、図２に示される行動ログ生成装置（以下、単に「装置」という）１によって具現化される。
【００１７】
装置１は、行動ログ生成システムを通じてサービスを提供するための情報処理装置であり、例えばワークステーションやパーソナルコンピュータのような汎用コンピュータとしてもよいし、或いはクラウド・コンピューティングによって論理的に実現されてもよい。図２に示されるように、装置１は、プロセッサ２０、メモリ２１、ストレージ２２、送受信部２３、および入出力部２４を少なくとも備え、これらはバス２５を通じて相互に電気的に接続される。
【００１８】
送受信部２３は、装置１をネットワークに接続し、外部のデータベース（詳しくは、後述する）との通信を行う。入出力部２４は、マウスやキーボード等の情報入力機器、およびディスプレイ等の出力機器である。バス２５は、上記各要素に共通に接続され、例えば、アドレス信号、データ信号および各種制御信号を伝達する。
【００１９】
プロセッサ２０は、装置１の動作を制御し、各要素間におけるデータの送受信の制御、およびアプリケーションの実行に必要な処理等を行う演算装置である。例えばプロセッサ２０はＣＰＵおよび／またはＧＰＵ（Ｇｒａｐｈｉｃａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等であり、ストレージ２２に格納されメモリ２１に展開されたプログラム等を実行することによって、必要な各情報処理を実施する。
【００２０】
メモリ２１は、ＲＡＭなどの揮発性記憶装置で構成される主記憶と、フラッシュメモリやＨＤＤ等の不揮発性記憶装置で構成される補助記憶と、を含む。メモリ２１はプロセッサ２０のワークエリア等として使用され、また、装置１の起動時に実行されるＢＩＯＳ、および各種設定情報等が格納される。ストレージ２２には、ログ生成システムに使用されるプログラム等が格納される。
【００２１】
＜機能構成＞
図３に示されるように、本実施の形態による行動ログ生成システムは、ＷＥＢサイト情報（表示情報）を読み込んで取得するステップ（ステップ３０１）と、仮想ユーザによるＷＥＢサイトに対する仮想行動（後述）の演算を行うステップ（ステップＳ３０２）と、仮想行動のログを出力するステップ（ステップＳ３０３）とを含んでいる。
【００２２】
本実施の形態による仮想ユーザは、行動学習をさせた所謂エージェントである。図４に示されるように、エージェントの行動学習は、装置１を用いて具現化される行動パターン生成部と、行動制御部と、モニタ部と、行動パターン記憶部と、評価部とによって行われる。
【００２３】
行動パターン生成部と、エージェントの行動パターンを生成する。行動制御部は、生成された行動パターンに従ってエージェントのＷＥＢサイトに対する行動（仮想行動）を制御する。モニタ部は、エージェントの行動をモニタする。行動パターン記憶部は、予め取得した複数のユーザによる行動（実行動）に関する情報を格納する。評価部は、仮想行動と実行動とを比較することによってエージェントの行動の評価を行う。本実施の形態による評価部は、評価をフィードバックすることによってエージェントの行動パターンを更新する。
【００２４】
本実施の形態による行動学習の目的は、エージェントの仮想行動が実行動に近くなることである。従って、エージェントは、実行動の行動パターンを教師データとする教師あり学習によって、最適化されることとなる。
【００２５】
図４及び図５に示されるように、本実施の形態によるエージェントの仮想行動は、仮想画面１００内に設定された矩形の仮想視覚野２００及び当該仮想視覚野２００内に設定された仮想操作点３００によって表現される。仮想視野角２００は、実際のユーザの視覚野に含まれる領域のうち、当該ユーザが特に注意を向けていると合理的に推定される領域に相当する。仮想操作点３００は、実際のユーザのマウスポインタ（操作点）に相当する。本実施の形態による仮想視覚野２００は、仮想操作点３００に関連付けられている。従って、エージェントが所定の行動確率（後述）に基づいて仮想操作点３００を移動等させると、仮想視覚野２００もそれに追随して移動する（図５の仮想視覚野２００’と仮想操作点３００’参照）。本実施の形態における仮想操作点３００は、仮想視覚野２００の中心に固定されている。これは、一般に、ユーザは、マウスポインタを視覚野の中央に位置させることが多いためである。しかしながら、仮想操作点３００を仮想視覚野２００の内部で移動可能としてもよい。即ち、エージェントは、仮想視野角２００と仮想操作点３００との両方をそれぞれ独立に制御可能としてもよい。
【００２６】
本実施の形態によるエージェントのある時点における行動（即ち、仮想視覚野２００及び仮想操作点３００の制御）は、図６に示されるような行動確率によって決定される。本実施の形態によるエージェントの行動パターン（操作パターン）は、例えば、情報が表示されているブラウザ等に対する挙動・操作（心理状態の変化を含む）であり、例示すれば、マウスポインタ等でバナーやリンクをクリック等する操作である「選択（仮想操作点の選択操作）」、マウスポインタの移動（それに伴う視覚野の移動）等であり、これ以外の行動パターンが用意されていてもよい。
【００２７】
図７に示されるように、エージェントの行動は所定の間隔（例えば、１秒間あたり数回）で行われる。この場合、ある時点における次の行動は、上述した行動パターンそれぞれについて算出された行動確率に基づいて行われる。図６に示されるように、選択０．１０、移動０．３６、とあるように、各行動パターンに行動確率が付与され、最も高い行動パターン（例えば「移動」）が次の行動として選択される。
【００２８】
図７を再び参照して、行動パターン生成部は、連続した数フレームの視覚野内に表示された画像を入力値として、Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ（ＣＮＮ）により行動をモデル化して、上述した行動パターンのそれぞれに対して評価値を算出し、行動確率を付与する。
【００２９】
次に、エージェントの行動が、実際のユーザらしいかどうかの評価を行う。評価は、予めモニタされることによって取得した複数のユーザの行動と、エージェントの行動とを比較することにより評価する。評価の後、エージェントの行動がより実際のユーザの行動に近くなるように行動パターン生成部のパラメータが調整される。具体的には、図８に示されるように、あらかじめ取得したユーザの行動パターンに関するヒートマップ（図８（Ａ））と、エージェントの行動に関するヒートマップ（図８（Ｂ））の一致度を評価することとしてもよい。
【００３０】
上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【符号の説明】
【００３１】
１        行動ログ生成装置
２０        プロセッサ
２１        メモリ
２２        ストレージ
２３        送受信部
２４        入出力部
２５        バス
１００        仮想画面
２００、２００’        仮想視覚野
３００、３００’        仮想操作点
【図１】
2019021084.tif 000003
【図２】
2019021084.tif 000004
【図３】
2019021084.tif 000005
【図４】
2019021084.tif 000006
【図５】
2019021084.tif 000007
【図６】
2019021084.tif 000008
【図７】
2019021084.tif 000009
【図８】
2019021084.tif 000010
【手続補正書】
【提出日】平成29年11月10日(2017.11.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＷＥＢサイトが表示される、表示情報としてのブラウザに対してユーザが行うマウスポインタの挙動又は操作を仮想的に生成する行動ログ生成装置の動作方法であって、
前記表示情報を取得する取得ステップと、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動ステップと、
前記仮想ユーザによる前記行動のログを出力するログ出力ステップとを備えている、
行動ログ生成装置の動作方法において
前記仮想ユーザは、行動学習をさせたエージェントであり、
前記行動学習は、
前記エージェントの行動パターンを生成する行動パターン生成ステップと、
生成された前記行動パターンに従って、前記エージェントの行動を制御する行動制御ステップと、
前記エージェントの前記行動を評価する評価ステップと、
前記評価に基づいて、前記行動パターンを更新する更新ステップと、
を含み、
前記行動パターンは、仮想画面に表示される前記表示情報に対する複数の操作パターンの少なくともいずれかを含み、
前記エージェントの前記行動は、前記仮想画面内に設定された仮想視覚野及び当該仮想視覚野内に設定された仮想操作点によって表現され、
前記操作パターンは、前記仮想操作点の選択操作又は前記仮想操作点の移動操作の少なくともいずれかを含んでいる、
行動ログ生成装置の動作方法。
【請求項２】
請求項１に記載の行動ログ生成装置の動作方法であって、
前記仮想視覚野は矩形形状であり、前記仮想操作点は、前記仮想視覚野の中心点に固定されている、
行動ログ生成装置の動作方法。
【請求項３】
請求項１又は請求項２に記載の行動ログ生成装置の動作方法であって、
前記行動パターン生成ステップは、機械学習を利用して、複数の前記操作パターンのそれぞれに対して行動確率としての評価値を付与することによって、前記エージェントによる操作として最も確からしい一の前記操作パターンを抽出する、
行動ログ生成装置の動作方法。
【請求項４】
請求項１乃至請求項３のいずれかに記載の行動ログ生成装置の動作方法であって、
前記評価ステップは、予め取得した複数のユーザによる行動と、前記エージェントの前記行動とを比較することにより評価を行う、
行動ログ生成装置の動作方法。
【請求項５】
ＷＥＢサイトが表示される、表示情報としてのブラウザに対してユーザが行うマウスポインタの挙動又は操作を仮想的に生成する行動ログ生成装置であって、
前記表示情報を取得する取得部と、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動部と、
前記仮想ユーザによる前記行動のログを出力するログ出力部とを備えている、
行動ログ生成装置であって、
前記仮想ユーザは、行動学習をさせたエージェントであり、
前記行動学習は、
前記エージェントの行動パターンを生成する行動パターン生成ステップと、
生成された前記行動パターンに従って、前記エージェントの行動を制御する行動制御ステップと、
前記エージェントの前記行動を評価する評価ステップと、
前記評価に基づいて、前記行動パターンを更新する更新ステップと、
を含み、
前記行動パターンは、仮想画面に表示される前記表示情報に対する複数の操作パターンの少なくともいずれかを含み、
前記エージェントの前記行動は、前記仮想画面内に設定された仮想視覚野及び当該仮想視覚野内に設定された仮想操作点によって表現され、
前記操作パターンは、前記仮想操作点の選択操作又は前記仮想操作点の移動操作の少なくともいずれかを含んでいる、
行動ログ生成装置。
【請求項６】
情報処理装置を利用して、ＷＥＢサイトが表示される、表示情報としてのブラウザに対してユーザが行うマウスポインタの挙動又は操作を仮想的に生成する行動ログ生成プログラムであって、
前記情報処理装置を
前記表示情報を取得する取得部、
仮想ユーザによって前記表示情報に対して行動を行わせる仮想行動部、
前記仮想ユーザによる前記行動のログを出力するログ出力部として機能させる、
行動ログ生成プログラムであって、
前記仮想ユーザは、行動学習をさせたエージェントであり、
前記行動学習は、
前記エージェントの行動パターンを生成する行動パターン生成ステップと、
生成された前記行動パターンに従って、前記エージェントの行動を制御する行動制御ステップと、
前記エージェントの前記行動を評価する評価ステップと、
前記評価に基づいて、前記行動パターンを更新する更新ステップと、
を含み、
前記行動パターンは、仮想画面に表示される前記表示情報に対する複数の操作パターンの少なくともいずれかを含み、
前記エージェントの前記行動は、前記仮想画面内に設定された仮想視覚野及び当該仮想視覚野内に設定された仮想操作点によって表現され、
前記操作パターンは、前記仮想操作点の選択操作又は前記仮想操作点の移動操作の少なくともいずれかを含んでいる、
行動ログ生成プログラム。