国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      客戶端程序、終端、方法、服務(wù)器系統(tǒng)及服務(wù)器程序的制作方法

      文檔序號:7741237閱讀:176來源:國知局
      專利名稱:客戶端程序、終端、方法、服務(wù)器系統(tǒng)及服務(wù)器程序的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及由多個終端下載并執(zhí)行的客戶端程序、終端、方法、服務(wù)器系統(tǒng)及服務(wù)
      器程序。 以往,已知有顯示W(wǎng)eb內(nèi)容(例如HTML文件)的Web瀏覽器(例如,參照專利文 獻1、2)。此外,還已知有實時地向Web瀏覽器通知在服務(wù)器中發(fā)生的事件的功能(例如,參 照非專利文獻1)。專利文獻1特開2005-56163號公報
      專利文獻2特許第3995968號非專利文獻1須江信洋、田中孝清著"WebSphere ApplicationServer Feature Pack for Web2. 0"06 WebMessaging"",日本IBM主頁,2008年5月21日(平成21年1月 20日檢索),因特網(wǎng)〈亂http://download, boulder, ibm. com/ibmdl/pub/software/dw/ jp/websphere/was/was_web20fep_ws/FPWEB20_06WebMessaging. pdf>。
      但是,例如在從2個Web瀏覽器訪問同一 URL (Uniform ResourseLocator,統(tǒng)一資 源定位器)的Web內(nèi)容(例如HTML文件)的情況下,用戶對于Web瀏覽器所顯示的畫面進 行的操作,在各個Web瀏覽器內(nèi)完成。因此,利用對于1個Web瀏覽器的一次操作,不能夠 使多個Web瀏覽器所顯示的Web內(nèi)容的畫面同步地轉(zhuǎn)變。即,如果對于一個Web瀏覽器進 行某一操作,進而對于另一個Web瀏覽器不進而進行相同操作,則便不能夠使在兩個Web瀏 覽器上工作的Web內(nèi)容的畫面變?yōu)橄嗤?此外,作為用于共享計算機的操作畫面的實用工具,已知有VNC(Virtual Network Connection,虛擬網(wǎng)絡(luò)連接)及遠程桌面(MicrosoftWindows (注冊商標)所附帶的功能) 等。但是,由于這些實用工具將畫面作為圖像數(shù)據(jù)進行發(fā)送接收,所以網(wǎng)絡(luò)的負荷大,用于 再次描繪圖像的處理時間長。 此外,如果不在操作系統(tǒng)中安裝專用的應(yīng)用則這些實用工具便不能夠使用。因此, 即使將與這樣的實用工具相同的功能應(yīng)用于Web瀏覽器,用于描繪的處理時間也會變長, 此外,必須替換已有的Web瀏覽器,從而用戶的負擔將會變大。 為了解決上述問題,在本發(fā)明的第一方式中,提供一種客戶端程序,其由多個終端 的各個下載并執(zhí)行,使前述多個終端中的Web瀏覽器的顯示畫面同步,該客戶端程序使前 述多個終端的各個作為以下部件發(fā)揮作用事件發(fā)送部,其將在該終端上發(fā)生的事件發(fā)送 至服務(wù)器裝置;事件接收部,其經(jīng)由前述服務(wù)器裝置接收在其他的前述終端上發(fā)生的事件; 以及畫面更新部,其使在該終端上顯示的顯示畫面更新為與經(jīng)由前述服務(wù)器裝置接收的事 件相應(yīng)的畫面。 在本發(fā)明的第二方式中,提供一種執(zhí)行Web瀏覽器的終端,具備客戶端程序執(zhí)行
      背景技術(shù)
      發(fā)明內(nèi)容部,其通過多個終端從服務(wù)器裝置下載并執(zhí)行客戶端程序而實現(xiàn),該客戶端程序使該多個 終端中的Web瀏覽器的顯示畫面同步;其中,前述客戶端程序執(zhí)行部具備事件發(fā)送部,其 將在該終端上發(fā)生的事件發(fā)送至服務(wù)器裝置;事件接收部,其經(jīng)由前述服務(wù)器裝置接收在 其他的前述終端上發(fā)生的事件;以及畫面更新部,其使在該終端上顯示的顯示畫面更新為 與經(jīng)由前述服務(wù)器裝置接收的事件相應(yīng)的畫面。 在本發(fā)明的第三方式中,提供一種使多個終端中的Web瀏覽器的顯示畫面同步的
      方法,包括一個終端將在該終端上發(fā)生的事件發(fā)送至服務(wù)器裝置;其他的終端經(jīng)由前述
      服務(wù)器裝置接收在前述一個終端上發(fā)生的事件;以及前述其他的終端使在該其他的終端上
      顯示的顯示畫面更新為與經(jīng)由前述服務(wù)器裝置接收的事件相應(yīng)的畫面。 在本發(fā)明的第四方式中,提供一種使多個終端的各個中的Web瀏覽器的顯示畫面
      同步的服務(wù)器系統(tǒng),具備程序發(fā)送部,其根據(jù)來自于在各個前述終端上工作的Web瀏覽器
      的請求,向該終端發(fā)送客戶端程序,該客戶端程序包含將在該終端上發(fā)生的事件通知給該
      服務(wù)器系統(tǒng)的功能;以及事件轉(zhuǎn)送部,其響應(yīng)于從一個前述終端接收到事件的通知,對其他
      的前述終端通知該事件,使前述其他的終端中的Web瀏覽器的顯示畫面與該事件相應(yīng)地進
      行更新。 在本發(fā)明的第五方式中,提供一種服務(wù)器程序,其使計算機作為使多個終端的各 個中的Web瀏覽器的顯示畫面同步的服務(wù)器系統(tǒng)發(fā)揮作用,前述服務(wù)器程序使前述計算機 作為以下部件發(fā)揮作用程序發(fā)送部,其根據(jù)來自于在各個前述終端上工作的Web瀏覽器 的請求,向該終端發(fā)送客戶端程序,該客戶端程序包含將在該終端上發(fā)生的事件通知給該 服務(wù)器系統(tǒng)的功能;以及事件轉(zhuǎn)送部,其響應(yīng)于從一個前述終端接收到事件的通知,對其他 的前述終端通知該事件,使前述其他的終端中的Web瀏覽器的顯示畫面與該事件相應(yīng)地進 行更新。 在本發(fā)明的第六方式中,提供一種使多個終端的各個中的Web瀏覽器的顯示畫面 同步的方法,包括服務(wù)器裝置根據(jù)來自于在各個前述終端上工作的Web瀏覽器的請求,向 該終端發(fā)送客戶端程序,該客戶端程序包含將在該終端上發(fā)生的事件通知給該服務(wù)器裝置 的功能;以及前述服務(wù)器裝置響應(yīng)于從一個前述終端接收到事件的通知,對其他的前述終 端通知該事件,使前述其他的終端中的Web瀏覽器的顯示畫面與該事件相應(yīng)地進行更新。
      此外,上述的發(fā)明的概要并未列舉出本發(fā)明的必要特征的全部,并且這些特征組 的子組合也能夠成為發(fā)明。


      圖1示出本實施方式的計算機系統(tǒng)10的結(jié)構(gòu); 圖2示出本實施方式的Web內(nèi)容及Web瀏覽器的構(gòu)成; 圖3示出服務(wù)器裝置20及終端30的功能結(jié)構(gòu); 圖4示出多個終端30訪問由服務(wù)器裝置20提供的Web頁的情況下的處理流程的 一例; 圖5示出本實施方式的第1變形例的服務(wù)器裝置20及終端30的功能結(jié)構(gòu); 圖6示出本實施方式的第2變形例的服務(wù)器裝置20及終端30的功能結(jié)構(gòu); 圖7示出多個終端30訪問由服務(wù)器裝置20提供的Web頁的情況下的處理流程的
      6一例; 圖8示出本實施方式的第3變形例的服務(wù)器裝置20及終端30的功能結(jié)構(gòu);以及
      圖9示出本發(fā)明的實施方式的計算機1900的硬件結(jié)構(gòu)的一例。
      符號說明 10 :計算機系統(tǒng);20 :服務(wù)器裝置;30 :終端;60 :瀏覽器執(zhí)行部;70 :客戶端程 序執(zhí)行部;72 :事件處理部;74 :事件發(fā)送部;76 :事件接收部;78 :畫面更新部;82 :程序 發(fā)送部;84 :事件轉(zhuǎn)送部;88 :緩沖部;90 :反向代理服務(wù)器;92 :獲得部;94 :鏈接目的地 變換部;100 :服務(wù)器系統(tǒng);1900 :計算機;2000 :CPU ;2010 :R0M ;2020 :RAM ;2030 :通信接 口 ;2040 :硬盤驅(qū)動器;2050 :軟盤;2060 :CD-R0M驅(qū)動器;2070 :輸入輸出芯片;2075 :圖 形控制器;2080 :顯示裝置;2082 :主控制器;2084 :輸入輸出控制器;2090 :軟盤;2095 :
      CD-ROM。
      具體實施例方式
      以下,通過發(fā)明的實施方式說明本發(fā)明,但是,以下的實施方式并非要限定權(quán)利要 求的范圍的發(fā)明,此外,在實施方式中說明的特征的組合的全部不一定是發(fā)明的解決手段 所必須的。 圖1示出本實施方式的計算機系統(tǒng)10的結(jié)構(gòu)。本實施方式的計算機系統(tǒng)10,具 備服務(wù)器裝置20、多個終端30。服務(wù)器裝置20向多個終端30提供Web內(nèi)容。服務(wù)器裝置 20 ,作為 一例,經(jīng)由網(wǎng)絡(luò)提供本身為HTML文件的Web頁。 多個終端30的各個,執(zhí)行Web瀏覽器。執(zhí)行了 Web瀏覽器的終端30,根據(jù)用戶的 操作,從服務(wù)器裝置20獲得Web內(nèi)容并執(zhí)行,顯示由該Web內(nèi)容提供的信息。終端30,作為 一例,下載Web頁,并在Web瀏覽器的顯示畫面中顯示W(wǎng)eb頁。 圖2示出本實施方式的Web內(nèi)容及Web瀏覽器的構(gòu)成。Web內(nèi)容包含客戶端程序。 客戶端程序,由多個終端30的各個下載并執(zhí)行,使多個終端30中的Web瀏覽器的顯示畫面 同步。 客戶端程序,是利用JavaScript代碼等Web瀏覽器可執(zhí)行的代碼描述的程序???戶端程序,作為一例,被插入到例如本身為HTML文件的Web頁中。此外,客戶端程序,作為 一例,由Web內(nèi)容的提供者制作。 Web瀏覽器,下載并執(zhí)行客戶端程序,使終端30作為執(zhí)行客戶端程序的程序處理 部發(fā)揮作用。程序處理部,調(diào)用客戶端程序,并接收客戶端程序的處理結(jié)果。
      圖3示出服務(wù)器裝置20及終端30的功能結(jié)構(gòu)。終端30,具備瀏覽器執(zhí)行部60和 客戶端程序執(zhí)行部70。 瀏覽器執(zhí)行部60通過終端30執(zhí)行Web瀏覽器而實現(xiàn)。瀏覽器執(zhí)行部60從服務(wù)
      器裝置20獲得Web內(nèi)容,將由該Web內(nèi)容提供的信息顯示在Web瀏覽器的顯示畫面上。進
      而,瀏覽器執(zhí)行部60,使終端30執(zhí)行在所獲得的Web內(nèi)容中包含的客戶端程序。 客戶端程序執(zhí)行部70,通過終端30執(zhí)行在Web內(nèi)容中包含的客戶端程序而實現(xiàn)。
      客戶端程序執(zhí)行部70,具有事件處理部72、事件發(fā)送部74、事件接收部76和畫面更新部78。 事件處理部72,獲得在該終端30上發(fā)生的事件。事件處理部72,作為一例,獲得
      7響應(yīng)于用戶在Web瀏覽器的顯示畫面上所進行的操作而發(fā)生的事件。作為響應(yīng)于用戶所進 行的操作的事件,事件處理部72獲得例如按鈕操作、鍵操作、文字輸入操作、指針光標移動 操作。 進而,事件處理部72,作為一例,生成通知所獲得的事件的發(fā)生的消息。此外,事件 處理部72,作為一例,在消息中包含所獲得的事件的內(nèi)容及參數(shù)。例如,在發(fā)生了文字輸入 操作的事件的情況下,事件處理部72將所輸入的文字的文字代碼作為參數(shù)包含在消息中。 此外,例如,在發(fā)生了指針光標移動操作的事件的情況下,事件處理部72將指針光標的坐 標作為參數(shù)包含在消息中。 事件發(fā)送部74,將在該終端30上發(fā)生的事件發(fā)送至服務(wù)器裝置20。事件發(fā)送部 74,作為一例,向服務(wù)器裝置20發(fā)送由事件處理部72消息化后的事件。
      事件接收部76,經(jīng)由服務(wù)器裝置20接收在該終端30及其他的終端30上發(fā)生的事 件。事件接收部76,作為一例,接收消息化后的事件。 畫面更新部78,使在該終端30上顯示的顯示畫面更新為與經(jīng)由服務(wù)器裝置20接 收的、在該終端30及其他的終端30上發(fā)生的事件相應(yīng)的畫面。畫面更新部78,作為一例, 對瀏覽器執(zhí)行部60提供由事件接收部76接收的消息中所包含的事件的內(nèi)容及參數(shù),從而 將Web瀏覽器的顯示畫面更新為與事件的內(nèi)容及參數(shù)相應(yīng)的畫面。 由此,瀏覽器執(zhí)行部60,能夠使在該終端30上顯示的顯示畫面與在其他的終端30 上顯示的顯示畫面相同。例如,瀏覽器執(zhí)行部60,能夠?qū)⒃谝粋€終端30的Web瀏覽器中輸 入的文字,顯示在該一個終端30及其他的終端30的全部的Web瀏覽器的顯示畫面上。此 外,例如,瀏覽器執(zhí)行部60能夠使一個終端30的Web瀏覽器的指針光標的顯示位置在該一 個終端30及其他的終端30的全部的Web瀏覽器的顯示畫面上相同。 服務(wù)器裝置20,具有程序發(fā)送部82和事件轉(zhuǎn)送部84。程序發(fā)送部82響應(yīng)于來自 在各個終端30上工作的Web瀏覽器的請求,向該終端30發(fā)送客戶端程序,該客戶端程序包 含將在該終端30上發(fā)生的事件通知給該服務(wù)器裝置20的功能。更具體地,程序發(fā)送部82 發(fā)送使多個終端30的各個作為事件處理部72、事件發(fā)送部74、事件接收部76及畫面更新 部78發(fā)揮作用的客戶端程序。 事件轉(zhuǎn)送部84,響應(yīng)于從一個終端30接收到事件的通知,將該事件通知給該終端 30及其他的終端30,使該終端30及其他的終端30中的Web瀏覽器的顯示畫面根據(jù)該事件 進行更新。事件轉(zhuǎn)送部84,作為一例,從一個終端30接收通知事件的發(fā)生的消息,并將所接 收的消息轉(zhuǎn)送至該終端30及其他的終端30。 圖4示出多個終端30訪問由服務(wù)器裝置20提供的Web頁的情況下的處理流程的 一例。首先,一個終端30的瀏覽器執(zhí)行部60,訪問服務(wù)器裝置20(Sll),下載Web頁(S12)。 在該Web頁中,包含客戶端程序。因此,終端30的瀏覽器執(zhí)行部60,也能夠同時下載客戶端程序。 接著,終端30的瀏覽器執(zhí)行部60,執(zhí)行所下載的客戶端程序。由此,終端30能夠 安裝客戶端程序執(zhí)行部70。 接著,終端30的客戶端程序執(zhí)行部70,對服務(wù)器裝置20進行訂閱(S13)??蛻舳?程序執(zhí)行部70,作為一例,登記通過接收事件而被調(diào)用的回調(diào)函數(shù)。由此,服務(wù)器裝置20, 在從任意一個終端30接收到事件時,能夠調(diào)用終端30的事件接收部76。并且,其他的終端30,也同樣執(zhí)行以上的步驟S11 S13的處理。 接著,當在一個終端30中發(fā)生事件時,該一個終端30的瀏覽器執(zhí)行部60調(diào)用事 件處理部72。事件處理部72,從瀏覽器執(zhí)行部60獲得所發(fā)生的事件的內(nèi)容及參數(shù)。接著, 事件處理部72生成表示事件的內(nèi)容及參數(shù)的消息,并調(diào)用事件發(fā)送部74。然后,事件發(fā)送 部74,將由事件處理部72消息化后的事件發(fā)送至服務(wù)器裝置20的事件轉(zhuǎn)送部84(S14)。
      接著,服務(wù)器裝置20的事件轉(zhuǎn)送部84,在從一個終端30接收到事件時,對進行了 訂閱的全部終端30,轉(zhuǎn)送所接收的事件(S15)。服務(wù)器裝置20的事件轉(zhuǎn)送部84,作為一例, 在從一個終端30接收到事件時,調(diào)用該一個終端30及其他的終端30的事件接收部76。
      接著,一個終端30及其他的終端30的各個的事件接收部76,在接收到事件時,調(diào) 用畫面更新部78。畫面更新部78,將在Web頁上顯示的顯示畫面更新為與由服務(wù)器裝置20 轉(zhuǎn)送的事件的內(nèi)容及參數(shù)相應(yīng)的畫面(S16)。并且,以后,各終端30,每次在任意一個終端 30中發(fā)生事件時,都執(zhí)行以上的步驟S14 步驟S16的處理。 如果采用以上那樣的服務(wù)器裝置20及終端30,則能夠響應(yīng)于在一個終端30中發(fā) 生了事件,同步地更新多個終端30的Web瀏覽器的顯示畫面。進而,如果采用這樣的服務(wù) 器裝置20及終端30,則由于轉(zhuǎn)送表示在Web瀏覽器中發(fā)生的事件的內(nèi)容及參數(shù)的消息,所 以能夠減少交換的信息量,縮短畫面的更新所需要的時間。此外,進而,如果采用這樣的服 務(wù)器裝置20及終端30,則由于不使終端30安裝專用的應(yīng)用,而利用已有的Web瀏覽器下載 客戶端程序并執(zhí)行,所以能夠減少用戶的負擔。 此外,服務(wù)器裝置20及多個終端30,也可以是以下的構(gòu)成僅關(guān)于預(yù)先指定的事 件使顯示畫面同步地更新,而關(guān)于其他的事件則不使顯示畫面同步地更新。在此情況下, 一個終端30,在發(fā)生了指定的事件的情況下,經(jīng)由服務(wù)器裝置20將該事件轉(zhuǎn)送至其他的終 端30,在發(fā)生了非指定的事件的情況下,不經(jīng)由服務(wù)器裝置20將該事件轉(zhuǎn)送至其他的終端 30,而更新自身的Web瀏覽器的顯示畫面。 在此情況下,服務(wù)器裝置20及多個終端30,也可以是能夠?qū)γ恳唤K端30指定使 顯示畫面同步地更新的事件的構(gòu)成。例如,一個終端30,可以在訂閱之前,使用戶選擇使顯 示畫面同步地更新的事件,并對服務(wù)器裝置20進行訂閱,以便僅關(guān)于所選擇的事件調(diào)用事 件接收部76。由此,服務(wù)器裝置20,能夠當在其他的終端30中發(fā)生了所選擇的事件的情況 下,對該一個終端30轉(zhuǎn)送事件,當在其他的終端30中發(fā)生了非選擇的事件的情況下,不對 該一個終端30轉(zhuǎn)送事件。 圖5示出本實施方式的第1變形例的服務(wù)器裝置20及終端30的功能結(jié)構(gòu)。本變 形例的服務(wù)器裝置20及終端30,由于采用與圖2所示的本實施方式的服務(wù)器裝置20及終 端30基本相同的結(jié)構(gòu)及功能,所以對于與圖2所示的部件基本相同的結(jié)構(gòu)及功能的部件標 注相同的符號,并且除了以下不同點之外省略說明。 本變形例的客戶端程序執(zhí)行部70,進一步具有緩沖部88。緩沖部88存儲一個或 一個以上的在該終端30上發(fā)生的事件。緩沖部88,作為一例,存儲由事件處理部72生成的 消息。 事件發(fā)送部74,響應(yīng)于從該終端30的用戶接收到使其他的終端30中的Web瀏覽 器的顯示畫面與該終端30中的Web瀏覽器的顯示畫面同步的指示,將存儲在緩沖部88中 的一個或一個以上的事件發(fā)送至服務(wù)器裝置20。如果采用這樣的本變形例的終端30,則能
      9夠在用戶所希望的定時更新其他的終端30的Web瀏覽器的顯示畫面。
      此外,在本變形例中,畫面更新部78從事件處理部72獲得在該終端30上發(fā)生的 事件,并使Web瀏覽器的顯示畫面更新為與所獲得的事件相應(yīng)的畫面。在此情況下,事件發(fā) 送部74將標識信息與在該終端30上發(fā)生的事件相對應(yīng),并發(fā)送至服務(wù)器裝置20。標識信 息,是將該終端30及在該終端30上工作的Web瀏覽器的至少一方與其他的終端30及在其 他的終端30上工作的Web瀏覽器相區(qū)別的信息。 事件接收部76,將在該終端30及其他的終端30上發(fā)生的事件連同與該事件相對 應(yīng)的標識信息一起接收。并且,畫面更新部78,獲得下述事件,并使Web瀏覽器的顯示畫面 更新為與所獲得的事件相應(yīng)的畫面,即該事件對應(yīng)于事件接收部76經(jīng)由服務(wù)器裝置20接 收的、與該終端30及在該終端30上工作的Web瀏覽器的至少一方的標識信息不一致的標 識信息。 由此,本變形例的服務(wù)器裝置20及終端30,對于在該終端30中發(fā)生的事件,能夠 不經(jīng)由服務(wù)器裝置20地更新畫面。因此,本變形例的服務(wù)器裝置20及終端30,能夠縮短從 事件發(fā)生開始直至畫面被更新為止的響應(yīng)時間,從而提高可操作性。 圖6示出本實施方式的第2變形例的服務(wù)器裝置20及終端30的功能結(jié)構(gòu)。本變 形例的服務(wù)器裝置20及終端30,由于采用與圖2所示的本實施方式的服務(wù)器裝置20及終 端30基本相同的結(jié)構(gòu)及功能,所以對于與圖2所示的部件基本相同的結(jié)構(gòu)及功能的部件標 注相同的符號,并且除了以下不同點之外省略說明。 本變形例的計算機系統(tǒng)10,具備多個終端30、服務(wù)器系統(tǒng)100。服務(wù)器系統(tǒng)100 具有服務(wù)器裝置20、與服務(wù)器裝置20相同域的反向代理服務(wù)器('J "'一》:/ 口 * ^寸一 "')90。 反向代理服務(wù)器90,從終端30接收用于獲得鏈接目的地地址的Web內(nèi)容的獲得請 求。反向代理服務(wù)器90代替提供了獲得請求的終端30的Web瀏覽器,從外部的服務(wù)器裝 置獲得鏈接目的地地址的Web內(nèi)容,并發(fā)送至終端30。這樣的反向代理服務(wù)器90,能夠?qū)?訪問與服務(wù)器裝置20相同域的地址的終端30,提供與服務(wù)器裝置20不同域的地址的Web 內(nèi)容。 本變形例的客戶端程序執(zhí)行部70,進一步具有獲得部92、鏈接目的地變換部94。 獲得部92對反向代理服務(wù)器90提供外部的服務(wù)器裝置的地址、即鏈接目的地地址及獲得 請求,并經(jīng)由反向代理服務(wù)器90獲得鏈接目的地地址的Web內(nèi)容。 鏈接目的地變換部94,將由獲得部92獲得的Web內(nèi)容內(nèi)的指定鏈接目的地地址的 代碼變換為調(diào)用事件發(fā)送部74而獲得鏈接目的地地址的Web內(nèi)容的代碼。在此情況下,鏈 接目的地變換部94,將獲得鏈接目的地地址的Web內(nèi)容的代碼作為調(diào)用獲得部92的代碼。
      進而,在本變形例中,畫面更新部78使在該終端30上顯示的顯示畫面更新為與由 鏈接目的地變換部94變換后的Web內(nèi)容相應(yīng)的畫面。此外,事件發(fā)送部74,響應(yīng)于由用戶 選擇了 Web內(nèi)容內(nèi)的鏈接而被調(diào)用,其經(jīng)由服務(wù)器裝置20向其他的終端30通知鏈接被選 擇了的情況。事件接收部76,響應(yīng)于經(jīng)由服務(wù)器裝置20接收到在其他的終端30上選擇了 鏈接的通知,調(diào)用獲得部92。 此外,在本變形例中,服務(wù)器裝置20的程序發(fā)送部82,根據(jù)來自于在各個終端30 上工作的Web瀏覽器的請求,發(fā)送使多個終端30的各個作為事件處理部72、事件發(fā)送部74、事件接收部76、獲得部92、鏈接目的地變換部94及畫面更新部78發(fā)揮作用的客戶端程 序。 進而,程序發(fā)送部82,對各個終端30發(fā)送這樣的Web內(nèi)容,該Web內(nèi)容包含調(diào)用事 件發(fā)送部74而獲得鏈接目的地地址的Web內(nèi)容的代碼,作為響應(yīng)于鏈接被選擇了的情況而 執(zhí)行的代碼。在此情況下,獲得鏈接目的地地址的Web內(nèi)容的代碼,作為調(diào)用獲得部92的 代碼。 圖7示出多個終端30訪問由服務(wù)器裝置20提供的Web頁的情況下的處理流程的 一例。首先,多個終端30的各個執(zhí)行圖4中所示的步驟Sll S13的處理。
      在此,在步驟S12終端30從服務(wù)器裝置20下載的Web頁內(nèi),包含調(diào)用事件發(fā)送部 74而獲得鏈接目的地地址的Web內(nèi)容的代碼,作為響應(yīng)于鏈接被選擇了的情況而執(zhí)行的代 碼。在此情況下,獲得鏈接目的地地址的Web內(nèi)容的代碼,成為調(diào)用獲得部92的代碼。
      在本例的Web頁內(nèi),作為一例,描述了以下那樣的代碼。〈ahref = 〈 javascript: s endEvent ( ' 1oadHTMLFile, , 'http://www. abcdef. com/,,)>至abcdef的鏈接〈/a>
      該代碼,表示在用戶選擇了 Web頁中所顯示的"至abcdef的鏈接"這樣的文字的 情況下執(zhí)行的、基于JavaScript描述的代碼。在該代碼中,"sendEvent ()"表示調(diào)用事件 發(fā)送部74的代碼。 在該代碼中,"'loadHTMLFile', ' http:〃www. abcdef. com〃 "表示調(diào)用獲得 部92而從"abcdef站點"獲得Web內(nèi)容的代碼。"loadHTMLFile"表示調(diào)用獲得部92的代 碼。"http: 〃www. abcdef. com/"是對獲得部92提供的參數(shù),表示鏈接目的地地址。
      在一個終端30中,如果用戶選擇這樣的Web頁內(nèi)的鏈接,則瀏覽器執(zhí)行部60調(diào)用 事件處理部72。 一個終端30的事件處理部72,生成表示這樣的鏈接被選擇了的情況的消 息,并調(diào)用事件發(fā)送部74。然后,一個終端30的事件發(fā)送部74,將由事件處理部72生成的 消息發(fā)送至服務(wù)器裝置20的事件轉(zhuǎn)送部84(步驟S21)。 接著,服務(wù)器裝置20的事件轉(zhuǎn)送部84,在從一個終端30接收到消息時,對進行了 訂閱的全部終端30轉(zhuǎn)送所接收的消息(S22)。服務(wù)器裝置20的事件轉(zhuǎn)送部84,作為一例, 在從一個終端30接收到消息時,調(diào)用該一個終端30及其他的終端30的事件接收部76。
      接著,一個終端30及其他的終端30的各個的事件接收部76,在接收到消息時, 指定在消息中所表示的鏈接目的地地址并調(diào)用獲得部92。在本例中,事件接收部76, 以作為鏈接目的地地址的"http: 〃www. abcdef. com/ "為參數(shù),調(diào)用實現(xiàn)獲得部92的 "loadHTMLFile"函數(shù)。 接著,一個終端30及其他的終端30的各個的獲得部92,對反向代理服務(wù)器90發(fā) 送獲得所指定的鏈接目的地地址的Web頁等的數(shù)據(jù)的請求(S23)。接著,接收到請求的反向 代理服務(wù)器90,訪問由該請求指定的鏈接目的地地址,獲得所請求的數(shù)據(jù)(S24)。然后,反 向代理服務(wù)器90,向一個終端30及其他的終端30的各個的獲得部92返回包含所獲得的數(shù) 據(jù)的響應(yīng)(S25)。 此外,反向代理服務(wù)器90,作為一例,響應(yīng)于初始從一個終端30接收到鏈接目的 地地址的Web頁等的數(shù)據(jù)的獲得請求,從鏈接目的地地址的外部的服務(wù)器裝置獲得鏈接目 的地的數(shù)據(jù)并進行緩存。并且,反向代理服務(wù)器90響應(yīng)于在由一個終端30所進行的訪問之 后從其他的終端30接收到鏈接目的地地址的數(shù)據(jù)的獲得請求的情況,返回所緩存的數(shù)據(jù)。由此,反向代理服務(wù)器90,能夠高效地從外部的服務(wù)器裝置獲得數(shù)據(jù)。 接著, 一個終端30及其他的終端30的各個的獲得部92,在從反向代理服務(wù)器90 接收到響應(yīng)時,調(diào)用鏈接目的地變換部94。 一個終端30及其他的終端30的各個的鏈接目 的地變換部94,將由獲得部92獲得的Web頁內(nèi)的指定鏈接目的地地址的代碼變換為調(diào)用事 件發(fā)送部74而獲得鏈接目的地地址的數(shù)據(jù)(Web頁等)的數(shù)據(jù)的代碼(S26)。在此情況下, 鏈接目的地變換部94,將獲得鏈接目的地地址的數(shù)據(jù)的代碼作為調(diào)用獲得部92的代碼。
      例如,設(shè)定在獲得部92所獲得的Web頁內(nèi),描述了以下的指定鏈接目的地地址的 代碼。該代碼,表示在用戶選擇了 Web頁內(nèi)所表示的"至ghijkl的鏈接"這樣的文字的情 況下,使Web瀏覽器的顯示畫面轉(zhuǎn)變的地址。 〈a href = ,, http://www. ghijkl. com〃, >至ghijkl的鏈接〈/a> 鏈接目的地變換部94,作為一例,將這樣的代碼變換為下述那樣。〈ahref ="java
      script :sendEvent( ' load匿LFile', 'ghi jkl") >至ghijkl的鏈接〈/a> 該代碼,表示在用戶選擇了 Web頁中所顯示的"至ghijkl的鏈接"這樣的文字的
      情況下執(zhí)行的、基于JavaScript描述的代碼。在該代碼中,"sendEvent ()"表示調(diào)用事件
      發(fā)送部74的代碼。 在該代碼中,"'loadHTMLFile', 'http:〃www. ghijkl. com〃 "表示調(diào)用獲得部92 而從"ghijikl站點"獲得Web內(nèi)容的代碼。"loadHTMLFile"表示調(diào)用獲得部92的代碼。 "http:〃www. ghijkl. com/"是對獲得部92提供的參數(shù),表示鏈接目的地地址。
      鏈接目的地變換部94,在變換指定鏈接目的地地址的代碼時,調(diào)用畫面更新部 78。然后,一個終端30及其他的終端30的各個的畫面更新部78,使在該終端30上顯示的 顯示畫面更新為與由鏈接目的地變換部94變換后的Web內(nèi)容相應(yīng)的畫面(S27)。
      如果采用以上那樣的本變形例的服務(wù)器裝置20及終端30,則即使在將從外部的 服務(wù)器裝置獲得的數(shù)據(jù)顯示在Web瀏覽器的顯示畫面上的情況下,也能夠同步地更新多個 終端30的Web瀏覽器的顯示畫面。也就是說,如果采用服務(wù)器裝置20及終端30,則即使當 存在不能夠?qū)牟煌亩鄠€域的服務(wù)器裝置獲得的數(shù)據(jù)顯示在同一畫面上這樣的Web瀏 覽器的限制的情況下,也能夠?qū)耐獠康姆?wù)器裝置獲得的數(shù)據(jù)同步地顯示在多個終端30 的Web瀏覽器的顯示畫面上。 此外,也可以當在該終端30上指定鏈接目的地地址的代碼被選擇了的情況下,獲 得部92從事件處理部72直接獲得消息,并向反向代理服務(wù)器90提供請求。在此情況下, 事件發(fā)送部74,將標識信息與消息相對應(yīng)并發(fā)送至服務(wù)器裝置20。事件接收部76,將從該 終端30及其他的終端30經(jīng)由服務(wù)器裝置20接收的消息連同與該消息相對應(yīng)的標識信息 一起接收。 然后,獲得部92,獲得下述消息,并向反向代理服務(wù)器90提供請求,即該消息對應(yīng) 于與該終端30及在該終端30上工作的Web瀏覽器的至少一方的標識信息不一致的標識信 息。由此,本變形例的終端30,能夠縮短從指定鏈接目的地地址的代碼被選擇開始直至獲得 數(shù)據(jù)為止的響應(yīng)時間,從而提高可操作性。 此外,終端30也可以進而具備數(shù)據(jù)發(fā)送部,其對代理服務(wù)器提供發(fā)送目的地地 址,從而經(jīng)由代理服務(wù)器對發(fā)送目的地地址發(fā)送數(shù)據(jù)。在此情況下,鏈接目的地變換部94, 將由獲得部92獲得的Web內(nèi)容內(nèi)的指定發(fā)送目的地地址的代碼變換為調(diào)用事件發(fā)送部74而向發(fā)送目的地地址發(fā)送Web內(nèi)容的代碼。在此情況下,鏈接目的地變換部94,將獲得發(fā)送 目的地地址的Web內(nèi)容的代碼作為調(diào)用數(shù)據(jù)發(fā)送部的代碼。 圖8示出本實施方式的第3變形例的服務(wù)器裝置20及終端30的功能構(gòu)成。本變 形例的服務(wù)器裝置20及終端30,由于采用與圖2所示的本實施方式的服務(wù)器裝置20及終 端30基本相同的結(jié)構(gòu)及功能,所以對于與圖2所示的部件基本相同的結(jié)構(gòu)及功能的部件標 注相同的符號,并且除了以下不同點之外省略說明。 本變形例的計算機系統(tǒng)10,具備多個終端30、服務(wù)器系統(tǒng)100。服務(wù)器系統(tǒng)100具 有服務(wù)器裝置20、與服務(wù)器裝置20相同域的反向代理服務(wù)器90。該圖8中所示的反向代 理服務(wù)器90,具有與圖6中所示的反向代理服務(wù)器90相同的功能及結(jié)構(gòu)。
      本變形例的客戶端程序執(zhí)行部70,進一步具有獲得部92。當在該終端30上發(fā)生 了指示W(wǎng)eb瀏覽器的顯示畫面中的鏈接目的地地址的訪問的訪問事件的情況下,獲得部92 訪問并獲得鏈接目的地地址的數(shù)據(jù)。 作為一例,在發(fā)生了訪問事件的情況下,獲得部92通過指定鏈接目的地地址而由 事件處理部72所調(diào)用。并且,獲得部92,作為一例,通過對反向代理服務(wù)器90提供鏈接目 的地地址,經(jīng)由反向代理服務(wù)器90獲得鏈接目的地地址的Web內(nèi)容。 進而,在本變形例中,事件發(fā)送部74,將獲得部92獲得的鏈接目的地地址的數(shù)據(jù) 與在該終端30上發(fā)生的訪問事件相對應(yīng)并發(fā)送至服務(wù)器裝置20。事件接收部76,經(jīng)由服 務(wù)器裝置20將在其他的終端30上發(fā)生的訪問事件連同與該訪問事件相對應(yīng)的鏈接目的地 地址的數(shù)據(jù)一起接收。畫面更新部78,使在該終端30上顯示的顯示畫面更新為與經(jīng)由服務(wù) 器裝置接收的訪問事件及鏈接目的地地址的數(shù)據(jù)相應(yīng)的畫面。 如果采用以上那樣的本變形例的服務(wù)器裝置20及終端30,則當在一個終端30上 發(fā)生了指示對于外部的服務(wù)器裝置的訪問的訪問事件的情況下,也能夠同步地更新其他的 終端30的Web瀏覽器的顯示畫面。 圖9示出本實施方式的計算機1900的硬件結(jié)構(gòu)的一例。本實施方式的計算機 1900,具備CPU外圍單元、輸入輸出單元以及傳統(tǒng)輸入輸出單元,其中CPU外圍單元包括通 過主控制器2082互相連接的CPU 2000、 RAM2020、圖形控制器2075及顯示裝置2080,輸入 輸出單元包括通過輸入輸出控制器2084連接至主控制器2082的通信接口 2030、硬盤驅(qū)動 器2040及CD-ROM驅(qū)動器2060,傳統(tǒng)輸入輸出單元包括連接至輸入輸出控制器2084的ROM 2010、軟盤驅(qū)動器2050以及輸入輸出芯片2070。 主控制器2082將RAM 2020與以較高傳輸速率訪問RAM 2020的CPU 2000及圖形 控制器2075相連接。CPU 2000根據(jù)存儲在ROM 2010及RAM 2020中的程序工作,進行各單 元的控制。圖形控制器2075獲取CPU 2000等在設(shè)置于RAM 2020內(nèi)的幀緩沖器上生成的圖 像數(shù)據(jù),并且使其顯示在顯示裝置2080上。代之,圖形控制器2075也可以將存儲CPU2000 等所生成的圖像數(shù)據(jù)的幀緩沖器包含于其內(nèi)部。 輸入輸出控制器2084將主控制器2082與本身為相對高速的輸入輸出裝置的通 信接口 2030、硬盤驅(qū)動器2040、CD-R0M驅(qū)動器2060相連接。通信接口 2030經(jīng)由網(wǎng)絡(luò)與其 他的裝置通信。硬盤驅(qū)動器2040存儲計算機1900內(nèi)的CPU 2000所使用的程序及數(shù)據(jù)。 CD-ROM驅(qū)動器2060從CD-ROM 2095讀取程序或數(shù)據(jù),并且經(jīng)由RAM 2020提供給硬盤驅(qū)動 器2040。
      此外,在輸入輸出控制器2084上,連接有ROM 2010、軟盤驅(qū)動器2050以及輸入輸 出芯片2070等相對低速的輸入輸出裝置。ROM 2010存儲在計算機1900啟動時執(zhí)行的引 導(dǎo)程序及/或依賴于計算機1900的硬件的程序等。軟盤驅(qū)動器2050從軟盤2090讀取程 序或數(shù)據(jù),并且經(jīng)由RAM2020提供給硬盤驅(qū)動器2040。輸入輸出芯片2070將軟盤驅(qū)動器 2050與輸入輸出控制器2084相連接,并且經(jīng)由例如并行端口 、串行端口 、鍵盤端口 、鼠標端 口等將各種輸入輸出裝置與輸入輸出控制器2084相連接。 要經(jīng)由RAM 2020提供給硬盤驅(qū)動器2040的程序,存儲在軟盤2090、CD_R0M 2095 或IC卡等記錄介質(zhì)中而由使用者所提供。程序從記錄介質(zhì)被讀出,并且經(jīng)由RAM 2020被 安裝在計算機1900內(nèi)的硬盤驅(qū)動器2040上,并在CPU 2000中執(zhí)行。 被下載到計算機1900上并執(zhí)行、使計算機1900作為客戶端程序執(zhí)行部70發(fā)揮作 用的客戶端程序,具備事件處理模塊、事件發(fā)送模塊、事件接收模塊、畫面更新模塊。這些程 序或模塊,使CPU 2000等工作,從而使計算機1900作為事件處理部72、事件發(fā)送部74、事 件接收部76及畫面更新部78分別發(fā)揮作用。 在這些程序中描述的信息處理,通過被讀入到計算機1900中,而作為本身為軟件 和上述的各種硬件資源協(xié)作而得到的具體的單元的事件處理部72、事件發(fā)送部74、事件接 收部76及畫面更新部78發(fā)揮作用。并且,通過利用這些具體的單元實現(xiàn)與本實施方式中的 計算機1900的使用目的相應(yīng)的信息運算或處理,可構(gòu)建與使用目的相應(yīng)的特有的終端30。
      此外,被安裝在計算機1900上、使計算機1900作為服務(wù)器裝置20發(fā)揮作用的程 序,具備程序發(fā)送模塊、事件轉(zhuǎn)送模塊。這些程序或模塊,使CPU 2000等工作,從而使計算 機1900作為程序發(fā)送部82、事件轉(zhuǎn)送部84分別發(fā)揮作用。 在這些程序中描述的信息處理,通過被讀入到計算機1900中,而作為本身為軟件 和上述的各種硬件資源協(xié)作而得到的具體的單元的事件處理部72、事件發(fā)送部74、事件接 收部76及畫面更新部78發(fā)揮作用。并且,通過利用這些具體的單元實現(xiàn)與本實施方式中 的計算機1900的使用目的相應(yīng)的信息運算或處理,可構(gòu)建與使用目的相應(yīng)的特有的服務(wù) 器裝置20。 作為一例,當在計算機1900與外部的裝置等之間進行通信的情況下,CPU 2000 執(zhí)行被加載到RAM 2020上的通信程序,并基于通信程序中所描述的處理內(nèi)容,對通信接口 2030指示通信處理。通信接口 2030,接受CPU 2000的控制,讀出存儲在發(fā)送緩沖區(qū)域等中 的發(fā)送數(shù)據(jù)并向網(wǎng)絡(luò)發(fā)送,或者向設(shè)置在存儲裝置上的接收緩沖區(qū)域等寫入從網(wǎng)絡(luò)接收的 接收數(shù)據(jù),其中發(fā)送緩沖區(qū)域設(shè)置在RAM 2020、硬盤驅(qū)動器2040、軟盤2090或CD-ROM 2095 等存儲裝置上。這樣,既可以通信接口 2030通過DMA(直接存儲器訪問)方式在與存儲裝置 之間轉(zhuǎn)送發(fā)送接收數(shù)據(jù),也可以代之,CPU 2000通過從轉(zhuǎn)送源的存儲裝置或通信接口 2030 讀出數(shù)據(jù)并且向轉(zhuǎn)送目的地的通信接口 2030或存儲裝置寫入數(shù)據(jù),而轉(zhuǎn)送發(fā)送接收數(shù)據(jù)。
      此外,CPU 2000通過DMA轉(zhuǎn)送等從存儲在硬盤驅(qū)動器2040、 CD-ROM驅(qū)動器 2060(CD-ROM 2095)、軟盤驅(qū)動器2050 (軟盤2090)等外部存儲裝置中的文件或數(shù)據(jù)庫等 中,將全部或需要的部分讀入至RAM2020,對RAM 2020上的數(shù)據(jù)進行各種處理。并且,CPU 2000通過DMA轉(zhuǎn)送等將完成了處理的數(shù)據(jù)寫回至外部存儲裝置。在這樣的處理中,因為 RAM 2020可以看作是暫時地保存外部存儲裝置的內(nèi)容的存儲器,所以在本實施方式中,將 RAM 2020及外部存儲裝置等統(tǒng)稱為存儲器、存儲單元或存儲裝置等。本實施方式中的各種程序、數(shù)據(jù)、表、數(shù)據(jù)庫等各種信息,存儲在這樣的存儲裝置上,成為信息處理的對象。此外, CPU 2000,能夠?qū)AM 2020的一部分保存到高速緩沖存儲器中,并在高速緩沖存儲器上進 行讀寫。在這樣的方式中,由于高速緩沖存儲器也分擔RAM 2020的功能的一部分,所以在 本實施方式中,除了區(qū)別地示出的情況之外,高速緩沖存儲器也包含在RAM 2020、存儲器及
      /或存儲裝置中。 此外,CPU 2000對從RAM 2020讀出的數(shù)據(jù),進行由程序的命令行指定的、在本實 施方式中記載的包含各種運算、信息的處理、條件判斷、信息的檢索、替換等各種處理,并寫 回至RAM 2020。例如,CPU 2000,在進行條件判斷的情況下,將在本實施方式中所示的各種 變量與其他變量或常量相比較,判斷是否滿足大、小、大于等于、小于等于、等于等條件,并
      且在條件成立的情況(或不成立的情況)下,向不同的命令行分支或調(diào)用子例程。
      此外,CPU 2000,能夠檢索存儲在存儲裝置內(nèi)的文件或數(shù)據(jù)庫等中的信息。例如, 當在存儲裝置中存儲有將第2屬性的屬性值分別相對于第1屬性的屬性值對應(yīng)起來的多個 條目的情況下,CPU 2000能夠通過從存儲在存儲裝置中的多個條目中檢索第1屬性的屬性 值與所指定的條件相一致的條目,并讀出存儲在該條目中的第2屬性的屬性值,而得到與 滿足預(yù)定條件的第1屬性相對應(yīng)的第2屬性的屬性值。 以上所示的程序或模塊,也可以存儲在外部的存儲介質(zhì)上。作為存儲介質(zhì),除了軟 盤2090、 CD-ROM 2095之外,還能夠使用DVD或CD等光學記錄介質(zhì)、MO等光磁記錄介質(zhì)、帶 介質(zhì)、IC卡等半導(dǎo)體存儲器等。此外,也可以使用在連接到了專用通信網(wǎng)絡(luò)或因特網(wǎng)等的 服務(wù)器系統(tǒng)中設(shè)置的硬盤或者RAM等存儲裝置作為記錄介質(zhì),經(jīng)由網(wǎng)絡(luò)將程序提供至計算 機1900。 以上,使用實施方式對本發(fā)明進行了說明,但是本發(fā)明的技術(shù)范圍并不限于在上 述實施方式中所記載的范圍。對于本領(lǐng)域技術(shù)人員來說明顯地,可以對上述實施方式加以 多種變形或改進。從權(quán)利要求的范圍的記載可以明了,加以了這樣的變形或改進而得到的 方式也包含在本發(fā)明的技術(shù)范圍中。 應(yīng)該注意,權(quán)利要求、說明書及附圖中所示的裝置、系統(tǒng)、程序及方法中的工作、順 序、步驟及階段等各處理的執(zhí)行順序,并未特別寫明為"在…之前"等,此外,在前的處理的 輸出并不限于用于在后的處理中,而能夠以任意的順序來實現(xiàn)。關(guān)于權(quán)利要求、說明書及附 圖中的工作流程,即使為了方便使用"首先"、"接著"等進行了說明,也并不意味著必須以該 順序來實施。
      權(quán)利要求
      一種客戶端程序,其由多個終端的各個下載并執(zhí)行,使前述多個終端中的Web瀏覽器的顯示畫面同步,該客戶端程序使前述多個終端的各個作為以下部件發(fā)揮作用事件發(fā)送部,其將在該終端上發(fā)生的事件發(fā)送至服務(wù)器裝置;事件接收部,其經(jīng)由前述服務(wù)器裝置接收在其他的前述終端上發(fā)生的事件;以及畫面更新部,其使在該終端上顯示的顯示畫面更新為與經(jīng)由前述服務(wù)器裝置接收的事件相應(yīng)的畫面。
      2. 根據(jù)權(quán)利要求1所述的客戶端程序,其中前述事件發(fā)送部,向前述服務(wù)器裝置發(fā)送響應(yīng)于用戶在前述多個終端的各個的Web瀏 覽器的顯示畫面上所進行的操作而發(fā)生的事件。
      3. 根據(jù)權(quán)利要求1或2所述的客戶端程序,其中前述事件接收部,經(jīng)由前述服務(wù)器裝置接收在該終端及其他的前述終端上發(fā)生的事件;前述畫面更新部,使在該終端上顯示的顯示畫面更新為與經(jīng)由前述服務(wù)器裝置接收 的、在該終端及其他的前述終端上發(fā)生的事件相應(yīng)的畫面。
      4. 根據(jù)權(quán)利要求1或2所述的客戶端程序,其中前述畫面更新部,使在該終端上顯示的顯示畫面更新為與在該終端上發(fā)生的事件及經(jīng) 由前述服務(wù)器裝置接收的、在其他的前述終端上發(fā)生的事件相應(yīng)的畫面。
      5. 根據(jù)權(quán)利要求4所述的客戶端程序,其中前述事件發(fā)送部,將標識該終端及在該終端上工作的Web瀏覽器的至少一方的標識信 息與在該終端上發(fā)生的事件相對應(yīng),并發(fā)送至前述服務(wù)器裝置;前述事件接收部,將在該終端及其他的前述終端上發(fā)生的事件連同與該事件相對應(yīng)的 標識信息一起接收;前述畫面更新部,使在該終端上顯示的顯示畫面更新為與事件相應(yīng)的畫面,該事件是 在該終端上發(fā)生的事件及經(jīng)由前述服務(wù)器裝置接收的、與該終端及在該終端上工作的Web 瀏覽器的至少一方的標識信息不一致的標識信息所對應(yīng)的事件。
      6. 根據(jù)權(quán)利要求1 5中的任意一項所述的客戶端程序,該客戶端程序進而使前述多 個終端的各個作為以下部件發(fā)揮作用緩沖部,其存儲一個或一個以上的在該終端上發(fā)生的事件;其中,前述事件發(fā)送部,將在前述緩沖部中存儲的一個或一個以上的事件發(fā)送至前述 服務(wù)器裝置。
      7. 根據(jù)權(quán)利要求6所述的客戶端程序,其中前述事件發(fā)送部,響應(yīng)于從該終端的用戶接收到指示的情況,將在前述緩沖部中存儲 的一個或一個以上的事件發(fā)送至前述服務(wù)器裝置,該指示是使其他的前述終端中的Web瀏 覽器的顯示畫面與該終端中的Web瀏覽器的顯示畫面同步的指示。
      8. 根據(jù)權(quán)利要求1 7中的任意一項所述的客戶端程序,該客戶端程序進而使前述多 個終端的各個作為以下部件發(fā)揮作用獲得部,其經(jīng)由反向代理服務(wù)器獲得鏈接目的地地址的Web內(nèi)容;以及 鏈接目的地變換部,其將由前述獲得部獲得的Web內(nèi)容內(nèi)的指定鏈接目的地地址的代 碼變換為調(diào)用前述事件發(fā)送部而獲得前述鏈接目的地地址的Web內(nèi)容的代碼;其中,前述畫面更新部,使在該終端上顯示的顯示畫面更新為與由前述鏈接目的地變 換部變換后的前述Web內(nèi)容相應(yīng)的畫面;前述事件發(fā)送部,響應(yīng)于由用戶選擇了前述Web內(nèi)容內(nèi)的前述鏈接而被調(diào)用,其經(jīng)由 前述服務(wù)器裝置向其他的前述終端通知前述鏈接被選擇了的情況;前述事件接收部,響應(yīng)于經(jīng)由前述服務(wù)器裝置接收到在其他的前述終端上選擇了前述 鏈接的通知,調(diào)用前述獲得部。
      9. 根據(jù)權(quán)利要求8所述的客戶端程序,其中前述獲得部對與前述服務(wù)器裝置相同域內(nèi)的前述反向代理服務(wù)器提供鏈接目的地地 址,并獲得鏈接目的地地址的Web內(nèi)容;前述鏈接目的地變換部,將獲得前述鏈接目的地地址的Web內(nèi)容的代碼作為調(diào)用前述 獲得部的代碼。
      10. 根據(jù)權(quán)利要求1 7中的任意一項所述的客戶端程序,該客戶端程序進而使前述多 個終端的各個作為以下部件發(fā)揮作用獲得部,當在該終端上發(fā)生了指示對于Web瀏覽器的顯示畫面中的鏈接目的地地址的 訪問的訪問事件的情況下,其訪問并獲得鏈接目的地地址的數(shù)據(jù);其中,前述事件發(fā)送部,將前述獲得部所獲得的鏈接目的地的數(shù)據(jù)與在該終端上發(fā)生 的訪問事件相對應(yīng)并發(fā)送至前述服務(wù)器裝置;前述事件接收部,經(jīng)由前述服務(wù)器裝置將在其他的前述終端上發(fā)生的訪問事件連同與 該訪問事件相對應(yīng)的鏈接目的地的數(shù)據(jù)一起接收;前述畫面更新部,使在該終端上顯示的顯示畫面更新為與經(jīng)由前述服務(wù)器裝置接收的 訪問事件及鏈接目的地地址的數(shù)據(jù)相應(yīng)的畫面。
      11. 一種執(zhí)行Web瀏覽器的終端,具備客戶端程序執(zhí)行部,其通過多個終端從服務(wù)器裝置下載并執(zhí)行客戶端程序而實現(xiàn),該 客戶端程序使該多個終端中的Web瀏覽器的顯示畫面同步; 其中,前述客戶端程序執(zhí)行部具備事件發(fā)送部,其將在該終端上發(fā)生的事件發(fā)送至前述服務(wù)器裝置; 事件接收部,其經(jīng)由前述服務(wù)器裝置接收在其他的前述終端上發(fā)生的事件;以及 畫面更新部,其使在該終端上顯示的顯示畫面更新為與經(jīng)由前述服務(wù)器裝置接收的事 件相應(yīng)的畫面。
      12. —種使多個終端中的Web瀏覽器的顯示畫面同步的方法,包括 一個終端將在該終端上發(fā)生的事件發(fā)送至服務(wù)器裝置; 其他的終端經(jīng)由前述服務(wù)器裝置接收在前述一個終端上發(fā)生的事件;以及 前述其他的終端使在該其他的終端上顯示的顯示畫面更新為與經(jīng)由前述服務(wù)器裝置接收的事件相應(yīng)的畫面。
      13. —種使多個終端的各個中的Web瀏覽器的顯示畫面同步的服務(wù)器系統(tǒng),具備 程序發(fā)送部,其根據(jù)來自于在各個前述終端上工作的Web瀏覽器的請求,向該終端發(fā)送客戶端程序,該客戶端程序包含將在該終端上發(fā)生的事件通知給該服務(wù)器系統(tǒng)的功能; 以及事件轉(zhuǎn)送部,其響應(yīng)于從一個前述終端接收到事件的通知,對其他的前述終端通知該事件,使前述其他的終端中的Web瀏覽器的顯示畫面與該事件相應(yīng)地進行更新。
      14. 根據(jù)權(quán)利要求13所述的服務(wù)器系統(tǒng),進一步具備反向代理服務(wù)器,其從終端接收用于獲得鏈接目的地的數(shù)據(jù)的獲得請求,代替該終端 上的Web瀏覽器獲得鏈接目的地的數(shù)據(jù);其中,前述程序發(fā)送部,向前述終端發(fā)送包含下述功能的前述客戶端程序,該功能將所 獲得的Web內(nèi)容內(nèi)的指定鏈接目的地地址的代碼變換為對前述反向代理服務(wù)器指示獲得 鏈接目的地的數(shù)據(jù)的代碼。
      15. 根據(jù)權(quán)利要求14所述的服務(wù)器系統(tǒng),其中前述反向代理服務(wù)器,響應(yīng)于從一個前述終端接收到鏈接目的地的數(shù)據(jù)的獲得請求, 從鏈接目的地的外部的服務(wù)器裝置獲得鏈接目的地地址的數(shù)據(jù)并進行緩存,并響應(yīng)于從其 他的前述終端接收到鏈接目的地地址的數(shù)據(jù)的獲得請求,返回所緩存的數(shù)據(jù)。
      16. —種服務(wù)器程序,其使計算機作為使多個終端的各個中的Web瀏覽器的顯示畫面 同步的服務(wù)器系統(tǒng)發(fā)揮作用,前述服務(wù)器程序使前述計算機作為以下部件發(fā)揮作用程序發(fā)送部,其根據(jù)來自于在各個前述終端上工作的Web瀏覽器的請求,向該終端發(fā) 送客戶端程序,該客戶端程序包含將在該終端上發(fā)生的事件通知給該服務(wù)器系統(tǒng)的功能; 以及事件轉(zhuǎn)送部,其響應(yīng)于從一個前述終端接收到事件的通知,對其他的前述終端通知該 事件,使前述其他的終端中的Web瀏覽器的顯示畫面與該事件相應(yīng)地進行更新。
      17. —種使多個終端的各個中的Web瀏覽器的顯示畫面同步的方法,包括 服務(wù)器裝置根據(jù)來自于在各個前述終端上工作的Web瀏覽器的請求,向該終端發(fā)送客戶端程序,該客戶端程序包含將在該終端上發(fā)生的事件通知給該服務(wù)器裝置的功能;以及前述服務(wù)器裝置響應(yīng)于從一個前述終端接收到事件的通知,對其他的前述終端通知該 事件,使前述其他的終端中的Web瀏覽器的顯示畫面與該事件相應(yīng)地進行更新。
      全文摘要
      本發(fā)明提供客戶端程序、終端、方法、服務(wù)器系統(tǒng)及服務(wù)器程序,其對多個終端的Web瀏覽器的顯示畫面同步地進行更新。該客戶端程序由多個終端的各個下載并執(zhí)行,使多個終端中的Web瀏覽器的顯示畫面同步,該客戶端程序使多個終端的各個作為以下部件發(fā)揮作用事件發(fā)送部,其將在該終端上發(fā)生的事件發(fā)送至服務(wù)器裝置;事件接收部,其經(jīng)由服務(wù)器裝置接收在其他的終端上發(fā)生的事件;以及畫面更新部,其使在該終端上顯示的顯示畫面更新為與經(jīng)由服務(wù)器裝置接收的事件相應(yīng)的畫面。
      文檔編號H04L29/08GK101789971SQ20101010439
      公開日2010年7月28日 申請日期2010年1月27日 優(yōu)先權(quán)日2009年1月28日
      發(fā)明者野口敦史 申請人:國際商業(yè)機器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1