專利名稱:對話支持的制作方法
對話支持
背景技術:
在與另一方通信(例如,電話呼叫、聊天會話等)期間,一個當事方可以描述其參加的事件,諸如最近的度假、體育賽事或會議。然而,口頭地或經由文本描述事件通常使另一當事方沒有充分理解正描述的內容所需的足夠細節(jié),或僅僅向另一當事方提供事件的模糊概念。
圖1圖示了在其中可以實現(xiàn)在此描述的系統(tǒng)和方法的示例性網絡;圖2圖示了圖1的用戶設備或網絡設備的示例性配置;圖3圖示了在圖2的設備中實現(xiàn)的邏輯組件的示例性配置;圖4圖示了存儲在圖1的設備之一中的數(shù)據(jù)庫的示例性結構;圖5是圖示通過圖1中圖示的各種設備的示例性處理的流程圖;以及圖6是圖示與檢索存儲的關聯(lián)于對話或通信會話的信息相關聯(lián)的示例性處理的流程圖。
具體實施例方式下面的詳細描述參考附圖。在不同附圖中相同的附圖標記可以標識相同或相似的元件。并且,下面的詳細描述不限制本發(fā)明。在此描述的實施方式涉及監(jiān)視在當事方之間的對話或涉及一個或多個當事方的其它通信。在一個示例性實施方式中,在當事方正在通信時,可以檢索與通信的語境 (context)有關的項。例如,當一個當事方正在描述其最近參加的事件時,可以自動檢索與該事件相關聯(lián)的內容,諸如數(shù)字圖片、音頻文件、數(shù)據(jù)文件等,并且在通信會話期間實時地將其提供給另一當事方。在一些實施方式中,描述事件的當事方可以可選地選擇是否向另一當事方發(fā)送全部或部分檢索到的內容。在另一個示例性實施方式中,可以向與諸如語音郵件系統(tǒng)、交互式語音應答(IVR)系統(tǒng)等的自動化系統(tǒng)交互的用戶提供語境相關內容。圖1是在其中可以實現(xiàn)在此描述的系統(tǒng)和方法的示例性網絡100的框圖。網絡 100可以包括用戶設備110、120和130、網絡設備140以及網絡150。用戶設備110-130中的每一個可以包括能夠向諸如網絡150的網絡發(fā)送語音信號和/或數(shù)據(jù)的任何設備或設備組合。在一個實施方式中,用戶設備110-130可以包括任何類型的通信設備,諸如普通老式電話系統(tǒng)(POTS)電話、互聯(lián)網語音(VoIP)電話(例如, 會話初始化協(xié)議(SIP)電話)、無線或蜂窩電話設備(例如,可以將蜂窩無線電話與數(shù)據(jù)處理和數(shù)據(jù)通信能力相結合的個人通信系統(tǒng)(PCS)終端、可以包括無線電話的個人數(shù)字助理 (PDA)等)等。在另一個實施方式中,用戶設備110-130可以包括任何類型的計算機設備或系統(tǒng),諸如個人計算機(PC)、膝上型機、PDA、可以經由電話呼叫、電話會議(例如,視頻電話會議)和/或基于文本的消息傳遞(例如,文本消息、即時消息、電子郵件等)通信的無線或蜂窩電話。用戶設備110-130可以經由諸如有線、無線或光連接的任何常規(guī)技術連接到網絡150。網絡設備140可以包括用于從網絡100中的其它設備接收信息的一個或多個計算設備,諸如一個或多個服務器、計算機等。例如,如將在下面詳細描述的,網絡設備140可以從與用戶設備110-130相關聯(lián)的各個當事方之間的對話識別信息。網絡150可以包括一個或多個有線和/或無線網絡,其能夠接收和發(fā)送數(shù)據(jù)、語音和/或視頻信號,包括含有語音、數(shù)據(jù)和視頻信息的多媒體信號。例如,網絡150可以包括一個或多個公共交換電話網絡(PSTN)或其它類型的交換網絡。網絡150還可以包括一個或多個無線網絡,并且可以包括用于接收無線信號并朝預期目的地轉發(fā)該無線信號的多個發(fā)射塔。網絡150可以進一步包括一個或多個分組交換網絡,諸如基于網際協(xié)議(IP)的網絡、局域網(LAN)、廣域網(WAN)、個人域網絡(PAN)、內聯(lián)網、因特網或能夠發(fā)送數(shù)據(jù)的另一種類型的網絡。為了簡單起見,提供了圖1中所圖示的示例性配置。應當理解的是,典型的網絡可以包括比圖1中所圖示的更多或更少的設備。例如,網絡100可以包括有助于將諸如電話呼叫的業(yè)務從用戶設備110-130路由到網絡100中的其相應目的地的額外元件,諸如交換機、網關、路由器等。另外,盡管用戶設備110-130和網絡設備140在圖1中被示出為獨立設備,在其它實施方式中,由用戶設備110-130和網絡設備140中的兩個或更多個執(zhí)行的功能可以由單個設備或平臺執(zhí)行。例如,在一些實施方式中,被描述為由用戶設備110-130和網絡設備140中的一個執(zhí)行的功能可以由用戶設備110-130中的一個執(zhí)行。圖2圖示了用戶設備110的示例性配置。用戶設備120和130以及網絡設備140 可以以類似的方式來配置。參考圖1,用戶設備Iio可以包括總線210、處理器220、存儲器 230、輸入設備M0、輸出設備250、電源260和通信接口 270??偩€210可以包括允許在用戶設備110的元件之間通信的路徑。處理器220可以包括一個或多個處理器、微處理器或可以解釋并且執(zhí)行指令的處理邏輯。存儲器230可以包括隨機存取存儲器(RAM)或可以存儲信息和指令以由處理器 220執(zhí)行的另一種類型的動態(tài)存儲設備。存儲器230還可以包括只讀存儲器(ROM)設備或可以存儲靜態(tài)信息和指令以由處理器220使用的另一種類型的靜態(tài)存儲設備。存儲器230 可以進一步包括固態(tài)驅動器(SDD)。存儲器230還可以包括磁和/或光記錄介質以及其對應的驅動器。輸入設備240可以包括允許用戶向用戶設備110輸入信息的機制,諸如鍵盤、鍵區(qū)、鼠標、筆、麥克風、觸摸屏、語音識別和/或生物識別機制等。輸出設備250可以包括向用戶輸出信息的機制,包括顯示器、打印機、揚聲器等。電源260可以包括電池或用于向用戶設備110提供電力的其它電源。通信接口 270可以包括用戶設備110可以使用來與其它設備(例如,用戶設備 120/130或網絡設備140)和/或系統(tǒng)通信的任何類似收發(fā)器的機制。例如,通信接口 270 可以包括用于經由可以包括無線網絡的網絡150通信的機制。在這些實施方式中,通信接口 270可以包括一個或多個射頻(RF)發(fā)射器、接收器和/或收發(fā)器以及用于經由網絡150 發(fā)送和接收RF數(shù)據(jù)的一個或多個天線。通信接口 270還可以包括到LAN的調制解調器或以太網接口。替選地,通信接口 270可以包括用于經由諸如網絡150的網絡通信的其它機制。
用戶設備110可以執(zhí)行與進行通信會話相關聯(lián)的處理。例如,用戶設備110可以執(zhí)行與下述相關聯(lián)的處理撥打和接收電話呼叫;發(fā)送和接收電子郵件(email)消息、文本消息、即時消息(IM)、移動IM(MIM)、短消息服務(SMS)消息;進行電話會議;接收語音郵件消息;與IVR系統(tǒng)交互等。如將在下面詳細描述的,用戶設備110還可以執(zhí)行與下述相關聯(lián)的處理監(jiān)視通信;以及識別與通信/對話相關聯(lián)的相關內容。響應于處理器220執(zhí)行包含在諸如存儲器230的計算機可讀介質中的指令序列,用戶設備110可以執(zhí)行這些操作。計算機可讀介質可以被定義為物理或邏輯存儲器設備。軟件指令可以經由通信接口 270從另一個計算機可讀介質(例如,硬盤驅動器(HDD)、SSD等)或從另一個設備讀入存儲器230。 替選地,硬連接電路可以替代軟件指令或與軟件指令結合來用于實現(xiàn)與在此描述的實施方式一致的過程。因此,在此描述的實施方式不限于硬件電路和軟件的任何特定組合。圖3是在圖2的用戶設備110中實現(xiàn)的組件的示例性功能框圖。在示例性實施方式中,可以將圖3中所圖示的全部或部分組件存儲在存儲器230中。例如,參考圖3,存儲器 230可以包括對話監(jiān)視程序300、內容存儲器370和內容索引邏輯380。另外,圖3中所圖示的各種邏輯組件可以通過處理器220執(zhí)行存儲在存儲器230中的一個或多個程序來實現(xiàn)。對話監(jiān)視程序300可以包括由處理器220執(zhí)行的軟件程序,其監(jiān)視涉及用戶設備 110的用戶的對話或通信,諸如電話呼叫、基于文本的通信會話、語音郵件消息、視頻電話會議等。在示例性實施方式中,對話監(jiān)視程序300可以包括話音識別邏輯310、捕捉邏輯320、 規(guī)則數(shù)據(jù)庫330、內容檢索邏輯340和輸出控制邏輯350。對話監(jiān)視程序300及其各個邏輯組件在圖3中被示出為包括在用戶設備110中。在替選實施方式中,關于用戶設備110,這些組件或這些組件的一部分可以位于外部。例如,在一些實施方式中,對話監(jiān)視程序300的組件中的一個或多個可以位于網絡設備140中或由網絡設備140執(zhí)行。話音識別邏輯310可以包括針對在對話期間由一個或多個當事方或自動化系統(tǒng)提供的語音數(shù)據(jù)執(zhí)行話音識別的邏輯。例如,話音識別邏輯310可以將來自參與電話對話或視頻電話會議的當事方,諸如在用戶設備110和120處的當事方,的語音數(shù)據(jù)轉換成與該語音數(shù)據(jù)相對應的文本。如下所述,捕捉邏輯320然后可以從對話中提取信息。捕捉邏輯320可以與對話監(jiān)視程序300的其它邏輯組件交互,以識別當事方之間的對話的某些部分。例如,捕捉邏輯320可以與規(guī)則數(shù)據(jù)庫330交互來識別最可能對應于相關信息的詞和/或短語,所述相關信息諸如事件、主題、位置、人、場所、日期/時間等。作為一個示例,規(guī)則數(shù)據(jù)庫330可以包括指示捕捉邏輯320提取某些事件相關詞的規(guī)則。例如,可以從對話中提取涉及事件的詞語/短語,諸如“度假”、“會議”、“音樂會”、“籃球比賽”、
水石寸。捕捉邏輯320還可以捕捉與對話相關聯(lián)的主題相關信息。例如,規(guī)則數(shù)據(jù)庫330 可以指示在對話會話期間頻繁說到的詞語/短語通常是指該對話的一般主題。例如,如果對話中的當事方提及詞語超過預定的次數(shù)(例如,兩次或更多),則該詞語可以對應于對話的主題。作為一個示例,假設在用戶設備Iio和120處的當事方正在進行對話,并且數(shù)次提及“服務器升級”。在這種情況下,捕捉邏輯320可以從對話中提取詞語“服務器升級”。作為另一個示例,假設當事方在對話期間多次使用詞語“生日聚會”。在這種情況下,捕捉邏輯 320可以捕捉詞語“生日聚會”。規(guī)則數(shù)據(jù)庫330還可以包括數(shù)據(jù)庫或可以與一個或多個數(shù)據(jù)庫相關聯(lián),所述數(shù)據(jù)庫包括城市、州、國家的名稱,諸如零售機構(例如,餐館、購物中心、商店等)、學校、公園的場所的名稱等。在這樣的情況下,捕捉邏輯320可以將在對話期間說出的名稱或輸入的文本與規(guī)則數(shù)據(jù)庫330中的名稱進行比較,并且捕捉對應于位置或場所的詞語或短語。規(guī)則數(shù)據(jù)庫330還可以包括識別下述的規(guī)則各種名稱,諸如人名;指示關系的詞語,諸如“媽媽”、“兄弟”、“兒子”等。在這樣的實施方式中,捕捉邏輯320可以捕捉這些名稱和/或關系相關的詞語。規(guī)則數(shù)據(jù)庫330還可以存儲指示緊跟在數(shù)字后面的數(shù)字和詞通常對應于地址的規(guī)則。例如,短語“一二三大街”包括數(shù)字(即,123),后跟一個詞(即,大街)。在這種情況下,捕捉邏輯320可以將短語“一二三大街”識別為對應于地址123大街。規(guī)則數(shù)據(jù)庫330 還可以存儲指示在詞“街道”、“大道”、“干道”等中的任何之前的一個或多個詞通常對應于地址的規(guī)則。在這種情況下,捕捉邏輯320可以捕捉這些詞語以及在這些詞語之前的一個或多個詞。捕捉邏輯320還可以從對話中捕捉或提取其它信息。例如,規(guī)則數(shù)據(jù)庫330可以包括指示捕捉邏輯320捕捉諸如對話中的當事方的電話號碼、IP地址和其它聯(lián)系人相關信息的信息的規(guī)則。在這種情況下,規(guī)則數(shù)據(jù)庫330可以指示連續(xù)說出或作為文本字符串輸入的七位或更多位數(shù)字對應于電話號碼。在一些情況下,規(guī)則數(shù)據(jù)庫330可以指示連續(xù)說出的10位或更多位數(shù)字,其中數(shù)字1在該10位數(shù)字之前對應于長途電話號碼,以及在數(shù)字 011之后的數(shù)字串可以表示外國電話號碼。規(guī)則數(shù)據(jù)庫330可以進一步指示以“ dot com”結束的短語是指IP地址。類似地,第一輸入字符串或字母/數(shù)字序列,其后跟著由用詞“at” 或符號分隔的第二輸入字符串或字母/數(shù)字序列可以被識別為電子郵件地址。在這樣的情況下,捕捉邏輯320可以捕捉電話號碼、IP地址和/或電子郵件地址。規(guī)則數(shù)據(jù)庫330可以進一步包括被設計為捕捉頻繁用于從用戶引出信息的詞語的規(guī)則。例如,規(guī)則數(shù)據(jù)庫330可以包括指示將捕捉以詞“號碼”結束的短語中的一個或多個詞的規(guī)則。在這種情況下,捕捉邏輯320可以捕捉諸如“帳戶號碼”、“序列號碼”、“社會安全號碼”、“電話號碼”等的詞語/短語。規(guī)則數(shù)據(jù)庫330還可以包括指示將由捕捉邏輯 320捕捉以詞“密碼”、“標識符”、“ID”結束的一個或多個詞的規(guī)則。在這種情況下,捕捉邏輯320可以捕捉諸如“帳戶密碼”、“服務標識符”、“帳戶標識符”、“登錄ID”等的詞語/短語。在每一種情況下,捕捉邏輯320可以基于存儲在例如規(guī)則數(shù)據(jù)庫330中的各種規(guī)則和 /或數(shù)據(jù)庫來捕捉期望的信息。在一些實施方式中,規(guī)則數(shù)據(jù)庫330可以被設計為捕捉與各種詢問相關聯(lián)的詞語 /短語。例如,如將在下面詳細描述的,規(guī)則數(shù)據(jù)庫330可以包括被設計為捕捉地址相關詢問、聯(lián)系人相關詢問、數(shù)學相關詢問等的規(guī)則。內容檢索邏輯340可以包括下述邏輯使用捕捉邏輯320識別的信息(例如,詞或短語)來從內容存儲器370檢索信息。例如,如將在下面詳細描述的,內容檢索邏輯340可以使用捕捉邏輯320識別的詞語/短語,并且搜索內容存儲器370來識別可能與對話或通信相關的內容。內容存儲器370可以包括一個或多個存儲器,諸如HDD、SSD、RAM、ROM或另一個存儲器,其存儲內容和/或與存儲在用戶設備110上的內容相關聯(lián)的元數(shù)據(jù)或標簽數(shù)據(jù)。例如,在一個實施方式中,內容存儲器370可以包括文本文件、音頻/音樂文件、圖像/視頻文件、多媒體文件等。在一些實施方式中,存儲在內容存儲器370中的全部或部分文件可以包括與內容相關聯(lián)的元數(shù)據(jù)、標簽數(shù)據(jù)、文件名信息或其它信息和/或與識別內容相關聯(lián)的信息。如將在下面詳細描述的,元數(shù)據(jù)、標簽數(shù)據(jù)和/或名稱數(shù)據(jù)可以有助于在以后檢索內容。內容索引 邏輯380可以包括下述邏輯基于與內容相關聯(lián)的一個或多個參數(shù)對存儲在內容存儲器370中的內容進行索弓丨。內容索引邏輯380可以在內容被存儲在用戶設備 110上時連續(xù)地或定期地對內容存儲器370中的內容進行索弓I。在一個實施方式中,內容索引邏輯380可以包括由處理器220執(zhí)行的軟件指令,該軟件指令對存儲在內容存儲器370 中的信息進行索引,并且基于內容和/或與存儲在用戶設備110上的內容相關聯(lián)的元數(shù)據(jù)、 標簽數(shù)據(jù)或其它信息對數(shù)據(jù)庫的條目進行填充。例如,圖4圖示了由內容索引邏輯380填充的示例性數(shù)據(jù)庫400。數(shù)據(jù)庫400可以被存儲在存儲器230中,并且可以包括條目405-1至405-N (在此被稱為條目405)。每一個條目405可以與包括在內容存儲器370中的某一類型的內容相關聯(lián),諸如文本文件、音頻 /音樂文件、圖像/視頻文件、多媒體文件等。數(shù)據(jù)庫400可以包括事件/標題字段410、當事方字段420、主題字段430、位置字段440、日期/時間字段450和其它字段460。如上所述,元數(shù)據(jù)可以與各種文件一起包括在內容存儲器370中。例如,元數(shù)據(jù)可以包括標題信息、位置信息、日期/時間信息等。作為一個示例,用于存儲在內容存儲器370 中的音樂文件的元數(shù)據(jù)可以包括歌曲的名稱。內容索引邏輯380可以從存儲在內容存儲器 370中的文件提取元數(shù)據(jù),并且將適當信息以及與該元數(shù)據(jù)相關聯(lián)的實際內容的鏈接或位置存儲在數(shù)據(jù)庫400中的各個條目405的字段410-460中。鏈接或位置信息有助于在以后檢索內容。在其它情況下,與用戶設備110相關聯(lián)的用戶可以將標簽信息添加到各種文件, 諸如圖像文件、文本文件、音樂文件等。作為一個示例,用戶可以將諸如“大峽谷度假”的標簽數(shù)據(jù)添加到存儲在內容存儲器370中的圖像或視頻文件。在這種情況下,內容索引邏輯 380可以識別標簽信息,并且將適當?shù)臉撕炐畔⒁约白R別實際內容/文件和/或其在內容存儲器370中的位置的鏈接或信息存儲在數(shù)據(jù)庫400的各個條目405的字段410-460中。在進一步的其它情況下,各種文件可以包括識別文件的標題或名稱信息。作為一個示例,文本文件可以包括文件的名稱或標題(例如,“服務器升級演示稿”)。在這種情況下,內容索引邏輯380可以識別標題信息,并且將適當?shù)男畔⒋鎯υ跀?shù)據(jù)庫400的各個條目 405的字段410-460中。返回參考圖4,事件/標題字段410可以存儲識別事件的信息或與文件相關聯(lián)的標題。作為一個示例,圖片或圖像文件可以包括“大峽谷度假”的標簽或名稱。如圖4中所圖示的,內容索引邏輯380可以將標簽/名稱“大峽谷度假”存儲在條目405-1的字段410 中。作為另一個示例,文件可以包括標題“服務器升級演示稿”。如圖4中所圖示的,內容索引邏輯380可以將標題“服務器升級演示稿”或“服務器升級”與識別實際內容/文件和 /或其在內容存儲器370中的位置的鏈接或信息一起存儲在條目405-2的事件/標題字段 410 中。當事方字段420可以存儲識別與文件相關聯(lián)的一個或多個當事方的信息。例如, 從希思史密斯(Heath Smith)傳送到用戶設備110的用戶并且存儲在內容存儲器370中的數(shù)據(jù)文件可以在該文件的元數(shù)據(jù)字段中包括名稱“希思史密斯”。如圖4中所圖示的,內容索引邏輯380可以將該信息存儲在條目405-3的當事方字段420中。作為另一個示例,上述的大峽谷度假圖片可以包括由用戶在拍攝圖片后添加的、識別特定圖片中的人的標簽信息。內容索引邏輯380可以訪問標簽信息,并且將人名(例如,比爾、瑪麗、羅伯特)存儲在條目405-1的當事方字段420中,其還將標題“大峽谷度假”存儲在字段410中。主題字段430可以存儲與內容存儲器3 70中的各種內容的主題相關聯(lián)的信息。例如,文本文件可以包括數(shù)次出現(xiàn)的同一詞語。在這種情況下,內容索引邏輯380可以掃描文件,并且將在文件中出現(xiàn)至少預定次數(shù)(例如,兩次或更多次)的詞語/短語存儲在數(shù)據(jù)庫 400的條目405的主題字段430中。作為一個示例,存儲在內容存儲器370中、與用戶設備 110的用戶正從事于的新項目相關聯(lián)的數(shù)據(jù)文件可以包括短語“集群電話”數(shù)次。在這種情況下,如圖4中所圖示的,內容索引邏輯380可以識別詞語“集群電話”并且將其存儲在條目405-4的主題字段430中。位置字段440可以存儲與特定文件的位置相關聯(lián)的信息。例如,與圖片包括在一起的地理標簽可以識別拍攝圖片的位置。內容索引邏輯380可以訪問地理標簽,并且將來自地理標簽的位置信息存儲在數(shù)據(jù)庫400中的條目405的位置字段440中。作為另一個示例,包括大峽谷度假圖片的文件可以包括“大峽谷”和“天空步道”的位置。如圖4中所圖示的,內容索引邏輯380可以將這些位置存儲在條目405-1的位置字段440中。日期/時間字段450可以包括與下述相關聯(lián)的信息接收文件的日期和時間、與拍攝圖像文件(例如,圖片)的時間相關聯(lián)的日期和/或時間、與更新文件的時間相關聯(lián)的日期和/或時間等。例如,特定文本文件,諸如與服務器升級相關聯(lián)的文件,可以包括文件最后更新的時間。如圖4中所圖示的,內容索引邏輯380可以將該日期和時間信息存儲在條目405-2的日期/時間字段450中。其它字段460可以包括與存儲在內容存儲器370中的文件相關聯(lián)的其它信息。例如,其它字段460可以包括識別與數(shù)據(jù)庫400中的每一個條目405相對應的實際內容的位置的鏈接或信息。作為一個示例,條目405-1的其它字段460可以包括存儲在用戶設備110 的內容存儲器370中的大峽谷度假圖片的位置。即,在該示例中,大峽谷度假圖片可以被存儲在用戶設備110的C驅動器中名為“圖片”的文件夾下且在名為“度假”的子文件夾中。 其它字段460還可以包括可以幫助從內容存儲器370中檢索潛在相關內容的任何其它信息。例如,其它字段460可以包括與存儲在內容存儲器370中的文件或其它信息相關聯(lián)的可以幫助在以后檢索內容的任何語境相關信息。如上所述,捕捉邏輯320可以從在用戶設備110和120處的當事方之間的通信會話中提取信息。內容檢索邏輯340然后可以將所捕捉到的信息與存儲在數(shù)據(jù)庫400中的信息進行比較,以識別相關內容。返回參考圖3,輸出控制邏輯350可以包括下述邏輯經由諸如顯示器(例如,IXD 顯示器)的輸出設備250向用戶設備110的用戶輸出內容檢索邏輯340從內容存儲器370 檢索到的信息。輸出控制邏輯350還可以有助于向諸如用戶設備120的其它設備傳送檢索到的信息。例如,輸出控制邏輯350可以允許用戶確認向用戶顯示的各種內容是否應當經由例如網絡150傳送給其他當事方。如上所述,對話監(jiān)視程序300可以在對話或其它通信期間從內容存儲器370檢索信息。如將在下面詳細描述的,對話監(jiān)視程序300還可以向用戶提供檢索到的信息,以允許用戶以實時或幾乎實時的方式將檢索到的信息傳送給其他當事方。圖5是圖示與下述相關聯(lián)的示例性處理的流程圖識別在網絡100中的當事方之間的對話的部分,以及基于所識別的部分來檢索相關內容。處理可以以下述開始用戶設備 110的用戶發(fā)起與另一當事方的通信,諸如撥打電話呼叫或發(fā)送基于文本的消息,或從另一當事方接收通信。例如,假設在用戶設備Iio處的當事方向在用戶設備120處 的當事方撥打電話呼叫,并且與在用戶設備120處的當事方建立基于語音的通信會話。進一步假設隨后的會話發(fā)生(動作510)。當在用戶設備110和120處的當事方正相互交談時,對話監(jiān)視程序300可以識別對話的部分(動作520)。例如,話音識別邏輯310可以將來自用戶設備110和120處的當事方的話音轉換成對應的文本。捕捉邏輯320然后可以使用存儲在規(guī)則數(shù)據(jù)庫330中的規(guī)則來識別文本的部分(動作520)。例如,如在上面關于圖3所論述的,捕捉邏輯320可以識別最可能對應于當事方正討論的事件的詞和/或短語。作為一個示例,假設在用戶設備110處的當事方喬對在用戶設備120處的當事方比爾說了如下內容“我們真的很享受參觀大峽谷。我們走上天空步道,并且觀看了令人驚嘆的整個大峽谷”。在這種情況下,話音識別邏輯310可以將喬和比爾輸入的語音轉換成文本,并且將該文本傳送給捕捉邏輯320。捕捉邏輯320可以將詞語“大峽谷”識別為對應于關鍵詞/ 詞語,諸如與對話相關聯(lián)的主題、事件或位置。例如,由于超過一次提及詞語“大峽谷”,所以捕捉邏輯320可以將該詞語識別為對應于對話的主題。捕捉邏輯320還可以訪問存儲在規(guī)則數(shù)據(jù)庫330中包括位置的數(shù)據(jù)庫,并且將詞語“大峽谷”識別為對應于位置。對話中的其它詞語也可以被識別為是與滿足或符合存儲在規(guī)則數(shù)據(jù)庫330中的一個或多個規(guī)則的信息相關的或對應的。例如,詞語“天空步道”可以被識別為對應于位置。內容檢索邏輯340可以訪問數(shù)據(jù)庫400和/或內容存儲器370來識別可能與對話相關的內容(動作530)。例如,繼續(xù)上面的示例,內容檢索邏輯340可以訪問數(shù)據(jù)庫400, 并且搜索匹配詞語“大峽谷”或“天空步道”的信息。在這種情況下,假設用戶設備110的用戶喬存儲了其到大峽谷度假的圖片,并且圖片標記有名稱“大峽谷度假”。進一步假設名稱“大峽谷度假”由內容索引邏輯380索引,并且被存儲在數(shù)據(jù)庫400中的條目405-1的字段410中,如圖4中所圖示。進一步假設實際圖片在用戶設備110內的位置被存儲在條目 405-1的其它字段460中,如圖4中所圖示。內容檢索邏輯340然后可以檢索存儲在內容存儲器370中的大峽谷度假圖片(動作530)。S卩,內容檢索邏輯340可以利用其它字段460中的位置信息(或包括在字段460 中的鏈接)來檢索實際度假圖片/文件。輸出控制邏輯350然后可以經由諸如顯示器的輸出設備250向用戶設備110的用戶輸出檢索到的圖片(動作530)。用戶設備110的用戶 (即,該示例中的喬)然后可以確定其想要將這些圖片傳送給在用戶設備120處的當事方 (動作540)。例如,在一個實施方式中,用戶設備110的用戶可以選擇“選擇全部”或“傳送全部”按鈕,其指示已經檢索到的全部圖片將傳送到用戶設備120。在其它情況下,用戶可以選擇單個圖片來傳送。在任一情況下,輸出控制邏輯350可以經由網絡150向用戶設備120傳送選擇的圖片/照片(動作550)。在進一步的其它情況下,輸出控制邏輯350可以自動向用戶設備120傳送檢索到的圖片,而不用用戶設備110的用戶必須選擇任何圖片和/或不用用戶設備110的用戶必須人工生成到用戶設備120處的當事方的消息(例如,文本消息、IM或電子郵件消息)。在每一種情況下,當對話正發(fā)生時,可以向對話中的另一當事方傳送檢索到的內容。這讓兩個當事方都更充分地理解對話中正討論的內容。如上 所述,對話監(jiān)視程序300可以識別諸如電話呼叫的基于音頻的對話的部分, 檢索語境相關內容并且在對話期間“即時”或實時向其他當事方提供內容。在其它情況下, 對話監(jiān)視程序300可以識別諸如基于IM的通信會話的基于文本的對話的部分,并且當對話正發(fā)生時,以類似方式向當事方提供語境相關內容。對話監(jiān)視程序300還可以檢索和/或傳送其它類型的語境相關信息。例如,假設用戶設備110和用戶設備120的用戶正在討論特定藝術家發(fā)布的新歌曲。捕捉邏輯320可以識別在用戶設備110和120處的當事方正討論的歌曲的標題或藝術家,并且內容檢索邏輯340可以在數(shù)據(jù)庫400中搜索匹配捕捉到的歌曲標題和/或藝術家的姓名的信息。假設內容檢索邏輯340識別存儲在數(shù)據(jù)庫400中的匹配歌曲標題和/或藝術家姓名的信息,并且從內容存儲器370中檢索音頻文件。輸出控制邏輯350然后可以自動向用戶設備120的用戶播放音頻文件或顯示指向歌曲的鏈接,使得用戶可以選擇該歌曲并且播放該歌曲。在其它情況下,輸出控制邏輯350可以向用戶設備120傳送對于歌曲檢索到的音頻文件。在一些實施方式中,當正討論的歌曲未存儲在內容存儲器370中時,輸出控制邏輯350可以自動輸出指向在線音樂商店的鏈接,用戶可以從該音樂商店購買并且下載正討論的歌曲。即,輸出控制邏輯350可以對出售音樂以供下載的音樂商店執(zhí)行在線搜索,并且可以自動在用戶設備110的輸出設備250上顯示指向該在線音樂商店的鏈接。以這種方式, 當感興趣的信息在用戶設備110上不容易獲得時,對話監(jiān)視程序300可以自動執(zhí)行所需功能(即,該示例中的搜索功能)。如上所述,對話監(jiān)視程序300可以訪問存儲在用戶設備110上的本地信息來增強對話。在一些實施方式中,對話監(jiān)視程序300還可以訪問或利用在網絡內可訪問的信息來執(zhí)行各種功能。例如,假設在用戶設備110和120處的當事方正在討論特定電視節(jié)目。話音識別邏輯310可以針對對話執(zhí)行話音識別,并且捕捉邏輯320可以使用存儲在規(guī)則數(shù)據(jù)庫330中的規(guī)則來識別正討論的電視節(jié)目的名稱。內容檢索邏輯340可以從捕捉邏輯320 接收正討論的電視節(jié)目的名稱。內容檢索邏輯340然后可以訪問本地存儲的電視指南或經由網絡150遠程訪問電視指南,以識別節(jié)目播放的時間。輸出控制邏輯350可以向用戶設備110的用戶輸出指示節(jié)目播放時間的消息,并且還可以關于用戶是否想要將電視節(jié)目記錄在例如數(shù)字視頻錄像機上進行詢問。如果用戶以肯定指示進行響應,則輸出控制邏輯 350可以經由網絡150向數(shù)字視頻錄像機或與數(shù)字視頻錄像機相關聯(lián)的機頂盒發(fā)信號來記錄節(jié)目。如又另一個示例,在用戶設備110處的用戶可能正在與用戶設備120處的同事進行電話對話。在用戶設備110處的用戶可能提及另一個同事的姓名。在這種情況下,話音識別邏輯310可以執(zhí)行話音識別,并且捕捉邏輯320可以捕捉該同事的姓名。內容檢索邏輯340可以訪問存儲在用戶設備110上的聯(lián)系人列表/地址簿來試圖檢索與在對話期間提及的該同事相關聯(lián)的電話號碼和/或其它聯(lián)系信息。替選地,或如果該同事的聯(lián)系信息未在用戶設備Iio上本地找到,則內容檢索邏輯340可以經由網絡150訪問列出雇員姓名和聯(lián)系信息(例如,電話號碼、地址等)的公司數(shù)據(jù)庫,來試圖檢索與在對話期間提及的該同事相關聯(lián)的電話號碼或其它聯(lián)系信息。在每一種情況下,如果內容檢索邏輯340識別適當?shù)穆?lián)系信息,則輸出控制邏輯350可以經由輸出設備250向用戶設備110的用戶輸出顯示該同事的聯(lián)系信息的消息。以類似方式,如果在對話期間提及電話號碼、電子郵件地址或其它標識符,則內容檢索邏輯340可以試圖識別另外的聯(lián)系信息(例如,姓名、工作地點等), 并且在對話正在發(fā)生的同時向用戶設備110的用戶提供該信息。在一些實 施方式中,當電話號碼或當事方的姓名被提及時,輸出控制邏輯350還可以就用戶設備110處的用戶是否想要建立通信鏈路進行詢問。例如,如上所述,如果在對話期間提及同事的姓名,并且內容檢索邏輯340識別了與該姓名相關聯(lián)的電話號碼,則輸出控制邏輯350可以詢問用戶設備110處的用戶是否想要建立與所識別的同事的電話鏈路。如果用戶以肯定指示做出響應,則輸出控制邏輯350可以自動發(fā)起建立到另一當事方的電話呼叫(例如,撥打該電話號碼)。以類似方式,如果在對話期間識別了電話號碼,則輸出控制邏輯350可以詢問用戶設備110處的用戶是否想要建立到所識別的電話號碼的電話鏈路。如果這樣的話,輸出控制邏輯350可以發(fā)起呼叫(例如,撥打該電話號碼)。在每一種情況下,對話監(jiān)視程序300可以訪問本地存儲的信息或訪問經由諸如網絡150的網絡可獲得的信息,以向用戶提供信息和/或發(fā)起另外的通信。在還有的其它實施方式中,可以將在對話期間由捕捉邏輯320捕捉到的姓名和/ 或電話號碼添加到存儲在用戶設備110上的聯(lián)系人列表/地址簿應用。在這樣的實施方式中,對話監(jiān)視程序300可以訪問本地存儲的聯(lián)系人列表/地址簿,并且確定該姓名和/或電話號碼是否在聯(lián)系人列表/地址簿中列出。如果該姓名和/或電話號碼未被列出,則輸出控制邏輯350可以將該姓名和/或電話號碼存儲在聯(lián)系人列表/地址簿中,并且還可以提示用戶提供另外的信息用于輸入到聯(lián)系人列表/地址簿中。替選地,在通信會話期間捕捉到的地址或電話號碼可以被映射到個人或企業(yè)或者與個人或企業(yè)交叉引用。在這種情況下, 輸出控制邏輯350可以將地址和/或電話號碼信息添加到聯(lián)系人列表/地址簿中的現(xiàn)有的聯(lián)系人或在聯(lián)系人列表/地址簿中創(chuàng)建新的條目。在還有的其它情況下,捕捉到的地址可以對應于會議地點。在這種情況下,輸出控制邏輯350可以將所捕捉到的地址傳送到存儲在用戶設備110上的日歷/會議應用。日歷/會議應用然后可以提示用戶確定是否將該地址存儲在與將來會議相關聯(lián)的特定條目中。如上所述,捕捉邏輯320可以在通信會話期間捕捉各種類型的信息,并且在通信會話期間提供可能有用的另外的信息。在還有的其它情況下,捕捉邏輯320可以在通信會話期間從一個或多個用戶捕捉各種類型的詢問。例如,假設用戶設備120處的用戶正與用戶設備110的用戶討論簡單數(shù)學計算。作為一些簡單的示例,假設用戶設備120處的用戶說“175美元的15%是多少? ”、“13乘以17是多少? ”,或提供一些其它數(shù)學等式。捕捉邏輯320可以使用存儲在規(guī)則數(shù)據(jù)庫330中的規(guī)則,并且確定用言語表達了基于數(shù)學的問題或等式。內容檢索邏輯340可以訪問存儲在用戶設備110上的計算器程序,并且執(zhí)行所識別的計算。輸出控制邏輯350然后可以在輸出設備250上輸出計算的答案。以這種方式, 在用戶設備110處的用戶可以快速地向用戶設備120處的用戶提供答案,而不必人工執(zhí)行計算。
作為另一個示例,假設在用戶設備120處的用戶問用戶設備110處的用戶“瑪麗的電話號碼是多少? ”。在這種情況下,捕捉邏輯320可以使用存儲在規(guī)則數(shù)據(jù)庫330中的規(guī)則,并且確定用言語表達了請求瑪麗的電話號碼的詢問。內容檢索邏輯340可以自動訪問存儲在用戶設備110上的聯(lián)系人列表/地址簿,并且識別瑪麗的電話號碼。替選地,內容檢索邏輯340可以經由網絡150訪問數(shù)據(jù)庫(例如,公司數(shù)據(jù)庫)來識別瑪麗的電話號碼。 在任一情況下,如果識別了瑪麗的電話號碼,則輸出控制邏輯350可以輸出瑪麗的電話號碼以在輸出設備250上顯示。以這種方式,在用戶設備110處的用戶可以快速地向用戶設備120處的用戶提供答案,而不必人工查找瑪麗的聯(lián)系信息。 如上所述,對話監(jiān)視程序300可以在通信會話期間與一個或多個當事方交互,并且與正與之進行對話的當事方共享語境相關內容。在另一個示例性實施方式中,假設用戶設備110和120每一個包括視頻電話會議裝置。在涉及兩個地點的典型視頻電話會議期間, 在每一個地點處的一個或多個攝像機可以提供現(xiàn)場視頻饋送到另一個地點,使得在每一個地點處的當事方可以相互觀看在另一個地點發(fā)生的事情。典型地,在每一個地點處的攝像機聚焦于白板和/或電話會議參與者,使得在每一個地點處的當事方可以經由文本和音頻進行通信,以及通過視頻電話會議鏈路相互看見并且顯示各種項。假設用戶設備110處的當事方與用戶設備120處的一個或多個當事方一起參與視頻電話會議。進一步假設用戶設備110和120處的當事方提及與當事方正共同從事的項目相關聯(lián)的特定文檔或演示稿,且該文檔/演示稿被多次提及。在用戶設備110處的捕捉邏輯320可以捕捉當事方所提及的項目或文檔的名稱,并且內容檢索邏輯340可以在數(shù)據(jù)庫 400和/或內容存儲器370中搜索與所捕捉到的名稱匹配的文件。假設所捕捉到的名稱是 “集群電話”,并且如圖4中所圖示的,數(shù)據(jù)庫400中的條目405-4在主題字段430中包括詞語“集群電話”。在這種情況下,內容檢索邏輯340可以從內容存儲器370檢索適當?shù)奈募?輸出控制邏輯350然后可以在用戶設備110的輸出設備250上顯示該文件。輸出控制邏輯 350還可以經由視頻電話會議鏈路向用戶設備120傳送該文件。在一種情況下,在用戶設備 120處的當事方還可以經由電話會議鏈路觀看在用戶設備110的輸出設備250上顯示的文件。例如,可以經由分屏類型窗口向在用戶設備120處的電話會議中的當事方顯示在用戶設備110處顯示的文檔,其中分屏的一個部分顯示當事方正討論的文件,而分屏的另一個部分顯示正與之進行電話會議的用戶設備110處的當事方。以這種方式,信息可以經由視頻電話會議窗口來顯示或傳送,以增強或擴增常規(guī)視頻電話會議。其它類型的信息,諸如聯(lián)系信息、后續(xù)行動項等,也可以以這種方式在當事方之間進行傳遞。在進一步的其它實施方式中,對話監(jiān)視程序300可以與諸如語音郵件系統(tǒng)、IVR系統(tǒng)等的自動化系統(tǒng)進行交互。例如,假設用戶設備110包括語音郵件系統(tǒng),并且與用戶設備 110相關聯(lián)的當事方訪問語音郵件系統(tǒng)并且播放與用戶設備120相關聯(lián)的當事方留下的語音郵件,諸如視頻語音郵件。當語音郵件正在播放時,捕捉邏輯320可以識別可能與語音郵件相關的關鍵詞/詞語。例如,捕捉邏輯320可以識別語音郵件的主題,所述語音郵件諸如其中呼叫者留下了請求對該呼叫者而言不可獲得的信息的消息的語音郵件。作為一個示例,在用戶設備 120處的呼叫者可能留下了消息,諸如“你好,喬,我是比爾。我現(xiàn)在正從事于服務器升級。我想知道,你是否有服務器升級的幻燈片演示稿? ”。在該示例中,捕捉邏輯320可以將短語 “服務器升級”識別為對應于語音郵件的主題,因為該短語被說出多于一次。內容檢索邏輯 340可以訪問數(shù)據(jù)庫400,并且搜索該短語。假設短語“服務器升級”被存儲在條目405-2 的事件/標題字段410中,如圖4中所圖示。內容檢索邏輯340然后可以從內容存儲器370 中檢索所識別的內容。即,內容檢索邏輯340可以使用存儲在其它字段460中、識別存儲在用戶設備110中的實際文件的位置的位置信息或鏈接信息,并且檢索用于服務器升級的幻燈片演示稿文件。輸出控制邏輯350然后可以允許用戶設備110的用戶向用戶設備120傳送檢索到的文件。例如,輸出控制邏輯350可以顯示諸如“你想要將這個文件發(fā)送給比爾嗎? ”的消息。在用戶設備110處的用戶可以選擇是,并且輸出控制邏輯350可以自動向用戶設備120 傳送期望的文件。以這種方式,用戶設備110的用戶可以向用戶設備120傳送檢索到的文件,而不需要用戶設備110處的用戶給用戶設備120處的當事方(即,該示例中的比爾)回電話。在一些實施方式中,在語音郵件由用戶設備110的用戶播放之前,內容檢索邏輯 340可能已經查閱了語音郵件,并且識別或標記了可能需要行動的某些關鍵詞。例如,在這種情況下,當用戶重放語音郵件(例如,視頻語音郵件)時,(例如,經由諸如LCD顯示器的輸出設備250)可以為用戶標記并且在視覺上高亮詞語“服務器升級”。例如,詞語“服務器升級”可以在顯示設備上與超鏈接一起顯示,所述超鏈接當被選擇時自動檢索相關文件或允許用戶選擇文檔以發(fā)送給留下語音郵件消息的呼叫者。另外,在一些實施方式中,當接收語音郵件時,用戶設備110可以向用戶設備110 的用戶發(fā)送警示消息。在這樣的實施方式中,可以向用戶提供捕捉邏輯320所識別的關鍵詞/詞語以及警示。這可以允許用戶快速識別正由另一當事方請求的信息。還進一步,在一些實施方式中,可以為用戶高亮由內容檢索邏輯340識別的語音郵件中的詞或短語以供其它類型的行動。例如,可以高亮內容檢索邏輯340所識別的電話號碼以及陳述“你想要將這個電話號碼保存在你的地址簿中嗎? ”的消息。用戶可以選擇是,并且輸出控制邏輯350可以自動將該電話號碼保存在用戶設備110上的地址簿中。作為又另一個示例,在一些實施方式中,由內容檢索邏輯340識別的語音郵件中的詞或短語可以用于基于特定識別的詞和/或短語來觸發(fā)搜索、提供鏈接和/或執(zhí)行其它功能。例如,假設用戶設備120處的呼叫者為其在用戶設備110處的朋友留下詢問他們應該碰面共進晚餐的特定餐館的地址的語音郵件消息,諸如“托尼的批薩的地址是什么? ”。在這種情況下,內容檢索邏輯340可以識別詞“地址”和位置“托尼的批薩”。如果內容存儲器 370不包括匹配這些詞語中的一個或多個的信息,則內容檢索邏輯340可以自動執(zhí)行對托尼的批薩的地址的因特網搜索或用戶設備110的本地搜索。然后,在播放語音郵件消息之前,可以為用戶設備Iio處的當事方高亮地址信息。以這種方式,對話監(jiān)視程序300可以基于用戶設備110接收到的通信的語境來執(zhí)行各種功能。
如在上面簡單論述的,對話監(jiān)視程序300還可以與諸如IVR系統(tǒng)的其它自動化系統(tǒng)交互。例如,在一個實施方式中,假設用戶設備110的用戶正與向用戶請求各種類型的信息(例如,產品的序列號、客戶服務標識符、客戶帳號等)的IVR系統(tǒng)交互。作為一個示例, 假設用戶設備110處的用戶呼叫了與計算機廠商的服務支持部門相關聯(lián)的IVR系統(tǒng)。進一步假設該IVR系統(tǒng)向用戶設備110的用戶提供了下面的自動消息“請?zhí)峁┠愕挠嬎銠C的客戶服務帳號”。在這種情況下,捕捉邏輯320可以捕捉詞語“客戶服務帳號”。內容檢索邏輯 340可以使用該詞語來搜索內容數(shù)據(jù)庫400和/或內容存儲器370。假設內容檢索邏輯340 在數(shù)據(jù)庫400中的條目405中找到匹配,并且檢索包括所請求的客戶服務帳號的服務協(xié)議文檔。輸出控制邏輯350可以在用戶設備110的輸出設備250上顯示該客戶服務帳號。以這種方式,用戶設備110的用戶可以快速地向IVR系統(tǒng)提供帳號。在另一個實施方式中, 相對于用戶口頭提供或經由鍵盤輸入帳號,用戶設備110 可以顯示客戶服務帳號,并且向IVR系統(tǒng)發(fā)送帳號。這可以幫助消除與IVR系統(tǒng)處的話音識別系統(tǒng)相關聯(lián)的問題(例如,錯誤識別口頭提供的信息)。以類似方式,可以經由數(shù)據(jù)鏈路向IVR系統(tǒng)提供其它信息,以避免話音識別錯誤。例如,用戶設備110的輸出設備250可以是諸如觸摸屏設備的顯示設備。當與IVR系統(tǒng)交互時,輸出控制邏輯350可以顯示語境項,諸如“是”框、“否”框或與和IVR系統(tǒng)的交互的語境相關聯(lián)的其它項。相對于用戶口頭提供響應或通過在鍵盤上按下字母和數(shù)字的組合來輸入響應,用戶設備110的用戶然后可以簡單地按下適當?shù)娘@示項來響應IVR系統(tǒng),并且輸出控制邏輯350可以向IVR系統(tǒng)傳送對應的響應。在每一種情況下,對話捕捉程序300選擇性地從對話識別信息,并且自動檢索或提供可能與當前對話/通信相關的信息。這可以向用戶提供下述能力當與其他人和/或自動化系統(tǒng)進行交互時,容易地檢索語境相關信息。對話捕捉程序300還可以有助于對于諸如名稱、電話號碼、對話的部分或可能在對話期間交換的其它信息的信息的找回。例如,如將在下面詳細描述的,在通信會話發(fā)生后,用戶可以訪問與各種通信會話相關聯(lián)的信息來找回感興趣的信息。圖6圖示了與找回在早先對話期間捕捉到的信息相關聯(lián)的示例性處理。處理可以以用戶設備110處的當事方訪問對話監(jiān)視程序300開始。對話監(jiān)視程序300可以包括搜索選項,其允許用戶搜遍與早先對話相關聯(lián)的信息。例如,如上所述,話音識別邏輯310可以將參與對話、電話會議等的當事方所提供的音頻輸入轉換成文本。在一些實施方式中,話音識別邏輯310可以將通信會話/對話的整個副本存儲在內容存儲器370中。替選地,可以使用另一個存儲器來存儲通信會話的副本。假設用戶設備110處的用戶訪問搜索選項,并且輸入搜索輸入。例如,假設用戶設備110的用戶知道他/她在2009年1月7日的電話會議期間與多個人談話。進一步假設用戶想要找回與電話會議中的一個當事方蘇珊在電話會議期間論述的內容相關聯(lián)的信息。 在該示例中,用戶可以輸入姓名蘇珊作為搜索輸入。替選地,用戶可以輸入電話會議的日期 (即,在該示例中2009年1月7日)或其它信息作為搜索輸入。內容檢索邏輯340可以接收搜索輸入(動作610)。內容檢索邏輯340然后可以搜索與對話監(jiān)視程序300相關聯(lián)的對話存儲器,以識別對應于搜索輸入的一個或多個條目 (動作620)。內容檢索邏輯340然后可以識別對應于所輸入的搜索信息的一個或多個條目 (動作620)。輸出控制邏輯350然后可以顯示與基于搜索輸入來識別的一個或多個對話相關聯(lián)的信息(動作620)。例如,如果多于一個對話匹配搜索詞語,則輸出控制邏輯350可以顯示符合搜索輸入的每一個所識別的對話的摘錄或摘要部分(動作620)。摘錄可以包括與對話相關聯(lián)的當事方的姓名、對話的日期/時間等。假設用戶選擇與感興趣的電話會議相關聯(lián)的摘錄或信息(動作630)。輸出控制邏輯350然后可以提供所選擇的對話(S卩,在該示例中的電話會議)的完整副本(動作640)。 替選地,輸出控制邏輯350可以輸出所選擇的對話的經修改的版本。即,輸出控制邏輯350 可以顯示對話涉及所輸入的搜索詞語的部分。作為一個示例,輸出控制邏輯350可以顯示副 本的與感興趣的搜索詞語(即,該示例中的蘇珊)相關聯(lián)的部分。在每一種情況下,輸出控制邏輯350可以提供允許用戶設備110的用戶能夠快速識別感興趣的信息的信息。以這種方式,對話監(jiān)視程序300可以有助于以后從早先對話中檢索信息。這可以允許用戶找回感興趣的信息,諸如包括電話號碼、電子郵件地址、后續(xù)行動項等的對話部分。在一些情況下,用戶設備110的用戶可以向其他當事方傳送與對話相關聯(lián)的信息 (動作640)。例如,用戶設備110的用戶可以向用戶設備120處的當事方傳送電話會議的副本的全部或部分。如上所述,用戶設備110可以存儲并且執(zhí)行對話監(jiān)視程序300,來在對話正發(fā)生時實時或幾乎實時識別并且檢索語境相關信息。然后,在對話仍在發(fā)生的同時可以將該信息提供給正與之進行對話的另一當事方。這可以允許發(fā)生更充分的、交互式的對話。在一些實施方式中,不是用戶設備(例如,用戶設備110)而是網絡設備140可以存儲并且執(zhí)行對話監(jiān)視程序300。在這樣的實施方式中,數(shù)據(jù)庫400可以被存儲在網絡設備140上,并且網絡設備140可以搜索數(shù)據(jù)庫400來識別相關內容。網絡設備140然后可以訪問用戶設備110上的內容存儲器370,或向用戶設備110發(fā)信號以檢索相關內容,以及可選地向參與對話的另一當事方傳送相關內容。另外,在一些實施方式中,網絡設備140可以為參與對話的當事方存儲對話相關信息。例如,如上所述,話音識別邏輯310可以生成早先對話的副本,并且將其存儲在對話存儲器中。在這樣的實施方式中,網絡設備140可以作為為大量當事方存儲對話的副本的服務器。在這種情況下,用戶設備110處的用戶可以使用用戶名/密碼(或其它適當?shù)脑L問控制機制)來登錄到服務器140,以搜索和/或檢索他/她的對話相關信息。另外,在這樣的實施方式中,網絡設備140可以包括位于參與對話的當事方之間的網關或代理設備。在這種情況下,當對話數(shù)據(jù)(例如,音頻或基于文本)在當事方之間傳遞時,可以對其進行捕捉并且分析。替選地,一個或多個用戶設備110-130可以向網絡設備 140傳送對話數(shù)據(jù)用于實時或在對話之后的時間進行捕捉/分析。在此描述的實施方式提供用來識別對話的部分,并且基于在對話期間討論的內容來檢索信息。例如,可以檢索與對話的語境有關的項以及可能與對話相關的項。所檢索到的項或信息然后可以向用戶顯示,并且還可以被傳送給參與對話的其他當事方。這還可以允許參與對話的當事方在通信會話期間更快速并且更充分地交互。另外,在一些情況下,所檢索到的信息可以用于發(fā)起進一步的通信。示例性實施方式的前面描述提供了說明和描述,但是并不意在窮舉或將實施例限制在所公開的精確形式。修改和變化根據(jù)上面的教導是可能的,或可以從實施例的實踐獲得。例如,在上面關于從對話識別各種類型的信息以及檢索相關信息來描述了特征。 在其它實施方式中,可以在對話期間識別或捕捉其它類型的信息,并且以其它方式檢索或傳送其它類型的信息。另外,特征在上面被描述為涉及對存儲在內容存儲器370中的各種內容進行索引的內容索引邏輯308。在其它實施方式中,內容檢索邏輯340可以直接在內容存儲器370的文件中搜索語境相關信息。在這樣的情況下,可以不需要內容索引邏輯380。此外,在一些實施方式中,對話監(jiān)視程序300可以警示參與對話的當事方正在捕捉和/或存儲對話的部分以供之后找回。例如,在對話監(jiān)視程序300識別并且存儲對話的部分之前,可以向對話的當事方提供音頻或文本警示。另外,雖然關于圖5和6描述了一系列動作,但是在其它實施方式中,可以改變動作的順序。此外,可以并行執(zhí)行非依賴性的動作。將顯而易見的是,在上面描述的各種特征可以在附圖中所圖示的實施方式中以許多不同形式的軟件、固件和硬件來實現(xiàn)。用于實現(xiàn)各種特征的實際軟件代碼或專用控制硬件并不是限制性的。因此,在沒有參考特定軟件代碼的情況下描述了特征的操作和行為一應當理解的是,本領域普通技術人員將能夠基于在此的描述來設計實現(xiàn)各種特征的軟件和控制硬件。 此外,本發(fā)明的某些部分可以被實現(xiàn)為執(zhí)行一個或多個功能的“邏輯”。該邏輯可以包括硬件,諸如一個或多個處理器、微處理器、專用集成電路、現(xiàn)場可編程門陣列或其它處理邏輯;軟件;或硬件和軟件的組合。在前面的說明書中,關于附圖描述了各種優(yōu)選實施例。然而,顯而易見的是,在不背離如在所附權利要求書中闡述的本發(fā)明的寬泛范圍的情況下,可以對其進行各種修改和變化,并且可以實現(xiàn)另外的實施例。因此,在說明性而不是限制性意義上來看待說明書和附圖。除非明確描述如此,否則在本申請的描述中使用的元件、動作或指令均不應當被解釋為對本發(fā)明是關鍵的或至關重要的。同時,如在此所使用的,不加數(shù)量詞限定的項意指包括一個或多個項。此外,除非另外明確說明,否則短語“基于”意在表示“至少部分基于”。
權利要求
1.一種設備,包括通信接口,所述通信接口被配置為發(fā)送以及接收與通信會話相關聯(lián)的通信;存儲器,所述存儲器被配置為存儲文件;顯示器;以及邏輯,所述邏輯被配置為從所述通信會話中識別至少一個詞語或短語,從所述存儲器檢索與所述至少一個詞語或短語相關聯(lián)的至少一個文件,以及向所述顯示器輸出所述至少一個文件。
2.根據(jù)權利要求1所述的設備,其中所述邏輯被進一步配置為在所述通信會話期間并且經由所述通信接口,向第二設備傳送所述至少一個文件,所述第二設備與參與所述通信會話的當事方相關聯(lián)。
3.根據(jù)權利要求1所述的設備,其中所述通信會話包括電話對話,并且所述邏輯被進一步配置為在所述電話對話期間,自動向參與所述電話對話的至少一個其它設備傳送所述至少一個文件。
4.根據(jù)權利要求1所述的設備,其中當從所述通信會話中識別至少一個詞語或短語時,所述邏輯被配置為識別與所述通信會話的話題相關聯(lián)的主題、事件或對信息的請求中的至少一個。
5.根據(jù)權利要求1所述的設備,其中所述邏輯被進一步配置為 生成與包括在所述文件中的信息相關聯(lián)的索引,對于所述至少一個詞語或短語而搜索所述索引,以及當檢索所述至少一個文件時,所述邏輯被配置為 基于所述搜索的結果來檢索所述至少一個文件。
6.根據(jù)權利要求1所述的設備,其中所述通信會話包括在所述設備的用戶和第一當事方之間的音頻對話,并且其中所述邏輯被進一步配置為執(zhí)行與所述設備的所述用戶和所述第一當事方所提供的話音輸入相關聯(lián)的話音識別。
7.根據(jù)權利要求1所述的設備,其中所述通信會話包括涉及所述設備和第二設備的視頻電話會議,所述設備和所述第二設備經由視頻電話會議鏈路耦接,其中所述邏輯被進一步配置為執(zhí)行以下動作的至少一個經由所述視頻電話會議鏈路向所述第二設備顯示或傳送所述至少一個文件。
8.根據(jù)權利要求1所述的設備,其中所述通信會話包括第一當事方為所述設備的用戶留下的語音郵件消息,其中所述邏輯被進一步配置為經由所述通信接口,向與所述第一當事方相關聯(lián)的第二設備傳送所述檢索到的至少一個文件。
9.根據(jù)權利要求1所述的設備,其中所述通信會話包括與交互式語音應答系統(tǒng)的通信,其中所述邏輯被進一步配置為識別來自所述交互式語音應答系統(tǒng)的對信息的請求,并且當檢索所述至少一個文件時,所述邏輯被配置為響應于所述請求,從所述存儲器自動檢索信息,以及向所述顯示器輸出所述檢索到的信息。
10.一種其上存儲有指令序列的計算機可讀介質,所述指令在由至少一個處理器執(zhí)行時促使所述至少一個處理器監(jiān)視包括至少第一當事方的通信會話;從所述通信會話識別至少一個詞語或短語;從與所述第一當事方相關聯(lián)的第一設備中檢索與所述至少一個詞語或短語相關的信息;以及經由網絡向第二設備傳送所述檢索到的信息。
11.根據(jù)權利要求10所述的計算機可讀介質,進一步包括指令,所述指令用于促使所述至少一個處理器在向所述第二設備傳送所述檢索到的信息之前,向所述第一當事方顯示所述檢索到的信息;以及從所述第一當事方接收傳送所述檢索到的信息的指示。
12.根據(jù)權利要求10所述的計算機可讀介質,其中當檢索信息時,所述指令促使所述至少一個處理器檢索文本文件、音頻文件、圖像文件或視頻文件中的至少一個,并且當傳送所述檢索到的信息時,所述指令促使所述至少一個處理器在所述通信會話期間,向所述第二設備傳送所述檢索到的文件。
13.根據(jù)權利要求10所述的計算機可讀介質,進一步包括指令,所述指令用于促使所述至少一個處理器從所述通信會話中識別第二詞語或短語;檢索與所述第二詞語或短語相關的信息;以及在所述通信會話期間,向所述第二設備傳送與所述第二詞語或短語相關的所述檢索到的信息。
14.根據(jù)權利要求10所述的計算機可讀介質,其中所述通信會話包括電話對話,所述指令進一步促使所述至少一個處理器針對在所述電話對話期間提供的音頻信息執(zhí)行話音識別。
15.根據(jù)權利要求10所述的計算機可讀介質,其中所述通信會話包括基于文本的通信會話或基于多媒體的通信會話。
16.根據(jù)權利要求10所述的計算機可讀介質,其中所述通信會話包括與所述第二設備相關聯(lián)的第二當事方留下的語音郵件消息,所述計算機可讀介質進一步包括指令,所述指令用于促使所述至少一個處理器播放所述語音郵件消息;以及識別與所述語音郵件消息相關聯(lián)的請求,其中當檢索與所述至少一個詞語或短語相關的信息時,所述指令促使所述至少一個處理器基于所述請求來檢索信息。
17.根據(jù)權利要求10所述的計算機可讀介質,進一步包括指令,所述指令用于促使所述至少一個處理器對存儲在所述第一設備的存儲器中的信息進行索引;以及針對所述至少一個詞語或短語搜索所述索引的信息,以及當檢索與所述至少一個詞語或短語相關的信息時,所述指令促使所述至少一個處理器 基于所述搜索的結果來檢索信息。
18.一種方法,包括在與第一當事方相關聯(lián)的第一設備處從第二設備接收通信,所述通信與包括音頻對話、基于文本的對話或多媒體對話中的至少一個的通信會話相關聯(lián); 從所述通信會話中識別至少一個詞或短語;從包括在所述第一設備中的存儲器中檢索與所述至少一個詞或短語相關聯(lián)的信息;以及向與所述第一設備相關聯(lián)的顯示器輸出所述檢索到的信息。
19.根據(jù)權利要求18所述的方法,進一步包括以下的至少一個在所述通信會話期間,經由網絡向所述第二設備傳送所述檢索到的信息,或在所述通信會話期間,向與所述第二設備相關聯(lián)的當事方提供所述檢索到的信息。
20.根據(jù)權利要求18所述的方法,其中所述通信會話包括語音郵件消息或與自動化系統(tǒng)的通信。
全文摘要
一種方法可以包括在與第一當事方相關聯(lián)的第一設備處與第二設備通信。通信可以與包括音頻對話、基于文本的對話或多媒體對話的通信會話相關聯(lián)。該方法還可以包括從通信會話中識別詞或短語;并且從包括在第一設備中的存儲器中檢索與所述詞或短語相關聯(lián)的信息。該方法可以進一步包括向與第一設備相關聯(lián)的顯示器輸出檢索到的信息。
文檔編號H04L12/66GK102362471SQ201080013716
公開日2012年2月22日 申請日期2010年3月18日 優(yōu)先權日2009年3月27日
發(fā)明者克里斯托弗·T·弗雷澤, 希思·斯托林斯 申請人:維里遜專利及許可公司