JP6293611B2 - Page synchronization method and program for displaying same page synchronously between terminals - Google Patents

Page synchronization method and program for displaying same page synchronously between terminals Download PDF

Info

Publication number
JP6293611B2
JP6293611B2 JP2014160836A JP2014160836A JP6293611B2 JP 6293611 B2 JP6293611 B2 JP 6293611B2 JP 2014160836 A JP2014160836 A JP 2014160836A JP 2014160836 A JP2014160836 A JP 2014160836A JP 6293611 B2 JP6293611 B2 JP 6293611B2
Authority
JP
Japan
Prior art keywords
page
control terminal
server
terminal
synchronization
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
JP2014160836A
Other languages
Japanese (ja)
Other versions
JP2016038684A (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.)
KDDI Corp
Original Assignee
KDDI Corp
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 KDDI Corp filed Critical KDDI Corp
Priority to JP2014160836A priority Critical patent/JP6293611B2/en
Publication of JP2016038684A publication Critical patent/JP2016038684A/en
Application granted granted Critical
Publication of JP6293611B2 publication Critical patent/JP6293611B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、端末間で、各ブラウザに同一ページを同期して表示させる技術に関する。   The present invention relates to a technique for displaying the same page on each browser in synchronization between terminals.

ユーザ操作に基づく端末には、インターネットに接続し、様々なメディアを再生及び操作するためのユーザインタフェースとしての「Webブラウザ」が一般的に実装されている。ブラウザは、特にAJAX(Asynchronous JavaScript + XML)の普及によって、非同期でのコンテンツの取得や、動的なコンテンツの描画を可能とする。これに対し、近年、複数の端末間で、各ブラウザに同一ページを同期して表示させる技術が普及してきている。   A terminal based on a user operation is generally mounted with a “Web browser” as a user interface for connecting to the Internet and playing and operating various media. Browsers can acquire content asynchronously and draw dynamic content, especially with the spread of Asynchronous JavaScript + XML (AJAX). On the other hand, in recent years, a technique for displaying the same page in synchronization with each browser among a plurality of terminals has become widespread.

従来、制御端末及び被制御端末が、同期制御サーバを介してWebサーバにアクセスすることによって、制御端末のブラウザ上での操作を、被制御端末と同期させる技術がある(例えば特許文献1参照)。この技術によれば、最初に、制御端末及び被制御端末はそれぞれ、ユーザ操作に基づいて同期するウィンドウとは別に、同期制御サーバとの間の通信を管理するノードマネジャのウィンドウを開く。制御端末について、ブラウザ上でユーザ操作に基づくページ遷移のイベントは、ページマネジャによって検知され、そのイベントは同期制御サーバへ送信される。同期制御サーバは、そのイベント情報を、被制御端末へ送信する。被制御端末は、イベント情報をノードマネジャによって受信し、そのイベント情報がページに反映される。このように、同期制御サーバを仲介させることによって、既存のWebサーバに更なる機能を追加することなく、ページ同期サービスを提供する。   2. Description of the Related Art Conventionally, there is a technique in which a control terminal and a controlled terminal access a Web server via a synchronization control server to synchronize an operation on the browser of the control terminal with the controlled terminal (see, for example, Patent Document 1). . According to this technique, first, each of the control terminal and the controlled terminal opens a node manager window for managing communication with the synchronization control server, separately from the window synchronized based on the user operation. For the control terminal, a page transition event based on a user operation on the browser is detected by the page manager, and the event is transmitted to the synchronization control server. The synchronization control server transmits the event information to the controlled terminal. The controlled terminal receives the event information by the node manager, and the event information is reflected on the page. As described above, the page synchronization service is provided without adding a further function to the existing Web server by mediating the synchronization control server.

同一出願人に基づく従来技術として、既存のWebサーバに更なる機能を追加することなく、かつ、端末に実装された既存ブラウザを用いて、複数の端末間で同一ページを表示させる技術がある(例えば特許文献2参照)。この技術によれば、端末とWebサーバとの間の通信を全て、同期制御サーバが仲介する。同期制御サーバは、Webサーバから返信されたページ応答に、同期制御スクリプトを含めて端末へ返信することによって、当該端末に対するユーザ操作に基づく操作イベントを、同期制御サーバへ送信するように制御する。   As a conventional technique based on the same applicant, there is a technique for displaying the same page among a plurality of terminals without adding further functions to an existing Web server and using an existing browser installed in the terminal ( For example, see Patent Document 2). According to this technology, the synchronization control server mediates all communication between the terminal and the Web server. The synchronization control server controls an operation event based on a user operation on the terminal to be transmitted to the synchronization control server by returning the page response returned from the Web server to the terminal including the synchronization control script.

特開2000−215173号公報JP 2000-215173 A 特開2012−049771号公報JP 2012-049771 A

前述した従来技術によれば、ページを遷移する場合、以下のようなステップを実行することによって、制御端末と被制御端末との間で同一ページを同期させる。
(1)制御端末が、ページ取得要求を送信し、ページ応答を受信することによって、遷移先ページを取得する。
(2)制御端末が、ページ遷移イベントを、同期制御サーバを介して被制御端末へ送信する。
(3)被制御端末は、そのページ遷移イベントに基づいてページ取得要求を送信し、ページ応答を受信することによって、遷移先ページを取得する。
According to the above-described prior art, when transitioning between pages, the same page is synchronized between the control terminal and the controlled terminal by executing the following steps.
(1) The control terminal acquires a transition destination page by transmitting a page acquisition request and receiving a page response.
(2) The control terminal transmits a page transition event to the controlled terminal via the synchronization control server.
(3) The controlled terminal acquires a transition destination page by transmitting a page acquisition request based on the page transition event and receiving a page response.

ここで、例えば、カスタマーサービスにおけるコールセンタ側のオペレータ端末と、顧客側のユーザ端末との間で、ブラウザに同一ページを同期して表示する場合を想定する。通常、コールセンタのオペレータが主導して顧客の端末を制御するために、オペレータ端末が制御端末に相当し、ユーザ端末が被制御端末に相当する。オペレータ端末が先にページ遷移を実行し、その後、ユーザ端末のページ遷移が実行される。   Here, for example, a case is assumed in which the same page is synchronously displayed on the browser between an operator terminal on the call center side in customer service and a user terminal on the customer side. Usually, an operator terminal corresponds to a control terminal and a user terminal corresponds to a controlled terminal in order to control a customer terminal led by an operator of a call center. The operator terminal executes page transition first, and then the user terminal performs page transition.

しかしながら、制御端末から送信したページ遷移イベントが、ネットワーク障害やセッション切断によって、被制御端末で受信できなかったとする。このとき、制御端末と被制御端末との間でページ画面の不一致が生じる。カスタマーサービスによれば、その後のサポートが円滑に進まない場合が生じる。   However, it is assumed that the page transition event transmitted from the control terminal cannot be received by the controlled terminal due to a network failure or session disconnection. At this time, a mismatch of page screens occurs between the control terminal and the controlled terminal. According to customer service, subsequent support may not proceed smoothly.

特に、オペレータが、制御端末の画面が被制御端末の画面と同期していると思い込んだまま、顧客との会話を進めてしまうと、サポートが円滑に進まなくなる可能性が高くなる。この場合、カスタマーサービスの性質上、顧客操作によって画面の一致を回復させるより、オペレータ操作で画面の一致を回復させるほうが望ましい。しかし、例えばブラウザの「戻る」ボタンをクリックした場合、通常、ブラウザにキャッシュされたページを読み込むために、同期がとれなくなる不具合が生じる場合がある。また、画面の同期を回復させるためには、ブラウザキャッシュのクリアが必要となるなど、多くの操作ステップが必要となる場合がある。   In particular, if the operator proceeds with the conversation with the customer while assuming that the screen of the control terminal is synchronized with the screen of the controlled terminal, there is a high possibility that the support will not proceed smoothly. In this case, due to the nature of customer service, it is more desirable to restore screen matching by operator operation than to restore screen matching by customer operation. However, for example, when the “return” button of the browser is clicked, a page that is cached in the browser is normally read, so that there is a problem that synchronization cannot be achieved. In addition, in order to restore screen synchronization, there are cases where many operation steps are required, such as clearing the browser cache.

そこで、本発明によれば、制御端末から見て、被制御端末の表示画面と常に一致するようにページが同期して表示されるページ同期方法及びプログラムを提供することを目的とする。 Therefore, according to the present invention, as viewed from the control terminal, and an object thereof is to provide a page synchronization lateral Ho及 beauty program page to always coincide with the display screen of the control terminal are displayed synchronously.

本発明によれば、制御端末及び被制御端末と、ページを配信するWebサーバと、制御端末及び被制御端末の間でページの表示を同期させる同期サーバとを有するシステムにおけるページ同期方法において、
制御端末が、ページアドレスを含むページ遷移通知を、同期サーバを介して被制御端末へ送信する第1のステップと、
被制御端末が、受信したページ遷移通知のページアドレスを含むページ取得要求を、同期サーバを介してWebサーバへ送信し、ページ応答を同期サーバを介して受信すると共に、同期サーバがページ応答をキャッシュする第2のステップと、
被制御端末が、ページアドレスを含むページ遷移通知を、同期サーバを介して制御端末へ送信する第3のステップと
を有し、
制御端末が、受信したページ遷移通知のページアドレスを含むページ取得要求を同期サーバへ送信し、同期サーバからページ応答を受信することによって、被制御端末との間でページを同期させる
ことを特徴とする。
According to the present invention, in a page synchronization method in a system having a control terminal and a controlled terminal, a Web server that distributes a page, and a synchronization server that synchronizes display of a page between the control terminal and the controlled terminal.
A first step in which the control terminal transmits a page transition notification including a page address to the controlled terminal via the synchronization server;
The controlled terminal transmits a page acquisition request including the page address of the received page transition notification to the Web server via the synchronization server, receives the page response via the synchronization server, and the synchronization server caches the page response. A second step of:
The controlled terminal has a third step of transmitting a page transition notification including the page address to the control terminal via the synchronization server;
The control terminal transmits a page acquisition request including the page address of the received page transition notification to the synchronization server, and receives a page response from the synchronization server to synchronize the page with the controlled terminal. To do.

本発明のページ同期方法における他の実施形態によれば、
第2のステップについて、
被制御端末が、受信したページ遷移通知のページアドレスを含むページ取得要求を、同期サーバへ送信する第21のステップと、
同期サーバが、ページ取得要求を、ページアドレスに基づくWebサーバへ転送し、Webサーバから受信したページ応答をキャッシュする第22のステップと、
同期サーバが、ページ応答に、ページ遷移通知を同期サーバへ送信するためのスクリプトを埋め込み、該ページ応答を被制御端末へ送信する第23のステップと、
被制御端末が、受信したページ応答の当該ページを表示する第24のステップと
を有し、
第3のステップについて、被制御端末は、スクリプトを実行することによって、ページアドレスを含むページ遷移通知を、同期サーバへ送信し、
更に第4のステップとして、
制御端末が、受信したページ遷移通知のページアドレスを含むページ取得要求を、同期サーバへ送信する第41のステップと、
同期サーバが、第2のステップについてキャッシュされた、ページ取得要求のページアドレスに基づくページ応答を、制御端末へ送信する第42のステップと、
制御端末が、ページ応答の当該ページを表示する第43のステップと
を有することも好ましい。
According to another embodiment of the page synchronization method of the present invention,
For the second step,
A twenty-first step in which the controlled terminal transmits a page acquisition request including the page address of the received page transition notification to the synchronization server;
A 22nd step in which the synchronization server forwards the page acquisition request to the web server based on the page address and caches the page response received from the web server;
A 23rd step in which the synchronization server embeds a script for transmitting a page transition notification to the synchronization server in the page response and transmits the page response to the controlled terminal;
The controlled terminal has a 24th step of displaying the page of the received page response,
For the third step, the controlled terminal sends a page transition notification including the page address to the synchronization server by executing a script,
As a fourth step,
A 41st step in which the control terminal transmits a page acquisition request including the page address of the received page transition notification to the synchronization server;
A forty second step in which the synchronization server sends a page response based on the page address of the page acquisition request cached for the second step to the control terminal;
It is also preferable that the control terminal has a 43rd step of displaying the page of the page response.

本発明のページ同期方法における他の実施形態によれば、
第1のステップについて、制御端末が、ページアドレスを含むページ取得要求を同期サーバへ送信すると共に、ページアドレスを含むページ遷移通知を同期サーバへ送信し、同期サーバが、ページ取得要求を保留し、
第4のステップとして、同期サーバが、保留しているページ取得要求に対するページ応答を制御端末へ送信し、制御端末が当該ページを表示することも好ましい。
According to another embodiment of the page synchronization method of the present invention,
For the first step, the control terminal transmits a page acquisition request including the page address to the synchronization server, and transmits a page transition notification including the page address to the synchronization server. The synchronization server holds the page acquisition request,
As a fourth step, it is also preferable that the synchronization server transmits a page response to the pending page acquisition request to the control terminal, and the control terminal displays the page.

本発明のページ同期方法における他の実施形態によれば、
第1のステップについて、同期サーバは、ページ遷移通知を被制御端末へ送信した後、所定時間を計時する第1のタイマを起動し、
同期サーバは、第1のタイマがタイムアウトした際に、ページ遷移損失通知を、制御端末へ送信し、
制御端末は、ページ遷移損失通知を受信したことによる再試行アラームを明示する
ことも好ましい。
According to another embodiment of the page synchronization method of the present invention,
For the first step, the synchronization server starts a first timer that counts a predetermined time after sending a page transition notification to the controlled terminal,
When the first timer times out, the synchronization server sends a page transition loss notification to the control terminal,
The control terminal also preferably specifies a retry alarm due to receipt of the page transition loss notification.

本発明のページ同期方法における他の実施形態によれば、
第1のステップについて、制御端末は、ページ遷移通知を同期サーバへ送信した後、所定時間を計時する第2のタイマを起動し、
制御端末は、第2のタイマがタイムアウトした際に、先のページ遷移通知のページアドレスを含むページ取得要求を、同期サーバへ送信することも好ましい。
According to another embodiment of the page synchronization method of the present invention,
About a 1st step, after transmitting a page transition notice to a synchronous server, a control terminal starts the 2nd timer which times predetermined time,
It is also preferable that the control terminal transmits a page acquisition request including the page address of the previous page transition notification to the synchronization server when the second timer times out.

本発明のページ同期方法における他の実施形態によれば、
第1のステップについて、制御端末は、表示画面に対するリンクボタンの選択又はテキストの入力完了の操作によって、次のページアドレスを含むページ遷移通知を送信することも好ましい。
According to another embodiment of the page synchronization method of the present invention,
Regarding the first step, it is also preferable that the control terminal transmits a page transition notification including the next page address by an operation of selecting a link button on the display screen or completing an input of text.

本発明によれば、制御端末及び被制御端末と、ページを配信するWebサーバと通信可能であって、制御端末及び被制御端末の間でページの表示を同期させるサーバのページ同期方法において、
サーバは、
制御端末又は被制御端末から、ページアドレスを含むページ遷移通知を受信し、該ページ遷移通知を被制御端末又は制御端末へ転送する第1のステップと、
被制御端末から受信したページアドレスを含むページ取得要求を、Webサーバへ転送し、該Webサーバから受信したページ応答を、被制御端末へ返信する第2のステップと、
被制御端末へ返信したページ応答をキャッシュする第3のステップと、
制御端末から、ページアドレスを含むページ取得要求を受信した際に、第3のステップで先に蓄積されたページ応答を、制御端末へ返信する第4のステップと
を実行し、制御端末と被制御端末との間でページを同期させることを特徴とする。
According to the present invention, in a page synchronization method of a server that can communicate with a control terminal and a controlled terminal and a Web server that distributes a page and synchronizes display of a page between the control terminal and the controlled terminal.
The server
A first step of receiving a page transition notification including a page address from the control terminal or the controlled terminal, and transferring the page transition notification to the controlled terminal or the control terminal;
A second step of transferring a page acquisition request including a page address received from a controlled terminal to a Web server and returning a page response received from the Web server to the controlled terminal;
A third step of caching the page response sent back to the controlled terminal;
When a page acquisition request including a page address is received from the control terminal, a fourth step of returning the page response previously accumulated in the third step to the control terminal is executed. It is characterized in that the page is synchronized with the terminal.

本発明によれば、制御端末及び被制御端末と、ページを配信するWebサーバと通信可能であって、制御端末及び被制御端末の間でページの表示を同期させるサーバに搭載されたコンピュータに実行させるプログラムにおいて、
制御端末又は被制御端末から、ページアドレスを含むページ遷移通知を受信し、該ページ遷移通知を被制御端末又は制御端末へ転送する第1のステップと、
被制御端末から受信したページアドレスを含むページ取得要求を、Webサーバへ転送し、該Webサーバから受信したページ応答を、被制御端末へ返信する第2のステップと、
被制御端末へ返信したページ応答をキャッシュする第3のステップと、
制御端末から、ページアドレスを含むページ取得要求を受信した際に、第3のステップで先に蓄積されたページ応答を、制御端末へ返信する第4のステップと
をコンピュータに実行させ、制御端末と被制御端末との間でページを同期させることを特徴とする。
According to the present invention, the control terminal and the controlled terminal can communicate with the Web server that distributes the page, and the computer is mounted on the server that synchronizes the display of the page between the control terminal and the controlled terminal. In the program to let
A first step of receiving a page transition notification including a page address from the control terminal or the controlled terminal, and transferring the page transition notification to the controlled terminal or the control terminal;
A second step of transferring a page acquisition request including a page address received from a controlled terminal to a Web server and returning a page response received from the Web server to the controlled terminal;
A third step of caching the page response sent back to the controlled terminal;
When a page acquisition request including a page address is received from the control terminal, the computer executes a fourth step of returning the page response previously stored in the third step to the control terminal, and It is characterized in that a page is synchronized with a controlled terminal.

本発明のページ同期方法及びプログラムによれば、制御端末から見て、被制御端末の表示画面と常に一致するようにページが同期して表示される。 According to page synchronization direction Ho及 beauty program of the present invention, as viewed from the control terminal, the page to always coincide with the display screen of the control terminal are displayed synchronously.

本発明におけるシステム構成図である。It is a system configuration diagram in the present invention. 本発明における第1のシーケンス図である。It is a 1st sequence diagram in this invention. 本発明における第2のシーケンス図である。It is a 2nd sequence diagram in this invention. 本発明における第3のシーケンス図である。It is a 3rd sequence diagram in the present invention. 同期サーバから被制御端末へ送信したページ遷移通知がロスした場合を表すシーケンス図である。It is a sequence diagram showing the case where the page transition notification transmitted from the synchronous server to the controlled terminal is lost. 同期サーバから制御端末へ送信したページ遷移通知がロスした場合を表すシーケンス図である。It is a sequence diagram showing the case where the page transition notification transmitted to the control terminal from the synchronous server is lost. 本発明における同期サーバの機能構成図である。It is a functional block diagram of the synchronous server in this invention.

以下、本発明の実施の形態について、図面を用いて詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明におけるシステム構成図である。   FIG. 1 is a system configuration diagram according to the present invention.

図1によれば、同期サーバ1、端末2及びWebサーバ3が、インターネットに接続されている。端末2は、プロキシサーバとして機能する同期サーバ1を介して、Webサーバ3へページ取得要求を送信し、Webページを取得することができる。即ち、同期サーバ1は、端末2に対してはWebサーバとして機能し、Webサーバ3に対してはWebクライアントとして機能する。同期サーバ1は、不特定多数の端末からアクセスされるものであってもよいし、特定のネットワークドメインに接続する端末からのアクセスのみ受け付けるものであってもよい。   According to FIG. 1, the synchronization server 1, the terminal 2, and the Web server 3 are connected to the Internet. The terminal 2 can acquire a Web page by transmitting a page acquisition request to the Web server 3 via the synchronization server 1 functioning as a proxy server. That is, the synchronization server 1 functions as a Web server for the terminal 2 and functions as a Web client for the Web server 3. The synchronization server 1 may be accessed from an unspecified number of terminals, or may receive only access from terminals connected to a specific network domain.

例えば、コールセンタのオペレータ端末と、顧客のユーザ端末との間で、ページを同期させることを想定する。この場合、オペレータ端末が「制御端末」となり、ユーザ側端末が「被制御端末」となる。これら端末2は、パーソナルコンピュータであってもよいし、スマートフォンやタブレット端末であってもよい。端末2は、ブラウザを実装しており、受信したWebページを再生及び操作する。ブラウザは、1つ以上のウィンドウを表示し、ウィンドウ毎にWebページを表示する。   For example, assume that pages are synchronized between an operator terminal of a call center and a user terminal of a customer. In this case, the operator terminal is the “control terminal” and the user side terminal is the “controlled terminal”. These terminals 2 may be personal computers, smart phones or tablet terminals. The terminal 2 is equipped with a browser, and reproduces and operates the received web page. The browser displays one or more windows, and displays a web page for each window.

図2は、本発明における第1のシーケンス図である。   FIG. 2 is a first sequence diagram in the present invention.

本発明によれば、制御端末のオペレータが被制御端末と同期を所望するページについて、先に、被制御端末で表示が完了した後、制御端末で表示が完了するように制御される。図2によれば、本発明は、大きく以下の4つのステップを実行する。
[ステップ1:S1]制御端末が、ページアドレス(URL(Uniform Resource Locator))を含む「ページ遷移通知」を、同期サーバを介して被制御端末へ送信する。
[ステップ2:S2]被制御端末が、受信したページ遷移通知のページアドレスを含むページ取得要求を、同期サーバを介してWebサーバへ送信し、ページ応答を同期サーバを介して受信する。また、同期サーバは、そのページ応答をキャッシュする。
[ステップ3:S3]被制御端末が、ページアドレスを含むページ遷移通知を、同期サーバを介して制御端末へ送信する。
[ステップ4:S4]制御端末が、受信したページ遷移通知のページアドレスを含むページ取得要求を同期サーバへ送信し、同期サーバからページ応答を受信することによって、被制御端末との間でページを同期させる。
According to the present invention, control is performed so that the page that the operator of the control terminal desires to synchronize with the controlled terminal is first displayed on the controlled terminal and then displayed on the control terminal. According to FIG. 2, the present invention largely performs the following four steps.
[Step 1: S1] The control terminal transmits a “page transition notification” including a page address (URL (Uniform Resource Locator)) to the controlled terminal via the synchronization server.
[Step 2: S2] The controlled terminal transmits a page acquisition request including the page address of the received page transition notification to the Web server via the synchronization server, and receives a page response via the synchronization server. The synchronization server also caches the page response.
[Step 3: S3] The controlled terminal transmits a page transition notification including the page address to the control terminal via the synchronization server.
[Step 4: S4] The control terminal transmits a page acquisition request including the page address of the received page transition notification to the synchronization server, and receives a page response from the synchronization server. Synchronize.

[ステップ1:S1]
制御端末2Aは、同期を所望するページのページアドレスを含む「ページ遷移通知」を、同期サーバ1へ送信する。
これに対し、同期サーバ1は、制御端末2Aから受信した当該ページ遷移通知を被制御端末2Bへ転送する。
[Step 1: S1]
The control terminal 2 </ b> A transmits a “page transition notification” including the page address of the page desired to be synchronized to the synchronization server 1.
On the other hand, the synchronization server 1 transfers the page transition notification received from the control terminal 2A to the controlled terminal 2B.

前述した図1によれば、コールセンタのオペレータ端末2Aには、ユーザと同期するためのサポートメニュー画面が表示されている。サポートメニューページには、ユーザ側端末2Bとの間で同期して遷移させたいページのタイトル(ボタン)が列挙されている。タイトルをクリックすることによって、いずれかのページが選択される。また、任意のURLを入力する欄が設けられており、オペレータ自ら、同期して遷移させたいページのURLを入力することができる。そして、オペレータが、通知ボタンを押下することによって、制御端末2Aは、ページ遷移通知を同期サーバ1へ送信する。   According to FIG. 1 described above, a support menu screen for synchronizing with the user is displayed on the call center operator terminal 2A. The support menu page lists the titles (buttons) of pages that are to be shifted in synchronization with the user terminal 2B. By clicking on the title, one of the pages is selected. In addition, a field for inputting an arbitrary URL is provided, and the operator himself can input the URL of the page to be shifted in synchronization. Then, when the operator presses the notification button, the control terminal 2A transmits a page transition notification to the synchronization server 1.

[ステップ2:S2]
(S21)被制御端末2Bは、受信したページ遷移通知のページアドレスを含むページ取得要求を、同期サーバ1へ送信する。「ページ取得要求」は、例えばHTTP(HyperText Transfer Protocol)のGETメソッドのリクエストである。
[Step 2: S2]
(S21) The controlled terminal 2B transmits a page acquisition request including the page address of the received page transition notification to the synchronization server 1. The “page acquisition request” is, for example, an HTTP (HyperText Transfer Protocol) GET method request.

(S22)ここで、同期サーバ1は、ページ取得要求のページアドレスにおけるページをキャッシュしていない。そのために、同期サーバ1は、そのページ取得要求を、ページアドレスに基づくWebサーバ3へ転送する。これに対し、同期サーバ1は、Webサーバ3からページ応答を受信し、そのページ応答をキャッシュする。 (S22) Here, the synchronization server 1 does not cache the page at the page address of the page acquisition request. For this purpose, the synchronization server 1 transfers the page acquisition request to the Web server 3 based on the page address. On the other hand, the synchronization server 1 receives a page response from the Web server 3 and caches the page response.

(S23)同期サーバ1は、ページ遷移通知を同期サーバへ送信するための「スクリプト」を埋め込んだページ応答(200OK)を、被制御端末2Bへ返信する。スクリプトには、被制御端末2が動作すべき機能が記述されている。 (S23) The synchronization server 1 returns a page response (200OK) in which a “script” for transmitting a page transition notification to the synchronization server is embedded to the controlled terminal 2B. The script describes the function that the controlled terminal 2 should operate.

「スクリプト」とは、機械語へのコンパイル(変換)を実行する必要がない簡易プログラムをいう。一般に、実行形式のプログラムは、ソースコードを機械語にコンパイルする必要があるのに対して、スクリプトはコンパイルを必要としない。スクリプトは、一般に、WebページのHTML(Hyper Text Markup Language)に埋め込まれる。これによって、特別な開発環境は要さず、HTMLだけでは提供できない様々な機能を、スクリプトを実行することによって提供する。スクリプト記述言語としては、例えばJavaScript(登録商標)、VBScript(登録商標)、Perl(登録商標)等がある。   A “script” refers to a simple program that does not need to be compiled (converted) into machine language. In general, executable programs need to compile source code into machine language, whereas scripts do not require compilation. The script is generally embedded in HTML (Hyper Text Markup Language) of a Web page. Thus, a special development environment is not required, and various functions that cannot be provided only by HTML are provided by executing a script. Examples of the script description language include JavaScript (registered trademark), VBScript (registered trademark), Perl (registered trademark), and the like.

ここで、JavaScriptとは、Web上で、インタラクティブに表現可能とするべきオブジェクト指向のスクリプト言語である。JavaScriptは、端末に実装された既存のブラウザによって実行できる。
例えば、HTMLファイルに、以下のようなダグを組み込むことができる。
<script type="text/javascript" src="sample.js">
・・・・・・・・・・・・
</script>
このタグは、「JavaScriptを使用しており、そのスクリプトファイルはsample.jsである」ことを意味する。本発明によれば、jsファイル(同期制御スクリプト)には、例えばページ応答を受信した被制御端末2Bが、同期サーバ1へページ遷移通知を送信するべき機能が記述される。
Here, JavaScript is an object-oriented script language that should be able to be interactively expressed on the Web. JavaScript can be executed by an existing browser installed in the terminal.
For example, the following tags can be incorporated into an HTML file.
<script type = "text / javascript" src = "sample.js">
・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・
</ script>
This tag means "JavaScript is used and the script file is sample.js". According to the present invention, in the js file (synchronization control script), for example, the function to be transmitted by the controlled terminal 2B that has received the page response to the synchronization server 1 is described.

(S24)被制御端末2Bは、ページ応答におけるレンダリング処理を実行し、そのディスプレイに当該ページを表示する。 (S24) The controlled terminal 2B executes the rendering process in the page response and displays the page on the display.

[ステップ3:S3]このとき、被制御端末2Bは、当該ページに埋め込まれたスクリプトも実行する。これによって、被制御端末2Bは、ページアドレスを含むページ遷移通知を、同期サーバ1へ送信する。
これに対し、同期サーバ1は、被制御端末2Bから受信した当該ページ遷移通知を制御端末2Aへ転送する。
[Step 3: S3] At this time, the controlled terminal 2B also executes the script embedded in the page. As a result, the controlled terminal 2B transmits a page transition notification including the page address to the synchronization server 1.
On the other hand, the synchronization server 1 transfers the page transition notification received from the controlled terminal 2B to the control terminal 2A.

[ステップ4:S4]
(S41)制御端末2Aは、受信したページ遷移通知のページアドレスを含むページ取得要求を、同期サーバ1へ送信する。
(S42)このとき、同期サーバ1は、ページ取得要求のページアドレスにおけるページを、既にキャッシュしている。そのために直ぐに、そのページ応答を、制御端末2Aへ返信することができる。
(S43)制御端末2Aは、ページ応答についてレンダリング処理を実行し、当該ページを表示する。
[Step 4: S4]
(S41) The control terminal 2A transmits a page acquisition request including the page address of the received page transition notification to the synchronization server 1.
(S42) At this time, the synchronization server 1 has already cached the page at the page address of the page acquisition request. Therefore, the page response can be immediately returned to the control terminal 2A.
(S43) The control terminal 2A executes rendering processing for the page response and displays the page.

前述したS1〜S4のステップによれば、被制御端末2Bから送信されたページ取得要求によって、同期サーバ1にそのページを予めキャッシュさせた後、制御端末2Aから送信されたページ取得要求によって、その同期ページを制御端末2Aへ返信する。これによって、制御端末2Aと被制御端末2Bとの間で、同一ページを同期して表示させることができる。   According to the steps of S1 to S4 described above, after the page is cached in advance in the synchronization server 1 by the page acquisition request transmitted from the controlled terminal 2B, the page acquisition request transmitted from the control terminal 2A A synchronization page is returned to the control terminal 2A. Thereby, the same page can be synchronously displayed between the control terminal 2A and the controlled terminal 2B.

図3は、本発明における第2のシーケンス図である。   FIG. 3 is a second sequence diagram in the present invention.

図3の第2のシーケンスは、図2の第1のシーケンスと同様にメッセージが交換されているが、リクエストを保留する「Comet」が用いられている。「Comet」とは、サーバで発生したイベントを、端末からの要求メッセージを受信することなく、当該端末へ送信することができる。具体的には、サーバは、端末からのリクエストに対して直ぐに応答することなく保留状態にしておく。当該サーバで、所定ページで何らかのイベントが発生したときに、そのページを応答する。これによって、サーバで発生したイベントを、直ぐに端末へ送信することができる。   In the second sequence in FIG. 3, messages are exchanged in the same manner as in the first sequence in FIG. 2, but “Comet” for holding the request is used. “Comet” can transmit an event generated in the server to the terminal without receiving a request message from the terminal. Specifically, the server is put on hold without immediately responding to the request from the terminal. When an event occurs on a predetermined page, the server responds to the page. As a result, an event occurring in the server can be immediately transmitted to the terminal.

以下では、図3の第2のシーケンスについて、図2の第1のシーケンスと相違するS0,S1,S3についてのみ、説明する。   In the following, only the S0, S1, and S3 that are different from the first sequence in FIG. 2 will be described in the second sequence in FIG.

(S0)制御端末2A及び2Bはそれぞれ、同期サーバ1へ、Cometリクエストを予め送信しておく。
これに対し、同期サーバ1は、このCometリクエストを保留状態とする。同期サーバ1は、保留したCometリクエストに対するレスポンス(200OK)を、制御端末2A及び2Bへ送信すべきページ遷移通知として用いる。
このようにして、制御端末2A及び被制御端末2Bは、同期サーバ1との間で予めセッションを確立しておく。
(S0) Each of the control terminals 2A and 2B transmits a Comet request to the synchronization server 1 in advance.
On the other hand, the synchronization server 1 places this Comet request on hold. The synchronization server 1 uses a response (200 OK) to the pending Comet request as a page transition notification to be transmitted to the control terminals 2A and 2B.
In this way, the control terminal 2A and the controlled terminal 2B establish a session with the synchronization server 1 in advance.

(S1)(S3)制御端末2A(又は被制御端末2B)は、同期サーバ1へ送信する「ページ遷移通知」を、HTTPのPOSTメソッドのメッセージとして構成する。POSTリクエストのページ遷移通知を受信した同期サーバ1は直ぐに、応答(200OK)を返信する。
ここで、同期サーバ1は、当該ページ遷移通知を、S0で保留していたCometレスポンス(200OK)として、被制御端末2B(又は制御端末2A)へ転送する。
被制御端末2B(又は制御端末2A)は、ページ遷移通知を、Cometレスポンス(200OK)として受信する。
尚、被制御端末2B(又は制御端末2A)は、次のイベントを受信することができるように、同期サーバ1へ、再度、Cometリクエストを送信しておく。
(S1) (S3) The control terminal 2A (or controlled terminal 2B) configures a “page transition notification” to be transmitted to the synchronization server 1 as a message of an HTTP POST method. Upon receiving the page transition notification of the POST request, the synchronization server 1 immediately returns a response (200 OK).
Here, the synchronization server 1 transfers the page transition notification to the controlled terminal 2B (or the control terminal 2A) as a Comet response (200OK) held in S0.
The controlled terminal 2B (or the control terminal 2A) receives the page transition notification as a Comet response (200OK).
The controlled terminal 2B (or the control terminal 2A) transmits a Comet request again to the synchronization server 1 so that the next event can be received.

図4は、本発明における第3のシーケンス図である。   FIG. 4 is a third sequence diagram in the present invention.

図4の第3のシーケンスは、図3の第2のシーケンスと比較して、Cometを用いることなく、ページ取得要求を保留するものである。
(S41)図4によれば、制御端末2Aは、ステップS1と同時に又は前段で、図2のS41のページ取得要求を予め送信している。即ち、制御端末2Aは、ページ取得要求(S41)及びページ遷移通知(S1)を、ほぼ同時に、同期サーバ1へ送信する。ここで、同期サーバ1は、ページ取得要求を保留する。
The third sequence in FIG. 4 holds the page acquisition request without using Comet, as compared with the second sequence in FIG.
(S41) According to FIG. 4, the control terminal 2A transmits the page acquisition request of S41 of FIG. 2 in advance at the same time as or before the step S1. That is, the control terminal 2A transmits a page acquisition request (S41) and a page transition notification (S1) to the synchronization server 1 almost simultaneously. Here, the synchronization server 1 holds the page acquisition request.

(S42)同期サーバ1は、制御端末2Bからページ遷移通知を受信した際に、そのページ遷移通知に含まれるページアドレス(URL)を確認する。そのページアドレスが、既にキャッシュしているページと一致する場合、そのキャッシュしているページを含むページ応答を制御端末2Aへ返信する。同期サーバ1が、改めてWebサーバ1へアクセスすることなく、制御端末2Aへ、ページ応答を返信することができる。 (S42) When receiving the page transition notification from the control terminal 2B, the synchronization server 1 checks the page address (URL) included in the page transition notification. When the page address matches the already cached page, a page response including the cached page is returned to the control terminal 2A. The synchronization server 1 can return a page response to the control terminal 2A without accessing the Web server 1 again.

図5は、同期サーバから被制御端末へ送信したページ遷移通知がロスした場合を表すシーケンス図である。   FIG. 5 is a sequence diagram illustrating a case where the page transition notification transmitted from the synchronization server to the controlled terminal is lost.

S1について、図5によれば、制御端末2Aがページ遷移通知を同期サーバ1へ送信し、同期サーバ1が、そのページ遷移通知を被制御端末2Bへ送信している。このとき、同期サーバ1から送信されたページ遷移通知が、何らかの理由(例えばネットワーク障害やセッション切断等)で、被制御端末2Bに到達しなかったとする。   Regarding S1, according to FIG. 5, the control terminal 2A transmits a page transition notification to the synchronization server 1, and the synchronization server 1 transmits the page transition notification to the controlled terminal 2B. At this time, it is assumed that the page transition notification transmitted from the synchronization server 1 does not reach the controlled terminal 2B for some reason (for example, network failure or session disconnection).

本発明の同期サーバ1は、ページ遷移通知を被制御端末2Bへ送信した後、所定時間を計時する「第1のタイマ」を起動する。そして、被制御端末2Bからページ取得要求を受信せずに、第1のタイマがタイムアウトした際に、同期サーバ1は、「ページ遷移損失通知」を、制御端末2Aへ送信する。制御端末2Aは、ページ遷移損失通知を受信したことによって、再試行アラームをオペレータへ明示する(例えばポップアップ)ことができる。   The synchronization server 1 of the present invention activates a “first timer” that measures a predetermined time after transmitting a page transition notification to the controlled terminal 2B. Then, when the first timer times out without receiving a page acquisition request from the controlled terminal 2B, the synchronization server 1 transmits a “page transition loss notification” to the control terminal 2A. The control terminal 2A can clearly indicate a retry alarm to the operator (for example, pop-up) by receiving the page transition loss notification.

このとき、制御端末2A及び被制御端末2B共に、ページが遷移していないために、表示されているページの同期が保たれている。制御端末2Aを操作するオペレータは、再度、ページ遷移操作を再試行することができる。   At this time, since both the control terminal 2A and the controlled terminal 2B do not change the page, the displayed page is kept synchronized. The operator who operates the control terminal 2A can retry the page transition operation again.

図6は、同期サーバから制御端末へ送信したページ遷移通知がロスした場合を表すシーケンス図である。   FIG. 6 is a sequence diagram illustrating a case where the page transition notification transmitted from the synchronization server to the control terminal is lost.

S3について、図6によれば、被制御端末2Bがページ遷移通知を同期サーバ1へ送信し、同期サーバ1が、そのページ遷移通知を制御端末2Aへ送信している。このとき、同期サーバ1から送信されたページ遷移通知が、何らかの理由(例えばネットワーク障害やセッション切断等)で、制御端末2Aに到達しなかったとする。このとき、同期サーバ1は、制御端末2Aと通信できない状態にあるために、図5のように、ページ遷移損失通知を制御端末2Aへ送信することができない。   Regarding S3, according to FIG. 6, the controlled terminal 2B transmits a page transition notification to the synchronization server 1, and the synchronization server 1 transmits the page transition notification to the control terminal 2A. At this time, it is assumed that the page transition notification transmitted from the synchronization server 1 does not reach the control terminal 2A for some reason (for example, network failure or session disconnection). At this time, since the synchronization server 1 cannot communicate with the control terminal 2A, the page transition loss notification cannot be transmitted to the control terminal 2A as shown in FIG.

本発明の制御端末2Aは、ページ遷移通知を同期サーバへ送信した後、所定時間を計時する「第2のタイマ」を起動する。そして、同期サーバ1からページ取得要求を受信せずに、第2のタイマがタイムアウトした際に、制御端末2Aは、第4のステップについて、先のページ遷移通知のページアドレスを含む「ページ取得要求」を、同期サーバ1へ送信する(図2のS41参照)。ここで、制御端末2Aについて、新たなページ取得要求は、第2のタイマのタイムアウトと同時に自動的に送信されるものであってもよいし、オペレータ操作に基づいて手動的に送信されるものであってもよい。   The control terminal 2A of the present invention activates a “second timer” that measures a predetermined time after transmitting the page transition notification to the synchronization server. Then, when the second timer times out without receiving the page acquisition request from the synchronization server 1, the control terminal 2A, for the fourth step, includes the “page acquisition request including the page address of the previous page transition notification. Is transmitted to the synchronization server 1 (see S41 in FIG. 2). Here, for the control terminal 2A, a new page acquisition request may be automatically transmitted simultaneously with the timeout of the second timer, or manually transmitted based on an operator operation. There may be.

S3について、同期サーバ1から制御端末2Aへ送信されたページ遷移通知が損失した場合、同期サーバ1は、そのページ自体を既にキャッシュしている。そのために、同期サーバ1は、第2のタイマのタイムアウトによって、制御端末2Aからページ取得要求を受信した場合、そのページを含むページ応答を直ぐに、制御端末2Aへ返信することができる。   In S3, when the page transition notification transmitted from the synchronization server 1 to the control terminal 2A is lost, the synchronization server 1 has already cached the page itself. Therefore, when the synchronization server 1 receives a page acquisition request from the control terminal 2A due to the timeout of the second timer, the synchronization server 1 can immediately return a page response including the page to the control terminal 2A.

このとき、制御端末2A及び被制御端末2B共に、ページが遷移するために、表示されているページの同期が保たれる。   At this time, since both the control terminal 2A and the controlled terminal 2B transition pages, the displayed pages are kept synchronized.

図7は、本発明における同期サーバの機能構成図である。   FIG. 7 is a functional configuration diagram of the synchronization server in the present invention.

図7によれば、同期サーバ1は、インターネットに接続する通信インタフェース10と、HTTP処理部11と、プロキシ機能部12と、ページ遷移通知転送部13と、ページ要求応答転送部14と、ページ応答キャッシュ部15と、ページ応答返信部16とを有する。通信インタフェースを除くこれら機能構成部は、サーバに搭載されたコンピュータを機能させるプログラムを実行することによって実現される。   According to FIG. 7, the synchronization server 1 includes a communication interface 10 connected to the Internet, an HTTP processing unit 11, a proxy function unit 12, a page transition notification transfer unit 13, a page request response transfer unit 14, and a page response. A cache unit 15 and a page response reply unit 16 are included. These functional components excluding the communication interface are realized by executing a program that causes a computer mounted on the server to function.

HTTP処理部11は、HTTPに基づくメッセージを、端末2及びWebサーバ3との間で交換する。   The HTTP processing unit 11 exchanges messages based on HTTP between the terminal 2 and the Web server 3.

プロキシ機能部12は、端末2に対してはWebサーバとして機能し、Webサーバ3に対してはWebクライアントとして機能する。   The proxy function unit 12 functions as a Web server for the terminal 2 and functions as a Web client for the Web server 3.

ページ遷移通知転送部13は、制御端末2A又は被制御端末2Bから、ページアドレスを含む「ページ遷移通知」を受信し、その「ページ遷移通知」を被制御端末2B又は制御端末2Aへ転送する。
制御端末2A->(ページ遷移通知)->被制御端末2B(図2のS1参照)
被制御端末2B->(ページ遷移通知)->制御端末2A(図2のS3参照)
The page transition notification transfer unit 13 receives a “page transition notification” including a page address from the control terminal 2A or the controlled terminal 2B, and transfers the “page transition notification” to the controlled terminal 2B or the control terminal 2A.
Control terminal 2A-> (page transition notification)-> controlled terminal 2B (see S1 in FIG. 2)
Controlled terminal 2B-> (Page transition notification)-> Control terminal 2A (see S3 in FIG. 2)

ページ要求応答転送部14は、被制御端末2Bから受信したページアドレスを含むページ取得要求を、Webサーバ3へ転送する(図2のS2参照)。そして、ページ要求応答転送部14は、Webサーバ3から受信したページ応答を、被制御端末2Bへ返信する。ここで、ページ要求応答転送部14は、被制御端末2Bへ返信するページ応答に、スクリプトを埋め込む。そのスクリプトには、当該ページ応答を受信した被制御端末2Bが、同期サーバ1へ「ページ遷移通知」を送信するべき機能が記述される。   The page request response transfer unit 14 transfers the page acquisition request including the page address received from the controlled terminal 2B to the Web server 3 (see S2 in FIG. 2). Then, the page request response transfer unit 14 returns the page response received from the Web server 3 to the controlled terminal 2B. Here, the page request response transfer unit 14 embeds a script in the page response returned to the controlled terminal 2B. The script describes a function that the controlled terminal 2 </ b> B that has received the page response should send a “page transition notification” to the synchronization server 1.

ページ応答キャッシュ部15は、被制御端末2Bへ返信したページ応答をキャッシュする(図2のS22参照)。   The page response cache unit 15 caches the page response returned to the controlled terminal 2B (see S22 in FIG. 2).

ページ応答返信部16は、制御端末2Aから、ページアドレスを含む「ページ取得要求」を受信した際に、ページ応答キャッシュ部15に先に蓄積されたページ応答を、制御端末2Aへ返信する(図2のS4参照)。   When the page response reply unit 16 receives a “page acquisition request” including the page address from the control terminal 2A, the page response reply unit 16 returns the page response previously stored in the page response cache unit 15 to the control terminal 2A (FIG. 2 S4).

以上、詳細に説明したように、本発明のページ同期方法及びプログラムによれば、制御端末から見て、被制御端末の表示画面と常に一致するようにページが同期して表示される。
As described above in detail, according to page synchronization direction Ho及 beauty program of the present invention, as viewed from the control terminal, the page to always coincide with the display screen of the control terminal are displayed synchronously.

前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。   Various changes, modifications, and omissions of the above-described various embodiments of the present invention can be easily made by those skilled in the art. The above description is merely an example, and is not intended to be restrictive. The invention is limited only as defined in the following claims and the equivalents thereto.

1 同期サーバ
10 通信インタフェース
11 HTTP処理部
12 プロキシ機能部
13 ページ遷移通知転送部
14 ページ要求応答転送部
15 ページ応答キャッシュ部
16 ページ応答返信部
2A 制御端末
2B 被制御端末
3 Webサーバ
DESCRIPTION OF SYMBOLS 1 Synchronous server 10 Communication interface 11 HTTP processing part 12 Proxy function part 13 Page transition notification transfer part 14 Page request response transfer part 15 Page response cache part 16 Page response reply part 2A Control terminal 2B Controlled terminal 3 Web server

Claims (8)

制御端末及び被制御端末と、ページを配信するWebサーバと、制御端末及び被制御端末の間でページの表示を同期させる同期サーバとを有するシステムにおけるページ同期方法において、
制御端末が、ページアドレスを含むページ遷移通知を、同期サーバを介して被制御端末へ送信する第1のステップと、
被制御端末が、受信した前記ページ遷移通知の前記ページアドレスを含むページ取得要求を、同期サーバを介してWebサーバへ送信し、ページ応答を同期サーバを介して受信すると共に、同期サーバが前記ページ応答をキャッシュする第2のステップと、
被制御端末が、前記ページアドレスを含むページ遷移通知を、同期サーバを介して制御端末へ送信する第3のステップと
を有し、
制御端末が、受信した前記ページ遷移通知の前記ページアドレスを含むページ取得要求を同期サーバへ送信し、同期サーバからページ応答を受信することによって、被制御端末との間でページを同期させる
ことを特徴とするページ同期方法。
In a page synchronization method in a system having a control terminal and a controlled terminal, a Web server that distributes a page, and a synchronization server that synchronizes display of a page between the control terminal and the controlled terminal.
A first step in which the control terminal transmits a page transition notification including a page address to the controlled terminal via the synchronization server;
The controlled terminal transmits a page acquisition request including the page address of the received page transition notification to the Web server via the synchronization server and receives a page response via the synchronization server. A second step of caching the response;
The controlled terminal has a third step of transmitting a page transition notification including the page address to the control terminal via the synchronization server;
The control terminal transmits a page acquisition request including the page address of the received page transition notification to the synchronization server, and receives a page response from the synchronization server to synchronize the page with the controlled terminal. Feature page synchronization method.
第2のステップについて、
被制御端末が、受信した前記ページ遷移通知の前記ページアドレスを含むページ取得要求を、同期サーバへ送信する第21のステップと、
同期サーバが、前記ページ取得要求を、前記ページアドレスに基づく前記Webサーバへ転送し、前記Webサーバから受信したページ応答をキャッシュする第22のステップと、
同期サーバが、前記ページ応答に、ページ遷移通知を同期サーバへ送信するためのスクリプトを埋め込み、該ページ応答を被制御端末へ送信する第23のステップと、
被制御端末が、受信した前記ページ応答の当該ページを表示する第24のステップと
を有し、
第3のステップについて、被制御端末は、前記スクリプトを実行することによって、前記ページアドレスを含むページ遷移通知を、同期サーバへ送信し、
更に第4のステップとして、
制御端末が、受信した前記ページ遷移通知の前記ページアドレスを含むページ取得要求を、前記同期サーバへ送信する第41のステップと、
同期サーバが、第2のステップについてキャッシュされた、前記ページ取得要求のページアドレスに基づくページ応答を、制御端末へ送信する第42のステップと、
制御端末が、前記ページ応答の当該ページを表示する第43のステップと
を有することを特徴とする請求項1に記載のページ同期方法。
For the second step,
A twenty-first step in which the controlled terminal transmits a page acquisition request including the page address of the received page transition notification to the synchronization server;
A synchronization server, wherein the synchronization server transfers the page acquisition request to the Web server based on the page address and caches the page response received from the Web server;
A 23rd step in which the synchronization server embeds a script for transmitting a page transition notification to the synchronization server in the page response and transmits the page response to the controlled terminal;
The controlled terminal has a 24th step of displaying the page of the received page response,
For the third step, the controlled terminal sends a page transition notification including the page address to the synchronization server by executing the script,
As a fourth step,
A 41st step in which the control terminal transmits a page acquisition request including the page address of the received page transition notification to the synchronization server;
A forty-second step in which the synchronization server transmits a page response based on the page address of the page acquisition request cached for the second step to the control terminal;
The page synchronization method according to claim 1, wherein the control terminal includes a forty-third step of displaying the page of the page response.
第1のステップについて、制御端末が、前記ページアドレスを含む前記ページ取得要求を同期サーバへ送信すると共に、前記ページアドレスを含むページ遷移通知を同期サーバへ送信し、同期サーバが、前記ページ取得要求を保留し、
第4のステップとして、同期サーバが、保留している前記ページ取得要求に対するページ応答を制御端末へ送信し、制御端末が当該ページを表示する
ことを特徴とする請求項1又は2に記載のページ同期方法。
For the first step, the control terminal transmits the page acquisition request including the page address to the synchronization server, and transmits a page transition notification including the page address to the synchronization server, and the synchronization server transmits the page acquisition request. Hold,
The page according to claim 1 or 2, wherein, as a fourth step, the synchronization server transmits a page response to the pending page acquisition request to the control terminal, and the control terminal displays the page. Synchronization method.
第1のステップについて、同期サーバは、ページ遷移通知を被制御端末へ送信した後、所定時間を計時する第1のタイマを起動し、
同期サーバは、第1のタイマがタイムアウトした際に、ページ遷移損失通知を、制御端末へ送信し、
制御端末は、前記ページ遷移損失通知を受信したことによる再試行アラームを明示する
ことを特徴とする請求項1から3のいずれか1項に記載のページ同期方法。
For the first step, the synchronization server starts a first timer that counts a predetermined time after sending a page transition notification to the controlled terminal,
When the first timer times out, the synchronization server sends a page transition loss notification to the control terminal,
The page synchronization method according to any one of claims 1 to 3, wherein the control terminal clearly indicates a retry alarm due to the reception of the page transition loss notification.
第1のステップについて、制御端末は、ページ遷移通知を同期サーバへ送信した後、所定時間を計時する第2のタイマを起動し、
制御端末は、第2のタイマがタイムアウトした際に、先のページ遷移通知のページアドレスを含むページ取得要求を、同期サーバへ送信する
ことを特徴とする請求項1から4のいずれか1項に記載のページ同期方法。
About a 1st step, after transmitting a page transition notice to a synchronous server, a control terminal starts the 2nd timer which times predetermined time,
The control terminal transmits a page acquisition request including a page address of the previous page transition notification to the synchronization server when the second timer times out, 5. The page synchronization method described.
第1のステップについて、制御端末は、表示画面に対するリンクボタンの選択又はテキストの入力完了の操作によって、次のページアドレスを含む前記ページ遷移通知を送信することを特徴とする請求項1から5のいずれか1項に記載のページ同期方法。   6. The first step according to claim 1, wherein the control terminal transmits the page transition notification including the next page address by an operation of selecting a link button on the display screen or completing an input of text. The page synchronization method according to any one of the above. 制御端末及び被制御端末と、ページを配信するWebサーバと通信可能であって、制御端末及び被制御端末の間でページの表示を同期させるサーバのページ同期方法において、
前記サーバは、
制御端末又は被制御端末から、ページアドレスを含むページ遷移通知を受信し、該ページ遷移通知を被制御端末又は制御端末へ転送する第1のステップと、
被制御端末から受信したページアドレスを含むページ取得要求を、Webサーバへ転送し、該Webサーバから受信したページ応答を、被制御端末へ返信する第2のステップと、
被制御端末へ返信したページ応答をキャッシュする第3のステップと、
制御端末から、ページアドレスを含むページ取得要求を受信した際に、第3のステップで先に蓄積されたページ応答を、制御端末へ返信する第4のステップと
を実行し、制御端末と被制御端末との間でページを同期させることを特徴とするサーバのページ同期方法。
In a page synchronization method of a server that is communicable with a control terminal and a controlled terminal and a Web server that distributes a page, and synchronizes display of a page between the control terminal and the controlled terminal.
The server
A first step of receiving a page transition notification including a page address from the control terminal or the controlled terminal, and transferring the page transition notification to the controlled terminal or the control terminal;
A second step of transferring a page acquisition request including a page address received from a controlled terminal to a Web server and returning a page response received from the Web server to the controlled terminal;
A third step of caching the page response sent back to the controlled terminal;
When a page acquisition request including a page address is received from the control terminal, a fourth step of returning the page response previously accumulated in the third step to the control terminal is executed. A page synchronization method for a server, characterized in that a page is synchronized with a terminal.
制御端末及び被制御端末と、ページを配信するWebサーバと通信可能であって、制御端末及び被制御端末の間でページの表示を同期させるサーバに搭載されたコンピュータに実行させるプログラムにおいて、
制御端末又は被制御端末から、ページアドレスを含むページ遷移通知を受信し、該ページ遷移通知を被制御端末又は制御端末へ転送する第1のステップと、
被制御端末から受信したページアドレスを含むページ取得要求を、Webサーバへ転送し、該Webサーバから受信したページ応答を、被制御端末へ返信する第2のステップと、
被制御端末へ返信したページ応答をキャッシュする第3のステップと、
制御端末から、ページアドレスを含むページ取得要求を受信した際に、第3のステップで先に蓄積されたページ応答を、制御端末へ返信する第4のステップと
をコンピュータに実行させ、制御端末と被制御端末との間でページを同期させることを特徴とするサーバ用のプログラム。
In a program to be executed by a computer mounted on a server that can communicate with a control terminal and a controlled terminal and a Web server that distributes a page and that synchronizes display of the page between the controlled terminal and the controlled terminal.
A first step of receiving a page transition notification including a page address from the control terminal or the controlled terminal, and transferring the page transition notification to the controlled terminal or the control terminal;
A second step of transferring a page acquisition request including a page address received from a controlled terminal to a Web server and returning a page response received from the Web server to the controlled terminal;
A third step of caching the page response sent back to the controlled terminal;
When a page acquisition request including a page address is received from the control terminal, the computer executes a fourth step of returning the page response previously stored in the third step to the control terminal, and A program for a server, characterized in that a page is synchronized with a controlled terminal.
JP2014160836A 2014-08-06 2014-08-06 Page synchronization method and program for displaying same page synchronously between terminals Active JP6293611B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014160836A JP6293611B2 (en) 2014-08-06 2014-08-06 Page synchronization method and program for displaying same page synchronously between terminals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014160836A JP6293611B2 (en) 2014-08-06 2014-08-06 Page synchronization method and program for displaying same page synchronously between terminals

Publications (2)

Publication Number Publication Date
JP2016038684A JP2016038684A (en) 2016-03-22
JP6293611B2 true JP6293611B2 (en) 2018-03-14

Family

ID=55529722

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014160836A Active JP6293611B2 (en) 2014-08-06 2014-08-06 Page synchronization method and program for displaying same page synchronously between terminals

Country Status (1)

Country Link
JP (1) JP6293611B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109710345A (en) * 2018-08-20 2019-05-03 平安普惠企业管理有限公司 Page synchronization method, apparatus, equipment and storage medium
CN110647706A (en) * 2019-08-29 2020-01-03 北京金堤科技有限公司 Method, device and equipment for processing webpage access request and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3283018B2 (en) * 1999-08-10 2002-05-20 インターナショナル・ビジネス・マシーンズ・コーポレーション html file acquisition method, information terminal support device, storage medium storing software product for acquiring html file
JP5602542B2 (en) * 2010-08-26 2014-10-08 Kddi株式会社 Page content synchronization method, synchronization server and program for synchronizing page content between terminals
JP5985377B2 (en) * 2012-12-13 2016-09-06 Kddi株式会社 Page synchronous display method and system for displaying private page synchronously among multiple terminals

Also Published As

Publication number Publication date
JP2016038684A (en) 2016-03-22

Similar Documents

Publication Publication Date Title
US20100082747A1 (en) Real-time collaborative browsing
US9094369B2 (en) Method and apparatus for storing and restoring state information of remote user interface
US8219692B2 (en) Method and apparatus for storing and restoring state information of remote user interface
US8886819B1 (en) Cross-domain communication in domain-restricted communication environments
US20090285392A1 (en) Real-Time Help Services for Web Applications
JP2003006158A (en) How to browse web content collaboratively
CN107463453B (en) Method, device, equipment and storage medium for communication between different applications of same terminal
US9401972B2 (en) Virtual file transmission system and method of transmitting virtual file thereof
CN101355565A (en) Method and server for providing page service for various browsers
CN102710736A (en) Head-mounted display and client apparatus
US20150281334A1 (en) Information processing terminal and information processing method
US20160212184A1 (en) Platform and method for real-time synchronized co-browsing of web pages
CN103955501A (en) Webpage two-way collaborative browsing method
JP5151696B2 (en) Program to rewrite uniform resource locator information
JP6293611B2 (en) Page synchronization method and program for displaying same page synchronously between terminals
JP2005148807A (en) Modal synchronization control method and multimodal interface system
CN102314467A (en) Method for realizing synchronous browsing of web pages
CN110347945A (en) The method and apparatus for obtaining the data of the page
JP6230151B2 (en) Page synchronization method, proxy server, and program for exchanging user description information of user input element interface
CN103227827B (en) The method and apparatus of request resource
JP5985377B2 (en) Page synchronous display method and system for displaying private page synchronously among multiple terminals
JP5985374B2 (en) Page display method, server and program between a plurality of terminals having different model information
JP6108443B2 (en) Page setting method and system for controlling terminal to remotely update setting information of controlled device via Web server
JP4774018B2 (en) Server, terminal, program and method
Cheng et al. Enabling co-browsing service across different browsers and devices

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171114

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171226

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171227

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180214

R150 Certificate of patent or registration of utility model

Ref document number: 6293611

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150