亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

處理個(gè)人電話記錄器命令的系統(tǒng)和方法

文檔序號(hào):7878219閱讀:170來源:國(guó)知局
專利名稱:處理個(gè)人電話記錄器命令的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及提供個(gè)人電話記錄器服務(wù)的系統(tǒng)和方法。更具體地說,本發(fā)明涉及接收和處理專用語(yǔ)音命令的系統(tǒng)和方法。
背景技術(shù)
語(yǔ)音通信是最常見的實(shí)時(shí)遠(yuǎn)程通信,也是實(shí)時(shí)遠(yuǎn)程通信的最古老形式之一。實(shí)時(shí)遠(yuǎn)程形式的通信是面對(duì)面會(huì)議的極好替代物,其中實(shí)時(shí)通信是一個(gè)重要的方面。語(yǔ)音通信被用于偶然交談,處理事務(wù),緊急情況中尋求幫助,獲得特殊的服務(wù)(例如銀行業(yè)務(wù),檢索消息)等。
存在通過各種網(wǎng)絡(luò)工作,以便簡(jiǎn)化語(yǔ)音通信的各種裝置。多數(shù)具有語(yǔ)音能力的網(wǎng)絡(luò)也能夠傳送數(shù)據(jù)。最常見的語(yǔ)音通信裝置是通過公用電話交換網(wǎng)(PSTN),也稱為簡(jiǎn)易老式電話系統(tǒng)(POTS)工作的傳統(tǒng)電話機(jī)。通過PSTN,利用位于中央局或者電話局的復(fù)合交換系統(tǒng)鏈接電話機(jī),所述復(fù)合交換系統(tǒng)為要在一個(gè)或多個(gè)電話機(jī)之間傳送和接收的語(yǔ)音建立通路。例如借助諸如調(diào)制解調(diào)器之類的適當(dāng)裝置,PSTN可用于傳送數(shù)據(jù)。PSTN仍然是最可靠的語(yǔ)音通信網(wǎng)絡(luò)之一。
也可通過因特網(wǎng)或其它這種網(wǎng)絡(luò)簡(jiǎn)化語(yǔ)音通信。與因特網(wǎng)相連的計(jì)算機(jī)首先把語(yǔ)音轉(zhuǎn)換成數(shù)字信息,隨后把數(shù)字信息轉(zhuǎn)換成數(shù)據(jù)分組。按照傳輸控制協(xié)議(TCP)產(chǎn)生分組,傳輸控制協(xié)議(TCP)是和網(wǎng)際協(xié)議(IP)一起用于通過因特網(wǎng),在計(jì)算機(jī)之間發(fā)送呈分組形式的數(shù)據(jù)的一組規(guī)則。IP處理數(shù)據(jù)的實(shí)際傳送,而TCP跟蹤各個(gè)數(shù)據(jù)分組(語(yǔ)音或其它數(shù)據(jù)被分為數(shù)據(jù)分組),以便通過因特網(wǎng)有效發(fā)送。通過因特網(wǎng)或其它這種網(wǎng)絡(luò)傳送語(yǔ)音的過程被稱為IP語(yǔ)音(voice-over-IP)。通過因特網(wǎng)的語(yǔ)音通信不如通過PSTN的語(yǔ)音通信那樣可靠。因特網(wǎng)型網(wǎng)絡(luò)是為數(shù)據(jù)傳輸?shù)哪康亩O(shè)計(jì)的,不需要“實(shí)時(shí)”傳輸。分組從一個(gè)用戶轉(zhuǎn)移到另一用戶的速度高度依賴于每個(gè)用戶相對(duì)于因特網(wǎng)建立的連接的類型,存在于這兩個(gè)用戶之間的計(jì)算機(jī)/通信線路的類型,和通過因特網(wǎng)的通信量等。
移動(dòng)電話機(jī)和無線通信網(wǎng)絡(luò)提供另一種語(yǔ)音通信方法。通過短波模擬或數(shù)字傳輸,用戶建立從移動(dòng)電話機(jī)到附近的發(fā)送器的無線連接。一般來說,在市區(qū)內(nèi)以及沿著主要公路能夠獲得移動(dòng)電話服務(wù)。當(dāng)移動(dòng)電話用戶從一個(gè)小區(qū)或者覆蓋范圍移動(dòng)到另一小區(qū)或覆蓋范圍時(shí),移動(dòng)電話從一個(gè)發(fā)送器被轉(zhuǎn)換到另一發(fā)送器。現(xiàn)在,不僅傳統(tǒng)的個(gè)人移動(dòng)電話機(jī)能接入移動(dòng)網(wǎng)絡(luò),而且個(gè)人數(shù)據(jù)助手(PDA)、帶有特殊通信卡的筆記本計(jì)算機(jī)、組合裝置等也能接入移動(dòng)網(wǎng)絡(luò)。這些網(wǎng)絡(luò)中的許多網(wǎng)絡(luò)也能夠借助若干現(xiàn)有協(xié)議進(jìn)行傳送。通過移動(dòng)網(wǎng)絡(luò)的語(yǔ)音通信同樣不如通過PSTN的語(yǔ)音通信那樣可靠。根據(jù)地勢(shì),某些區(qū)域比其它區(qū)域具有更好的接收。例如,在大城市中,接收可能受到大建筑物等的影響。進(jìn)入無接收“死角”的用戶會(huì)掉線。當(dāng)從一個(gè)發(fā)送器被轉(zhuǎn)換到下一發(fā)送器時(shí),用戶也可能掉線。例如,發(fā)送器可能處于滿負(fù)載狀態(tài),從而不能應(yīng)付另外的用戶。
衛(wèi)星提供可傳送語(yǔ)音的另一媒介。衛(wèi)星是由火箭發(fā)射并置于繞地球的軌道中的專用無線接收器/發(fā)送器。同時(shí)工作的衛(wèi)星有數(shù)百顆。同步衛(wèi)星(最常見的衛(wèi)星)始終在赤道上方的同一地點(diǎn)繞地球飛行??衫脤?duì)準(zhǔn)天空中衛(wèi)星翱翔地點(diǎn)的天線,訪問同步衛(wèi)星。近地軌道(LEO)系統(tǒng)采用位于地極上方數(shù)百英里恒定高度的圓形軌道中的大群衛(wèi)星。LEO衛(wèi)星系統(tǒng)類似于移動(dòng)電話網(wǎng)絡(luò)進(jìn)行工作,用戶從一個(gè)衛(wèi)星轉(zhuǎn)移到另一衛(wèi)星。正如其它任何無線系統(tǒng)的情況一樣,關(guān)心的是可靠性。與衛(wèi)星的連接會(huì)受諸如氣象,用戶和衛(wèi)星之間的障礙物(例如在建筑物內(nèi)時(shí))之類因素影響。
可傳送語(yǔ)音的這些及其它類型的網(wǎng)絡(luò)彼此鏈接,以便實(shí)現(xiàn)跨越所有這些網(wǎng)絡(luò)的語(yǔ)音通信。例如,移動(dòng)電話用戶可與通過PSTN連接的用戶,具有衛(wèi)星電話的用戶,通過因特網(wǎng)連接的用戶等建立電話呼叫。另外,可建立兩個(gè)以上用戶之間的通信。一些電話機(jī)和服務(wù)具有“三方通信”能力,并建立三個(gè)用戶之間的通信。某些裝置和服務(wù)具有供三個(gè)用戶或更多用戶召開會(huì)議的能力。電話會(huì)議允許多方實(shí)時(shí)地相互交談。
一般來說,會(huì)議主持者聯(lián)系電信業(yè)務(wù)提供商,并預(yù)定會(huì)議橋接器(一種用于互連呼叫者的計(jì)算機(jī)控制裝置)。用戶可在具體的日期和時(shí)間預(yù)定一定數(shù)目的電話線路。會(huì)議主持者向每個(gè)用戶提供訪問號(hào)碼和/或口令/訪問代碼。用戶可從能夠接入該橋接器的具有語(yǔ)音能力的任意通信裝置撥入。主持者還可為一些或者全部其它用戶選擇撥出服務(wù),這里主持者向橋接器提供用戶的電話號(hào)碼,在預(yù)定的會(huì)議時(shí)間,橋接器自動(dòng)地或者通過操作員撥打每個(gè)用戶的電話號(hào)碼,使用戶與會(huì)議橋接器連接。
隨著用戶數(shù)目的增加,越來越難以有效進(jìn)行會(huì)議。有時(shí),一些用戶最初不能參加會(huì)議,或者某一用戶可能因掉線而退出會(huì)議。例如,由于用戶手持機(jī)或裝置方面的問題,由于一個(gè)或多個(gè)網(wǎng)絡(luò)方面的問題,或者由于過多的網(wǎng)絡(luò)通信量等,用戶可能不能與會(huì)議連接(或者失去與會(huì)議的連接)。另外,由于意外的情況,或者由于用戶的手持機(jī)未工作,用戶可能不能連接。當(dāng)用戶稍后或者在掉線之后加入會(huì)議時(shí),其它用戶必須中斷會(huì)議,以便向該用戶做簡(jiǎn)要介紹,或者該用戶必須在不能利用錯(cuò)過的信息的情況下加入會(huì)議。用戶也可僅僅因?yàn)樵撚脩魶]有清楚地聽到某些信息(例如由于連接質(zhì)量不好的緣故),或者因?yàn)樵撚脩艟癫患校蛘咭驗(yàn)樵撚脩袈牭搅藢?duì)話不過不理解該對(duì)話,而要求簡(jiǎn)要介紹。
于是,需要一種能夠向各個(gè)電話用戶提供回顧和會(huì)話相關(guān)的信息的一種或多種方式的方法和系統(tǒng)。此外,需要一種能夠?qū)崟r(shí)回顧信息,隨后返回進(jìn)行中的會(huì)議的方法和系統(tǒng)。即,各個(gè)用戶應(yīng)能夠在任意時(shí)候回顧信息,即使會(huì)議正在進(jìn)行中。此外,用戶應(yīng)能夠通過專用裝置或者現(xiàn)有電話機(jī),控制事件。最后,用戶最好能夠請(qǐng)求該用戶剛剛錯(cuò)過的特定類型的信息,從而不要求用戶重放該會(huì)議的大部分。

發(fā)明內(nèi)容
已發(fā)現(xiàn)個(gè)人電話記錄(personal,telephony recording,PTR)系統(tǒng)能夠記錄電話會(huì)議,并且能夠在會(huì)議結(jié)束之后或者在電話會(huì)議期間,重放記錄內(nèi)容。PTR能夠建立兩個(gè)或者更多用戶之間的電話會(huì)議。用戶可從不同類型的網(wǎng)絡(luò)與PTR連接。例如,一個(gè)用戶可通過移動(dòng)網(wǎng)絡(luò)連接,另一用戶可通過衛(wèi)星連接,而又一個(gè)用戶可通過因特網(wǎng)連接。每個(gè)用戶可利用具有一種或多種通信線路的裝置與PTR連接。例如,PDA可通過語(yǔ)音線路和數(shù)據(jù)線路與PTR連接。
PTR還能夠以音頻格式、文本格式(通過把音頻轉(zhuǎn)換成文本獲得)或者這兩種格式記錄會(huì)議。如果實(shí)時(shí)記錄文本,那么除了再調(diào)用記錄的音頻之外,用戶還有再調(diào)用文本信息的選擇。諸如時(shí)間及用戶數(shù)據(jù)之類的其它信息也可和音頻及文本一起被記錄。在一個(gè)實(shí)施例中,文本和音頻都可被壓縮(實(shí)時(shí)地,需要的話),以便節(jié)省存儲(chǔ)空間。
PTR還能夠在實(shí)況會(huì)議期間,或者在稍后的重放期間,從用戶接收信息檢索命令。用戶可借助語(yǔ)音或通過借助用戶裝置發(fā)送數(shù)據(jù)(例如文本),發(fā)布這些命令。信息檢索命令也可由運(yùn)行于用戶裝置上的軟件發(fā)布。所述命令只被PTR接收,不被傳送給會(huì)議中的其它用戶。在PTR處理信息檢索命令之后,PTR只向發(fā)出所述命令的用戶返回結(jié)果;結(jié)果不會(huì)被傳送給會(huì)議中的其它用戶??梢哉Z(yǔ)音格式或數(shù)據(jù)格式,把結(jié)果傳送給發(fā)出命令的用戶。
例如,當(dāng)用戶希望了解會(huì)議中最后的口述姓名時(shí),該用戶可發(fā)出“誰”命令。隨后PTR在記錄的音頻信息、文本信息或者這兩種信息中搜索最后的口述姓名。在一個(gè)實(shí)施例中,PTR只向請(qǐng)求用戶回答姓名(以語(yǔ)音或數(shù)據(jù)的格式)。如果用戶要求的話,PTR還可向用戶提供額外的信息。例如,PTR可搜索特定數(shù)據(jù)庫(kù)(可包括因特網(wǎng)),尋找用戶的地址、電話號(hào)碼、電子郵件、個(gè)人簡(jiǎn)歷等。用戶還可發(fā)出請(qǐng)求信息的其它命令,例如當(dāng)希望了解指示位置的最后口述單詞時(shí),可發(fā)出“何處”命令,當(dāng)希望了解指示時(shí)間的最后口述單詞時(shí),可發(fā)出“何時(shí)”命令,當(dāng)希望了解指示方法的最后口述單詞時(shí),可發(fā)出“如何”命令,等。
上述是概要,從而包含細(xì)節(jié)的簡(jiǎn)化、概括和省略;因此,本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到概要只是對(duì)本發(fā)明的舉例說明,決不意味著對(duì)本發(fā)明的任何限制。在下面陳述的非限制性詳細(xì)說明中,只由權(quán)利要求限定的本發(fā)明的其它方面、發(fā)明特征和優(yōu)點(diǎn)將變得顯而易見。


參考附圖,本領(lǐng)域的技術(shù)人員能夠更好地理解本發(fā)明,并且明了本發(fā)明的許多目的、特征及優(yōu)點(diǎn)。不同附圖中相同附圖標(biāo)記的使用表示相似或相同的對(duì)象。
圖1是個(gè)人電話記錄器系統(tǒng)的高級(jí)網(wǎng)絡(luò)圖;圖2是個(gè)人電話記錄器系統(tǒng)的方框圖;圖3是個(gè)人電話記錄器系統(tǒng)中使用的組件的層次圖;圖4是利用個(gè)人電話記錄器系統(tǒng)把參與者加入電話會(huì)議的高級(jí)流程圖;圖5是個(gè)人電話記錄器系統(tǒng)保持的數(shù)據(jù)的數(shù)據(jù)圖;圖6是個(gè)人電話記錄器系統(tǒng)的高級(jí)流程圖;圖7A是主要用戶使用的基于客戶機(jī)的個(gè)人電話記錄器的系統(tǒng)圖;圖7B是主要及次要用戶用于提供個(gè)人電話記錄器業(yè)務(wù)的基于網(wǎng)絡(luò)的代理的系統(tǒng)圖;圖8是個(gè)人電話記錄器代理系統(tǒng)的高級(jí)系統(tǒng)圖;圖9是利用以PSTN中心電話機(jī)撥號(hào)的代理的個(gè)人電話記錄器代理系統(tǒng)的網(wǎng)絡(luò)圖;圖10是利用借助PSTN中心電話機(jī)以及基于話路啟動(dòng)協(xié)議(SIP)的電話機(jī)撥號(hào)的代理的個(gè)人電話記錄器代理系統(tǒng)的網(wǎng)絡(luò)圖;
圖11是利用借助PSTN中心電話機(jī)以及基于話路啟動(dòng)協(xié)議(SIP)的電話機(jī)撥號(hào)的代理的個(gè)人電話記錄器代理系統(tǒng)的信號(hào)圖;圖12是處理來自用戶的請(qǐng)求的個(gè)人電話記錄器代理業(yè)務(wù)的高級(jí)流程圖;圖13是表示利用個(gè)人電話記錄器代理業(yè)務(wù)建立新的會(huì)議通話所采取的步驟的流程圖;圖14是表示在個(gè)人電話記錄器代理業(yè)務(wù)接收的用戶請(qǐng)求的處理的流程圖;圖15是表示使呼叫加入個(gè)人電話記錄器代理服務(wù)管理的電話會(huì)議所采取的步驟的流程圖;圖16是個(gè)人電話記錄器業(yè)務(wù)的高級(jí)網(wǎng)絡(luò)圖;圖17是表示利用個(gè)人電話記錄器記錄通話所采取的步驟的流程圖;圖18是表示所采取的處理在個(gè)人電話記錄器接收的用戶請(qǐng)求的步驟的流程圖;圖19是表示所采取的把保存的語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本數(shù)據(jù)的步驟的流程圖;圖20是表示所采取的處理用戶的數(shù)據(jù)檢索請(qǐng)求的高級(jí)步驟的流程圖;圖21是表示所采取的處理從用戶接收的基本個(gè)人電話記錄器請(qǐng)求的步驟的流程圖;圖22是表示所采取的利用個(gè)人電話記錄器管理通話庫(kù)的步驟的流程圖;圖23是表示所采取的利用個(gè)人電話記錄器記錄語(yǔ)音和語(yǔ)音元數(shù)據(jù)的步驟的流程圖;圖24是表示所采取的利用個(gè)人電話記錄器重放語(yǔ)音數(shù)據(jù)的步驟的流程圖;圖25是識(shí)別個(gè)人電話記錄器通話中的參與者,并處理面向參與者的調(diào)整的高級(jí)系統(tǒng)圖;
圖26是表示所采取的識(shí)別參與個(gè)人電話記錄器會(huì)議通話的用戶的步驟的流程圖;圖27是表示所采取的調(diào)整相對(duì)于各個(gè)參與者收發(fā)的語(yǔ)音數(shù)據(jù)的音量的步驟的流程圖;圖28是利用個(gè)人電話記錄器,設(shè)置并保持與記錄的語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的書簽的高級(jí)系統(tǒng)圖;圖29是表示所采取的設(shè)置并保持與記錄的語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的書簽的步驟的流程圖;圖30是處理從用戶接收的語(yǔ)音命令的個(gè)人電話記錄器的高級(jí)圖;圖31是表示個(gè)人電話記錄器采取的接收并過濾從用戶接收的語(yǔ)音命令的步驟的流程圖;圖32是表示個(gè)人電話記錄器采取的處理從用戶接收的語(yǔ)音命令的步驟的流程圖;圖33是轉(zhuǎn)發(fā)電話通話的多個(gè)部分的個(gè)人電話記錄器的高級(jí)圖;圖34是表示個(gè)人電話記錄器采取的處理從用戶接收的轉(zhuǎn)發(fā)請(qǐng)求的步驟的高級(jí)流程圖;圖35是表示個(gè)人電話記錄器采取的轉(zhuǎn)發(fā)文本數(shù)據(jù)的步驟的流程圖;圖36是表示個(gè)人電話記錄器采取的轉(zhuǎn)發(fā)語(yǔ)音數(shù)據(jù)的步驟的流程圖;圖37是表示個(gè)人電話記錄器采取的在電話通話期間,轉(zhuǎn)發(fā)通話的多個(gè)部分的步驟的流程圖;圖38是表示重新加入掉線退出電話會(huì)議的參與者的個(gè)人電話記錄器的網(wǎng)絡(luò)圖;圖39是表示個(gè)人電話記錄器采取的處理掉線退出電話會(huì)議的參與者的步驟的流程圖;圖40是個(gè)人電話記錄器采取的為加入會(huì)議通話的用戶重放先前的語(yǔ)音錄音的步驟的流程圖;
圖41是利用個(gè)人電話記錄器,從記錄的通話數(shù)據(jù)進(jìn)行單詞和短語(yǔ)的用戶數(shù)據(jù)挖掘的系統(tǒng)圖;圖42是在通話數(shù)據(jù)挖掘操作期間,產(chǎn)生單詞和短語(yǔ)索引所采取的步驟的流程圖;圖43是在通話數(shù)據(jù)挖掘操作期間,注釋通話文本所采取的步驟的流程圖;圖44是處理從記錄的電話通話挖掘的信息所采取的步驟的流程圖;圖45是表示關(guān)于查詢請(qǐng)求,搜索通話數(shù)據(jù)所采取的步驟的流程圖;圖46是表示從包括許多通話記錄的通話庫(kù),對(duì)單詞和短語(yǔ)進(jìn)行挖掘所采取的步驟的流程圖;圖47是表示產(chǎn)生用于檢索在通話數(shù)據(jù)文件中找到的數(shù)據(jù)的定制報(bào)告規(guī)范,所采取的步驟的流程圖;圖48是表示通過從通話數(shù)據(jù)文件檢索數(shù)據(jù),產(chǎn)生定制報(bào)告所采取的步驟的流程圖;圖49是表示根據(jù)通話數(shù)據(jù)文件,產(chǎn)生副本報(bào)告所采取的步驟的流程圖;圖50是能夠?qū)崿F(xiàn)本發(fā)明的信息處理系統(tǒng)的方框圖。
具體實(shí)施例方式
下面意圖提供本發(fā)明一個(gè)例子的詳細(xì)說明,不應(yīng)被理解為對(duì)發(fā)明本身的限制。相反,有很多變化都會(huì)落入在說明之后的權(quán)利要求中限定的本發(fā)明的范圍之內(nèi)。
圖1是個(gè)人電話記錄器系統(tǒng)的高級(jí)網(wǎng)絡(luò)圖。個(gè)人電話記錄器100用于記錄不同用戶的電話數(shù)據(jù),并向用戶提供信息。所述信息可包括先前記錄的通話數(shù)據(jù),所述通話數(shù)據(jù)可在電話通話期間或者在電話通話之后檢索到。另外,個(gè)人電話記錄器100可接收來自于計(jì)算機(jī)網(wǎng)絡(luò)115的信息。這種計(jì)算機(jī)網(wǎng)絡(luò)的一個(gè)例子是因特網(wǎng)。從計(jì)算機(jī)網(wǎng)絡(luò)接收的數(shù)據(jù)可包括從網(wǎng)絡(luò)連接的電話裝置接收的語(yǔ)音數(shù)據(jù),以及非語(yǔ)音信息比如用戶所請(qǐng)求的搜索的結(jié)果。個(gè)人電話記錄器100還向參與電話會(huì)議的參與者提供服務(wù)。例如,如果參與者之一掉線退出會(huì)議呼叫,那么個(gè)人電話記錄器把所述掉線通知其它參與者。當(dāng)用戶重新與個(gè)人電話記錄器連接時(shí),該裝置向重新連接的參與者提供收聽錯(cuò)過的通話部分的能力。
個(gè)人電話記錄器100可以是以客戶機(jī)為中心或以網(wǎng)絡(luò)為中心的裝置。在以客戶機(jī)為中心的應(yīng)用中,個(gè)人電話記錄器與用戶的計(jì)算機(jī)或電話系統(tǒng)相連。相反,在以網(wǎng)絡(luò)為中心的應(yīng)用中,個(gè)人電話記錄器與諸如電話網(wǎng)110或計(jì)算機(jī)網(wǎng)絡(luò)120之類的網(wǎng)絡(luò)相連,客戶機(jī)通過登錄個(gè)人電話記錄器或者通過借助電話呼叫連接到個(gè)人電話記錄器,接入個(gè)人電話記錄器。于是,在以網(wǎng)絡(luò)為中心的應(yīng)用中,個(gè)人電話記錄器對(duì)用戶的可用性與當(dāng)前使用的電話機(jī)無關(guān)。
不同的裝置以不同的方式連接到個(gè)人電話記錄器100。傳統(tǒng)的電話機(jī)通過諸如公共電話交換網(wǎng)(PSTN)之類的電話網(wǎng)100連接到個(gè)人電話記錄器管理的呼叫。
移動(dòng)電話機(jī)140和個(gè)人數(shù)字助手(PDA)170能夠與電話網(wǎng)110或計(jì)算機(jī)網(wǎng)絡(luò)120相連。網(wǎng)關(guān)可用于把這些裝置從無線網(wǎng)絡(luò)連接到電話網(wǎng)絡(luò)或者計(jì)算機(jī)網(wǎng)絡(luò)。
諸如個(gè)人計(jì)算機(jī)160和膝上型計(jì)算機(jī)150之類的計(jì)算機(jī)系統(tǒng)一般與計(jì)算機(jī)網(wǎng)絡(luò)120連接。但是,通過利用諸如調(diào)制解調(diào)器之類的外設(shè),這些裝置也能夠利用電話網(wǎng)絡(luò)110。
圖2是個(gè)人電話記錄器系統(tǒng)的方框圖。個(gè)人電話記錄器200包括用于記錄通話數(shù)據(jù),以及在電話呼叫期間和在電話呼叫之后向用戶提供服務(wù)的許多組件。個(gè)人電話記錄器用戶205對(duì)麥克風(fēng)說話,例如設(shè)置在電話機(jī)上的麥克風(fēng)或者與計(jì)算機(jī)系統(tǒng)相連的麥克風(fēng)。語(yǔ)音接收器組件210接收來自于用戶的模擬語(yǔ)音,并把模擬語(yǔ)音信號(hào)發(fā)送給命令過濾器215。命令過濾器215使用語(yǔ)音識(shí)別軟件識(shí)別可能包含在模擬語(yǔ)音中的語(yǔ)音命令。當(dāng)識(shí)別出某一命令時(shí),命令過濾器215把該模擬語(yǔ)音發(fā)送給語(yǔ)音-文本轉(zhuǎn)換器245,語(yǔ)音-文本轉(zhuǎn)換器245把命令和圍繞該命令的單詞轉(zhuǎn)換成文本形式。語(yǔ)音-文本轉(zhuǎn)換器245再把文本形式的命令及圍繞該命令的單詞(參數(shù))發(fā)送給命令處理器250,以便進(jìn)行處理。另外,語(yǔ)音信號(hào)的副本被保存在通話緩沖器255中,以便以后(例如響應(yīng)查詢請(qǐng)求)能夠檢索并處理該語(yǔ)音信號(hào)。
回到命令過濾器215,如果從用戶接收的語(yǔ)音不是命令,那么命令過濾器215把該模擬語(yǔ)音傳送給模擬發(fā)送器220。模擬發(fā)送器220通過網(wǎng)絡(luò)225把用戶的模擬語(yǔ)音信號(hào)傳送給一個(gè)或多個(gè)參與者230。網(wǎng)絡(luò)225可包括諸如公共電話交換網(wǎng)(PSTN)之類的電話網(wǎng),可包括諸如因特網(wǎng)之類的計(jì)算機(jī)網(wǎng)絡(luò)。
語(yǔ)音接收器235通過網(wǎng)絡(luò)225從參與者230接收模擬語(yǔ)音數(shù)據(jù)。接收的語(yǔ)音數(shù)據(jù)的副本被保存在通話緩沖器255中。在一個(gè)實(shí)施例,允許除個(gè)人電話記錄器用戶之外的其它參與者發(fā)布語(yǔ)音命令。該實(shí)施例中,從參與者接收的語(yǔ)音命令也通過命令過濾器215,從而可識(shí)別并處理從參與者接收的命令。語(yǔ)音數(shù)據(jù)從語(yǔ)音接收器235發(fā)送給模擬發(fā)送器240,模擬發(fā)送器240再把模擬語(yǔ)音數(shù)據(jù)傳送給個(gè)人電話記錄器用戶205。
回到命令處理器250,命令處理器接收來自語(yǔ)音-文本轉(zhuǎn)換器245的語(yǔ)音命令。另外,命令處理器250接收來自數(shù)字接收器280的數(shù)字命令信號(hào)。可利用傳統(tǒng)的電話設(shè)備(例如按下小鍵盤上的各個(gè)按鍵等),可從個(gè)人電話記錄器用戶接收數(shù)字命令。也可從諸如計(jì)算機(jī)系統(tǒng)282之類與個(gè)人電話記錄器連接的計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò),接收數(shù)字命令。
命令處理器250從通話緩沖器255檢索通話數(shù)據(jù),以便處理一些命令。命令處理器還可使用語(yǔ)音-文本轉(zhuǎn)換器245和語(yǔ)音合成器275。語(yǔ)音-文本轉(zhuǎn)換器245用于把模擬通話數(shù)據(jù)轉(zhuǎn)換成文本數(shù)據(jù),隨后可處理文本數(shù)據(jù),或把所述文本數(shù)據(jù)用數(shù)字發(fā)送器285發(fā)送給計(jì)算機(jī)系統(tǒng)。另外,命令處理器可編程為接收所有語(yǔ)音,包括語(yǔ)音數(shù)據(jù)和語(yǔ)音命令,并利用語(yǔ)音-文本轉(zhuǎn)換器245,把語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本。通過利用數(shù)字發(fā)送器285以及電子郵件/計(jì)算機(jī)系統(tǒng)282或具有顯示裝置的個(gè)人電話記錄器系統(tǒng),能夠近似實(shí)時(shí)地顯示不是命令的語(yǔ)音數(shù)據(jù)。按照這種方式,通過閱讀顯示裝置上所顯示的數(shù)據(jù),個(gè)人電話記錄器用戶能夠跟上電話會(huì)議。命令處理器還把附加數(shù)據(jù)保存在非易失性存儲(chǔ)區(qū)260中。非易失性存儲(chǔ)區(qū)可以是非易失性存儲(chǔ)器,光學(xué)存儲(chǔ)器,磁存儲(chǔ)器,或者任何能夠在不加電狀態(tài)下保持?jǐn)?shù)據(jù)值的存儲(chǔ)器。另外,代替非易失性存儲(chǔ)器,可以使用內(nèi)存,一般提供更快速的訪問和查找,但是缺少當(dāng)供電中斷時(shí)保持?jǐn)?shù)值的能力。
非易失性存儲(chǔ)器260用于保存語(yǔ)音數(shù)據(jù),書簽數(shù)據(jù)(標(biāo)記語(yǔ)音數(shù)據(jù)內(nèi)的位置),轉(zhuǎn)換數(shù)據(jù)(模擬語(yǔ)音數(shù)據(jù)的數(shù)字形式),已請(qǐng)求的查詢和命令,以及通話參與者的相關(guān)數(shù)據(jù),例如參與者的姓名、公司、電話號(hào)碼等。
命令處理器250還與掉線處理器265連接,以便當(dāng)某一參與者掉線退出電話會(huì)議時(shí),通知通話參與者。掉線處理器265還使用掉線緩沖器270設(shè)置和某一參與者掉線及重新加入電話會(huì)議時(shí)對(duì)應(yīng)的書簽,以及和呼叫者重新加入通話之前,他或她所錯(cuò)過的語(yǔ)音數(shù)據(jù)的重放相關(guān)的數(shù)據(jù)。例如,當(dāng)?shù)艟€的參與者重新加入電話會(huì)議時(shí),掉話處理器將檢索當(dāng)該參與者未被連接時(shí)發(fā)生的語(yǔ)音數(shù)據(jù),并允許該參與者收聽錯(cuò)過的語(yǔ)音數(shù)據(jù)。
圖3是個(gè)人電話記錄器系統(tǒng)中使用的組件的層次圖。個(gè)人電話記錄器300包括建立電話通話或電話會(huì)議的建立通話組件310。根據(jù)個(gè)人電話記錄器是扮演代理角色(與網(wǎng)絡(luò)相連,而不是與任意特定參與者相連)還是與特定參與者相連,上述實(shí)現(xiàn)稍有不同。建立通話組件310包括在代理環(huán)境中建立服務(wù)的子組件315,使參與者相互連接的組件320,和識(shí)別各個(gè)參與者的組件325。
另一個(gè)人電話記錄器組件是記錄在電話或會(huì)議通話期間傳送的語(yǔ)音數(shù)據(jù)的記錄通話組件330。命令處理組件340包括應(yīng)答個(gè)人電話記錄器從參與者和用戶接收的請(qǐng)求和命令的許多子組件。這些子組件包括作書簽子組件、數(shù)據(jù)檢索子組件、掉線處理子組件和數(shù)據(jù)挖掘子組件。
作書簽組件345用于向個(gè)人電話記錄器用戶提供設(shè)置標(biāo)識(shí)電話通話中何處討論某一主題的書簽。另外,書簽被用于檢索一部分記錄的電話通話,以便轉(zhuǎn)發(fā)該部分電話通話。另外,當(dāng)某一參與者掉線退出會(huì)議通話時(shí),自動(dòng)產(chǎn)生書簽(標(biāo)記該參與者掉線退出的點(diǎn)),書簽還被用于標(biāo)記用戶重新加入會(huì)議通話的點(diǎn)。
數(shù)據(jù)檢索組件350用于檢索各種通話數(shù)據(jù),并利用檢索的數(shù)據(jù)執(zhí)行各種功能。還有更多子組件提供這種功能性。這些子組件包括基本檢索組件355,通話轉(zhuǎn)發(fā)組件360和專用檢索組件375。在這些子組件中,轉(zhuǎn)發(fā)組件包括兩個(gè)子組件-文本轉(zhuǎn)發(fā)子組件365和語(yǔ)音轉(zhuǎn)發(fā)組件370。
另一命令處理組件是掉線處理組件380。掉線處理組件檢測(cè)某一電話會(huì)議參與者何時(shí)掉線退出電話通話,并且當(dāng)?shù)艟€的參與者重新加入該通話時(shí),向該參與者提供收聽其錯(cuò)過的通話部分的能力。
數(shù)據(jù)挖掘組件385用于從通話數(shù)據(jù)中選擇信息。通話數(shù)據(jù)信息被數(shù)據(jù)挖掘子組件用于產(chǎn)生報(bào)告(子組件390)和處理特定查詢(子組件395)。
圖4是利用個(gè)人電話記錄器系統(tǒng),使參與者加入電話會(huì)議的高級(jí)流程圖。處理開始于400,識(shí)別電話通話中的第一參與者(預(yù)定過程405,處理細(xì)節(jié)參見圖26)。判斷是否還存在要識(shí)別的更多參與者(判定410)。如果存在更多的參與者,那么判定410轉(zhuǎn)移到循環(huán)識(shí)別下一參與者(預(yù)定過程415,處理細(xì)節(jié)參見圖26)的“是”分支412。繼續(xù)這種循環(huán),直到不存在要識(shí)別的參與者為止,此時(shí),判定410轉(zhuǎn)移到“否”分支418。
從電話網(wǎng)425(對(duì)遠(yuǎn)離個(gè)人電話記錄器的那些參與者來說)以及從電話機(jī)428(對(duì)直接與個(gè)人電話記錄器相連的那些參與者來說)接收語(yǔ)音數(shù)據(jù)和信號(hào)(步驟420)。判斷接收的語(yǔ)音和/或信號(hào)數(shù)據(jù)是否包括個(gè)人電話記錄器命令(判定430)。如果收到命令,那么,判定430轉(zhuǎn)移到“是”分支432,個(gè)人電話記錄器處理接收的命令(預(yù)定過程435,處理細(xì)節(jié)參見圖20)。另一方面,如果沒有收到命令(即,收到正常的語(yǔ)音通信),那么,判定430轉(zhuǎn)移到“否”分支442,識(shí)別從其收到語(yǔ)音數(shù)據(jù)的參與者(步驟445)。這種識(shí)別可以基于從其收到數(shù)據(jù)的線路,或者可通過分析參與者語(yǔ)音的聲音特征進(jìn)行這種識(shí)別。和參與者及接收的語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)符被保存在通話緩沖器存儲(chǔ)區(qū)455中(步驟450)。
判斷接收的語(yǔ)音數(shù)據(jù)是來自本地連接的個(gè)人電話記錄器用戶,還是來自通過電話網(wǎng)與個(gè)人電話記錄器連接的另一參與者(判定460)。如果語(yǔ)音數(shù)據(jù)接收自本地連接的個(gè)人電話記錄器用戶,那么判定460轉(zhuǎn)移到“是”分支462,該語(yǔ)音數(shù)據(jù)通過電話網(wǎng)425被傳送給其它參與者(步驟465)。另一方面,如果該語(yǔ)音數(shù)據(jù)接收自電話網(wǎng),那么,判定460轉(zhuǎn)移到“否”分支,通過本地附加的電話揚(yáng)聲器428,把該語(yǔ)音數(shù)據(jù)傳送給本地連接的個(gè)人電話記錄器用戶(步驟475)。
在收到最后的命令或語(yǔ)音數(shù)據(jù)之后,判斷參與者是否已終止電話通話(判定485)。如果通話未被終止,那么判定485轉(zhuǎn)移到“否”分支486,從而循環(huán)處理下一命令或語(yǔ)音數(shù)據(jù)。繼續(xù)該循環(huán),直到通話被終止為止,此時(shí)判定485轉(zhuǎn)移到“是”分支488,在非易失性存儲(chǔ)裝置492上保存緩沖器455中存儲(chǔ)的通話數(shù)據(jù),以便無限期地保留通話數(shù)據(jù)。之后在495結(jié)束處理。
圖5是個(gè)人電話記錄器系統(tǒng)所保持?jǐn)?shù)據(jù)的數(shù)據(jù)圖。緩沖器數(shù)據(jù)500包括個(gè)人電話記錄器保持的各種信息。通話緩沖器510包括在電話通話過程中接收的語(yǔ)音數(shù)據(jù)。通話緩沖器包括地址515和接收的原始(模擬)語(yǔ)音數(shù)據(jù)520。順序保存模擬語(yǔ)音數(shù)據(jù),因而保存的第一語(yǔ)音數(shù)據(jù)被向通話緩沖器的頂部保存,而在后檢索的語(yǔ)音數(shù)據(jù)被向緩沖器的底部保存。
參與者數(shù)據(jù)525包括關(guān)于參與者的信息。參與者被賦予唯一的標(biāo)識(shí)符535,以便在電話通話過程中,能夠跟蹤參與者的身份。參與者數(shù)據(jù)還包括關(guān)于參與者的描述信息540。描述信息可包括參與者的姓名、電話號(hào)碼、公司名稱、地址等等。描述信息還可包括用于利用語(yǔ)音識(shí)別軟件識(shí)別參與者的語(yǔ)音簽名數(shù)據(jù)。
參與者數(shù)據(jù)525還包括跟蹤各個(gè)參與者對(duì)電話通話所做出的貢獻(xiàn)的參與者通話跟蹤數(shù)據(jù)545。跟蹤數(shù)據(jù)545包括指向語(yǔ)音數(shù)據(jù)內(nèi)做出所述貢獻(xiàn)的地址的指針(550)和參與者的唯一標(biāo)識(shí)符555。另外,當(dāng)參與者結(jié)束講話,另一參與者開始講話時(shí),可使第二指針繼續(xù)跟蹤。
書簽數(shù)據(jù)560用于標(biāo)記語(yǔ)音數(shù)據(jù)內(nèi)的位置。例如,在冗長(zhǎng)的會(huì)議通話期間,個(gè)人電話記錄器用戶可能想標(biāo)記通話中討論具體項(xiàng)目的地方。按照這種方式,用戶以后可返回該部分通話,而不必瀏覽其它部分通話,并且不必在通話期間記錄費(fèi)時(shí)且冗長(zhǎng)的筆記。書簽數(shù)據(jù)560包括分配的唯一地標(biāo)識(shí)書簽的書簽標(biāo)識(shí)符565,用于標(biāo)記通話緩沖器510內(nèi)書簽的位置(即,地址)的指針570。書簽數(shù)據(jù)560還包括可選的書簽描述575,書簽描述575被用戶用于保存書簽的描述。在上面的例子中,書簽描述可以是“項(xiàng)目的討論”。
掉線數(shù)據(jù)580用于保存和掉線退出會(huì)議通話的參與者相關(guān)的數(shù)據(jù)。掉線數(shù)據(jù)580包括唯一地標(biāo)識(shí)掉線事件的掉線標(biāo)識(shí)符。掉線指針584指示通話緩沖器內(nèi)當(dāng)參與者掉線時(shí)的位置或地址。掉線時(shí)間標(biāo)記586保存參與者掉線時(shí)的時(shí)間。重新加入指針588指示當(dāng)參與者重新加入會(huì)議通話時(shí),通話緩沖器的位置。從而,播放通話緩沖器中保存的介于掉線指針584和重新加入指針588之間的數(shù)據(jù),會(huì)播放從參與者掉線到他重新加入通話,該參與者所錯(cuò)過的通話部分。重新加入時(shí)間標(biāo)記590保存參與者重新加入通話的時(shí)間。重放指針592用于監(jiān)視已向參與者重放了多少他所錯(cuò)過的通話緩沖器內(nèi)容。
圖6是個(gè)人電話記錄器系統(tǒng)的高級(jí)流程。處理開始于600,判斷用戶是正在參加新的(實(shí)況)電話通話還是正在請(qǐng)求和先前記錄的電話通話有關(guān)的數(shù)據(jù)(判定610)。如果用戶正在參加新的或者實(shí)況通話,判定610轉(zhuǎn)移到“是”分支615,利用本地連接的個(gè)人電話記錄器裝置或者可通過網(wǎng)絡(luò)訪問的(代理)個(gè)人電話記錄器裝置,建立通話(預(yù)定過程620)。在電話通話期間,通話數(shù)據(jù)被保存在通話存儲(chǔ)器640中(預(yù)定過程630)。利用先前記錄的通話數(shù)據(jù)640,以及包括和電話通話相關(guān)的數(shù)據(jù)(例如參與者)的元數(shù)據(jù)660,處理通話期間個(gè)人電話記錄器用戶接收的命令(預(yù)定過程650)。
另一方面,如果用戶正在請(qǐng)求和先前記錄的電話通話相關(guān)的數(shù)據(jù),那么判定610轉(zhuǎn)移到“否”分支675,通話后命令和請(qǐng)求被用戶接收,并利用先前記錄的通話數(shù)據(jù)640及通話元數(shù)據(jù)660進(jìn)行處理。
在處理電話通話或用戶的通話后命令之后,在695結(jié)束處理。
圖7A是主要用戶使用的基于客戶機(jī)的個(gè)人電話記錄器的系統(tǒng)圖。在該環(huán)境中,個(gè)人電話記錄器700連接到受主要參與者710控制的電話設(shè)備上。個(gè)人電話記錄器記錄通話數(shù)據(jù),并管理主要用戶和通過電話網(wǎng)720互連的次要參與者725和730之間的通話。
圖7B是由主要和次要用戶用于提供個(gè)人電話記錄器服務(wù)的基于網(wǎng)絡(luò)的代理的系統(tǒng)圖。在該環(huán)境中,和圖7A中所示的環(huán)境相反,個(gè)人電話記錄器740是與電話網(wǎng)750相連的基于網(wǎng)絡(luò)的個(gè)人電話記錄器。按照這種方式,基于網(wǎng)絡(luò)的個(gè)人電話記錄器可向通過電話網(wǎng)與個(gè)人電話記錄器相連的主要和次要用戶提供代理服務(wù)?;诰W(wǎng)絡(luò)的個(gè)人電話記錄器可呼叫參與者加入會(huì)議通話。另外,參與者可呼入個(gè)人電話記錄器,以便建立并加入會(huì)議通話?;诰W(wǎng)絡(luò)的個(gè)人電話記錄器可根據(jù)用戶使用的服務(wù)對(duì)參與者記賬。多個(gè)主要參與者可預(yù)訂該服務(wù),例如主要參與者760和780。來賓或次要參與者(770和790)也可包含在會(huì)議通話中。來賓可使用由建立會(huì)議通話的主要參與者指定那些個(gè)人電話記錄器命令。
圖8是個(gè)人電話記錄器代理系統(tǒng)的高級(jí)系統(tǒng)圖。個(gè)人電話記錄器代理服務(wù)800與電話網(wǎng)830連接,可由各個(gè)參與者通過電話網(wǎng)830使用。
個(gè)人電話記錄器代理服務(wù)800包括管理參與者之間的會(huì)議通話,以及管理訂戶的賬戶的連接服務(wù)805。代理服務(wù)的訂戶可建立會(huì)議通話,并使代理服務(wù)呼叫參與者。另外,參與者可呼叫代理服務(wù),并利用PIN碼或口令登錄。第一參與者840和第二參與者870分別通過電話網(wǎng)830向代理服務(wù)800發(fā)送管理請(qǐng)求845和875。這些代理請(qǐng)求被代理服務(wù)800接收,作為參與者管理請(qǐng)求815。
另外,第一和第二參與者分別通過代理服務(wù)800互發(fā)語(yǔ)音數(shù)據(jù)850和880。當(dāng)代理服務(wù)的連接服務(wù)管理參與者連接時(shí),服務(wù)的個(gè)人電話記錄器服務(wù)810管理通話記錄以及對(duì)從參與者接收的電話請(qǐng)求的應(yīng)答。參與者可被分段,從而特定參與者可執(zhí)行特定功能,例如搜索通話日志尋找數(shù)據(jù),而另一參與者不被允許執(zhí)行該功能。例如,第一參與者可能是代理服務(wù)800的付費(fèi)訂戶,因此他能夠執(zhí)行各種個(gè)人電話記錄器功能,而第二參與者870可能只是來賓,于是,不被允許使用個(gè)人電話記錄器功能,除非被準(zhǔn)予額外的特權(quán)。
個(gè)人電話記錄器請(qǐng)求從參與者發(fā)出(關(guān)于第一參與者的請(qǐng)求855和關(guān)于第二參與者的請(qǐng)求886)。這些請(qǐng)求通過電話網(wǎng)830傳送,并在代理服務(wù)800被接收,作為個(gè)人電話記錄器請(qǐng)求820。代理的個(gè)人電話記錄器服務(wù)810處理所述請(qǐng)求,并向發(fā)出請(qǐng)求的參與者回送響應(yīng)數(shù)據(jù)825。請(qǐng)求通過電話網(wǎng)830被傳回,它們分別被第一及第二參與者作為響應(yīng)860和890接收。
圖9是利用借助以PSTN為中心的電話撥號(hào)的代理的個(gè)人電話記錄器代理系統(tǒng)的網(wǎng)絡(luò)圖?;诰W(wǎng)絡(luò)的個(gè)人電話記錄器900包括接收并處理來自公共電話交換網(wǎng)(PSTN 975)的電話通信的許多組件。在圖9中所示的例子中,主要用戶960具有使其電話裝置與個(gè)人電話記錄器900相連的兩條連接相對(duì)于個(gè)人電話記錄器900內(nèi)的SS7TCAP組件940發(fā)送和接收數(shù)字?jǐn)?shù)據(jù)的控制信道970,和發(fā)送及接收語(yǔ)音(模擬)數(shù)據(jù)的語(yǔ)音線路980。次要用戶990使用語(yǔ)音線路995相對(duì)于個(gè)人電話記錄器900發(fā)送和接收語(yǔ)音(模擬)數(shù)據(jù)。
SS7是信令系統(tǒng)7(國(guó)際電信聯(lián)盟(ITU)定義的通信協(xié)議,一種把PSTN數(shù)據(jù)通信擁塞卸到無線或有線數(shù)字寬帶網(wǎng)絡(luò)上的方式)的簡(jiǎn)稱。SS7的特征是使用業(yè)務(wù)交換(service switching,SSP)、信號(hào)傳送點(diǎn)(STP)和服務(wù)控制點(diǎn)(SCP)(總稱為傳信點(diǎn)(signalingpoint),或SS7節(jié)點(diǎn))的高速線路交換和帶外傳信。帶外傳信是不在和數(shù)據(jù)傳送(或者對(duì)話)相同的通路上進(jìn)行的一種傳信—建立單獨(dú)的數(shù)字通道(稱為信令鏈路),以56或64千位/秒的速率在網(wǎng)絡(luò)元件之間交換消息。以這種一種方式建立SS7體系結(jié)構(gòu),從而任意節(jié)點(diǎn)可與其它任何具有SS7能力的節(jié)點(diǎn)交換信令,而不僅僅是直接相連的交換機(jī)之間的信令。SS7協(xié)議用于基本通話建立及管理,諸如個(gè)人通信業(yè)務(wù)(PCS)、無線漫游和移動(dòng)用戶鑒別之類無線業(yè)務(wù),本地號(hào)碼可移植性(portability),免費(fèi)有線服務(wù),和增強(qiáng)通話特征。這些通話特征包括個(gè)人電話記錄器提供的功能,例如通話轉(zhuǎn)送、數(shù)據(jù)挖掘和通話搜索功能、作書簽、通話數(shù)據(jù)檢索、掉線信令、通話數(shù)據(jù)重放和參與者識(shí)別。這些功能由通過SS7 TCAP組件940發(fā)送數(shù)據(jù)的服務(wù)邏輯組件提供。SS7 TCAP組件隨后通過控制信道970把信息發(fā)送給主要用戶的電話裝置960。
模擬數(shù)據(jù)由個(gè)人電話記錄器的媒體網(wǎng)關(guān)組件910接收。媒體網(wǎng)關(guān)向?qū)崟r(shí)流式引擎920提供流化語(yǔ)音,實(shí)時(shí)流化引擎920通過語(yǔ)音識(shí)別單元925,例如IBM的Via VoiceTM軟件(它把模擬語(yǔ)音轉(zhuǎn)換成文本)供給數(shù)據(jù)。文本隨后由服務(wù)邏輯組件930處理。包含在文本中的命令由服務(wù)邏輯組件930處理,例如通話數(shù)據(jù)轉(zhuǎn)發(fā)、數(shù)據(jù)挖掘和通話搜索功能、作書簽、通話數(shù)據(jù)檢索、發(fā)掉線信號(hào)、通話數(shù)據(jù)重放和參與者識(shí)別。結(jié)果被發(fā)送給語(yǔ)音合成器950,以便把文本轉(zhuǎn)換回聽得見的語(yǔ)音。聽得見的語(yǔ)音隨后被實(shí)時(shí)流化引擎920流化,實(shí)時(shí)流化引擎920通過媒體網(wǎng)關(guān)把數(shù)據(jù)回送給參與者。就主要參與者960來說,數(shù)據(jù)通過語(yǔ)音線路980被返回,就次要參與者990來說,數(shù)據(jù)通過語(yǔ)音線路995被返回。
圖10是利用借助以PSTN為中心的電話機(jī)以及基于話路啟動(dòng)協(xié)議(SIP)的電話機(jī)撥號(hào)的個(gè)人電話記錄器代理系統(tǒng)的網(wǎng)絡(luò)圖。話路啟動(dòng)協(xié)議是因特網(wǎng)會(huì)議、電話、存在(presence)、事件通知和即時(shí)消息接發(fā)使用的信號(hào)方式協(xié)議。該協(xié)議啟動(dòng)呼叫建立,路由,認(rèn)證和其它到IP域內(nèi)的端點(diǎn)的特征消息。
圖10中所示的個(gè)人電話記錄器1000類似于圖9中所示的個(gè)人電話記錄器,但是,圖10中所示的個(gè)人電話記錄器包括與諸如客戶機(jī)1050之類基于SIP的客戶機(jī)通信的附加功能。SIP客戶機(jī)1050通過防火墻1040相對(duì)于實(shí)時(shí)流化引擎920發(fā)送和接收流化語(yǔ)音。SIP客戶機(jī)通過防火墻1040以HTTP SIP消息的形式向Web服務(wù)器(萬維網(wǎng)服務(wù)器)1010發(fā)送個(gè)人電話記錄器命令,Web服務(wù)器包含在個(gè)人電話記錄器1000內(nèi)或者與之相連。Web服務(wù)器1000包括HTTP服務(wù)器1020和一個(gè)或多個(gè)servlet(小服務(wù)程序)。servlet是在服務(wù)器上運(yùn)行的小應(yīng)用程序(applet)。該術(shù)語(yǔ)通常指是的在Web服務(wù)器環(huán)境內(nèi)運(yùn)行的Java小程序。這類似于在Web瀏覽器環(huán)境中運(yùn)行的Java小程序。Java小程序持續(xù)運(yùn)行,從而停留在內(nèi)存中,能夠滿足多個(gè)請(qǐng)求。Java小程序和servlet的持久性提高了通過量和效率,因?yàn)椴恍枰磸?fù)建立和卸下該過程。
文本中包含的由Web服務(wù)器處理的請(qǐng)求由Web服務(wù)器1020處理,例如通話數(shù)據(jù)轉(zhuǎn)發(fā)、數(shù)據(jù)挖掘和呼叫搜索功能、作書簽、通話數(shù)據(jù)檢索、發(fā)掉線信號(hào)、通話數(shù)據(jù)重放和參與者識(shí)別。提供個(gè)人電話記錄器功能的各個(gè)servlet與服務(wù)邏輯電路930連接。按照這種方式,響應(yīng)可以HTTP響應(yīng)的形式被回送給SIP客戶機(jī)1050,或者文本響應(yīng)可被轉(zhuǎn)換成語(yǔ)音,語(yǔ)音可流入SIP客戶機(jī),并在連接在SIP客戶機(jī)上的揚(yáng)聲器上播放。從SIP客戶機(jī)1050接收的流化語(yǔ)音數(shù)據(jù)經(jīng)媒體網(wǎng)關(guān)910,通過電話網(wǎng)975被傳送給PSTN客戶機(jī)990。同樣,語(yǔ)音數(shù)據(jù)可被流化并發(fā)送給通過諸如因特網(wǎng)之類計(jì)算機(jī)網(wǎng)絡(luò)與個(gè)人電話記錄器相連的其它SIP客戶機(jī)。
圖11是利用借助以PSTN為中心的電話機(jī)以及基于話路啟動(dòng)協(xié)議(SIP)的電話機(jī)撥號(hào)的代理的個(gè)人電話記錄器代理系統(tǒng)的信號(hào)圖。SIP客戶機(jī)1100通過以HTTP SIP請(qǐng)求的形式向代理服務(wù)器1110發(fā)送邀請(qǐng)信號(hào)1105啟動(dòng)呼叫。代理服務(wù)器1110在信號(hào)1115中把該請(qǐng)求傳給servlet進(jìn)行處理。servlet通過公共電話交換網(wǎng)(PSTN)向PSTN客戶機(jī)1130提供初始地址消息(IAM)信號(hào)1125。
PSTN以回送給servlet 1120的地址收全消息(ACM)信號(hào)1135應(yīng)答。servlet再送出指示正在“嘗試”號(hào)碼的消息(信號(hào)1140),信號(hào)1140作為信號(hào)1145從代理服務(wù)器1110回送給SIP客戶機(jī)1100。
當(dāng)PSTN客戶的電話機(jī)收到信號(hào)并響鈴時(shí),PSTN客戶機(jī)通過PSTN向servlet 1120回送“響鈴”信號(hào)1150。servlet再發(fā)送指示客戶的電話機(jī)正在響鈴的消息1155,消息1155作為信號(hào)1160被代理服務(wù)器回送給SIP客戶機(jī)。
當(dāng)PSTN回答基于PSTN的電話機(jī)時(shí),從PSTN向servlet傳送回答消息(ANM)。servlet經(jīng)通過代理服務(wù)器發(fā)送“OK”消息(信號(hào)1170)作為應(yīng)答,信號(hào)1170以信號(hào)1175的形式被SIP客戶機(jī)接收。SIP客戶機(jī)以發(fā)送給servlet的HTTP確認(rèn)(ACK)進(jìn)行回答。
在SIP客戶機(jī)和PSTN客戶機(jī)之間開始雙向語(yǔ)音通信。從PSTN客戶機(jī)接收的模擬語(yǔ)音1183被代理服務(wù)器轉(zhuǎn)換成RTP流1186,RTP流1186被發(fā)送給基于SIP的客戶機(jī)。RTP是實(shí)時(shí)傳送協(xié)議(一種傳送諸如音頻和視頻之類實(shí)時(shí)數(shù)據(jù)的因特網(wǎng)協(xié)議)的簡(jiǎn)稱。當(dāng)以RTP流1186的形式從基于SIP的客戶機(jī)收到語(yǔ)音數(shù)據(jù)時(shí),該語(yǔ)音數(shù)據(jù)由代理服務(wù)器轉(zhuǎn)換成模擬語(yǔ)音數(shù)據(jù)1183,并通過PSTN被傳送給基于PSTN的客戶機(jī)。繼續(xù)該過程,直到參與者掛斷并結(jié)束通話為止。
當(dāng)參與者掛斷電話時(shí),servlet從基于PSTN的客戶機(jī)接收釋放消息(REL)作為信號(hào)1189。servlet再向基于SIP的客戶機(jī)發(fā)送“再會(huì)”消息1192?;赟IP的客戶機(jī)以“OK”消息1195表示回答,“OK”消息1195被servlet接收,并且通過PSTN,作為釋放完成(RLC)信號(hào)1198被傳送給PSTN客戶機(jī)。
圖12是處理來自用戶的請(qǐng)求的個(gè)人電話記錄器代理服務(wù)的高級(jí)流程圖。處理開始于1200,通過電話網(wǎng)1210從用戶1220接收請(qǐng)求(步驟1205)。通過匹配用戶提供的信息(例如用戶標(biāo)識(shí)符和PIN碼或口令)和保存在代理訂戶數(shù)據(jù)庫(kù)1230中的信息,查找用戶(步驟1225)。
響應(yīng)對(duì)用戶信息的查找,判斷用戶是否是代理個(gè)人電話記錄器系統(tǒng)的合法訂戶或來賓(判定1235)。如果用戶是合法訂戶或來賓,那么判定1235轉(zhuǎn)移到“是”分支1238,處理客戶或來賓的請(qǐng)求(預(yù)定過程1240,處理細(xì)節(jié)參見圖14)。
另一方面,如果用戶不是合法訂戶或來賓,那么判定1235轉(zhuǎn)移到“否”分支1245,從用戶接收新的訂購(gòu)數(shù)據(jù)(步驟1250)。新的訂購(gòu)數(shù)據(jù)包括和用戶有關(guān)的信息(例如姓名、電話號(hào)碼等),以及諸如信用卡或借記卡信息之類的支付數(shù)據(jù)。新的用戶信息和支付信息被處理(步驟1260)。判斷支付信息是否被成功處理(判定1270)。如果支付信息未被成功處理,那么判定1270轉(zhuǎn)移到“否”分支1272,向用戶返回出錯(cuò)消息(步驟1275)。另一方面,如果支付信息被成功處理,判定1270轉(zhuǎn)移到“是”分支1278,新訂戶信息被添加到代理訂戶數(shù)據(jù)庫(kù)1230中(步驟1280)。
判斷是否存在通過電話網(wǎng)從其它用戶接收的要更多要處理的請(qǐng)求(判定1285)。如果存在另外的要處理的請(qǐng)求,那么判定1285轉(zhuǎn)移到“是”分支1288,循環(huán)處理下一請(qǐng)求。繼續(xù)該循環(huán),直到不存在要處理的其它請(qǐng)求為止(即代理服務(wù)被關(guān)閉),此時(shí),判定1285轉(zhuǎn)移到“否”分支1290,并在1295結(jié)束處理。
圖13是表示利用個(gè)人電話記錄器代理服務(wù)建立新的會(huì)議通話時(shí)采取的步驟的流程圖。處理開始于1300,判斷用戶是代理個(gè)人電話記錄器系統(tǒng)的來賓還是訂戶(判定1302)。如果請(qǐng)求者是來賓,那么判定1302轉(zhuǎn)移到“是”分支1304,向來賓返回出錯(cuò)消息(步驟1306),并在1308結(jié)束處理。
另一方面,如果用戶是訂戶,那么判定1302轉(zhuǎn)移到“否”分支1309,為新的通話分配唯一的標(biāo)識(shí)符(步驟1310)。判斷用戶是否正在使用預(yù)定的配置文件(profile),利用代理個(gè)人電話記錄器建立電話會(huì)議(判定1312)。預(yù)定配置文件允許用戶建立重現(xiàn)類型的(例行性)會(huì)議通話,例如機(jī)構(gòu)中同事之間每周一次的會(huì)議通話。如果用戶正在使用預(yù)定配置文件,那么判定1312轉(zhuǎn)移到“是”分支1314,從用戶接收預(yù)定的配置文件標(biāo)識(shí)符(步驟1316),并從會(huì)議通話配置文件數(shù)據(jù)庫(kù)1322檢索相應(yīng)的配置文件(步驟1320)。
判斷用戶是否打算改變配置文件中的項(xiàng)目(判定1324)。如果用戶打算改變配置文件,那么判定1324轉(zhuǎn)移到“是”分支1326,用戶能夠增加和刪除參與者(步驟1328),以及修改允許來賓(非訂戶)在電話會(huì)議期間采取的個(gè)人電話記錄器操作(步驟1332)。另一方面,如果用戶不改變配置文件,那么判定1324繞過步驟1328和1332轉(zhuǎn)移到“否”分支。
從用戶接收會(huì)議通話的日期(步驟1336)。判斷會(huì)議通話時(shí)間是否和在配置文件中發(fā)現(xiàn)的時(shí)間相同(判定1340)。如果會(huì)議通話時(shí)間和在配置文件中發(fā)現(xiàn)的時(shí)間不同,判定1340轉(zhuǎn)移到“否”分支1342,從用戶接收會(huì)議通話的新時(shí)間(步驟1344)。另一方面,如果通話處于相同的時(shí)間(例如,在中午12點(diǎn)進(jìn)行的例行通話),那么判定1340繞過步驟1344轉(zhuǎn)移到“是”分支1346。
判斷是否使用相同的口令或PIN碼訪問會(huì)議通話(判定1350)。當(dāng)參與者呼叫代理服務(wù)器時(shí),參與者使用訪問PIN碼或口令加入通話。另外,代理服務(wù)器可編程為呼叫參與者預(yù)定次數(shù),使參與者加入會(huì)議通話。如果沒有使用相同的訪問PIN碼或者口令,那么判定1350轉(zhuǎn)移到“否”分支1352,從用戶接收新的PIN碼或口令(步驟1354),并將其保存在非易失性數(shù)據(jù)存儲(chǔ)器1390中。另一方面,如果使用相同的PIN碼或口令,那么判定1350繞過步驟1354轉(zhuǎn)移到“是”分支1356。隨后在1399結(jié)束處理。
回到判定1312,如果沒有使用預(yù)定的配置文件,那么判定1312轉(zhuǎn)移到“否”分支1358,從用戶接收會(huì)議通話的日期(步驟1360)。另外,可由用戶提供PIN碼或口令。呼叫代理服務(wù)器的參與者使用PIN碼或口令加入會(huì)議通話。判斷是系統(tǒng)將呼叫參與者,還是參與者將呼叫代理以便與會(huì)議通信相連(判定1364)。如果個(gè)人電話記錄器代理服務(wù)器將呼叫參與者,那么判定1364轉(zhuǎn)移到“是”分支1366,從用戶接收參與者數(shù)據(jù)(步驟1368)。參與者數(shù)據(jù)包括代理服務(wù)器將呼叫,以便連接參與者的電話號(hào)碼。另一方面,如果參與者不被代理服務(wù)器呼叫(即參與者將呼叫代理服務(wù)器,并輸入諸如PIN碼之類的訪問碼),那么判定1364繞過步驟1368轉(zhuǎn)移到“否”分支1369。
判斷參與者是個(gè)人電話記錄器代理業(yè)務(wù)的來賓還是訂戶(判定1370)。如果參與者不是來賓(即,參與者是訂戶),那么判定1370轉(zhuǎn)移到“否”分支,在代理服務(wù)器呼叫參與者的情況下,從用戶接收呼叫該參與者的時(shí)間(步驟1374),參與者和通話數(shù)據(jù)被保存在非易失性數(shù)據(jù)存儲(chǔ)器1390中(步驟1376)。
另一方面,如果參與者是來賓,那么判定1370轉(zhuǎn)移到“是”分支1378,確定是否允許來賓執(zhí)行個(gè)人電話記錄器功能(判定1380)。在一些情況下,訂戶可承擔(dān)額外的費(fèi)用,以允許會(huì)議通話來賓執(zhí)行個(gè)人電話記錄器功能。另外,可禁止一些功能,同時(shí)允許來賓使用其它功能。如果將允許來賓執(zhí)行個(gè)人電話記錄器功能,那么判定1380轉(zhuǎn)移到“是”分支1382,啟用用戶打算允許來賓使用的個(gè)人電話記錄器功能(步驟1384)。另一方面,如果不允許來賓執(zhí)行個(gè)人電話記錄器功能,那么判定1380轉(zhuǎn)移到“否”分支1386,相對(duì)于來賓參與者禁用來賓個(gè)人電話記錄器功能。在代理服務(wù)器呼叫來賓參與者的情況下,從用戶接收呼叫該參與者的時(shí)間(步驟1374),并把來賓參與者的數(shù)據(jù)和通話數(shù)據(jù)保存在非易失性數(shù)據(jù)存儲(chǔ)器1390中(步驟1376)。
判斷是否存在要增加到會(huì)議通話中的更多參與者(判定1392)。如果存在要增加的其它參與者,那么判定1392轉(zhuǎn)移到“是”分支1394,循環(huán)接收關(guān)于下一參與者的信息。繼續(xù)這種循環(huán),直到不存在要增加的其它參與者為止,此時(shí),判定1392轉(zhuǎn)移到“否”分支1396,并在1399結(jié)束處理。
圖14是表示在個(gè)人電話記錄器代理服務(wù)接收的用戶請(qǐng)求的處理的流程圖。處理開始于1400,判斷該請(qǐng)求是個(gè)人電話記錄器請(qǐng)求還是連接服務(wù)請(qǐng)求(判定1404)。如果請(qǐng)求是連接服務(wù)請(qǐng)求,那么判定1404轉(zhuǎn)移到分支1406,判斷用戶是否正在重新加入電話會(huì)議通話(判定1408)。如果用戶正在重新加入通話,那么判定1408轉(zhuǎn)移到“是”分支1410,掉線處理器重新連接該用戶,并且允許該用戶收聽錯(cuò)過的通話部分(預(yù)定過程1412,處理細(xì)節(jié)參見圖39)。
另一方面,如果用戶沒有正在重新加入通話,那么判定1408轉(zhuǎn)移到“否”分支1414,確定用戶是否正在請(qǐng)求利用代理服務(wù)器建立新的會(huì)議通話(判定1416)。如果用戶正在請(qǐng)求建立新的會(huì)議通話,那么判定1416轉(zhuǎn)移到“是”分支1418,建立新的通話(預(yù)定過程1420,處理細(xì)節(jié)參見圖13)。
另一方面,如果用戶沒有請(qǐng)求建立新的會(huì)議通話,那么判定1416轉(zhuǎn)移到“否”分支1422,判斷用戶是否正在請(qǐng)求帳戶維護(hù)功能(判定1424)。如果用戶正在請(qǐng)求帳戶維護(hù)功能,那么判定1424轉(zhuǎn)移到“是”分支1426,判斷用戶是來賓還是訂戶(判定1428)。如果用戶是來賓,那么判定1428轉(zhuǎn)移到“是”分支1430,向用戶返回出錯(cuò)消息(步驟1432)(來賓不具有要維護(hù)的帳戶),處理在1436返回。
如果用戶是訂戶,判定1428轉(zhuǎn)移到“否”分支1438,檢索訂戶的帳戶信息(步驟1440)。判斷用戶是否正在用該帳戶進(jìn)行支付,例如使用用信用卡(判定1444)。如果用戶進(jìn)行支付,判定1444轉(zhuǎn)移到“是”分支1446,對(duì)訂戶帳戶進(jìn)行支付(1448)。如果用戶不進(jìn)行支付,判定1444轉(zhuǎn)移到“否”分支1450,向用戶顯示訂戶的帳戶活動(dòng)(步驟1452)。
回到判定1424,如果用戶請(qǐng)求不是帳戶維護(hù)請(qǐng)求,那么判定1424轉(zhuǎn)移到“否”分支1454,判斷用戶是否正在請(qǐng)求加入會(huì)議通話(判定1456)。如果用戶請(qǐng)求加入正由代理服務(wù)器管理的會(huì)議通話,那么判定1456轉(zhuǎn)移到“是”分支1458,代理服務(wù)器處理加入通話請(qǐng)求(預(yù)定過程1460,處理細(xì)節(jié)參見圖15)。另一方面,如果請(qǐng)求不是加入通話請(qǐng)求,那么判定1456轉(zhuǎn)移到“否”分支1462,處理另一類型的連接服務(wù)請(qǐng)求(步驟1464)。之后處理在1465返回。
回到判定1404,如果請(qǐng)求是個(gè)人電話記錄器請(qǐng)求,那么判定1404轉(zhuǎn)移到分支1466,判斷用戶是來賓還是訂戶(判定1468)。如果用戶是來賓,那么判定1468轉(zhuǎn)移到“是”分支1470,判斷該來賓是否被賦予請(qǐng)求個(gè)人電話記錄器功能的能力(判定1472)。如果該來賓還未被賦予這種能力,那么判定1472轉(zhuǎn)移到“否”分支1475,向來賓返回出錯(cuò)消息,處理在1495返回。另一方面,如果用戶是訂戶(判定1468轉(zhuǎn)移到“否”分支1485),或者如果來賓被賦予使用所請(qǐng)求的個(gè)人電話記錄器功能的權(quán)力(判定1472轉(zhuǎn)移到“是”分支1488),那么處理所請(qǐng)求的個(gè)人電話記錄器功能(預(yù)定過程1490,處理細(xì)節(jié)參見圖18)。之后處理在1495返回。
圖15是表示把呼叫加入正由個(gè)人電話記錄器代理服務(wù)管理的電話會(huì)議時(shí)所采取的步驟的流程圖。處理開始于1500,代理服務(wù)器接收加入請(qǐng)求(步驟1505)。確定請(qǐng)求者的身份(預(yù)定過程1510,處理細(xì)節(jié)參見圖25)。
判斷請(qǐng)求者是否被識(shí)別(判定1515)。如果用戶未被識(shí)別,那么判定1515轉(zhuǎn)移到“否”分支1518,向請(qǐng)求者返回出錯(cuò)消息(步驟1520),處理在1525返回。
另一方面,如果用戶被識(shí)別,那么判定1515轉(zhuǎn)移到“是”分支1528,從請(qǐng)求者接收口令或PIN碼(步驟1530)。通過從數(shù)據(jù)庫(kù)1540檢索正確的PIN碼,核實(shí)所述口令或PIN碼(步驟1535)。判斷輸入的PIN碼或口令是否有效(判定1545)。如果PIN碼或口令不正確,那么判定1545轉(zhuǎn)移到“否”分支1548,向請(qǐng)求者返回出錯(cuò)消息(步驟1550),并把請(qǐng)求者的加入通話的請(qǐng)求通知給當(dāng)前參加會(huì)議通話的參與者(步驟1555)。參與者可指令個(gè)人電話記錄器允許請(qǐng)求者加入通話,或者拒絕該請(qǐng)求(步驟1560)。判斷參與者是否打算允許請(qǐng)求者加入通話(判定1565)。如果參與者不打算允許請(qǐng)求者加入通話,那么判定1565轉(zhuǎn)移到“否”分支1568,處理在1568返回。另一方面,如果參與者選擇允許請(qǐng)求者加入通話,那么判定1565轉(zhuǎn)移到“是”分支1589,使請(qǐng)求者連接到會(huì)議通話(步驟1590)。
返回判定1545,如果請(qǐng)求者輸入的口令或PIN碼被核實(shí),那么判定1545轉(zhuǎn)移到“是”分支1572,判斷會(huì)議通話目前是否在進(jìn)行中(判定1575),如果會(huì)議通話已在進(jìn)行中,那么判定1575轉(zhuǎn)移到“是”分支1578,判斷用戶是否是訂戶或者已被賦予使用個(gè)人電話記錄器功能的能力的來賓(判定1580)。如果用戶是訂戶或者已被賦予使用個(gè)人電話記錄器功能的能力的來賓,那么判定1580轉(zhuǎn)移到“是”分支1582,掉線處理器允許用戶重放錯(cuò)過的會(huì)議通話部分(預(yù)定過程1585,處理細(xì)節(jié)參見圖39)。如果用戶既不是訂戶又不是已被賦予使用個(gè)人電話記錄器功能的能力的來賓(判定1580轉(zhuǎn)移到“否”分支1586),或者通話還沒有進(jìn)行(判定1575轉(zhuǎn)移到“否”分支1588),或者在用戶已使用掉線處理器(預(yù)定過程1585)之后,那么使用戶與會(huì)議通話連接,或者如果用戶是第一參與者,則建立新的會(huì)議通話(步驟1590)。之后處理在1595結(jié)束。
圖16是個(gè)人電話記錄器服務(wù)的高級(jí)網(wǎng)絡(luò)圖。用戶1610利用具有電話性能的計(jì)算機(jī)或者利用電話機(jī),訪問個(gè)人電話記錄器系統(tǒng)1600。
個(gè)人電話記錄器用于當(dāng)通過電話網(wǎng)1670與參與者(1675、1680和1690)通信時(shí),向用戶提供增強(qiáng)電話性能和記錄。在所示的例子中,用戶的個(gè)人電話記錄器裝置保持會(huì)議通話期間與電話網(wǎng)1670的三條連接(L1、L2和L3)。
個(gè)人電話記錄器1600把模擬語(yǔ)音1620記錄在存儲(chǔ)區(qū)中或者記錄在非易失性存儲(chǔ)裝置上。個(gè)人電話記錄器還包括產(chǎn)生文本形式的通話數(shù)據(jù)1640的語(yǔ)音-文本轉(zhuǎn)換器1630。文本形式的通話數(shù)據(jù)可被用于搜索、報(bào)告和數(shù)據(jù)挖掘。
包含在個(gè)人電話記錄器1600內(nèi)的命令處理組件1650包括借助語(yǔ)音或信號(hào)處理識(shí)別命令的組件,以及執(zhí)行諸如啟動(dòng)通話、停止重放、反繞保存的通話數(shù)據(jù),播放保存的通話數(shù)據(jù),快進(jìn)通話數(shù)據(jù)和暫停重放之類功能的組件。
通話后處理1660通常在通話結(jié)束之后進(jìn)行,包括搜索通話數(shù)據(jù)查找單詞短語(yǔ),以及給在通話數(shù)據(jù)中找到的單詞編索引的功能。另外,個(gè)人電話記錄器返回的結(jié)果可突出顯示搜索單詞,以及利用傳統(tǒng)的系統(tǒng)通常捕獲不到的語(yǔ)音音調(diào)變化(voice inflection)。
圖17是表示在利用個(gè)人電話記錄器記錄通話時(shí)所采取步驟的流程圖。處理開始于1700,個(gè)人電話記錄器接收音頻或數(shù)據(jù)信號(hào)(步驟1710)。判斷該信號(hào)是否包括關(guān)于用戶的識(shí)別信息(判定1720)。如果信號(hào)包括用戶信息,那么判定1720轉(zhuǎn)移到“是”分支1725,從信號(hào)中抽取用戶信息,并使之與數(shù)據(jù)的音頻部分相關(guān)聯(lián)(步驟1730)。另一方面,如果信號(hào)不包括用戶信息,那么判定1720繞過步驟1730轉(zhuǎn)移到“否”分支1735。
判斷音頻信號(hào)是模擬信號(hào)還是數(shù)字信號(hào)(判定1740)。如果信號(hào)是模擬信號(hào),那么判定1740轉(zhuǎn)移到分支1745,模擬信號(hào)被轉(zhuǎn)換成數(shù)字信號(hào)(步驟1750)。另一方面,如果信號(hào)是數(shù)字信號(hào),那么判定1740繞過步驟1750轉(zhuǎn)移到分支1755。
判斷是否應(yīng)對(duì)數(shù)字信號(hào)進(jìn)行壓縮,以便節(jié)約存儲(chǔ)空間(判定1760)。如果使用壓縮,那么判定1760轉(zhuǎn)移到“是”分支1765,對(duì)數(shù)字信號(hào)進(jìn)行壓縮(步驟1770)。另一方面,如果不進(jìn)行壓縮,那么判定1760繞過步驟1770轉(zhuǎn)移到“否”分支1775。把音頻信息(以及任何對(duì)應(yīng)用戶信息)保存在存儲(chǔ)區(qū)1790中(步驟1780)。存儲(chǔ)區(qū)1790可以是易失性存儲(chǔ)區(qū),例如內(nèi)存緩沖器,或者可以是非易失性存儲(chǔ)區(qū),例如磁盤驅(qū)動(dòng)器或非易失性存儲(chǔ)器。之后處理在1795返回。
圖18是表示在處理在個(gè)人電話記錄器接收的用戶請(qǐng)求時(shí)所采取步驟的流程圖。處理開始于1800,從用戶或另一個(gè)人電話記錄器組件(1810)接收個(gè)人電話記錄器請(qǐng)求(步驟1805)。判斷該請(qǐng)求是否是要把語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本(判定1815)。如果該請(qǐng)求是要把語(yǔ)音轉(zhuǎn)換成文本,那么判定1815轉(zhuǎn)移到“是”分支1818,語(yǔ)音數(shù)據(jù)被轉(zhuǎn)換成文本數(shù)據(jù)(預(yù)定過程1820,處理細(xì)節(jié)參見圖19),處理在1825返回。
另一方面,如果該請(qǐng)求不是要把語(yǔ)音轉(zhuǎn)換成文本,那么判定1815轉(zhuǎn)移到“否”分支1828,判斷該請(qǐng)求是否要設(shè)置或修改書簽(判定1830)。如果請(qǐng)求是書簽請(qǐng)求,那么判定1830轉(zhuǎn)移到“是”分支1832,處理書簽請(qǐng)求(預(yù)定過程1835,處理細(xì)節(jié)參見圖29),處理在1840返回。
如果請(qǐng)求不是書簽請(qǐng)求,那么判定1830轉(zhuǎn)移到“否”分支1842,判斷該請(qǐng)求是否是數(shù)據(jù)檢索請(qǐng)求(判定1845)。如果請(qǐng)求是數(shù)據(jù)檢索請(qǐng)求,那么判定1845轉(zhuǎn)移到“是”分支1848,執(zhí)行數(shù)據(jù)檢索處理(預(yù)定過程1850,處理細(xì)節(jié)參見圖20),處理在1855返回。
如果該請(qǐng)求不是數(shù)據(jù)檢索請(qǐng)求,那么判定1845轉(zhuǎn)移到“否”分支1858,判斷該請(qǐng)求是否要轉(zhuǎn)發(fā)語(yǔ)音或文本數(shù)據(jù)(判定1860)。如果請(qǐng)求是轉(zhuǎn)發(fā)請(qǐng)求,那么判定1860轉(zhuǎn)移到“是”分支1862,進(jìn)行文本和語(yǔ)音轉(zhuǎn)發(fā)處理(預(yù)定過程1865,處理細(xì)節(jié)參見圖34),處理在1870返回。
如果該請(qǐng)求不是轉(zhuǎn)發(fā)請(qǐng)求,那么判定1860轉(zhuǎn)移到“否”分支1872,判斷該請(qǐng)求是否是數(shù)據(jù)挖掘或搜索請(qǐng)求(判定1875)。如果請(qǐng)求是數(shù)據(jù)挖掘或搜索請(qǐng)求,那么判定1875轉(zhuǎn)移到“是”分支1878,進(jìn)行數(shù)據(jù)挖掘或搜索過程(預(yù)定過程1880,處理細(xì)節(jié)參見圖42-49),處理在1885返回。
如果該請(qǐng)求不是數(shù)據(jù)挖掘或搜索請(qǐng)求,那么判定1875轉(zhuǎn)移到“否”分支1888,處理不同類型的請(qǐng)求(步驟1890),處理在1895返回。
圖19是表示把保存的語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本數(shù)據(jù)所采取的步驟的流程圖。處理開始于1900,從發(fā)送請(qǐng)求1910的用戶1915或其它個(gè)人電話記錄器組件1920接收語(yǔ)音細(xì)節(jié)(步驟1905),請(qǐng)求1910包括通話緩沖器標(biāo)識(shí)符和可選的書簽,所述書簽如果存在的話,指示哪部分語(yǔ)音數(shù)據(jù)要被轉(zhuǎn)換成文本。
判斷是要把整個(gè)通話轉(zhuǎn)換成文本,還是只轉(zhuǎn)換一對(duì)書簽之間的那部分通話(判定1925)。如果轉(zhuǎn)換一部分通話,那么判定1925轉(zhuǎn)移到分支1928,從請(qǐng)求檢索停止和開始書簽(步驟1930)。指針被初始化為開始書簽地址(步驟1935),變量被設(shè)置成結(jié)束書簽地址(步驟1940)。
另一方面,如果轉(zhuǎn)換整個(gè)通話,那么判定1925轉(zhuǎn)移到分支1942,指針被初始成通話緩沖器的起點(diǎn)(步驟1945),終止變量被設(shè)置成通話緩沖器的終點(diǎn)(步驟1950)。
在確定指針和終止變量之后,從開始于指針地址的通話緩沖器1960檢索一塊語(yǔ)音(模擬)數(shù)據(jù)。隨后使指針遞增該數(shù)據(jù)塊大小(步驟1965)。調(diào)用諸如可在IBM Via VoiceTM軟件產(chǎn)品中找到的語(yǔ)音轉(zhuǎn)換例程,把檢索出的模擬語(yǔ)音數(shù)據(jù)塊轉(zhuǎn)換成文本(步驟1970)。轉(zhuǎn)換后的文本被保存在文本緩沖器1980中(步驟1975)。
判斷遞增后的指針是否等于或大于由終止變量標(biāo)識(shí)的位置(判定1985)。如果指針還沒有達(dá)到緩沖器或被轉(zhuǎn)換部分的終點(diǎn),那么判定1985轉(zhuǎn)移到“否”分支1986,循環(huán),把下一塊語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本。繼續(xù)這種循環(huán),直到到達(dá)緩沖器或被轉(zhuǎn)換部分的終點(diǎn)為止,此時(shí)判定1985轉(zhuǎn)移到“是”分支1988。
文本緩沖器的指針被返回給調(diào)用例程(步驟1990),從而調(diào)用例程可使用文本緩沖器或向用戶顯示該文本。之后處理在1995返回。
圖20是表示處理用戶的數(shù)據(jù)檢索請(qǐng)求所采取的高級(jí)步驟的流程圖。處理開始于2000,從用戶接收數(shù)據(jù)檢索請(qǐng)求(步驟2010)。判斷該請(qǐng)求是否是關(guān)于基本檢索過程的請(qǐng)求(判定2020)。如果該請(qǐng)求是關(guān)于基本命令的請(qǐng)求,那么判定2020轉(zhuǎn)移到“是”分支2025,處理基本命令(預(yù)定過程2030,處理細(xì)節(jié)參見圖21)。
如果請(qǐng)求不是關(guān)于基本命令的請(qǐng)求,那么判定2020轉(zhuǎn)移到“否”分支2035,判斷該請(qǐng)求是否是轉(zhuǎn)發(fā)通話數(shù)據(jù)的請(qǐng)求(判定2040)。如果該請(qǐng)求是轉(zhuǎn)發(fā)通話數(shù)據(jù)的請(qǐng)求,那么判定2040轉(zhuǎn)移到“是”分支2045,處理轉(zhuǎn)發(fā)請(qǐng)求(預(yù)定過程2050,處理細(xì)節(jié)參見圖34)。
如果請(qǐng)求不是轉(zhuǎn)發(fā)通話數(shù)據(jù)的請(qǐng)求,那么判定2040轉(zhuǎn)移到“否”分支2055,判斷該請(qǐng)求是否是關(guān)于專用檢索選項(xiàng)的請(qǐng)求(判定2060)。如果用戶請(qǐng)求專用檢索選項(xiàng),那么判定2060轉(zhuǎn)移到“是”分支2065,執(zhí)行專用檢索過程(預(yù)定過程2070,處理細(xì)節(jié)參見圖31)。
如果該請(qǐng)求不是關(guān)于專用檢索選項(xiàng)的請(qǐng)求,那么判定2060轉(zhuǎn)移到“否”分支2075,處理其它類型的數(shù)據(jù)檢索請(qǐng)求(步驟2080)。在處理該請(qǐng)求之后,處理在2095返回。
圖21是表示處理從用戶接收的基本個(gè)人電話記錄器請(qǐng)求所采取的步驟的流程圖。處理開始于2100,檢索通話緩沖器內(nèi)的當(dāng)前緩沖器指針(步驟2105)。當(dāng)前緩沖器指針指示通話緩沖器中語(yǔ)音數(shù)據(jù)當(dāng)前正被保存的位置。指針的副本由該例程保留,從而用戶可在不干擾把輸入的語(yǔ)音數(shù)據(jù)保存在通話緩沖器中的個(gè)人電話記錄器的操作的情況下,反繞和重放通話緩沖器的各個(gè)部分。
判斷用戶是否已請(qǐng)求從當(dāng)前指針位置“反繞”(判定2110)。如果請(qǐng)求是反繞請(qǐng)求,那么判定2110轉(zhuǎn)移到“是”分支2112,判斷用戶是否指定了具體的反繞量(判定2115)。如果指定了具體的反繞量,那么判定2115轉(zhuǎn)移到“是”分支2118,使指針指向的地址遞減所述具體量(步驟2120)。用戶可用諸如秒之類的時(shí)間單位指示反繞數(shù)量。時(shí)間單位被轉(zhuǎn)換成地址并應(yīng)用于指針。另一方面,如果沒有指定反繞量,那么判定2115轉(zhuǎn)移到“否”分支2122,指針被遞減默認(rèn)量(步驟2125)。判斷遞減后的指針是否指向通話緩沖器起點(diǎn)之前的位置(判定2130)。如果遞減后的指針指向通話緩沖器頂部之上,那么判定2130轉(zhuǎn)移到“是”分支2132,把指針設(shè)置成通話緩沖器的頂點(diǎn)或者起點(diǎn)(步驟2135)。如果指針落在通話緩沖器范圍之內(nèi),那么判定2130繞過步驟2135轉(zhuǎn)移到“否”分支2138。
回到判定2110,如果請(qǐng)求不是反繞請(qǐng)求,那么判定2110轉(zhuǎn)移到“否”分支2142,判斷用戶是否打算前進(jìn)或者快進(jìn)指針(判定2145)。如果請(qǐng)求是快進(jìn)請(qǐng)求,那么判定2145轉(zhuǎn)移到“是”分支2148,判斷用戶是否已指定具體的快進(jìn)量(判定2150)。如果已指定具體的快進(jìn)量,那么判定2150轉(zhuǎn)移到“是”分支2152,使指針?biāo)赶虻牡刂吩黾铀鼍唧w量(步驟2155)。用戶可用諸如秒之類的時(shí)間單位指示快進(jìn)量。時(shí)間單位被轉(zhuǎn)換成地址并應(yīng)用于指針。另一方面,如果沒有指定快進(jìn)量,那么判定2150轉(zhuǎn)移到“否”分支2158,使指針遞增默認(rèn)量(步驟2160)。判斷遞增后的指針是否指向通話緩沖器終點(diǎn)之后的位置(判定2165)。如果遞增后的指針指向通話緩沖器終點(diǎn)之后,那么判定2165轉(zhuǎn)移到“是”分支2168,把指針設(shè)置到位于通話緩沖器的終點(diǎn)之前的位置(步驟2170)。如果指針落在通話緩沖器范圍之內(nèi),那么判定2165繞過步驟2170轉(zhuǎn)移到“否”分支2172。
如果請(qǐng)求不是反繞或快進(jìn)請(qǐng)求,那么從當(dāng)前緩沖器位置開始,向用戶重放通話緩沖器(預(yù)定過程2180,處理細(xì)節(jié)參見圖24)。判斷用戶是否有另一基本檢索請(qǐng)求(判定2185)。如果用戶有另一基本檢索請(qǐng)求,那么判定2185轉(zhuǎn)移到“是”分支2190,循環(huán)處理下一請(qǐng)求。繼續(xù)該循環(huán),直到用戶指示他打算停止執(zhí)行檢索請(qǐng)求并返回電話通話為止。此時(shí),判定2185轉(zhuǎn)移到“否”分支2192,處理在2195返回。
圖22是表示利用個(gè)人電話記錄器管理通話庫(kù)所采取的步驟的流程圖。處理開始于2200,接收電話庫(kù)命令(步驟2210)。判斷是否正在記錄新的通話(判定2220)。如果個(gè)人電話記錄器正在記錄新的通話,那么判定2220轉(zhuǎn)移到“是”分支2222,記錄語(yǔ)音數(shù)據(jù)(預(yù)定過程2225,處理細(xì)節(jié)參見圖23)。隨后把記錄的通話保存在通話庫(kù)2275中(步驟2230)。通話庫(kù)2275包括個(gè)人電話記錄器用戶可重放、查詢或分析的記錄通話。在所示的例子中,通話庫(kù)2275包括記錄的6個(gè)通話(標(biāo)識(shí)符A-F)。
回到判定2220,如果個(gè)人電話記錄器未正在記錄新的呼叫,那么判定2220轉(zhuǎn)移到“否”分支2245,接收和保存在通話庫(kù)2275中的通話對(duì)應(yīng)的通話標(biāo)識(shí)符(步驟2275)。判斷用戶是否打算刪除通話數(shù)據(jù)(判定2260)。如果用戶請(qǐng)求刪除一個(gè)或多個(gè)通話,那么判定2260轉(zhuǎn)移到“是”分支2265,從通話庫(kù)2275中刪除所標(biāo)識(shí)的通話(步驟2270)。另一方面,如果用戶不打算刪除通話,那么判定2260轉(zhuǎn)移到“否”分支2284,響應(yīng)用戶的請(qǐng)求,進(jìn)行查詢、報(bào)告、數(shù)據(jù)挖掘或數(shù)據(jù)檢索過程(預(yù)定過程2285,處理細(xì)節(jié)參見圖20,和45-49)。請(qǐng)求和結(jié)果被保存在通話庫(kù)2275中(步驟2290),以便用戶能夠分析結(jié)果和相應(yīng)的請(qǐng)求。之后處理在2295返回。
圖23是表示利用個(gè)人電話記錄器記錄語(yǔ)音和語(yǔ)音元數(shù)據(jù)所采取的步驟的流程圖。處理開始于2300,從兩個(gè)或更從電話通話參與者2310接收語(yǔ)音輸入(步驟2305)。判斷語(yǔ)音輸入是來自于個(gè)人電話記錄器用戶還是來自于被授權(quán)使用個(gè)人電話記錄器的某人(判定2315)。如果請(qǐng)求來自于個(gè)人電話記錄器用戶,那么判定2315轉(zhuǎn)移到“是”分支2318,確定語(yǔ)音數(shù)據(jù)是否包括口頭命令(判定2320)。如果語(yǔ)音數(shù)據(jù)包括口頭命令,那么判定2320轉(zhuǎn)移到“是”分支2322,處理個(gè)人電話記錄器命令(預(yù)定過程2325,處理細(xì)節(jié)參見圖18),處理在2330返回。另一方面,如果來自于個(gè)人電話記錄器用戶的輸入不是命令,那么判定2320轉(zhuǎn)移到“否”分支2332,通過電話網(wǎng)把語(yǔ)音數(shù)據(jù)傳送給其它參與者(步驟2340)。
回到判定2315,如果語(yǔ)音數(shù)據(jù)接收自未被授權(quán)使用個(gè)人電話記錄器的某人,那么判定2315轉(zhuǎn)移到“否”分支2334,判斷個(gè)人電話記錄器是否正在按照代理方式工作,即未與參與者的電話系統(tǒng)之一相連(判定2335)。如果個(gè)人電話記錄器與網(wǎng)絡(luò)相連,而不是與參與者的電話系統(tǒng)之一相連,那么判定2335轉(zhuǎn)移到“是”分支2338,接收的語(yǔ)音輸入被傳送給其它參與者(步驟2340),否則判定2335轉(zhuǎn)移到“否”分支2342。
根據(jù)接收輸入的線路識(shí)別提供語(yǔ)音輸入的參與者(步驟2345)。另外,在該步驟中可使用語(yǔ)音識(shí)別技術(shù),根據(jù)語(yǔ)音輸入的特征識(shí)別參與者。分析包含在語(yǔ)音輸入中的語(yǔ)音音調(diào)變化,判斷參與者是在低聲說話還是在叫喊,或者在他或她語(yǔ)音中具有其它一些音調(diào)變化(步驟2350)。判斷參與者是否在高聲說話(判定2355)。如果參與者在高聲說話,那么判定2355轉(zhuǎn)移到“是”分支2368,把音調(diào)變化設(shè)置成“高聲說話”(步驟2370)。如果參與者沒有高聲說話,那么判定2355轉(zhuǎn)移到“否”分支,判斷參與者是否在低聲說話(判定2360)。如果參與者在低聲說話,那么判定2360轉(zhuǎn)移支“是”分支2362,把音調(diào)變化設(shè)置成“低聲說話”(步驟2365),否則判定2360繞過步驟2365轉(zhuǎn)移到“否”分支2366。
判斷在語(yǔ)音輸入中是否檢測(cè)到其它音調(diào)變化(判定2375)。如果檢測(cè)到其它音調(diào)變化,那么判定2375轉(zhuǎn)移到“是”分支2378,把識(shí)別的音調(diào)變化添加到音調(diào)變化設(shè)置中(步驟2380),否則判定2375繞過步驟2380轉(zhuǎn)移到“否”分支2384。
對(duì)應(yīng)于參與者的標(biāo)識(shí)符,接收的語(yǔ)音數(shù)據(jù)和識(shí)別的音調(diào)變化被保存在語(yǔ)音數(shù)據(jù)庫(kù)2388中(步驟2385)。判斷通話是否已結(jié)束(判定2390)。如果通話沒有結(jié)束,那么判定2390轉(zhuǎn)移到“否”分支2392,循環(huán)接收并處理更多的語(yǔ)音輸入。繼續(xù)該循環(huán),直到通話結(jié)束為止,此時(shí),判定2390轉(zhuǎn)移到“是”分支2394,處理在2395結(jié)束。
圖24是表示利用個(gè)人電話記錄器重放語(yǔ)音數(shù)據(jù)所采取的步驟的流程圖。處理開始于2400,檢索指示通話緩沖器內(nèi)開始重放的位置,以及停止重放的位置的開始和停止指針(步驟2405)。
判斷是否提供了開始指針(判定2410)。如果沒有提供任何開始指針,那么判定2410轉(zhuǎn)移到“是”分支2412,開始指針被初始化成通話緩沖器的起點(diǎn)(步驟2415),否則,判定2410繞過步驟2415轉(zhuǎn)移到“否”分支2418。
判斷是否提供了停止指針(判定2420)。如果沒有提供任何停止指針,那么判定2420轉(zhuǎn)移到“是”分支2422,停止指針被初始化成通話緩沖器的終點(diǎn)(步驟2425),否則,判定2420繞過步驟2425轉(zhuǎn)移到“否”分支2428。
重放指針被初始化成開始指針(步驟2430)。接收重放速度(步驟2435)。在一些操作期間,例如當(dāng)與會(huì)議通話重連時(shí)重放語(yǔ)音期間,用戶最好以大于正常速度的速度播放保存的語(yǔ)音數(shù)據(jù),從而用戶可收聽用戶錯(cuò)過的通話部分,并追上其它參與者。確定是否指定了重放速度(判定2440)。如果指定了重放速度,那么判定2440轉(zhuǎn)移到“是”分支2442,把重放速度設(shè)置和請(qǐng)求的速度一樣。另一方面,如果沒有指定重放速度,那么判定2440轉(zhuǎn)移到“否”分支2448,把重放速度保持為先前的重放速度或者保持為默認(rèn)速度(如果從未指定重放速度)(步驟2450)。
當(dāng)參與者正在重放通話緩沖器的多個(gè)部分時(shí),其它參與者可用信號(hào)通知正在收聽重放的參與者,從而該用戶可脫離重放,重新加入其它參與者中。判斷是否有參與者發(fā)送了“重新加入”信號(hào)(判定2455)。如果收到了重新加入信號(hào),判定2455轉(zhuǎn)移到“是”分支2458,判斷該信號(hào)是來自收聽重放的用戶,還是來自其它參與者之一(判定2460)。如果該信號(hào)來自用戶,判定2460轉(zhuǎn)移到分支2462,使用戶返回實(shí)況會(huì)議通話(步驟2465),并設(shè)置標(biāo)記用戶的重放位置的書簽,從而用戶可在以后恢復(fù)重放(預(yù)定過程2470,處理細(xì)節(jié)參見圖29),處理在2495返回。如果重新加入信號(hào)系從另一參與者接收,判定2460轉(zhuǎn)移到2472,向用戶播放聽得見的信號(hào),通知他其它參與者希望他重新加入通話(步驟2475)。
回到判定2455,如果沒有收到重新加入信號(hào),那么判定2455轉(zhuǎn)移到“否”分支2478,從重放指針開始檢索一塊語(yǔ)音數(shù)據(jù),并以重放速度向用戶播放(步驟2480)。使重放指針遞增所述塊大小(步驟2485)。判斷重放指針是否已到達(dá)終止地址(判定2490)。如果指針還沒有到達(dá)終止地址,那么判定2490轉(zhuǎn)移到“否”分支2492,循環(huán)播放另外的語(yǔ)音數(shù)據(jù),并檢測(cè)用戶或其它參與者發(fā)布的各種命令。繼續(xù)該循環(huán),直到重放指針到達(dá)終止地址為止,此時(shí),判定2490轉(zhuǎn)移到“是”分支2494,處理在2495返回。
圖25是識(shí)別個(gè)人電話記錄器通話中的參與者,并處理面向參與者的調(diào)整的高級(jí)系統(tǒng)圖。個(gè)人電話記錄器通過具有電話能力的計(jì)算機(jī)或者通過電話機(jī),接收來自個(gè)人電話記錄器用戶2510的語(yǔ)音數(shù)據(jù),以及通過電話網(wǎng)2530,接收來自參與者2040、2050和2060的語(yǔ)音數(shù)據(jù)。在所示的例子中,在個(gè)人電話記錄器和三個(gè)次要參與者之間保持三條通信線路(L1、L2和L3)。
個(gè)人電話記錄器組件被用于記錄通話數(shù)據(jù)、識(shí)別參與者、發(fā)送和接收語(yǔ)音數(shù)據(jù)、以及調(diào)整相對(duì)于參與者發(fā)送和接收的語(yǔ)音數(shù)據(jù)的音量(volume)。記錄通話組件2570接收來自個(gè)人電話記錄器用戶2510和來自次要參與者的語(yǔ)音數(shù)據(jù),并保存語(yǔ)音數(shù)據(jù)以及和從其接收語(yǔ)音數(shù)據(jù)的參與者或用戶對(duì)應(yīng)的標(biāo)識(shí)符。識(shí)別參與者組件2575用于利用語(yǔ)音識(shí)別技術(shù)和線路數(shù)據(jù),唯一地識(shí)別參與者。參與者數(shù)據(jù)被保存在數(shù)據(jù)存儲(chǔ)器2580中,包括姓名、電話號(hào)碼和參與者的其它識(shí)別特征。識(shí)別參與者組件和記錄通話參與者一起工作,跟蹤參與者提供的語(yǔ)音數(shù)據(jù),并把跟蹤信息保存在數(shù)據(jù)存儲(chǔ)器2590中。
如果需要調(diào)整參與者接收或者發(fā)送給參與者的語(yǔ)音數(shù)據(jù)的音量,調(diào)整音量組件留意請(qǐng)求的音量。對(duì)于從用戶傳送給參與者的數(shù)據(jù)來說,調(diào)整音量組件判斷是否應(yīng)為一個(gè)或多個(gè)參與者調(diào)整音量。如果音量需要調(diào)整,那么組件2525在把語(yǔ)音數(shù)據(jù)傳送給參與者之前,調(diào)整音量。在把語(yǔ)音數(shù)據(jù)傳送給用戶2510之前,調(diào)整音量組件執(zhí)行相同的功能,增大或降低來自一個(gè)或多個(gè)參與者的音量。
圖26是表示識(shí)別參與個(gè)人電話記錄器會(huì)議通話的用戶所采取的步驟的流程圖。處理開始于2600,建立電話通話(步驟2610)。判斷用戶或用戶使用的裝置是否有助于識(shí)別該用戶(判定2620)。如果用戶或用戶的裝置識(shí)別該用戶,判定2620轉(zhuǎn)移到“是”分支2625,從用戶或用戶的裝置接收用戶信息(步驟2630)。例如,用戶的電話機(jī)可發(fā)送借助數(shù)字簽名識(shí)別該用戶的數(shù)字信號(hào),或者可發(fā)送用戶的姓名、電話號(hào)碼和其它識(shí)別信息。否則,如果用戶或用戶的裝置不能識(shí)別該用戶,那么判定2620繞過步驟2630轉(zhuǎn)移到“否”分支2635。
判斷用戶是否正從不同的線路呼叫(判定2640)。如果呼叫者正從截然不同的線路呼叫,那么判定2640轉(zhuǎn)移到“是”分支2645,檢索和用戶的物理線路相關(guān)的數(shù)據(jù)(步驟2650)。否則,判定2640轉(zhuǎn)移到“否”分支2655,使用語(yǔ)音識(shí)別技術(shù)分析參與者的語(yǔ)音,并根據(jù)用戶的語(yǔ)音特征識(shí)別用戶(步驟2660)。所收集的識(shí)別用戶的信息被保存在存儲(chǔ)區(qū)2680中(步驟2670)。隨后處理在2695返回。
圖27是調(diào)整相對(duì)于各個(gè)參與者收發(fā)的語(yǔ)音數(shù)據(jù)的音量所采取的步驟的流程圖。處理開始于2700,個(gè)人電話記錄器接收語(yǔ)音數(shù)據(jù)(步驟2704)。判斷數(shù)據(jù)是否來自于本地連接的個(gè)人電話記錄器用戶(判定2708)。如果語(yǔ)音數(shù)據(jù)來自于本地連接的個(gè)人電話記錄器用戶,那么判定2708轉(zhuǎn)移到“是”分支2710,調(diào)整發(fā)送給其它參與者的音量。
判斷個(gè)人電話記錄器用戶是否正在發(fā)出音量改變請(qǐng)求(判定2712)。如果用戶正在改變輸入或輸出的音量,那么判定2712轉(zhuǎn)移到“是”分支2714,判斷用戶是否希望改變輸出音量(判定2716)。如果用戶希望改變輸出音量,那么判定2716轉(zhuǎn)移到“是”分支2718,選擇輸出線路(步驟2720)并選擇該線路的音量(步驟2724)。判斷用戶是否希望改變其它線路的輸出音量(判定2728)。如果用戶希望調(diào)整其它線路上的輸出音量,那么判定2728轉(zhuǎn)移到“是”分支2730,循環(huán)調(diào)整另一輸出線路的音量。當(dāng)調(diào)整了用戶希望調(diào)整的全部輸出線路時(shí),判定2728轉(zhuǎn)移到“否”分支2732?;氐脚卸?716,如果用戶未正在改變輸出音量,那么判定2716繞過用于改變輸出音量的步驟,轉(zhuǎn)移到“否”分支2726。
判斷用戶是否希望改變輸入音量(判定2736)。如果用戶希望改變輸入音量,那么判定2736轉(zhuǎn)移到“是”分支2738,選擇輸入線路(步驟2740),并選擇該線路的音量(步驟2744)。判斷用戶是否希望改變其它線路的輸入音量(判定2748)。如果用戶希望調(diào)整其它線路上的輸入音量,那么判定2748轉(zhuǎn)移到“是”分支2750,循環(huán)調(diào)整另一輸入線路的音量。當(dāng)調(diào)整了用戶希望調(diào)整的全部輸入線路時(shí),判定2748轉(zhuǎn)移到“否”分支2752?;氐脚卸?736,如果用戶未正在改變輸入音量,那么判定2736繞過用于改變輸入音量的步驟,轉(zhuǎn)移到“否”分支2754。
回到判定2172,如果語(yǔ)音數(shù)據(jù)來自個(gè)人電話記錄器用戶,但是不是音量命令,那么判定2172轉(zhuǎn)移到“否”分支2755,選擇第一輸出線路(步驟2756),根據(jù)為選擇的輸出線路選擇的音量,調(diào)整語(yǔ)音輸出的音量,并通過電話網(wǎng)2761發(fā)送給與第一線路相連的參與者(步驟2760)。判斷是否存在要向其發(fā)送語(yǔ)音數(shù)據(jù)的其它輸出線路(判定2762)。如果存在其它線路,那么判定2762轉(zhuǎn)移到“是”分支2763,循環(huán)選擇下一線路(步驟2764),調(diào)整該線路的音量,并通過電話網(wǎng)發(fā)送給參與者。繼續(xù)該循環(huán),直到不存在要處理的其它輸出線路為止,此時(shí),判定2762轉(zhuǎn)移到“否”分支2765。
回到判定2708,如果語(yǔ)音數(shù)據(jù)被其它參與者之一接收(而不是被本地連接的個(gè)人電話記錄器用戶接收),那么判定2708轉(zhuǎn)移到“否”分支2766,識(shí)別從其接收語(yǔ)音數(shù)據(jù)的線路(步驟2768)。判斷是否調(diào)整從所識(shí)別的輸入線路接收的語(yǔ)音數(shù)據(jù)的音量(判定2772)。如果不調(diào)整音量,那么判定2772繞過用于調(diào)整音量的步驟,轉(zhuǎn)移到“否”分支2773。否則,判定2772轉(zhuǎn)移到“是”分支2775,調(diào)整輸入音量,并通過位于電話機(jī)2780上的揚(yáng)聲器,將其傳送給個(gè)人電話記錄器用戶(步驟2776)。
判斷通話是否已結(jié)束(判定2784)。如果通話沒有結(jié)束,那么判定2784轉(zhuǎn)移到“否”分支2788,循環(huán)接收并處理下一語(yǔ)音數(shù)據(jù)。繼續(xù)這種循環(huán),直到通話結(jié)束為止,此時(shí),判定2784轉(zhuǎn)移到“是”分支2790,處理在2795返回。
圖28是利用個(gè)人電話記錄器,設(shè)置并保持和記錄的語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的書簽的高級(jí)系統(tǒng)圖。個(gè)人電話記錄器2800通過電話網(wǎng)2860,連接個(gè)人電話記錄器用戶2810和通話參與者(2870、2880和2890)。通過利用組件2830,在各方之間傳送通話數(shù)據(jù)。通話數(shù)據(jù)的副本保存在通話數(shù)據(jù)存儲(chǔ)區(qū)2840中。當(dāng)通話結(jié)束時(shí),通話數(shù)據(jù)的副本可在通話庫(kù)2875中無限期地保存。
書簽用于標(biāo)記通話數(shù)據(jù)中的位置,從而可迅速檢索識(shí)別的通話數(shù)據(jù)。個(gè)人電話記錄器用戶發(fā)出命令,增加、刪除和修改與用戶和參與者之間的實(shí)時(shí)通話相關(guān)的書簽,或者與保存在通話庫(kù)中的通話相關(guān)的書簽。命令識(shí)別器2820接收來自個(gè)人電話記錄器用戶的命令,包括書簽命令。書簽命令被發(fā)送給書簽處理器2825,以便增加、刪除和修改書簽。通話的書簽數(shù)據(jù)被保存在書簽數(shù)據(jù)區(qū)2850中。使書簽與特定的通話相關(guān),例如通話數(shù)據(jù)ID=A,從而在通話之后,書簽可用于查詢、運(yùn)行報(bào)告、數(shù)據(jù)挖掘、轉(zhuǎn)發(fā)通話的各個(gè)部分(以語(yǔ)音或文本的格式),等等。
圖29是表示設(shè)置并維持和記錄的語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的書簽所采取的步驟的流程圖。處理開始于2900,從個(gè)人電話記錄器系統(tǒng)2915檢索通話數(shù)據(jù)2910(步驟2905)。通話數(shù)據(jù)包括對(duì)應(yīng)于通話緩沖器的指針或標(biāo)識(shí)符,和發(fā)出請(qǐng)求的個(gè)人電話記錄器用戶對(duì)應(yīng)的標(biāo)識(shí)符,以及和通話緩沖器內(nèi)的位置對(duì)應(yīng)的指針值。
從發(fā)出請(qǐng)求的個(gè)人電話記錄器用戶2930接收書簽請(qǐng)求數(shù)據(jù)2925(步驟2920)。書簽請(qǐng)求數(shù)據(jù)包括書簽標(biāo)識(shí)符(如果用戶正在修改現(xiàn)有的書簽),用戶發(fā)出的書簽請(qǐng)求的類型,以及可選的和書簽對(duì)應(yīng)的描述。從書簽數(shù)據(jù)存儲(chǔ)區(qū)2940檢索和書簽對(duì)應(yīng)的數(shù)據(jù)(步驟2935)。
判斷書簽數(shù)據(jù)是否位于書簽數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)(判定2945)。如果找到并取出了書簽數(shù)據(jù),那么判定2945轉(zhuǎn)移到“是”分支2948,判斷請(qǐng)求是修改書簽還是刪除書簽(判定2950)。
如果用戶是要修改書簽,那么判定2950轉(zhuǎn)移到分支2958,判斷用戶是否正在更新通話數(shù)據(jù)內(nèi)書簽的位置(判定2960)。如果用戶正在修改書簽的位置,那么判定2960轉(zhuǎn)移到“是”分支2962,利用新地址更新書簽的指針值(步驟2965)。否則,判定2960繞過步驟2965轉(zhuǎn)移到“否”分支2968。判斷用戶是否正在更新和該書簽對(duì)應(yīng)的描述(判定2970)。如果正在改變描述,那么判定2970轉(zhuǎn)移到“是”分支2972,更新書簽的描述(步驟2975)?;氐脚卸?950,如果用戶正在刪除書簽,那么判定2950轉(zhuǎn)移到分支2952,從書簽數(shù)據(jù)存儲(chǔ)區(qū)刪除書簽數(shù)據(jù)(步驟2955)。
回到判定2945,如果在書簽數(shù)據(jù)中沒有找到書簽標(biāo)識(shí)符(或者沒有提供書簽標(biāo)識(shí)符),那么判定2945轉(zhuǎn)移到“否”分支2978,為新書簽產(chǎn)生新的獨(dú)有書簽標(biāo)識(shí)符(步驟2980)。產(chǎn)生的書簽標(biāo)識(shí)符,通話緩沖器標(biāo)識(shí)符,參與者標(biāo)識(shí)符,書簽的指針(位置)和書簽描述被保存在書簽數(shù)據(jù)存儲(chǔ)區(qū)中(步驟2990)。
在處理(增加、刪除或修改)書簽之后,處理在2995返回調(diào)用例程。
圖30是處理從用戶接收的語(yǔ)音命令的個(gè)人電話記錄器的高級(jí)圖。個(gè)人電話記錄器3000包括通過電話網(wǎng)3070,管理個(gè)人電話記錄器用戶3010和一個(gè)或多個(gè)參與者之間的通話的許多組件。在圖30中所示的例子中,個(gè)人電話記錄器用戶正在與三個(gè)參與者(3075、3080和3090)進(jìn)行會(huì)議通話。發(fā)送/接收組件3020發(fā)送并接收來自個(gè)人電話記錄器用戶和參與者的數(shù)據(jù)。另外,組件3020把語(yǔ)音數(shù)據(jù)保存在通話數(shù)據(jù)存儲(chǔ)區(qū)3030中。
個(gè)人電話記錄器用戶可發(fā)布依據(jù)用戶語(yǔ)音的音調(diào)變化識(shí)別的口頭命令。在圖30中所示的例子中,用戶低聲說出命令。低聲識(shí)別組件3040根據(jù)用戶是否正在低聲說話識(shí)別命令。如果用戶在低聲說話,那么低聲識(shí)別組件把語(yǔ)音數(shù)據(jù)傳給低聲命令處理器3050進(jìn)行處理。如果用戶沒有低聲說話,那么低聲識(shí)別組件把語(yǔ)音數(shù)據(jù)傳送給組件3020,以便傳送給其它參與者。
低聲命令處理器3050識(shí)別用戶請(qǐng)求的特定命令。命令可涉及搜索通話數(shù)據(jù)存儲(chǔ)區(qū)3030以尋找記錄的語(yǔ)音數(shù)據(jù),并把結(jié)果3060回送給用戶。命令還可涉及從外部源,例如先前記錄的通話,用戶的計(jì)算機(jī)系統(tǒng),諸如因特網(wǎng)之類的公共計(jì)算機(jī)系統(tǒng),或者諸如內(nèi)聯(lián)網(wǎng)或LAN(局域網(wǎng))之類的專用計(jì)算機(jī)系統(tǒng)搜索數(shù)據(jù)。這些結(jié)果也被回送給個(gè)人電話記錄器用戶3010。如果用戶的裝置能夠顯示文本,例如具有電話能力的計(jì)算機(jī)系統(tǒng),那么可用文本形式顯示結(jié)果。否則,結(jié)果被轉(zhuǎn)換成合成語(yǔ)音,并通過電話機(jī)揚(yáng)聲器向用戶播放。
圖31是表示個(gè)人電話記錄器接收和過濾從用戶接收的語(yǔ)音命令所采取的步驟的流程圖。處理開始于3100,從個(gè)人電話記錄器用戶3120接收語(yǔ)音數(shù)據(jù)(步驟3110)。
判斷接收的語(yǔ)音數(shù)據(jù)是否是低聲說出的(判定3125)。如果接收的語(yǔ)音數(shù)據(jù)是低聲說出的,那么判定3125轉(zhuǎn)移到“是”分支3128,分析低聲語(yǔ)音數(shù)據(jù),以便識(shí)別可能包含在低聲數(shù)據(jù)中的任何命令(步驟3130)。判斷用戶是否發(fā)出了低聲命令(判定3140)。如果沒有識(shí)別出低聲命令,那么判定3140轉(zhuǎn)移到“否”分支3145,通過電話網(wǎng)3160把低聲語(yǔ)音數(shù)據(jù)傳送給其它參與者3170(步驟3150)。另一方面,如果識(shí)別出低聲命令,那么判定3140轉(zhuǎn)移到“是”分支3155,處理低聲命令(預(yù)定過程3175,處理細(xì)節(jié)參見圖32)。
回到判定3125,如果接收的語(yǔ)音不是低聲說出的,那么判定3125轉(zhuǎn)移到“否”分支3148,通過電話網(wǎng)3160,把語(yǔ)音傳送給其它參與者3170(步驟3150)。
判斷通話是否已結(jié)束(判定3180)。如果通話沒有結(jié)束,那么判定3180轉(zhuǎn)移到“否”分支,循環(huán)接收其它的語(yǔ)音數(shù)據(jù),并處理任何私語(yǔ)命令。繼續(xù)該循環(huán),直到通話結(jié)束為止,此時(shí),判定3180轉(zhuǎn)移到“是”分支3190,處理在3195返回。
雖然使用“低聲”來描述檢測(cè)語(yǔ)音命令的一種方法,不過代替用戶低聲說出命令,也可使用其它類型的語(yǔ)音檢測(cè)。在一個(gè)備選實(shí)施例中,用戶說出一個(gè)“奇異的單詞”,例如“abracadabra”。當(dāng)收到奇異的單詞時(shí),個(gè)人電話記錄器系統(tǒng)檢測(cè)奇異單詞,并將其識(shí)別為語(yǔ)音命令的開始。奇異單詞可以是正常對(duì)話中很少使用的單詞,從而經(jīng)常使用的單詞不會(huì)被錯(cuò)認(rèn)為奇異單詞。另外,系統(tǒng)可被編程為允許用戶配置個(gè)人電話記錄器并提供用戶定義的奇異單詞。奇異單詞也可用于指示語(yǔ)音命令的結(jié)束,從而個(gè)人電話記錄器識(shí)別語(yǔ)音命令的結(jié)束和正常語(yǔ)音對(duì)話的恢復(fù)。諸如“end abracadabra”或“shazam”之類命令可用作奇異單詞,以指示始于單詞“abracadabra”的語(yǔ)音命令的結(jié)束。此外,依據(jù)音調(diào)或音調(diào)序列,例如用戶按下電話機(jī)上的按鍵而接收的音調(diào)或音調(diào)序列,可標(biāo)識(shí)命令的低聲說出。例如,用戶可按下星號(hào)鍵(“*”),指示語(yǔ)音命令的開始,按下井號(hào)鍵(“#”),指示語(yǔ)音命令的結(jié)束。
圖32是表示個(gè)人電話記錄器處理從用戶接收的語(yǔ)音命令所采取的步驟的流程圖。處理開始于3200,識(shí)別的低聲命令被轉(zhuǎn)換成文本(步驟3205)。判斷用戶是否希望搜索通話數(shù)據(jù),尋找特定的單詞或短語(yǔ)(判定3210)。如果用戶希望搜索通話數(shù)據(jù),那么判定3210轉(zhuǎn)移到“是”分支3212,判斷用戶是打算搜索整個(gè)通話,還是打算搜索一部分通話(判定3215)。如果用戶打算搜索整個(gè)通話,那么判定3215轉(zhuǎn)移到“是”分支3218,起始位置被設(shè)置成通話緩沖器的起點(diǎn),終止位置被設(shè)置成通話緩沖器的終點(diǎn)(步驟3220)。否則,如果搜索一部分通話,那么檢索和該部分通話對(duì)應(yīng),標(biāo)記搜索邊界的書簽(步驟3225)。
通話緩沖器中從起始位置到終止位置的通話數(shù)據(jù)被轉(zhuǎn)換成文本(步驟3230),并保存在文本緩沖器3235中。利用包含在搜索請(qǐng)求內(nèi)的用戶參數(shù),建立搜索命令(步驟3240)。根據(jù)用戶的查找通話緩沖器內(nèi)“誰”、“何時(shí)”、“何處”、“何事”和“何種方式”數(shù)據(jù)的請(qǐng)求,可建立復(fù)合搜索。例如,如果用戶發(fā)出低聲命令“誰說‘難以置信’?”,那么會(huì)建立反向掃描通話數(shù)據(jù),尋找單詞“不可置信”的搜索,當(dāng)找到該單詞時(shí),返回說出該單詞的參與者的姓名。此外,如果用戶發(fā)出“Atlanta的會(huì)議何時(shí)召開”時(shí),系統(tǒng)會(huì)反向掃描通話數(shù)據(jù),查找圍繞“Atlanta”和“會(huì)議”的單詞,并檢出關(guān)于會(huì)議時(shí)間的可能陳述。相對(duì)于文本形式的通話數(shù)據(jù),執(zhí)行建立的命令(步驟3245),并把結(jié)果保留在存儲(chǔ)緩沖器中。
回到判定3210,如果不搜索通話數(shù)據(jù),那么判定3210轉(zhuǎn)移到“否”分支3265,同樣利用用戶的低聲命令提供的搜索參數(shù),建立網(wǎng)絡(luò)搜索串(步驟3270)。判斷是否搜索諸如因特網(wǎng)之類的公共網(wǎng)絡(luò)(判定3275)。如果搜索公共網(wǎng)絡(luò),那么判定3275轉(zhuǎn)移到“是”分支3278,利用諸如GoogleTM搜索引擎之類的搜索引擎,在公共網(wǎng)絡(luò)上進(jìn)行搜索(步驟3280)。結(jié)果保存在緩沖區(qū)中。否則,如果不搜索公共網(wǎng)絡(luò),那么判定3275繞過3280轉(zhuǎn)移到“否”分支3282。判斷是否搜索諸如用戶的計(jì)算機(jī)系統(tǒng)、局域網(wǎng)或內(nèi)聯(lián)網(wǎng)之類非公共計(jì)算機(jī)或網(wǎng)絡(luò)(判定3285)。如果搜索非公共計(jì)算機(jī)或網(wǎng)絡(luò),那么判定3285轉(zhuǎn)移到“是”分支3288,在非公共計(jì)算機(jī)和/或網(wǎng)絡(luò)上進(jìn)行搜索(步驟3290),結(jié)果保存在緩沖區(qū)中。否則,如果不搜索非公共地點(diǎn),那么判定3285繞過步驟3290轉(zhuǎn)移到“否”分支3292。
從緩沖區(qū)檢出結(jié)果,并提供給用戶(步驟3250)。結(jié)果可返回給與個(gè)人電話記錄器相連的相連個(gè)人計(jì)算機(jī)3255,或者可被轉(zhuǎn)換成語(yǔ)音數(shù)據(jù),并以不把結(jié)果傳送給其它參與者的方式,通過電話3260將其傳送給用戶。之后處理在3295返回。
圖33是轉(zhuǎn)發(fā)電話通話的多個(gè)部分的個(gè)人電話記錄器的高級(jí)圖。命令過濾器3305能夠接收來自于個(gè)人電話記錄器用戶的請(qǐng)求。命令過濾器把接收的通話數(shù)據(jù)(例如每個(gè)用戶的會(huì)議發(fā)言)和用戶發(fā)出的命令分開。這種情況下,用戶發(fā)出的以文本形式轉(zhuǎn)發(fā)一部分通話的任何命令被發(fā)送給文本通話轉(zhuǎn)發(fā)模塊3310。在收到來自文本通話轉(zhuǎn)發(fā)模塊3310的信號(hào)之后,語(yǔ)音-文本轉(zhuǎn)換器3315請(qǐng)求通話數(shù)據(jù)3320,把語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本,最后把文本數(shù)據(jù)傳送給文本通話數(shù)據(jù)存儲(chǔ)器25。當(dāng)用戶請(qǐng)求傳送給電子郵件地址時(shí),在收到來自文本通話轉(zhuǎn)發(fā)模塊3310的信號(hào)之后,電子郵件/分組轉(zhuǎn)發(fā)模塊3330從文本通話數(shù)據(jù)存儲(chǔ)器3325獲取文本數(shù)據(jù),隨后通過因特網(wǎng)、局域網(wǎng)或者其它任意類型的網(wǎng)絡(luò),把恰當(dāng)部分傳送給接收者3340。
通過電話網(wǎng)3350,發(fā)送/接收通話數(shù)據(jù)3345把個(gè)人電話記錄器用戶產(chǎn)生的通話數(shù)據(jù)發(fā)送給諸如參與者3355、3360和3365之類任意其它次要參與者。每個(gè)這些用戶可通過單獨(dú)線路L1、L2和L3與發(fā)送/接收通話數(shù)據(jù)3345連接。同時(shí),來自這三個(gè)用戶中每個(gè)用戶的通話數(shù)據(jù)都被傳送給發(fā)送/接收通話數(shù)據(jù)3345,隨后被傳送給所有其它用戶,包括主要的個(gè)人電話記錄器用戶。
圖34是表示個(gè)人電話記錄器把文本轉(zhuǎn)發(fā)給一個(gè)或多個(gè)接收者的一個(gè)或多個(gè)位置所采取的步驟的高級(jí)流程圖。
處理開始于3400,檢索用戶3405提供的轉(zhuǎn)發(fā)細(xì)節(jié)(步驟3415)。轉(zhuǎn)發(fā)細(xì)節(jié)可包括使用戶和用戶的通話部分相關(guān)聯(lián)的呼叫者緩沖器ID,用戶設(shè)置的書簽,文本或語(yǔ)音轉(zhuǎn)發(fā)位置等。判斷是以語(yǔ)音還是文本的形式轉(zhuǎn)發(fā)通話數(shù)據(jù)(判定3420)。如果要轉(zhuǎn)發(fā)語(yǔ)音,那么判定3420轉(zhuǎn)移到“是”分支3422。隨后判斷是轉(zhuǎn)發(fā)整個(gè)通話數(shù)據(jù)還是只轉(zhuǎn)發(fā)書簽所示的一部分?jǐn)?shù)據(jù)。如果要轉(zhuǎn)發(fā)整個(gè)通話數(shù)據(jù),那么判定3425轉(zhuǎn)移到“是”分支3425,起始位置指針被設(shè)置成0(記錄的起點(diǎn))(步驟3440)。終止位置指針被設(shè)置成通話緩沖器的終點(diǎn)(步驟3445)。另一方面,如果要轉(zhuǎn)發(fā)書簽之間的一部分?jǐn)?shù)據(jù),那么判定3425轉(zhuǎn)移到“否”分支3427,起始位置指針被設(shè)置成用戶先前設(shè)置的開始書簽(步驟3430),終止位置指針被設(shè)置成用戶先前設(shè)置的停止書簽(步驟3435)。在步驟3435和步驟3445之后,通話緩沖器3485的恰當(dāng)部分(介于起始位置指針和終止位置指針之間)被復(fù)制到轉(zhuǎn)發(fā)緩沖器3490中。隨后產(chǎn)生轉(zhuǎn)發(fā)語(yǔ)音數(shù)據(jù)的請(qǐng)求(步驟3455,參見圖36),之后處理在3495結(jié)束。
如果要轉(zhuǎn)發(fā)文本,那么判定3420轉(zhuǎn)移到“文本”分支3424,發(fā)出把語(yǔ)音轉(zhuǎn)換成文本的請(qǐng)求(步驟3465)。在步驟3465,接收關(guān)于文本緩沖器的指針,并在步驟3470,根據(jù)文本緩沖器產(chǎn)生轉(zhuǎn)發(fā)文件。轉(zhuǎn)發(fā)文件保存在存儲(chǔ)器3475。在步驟3480,請(qǐng)求把該文本轉(zhuǎn)發(fā)給感興趣的任何人。隨后處理在3495結(jié)束。
圖35是表示個(gè)人電話記錄器轉(zhuǎn)發(fā)文本數(shù)據(jù)所采取的步驟的流程圖。處理開始于步驟3500,選擇第一轉(zhuǎn)發(fā)位置(步驟3505)。轉(zhuǎn)發(fā)位置可以是一個(gè)或多個(gè)電子郵件地址,一個(gè)或多個(gè)傳真號(hào)碼,一個(gè)或多個(gè)尋呼號(hào)碼等。判斷轉(zhuǎn)發(fā)位置是否是電子郵件地址(判定3510)。如果轉(zhuǎn)發(fā)位置是電子郵件地址,那么判定3510轉(zhuǎn)移到“是”分支3512,從而在步驟3515,編輯給接收者的消息。在一個(gè)實(shí)施例中,在該消息中包含標(biāo)準(zhǔn)致辭,向接收者提供諸如會(huì)議何時(shí)召開,誰參加,相應(yīng)的時(shí)間長(zhǎng)度之類的信息。在步驟3520,文本形式的消息被附加在電子郵件消息上,并且在步驟3525,發(fā)送電子郵件消息。隨后判斷是否存在其它轉(zhuǎn)發(fā)位置(判定3565)。如果存在其它轉(zhuǎn)發(fā)位置,那么判定3565轉(zhuǎn)移到“是”分支3567,選擇下一轉(zhuǎn)發(fā)位置(步驟3570),重復(fù)該過程,直到不存在其它轉(zhuǎn)發(fā)位置為止。如果不存在其它轉(zhuǎn)發(fā)位置,那么判定3565轉(zhuǎn)移到“否”分支3569,之后處理在3595結(jié)束。
如果轉(zhuǎn)發(fā)位置不是電子郵件地址,那么判定3510轉(zhuǎn)移到“否”分支3514,判斷轉(zhuǎn)發(fā)位置是否是傳真機(jī)或者尋呼機(jī)(判定3515)。如果轉(zhuǎn)發(fā)位置是傳真機(jī)或者尋呼機(jī),那么判定3515轉(zhuǎn)移到“是”分支3517,從而,在步驟3530,利用文本形式的通話數(shù)據(jù)編輯消息。在步驟3535,撥打電話號(hào)碼。判斷線路是否繁忙(判定3540)。如果線路繁忙,那么判定3540轉(zhuǎn)移到“是”分支3542,從而在步驟3545,掛斷該線路,并在步驟3530在重新?lián)艽蛟撾娫捥?hào)碼(步驟39 3535)之前,系統(tǒng)等待一定的時(shí)間。如果該號(hào)碼不忙,那么判定3540轉(zhuǎn)移到“否”分支3544,系統(tǒng)等待接收者的機(jī)器的回答。隨后判斷傳真機(jī)或?qū)ず魴C(jī)(或者尋呼機(jī)服務(wù))是否回答(判定3555)。如果回答了,那么判定3555轉(zhuǎn)移到“是”分支3557,系統(tǒng)建立與傳真機(jī)或數(shù)字尋呼機(jī)的通信,并且隨后把消息傳送給傳真機(jī)或數(shù)字尋呼機(jī)(步驟3560)。隨后判斷是否存在其它轉(zhuǎn)發(fā)位置(判定3565)。如果存在其它轉(zhuǎn)發(fā)位置,那么判定3565轉(zhuǎn)移到“是”分支3567,選擇下一轉(zhuǎn)發(fā)位置(步驟3570),重復(fù)整個(gè)過程,直到不存在其它轉(zhuǎn)發(fā)位置為止。如果不存在其它轉(zhuǎn)發(fā)位置,那么判定3565轉(zhuǎn)移到“否”分支3569,隨后處理在3595結(jié)束。
如果轉(zhuǎn)發(fā)位置不是傳真機(jī)或?qū)ず魴C(jī),那么判定3595轉(zhuǎn)移到“否”分支3519,判斷轉(zhuǎn)發(fā)位置是否是URL(判定3520)。如果轉(zhuǎn)發(fā)位置是URL,那么判定3520轉(zhuǎn)移到“是”分支3522,把要轉(zhuǎn)發(fā)的文本文件傳送給URL(步驟3525)??衫弥T如FTP、HTTP之類適當(dāng)協(xié)議進(jìn)行文件傳送。可通過諸如因特網(wǎng)、局域網(wǎng)或者任意其它類型網(wǎng)絡(luò)之類的各種網(wǎng)絡(luò)進(jìn)行傳送。另一方面,如果轉(zhuǎn)發(fā)位置不是URL,那么判定3520轉(zhuǎn)移到“否”分支3524,判斷是否存在其它轉(zhuǎn)發(fā)位置(判定3565)。如果不存在其它轉(zhuǎn)發(fā)位置,那么判定3565轉(zhuǎn)移到“否”分支3569,之后處理在3595結(jié)束。
圖36是表示個(gè)人電話記錄器把語(yǔ)音數(shù)據(jù)轉(zhuǎn)發(fā)給一個(gè)或多個(gè)轉(zhuǎn)發(fā)位置所采取的步驟的流程圖。處理開始于步驟3600,在步驟3605選擇第一轉(zhuǎn)發(fā)位置。判斷語(yǔ)音數(shù)據(jù)是否要被轉(zhuǎn)發(fā)給常規(guī)電話機(jī)(判定3610)。如果要把語(yǔ)音數(shù)據(jù)轉(zhuǎn)發(fā)給電話機(jī),那么判定3610轉(zhuǎn)移到“是”分支3612,從而在步驟3615,呼叫轉(zhuǎn)發(fā)位置的電話號(hào)碼。判斷轉(zhuǎn)發(fā)位置是否繁忙(判定3620)。如果轉(zhuǎn)發(fā)位置繁忙,那么判定3620轉(zhuǎn)移到“是”分支3622,從而在步驟3625,終止電話呼叫,并在短暫等待之后,重新?lián)艽蛟撧D(zhuǎn)發(fā)位置的電話號(hào)碼(步驟3615)。如果轉(zhuǎn)發(fā)位置繁忙,那么判定3620轉(zhuǎn)移到“否”分支3624,系統(tǒng)等待電話被應(yīng)答(步驟3630)。判斷電話呼叫是否被應(yīng)答(判定3635)。如果電話呼叫未被應(yīng)答,那么判定3635轉(zhuǎn)移到“否”分支3639,系統(tǒng)再次掛斷呼叫并等待(步驟3625)。另一方面,如果呼叫被應(yīng)答,那么判定3625轉(zhuǎn)移到“是”分支3637,通過電話線路播放語(yǔ)音消息(步驟3640)。判斷是否存在其它的轉(zhuǎn)發(fā)位置。
另一方面,如果轉(zhuǎn)發(fā)位置不是電話機(jī),那么判定3610轉(zhuǎn)移到“否”分支3610,判斷轉(zhuǎn)發(fā)位置是否是電子郵件地址(判定3645)。如果轉(zhuǎn)發(fā)位置是電子郵件地址,那么判定3645轉(zhuǎn)移到“是”分支3647,語(yǔ)音被轉(zhuǎn)換成音頻文件(例如,轉(zhuǎn)換成.wav文件)。隨后編輯給每個(gè)參與者的消息(步驟3655)。在電子郵件消息中可包含傳送和轉(zhuǎn)發(fā)的語(yǔ)音數(shù)據(jù),以及從其抽取語(yǔ)音部分的會(huì)議相關(guān)的信息的默認(rèn)文本消息。在步驟3660,音頻文件被附加在電子郵件消息上,并在步驟3665,把電子郵件發(fā)送給接收者。同樣,判斷是否存在其它的轉(zhuǎn)發(fā)位置(判定3685)。如果存在其它轉(zhuǎn)發(fā)位置,圖37是表示個(gè)人電話記錄器在電話通話期間轉(zhuǎn)發(fā)通話的多個(gè)部分所采取的步驟的流程圖。處理開始于步驟3700,個(gè)人電話記錄器接收語(yǔ)音數(shù)據(jù)(步驟3705)。語(yǔ)音數(shù)據(jù)可從主要的個(gè)人電話記錄器用戶3710或者任意其它參與者3715接收。
判斷轉(zhuǎn)發(fā)是否源于主要的個(gè)人電話記錄器用戶(判定3720)。如果轉(zhuǎn)發(fā)請(qǐng)求來自主要用戶,那么判定3720轉(zhuǎn)移到“是”分支3722,從而在步驟3725,用戶接收轉(zhuǎn)發(fā)位置。判斷是否要轉(zhuǎn)發(fā)整個(gè)通話(判定3730)。如果要轉(zhuǎn)發(fā)整個(gè)通話,那么判定3730轉(zhuǎn)移到“是”分支3732,轉(zhuǎn)發(fā)部分的起始位置被設(shè)置成緩沖器的起點(diǎn),終止位置被設(shè)置成緩沖器的當(dāng)前終點(diǎn)(步驟3740)。隨后根據(jù)上述起點(diǎn)和終點(diǎn),從通話緩沖器3700檢索語(yǔ)音數(shù)據(jù)。在步驟3740,檢出的語(yǔ)音數(shù)據(jù)被轉(zhuǎn)換成文本,文本隨后被置于文本緩沖器3745中,以便后面轉(zhuǎn)發(fā)。隨后,在步驟3700,來自轉(zhuǎn)發(fā)緩沖器3745的文本被轉(zhuǎn)發(fā)給指定的轉(zhuǎn)發(fā)位置。個(gè)人電話記錄器隨后循環(huán)到步驟3705,系統(tǒng)等待其它的轉(zhuǎn)發(fā)命令。繼續(xù)該循環(huán),直到會(huì)議結(jié)束或者直到個(gè)人電話記錄器被關(guān)閉為止。
另一方面,如果只要轉(zhuǎn)發(fā)一部分通話,那么判定3730轉(zhuǎn)移到“否”分支3734,從而在步驟3755,設(shè)置開始書簽,并在步驟3760,由用戶設(shè)置和參數(shù)相符的停止書簽。在步驟3740,檢出的語(yǔ)音數(shù)據(jù)被轉(zhuǎn)換成文本,所述文本隨后被置于文本緩沖器3745中,以便隨后轉(zhuǎn)發(fā)。之后,在步驟3700,來自轉(zhuǎn)發(fā)緩沖器3745的文本被轉(zhuǎn)發(fā)給指定的轉(zhuǎn)發(fā)位置。個(gè)人電話記錄器隨后循環(huán)回到步驟3705,系統(tǒng)等待其它的轉(zhuǎn)發(fā)命令。繼續(xù)該循環(huán),直到會(huì)議結(jié)束為止,或者直到個(gè)人電話記錄器被關(guān)閉為止。
如果轉(zhuǎn)發(fā)請(qǐng)求不是來自個(gè)人電話記錄器用戶,那么判定3720轉(zhuǎn)移到“否”分支3724,從而在步驟3765,把語(yǔ)音數(shù)據(jù)保存在通話緩沖器3770中。之后,判斷個(gè)人電話記錄器是否要掛斷。如果個(gè)人電話記錄器要掛斷,那么判定3780轉(zhuǎn)移到“是”分支3782,之后在步驟3795結(jié)束處理。另一方面,如果個(gè)人電話記錄器不被掛斷,那么判定3780轉(zhuǎn)移到“否”分支3784,處理循環(huán)回到接收語(yǔ)音數(shù)據(jù)(步驟3705)。
圖38是表示重新加入掉線退出電話會(huì)議的參與者的個(gè)人電話記錄器的網(wǎng)絡(luò)圖。參與者3840和3845利用線路L1和L2,通過電話網(wǎng)3835與個(gè)人電話記錄器3800連接。來自參與者3840和3845的通話數(shù)據(jù)被發(fā)送/接收通話數(shù)據(jù)3825接收,隨后保存在通話緩沖器3815中。掉線標(biāo)識(shí)器3820能夠檢測(cè)何時(shí)及哪個(gè)用戶掉線退出會(huì)議。在用戶掉線退出會(huì)議之后,掉線識(shí)別器通過把掉線用戶錯(cuò)過的數(shù)據(jù)保存在掉線數(shù)據(jù)存儲(chǔ)器3810中,開始積聚掉線用戶錯(cuò)過的數(shù)據(jù)。
當(dāng)用戶(例如用戶3850)重新建立與個(gè)人電話記錄器3800的通信時(shí),使用戶與重新加入?yún)⑴c者處理器3830連接。在一個(gè)實(shí)施例中,用戶3850可借助傳送通話數(shù)據(jù)的語(yǔ)音線路(L3),以及借助相對(duì)于個(gè)人電話記錄器3800收發(fā)命令的數(shù)據(jù)線路,與個(gè)人電話記錄器3800連接。重新加入?yún)⑴c者處理器3830從發(fā)送/接收通話數(shù)據(jù)模塊3825接收關(guān)于掉線用戶的信息。所述信息可包括(處理器已核實(shí)的)用戶身份,用戶掉線的時(shí)間等。在一個(gè)實(shí)施例中,處理器詢問用戶是希望重新加入會(huì)議,還是希望回顧任何錯(cuò)過的通話數(shù)據(jù)。如果用戶希望重新加入正在進(jìn)行的會(huì)議,那么重新加入?yún)⑴c者處理器3830把用戶交給發(fā)送/接收通話數(shù)據(jù)模塊3825。如果用戶希望回顧錯(cuò)過的數(shù)據(jù),那么重新加入?yún)⑴c者處理器3830向掉線數(shù)據(jù)存儲(chǔ)器3810請(qǐng)求數(shù)據(jù),并應(yīng)用戶請(qǐng)求把該數(shù)據(jù)傳送給掉線用戶。即,用戶具有播放、停止、暫停、反繞、快進(jìn)數(shù)據(jù)等能力。在一個(gè)實(shí)施例中,用戶甚至具有在不改變音調(diào)(pitch)的情況下,以兩倍的速度重放數(shù)據(jù)的能力。
圖39是個(gè)人電話記錄器處理掉線退出電話會(huì)議的參與者所采取的步驟的流程圖。處理開始于3900,接收加入或掉線事件(步驟3905)。例如,參與者3915可能由于電話網(wǎng)3910的問題引起的連接質(zhì)量差而掉線。在步驟3920,個(gè)人電話記錄器識(shí)別掉線退出會(huì)議或者加入會(huì)議的特定參與者。
判斷用戶是否掉線或者是否將使用戶加入會(huì)議(判定3927)。如果要使參與者加入會(huì)議,那么判定3930轉(zhuǎn)移到“加入”分支3927,從而,在步驟3930,把專門的“重新加入”信號(hào)傳送給其它參與者3935,提醒他們?cè)搮⑴c者加入到會(huì)議中。
判斷這是否是參與者首次參加該會(huì)議(判定3940)。如果該參與者首次參加該會(huì)議,那么判定3940轉(zhuǎn)移到“是”分支3942,把和特定用戶對(duì)應(yīng),表示用戶參加該會(huì)議的次數(shù)的計(jì)數(shù)器置為1(步驟3945)。另一方面,如果這不是用戶首次參加該會(huì)議,那么判定3940轉(zhuǎn)移到“否”分支3944,使指針加1(步驟3955)。在步驟3945或步驟3955之后,在步驟3960,設(shè)置標(biāo)識(shí)參與者和該參與者參加會(huì)議的位置的書簽。隨后參與者被發(fā)送到掉線重放處理器,在這里,向參與者提供收聽其缺席期間所錯(cuò)過的會(huì)話部分的選擇(步驟3965,在圖40中更詳細(xì)地說明)。隨后在3995結(jié)束處理。
如果用戶掉線,那么判定3925轉(zhuǎn)移到“掉線”分支3925,向其它參與者3935傳送專門的“掉線”信號(hào),提醒他們?cè)搮⑴c者掉線退出會(huì)議(步驟3929)。判斷這是否是該用戶首次掉線退出會(huì)議(判定3975)。如果這是用戶首次掉線,那么判定3975轉(zhuǎn)移到“是”分支3977,從而把標(biāo)識(shí)用戶以及該用戶已掉線多少次的計(jì)數(shù)器置為1(步驟3980)。另一方面,如果判定3975轉(zhuǎn)移到“否”分支3979,那么把標(biāo)識(shí)用戶以及該用戶已掉線多少次的計(jì)數(shù)器加1(步驟3985)。在步驟3980或步驟3985之后,設(shè)置指示用戶身份以及用戶掉線退出會(huì)議的位置的書簽(步驟3990)。如果用戶后來重新加入會(huì)議,那么該信息可用于幫助所述用戶。之后在3995結(jié)束處理。
圖40是個(gè)人電話記錄器為加入會(huì)議通話的用戶重放先前的語(yǔ)音記錄所采取的步驟的流程圖。處理開始于4000,檢索用戶的掉線和加入書簽(步驟4010)。判斷掉線書簽的數(shù)目是否小于加入書簽的數(shù)目(判定4015)。如果掉線書簽的數(shù)目小于加入書簽的數(shù)目,那么判定4015轉(zhuǎn)移到“是”分支4017,設(shè)置第一掉線書簽(步驟4020)。該書簽可包括和用戶身份,書簽位置等有關(guān)的信息。
在上述步驟之后,并且如果判定4015轉(zhuǎn)移到“否”分支4019,那么向用戶提供用于重放的掉線/加入對(duì)(drop/add pairs)的選擇。在步驟4030,提示用戶進(jìn)行選擇。判斷選擇是否是“停止”命令(判定4035)。如果選擇是“停止”命令,那么判定4035轉(zhuǎn)移到“是”分支4037,使用戶返回實(shí)況通話(步驟4040)。隨后在4095結(jié)束處理。
另一方面,如果選擇不是“停止”命令,那么判定4035轉(zhuǎn)移到“否”分支4039,從而在步驟4045,個(gè)人電話記錄器檢索起始指針和停止指針,并分別將它們?cè)O(shè)置成等于掉線書簽指針和加入書簽指針。在步驟4050,個(gè)人電話記錄器處理介于起始指針和停止指針之間的片斷的重放(參見圖)。另外,還把“重新加入”信號(hào)4055發(fā)送給其它參與者4060,提醒他們?cè)撚脩粢阎匦录尤?。在步驟4050之后,通過利用循環(huán)4052,使處理返回步驟4025。
圖41是利用個(gè)人電話記錄器,從記錄的通話數(shù)據(jù)對(duì)單詞和短語(yǔ)進(jìn)行用戶數(shù)據(jù)挖掘的系統(tǒng)圖。個(gè)人電話記錄器用戶4100可在會(huì)議通話之前、期間或者之后定義并編輯要在記錄的通話數(shù)據(jù)的處理過程中使用的挖掘單詞/短語(yǔ)。記錄的通話數(shù)據(jù)的處理可涉及產(chǎn)生索引,注釋通話數(shù)據(jù)等等。注釋數(shù)據(jù)可涉及搜索通話數(shù)據(jù)尋找關(guān)鍵字和短語(yǔ),搜索通話數(shù)據(jù)尋找語(yǔ)音音調(diào)變化,以及提供從關(guān)鍵字到關(guān)鍵字相關(guān)信息所處地點(diǎn)(例如因特網(wǎng)上的地點(diǎn))的超鏈接。
通話數(shù)據(jù)挖掘處理器4120能夠從通話庫(kù)4135獲取挖掘單詞和短語(yǔ),以及通話數(shù)據(jù)。通話庫(kù)4135包含通話數(shù)據(jù)4150A-F。這六個(gè)區(qū)均包含會(huì)議中每個(gè)用戶的通話。
圖42是在通話數(shù)據(jù)挖掘操作期間,產(chǎn)生單詞和短語(yǔ)的索引所采取的步驟的流程圖。處理開始于4200,以文本形式從元數(shù)據(jù)存儲(chǔ)器4212接收通話數(shù)據(jù)(步驟4210)。通過把語(yǔ)音通話數(shù)據(jù)轉(zhuǎn)換成文本,產(chǎn)生文本數(shù)據(jù)。判斷請(qǐng)求索引的用戶是否已提供了索引單詞清單(判定4214)。如果用戶已提供了索引單詞清單,那么判定4214轉(zhuǎn)移到“是”分支4216,獲取提供的索引單詞清單(步驟4218)。在步驟4220,個(gè)人電話記錄器逐字搜索通話文本。判斷來自通話文本數(shù)據(jù)的單詞是否匹配提供的索引單詞清單中的單詞之一(判定4222)。如果單詞之間存在匹配,那么判定4222轉(zhuǎn)移到“是”分支4224,把匹配的單詞加入要產(chǎn)生的索引中(步驟4226)。還可保存與該單詞相關(guān)的其它信息,例如文本數(shù)據(jù)中找到該單詞的位置。確定是否已搜索到文本數(shù)據(jù)的終點(diǎn)(判定4228)。如果到達(dá)文本數(shù)據(jù)的終點(diǎn),那么判定4228轉(zhuǎn)移到“是”分支4234,在4295結(jié)束處理。如果沒有到達(dá)文本數(shù)據(jù)的終點(diǎn),那么判定4228轉(zhuǎn)移到“否”分支4232,在步驟4220重復(fù)單詞搜索。如果不存在單詞匹配,那么判定4222轉(zhuǎn)移到“否”分支4230,同樣判斷是否已到達(dá)文本數(shù)據(jù)的終點(diǎn)(判定4228)。如果到達(dá)了文本數(shù)據(jù)的終點(diǎn),那么判定4228轉(zhuǎn)移到“是”分支4234,隨后在4295結(jié)束處理。如果沒有到達(dá)文本數(shù)據(jù)的終點(diǎn),那么判定4228轉(zhuǎn)移到“否”分支4232,從而在步驟4220繼續(xù)單詞搜索。
如果用戶沒有提供索引單詞清單,那么判定4214轉(zhuǎn)移到“否”分支4236,獲取導(dǎo)入的常見單詞清單(步驟4238)。當(dāng)排除常見單詞時(shí),消除這些常見單詞可能是更容易的形成索引的方式。在步驟4240,個(gè)人電話記錄器逐個(gè)單詞搜索通話文本。判斷來自通話文本數(shù)據(jù)的單詞是否和常見單詞清單中的單詞之一匹配(判定4242)。如果單詞之間存在匹配,那么判定4242轉(zhuǎn)移到“是”分支4244,把匹配的單詞加入要產(chǎn)生的索引中(步驟4246)。還可保存和該單詞相關(guān)的其它信息,例如文本數(shù)據(jù)中找到該單詞的位置。判定是否已搜索到文本數(shù)據(jù)的終點(diǎn)(判定4248)。如果到達(dá)了文本數(shù)據(jù)的終點(diǎn),那么判定4248轉(zhuǎn)移到“是”分支4234,在4295結(jié)束處理。如果沒有到達(dá)文本數(shù)據(jù)的終點(diǎn),那么判定4248轉(zhuǎn)移到“否”分支4252,在步驟4220重復(fù)單詞搜索。如果不存在單詞匹配,那么判定4252轉(zhuǎn)移到“是”分支4250,同樣判斷是否已到達(dá)文本數(shù)據(jù)的終點(diǎn)(判定4248)。如果到達(dá)了文本數(shù)據(jù)的終點(diǎn),那么判定4248轉(zhuǎn)移到“是”分支4254,隨后在4295結(jié)束處理。如果沒有到達(dá)文本數(shù)據(jù)的終點(diǎn),那么判定4248轉(zhuǎn)移到“否”分支4252,從而在步驟4240繼續(xù)單詞搜索。
圖43是在通話數(shù)據(jù)挖掘操作期間注釋通話文本所采取的步驟的流程圖。處理開始于4300。首先判斷是要對(duì)實(shí)況通話進(jìn)行注釋,還是根據(jù)保存的通話進(jìn)行注釋。如果通話目前正在進(jìn)行,那么判定4310轉(zhuǎn)移到“是”分支4316,從而在步驟4312,接收實(shí)況語(yǔ)音流和文本流。另一方面,如果通話不是正在進(jìn)行,那么判定4310轉(zhuǎn)移到“否”分支4318,從而在步驟4620,從存儲(chǔ)器接收恰當(dāng)?shù)恼Z(yǔ)音和文本數(shù)據(jù)。
在步驟4312和步驟4320之后,判斷是否搜索通話數(shù)據(jù)尋找特定關(guān)鍵字(判定4314)。如果系統(tǒng)要進(jìn)行關(guān)鍵字搜索,那么判定4314轉(zhuǎn)移到“是”分支4322,判斷來自通話文本數(shù)據(jù)的單詞是否和提供的單詞之一匹配(判定4324)。如果存在匹配,那么在步驟4328,接收該單詞,并處理和匹配單詞相關(guān)的“挖掘出的”信息。如果不存在匹配,那么判定4324轉(zhuǎn)移到“否”分支4330。如果不進(jìn)行關(guān)鍵字搜索,那么判定4514轉(zhuǎn)移到“否”分支4332。
分支4330和分支4332通向判定4342,判斷是否搜索輸入的文本尋找特定短語(yǔ)(判定4514)。如果系統(tǒng)要進(jìn)行短語(yǔ)搜索,那么判定4342轉(zhuǎn)移到“是”分支4336,判定來自通話文本數(shù)據(jù)的短語(yǔ)是否和提供的短語(yǔ)之一匹配(判定4338)。如果存在匹配,那么在步驟4328,接收短語(yǔ),并處理和匹配的短語(yǔ)相關(guān)的“挖掘出來的”信息。如果不存在匹配,那么判定4338轉(zhuǎn)移到“否”分支4344。如果不進(jìn)行短語(yǔ)搜索,那么判定4534轉(zhuǎn)移到“否”分支4334。
分支4343和分支4344都通向判定4346,判斷是否分析會(huì)議中用戶的語(yǔ)音特性(判定4546)。如果系統(tǒng)要進(jìn)行語(yǔ)音分析,那么判定4346轉(zhuǎn)移到“是”分支4348,判斷是否發(fā)生了音量、音調(diào)、重音水平(stress level)等方面的變化(判定4350)。如果發(fā)生了變化,那么在步驟4328,接收并處理來自搜索的相關(guān)信息。如果語(yǔ)音中沒有發(fā)現(xiàn)變化,那么判定4350轉(zhuǎn)移到“否”分支4356。如果不進(jìn)行語(yǔ)音分析,那么判定4346轉(zhuǎn)移到“否”分支4354。
分支4356和分支4354都通向判定4358,判斷是否搜索通話數(shù)據(jù)尋找特定的上下文(判定4358)。如果系統(tǒng)要進(jìn)行搜索,那么判定4346轉(zhuǎn)移到“是”分支4348,判斷是否發(fā)生了音量、音調(diào)、重音水平等方面的變化(判定4350)。如果發(fā)生了變化,那么在步驟4350,接收并處理來自搜索的相關(guān)信息。如果語(yǔ)音中沒有發(fā)現(xiàn)變化,那么判定4350轉(zhuǎn)移到“否”分支4362。如果不進(jìn)行語(yǔ)音分析,那么判定4346轉(zhuǎn)移到“否”分支4354。
圖44是接收并處理從記錄的電話通話挖掘得到的信息所采取的步驟的流程圖。處理開始于4400,在步驟4410,搜索本地字典,以便獲得所挖掘信息的定義。在該步驟,可接收例如來自本地字典4440的數(shù)據(jù)。在步驟4425,信息編譯器接收成功搜索所獲得的數(shù)據(jù)。
除了搜索本地字典之外,還利用獲得的挖掘出的信息進(jìn)行因特網(wǎng)搜索(步驟4415)。在該步驟,可接收例如來自因特網(wǎng)的數(shù)據(jù)。在步驟4425,信息編譯器接收成功搜索所獲得的數(shù)據(jù)。
搜索挖掘出的信息的另一地點(diǎn)是先前從類似的通話/會(huì)議記錄的通話數(shù)據(jù)(步驟4420)。成功搜索期間獲得的信息也由信息編譯器接收(步驟4420)。
在步驟4425,在一些限制下,任何從上述搜索獲得的關(guān)于通話的信息從通話數(shù)據(jù)超鏈接到該信息。所得到的超鏈接數(shù)據(jù)保存在元數(shù)據(jù)存儲(chǔ)器4430中。編譯的“挖掘出的”信息保存在非易失性存儲(chǔ)器4435中。
圖45是表示針對(duì)查詢請(qǐng)求搜索通話數(shù)據(jù)所采取的步驟的流程圖。處理開始于4500,在步驟4505(參見圖19),從通話數(shù)據(jù)存儲(chǔ)器4510檢索語(yǔ)音通話數(shù)據(jù),將其轉(zhuǎn)換成文本,隨后以文本格式保存在文本通話數(shù)據(jù)存儲(chǔ)器4515中。在步驟4520,接收查詢請(qǐng)求,判斷該請(qǐng)求是否與特定用戶相關(guān)(判定4525)。如果該請(qǐng)求與特定參與者相關(guān),那么判定4525轉(zhuǎn)移到“是”分支4527,從而在步驟4530,選擇該特定參與者形成的通話數(shù)據(jù)。在步驟4530之后,繼續(xù)進(jìn)行判定4535。另一方面,如果請(qǐng)求是與特定參與者相關(guān),那么判定4525轉(zhuǎn)移到“否”分支4529。
隨后確定請(qǐng)求是否與特定用戶相關(guān)(判定4535)。如果請(qǐng)求與特定用戶相關(guān),那么判定4535轉(zhuǎn)移到“是”分支4537,從而在步驟4540,選擇該特定參與者形成的通話數(shù)據(jù)。在步驟4540之后,繼續(xù)進(jìn)行判定4545。另一方面,如果請(qǐng)求不和特定參與者相關(guān),那么判定4535轉(zhuǎn)移到“否”分支4539。另一方面,如果請(qǐng)求不和特定參與者相關(guān),那么判定4535轉(zhuǎn)移到“否”分支4539。
判斷查詢請(qǐng)求是否和滿足特定標(biāo)準(zhǔn)的通話數(shù)據(jù)相關(guān)(判定4545)。如果請(qǐng)求和滿足特定標(biāo)準(zhǔn)的通話數(shù)據(jù)相關(guān),那么判定4545轉(zhuǎn)移到“是”分支4537,從而在步驟4550,選擇具有適當(dāng)標(biāo)準(zhǔn)的通話數(shù)據(jù)。在步驟4550之后,繼續(xù)進(jìn)行判定4555。另一方面,如果請(qǐng)求不和具有特定標(biāo)準(zhǔn)的通話數(shù)據(jù)相關(guān),那么判定4545轉(zhuǎn)移到“否”分支4549。另一方面,如果請(qǐng)求不是關(guān)于滿足特定標(biāo)準(zhǔn)的通話數(shù)據(jù),那么判定4545轉(zhuǎn)移到“否”分支4549。
判斷請(qǐng)求是否和具有特定音調(diào)變化標(biāo)準(zhǔn)的部分語(yǔ)音數(shù)據(jù)相關(guān)(判定4555)。如果請(qǐng)求與音調(diào)變化相關(guān),那么判定4545轉(zhuǎn)移到“是”分支4547,從而在步驟4550,選擇具有特定音調(diào)變化的通話數(shù)據(jù)。在步驟4560之后,繼續(xù)進(jìn)行判定4555。另一方面,如果請(qǐng)求不和特定參與者相關(guān),那么判定4545轉(zhuǎn)移到“否”分支4549。另一方面,如果請(qǐng)求不和特定參與者相關(guān),那么判定4535轉(zhuǎn)移到“否”分支4539。
圖46是表示從包括許多通話記錄的通話庫(kù)對(duì)單詞和短語(yǔ)進(jìn)行數(shù)據(jù)挖掘所采取的步驟的流程圖。處理開始于4600,從而在步驟4605,來自第一通話數(shù)據(jù)的通話數(shù)據(jù)被保存在通話庫(kù)4610中。通話庫(kù)4610包含代表每個(gè)用戶的會(huì)議發(fā)言的用戶專用通話數(shù)據(jù)4615A-F。
判斷是否存在文本形式的通話數(shù)據(jù)(判定4620)。如果已存在文本格式,那么判定4620轉(zhuǎn)移到“是”分支4620,從而跳過把語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本的下一步驟。如果不存在文本格式,那么判定4620轉(zhuǎn)移到“否”分支4624,從而在步驟4625,把語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本。
在步驟4630,在從挖掘單詞/短語(yǔ)4635獲得的單詞和短語(yǔ)中選擇單詞/短語(yǔ),并在步驟4645,關(guān)于該單詞/短語(yǔ)搜索選擇的通話數(shù)據(jù)。在步驟4655,任何成功的搜索結(jié)果被保存在挖掘結(jié)果存儲(chǔ)器4660中。
判斷是否存在需要處理的其它挖掘信息(判定4670)。如果是,那么選擇下一單詞/短語(yǔ),并在步驟4630重復(fù)搜索選擇的文本。繼續(xù)該循環(huán),直到不存在其它挖掘單詞/短語(yǔ)為止。如果不存在其它挖掘信息,那么判定4665轉(zhuǎn)移到“否”分支4669,判斷是否存在要搜索的其它通話數(shù)據(jù)集(判定4670)。如果存在其它這樣的通話,那么判定4670轉(zhuǎn)移到“是”分支4672,可接收另外的語(yǔ)音數(shù)據(jù)(步驟4675),或者從“家里”(home)獲得另外的語(yǔ)音數(shù)據(jù)。如果不存在要搜索的其它通話,那么判定4670轉(zhuǎn)移到“否”分支4674,隨后在4695結(jié)束處理。
圖47是表示產(chǎn)生用于檢索在通話數(shù)據(jù)文件中找到的數(shù)據(jù)的定制報(bào)告規(guī)范所采取的步驟的流程圖。處理開始于4700,在步驟4710,接收關(guān)于單詞或短語(yǔ)的第一搜索。在步驟4720,接收要準(zhǔn)備的報(bào)告的標(biāo)題。單詞、短語(yǔ)和報(bào)告保存在報(bào)告數(shù)據(jù)存儲(chǔ)器4740中以供未來引用。如果存在另外的搜索單詞,那么判定4780轉(zhuǎn)移到“是”分支4754。在下一步驟(4760),選擇下一搜索單詞,并引入數(shù)據(jù)。如果不存在其它單詞,那么判定4750轉(zhuǎn)移到“否”分支4758。
在步驟4770中,接收?qǐng)?bào)告標(biāo)題、頁(yè)眉和頁(yè)腳,定制報(bào)告并向報(bào)告區(qū)提供標(biāo)題信息。在步驟4080,把標(biāo)題、頁(yè)眉和頁(yè)腳保存在報(bào)告數(shù)據(jù)存儲(chǔ)器4740中。隨后在4790結(jié)束處理。
圖48是表示通過從通話數(shù)據(jù)文件檢索數(shù)據(jù),產(chǎn)生定制報(bào)告所采取的步驟的流程圖。處理開始于4800,從而在步驟4805,接收?qǐng)?bào)告請(qǐng)求。另外在步驟4810,接收任何與報(bào)告相關(guān)的數(shù)據(jù)。這種數(shù)據(jù)可包括標(biāo)題、頁(yè)眉、頁(yè)腳等。在步驟4820,通過選擇標(biāo)題、頁(yè)眉/頁(yè)腳、欄標(biāo)題等,格式化報(bào)告。從通話庫(kù)4822檢索與要產(chǎn)生其報(bào)告的第一通話相關(guān)的通話數(shù)據(jù)。通話庫(kù)包括依據(jù)各個(gè)用戶的通話部分保存的通話數(shù)據(jù)(4825A-F)。
判斷通話數(shù)據(jù)是否以文本形式存在(判定4825)。如果存在文本格式,那么判定4825轉(zhuǎn)移到“是”分支4827。如果不存在文本格式,那么判定4825轉(zhuǎn)移到“否”分支4829,從而在步驟4830,語(yǔ)音通話數(shù)據(jù)被轉(zhuǎn)換成文本。
在步驟4845,從報(bào)告數(shù)據(jù)存儲(chǔ)器4840選擇第一報(bào)告查詢,在步驟4845,搜索通話數(shù)據(jù),查找搜索項(xiàng)的任何出現(xiàn)。搜索結(jié)果被保存在定制通話報(bào)告存儲(chǔ)器4855中。
判斷是否存在其它查詢(判定4860)。如果存在其它查詢,那么判定4860轉(zhuǎn)移到“是”分支4862,從而在步驟4850,選擇下一查詢,并在步驟4845繼續(xù)搜索。如果不存在查詢,那么判定4860轉(zhuǎn)移到“否”分支4864。
判斷是否存在要包含在報(bào)告中的其它通話(判定4865)。如果存在其它通話,那么判定4865轉(zhuǎn)移到“是”分支4867,從而在步驟4870,從通話庫(kù)4822選擇下一通話,并在判定4825恢復(fù)搜索。如果不存在其它通話,那么判定4865轉(zhuǎn)移到“否”分支4869,隨后在4895結(jié)束處理。
圖49是表示根據(jù)通話數(shù)據(jù)文件產(chǎn)生副本(transcription)報(bào)告所采取的步驟的流程圖。處理開始于4900,從參與者通話跟蹤表存儲(chǔ)器4910檢索特定用戶的通話數(shù)據(jù)起始地址的指針(步驟4905)。在步驟4910,從參與者通話跟蹤表存儲(chǔ)器4910檢索特定用戶的通話數(shù)據(jù)終止地址的指針。還檢索和通話的起點(diǎn)和終點(diǎn)對(duì)應(yīng)的語(yǔ)音塊(步驟4915)。在步驟4925,語(yǔ)音塊被轉(zhuǎn)換成文本,所述文本被保存在文本塊存儲(chǔ)器4935中。
在步驟4930,從文本塊存儲(chǔ)器4935檢索參與者ID和對(duì)應(yīng)的文本,并將其加入副本報(bào)告4940中。
判斷是否存在其它參與者的其它通話數(shù)據(jù)(判定4945)。如果存在其它通話數(shù)據(jù),那么判定4945轉(zhuǎn)移到“是”分支4947,從而在步驟4905,恢復(fù)通話數(shù)據(jù)的檢索。繼續(xù)該循環(huán),直到?jīng)]有留下其它通話數(shù)據(jù)為止。如果不存在其它通話數(shù)據(jù),那么判定4945轉(zhuǎn)移到“否”分支4949,從而在步驟4950,產(chǎn)生索引報(bào)告。索引報(bào)告是保存在副本報(bào)告4940中的單獨(dú)用戶數(shù)據(jù)的匯編。最后,把索引報(bào)告保存在索引副本存儲(chǔ)器4955中,隨后在4995結(jié)束處理。
圖50圖解說明了信息處理系統(tǒng)5001,它是能夠?qū)崿F(xiàn)這里描述的操作的計(jì)算機(jī)系統(tǒng)的簡(jiǎn)化例子。計(jì)算機(jī)系統(tǒng)5001包括與主總線5005耦接的處理器5000。二級(jí)(L2)高速緩存5010也與主總線5005耦接。主機(jī)到PCI橋接器5015與主存儲(chǔ)器5020耦接,包括高速緩存和主存儲(chǔ)器控制功能,并提供處理PCI總線5025、處理器5000、L2高速緩存5010、主存儲(chǔ)器5020和主總線5005之間的轉(zhuǎn)移的總線控制。PCI總線5025為包括例如LAN卡5030的各種裝置提供接口。PCI-ISA橋接器5035提供處理PCI總線5025和ISA總線5040之間的轉(zhuǎn)移的總線控制,通用串行總線(USB)功能5045、IDE裝置功能5050、電源管理功能5055,還可包括未示出的其它功能元件,例如實(shí)時(shí)時(shí)鐘(RTC)、DMA控制、中斷支持和系統(tǒng)管理總線支持。外圍設(shè)備和輸入20輸出(I20O)裝置可連接到各種接口5060上(例如與ISA總線5040耦接的并行接口5062、串行接口5064、紅外(IR)接口5066、鍵盤接口5068、鼠標(biāo)接口5070、硬盤(HDD)5072)。或者,許多I20O裝置可由連接在ISA總線5040上的超級(jí)I200控制器(未示出)容納。
BIOS 5080與ISA總線5040耦接,并包含各種低級(jí)系統(tǒng)功能和系統(tǒng)引導(dǎo)功能所必需的處理器可執(zhí)行代碼。BIOS 5080可保存在任何計(jì)算機(jī)可讀介質(zhì)中,包括磁存儲(chǔ)介質(zhì)、光存儲(chǔ)介質(zhì)、快閃存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、以及傳送對(duì)指令編碼的信號(hào)(例如來自網(wǎng)絡(luò)的信號(hào))的通信介質(zhì)。為了把計(jì)算機(jī)系統(tǒng)5001連接到另一計(jì)算機(jī)系統(tǒng),以便通過網(wǎng)絡(luò)復(fù)制文件,使LAN卡5030與PCI總線5025以及與PCI-ISA橋接器5035耦接。類似地,為了利用電話線連接,使計(jì)算機(jī)系統(tǒng)5001與ISP連接,從而連接到因特網(wǎng),使調(diào)制解調(diào)器5075與串行端口5064和PCI-ISA橋接器5035連接。
雖然圖50中描述的計(jì)算機(jī)系統(tǒng)能夠執(zhí)行這里描述的發(fā)明,但是該計(jì)算機(jī)系統(tǒng)只是計(jì)算機(jī)系統(tǒng)的一個(gè)例子。本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到其它許多計(jì)算機(jī)系統(tǒng)設(shè)計(jì)能夠?qū)崿F(xiàn)這里描述的發(fā)明。
本發(fā)明的優(yōu)選實(shí)現(xiàn)之一是一種應(yīng)用程序,即代碼模塊中的一組指令(程序代碼),所述一組指令例如可駐留在計(jì)算機(jī)的隨機(jī)存取存儲(chǔ)器中。在被計(jì)算機(jī)獲取之前,該組指令可保存在另一計(jì)算機(jī)存儲(chǔ)器中,例如保存在硬盤驅(qū)動(dòng)器上,或者保存在諸如光盤(最終用在CDROM中)或者軟盤(最終用在軟盤驅(qū)動(dòng)器中)之類的可拆卸存儲(chǔ)器中,或者通過因特網(wǎng)或其它計(jì)算機(jī)網(wǎng)絡(luò)被下載。從而,本發(fā)明可實(shí)現(xiàn)成供計(jì)算機(jī)之用的計(jì)算機(jī)程序產(chǎn)品。另外,雖然所述各個(gè)方法適宜在由軟件有選擇地激活或重新配置的通用計(jì)算機(jī)中實(shí)現(xiàn),不過本領(lǐng)域的普通技術(shù)人員也會(huì)認(rèn)識(shí)到也可用硬件,固件或者用專門構(gòu)成的實(shí)現(xiàn)所需方法步驟的設(shè)備來實(shí)現(xiàn)這種方法。
雖然已圖示和說明了本發(fā)明的具體實(shí)施例,不過對(duì)本領(lǐng)域的技術(shù)人員來說,根據(jù)這里的教導(dǎo),顯然能夠在不脫離本發(fā)明及更寬廣的范圍的情況下做出變化和修改,于是,所附的權(quán)利要求意圖在其范圍內(nèi)包含在本發(fā)明精神和范圍內(nèi)的所有這些變化和修改。此外,本發(fā)明顯然僅由所附權(quán)利要求限定。本領(lǐng)域的技術(shù)人員會(huì)明白,如果意指權(quán)利要求中引入的要素的具體數(shù)目,那么會(huì)在權(quán)利要求中明確敘述這種意圖,在缺少這種敘述的情況下,不存在這樣的限制。為了幫助理解,例如(非限制性例子),所附權(quán)利要求使用了引導(dǎo)詞“至少一個(gè)”及“一個(gè)或多個(gè)”來引入權(quán)利要求要素。但是,這種短語(yǔ)的應(yīng)用不應(yīng)被解釋為冠以不定冠詞“a”或“an”(一個(gè))的權(quán)利要求要素就把包含這樣引入的權(quán)利要求要素的特定權(quán)利要求限制為只包含一個(gè)這種要素的發(fā)明,即使當(dāng)同一權(quán)利要求包含引導(dǎo)詞“一個(gè)或多個(gè)”或者“至少一個(gè)”,以及諸如“a”或“an”之類不定冠詞時(shí);這同樣適用于定冠詞在權(quán)利要求中的使用。
權(quán)利要求
1.一種在電話通話期間,處理有聲請(qǐng)求的方法,所述方法包括啟動(dòng)若干參與者之間的電話通話;接收來自參與者的若干語(yǔ)音輸入,其中來自一個(gè)或多個(gè)參與者的語(yǔ)音輸入包括語(yǔ)音數(shù)據(jù)和語(yǔ)音請(qǐng)求;識(shí)別包含在語(yǔ)音輸入中的語(yǔ)音請(qǐng)求;執(zhí)行語(yǔ)音請(qǐng)求;和把語(yǔ)音請(qǐng)求的結(jié)果返回給從其接收語(yǔ)音請(qǐng)求的參與者。
2.按照權(quán)利要求1所述的方法,其中識(shí)別步驟還包括識(shí)別包含在語(yǔ)音輸入中的語(yǔ)音音調(diào)變化;和在不把語(yǔ)音請(qǐng)求傳送給其它參與者的情況下,把語(yǔ)音數(shù)據(jù)傳送給其它參與者。
3.按照權(quán)利要求1所述的方法,還包括把語(yǔ)音請(qǐng)求轉(zhuǎn)換成文本形式;根據(jù)文本形式的語(yǔ)音請(qǐng)求,產(chǎn)生搜索請(qǐng)求;響應(yīng)搜索請(qǐng)求在計(jì)算機(jī)網(wǎng)絡(luò)中搜索信息,搜索得到一個(gè)或多個(gè)搜索結(jié)果;和把搜索結(jié)果包含在結(jié)果之內(nèi)。
4.按照權(quán)利要求1所述的方法,還包括把從參與者接收的語(yǔ)音數(shù)據(jù)保存到存儲(chǔ)區(qū)中;把語(yǔ)音請(qǐng)求轉(zhuǎn)換成文本形式;把保存的語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本形式;根據(jù)文本形式的語(yǔ)音請(qǐng)求,產(chǎn)生搜索請(qǐng)求;針對(duì)搜索請(qǐng)求,搜索保存的語(yǔ)音數(shù)據(jù)的文本形式,所述搜索得到一個(gè)或多個(gè)搜索結(jié)果;和把搜索結(jié)果包含在結(jié)果之內(nèi)。
5.按照權(quán)利要求1所述的方法,其中所述結(jié)果包括文本形式,所述返回步驟還包括把文本形式的結(jié)果轉(zhuǎn)換成可聽形式;和在不把可聽形式的結(jié)果傳送給其它參與者的情況下,把可聽形式的結(jié)果傳送給從其接收語(yǔ)音請(qǐng)求的參與者。
6.按照權(quán)利要求1所述的方法,其中所述結(jié)果包括文本形式,所述返回步驟還包括把文本形式的結(jié)果傳送給和從其接收語(yǔ)音請(qǐng)求的參與者對(duì)應(yīng)的電子地址;在適合于接收提交給所述電子地址的電子消息的信息處理裝置接收傳送的文本形式的結(jié)果;和在可從信息處理裝置訪問的顯示裝置上顯示文本形式的結(jié)果。
7.按照權(quán)利要求6所述的方法,其中信息處理裝置選自計(jì)算機(jī)系統(tǒng)、移動(dòng)電話機(jī)、個(gè)人數(shù)字助手、數(shù)字尋呼機(jī)和傳真機(jī)。
8.一種信息處理系統(tǒng),包括一個(gè)或多個(gè)處理器;處理器可訪問的保存電話通話數(shù)據(jù)的存儲(chǔ)區(qū);通過數(shù)據(jù)網(wǎng)絡(luò)傳送接收的語(yǔ)音輸入的發(fā)送器;從數(shù)據(jù)網(wǎng)絡(luò)接收語(yǔ)音數(shù)據(jù)的接收器;和在電話通話期間處理有聲請(qǐng)求的電話請(qǐng)求工具,所述電話請(qǐng)求工具包括啟動(dòng)若干參與者之間通過數(shù)據(jù)網(wǎng)絡(luò)的電話通話的裝置;接收來自參與者的若干語(yǔ)音輸入的裝置,其中來自一個(gè)或多個(gè)參與者的語(yǔ)音輸入包括語(yǔ)音數(shù)據(jù)和語(yǔ)音請(qǐng)求;識(shí)別包含在語(yǔ)音輸入中的語(yǔ)音請(qǐng)求的裝置;執(zhí)行語(yǔ)音請(qǐng)求的裝置;和把語(yǔ)音請(qǐng)求的結(jié)果返回給從其接收語(yǔ)音請(qǐng)求的參與者的裝置。
9.按照權(quán)利要求8所述的信息處理系統(tǒng),其中識(shí)別裝置還包括識(shí)別包含在語(yǔ)音輸入中的語(yǔ)音音調(diào)變化的裝置;和在不把語(yǔ)音請(qǐng)求傳送給其它參與者的情況下,把語(yǔ)音數(shù)據(jù)傳送給其它參與者的裝置。
10.按照權(quán)利要求8所述的信息處理系統(tǒng),還包括把語(yǔ)音請(qǐng)求轉(zhuǎn)換成文本形式的裝置;根據(jù)文本形式的語(yǔ)音請(qǐng)求,產(chǎn)生搜索請(qǐng)求的裝置;響應(yīng)搜索請(qǐng)求在計(jì)算機(jī)網(wǎng)絡(luò)上搜索信息的裝置,搜索得到一個(gè)或多個(gè)搜索結(jié)果;和把搜索結(jié)果包含在結(jié)果之內(nèi)的裝置。
11.按照權(quán)利要求8所述的信息處理系統(tǒng),還包括把從參與者接收的語(yǔ)音數(shù)據(jù)保存到存儲(chǔ)區(qū)中的裝置;把語(yǔ)音請(qǐng)求轉(zhuǎn)換成文本形式的裝置;把保存的語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本形式的裝置;根據(jù)文本形式的語(yǔ)音請(qǐng)求,產(chǎn)生搜索請(qǐng)求的裝置;針對(duì)搜索請(qǐng)求,搜索保存的語(yǔ)音數(shù)據(jù)的文本形式的裝置,所述搜索裝置得到一個(gè)或多個(gè)搜索結(jié)果;和把搜索結(jié)果包含在結(jié)果之內(nèi)的裝置。
12.按照權(quán)利要求8所述的信息處理系統(tǒng),其中所述結(jié)果包括文本形式,所述返回裝置還包括把文本形式的結(jié)果轉(zhuǎn)換成可聽形式的裝置;和把可聽形式的結(jié)果傳送給從其接收語(yǔ)音請(qǐng)求的參與者的裝置,其中所述傳送裝置不把可聽形式的結(jié)果傳送給其它參與者。
13.按照權(quán)利要求8所述的信息處理系統(tǒng),其中所述結(jié)果包括文本形式,所述返回還包括把文本形式的結(jié)果傳送給和從其接收語(yǔ)音請(qǐng)求的參與者對(duì)應(yīng)的電子地址的裝置;在適合于接收提交給所述電子地址的電子消息的信息處理裝置接收傳送的文本形式結(jié)果的裝置;和在可從所述信息處理裝置訪問的顯示裝置上顯示文本形式結(jié)果的裝置。
14.按照權(quán)利要求13所述的信息處理系統(tǒng),其中所述信息處理裝置選自計(jì)算機(jī)系統(tǒng)、移動(dòng)電話機(jī)、個(gè)人數(shù)字助手、數(shù)字尋呼機(jī)和傳真機(jī)。
15.一種保存在計(jì)算機(jī)可操作的媒介上,在電話通話期間處理有聲請(qǐng)求的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括啟動(dòng)若干參與者之間的電話通話的裝置;接收來自參與者的若干語(yǔ)音輸入的裝置,其中來自一個(gè)或多個(gè)參與者的語(yǔ)音輸入包括語(yǔ)音數(shù)據(jù)和語(yǔ)音請(qǐng)求;識(shí)別包含在語(yǔ)音輸入中的語(yǔ)音請(qǐng)求的裝置;執(zhí)行語(yǔ)音請(qǐng)求的裝置;和把語(yǔ)音請(qǐng)求的結(jié)果返回給從其接收語(yǔ)音請(qǐng)求的參與者的裝置。
16.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其中識(shí)別裝置還包括識(shí)別包含在語(yǔ)音輸入中的語(yǔ)音音調(diào)變化的裝置;和在不把語(yǔ)音請(qǐng)求傳送給其它參與者的情況下,把語(yǔ)音數(shù)據(jù)傳送給其它參與者的裝置。
17.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,還包括把語(yǔ)音請(qǐng)求轉(zhuǎn)換成文本形式的裝置;根據(jù)文本形式的語(yǔ)音請(qǐng)求,產(chǎn)生搜索請(qǐng)求的裝置;響應(yīng)搜索請(qǐng)求在計(jì)算機(jī)網(wǎng)絡(luò)上搜索信息的裝置,所述搜索得到一個(gè)或多個(gè)搜索結(jié)果;和把搜索結(jié)果包含在結(jié)果之內(nèi)的裝置。
18.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,還包括把從參與者接收的語(yǔ)音數(shù)據(jù)保存到存儲(chǔ)區(qū)中的裝置;把語(yǔ)音請(qǐng)求轉(zhuǎn)換成文本形式的裝置;把保存的語(yǔ)音數(shù)據(jù)轉(zhuǎn)換成文本形式的裝置;根據(jù)文本形式的語(yǔ)音請(qǐng)求,產(chǎn)生搜索請(qǐng)求的裝置;針對(duì)搜索請(qǐng)求,搜索保存的語(yǔ)音數(shù)據(jù)的文本形式的裝置,所述搜索裝置得到一個(gè)或多個(gè)搜索結(jié)果;和把搜索結(jié)果包含在結(jié)果之內(nèi)的裝置。
19.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其中所述結(jié)果包括文本形式,所述返回裝置還包括把文本形式的結(jié)果轉(zhuǎn)換成可聽形式的裝置;和把可聽形式的結(jié)果傳送給從其接收語(yǔ)音請(qǐng)求的參與者的裝置,其中所述傳送裝置不把可聽形式的結(jié)果傳送給其它參與者。
20.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其中所述結(jié)果包括文本形式,所述返回還包括把文本形式的結(jié)果傳送給和從其接收語(yǔ)音請(qǐng)求的參與者對(duì)應(yīng)的電子地址的裝置;在適合于接收提交給所述電子地址的電子消息的信息處理裝置接收傳送的文本形式結(jié)果的裝置;和在可從所述信息處理裝置訪問的顯示裝置上顯示文本形式結(jié)果的裝置。
21.按照權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中所述信息處理裝置選自計(jì)算機(jī)系統(tǒng)、移動(dòng)電話機(jī)、個(gè)人數(shù)字助手、數(shù)字尋呼機(jī)和傳真機(jī)。
全文摘要
本申請(qǐng)公開了一種處理個(gè)人電話記錄器命令的系統(tǒng)和方法,即一種在會(huì)議通話期間,接收并處理專用語(yǔ)音命令的系統(tǒng)和方法。用戶發(fā)出有聲命令,以便在實(shí)況會(huì)議或者以后的重放期間檢索信息。用戶可借助語(yǔ)音或者通過借助用戶裝置發(fā)送數(shù)據(jù),發(fā)出這些命令。用戶可發(fā)出命令,查找會(huì)議中最后說到的姓名,或者確定哪個(gè)參與者講述了某事。可向用戶重放該姓名,或者在用戶的請(qǐng)求下,通過搜索特定的數(shù)據(jù)庫(kù),該姓名可附隨另外的信息。用戶還可發(fā)出請(qǐng)求信息的其它命令,例如指示位置的最后口述單詞,指示時(shí)間的最后口述單詞,指示方法的最后口述單詞等。響應(yīng)語(yǔ)音命令,還可從諸如因特網(wǎng)之類的網(wǎng)絡(luò)檢索信息。
文檔編號(hào)H04L12/24GK1497930SQ20031010126
公開日2004年5月19日 申請(qǐng)日期2003年10月16日 優(yōu)先權(quán)日2002年10月23日
發(fā)明者邁克爾·W·布朗, 約瑟夫·H·麥金太爾, 維克托·S·穆爾, 邁克爾·A·保利尼, 斯科特·L·文特斯, A 保利尼, H 麥金太爾, L 文特斯, S 穆爾, 邁克爾 W 布朗 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1