欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于即時消息自相關(guān)的方法和裝置的制作方法

文檔序號:6656535閱讀:243來源:國知局
專利名稱:用于即時消息自相關(guān)的方法和裝置的制作方法
背景技術(shù)
發(fā)明領(lǐng)域本發(fā)明一般涉及電信系統(tǒng),特別是涉及在提供即時消息信息方面的改進。
相關(guān)技術(shù)的描述即時消息正變成一種日益流行的通信方式。在即時消息系統(tǒng)中,用戶具有即時消息客戶端軟件,它允許用戶通過即時消息服務(wù)器與其他即時消息用戶進行通信。
在即時消息會話(稱為“聊天”)期間,用戶鍵入簡短消息,然后發(fā)送到服務(wù)器,服務(wù)器傳遞該消息到該聊天中的其他參與者上。一般在每一個客戶端裝置上的客戶端窗口內(nèi),按照時間先后順序?qū)崟r顯示這些消息。
當涉及聊天會話時,一個參與者可能比另一個參與者更快地鍵入。在這樣一種情況下,一個人易于答復(fù)一個回答并鍵入另一個回答,與此同時第一個人仍然在回答第一個答復(fù)。正如可以理解的那樣,即使客戶端上的用戶界面按照時間先后順序顯示消息,這些消息也將不再同步。
這會導(dǎo)致在執(zhí)行正在進行的通信中的混亂,以及難以閱讀所存儲的聊天日志。
因而,就需要一種改進的即時消息系統(tǒng)和方法。還需要一種改進的用于顯示即時消息聊天會話的方法。

發(fā)明內(nèi)容
根據(jù)本發(fā)明實施形式的系統(tǒng)和方法在很大程度上克服現(xiàn)有技術(shù)中的這些和其他缺陷。
根據(jù)本發(fā)明的一種實施形式,在其中根據(jù)聊天參與者在一個消息接一個消息的基礎(chǔ)上按照時間先后順序顯示消息的文本聊天系統(tǒng)包括消息服務(wù)器;以及多個網(wǎng)絡(luò)客戶端,其限定所述聊天參與者,并配置成根據(jù)所述聊天參與者來標識聊天會話中的消息,并根據(jù)在該聊天會話中參與者的會話順序來排列該聊天會話用于顯示。在某些實施形式中,所述多個網(wǎng)絡(luò)客戶端被用來向該多個網(wǎng)絡(luò)客戶端的其他網(wǎng)絡(luò)客戶端發(fā)送一個或多個標記,所述標記指示該聊天會話的新的顯示順序。在其他實施形式中,所述多個網(wǎng)絡(luò)客戶端被用來向該消息服務(wù)器發(fā)送一個或多個標記,所述標記指示該聊天會話的新的顯示順序。
根據(jù)本發(fā)明的一種實施形式的文本消息系統(tǒng)被配置成根據(jù)聊天會話的時間先后順序標識“會話”順序,并按照該會話順序重新排序所述聊天的顯示或日志。在操作中,根據(jù)本發(fā)明實施形式的自相關(guān)客戶端控制單元讀取與聊天相關(guān)的消息上的時間戳和發(fā)送者標識。然后該自相關(guān)客戶端控制單元確定是否存在來自同一個用戶的連續(xù)消息。如果存在,就將它向下移動到下一個來自該聊天會話的其他參與者的消息之后。
一種用在文本聊天消息系統(tǒng)中的方法,其中根據(jù)聊天參與者在一個消息接一個消息的基礎(chǔ)上按照時間先后順序顯示消息,該方法包括根據(jù)該聊天參與者來標識聊天會話中的消息;依照在該聊天會話中的聊天參與者來確定初始參與的順序;以及按照初始參與的順序排列該聊天會話的記錄。所述記錄可以是日志或者是正在進行中的聊天會話。
一種用在文本聊天消息系統(tǒng)中的方法,其中根據(jù)聊天參與者在一個消息接一個消息的基礎(chǔ)上按照時間先后順序顯示消息,該方法包括根據(jù)該聊天參與者來標識聊天會話中的消息;確定連續(xù)的消息是否來自于同一個聊天參與者;在該連續(xù)的消息之間插入下一個來自于不同聊天參與者的消息;以及在所述插入之后,顯示該聊天會話。


參考附圖可以更好地理解本發(fā)明,并使本領(lǐng)域技術(shù)人員更清楚本發(fā)明的多個目的、特征以及優(yōu)點。在不同的附圖中使用相同的附圖標記來表示類似或相同部分。
圖1是示意性地舉例說明根據(jù)本發(fā)明實施例的一種消息系統(tǒng)的示意圖。
圖2A和圖2B舉例說明本發(fā)明的實施例操作。
圖3和圖4舉例說明根據(jù)本發(fā)明實施例的一種計算機系統(tǒng)。
圖5是舉例說明根據(jù)本發(fā)明實施例的操作流程圖。
圖6A和圖6B是舉例說明根據(jù)本發(fā)明實施例的操作流程圖。
圖7是舉例說明根據(jù)本發(fā)明的實施例操作的信令圖。
圖8是舉例說明根據(jù)本發(fā)明的實施例操作的信令圖。
圖9是舉例說明根據(jù)本發(fā)明實施例的一種電信系統(tǒng)的示意圖。
圖10是根據(jù)本發(fā)明實施例的服務(wù)器的方框圖。
本發(fā)明實施例的詳細說明現(xiàn)在轉(zhuǎn)向附圖,并特別注意到圖1,其中示出了一個示意性地舉例說明根據(jù)本發(fā)明實施例的一種消息系統(tǒng)的示意圖,并且通常用參考數(shù)字100來表示該消息系統(tǒng)。該系統(tǒng)100包括一個消息服務(wù)器102和多個消息客戶端104a-104c。在例舉的實施例中,該消息系統(tǒng)作為一種即時消息系統(tǒng)來實現(xiàn)。然而,注意到該系統(tǒng)100可以作為任何基于文本的聊天類系統(tǒng)來執(zhí)行,例如微軟的即時通訊,美國在線(AOL)的即時通訊,或基于網(wǎng)絡(luò)瀏覽器的聊天系統(tǒng)。
消息服務(wù)器102包括即時消息控制單元106,而且在某些實施例中還包括自相關(guān)服務(wù)器單元108。消息客戶端104a-104c包括客戶端消息控制單元110a-110c。另外,在例舉的實施例中,客戶端消息控制單元110包括用于發(fā)送和接收消息信號的信號接口單元112,自相關(guān)客戶端控制單元114,以及自動日志(auto-log)單元116。另外,消息客戶端104a-104c包括圖形用戶界面118用于顯示聊天會話和/或日志。
正如以下將更詳細地解釋的那樣,信號接口單元112接收來自消息服務(wù)器102的各個消息信號,并將該信號提供到圖形用戶界面118用于進行顯示。另外,可以將該信號提供到自動日志單元116用于進行存儲,以及將該信號提供到自相關(guān)客戶端控制單元114。正如以下將更詳細地解釋的那樣,自相關(guān)控制單元114對通過圖形用戶界面118接收的命令作出響應(yīng),以使輸入消息相互關(guān)聯(lián),用以增強用戶控制。
更特別地,在圖2中借助于實例來舉例說明本發(fā)明實施例的操作。所示的是示范性的圖形用戶界面窗口200,其顯示了聊天會話或聊天日志201以及自相關(guān)控制203,該聊天會話或聊天日志201包括多個按順序排列的消息。每一個消息包括用戶標識、文本消息,而且還可能包括時間戳部分。
特別地,窗口200顯示了該聊天201的當前用戶或參與者202(用戶A和用戶B),以及每一個用戶已發(fā)送的消息文本204。另外,該系統(tǒng)可以保存對于每一個消息的時間戳206。正如例舉的那樣,該時間戳可以是實時時間戳或相對時間戳??梢燥@示或不顯示該時間戳。然而,正如可見的那樣,根據(jù)時間戳的先后順序顯示參與者和消息,也就是說,根據(jù)當消息達到服務(wù)器的時候(一般在操作中,一旦上載一個消息就馬上顯示該消息)。正如可以理解的那樣,這會導(dǎo)致按照一種不正確的順序顯示信息。例如,正如例舉的那樣,顯示來自用戶A的消息202a,然后顯示來自用戶B的消息202b。下一行理所應(yīng)當是用戶A的消息202d。然而,由于任何各種各樣的理由,來自用戶B的消息202c首先到達。因而,一般首先顯示該信息202c。
對激活(例如,點擊)控制203作出響應(yīng),根據(jù)本發(fā)明實施例的自相關(guān)客戶端控制單元114將會為顯示的聊天會話的“會話”順序確定相關(guān)的次序。在圖2B中顯示了示范性的相關(guān)次序。正如以下將更詳細地解釋的那樣,當注意到該顯示沒有同步時,用戶可以選擇一個自相關(guān)顯示選項。這使自相關(guān)客戶端控制單元114檢查所接收的消息并根據(jù)適當?shù)南嚓P(guān)次序排列它們。如圖所示,該順序為202a、202b、202d、202c。
這可以通過以下方式來進行,例如,確定哪一個參與者首先進行,然后根據(jù)用戶交替消息。作為選擇地,該系統(tǒng)可以標識同一用戶的連續(xù)消息,并將下一個其他用戶的消息“向上移動”。
例如,參考圖2A和2B,在一個實施例中,對收到自相關(guān)命令作出響應(yīng),自相關(guān)客戶端控制單元114將確定在聊天會話中哪一個參與者首先“發(fā)言”,即初始參與順序;在圖2A的實例中,自相關(guān)客戶端控制單元114將讀取消息202的第一個用戶標識以確定用戶A首先發(fā)言。然后自相關(guān)客戶端控制單元114將按照一種交替的次序排列該會話,以便按照接收的順序顯示用戶A的消息,而且按照接收的順序插入用戶B的消息。
因此,比如說,自相關(guān)客戶端控制單元114將根據(jù)時間戳206確定按照202a、202c、202d、202g的順序傳遞用戶A的消息,并按照202b、202c、202f、202h的順序傳遞用戶B的消息。于是自相關(guān)客戶端控制單元114將根據(jù)用戶連續(xù)地對消息進行排序,但是交替用戶A和用戶B的消息。也就是說,自相關(guān)客戶端控制單元114將排列該消息,并使圖形用戶界面(GUI)顯示來自用戶A的第一個消息,然后是來自用戶B的第一個消息;然后顯示來自用戶A的第二個消息和來自用戶B的第二個消息,等等。
在另一個實施例中,自相關(guān)客戶端控制單元114將讀取在選擇的聊天會話上的用戶標識202,并確定是否存在任何連續(xù)的消息,即,是否同一用戶具有兩個連續(xù)的消息。這可以通過以下方式來進行,例如,讀取時間標記206,并確定最靠近的一對時間標記與同一用戶有關(guān)。例如,在圖2A中,自相關(guān)客戶端控制單元114將確定消息202b、202c來自于同一用戶,而消息202d、202e來自于同一用戶。由于消息202b、202c來自于同一用戶,所以自相關(guān)客戶端控制單元將標識下一個來自其他用戶的消息(在此情況下為202d),并將它向上移動或插入在消息202b和202c之間。然后自相關(guān)客戶端控制單元將對剩余的消息繼續(xù)進行類似的處理。注意,盡管以上參考兩個參與者來進行描述,但是以上的討論還可以輕易地擴展到涉及多于兩個參與者的聊天會話。
可以在存儲了該聊天會話時進行排序(即,事后在自動日志中),或者當用戶在線時(即,參與聊天),在逐行進行的基礎(chǔ)上進行排序。在此情況下,可以在進行中的基礎(chǔ)上“刷新”聊天記錄窗口。也就是說,一般地,上載一個用戶消息,并初始地按照接收的順序顯示該消息。如果確定它脫離了會話順序,將根據(jù)會話順序刷新屏幕。如果當用戶在線時調(diào)用自相關(guān)函數(shù),就可以只在用戶端執(zhí)行自相關(guān);可以通過在兩個用戶之間交換消息來執(zhí)行自相關(guān);或者可以通過與服務(wù)器交換消息來執(zhí)行自相關(guān)。
圖3舉例說明了一種計算機系統(tǒng)消息客戶端或客戶終端104,它可以用來執(zhí)行本發(fā)明的軟件實施例。特別地,圖3顯示了一種包括顯示器51、屏幕55、機箱57、鍵盤59和鼠標61的計算機系統(tǒng)104。鼠標61可以具有一個或多個按鈕用于與一個圖形用戶界面(GUI)進行相互作用,例如GUI 200(圖2)。機箱57內(nèi)容納CD-ROM驅(qū)動器63、系統(tǒng)存儲器和硬盤驅(qū)動器(見圖4),它可以用來存儲和檢索結(jié)合了執(zhí)行本發(fā)明方案的計算機代碼的軟件程序,以及供本發(fā)明使用的數(shù)據(jù)等等。盡管CD-ROM 65顯示為一種示范性的計算機可讀存儲介質(zhì),但是也可以使用其他計算機可讀存儲介質(zhì),包括軟盤、磁帶、閃存、系統(tǒng)存儲器和硬盤驅(qū)動器。另外,該計算機可讀存儲介質(zhì)可以是載波(例如,在包括因特網(wǎng)的網(wǎng)絡(luò)中)中包含的數(shù)據(jù)信號。
圖4顯示了一種用來執(zhí)行本發(fā)明的軟件實施例或使用硬件實施例的計算機系統(tǒng)104的系統(tǒng)方框圖。如圖3中所示,計算機系統(tǒng)104包括顯示器51、鍵盤59和鼠標61。計算機系統(tǒng)104還包括子系統(tǒng),例如中央處理器101、系統(tǒng)存儲器103、固定存儲裝置105(例如,硬盤驅(qū)動器)、可移動存儲裝置107(例如,CD-ROM驅(qū)動器)、顯示適配器109、聲卡111、轉(zhuǎn)換器113(揚聲器、麥克風(fēng)等等)和網(wǎng)絡(luò)接口115。該網(wǎng)絡(luò)接口可以提供至計算機電話網(wǎng)絡(luò)的通信。其他適用于本發(fā)明的計算機系統(tǒng)可以包括附加的或少數(shù)的子系統(tǒng)。例如,另一種計算機系統(tǒng)可以包括多于一個的處理器101(即,多處理器系統(tǒng))或高速緩沖存儲器。
用箭頭117表示計算機系統(tǒng)104的系統(tǒng)總線結(jié)構(gòu)。然而,這些箭頭是說明任何用來鏈接子系統(tǒng)的互連圖的。例如,可以用本地總線將中央處理器連接到系統(tǒng)存儲器和/或顯示適配器。圖4中所示的計算機系統(tǒng)104只是一個適用于本發(fā)明的計算機系統(tǒng)的實例。還可以使用其他具有不同的子系統(tǒng)配置的計算機結(jié)構(gòu)。另外,注意,通常在一個計算機系統(tǒng)上的消息服務(wù)器102的實現(xiàn)一般類似于在計算機系統(tǒng)104上的實現(xiàn)。
現(xiàn)在轉(zhuǎn)向圖5,其中示出了一個舉例說明本發(fā)明實施例操作的流程圖。一開始,在步驟502,在客戶端裝置104處的用戶可以訪問聊天日志或建立一個新的聊天會話。這可以通過以下方式來進行,例如,利用適當?shù)牧奶燔浖L問圖形用戶界面中適當?shù)目刂啤T诓襟E504中,一旦訪問了該聊天會話,就在用戶界面的聊天窗口中顯示該聊天。在步驟506中,一旦顯示了該聊天,用戶就可以訪問自相關(guān)客戶端控制單元114。同樣,如上所提示的,這可以通過用戶界面上的一個或多個控制按鈕203(圖2)來進行。最后,在步驟508中,自相關(guān)客戶端控制單元114為該聊天確定一個“會話”順序,并相應(yīng)地重新排列該輸入項。如果該聊天會話是進行中的聊天會話,自相關(guān)客戶端控制單元114就可以分析每一個聊天消息,并確定它應(yīng)該顯示在序列中的何處。
現(xiàn)在轉(zhuǎn)到圖6A和6B,其中舉例說明了根據(jù)本發(fā)明的實施例的操作。特別地,圖6A和6B舉例說明了一種用于確定會話順序的方法。在圖6A中,在步驟650中,激活自相關(guān)功能。在步驟652中,自相關(guān)客戶端控制單元114訪問并讀取記錄(或者是日志記錄或者是進行中的聊天的記錄)來確定初始“發(fā)言”的順序,即誰是第一個、第二個發(fā)言者等等。例如,這可以通過分析用戶ID和相關(guān)時間戳來實現(xiàn)。于是在步驟654中,該系統(tǒng)按照與“初始”順序相同的順序?qū)υ摿奶斓钠溆嘞⑦M行排序。也就是說,排列每一個用戶的接下來的消息用于進行顯示,就好像按照相同的初始順序接收了它們一樣。同樣地,這可以通過檢查用戶ID和時間戳來確定。
圖6B舉例說明了一種替代的用于執(zhí)行自相關(guān)的方法。同樣地,在步驟660中,用戶激活自相關(guān)功能。在步驟662中,該系統(tǒng)根據(jù)記錄確定是否存在任何連續(xù)的消息,即,來自同一用戶的連續(xù)消息。在步驟664中,如果識別出連續(xù)的消息,該系統(tǒng)就在兩個來自同一用戶的消息之間插入下一個來自不同用戶的消息。
除了為僅僅本地自相關(guān)提供聊天會話或記錄之外,本發(fā)明的實施例還允許新的會話順序的通信,或允許這樣的標記,所述標記允許其他客戶端確定它們自己的順序。圖7是一種舉例說明本發(fā)明這一實施例的操作的信令圖。特別地,在圖7的實施例中,客戶終端可以激活它的自相關(guān)客戶端控制單元114來執(zhí)行會話格式轉(zhuǎn)換,還向另一個客戶終端發(fā)送一個或多個信號,以使該會話格式同步。
其中示出了客戶端或用戶A104a、消息服務(wù)器102和客戶端或用戶B104b。一開始,在602,客戶端A打開它的聊天軟件來建立一個聊天會話。在604,它的聊天軟件通過信號接口單元112向消息服務(wù)器102發(fā)送適當?shù)男帕睢n愃频?,客戶端B可以在606處打開它的軟件并在608進行登錄。在例舉的實例中,在610,用戶A激活它的自相關(guān)客戶端控制單元114。如上所述,這導(dǎo)致將會在612時,按照會話順序?qū)α奶鞎挼娘@示進行重新排序。
在614,自相關(guān)客戶端控制單元114使信號接口單元112(圖1)向服務(wù)器102發(fā)送一個或多個消息,用于在616處向客戶端B進行傳輸。另一個參與者客戶終端B在618處接收信令,并可以相應(yīng)地進行一個或多個排序操作,這取決于該實施例或者該軟件是如何配置的。
在某些實施例中,客戶終端B簡單地通過它自己的信號接口單元接收一個信號,所述信號指示進行發(fā)送的參與者客戶終端A已經(jīng)激活了它的自相關(guān)客戶端接口單元。于是在此情況下,客戶終端B激活它自己的自相關(guān)客戶端控制單元,并對它自己的顯示執(zhí)行一個獨立的重新排序,以類似于上述的方式,重現(xiàn)排序成假設(shè)相同的會話順序。
在其他實施例中,該信令包括會話順序標識或至少一個初始參與者名稱。于是進行接收的客戶終端B可以使它的順序確定以接收的信令為基礎(chǔ)。也就是說,客戶終端B將接收來自其他參與者的初始順序確定。
在另外的實施例中,該進行接收的客戶終端B可以使圖形用戶界面產(chǎn)生彈出式窗口(未顯示)來顯示假設(shè)的會話順序。如果可以接受,就可以用該彈出式窗口來代替前面所述的窗口,或與前面所述的窗口一起使用。
圖8舉例說明了本發(fā)明的一個替代實施例的操作。特別地,在圖8的實施例中,消息服務(wù)器102提供中央貯存器或自相關(guān)服務(wù)器單元108(圖1),其充當一個或多個集中顯示、日志和排序單元。在這樣一個實施例中,自相關(guān)服務(wù)器單元108可以作為一個網(wǎng)絡(luò)瀏覽器類型服務(wù)器來實現(xiàn),而且客戶終端可以通過網(wǎng)絡(luò)瀏覽器軟件來訪問聊天會話和日志等。
示出了客戶端A104a、消息服務(wù)器102和客戶端B104b。一開始,在702,用戶A利用它的瀏覽器聊天軟件進行登錄來建立聊天會話。類似地,用戶B可以在704打開它的軟件并進行登錄。在706,服務(wù)器102維持聊天會話。在例舉的實例中,在708,用戶A可以選擇自相關(guān)功能。例如,如上所述,瀏覽器可以提供一種可點擊的控制。
這使得將會在710處,以類似于上述的方式,按照會話順序?qū)Ψ?wù)器102的聊天會話顯示進行重新排序。因此,對這兩個參與者提供的、通過它們的瀏覽器可訪問的顯示將會是按照會話順序的。
注意,盡管一般在一旦將發(fā)送者的消息上傳到服務(wù)器時就馬上顯示該消息(例如,響應(yīng)用戶點擊“輸入”),但是在某些實施例中,可以在服務(wù)器中對該消息進行暫時緩沖而不進行顯示,直至來自其他用戶的相應(yīng)消息已經(jīng)按照正確的順序達到。
正如以上所提示的,本發(fā)明的教導(dǎo)可以應(yīng)用于任何即時消息或聊天系統(tǒng)。在圖9中顯示了本發(fā)明的教導(dǎo)可應(yīng)用其中的一種特定環(huán)境。
圖9舉例說明了一種示范性的企業(yè)網(wǎng)1200,其中包括一種根據(jù)本發(fā)明實施例的自相關(guān)控制系統(tǒng)。注意,盡管顯示了一種特定的網(wǎng)絡(luò)配置,但是本發(fā)明并不局限于例舉的特定環(huán)境。如圖所示,企業(yè)網(wǎng)1200包括局域網(wǎng)(LAN)1202。可以利用一種TCP/IP網(wǎng)絡(luò)來實現(xiàn)LAN 1202,而且該LAN 1202可以例如利用會話啟動協(xié)議(SIP)或ITU推薦標準H.323來實現(xiàn)在IP之上的話音或多媒體。與局域網(wǎng)1102連接的是多媒體企業(yè)或存在服務(wù)器1204。
服務(wù)器1204可以包括一個或多個控制器,以及用于存儲應(yīng)用程序和數(shù)據(jù)的存儲器(例如,見圖3和圖4),該控制器例如是一個或多個微處理器。服務(wù)器1204可以向各個相關(guān)的客戶端裝置提供各種各樣的服務(wù),該客戶端裝置包括電話、個人數(shù)字助理、文本消息單元等。因此,根據(jù)本發(fā)明的實施例,服務(wù)器1204可以執(zhí)行應(yīng)用程序套件1213以及或者包括自相關(guān)服務(wù)器單元1211。
與LAN 1202連接的還有網(wǎng)關(guān)1206,它可以作為至專用小交換機(PBX)、公用交換電話網(wǎng)(PSTN)1208或其他任何的各種網(wǎng)絡(luò)的網(wǎng)關(guān)來執(zhí)行,所述其他的各種網(wǎng)絡(luò)例如是無線網(wǎng)絡(luò)、PCS、蜂窩式網(wǎng)絡(luò)或因特網(wǎng)。另外,可操作性地將一個或多個客戶終端和一個或多個計算機1212a-1212n連接到LAN 1202,該客戶終端例如LAN電話或IP電話1210a-1210n。
計算機1212a-1212n可以是執(zhí)行Windows XP操作系統(tǒng)的個人計算機,因此運行窗口通訊客戶端(然而,注意,可以執(zhí)行其他即時消息程序)。另外,計算機1212a-1212n可以包括電話通信和其他多媒體通信能力,例如使用外設(shè)的照相機、麥克風(fēng)和揚聲器(未顯示)或外設(shè)的電話聽筒。在其他實施例中,一個或多個計算機可以作為無線電話、數(shù)字電話或個人數(shù)字助理(PDAs)來實現(xiàn)。因此,這些附圖僅僅是示范性的。計算機1212a-1212n可以包括一個或多個處理器,例如奔騰微處理器,還包括用于應(yīng)用程序或其他程序的存儲器。根據(jù)本發(fā)明的實施例,計算機1212a-1212n可以包括一個或多個自相關(guān)客戶端控制單元或瀏覽器1222并執(zhí)行網(wǎng)絡(luò)應(yīng)用程序1220。在操作中,自相關(guān)客戶端控制單元或瀏覽器1222允許客戶終端以類似于上述的方式與服務(wù)器1204提供的自相關(guān)和聊天消息服務(wù)相互作用。
現(xiàn)在轉(zhuǎn)向圖10,其中示出了一個舉例說明根據(jù)本發(fā)明實施例的服務(wù)器1204的方框圖。如圖所示,服務(wù)器1204實現(xiàn)自相關(guān)服務(wù)器單元1211和服務(wù)器應(yīng)用程序套件1213。在例舉的實施例中,多媒體服務(wù)器1204還提供對IP電話/客戶端1310、網(wǎng)關(guān)1312和軟件開發(fā)者工具箱1314的接口,例如應(yīng)用編程接口(APIs)。一種能夠適用在本發(fā)明實施例的系統(tǒng)中的示范性服務(wù)器環(huán)境是OpenScape系統(tǒng),它可以從西門子信息和通信網(wǎng)絡(luò)公司中獲得。例如,可以連同Windows Server、Microsoft Office Live Communication Server、Microsoft ActiveDirectory、Microsoft Exchange和SQL Server一起實現(xiàn)這一種環(huán)境。
在例舉的實施例中,應(yīng)用程序套件1213包括個人生產(chǎn)率應(yīng)用程序1316、工作組應(yīng)用程序1318和通信代理1320。個人生產(chǎn)率應(yīng)用程序1316執(zhí)行各種應(yīng)用模塊優(yōu)先級簡檔1316a、文字處理網(wǎng)絡(luò)1316b、自助服務(wù)門戶1316c、聊天軟件/自相關(guān)控制1316d、話音門戶1316e、個人門戶1316f以及即時消息/自相關(guān)服務(wù)器單元1211。
工作組協(xié)作應(yīng)用程序1318實現(xiàn)音頻會議1318a、多媒體會議1318b、接觸會議1318c、即時會議1318d、媒體增強1318e和工作組門戶1318f。通信代理1320實現(xiàn)上下文管理器1320a、配置單元1320b、電話通信特征1320c、報告/數(shù)據(jù)存儲裝置1320d以及聯(lián)網(wǎng)服務(wù)。
個人生產(chǎn)率門戶1318f和工作組門戶1318f允許用戶利用標準的網(wǎng)絡(luò)瀏覽器或通過網(wǎng)絡(luò)應(yīng)用插件來訪問特征。
優(yōu)先級簡檔1316a為處理用戶通信和起動指定操作(例如話音呼叫、電子郵件和即時消息)來作準備。它允許用戶為例如“在辦公室”、“出差”或“在度假中”那樣的每一種狀態(tài)配置個人規(guī)則;并允許使用例如誰正在進行呼叫以及媒體類型那樣的信息來確定一項操作。該操作可以包括路由選擇至指定的裝置,路由選擇至在那時優(yōu)選的裝置,發(fā)送通知和/或登記事務(wù)。
存在應(yīng)用程序(presence application)1316d充當聯(lián)系列表控制單元,并允許通過使用該聯(lián)系列表來監(jiān)控聯(lián)系狀態(tài)(例如,“在辦公室”、“在度假中”、“遠程工作”等等);并對每一個聯(lián)系監(jiān)控“根據(jù)媒體類型的集合存在”(即,是否可以通過電話、即時消息或電子郵件來獲得該聯(lián)系)。
文字處理網(wǎng)絡(luò)1316b提供一種基于Microsoft Word的腳本用于發(fā)展電話通信應(yīng)用。自助服務(wù)門戶1316c向客人提供對消息、日歷和文檔檢索特征的訪問,例如話音郵件功能-留下從話音郵件轉(zhuǎn)換來的消息;日歷功能-確定/取消/修改與訂戶的會面,獲得郵件確認;以及文檔訪問功能——以PIN為基礎(chǔ)驗證用戶,并允許讀取、用電子郵件發(fā)送或傳真回復(fù)交換文件夾內(nèi)存儲的文檔。話音門戶1316e向用戶提供通過電話通信對組件特性的訪問。例如,這些可以包括日歷訪問功能-接收/取消/修改約會,擬定時間;話音郵件,電子郵件訪問功能-帶有消息排序選項(列出全部、檢索(收聽)、跳過、轉(zhuǎn)發(fā)、回復(fù)等等)的收件箱訪問。
一般地,由系統(tǒng)用戶通過使用個人生產(chǎn)率門戶1316f(例如,對客戶端瀏覽器的接口)提供默認的用戶標準和操作來指定定制標準和操作。在運行期間,用戶可以利用個人生產(chǎn)率門戶1316f或話音門戶1316d來設(shè)置它們的存在狀態(tài)或指定偏愛的裝置。
可作為瀏覽器接口來實現(xiàn)的工作組協(xié)作門戶1318f允許用戶起動音頻或多媒體會議會話并觀看已經(jīng)登記到工作組貯存器(Repository)(未顯示)內(nèi)的文檔。音頻會議模塊1318a和多媒體會議模塊1318b允許用戶設(shè)置音頻或多媒體會議會話。即時會議模塊1318d以聯(lián)系列表或地址本為基礎(chǔ)發(fā)起音頻或WebEx多媒體會議會話。接觸會議模塊1318c允許用戶看到參與者列表及其存在狀態(tài)。媒體增強模塊1318e為用戶提供點和點擊選項來使現(xiàn)有的音頻會話改進成多媒體協(xié)作會話。
通信代理1320提供各種通信服務(wù)。上下文管理器1320a為用戶提供關(guān)于用戶的存在/有效性狀態(tài),例如“在辦公室”、“在度假中”、“遠程工作”等等;并為SIP注冊裝置和用戶定義的非SIP裝置提供裝置存在和裝置上下文。另外,上下文管理器1320a橫跨關(guān)于用戶的裝置組來提供根據(jù)媒體類型(例如聲音、即時消息和電子郵件)的集合存在。例如,如果可以通過諸如辦公室電話、家庭電話或移動電話等任何電話裝置來訪問用戶,該用戶的集合存在就指出可以通過“電話”媒體類型來訪問?;陉P(guān)于每種媒體類型的集合存在信息(例如,通過電話可達的,通過即時消息不可達的,通過電子郵件可達的),別人可以選擇與該用戶聯(lián)系的最佳方式。
電話通信特征1320c提供通過CSTA對連接管理特征的應(yīng)用訪問(例如,打電話,電話轉(zhuǎn)接,建立會議等等);提供從撥號位數(shù)到SIPURL的地址轉(zhuǎn)換給在電話裝置與軟件客戶端之間的代理連通性。該聯(lián)網(wǎng)服務(wù)提供SIP網(wǎng)關(guān)聯(lián)網(wǎng)(例如,與PSTN和PBX網(wǎng)絡(luò)聯(lián)網(wǎng))。報告數(shù)據(jù)存儲器1320d提供用于系統(tǒng)和數(shù)據(jù)報告的貯存器。
上下文管理器1320a是一種將所有用戶的視圖聯(lián)系在一起的服務(wù)。該視圖可以包括用戶的存在和有效性、用戶狀態(tài)(例如,在話音呼叫中)、每一個用戶的協(xié)作會話關(guān)聯(lián)等等。結(jié)果是及時詳細的關(guān)于用戶和他們的裝置在任一點所進行的操作的視圖。由其他網(wǎng)絡(luò)用戶和系統(tǒng)組件使用該信息來決定如何與該用戶進行聯(lián)系,正如以下將更詳細地描述的那樣。
之前已經(jīng)進行的對本發(fā)明的描述是為了例舉和說明。并不旨在詳盡或?qū)⒈景l(fā)明限定為公開的精確形式,并且根據(jù)以上教導(dǎo)或者從本發(fā)明的實踐中可以實現(xiàn)修改或變化。為了解釋本發(fā)明的原理及其實際應(yīng)用,選擇該附圖和說明。該附圖并不需要按比例繪制,并以方框圖的形式舉例說明該裝置。旨在由附加于此的權(quán)利要求及其等同物來限定本發(fā)明的范圍。
權(quán)利要求
1.一種用在文本聊天消息系統(tǒng)中的方法,其中根據(jù)聊天參與者(202)在一個消息接一個消息的基礎(chǔ)上按照時間先后順序顯示消息,其特征在于,根據(jù)所述聊天參與者(202)來標識聊天會話(201)中的消息;依據(jù)在所述聊天會話(201)中的聊天參與者(202)來確定初始參與的順序;以及按照所述初始參與的順序來排列所述聊天會話(201)的記錄。
2.按照權(quán)利要求1所述的方法,其中所述排列記錄包括排列聊天會話(201)的日志;
3.按照權(quán)利要求1所述的方法,其中所述排列記錄包括排列正在進行中的聊天會話(201)的顯示;
4.按照權(quán)利要求3所述的方法,還包括向其他聊天參與者(202)用信令發(fā)送按照所述初始參與的順序進行排列的指示。
5.按照權(quán)利要求4所述的方法,其中所述用信令發(fā)送包括向中央服務(wù)器(102)用信令發(fā)送進行排列的指示。
6.按照權(quán)利要求1中所述的方法,其中所述排列記錄包括在消息服務(wù)器(102)處排列記錄。
7.按照權(quán)利要求1所述的方法,其中所述排列記錄包括在客戶終端(104)處排列記錄。
8.一種用在文本聊天消息系統(tǒng)中的方法,其中根據(jù)聊天參與者(202)在一個消息接一個消息的基礎(chǔ)上按照時間先后順序顯示消息,其特征在于,根據(jù)聊天參與者(202)來標識聊天會話(201)中的消息;確定連續(xù)的消息是否來自于同一個聊天參與者(202);在所述的連續(xù)的消息之間插入下一個來自于不同聊天參與者的消息;以及在所述插入之后,顯示所述聊天會話(201)。
9.按照權(quán)利要求8所述的方法,其中所述標識包括根據(jù)聊天會話(201)的日志進行標識;
10.按照權(quán)利要求8所述的方法,其中所述標識包括在正在進行中的聊天會話(201)期間進行標識;
11.按照權(quán)利要求8所述的方法,其中所述顯示包括從網(wǎng)絡(luò)服務(wù)器訪問的在基于瀏覽器的客戶端上的顯示。
12.按照權(quán)利要求8所述的方法,其中所述顯示包括在網(wǎng)絡(luò)客戶端上顯示本地產(chǎn)生的聊天會話(201)記錄。
13.按照權(quán)利要求8所述的方法,還包括在所述插入之后向其他參與者(202)發(fā)送顯示該聊天會話(201)順序的指示。
14.按照權(quán)利要求8所述的方法,還包括在所述插入之后向中央服務(wù)器(102)發(fā)送顯示該聊天會話(201)順序的指示。
15.一種用在文本聊天消息系統(tǒng)中的方法,其中根據(jù)聊天參與者(202)在一個消息接一個消息的基礎(chǔ)上按照時間先后順序顯示消息,其特征在于,根據(jù)該聊天參與者(202)來標識聊天會話(201)中的消息;以及根據(jù)在所述聊天會話(201)中參與者的會話順序,排列所述聊天會話用于顯示。
16.一種文本聊天消息系統(tǒng),其中根據(jù)聊天參與者(202)在一個消息接一個消息的基礎(chǔ)上按照時間先后順序顯示消息,其特征在于,具有消息服務(wù)器(102);以及具有多個網(wǎng)絡(luò)客戶端,其限定所述聊天參與者(202),并配置成根據(jù)聊天參與者(202)來標識聊天會話(201)中的消息,并根據(jù)在該聊天會話(201)中參與者的會話順序,排列所述聊天會話(201)用于顯示。
17.按照權(quán)利要求16所述的文本聊天消息系統(tǒng),其中多個網(wǎng)絡(luò)客戶端被用來向所述多個網(wǎng)絡(luò)客戶端的其他網(wǎng)絡(luò)客戶端發(fā)送一個或多個標記,所述標記指示所述聊天會話(201)的新的顯示順序。
18.按照權(quán)利要求16所述的文本聊天消息系統(tǒng),其中多個網(wǎng)絡(luò)客戶端被用來向所述消息服務(wù)器(102)發(fā)送一個或多個標記,所述標記指示所述聊天會話(201)的新的顯示順序。
19.按照權(quán)利要求16所述的文本聊天消息系統(tǒng),其中所述多個網(wǎng)絡(luò)客戶端包括網(wǎng)絡(luò)瀏覽器客戶端。
20.一種用在文本聊天消息系統(tǒng)中的文本聊天消息裝置,其中根據(jù)聊天參與者(202)在一個消息接一個消息的基礎(chǔ)上按照時間先后順序顯示消息,所述裝置被配置成根據(jù)該聊天參與者(202)來標識聊天會話(201)中的消息,并根據(jù)在該聊天會話(201)中參與者的會話順序來排列該聊天會話(201)用于顯示。
全文摘要
一種文本聊天消息系統(tǒng),其中根據(jù)聊天參與者在一個消息接一個消息的基礎(chǔ)上按照時間先后順序顯示消息,該文本聊天消息系統(tǒng)包括消息服務(wù)器(102);以及多個網(wǎng)絡(luò)客戶端(104),其限定該聊天參與者,并配置成根據(jù)該聊天參與者來標識聊天會話中的消息(204),并根據(jù)在該聊天會話中參與的會話順序來排列該聊天會話用于顯示。
文檔編號G06F3/00GK1989497SQ200580025278
公開日2007年6月27日 申請日期2005年6月2日 優(yōu)先權(quán)日2004年7月27日
發(fā)明者R·卡斯皮, W·J·貝達 申請人:西門子通訊公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
清河县| 石狮市| 隆安县| 乡宁县| 商都县| 崇信县| 五莲县| 汉沽区| 特克斯县| 嘉祥县| 乌鲁木齐县| 大丰市| 苏尼特左旗| 莲花县| 浦江县| 岳阳县| 灵丘县| 鸡西市| 高陵县| 莲花县| 怀仁县| 南郑县| 枣阳市| 宁国市| 揭东县| 阜宁县| 福安市| 尚志市| 威宁| 临颍县| 丰城市| 扎赉特旗| 长治县| 宕昌县| 鹤壁市| 石台县| 额尔古纳市| 安龙县| 湘乡市| 万山特区| 通辽市|