Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5530995B2 - Web page information acquisition system, Web page information acquisition method, and Web page information acquisition program - Google Patents
[go: Go Back, main page]

JP5530995B2 - Web page information acquisition system, Web page information acquisition method, and Web page information acquisition program - Google Patents

Web page information acquisition system, Web page information acquisition method, and Web page information acquisition program Download PDF

Info

Publication number
JP5530995B2
JP5530995B2 JP2011232357A JP2011232357A JP5530995B2 JP 5530995 B2 JP5530995 B2 JP 5530995B2 JP 2011232357 A JP2011232357 A JP 2011232357A JP 2011232357 A JP2011232357 A JP 2011232357A JP 5530995 B2 JP5530995 B2 JP 5530995B2
Authority
JP
Japan
Prior art keywords
event
display
web page
display completion
information
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.)
Active
Application number
JP2011232357A
Other languages
Japanese (ja)
Other versions
JP2013089207A (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2011232357A priority Critical patent/JP5530995B2/en
Publication of JP2013089207A publication Critical patent/JP2013089207A/en
Application granted granted Critical
Publication of JP5530995B2 publication Critical patent/JP5530995B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、ユーザがWebブラウザを用いて閲覧したWebページの表示情報を取得する情報取得技術に関する。   The present invention relates to an information acquisition technique for acquiring display information of a Web page viewed by a user using a Web browser.

周知のようにパーソナルコンピュータ(以下、PCとする。)の所有ユーザは、Web上の文書や画像、映像、音楽などのデータを日々PC上で閲覧しているが、その過程において過去に閲覧したデータを再度閲覧する状況が想定される。   As is well known, a user of a personal computer (hereinafter referred to as a PC) browses documents, images, videos, music, and other data on the Web every day on the PC. A situation is assumed in which data is viewed again.

ところが、閲覧履歴が膨大になるにつれて過去の閲覧データの探索が困難となることが少なくない。例えばマイクロソフト社の「Internet Explorer(登録商標)」は、履歴データを時系列順に一覧表示できるものの、表示されるのは文字データのみであり、効率よくデータを発見できない。   However, as the browsing history becomes enormous, it is often difficult to search for past browsing data. For example, “Internet Explorer (registered trademark)” of Microsoft Corporation can display history data in a list in chronological order, but only character data is displayed, and data cannot be found efficiently.

そこで、Web閲覧履歴を含むPC上の操作履歴を保存するシステムが提案されている。例えばフレーム分割されたWebページの閲覧を記録するシステムとしては特許文献1のシステムが公知となっている。   Therefore, a system for saving an operation history on a PC including a web browsing history has been proposed. For example, a system disclosed in Patent Document 1 is known as a system for recording browsing of Web pages divided into frames.

特開2011−90384JP2011-90384A

特許文献1のシステムは、図1に示すようなフレームに分割されたWebページを主な処理対象としている。ここでは「top.html」がWebページ全体を表し、該Webページの内部が「frame1.html」,「frame2.html」の2つに分割されている。また、「frame2.html」の内部が「frame21.html」,「frame22.html」の2つに分割されている。特許文献1では、「frame2.html」などの上位フレームを親フレームと表し、「frame21.html」などの下位フレームを子フレームと表している。   The system of Patent Document 1 mainly uses a Web page divided into frames as shown in FIG. Here, “top.html” represents the entire Web page, and the inside of the Web page is divided into two “frame1.html” and “frame2.html”. Further, the inside of “frame2.html” is divided into two “frame21.html” and “frame22.html”. In Patent Document 1, an upper frame such as “frame2.html” is represented as a parent frame, and a lower frame such as “frame21.html” is represented as a child frame.

前記Webページの場合には、図2に示すようにhtmlファイルが読み込まれ、Webブラウザは表示完了イベントを2−1.2−2.2−3.2−4.2−5のように発生する。また、下位フレームの内容のみが遷移した場合、即ち「frame21.html」の内容が「frame211.html」に遷移し、「frame22.html」の内容が「frame221.html」に遷移し、「frame2.html」の内容が「frame21.html」に遷移した場合には、図3に示すようにファイルが読み込まれ、3−1.3−2.3−3のように表示完了イベントが発生する。   In the case of the Web page, an html file is read as shown in FIG. 2, and the Web browser generates a display completion event as shown in 2-1.2-2.2-3.2-4.2-5. To do. In addition, when only the contents of the lower frame transition, that is, the contents of “frame21.html” transition to “frame211.html”, the contents of “frame22.html” transition to “frame221.html”, and “frame2. When the content of “html” transitions to “frame21.html”, the file is read as shown in FIG. 3 and a display completion event occurs as shown in 3-1.3-2.3-3.

このとき特許文献1のシステムは、Webブラウザが読み込んだhtmlファイルが上位フレームあるいは下位フレームかを判定している。ここでは図2のように上位フレームに先行して下位フレームが読み込まれている場合には、下位フレームの読み込みは上位フレームの読み込みに付随するものと判定している。   At this time, the system of Patent Document 1 determines whether the html file read by the Web browser is an upper frame or a lower frame. Here, when the lower frame is read prior to the upper frame as shown in FIG. 2, it is determined that the reading of the lower frame is accompanied by the reading of the upper frame.

すなわち、上位フレーム遷移のイベント2−5が検出されれば、それに先立つ下位フレームの遷移2−1〜2−4は、該上位フレーム遷移に付随するものと判定し、上位フレームの遷移のみを記録する。また、図3に示すように、下位フレームの読み込みが独立発生した場合には、下位フレーム単独の遷移と判定し、下位フレームの遷移を記録する。ここで下位フレーム単独の遷移という判定は、下位フレームの遷移3−1〜3−3の発生後一定時間内に上位フレームの遷移が発生しないということで行われる。   That is, if an upper frame transition event 2-5 is detected, it is determined that the lower frame transitions 2-1 to 2-4 prior to the event 2-5 are associated with the upper frame transition, and only the upper frame transition is recorded. To do. Also, as shown in FIG. 3, when the reading of the lower frame occurs independently, it is determined that the lower frame is a single transition, and the lower frame transition is recorded. Here, the determination of the transition of the lower frame alone is made by the fact that the transition of the upper frame does not occur within a certain time after the occurrence of the transitions 3-1 to 3-3 of the lower frame.

しかしながら、Webブラウザが発生する表示完了イベントは、図4に示すように、発生順序が入れ替わるおそれがある。例えば本来ならば図2の順序で発生する表示完了イベントが、図4に示すように、下位フレーム「frame2.html」の読み込みが上位フレーム「top.html」の読み込み後に発生し、4−1.4−2.4−3.4−4.4−5の順序で表示完了イベントが発生することもありうる。   However, there is a possibility that the display completion event generated by the Web browser is switched in the order of generation as shown in FIG. For example, a display completion event that normally occurs in the order shown in FIG. 2 occurs after the lower frame “frame2.html” is read after the upper frame “top.html” is read, as shown in FIG. Display completion events may occur in the order of 4-2.4-3.4-4.4-5.

ここで図4中の表示完了イベント4−1〜3は図2中の表示完了イベント2−1〜2−3に相当し、表示完了イベント4−4は表示完了イベント2−5に相当し、表示完了イベント4−5は表示完了イベント2−4に相当している。したがって、図2で2−4.2−5の順で発生した表示完了イベントが、図4では順序が逆転して2−5(4−4).2−4(4−5)の順で発生している。   Here, the display completion events 4-1 to 3 in FIG. 4 correspond to the display completion events 2-1 to 2-3 in FIG. 2, the display completion event 4-4 corresponds to the display completion event 2-5, The display completion event 4-5 corresponds to the display completion event 2-4. Therefore, the display completion events occurring in the order of 2.4.2-5 in FIG. 2 are reversed in the order of 2-5 (4-4). It occurs in the order of 2-4 (4-5).

この場合に特許文献1のシステムでは、表示完了イベント4−4の発生時点で上位フレームの遷移と判定してしまうため、下位フレーム「frame2.html」を別のWebページ遷移と判定し、過剰なWebページ遷移の閲覧履歴が記録されてしまう問題があった。   In this case, since the system of Patent Document 1 determines that the upper frame transition occurs at the time when the display completion event 4-4 occurs, the lower frame “frame2.html” is determined to be another Web page transition, which is excessive. There was a problem that the browsing history of Web page transitions was recorded.

本発明は、上述のような特許文献1の問題を解決するためになされたものであり、Webページにおける上位フレームの遷移と下位フレームの遷移に発生順序の変動が生じた場合にWebページの遷移を正確に処理することを解決課題としている。   The present invention has been made to solve the above-described problem of Patent Document 1, and a transition of a Web page occurs when a change in the order of occurrence occurs in a transition of an upper frame and a transition of a lower frame in a Web page. It is a problem to be processed accurately.

そこで、本発明は、表示完了イベントが連続して発生したものか否かを判定し、表示完了イベントのイベント列を取得する。例えばWebブラウザの表示完了イベントが検出されればWebブラウザがビジー状態か否かを検出し、ビジー状態が解除された時点を境界としてイベント列を取得する。   Therefore, the present invention determines whether or not display completion events have occurred continuously, and acquires an event sequence of display completion events. For example, if a display completion event of the Web browser is detected, it is detected whether the Web browser is busy or not, and an event sequence is acquired with the time point when the busy state is canceled as a boundary.

ここで抽出されたイベント列には、各フレームの表示完了イベントが含まれているから、上位フレームと下位フレームとの本来の発生順序に変動が生じても、その変動に正しく対処することが可能となる。   The event sequence extracted here includes the display completion event of each frame, so even if there is a change in the original generation order of the upper and lower frames, it is possible to correctly handle the change. It becomes.

本発明のWebページ情報取得システムは、Webページの内容表示が完了したときにWebブラウザの表示完了イベントを検出し、イベント情報内に含まれる検出イベント情報を取得する表示完了イベント取得手段と、表示完了イベント取得手段が表示完了イベントを検出するとWebブラウザからWebページの表示内容を取得する表示内容取得手段と、表示完了イベント取得手段が取得した検出イベント情報に基づき表示完了イベントが連続発生したか否かを判定し、連続発生と判定されればイベント連続状態を出力する連続状態設定手段と、連続状態設定手段が出力したイベント連続状態の境界を検出イベント情報に基づき判別し、連続した表示完了イベントのイベント列を取得するイベント列取得手段と、イベント列取得手段が取得したイベント列に基づきWebページ遷移の起因となった表示完了イベントを特定し、該特定された表示完了イベントの検出イベント情報をテーブルに書き込む遷移判定手段と、遷移判定手段がテーブルに書き込んだ表示完了イベントに応じたWebブラウザの表示内容を表示内容取得手段に閲覧記録として保存することを指示する保存指示手段と、を有する。   A Web page information acquisition system of the present invention detects a display completion event of a Web browser when the display of the contents of a Web page is completed, and displays a display completion event acquisition unit that acquires detection event information included in the event information, When the completion event acquisition means detects a display completion event, display content acquisition means for acquiring the display content of the Web page from the Web browser, and whether or not display completion events have occurred consecutively based on the detected event information acquired by the display completion event acquisition means A continuous display completion event is determined based on the detection event information, and the continuous state setting means for outputting a continuous event state if it is determined that the event has occurred, and the boundary of the continuous event state output by the continuous state setting means. The event sequence acquisition means for acquiring the event sequence and the event sequence acquisition means The transition completion unit that identifies the display completion event that caused the Web page transition based on the event sequence and writes the detected event information of the identified display completion event to the table, and the display completion that the transition determination unit wrote to the table Storage instruction means for instructing the display content acquisition means to save the display content of the Web browser corresponding to the event as a browsing record.

本発明のWebページ情報取得方法は、表示完了イベント取得手段が、Webページの内容表示が完了したときにWebブラウザの表示完了イベントを検出し、イベント情報内に含まれる検出イベント情報を取得する表示完了イベント取得ステップと、表示内容取得手段が、表示完了イベント取得ステップで表示完了イベントを検出するとWebブラウザからWebページの表示内容を取得する表示内容取得ステップと、連続状態設定手段が、表示完了イベント取得ステップで取得した検出イベント情報に基づき表示完了イベントが連続発生したか否かを判定し、連続発生と判定されればイベント連続状態を出力する連続状態設定ステップと、イベント列取得手段が、連続状態設定ステップで出力したイベント連続状態の境界を検出イベント情報に基づき判別し、連続した表示完了イベントのイベント列を取得するイベント列取得ステップと、遷移判定手段が、イベント列取得ステップで取得したイベント列に基づきWebページ遷移の起因となった表示完了イベントを特定し、該特定された表示完了イベントの検出イベント情報をテーブルに書き込む遷移判定ステップと、保存指示手段が、遷移判定ステップでテーブルに書き込んだ表示完了イベントに応じたWebブラウザの表示内容を表示内容取得手段に閲覧記録として保存することを指示する保存指示ステップと、を有する。
を有する
The Web page information acquisition method of the present invention is a display in which a display completion event acquisition unit detects a display completion event of a Web browser when content display of a Web page is completed, and acquires detection event information included in the event information. When the completion event acquisition step, the display content acquisition means detects the display completion event at the display completion event acquisition step, the display content acquisition step of acquiring the display content of the Web page from the Web browser, and the continuous state setting means includes the display completion event Based on the detected event information acquired in the acquisition step, it is determined whether or not a display completion event has occurred continuously. If it is determined that the event has occurred continuously, a continuous state setting step for outputting an event continuous state and an event string acquisition means Detects the boundary of the continuous event status output in the status setting step An event sequence acquisition step for determining an event sequence based on the information and acquiring an event sequence of continuous display completion events, and a display completion event causing the transition of the web page based on the event sequence acquired by the transition determination means in the event sequence acquisition step And a transition determination step of writing the detected event information of the specified display completion event in the table, and the save instruction means displays the display content of the Web browser corresponding to the display completion event written in the table in the transition determination step A storage instruction step for instructing the content acquisition means to store it as a browsing record.
Have

なお、本発明は、前記システムとしてコンピュータを機能させるプログラムとして構成することもできる。このプログラムは、ネットワークや記録媒体などを通じて提供することができる。   The present invention can also be configured as a program that causes a computer to function as the system. This program can be provided through a network or a recording medium.

本発明によれば、Webページにおける上位フレームの遷移と下位フレームの遷移とに発生順序に変動が生じた場合であっても、Webページの遷移を正確に処理することができる。   According to the present invention, even if a change occurs in the order of occurrence between the transition of the upper frame and the transition of the lower frame in the Web page, the transition of the Web page can be accurately processed.

フレーム分割されたWebページ例を示す図。The figure which shows the example of a web page divided into frames. 上位フレームに先行して下位フレームが読み込まれる表示完了イベント例を示す図。The figure which shows the example of a display completion event in which a lower frame is read ahead of an upper frame. 下位フレームの読み込みが独立して発生する表示完了イベント例。Example of a display completion event in which reading of a lower frame occurs independently. 図2のイベント発生順序が入れ替わった表示完了イベント例を示す図。The figure which shows the example of a display completion event in which the event generation order of FIG. 2 was replaced. 本発明の実施形態に係るWebフレームページ情報取得システムの構成図。1 is a configuration diagram of a Web frame page information acquisition system according to an embodiment of the present invention. 図2の表示完了イベントの検出イベント情報を示す図。The figure which shows the detection event information of the display completion event of FIG. 図3の表示完了イベントの検出イベント情報を示す図。The figure which shows the detection event information of the display completion event of FIG. 図4の表示完了イベントの検出イベント情報を示す図。The figure which shows the detection event information of the display completion event of FIG. 上位フレームに先行して下位フレームが読み込まれた後に下位フレームの読み込みが独立して発生する表示完了イベント例。An example of a display completion event in which a lower frame is read independently after a lower frame is read before the upper frame. 図9の表示完了イベントの検出イベント情報を示す図。The figure which shows the detection event information of the display completion event of FIG.

以下、本発明の実施形態に係るWebページ情報取得システムを説明する。この情報取得システムは、主にフレーム分割されたWebページを処理対象とし、ユーザがWebブラウザを用いて閲覧した前記Webページの遷移経過を取得して記録する。   Hereinafter, a Web page information acquisition system according to an embodiment of the present invention will be described. This information acquisition system mainly processes Web pages divided into frames, and acquires and records the transition progress of the Web pages viewed by a user using a Web browser.

このとき下位フレームのみに遷移があっても正確に表示情報が取得でき、またWebページ遷移時の表示完了イベント発生順序に変動があっても該変動を吸収して表示情報を取得できる。すなわち、前記情報取得システムによれば、所定要件を満たす一連の表示完了イベントのイベント列を取得し、取得されたイベント列をもとにWebページの遷移タイミングを特定する。   At this time, even if there is a transition only in the lower frame, display information can be obtained accurately, and even if there is a change in the display completion event generation order at the time of Web page transition, the change can be absorbed and the display information can be acquired. That is, according to the information acquisition system, an event sequence of a series of display completion events satisfying a predetermined requirement is acquired, and the transition timing of the Web page is specified based on the acquired event sequence.

これにより最上位フレーム(「top.html」など)の表示完了イベントが、最後に発生しなかった場合においてもページ遷移のタイミングを正しく検出でき、ユーザ閲覧のWebページの遷移経過が正確に記録される。   As a result, even when the display completion event of the highest frame (such as “top.html”) does not occur at the end, the page transition timing can be detected correctly, and the transition history of the web page of the user browsing is accurately recorded. The

≪構成例≫
図5に基づき前記情報取得システムの構成例を説明する。ここでは前記情報取得システム1は、PCやモバイル端末(例えば携帯電話、スマートフォンなど)にWebブラウザ2の拡張機能として実装されている。
≪Configuration example≫
A configuration example of the information acquisition system will be described with reference to FIG. Here, the information acquisition system 1 is implemented as an extended function of the Web browser 2 on a PC or a mobile terminal (for example, a mobile phone, a smartphone, or the like).

具体的には、前記情報取得システム1は、表示完了イベント取得手段3.表示内容取得手段4.ブラウザ閲覧履歴格納手段5.イベント連続状態設定手段6.イベント列取得手段7.遷移状態判定手段8.イベントテーブル9.表示内容保存指示手段10により実現されている。ここでは前記格納手段5とイベントテーブル9とは、メモリ(RAM)やハードディスクドライブ装置などの記憶装置に構築することができる。   Specifically, the information acquisition system 1 includes display completion event acquisition means 3. 3. Display content acquisition means 4. Browser browsing history storage means Event continuous state setting means6. Event sequence acquisition means 7. Transition state determination means8. Event table9. This is realized by the display content saving instruction means 10. Here, the storage means 5 and the event table 9 can be constructed in a storage device such as a memory (RAM) or a hard disk drive device.

前記イベント取得手段3は、Webページの内容を表示し終わった時にWebブラウザ2が出す表示完了イベントを検出し、そのイベント情報内に含まれる検出イベント情報を取得する。この検出イベント情報には、少なくとも検出日時と検出イベントURLとを含むものとし、検出された表示完了イベント毎に「event ID」が付与される。この検出イベント情報は、前記連続状態設定手段6およびイベント列取得手段7に出力される。   The event acquisition means 3 detects a display completion event issued by the Web browser 2 when the display of the contents of the Web page is completed, and acquires detected event information included in the event information. This detection event information includes at least the detection date and time and the detection event URL, and an “event ID” is assigned to each detected display completion event. This detected event information is output to the continuous state setting means 6 and the event string acquisition means 7.

表示内容取得手段4は、表示完了イベント取得手段3により表示完了イベントが検出されるとWebブラウザ2が表示している表示内容を取得する。例えば表示URL.htmlファイル.表示内容のサムネイル画像などをWebブラウザ2から取得する。   The display content acquisition unit 4 acquires the display content displayed by the Web browser 2 when the display completion event is detected by the display completion event acquisition unit 3. For example, display URL. html file. A thumbnail image of the display content is acquired from the Web browser 2.

前記連続状態設定手段6は、表示完了イベント取得手段3から出力された検出イベント情報に基づきWebブラウザ2のビジー状態を検出し、ビジー状態と検出されれば表示完了イベントが連続発生していると判定する。ここで表示完了イベントが連続発生していると判定されれば、イベント連続状態データDをイベント列取得手段7に出力する。   The continuous state setting means 6 detects the busy state of the web browser 2 based on the detected event information output from the display completion event acquisition means 3, and if a busy state is detected, the display completion event is continuously generated. judge. If it is determined here that the display completion event is continuously generated, the event continuous state data D is output to the event sequence acquisition means 7.

イベント列取得手段7は、前記連続状態設定手段6から出力された前記連続状態データDの境界を判別し、連続したイベント列を取得する。この境界の判別には前記イベント取得手段3から出力された検出イベント情報が用いられる。   The event sequence acquisition unit 7 determines a boundary of the continuous state data D output from the continuous state setting unit 6 and acquires a continuous event sequence. The detection event information output from the event acquisition means 3 is used for the determination of the boundary.

例えば表示完了イベント間の時間間隔が閾値を超えていれば前記連続状態データDの境界と判別することができる。また、表示完了イベントのURL間でホスト名などが異なれば前記連続状態データDの境界と判別することもできる。ここで取得されたイベント列は前記判定手段8に出力される。   For example, if the time interval between display completion events exceeds a threshold value, it can be determined that the boundary is the continuous state data D. Further, if the host name or the like is different between URLs of display completion events, it can be determined that the boundary of the continuous state data D is present. The event sequence acquired here is output to the determination means 8.

前記判定手段8は、イベント列取得手段7から出力されたイベント列を解析し、最上位のフレーム(フレームのページ)を検出することでWebページ遷移の起因となる遷移、例えば上位フレームの遷移あるいは下位フレーム単独の遷移などを特定する。ここで検出されたフレームの表示完了イベントのeventID.日時.検出イベントURLをイベントテーブル9に記録する。   The determination unit 8 analyzes the event sequence output from the event sequence acquisition unit 7 and detects the highest frame (the frame page), thereby causing a transition that causes a web page transition, for example, a transition of an upper frame or Specify the transition of a single lower frame. EventID. Of the display completion event of the frame detected here. Date and time. The detected event URL is recorded in the event table 9.

前記保存指示手段10は、イベントテーブル9の記録内容を監視し、イベントテーブル9に表示完了イベントのeventIDなどが記録されれば、表示内容取得手段4に対して該表示完了イベントに応じたWebブラウザ2の表示内容をブラウザ閲覧履歴として前記格納手段5に保存することを指示する。   The storage instructing unit 10 monitors the recorded contents of the event table 9, and if an event ID of a display completion event is recorded in the event table 9, a Web browser corresponding to the display completion event is displayed to the display content acquiring unit 4. 2 is instructed to be stored in the storage means 5 as a browser browsing history.

≪前記情報取得システム1の処理例≫
以下、前記情報取得システム1の処理例を説明する。ここでは前記連続状態設定手段6は、前記イベント取得手段3から出力された検出イベント情報を受け取ると前記連続状態データDのフラグ(flag)をON設定する。この設定後Webブラウザ2がビジー状態である間は前記連続状態データDのフラグをON設定のままとし、Webブラウザ2がビジー状態でなくなって事前に設定された前記閾値が経過すれば、前記連続状態データDのフラグをOFF設定に切り替える。
<< Processing example of the information acquisition system 1 >>
Hereinafter, a processing example of the information acquisition system 1 will be described. Here, the continuous state setting unit 6 sets the flag of the continuous state data D to ON when it receives the detected event information output from the event acquisition unit 3. While the Web browser 2 is in a busy state after this setting, the flag of the continuous state data D remains set to ON, and the Web browser 2 is not in a busy state and if the preset threshold value elapses, the continuous The flag of the status data D is switched to OFF setting.

このときイベント列取得手段7は、前記OFF設定に切り替えられた部分(表示完了イベント間)を前記連続状態データDの境界点として連続するイベント列を切り出す。すなわち、前記連続状態データDのフラグがON設定の状態で発生した表示完了イベントのイベント列が切り出される。ここで切り出されるイベント列の態様毎に処理例1〜4を説明する。   At this time, the event sequence acquisition means 7 cuts out a continuous event sequence with the portion switched to the OFF setting (between display completion events) as the boundary point of the continuous state data D. That is, the event sequence of the display completion event that occurs when the flag of the continuous state data D is set to ON is cut out. Processing examples 1 to 4 will be described for each event sequence extracted here.

(1)処理例1
図6に基づき図2のWeb閲覧、即ち上位フレームに先行して下位フレームが読み込まれる場合の処理例を説明する。ここでは一例として前記閾値は「30秒」に設定されているものとする(処理例2〜4も同様とする。)。この処理例では、
・サイトxxxからサイトabcに移動するeventID=1.2間
・サイトabcからサイトyyyに移動するeventID=6.7間
において前記連続状態データDのフラグがOFF設定に切り替わる。したがって、イベント列取得手段7は、連続するイベント列としてeventID=2〜6の表示完了イベントを切り出し、前記判定手段8に出力する。
(1) Processing example 1
An example of processing when the lower frame is read prior to the upper frame will be described with reference to FIG. Here, as an example, it is assumed that the threshold is set to “30 seconds” (the same applies to Processing Examples 2 to 4). In this example process:
The flag of the continuous state data D is switched to the OFF setting during the event ID = 1.2 from the site xxx to the site abc and the event ID = 6.7 from the site abc to the site yyy. Therefore, the event sequence acquisition unit 7 cuts out the display completion event having eventID = 2 to 6 as a continuous event sequence and outputs it to the determination unit 8.

このとき前記判定手段8は、受け取った連続するイベント列を解析し、該イベント列中で最上位のフレームを検出する。検出されたフレームの表示完了イベントのeventID.日時.検出イベントURLをイベントテーブル9に記録する。   At this time, the determination means 8 analyzes the received continuous event sequence and detects the highest frame in the event sequence. EventID of the display completion event of the detected frame. Date and time. The detected event URL is recorded in the event table 9.

この処理例では、最後に発生しているeventID=6が最上位と検出され、「top.html」の遷移がWebページ遷移の原因と特定される。このeventID=6の検出イベントURLなどがイベントテーブル9に記録されると前記判定手段8からブラウザ閲覧履歴の前記格納手段5への保存が指示される。   In this processing example, eventID = 6 that occurs last is detected as the highest level, and the transition of “top.html” is identified as the cause of the Web page transition. When this event ID = 6 detected event URL or the like is recorded in the event table 9, the determination means 8 instructs the storage of the browser browsing history in the storage means 5.

(2)処理例2
図7に基づき図3のWeb閲覧、即ち下位フレームの読み込みが独立して発生する表示完了イベントの処理例を説明する。
(2) Processing example 2
A processing example of a display completion event in which Web browsing in FIG. 3, that is, reading of a lower frame occurs independently will be described based on FIG.

この処理例では、イベント列取得手段7は連続するイベント列としてeventID=2〜4の表示完了イベントを切り出し、前記判定手段8に出力する。これに応じて前記判定手段8がeventID=2〜4のイベント列を解析し、eventID=4を最上位として検出し、その検出イベントURLなどがイベントテーブル9に記録される。   In this processing example, the event sequence acquisition unit 7 cuts out a display completion event with eventID = 2 to 4 as a continuous event sequence and outputs it to the determination unit 8. In response to this, the determination unit 8 analyzes the event string of eventID = 2 to 4, detects eventID = 4 as the highest level, and the detected event URL and the like are recorded in the event table 9.

ここで図7中、eventID=2〜4と同様のイベント列が図6中ではeventID=3〜5として含まれている。もっとも、図6中では、より上位のページ遷移がeventID=6として検出されるため、eventID=3〜5は独立のページ遷移とは特定されず、上位フレームに付随する下位フレームの遷移と特定される。一方、図7中では、eventID=4が最上位として検出されるため、下位フレームの単独遷移と特定される。   Here, in FIG. 7, event sequences similar to eventID = 2-4 are included as eventID = 3-5 in FIG. However, in FIG. 6, since a higher page transition is detected as eventID = 6, eventID = 3 to 5 is not identified as an independent page transition, but is identified as a transition of a lower frame accompanying the upper frame. The On the other hand, in FIG. 7, since eventID = 4 is detected as the highest level, it is specified as a single transition of the lower frame.

(3)処理例3
図8に基づき図4のWeb閲覧、即ち図2のイベント発生順序が入れ替わった表示完了イベントの処理例を説明する。この処理例では、イベント列取得手段7は、連続するイベント列としてeventID=2〜6を切り出し、前記判定手段8に出力する。これに応じて前記判定手段8がeventID=2〜6のイベント列を解析し、eventID=5が最上位として検出される。このeventID=5の表示完了イベントの検出イベントURLなどがイベントテーブル9に記録される。
(3) Processing example 3
Based on FIG. 8, a processing example of the Web browsing of FIG. 4, that is, a display completion event in which the event generation order of FIG. In this processing example, the event sequence acquisition unit 7 cuts out eventID = 2 to 6 as a continuous event sequence and outputs the event ID to the determination unit 8. In response to this, the determination means 8 analyzes the event string of eventID = 2 to 6, and eventID = 5 is detected as the highest rank. A detection event URL of the display completion event with eventID = 5 is recorded in the event table 9.

この処理例は、図6の処理例2と異なり、イベント列の最後の表示完了イベントが最上位とは検出されていない。これはイベントID=5.6が本来の発生順序と入れ替わって(逆転して)発生したためである。このとき前記情報取得システム1によれば、かかる発生順序の外乱に対応して正確に検出することができる。   In this processing example, unlike the processing example 2 in FIG. 6, the last display completion event in the event sequence is not detected as the highest level. This is because the event ID = 5.6 is generated by changing (reversing) the original generation order. At this time, the information acquisition system 1 can accurately detect the occurrence order disturbance.

すなわち、特許文献1のシステムによれば、eventID=5のトップフレームの遷移が検出された時点で関連する表示完了イベントの発生は完了したと判断されるため、eventID=6の表示完了イベントは別のWebページの遷移と判断されてしまう。したがって、過剰なWebページ遷移が検出され、イベントテーブル6に記録されてしまう。   That is, according to the system of Patent Document 1, since the occurrence of the related display completion event is determined to be complete when the transition of the top frame of eventID = 5 is detected, the display completion event of eventID = 6 is different. It is determined that the web page transitions. Therefore, excessive web page transitions are detected and recorded in the event table 6.

一方、前記情報取得システム1によれば、イベント列取得手段7が連続して発生した表示完了イベントのイベント列を切り出すため、イベントID=5.6が本来の発生順序とは入れ替わって発生しても、切り出されるイベント列にはイベントID=5.6のいずれもが含まれる。   On the other hand, according to the information acquisition system 1, the event ID = 5.6 is generated in the order of occurrence of the event ID = 5.6 because the event sequence acquisition means 7 cuts out the event sequence of the display completion events generated continuously. In addition, any event ID = 5.6 is included in the extracted event sequence.

この切り出されたイベント列中の最上位が検出されるため、上位フレームの遷移と下位フレームの遷移とに順次の入れ替わりがあっても、これを吸収する処理が実現される。すなわち、図4の表示完了イベント4−1.4−2.4−3.4−4.4−5のイベント列中、表示完了イベント4−4.4−5が本来の順序と入れ替わっている場合であっても、前記情報取得システム1はイベント列4−1〜5から最上位が検出される。   Since the highest level in the extracted event sequence is detected, even if there is a sequential change between the transition of the upper frame and the transition of the lower frame, a process of absorbing this is realized. That is, in the event sequence of the display completion event 4-1.4-2.4-3.4-4.4-5 in FIG. 4, the display completion event 4-4.4-5 is replaced with the original order. Even in this case, the information acquisition system 1 detects the highest rank from the event strings 4-1 to 5-5.

これにより上位フレームの遷移あるいは下位フレーム単独の遷移が調査され、4−4の上位フレーム遷移に伴って4−1.4−2.4−3.4−5の下位フレーム遷移が生じたものと特定される。したがって、eventID=5の検出イベントURLなどがイベントテーブル9に記録される。   As a result, the transition of the upper frame or the transition of the lower frame alone is investigated, and the lower frame transition of 4-1.4-2.4-3.4-5 occurs along with the upper frame transition of 4-4. Identified. Therefore, a detection event URL with eventID = 5 is recorded in the event table 9.

この結果、上位フレームの遷移と下位フレームの遷移が本来の発生順序とが入れ替わっても正確にイベントテーブル9に記録することができ、過剰なWebページ遷移の記録を抑制することができる。したがって、フレーム分割されたWebページに対するユーザのブラウザ閲覧履歴を、Webブラウザ2の発生する表示完了イベントに外乱が加わってもそれに影響されることなく、正確に前記格納手段5に保存することができる。   As a result, even if the transition of the upper frame and the transition of the lower frame are interchanged with each other in the original generation order, it can be accurately recorded in the event table 9, and recording of excessive web page transition can be suppressed. Therefore, the browser browsing history of the user with respect to the Web page divided into frames can be accurately stored in the storage unit 5 without being affected by disturbances to the display completion event generated by the Web browser 2. .

(4)処理例4
図9に示すように、上位フレームに先行して下位フレームが読み込まれた後に下位フレームの読み込みが独立して発生した場合の処理例を説明する。ここでは表示完了イベント9−1〜9−5まででWebページ遷移が行われ、その後に表示完了イベント9−6で「frame22.html」のみの遷移が行われたとする。このとき図10に示すように表示完了イベントが表されたとすれば、
・サイトxxxからサイトabcに移動するeventID=1.2間
・サイトabc内でframe22の遷移が起こるeventID=6.7間
・サイトabcからサイトyyyに移動するeventID=7.8間
において前記連続状態データDがOFF設定に切り替わる。したがって、イベント列取得手段7は、連続するイベント列としてeventID=2〜6を切り出し、前記判定手段8に出力する。このときeventID=6.7間の時間間隔が閾値を超えているため、eventID=7はイベント列には含まれず、前記判定手段8は別のWebページ遷移としてイベントテーブル9に記録する。
(4) Processing example 4
As shown in FIG. 9, an example of processing when the lower frame is independently read after the lower frame is read prior to the upper frame will be described. Here, it is assumed that the Web page transition is performed from the display completion event 9-1 to 9-5, and then the transition of only “frame22.html” is performed at the display completion event 9-6. At this time, if a display completion event is represented as shown in FIG.
-Between event xxx moving from site xxx to site abc = 1.2-Between event ID = 6.7 where frame 22 transitions within site abc-The continuous state between event ID = 7.8 moving from site abc to site yyy Data D switches to OFF setting. Therefore, the event sequence acquisition unit 7 cuts out eventID = 2 to 6 as a continuous event sequence and outputs it to the determination unit 8. At this time, since the time interval between eventID = 6.7 exceeds the threshold value, eventID = 7 is not included in the event string, and the determination unit 8 records the event table 9 as another Web page transition.

このように前記情報取得システム1によれば、処理例1〜4の各表示完了イベントのイベント列からWebページ遷移の起因となる遷移を適切に特定することができる。したがって、表示完了イベントの発生順位に関係なく、Webページ遷移の起因となった表示完了イベントがイベントテーブル9に記録される。これにより正しいWebページの表示内容がブラウザ閲覧履歴として前記格納手段5に保存される。この点でブラウザ閲覧履歴を効率よく利用することが可能となる。   As described above, according to the information acquisition system 1, it is possible to appropriately specify the transition that causes the web page transition from the event sequence of each display completion event in the processing examples 1 to 4. Therefore, regardless of the occurrence order of the display completion event, the display completion event causing the Web page transition is recorded in the event table 9. As a result, the display content of the correct Web page is stored in the storage means 5 as a browser browsing history. In this respect, the browser browsing history can be used efficiently.

≪プログラムなど≫
本発明は、前記情報取得システム1の各手段3〜10としてコンピュータを機能させるWebページ情報取得プログラムとして構成することもできる。このプログラムによれば、前記各手段3〜10の処理内容の一部あるいは全部をコンピュータに実行させることが可能となる。
≪Programs≫
The present invention can also be configured as a Web page information acquisition program that causes a computer to function as each means 3 to 10 of the information acquisition system 1. According to this program, it is possible to cause a computer to execute part or all of the processing contents of the means 3 to 10.

前記プログラムは、Webサイトや電子メールなどネットワークを通じて提供することができる。また、前記プログラムは、CD−ROM,DVD−ROM,CD−R,CD−RW,DVD−R,DVD−RW,MO,HDD,BD−ROM,BD−R,BD−REなどの記録媒体に記録して、保存・配布することも可能である。この記録媒体は、記録媒体駆動装置を利用して読み出され、そのプログラムコード自体が前記実施形態の処理を実現するので、該記録媒体も本発明を構成する。   The program can be provided through a network such as a website or e-mail. The program is stored in a recording medium such as a CD-ROM, DVD-ROM, CD-R, CD-RW, DVD-R, DVD-RW, MO, HDD, BD-ROM, BD-R, or BD-RE. It is also possible to record, save and distribute. This recording medium is read using a recording medium driving device, and the program code itself realizes the processing of the above embodiment, so that the recording medium also constitutes the present invention.

1…Web情報取得システム
2…Webブラウザ
3…表示完了イベント取得手段
4…表示内容取得手段
5…ブラウザ閲覧履歴格納手段
6…イベント連続状態設定手段(連続状態設定手段)
7…イベント列取得手段
8…遷移状態判定手段(遷移判定手段)
9…イベントテーブル(テーブル)
10…表示内容保存指示手段
D…イベント連続状態データ
DESCRIPTION OF SYMBOLS 1 ... Web information acquisition system 2 ... Web browser 3 ... Display completion event acquisition means 4 ... Display content acquisition means 5 ... Browser browsing history storage means 6 ... Event continuous state setting means (continuous state setting means)
7 ... event sequence acquisition means 8 ... transition state determination means (transition determination means)
9 ... Event table (table)
10: Display content saving instruction means D: Event continuous state data

Claims (3)

ユーザがWebブラウザを用いて閲覧したWebページの表示情報を取得するWebページ情報取得システムであって、
Webページの内容表示が完了したときにWebブラウザの表示完了イベントを検出し、イベント情報内に含まれる検出イベント情報を取得する表示完了イベント取得手段と、
表示完了イベント取得手段が表示完了イベントを検出するとWebブラウザからWebページの表示内容を取得する表示内容取得手段と、
表示完了イベント取得手段が取得した検出イベント情報に基づき表示完了イベントが連続発生したか否かを判定し、連続発生と判定されればイベント連続状態を出力する連続状態設定手段と、
連続状態設定手段が出力したイベント連続状態の境界を検出イベント情報に基づき判別し、連続した表示完了イベントのイベント列を取得するイベント列取得手段と、
イベント列取得手段が取得したイベント列に基づきWebページ遷移の起因となった表示完了イベントを特定し、該特定された表示完了イベントの検出イベント情報をテーブルに書き込む遷移判定手段と、
遷移判定手段がテーブルに書き込んだ表示完了イベントに応じたWebブラウザの表示内容を表示内容取得手段に閲覧記録として保存することを指示する保存指示手段と、
を有することを特徴とするWebページ情報取得システム。
A web page information acquisition system for acquiring display information of a web page viewed by a user using a web browser,
A display completion event acquisition means for detecting a display completion event of the web browser when content display of the web page is completed, and acquiring detection event information included in the event information;
Display content acquisition means for acquiring the display content of the Web page from the Web browser when the display completion event acquisition means detects the display completion event;
It is determined whether or not a display completion event has occurred continuously based on the detected event information acquired by the display completion event acquisition means, and a continuous state setting means for outputting an event continuous state if determined to be continuous,
Event sequence acquisition means for determining the boundary of the event continuous state output by the continuous state setting means based on the detected event information, and acquiring an event sequence of continuous display completion events;
A transition determination unit that identifies a display completion event that has caused a web page transition based on the event sequence acquired by the event sequence acquisition unit, and writes detection event information of the specified display completion event in a table;
A save instruction means for instructing the display content acquisition means to save the display content of the web browser corresponding to the display completion event written in the table by the transition determination means;
A Web page information acquisition system comprising:
ユーザがWebブラウザを用いて閲覧したWebページの表示情報を取得するWebページ情報取得方法であって、
表示完了イベント取得手段が、Webページの内容表示が完了したときにWebブラウザの表示完了イベントを検出し、イベント情報内に含まれる検出イベント情報を取得する表示完了イベント取得ステップと、
表示内容取得手段が、表示完了イベント取得ステップで表示完了イベントを検出するとWebブラウザからWebページの表示内容を取得する表示内容取得ステップと、
連続状態設定手段が、表示完了イベント取得ステップで取得した検出イベント情報に基づき表示完了イベントが連続発生したか否かを判定し、連続発生と判定されればイベント連続状態を出力する連続状態設定ステップと、
イベント列取得手段が、連続状態設定ステップで出力したイベント連続状態の境界を検出イベント情報に基づき判別し、連続した表示完了イベントのイベント列を取得するイベント列取得ステップと、
遷移判定手段が、イベント列取得ステップで取得したイベント列に基づきWebページ遷移の起因となった表示完了イベントを特定し、該特定された表示完了イベントの検出イベント情報をテーブルに書き込む遷移判定ステップと、
保存指示手段が、遷移判定ステップでテーブルに書き込んだ表示完了イベントに応じたWebブラウザの表示内容を表示内容取得手段に閲覧記録として保存することを指示する保存指示ステップと、
を有することを特徴とするWebページ情報取得方法。
A web page information acquisition method for acquiring display information of a web page viewed by a user using a web browser,
A display completion event acquisition step in which a display completion event acquisition unit detects a display completion event of the Web browser when content display of the Web page is completed, and acquires detection event information included in the event information;
A display content acquisition step of acquiring display content of a Web page from a Web browser when the display content acquisition means detects a display completion event in the display completion event acquisition step;
The continuous state setting means determines whether or not a display completion event has occurred continuously based on the detection event information acquired in the display completion event acquisition step, and outputs a continuous event state if it is determined to be continuous. When,
An event sequence acquisition means determines an event continuous state boundary output in the continuous state setting step based on the detected event information, and acquires an event sequence of continuous display completion events; and
A transition determination step in which the transition determination unit specifies a display completion event that causes the web page transition based on the event sequence acquired in the event sequence acquisition step, and writes detection event information of the specified display completion event in a table; ,
Storage instruction means, the storage instruction step of instructing to store the browsing record to the display contents acquiring means the display contents of the Web browser in accordance with the display completion event written to the table at the transition determination step,
A Web page information acquisition method characterized by comprising:
請求項1記載のWebページ情報取得システムとしてコンピュータを機能させることを特徴とするWebページ情報取得プログラム。   A Web page information acquisition program for causing a computer to function as the Web page information acquisition system according to claim 1.
JP2011232357A 2011-10-24 2011-10-24 Web page information acquisition system, Web page information acquisition method, and Web page information acquisition program Active JP5530995B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011232357A JP5530995B2 (en) 2011-10-24 2011-10-24 Web page information acquisition system, Web page information acquisition method, and Web page information acquisition program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011232357A JP5530995B2 (en) 2011-10-24 2011-10-24 Web page information acquisition system, Web page information acquisition method, and Web page information acquisition program

Publications (2)

Publication Number Publication Date
JP2013089207A JP2013089207A (en) 2013-05-13
JP5530995B2 true JP5530995B2 (en) 2014-06-25

Family

ID=48532999

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011232357A Active JP5530995B2 (en) 2011-10-24 2011-10-24 Web page information acquisition system, Web page information acquisition method, and Web page information acquisition program

Country Status (1)

Country Link
JP (1) JP5530995B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109471976A (en) * 2018-11-07 2019-03-15 北京字节跳动网络技术有限公司 Method, device, electronic device and storage medium for processing web page operation data

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3476185B2 (en) * 1999-12-27 2003-12-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Information extraction system, information processing device, information collection device, character string extraction method, and storage medium
JP2004303080A (en) * 2003-03-31 2004-10-28 Clarion Co Ltd Notified information displaying method, and application program
JP5286223B2 (en) * 2009-10-20 2013-09-11 日本電信電話株式会社 Web frame page information acquisition method, Web frame page information acquisition system, and Web frame page information acquisition program

Also Published As

Publication number Publication date
JP2013089207A (en) 2013-05-13

Similar Documents

Publication Publication Date Title
CN111488259B (en) Recording method for webpage and playback method for recorded file
JP2018526837A5 (en)
WO2016138510A1 (en) Contextual zoom
CN105389159A (en) Picture rendering method, device and mobile terminal
JP2014206983A (en) System and method for performing auto scroll
TW201624253A (en) Method, computer program product and computer system for displaying information of a parent webpage associated with a child tab on a graphical user interface
JP6364064B2 (en) Web page display device, method thereof and computer program thereof
CN105786920B (en) Interface tab shows method and apparatus
CN103530386A (en) Method for editing browser webpages and browser
TWI427490B (en) Methods and systems for viewing web pages, and computer program products thereof
CN107765960B (en) An information prompt method, device and storage medium
CN113946256B (en) A page operation recording method, device, medium and equipment
JP5286223B2 (en) Web frame page information acquisition method, Web frame page information acquisition system, and Web frame page information acquisition program
US8584011B2 (en) Document representation transitioning
JP5530995B2 (en) Web page information acquisition system, Web page information acquisition method, and Web page information acquisition program
US20150062376A1 (en) Information processing apparatus, method for controlling the information processing apparatus, and recording medium
JP5337128B2 (en) Web page browsing history recording system and Web page browsing history recording program
JP2009140441A5 (en)
US20150149515A1 (en) Method and apparatus for processing browsing history of web site
EP2816492A1 (en) Locating method and locating device
WO2012039238A1 (en) Display device
CN103218429A (en) Webpage presenting method and webpage presenting device
CN103618961B (en) A kind of method, system and browser for showing video title
CN103294349A (en) Electronic document previewing method and electronic reading equipment applying same
JP5499914B2 (en) Information processing program and information processing apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130516

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140328

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: 20140415

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140421

R150 Certificate of patent or registration of utility model

Ref document number: 5530995

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350