專利名稱:具有基于控件通信隱喻的模式中立通信的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信,并且更具體地涉及通過圖形用戶界面(⑶I)顯示和管理通信會(huì) 話。通信會(huì)話可以多種模式存在,例如電話呼叫,通信會(huì)話,即時(shí)消息會(huì)話,電子郵件會(huì)話, 視頻會(huì)議會(huì)話,多媒體會(huì)話,等等。
背景技術(shù):
多年來,按鍵電話通過增加功能按鈕和菜單而被補(bǔ)充。對于這些功能的界面已經(jīng) 從簡單的按鈕演進(jìn)到由軌跡球、象限式指針等等驅(qū)動(dòng)的分層菜單。由于功能數(shù)目的增加,界 面增加了更多的按鈕,序列,和/或按鍵的組合。隨著變動(dòng)的復(fù)雜度級別,這一功能的豐富 導(dǎo)致了眾多不同界面。用戶經(jīng)常死記硬背住按鍵特征,但是這并不總是實(shí)際或者可取的。最 近,具有觸敏顯示的智能電話已經(jīng)開始提供類似的功能。然而,在這樣的設(shè)備上的觸敏顯示 器通常重現(xiàn)特征按鈕和菜單,盡管它們位于觸敏顯示器上。進(jìn)一步,用戶正轉(zhuǎn)移到其它的通信形式,例如文本消息,即時(shí)消息,電子郵件,聊天 會(huì)話,視頻會(huì)議等等。將處理這些通信模式的能力整合到傳統(tǒng)電話中成倍增加了復(fù)雜度和 困難度。本領(lǐng)域需要的是一個(gè)更加直觀的通信管理界面。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)技術(shù)方案提供了一種使用控件模式中立地管理通信的計(jì)算機(jī)實(shí)現(xiàn) 方法,該方法使計(jì)算設(shè)備執(zhí)行多個(gè)步驟,所述步驟包含通過圖形用戶界面呈現(xiàn)一組相連接 的圖形元素,所述一組相連接的圖形元素表示包含至少兩個(gè)通信用戶的通信會(huì)話,其中表 示用戶的每個(gè)圖形元素還包含指示用戶通信細(xì)節(jié)的至少一個(gè)圖形子元素;接收與所述一組 相連接的圖形元素關(guān)聯(lián)的用戶輸入,該用戶輸入具有與所述通信會(huì)話關(guān)聯(lián)的動(dòng)作;以及基 于接收的用戶輸入執(zhí)行所述動(dòng)作。本發(fā)明的另一技術(shù)方案提供了一種使用控件模式中立地管理通信的系統(tǒng),該系統(tǒng) 包含以下部件處理器;第一模塊,該第一模塊控制該處理器通過圖形用戶界面呈現(xiàn)一組 相連接的圖形元素,所述一組相連接的圖形元素表示包含至少兩個(gè)通信用戶的通信會(huì)話, 其中表示用戶的每個(gè)圖形元素還包含指示用戶通信細(xì)節(jié)的至少一個(gè)圖形子元素;第二模 塊,該第二模塊控制該處理器接收與所述一組相連接的圖形元素關(guān)聯(lián)的用戶輸入,該用戶 輸入具有與所述通信會(huì)話關(guān)聯(lián)的動(dòng)作;以及第三模塊,該第三模塊控制該處理器基于接收的用戶輸入執(zhí)行所述動(dòng)作。
為了描述上面提及的模式和獲得發(fā)明的其它優(yōu)點(diǎn)和功能,將參照特定的實(shí)施例呈 現(xiàn)上面簡要描述的對原理的更詳細(xì)描述,在附圖中示出了這些實(shí)施例。應(yīng)當(dāng)理解這些附圖 描述只是發(fā)明的示范性實(shí)施例,因此不理解為對它們的范圍的限制,通過附圖的使用,使用 附加的特征和細(xì)節(jié)描述和解釋了這里的原理,其中圖1示出了示例系統(tǒng)實(shí)施例;
圖2說明通信會(huì)話的圖形視圖;圖3說明該通信會(huì)話的網(wǎng)絡(luò)視圖;圖4示出通信會(huì)話中用戶的圖形子元素;圖5示出用于圖形子元素的另外的上下文敏感的菜單;圖6示出通信會(huì)話的第一備選圖形視圖;圖7示出通信會(huì)話的第二備選圖形視圖;圖8示出在圖形用戶界面(GUI)中圖形子元素的一個(gè)示例應(yīng)用;及圖9示出一個(gè)示例方法實(shí)施例。
具體實(shí)施例方式發(fā)明的各種實(shí)施例在下面被詳細(xì)地討論。雖然具體的實(shí)施被討論,應(yīng)當(dāng)理解這樣 做只是為了說明的目的。相關(guān)領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到可以使用其它的組件和配置,沒 有脫離本發(fā)明的精神和范圍。本發(fā)明針對本領(lǐng)域中對于改進(jìn)的通信會(huì)話管理的需求。同伴案件(代理人案卷號(hào) 509022US1 ;069-0011US1)公開了一個(gè)圖形界面,其使一個(gè)用戶能夠建立與多個(gè)用戶的通 信會(huì)話,并且拆除通信會(huì)話或從中移除用戶。公開了一種系統(tǒng)、方法和非臨時(shí)性計(jì)算機(jī)可讀 介質(zhì),其在每一分別的實(shí)施例中涉及到基于具有通信相關(guān)的控件(widget)的圖形用戶界 面迅速有效地管理各種類型的通信會(huì)話的圖形用戶界面。在系統(tǒng)實(shí)施例中,系統(tǒng)在圖形用 戶界面上向用戶顯示表示一個(gè)特定的通信會(huì)話或者一組通信會(huì)話的結(jié)構(gòu)的圖形連接元素 的集合。本發(fā)明集中于模式中立(mode-neutral)通信圖形界面,其中通過用戶圖形化地向 各個(gè)圖標(biāo)添加通信控件,通信會(huì)話參與者的圖標(biāo)或圖像可以被連接。該通信控件可以涉及 到各種通信模式,例如通過電話、電話會(huì)議、視頻會(huì)議、web會(huì)議、IM會(huì)話、電子郵件等等。 通過管理界面中控件的使用,該通信模式也可以被刪除、更改或以其他方式修改。一個(gè)簡短 的介紹性描述將參考圖2被提供,后面是可用來實(shí)施這里公開的原理的圖1中的基本通用 系統(tǒng)或計(jì)算設(shè)備的討論。然后是方法和圖形界面的更詳細(xì)的描述。圖2的圖形界面200示出了具有以電話會(huì)議進(jìn)行通信的三個(gè)用戶的通信會(huì)話。界 面200接收用戶輸入來管理該通信會(huì)話,該用戶輸入可以包括多模式用戶輸入。例如,電話 會(huì)議中的用戶可以執(zhí)行拖放輸入或者以其他方式移動(dòng)和定位,來從聯(lián)系人列表218中選擇 聯(lián)系人并將該新聯(lián)系人添加到通信會(huì)話。該系統(tǒng)接收這種輸入并且自動(dòng)地?fù)艽蛟撀?lián)系人 的電話號(hào)碼,并將他們添加到通信會(huì)話??梢酝ㄟ^將表示用戶的所連接元素拖動(dòng)到顯示器 上的垃圾箱220或表示將他們從通信會(huì)話中刪除的其他圖標(biāo)或位置,而將用戶從呼叫中刪去。 通信會(huì)話也不知道通信模式。顯示在圖形界面上的通信會(huì)話中所連接用戶的相同 隱喻(metaphor)可以表示被叫/主叫用戶,即時(shí)消息(IM)用戶,電子郵件用戶,通過視頻 會(huì)議連接的用戶等等。圖形元素的呈現(xiàn),他們?nèi)绾芜B接以及用戶如何與元素交互,這些都根 據(jù)通信會(huì)話的需要和當(dāng)前的活動(dòng)上下文而變化。例如,元素可以包括關(guān)于每個(gè)用戶的文本, 頭銜,職位,數(shù)據(jù),等等,并且用戶間的連接隱喻還可以表示例如連接類型(電話,視頻,web 會(huì)議等),連接質(zhì)量(低頻段,高頻段等),參與者與基本用戶如何相關(guān)的層次結(jié)構(gòu)(朋友, 合伙人,熟人,不可信用戶等),連接的狀態(tài)(活動(dòng),不活動(dòng),保持等)等等的信息。例如,用 戶可以選擇聯(lián)系人,然后使用同一類型的用戶輸入(拖放、輕彈、手勢等)發(fā)起與聯(lián)系人的 任何通信模式。用戶不需要知道或?qū)W習(xí)針對不同通信模式的不同輸入機(jī)制。當(dāng)各個(gè)實(shí)施例 被闡述時(shí),這些變型將在這里被討論?,F(xiàn)在本發(fā)明轉(zhuǎn)向圖1。參照圖1,示例系統(tǒng)100包括通用計(jì)算設(shè)備100,該設(shè)備包括處理單元(CPU或處理 器)120和系統(tǒng)總線110,該總線將多種系統(tǒng)組件耦合到處理器120,所述系統(tǒng)組件包括系統(tǒng) 存儲(chǔ)器130,例如只讀存儲(chǔ)器(ROM) 140和隨機(jī)存取存儲(chǔ)器(RAM) 150。系統(tǒng)100可以包括由 高速存儲(chǔ)器構(gòu)成的高速緩存122,其與處理器120直接連接,靠近,或者集成為處理器120的 一部分。系統(tǒng)100從存儲(chǔ)器130和/或存儲(chǔ)設(shè)備160復(fù)制數(shù)據(jù)到高速緩存122,用于處理 器120的快速訪問。這樣,高速緩存122提供了性能的提升,避免了處理器120在等待數(shù)據(jù) 時(shí)的延遲。這些和其它的模塊可被配置用來控制處理器120來執(zhí)行各種動(dòng)作。其它的系統(tǒng) 存儲(chǔ)器130也可以被使用。存儲(chǔ)器130可以包括具有不同性能特征的多個(gè)不同類型的存儲(chǔ) 器??梢悦靼妆景l(fā)明可以在具有多于一個(gè)處理器120的計(jì)算設(shè)備100上操作或者在聯(lián)網(wǎng)到 一起的計(jì)算設(shè)備群組或集群上操作,以提供更大的處理能力。處理器120可以包括任何通 用處理器和硬件模塊或軟件模塊,例如存儲(chǔ)在存儲(chǔ)設(shè)備160中的模塊1162,模塊2164,和模 塊3166,配置來控制處理器120和專用處理器,在所述專用處理器中軟件指令被包含在實(shí) 際處理器的設(shè)計(jì)中。處理器120可以基本上是一個(gè)完全獨(dú)用(self-contained)的計(jì)算系 統(tǒng),包括多個(gè)核心或處理器,總線,存儲(chǔ)器控制器,高速緩存等。多核處理器可以是對稱或非 對稱的。系統(tǒng)總線110可以具有若干類型總線結(jié)構(gòu)中的任何一個(gè),包括存儲(chǔ)器總線或存儲(chǔ) 器控制器,外圍總線和使用各種不同體系總線結(jié)構(gòu)中任一個(gè)的局部總線?;据斎?輸出 (BIOS)存儲(chǔ)在ROM 140或類似存儲(chǔ)器中,可以提供基本例程來幫助在計(jì)算設(shè)備100中的元 件之間傳送信息,例如啟動(dòng)期間。計(jì)算設(shè)備100進(jìn)一步包括存儲(chǔ)設(shè)備160,例如硬盤驅(qū)動(dòng)器, 磁盤驅(qū)動(dòng)器,光盤驅(qū)動(dòng)器,磁帶驅(qū)動(dòng)器等等。存儲(chǔ)設(shè)備160可以包括軟件模塊162,164,166, 用于控制處理器120。預(yù)期其它的硬件或軟件模塊。存儲(chǔ)設(shè)備160通過驅(qū)動(dòng)器接口連接到 系統(tǒng)總線110上。驅(qū)動(dòng)器和相關(guān)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)提供用于計(jì)算設(shè)備100的計(jì)算機(jī)可 讀指令,數(shù)據(jù)結(jié)構(gòu),程序模塊和其它數(shù)據(jù)的非易失性存儲(chǔ)。一方面,執(zhí)行特定功能的硬件模 塊包括存儲(chǔ)在與必要的硬件組件,例如處理器120,總線110,顯示器170等等有關(guān)的非臨時(shí) 性計(jì)算機(jī)可讀介質(zhì)中來實(shí)現(xiàn)功能的軟件組件。本領(lǐng)域技術(shù)人員知道基本的組件并且基于設(shè) 備的類型可以預(yù)期適當(dāng)?shù)淖冃?,例如設(shè)備100是否是小的手持計(jì)算設(shè)備,臺(tái)式計(jì)算機(jī),或計(jì) 算機(jī)服務(wù)器。盡管在這里示范性的實(shí)施例使用了硬盤160,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,能夠存儲(chǔ)計(jì)算機(jī)可訪問的數(shù)據(jù)的計(jì)算機(jī)可讀介質(zhì)的其它種類,例如磁帶,閃存卡,數(shù)字多功能光盤,盒式磁盤,隨機(jī)存取存儲(chǔ)器(RAM) 150,只讀存儲(chǔ)器(ROM) 140,電纜或包括比特流的無線 信號(hào)等,也可以被用在示范性操作環(huán)境中。非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)明確地排除例如 能量,載波信號(hào),電磁波和信號(hào)本身這樣的介質(zhì)。為了實(shí)現(xiàn)用戶與計(jì)算設(shè)備100之間的交互,輸入設(shè)備190表示任何數(shù)目的輸入機(jī) 制,例如用于講話的麥克風(fēng),用于手勢或圖形輸入的觸敏屏幕,鍵盤,鼠標(biāo),運(yùn)動(dòng)輸入,語音 等等。輸出設(shè)備170也可以是本領(lǐng)域技術(shù)人員知道的許多輸出機(jī)制中的一個(gè)或多個(gè)。如果 該設(shè)備包括也接收觸敏輸入的圖形顯示器,那么輸入設(shè)備190和輸出設(shè)備170可以基本上 是相同的元件或顯示器。一些例子中,多模式系統(tǒng)使得用戶能夠提供多個(gè)類型的輸入來與 計(jì)算設(shè)備100通信。通信接口 180總地支配和管理用戶輸入和系統(tǒng)輸出。任何特定硬件布 置上的操作是沒有限制的,因而隨著改進(jìn)的硬件或固件布置的開發(fā),這里的基本特征可以 容易地取代它們。為了清楚的說明,該示例系統(tǒng)實(shí)施例被呈現(xiàn)為包括獨(dú)立的功能塊,包括標(biāo)記為“處 理器”或者處理器120的功能塊。這些塊表示的功能可以通過使用共享或?qū)S玫挠布硖?供,所述硬件包括但是不限于能夠執(zhí)行軟件和諸如處理器120之類被專門構(gòu)建來作為與在 通用處理器上執(zhí)行的軟件的等同物而工作的硬件的硬件。例如,圖1中呈現(xiàn)的一個(gè)或多個(gè) 處理器的功能可以利用一個(gè)共享處理器或多個(gè)處理器來提供。(術(shù)語“處理器”不應(yīng)當(dāng)被解 釋為只涉及能夠執(zhí)行軟件的硬件。)示例實(shí)施例可以包括微處理器和/或數(shù)字信號(hào)處理器 (DSP)硬件,用于存儲(chǔ)執(zhí)行下面討論的操作的軟件的只讀存儲(chǔ)器(ROM) 140,和用于存儲(chǔ)結(jié) 果的隨機(jī)存取存儲(chǔ)器(RAM) 150。超大規(guī)模集成電路(VLSI)硬件實(shí)施例,以及結(jié)合通用DSP 電路的定制VLSI電路也可被提供。各實(shí)施例的邏輯操作可以如這樣實(shí)施(1)運(yùn)行在一通用計(jì)算機(jī)中的可編程電路 上的一系列計(jì)算機(jī)實(shí)施步驟,操作,或過程,(2)運(yùn)行在專用可編程電路上的一系列計(jì)算機(jī) 實(shí)施步驟,操作,或過程;和/或(3)可編程電路中的互連機(jī)器模塊或程序引擎。圖1中所 示的系統(tǒng)100可以實(shí)現(xiàn)述及的方法的所有或部分,可以是述及系統(tǒng)的一部分,和/或可以根 據(jù)述及的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令來操作。這樣的邏輯操作可被作為模塊來 實(shí)施,該模塊被配置為控制處理器120根據(jù)模塊的程序來執(zhí)行特定的功能。例如,圖1中說 明的三個(gè)模塊Modi 162,Mod2 164和Mod3166是被配置來控制處理器120的模塊。這些模 塊可被存儲(chǔ)在存儲(chǔ)設(shè)備160上和在運(yùn)行時(shí)被加載到RAM 150或存儲(chǔ)器130,或者可以象本領(lǐng) 域知道的那樣存儲(chǔ)在其他的計(jì)算機(jī)可讀存儲(chǔ)單元中。已經(jīng)簡要地討論了示范性系統(tǒng)的實(shí)施例,本發(fā)明現(xiàn)在轉(zhuǎn)向圖2和其他的用于管理 通信會(huì)話的界面的圖形示圖。系統(tǒng)100,例如在圖1中描述的系統(tǒng),可被配置來顯示圖形用 戶界面200,例如在圖2中描述的界面,接收用于操控和管理通信會(huì)話的輸入。一方面,系統(tǒng) 100與通信設(shè)備交互來管理該通信會(huì)話,所述通信設(shè)備例如是電話,即時(shí)信使,個(gè)人或移動(dòng) 計(jì)算機(jī)或電子郵件設(shè)備。例如,用戶可能有正與計(jì)算設(shè)備通信的桌上電話,該計(jì)算設(shè)備能夠 與該電話接口并呈現(xiàn)諸如圖2中示出的顯示,從而使用電話管理通信會(huì)話。將要討論,用戶 可以識(shí)別要聯(lián)系的人,然后使用相同模式發(fā)起任何類型的通信,以發(fā)起任何其它類型的通 信。該系統(tǒng)在這個(gè)方面是不知道的。拖放,手勢,敲擊或這里描述的任何輸入模式可被用來 發(fā)起和建立電話呼叫,與一組個(gè)人的電信會(huì)議,IM或電子郵件會(huì)話等等。就會(huì)話控制而言,所有通信方式被相同地對待。例如,開始、結(jié)束、分割或合并通信會(huì)話,或添加/移除參與 者,所有這些都可以在使用相似或相同的方式時(shí)被管理。不同輸入的多種實(shí)例將連同應(yīng)用 圖標(biāo)208,210,212,214,216,220而被描述,但是任何輸入模式可以被用于從事任何應(yīng)用。這種方法的一個(gè)好處在于系統(tǒng)可以添加另外的通信模式到正如圖2中應(yīng)用圖標(biāo) 所表示的已有通信模式,關(guān)于怎樣管理新通信的各種語義(semantics)將通過已有模式所 利用的相同通信方式應(yīng)用。例如,假設(shè)在任意應(yīng)用圖標(biāo)上的拖放操作或者手勢操作將它連 接到特定聯(lián)系人可以開始用戶與該聯(lián)系人的通信會(huì)話。系統(tǒng)可以加入新通信機(jī)制例如谷歌 沖浪(Google Wave)服務(wù)(因而加入新應(yīng)用圖標(biāo))并使用與其他服務(wù)相同的管理方式(在 谷歌沖浪圖標(biāo)上拖放或做手勢)來實(shí)現(xiàn)該服務(wù)。
圖2表示通信會(huì)話的第一圖形視圖。如圖1所描述的系統(tǒng)100可以被配置為顯示 圖形用戶界面并接收用于操控通信會(huì)話的輸入。在一方面,系統(tǒng)100與通信設(shè)備交互,所述 通信設(shè)備例如是電話、即時(shí)信使、個(gè)人或移動(dòng)計(jì)算機(jī)或者電子郵件設(shè)備。在另一個(gè)方面,系 統(tǒng)100集成一個(gè)或多個(gè)通信設(shè)備的功能。系統(tǒng)100通過物理或屏幕鍵盤,鼠標(biāo),手寫筆,觸摸 屏,語音命令,無接觸手勢,和/或單點(diǎn)觸摸或多點(diǎn)觸摸手勢來接收輸入。系統(tǒng)100還可以 接收多模式輸入。通信會(huì)話建立之前,系統(tǒng)100可以顯示空白主頁屏幕,其上示出表示通信 應(yīng)用的圖形元素208,210,212,214,216,218和220??瞻灼聊豢梢园ū诩垐D像或其他圖 案。在一個(gè)變型中,系統(tǒng)100顯示摘要或歡迎頁,用于示出新聞的簡短摘要,消息,聯(lián)系人, 即將到來的日歷事件,和/或配置選項(xiàng)。在另一個(gè)變型中,系統(tǒng)100顯示默認(rèn)的輸入機(jī)制, 例如用于撥打電話號(hào)碼的十鍵數(shù)字鍵盤。顯示屏200示出三個(gè)連接的圖形元素202,204,206的通信會(huì)話。所顯示的通信會(huì) 話201表示實(shí)時(shí)通信。在這個(gè)實(shí)例中,該實(shí)時(shí)通信是弗蘭克·格賴姆斯202,馬克思·鮑威 爾204和卡爾206之間的三方通信會(huì)話,由他們各自圖標(biāo)202,204,206之間的連線來示出。 圖2是從弗蘭克 格賴姆斯的視角的電話會(huì)議的圖形顯示。稍后的附圖將從其他參與者觀 看的角度示出相同的電話會(huì)議。然而,通信會(huì)話的可視化和用戶控制關(guān)于不同的通信方式是中立的,并對其中每 一者都相同對待,甚至當(dāng)用戶試圖加入通話或其他通信會(huì)話時(shí)也是如此。唯一的區(qū)別是用 于特定方式的指示符,例如通信方式圖標(biāo)208、210、212、214、216。例如,在圖2中如果卡爾 通過IM而不是視頻連接,則這只會(huì)導(dǎo)致模式圖標(biāo)從視頻206b到IM的變化。用戶然后可以以相似的方式,增加另外的參與方到該通信會(huì)話中。用戶可以通過 以下方式從通信會(huì)話中移除參與者拖動(dòng)他們到一垃圾桶圖標(biāo)220,提供輕彈動(dòng)作,點(diǎn)擊與 那個(gè)參與者相關(guān)的X,高亮顯示參與者并搖動(dòng)設(shè)備(如果該設(shè)備是具有加速計(jì)能力的移動(dòng) 設(shè)備的話),或者點(diǎn)擊物理或圖形的斷開連接按鈕。一方面當(dāng)該通信會(huì)話是經(jīng)由電話的時(shí), 當(dāng)用戶掛斷電話接收器時(shí),系統(tǒng)100將參與者從通信會(huì)話中移除。當(dāng)參與者離開通信會(huì)話 時(shí),系統(tǒng)100從該通信會(huì)話的圖形表示中移除他們的圖標(biāo)。圖示的圖形元素是圖標(biāo),但是也可以包括圖像,文本,視頻,動(dòng)畫,聲音,漫畫和/ 或頭像。例如,用戶可以個(gè)性化他們自己的圖形元素或者饋入來自照相機(jī)或攝像機(jī)的實(shí)況 圖像流。另外,圖像元素可以具有相關(guān)的文本串202a,204a,206a。文本串可以包括姓名,頭 銜,職位,電話號(hào)碼,電子郵件地址,當(dāng)前狀態(tài),在場信息,位置和/或任何其它的可用信息。 文本串可以與圖形元素分離,但是與其相關(guān),如圖2中所示?;蛘?,系統(tǒng)100可以將文本串覆蓋在圖形元素的上面,或者將文本整合為圖形元素的一部分。文本和/或圖形元素的全 部或部分可以是到與用戶有關(guān)的另外信息的超鏈接,該用戶與該文本或圖形元素相關(guān)聯(lián), 所述另外信息例如是例如博客或微博,電子郵件地址,在場信息等等。該標(biāo)識(shí)符202a、204a、 206a也可以包括圖形或圖標(biāo),用于示出對于那個(gè)聯(lián)系人的可用的通信模式(只有IM),在場 信息(在他們的辦公室中,但是正在通話)或者時(shí)間安排信息(例如這個(gè)人有空/沒空,但 是在1個(gè)小時(shí)內(nèi)有一個(gè)空閑機(jī)會(huì))。圖形形式的信息也可以包括本地時(shí)間,通信會(huì)話主持人 所在時(shí)區(qū)的時(shí)間,和/或生物時(shí) 間。這個(gè)信息可以幫助用戶知道是否尋求與該聯(lián)系人通信。 也可以結(jié)合表示通信會(huì)話中實(shí)體的任何圖標(biāo)或圖形而呈現(xiàn)這種信息。系統(tǒng)100可以對于每個(gè)圖標(biāo)包括各自的圖形子元素202b,204b,206b,用于指示對 于每個(gè)參與者的通信模式。例如,馬克思 鮑威爾204正通過即時(shí)消息(IM)客戶端204b參 與;弗蘭克·格賴姆斯202正通過電話202b參與;卡爾正通過視頻會(huì)議客戶端206b參與。 系統(tǒng)100是模式中立的,這意味著系統(tǒng)100相同地對待每個(gè)通信模式,例如電話,蜂窩電話, IP網(wǎng)絡(luò)上的語音(VoIP),即時(shí)消息,電子郵件,文本消息,屏幕共享,文件共享,應(yīng)用程序共 享,和視頻會(huì)議。當(dāng)用戶從一個(gè)模式改變到另一個(gè)模式時(shí),子元素可以相應(yīng)地改變。例如, 如果弗蘭克 格賴姆斯202在會(huì)議中間從座機(jī)改變到蜂窩電話,則該電話圖標(biāo)202b可以改 變?yōu)橐苿?dòng)電話圖標(biāo)。圖形元素也可以通過改變類型,大小,顏色,邊界,亮度,位置等等,傳達(dá)關(guān)于電話 會(huì)議的信息。例如,直線可以傳達(dá)參與者之間的關(guān)系。用戶可以手動(dòng)地觸發(fā)對于他們自己的 圖標(biāo)或其他人的圖標(biāo)的改變,或者系統(tǒng)100可以檢測改變事件,并且相應(yīng)地改變圖形元素。 改變事件可以基于被聯(lián)系方,上下文,角色,連接狀態(tài),和/或在場。例如,當(dāng)一人正在講話 或鍵入文本消息時(shí),系統(tǒng)100可以放大其圖標(biāo)。作為另外一個(gè)例子,系統(tǒng)100可以追蹤電話 會(huì)議中的每個(gè)人講了多少,并且基于電話會(huì)議中的總講話時(shí)間,上下移動(dòng)圖形元素。在另一個(gè)變型中,系統(tǒng)100通過改變連接著圖形元素202,204,206的鏈接的粗細(xì), 長度,顏色,類型和/或使鏈接運(yùn)動(dòng),來修改鏈接。這些修改可以表示當(dāng)前的活動(dòng)參與方,共 享的資源,活動(dòng)的通信會(huì)話,保持的通信會(huì)話,靜音的通信會(huì)話,未決的(pending)通信會(huì) 話,正連接的通信會(huì)話的狀態(tài),多參與方的線路,側(cè)邊欄(sidebar)談話,受監(jiān)控的傳輸,不 受監(jiān)控的傳輸,選擇性轉(zhuǎn)發(fā),通信會(huì)話的選擇性拆散成為多個(gè)通信會(huì)話等等。一方面,用戶提供比如手勢(比如拖放,使用觸摸屏敲擊和拖動(dòng),或者執(zhí)行任何其 它的指導(dǎo)性用戶輸入)的輸入來操控和管理通信會(huì)話。例如,用戶可以點(diǎn)擊通話圖標(biāo)208, 視頻會(huì)議圖標(biāo)210,IM圖標(biāo)212,電子郵件圖標(biāo)214或社交媒介圖標(biāo)216來邀請其它的用 戶加入通信會(huì)話。用戶可以拖動(dòng)這些圖標(biāo),將它們放在聯(lián)系人或當(dāng)前通信會(huì)話中的參與者 上。例如,如果呼入的通信會(huì)話處于一種方式(例如IM),則用戶可以拖動(dòng)該通話圖標(biāo)到 該呼入通信會(huì)話上,從而接受該呼入通信會(huì)話但是將它從IM重協(xié)商(renegotiate)到通 話。用戶也可通過將合適的圖標(biāo)拖放到聯(lián)系人上而發(fā)起通信會(huì)話。社交媒介包括網(wǎng)站,例 如Facebook,Twitter,Linkedln,MySpace等等?;蛘?,用戶可以瀏覽聯(lián)系人列表218,然后 拖放一期望的聯(lián)系人來將期望的聯(lián)系人增加到電話會(huì)議中。系統(tǒng)100然后以他們期望的模 式,發(fā)送者喜歡的模式,基于在場信息的當(dāng)前可用的模式,或者以參與者之間的共同可用的 模式,自動(dòng)地聯(lián)系該人,并將該人加入到通信會(huì)話。系統(tǒng)100也可以顯示其它的信息,例如 日歷,筆記,備忘錄,個(gè)人在場信息和時(shí)間。系統(tǒng)100的顯示可以是用戶可配置的。通信會(huì)話201中每個(gè)參與者或聯(lián)系人列表中的聯(lián)系人可以具有多個(gè)相關(guān)的地址,電話號(hào)碼或聯(lián)系 點(diǎn),例如工作電話,家庭電話,移動(dòng)電話,工作電子郵件,家庭電子郵件,AIM地址,F(xiàn)acebook 聊天地址,等等,并且他們每個(gè)可以具有圖標(biāo)或修飾符,其不僅指示該參與方,而且還指示 聯(lián)系模式。呼入通信會(huì)話圖標(biāo)可以閃亮,彈跳,跳動(dòng),生長,收縮,搖擺,改變顏色,發(fā)送聲音報(bào) 警(例如鈴聲),和/或提供其它某種通知到該呼入會(huì)話的用戶。用戶可以以與其它的當(dāng)前 通信會(huì)話相同的模式與這個(gè)呼入的請求進(jìn)行交互并操控之。系統(tǒng)100不區(qū)分活動(dòng)的通信會(huì) 話和表示呼入請求的通信會(huì)話。例如,用戶可以將呼入呼叫拖放到通信會(huì)話上,來將該呼入 呼叫直接添加到該通信會(huì)話。作為另一個(gè)例子,用戶可以將呼入會(huì)話拖放到垃圾桶圖標(biāo)來 進(jìn)行忽略,在呼入會(huì)話上雙擊以將呼入的呼叫者(如果它是通話)發(fā)送到語音信箱,或者敲 擊和保持來將該呼叫者置于保持狀態(tài)。在一個(gè)方面,用戶偏好指導(dǎo)著由圖形元素和相關(guān)文本傳送的信息的量和類型。用 戶的偏好可以從查看者的偏好和/或源端個(gè)人的偏好中提取。例如,查看者設(shè)置偏好來在 可獲得其他人的電子郵件地址時(shí)示出之,但是源端個(gè)人將偏好設(shè)置為從不共享電子郵件地 址。該源端個(gè)人的偏好(或者信息“所有者”的偏好)可以超馳(override)第三方的偏好。一種可能的用戶輸入是劃分圖2所示的通信會(huì)話。用戶可以用鼠標(biāo)拖動(dòng)或者手指 在觸摸屏上畫一條線,將該通信會(huì)話分成兩組。然后系統(tǒng)100可以根據(jù)所述組,將該通信會(huì) 話劃分成兩個(gè)單獨(dú)并發(fā)的通信會(huì)話。一個(gè)方面,通信會(huì)話管理者可以在有限的時(shí)間期間將 通信會(huì)話分開,之后通信會(huì)話被自動(dòng)地合并在一起。例如,管理者可以說“A組,討論策略A 的優(yōu)點(diǎn)和缺點(diǎn)。B組,討論策略B的優(yōu)點(diǎn)和缺點(diǎn)。五分鐘后,我們將返回并且報(bào)告我們的討 論。”然后管理者畫一條線或者以其他方式為分組會(huì)話選擇組,并設(shè)置持續(xù)時(shí)間。當(dāng)該通信 會(huì)話被分開時(shí),可以出現(xiàn)一對話框或圖標(biāo),其呈現(xiàn)可用于管理該分開的選項(xiàng)。系統(tǒng)100劃分 該通信會(huì)話,并且在設(shè)定的持續(xù)時(shí)間之后重新組合它們。管理者可以指示其它的設(shè)置,例如 在分組會(huì)話期間禁止組間的側(cè)邊欄談話。管理者可以獨(dú)立于分組會(huì)話,并且通過音頻,摘要 和/或?qū)崟r(shí)文本來監(jiān)控每個(gè)分組會(huì)話。圖2還示意了界面200,該界面可以接收和呈現(xiàn)新的通信模式,同時(shí)使得用戶能夠 以與其他模式相同的通信方式管理新模式。假設(shè)除了針對通話208、視頻210、IM 212、電子 郵件214以及社交網(wǎng)絡(luò)216而示出的實(shí)用圖標(biāo)以外,系統(tǒng)還將集成一種新通信模式。模式 中立通信方式的一個(gè)優(yōu)勢在于系統(tǒng)可以實(shí)現(xiàn)一個(gè)新通信模式但是使用戶能夠在通信會(huì)話 中通過應(yīng)用與其他通信模式相同的輸入方式控制和管理新模式。關(guān)于怎樣開始或結(jié)束會(huì)話 的GUI控制是相同的。系統(tǒng)100可以自動(dòng)集成新模式的功能以使得能夠使用用戶熟悉的方 式管理會(huì)話控制功能,例如會(huì)話的開始、結(jié)束、分割等等。然后系統(tǒng)向用戶呈現(xiàn)代表新模式的應(yīng)用圖標(biāo)(沒有在圖2中示出)。然而,這時(shí), 用戶不需要學(xué)習(xí)任何新管理方式但是可以維護(hù)關(guān)于會(huì)話控制的相同語義。相同的呼叫連接 隱喻、控制按鈕、手勢、語音命令、顫動(dòng)、設(shè)備搖動(dòng)或者任意其他類型的用戶輸入操作將保持 模式中立。所有這些輸入方式都被重用(reuse)并針對通信或通信設(shè)備的另外模式而應(yīng)用 于界面中。已經(jīng)討論了圖2的多個(gè) 變型,現(xiàn)在討論轉(zhuǎn)向通信會(huì)話的網(wǎng)絡(luò)視圖300,如圖3所 示。網(wǎng)絡(luò)302連接多種通信設(shè)備304,306,308,310,312,并且設(shè)備到設(shè)備地傳送信息。該電信網(wǎng)絡(luò)可以是以下網(wǎng)絡(luò)中的一個(gè)或組合普通的老式電話服務(wù)(POTS)網(wǎng)絡(luò),異步傳輸模式(ATM)網(wǎng)絡(luò),綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN),幀中繼網(wǎng)絡(luò),以太網(wǎng),令牌環(huán)網(wǎng),和任何其它合適的 有線或無線網(wǎng)絡(luò)。該網(wǎng)絡(luò)可以包括一個(gè)或多個(gè)互連的節(jié)點(diǎn)314,316,318,320,這些節(jié)點(diǎn)執(zhí)行 連接和傳輸功能的全部或部分,該功能位于GUI上通信會(huì)話的圖形表示的下層。這樣的網(wǎng) 絡(luò)節(jié)點(diǎn)314,316,318,320可以執(zhí)行網(wǎng)絡(luò)302中的所有功能,或者與端用戶的通信設(shè)備304, 306,308,312聯(lián)合操作來操控通信會(huì)話?!矫?,集中式實(shí)體控制該通信會(huì)話。該集中式實(shí)體可以駐留于該網(wǎng)絡(luò)或經(jīng)由該 網(wǎng)絡(luò)來通信。該集中式實(shí)體可以作為集中式企業(yè)智能服務(wù)器來操作。在另外一個(gè)方面,該 通信會(huì)話的控制和功能被分布在網(wǎng)絡(luò)或云中的多個(gè)服務(wù)器資源314,316,318,320之間。除 了集中式智能和云中的分布式智能之外,網(wǎng)絡(luò)302還可以利用在端點(diǎn)上具有智能的對等 (peer-to-peer)方法來提供這個(gè)功能。一些變型包括在符合標(biāo)準(zhǔn)的服務(wù)器上提供標(biāo)準(zhǔn)化功 能和在端點(diǎn)間分布非標(biāo)準(zhǔn)化功能。每個(gè)通信設(shè)備的顯示器示出相同通信會(huì)話的不同方面或視圖。例如,設(shè)備304的 顯示器示出與圖2中所示相同的相同參與者202,204,206的顯示屏。設(shè)備306的顯示器示 出從設(shè)備306的視角,在通信會(huì)話的不同視圖中的相同的參與者202,204,206。同樣,設(shè)備 308和312在不同的視圖中示出相同的參與者202,204,206。在一個(gè)方面,移動(dòng)設(shè)備308與 無線發(fā)射器310相連以連接到網(wǎng)絡(luò)。移動(dòng)設(shè)備308可以生成其自己的通信會(huì)話視圖,或者 其可以生成另一設(shè)備的顯示屏的完全相同的或伴生的視圖。圖3也可示出一個(gè)人或?qū)嶓w的視圖,該人或?qū)嶓w試圖在通信會(huì)話中聯(lián)系某人。例 如,假設(shè)瑪麗具有設(shè)備304,想要呼叫弗蘭克202。如果她想要,如果被授予了許可,則可以 向她呈現(xiàn)示出202,204,206的弗蘭克的通信會(huì)話的視圖。這可以提供給她關(guān)于通信類型, 誰在通話,通話的主題等的不同級別的細(xì)節(jié)。以這種方式,可以給瑪麗呈現(xiàn)選項(xiàng),因?yàn)樗F(xiàn) 在具有這個(gè)知識(shí)。也許她可能想要IM或電子郵件,而不是通話。她可以請求加入這個(gè)電話 會(huì)議。她可能想要發(fā)送消息給弗蘭克202 她注意到他在通話中,并且他能否在一個(gè)小時(shí)內(nèi) 給她回話。給瑪麗呈現(xiàn)她正在呼叫的那個(gè)人的通信會(huì)話在場狀態(tài)的圖形圖像,這使得她可 以應(yīng)用更加有效的機(jī)制來確定在與弗蘭克202的通信中,如何最好的采取下一個(gè)步驟。圖4示意了在顯示器400上描述的通信會(huì)話用戶的圖形子元素。通信會(huì)話包括馬 克思·鮑威爾204、弗蘭克 格賴姆斯202和卡爾206。一種類型的圖形子元素表示當(dāng)前通 信方式。例如,用戶可以通過敲擊不同連接方式圖標(biāo)來改變他們自己的通信模式。這允許 用戶在會(huì)話中途手動(dòng)無縫地從一個(gè)方式轉(zhuǎn)換到另一個(gè)。例如,一個(gè)通過手機(jī)參與到通信會(huì) 話的用戶現(xiàn)在在一個(gè)網(wǎng)絡(luò)攝像機(jī)(webcam)附近,則他可以拖動(dòng)視頻會(huì)議圖標(biāo)到通信會(huì)話 上以從手機(jī)切換到視頻會(huì)議。例如,馬克思·鮑威爾204現(xiàn)在正通過即時(shí)消息通信。弗蘭克·格賴姆斯202現(xiàn) 在正通過電話通信。卡爾206現(xiàn)在正通過視頻會(huì)議通信。盡管圖4將這些圖形子元素顯示 為覆蓋在個(gè)人頭像左上角的小圖標(biāo),但系統(tǒng)100可以用很多不同方法顯示這些子元素。例 如,系統(tǒng)100可以將通過即時(shí)消息來通信的用戶的頭像聚集到單個(gè)即時(shí)消息圖標(biāo)周圍。系 統(tǒng)100可以修改鏈接的粗細(xì)、顏色、長度、紋理、動(dòng)畫、裝飾等等來代替或結(jié)合其他子元素。除了當(dāng)前通信方式圖標(biāo)以外,通信會(huì)話中每個(gè)參與者的圖標(biāo)還可以具有表示可用 的和/或優(yōu)選的通信方式的關(guān)聯(lián)子圖標(biāo)或者子元素。例如,馬克思·鮑威爾204包括電話子圖標(biāo)408、IM子圖標(biāo)410和電子郵件子圖標(biāo)412。弗蘭克 格賴姆斯202包括電話子圖 標(biāo)414、視頻會(huì)議子圖標(biāo)416和社交媒介子圖標(biāo)418???06包括視頻會(huì)議子圖標(biāo)420、 IM子圖標(biāo)422和電子郵件子圖標(biāo)424。用戶可以通過這些子圖標(biāo)或子元素與其他通信會(huì)話 參與者交互。例如,為了與卡爾206建立側(cè)邊欄會(huì)話,馬克思 鮑威爾204可以點(diǎn)擊與卡爾 206相關(guān)聯(lián)的IM子圖標(biāo)422。用戶可以修改通信會(huì)話中他或她自己的子圖標(biāo)集合。例如, 弗蘭克·格賴姆斯202可以將社交媒介子圖標(biāo)418拖出去以從子圖標(biāo)組里移除它?;蛘?, 弗蘭克 格賴姆斯202可以在保持連接到通信會(huì)話時(shí)點(diǎn)擊視頻會(huì)議子圖標(biāo)416以從電話連 接改變?yōu)橐曨l會(huì)議連接。有些情況下,子圖標(biāo)可以表示功能的多個(gè)相關(guān)方面。圖5示出了圖形子元素另外 的上下文敏感(context-sensitive)菜單的顯示屏500。用戶可以通過在子圖標(biāo)上敲擊并 保持、雙擊、在子圖標(biāo)上方揮擊(swipe)、右擊子圖標(biāo)、懸停光標(biāo)在子圖標(biāo)上等等訪問這些 上下文敏感菜單。系統(tǒng)100可以基于輸入類型、通信會(huì)話當(dāng)前狀態(tài)、哪個(gè)用戶點(diǎn)擊子圖標(biāo) 和/或其他相關(guān)信息生成上下文敏感菜單。例如,如果馬克思·鮑威爾204點(diǎn)擊電子郵件 子圖標(biāo)504,則系統(tǒng)100可以顯示上下文敏感菜單506以通過電子郵件發(fā)送通信會(huì)話的轉(zhuǎn) 錄(transcription)、從IM切換到電子郵件、創(chuàng)建新的基于電子郵件的通信會(huì)話或者其他 選項(xiàng)。然而,如果弗蘭克·格賴姆斯點(diǎn)擊了與馬克思·鮑威爾相關(guān)的同一電子郵件子圖標(biāo) 504,則系統(tǒng)100可以在上下文敏感菜單中生成一組不同的選項(xiàng)。系統(tǒng)100可以通過自動(dòng)語 音識(shí)別(ASR)將來自電話呼叫的音頻轉(zhuǎn)碼到用于文本消息會(huì)話的文本,并且可以通過文本 到語音(TTS)而沿另一方向轉(zhuǎn)換。這樣,馬克思204可以通過IM與弗蘭克202和卡爾206 在同一會(huì)話中但在不同模式下通信。這些區(qū)別可以視覺地顯示在會(huì)話顯示屏上。無論每個(gè)參與者的偏好如何,顯示屏500對于所有可用方式可包括與任意參與者 無關(guān)的另外的子圖標(biāo)。用戶可以從另外的子圖標(biāo)中拖動(dòng)子圖標(biāo)到用戶來請求通過非當(dāng)前優(yōu) 選或可用的通信方式交互。例如,馬克思·鮑威爾的204圖標(biāo)沒有關(guān)聯(lián)的用于視頻 會(huì)議的 子圖標(biāo)。弗蘭克 格賴姆斯可以從另外的子圖標(biāo)中拖動(dòng)視頻會(huì)議子圖標(biāo)到馬克思·鮑威爾 204以請求視頻會(huì)議。圖6示意了具有通信會(huì)話圖形視圖的第一可選用戶界面600。用戶界面600包括 通信會(huì)話視圖602和用于操控一個(gè)或者多個(gè)通信會(huì)話604的各種控制元素,例如通信方式 按鈕614、通信連接控制按鈕616、聯(lián)系人目錄618以及公共動(dòng)作按鈕620?!耙魳繁3帧?、“錄 音”和“語音到語音翻譯”是一些舉例的公共動(dòng)作按鈕620。這個(gè)配置是示范性的。其他配 置可包括在不同方式下排列的更多或更少的元素。通信會(huì)話視圖602描繪了具有三個(gè)參與者約翰606、莫伊608和卡利610的通信會(huì) 話604。在這個(gè)例子里,通信會(huì)話視圖602包括鏈接參與者的中心樞紐或者會(huì)話管理器612。 每個(gè)參與者的圖標(biāo)可以具有表示可用的或當(dāng)前使用的通信方式的一組關(guān)聯(lián)圖標(biāo)。例如,約 翰606有移動(dòng)電話圖標(biāo)606a和網(wǎng)絡(luò)攝像機(jī)圖標(biāo)606b。莫伊608有網(wǎng)絡(luò)攝像機(jī)圖標(biāo)608a、 電話圖標(biāo)608b和計(jì)算機(jī)圖標(biāo)608c??ɡ?10有電話圖標(biāo)610a、計(jì)算機(jī)圖標(biāo)610b和網(wǎng)絡(luò)攝 像機(jī)圖標(biāo)610c。用戶可以從用戶界面600的各個(gè)部分拖放圖形元素來執(zhí)行動(dòng)作,例如添加 參與者到通信會(huì)話604、創(chuàng)建新通信會(huì)話、終止通信會(huì)話、劃分通信會(huì)話、共享信息等等。圖7示意了通信會(huì)話的第二可選圖形視圖。用戶界面700呈現(xiàn)與圖6非常不同的 排列,但是本質(zhì)上示出相同的信息。用戶界面700包括通信會(huì)話視圖702和用于操控一個(gè)或多個(gè)通信會(huì)話704的各種控制元素,例如通信方式按鈕714,基本輸入/輸出按鈕716,聯(lián)系人目錄718,和公共動(dòng)作按鈕720。這個(gè)配置也是示范性的。通信會(huì)話視圖702描述了具 有三個(gè)參與者約翰706,莫伊708和卡利710的通信會(huì)話704。在該配置中,通信會(huì)話沒有 顯示為鏈接的圖標(biāo),而是顯示為一組占用共享區(qū)域的矩形。在這個(gè)例子中,通信會(huì)話視圖 702不包括中心網(wǎng)絡(luò)樞紐或會(huì)話管理器的圖形描述。每個(gè)參與者的矩形可以包括一組表示 可用的或當(dāng)前使用的通信方式的關(guān)聯(lián)圖標(biāo)。例如,約翰706有蜂窩電話圖標(biāo)706a和網(wǎng)絡(luò)攝 像機(jī)圖標(biāo)706b。莫伊708有電話圖標(biāo)708a,網(wǎng)絡(luò)攝像機(jī)圖標(biāo)708b和計(jì)算機(jī)圖標(biāo)708c。卡 利710有電話圖標(biāo)710a,網(wǎng)絡(luò)攝像機(jī)圖標(biāo)710b和計(jì)算機(jī)圖標(biāo)710c。用戶可以從用戶界面 700的各個(gè)部分拖放圖形元素來執(zhí)行動(dòng)作,如添加參與者到通信會(huì)話704,建立新的通信會(huì) 話,終止通信會(huì)話,劃分通信會(huì)話,共享信息等等。用戶可以通過通信方式按鈕714操控自身和他人的通信方式。例如,用戶可以點(diǎn) 擊和拖動(dòng)或以其他方式移動(dòng)任何一個(gè)通信方式按鈕714到參與者圖標(biāo)之上,如約翰706。該 動(dòng)作能夠觸發(fā)系統(tǒng)100轉(zhuǎn)換到所指示的通信方式或詢問約翰706他是否愿意改變到所指示 的通信方式?;据斎?輸出按鈕716給用戶提供操控通信會(huì)話,建立新的通信會(huì)話或簡單地 回答系統(tǒng)詢問的基本功能。例如,如果用戶想將新的參與者添加到通信會(huì)話,則用戶可以點(diǎn) 擊“新建”按鈕。系統(tǒng)100給用戶呈現(xiàn)對話以確定哪個(gè)聯(lián)系人添加到通信會(huì)話中,并呈現(xiàn)確 認(rèn)對話如“你確定么? ”。然后用戶可以敲擊“0K”按鈕來確認(rèn),之后系統(tǒng)100添加選擇的聯(lián) 系人作為新的參與者。圖8示出了圖形用戶界面(GUI)中子元素的一個(gè)示例應(yīng)用。這個(gè)例子示出了具有 兩個(gè)參與者802、804的通信會(huì)話800。示出通信會(huì)話800的GUI包括通信會(huì)話樞紐或會(huì)話 管理器的圖形表示806。每個(gè)參與者的圖標(biāo)經(jīng)由表示不同的可用的、優(yōu)選的或當(dāng)前使用的通 信方式的多條線,連接到通信會(huì)話樞紐806。例如,參與者802通過三條線電話線808,視 頻會(huì)議線810和即時(shí)消息線812連接到通信會(huì)話樞紐806。參與者804通過兩條線電話 線814和文本消息線816,連接到通信會(huì)話樞紐806。用戶可以單擊和拖動(dòng)各條線到其他聯(lián)系人上面以建立另外的通信會(huì)話。例如,如 果參與者802,804是具有更多參與者的更大通信會(huì)話的一部分,則參與者802可以通過拖 動(dòng)IM線812并將其直接放在參與者804上而建立與參與者804的側(cè)邊欄。然后為了終止 側(cè)邊欄,參與者804能夠?qū)M線812拖回到通信會(huì)話樞紐806。在另一方面,通信會(huì)話包括用于每個(gè)參與者的多個(gè)方式。例如,通信會(huì)話可以是一 個(gè)視頻會(huì)議,其中所有的參與者都有視頻流(如果攝像機(jī)可用的話),一個(gè)或多個(gè)參與者有 音頻流(如果麥克風(fēng)可用的話),并且會(huì)話包括在視頻流下的基于文本的聊天。在這個(gè)例子 中,在圖形表示中的每個(gè)參與者通過一個(gè)、兩個(gè)或三個(gè)表示實(shí)際通信方式的圖形鏈接連接 到通信會(huì)話。用戶可以單獨(dú)控制(例如終止、添加、靜音、暫停等等)到通信會(huì)話的每一個(gè) 方式的單獨(dú)鏈接。例如,參與者802可以暫停通過樞紐806饋送視頻流到其他參與者804 的視頻會(huì)議鏈接810但仍保持其他兩個(gè)方式電話808和IM 812。參與者802可以隨后恢 復(fù)視頻會(huì)議鏈接810。本發(fā)明現(xiàn)在轉(zhuǎn)到如圖9所示的示范性的方法實(shí)施例。為了清晰的緣故,該方法根 據(jù)例如圖1所示的配置為實(shí)踐該方法的示范性系統(tǒng)進(jìn)行討論。圖2和圖4-圖8示出了用于圖9所公開的方法的示范性圖形界面。圖9示出使用圖形用戶界面(⑶I)控件模式中立地管理通信的方法實(shí)施例。系 統(tǒng)100通過GUI呈現(xiàn)一組相連接的圖形元素以代表包含至少兩個(gè)通信用戶的通信會(huì)話的 結(jié)構(gòu),其中表示用戶的每個(gè)圖形元素進(jìn)一步包含指示用戶通信細(xì)節(jié)的至少一個(gè)圖形子元素 (902)。圖形子元素或者通信控件可指示一個(gè)通信模式,關(guān)聯(lián)的用戶通過該通信模式連接到 通信會(huì)話。圖形子元素也可指示用于關(guān)聯(lián)用戶的可用通信模式。一些例子圖形子元素包括 電話圖標(biāo)、手機(jī)圖標(biāo)、即時(shí)消息圖標(biāo)、照相機(jī)圖標(biāo)、攝像機(jī)圖標(biāo)、麥克風(fēng)、文本消息圖標(biāo)、文檔 圖標(biāo)、耳機(jī)圖標(biāo)以及電子郵件圖標(biāo)。線、形狀、鄰近、共同形狀、共同顏色和共同外觀的一個(gè) 或多個(gè)可以連接GUI中相連接的圖形元素。一方面,系統(tǒng)100基于用戶通信細(xì)節(jié)的變化動(dòng) 態(tài)更新圖形子元素。例如,如果用戶從即時(shí)消息轉(zhuǎn)換為視頻會(huì)議,則系統(tǒng)100可以更新他們 各自的子圖標(biāo)以反映此轉(zhuǎn)換。 系統(tǒng)100接收與該組相連接的圖形元素關(guān)聯(lián)的用戶輸入,該用戶輸入有和通信會(huì) 話關(guān)聯(lián)的動(dòng)作(904)。用戶輸入可以是鼠標(biāo)的點(diǎn)擊、手指在觸摸屏上的敲擊、或者任意其他 合適的輸入。用戶可以點(diǎn)擊、拖動(dòng)、釋放以及以其他方式移動(dòng)和定位圖標(biāo)作為用戶輸入。以下提供一個(gè)模式中立地應(yīng)用用戶控制元素的例子。例如,在圖7所示的顯示器 中包括0K、取消、撤銷(左箭頭)以及重復(fù)(右箭頭)按鈕作為部分基本輸入/輸出按鈕 716,其允許用戶在一系列步驟中編輯呼叫連接圖形然后在用戶使用“0K”按鈕確認(rèn)之后立 即執(zhí)行所有動(dòng)作?!叭∠焙汀俺蜂N” / “重復(fù)”允許用戶在任意動(dòng)作被執(zhí)行之前做更正。例 如,用戶可以首先添加萊因哈德到已存在的音頻會(huì)話,然后大衛(wèi),然后JC。在按下“0K”按鈕 以后,系統(tǒng)100同時(shí)撥出到這三個(gè)參與者。用戶可以使用相似的步驟序列去添加三個(gè)新參 與者到已存在的IM會(huì)話。在模式中立GUI的這個(gè)例子中的唯一區(qū)別是,為擴(kuò)展音頻會(huì)話, 用于新參與者的釋放目標(biāo)是參與者窗口中的音頻圖標(biāo),而為了擴(kuò)展IM會(huì)話,釋放目標(biāo)是IM 圖標(biāo)。在另外一個(gè)變型中,用戶簡單地拖動(dòng)所有希望的個(gè)人的圖標(biāo)到通用的通信會(huì)話圖標(biāo) 中。系統(tǒng)100確定對所有希望的個(gè)人共同的方式并以該共同方式聯(lián)系每一個(gè)個(gè)人。系統(tǒng)100基于接收到的用戶輸入執(zhí)行動(dòng)作(906)。系統(tǒng)100也可接收指示特定圖 形子元素的第一用戶輸入,基于該特定圖形子元素和它各自的關(guān)聯(lián)用戶來顯示選項(xiàng)菜單, 接收從選項(xiàng)菜單中選擇選項(xiàng)的第二用戶輸入,并基于第二用戶輸入操控通信會(huì)話。在一個(gè) 實(shí)例中,系統(tǒng)100通過創(chuàng)建單獨(dú)的通信會(huì)話來操控通信會(huì)話,但是其他動(dòng)作可能和本發(fā)明 一致。基于本申請可理解的是,就會(huì)話控制而言,界面將所有的通信方式完全相同地對 待。例如,正如在此討論的,任意模式或類型的通信會(huì)話可以用相同的用戶輸入方式來控制 和管理。這樣,如果通信會(huì)話開始、結(jié)束、分割或如果參與者被添加或移除,則相同的通信方 式(拖放、語音、手勢輸入、敲擊等)跨越不同的通信模式執(zhí)行相同功能。可以使用與將有 四個(gè)參與者的電話會(huì)議分割為兩個(gè)各兩人的單獨(dú)會(huì)議相同的形式,將有四個(gè)參與者的一個(gè) IM聊天會(huì)話分割成為有兩個(gè)IM聊天參與者的兩個(gè)會(huì)話。通信會(huì)話可以是視頻會(huì)議或者通 過網(wǎng)絡(luò)進(jìn)行的屏幕共享會(huì)話。關(guān)于會(huì)話控制的用戶操作是相同的。這樣,在圖2和圖4-圖8中所示的界面可以在允許用戶利用與其他模式相同的 通信方式管理新通信模式的同時(shí)輕松地支持新模式。例如,如果除了如圖2所示的通話、 視頻、IM、電子郵件和社交以外,系統(tǒng)還將要集成一個(gè)新通信模式例如谷歌沖浪(Googlewave),那么GUI控制將是相同的。系統(tǒng)100可以接收新模式并執(zhí)行一個(gè)集成處理來允許新 模式下的通信會(huì)話控制(例如會(huì)話的開始、結(jié)束、分割等)。然后系統(tǒng)向用戶呈現(xiàn)表示新模 式的應(yīng)用圖標(biāo)。然而,此時(shí),用戶不需要學(xué)習(xí)任何新管理方式而是可以保持關(guān)于會(huì)話控制的 相同語義。相同的呼叫連接隱喻、控制按鈕、手勢、語音命令、閃爍移動(dòng)、設(shè)備搖動(dòng)或者任何 其他類型的用戶輸入操作將保持模式中立。所有這些輸入方式都被重用(reuse)并應(yīng)用于 界面中,以用于通信或通信設(shè)備的另外模式。
本發(fā)明范圍內(nèi)的實(shí)施例也可以包括有形的和/或非臨時(shí)性的計(jì)算機(jī)可讀存儲(chǔ)介 質(zhì),用于承載或者具有存儲(chǔ)在其上的計(jì)算機(jī)可執(zhí)行指令或者數(shù)據(jù)結(jié)構(gòu)。這樣的非臨時(shí)性計(jì) 算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何可用的介質(zhì),其可以被通用或?qū)S玫挠?jì)算機(jī)訪問,包括上面 討論的任何專用處理器的功能性設(shè)計(jì)。通過舉例的方式,并且不做限制,這樣的非臨時(shí)性計(jì) 算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或者其它的光盤存儲(chǔ)、磁盤存儲(chǔ)或者其它 的磁存儲(chǔ)設(shè)備,或者任何其它的可被用于承載或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)或處理 器芯片設(shè)計(jì)形式的所需程序碼裝置的介質(zhì)。當(dāng)信息在網(wǎng)絡(luò)上或者另外的通信連接(硬連 線,無線,或者及其組合)上被傳送或提供給一個(gè)計(jì)算機(jī)時(shí),該計(jì)算機(jī)適當(dāng)?shù)卣J(rèn)為該連接是 計(jì)算機(jī)可讀介質(zhì)。這樣,任何這種連接適當(dāng)?shù)乇环Q為計(jì)算機(jī)可讀介質(zhì)。上面的組合也應(yīng)當(dāng) 包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。計(jì)算機(jī)可執(zhí)行指令例如包括導(dǎo)致通用計(jì)算機(jī),專用計(jì)算機(jī),或?qū)S锰幚碓O(shè)備執(zhí)行 某一功能或功能組的指令和數(shù)據(jù)。計(jì)算機(jī)可執(zhí)行指令也包括在單機(jī)或網(wǎng)絡(luò)環(huán)境中,由計(jì)算 機(jī)執(zhí)行的程序模塊。一般地,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)、對象和專用處理器 的設(shè)計(jì)中的內(nèi)在功能等,它們執(zhí)行特定的任務(wù)或者實(shí)施特定的抽象的數(shù)據(jù)類型。計(jì)算機(jī)可 執(zhí)行指令,相關(guān)的數(shù)據(jù)結(jié)構(gòu)和程序模塊表示用于執(zhí)行這里公開的方法的步驟的程序碼裝置 的實(shí)例。這種可執(zhí)行指令或相關(guān)數(shù)據(jù)結(jié)構(gòu)的特定序列表示相應(yīng)的動(dòng)作,這些動(dòng)作用于執(zhí)行 在這些步驟中描述的功能。本領(lǐng)域技術(shù)人員將會(huì)明白本發(fā)明的其它實(shí)施例可以在具有許多類型的計(jì)算機(jī)系 統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中實(shí)施,所述計(jì)算機(jī)系統(tǒng)配置包括個(gè)人計(jì)算機(jī),手持設(shè)備,多處理器 系統(tǒng),基于微處理器或可編程的消費(fèi)類電子產(chǎn)品,網(wǎng)絡(luò)個(gè)人計(jì)算機(jī),小型機(jī),大型計(jì)算機(jī)等。 實(shí)施例也可以在分布式計(jì)算環(huán)境中實(shí)施,其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接(經(jīng)由硬線鏈接, 無線鏈接,或者經(jīng)由它們的組合)的本地和遠(yuǎn)端的處理設(shè)備來實(shí)施。在分布式計(jì)算環(huán)境中, 程序模塊可以位于本地和遠(yuǎn)端的記憶存儲(chǔ)設(shè)備中。上面描述的不同實(shí)施例僅為了說明而提供,不應(yīng)當(dāng)被解釋為對發(fā)明保護(hù)范圍的限 制。本領(lǐng)域的技術(shù)人員將很容易認(rèn)識(shí)到,對這里描述的原理所做出的沒有遵循對這里揭示 和描述的實(shí)例實(shí)施例和應(yīng)用的多種修改和改變沒有背離本發(fā)明的精神和范圍。
權(quán)利要求
一種使用控件模式中立地管理通信的計(jì)算機(jī)實(shí)現(xiàn)方法,該方法使計(jì)算設(shè)備執(zhí)行的步驟包含通過圖形用戶界面呈現(xiàn)一組相連接的圖形元素,所述一組相連接的圖形元素表示包含至少兩個(gè)通信用戶的通信會(huì)話,其中表示用戶的每個(gè)圖形元素還包含指示用戶通信細(xì)節(jié)的至少一個(gè)圖形子元素;接收與所述一組相連接的圖形元素關(guān)聯(lián)的用戶輸入,該用戶輸入具有與所述通信會(huì)話關(guān)聯(lián)的動(dòng)作;以及基于接收的用戶輸入執(zhí)行所述動(dòng)作。
2.如權(quán)利要求1中所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中圖形子元素之一指示通信模式,相關(guān) 用戶通過所述通信模式連接到所述通信會(huì)話。
3.如權(quán)利要求1中所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中圖形子元素至少之一指示相關(guān)用戶的 可用連接模式。
4.如權(quán)利要求1中所述的計(jì)算機(jī)實(shí)現(xiàn)方法,該方法使所述計(jì)算設(shè)備執(zhí)行的步驟還包含接收指示特定圖形子元素的第一用戶輸入; 基于所述特定圖形子元素和它相應(yīng)的相關(guān)用戶來顯示選項(xiàng)菜單; 接收從所述選項(xiàng)菜單中選擇選項(xiàng)的第二用戶輸入;以及 基于所述第二用戶輸入操控所述通信會(huì)話。
5.如權(quán)利要求4中所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中操控所述通信會(huì)話包含創(chuàng)建單獨(dú)的通信會(huì)話。
6.如權(quán)利要求1中所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中所述圖形用戶界面通過模式中立用戶 控制元素、模式中立按鈕以及模式中立手勢中至少之一接受輸入。
7.一種使用控件模式中立地管理通信的系統(tǒng),該系統(tǒng)包含 處理器;第一模塊,該第一模塊控制該處理器通過圖形用戶界面呈現(xiàn)一組相連接的圖形元素, 所述一組相連接的圖形元素表示包含至少兩個(gè)通信用戶的通信會(huì)話,其中表示用戶的每個(gè) 圖形元素還包含指示用戶通信細(xì)節(jié)的至少一個(gè)圖形子元素;第二模塊,該第二模塊控制該處理器接收與所述一組相連接的圖形元素關(guān)聯(lián)的用戶輸 入,該用戶輸入具有與所述通信會(huì)話關(guān)聯(lián)的動(dòng)作;以及第三模塊,該第三模塊控制該處理器基于接收的用戶輸入執(zhí)行所述動(dòng)作。
8.如權(quán)利要求7的系統(tǒng),其中圖形子元素至少之一指示相關(guān)用戶的可用通信模式。
9.如權(quán)利要求7的系統(tǒng),該系統(tǒng)還包含第四模塊,該第四模塊控制該處理器基于用戶 通信細(xì)節(jié)的改變動(dòng)態(tài)地更新至少一個(gè)圖形子元素。
10.一種存儲(chǔ)指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)其被計(jì)算設(shè)備執(zhí)行時(shí)使該計(jì)算 設(shè)備使用控件模式中立地管理通信,該指令包含通過圖形用戶界面呈現(xiàn)一組相連接的圖形元素,所述一組相連接的圖形元素表示包含 至少兩個(gè)通信用戶的通信會(huì)話,其中表示用戶的每個(gè)圖形元素還包含指示用戶通信細(xì)節(jié)的 至少一個(gè)圖形子元素;接收與所述一組相連接的圖形元素關(guān)聯(lián)的用戶輸入,該用戶輸入具有與所述通信會(huì)話關(guān)聯(lián)的動(dòng)作;以及基于接收的用戶輸入執(zhí)行所述動(dòng)作。
全文摘要
本發(fā)明涉及具有基于控件通信隱喻的模式中立通信的系統(tǒng)和方法,公開了使用控件模式中立地管理通信模式的系統(tǒng)、方法及非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該方法包括通過圖形用戶界面(GUI)呈現(xiàn)一組連接的圖形元素,其表示至少包含兩個(gè)通信用戶的通信會(huì)話,其中表示用戶的每個(gè)圖形元素還包含指示用戶連接細(xì)節(jié)的至少一個(gè)圖形子元素;接收與該組連接的圖形元素關(guān)聯(lián)的用戶輸入,該用戶輸入具有與通信會(huì)話關(guān)聯(lián)的動(dòng)作;和基于接收的用戶輸入執(zhí)行動(dòng)作。圖形子元素可以指示相關(guān)用戶用來連接到通信會(huì)話的通信模式和/或相關(guān)用戶的可用通信模式。圖形子元素可以包括電話、手機(jī)、即時(shí)消息、照相機(jī)、攝像機(jī)、麥克風(fēng)、文本消息、文檔、耳機(jī)或者電子郵件圖標(biāo)。
文檔編號(hào)H04L12/24GK101854260SQ20101019499
公開日2010年10月6日 申請日期2010年3月30日 優(yōu)先權(quán)日2009年3月30日
發(fā)明者比吉特·格佩特, 法蘭克·羅斯勒 申請人:阿瓦雅公司