專利名稱:通信會話準備方法和設備的制作方法
技術領域:
本申請一般涉及通信系統(tǒng),還涉及與通信會話一方相關的補充信息的提供。
背景技術:
隨著目前人們使用的通信容量和通信形式(communications modality)的增加, 存在關于集成通信的重要問題。通信確實變得十分復雜。而且,在單個主題上的復雜通信 可以包含多種形式,比如語音,視頻,電子郵件,即時消息(IM),短信息服務(SMS)信息,博 客,社會媒體,等等。鑒于這些復雜性,對個人來說,快速確定通信的語境(context)是非常困難的,除 非該個人有著難以置信的記憶力,這是罕見的;或該通信是其最近或目前正參與的通信會 話的一部分,從而該通信被放在其注意力首位。不能快速確定通信的語境可能導致糟糕的 通信,丟失內容,挫敗感,甚至更糟。另外,對于通信者來說擁有與另一通信者相關的信息是 有用的。尤其,通過能夠訪問關于另一通信者的信息,可以個性化通信。在聯(lián)系中心(contact center)環(huán)境中,可以用智能屏幕彈出使得客戶服務代 理(agent)為放置在它們隊列中的呼叫做準備。聯(lián)系中心還具有向代理提供密傳公告 (whisper announcement)的能力和/或與主題專家和/或指導者進行側邊條會話(sidebar session)的能力。另外,聯(lián)系管理軟件可以允許以個性化形式存儲關于被叫方或者主叫方 的信息。還可以通過張貼在因特網(wǎng)上的社會網(wǎng)絡簡檔和其他手段獲得關于個人的信息。然 而,這些能力都需要用戶連接多個環(huán)境,且經(jīng)常需要來自用戶的大量輸入。而且,盡管聯(lián)系 中心或者會議環(huán)境可以通過自動化的或者部分自化動的解決方案來提供通信會話的補充 信息,但這樣的能力在這些環(huán)境之外是不可用的。另外,即使連接到了聯(lián)系中心,現(xiàn)有的解 決方案也未提供一個統(tǒng)一的,高真度的體系結構。
發(fā)明內容
本發(fā)明實施例關注于解決現(xiàn)有技術中的這些和其它問題以及缺點。根據(jù)本發(fā)明的 實施例,向通信會話的第一方提供關于通信會話的第二方的語境信息。更具體的,和通信會 話一方相關的語境信息作為呼叫信號的一部分或者和呼叫信號相關聯(lián)地被提供給該通信 會話的另一方。例如,本發(fā)明實施例將和通信會話一方相關的語境信息作為會話發(fā)起協(xié)議 (SIP)消息的一部分或該消息的附件而提供。根據(jù)本發(fā)明的實施例,提供了應用程序或者語境服務。通信會話或者建立通信會 話的嘗試,以及通信會話或嘗試通信會話的至少一方被通知給語境服務。然后語境服務提 供語境信息,該信息可以包含關于識別出的通信會話的一方的信息。語境信息被包含在呼 叫信令消息中或者與呼叫信令消息相關聯(lián)。包含由語境服務插入的語境信息的呼叫信令消 息然后被返回給與通信會話另一方相關聯(lián)的通信設備。根據(jù)本發(fā)明其他實施例,提供了用來提供和通信會話各方相關的語境信息的方 法。具體的,響應于接收標識了通信會話或者嘗試通信會話的一方的信息,應用程序或者語境服務可以提供語境的信息或者語境信息。該語境信息作為呼叫信令消息的一部分而被傳 遞給與通信會話或者嘗試通信會話的另一方相關聯(lián)的通信設備。例如,根據(jù)本發(fā)明至少一 些實施例,提供語境信息作為SIP消息的一部分。根據(jù)本發(fā)明的其他實施例,提供語境信息 作為SIP消息的附件。然后可以使用通信會話一方的通信端點或用作該通信端點附件的裝 置將語境信息顯示或以其他方式輸出到該通信會話一方。當結合伴隨的附圖時,本發(fā)明實施例的附加特征和優(yōu)點從以下描述中將變得更加 容易明白。
圖1是描述根據(jù)本發(fā)明至少一些實施例的通信系統(tǒng)的框圖;圖2是根據(jù)本發(fā)明實施例描述通信服務器的框圖;圖3描述了根據(jù)本發(fā)明示范實施例的通信系統(tǒng)中的元件關系;圖4描述了根據(jù)本發(fā)明至少一些實施例使用的示范數(shù)據(jù)結構;圖5是說明根據(jù)本發(fā)明實施例的提供語境信息的系統(tǒng)的操作方面的流程圖。
具體實施例方式開始參考圖1。將描述根據(jù)本發(fā)明至少一些實施例的示范通信系統(tǒng)100。更具體 的,通信系統(tǒng)100可以包含多個通信設備,這些通信設備彼此之間使用許多可能不同的通 信形式通信。在一些實施例中,通信系統(tǒng)100包含兩個或多個域或者企業(yè)104a、104b,其被 兩個不同實體(例如,兩個不同公司,企業(yè),等等)擁有和操作。企業(yè)104a、104b中的一個或兩者可以包含一個或多個允許企業(yè)中的用戶和企業(yè) 中的其他用戶或企業(yè)之外的其他用戶通信的通信設備108。特別的,可以將通信設備108連 接到通信網(wǎng)絡136來輔助同其他非企業(yè)通信設備112之間的通信。而且,通信網(wǎng)絡136可 以將不同企業(yè)域中的通信設備108互連。企業(yè)空間104a、104b的邊界可以通過諸如會話邊 緣控制器(SBCs),網(wǎng)關等的網(wǎng)絡邊界設備定義。在一些實施例中,企業(yè)空間104a、104b可以包含專用通信裝置或設備,從而為企 業(yè)空間104a、104b創(chuàng)建本地通信網(wǎng)絡。特別的,企業(yè)空間104a、104b可以包含局域網(wǎng)(LAN), 廣域網(wǎng)(WAN),會話發(fā)起協(xié)議(SIP)網(wǎng)絡等。通信網(wǎng)絡136可以包含任意類型和任意數(shù)量的可以支持通信會話的通信介質和 設備,所述通信會話例如是語音呼叫,視頻呼叫,聊天,電子郵件,電傳打字機終端(TTY)呼 叫,多媒體會話等。通信網(wǎng)絡136可以包含局域網(wǎng),廣域網(wǎng),SIP網(wǎng)絡,和本領域公知的任意 其他類型的分組交換或者電路交換網(wǎng)絡。另外,可以意識到的是,通信網(wǎng)絡136不需要被 限制在任何一種網(wǎng)絡類型,而是可以包含有許多不同網(wǎng)絡和/或網(wǎng)絡類型。通信網(wǎng)絡136 可以包含IP多媒體子系統(tǒng)(IMS)網(wǎng)絡,其是一種本領域熟知的結構化SIP標準,或者提 供到以下各項中一個或多個的接口的任意其他類型網(wǎng)絡因特網(wǎng),標準普通老式電話服務 (POTS),綜合服務數(shù)字網(wǎng)絡(ISDN),公共交換電話網(wǎng)絡(PSTN),和已知蜂窩通信網(wǎng)絡的任 意類型。相應的,通信網(wǎng)絡136被配置為通過一個或更多通信介質和/或形式來輔助通信 設備108和/或112之間的通信。根據(jù)本發(fā)明至少一些實施例,并且努力使得通信設備108,112之間的通信更加有效和用戶友好,可以提供語境服務124且使之對于一個或多個通信設備108,112是可用的。 語境服務124可以包含應用程序,該應用程序運行在提供語境的服務器上或者被提供語境 的服務器執(zhí)行。在一些實施例中,可以在企業(yè)空間104a和/或104b之中維護的服務器或通 信服務器120上提供語境服務124。還可由和服務器120通信的應用服務器126提供語境 服務124,或該應用服務器126與語境服務124相關聯(lián)。在一些實施例中,可以在服務器上 提供語境服務124,該服務器位于使用其服務的任意特定企業(yè)104a、104b外部。在這樣的實 施例中,語境服務124或者可用于語境服務的內容可作為軟件化服務(SaaS)、利用云計算 的應用程序、或基于訂購或按使用付費而對用戶可用的任意其他軟件應用程序而提供。因 此,語境服務124可以由單個企業(yè)管理以供企業(yè)通信設備108使用,或者可以由服務提供商 管理以供多個通信設備108,112使用。在一些實施例中,可以在諸如微軟交換服務器(Microsoft ExchangeServer)之 類的通信服務器中,作為厚客戶端(thick client)或例程而提供語境服務124以供服務器 使用。在進一步的實施例中,可以通過web接口等使語境服務124可用。提供語境服務124 的格式可以基于系統(tǒng)限制和客戶需要而變化,但不離開本發(fā)明的范圍。根據(jù)本發(fā)明至少一些實施例,語境服務124可以適合于搜索語境信息的源,比如 身份數(shù)據(jù)庫140和/或通信存檔144,從而確定和通信相關聯(lián)的一個或多個語境。這樣確定 的語境信息可作為語境116被包含在構成通信本身的消息或信號中,或者作為構成通信的 消息或信號的附件。另外,可以以多種格式或通信形式中的任意格式或通信形式來提供語 境116。舉例來說,語境116可以作為呼叫中的密傳尋呼(whisper page),作為與語音呼叫 同時發(fā)送的電子郵件,作為對作為電子郵件附件而被包含的語音郵件消息進行說明的電子 郵件,作為對SMS消息進行說明的IM,作為報告博客或社會網(wǎng)絡發(fā)貼的電子郵件,作為提供 在電話原有顯示上的文本等而被提供。因此,可以提供語境116給通信設備108,112的用 戶來對發(fā)送到或者來自通信設備108,112的通信進行補充。在一些實施例中,語境116可 以在通信被發(fā)送之前(比如,當用戶在創(chuàng)作一個電子郵件但是在該電子郵件被發(fā)送之前) 顯示給用戶。這可以允許用戶恰當?shù)臉嬙焱ㄐ艁矸从承枰恼Z境116。而且,發(fā)送用戶可以 作為創(chuàng)作通信的一部分而選擇提供哪個語境給接收用戶。這可以幫助發(fā)送者和接收者更加 高效的和有效的合作。語境124能夠通過通信網(wǎng)絡132從身份數(shù)據(jù)庫140和/或通信存檔144中搜索和 獲取有關的語境信息。語境服務124使用的通信網(wǎng)絡132可以分離于和不同于通信網(wǎng)絡 136。然而,在一些實施例中,語境服務124可以利用通信網(wǎng)絡136來從多種語境的源中恢 復語境信息。通信網(wǎng)絡132在下述方面可以類似于通信網(wǎng)絡136 其被配置為以消息形式 來在連接到通信網(wǎng)絡136的節(jié)點之間承載數(shù)據(jù)包。根據(jù)本發(fā)明至少一些實施例,語境信息的源包含,但是不局限于,身份數(shù)據(jù)庫和 通信存檔144。身份數(shù)據(jù)庫140可以包含允許用戶身份被映射到該用戶使用的其他身份 或化名的信息。作為一個例子,用戶可以擁有用于第一通信形式的第一身份(比如,用于 電子郵件的用戶名@企業(yè).com)和用于第二通信形式的第二身份(比如用于語音呼叫的 +13034441234)。根據(jù)本發(fā)明至少一些實施例,一個用戶的多個身份可以在身份數(shù)據(jù)庫140 中被映射在一起。在一些實施例中可以在企業(yè)空間104a、104b中維護身份數(shù)據(jù)庫140,在其他實施例中身份數(shù)據(jù)庫140可以由提供通信服務給用戶的一些服務提供商(比如電子郵件服務提 供商,語音通信服務提供商,IM服務提供商,社會網(wǎng)絡服務提供商,等等)在企業(yè)空間104a、 104b之外維護。盡管只描述了一個身份數(shù)據(jù)庫14,但本領域技術人員可以理解多個身份數(shù) 據(jù)庫140可以在搜索語境信息時被語境服務124訪問和搜索。在一些實施例中,語境服務124可以按需獲取語境信息。作為替代的,或者附加 的,語境服務124可以提交永久的請求給身份數(shù)據(jù)庫140來使得身份數(shù)據(jù)庫140在針對特 定用戶或者用戶群組有任何信息變化時推送(push)信息給語境服務124。因此,語境服務 124僅僅需要針對特定用戶請求語境信息一次,且任意隨后的身份數(shù)據(jù)庫140中的更新可 以被自動的傳送到語境服務124,因此減少了獲取語境信息所需要的通信數(shù)量。而且,一旦 在語境服務124處接收了語境信息更新,語境服務就可以如將被在下面進一步詳細描述的 一樣更新語境高速緩存(context cache)。在一些實施例中,通信存檔144通過提供通信歷史和相關數(shù)據(jù)來作為語境信息 源。在一些實施例中,通信存檔144以存檔格式維護通信歷史和可能的通信本身。通信存 檔144可以適合于不同的介質和/或形式中的存檔通信。因此,通信存檔144可以是介質 和/或形式不敏感的(agnostic)。然而,在一些實施例中,通信存檔144能夠僅僅存檔一定 類型的通信(比如電子郵件,文本消息,語音郵件,呼叫歷史副本,呼叫日志,博客,社會網(wǎng) 絡消息公告等之一)。在該配置中,可以針對某個用戶可以使用的各個不同的通信介質和形 式提供多個通信存檔144。根據(jù)本發(fā)明至少一些實施例,可以在身份數(shù)據(jù)庫140中標識通信存檔144,因此允 許語境服務124減少針對特定用戶或通信搜索語境信息的通信存檔144的數(shù)量。和身份數(shù)據(jù)庫140類似,通信存檔144的維護可以在企業(yè)空間104a、104b之中或 者在企業(yè)空間104a、104b之外。另外,可以在包含語境服務124的服務器中維護通信存檔 144,尤其在語境服務124被提供在諸如微軟交換服務器的通信服務器中的情況下。因此, 通信存檔144對語境服務124可以是本地的。作為替代,或者附加的,如果通信設備108、 112能夠維護通信日志(比如,錯過的呼叫日志,去電呼叫日志,來電呼叫日志,電子郵件日 志,SMS消息日志,IM日志,等等),則可以從這些通信設備108、112中獲取通信存檔144。 這給語境服務124提供多個可以從中獲取語境信息的位置。同樣和身份數(shù)據(jù)庫140類似,語境服務124可以按需從通信存檔144中恢復所需 要的語境信息。作為替代,或附加的,語境服務124可以提交永久的請求給通信存檔144來 使得通信存檔144在針對特定用戶或者用戶群組有任何信息變化時推送信息給語境服務 124?,F(xiàn)在參考圖2,根據(jù)本發(fā)明至少一些實施例將描述提供語境服務124的通信服務 器120的另外細節(jié)。可以提供語境服務124作為被和存儲器204 —起聯(lián)合放置的處理器 208執(zhí)行的存儲器204中的指令。語境服務124執(zhí)行的結果可以通過網(wǎng)絡接口 212與通信 設備108和域112共享。處理器208可以包含用來執(zhí)行應用編程的任意通用可編程處理器, 數(shù)字信號處理器(DSP)或者控制器??蛇x的,處理器208可以包含專門配置的專用集成電 路(ASIC)。網(wǎng)絡接口 212可以包含通信調制解調器,通信端口,或者任何其他類型的設備,其 適于調節(jié)包以用來通過通信網(wǎng)絡132,136傳輸?shù)侥康耐ㄐ旁O備,以及調節(jié)接收到的包以供處理器208處理。網(wǎng)絡接口 212的例子包含,但不限于,網(wǎng)絡接口卡,調制解調器,有線電 話端口,串行或并行數(shù)據(jù)端口,射頻廣播收發(fā)機,USB端口,或者其他有線或無線通信網(wǎng)絡接可以提供存儲器204用于和處理器208的編程執(zhí)行相關的使用,以及用于暫時或 者長期的存儲程序指令和/或數(shù)據(jù),例如語境服務124和語境高速緩存232。作為替代或者 附加的,可以提供和存儲器204分離的數(shù)據(jù)存儲裝置。存儲器208可以包含固態(tài)存儲器設 備。作為替代或者附加的,存儲器208可以包含硬盤驅動器或者其他隨機存取存儲器。根 據(jù)其他實施例,存儲器208可以提供隨機存取存儲和/或只讀存儲。根據(jù)本發(fā)明至少一些實施例,語境服務124可以包含一個或多個負責提供語境服 務124的某些特征的模塊。這些模塊的例子包含,但是不局限于,發(fā)現(xiàn)模塊216,出站處理模 塊220,關聯(lián)模塊224,和呈現(xiàn)模塊228??梢蕴峁┌l(fā)現(xiàn)模塊216將發(fā)送者和/或接收者身份和主題作為輸入(還有其他 輸入),基于這些輸入產生過濾器(filter),利用該過濾器來屏幕搜索來自身份數(shù)據(jù)庫140 和/或通信存檔144的存儲的或者發(fā)現(xiàn)的通信模式或通信記錄,包括但是不局限于,電子郵 件,語音記錄,IM,博客,微博,社會媒體(比如Linkedln,F(xiàn)acebook, MySpace等)且將返回 關聯(lián)搜索結果(例如,滿足過濾標準的結果)。發(fā)現(xiàn)模塊216還可以操作為基于發(fā)送者身份 和/或接收者身份來搜索或者過濾語境信息。關聯(lián)模塊224可被提供來對從發(fā)現(xiàn)模塊216得到的結果的關聯(lián)性進行打分,并將 會允許選擇性用戶輸入和編輯以獲得最大準確性。發(fā)現(xiàn)模塊216和關聯(lián)模塊224可以在低 設備和/或服務器使用率時運行,且結果可以被存儲起來以供使用和實時更新。存儲最近 的結果和實時處理最小更新可以防止用戶經(jīng)歷的延時成為系統(tǒng)使用的不利因素。呈現(xiàn)模塊228通常能夠以合適于通信設備108,112的方式來提供所確定的語境信 息和/或附屬于語境信息116所傳遞到的通信設備108,112。呈現(xiàn)模塊228還可以控制語 境信息呈現(xiàn)的冗長程度(例如對于桌面應用來說少于100字符和對于移動應用來說少于50 字符)且容許擴展到其本來格式的基礎(underlying)消息。例如,可以開始提供與通信相 關聯(lián)的簡短摘要以及可以提供更詳細的摘要或者更完整的摘要作為點進(例如響應于用 戶點擊消息或者語境摘要),掠過(例如,響應于光標經(jīng)過消息或語境摘要之上),或者標記 (tab)(例如,作為包含在通信標記中的嵌入式摘要)。在一些實施例中,可以提供出站處理模塊220來將語境信息轉換到合適于用戶選 擇的通信模式的媒體(語音,文本,視頻,組合)。在一些實施例中,多媒體設備(例如個 人計算機,便攜式電腦,移動電話,PDA,等等)可被配置為同時以若干種媒體類型來提供呈 現(xiàn)。作為一個例子,如果到來了一個語音呼叫,則提供了語境信息的文本消息將被和呼叫者 身份信息一起顯示。作為另一個例子,如果接收到了一封電子郵件,則可為用戶播放描述了 電子郵件相關內容的可聽消息。后一例子在移動應用中特別有用,比如在用戶開著他們的 車而接收電子郵件的情況之下。其他示范的用來呈現(xiàn)語境信息的方法同樣是可能的且基于 本申請的公開內容對于通信領域的技術人員來說變得顯而易見。語境服務124的內容允許語境服務124通過發(fā)送方或接收方來搜索本地的和基于 服務器的通信日志,已發(fā)送的文件夾,話題文件夾,聯(lián)系人數(shù)據(jù)庫,社會網(wǎng)絡發(fā)貼,博客/微 博等等,并進而基于特定標題,話題,主題等來構造搜索。其還允許這些搜索的結果的連貫和簡潔呈現(xiàn),以易于通信設備112的用戶使用。 圖3根據(jù)本發(fā)明示例性的實施例描述了在兩個用戶或兩方304之間的通信系統(tǒng) 100內的元件關系。在這個示例性實施例中,與用戶A 304a相關聯(lián)的通信設備A 108參與 到由通信服務器120處理的呼叫中。更具體而言,可以通過在通信服務器120上運行或者 通過通信服務器120實現(xiàn)的通信核心308來輔助該呼叫。正如可以被本領域技術人員理 解的一樣,可以通過通信核心308和呼叫數(shù)據(jù)流消息的交換來輔助通信會話。例如,通信核 心308可以例如在使用會話發(fā)起協(xié)議(SIP)的通信系統(tǒng)100中實現(xiàn)或者引用(reference) 通信管理器312,且SIP邀請消息316可被發(fā)送到第一通信管理器312a。第一通信管理器 312a可以以包含SIP嘗試消息的消息320來回應。正如可以被本領域技術人員所理解的一 樣,SIP消息可以包含通信數(shù)據(jù)(例如語音數(shù)據(jù)),以及信號或呼叫控制數(shù)據(jù)(例如邀請消根據(jù)本發(fā)明的實施例,第一語境服務124a具有或者以其他方式意識到系統(tǒng)100試 圖或者已經(jīng)在通信設備A 108和通信設備B 112之間建立的通信會話。例如,可將包含SIP 嘗試消息的SIP響應320轉發(fā)到語境服務124a。正如可以被本領域技術人員理解的一樣, SIP消息包含多個信息項目。這樣的信息可以包含標識呼叫通信設備A 108,112和被叫通 信設備B 108,112的地址。相應的,提供給語境服務124的SIP消息320允許語境服務124 識別是或者將是通信會話或者嘗試的通信會話的一方的通信設備108,112。使用該標識信 息,語境服務124可以收集語境信息。根據(jù)本發(fā)明的實施例,語境服務124提供的這些語境 信息作為SIP消息的部分或附件。相應的,諸如SIP嘗試消息的SIP消息324以及語境服 務124a所增加的語境信息被返回給通信核心308。包含語境信息的SIP消息324隨后可以 被返回給發(fā)起呼叫的通信設備108。這樣,可以給用戶A 304a提供關于用戶B 304b的語境 fn息o正如也可以被本領域技術人員理解的一樣,在本例子中,SIP消息316包含SIP邀 請消息,其被傳遞到負責處理定位到與用戶B 304b相關聯(lián)的通信設備B 108,112的呼叫的 系統(tǒng)100元件。例如,當通信設備A和B 108,112是相同企業(yè)空間的一部分時,第一通信管 理器312a可以處理通信會話的所有分段。或者,可以向第二通信管理器312b提供用于發(fā) 起通信會話的SIP消息316。關于完成到接收通信設備108,112的呼叫,通信管理器312返 回的SIP消息320的例子可以包含確認,所確認的是所有需要的數(shù)位都已經(jīng)被接收了,和/ 或通信設備108,118在振鈴??梢詫⑴c通信會話或者通信會話的建立相關的消息傳遞到第 二語境服務124b。語境服務124b然后可以增加語境信息116到SIP消息。然后可將這樣 收集的語境消息作為SIP消息的一部分或者附件傳遞到通信設備108,112。相應的,第二語 境服務124b可以單獨操作或者同另一語境服務124 —起操作。在用戶B304b已經(jīng)在他們的通信設備108,112上應答了呼叫,并且SIP消息的必 需交換已經(jīng)完成了之后,通信設備A 108和通信設備B 108,112之間的通信會話328被建 立了。通信數(shù)據(jù)然后可以在通信設備108,112之間被交換,例如作為實時協(xié)議(RTP)數(shù)據(jù) 交換的一部分。根據(jù)本發(fā)明的實施例,語境服務124收集的語境信息116可以涉及與通信會話328 相關聯(lián)的任意用戶304。語境信息116到通信設備108,112的提供可以對參與通信會話328 的一個,一些或全部通信設備108,112或用戶304而執(zhí)行。在典型的布置中,接收語境信息116的任一個通信設備108,112將僅僅接收關于通信會話328的另一方的語境信息116。 而且,即使在通信會話328的多方接收關于該通信會話328另一方的語境信息116的情況 下,也可以通過單個通信管理器312和/或語境服務124提供這樣的語境信息116。另外, 可以通過多個通信服務器120和/或通信核心308的參與來建立通信會話328。圖4說明了根據(jù)本發(fā)明至少一些實施例的包含呼叫數(shù)據(jù)流消息的示例性數(shù)據(jù)結 構。數(shù)據(jù)結構包含通常包含有呼叫方404標識的SIP消息400,被叫方408的標識,SIP信 號412,以及語境信息416。SIP信號412可以包含任意標準或者擴展的SIP信號或碼,比如 100嘗試,180振鈴,2000K,等等。語境信息416包含由語境服務124增加的信息。語境信 息416可以是任意格式的,其被提供的具體格式可以基于輸出語境信息給用戶的通信設備 的能力而變化。作為替代或者附加的,語境信息416可以包含SIP消息400的附件。現(xiàn)在參考圖5,說明的是根據(jù)本發(fā)明的實施例可操作來提供語境信息的通信系統(tǒng) 操作的方面。在步驟500,產生通信會話328消息或呼叫數(shù)據(jù)流消息。該消息例如可包含 發(fā)起通信會話328的請求。正如可以被本領域技術人員理解的一樣,發(fā)起通信會話328的 請求可以源自通信設備108,112。相應的,例如關于預測式撥號系統(tǒng),可以通過服務器設備 或自動撥號器發(fā)起通信會話328的請求。在任何情況下,請求通常導致消息的產生,所述消 息例如是SIP邀請消息,其包含將作為所請求的通信會話端點的通信設備108,112的標識。 另外,對于通信會話328的請求可以包含提供SIP邀請消息到通信管理器312,該通信管理 器312通過通信服務器120實現(xiàn)或者與通信服務器120相關聯(lián)。在步驟504,包括所請求的通信會話的各方標識的通信會話328消息由通信管理 器312轉發(fā)到語境應用程序或者服務124。比如,根據(jù)本發(fā)明的實施例,給語境應用程序 124提供SIP邀請消息,其包括被叫方和呼叫方的地址。然后確定語境信息是否可用(步驟 508)。例如,當發(fā)起了對于通信會話328的請求,或者和發(fā)起這樣請求的撥叫系統(tǒng)相關聯(lián)的 第一通信設備108,112訂購了語境服務124時,對語境信息是否可用的確定可以包括確定 關于被叫通信設備108,112的語境信息116是否可用。作為替代或者附加的,對語境信息 是否可用的確定可以包括關于和呼叫通信設備108,112相關聯(lián)的用戶304的語境信息116 是否可用于傳送到和被叫通信設備108,112相關聯(lián)的用戶304。對語境信息116是否可用 的確定還可以包括選擇提供信息的合適格式。特別的,語境信息116可以以多種形式中的 任何形式呈現(xiàn)給用戶。例如,語境信息116可以包括給接收語境信息116的通信設備108, 112的用戶顯示的文本。此外,這樣的信息可以由作為通信設備108,112(例如,電話)本身 一部分而提供的,或者作為通信設備108,112的附件而提供(例如由作為電話的附件而操 作的通用計算機提供)的顯示器來輸出。按照另外的實施例,語境信息116可以包括以輕 權(lightweight)形式提供的信息,例如密傳公告,智能屏幕彈出,等等。按照另外的實施 例,語境信息116可以以完全內容形式提供,例如MICROSOFT EXCEL, POWERPOINT,或者 WORD文件。此外,提供語境信息的格式可以根據(jù)語境信息將要傳送到的通信設備108,112 的能力而變化??梢园凑战邮胀ㄐ旁O備108,112的用戶做出的選擇,或者由接收通信設備 108,112自己做出的選擇,由語境應用程序或者服務124響應于關于接收通信設備108,112 容量的信息來選擇傳送格式。如果語境信息116可用,則該信息被添加到提供給語境應用程序124的消息 400 (步驟512)。將語境信息添加到消息可以包括將語境信息放置進消息本身。例如,語境信息可以放入SIP消息頭中,或者SIP消息的其他任何部分。舉一個進一步的例子,語境信 息可以作為SIP的附件,例如多用途因特網(wǎng)郵件擴展(MIME)附件而提供。然后,包括添加的語境信息116的消息400被轉發(fā)或以其他方式傳送到訂購用戶 304的通信設備108,112 (步驟516)。例如,在語境信息116涉及和通信設備A 108,112 相關聯(lián)的用戶A 304a時,語境信息可以被轉發(fā)到和用戶B 304b相關聯(lián)的通信設備B 108, 112。例如,語境信息可以包含在或者被添加在SIP邀請消息中。正如本領域技術人員考慮 本公開之后能意識到的那樣,語境信息116可以作為替代或者附加的通過通信設備A 108, 112提供給用戶A 304a。例如,關于用戶B 304b的語境信息可以作為SIP狀態(tài)消息的一部 分或者附錄被傳送到通信設備A 108,112,所述SIP狀態(tài)消息例如是SIP嘗試或者振鈴消 肩、ο在步驟520,由用戶的通信設備108,112將已經(jīng)被添加或者附加到消息的語境信 息呈現(xiàn)給訂購了語境應用程序或者服務124的用戶304。例如,文本信息可以由作為包括電 話的通信設備108,112的一部分的本地顯示屏,或者通過由包括作為電話附件操作的通信 設備108,112的一部分的筆記本電腦或其他通用計算機提供的顯示器來呈現(xiàn)。作為另一個 例子,文本信息可以由包括支持電話操作的通用計算機的通信設備108,112來顯示。作為 替代或者附加的,語境信息116可以輕權形式提供,例如通過呈現(xiàn)為文本的短消息,密傳公 告,等等。語境信息116還可以以兼容或者要求全應用程序閱覽的全文檔或者文件形式提 供,例如電子數(shù)據(jù)表,字處理文檔,或者數(shù)據(jù)庫。此外,語境信息116呈現(xiàn)的特定形式也可以 根據(jù)將用來呈現(xiàn)這些信息的通信設備108,112的能力,和/或和通信設備108,112相關聯(lián) 的用戶304的偏好來進行選擇。在步驟524,確定通信會話328是否已經(jīng)終止。如果通信會話328已經(jīng)終止,則處理 可以結束。如果通信會話正在進行,則確定另外的過濾或者內容信息是否可用(步驟528)。 按照本發(fā)明的實施例,另外的過濾信息可以包括關于通信會話328的狀態(tài),和/或收到或者 發(fā)現(xiàn)新的或者更新的語境信息116的信息。例如,關于根據(jù)腳本或者其他結構進行的通信, 可以呈現(xiàn)關于在結構化通信中當前或者即將到來的步驟的另外的過濾信息。例如,可以確 定是否接收到了語境應用程序或者服務124可就其進行動作的通信流或者狀態(tài)信息。如果 已經(jīng)接收到另外的過濾或者語境信息,則提供該新的信息給語境服務124 (步驟532)。處理 然后可以返回步驟512。語境服務124然后可以應用新的信息,并且在步驟512,另外的語境 信息被添加到隨后的消息上以用于傳送到和訂購用戶304相關聯(lián)的通信設備108,112 (步 驟516)。如果在步驟528確定另外的過濾或者語境信息還沒接收到,則進程可返回到步驟 524。根據(jù)本發(fā)明的實施例,可以依次提供語境信息116,使用一個或多個應用程序來將 語境信息呈現(xiàn)給用戶304。語境信息116不限于任何特殊的類型。但是,在至少一些實施 例中,語境信息116包括關于通信會話328的另一用戶或者另一方304的個人信息。此外, 語境信息可以包括由被提供這樣信息的用戶304所注釋的材料的拷貝。應用程序的另外的 例子包括呈現(xiàn)工具,電子數(shù)據(jù)表工具,文檔文具,項目跟蹤工具,數(shù)據(jù)庫工具,等等。提供的 個人信息可以包括家庭成員的姓名,之前的通信會話中參與者的姓名,當前假期或者其他 事件的信息,愛好,等等。通過任何應用程序打開的材料可以包括用戶304在準備通信會話 328時創(chuàng)建的個人注釋。智能的個人助理特征可以鏈接到語境應用程序124來提供密傳公告,通信會話功能進度特征,等等。語境應用程序或服務124可以是一個或多個軟件程序, 硬件元件,固件程序等的一部分。此外,根據(jù)本發(fā)明實施例的語境應用程序或服務124可以 基于用戶304的請求,自動的,基于議程,幻燈片組等等,提供語境信息的協(xié)調呈現(xiàn)??梢蕴?供語境信息給企業(yè)電話系統(tǒng)的顧客,可以將其提供給通信服務供應商的顧客,可以將其作 為訂購服務通過面向服務的體系結構,供應商的聯(lián)合等而提供。根據(jù)顧客的通信設備108, 112的特性,這些特征可以以客戶端服務器的形式來提供,完全在通信設備108,112上,完 全在通信服務器120上,完全在互連服務器上,等等。通信會話328可以是通過PSTN(公共 交換電話網(wǎng)),VoIP(語音因特網(wǎng)協(xié)議),視頻呼叫,即時消息(IM)會話等的傳統(tǒng)的電話呼 叫。在一個示例的實施例中,用戶將要從其辦公室和尊貴的顧客執(zhí)行電話對話。語境 應用程序124訪問用戶的日歷并確定日期,時間,電話號碼,呼叫議程(如果有),材料,和被 叫方有關的個人信息,和同一個尊貴顧客上次通信會話的摘要,等等,來使之對用戶可用, 以用于電話呼叫。由于用戶304在其辦公室中,因此語境信息可以呈現(xiàn)在用戶304的計算 機屏幕上。關于被叫方的個人信息可以在呼叫開始時呈現(xiàn),例如配偶的姓名,子女的姓名, 他們的生日,愛好,最近的假期,等等,來使得通信更為個人化。如果呼叫有一個議程,則將 指針等定位在當前主題上可以導致呈現(xiàn)與該主題相關聯(lián)的信息,材料,應用程序,個人助理 特征,等等。如果電話對話結束并且呼叫方304需要離開辦公室,則他們可以通過如Avaya 的EC 500系統(tǒng)之類的系統(tǒng),轉換到替代的通信設備108,112,例如他們手機上,并且響應于 這一改變,呼叫準備系統(tǒng)(Call Preparation System)可以提供輕權屏幕材料,在顯示器上 滾動信息,提供密傳公告,等等,來以對于一方的通信設備108,112合適的格式提供語境信 肩、ο在另一個實施例中,用戶可以帶著具有觸摸屏的智能通信設備308,312而移動。 當包括通信會話328的電話呼叫發(fā)起時可以呈現(xiàn)用于或者關聯(lián)于語境應用程序或者服務 器124的圖標的主頁。圖標可以表示應用程序,文件,個人信息,到智能個人助理的入口,等 等。用戶(呼叫方)304可以基于他們對呼叫進度的檢測,在他們?yōu)楦鱾€圖標做好準備時啟 動各個圖標,或者可以基于輸入到議程的指示自動呈現(xiàn)它們。能夠有幾個打開的應用程序 或者文件的能力可以在智能通信設備上通過觸摸屏來回轉換而處理。已經(jīng)為例證和說明的目的而呈現(xiàn)本發(fā)明前述的討論。進一步的,說明書不希望將 發(fā)明限制在這里公開的形式內。因此,在相關領域技術人員的技能或知識中的和上面的教 導相稱的變化和改變都在本發(fā)明的范圍內。在這之前描述的實施例進一步希望說明目前所 知的實現(xiàn)本發(fā)明的最佳方式并使得其他本領域技術人員能以這樣或者其他的實施例并且 由發(fā)明的特殊應用或者使用所要求的多種改變來利用本發(fā)明。希望附屬的權利要求被解釋 為在現(xiàn)有技術允許的程度上包含替代實施例。本申請要求第61/162,869號美國臨時專利申請的優(yōu)先權,并將其全部公開結合 在此以作參考。
權利要求
一種用于傳送語境信息的方法,包括發(fā)起第一通信會話;響應于發(fā)起所述第一通信會話,識別所述第一通信會話的至少一個第二方;并且響應于識別所述第一通信會話的所述第二方,傳送關于所述第二方的信息到與所述第一通信會話的第一方相關聯(lián)的通信設備,其中傳送關于所述第二方的信息到與所述第一方相關聯(lián)的通信設備包括將該信息插入到與所述第一通信會話相關聯(lián)的呼叫數(shù)據(jù)流消息中。
2.如權利要求1所述的方法,其中所述呼叫數(shù)據(jù)流消息是會話發(fā)起協(xié)議消息,其中將 信息插入到與所述第一通信會話相關聯(lián)的呼叫數(shù)據(jù)流消息中包括將該信息與所述會話發(fā) 起協(xié)議消息相關聯(lián),其中關于所述第二方的信息作為所述會話發(fā)起協(xié)議消息的一部分被傳 送到與所述第一方相關聯(lián)的通信設備或者作為所述會話發(fā)起協(xié)議消息的附件被傳送到與 所述第一方相關聯(lián)的通信設備,其中所述會話發(fā)起協(xié)議消息還包括通信數(shù)據(jù)和呼叫控制數(shù) 據(jù)中的至少一個,其中關于所述第一通信會話的所述第二方的信息通過語境服務而與所述 會話發(fā)起協(xié)議消息相關聯(lián),且其中所述語境服務接收標識所述第一通信會話的所述第二方 的會話發(fā)起協(xié)議消息,且其中所述語境服務提供關于所述第一通信會話的所述第二方的信 肩、ο
3.如權利要求1所述的方法,其中所述第一通信會話包括語音通信,且其中關于所述 第二方的信息由與所述第一方相關聯(lián)的通信設備顯示給所述第一通信會話的所述第一方, 其中與所述第一方相關聯(lián)的通信設備提供對語音電話和顯示的支持。
4.如權利要求3所述的方法,其中與所述第一方相關聯(lián)的通信設備包括可操作以支持 語音電話的電話和作為所述電話的附件而操作并提供顯示器的計算機。
5.如權利要求1所述的方法,進一步包括識別所述第一通信會話的所述第一方;并且響應于識別所述第一方,傳送關于所述第一方的信息到與所述第二方相關聯(lián)的通信設備。
6.如權利要求1所述的方法,進一步包括在傳送關于所述第二方的信息給與所述第一方相關聯(lián)的通信設備后,接收來自所述第 一方的第一輸入;響應于所述第一輸入,傳送關于所述第二方的另外的信息到與所述第一方相關聯(lián)的通 信設備。
7.如權利要求6所述的方法,其中來自所述第一方的第一輸入表示通信會話的狀態(tài)。
8.一種通信系統(tǒng),包括第一通信設備;第一通信服務器,其中所述第一通信設備和所述第一通信服務器互連;第一語境應用程序,其中響應于關于建立第一通信會話的第一會話發(fā)起協(xié)議(SIP)消息,所述第一通信服 務器將SIP消息提供給所述第一語境應用程序,該SIP消息包括第一 SIP信號并且包括標 識被叫方和呼叫方中至少一個的信息,其中響應于接收所述標識被叫方和呼叫方中至少一個的信息,所述第一語境應用程序 提供關于所述被叫方和所述呼叫方中至少一個的第一信息,并且其中第二 SIP消息被傳送到所述第一通信設備,所述第二 SIP消息包括第二 SIP信號 和所述關于所述被叫方和所述呼叫方中至少一個的第一信息。
9.如權利要求8所述的通信系統(tǒng),其中所述第一通信設備是發(fā)起通信設備,其中所述 第一 SIP信號包括SIP請求,且其中所述第二 SIP信號包括SIP響應。
10.如權利要求9所述的通信系統(tǒng),進一步包括第一語境服務器,其中所述第一語境服務器和所述第一通信服務器互連,且其中所述 第一語境應用程序由所述第一語境服務器執(zhí)行。
全文摘要
本發(fā)明涉及通信會話準備方法和設備,提供了用于給通信會話的一方或多方提供語境信息的系統(tǒng)和方法。更特別的,關于通信會話的一方的語境信息作為通信消息的一部分被傳送到通信會話的另一方。除了提供針對其提供語境信息的一方標識的信息之外,本發(fā)明的實施例還可以利用補充信息來選擇用于傳送的語境信息。
文檔編號H04L29/06GK101945090SQ201010174099
公開日2011年1月12日 申請日期2010年3月24日 優(yōu)先權日2009年3月24日
發(fā)明者大衛(wèi)·L·查維茲, 拉瑞·J·哈爾杜因 申請人:阿瓦雅公司