亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

同步程序的制作方法

文檔序號:6419649閱讀:263來源:國知局
專利名稱:同步程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于在多個計算機(jī)終端之間同步并顯示內(nèi)容的同步程序。
背景技術(shù)
為了在多個計算機(jī)終端之間彼此同步地在Web瀏覽器等等之上顯示諸如文本和圖像之類的內(nèi)容,則存在所謂的同步程序(協(xié)作程序)。
在常規(guī)同步程序中,網(wǎng)絡(luò)上的協(xié)作服務(wù)器和協(xié)作的多個計算機(jī)終端彼此連接,并且預(yù)先在協(xié)作服務(wù)器上登記的內(nèi)容被發(fā)送給每個計算機(jī)終端從而彼此同步地顯示所述內(nèi)容。換言之,同步的多個內(nèi)容被保存在協(xié)作服務(wù)器上。這樣的同步程序示例如在日本專利公開出版物No.2002-125214(專利文獻(xiàn)1)中被公開。
在專利文獻(xiàn)1中典型公開的常規(guī)同步程序用這樣的方式實現(xiàn)以使相同的內(nèi)容被協(xié)作服務(wù)器發(fā)送給多個計算機(jī)終端并顯示在接收它們的每一個計算機(jī)終端中。
因此,在協(xié)作服務(wù)器中處理的內(nèi)容只不過是通過網(wǎng)絡(luò)由協(xié)作服務(wù)器發(fā)送給每個計算機(jī)終端并顯示在每個計算機(jī)終端上。
在這樣一個同步程序中,這些內(nèi)容和實現(xiàn)同步的功能,即,把這些內(nèi)容從協(xié)作服務(wù)器發(fā)送給每個計算機(jī)終端的功能,需要預(yù)先被存儲在協(xié)作服務(wù)器中。而且,為了實現(xiàn)內(nèi)容的同步,需要在協(xié)作服務(wù)器中預(yù)先登記使用許可等等。
對于常規(guī)協(xié)作服務(wù)器,因為使用上述機(jī)制,所以考慮到預(yù)期用戶的種類繁多且多樣性,則需要在協(xié)作服務(wù)器中存儲種類繁多且多樣化的內(nèi)容,并且還需要高性能的協(xié)作服務(wù)器。這是由于如果沒有種類繁多且多樣的內(nèi)容,則用戶的使用范圍將受到限制。而且,在多個用戶相對于同一協(xié)作服務(wù)器實施多個同步操作的情況下,如果沒有高性能的協(xié)作服務(wù)器,則在協(xié)作服務(wù)器上處理多樣內(nèi)容的必要性可能非常滯后,并且有時候可能超過處理能力,導(dǎo)致處理停止。

發(fā)明內(nèi)容
考慮到上述問題,本發(fā)明人已發(fā)明了一種能夠分別在多個計算機(jī)終端之間同步內(nèi)容而不必任何協(xié)作服務(wù)器的同步程序。
根據(jù)如權(quán)利要求1所闡明的發(fā)明,提供一種同步程序,用于使具有存儲至少一個或多個內(nèi)容的存儲裝置的計算機(jī)終端以一種把內(nèi)容與要被同步的一個或多個其它計算機(jī)終端同步的方式起作用,其中通過會話服務(wù)器與所述一個或多個其它計算機(jī)終端建立會話,其中同步程序使計算機(jī)終端用作內(nèi)容獲取裝置,用于獲取并顯示存儲在存儲裝置中的內(nèi)容;內(nèi)容發(fā)送/接收裝置,用于獲取并在存儲裝置中存儲從其它計算機(jī)終端接收顯示請求的內(nèi)容;和更新裝置,在新的內(nèi)容被存儲在存儲裝置中的情況下,用于向內(nèi)容獲取裝置或其它計算機(jī)終端通知內(nèi)容更新事件;其中同步程序通過內(nèi)容獲取裝置使計算機(jī)終端用這樣的方式起作用在被請求顯示的內(nèi)容在存儲裝置中存在時,獲取并顯示存儲在存儲裝置中的內(nèi)容,并且在接收到內(nèi)容更新事件的通知后,獲取并顯示對應(yīng)于內(nèi)容更新事件并存儲在存儲裝置中的內(nèi)容;和其中同步程序通過內(nèi)容發(fā)送/接收裝置使計算機(jī)終端用這樣的方式起作用如果在存儲裝置中沒有被請求顯示的內(nèi)容或者對應(yīng)于內(nèi)容更新事件的內(nèi)容,則從該計算機(jī)終端之外的其它計算機(jī)獲取內(nèi)容并把它們存儲在存儲裝置中。
根據(jù)如權(quán)利要求2所闡明的發(fā)明,提供一種同步程序,其中,在計算機(jī)終端是會話的主機(jī)端的情況下,使計算機(jī)終端用這樣的方式起作用內(nèi)容發(fā)送/接收裝置從該計算機(jī)終端之外連接到網(wǎng)絡(luò)的任何其它計算機(jī)終端中獲取內(nèi)容并把內(nèi)容存儲在存儲裝置中,內(nèi)容被內(nèi)容獲取裝置顯示,更新裝置向其它計算機(jī)終端通知內(nèi)容更新事件,和內(nèi)容發(fā)送/接收裝置接收來自其它計算機(jī)終端的內(nèi)容發(fā)送請求,從而發(fā)送存儲在存儲裝置中的內(nèi)容給其它計算機(jī)終端并使所述內(nèi)容顯示在作為會話的遠(yuǎn)端的其它計算機(jī)終端上。
根據(jù)如權(quán)利要求3所闡明的發(fā)明,提供一種同步程序,其中在計算機(jī)終端是會話的遠(yuǎn)端并且被請求顯示的內(nèi)容未被存儲在存儲裝置中的情況下,使計算機(jī)終端用這樣的方式起作用內(nèi)容發(fā)送/接收裝置發(fā)送內(nèi)容獲取請求給作為會話的主機(jī)端的其它計算機(jī)終端;更新裝置接收來自作為會話的主機(jī)端的其它計算機(jī)終端的內(nèi)容更新事件;內(nèi)容發(fā)送/接收裝置發(fā)送內(nèi)容發(fā)送請求給其它計算機(jī)終端,接收來自其它計算機(jī)終端的內(nèi)容并把內(nèi)容存儲在計算機(jī)終端的存儲裝置中;并且內(nèi)容獲取裝置顯示內(nèi)容。
根據(jù)如權(quán)利要求4所闡明的發(fā)明,提供一種同步程序,其中在計算機(jī)終端是會話的遠(yuǎn)端并且被請求顯示的內(nèi)容被存儲在存儲裝置中的情況下,使計算機(jī)終端用這樣的方式起作用內(nèi)容獲取裝置從存儲裝置中獲取內(nèi)容并顯示內(nèi)容,且更新裝置向作為會話的主機(jī)端的其它計算機(jī)終端通知內(nèi)容更新事件并使存儲在其它計算機(jī)終端的存儲裝置中的內(nèi)容顯示在其它計算機(jī)終端上。
在根據(jù)權(quán)利要求1到4的發(fā)明中,與常規(guī)協(xié)作服務(wù)器中不同,在計算機(jī)終端之間可以建立同步而不必在服務(wù)器上保存要同步的內(nèi)容。具體地說,內(nèi)容被保存在每個計算機(jī)終端中并因此不需要高性能的協(xié)作服務(wù)器,從而使其能夠構(gòu)造一個便宜的系統(tǒng)。
另外,在現(xiàn)有技術(shù)中,內(nèi)容被保存在協(xié)作服務(wù)器中并且同步計算機(jī)終端因此被限制為在協(xié)作服務(wù)器控制下的那些計算機(jī)終端。由于會話服務(wù)器沒有管理會話之外的其它功能,所以在服務(wù)器之間的路由能夠很容易實現(xiàn)。因此,不光是在一個規(guī)定的協(xié)作服務(wù)器的控制之下的那些終端,互聯(lián)網(wǎng)上的任意終端都能夠彼此同步。
根據(jù)如權(quán)利要求5所闡明的發(fā)明,提供一種同步程序,其中同步程序使計算機(jī)終端用作控制信息裝置,用于接收內(nèi)容瀏覽裝置的那些內(nèi)容的控制信息的輸入,通過會話服務(wù)器發(fā)送控制信息給其它計算機(jī)終端,并基于其它計算機(jī)終端上的控制信息的輸入,接收從其它計算機(jī)終端發(fā)送的控制信息,并在內(nèi)容瀏覽裝置的內(nèi)容中反映該控制信息。
根據(jù)如權(quán)利要求6所闡明的發(fā)明,提供一種同步程序,其中控制信息包括滾動條的移動、窗口尺寸或位置的改變、內(nèi)容的繪圖以及鼠標(biāo)光標(biāo)的移動之中的任何一個。
根據(jù)如權(quán)利要求7所闡明的發(fā)明,提供一種同步程序,其中使計算機(jī)終端用這樣的方式起作用控制信息裝置顯示疊加在內(nèi)容上的透明屏幕,并發(fā)送輸入繪圖坐標(biāo)和輸入繪圖類型給其它計算機(jī)終端,和從其它計算機(jī)終端接收繪圖坐標(biāo)和繪圖類型,并且在內(nèi)容的坐標(biāo)處繪畫繪圖類型。
在根據(jù)權(quán)利要求5到7的發(fā)明中,在諸如Web瀏覽器之類的內(nèi)容瀏覽裝置上被用戶控制的內(nèi)容也可以被反映在通信對方的計算機(jī)終端中。
根據(jù)如權(quán)利要求8所闡明的發(fā)明,提供一種同步程序,其中使計算機(jī)終端用這樣的方式起作用同步程序或具有同步程序的計算機(jī)終端能夠向置于網(wǎng)絡(luò)上的日志管理服務(wù)器發(fā)送數(shù)據(jù)以及從中接收數(shù)據(jù),且該同步程序用作日志信息發(fā)送裝置,用于接收內(nèi)容顯示請求或者輸入到內(nèi)容瀏覽裝置的控制信息并把它們作為其它計算機(jī)終端的日志發(fā)送到日志管理服務(wù)器,和日志信息接收裝置,用于從日志管理服務(wù)器接收其它計算機(jī)終端的日志并使該日志由內(nèi)容瀏覽裝置執(zhí)行。
根據(jù)如權(quán)利要求9所闡明的發(fā)明,提供一種同步程序,其中日志管理服務(wù)器通知構(gòu)成日志對方的計算機(jī)終端日志被存儲。
根據(jù)如權(quán)利要求10所闡明的發(fā)明,提供一種同步程序,其中日志管理服務(wù)器通過向構(gòu)成日志對方的計算機(jī)終端發(fā)送電子郵件或者當(dāng)構(gòu)成日志對方的計算機(jī)終端登錄到會話服務(wù)器時來進(jìn)行通知。
在根據(jù)權(quán)利要求8到10的發(fā)明中,即使在對方的計算機(jī)終端沒登錄到會話服務(wù)器并且在計算機(jī)終端之間未建立會話的情況下,其內(nèi)容也能夠在稍后被執(zhí)行并通知給對方的計算機(jī)終端。
根據(jù)如權(quán)利要求11所闡明的發(fā)明,提供一種同步程序,其中在計算機(jī)終端通過SSL實施與除該計算機(jī)終端之外的任何其它計算機(jī)終端的通信的情況下,同步程序使計算機(jī)終端用這樣的方式起作用在該計算機(jī)終端和其它計算機(jī)終端之間也實施通過SSL的通信從而使所述內(nèi)容同步。
在根據(jù)權(quán)利要求11的發(fā)明中,即使在主計算機(jī)終端獲取像需要SSL通信那樣需要一個機(jī)密性的內(nèi)容的情況下,則通過實施與遠(yuǎn)程計算機(jī)終端的SSL通信可以確保機(jī)密性。


圖1是示出根據(jù)本發(fā)明的系統(tǒng)配置示例的圖。
圖2是示出根據(jù)本發(fā)明的處理流程示例的流程圖。
圖3是示出根據(jù)本發(fā)明的處理流程示例的流程圖。
圖4是示出根據(jù)本發(fā)明的處理流程示例的流程圖。
圖5是示出根據(jù)本發(fā)明的另一處理流程示例的流程圖。
圖6是示出登錄屏幕的示例圖。
圖7是示出選擇對方的屏幕示例圖。
圖8是示出工具欄示例的圖。
圖9是示出繪圖調(diào)色板的示例圖。
圖10是示出指定對方的屏幕示例圖。
圖11是示出根據(jù)本發(fā)明的另一系統(tǒng)配置示例的系統(tǒng)配置。
圖12是與遠(yuǎn)端上的內(nèi)容同步的內(nèi)容示例。
圖13是與遠(yuǎn)端上的內(nèi)容同步的內(nèi)容示例。
圖14是作為控制信息的同步滾動條顯示位置變化的內(nèi)容示例。
圖15是作為控制信息的同步滾動條顯示位置變化的內(nèi)容示例。
圖16是作為控制信息的同步滾動條顯示位置變化的內(nèi)容示例。
圖17是作為控制信息的同步窗口尺寸變化的內(nèi)容示例。
圖18是作為控制信息的同步窗口尺寸變化的內(nèi)容示例。
圖19是作為控制信息的同步窗口尺寸變化的內(nèi)容示例。
圖20是作為控制信息的同步內(nèi)容輸入和選擇的內(nèi)容示例。
圖21是作為控制信息的同步內(nèi)容輸入和選擇的內(nèi)容示例。
圖22是與主機(jī)端上的內(nèi)容同步的內(nèi)容示例。
圖23是與主機(jī)端上的內(nèi)容同步的內(nèi)容示例。
圖24是與主機(jī)端上的內(nèi)容同步的內(nèi)容示例。
圖25是示出在服務(wù)器之間的路由的系統(tǒng)配置示例的系統(tǒng)配置。
附圖標(biāo)記描述1同步程序,2會話服務(wù)器,3網(wǎng)絡(luò),4計算機(jī)終端,5內(nèi)容獲取裝置,6控制信息裝置,7內(nèi)容發(fā)送/接收裝置,8存儲裝置,9更新裝置,10日志信息發(fā)送裝置,11日志信息接收裝置,12日志管理服務(wù)器。13內(nèi)容瀏覽裝置。
具體實施例方式
參考圖1的系統(tǒng)配置圖詳細(xì)地解釋根據(jù)本發(fā)明的同步程序1的系統(tǒng)配置示例。
同步程序1被安排在能夠通過網(wǎng)絡(luò)3向會話服務(wù)器2發(fā)送數(shù)據(jù)并從會話服務(wù)器2中接收數(shù)據(jù)的每個計算機(jī)終端4上。計算機(jī)終端4有一個存儲裝置8。存儲裝置8是用于存儲內(nèi)容發(fā)送/接收裝置7(稍后描述)從其它計算機(jī)終端4中獲得的內(nèi)容的裝置,并且可以是一個緩存。可是,存儲裝置8可以是任何熟知的存儲單元,比如除緩存以外的存儲器或硬盤。
另外,計算機(jī)終端4有一個熟知的內(nèi)容瀏覽裝置,比如Web瀏覽器。內(nèi)容瀏覽裝置13是諸如Web瀏覽器之類的一個在計算機(jī)終端4中用于同步的應(yīng)用軟件,并且本說明書描述了它是Web瀏覽器的情況。然而,內(nèi)容瀏覽裝置13可以是文字處理器軟件、電子表格軟件或呈現(xiàn)軟件。在這種情況下,除了URL之外,表示文件位置的信息作為代替″/″的數(shù)據(jù)被發(fā)送或接收,然后同步完成。不管是Web瀏覽器或文字處理器軟件,這個同步本身都可以通過一個類似的處理來實現(xiàn)。
會話服務(wù)器2是一個計算機(jī)終端,響應(yīng)于來自每個計算機(jī)終端4的一個連接請求,該計算機(jī)終端在計算機(jī)終端登錄會話服務(wù)器2(雖然在這里是如此稱呼,但是可替代地,它可以是一個標(biāo)準(zhǔn)計算機(jī)終端而不是服務(wù)器)之后,在計算機(jī)終端之間建立會話。
網(wǎng)絡(luò)3可以是有線或無線的諸如互聯(lián)網(wǎng)之類的開放網(wǎng)絡(luò)、諸如LAN之類的封閉網(wǎng)絡(luò)以及其組合的內(nèi)聯(lián)網(wǎng)中的任何一個。
同步程序1包括內(nèi)容獲取裝置5、控制信息裝置6、存儲裝置8、內(nèi)容發(fā)送/接收裝置7和更新裝置9。
內(nèi)容獲取裝置5在從用戶接收到一個具體主頁內(nèi)容的內(nèi)容顯示請求(例如URL輸入或鏈接選擇)后,從存儲裝置8中獲取內(nèi)容并使用內(nèi)容瀏覽裝置13使顯示所述內(nèi)容。
而且,內(nèi)容獲取裝置5是這樣一種裝置,在當(dāng)存儲在存儲裝置8中的內(nèi)容被更新時,更新裝置9(稍后描述)接收到發(fā)送給內(nèi)容獲取裝置5的一個內(nèi)容更新事件的情況下,它用于從存儲裝置8中獲取內(nèi)容并使所述內(nèi)容顯示在內(nèi)容瀏覽裝置13上。
控制信息裝置6接收控制信息,比如滾動、窗口的尺寸或位置中的變化或者由于用戶的鼠標(biāo)光標(biāo)移動的位置變化、用戶對內(nèi)容瀏覽裝置13的輸入,并且通過會話服務(wù)器2把控制信息發(fā)送給對方的計算機(jī)終端4。
控制信息裝置6在通過會話服務(wù)器2收到來自對方計算機(jī)終端4的控制信息,就把它反映在內(nèi)容瀏覽裝置13中。
在內(nèi)容獲取裝置5請求的內(nèi)容未存儲在存儲裝置8中的情況下,內(nèi)容發(fā)送/接收裝置7從另一計算機(jī)終端4中獲取內(nèi)容并把它們存儲在存儲裝置8中。而且,一收到來自對方計算機(jī)終端4的一個內(nèi)容發(fā)送請求,則內(nèi)容發(fā)送/接收裝置7從存儲裝置8中提取內(nèi)容并把內(nèi)容發(fā)送給對方計算機(jī)終端4。
在計算機(jī)終端4是主計算機(jī)(稍后描述)的情況下,從連接到互聯(lián)網(wǎng)等等的Web服務(wù)器等等中獲取內(nèi)容并存儲在存儲裝置8中。另一方面,在計算機(jī)終端4是遠(yuǎn)程計算機(jī)(稍后描述)的情況下,對于特定會話的一個關(guān)于獲取內(nèi)容的請求被發(fā)送給主計算機(jī)終端4,并且由主計算機(jī)終端4獲得的并存儲在存儲裝置8中的內(nèi)容從主計算機(jī)終端4中被接收并存儲在遠(yuǎn)程計算機(jī)終端4的存儲裝置8中。
更新裝置9是這樣一種裝置,它用于向計算機(jī)終端4或?qū)Ψ接嬎銠C(jī)終端4通知一個內(nèi)容更新事件,在新的內(nèi)容被存儲在存儲裝置8中的情況下,它向內(nèi)容獲取裝置5通知新內(nèi)容如此被存儲的事實。更新裝置9還接收來自對方計算機(jī)終端4的內(nèi)容更新事件并把它通知給內(nèi)容獲取裝置5。除了內(nèi)容被更新的事實之外,內(nèi)容更新事件可以包含指示內(nèi)容位置的信息,比如URL或文件的位置。
在此說明書中,主計算機(jī)終端4是通過網(wǎng)絡(luò)3從在其中已經(jīng)存儲了內(nèi)容的服務(wù)器(比如Web服務(wù)器(未示出))中獲取內(nèi)容的終端,而遠(yuǎn)程計算機(jī)終端4是向主計算機(jī)終端4給出內(nèi)容獲取請求并從具有存儲在其中的內(nèi)容的一個緩存中獲取內(nèi)容的終端。
接下來,參考圖2到4的流程圖和如圖1所示的系統(tǒng)配置詳細(xì)地解釋根據(jù)本發(fā)明的處理流程示例。根據(jù)本實施例,關(guān)于如下情況給出一個解釋,即主計算機(jī)首先給出一個請求以便從互聯(lián)網(wǎng)的Web服務(wù)器(未示出)等等中獲取內(nèi)容,并且在顯示內(nèi)容之后,主計算機(jī)或遠(yuǎn)程計算機(jī)終端4執(zhí)行某些控制操作。在此之后,遠(yuǎn)程計算機(jī)終端4給出一個請求以便從互聯(lián)網(wǎng)的Web服務(wù)器(未示出)等等中獲取內(nèi)容,此內(nèi)容然后被顯示。在圖1中,主計算機(jī)終端4用4A表示,而遠(yuǎn)程計算機(jī)終端4用4B表示。
計算機(jī)終端4A和計算機(jī)終端4B的用戶從如圖6所示的登錄屏幕指定會話服務(wù)器2,并且進(jìn)一步輸入用戶名和密碼,從而登錄到會話服務(wù)器2(S100),而同時選擇成為主計算機(jī)或遠(yuǎn)程終端(S110)。
在上述情況中,用戶登錄到在登錄屏幕上指定的會話服務(wù)器2。因此,通過提供網(wǎng)絡(luò)3上不同地址的多個會話服務(wù)器2,登錄到任意一個會話服務(wù)器2是可能的。在如圖6所示的情況中,用戶在登錄時選擇主機(jī)端或者遠(yuǎn)端。然而,這個選擇可以在登錄操作之后進(jìn)行。
在登錄之后,計算機(jī)終端4A或4B從如圖7所示的對方選擇屏幕中選擇與之建立會話和同步的對方計算機(jī),從而在計算機(jī)終端4A和計算機(jī)終端4B之間建立會話(S120)。如上所述,假定與作為主計算機(jī)終端的計算機(jī)終端4A以及與作為遠(yuǎn)程計算機(jī)終端的計算機(jī)終端4B的一個會話已被建立。在這種情況下,假定如圖12所示的內(nèi)容被顯示在主計算機(jī)終端4A和遠(yuǎn)程計算機(jī)終端4B上。
關(guān)于在步驟S120建立會話的時刻對方計算機(jī)終端4不是與同一會話服務(wù)器2關(guān)聯(lián)的一個用戶的情況下(即,用戶與另一會話服務(wù)器2關(guān)聯(lián))通過會話服務(wù)器2在服務(wù)器之間的路由給出一個詳細(xì)的解釋。這種情況的系統(tǒng)配置示例如圖25所示。在圖25的情況下,計算機(jī)終端4A(或者它的用戶)被登記為會話服務(wù)器2A的用戶,并且計算機(jī)終端4B(或者它的用戶)被登記為會話服務(wù)器2B的用戶。
首先,計算機(jī)終端4A的用戶通過步驟S100到S110的進(jìn)程,登錄到會話服務(wù)器2A。類似地,計算機(jī)終端4B的用戶通過步驟S100到S110的進(jìn)程登錄到會話服務(wù)器2B。這個實施例表示每個用戶登錄到每個會話服務(wù)器2的情況??墒?,在對方?jīng)]登錄的情況下,進(jìn)程待命直到對方計算機(jī)終端4登錄到會話服務(wù)器2為止。
在登錄之后,每個用戶指定對方會話服務(wù)器2的服務(wù)器名以及用戶ID(或者會話服務(wù)器2B和計算機(jī)終端4B的服務(wù)器名或者它的用戶的用戶ID--在通過計算機(jī)終端4A接入的情況下),并且從它的計算機(jī)終端4的同步程序1中,向用戶已經(jīng)登錄到的會話服務(wù)器2給出一個連接請求。在計算機(jī)終端4A進(jìn)行接入的情況下,從計算機(jī)終端4A的同步程序1向會話服務(wù)器2A給出一個連接請求。
在該進(jìn)程中,會話服務(wù)器2管理會話服務(wù)器2可連接的其它會話服務(wù)器2的服務(wù)器列表。這個服務(wù)器列表被服務(wù)器管理者添加、修改、刪除或者處理,并且在其中已經(jīng)登記了會話服務(wù)器2的服務(wù)器名以及會話服務(wù)器2在網(wǎng)絡(luò)3上的位置和目的地。
未標(biāo)明的會話服務(wù)器2一收到來自計算機(jī)終端4的同步程序1的一個連接請求后,就參考服務(wù)器列表并通過網(wǎng)絡(luò)3把連接請求傳送給符合的服務(wù)器名的會話服務(wù)器2。對服務(wù)器列表的參考,即使它未被會話服務(wù)器2保存,則也可以通過訪問管理該列表的其它服務(wù)器來實現(xiàn)。
在上述情況中,會話服務(wù)器2A參考服務(wù)器列表并通過網(wǎng)絡(luò)3把連接請求傳送給符合的服務(wù)器名(會話服務(wù)器2B的服務(wù)器名)。
已經(jīng)把連接請求從會話服務(wù)器2傳送去的另一會話服務(wù)器2在確認(rèn)被請求的用戶ID的同步程序1與已登記的用戶ID符合并被記錄在其中后,把該連接請求通知給具有該用戶ID的登錄同步程序1的計算機(jī)終端4。
在上述情況中,會話服務(wù)器2B是被請求的用戶ID的同步程序1被登記在其中的用戶ID,并且在確認(rèn)該用戶ID被登錄之后,把該連接請求通知給具有該用戶ID登錄同步程序1的計算機(jī)終端4B。
通過這個進(jìn)程,即使對于具有同步程序1并且與不同會話服務(wù)器2相關(guān)的計算機(jī)終端4,同步程序1都識別對方,從而使其能夠?qū)嵤捦ㄐ拧?br> 在主計算機(jī)終端4A的用戶輸入一個URL并因此發(fā)出一個內(nèi)容顯示請求給內(nèi)容瀏覽裝置13的情況下(S130),計算機(jī)終端4A的內(nèi)容獲取裝置5確定對應(yīng)于內(nèi)容顯示請求的內(nèi)容是否被存儲在計算機(jī)終端4A的存儲裝置8中(S140)。在這個階段輸入的URL(即被同步的URL)被顯示在如圖8所示的工具欄上。
在內(nèi)容未被存儲在存儲裝置8中的情況下,計算機(jī)終端4A是主機(jī),因此計算機(jī)終端4A的內(nèi)容發(fā)送/接收裝置7從連接到互聯(lián)網(wǎng)等等的Web服務(wù)器等等(未示出)之中獲取內(nèi)容(S160),并把它存儲在計算機(jī)終端4A的主機(jī)端上的存儲裝置8中(S170)。
在步驟S170內(nèi)容被存儲在計算機(jī)終端4A的主機(jī)端上的存儲裝置8中之后或者在步驟S140確認(rèn)內(nèi)容被存儲在存儲裝置8中后,計算機(jī)終端4A的內(nèi)容獲取裝置5從存儲裝置8中獲取內(nèi)容并使用內(nèi)容瀏覽裝置13顯示所述內(nèi)容(S180)。
而且,計算機(jī)終端4A的更新裝置9向?qū)Ψ接嬎銠C(jī)終端4B通知內(nèi)容更新事件(S190)。
已經(jīng)從計算機(jī)終端4A中接收到內(nèi)容更新事件通知的計算機(jī)終端4B的更新裝置9向計算機(jī)終端4B的內(nèi)容獲取裝置5通知該內(nèi)容更新事件。
計算機(jī)終端4B的內(nèi)容獲取裝置5確認(rèn)內(nèi)容是否被存儲在計算機(jī)終端4B的存儲裝置8中。由于內(nèi)容還沒被存儲(顯然沒被存儲并因此也許不實施此確認(rèn)),所以內(nèi)容發(fā)送/接收裝置7向計算機(jī)終端4A的內(nèi)容發(fā)送/接收裝置7給出一個內(nèi)容發(fā)送請求(S200)。
已經(jīng)接收到內(nèi)容發(fā)送請求的計算機(jī)終端4A的內(nèi)容發(fā)送/接收裝置7從計算機(jī)終端4A的存儲裝置8中提取內(nèi)容并把它們發(fā)送給請求該發(fā)送的計算機(jī)終端4B(S210)。
計算機(jī)終端4B的內(nèi)容發(fā)送/接收裝置7一收到來自計算機(jī)終端4A的內(nèi)容發(fā)送/接收裝置7的內(nèi)容(S220),就把內(nèi)容存儲在存儲裝置8中(S230),并且計算機(jī)終端4B的內(nèi)容獲取裝置5從存儲裝置8中獲取內(nèi)容并使用內(nèi)容瀏覽裝置13顯示所述內(nèi)容(S240)。圖13中示出了如上所述圖12的內(nèi)容被同步的情況。
在內(nèi)容通過上述處理流程在主計算機(jī)終端4A上被顯示的情況中,相同的內(nèi)容也能夠在遠(yuǎn)程計算機(jī)終端4B上被顯示。同時,不必輸入URL就可選擇(單擊)鏈接目的地。在這種情況下,也使用戶通過在圖8中的工具欄上顯示被同步的URL來識別同步性。
接下來,關(guān)于在計算機(jī)終端4A或計算機(jī)終端4B輸入控制信息的情況給出一個解釋。
主計算機(jī)終端4A和遠(yuǎn)程計算機(jī)終端4B顯示相同的內(nèi)容。在任何一個計算機(jī)終端4的用戶把改變滾動或窗口的尺寸或位置的控制信息例如輸入到內(nèi)容瀏覽裝置13的情況下(圖14中,在控制遠(yuǎn)程計算機(jī)終端4B的內(nèi)容改變滾動條的顯示位置的情況下),那么計算機(jī)終端4的控制信息裝置6接收它并通過會話服務(wù)器2把它發(fā)送給對方計算機(jī)終端4(S250)。換言之,在圖14的情況下,在遠(yuǎn)端的內(nèi)容的顯示位置信息作為控制信息被發(fā)送。這如圖15所示。
作為一個備選,由于通過用戶使鼠標(biāo)光標(biāo)的移動,位置信息可以作為控制信息由計算機(jī)終端4的控制信息裝置6接收并通過會話服務(wù)器2發(fā)送并顯示在對方計算機(jī)終端4上。具體地說,計算機(jī)終端4的屏幕上屏幕的相對位置、活動窗口以及活動窗口中的鼠標(biāo)光標(biāo),或者它在屏幕中的絕對位置都作為鼠標(biāo)光標(biāo)的位置信息被獲取并發(fā)送。
在通過會話服務(wù)器2收到來自對方計算機(jī)終端4的控制信息后,控制信息裝置6在內(nèi)容瀏覽裝置13中反映該接收到的控制信息(S260)。例如,在控制信息是滾動條的垂直運動的情況下,滾動條也在對方計算機(jī)終端4的內(nèi)容瀏覽裝置13中垂直地移動,并且在窗口的尺寸或位置被改變的情況下,則窗口的尺寸或位置也隨著對方計算機(jī)終端4的內(nèi)容瀏覽裝置13改變。同時,在控制信息是關(guān)于鼠標(biāo)光標(biāo)移動的位置信息的情況下,包括鼠標(biāo)光標(biāo)移動在內(nèi)的位置被指示(具體地說,由于在屏幕上的相對位置或絕對位置作為鼠標(biāo)光標(biāo)的位置信息而被獲取;關(guān)于屏幕的相應(yīng)位置被計算出并作為相對或絕對位置而被顯示)。在該進(jìn)程中,移動前后的位置可以被顯示或者移動可以被顯示。在圖14、15的情況下,顯示位置信息作為控制信息被接收,并且控制信息裝置6同步在主計算機(jī)終端4A處的內(nèi)容顯示位置。這如圖16所示。
在主計算機(jī)終端4A上改變內(nèi)容的窗口尺寸的另一情況如圖17所示。一旦進(jìn)行此改變,則控制信息裝置6把主機(jī)的窗口尺寸信息作為控制信息發(fā)送給遠(yuǎn)程計算機(jī)終端4B。這種情況如圖18所示。已經(jīng)從主計算機(jī)終端4A接收到窗口尺寸信息的控制信息的遠(yuǎn)程計算機(jī)終端4B的控制信息裝置6基于所述控制信息,通過改變內(nèi)容的窗口尺寸來進(jìn)行同步。這如圖19所示。
通過這個進(jìn)程,輸入到計算機(jī)終端4的內(nèi)容瀏覽裝置13的控制信息也能夠被反映在對方計算機(jī)終端4中。
另外,除了滾動條的移動、窗口尺寸或位置的改變以及鼠標(biāo)光標(biāo)位置的顯示之外,這個控制信息和內(nèi)容瀏覽裝置13一起例如還顯示如圖9所示的繪圖調(diào)色板。從此繪圖調(diào)色板中,用戶選擇直線、矩形、橢圓、字母、標(biāo)記記錄筆、位圖粘貼、多邊形、圖案擦除、總屏幕擦除、彩色選擇、線條類型選擇、字體選擇、位圖選擇、填充圖案選擇、填充圖案顏色選擇等等繪圖類型,這些被用來在內(nèi)容上繪畫。用這種方式,可以在對方計算機(jī)終端4的內(nèi)容上進(jìn)行一個類似的繪畫。
具體地說,在內(nèi)容上繪制一個透明屏幕以檢測內(nèi)容中繪圖的坐標(biāo)位置,并且如上所述由用戶在那上面繪制直線、矩形、橢圓等等。如此制作的繪圖的坐標(biāo)(優(yōu)選地,內(nèi)容中的相對坐標(biāo),并且可替代地,可以是屏幕中的絕對坐標(biāo))在透明屏幕上被檢測。這些繪圖內(nèi)容(直線、矩形、橢圓、字母的相對坐標(biāo)、標(biāo)記記錄筆、位圖粘貼、多邊形、圖案擦除、總屏幕擦除、彩色選擇、線條類型選擇、字體選擇、位圖選擇、填充圖案選擇、填充圖案顏色選擇等等繪圖類型)由控制信息裝置6在S250發(fā)送給對方計算機(jī)終端4。
對方計算機(jī)終端4的控制信息裝置6基于接收到的繪圖內(nèi)容中的繪圖類型和相對坐標(biāo)(或絕對坐標(biāo)),用計算機(jī)終端4的內(nèi)容瀏覽裝置13繪制屏幕。
控制信息還包括在輸入服務(wù)中用于輸入文本等等到內(nèi)容輸入欄的同步。這種情況如圖20所示。圖20示出了文本輸入到主計算機(jī)終端4A的內(nèi)容輸入欄并從下拉菜單中進(jìn)行選擇的情況。在這種情況下,什么被輸入到哪個輸入欄并從哪個下拉菜單進(jìn)行選擇被控制信息裝置6使用作為控制信息并發(fā)送給遠(yuǎn)程計算機(jī)終端4B。已經(jīng)接收到這個控制信息的遠(yuǎn)程計算機(jī)終端4B的控制信息裝置6基于接收到的控制信息在內(nèi)容中反映。這種情況如圖21所示。由此,即使在輸入服務(wù)的情況下進(jìn)行同步也是可能的。
接下來,對于在遠(yuǎn)程計算機(jī)終端4B中進(jìn)行內(nèi)容獲取請求的情況解釋處理流程。
如圖22所示,假定遠(yuǎn)程計算機(jī)終端4B的用戶通過輸入URL或者從內(nèi)容中選擇(單擊)鏈接目的地來發(fā)出一個內(nèi)容顯示請求給內(nèi)容瀏覽裝置13(S270)。計算機(jī)終端4B的內(nèi)容獲取裝置5確認(rèn)對應(yīng)于內(nèi)容顯示請求的內(nèi)容是否被存儲在計算機(jī)終端4B的存儲裝置8中(S280)。圖22示出了鏈接目的地被選擇(單擊)的情況。一旦用這種方式選擇同步的URL,則特定的URL被顯示在如圖8所示的工具欄中。
假定內(nèi)容未被存儲在存儲裝置8中(S290)。由于計算機(jī)終端4B是一個遠(yuǎn)程終端,所以計算機(jī)終端4B的內(nèi)容發(fā)送/接收裝置7在該會話中發(fā)送內(nèi)容獲取請求給主計算機(jī)終端4(S300),而主計算機(jī)終端4獲得的并且存儲在存儲裝置8中的內(nèi)容從主計算機(jī)終端4中被接收并存儲在遠(yuǎn)程計算機(jī)終端4的存儲裝置8中。換言之,步驟S160以及后續(xù)的進(jìn)程被執(zhí)行。
換言之,在內(nèi)容未被存儲在遠(yuǎn)程計算機(jī)終端4B的存儲裝置8中的情況下,相同的內(nèi)容也未在主計算機(jī)終端4A的存儲裝置8中(因為計算機(jī)終端4通過上述進(jìn)程彼此同步)。因此,主計算機(jī)終端4A從一個外部Web服務(wù)器等等之中獲得內(nèi)容,此內(nèi)容被存儲在計算機(jī)終端4A和計算機(jī)終端4B的存儲裝置8中。通過把內(nèi)容存儲在兩個計算機(jī)終端的存儲裝置8中,相同的內(nèi)容可以在計算機(jī)終端4A和計算機(jī)終端4B上被顯示。
在如圖23所示的進(jìn)程中,內(nèi)容首先在主計算機(jī)終端4A上被顯示。在此之后,已經(jīng)從主計算機(jī)終端4A中接收到該內(nèi)容更新事件的遠(yuǎn)程計算機(jī)終端4B顯示同步的內(nèi)容。這種情況如圖24所示。
在步驟S280的確認(rèn)證明內(nèi)容被存儲在存儲裝置8中的情況下,計算機(jī)終端4B的內(nèi)容獲取裝置5從存儲裝置8中獲取內(nèi)容并使用內(nèi)容瀏覽裝置13顯示所述內(nèi)容(S310)。
而且,計算機(jī)終端4B的更新裝置9向?qū)Ψ接嬎銠C(jī)終端4A通知內(nèi)容更新事件(S320)。
已經(jīng)從計算機(jī)終端4B中接收到內(nèi)容更新事件通知的計算機(jī)終端4A的更新裝置9向計算機(jī)終端4A的內(nèi)容獲取裝置5通知該內(nèi)容更新事件。
計算機(jī)終端4A的內(nèi)容獲取裝置5確認(rèn)內(nèi)容是否被存儲在計算機(jī)終端4B的存儲裝置8中。在內(nèi)容被存儲在計算機(jī)終端4B的存儲裝置8中的情況下,這指的是相同的內(nèi)容也存儲在計算機(jī)終端4A的存儲裝置8中。因此,內(nèi)容獲取裝置5從計算機(jī)終端4A的存儲裝置8中提取內(nèi)容并使用內(nèi)容瀏覽裝置13顯示所述內(nèi)容(S330)。
在內(nèi)容通過上述處理流程在遠(yuǎn)程計算機(jī)終端4B上被顯示的情況中,相同的內(nèi)容也能夠在主計算機(jī)終端4A被顯示。
通過適當(dāng)?shù)刂貜?fù)上述處理流程的相應(yīng)部分,主機(jī)和遠(yuǎn)程終端之間的內(nèi)容的同步在計算機(jī)終端4之間執(zhí)行,因此在任意用戶實施一個預(yù)定終了工作的情況下,計算機(jī)終端4之間的會話被中止并且同步程序1結(jié)束(S340)。
接下來,參考圖11的系統(tǒng)配置圖,關(guān)于如下情況給出一個解釋,在該情況中,不管用戶已經(jīng)從計算機(jī)終端4之一登錄的事實,而對方計算機(jī)終端4的用戶尚未登錄并因此無法執(zhí)行同步,因此為對方計算機(jī)終端4的用戶保存同步日志。為了解釋的簡潔性,與上述實施例中相同的部分不再描述。
網(wǎng)絡(luò)3包括一個管理服務(wù)器12,用于保存并管理日志,并且數(shù)據(jù)可以在會話服務(wù)器2、計算機(jī)終端4和同步程序1之間發(fā)送和接收。
除了如圖1所示的系統(tǒng)配置之外,同步程序1具有一個日志信息發(fā)送裝置10和一個日志信息接收裝置11。
日志信息發(fā)送裝置10接收輸入到內(nèi)容瀏覽裝置13的內(nèi)容顯示請求和控制信息并把它們發(fā)送給日志管理服務(wù)器12。換言之,在內(nèi)容獲取請求被向內(nèi)容瀏覽裝置13輸入URL等等的用戶發(fā)出的情況下,URL等等被發(fā)送到日志管理服務(wù)器12。另一方面,在控制信息被輸入的情況下,滾動條的移動或者繪圖內(nèi)容的窗口尺寸或位置的改變被發(fā)送給日志管理服務(wù)器12。
日志信息接收裝置11在登錄到會話服務(wù)器2時、在日志存在于日志管理服務(wù)器12中時通過內(nèi)容瀏覽裝置13接收并執(zhí)行之。
例如,在有一個內(nèi)容獲取請求作為日志的情況下,它的URL等等被日志信息接收裝置11接收并發(fā)送給內(nèi)容獲取裝置5。內(nèi)容獲取裝置5確認(rèn)諸如URL之類的內(nèi)容是否被存儲在存儲裝置8中,并且在內(nèi)容如此被存儲的情況下,從存儲裝置8中提取它們。用這種方式,通過內(nèi)容瀏覽裝置13顯示內(nèi)容。另一方面,在內(nèi)容未被存儲在存儲裝置8中的情況下,內(nèi)容發(fā)送/接收裝置7接入URL等等的Web服務(wù)器,獲取內(nèi)容,并在把它們存儲在存儲裝置8中之后,通過內(nèi)容瀏覽裝置13顯示它們。
在日志信息接收裝置11接收控制信息的情況下,控制信息基于因此接收的控制信息通過內(nèi)容瀏覽裝置13被控制信息裝置6反映。例如在控制信息是滾動條的移動或者窗口的尺寸或位置的變化的情況下,隨著情況,滾動條被移動或者窗口的尺寸或位置被改變。另一方面,在控制信息涉及繪圖內(nèi)容的情況下,基于內(nèi)容瀏覽裝置13中的繪圖內(nèi)容執(zhí)行繪圖。
接下來,參考圖5的流程圖和圖11的系統(tǒng)配置圖詳細(xì)地解釋處理流程的一個示例。
計算機(jī)終端4A或計算機(jī)終端4B的用戶從如圖6所示的登錄屏幕中指定會話服務(wù)器2,并且進(jìn)一步輸入用戶名和密碼從而登錄到會話服務(wù)器2(S400)。
在對方計算機(jī)終端4尚未登錄,于是在登錄之后無法與計算機(jī)終端4建立會話的情況下,計算機(jī)終端4的用戶與日志管理服務(wù)器12建立會話(S410)。
在與日志管理服務(wù)器12的會話建立之后,從如圖10所示的對方規(guī)定屏幕中規(guī)定用于保存同步日志的對方。在如圖10所示的情況中,對方的地址是″000@duck.mvp.co.jp″。
在規(guī)定對方之后,計算機(jī)終端4A或計算機(jī)終端4B的用戶(即已經(jīng)登錄的用戶,可是,對方計算機(jī)終端4的用戶不存在。)輸入內(nèi)容顯示請求和控制信息到內(nèi)容瀏覽裝置13直到日志保存結(jié)束(S430),此信息被日志信息發(fā)送裝置10接收并發(fā)送給日志管理服務(wù)器12(S440)。
已經(jīng)接收到信息的日志管理服務(wù)器12把它作為在步驟S420規(guī)定的對方的日志而保存(S450)。
重復(fù)S440和S450直到用戶結(jié)束日志的保存為止。
在這個進(jìn)程之后,日志管理服務(wù)器12通過電子郵件向保存日志的對方計算機(jī)終端4進(jìn)行通知(S460)。在S420規(guī)定的對方已經(jīng)登錄的情況下,除了通過電子郵件通知之外,可以向?qū)Ψ剿鶎俚臅挿?wù)器2通知該日志被保存。
作為S460的通知結(jié)果,對方被通知已為他保存了日志。因此,對方象在S400和S410中那樣,與日志管理服務(wù)器12建立會話(S470)。
在會話建立之后,日志管理服務(wù)器12時常發(fā)送日志給對方(5480)。如此發(fā)送的日志被對方計算機(jī)終端4的日志信息接收裝置11接收,并被內(nèi)容獲取裝置5或控制信息裝置6執(zhí)行。
例如在內(nèi)容獲取請求作為日志發(fā)出的情況下,它的URL被日志信息接收裝置11接收并發(fā)送給內(nèi)容獲取裝置5。內(nèi)容獲取裝置5確認(rèn)諸如URL之類的內(nèi)容是否被存儲在存儲裝置8中,并且在內(nèi)容如此被存儲的情況下,從存儲裝置8中提取它們并通過內(nèi)容瀏覽裝置13顯示它們。另一方面,在內(nèi)容未被存儲在存儲裝置8中的情況下,內(nèi)容發(fā)送/接收裝置7接入該URL的Web服務(wù)器等等,獲取內(nèi)容,并在把它們存儲在存儲裝置8中之后,通過內(nèi)容瀏覽裝置13顯示它們。
在日志信息接收裝置11已經(jīng)接收控制信息的情況下,控制信息裝置6基于如此接收的控制信息通過內(nèi)容瀏覽裝置13反映該控制信息。例如在控制信息是滾動條的移動或者窗口的尺寸或位置的變化的情況下,隨著情況,則滾動條被移動或者窗口的尺寸或位置被改變,而在控制信息是繪圖內(nèi)容的情況下,基于內(nèi)容瀏覽裝置13中的繪圖內(nèi)容執(zhí)行繪圖。
通過上述處理流程,即使在對方無法如圖2到4所示同時登錄到會話服務(wù)器2的情況下,相同的內(nèi)容和控制信息也可以在對方計算機(jī)終端4上被顯示。
根據(jù)本實施例,會話服務(wù)器2和日志管理服務(wù)器12被示出為分開的服務(wù)器,然而,會話服務(wù)器2當(dāng)然可以有日志管理服務(wù)器12的功能,從而把二者合并到一個物理上和功能上集成在一起的服務(wù)器中。
如果上述同步程序1用于輸入服務(wù)或者提供在網(wǎng)絡(luò)3上,則它很好地呈現(xiàn)它的效果。尤其在對于在線購物的輸入服務(wù)的情況下,諸如SSL(安全套接層)之類的協(xié)議可用來保存網(wǎng)絡(luò)3中的安全。當(dāng)這個協(xié)議被使用時,網(wǎng)絡(luò)3上的通信的內(nèi)容需要被加密或保存密函。主計算機(jī)終端4可以通過SSL直接與Web服務(wù)器通信??墒?,遠(yuǎn)程計算機(jī)終端4從主計算機(jī)終端4的存儲裝置8中獲得內(nèi)容,并因此無法通過SSL執(zhí)行通信。
例如在上述在線購物的輸入服務(wù)的情況下,有不知道如何輸入的問題的用戶從作為遠(yuǎn)程終端的支持中心尋找輸入服務(wù)。因此,在用戶的主計算機(jī)終端4和支持中心的遠(yuǎn)程計算機(jī)終端4之間交換要求諸如信用卡號碼之類機(jī)密性的內(nèi)容??墒窃诖朔N情況下,簡單地交換普通文本數(shù)據(jù)并且難以保存信任感。
因此在主機(jī)與Web服務(wù)器使用SSL的情況下,由還是在主計算機(jī)終端4和遠(yuǎn)程計算機(jī)終端4之間(或者更具體地說,在保存會話的主計算機(jī)終端4和會話服務(wù)器2之間以及在遠(yuǎn)程計算機(jī)終端4和會話服務(wù)器2之間)的SSL執(zhí)行通信。結(jié)果,可確保整個通信的機(jī)密性。
在諸如如上所述在線購物的輸入服務(wù)的情況下,假定從支持中心的遠(yuǎn)程計算機(jī)終端4中提出的一個貨物申請被會話服務(wù)器2檢測。在用戶的主計算機(jī)終端4上顯示一個告警。用這種方式,防止未經(jīng)許可從支持中心請求貨物。在這種情況下,貨物申請可以由用戶核準(zhǔn)從而許可特定的商品投標(biāo)。
根據(jù)本發(fā)明的每個裝置的功能只不過是在邏輯上被區(qū)分,并且所有的裝置都可以占有物理上或者實際上相同的區(qū)域。
在具體表達(dá)本發(fā)明方面,用于記錄執(zhí)行其實施例功能的軟件程序的存儲介質(zhì)當(dāng)然可以被提供給系統(tǒng)以便系統(tǒng)的計算機(jī)讀出存儲在存儲介質(zhì)中的程序。
在這種情況下,從存儲介質(zhì)中讀出的那個程序?qū)崿F(xiàn)上述實施例的功能,并且用于存儲程序的存儲介質(zhì)當(dāng)然組成本發(fā)明。
用于提供程序的存儲介質(zhì)可以包括磁盤、硬盤、光盤、磁光盤、磁帶或者非易失性存儲卡。作為存儲介質(zhì)的備選,用于通過電通信線路提供程序的載波或者用于記錄程序的任何裝置或計算機(jī)可以被使用。
當(dāng)然,上述實施例的功能不但通過執(zhí)行計算機(jī)讀出的程序來實現(xiàn),而且通過進(jìn)程(其中,運行在計算機(jī)上的操作系統(tǒng)基于程序指令執(zhí)行整個或部分實際進(jìn)程)來實現(xiàn)。
另外,本發(fā)明適用于從存儲介質(zhì)中讀出的程序被寫入插入在計算機(jī)中的功能擴(kuò)展板或連接到計算機(jī)的功能擴(kuò)展單元的非易失性或易失性存儲裝置中,在此之后,功能擴(kuò)展板或功能擴(kuò)展單元的算法處理單元響應(yīng)于程序指令看情況執(zhí)行部分或整個實際進(jìn)程從而執(zhí)行上述實施例的功能。
工業(yè)實用性根據(jù)本發(fā)明,與常規(guī)協(xié)作服務(wù)器不同,可以在計算機(jī)終端之間同步內(nèi)容而不必在服務(wù)器上保存內(nèi)容。而且,根據(jù)本發(fā)明的會話服務(wù)器只擔(dān)當(dāng)會話的中間人而不保存內(nèi)容。因此,即使在多個用戶執(zhí)行對內(nèi)容并行進(jìn)行同步的進(jìn)程的情況下,與常規(guī)協(xié)作服務(wù)器中不同,沒有引發(fā)重負(fù)載,并且使性能不高的會話服務(wù)器成為可能,從而使其能夠提供一個便宜的系統(tǒng)結(jié)構(gòu)。
另外,在現(xiàn)有技術(shù)中,內(nèi)容被保存在協(xié)作服務(wù)器中并因此內(nèi)容只是在協(xié)作服務(wù)器的控制下能夠被計算機(jī)終端同步。另一方面,會話服務(wù)器的唯一功能是管理會話,并因此很容易實現(xiàn)服務(wù)器之間的路由。結(jié)果,無需規(guī)定的協(xié)作服務(wù)器的控制,在互聯(lián)網(wǎng)上的任意終端就能夠彼此同步。而且,即使在對方計算機(jī)終端尚未登錄到會話服務(wù)器的情況下,被同步的內(nèi)容作為日志被保存并從會話服務(wù)器發(fā)送到對方計算機(jī)終端。用這種方式,可以使沒有同時接入的對方計算機(jī)終端瀏覽那些內(nèi)容。
權(quán)利要求
1.一種同步程序,用于使具有存儲至少一個或多個內(nèi)容的存儲裝置的計算機(jī)終端,以用一種把內(nèi)容與要被同步的一個或多個其它計算機(jī)終端同步的方式起作用,其中通過一個會話服務(wù)器與所述一個或多個其它計算機(jī)終端建立會話,其特征在于同步程序使計算機(jī)終端用作內(nèi)容獲取裝置,用于獲取并顯示存儲在存儲裝置中的內(nèi)容,內(nèi)容發(fā)送/接收裝置,用于獲取并在存儲裝置中存儲從其它計算機(jī)終端中接收到一個顯示請求的內(nèi)容,和更新裝置,在新的內(nèi)容被存儲在存儲裝置中的情況下,用于向內(nèi)容獲取裝置或其它計算機(jī)終端通知內(nèi)容更新事件;同步程序通過內(nèi)容獲取裝置使計算機(jī)終端用這樣的方式起作用在被請求顯示的內(nèi)容在存儲裝置中存在時,獲取并顯示存儲在存儲裝置中的內(nèi)容,和在收到內(nèi)容更新事件的通知后,獲取并顯示對應(yīng)于內(nèi)容更新事件并存儲在存儲裝置中的內(nèi)容;和同步程序通過內(nèi)容發(fā)送/接收裝置使計算機(jī)終端用這樣的方式起作用如果在存儲裝置中沒有被請求顯示的內(nèi)容或者對應(yīng)于內(nèi)容更新事件的內(nèi)容,則從該計算機(jī)終端之外的其它計算機(jī)獲取內(nèi)容并把它們存儲在存儲裝置中。
2.如權(quán)利要求1所述的同步程序,其特征在于在計算機(jī)終端是會話的主機(jī)端的情況下,使計算機(jī)終端用這樣的方式起作用內(nèi)容發(fā)送/接收裝置從該計算機(jī)終端之外連接到網(wǎng)絡(luò)的任何其它計算機(jī)終端中獲取內(nèi)容并把內(nèi)容存儲在存儲裝置中,內(nèi)容被內(nèi)容獲取裝置顯示,更新裝置向其它計算機(jī)終端通知內(nèi)容更新事件,和內(nèi)容發(fā)送/接收裝置接收來自其它計算機(jī)終端的內(nèi)容發(fā)送請求,從而發(fā)送存儲在存儲裝置中的內(nèi)容給其它計算機(jī)終端并使所述內(nèi)容顯示在作為會話的遠(yuǎn)端的其它計算機(jī)終端上。
3.如權(quán)利要求1或2所述的同步程序,其特征在于在計算機(jī)終端是會話的遠(yuǎn)端并且被請求顯示的內(nèi)容未被存儲在存儲裝置中的情況下,使計算機(jī)終端用這樣的方式起作用內(nèi)容發(fā)送/接收裝置發(fā)送內(nèi)容獲取請求給作為會話的主機(jī)端的其它計算機(jī)終端,更新裝置接收來自作為會話的主機(jī)端的其它計算機(jī)終端的內(nèi)容更新事件,內(nèi)容發(fā)送/接收裝置發(fā)送內(nèi)容發(fā)送請求給其它計算機(jī)終端,接收來自其它計算機(jī)終端的內(nèi)容并把內(nèi)容存儲在該計算機(jī)終端的存儲裝置中,和內(nèi)容獲取裝置顯示內(nèi)容。
4.如權(quán)利要求1到3任何一個所述的同步程序,其特征在于在計算機(jī)終端是會話的遠(yuǎn)端并且被請求顯示的內(nèi)容被存儲在存儲裝置中的情況下,使計算機(jī)終端用這樣的方式起作用內(nèi)容獲取裝置從存儲裝置中獲取內(nèi)容并顯示內(nèi)容,和更新裝置向作為會話的主機(jī)端的其它計算機(jī)終端通知內(nèi)容更新事件并使存儲在其它計算機(jī)終端的存儲裝置中的內(nèi)容顯示在其它計算機(jī)終端上。
5.如權(quán)利要求1到4任何一個所述的同步程序,其特征在于同步程序使計算機(jī)終端用作控制信息裝置,用于接收內(nèi)容瀏覽裝置的內(nèi)容的控制信息的輸入,通過會話服務(wù)器發(fā)送控制信息給其它計算機(jī)終端,并基于其它計算機(jī)終端上的控制信息的輸入,接收從其它計算機(jī)終端發(fā)送的控制信息,并在內(nèi)容瀏覽裝置的內(nèi)容中反映該控制信息。
6.如權(quán)利要求5所述的同步程序,其特征在于控制信息包括滾動條的移動、窗口尺寸或位置的改變、內(nèi)容的繪圖以及鼠標(biāo)光標(biāo)的移動之中的任何一個。
7.如權(quán)利要求5或6所述的同步程序,其特征在于使計算機(jī)終端用這樣的方式起作用控制信息裝置顯示疊加在內(nèi)容上的透明屏幕,并發(fā)送輸入繪圖坐標(biāo)和輸入繪圖類型給其它計算機(jī)終端,和從其它計算機(jī)終端接收繪圖坐標(biāo)和繪圖類型,并且在內(nèi)容的坐標(biāo)處繪畫繪圖類型。
8.如權(quán)利要求1到7任何一個所述的同步程序,其特征在于使計算機(jī)終端用這樣的方式起作用同步程序或具有同步程序的計算機(jī)終端能夠向置于網(wǎng)絡(luò)上的日志管理服務(wù)器發(fā)送數(shù)據(jù)以及從中接收數(shù)據(jù),和該同步程序起作用為日志信息發(fā)送裝置,用于接收內(nèi)容顯示請求或者輸入給內(nèi)容瀏覽裝置的控制信息并把它們作為其它計算機(jī)終端的日志發(fā)送到日志管理服務(wù)器,和日志信息接收裝置,用于從日志管理服務(wù)器接收其它計算機(jī)終端的日志并使該日志由內(nèi)容瀏覽裝置執(zhí)行。
9.如權(quán)利要求8所述的同步程序,其特征在于日志管理服務(wù)器通知構(gòu)成日志對方的計算機(jī)終端日志被存儲。
10.如權(quán)利要求8或9所述的同步程序,其特征在于日志管理服務(wù)器通過向構(gòu)成日志對方的計算機(jī)終端發(fā)送電子郵件或者當(dāng)構(gòu)成日志對方的計算機(jī)終端登錄到會話服務(wù)器中時來進(jìn)行通知。
11.如權(quán)利要求1到10任何一個所述的同步程序,其特征在于在計算機(jī)終端通過SSL實施與除該計算機(jī)終端之外的任何其它計算機(jī)終端的通信的情況下,同步程序使計算機(jī)終端用這樣的方式起作用在該計算機(jī)終端和其它計算機(jī)終端之間也實施通過SSL的通信從而同步所述內(nèi)容。
全文摘要
本發(fā)明涉及用于同步多個計算機(jī)終端之間的內(nèi)容并顯示所述內(nèi)容的同步程序。所述同步程序使各個計算機(jī)終端用作內(nèi)容獲取裝置,用于在計算機(jī)終端接收到內(nèi)容顯示請求或內(nèi)容更新事件時,獲取并顯示存儲在存儲裝置中的內(nèi)容;內(nèi)容發(fā)送/接收裝置,在存儲裝置中沒有找到請求的內(nèi)容時用于從除該計算機(jī)終端之外的任何其它計算機(jī)終端接收內(nèi)容并把它們存儲在存儲裝置中,和更新裝置,用于向內(nèi)容獲取裝置通知內(nèi)容更新事件。
文檔編號G06F13/00GK1739100SQ03825910
公開日2006年2月22日 申請日期2003年2月3日 優(yōu)先權(quán)日2003年2月3日
發(fā)明者川北潤 申請人:Mvp株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1