两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

電話學發(fā)現糅合和存在的制作方法

文檔序號:7912353閱讀:160來源:國知局
專利名稱:電話學發(fā)現糅合和存在的制作方法
技術領域
本發(fā)明總的涉及通信并且具體地涉及智能電信系統(tǒng)。
背景技術
糅合(mashup)是作為用于組合信息并將信息呈現給用戶的手段的快速更替門戶。糅合使用正在商業(yè)環(huán)境中擴張。商業(yè)糅合對于整合商業(yè)和數據服務是有用的;商業(yè)糅合技術提供如下能力迅速開發(fā)新的整合服務來將內部服務與外部的或個性化的信息組合, 并且通過用戶友好的網絡瀏覽器界面使得這些服務對用商業(yè)用戶而言是切實的。商業(yè)糅合與消費者糅合的不同主要在于與商業(yè)計算環(huán)境整合的水平、安全性和訪問控制特征、管制、 以及使用的編程工具(糅合編輯器)的復雜度。商業(yè)糅合與消費者糅合之間的另一不同在于在作為服務提供的商業(yè)廣告軟件中使用商業(yè)糅合的增長趨勢。電信采用糅合技術和面向服務的體系架構(“S0A”)來整合作為離散的網絡服務的不同數據并使之可用已經是緩慢的。稱為“Ifbyphone”的公司以及其它公司已經通過組合語音表格引入了“電話糅合”概念,其中一個語音表格用于收集信息,另一個語音表格用于處理該信息,再一個語音表格用于顯示處理后的信息。語音表格包括被播放給呼叫者的事先錄音的或文本轉語音提示和問題并允許呼叫者應答被記錄或被轉換成文本。當呼叫者達到語音表格的末尾時,電話糅合平臺將控制傳遞至先前創(chuàng)建的網頁。網頁可以被容宿在任何服務器上,以任何語言被編碼,并且或者是受保護的或者不受保護的。網頁將接收經由電話對話(例如語音表格)收集的數據作為帖子(post)或者以與HTML相同的方式檢索信息。收集的數據可以被寫入數據庫,被用來詢問另一網絡源,或者被傳統(tǒng)地處理。處理后的信息通過網頁作為告知平臺接下來該做什么的XML文件被輸出。作為下一步驟,電話糅合允許兩方之間的一鍵呼叫、一鍵虛擬接線員、一鍵語音郵件、一鍵完整特征交互式語音應答(“IVR”)系統(tǒng)、具有完整記錄能力的一鍵找人(find me),或者甚至斷開連接。電話糅合支持語音廣播消息、提醒呼叫和喚醒呼叫的日程安排。電話連接不僅可以從網站發(fā)起,由電話糅合輔助的通信也可以從電話呼叫被激活。到預分配的電話號碼的呼叫可以通過電話糅合而基于呼叫者ANI (呼叫者ID)被路由,基于一天中的時間或一周中的哪天被路由,被路由到語音郵件賬號,被路由到找人特征,被路由到虛擬接線員,以及被路由到IVR。雖然電話糅合提供許多益處,但是它們的應用在范圍和能力兩方面都是相對有限的
發(fā)明內容
本發(fā)明的各個實施例和配置解決這些和其它的需要。本發(fā)明總地針對一種監(jiān)視用戶動作并且響應于監(jiān)視到的動作來執(zhí)行各種操作的智能通信系統(tǒng)。在第一實施例中,提供一種系統(tǒng)和方法,執(zhí)行如下操作(a)由處理器可運行虛擬輔助模塊確定第三方的電子地址和標識符中的至少一者;(b)由所述處理器可運行虛擬輔助模塊確定所要找出的第三方信息;(c)由所述處理器可運行虛擬輔助模塊接收所找出的第三方信息;(d)由處理器可運行糅合模塊創(chuàng)建包含所述第三方信息的至少一部分的糅合;以及(e)將所述糅合轉發(fā)給用戶的通信設備以用于呈現給所述用戶。虛擬輔助模塊的輸出的結果可以被呈現給糅合,該糅合基于設備、顯示器和用戶界面以及所討論的設備的用戶偏好來邏輯地布置與特定用戶相關聯的聯系信息(例如其使得糅合與設備特征和/或用戶偏好適配(或將預定的糅合字段映射到設備特征和/或用戶偏好))。作為糅合的結果,設備用戶可以經由單個設備和單個界面來啟動采用各種媒體的各種通信模式中的任一者。虛擬輔助模塊可以詢問已知的聯系模式來向另一方請求推出廣泛的聯系模式和媒體選擇。對聯系信息的搜索可以被動地(通過經由內部的和外部的網絡資源來尋找)和 /或主動地(通過代表設備的用戶來主動地與另一方協商來獲得電子卡、電子名片形式的附加聯系信息或以任意形式呈現的類似信息)執(zhí)行。為了說明該被動模型,假定C方想要與D方通信。C方可以經由虛擬輔助模塊來啟動任務以獲取并填充用于糅合的信息。為了說明主動模型,假定A方正在與B方打電話。隨著對功能的激勵,A方的設備經由輔助通信信道來請求有關B方的附加聯系信息。任一模型可以在通信會話之前、期間或之后進行。該實施例可以允許通信設備容易地訪問所需要的資源和信息。所需要的資源不限于內部的或企業(yè)的網絡資源而是可以包括外部網絡或云可訪問資源。實施例甚至向不是以其它方式在內部網絡上而是位于外部網絡上的通信設備提供此用戶功能。該實施例可以緩沖被較頻繁使用的信息,例如電子地址,以供用戶快速容易地訪問??梢允沟媚軌蚴褂脝蝹€通信設備和單個用戶界面來經由多種通信介質或模式中的各種模式與一方通信。在現代通信中,個人可以具有各種聯系鏈接,上下文、角色等。一個人通常具有多個語音電話號碼、傳真電話號碼、電子郵件、博客/微博/消息板/網站角色或化名、社交媒體站點等。常常需要使用瀏覽器來鏈接到網絡位置、使用電話或IP電話來鏈接到電話以及使用計算機或傳真機來鏈接到其它傳真機。可以搜索本地聯系管理器、 LDAP或其它電話目錄信息、人力資源數據庫、網絡站點、社交媒體站點、博客/微博/討論板等來發(fā)現和提供糅合中的信息給用戶??梢岳门c各方具有信任關系的設置中的其它方的存在信息來覆蓋糅合。基于分離度、關系和信任度,各個級別的存在指示(例如存在信息) 可以被擴展到其它方;即,第一級別的信任將提供第一集合的存在信息,并且第二級別的信任將提供第二集合的存在信息。這可以主動地示出哪個聯系模式在時間上的某點可以是有效的。在第二實施例中,提供一種系統(tǒng)和方法,執(zhí)行如下操作(a)由處理器可運行通信轉接模塊確定使用第一通信設備的第一方期望通過第一通信模式與使用第二通信設備的第二方通信;所述第二通信設備被配置為通過第二通信模式與所述第一方通信,所述第一和第二模式是不同的;(b)作為響應,由處理器可運行糅合模塊創(chuàng)建糅合以通過所述第一通信模式與所述第二方通信,同時所述第二方通過所述第二通信模式與所述第一方通信;以及(c)由所述處理器可運行糅合模塊運行所述糅合,從而使得所述第一方能夠實質上同時地并且作為共同通信會話的一部分、通過所述第一通信模式與所述第二方通信,并且所述第二方能夠通過所述第二通信模式與所述第一方通信。虛擬輔助和糅合模塊可以代碼轉換、改變媒體或經由其它適配改變發(fā)現的信息以使得其對于用戶和他們正使用的具體設備而言是有用的。如果一方改變設備或改變聯系模式,則其它設備能夠經由糅合內的轉接而轉變以與新的設備繼續(xù)通信或經由新的模式繼續(xù)通信。如將明白的,虛擬輔助模塊和糅合模塊可以是在通信設備或其它通信節(jié)點上或在通信設備/其它通信節(jié)點與服務器之間的客戶端-服務器體系結構中被共享。各個實施例可以通過使用糅合來提供容易、快速的整合,頻繁地使用開源API和數據源來產生濃縮的結果和新服務,這不一定是產生原始源數據的本來的理由?;诰W絡的糅合可以使能經由已知API的多資源的鏈接。商業(yè)糅合可以允許復雜的商業(yè)和數據服務的整合而不需要通常要求的昂貴編程。實施例還使用面向服務的體系架構(“S0A”)來通過使得不同的數據可用作離散網絡服務而整合不同的數據。網絡服務提供開源的、標準的協議來提供訪問不同集合的平臺(例如,操作系統(tǒng)、編程語言和應用)的信息的統(tǒng)一手段。 這些網絡服務可以被重新使用來在組織內或跨越組織提供全新的服務和應用,提供商業(yè)靈活性。從在此所包含的對本發(fā)明的公開中,這些和其它優(yōu)點將是顯然的。短語“至少一者”、“一個或多個”和“和/或”是開放式表述,其在操作中既是結合的又是分離的。例如,表述“A、B和C中的至少一者”、“A、B或C中的至少一者”、“A、B和C 中的一個或多個”、“A、B或C中的一個或多個”以及“A、B和/或C”中的每一個指單獨A、 單獨B、單獨C、A和B —起、A和C 一起、B和C 一起火災A、B和C 一起。術語“一個(a)”或“一個(an)”實體是指一個或多個該實體。這樣,術語“一個 (a)”(或“一個(an)”)、“一個或多個”以及“至少一個”在此可以互換使用。還應注意,術語“包含”、“包括”和“具有”可以互換使用。在此使用的術語“自動的”及其變形是指當處理或操作被執(zhí)行時不需要實質的人工輸入就可以完成的任何處理或操作。然而,處理或操作可以是自動的,即使處理或操作的執(zhí)行使用實質的或非實質的人工輸入,如果輸入是在處理或操作的執(zhí)行之前接收的話。如果人工輸入影響處理或操作將如何被執(zhí)行,則這樣的輸入被視為是實質的。對處理或操作的執(zhí)行的認同的人工輸入不被視為是“實質的”。術語“呼叫日志”是指入站和/或出站呼叫的集合或清單。呼叫通常用時間戳(例如呼叫設立、結束或接收的日期和時間)、呼叫持續(xù)時間、被呼號碼、呼叫號碼、被呼者身份和/或呼叫者身份來描述。在此使用的術語“計算機可讀介質”是指參與向處理器提供指令以供運行的任何有形的存儲裝置和/或傳輸介質。這樣的介質可以采取許多形式,包括但不限于非易失性介質、易失性介質和傳輸介質。非易失性介質包括例如NVRAM或磁盤或光盤。非易失性介質包括動態(tài)存儲器,諸如主存儲器。計算機可讀介質的通常形式包括例如軟盤、柔性盤、硬盤、磁帶或任意其它磁介質、磁光介質、CD-ROM、任意其它光介質、穿孔卡片、紙帶、具有孔的圖案的任意其它物理介質、RAM、PROM和EPR0M、FLASH-EPR0M、類似存儲卡的固態(tài)介質、任意其它存儲芯片或盒帶、以下所述的載波,或計算機可以讀取的任意其它介質形式。電子郵件的數字文件附件或其它自包含的信息檔案或檔案集合被認為是等同于有形存儲介質的分發(fā)介質。當計算機可讀介質被配置為數據庫時,可以理解,數據庫可以是任何類型的數據庫,諸如關系的、分層的、面向對象的等等。相應地,本發(fā)明被認為包括其中存儲了本發(fā)明的軟件實現的有形存儲介質或分布介質以及現有技術已知的等同物和后續(xù)的介質。術語“聯系”是指任何人和語音、文本和/或視頻電子通信,諸如語音呼叫、電子郵件、即時消息、文本聊天、VoIP呼叫等。術語“客戶”或“客戶端”表示儼然以恩人自居的由企業(yè)服務的或以其它方式與企業(yè)做生意的一方。在此使用的術語“確定”、“計算(calculate) ”和“計算(compute) ”及其變形可互換使用并且包括任意類型的方法學、處理、算術運算或技術。術語“電子地址”是指任意可聯系的地址,包括電話號碼、即時消息頭銜、電子郵件地址、通用資源定位符(“URL”)、通用資源標識符(“URI”)、記錄地址(“A0R”)、數據庫中的電子化名、類似地址,以及它們的組合。術語“EMML”或企業(yè)糅合標記語言是用于創(chuàng)建企業(yè)糅合的SML標記語言,企業(yè)糅合是消耗和糅合來自各種源的數據的軟件應用,常常執(zhí)行邏輯或算術運算并且呈現數據。由企業(yè)糅合產生的糅合數據作為糅合輸出(mashlet)、窗口小部件或小工具被呈現在圖形用戶界面中。術語“即時消息”和“即時消息傳送”是指兩個或更多人之間通?;阪I入的文本進行的實時文本通信的形式。即時消息通過由服務提供的即時消息傳送程序被傳遞,所述即時消息傳送程序諸如 AOL 、MSNMessengerTM、Yahoo ! Messenger 、Live Messenger 和蘋果的iChat 。即時消息傳送軟件中一般包括看見另一方的存在的能力;即,看見選定的朋友、同事或其它選定的人(稱為“好友”)是否在線并且通過選定服務連接的能力。即時消息傳送與普通的電子郵件的不同在于消息交換的即時性,并且還使得繼續(xù)的交換比來回發(fā)送電子郵件更為簡單。即時消息傳送與電子郵件不同,其一般是無狀態(tài)的。多數交換是僅文本的,雖然一些服務允許語音消息傳送、文件共享以及甚至視頻聊天(當兩個用戶都有攝像頭時)。即時消息傳送要工作,兩個用戶都必須同時在線并且意圖的接收方必須愿意接受即時消息。向不在線(或在線)的或不愿意接受即時消息的某人發(fā)送即時消息的嘗試將導致傳輸不能完成的通知。如果在線軟件被設置成接受即時消息,則其用區(qū)別聲音告知接收方并且提供全體地指示即時消息已經到達的窗口。窗口允許接收方接受或拒絕進入的即時消息。當用戶下線、拒絕接受即時消息或由于用戶在即時消息被發(fā)送和/或被接收后的預定時段后沒有對即時消息做應答而被中止時,即時消息會話被視為是斷開連接的或是斷開連接的。當用戶例如通過對未解決的即時消息做出應答來繼續(xù)即時消息會話時,即時消息會話被視為是被重新連接的(或認為會發(fā)生的回呼)。術語“糅合”是指使用或組合來自兩個或更多外部源的數據或功能來創(chuàng)建新服務的網頁或應用。為了能夠永久地訪問其它服務的數據,糅合一般是客戶端應用或托管在線。在過去幾年中,越來越多的網絡應用提供使得軟件開發(fā)者能夠容易地整合數據和功能而非自己去建立它的應用編程接口(API)。糅合的類型包括數據糅合(其將來自多個源的類似類型的媒體和信息組合成單個表示從而創(chuàng)建新的和不同的網絡服務)、消費者糅合(其組合一般是來自不同源的視覺元素和數據的不同數據類型)和商業(yè)糅合(其定義將它們自己的資源、應用和數據與其它外部網絡服務組合來將數據聚合到單個表示中并且允許商業(yè)與開發(fā)者之間的協作動作)和企業(yè)糅合。通常使用兩種糅合類型,即基于網絡的和基于服務器的。基于網絡的糅合通常使用用戶的網絡瀏覽器來組合和重新格式化數據,而基于服務器的糅合分析并重新格式化在遠程服務器上的數據并將數據以其最終形式發(fā)送給用戶的瀏覽器。糅合的示例是使用制圖數據來向真實的房地產數據添加位置信息,從而創(chuàng)建原本不由任一源提供的新的區(qū)別的網絡服務。術語“糅合編輯器”是指用于構建糅合的工具或平臺,其允許設計者通過將糅合組件連接到一起來視覺地構建糅合。示例性糅合編輯器包括Yahoo ! Pipes 、IBM的 QEDffiki 以及微軟的 Popfly 。術語“糅合使能器”是指用于將不兼容的IT資源變換成允許它們容易被組合的形式以便創(chuàng)建糅合的工具。糅合使能器允許用于組合數據和服務的強大技術和工具(諸如糅合平臺)被應用于新的資源類型。糅合使能器的示例是用于從電子數據表(其不能容易地被用來創(chuàng)建糅合)創(chuàng)建RSS訂閱源的工具。糅合使能器常常是糅合編輯器的一部分。在此使用的術語“模塊”是指任何已知的或之后開發(fā)的硬件、軟件、固件、人工智能、模糊邏輯或能夠執(zhí)行與元件相關聯的功能的硬件和軟件的組合。此外,雖然鑒于示例性實施例描述了本發(fā)明,但是應當明白,本發(fā)明的各個方面可以被分別地請求保護。術語“存在信息”是指與網絡節(jié)點和/或端點設備(諸如通信設備,其進而與人物或身份相關聯)相關聯任何信息。存在信息可以指示用戶狀況(例如在線或離線),用戶可用性(例如可用、忙、在打電話或外出就餐)、可能因聯系人身份和/或聯系時間不同而不同的用戶期望的聯系手段(例如即時消息傳送、電路交換電話、分組交換電話、手機、傳呼機等等)以及在什么端點聯系人最有可能成功聯系到存在服務訂戶。存在信息可以跨越若干不同的通信信道,這些通信信道可以是實時的(例如語音通信信道或即時消息傳送信道) 或非實時的(例如電子郵件、網絡聊天、文本聊天等)。用戶的存在(即,跨越所有個人的 SIP使能的服務)的整合視圖稱為多個存在點或ΜΡ0Ρ。在確定用戶的存在和可用性時有用的信息的示例包括有關端點設備的可訪問性、人物使用端點設備的新近性、端點設備登記的新近性、公布存在信息的端點、由用戶的端點設備中的用戶代理生成的訂閱請求、用戶使用移動設備定位信息的地理位置、用戶的日歷上安排進日程的活動、用戶是否已經閱讀或發(fā)送電子郵件的指示以及用戶的電子郵件應用是否具有不在辦公室設置的指示。存在信息可以例如是服務訂戶當前被示出所處于的和/或在其處可用的設備的電子地址。術語“在線社區(qū)”、“電子社區(qū)”或“虛擬社區(qū)”是指為了社交、職業(yè)、教育或其它目的而主要經由計算機網絡而不是面對面地交互的一群人。交互可以使用各種媒體形式,包括維基百科、博客、聊天室、因特網論壇、即時消息傳送、電子郵件和其它形式的電子媒體。許多媒體格式被單獨地或組合地用在社交軟件中,包括基于文本的聊天室和使用語音、視頻、 文本或化身的論壇。術語“社交網絡服務”時建立共享興趣和/或獲得或對發(fā)現其它人的興趣和活動感興趣的人的在線通信的服務提供商。多數社交網絡服務時基于網絡的并且提供供用戶進行交互的各種方式,諸如電子郵件和即時消息傳送服務。術語“社交網絡”是指基于網絡的社交網絡。術語“同步”是指在數據庫的上下文中,在時間上關于由其它數據庫存儲在選定或等同字段中的信息的變化而將一個數據庫的記錄中的選定字段維護為最新。術語“VoIP”是指用于在諸如因特網之類的IP網絡或其它分組交換網絡而不是公共交換電話網絡(PSTN)上遞送打包的語音通信的傳輸技術家族。頻繁遇到的并且與VoIP 同義的其它術語是IP電話學、因特網電話學、寬帶語音(VoBB)、寬帶電話學和寬帶電話。通常的用于VoIP的協議包括H. 323和會話發(fā)起協議。以上是用于提供對本發(fā)明的一些方面的理解的簡化概要。此概要既不是本發(fā)明及其各個實施例的寬泛概覽也不是窮盡性概覽。既不意圖標識本發(fā)明的關鍵或重要元素,也不意圖勾畫本發(fā)明的范圍而是以簡化形式展示本發(fā)明的選定概念來作為對以下展示的更詳細描述的引言。如將明白的,本發(fā)明的其它實施例可以單獨或組合利用以上闡述的或以下詳細描述的特征中的一個或多個。


圖1是根據實施例的網絡體系架構的框圖;圖2A至圖2B描繪根據實施例的流程圖;以及圖3描繪根據實施例的流程圖。
具體實施例方式本公開在各個實施例中提供了一種執(zhí)行以下更詳細地論述的各種操作的系統(tǒng)和方法。一個操作是使用各種監(jiān)視、分析和搜索機制來確定有關入站或出站聯系或選定第三方的上下文信息。監(jiān)視可以例如通過觀測訂戶或用戶的活動、收集有關進入或外出聯系的信息等來確定訂戶或用戶的大概意圖。分析確定有可能使訂戶或用戶感興趣的未知信息。 對企業(yè)或云可訪問資源進行搜索來找出未知信息。另一操作是通過糅合來向訂戶呈現所找出的信息。糅合考慮若干因素,諸如訂戶的通信設備的能力和針對糅合的用戶偏好。例如, 糅合可以顯示所收集的聯系鏈接并將它們呈現給用戶界面來經由許多模式和以許多媒體與第三方通信。另一操作是利用與各方具有信任關系的設置中的其它方的存在關系來覆蓋糅合。該覆蓋將圖示出哪些聯系模式在選定時間點可以是有效的。另一操作是在通信會話之前、期間或之后代碼轉換或改變媒體或轉接聯系。這通常是通過通信設備之一上的糅合來完成的。以下將結合示例性通信系統(tǒng)來說明此公開中的各個實施例和配置。雖然很適合于與例如使用(一個或多個)服務器和/或(一個或多個)數據庫的系統(tǒng)一起使用,本發(fā)明不限于與任何特定類型的通信系統(tǒng)或任何特定配置的系統(tǒng)元件一起使用。本領域技術人員將認識到所公開的技術可以用于其中期望收集和關聯相關的媒體信息并在時間上改變多媒體信息以呈現給用戶的任何應用中。圖1圖示出根據實施例的體系架構100。參考圖1,企業(yè)網104經由分組交換(通常不受信任的或不受保護的或公共的)外部網絡108與存在服務112、一個或多個外部通信設備116、社交網絡124、(一個或多個)網絡搜索引擎128以及其它網絡可訪問資源132
ififn。外部網絡108優(yōu)選是公共的分組交換和/或電路交換網絡或網絡集合。在一個配置中,外部網絡108是支持TCP/IP協議套件的公共網絡。存在服務112包括可以由企業(yè)網操作的或者不可以由企業(yè)網操作的(或者在企業(yè)網外部的)存在服務器160和相關聯的存在信息數據庫164。存在服務器160和存在信息數據庫164全體地跟蹤存在服務訂戶和/或它們的通信設備的存在和/或可用性,并且向請求實體提供關于選定的存在服務訂戶的當前存在信息。將明白,當存在服務112在企業(yè)之外時,存在服務訂戶不同于企業(yè)訂戶。(一個或多個)外部通信設備116可以是任何適合的電路交換或分組交換或數字 (例如使能TMD的)通信設備。示例包括有線的和無線的電話、蜂窩電話、個人數字助理或 PDA、個人計算機或PC、膝上型計算機、基于分組的H. 320視頻電話和會議單元,基于分組的語音消息傳送和應答單元、基于對等的通信設備以及基于分組的傳統(tǒng)計算機電話學附件。社交網絡IM可以是任何社交網絡互連服務,包括以上定義的那些。網絡搜索引擎1 在外部網絡108上搜索信息,包括由網絡可訪問資源132提供的信息。信息可以包括網頁、圖像、信息和其它類型的文件。一些搜索引擎還挖掘數據庫中或開放目錄中可獲得的數據。與由人工編輯員維護的網絡目錄不同,搜索引擎利用算法進行運算或者是算法輸入和人工輸入的混合。網絡引擎通常通過網絡爬蟲(crawling)、 索引和搜索的順序操作進行操作。示例性搜索引擎包括Yahoo ! Google , Internet Explorer 、Bing 、Baidu 、AOL 和 Netscape 搜索引擎。網絡可訪問資源132是指外部網絡108上的任何已索引的或以其他方式可搜索的信息或可用的服務。網絡可訪問資源132包括網頁、博客、RSS訂閱源等上可用的信息。企業(yè)網104包括通過(信任的或安全的或專用的)內部網絡1 互連的通信服務器136、(統(tǒng)一)消息傳送服務器140、企業(yè)數據庫144、個人信息管理器48、多個第一、第二……第P個人計算機15加- 以及多個內部的第一、第二……第η通信設備156a-n??梢杂镁W關(未示出)和/或防火墻(未示出)來保護內部網絡1 免受不信任方的入侵。通信服務器136可以包括PBX、企業(yè)交換機、企業(yè)服務器或其它類型的通信系統(tǒng)交換機或服務器。通信服務器136優(yōu)選被配置為執(zhí)行電信應用,諸如MultiVantage 套件或亞美亞公司的 Aura 應用,包括 ommunication Manager 、Aura Communication Manager 、 Avaya IPOffice 和 MultiVantage Express 。(統(tǒng)一)消息傳送服務器140可以提供用于將諸如即時消息傳送、聊天、電話學 (包括IP電話學)和視頻會議之類的實時語音、視頻和文本通信服務與諸如語音郵件、電子郵件、SMS和傳真之類的非實時通信服務整合的特征。個人信息管理器148組合、組織和/或同步訂戶個人信息,諸如聯系信息或地址薄、電子日歷、個人筆記、清單(例如任務清單)、提醒、文本消息檔案、RSS/Atom訂閱源、報警和項目管理。示例性個人信息管理器148是微軟公司的Outlook 。將明白,電子日歷包括用日期和時間索引的日程安排事件。第一、第二、……第ρ計算機可以是任何計算設備,其中個人計算機和膝上型計算機是示例性的。
第一、第二、……第η通信設備156a-n可以類似于外部通信設備116。在一些實施例中,通信設備156a-n可以是IP使能的、SIP使能的、數字的、和/或模擬的設備。經適當修改的 IP 電話的示例包括 1600 J400 、4600 、M00 、5600 、9600 、9620 、9630 、 9640 、9640GTM、9650TM和Quick Edition 電話、IP無線電話(諸如亞美亞公司的IP DECT 電話)、視頻電話(諸如亞美亞公司的Vicbphone )以及亞美亞公司的軟電話。其它類型的適當通信設備156a-n包括蜂窩電話、模擬電話、數字電話等而沒有限制。企業(yè)數據庫144包括企業(yè)訂戶信息,諸如名稱、職稱、電子地址信息(例如電話號碼、郵件地址、即時消息傳送頭銜、直撥分機號等)、訂戶聯系清單(例如聯系名稱和電子地址信息)、其它雇員記錄、搜索結果等。在一個配置中,企業(yè)數據庫144是根據輕量級目錄訪問協議(LDAP)配置的。在通信服務器136 (和/或位于外部和/或內部網絡108和1 上的一個或多個其它網絡節(jié)點中)的存儲器中包括虛擬輔助模塊168、糅合模塊172、通信轉接模塊180和呼叫日志198。將明白,這些模塊中的任何或全部可以可替換地、部分地或組合地位于內部網絡128內、第一、第二……第ρ計算機152a-p和/或第一、第二、……第η通信設備156a-n 的存儲器中、以及外部網絡108內、一個或多個節(jié)點上。虛擬輔助模塊168執(zhí)行聯系和上下文(context)的自測;即,虛擬輔助模塊168使用各種監(jiān)視、分析和搜索機制來確定有關入站或出站聯系或選定方的上下文信息。在一個配置中,此信息被用于區(qū)別或以其它方式指示來自選定第三方的入站通信的上下文。監(jiān)視可以例如通過觀察用戶的活動、收集有關進入或外出的聯系的信息等來完成以便確定用戶的可能意圖。以下更詳細地討論監(jiān)視。分析確定可能使用戶感興趣的未知信息。例如,分析可以簡單地識別從本地存儲的電子卡或電子名片或其它模板遺漏了什么信息。可替換地,分析可以通過進入的聯系的特性或內容來動態(tài)地識別什么信息將可能使用戶感興趣。以下更詳細地討論監(jiān)視。對企業(yè)或云可訪問資源的搜索來找出未知的信息。內部和/或外部網絡1 和108 上的資源搜索分別被執(zhí)行來識別用于呈現給用戶的與選定第三方或聯系相關聯的信息。搜索可以是任何類型的搜索方法學,包括布爾運算和/或分層搜索、病毒搜索等。虛擬輔助模塊168可以搜索任何文件類型,包括HTML和非HTML文件類型。將通過搜索來找出的第三方信息可以不同。這樣的信息包括電子地址(例如,語音電話號碼、傳真電話號碼、電子郵件地址、即時消息頭銜等)、姓名、個人或商業(yè)簡檔(例如,家庭信息、喜好和其它興趣、雇用信息、物理(家庭或商業(yè))地址、教育背景、個人和商業(yè)的從屬關系、化名、角色等)、(諸如博客、微博、消息板、網站、社交媒體站點等上的)由感興趣的那方或關于感興趣的那方所張貼的內容、用戶與第三方的通信歷史(例如通信的頻率和類型)和/或其它的第三方信息。在一個配置中,第三方信息確定圍繞用戶和第三方之間的當前入站或出站通信和 /或通信歷史的上下文,以確定當前通信背后的可能目的和/或確定什么信息可被呈現給第三方。第三方信息包括用戶和第三方之間的關聯或關系的特性以及由這些方之間的通信使用的各種通信介質。例如,用戶正在減價銷售并且客戶嘗試聯系他。虛擬輔助模塊168 確定客戶已經關于用戶所售的產品的問題用推特(tweet)通知了用戶。當用戶接收來自該客戶的進入呼叫時,該信息通過糅合被呈現給用戶。
在另一配置中,第三方信息是第三方與用戶的分離度數或分離級別數。例如,在企業(yè)內,分離度數或分離級別數是由組織的分層結構決定的。在另一示例中,分離度數或分離級別數是由不直接知道彼此的兩方之間的共同熟人數決定的。一個分離度意味著它們有一個共同的朋友。兩分離度意味著它們沒有一個共同的朋友,但是兩個朋友知道彼此。還可以確定其它類型的信任,諸如通過認證技術或信任協議建立的信任。在一個配置中,第三方信息是第三方的全部身份。第三方的各種身份,諸如臉譜 (facebook)身份、推特(twitter)身份、存在服務身份、電子郵件身份、即時消息頭銜、其它電子地址等,被收集并被組合到針對第三方的單個用戶簡檔中。與第三方的聯系歷史可以覆蓋簡檔來識別用于呈現給用戶的與第三方的優(yōu)選通信模式。該簡檔可以經由共同糅合被呈現給用戶。在另一配置中,虛擬輔助模塊168詢問或以其它方式從第三方獲取要呈現給用戶的信息。在一個應用中,這些方可以協商或仲裁要提供什么第三方信息。換而言之,提供給用戶的第三方信息不是靜態(tài)的,而是依賴于這些方之間的信任度、期望的第三方透明度和用戶的需要而是動態(tài)的。例如,第三方可以為信任的實體提供包含用于聯系第三方的多個聯系模式的可替換通信選項的糅合。糅合可以包括最有可能的、或者優(yōu)選的通信選項。優(yōu)選的通信信道可以基于各種因素而是動態(tài)的,這些因素諸如是可訪問性、可用性、存在狀態(tài)寸。在另一配置中,虛擬輔助模塊168詢問或以其他方式與其它方交互來獲得期望的信息。在一個配置中,考慮被搜索的資源的信任標記的病毒搜索被執(zhí)行。這可以例如通過生成給人工實體的自動電子郵件信息請求來完成。虛擬輔助模塊168可以是智能的,類似機器人(bot),并且與人工實體交互以獲得信息。例如,虛擬輔助模塊168可以從內部網絡資源確定用戶(企業(yè)訂戶)與人物X有個人的或商業(yè)的關聯。虛擬輔助模塊168還從社交網絡簡檔確定人物X知道人物Y,人物Y即搜索中感興趣的人物。虛擬輔助模塊168在確定了信任關系存在時,將通過諸如即時消息或電子郵件之類的文本消息來聯系物X,請求有關人物Y的感興趣的信息并指示通過其尋找此信息的信任關系的特性。不同級別的病毒搜索可被用于不同級別的信任關系。例如,對于較高級別的信任比對于較低級別的信任可以采取更多活動,反之亦然。較高級別的信任例如可以發(fā)送即時消息給信任第三方并且向用戶提供彈出窗口來指示用戶也應當呼叫該信任第三方來獲得感興趣的信息。較低級別的信任可以簡單地發(fā)送電子郵件給信任第三方來尋找感興趣的信息。通過舉例,當在第一用戶的第一通信設備156a與第三方的外部通信設備116之間建立或設立聯系之前、期間或之后,虛擬輔助模塊168識別外部通信設備116的第三方電話號碼并嘗試確定第三方的全部身份。虛擬輔助模塊168首先搜索內部網絡1 上的相關記錄,包括企業(yè)數據庫144、由(一個或多個)消息傳送服務器140維護的記錄、一個或多個用戶的第一……第η通信設備156a-n和/或第一……第ρ計算機的(一個或多個) 本地聯系清單、一個或多個用戶的電子郵件日志或目錄、一個或多個用戶的電子日歷等等。 如果仍然找不到必需的信息,則虛擬輔助模塊168與(一個或多個)社交網絡124(例如專業(yè)平臺、臉譜等)、存在服務112、網絡搜索引擎1 交互并直接或間接地與網絡可訪問資源 132交互以獲得所請求的信息。位于外部和內部網絡108/1 上的信息被虛擬輔助模塊168 收集并且經由糅合在第一通信設備156a上和/或與第一用戶相關聯的第一計算機15 上被提供給第一用戶。可替換地或另外地,虛擬輔助模塊168緩存收集的信息和/或令收集的信息更新數據儲存庫,諸如本地存儲的聯系清單等。虛擬輔助模塊168可以應用各種過濾規(guī)則和策略來限制呈現給用戶的信息。例如,在企業(yè)資源中找出的信息可以發(fā)出針對其它用戶的私人問題。在又一示例中,無關的所找出的信息將被丟棄。在另一示例中,用戶偏好將指示什么找出的信息將被呈現給用戶和/ 或將不被呈現給用戶。在另一示例中,僅用戶能夠使用的信息被呈現給他。與用戶在選定通信設備上無權使用的通信模式有關的信息被省略。呈現給用戶的信息量可以依賴于用戶和第三方之間的分離度或分離級別。較小的(或較近的)分離度將令更多信息被呈現,而較大的(或較遠的)分離度可以令更少的信息被呈現,反之亦然。虛擬輔助模塊168可以執(zhí)行呼叫竊聽并基本上實時地記錄或以其它方式(例如通過關鍵詞識別)來分析用戶之間的或訂戶與非訂戶之間的語音通話。這通過將虛擬輔助模塊168橋接或連接到聯系來實現。虛擬輔助模塊168可以針對全部聯系或僅部分聯系被加入。虛擬輔助模塊168經由橋接來接收和記錄與聯系相關聯的一個或多個音頻、文本和/ 或視頻流中的全部或部分。自動語音轉文本通話可以被虛擬輔助模塊168執(zhí)行來形成可搜索文本腳本。虛擬輔助模塊168可以“收聽”通話的第一部分,例如,當呼叫者通常說明呼叫的目的時。糅合模塊172接收找出的信息(或元數據)并將其配置成用于呈現給用戶的糅合。糅合可以通過任意適當技術(例如通過糅合編輯器或使能器)被執(zhí)行。呈現給用戶的具體糅合配置和內容取決于接收糅合的具體通信設備的能力或供應或用戶偏好。設備能力包括例如屏幕尺寸、CPU、隨機訪問存儲器容量、易失性存儲器容量、非易失性存儲器容量、總存儲器容量、兼容的和/或托管的通信應用、兼容的和/或托管的通信客戶端、操作系統(tǒng)、端口配置、無線通信能力、兼容的有線和無線通信以及數據協議、編解碼器、帶寬、語音能力、視頻能力、文本能力和網絡能力。在一個配置中,糅合模塊172首先確定如何顯示收集的信息以及如何從糅合顯示啟動通信。這些確定可以基于對過去的和當前的用戶行為、 用戶偏好、預定模板等的觀測。糅合隨后被與通信設備的能力、供應和/或用戶偏好適配。 換而言之,糅合顯示的配置和內容依賴于設備能力、配置、供應和用戶偏好而不同。許多示例將說明設備能力與糅合(顯示)配置之間的關系。例如,如果通信設備沒有網絡瀏覽器能力或供應或另外地不是能夠進行網絡瀏覽的,則糅合配置將排除網絡超鏈接。在另一示例中,通信設備是具有完整特征的語音通信設備,諸如個人數字助理、膝上型筆記本或個人計算機,則糅合及其顯示將包括與選定第三方(例如,家庭和/或商業(yè)語音和/或視頻電話、蜂窩電話、電子郵件、即時消息以及短消息服務)的多個可能的通信模式, 其中每個通信模式具有通過對應通信模式接通第三方的對應概率或者其它對此可能性的指示。具有小于選定成功可能度的通信模式可以被濾除并且不被呈現給用戶。例如,如果第三方的蜂窩電話當前正忙,則那個通信模式將不被呈現給用戶。在一個配置中,糅合由一系列EMML表格執(zhí)行。第一表格包括第一收集信息并且第二表格包括第二收集信息。收集信息和控制被傳遞至第三表格,第三表格可以是被容宿在任何服務器上、被以任何語言編碼并且或者受保護或者不受保護的網頁。網頁接收作為帖子的收集信息或者以與HTML形式相同的方式檢索信息。網頁向用戶或訂戶呈現信息。響應于用戶輸入,網頁輸出命令,該命令可以是XML文件形式的,并且告知虛擬輔助模塊168接下來要做什么。下一步驟例如可以是開始到第三方的指定通信設備的指定通信模式,將進入呼叫路由至語音郵件,斷開先前連接的呼叫等等。通信轉接模塊180在通信會話之前、期間或之后對媒體進行代碼轉換或改變或者傳送聯系。媒體改變允許共同會話的不同參與方在會話中使用不同的通信模式。通信模式是指通信的方式、途徑或技術。例如,通信轉接模塊180可以使能呼叫從蜂窩電話至臺式電話的切換或轉接,并且反之亦然。在一個應用中,切換是在沒有用戶輸入的情況下通過找出與臺式電話空間最接近的蜂窩電話來自動完成的,并且反之亦然?;谙鄬ξ恢?,可以向用戶詢問他是否想要呼叫被轉接到其它通信模式。在另一應用中,切換是基于需要的設備能力被自動完成的。例如,用戶正在使用具有受限的處理和視頻能力的蜂窩電話打電話。用戶的蜂窩電話與其它方之間的當前呼叫是視頻/音頻橋接器上的會議呼叫。通信轉接模塊180確定用戶與具有這些能力的臺式電話空間最接近并且請求來自用戶的對將呼叫轉接到臺式電話的許可。當許可被允許時,通信轉接模塊180指示服務器來通過臺式電話處理視頻呼叫。以下描述不同通信模式的其它示例。在一個配置中,代碼轉換、變換或轉接是使用由糅合模塊172生成的糅合執(zhí)行的。 在共同會話中,第一通信設備看起來通過一個模式進行通信,并且會話的另一通信設備看起來通過不同的模式進行通信。例如,第一通信設備上的用戶接收來自第二通信設備的進入語音呼叫并且希望通過即時消息進行通信??梢栽诘谝煌ㄐ旁O備上設立或任命語音呼叫。在第一通信設備上實現糅合,其中,用戶通過第一通信設備可以通過文本傳送來生成外出即時消息型通信并將進入語音通信作為即時消息進行接收。糅合將外出文本消息轉換或 (例如在適當時通過文本轉語音或語音轉文本通話)代碼轉換成語音流并將進入語音流轉換成文本流。兩個信道運載相同的有效載荷,在該示例中即語音流??商鎿Q地,轉換或變換可以使用會話發(fā)起協議(“SIP”)中的控制信令來實現??梢岳缤ㄟ^共同會話標識符或地址解析來指示分離的信道,作為共同會話的一部分。在此替換例中,可以針對雙工通信會話中的一個或兩個信道執(zhí)行改變。例如,第一方和第二方之間的雙工通信會話中的第一信道可以是經由第一通信模式(諸如僅語音、語音/視頻、或即時消息)的(或者作為分組交換有效載荷或者作為電路交換有效載荷),并且,雙工通信會話中的第二信道可以是經由不同的第二通信模式(諸如僅語音、語音/視頻和即時消息中的另一個)的(或者作為分組交換有效載荷或者作為電路交換有效載荷)。例如,第一信道可以是數字電路交換或分組交換通信介質上的并且運載第一方的(而不是第二方的)語音通信,而第二信道可以是第二信道上的并且運載第二方的(而不是第一方的)即時消息通信,其中,各方的通信是共同會話的一部分。在一個配置中,第一信道和第二信道被標識為共同會話的一部分并且通信被會話的每端處的共同端點發(fā)送和接收。例如,第一方的第一通信設備將向第二方發(fā)送第一方的語音通信并從第二方接收第二方的即時消息。相反,第二方的第二通信設備將向第一方發(fā)送第二方的即時消息并且從第一方接收第一方的語音通信。第一和第二通信設備中的每一個可以使分離的通信流變?yōu)楣餐拿襟w流。例如,第一通信設備將使用合成語音通過文本轉語音轉換器將即時消息轉換成語音并向第一方呈現語音。相反,第二通信設備將通過語音轉文本轉換器將第一方的語音流轉換成文本并將文本作為即時消息呈現給第二方。由于多數即時消息使用首字母縮寫詞和縮略語,將首字母縮寫詞和縮略語轉換成完整文本等同物(或反之)以用于轉換成語音或文本取決于所涉及的具體轉換??商鎿Q地,通信轉接模塊180可以在保持相同的通信設備作為端點的同時將會話從第一模式轉接為第二模式。例如,可以使用來自SIP的控制信號來將語音呼叫轉接至即時消息傳送協議或信道。這可以通過重新邀請另一通信設備重新將會話配置為即時消息傳送會話來完成。盡管新的會話將被創(chuàng)建,但是對于用戶和第三方而言是具有不同通信信道的相同會話。現在將參考圖1和圖2來描述虛擬輔助模塊168的操作。在隨后的論述中,“通信節(jié)點”是指第一……第P計算機和/或第一……第η通信設備156a-n中的任一種。
在步驟200中,通信模式中的虛擬輔助模塊168檢測激勵(stimulus)。激勵可以是按鍵的按壓、圖標的選擇、口頭命令接收、目的地電子地址的輸入、進入聯系的接收等。按鍵按壓、圖標選擇或口頭命令可以請求搜索,指示搜索類型,并且提供(一個或多個)搜索術語,諸如電子地址、第三方名稱、商業(yè)名稱、與第三方或商業(yè)相關聯的物理地址、對象標識符或代碼,等等,搜索類型可以基于若干參數而不同,所述參數包括搜索的分層層的數目、追蹤的病毒搜索分支的數目、搜索持續(xù)時間、搜索的資源、搜索的定時、(例如,語義搜索中) 計算機確定的同義字的數目和期望的信息中的一者或多者。在步驟204中,虛擬輔助模塊168確定所要收集的信息。搜索中所要找出的期望信息通常是預先確定的并且根據接收的命令和/或由用戶提供的具體信息的類型而不同。 例如,當接收的信息是商業(yè)聯系的目的地電話號碼時,期望的信息是商業(yè)相關的。當接收的信息是非商業(yè)熟人的目的地電話號碼,則沒有信息是被期望的并且沒有搜索被執(zhí)行。信息可以是基于預先確定的部分填充的模板,其諸如是電子卡或電子名片,包括多個信息字段。 其它變形例對于本領域普通技術人員將是明顯的。在208,虛擬輔助模塊168確定用戶和第三方之間的信任級別。這可以基于各方之間的關系的特性、它們之間的分離度或分離級別、在存在服務112中關于第三方闡述的用戶偏好、各方之間的聯系的頻率(例如由呼叫日志、電子郵件目錄等確定)、聯系清單內容寸。在步驟212,虛擬輔助模塊168確定所要采用的搜索策略。搜索策略一般是搜索術語結構和將被搜索的資源的組合。搜索策略例如可以是用戶命令、所請求的搜索類型、信任度等的函數。搜索結構是指搜索術語和布爾修正器的具體組合。將被搜索的資源包括例如僅搜索內部網絡資源,僅搜索外部網絡資源,以及搜索內部和外部網絡資源的組合。在這些可能性中,將被搜索的各種資源的標識符和排序可以被指定。在一個示例中,首先,對應第一通信設備156上的本地數據儲存庫被搜索,其次,對應計算機152上的本地數據儲存庫被搜索,第三,內部網絡1 上的其它資源被搜索,并且第四,外部網絡108上的資源被搜索。在步驟216,虛擬輔助模塊168在確定的搜索約束條件內執(zhí)行搜索。如上所述,虛擬輔助模塊168可以首先搜索內部網絡資源,隨后搜索外部資源。虛擬輔助模塊168可以截斷搜索或者在過去了某一時段之后向用戶請求繼續(xù)搜索的許可。由于在搜索詢問中可能使用秘密的或敏感的信息,虛擬輔助模塊168可以關于內部網絡資源和外部網絡資源來使用不同的搜索策略(例如不同的搜索項)。虛擬輔助模塊168可以使用預定的策略和規(guī)則來執(zhí)行搜索項過濾操作,以防止外部網絡108上對秘密或敏感信息的可能的公布??商鎿Q
16地或另外地,可以在企業(yè)網和找出服務之間設立虛擬專用網隧道或其它受保護的信令路徑來保護秘密的或敏感的信息。在一個配置中,虛擬輔助模塊168首先搜索本地數據儲存庫,諸如由通信節(jié)點存儲的聯系清單、電子日歷條目(用于判斷聯系是否被安排進日程以及如果是,是與誰的、經由什么號碼的和/或關于什么主題或主題標識符的)和其它相關文件和目錄,來獲得期望的信息。如果(一個或多個)搜索項不位于通信節(jié)點上存儲的儲存庫中(例如,在本地存儲的聯系清單中沒有找到被撥叫號碼或呼叫者標識符),則虛擬輔助模塊168分別搜索內部和/或外部網絡1 和108上的其它資源。在找出了多個可能的搜索結果集合的一個配置中,對應的通信設備或計算機提供多個搜索結果替換選擇來允許用戶選擇適當的結果。虛擬輔助模塊168可以找出由(一個或多個)消息傳送服務器140存儲的相關消息和與進入或外出聯系相關的(一個或多個)文檔。消息可以是聽到的或沒聽到的語音消息,讀取的或未讀取的電子郵件、讀取的或未讀取的即時消息等。(一個或多個)文檔可以是由與第三方相關的用戶最近編輯的文檔。虛擬輔助模塊168可以維護(一個或多個)搜索項/結果的關聯的數據庫來加快未來的搜索。在步驟220,服務器和/或通信節(jié)點中的虛擬輔助模塊168按照需要與用戶交互來獲得附加搜索約束條件和/或結果可接收性。在步驟224,虛擬輔助模塊168應用過濾策略和規(guī)則來從找出的信息中移除無關的、專用的或敏感的信息。虛擬輔助模塊168將控制傳遞至糅合模塊172。在步驟228,糅合模塊172確定通信節(jié)點能力、規(guī)定和/或用戶偏好。在一個配置中,通信節(jié)點由通信服務器136控制,并且能力、規(guī)定和/或用戶偏好由通信服務器136維護并且因此容易被糅合模塊172訪問。在一個配置中,糅合模塊172經由存在服務112訪問指示通信節(jié)點能力、規(guī)定和/或用戶偏好的存在信息。在一個配置中,通信節(jié)點在通信服務器136之外,并且能力、規(guī)定和/或用戶偏好通過一系列詢問而被發(fā)現。該配置僅在通信節(jié)點愿意向糅合模塊172揭示這樣的信息時有效。在另一配置中,通信節(jié)點在通信服務器 136之外,并且糅合模塊172向通信節(jié)點提供期望的糅合,以使得自己覺察到自己的能力、 規(guī)定和用戶偏好的設備可以呈交糅合中能夠的、被規(guī)定的、由用戶偏好使能的那些部分。在一個配置中,糅合模塊172被通信節(jié)點容宿并且執(zhí)行圖2A至圖2B的步驟。在步驟232中,糅合模塊172選擇和/或配置將在通信節(jié)點上呈交的糅合。該呈交通常是找出的信息的類型和數量以及設備能力的函數并且可以被靜態(tài)地或動態(tài)地配置。 例如,糅合可以被例如用戶預先配置。在此配置中,糅合模板被找出的信息填充。在另一示例中,糅合不僅基于設備能力和找出的信息的類型和數量還基于觀測到的在糅合交互之前的用戶行為被動態(tài)地配置。存在無數可能的糅合配置。在一個實例中,通信節(jié)點是具有鍵盤的傳統(tǒng)數字電話。 鍵盤被過載或重新定義來執(zhí)行由糅合定義的不同功能。例如,鍵盤可以被重新定義來提供被裝載的或者以其他方式使得可用的即時消息按鈕和即時消息客戶端來提供即時消息傳送功能。即使即時消息客戶端不能通過通信模塊的操作系統(tǒng)被裝載或運行,與電話相關聯的計算機上的即時消息客戶端也可以充當從電話接收按鍵流(這可以是DTMF流),將其轉換成等同的即時消息流并將即時消息流發(fā)送給第三方的代理或中間體。當作為響應的即時消息流被從第三方接收到時,計算機可以將其轉換成可理解的等同流并將其轉發(fā)至電話以通過電話的顯示器呈現給用戶。在步驟236,糅合被轉發(fā)給通信節(jié)點或由通信節(jié)點生成以用于呈現給用戶?,F在將參考圖3來描述通信轉接模塊180的操作。在步驟300,激勵被通信轉接模塊180檢測到。激勵可以簡單如用戶的請求或命令,或者,復雜如與使用當前通信節(jié)點的用戶和第三方之間的通信歷史或與優(yōu)選使用具體配置的通信模式的用戶行為相區(qū)分。在步驟304,通信轉接模塊180確定和配置所要采用的(一個或多個)會話信道和 /或(一個或多個)協議。這(一個或多個)會話信道和/或(一個或多個)協議可以不僅是實時的通信模式還是非實時的通信模式的混合。示例組合包括僅語音或語音/實況視頻呼叫與僅即時消息傳送或即時消息傳送和實況視頻;僅視頻呼叫與語音/實況視頻呼叫;即時消息與電子郵件;僅語音或語音/實況視頻呼叫與電子郵件;和分組交換語音呼叫與電路交換語音呼叫。在步驟308,通信節(jié)點被配置用于已確定的和已配置的會話。在步驟312,(一個或多個)會話配置被實現。如注意到的,會話配置或變換可以發(fā)生在會話之前或會話期間。已經關于電信系統(tǒng)描述了本發(fā)明的示例性系統(tǒng)和方法。然而,為了避免不必要地模糊本發(fā)明,之前的描述省略了許多已知的結構和設備。該省略不應被理解為是對要求保護的發(fā)明的范圍的限制。具體的細節(jié)被闡述來提供對本發(fā)明的理解。然而,應當明白,本發(fā)明可以以在此闡述的具體細節(jié)之外的各種方式來實行。此外,雖然在此所說明的示例性實施例示出該系統(tǒng)的各個組件共址,但是系統(tǒng)的某些組件可以遠遠地位于諸如LAN和/或因特網之類的分布式網絡的遠距離的部分處或在專用系統(tǒng)內。因此,應當明白,系統(tǒng)的組件可以被組合成一個或多個設備,諸如通信服務器, 或者共址于分布式網絡的特定節(jié)點上,所述分布式網絡例如是模擬和/或數字電信網絡、 分組交換網絡或電路交換網絡。從以上描述將明白,并且因為計算效率的原因,在不影響系統(tǒng)的操作的情況下,系統(tǒng)的組件可以布置在組件的分布式網絡內的任何位置處。例如,各種組件可以位于如下位置處諸如PBX、媒體服務器、網關之類的交換機中、一個或多個通信設備中、一個或多個用戶駐地處,或者它們的一些組合。類似地,系統(tǒng)的一個或多個功能部分可以分布在(一個或多個)電信設備和相關聯的計算設備之間。此外,應當明白,連接元件的各種鏈路可以是有線的或無線的鏈路,或者它們的任意組合,或者能夠提供和/或傳送去往和來自連接的元件的數據的任何其它已知的或以后開發(fā)的(一個或多個)元件。這些有線的或無線的鏈路也可以是安全鏈路并且可以能夠傳送加密的信息。用作鏈路的傳輸介質例如可以是電信號的任意適當載體,包括同軸電纜、銅線和光纖,并且可以采取聲波或光波的形式,諸如在無線電波和紅外數據通信期間生成的那些。此外,雖然已經關于特定的事件序列論述和說明了流程圖,但是應當理解,在沒有實質上影響本發(fā)明的操作的情況下,可以進行對此序列的改變、增加和省略。本發(fā)明的若干變形例和修改例可以被使用。還可在不提供本發(fā)明的一些特征的情況下提供其中另一些特征。例如,在一個可替換實施例中,本發(fā)明的系統(tǒng)和方法結合專用計算機、編程微處理器或微控制器和(一個或多個)外圍集成電路元件、ASIC或其它集成電路、數字信號處理器、諸如離散元件電路的硬線電子或邏輯電路、諸如PLD、PLA、FPGA、PAL之類的可編程邏輯器件或門陣列、專用計算機、任何相當的手段等等。一般,任何(一個或多個)設備可被用來實現本發(fā)明的各個方面??梢杂糜诒景l(fā)明的示例性硬件包括計算機、手持設備、電話(例如,蜂窩、因特網使能的、數字的、模擬的、混合式的以及其它的)以及現有技術中已知的其它硬件。這些設備中的一些包括處理器(例如單個或多個微處理器)、存儲器、非易失性存儲器、輸入設備和輸出設備。此外,包括但不限于分布式處理或組件/對象分布式處理、并行處理或虛擬機處理的可替換軟件實現方式也可以被構建來實現在此所描述的方法。在又一實施例中,所公開的方法可以結合使用對象或面向對象的軟件開發(fā)環(huán)境容易地實現,該開發(fā)環(huán)境提供可以在各種計算機或工作站平臺上使用的輕便的源代碼??商鎿Q地,公開的系統(tǒng)可以部分地或全部地使用標準邏輯電路或VLSI設計以硬件實現。軟件還是硬件被用來實現根據本發(fā)明的系統(tǒng)取決于該系統(tǒng)的速度和/或效率要求、具體的功能、 以及利用的具體軟件和硬件系統(tǒng)或微處理器或微計算機系統(tǒng)。在又一實施例中,所公開的方法可以以部分地以軟件實現,該軟件可以存儲在存儲介質上,在控制器和存儲器的協作下在編程專用計算機上、在專用計算機、微處理器等上運行。在這些實例中,本發(fā)明的系統(tǒng)和方法可以被實現為嵌入在個人計算機上的程序,諸如應用小程序、從¥乂或061腳本,作為駐留在服務器或計算機工作站上的資源,作為專用測量系統(tǒng)、系統(tǒng)組件等中嵌入的例程。該系統(tǒng)也可以通過物理地將系統(tǒng)和/或方法并入軟件和 /或硬件系統(tǒng)來實現。雖然本發(fā)明參考特定標準和協議來描述實施例中實現的組件和功能,但是本發(fā)明不限于這樣的標準和協議。存在在此未提及的其它類似的標準和協議并且認為它們被包括在本發(fā)明中,然而,在此提及的標準和協議以及在此未提及的其它類似的標準和協議定期地被具有實質上相同功能的更快或更有效的等同物所取代。這樣的具有相同功能的替換標準和協議被認為是包括在本發(fā)明中的等同物。在各個實施例、配置和方面中,本發(fā)明包括實質上如在此所圖示和所描述的組件、 方法、處理、系統(tǒng)和/或組織,包括各種實施例、子組合及其子集。本領域技術人員在理解了本公開之后將懂得如何進行和使用本發(fā)明。在各種實施例、配置和方面中,本發(fā)明包括提供沒有在此所圖示出和/或描述的項目的設備和處理,或者,在各種實施例、配置和方面中, 本發(fā)明包括沒有在例如用于提高性能、實現易用性和/或降低實現成本的之前的設備或處理中已經使用的這樣的項目。為了說明和描述的目的已經提供了本發(fā)明的以上論述。以上不意圖將本發(fā)明限制于在此所公開的形式。在以上詳細描述中,例如,在一個或多個實施例、配置或方面中為了使本公開流線化,本發(fā)明的各種特征被分組到一起。本發(fā)明的實施例、配置或方面的特征可以在除了上述替換實施例、配置或方面之外的替換實施例、配置或方面中被組合。該公開方法不應理解成反映所要求保護的發(fā)明要求不每項權利要求中所明確記載的特征更多的特征。而是,如以下權利要求書所反映的,創(chuàng)造性方面在于比單個以上公開的實施例、配置或方面的全部特征更少的特征。因此,以下權利要求書從而被合并到詳細描述中,其中,每項權利要求自己單獨作為本發(fā)明的單獨的優(yōu)選實施例。 此外,在理解本公開之后,盡管本發(fā)明的描述已經包括對一個或多個實施例、配置或方面以及某些變形例和修改例的描述,但是其他變形例、組合例和修改例在本發(fā)明的范圍內,例如可以在本技術領域的技術和知識內。意圖獲得如下權利,包括在許可程度內的可替換實施例、配置或方面,包括那些要求保護的構、功能、范圍或步驟的替代的、可交換的和 /或等同的結構、功能、范圍或步驟,而不論這樣的替代的、可交換的和/或等同的結構、功能、范圍或步驟是否在此被公開,并且不意圖公開地貢獻任何可專利的主題。
權利要求
1.一種方法,包括由處理器可運行虛擬輔助模塊確定第三方的電子地址和標識符中的至少一者;由所述處理器可運行虛擬輔助模塊確定所要找出的第三方信息;由所述處理器可運行虛擬輔助模塊接收所找出的第三方信息;由處理器可運行糅合模塊創(chuàng)建包含所述第三方信息的至少一部分的糅合;以及將所述糅合轉發(fā)給用戶的通信設備以用于呈現給所述用戶。
2.如權利要求1所述的方法,其中,所述第三方信息包括多個如下信息與所述第三方相關聯的電子地址、所述第三方的名稱、所述第三方的個人簡檔、所述第三方的商業(yè)簡檔、 所述第三方的網絡張貼、有關所述第三方的網絡張貼、所述第三方的化名、所述第三方的角色、所述用戶與所述第三方的通信歷史以及與所述第三方相關聯的物理地址,其中所述用戶是企業(yè)網的訂戶,其中所述用戶是企業(yè)網的訂戶,其中所述用戶的通信設備受所述企業(yè)網控制,并且其中所述搜索是通過訪問在所述企業(yè)網中的第一資源和在所述企業(yè)網之外的第二資源來執(zhí)行的。
3.如權利要求1所述的方法,其中,所述第三方信息包括多個如下信息與所述第三方相關聯的電子地址、所述第三方的名稱以及與所述第三方相關聯的物理地址,其中所述用戶是企業(yè)網的訂戶,其中所述用戶的通信設備受所述企業(yè)網控制,其中所述用戶的通信設備是電話,其中所述虛擬輔助代理由服務器容宿,并且其中所述服務器是所述企業(yè)網的一部分。
4.如權利要求1所述的方法,其中,信任級別被確定存在于所述用戶和所述第三方之間,其中所述虛擬輔助模塊基于所述信任級別來選擇搜索策略,并且其中不同信任級別對應于不同搜索策略。
5.如權利要求1所述的方法,其中,與所述第三方的通信設備的語音通信會話中涉及所述用戶的通信設備,其中在所述語音通信正在進行的同時,虛擬輔助模塊接收在所述通信設備之間交換的語音流中的至少一個語音流,其中所述虛擬輔助模塊將所述語音流中的所述至少一個語音流轉換成文本等同物,其中所述虛擬輔助模塊針對至少一個關鍵詞來解析所述文本等同物,并且其中所述虛擬輔助模塊基于文本解析的結果,進行如下處理中的至少一者(a)確定所要找出的所述第三方信息;(b)訪問所存儲的文件以用于呈現給用戶;以及(b)創(chuàng)建電子日歷條目。
6.如權利要求1所述的方法,其中,所述第三方信息被用于確定來自所述第三方的進入聯系背后的可能目的,并且其中,所述第三方信息在呈現給用戶之前被過濾。
7.如權利要求1所述的方法,其中,所述虛擬輔助模塊詢問與所述用戶具有信任關系的信任人工實體來獲得所述第三方信息。
8.如權利要求1所述的方法,其中,確定電子地址和標識符中的至少一者的步驟包括由所述虛擬輔助模塊分析所述用戶與所述第三方之間的通信會話的通信流來確定第三方的電子地址和標識符中的至少一者,所述分析是在所述通信會話正在進行的同時被執(zhí)行的。
9.如權利要求1所述的方法,其中,所創(chuàng)建的糅合依賴于用戶的通信的能力和/或配置,并且其中所述糅合包括用于聯系所述第三方的多個可能的通信選項以及對所述第三方當前可通過對應的通信選項來聯系的可能性的指示。
10.一種計算機可讀介質,包括用于執(zhí)行如權利要求1所述的步驟的處理器可運行指令。
11.一種方法,包括由處理器可運行通信轉接模塊確定使用第一通信設備的第一方期望通過第一通信模式與使用第二通信設備的第二方通信,所述第二通信設備被配置為通過第二通信模式與所述第一方通信,所述第一和第二模式是不同的;作為響應,由處理器可運行糅合模塊創(chuàng)建糅合以通過所述第一通信模式與所述第二方通信,同時所述第二方通過所述第二通信模式與所述第一方通信;以及由所述處理器可運行糅合模塊運行所述糅合,從而使得所述第一方能夠實質上同時地并且作為共同通信會話的一部分來通過所述第一通信模式與所述第二方通信,并且使得所述第二方能夠通過所述第二通信模式與所述第一方通信。
12.如權利要求11所述的方法,其中,所述第一通信模式和所述第二通信模式使用不同的通信協議。
13.如權利要求11所述的方法,其中,所述第一通信模式是即時消息傳送和語音呼叫中的至少一者并且所述第二通信模式是即時消息傳送和語音呼叫中的所述至少一者中的另一者。
14.如權利要求11所述的方法,其中,所述第一通信模式是電路交換的和分組交換的語音呼叫中的至少一者并且所述第二通信模式是電路交換的和分組交換的語音呼叫中的所述至少一者中的另一者。
15.如權利要求11所述的方法,其中,所述糅合包括多個表格,其中,至少第一表格接收來自所述第一方的第一外出流并且將所述第一外出流代碼轉換成與所述第二通信模式兼容并且與所述第一通信模式不兼容的已修改第一外出流,并且至少第二表格接收來自所述第二方的第二進入流并且將所述第一外出流代碼轉換成與所述第一通信模式兼容并且與所述第二通信模式不兼容的已修改第二進入流。
16.一種通信系統(tǒng),可操作用于執(zhí)行如權利要求11所述的步驟。
17.一種計算機可讀介質,包括用于執(zhí)行如權利要求11所述的步驟的處理器可運行指令。
18.一種系統(tǒng),包括處理器可運行虛擬輔助模塊,可操作用于確定第三方的電子地址和標識符中的至少一者;確定所要找出的第三方信息;接收所找出的第三方信息;和處理器可運行糅合模塊,可操作用于創(chuàng)建包含所述第三方信息的至少一部分的糅合;以及將所述糅合轉發(fā)給用戶的通信設備以用于呈現給所述用戶。
19.如權利要求18所述的系統(tǒng),其中,所述第三方信息包括多個如下信息與所述第三方相關聯的電子地址、所述第三方的名稱、所述第三方的個人簡檔、所述第三方的商業(yè)簡檔、所述第三方的網絡張貼、有關所述第三方的網絡張貼、所述第三方的化名、所述第三方的角色、所述用戶與所述第三方的通信歷史以及與所述第三方相關聯的物理地址,其中所述用戶是企業(yè)網的訂戶,其中所述用戶的通信設備受所述企業(yè)網控制,其中所述用戶的通信設備是電話,并且其中所述搜索是通過訪問在所述企業(yè)網中的第一資源和在所述企業(yè)網之外的第二資源來執(zhí)行的。
20.如權利要求18所述的系統(tǒng),其中,信任級別被確定存在于所述用戶和所述第三方之間,其中所述虛擬輔助模塊基于所述信任級別來選擇搜索策略,并且其中不同信任級別對應于不同搜索策略。
21.如權利要求18所述的系統(tǒng),其中,與所述第三方的通信設備的語音通信會話中涉及所述用戶的通信設備,其中在所述語音通信會話正在進行的同時,虛擬輔助模塊接收在所述通信設備之間交換的語音流中的至少一個語音流,其中所述虛擬輔助模塊將所述語音流中的所述至少一個語音流轉換成文本等同物,其中所述虛擬輔助模塊針對至少一個關鍵詞來解析所述文本等同物,并且其中所述虛擬輔助模塊基于文本解析的結果,進行如下處理中的至少一者(a)確定所要找出的所述第三方信息;(b)訪問所存儲的文件以用于呈現給用戶;以及(b)創(chuàng)建電子日歷條目。
22.如權利要求18所述的系統(tǒng),其中,所述第三方信息被用于確定來自所述第三方的進入聯系背后的可能目的,并且其中,所述第三方信息在呈現給用戶之前被過濾。
23.如權利要求18所述的系統(tǒng),其中,所述虛擬輔助模塊詢問與所述用戶具有信任關系的信任人工實體來獲得所述第三方信息。
24.如權利要求18所述的系統(tǒng),其中,所創(chuàng)建的糅合依賴于用戶的通信的能力和/或配置。
25.如權利要求18所述的系統(tǒng),其中,所述糅合包括用于聯系所述第三方的多個可能的通信選項以及對所述第三方當前可通過對應的通信選項來聯系的可能性的指示。
全文摘要
本發(fā)明的實施例針對一種通信系統(tǒng),其提供各種自動操作,包括搜索公共的和專有的資源來獲得第三方信息并且通過糅合來呈現所找出的第三方信息以及準備用于將不同通信模式組合到共同會話中的糅合。
文檔編號H04L29/06GK102474507SQ201080029852
公開日2012年5月23日 申請日期2010年8月3日 優(yōu)先權日2009年8月21日
發(fā)明者安東尼·弗里索拉, 拉伽·辛哈 申請人:阿瓦雅公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
凌海市| 衡阳县| 武乡县| 买车| 宜川县| 都江堰市| 西丰县| 祁东县| 张掖市| 定边县| 遵化市| 霍山县| 嘉禾县| 晴隆县| 贵州省| 福州市| 兖州市| 西宁市| 铜山县| 准格尔旗| 丹阳市| 平和县| 扎兰屯市| 宝兴县| 蒙山县| 安徽省| 仁化县| 静安区| 青铜峡市| 疏附县| 汉寿县| 游戏| 灵川县| 永清县| 始兴县| 衡阳市| 准格尔旗| 绍兴市| 克拉玛依市| 稻城县| 始兴县|