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

JP4622539B2 - WEB content synchronization system and terminal - Google Patents

WEB content synchronization system and terminal Download PDF

Info

Publication number
JP4622539B2
JP4622539B2 JP2005016004A JP2005016004A JP4622539B2 JP 4622539 B2 JP4622539 B2 JP 4622539B2 JP 2005016004 A JP2005016004 A JP 2005016004A JP 2005016004 A JP2005016004 A JP 2005016004A JP 4622539 B2 JP4622539 B2 JP 4622539B2
Authority
JP
Japan
Prior art keywords
web content
unit
embedding
web
shared
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005016004A
Other languages
Japanese (ja)
Other versions
JP2006202228A (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2005016004A priority Critical patent/JP4622539B2/en
Publication of JP2006202228A publication Critical patent/JP2006202228A/en
Application granted granted Critical
Publication of JP4622539B2 publication Critical patent/JP4622539B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

本発明は、本発明は、WEBブラウザを利用してWEBコンテンツを共同的に閲覧し操作や表示を同期するWEBコンテンツ同期システムおよびに関する。 The present invention, the present invention relates to a WEB content synchronization system and end late to synchronize collaborative browsing to manipulate and display the WEB content using a WEB browser.

近年、WWW(World Wide Web)システムを使ったインターネット技術の普及によって、様々な情報を得ることができるようになった。   In recent years, various information can be obtained by the spread of the Internet technology using the WWW (World Wide Web) system.

これらの情報はWEBコンテンツと呼ばれ、HTML(Hyper Text Markup Language)と呼ばれる記述言語で記述された文書に代表されるもので、WEBブラウザと呼ばれるプログラムで取得し利用することができる。   These pieces of information are called WEB contents and are typified by documents described in a description language called HTML (Hyper Text Markup Language), and can be obtained and used by a program called a WEB browser.

また情報の取得だけではなく、インターネット技術の利便性から電子商取引などの多様なWEBサービスも展開されるようになった。   In addition to the acquisition of information, various web services such as electronic commerce have been developed due to the convenience of Internet technology.

しかし、WEBサービスが多様化するにつれ、WEBコンテンツの内容や操作方法などが肥大化・複雑化し、理解しづらいといった場面が多々見受けられるようにもなった。   However, as WEB services diversify, the contents and operation methods of WEB contents have become bloated and complicated, and it has become increasingly difficult to understand.

このため、WEBサービスの利用者を支援しようと、Microsoft InternetExplorer(登録商標)のような一般的なWEBブラウザを利用して、複数人で同じWEBコンテンツを共有し、操作を同期する技術がある。   For this reason, in order to support the user of the WEB service, there is a technique for sharing the same WEB content by using a general WEB browser such as Microsoft Internet Explorer (registered trademark) and synchronizing operations.

例えば、特許文献1では、プロキシとして動作しているコラボレーションサーバが、動的変化検知スクリプトと通信用アプレットを読み込むためのタグを、WEBコンテンツ毎に追加する技術が提案されている。   For example, Patent Document 1 proposes a technique in which a collaboration server operating as a proxy adds a tag for reading a dynamic change detection script and a communication applet for each WEB content.

ここで、WEBブラウザでは、以下の2通りの方法により、動的変化と呼ばれるWEBコンテンツへの操作もしくは内部処理による状態変化を検知できるようになる。   Here, the WEB browser can detect a change in state caused by an operation on the WEB content called dynamic change or internal processing by the following two methods.

1つ目の方法は、WEBコンテンツのボタンやリンク要素がWEBブラウザに読み込まれた後、各要素のonclickなどのイベントを検知して動作するように動的変化検知スクリプトの埋め込み処理が行なわれる。埋め込み処理とは、DHTML(Dynamic HTML)技術を利用してonclickなどのイベントにイベントハンドラ関数をセットする処理である。また、埋め込み処理が動作するタイミングは、ページ遷移が完了しなければWEBコンテンツに含まれるボタンやリンク要素が確定しないため、つまり埋め込み処理の対象となる要素が確定しないため、ページ遷移完了後となる。   In the first method, after a WEB content button or link element is read into a WEB browser, an embedding process of a dynamic change detection script is performed so as to operate by detecting an event such as onclick of each element. The embedding process is a process of setting an event handler function to an event such as onclick using a DHTML (Dynamic HTML) technique. Also, the timing at which the embedding process operates is after the page transition is completed because the buttons and link elements included in the WEB content are not determined unless the page transition is completed, that is, the elements to be embedded are not determined. .

2つ目の方法は、動的変化検知スクリプトが読み込まれた時点から、動的変化検知スクリプトが定期的にWEBコンテンツの動的変化を監視する。   In the second method, the dynamic change detection script periodically monitors the dynamic change of the web content from the time when the dynamic change detection script is read.

ここで、動的変化検知スクリプトは、動的変化を検知して通信用アプレットを通じて同期情報をコラボレーションサーバに送信し、コラボレーションサーバは他の利用者端末にこの同期情報を転送する。
特開2000−215173号公報
Here, the dynamic change detection script detects the dynamic change and transmits the synchronization information to the collaboration server through the communication applet, and the collaboration server transfers the synchronization information to another user terminal.
JP 2000-215173 A

しかしながら、上述した従来例においては次のような問題点があった。   However, the conventional example described above has the following problems.

第1の問題点は、同時操作の排他性が無く、複数の利用者が同時に操作を行なった場合に、WEBコンテンツが異なるページへ遷移してしまったり、WEBコンテンツの表示内容が異なるものになり、同期状態がずれてしまうということである。この理由は、動的変化を検知しこれを他の利用者に送信・実行する従来の方式では、同時に複数の利用者が操作した場合に、操作の発生する順番が入れ替わってしまうためである。   The first problem is that there is no exclusivity of simultaneous operations, and when a plurality of users perform operations at the same time, the WEB content transitions to a different page, or the display content of the WEB content becomes different. This means that the synchronization state is shifted. This is because in the conventional method of detecting a dynamic change and transmitting / executing it to other users, the order in which the operations occur is switched when operated by a plurality of users at the same time.

この問題点の例が、図15に示されている。この例によると、利用者1がWEBブラウザ上のボタンやリンクなどを操作することによりWEBブラウザの表示がページAに遷移(ステップS101)すると同時に、利用者2でもWEBブラウザ上のボタンやリンクを操作して表示がページBに遷移(ステップS111)した場合、それぞれのWEBブラウザがページ遷移を検知し(ステップS102、S112)お互いにページ遷移の同期情報を送信し(ステップS103、S113)、これを受信して(ステップS104、S114)、利用者1のWEBブラウザはページBに(ステップS105)、利用者2のWEBブラウザはページA(ステップS115)に遷移してしまう。   An example of this problem is shown in FIG. According to this example, when the user 1 operates a button or link on the WEB browser, the display of the WEB browser transitions to page A (step S101), and at the same time, the user 2 also selects the button or link on the WEB browser. When the display transitions to page B by operation (step S111), each WEB browser detects the page transition (steps S102 and S112), and sends page transition synchronization information to each other (steps S103 and S113). (Steps S104 and S114), the WEB browser of the user 1 changes to page B (step S105), and the WEB browser of the user 2 changes to page A (step S115).

第2の問題点は、WEBコンテンツの操作が必ずしも同期しないタイミングがあるということである。動的変化検知スクリプトが定期的にWEBコンテンツの動的変化を調べる方法では、同期しない期間が存在し、問題点は明白である。また、動的変化検知スクリプトを埋め込む方法では、ページ遷移が完了したときに動的変化検知スクリプトの埋め込み処理が行なわれるので、この後でなければWEBコンテンツの動的変化を検知できないため、同期しないタイミングが存在する。   The second problem is that there is a timing at which operations of WEB contents are not necessarily synchronized. In the method in which the dynamic change detection script periodically checks the dynamic change of the WEB content, there is a period that is not synchronized, and the problem is obvious. Also, in the method of embedding the dynamic change detection script, since the dynamic change detection script is embedded when the page transition is completed, the dynamic change of the WEB content can only be detected after this, so synchronization is not performed. Timing exists.

動的変化検知スクリプトを埋め込む方法の問題点の例が、図16に示されている。この例によると、ページ遷移を完了してから動的変化を検知する部の埋め込み処理を行なう(ステップS201〜S202)ため、まだ埋め込み処理が行なわれていないページ遷移中などに操作する(ステップS203)と、操作を検知できず同期できない。   An example of the problem of the method of embedding the dynamic change detection script is shown in FIG. According to this example, after the page transition is completed, the process of embedding a part that detects a dynamic change is performed (steps S201 to S202). Therefore, an operation is performed during page transition where the embedding process has not yet been performed (step S203). ) Cannot be detected and cannot be synchronized.

そこで、本発明は、同時操作を許容する、つまり複数の利用者が同時に異なる操作を行なっても、すべての利用者で操作が同じ順番で発生する、WEBコンテンツ同期システムおよびを提供することを目的とする。また、操作を同期できないタイミングが存在しないWEBコンテンツ同期システムおよびを提供することを目的とする。 Accordingly, the present invention allows a simultaneous operation, i.e. be subjected to a plurality of users have different simultaneous operations, operations on all users occurs in the same order, to provide a WEB content synchronization system and the end-terminal With the goal. Another object is to provide a WEB content synchronization system and end the end there is no timing not synchronize the operation.

請求項1記載の発明は、複数の利用者によりWEBコンテンツへの操作を同期するWEBコンテンツ同期システムにおいて、共有命令を受信した順番ですべての利用者に転送する共有サーバと、WEBコンテンツを表示し制御する複数のWEBブラウザとを備え、前記WEBブラウザは、WEBコンテンツの操作によって発生するWEBコンテンツの動的変化を引き起こすイベント情報を検知する操作検知手段と、埋め込み処理を行い前記操作検知手段をWEBコンテンツに埋め込む埋め込み手段と、利用者操作によって発生したWEBコンテンツの動的変化を引き起こすイベント情報か共有命令によって発生したWEBコンテンツの動的変化を引き起こすイベント情報かを判別する操作区分判別手段と、前記操作区分判別手段で利用者操作によって発生したWEBコンテンツの動的変化を引き起こすイベント情報と判別された場合、該イベント情報の処理を中断することでWEBコンテンツの動的変化を抑制し、前記利用者操作に対するWEBコンテンツの動的変化処理の実行を抑止する実行抑止手段と、前記抑止手段で抑止されると共有命令としてのWEBコンテンツへの操作情報を生成する共有命令発行手段と、前記共有サーバと共有命令の送受信を行なう通信手段と、前記通信手段で前記共有サーバから転送された前記共有命令を受信した場合、操作に対する内部処理を実行する操作実行手段とを備えたことを特徴とするWEBコンテンツ同期システムである。 According to the first aspect of the present invention, in a WEB content synchronization system that synchronizes operations on WEB content by a plurality of users, a shared server for transferring to all users in the order in which the sharing instructions are received, and the WEB content are displayed. and a plurality of WEB browsers to control, the WEB browser, and operation detecting means for detecting event information causing dynamic change of WEB content generated I by the operation of the WEB contents, the operation detection performs embedding processing and embedding means embedding means WEB contents, operating segment discriminating means for discriminating whether dynamic changes cause event information of the WEB content generated by the event information or sharing command causing dynamic change of WEB content generated by the user operation And the user operation by the operation category discrimination means Therefore, when it is determined that the generated event information to cause dynamic changes in WEB content, suppresses the dynamic change of WEB content by interrupting the processing of the event information, dynamic change of WEB content to the user operation Execution inhibiting means for inhibiting the execution of processing, shared instruction issuing means for generating operation information for WEB content as a shared instruction when inhibited by the inhibiting means, and communication means for transmitting / receiving shared instructions to / from the shared server And an operation execution means for executing an internal process for an operation when the communication means receives the sharing command transferred from the shared server.

請求項2記載の発明は、複数の利用者によりWEBコンテンツへの操作を同期するWEBコンテンツ同期システムにおいて、共有命令を受信した順番ですべての利用者に転送する共有サーバと、WEBコンテンツを表示し制御する複数のWEBブラウザとを備え、WEBブラウザは、WEBコンテンツのページ遷移を検知するページ遷移検知手段と、利用者ごとのページ遷移検知手段をWEBコンテンツに埋め込んだかどうかを示す埋め込み処理完了状態を利用者ごとに記憶する埋め込み状態蓄積手段と、ページ遷移検知手段でページ遷移を検知したときにWEBコンテンツへの操作を禁止し埋め込み状態蓄積手段のデータを埋め込み未完了状態に変更する操作禁止手段と、ページ遷移が完了すると埋め込み処理を行いページ遷移検知手段をWEBコンテンツに埋め込む埋め込み手段と、埋め込み手段で埋め込み処理が完了すると共有命令としての埋め込み処理完了通知を生成する共有命令発行手段と、共有サーバと共有命令の送受信を行なう通信手段と、通信手段で共有サーバから転送された共有命令を受信した場合、埋め込み状態蓄積手段に発信者の登録を行い、すべての利用者が登録されるとWEBコンテンツの操作禁止状態を解除する操作禁止解除手段とを備えたことを特徴とするWEBコンテンツ同期システムである。 The invention described in claim 2 is a WEB content synchronization system that synchronizes operations on WEB content by a plurality of users, and displays a shared server for transferring to all users in the order in which the sharing instructions are received, and the WEB content. and a plurality of WEB browsers to control, WEB browser page transition detecting means and, embedding processing completion state indicates whether embedded page transition detection means for each a Subscriber to WEB content to detect the page transition of the WEB contents Embedded state storing means for storing each user, and operation prohibiting means for prohibiting an operation to the WEB content when the page transition is detected by the page transition detecting means and changing the data of the embedded state storing means to the incomplete embedded state When the page transition detecting means performs the embedding processing and page transition is completed And embedding means embeds the EB content, and processes embedded in the embedding means is completed and the sharing command issuing means for generating an embedding processing completion notification as sharing command, and communication means for transmitting and receiving shared instruction and shared server, the shared communication means When receiving a sharing command transferred from the server, it comprises a caller registration in the embedded state storage means, and an operation prohibition release means for releasing the operation prohibition state of the WEB content when all users are registered. This is a WEB content synchronization system.

請求項3記載の発明は、請求項2記載のWEBコンテンツ同期システムにおいて、操作禁止解除手段がWEBコンテンツの操作禁止状態を解除する直前に呼ばれ、埋め込み状態蓄積手段を検索して対象のフレームの子フレームに対してすべての利用者が埋め込み処理を完了していなければ、該子フレームを操作禁止にする子フレーム操作禁止手段をさらに備えたことを特徴とする。   According to a third aspect of the present invention, in the WEB content synchronization system according to the second aspect, the operation prohibition canceling unit is called immediately before the operation prohibition state of the WEB content is canceled, and the embedded state storage unit is searched to search for the target frame. If all users have not completed the embedding process for the child frame, child frame operation prohibiting means for prohibiting the operation of the child frame is further provided.

請求項4記載の発明は、WEBコンテンツ同期システムにおいて、WEBコンテンツの操作によって発生するWEBコンテンツの動的変化を引き起こすイベント情報を検知する操作検知手段と、埋め込み処理を行い前記操作検知手段をWEBコンテンツに埋め込む埋め込み手段と、利用者操作によって発生したWEBコンテンツの動的変化を引き起こすイベント情報か共有命令によって発生したWEBコンテンツの動的変化を引き起こすイベント情報かを判別する操作区分判別手段と、前記操作区分判別手段で利用者操作によって発生したWEBコンテンツの動的変化を引き起こすイベント情報と判別された場合、該イベント情報の処理を中断することでWEBコンテンツの動的変化を抑制し、前記利用者操作に対するWEBコンテンツの動的変化処理の実行を抑止する実行抑止手段と、前記抑止手段で抑止されると共有命令としてのWEBコンテンツへの操作情報を生成する共有命令発行手段と、共有命令の送受信を行なう通信手段と、前記通信手段で転送された前記共有命令を受信した場合、操作に対する内部処理を実行する操作実行手段とを備えたことを特徴とする端末である。 Invention of claim 4, in WEB content synchronization system, an operation detecting means for detecting event information causing dynamic change of WEB content generated I by the operation of the WEB contents, the operation detecting unit performs the embedding processing and embedding means embeds a WEB content, and operating segment discriminating means for discriminating whether dynamic changes cause event information of the WEB content generated by the event information or sharing command causing dynamic change of WEB content generated by the user operation If the event classification information is determined to be event information that causes a dynamic change of the WEB content generated by a user operation, the dynamic change of the WEB content is suppressed by interrupting the processing of the event information, movement of the WEB content to the user operation An execution inhibiting means for inhibiting the execution of the change process, a shared instruction issuing means for generating operation information of the WEB contents of the sharing command to be suppressed by the suppressing means, and communication means for transmitting and receiving sharing command, the An operation execution means for executing an internal process for an operation when the shared command transferred by the communication means is received.

請求項5記載の発明は、WEBコンテンツ同期システムにおいて、WEBコンテンツのページ遷移を検知するページ遷移検知手段と、利用者ごとのページ遷移検知手段をWEBコンテンツに埋め込んだかどうかを示す埋め込み処理完了状態を利用者ごとに記憶する埋め込み状態蓄積手段と、ページ遷移検知手段でページ遷移を検知したときにWEBコンテンツへの操作を禁止し埋め込み状態蓄積手段のデータを埋め込み未完了状態に変更する操作禁止手段と、ページ遷移が完了すると埋め込み処理を行いページ遷移検知手段をWEBコンテンツに埋め込む埋め込み手段と、埋め込み手段で埋め込み処理が完了すると共有命令としての埋め込み処理完了通知を生成する共有命令発行手段と、有命令の送受信を行なう通信手段と、通信手段で転送された共有命令を受信した場合、埋め込み状態蓄積手段に発信者の登録を行い、すべての利用者が登録されるとWEBコンテンツの操作禁止状態を解除する操作禁止解除手段とを備えたことを特徴とする端末である。 Invention of claim 5, in WEB content synchronization system, the page transition detecting means and, embedding processing completion state indicates whether embedded page transition detection means for each a Subscriber to WEB content to detect the page transition of the WEB contents Embedded state storing means for storing each user, and operation prohibiting means for prohibiting an operation to the WEB content when the page transition is detected by the page transition detecting means and changing the data of the embedded state storing means to the incomplete embedded state When the embedding means embeds a page transition detecting means performs the embedding processing and page transition is completed WEB content, and processes embedded in the embedding means is completed and the sharing command issuing means for generating an embedding processing completion notification as sharing command, co communication means for transmitting and receiving closed instructions, rolling in the communication unit If you received the sharing command, characterized in that a buried to register the caller's state storage unit, all the user is registering operation prohibition canceling means for canceling the operation restrictions of WEB content Is a terminal.

請求項6記載の発明は、請求項5記載の端末において、操作禁止解除手段がWEBコンテンツの操作禁止状態を解除する直前に呼ばれ、埋め込み状態蓄積手段を検索して対象のフレームの子フレームに対してすべての利用者が埋め込み処理を完了していなければ、該子フレームを操作禁止にする子フレーム操作禁止手段をさらに備えたことを特徴とする。   The invention according to claim 6 is called immediately before the operation prohibition canceling means cancels the operation prohibition state of the web content in the terminal according to claim 5, and searches the embedded state storage means to make it a child frame of the target frame. On the other hand, if all users have not completed the embedding process, it further comprises child frame operation prohibiting means for prohibiting the operation of the child frame.

本発明のWEBコンテンツ同期システムおよびによれば、複数の利用者で共有しているWEBコンテンツに対して同時操作を行なった場合でも、同期がずれることなく共有が継続できる。 According to WEB content synchronization system and ends at the end of the present invention, even when subjected to simultaneous operations on WEB content shared by a plurality of users, shared without synchronization shifts can continue.

次に、本発明の第1の実施の形態について図1、図2および図3を参照して詳細に説明する。   Next, a first embodiment of the present invention will be described in detail with reference to FIG. 1, FIG. 2, and FIG.

図1は、本発明を実施するためのWEBコンテンツ同期システムの全体図である。図1によると、WEBコンテンツ同期システムは、複数のWEBブラウザ1と、WEBコンテンツと共有命令の通信中継路である共有サーバ2と、WEBコンテンツを格納するWEBサーバ3とを備え、複数のWEBブラウザ1に表示されるWEBコンテンツへの操作による処理を相互に同期し、WEBコンテンツを共有するように動作する。ただし本システムにおけるWEBブラウザ1は2つに限定されるものではなく、本発明を適用して、2つ以上の複数のWEBブラウザ1によりWEBコンテンツを共有することが可能である。   FIG. 1 is an overall view of a WEB content synchronization system for carrying out the present invention. Referring to FIG. 1, the WEB content synchronization system includes a plurality of WEB browsers 1, a shared server 2 that is a communication relay path for WEB content and a sharing command, and a WEB server 3 that stores the WEB content. The processing by the operation on the WEB content displayed in 1 is synchronized with each other, and operates to share the WEB content. However, the number of WEB browsers 1 in the present system is not limited to two, and the present invention can be applied to share WEB content by two or more WEB browsers 1.

図2を参照すると、共有サーバ2は、WEBサーバ3から取得したWEBコンテンツを中継してWEBブラウザ1に送信し、またWEBブラウザ1からのHTTP(Hyper Text Transfer Protocol)リクエストを中継してWEBサーバ3に送信するWEBコンテンツ中継部21と、WEBブラウザ1から送信された共有命令を、送信元を含めた全利用者のWEBブラウザ1に転送し、連続的に共有命令が送信されてきても送信された順番通りに順次転送する共有命令転送部22とを備える。このWEBコンテンツ中継部21と共有命令転送部22は、物理的に別々に配置することも可能で、それぞれが独立して、WEBコンテンツの通信および共有命令の通信を担うことができるものである。   Referring to FIG. 2, the shared server 2 relays the WEB content acquired from the WEB server 3 and transmits it to the WEB browser 1, and also relays the HTTP (Hyper Text Transfer Protocol) request from the WEB browser 1. 3 is transferred to the WEB browser 1 of all users including the transmission source, and is transmitted even if the sharing command is continuously transmitted. And a shared instruction transfer unit 22 for sequentially transferring in accordance with the order. The WEB content relay unit 21 and the shared command transfer unit 22 can be physically disposed separately, and each can independently handle communication of WEB content and communication of a shared command.

共有命令転送部22は、WEBブラウザ1の通信部101から送信された共有命令を受信する受信部221と、受信した共有命令を一時的に蓄積する一時蓄積部222と、蓄積された共有命令を受信した順番で取り出してすべての利用者のWEBブラウザ1の通信部101に対して転送する転送部223とを備える。   The sharing command transfer unit 22 includes a receiving unit 221 that receives a sharing command transmitted from the communication unit 101 of the WEB browser 1, a temporary storage unit 222 that temporarily stores the received sharing command, and a stored sharing command. And a transfer unit 223 for taking out the data in the order received and transferring it to the communication unit 101 of the WEB browser 1 of all users.

WEBブラウザ1は、他の利用者とWEBコンテンツを共有するためにWEBコンテンツの制御を行なうWEBコンテンツ制御部11と、WEBコンテンツ中継部21から中継されたWEBコンテンツを表示するWEBコンテンツ表示部12とを備える。このWEBブラウザ1は、Microsoft InternetExplorer(登録商標)のような一般的なWEBブラウザであり、例えば、1つのウィンドウ内で表示領域を分けて複数のWEBコンテンツを表示できるフレームと呼ばれる構造を利用することによってWEBコンテンツ制御部11とWEBコンテンツ表示部12を構成することが可能であるし、また2つのウィンドウを利用してそれぞれWEBコンテンツ制御部11とWEBコンテンツ表示部12を表示することも可能である。   The WEB browser 1 includes a WEB content control unit 11 that controls the WEB content in order to share the WEB content with other users, a WEB content display unit 12 that displays the WEB content relayed from the WEB content relay unit 21, and Is provided. The WEB browser 1 is a general WEB browser such as Microsoft Internet Explorer (registered trademark), and uses, for example, a structure called a frame capable of displaying a plurality of WEB contents by dividing a display area in one window. The WEB content control unit 11 and the WEB content display unit 12 can be configured by the above, and the WEB content control unit 11 and the WEB content display unit 12 can be displayed using two windows, respectively. .

WEBコンテンツ表示部12は、共有対象となるHTMLなどのWEBコンテンツを表示し、WEBコンテンツ制御部11によって埋め込み処理が行なわれ、動的変化検知部13が埋め込まれる。なお、WEBコンテンツがフレーム構造である場合には、各フレームごとに埋め込み処理が行なわれる。   The WEB content display unit 12 displays WEB content such as HTML to be shared, embedded processing is performed by the WEB content control unit 11, and the dynamic change detection unit 13 is embedded. If the WEB content has a frame structure, an embedding process is performed for each frame.

図3は、本実施の形態におけるWEBブラウザの詳細を示す。図2によると、WEBブラウザはWEBコンテンツ制御部11およびWEBコンテンツ表示部12を備え、共有対象となるWEBコンテンツをWEBコンテンツ表示部12に表示し、WEBコンテンツ制御部11がこれを制御して複数の利用者間での共有を行なう。   FIG. 3 shows details of the WEB browser in the present embodiment. According to FIG. 2, the WEB browser includes a WEB content control unit 11 and a WEB content display unit 12, and displays the WEB content to be shared on the WEB content display unit 12, and the WEB content control unit 11 controls the plurality of web contents. Sharing among users.

WEBコンテンツ制御部11は、共有命令の送受信を行なう通信部101と、通信部101と共有命令のやり取りを行ない、共有命令の解析や生成を行なう共有命令制御部102と、WEBコンテンツの操作禁止状態を制御する操作禁止制御部103と、WEBコンテンツへの操作に対する処理の実行を制御する実行制御部104と、WEBコンテンツに対して埋め込み処理を行なう埋め込み部105とを備える。   The WEB content control unit 11 includes a communication unit 101 that transmits and receives a shared command, a shared command control unit 102 that exchanges a shared command with the communication unit 101, analyzes and generates the shared command, and an operation prohibited state of the WEB content. The operation prohibition control unit 103 that controls the web content, the execution control unit 104 that controls the execution of the processing for the operation on the web content, and the embedding unit 105 that performs the embedding processing on the web content.

共有命令制御部102は、共有命令の内容を判別する共有命令判別部1021と、共有命令を生成して通信部101に対して発行する共有命令発行部1022とを備える。   The shared command control unit 102 includes a shared command determination unit 1021 that determines the content of the shared command, and a shared command issue unit 1022 that generates and issues a shared command to the communication unit 101.

操作禁止制御部103は、共有中のすべてのWEBブラウザでの埋め込み処理が完了したときに送られた埋め込み完了通知を受信するとWEBコンテンツの操作禁止を解除する操作禁止解除部1031と、共有中の複数のWEBブラウザのWEBコンテンツへの埋め込み処理の完了状態を記録する埋め込み状態蓄積部1032と、ページ遷移を検知したときに動作してWEBコンテンツの利用者操作を禁止し埋め込み状態蓄積部1032のデータを埋め込み未完了状態に変更する操作禁止部1033とを備える。   An operation prohibition control unit 103 receives an embedding completion notification sent when embedding processing has been completed in all shared WEB browsers, and an operation prohibition canceling unit 1031 that cancels the operation prohibition of the WEB content. The embedded state storage unit 1032 that records the completion status of the embedding process in the web content of a plurality of web browsers, and the data of the embedded state storage unit 1032 that operates when a page transition is detected and prohibits user operation of the web content And an operation prohibition unit 1033 for changing the state to the incomplete embedding state.

実行制御部104は、操作区分判別部1041と、実行抑止部1042と、操作実行部1043とを備える。操作区分判別部1041は、WEBコンテンツの動的変化を検知したときに動作し、共有命令による内部処理であるかを操作実行部1043に問い合わせ、共有命令による内部処理であればそのまま終了し、利用者の操作による処理であれば実行抑止部1042を呼び出して処理を抑止し、さらに共有命令発行部1022を呼び出して操作情報として共有命令を発行する。実行抑止部1042は、操作区分判別部1041から呼び出されWEBコンテンツへの操作に対する処理の実行を抑止する。また、操作実行部1043は、操作情報である共有命令を受信したときに動作してWEBコンテンツの操作に対応した内部処理の実行を行なう。なお、操作実行部1043は、内部処理を行なう際に、埋め込み状態蓄積部1032を検索して1つのデータでも埋め込み状態が未完了であるとき、つまりWEBコンテンツがページ遷移中で操作が禁止状態にあるときには内部処理を実行しないように構成することもできる。   The execution control unit 104 includes an operation classification determination unit 1041, an execution suppression unit 1042, and an operation execution unit 1043. The operation classification discriminating unit 1041 operates when a dynamic change in WEB content is detected, inquires the operation execution unit 1043 whether the internal processing is performed by a shared command, and terminates as it is if the internal processing is performed by a shared command. If it is a process by the user's operation, the execution suppression unit 1042 is called to suppress the process, and the shared command issue unit 1022 is called to issue a shared command as operation information. The execution suppression unit 1042 is called from the operation classification determination unit 1041 and suppresses execution of processing for an operation on WEB content. The operation execution unit 1043 operates when receiving a sharing command that is operation information, and executes internal processing corresponding to the operation of the web content. Note that the operation execution unit 1043 searches the embedded state storage unit 1032 when performing internal processing, and even if one piece of data is in an embedded state, that is, the WEB content is in a page transition state, and the operation is prohibited. In some cases, internal processing may not be executed.

WEBコンテンツ表示部12には、共有対象となるHTMLなどのWEBコンテンツを表示し、埋め込み部105の埋め込み処理により動的変化検知部13が埋め込まれる。なお、WEBコンテンツがフレーム構造である場合には、フレームごとに動的変化検知部13が埋め込まれ本実施の形態を適用できるが、本実施の形態の説明においてはフレームA106に適用する場合について説明する。   The web content display unit 12 displays web content such as HTML to be shared, and the dynamic change detection unit 13 is embedded by the embedding process of the embedding unit 105. Note that, when the WEB content has a frame structure, the dynamic change detection unit 13 is embedded for each frame and the present embodiment can be applied. However, in the description of the present embodiment, the case of applying to the frame A 106 will be described. To do.

動的変化検知部13は、WEBコンテンツのページ遷移開始を検知するページ遷移検知部131と、クリックや入力などの操作による処理もしくは内部処理に対する状態変化を検知する操作検知部132とを備える。   The dynamic change detection unit 13 includes a page transition detection unit 131 that detects the start of page transition of WEB content, and an operation detection unit 132 that detects a state change with respect to a process by an operation such as click or input or an internal process.

次に、図4〜図7のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。   Next, the overall operation of the present embodiment will be described in detail with reference to the flowcharts of FIGS.

まず、利用者が共有中のWEBコンテンツに対して、例えばクリックなどの操作を行なった場合(ステップS601)、操作検知部132がこの操作による動的変化を検知して(ステップS602)操作区分判別部1041を呼び出す。操作検知部132は、例えばJava(登録商標)Scriptのイベントを利用して実装することが可能であり、図8にその一例を示す。図8の例では、クリックするとonclickイベントが発生し、WEBコンテンツ制御部であるtop.controlフレームに定義された操作区分判別部であるonSync関数を呼び出しており、onSync関数にはどのフレームのどの要素に対して何のイベントが発生したかという情報をわたしている。このように、動的変化を検知して操作区分判別部1041を呼び出すことができる。   First, when the user performs an operation such as a click on the web content being shared (step S601), the operation detection unit 132 detects a dynamic change due to this operation (step S602), and determines an operation category. Call the unit 1041. The operation detection unit 132 can be implemented using, for example, a Java (registered trademark) Script event, and FIG. 8 shows an example thereof. In the example of FIG. 8, an onclick event occurs when clicked, and the onSync function that is the operation classification determination unit defined in the top.control frame that is the WEB content control unit is called, and which element of which frame is included in the onSync function I have information about what events have occurred. In this manner, the operation classification determination unit 1041 can be called by detecting a dynamic change.

操作区分判別部1041は、共有命令によって発生した動的変化か、もしくは利用者の操作によって発生した動的変化かを操作実行部1043に問い合わせる(ステップS603)。操作実行部1043は動作しておらず利用者の操作によって発生した動的変化であるため、実行抑止部1042がこの処理の実行を抑止する(ステップS604)。抑止すると同時に共有命令発行部1022は、例えばスクリプトコード"doSync(FrameName,ElementID,EventName);"のように、どのフレームのどの要素にどんな操作イベントを適用するかという情報を含んだ共有命令を生成し、通信部101を利用して、共有命令転送部22に送信する(ステップS605)。図9は、Java(登録商標)Scriptによる操作区分判別部1041の例であり、この例では操作実行部に問い合わせる処理を、フラグ変数doSyncFlagを利用することによって実現している。なお、フラグ変数doSyncFlagは、操作実行部1043が内部処理を実行するときに値trueがセットされる。共有命令による内部処理の実行である場合(doSyncFlag!=trueの場合)には、send関数として定義した共有命令発行部1022を呼び出し、処理の実行抑止の手法として、Java(登録商標)Scriptイベントにfalseを返すことで実行を中止させる方法を示している。利用者操作による処理の実行の場合(doSyncFlag==trueの場合)には、フラグ変数doSyncFlagをクリアしてから終了している。   The operation classification determination unit 1041 inquires of the operation execution unit 1043 whether it is a dynamic change caused by a sharing command or a dynamic change caused by a user operation (step S603). Since the operation execution unit 1043 is not operating and is a dynamic change caused by a user operation, the execution suppression unit 1042 suppresses the execution of this process (step S604). Simultaneously with the suppression, the shared command issuing unit 1022 generates a shared command including information on what operation event is applied to which element of which frame, for example, script code “doSync (FrameName, ElementID, EventName);” Then, the communication unit 101 is used to transmit to the shared command transfer unit 22 (step S605). FIG. 9 shows an example of the operation classification determination unit 1041 using Java (registered trademark) Script. In this example, the process of inquiring the operation execution unit is realized by using a flag variable doSyncFlag. The flag variable doSyncFlag is set to the value true when the operation execution unit 1043 executes internal processing. When internal processing is executed by a shared instruction (when doSyncFlag! = True), the shared instruction issuing unit 1022 defined as a send function is called, and a Java (registered trademark) Script event is used as a method for suppressing the execution of the process. Shows how to stop execution by returning false. In the case of execution of processing by user operation (when doSyncFlag == true), the processing is terminated after the flag variable doSyncFlag is cleared.

共有命令転送部22は、共有命令を受信(ステップS801)すると、一時蓄積部222に一時的に蓄積する(ステップS802)。転送部223は、共有命令を受信した順番で一時蓄積部222から共有命令を取得し、共有命令の送信者を含む全利用者に対して転送(ステップS803)する。   When receiving the shared command (step S801), the shared command transfer unit 22 temporarily stores the shared command in the temporary storage unit 222 (step S802). The transfer unit 223 acquires the sharing command from the temporary storage unit 222 in the order in which the sharing command is received, and transfers it to all users including the sender of the sharing command (step S803).

次に、WEBブラウザの通信部101が共有命令を受信(ステップS901)すると、共有命令判別部1021において共有命令の内容に応じた呼び出し先が選択される(ステップS902)。共有命令がWEBコンテンツへの操作情報であるため、操作実行部1043は、WEBコンテンツへの内部処理を実行する(ステップS903)。なお、操作実行部1043は埋め込み状態蓄積部1032を検索して1つのデータでも未完了ならば内部処理を実行しないようにすることもできる。操作実行部1043は、例えば、DHTML技術を利用して実装することが可能で、DHTML技術を利用すると動的にクリックなどの操作に対する内部処理を実行させることができる。   Next, when the communication unit 101 of the WEB browser receives the sharing command (step S901), the sharing command determination unit 1021 selects a call destination corresponding to the content of the sharing command (step S902). Since the sharing command is operation information for the WEB content, the operation execution unit 1043 executes internal processing for the WEB content (step S903). Note that the operation execution unit 1043 can also search the embedded state storage unit 1032 and not execute internal processing if even one piece of data is incomplete. The operation execution unit 1043 can be implemented using, for example, the DHTML technology. When the DHTML technology is used, an internal process for an operation such as a click can be dynamically executed.

操作検知部132は、動的変化を再び検知する(ステップS602)が、操作実行部1043に問い合わせた結果(ステップS603)、共有命令による内部処理であるため操作区分判別部1041は、内部処理の実行を抑止せずそのまま終了する。   The operation detection unit 132 detects the dynamic change again (step S602). As a result of the inquiry to the operation execution unit 1043 (step S603), the operation detection unit 1321 is an internal process using a shared command. Exit without stopping execution.

次に、上記操作の結果、ページ遷移が発生した場合(ステップS701)、ページ遷移検知部131が、このページ遷移を検知して(ステップS702)、操作禁止部1033を呼び出し利用者によるWEBコンテンツの操作を禁止状態にし、同時に埋め込み状態蓄積部1032のデータを埋め込み未完了状態に変更する(ステップS703)。ページ遷移検知部131は、例えば、Java(登録商標)Scriptのイベントを利用して実装することが可能であり、図10にその一例を示す。図10の例では、ページ遷移開始時にWEBコンテンツのonbeforeunloadイベントが発生し、WEBコンテンツ制御部であるtop.controlフレームに定義された操作禁止部であるonPageChange関数を呼び出しており、onPageChange関数には自分自身のウィンドウオブジェクトをわたしている。このように、ページ遷移開始を検知して操作禁止部1033を呼び出すことができる。また、図11は、操作禁止部1033の2つの例で、どちらの場合もWEBブラウザの表示状態を制御するCSS(Cascading Style Sheet)と呼ばれる技術を利用することにより、利用者による操作を禁止状態にしている。さらに、図12は、埋め込み状態蓄積部1032のデータ構造の例であり、例えば表の1行目のデータは、利用者1(自分)のWWWブラウザのフレームAの埋め込みが完了したことを示し、また他の行が示すように各フレームごとに独立してデータを持つことができる。   Next, when a page transition occurs as a result of the above operation (step S701), the page transition detection unit 131 detects this page transition (step S702), calls the operation prohibition unit 1033, and the web content by the user. The operation is prohibited, and at the same time, the data in the embedding state storage unit 1032 is changed to the incomplete embedding state (step S703). The page transition detection unit 131 can be implemented using, for example, a Java (registered trademark) Script event, and FIG. 10 shows an example thereof. In the example of FIG. 10, the onbeforeunload event of WEB content occurs at the start of page transition, and the onPageChange function that is the operation prohibition part defined in the top.control frame that is the WEB content control part is called. I have my own window object. In this way, the operation prohibition unit 1033 can be called upon detecting the start of page transition. FIG. 11 shows two examples of the operation prohibition unit 1033. In both cases, a technique called CSS (Cascading Style Sheet) that controls the display state of the WEB browser is used to prohibit the operation by the user. I have to. Furthermore, FIG. 12 is an example of the data structure of the embedding state storage unit 1032. For example, the data in the first row of the table indicates that the embedding of the frame A of the WWW browser of the user 1 (self) is completed. In addition, as shown in other rows, data can be held independently for each frame.

WEBコンテンツは、操作が禁止された状態のままでページ遷移を行なう(ステップS704)。ページ遷移が完了すると(ステップS705)、埋め込み部105が埋め込み処理を行ない、ページ遷移検知部131と操作検知部132を含む動的変化検知部13をWEBコンテンツに埋め込む(ステップS706)。埋め込み部105が埋め込み処理を終えると、共有命令発行部1022が呼び出され、例えばスクリプトコード"doAttachComplete(UserName,FrameName);"のように、どのユーザのどのフレームに埋め込み処理が完了したかという情報を含んだ埋め込み処理完了通知を生成し、通信部101を利用して、共有命令転送部22に送信する(ステップS707)。埋め込み処理の手法の例としては、WEBコンテンツ制御部11がページ遷移をするWEBコンテンツを定期的に監視してページ遷移の完了を検知し埋め込み部を呼び出す方法、WEBコンテンツ中継部21においてWEBコンテンツをWEBブラウザに送信する前に埋め込み部を呼び出すためのスクリプトなどのタグを追加する方法などがある。   The WEB content performs page transition while the operation is prohibited (step S704). When the page transition is completed (step S705), the embedding unit 105 performs embedding processing, and the dynamic change detection unit 13 including the page transition detection unit 131 and the operation detection unit 132 is embedded in the web content (step S706). When the embedding unit 105 finishes the embedding process, the shared instruction issuance unit 1022 is called, and information indicating which user's embedding process has been completed, such as the script code “doAttachComplete (UserName, FrameName);”. The embedded processing completion notification is generated and transmitted to the shared command transfer unit 22 using the communication unit 101 (step S707). As an example of the embedding processing technique, a method in which the WEB content control unit 11 periodically monitors the WEB content that performs page transition, detects the completion of the page transition and calls the embedding unit, and the WEB content relay unit 21 receives the WEB content. There is a method of adding a tag such as a script for calling an embedding unit before sending to a WEB browser.

共有命令転送部22は、共有命令を受信(ステップS801)すると、一時蓄積部222に一時的に蓄積する(ステップS802)。転送部223は、共有命令を受信した順番で一時蓄積部222から共有命令を取得し、共有命令の送信者を含む全利用者に対して転送(ステップS803)する。   When receiving the shared command (step S801), the shared command transfer unit 22 temporarily stores the shared command in the temporary storage unit 222 (step S802). The transfer unit 223 acquires the sharing command from the temporary storage unit 222 in the order in which the sharing command is received, and transfers it to all users including the sender of the sharing command (step S803).

それぞれの利用者のWEBブラウザの通信部101が共有命令を受信(ステップS901)すると、共有命令判別部1021において共有命令の内容に応じた呼び出し先が選択される(ステップS902)。共有命令が埋め込み処理完了通知であるため、操作禁止解除部1031により埋め込み状態蓄積部1032への埋め込み完了データの登録が行なわれる(ステップS904)。操作禁止解除部1031は、埋め込み完了データの登録後に、現在の埋め込み処理の対象であるWEBコンテンツに対して共有中のすべての利用者での埋め込み処理が完了しているかを検索し(ステップS905)、すべての利用者による埋め込み処理が完了していなければ終了し、すべての利用者による埋め込み処理が完了していれば、操作禁止になっていたWEBコンテンツに対して操作禁止解除を行ない(ステップS906)終了する。   When the communication unit 101 of each user's WEB browser receives the sharing command (step S901), the sharing command determination unit 1021 selects a call destination corresponding to the content of the sharing command (step S902). Since the shared command is an embedded processing completion notification, the operation prohibition canceling unit 1031 registers the embedded completion data in the embedded state storage unit 1032 (step S904). The operation prohibition canceling unit 1031 searches whether the embedment process for all users sharing the web content that is the target of the current embedment process has been completed after the registration of the embedding completion data (step S905). If the embedding process has not been completed by all users, the process ends. If the embedding process has been completed by all users, the operation prohibition is canceled for the web content that has been prohibited from being operated (step S906). )finish.

上記のように、本実施の形態によれば、WEBブラウザでの操作による処理の実行を一旦抑止し、共有サーバから転送される共有命令を通してあらためて操作に対する内部処理を実行するため、複数の利用者で操作Aと操作Bを同時に行なっても、必ず操作に対する処理が実行される順番が等しくなる。このため、例えばクリックする要素の順番により挙動が変わるWEBコンテンツにおいて、異なる要素を同時にクリックしたとしても、利用者間での挙動は等しいものになる。   As described above, according to the present embodiment, the execution of the processing by the operation in the WEB browser is temporarily suppressed, and the internal processing for the operation is executed again through the sharing command transferred from the shared server. Even if the operations A and B are performed simultaneously, the order in which the processes for the operations are always executed is the same. For this reason, for example, even when different elements are clicked at the same time in the WEB content whose behavior changes depending on the order of the elements to be clicked, the behavior among users is equal.

また、ページ遷移時には操作を禁止し、全利用者でページ遷移が完了し動的変化を検知できるようになって初めて操作可能になるため、操作を同期できないタイミングが存在しなくなる。   In addition, the operation is prohibited at the time of page transition, and the operation is not possible until all users can detect the dynamic change after the page transition is completed.

なお、WEBコンテンツが操作禁止状態であるときに内部処理を実行しないようにすれば、ページ遷移している最中に共有命令を受信した場合の内部処理の実行を抑止することができ、これにより例えば異なるリンクを複数の利用者が同時にクリックした場合に、先に共有サーバから転送されたリンククリック情報だけを実行することが可能となる。   If the internal processing is not executed when the WEB content is in the operation prohibited state, the execution of the internal processing when the shared command is received during the page transition can be suppressed. For example, when a plurality of users click different links at the same time, it is possible to execute only the link click information previously transferred from the shared server.

次に、本発明の第2の実施の形態について図面を参照して説明する。   Next, a second embodiment of the present invention will be described with reference to the drawings.

上記の第1の実施の形態では、フレームごとにWEBコンテンツのページ遷移を検知して、該フレームを操作禁止にすることにより、ページ遷移時の利用者による操作をできなくしていた。しかし、ページ遷移するとフレーム構成が変化する場合がある。特に、ページ遷移した結果、該フレームのWEBコンテンツがさらにフレーム構成になり子フレームが生成される場合には、親フレーム(子フレームを含むフレーム)はページ遷移中の操作が禁止状態になるが、生成される子フレームは規定の状態つまり操作可能な状態であるため、親フレームの操作禁止状態が解除されても子フレームにおける動的変化検知部の埋め込み処理が完了していない可能性がある。つまり、親フレームが操作できるようになれば子フレームも操作できるようになるが、このとき子フレームが同期できる状態である保証がない。   In the first embodiment, the page transition of the WEB content is detected for each frame and the operation of the frame is prohibited, thereby preventing the user from performing the operation at the time of the page transition. However, when the page transitions, the frame configuration may change. In particular, as a result of the page transition, when the WEB content of the frame further has a frame configuration and a child frame is generated, an operation during page transition is prohibited in the parent frame (a frame including the child frame). Since the generated child frame is in a prescribed state, that is, an operable state, there is a possibility that the embedding process of the dynamic change detection unit in the child frame is not completed even when the operation prohibition state of the parent frame is released. In other words, if the parent frame can be manipulated, the child frame can be manipulated, but there is no guarantee that the child frame can be synchronized at this time.

この課題を解決するために、本実施の形態では、親フレームの操作禁止が解除されるタイミングで、すべての利用者における子フレームの埋め込み処理の完了状態を検索して、すべての利用者での埋め込み処理が完了していなければ子フレームを操作禁止状態にするように、図3の構成に変わり図13の構成をとる。   In order to solve this problem, in the present embodiment, at the timing when the prohibition of operation of the parent frame is released, the completion status of the child frame embedding process is searched for all users, and If the embedding process is not completed, the configuration shown in FIG. 13 is used instead of the configuration shown in FIG.

図13を参照すると、図3と比較して、子フレーム操作禁止部1034が追加され、親フレーム106(図2ではフレームAと呼んだ)は、子フレーム1061を含んだ構成となっている。親フレーム106と子フレーム1061は、あるWEBコンテンツがフレーム構成になっていた場合にその相対的な包含関係を示すために便宜上定義されたものであり、子フレーム1061にも本実施の形態を再帰的に適用し親フレームとみなすことができる。   Referring to FIG. 13, compared to FIG. 3, a child frame operation prohibition unit 1034 is added, and the parent frame 106 (referred to as frame A in FIG. 2) includes a child frame 1061. The parent frame 106 and the child frame 1061 are defined for convenience in order to show a relative inclusion relationship when a certain WEB content has a frame configuration, and the child frame 1061 is also recursively described in the present embodiment. And can be considered as a parent frame.

子フレーム操作禁止部1034は、操作禁止解除部1031から呼び出され、子フレーム1061が存在する場合に埋め込み状態蓄積部1032を検索して、子フレームの埋め込み完了状態のデータがない利用者があれば(すべての利用者による子フレーム1061の埋め込み処理が完了していなければ)、子フレーム1061の操作を禁止状態にする。   The child frame operation prohibition unit 1034 is called from the operation prohibition release unit 1031 and searches the embedding state storage unit 1032 when the child frame 1061 exists, and if there is a user who does not have the data of the child frame embedding completion state. If the embedding process of the child frame 1061 has not been completed by all users, the operation of the child frame 1061 is prohibited.

子フレーム操作禁止部1034以外の構成要素は、第1の実施の形態と同様である。   The components other than the child frame operation prohibition unit 1034 are the same as those in the first embodiment.

次に、図4〜図6および図14のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。第1の実施の形態と比較して、図7のフローチャートが図14に置き換わっている。   Next, the overall operation of the present embodiment will be described in detail with reference to the flowcharts of FIGS. 4 to 6 and FIG. Compared with the first embodiment, the flowchart of FIG. 7 is replaced with FIG.

まず、利用者が共有中のWEBコンテンツに対して操作をおこない、この操作に対する処理の実行が抑止されて共有命令を発行するまでのステップ(ステップS601〜S605)と、共有命令を転送サーバが受信して転送するステップ(ステップS801〜S803)と、WEBブラウザが転送された共有命令を受信して、操作に対する内部処理を実行して終了するまでのステップ(ステップS901〜S903、S601、S603)は、第1の実施の形態と同様である。   First, the user performs an operation on the WEB content being shared, the steps until the execution of the processing for this operation is suppressed and the sharing command is issued (steps S601 to S605), and the transfer server receives the sharing command. The steps to transfer (steps S801 to S803) and the steps (steps S901 to S903, S601, and S603) until the WEB browser receives the transferred sharing command, executes internal processing for the operation, and ends. This is the same as in the first embodiment.

次に、上記操作の結果、ページ遷移が発生した場合、埋め込み処理完了通知である共有命令を発行するまでのステップ(ステップS701〜S707)と、共有命令を転送サーバが受信して転送するステップ(ステップS801〜S803)と、WEBブラウザが転送された共有命令を受信して埋め込み状態を検索するまでのステップ(ステップS1601、S1602、S1604、S1605)は、第1の実施の形態と同様である。   Next, when a page transition occurs as a result of the above operation, steps (steps S701 to S707) until a sharing command that is an embedding process completion notification is issued, and a transfer server receives and transfers the sharing command ( Steps S801 to S803) and steps (steps S1601, S1602, S1604, and S1605) from when the WEB browser receives the transferred sharing command and searches for the embedded state are the same as in the first embodiment.

埋め込み状態を検索した結果、全利用者の埋め込み処理が完了していた場合、子フレーム操作禁止部1034は、子フレーム1061が存在するか調べる(ステップS1606)。   As a result of searching for the embedding state, when the embedding process of all users is completed, the child frame operation prohibition unit 1034 checks whether or not the child frame 1061 exists (step S1606).

子フレーム1061がなければ、操作禁止解除部1031が親フレーム106の操作禁止化を解除して終了する(ステップS1607)。   If there is no child frame 1061, the operation prohibition release unit 1031 cancels the operation prohibition of the parent frame 106 and the process ends (step S1607).

子フレーム1061が存在していれば、子フレーム操作禁止部1034はさらに埋め込み状態蓄積部1032を検索して、子フレーム1061の埋め込み状態を調べる(ステップS1608)。   If the child frame 1061 exists, the child frame operation prohibition unit 1034 further searches the embedded state storage unit 1032 to check the embedded state of the child frame 1061 (step S1608).

子フレーム1061においてすべての利用者の埋め込み処理が完了していれば、操作禁止解除部1031が親フレーム106の操作禁止化を解除して終了する(ステップS1607)。   If all the users have been embedded in the child frame 1061, the operation prohibition canceling unit 1031 cancels the operation prohibition of the parent frame 106 and ends (step S1607).

子フレーム1061においてすべての利用者の埋め込み処理が完了していなければ、子フレーム操作禁止部1034は、子フレームの操作を禁止にし(ステップS1609)、操作禁止解除部1031が親フレーム106の操作禁止化を解除して終了する(ステップS1607)。   If all users have not been embedded in the child frame 1061, the child frame operation prohibition unit 1034 prohibits the operation of the child frame (step S1609), and the operation prohibition release unit 1031 prohibits the operation of the parent frame 106. The process is canceled and the process ends (step S1607).

上記のように、本実施の形態によれば、親フレーム106がページ遷移して操作禁止状態を解除されるときに、子フレーム1061が操作禁止化されている必要があれば、つまりすべての利用者の子フレーム1061での動的変化検知部13の埋め込み処理が完了してなければ、親フレーム106が子フレーム1061を操作禁止状態にしてから、親フレーム106自身が操作禁止解除となるため、ページ遷移によって子フレーム1061が生成されフレーム構成が変化する場合でも、ページ遷移時の子フレーム1061に対する利用者操作を防止することが可能となる。   As described above, according to the present embodiment, when the parent frame 106 is page-shifted and the operation prohibition state is released, if the child frame 1061 needs to be operation-prohibited, that is, all uses If the embedding process of the dynamic change detection unit 13 in the child frame 1061 is not completed, the parent frame 106 itself cancels the operation prohibition after the parent frame 106 sets the child frame 1061 in the operation prohibited state. Even when the child frame 1061 is generated by the page transition and the frame configuration is changed, the user operation on the child frame 1061 at the time of the page transition can be prevented.

なお、本実施の形態の説明とは逆に、フレーム構成をもったWEBコンテンツが非フレーム構成のWEBコンテンツにページ遷移する場合には、親フレームと子フレームのページ遷移開始はそれぞれ検知され操作禁止状態になるが、子フレームは親フレームのページ遷移にともなって消滅するため、特に子フレームを意識することなく、第1の実施の形態が親フレームに適用されていれば利用者操作を防止できる。   Contrary to the description of the present embodiment, when a WEB content having a frame configuration transitions to a non-frame WEB content, the start of page transition of the parent frame and the child frame is detected and the operation is prohibited. However, since the child frame disappears with the page transition of the parent frame, the user operation can be prevented if the first embodiment is applied to the parent frame without being particularly conscious of the child frame. .

なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上記の実施の形態におけるWEBブラウザ1、共有サーバ2およびWEBサーバ3の機能を実現するためのプログラムを各装置等に読込ませて実行することにより本システムの機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるCD−ROMまたは光磁気ディスク等を介して、または伝送媒体であるインターネット、電話回線等を介して伝送波により他のコンピュータシステムに伝送されてもよい。   Each of the above-described embodiments is a preferred embodiment of the present invention, and various modifications can be made without departing from the scope of the present invention. For example, the processing for realizing the functions of this system is performed by causing each device to read and execute a program for realizing the functions of the WEB browser 1, the shared server 2, and the WEB server 3 in the above-described embodiment. Also good. Further, the program is transmitted to another computer system by a transmission wave via a CD-ROM or a magneto-optical disk that is a computer-readable recording medium, or via the Internet or a telephone line that is a transmission medium. Also good.

上述する各実施の形態は、WEBブラウザ1、共有サーバ2およびWEBサーバ3が別個に接続されているシステム構成について説明したが、各機能が1つのコンピュータシステムとして実現されている構成や機能毎に複数のサーバ装置等が追加された構成にも適用可能であることはもちろんである。   In each of the above-described embodiments, the system configuration in which the WEB browser 1, the shared server 2, and the WEB server 3 are separately connected has been described. However, for each configuration and function in which each function is realized as one computer system. Of course, the present invention can also be applied to a configuration in which a plurality of server devices and the like are added.

本発明の第1の実施形態におけるWEBコンテンツ同期システムのブロック図である。1 is a block diagram of a WEB content synchronization system according to a first embodiment of the present invention. 共有命令転送部のブロック図である。It is a block diagram of a shared command transfer part. 本発明の第1の実施の形態におけるWEBブラウザの構成を示すブロック図である。It is a block diagram which shows the structure of the WEB browser in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるWEBブラウザにおけるWEBコンテンツ操作時の動作を説明する為のフローチャートである。It is a flowchart for demonstrating the operation | movement at the time of the WEB content operation in the WEB browser in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるWEBブラウザに於けるWEBコンテンツのページ遷移時の動作を説明する為のフローチャートである。5 is a flowchart for explaining an operation at the time of page transition of WEB content in the WEB browser in the first embodiment of the present invention. 本発明の第1の実施形態における共有サーバに於ける共有命令受信時の動作を説明する為のフローチャートである。It is a flowchart for demonstrating the operation | movement at the time of the share command reception in the shared server in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるWEBブラウザに於ける共有命令受信時の動作を説明する為のフローチャートである。It is a flowchart for demonstrating the operation | movement at the time of the share command reception in the WEB browser in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるJava(登録商標)Scriptによる操作検知部の一例を示す図である。It is a figure which shows an example of the operation detection part by Java (trademark) Script in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるJava(登録商標)Scriptによる操作区分判別部の一例を示す図である。It is a figure which shows an example of the operation division discrimination | determination part by Java (trademark) Script in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるJava(登録商標)Scriptによるページ遷移検知部の一例を示す図である。It is a figure which shows an example of the page transition detection part by Java (trademark) Script in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるJava(登録商標)Scriptによる操作禁止化部の一例を示す図である。It is a figure which shows an example of the operation prohibition part by Java (trademark) Script in the 1st Embodiment of this invention. 本発明の第1の実施形態における埋め込み状態蓄積部のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of the embedding state storage part in the 1st Embodiment of this invention. 本発明の第2の実施形態におけるWEBブラウザの構成を示すブロック図である。It is a block diagram which shows the structure of the WEB browser in the 2nd Embodiment of this invention. 本発明の第2の実施形態におけるWEBブラウザに於ける共有命令受信時の動作を説明する為のフローチャートである。It is a flowchart for demonstrating the operation | movement at the time of the share command reception in the WEB browser in the 2nd Embodiment of this invention. 従来例における問題点1の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the problem 1 in a prior art example. 従来例における問題点2の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the problem 2 in a prior art example.

符号の説明Explanation of symbols

1 WEBブラウザ
2 共有サーバ
3 WEBサーバ
11 WEBコンテンツ制御部
12 WEBコンテンツ表示部
13 動的変化検知部
21 WEBコンテンツ中継部
22 共有命令転送部
221 受信部
222 一時蓄積部
223 転送部
101 通信部
102 共有命令制御部
103 操作禁止制御部
104 実行制御部
105 埋め込み部
106 フレームA(親フレーム)
1021 共有命令判別部
1022 共有命令発行部
1031 操作禁止解除部
1032 埋め込み状態蓄積部
1033 操作禁止部
1041 操作区分判別部
1042 実行抑止部
1043 操作実行部
131 ページ遷移検知部
132 操作検知部
1034 操作禁止化状態記憶部
1061 子フレーム
DESCRIPTION OF SYMBOLS 1 WEB browser 2 Shared server 3 WEB server 11 WEB content control part 12 WEB content display part 13 Dynamic change detection part 21 WEB content relay part 22 Shared command transfer part 221 Reception part 222 Temporary storage part 223 Transfer part 101 Communication part 102 Sharing Command control unit 103 Operation prohibition control unit 104 Execution control unit 105 Embedding unit 106 Frame A (parent frame)
1021 Shared command determination unit 1022 Shared command issue unit 1031 Operation prohibition release unit 1032 Embedded state storage unit 1033 Operation prohibition unit 1041 Operation classification determination unit 1042 Execution suppression unit 1043 Operation execution unit 131 Page transition detection unit 132 Operation detection unit 1034 Operation prohibition State storage unit 1061 Child frame

Claims (6)

複数の利用者によりWEBコンテンツへの操作を同期するWEBコンテンツ同期システムにおいて、共有命令を受信した順番ですべての利用者に転送する共有サーバと、WEBコンテンツを表示し制御する複数のWEBブラウザとを備え、
前記WEBブラウザは、WEBコンテンツの操作によって発生するWEBコンテンツの動的変化を引き起こすイベント情報を検知する操作検知手段と、
埋め込み処理を行い前記操作検知手段をWEBコンテンツに埋め込む埋め込み手段と、
利用者操作によって発生したWEBコンテンツの動的変化を引き起こすイベント情報か共有命令によって発生したWEBコンテンツの動的変化を引き起こすイベント情報かを判別する操作区分判別手段と、
前記操作区分判別手段で利用者操作によって発生したWEBコンテンツの動的変化を引き起こすイベント情報と判別された場合、該イベント情報の処理を中断することでWEBコンテンツの動的変化を抑制し、前記利用者操作に対するWEBコンテンツの動的変化処理の実行を抑止する実行抑止手段と、
前記抑止手段で抑止されると共有命令としてのWEBコンテンツへの操作情報を生成する共有命令発行手段と、
前記共有サーバと共有命令の送受信を行なう通信手段と、
前記通信手段で前記共有サーバから転送された前記共有命令を受信した場合、操作に対する内部処理を実行する操作実行手段と、
を備えたことを特徴とするWEBコンテンツ同期システム。
In a WEB content synchronization system that synchronizes operations on WEB content by a plurality of users, a shared server that transfers to all users in the order in which the sharing instructions are received, and a plurality of WEB browsers that display and control the WEB content Prepared,
The WEB browser, and the operation detection means for detecting the event information that causes the dynamic changes of WEB content that occurs me by the operation of the WEB content,
An embedding unit that embeds the operation detection unit in WEB content;
An operation division determination means for determining whether event information causing dynamic change of WEB content generated by the event information or sharing command causing dynamic change of WEB content generated by the user operation,
When it is determined by the operation classification determination means that the event information causes a dynamic change of the WEB content generated by the user operation, the dynamic change of the WEB content is suppressed by interrupting the processing of the event information , and the use Execution deterring means for deterring execution of dynamic change processing of WEB content in response to a user operation;
Share command issuing means for generating operation information for WEB content as a share command when suppressed by the suppression means;
Communication means for transmitting and receiving a shared command to and from the shared server;
An operation execution means for executing an internal process for an operation when the communication means receives the sharing command transferred from the shared server;
A web content synchronization system comprising:
複数の利用者によりWEBコンテンツへの操作を同期するWEBコンテンツ同期システムにおいて、共有命令を受信した順番ですべての利用者に転送する共有サーバと、WEBコンテンツを表示し制御する複数のWEBブラウザとを備え、
前記WEBブラウザは、WEBコンテンツのページ遷移を検知するページ遷移検知手段と、
利用者ごとの前記ページ遷移検知手段をWEBコンテンツに埋め込んだかどうかを示す埋め込み処理完了状態を利用者ごとに記憶する埋め込み状態蓄積手段と、
前記ページ遷移検知手段でページ遷移を検知したときにWEBコンテンツへの操作を禁止し前記埋め込み状態蓄積手段のデータを埋め込み未完了状態に変更する操作禁止手段と、
前記ページ遷移が完了すると埋め込み処理を行い前記ページ遷移検知手段をWEBコンテンツに埋め込む埋め込み手段と、
前記埋め込み手段で埋め込み処理が完了すると共有命令としての埋め込み処理完了通知を生成する共有命令発行手段と、
前記共有サーバと共有命令の送受信を行なう通信手段と、
前記通信手段で前記共有サーバから転送された前記共有命令を受信した場合、前記埋め込み状態蓄積手段に発信者の登録を行い、すべての利用者が登録されるとWEBコンテンツの操作禁止状態を解除する操作禁止解除手段と、
を備えたことを特徴とするWEBコンテンツ同期システム。
In a WEB content synchronization system that synchronizes operations on WEB content by a plurality of users, a shared server that transfers them to all users in the order in which the sharing instructions are received, and a plurality of WEB browsers that display and control the WEB content Prepared,
The WEB browser includes page transition detection means for detecting page transition of WEB content;
An embedding state storage unit that stores an embedding process completion state for each user indicating whether or not the page transition detection unit for each user is embedded in the web content;
An operation prohibiting unit that prohibits an operation to WEB content when the page transition detecting unit detects a page transition, and changes the data in the embedded state storage unit to an incomplete embedded state;
An embedding means for embedding the page transition detecting means in the WEB content by performing an embedding process when the page transition is completed;
Shared instruction issuing means for generating an embedded process completion notification as a shared instruction when the embedded process is completed by the embedded means;
Communication means for transmitting and receiving a shared command to and from the shared server;
When the sharing command transferred from the shared server is received by the communication means, the sender is registered in the embedded state storage means, and when all users are registered, the operation prohibition state of the WEB content is released. Operation prohibition release means,
A web content synchronization system comprising:
前記操作禁止解除手段がWEBコンテンツの操作禁止状態を解除する直前に呼ばれ、埋め込み状態蓄積手段を検索して対象のフレームの子フレームに対してすべての利用者が埋め込み処理を完了していなければ、該子フレームを操作禁止にする子フレーム操作禁止手段をさらに備えたことを特徴とする請求項2記載のWEBコンテンツ同期システム。   The operation prohibition canceling means is called immediately before releasing the operation prohibition state of the WEB content, and if all users have not completed the embedding process for the child frame of the target frame by searching the embedding state storage means. 3. The WEB content synchronization system according to claim 2, further comprising child frame operation prohibiting means for prohibiting the operation of the child frame. WEBコンテンツ同期システムにおいて、WEBコンテンツの操作によって発生するWEBコンテンツの動的変化を引き起こすイベント情報を検知する操作検知手段と、
埋め込み処理を行い前記操作検知手段をWEBコンテンツに埋め込む埋め込み手段と、
利用者操作によって発生したWEBコンテンツの動的変化を引き起こすイベント情報か共有命令によって発生したWEBコンテンツの動的変化を引き起こすイベント情報かを判別する操作区分判別手段と、
前記操作区分判別手段で利用者操作によって発生したWEBコンテンツの動的変化を引き起こすイベント情報と判別された場合、該イベント情報の処理を中断することでWEBコンテンツの動的変化を抑制し、前記利用者操作に対するWEBコンテンツの動的変化処理の実行を抑止する実行抑止手段と、
前記抑止手段で抑止されると共有命令としてのWEBコンテンツへの操作情報を生成する共有命令発行手段と、
共有命令の送受信を行なう通信手段と、
前記通信手段で転送された前記共有命令を受信した場合、操作に対する内部処理を実行する操作実行手段と、
を備えたことを特徴とする端末。
In WEB content synchronization system, and the operation detection means for detecting the event information that causes the dynamic changes of WEB content that occurs me by the operation of the WEB content,
An embedding unit that embeds the operation detection unit in WEB content;
An operation division determination means for determining whether event information causing dynamic change of WEB content generated by the event information or sharing command causing dynamic change of WEB content generated by the user operation,
When it is determined by the operation classification determination means that the event information causes a dynamic change of the WEB content generated by the user operation, the dynamic change of the WEB content is suppressed by interrupting the processing of the event information , and the use Execution deterring means for deterring execution of dynamic change processing of WEB content in response to a user operation;
Share command issuing means for generating operation information for WEB content as a share command when suppressed by the suppression means;
A communication means for sending and receiving shared instructions;
An operation execution means for executing an internal process for an operation when receiving the shared command transferred by the communication means;
A terminal comprising:
WEBコンテンツ同期システムにおいて、WEBコンテンツのページ遷移を検知するページ遷移検知手段と、
利用者ごとの前記ページ遷移検知手段をWEBコンテンツに埋め込んだかどうかを示す埋め込み処理完了状態を利用者ごとに記憶する埋め込み状態蓄積手段と、
前記ページ遷移検知手段でページ遷移を検知したときにWEBコンテンツへの操作を禁止し前記埋め込み状態蓄積手段のデータを埋め込み未完了状態に変更する操作禁止手段と、
前記ページ遷移が完了すると埋め込み処理を行い前記ページ遷移検知手段をWEBコンテンツに埋め込む埋め込み手段と、
前記埋め込み手段で埋め込み処理が完了すると共有命令としての埋め込み処理完了通知を生成する共有命令発行手段と、
共有命令の送受信を行なう通信手段と、
前記通信手段で転送された前記共有命令を受信した場合、前記埋め込み状態蓄積手段に発信者の登録を行い、すべての利用者が登録されるとWEBコンテンツの操作禁止状態を解除する操作禁止解除手段と、
を備えたことを特徴とする端末。
In the WEB content synchronization system, page transition detection means for detecting page transition of WEB content;
An embedding state storage unit that stores an embedding process completion state for each user indicating whether or not the page transition detection unit for each user is embedded in the web content;
An operation prohibiting unit that prohibits an operation to WEB content when the page transition detecting unit detects a page transition, and changes the data in the embedded state storage unit to an incomplete embedded state;
An embedding means for embedding the page transition detecting means in the WEB content by performing an embedding process when the page transition is completed;
Shared instruction issuing means for generating an embedded process completion notification as a shared instruction when the embedded process is completed by the embedded means;
A communication means for sending and receiving shared instructions;
When the sharing command transferred by the communication unit is received, the caller registration is performed in the embedded state storage unit, and when all users are registered, the operation prohibition release unit cancels the operation prohibition state of the web content. When,
A terminal comprising:
前記操作禁止解除手段がWEBコンテンツの操作禁止状態を解除する直前に呼ばれ、埋め込み状態蓄積手段を検索して対象のフレームの子フレームに対してすべての利用者が埋め込み処理を完了していなければ、該子フレームを操作禁止にする子フレーム操作禁止手段をさらに備えたことを特徴とする請求項5記載の端末。   The operation prohibition canceling means is called immediately before releasing the operation prohibition state of the WEB content, and if all users have not completed the embedding process for the child frame of the target frame by searching the embedding state storage means. 6. The terminal according to claim 5, further comprising child frame operation prohibiting means for prohibiting the operation of the child frame.
JP2005016004A 2005-01-24 2005-01-24 WEB content synchronization system and terminal Expired - Fee Related JP4622539B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005016004A JP4622539B2 (en) 2005-01-24 2005-01-24 WEB content synchronization system and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005016004A JP4622539B2 (en) 2005-01-24 2005-01-24 WEB content synchronization system and terminal

Publications (2)

Publication Number Publication Date
JP2006202228A JP2006202228A (en) 2006-08-03
JP4622539B2 true JP4622539B2 (en) 2011-02-02

Family

ID=36960152

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005016004A Expired - Fee Related JP4622539B2 (en) 2005-01-24 2005-01-24 WEB content synchronization system and terminal

Country Status (1)

Country Link
JP (1) JP4622539B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7904537B2 (en) * 2008-01-11 2011-03-08 Microsoft Corporation Architecture for online communal and connected experiences
JP5197351B2 (en) * 2008-12-26 2013-05-15 三菱電機株式会社 Information processing apparatus, information processing method, and program
JP5215362B2 (en) * 2009-08-28 2013-06-19 日本電信電話株式会社 Web content sharing system and web content sharing method
JP5682996B2 (en) 2010-02-04 2015-03-11 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Client program, terminal, server device, server program, system and method
JP5258861B2 (en) * 2010-09-27 2013-08-07 株式会社東芝 GUI processing apparatus, GUI processing method, and GUI processing program
JP5936103B2 (en) 2011-10-04 2016-06-15 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation System, computer, method and program for calling Java method on client
CN110704782A (en) * 2019-09-30 2020-01-17 北京字节跳动网络技术有限公司 Page response method and device, electronic equipment and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3437933B2 (en) * 1999-01-21 2003-08-18 インターナショナル・ビジネス・マシーンズ・コーポレーション Browser sharing method and system
JP2001273219A (en) * 2000-03-27 2001-10-05 Oki Electric Ind Co Ltd Picture sharing system
JP3852742B2 (en) * 2000-11-02 2006-12-06 インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing system, terminal device, information processing method, and storage medium
JP2004265063A (en) * 2003-02-28 2004-09-24 Canon Inc Information processing method and apparatus

Also Published As

Publication number Publication date
JP2006202228A (en) 2006-08-03

Similar Documents

Publication Publication Date Title
JP4540689B2 (en) Web browser, data processing apparatus, and web page data processing method
KR101277462B1 (en) Browsing context continuation across multiple devices
JP5857443B2 (en) Content sharing system
US7707513B2 (en) System for streaming data from server to multiple slave browser windows in client computer through a master browser window
EP2736281B1 (en) Method and system for information transfer, and browser of mobile terminal
US8886819B1 (en) Cross-domain communication in domain-restricted communication environments
JP2012238219A (en) Information processing apparatus, server device, information processing method, computer program and content sharing system
JP4622539B2 (en) WEB content synchronization system and terminal
JP5197351B2 (en) Information processing apparatus, information processing method, and program
JP2019139276A (en) Web sharing system and program
JP2007034687A (en) Thin client system
JPWO2004003765A1 (en) Seamless system, recording medium, and computer system processing continuation method
JP2011044062A (en) Destination check function addition program, and telegraph transmission system
US8166400B2 (en) Notifying blind users of live region updates
JP2011034511A (en) Message transmitting and receiving system, message transmitting and receiving method, message relay server, and message transmission and reception program
JP2006268470A (en) Asynchronous communication method
JP4508118B2 (en) WEB content sharing system, server device, information processing terminal device, operation restriction method, and program
JP5332117B2 (en) WWW content acquisition system and WWW content acquisition method
JP2007079988A (en) Www browser, html page sharing system and html page sharing method
JP2007272742A (en) Communication terminal and communication method
JP2007034576A (en) Information processor and information processing program
JP2011170867A (en) Method and program for controlling display
CN113761403A (en) Cross-tag synchronous login state processing method, device, equipment and storage medium
JP4904121B2 (en) Web page display update method and information communication terminal device
KR101422154B1 (en) Mobile telecommunication terminal being able to provide supplementary services based on telephone number and method for providing supplementary services based on telephone number

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100412

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100706

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100831

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101018

R150 Certificate of patent or registration of utility model

Ref document number: 4622539

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131112

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees