專利名稱:網(wǎng)絡(luò)分享系統(tǒng)及其信息傳送方法,及其機(jī)器可讀取媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種信息傳送方法,特別是有關(guān)于一種可跨實(shí)時信息協(xié)議的多人網(wǎng)絡(luò)分享連接(network access activities, including real-time content suchas chatrooms and the like)的信息傳送方法,用以傳送符合接收端的實(shí)時信息協(xié)議的信息。
背景技術(shù):
近年來,由于網(wǎng)絡(luò)應(yīng)用的普及,使用實(shí)時信息(instant message)通信軟件例如微軟的MSN messenger或雅虎(Yahoo)實(shí)時通進(jìn)行通信也成為一種趨勢。這些實(shí)時通信軟件分別使用不同的實(shí)時信息協(xié)議,允許兩人或多人使用網(wǎng)絡(luò)實(shí)時地傳遞文字信息、文件、語音與視頻交流,除了提供使用者一對一的信息傳送方式,對使用相同實(shí)時通信軟件的多個使用者也提供一些網(wǎng)絡(luò)分享連接例如多人聊天的聊天室功能。 然而,隨著實(shí)時信息的發(fā)展,使用者可選擇各種的實(shí)時信息通信軟件進(jìn)行通信。雖然部分實(shí)時通信軟件可單獨(dú)提供與多個MSN或Yahoo的客戶端聊天的功能,然而,卻無法同時提供使用不同實(shí)時信息協(xié)議的實(shí)時信息通信軟件的客戶端例如MSN以及Yahoo的客戶端在同一聊天室中進(jìn)行會談,無法符合目前使用者的需求。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種網(wǎng)絡(luò)分享系統(tǒng)以及其相關(guān)的信息傳送方法,可以提供跨實(shí)時信息協(xié)議的網(wǎng)絡(luò)分享連接。 本發(fā)明實(shí)施例提供一種信息傳送方法,適用于一網(wǎng)絡(luò)應(yīng)用程序,其中網(wǎng)絡(luò)應(yīng)用程序包括至少一使用一第一網(wǎng)絡(luò)接口的第一客戶端(network client)、一使用一第二網(wǎng)絡(luò)接口的第二客戶端以及一使用一第三網(wǎng)絡(luò)接口的第三客戶端。第一客戶端使用一第一實(shí)時信息協(xié)議、第二客戶端使用一第二實(shí)時信息協(xié)議以及第三客戶端可同時使用第一以及第二實(shí)時信息協(xié)議進(jìn)行通信。首先,通過第三客戶端,邀請第一客戶端以及第二客戶端,建立一網(wǎng)絡(luò)分享連接。通過網(wǎng)絡(luò)分享連接,進(jìn)行一會談,其中在會談時,第三客戶端接收來自第一客戶端的一通信信息,并使用第二實(shí)時信息協(xié)議,將通信信息轉(zhuǎn)送至第二客戶端。
本發(fā)明實(shí)施例另提供一種網(wǎng)絡(luò)分享系統(tǒng),用以在至少一使用一第一網(wǎng)絡(luò)界面(network interface)的第一客戶端以及一使用一第二網(wǎng)絡(luò)界面的第二客戶端之間建立一網(wǎng)絡(luò)分享連接,其中第一客戶端使用一第一實(shí)時信息協(xié)議以及第二客戶端使用一第二實(shí)時信息協(xié)議進(jìn)行通信,其包括一處理單元、一會談單元以及一協(xié)議轉(zhuǎn)換單元。會談單元耦接至處理單元,用以通過一第三客戶端邀請第一客戶端以及第二客戶端建立網(wǎng)絡(luò)分享連接以進(jìn)行一會談,其中第三客戶端可同時使用第一以及第二實(shí)時信息協(xié)議進(jìn)行通信。協(xié)議轉(zhuǎn)換單元耦接至處理單元,用以提供第三客戶端使用第一或第二實(shí)時協(xié)議進(jìn)行通信。其中,在會談期間,當(dāng)接收到來自第一客戶端的一通信信息時,處理單元通過協(xié)議轉(zhuǎn)換單元使用第二實(shí)時信息協(xié)議,將通信信息轉(zhuǎn)送至該第二客戶端。 本發(fā)明上述方法可以通過程序代碼方式收錄于實(shí)體媒體中。當(dāng)程序代碼被機(jī)器加
5載且執(zhí)行時,機(jī)器變成用以實(shí)行本發(fā)明的裝置。 為使本發(fā)明的上述和其它目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉出較佳實(shí)施例,并配合附圖進(jìn)行詳細(xì)說明。
圖1A顯示依據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序架構(gòu)。
圖IB顯示依據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)分享系統(tǒng)。
圖2顯示一依據(jù)本發(fā)明實(shí)施例的信息傳送方法的流程圖。
圖3顯示另一依據(jù)本發(fā)明實(shí)施例的信息傳送方法的流程圖。
圖4顯示依據(jù)本發(fā)明實(shí)施例的聊天室信息傳送的示意圖。
圖5顯示一依據(jù)本發(fā)明實(shí)施例的聊天室客戶端加入時的方法流程圖。
圖6A以及圖6B顯示依據(jù)本發(fā)明實(shí)施例的聊天室信息傳送的示意圖。
圖7顯示一依據(jù)本發(fā)明實(shí)施例的聊天室客戶端離開時的方法流程圖。
附圖標(biāo)號
1 網(wǎng)絡(luò)應(yīng)用程序;
10 第一裝置;20 第一服務(wù)器;30 第二裝置;40 第二服務(wù)器;100 - 網(wǎng)絡(luò)分享系統(tǒng);110 - 儲存單元;120 - 會談單元;130 - 協(xié)議轉(zhuǎn)換單元;140 - 處理單元;150 - 信息偽裝單元;A、B、C、D 客戶端;
S210-S220 執(zhí)行步驟;S310-S370 執(zhí)行步驟;S510-S520 執(zhí)行步驟;P1、P2 實(shí)時信息協(xié)議;
S710-S720 執(zhí)行步驟。
具體實(shí)施例方式
本發(fā)明實(shí)施例中提供一種網(wǎng)絡(luò)分享系統(tǒng)及其相關(guān)的信息傳送方法,用以建立包括不同實(shí)時信息協(xié)議的客戶端的網(wǎng)絡(luò)分享連接包括各種實(shí)時內(nèi)容例如虛擬聊天室等等,并通過其中一具有多種實(shí)時信息協(xié)議的客戶端,將不同實(shí)時信息協(xié)議間原本無法傳送的信息作轉(zhuǎn)送(relay)的動作,轉(zhuǎn)送時并依據(jù)信息接收者的實(shí)時信息協(xié)議特性偽裝信息,以正確傳送網(wǎng)絡(luò)分享連接的任一客戶端發(fā)出的信息至其它客戶端。 圖1A顯示依據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)應(yīng)用程序(例如網(wǎng)絡(luò)聊天室)架構(gòu)。如圖1A所示,網(wǎng)絡(luò)應(yīng)用程序架構(gòu)1中包括一第一裝置10、一第一服務(wù)器20、一網(wǎng)絡(luò)分享系統(tǒng)100、一第二裝置30以及一第二服務(wù)器40,其中,第一裝置10、第一服務(wù)器20、網(wǎng)絡(luò)分享系統(tǒng)100、第二裝置30以及第二服務(wù)器40分別通過一第一、第二以及第三網(wǎng)絡(luò)接口 (圖中未示出)耦接至一連接網(wǎng)絡(luò)例如因特網(wǎng)(Internet)。第一服務(wù)器20為一第一實(shí)時信息例如MSNMessenger信息的服務(wù)器,其使用一第一實(shí)時信息協(xié)議進(jìn)行通信。第二服務(wù)器40為一與第一實(shí)時信息不同的第二實(shí)時信息例如Yahoo實(shí)時通或Google Talk信息的服務(wù)器,其使用一第二實(shí)時信息協(xié)議進(jìn)行通信。第一裝置10上的使用者(客戶端A)可使用第一實(shí)時信息協(xié)議通過第一服務(wù)器20與網(wǎng)絡(luò)分享系統(tǒng)100的使用者(客戶端C)進(jìn)行通信,而第二裝置30上的使用者(客戶端B)可使用第二實(shí)時信息協(xié)議通過第二服務(wù)器40與網(wǎng)絡(luò)分享系統(tǒng)100的使用者(客戶端C)進(jìn)行通信。通信(實(shí)時)信息可包含文字字符串、圖形、音頻或是視頻文件等。 圖1B顯示依據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)分享系統(tǒng)。網(wǎng)絡(luò)分享系統(tǒng)100至少包括一儲存單元110、一會談單元120、一協(xié)議轉(zhuǎn)換單元130、一處理單元140以及一信息偽裝單元150。依據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)分享系統(tǒng)可以適用于具有網(wǎng)絡(luò)分享功能的一電子裝置,如計(jì)算機(jī)
系統(tǒng)與可攜式裝置等。儲存單元iio用以儲存網(wǎng)絡(luò)分享連接的客戶端的相關(guān)信息,例如昵
稱、使用的實(shí)時信息協(xié)議等,以及網(wǎng)絡(luò)分享連接的使用狀態(tài)及各項(xiàng)信息例如網(wǎng)絡(luò)分享連接否正常結(jié)束。會談單元120可提供一使用者接口,用以發(fā)出信息邀請客戶端A以及客戶端B,建立一網(wǎng)絡(luò)分享以進(jìn)行一會談。協(xié)議轉(zhuǎn)換單元130具有關(guān)于各種實(shí)時信息協(xié)議的相關(guān)信息,用以以一特定的實(shí)時信息協(xié)議進(jìn)行通信。舉例來說,在本實(shí)施例中,協(xié)議轉(zhuǎn)換單元130可同時具有第一以及第二實(shí)時信息協(xié)議相關(guān)的信息,使得處理單元140可解析并傳送/接收第一以及第二實(shí)時信息協(xié)議的實(shí)時通信信息。在會談單元120建立網(wǎng)絡(luò)分享連接(例如網(wǎng)絡(luò)聊天室)后,處理單元140在會談期間,利用協(xié)議轉(zhuǎn)換單元130接收來自第一客戶端A或第二客戶端B的一通信信息,并分別使用第二實(shí)時信息協(xié)議或第一實(shí)時信息協(xié)議,將通信信息轉(zhuǎn)送至第二客戶端B或第一客戶端A。為了顯示正確的來源,在信息轉(zhuǎn)送前,處理單元140利用信息偽裝單元150,依據(jù)信息接收者的實(shí)時信息協(xié)議的特性對信息進(jìn)行一偽裝操作,得到一偽裝信息,再將偽裝信息傳送至信息接收者。 一般而言,信息傳送時,將以信息發(fā)出者設(shè)定發(fā)送信息的發(fā)送者相關(guān)信息。偽裝操作的目的是將偽裝信息的發(fā)送者相關(guān)信息偽裝成原有的發(fā)送來源以使信息接收者可以得知正確的信息來源。處理單元140將執(zhí)行本發(fā)明的信息傳送方法,其細(xì)節(jié)將在之后說明。 圖2顯示一依據(jù)本發(fā)明實(shí)施例的信息傳送方法的流程圖。依據(jù)本發(fā)明實(shí)施例的信息傳送方法可以適用于具有網(wǎng)絡(luò)分享功能的一電子裝置,如計(jì)算機(jī)系統(tǒng)與可攜式裝置等。首先,如步驟S210,通過網(wǎng)絡(luò)分享系統(tǒng)上的第三客戶端C,邀請第一裝置上的第一客戶端A以及第二裝置上的第二客戶端B,建立一網(wǎng)絡(luò)分享連接。在步驟S210中,第三客戶端C可通過一使用者接口對第一客戶端A以及第二客戶端B發(fā)出建立網(wǎng)絡(luò)分享連接的要求,當(dāng)處理單元140接收到建立網(wǎng)絡(luò)分享連接的要求后,利用協(xié)議轉(zhuǎn)換單元130分別使用第一以及第二實(shí)時信息協(xié)議發(fā)出一邀請信息,向第一客戶端A以及第二客戶端B提出建立網(wǎng)絡(luò)分享連接的要求。若第一客戶端A以及第二客戶端B皆同意此要求,網(wǎng)絡(luò)分享連接便建立成功,此時網(wǎng)絡(luò)分享連接的客戶端包括第一客戶端A、第二客戶端B以及第三客戶端C。當(dāng)網(wǎng)絡(luò)分享連接建立成功后,如步驟S220,可通過建立的網(wǎng)絡(luò)分享連接,使得第一客戶端A、第二客
7戶端B以及第三客戶端C進(jìn)行一會談。其中,在會談期間,任一客戶端所發(fā)出的通信信息將先由第三客戶端C所接收,再由第三客戶端C經(jīng)過一處理后轉(zhuǎn)送至其它客戶端。舉例來說,在本實(shí)施例中,第三客戶端C將接收來自第一客戶端A的通信信息,并使用第二實(shí)時信息協(xié)議,將通信信息轉(zhuǎn)送至第二客戶端B。 為了簡化說明,以下實(shí)施例中以一網(wǎng)絡(luò)聊天室作為網(wǎng)絡(luò)分享連接的實(shí)施例進(jìn)行說
明,然而并非用以限定本發(fā)明。因此,在以下實(shí)施例中,網(wǎng)絡(luò)分享系統(tǒng)ioo為具有聊天功能
的一電子裝置,網(wǎng)絡(luò)分享系統(tǒng)100所建立的網(wǎng)絡(luò)分享連接為一網(wǎng)絡(luò)聊天室,而每一客戶端皆可視為所建立的網(wǎng)絡(luò)聊天室的聊天室客戶端。 圖3顯示一依據(jù)本發(fā)明實(shí)施例的信息傳送方法的流程圖,適用于網(wǎng)絡(luò)分享系統(tǒng)100。當(dāng)有聊天室客戶端(例如第一客戶端A或第二客戶端B)傳送一通信信息時,網(wǎng)絡(luò)分享系統(tǒng)100接收到客戶端傳送的信息(步驟S310)。網(wǎng)絡(luò)分享系統(tǒng)100接著判斷其它聊天室客戶端所使用的實(shí)時信息協(xié)議(步驟S320)。在步驟S320中,網(wǎng)絡(luò)分享系統(tǒng)100可查詢儲存單元110中的相關(guān)記錄以判斷出其它聊天室客戶端所使用的實(shí)時信息協(xié)議。之后,依據(jù)每一客戶端所使用的實(shí)時信息協(xié)議,判斷是否有指定的偽裝方式(步驟S330)。若有指定的偽裝方式,則利用所指定的偽裝方式進(jìn)行信息偽裝,得到一偽裝信息(步驟S340)。若無指定的偽裝方式(步驟S330的否),則利用既定的偽裝方式進(jìn)行信息偽裝,得到一偽裝信息(步驟S350)。假設(shè)網(wǎng)絡(luò)分享系統(tǒng)中有一預(yù)設(shè)的偽裝方式(例如通用方式),則若未指定偽裝方式時便以預(yù)設(shè)的偽裝方式進(jìn)行信息偽裝操作。 圖4顯示依據(jù)本發(fā)明實(shí)施例的聊天室信息傳送的示意圖,舉例來說,若通信信息為一具有至少一昵稱的MSN Messenger信息,且第一客戶端A具有一第一昵稱A1以及第三客戶端具有一第三昵稱C1,則步驟S340的偽裝操作將通信信息的發(fā)送者昵稱變更為第一昵稱A1以得到偽裝信息。若通信信息為一具有至少一標(biāo)頭的雅虎(Yahoo)實(shí)時通信息,且標(biāo)頭具有一發(fā)送者相關(guān)信息,則步驟S350的偽裝操作將通信信息的發(fā)送者相關(guān)信息變更為相應(yīng)第一客戶端A的一發(fā)送者信息以得到偽裝信息。經(jīng)由偽裝信息,信息接收者可得知正確的信息發(fā)送來源,而非信息轉(zhuǎn)送來源。 接下來,轉(zhuǎn)送對應(yīng)的偽裝信息至其它聊天室客戶端(步驟S360)。當(dāng)信息傳送至其它聊天室客戶端之后,便結(jié)束信息偽裝操作(步驟S370)。若偽裝操作將通信信息的發(fā)送者昵稱變更時,在偽裝信息轉(zhuǎn)送至第二客戶端B后且結(jié)束信息偽裝操作時,會將昵稱變更回原來的第三客戶端C的昵稱Cl。 類似地,當(dāng)?shù)诙蛻舳薆接收到第一客戶端A的信息后,可回復(fù)一個回復(fù)信息至第一客戶端A?;貜?fù)信息通過第二服務(wù)器40傳送至第三客戶端C,于是,第三客戶端C便接收到來自第二客戶端B的回復(fù)信息。接著,依據(jù)第一客戶端A使用的第一實(shí)時信息協(xié)議特性,將回復(fù)信息執(zhí)行一偽裝操作以得到一偽裝信息。最后,使用第一實(shí)時信息協(xié)議傳送偽裝信息,以將偽裝信息傳送至第一客戶端A。 當(dāng)有新的客戶端第四客戶端D欲加入至聊天室時,網(wǎng)絡(luò)分享系統(tǒng)100可決定是否允許第四客戶端D加入聊天室,并在允許第四客戶端D加入聊天室之后,負(fù)責(zé)通知目前聊天室的其它客戶端(亦即第一客戶端A以及第二客戶端B)。當(dāng)?shù)谒目蛻舳薉加入至聊天室時,通過第三客戶端C,傳送關(guān)于第四客戶端D加入的信息至第一客戶端A以及第二客戶端B,通知第一客戶端A以及第二客戶端B有新客戶端的加入,同時,傳送關(guān)于第一客戶端A以及第二客戶端B的信息至第四客戶端D。 圖5顯示一依據(jù)本發(fā)明實(shí)施例的聊天室客戶端加入時的方法流程圖,用于網(wǎng)絡(luò)分享系統(tǒng)100。當(dāng)?shù)谒目蛻舳薉加入至聊天室時,網(wǎng)絡(luò)分享系統(tǒng)100接收到客戶端加入的信息(步驟S510)。網(wǎng)絡(luò)分享系統(tǒng)100于是傳送關(guān)于第四客戶端D加入的信息至其它的聊天室客戶端(步驟S520)。舉例來說,網(wǎng)絡(luò)分享系統(tǒng)100將關(guān)于第四客戶端D加入的信息傳送至第一客戶端A以及第二客戶端B,使得第一客戶端A以及第二客戶端B得知第四客戶端D的加入,同時,網(wǎng)絡(luò)分享系統(tǒng)100也傳送關(guān)于第一客戶端A以及第二客戶端B的信息至第四客戶端D,使得第四客戶端D知道目前聊天室中的客戶端,如圖6A所示。
圖7顯示一依據(jù)本發(fā)明實(shí)施例的聊天室客戶端離開時的方法流程圖,用于網(wǎng)絡(luò)分享系統(tǒng)100。當(dāng)聊天室中的某一客戶端例如第一客戶端A離開聊天室時,網(wǎng)絡(luò)分享系統(tǒng)100接收到客戶端離開的信息(步驟S710)。網(wǎng)絡(luò)分享系統(tǒng)100于是傳送關(guān)于第一客戶端A離開的信息至其它的聊天室客戶端(步驟S720)。舉例來說,網(wǎng)絡(luò)分享系統(tǒng)IOO將關(guān)于第一客戶端A離開的信息傳送至第二客戶端B以及第四客戶端D,使得第二客戶端B以及第四客戶端D得知第一客戶端A已離線,如圖6B所示。 以下列舉一實(shí)施例,用以說明本發(fā)明的信息傳送方法。請參照圖IA,假設(shè)第一裝置10的客戶端A使用MSN Messenger,第二裝置30的客戶端B使用Yahoo實(shí)時通,第一服務(wù)器20為相應(yīng)MSN Messenger的服務(wù)器,而第二服務(wù)器40為相應(yīng)Yahoo實(shí)時通的服務(wù)器。網(wǎng)絡(luò)分享系統(tǒng)100的客戶端C為聊天室的發(fā)起人,分別通過相應(yīng)MSN Messenger以及Yahoo實(shí)時通的協(xié)議P1以及P2發(fā)出邀請信息,邀請客戶端A以及客戶端B建立一個聊天室。于是,網(wǎng)絡(luò)分享系統(tǒng)100的會談單元120便建立一個包括客戶端A、 B以及C的聊天室進(jìn)行一會談,并記錄聊天室相關(guān)的客戶端信息以及聊天室狀態(tài)于儲存單元110中。在會談過程中,客戶端A使用協(xié)議PI丟出一通信信息。第一服務(wù)器20接著使用協(xié)議PI將此通信信息送至網(wǎng)絡(luò)分享系統(tǒng)100以及其它聊天室客戶端。請注意,由于第二裝置30不認(rèn)得協(xié)議Pl,因此無法接收到此通信信息。網(wǎng)絡(luò)分享系統(tǒng)100接收通信信息并提示信息內(nèi)容給客戶端C。接著,網(wǎng)絡(luò)分享系統(tǒng)100準(zhǔn)備轉(zhuǎn)送通信信息至其它客戶端(客戶端B)。網(wǎng)絡(luò)分享系統(tǒng)100在傳送前先執(zhí)行一信息偽裝操作。由于客戶端B使用Yahoo實(shí)時通,因此網(wǎng)絡(luò)分享系統(tǒng)100便使用指定的偽裝方式執(zhí)行一信息偽裝操作,將欲轉(zhuǎn)送的信息的標(biāo)頭的發(fā)送者更改為客戶端A,得到一偽裝信息,再將偽裝信息使用相應(yīng)Yahoo實(shí)時通的協(xié)議P2送至第二服務(wù)器40。第二服務(wù)器40于是將偽裝信息傳送至第二裝置30。由于偽裝信息的標(biāo)頭的發(fā)送者為客戶端A,因此客戶端B將誤以為信息是由客戶端A所傳送,因此顯示信息內(nèi)容且其傳送者為客戶端A。 在一實(shí)施例中,網(wǎng)絡(luò)分享系統(tǒng)100還可記錄關(guān)于聊天室的使用狀態(tài)的信息,例如聊天室是否正常結(jié)束,并在聊天室非自動關(guān)閉或不正常結(jié)束時,產(chǎn)生一標(biāo)記。在下次開機(jī)后,網(wǎng)絡(luò)分享系統(tǒng)100檢查聊天室的使用狀態(tài)(檢查是否有標(biāo)記),當(dāng)檢查到聊天室的使用狀態(tài)為不正常結(jié)束時,自動重新邀請聊天室的所有客戶端自動重新建立聊天室,繼續(xù)未完成的會談。因此,可提供聊天室錯誤重建機(jī)制。 綜上所述,依據(jù)本發(fā)明的信息傳送方法,可簡單地實(shí)現(xiàn)不同實(shí)時信息協(xié)議之間的信息傳送,以建立一個跨實(shí)時信息協(xié)議的多人聊天室,無需進(jìn)行系統(tǒng)整合或修改現(xiàn)有的實(shí)時信息協(xié)議。當(dāng)需要支持新的實(shí)時信息協(xié)議的客戶端時,只需要將新的實(shí)時信息協(xié)議相關(guān)的信息加入至協(xié)議轉(zhuǎn)換單元,并增加相應(yīng)新的實(shí)時信息協(xié)議的信息偽裝操作至信息偽裝單元,便可建立包含新的實(shí)時信息協(xié)議的客戶端的聊天室,進(jìn)行跨實(shí)時信息協(xié)議之間的信息傳送。 本發(fā)明的方法,或特定型態(tài)或其部分,可以以程序代碼的型態(tài)包含于實(shí)體媒體,如軟盤、光盤片、硬盤、或是任何其它機(jī)器可讀取(如計(jì)算機(jī)可讀取)儲存媒體,其中,當(dāng)程序代碼被機(jī)器,如計(jì)算機(jī)加載且執(zhí)行時,此機(jī)器變成用以參與本發(fā)明的裝置。本發(fā)明的方法與裝置也可以以程序代碼型態(tài)通過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態(tài)進(jìn)行傳送,其中,當(dāng)程序代碼被機(jī)器,如計(jì)算機(jī)接收、加載且執(zhí)行時,此機(jī)器變成用以參與本發(fā)明的裝置。當(dāng)在一般用途處理器實(shí)施時,程序代碼結(jié)合處理器提供一操作類似于應(yīng)用特定邏輯電路的獨(dú)特裝置。 雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域的相關(guān)技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許更動與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求范圍所界定者為準(zhǔn)。
10
權(quán)利要求
一種信息傳送方法,其特征在于,所述信息傳送方法適用于一網(wǎng)絡(luò)應(yīng)用程序,所述網(wǎng)絡(luò)應(yīng)用程序包括至少一使用一第一網(wǎng)絡(luò)界面的第一客戶端、一使用一第二網(wǎng)絡(luò)界面的第二客戶端以及一使用一第三網(wǎng)絡(luò)界面的第三客戶端,所述第一客戶端使用一第一實(shí)時信息協(xié)議、所述第二客戶端使用一第二實(shí)時信息協(xié)議以及所述第三客戶端可同時使用所述第一以及所述第二實(shí)時信息協(xié)議進(jìn)行通信,所述方法包括下列步驟通過所述第三客戶端,邀請所述第一客戶端以及所述第二客戶端,建立一網(wǎng)絡(luò)分享連接;以及通過所述網(wǎng)絡(luò)分享連接,進(jìn)行一會談,其中在所述會談時,所述第三客戶端接收來自所述第一客戶端的一通信信息,并使用所述第二實(shí)時信息協(xié)議,將所述通信信息轉(zhuǎn)送至所述第二客戶端。
2. 如權(quán)利要求1所述的信息傳送方法,其特征在于,所述將所述通信信息轉(zhuǎn)送至所述 第二客戶端的步驟還包括依據(jù)所述第二客戶端使用的所述第二實(shí)時信息協(xié)議的特性,將所述通信信息執(zhí)行一偽 裝操作,得到一偽裝信息;以及使用所述第二實(shí)時信息協(xié)議傳送所述偽裝信息,以將所述偽裝信息轉(zhuǎn)送至所述第二客 戶端。
3. 如權(quán)利要求2所述的信息傳送方法,其特征在于,所述依據(jù)所述第二客戶端使用的所述第二實(shí)時信息協(xié)議的特性,將所述通信信息執(zhí)行所述偽裝操作的步驟還包括 判斷所述第二實(shí)時信息協(xié)議是否具有一相應(yīng)得偽裝操作; 若是,對所述通信信息執(zhí)行所述相應(yīng)得偽裝操作;以及若所述第二實(shí)時信息協(xié)議不具有所述相應(yīng)的偽裝操作,對所述通信信息執(zhí)行一既定偽 裝操作。
4. 如權(quán)利要求2所述的信息傳送方法,其特征在于,所述通信信息為一具有至少一昵 稱的MSN Messenger信息,且所述第一客戶端具有一第一昵稱以及所述第三客戶端具有一 第三昵稱,所述偽裝操作是將所述第三客戶端的所述昵稱變更為所述第一昵稱,從而使所 述通信信息的所述昵稱變更為所述第一昵稱以得到所述偽裝信息,并在所述偽裝信息轉(zhuǎn)送 至所述第二客戶端后,將所述第三客戶端的所述昵稱變更回所述第三昵稱。
5. 如權(quán)利要求2所述的信息傳送方法,其特征在于,所述通信信息為一具有至少一標(biāo) 頭的雅虎實(shí)時通信息,所述標(biāo)頭具有一發(fā)送者相關(guān)信息,所述偽裝操作將所述通信信息的 所述發(fā)送者相關(guān)信息變更為相應(yīng)所述第一客戶端的一發(fā)送者信息以得到所述偽裝信息。
6. 如權(quán)利要求1所述的信息傳送方法,其特征在于,所述方法還包括 接收來自所述第二客戶端的一回復(fù)信息;依據(jù)所述第一客戶端使用的所述第一實(shí)時信息協(xié)議,將所述回復(fù)信息執(zhí)行一偽裝操 作,得到一偽裝信息;以及使用所述第一實(shí)時信息協(xié)議傳送所述偽裝信息,以將所述偽裝信息傳送至所述第一客 戶端。
7. 如權(quán)利要求1所述的信息傳送方法,其特征在于,所述方法還包括 當(dāng)一第四客戶端加入至所述網(wǎng)絡(luò)分享連接時,通過所述第三客戶端,傳送關(guān)于所述第四客戶端加入的信息至所述第一客戶端以及所述第二客戶端并傳送關(guān)于所述第一客戶端以及所述第二客戶端的信息至所述第四客戶端。
8. 如權(quán)利要求1所述的信息傳送方法,其特征在于,所述方法還包括 當(dāng)所述第一客戶端離開所述網(wǎng)絡(luò)分享連接時,通過所述第三客戶端,傳送關(guān)于所述第一客戶端離開的信息至所述第二客戶端。
9. 如權(quán)利要求1所述的信息傳送方法,其特征在于,所述方法還包括 記錄所述網(wǎng)絡(luò)分享連接的使用狀態(tài);在重新開機(jī)后,檢查所述網(wǎng)絡(luò)分享連接的使用狀態(tài);以及當(dāng)檢查到所述網(wǎng)絡(luò)分享連接的使用狀態(tài)為不正常結(jié)束時,自動重新邀請所述第一客戶 端以及所述第二客戶端,以重新建立所述網(wǎng)絡(luò)分享連接。
10. 如權(quán)利要求1所述的信息傳送方法,其特征在于,所述通信信息為文字字符串、圖 形、音頻或視頻文件。
11. 一種網(wǎng)絡(luò)分享系統(tǒng),其特征在于,所述系統(tǒng)用以在至少一使用一第一網(wǎng)絡(luò)界面的第 一客戶端以及一使用一第二網(wǎng)絡(luò)界面的第二客戶端之間建立一網(wǎng)絡(luò)分享連接,其中所述第 一客戶端使用一第一實(shí)時信息協(xié)議以及所述第二客戶端使用一第二實(shí)時信息協(xié)議進(jìn)行通 信,其包括一處理單元;一會談單元,耦接至所述處理單元,用以通過一第三客戶端邀請所述第一客戶端以及 所述第二客戶端建立所述網(wǎng)絡(luò)分享連接以進(jìn)行一會談,其中所述第三客戶端可同時使用所 述第一以及所述第二實(shí)時信息協(xié)議進(jìn)行通信;以及一協(xié)議轉(zhuǎn)換單元,耦接至所述處理單元,用以提供所述第三客戶端使用所述第一或所 述第二實(shí)時協(xié)議進(jìn)行通信,其中在所述會談期間,當(dāng)接收到來自所述第一客戶端的一通信信息時,所述處理單元 通過所述協(xié)議轉(zhuǎn)換單元使用所述第二實(shí)時信息協(xié)議,以將所述通信信息轉(zhuǎn)送至所述第二客 戶端。
12. 如權(quán)利要求11所述的網(wǎng)絡(luò)分享系統(tǒng),其特征在于,所述系統(tǒng)還包括一信息偽裝單 元,在所述處理單元將所述通信信息轉(zhuǎn)送至所述第二客戶端之前,利用所述信息偽裝單元, 依據(jù)所述第二客戶端使用的所述第二實(shí)時信息協(xié)議,將所述通信信息執(zhí)行一對應(yīng)的偽裝操 作,得到一偽裝信息以將所述偽裝信息轉(zhuǎn)送至所述第二客戶端。
13. 如權(quán)利要求12所述的網(wǎng)絡(luò)分享系統(tǒng),其特征在于,所述通信信息為一具有至少一 昵稱的MSN Messenger信息,且所述第一客戶端具有一第一昵稱以及所述第三客戶端具有 一第三昵稱,所述信息偽裝單元執(zhí)行對應(yīng)的所述偽裝操作是將所述第三客戶端的所述昵稱 變更為所述第一昵稱,從而使所述通信信息的所述昵稱變更為所述第一昵稱以得到所述偽 裝信息,并在所述偽裝信息轉(zhuǎn)送至所述第二客戶端后,將所述第三客戶端的所述昵稱變更 回所述第三昵稱。
14. 如權(quán)利要求12所述的網(wǎng)絡(luò)分享系統(tǒng),其特征在于,所述通信信息為一具有至少一 標(biāo)頭的雅虎實(shí)時通信息,所述標(biāo)頭具有一發(fā)送者相關(guān)信息,所述信息偽裝單元執(zhí)行對應(yīng)的 所述偽裝操作是將所述通信信息的所述發(fā)送者相關(guān)信息變更為相應(yīng)所述第一客戶端的一 發(fā)送者信息以得到所述偽裝信息。
15. 如權(quán)利要求11所述的網(wǎng)絡(luò)分享系統(tǒng),其特征在于,所述系統(tǒng)還包括當(dāng)所述處理單元接收到來自所述第二客戶端的一回復(fù)信息時,利用所述信息偽裝單元并依據(jù)所述第一客 戶端使用的所述第一實(shí)時信息協(xié)議,將所述回復(fù)信息執(zhí)行一偽裝操作,得到一偽裝信息,并 通過所述協(xié)議轉(zhuǎn)換單元使用所述第一實(shí)時信息協(xié)議傳送所述偽裝信息,以將所述偽裝信息 傳送至所述第一客戶端。
16. 如權(quán)利要求ll所述的網(wǎng)絡(luò)分享系統(tǒng),其特征在于,當(dāng)一第四客戶端加入至所述網(wǎng) 絡(luò)分享連接時,所述處理單元還傳送關(guān)于所述第四客戶端加入的信息至所述第一客戶端以 及所述第二客戶端并傳送關(guān)于所述第一客戶端以及所述第二客戶端的信息至所述第四客 戶端。
17. 如權(quán)利要求11所述的網(wǎng)絡(luò)分享系統(tǒng),其特征在于,當(dāng)所述第一客戶端離開所述網(wǎng) 絡(luò)分享連接時,所述處理單元還傳送關(guān)于所述第一客戶端離開的信息至所述第二客戶端。
18. 如權(quán)利要求11所述的網(wǎng)絡(luò)分享系統(tǒng),其特征在于,所述系統(tǒng)還包括一儲存單元,用 以記錄所述網(wǎng)絡(luò)分享連接的使用狀態(tài),其中所述處理單元還在重新開機(jī)后,檢查所述網(wǎng)絡(luò) 分享連接的使用狀態(tài),并且當(dāng)檢查到所述網(wǎng)絡(luò)分享連接的使用狀態(tài)為不正常結(jié)束時,自動 重新邀請所述第一客戶端以及所述第二客戶端,以重新建立所述網(wǎng)絡(luò)分享連接。
19. 如權(quán)利要求11所述的網(wǎng)絡(luò)分享系統(tǒng),其特征在于,所述通信信息為文字字符串、圖 形、音頻或視頻文件。
20. —種機(jī)器可讀取媒體,其特征在于,所述機(jī)器可讀取媒體儲存一程序代碼用以執(zhí)行 時致使一裝置執(zhí)行一信息傳送方法,所述方法包括下列步驟邀請一使用一第一網(wǎng)絡(luò)界面的第一客戶端以及一使用一第二網(wǎng)絡(luò)界面的第二客戶端 以建立一包括所述第一客戶端、所述第二客戶端以及所述裝置上的一第三客戶端的網(wǎng)絡(luò)分 享連接,其中所述第一客戶端使用一第一實(shí)時信息協(xié)議、所述第二客戶端使用一第二實(shí)時 信息協(xié)議以及所述第三客戶端可同時使用所述第一以及所述第二實(shí)時信息協(xié)議進(jìn)行通信; 以及通過所述網(wǎng)絡(luò)分享連接,進(jìn)行一會談,其中于所述會談期間,接收來自所述第一客戶端的一通信信息,并使用所述第二實(shí)時 協(xié)議,將所述通信信息轉(zhuǎn)送至所述第二客戶端。
全文摘要
本發(fā)明提供一種網(wǎng)絡(luò)分享系統(tǒng)及其信息傳送方法,及其機(jī)器可讀取媒體,所述信息傳送方法適用于一網(wǎng)絡(luò)應(yīng)用程序,其中網(wǎng)絡(luò)應(yīng)用程序包括至少一使用一第一網(wǎng)絡(luò)接口的第一客戶端、一使用一第二網(wǎng)絡(luò)接口的第二客戶端以及一使用一第三網(wǎng)絡(luò)接口的第三客戶端。第一客戶端使用一第一實(shí)時信息協(xié)議、第二客戶端使用一第二實(shí)時信息協(xié)議以及第三客戶端可同時使用第一以及第二實(shí)時信息協(xié)議進(jìn)行通信。首先,通過第三客戶端,邀請第一客戶端以及第二客戶端,建立一網(wǎng)絡(luò)分享連接。通過網(wǎng)絡(luò)分享連接,進(jìn)行一會談,其中在會談時,第三客戶端接收來自第一客戶端的一通信信息,并使用第二實(shí)時協(xié)議,將通信信息轉(zhuǎn)送至第二客戶端。
文檔編號H04L29/06GK101729437SQ20081016963
公開日2010年6月9日 申請日期2008年10月13日 優(yōu)先權(quán)日2008年10月13日
發(fā)明者吳政泓 申請人:宏碁股份有限公司