專利名稱:提供消息收發(fā)客戶機(jī)之間的連續(xù)性的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng),更具體地說(shuō),涉及具有提供消息收發(fā)客戶機(jī)之間的連續(xù)性的能力的通信系統(tǒng)。
背景技術(shù):
隨著因特網(wǎng)的擴(kuò)散,人們通信的方式正在改變。諸如電子郵件(email)和實(shí)時(shí)電子消息收發(fā)(例如即時(shí)消息收發(fā)和聊天消息收發(fā))之類電子通信正在快速替代傳統(tǒng)的電話通信和手寫(xiě)信件。實(shí)時(shí)電子消息收發(fā)允多個(gè)個(gè)個(gè)帳戶用戶同時(shí)獲得某一消息或多個(gè)消息,每個(gè)帳戶用戶能夠把一條消息或多個(gè)消息輸入消息收發(fā)會(huì)話。其它會(huì)話參與者能夠以他們自己的消息表示回答,這些消息同樣被轉(zhuǎn)播給所有參與設(shè)備。這些消息一般是實(shí)時(shí)地傳送給預(yù)定的消息接收者的文本消息。但是,這些消息可以采取各種不同的媒體格式或者它們的組合,例如音頻、動(dòng)畫(huà)、視頻、圖像等。卷入消息收發(fā)會(huì)話中的所有參與者接收和傳送的消息的會(huì)話歷史通常保存在單個(gè)參與者的設(shè)備上,并且通常以滾動(dòng)對(duì)話的形式,呈現(xiàn)在相應(yīng)設(shè)備的屏幕上。這種文本歷史構(gòu)成實(shí)時(shí)電子消息收發(fā)體驗(yàn)的外視感覺(jué)(look and feel)的屬性之一。
目前存在帳戶用戶可用于參與消息收發(fā)通信的數(shù)種標(biāo)準(zhǔn)方法。例如,個(gè)人即時(shí)消息收發(fā)一般發(fā)生在兩個(gè)個(gè)人之間。個(gè)人能夠創(chuàng)建專用聊天室,從而多個(gè)用戶能夠參加公共的在線交談。通過(guò)接受來(lái)自專用聊天室的創(chuàng)建者的邀請(qǐng),參與者進(jìn)入專用聊天室。通過(guò)簡(jiǎn)單地選擇帳戶用戶的設(shè)備上的所需聊天室描述符,無(wú)限制公共聊天室適用于對(duì)正在討論的話題感興趣的任意人。除了無(wú)限制公共聊天室之外,還存在訪問(wèn)受限公共聊天室。這種限制的一個(gè)例子是允許參加該聊天室的帳戶用戶數(shù)目的限制。電子博弈適合于注冊(cè)并登錄,從而聯(lián)合至少一個(gè)其它參與者玩一種或多種游戲的參與者。通過(guò)消息收發(fā)會(huì)話中的電子消息通信,實(shí)現(xiàn)參與者的“走棋(moves)”的傳達(dá)。
每個(gè)消息收發(fā)會(huì)話可具有各種會(huì)話屬性,例如會(huì)話類型,會(huì)話連接信息,參與者,過(guò)濾設(shè)置,顏色,相對(duì)字體大小等。帳戶用戶還可具有各種優(yōu)先選擇,例如顏色,相對(duì)字體大小,伙伴名單,昵稱,和父母控制設(shè)置。能夠?qū)崿F(xiàn)消息收發(fā)會(huì)話的屬性和優(yōu)先選擇的例子只有少數(shù)幾個(gè)。
幾種不同的設(shè)備,例如個(gè)人計(jì)算機(jī)、交互式廣播接收機(jī)和移動(dòng)通信設(shè)備可被用于參加消息收發(fā)通信。雖然這些設(shè)備可被用于參與消息收發(fā)通信,不過(guò)它們并不都具有相同的一組特征和能力。例如,對(duì)于不同的設(shè)備,顯示器尺寸,對(duì)不同媒體類型的支持,和發(fā)送消息的成本都不同。一些消息收發(fā)服務(wù)提供商維持相同的用戶優(yōu)先選擇,例如屏幕名稱,伙伴名單組,電子郵箱以及父母控制設(shè)置,而不考慮使用何種設(shè)備訪問(wèn)該服務(wù)。通過(guò)具有這種能力,服務(wù)提供商提供從一個(gè)設(shè)備到另一設(shè)備的用戶優(yōu)先選擇的連續(xù)性,這簡(jiǎn)化了消息收發(fā)系統(tǒng)中多種設(shè)備的使用。
為了利用實(shí)時(shí)電子消息收發(fā),設(shè)備預(yù)配置有,或者用戶安裝特定服務(wù)提供商分發(fā)的客戶機(jī)應(yīng)用軟件。客戶機(jī)軟件連接到消息服務(wù)器以便進(jìn)行通信。為了訪問(wèn)消息服務(wù)器,通過(guò)登錄過(guò)程,客戶機(jī)把使用的設(shè)備的路由信息(例如分別給客戶機(jī)的IP地址和端口號(hào),移動(dòng)電話號(hào)碼),帳戶用戶的用戶名,帳戶用戶的口令,和帳戶用戶的當(dāng)前可用性設(shè)置發(fā)送給消息服務(wù)器。消息服務(wù)器臨時(shí)保存帳戶用戶的設(shè)備的路由和可用性信息。響應(yīng)帳戶用戶的登錄信息(用戶名和口令),消息服務(wù)器向消息收發(fā)客戶機(jī)提供帳戶用戶的聯(lián)系人名單。消息服務(wù)器隨后確定該聯(lián)系人名單中的帳戶用戶的存在和可用性。如果消息服務(wù)器發(fā)現(xiàn)任意聯(lián)系人已登錄(即存在設(shè)置為在線),則它把一條消息,以及該帳戶用戶的存在和可用性信息一起回送給帳戶用戶設(shè)備上的消息收發(fā)客戶機(jī)。消息服務(wù)器還把帳戶用戶的存在和可用性信息發(fā)送給把該帳戶用戶加入他們的聯(lián)系人名單的人們。帳戶用戶可點(diǎn)擊他/她的聯(lián)系人名單中在線個(gè)人的名字,產(chǎn)生一個(gè)窗口,在所述窗口中,帳戶用戶可輸入消息。帳戶用戶輸入消息,并點(diǎn)擊“發(fā)送”,從而與該人通信。該人獲得所述消息,并且能夠作出響應(yīng)。帳戶用戶間的消息可直接針對(duì)帳戶用戶的設(shè)備尋址,或者可針對(duì)用戶名尋址,并通過(guò)消息服務(wù)器發(fā)送。
會(huì)話參與者在他們相應(yīng)的消息收發(fā)設(shè)備上看出的窗口一般包括會(huì)話歷史的滾動(dòng)對(duì)話。每個(gè)參與者的消息出現(xiàn)在所有參加設(shè)備的該窗口中。消息可具有不同的屬性,例如消息格式,發(fā)送者身份證明,時(shí)間戳記及其它。例如,和特定電子游戲相關(guān)的消息可包含增強(qiáng)參與者的電子游戲“外視感覺(jué)”的圖形。
當(dāng)消息收發(fā)會(huì)話結(jié)束時(shí),帳戶用戶關(guān)閉該消息收發(fā)會(huì)話的消息窗口。當(dāng)帳戶用戶停止活動(dòng)時(shí),他/她的消息收發(fā)客戶機(jī)向消息服務(wù)器發(fā)送消息,從而終止該帳戶用戶參與多個(gè)消息收發(fā)會(huì)話。消息服務(wù)器隨后把該帳戶用戶的存在和可用性信息的更新信息發(fā)送給把該帳戶用戶加入他們的聯(lián)系人名單的人們,指示該帳戶用戶已停止活動(dòng)。
一些消息收發(fā)服務(wù)器支持從多個(gè)設(shè)備訪問(wèn)單個(gè)帳戶。此外,一些消息收發(fā)服務(wù)還支持相同帳戶上,多個(gè)設(shè)備的同時(shí)登錄。另外,一些消息收發(fā)服務(wù)利用資源擴(kuò)展來(lái)描述正被用于通信的設(shè)備。例如,利用移動(dòng)設(shè)備登錄的帳戶用戶能夠選擇使用“移動(dòng)設(shè)備”作為他們的資源擴(kuò)展,而從家用個(gè)人計(jì)算機(jī)登錄到相同帳戶可利用“家用計(jì)算機(jī)”的資源擴(kuò)展。
當(dāng)使用允許從多個(gè)設(shè)備訪問(wèn)的消息收發(fā)服務(wù)時(shí),帳戶用戶能夠利用第一消息收發(fā)設(shè)備登錄,并參與和其它帳戶用戶的交談,稍后用第二消息收發(fā)設(shè)備登錄。例如,如果右在移動(dòng)設(shè)備上繼續(xù)在固定網(wǎng)絡(luò)設(shè)備上進(jìn)行中的消息收發(fā)會(huì)話,那么移動(dòng)設(shè)備的用戶一般會(huì)受益。當(dāng)帳戶用戶不再在固定網(wǎng)絡(luò)設(shè)備附近時(shí),這可允許帳戶用戶繼續(xù)消息收發(fā)會(huì)話。另外,如果可在具有高級(jí)用戶接口的固定網(wǎng)絡(luò)設(shè)備上繼續(xù)在移動(dòng)設(shè)備上進(jìn)行中的消息收發(fā)會(huì)話,那么帳戶用戶會(huì)受益。
為了利用現(xiàn)有技術(shù)轉(zhuǎn)換到不同的設(shè)備,帳戶用戶不得不使當(dāng)前連接的設(shè)備脫離消息服務(wù)器。帳戶用戶隨后不得不使第二設(shè)備連接消息服務(wù)器并登錄。最后,帳戶用戶必須重新啟動(dòng)在第一設(shè)備上進(jìn)行中的每個(gè)消息收發(fā)會(huì)話(一對(duì)一,公共聊天,專用聊天,電子游戲)。這種方法的缺點(diǎn)是帳戶用戶改變?cè)O(shè)備需要多個(gè)手動(dòng)操作。另一缺點(diǎn)是消息收發(fā)會(huì)話連續(xù)性的缺乏。例如,第二設(shè)備不具有第一設(shè)備上的會(huì)話歷史,第二設(shè)備可能不能重新連接到限制有效帳戶用戶數(shù)目的聊天室,因?yàn)樵谠搸粲脩舻牡谝辉O(shè)備斷開(kāi)之后,另一帳戶用戶可能已連接到該聊天室。
需要一種在消息收發(fā)客戶機(jī)之間保持連續(xù)性的系統(tǒng)和方法。
下面將借助附圖中圖解說(shuō)明的例證實(shí)施例,舉例說(shuō)明本發(fā)明,其中相同的附圖標(biāo)記代表相似的部件,其中圖1是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的消息收發(fā)通信系統(tǒng)的電子方框圖;圖2圖解說(shuō)明根據(jù)本發(fā)明的優(yōu)選實(shí)施例,供在圖1的消息收發(fā)通信系統(tǒng)內(nèi)使用的客戶機(jī)數(shù)據(jù);圖3和4根據(jù)本發(fā)明的優(yōu)選實(shí)施例,更詳細(xì)地圖解說(shuō)明圖2的客戶機(jī)數(shù)據(jù);圖5、6和7是圖1的消息收發(fā)客戶機(jī)在其中工作的消息收發(fā)設(shè)備的不同實(shí)施例的電子方框圖;圖8是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,消息收發(fā)通信系統(tǒng)的備選實(shí)施例的電子方框圖;圖9-12是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,圖1和8的消息收發(fā)通信系統(tǒng)的不同實(shí)施例的電子方框圖;圖13-18是圖解說(shuō)明根據(jù)本發(fā)明的優(yōu)選實(shí)施例,圖1和8的消息收發(fā)通信系統(tǒng)的操作的流程圖;圖19圖解說(shuō)明根據(jù)本發(fā)明的優(yōu)選實(shí)施例,供在圖1和8的消息收發(fā)通信系統(tǒng)內(nèi)使用的消息;和圖20-24是圖解說(shuō)明根據(jù)本發(fā)明的優(yōu)選實(shí)施例,圖1和8的消息收發(fā)通信系統(tǒng)的部件之間的交互作用的信令流程圖。
具體實(shí)施例方式
根據(jù)需要,這里公開(kāi)了本發(fā)明的具體實(shí)施例;但是,公開(kāi)的實(shí)施例只是本發(fā)明的典型例子,可按照不同的方式具體體現(xiàn)本發(fā)明。于是,這里公開(kāi)的具體結(jié)構(gòu)和功能細(xì)節(jié)不應(yīng)被理解成對(duì)本發(fā)明的限制,相反僅僅是權(quán)利要求的基礎(chǔ),以及教導(dǎo)本領(lǐng)域的技術(shù)人員以不同的方式把本發(fā)明用在任意恰當(dāng)?shù)脑敿?xì)結(jié)構(gòu)中的代表性基礎(chǔ)。此外,這里使用的術(shù)語(yǔ)和短語(yǔ)并不意圖限制本發(fā)明;相反,只是提供本發(fā)明的可領(lǐng)會(huì)描述。
參見(jiàn)圖1,表示了根據(jù)本發(fā)明的消息收發(fā)通信系統(tǒng)10的電子方框圖。如圖所示,消息收發(fā)通信系統(tǒng)10最好包括多個(gè)消息收發(fā)客戶機(jī)12,用于參與多個(gè)消息收發(fā)會(huì)話24。如圖所示,多個(gè)消息收發(fā)會(huì)話24可包括消息收發(fā)會(huì)話40和/或多個(gè)用戶消息收發(fā)會(huì)話19。多個(gè)消息收發(fā)會(huì)話24可包括諸如聊天會(huì)話、即時(shí)消息會(huì)話和電子郵件之類多個(gè)電子消息的通信,便于多個(gè)消息收發(fā)客戶機(jī)12之間的實(shí)時(shí)通信。類似地,多個(gè)消息收發(fā)會(huì)話24可包括一個(gè)或多個(gè)游戲會(huì)話(例如戰(zhàn)艦、西洋跳棋、國(guó)際象棋、tic tac toe和doom)的游戲消息的傳遞。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到多個(gè)消息收發(fā)會(huì)話24可包括這里提及的任意消息收發(fā)會(huì)話或等同物。多個(gè)消息收發(fā)客戶機(jī)12中的每一個(gè),例如第一消息收發(fā)客戶機(jī)14和第二消息收發(fā)客戶機(jī)20均包括在消息收發(fā)通信系統(tǒng)10內(nèi)連接的客戶機(jī)軟件??蛻魴C(jī)軟件可包括通過(guò)因特網(wǎng)服務(wù)提供商通信的應(yīng)用軟件。此外,客戶機(jī)軟件可包括參與游戲軟件提供商提供的一個(gè)或多個(gè)電子游戲的應(yīng)用軟件。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到客戶機(jī)軟件可以是這里提及的這些客戶機(jī)軟件任意之一或者等同物。此外,本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,客戶機(jī)軟件的接口能力還可被設(shè)計(jì)成消息收發(fā)客戶機(jī)的客戶機(jī)硬件。多個(gè)消息收發(fā)客戶機(jī)12中的每個(gè)消息收發(fā)客戶機(jī)26還包括一個(gè)客戶機(jī)標(biāo)識(shí)符27。例如第一消息收發(fā)客戶機(jī)14包括第一客戶機(jī)標(biāo)識(shí)符15,第二消息收發(fā)客戶機(jī)20包括第二客戶機(jī)標(biāo)識(shí)符21。消息收發(fā)客戶機(jī)26的客戶機(jī)標(biāo)識(shí)符27是消息收發(fā)通信系統(tǒng)10內(nèi)的唯一標(biāo)識(shí),用于把消息引向特定的消息收發(fā)客戶機(jī)。例如,客戶機(jī)標(biāo)識(shí)符27可以是移動(dòng)設(shè)備的地址,或者固定網(wǎng)絡(luò)設(shè)備的IP地址和端口號(hào)。為了在多個(gè)消息收發(fā)會(huì)話24中的至少一個(gè)消息收發(fā)會(huì)話中通信,消息收發(fā)客戶機(jī)26建立通信連接28。例如,第一消息收發(fā)客戶機(jī)14建立第一通信連接16,用于在多個(gè)消息收發(fā)會(huì)話24中的至少一個(gè)消息收發(fā)會(huì)話內(nèi)通信。類似地,第二消息收發(fā)客戶機(jī)20建立第二通信連接22,用于在多個(gè)消息收發(fā)會(huì)話24中的至少一個(gè)消息收發(fā)會(huì)話內(nèi)通信。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到通信連接28,第一通信連接16,和第二通信連接22可以是物理連接,或者在連接和斷開(kāi)的動(dòng)作是邏輯動(dòng)作的情況下,可以是邏輯連接。多個(gè)消息收發(fā)客戶機(jī)12中的每個(gè)消息收發(fā)客戶機(jī)26由至少一個(gè)帳戶用戶30操縱。帳戶用戶30是使用一個(gè)或多個(gè)消息收發(fā)客戶機(jī)與多個(gè)消息收發(fā)會(huì)話24內(nèi)的其它帳戶用戶通信的個(gè)人。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到能夠利用一個(gè)或多個(gè)消息收發(fā)客戶機(jī)進(jìn)行通信。例如,第一帳戶用戶29通過(guò)利用第一消息收發(fā)客戶機(jī)14,并且根據(jù)本發(fā)明,還使用第二消息收發(fā)客戶機(jī)20,能夠在多個(gè)消息收發(fā)會(huì)話24內(nèi)建立通信。
每個(gè)消息收發(fā)客戶機(jī)26最好包括多個(gè)客戶機(jī)數(shù)據(jù)25。多個(gè)客戶機(jī)數(shù)據(jù)25包括和消息收發(fā)客戶機(jī)26相關(guān)的數(shù)據(jù),以及和消息收發(fā)客戶機(jī)26當(dāng)前參與,已參與或者計(jì)劃參與的每個(gè)消息收發(fā)會(huì)話相關(guān)的數(shù)據(jù)。多個(gè)客戶機(jī)數(shù)據(jù)25可被分成一個(gè)或多個(gè)客戶機(jī)數(shù)據(jù)部分18,如圖2中所示。第一消息收發(fā)客戶機(jī)14包括第一客戶機(jī)數(shù)據(jù)17,第二消息收發(fā)客戶機(jī)20包括第二客戶機(jī)數(shù)據(jù)23。圖2圖解說(shuō)明包含在圖1的消息收發(fā)客戶機(jī)26內(nèi)的多個(gè)客戶機(jī)數(shù)據(jù)25。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到如圖2中所示的多個(gè)客戶機(jī)數(shù)據(jù)25可以是第一客戶機(jī)數(shù)據(jù)17或第二客戶機(jī)數(shù)據(jù)23。如圖所示,多個(gè)客戶機(jī)數(shù)據(jù)25最好包括客戶機(jī)版本標(biāo)識(shí)符(未示出),帳戶標(biāo)識(shí)符31,服務(wù)器標(biāo)識(shí)符32,鑒權(quán)密鑰33,多個(gè)聯(lián)系數(shù)據(jù)34,多個(gè)用戶優(yōu)先選擇35,和多個(gè)會(huì)話數(shù)據(jù)36。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到多個(gè)客戶機(jī)數(shù)據(jù)25可包括這里提及的任意客戶機(jī)數(shù)據(jù)或等同物。
客戶機(jī)版本標(biāo)識(shí)符最好是正被使用的消息收發(fā)客戶機(jī)的名稱和版本或其它類似指示。帳戶標(biāo)識(shí)符31最好是目前使用消息收發(fā)客戶機(jī)26的帳戶用戶30的用戶名或其它標(biāo)識(shí)。在本發(fā)明的使用消息服務(wù)器管理多個(gè)消息收發(fā)會(huì)話24的實(shí)施例中,服務(wù)器標(biāo)識(shí)符32識(shí)別消息服務(wù)器。例如,服務(wù)器標(biāo)識(shí)符32可以是分配給消息服務(wù)器的無(wú)線地址,IP(網(wǎng)際協(xié)議)地址,或者伴隨有端口號(hào)的IP地址。鑒權(quán)密鑰33最好包括用于向消息收發(fā)通信系統(tǒng)10鑒權(quán)帳戶用戶30的代碼。例如,鑒權(quán)密鑰33可源于只有帳戶用戶30和消息收發(fā)通信系統(tǒng)10知道的口令。多個(gè)聯(lián)系數(shù)據(jù)34是和其中帳戶用戶30使用消息收發(fā)客戶機(jī)26目前聯(lián)系的,計(jì)劃聯(lián)系的,或者過(guò)去已聯(lián)系的各個(gè)帳戶用戶相關(guān)的信息的列表。例如,多個(gè)聯(lián)系數(shù)據(jù)34可以是帳戶用戶30的“伙伴名單”。所述多個(gè)聯(lián)系數(shù)據(jù)34最好包括多個(gè)帳戶中每個(gè)帳戶的若干帳戶信息37。例如,第N個(gè)帳戶的多個(gè)帳戶信息37可包括第N個(gè)帳戶標(biāo)識(shí)符38,還可包括與第N個(gè)帳戶標(biāo)識(shí)符38相關(guān)的第N個(gè)帳戶聯(lián)系信息39。第N個(gè)帳戶聯(lián)系信息39可包括第N個(gè)帳戶用戶存在,第N個(gè)帳戶用戶可用性,第N個(gè)帳戶電話號(hào)碼,第N個(gè)帳戶郵寄地址,或者第N個(gè)帳戶用戶優(yōu)選的通信手段。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第N個(gè)帳戶聯(lián)系信息可以是這里提及的任意聯(lián)系信息或等同物。多個(gè)帳戶信息37還可包括記帳信息,喜歡的主題,同事,組目錄,年齡,淫穢(obscenity)評(píng)級(jí),和可選的服務(wù)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到所述多個(gè)帳戶信息37可包括這里提及的任意信息或者等同物。在本發(fā)明的一個(gè)實(shí)施例中,圖1的多個(gè)消息收發(fā)客戶機(jī)12中的每一個(gè)利用至少一個(gè)帳戶工作。此外,每個(gè)帳戶用戶可具有一個(gè)或多個(gè)帳戶。例如,帳戶用戶30可具有均利用消息收發(fā)客戶機(jī)26操作的商業(yè)帳戶和個(gè)人帳戶。
所述多個(gè)用戶優(yōu)先選擇35定義帳戶用戶30可設(shè)置的某些屬性,以便利用消息收發(fā)客戶機(jī)26在多個(gè)消息收發(fā)會(huì)話24內(nèi)通信。所述多個(gè)用戶優(yōu)先選擇35可包括文本字體屬性,過(guò)濾設(shè)置,封鎖設(shè)置,每個(gè)按帳戶標(biāo)識(shí)符的屏幕名,按屏幕名的報(bào)警設(shè)置,伙伴名單組,電子郵箱,電子語(yǔ)音郵件,和父母控制設(shè)置。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,所述多個(gè)用戶優(yōu)先選擇35可包括這里提及的任意優(yōu)先選擇或等同物。
包括在所述多個(gè)客戶機(jī)數(shù)據(jù)25內(nèi)的多個(gè)會(huì)話數(shù)據(jù)36包含和帳戶用戶30利用消息收發(fā)客戶機(jī)26目前正在參與,已參與或者打算參與的多個(gè)消息收發(fā)會(huì)話24中的每個(gè)消息收發(fā)會(huì)話相關(guān)的信息。圖3圖解說(shuō)明了根據(jù)本發(fā)明的多個(gè)會(huì)話數(shù)據(jù)36的優(yōu)選實(shí)施例。如圖3中所示,對(duì)于每個(gè)消息收發(fā)會(huì)話40,所述多個(gè)會(huì)話數(shù)據(jù)36包括會(huì)話標(biāo)識(shí)符41,會(huì)話優(yōu)先級(jí)42,多個(gè)會(huì)話優(yōu)先選擇43,多個(gè)會(huì)話參與者44,和會(huì)話歷史45。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,所述多個(gè)會(huì)話數(shù)據(jù)36可包括這里提及的任意會(huì)話數(shù)據(jù)或等同物。
最好,會(huì)話標(biāo)識(shí)符41識(shí)別多個(gè)消息收發(fā)會(huì)話24中的消息收發(fā)會(huì)話40。在一個(gè)實(shí)施例中,消息收發(fā)會(huì)話40被賦予會(huì)話優(yōu)先級(jí)42。會(huì)話優(yōu)先級(jí)42確定或識(shí)別帳戶用戶30目前參與的若干消息收發(fā)會(huì)話24內(nèi)的消息收發(fā)會(huì)話40的優(yōu)先級(jí)。會(huì)話優(yōu)先級(jí)42可由帳戶用戶30手動(dòng)設(shè)置,或者考慮到消息收發(fā)會(huì)話40和消息收發(fā)客戶機(jī)26的各種特征,通過(guò)消息收發(fā)客戶機(jī)26中的預(yù)定算法設(shè)置。會(huì)話優(yōu)先級(jí)42可規(guī)定消息收發(fā)客戶機(jī)26內(nèi)消息收發(fā)窗口的堆疊順序(例如顯示窗口層疊以便查看的順序)。另一方面,當(dāng)消息收發(fā)客戶機(jī)26在每次只能顯示一個(gè)會(huì)話的消息收發(fā)設(shè)備內(nèi)工作時(shí),會(huì)話優(yōu)先級(jí)42能夠識(shí)別在任意時(shí)刻顯示的會(huì)話。
所述多個(gè)會(huì)話優(yōu)先選擇43定義帳戶用戶30可設(shè)置的某些屬性,以便利用消息收發(fā)客戶機(jī)26,在消息收發(fā)會(huì)話40內(nèi)通信。所述多個(gè)會(huì)話優(yōu)先選擇43可包括文本字體屬性,過(guò)濾設(shè)置,封鎖設(shè)置,報(bào)警設(shè)置,屏幕名稱,伙伴名單組,電子郵箱,父母控制設(shè)置,諸如收到新的實(shí)時(shí)消息時(shí)報(bào)警或收到新的實(shí)時(shí)消息時(shí)不報(bào)警之類報(bào)警選項(xiàng),有保證或無(wú)保證傳送,參與消息收發(fā)會(huì)話40的超時(shí)設(shè)置,和保持在會(huì)話歷史45中并顯示的實(shí)時(shí)消息的數(shù)目。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,所述多個(gè)會(huì)話優(yōu)先選擇43可包括這里提及的任意會(huì)話優(yōu)先選擇或等同物。在一個(gè)實(shí)施例中,所述多個(gè)會(huì)話優(yōu)先選擇43包括會(huì)話計(jì)時(shí)器(未示出)。會(huì)話計(jì)時(shí)器是預(yù)置時(shí)段,在該預(yù)置時(shí)段,在消息收發(fā)會(huì)話40中,消息收發(fā)客戶機(jī)26是活動(dòng)的。在一個(gè)實(shí)施例中,當(dāng)消息收發(fā)會(huì)話40被激活時(shí),所述多個(gè)會(huì)話優(yōu)先選擇43被傳送給消息收發(fā)客戶機(jī)26。另一方面,帳戶用戶30可手動(dòng)設(shè)置所述會(huì)話優(yōu)先選擇43。另一方面,可在消息收發(fā)客戶機(jī)26中預(yù)先計(jì)劃一組默認(rèn)的會(huì)話優(yōu)先選擇,以提高管理參與多個(gè)消息收發(fā)會(huì)話24的效率。所述多個(gè)會(huì)話參與者44包括參與消息收發(fā)會(huì)話40的每個(gè)帳戶用戶,以及每個(gè)參與帳戶用戶的帳戶標(biāo)識(shí)符。
圖4根據(jù)本發(fā)明,圖解說(shuō)明了圖3的會(huì)話歷史45的優(yōu)選實(shí)施例。如圖4中所示,會(huì)話歷史45最好包括多個(gè)會(huì)話消息61,其中每個(gè)會(huì)話消息46與包括諸如帳戶用戶30之類相關(guān)消息始發(fā)者的帳戶標(biāo)識(shí)符47在內(nèi)的多個(gè)消息信息相關(guān)。相關(guān)始發(fā)者是多個(gè)會(huì)話參與者44之一。每個(gè)會(huì)話消息46還可與消息時(shí)間戳記48相關(guān),消息時(shí)間戳記48識(shí)別消息始發(fā)者把會(huì)話消息46輸入消息收發(fā)會(huì)話40的時(shí)間。會(huì)話歷史45還由至少一個(gè)會(huì)話部分49組成。每個(gè)會(huì)話部分49包括至少一個(gè)會(huì)話消息46和相關(guān)信息。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到雖然會(huì)話部分49被圖解表示成會(huì)話歷史45的一部分,不過(guò)另一方面,根據(jù)本發(fā)明,會(huì)話部分49可以是多個(gè)會(huì)話數(shù)據(jù)36的任意部分。
圖5是圖1的消息收發(fā)客戶機(jī)在其中工作的消息收發(fā)設(shè)備的一個(gè)實(shí)施例的電子方框圖。具體地說(shuō),圖5圖解說(shuō)明了固定網(wǎng)絡(luò)設(shè)備50。固定網(wǎng)絡(luò)設(shè)備50可在局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)或者局域網(wǎng)和廣域網(wǎng)的組合網(wǎng)上工作。固定網(wǎng)絡(luò)設(shè)備50可以是空間上位于同一地點(diǎn)的多個(gè)計(jì)算機(jī)之一,所述多個(gè)計(jì)算機(jī)一般位于房間內(nèi),建筑物內(nèi)或者建筑群內(nèi),共享公共資源,并按照本領(lǐng)域的普通技術(shù)人員熟知的方式在計(jì)算機(jī)網(wǎng)絡(luò)上相互通信。共享的典型資源是文件服務(wù)器上的文件,打印服務(wù)器上的打印機(jī),和電子郵件服務(wù)器上的電子消息(電子郵件)服務(wù)。固定網(wǎng)絡(luò)設(shè)備50可在使用物理網(wǎng)絡(luò),例如ARCNET、以太網(wǎng)、權(quán)標(biāo)環(huán)、Local Talk或其它網(wǎng)絡(luò)媒體連接計(jì)算機(jī)的網(wǎng)絡(luò)上工作,所述計(jì)算機(jī)代表網(wǎng)絡(luò)中的有線網(wǎng)絡(luò)節(jié)點(diǎn)。固定網(wǎng)絡(luò)設(shè)備50可在采用多個(gè)連網(wǎng)協(xié)議中的任意之一,例如TCP/IP(傳輸控制協(xié)議/網(wǎng)際協(xié)議),AppleTalkTM,IPX/SPX(分組間交換/順序分組交換),Net BIOS(網(wǎng)絡(luò)基本輸入輸出系統(tǒng))或任意其它分組結(jié)構(gòu)實(shí)現(xiàn)設(shè)備間的通信,和/或設(shè)備和共享資源之間的通信的LAN上工作。另外,固定網(wǎng)絡(luò)設(shè)備50能夠在使用不同的物理網(wǎng)絡(luò)媒體,例如X.25,幀中繼,ISDN,調(diào)制解調(diào)器撥號(hào)或其它媒體連接其它計(jì)算機(jī)或其它局域網(wǎng)的WAN上工作。在下面的說(shuō)明中,術(shù)語(yǔ)“固定網(wǎng)絡(luò)設(shè)備”包括如上所述工作的任意消息收發(fā)設(shè)備或等同物。
如圖所示,固定網(wǎng)絡(luò)設(shè)備50包括計(jì)時(shí)時(shí)鐘52,中央處理器53,最好呈隨機(jī)存取存儲(chǔ)器(RAM)54和/或只讀存儲(chǔ)器(ROM)55形式的電子存儲(chǔ)器,和大容量存儲(chǔ)部件(例如磁盤(pán)驅(qū)動(dòng)器等)56。在一個(gè)實(shí)施例中,固定網(wǎng)絡(luò)設(shè)備50包括連接存儲(chǔ)器存儲(chǔ)設(shè)備58和固定網(wǎng)絡(luò)設(shè)備50的存儲(chǔ)器互連57。存儲(chǔ)器互連57可包含物理接合存儲(chǔ)器存儲(chǔ)設(shè)備58上的外部觸點(diǎn),從而存儲(chǔ)器存儲(chǔ)設(shè)備58直接與固定網(wǎng)絡(luò)設(shè)備50連接的結(jié)構(gòu)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到存儲(chǔ)器互連57也可是無(wú)線連接,例如紅外、藍(lán)牙或射頻接口。當(dāng)存儲(chǔ)器互連57與存儲(chǔ)器存儲(chǔ)設(shè)備58連接時(shí),固定網(wǎng)絡(luò)設(shè)備50能夠從存儲(chǔ)器存儲(chǔ)設(shè)備58獲得多個(gè)存儲(chǔ)信息,例如多個(gè)客戶機(jī)數(shù)據(jù)25。
固定網(wǎng)絡(luò)設(shè)備50最好還包含顯示器驅(qū)動(dòng)器59,通用I/O接口或數(shù)據(jù)端口60,和接納用戶接口64的用戶接口端口62,所述用戶接口64包括用于一般信息輸入的任意數(shù)目的輸入裝置。在優(yōu)選實(shí)施例中,用戶接口64,例如鍵盤(pán)66,“鼠標(biāo)”68,筆或puck激活的輸入板(未示出),跟蹤球70,音頻激活的命令識(shí)別處理器72等,允許設(shè)備用戶利用用戶輸入88,輸入并處理信息。在信息被輸入之后,借助常規(guī)的調(diào)制解調(diào)器74等,所述信息可被傳遞給有線消息收發(fā)系統(tǒng)89。最好,固定網(wǎng)絡(luò)設(shè)備50還包括以太網(wǎng)連接76,用于與有線消息收發(fā)系統(tǒng)89通信,或者用于通過(guò)常規(guī)的電纜調(diào)制解調(diào)器78與電纜前端通信,或者通過(guò)(數(shù)字用戶線路)DSL連接80與有線消息收發(fā)系統(tǒng)89通信。借助給電源電路82的用戶輸入88,可使固定網(wǎng)絡(luò)設(shè)備50從現(xiàn)用狀態(tài)變成非現(xiàn)用狀態(tài),或者從非現(xiàn)用狀態(tài)變成現(xiàn)用狀態(tài)。借助直接給電源電路82的用戶輸入88,給用戶接口64的用戶輸入88,可手動(dòng)操縱電源電路82,另一方面,借助CPU 53的程序設(shè)計(jì),可自動(dòng)操縱電源電路82。
在本發(fā)明的優(yōu)選實(shí)施例中,圖5的固定網(wǎng)絡(luò)設(shè)備50包括固定消息收發(fā)客戶機(jī)84。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到固定消息收發(fā)客戶機(jī)84可以是第一消息收發(fā)客戶機(jī)14,第二消息收發(fā)客戶機(jī)20,或者圖1的多個(gè)消息收發(fā)客戶機(jī)12中的任意其它消息收發(fā)客戶機(jī)。固定網(wǎng)絡(luò)設(shè)備50利用保存在固定網(wǎng)絡(luò)設(shè)備50的電子存儲(chǔ)器中的多個(gè)消息,執(zhí)行固定消息收發(fā)客戶機(jī)84內(nèi)的消息收發(fā)功能。固定消息收發(fā)客戶機(jī)84可在生產(chǎn)過(guò)程中,被硬編碼或編程到固定網(wǎng)絡(luò)設(shè)備50中,可依據(jù)客戶預(yù)定,通過(guò)空中編程,或者可以是可下載的應(yīng)用程序。要認(rèn)識(shí)到其它編程方法可被用于把固定消息收發(fā)客戶機(jī)84編程到固定網(wǎng)絡(luò)設(shè)備50中。本領(lǐng)域的普通技術(shù)人員還會(huì)認(rèn)識(shí)到固定消息收發(fā)客戶機(jī)84可以是固定網(wǎng)絡(luò)設(shè)備50內(nèi)的硬件電路。
當(dāng)發(fā)送或收到新消息時(shí),固定消息收發(fā)客戶機(jī)84最好通過(guò)向顯示器驅(qū)動(dòng)器59發(fā)送命令,自動(dòng)更新CRT 86。這允許在設(shè)備用戶正在閱讀消息時(shí),更新該消息,而不會(huì)干擾CRT 86。固定消息收發(fā)客戶機(jī)84使用保存在電子存儲(chǔ)器中,或者保存在存儲(chǔ)器存儲(chǔ)設(shè)備58中的多個(gè)客戶機(jī)數(shù)據(jù)25,執(zhí)行和各種接收和/或發(fā)送的消息相關(guān)的功能。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到具有軟件編程能力的固定網(wǎng)絡(luò)設(shè)備可包括專用的并且個(gè)人化的客戶機(jī)數(shù)據(jù),例如包括每個(gè)帳戶用戶的顯示選項(xiàng)和屏幕的多個(gè)用戶優(yōu)先選擇35,或者類似地包括每個(gè)消息收發(fā)會(huì)話40的多個(gè)會(huì)話優(yōu)先選擇43。另一方面,不包括軟件編程能力的固定網(wǎng)絡(luò)設(shè)備可包括多個(gè)客戶機(jī)數(shù)據(jù)25,所述多個(gè)客戶機(jī)數(shù)據(jù)25包括多個(gè)用戶優(yōu)先選擇35,所述多個(gè)用戶優(yōu)先選擇35是多個(gè)消息收發(fā)會(huì)話24的標(biāo)準(zhǔn),預(yù)定顯示選項(xiàng)和屏幕。
固定消息收發(fā)客戶機(jī)84使用的多個(gè)客戶機(jī)數(shù)據(jù)25的多個(gè)用戶優(yōu)先選擇35還包括各種報(bào)警選項(xiàng)。在一個(gè)實(shí)施例中,當(dāng)收到新消息時(shí),固定消息收發(fā)客戶機(jī)84通知CPU 53向報(bào)警電路(未示出)發(fā)送命令。在另一實(shí)施例中,當(dāng)將從存儲(chǔ)器刪除未閱讀的消息時(shí),固定消息收發(fā)客戶機(jī)84通知CPU 53向報(bào)警電路發(fā)送命令。另一方面,當(dāng)新消息被接收并保存在存儲(chǔ)器中時(shí),不發(fā)送任何警報(bào)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到其它報(bào)警方案也在本發(fā)明的范圍之內(nèi)。此外,響應(yīng)給用戶接口64,直到用戶接口端口62的用戶輸入88,例如設(shè)備用戶按下某一按鈕或一系列按鈕,或者響應(yīng)消息的接收,CPU 53啟動(dòng)給固定消息收發(fā)客戶機(jī)84的輸入信號(hào)。響應(yīng)輸入信號(hào),固定消息收發(fā)客戶機(jī)84訪問(wèn)保存在電子存儲(chǔ)器中的多個(gè)消息,供固定消息收發(fā)客戶機(jī)84的操作之用。
最好,固定消息收發(fā)客戶機(jī)84包括客戶機(jī)簡(jiǎn)表85??蛻魴C(jī)簡(jiǎn)表85包括和固定消息收發(fā)客戶機(jī)84的能力和限制,以及和固定網(wǎng)絡(luò)設(shè)備50的能力和限制相關(guān)的信息。例如,客戶機(jī)簡(jiǎn)表85可包括固定消息收發(fā)客戶機(jī)84支持的媒體的指示(例如音頻、視頻),固定消息收發(fā)客戶機(jī)84支持哪些特征的指示,設(shè)備類型,設(shè)備顯示器,設(shè)備電池壽命,設(shè)備電池容量,設(shè)備處理能力,和對(duì)預(yù)備網(wǎng)絡(luò)的接入。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到客戶機(jī)簡(jiǎn)表85可包括上述這些的任意組合或者等同物。
根據(jù)本發(fā)明,固定消息收發(fā)客戶機(jī)84包括把全部或一部分多個(gè)客戶機(jī)數(shù)據(jù)25傳送給一個(gè)或多個(gè)其它消息收發(fā)客戶機(jī),供所述其它消息收發(fā)客戶機(jī)參與所述多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話之用的軟件能力。根據(jù)本發(fā)明,固定消息收發(fā)客戶機(jī)84還包括接收來(lái)自至少一個(gè)其它消息收發(fā)客戶機(jī)的全部或部分多個(gè)客戶機(jī)數(shù)據(jù)25,以參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話的軟件能力。如圖5中所示,傳送多個(gè)客戶機(jī)數(shù)據(jù)25的軟件能力和/或接收多個(gè)客戶機(jī)數(shù)據(jù)25的軟件能力可包含到固定消息收發(fā)客戶機(jī)84中,或者可包含在獨(dú)立的數(shù)據(jù)傳送應(yīng)用程序83中。數(shù)據(jù)傳送應(yīng)用程序83可以是另外加上去的第三方軟件,該軟件與已編程到固定網(wǎng)絡(luò)設(shè)備50中的現(xiàn)有消息收發(fā)應(yīng)用軟件(例如固定消息收發(fā)客戶機(jī)84)兼容。把數(shù)據(jù)傳送軟件保持在獨(dú)立的數(shù)據(jù)傳送應(yīng)用程序83上,使合并時(shí)間幀降至最小,并使升級(jí)固定網(wǎng)絡(luò)設(shè)備50,以包括該特征的成本降至最小。
圖6是圖1的消息收發(fā)客戶機(jī)在其中工作的消息收發(fā)設(shè)備的一個(gè)實(shí)施例的電子方框圖。具體地說(shuō),圖6圖解說(shuō)明移動(dòng)設(shè)備90。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,移動(dòng)設(shè)備90可以是移動(dòng)蜂窩電話機(jī),移動(dòng)無(wú)線電數(shù)據(jù)終端,具有附加數(shù)據(jù)終端的移動(dòng)蜂窩電話機(jī),或者雙向?qū)ず魴C(jī),例如Motorola Inc.of Schaumburg,Illinois制造的“Pagewriter 2000X”。在下面的說(shuō)明中,術(shù)語(yǔ)“移動(dòng)設(shè)備”指的是上面提及的任意消息收發(fā)設(shè)備或等同物。
如圖6中所示,移動(dòng)設(shè)備90包括第一天線92,第二天線94,接收器96,發(fā)射器98,時(shí)鐘100,處理器102,設(shè)備存儲(chǔ)器104,設(shè)備存儲(chǔ)器互連105,設(shè)備報(bào)警電路106,設(shè)備顯示器108,設(shè)備用戶接口110和移動(dòng)消息收發(fā)客戶機(jī)112。
第一天線92截取來(lái)自無(wú)線消息收發(fā)系統(tǒng)114的發(fā)射信號(hào)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,無(wú)線消息收發(fā)系統(tǒng)114可利用任意無(wú)線RF信道,例如單向或雙向?qū)ず粜诺?,移?dòng)蜂窩電話信道,或者移動(dòng)無(wú)線電信道,發(fā)生作用。類似地,本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到無(wú)線消息收發(fā)系統(tǒng)114可利用其它類型的通信信道,例如紅外信道發(fā)生作用。在下面的說(shuō)明中,術(shù)語(yǔ)“無(wú)線消息收發(fā)系統(tǒng)”指的是上面提及的任意無(wú)線消息收發(fā)系統(tǒng)或等同物。
第一天線92與接收器96耦接,接收器96采用常規(guī)的解調(diào)技術(shù)接收無(wú)線消息收發(fā)系統(tǒng)114發(fā)射的通信信號(hào)。與接收器96耦接的是利用常規(guī)的信號(hào)處理技術(shù)處理接收的消息的處理器102。最好,處理器102類似于Motorola Inc.of Schaumburg,Illinois制造的MC68328微控制器。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到其它類似的處理器可用于處理器102,并且根據(jù)需要,可使用相同或其它類型的輔助處理器來(lái)應(yīng)付處理器102的處理要求。處理器102對(duì)接收消息的解調(diào)數(shù)據(jù)中的地址解碼,比較解碼地址和保存在設(shè)備存儲(chǔ)器104的地址存儲(chǔ)器116中的一個(gè)或多個(gè)地址;當(dāng)檢測(cè)到匹配時(shí),繼續(xù)處理接收消息的剩余部分。
為了實(shí)現(xiàn)移動(dòng)設(shè)備90的必需功能,處理器102與設(shè)備存儲(chǔ)器104耦接,設(shè)備存儲(chǔ)器104最好包括隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM)和電可擦可編程只讀存儲(chǔ)器(EEPROM)(未示出)。設(shè)備存儲(chǔ)器104包括地址存儲(chǔ)器116,消息存儲(chǔ)器118和客戶機(jī)數(shù)據(jù)存儲(chǔ)器120。
一旦處理器102處理了接收的消息,它就把解碼消息保存在設(shè)備存儲(chǔ)器104的消息存儲(chǔ)器118中。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,消息存儲(chǔ)器118可以是語(yǔ)音郵箱或數(shù)據(jù)存儲(chǔ)設(shè)備中的一組存儲(chǔ)單元。在下面的說(shuō)明中,術(shù)語(yǔ)“消息存儲(chǔ)器”指的是上面提及的任意存儲(chǔ)器裝置或者等同物。最好,當(dāng)接收消息是參與多個(gè)消息收發(fā)會(huì)話24之一的消息,例如消息收發(fā)會(huì)話40的會(huì)話消息46時(shí),處理器102把解碼消息保存在客戶機(jī)數(shù)據(jù)存儲(chǔ)器中。
在一個(gè)實(shí)施例中,移動(dòng)設(shè)備90包括連接存儲(chǔ)器存儲(chǔ)設(shè)備58和移動(dòng)設(shè)備90的設(shè)備存儲(chǔ)器互連105。設(shè)備存儲(chǔ)器互連105可包含物理接合存儲(chǔ)器存儲(chǔ)設(shè)備58上的外部觸點(diǎn),從而存儲(chǔ)器存儲(chǔ)設(shè)備58直接與移動(dòng)設(shè)備50連接的結(jié)構(gòu)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到設(shè)備存儲(chǔ)器互連105也可是無(wú)線連接,例如紅外、藍(lán)牙或射頻接口。當(dāng)設(shè)備存儲(chǔ)器互連105與存儲(chǔ)器存儲(chǔ)設(shè)備58連接時(shí),移動(dòng)設(shè)備90能夠從存儲(chǔ)器存儲(chǔ)設(shè)備58獲得多個(gè)存儲(chǔ)信息,例如多個(gè)客戶機(jī)數(shù)據(jù)25。
客戶機(jī)數(shù)據(jù)存儲(chǔ)器120包括如前在圖2-4中描述的多個(gè)客戶機(jī)數(shù)據(jù)25??蛻魴C(jī)數(shù)據(jù)存儲(chǔ)器120包括移動(dòng)設(shè)備90已預(yù)定的每個(gè)消息收發(fā)會(huì)話40的存儲(chǔ)槽122。根據(jù)本發(fā)明,存儲(chǔ)槽122包括如圖2中所示的多個(gè)會(huì)話數(shù)據(jù)36。類似于圖4的會(huì)話歷史45,與消息收發(fā)會(huì)話40相關(guān)的多個(gè)會(huì)話消息61按照時(shí)間順序一起保存在存儲(chǔ)槽122中。存儲(chǔ)槽122被分配固定的存儲(chǔ)量,用于保存相關(guān)的多個(gè)會(huì)話消息61。存儲(chǔ)槽122把多個(gè)會(huì)話消息保存在單個(gè)消息存儲(chǔ)槽中。關(guān)于消息收發(fā)會(huì)話40接收的任意會(huì)話消息46,以及基相關(guān)的會(huì)話消息信息被附到已存在于存儲(chǔ)器槽122中的多個(gè)會(huì)話消息61的結(jié)尾。如果超過(guò)了存儲(chǔ)槽122的分配的存儲(chǔ)量,則刪除較舊的會(huì)話消息。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,客戶機(jī)數(shù)據(jù)存儲(chǔ)器120和這里描述的相關(guān)操作可包含在圖5的固定網(wǎng)絡(luò)設(shè)備50,圖7的電纜箱136,或者消息收發(fā)客戶機(jī)26在其中工作的任意其它消息收發(fā)設(shè)備中。
當(dāng)收到并處理消息時(shí),處理器102最好產(chǎn)生給設(shè)備報(bào)警電路106的命令信號(hào),作為消息已被收到并被保存的通知。設(shè)備報(bào)警電路106可包括具有能夠播放曲調(diào)和其它聽(tīng)得見(jiàn)的警報(bào)的相關(guān)揚(yáng)聲器驅(qū)動(dòng)電路的揚(yáng)聲器(未示出),具有能夠產(chǎn)生物理振動(dòng)的相關(guān)振動(dòng)器驅(qū)動(dòng)電路的振動(dòng)器(未示出),或者具有能夠產(chǎn)生視覺(jué)警報(bào)的相關(guān)LED驅(qū)動(dòng)電路的一個(gè)或多個(gè)LED(未示出)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到其它類似的報(bào)警手段,以及描述的聽(tīng)得見(jiàn)的,振動(dòng)的和視覺(jué)警報(bào)輸出的任意組合可用于設(shè)備報(bào)警電路106。
當(dāng)收到并處理消息時(shí),處理器102最好還產(chǎn)生給設(shè)備顯示器108的命令信號(hào),以便產(chǎn)生消息的接收和存儲(chǔ)的視覺(jué)通知。當(dāng)設(shè)備顯示器108收到來(lái)自處理器102的,消息已被收到并保存在設(shè)備存儲(chǔ)器104中的命令信號(hào)時(shí),顯示消息指示。該消息指示可以是設(shè)備顯示器108上多個(gè)消息圖標(biāo)之一的激活。設(shè)備顯示器108可以是,例如用于顯示文本的液晶顯示器。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到其它類似的顯示器,例如陰極射線管顯示器可用于設(shè)備顯示器108。
移動(dòng)設(shè)備90最好還包括時(shí)鐘100。時(shí)鐘100為處理器102提供計(jì)時(shí)。時(shí)鐘100可包括供移動(dòng)設(shè)備90的操作之用的當(dāng)前時(shí)間。時(shí)鐘100還提供特征增強(qiáng)(enhancement)的計(jì)時(shí)源,例如操作的有效和無(wú)效時(shí)段,或者報(bào)警時(shí)段。
在優(yōu)選實(shí)施例中,移動(dòng)設(shè)備90包括移動(dòng)消息收發(fā)客戶機(jī)112。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到移動(dòng)消息收發(fā)客戶機(jī)112可以是圖1的第一消息收發(fā)客戶機(jī)14,第二消息收發(fā)客戶機(jī)20,或者多個(gè)消息收發(fā)客戶機(jī)12中的任意其它消息收發(fā)客戶機(jī)。移動(dòng)消息收發(fā)客戶機(jī)112利用保存在客戶機(jī)數(shù)據(jù)存儲(chǔ)器120中的多個(gè)客戶機(jī)數(shù)據(jù)25,執(zhí)行移動(dòng)設(shè)備90內(nèi)的消息收發(fā)功能。移動(dòng)消息收發(fā)客戶機(jī)112可在生產(chǎn)過(guò)程中,被硬編碼或編程到移動(dòng)設(shè)備90中,可依據(jù)客戶預(yù)定,通過(guò)空中編程,或者可以是可下載的應(yīng)用程序。要認(rèn)識(shí)到其它編程方法可被用于把移動(dòng)消息收發(fā)客戶機(jī)1124編程到移動(dòng)設(shè)備90中。本領(lǐng)域的普通技術(shù)人員還會(huì)認(rèn)識(shí)到移動(dòng)消息收發(fā)客戶機(jī)112可以是移動(dòng)設(shè)備50內(nèi)的硬件電路。當(dāng)發(fā)送或收到新的會(huì)話消息時(shí),移動(dòng)消息收發(fā)客戶機(jī)112最好自動(dòng)更新設(shè)備顯示器108。這允許在帳戶用戶正在閱讀會(huì)話歷史45時(shí),更新會(huì)話歷史,而不會(huì)干擾設(shè)備顯示器108。移動(dòng)消息收發(fā)客戶機(jī)112使用保存在電子存儲(chǔ)器中,或者保存在存儲(chǔ)器存儲(chǔ)設(shè)備58中的多個(gè)客戶機(jī)數(shù)據(jù)25,執(zhí)行和各種接收和/或發(fā)送的會(huì)話消息相關(guān)的功能。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到具有軟件編程能力的移動(dòng)設(shè)備可包括每個(gè)消息收發(fā)會(huì)話40的專用并且個(gè)人化的顯示選項(xiàng)和屏幕。另一方面,不包括軟件編程能力的移動(dòng)設(shè)備可包括多個(gè)消息收發(fā)會(huì)話24的標(biāo)準(zhǔn),預(yù)定顯示選項(xiàng)和屏幕。根據(jù)本發(fā)明,移動(dòng)設(shè)備90內(nèi)的消息收發(fā)客戶機(jī)26正在參與的多個(gè)消息收發(fā)會(huì)話24的顯示選項(xiàng)可包含在每個(gè)消息收發(fā)會(huì)話40的多個(gè)會(huì)話優(yōu)先選擇43中,或者另一方面,顯示選項(xiàng)可獨(dú)立地保存在多個(gè)客戶機(jī)數(shù)據(jù)25的多個(gè)用戶優(yōu)先選擇35內(nèi)。
移動(dòng)消息收發(fā)客戶機(jī)112還利用各種報(bào)警選項(xiàng)進(jìn)行工作。在一個(gè)實(shí)施例中,當(dāng)新的會(huì)話消息被加入消息收發(fā)會(huì)話40的客戶機(jī)數(shù)據(jù)存儲(chǔ)器120的存儲(chǔ)槽122中時(shí),移動(dòng)消息收發(fā)客戶機(jī)112通知處理器102向設(shè)備報(bào)警電路106發(fā)送命令。在另一實(shí)施例中,當(dāng)將從存儲(chǔ)槽122刪除未閱讀的會(huì)話消息時(shí),移動(dòng)消息收發(fā)客戶機(jī)112通知處理器102向設(shè)備報(bào)警電路106發(fā)送命令。另一方面,當(dāng)新的會(huì)話消息被接收并保存在客戶機(jī)數(shù)據(jù)存儲(chǔ)器120中時(shí),不發(fā)送任何警報(bào)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到其它報(bào)警方案也在本發(fā)明的范圍之內(nèi)。根據(jù)本發(fā)明,移動(dòng)設(shè)備90內(nèi)的消息收發(fā)客戶機(jī)26正在參與的多個(gè)消息收發(fā)會(huì)話24的報(bào)警選項(xiàng)可包含在每個(gè)消息收發(fā)會(huì)話40的多個(gè)會(huì)話優(yōu)先選擇43中,或者另一方面,報(bào)警選項(xiàng)可獨(dú)立地保存在多個(gè)客戶機(jī)數(shù)據(jù)25的多個(gè)用戶優(yōu)先選擇35內(nèi)。
根據(jù)本發(fā)明,移動(dòng)消息收發(fā)客戶機(jī)112包括把全部或部分多個(gè)客戶機(jī)數(shù)據(jù)25傳送給至少一個(gè)其它消息收發(fā)客戶機(jī),供所述其它消息收發(fā)客戶機(jī)參與所述多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話之用的軟件能力。根據(jù)本發(fā)明,移動(dòng)消息收發(fā)客戶機(jī)112還包括接收來(lái)自另一消息收發(fā)客戶機(jī)的全部或部分多個(gè)客戶機(jī)數(shù)據(jù)25,以參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話的軟件能力。如圖6中所示,傳送和接收客戶機(jī)數(shù)據(jù)的軟件能力可包含到移動(dòng)消息收發(fā)客戶機(jī)112中,或者可包含在獨(dú)立的數(shù)據(jù)傳送應(yīng)用程序83中。數(shù)據(jù)傳送應(yīng)用程序83可以是另外加上去的第三方軟件,該軟件與已編程到移動(dòng)設(shè)備90中的現(xiàn)有消息收發(fā)應(yīng)用軟件(例如移動(dòng)消息收發(fā)客戶機(jī)112)兼容。把數(shù)據(jù)傳送軟件保持在獨(dú)立的數(shù)據(jù)傳送應(yīng)用程序83上,使合并時(shí)間幀降至最小,并使升級(jí)消息收發(fā)設(shè)備,以便包括該特征的成本降至最小。
最好,設(shè)備用戶接口110與處理器102耦接。設(shè)備用戶接口110可以是用于產(chǎn)生按鈕按下,一系列按鈕按下,來(lái)自設(shè)備用戶的語(yǔ)音響應(yīng),或者由移動(dòng)設(shè)備90的設(shè)備用戶(例如帳戶用戶30)啟動(dòng)的手動(dòng)響應(yīng)的其它一些類似方法一個(gè)或多個(gè)按鈕。響應(yīng)設(shè)備用戶接口110,例如設(shè)備用戶按下某一按鈕,或者一系列按鈕,或者應(yīng)用會(huì)話消息的接收,處理器102啟動(dòng)給移動(dòng)消息收發(fā)客戶機(jī)112的輸入信號(hào)。響應(yīng)用戶輸入信號(hào),移動(dòng)消息收發(fā)客戶機(jī)112訪問(wèn)保存在客戶機(jī)數(shù)據(jù)存儲(chǔ)器120中的多個(gè)會(huì)話消息61,供移動(dòng)消息收發(fā)客戶機(jī)112的操作之用。
最好,移動(dòng)消息收發(fā)客戶機(jī)112包括客戶機(jī)簡(jiǎn)表85。客戶機(jī)簡(jiǎn)表85包括和移動(dòng)消息收發(fā)客戶機(jī)112的能力和限制,以及和移動(dòng)設(shè)備90的能力和限制相關(guān)的信息。例如,客戶機(jī)簡(jiǎn)表85可包括移動(dòng)消息收發(fā)客戶機(jī)112支持的媒體的指示(例如音頻、視頻),移動(dòng)消息收發(fā)客戶機(jī)112支持哪些特征的指示,設(shè)備類型,設(shè)備協(xié)議使用,設(shè)備顯示器,設(shè)備電池壽命,設(shè)備電池容量,設(shè)備處理能力,和對(duì)預(yù)備網(wǎng)絡(luò)的接入。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到客戶機(jī)簡(jiǎn)表85可包括上述這些的任意組合或者等同物。
發(fā)射器98與處理器102耦接,并對(duì)來(lái)自處理器102的命令作出響應(yīng)。當(dāng)發(fā)射器98收到來(lái)自處理器102的命令時(shí),發(fā)射器98通過(guò)第二天線94,向無(wú)線消息收發(fā)系統(tǒng)114發(fā)送信號(hào)。
在備選實(shí)施例(未示出)中,移動(dòng)設(shè)備90包括實(shí)現(xiàn)第一天線92和第二天線94的功能的一個(gè)天線。此外,另一方面,移動(dòng)設(shè)備90包括實(shí)現(xiàn)接收器96和發(fā)射器98的功能的收發(fā)器電路。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到相同或備選類型的其它類似電子方框圖可被用于移動(dòng)設(shè)備90,以便應(yīng)付移動(dòng)設(shè)備90的要求。
借助給電源電路134的用戶輸入,可使移動(dòng)設(shè)備90從現(xiàn)用狀態(tài)變成非現(xiàn)用狀態(tài),或者從非現(xiàn)用狀態(tài)變成現(xiàn)用狀態(tài)。借助直接給電源電路134的用戶輸入,給用戶接口110的用戶輸入,可手動(dòng)操縱電源電路134,另一方面,借助處理器102的程序設(shè)計(jì),可自動(dòng)操縱電源電路134。
圖7是圖1的消息收發(fā)客戶機(jī)在其中工作的消息收發(fā)設(shè)備的一個(gè)實(shí)施例的電子方框圖。具體地說(shuō),圖7圖解說(shuō)明了諸如電纜箱136之類的交互式廣播接收器。電纜箱136最好允許網(wǎng)絡(luò)操作員在他們的網(wǎng)絡(luò)上部署各種交互式電視廣播服務(wù)和應(yīng)用。此外,電纜箱136最好向電纜操作員提供組合的一體化硬件和軟件解決方案,以便在他們的網(wǎng)絡(luò)上部署交互式電視服務(wù),從而產(chǎn)生利用電視機(jī)和網(wǎng)絡(luò),進(jìn)行實(shí)時(shí)電子消息通信的能力。
如圖7中所示,電纜箱136最好包括控制電纜箱136的操作的控制器138。最好,控制器138類似于Motorola Inc.of Schaumburg,Illinois生產(chǎn)的MC68328微控制器。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到其它類似的處理器可用于控制器138,根據(jù)需要,可使用相同或備選類型的輔助處理器來(lái)應(yīng)付控制器138的處理要求。最好,控制器138被編程為與電纜消息收發(fā)客戶機(jī)140一起工作。根據(jù)本發(fā)明,電纜消息收發(fā)客戶機(jī)140類似于如上所述的圖5的固定消息收發(fā)客戶機(jī)84和圖6的移動(dòng)消息收發(fā)客戶機(jī)112那樣操作。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到圖7中圖解說(shuō)明的電纜消息收發(fā)客戶機(jī)140可以是圖1的第一消息收發(fā)客戶機(jī)14,第二消息收發(fā)客戶機(jī)20,或者多個(gè)消息收發(fā)客戶機(jī)12中的任意其它消息收發(fā)客戶機(jī)。
根據(jù)本發(fā)明,電纜消息收發(fā)客戶機(jī)140包括把全部或部分多個(gè)客戶機(jī)數(shù)據(jù)25傳送給至少一個(gè)其它消息收發(fā)客戶機(jī),供所述其它消息收發(fā)客戶機(jī)參與所述多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話之用的軟件能力。電纜消息收發(fā)客戶機(jī)140還包括接收來(lái)自另一消息收發(fā)客戶機(jī)的全部或部分多個(gè)客戶機(jī)數(shù)據(jù)25,以參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話的軟件能力。如圖7中所示,傳送和接收客戶機(jī)數(shù)據(jù)的軟件能力可包含到電纜消息收發(fā)客戶機(jī)140中,或者可包含在獨(dú)立的數(shù)據(jù)傳送應(yīng)用程序83中。數(shù)據(jù)傳送應(yīng)用程序83可以是另外加上去的第三方軟件,該軟件與已編程到電纜箱136中的現(xiàn)有消息收發(fā)應(yīng)用軟件(例如電纜消息收發(fā)客戶機(jī)140)兼容。把數(shù)據(jù)傳送軟件保持在獨(dú)立的數(shù)據(jù)傳送應(yīng)用程序83上,使合并時(shí)間幀降至最小,并使升級(jí)設(shè)備,以便包括該特征的成本降至最小。
最好,電纜消息收發(fā)客戶機(jī)140包括客戶機(jī)簡(jiǎn)表85??蛻魴C(jī)簡(jiǎn)表85包括和電纜消息收發(fā)客戶機(jī)140的能力和限制,以及和電纜箱136的能力和限制相關(guān)的信息。例如,客戶機(jī)簡(jiǎn)表85可包括電纜消息收發(fā)客戶機(jī)140支持的媒體的指示(例如音頻、視頻),電纜消息收發(fā)客戶機(jī)140支持哪些特征的指示,設(shè)備類型,設(shè)備協(xié)議使用,設(shè)備顯示器,設(shè)備電池壽命,設(shè)備電池容量,設(shè)備處理能力,和對(duì)預(yù)備網(wǎng)絡(luò)的接入。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到客戶機(jī)簡(jiǎn)表85可包括上述這些的任意組合或者等同物。
電纜箱136還包括與控制器138耦接,以便與電纜前端通信的上變頻器/下變頻器142。為了實(shí)現(xiàn)電纜箱136的必需功能,控制器138還與電纜箱存儲(chǔ)器144耦接,電纜箱存儲(chǔ)器144最好包括電纜箱隨機(jī)存取存儲(chǔ)器(RAM)146,電纜箱只讀存儲(chǔ)器(ROM)148,和電可擦可編程只讀存儲(chǔ)器(EEPROM)(未示出)。電纜箱136的電纜箱存儲(chǔ)器144最好包括如前所述,并在圖6中圖解說(shuō)明的客戶機(jī)數(shù)據(jù)存儲(chǔ)器120。
在一個(gè)實(shí)施例中,電纜箱136包括連接存儲(chǔ)器存儲(chǔ)設(shè)備58和電纜箱136的電纜箱存儲(chǔ)器互連149。電纜箱存儲(chǔ)器互連149可包含物理接合存儲(chǔ)器存儲(chǔ)設(shè)備58上的外部觸點(diǎn),從而存儲(chǔ)器存儲(chǔ)設(shè)備58直接與電纜箱136連接的結(jié)構(gòu)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到電纜箱存儲(chǔ)器互連149也可是無(wú)線連接,例如紅外、藍(lán)牙或射頻接口。當(dāng)電纜箱存儲(chǔ)器互連149與存儲(chǔ)器存儲(chǔ)設(shè)備58連接時(shí),電纜箱136能夠從存儲(chǔ)器存儲(chǔ)設(shè)備58獲得多個(gè)存儲(chǔ)信息,例如多個(gè)客戶機(jī)數(shù)據(jù)25。
另外與控制器138耦接的是驅(qū)動(dòng)遙控收發(fā)器152,另外還驅(qū)動(dòng)與電纜箱天線156連接的射頻收發(fā)器154的第一電纜箱I/O 150。用于經(jīng)電纜箱用戶接口160,來(lái)自用戶輸入端的用戶的第二電纜箱I/O 158也與控制器138耦接。另外與控制器138耦接的是與電視機(jī)166通信的音頻驅(qū)動(dòng)器162和射頻/視頻驅(qū)動(dòng)器164。
借助給電纜箱電源電路168的用戶輸入88,可使電纜箱136從現(xiàn)用狀態(tài)變成非現(xiàn)用狀態(tài),或者從非現(xiàn)用狀態(tài)變成現(xiàn)用狀態(tài)。借助給電纜箱電源電路168的用戶輸入,給電纜箱用戶接口160的用戶輸入,可手動(dòng)操縱電纜箱電源電路168,另一方面,借助控制器138的程序設(shè)計(jì),可自動(dòng)操縱電纜箱電源電路168。
圖8是根據(jù)本發(fā)明的消息收發(fā)通信系統(tǒng)170的備選實(shí)施例的電子方框圖。消息收發(fā)通信系統(tǒng)170包括多個(gè)消息收發(fā)客戶機(jī)12和消息服務(wù)器172。
消息服務(wù)器172管理多個(gè)消息收發(fā)客戶機(jī)12間多個(gè)電子消息的通信,簡(jiǎn)化消息收發(fā)通信系統(tǒng)170內(nèi)多個(gè)消息收發(fā)客戶機(jī)12間的實(shí)時(shí)通信。消息服務(wù)器172提供各種服務(wù)管理多個(gè)消息收發(fā)會(huì)話24。消息服務(wù)器172還向多個(gè)會(huì)話參與者44提供各種選項(xiàng),降低多個(gè)消息收發(fā)會(huì)話24的成本,或者增強(qiáng)多個(gè)消息收發(fā)會(huì)話24的特征。
多個(gè)消息收發(fā)客戶機(jī)12中的每個(gè)消息收發(fā)客戶機(jī)26,例如第一消息收發(fā)客戶機(jī)14和第二消息收發(fā)客戶機(jī)20包括在消息收發(fā)通信系統(tǒng)10內(nèi)連接的客戶機(jī)軟件。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,客戶機(jī)軟件的接口能力也可被設(shè)計(jì)成消息收發(fā)客戶機(jī)的客戶機(jī)硬件。多個(gè)消息收發(fā)客戶機(jī)12中的每個(gè)消息收發(fā)客戶機(jī)26還包括客戶機(jī)標(biāo)識(shí)符27。例如,第一消息收發(fā)客戶機(jī)14包括第一客戶機(jī)標(biāo)識(shí)符15,第二消息收發(fā)客戶機(jī)20包括第二客戶機(jī)標(biāo)識(shí)符21。消息收發(fā)客戶機(jī)26的客戶機(jī)標(biāo)識(shí)符27是消息收發(fā)通信系統(tǒng)170內(nèi)的唯一標(biāo)識(shí),用于提供以特定消息收發(fā)客戶機(jī)為目標(biāo)的個(gè)性化消息。例如,客戶機(jī)標(biāo)識(shí)符27可以是移動(dòng)設(shè)備90的地址,或者固定網(wǎng)絡(luò)設(shè)備50的IP地址和端口號(hào)。為了在消息收發(fā)通信系統(tǒng)170內(nèi)通信,消息收發(fā)客戶機(jī)26通過(guò)消息服務(wù)器172建立通信連接28。例如,第一消息收發(fā)客戶機(jī)14通過(guò)消息服務(wù)器172建立第一通信連接16,以便在多個(gè)消息收發(fā)會(huì)話24中的至少一個(gè)內(nèi)通信。類似地,第二消息收發(fā)客戶機(jī)20通過(guò)消息服務(wù)器172建立第二通信連接22,以便在多個(gè)消息收發(fā)會(huì)話24中的至少一個(gè)內(nèi)通信。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到通信連接28,第一通信連接16,第二通信連接22可以是物理連接,或者另一方面,在連接和斷開(kāi)動(dòng)作是邏輯動(dòng)作的情況下,可以是邏輯連接。多個(gè)消息收發(fā)客戶機(jī)14中的每個(gè)消息收發(fā)客戶機(jī)屬于帳戶用戶30。帳戶用戶30是使用一個(gè)或多個(gè)所述多個(gè)消息收發(fā)客戶機(jī)12與多個(gè)消息收發(fā)會(huì)話24內(nèi)的其它帳戶用戶通信的個(gè)人。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到帳戶用戶30可利用一個(gè)或多個(gè)所述多個(gè)消息收發(fā)客戶機(jī)12通信。例如,第一帳戶用戶29利用第一消息收發(fā)14,并且根據(jù)本發(fā)明,利用第二消息收發(fā)客戶機(jī)20,能夠在多個(gè)消息收發(fā)會(huì)話24內(nèi)建立通信。
每個(gè)消息收發(fā)客戶機(jī)26最好包括多個(gè)客戶機(jī)數(shù)據(jù)25。多個(gè)客戶機(jī)數(shù)據(jù)25包括和消息收發(fā)客戶機(jī)26相關(guān)的數(shù)據(jù),以及消息收發(fā)客戶機(jī)26目前正在參與,已參與,或者計(jì)劃參與的每個(gè)消息收發(fā)會(huì)話相關(guān)的數(shù)據(jù)。第一消息收發(fā)客戶機(jī)14包括第一客戶機(jī)數(shù)據(jù)17,第二消息收發(fā)客戶機(jī)20包括第二客戶機(jī)數(shù)據(jù)23。
消息服務(wù)器172包括服務(wù)器處理器174和服務(wù)器存儲(chǔ)器176。服務(wù)器處理器174利用常規(guī)的信號(hào)處理技術(shù)處理接收的電子消息。最好,服務(wù)器處理器174類似于Motorola Inc.of Schaumburg,Illinois制造的MC68328微控制器。會(huì)認(rèn)識(shí)到其它類似的處理器可用于服務(wù)器處理器174,并且根據(jù)需要,可使用相同或其它類型的輔助處理器來(lái)應(yīng)付服務(wù)器處理器174的處理要求。
為了實(shí)現(xiàn)消息服務(wù)器172的必需功能,服務(wù)器處理器174與服務(wù)器存儲(chǔ)器176耦接,服務(wù)器存儲(chǔ)器176最好包括隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),電可擦可編程只讀存儲(chǔ)器(EEPROM),和/或磁存儲(chǔ)器(例如硬盤(pán)驅(qū)動(dòng)器)。服務(wù)器存儲(chǔ)器174最好包括消息收發(fā)會(huì)話數(shù)據(jù)存儲(chǔ)器178,消息收發(fā)客戶機(jī)數(shù)據(jù)存儲(chǔ)器180和服務(wù)器數(shù)據(jù)存儲(chǔ)器182。消息收發(fā)會(huì)話數(shù)據(jù)存儲(chǔ)器178保存消息服務(wù)器172正在管理的所有消息收發(fā)會(huì)話的多個(gè)會(huì)話數(shù)據(jù)。關(guān)于消息服務(wù)器172正在管理的每個(gè)消息收發(fā)會(huì)話保存的多個(gè)會(huì)話數(shù)據(jù)類似于前面參考圖3和4說(shuō)明的多個(gè)會(huì)話數(shù)據(jù)36。消息收發(fā)客戶機(jī)數(shù)據(jù)存儲(chǔ)器178保存已建立與消息服務(wù)器172的通信連接28的每個(gè)消息收發(fā)客戶機(jī)26的多個(gè)客戶機(jī)數(shù)據(jù)25。例如,多個(gè)客戶機(jī)數(shù)據(jù)25可包括每個(gè)消息收發(fā)客戶機(jī)26利用的設(shè)備的類型,利用每個(gè)消息收發(fā)客戶機(jī)26的帳戶用戶30,關(guān)于每個(gè)消息收發(fā)客戶機(jī)26的多個(gè)用戶優(yōu)先選擇35,和每個(gè)消息收發(fā)客戶機(jī)26正在參與的消息收發(fā)會(huì)話。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到消息收發(fā)客戶機(jī)數(shù)據(jù)存儲(chǔ)器178可保存這里提及的任意多個(gè)客戶機(jī)數(shù)據(jù)25或者等同物。服務(wù)器存儲(chǔ)器176還包括服務(wù)器數(shù)據(jù)存儲(chǔ)器182。服務(wù)器數(shù)據(jù)存儲(chǔ)器182最好包括消息服務(wù)器172的服務(wù)器標(biāo)識(shí)符184。服務(wù)器標(biāo)識(shí)符184可以是無(wú)線消息收發(fā)系統(tǒng)114中唯一的選擇呼叫地址。另一方面,服務(wù)器標(biāo)識(shí)符184可以是分配給有線消息收發(fā)系統(tǒng)89的消息服務(wù)器172的IP地址,或者IP地址和相關(guān)的端口號(hào)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到服務(wù)器標(biāo)識(shí)符184可以是這里提及的之一或者等同物。通過(guò)利用諸如通信連接28,第一通信連接16和第二通信連接22之類通信連接,服務(wù)器標(biāo)識(shí)符184能夠?qū)崿F(xiàn)多個(gè)消息收發(fā)客戶機(jī)12和消息服務(wù)器172之間的通信。服務(wù)器數(shù)據(jù)存儲(chǔ)器182最好還包括服務(wù)器簡(jiǎn)表186。服務(wù)器簡(jiǎn)表186包括和消息服務(wù)器176的能力相關(guān)的信息。例如,服務(wù)器簡(jiǎn)表186可包括服務(wù)器處理能力,服務(wù)器客戶機(jī)能力,服務(wù)器消息收發(fā)會(huì)話能力,和對(duì)輔助網(wǎng)絡(luò)的服務(wù)器接入。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到服務(wù)器簡(jiǎn)表186可包括上述這些的任意組合或者等同物。
圖9是圖1和8的消息收發(fā)通信系統(tǒng)10、170的一個(gè)實(shí)施例的電子方框圖。具體地說(shuō),圖9圖解說(shuō)明本發(fā)明的其中消息收發(fā)通信系統(tǒng)10、170是圖6的無(wú)線消息收發(fā)系統(tǒng)114的實(shí)施例。
如圖9中所示,無(wú)線消息收發(fā)系統(tǒng)114包括把消息發(fā)送無(wú)線消息收發(fā)系統(tǒng)114中的消息輸入設(shè)備。消息輸入設(shè)備可以是通過(guò)常規(guī)的公共交換電話網(wǎng)(PSTN)210,經(jīng)多個(gè)電話線路212與無(wú)線系統(tǒng)控制器214連接的電話機(jī)204、計(jì)算機(jī)206、桌上型消息收發(fā)單元208或消息服務(wù)器172。電話線路212可以是多個(gè)雙絞線,光纜或者多路復(fù)用干線。
無(wú)線系統(tǒng)控制器214通過(guò)一個(gè)或多個(gè)通信鏈路220,與至少一個(gè)射頻(RF)發(fā)射器216和至少一個(gè)射頻(RF)接收器218耦接,并監(jiān)視所述至少一個(gè)射頻(RF)發(fā)射器216和至少一個(gè)射頻(RF)接收器218的操作。通信鏈路220一般是雙絞線電話線,另外還可包括射頻(RF)、微波、或者其它通信鏈路。RF發(fā)射器216和RF接收器218一般和消息保存和轉(zhuǎn)發(fā)站一起使用,消息保存和轉(zhuǎn)發(fā)站把入站和出站消息編碼及解碼成與陸線消息轉(zhuǎn)換計(jì)算機(jī)和個(gè)人無(wú)線電尋址要求,例如蜂窩消息,短消息服務(wù)或?qū)ず魠f(xié)議兼容的格式。無(wú)線系統(tǒng)控制器214還可起對(duì)傳送給或者由RF發(fā)射器216或RF接收器218接收的無(wú)線消息編碼和解碼的作用。電話信號(hào)一般由諸如電話機(jī)204之類電話機(jī)或移動(dòng)設(shè)備傳送給無(wú)線系統(tǒng)控制器214,或者從無(wú)線系統(tǒng)控制器214接收。無(wú)線系統(tǒng)控制器214編碼并調(diào)度諸如下行鏈路消息222之類的出站消息。無(wú)線系統(tǒng)控制器214隨后通過(guò)RF發(fā)射器216,經(jīng)發(fā)射天線224,在至少一個(gè)出站射頻(RF)信道234上,把編碼的出站消息傳送給多個(gè)移動(dòng)設(shè)備226,例如圖6的移動(dòng)設(shè)備90。所述多個(gè)移動(dòng)設(shè)備226包括均通過(guò)諸如出站RF信道234和入站RF信道240之類無(wú)線連接通信的第一移動(dòng)設(shè)備228,第二移動(dòng)設(shè)備230,和第三移動(dòng)設(shè)備232。下行鏈路消息222可以是數(shù)據(jù)消息或語(yǔ)音呼叫,例如會(huì)話消息46。類似地,無(wú)線系統(tǒng)控制器214接收并譯解來(lái)自于多個(gè)移動(dòng)設(shè)備226之一的入站消息,例如在至少一個(gè)入站射頻(RF)信道240上,RF接收器218經(jīng)接收天線238接收的上行鏈路消息236。上行鏈路消息236可以是數(shù)據(jù)消息,對(duì)數(shù)據(jù)消息的回答,基于至少一個(gè)數(shù)據(jù)消息的響應(yīng)消息,語(yǔ)音呼叫,或者對(duì)語(yǔ)音呼叫的回答,例如會(huì)話消息46。
分配的供無(wú)線消息收發(fā)系統(tǒng)114之用的多個(gè)移動(dòng)設(shè)備226中的每個(gè)移動(dòng)設(shè)備具有分配給它的地址或身份,在無(wú)線消息收發(fā)系統(tǒng)114中,所述地址或身份是唯一的選擇呼叫地址。例如,第一移動(dòng)設(shè)備228具有第一地址242,第二移動(dòng)設(shè)備230具有第二地址244,第三移動(dòng)設(shè)備232具有第三地址246。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到分配的供無(wú)線消息收發(fā)系統(tǒng)114之用的其它移動(dòng)設(shè)備具有分配給它的地址,在無(wú)線消息收發(fā)系統(tǒng)114中,所述地址是唯一的選擇呼叫地址。所述地址使得可把來(lái)自無(wú)線系統(tǒng)控制器214的下行鏈路消息222只傳送給具有該地址的移動(dòng)設(shè)備,識(shí)別在無(wú)線系統(tǒng)控制器214接收的,來(lái)自具有該地址的移動(dòng)設(shè)備的消息和響應(yīng)。在一個(gè)實(shí)施例中,多個(gè)移動(dòng)設(shè)備226均具有分配給它的PIN號(hào),PIN號(hào)與PSTN 210內(nèi)的電話號(hào)碼相關(guān)。多個(gè)移動(dòng)設(shè)備226中每個(gè)移動(dòng)設(shè)備的分配地址和相關(guān)電話號(hào)碼的清單,以用戶數(shù)據(jù)庫(kù)248的形式保存在無(wú)線系統(tǒng)控制器214中。
最好,至少一個(gè)消息收發(fā)客戶機(jī)在移動(dòng)設(shè)備內(nèi)工作。例如,如圖9中所示,第一消息收發(fā)客戶機(jī)14在第一移動(dòng)設(shè)備228內(nèi)工作,第二消息收發(fā)客戶機(jī)20在第二移動(dòng)設(shè)備230內(nèi)工作。類似地,若干消息收發(fā)客戶機(jī)可在相同的移動(dòng)設(shè)備內(nèi)工作。例如,第三消息收發(fā)客戶機(jī)250和第四消息收發(fā)客戶機(jī)252在第三移動(dòng)設(shè)備232內(nèi)工作。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,移動(dòng)設(shè)備可不包括任何消息收發(fā)客戶機(jī),可包括一個(gè)消息收發(fā)客戶機(jī),或者若干消息收發(fā)客戶機(jī)。
在本發(fā)明的一個(gè)實(shí)施例中,消息服務(wù)器172與無(wú)線消息收發(fā)系統(tǒng)114的無(wú)線系統(tǒng)控制器214耦接。消息服務(wù)器172提供與多個(gè)移動(dòng)設(shè)備226進(jìn)行實(shí)時(shí)電子消息通信的手段。例如,消息服務(wù)器172通過(guò)無(wú)線系統(tǒng)控制器214接收請(qǐng)求,并且能夠響應(yīng)這種接收,通過(guò)無(wú)線系統(tǒng)控制器214發(fā)送響應(yīng)。無(wú)線系統(tǒng)控制器214隨后把響應(yīng)發(fā)送給請(qǐng)求設(shè)備,所述請(qǐng)求設(shè)備可以是消息收發(fā)輸入設(shè)備,例如電話機(jī)204,計(jì)算機(jī)206或桌上型消息收發(fā)單元208,或者可以是單個(gè)移動(dòng)設(shè)備或者多個(gè)移動(dòng)設(shè)備226之一。在下面的說(shuō)明中,術(shù)語(yǔ)請(qǐng)求者指的是上面提及的任意請(qǐng)求設(shè)備或者等同物。
最好,消息服務(wù)器172包括服務(wù)器地址254,服務(wù)器地址254是無(wú)線消息收發(fā)系統(tǒng)114內(nèi)的唯一的選擇呼叫地址。服務(wù)器地址254能夠?qū)崿F(xiàn)各種實(shí)時(shí)電子通信消息,例如交談服務(wù)請(qǐng)求,預(yù)約請(qǐng)求,交談消息,可用性設(shè)置,及其它信息,經(jīng)入站RF信道240對(duì)消息服務(wù)器172的傳輸。消息服務(wù)器172類似地通過(guò)出站RF信道234,把實(shí)時(shí)電子通信消息,例如發(fā)送可用性設(shè)置或者會(huì)話消息的轉(zhuǎn)發(fā),發(fā)送給多個(gè)移動(dòng)設(shè)備226。此外,消息服務(wù)器172還可具有分配給它的PIN號(hào),PIN與PSTN 210內(nèi)的電話號(hào)碼相關(guān)。服務(wù)器地址254和相關(guān)的電話號(hào)碼被保存在無(wú)線系統(tǒng)控制器214的用戶數(shù)據(jù)庫(kù)248中。
消息服務(wù)器172和無(wú)線消息收發(fā)系統(tǒng)114的耦接通過(guò)增加多個(gè)移動(dòng)設(shè)備實(shí)時(shí)通信的智能,增強(qiáng)了無(wú)線消息收發(fā)系統(tǒng)114的操作。消息服務(wù)器114高效地交互管理與多個(gè)消息收發(fā)會(huì)話24相關(guān)的消息收發(fā)通信量。
圖10是圖1和8的消息收發(fā)通信系統(tǒng)10、170的一個(gè)實(shí)施例的電子方框圖。具體地說(shuō),圖10圖解說(shuō)明了本發(fā)明的其中消息收發(fā)通信系統(tǒng)10、170是圖5的有線消息收發(fā)系統(tǒng)89的實(shí)施例。有線消息收發(fā)系統(tǒng)89可包括LAN 256(局域網(wǎng)),WAN 258(廣域網(wǎng)),或者LAN256和WAN 258網(wǎng)絡(luò)的組合。要認(rèn)識(shí)到雖然只表示了單個(gè)LAN 256和單個(gè)WAN 258,不過(guò)可按照本領(lǐng)域的普通技術(shù)人員熟知的傳送諸如電子郵件(email)和包括多個(gè)會(huì)話消息61在內(nèi)的實(shí)時(shí)電子消息收發(fā)(即,即時(shí)消息收發(fā)和聊天消息收發(fā))之類電子通信的方式互連多個(gè)LAN 256網(wǎng)絡(luò)和/或WAN 258網(wǎng)絡(luò)。
LAN 256的一般功能和作用是允許空間上位于相同位置的計(jì)算機(jī)相互通信和/或按照本領(lǐng)域的普通技術(shù)人員熟知的方法共享計(jì)算機(jī)網(wǎng)絡(luò)上的公共資源之一,所述計(jì)算機(jī)一般位于某一房間內(nèi),建筑物內(nèi)或建筑群內(nèi)。圖10中,空間上位于相同位置的計(jì)算機(jī)被圖示成多個(gè)消息收發(fā)設(shè)備,例如圖5的固定網(wǎng)絡(luò)設(shè)備50,作為例子表示了其中的三個(gè)(第一網(wǎng)絡(luò)設(shè)備260,第二網(wǎng)絡(luò)設(shè)備262,和第三網(wǎng)絡(luò)設(shè)備264)。所述多個(gè)消息收發(fā)設(shè)備均利用網(wǎng)絡(luò)連接265通信。最好,至少一個(gè)消息收發(fā)客戶機(jī)在一個(gè)網(wǎng)絡(luò)設(shè)備上工作。例如,如圖10中所示,第一消息收發(fā)客戶機(jī)14在第一網(wǎng)絡(luò)設(shè)備260內(nèi)工作,第二消息收發(fā)客戶機(jī)20在第二網(wǎng)絡(luò)設(shè)備262內(nèi)工作。類似地,多個(gè)消息收發(fā)客戶機(jī)可在相同的網(wǎng)絡(luò)設(shè)備內(nèi)工作。例如,第三消息收發(fā)客戶機(jī)250和第四消息收發(fā)客戶機(jī)252在第三網(wǎng)絡(luò)設(shè)備264內(nèi)工作。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,網(wǎng)絡(luò)設(shè)備可不包括任何消息收發(fā)客戶機(jī),包括一個(gè)消息收發(fā)客戶機(jī),或者包括多個(gè)消息收發(fā)客戶機(jī)。
通過(guò)LAN服務(wù)器266在LAN 256上共享的典型資源是文件服務(wù)器上的文件,打印服務(wù)器上的打印機(jī),和電子郵件服務(wù)器上的電子消息(email)服務(wù)。LAN 256使用物理網(wǎng)絡(luò),例如ARCNET、以太網(wǎng)、權(quán)標(biāo)環(huán)、Local Talk或其它網(wǎng)絡(luò)媒體連接計(jì)算機(jī),所述計(jì)算機(jī)代表網(wǎng)絡(luò)中的有線網(wǎng)絡(luò)節(jié)點(diǎn)。LAN 256可采用多個(gè)連網(wǎng)協(xié)議中的任意之一,例如TCP/IP(傳輸控制協(xié)議/網(wǎng)際協(xié)議),AppleTalkTM,IPX/SPX(分組間交換/順序分組交換),Net BIOS(網(wǎng)絡(luò)基本輸入輸出系統(tǒng))或任意其它分組結(jié)構(gòu)實(shí)現(xiàn)電子郵件客戶機(jī)和電子郵件服務(wù)器間的通信。在下面的說(shuō)明中,術(shù)語(yǔ)“局域網(wǎng)”指的是利用上述任意連網(wǎng)協(xié)議的網(wǎng)絡(luò)或等同物。LAN 256還可使用路由器(未示出)在組織上或者物理地subnet LAN 256。這種環(huán)境下,這里所述的LAN 256的定義指的是計(jì)算機(jī)和用于互連計(jì)算機(jī),以便通信的有線媒體的地理局部性。
WAN 258的一般功能和作用也是允許計(jì)算機(jī)共享公共資源之一。但是,這種環(huán)境下,這里使用的定義是計(jì)算機(jī)在空間上不位于相同位置的情況下的定義。典型的共享資源類似于(但是不必相同)在LAN 256中的那些共享資源。但是,WAN 258使用不同的物理網(wǎng)絡(luò)媒體,例如X.25,幀中繼,ISDN,調(diào)制解調(diào)器撥號(hào)或其它媒體把其它計(jì)算機(jī)或其它局域網(wǎng)連接到WAN 258網(wǎng)絡(luò)。WAN 258可包括多個(gè)眾所周知的專用廣域網(wǎng),作為例子表示了其中之一(268);和公共廣域網(wǎng),作為例子表示了其中之一(270),例如CompuServeTM,AmericaOnlineTM(AOL),MIT計(jì)算機(jī)網(wǎng)絡(luò),MotorolaTM計(jì)算機(jī)網(wǎng)絡(luò)和ProdigyTM。在下面的說(shuō)明中,術(shù)語(yǔ)“廣域網(wǎng)”指的是上面提及的任意網(wǎng)絡(luò)或等同物。上述WAN 258能夠獨(dú)立工作,或者可通過(guò)眾所周知的全球Internet計(jì)算機(jī)網(wǎng)絡(luò)272互連。同樣,按照本領(lǐng)域普通技術(shù)人員熟知的方式,通過(guò)全球Internet計(jì)算機(jī)網(wǎng)絡(luò)272,也可把LAN 256互連到WAN 258,如圖所示。
在本發(fā)明的一個(gè)實(shí)施例中,消息服務(wù)器172與有線消息收發(fā)系統(tǒng)89的LAN 256耦接,并與WAN 258耦接。消息服務(wù)器172提供與在有線消息收發(fā)系統(tǒng)89內(nèi)通信的所有消息收發(fā)設(shè)備,例如第一網(wǎng)絡(luò)設(shè)備260,第二網(wǎng)絡(luò)設(shè)備262和第三網(wǎng)絡(luò)設(shè)備264進(jìn)行實(shí)時(shí)電子消息通信的手段。消息服務(wù)器172經(jīng)LAN服務(wù)器266,借全球Internet計(jì)算機(jī)網(wǎng)絡(luò)272或者等同物,接收請(qǐng)求,并且最好響應(yīng)這種接收,發(fā)送響應(yīng)。LAN服務(wù)器266,全球Internet計(jì)算機(jī)網(wǎng)絡(luò)272,或者等同物隨后把響應(yīng)發(fā)送給請(qǐng)求設(shè)備,所述請(qǐng)求設(shè)備可以是單個(gè)連網(wǎng)設(shè)備或連網(wǎng)設(shè)備之一。在下面的說(shuō)明中,術(shù)語(yǔ)請(qǐng)求者指的是上面提及的任意請(qǐng)求設(shè)備或等同物。
圖11是圖1和8的消息收發(fā)通信系統(tǒng)10、170的一個(gè)實(shí)施例的電子方框圖。具體地說(shuō),圖11圖解說(shuō)明本發(fā)明的其中消息收發(fā)通信系統(tǒng)10、170是圖5的有線消息收發(fā)系統(tǒng)89的實(shí)施例。圖11中圖解說(shuō)明的有線消息收發(fā)系統(tǒng)89是廣播消息收發(fā)系統(tǒng)274。
廣播消息收發(fā)系統(tǒng)274最好包括電纜前端276,網(wǎng)絡(luò)PSTN 278和多個(gè)電纜箱,例如圖7的電纜箱136,作為例子表示了其中的三個(gè)(第一電纜箱280,第二電纜箱282,和第三電纜箱284)。多個(gè)電纜箱均通過(guò)有線連接286在廣播消息收發(fā)系統(tǒng)274內(nèi)通信。最好,至少一個(gè)消息收發(fā)客戶機(jī)在一個(gè)電纜箱內(nèi)工作。例如,如圖11中所示,第一消息收發(fā)客戶機(jī)14在第一電纜箱280內(nèi)工作,第二消息收發(fā)客戶機(jī)20在第二電纜箱282內(nèi)工作。類似地,多個(gè)消息收發(fā)客戶機(jī)可在相同的電纜箱內(nèi)工作。例如,第三消息收發(fā)客戶機(jī)250和第四消息收發(fā)客戶機(jī)252在第三電纜箱284內(nèi)工作。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,電纜箱可不包括任何消息收發(fā)客戶機(jī),包括一個(gè)消息收發(fā)客戶機(jī),或者包括多個(gè)消息收發(fā)客戶機(jī)。
電纜前端276與第一電纜箱280、第二電纜箱282、第三電纜箱284、網(wǎng)絡(luò)PSTN 278,并且在一個(gè)實(shí)施例中,與消息服務(wù)器172耦接。電纜前端276使操作員能夠傳遞諸如常規(guī)的視頻和音頻廣播,NVOD,VOD,Pay TV,廣告,信息,交互購(gòu)物之類服務(wù)。電纜前端276最好提供諸如本地和非壓縮節(jié)目的MPEG-2/DVB編碼,本地廣告的插入和事件數(shù)據(jù)插入,條件存取(CA)擾頻,交互式服務(wù),和整個(gè)網(wǎng)絡(luò)的監(jiān)控之類的功能。在多路復(fù)用階段,廣播電臺(tái)能夠產(chǎn)生節(jié)目bouquets,并在輸出傳送流被傳送給條件存取(CA)系統(tǒng)以便擾頻之前,加入PSI/SI信息。處理之后,傳送流被調(diào)制,隨后通過(guò)電信網(wǎng)絡(luò),陸地或衛(wèi)星系統(tǒng),被傳送給電纜前端276。
在本發(fā)明的一個(gè)實(shí)施例中,消息服務(wù)器172與廣播消息收發(fā)系統(tǒng)274的電纜前端276耦接。消息服務(wù)器172提供與在廣播消息收發(fā)系統(tǒng)274內(nèi)通信的所有電纜箱實(shí)現(xiàn)實(shí)時(shí)電子消息通信的手段。消息服務(wù)器172經(jīng)電纜前端276,接收請(qǐng)求并且最好響應(yīng)這種接收,發(fā)送響應(yīng)。電纜前端276隨后把響應(yīng)發(fā)送給請(qǐng)求設(shè)備,所述請(qǐng)求設(shè)備可以是個(gè)體,或者可以是電纜箱。在下面的說(shuō)明中,術(shù)語(yǔ)請(qǐng)求者指的是上面提及的任意請(qǐng)求設(shè)備或等同物。
圖12是圖解說(shuō)明根據(jù)本發(fā)明的消息收發(fā)通信系統(tǒng)10、170的備選實(shí)施例的電子方框圖。如圖所示,消息收發(fā)通信系統(tǒng)10、170最好包括具有第一若干消息收發(fā)客戶機(jī)292的第一消息收發(fā)系統(tǒng)288,和具有第二若干消息收發(fā)客戶機(jī)294的第二消息收發(fā)系統(tǒng)290。在一個(gè)實(shí)施例中,消息收發(fā)通信系統(tǒng)10、170還包括消息服務(wù)器172。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到雖然作為例子只表示了兩個(gè)消息收發(fā)系統(tǒng),不過(guò)可按照本領(lǐng)域的普通技術(shù)人員熟知的直接在消息收發(fā)系統(tǒng)之間傳送諸如電子郵件(email)和實(shí)時(shí)電子消息收發(fā)(即,即時(shí)消息收發(fā)和聊天消息收發(fā))之類電子通信和/或利用消息收發(fā)服務(wù)器172的方式,能夠互連多個(gè)消息收發(fā)系統(tǒng)。
本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到,根據(jù)本發(fā)明,第一消息收發(fā)系統(tǒng)288和第二消息收發(fā)系統(tǒng)290可以是圖9的無(wú)線消息收發(fā)系統(tǒng)114,圖10的有線消息收發(fā)系統(tǒng)89,圖11的廣播消息收發(fā)系統(tǒng)274,或者任意其它等效的消息收發(fā)系統(tǒng)。此外,根據(jù)本發(fā)明,消息收發(fā)通信系統(tǒng)10、170可包括多個(gè)無(wú)線消息收發(fā)系統(tǒng),多個(gè)有線消息收發(fā)系統(tǒng),或者它們的任意組合。類似地,第一若干消息收發(fā)客戶機(jī)292和第二若干消息收發(fā)客戶機(jī)294中的每個(gè)消息收發(fā)客戶機(jī)能夠在圖6的移動(dòng)設(shè)備90內(nèi),圖5的固定網(wǎng)絡(luò)設(shè)備50內(nèi),或者圖7的電纜箱136內(nèi)工作。根據(jù)本發(fā)明,第一若干消息收發(fā)客戶機(jī)292和第二若干消息收發(fā)客戶機(jī)294包括多個(gè)無(wú)線消息收發(fā)設(shè)備,多個(gè)有線消息收發(fā)設(shè)備,多個(gè)連網(wǎng)設(shè)備,或者它們的任意組合。
圖13是圖解說(shuō)明根據(jù)本發(fā)明的消息收發(fā)通信系統(tǒng)10、170的操作的流程圖。開(kāi)始于步驟296,第一消息收發(fā)客戶機(jī)14建立用于在消息收發(fā)通信系統(tǒng)10、170內(nèi)的多個(gè)消息收發(fā)會(huì)話24中的至少一個(gè)消息收發(fā)會(huì)話內(nèi)通信的第一通信連接。例如,當(dāng)?shù)谝幌⑹瞻l(fā)客戶機(jī)14在固定網(wǎng)絡(luò)設(shè)備50內(nèi)工作時(shí),第一消息收發(fā)客戶機(jī)14接入適當(dāng)?shù)木W(wǎng)絡(luò),并把其連接信息(即分配給第一消息收發(fā)客戶機(jī)14的IP地址和端口號(hào))通知消息收發(fā)通信系統(tǒng)10、170。隨后,在步驟298中,該過(guò)程確定是否需要鑒權(quán)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到能夠要求第一消息收發(fā)客戶機(jī)14,利用第一消息收發(fā)客戶機(jī)14的第一帳戶用戶29,第一消息收發(fā)客戶機(jī)14在其中工作的消息收發(fā)設(shè)備,或者等同物作出鑒權(quán)。在步驟300中,當(dāng)在步驟298中要求鑒權(quán)時(shí),執(zhí)行第一鑒權(quán)。步驟300的第一鑒權(quán)檢查第一帳戶用戶29或者第一消息收發(fā)客戶機(jī)14被準(zhǔn)許建立第一通信連接16和/或被準(zhǔn)許參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話。隨后,在步驟302,當(dāng)完成步驟300的第一鑒權(quán)時(shí),以及當(dāng)在步驟298中不要求鑒權(quán)時(shí),第一消息收發(fā)客戶機(jī)14利用第一通信連接16工作,并累積第一消息收發(fā)客戶機(jī)14正在參與的每個(gè)消息收發(fā)會(huì)話40的多個(gè)會(huì)話數(shù)據(jù)36。根據(jù)本發(fā)明,多個(gè)會(huì)話數(shù)據(jù)36可包括會(huì)話標(biāo)識(shí)符41,會(huì)話優(yōu)先級(jí)42,會(huì)話優(yōu)先選擇43,會(huì)話參與者44或者會(huì)話歷史45。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到多個(gè)會(huì)話數(shù)據(jù)36可包括上面提及的任意項(xiàng)或等同物。隨后,在步驟304,該過(guò)程確定是否要求或請(qǐng)求數(shù)據(jù)傳送。根據(jù)本發(fā)明,數(shù)據(jù)傳送是第一帳戶用戶29把消息收發(fā)通信系統(tǒng)10、170內(nèi)的通信手段從第一消息收發(fā)客戶機(jī)14改變成第二消息收發(fā)客戶機(jī)20的能力。例如,當(dāng)?shù)谝粠粲脩?9利用固定網(wǎng)絡(luò)設(shè)備50建立第一通信連接16,之后需要變成移動(dòng)時(shí),第一帳戶用戶29能夠把包括關(guān)于第一通信連接16累積的多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17傳送給在移動(dòng)設(shè)備90上工作的第二消息收發(fā)客戶機(jī)20。當(dāng)在步驟304中不要求或請(qǐng)求數(shù)據(jù)傳送時(shí),在步驟302中保持第一通信連接16,從而第一消息收發(fā)客戶機(jī)14繼續(xù)累積第消息收發(fā)客戶機(jī)14參與的每個(gè)消息收發(fā)會(huì)話40的多個(gè)會(huì)話數(shù)據(jù)。在步驟306中,當(dāng)在步驟304中要求或請(qǐng)求數(shù)據(jù)傳送時(shí),過(guò)程確定在把包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17傳送給第二消息收發(fā)客戶機(jī)20之前,是否必須驗(yàn)證第二消息收發(fā)客戶機(jī)20。當(dāng)要求驗(yàn)證第二消息收發(fā)客戶機(jī)20時(shí),在步驟308中驗(yàn)證第二消息收發(fā)客戶機(jī)20。例如,第一消息收發(fā)客戶機(jī)14和第二消息收發(fā)客戶機(jī)20都可預(yù)先配置有專用值,第一消息收發(fā)客戶機(jī)14能夠與第二消息收發(fā)客戶機(jī)20交換驗(yàn)證第二消息收發(fā)客戶機(jī)20具有正確專用值的消息。隨后,在步驟310中,在步驟308中驗(yàn)證了第二消息收發(fā)客戶機(jī)20之后,或者當(dāng)在步驟306中不要求驗(yàn)證時(shí),包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17從第一消息收發(fā)客戶機(jī)14被傳送給第二消息收發(fā)客戶機(jī)20。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到另一方面,在步驟310中可傳送一部分的第一客戶機(jī)數(shù)據(jù)17。本領(lǐng)域的普通技術(shù)人員還會(huì)認(rèn)識(shí)到可利用第一消息收發(fā)客戶機(jī)14和第二消息收發(fā)客戶機(jī)20之間的直接連接,或者通過(guò)消息服務(wù)器172的連接實(shí)現(xiàn)第一客戶機(jī)數(shù)據(jù)17的傳送,所述這兩種連接經(jīng)由網(wǎng)絡(luò)連接,諸如通過(guò)無(wú)線通信系統(tǒng)114、藍(lán)牙連接、或IRDA連接之類無(wú)線連接,諸如通過(guò)有線通信系統(tǒng)89、與無(wú)線通信系統(tǒng)分離的網(wǎng)絡(luò)連接、RF-232連接或廣播消息收發(fā)系統(tǒng)274之類有線連接,或者等同物。
隨后,在步驟312中,過(guò)程確定是否已建立第二通信連接22。例如,第二消息收發(fā)客戶機(jī)20能夠獨(dú)立于第一消息收發(fā)客戶機(jī)14進(jìn)行的第一通信連接16的建立,建立第二通信連接22。第二消息收發(fā)客戶機(jī)20能夠建立第二通信連接,但是仍然參與消息收發(fā)會(huì)話。另一方面,第二消息收發(fā)客戶機(jī)20能夠獨(dú)立地參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話,這些消息收發(fā)會(huì)話可以和第一消息收發(fā)客戶機(jī)14正在參與的消息收發(fā)會(huì)話相同或不同。在步驟314中,當(dāng)?shù)诙⑹瞻l(fā)客戶機(jī)20還示建立第二通信連接22時(shí),過(guò)程確定是否需要鑒權(quán)密鑰33。在步驟316中,當(dāng)在步驟314中需要鑒權(quán)密鑰33時(shí),第一消息收發(fā)客戶機(jī)14把鑒權(quán)密鑰33傳送給第二消息收發(fā)客戶機(jī)20。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第二消息收發(fā)客戶機(jī)20能夠包括多個(gè)鑒權(quán)密鑰,并且在步驟316中,第一消息收發(fā)客戶機(jī)14能夠發(fā)送應(yīng)使用多個(gè)鑒權(quán)密鑰中的哪個(gè)鑒權(quán)密鑰的指示符。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到可對(duì)第二消息收發(fā)客戶機(jī)20,第一帳戶用戶29,或者利用第二消息收發(fā)客戶機(jī)20的任意其它帳戶用戶30,或者第二消息收發(fā)客戶機(jī)20在其中工作的特定消息收發(fā)設(shè)備,或者等同物要求鑒權(quán)密鑰。本領(lǐng)域的普通技術(shù)人員還會(huì)認(rèn)識(shí)到可利用第一消息收發(fā)客戶機(jī)14和第二消息收發(fā)客戶機(jī)20之間的直接連接,或者通過(guò)消息服務(wù)器172的連接實(shí)現(xiàn)鑒權(quán)密鑰33的傳送,所述這兩種連接經(jīng)由網(wǎng)絡(luò)連接,諸如通過(guò)無(wú)線通信系統(tǒng)114、藍(lán)牙連接、或IRDA連接之類無(wú)線連接,諸如通過(guò)有線通信系統(tǒng)89、與無(wú)線通信系統(tǒng)分離的網(wǎng)絡(luò)連接、RF-232連接或廣播消息收發(fā)系統(tǒng)274之類有線連接,或者等同物。隨后,在步驟318中,當(dāng)在步驟314中不需要鑒權(quán),或者在步驟316中傳送鑒權(quán)密鑰之后,建立第二通信連接22。第二消息收發(fā)客戶機(jī)20建立第二通信連接22,以便在消息收發(fā)通信系統(tǒng)10、170內(nèi)的多個(gè)消息收發(fā)會(huì)話24中的至少一個(gè)消息收發(fā)會(huì)話內(nèi)通信。例如,當(dāng)?shù)诙⑹瞻l(fā)客戶機(jī)20是移動(dòng)設(shè)備90時(shí),第二消息收發(fā)客戶機(jī)20通過(guò)無(wú)線通信系統(tǒng)114接入適當(dāng)?shù)木W(wǎng)絡(luò),并把其連接信息(即,當(dāng)?shù)诙⑹瞻l(fā)客戶機(jī)20在第二移動(dòng)設(shè)備230內(nèi)工作時(shí),第二移動(dòng)設(shè)備230的第二地址244)通知消息收發(fā)通信系統(tǒng)10、170。隨后,在步驟320中,過(guò)程確定是否需要鑒權(quán)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到可對(duì)第二消息收發(fā)客戶機(jī)20,第一帳戶用戶29,或者利用第二消息收發(fā)客戶機(jī)20的任意其它帳戶用戶30,或者第二消息收發(fā)客戶機(jī)20在其中工作的特定消息收發(fā)設(shè)備,或者等同物要求鑒權(quán)。在步驟322中,當(dāng)在步驟320中要求鑒權(quán)時(shí),進(jìn)行第二鑒權(quán)。隨后,在步驟324中,當(dāng)在步驟312中建立了第二通信連接22時(shí),或者在步驟318中建立了第二會(huì)話連接22之后并且在步驟320中不要求鑒權(quán)時(shí),或者在步驟322中的第二鑒權(quán)之后,利用包括在步驟310,從第一消息收發(fā)客戶機(jī)14傳送給第二消息收發(fā)客戶機(jī)20的多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17,操縱第二通信連接22。
圖13的流程解說(shuō)明的方法允許在消息收發(fā)客戶機(jī)之間容易地傳送消息收發(fā)會(huì)話,同時(shí)保持會(huì)話連續(xù)性并確保會(huì)話安全性。帳戶用戶能夠轉(zhuǎn)換到不同消息收發(fā)系統(tǒng)上的不同消息收發(fā)客戶機(jī),而不會(huì)被要求重新啟動(dòng)在第一消息收發(fā)客戶機(jī)上進(jìn)行中的每個(gè)消息收發(fā)會(huì)話。在兩個(gè)消息收發(fā)客戶機(jī)之間保持了會(huì)話連續(xù)性,可選的是,傳送不會(huì)影響其它消息收發(fā)會(huì)話參與者。
類似地,圖13的流程解說(shuō)明的方法允許在不同的帳戶用戶間容易地傳送消息收發(fā)會(huì)話。例如,如果第一帳戶用戶29是客戶服務(wù)代表,第一帳戶用戶29是與客戶機(jī)的多個(gè)消息收發(fā)會(huì)話24中的參與者。第一帳戶用戶29可能希望把一部分所述多個(gè)消息收發(fā)會(huì)話24傳送給另一帳戶用戶30,例如第二客戶服務(wù)代表。第二客戶服務(wù)代表會(huì)受益于對(duì)傳送的消息收發(fā)會(huì)話的會(huì)話歷史45的訪問(wèn)。例如,第二客戶服務(wù)代表能夠避免關(guān)于已提供給第一帳戶用戶29的信息詢問(wèn)客戶。圖14是更詳細(xì)地圖解說(shuō)明消息收發(fā)通信系統(tǒng)10、170的操作的流程圖。具體地說(shuō),圖14圖解說(shuō)明了肯定回答數(shù)據(jù)傳送詢問(wèn)(圖13的步驟304)的各種方法。操作始于步驟302,其中第一消息收發(fā)客戶機(jī)14利用第一通信連接16工作,累積第一消息收發(fā)客戶機(jī)14正在參與的各個(gè)消息收發(fā)會(huì)話40的多個(gè)會(huì)話數(shù)據(jù)36。隨后,在步驟326中,過(guò)程確定第一消息收發(fā)客戶機(jī)14在其中工作的第一消息收發(fā)設(shè)備是否收到請(qǐng)求傳送至少一部分包含多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的用戶輸入。例如,當(dāng)?shù)谝幌⑹瞻l(fā)客戶機(jī)14在其中工作的消息收發(fā)設(shè)備是圖5的固定網(wǎng)絡(luò)設(shè)備50時(shí),第一帳戶用戶29能夠借助給用戶接口64,例如鍵盤(pán)66,“鼠標(biāo)”68,筆或puck激活的輸入板(未示出),跟蹤球70,音頻激活的命令識(shí)別處理器72等的用戶輸入88,輸入并處理信息(包括請(qǐng)求第一客戶機(jī)數(shù)據(jù)17的傳送)。類似地,當(dāng)?shù)谝幌⑹瞻l(fā)客戶機(jī)14在其中工作的第一消息收發(fā)設(shè)備是圖6的移動(dòng)設(shè)備90時(shí),第一帳戶用戶29能夠把用戶輸入,例如按鈕按下,一系列的按鈕按下,語(yǔ)音響應(yīng),或者第一帳戶用戶29啟動(dòng)的一些其它類似的手動(dòng)響應(yīng)方法,輸入移動(dòng)設(shè)備90的設(shè)備用戶接口110。類似地,當(dāng)?shù)谝幌⑹瞻l(fā)客戶機(jī)14在其中工作的第一消息收發(fā)設(shè)備是圖7的電纜箱136時(shí),借助電纜箱用戶接口160實(shí)現(xiàn)用戶輸入。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到用戶輸入可以是這里提及的任意輸入或等同物。當(dāng)請(qǐng)求傳送至少一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的用戶輸入未被第一消息收發(fā)客戶機(jī)14在其中工作的第一消息收發(fā)設(shè)備接收時(shí),該過(guò)程隨后在步驟328中確定請(qǐng)求傳送至少一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的用戶輸入是否已被第二消息收發(fā)客戶機(jī)29在其中工作的第二消息收發(fā)設(shè)備接收。例如,當(dāng)?shù)诙⑹瞻l(fā)客戶機(jī)20在其中工作的第二消息收發(fā)設(shè)備是圖5的固定網(wǎng)絡(luò)設(shè)備50時(shí),第一帳戶用戶29能夠借助給用戶接口64,例如鍵盤(pán)66,“鼠標(biāo)”68,筆或puck激活的輸入板(未示出),跟蹤球70,音頻激活的命令識(shí)別處理器72等的用戶輸入88,輸入并處理信息(包括請(qǐng)求第一客戶機(jī)數(shù)據(jù)17的傳送)。類似地,當(dāng)?shù)诙⑹瞻l(fā)客戶機(jī)20在其中工作的第二消息收發(fā)設(shè)備是圖6的移動(dòng)設(shè)備90時(shí),移動(dòng)設(shè)備90的第一帳戶用戶29能夠把用戶輸入,例如按鈕按下,一系列的按鈕按下,語(yǔ)音響應(yīng),或者第一帳戶用戶29啟動(dòng)的一些其它類似的手動(dòng)響應(yīng)方法,輸入移動(dòng)設(shè)備90的設(shè)備用戶接口110。類似地,當(dāng)?shù)诙⑹瞻l(fā)客戶機(jī)20在其中工作的第二消息收發(fā)設(shè)備是圖7的電纜箱136時(shí),借助電纜箱用戶接口160實(shí)現(xiàn)用戶輸入。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到用戶輸入可以是這里提及的任意輸入或等同物。當(dāng)請(qǐng)求傳送至少一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的用戶輸入未被第二消息收發(fā)客戶機(jī)20在其中工作的第二消息收發(fā)設(shè)備接收時(shí),該過(guò)程隨后在步驟330中確定第二消息收發(fā)客戶機(jī)20是否是移動(dòng)設(shè)備90,如果是,則確定響應(yīng)移動(dòng)設(shè)備90的移動(dòng)的檢測(cè),是否啟動(dòng)至少一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的傳送。例如,消息服務(wù)器172的服務(wù)器處理器174可被編程為跟蹤多個(gè)消息收發(fā)客戶機(jī)12中每個(gè)消息收發(fā)客戶機(jī)的位置,并響應(yīng)第二消息收發(fā)客戶機(jī)20在其中工作的移動(dòng)設(shè)備90的位置變化的檢測(cè),把多個(gè)會(huì)話數(shù)據(jù)36傳送給第二消息收發(fā)客戶機(jī)20。另一方面,移動(dòng)設(shè)備90可包括位置檢測(cè)能力,例如全球定位衛(wèi)星接收器,并且響應(yīng)位置變化的檢測(cè),發(fā)送傳送多個(gè)會(huì)話數(shù)據(jù)36的請(qǐng)求。另一方面,第二消息收發(fā)客戶機(jī)20在其中工作的第二消息收發(fā)設(shè)備能夠檢測(cè)到它脫離充電基座(base)。另一方面,第二消息收發(fā)客戶機(jī)20在其中工作的第二消息收發(fā)設(shè)備可具有運(yùn)動(dòng)檢測(cè)裝置,例如當(dāng)運(yùn)動(dòng)時(shí),其電性質(zhì)發(fā)生變化的傾斜傳感器。當(dāng)未檢測(cè)到設(shè)備運(yùn)動(dòng)或者設(shè)備運(yùn)動(dòng)程序未包含在移動(dòng)設(shè)備90或消息服務(wù)器172中時(shí),在步驟330中,過(guò)程繼續(xù)進(jìn)行步驟331,在步驟331中,確定由于第二消息收發(fā)客戶機(jī)20的激活,是否需要傳送至少一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17。第二消息收發(fā)客戶機(jī)20的激活可以是對(duì)向第二消息收發(fā)客戶機(jī)20供電的電源電路的用戶輸入的響應(yīng)。另一方面,第二消息收發(fā)客戶機(jī)20的激活可以是對(duì)從從CPU 53發(fā)送給固定網(wǎng)絡(luò)設(shè)備50的固定消息收發(fā)客戶機(jī)84的,從而處理器102發(fā)送給移動(dòng)設(shè)備90的移動(dòng)消息收發(fā)客戶機(jī)112的,或者從控制器138發(fā)送給電纜箱136的電纜消息收發(fā)客戶機(jī)40的指令形式的激活命令的響應(yīng)。在本發(fā)明的一個(gè)實(shí)施例,消息服務(wù)器172被編程為檢測(cè)第二消息收發(fā)客戶機(jī)20的激活。在一個(gè)備選實(shí)施例中,當(dāng)被激活時(shí),第二消息收發(fā)客戶機(jī)20能夠請(qǐng)求至少一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的傳送。當(dāng)在步驟331中,第二消息收發(fā)客戶機(jī)未被激活時(shí),過(guò)程繼續(xù)進(jìn)行步驟332,在步驟332中,確定第二消息收發(fā)客戶機(jī)20是否連接到消息服務(wù)器172。當(dāng)沒(méi)有檢測(cè)到第二消息收發(fā)客戶機(jī)20的任何連接時(shí),過(guò)程返回步驟326,并繼續(xù)檢查能夠肯定地回答數(shù)據(jù)傳送詢問(wèn)(圖14的步驟304)的各種方法。在步驟333中,當(dāng)存在對(duì)先前任意步驟326~332的肯定回答時(shí),肯定地回答圖14的步驟304的是否傳送數(shù)據(jù)的詢問(wèn)。
圖15是更詳細(xì)地圖解說(shuō)明消息收發(fā)通信系統(tǒng)10、170的操作的流程圖。具體地說(shuō),圖15圖解說(shuō)明了對(duì)于多個(gè)第一客戶機(jī)數(shù)據(jù)17的傳送來(lái)說(shuō),第一消息收發(fā)客戶機(jī)14能夠操作的不同方式。該操作始于步驟302,在步驟302中,第一消息收發(fā)客戶機(jī)14利用第一通信連接16工作,并累積第一消息收發(fā)客戶機(jī)14正在參與的每個(gè)消息收發(fā)會(huì)話40的多個(gè)會(huì)話數(shù)據(jù)36。隨后,在步驟334中,該過(guò)程確定是否需要或者要求把第一消息收發(fā)客戶機(jī)14和第一通信連接16斷開(kāi)。當(dāng)需要或者要求把第一消息收發(fā)客戶機(jī)14和第一通信連接16斷開(kāi)時(shí),在步驟336中,把第一消息收發(fā)客戶機(jī)14和第一通信連接16斷開(kāi)。隨后,在步驟310中,當(dāng)在步驟336中,第一消息收發(fā)客戶機(jī)14和第一通信連接16斷開(kāi)時(shí),以及當(dāng)在步驟334中不需要或者不要求把第一消息收發(fā)客戶機(jī)14和第一通信連接16斷開(kāi)時(shí),把至少一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17從第一消息收發(fā)客戶機(jī)14傳送給第二消息收發(fā)客戶機(jī)20。隨后,在步驟338中,過(guò)程再次確定是否需要或者要求把第一消息收發(fā)客戶機(jī)14和第一通信連接16斷開(kāi)。在步驟340中,當(dāng)需要或者要求把第一消息收發(fā)客戶機(jī)14與第一通信連接16斷開(kāi)時(shí),把第一消息收發(fā)客戶機(jī)14和第一通信連接16斷開(kāi)。當(dāng)在步驟338中,不需要或者不要求斷開(kāi)第一消息收發(fā)客戶機(jī)14時(shí),過(guò)程進(jìn)入步驟342,在步驟342中,第一消息收發(fā)客戶機(jī)14利用第一客戶機(jī)數(shù)據(jù)17繼續(xù)第一通信連接16,并累積多個(gè)會(huì)話數(shù)據(jù)36。隨后,在步驟324中,以及在步驟340中斷開(kāi)第一消息收發(fā)客戶機(jī)14之后,第二消息收發(fā)客戶機(jī)20利用包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的傳送部分,操縱第二通信連接22。
這里描述的圖15的流程圖提供一種在包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的傳送之前,或者在包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的傳送之后,把消息收發(fā)客戶機(jī)14和第一通信連接16斷開(kāi)的高效并且靈活的方法。此外,它提供一種利用包括在至少一部分第一客戶機(jī)數(shù)據(jù)17中的相同的多個(gè)會(huì)話數(shù)據(jù)36,繼續(xù)第一通信連接16上的第一消息收發(fā)客戶機(jī)14的操作和第二通信連接22上的第二消息收發(fā)客戶機(jī)20的操作的方法。
圖16是更詳細(xì)地說(shuō)明消息收發(fā)通信系統(tǒng)10、170的操作的流程圖。具體地說(shuō),圖16更詳細(xì)地圖解說(shuō)明從第一消息收發(fā)客戶機(jī)14到第二消息收發(fā)客戶機(jī)20的第一客戶機(jī)數(shù)據(jù)17,或者一部分的第一客戶機(jī)數(shù)據(jù)17,例如客戶機(jī)數(shù)據(jù)部分18,或者會(huì)話部分49的傳送。該操作始于步驟302,在步驟302中,第一消息收發(fā)客戶機(jī)14利用第一通信連接16工作,并累積第一消息收發(fā)客戶機(jī)14正在參與的消息收發(fā)會(huì)話40的多個(gè)會(huì)話數(shù)據(jù)36。在第一通信連接16內(nèi)工作的同時(shí),第一消息收發(fā)客戶機(jī)14的第一客戶機(jī)數(shù)據(jù)17包括客戶機(jī)數(shù)據(jù),例如第一客戶機(jī)標(biāo)識(shí)符15,以及多個(gè)會(huì)話數(shù)據(jù)36的累積。隨后,在步驟344中,過(guò)程確定是否只是正在傳送一部分的第一客戶機(jī)數(shù)據(jù)17,例如客戶機(jī)數(shù)據(jù)部分18或會(huì)話部分49。在步驟346中,當(dāng)在步驟344中正在傳送整個(gè)第一客戶機(jī)數(shù)據(jù)17時(shí),第一客戶機(jī)數(shù)據(jù)17從第一消息收發(fā)客戶機(jī)14被傳送給第二消息收發(fā)客戶機(jī)20。之后,第二消息收發(fā)客戶機(jī)20的第二客戶機(jī)數(shù)據(jù)23包括第一客戶機(jī)數(shù)據(jù)17,以及已包含在第二客戶機(jī)數(shù)據(jù)23內(nèi)的任意其它客戶機(jī)數(shù)據(jù)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到可利用第一消息收發(fā)客戶機(jī)14和第二消息收發(fā)客戶機(jī)20之間的直接連接,或者通過(guò)消息服務(wù)器172的連接實(shí)現(xiàn)第一客戶機(jī)數(shù)據(jù)17的傳送,所述兩種連接都經(jīng)由網(wǎng)絡(luò)連接,無(wú)線連接,例如通過(guò)無(wú)線通信系統(tǒng)114,有線連接,例如通過(guò)有線通信系統(tǒng)89或廣播消息收發(fā)系統(tǒng)274,或者等同物。
隨后,在步驟348中,當(dāng)正在傳送一部分的第一客戶機(jī)數(shù)據(jù)17時(shí),該過(guò)程確定客戶機(jī)數(shù)據(jù)要求是否已從第二消息收發(fā)客戶機(jī)20被發(fā)送給第一消息收發(fā)客戶機(jī)14。在步驟350中,當(dāng)客戶機(jī)數(shù)據(jù)要求已從第二消息收發(fā)客戶機(jī)20發(fā)送給第一消息收發(fā)客戶機(jī)14時(shí),利用客戶機(jī)數(shù)據(jù)要求確定客戶機(jī)數(shù)據(jù)部分18。例如,由于第二消息收發(fā)客戶機(jī)20在其中工作的設(shè)備的存儲(chǔ)器限制,客戶機(jī)數(shù)據(jù)部分18可以是定義的有限的一部分會(huì)話歷史45。作為另一例子,客戶機(jī)數(shù)據(jù)要求可以是第一帳戶用戶29設(shè)置的第一消息收發(fā)客戶機(jī)14的多個(gè)用戶優(yōu)先選擇35。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到客戶機(jī)數(shù)據(jù)要求可以是關(guān)于從第二消息收發(fā)客戶機(jī)20發(fā)送的全部或任意部分的第一客戶機(jī)數(shù)據(jù)17的要求。當(dāng)?shù)谝幌⑹瞻l(fā)客戶機(jī)14未從第二消息收發(fā)客戶機(jī)20收到任何客戶機(jī)數(shù)據(jù)要求時(shí),過(guò)程進(jìn)入步驟352,在步驟352中,過(guò)程確定預(yù)定的客戶機(jī)數(shù)據(jù)部分18是否已被編程到第一消息收發(fā)客戶機(jī)14或者被編程到消息服務(wù)器172中。在步驟354中,當(dāng)預(yù)定的客戶機(jī)數(shù)據(jù)部分18已被編程,則利用預(yù)定的客戶機(jī)數(shù)據(jù)部分18確定客戶機(jī)數(shù)據(jù)部分18。在步驟356中,當(dāng)在步驟352中沒(méi)有定義任何預(yù)定部分時(shí),使用其它一些方法來(lái)識(shí)別客戶機(jī)數(shù)據(jù)部分18。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,可使用任意其它方法來(lái)識(shí)別客戶機(jī)數(shù)據(jù)部分18。隨后,在步驟358中,當(dāng)在步驟350、354或356中識(shí)別了客戶機(jī)數(shù)據(jù)部分18時(shí),客戶機(jī)數(shù)據(jù)部分18從第一消息收發(fā)客戶機(jī)14被傳送到第二消息收發(fā)客戶機(jī)20。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到可利用第一消息收發(fā)客戶機(jī)14和第二消息收發(fā)客戶機(jī)20之間的直接連接,或者通過(guò)消息服務(wù)器172的連接實(shí)現(xiàn)客戶機(jī)數(shù)據(jù)部分18的傳送,所述兩種連接都經(jīng)由網(wǎng)絡(luò)連接,無(wú)線連接,例如通過(guò)無(wú)線通信系統(tǒng)114,有線連接,例如通過(guò)有線通信系統(tǒng)89或廣播消息收發(fā)系統(tǒng)274,或者等同物。
圖16的流程圖提供一種限制從第一消息收發(fā)客戶機(jī)14傳送給第二消息收發(fā)客戶機(jī)20的客戶機(jī)數(shù)據(jù)的數(shù)量,優(yōu)化客戶機(jī)數(shù)據(jù)的傳送效率,從而保持整體的最佳系統(tǒng)利用率的方法。
圖17是圖解說(shuō)明其中第一消息收發(fā)客戶機(jī)14參與多個(gè)消息收發(fā)會(huì)話24的消息收發(fā)通信系統(tǒng)10、170的其它操作的流程圖。該操作始于步驟359,在步驟359中,第一消息收發(fā)客戶機(jī)建立第一通信連接16。隨后,在步驟360中,計(jì)數(shù)器被設(shè)置成N=1。隨后,在步驟362中,過(guò)程確定第一消息收發(fā)客戶機(jī)14是否正在參與第N個(gè)消息收發(fā)會(huì)話。在步驟364中,當(dāng)?shù)谝幌⑹瞻l(fā)客戶機(jī)14未參與第N個(gè)消息收發(fā)會(huì)話時(shí),計(jì)數(shù)器被加1。隨后,在步驟365中,過(guò)程確定第N個(gè)消息收發(fā)會(huì)話是否存在。當(dāng)?shù)贜個(gè)消息收發(fā)會(huì)話不存在時(shí),過(guò)程結(jié)束。當(dāng)?shù)贜個(gè)消息收發(fā)會(huì)話確實(shí)存在時(shí),過(guò)程返回步驟362,在步驟362中,確定第一消息收發(fā)客戶機(jī)14是否正在參與第N個(gè)消息收發(fā)會(huì)話。在步驟366中,當(dāng)在步驟362中,第一消息收發(fā)客戶機(jī)14正在參與第N個(gè)消息收發(fā)會(huì)話時(shí),包含其相關(guān)會(huì)話數(shù)據(jù)的第N個(gè)消息收發(fā)會(huì)話被包括在第一通信連接16內(nèi)。隨后,在步驟318中,確定是否需要或者要求把第N個(gè)消息收發(fā)會(huì)話從第一消息收發(fā)客戶機(jī)14傳送給第二消息收發(fā)客戶機(jī)20。當(dāng)在步驟368中,不需要或不要求傳送第N個(gè)消息收發(fā)會(huì)話時(shí),過(guò)程返回步驟366,在步驟366中,第一通信連接16繼續(xù),以便包括第N個(gè)消息收發(fā)會(huì)話。在步驟370中,當(dāng)在步驟368中,正在傳送第N個(gè)消息收發(fā)會(huì)話時(shí),第N個(gè)消息收發(fā)會(huì)話的會(huì)話數(shù)據(jù)被包括在第一客戶機(jī)數(shù)據(jù)17的多個(gè)會(huì)話數(shù)據(jù)36中。關(guān)于第N個(gè)消息收發(fā)會(huì)話包括的會(huì)話數(shù)據(jù)可以是,例如第N個(gè)會(huì)話標(biāo)識(shí)符41,第N個(gè)會(huì)話優(yōu)先級(jí)42,第N個(gè)會(huì)話優(yōu)先選擇43,第N個(gè)會(huì)話參與者和/或第N個(gè)會(huì)話歷史45。隨后,在步驟310中,至少一部分的包括第N個(gè)消息收發(fā)會(huì)話的會(huì)話數(shù)據(jù)的第一客戶機(jī)數(shù)據(jù)17從第一消息收發(fā)客戶機(jī)14傳送給第二消息收發(fā)客戶機(jī)20。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,可單獨(dú)傳送要傳送的每個(gè)消息收發(fā)會(huì)話的多個(gè)會(huì)話數(shù)據(jù)。另一方面,根據(jù)本發(fā)明,可在一個(gè)或多個(gè)通信中,一次傳送正在傳送的所有消息收發(fā)會(huì)話的多個(gè)會(huì)話數(shù)據(jù)。隨后,在步驟312中,過(guò)程確定第二通信連接22是否已建立。在步驟318中,當(dāng)?shù)诙ㄐ胚B接22還未建立時(shí),建立第二通信連接22。在步驟372中,當(dāng)在步驟312中,第二通信連接22已建立時(shí),或者在步驟318中建立了第二通信連接22之后,第N個(gè)消息收發(fā)會(huì)話,以及傳送的第一客戶機(jī)數(shù)據(jù)17的任意部分,被包含在第二消息收發(fā)客戶機(jī)20的第二通信連接20內(nèi)。隨后,在步驟374中,過(guò)程確定是否需要或者要求數(shù)據(jù)傳送的通知。在步驟376中,當(dāng)需要或者要求通知時(shí),發(fā)送通知。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到可關(guān)于每個(gè)消息收發(fā)會(huì)話單獨(dú)發(fā)送數(shù)據(jù)傳送的通知。另一方面,根據(jù)本發(fā)明,可在一個(gè)通知消息中,關(guān)于正在傳送的所有消息收發(fā)會(huì)話,發(fā)送數(shù)據(jù)傳送的通知。根據(jù)本發(fā)明,數(shù)據(jù)傳送的通知可被發(fā)送給正在參與第N個(gè)消息收發(fā)會(huì)話的多個(gè)消息收發(fā)客戶機(jī)12中的至少一個(gè)。另一方面,數(shù)據(jù)傳送的通知可被發(fā)送給消息服務(wù)器172。數(shù)據(jù)傳送的通知可從第一消息收發(fā)客戶機(jī)14,從第二消息收發(fā)客戶機(jī)20,從消息服務(wù)器172或者等同物發(fā)送。最好,通知包括客戶機(jī)簡(jiǎn)表85,客戶機(jī)簡(jiǎn)表85保存在第二消息收發(fā)客戶機(jī)20在其中工作的設(shè)備中。包括多個(gè)消息收發(fā)客戶機(jī)12中的一個(gè)或多個(gè)和/或消息服務(wù)器172的消息通信系統(tǒng)10、170能夠根據(jù)客戶機(jī)簡(jiǎn)表85,修改發(fā)送給第二消息收發(fā)客戶機(jī)20的內(nèi)容。隨后,過(guò)程返回步驟364,在步驟364中,計(jì)數(shù)器被加1。
圖18是圖解說(shuō)明消息收發(fā)通信系統(tǒng)170的操作的一個(gè)實(shí)施例的流程圖,其中多個(gè)消息收發(fā)會(huì)話24包括多用戶消息收發(fā)會(huì)話19。該操作始于步驟378,在步驟378中,在消息收發(fā)通信系統(tǒng)170內(nèi)建立多用戶消息收發(fā)會(huì)話19。多用戶消息收發(fā)會(huì)話19包括在多個(gè)消息收發(fā)客戶機(jī)12中的多個(gè)會(huì)話消息61。隨后,在步驟380中,過(guò)程確定第一消息收發(fā)客戶機(jī)12是否正在參與多用戶消息收發(fā)會(huì)話19。當(dāng)?shù)谝幌⑹瞻l(fā)客戶機(jī)12未參與多用戶消息收發(fā)會(huì)話19時(shí),過(guò)程結(jié)束。在步驟381中,當(dāng)?shù)谝幌⑹瞻l(fā)客戶機(jī)12正在參與多用戶消息收發(fā)會(huì)話19時(shí),第一通信連接16包括多用戶消息收發(fā)會(huì)話19。此外,多用戶消息收發(fā)會(huì)話19的數(shù)據(jù)是多個(gè)會(huì)話數(shù)據(jù)36的一部分。多用戶消息收發(fā)會(huì)話19的數(shù)據(jù)可以是,例如多用戶消息收發(fā)會(huì)話19的會(huì)話標(biāo)識(shí)符41、會(huì)話優(yōu)先級(jí)42、會(huì)話優(yōu)先選擇43、會(huì)話參與者44和/或會(huì)話歷史45。隨后,在步驟304中,過(guò)程確定是否需要或要求數(shù)據(jù)傳送。當(dāng)在步驟304中不需要或要求數(shù)據(jù)傳送時(shí),在步驟381保持包括多用戶消息收發(fā)會(huì)話19的第一通信連接16。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到當(dāng)多用戶消息收發(fā)會(huì)話19繼續(xù)時(shí),多用戶消息收發(fā)會(huì)話19的多個(gè)會(huì)話數(shù)據(jù)被定期更新(未示出)。隨后,在步驟310中,當(dāng)在步驟304中需要或要求數(shù)據(jù)傳送時(shí),至少一部分的包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17從第一消息收發(fā)客戶機(jī)14被傳送給第二消息收發(fā)客戶機(jī)20。
隨后,在步驟382中,數(shù)據(jù)傳送消息384被發(fā)送給消息服務(wù)器170。最好,數(shù)據(jù)傳送消息384如圖19中圖解所示。數(shù)據(jù)傳送消息384最好包括會(huì)話保留385。例如,會(huì)話保留385可為正被在第一消息收發(fā)客戶機(jī)14中使用的相同帳戶標(biāo)識(shí)符使用的任意消息收發(fā)客戶機(jī)保留多用戶消息收發(fā)會(huì)話19內(nèi)的某一連接。如圖19中所示,另一方面,數(shù)據(jù)傳送消息384包括多用戶消息收發(fā)會(huì)話19的會(huì)話標(biāo)識(shí)符41,第一消息收發(fā)客戶機(jī)14的第一客戶機(jī)標(biāo)識(shí)符15,第二消息收發(fā)客戶機(jī)20的第二客戶機(jī)標(biāo)識(shí)符21,和會(huì)話保留385。會(huì)話保留385為具有第二客戶機(jī)標(biāo)識(shí)符21的第二消息收發(fā)客戶機(jī)20保留多用戶消息收發(fā)會(huì)話19內(nèi)的某一連接。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到可利用網(wǎng)絡(luò)連接,無(wú)線連接,例如通過(guò)無(wú)線通信系統(tǒng)114,有線連接,例如通過(guò)有線通信系統(tǒng)89或廣播消息收發(fā)系統(tǒng)274,或者等同物,發(fā)送數(shù)據(jù)傳送消息384。
重新參見(jiàn)圖18,隨后在步驟383中,第二消息收發(fā)客戶機(jī)20建立用于參與多用戶消息收發(fā)會(huì)話19的第二通信連接22。在本發(fā)明的一個(gè)實(shí)施例中,消息服務(wù)器172能夠要求在它收到數(shù)據(jù)傳送消息384之后的特定時(shí)段內(nèi)執(zhí)行步驟383(未示出)。如果超過(guò)了該時(shí)間,那么消息服務(wù)器172能夠釋放保留的座位,以便由多個(gè)消息收發(fā)客戶機(jī)12中的任意一個(gè)使用。如圖18中圖解說(shuō)明的通信系統(tǒng)170的操作向第一帳戶用戶29提供一種確保當(dāng)?shù)谝粠粲脩?9把至少一部分的包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17(以及據(jù)此的通信方法)從第一消息收發(fā)客戶機(jī)14傳送給第二消息收發(fā)客戶機(jī)20時(shí),在多用戶消息收發(fā)會(huì)話19內(nèi)存在通道(opening)的手段。在多用戶消息收發(fā)會(huì)話19內(nèi)存在有限數(shù)目的可用通道,并且在從一個(gè)消息收發(fā)客戶機(jī)到另一消息收發(fā)客戶機(jī)的數(shù)據(jù)傳送過(guò)程中,第一帳戶用戶29可能失去他/她的空間的情況下,這種操作特別有益。
圖20是根據(jù)本發(fā)明,圖解說(shuō)明消息收發(fā)通信系統(tǒng)10、170的部件之間的交互作用的例子的信令流程圖。具體地說(shuō),圖20圖解說(shuō)明第一消息收發(fā)客戶機(jī)14,第二消息收發(fā)客戶機(jī)20,消息收發(fā)客戶機(jī)26和消息服務(wù)器172之間的交互作用。根據(jù)本發(fā)明,如圖20中所示,第二帳戶用戶,例如帳戶用戶30登錄消息收發(fā)客戶機(jī)26,并向消息服務(wù)器172發(fā)送通知信號(hào)388。最好,通知信號(hào)388還包括第二帳戶用戶的第二帳戶標(biāo)識(shí)符。通知信號(hào)388包括,例如消息收發(fā)客戶機(jī)26的連接信息(即,分配給消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。類似地,第一帳戶用戶29登錄第一消息收發(fā)客戶機(jī)14,并向消息服務(wù)器172發(fā)送通知信號(hào)386。通知信號(hào)386包括,例如第一消息收發(fā)客戶機(jī)14的連接信息(即,分配給該消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。最好,通知信號(hào)386還包括第一帳戶用戶29的第一帳戶標(biāo)識(shí)符。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到,另一方面,通知信號(hào)386和388可被直接發(fā)送給多個(gè)消息收發(fā)客戶機(jī)12中的一個(gè)或多個(gè)。響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向消息收發(fā)客戶機(jī)26發(fā)送客戶機(jī)可用性信號(hào)390??蛻魴C(jī)可用性信號(hào)390通過(guò)消息收發(fā)客戶機(jī)26通知第二帳戶用戶,第一帳戶用戶29適合于實(shí)時(shí)電子通信,例如參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)。類似地,響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向第一消息收發(fā)客戶機(jī)14發(fā)送客戶機(jī)可用性信號(hào)392??蛻魴C(jī)可用性信號(hào)392通過(guò)第一消息收發(fā)客戶機(jī)14通知第一帳戶用戶29,第二帳戶用戶適合于實(shí)時(shí)電子通信,例如參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)。隨后,第一帳戶用戶29通過(guò)向消息服務(wù)器172發(fā)送會(huì)話消息394,啟動(dòng)與第二帳戶用戶的消息收發(fā)會(huì)話40。充當(dāng)存儲(chǔ)和轉(zhuǎn)發(fā)設(shè)備的消息服務(wù)器172通過(guò)消息收發(fā)客戶機(jī)26,把包含和會(huì)話消息394基本相同的消息信息的會(huì)話消息信號(hào)396發(fā)送給第二帳戶用戶。響應(yīng)收到會(huì)話消息信號(hào)396,在第二消息收發(fā)客戶機(jī)26在其中工作的消息收發(fā)設(shè)備的顯示器上產(chǎn)生一個(gè)窗口,在產(chǎn)生的窗口中,最好連同第一帳戶用戶29的第一帳戶標(biāo)識(shí)符一起顯示會(huì)話消息46。隨后,第二帳戶用戶通過(guò)消息收發(fā)客戶機(jī)26向消息服務(wù)器172發(fā)送響應(yīng)消息398。充當(dāng)存儲(chǔ)和轉(zhuǎn)發(fā)設(shè)備的消息服務(wù)器172通過(guò)第一消息收發(fā)客戶機(jī)14,把包含和響應(yīng)消息398基本相同的消息信息的響應(yīng)消息信號(hào)400發(fā)送給第一帳戶用戶29。響應(yīng)收到響應(yīng)消息信號(hào)400,在第一消息收發(fā)客戶機(jī)14在其中工作的消息收發(fā)設(shè)備的顯示器上更新產(chǎn)生的消息收發(fā)會(huì)話窗口,最好連同第二帳戶用戶的第二帳戶標(biāo)識(shí)符一起顯示包含在響應(yīng)消息398中的會(huì)話消息。雖然圖20中舉例說(shuō)明了一個(gè)會(huì)話消息394和一個(gè)響應(yīng)消息398,但是本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一帳戶用戶的第一消息收發(fā)客戶機(jī)14和第二帳戶用戶的消息收發(fā)客戶機(jī)26之間的消息收發(fā)會(huì)話40可包括多個(gè)會(huì)話消息和多個(gè)響應(yīng)消息。此外,雖然圖20中舉例說(shuō)明了兩個(gè)帳戶用戶和兩個(gè)消息收發(fā)客戶機(jī)的交互作用,不過(guò)本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到消息收發(fā)會(huì)話40可包括多個(gè)消息收發(fā)客戶機(jī)和相關(guān)的多個(gè)帳戶用戶。此外,本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到根據(jù)本發(fā)明,會(huì)話消息394可直接從第一消息收發(fā)客戶機(jī)14發(fā)送給消息收發(fā)客戶機(jī)26;類似地,響應(yīng)消息398可直接從消息收發(fā)客戶機(jī)26發(fā)送給第一消息收發(fā)客戶機(jī)14,而無(wú)需消息服務(wù)器170的連接。
根據(jù)本發(fā)明,帳戶用戶能夠選擇啟動(dòng)數(shù)據(jù)傳送。如圖20中所示,第一帳戶用戶29通過(guò)第一消息收發(fā)客戶機(jī)14,把包括至少一部分第一客戶機(jī)數(shù)據(jù)17,例如當(dāng)前包含在第一帳戶用戶的第一消息收發(fā)客戶機(jī)14上的多個(gè)會(huì)話數(shù)據(jù)的傳送請(qǐng)求信號(hào)402發(fā)送給消息服務(wù)器172。傳送請(qǐng)求信號(hào)402最好還包括消息服務(wù)器170把至少一部分的包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17傳送給新的消息收發(fā)客戶機(jī),例如第二消息收發(fā)客戶機(jī)20的請(qǐng)求。例如,第一消息收發(fā)客戶機(jī)14可以是固定的個(gè)人計(jì)算機(jī),例如第一帳戶用戶29的辦公室中的固定網(wǎng)絡(luò)設(shè)備50。第一帳戶用戶29需要機(jī)動(dòng)。第二消息收發(fā)客戶機(jī)20可以是蜂窩電話機(jī),例如移動(dòng)設(shè)備90。根據(jù)本發(fā)明,第一帳戶用戶29能夠把當(dāng)前的消息收發(fā)會(huì)話從他/她的個(gè)人計(jì)算機(jī)傳遞到他/她的蜂窩電話機(jī),而不會(huì)失去通信或者失去會(huì)話數(shù)據(jù)。類似地,傳送請(qǐng)求信號(hào)402可包括消息服務(wù)器172傳遞一個(gè)以上消息收發(fā)會(huì)話的多個(gè)會(huì)話數(shù)據(jù)36的請(qǐng)求。響應(yīng)收到傳送請(qǐng)求信號(hào)402,消息服務(wù)器172確定第二消息收發(fā)客戶機(jī)20目前是否連接到消息服務(wù)器172上(未示出)。例如,消息服務(wù)器172確定第二消息收發(fā)客戶機(jī)20是否已建立第二通信連接22。當(dāng)?shù)诙⑹瞻l(fā)客戶機(jī)20目前未與消息服務(wù)器172連接時(shí),消息服務(wù)器172保存多個(gè)會(huì)話數(shù)據(jù)36和/或第一客戶機(jī)數(shù)據(jù)17(如果這樣要求的話),直到第二消息收發(fā)客戶機(jī)20被連接為止(未示出)。當(dāng)?shù)诙⑹瞻l(fā)客戶機(jī)20連接到消息服務(wù)器172時(shí),消息服務(wù)器172把包括多個(gè)會(huì)話數(shù)據(jù)36和/或傳送請(qǐng)求信號(hào)404內(nèi),從第一消息收發(fā)客戶機(jī)14接收的第一客戶機(jī)數(shù)據(jù)17的任意部分的數(shù)據(jù)信號(hào)發(fā)送給第二消息收發(fā)客戶機(jī)20。第二消息收發(fā)客戶機(jī)20把多個(gè)會(huì)話數(shù)據(jù)和/或所述一部分第一客戶機(jī)數(shù)據(jù)17保存在存儲(chǔ)器中,并在第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)設(shè)備的顯示器上顯示供第一帳戶用戶29訪問(wèn)和使用的會(huì)話歷史45。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到數(shù)據(jù)信號(hào)404可包括一個(gè)消息收發(fā)會(huì)話或者多個(gè)消息收發(fā)會(huì)話的多個(gè)會(huì)話數(shù)據(jù)36,或者可包括第一消息收發(fā)客戶機(jī)14的第一客戶機(jī)數(shù)據(jù)17或第一客戶機(jī)數(shù)據(jù)17的客戶機(jī)數(shù)據(jù)部分18。類似地,響應(yīng)收到數(shù)據(jù)信號(hào)404,第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)設(shè)備能夠把一個(gè)消息收發(fā)會(huì)話或多個(gè)消息收發(fā)會(huì)話,第一客戶機(jī)數(shù)據(jù)17或第一客戶機(jī)數(shù)據(jù)17的客戶機(jī)數(shù)據(jù)部分18保存在其存儲(chǔ)器中。最好,響應(yīng)收到數(shù)據(jù)信號(hào)404,第二消息收發(fā)客戶機(jī)20向消息服務(wù)器172發(fā)送確認(rèn)信號(hào)406。另外,消息服務(wù)器172最好向第一帳戶用戶的第一消息收發(fā)客戶機(jī)14發(fā)送傳送確認(rèn)信號(hào)410。如多個(gè)會(huì)話消息412~422所示,通過(guò)第二消息收發(fā)客戶機(jī)20和消息收發(fā)客戶機(jī)26,在第一帳戶用戶29和第二帳戶用戶之間無(wú)縫繼續(xù)消息收發(fā)會(huì)話40。消息收發(fā)會(huì)話40繼續(xù)無(wú)縫進(jìn)行,而第二帳戶用戶不必知道從第一帳戶用戶的第一消息收發(fā)客戶機(jī)14到他/她的第二消息收發(fā)客戶機(jī)20的第一客戶機(jī)數(shù)據(jù)的傳送。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到雖然圖20中作為例子只表示了第二帳戶用戶,但是消息收發(fā)會(huì)話40可在多個(gè)帳戶用戶和相關(guān)的多個(gè)消息收發(fā)客戶機(jī)之間繼續(xù)無(wú)縫進(jìn)行。
當(dāng)數(shù)據(jù)傳送結(jié)束時(shí),最好把第一消息收發(fā)客戶機(jī)14和消息收發(fā)會(huì)話40斷開(kāi)(未示出)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可自動(dòng)與消息收發(fā)會(huì)話40斷開(kāi),或者第一帳戶用戶29可手動(dòng)斷開(kāi)第一消息收發(fā)客戶機(jī)14。類似地,本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可和第二消息收發(fā)客戶機(jī)20一起在消息收發(fā)會(huì)話40中繼續(xù)處于有效狀態(tài)(未示出)。
圖21是根據(jù)本發(fā)明,圖解說(shuō)明消息收發(fā)通信系統(tǒng)10、170的部件之間的交互作用的信令流程圖。具體地說(shuō),圖21根據(jù)本發(fā)明,圖解說(shuō)明第一消息收發(fā)客戶機(jī)14,第二消息收發(fā)客戶機(jī)20,消息收發(fā)客戶機(jī)26和消息服務(wù)器172之間的交互作用。根據(jù)本發(fā)明,如圖21中所示,第二帳戶用戶,例如帳戶用戶30登錄消息收發(fā)客戶機(jī)26,并向消息服務(wù)器172發(fā)送通知信號(hào)388。例如,消息收發(fā)客戶機(jī)26建立通信連接28。通知信號(hào)388包括,例如消息收發(fā)客戶機(jī)26的連接信息(即,分配給該消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。最好,通知信號(hào)388還包括第二帳戶用戶的第二帳戶標(biāo)識(shí)符。類似地,第一帳戶用戶29登錄第一消息收發(fā)客戶機(jī)14,并向消息服務(wù)器172發(fā)送通知信號(hào)386。例如,第一消息收發(fā)客戶機(jī)14建立第一通信連接16。通知信號(hào)386包括,例如第一消息收發(fā)客戶機(jī)14的連接信息(即,分配給該消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。最好,通知信號(hào)386還包括第一帳戶用戶29的第一帳戶標(biāo)識(shí)符。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到,另一方面,通知信號(hào)386和388可被直接發(fā)送給多個(gè)消息收發(fā)客戶機(jī)12中的一個(gè)或多個(gè)。響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向消息收發(fā)客戶機(jī)26發(fā)送客戶機(jī)可用性信號(hào)390??蛻魴C(jī)可用性信號(hào)390通過(guò)消息收發(fā)客戶機(jī)26通知第二帳戶用戶,第一帳戶用戶29適合于實(shí)時(shí)電子通信,例如參與一個(gè)或多個(gè)消息收發(fā)會(huì)話。類似地,響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向第一消息收發(fā)客戶機(jī)14發(fā)送客戶機(jī)可用性信號(hào)392??蛻魴C(jī)可用性信號(hào)392通過(guò)第一消息收發(fā)客戶機(jī)14通知第一帳戶用戶29,第二帳戶用戶適合于實(shí)時(shí)電子通信,例如參與一個(gè)或多個(gè)消息收發(fā)會(huì)話。隨后,第一帳戶用戶29通過(guò)向消息服務(wù)器172發(fā)送會(huì)話消息424,啟動(dòng)與第二帳戶用戶的消息收發(fā)會(huì)話40。響應(yīng)收到會(huì)話消息424,消息服務(wù)器172通過(guò)消息收發(fā)客戶機(jī)26,向第二帳戶用戶發(fā)送消息收發(fā)會(huì)話參與請(qǐng)求426。消息收發(fā)客戶機(jī)26詢問(wèn)第二帳戶用戶他/她是否打算參與和第一帳戶用戶29的消息收發(fā)會(huì)話40。當(dāng)?shù)诙粲脩舨唤邮芟⑹瞻l(fā)會(huì)話參與請(qǐng)求426時(shí),過(guò)程停止(未示出)。當(dāng)?shù)诙粲脩舸_實(shí)接受消息收發(fā)會(huì)話參與請(qǐng)求426時(shí),消息收發(fā)客戶機(jī)26向消息服務(wù)器172發(fā)送消息收發(fā)會(huì)話參與接受信號(hào)428。響應(yīng)收到消息收發(fā)會(huì)話參與接受信號(hào)428,消息服務(wù)器172通過(guò)消息收發(fā)客戶機(jī)26,把包含和會(huì)話消息424基本相同的消息信息的會(huì)話消息信號(hào)396發(fā)送給第二帳戶用戶。響應(yīng)收到會(huì)話消息信號(hào)396,在消息收發(fā)客戶機(jī)26在其中工作的消息收發(fā)設(shè)備的顯示器上產(chǎn)生一個(gè)窗口,在產(chǎn)生的窗口中,最好連同第一帳戶用戶29的第一帳戶標(biāo)識(shí)符一起顯示會(huì)話消息46。隨后,第二帳戶用戶通過(guò)消息收發(fā)客戶機(jī)26向消息服務(wù)器172發(fā)送響應(yīng)消息398。充當(dāng)存儲(chǔ)和轉(zhuǎn)發(fā)設(shè)備的消息服務(wù)器172通過(guò)第一消息收發(fā)客戶機(jī)14,把包含和響應(yīng)消息398基本相同的消息信息的響應(yīng)消息信號(hào)400發(fā)送給第一帳戶用戶29。響應(yīng)收到響應(yīng)消息信號(hào)400,在第一消息收發(fā)客戶機(jī)14在其中工作的消息收發(fā)設(shè)備的顯示器上更新打開(kāi)的顯示窗口,最好連同第二帳戶用戶的第二帳戶標(biāo)識(shí)符一起顯示會(huì)話消息。雖然圖21中舉例說(shuō)明了一個(gè)會(huì)話消息396和一個(gè)響應(yīng)消息398,但是本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一帳戶用戶的第一消息收發(fā)客戶機(jī)14和第二帳戶用戶的消息收發(fā)客戶機(jī)26之間的消息收發(fā)會(huì)話40可包括多個(gè)會(huì)話消息和多個(gè)響應(yīng)消息。此外,雖然圖21中舉例說(shuō)明了兩個(gè)帳戶用戶和兩個(gè)消息收發(fā)客戶機(jī)的交互作用,不過(guò)本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到消息收發(fā)會(huì)話可包括多個(gè)消息收發(fā)客戶機(jī)和相關(guān)的多個(gè)帳戶用戶。
根據(jù)本發(fā)明,帳戶用戶能夠選擇啟動(dòng)數(shù)據(jù)傳送。如圖21中所示,第一帳戶用戶29通過(guò)第二消息收發(fā)客戶機(jī)20,把傳送請(qǐng)求信號(hào)430發(fā)送給第一帳戶用戶的第一消息收發(fā)客戶機(jī)14。作為響應(yīng),第一消息收發(fā)客戶機(jī)14向第二消息收發(fā)客戶機(jī)20發(fā)送連接發(fā)現(xiàn)和驗(yàn)證信號(hào)432。第二消息收發(fā)客戶機(jī)20隨后向第一消息收發(fā)客戶機(jī)14發(fā)送確認(rèn)信號(hào)434。確認(rèn)信號(hào)434最好包括驗(yàn)證數(shù)據(jù),其中第一消息收發(fā)客戶機(jī)14能夠驗(yàn)證第二消息收發(fā)客戶機(jī)20的有效性。第一消息收發(fā)客戶機(jī)14隨后向第二消息收發(fā)客戶機(jī)20發(fā)送數(shù)據(jù)信號(hào)436。在一個(gè)優(yōu)選實(shí)施例中,第二消息收發(fā)客戶機(jī)20包括會(huì)話傳送能力。另一方面,第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)設(shè)備包括數(shù)據(jù)傳送應(yīng)用程序83。第一帳戶用戶29運(yùn)行數(shù)據(jù)傳送應(yīng)用程序83,或者啟動(dòng)第二消息收發(fā)客戶機(jī)20的數(shù)據(jù)傳送能力,并利用數(shù)據(jù)傳送應(yīng)用程序83和/或第二消息收發(fā)客戶機(jī)20實(shí)現(xiàn)自第一消息收發(fā)客戶機(jī)14的至少一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的傳送。數(shù)據(jù)傳送應(yīng)用程序83把接收的包括消息收發(fā)會(huì)話40的多個(gè)會(huì)話數(shù)據(jù)的第一客戶機(jī)數(shù)據(jù)保存在消息收發(fā)設(shè)備的存儲(chǔ)器中,并啟動(dòng)第二消息收發(fā)客戶機(jī)20(如果它還未處于現(xiàn)用狀態(tài))。第二消息收發(fā)客戶機(jī)29在其中工作的消息收發(fā)設(shè)備在第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)設(shè)備上顯示供第一帳戶用戶29訪問(wèn)和使用的會(huì)話歷史45。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到會(huì)話數(shù)據(jù)信號(hào)436可包括一個(gè)消息收發(fā)會(huì)話或者多個(gè)消息收發(fā)會(huì)話的多個(gè)會(huì)話數(shù)據(jù)36,或者可包括第一消息收發(fā)客戶機(jī)14的第一客戶機(jī)數(shù)據(jù)17或第一客戶機(jī)數(shù)據(jù)17的客戶機(jī)數(shù)據(jù)部分18。類似地,響應(yīng)收到會(huì)話數(shù)據(jù)信號(hào)436,第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)設(shè)備能夠把一個(gè)消息收發(fā)會(huì)話或多個(gè)消息收發(fā)會(huì)話,第一客戶機(jī)數(shù)據(jù)17或第一客戶機(jī)數(shù)據(jù)17的客戶機(jī)數(shù)據(jù)部分18保存在其存儲(chǔ)器中。
如多個(gè)會(huì)話消息412~422所示,通過(guò)第二消息收發(fā)客戶機(jī)20和消息收發(fā)客戶機(jī)26,消息收發(fā)會(huì)話40在第一帳戶用戶29和第二帳戶用戶之間繼續(xù)。消息收發(fā)會(huì)話40繼續(xù)無(wú)縫進(jìn)行,而第二帳戶用戶不必知道從第一消息收發(fā)客戶機(jī)14到第二消息收發(fā)客戶機(jī)20的一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)的傳送。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到雖然圖20中作為例子只表示了第二帳戶用戶,但是消息收發(fā)會(huì)話40可在多個(gè)帳戶用戶和相關(guān)的多個(gè)消息收發(fā)客戶機(jī)之間繼續(xù)無(wú)縫進(jìn)行。
當(dāng)數(shù)據(jù)傳送結(jié)束時(shí),最好把第一消息收發(fā)客戶機(jī)14和消息收發(fā)會(huì)話40斷開(kāi)(未示出)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可自動(dòng)與消息收發(fā)會(huì)話40斷開(kāi),或者第一帳戶用戶29可手動(dòng)斷開(kāi)第一消息收發(fā)客戶機(jī)14。類似地,本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可和第二消息收發(fā)客戶機(jī)20一起在消息收發(fā)會(huì)話40中繼續(xù)處于現(xiàn)用狀態(tài)(未示出)。
圖22是根據(jù)本發(fā)明,圖解說(shuō)明消息收發(fā)通信系統(tǒng)10、170的部件之間的交互作用的信令流程圖。具體地說(shuō),圖22圖解說(shuō)明第一消息收發(fā)客戶機(jī)14,第二消息收發(fā)客戶機(jī)20,消息收發(fā)客戶機(jī)26和消息服務(wù)器172之間的交互作用。根據(jù)本發(fā)明,如圖22中所示,第二帳戶用戶,例如帳戶用戶30登錄消息收發(fā)客戶機(jī)26,并向消息服務(wù)器172發(fā)送通知信號(hào)388。例如,消息收發(fā)客戶機(jī)26建立通信連接28。通知信號(hào)388包括,例如消息收發(fā)客戶機(jī)26的連接信息(即,分配給該消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。最好,通知信號(hào)388還包括第二帳戶用戶的第二帳戶標(biāo)識(shí)符。類似地,第一帳戶用戶29登錄第一消息收發(fā)客戶機(jī)14,并向消息服務(wù)器172發(fā)送通知信號(hào)386。例如,第一消息收發(fā)客戶機(jī)14建立第一通信連接16。通知信號(hào)386包括,例如第一消息收發(fā)客戶機(jī)14的連接信息(即,分配給該消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。最好,通知信號(hào)386還包括第一帳戶用戶29的第一帳戶標(biāo)識(shí)符。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到,另一方面,通知信號(hào)386和388可被直接發(fā)送給多個(gè)消息收發(fā)客戶機(jī)12中的一個(gè)或多個(gè)。響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向消息收發(fā)客戶機(jī)26發(fā)送客戶機(jī)可用性信號(hào)390。客戶機(jī)可用性信號(hào)390通過(guò)消息收發(fā)客戶機(jī)26通知第二帳戶用戶,第一帳戶用戶29適合于實(shí)時(shí)電子通信,例如參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話。類似地,響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向第一消息收發(fā)客戶機(jī)14發(fā)送客戶機(jī)可用性信號(hào)392。客戶機(jī)可用性信號(hào)392通過(guò)第一消息收發(fā)客戶機(jī)14通知第一帳戶用戶29,第二帳戶用戶適合于實(shí)時(shí)電子通信,例如參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話。隨后,第一帳戶用戶29通過(guò)向消息服務(wù)器172發(fā)送會(huì)話消息424,啟動(dòng)與第二帳戶用戶的消息收發(fā)會(huì)話40。響應(yīng)收到實(shí)時(shí)電子消息424,消息服務(wù)器172通過(guò)消息收發(fā)客戶機(jī)26,向第二帳戶用戶發(fā)送消息收發(fā)會(huì)話參與請(qǐng)求426。消息收發(fā)客戶機(jī)26詢問(wèn)第二帳戶用戶他/她是否打算參與和第一帳戶用戶29的消息收發(fā)會(huì)話40。當(dāng)?shù)诙粲脩舨唤邮芟⑹瞻l(fā)會(huì)話參與請(qǐng)求426時(shí),過(guò)程停止(未示出)。當(dāng)?shù)诙粲脩舸_實(shí)接受消息收發(fā)會(huì)話參與請(qǐng)求426時(shí),消息收發(fā)客戶機(jī)26向消息服務(wù)器172發(fā)送消息收發(fā)會(huì)話參與接受信號(hào)428。響應(yīng)收到消息收發(fā)會(huì)話參與接受信號(hào)428,消息服務(wù)器172通過(guò)消息收發(fā)客戶機(jī)26,把包含和會(huì)話消息424基本相同的消息信息的會(huì)話消息信號(hào)396發(fā)送給第二帳戶用戶。響應(yīng)收到會(huì)話消息信號(hào)396,在消息收發(fā)客戶機(jī)26在其中工作的消息收發(fā)設(shè)備的顯示器上產(chǎn)生一個(gè)窗口,最好連同第一帳戶用戶29的第一帳戶標(biāo)識(shí)符一起顯示會(huì)話消息46。隨后,第二帳戶用戶通過(guò)消息收發(fā)客戶機(jī)26向消息服務(wù)器172發(fā)送響應(yīng)消息398。充當(dāng)存儲(chǔ)和轉(zhuǎn)發(fā)設(shè)備的消息服務(wù)器172通過(guò)第一消息收發(fā)客戶機(jī)14,把包含和響應(yīng)消息398基本相同的消息信息的響應(yīng)消息信號(hào)400發(fā)送給第一帳戶用戶29。響應(yīng)收到響應(yīng)消息信號(hào)400,在第一消息收發(fā)客戶機(jī)14在其中工作的消息收發(fā)設(shè)備的顯示器上更新打開(kāi)的顯示窗口,最好連同第二帳戶用戶的第二帳戶標(biāo)識(shí)符一起顯示會(huì)話消息。雖然圖22中舉例說(shuō)明了一個(gè)會(huì)話消息396和一個(gè)響應(yīng)消息398,但是本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一帳戶用戶的第一消息收發(fā)客戶機(jī)14和第二帳戶用戶的消息收發(fā)客戶機(jī)26之間的消息收發(fā)會(huì)話40可包括多個(gè)會(huì)話消息和多個(gè)響應(yīng)消息。此外,雖然圖22中舉例說(shuō)明了兩個(gè)帳戶用戶和兩個(gè)消息收發(fā)客戶機(jī)的交互作用,不過(guò)本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到消息收發(fā)會(huì)話40可包括多個(gè)消息收發(fā)客戶機(jī)和相關(guān)的多個(gè)帳戶用戶。
根據(jù)本發(fā)明,帳戶用戶能夠選擇啟動(dòng)數(shù)據(jù)傳送。如圖22中所示,第一帳戶用戶29通過(guò)第二消息收發(fā)客戶機(jī)20,把傳送請(qǐng)求信號(hào)430發(fā)送給第一帳戶用戶的第一消息收發(fā)客戶機(jī)14。作為響應(yīng),第一消息收發(fā)客戶機(jī)14向第二消息收發(fā)客戶機(jī)20發(fā)送連接發(fā)現(xiàn)和驗(yàn)證信號(hào)432。第二消息收發(fā)客戶機(jī)20隨后向第一消息收發(fā)客戶機(jī)14發(fā)送確認(rèn)信號(hào)434。確認(rèn)信號(hào)434最好包括驗(yàn)證數(shù)據(jù),其中第一消息收發(fā)客戶機(jī)14能夠驗(yàn)證第二消息收發(fā)客戶機(jī)20的有效性。響應(yīng)收到確認(rèn)消息434,第一消息收發(fā)客戶機(jī)14把密鑰請(qǐng)求438發(fā)送給消息服務(wù)器172。隨后,消息服務(wù)器172把密鑰信號(hào)440發(fā)送給第一消息收發(fā)客戶機(jī)14。第一消息收發(fā)客戶機(jī)14隨后把數(shù)據(jù)和密鑰信號(hào)442發(fā)送給第二消息收發(fā)客戶機(jī)20。密鑰最好包括借助其,第二消息收發(fā)客戶機(jī)20能夠訪問(wèn)消息收發(fā)會(huì)話40的代碼。第二消息收發(fā)客戶機(jī)20把包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的傳送部分和消息收發(fā)會(huì)話40的密鑰保存在第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)設(shè)備的存儲(chǔ)器中,并在第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)客戶機(jī)的顯示器上顯示供第一帳戶用戶29訪問(wèn)和使用的會(huì)話歷史45。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到數(shù)據(jù)和密鑰信號(hào)442可包括一個(gè)消息收發(fā)會(huì)話或者多個(gè)消息收發(fā)會(huì)話的會(huì)話數(shù)據(jù),第一客戶機(jī)數(shù)據(jù)17或第一客戶機(jī)數(shù)據(jù)17的一部分;類似地,響應(yīng)收到數(shù)據(jù)和密鑰信號(hào)442,第二消息收發(fā)客戶機(jī)20能夠把一個(gè)消息收發(fā)會(huì)話或多個(gè)消息收發(fā)會(huì)話,第一客戶機(jī)數(shù)據(jù)17或第一客戶機(jī)數(shù)據(jù)17的一部分保存在存儲(chǔ)器中。第二消息收發(fā)客戶機(jī)20隨后運(yùn)行數(shù)據(jù)傳送應(yīng)用程序83或者運(yùn)行包含在第二消息收發(fā)客戶機(jī)20內(nèi)的數(shù)據(jù)傳送軟件。此外,第二消息收發(fā)客戶機(jī)20能夠使第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)設(shè)備顯示數(shù)據(jù)和密鑰信號(hào)442內(nèi),從第一消息收發(fā)客戶機(jī)14接收的會(huì)話歷史45,以便由第一帳戶用戶29查看。隨后,第二消息收發(fā)客戶機(jī)20向消息服務(wù)器172發(fā)送連接請(qǐng)求信號(hào)444。作為響應(yīng),消息服務(wù)器172向第二消息收發(fā)客戶機(jī)20發(fā)送安全質(zhì)詢信號(hào)446。第二消息收發(fā)客戶機(jī)20用安全響應(yīng)信號(hào)448回答安全質(zhì)詢信號(hào)446,可根據(jù)安全質(zhì)詢信號(hào)和消息服務(wù)器172的密鑰計(jì)算安全響應(yīng)信號(hào)448。隨后,消息服務(wù)器172把傳送完成確認(rèn)信號(hào)450發(fā)送給第二消息收發(fā)客戶機(jī)20?,F(xiàn)在,消息收發(fā)會(huì)話40已從第一消息收發(fā)客戶機(jī)14傳送給第二消息收發(fā)客戶機(jī)20。最好,第二消息收發(fā)客戶機(jī)20還向消息服務(wù)器172發(fā)送傳送確認(rèn)(未示出)。
如多個(gè)會(huì)話消息412~422所示,通過(guò)第二消息收發(fā)客戶機(jī)20和消息收發(fā)客戶機(jī)26,消息收發(fā)會(huì)話40在第一帳戶用戶29和第二帳戶用戶之間繼續(xù)。消息收發(fā)會(huì)話40繼續(xù)無(wú)縫進(jìn)行,而第二帳戶用戶不必知道從第一消息收發(fā)客戶機(jī)14到第二消息收發(fā)客戶機(jī)20的一部分包括多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的傳送。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到雖然圖22中作為例子只表示了第二帳戶用戶,但是消息收發(fā)會(huì)話40可在多個(gè)帳戶用戶和相關(guān)的多個(gè)消息收發(fā)客戶機(jī)之間繼續(xù)無(wú)縫進(jìn)行。
當(dāng)數(shù)據(jù)傳送結(jié)束時(shí),最好把第一消息收發(fā)客戶機(jī)14和消息收發(fā)會(huì)話40斷開(kāi)(未示出)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可自動(dòng)與消息收發(fā)會(huì)話40斷開(kāi),或者第一帳戶用戶29可手動(dòng)斷開(kāi)第一消息收發(fā)客戶機(jī)14。類似地,本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可和第二消息收發(fā)客戶機(jī)20一起在消息收發(fā)會(huì)話40中繼續(xù)處于現(xiàn)用狀態(tài)(未示出)。
圖23是根據(jù)本發(fā)明,圖解說(shuō)明消息收發(fā)通信系統(tǒng)10、170的部件之間的交互作用的信令流程圖。具體地說(shuō),圖23圖解說(shuō)明第一消息收發(fā)客戶機(jī)14,第二消息收發(fā)客戶機(jī)20,消息收發(fā)客戶機(jī)26和消息服務(wù)器172之間的交互作用。根據(jù)本發(fā)明,如圖23中所示,第二帳戶用戶,例如帳戶用戶30登錄消息收發(fā)客戶機(jī)26,并向消息服務(wù)器172發(fā)送通知信號(hào)388。例如,消息收發(fā)客戶機(jī)26建立通信連接28。通知信號(hào)388包括,例如消息收發(fā)客戶機(jī)26的連接信息(即,分配給該消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。最好,通知信號(hào)388還包括第二帳戶用戶的第二帳戶標(biāo)識(shí)符。類似地,第一帳戶用戶29登錄第一消息收發(fā)客戶機(jī)14,并向消息服務(wù)器172發(fā)送通知信號(hào)386。例如,第一消息收發(fā)客戶機(jī)14建立第一通信連接16。通知信號(hào)386包括,例如第一消息收發(fā)客戶機(jī)14的連接信息(即,分配給該消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。最好,通知信號(hào)386還包括第一帳戶用戶29的第一帳戶標(biāo)識(shí)符。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到,另一方面,通知信號(hào)386和388可被直接發(fā)送給多個(gè)消息收發(fā)客戶機(jī)12中的一個(gè)或多個(gè)。響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向消息收發(fā)客戶機(jī)26發(fā)送客戶機(jī)可用性信號(hào)390。客戶機(jī)可用性信號(hào)390通過(guò)消息收發(fā)客戶機(jī)26通知第二帳戶用戶,第一帳戶用戶29適合于實(shí)時(shí)電子通信,例如參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話。類似地,響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向第一消息收發(fā)客戶機(jī)14發(fā)送客戶機(jī)可用性信號(hào)392??蛻魴C(jī)可用性信號(hào)392通過(guò)第一消息收發(fā)客戶機(jī)14通知第一帳戶用戶29,第二帳戶用戶適合于實(shí)時(shí)電子通信,例如參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話。隨后,第一帳戶用戶29通過(guò)向消息服務(wù)器172發(fā)送會(huì)話消息424,啟動(dòng)與第二帳戶用戶的消息收發(fā)會(huì)話40。響應(yīng)收到實(shí)時(shí)電子消息424,消息服務(wù)器172通過(guò)消息收發(fā)客戶機(jī)26,向第二帳戶用戶發(fā)送消息收發(fā)會(huì)話參與請(qǐng)求426。消息收發(fā)客戶機(jī)26詢問(wèn)第二帳戶用戶他/她是否打算參與和第一帳戶用戶29的消息收發(fā)會(huì)話40。當(dāng)?shù)诙粲脩舨唤邮芟⑹瞻l(fā)會(huì)話參與請(qǐng)求426時(shí),過(guò)程停止(未示出)。當(dāng)?shù)诙粲脩舸_實(shí)接受消息收發(fā)會(huì)話參與請(qǐng)求426時(shí),消息收發(fā)客戶機(jī)26向消息服務(wù)器172發(fā)送消息收發(fā)會(huì)話參與接受信號(hào)428。響應(yīng)收到消息收發(fā)會(huì)話參與接受信號(hào)428,消息服務(wù)器172通過(guò)消息收發(fā)客戶機(jī)26,把包含和會(huì)話消息424基本相同的消息信息的會(huì)話消息信號(hào)396發(fā)送給第二帳戶用戶。響應(yīng)收到會(huì)話消息信號(hào)396,在消息收發(fā)客戶機(jī)26在其中工作的消息收發(fā)設(shè)備的顯示器上產(chǎn)生一個(gè)窗口,最好連同第一帳戶用戶29的第一帳戶標(biāo)識(shí)符一起顯示會(huì)話消息。隨后,第二帳戶用戶通過(guò)消息收發(fā)客戶機(jī)26向消息服務(wù)器172發(fā)送響應(yīng)消息398。充當(dāng)存儲(chǔ)和轉(zhuǎn)發(fā)設(shè)備的消息服務(wù)器172通過(guò)第一消息收發(fā)客戶機(jī)14,把包含和響應(yīng)消息398基本相同的消息信息的響應(yīng)消息信號(hào)400發(fā)送給第一帳戶用戶29。響應(yīng)收到響應(yīng)消息信號(hào)400,在第一消息收發(fā)客戶機(jī)14在其中工作的消息收發(fā)設(shè)備的顯示器上更新打開(kāi)的窗口,最好連同第二帳戶用戶的第二帳戶標(biāo)識(shí)符一起顯示會(huì)話消息。雖然圖23中舉例說(shuō)明了一個(gè)會(huì)話消息396和一個(gè)響應(yīng)消息398,但是本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一帳戶用戶的第一消息收發(fā)客戶機(jī)14和第二帳戶用戶的消息收發(fā)客戶機(jī)26之間的消息收發(fā)會(huì)話40可包括多個(gè)會(huì)話消息和多個(gè)響應(yīng)消息。此外,雖然圖23中舉例說(shuō)明了兩個(gè)帳戶用戶和兩個(gè)消息收發(fā)客戶機(jī)的交互作用,不過(guò)本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到消息收發(fā)會(huì)話40可包括多個(gè)消息收發(fā)客戶機(jī)和相關(guān)的多個(gè)帳戶用戶。
根據(jù)本發(fā)明,帳戶用戶能夠選擇運(yùn)行數(shù)據(jù)傳送軟件。如圖23中所示,第一帳戶用戶29運(yùn)行第二消息收發(fā)客戶機(jī)20內(nèi)的數(shù)據(jù)傳送軟件,或者數(shù)據(jù)傳送應(yīng)用程序83。當(dāng)運(yùn)行數(shù)據(jù)傳送應(yīng)用程序83或者第二消息收發(fā)客戶機(jī)20內(nèi)的數(shù)據(jù)傳送軟件時(shí),第二消息收發(fā)客戶機(jī)20向消息服務(wù)器172發(fā)送可用性通知信號(hào)452。作為響應(yīng),消息服務(wù)器172把可用性信號(hào)454發(fā)送給第一消息收發(fā)客戶機(jī)14,把可用性信號(hào)456發(fā)送給消息收發(fā)客戶機(jī)26。信號(hào)452和454最好包括第二消息收發(fā)客戶機(jī)20的標(biāo)識(shí)信息,例如第二客戶機(jī)標(biāo)識(shí)符21。如圖所示,在收到可用性通知信號(hào)454之后,第一消息收發(fā)客戶機(jī)14把數(shù)據(jù)信號(hào)458發(fā)送給第二消息收發(fā)客戶機(jī)20。第二消息收發(fā)客戶機(jī)20把包括消息收發(fā)會(huì)話40的多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的收到部分保存在其相關(guān)消息收發(fā)設(shè)備的存儲(chǔ)器中,并在第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)設(shè)備的顯示器上顯示會(huì)話歷史45,以便由第一帳戶用戶29訪問(wèn)和使用。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到數(shù)據(jù)信號(hào)458可包括一個(gè)消息收發(fā)會(huì)話或者多個(gè)消息收發(fā)會(huì)話的會(huì)話數(shù)據(jù),第一客戶機(jī)數(shù)據(jù)17或一部分第一客戶機(jī)數(shù)據(jù)17;類似地,響應(yīng)收到會(huì)話數(shù)據(jù)信號(hào)458,第二消息收發(fā)客戶機(jī)20能夠把一個(gè)消息收發(fā)會(huì)話或多個(gè)消息收發(fā)會(huì)話,第一客戶機(jī)數(shù)據(jù)17或一部分第一客戶機(jī)數(shù)據(jù)17保存在其存儲(chǔ)器中。
如多個(gè)會(huì)話消息412~422所示,通過(guò)第二消息收發(fā)客戶機(jī)20和消息收發(fā)客戶機(jī)26,消息收發(fā)會(huì)話40在第一帳戶用戶29和第二帳戶用戶之間繼續(xù)。消息收發(fā)會(huì)話40繼續(xù)無(wú)縫進(jìn)行。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到雖然圖23中作為例子只表示了第二帳戶用戶,但是消息收發(fā)會(huì)話40可在多個(gè)帳戶用戶和相關(guān)的多個(gè)消息收發(fā)客戶機(jī)之間繼續(xù)無(wú)縫進(jìn)行。
當(dāng)數(shù)據(jù)傳送結(jié)束時(shí),最好把第一消息收發(fā)客戶機(jī)14和消息收發(fā)會(huì)話40斷開(kāi)(未示出)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可自動(dòng)與消息收發(fā)會(huì)話40斷開(kāi),或者第一帳戶用戶29可手動(dòng)斷開(kāi)第一消息收發(fā)客戶機(jī)14。類似地,本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可和第二消息收發(fā)客戶機(jī)20一起在消息收發(fā)會(huì)話40中繼續(xù)處于現(xiàn)用狀態(tài)(未示出)。
圖24是根據(jù)本發(fā)明,圖解說(shuō)明消息收發(fā)通信系統(tǒng)10、170的部件之間的交互作用的信令流程圖。具體地說(shuō),圖23圖解說(shuō)明第一消息收發(fā)客戶機(jī)14,第二消息收發(fā)客戶機(jī)20,消息收發(fā)客戶機(jī)26和消息服務(wù)器172之間的交互作用。根據(jù)本發(fā)明,如圖24中所示,第二帳戶用戶,例如帳戶用戶30登錄消息收發(fā)客戶機(jī)26,并向消息服務(wù)器172發(fā)送通知信號(hào)388。通知信號(hào)388包括,例如消息收發(fā)客戶機(jī)26的連接信息(即,分配給該消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。最好,通知信號(hào)388還包括第二帳戶用戶的第二帳戶標(biāo)識(shí)符。類似地,第一帳戶用戶29登錄第一消息收發(fā)客戶機(jī)14,并向消息服務(wù)器172發(fā)送通知信號(hào)386。通知信號(hào)386包括,例如第一消息收發(fā)客戶機(jī)14的連接信息(即,分配給該消息收發(fā)客戶機(jī)的IP地址和端口號(hào))。最好,通知信號(hào)386還包括第一帳戶用戶29的第一帳戶標(biāo)識(shí)符。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到,另一方面,通知信號(hào)386和388可被直接發(fā)送給多個(gè)消息收發(fā)客戶機(jī)12中的一個(gè)或多個(gè)。響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向消息收發(fā)客戶機(jī)26發(fā)送客戶機(jī)可用性信號(hào)390??蛻魴C(jī)可用性信號(hào)390通過(guò)消息收發(fā)客戶機(jī)26通知第二帳戶用戶,第一帳戶用戶29適合于實(shí)時(shí)電子通信,例如參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話。類似地,響應(yīng)從消息收發(fā)客戶機(jī)26收到通知信號(hào)386,以及從第一消息收發(fā)客戶機(jī)14收到通知信號(hào)388,消息服務(wù)器172向第一消息收發(fā)客戶機(jī)14發(fā)送客戶機(jī)可用性信號(hào)392??蛻魴C(jī)可用性信號(hào)392通過(guò)第一消息收發(fā)客戶機(jī)14通知第一帳戶用戶29,第二帳戶用戶適合于實(shí)時(shí)電子通信,例如參與多個(gè)消息收發(fā)會(huì)話24中的一個(gè)或多個(gè)消息收發(fā)會(huì)話。隨后,第一帳戶用戶29通過(guò)向消息服務(wù)器172發(fā)送會(huì)話消息424,啟動(dòng)與第二帳戶用戶的消息收發(fā)會(huì)話40。響應(yīng)收到實(shí)時(shí)電子消息424,消息服務(wù)器172通過(guò)消息收發(fā)客戶機(jī)26,向第二帳戶用戶發(fā)送消息收發(fā)會(huì)話參與請(qǐng)求426。消息收發(fā)客戶機(jī)26詢問(wèn)第二帳戶用戶他/她是否打算參與和第一帳戶用戶29的消息收發(fā)會(huì)話40。當(dāng)?shù)诙粲脩舨唤邮芟⑹瞻l(fā)會(huì)話參與請(qǐng)求426時(shí),過(guò)程停止(未示出)。當(dāng)?shù)诙粲脩舸_實(shí)接受消息收發(fā)會(huì)話參與請(qǐng)求426時(shí),消息收發(fā)客戶機(jī)26向消息服務(wù)器172發(fā)送消息收發(fā)會(huì)話參與接受信號(hào)428。響應(yīng)收到消息收發(fā)會(huì)話參與接受信號(hào)428,消息服務(wù)器172通過(guò)消息收發(fā)客戶機(jī)26,把包含和會(huì)話消息424基本相同的消息信息的會(huì)話消息信號(hào)396發(fā)送給第二帳戶用戶。響應(yīng)收到會(huì)話消息信號(hào)396,在消息收發(fā)客戶機(jī)26在其中工作的消息收發(fā)設(shè)備的顯示器上產(chǎn)生一個(gè)窗口,會(huì)話消息最好連同第一帳戶用戶29的第一帳戶標(biāo)識(shí)符一起被顯示。隨后,第二帳戶用戶通過(guò)消息收發(fā)客戶機(jī)26向消息服務(wù)器172發(fā)送響應(yīng)消息398。充當(dāng)存儲(chǔ)和轉(zhuǎn)發(fā)設(shè)備的消息服務(wù)器172通過(guò)第一消息收發(fā)客戶機(jī)14,把包含和響應(yīng)消息398基本相同的消息信息的響應(yīng)消息信號(hào)400發(fā)送給第一帳戶用戶29。響應(yīng)收到響應(yīng)消息信號(hào)400,在第一消息收發(fā)客戶機(jī)14在其中工作的消息收發(fā)設(shè)備的顯示器上更新打開(kāi)的窗口,會(huì)話消息最好連同第二帳戶用戶的第二帳戶標(biāo)識(shí)符一起被顯示。雖然圖23中舉例說(shuō)明了一個(gè)會(huì)話消息396和一個(gè)響應(yīng)消息398,但是本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一帳戶用戶的第一消息收發(fā)客戶機(jī)14和第二帳戶用戶的消息收發(fā)客戶機(jī)26之間的消息收發(fā)會(huì)話40可包括多個(gè)會(huì)話消息和多個(gè)響應(yīng)消息。此外,雖然圖23中舉例說(shuō)明了兩個(gè)帳戶用戶和兩個(gè)消息收發(fā)客戶機(jī)的交互作用,不過(guò)本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到消息收發(fā)會(huì)話40可包括多個(gè)消息收發(fā)客戶機(jī)和相關(guān)的多個(gè)帳戶用戶。
根據(jù)本發(fā)明,帳戶用戶能夠選擇運(yùn)行數(shù)據(jù)傳送軟件。如圖24中所示,第一帳戶用戶29運(yùn)行第二消息收發(fā)客戶機(jī)20內(nèi)的數(shù)據(jù)傳送軟件,或者數(shù)據(jù)傳送應(yīng)用程序83。當(dāng)運(yùn)行數(shù)據(jù)傳送應(yīng)用程序83或者第二消息收發(fā)客戶機(jī)20內(nèi)的數(shù)據(jù)傳送軟件時(shí),第二消息收發(fā)客戶機(jī)20向消息服務(wù)器172發(fā)送可用性通知信號(hào)452。作為響應(yīng),消息服務(wù)器172把可用性信號(hào)454發(fā)送給第一消息收發(fā)客戶機(jī)14,把可用性信號(hào)456發(fā)送給消息收發(fā)客戶機(jī)26。信號(hào)452和454最好包括第二消息收發(fā)客戶機(jī)20的標(biāo)識(shí)信息,例如第二客戶機(jī)身份證明382。如圖所示,在收到可用性信號(hào)454之后,第一消息收發(fā)客戶機(jī)14把數(shù)據(jù)信號(hào)460發(fā)送給消息服務(wù)器172。作為響應(yīng),消息服務(wù)器172向第二消息收發(fā)客戶機(jī)20發(fā)送數(shù)據(jù)信號(hào)462。第二消息收發(fā)客戶機(jī)20把包括消息收發(fā)會(huì)話40的多個(gè)會(huì)話數(shù)據(jù)36的第一客戶機(jī)數(shù)據(jù)17的收到部分保存在存儲(chǔ)器中,并在第二消息收發(fā)客戶機(jī)20在其中工作的消息收發(fā)設(shè)備的顯示器上顯示會(huì)話歷史45,以便在第二消息收發(fā)客戶機(jī)20上供第一帳戶用戶29訪問(wèn)和使用。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到數(shù)據(jù)信號(hào)460和462可包括一個(gè)消息收發(fā)會(huì)話或者多個(gè)消息收發(fā)會(huì)話的會(huì)話數(shù)據(jù),第一客戶機(jī)數(shù)據(jù)17或一部分第一客戶機(jī)數(shù)據(jù)17;類似地,響應(yīng)收到數(shù)據(jù)信號(hào)460和462,第二消息收發(fā)客戶機(jī)20能夠把一個(gè)消息收發(fā)會(huì)話或多個(gè)消息收發(fā)會(huì)話,第一客戶機(jī)數(shù)據(jù)17或一部分第一客戶機(jī)數(shù)據(jù)17保存在存儲(chǔ)器中。
如多個(gè)會(huì)話消息412~422所示,通過(guò)第二消息收發(fā)客戶機(jī)20和消息收發(fā)客戶機(jī)26,消息收發(fā)會(huì)話40在第一帳戶用戶29和第二帳戶用戶之間繼續(xù)。消息收發(fā)會(huì)話40繼續(xù)無(wú)縫進(jìn)行。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到雖然圖23中作為例子只表示了第一帳戶用戶29和第二帳戶用戶,但是消息收發(fā)會(huì)話40可在多個(gè)帳戶用戶和相關(guān)的多個(gè)消息收發(fā)客戶機(jī)之間繼續(xù)無(wú)縫進(jìn)行。
當(dāng)數(shù)據(jù)傳送結(jié)束時(shí),最好把第一消息收發(fā)客戶機(jī)14和消息收發(fā)會(huì)話40斷開(kāi)(未示出)。本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可自動(dòng)與消息收發(fā)會(huì)話40斷開(kāi),或者第一帳戶用戶29可手動(dòng)斷開(kāi)第一消息收發(fā)客戶機(jī)14。類似地,本領(lǐng)域的普通技術(shù)人員會(huì)認(rèn)識(shí)到第一消息收發(fā)客戶機(jī)14可和第二消息收發(fā)客戶機(jī)20一起在消息收發(fā)會(huì)話40中繼續(xù)處于現(xiàn)用狀態(tài)(未示出)。
雖然利用實(shí)施例說(shuō)明了本發(fā)明,但是對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明的情況下,顯然可做出各種變化和修改。因此,所有這樣的變化和修改都在由附加權(quán)利要求限定的本發(fā)明的精神和范圍之內(nèi)。
權(quán)利要求
1.一種在具有多個(gè)消息收發(fā)客戶機(jī)的消息收發(fā)通信系統(tǒng)內(nèi),提供所述多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,包括為第一消息收發(fā)客戶機(jī)建立利用多個(gè)客戶機(jī)數(shù)據(jù)工作的第一通信連接;將所述多個(gè)客戶機(jī)數(shù)據(jù)從所述第一消息收發(fā)客戶機(jī)傳送給第二消息收發(fā)客戶機(jī);和為所述第二消息收發(fā)客戶機(jī)建立利用多個(gè)客戶機(jī)數(shù)據(jù)工作的第二通信連接。
2.按照權(quán)利要求1所述的提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,其中所述第一消息收發(fā)客戶機(jī)還包括至少一個(gè)用戶優(yōu)先選擇,所述方法還包括將所述至少一個(gè)用戶優(yōu)先選擇從所述第一消息收發(fā)客戶機(jī)傳送給所述第二消息收發(fā)客戶機(jī);和利用所述至少一個(gè)用戶優(yōu)先選擇,由所述第二消息收發(fā)客戶機(jī)在所述第二通信連接內(nèi)工作。
3.按照權(quán)利要求1所述的提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,還包括在所述傳送步驟之前,將所述第一消息收發(fā)客戶機(jī)與所述第一通信連接斷開(kāi)。
4.按照權(quán)利要求1所述的提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,還包括在所述傳送步驟之后,將所述第一消息收發(fā)客戶機(jī)與所述第一通信連接斷開(kāi)。
5.一種在具有多個(gè)消息收發(fā)客戶機(jī)的消息收發(fā)通信系統(tǒng)內(nèi),提供所述多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,包括為第一消息收發(fā)客戶機(jī)建立包含多個(gè)客戶機(jī)數(shù)據(jù)的第一通信連接;為第二消息收發(fā)客戶機(jī)建立第二通信連接;和響應(yīng)于所述第二通信連接,將所述多個(gè)客戶機(jī)數(shù)據(jù)從所述第一消息收發(fā)客戶機(jī)傳送給所述第二消息收發(fā)客戶機(jī)。
6.一種在具有多個(gè)消息收發(fā)客戶機(jī)的消息收發(fā)通信系統(tǒng)內(nèi),提供所述多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,包括為第一消息收發(fā)客戶機(jī)建立包含多個(gè)客戶機(jī)數(shù)據(jù)的第一通信連接,其中所述第一消息收發(fā)客戶機(jī)包括第一帳戶標(biāo)識(shí)符;將所述第一消息收發(fā)客戶機(jī)的第一帳戶標(biāo)識(shí)符提供給所述消息收發(fā)通信系統(tǒng);將所述多個(gè)客戶機(jī)數(shù)據(jù)從所述第一消息收發(fā)客戶機(jī)傳送給所述第二消息收發(fā)客戶機(jī),其中所述第二消息收發(fā)客戶機(jī)包括第二帳戶標(biāo)識(shí)符;將所述第二帳戶標(biāo)識(shí)符從所述第二消息收發(fā)客戶機(jī)提供給所述消息收發(fā)通信系統(tǒng);利用所述第二帳戶標(biāo)識(shí)符,為所述第二消息收發(fā)客戶機(jī)建立包含所述多個(gè)客戶機(jī)數(shù)據(jù)的第二通信連接。
7.一種在消息收發(fā)通信系統(tǒng)中提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,其中所述消息收發(fā)通信系統(tǒng)具有用于管理在所述多個(gè)消息收發(fā)客戶機(jī)之間傳遞多個(gè)消息的消息服務(wù)器,所述方法包括在第一消息收發(fā)客戶機(jī)和所述消息服務(wù)器之間建立包含多個(gè)客戶機(jī)數(shù)據(jù)的第一通信連接;將所述多個(gè)客戶機(jī)數(shù)據(jù)從所述第一消息收發(fā)客戶機(jī)傳送給第二消息收發(fā)客戶機(jī);和在所述第二消息收發(fā)客戶機(jī)和所述消息服務(wù)器之間建立包含多個(gè)客戶機(jī)數(shù)據(jù)的第二通信連接。
8.一種在具有多個(gè)消息收發(fā)客戶機(jī)的消息收發(fā)通信系統(tǒng)內(nèi),提供所述多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,包括為第一消息收發(fā)客戶機(jī)建立第一通信連接;在所述第一消息收發(fā)客戶機(jī)和所述多個(gè)消息收發(fā)客戶機(jī)中的至少一個(gè)其它消息收發(fā)客戶機(jī)之間,建立具有會(huì)話標(biāo)識(shí)符的至少一個(gè)消息收發(fā)會(huì)話;將包含所述會(huì)話標(biāo)識(shí)符的所述第一會(huì)話連接的多個(gè)會(huì)話數(shù)據(jù)從所述第一消息收發(fā)客戶機(jī)傳送給第二消息收發(fā)客戶機(jī);為所述第二消息收發(fā)客戶機(jī)建立包含所述多個(gè)會(huì)話數(shù)據(jù)的第二通信連接;和利用所述會(huì)話標(biāo)識(shí)符,參與所述第二通信連接中的至少一個(gè)消息收發(fā)會(huì)話。
9.按照權(quán)利要求8所述的提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,還包括將會(huì)話數(shù)據(jù)傳送的通知發(fā)送給參與所述至少一個(gè)消息收發(fā)會(huì)話的至少一個(gè)其它消息收發(fā)客戶機(jī)。
10.按照權(quán)利要求9所述的提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,還包括響應(yīng)于接收到所述通知,將所述至少一個(gè)其它消息收發(fā)客戶機(jī)的會(huì)話數(shù)據(jù)傳送通知給帳戶用戶。
11.按照權(quán)利要求8所述的提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,其中所述消息收發(fā)會(huì)話包含具有至少一個(gè)會(huì)話部分的會(huì)話歷史,而且所述多個(gè)會(huì)話數(shù)據(jù)還包括所述會(huì)話部分。
12.按照權(quán)利要求8所述的提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,還包括發(fā)送會(huì)話數(shù)據(jù)傳送的通知,其中所述通知包含所述第二消息收發(fā)客戶機(jī)的客戶機(jī)簡(jiǎn)表;和利用所述客戶機(jī)簡(jiǎn)表,將多個(gè)內(nèi)容發(fā)送給所述第二消息收發(fā)客戶機(jī)。
13.一種在具有多個(gè)消息收發(fā)客戶機(jī)的消息收發(fā)通信系統(tǒng)內(nèi),提供所述多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,包括為第一消息收發(fā)客戶機(jī)建立第一通信連接;在所述第一消息收發(fā)客戶機(jī)和所述多個(gè)消息收發(fā)客戶機(jī)中的至少一個(gè)消息收發(fā)客戶機(jī)之間,建立均具有會(huì)話標(biāo)識(shí)符的多個(gè)消息收發(fā)會(huì)話;將包含至少一個(gè)消息收發(fā)會(huì)話的至少一個(gè)會(huì)話標(biāo)識(shí)符的所述第一通信連接的多個(gè)客戶機(jī)數(shù)據(jù)從所述第一消息收發(fā)客戶機(jī)傳送給第二消息收發(fā)客戶機(jī);為所述第二消息收發(fā)客戶機(jī)建立包含所述多個(gè)客戶機(jī)數(shù)據(jù)的第二通信連接;和利用所述會(huì)話標(biāo)識(shí)符,參與所述第二通信連接中的至少一個(gè)消息收發(fā)會(huì)話。
14.一種在具有多個(gè)消息收發(fā)客戶機(jī)的消息收發(fā)通信系統(tǒng)內(nèi),提供所述多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,包括為第一消息收發(fā)客戶機(jī)建立第一通信連接;在所述第一消息收發(fā)客戶機(jī)和所述多個(gè)消息收發(fā)客戶機(jī)中的至少一個(gè)其它消息收發(fā)客戶機(jī)之間,建立具有會(huì)話標(biāo)識(shí)符的至少一個(gè)消息收發(fā)會(huì)話;將包含所述會(huì)話標(biāo)識(shí)符的所述第一通信連接的多個(gè)客戶機(jī)數(shù)據(jù)從所述第一消息收發(fā)客戶機(jī)傳送給第二消息收發(fā)客戶機(jī);為所述第二消息收發(fā)客戶機(jī)建立包含所述多個(gè)客戶機(jī)數(shù)據(jù)的第二通信連接;和利用所述會(huì)話標(biāo)識(shí)符,將所述第二消息收發(fā)客戶機(jī)加入所述至少一個(gè)消息收發(fā)會(huì)話中。
15.一種在消息收發(fā)通信系統(tǒng)內(nèi)提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的方法,其中所述消息收發(fā)通信系統(tǒng)具有用于管理所述多個(gè)多用戶消息收發(fā)會(huì)話的消息服務(wù)器,其中所述多用戶消息收發(fā)會(huì)話包括在多個(gè)消息收發(fā)客戶機(jī)之間傳遞多個(gè)會(huì)話消息,所述方法包括在所述消息服務(wù)器的多用戶消息收發(fā)會(huì)話內(nèi),為第一消息收發(fā)客戶機(jī)建立第一通信連接;將所述第一通信連接的多個(gè)客戶機(jī)數(shù)據(jù)從第一消息收發(fā)客戶機(jī)傳送給第二消息收發(fā)客戶機(jī);將數(shù)據(jù)傳送消息發(fā)送給所述消息服務(wù)器,其中所述數(shù)據(jù)傳送消息包含所述第二消息收發(fā)客戶機(jī)的會(huì)話保留;和利用所述多個(gè)客戶機(jī)數(shù)據(jù),在所述消息服務(wù)器的多用戶消息收發(fā)會(huì)話內(nèi),建立所述第二消息收發(fā)客戶機(jī)的第二通信連接。
16.一種提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的消息收發(fā)通信系統(tǒng),包括多個(gè)消息收發(fā)客戶機(jī),包括第一消息收發(fā)客戶機(jī),第二消息收發(fā)客戶機(jī),和至少一個(gè)其它消息收發(fā)客戶機(jī);管理在所述多個(gè)消息收發(fā)客戶機(jī)之間傳遞多個(gè)會(huì)話消息的消息服務(wù)器,其中所述消息服務(wù)器被設(shè)置為為所述第一消息收發(fā)客戶機(jī)建立第一通信連接;在所述第一消息收發(fā)客戶機(jī)和所述至少一個(gè)其它消息收發(fā)客戶機(jī)之間,建立具有會(huì)話標(biāo)識(shí)符的至少一個(gè)消息收發(fā)會(huì)話,將包含所述會(huì)話標(biāo)識(shí)符的所述第一通信連接的多個(gè)客戶機(jī)數(shù)據(jù)從所述第一消息收發(fā)客戶機(jī)傳送給所述第二消息收發(fā)客戶機(jī),為所述第二消息收發(fā)客戶機(jī)建立包含所述多個(gè)客戶機(jī)數(shù)據(jù)的第二通信連接,和利用所述會(huì)話標(biāo)識(shí)符,將所述至少一個(gè)消息收發(fā)會(huì)話從所述第一消息收發(fā)客戶機(jī)傳送給所述第二消息收發(fā)客戶機(jī)。
17.按照權(quán)利要求16所述的提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的消息收發(fā)通信系統(tǒng),其中所述消息服務(wù)器包括服務(wù)器存儲(chǔ)器,其中所述第一消息收發(fā)客戶機(jī)將所述多個(gè)客戶機(jī)數(shù)據(jù)保存在所述服務(wù)器存儲(chǔ)器中,其中所述第二消息收發(fā)客戶機(jī)從所述服務(wù)器存儲(chǔ)器取回所述多個(gè)客戶機(jī)數(shù)據(jù),供所述第二通信連接的操作之用。
18.按照權(quán)利要求17所述的消息收發(fā)通信系統(tǒng),其中所述消息收發(fā)通信系統(tǒng)包括第一消息收發(fā)系統(tǒng)和第二消息收發(fā)系統(tǒng),其中所述第一消息收發(fā)客戶機(jī)在所述第一消息收發(fā)系統(tǒng)內(nèi)工作,所述第二消息收發(fā)客戶機(jī)在所述第二消息收發(fā)系統(tǒng)內(nèi)工作。
19.一種提供多個(gè)消息收發(fā)客戶機(jī)之間的連續(xù)性的消息收發(fā)通信系統(tǒng),包括多個(gè)消息收發(fā)客戶機(jī),包括建立包含多個(gè)客戶機(jī)數(shù)據(jù)的第一通信連接的第一消息收發(fā)客戶機(jī),和建立包含所述多個(gè)客戶機(jī)數(shù)據(jù)的第二通信連接的第二消息收發(fā)客戶機(jī);和與所述多個(gè)消息收發(fā)客戶機(jī)耦接的服務(wù)器存儲(chǔ)器,其中所述第一消息收發(fā)客戶機(jī)將所述多個(gè)客戶機(jī)數(shù)據(jù)保存在所述服務(wù)器存儲(chǔ)器中,并且所述第二消息收發(fā)客戶機(jī)從所述服務(wù)器存儲(chǔ)器取回所述多個(gè)客戶機(jī)數(shù)據(jù),供所述第二通信連接的操作之用。
全文摘要
消息收發(fā)通信系統(tǒng)(10)包括多個(gè)消息收發(fā)客戶機(jī)(12)。第一消息收發(fā)客戶機(jī)(14)建立利用多個(gè)客戶機(jī)數(shù)據(jù)(25)工作的第一通信連接(16)。第一消息收發(fā)客戶機(jī)(14)將多個(gè)客戶機(jī)數(shù)據(jù)(25)傳送給第二消息收發(fā)客戶機(jī)(20)。第二消息收發(fā)客戶機(jī)(20)建立利用多個(gè)客戶機(jī)數(shù)據(jù)(25)工作的第二通信連接(22)。
文檔編號(hào)H04L9/00GK1781083SQ02826086
公開(kāi)日2006年5月31日 申請(qǐng)日期2002年11月25日 優(yōu)先權(quán)日2001年11月27日
發(fā)明者埃里克·T·埃頓, 戴維·J·哈耶斯, 馮·A·莫克 申請(qǐng)人:摩托羅拉公司