專利名稱:用于圖形化管理通信會話的系統和方法
技術領域:
本發明涉及電信,并且更具體地涉及用于通過圖形用戶界面(⑶I)管理通信會話 的系統和方法。通信會話可以多種模式存在,例如電話呼叫,即時消息會話,電子郵件會話, 視頻會議會話,屏幕共享會話,多媒體會話等等,以及存在于多種通信設備中,例如電話座 機、手持設備、上網本等。
背景技術:
多年來,按鍵電話通過增加功能按鈕和菜單而被補充。對于這些功能的界面已經 從簡單的按鈕演進到由軌跡球、象限式指針等等驅動的分層菜單。由于功能數目的增加,界 面增加了更多的按鈕,序列,和/或按鍵的組合。隨著變動的復雜度級別,這一功能的豐富 導致了眾多不同界面。用戶經常死記硬背住按鍵特征,但是這并不總是實際或者可取的。最 近,具有觸敏顯示的智能電話已經開始提供類似的功能。然而,在這樣的設備上的觸敏顯示 器通常重現特征按鈕和菜單,盡管它們位于觸敏顯示器上。進一步,用戶正轉移到其它的通信形式,例如文本消息,即時消息,電子郵件,聊天 會話,視頻會議等等。將處理這些通信模式的能力整合到傳統電話中成倍增加了復雜度和 困難度。本領域需要的是一個更加直觀的通信管理界面。
發明內容
本發明的一個技術方案提供了一種通過圖形用戶界面管理通信會話的計算機實 現方法,該方法使得通信設備執行的步驟包括通過所述圖形用戶界面呈現表示通信會話 結構的一組連接的圖形元素,該通信會話包括至少兩個通信用戶;接收與該組連接的圖形 元素關聯的用戶輸入,該用戶輸入具有與所述通信會話相關的動作;以及基于接收的用戶 輸入執行該動作。本發明的另一技術方案提供了一種通過圖形用戶界面管理通信會話的系統,該系 統包括處理器;控制所述處理器通過所述圖形用戶界面呈現表示通信會話結構的一組連 接的圖形元素的模塊,該通信會話包括至少兩個通信用戶;控制所述處理器接收與該組連 接的圖形元素關聯的用戶輸入的模塊,該用戶輸入具有與通信會話相關的動作;以及控制 所述處理器基于接收的用戶輸入執行該動作的模塊。
為了描述上面提及的模式和獲得發明的其它優點和功能,將參照特定的實施例呈 現上面簡要描述的對原理的更詳細描述,在附圖中示出了這些實施例。應當理解這些附圖 描述只是發明的示范性實施例,因此不理解為對它們的范圍的限制,通過附圖的使用,使用 附加的特征和細節描述和解釋了這里的原理,其中圖1示出了實例系統實施例;
圖2A示出了不具有任何通信會話的初始視圖2B示出了呼入通信會話的視圖2C示出了接受呼入的通信會話之后的初始視圖2D示出了添加第三方以后的通信會話的視圖3示出了通信會話的網絡視圖4示出了通信會話的第二視圖5示出了具有其它并發通信會話的通信會話的第
圖6A示出了分割通信會話的動作;
圖6B示出了分割通信會話動作的結果;并且
圖7示出了一種示例的方法實施例。
具體實施例方式發明的各種實施例在下面被詳細地討論。雖然具體的實施被討論,應當理解這樣 做只是為了說明的目的。相關領域的技術人員將會認識到可以使用其它的組件和配置,沒 有脫離本發明的精神和范圍。本發明針對本領域中對于改進的通信會話管理的需求。公開了一種系統、方法和 非臨時性計算機可讀介質,其在各個相應的實施例中涉及快速有效地管理各種類型通信會 話的圖形用戶界面。在系統的實施例中,該系統在圖形用戶界面上向用戶顯示一組圖形化 連接元素,其表示特定通信會話或者特定一組通信會話的結構。將提供參考圖2的簡要的 介紹性的描述,其后是可用于實現此處公開的想法的圖1中基本通用系統或計算設備的討 論。隨后將提供方法和圖形界面的更詳細的描述。圖2A-圖2D中的圖形界面200示出了具有在通信會話中通信的三個用戶的通信 會話。界面200接收可以包括多模式用戶輸入的用戶輸入,以管理通信會話。例如,通信會 話的用戶可以執行拖放輸入或者其它的移動和定位輸入,以從聯系人列表218中選擇聯系 人和增加新的聯系人至通信會話。該系統接收這樣的輸入,自動撥打該聯系人的電話號碼 并將他們加入到通信會話中。可以通過拖動表示用戶的連接元素至垃圾箱220或者顯示器 上表示將他們從會話中刪除的其他圖標或區域,以將用戶從通話中刪去。用戶可以包括通 信會話中人或者非人的參與者。通信會話也不知道通信模式。顯示在圖形界面上的通信會話中所連接用戶的相同 隱喻(metaphor)可以表示被叫/主叫用戶,即時消息(IM)用戶,電子郵件用戶,通過視頻 會議,網絡會議連接的用戶等等。例如,從圖2A示出的上下文中,用戶可以選擇一個聯系 人,并且然后使用相同類型的用戶輸入(拖放,輕彈,手勢等)來與那個人發起通信模式中的任何一個。用戶不需要知道或者學習對于不同通信模式的不同輸入機制。與會話中參與者有關的圖形元素的呈現,他們如何連接以及用戶如何利用元素交 互,這些都根據通信會話的需要和當前活動的上下文而變化。例如,與會話中參與者相關聯 的元素可以包括關于每個用戶的文本,頭銜,位置,或任何其它的數據。用戶間的連接隱喻 還可以表示例如連接類型(電話,視頻,網絡會議等),連接質量(低頻段,高頻段等),參與 者與基本用戶如何相關的層次結構(朋友,合伙人,熟人,不信任用戶等),連接的狀態(活 動,不活動,保持等)等等的信息。當不同實施例被提出時,這些變化將在這里被討論。現 在本發明轉向圖1。參照圖1,示例系統100包括通用計算設備100,該設備包括處理單元(CPU或處理 器)120和系統總線110,該總線將多種系統組件耦合到處理器120,所述系統組件包括系統 存儲器130,例如只讀存儲器(ROM) 140和隨機存取存儲器(RAM) 150。系統100可以包括由 高速存儲器構成的高速緩存122,其與處理器120直接連接,靠近,或者集成為處理器120的 一部分。系統100從存儲器130和/或存儲設備160復制數據到高速緩存122,用于處理 器120的快速訪問。這樣,高速緩存122提供了性能的提升,避免了處理器120在等待數據 時的延遲。這些和其它的模塊可被配置用來控制處理器120來執行各種動作。其它的系統 存儲器130也可以被使用。存儲器130可以包括具有不同性能特征的多個不同類型的存儲 器。可以明白本發明可以在具有多于一個處理器120的計算設備100上操作或者在聯網到 一起的計算設備群組或集群上操作,以提供更大的處理能力。處理器120可以包括任何通 用處理器和硬件模塊或軟件模塊,例如存儲在存儲設備160中的模塊1162,模塊2164,和模 塊3166,配置來控制處理器120和專用處理器,在所述專用處理器中軟件指令被包含在實 際處理器的設計中。處理器120可以基本上是一個完全獨用(self-contained)的計算系 統,包括多個核心或處理器,總線,存儲器控制器,高速緩存等。多核處理器可以是對稱或非 對稱的。系統總線110可以具有若干類型總線結構中的任何一個,包括存儲器總線或存儲 器控制器,外圍總線和使用各種不同體系總線結構中任一個的局部總線。基本輸入/輸出 (BIOS)存儲在ROM 140或類似存儲器中,可以提供基本例程來幫助在計算設備100中的元 件之間傳送信息,例如啟動期間。計算設備100進一步包括存儲設備160,例如硬盤驅動器, 磁盤驅動器,光盤驅動器,磁帶驅動器等等。存儲設備160可以包括軟件模塊162,164,166, 用于控制處理器120。預期其它的硬件或軟件模塊。存儲設備160通過驅動器接口連接到 系統總線110上。驅動器和相關的計算機可讀存儲介質提供用于計算設備100的計算機可 讀指令,數據結構,程序模塊和其它數據的非易失性存儲。一方面,執行特定功能的硬件模 塊包括存儲在與必要的硬件組件,例如處理器120,總線110,顯示器170等等有關的非臨時 性計算機可讀介質中來實現功能的軟件組件。本領域技術人員知道基本的組件并且基于設 備的類型可以預期適當的變型,例如設備100是否是小的手持計算設備,臺式計算機,或計 算機服務器。盡管在這里示范性的實施例使用了硬盤160,但本領域技術人員應當明白,能夠 存儲計算機可訪問的數據的計算機可讀介質的其它種類,例如磁帶,閃存卡,數字多功能光 盤,盒式磁盤,隨機存取存儲器(RAM) 150,只讀存儲器(ROM) 140,電纜或包括比特流的無線 信號等,也可以被用在示范性操作環境中。非臨時性計算機可讀存儲介質明確地排除例如能量,載波信號,電磁波和信號本身這樣的介質。為了實現用戶與計算設備100之間的交互,輸入設備190表示任何數目的輸入機 制,例如用于講話的麥克風,用于手勢或圖形輸入的觸敏屏幕,鍵盤,鼠標,運動輸入,語音 等等。輸出設備170也可以是本領域技術人員知道的許多輸出機制中的一個或多個。如果 該設備包括也接收觸敏輸入的圖形顯示器,那么輸入設備190和輸出設備170可以基本上 是相同的元件或顯示器。一些例子中,多模式系統使得用戶能夠提供多個類型的輸入來與 計算設備100通信。通信接口 180總地支配和管理用戶輸入和系統輸出。任何特定硬件布 置上的操作是沒有限制的,因而隨著改進的硬件或固件布置的開發,這里的基本特征可以 容易地取代它們。為了清楚的說明,該示例系統實施例被呈現為包括獨立的功能塊,包括標記為“處 理器”或者處理器120的功能塊。這些塊表示的功能可以通過使用共享或專用的硬件來提 供,所述硬件包括但是不限于能夠執行軟件和諸如處理器120之類被專門構建來作為與在 通用處理器上執行的軟件的等同物而工作的硬件的硬件。例如,圖1中呈現的一個或多個 處理器的功能可以利用一個共享處理器或多個處理器來提供。(術語“處理器”不應當被解 釋為只涉及能夠執行軟件的硬件。)示例實施例可以包括微處理器和/或數字信號處理器 (DSP)硬件,用于存儲執行下面討論的操作的軟件的只讀存儲器(ROM) 140,和用于存儲結 果的隨機存取存儲器(RAM) 150。超大規模集成電路(VLSI)硬件實施例,以及結合通用DSP 電路的定制VLSI電路也可被提供。各實施例的邏輯操作可以如這樣實施(1)運行在一通用計算機中的可編程電路 上的一系列計算機實施步驟,操作,或過程,(2)運行在專用可編程電路上的一系列計算機 實施步驟,操作,或過程;和/或(3)可編程電路中的互連機器模塊或程序引擎。圖1中所 示的系統100可以實現述及的方法的所有或部分,可以是述及系統的一部分,和/或可以根 據述及的非臨時性計算機可讀存儲介質中的指令來操作。這樣的邏輯操作可被作為模塊來 實施,該模塊被配置為控制處理器120根據模塊的程序來執行特定的功能。例如,圖1中說 明的三個模塊Modi 162,Mod2164和Mod3166是被配置來控制處理器120的模塊。這些模塊 可被存儲在存儲設備160上和在運行時被加載到RAM 150或存儲器130,或者可以象本領域 知道的那樣存儲在其他的計算機可讀存儲單元中。已經簡要地討論了示范性系統的實施例,本發明現在轉向圖2A,圖2B,圖2C和圖 2D和其他的用于管理通信會話的界面的圖形示圖。系統100,例如在圖1中描述的系統,可 被配置來顯示圖形用戶界面200,例如在圖2A-圖2D中描述的界面,接收用于操控和管理通 信會話的輸入。一方面,系統100與通信設備交互來管理該通信會話,所述通信設備例如是 電話,即時信使,個人或移動計算機或電子郵件設備。例如,用戶可能有正與計算設備通信 的桌上電話,該計算設備能夠與該電話接口并呈現諸如圖2A-圖2D中示出的顯示,從而使 用電話管理通信會話。圖2A揭示不具有任何通信會話的初始視圖的顯示200。例如,該顯示200可以包 括一系列圖標208,210,212,214,216,220和用于發起通信會話或與呼入通信會話交互的 聯系人列表218。圖2A-圖2D系列將要揭示通信會話管理特征,例如從圖2A中示出的最初 狀態,建立和拆除通信會話,從會話中增加和移除參與者等等。將要討論,從圖2A的上下文中,用戶可以識別要聯系的人,然后發起任何類型的通信,使用相同模式發起任何其它類型的通信。該系統在這個方面是不知道的。拖放,手勢, 敲擊或這里描述的任何輸入模式可被用來發起和建立電話呼叫,與一組個人的電信會議, IM或電子郵件會話等等。不同輸入的多種實例將連同應用圖標208,210,212,214,216,220 而被描述,但是任何輸入模式可以被用于從事任何應用。圖2B揭示呼入通信會話201的視圖。該呼入通信會話201可以是任何類型的會 話,例如呼入電話呼叫,呼入即時消息,呼入文本消息,對web會議的呼入請求或在這種情 況下,呼入的視頻會議。該呼入通信會話201示出圖標206,象征請求者卡爾。該圖標206 可以包括子部分,例如姓名/頭銜206a和通信模式圖標206b,等等。該用戶可以例如通過 點擊和拖動模式圖標到該呼入通信會話201上而與該呼入通信會話201交互,從而接受來 自卡爾206的呼入的視頻會議請求。在這個實例中,用戶點擊和拖動250電話模式的圖標 208。該用戶可以選擇不同的圖標。該用戶也可以提供其它類型的輸入來與通信會話交互, 例如通過觸摸屏或手寫筆,輕彈的手勢,鼠標的點擊/移動,語音輸入,鍵盤輸入,在觸敏表 面上的揮擊或敲打,非接觸手勢,和/或任何其它的適當的用戶輸入的組合來敲擊圖標。例 如,在觸摸情況下,不同持續時間或者壓力的敲擊可以執行不同的動作。用戶輸入可以包括 鼠標移動,點擊,右擊,雙擊,拖動,輕彈,懸停,手勢等等。設備可被搖晃或傾斜來接收加速 計輸入,或者表明某些動作的位置/方向輸入。動作一般涉及將應用圖標連接到一個或多 個實體來執行功能,例如忽視,發送消息,接受呼入呼叫,創建通信會話,從會話中移除人等寸。盡管圖2B示出呼入的通信會話的視圖201,但用戶可以以多種其他方式發起通信 會話。例如,用戶可以從聯系人列表218中拖動一個聯系人到通信模式圖標208,210,212, 214,216之一上。用戶也可以在聯系人列表218上滾動來定位和選擇具有標識符204a的 聯系人204或期望聯系人組,然后在選擇的組上雙擊或輕敲來發起通信會話。該標識符 204a也可以包括圖形或圖標,用于示出對于那個聯系人的可用的通信模式(只有IM),在場 (presence)信息(在他們的辦公室中,但是正在通話)或者時間安排信息(例如這個人有 空/沒空,但是在1個小時內有一個空閑機會)。圖形形式的信息也可以包括本地時間,通 信會話主持人所在時區的時間,和/或生物時間。生物時間可以是上下文的一方面。例如, 一個適應太平洋時區但是當前位于東部時區的人可以在本地時間晚上10:00接受電話呼 叫通信會話,盡管在東部時區的其他人不能接受該通信會話。這個信息可以幫助用戶知道 是否尋求與該聯系人通信。也可以結合表示通信會話中實體的任何圖標或圖形而呈現這種 信息。其他用戶界面的變型可被用于添加到或代替這些實例。圖2C示出用戶接受該呼入通信會話201之后的視圖。除了卡爾206的圖標以外, 用戶自己的圖標202 (示例用戶為弗蘭克 格賴姆斯)出現在通信會話201中,作為連接到 卡爾206的圖標202。弗蘭克的圖標202是可選擇的,并且可以包括子部分,例如姓名/頭 銜202a和通信模式圖標202b。在這種情況下,由于該用戶利用電話圖標208響應了呼入的 請求,因此弗蘭克202在通信會話201中通過電話(通過較小的電話圖標206b來表示)與 卡爾206通信。卡爾的圖標206包括視頻圖標206b,該圖標可以表示視頻會議能力。假設 弗蘭克202然后想從聯系人列表218中增加馬克思 鮑威爾204到通信會話201中。用戶 202直接從聯系人列表218中點擊和拖動252馬克思 鮑威爾的圖標204,并將其放到通信 會話201上。如圖2D中所示,系統100將馬克思 鮑威爾增加到該通信會話中。
7
系統100可以給用戶提供界面,使得用戶可以使用多個不同的連接隱喻來建立或 者操控通信會話。例如,系統100可以在屏幕上顯示參與者圖標,示出參與者之間的互連和 允許用戶放置模式圖標在每個互連上來建立會話。系統100可以允許用戶在屏幕上放置參 與者圖標,選擇一模式并且點擊例如“進行”或“連接”的按鈕。系統100可以在屏幕上放置 參與者圖標,在每個參與者圖標上覆蓋通信模式圖標,并且允許用戶點擊“進行”或“連接”。 這些界面選項是示范性的。實際的界面可以在許多變型中的任何一個中實現。一方面,參與者經由電話呼叫加入通信會話201。然而,該通信會話201關于各種 通信模式是中立的,并且即使在用戶尋求加入呼叫或其它的通信會話時也相同地對待每一 種通信模式。在另一個方面,系統100集成一個或多個通信設備的功能。在這種情況下,在圖2D 中示出的顯示屏200可以表示計算設備100(例如一般地顯示在圖1中的),其包括麥克風 和揚聲器以及顯示器。這個設備可以作為下面的兩個來操作(1)簡單的電話,通過電話呼 叫來將用戶的聲音傳遞到其他的呼叫者或者通信會話;和/或(2)通信會話管理系統,用于 顯示表示會話中涉及的不同參與方或實體的圖像,并接收增加或移除個人,和以其他方式 管理與通信會話200相關聯的各種參數的指令。系統100通過物理或屏幕鍵盤,鼠標,手寫筆,觸摸屏,語音命令,和/或單點觸摸 或多點觸摸手勢來接收輸入。通信會話建立之前,系統100可以顯示主頁屏幕,其上示出的 圖形元素表示通信應用,例如208,210,212,214,216和220。在一個變型中,系統100顯示 摘要或歡迎頁,用于示出新聞的簡短摘要,消息,聯系人,即將到來的日歷事件,和/或配置 選項。在另一個變型中,系統100顯示默認的輸入機制,例如用于撥打電話號碼的十鍵數字 鍵盤。顯示屏200示出三個連接的圖形元素或實體202,204,206的通信會話201。這 組圖形元素可以包括圖像,漫畫,頭像,文本,和/或到和與圖形元素相關聯的用戶有關的 另外的信息的超鏈接。可以呈現圖形數據的任何組合來提供關于單獨用戶,連接模式,狀 態,在場,其它的模式能力等等的信息。文本可以包括姓名,頭銜,職位,個人簡歷,電話號 碼,電子郵件地址,當前的狀態,在場信息和位置。該系統可以基于被聯系方的上下文,角色 (persona),在場,和/或其它的因素來改變圖形元素或使之運動。例如,元素可以示出頭像 或者這個人的臉,但是示出他們閉著眼睛。這可以意味著這個人在呼叫中不活躍或者未注 意著呼叫。頭像可以在側邊欄上等顯示這個人在看別處或者看旁邊或者將這個人顯示為陰 影,或者顯示為其它的他們在呼叫中不活躍,或者他們將呼叫靜音的某種其他圖形表示。到 通信會話的活動連接可以在視覺上表現為圖形連接隱喻,其具有重疊的圖形元素,連接圖 形元素的直線,連接圖形元素的形狀,具有連接圖形元素的放射線的形狀,和/或圖形元素 的共同放大外觀。重疊或以其他方式編組的圖形元素可以表示在一個位置的個體。在這種 情況下,也可以提供關于位置的信息。此外,改變圖形元素的顏色,粗細,激活,紋理和/或 長度可以指示由圖形元素表示的實體的關系或狀態。圖2D中顯示的通信會話201表示在會話中的實體的實時通信。在這個實例中,該 實時通信是弗蘭克 格賴姆斯202,馬克思 鮑威爾204和卡爾206之間的三方通信會話 201,由他們各自圖標202,204,206之間的連線來示出。在圖2A-圖2D中假設弗蘭克202 注視著這個特定的屏幕,并且他是通信會話201的主持人或管理者。這樣,顯示屏200是系
8統呈現給他的圖形顯示。稍后的附圖將從其他參與者觀看的角度示出相同的通信會話。下面將討論呼叫建立或通信會話建立過程。為了建立通信會話201,用戶可以從聯 系人列表218中或者從其它某種選擇機制中拖放一聯系人到空白區或某個指定地點,例如 表示弗蘭克 格賴姆斯的元素202上。通信會話201中每個參與者或聯系人列表中的聯系 人可以具有多個相關的地址,電話號碼或聯系點,例如工作電話,家庭電話,移動電話,工作 電子郵件,家庭電子郵件,AIM地址,諸如Facebook聊天地址之類的社交聯網地址,等等。每 個參與者也可以具有圖標202b,204b, 206b或修飾符,其不僅指示該參與方,而且還指示聯 系模式。在這個階段,需要標識要呼叫的電話號碼或用于替代模式的其它的通信地址。系 統可以呈現界面或菜單,其使得用戶可以通過任何種類的鍵盤來輸入要撥打的電話號碼或 者從號碼列表中選擇用于該用戶的號碼,或者如果例如用戶只可以通過電子郵件聯系則鍵 入電子郵件地址。該系統可以只有用于所選擇的聯系人的一個電話號碼,并且自動撥打那 個號碼。該系統也可以基于任何標準,例如先前的歷史,在場信息等,從可用的號碼中自動 的選擇。圖2D示出了過程中的階段,在該階段中用戶弗蘭克 格賴姆斯202已經如圖2A, 圖2B和圖2C示出和描述的那樣,創建了與馬克思 鮑威爾204和卡爾206兩者的通信會 話。通信會話201不限定為電話呼叫。界面200使得可以管理任何通信會話模式。當 用戶發起與另外一個用戶的呼叫,即時消息,文本消息,視頻會議等時,系統100建立到其 它參與方的連接,并且在屏幕上顯示與其它參與方的通信會話的圖形表示。用戶然后可以 以相似的方式,增加另外的參與方到該通信會話中。用戶可以通過以下方式從通信會話中 移除參與者拖動參與者的元素到一垃圾桶圖標220,提供輕彈動作,點擊與那個參與者相 關的X,高亮顯示參與者并搖動設備(如果該設備是具有加速計能力的移動設備的話),或 者點擊物理或圖形的斷開連接按鈕。一方面當該通信會話是經由電話的時,當用戶掛斷電 話接收器時,系統100將參與者從通信會話中移除。當參與者離開通信會話201時,系統 100從該通信會話的圖形表示中移除他們的圖標。應當明白,增加單獨參與者到該通信會話 和從通信會話中移除單獨參與者是通過相同的拖放或其它的用戶輸入而發生的。圖2A-圖2D中的圖形元素是圖標,但是也可以包括圖像,文本,視頻,動畫,聲音, 漫畫和/或頭像。例如,用戶可以個性化他們自己的圖形元素或者饋入來自照相機或攝像 機的實況圖像流。另外,圖像元素可以具有相關的文本串202a,204a,206a。文本串可以包 括姓名,頭銜,職位,電話號碼,電子郵件地址,當前狀態,在場信息,位置和/或任何其它的 可用信息。文本串可以與圖形元素分離,但是與其相關,如圖2A-圖2D中所示。或者,系統 100可以將文本串覆蓋在圖形元素的上面,或者將文本整合為圖形元素的一部分。文本和/ 或圖形元素的全部或部分可以是到與用戶有關的另外信息的超鏈接,該用戶與該文本或圖 形元素相關聯,所述另外信息例如是例如博客或微博,電子郵件地址,在場信息等等。系統100可以對于每個圖標202,204,206包括各自的圖形子元素202b,204b, 206b,用于指示對于每個參與者的通信模式。例如,馬克思 鮑威爾204通過即時消息(IM) 客戶端204b來參與;弗蘭克 格賴姆斯202通過電話202b來參與;卡爾206通過視頻會 議客戶端206b來參與。系統100是模式中立的,這意味著系統100相同地對待每個通信模 式,例如電話,蜂窩電話,語音IP(VoIP),即時消息,電子郵件,文本消息和視頻會議。當用 戶從一個模式改變到另一個模式時,子元素可以相應地改變。例如,如果弗蘭克 格賴姆斯
9202在會議中間從座機改變到蜂窩電話,則該電話圖標202b可以改變為移動電話圖標。因為系統使用戶能夠以不同的模式在會話中通信,所以系統也可以在會話中修改 模式來將他們對準。為了模式之間的有效通信,來自馬克思 鮑威爾的即時消息可被轉換 為語音,并且在電話會議中被朗讀,語音也可以被轉換為文本并且發送到馬克思 鮑威爾 204。通過改變類型,大小,顏色,邊界,亮度,位置等等,圖形元素也可以傳達關于通信 會話的信息。例如,直線可以傳達參與者之間的關系。用戶可以手動地觸發對于他或她自 己的圖標或其他人的圖標的改變,或者系統100可以檢測改變事件,并且相應地改變圖形 元素。改變事件可以基于被聯系方,上下文,角色,和/或在場。例如,當一人正在講話時, 系統100可以放大表示那個人的圖標。作為另外一個例子,系統100可以追蹤通信會話中 的每個人講了多少,并且基于通信會話中的總講話時間,上下移動圖形元素。在另一個變型中,系統100通過改變連接著圖形元素202,204,206的鏈接的粗細, 長度,顏色,類型和/或使鏈接運動,來修改鏈接。這些修改可以表示當前講話的參與方,共 享的資源,活動的通信會話的狀態,保持的通信會話的狀態,靜音的通信會話的狀態,未決 的(pending)通信會話的狀態,正連接的通信會話的狀態,多參與方的線路,側邊欄談話, 受監控的傳輸,不受監控的傳輸,選擇性轉發,通信會話的選擇性拆散成為多個通信會話等 等。以這種方式,用戶可以獲得有關會話狀態,正在發生的通信的類型和關于該通信會話的 其它重要細節的知識。一方面,用戶提供比如手勢(比如拖放,使用觸摸屏敲擊和拖動,或者執行任何其 它的指導性用戶輸入)的輸入來操控和管理通信會話。例如,用戶可以擊通話圖標208, 視頻會議圖標210,IM圖標212,圖標按鈕214或社交媒介圖標216來邀請其它的用戶加入 通信會話。用戶可以拖動這些圖標,將它們放在聯系人或當前通信會話中的參與者上。例 如,如果呼入的通信會話處于一種模式(例如IM 212),則用戶可以拖動該通話圖標208到 該呼入通信會話上,從而接受該呼入通信會話但是將它從IM轉碼到通話。下面將提供用戶如何能夠與這些圖標交互的一些基本實例。本發明將通過每個應 用圖標208,210,212,214,216和220的實例使用來進行。第一個實例將示出通話圖標208 的使用。假設用戶卡爾206和弗蘭克202如圖2C所示存在于通信會話中,但是該會話是經 由電子郵件而不是電話呼叫。弗蘭克202可能期望簡單地在電話中講話。在這種情況下, 弗蘭克202可以提供指導性輸入,例如在通話圖標208上雙擊,這將指導該系統認識到,通 信會話存在但是對于該會話請求新的通信模式。然后電話呼叫在弗蘭克202和卡爾206之 間建立,并且可選地,使用比如202b的電話圖標將該電話呼叫圖形化地示出在屏幕200上。視頻圖標210的使用的例子接下來被呈現在圖2A所示的初始顯示的上下文中。 弗蘭克202用一個手指在視頻圖標210上敲擊和保持,并且同時敲擊聯系人列表218中的 馬克思 鮑威爾204的圖標。系統100認識到這兩個輸入,并且將它們解釋為發起與馬克 思 鮑威爾204的視頻會議通信會話的請求。系統100可以檢索馬克思 鮑威爾204的在 場信息來確定馬克思 鮑威爾204是否能夠接受視頻會議通信。信息204a可以表示馬克 思具有視頻會議的能力并且當前有空。如果這樣,則系統100通過視頻在馬克思204和弗 蘭克202之間建立通信會話,并且相應地更新顯示屏200。如果不是這樣,則系統100可以 詢問弗蘭克202他是否期望選擇另外的通信模式。弗蘭克202然后可以敲擊一個或多個可用的應用圖標。IM圖標212的實例使用接下來被呈現在圖2D的上下文中。弗蘭克202將卡爾206 拖動到IM圖標212上,從而與該參與者建立IM側邊欄,卡爾已經是現有通信會話中的參與 者。系統100在弗蘭克202和卡爾206之間經由IM創建另外的通信會話,其與主要的通信 會話201是分離的,但是與主要的通信會話201是并發的。系統100可選地給馬克思 鮑 威爾204示出弗蘭克202和卡爾206之間的IM側邊欄的表示。也在圖2D的上下文中的電子郵件圖標214的實例使用中,弗蘭克202可以在觸摸 屏上的電子郵件圖標214上揮擊三個手指,從而將群發電子郵件發送到當前通信會話中的 所有或一部分參與者。系統100可以識別顯示屏200上表示的所有參與者,檢索那些參與 者的可用的電子郵件地址。如果一些參與者沒有可用的電子郵件地址,則系統100可以基 于一般的可用性或當前的在場信息或當前的模式智能地選擇合適的替代,例如IM或SMS。 系統100收集所有的電子郵件地址信息之后或期間,弗蘭克202可以在彈出的窗口中輸入 消息并且點擊發送。系統100然后將該消息發送到預期的收件人。社交聯網圖標216在圖2D的上下文中被討論。弗蘭克202雙擊該社交聯網圖標 216。在一個變型中,系統100可視地識別哪些參與者不是弗蘭克的社交網絡的部分。弗 蘭克202然后可以在可視地識別的參與者上點擊或敲擊,從而快速的將他們添加到社交網 絡,例如Linkedln或者Facebook。在另外的變型中,當弗蘭克202在社交聯網圖標216上 敲擊一次和在別處敲擊一次時,系統100可以記錄與第二個敲擊的位置相關的社交網絡數 據,例如音頻剪輯,文檔,視頻文件,鏈接,文本,圖像或任何其它的數據。社交媒介包括網 站,例如 Facebook, Twitter, Linkedln, MySpace 等等。用戶可以通過如下方式與垃圾桶圖標220交互在垃圾桶圖標220的大方向輕彈 參與者圖標,在參與者的圖標上或在整個通信會話上畫上X,如果該設備是移動設備則搖 動這個設備,或者通過其它的指導性的輸入。系統100可以基于與垃圾桶圖標220相關聯 的用戶的交互來終止通信會話,刪除聯系人,從通信會話中移除參與者,或者執行其它的動 作。當然垃圾桶圖標220可以采取任何其它的圖形圖像來反映一個人或實體正在離開通信 會話,例如門或者窗戶。例如,窗戶或門可以在顯示屏上,并且主持人可通過將相應的圖標 移動到門或窗而從通信會話中移除實體。應當明白,與應用圖標和通信會話中的至少一個 實體的用戶交互可以采取如上面討論的多種形式。每個實例交互可以以類似的模式被應用 到其它應用圖標。用戶也可以通過將合適的圖標拖放到聯系人上來發起通信會話。或者,用戶可以 瀏覽聯系人列表218,然后拖放一期望的聯系人來將期望的聯系人增加到通信會話中。系 統100然后以他們期望的模式,發送者喜歡的模式,基于在場信息的當前可用的模式,或者 以參與者之間的共同可用的模式,自動地聯系該人并將該人加入到通信會話。系統100也 可以顯示其它的信息,例如日歷,筆記,備忘錄,個人在場信息和時間。用戶可以在會話中途 手動和無縫地從一個模式切換到另一模式。例如,通過蜂窩電話參與到一個通信會話的用 戶現在鄰近攝像頭,則他可以將視頻會議圖標拖動到通信會話上來從蜂窩電話轉換為視頻 會議。系統100的顯示可以是用戶可配置的。雖然在這些實例中主要使用拖放,但是可以提供任何的用戶輸入,例如敲擊,手勢 輕彈等,來指示所選擇實用圖標208,210,212,214,216與一個或多個參與者(可以包括人和非人實體,如電話會議呼叫或日歷項目)的鏈接。一方面,用戶偏好支配著由圖形元素和相關文本傳送的信息的量和類型。用戶的 偏好可以從觀眾的偏好和/或源端個人的偏好中提取。例如,觀眾設置偏好來在可獲得其 他人的電子郵件地址時示出之,但是源端個人將偏好設置為從不共享電子郵件地址。該源 端個人的偏好(或者信息“所有者”的偏好)可以超馳(override)第三方的偏好。已經討論了圖2A-2D的多個變型,現在討論轉向通信會話的網絡視圖300,如圖3 所示。網絡302連接多種通信設備304,306,308,310,312,并且設備到設備地傳送信息。該 電信網絡可以是以下網絡中的一個或組合普通的老式電話服務(POTS)網絡,異步傳輸模 式(ATM)網絡,萬維網,綜合業務數字網(ISDN),幀中繼網絡,以太網絡,令牌環網,和任何 其它合適的有線或無線網絡。該網絡可以包括一個或多個互連的節點314,316,318,320, 這些節點執行連接和傳輸功能的全部或部分,該功能位于GUI上通信會話的圖形表示的下 層。這樣的網絡節點314,316,318,320可以執行網絡302中的所有功能,或者與端用戶的 通信設備304,306,308,312聯合操作來操控通信會話。只示出對于設備304和306的顯示 組件。一方面,諸如節點320的集中式實體控制該通信會話。該集中式實體320可以駐 留于這個網絡和/或經由這個網絡來通信。該集中式實體320可以作為集中式企業智能服 務器來操作。在另外一個方面,該通信會話的控制和功能被分布在網絡或云302中的多個 服務器資源314,316,318,320之間。除了集中式智能和云中的分布式智能之外,網絡302 還可以利用具有智能端點312,308,306,304的對等模式來提供這個功能。一些變型包括在 符合標準的服務器上提供標準化功能和在端點間分布非標準化功能。在某些方面,“系統”, “設備”,“通信設備”或其它執行特定步驟的硬件組件的表征可以被解釋為圖1和圖3中所 示的,作為端點或網絡元件的各種設備中的一個或多個。圖3中的每個通信設備306,304,312,308示出相同通信會話的不同方面或視圖。 例如,設備304的顯示屏示出與圖2D中所示的相同參與者202,204,206相同的顯示。設備 306的顯示屏示出從設備306的視角,在通信會話的不同視圖中的相同的參與者202,204, 206。同樣,設備308和312在不同的視圖中示出相同的參與者202,204,206,這些視圖每個 都可以適合于通信會話中的個體參與者。設備304可以表示通信會話的主持人或管理者, 但是不被示出為正在參與通話。一方面,移動設備308連接到基站310來連接到網絡。移動設備308可以生成它自 己的通信會話的視圖,或者它可以生成另外一個設備的顯示的完全相同的或伴生的視圖。一般,通信會話的管理涉及提供輸入到圖形界面用戶,例如與設備304接口的用 戶。這里提及的輸入涉及用于操控或管理該通信會話的動作步驟。相應的指令被提供給網 絡節點320或者活躍地提供通信鏈接到各參與者的網絡節點。這樣,該一個或多個網絡節 點將執行從管理設備接收到的指令,以使得恰當地執行這樣的行動通信會話橋接,從會話 中移除人,建立側邊欄討論,將通信會話分成多個較小的通信會話等等。圖3也可示出一個人或實體的視圖,該人或實體試圖在通信會話中聯系某人。例 如,假設瑪麗具有設備304,想要呼叫弗蘭克202。如果她想要,如果被授予了許可,則可以 向她呈現示出202,204,206的弗蘭克的通信會話的視圖。這可以提供給她關于通信類型, 誰在通話,通話的主題等的不同級別的細節。以這種方式,可以給瑪麗呈現選項,因為她現
12在具有這個知識。也許她可能想要IM或電子郵件,而不是通話。她可以請求加入這個電話 會議。她可能想要發送消息給弗蘭克202 她注意到他在通話中,并且他能否在一個小時內 給她回話。給瑪麗呈現她正在呼叫的那個人的通信會話在場狀態的圖形圖像,這使得她可 以應用更加有效的機制來確定在與弗蘭克202的通信中,如何最好的采取下一個步驟。圖4示出圖2D中所示的相同通信會話的不同視圖400,但是是從馬克思 鮑威爾 204的角度。在這種情況下,馬克思 鮑威爾是主持人,因此與其余參與者的圖標202,206 相比較,馬克思的圖標204出現在中間的位置。每個參與者的圖標具有相關聯的文本202a, 204a,206a,指示姓名和通信模式。文本202a,204a,206a也可以表示關于每個人的其它的 數據,或者可以包括指示各種類型數據的圖標,例如通信模式,在場,時間信息,日歷信息, 層次結構信息,雇主信息等等。系統100可以基于組織的層次結構,角色,位置,資歷或者參 數的其它組合,來安排圖標。圖4中的界面400使用連接線和中央樞紐402,以及從參與者到該樞紐的輻條來表 示三個參與者202,204,206在通信會話中。當系統100從事于另外的通信會話時,顯示屏 在不同的位置示出另外的并發會話。在一些情況中,例如即時消息,單個位置包括相同類型 的多個通信會話。例如,多個IM通信會話可以顯示為在單個位置上的一疊卡片。會話也可 以根據其他標準在一個位置聚合,例如共享同樣的參與者的會話,同樣主題的會話,或用戶 指定的。圖4中的樞紐402和圖2D中連接圖標的直線也是示例性的活動連接的顯示格局。 其它圖標,文本,和/或圖形元素的格局可以代替這里顯示的那些。顯示屏400可以包括標題欄404和多種控件,例如靜音按鈕406,退出按鈕408,轉 錄(transcription)按鈕,和“增加參與者”按鈕410。當用戶點擊該“增加參與者”按鈕 410時,系統100可以呈現給用戶一個對話框,從而選擇要增加的一個或多個參與者。標題 欄404可以包括例如呼叫持續時間,呼叫主持人和優選的通信模式的信息。當用戶點擊該 靜音按鈕406時,系統100可以將該用戶的線路或者其它參與者的線路靜音。對于參與者, 點擊該退出按鈕408使得該參與者離開這個會議。主持人也可以使用點擊或手勢來高亮顯 示參與者中的一個或多個,然后點擊退出408來將他們從會議中移除。會議主持人也可以 通過點擊該退出按鈕408,終止所有參與者的通信會話。當用戶點擊轉錄按鈕(沒有示出)時,系統100可以使用語音識別模塊來識別 和轉錄語音。系統100可以實時地顯示轉錄,例如顯示為用戶圖標下方的文本收報機 (ticker)。系統100也可以準備全部通信會話的完整轉錄,并且在該通信會話結束以后,將 完整轉錄發送電子郵件到選擇出的參與者。系統100可以通過自動語音識別(ASR),將來 自電話呼叫的音頻轉碼到用于文本消息會話的文本,并且可以通過文本到語音(TTS)而沿 另一方向轉換。從而,馬克思204可以通過IM與弗蘭克202和卡爾206在相同的會話中通 信,但是在不同的模式中。這些不同可以在會話顯示中被從視覺上呈現。或者,用戶可以從聯系人列表中瀏覽和選擇參與者,并且直接將期望的參與者拖 動到會議的圖形表示上。用戶也可以將參與方增加到通信會話中,邀請參與方到該通信會 話,從通信會話除去參與方,拆分通信會話,形成側邊欄通信會話,和合并兩個通信會話。側 邊欄通信會話是在主要通信會話中的兩個或多個參與者之間的并發的會話,但是與該主要 通信會話分開。例如,如果馬克思 鮑威爾204提出一個想法,則弗蘭克 格賴姆斯202和 卡爾206可以形成側邊欄來討論該提出的想法,而馬克思 鮑威爾不聆聽或者甚至不知道這個側邊欄。在一些情況下,其它的參與者可以知道側邊欄的存在,但是其它的參與者不知 道正在側邊欄中傳送的是什么。已經討論了圖4的一些變型,現在轉向討論圖5,它示出了馬克思 鮑威爾204,弗 蘭克 格賴姆斯202和卡爾206之間的通信會話502的第三視圖500,但是是從卡爾206的 角度,并且具有另外的并發實時通信會話512和對于卡爾206的當前呼入呼叫514。通信會 話502的活動連接在這里被示為通過三角形510連接。圖5中示出的系統100可以顯示重 疊的圖形元素,連接圖形元素的直線,連接通信元素的形狀,具有連接通信元素的放射線的 形狀,和/或圖形元素的共同放大外觀。系統可以在相同的位置成組聚集或者重疊對應于 個人的圖標。從而,根據個人,位置,人的分組等等,通信會話中的每個“參與者”的視覺表 示可以不同。這個視覺圖像讓參與者容易理解誰在通信中,以及能夠容易地圖形化管理會 話。圖5中的顯示屏示出了三個單獨的并發通信會話502,512,514。第一通信會話502 在馬克思204,弗蘭克202和卡爾206之間。各自的元數據示為202a,204a,206a。第二個 通信會話512中卡爾是參與者,該通話包括來自加利福尼亞的一組504,保羅506,羅布508, 萊恩524和來自佛羅里達的一組522。這樣,卡爾206是在兩個通信會話中的同時參與者。 系統100分別顯示每個通信會話。除了這兩個通信會話之外,系統100還顯示來自約翰 馬 漢的呼入的通信514。該呼入通信圖標514可以閃亮,彈跳,跳動,生長,收縮,搖擺,改變顏 色,發送聲音報警(例如鈴聲),和/或提供其它某種通知到該呼入呼叫的用戶。卡爾206 可以以與其它的當前通信會話相同的模式與這個呼入的請求進行交互并操控之。系統100 不區分活動的通信會話和表示呼入呼叫的通信會話。例如,卡爾206可以將該呼入呼叫514 拖放在通信會話512之上,直接將該呼入的呼叫添加到通信會話512或502。作為另一個例 子,卡爾206可以將呼入的通信514拖放到垃圾桶圖標來忽略這個呼叫,在呼入通信514上 雙擊從而將呼入的呼叫者(如果它是通話)發送到語音信箱,或者敲擊和保持來將該呼叫 者置于保持狀態。如果卡爾206接受來自約翰 馬漢的呼入通信514,則系統100創建和顯示包括卡 爾206和約翰 馬漢的新的通信會話(圖5中沒有示出)。系統100可以將該新的通信會 話放置在顯示屏的其它地方。系統100可以將活動的連接在視覺上表示為在一個位置重疊的個人的圖形元素。 例如,在第二通信會話512中,來自佛羅里達的參與者被重疊,這和來自加利福尼亞的參與 者一樣。用戶可以操控這些重疊的圖標,從而識別通信會話中的參與者或與之通信。顯示屏可以包括聯系人列表520和日歷事件522。用戶與聯系人的交互可以觸發 具有更多信息的擴大的視圖或者彈出窗口。用戶然后可以點擊特定的聯系人來查看對于該 聯系人的可用通信模式的列表。基于用戶對可用通信模式的選擇,系統100發起與該聯系 人的另外的通信會話。系統100連接該通信會話并將其與現有的三個會話502,512和新增 加的與約翰 馬漢的會話(沒有示出)一起顯示。另外,系統100可以包括搜索能力。用戶可以搜索聯系人,日歷事件,電子郵件地 址,電話號碼等等。對于具有非常大的聯系人列表的用戶,或者查找特定部門的所有成員, 這個方法可以是有利的。聯系人常常將包括對于特定通信模式的幾個聯系人。例如,一個聯系人可以包括4個電話號碼,兩個文本消息號碼,三個電子郵件地址等等。在這些情況下,系統100可 以從對于選定模式的可用地址或號碼中智能地選擇出一個,或者系統100可以呈現一解疑 (disambiguation)對話框,這樣用戶可以選擇期望的地址或號碼。在許多情況下,用戶不具有用于所有其它的通信會話參與者的聯系人條目。為了 將通信會話參與者添加為聯系人,用戶可以將期望的圖標拖放在聯系人圖標上。系統100 可以自動地定位關于該參與者的可用信息來添加到聯系人數據庫。一個可能的用戶輸入用來如圖6A-2B中所示的那樣劃分通信會話。用戶可以用鼠 標拖動或者一個手指在觸摸屏上畫一條直線,將該通信會話分割成兩組。然后系統100可 以根據分組,將通信會話劃分成兩個獨立并發的通信會話。一個方面,通信會話管理者可以 在有限的時間期間將通信會話分開,之后通信會話被自動地合并在一起。例如,管理者可以 說“A組,討論策略A的優點和缺點。B組,討論策略B的優點和缺點。五分鐘后,我們將返 回并且報告我們的討論。”然后管理者畫一條直線或者以其他方式為分組會話選擇分組,并 設置持續時間。當該通信會話被分割時,可以出現一對話框或圖標,其呈現用于管理該分割 的可用選項。系統100劃分該通信會話,并且在設定的持續時間之后重新組合它們。管理 者可以指示其它的設置,例如在分組會話期間禁止分組之間的側邊欄談話。管理者可以獨 立于分組會話,并且通過音頻,摘要和/或實時文本來監控每個分組會話。 圖6A示出了分割通信會話600的動作。該通信會話包括會話中的五個參與者602、 604、606、608、610,其通過各個參與者通過樞紐616連接而標識出來。用戶提供例如用他或 她的手指在觸摸屏上劃線這樣的輸入來將通信會話劃分為兩部分。系統100解釋該輸入, 基于該輸入執行動作。例如,圖6A所示的輸入之后,系統100(或網絡中的一個或多個節 點)將通信會話分割為參與者602、604、610的第一通信會話612和參與者606、608的第二 通信會話614,如圖6B所示。圖6B示出了樞紐616a,其保持具有連接的參與者602、604和610的會話。新的樞 紐616b在單獨的通信會話中連接參與者608和606。會話管理器可以通過多種方式將這些 會話重新組合,包括通過將樞紐616b拖放至樞紐616a。本公開現在轉至圖7示出的示例性方法實施例。為了清楚,就配置來實現該方法 的諸如圖1中所示的示例性的系統來討論該方法。圖2、圖4和圖5示出了圖7中公開的方 法的示例性的圖形界面。圖7示出了通過圖形用戶界面(⑶I)來管理通信會話的示例的方法實施例。系統 100通過GUI提供表示通信會話結構的一組連接的圖形元素,該通信會話具有至少兩個通 信用戶(702)。該通信會話可以是電話呼叫、另一模式的其他通信會話、通信會話。用戶或 者參與者的數量可以是兩個或者更多。該通信會話可以是模式中立的,從而會話中的用戶 可以使用例如電話、蜂窩電話、語音IP (VoIP)、視頻會議、文本消息、即時消息、基于web的 聊天、電子郵件、社交網絡通信等多個通信模式中的任意通信模式進行通信。GUI使得用戶 能夠快速直觀的操控通信會話。例如,使用圖形界面,建立通信會話可以包括用戶提供指令性輸入,其導致系統從 聯系人列表中移動個人至界面的特定部分。系統將該用戶輸入解釋為希望聯系放入的人。 系統然后撥打該用戶,一旦其應答了該呼叫,則圖形元素示出在用戶和被叫人間存在連接。 通過拖放圖標或圖形元素至該通信會話和從該通信會話拖放圖標或圖形元素,其他人可以
15被增加或者從通話中刪去。用戶可以通過敲擊不同的連接方式圖標來改變其自身通信模式。盡管通信會話中的其他人正通過電話通信,但用戶可以拖放進該用戶想要IM的 另外的人。系統然后自動為用戶提供文本域以輸入IM文本,然后一旦系統接收到“輸入”或 者其他標識消息完成的指示,則系統傳送該IM消息至被選用戶。具有不同能力的設備可以提供適應這些能力的合適的GUI。例如,座機電話相比于 小型移動設備來說,可以具有更強大的處理器和圖形能力,更大的屏幕,更大的存儲器,更 高的帶寬等等。這樣的座機電話可以顯示具有完整交互和動畫的GUI,然而移動通信設備只 能提供適合其自身能力的該完整功能的子集。座機電話可以與計算機有效通信,從而通信 會話的圖形界面在計算機屏幕上呈現但通過座機電話執行。本公開回到圖7的方法。系統100接收與該組連接的圖形元素相關的用戶輸入, 用戶輸入具有與通信會話相關的動作(704)。該用戶輸入可以通過物理或屏上鍵盤、鼠標、 手寫筆、觸摸屏、語音命令、單點觸摸和/或多點觸摸手勢來接收。可從用戶接收任何單模 式或者多模式的輸入以管理或執行特定功能。該輸入可指向顯示器上的單個圖形元素或者 其他的用戶界面組件。系統100基于接收的用戶輸入執行動作(706)。例如,如果用戶用他或她的手指在 觸摸屏上在通信會話中的第一群參與者和通信會話中的第二群參與者之間劃線,則系統可 將第一群分到其自身的通信會話中,將第二群分到其自身的通信會話中。系統或者一個或 多個網絡通信節點將管理所識別的群的橋接(bridging)和連接,使得建立分開的通信會 話。合適的動作也可以在網絡中終端設備間以對等(peer-to-peer)方式處理。在另一個示例中,如果用戶將聯系人拖至通信會話中,則系統100可增加該聯系 人至通信會話。其他的動作,包括增加一參與方至通信會話,邀請一參與方至通信會話,從 通信會話中刪去一參與方,分割通信會話,形成側邊欄通信會話,以及將通信會話和第二通 信會話合并,所述側邊欄通信會話是與主通信會話分離但包括主通信會話中參與者的并發 通信會話。在每種情況中,負責通信會話的網絡節點都基于接收的用戶輸入管理通信會話 的修改和重定向。本發明范圍內的實施例也可以包括有形的和/或非臨時性的計算機可讀存儲介 質,用于承載或者具有存儲在其上的計算機可執行指令或者數據結構。這樣的非臨時性計 算機可讀存儲介質可以是任何可用的介質,其可以被通用或專用的計算機訪問,包括上面 討論的任何專用處理器的功能性設計。通過舉例的方式,并且不做限制,這樣的非臨時性計 算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或者其它的光盤存儲、磁盤存儲或者其它 的磁存儲設備,或者任何其它的可被用于承載或存儲計算機可執行指令、數據結構或處理 器芯片設計形式的所需程序碼裝置的介質。當信息在網絡上或者另外的通信連接(硬連 線,無線,或者及其組合)上被傳送或提供給一個計算機時,該計算機適當地認為該連接是 計算機可讀介質。這樣,任何這種連接適當地被稱為計算機可讀介質。上面的組合也應當 包括在計算機可讀介質的范圍內。計算機可執行指令例如包括導致通用計算機,專用計算機,或專用處理設備執行 某一功能或功能組的指令和數據。計算機可執行指令也包括在單機或網絡環境中,由計算 機執行的程序模塊。一般地,程序模塊包括例程、程序、組件、數據結構、對象和專用處理器的設計中的內在功能等,它們執行特定的任務或者實施特定的抽象的數據類型。計算機可 執行指令,相關的數據結構和程序模塊表示用于執行這里公開的方法的步驟的程序碼裝置 的實例。這種可執行指令或相關數據結構的特定序列表示相應的動作,這些動作用于執行 在這些步驟中描述的功能。本領域技術人員將會明白本發明的其它實施例可以在具有許多類型的計算機系 統配置的網絡計算環境中實施,所述計算機系統配置包括個人計算機,手持設備,多處理器 系統,基于微處理器或可編程的消費類電子產品,網絡個人計算機,小型機,大型計算機等。 實施例也可以在分布式計算環境中實施,其中任務由通過通信網絡鏈接(經由硬線鏈接, 無線鏈接,或者經由它們的組合)的本地和遠端的處理設備來實施。在分布式計算環境中, 程序模塊可以位于本地和遠端的記憶存儲設備中。上面描述的不同實施例僅為了說明而提供,不應當被解釋為對發明保護范圍的限 制。本領域的技術人員將很容易認識到,對這里描述的原理所做出的沒有遵循對這里揭示 和描述的實例實施例和應用的多種修改和改變沒有背離本發明的精神和范圍。
權利要求
一種通過圖形用戶界面管理通信會話的計算機實現方法,該方法使得通信設備執行的步驟包括通過所述圖形用戶界面呈現表示通信會話結構的一組連接的圖形元素,該通信會話包括至少兩個通信用戶;接收與該組連接的圖形元素關聯的用戶輸入,該用戶輸入具有與所述通信會話相關的動作;以及基于接收的用戶輸入執行該動作。
2.如權利要求1所述的計算機實現方法,其中所述圖形元素包括相關信息的文本,所 述相關信息包含姓名、頭銜、職位、電話號碼、電子郵件地址、本地時間、生物時間、在場信息 和位置中的一個或多個。
3.如權利要求2所述的計算機實現方法,其中活動連接被可視化地表示為重疊的圖形 元素,所述重疊的圖形元素表示處于一個位置的個體。
4.如權利要求2所述的計算機實現方法,其中圖形連接隱喻通過改變顏色、粗細、動 畫、紋理、長度中的一個或多個來指示連接的圖形元素之間的通信會話關系。
5.如權利要求4所述的計算機實現方法,其中所述通信會話關系包括活動、保持、未 決、側邊欄、受監控的傳送、未監控的傳送、選擇性轉發、將通信會話選擇性拆散成為多個通 信會話中的一個或多個。
6.如權利要求5所述的計算機實現方法,其中基于組織層次結構、角色、位置和資歷中 的至少一個來排列圖形元素。
7.如權利要求1所述的計算機實現方法,其中所述通信會話包括一個或多個通信方式。
8.—種通過圖形用戶界面管理通信會話的系統,該系統包括 處理器;模塊,該模塊控制所述處理器通過所述圖形用戶界面呈現表示通信會話結構的一組連 接的圖形元素,該通信會話包括至少兩個通信用戶;模塊,該模塊控制所述處理器接收與該組連接的圖形元素關聯的用戶輸入,該用戶輸 入具有與通信會話相關的動作;以及模塊,該模塊控制所述處理器基于接收的用戶輸入執行該動作。
9.如權利要求8所述的系統,其中在該組連接的圖形元素中,與通信會話的活動連接 被可視化地表示為圖形連接隱喻,所述圖形連接隱喻包括重疊的圖形元素、連接圖形元素 的線、連接圖形元素的形狀、具有連接圖形元素的放射狀線的形狀和圖形元素的共同放大 外觀中的一個或多個。
10.一種存儲指令的非臨時性計算機可讀存儲介質,該指令當由計算設備執行時,使該 計算設備通過圖形用戶界面管理通信會話,該指令包括通過所述圖形用戶界面呈現表示通信會話結構的一組連接的圖形元素,該通信會話包 括至少兩個通信用戶;接收與該組連接的圖形元素關聯的用戶輸入,該用戶輸入具有與所述通信會話相關的 動作;以及基于接收的用戶輸入執行該動作。
全文摘要
本申請涉及用于圖形化管理通信會話的系統和方法,公開了通過圖形化用戶界面(GUI)管理通信會話的系統、方法和非臨時性計算機可讀存儲介質。該方法使通信設備通過GUI提供表示通信會話結構的一組連接的圖形元素,該通信會話包括至少兩個通信用戶;接收與該組連接的圖形元素關聯的用戶輸入,該用戶輸入具有與通信會話相關的動作;以及基于接收的用戶輸入執行動作。圖形元素可以包括圖像、文本、漫畫和頭像,其可基于被聯系方情況、角色和在場情況而變化。與通信會話的活動連接可以被可視化地表示為重疊的圖形元素、連接圖形元素的線、連接圖形元素的形狀、具有連接圖形元素的放射狀線的形狀以及圖形元素的共同放大外觀。
文檔編號G06F3/048GK101854261SQ20101019595
公開日2010年10月6日 申請日期2010年3月30日 優先權日2009年3月30日
發明者比吉特·格佩特, 法蘭克·羅斯勒 申請人:阿瓦雅公司