JP5322972B2 - Web screen restoration device, web screen restoration method, and web screen restoration program - Google Patents
Web screen restoration device, web screen restoration method, and web screen restoration program Download PDFInfo
- Publication number
- JP5322972B2 JP5322972B2 JP2010038442A JP2010038442A JP5322972B2 JP 5322972 B2 JP5322972 B2 JP 5322972B2 JP 2010038442 A JP2010038442 A JP 2010038442A JP 2010038442 A JP2010038442 A JP 2010038442A JP 5322972 B2 JP5322972 B2 JP 5322972B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- web
- screen
- restoration
- web page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、ウェブ画面復元装置及びウェブ画面復元方法及びウェブ画面復元プログラムに関するものである。本発明は、特に、ウェブ(Web)解析及びパケットキャプチャの技術を用いた、ウェブサーバ利用者の操作状況モニタ装置に関するものである。 The present invention relates to a web screen restoration device, a web screen restoration method, and a web screen restoration program. The present invention particularly relates to a web server user's operation status monitoring apparatus using web (Web) analysis and packet capture technologies.
ウェブページのアクセス履歴等を解析して統計情報を取り出すシステムが知られている(例えば、特許文献1参照)。また、顧客の端末で表示されているウェブページの画面と同じ画面をコールセンターのオペレータの端末で表示するようなシステムが知られている(例えば、特許文献2〜5参照)。 A system that extracts statistical information by analyzing an access history of a web page is known (for example, see Patent Document 1). Further, a system is known in which the same screen as the web page displayed on the customer terminal is displayed on the call center operator terminal (see, for example, Patent Documents 2 to 5).
自動車保険の加入申し込み等のウェブシステムにおける従来のコールセンターでは、電話からの「ウェブページの操作方法に対する問い合わせ」等に対して、電話で顧客の「操作内容」を聞いて対応していたが、これでは対応に非常に時間がかかっていた。 In the conventional call center in the web system for car insurance application, etc., in response to “inquiry about the operation method of the web page” from the telephone, etc., the customer responded by listening to the “operation contents” of the customer over the telephone. Then it took a very long time to respond.
本発明は、例えば、特定のユーザのウェブページへのアクセス状況をリアルタイムにモニタすることを目的とする。 For example, an object of the present invention is to monitor an access status of a specific user to a web page in real time.
本発明の一の態様に係るウェブ画面復元装置は、
複数のユーザ端末と各ユーザ端末にウェブページを配信するウェブサーバとの間で送受信されるパケットを収集して記憶装置に保存するパケットキャプチャ装置から、ウェブページの送受信のために用いられるHTTP(ハイパーテキスト転送プロトコル)メッセージを載せたパケット群を取得して、当該HTTPメッセージを用いて送受信されたウェブページの画面を復元するウェブ画面復元装置であって、
特定のユーザを個別に特定するための個別情報を当該ユーザと通信して取得するオペレータに当該個別情報を入力させるオペレータ端末から、当該個別情報を取得する個別情報取得部と、
前記パケットキャプチャ装置から、各ユーザ端末及び前記ウェブサーバ間の通信を識別するための識別情報と前記個別情報取得部により取得された個別情報とを含むパケット群を取得して、当該パケット群に載せて送信されたHTTPメッセージを第1メッセージとして処理装置により復元するメッセージ復元部と、
前記オペレータ端末に、前記メッセージ復元部により復元された第1メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面に当該ウェブページの画面を表示させるウェブ画面復元部とを備え、
前記メッセージ復元部は、さらに、前記第1メッセージを復元した後、前記パケットキャプチャ装置から、前記第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得し、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元し、
前記ウェブ画面復元部は、前記メッセージ復元部により第2メッセージが復元される度に、前記オペレータ端末に、復元された第2メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面を当該ウェブページの画面に更新させることを特徴とする。
A web screen restoration device according to one aspect of the present invention is provided.
HTTP (Hypertext) used for transmission / reception of web pages from a packet capture device that collects packets transmitted / received between a plurality of user terminals and a web server that distributes web pages to each user terminal and stores them in a storage device. Text transfer protocol) A web screen restoration device that obtains a packet group carrying a message and restores the screen of the web page transmitted and received using the HTTP message,
An individual information acquisition unit that acquires the individual information from an operator terminal that inputs the individual information to an operator that acquires individual information for individually identifying a specific user by communicating with the user;
A packet group including identification information for identifying communication between each user terminal and the web server and the individual information acquired by the individual information acquisition unit is acquired from the packet capture device, and is placed on the packet group. A message restoration unit that restores the HTTP message transmitted by the processing device as a first message;
A web screen restoration unit that transmits a web page transmitted and received using the first message restored by the message restoration unit to the operator terminal and displays the screen of the web page on the screen of the operator terminal; ,
The message restoration unit further sequentially obtains a packet group including the same identification information as the identification information included in the packet group carrying the first message from the packet capture device after restoring the first message, Each time a packet group is acquired, the HTTP message transmitted on the acquired packet group is restored as a second message by the processing device,
The web screen restoration unit transmits a web page transmitted and received using the restored second message to the operator terminal every time the second message is restored by the message restoration unit, The screen is updated to the screen of the web page.
前記メッセージ復元部は、前記パケットキャプチャ装置から、HTTPメッセージに含まれるHTTPヘッダを載せたパケットのみを取得することを特徴とする。 The message restoration unit obtains only a packet carrying an HTTP header included in an HTTP message from the packet capture device.
前記ウェブサーバは、配信するウェブページのデータを記憶装置に予め格納し、
前記ウェブ画面復元部は、前記ウェブサーバから、前記オペレータ端末に送信するウェブページのデータを取得することを特徴とする。
The web server stores data of a web page to be distributed in a storage device in advance,
The web screen restoration unit acquires data of a web page to be transmitted to the operator terminal from the web server.
前記ウェブ画面復元部は、前記メッセージ復元部により復元されたHTTPメッセージから、前記オペレータ端末に送信するウェブページのデータを処理装置により復元することを特徴とする。 The web screen restoration unit restores web page data to be transmitted to the operator terminal from the HTTP message restored by the message restoration unit using a processing device.
前記メッセージ復元部は、個別情報として、前記特定のユーザ端末に入力され前記特定のユーザ端末からHTTPメッセージの一部として送信された入力情報を用いることを特徴とする。 The message restoration unit uses, as individual information, input information that is input to the specific user terminal and transmitted from the specific user terminal as part of an HTTP message.
前記メッセージ復元部は、個別情報として、前記特定のユーザ端末で表示されるウェブページの入力フォームに入力された前記特定のユーザ端末のユーザのユーザID(識別子)と個人情報との少なくともいずれかを用いることを特徴とする。 The message restoration unit, as individual information, at least one of a user ID (identifier) of a user of the specific user terminal and personal information input in an input form of a web page displayed on the specific user terminal It is characterized by using.
前記メッセージ復元部は、個別情報として、前記特定のユーザ端末に対し個別に設定され前記特定のユーザ端末にHTTPメッセージの一部として送信され前記特定のユーザ端末で出力された出力情報を用いることを特徴とする。 The message restoration unit uses, as individual information, output information individually set for the specific user terminal and transmitted to the specific user terminal as a part of an HTTP message and output from the specific user terminal. Features.
前記メッセージ復元部は、個別情報として、前記特定のユーザ端末で表示されるウェブページに出力される前記特定のユーザ端末のユーザのユーザID(識別子)と個人情報とアクセスカウンタの値と、前記特定のユーザ端末で表示されるウェブページに出力される、ユーザごとに個別に割り当てられる情報との少なくともいずれかを用いることを特徴とする。 The message restoration unit includes, as individual information, a user ID (identifier) of a user of the specific user terminal, personal information, an access counter value, and the specific information that are output on a web page displayed on the specific user terminal. It is characterized by using at least any one of the information allocated to each user and outputted to the web page displayed on the user terminal.
前記メッセージ復元部は、識別情報として、クッキーとセッションID(識別子)と携帯端末の端末IDと、IP(インターネットプロトコル)アドレス及びポート番号の組み合わせと、各ユーザ端末で表示されるウェブページに埋め込まれる、ユーザごとに個別に割り当てられる情報との少なくともいずれかを用いることを特徴とする。 The message restoration unit is embedded as identification information in a combination of a cookie, a session ID (identifier), a terminal ID of a mobile terminal, an IP (Internet Protocol) address and a port number, and a web page displayed on each user terminal. And at least one of information individually assigned to each user.
本発明の一の態様に係るウェブ画面復元方法は、
複数のユーザ端末と各ユーザ端末にウェブページを配信するウェブサーバとの間で送受信されるパケットを収集して記憶装置に保存するパケットキャプチャ装置から、ウェブページの送受信のために用いられるHTTP(ハイパーテキスト転送プロトコル)メッセージを載せたパケット群を取得して、当該HTTPメッセージを用いて送受信されたウェブページの画面を復元するウェブ画面復元方法であって、
コンピュータが、特定のユーザを個別に特定するための個別情報を当該ユーザと通信して取得するオペレータに当該個別情報を入力させるオペレータ端末から、当該個別情報を取得し、
コンピュータが、前記パケットキャプチャ装置から、各ユーザ端末及び前記ウェブサーバ間の通信を識別するための識別情報と前記オペレータ端末から取得した個別情報とを含むパケット群を取得して、当該パケット群に載せて送信されたHTTPメッセージを第1メッセージとして処理装置により復元し、
コンピュータが、前記オペレータ端末に、復元した第1メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面に当該ウェブページの画面を表示させ、
コンピュータが、前記第1メッセージを復元した後、前記パケットキャプチャ装置から、前記第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得し、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元し、
コンピュータが、第2メッセージを復元する度に、前記オペレータ端末に、復元した第2メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面を当該ウェブページの画面に更新させることを特徴とする。
A web screen restoration method according to an aspect of the present invention includes:
HTTP (Hypertext) used for transmission / reception of web pages from a packet capture device that collects packets transmitted / received between a plurality of user terminals and a web server that distributes web pages to each user terminal and stores them in a storage device. Text transfer protocol) A web screen restoration method for obtaining a packet group carrying a message and restoring a screen of a web page transmitted and received using the HTTP message,
The computer acquires the individual information from an operator terminal that allows the operator to input the individual information by communicating with the user to acquire individual information for individually identifying the specific user,
The computer acquires a packet group including identification information for identifying communication between each user terminal and the web server and the individual information acquired from the operator terminal from the packet capture device, and places the packet group on the packet group. The HTTP message sent in step 1 is restored by the processing device as the first message,
The computer transmits the web page transmitted and received using the restored first message to the operator terminal, and displays the screen of the web page on the screen of the operator terminal.
After the computer restores the first message, it sequentially obtains a packet group including the same identification information as the identification information included in the packet group carrying the first message from the packet capture device, and acquires the packet group Each time, the HTTP message sent on the acquired packet group is restored as a second message by the processing device,
Each time the computer restores the second message, the computer transmits the web page transmitted / received using the restored second message to the operator terminal, and updates the screen of the operator terminal to the screen of the web page. It is characterized by.
本発明の一の態様に係るウェブ画面復元プログラムは、
複数のユーザ端末と各ユーザ端末にウェブページを配信するウェブサーバとの間で送受信されるパケットを収集して記憶装置に保存するパケットキャプチャ装置から、ウェブページの送受信のために用いられるHTTP(ハイパーテキスト転送プロトコル)メッセージを載せたパケット群を取得して、当該HTTPメッセージを用いて送受信されたウェブページの画面を復元するウェブ画面復元プログラムであって、
特定のユーザを個別に特定するための個別情報を当該ユーザと通信して取得するオペレータに当該個別情報を入力させるオペレータ端末から、当該個別情報を取得する個別情報取得処理と、
前記パケットキャプチャ装置から、各ユーザ端末及び前記ウェブサーバ間の通信を識別するための識別情報と前記個別情報取得処理により取得された個別情報とを含むパケット群を取得して、当該パケット群に載せて送信されたHTTPメッセージを第1メッセージとして処理装置により復元するメッセージ復元処理と、
前記オペレータ端末に、前記メッセージ復元処理により復元された第1メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面に当該ウェブページの画面を表示させるウェブ画面復元処理とをコンピュータに実行させ、
前記メッセージ復元処理は、さらに、前記第1メッセージを復元した後、前記パケットキャプチャ装置から、前記第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得し、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元し、
前記ウェブ画面復元処理は、前記メッセージ復元処理により第2メッセージが復元される度に、前記オペレータ端末に、復元された第2メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面を当該ウェブページの画面に更新させることを特徴とする。
A web screen restoration program according to one aspect of the present invention provides:
HTTP (Hypertext) used for transmission / reception of web pages from a packet capture device that collects packets transmitted / received between a plurality of user terminals and a web server that distributes web pages to each user terminal and stores them in a storage device. Text transfer protocol) A web screen restoration program that obtains a packet group carrying a message and restores the screen of the web page transmitted and received using the HTTP message,
An individual information acquisition process for acquiring the individual information from an operator terminal that allows the operator to acquire the individual information for individually identifying a specific user by communicating with the user and inputting the individual information;
A packet group including identification information for identifying communication between each user terminal and the web server and the individual information acquired by the individual information acquisition process is acquired from the packet capture device and placed on the packet group. A message restoration process for restoring the HTTP message transmitted by the processing device as a first message;
A web screen restoration process for transmitting a web page transmitted and received using the first message restored by the message restoration process to the operator terminal and displaying the screen of the web page on the screen of the operator terminal. To run
In the message restoration process, after restoring the first message, a packet group including the same identification information as the identification information included in the packet group carrying the first message is sequentially acquired from the packet capture device, Each time a packet group is acquired, the HTTP message transmitted on the acquired packet group is restored as a second message by the processing device,
The web screen restoration process transmits a web page transmitted and received using the restored second message to the operator terminal every time the second message is restored by the message restoration process, and The screen is updated to the screen of the web page.
前記メッセージ復元処理は、前記パケットキャプチャ装置から、HTTPメッセージに含まれるHTTPヘッダを載せたパケットのみを取得することを特徴とする。 In the message restoration process, only a packet carrying an HTTP header included in an HTTP message is acquired from the packet capture device.
前記ウェブサーバは、配信するウェブページのデータを記憶装置に予め格納し、
前記ウェブ画面復元処理は、前記ウェブサーバから、前記オペレータ端末に送信するウェブページのデータを取得することを特徴とする。
The web server stores data of a web page to be distributed in a storage device in advance,
In the web screen restoration process, data of a web page to be transmitted to the operator terminal is acquired from the web server.
前記ウェブ画面復元処理は、前記メッセージ復元処理により復元されたHTTPメッセージから、前記オペレータ端末に送信するウェブページのデータを処理装置により復元することを特徴とする。 In the web screen restoration process, data of a web page transmitted to the operator terminal is restored by a processing device from an HTTP message restored by the message restoration process.
前記メッセージ復元処理は、個別情報として、前記特定のユーザ端末に入力され前記特定のユーザ端末からHTTPメッセージの一部として送信された入力情報を用いることを特徴とする。 The message restoration process uses input information input to the specific user terminal and transmitted as a part of an HTTP message from the specific user terminal as individual information.
前記メッセージ復元処理は、個別情報として、前記特定のユーザ端末で表示されるウェブページの入力フォームに入力された前記特定のユーザ端末のユーザのユーザID(識別子)と個人情報との少なくともいずれかを用いることを特徴とする。 In the message restoration process, as individual information, at least one of a user ID (identifier) of a user of the specific user terminal and personal information input in an input form of a web page displayed on the specific user terminal It is characterized by using.
前記メッセージ復元処理は、個別情報として、前記特定のユーザ端末に対し個別に設定され前記特定のユーザ端末にHTTPメッセージの一部として送信され前記特定のユーザ端末で出力された出力情報を用いることを特徴とする。 The message restoration process uses, as individual information, output information individually set for the specific user terminal, transmitted to the specific user terminal as a part of an HTTP message, and output from the specific user terminal. Features.
前記メッセージ復元処理は、個別情報として、前記特定のユーザ端末で表示されるウェブページに出力される前記特定のユーザ端末のユーザのユーザID(識別子)と個人情報とアクセスカウンタの値と、前記特定のユーザ端末で表示されるウェブページに出力される、ユーザごとに個別に割り当てられる情報との少なくともいずれかを用いることを特徴とする。 The message restoration processing includes, as individual information, a user ID (identifier) of a user of the specific user terminal, personal information, an access counter value, and the specific information that are output on a web page displayed on the specific user terminal. It is characterized by using at least any one of the information allocated to each user and outputted to the web page displayed on the user terminal.
前記メッセージ復元処理は、識別情報として、クッキーとセッションID(識別子)と携帯端末の端末IDと、IP(インターネットプロトコル)アドレス及びポート番号の組み合わせと、各ユーザ端末で表示されるウェブページに埋め込まれる、ユーザごとに個別に割り当てられる情報との少なくともいずれかを用いることを特徴とする。 The message restoration process is embedded as identification information in a combination of a cookie, a session ID (identifier), a terminal ID of a portable terminal, an IP (Internet Protocol) address and a port number, and a web page displayed on each user terminal. And at least one of information individually assigned to each user.
本発明の一の態様によれば、特定のユーザのウェブページへのアクセス状況をリアルタイムにモニタすることが可能となる。 According to one aspect of the present invention, it is possible to monitor the access status of a specific user to a web page in real time.
以下、本発明の実施の形態について、図を用いて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
実施の形態1.
図1は、本実施の形態に係る操作状況モニタ装置100(ウェブクローン装置)を使用したシステムの構成例を示すブロック図である。
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration example of a system using an operation status monitor device 100 (web clone device) according to the present embodiment.
図1において、複数のユーザ端末201は、それぞれユーザ211(サイトアクセス者)が利用する端末装置であり、ユーザ211がウェブページを閲覧するためのウェブブラウザを動作させる。ユーザ端末201は、例えばPDA(登録商標)(Personal・Digital・Assistant)、PC(パーソナルコンピュータ)、携帯電話である。
In FIG. 1, a plurality of
ウェブサーバ202は、複数のウェブページからなるウェブサイト(PC向けサイトや携帯電話向けサイト等)を実現するサーバコンピュータであり、各ユーザ端末201にウェブページを配信する。以下では、説明を簡単にするため、1つのウェブサイトを実現するものであれば、サーバコンピュータが2台以上ある場合でも、それらをまとめて1つのウェブサーバ202として考えるものとする。また、単にHTML(ハイパーテキストマークアップ言語)ファイルを提供するHTTP(ハイパーテキスト転送プロトコル)サーバだけでなく、ウェブサイト上で電子商取引サービスを提供するために必要なログイン認証機能やデータベース処理機能を有するウェブアプリケーションサーバ等もまとめて1つのウェブサーバ202として考えるものとする。なお、ここでは、ハードウェア及びソフトウェアの組み合わせであるサーバコンピュータとソフトウェアのみであるサーバプログラムは厳密に区別していない(どちらを指す場合にも、ウェブサーバ202という)。
The
ユーザ端末201とウェブサーバ202は、インターネット203を介して、IP(インターネットプロトコル)通信を行う。IP通信において、ユーザ端末201は、インターネット203を介して、パケット(IPパケット)をウェブサーバ202へ送信する。同様に、ウェブサーバ202は、インターネット203を介して、パケットをユーザ端末201へ送信する。ユーザ端末201で動作するウェブブラウザとウェブサーバ202は、IP通信を利用してHTTP通信を行う。
The
ここで、図2に、ユーザ211がログイン中でない場合に、ユーザ端末201のウェブブラウザ画面301に表示されるウェブページ311の一例を示す。また、図3に、このウェブページ311をユーザ端末201で動作するウェブブラウザが取得するためのHTTP通信の一例を示す。HTTP通信において、ウェブブラウザは、HTTPリクエスト401をウェブサーバ202へ送信する。ウェブサーバ202は、HTTPリクエスト401に応じて、HTTPレスポンス402をユーザ端末201へ返信する。HTTPリクエスト401とHTTPレスポンス402は、いずれもウェブページの送受信のために用いられるHTTPメッセージである。
Here, FIG. 2 shows an example of the web page 311 displayed on the web browser screen 301 of the
ユーザ211が、ウェブブラウザ画面301にウェブページ311のURL321(Uniform・Resource・Locator)を入力して(ウェブブラウザ画面301で閲覧中の他のウェブページ内にあるリンクをクリックする等、他の方法を用いてもよい)、ウェブページ311へのアクセスを要求すると、ウェブブラウザは、そのウェブページ311のURLデータ411を含むHTTPリクエスト401を生成する。ユーザ端末201は、HTTPリクエスト401をパケットに載せてウェブサーバ202へ送信する。
Other methods such as the
ウェブサーバ202は、HTTPリクエスト401を載せたパケットをユーザ端末201から受信すると、HTTPリクエスト401に含まれるURLデータ411に基づいて、ユーザ211がアクセスを要求したウェブページ311を特定し、そのウェブページ311のページデータ412を含むHTTPレスポンス402を生成する。このとき、ウェブサーバ202は、そのページデータ412に、特定の表示データ413を付加するものとする。ウェブサーバ202は、特定の表示データ413が付加されたページデータ412を含むHTTPレスポンス402をパケットに載せてユーザ端末201へ返信する。
When the
ユーザ端末201が、HTTPレスポンス402を載せたパケットをウェブサーバ202から受信すると、ユーザ端末201で動作するウェブブラウザは、HTTPレスポンス402に含まれるページデータ412に基づいて、ウェブページ311をウェブブラウザ画面301に表示する。図2に示したように、例えば、ウェブブラウザは、ページデータ412に付加された特定の表示データ413を、「こんにちは。」という特定の文字列322としてウェブページ311の一部に表示する。また、ウェブブラウザは、ウェブサイトで扱われている商品カテゴリのメニュー323をウェブページ311の一部に表示する。ウェブブラウザは、メニュー323内に、各商品カテゴリの商品販売用のウェブページへのリンク324を表示する。
When the
図4に、ユーザ211がログインした直後に、ユーザ端末201のウェブブラウザ画面301に表示されるウェブページ312の一例を示す。また、図5に、このウェブページ312をユーザ端末201で動作するウェブブラウザが取得するためのHTTP通信の一例を示す。
FIG. 4 shows an example of a web page 312 displayed on the web browser screen 301 of the
ユーザ211が、ウェブブラウザ画面301で閲覧中のログイン認証用のウェブページ内にあるフォームに、ウェブサイトで予め設定されたユーザID(識別子)とパスワードの組み合わせを入力して、ウェブサイトへのログインを要求すると、ウェブブラウザは、認証データ414を含むHTTPリクエスト401を生成する。ユーザ端末201は、HTTPリクエスト401をパケットに載せてウェブサーバ202へ送信する。
The
ウェブサーバ202は、HTTPリクエスト401を載せたパケットをユーザ端末201から受信すると、HTTPリクエスト401に含まれる認証データ414に基づいて、ユーザ211を認証する。ウェブサーバ202は、ユーザ211の認証が成功すると(これによりユーザ211はログインしたことになる)、ログイン中のユーザ211に対してデフォルトで表示するウェブページ312のページデータ412を含むHTTPレスポンス402を生成する。このとき、ウェブサーバ202は、そのページデータ412に、ログイン中のユーザ211の個別設定データを付加する。個別設定データは、ユーザ211に対して個別に設定されるもの(即ち、ユーザ211を区別できる情報)で、例えば、ユーザ211の属性データである。ここでは、ウェブサーバ202は、ログイン中のユーザ211の属性データとして、ユーザ211の名前データ415をページデータ412に付加するものとする。ウェブサーバ202は、属性データとして、他にも、ユーザID、ユーザのポイントデータ(ウェブサイトで商品を購入したユーザ211等に与えられるポイントを記録したデータ)、ユーザ211の購入履歴データ(ウェブサイトでユーザ211が購入した商品等を記録したデータ)、ユーザ211の嗜好データ(ウェブサイトでユーザ211が購入した商品によって推定されるユーザ211の嗜好に合わせて動的に生成されるウェブページへのリンク324)等をページデータ412に付加してもよい。ウェブサーバ202は、ログイン中のユーザ211の属性データを付加したページデータ412を含むHTTPレスポンス402をパケットに載せてユーザ端末201へ返信する。
When the
ユーザ端末201が、HTTPレスポンス402を載せたパケットをウェブサーバ202から受信すると、ユーザ端末201で動作するウェブブラウザは、HTTPレスポンス402に含まれるページデータ412に基づいて、ウェブページ312をウェブブラウザ画面301に表示する。図4に示したように、例えば、ウェブブラウザは、ページデータ412に付加された特定の表示データ413を、「こんにちは、」という特定の文字列322としてウェブページ312の一部に表示する。また、ウェブブラウザは、ページデータ412に付加された特定の表示データ416を、「さん。」という特定の文字列326としてウェブページ312の一部に表示する。さらに、ウェブブラウザは、ページデータ412に付加されたユーザ211の名前データ415に基づいて、ユーザ211の「山田太郎」という名前325を特定の文字列322の後(所定の相対位置の一例)、もしくは、特定の文字列322と特定の文字列326との間(特定の文字列322を起点とし、特定の文字列326を終点とする範囲)に表示する。また、ウェブブラウザは、ページデータ412に付加された他の属性データに基づいて、ユーザIDやユーザ211の購入履歴データが(hiddenパラメータ等として)埋め込まれたウェブページ312を表示する。あるいは、ウェブブラウザは、ユーザ211のポイントデータをウェブページ312の一部に表示する。あるいは、ウェブブラウザは、ユーザ211の嗜好データであるリンク324を含むメニュー323をウェブページ312の一部に表示する。
When the
図6に、ユーザ211がログイン中に、ユーザ端末201のウェブブラウザ画面301に表示されるウェブページ313の一例を示す。
FIG. 6 shows an example of a web page 313 displayed on the web browser screen 301 of the
図示していないが、ログイン中のユーザ211が、ウェブブラウザ画面301にウェブページ313のURL321を入力する等、前述した方法を用いて、ウェブページ313へのアクセスを要求すると、ウェブブラウザは、そのウェブページ313のURLデータ411を含むHTTPリクエスト401を生成する。このとき、ウェブブラウザは、ユーザ211がウェブサイトにログインしたときにクッキー(Cookie)に書き込まれたデータ(ユーザID、ユーザ211がログイン中であることを示すデータ等)をHTTPリクエスト401に付加する。ユーザ端末201は、HTTPリクエスト401をパケットに載せてウェブサーバ202へ送信する。
Although not shown, when the logged-in
ウェブサーバ202は、HTTPリクエスト401を載せたパケットをユーザ端末201から受信すると、HTTPリクエスト401に含まれるURLデータ411に基づいて、ユーザ211がアクセスを要求したウェブページ313を特定し、そのウェブページ313のページデータ412を含むHTTPレスポンス402を生成する。このとき、ウェブサーバ202は、そのページデータ412に、特定の表示データ413,416とユーザ211の名前データ415を付加する。ウェブサーバ202は、さらに、他の属性データをページデータ412に付加してもよい。ウェブサーバ202は、HTTPレスポンス402をパケットに載せてユーザ端末201へ返信する。
When the
ユーザ端末201が、HTTPレスポンス402を載せたパケットをウェブサーバ202から受信すると、ユーザ端末201で動作するウェブブラウザは、HTTPレスポンス402に含まれるページデータ412に基づいて、ウェブページ313をウェブブラウザ画面301に表示する。
When the
図2に示したウェブページ311と図4に示したウェブページ312とを比較すると、いずれもURL321や表示されているコンテンツは同じであるが、図2に示したウェブページ311の上部には、特定の文字列322のみが表示されているのに対し、図4に示したウェブページ312の上部には、特定の文字列322のほか、その後に続けてログイン中のユーザ211の名前325が表示されている。また、図4に示したウェブページ312と図6に示したウェブページ313とを比較すると、URL321や表示されているコンテンツは異なっているが、いずれのウェブページ312,313の上部にも、特定の文字列322のほか、その後に続けてログイン中のユーザ211の名前325が表示されている。このように、上記の例におけるウェブサイトでは、ユーザ211がログインすると、各ウェブページの上部にユーザ211の名前325が共通の形式で表示されるようになっている。
When the web page 311 shown in FIG. 2 and the web page 312 shown in FIG. 4 are compared, the
図1において、ネットワーク機器204は、ウェブサーバ202とインターネット203の間に接続される通信機器であり、ユーザ端末201からインターネット203を介してウェブサーバ202へ送信されるパケット、及び、ウェブサーバ202からインターネット203を介してユーザ端末201へ送信されるパケットを中継する。ネットワーク機器204は、中継する全てのパケットをミラーポートからも出力する。このミラーポートには、操作状況モニタ装置100が接続されている。ネットワーク機器204は、例えばスイッチングハブやルータである。
In FIG. 1, a
オペレータ端末205は、コールセンターのオペレータ212(コールセンター担当者)が利用する端末装置であり、オペレータ212が特定のユーザ211のユーザ端末201で表示されているウェブページと同一のウェブページを閲覧するためのウェブブラウザを動作させる。オペレータ端末205は、操作状況モニタ装置100と接続されている。オペレータ端末205は、例えばPCである。例えば、オペレータ212が、電話等によりウェブサイトの利用方法等を問い合わせてきたユーザ211から名前325等を聞き出してオペレータ端末205に入力すると、後述するように、オペレータ端末205は名前325等を基に操作状況モニタ装置100から当該ユーザ211のユーザ端末201で表示されているウェブページと同一のウェブページを取得してウェブブラウザ画面に表示する。また、これ以降、オペレータ端末205は操作状況モニタ装置100から当該ユーザ211のユーザ端末201で表示されたウェブページと同一のウェブページを順次取得してウェブブラウザ画面に表示する。これにより、オペレータ212はユーザ211のウェブサイトへのアクセス状況をリアルタイムにモニタすることができるため、ウェブサイトの利用方法の説明等のコールセンター業務を効率的に行うことが可能となる。その結果、ユーザ211の利便性が向上する。
The operator terminal 205 is a terminal device used by a call center operator 212 (call center person in charge). The
図7は、操作状況モニタ装置100の構成を示すブロック図である。 FIG. 7 is a block diagram showing a configuration of the operation status monitor device 100.
図7において、操作状況モニタ装置100は、パケットキャプチャ装置110(パケット取得装置)とウェブ画面復元装置120で構成される。図示していないが、操作状況モニタ装置100は、処理装置、記憶装置、入力装置、出力装置等のハードウェアを備える。ハードウェアはパケットキャプチャ装置110とウェブ画面復元装置120の各部によって利用される。 In FIG. 7, the operation status monitor device 100 includes a packet capture device 110 (packet acquisition device) and a web screen restoration device 120. Although not shown, the operation status monitor device 100 includes hardware such as a processing device, a storage device, an input device, and an output device. The hardware is used by each part of the packet capture device 110 and the web screen restoration device 120.
パケットキャプチャ装置110は、複数のユーザ端末201とウェブサーバ202との間で送受信されるパケットを収集して記憶装置に保存する装置である。パケットキャプチャ装置110は、パケット取得部111を備える。
The packet capture device 110 is a device that collects packets transmitted and received between the plurality of
パケット取得部111は、ネットワーク機器204のミラーポートに接続されており、ネットワーク機器204のミラーポートから出力される複数のパケットを収集し、記憶装置にパケットファイル112として蓄積する。
The packet acquisition unit 111 is connected to the mirror port of the
ウェブ画面復元装置120は、パケットキャプチャ装置110から、HTTPメッセージを載せたパケット群を取得して、当該HTTPメッセージを用いて送受信されたウェブページの画面を復元する装置である。ウェブ画面復元装置120は、個別情報取得部121、メッセージ復元部122(リクエストレスポンス復元部)、ウェブ画面復元部123、個別データ抽出部124を備える。
The web screen restoration device 120 is a device that obtains a packet group carrying an HTTP message from the packet capture device 110 and restores a screen of a web page transmitted / received using the HTTP message. The web screen restoration device 120 includes an individual
個別情報取得部121は、オペレータ端末205から個別情報を取得する。個別情報は、特定のユーザを個別に特定するための情報である。例えば前述した個別設定データ(名前325等)を個別情報として用いることができる。この場合、オペレータ端末205は、オペレータ212が電話等によりユーザ211と通信して取得した個別設定データ(ユーザ211から聞き出した名前325等)を、オペレータ212に入力させて個別情報取得部121に送信する。個別情報取得部121は、この個別設定データを個別情報として受信する。個別情報としては、例えば前述したユーザID等を用いることもできる。
The individual
メッセージ復元部122は、パケットキャプチャ装置110から、識別情報と個別情報取得部121により取得された個別情報とを含むパケット群(パケットファイル112)を取得する。そして、メッセージ復元部122は、当該パケット群に載せて送信されたHTTPメッセージを第1メッセージとして処理装置により復元する。識別情報は、各ユーザ端末201及びウェブサーバ202間の通信(IP通信やセッション等)を識別するための情報である。例えば前述したクッキーに書き込まれたデータ(ユーザID等)を識別情報として用いることができる。なお、識別情報は、IP通信を識別するもの(IPアドレス、ポート番号)であれば各パケットに含まれているが、セッション等を識別するもの(セッションID等)であれば、上記パケット群の一部のパケットにしか含まれていないと考えられる。個別情報も上記パケット群の一部のパケットにしか含まれていないと考えられるため、上記パケット群を構成するパケットのうち、識別情報と個別情報とが含まれるパケットは必ずしも一致するとは限らない。また、逆に、識別情報と個別情報とが同じパケットに含まれるだけでなく、両方の情報が同じものであってもよい。例えば前述した個別設定データ(名前325等)を個別情報としてだけでなく識別情報としても用いることができる。
The
ここで、メッセージ復元部122は、個別情報として、例えば、オペレータ212が対応中のユーザ211のユーザ端末201(特定のユーザ端末201)に入力され当該ユーザ端末201からHTTPメッセージの一部として送信された入力情報を用いることができる。具体的には、当該ユーザ端末201で表示されるウェブページの入力フォームに入力された当該ユーザ211のユーザIDや個人情報(氏名、郵便番号等)を用いることができる。
Here, the
また、メッセージ復元部122は、個別情報として、例えば、オペレータ212が対応中のユーザ211のユーザ端末201(特定のユーザ端末201)に対し個別に設定され当該ユーザ端末201にHTTPメッセージの一部として送信され当該ユーザ端末201で出力された出力情報を用いることができる。具体的には、前述した個別設定データ、即ち、当該ユーザ端末201で表示されるウェブページに出力される当該ユーザ211のユーザIDや個人情報(名前325等)を用いることができる。あるいは、当該ユーザ端末201で表示されるウェブページに出力されるアクセスカウンタの値を用いることができる。あるいは、当該ユーザ端末201で表示されるウェブページに出力される、ユーザ211ごとに個別に割り当てられる情報(番号、文字列、画像等)を用いることができる。
In addition, the
メッセージ復元部122は、さらに、第1メッセージを復元した後、パケットキャプチャ装置110から、第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得する。そして、メッセージ復元部122は、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元する。
Further, after restoring the first message, the
ここで、メッセージ復元部122は、識別情報として、前述した個別設定データ、即ち、オペレータ212が対応中のユーザ211のユーザ端末201(特定のユーザ端末201)で表示されるウェブページに埋め込まれる、ユーザ211ごとに個別に割り当てられる情報(番号、文字列、画像等)を用いることができる。あるいは、クッキーやセッションIDを用いることができる。あるいは、当該ユーザ端末201のIPアドレス及びポート番号の組み合わせを用いることができる。あるいは、当該ユーザ端末201が携帯電話等の携帯端末であれば、SIM(Subscriber・Identity・Module)から取得される端末IDを用いることができる。
Here, the
メッセージ復元部122は、パケットキャプチャ装置110から、HTTPメッセージに含まれるHTTPヘッダを載せたパケットのみを取得するようにしてもよい(この場合、HTTPヘッダが復元されればHTTPメッセージが復元されたものとみなす)。図3や図5に示したように、HTTPヘッダにはウェブページを特定するために必要な情報が含まれているため、HTTPヘッダのみを取得してHTTPコンテンツを取得しないようにすることで、処理効率を高めることができる。特に、ウェブページが静的なウェブページであれば、URLを取得するだけで確実にウェブページを特定することができる。なお、パケットキャプチャ装置110のパケット取得部111自体が同様の機能を有していてもよい。即ち、パケット取得部111がHTTPメッセージに含まれるHTTPヘッダを載せたパケットのみを取得するようにしてもよい。
The
ウェブ画面復元部123は、オペレータ端末205に、メッセージ復元部122により復元された第1メッセージを用いて送受信されたウェブページを送信して、オペレータ端末205の画面に当該ウェブページの画面を表示させる。
The web
また、ウェブ画面復元部123は、メッセージ復元部122により第2メッセージが復元される度に、オペレータ端末205に、復元された第2メッセージを用いて送受信されたウェブページを送信して、オペレータ端末205の画面を当該ウェブページの画面に更新させる。
Further, every time the second message is restored by the
ここで、ウェブサーバ202は、配信するウェブページのデータをウェブページファイル206として記憶装置に予め格納している。そのため、ウェブ画面復元部123は、ウェブサーバ202から、オペレータ端末205に送信するウェブページのデータを取得することができる。ただし、オペレータ端末205に送信するウェブページが静的なウェブページではなく、動的に生成されるウェブページである場合、ウェブ画面復元部123は、メッセージ復元部122により復元されたHTTPメッセージから、オペレータ端末205に送信するウェブページのデータを処理装置により復元する。
Here, the
個別データ抽出部124は、メッセージ復元部122により復元された複数のHTTPメッセージの各々から、個別情報を処理装置により抽出する。個別データ抽出部124は、メッセージ復元部122により復元された複数のHTTPメッセージのうち、抽出した個別情報が共通するHTTPメッセージを1つのメッセージ群として処理装置により特定する。このとき、個別データ抽出部124は、抽出したHTTPメッセージにHTTPレスポンスがあって、対応するHTTPリクエストがなければ、当該HTTPリクエストもメッセージ群に含める。また、個別データ抽出部124は、抽出したHTTPメッセージにHTTPリクエストがあって、対応するHTTPレスポンスがなければ、当該HTTPレスポンスもメッセージ群に含める。そして、個別データ抽出部124は、特定したメッセージ群の各HTTPメッセージを用いて送受信されたウェブページへ同一のユーザ211がアクセスしたと推定し、当該ウェブページへ同一のユーザがアクセスしたことを示すアクセス履歴データを記憶装置内の個別アクセス履歴データベース125に保存する。このとき、個別データ抽出部124は、上記メッセージ群の各HTTPリクエストからURLを抽出し、抽出したURLをアクセス履歴データとして保存する。あるいは、個別データ抽出部124は、上記メッセージ群の各HTTPレスポンスに含まれるデータ(例えば、ウェブサイトのナビゲーション用にウェブページに表示されるデータ)をアクセス履歴データとして保存する。
The individual
図8は、操作状況モニタ装置100のハードウェア構成の一例を示す図である。なお、以下では、操作状況モニタ装置100を1台のコンピュータとして説明するが、操作状況モニタ装置100を複数のコンピュータで構成してもよい。例えば、パケットキャプチャ装置110とウェブ画面復元装置120を別々のコンピュータとしてもよい。また、ウェブサーバ202を下記同様のハードウェア構成で実現してもよい。
FIG. 8 is a diagram illustrating an example of a hardware configuration of the operation status monitoring apparatus 100. In the following description, the operation status monitor device 100 is described as a single computer, but the operation status monitor device 100 may be configured by a plurality of computers. For example, the packet capture device 110 and the web screen restoration device 120 may be separate computers. Further, the
図8において、操作状況モニタ装置100は、コンピュータであり、LCD901(Liquid・Crystal・Display)、キーボード902(K/B)、マウス903、FDD904(Flexible・Disk・Drive)、CDD905(Compact・Disc・Drive)、プリンタ906といったハードウェアデバイスを備えている。これらのハードウェアデバイスはケーブルや信号線で接続されている。LCD901の代わりに、CRT(Cathode・Ray・Tube)、あるいは、その他の表示装置が用いられてもよい。マウス903の代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。
In FIG. 8, an operation status monitoring apparatus 100 is a computer, and includes an LCD 901 (Liquid / Crystal / Display), a keyboard 902 (K / B), a mouse 903, an FDD 904 (Flexible / Disk / Drive), and a CDD 905 (Compact / Disc / Disk / Drive) and a hardware device such as a
操作状況モニタ装置100は、プログラムを実行するCPU911(Central・Processing・Unit)を備えている。CPU911は、処理装置の一例である。CPU911は、バス912を介してROM913(Read・Only・Memory)、RAM914(Random・Access・Memory)、通信ボード915、LCD901、キーボード902、マウス903、FDD904、CDD905、プリンタ906、HDD920(Hard・Disk・Drive)と接続され、これらのハードウェアデバイスを制御する。HDD920の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタ又はその他の記憶媒体が用いられてもよい。
The operation status monitoring apparatus 100 includes a CPU 911 (Central Processing Unit) that executes a program. The
RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、HDD920は、不揮発性メモリの一例である。これらは、記憶装置の一例である。通信ボード915、キーボード902、マウス903、FDD904、CDD905は、入力装置の一例である。また、通信ボード915、LCD901、プリンタ906は、出力装置の一例である。
The
通信ボード915は、LAN(Local・Area・Network)等に接続されている。通信ボード915は、LANに限らず、IP−VPN(インターネットプロトコル・Virtual・Private・Network)、広域LAN、ATM(Asynchronous・Transfer・Mode)ネットワークといったWAN(Wide・Area・Network)、あるいは、インターネットに接続されていても構わない。LAN、WAN、インターネットは、ネットワークの一例である。
The
HDD920には、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。プログラム群923には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、CPU911により読み出され実行される。ファイル群924には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ID(識別子)」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、RAM914やHDD920等の記憶媒体に記憶される。RAM914やHDD920等の記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったCPU911の処理(動作)に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったCPU911の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
The
本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、RAM914等のメモリ、FDD904のフレキシブルディスク(FD)、CDD905のコンパクトディスク(CD)、HDD920の磁気ディスク、光ディスク、DVD(Digital・Versatile・Disc)、あるいは、その他の記録媒体に記録される。また、データや信号は、バス912、信号線、ケーブル、あるいは、その他の伝送媒体により伝送される。
The arrows in the block diagrams and flowcharts used in the description of this embodiment mainly indicate input / output of data and signals. Data and signals are recorded in memory such as
本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ROM913に記憶されたファームウェアで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアのみ、あるいは、素子、デバイス、基板、配線といったハードウェアのみで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアとハードウェアとの組み合わせ、あるいは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、フレキシブルディスク、コンパクトディスク、磁気ディスク、光ディスク、DVD等の記録媒体に記憶される。プログラムはCPU911により読み出され、CPU911により実行される。即ち、プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラムは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
In the description of the present embodiment, what is described as “to part” may be “to circuit”, “to device”, “to device”, and “to step”, “to process”, “to”. ~ Procedure "," ~ process ". That is, what is described as “˜unit” may be realized by firmware stored in the
図9は、操作状況モニタ装置100の動作(本実施の形態に係るウェブ画面復元方法、本実施の形態に係るウェブ画面復元プログラムの処理手順)を示すフローチャートである。 FIG. 9 is a flowchart showing the operation of the operation status monitor apparatus 100 (the web screen restoration method according to the present embodiment, the processing procedure of the web screen restoration program according to the present embodiment).
ステップS101(パケット取得処理)において、パケット取得部111は、全てのパケットを収集・保存する。このとき、パケット取得部111は、TCP(Transmission・Control・Protocol)セッションが組み立て上がる前にHTTPヘッダを解析し、不要なHTTPコンテンツ部分を取得しないようにしてもよい。 In step S101 (packet acquisition processing), the packet acquisition unit 111 collects and stores all packets. At this time, the packet acquisition unit 111 may analyze the HTTP header before assembling a TCP (Transmission / Control / Protocol) session, and may not acquire an unnecessary HTTP content part.
ステップS102(個別情報取得処理)において、個別情報取得部121は、オペレータ端末205から、ユーザID(ログインID)、ユーザ名、アクセスカウンタ、入力データの一部といった、ユーザ211自身が知りえてオペレータ212に伝えることができる個別情報を取得する。これにより、後の処理で個別情報を用いてユーザ211を特定することができる。
In step S102 (individual information acquisition processing), the individual
前述したように、ユーザIDは、ログインが必要なサービス等で使われるログイン用のIDのことである。ユーザ名は、ログイン後「ようこそ○○さん」のように画面に表示されるログイン中のユーザ211を識別するための名称である。ユーザ名、入力データの一部は必ずしも一意ではないが、特定の時刻のアクセス者(ユーザ211)に限った場合は一意になる場合が多い。複数のユーザ211が該当する場合には、オペレータ212がオペレータ端末205の画面上でいずれかのユーザ211を選択できるようにしてもよい。この場合、選択されたユーザ211がアクセスしているウェブページの画面が復元される。アクセスカウンタは、ウェブページに埋め込まれたカウンタであり、そのウェブページがアクセスされる度にカウントアップされるものである。ユーザ211はその数字をオペレータ212に伝えることができる。入力データは、例えば申し込み画面等に記入する氏名、郵便番号等のデータである。ログインが必要なウェブシステムでは、個別情報として、ユーザIDやユーザ名を用いることが考えられる。ログインが不要なウェブシステムでは、個別情報として、アクセスカウンタや入力データの一部を用いることが考えられる。
As described above, the user ID is a login ID used in a service or the like that requires login. The user name is a name for identifying the logged-in
ステップS103(メッセージ復元処理)において、メッセージ復元部122は、パケット取得部111から、クッキー、アクセス番号(セッションID)、端末ID(携帯電話に挿入するIC(Integrated・Circuit)カードごとに付与されるID)、IPアドレスとポート番号の組み合わせ、IPアドレスとUserAgentの組み合わせといった、ウェブの画面移動が行われても同じ内容(値)である識別情報とステップS102で取得された個別情報とを含むパケット群を取得する。これにより、後の処理で識別情報を用いてユーザ211のアクセス状況を追跡することができる。なお、個別情報がユーザ211自身知り得る情報であるのに対し、識別情報はユーザ211自身知り得ない情報である。メッセージ復元部122は、当該パケット群に載せて送信されたHTTPメッセージを第1メッセージとして処理装置により復元する。
In step S103 (message restoration processing), the
ステップS104(ウェブ画面復元処理)において、ウェブ画面復元部123は、ステップS103で復元された第1メッセージに含まれるURL等を基に、ウェブサーバ202から、ユーザ端末201と同一のウェブページを取得する。あるいは、ステップS103でパケット取得部111から取得されたパケット群を組み立てて復元された第1メッセージから、ユーザ端末201と同一のウェブページを復元する。ウェブ画面復元部123は、オペレータ端末205に当該ウェブページを送信して、オペレータ端末205の画面に当該ウェブページの画面を表示させる。即ち、ウェブ画面復元部123は、ユーザ211がアクセスしているウェブページの画面を復元する。
In step S104 (web screen restoration processing), the web
これ以降、ステップS103(メッセージ復元処理)において、メッセージ復元部122は、パケット取得部111から、第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得する。そして、メッセージ復元部122は、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元する。ステップS104(ウェブ画面復元処理)において、ウェブ画面復元部123は、ステップS103で第2メッセージが復元される度に、オペレータ端末205に、復元された第2メッセージを用いて送受信されたウェブページを送信して、オペレータ端末205の画面を当該ウェブページの画面に更新させる。
Thereafter, in step S103 (message restoration process), the
以上説明したように、本実施の形態において、オペレータ212が対象となるユーザ211を識別するID等を入力すると、操作状況モニタ装置100は、当該ユーザ211が参照しているウェブページの画面を復元する。そして、これ以降、ユーザ211がウェブサーバ202にアクセスすると、操作状況モニタ装置100は、IPアドレス、クッキー等を捕捉し、当該ユーザ211へのレスポンス情報を取得して当該ユーザ211が参照しているウェブページの画面を順次復元する。このため、本実施の形態によれば、自動車保険の加入ページ等のウェブシステムのユーザ211の操作内容を、システム(センター)側でリアルタイムにモニタすることにより、ウェブシステムの利用方法の説明等のコールセンター業務を効率的に行うことができ、その結果、ユーザ211の利便性が向上する。
As described above, in the present embodiment, when the
100 操作状況モニタ装置、110 パケットキャプチャ装置、111 パケット取得部、112 パケットファイル、120 ウェブ画面復元装置、121 個別情報取得部、122 メッセージ復元部、123 ウェブ画面復元部、124 個別データ抽出部、125 個別アクセス履歴データベース、201 ユーザ端末、202 ウェブサーバ、203 インターネット、204 ネットワーク機器、205 オペレータ端末、206 ウェブページファイル、211 ユーザ、212 オペレータ、301 ウェブブラウザ画面、311,312,313 ウェブページ、321 URL、322,326 特定の文字列、323 メニュー、324 リンク、325 名前、401 HTTPリクエスト、402 HTTPレスポンス、411 URLデータ、412 ページデータ、413,416 特定の表示データ、414 認証データ、415 名前データ、901 LCD、902 キーボード、903 マウス、904 FDD、905 CDD、906 プリンタ、911 CPU、912 バス、913 ROM、914 RAM、915 通信ボード、920 HDD、921 オペレーティングシステム、922 ウィンドウシステム、923 プログラム群、924 ファイル群。
100 operation status monitor device, 110 packet capture device, 111 packet acquisition unit, 112 packet file, 120 web screen restoration device, 121 individual information acquisition unit, 122 message restoration unit, 123 web screen restoration unit, 124 individual data extraction unit, 125 Individual access history database, 201 user terminal, 202 web server, 203 internet, 204 network device, 205 operator terminal, 206 web page file, 211 user, 212 operator, 301 web browser screen, 311, 312, 313 web page, 321
Claims (19)
特定のユーザを個別に特定するための個別情報を当該ユーザと通信して取得するオペレータに当該個別情報を入力させるオペレータ端末から、当該個別情報を取得する個別情報取得部と、
前記パケットキャプチャ装置から、各ユーザ端末及び前記ウェブサーバ間の通信を識別するための識別情報と前記個別情報取得部により取得された個別情報との両方を別々の情報として含むパケット群を取得して、当該パケット群に載せて送信されたHTTPメッセージを第1メッセージとして処理装置により復元するメッセージ復元部と、
前記オペレータ端末に、前記メッセージ復元部により復元された第1メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面に当該ウェブページの画面を表示させるウェブ画面復元部とを備え、
前記メッセージ復元部は、さらに、前記第1メッセージを復元した後、前記パケットキャプチャ装置から、前記個別情報取得部により取得された個別情報を含むかどうかに関わらず、前記第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得し、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元し、
前記ウェブ画面復元部は、前記メッセージ復元部により第2メッセージが復元される度に、前記オペレータ端末に、復元された第2メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面を当該ウェブページの画面に更新させることを特徴とするウェブ画面復元装置。 HTTP (Hypertext) used for transmission / reception of web pages from a packet capture device that collects packets transmitted / received between a plurality of user terminals and a web server that distributes web pages to each user terminal and stores them in a storage device. Text transfer protocol) A web screen restoration device that obtains a packet group carrying a message and restores the screen of the web page transmitted and received using the HTTP message,
An individual information acquisition unit that acquires the individual information from an operator terminal that inputs the individual information to an operator that acquires individual information for individually identifying a specific user by communicating with the user;
Wherein the packet capturing device acquires the packets comprising as separate information both the individual information acquired by the individual information acquisition unit and the identification information for identifying the communication between the user terminal and the web server A message restoration unit that restores the HTTP message transmitted in the packet group as a first message by the processing device;
A web screen restoration unit that transmits a web page transmitted and received using the first message restored by the message restoration unit to the operator terminal and displays the screen of the web page on the screen of the operator terminal; ,
The message restoration unit further restores the packet carrying the first message after restoring the first message , regardless of whether or not the individual information acquired by the individual information acquisition unit is included from the packet capture device. A packet group including the same identification information as the identification information included in the group is sequentially acquired, and each time the packet group is acquired, the HTTP message transmitted on the acquired packet group is restored as a second message by the processing device,
The web screen restoration unit transmits a web page transmitted and received using the restored second message to the operator terminal every time the second message is restored by the message restoration unit, A web screen restoration device, wherein the screen is updated to the screen of the web page.
前記ウェブ画面復元部は、前記ウェブサーバから、前記オペレータ端末に送信するウェブページのデータを取得することを特徴とする請求項1又は2に記載のウェブ画面復元装置。 The web server stores data of a web page to be distributed in a storage device in advance,
The web screen restoration device according to claim 1, wherein the web screen restoration unit obtains data of a web page to be transmitted to the operator terminal from the web server.
コンピュータが、特定のユーザを個別に特定するための個別情報を当該ユーザと通信して取得するオペレータに当該個別情報を入力させるオペレータ端末から、当該個別情報を取得し、
コンピュータが、前記パケットキャプチャ装置から、各ユーザ端末及び前記ウェブサーバ間の通信を識別するための識別情報と前記オペレータ端末から取得した個別情報との両方を別々の情報として含むパケット群を取得して、当該パケット群に載せて送信されたHTTPメッセージを第1メッセージとして処理装置により復元し、
コンピュータが、前記オペレータ端末に、復元した第1メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面に当該ウェブページの画面を表示させ、
コンピュータが、前記第1メッセージを復元した後、前記パケットキャプチャ装置から、前記オペレータ端末から取得した個別情報を含むかどうかに関わらず、前記第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得し、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元し、
コンピュータが、第2メッセージを復元する度に、前記オペレータ端末に、復元した第2メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面を当該ウェブページの画面に更新させることを特徴とするウェブ画面復元方法。 HTTP (Hypertext) used for transmission / reception of web pages from a packet capture device that collects packets transmitted / received between a plurality of user terminals and a web server that distributes web pages to each user terminal and stores them in a storage device. Text transfer protocol) A web screen restoration method for obtaining a packet group carrying a message and restoring a screen of a web page transmitted and received using the HTTP message,
The computer acquires the individual information from an operator terminal that allows the operator to input the individual information by communicating with the user to acquire individual information for individually identifying the specific user,
Computer, wherein the packet capturing device acquires the packets comprising as separate information both the individual information acquired identification information from the operator terminal to identify the communication between the user terminal and the web server The HTTP message transmitted in the packet group is restored by the processing device as the first message,
The computer transmits the web page transmitted and received using the restored first message to the operator terminal, and displays the screen of the web page on the screen of the operator terminal.
After the computer restores the first message, it is the same as the identification information included in the packet group carrying the first message , regardless of whether or not the packet capture device includes individual information acquired from the operator terminal. The packet group including the identification information is sequentially acquired, and each time the packet group is acquired, the HTTP message transmitted on the acquired packet group is restored as a second message by the processing device,
Each time the computer restores the second message, the computer transmits the web page transmitted / received using the restored second message to the operator terminal, and updates the screen of the operator terminal to the screen of the web page. A method for restoring a web screen.
特定のユーザを個別に特定するための個別情報を当該ユーザと通信して取得するオペレータに当該個別情報を入力させるオペレータ端末から、当該個別情報を取得する個別情報取得処理と、
前記パケットキャプチャ装置から、各ユーザ端末及び前記ウェブサーバ間の通信を識別するための識別情報と前記個別情報取得処理により取得された個別情報との両方を別々の情報として含むパケット群を取得して、当該パケット群に載せて送信されたHTTPメッセージを第1メッセージとして処理装置により復元するメッセージ復元処理と、
前記オペレータ端末に、前記メッセージ復元処理により復元された第1メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面に当該ウェブページの画面を表示させるウェブ画面復元処理とをコンピュータに実行させ、
前記メッセージ復元処理は、さらに、前記第1メッセージを復元した後、前記パケットキャプチャ装置から、前記個別情報取得処理により取得された個別情報を含むかどうかに関わらず、前記第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得し、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元し、
前記ウェブ画面復元処理は、前記メッセージ復元処理により第2メッセージが復元される度に、前記オペレータ端末に、復元された第2メッセージを用いて送受信されたウェブページを送信して、前記オペレータ端末の画面を当該ウェブページの画面に更新させることを特徴とするウェブ画面復元プログラム。 HTTP (Hypertext) used for transmission / reception of web pages from a packet capture device that collects packets transmitted / received between a plurality of user terminals and a web server that distributes web pages to each user terminal and stores them in a storage device. Text transfer protocol) A web screen restoration program that obtains a packet group carrying a message and restores the screen of the web page transmitted and received using the HTTP message,
An individual information acquisition process for acquiring the individual information from an operator terminal that allows the operator to acquire the individual information for individually identifying a specific user by communicating with the user and inputting the individual information;
Wherein the packet capturing device acquires the packets comprising as separate information both the individual information acquired by the individual information acquisition process and the identification information for identifying the communication between the user terminal and the web server A message restoration process for restoring the HTTP message transmitted in the packet group as a first message by the processing device;
A web screen restoration process for transmitting a web page transmitted and received using the first message restored by the message restoration process to the operator terminal and displaying the screen of the web page on the screen of the operator terminal. To run
The message restoration process further includes a packet carrying the first message regardless of whether or not it includes the individual information acquired by the individual information acquisition process from the packet capture device after restoring the first message. A packet group including the same identification information as the identification information included in the group is sequentially acquired, and each time the packet group is acquired, the HTTP message transmitted on the acquired packet group is restored as a second message by the processing device,
The web screen restoration process transmits a web page transmitted and received using the restored second message to the operator terminal every time the second message is restored by the message restoration process, and A web screen restoration program for updating a screen to a screen of the web page.
前記ウェブ画面復元処理は、前記ウェブサーバから、前記オペレータ端末に送信するウェブページのデータを取得することを特徴とする請求項11又は12に記載のウェブ画面復元プログラム。 The web server stores data of a web page to be distributed in a storage device in advance,
The web screen restoration program according to claim 11 or 12, wherein the web screen restoration processing acquires data of a web page to be transmitted to the operator terminal from the web server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010038442A JP5322972B2 (en) | 2010-02-24 | 2010-02-24 | Web screen restoration device, web screen restoration method, and web screen restoration program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010038442A JP5322972B2 (en) | 2010-02-24 | 2010-02-24 | Web screen restoration device, web screen restoration method, and web screen restoration program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011175413A JP2011175413A (en) | 2011-09-08 |
JP5322972B2 true JP5322972B2 (en) | 2013-10-23 |
Family
ID=44688219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010038442A Expired - Fee Related JP5322972B2 (en) | 2010-02-24 | 2010-02-24 | Web screen restoration device, web screen restoration method, and web screen restoration program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5322972B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7477342B2 (en) * | 2020-03-30 | 2024-05-01 | 株式会社バンダイナムコエンターテインメント | Server system and video content providing server system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003044429A (en) * | 2001-05-25 | 2003-02-14 | Nippon Telegraph & Telephone East Corp | Terminal for collaboration, collaboration system and collaboration method |
JP2003087421A (en) * | 2001-09-11 | 2003-03-20 | Hitachi Information Technology Co Ltd | Information processing system |
JP2005258877A (en) * | 2004-03-12 | 2005-09-22 | Iwatsu Electric Co Ltd | Operation recording/reproducing method in web synchronous system |
JP5178219B2 (en) * | 2008-01-31 | 2013-04-10 | 三菱スペース・ソフトウエア株式会社 | Access analysis device, access analysis method, and access analysis program |
-
2010
- 2010-02-24 JP JP2010038442A patent/JP5322972B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011175413A (en) | 2011-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1559040B (en) | Selection of content in response to communication environment | |
AU761640B2 (en) | Computer-readable recorded medium on which image file is recorded, device for producing the recorded medium, medium on which image file creating program is recorded, device for transmitting image file, device for processing image file, and medium on which image file processing program is recorded | |
US9503502B1 (en) | Feedback mechanisms providing contextual information | |
JP5218080B2 (en) | Electronic coupon processing system, user management server device, service providing method, and program | |
JP5178219B2 (en) | Access analysis device, access analysis method, and access analysis program | |
US20150113054A1 (en) | Method, client, server, and system for sharing content | |
JP2008507057A (en) | Improved user interface | |
US9785710B2 (en) | Automatic crawling of encoded dynamic URLs | |
CN111885007B (en) | Information tracing method, device, system and storage medium | |
CN108063833B (en) | HTTP DNS analysis message processing method and device | |
JP5709448B2 (en) | Access analysis device, access analysis method, and access analysis program | |
WO2013013556A1 (en) | Data reporting method and device | |
US20190235714A1 (en) | Contextual keyboard systems and methods of data management | |
JP5112401B2 (en) | Web action history acquisition system, Web action history acquisition method, gateway device, and program | |
JP4956761B2 (en) | Post data management server device, post data management method, and post data management server program | |
JP7466176B2 (en) | Information processing device, terminal device, information processing method, and program | |
JP2007086932A (en) | Access log-recording system and access log recording-method | |
JP5197681B2 (en) | Login seal management system and management server | |
JP4400787B2 (en) | Web access monitoring system and administrator client computer | |
JP5322972B2 (en) | Web screen restoration device, web screen restoration method, and web screen restoration program | |
CN108737350B (en) | Information processing method and client | |
TW200805972A (en) | Context based navigation | |
JP5300648B2 (en) | RECOMMENDATION INFORMATION PROVIDING DEVICE, USER TERMINAL, OPERATION RECOMMENDING METHOD, AND PROGRAM | |
JP2000222329A (en) | Information communication system and information providing device and user attribute information collecting method and record medium | |
JP2003330886A (en) | Network processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120326 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130305 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130422 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130618 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130716 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |