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 PDFInfo
- 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
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
特許文献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
前記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
すなわち、上位フレーム遷移のイベント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
本発明は、上述のような特許文献1の問題を解決するためになされたものであり、Webページにおける上位フレームの遷移と下位フレームの遷移に発生順序の変動が生じた場合にWebページの遷移を正確に処理することを解決課題としている。
The present invention has been made to solve the above-described problem of
そこで、本発明は、表示完了イベントが連続して発生したものか否かを判定し、表示完了イベントのイベント列を取得する。例えば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ページ情報取得システムを説明する。この情報取得システムは、主にフレーム分割された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
具体的には、前記情報取得システム1は、表示完了イベント取得手段3.表示内容取得手段4.ブラウザ閲覧履歴格納手段5.イベント連続状態設定手段6.イベント列取得手段7.遷移状態判定手段8.イベントテーブル9.表示内容保存指示手段10により実現されている。ここでは前記格納手段5とイベントテーブル9とは、メモリ(RAM)やハードディスクドライブ装置などの記憶装置に構築することができる。
Specifically, the
前記イベント取得手段3は、Webページの内容を表示し終わった時にWebブラウザ2が出す表示完了イベントを検出し、そのイベント情報内に含まれる検出イベント情報を取得する。この検出イベント情報には、少なくとも検出日時と検出イベントURLとを含むものとし、検出された表示完了イベント毎に「event ID」が付与される。この検出イベント情報は、前記連続状態設定手段6およびイベント列取得手段7に出力される。
The event acquisition means 3 detects a display completion event issued by the
表示内容取得手段4は、表示完了イベント取得手段3により表示完了イベントが検出されるとWebブラウザ2が表示している表示内容を取得する。例えば表示URL.htmlファイル.表示内容のサムネイル画像などをWebブラウザ2から取得する。
The display
前記連続状態設定手段6は、表示完了イベント取得手段3から出力された検出イベント情報に基づきWebブラウザ2のビジー状態を検出し、ビジー状態と検出されれば表示完了イベントが連続発生していると判定する。ここで表示完了イベントが連続発生していると判定されれば、イベント連続状態データDをイベント列取得手段7に出力する。
The continuous state setting means 6 detects the busy state of the
イベント列取得手段7は、前記連続状態設定手段6から出力された前記連続状態データDの境界を判別し、連続したイベント列を取得する。この境界の判別には前記イベント取得手段3から出力された検出イベント情報が用いられる。
The event
例えば表示完了イベント間の時間間隔が閾値を超えていれば前記連続状態データ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
前記保存指示手段10は、イベントテーブル9の記録内容を監視し、イベントテーブル9に表示完了イベントのeventIDなどが記録されれば、表示内容取得手段4に対して該表示完了イベントに応じたWebブラウザ2の表示内容をブラウザ閲覧履歴として前記格納手段5に保存することを指示する。
The
≪前記情報取得システム1の処理例≫
以下、前記情報取得システム1の処理例を説明する。ここでは前記連続状態設定手段6は、前記イベント取得手段3から出力された検出イベント情報を受け取ると前記連続状態データDのフラグ(flag)をON設定する。この設定後Webブラウザ2がビジー状態である間は前記連続状態データDのフラグをON設定のままとし、Webブラウザ2がビジー状態でなくなって事前に設定された前記閾値が経過すれば、前記連続状態データDのフラグをOFF設定に切り替える。
<< Processing example of the
Hereinafter, a processing example of the
このときイベント列取得手段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
このとき前記判定手段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
ここで図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
この処理例は、図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
すなわち、特許文献1のシステムによれば、eventID=5のトップフレームの遷移が検出された時点で関連する表示完了イベントの発生は完了したと判断されるため、eventID=6の表示完了イベントは別のWebページの遷移と判断されてしまう。したがって、過剰なWebページ遷移が検出され、イベントテーブル6に記録されてしまう。
That is, according to the system of
一方、前記情報取得システム1によれば、イベント列取得手段7が連続して発生した表示完了イベントのイベント列を切り出すため、イベントID=5.6が本来の発生順序とは入れ替わって発生しても、切り出されるイベント列にはイベントID=5.6のいずれもが含まれる。
On the other hand, according to the
この切り出されたイベント列中の最上位が検出されるため、上位フレームの遷移と下位フレームの遷移とに順次の入れ替わりがあっても、これを吸収する処理が実現される。すなわち、図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
これにより上位フレームの遷移あるいは下位フレーム単独の遷移が調査され、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
(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
このように前記情報取得システム1によれば、処理例1〜4の各表示完了イベントのイベント列からWebページ遷移の起因となる遷移を適切に特定することができる。したがって、表示完了イベントの発生順位に関係なく、Webページ遷移の起因となった表示完了イベントがイベントテーブル9に記録される。これにより正しいWebページの表示内容がブラウザ閲覧履歴として前記格納手段5に保存される。この点でブラウザ閲覧履歴を効率よく利用することが可能となる。
As described above, according to the
≪プログラムなど≫
本発明は、前記情報取得システム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
前記プログラムは、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
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ページ情報取得システム。 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ページ情報取得方法。 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:
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)
| 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)
| 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 |
-
2011
- 2011-10-24 JP JP2011232357A patent/JP5530995B2/en active Active
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 |