專利名稱:在多個(gè)設(shè)備上管理即時(shí)消息傳遞會(huì)話的制作方法
技術(shù)領(lǐng)域:
本文獻(xiàn)涉及在多個(gè)設(shè)備上管理即時(shí)消息傳遞會(huì)話。
背景技術(shù):
即時(shí)消息傳遞是這種一樣形式,即在線實(shí)體可以通過其互相進(jìn)行 電通信。用戶可以從多個(gè)不同的設(shè)備上多次訪問即時(shí)消息傳遞的在線 實(shí)體.例如,用戶可以在家中通過用戶臺(tái)式個(gè)人電腦上的即時(shí)消息傳 遞應(yīng)用程序登錄用戶即時(shí)消息傳遞在線實(shí)體。同時(shí),用戶可以通過用 戶個(gè)人數(shù)字助理上的即時(shí)消息傳遞應(yīng)用程序登錄相同的即時(shí)消息傳遞 在線實(shí)體。
與持久的電子郵件不同,即時(shí)消息傳遞被用來在兩個(gè)用戶之間基 本上實(shí)時(shí)地進(jìn)行正在進(jìn)行的且連續(xù)的、但分段的對(duì)話。這樣,在設(shè)備
上顯示即時(shí)消息傳遞用戶界面以用于產(chǎn)生(inspire)或接收即時(shí)消息 傳遞,該界面反映目前由即時(shí)消息傳遞參與者發(fā)送或接收的內(nèi)容。如 果單個(gè)在線實(shí)體同時(shí)運(yùn)行兩個(gè)或更多即時(shí)消息傳遞控制器,那么每次 由該實(shí)體接收即時(shí)消息傳遞時(shí),將在全部控制器上顯示即時(shí)消息傳遞 用戶界面,無論該實(shí)體是否正在主動(dòng)操作那些控制器所運(yùn)行于的設(shè)備。 另外,當(dāng)用戶產(chǎn)生消息時(shí),僅在該消息產(chǎn)自的設(shè)備的即時(shí)消息傳 遞用戶界面上顯示那些消息。例如,如果用戶同時(shí)在臺(tái)式機(jī)和個(gè)人數(shù) 字助理(PDA)上運(yùn)行即時(shí)消息傳遞控制器,并且用戶利用臺(tái)式機(jī)上 的即時(shí)消息傳遞控制器來產(chǎn)生消息,那么在PDA上不顯示該即時(shí)消息 傳遞用戶界面,以反映由用戶從臺(tái)式機(jī)上發(fā)送的該即時(shí)消息。當(dāng)接收 到針對(duì)用戶即時(shí)消息傳遞的回復(fù),且其在兩個(gè)設(shè)備上產(chǎn)生即時(shí)消息傳 遞用戶界面時(shí),在沒有用戶發(fā)送以便產(chǎn)生回復(fù)的消息的指示的情況下, 該P(yáng)DA界面保持。
圖1是使用戶能夠傳送即時(shí)消息傳遞會(huì)話的示例性處理的流程圖。
圖2是參與列表的示例性屏幕快照(shot)。 圖3A-3C示出了即時(shí)消息傳遞會(huì)話傳送界面的示例性屏幕快照。 圖4A和4B是示出了即時(shí)消息傳遞對(duì)話界面的諸方面的示例性 屏幕快照。
圖5A和5B是即時(shí)消息傳遞會(huì)話鏡像請(qǐng)求界面的示例性界面。 圖6A示出了一個(gè)示例性時(shí)間線。 圖6B示出了示例性選擇界面。 圖7是通信系統(tǒng)的模塊圖。 圖8是圖7的模塊圖的擴(kuò)展。
在不同的附圖中相同的參考標(biāo)記可以表示相同的部件.
具體實(shí)施例方式
在普遍存在的設(shè)備的應(yīng)用和便攜性領(lǐng)域,智能性管理在同時(shí)登錄 到即時(shí)消息傳遞業(yè)務(wù)的多個(gè)設(shè)備上呈現(xiàn)的即時(shí)消息傳遞會(huì)話內(nèi)容成為 重要的。智能管理的一方面包括自動(dòng)地或響應(yīng)用戶的輸入將與正在進(jìn) 行的即時(shí)消息傳遞會(huì)話相關(guān)的信息從負(fù)責(zé)的即時(shí)消息傳遞控制器中復(fù) 制或轉(zhuǎn)換到另 一個(gè)最新近運(yùn)行的即時(shí)消息傳遞控制器。另一方面包括 進(jìn)行式地(in an ongoing basis)對(duì)信息的顯示和多個(gè)同時(shí)運(yùn)行的即時(shí) 消息傳遞控制器進(jìn)行管理。
更加具體的是,可以以多種方式提供跨不同設(shè)備上的多個(gè)即時(shí)消 息傳遞控制器對(duì)用于當(dāng)前即時(shí)消息傳遞對(duì)話的內(nèi)容(和/或著錄項(xiàng)目信 息)的方便的訪問.在一個(gè)示例性實(shí)施例中,允許用戶從一個(gè)設(shè)備上 的即時(shí)消息傳遞控制器將在多個(gè)即時(shí)消息傳遞會(huì)話中的 一個(gè)或多個(gè)當(dāng) 前即時(shí)消息傳遞會(huì)話傳送(例如復(fù)制或轉(zhuǎn)換)至另一個(gè)i殳備上的即時(shí) 消息傳遞控制器.例如,用戶可以在臺(tái)式計(jì)算機(jī)上的即時(shí)消息傳遞控
制器上利用一個(gè)在線身份(如屏幕名)簽約即時(shí)消息傳遞系統(tǒng)。該用 戶可以具有與多個(gè)不同共同用戶的多個(gè)即時(shí)消息傳遞會(huì)話。如果用戶 需要離開該臺(tái)式計(jì)算機(jī)并且希望繼續(xù)那些多個(gè)即時(shí)消息傳遞會(huì)話中的
一個(gè)子集時(shí),用戶可以登錄另一個(gè)設(shè)備(如個(gè)人數(shù)字助理(PDA)) 上的即時(shí)消息傳遞控制器,并將所述多個(gè)即時(shí)消息傳遞會(huì)話的子集傳 送給該P(yáng)DA。在該P(yáng)DA上可以感知到所傳送的即時(shí)消息傳遞會(huì)話的 全文,從而,使得用戶能夠通過引用在用戶登錄所述PDA上的即時(shí)消 息傳遞控制器之前進(jìn)行的對(duì)話的正文的一部分或全部,無縫地繼續(xù)現(xiàn) 有的即時(shí)消息傳遞對(duì)話。
在一個(gè)示例性實(shí)施例中,用戶可以啟動(dòng)正在進(jìn)行的即時(shí)消息會(huì)話 的全部或子集從在負(fù)責(zé)的設(shè)備上的即時(shí)消息傳遞控制器或從在后來調(diào) 用的設(shè)備上的即時(shí)消息傳遞控制器的傳送。這樣,在上面討論的例子 中,用戶可以啟動(dòng)即時(shí)消息會(huì)話從臺(tái)式計(jì)算機(jī)上的即時(shí)消息傳遞控制 器或從在PDA上的即時(shí)消息傳遞控制器的傳送。
可以釆用不同的用戶界面來傳送即時(shí)消息傳遞會(huì)話。在一個(gè)實(shí)施 例中,即時(shí)消息傳遞會(huì)話傳送界面可以用來傳送多個(gè)即時(shí)消息傳遞會(huì) 話中的一個(gè)或多個(gè)即時(shí)消息傳遞會(huì)話。該即時(shí)消息傳遞會(huì)話傳送界面 可以從負(fù)責(zé)的設(shè)備上的即時(shí)消息傳遞控制器或后來調(diào)用的設(shè)備上的即 時(shí)消息傳遞控制器來訪問或使用。在另一個(gè)示例性實(shí)施方式中,即時(shí) 消息傳遞對(duì)話界面可以被設(shè)置成能夠傳送相應(yīng)的即時(shí)消息傳遞會(huì)話.
除了選擇特定的即時(shí)消息傳遞會(huì)話進(jìn)行傳送以外,用戶也可以選 #^殳備來發(fā)送或接收即時(shí)消息傳遞會(huì)話。例如,如果用戶簽約到三個(gè) 不同設(shè)備上的三個(gè)即時(shí)消息傳遞控制器,那么用戶可以選擇兩個(gè)設(shè)備 中的哪個(gè)來發(fā)送一個(gè)或多個(gè)(或全部)即時(shí)消息傳遞會(huì)話.另外地和/ 或可替換地,用戶可以選擇兩個(gè)設(shè)備中的哪個(gè)來接收一個(gè)或多個(gè)(或 全部)即時(shí)消息傳遞務(wù)活。
當(dāng)在多于一個(gè)即時(shí)消息傳遞控制器上可感知到即時(shí)消息傳遞會(huì) 話時(shí),即時(shí)消息傳遞會(huì)話中用戶和共同用戶之間的即時(shí)消息交換可以 在所述即時(shí)消息傳遞控制器的全部或一部分上進(jìn)行鏡像。用戶可以指定關(guān)于即時(shí)消息傳遞會(huì)話應(yīng)在傳送之前和/或在傳送之后鏡像的偏好。 在一個(gè)示例性實(shí)施方式中,即時(shí)消息傳遞控制器的空閑或脫機(jī)
(away)狀態(tài)可以中斷所鏡像的即時(shí)消息傳遞會(huì)話的觀看。當(dāng)用戶返 回到其中即時(shí)消息傳遞會(huì)話的顯示由于空閑或脫機(jī)狀態(tài)而中斷的設(shè)備 時(shí),可刷新中斷的即時(shí)消息傳遞會(huì)話。在一種實(shí)施方式中,被中斷的 即時(shí)消息傳遞會(huì)話的顯示可以在即時(shí)消息傳遞控制器轉(zhuǎn)換到活動(dòng)狀態(tài) 時(shí)自動(dòng)刷新。在另一個(gè)示例性實(shí)施例中,可用界面來指定所述一個(gè)或 多個(gè)被中斷的即時(shí)消息傳遞會(huì)話中的那些要刷新。
在另 一個(gè)示例性實(shí)施例中,當(dāng)即時(shí)消息傳遞會(huì)話被傳送回到設(shè)備 時(shí),遺留的即時(shí)消息傳遞對(duì)話界面可以被以整個(gè)即時(shí)消息傳遞會(huì)話刷 新,或遺留的即時(shí)消息傳遞對(duì)話界面可以關(guān)閉,并實(shí)例化一個(gè)新的即 時(shí)消息傳遞對(duì)話界面并且用整個(gè)即時(shí)消息傳遞對(duì)話來填充其。
圖l示出了傳送即時(shí)消息傳遞會(huì)話的典型過程100。接收一個(gè)選 擇,該選擇識(shí)別出多個(gè)即時(shí)消息傳遞M中將要被從第一設(shè)備上的第 一即時(shí)消息傳遞控制器傳送到至少第二設(shè)備上的第二即時(shí)消息傳遞控 制器的至少一個(gè)即時(shí)消息傳遞會(huì)話,其中用戶同時(shí)至少簽約到在第一 設(shè)備上的第 一 即時(shí)消息傳遞控制器和第二設(shè)備上的第二即時(shí)消息傳遞 控制器(步驟105)。選定的即時(shí)消息傳遞會(huì)話從第一設(shè)備上的第一 即時(shí)消息傳遞控制器中傳送到第二設(shè)備的第二即時(shí)消息傳遞控制器
(步稞115),并且,使得所傳送的即時(shí)消息傳遞會(huì)話在第二設(shè)備上 的第二即時(shí)消息傳遞控制器上是可感知的(步稞120)。
即時(shí)消息傳遞會(huì)話是在用戶和至少一個(gè)共同用戶之間建立的通 信會(huì)話,其中用戶和共同用戶可以在即時(shí)消息傳遞對(duì)話界面上交換即 時(shí)消息.用戶可以同時(shí)具有與許多不同的共同用戶的同時(shí)進(jìn)行的多個(gè) 即時(shí)消息傳遞會(huì)話,其中每個(gè)獨(dú)立的即時(shí)消息傳遞對(duì)話在相應(yīng)的即時(shí) 消息傳遞對(duì)話界面中對(duì)于用戶來講是可感知的.
可以利用即時(shí)消息傳遞控制器和設(shè)備來建立即時(shí)消息傳遞對(duì)話. 該設(shè)備的一個(gè)例子是能夠以定義的方式對(duì)指令進(jìn)行響應(yīng)并執(zhí)行指令的 通用計(jì)算機(jī).其它的例子包括能夠?qū)χ噶钸M(jìn)行響應(yīng)并執(zhí)行指令的專用
計(jì)算機(jī),個(gè)人電腦("PC"),工作站,服務(wù)器,膝上型電腦,蜂窩通 信設(shè)備,能夠上網(wǎng)的手機(jī),個(gè)人數(shù)字助理("PDA,,),能夠上網(wǎng)的PDA, 交互電視機(jī),機(jī)頂盒,錄像帶機(jī)("VTR,, ) , DVD播放器,車栽的(即, 交通工具上安裝的)計(jì)算機(jī),或任何其它部件,機(jī)器,工具,設(shè)備或 其某些組合。
包括即時(shí)消息傳遞控制器在內(nèi)的控制器的例子是裝栽在設(shè)備上 以便命令和指揮該設(shè)備進(jìn)行的通信的軟件應(yīng)用程序(如,操作系統(tǒng), 瀏覽器應(yīng)用程序,微瀏覽器應(yīng)用程序,服務(wù)器應(yīng)用程序,代理應(yīng)用程 序,網(wǎng)關(guān)應(yīng)用程序,隧道應(yīng)用程序,電子郵件應(yīng)用程序,即時(shí)消息傳 遞客戶端,在線業(yè)務(wù)供應(yīng)商客戶端應(yīng)用程序,交互式電視客戶端應(yīng)用 程序,和/或因特網(wǎng)業(yè)務(wù)供應(yīng)商客戶端)。其它例子包括用于獨(dú)立地或 統(tǒng)一地指示設(shè)備按需要交互和操作的計(jì)算機(jī)程序,代碼段,應(yīng)用小程 序、Java應(yīng)用小程序,腳本,指令,另一個(gè)設(shè)備或其某些組合。該控 制器可以永久地或暫時(shí)地體現(xiàn)在能夠提供指令到設(shè)備的機(jī)器、組件、 物理或虛擬設(shè)備、存儲(chǔ)介質(zhì)或傳播信號(hào)中的任一種類型中。特別是, 控制器(如,軟件應(yīng)用程序,計(jì)算機(jī)程序)可以存儲(chǔ)在可由通用或?qū)?用可編程計(jì)算機(jī)讀取的存儲(chǔ)介質(zhì)中或設(shè)備(如,ROM,磁盤,或傳播 信號(hào))中,使得如果由計(jì)算機(jī)系統(tǒng)讀取該存儲(chǔ)介質(zhì)或設(shè)備時(shí),可以執(zhí) 行其中描述的功能。
典型地,用戶是與即時(shí)消息傳遞在線實(shí)體關(guān)聯(lián)的。該即時(shí)消息傳 遞在線實(shí)體可以由即時(shí)消息傳遞業(yè)務(wù)供應(yīng)商保持在遠(yuǎn)程的位置上。在
一個(gè)實(shí)施方式中,用戶可以向商業(yè)即時(shí)消息傳遞業(yè)務(wù)供應(yīng)商訂購(gòu)一個(gè) 即時(shí)消息傳遞在線身份,例如由美國(guó)在線公司、Yahoo公司、微軟公 司、和其它即時(shí)消息傳遞業(yè)務(wù)供應(yīng)商所提供的那些。在另一實(shí)施方式 中,用戶可以是企業(yè)即時(shí)消息傳遞業(yè)務(wù)的一部分,并且可以具有作為 企業(yè)系統(tǒng)(例如集體(corporate)即時(shí)消息傳遞業(yè)務(wù))的一部分的即時(shí) 消息傳遞在線身份。在一些情況下,即時(shí)消息傳遞在線身份可以既是 商業(yè)可獲得即時(shí)消息業(yè)務(wù)供應(yīng)商的一部分,也是企業(yè)即時(shí)消息供應(yīng)商 的一部分.在另一個(gè)實(shí)施方式中,用戶可以具有在點(diǎn)對(duì)點(diǎn)("P2P")
即時(shí)消息傳遞系統(tǒng)中的即時(shí)消息傳遞在線身份。
例如,通過提交在線身份和相關(guān)口令,即時(shí)消息傳遞在線身份可 以用于訪問一個(gè)或多個(gè)特征或業(yè)務(wù)。在線身份可以包括字母數(shù)字混合 字符,符號(hào),記號(hào)或其它類型的在線身份的集合。在一個(gè)實(shí)施方式中, 屏幕名可以被用作在線身份。
該即時(shí)消息傳遞在線身份通常和與用戶相關(guān)的信息(例如用戶的 簡(jiǎn)檔)相關(guān)聯(lián)。用戶的簡(jiǎn)檔可以包括用戶的偏好和其它共同用戶和共 同訂戶的用戶定義列表,其可以被稱為用戶好友列表。
通常,用戶的好友列表可以利用用戶簡(jiǎn)檔的一部分來維持或作為
用戶簡(jiǎn)檔的一部分來訪問,并可以利用用戶界面(UI)訪問,該用戶
界面提供由用戶識(shí)別的某些屏幕名(即,"好友")的在線狀態(tài)和能力。 特別是,即時(shí)消息業(yè)務(wù)供應(yīng)商可以通知用戶所識(shí)別出的好友是否在線,
即,當(dāng)前正在訪問即時(shí)消息傳遞業(yè)務(wù)供應(yīng)商,企業(yè)主機(jī),和PTP節(jié)點(diǎn), 其視情況而定。即時(shí)消息業(yè)務(wù)供應(yīng)商還通知已經(jīng)識(shí)別出該用戶作為一 個(gè)好友的任何其它用戶該用戶當(dāng)前在線。
好友列表可以被用于幫助用戶之間的即時(shí)消息傳遞通信。例如, 用戶能夠激活一個(gè)即時(shí)消息傳遞用戶界面,該界面簡(jiǎn)單地通過從好友 列表中選擇一個(gè)在線好友的屏幕名來預(yù)先尋址到一個(gè)好友.
可替換地,例如,如果接受者不是"好友",則第一用戶通常通過 激活一個(gè)空白即時(shí)消息傳遞對(duì)話界面,接著將該界面尋址到預(yù)定接受 者的在線身份(如屏幕名),來開始即時(shí)消息傳遞通信,必要時(shí),用 戶可以利用預(yù)定接受者的電子郵件地址或其它方式查找該預(yù)定接受者 的屏幕名。
例如,參與者列表可以包括"好友列表,,,"好友列表"列出了一個(gè) 或多個(gè)即時(shí)消息傳遞系統(tǒng)的其它共同用戶.圖2示出了示例性好友列 表200。用于給定用戶的好友列表界面200顯示了即時(shí)消息傳遞系統(tǒng) 中給定用戶有規(guī)律地與其進(jìn)行通信的用戶定義的共同用戶的屏幕名。 共同用戶形成了用于給定用戶的好友列表??梢酝ㄟ^從好友列表中選 擇共同用戶的相應(yīng)標(biāo)識(shí)符(如,屏幕名)來開始與所述共同用戶之一
的通信。共同用戶可以由給定用戶使用即時(shí)消息傳遞系統(tǒng)中的共同用 戶的標(biāo)識(shí)符手動(dòng)添加到好友列表,這些共同用戶的標(biāo)識(shí)符是在添加的 時(shí)候給定用戶已知的。
好友列表界面200包括文本框205,其包括給定用戶的好友列表, 該給定用戶由如好友列表界面200的標(biāo)題欄203中指示的屏幕名 "AOL用戶"來標(biāo)識(shí)。好友列表界面200中的好友列表包括多個(gè)屏幕名 210a-210e。特別是,好友列表包括屏幕名"朋友l"210a,屏幕名"朋友 2"210b,屏幕名"媽媽"210c,屏幕名"爸爸,,210d,和屏幕名"姐妹"210e。
好友列表界面200所示的好友列表中的屏幕名分組成了多個(gè)好友 組215a-215c。好友列表中的每個(gè)屏幕名都與好友組215a-215c中的至 少一個(gè)相關(guān)聯(lián)。好友列表包括"好友,,好友組215a,"家庭"好友組215b, 和"離線"好友組215c。屏幕名210a出現(xiàn)在用于好友組215a的標(biāo)題的 下面,因?yàn)槠聊幻?10a已與好友組215a相關(guān)聯(lián),且相應(yīng)的用戶是存 在的,即,登錄到即時(shí)消息傳遞系統(tǒng),可用于發(fā)送和接收即時(shí)消息. 每個(gè)好友組215a和215b的標(biāo)題指示當(dāng)前登錄到即時(shí)消息傳遞系統(tǒng)中 的組中的好友的數(shù)目以及該組中好友的總數(shù)。例如,好友組215a的所 述兩個(gè)成員中的兩個(gè)都登錄到顯示了好友列表界面200的即時(shí)消息傳 遞系統(tǒng)。同樣,"離線"好友組215c的標(biāo)題指示在好友列表中沒有登錄 到系統(tǒng)的其他用戶數(shù)(即,0),和好友列表中的好友總數(shù)(即,5)。 典型地,當(dāng)用戶登錄到即時(shí)消息傳遞系統(tǒng)時(shí),用戶的屏幕名從"離線" 好友組215c移動(dòng)到其它好友組215a或215b之一
好友列表界面200還包括能夠使給定用戶與相應(yīng)于屏幕名 210a-210e的共同用戶通信的控制220。例如,給定用戶可以通過使用 控制220,發(fā)送即時(shí)消息,聊天遨請(qǐng)或電子郵件消息給好友列表中引 用的通信身份??刂?20還能夠使用戶獲得描述共同用戶的信息,以 及修改好友列表界面200中引用的共同用戶的集合。
好友列表界面200包括控制225,該控制225能夠使給定用戶訪 問不直接與發(fā)送和接收即時(shí)消息有關(guān)的其它信息。例如,給定用戶可 利用該控制來訪問電子郵件消息和即時(shí)消息傳遞系統(tǒng)的其它特定特
征。給定用戶還可以利用控制225來修改用于好友列表界面200的偏 好。
可以使用不同的界面將即時(shí)消息傳遞會(huì)話從一個(gè)設(shè)備上的第一 即時(shí)消息傳遞控制器傳送至第二設(shè)備上的第二即時(shí)消息傳遞控制器。 該界面能夠使用戶從多個(gè)即時(shí)消息傳遞會(huì)話中選擇即時(shí)消息傳遞會(huì)話 的子集進(jìn)行傳送。參見圖3A,示出了即時(shí)消息傳遞會(huì)話傳送界面300。 該即時(shí)消息傳遞會(huì)話傳送界面300包括當(dāng)前即時(shí)消息傳遞會(huì)話 305a-305c的列表。該當(dāng)前即時(shí)消息傳遞會(huì)話305a-305c可以以相應(yīng)的 元數(shù)據(jù)類型或著錄項(xiàng)目信息來呈現(xiàn),該元數(shù)據(jù)類型或著錄項(xiàng)目信息例 如共同用戶的在線身份或別名(如,屏幕名)307,即時(shí)消息傳遞會(huì)話 開始的日期308,即時(shí)消息傳遞會(huì)話開始時(shí)間309。也可以維持或讓用 戶感知其它的元數(shù)據(jù)類型或著錄項(xiàng)目信息,以識(shí)別特定即時(shí)消息傳遞 會(huì)話。其它的元數(shù)據(jù)類型或著錄項(xiàng)目信息可以包括即時(shí)消息傳遞會(huì)話 的持續(xù)時(shí)間,共同用戶的狀態(tài)(如,活動(dòng)的,空閑的或脫機(jī)的),和 會(huì)話的關(guān)鍵字。
在用戶僅簽約到一個(gè)其它設(shè)備上的一個(gè)其它即時(shí)消息傳遞控制 器上的情況下,當(dāng)用戶選擇所述即時(shí)消息傳遞會(huì)話中的一個(gè)或多個(gè)進(jìn) 行傳送時(shí)(步驟105),將選定的即時(shí)消息傳遞會(huì)話傳送給那個(gè)設(shè)備 上的即時(shí)消息傳遞控制器(步驟115),然而,如果用戶簽約在多乎 一個(gè)其它設(shè)備上的多于一個(gè)其它控制器上時(shí),則為用戶呈現(xiàn)設(shè)備選擇 框310,這樣用戶能夠選擇哪個(gè)設(shè)備315a和315b來傳送選定的即時(shí) 消息傳遞會(huì)話.
圖3A示出了用戶開始從負(fù)責(zé)的設(shè)備上的即時(shí)消息傳遞控制器傳 送即時(shí)消息傳遞會(huì)話的示例性實(shí)施方式,在該負(fù)責(zé)的設(shè)備上的即時(shí)消 息傳遞控制器上列出的即時(shí)消息傳遞會(huì)話是當(dāng)前可感知的,并且響應(yīng) 于用戶操縱界面這些會(huì)話可從該負(fù)責(zé)的設(shè)備上的即時(shí)消息傳遞控制器 被傳送.在這個(gè)例子中,用戶已選擇傳送具有朋友2的即時(shí)消息傳遞 會(huì)話305b。由于用戶簽約到了多個(gè)其它設(shè)備,所以為用戶呈現(xiàn)設(shè)備選 擇框310以使用戶選擇設(shè)備315a和315b中的一個(gè)或兩個(gè)來發(fā)送即時(shí)
消息傳遞會(huì)話。例如,用戶可以從臺(tái)式計(jì)算機(jī)上的即時(shí)消息傳遞控制器來進(jìn)行與朋友2的即時(shí)消息傳遞會(huì)話。如果用戶不得不從臺(tái)式計(jì)算 機(jī)旁走開,但仍希望在用戶的PDA (與膝上型電腦相對(duì))上繼續(xù)該即 時(shí)消息傳遞會(huì)話,則用戶從設(shè)備選擇框310中選擇PDA 315b。選定 的即時(shí)消息傳遞會(huì)話305b被傳送到了 PDA上的即時(shí)消息傳遞控制器 中(步驟115),并且利用PDA上的即時(shí)消息傳遞控制器可以感知該 即時(shí)消息傳遞會(huì)話(步驟120)。當(dāng)傳送即時(shí)消息傳遞會(huì)話時(shí),PDA 上的即時(shí)消息傳遞控制器接收整個(gè)的會(huì)話歷史,該歷史包括用戶和朋 友2之間的對(duì)話中的文本的一些或全部。在一個(gè)示例性實(shí)施方式中, 在PDA上的即時(shí)消息傳遞控制器上實(shí)例化新的即時(shí)消息傳遞對(duì)話界 面,并且該會(huì)話界面被填充以傳送的即時(shí)消息傳遞會(huì)話。
在一個(gè)示例性實(shí)施方式中,用戶可以指定將要被傳送的即時(shí)消息 的文本的一部分。例如,在開始傳送即時(shí)消息傳遞會(huì)話時(shí),將會(huì)話的 文本呈現(xiàn)給用戶。用戶可以通過利用光標(biāo)控制設(shè)備高亮顯示所希望的 部分來選擇要傳送的文本的全部或一部分。接著被指定的文本被傳送 給了后來調(diào)用的設(shè)備上的即時(shí)消息傳遞控制器。
圖3B示出了用戶開始從將要從其它設(shè)備上的一個(gè)或多個(gè)其它即上'的即時(shí)消息傳遞控制器上傳送即時(shí)消息傳遞會(huì)話的示例性實(shí)施方 式。即時(shí)消息傳遞會(huì)話傳送界面300包括由元數(shù)據(jù)或著錄項(xiàng)目類型信 息識(shí)別的當(dāng)前即時(shí)消息傳遞會(huì)話305a-305c的列表。傳送界面300使 得用戶能夠選擇即時(shí)消息傳遞會(huì)話305a-305c中的一個(gè)或多個(gè)進(jìn)行接 收。如果M被鏡像在多個(gè)其它設(shè)備325a或325b上的多個(gè)其它即時(shí) 消息傳遞控制器上,則該傳送界面300還可以包括設(shè)備選擇框320, 使用戶選擇從其接收選定的即時(shí)消息傳遞會(huì)話的設(shè)備325a或325b.
使用戶選擇從其接收選定的即時(shí)消息傳遞會(huì)話的設(shè)備325a或 325b可能是有利的,例如,在設(shè)備325a或325b中的一個(gè)識(shí)別比另一 個(gè)設(shè)備具有一個(gè)更加完整的即時(shí)消息傳遞會(huì)話的情況下。例如,由于 在臺(tái)式計(jì)算機(jī)325a上的即時(shí)消息傳遞控制器上開始即時(shí)消息傳遞會(huì)
話之后,才啟動(dòng)膝上型電腦325b上的即時(shí)消息傳遞控制器,所以膝上 型電腦325b可以僅具有部分即時(shí)消息傳遞會(huì)話305b。在一個(gè)示例性 實(shí)施方式中,利用可視標(biāo)識(shí)符可以將具有最完整即時(shí)消息傳遞會(huì)話的 設(shè)備從其它設(shè)備中區(qū)分出來。另外或可替換地,具有最完整即時(shí)消息 傳遞會(huì)話的設(shè)備可被自動(dòng)選出以在傳送過程中使用。
使用戶能夠開始從后來調(diào)用的設(shè)備上的接收即時(shí)消息傳遞控制 器傳送多個(gè)即時(shí)消息傳遞會(huì)話中的即時(shí)消息傳遞會(huì)話的子集是有利 的,例如,在用戶從正在進(jìn)行即時(shí)消息傳遞會(huì)話的設(shè)備走開的情況下。 例如,如果用戶正在從其臺(tái)式計(jì)算機(jī)325a上與朋友2 305b進(jìn)行即時(shí) 消息傳遞會(huì)話且用戶在將即時(shí)消息傳遞會(huì)話傳遞給其PDA之前從臺(tái) 式計(jì)算機(jī)325a走開,則用戶仍可以開始從PDA傳送該會(huì)話,從而能 夠繼續(xù)從用戶的PDA參與或回顧會(huì)話。
圖3C示出了用戶開始傳送當(dāng)前即時(shí)消息傳遞會(huì)話的多于一個(gè)或 全部的示例性實(shí)施方式。即時(shí)消息傳遞傳送界面300包括由元數(shù)據(jù)或 著錄項(xiàng)目類型信息識(shí)別的當(dāng)前即時(shí)消息傳遞會(huì)話305a-305c的列表。 在這個(gè)例子中,用戶已選擇了全部三個(gè)當(dāng)前即時(shí)消息傳遞會(huì)話 305a-305c進(jìn)行當(dāng)前傳送。可以利用光標(biāo)控制設(shè)備(如,鼠標(biāo))選擇或 操縱或利用單選按鈕或復(fù)選框選擇(未示出)來進(jìn)行該選擇。如果會(huì) 話被鏡像在多個(gè)其它設(shè)備325a或325b上的多個(gè)其它即時(shí)消息傳遞控 制器上,則該傳送界面300還可以包括設(shè)備選擇框320,使用戶能夠 選捧從中接收所選定的即時(shí)消息傳遞會(huì)話的設(shè)備325a或325b。
可以通過不同的方式來觸發(fā)或調(diào)用上面參照?qǐng)D3A-3C描述的即 時(shí)消息傳遞傳送界面。例如,可以通過用戶輸入或動(dòng)作來手動(dòng)調(diào)用傳 送界面.例如,可以通過即時(shí)消息傳遞控制器中的工具欄上的菜單選 項(xiàng)或者通過光標(biāo)控制設(shè)備的右點(diǎn)擊來手動(dòng)調(diào)用所述傳送界面,所述光 標(biāo)控制設(shè)備的右點(diǎn)擊調(diào)用下拉式菜單,該下拉式菜單具有實(shí)例化該傳 送界面的選項(xiàng)。在另一個(gè)示例性實(shí)施方式中,可以根據(jù)確定的事件, 自動(dòng)調(diào)用傳送界面,該確定的亊件例如用戶簽約到圖3A的另一個(gè)設(shè) 備處的即時(shí)消息傳遞控制器或圖3B和圖3C的傳送界面所顯示在的設(shè)
備上。
在另一個(gè)示例性實(shí)施方式中,利用即時(shí)消息傳遞對(duì)話界面,可以 將即時(shí)消息傳遞會(huì)話從一個(gè)設(shè)備上的一個(gè)即時(shí)消息傳遞控制器傳送到
另一個(gè)設(shè)備上的另一個(gè)即時(shí)消息傳遞控制器。圖4A示出了用于進(jìn)行 即時(shí)消息傳遞會(huì)話的即時(shí)消息傳遞對(duì)話界面400。該即時(shí)消息傳遞對(duì) 話界面400包括"從"部分405,其列出了開始即時(shí)消息傳遞會(huì)話的 用戶;"到"部分410,其列出了用戶與其交換即時(shí)消息的共同用戶; 以及即時(shí)消息傳遞對(duì)話部分415,其顯示了用戶和共同用戶之間交換 的按時(shí)間順序排列的即時(shí)消息的日志。該界面400還包括即時(shí)消息傳 遞會(huì)話傳送部分420。該即時(shí)消息傳遞會(huì)話傳送部分420被配置為使 用戶選擇一個(gè)或多個(gè)設(shè)備,通過所述一個(gè)或多個(gè)設(shè)備來傳送由即時(shí)消 息傳遞對(duì)話界面400示出的即時(shí)消息傳遞會(huì)話的一些或全部,所述傳 送包括傳送在用戶和共同用戶之間交換的按時(shí)間順序排列的即時(shí)消息 的日志。在一個(gè)實(shí)施方式中,即時(shí)消息傳遞會(huì)話傳送部分420包括下 拉式菜單425,該下拉式菜單425當(dāng)選擇時(shí),顯示一個(gè)可滾動(dòng)的窗口 430,其列出了該即時(shí)消息傳遞會(huì)話可傳送到的設(shè)備435a和435b。在 這個(gè)例子中,用戶登錄到兩個(gè)其它的即時(shí)消息傳遞控制器, 一個(gè)在膝 上型電腦435a上, 一個(gè)在PDA435b上。如果用戶僅登錄到了一個(gè)其 它設(shè)備,則下拉式菜單425和可滾動(dòng)的窗口 430可以僅列出這一個(gè)設(shè) 備,或者根本不列出任何設(shè)備,可在選擇了即時(shí)消息傳遞傳送部分420 時(shí),將即時(shí)消息傳遞會(huì)話傳送至該一個(gè)設(shè)備。
在另一個(gè)示例性實(shí)施方式中,即時(shí)消息傳遞對(duì)話界面中即時(shí)消息 傳遞傳送部分和下拉式菜單可用于選擇一個(gè)即時(shí)消息傳遞會(huì)話來接收 或進(jìn)入對(duì)話界面,在該對(duì)話界面中即時(shí)消息傳遞會(huì)話當(dāng)前僅駐留在其 它設(shè)備上的其它即時(shí)消息傳遞控制器上.僅在其它即時(shí)消息傳遞控制 器上該即時(shí)消息傳遞會(huì)話可用于傳送的情況下,該即時(shí)消息傳遞傳送 部分才出現(xiàn).
參見圖4B,即時(shí)消息傳遞對(duì)話界面400包括"從"部分405,其 列出了開始即時(shí)消息傳遞會(huì)話的用戶;"結(jié)束"部分410,其列出了用
戶與其交換即時(shí)消息的共同用戶;以及即時(shí)消息傳遞對(duì)話部分415, 其顯示了用戶和共同用戶之間交換的按時(shí)間順序排列的即時(shí)消息的日 志。該界面400還包括即時(shí)消息傳遞會(huì)話傳送部分420。該即時(shí)消息 傳遞會(huì)話傳送部分420被配置為使用戶能選擇一個(gè)或多個(gè)設(shè)備,從所 述一個(gè)或多個(gè)設(shè)備接收即時(shí)消息傳遞會(huì)話的一些或全部到對(duì)話界面 400中,所述接收包括接收在用戶和共同用戶之間交換的按時(shí)間順序 排列的即時(shí)消息的曰志。接收到的即時(shí)消息傳遞會(huì)話被填充到即時(shí)消 息傳遞對(duì)話部分415中 僅在其它的即時(shí)消息傳遞控制器處即時(shí)消息 傳遞會(huì)話可用于傳送的情況下,才可以啟用和/或感知傳送部分420。 在這個(gè)例子中,用戶登錄兩個(gè)其它的即時(shí)消息傳遞控制器, 一個(gè)在膝 上型電腦435a上, 一個(gè)在PDA435b上。如果用戶僅登錄到一個(gè)其它 設(shè)備,則下拉式菜單425和可滾動(dòng)的窗口 430可以僅列出這一個(gè)設(shè)備, 或者根本不列出任何設(shè)備,可在選擇了即時(shí)消息傳遞傳送部分420時(shí), 從所述一個(gè)設(shè)備中接收該即時(shí)消息傳遞會(huì)話。
在一個(gè)示例性實(shí)施方式中,用戶可以指定關(guān)于哪些即時(shí)消息傳遞 會(huì)話被"鏡像"的偏好。例如,當(dāng)即時(shí)消息傳遞會(huì)話已傳送給了另一個(gè) 設(shè)備上的另一個(gè)即時(shí)消息傳遞控制器時(shí),可在發(fā)送了該即時(shí)消息傳遞 會(huì)話的設(shè)備上和傳送了該即時(shí)消息傳遞會(huì)話的設(shè)備上都感知到用戶和 共同用戶之間交換的連續(xù)即時(shí)消息的文本。但是,用戶可能不希望在 該負(fù)責(zé)的設(shè)備上繼續(xù)感知到該對(duì)話??稍趥魉图磿r(shí)消息傳遞會(huì)話之前 或之后,向用戶呈現(xiàn)一個(gè)界面,該界面詢問用戶是否想在負(fù)責(zé)的設(shè)備 上繼續(xù)該鏡像的會(huì)話.參見圖5A,顯示界面500,該界面詢問用戶是 否想在正從其傳送即時(shí)消息傳遞會(huì)話的設(shè)備上繼續(xù)該即時(shí)消息傳遞會(huì) 話.如果用戶選擇"是"按鈕505,則在發(fā)送即時(shí)消息傳遞會(huì)話的設(shè)備 上仍繼續(xù)感知該即時(shí)消息傳遞會(huì)話。如果用戶選擇"否"按鈕510,則 在發(fā)送即時(shí)消息傳遞會(huì)話的設(shè)備上不再能感知到該即時(shí)消息傳遞會(huì) 話。
在一個(gè)示例性實(shí)施例中,當(dāng)可在多于一個(gè)設(shè)備上的多于一個(gè)即時(shí) 消息傳遞控制器上感知一個(gè)正在進(jìn)行的即時(shí)消息傳遞會(huì)話時(shí),如果即
時(shí)消息傳遞控制器和/或設(shè)備的狀態(tài)空閑或脫機(jī),則不再能夠感知到該 即時(shí)消息傳遞會(huì)話??臻e狀態(tài)是用戶不使用該即時(shí)消息傳遞控制器或 設(shè)備一段可配置的時(shí)間段。脫機(jī)狀態(tài)是用戶手動(dòng)將即時(shí)消息傳遞控制 器設(shè)置為非獲得狀態(tài),用戶可在空閑和/或脫機(jī)狀態(tài)期間設(shè)置關(guān)于是否
繼續(xù)鏡像傳送的即時(shí)消息傳遞會(huì)話的偏好。參照?qǐng)D5B,顯示界面550, 以懇請(qǐng)指示用戶是否想要在空閑或脫機(jī)狀態(tài)后繼續(xù)觀看該即時(shí)消息傳 遞會(huì)話的反饋。如果用戶選擇"是"按鈕555,則即使當(dāng)即時(shí)消息傳遞 控制器和/或設(shè)備處于空閑或脫機(jī)狀態(tài)時(shí)仍可在設(shè)備上繼續(xù)感知該即 時(shí)消息傳遞會(huì)話。如果用戶選擇"否"按鈕560,則在即時(shí)消息傳遞控 制器和/或設(shè)備處于空閑或脫機(jī)狀態(tài)時(shí)停止感知該即時(shí)消息傳遞會(huì)話。 因此,可以繼續(xù)鏡像并在該設(shè)備上可感知該即時(shí)消息傳遞會(huì)話,直到 它們被空閑或脫機(jī)狀態(tài)中斷,此時(shí)該即時(shí)消息傳遞會(huì)話不再可感知。
在另 一個(gè)示例性實(shí)施例中,用戶可以逐會(huì)話地配置應(yīng)用到多于一 個(gè)會(huì)話的全局設(shè)置。例如,用戶可以指定這樣一個(gè)全局設(shè)置,即所有 傳送的即時(shí)消息傳遞會(huì)話都要拷貝,或者相反地,所有傳送的即時(shí)消 息傳遞會(huì)話都要轉(zhuǎn)換,因此不拷貝。另外,用戶可能想要逐設(shè)備地建 立全局偏好,使得例如傳送到PDA默認(rèn)轉(zhuǎn)換,而從PDA傳送只拷貝。
參照?qǐng)D6A,示出了用于當(dāng)從空閑狀態(tài)返回時(shí)刷新即時(shí)消息傳遞 會(huì)話的示例性時(shí)間線,時(shí)間線包括事件欄600,臺(tái)式計(jì)算機(jī)用戶界面 欄605和PDA用戶界面欄610。第一亊件是在線身份,即AOL用戶 登錄到臺(tái)式計(jì)算機(jī)設(shè)備上的即時(shí)消息傳遞控制器并開始與共同用戶, 即朋友2的即時(shí)消息傳遞會(huì)話(600a).臺(tái)式計(jì)算機(jī)(605a)上的第 一界面顯示具有禁用傳送會(huì)話按鈕的即時(shí)消息傳遞對(duì)話界面。由于 AOL用戶僅簽約到一個(gè)即時(shí)消息傳遞控制器并且沒有其它的即時(shí)消 息傳遞控制器可用來傳送即時(shí)消息傳遞會(huì)話,因此該傳送會(huì)話按鈕是 禁用的。即時(shí)消息傳遞對(duì)話界面部分顯示了即時(shí)消息傳遞會(huì)話的正文。
接下來,AOL用戶調(diào)用PDA上的即時(shí)消息傳遞控制器(600b)。 由于另 一個(gè)即時(shí)消息傳遞控制器可用來傳送與朋友2之間的即時(shí)消息 傳遞會(huì)話,因此現(xiàn)在即時(shí)消息傳遞會(huì)話界面(605b)顯示啟用的傳送
會(huì)話按鈕。對(duì)話界面部分繼續(xù)顯示即時(shí)消息傳遞會(huì)話的正在進(jìn)行的對(duì)
話。PDA顯示一個(gè)即時(shí)消息傳遞會(huì)話傳送界面610b,其將與朋友2 的即時(shí)消息傳遞會(huì)話列出為可傳送給PDA的。在一個(gè)示例性實(shí)施方式 中,臺(tái)式計(jì)算機(jī)(605)可以顯示一個(gè)即時(shí)消息傳遞會(huì)話傳送界面(未 示出),該界面使得AOL用戶能夠傳送與朋友2之間的這個(gè)即時(shí)消 息傳遞會(huì)話和與其他共同用戶之間的其它即時(shí)消息傳遞會(huì)話。用戶將 即時(shí)消息傳遞會(huì)話傳送給了 PDA,這樣即時(shí)消息傳遞會(huì)話就在該臺(tái)式 計(jì)算機(jī)和PDA上都被鏡像了 。
當(dāng)在門限時(shí)間段內(nèi),AOL用戶在臺(tái)式計(jì)算機(jī)上是空閑的,而在 PDA上是活動(dòng)的時(shí),臺(tái)式計(jì)算機(jī)上的界面(605c)指示由于空閑狀態(tài) 而阻塞即時(shí)消息傳遞會(huì)話,且在PDA上的即時(shí)消息傳遞對(duì)話界面 (610c)中繼續(xù)即時(shí)消息傳遞會(huì)話對(duì)話。在一個(gè)示例性實(shí)施方式中, 正在進(jìn)行的即時(shí)消息傳遞會(huì)話將不會(huì)將臺(tái)式計(jì)算機(jī)從空閑狀態(tài)觸發(fā)或 轉(zhuǎn)換為活動(dòng)狀態(tài)。例如, 一旦臺(tái)式計(jì)算機(jī)處于空閑狀態(tài),主機(jī)系統(tǒng)設(shè) 置可以將消息從朋友2重新定向到PDA.
當(dāng)AOL用戶返回到臺(tái)式計(jì)算機(jī),并且臺(tái)式計(jì)算機(jī)處于活動(dòng)狀態(tài) (600d)時(shí),則可以刷新即時(shí)消息傳遞對(duì)話界面(605d),使得在臺(tái) 式計(jì)算機(jī)上可以感知到整個(gè)對(duì)話。在一個(gè)示例性實(shí)施方式中,當(dāng)即時(shí) 消息傳遞控制器和/或設(shè)備返回到活動(dòng)狀態(tài)時(shí),可以自動(dòng)刷新即時(shí)消息 傳遞會(huì)話。在另一個(gè)示例性實(shí)施方式中,用戶可以指定刷新所述一個(gè) 或多個(gè)中斷的即時(shí)消息傳遞會(huì)話中的哪些.參見圖6B,示例性選擇界 面675示出了用戶可以個(gè)別地或統(tǒng)一地選擇以便刷新的一個(gè)或多個(gè)即 時(shí)消息傳遞會(huì)話。
在另 一個(gè)示例性實(shí)施方式中,當(dāng)即時(shí)消息傳遞會(huì)話又傳送回設(shè)備 時(shí),可以以整個(gè)即時(shí)消息傳遞會(huì)話來刷新遺留的即時(shí)消息傳遞對(duì)話界 面,或者,該遺留的即時(shí)消息傳遞對(duì)話界面可以關(guān)閉,并實(shí)例化一個(gè) 新的即時(shí)消息傳遞對(duì)話界面并且利用傳送回來的即時(shí)消息傳遞窗口填 充該新的即時(shí)消息傳遞對(duì)話界面,
在一個(gè)示例性實(shí)施方式中,在所有設(shè)備上的所有即時(shí)消息傳遞控
制器上可以感知到用戶產(chǎn)生的消息。這確保了用戶能夠在所有的即時(shí) 消息傳遞控制器上觀看到用戶產(chǎn)生的消息和共同用戶的消息的整個(gè)即 時(shí)消息傳遞對(duì)話,而不僅僅是在用戶組裝并發(fā)送用戶產(chǎn)生的消息的即 時(shí)消息傳遞控制器上觀看。
圖7和8示出了可以用作上述特征的實(shí)現(xiàn)方式的一部分的通信系 統(tǒng)的示例性模塊圖700和800。
為了舉例說明,圖7和8示出了用于實(shí)現(xiàn)傳送包括即時(shí)消息的電 子數(shù)據(jù)的技術(shù)的通信系統(tǒng)的示例。為了簡(jiǎn)潔,以下所述附圖中的多個(gè) 元件被表示為單片實(shí)體。但是,正如本領(lǐng)域技術(shù)人員應(yīng)該明白的,這 些元件中的每一個(gè)都可以包括許多互連的被設(shè)計(jì)成執(zhí)行一組指定的操 作的計(jì)算機(jī)和組件和/或可以專用于特定的地理區(qū)域。
參見圖7,通信系統(tǒng)700能夠通過通信鏈路715在用戶系統(tǒng)705 和供應(yīng)商系統(tǒng)710之間遞送和交換數(shù)據(jù),用戶系統(tǒng)705可以包括客戶 端系統(tǒng),供應(yīng)商系統(tǒng)710可以包括主機(jī)系統(tǒng)。用戶系統(tǒng)705典型地包 括一個(gè)或多個(gè)用戶設(shè)備720和/或用戶控制器725,供應(yīng)商系統(tǒng)710典 型地包括一個(gè)或多個(gè)供應(yīng)商設(shè)備735和/或供應(yīng)商控制器740。例如, 用戶系統(tǒng)705或供應(yīng)商系統(tǒng)710可以包括一個(gè)或多個(gè)通用計(jì)算機(jī)(如, 個(gè)人計(jì)算機(jī)), 一個(gè)或多個(gè)專用計(jì)算機(jī)(如,被專門編程來相互進(jìn)行 通信的設(shè)備和/或用戶系統(tǒng)705或供應(yīng)商系統(tǒng)710),或一個(gè)或多個(gè)通 用計(jì)算機(jī)和一個(gè)或多個(gè)專用計(jì)算機(jī)的組合??砂才庞脩粝到y(tǒng)705和供
應(yīng)商系統(tǒng)710在一個(gè)或多個(gè)其它系統(tǒng)中運(yùn)行或與一個(gè)或多個(gè)其它系統(tǒng) 相合作地運(yùn)行,所述一個(gè)或多個(gè)其它系統(tǒng)例如一個(gè)或多個(gè)局域網(wǎng)
("LAN")和/或一個(gè)或多個(gè)廣域網(wǎng)("WAN").
供應(yīng)商系統(tǒng)710包括通信接口,如電子郵件網(wǎng)關(guān)。例如,供應(yīng)商 系統(tǒng)710可以包括由專用硬件執(zhí)行或由能夠運(yùn)行多種程序(如電子郵 件程序)、并能夠采用多種文件傳輸協(xié)議(如簡(jiǎn)單郵件傳輸協(xié)議
("SMTP"))的通用處理器執(zhí)行的專用郵件系統(tǒng)。供應(yīng)商系統(tǒng)710 的通信接口使得能夠通過如通信鏈路715在供應(yīng)商系統(tǒng)710和其它系 統(tǒng)之間進(jìn)行通信.
用戶設(shè)備720 (或供應(yīng)商設(shè)備735)通常能夠在用戶控制器725 (或供應(yīng)商控制器740)的命令下執(zhí)行指令。用戶設(shè)備720 (或供應(yīng)商 設(shè)備735 )可利用能夠遞送數(shù)據(jù)的有線或無線數(shù)據(jù)路徑730或745連 接至用戶控制器725 (或供應(yīng)商控制器740)。
用戶設(shè)備720,用戶控制器725,供應(yīng)商設(shè)備735和供應(yīng)商控制 器740的每一個(gè)典型地都包括一個(gè)或多個(gè)硬件組件和/或軟件組件。用 戶設(shè)備720或供應(yīng)商設(shè)備735的一個(gè)例子是能夠以定義的方式對(duì)指令 進(jìn)行響應(yīng)并執(zhí)行指令的通用計(jì)算機(jī)(如,個(gè)人計(jì)算機(jī))。其它的例子 包括能夠?qū)χ噶钸M(jìn)行響應(yīng)并執(zhí)行指令的專用計(jì)算機(jī),工作站,服務(wù)器, 設(shè)備,組件,其它物理或虛擬設(shè)備或其某些組合。用戶設(shè)備720和供 應(yīng)商設(shè)備735可以包括能夠?qū)Φ韧ㄐ诺脑O(shè)備。
用戶控制器725和供應(yīng)商控制器740的一個(gè)例子是裝栽到用戶設(shè) 備720或供應(yīng)商設(shè)備735上、用于命令和指揮用戶設(shè)備720或供應(yīng)商 設(shè)備735進(jìn)行的通信的軟件應(yīng)用程序。其它例子包括用于單獨(dú)地或統(tǒng) 一地指示用戶設(shè)備720或供應(yīng)商設(shè)備735來如上所述進(jìn)行交互和運(yùn)行 的程序,代碼段,指令,設(shè)備,計(jì)算機(jī),計(jì)算機(jī)系統(tǒng)或其組合。用戶 控制器725和供應(yīng)商控制器740可以永久地或暫時(shí)地體現(xiàn)在能夠向用 戶設(shè)備720或供應(yīng)商設(shè)備735提供指令的機(jī)器,組件,物理或虛擬設(shè) 備,存儲(chǔ)介質(zhì)或傳播信號(hào)中的任何一種類型中。
不考慮物理間隔,通信鏈路715典型地包括使得在用戶系統(tǒng)705 和供應(yīng)商系統(tǒng)710之間進(jìn)行直接或間接的通信的遞送網(wǎng)絡(luò)760.遞送 網(wǎng)絡(luò)760的例子包括因特網(wǎng),萬維網(wǎng),WAN, LAN,模擬或數(shù)字有線 和無線電話網(wǎng)(如,PSTN, ISDN和xDSL),無線電,電視,電纜, 衛(wèi)星,和/或其它任何承栽數(shù)據(jù)的遞送機(jī)制。通信鏈路715可以包括使 得能夠通過上述一個(gè)或多個(gè)遞送網(wǎng)絡(luò)760進(jìn)行通信的通信路徑750和 755。通信網(wǎng)關(guān)750和755的每一個(gè)可以包括例如,有線,無線,電纜 或衛(wèi)星通信路徑。
電子信息存儲(chǔ)設(shè)備780可以連接至供應(yīng)商系統(tǒng)710 ,包括為供應(yīng) 商系統(tǒng)710的組件,和/或連接到遞送網(wǎng)絡(luò)760。電子信息存儲(chǔ)設(shè)備780
可以是用于電子信息的存儲(chǔ)庫(kù),其可以是索引的和/或可搜索的格式
的。例如,在一個(gè)實(shí)施方式中,電子信息存儲(chǔ)設(shè)備780可以用于存儲(chǔ) 與即時(shí)消息傳遞在線身份相關(guān)的信息。在另一個(gè)示例性實(shí)施方式中, 電子信息存儲(chǔ)設(shè)備780可以用于記錄和存儲(chǔ)即時(shí)消息傳遞歷史會(huì)話。
圖8示出了包括通過通信鏈路815與供應(yīng)商系統(tǒng)810進(jìn)行通信的 用戶系統(tǒng)805的通信系統(tǒng)800。用戶系統(tǒng)805典型地包括一個(gè)或多個(gè) 用戶設(shè)備820和一個(gè)或多個(gè)用于控制用戶設(shè)備820的用戶控制器825。 供應(yīng)商系統(tǒng)810典型地包括一個(gè)或多個(gè)供應(yīng)商設(shè)備835和一個(gè)或多個(gè) 用于控制供應(yīng)商設(shè)備835的供應(yīng)商控制器840。通信鏈路815可以包 括使得能夠通過所述一個(gè)或多個(gè)傳輸網(wǎng)絡(luò)860進(jìn)行通信的通信路徑 850和855。
圖8的通信系統(tǒng)中的每個(gè)元件的例子都在總體上參考圖7被描 述。特別是,供應(yīng)商系統(tǒng)810和通信鏈路815典型地具有與關(guān)于圖7 中供應(yīng)商系統(tǒng)710和通信鏈路715所描述的哪些特性可比的特性。同 樣,圖8的用戶系統(tǒng)805典型地具有與圖7中的用戶系統(tǒng)705的特性 可比的特性,并示出了圖7中的用戶系統(tǒng)705的一種可能的實(shí)施方式。 用戶設(shè)備820典型地包括具有用于存儲(chǔ)數(shù)據(jù)和如操作系統(tǒng)874
(如,DOS, Windows , Windows 95 , Windows 98 , Windows 2000 , Windows Me , Windows XP , Windows NT , OS/2, 或Linux)的程序以及一個(gè)或多個(gè)應(yīng)用程序的內(nèi)部或外部存儲(chǔ)器872 的通用計(jì)算機(jī)870.應(yīng)用程序的例子包括能夠生成文檔或其它電子內(nèi) 容的創(chuàng)作應(yīng)用程序876 (如,字處理程序,數(shù)據(jù)庫(kù)程序,電子表格程 序,或圖形程序);能夠與其它計(jì)算機(jī)用戶通信、訪問各種計(jì)算機(jī)資 源并查看、生成或以別的方式操縱電子內(nèi)容的客戶端應(yīng)用程序878
(如,獨(dú)立的電子郵件客戶端或AOL客戶端,CompuServe客戶端, ATM客戶端,AOL TV客戶端,或SIP客戶端,所有這些都可以包 含內(nèi)置的或嵌入的電子郵件或即時(shí)消息傳遞客戶端);以及能夠呈現(xiàn) 標(biāo)準(zhǔn)因特網(wǎng)內(nèi)容并能夠支持基于web的電子郵件客戶端和基于web的 即時(shí)消息傳遞客戶端的瀏覽器應(yīng)用程序88(K如,Netscape的Navigator
或Microsoft的Internet Explorer )。
通用計(jì)算機(jī)870還包括響應(yīng)來自于用戶控制器825的命令執(zhí)行指 令的中央處理單元882 (CPU)。在一個(gè)實(shí)施方式中,用戶控制器825 包括安裝在通用計(jì)算機(jī)870的內(nèi)部或外部存儲(chǔ)器872中的應(yīng)用程序中 的一個(gè)或多個(gè)。在另一個(gè)實(shí)施方式中,用戶控制器825包括存儲(chǔ)在通 用計(jì)算機(jī)870外部的一個(gè)或多個(gè)設(shè)備中并由其執(zhí)行的應(yīng)用程序。
通用計(jì)算機(jī)還包括用于發(fā)送和接收數(shù)據(jù)的通信設(shè)備884。通信設(shè) 備884的一個(gè)例子是調(diào)制解調(diào)器。其它例子包括收發(fā)器,機(jī)頂盒,通 信卡,圓盤式衛(wèi)星電視天線,天線或能夠通過有線或無線數(shù)據(jù)路徑850 經(jīng)通信鏈路815發(fā)送和接收數(shù)據(jù)的其它網(wǎng)絡(luò)適配器。通用計(jì)算機(jī)870 還可包括用于接收廣播、衛(wèi)星和/或有線電視信號(hào)的形式的電視節(jié)目的 TV調(diào)諧器886。結(jié)果,用戶i史備820可以選擇地和/或同時(shí)顯示由通 信設(shè)備884接收的網(wǎng)絡(luò)內(nèi)容和由TV調(diào)諧器886接收的電視節(jié)目?jī)?nèi)容.
通用計(jì)算機(jī)870典型地包括用于有線或無線連接至各種外設(shè)890 的輸入/輸出接口 888。外設(shè)890的例子包括但不僅限于,鼠標(biāo)891, 移動(dòng)電話892,個(gè)人數(shù)字助理893 (PDA) , MP3播放器(未示出), 鍵盤894,帶有或不帶觸摸屏輸入的顯示監(jiān)視器895,從訂戶接收信息 和向訂戶呈現(xiàn)信息的TV遠(yuǎn)程控制896,和視聽輸入i殳備898。
盡管在圖8中將如移動(dòng)電話892, PDA 893, TV遠(yuǎn)程控制器896 的設(shè)備示出為通用計(jì)算機(jī)870的外設(shè),但在另一個(gè)實(shí)施方式中,這些 設(shè)備可以自身包括通用計(jì)算機(jī)870的功能并象用戶設(shè)備820 —樣操作。 例如,移動(dòng)電話892或PDA 893可以通過訪問遞送網(wǎng)絡(luò)860并與供應(yīng) 商系統(tǒng)810通信來包括與用戶設(shè)備820 —樣的計(jì)算和聯(lián)網(wǎng)能力.此外, 用戶系統(tǒng)805可以包括上述組件和設(shè)備中的一個(gè)、 一些或所有.
所述的系統(tǒng),方法和技術(shù)可以在數(shù)字電子電路,計(jì)算機(jī)硬件,固 件,軟件或這些元件的組合中執(zhí)行。結(jié)合了這些技術(shù)的裝置可以包括 合適的輸入和輸出設(shè)備,計(jì)算機(jī)處理器,和有形地包含在機(jī)器可讀存 儲(chǔ)設(shè)備中用于由可編程處理器執(zhí)行的計(jì)算機(jī)程序產(chǎn)品.結(jié)合了這些技 術(shù)的過程可通過可編程處理器執(zhí)行指令程序以便通過對(duì)輸入數(shù)據(jù)進(jìn)行
操作并產(chǎn)生合適的輸出來執(zhí)行期望的功能來實(shí)現(xiàn)。可以以一個(gè)或多個(gè) 計(jì)算機(jī)程序?qū)嵤┻@些技術(shù),該一個(gè)或多個(gè)計(jì)算機(jī)程序在可編程系統(tǒng)上
執(zhí)行,此可編程系統(tǒng)包括耦合以從數(shù)據(jù)存儲(chǔ)系統(tǒng)接收數(shù)據(jù)和指令和將 數(shù)據(jù)和指令發(fā)送到數(shù)據(jù)存儲(chǔ)系統(tǒng)的至少一個(gè)可編程處理器,至少一個(gè)
輸入設(shè)備和至少 一個(gè)輸出設(shè)備。每個(gè)計(jì)算機(jī)程序可以以高級(jí)程序或面
向?qū)ο蟮木幊陶Z言實(shí)現(xiàn),或在希望的情況下以匯編或機(jī)器語言實(shí)現(xiàn); 且無論如何,該語言可以是編譯或解釋的語言。作為例子,合適的處 理器包括通用的或?qū)S玫奈⑻幚砥鳌Mǔ?,處理器將從只讀存儲(chǔ)器和/ 或隨機(jī)存儲(chǔ)器接收指令和數(shù)據(jù)。適用于有形地體現(xiàn)計(jì)算機(jī)程序指令和 數(shù)據(jù)的存儲(chǔ)設(shè)備包括所有形式的非易失存儲(chǔ)器,作為例子,這些非易 失存儲(chǔ)器包括半導(dǎo)體存儲(chǔ)器設(shè)備,如可擦除可編程只讀存儲(chǔ)器 (EPROM),電可擦除可編程只讀存儲(chǔ)器(EEPROM)和閃存設(shè)備; 磁盤,如內(nèi)部硬盤和可去除磁盤;磁光盤;和光盤只讀存儲(chǔ)器 (CD-ROM ).前述這些存儲(chǔ)設(shè)備的任何一個(gè)可以用專門設(shè)計(jì)的ASIC (專用集成電路)來補(bǔ)充或結(jié)合到這些專門設(shè)計(jì)的ASIC中。
上述技術(shù)可以當(dāng)適用于和應(yīng)用于這樣的系統(tǒng)和處理時(shí)有特定的 應(yīng)用,所述系統(tǒng)和處理本地保持一些或全部狀態(tài)信息或歷史,因?yàn)樗?們使得能夠在設(shè)備間共享本地內(nèi)容,而不用完全依賴于重要存儲(chǔ)設(shè)備 或功能。
應(yīng)該理解在不背離權(quán)利要求的精神和范圍的情況下可以進(jìn)行多 種修改。例如,如果以不同的次序施行公開的技術(shù)的各步驟和/或如果 以不同的方式結(jié)合公開系統(tǒng)中的組件和/或用其它組件替換或補(bǔ)充'^ 開系統(tǒng)中的組件,都仍可以得到有利的結(jié)果.因此,其它實(shí)施方式落 在以下權(quán)利要求的范圍內(nèi).可以利用系統(tǒng),方法,或計(jì)算機(jī)程序,或 系統(tǒng)、方法和計(jì)算機(jī)程序的任意組合來實(shí)現(xiàn)這些一般的和特定的方面。
權(quán)利要求
1、一種用于傳送即時(shí)消息傳遞會(huì)話的方法,該方法包括在用戶界面中接收來自用戶的、從多個(gè)即時(shí)消息傳遞會(huì)話中選擇至少一個(gè)即時(shí)消息傳遞會(huì)話以便從第一設(shè)備上的第一即時(shí)消息傳遞控制器傳送到至少第二設(shè)備上的第二即時(shí)消息傳遞控制器的選擇,其中用戶同時(shí)簽約到第一設(shè)備上的第一即時(shí)消息傳遞控制器和第二設(shè)備上的第二即時(shí)消息傳遞控制器;將選定的即時(shí)消息傳遞會(huì)話的至少一部分從第一設(shè)備上的第一即時(shí)消息傳遞控制器傳送到第二設(shè)備上的第二即時(shí)消息傳遞控制器;及使得即時(shí)消息傳遞會(huì)話的所傳送部分在第二設(shè)備上的第二即時(shí)消息傳遞控制器上是可感知的。
2、 如權(quán)利要求1所述的方法,其中接收選擇的步猓包括從笫一 設(shè)備上的第 一 即時(shí)消息傳遞控制器接收從多個(gè)即時(shí)消息傳遞會(huì)話中對(duì) 所述即時(shí)消息傳遞會(huì)話的選擇。
3、 如權(quán)利要求1所述的方法,其中接收選擇的步稞包括從第二 設(shè)備上的笫二即時(shí)消息傳遞控制器接收從多個(gè)即時(shí)消息傳遞會(huì)話中對(duì) 所述即時(shí)消息傳遞會(huì)話的選擇.
4、 如權(quán)利要求1所述的方法,其中接收選擇的步驟包括從即時(shí) 消息傳遞對(duì)話界面中接收所述選擇。
5、 如權(quán)利要求l所述的方法,進(jìn)一步包括使得在所述用戶界 面上將所述多個(gè)即時(shí)消息傳遞會(huì)話的列表呈現(xiàn)給用戶以進(jìn)行選擇。
6、 如權(quán)利要求1所述的方法,進(jìn)一步包括當(dāng)用戶簽約到多個(gè) 其它設(shè)備上的多個(gè)其它即時(shí)消息傳遞控制器上時(shí),使得能夠在用戶界 面上將傳送所選擇的即時(shí)消息傳遞會(huì)話的其它設(shè)備上的其它即時(shí)消息 傳遞控制器的列表呈現(xiàn)給用戶,以進(jìn)行選擇。
7、 如權(quán)利要求1所述的方法,其中使所傳送的即時(shí)消息傳遞會(huì) 話可感知的步驟包括使得所傳送的即時(shí)消息傳遞會(huì)話在第 一設(shè)備上的 笫一即時(shí)消息傳遞控制器上和在第二設(shè)備上的第二即時(shí)消息傳遞控制 器上都可感知。
8、 如權(quán)利要求l所述的方法,其中使所傳送的即時(shí)消息傳遞會(huì) 話可感知的步驟包括使得所傳送的即時(shí)消息傳遞會(huì)話在第二設(shè)備上的 第二即時(shí)消息傳遞控制器上可感知,而在第 一設(shè)備上的第 一即時(shí)消息 傳遞控制器上不可感知。
9、 如權(quán)利要求l所述的方法,其中用戶簽約到多個(gè)不同設(shè)備上的多個(gè)即時(shí)消息傳遞控制器上;以及 使所傳送的即時(shí)消息傳遞會(huì)話可感知的步驟包括使得所傳送的即時(shí)消息傳遞會(huì)話在相應(yīng)設(shè)備上的少于全部即時(shí)消息傳遞控制器上可感知。
10、 如權(quán)利要求7所述的方法,進(jìn)一步包括 檢測(cè)第一即時(shí)消息傳遞控制器的空閑狀態(tài)或脫機(jī)狀態(tài);以及 響應(yīng)于檢測(cè)到空閑狀態(tài)或脫機(jī)狀態(tài),使得不能在第 一設(shè)備上的第一即時(shí)消息傳遞控制器上感知到該即時(shí)消息傳遞會(huì)話。
11、 如權(quán)利要求IO所述的方法,進(jìn)一步包括 檢測(cè)第 一 即時(shí)消息傳遞控制器的活動(dòng)狀態(tài);在笫 一設(shè)備上的第 一即時(shí)消息傳遞控制器上刷新所述即時(shí)消息 傳遞會(huì)話;以及 使得所述即時(shí)消息傳遞會(huì)話在第一設(shè)備上的第一即時(shí)消息傳遞 控制器上可感知。
12、 如權(quán)利要求ll所述的方法,其中刷新即時(shí)消息傳遞會(huì)話的步驟包括響應(yīng)于檢測(cè)到活動(dòng)狀態(tài)和驗(yàn) 證,在第 一設(shè)備上的第 一即時(shí)消息傳遞控制器上自動(dòng)刷新即時(shí)消息傳 遞會(huì)話;以及使得所述即時(shí)消息傳遞會(huì)話在第 一設(shè)備上的第 一即時(shí)消息傳遞 控制器上可感知的步驟包括響應(yīng)于所述自動(dòng)刷新,自動(dòng)使得所述即時(shí) 消息傳遞會(huì)話在第 一設(shè)備上的第 一即時(shí)消息傳遞控制器上可感知。
13、 如權(quán)利要求11所述的方法,其中刷新即時(shí)消息傳遞會(huì)話的步猓包括響應(yīng)于來自于用戶的、請(qǐng)求即 時(shí)消息傳遞會(huì)話的手動(dòng)刷新的輸入,在第一設(shè)備的第一即時(shí)消息傳遞 控制器上刷新即時(shí)消息傳遞會(huì)話;以及使得所述即時(shí)消息傳遞會(huì)話在第 一設(shè)備上的第 一 即時(shí)消息傳遞 控制器上可感知的步棵包括響應(yīng)于刷新,使得所述即時(shí)消息傳遞會(huì)話 在第 一設(shè)備上的第 一 即時(shí)消息傳遞控制器上可感知。
14、 如權(quán)利要求l所迷的方法,進(jìn)一步包括使用戶能感知并選 擇正在進(jìn)行的即時(shí)消息傳遞務(wù)洽的子集。
15、 如權(quán)利要求l所迷的方法,進(jìn)一步包括基于檢測(cè)到三個(gè)或 更多的所簽約的同時(shí)存在的即時(shí)消息傳遞控制器,決定是否呈現(xiàn)所述 多個(gè)即時(shí)消息傳遞會(huì)話的列表。
16、 如權(quán)利要求l所迷的方法,進(jìn)一步包括基于新設(shè)備上新即 時(shí)消息傳遞控制器上的簽約,決定在該新設(shè)備上的該新即時(shí)消息傳遞 控制器處是否呈現(xiàn)菜單選項(xiàng),所述菜單選項(xiàng)使得能夠選擇用來傳送一 個(gè)或多個(gè)即時(shí)消息傳遞會(huì)話的那些在其它設(shè)備上的其它即時(shí)消息傳遞 控制器。
17、 如權(quán)利要求l所述的方法,進(jìn)一步包括決定在新設(shè)備上的 新即時(shí)消息傳遞控制器處是否呈現(xiàn)菜單選項(xiàng),所述菜單選項(xiàng)使得能夠 選擇在該新即時(shí)消息傳遞控制器上和該新設(shè)備上是轉(zhuǎn)換即時(shí)消息傳遞 會(huì)話還是鏡像即時(shí)消息傳遞會(huì)話。
18、 如權(quán)利要求l所述的方法,進(jìn)一步包括使用戶能選擇選定的 即時(shí)消息傳遞會(huì)話的一部分進(jìn)行傳送.
19、 如權(quán)利要求l所述的方法,進(jìn)一步包括使用戶能逐個(gè)設(shè)備地 選擇即時(shí)消息傳遞會(huì)話傳送偏好。
20、 如權(quán)利要求l所述的方法,進(jìn)一步包括使得用戶產(chǎn)生的即時(shí)消息傳遞在第一設(shè)備上的笫一即時(shí)消息傳遞控制器上和第二設(shè)備上的 第二即時(shí)消息傳遞控制器上都可感知。
全文摘要
傳送即時(shí)消息傳遞會(huì)話包括在用戶即時(shí)消息傳遞會(huì)話傳送界面(300)中接收來自用戶的、從多個(gè)即時(shí)消息傳遞會(huì)話中選擇至少一個(gè)即時(shí)消息傳遞會(huì)話以便從第一設(shè)備上的第一即時(shí)消息傳遞控制器傳送至至少第二設(shè)備上的第二即時(shí)消息傳遞控制器的選擇,其中用戶同時(shí)簽約到第一設(shè)備上的第一即時(shí)消息傳遞控制器和第二設(shè)備上的第二即時(shí)消息傳遞控制器。將選定的即時(shí)消息傳遞會(huì)話的至少一部分從第一設(shè)備上的第一即時(shí)消息傳遞控制器傳送到第二設(shè)備上的第二即時(shí)消息傳遞控制器,并且使得即時(shí)消息傳遞會(huì)話的該傳送部分在第二設(shè)備上的第二即時(shí)消息傳遞控制器上是可感知的。
文檔編號(hào)G06F15/16GK101111833SQ200580047570
公開日2008年1月23日 申請(qǐng)日期2005年12月30日 優(yōu)先權(quán)日2004年12月30日
發(fā)明者W.·卡爾·倫納, 巴里·艾普曼, 詹姆斯·A·奧德爾 申請(qǐng)人:奧爾有限公司