Nothing Special   »   [go: up one dir, main page]

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 PDF

Info

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
Application number
JP2010038442A
Other languages
Japanese (ja)
Other versions
JP2011175413A (en
Inventor
耕一 和田
隆宏 岡本
敬 明石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Space Software Co Ltd
Original Assignee
Mitsubishi Space Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Space Software Co Ltd filed Critical Mitsubishi Space Software Co Ltd
Priority to JP2010038442A priority Critical patent/JP5322972B2/en
Publication of JP2011175413A publication Critical patent/JP2011175413A/en
Application granted granted Critical
Publication of JP5322972B2 publication Critical patent/JP5322972B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To monitor a status of access from a specific user to a Web page in real time. <P>SOLUTION: A packet capture device 110 collects a packet transmitted/received between a user terminal 201 and a Web server 202. An individual information acquisition part 121 acquires a user ID or the like acquired from the user 211 by an operator 212. A message restoration part 122 acquires a packet group including the user ID or the like from the packet capture device 110, and restores an HTTP message transmitted on the packet group. Every time acquiring a packet group including the same identification information as the packet group, an HTTP message transmitted on the acquired packet group is restored. A web screen restoration part 123 displays a screen of the Web page transmitted/received by use of the restored HTTP message, on an operator terminal 205 every time the HTTP message is restored. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

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).

特開2009−181459号公報JP 2009-181459 A 特開2009−239614号公報JP 2009-239614 A 特開2008−108047号公報JP 2008-108047 A 特開2007−280357号公報JP 2007-280357 A 特開2002−142037号公報JP 2002-142037 A

自動車保険の加入申し込み等のウェブシステムにおける従来のコールセンターでは、電話からの「ウェブページの操作方法に対する問い合わせ」等に対して、電話で顧客の「操作内容」を聞いて対応していたが、これでは対応に非常に時間がかかっていた。   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.

実施の形態1に係る操作状況モニタ装置を使用したシステムの構成例を示すブロック図である。1 is a block diagram illustrating a configuration example of a system using an operation status monitoring device according to Embodiment 1. FIG. 実施の形態1においてウェブブラウザ画面に表示されるウェブページの一例を示す図である。5 is a diagram illustrating an example of a web page displayed on a web browser screen in Embodiment 1. FIG. 実施の形態1におけるHTTP通信の一例を示す図である。3 is a diagram illustrating an example of HTTP communication according to Embodiment 1. FIG. 実施の形態1においてウェブブラウザ画面に表示されるウェブページの一例を示す図である。5 is a diagram illustrating an example of a web page displayed on a web browser screen in Embodiment 1. FIG. 実施の形態1におけるHTTP通信の一例を示す図である。3 is a diagram illustrating an example of HTTP communication according to Embodiment 1. FIG. 実施の形態1においてウェブブラウザ画面に表示されるウェブページの一例を示す図である。5 is a diagram illustrating an example of a web page displayed on a web browser screen in Embodiment 1. FIG. 実施の形態1に係る操作状況モニタ装置の構成を示すブロック図である。1 is a block diagram illustrating a configuration of an operation status monitor device according to a first embodiment. 実施の形態1に係る操作状況モニタ装置のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of an operation status monitoring apparatus according to Embodiment 1. FIG. 実施の形態1に係る操作状況モニタ装置の動作を示すフローチャートである。3 is a flowchart showing an operation of the operation status monitoring apparatus according to the first embodiment.

以下、本発明の実施の形態について、図を用いて説明する。   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 user terminals 201 are terminal devices used by a user 211 (site access person), respectively, and operate a web browser for the user 211 to browse a web page. The user terminal 201 is, for example, a PDA (registered trademark) (Personal Digital Assistant), a PC (personal computer), or a mobile phone.

ウェブサーバ202は、複数のウェブページからなるウェブサイト(PC向けサイトや携帯電話向けサイト等)を実現するサーバコンピュータであり、各ユーザ端末201にウェブページを配信する。以下では、説明を簡単にするため、1つのウェブサイトを実現するものであれば、サーバコンピュータが2台以上ある場合でも、それらをまとめて1つのウェブサーバ202として考えるものとする。また、単にHTML(ハイパーテキストマークアップ言語)ファイルを提供するHTTP(ハイパーテキスト転送プロトコル)サーバだけでなく、ウェブサイト上で電子商取引サービスを提供するために必要なログイン認証機能やデータベース処理機能を有するウェブアプリケーションサーバ等もまとめて1つのウェブサーバ202として考えるものとする。なお、ここでは、ハードウェア及びソフトウェアの組み合わせであるサーバコンピュータとソフトウェアのみであるサーバプログラムは厳密に区別していない(どちらを指す場合にも、ウェブサーバ202という)。   The web server 202 is a server computer that implements a website (such as a PC site or a mobile phone site) including a plurality of web pages, and delivers the web page to each user terminal 201. In the following, for the sake of simplification of description, as long as one web site is realized, even when there are two or more server computers, they are collectively considered as one web server 202. In addition to an HTTP (Hypertext Transfer Protocol) server that simply provides an HTML (Hypertext Markup Language) file, it has a login authentication function and a database processing function necessary for providing an electronic commerce service on a website. A web application server and the like are collectively considered as one web server 202. Here, a server computer that is a combination of hardware and software and a server program that is only software are not strictly distinguished (in either case, they are referred to as the web server 202).

ユーザ端末201とウェブサーバ202は、インターネット203を介して、IP(インターネットプロトコル)通信を行う。IP通信において、ユーザ端末201は、インターネット203を介して、パケット(IPパケット)をウェブサーバ202へ送信する。同様に、ウェブサーバ202は、インターネット203を介して、パケットをユーザ端末201へ送信する。ユーザ端末201で動作するウェブブラウザとウェブサーバ202は、IP通信を利用してHTTP通信を行う。   The user terminal 201 and the web server 202 perform IP (Internet Protocol) communication via the Internet 203. In IP communication, the user terminal 201 transmits a packet (IP packet) to the web server 202 via the Internet 203. Similarly, the web server 202 transmits a packet to the user terminal 201 via the Internet 203. A web browser operating on the user terminal 201 and the web server 202 perform HTTP communication using IP communication.

ここで、図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 user terminal 201 when the user 211 is not logged in. FIG. 3 shows an example of HTTP communication for acquiring the web page 311 by a web browser operating on the user terminal 201. In HTTP communication, the web browser transmits an HTTP request 401 to the web server 202. The web server 202 returns an HTTP response 402 to the user terminal 201 in response to the HTTP request 401. Both the HTTP request 401 and the HTTP response 402 are HTTP messages used for transmission / reception of web pages.

ユーザ211が、ウェブブラウザ画面301にウェブページ311のURL321(Uniform・Resource・Locator)を入力して(ウェブブラウザ画面301で閲覧中の他のウェブページ内にあるリンクをクリックする等、他の方法を用いてもよい)、ウェブページ311へのアクセスを要求すると、ウェブブラウザは、そのウェブページ311のURLデータ411を含むHTTPリクエスト401を生成する。ユーザ端末201は、HTTPリクエスト401をパケットに載せてウェブサーバ202へ送信する。   Other methods such as the user 211 entering the URL 321 (Uniform / Resource / Locator) of the web page 311 on the web browser screen 301 (clicking on a link in another web page being browsed on the web browser screen 301) When requesting access to the web page 311, the web browser generates an HTTP request 401 including the URL data 411 of the web page 311. The user terminal 201 transmits an HTTP request 401 to the web server 202 in a packet.

ウェブサーバ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 web server 202 receives a packet carrying the HTTP request 401 from the user terminal 201, the web server 202 identifies the web page 311 that the user 211 requested access based on the URL data 411 included in the HTTP request 401, and the web page An HTTP response 402 including 311 page data 412 is generated. At this time, the web server 202 adds specific display data 413 to the page data 412. The web server 202 replies to the user terminal 201 with the HTTP response 402 including the page data 412 to which the specific display data 413 is added in a packet.

ユーザ端末201が、HTTPレスポンス402を載せたパケットをウェブサーバ202から受信すると、ユーザ端末201で動作するウェブブラウザは、HTTPレスポンス402に含まれるページデータ412に基づいて、ウェブページ311をウェブブラウザ画面301に表示する。図2に示したように、例えば、ウェブブラウザは、ページデータ412に付加された特定の表示データ413を、「こんにちは。」という特定の文字列322としてウェブページ311の一部に表示する。また、ウェブブラウザは、ウェブサイトで扱われている商品カテゴリのメニュー323をウェブページ311の一部に表示する。ウェブブラウザは、メニュー323内に、各商品カテゴリの商品販売用のウェブページへのリンク324を表示する。   When the user terminal 201 receives a packet carrying the HTTP response 402 from the web server 202, the web browser operating on the user terminal 201 displays the web page 311 on the web browser screen based on the page data 412 included in the HTTP response 402. 301 is displayed. As shown in FIG. 2, for example, a web browser, a particular display data 413 added to the page data 412, and displays a portion of a web page 311 as a specific character string 322 of "hello.". In addition, the web browser displays a product category menu 323 handled by the website on a part of the web page 311. The web browser displays in the menu 323 a link 324 to the product sales web page of each product category.

図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 user terminal 201 immediately after the user 211 logs in. FIG. 5 shows an example of HTTP communication for acquiring the web page 312 by a web browser operating on the user terminal 201.

ユーザ211が、ウェブブラウザ画面301で閲覧中のログイン認証用のウェブページ内にあるフォームに、ウェブサイトで予め設定されたユーザID(識別子)とパスワードの組み合わせを入力して、ウェブサイトへのログインを要求すると、ウェブブラウザは、認証データ414を含むHTTPリクエスト401を生成する。ユーザ端末201は、HTTPリクエスト401をパケットに載せてウェブサーバ202へ送信する。   The user 211 logs in to the website by inputting a combination of a user ID (identifier) and a password set in advance on the website into a form in the web page for login authentication being browsed on the web browser screen 301. , The web browser generates an HTTP request 401 including authentication data 414. The user terminal 201 transmits an HTTP request 401 to the web server 202 in a packet.

ウェブサーバ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 web server 202 receives a packet carrying the HTTP request 401 from the user terminal 201, the web server 202 authenticates the user 211 based on the authentication data 414 included in the HTTP request 401. When the authentication of the user 211 is successful (the user 211 is logged in), the web server 202 displays an HTTP response 402 including the page data 412 of the web page 312 displayed by default for the logged-in user 211. Generate. At this time, the web server 202 adds individual setting data of the logged-in user 211 to the page data 412. The individual setting data is individually set for the user 211 (that is, information that can distinguish the user 211), and is attribute data of the user 211, for example. Here, it is assumed that the web server 202 adds name data 415 of the user 211 to the page data 412 as attribute data of the logged-in user 211. In addition to the above, as attribute data, the web server 202 includes a user ID, user point data (data recording points given to the user 211 or the like who purchased the product on the website), purchase history data of the user 211 (website) To the web page dynamically generated in accordance with the preference of the user 211 estimated by the product purchased by the user 211 on the website. A link 324) or the like may be added to the page data 412. The web server 202 replies to the user terminal 201 with an HTTP response 402 including page data 412 to which the attribute data of the logged-in user 211 is added in a packet.

ユーザ端末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 user terminal 201 receives a packet carrying the HTTP response 402 from the web server 202, the web browser operating on the user terminal 201 displays the web page 312 on the web browser screen based on the page data 412 included in the HTTP response 402. 301 is displayed. As shown in FIG. 4, for example, a web browser, a particular display data 413 added to the page data 412, and displays a portion of a web page 312 as a specific character string 322 of "hello,". Further, the web browser displays the specific display data 416 added to the page data 412 as a specific character string 326 “san” on a part of the web page 312. Further, the web browser changes the name 325 of the user 211 “Taro Yamada” after the specific character string 322 based on the name data 415 of the user 211 added to the page data 412 (an example of a predetermined relative position), Alternatively, it is displayed between the specific character string 322 and the specific character string 326 (a range starting from the specific character string 322 and ending with the specific character string 326). Also, the web browser displays the web page 312 in which the user ID and the purchase history data of the user 211 are embedded (as a hidden parameter or the like) based on other attribute data added to the page data 412. Alternatively, the web browser displays the point data of the user 211 on a part of the web page 312. Alternatively, the web browser displays a menu 323 including a link 324 that is preference data of the user 211 on a part of the web page 312.

図6に、ユーザ211がログイン中に、ユーザ端末201のウェブブラウザ画面301に表示されるウェブページ313の一例を示す。   FIG. 6 shows an example of a web page 313 displayed on the web browser screen 301 of the user terminal 201 while the user 211 is logging in.

図示していないが、ログイン中のユーザ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 user 211 requests access to the web page 313 using the method described above, such as inputting the URL 321 of the web page 313 on the web browser screen 301, the web browser An HTTP request 401 including the URL data 411 of the web page 313 is generated. At this time, the web browser adds data (user ID, data indicating that the user 211 is logged in, etc.) written in the cookie (Cookie) when the user 211 logs into the website to the HTTP request 401. . The user terminal 201 transmits an HTTP request 401 to the web server 202 in a packet.

ウェブサーバ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 web server 202 receives a packet carrying the HTTP request 401 from the user terminal 201, the web server 202 specifies the web page 313 requested by the user 211 to access based on the URL data 411 included in the HTTP request 401, and the web page An HTTP response 402 including the page data 412 of 313 is generated. At this time, the web server 202 adds specific display data 413 and 416 and name data 415 of the user 211 to the page data 412. The web server 202 may further add other attribute data to the page data 412. The web server 202 returns an HTTP response 402 to the user terminal 201 with a packet.

ユーザ端末201が、HTTPレスポンス402を載せたパケットをウェブサーバ202から受信すると、ユーザ端末201で動作するウェブブラウザは、HTTPレスポンス402に含まれるページデータ412に基づいて、ウェブページ313をウェブブラウザ画面301に表示する。   When the user terminal 201 receives a packet carrying the HTTP response 402 from the web server 202, the web browser operating on the user terminal 201 displays the web page 313 on the web browser screen based on the page data 412 included in the HTTP response 402. 301 is displayed.

図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 URL 321 and the displayed content are the same, but the upper part of the web page 311 shown in FIG. While only the specific character string 322 is displayed, in addition to the specific character string 322, the name 325 of the currently logged-in user 211 is displayed at the top of the web page 312 shown in FIG. Has been. Further, when the web page 312 shown in FIG. 4 is compared with the web page 313 shown in FIG. 6, the URL 321 and the displayed content are different, but the upper part of each of the web pages 312 and 313 is specified. In addition to the character string 322, the name 325 of the logged-in user 211 is subsequently displayed. Thus, in the website in the above example, when the user 211 logs in, the name 325 of the user 211 is displayed in a common format at the top of each web page.

図1において、ネットワーク機器204は、ウェブサーバ202とインターネット203の間に接続される通信機器であり、ユーザ端末201からインターネット203を介してウェブサーバ202へ送信されるパケット、及び、ウェブサーバ202からインターネット203を介してユーザ端末201へ送信されるパケットを中継する。ネットワーク機器204は、中継する全てのパケットをミラーポートからも出力する。このミラーポートには、操作状況モニタ装置100が接続されている。ネットワーク機器204は、例えばスイッチングハブやルータである。   In FIG. 1, a network device 204 is a communication device connected between the web server 202 and the Internet 203, a packet transmitted from the user terminal 201 to the web server 202 via the Internet 203, and from the web server 202. A packet transmitted to the user terminal 201 via the Internet 203 is relayed. The network device 204 also outputs all packets to be relayed from the mirror port. The operation status monitor device 100 is connected to this mirror port. The network device 204 is, for example, a switching hub or a router.

オペレータ端末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 operator 212 browses the same web page as the web page displayed on the user terminal 201 of a specific user 211. Run a web browser. The operator terminal 205 is connected to the operation status monitor device 100. The operator terminal 205 is a PC, for example. For example, when the operator 212 hears the name 325 and the like from the user 211 who has inquired about how to use the website by telephone or the like and inputs it to the operator terminal 205, the operator terminal 205 is based on the name 325 or the like as will be described later. The same web page as the web page displayed on the user terminal 201 of the user 211 is acquired from the operation status monitor device 100 and displayed on the web browser screen. Thereafter, the operator terminal 205 sequentially obtains the same web pages as the web pages displayed on the user terminal 201 of the user 211 from the operation status monitoring apparatus 100 and displays them on the web browser screen. As a result, the operator 212 can monitor the access status of the user 211 to the website in real time, so that it is possible to efficiently perform call center operations such as explanation of how to use the website. As a result, the convenience of the user 211 is improved.

図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 user terminals 201 and the web server 202 and stores them in a storage device. The packet capture device 110 includes a packet acquisition unit 111.

パケット取得部111は、ネットワーク機器204のミラーポートに接続されており、ネットワーク機器204のミラーポートから出力される複数のパケットを収集し、記憶装置にパケットファイル112として蓄積する。   The packet acquisition unit 111 is connected to the mirror port of the network device 204, collects a plurality of packets output from the mirror port of the network device 204, and accumulates them as a packet file 112 in the storage device.

ウェブ画面復元装置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 information acquisition unit 121, a message restoration unit 122 (request response restoration unit), a web screen restoration unit 123, and an individual data extraction unit 124.

個別情報取得部121は、オペレータ端末205から個別情報を取得する。個別情報は、特定のユーザを個別に特定するための情報である。例えば前述した個別設定データ(名前325等)を個別情報として用いることができる。この場合、オペレータ端末205は、オペレータ212が電話等によりユーザ211と通信して取得した個別設定データ(ユーザ211から聞き出した名前325等)を、オペレータ212に入力させて個別情報取得部121に送信する。個別情報取得部121は、この個別設定データを個別情報として受信する。個別情報としては、例えば前述したユーザID等を用いることもできる。   The individual information acquisition unit 121 acquires individual information from the operator terminal 205. The individual information is information for individually identifying a specific user. For example, the above-described individual setting data (name 325 or the like) can be used as individual information. In this case, the operator terminal 205 causes the operator 212 to input the individual setting data (such as the name 325 obtained from the user 211) acquired by the operator 212 by communicating with the user 211 by telephone or the like, and transmit the individual setting data to the individual information acquisition unit 121. To do. The individual information acquisition unit 121 receives this individual setting data as individual information. As the individual information, for example, the above-described user ID can be used.

メッセージ復元部122は、パケットキャプチャ装置110から、識別情報と個別情報取得部121により取得された個別情報とを含むパケット群(パケットファイル112)を取得する。そして、メッセージ復元部122は、当該パケット群に載せて送信されたHTTPメッセージを第1メッセージとして処理装置により復元する。識別情報は、各ユーザ端末201及びウェブサーバ202間の通信(IP通信やセッション等)を識別するための情報である。例えば前述したクッキーに書き込まれたデータ(ユーザID等)を識別情報として用いることができる。なお、識別情報は、IP通信を識別するもの(IPアドレス、ポート番号)であれば各パケットに含まれているが、セッション等を識別するもの(セッションID等)であれば、上記パケット群の一部のパケットにしか含まれていないと考えられる。個別情報も上記パケット群の一部のパケットにしか含まれていないと考えられるため、上記パケット群を構成するパケットのうち、識別情報と個別情報とが含まれるパケットは必ずしも一致するとは限らない。また、逆に、識別情報と個別情報とが同じパケットに含まれるだけでなく、両方の情報が同じものであってもよい。例えば前述した個別設定データ(名前325等)を個別情報としてだけでなく識別情報としても用いることができる。   The message restoration unit 122 acquires a packet group (packet file 112) including the identification information and the individual information acquired by the individual information acquisition unit 121 from the packet capture device 110. Then, the message restoration unit 122 restores the HTTP message transmitted in the packet group as the first message by the processing device. The identification information is information for identifying communication (IP communication, session, etc.) between each user terminal 201 and the web server 202. For example, data (such as a user ID) written in the cookie described above can be used as identification information. The identification information is included in each packet if it identifies IP communication (IP address, port number), but if it identifies session or the like (session ID, etc.) It is thought that it is included only in some packets. Since the individual information is considered to be included only in a part of the packets of the packet group, the packets including the identification information and the individual information among the packets constituting the packet group do not always match. Conversely, the identification information and the individual information are not only included in the same packet, but both information may be the same. For example, the individual setting data (name 325 or the like) described above can be used not only as individual information but also as identification information.

ここで、メッセージ復元部122は、個別情報として、例えば、オペレータ212が対応中のユーザ211のユーザ端末201(特定のユーザ端末201)に入力され当該ユーザ端末201からHTTPメッセージの一部として送信された入力情報を用いることができる。具体的には、当該ユーザ端末201で表示されるウェブページの入力フォームに入力された当該ユーザ211のユーザIDや個人情報(氏名、郵便番号等)を用いることができる。   Here, the message restoration unit 122 is input as individual information, for example, to the user terminal 201 (specific user terminal 201) of the user 211 that the operator 212 supports, and is transmitted from the user terminal 201 as a part of the HTTP message. Input information can be used. Specifically, the user ID and personal information (name, zip code, etc.) of the user 211 entered in the web page input form displayed on the user terminal 201 can be used.

また、メッセージ復元部122は、個別情報として、例えば、オペレータ212が対応中のユーザ211のユーザ端末201(特定のユーザ端末201)に対し個別に設定され当該ユーザ端末201にHTTPメッセージの一部として送信され当該ユーザ端末201で出力された出力情報を用いることができる。具体的には、前述した個別設定データ、即ち、当該ユーザ端末201で表示されるウェブページに出力される当該ユーザ211のユーザIDや個人情報(名前325等)を用いることができる。あるいは、当該ユーザ端末201で表示されるウェブページに出力されるアクセスカウンタの値を用いることができる。あるいは、当該ユーザ端末201で表示されるウェブページに出力される、ユーザ211ごとに個別に割り当てられる情報(番号、文字列、画像等)を用いることができる。   In addition, the message restoration unit 122 is individually set as individual information, for example, for the user terminal 201 (specific user terminal 201) of the user 211 that the operator 212 is dealing with, and as part of the HTTP message in the user terminal 201 The output information transmitted and output from the user terminal 201 can be used. Specifically, the individual setting data described above, that is, the user ID and personal information (name 325, etc.) of the user 211 output to the web page displayed on the user terminal 201 can be used. Or the value of the access counter output to the web page displayed on the said user terminal 201 can be used. Alternatively, information (number, character string, image, etc.) that is individually assigned to each user 211 and that is output to the web page displayed on the user terminal 201 can be used.

メッセージ復元部122は、さらに、第1メッセージを復元した後、パケットキャプチャ装置110から、第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得する。そして、メッセージ復元部122は、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元する。   Further, after restoring the first message, the message restoration unit 122 sequentially acquires 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 110. Then, each time the packet group is acquired, the message restoration unit 122 restores the HTTP message transmitted on the acquired packet group as a second message by the processing device.

ここで、メッセージ復元部122は、識別情報として、前述した個別設定データ、即ち、オペレータ212が対応中のユーザ211のユーザ端末201(特定のユーザ端末201)で表示されるウェブページに埋め込まれる、ユーザ211ごとに個別に割り当てられる情報(番号、文字列、画像等)を用いることができる。あるいは、クッキーやセッションIDを用いることができる。あるいは、当該ユーザ端末201のIPアドレス及びポート番号の組み合わせを用いることができる。あるいは、当該ユーザ端末201が携帯電話等の携帯端末であれば、SIM(Subscriber・Identity・Module)から取得される端末IDを用いることができる。   Here, the message restoration unit 122 is embedded as identification information in the individual setting data described above, that is, in a web page displayed on the user terminal 201 (specific user terminal 201) of the user 211 that the operator 212 is handling. Information (number, character string, image, etc.) individually assigned for each user 211 can be used. Alternatively, a cookie or session ID can be used. Alternatively, a combination of the IP address and port number of the user terminal 201 can be used. Alternatively, if the user terminal 201 is a mobile terminal such as a mobile phone, a terminal ID acquired from a SIM (Subscriber / Identity / Module) can be used.

メッセージ復元部122は、パケットキャプチャ装置110から、HTTPメッセージに含まれるHTTPヘッダを載せたパケットのみを取得するようにしてもよい(この場合、HTTPヘッダが復元されればHTTPメッセージが復元されたものとみなす)。図3や図5に示したように、HTTPヘッダにはウェブページを特定するために必要な情報が含まれているため、HTTPヘッダのみを取得してHTTPコンテンツを取得しないようにすることで、処理効率を高めることができる。特に、ウェブページが静的なウェブページであれば、URLを取得するだけで確実にウェブページを特定することができる。なお、パケットキャプチャ装置110のパケット取得部111自体が同様の機能を有していてもよい。即ち、パケット取得部111がHTTPメッセージに含まれるHTTPヘッダを載せたパケットのみを取得するようにしてもよい。   The message restoration unit 122 may acquire only the packet carrying the HTTP header included in the HTTP message from the packet capture device 110 (in this case, the HTTP message is restored if the HTTP header is restored). Is considered). As shown in FIG. 3 and FIG. 5, since the HTTP header contains information necessary for specifying the web page, by acquiring only the HTTP header and not acquiring the HTTP content, Processing efficiency can be increased. In particular, if the web page is a static web page, the web page can be reliably identified simply by acquiring the URL. Note that the packet acquisition unit 111 itself of the packet capture device 110 may have the same function. That is, the packet acquisition unit 111 may acquire only a packet with an HTTP header included in the HTTP message.

ウェブ画面復元部123は、オペレータ端末205に、メッセージ復元部122により復元された第1メッセージを用いて送受信されたウェブページを送信して、オペレータ端末205の画面に当該ウェブページの画面を表示させる。   The web screen restoration unit 123 transmits the web page transmitted / received using the first message restored by the message restoration unit 122 to the operator terminal 205 and displays the screen of the web page on the screen of the operator terminal 205. .

また、ウェブ画面復元部123は、メッセージ復元部122により第2メッセージが復元される度に、オペレータ端末205に、復元された第2メッセージを用いて送受信されたウェブページを送信して、オペレータ端末205の画面を当該ウェブページの画面に更新させる。   Further, every time the second message is restored by the message restoration unit 122, the web screen restoration unit 123 transmits the web page transmitted and received using the restored second message to the operator terminal 205, and the operator terminal 205 The screen 205 is updated to the screen of the web page.

ここで、ウェブサーバ202は、配信するウェブページのデータをウェブページファイル206として記憶装置に予め格納している。そのため、ウェブ画面復元部123は、ウェブサーバ202から、オペレータ端末205に送信するウェブページのデータを取得することができる。ただし、オペレータ端末205に送信するウェブページが静的なウェブページではなく、動的に生成されるウェブページである場合、ウェブ画面復元部123は、メッセージ復元部122により復元されたHTTPメッセージから、オペレータ端末205に送信するウェブページのデータを処理装置により復元する。   Here, the web server 202 stores in advance a web page data to be distributed as a web page file 206 in a storage device. Therefore, the web screen restoration unit 123 can acquire web page data to be transmitted to the operator terminal 205 from the web server 202. However, when the web page transmitted to the operator terminal 205 is not a static web page but a dynamically generated web page, the web screen restoration unit 123 uses the HTTP message restored by the message restoration unit 122 to The web page data transmitted to the operator terminal 205 is restored by the processing device.

個別データ抽出部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 data extraction unit 124 extracts individual information from each of the plurality of HTTP messages restored by the message restoration unit 122 by the processing device. The individual data extraction unit 124 identifies, from the plurality of HTTP messages restored by the message restoration unit 122, an HTTP message having the same extracted individual information as one message group by the processing device. At this time, the individual data extraction unit 124 also includes the HTTP request in the message group if the extracted HTTP message has an HTTP response and there is no corresponding HTTP request. The individual data extraction unit 124 also includes the HTTP response in the message group if the extracted HTTP message has an HTTP request and there is no corresponding HTTP response. Then, the individual data extraction unit 124 estimates that the same user 211 has accessed the web page transmitted and received using each HTTP message of the specified message group, and indicates that the same user has accessed the web page. The access history data is stored in the individual access history database 125 in the storage device. At this time, the individual data extraction unit 124 extracts a URL from each HTTP request of the message group, and stores the extracted URL as access history data. Alternatively, the individual data extraction unit 124 stores data included in each HTTP response of the message group (for example, data displayed on a web page for website navigation) as access history data.

図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 web server 202 may be realized by the same hardware configuration as described below.

図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 printer 906 are provided. These hardware devices are connected by cables and signal lines. Instead of the LCD 901, a CRT (Cathode / Ray / Tube) or other display device may be used. Instead of the mouse 903, a touch panel, a touch pad, a trackball, a pen tablet, or other pointing devices may be used.

操作状況モニタ装置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 CPU 911 is an example of a processing device. The CPU 911 includes a ROM 913 (Read / Only / Memory), a RAM 914 (Random / Access / Memory), a communication board 915, an LCD 901, a keyboard 902, a mouse 903, an FDD 904, a CDD 905, a printer 906, and an HDD 920 (Hard / Disk) via a bus 912. Connected with Drive) to control these hardware devices. Instead of the HDD 920, a flash memory, an optical disk device, a memory card reader / writer, or other storage medium may be used.

RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、HDD920は、不揮発性メモリの一例である。これらは、記憶装置の一例である。通信ボード915、キーボード902、マウス903、FDD904、CDD905は、入力装置の一例である。また、通信ボード915、LCD901、プリンタ906は、出力装置の一例である。   The RAM 914 is an example of a volatile memory. The ROM 913, the FDD 904, the CDD 905, and the HDD 920 are examples of nonvolatile memories. These are examples of the storage device. The communication board 915, the keyboard 902, the mouse 903, the FDD 904, and the CDD 905 are examples of input devices. The communication board 915, the LCD 901, and the printer 906 are examples of output devices.

通信ボード915は、LAN(Local・Area・Network)等に接続されている。通信ボード915は、LANに限らず、IP−VPN(インターネットプロトコル・Virtual・Private・Network)、広域LAN、ATM(Asynchronous・Transfer・Mode)ネットワークといったWAN(Wide・Area・Network)、あるいは、インターネットに接続されていても構わない。LAN、WAN、インターネットは、ネットワークの一例である。   The communication board 915 is connected to a LAN (Local / Area / Network) or the like. The communication board 915 is not limited to a LAN, but may be a WAN (Wide Area Network) such as an IP-VPN (Internet Protocol / Virtual / Private Network), a wide area LAN, an ATM (Asynchronous / Transfer / Mode) network, or the Internet. It may be connected. LAN, WAN, and the Internet are examples of networks.

HDD920には、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。プログラム群923には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、CPU911により読み出され実行される。ファイル群924には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ID(識別子)」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、RAM914やHDD920等の記憶媒体に記憶される。RAM914やHDD920等の記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったCPU911の処理(動作)に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったCPU911の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。   The HDD 920 stores an operating system 921 (OS), a window system 922, a program group 923, and a file group 924. The programs in the program group 923 are executed by the CPU 911, the operating system 921, and the window system 922. The program group 923 includes programs that execute the functions described as “˜units” in the description of the present embodiment. The program is read and executed by the CPU 911. The file group 924 includes data, information, and signal values described as “˜data”, “˜information”, “˜ID (identifier)”, “˜flag”, and “˜result” in the description of this embodiment. And variable values and parameters are included as items of “˜file”, “˜database”, and “˜table”. The “˜file”, “˜database”, and “˜table” are stored in a storage medium such as the RAM 914 or the HDD 920. Data, information, signal values, variable values, and parameters stored in a storage medium such as the RAM 914 and the HDD 920 are read out to the main memory and the cache memory by the CPU 911 via a read / write circuit, and extracted, searched, referenced, compared, and calculated. It is used for processing (operation) of the CPU 911 such as calculation, control, output, printing, and display. During the processing of the CPU 911 such as extraction, search, reference, comparison, calculation, calculation, control, output, printing, and display, data, information, signal values, variable values, and parameters are temporarily stored in the main memory, cache memory, and buffer memory. Remembered.

本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、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 RAM 914, FDD904 flexible disk (FD), CDD905 compact disk (CD), HDD920 magnetic disk, optical disk, DVD (Digital Versatile Disc), or other recording media Is done. Data and signals are transmitted by a bus 912, a signal line, a cable, or other transmission media.

本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、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 ROM 913. Alternatively, what is described as “˜unit” may be realized only by software, or only by hardware such as an element, a device, a board, and wiring. Alternatively, what is described as “to part” may be realized by a combination of software and hardware, or a combination of software, hardware and firmware. Firmware and software are stored as programs in a recording medium such as a flexible disk, a compact disk, a magnetic disk, an optical disk, and a DVD. The program is read by the CPU 911 and executed by the CPU 911. That is, the program causes the computer to function as “to part” described in the description of the present embodiment. Or a program makes a computer perform the procedure and method of "-part" described by description of this Embodiment.

図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 information acquisition unit 121 knows from the operator terminal 205 that the user 211 itself knows the user ID (login ID), user name, access counter, and part of the input data, and the operator 212. Get individual information that can be communicated to. Thereby, the user 211 can be specified by using the individual information in a later process.

前述したように、ユーザ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 user 211 displayed on the screen like “Welcome XXX” after logging in. A part of the user name and input data is not necessarily unique, but it is often unique when limited to an access person (user 211) at a specific time. When a plurality of users 211 are applicable, the operator 212 may select any one of the users 211 on the screen of the operator terminal 205. In this case, the screen of the web page accessed by the selected user 211 is restored. The access counter is a counter embedded in the web page, and is counted up every time the web page is accessed. The user 211 can transmit the number to the operator 212. The input data is, for example, data such as name and postal code entered on the application screen. In a web system that requires login, a user ID or a user name may be used as individual information. In a web system that does not require login, it may be possible to use an access counter or a part of input data as individual information.

ステップ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 message restoration unit 122 is provided from the packet acquisition unit 111 for each cookie, access number (session ID), and terminal ID (IC (Integrated Circuit) card inserted into the mobile phone). ID), a packet including identification information that is the same content (value) as the Web screen is moved, such as a combination of an IP address and a port number, and a combination of an IP address and a User Agent, and the individual information acquired in step S102 Get a group. Thereby, the access status of the user 211 can be traced using the identification information in a later process. The individual information is information that the user 211 can know, whereas the identification information is information that the user 211 cannot know. The message restoration unit 122 restores the HTTP message transmitted in the packet group as the first message by the processing device.

ステップ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 screen restoration unit 123 acquires the same web page as the user terminal 201 from the web server 202 based on the URL or the like included in the first message restored in step S103. To do. Alternatively, the same web page as the user terminal 201 is restored from the first message restored by assembling the packet group acquired from the packet acquisition unit 111 in step S103. The web screen restoration unit 123 transmits the web page to the operator terminal 205 and displays the screen of the web page on the screen of the operator terminal 205. In other words, the web screen restoration unit 123 restores the screen of the web page that the user 211 is accessing.

これ以降、ステップS103(メッセージ復元処理)において、メッセージ復元部122は、パケット取得部111から、第1メッセージを載せたパケット群に含まれる識別情報と同じ識別情報を含むパケット群を順次取得する。そして、メッセージ復元部122は、パケット群を取得する度に、取得したパケット群に載せて送信されたHTTPメッセージを第2メッセージとして処理装置により復元する。ステップS104(ウェブ画面復元処理)において、ウェブ画面復元部123は、ステップS103で第2メッセージが復元される度に、オペレータ端末205に、復元された第2メッセージを用いて送受信されたウェブページを送信して、オペレータ端末205の画面を当該ウェブページの画面に更新させる。   Thereafter, in step S103 (message restoration process), the message restoration unit 122 sequentially obtains, from the packet acquisition unit 111, packet groups including the same identification information as the identification information included in the packet group carrying the first message. Then, each time the packet group is acquired, the message restoration unit 122 restores the HTTP message transmitted on the acquired packet group as a second message by the processing device. In step S104 (web screen restoration processing), the web screen restoration unit 123 sends the web page transmitted and received using the restored second message to the operator terminal 205 every time the second message is restored in step S103. And the screen of the operator terminal 205 is updated to the screen of the web page.

以上説明したように、本実施の形態において、オペレータ212が対象となるユーザ211を識別するID等を入力すると、操作状況モニタ装置100は、当該ユーザ211が参照しているウェブページの画面を復元する。そして、これ以降、ユーザ211がウェブサーバ202にアクセスすると、操作状況モニタ装置100は、IPアドレス、クッキー等を捕捉し、当該ユーザ211へのレスポンス情報を取得して当該ユーザ211が参照しているウェブページの画面を順次復元する。このため、本実施の形態によれば、自動車保険の加入ページ等のウェブシステムのユーザ211の操作内容を、システム(センター)側でリアルタイムにモニタすることにより、ウェブシステムの利用方法の説明等のコールセンター業務を効率的に行うことができ、その結果、ユーザ211の利便性が向上する。   As described above, in the present embodiment, when the operator 212 inputs an ID or the like for identifying the target user 211, the operation status monitoring apparatus 100 restores the screen of the web page that the user 211 is referring to. To do. Thereafter, when the user 211 accesses the web server 202, the operation status monitoring apparatus 100 captures the IP address, cookie, etc., acquires response information for the user 211, and is referred to by the user 211. Restore web page screens sequentially. For this reason, according to the present embodiment, the operation contents of the web system user 211 such as the car insurance subscription page are monitored in real time on the system (center) side, thereby explaining the usage method of the web system, etc. Call center operations can be performed efficiently, and as a result, the convenience of the user 211 is improved.

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 URL 322, 326 Specific character string, 323 menu, 324 link, 325 name, 401 HTTP request, 402 HTTP response, 411 RL data, 412 page data, 413, 416 specific display data, 414 authentication data, 415 name data, 901 LCD, 902 keyboard, 903 mouse, 904 FDD, 905 CDD, 906 printer, 911 CPU, 912 bus, 913 ROM, 914 RAM, 915 communication board, 920 HDD, 921 operating system, 922 window system, 923 program group, 924 file group.

Claims (19)

複数のユーザ端末と各ユーザ端末にウェブページを配信するウェブサーバとの間で送受信されるパケットを収集して記憶装置に保存するパケットキャプチャ装置から、ウェブページの送受信のために用いられるHTTP(ハイパーテキスト転送プロトコル)メッセージを載せたパケット群を取得して、当該HTTPメッセージを用いて送受信されたウェブページの画面を復元するウェブ画面復元装置であって、
特定のユーザを個別に特定するための個別情報を当該ユーザと通信して取得するオペレータに当該個別情報を入力させるオペレータ端末から、当該個別情報を取得する個別情報取得部と、
前記パケットキャプチャ装置から、各ユーザ端末及び前記ウェブサーバ間の通信を識別するための識別情報と前記個別情報取得部により取得された個別情報との両方別々の情報として含むパケット群を取得して、当該パケット群に載せて送信された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.
前記メッセージ復元部は、前記パケットキャプチャ装置から、HTTPメッセージに含まれるHTTPヘッダを載せたパケットのみを取得することを特徴とする請求項1に記載のウェブ画面復元装置。   The web message restoration device according to claim 1, wherein the message restoration unit obtains only a packet carrying an HTTP header included in an HTTP message from the packet capture device. 前記ウェブサーバは、配信するウェブページのデータを記憶装置に予め格納し、
前記ウェブ画面復元部は、前記ウェブサーバから、前記オペレータ端末に送信するウェブページのデータを取得することを特徴とする請求項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から3までのいずれかに記載のウェブ画面復元装置。   The web screen restoration unit restores data of a web page to be transmitted to the operator terminal from a HTTP message restored by the message restoration unit using a processing device. The web screen restoration device described. 前記メッセージ復元部は、個別情報として、前記特定のユーザ端末に入力され前記特定のユーザ端末からHTTPメッセージの一部として送信された入力情報を用いることを特徴とする請求項1から4までのいずれかに記載のウェブ画面復元装置。   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 a part of an HTTP message. The web screen restoration device according to any one of the above. 前記メッセージ復元部は、個別情報として、前記特定のユーザ端末で表示されるウェブページの入力フォームに入力された前記特定のユーザ端末のユーザのユーザID(識別子)と個人情報との少なくともいずれかを用いることを特徴とする請求項1から5までのいずれかに記載のウェブ画面復元装置。   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 6. The web screen restoration device according to claim 1, wherein the web screen restoration device is used. 前記メッセージ復元部は、個別情報として、前記特定のユーザ端末に対し個別に設定され前記特定のユーザ端末にHTTPメッセージの一部として送信され前記特定のユーザ端末で出力された出力情報を用いることを特徴とする請求項1から4までのいずれかに記載のウェブ画面復元装置。   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. The web screen restoration device according to claim 1, wherein the web screen restoration device is characterized by the following. 前記メッセージ復元部は、個別情報として、前記特定のユーザ端末で表示されるウェブページに出力される前記特定のユーザ端末のユーザのユーザID(識別子)と個人情報とアクセスカウンタの値と、前記特定のユーザ端末で表示されるウェブページに出力される、ユーザごとに個別に割り当てられる情報との少なくともいずれかを用いることを特徴とする請求項1から4までのいずれか又は7に記載のウェブ画面復元装置。   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. 8. The web screen according to claim 1, wherein at least one of information individually assigned to each user and output to a web page displayed on the user terminal is used. Restore device. 前記メッセージ復元部は、識別情報として、クッキーとセッションID(識別子)と携帯端末の端末IDと、IP(インターネットプロトコル)アドレス及びポート番号の組み合わせと、各ユーザ端末で表示されるウェブページに埋め込まれる、ユーザごとに個別に割り当てられる情報との少なくともいずれかを用いることを特徴とする請求項1から8までのいずれかに記載のウェブ画面復元装置。   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. 9. The web screen restoration apparatus according to claim 1, wherein at least one of information individually assigned to each user is used. 複数のユーザ端末と各ユーザ端末にウェブページを配信するウェブサーバとの間で送受信されるパケットを収集して記憶装置に保存するパケットキャプチャ装置から、ウェブページの送受信のために用いられるHTTP(ハイパーテキスト転送プロトコル)メッセージを載せたパケット群を取得して、当該HTTPメッセージを用いて送受信されたウェブページの画面を復元するウェブ画面復元方法であって、
コンピュータが、特定のユーザを個別に特定するための個別情報を当該ユーザと通信して取得するオペレータに当該個別情報を入力させるオペレータ端末から、当該個別情報を取得し、
コンピュータが、前記パケットキャプチャ装置から、各ユーザ端末及び前記ウェブサーバ間の通信を識別するための識別情報と前記オペレータ端末から取得した個別情報との両方別々の情報として含むパケット群を取得して、当該パケット群に載せて送信された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(ハイパーテキスト転送プロトコル)メッセージを載せたパケット群を取得して、当該HTTPメッセージを用いて送受信されたウェブページの画面を復元するウェブ画面復元プログラムであって、
特定のユーザを個別に特定するための個別情報を当該ユーザと通信して取得するオペレータに当該個別情報を入力させるオペレータ端末から、当該個別情報を取得する個別情報取得処理と、
前記パケットキャプチャ装置から、各ユーザ端末及び前記ウェブサーバ間の通信を識別するための識別情報と前記個別情報取得処理により取得された個別情報との両方別々の情報として含むパケット群を取得して、当該パケット群に載せて送信された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.
前記メッセージ復元処理は、前記パケットキャプチャ装置から、HTTPメッセージに含まれるHTTPヘッダを載せたパケットのみを取得することを特徴とする請求項11に記載のウェブ画面復元プログラム。   12. The web screen restoration program according to claim 11, wherein the message restoration process acquires only a packet carrying an HTTP header included in an HTTP message from the packet capture device. 前記ウェブサーバは、配信するウェブページのデータを記憶装置に予め格納し、
前記ウェブ画面復元処理は、前記ウェブサーバから、前記オペレータ端末に送信するウェブページのデータを取得することを特徴とする請求項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.
前記ウェブ画面復元処理は、前記メッセージ復元処理により復元されたHTTPメッセージから、前記オペレータ端末に送信するウェブページのデータを処理装置により復元することを特徴とする請求項11から13までのいずれかに記載のウェブ画面復元プログラム。   The said web screen restoration process restore | restores the data of the web page transmitted to the said operator terminal by a processing apparatus from the HTTP message decompress | restored by the said message restoration process. The listed web screen restoration program. 前記メッセージ復元処理は、個別情報として、前記特定のユーザ端末に入力され前記特定のユーザ端末からHTTPメッセージの一部として送信された入力情報を用いることを特徴とする請求項11から14までのいずれかに記載のウェブ画面復元プログラム。   15. The message restoration process uses input information that is input to the specific user terminal and transmitted from the specific user terminal as a part of an HTTP message as individual information. Web screen restoration program described in Crab. 前記メッセージ復元処理は、個別情報として、前記特定のユーザ端末で表示されるウェブページの入力フォームに入力された前記特定のユーザ端末のユーザのユーザID(識別子)と個人情報との少なくともいずれかを用いることを特徴とする請求項11から15までのいずれかに記載のウェブ画面復元プログラム。   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 16. The web screen restoration program according to claim 11, wherein the web screen restoration program is used. 前記メッセージ復元処理は、個別情報として、前記特定のユーザ端末に対し個別に設定され前記特定のユーザ端末にHTTPメッセージの一部として送信され前記特定のユーザ端末で出力された出力情報を用いることを特徴とする請求項11から14までのいずれかに記載のウェブ画面復元プログラム。   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. The web screen restoration program according to any one of claims 11 to 14, wherein the program is a web screen restoration program. 前記メッセージ復元処理は、個別情報として、前記特定のユーザ端末で表示されるウェブページに出力される前記特定のユーザ端末のユーザのユーザID(識別子)と個人情報とアクセスカウンタの値と、前記特定のユーザ端末で表示されるウェブページに出力される、ユーザごとに個別に割り当てられる情報との少なくともいずれかを用いることを特徴とする請求項11から14までのいずれか又は17に記載のウェブ画面復元プログラム。   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. 18. The web screen according to claim 11, wherein at least one of information individually assigned to each user and output to a web page displayed on the user terminal is used. Restore program. 前記メッセージ復元処理は、識別情報として、クッキーとセッションID(識別子)と携帯端末の端末IDと、IP(インターネットプロトコル)アドレス及びポート番号の組み合わせと、各ユーザ端末で表示されるウェブページに埋め込まれる、ユーザごとに個別に割り当てられる情報との少なくともいずれかを用いることを特徴とする請求項11から18までのいずれかに記載のウェブ画面復元プログラム。   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. 19. The web screen restoration program according to claim 11, wherein at least one of information individually assigned to each user is used.
JP2010038442A 2010-02-24 2010-02-24 Web screen restoration device, web screen restoration method, and web screen restoration program Expired - Fee Related JP5322972B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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