(57)【要約】【課題】ユーザ側及びWebサイト運営者側においてプログラムインストールや情報埋め込み等の特別な作業を要することなく、ユーザ端末から閲覧可能なWebページについてのWeb行動履歴を取得する。【解決手段】ゲートウェイ装置と、Web行動履歴取得プログラム配信装置と、Web行動履歴収集装置とを備えたWeb行動履歴取得システムにおいて、前記ゲートウェイ装置が、Webサイト提供装置からユーザ端末に対して送信されるWebページデータを受信し、当該Webページデータ内にプログラム取得実行命令を埋め込み、埋め込み済みWebページデータを前記ユーザ端末に送信し、前記Web行動履歴取得プログラム配信装置が、前記ユーザ端末から送信されるプログラム取得要求を受信し、Web行動履歴取得プログラムを前記ユーザ端末に送信し、前記Web行動履歴収集装置が、前記ユーザ端末において取得され、送信されるWeb行動履歴を受信し、記憶手段に格納する。【選択図】図１
2011043924.tif 000002
【特許請求の範囲】
【請求項１】
ゲートウェイ装置と、Web行動履歴取得プログラム配信装置と、Web行動履歴収集装置とを備えたWeb行動履歴取得システムであって、
前記ゲートウェイ装置は、
通信ネットワークに接続されたWebサイト提供装置からユーザ端末に対して送信されるWebページデータを受信する受信手段と、
前記Webページデータ内にプログラム取得実行命令を埋め込み、当該プログラム取得実行命令を埋め込んだ埋め込み済みWebページデータを前記ユーザ端末に送信する命令埋め込み手段と、を備え、
前記Web行動履歴取得プログラム配信装置は、
前記埋め込み済みWebページデータに含まれるプログラム取得実行命令に従って前記ユーザ端末から送信されるプログラム取得要求を受信する要求受信手段と、
前記プログラム取得要求に対応するWeb行動履歴取得プログラムを前記ユーザ端末に送信するプログラム提供手段と、を備え、
前記Web行動履歴収集装置は、
前記プログラム取得実行命令に基づいて前記Web行動履歴取得プログラムが実行される前記ユーザ端末において取得され、当該ユーザ端末から送信されるWeb行動履歴を受信し、当該Web行動履歴を記憶手段に格納する履歴収集手段を備える、
ことを特徴とするWeb行動履歴取得システム。
【請求項２】
前記Web行動履歴収集装置が前記ユーザ端末から受信するWeb行動履歴には、前記ユーザ端末のユーザを識別可能な識別情報が付加されており、前記Web行動履歴収集装置は、当該識別情報とともに前記Web行動履歴を前記記憶手段に格納することを特徴とする請求項１に記載のWeb行動履歴取得システム。
【請求項３】
前記Web行動履歴は、前記Webページデータを識別する情報を含むWeb閲覧履歴と、前記ユーザ端末におけるユーザ操作情報を含むWeb操作履歴とを含むことを特徴とする請求項１又は２に記載のWeb行動履歴取得システム。
【請求項４】
ゲートウェイ装置と、Web行動履歴取得プログラム配信装置と、Web行動履歴収集装置とを備えたWeb行動履歴取得システムが実行するWeb行動履歴取得方法であって、
前記ゲートウェイ装置が、通信ネットワークに接続されたWebサイト提供装置からユーザ端末に対して送信されるWebページデータを受信し、当該Webページデータ内にプログラム取得実行命令を埋め込み、当該プログラム取得実行命令を埋め込んだ埋め込み済みWebページデータを前記ユーザ端末に送信するステップと、
前記Web行動履歴取得プログラム配信装置が、前記埋め込み済みWebページデータに含まれるプログラム取得実行命令に従って前記ユーザ端末から送信されるプログラム取得要求を受信し、当該プログラム取得要求に対応するWeb行動履歴取得プログラムを前記ユーザ端末に送信するステップと、
前記Web行動履歴収集装置が、前記プログラム取得実行命令に基づいて前記Web行動履歴取得プログラムが実行される前記ユーザ端末において取得され、当該ユーザ端末から送信されるWeb行動履歴を受信し、当該Web行動履歴を記憶手段に格納するステップと、  
を備えることを特徴とするWeb行動履歴取得方法。
【請求項５】
ゲートウェイ装置とWeb行動履歴取得プログラム配信装置とを含むシステムで使用される当該ゲートウェイ装置であって、
通信ネットワークに接続されたWebサイト提供装置からユーザ端末に対して送信されるWebページデータを受信する受信手段と、
前記Webページデータ内にプログラム取得実行命令を埋め込み、当該プログラム取得実行命令を埋め込んだ埋め込み済みWebページデータを前記ユーザ端末に送信する命令埋め込み手段と、を備えるゲートウェイ装置であり、
前記ユーザ端末は、前記埋め込み済みWebページデータに含まれるプログラム取得実行命令に従ってプログラム取得要求を前記Web行動履歴取得プログラム配信装置に送信し、当該Web行動履歴取得プログラム配信装置から、前記プログラム取得要求に対応するWeb行動履歴取得プログラムを受信して実行する、
ことを特徴とするゲートウェイ装置。
【請求項６】
コンピュータを、ゲートウェイ装置とWeb行動履歴取得プログラム配信装置とを含むシステムで使用される当該ゲートウェイ装置として機能させるためのプログラムであって、前記コンピュータを、
通信ネットワークに接続されたWebサイト提供装置からユーザ端末に対して送信されるWebページデータを受信する受信手段、
前記Webページデータ内にプログラム取得実行命令を埋め込み、当該プログラム取得実行命令を埋め込んだ埋め込み済みWebページデータを前記ユーザ端末に送信する命令埋め込み手段、として機能させるプログラムであり、
前記ユーザ端末は、前記埋め込み済みWebページデータに含まれるプログラム取得実行命令に従ってプログラム取得要求を前記Web行動履歴取得プログラム配信装置に送信し、当該Web行動履歴取得プログラム配信装置から、前記プログラム取得要求に対応するWeb行動履歴取得プログラムを受信して実行する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Webページを表示するユーザ端末においてユーザが行うWeb閲覧及び操作に関する履歴を取得する技術に関するものである。
【背景技術】
【０００２】
Web閲覧プログラムを搭載したユーザ端末を用いてネットワーク上のWebページを閲覧するユーザのWeb行動履歴を、Webサイト運営者側が取得し、ユーザの行動を分析することにより、サービス提供者側では様々な解析を行うことが可能とある。例えば、あるユーザがアクセスしたWebページの閲覧時間を分析することにより、そのユーザは当該Webページに興味を示したかどうか等の解析を行うことが可能となる。なお、ユーザがどのWebページを閲覧したかを示すWeb閲覧履歴と、ユーザがWebページ閲覧時に行ったクリックや文字入力等の操作の履歴であるWeb操作履歴のいずれもWeb行動履歴の一種であるとともに、Web閲覧履歴とWeb操作履歴の両方を含む履歴もWeb行動履歴の一種である。
【０００３】
各ユーザのWeb行動履歴を解析することにより、個々のユーザに適したWebページを提供することが可能になるとともに、例えば、Web行動履歴のデータをマーケティング分析に使用することも可能になる。このような観点から、Web行動履歴を取得する技術が近年注目されている。
【０００４】
従来のWeb行動履歴取得技術の一つとして、Webビーコンと呼ばれる技術がある。Webビーコンは、Webページに小さな画像ファイル等のURLを埋め込むことにより、当該Webページが閲覧されたことを示す情報を収集する仕組みである。この仕組みを用いることにより、Webサイト運営者は、各ユーザのWeb閲覧履歴を取得することが可能になる。  
また、従来のWeb行動履歴取得技術として、ユーザ端末に常駐型のWeb行動履歴収集用プログラムをインストールし、そのプログラムを実行することによりWeb行動履歴を取得する技術もある。
【０００５】
更に、Webプロキシサーバを用いるネットワーク環境においては、Webプロキシサーバに蓄積されるログから、解析に必要なログを抽出し、それをWeb行動履歴として解析・利用することも行われている。
【０００６】
なお、Web閲覧履歴取得に関する先行技術文献の一つとして特許文献１がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開2009-128937号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上述した従来技術には次のような問題点がある。
【０００９】
まず、Webビーコンに関しては、Webサイト運営者がWebビーコン埋め込みのための作業を行わなければならない上、Webビーコンを埋め込んだWebページのみしかWeb行動履歴を取得することができないことから、Web行動履歴を取得できるWebページの範囲が限られてしまうという問題がある。また、Webビーコンにより取得できるのはWeb行動履歴の中のWeb閲覧履歴のみであり、Web操作履歴は取得できないという問題もある。Web操作履歴が取得できないと、ユーザがWebページの中のどこをクリックしたかという情報を把握することができないため、例えば、ユーザの興味分野等の推定に必要な解析を行うことができなくなる。このようなことから、Webビーコンを導入しているWebサイトはWebサイト総数に比べて極めて少ない。
【００１０】
ユーザ端末にインストールして用いる常駐型のWeb行動履歴収集用プログラムに関しては、ユーザが自主的にインストール作業を行う必要があるため、ユーザが本作業を行わない限り、Web行動履歴取得ができないという問題がある。このことから、常駐型のWeb行動履歴収集用プログラムを用いたWeb行動履歴収集もあまり普及していないのが現状である。また、このような常駐型のプログラムは、ほとんどの携帯電話機やスマートフォン端末（例えば、汎用ソフトウェアが動作する高機能携帯電話機）上では動作しないという問題もある。
【００１１】
また、Webプロキシサーバに蓄積されるログをWeb行動履歴として解析に用いる技術に関しては、Web行動履歴として取得できるのはWeb閲覧履歴のみであり、Webビーコンの場合と同様に十分な解析を行うことができない。更に、Webプロキシサーバに蓄積されるログには、解析に不要な情報（画像ファイルや広告表示スクリプト等）が含まれるので、解析に必要なWeb行動履歴のみを抽出するための処理が必要になるという問題もある。
【００１２】
本発明は上記の点に鑑みてなされたものであり、ユーザ側及びWebサイト運営者側においてプログラムインストールや情報埋め込み等の特別な作業を要することなく、ユーザ端末から閲覧可能なWebページについてのWeb行動履歴を取得することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明は、ゲートウェイ装置と、Web行動履歴取得プログラム配信装置と、Web行動履歴収集装置とを備えたWeb行動履歴取得システムであって、前記ゲートウェイ装置は、通信ネットワークに接続されたWebサイト提供装置からユーザ端末に対して送信されるWebページデータを受信する受信手段と、前記Webページデータ内にプログラム取得実行命令を埋め込み、当該プログラム取得実行命令を埋め込んだ埋め込み済みWebページデータを前記ユーザ端末に送信する命令埋め込み手段と、を備え、前記Web行動履歴取得プログラム配信装置は、前記埋め込み済みWebページデータに含まれるプログラム取得実行命令に従って前記ユーザ端末から送信されるプログラム取得要求を受信する要求受信手段と、前記プログラム取得要求に対応するWeb行動履歴取得プログラムを前記ユーザ端末に送信するプログラム提供手段と、を備え、前記Web行動履歴収集装置は、前記プログラム取得実行命令に基づいて前記Web行動履歴取得プログラムが実行される前記ユーザ端末において取得され、当該ユーザ端末から送信されるWeb行動履歴を受信し、当該Web行動履歴を記憶手段に格納する履歴収集手段を備える、ことを特徴とするWeb行動履歴取得システムとして構成される。
【発明の効果】
【００１４】
本発明によれば、ユーザ側及びWebサイト運営者側においてプログラムインストールや情報埋め込み等の特別な作業を要することなく、ユーザ端末から閲覧可能なWebページについてのWeb行動履歴を取得することを可能とする技術を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係るネットワークシステムの構成図である。
【図２】ユーザ端末１の機能構成図である。
【図３】ゲートウェイ装置２の機能構成図である。
【図４】Web行動履歴取得プログラム配信装置４の機能構成図である。
【図５】Web行動履歴収集装置５の機能構成図である。
【図６】システムの動作を説明するためのシーケンスチャートである。
【図７】プログラム取得実行命令が埋め込まれたHTML文書の概要例を示す図である。
【図８】履歴格納部５３に格納される履歴の一例を示す図である。
【図９】履歴格納部５３に格納される履歴の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態を説明する。
【００１７】
（システム構成）
図１に、本発明の実施の形態に係るネットワークシステムの構成を示す。図１に示すように、本実施の形態に係るネットワークシステムは、ユーザ端末１、ゲートウェイ装置２、Webサイト提供装置３、Web行動履歴取得プログラム配信装置４、及びWeb行動履歴収集装置５を有する。なお、ゲートウェイ装置２、Web行動履歴取得プログラム配信装置４、及びWeb行動履歴収集装置５からなるシステムをWeb行動履歴取得システムと称してもよい。
【００１８】
ゲートウェイ装置２、Webサイト提供装置３、Web行動履歴取得プログラム配信装置４、及びWeb行動履歴収集装置５は、インターネット等の通信ネットワーク６に接続されている。また、ユーザ端末１は、例えば、社内ネットワーク、家庭内ネットワーク等に設置され、ゲートウェイ装置２に接続されている。本実施の形態では、ユーザ端末１と、通信ネットワーク６上の装置との間の通信のデータは、必ずゲートウェイ装置２を経由するものとしている。
【００１９】
上記のように、本実施の形態において、ゲートウェイ装置２は、社内ネットワーク、家庭内ネットワーク等のプライベートなネットワークと、インターネット等のグローバルなネットワークとの間に設置される中継装置（例えば、ルータ、サーバ等）を想定しているが、ゲートウェイ装置２は、これに限るものでなく、少なくともWebサイト提供装置３からユーザ端末１に向けた通信を中継するネットワーク上の位置に設置され、Webサイト提供装置３からユーザ端末１に向けた通信に係る通信データを取り込み、後述する処理を行って、ユーザ端末１に向けて送出する装置であればよい。
【００２０】
Webサイト提供装置３は、Webサイトを構成するWebページ群を格納しており、ユーザ端末１からの要求に応じて、Webページを返す装置であり、一般的ないわゆるWebサーバである。なお、図示の便宜上、図１では、１つのWebサイト提供装置３しか示していないが、Webサイト提供装置３は多く存在するWebサイト提供装置を代表して示しているだけであり、本実施の形態で説明する技術により、基本的にはユーザ端末１から閲覧できる全てのWebサイト提供装置のWebページに関する履歴取得を行うことが可能である。もちろん、ユーザ端末１、ゲートウェイ装置２、及びその他の装置についても複数存在してよい。
【００２１】
ユーザ端末１は、例えば、パーソナルコンピュータ、携帯電話機、スマートフォン端末、ネットワーク通信可能な家電機器等であり、CPU及びメモリ等を含むコンピュータの構成を備え、ブラウザプログラムを実行できる装置であればどのような装置でもよい。
【００２２】
図２に、本実施の形態におけるユーザ端末１の機能構成図を示す。図２に示すように、ユーザ端末１は、ネットワーク通信部１１、Web行動履歴取得部１２、Webページ閲覧処理部１３、操作・表示部１４を有する。
【００２３】
ネットワーク通信部１１は、ユーザ端末１が、ネットワークを介してデータ通信を行うための機能部である。Webページ閲覧処理部１３は、Webサイト提供装置３に対してWebページ要求を送り、Webサイト提供装置３からWebページデータを取得し、Webページデータの内容に基づき表示を行うとともに、ユーザによるWebページに対する操作に応じた要求をWebサイト提供装置３に送信する等の処理を行う機能部である。
【００２４】
Web行動履歴取得部１２は、Webページ閲覧処理部１３により取得・表示されるWebページを識別する情報を含む情報を取得し、Web閲覧履歴としてWeb行動履歴収集装置５に送信するとともに、ユーザによる当該Webページに対する操作に関する情報を収集し、Web操作履歴としてWeb行動履歴収集装置５に送信するための機能部である。
【００２５】
上記のWebページ閲覧処理部１３は、いわゆるWebブラウザプログラムを実行することにより実現される機能部である。また、Web行動履歴取得部１２は、Web行動履歴取得プログラムを実行することにより実現されるものである。後に詳細に説明するように、Web行動履歴取得プログラムは、Webページ（HTML文書）に記述されたプログラム取得実行命令に基づき、Webページ閲覧処理部１３によりWeb行動履歴取得プログラム配信装置４から取得され、ユーザ端末１で実行されるものである。
【００２６】
操作・表示部１４は、Webページ等の画面表示を行うとともに、ユーザからの操作を受信し、各機能部に操作内容を送信する機能部であり、ディスプレイ、キーボード、及びマウス等のハードウェアと、これらを制御するプログラムを含むものである。
【００２７】
図３に、本実施の形態におけるゲートウェイ装置２の機能構成図を示す。図３に示すように、本実施の形態におけるゲートウェイ装置２は、ネットワーク通信部２１、データ格納部２２、転送制御部２３、プログラム取得実行命令埋め込み部２４を有する。
【００２８】
ネットワーク通信部２１は、ネットワークを介してデータ通信を行うための機能部である。データ格納部２２は、ネットワーク通信部２１により受信したデータを一時的に格納する。
【００２９】
転送制御部２３は、データ格納部２２に格納されたデータを読み出し、そのデータがｈｔｔｐプロトコルのデータであって、なおかつ、データの内容がHTML文書であるか否かを判定し、そのデータがｈｔｔｐプロトコルのデータであって、なおかつ、データの内容がHTML文書である場合に、そのデータをプログラム取得実行命令埋め込み部２４に渡し、それ以外の場合には当該データをネットワーク通信部２１を介して宛先に転送する機能部である。
【００３０】
プログラム取得実行命令埋め込み部２４は、転送制御部２３から受け取ったデータに含まれるHTML文書内にプログラム取得実行命令を埋め込み、プログラム取得実行命令埋め込み済みのデータをネットワーク通信部２１を介して宛先に転送する機能部である。
【００３１】
ゲートウェイ装置２は、例えば、上記機能部に対応するプログラムと、当該プログラムを実行可能なコンピュータの構成とを有するルータもしくはサーバ等の装置である。また、ゲートウェイ装置２として、上記の機能部を、ハードウェア回路で実現した装置を用いてもよい。
【００３２】
Web行動履歴取得プログラム配信装置４は、ユーザ端末１からの要求に応じて、Web行動履歴取得プログラムをユーザ端末１に送信する装置である。図４に、Web行動履歴取得プログラム配信装置４の機能構成図を示す。図４に示すように、Web行動履歴取得プログラム配信装置４は、ネットワーク通信部４１、プログラム配信部４２、プログラム格納部４３を有する。
【００３３】
ネットワーク通信部４１は、ネットワークを介してデータ通信を行うための機能部である。プログラム格納部４３は、Web行動履歴取得プログラムを格納している。Webプログラム配信部４２は、ユーザ端末１から送信されたプログラム取得要求を受信し、当該要求に基づき、プログラム格納部４３からWeb行動履歴取得プログラムを読み出し、ユーザ端末１に向けて送信する機能部である。
【００３４】
図５に、本実施の形態におけるWeb行動履歴収集装置５の機能構成図を示す。図５に示すように、本実施の形態におけるWeb行動履歴収集装置５は、ネットワーク通信部５１、収集部５２、履歴格納部５３、認証部５４、及びユーザ情報格納部５５を有する。
【００３５】
ネットワーク通信部５１は、ネットワークを介してデータ通信を行うための機能部である。収集部５２は、ユーザ端末１からWeb行動履歴を受信し、それを履歴格納部５３に格納する。Web行動履歴には認証情報が付加されており、収集部５２は、当該認証情報がユーザ情報格納部５５に格納されているものか否かでWeb行動履歴の送信元のユーザ端末１が認証済みであるか否かを判断する機能も有する。
【００３６】
ユーザ情報格納部５５は、各ユーザに対応するユーザ情報（IDとパスワードを含む）と認証情報を対応付けて格納している。認証部５４は、ユーザ端末１に対してIDとパスワードの入力を促す画面情報を送信し、ユーザ端末１において入力されたIDとパスワードを受信し、当該IDとパスワードが、ユーザ情報格納部５５に格納されているか否かでユーザ認証を行う。
【００３７】
また、認証部５４は、ID及びパスワードによる認証が済んだ時点で、認証情報を作成し、それをユーザ情報に対応付けてユーザ情報格納部５５に格納するとともに、ユーザ端末１に送信する機能も有する。この認証情報は、ユーザ端末１のメモリ等の記憶手段に格納され、ユーザ端末１からWeb行動履歴とともにWeb行動履歴収集装置５に送信されるものである。認証情報は、ID及びパスワードと同様の情報を含むものでもよいし、ID及びパスワードによる認証が済んだことを示すユーザの識別情報でもよい。
【００３８】
なお、上述したような認証処理は、例えばcookieの仕組みを用いて実現できる。また、認証処理としては、本実施の形態で説明したものに限らず、種々の処理方法を採用することが可能である。
【００３９】
Web行動履歴収集装置５において、認証部５４とユーザ情報格納部５５とは通信ネットワーク６に接続された別の装置（認証装置）でもよい。また、履歴格納部５３は、通信ネットワーク６に接続された別の装置（データベース装置）でもよい。また、Web行動履歴取得プログラム配信装置４とWeb行動履歴収集装置５は、それぞれ該当の機能を実現するためのプログラムを搭載したコンピュータにより実現できる。
【００４０】
（システムの動作）
次に、図６に示すシーケンスチャートの流れに従って、本実施の形態に係るネットワークシステムの動作を説明する。なお、図６では、認証部５４の処理を分かりやすくするために、認証部５４をWeb行動履歴収集装置５の外部に記載している。
【００４１】
ユーザ端末１において、Webページ閲覧処理部１３の画面が表示されており、ユーザが、当該画面に対してWebサイト提供装置３が提供するWebページのアドレス（URL）を入力することにより、Webページ閲覧処理部１３は、Webページ要求を送出する（ステップ１）。当該Webページ要求は、まずゲートウェイ装置２が受信する。
【００４２】
上記のWebページ要求にはHTML文書は含まれないため、ゲートウェイ装置２における転送制御部２３の制御により、当該Webページ要求は、その宛先であるWebサイト提供装置３にゲートウェイ装置２からそのまま転送される（ステップ２）。Webページ要求を受信したWebサイト提供装置３は、当該Webページ要求に基づき、Webページデータ（httpプロトコルであることを示すヘッダと、HTML文書とを含む）を、ユーザ端末１に向けて送信する（ステップ３）。
【００４３】
Webサイト提供装置３から送信されたWebページデータは、ゲートウェイ装置２が受信する。ゲートウェイ装置２では、転送制御部２３により、当該Webページデータは、httpプロトコルのデータであり、なおかつHTML文書を含むと判断されるので、プログラム取得実行命令埋め込み部２４により、Webページデータの中のHTML文書にプログラム取得実行命令が埋め込まれる（ステップ４）。
【００４４】
本実施の形態では、Web行動履歴取得プログラムとしてJavaScript（登録商標）言語のプログラムを用いることを想定しており、上記のプログラム取得実行命令は、当該プログラムの格納場所（Web行動履歴取得プログラム配信装置４内の格納場所）を示す記述を含む<script>タグである。
【００４５】
ゲートウェイ装置２により、プログラム取得実行命令が埋め込まれたHTML文書の概要例を図７に示す。図７に示す例では、HTML文書のhead部分に、<script>タグによるプログラム取得実行命令が埋め込まれている。もちろん、Web行動履歴取得プログラムはJavaScript（登録商標）言語のプログラムに限られるわけではなく、Webページデータ内に埋め込んだ命令に基づきユーザ端末１が取得及び実行できるプログラムであればよい。
【００４６】
ゲートウェイ装置２は、プログラム取得実行命令が埋め込まれたWebページデータをユーザ端末１に転送する（ステップ５）。Webページデータを受信したユーザ端末１において、Webページ閲覧処理部１３は、Webページデータ内のHTML文書を解釈する中で、プログラム取得実行命令を実行し、当該命令に従って、Web行動履歴取得プログラム配信装置４に向けてプログラム取得要求を送信する（ステップ６）。
【００４７】
プログラム取得要求を受信したWeb行動履歴取得プログラム配信装置４において、プログラム配信部４２が、当該要求に対応するWeb行動履歴取得プログラムをプログラム格納部４３から取得し、ユーザ端末１に送信する（ステップ７）。
【００４８】
Web行動履歴取得プログラムを受信したユーザ端末１では、プログラム取得実行命令に基づき、Webページ閲覧処理部１３がWeb行動履歴取得プログラムを起動し、Web行動履歴取得プログラムが実行される。この時点で、ユーザ端末１の機能構成は、図２に示したとおりのものになる。
【００４９】
続いて、ユーザ端末１におけるWeb行動履歴取得部１２により、最初のWeb行動履歴（例えば、今回取得したWebページの識別情報を含む情報）がWeb行動履歴収集装置５に送信される（ステップ８）。前述したように、本実施の形態において、認証が済んだユーザ端末１から送信されるWeb行動履歴には、ユーザの認証情報が付加されるが、認証が済んでいないユーザ端末１から送信されるWeb行動履歴には、認証情報が付加されないか、もしくは正しくない仮の認証情報が付加される。
【００５０】
本例では、最初のWeb行動履歴を送信する時点では、認証が済んでおらず、当該Web行動履歴には正しい認証情報が付加されていない。Web行動履歴を受信したWeb行動履歴収集装置４における収集部５２は、ユーザ情報格納部５５を参照することにより、ユーザ端末１の認証が済んでいないことを認識し、認証部接続要求をユーザ端末１に送信する（ステップ９）。この場合、Web行動履歴の格納は行われない。
【００５１】
認証部接続要求を受信したユーザ端末１のWeb行動履歴取得部１２は、Web行動履歴収集装置５における認証部５４に対して認証画面情報要求を送信し（ステップ１０）、認証部５４は認証画面情報（認証用の入力フォームを表示するためのプログラム等）をユーザ端末１に送信する（ステップ１１）。
【００５２】
ユーザ端末１では、認証画面情報に基づき、Webページ閲覧処理部１３もしくはWeb行動履歴取得部１２により、IDとパスワードを入力する認証画面が表示される。認証画面には、認証後に履歴取得を開始することを示すメッセージを表示してもよい。認証画面からIDとパスワードが入力されると、IDとパスワードは、Web行動履歴収集装置５における認証部５４に届き（ステップ１２）、ユーザ情報格納部５５を参照した認証が行われ、認証に成功した場合に、認証に成功したことを示すメッセージとともに、認証情報がユーザ端末１に送られる（ステップ１３）。ユーザ端末１は、この認証情報を格納しておき、以降のWeb行動履歴送信時にWeb行動履歴に付加してWeb行動履歴収集装置５に送信することになる。
【００５３】
認証に成功した時点で、ユーザ端末１にはステップ５で取得したWebページが表示される。また、Web行動履歴取得部１２によるWeb行動履歴の送信が開始される（ステップ１４〜）。なお、Webサイト提供装置３にアクセスする時点で既に認証済みの場合には、ステップ７の次に、ステップ１４からの処理が行われる。
【００５４】
本実施の形態では、Webページの閲覧開始及び終了時（つまり、Webページ間を遷移するタイミング）に、Web行動履歴取得部１２がWeb閲覧履歴（閲覧しているWebページを識別する情報を含む情報）をWeb行動履歴収集装置５に送信する。また、ユーザ端末１でマウス操作やキーボード操作がなされた場合には、Web行動履歴取得部１２はその操作情報を操作・表示部１４から取得し、メモリ等の格納手段に格納しておき、一定時間間隔（例えば数秒間隔）で、格納しておいた操作情報をWeb操作履歴としてWeb行動履歴収集装置５に送信する。
【００５５】
Web行動履歴を受信したWeb行動履歴収集装置５では、収集部５２が履歴格納部５３にWeb行動履歴を認証情報とともに格納する。そして、格納が正常に行われたことを示す応答がユーザ端末１に返される（ステップ１５、１６）。履歴格納部５３には、Web行動履歴が、ユーザの識別を行うことが可能な情報とともに格納されるので、ユーザが使用する端末の相違（携帯電話機、PC、家電、スマートフォン等）に関わらず、特定のユーザのWeb行動履歴を必要に応じて抽出することが可能となる。
【００５６】
図８に、履歴格納部５３に格納されるWeb閲覧履歴の一例を示し、図９に、履歴格納部５３に格納されるWeb操作履歴の一例を示す。図８に示すように、Web閲覧履歴として、履歴の識別番号（連番等）、認証情報、認証情報から取得されるユーザID、Webページの閲覧を開始した時刻である閲覧開始時刻、Webサイトの閲覧を終了した時刻である閲覧終了時刻、Webページ閲覧時間、対象WebページのURL等が対応付けて格納される。また、図９に示すように、Web操作履歴としては、操作履歴の識別番号、操作に対応するWebページのWeb閲覧履歴の識別番号、操作等が行われた時刻、イベント種別（操作の種類）、画面上で操作を行ったときにカーソルが存在した座標、リンクをクリックした際にクリックしたテキスト、当該リンクが示すリンク先のURL等が対応付けて格納される。本例では、図８と図９に示す履歴から、図８に１番で示されるWebページを閲覧したユーザが、１２０秒後に、「ニュース」と書かれたテキストをクリックし、URL-Aに遷移したという行動を読み取ることができる。
【００５７】
（実施の形態の効果）
本実施の形態で説明した技術を用いることにより、従来技術で必要であったWebビーコン埋め込みやプログラムインストール等の作業を行うことなく、原則ユーザが閲覧した全てのWebサイト上でのノイズが少ないWeb行動履歴（Web閲覧履歴とWeb操作履歴）を取得することが可能になる。
【００５８】
また、履歴取得時に、履歴取得を開始する旨のメッセージを表示し、同時にユーザ認証を行うことで、ユーザからの了解を得るとともに、ユーザの認証情報とWeb行動履歴とを結びつけたので、異なる環境下（操作端末の違いや、操作する場所の違い）での同一ユーザの履歴を抽出することが可能となる。
【００５９】
以上のように、Webサイト側、ユーザ側どちらもWeb行動履歴取得のための作業が一切発生しないWeb行動履歴取得技術を提供することで、Web行動履歴の取得範囲の制約を従来技術よりも飛躍的に軽減したWeb行動履歴取得を行うことが可能となり、多くのユーザに対して詳細なWeb行動履歴取得を実現できる。
【００６０】
また、本実施の形態で説明した技術では、ブラウザを備えた携帯電話機やスマートフォン端末等で普通に動作するJavaScript（登録商標）等のプログラムをWeb行動履歴取得プログラムとして用いる仕組みを採用していることから、PCでのWeb閲覧・操作のみならず、携帯電話機やスマートフォン端末等でのWeb閲覧・操作においてもWeb行動履歴を容易に取得することが可能になる。
【００６１】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００６２】
１  ユーザ端末
２  ゲートウェイ装置
３  Webサイト提供装置
４  Web行動履歴取得プログラム配信装置
５  Web行動履歴収集装置
６  通信ネットワーク
１１、２１、４１、５１  ネットワーク通信部
１２  Web行動履歴取得部
１３  Webページ閲覧処理部
１４  操作・表示部
２２  データ格納部
２３  転送制御部
２４  プログラム取得実行命令埋め込み部
４２  プログラム配信部
４３  プログラム格納部
５２  収集部
５３  履歴格納部
５４  認証部
５５  ユーザ情報格納部
【図１】
2011043924.tif 000003
【図２】
2011043924.tif 000004
【図３】
2011043924.tif 000005
【図４】
2011043924.tif 000006
【図５】
2011043924.tif 000007
【図６】
2011043924.tif 000008
【図７】
2011043924.tif 000009
【図８】
2011043924.tif 000010
【図９】
2011043924.tif 000011