專利名稱:基于服務(wù)器的計(jì)算合作的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及一種基于服務(wù)器的計(jì)算(SBC)合作技術(shù),具體涉及一種使用代理服務(wù)器以便可使多個(gè)遠(yuǎn)程用戶能共享在SBC服務(wù)器上運(yùn)行的應(yīng)用程序并能就該應(yīng)用程序進(jìn)行相互合作的集中式SBC合作系統(tǒng)。
背景技術(shù):
近年,已開(kāi)發(fā)出一種所謂的SBC(基于服務(wù)器的計(jì)算)系統(tǒng),該系統(tǒng)可使用戶能通過(guò)SBC客戶機(jī)終端的SBC瀏覽器獨(dú)自使用在與網(wǎng)絡(luò)連接的遠(yuǎn)程SBC服務(wù)器上運(yùn)行的任意應(yīng)用程序。
在SBC系統(tǒng)中,高負(fù)荷應(yīng)用程序是在服務(wù)器內(nèi)執(zhí)行,而不是在客戶機(jī)終端內(nèi)執(zhí)行,并且執(zhí)行屏幕通過(guò)網(wǎng)絡(luò)被發(fā)送到客戶機(jī)終端。用戶可使用和執(zhí)行服務(wù)器上的應(yīng)用程序,如同該應(yīng)用程序安裝在用戶自己的終端內(nèi)一樣?;旧?,用戶和服務(wù)器之間的關(guān)系是一一對(duì)應(yīng),各用戶均可獨(dú)立執(zhí)行服務(wù)器上的應(yīng)用程序。由于客戶機(jī)終端僅根據(jù)輸入操作來(lái)接收?qǐng)?zhí)行屏幕,因而可使用諸如PDA那樣的低性能終端來(lái)執(zhí)行復(fù)雜的高級(jí)應(yīng)用程序。
圖1示出了常規(guī)SBC系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)。常規(guī)SBC系統(tǒng)α包括SBC服務(wù)器3,其配備能夠引入任意應(yīng)用程序的SBC中間件2;以及SBC客戶機(jī)106,其可通過(guò)網(wǎng)絡(luò)4訪問(wèn)SBC服務(wù)器3。SBC客戶機(jī)106具有SBC瀏覽器105,SBC客戶機(jī)106的用戶(未示出)可通過(guò)SBC瀏覽器105遠(yuǎn)程執(zhí)行在SBC中間件2上工作的應(yīng)用程序1。
當(dāng)執(zhí)行SBC服務(wù)器3上的應(yīng)用程序1時(shí),SBC客戶機(jī)106的用戶可操作鼠標(biāo)、鍵盤(pán)、圖形輸入板、操縱桿和其他輸入裝置來(lái)輸入信息。SBC瀏覽器105通過(guò)網(wǎng)絡(luò)4把用戶的輸入操作信息發(fā)送到在SBC服務(wù)器3上運(yùn)行的SBC中間件2(ST1)。
SBC中間件2把從SBC瀏覽器105接收的輸入操作信息提供給在SBC中間件(2)上工作的應(yīng)用程序1(ST2)。應(yīng)用程序1根據(jù)用戶指定的輸入操作信息來(lái)執(zhí)行處理,并把表示執(zhí)行結(jié)果的更新屏幕信息提供給SBC中間件2(ST3)。一旦收到更新屏幕信息,SBC中間件2就通過(guò)網(wǎng)絡(luò)4把該更新屏幕信息發(fā)送到SBC客戶機(jī)106,然后,該更新屏幕信息便顯示在SBC客戶機(jī)106的SBC瀏覽器105上(ST4)。
通過(guò)重復(fù)這些處理,用戶可使用和執(zhí)行遠(yuǎn)程SBC服務(wù)器3上的應(yīng)用程序1,如同用戶正在使用安裝在SBC客戶機(jī)106內(nèi)的應(yīng)用程序一樣。
基本上,任何應(yīng)用程序只要能在與SBC中間件2對(duì)應(yīng)的操作系統(tǒng)(OS)上運(yùn)行,就可在SBC服務(wù)器3上運(yùn)行。這樣的應(yīng)用程序包括但不限于編輯程序軟件,DTP(桌面出版)軟件,CAD(計(jì)算機(jī)輔助設(shè)計(jì))軟件,以及游戲軟件。
SBC中間件2例如是MetaFrame(Citrix Systems公司的注冊(cè)商標(biāo)),VNC(虛擬網(wǎng)絡(luò)計(jì)算;AT&T),Tarantella(SCO的注冊(cè)商標(biāo)),GO-Global(GraphOn公司的注冊(cè)商標(biāo))等。
在常規(guī)SBC系統(tǒng)α中使用的SBC中間件2是以各個(gè)用戶相互獨(dú)立地利用SBC服務(wù)器上的應(yīng)用程序1為條件而設(shè)計(jì)的。因此,目前的SBC中間件2難以使多個(gè)SBC客戶機(jī)106能相互執(zhí)行應(yīng)用程序1,以便在其SBC瀏覽器105上使用相同執(zhí)行屏幕實(shí)時(shí)合作。
另一方面,在JPA 2000-112862和JPA H11-25042中揭示了一種技術(shù),該技術(shù)可使多個(gè)用戶能共享在萬(wàn)維網(wǎng)站點(diǎn)(Web site)上可用的應(yīng)用程序,以實(shí)現(xiàn)合作。并且,JPA H3-273443揭示了一種技術(shù),該技術(shù)可在實(shí)際運(yùn)行于服務(wù)器上的單個(gè)應(yīng)用程序的限制下,根據(jù)客戶機(jī)進(jìn)行的鍵操作,把執(zhí)行屏幕分配給多個(gè)客戶機(jī),以實(shí)現(xiàn)合作。
然而,這些技術(shù)不能直接應(yīng)用于基于服務(wù)器的計(jì)算(SBC)合作,因?yàn)榛诜?wù)器的計(jì)算合作是以并行執(zhí)行復(fù)雜、先進(jìn)的遠(yuǎn)程應(yīng)用程序和集中式數(shù)據(jù)管理為基礎(chǔ)的。
發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種新穎的SBC合作系統(tǒng),該系統(tǒng)利用現(xiàn)有SBC系統(tǒng),可使多個(gè)SBC客戶機(jī)能共享在遠(yuǎn)程SBC服務(wù)器上運(yùn)行的應(yīng)用程序并能進(jìn)行相互合作。
為實(shí)現(xiàn)該目的,在使SBC服務(wù)器和多個(gè)SBC客戶機(jī)連接的網(wǎng)絡(luò)上的任意區(qū)域中設(shè)置代理服務(wù)器。代理服務(wù)器把由單個(gè)SBC客戶機(jī)執(zhí)行的應(yīng)用程序屏幕復(fù)制在SBC服務(wù)器上,并把該復(fù)制的應(yīng)用程序屏幕分配給參與合作的SBC客戶機(jī)。此外,代理服務(wù)器對(duì)執(zhí)行應(yīng)用程序的操作權(quán)的使用進(jìn)行控制,并根據(jù)來(lái)自SBC客戶機(jī)的請(qǐng)求,在SBC客戶機(jī)之間動(dòng)態(tài)切換操作權(quán)。這些安排可使參與合作會(huì)話的每個(gè)SBC客戶機(jī)均能參與應(yīng)用程序的操作。
在本發(fā)明的一個(gè)方面,提供了一種SBC合作系統(tǒng)。該SBC合作系統(tǒng)包括SBC服務(wù)器,其配備能夠安裝應(yīng)用程序的SBC中間件;多個(gè)SBC客戶機(jī),其通過(guò)網(wǎng)絡(luò)與SBC服務(wù)器連接,以便遠(yuǎn)程使用應(yīng)用程序;以及代理服務(wù)器,其插入在網(wǎng)絡(luò)上的任意區(qū)域中的SBC服務(wù)器和SBC客戶機(jī)之間。在該系統(tǒng)中,代理服務(wù)器(a)把執(zhí)行應(yīng)用程序的操作權(quán)給予第一SBC客戶機(jī);(b)接收來(lái)自第一SBC客戶機(jī)的第一輸入操作信息,并把該第一輸入操作信息發(fā)送到SBC服務(wù)器,以便執(zhí)行應(yīng)用程序;以及(c)接收來(lái)自SBC服務(wù)器的應(yīng)用程序執(zhí)行屏幕,并把該應(yīng)用程序執(zhí)行屏幕分配給每個(gè)SBC客戶機(jī)。
SBC客戶機(jī)使用SBC服務(wù)器上的應(yīng)用程序來(lái)構(gòu)成會(huì)話組,以實(shí)現(xiàn)合作。代理服務(wù)器對(duì)在構(gòu)成會(huì)話組的這些SBC客戶機(jī)之間的操作權(quán)轉(zhuǎn)移進(jìn)行控制和管理。操作權(quán)僅被給予單個(gè)SBC客戶機(jī);然而,對(duì)操作權(quán)的位置進(jìn)行協(xié)調(diào)可使多個(gè)SBC客戶機(jī)能合作利用在SBC服務(wù)器上運(yùn)行的公用應(yīng)用程序。
代理服務(wù)器對(duì)由具有操作權(quán)的SBC客戶機(jī)操作應(yīng)用程序所生成的應(yīng)用程序執(zhí)行屏幕進(jìn)行復(fù)制,并把復(fù)制的執(zhí)行屏幕分配給各自SBC客戶機(jī)。
當(dāng)從目前不具有操作權(quán)的第二SBC客戶機(jī)收到操作權(quán)轉(zhuǎn)移請(qǐng)求時(shí),代理服務(wù)器把該操作權(quán)轉(zhuǎn)移請(qǐng)求發(fā)送到第一SBC客戶機(jī),以便詢問(wèn)操作權(quán)轉(zhuǎn)移。一旦收到來(lái)自第一SBC客戶機(jī)的接受,代理服務(wù)器就把操作權(quán)從第一SBC客戶機(jī)轉(zhuǎn)移到第二SBC客戶機(jī)。
通過(guò)在代理服務(wù)器處對(duì)操作權(quán)的轉(zhuǎn)移和當(dāng)前位置進(jìn)行協(xié)調(diào),可使用現(xiàn)有SBC中間件來(lái)實(shí)現(xiàn)在多個(gè)SBC客戶機(jī)之間的合作。
在本發(fā)明的第二方面,提供了一種代理服務(wù)器,該代理服務(wù)器插入在SBC服務(wù)器和多個(gè)SBC客戶機(jī)之間,該SBC服務(wù)器配備能夠安裝任意應(yīng)用程序的SBC中間件,該多個(gè)SBC客戶機(jī)通過(guò)網(wǎng)絡(luò)與SBC服務(wù)器連接。該代理服務(wù)器包括(a)操作權(quán)控制器,其把執(zhí)行應(yīng)用程序的操作權(quán)給予第一SBC客戶機(jī);(b)操作信息轉(zhuǎn)發(fā)單元,其接收來(lái)自第一SBC客戶機(jī)的用于執(zhí)行應(yīng)用程序的第一輸入操作信息,并把該第一輸入操作信息發(fā)送到SBC服務(wù)器,以便執(zhí)行應(yīng)用程序;以及(c)執(zhí)行屏幕分配器,其接收來(lái)自SBC服務(wù)器的應(yīng)用程序執(zhí)行屏幕,并把該執(zhí)行屏幕分配給每個(gè)SBC客戶機(jī)。
執(zhí)行屏幕分配器具有復(fù)制單元,該復(fù)制單元按照SBC客戶機(jī)的數(shù)量來(lái)復(fù)制執(zhí)行屏幕。由于代理服務(wù)器把復(fù)制的執(zhí)行屏幕統(tǒng)一分配給參與會(huì)話的各自SBC客戶機(jī),因而可將SBC服務(wù)器和SBC客戶機(jī)之間的通信速度和響應(yīng)能力保持在較高水平。
當(dāng)從目前不具有操作權(quán)的第二SBC客戶機(jī)收到操作權(quán)轉(zhuǎn)移請(qǐng)求時(shí),操作權(quán)控制器把該操作權(quán)轉(zhuǎn)移請(qǐng)求發(fā)送到第一SBC客戶機(jī),以便詢問(wèn)操作權(quán)轉(zhuǎn)移。一旦收到來(lái)自第一SBC客戶機(jī)的接受,操作權(quán)控制器就把操作權(quán)從第一SBC客戶機(jī)轉(zhuǎn)移到第二SBC客戶機(jī)。
由于執(zhí)行應(yīng)用程序的操作權(quán)的轉(zhuǎn)移由操作權(quán)控制器來(lái)控制,因而可利用現(xiàn)有SBC系統(tǒng)來(lái)實(shí)現(xiàn)合作。
當(dāng)結(jié)合附圖閱讀以下詳細(xì)說(shuō)明時(shí),將更明白本發(fā)明的其他目的、特點(diǎn)和優(yōu)點(diǎn)。在附圖中圖1示出了常規(guī)SBC系統(tǒng);圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的SBC合作系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu),其中,在SBC服務(wù)器和多個(gè)SBC客戶機(jī)之間插入代理服務(wù)器,以便可使SBC客戶機(jī)能共享SBC服務(wù)器上的應(yīng)用程序,并能就該應(yīng)用程序進(jìn)行相互合作;圖3是在圖2所示的SBC合作系統(tǒng)中使用的代理服務(wù)器的方框圖;
圖4示出了在SBC客戶機(jī)上打開(kāi)的SBC合作瀏覽器的例子;圖5是用于開(kāi)始和執(zhí)行SBC合作的順序圖;圖6是用于對(duì)開(kāi)始SBC合作時(shí)的系統(tǒng)行為進(jìn)行說(shuō)明的圖;圖7示出了合作開(kāi)始確認(rèn)窗口的例子;圖8是用于對(duì)在SBC合作中輸出SBC屏幕時(shí)的系統(tǒng)行為進(jìn)行說(shuō)明的圖;圖9是用于在SBC客戶機(jī)之間轉(zhuǎn)移操作權(quán)的順序圖;圖10是用于對(duì)轉(zhuǎn)移操作權(quán)時(shí)的系統(tǒng)行為進(jìn)行說(shuō)明的圖;圖11A示出了操作權(quán)轉(zhuǎn)移請(qǐng)求窗口的例子,圖11B示出了拒絕窗口的例子;以及圖12A示出了合作參與請(qǐng)求窗口的例子,圖12B示出了拒絕窗口的例子。
優(yōu)選實(shí)施例的詳細(xì)說(shuō)明圖2示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的SBC合作系統(tǒng)β。該SBC合作系統(tǒng)β包括SBC服務(wù)器3;SBC客戶機(jī)6A、6B和6C,三者通過(guò)網(wǎng)絡(luò)4與SBC服務(wù)器3連接;以及代理服務(wù)器10,其位于網(wǎng)絡(luò)4上的任意區(qū)域內(nèi)。
SBC服務(wù)器3配備SBC中間件2,該SBC中間件2能夠引入可在與SBC中間件2對(duì)應(yīng)的操作系統(tǒng)上運(yùn)行的任意應(yīng)用程序。SBC中間件可以是任何公知的SBC中間件。每個(gè)SBC客戶機(jī)6均具有SBC瀏覽器5和SBC合作輔助器7。SBC客戶機(jī)的用戶可通過(guò)SBC瀏覽器6和網(wǎng)絡(luò)4遠(yuǎn)程使用SBC中間件2上的應(yīng)用程序1。從SBC客戶機(jī)6的觀點(diǎn)看,SBC合作輔助器7協(xié)助由代理服務(wù)器管理的SBC合作處理。
代理服務(wù)器10插入在SBC服務(wù)器3與SBC客戶機(jī)6A、6B和6C之間。代理服務(wù)器10具有操作信息處理器11和合作控制器12。操作信息處理器11對(duì)通過(guò)SBC客戶機(jī)6的SBC瀏覽器5輸入的與應(yīng)用程序操作相關(guān)的數(shù)據(jù)進(jìn)行處理。另一方面,合作控制器12對(duì)通過(guò)SBC合作輔助器7輸入的數(shù)據(jù)進(jìn)行處理,以便對(duì)SBC客戶機(jī)6之間的合作操作進(jìn)行控制。
通過(guò)網(wǎng)絡(luò)4和代理服務(wù)器10與SBC服務(wù)器3連接的SBC客戶機(jī)6A、6B和6C構(gòu)成會(huì)話組,用于使用在SBC中間件2上運(yùn)行的應(yīng)用程序1來(lái)進(jìn)行合作會(huì)話。該會(huì)話組被稱為會(huì)話組I。為方便起見(jiàn),圖2僅示出了三個(gè)SBC客戶機(jī)6A、6B和6C;然而,當(dāng)然也可在會(huì)話組I中包括四個(gè)或四個(gè)以上的SBC客戶機(jī)。盡管未在圖2中示出許多不同的會(huì)話組,然而它們可通過(guò)網(wǎng)絡(luò)4和代理服務(wù)器10與SBC服務(wù)器3連接,以便使用應(yīng)用程序1進(jìn)行相互并行的合作。
提供給會(huì)話組的會(huì)話ID和提供給參與會(huì)話的各用戶的用戶ID都通過(guò)例如會(huì)話締約或預(yù)約事先登記在代理服務(wù)器10內(nèi)。在登記預(yù)約時(shí),用于管理和控制合作的代理服務(wù)器10的IP地址和端口號(hào)被提供給SGC客戶機(jī)6。
代理服務(wù)器10如果從SBC客戶機(jī)6來(lái)看,則是虛擬SBC服務(wù)器,如果從SBC3來(lái)看,則是虛擬SBC客戶機(jī)。對(duì)于SBC服務(wù)器3,使用應(yīng)用程序1的客戶機(jī)是會(huì)話組I,至于有多少SBC客戶機(jī)屬于會(huì)話組I,或者哪個(gè)SBC客戶機(jī)目前正在執(zhí)行應(yīng)用程序1,這根本無(wú)關(guān)緊要。盡管多個(gè)SBC客戶機(jī)實(shí)際上在會(huì)話組I中輪流執(zhí)行應(yīng)用程序1,然而操作權(quán)的位置由代理服務(wù)器10來(lái)控制,因此,從SBC服務(wù)器3的觀點(diǎn)看,存在這種情況,即整個(gè)會(huì)話組I使用應(yīng)用程序1作為單個(gè)客戶機(jī)。因此,使用現(xiàn)有SBC中間件2可使多個(gè)SBC客戶機(jī)能就應(yīng)用程序1進(jìn)行合作,該現(xiàn)有SBC中間件具有在客戶機(jī)和應(yīng)用程序操作之間的一一對(duì)應(yīng)的基本規(guī)范。
圖3示出了代理服務(wù)器10的方框圖。除了操作信息處理器11和合作控制器12之外,代理服務(wù)器10還具有客戶機(jī)輸入端口15,用于接收來(lái)自SBC客戶機(jī)6A、6B和6C的輸入;服務(wù)器輸入端口16,用于接收來(lái)自SBC服務(wù)器3的輸入;以及客戶機(jī)數(shù)據(jù)庫(kù)18,用于存儲(chǔ)有關(guān)客戶機(jī)6A~6C的信息。存儲(chǔ)在客戶機(jī)數(shù)據(jù)庫(kù)18內(nèi)的客戶機(jī)信息包括但不限于會(huì)話ID,為參與會(huì)話而登記的用戶ID,口令,SBC服務(wù)的IP號(hào)和端口號(hào)。客戶機(jī)信息的一部或全部也存儲(chǔ)在SBC服務(wù)器3內(nèi)。
客戶機(jī)輸入端口15對(duì)從SBC客戶機(jī)6發(fā)送的分組進(jìn)行分類(lèi),以便根據(jù)分組的內(nèi)容把這些分組提供給操作信息處理器11或合作控制器12。
操作信息處理器11包括操作信息發(fā)送器25和SBC瀏覽器屏幕分配器21。操作信息發(fā)送器25起到轉(zhuǎn)發(fā)單元的作用,當(dāng)收到來(lái)自一個(gè)SBC客戶機(jī)6的輸入操作信息時(shí),操作信息發(fā)送器25把該輸入操作信息發(fā)送到SBC服務(wù)器3。SBC瀏覽器屏幕分配器21把通過(guò)根據(jù)SBC服務(wù)器3的輸入操作信息來(lái)執(zhí)行應(yīng)用程序所生成的應(yīng)用程序執(zhí)行屏幕分配給SBC客戶機(jī)6A、6B和6C中的各方。SBC瀏覽器屏幕分配器21具有復(fù)制單元22,在執(zhí)行屏幕的分配之前,復(fù)制單元22根據(jù)參與會(huì)話的SBC客戶機(jī)的數(shù)量,對(duì)應(yīng)用程序執(zhí)行屏幕進(jìn)行復(fù)制。
操作信息發(fā)送器25包括分組判定單元26,分組發(fā)送單元27,以及操作信息丟棄單元28。分組判定單元26判定從客戶機(jī)輸入端口15提供的分組是否是從目前具有執(zhí)行應(yīng)用程序1的操作權(quán)的SBC客戶機(jī)(以下稱為“特權(quán)用戶”)發(fā)送的分組。如果分組從特權(quán)用戶被發(fā)送,則該分組由分組發(fā)送單元27發(fā)送到SBC服務(wù)器3。如果分組從特權(quán)用戶以外的用戶(以下稱為“普通用戶”)被發(fā)送,則操作信息丟棄單元28丟棄該分組,并把該分組視為由于操作出錯(cuò)而發(fā)送的分組。
合作控制器12包括合作用戶驗(yàn)證器31,合作會(huì)話管理器32,以及合作操作權(quán)控制器33。以下將對(duì)這些元件的操作進(jìn)行說(shuō)明。
圖4示出了在SBC客戶機(jī)6上打開(kāi)的SBC合作瀏覽器41的例子。SBC合作瀏覽器41由SBC瀏覽器5和SBC合作輔助器7構(gòu)成。SBC瀏覽器5顯示執(zhí)行屏幕(即SBC瀏覽器屏幕),該執(zhí)行屏幕是由于執(zhí)行應(yīng)用程序1而由SBC服務(wù)器3生成,并由代理服務(wù)器10復(fù)制和分配。參與合作會(huì)話的所有用戶都可在SBC瀏覽器5上實(shí)時(shí)瀏覽更新執(zhí)行屏幕。
SBC合作輔助器7包括會(huì)話信息面板42和活動(dòng)控制面板43。會(huì)話信息面板42例如具有參與者列表52和消息窗口53。參與者列表52列出了正在參與會(huì)話的用戶,表明操作權(quán)所屬的當(dāng)前特權(quán)用戶。消息窗口53例如顯示會(huì)話記錄?;顒?dòng)控制面板43具有操作權(quán)請(qǐng)求按鈕54。如果SBC客戶機(jī)6的任一普通用戶希望在合作會(huì)話中執(zhí)行SBC中間件2上的應(yīng)用程序1,則該普通用戶可點(diǎn)擊操作權(quán)請(qǐng)求按鈕54。以下將對(duì)通過(guò)點(diǎn)擊操作權(quán)請(qǐng)求按鈕54所觸發(fā)的操作權(quán)轉(zhuǎn)移進(jìn)行詳細(xì)說(shuō)明。
在圖4所示的例子中,操作權(quán)目前被給予作為SBC客戶機(jī)6A的用戶的Tanabe先生。SBC客戶機(jī)6B和6C的其他用戶僅具有瀏覽權(quán)。由于瀏覽權(quán)被自動(dòng)給予參與會(huì)話的所有用戶,因而特權(quán)用戶具有瀏覽權(quán)和操作權(quán)。因此,在SBC客戶機(jī)6A的特權(quán)用戶和代理服務(wù)器10之間發(fā)生雙向通信,而在代理服務(wù)器10和SBC客戶機(jī)6B和6C的每個(gè)普通用戶之間發(fā)生單向通信。
在合作會(huì)話開(kāi)始時(shí),操作權(quán)可由代理服務(wù)器10給予為調(diào)用會(huì)話而首先訪問(wèn)代理服務(wù)器10的用戶,或者也可事先確定最初特權(quán)用戶。
圖5示出了使用圖2所示的SBC合作系統(tǒng)β的合作處理的順序。SBC客戶機(jī)6A~6C、代理服務(wù)器10以及SBC服務(wù)器3都處于合作的活動(dòng)狀態(tài)(ST11~ST14)。
然后,例如,SBC客戶機(jī)6A的用戶向代理服務(wù)器10的指定端口(未示出)請(qǐng)求連接服務(wù)(ST15)。連接請(qǐng)求是通過(guò)SBC合作瀏覽器41上的SBC合作輔助器7來(lái)提出。代理服務(wù)器10針對(duì)來(lái)自SBC客戶機(jī)6A的連接請(qǐng)求進(jìn)行客戶機(jī)驗(yàn)證(ST16)。
在客戶機(jī)驗(yàn)證中,代理服務(wù)器10的合作用戶驗(yàn)證器31從客戶機(jī)輸入端口15接收SBC客戶機(jī)6A的用戶ID、口令和IP地址。合作用戶驗(yàn)證器31請(qǐng)求合作會(huì)話管理器32確認(rèn)會(huì)話ID。合作會(huì)話管理器32根據(jù)由SBC客戶機(jī)6A訪問(wèn)的代理服務(wù)器10的端口號(hào)來(lái)訪問(wèn)客戶機(jī)數(shù)據(jù)庫(kù)18,以便抽出該會(huì)話組的保留會(huì)話ID。然后,合作會(huì)話管理器32根據(jù)抽出的會(huì)話ID,對(duì)登記的參與者的用戶ID進(jìn)行檢索。如果SBC客戶機(jī)6A的用戶ID包括在檢索的用戶ID內(nèi),則合作用戶驗(yàn)證器31檢查口令并完成驗(yàn)證(ST16中的YES)。合作用戶驗(yàn)證器31把驗(yàn)證準(zhǔn)入通知發(fā)送到SBC客戶機(jī)6A(ST17)。
在該處理中,一旦SBC客戶機(jī)6A驗(yàn)證成功,合作會(huì)話管理器32就更新會(huì)話信息,例如,會(huì)話ID,用戶ID,以及客戶機(jī)IP地址。隨著會(huì)話信息的更新,合作操作權(quán)控制器33把操作權(quán)給予已就合作會(huì)話首先訪問(wèn)了代理服務(wù)器10的SBC客戶機(jī)6A,并更新操作權(quán)信息。
此刻,用戶名“Tanabe”作為特權(quán)用戶與IP地址“192.168.10.1”一起顯示在SBC客戶機(jī)6A的SBC合作輔助器7A的參與者列表52(參見(jiàn)圖4)中。然后,SBC客戶機(jī)6A等待直到其他會(huì)話參與者的驗(yàn)證完成(ST18)。
同樣,其他SBC客戶機(jī)6B和6C與代理服務(wù)器10進(jìn)行連接(ST19),并接受客戶機(jī)驗(yàn)證(ST20中的YES)。每次針對(duì)SBC客戶機(jī)6B和6C中的各方完成客戶機(jī)驗(yàn)證時(shí),代理服務(wù)器10便把驗(yàn)證準(zhǔn)入通知發(fā)送到已在會(huì)話中的所有SBC客戶機(jī)(ST21)。然后,經(jīng)過(guò)驗(yàn)證的用戶名逐一顯示在SBC合作輔助器7的參與者列表52上。
例如,如果對(duì)由SBC客戶機(jī)6B提出的連接請(qǐng)求進(jìn)行驗(yàn)證,則SBC客戶機(jī)6B的用戶名(例如,Nakamura)被附加給SBC客戶機(jī)6A的參與者列表52(ST22a)。同時(shí),SBC客戶機(jī)6A(即特權(quán)用戶)的用戶名“Tanabe”和SBC客戶機(jī)6B(即新參與者)的用戶名“Nakamura”顯示在SBC客戶機(jī)6B的參與者列表52上(ST22b)。然后,SBC客戶機(jī)6A和SBC客戶機(jī)6B等待直到所有參與者的驗(yàn)證都完成(ST22a和ST22b)。
然后,SBC客戶機(jī)6A(即特權(quán)用戶)把合作開(kāi)始指令發(fā)送到代理服務(wù)器10(ST23)。代理服務(wù)器10接收該合作開(kāi)始指令(ST24),并請(qǐng)求SBC服務(wù)器3開(kāi)始SBC合作服務(wù)(ST25)。
SBC服務(wù)器3針對(duì)從代理服務(wù)器10發(fā)送的服務(wù)請(qǐng)求(即會(huì)話開(kāi)始指令)進(jìn)行驗(yàn)證處理(ST26)。一旦驗(yàn)證成功(ST26中的YES),SBC服務(wù)器3就把合作開(kāi)始通知發(fā)送到代理服務(wù)器10(ST27)。一旦收到該通知,代理服務(wù)器10就把該通知發(fā)送到參與用戶的所有SBC客戶機(jī)6A、6B和6C(ST28)。如圖4所示,依靠該通知,把合作的開(kāi)始記錄在SBC客戶機(jī)6A~6C中的各方的消息窗口53內(nèi)(ST29和ST30)。
在開(kāi)始合作的同時(shí),SBC服務(wù)部3把全屏幕(或初始頁(yè))信息發(fā)送到代理服務(wù)器10(ST31)。一旦收到全屏幕信息(ST32),代理服務(wù)器3就根據(jù)參與用戶的數(shù)量來(lái)復(fù)制全屏幕信息,并把復(fù)制的全屏幕信息分配給SBC客戶機(jī)6A、6B和6C(ST33)。然后,分配的全屏幕信息分別顯示在SBC客戶機(jī)6A、6B和6C的SBC瀏覽器5A、5B和5C上(ST34和ST35)。
從系統(tǒng)行為的觀點(diǎn)看,圖6和圖8分別示出了上述合作開(kāi)始處理(ST23~ST30)和全屏幕輸出處理(ST31~ST35)。在圖6中,特權(quán)用戶的SBC客戶機(jī)6A的SBC合作輔助器7A把合作開(kāi)始指令發(fā)送到代理服務(wù)器10(如箭頭(1)所示)。如圖7所示,例如通過(guò)在合作開(kāi)始確認(rèn)窗口內(nèi)點(diǎn)擊開(kāi)始按鈕61,可生成合作開(kāi)始指令。
該系統(tǒng)可設(shè)計(jì)成使合作開(kāi)始確認(rèn)窗口只有在特權(quán)用戶(即SBC客戶機(jī)6A)的SBC合作輔助器7A內(nèi)才可打開(kāi),而該特權(quán)用戶已就會(huì)話首先訪問(wèn)了代理服務(wù)器。在這種情況下,執(zhí)行應(yīng)用程序1的操作權(quán)是指合作開(kāi)始權(quán)?;蛘?,合作開(kāi)始確認(rèn)窗口可在經(jīng)過(guò)驗(yàn)證的所有SBC客戶機(jī)6A、6B和6C的SBC合作輔助器7A、7B和7C內(nèi)打開(kāi)。在后者情況下,即使沒(méi)有操作權(quán)的普通用戶點(diǎn)擊合作開(kāi)始按鈕61,也可通過(guò)由合作用戶驗(yàn)證器31和合作操作權(quán)控制器33進(jìn)行的驗(yàn)證和確認(rèn)處理來(lái)否定該開(kāi)始指令。因此,最終由特權(quán)用戶來(lái)開(kāi)始合作。
合作開(kāi)始指令在代理服務(wù)器10的客戶機(jī)輸入端口15被接收,并被提供給合作會(huì)話管理器32(如箭頭(2)所示)。合作會(huì)話管理器32根據(jù)接收合作開(kāi)始指令的代理服務(wù)器10的端口號(hào)來(lái)檢索會(huì)話ID,并確認(rèn)按檢索的會(huì)話ID所識(shí)別的會(huì)話是處于非激活狀態(tài),從而準(zhǔn)備好合作。合作會(huì)話管理器32還對(duì)已發(fā)送合作開(kāi)始指令的特權(quán)用戶的用戶ID進(jìn)行確認(rèn)(處理(3))。
合作會(huì)話管理器32向合作操作權(quán)控制器33詢問(wèn)該會(huì)話的操作權(quán)目前是否屬于已請(qǐng)求開(kāi)始合作的用戶(如雙向箭頭(4)所示)。一旦收到肯定結(jié)果,合作會(huì)話管理器32就獲得已請(qǐng)求合作開(kāi)始的用戶的口令(如雙向箭頭(5)所示)。
在獲得口令之后,合作會(huì)話管理器32請(qǐng)求SBC服務(wù)器3開(kāi)始SBC合作會(huì)話。SBC服務(wù)器3使用用戶ID、口令、SBC服務(wù)器3的端口號(hào)等來(lái)執(zhí)行客戶機(jī)驗(yàn)證,并把對(duì)會(huì)話開(kāi)始請(qǐng)求所作的響應(yīng)發(fā)送到代理服務(wù)器10(如雙向箭頭(6)所示)。為方便起見(jiàn),處理(6)由雙向箭頭表示;然而,來(lái)自SBC服務(wù)器3的響應(yīng)實(shí)際上通過(guò)服務(wù)器輸入端口16被提供給合作會(huì)話管理器32。
然后,合作會(huì)話管理器32把會(huì)話開(kāi)始通知發(fā)送到SBC客戶機(jī)6A、6B和6C的代理輸入端口8A、8B和8C(如箭頭(7)所示)。會(huì)話開(kāi)始通知被提供給各自SBC客戶機(jī)的SBC合作輔助器7A、7B和7C(如箭頭(8)所示),并顯示在消息窗口53內(nèi)(參見(jiàn)圖4)。在圖4的例子中,通知了消息“1725合作已開(kāi)始”。
另一方面,SBC中間件2根據(jù)會(huì)話開(kāi)始請(qǐng)求開(kāi)始應(yīng)用程序1(如箭頭(9)所示)。應(yīng)用程序1輸出該應(yīng)用程序的全屏幕(或初始頁(yè))(如箭頭(10)所示)。SBC服務(wù)器3把全屏幕信息發(fā)送到代理服務(wù)器10的服務(wù)器輸入端口16(如箭頭(11)所示)。這樣,開(kāi)始會(huì)話。
圖8示出了當(dāng)SBC瀏覽器屏幕被輸出時(shí)的系統(tǒng)行為。圖8所示的操作處理同樣適用于在會(huì)話開(kāi)始之后立即輸出全屏幕信息,以及輸出由執(zhí)行應(yīng)用程序1所生成的執(zhí)行屏幕。唯一區(qū)別就是,當(dāng)輸出全屏幕信息時(shí),屏幕信息整個(gè)被復(fù)制和分配給SBC客戶機(jī)6,而對(duì)于應(yīng)用程序執(zhí)行屏幕來(lái)說(shuō),只有由操作應(yīng)用程序1所生成的更新部分才被復(fù)制和分配。因此,以下將使用輸出全屏幕信息的例子進(jìn)行說(shuō)明。
首先,由SBC服務(wù)器3根據(jù)會(huì)話開(kāi)始請(qǐng)求所開(kāi)始的應(yīng)用程序1在SBC中間件上打開(kāi)初始頁(yè)作為全屏幕(如箭頭(1)所示)。SBC中間件2把初始頁(yè)的全屏幕信息連同其屬性一起發(fā)送到代理服務(wù)器10(如箭頭(2)所示)。代理服務(wù)器10的服務(wù)器輸入端口16把全屏幕信息和屬性以及端口號(hào)一起提供給SBC瀏覽器屏幕信息分配器21的復(fù)制單元22(如箭頭(3)所示)。
SBC瀏覽器屏幕信息分配器21向合作會(huì)話管理器32詢問(wèn)全屏幕信息的目的地。合作會(huì)話管理器32從端口號(hào)中對(duì)參與會(huì)話的所有SBC客戶機(jī)6的會(huì)話ID和IP地址進(jìn)行檢索,并把檢索的目的地提供給SBC瀏覽器屏幕信息分配器21(如雙向箭頭(4)所示)。SBC瀏覽器屏幕信息分配器21在復(fù)制單元22處復(fù)制與目的地?cái)?shù)量同樣多的全屏幕信息,并把復(fù)制的信息傳遞到SBC客戶機(jī)6A、6B和6C(如箭頭(5)所示)。
SBC客戶機(jī)6A、6B和6C的代理輸入端口8A、8B和8C接收全屏幕信息,并把該全屏幕信息分別提供給SBC瀏覽器5A、5B和5C(如箭頭(6)所示)。SBC瀏覽器5A、5B和5C顯示全屏幕初始頁(yè)。
返回到圖5,當(dāng)初始頁(yè)的全屏幕信息顯示在所有參與者的SBC瀏覽器5A、5B和5C上時(shí),實(shí)質(zhì)上可實(shí)現(xiàn)合作。目前具有執(zhí)行應(yīng)用程序1的操作權(quán)的SBC客戶機(jī)6A的特權(quán)用戶可操作鼠標(biāo)、鍵盤(pán)或其他裝置,以便通過(guò)SBC瀏覽器5A來(lái)執(zhí)行應(yīng)用程序1(ST36)。鼠標(biāo)、鍵盤(pán)和其他裝置的輸入操作信息在代理服務(wù)器10的客戶機(jī)輸入端口15被接收,并被提供給操作信息處理器11的操作信息發(fā)送器25。
操作信息發(fā)送器25的分組判定單元26判定包含輸入操作信息的分組是否已從具有操作權(quán)的特權(quán)用戶被發(fā)送(ST37)。如果分組從不具有操作權(quán)的普通用戶被發(fā)送(ST37中的NO),則操作信息丟棄單元28丟棄輸入操作信息。如果分組從特權(quán)用戶被發(fā)送(ST37中的YES),則分組發(fā)送單元27把該分組發(fā)送到SBC服務(wù)器3(ST38)。
分組判定單元26通過(guò)向合作會(huì)話管理器32和合作操作權(quán)控制器33詢問(wèn)與接收的分組有關(guān)的會(huì)話ID、參與用戶ID和當(dāng)前特權(quán)用戶ID來(lái)判定分組的來(lái)源。通過(guò)判定處理,只有當(dāng)分組已從具有操作權(quán)的特權(quán)用戶被發(fā)送時(shí),操作信息發(fā)送器25才把該分組轉(zhuǎn)發(fā)給SBC服務(wù)器3。那些來(lái)自普通用戶的分組被丟棄,以防應(yīng)用程序1的操作由于操作出錯(cuò)或者無(wú)意識(shí)接觸到鼠標(biāo)或鍵盤(pán)而發(fā)生不一致。
一旦收到由特權(quán)用戶生成的輸入操作信息,SBC服務(wù)器3就根據(jù)該輸入操作信息來(lái)執(zhí)行應(yīng)用程序1(ST39)。執(zhí)行應(yīng)用程序1的結(jié)果是使得執(zhí)行屏幕被更新。SBC服務(wù)器3把更新(或變更)部分的更新屏幕信息發(fā)送到代理服務(wù)器10(ST40)。如上所述,一旦開(kāi)始執(zhí)行應(yīng)用程序1,就無(wú)需發(fā)送全屏幕信息,而是僅發(fā)送由執(zhí)行所生成的差異信息。
更新屏幕信息在代理服務(wù)器10的服務(wù)器輸入端口16被接收,并被提供給SBC瀏覽器屏幕信息分配器21。一旦收到該更新屏幕信息(ST41),SBC瀏覽器屏幕信息分配器21就在復(fù)制單元22復(fù)制與參與用戶數(shù)量同樣多的更新屏幕信息,并把復(fù)制的信息傳遞到SBC客戶機(jī)6A、6B和6C(ST42)。SBC客戶機(jī)6A、6B和6C把更新屏幕信息納入全屏幕信息,并在SBC瀏覽器5A、5B和5C上顯示應(yīng)用程序的執(zhí)行結(jié)果(ST43和ST44)。
由于更新屏幕信息的復(fù)制和傳遞與參照?qǐng)D8所述的全屏幕信息的復(fù)制和傳遞相同,因而將省略對(duì)其說(shuō)明。只要特權(quán)用戶繼續(xù)執(zhí)行應(yīng)用程序1,就重復(fù)步驟ST36~ST44,并在SBC客戶機(jī)6A、6B和6C上實(shí)時(shí)顯示執(zhí)行屏幕。
為了實(shí)時(shí)瀏覽復(fù)雜和先進(jìn)的應(yīng)用程序的執(zhí)行情況,SBC客戶機(jī)只需具有顯示功能就足夠了。因此,可降低各自SBC客戶機(jī)中的應(yīng)用程序的安裝和管理成本。在會(huì)話開(kāi)始時(shí),在全屏幕信息發(fā)送之后,只有從應(yīng)用程序執(zhí)行所產(chǎn)生的更新屏幕信息被發(fā)送。因此,數(shù)據(jù)業(yè)務(wù)量較輕,并可保持令人滿意的通信速度。由于屏幕信息被復(fù)制以傳遞到各自SBC客戶機(jī),因而代理服務(wù)器10中的過(guò)程迅速??偟膩?lái)說(shuō),根據(jù)本發(fā)明的SBC合作系統(tǒng)在執(zhí)行應(yīng)用程序方面具有較高的可操作性和響應(yīng)能力。
具有操作權(quán)的特權(quán)用戶的SBC客戶機(jī)僅需要顯示器和輸入裝置來(lái)執(zhí)行安裝在遠(yuǎn)程SBC服務(wù)器中的復(fù)雜和先進(jìn)的應(yīng)用程序。特權(quán)用戶可操作應(yīng)用程序,如同該應(yīng)用程序安裝在SBC客戶機(jī)自身內(nèi)一樣。執(zhí)行記錄被集中在SBC服務(wù)器3內(nèi),并由SBC服務(wù)器3來(lái)管理,因而可大大減輕SBC客戶機(jī)的資源管理負(fù)擔(dān)。
圖9示出了在參與會(huì)話的多個(gè)用戶之間的操作權(quán)轉(zhuǎn)移處理順序。SBC客戶機(jī)6A~6C、代理服務(wù)器10以及SBC服務(wù)器3都包含在會(huì)話中(ST51~ST54)。
SBC客戶機(jī)6B和6C的任一普通用戶均可通過(guò)點(diǎn)擊設(shè)在圖4所示的SBC合作輔助器7內(nèi)的操作權(quán)請(qǐng)求按鈕54來(lái)請(qǐng)求轉(zhuǎn)移執(zhí)行應(yīng)用程序1的操作權(quán)(ST55)。操作權(quán)轉(zhuǎn)移請(qǐng)求被發(fā)送到代理服務(wù)器10。一旦收到操作權(quán)轉(zhuǎn)移請(qǐng)求(ST56),代理服務(wù)器10就向當(dāng)前特權(quán)用戶的SBC客戶機(jī)6A詢問(wèn)操作權(quán)轉(zhuǎn)移(ST57)。
SBC客戶機(jī)6A向特權(quán)用戶詢問(wèn)操作權(quán)轉(zhuǎn)移請(qǐng)求是否可接受(ST58)。例如,圖11A所示的操作權(quán)轉(zhuǎn)移請(qǐng)求窗口在SBC客戶機(jī)6A的SBC合作輔助器7A中打開(kāi)。在該例中,作為SBC客戶機(jī)6C的用戶的“Suzuki”正在請(qǐng)求操作權(quán)轉(zhuǎn)移。如果操作權(quán)轉(zhuǎn)移請(qǐng)求可接受(ST58中的YES),則特權(quán)用戶點(diǎn)擊“OK”按鈕71。如果特權(quán)用戶不希望轉(zhuǎn)移操作權(quán)(ST58中的NO),則點(diǎn)擊“拒絕”按鈕72。
在圖9所示的例子中,操作權(quán)轉(zhuǎn)移請(qǐng)求窗口僅在特權(quán)用戶(即SBC客戶機(jī)6A)的SBC合作輔助器7A中打開(kāi)。然而,操作權(quán)轉(zhuǎn)移請(qǐng)求窗口可在所有SBC客戶機(jī)6A~6C的SBC合作輔助器7A~7C中打開(kāi),作為操作權(quán)轉(zhuǎn)移的預(yù)先通知。在這種情況下,由特權(quán)用戶以外的用戶對(duì)“OK”按鈕71或“拒絕”按鈕72所作的點(diǎn)擊由代理服務(wù)器10在確認(rèn)特權(quán)用戶的用戶ID之后丟棄。
通過(guò)在操作權(quán)轉(zhuǎn)移請(qǐng)求窗口中選擇任一按鈕,對(duì)有關(guān)操作權(quán)轉(zhuǎn)移詢問(wèn)所作的響應(yīng)從SBC客戶機(jī)6A被發(fā)送到代理服務(wù)器10(ST59)。一旦收到來(lái)自特權(quán)用戶的響應(yīng)(ST60),代理服務(wù)器10就判定操作權(quán)轉(zhuǎn)移是否被接受(ST61),并把判定結(jié)果發(fā)送到SBC客戶機(jī)6A~6C(ST62)。
轉(zhuǎn)移結(jié)果顯示在SBC客戶機(jī)6A~6C的所有或部分中的SBC合作輔助器7上(ST63和ST64),這取決于結(jié)果。如果SBC客戶機(jī)6C提出的操作權(quán)轉(zhuǎn)移請(qǐng)求已被拒絕,則轉(zhuǎn)移拒絕窗口在SBC客戶機(jī)6C的SBC合作輔助器7C中打開(kāi)。另一方面,如果操作權(quán)轉(zhuǎn)移請(qǐng)求已被接受,則所有SBC客戶機(jī)6A~6C的參與者列表52(參見(jiàn)圖4)變更為例如“觀察Tanabe(192.168.10.1),觀察Nakamura(192.168.10.2),操作Suzuki(192.168.10.3)”。只要清楚表示操作權(quán)轉(zhuǎn)移的事實(shí),參與者列表52的順序就無(wú)關(guān)緊要。操作權(quán)的位置可由不同顏色來(lái)加亮或強(qiáng)調(diào)。除了參與者列表52的通知以外,還在消息窗口中顯示操作權(quán)轉(zhuǎn)移以及時(shí)間,作為會(huì)話記錄的一部分。
圖10示出了在操作權(quán)轉(zhuǎn)移時(shí)的系統(tǒng)行為。SBC客戶機(jī)6C把來(lái)自SBC合作輔助器7C的操作權(quán)轉(zhuǎn)移請(qǐng)求發(fā)送到代理服務(wù)器10(如箭頭(1)所示)。代理服務(wù)器10的客戶機(jī)輸入端口15把操作權(quán)轉(zhuǎn)移請(qǐng)求連同端口號(hào)和客戶機(jī)的IP地址一起提供給合作操作權(quán)控制器33(如箭頭(2)所示)。合作操作權(quán)控制器33向合作會(huì)話管理器32詢問(wèn)會(huì)話ID和用戶ID。合作會(huì)話管理器32根據(jù)端口號(hào)抽出會(huì)話ID和用戶ID,并把抽出的ID返回到合作操作權(quán)控制器33(如單向箭頭(3)所示)。合作操作權(quán)控制器33從會(huì)話ID中檢索當(dāng)前特權(quán)用戶ID(處理(4)),并把操作權(quán)轉(zhuǎn)移請(qǐng)求發(fā)送到當(dāng)前特權(quán)用戶,該當(dāng)前特權(quán)用戶在該例中是指SBC客戶機(jī)6A的用戶(如箭頭(5)所示)。
SBC客戶機(jī)6A的代理輸入端口8A把操作權(quán)轉(zhuǎn)移請(qǐng)求提供給SBC合作輔助器7A(如箭頭(6)所示)。SBC合作輔助器7A打開(kāi)圖11A所示的操作權(quán)轉(zhuǎn)移請(qǐng)求窗口。對(duì)通過(guò)操作權(quán)轉(zhuǎn)移請(qǐng)求窗口輸入的操作權(quán)轉(zhuǎn)移所作的響應(yīng)從SBC客戶機(jī)6A被發(fā)送到代理服務(wù)器10(如箭頭(7)所示)。代理服務(wù)器10的客戶機(jī)輸入端口15把該響應(yīng)提供給合作操作權(quán)控制器33(如箭頭(8)所示)。如果該響應(yīng)表示接受操作權(quán)轉(zhuǎn)移,則合作操作權(quán)控制器33更新當(dāng)前特權(quán)用戶ID,并把更新的特權(quán)用戶信息發(fā)送到所有SBC客戶機(jī)6A~6C(如箭頭(9)所示)。如果該響應(yīng)表示拒絕轉(zhuǎn)移,則合作操作權(quán)控制器33保持當(dāng)前特權(quán)用戶ID,并把拒絕通知發(fā)送到已提出操作權(quán)轉(zhuǎn)移請(qǐng)求的SBC客戶機(jī)6C。
SBC客戶機(jī)6A~6C的代理輸入端口8A~8C分別把新特權(quán)用戶信息或拒絕通知提供給SBC合作輔助器7A~7C,然后,SBC合作輔助器7A~7C顯示轉(zhuǎn)移協(xié)商結(jié)果(如箭頭(10)所示)。
返回到圖9,一旦操作權(quán)已被轉(zhuǎn)移,新特權(quán)用戶(例如,SBC客戶機(jī)6C的用戶)就操作鼠標(biāo)、鍵盤(pán)和其他輸入裝置,以便通過(guò)SBC瀏覽器5C執(zhí)行應(yīng)用程序1(ST65)。輸入操作信息被發(fā)送到代理服務(wù)器10,并且操作信息發(fā)送器25判定包含輸入操作信息的分組是否已從特權(quán)用戶被發(fā)送(ST66)。如果該分組來(lái)自特權(quán)用戶(ST66中的YES),則操作信息發(fā)送器25把該輸入操作信息轉(zhuǎn)發(fā)給SBC服務(wù)器3(ST67)。SBC服務(wù)器3根據(jù)該輸入操作信息來(lái)執(zhí)行應(yīng)用程序1(ST68)。如果該分組來(lái)自非特權(quán)用戶(ST66中的NO),則操作信息發(fā)送器25在操作信息丟棄單元28丟棄該分組。
SBC服務(wù)器3把表示應(yīng)用程序執(zhí)行結(jié)果的更新屏幕信息發(fā)送到代理服務(wù)器10(ST69)。代理服務(wù)器10接收該更新屏幕信息,并把該信息復(fù)制成與參與用戶的數(shù)量同樣多,并且向SBC客戶機(jī)6A~6C中的各方均分配一份復(fù)制信息(ST70和ST71)。SBC客戶機(jī)6A~6C把更新執(zhí)行屏幕分別顯示在SBC瀏覽器5A~5C上(ST72和ST73)。
已結(jié)合圖8對(duì)在更新屏幕信息的復(fù)制和傳遞中的系統(tǒng)行為作了說(shuō)明,以下將省略對(duì)其說(shuō)明。新特權(quán)用戶繼續(xù)執(zhí)行應(yīng)用程序1,直到隨后點(diǎn)擊操作權(quán)請(qǐng)求按鈕54并接受該請(qǐng)求,然后重復(fù)步驟ST65~ST73。
盡管只有具有操作權(quán)的特權(quán)用戶才可實(shí)際在SBC服務(wù)器3上執(zhí)行應(yīng)用程序1,然而通過(guò)在會(huì)話組中的特權(quán)用戶和普通用戶之間的協(xié)商,可隨時(shí)變更操作權(quán)的位置。操作權(quán)的位置和轉(zhuǎn)移可由代理服務(wù)器10的合作操作權(quán)控制器33進(jìn)行全面控制,從而可減輕SBC客戶機(jī)6的負(fù)擔(dān)。
無(wú)論操作權(quán)的位置如何,應(yīng)用程序1的執(zhí)行屏幕都可被復(fù)制和傳遞到所有SBC客戶機(jī)6并可實(shí)時(shí)顯示。從SBC服務(wù)器3的觀點(diǎn)看,執(zhí)行應(yīng)用程序1的客戶機(jī)是會(huì)話組I(或代理服務(wù)器10),并且以客戶機(jī)和應(yīng)用程序執(zhí)行之間的一一對(duì)應(yīng)為條件的現(xiàn)有SBC中間件2的基本規(guī)范不會(huì)變更。
在上述實(shí)施例中,當(dāng)所有候補(bǔ)(或登記用戶)都參與會(huì)話時(shí),開(kāi)始會(huì)話,并且也是以該例為基礎(chǔ)對(duì)處理順序和系統(tǒng)行為作了說(shuō)明。然而,該系統(tǒng)可設(shè)計(jì)成使屬于會(huì)話組I的用戶能夠在會(huì)話中途參與合作。在這種情況下,具有操作權(quán)的特權(quán)用戶在檢查其他參與者的登錄狀態(tài)的同時(shí),可通過(guò)自行生成合作開(kāi)始指令來(lái)開(kāi)始合作。SBC客戶機(jī)6B和6C不必等到所有候補(bǔ)都參與會(huì)話,而是僅等到特權(quán)用戶開(kāi)始合作。
該系統(tǒng)也可設(shè)計(jì)成使特權(quán)用戶允許或拒絕屬于會(huì)話組I的用戶參與。在該例的操作中,SBC客戶機(jī)6D(未示出)激活SBC合作瀏覽器41,并在合作會(huì)話中向代理服務(wù)器10提出連接請(qǐng)求。根據(jù)該連接請(qǐng)求來(lái)進(jìn)行客戶機(jī)驗(yàn)證。然后,代理服務(wù)器10的合作會(huì)話管理器32根據(jù)輸入端口號(hào)來(lái)檢索會(huì)話ID,并判定按檢索的會(huì)話ID所識(shí)別的會(huì)話是否正在進(jìn)行。如果該會(huì)話正在進(jìn)行,則合作操作權(quán)控制器33檢查當(dāng)前特權(quán)用戶ID,并把合作參與請(qǐng)求發(fā)送到特權(quán)用戶(例如,SBC客戶機(jī)6A)。SBC客戶機(jī)6A接收該參與請(qǐng)求,并且SBC合作輔助器7A打開(kāi)圖12A所示的合作參與請(qǐng)求窗口。
特權(quán)用戶通過(guò)在會(huì)話中點(diǎn)擊參與請(qǐng)求窗口中的“OK”按鈕81或“拒絕”按鈕82來(lái)允許或拒絕參與請(qǐng)求。如果參與請(qǐng)求被拒絕,則代理服務(wù)器10的合作會(huì)話管理器32把拒絕通知發(fā)送到已提出參與請(qǐng)求的SBC客戶機(jī)6D。在這種情況下,圖12B所示的合作參與拒絕窗口在SBC客戶機(jī)6D的SBC合作輔助器7D中打開(kāi)。
如果點(diǎn)擊“OK”按鈕81以便允許SBC客戶機(jī)6D的參與,則代理服務(wù)器10的合作會(huì)話管理器32把SBC客戶機(jī)6D的用戶ID附加給參與用戶ID列表。同時(shí),代理服務(wù)器10請(qǐng)求SBC服務(wù)器3輸出當(dāng)前執(zhí)行的應(yīng)用程序屏幕的全屏幕信息。SBC服務(wù)器3把該全屏幕信息發(fā)送到代理服務(wù)器10。代理服務(wù)器10的SBC瀏覽器信息分配器21把該全屏幕信息發(fā)送到已被允許中途參與會(huì)話的SBC客戶機(jī)6D。這樣,當(dāng)前執(zhí)行屏幕便顯示在SBC客戶機(jī)6D的SBC瀏覽器5D上。
合作會(huì)話管理器32還把更新的參與者信息發(fā)送到所有SBC客戶機(jī)6A~6D。在SBC合作輔助器7A~7D的各方中,參與者列表52和消息窗口53(參見(jiàn)圖4)被更新。例如,消息“觀察Maeda(192.168.10.4)”被附加在參與者列表52中,并且SBC客戶機(jī)6D的參與連同時(shí)間一起被記錄在消息窗口53的會(huì)話記錄內(nèi)。
為了結(jié)束會(huì)話,特權(quán)用戶可強(qiáng)制關(guān)閉SBC客戶機(jī)6,或者,可通過(guò)與合作開(kāi)始確認(rèn)窗口(圖7)不同的窗口來(lái)結(jié)束會(huì)話。在后者情況下,例如進(jìn)行右鍵點(diǎn)擊可使合作停止菜單顯示在SBC客戶機(jī)6上,并且可通過(guò)選擇停止鍵來(lái)停止會(huì)話。
一旦收到會(huì)話停止請(qǐng)求,代理服務(wù)器10就使該會(huì)話的端口與SBC服務(wù)器3斷開(kāi)。在SBC服務(wù)器3中,應(yīng)用程序1被保留在激活狀態(tài)下。因此,當(dāng)代理服務(wù)器10自身通過(guò)特定端口再次與SBC服務(wù)器3連接時(shí),可從斷開(kāi)時(shí)的狀態(tài)恢復(fù)合作。
在上述實(shí)施例中,特權(quán)用戶的用戶ID用于建立代理服務(wù)器10和SBC服務(wù)器3之間的鏈接,但是代理服務(wù)器10可保持獨(dú)立的客戶機(jī)ID以及與應(yīng)用程序1相關(guān)的口令,以便建立鏈接。
SBC合作系統(tǒng)β適用于教育、醫(yī)療、設(shè)計(jì)、建筑、施工等的各種領(lǐng)域。在實(shí)際合作場(chǎng)合,準(zhǔn)備了具有最少功能的SBC客戶機(jī)6,例如,僅具有顯示器和簡(jiǎn)單輸入裝置。在SBC服務(wù)器3中安裝和執(zhí)行高負(fù)荷應(yīng)用程序,并且執(zhí)行屏幕信息被實(shí)時(shí)分配給參與會(huì)話的所有SBC客戶機(jī)。會(huì)話記錄和操作權(quán)的位置由代理服務(wù)器10采用集中方式來(lái)管理,這可大大減輕各自SBC客戶機(jī)的負(fù)擔(dān)。
配備現(xiàn)有SBC瀏覽器的任何類(lèi)型的終端裝置,例如,臺(tái)式PC,筆記本式個(gè)人計(jì)算機(jī),PDA,蜂窩電話等都可用作SBC客戶機(jī)。只需把SBC合作輔助器7附加給這些終端裝置,就可使用在遠(yuǎn)程SBC服務(wù)器3上運(yùn)行的任意應(yīng)用程序來(lái)實(shí)現(xiàn)SBC合作。
SBC客戶機(jī)6的代理服務(wù)器10和SBC合作輔助器7可采用硬件、軟件和固件中的任一方或者這三方的任何組合來(lái)實(shí)現(xiàn)。如果SBC合作輔助器7采用軟件來(lái)構(gòu)建,則SBC合作輔助器程序可存儲(chǔ)在計(jì)算機(jī)可讀取記錄介質(zhì)中,然后被分配給SBC客戶機(jī)。或者,SBC合作輔助器程序可通過(guò)網(wǎng)絡(luò)從代理服務(wù)器10分配到SBC客戶機(jī)。
當(dāng)采用軟件來(lái)實(shí)現(xiàn)時(shí),安裝在SBC客戶機(jī)6內(nèi)的SBC合作輔助器7包括以下指令(a)當(dāng)代理服務(wù)器把操作權(quán)給予第一SBC客戶機(jī)時(shí),使每個(gè)SBC客戶機(jī)均表示操作權(quán)的位置;(b)當(dāng)?shù)谝籗BC客戶機(jī)執(zhí)行了應(yīng)用程序時(shí),使每個(gè)SBC客戶機(jī)均顯示從代理服務(wù)器發(fā)送的應(yīng)用程序執(zhí)行屏幕;以及(c)當(dāng)?shù)诙BC客戶機(jī)從第一SBC客戶機(jī)獲得了操作權(quán)時(shí),使每個(gè)SBC客戶機(jī)均顯示操作權(quán)轉(zhuǎn)移。
SBC合作輔助器7還可包括這種指令,即可使每個(gè)SBC客戶機(jī)均能根據(jù)需要生成操作權(quán)轉(zhuǎn)移請(qǐng)求。
只需在現(xiàn)有SBC客戶機(jī)終端內(nèi)安裝SBC合作輔助器,就可使用在遠(yuǎn)程SBC服務(wù)器上運(yùn)行的應(yīng)用程序來(lái)實(shí)現(xiàn)基于服務(wù)器的計(jì)算合作。
為了采用軟件來(lái)實(shí)現(xiàn)代理服務(wù)器,在代理服務(wù)器中安裝SBC合作程序。SBC合作程序包括以下指令(a)使代理服務(wù)器把操作權(quán)給予SBC客戶機(jī)中的第一SBC客戶機(jī);(b)當(dāng)收到來(lái)自第一SBC客戶機(jī)的第一輸入操作信息時(shí),使代理服務(wù)器把該第一輸入操作信息轉(zhuǎn)發(fā)給SBC服務(wù)器,以便執(zhí)行應(yīng)用程序;以及(c)當(dāng)收到來(lái)自SBC服務(wù)器的應(yīng)用程序執(zhí)行屏幕時(shí),使代理服務(wù)器把該執(zhí)行屏幕分配給每個(gè)SBC客戶機(jī)。
通過(guò)在代理服務(wù)器中安裝這些功能,可使用現(xiàn)有SBC系統(tǒng)來(lái)實(shí)現(xiàn)基于服務(wù)器的計(jì)算合作。
如上所述,根據(jù)本發(fā)明,多個(gè)SBC客戶機(jī)可共享在SBC服務(wù)器上運(yùn)行的應(yīng)用程序,并可就該應(yīng)用程序進(jìn)行相互合作,同時(shí)可利用為SBC客戶機(jī)和應(yīng)用程序執(zhí)行之間的一一對(duì)應(yīng)而設(shè)計(jì)的現(xiàn)有SBC中間件。
在合作中,從應(yīng)用程序執(zhí)行所產(chǎn)生的更新屏幕信息被復(fù)制和分配給每個(gè)SBC客戶機(jī)。這種安排可保證SBC合作系統(tǒng)的響應(yīng)能力。
盡管以優(yōu)選實(shí)施例為基礎(chǔ)對(duì)本發(fā)明作了說(shuō)明,然而本發(fā)明不限于這些實(shí)施例,而是包括由本領(lǐng)域技術(shù)人員可在不背離本發(fā)明的范圍的情況下所作的各種修改和替代。
本專利申請(qǐng)是以早先于2002年4月10日提交的第2002-108396號(hào)日本專利申請(qǐng)為基礎(chǔ),并要求該申請(qǐng)中的利益,該日本專利申請(qǐng)的全文內(nèi)容在此引用,以供參考。
權(quán)利要求
1.一種基于服務(wù)器的計(jì)算合作系統(tǒng),該系統(tǒng)包括SBC服務(wù)器,其配備能夠安裝應(yīng)用程序的SBC中間件;多個(gè)SBC客戶機(jī),其通過(guò)網(wǎng)絡(luò)與SBC服務(wù)器連接,以便遠(yuǎn)程使用該應(yīng)用程序;以及代理服務(wù)器,其插入在網(wǎng)絡(luò)上的任意區(qū)域中的SBC服務(wù)器和SBC客戶機(jī)之間;其中,代理服務(wù)器把執(zhí)行應(yīng)用程序的操作權(quán)給予第一SBC客戶機(jī);然后一旦收到來(lái)自第一SBC客戶機(jī)的第一輸入操作信息,就把該第一輸入操作信息發(fā)送到SBC服務(wù)器,以便執(zhí)行應(yīng)用程序;以及當(dāng)收到來(lái)自SBC服務(wù)器的應(yīng)用程序執(zhí)行屏幕時(shí),把該執(zhí)行屏幕分配給每個(gè)SBC客戶機(jī)。
2.根據(jù)權(quán)利要求1所述的基于服務(wù)器的計(jì)算合作系統(tǒng),其特征在于,代理服務(wù)器對(duì)SBC客戶機(jī)之間的操作權(quán)轉(zhuǎn)移進(jìn)行管理和控制。
3.根據(jù)權(quán)利要求1所述的基于服務(wù)器的計(jì)算合作系統(tǒng),其特征在于,代理服務(wù)器對(duì)執(zhí)行屏幕進(jìn)行復(fù)制,并把復(fù)制的執(zhí)行屏幕分配給SBC客戶機(jī)。
4.根據(jù)權(quán)利要求1所述的基于服務(wù)器的計(jì)算合作系統(tǒng),其特征在于,當(dāng)代理服務(wù)器從不具有操作權(quán)的第二SBC客戶機(jī)收到第二輸入操作信息時(shí),代理服務(wù)器丟棄該第二輸入操作信息。
5.根據(jù)權(quán)利要求1所述的基于服務(wù)器的計(jì)算合作系統(tǒng),其特征在于,當(dāng)代理服務(wù)器從不具有操作權(quán)的第二SBC客戶機(jī)收到操作權(quán)轉(zhuǎn)移請(qǐng)求時(shí),代理服務(wù)器把該操作權(quán)轉(zhuǎn)移請(qǐng)求發(fā)送到第一SBC客戶機(jī),以便詢問(wèn)操作權(quán)轉(zhuǎn)移。
6.根據(jù)權(quán)利要求5所述的基于服務(wù)器的計(jì)算合作系統(tǒng),其特征在于,當(dāng)代理服務(wù)器收到來(lái)自第一SBC客戶機(jī)的操作權(quán)轉(zhuǎn)移接受時(shí),代理服務(wù)器把操作權(quán)轉(zhuǎn)移到第二SBC客戶機(jī)。
7.一種代理服務(wù)器,該代理服務(wù)器插入在SBC服務(wù)器和多個(gè)SBC客戶機(jī)之間,該SBC服務(wù)器配備能夠安裝應(yīng)用程序的SBC中間件,該多個(gè)SBC客戶機(jī)在基于服務(wù)器的計(jì)算系統(tǒng)中通過(guò)網(wǎng)絡(luò)與SBC服務(wù)器連接;該代理服務(wù)器包括操作權(quán)控制器,其把執(zhí)行應(yīng)用程序的操作權(quán)給予第一SBC客戶機(jī);操作信息轉(zhuǎn)發(fā)單元,其接收來(lái)自第一SBC客戶機(jī)的用于執(zhí)行應(yīng)用程序的第一輸入操作信息,并把該第一輸入操作信息發(fā)送到SBC服務(wù)器,以便執(zhí)行應(yīng)用程序;以及執(zhí)行屏幕分配器,其接收來(lái)自SBC服務(wù)器的應(yīng)用程序執(zhí)行屏幕,并把該執(zhí)行屏幕分配給每個(gè)SBC客戶機(jī)。
8.根據(jù)權(quán)利要求7所述的代理服務(wù)器,其特征在于,執(zhí)行屏幕分配器包括復(fù)制單元,該復(fù)制單元對(duì)執(zhí)行屏幕進(jìn)行復(fù)制,以便把執(zhí)行屏幕分配給每個(gè)SBC客戶機(jī)。
9.根據(jù)權(quán)利要求7所述的代理服務(wù)器,其特征在于,操作信息轉(zhuǎn)發(fā)單元包括判定單元,當(dāng)收到來(lái)自任一SBC客戶機(jī)的輸入操作信息時(shí),判定單元判定接收的輸入操作信息是否是從第一SBC客戶機(jī)發(fā)送的第一輸入操作信息;以及丟棄單元,如果判定單元的判定結(jié)果是否定的,則丟棄單元丟棄所接收的輸入操作信息。
10.根據(jù)權(quán)利要求9所述的代理服務(wù)器,其特征在于,如果判定結(jié)果表示接收的輸入操作信息是第一輸入操作信息,則操作信息轉(zhuǎn)發(fā)單元把接收的輸入操作信息發(fā)送到SBC服務(wù)器。
11.根據(jù)權(quán)利要求7所述的代理服務(wù)器,其特征在于,當(dāng)從不具有操作權(quán)的第二SBC客戶機(jī)收到操作權(quán)轉(zhuǎn)移請(qǐng)求時(shí),操作權(quán)控制器把該操作權(quán)轉(zhuǎn)移請(qǐng)求發(fā)送到第一SBC客戶機(jī),以便詢問(wèn)操作權(quán)轉(zhuǎn)移。
12.根據(jù)權(quán)利要求11所述的代理服務(wù)器,其特征在于,當(dāng)收到來(lái)自第一SBC客戶機(jī)的操作權(quán)轉(zhuǎn)移接受時(shí),操作權(quán)控制器把操作權(quán)轉(zhuǎn)移到第二SBC客戶機(jī)。
13.一種基于服務(wù)器的計(jì)算合作方法,該方法包括以下步驟把代理服務(wù)器插入在SBC服務(wù)器和多個(gè)SBC客戶機(jī)之間,該SBC服務(wù)器配備能夠安裝應(yīng)用程序的SBC中間件,該多個(gè)SBC客戶機(jī)通過(guò)網(wǎng)絡(luò)與SBC服務(wù)器連接,以便遠(yuǎn)程使用應(yīng)用程序;從代理服務(wù)器把執(zhí)行應(yīng)用程序的操作權(quán)給予多個(gè)SBC客戶機(jī)中的第一SBC客戶機(jī);在代理服務(wù)器處接收由第一SBC客戶機(jī)生成的第一輸入操作信息,并把該第一輸入操作信息從代理服務(wù)器發(fā)送到SBC服務(wù)器,以便執(zhí)行應(yīng)用程序;以及在代理服務(wù)器處對(duì)應(yīng)用程序執(zhí)行屏幕進(jìn)行復(fù)制,以便把執(zhí)行屏幕分配給每個(gè)SBC客戶機(jī)。
14.根據(jù)權(quán)利要求13所述的基于服務(wù)器的計(jì)算合作方法,該方法還包括以下步驟把瀏覽執(zhí)行屏幕的瀏覽權(quán)給予所有SBC客戶機(jī);以及當(dāng)?shù)诙斎氩僮餍畔⒂刹痪哂胁僮鳈?quán)的第二SBC客戶機(jī)生成時(shí),在代理服務(wù)器處丟棄該第二輸入操作信息。
15.根據(jù)權(quán)利要求13所述的基于服務(wù)器的計(jì)算合作方法,該方法還包括以下步驟允許第二SBC客戶機(jī)生成操作權(quán)轉(zhuǎn)移請(qǐng)求;在代理服務(wù)器處接收操作權(quán)轉(zhuǎn)移請(qǐng)求,并把操作權(quán)轉(zhuǎn)移請(qǐng)求從代理服務(wù)器發(fā)送到第一SBC客戶機(jī),以便詢問(wèn)操作權(quán)轉(zhuǎn)移;以及當(dāng)接收來(lái)自第一SBC客戶機(jī)的操作權(quán)轉(zhuǎn)移接受時(shí),在代理服務(wù)器處把操作權(quán)從第一SBC客戶機(jī)轉(zhuǎn)移到第二SBC客戶機(jī)。
16.一種基于服務(wù)器的計(jì)算合作邏輯,該合作邏輯包含在代理服務(wù)器中并由該代理服務(wù)器執(zhí)行,該代理服務(wù)器插入在SBC服務(wù)器和多個(gè)SBC客戶機(jī)之間,該SBC服務(wù)器配備能夠安裝應(yīng)用程序的SBC中間件,該多個(gè)SBC客戶機(jī)在基于服務(wù)器的計(jì)算系統(tǒng)中通過(guò)網(wǎng)絡(luò)與SBC服務(wù)器連接,以便遠(yuǎn)程使用該應(yīng)用程序;該合作邏輯包括以下指令使代理服務(wù)器把操作權(quán)給予SBC客戶機(jī)中的第一SBC客戶機(jī);當(dāng)收到來(lái)自第一SBC客戶機(jī)的第一輸入操作信息時(shí),使代理服務(wù)器把該第一輸入操作信息轉(zhuǎn)發(fā)給SBC服務(wù)器,以便執(zhí)行應(yīng)用程序;以及當(dāng)收到來(lái)自SBC服務(wù)器的應(yīng)用程序執(zhí)行屏幕時(shí),使代理服務(wù)器把該執(zhí)行屏幕分配給每個(gè)SBC客戶機(jī)。
17.一種基于服務(wù)器的計(jì)算合作輔助器,該合作輔助器包含在每個(gè)SBC客戶機(jī)中并由每個(gè)SBC客戶機(jī)執(zhí)行,該每個(gè)SBC客戶機(jī)均通過(guò)網(wǎng)絡(luò)和代理服務(wù)器與SBC服務(wù)器連接,該SBC服務(wù)器配備能夠安裝應(yīng)用程序的SBC中間件,該基于服務(wù)器的計(jì)算合作輔助器包括以下指令當(dāng)代理服務(wù)器把操作權(quán)給予第一SBC客戶機(jī)時(shí),使每個(gè)SBC客戶機(jī)均表示操作權(quán)的位置;當(dāng)?shù)谝籗BC客戶機(jī)執(zhí)行了應(yīng)用程序時(shí),使每個(gè)SBC客戶機(jī)均顯示從代理服務(wù)器發(fā)送的應(yīng)用程序執(zhí)行屏幕;以及當(dāng)?shù)诙BC客戶機(jī)從第一SBC客戶機(jī)獲得了操作權(quán)時(shí),使每個(gè)SBC客戶機(jī)均顯示操作權(quán)轉(zhuǎn)移。
18.根據(jù)權(quán)利要求17所述的基于服務(wù)器的計(jì)算合作輔助器,該合作輔助器還包括以下指令允許每個(gè)SBC客戶機(jī)均能根據(jù)需要生成操作權(quán)轉(zhuǎn)移請(qǐng)求。
全文摘要
本發(fā)明揭示了一種代理服務(wù)器,該代理服務(wù)器插入在SBC服務(wù)器和多個(gè)SBC客戶機(jī)之間,該SBC服務(wù)器配備能夠安裝應(yīng)用程序的SBC中間件,該多個(gè)SBC客戶機(jī)在基于服務(wù)器的計(jì)算系統(tǒng)中通過(guò)網(wǎng)絡(luò)與SBC服務(wù)器連接。該代理服務(wù)器包括操作權(quán)控制器,其把執(zhí)行應(yīng)用程序的操作權(quán)給予第一SBC客戶機(jī);操作信息轉(zhuǎn)發(fā)單元,其從第一SBC客戶機(jī)接收用于執(zhí)行應(yīng)用程序的第一輸入操作信息,并把該第一輸入操作信息發(fā)送到SBC服務(wù)器,以便執(zhí)行應(yīng)用程序;以及執(zhí)行屏幕分配器,其接收來(lái)自SBC服務(wù)器的應(yīng)用程序執(zhí)行屏幕,并把該執(zhí)行屏幕分配給每個(gè)SBC客戶機(jī)。
文檔編號(hào)G06F17/00GK1450462SQ0310061
公開(kāi)日2003年10月22日 申請(qǐng)日期2003年1月17日 優(yōu)先權(quán)日2002年4月10日
發(fā)明者田邊直久, 花野真也, 樋口雅文, 高橋健司 申請(qǐng)人:日本電信電話株式會(huì)社