專利名稱:智能個人助理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及開發(fā)和使用計算機(jī)接口代理以輔助計算機(jī)系統(tǒng)用戶的技術(shù)。
背景技術(shù):
計算機(jī)系統(tǒng)可用于完成許多任務(wù)。計算機(jī)系統(tǒng)的用戶可通過提供信息給用戶或?yàn)橛脩魣?zhí)行服務(wù)的計算機(jī)接口代理來輔助。
發(fā)明內(nèi)容
在總的一方面,實(shí)現(xiàn)一種智能個人助理包括接收與用戶關(guān)聯(lián)的輸入和與應(yīng)用程序關(guān)聯(lián)的輸入;訪問與用戶關(guān)聯(lián)的用戶簡表。從接收的輸入提取環(huán)境信息;以及處理環(huán)境信息和用戶簡表,以由智能個人助理產(chǎn)生適配的響應(yīng)。
各實(shí)現(xiàn)可包括下面一個或多個特征。例如,應(yīng)用程序可以是個人信息管理應(yīng)用程序、操作計算設(shè)備的應(yīng)用程序、娛樂應(yīng)用程序或游戲。
智能個人助理的適配響應(yīng)可關(guān)聯(lián)于個人信息管理應(yīng)用程序、操作計算設(shè)備的應(yīng)用程序、娛樂應(yīng)用程序或游戲。
在總的另一方面,一種實(shí)現(xiàn)智能社交代理的裝置包括信息提取器、適配引擎和輸出產(chǎn)生器。信息提取器配置于訪問與用戶關(guān)聯(lián)的用戶簡表,接收與用戶關(guān)聯(lián)的輸入,和從接收的輸入提取環(huán)境信息。適配引擎配置于從信息提取器接收環(huán)境信息和用戶簡表,并且處理環(huán)境信息和用戶簡表,以產(chǎn)生適配的輸出。輸出產(chǎn)生器配置于接收適配的輸出,并且表示智能社交代理中的適配的輸出。
各實(shí)現(xiàn)可包括上述一個或多個特征和下面一個或多個特征。例如,信息提取器可以配置于接收與用戶關(guān)聯(lián)的生理數(shù)據(jù)或應(yīng)用程序信息。信息提取器可以配置于從與用戶關(guān)聯(lián)的生理信息,從通過提取語言內(nèi)容和分析用戶的語音特性、而與用戶關(guān)聯(lián)的嗓音分析信息,或從來自用戶的語言信息,提取有關(guān)用戶的情感狀態(tài)的信息。提取環(huán)境信息還可以包括通過使用全球定位系統(tǒng),提取用戶的地理位置和提取基于用戶的地理位置的信息。提取環(huán)境信息可以包括提取有關(guān)與用戶關(guān)聯(lián)的應(yīng)用環(huán)境的信息或者有關(guān)用戶的語言風(fēng)格的信息。
輸出產(chǎn)生器可以是語言產(chǎn)生器,適配引擎可以配置于產(chǎn)生語言表達(dá),并且語言產(chǎn)生器可以產(chǎn)生智能社交代理中的語言表達(dá)。輸出產(chǎn)生器可以是情感產(chǎn)生器,適配引擎可以配置于產(chǎn)生面部表情,并且情感產(chǎn)生器可以產(chǎn)生智能社交代理中的面部表情。輸出產(chǎn)生器可以是多模式產(chǎn)生器,其使用兩個模式的至少一個,表示智能社交代理中的適配輸出。一個模式可以是語言模式,而另一個模式可以是情感模式。適配引擎可以配置于產(chǎn)生由多模式輸出產(chǎn)生器在智能社交代理中表示的面部表情和語言表達(dá)。適配引擎可以配置于產(chǎn)生智能社交代理中的情感表達(dá)。輸出產(chǎn)生器可以配置于表示智能社交代理中的情感表達(dá)。
在總的又一方面,實(shí)現(xiàn)一種智能社交代理,包括接收與用戶關(guān)聯(lián)的輸入;訪問與用戶關(guān)聯(lián)的用戶簡表;從接收的輸入提取環(huán)境信息;以及處理環(huán)境信息和用戶簡表,以產(chǎn)生要由智能社交代理表示的適配輸出。
各實(shí)現(xiàn)可包括上述一個或多個特征和下面一個或多個特征。例如,與用戶關(guān)聯(lián)的輸入可以包括與用戶關(guān)聯(lián)的生理數(shù)據(jù)或應(yīng)用程序信息。提取環(huán)境信息可以包括從與用戶關(guān)聯(lián)的生理信息、嗓音分析信息或語言信息提取有關(guān)用戶的情感狀態(tài)的信息。提取環(huán)境信息還可以包括提取用戶的地理位置和提取基于用戶的地理位置的信息。提取環(huán)境信息可以包括提取有關(guān)與用戶關(guān)聯(lián)的應(yīng)用環(huán)境的信息或者有關(guān)用戶的語言風(fēng)格的信息。要由智能社交代理表示的適配輸出可以是語言表達(dá)、面部表情或情感表達(dá)。
上述任何技術(shù)的實(shí)現(xiàn)可包括用于實(shí)現(xiàn)與用戶或其它類型的系統(tǒng)交互的智能社交代理的方法或過程、計算機(jī)可讀介質(zhì)上的計算機(jī)程序、系統(tǒng)或裝置、或者移動設(shè)備。
各種實(shí)現(xiàn)的一個或多個細(xì)節(jié)在下面的附圖和說明中提出。從這些說明和附圖以及從權(quán)利要求,其它特征和優(yōu)點(diǎn)將會清楚明白。
圖1是用于開發(fā)和使用智能社交代理(intelligent social agent)的可編程系統(tǒng)的框圖。
圖2是智能社交代理操作于其上的計算設(shè)備的框圖。
圖3是說明社交智能引擎的架構(gòu)的框圖。
圖4A和4B是用于提取用戶的情感和心理狀態(tài)的過程的流程圖。
圖5是將智能社交代理適配用戶和環(huán)境(context)的過程的流程圖。
圖6是投射(cast)智能社交代理的過程的流程圖。
圖7-10是說明智能個人助理的架構(gòu)的各方面的框圖。
各附圖中同樣的標(biāo)號表示同樣的元件。
具體實(shí)施例方式
參照圖1,可編程系統(tǒng)100用于開發(fā)和使用智能社交代理的可編程系統(tǒng)100包括各種輸入/輸出(I/O)設(shè)備(例如,鼠標(biāo)102、鍵盤103、顯示器104、聲音識別和語音合成設(shè)備105、攝像機(jī)106、帶觸筆的觸摸輸入設(shè)備107、個人數(shù)字助理或“PDA”108和移動電話109),可操作用于與具有中央處理單元(CPU)120、I/O單元130、存儲器140和數(shù)據(jù)存儲設(shè)備150的計算機(jī)110通信。數(shù)據(jù)存儲設(shè)備150可存儲機(jī)器可執(zhí)行的指令、數(shù)據(jù)(如配置數(shù)據(jù)或其它類型的應(yīng)用程序數(shù)據(jù)),以及各種程序如操作系統(tǒng)152和一個或多個用于開發(fā)和使用智能社交代理的應(yīng)用程序154,所有這些可由CPU 120處理。每個計算機(jī)程序可以高級過程或面向?qū)ο缶幊陶Z言實(shí)現(xiàn),或如果希望就以匯編或機(jī)器語言實(shí)現(xiàn);而在任何情形,所述語言可以是編譯或解釋語言。數(shù)據(jù)存儲設(shè)備150可以是任何形式的非易失性存儲器,包括例如半導(dǎo)體存儲器件,如可擦寫可編程只讀存儲器(EPROM)、電可擦寫可編程只讀存儲器(EEPROM)和閃存器件;磁盤如內(nèi)部硬盤和可移除盤;磁光盤;和致密盤只讀存儲器(CD-ROM)。
系統(tǒng)100還可以包括通信卡或器件160(例如,調(diào)制解調(diào)器和/或網(wǎng)絡(luò)適配器),用于使用通信鏈路175(例如電話線、無線網(wǎng)絡(luò)鏈路、有線網(wǎng)絡(luò)鏈路或電纜網(wǎng)絡(luò))與網(wǎng)絡(luò)170交換數(shù)據(jù)?;蛘?,可使用通用系統(tǒng)總線(USB)連接器連接系統(tǒng)100,用于與網(wǎng)絡(luò)170交換數(shù)據(jù)。系統(tǒng)100的其它例子可以包括手持設(shè)備、工作站、服務(wù)器、設(shè)備或能夠以定義的方式響應(yīng)和執(zhí)行指令的這些設(shè)備的一些組合。前述任何設(shè)備可由ASIC(應(yīng)用專用集成電路)補(bǔ)充或在ASIC中包含。
雖然圖1說明PDA和移動電話作為相對系統(tǒng)100的外圍設(shè)備,但在一些實(shí)現(xiàn)中,系統(tǒng)100的功能性可以直接集成在PDA或移動電話中。
圖2說明用于包括PDA 210、觸筆212的計算設(shè)備和智能社交代理220的可視化表現(xiàn)的智能社交代理200的示例性實(shí)現(xiàn)。雖然圖2說明智能社交代理作為動畫的說話頭風(fēng)格的人物,但智能社交代理不限于這樣的外觀,并且可以表現(xiàn)為例如卡通頭、動物、從視頻或靜止圖像捕獲的圖像、圖形對象或僅僅作為聲音。用戶可選擇參數(shù)定義社交代理的外觀。PDA可以是例如從COMPAQ可獲得的iPAQTM袖珍型PC。
智能社交代理200是具有社交智能的動畫計算機(jī)接口代理,其已經(jīng)為給定應(yīng)用或設(shè)備或目標(biāo)用戶群開發(fā)。代理的社交智能源于與用戶交互時成為吸引人的(appealing)、有情感的(affective)、適配的(adaptive)和適合(appropriate)的代理的能力。創(chuàng)建基于目標(biāo)用戶群的個人和專業(yè)特性的智能社交代理的可視化外觀、聲音(voice)和個性,可幫助智能社交代理對目標(biāo)用戶有吸引力。將智能社交代理編程以表現(xiàn)通過面部、嗓音(vocal)和語言表達(dá)的影響,可以幫助智能社交代理顯現(xiàn)對目標(biāo)用戶有情感。將智能社交代理編程以對用戶、應(yīng)用和當(dāng)前環(huán)境修飾其行為,可以幫助智能社交代理適配和適合目標(biāo)用戶。智能社交代理和用戶之間的交互,可在代理輔助用戶操作計算設(shè)備或計算設(shè)備應(yīng)用程序時為用戶產(chǎn)生改進(jìn)的體驗(yàn)。
圖3說明社交智能引擎300的架構(gòu),社交智能引擎300可使智能社交代理在與用戶交互時能夠是吸引人的、有情感的、適配的和適合的。社交智能引擎300從用戶305接收關(guān)于用戶305的可包括用戶簡表(user profile)的信息,并且從應(yīng)用程序310接收關(guān)于應(yīng)用程序310的信息。社交智能引擎300產(chǎn)生行為和語言(verbal)和非語言(nonverbal)表達(dá)用于智能社交代理。
用戶可通過說、輸入文字、使用指針設(shè)備或使用其它類型的I/O設(shè)備(如觸摸屏或視覺跟蹤設(shè)備)與社交智能引擎300交互。文字或語音(speech)可由自然語言處理系統(tǒng)處理并且由社交智能引擎作為文字輸入接收。語音將通過語音識別軟件識別,并且可由嗓音特征分析器處理,嗓音分析器根據(jù)用戶的語音的特性如音調(diào)范圍和呼吸,提供用戶的情感和生理狀態(tài)的簡表。
有關(guān)用戶的信息可由社交智能引擎300接收。社交智能引擎300可接收有關(guān)用戶的個人特性(如名字、年齡、性別、種族或國籍信息和偏好語言),和有關(guān)用戶的專業(yè)特性(如職業(yè)、職務(wù)和一個或多個會員組織)。接收的用戶信息可包括用戶簡表或可由中央處理單元120使用以產(chǎn)生和存儲用戶簡表。
從嗓音特征分析器或自然語言處理系統(tǒng)接收的非語言信息可包括來自用戶的嗓音提示(vocal cue)(如基本音調(diào)和語音速率)。攝像機(jī)或視覺跟蹤設(shè)備可提供有關(guān)用戶眼睛焦點(diǎn)、頭方向和其它身體位置信息的非語言數(shù)據(jù)。用戶和I/O設(shè)備(如鍵盤、鼠標(biāo)、手持設(shè)備或觸摸板)之間的物理連接可提供生理信息(如用戶的心率、血壓、呼吸、體溫和皮膚導(dǎo)電性的測量)。全球定位系統(tǒng)可提供有關(guān)用戶的地理位置的信息。其它這樣的環(huán)境獲知工具可提供有關(guān)用戶的環(huán)境的附加信息,如攝像機(jī)提供用戶的物理位置的一個或多個圖像,其可被處理用于環(huán)境信息,如用戶是單獨(dú)的還是在組中,在建筑物內(nèi)在辦公室環(huán)境中或在外面在公園里。
社交智能引擎300還可從運(yùn)行在計算機(jī)110上的應(yīng)用程序310接收關(guān)于應(yīng)用程序310的信息。來自應(yīng)用程序310的信息由社交智能引擎300的信息提取器320接收。信息提取器320包括語言提取器322、非語言提取器324和用戶環(huán)境提取器326。
語言提取器322處理用戶輸入的語言數(shù)據(jù)。該語言提取器可從用戶使用的I/O設(shè)備接收數(shù)據(jù),或可在處理后接收數(shù)據(jù)(如從用戶的原始輸入由自然語言處理系統(tǒng)產(chǎn)生的文字)。語言提取器322捕獲語言內(nèi)容,如由用戶輸入的命令或數(shù)據(jù),用于計算設(shè)備或應(yīng)用程序(如與計算機(jī)110關(guān)聯(lián)的那些)。語言提取器322還解析語言內(nèi)容以確定用戶的語言風(fēng)格,如措詞、選語法和語法風(fēng)格。
語言提取器322捕獲應(yīng)用程序的語言內(nèi)容,包括功能和數(shù)據(jù)。例如,電子郵件應(yīng)用程序中的功能可包括觀看電子郵件消息、寫電子郵件消息和刪除電子郵件消息,而電子郵件消息中的數(shù)據(jù)可包括在主題行中包括的詞、發(fā)送人的標(biāo)識、發(fā)送消息的時間和電子郵件消息實(shí)體中的詞。電子商務(wù)應(yīng)用程序可包括的功能如搜索特定產(chǎn)品,創(chuàng)建訂單,以及檢查產(chǎn)品價格;包括的數(shù)據(jù)如產(chǎn)品名稱、產(chǎn)品說明、產(chǎn)品價格和訂單。
非語言提取器324處理有關(guān)用戶的生理和情感狀態(tài)的信息。非語言提取器324從以下方面確定用戶的生理和情感狀態(tài)1)生理數(shù)據(jù),如心率、血壓、血脈沖量、呼吸、體溫和皮膚導(dǎo)電性;2)聲音特征數(shù)據(jù),如語音速率和幅度;以及3)用戶的語言內(nèi)容,表示如“我多高興”或“我累了”這樣的情感信息。生理數(shù)據(jù)提供豐富的提示以感應(yīng)用戶的情感狀態(tài)。例如,加速的心率可關(guān)聯(lián)于害怕或生氣,而低心率可指示放松狀態(tài)。生理數(shù)據(jù)可使用設(shè)備確定,該設(shè)備從計算機(jī)110附加到用戶的手指,并且能夠檢測用戶的心率、呼吸率和血壓。非語言提取過程在圖4中說明。
用戶環(huán)境提取器326確定用戶的內(nèi)部環(huán)境和外部環(huán)境。用戶環(huán)境提取器326根據(jù)用戶的生理數(shù)據(jù)和語言數(shù)據(jù)確定用戶請求或執(zhí)行動作的模式(可稱為內(nèi)部環(huán)境)。例如,對于用戶在與以正常風(fēng)格說話時相比、以較快語速、較少呼吸和較快心率說同樣的話時,在特定時間段顯示sales figures的命令可指示緊急的內(nèi)部環(huán)境。用戶環(huán)境提取器326可從命令的語言內(nèi)容確定緊急的內(nèi)部環(huán)境,如在命令包括詞“快”或“現(xiàn)在”時。
用戶環(huán)境提取器326確定用于用戶環(huán)境的特性(可稱為用戶的外部環(huán)境)。例如,全球定位系統(tǒng)(集成于或連接于計算機(jī)110)可確定用戶的地理位置,從該地理位置可確定用戶的本地天氣條件、地質(zhì)概況、文化和語言。用戶的環(huán)境的噪聲水平,例如可通過處理通過集成于或連接于計算機(jī)110的麥克風(fēng)檢測的音頻數(shù)據(jù)的、存儲在計算機(jī)110上的嗓音特征分析器或自然語言處理系統(tǒng)確定。通過分析來自攝像機(jī)或視覺跟蹤設(shè)備的圖像,用戶環(huán)境提取器326能夠確定其它物理和社會環(huán)境特性,如用戶是單獨(dú)的還是與其他人在一起,位于辦公室環(huán)境中或在公園或汽車?yán)铩?br>
應(yīng)用環(huán)境提取器328確定有關(guān)應(yīng)用程序環(huán)境的信息。該信息例如可包括應(yīng)用程序的重要性、關(guān)聯(lián)于特定動作的緊急性、特定動作的結(jié)果的水平、應(yīng)用或用于應(yīng)用程序的數(shù)據(jù)的機(jī)密性的水平、用戶與應(yīng)用程序或應(yīng)用程序中的功能交互的頻率、應(yīng)用程序的復(fù)雜水平、應(yīng)用程序是用于個人用途還是雇傭環(huán)境設(shè)置、應(yīng)用程序是否用于娛樂、以及應(yīng)用程序要求的計算設(shè)備資源的水平。
信息提取器320向適配引擎330發(fā)送由語言提取器322、非語言提取器324、用戶環(huán)境提取器326和應(yīng)用環(huán)境提取器328捕獲和編譯的信息。適配引擎330包括機(jī)器學(xué)習(xí)模塊332、代理個性化模塊334和動態(tài)適配器模塊336。
機(jī)器學(xué)習(xí)模塊332從信息提取器320接收信息,并且還接收關(guān)用戶的個人和專業(yè)信息。機(jī)器學(xué)習(xí)模塊332確定用戶的基本簡表,其包括有關(guān)用戶的語言和非語言風(fēng)格、應(yīng)用程序使用模式和用戶的內(nèi)部和外部環(huán)境的信息。例如,用戶的基本簡表可包括用戶一般啟動電子郵件應(yīng)用程序、門戶(portal)和從啟動計算設(shè)備后要從個人信息管理系統(tǒng)完成的項目列表;用戶一般以正確的語法和準(zhǔn)確的措詞講話;用戶的內(nèi)部環(huán)境一般是匆忙的;以及用戶的外部環(huán)境具有特定的噪聲水平和人數(shù)。機(jī)器學(xué)習(xí)模塊332修改在用戶和智能社交代理之間交互期間的用戶的基本簡表。
機(jī)器學(xué)習(xí)模塊332將接收的有關(guān)用戶和應(yīng)用內(nèi)容和環(huán)境的信息與用戶的基本簡表比較。機(jī)器學(xué)習(xí)模塊332可使用存儲在計算機(jī)110上的決策邏輯進(jìn)行比較。例如,在機(jī)器學(xué)習(xí)模塊332已經(jīng)接收用戶的心率是每分鐘90跳的信息時,機(jī)器學(xué)習(xí)模塊332比較接收的心率與來自用戶的基本簡表的典型心率,以確定典型和接收的心率之間的差別,并且如果心率提高到每分鐘某一心跳數(shù)或某一百分比,機(jī)器學(xué)習(xí)模塊332就確定用戶的心率明顯提高,并且在用戶對應(yīng)的情感狀態(tài)是顯然的。
機(jī)器學(xué)習(xí)模塊332產(chǎn)生有關(guān)用戶、應(yīng)用、環(huán)境和從用戶接收的輸入的動態(tài)摘要。動態(tài)摘要可列出由機(jī)器學(xué)習(xí)模塊332接收的輸入、任何處理的中間值(如用戶的典型心率和當(dāng)前心率之間的差別)和任何做出的決定(如根據(jù)提高的心率和語音變化或表示生氣的語義,用戶在生氣)。機(jī)器學(xué)習(xí)模塊332使用動態(tài)摘要更新用戶的基本簡表。例如,如果動態(tài)摘要指示用戶具有提高的心率,那么機(jī)器學(xué)習(xí)模塊332就可以在用戶的基本簡表的當(dāng)前生理簡表部分這樣指示。代理個性化模塊334和動態(tài)適配器模塊336也可以使用動態(tài)摘要。
代理個性化模塊334從機(jī)器學(xué)習(xí)模塊332接收用戶的基本簡表和有關(guān)用戶的動態(tài)摘要。或者,代理個性化模塊334可從數(shù)據(jù)存儲設(shè)備150訪問用戶的基本簡表或有關(guān)用戶的動態(tài)摘要。代理個性化模塊334為可吸引和適合特定用戶群的智能社交代理創(chuàng)建外觀和聲音(這可稱為投射(cast)智能社交代理),并且在智能社交代理與用戶交互時適配智能社交代理以適合該用戶和該用戶的在變化的環(huán)境(這可稱個性化智能社交代理)。
動態(tài)適配器模塊336從機(jī)器學(xué)習(xí)模塊332接收調(diào)整的用戶的基本簡表和有關(guān)用戶的動態(tài)摘要以及由信息提取器320接收或編譯的信息。動態(tài)適配器模塊336還從代理個性化模塊334接收有關(guān)智能社交代理的投射和個性化信息。
動態(tài)適配器模塊336確定智能社交代理的動作和行為。動態(tài)適配器模塊336可使用來自用戶和應(yīng)用程序環(huán)境的語言輸入,以確定智能社交代理應(yīng)該執(zhí)行的一個或多個動作。例如,在用戶輸入請求“檢查我的電子郵件消息”而電子郵件應(yīng)用程序未啟動時,智能社交代理啟動電子郵件應(yīng)用程序并且初始化電子郵件應(yīng)用功能以檢查電子郵件消息。動態(tài)適配器模塊336可使用有關(guān)用戶的非語言信息和有關(guān)用戶和應(yīng)用程序的環(huán)境信息,以幫助確保智能社交代理的行為和動作適合于用戶的環(huán)境。
例如,在機(jī)器學(xué)習(xí)模塊332指示用戶的內(nèi)部環(huán)境緊急時,動態(tài)適配器模塊336可調(diào)整智能社交代理,使得代理具有看起來嚴(yán)肅的面部表情并且停止或暫停非關(guān)鍵功能(如從網(wǎng)絡(luò)接收大數(shù)據(jù)文件)或關(guān)閉不必要的應(yīng)用程序(如繪圖程序),以盡快完成請求的緊急動作。
在機(jī)器學(xué)習(xí)模塊332指示用戶疲勞時,動態(tài)適配器模塊336可調(diào)整智能社交代理,使得代理具有放松的面部表情,說話更慢,并且使用較少音節(jié)的詞語和較少詞語的句子。
在機(jī)器學(xué)習(xí)模塊332指示用戶高興或精力充沛時,動態(tài)適配器模塊336可調(diào)整智能社交代理,以具有高興的面部表情,并且說話更快。在用戶在使用電子商務(wù)應(yīng)用程序下訂單時,動態(tài)適配器模塊336可使智能社交代理建議附加的購買或者更新。
在機(jī)器學(xué)習(xí)模塊332指示用戶沮喪時,動態(tài)適配器模塊336可調(diào)整智能社交代理,以具有憂慮的面部表情,并且進(jìn)行較少的或僅僅關(guān)鍵的建議。如果機(jī)器學(xué)習(xí)模塊332指示用戶對智能社交代理沮喪,那么動態(tài)適配器模塊336可使智能社交代理道歉并明智地解釋問題是什么以及應(yīng)該如何解決它。
動態(tài)適配器模塊336可調(diào)整智能社交代理,以根據(jù)用戶對當(dāng)前計算機(jī)設(shè)備、應(yīng)用程序或應(yīng)用程序功能的熟悉度和應(yīng)用程序的復(fù)雜度來運(yùn)轉(zhuǎn)。例如,在應(yīng)用程序復(fù)雜并且用戶不熟悉應(yīng)用程序時(例如,用戶在第一次使用應(yīng)用程序時或用戶已經(jīng)在某個預(yù)定時間段不使用應(yīng)用程序時),動態(tài)適配器模塊336可讓智能社交代理詢問用戶是否想要幫助,并且如果用戶做出如此表示,智能社交代理就啟動用于應(yīng)用程序的幫助功能。在應(yīng)用程序不復(fù)雜或用戶熟悉應(yīng)用程序時,動態(tài)適配器模塊336一般不讓智能社交代理向用戶提供幫助。
語言產(chǎn)生器340從適配器引擎330接收信息并且產(chǎn)生用于智能社交代理350的語言表達(dá)。語言產(chǎn)生器340可從動態(tài)適配器模塊336接收用于智能社交代理的適當(dāng)語言表達(dá)。語言產(chǎn)生器340使用來自機(jī)器學(xué)習(xí)模塊332的信息產(chǎn)生用于智能社交代理350的具體內(nèi)容和語言風(fēng)格。
然后語言產(chǎn)生器340發(fā)送文字語言內(nèi)容給用于計算機(jī)設(shè)備的I/O設(shè)備,一般是顯示設(shè)備,或?qū)⑽淖洲D(zhuǎn)換為語音的文字到語音產(chǎn)生程序,并且發(fā)送該語音到語音合成器。
情感產(chǎn)生器360從適配器引擎330接收信息并且產(chǎn)生用于智能社交代理350的情感表達(dá)。情感產(chǎn)生器360根據(jù)有關(guān)智能社交代理350應(yīng)該表達(dá)什么情感的、來自動態(tài)適配器模塊336的指示,產(chǎn)生智能社交代理350的面部表情和嗓音表達(dá)。產(chǎn)生情感的過程相對圖5進(jìn)行說明。
參照圖4A,過程400A控制處理器提取非語言信息并且確定用戶的情感狀態(tài)。過程400A開始于接收有關(guān)用戶的生理狀態(tài)數(shù)據(jù)(步驟410A)。生理狀態(tài)數(shù)據(jù)可包括自主神經(jīng)系統(tǒng)(autonomic)數(shù)據(jù),如心率、血壓、呼吸率、體溫和皮膚導(dǎo)電性。生理數(shù)據(jù)可使用從計算機(jī)110附加到用戶手指或手掌、并且能夠檢測用戶的心率、呼吸率和血壓的設(shè)備確定。
然后處理器根據(jù)通過生理渠道接收的生理數(shù)據(jù),確定用于用戶的情感狀態(tài)的假設(shè)(步驟415A)。處理器可使用將特定生理響應(yīng)與情感狀態(tài)相關(guān)的預(yù)定的決定邏輯。如上相對圖3所述,加速的心率可與害怕或生氣關(guān)聯(lián),而慢的心率可指示放松狀態(tài)。
用于確定用戶的情感狀態(tài)的由處理器接收的數(shù)據(jù)的第二渠道是嗓音分析數(shù)據(jù)(步驟420A),如用戶的語音中的音調(diào)范圍、音量和呼吸程度。例如,比用戶的基本模式更響和更快的語音可指示用戶高興。類似地,比通常更輕和更慢的語音可指示用戶悲傷。然后處理器根據(jù)通過嗓音特征渠道接收的嗓音分析數(shù)據(jù)確定用于用戶的情感狀態(tài)的假設(shè)(步驟425A)。
用于確定用戶的情感狀態(tài)的由處理器接收的數(shù)據(jù)的第三渠道,是揭示用戶的情感的用戶的語言內(nèi)容(步驟430A)。這樣的語言內(nèi)容的例子包括短語,如“哇,這太好了”或“什么?文件不見了?”。然后處理器根據(jù)通過語言渠道接收的語言內(nèi)容確定用于用戶的情感狀態(tài)的假設(shè)(步驟435A)。
然后處理器根據(jù)來自生理渠道、嗓音特征渠道和語言渠道的數(shù)據(jù)集成情感狀態(tài)假設(shè),解決任何沖突并且確定用戶的最終情感狀態(tài)(步驟440A)。通過預(yù)定的決定邏輯可完成沖突解決。根據(jù)對那個特定情感的那個渠道的固有預(yù)測功率和出現(xiàn)的情感狀態(tài)的具體診斷的明確級別,將置信系數(shù)給予由三個渠道的每個預(yù)測的情感狀態(tài)。然后處理器通過比較和集成各置信系數(shù)來消除模糊。
一些實(shí)現(xiàn)可接收生理數(shù)據(jù)、嗓音分析數(shù)據(jù)、語言內(nèi)容或組合。在僅僅接收一種數(shù)據(jù)時,可能不執(zhí)行集成(步驟440A)。例如,在僅僅接收生理數(shù)據(jù)時,不執(zhí)行步驟420A-440A,而處理器使用基于生理數(shù)據(jù)的用戶的情感狀態(tài)作為用戶的情感狀態(tài)。類似地,在僅僅接收嗓音分析數(shù)據(jù)時,過程開始于接收嗓音分析數(shù)據(jù),而不執(zhí)行步驟410A、415A和430A-445A。處理器使用基于嗓音分析數(shù)據(jù)的用戶的情感狀態(tài)作為用戶的情感狀態(tài)。
類似地,參照圖4B,過程400B控制處理器提取非語言信息并且確定用戶的情感狀態(tài)。處理器接收有關(guān)用戶的生理數(shù)據(jù)(步驟410B)、嗓音分析數(shù)據(jù)(步驟420B)和指示用戶的情感的語言內(nèi)容(步驟430B),并且根據(jù)每一種數(shù)據(jù)并行確定用于用戶的情感狀態(tài)的假設(shè)(步驟415B、425B和435B)。然后處理器根據(jù)來自生理渠道、嗓音特征渠道和語言渠道的數(shù)據(jù)集成情感狀態(tài)假設(shè),解決任何沖突并且確定用戶最終的情感狀態(tài)(步驟440B),如相對圖4A所述。
參照圖5,過程500控制處理器使智能社交代理適配于用戶和環(huán)境。過程500可幫助智能社交代理根據(jù)用戶和應(yīng)用環(huán)境適當(dāng)動作。
過程500開始于由處理器從輸入/輸出設(shè)備(如聲音識別和語音合成設(shè)備、攝像機(jī)、連接用戶的手指的生理檢測設(shè)備)接收(步驟510)內(nèi)容和環(huán)境信息到計算機(jī)110。接收的內(nèi)容和環(huán)境信息可以是從用戶或應(yīng)用程序接收的語言信息、非語言信息或環(huán)境信息,或可以是由信息提取器編譯的信息(如前相對圖3所述)。
然后處理器訪問數(shù)據(jù)存儲設(shè)備150,確定智能社交代理在與其交互的用戶的基本用戶簡表(步驟515)?;居脩艉啽戆ㄓ嘘P(guān)用戶的個人特性(如名字、年齡、性別、種族或國籍信息和偏好語言)、有關(guān)用戶的專業(yè)特性(如職業(yè)、職務(wù)和一個或多個會員組織)和有關(guān)用戶的非語言信息(如語言風(fēng)格和生理簡表信息)?;居脩艉啽硇畔⒖稍谟糜谥鞴?host)智能社交代理的產(chǎn)品的注冊過程期間接收,或通過創(chuàng)建用于用戶的智能社交代理的投射(casting)過程接收,并且存儲在計算設(shè)備上。
處理器可根據(jù)基本用戶簡表信息調(diào)整接收的環(huán)境和內(nèi)容信息(步驟520)。例如,可接收語言指令“現(xiàn)在讀電子郵件消息”。一般地,用詞“現(xiàn)在”修飾的語言指令可產(chǎn)生“緊急”的用戶環(huán)境模式。然而,在基本用戶簡表信息指示用戶一般使用詞“現(xiàn)在”作為部分指令時,用戶環(huán)境模式可改變?yōu)椤罢!薄?br>
處理器可通過確定用戶的情感狀態(tài)調(diào)整接收的內(nèi)容和環(huán)境信息。用戶的情感狀態(tài)可從內(nèi)容和環(huán)境信息(如生理數(shù)據(jù)和嗓音分析數(shù)據(jù))確定。
處理器根據(jù)調(diào)整的內(nèi)容和環(huán)境信息改變智能社交代理(步驟525)。例如,處理器可改變智能社交代理的語言風(fēng)格和語音風(fēng)格,以更類似于用戶的語言風(fēng)格和語音風(fēng)格。
然后處理器執(zhí)行應(yīng)用程序中的基本動作(步驟530)。例如,在用戶輸入請求“檢查我的電子郵件消息”而電子郵件應(yīng)用程序沒有啟動時,智能社交代理啟動電子郵件應(yīng)用程序,并且啟動電子郵件應(yīng)用功能檢查電子郵件消息(如前相對圖3所述)。
處理器確定可包括面部表情的用于智能社交代理的適當(dāng)?shù)那楦斜磉_(dá)(步驟540)和適當(dāng)?shù)恼Z言表達(dá)(步驟535)。
處理器產(chǎn)生用于智能社交代理的適當(dāng)?shù)恼Z言表達(dá)(步驟545)。適當(dāng)?shù)恼Z言表達(dá)包括基于接收的內(nèi)容和環(huán)境信息、基本用戶簡表信息或基本用戶簡表信息和接收的內(nèi)容和環(huán)境信息的組合的、適當(dāng)?shù)恼Z言內(nèi)容和適當(dāng)?shù)那楦姓Z義。
例如,可使用具有情感內(nèi)涵的詞匹配代理應(yīng)該表達(dá)的適當(dāng)?shù)那楦?。這可通過使用將詞與情感狀態(tài)關(guān)聯(lián)的電子詞典來完成,其中的關(guān)聯(lián)如將詞“極妙”與高興關(guān)聯(lián)、如將詞“拖延”與沮喪關(guān)聯(lián)等。處理器從對用戶和環(huán)境適當(dāng)?shù)脑~典選擇詞。類似地,處理器在用戶的情感狀態(tài)是高興時可增加使用在語言表達(dá)中的詞數(shù),或者如果用戶的情感狀態(tài)是悲傷就可減少使用的詞數(shù)或使用具有較少音節(jié)的詞。
處理器可發(fā)送語言表達(dá)文字給用于計算機(jī)設(shè)備的I/O設(shè)備,一般是顯示設(shè)備。處理器可將語言表達(dá)文字轉(zhuǎn)換為語音并且輸出該語音。這可使用文字到語音轉(zhuǎn)換器和語音合成器來完成。
同時,處理器產(chǎn)生用于智能社交代理的面部表情的適當(dāng)情感(步驟550)。另外,可選擇默認(rèn)的面部表情。默認(rèn)的面部表情可通過應(yīng)用、代理的角色和目標(biāo)用戶群來確定。一般地,智能社交代理默認(rèn)可以是微微友好的、微笑的和愉快的。
面部情感表達(dá)可通過修改智能社交代理的面部的各部分來完成以表現(xiàn)情感。例如,通過顯示眉毛上揚(yáng)(例如彎曲而高的)、眉毛下的皮膚水平伸展、皺紋穿過前額、眼瞼張大以及眼白可見、下巴打開而嘴不緊張或伸張,可表示驚奇。
通過顯示眉毛上揚(yáng)而挨在一起、前額皺紋牽拉在前額中心、上眼瞼上揚(yáng)而下眼瞼停住(draw up),嘴張大以及嘴唇微微緊張或伸張并縮回,可表示害怕。通過顯示上唇提高、下唇提高而向上推到上唇或下唇降低、皺鼻子、臉頰提高、下眼瞼下出現(xiàn)線、眼瞼向上推但不緊張以及眉毛降低,可表示厭惡。通過顯示眉毛上揚(yáng)而挨在一起、眉毛之間出現(xiàn)垂直線、下眼瞼緊張、上眼瞼緊張、眼睛硬盯著、以及眼睛具有凸出的外觀、嘴唇不是緊緊壓在一起就是緊張為方形、鼻孔可擴(kuò)大,可表示生氣。通過嘴角縮回向上、從鼻子到嘴角上外緣顯示皺紋、臉頰提高、下眼瞼下顯示皺紋、下眼瞼可上揚(yáng)而不緊張、眼角皺紋從外眼角伸出,可表示高興。通過停住眉毛內(nèi)角、眉毛下的皮膚分成三角、上眼瞼的內(nèi)角和上角提高、牽拉嘴角或嘴唇顫抖,可表示悲傷。
然后處理器產(chǎn)生用于智能社交代理的語言表達(dá)的適當(dāng)情感(步驟555)。這可通過從用于智能社交代理的語音的基線風(fēng)格修改語音風(fēng)格來完成。語音風(fēng)格可包括語音速率、音調(diào)平均、音調(diào)范圍、強(qiáng)度、聲音質(zhì)量、音調(diào)變化和發(fā)音水平。例如,在語音速率非???、音調(diào)平均非常非常高、音調(diào)范圍非常寬、語音強(qiáng)度正常、聲音質(zhì)量不規(guī)則、音調(diào)變化正常、以及發(fā)音準(zhǔn)確時,嗓音表達(dá)可表示害怕??梢馕吨囟ㄇ楦袪顟B(tài)的語音風(fēng)格修改在下面的表中提出,并且進(jìn)一步描述在Murray,I.R.& Arnott,J.L.(1993),Toward thesimulation of emotion in synthetic speechA review of the literature on humanvocal emotion,Journal of Acoustical Society of America,93,1097-1108。
參照圖6,過程600控制處理器對目標(biāo)用戶群產(chǎn)生智能社交代理。該過程(這可稱為投射智能社交代理)可產(chǎn)生其外觀和聲音吸引和適于目標(biāo)用戶的智能社交代理。
過程600開始于由處理器訪問存儲在基本用戶簡表中的用戶信息(步驟605)。存儲在基本用戶簡表中的用戶信息可包括有關(guān)用戶的個人特性(如名字、年齡、性別、種族或國籍信息和偏好語言)和有關(guān)用戶的專業(yè)特性(如職業(yè)、職務(wù)和一個或多個會員組織)。
處理器對一個或多個具體應(yīng)用程序接收有關(guān)智能社交代理的角色的信息(步驟610)。例如,智能社交代理可用作為幫助代理,以提供有關(guān)應(yīng)用程序的功能幫助信息,或者可用作為游戲應(yīng)用程序中的娛樂玩家。
然后處理器應(yīng)用吸引規(guī)則,進(jìn)一步分析基本用戶簡表,并且選擇用于可吸引目標(biāo)用戶群的智能社交代理的可視外觀(步驟620)。處理器可應(yīng)用決定邏輯,將用于智能社交代理的具體可視外觀關(guān)聯(lián)于具體年齡組、職業(yè)、性別、或種族或文化組。例如,決定邏輯可基于類似吸引(即匹配智能社交代理和用戶的年齡、個性和種族身份)??雌饋韺I(yè)的說話的頭可更適合行政主管用戶(如行政執(zhí)行總裁或財務(wù)執(zhí)行總裁),而具有極其現(xiàn)代發(fā)型的說話的頭可更吸引藝術(shù)家。
處理器應(yīng)用適合規(guī)則,進(jìn)一步分析基本用戶簡表,并且修改智能社交代理的投射(步驟630)。例如,男性智能社交代理可更適合技術(shù)主題,而女性智能社交代理可更適合時尚和裝飾主題。
然后處理器向用戶呈現(xiàn)用于智能社交代理的可視外觀(步驟640)。一些實(shí)現(xiàn)可允許用戶修改智能社交代理的屬性(如頭發(fā)顏色、眼睛顏色和皮膚顏色),或者從具有不同可視外觀的幾個智能社交代理中選擇。一些實(shí)現(xiàn)還可允許用戶導(dǎo)入圖形繪畫或圖像,以用作為智能社交代理的可視外觀。
處理器將吸引規(guī)則應(yīng)用于存儲的基本用戶簡表(步驟650),并且將適合規(guī)則應(yīng)用于存儲的基本用戶簡表以選擇用于智能社交代理的聲音(步驟660)。該聲音應(yīng)該吸引用戶,并且適合由可視的智能社交代理表示的性別(例如,具有男性可視外觀的智能社交代理具有男性的聲音,而具有女性可視外觀的智能社交代理具有女性的聲音)。處理器在適合智能社交代理的聲音時可匹配用戶的語音風(fēng)格特性(如語音速率、音調(diào)平均、音調(diào)范圍和發(fā)音)。
處理器呈現(xiàn)用于智能社交代理的聲音選擇(步驟670)。一些實(shí)現(xiàn)可允許用戶修改用于智能社交代理的語音特性。
然后處理器將智能社交代理關(guān)聯(lián)于具體用戶(步驟680)。例如,處理器可將智能社交代理標(biāo)識符關(guān)聯(lián)于智能社交代理,存儲智能社交代理標(biāo)識符和智能社交代理的特性到計算機(jī)110的數(shù)據(jù)存儲設(shè)備150中,并且存儲智能社交代理標(biāo)識符與基本用戶簡表。一些實(shí)現(xiàn)可投射一個或多個智能社交代理,以適合具有類似個人或?qū)I(yè)特性的用戶組。
參照圖7,智能社交代理的實(shí)現(xiàn)是智能個人助理。智能個人助理與如計算設(shè)備210的計算設(shè)備的用戶交互,以幫助用戶操作計算設(shè)備210和使用應(yīng)用程序。智能個人助理幫助計算設(shè)備的用戶管理個人信息,操作計算設(shè)備210或運(yùn)行在計算設(shè)備上的一個或多個應(yīng)用程序,并且為娛樂使用該計算設(shè)備。
智能個人助理可在移動計算設(shè)備上操作,這樣的設(shè)備如PDA、膝上型計算機(jī)、或移動電話、或包括關(guān)聯(lián)PDA、膝上型計算機(jī)、或移動電話的功能的混合設(shè)備。在智能個人助理在移動計算設(shè)備上操作時,智能個人助理可稱為智能移動個人助理。智能個人助理還可操作在固定計算設(shè)備上,如桌面型個人計算機(jī)或工作站,并且可操作在網(wǎng)絡(luò)計算設(shè)備的系統(tǒng)上,如相對圖1所述。
圖7說明用于智能個人助理730的架構(gòu)700的一個實(shí)現(xiàn)。應(yīng)用程序710,包括個人信息管理應(yīng)用程序715、一個或多個娛樂應(yīng)用程序720、和/或操作計算設(shè)備的一個或多個應(yīng)用程序725,可運(yùn)行在計算設(shè)備上,如相對圖1所述。
智能個人助理730使用社交智能引擎735與用戶740和應(yīng)用程序710交互。社交智能引擎735基本上類似于圖3的社交智能引擎300。智能個人助理730的信息提取器745,以與相對圖3所述的類似方式、接收來自和有關(guān)應(yīng)用程序710的信息以及來自和有關(guān)用戶740的信息。
智能個人助理730使用適配引擎750處理提取的信息,然后產(chǎn)生一個或多個響應(yīng)(包括語言內(nèi)容和面部表情),以便使用語言產(chǎn)生器755和情感產(chǎn)生器760、以與相對圖3所述的類似方式、與用戶740交互。智能個人助理730還可產(chǎn)生一個或多個響應(yīng),以便操作運(yùn)行在計算設(shè)備210上的一個或多個應(yīng)用程序710,如相對圖2-3和圖8-10所述。產(chǎn)生的響應(yīng)可使智能個人助理730在與用戶740交互時能夠表現(xiàn)出吸引人的、有情感的、適配的和適合的。用戶740還與一個或多個應(yīng)用程序710交互。
圖8說明用于實(shí)現(xiàn)幫助用戶管理個人信息的智能個人助理的架構(gòu)800。智能個人助理810可輔助用戶815作為工作于所有個人信息管理應(yīng)用程序功能的助理。對于使用移動計算設(shè)備的商務(wù)用戶,智能個人助理810可能用作為管理助理,幫助用戶管理約會、電子郵件消息和聯(lián)系表。與相對圖3和7所述的類似,智能個人助理810使用社交智能引擎825與用戶815和個人信息管理應(yīng)用程序820交互,社交智能引擎825也包括信息提取器830、適配引擎835、語言產(chǎn)生器840和情感產(chǎn)生器845。
個人信息管理應(yīng)用程序820(也可稱為PIM)包括電子郵件功能850、日歷功能855、聯(lián)系管理功能860和任務(wù)列表功能865(也可稱為“要做的(todo)”列表)。個人信息管理應(yīng)用程序可以是例如在PDA上操作的、Microsoft公司的Microsoft Outlook的一個版本,如Pocket Outlook。
智能個人助理810可關(guān)于電子郵件功能850與用戶815交互。例如,智能個人助理810在工作日的開始或在用戶請求這樣的動作時,可報告用戶的電子郵件賬戶的狀態(tài),如未讀消息的數(shù)量或具有緊急狀態(tài)的未讀消息的數(shù)量。智能個人助理810可關(guān)于具有緊急狀態(tài)的未讀消息、或在(根據(jù)典型電子郵件模式(pattern)的智能和/或統(tǒng)計監(jiān)視)對用戶815未讀消息的數(shù)量高于典型情況時,用更強(qiáng)烈的情感與用戶815通信。智能個人助理810可通知用戶815最近接收的消息,并且在最近接收的消息具有緊急狀態(tài)時,可用更強(qiáng)烈的情感通信。智能個人助理810可幫助用戶管理消息,如根據(jù)用戶的典型消息刪除或存檔模式或在消息的存儲空間達(dá)到或超過其限制時、建議刪除或存檔消息,或者根據(jù)用戶的典型消息轉(zhuǎn)發(fā)模式建議轉(zhuǎn)發(fā)消息給特定用戶或用戶組。
智能個人助理810可幫助用戶815管理用戶的日歷850。例如,智能個人助理810可在早晨或在用戶希望的任何時間向用戶報告他/她該日的到來的約會。智能個人助理810可在用戶希望的時間提醒用戶815到來的約會,并且還決定約會地點(diǎn)離用戶當(dāng)前位置有多遠(yuǎn)。如果對約會用戶要遲到或看來要遲到,智能個人助理810會由此以如說話大聲一點(diǎn)和表現(xiàn)得關(guān)切一點(diǎn)的緊急方式提醒他/她。例如,在用戶不需要行進(jìn)去到來的約會時,如在用戶所在的辦公室的業(yè)務(wù)會談,并且約會在重要和緊急方面是常規(guī)的約會,智能個人助理810可以用具有常規(guī)聲音音調(diào)和面部表情的中性情感提醒用戶815該約會。在接近要求用戶離開樓層行進(jìn)去到約會的到來的約會的時間時,智能個人助理810可以用具有較高音量和更緊急情感的聲音提醒用戶815該約會。
智能個人助理810可幫助用戶815在日歷中輸入約會。例如,用戶815可使用一般或相對的詞口頭描述該約會。智能個人助理810將該約會的一般描述轉(zhuǎn)換為可輸入在日歷應(yīng)用程序860中的信息,并且發(fā)送命令輸入該信息在日歷中。例如,用戶可說“我有個與Dr.Brown在下周四1點(diǎn)的約會”。使用社交智能引擎825,智能個人助理810可產(chǎn)生適當(dāng)?shù)拿罱o日歷應(yīng)用程序860在用戶的日歷中輸入約會。例如,智能個人助理810可理解Dr.Brown是用戶的醫(yī)生(可能通過執(zhí)行聯(lián)系數(shù)據(jù)庫860中的搜索),以及用戶必須行進(jìn)去該醫(yī)生的辦公室。智能個人助理810還可使用聯(lián)系管理應(yīng)用程序860中的聯(lián)系信息查找地址,并且可使用地圖應(yīng)用程序估計從用戶的辦公室地址到醫(yī)生的辦公室行進(jìn)要求的時間,并且確定對應(yīng)“下周四”的日期。然后智能個人助理810發(fā)送命令給日歷應(yīng)用程序,以輸入適當(dāng)日期的1:00pm的約會,并且產(chǎn)生在約會前足夠時間的提醒消息,該時間給用戶預(yù)留行進(jìn)去該醫(yī)生的辦公室的時間。
智能個人助理810還可幫助用戶815管理用戶的聯(lián)系860。例如,智能個人助理810可加入用戶815已經(jīng)說給智能個人助理810的新聯(lián)系的信息。例如,用戶815可說“我的新醫(yī)生是Oakdale的Dr.Brown”。智能個人助理810通過使用用戶的保險公司的網(wǎng)站查找Dr.Brown的全名、地址和電話號碼,該網(wǎng)站列出從用戶的保險承載人接受付費(fèi)的醫(yī)生。然后智能個人助理810發(fā)送命令給聯(lián)系應(yīng)用程序860加入聯(lián)系信息。智能個人助理810可通過加入用戶815輸入的交叉引用聯(lián)系的新聯(lián)系,如也在“醫(yī)生”下加入Dr.Brown的聯(lián)系信息,從而幫助組織該聯(lián)系表。
智能個人助理810可幫助用戶815管理用戶的任務(wù)列表應(yīng)用程序865。例如,智能個人助理810可加入用于新任務(wù)的信息,在用戶可能不能察看計算設(shè)備的文字顯示時,如在用戶在駕駛汽車時,讀取任務(wù)列表給用戶,并且提醒用戶近期到期的任務(wù)。智能個人助理810可使用具有較高音量和更緊急情感的聲音提醒用戶815近期到期的、具有較高重要等級的任務(wù)。
一些個人信息管理應(yīng)用程序可包括聲音電子郵件和電話呼叫功能(未顯示)。智能個人助理810可幫助管理用戶815接收的聲音電子郵件,如通過播放消息、存儲消息或報告消息狀態(tài)(例如已經(jīng)接收多少新消息)。在比用戶檢查其聲音電子郵件消息的典型時間已經(jīng)經(jīng)過更多的時間時,智能個人助理810可使用具有較高音量和更緊急情感的聲音提醒用戶815還沒有播放新消息。
智能個人助理810可幫助用戶管理用戶的電話呼叫。通過接收和選擇性地處理接收的電話呼叫,智能個人助理810可表現(xiàn)為智能個人助理810好像是用戶815的虛擬秘書。例如,在用戶繁忙并且不想接收電話呼叫時,智能個人助理810可不通知用戶到來的呼叫。智能個人助理810可根據(jù)用戶指定的人的列表的優(yōu)先級方案,選擇性地通知用戶有關(guān)到來的電話呼叫,如果接收到這些人的電話呼叫、用戶將與之通話,或者如果在用戶指定的特定條件下接收到這些人的電話呼叫、例如甚至在用戶繁忙時、用戶將與之通話。
智能個人助理810還能夠組織和呈現(xiàn)新聞給用戶815。智能個人助理810可根據(jù)用戶的典型方案使用新聞源和新聞類別。另外或者可替代地,用戶815可選擇智能個人助理810使用的新聞源和類別。
用戶815可選擇智能個人助理810通過其產(chǎn)生輸出的形式,這樣的輸出如智能個人助理是否僅僅產(chǎn)生語音輸出,僅僅在顯示器上的文字輸出或語音和文字輸出兩者。用戶815可通過使用語音輸入或點(diǎn)擊靜音按鈕指示智能個人助理810僅僅使用文字輸出。
圖9說明幫助用戶操作計算設(shè)備中的應(yīng)用的智能個人助理的架構(gòu)900。智能個人助理910可輔助用戶915遍及各種應(yīng)用程序或功能。如相對圖3和7描述地,智能個人助理910與用戶915和計算設(shè)備中的應(yīng)用程序920交互,應(yīng)用程序920包括有關(guān)設(shè)備自身的基本功能和運(yùn)行在設(shè)備上的如企業(yè)應(yīng)用的應(yīng)用。智能個人助理910類似地使用社交智能引擎945,社交智能引擎945包括信息提取器950、適配引擎955、語言產(chǎn)生器960和情感產(chǎn)生器965。
有關(guān)計算設(shè)備自身的基本功能的一些例子是在許多其它功能中察看電池狀態(tài)925、打開或關(guān)閉應(yīng)用程序930、935和同步數(shù)據(jù)940。智能個人助理910與用戶915交互關(guān)于計算設(shè)備中的電池狀態(tài)925。例如,在電池運(yùn)行在低于電池容量的10%(或其它用戶定義的閾值)時,智能個人助理910可報告電池運(yùn)行在低電量。智能個人助理910可建議如使屏幕暗淡或關(guān)閉一些應(yīng)用,并且發(fā)送命令以在用戶915接受建議時完成那些功能。
智能個人助理910可與用戶915交互,通過使用打開應(yīng)用程序930功能和關(guān)閉應(yīng)用程序935功能,開關(guān)應(yīng)用。例如,在用戶指示應(yīng)該打開特定字處理文檔時,因?yàn)橛脩粼诖蜷_特定字處理文檔時一般關(guān)閉特定電子表格文件,所以,智能個人助理910可關(guān)閉特定電子表格文件并且打開特定字處理文檔。
智能個人助理910可與用戶交互,同步兩個計算設(shè)備之間的數(shù)據(jù)940。例如,智能個人助理910可發(fā)送命令從如PDA的便攜式計算設(shè)備復(fù)制個人管理信息到桌面計算設(shè)備。用戶915可請求同步各設(shè)備而不指定要同步什么信息。智能個人助理910可同步基于保持聯(lián)系的用戶的典型方案的、適當(dāng)?shù)膫€人管理信息和在桌面上同步的任務(wù)列表信息,但不復(fù)制僅僅居于PDA中的約會信息。
在操作計算設(shè)備自身的基本功能之上,智能個人助理910可幫助用戶操作運(yùn)行在計算設(shè)備上的寬范圍的應(yīng)用。用于智能個人助理910的企業(yè)應(yīng)用的例子是業(yè)務(wù)報告、預(yù)算管理、項目管理、制造監(jiān)控、存貨控制、采購、銷售、學(xué)習(xí)和培訓(xùn)。
在移動企業(yè)門戶(portal),通過區(qū)分優(yōu)先級和突出重要和緊急的信息,智能個人助理910可向用戶915提供極大的幫助。用于智能社交代理架構(gòu)中的應(yīng)用的環(huán)境定義方法在此情況指導(dǎo)智能個人助理910。例如,智能個人助理910通過在屏幕上顯示它或?qū)⑵湔f給用戶,可突出最高優(yōu)先級的銷售下降警告。在銷售下降警告情形,智能個人助理910適配其語言風(fēng)格使其直截了當(dāng)和簡明,說話快一點(diǎn),并且如通過稍微皺眉而顯得關(guān)注。智能個人助理910可通過語音或圖形顯示向用戶呈現(xiàn)業(yè)務(wù)報告,如銷售報告、采購報告和如生產(chǎn)時間線(timeline)的項目狀態(tài)。智能個人助理910會突出或標(biāo)記這些情況中任何緊急或嚴(yán)重的問題。智能個人助理910可以用簡單和直截了當(dāng)?shù)姆椒ㄏ蚬芾砣藛T呈現(xiàn)批準(zhǔn)請求,使得用戶可立刻抓住最關(guān)鍵的信息而非花費(fèi)許多步驟由他/她自己發(fā)現(xiàn)信息。
圖10說明幫助用戶使用用于娛樂的計算設(shè)備的智能個人助理的架構(gòu)1000。使用用于娛樂的智能個人助理可提高用戶與用于非娛樂應(yīng)用的智能個人助理交互的愿望。智能個人助理1010可輔助用戶1015遍及各種娛樂應(yīng)用程序。如相對圖3和7描述地,智能個人助理1010與用戶1015和計算設(shè)備娛樂程序1020交互,如通過參與游戲、提供故事性娛樂并且作為演藝人員表演。智能個人助理1010類似地使用社交智能引擎1030,社交智能引擎1030包括信息提取器1035、適配引擎1040、語言產(chǎn)生器1045和情感產(chǎn)生器1050。
智能個人助理1010可通過參與基于計算設(shè)備的游戲與用戶1015交互。例如,在與用戶玩游戲時,例如紙牌游戲或其它基于計算設(shè)備的游戲,如動畫賽車游戲或下棋游戲,智能個人助理1010可充當(dāng)參與者。智能個人助理1010可在幫助用戶1015使用用于娛樂的計算設(shè)備時、比關(guān)于非娛樂應(yīng)用程序幫助用戶時、以更夸張的方式與用戶交互。例如,在與用戶玩游戲時,智能個人助理1010可更大聲說話,使用通俗表達(dá),笑,經(jīng)常上下移動眉毛,并且張大其眼睛。在用戶贏得對智能個人助理1010的競爭性游戲時,智能個人助理可表揚(yáng)用戶1015,或者在用戶輸給智能個人助理時,智能個人助理可安慰用戶,恭維用戶,或者討論如何提高。
通過提供故事性娛樂,如在用戶駕駛汽車時通過讀故事或給用戶重新敘述體育事件,或者在用戶煩悶或勞累時給用戶講笑話,智能個人助理1010可充當(dāng)娛樂伙伴。如通過顯出唱音樂歌詞(這可稱為“唇同步”),或者在智能個人助理1010表現(xiàn)為完全身體的代理時隨音樂起舞來娛樂,智能個人助理1010可作為演藝人員表演。
各種實(shí)現(xiàn)可包括方法或過程、裝置或系統(tǒng)、或者計算機(jī)媒體上的計算機(jī)軟件。將會理解可以進(jìn)行各種修改而不脫離權(quán)利要求的精神和范圍。例如,如果以不同順序執(zhí)行所公開的技術(shù)的步驟,和/或如果在所公開的系統(tǒng)中的各部件以不同方式組合和/或由其它部件代替或補(bǔ)充,仍然會取得有益結(jié)果。
權(quán)利要求
1.一種用于實(shí)現(xiàn)智能個人助理的計算機(jī)實(shí)現(xiàn)的方法,包括接收與用戶關(guān)聯(lián)的輸入和與應(yīng)用程序關(guān)聯(lián)的輸入;訪問與用戶關(guān)聯(lián)的用戶簡表;從接收的輸入提取環(huán)境信息;以及處理環(huán)境信息和用戶簡表,以由智能個人助理產(chǎn)生適配的響應(yīng)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述應(yīng)用程序是個人信息管理應(yīng)用程序,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于所述個人信息管理應(yīng)用程序。
3.根據(jù)權(quán)利要求1所述的方法,其中所述應(yīng)用程序是操作計算設(shè)備的應(yīng)用程序,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于操作所述計算設(shè)備。
4.根據(jù)權(quán)利要求1所述的方法,其中所述應(yīng)用程序是娛樂應(yīng)用程序,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于所述娛樂應(yīng)用程序。
5.根據(jù)權(quán)利要求4所述的方法,其中所述娛樂應(yīng)用程序是游戲,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于所述游戲。
6.一種計算機(jī)可讀介質(zhì)或傳播的信號,具有嵌入其上的、配置以實(shí)現(xiàn)智能個人助理的計算機(jī)程序,所述介質(zhì)包括代碼段,該代碼段配置于接收與用戶關(guān)聯(lián)的輸入和與應(yīng)用程序關(guān)聯(lián)的輸入;訪問與用戶關(guān)聯(lián)的用戶簡表;從接收的輸入提取環(huán)境信息;以及處理環(huán)境信息和用戶簡表,以由智能個人助理產(chǎn)生適配的響應(yīng)。
7.根據(jù)權(quán)利要求6所述的介質(zhì),其中所述應(yīng)用程序是個人信息管理應(yīng)用程序,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于所述個人信息管理應(yīng)用程序。
8.根據(jù)權(quán)利要求6所述的介質(zhì),其中所述應(yīng)用程序是操作計算設(shè)備的應(yīng)用程序,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于操作所述計算設(shè)備。
9.根據(jù)權(quán)利要求6所述的介質(zhì),其中所述應(yīng)用程序是娛樂應(yīng)用程序,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于所述娛樂應(yīng)用程序。
10.根據(jù)權(quán)利要求9所述的介質(zhì),其中所述娛樂應(yīng)用程序是游戲,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于所述游戲。
11.一種用于實(shí)現(xiàn)智能個人助理的系統(tǒng),所述系統(tǒng)包括連接存儲設(shè)備和一個或多個輸入/輸出設(shè)備的處理器,其中所述處理器配置于接收與用戶關(guān)聯(lián)的輸入和與應(yīng)用程序關(guān)聯(lián)的輸入;訪問與用戶關(guān)聯(lián)的用戶簡表;從接收的輸入提取環(huán)境信息;以及處理環(huán)境信息和用戶簡表,以由智能個人助理產(chǎn)生適配的響應(yīng)。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述應(yīng)用程序是個人信息管理應(yīng)用程序,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于所述個人信息管理應(yīng)用程序。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述應(yīng)用程序是操作計算設(shè)備的應(yīng)用程序,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于操作所述計算設(shè)備。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述應(yīng)用程序是娛樂應(yīng)用程序,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于所述娛樂應(yīng)用程序。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中所述娛樂應(yīng)用程序是游戲,以及由智能個人助理產(chǎn)生的適配響應(yīng)關(guān)聯(lián)于所述游戲。
16.一種用于實(shí)現(xiàn)智能社交代理的裝置,所述裝置包括信息提取器,其配置于訪問與用戶關(guān)聯(lián)的用戶簡表,接收與用戶關(guān)聯(lián)的輸入,和從接收的輸入提取環(huán)境信息;適配引擎,其配置于從信息提取器接收環(huán)境信息和用戶簡表,并且處理環(huán)境信息和用戶簡表,以產(chǎn)生適配的輸出;以及輸出產(chǎn)生器,其配置于從適配引擎接收適配的輸出,并且表示智能社交代理中的適配的輸出。
17.根據(jù)權(quán)利要求16所述的裝置,其中所述輸入是與用戶關(guān)聯(lián)的生理數(shù)據(jù),并且所述信息提取器配置于接收該生理數(shù)據(jù)。
18.根據(jù)權(quán)利要求16所述的裝置,其中所述輸入是與用戶關(guān)聯(lián)的應(yīng)用程序信息,并且所述信息提取器配置于接收與用戶關(guān)聯(lián)的應(yīng)用程序信息。
19.根據(jù)權(quán)利要求16所述的裝置,其中所述信息提取器還配置于從接收的輸入提取有關(guān)用戶的情感狀態(tài)的信息。
20.根據(jù)權(quán)利要求19所述的裝置,其中所述信息提取器配置于根據(jù)與用戶關(guān)聯(lián)的生理信息,提取有關(guān)用戶的情感狀態(tài)的信息。
21.根據(jù)權(quán)利要求19所述的裝置,其中配置于提取有關(guān)用戶的情感狀態(tài)的信息的所述信息提取器配置于通過提取語言內(nèi)容和分析用戶的語音特性,根據(jù)與用戶關(guān)聯(lián)的嗓音分析信息,提取有關(guān)用戶的情感狀態(tài)的信息。
22.根據(jù)權(quán)利要求19所述的裝置,其中配置于提取有關(guān)用戶的情感狀態(tài)的信息的所述信息提取器配置于從接收的輸入提取基于語言信息的有關(guān)用戶的情感狀態(tài)的信息。
23.根據(jù)權(quán)利要求16所述的裝置,其中配置于提取環(huán)境信息的所述信息提取器配置于通過使用全球定位系統(tǒng),提取用戶的地理位置。
24.根據(jù)權(quán)利要求23所述的裝置,其中配置于提取環(huán)境信息的所述信息提取器配置于提取基于用戶的地理位置的信息。
25.根據(jù)權(quán)利要求16所述的裝置,其中配置于提取環(huán)境信息的所述信息提取器配置于提取有關(guān)與用戶關(guān)聯(lián)的應(yīng)用內(nèi)容的信息。
26.根據(jù)權(quán)利要求16所述的裝置,其中配置于提取環(huán)境信息的所述信息提取器配置于從接收的輸入提取有關(guān)用戶的語言風(fēng)格的信息。
27.根據(jù)權(quán)利要求16所述的裝置,其中所述輸出產(chǎn)生器是語言產(chǎn)生器;配置于產(chǎn)生適配輸出的所述適配引擎配置于產(chǎn)生語言表達(dá);以及所述語言產(chǎn)生器產(chǎn)生智能社交代理中的語言表達(dá)。
28.根據(jù)權(quán)利要求16所述的裝置,其中所述產(chǎn)生器是情感產(chǎn)生器;配置于產(chǎn)生適配輸出的所述適配引擎配置于產(chǎn)生面部表情;以及所述情感產(chǎn)生器表示智能社交代理中的面部表情。
29.根據(jù)權(quán)利要求16所述的裝置,其中所述輸出產(chǎn)生器是多模式輸出產(chǎn)生器,其使用第一模式和第二模式的至少一個,表示智能社交代理中的適配輸出。
30.根據(jù)權(quán)利要求29所述的裝置,其中所述第一模式是語言模式;所述第二模式是情感模式;配置于產(chǎn)生適配輸出的所述適配引擎配置于產(chǎn)生面部表情,和產(chǎn)生語言表達(dá);以及所述多模式輸出產(chǎn)生器表示智能社交代理中的面部表情和語言表達(dá)。
31.根據(jù)權(quán)利要求16所述的裝置,其中所述適配引擎還配置于產(chǎn)生要由智能社交代理表示的情感表達(dá);以及所述輸出產(chǎn)生器配置于表示智能社交代理中的情感表達(dá)。
32.一種用于實(shí)現(xiàn)與用戶交互的智能社交代理的移動設(shè)備,所述移動設(shè)備包括處理器,連接存儲器和一個或多個輸入/輸出設(shè)備;配置于與處理器交互的社交智能引擎,所述社交智能引擎包括信息提取器,其配置于訪問與用戶關(guān)聯(lián)的用戶簡表,接收與用戶關(guān)聯(lián)的輸入,和從接收的輸入提取環(huán)境信息;適配引擎,其配置于從信息提取器接收環(huán)境信息和用戶簡表,并且處理環(huán)境信息和用戶簡表,以產(chǎn)生適配的輸出;以及輸出產(chǎn)生器,其配置于從適配引擎接收適配的輸出,并且表示智能社交代理中的適配的輸出。
33.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中所述輸入是與用戶關(guān)聯(lián)的生理數(shù)據(jù),并且所述信息提取器配置于接收該生理數(shù)據(jù)。
34.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中所述輸入是與用戶關(guān)聯(lián)的應(yīng)用程序信息,并且所述信息提取器配置于接收該應(yīng)用程序信息。
35.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中所述信息提取器還配置于從接收的輸入提取有關(guān)用戶的情感狀態(tài)的信息。
36.根據(jù)權(quán)利要求35所述的移動設(shè)備,其中所述信息提取器配置于根據(jù)與用戶關(guān)聯(lián)的生理信息,提取有關(guān)用戶的情感狀態(tài)的信息。
37.根據(jù)權(quán)利要求35所述的移動設(shè)備,其中配置于提取有關(guān)用戶的情感狀態(tài)的信息的所述信息提取器配置于通過提取語言內(nèi)容和分析用戶的語音特性,根據(jù)與用戶關(guān)聯(lián)的嗓音分析信息,從接收的輸入提取有關(guān)用戶的情感狀態(tài)的信息。
38.根據(jù)權(quán)利要求35所述的移動設(shè)備,其中配置于提取有關(guān)用戶的情感狀態(tài)的信息的所述信息提取器配置于從接收的輸入提取基于語言信息的有關(guān)用戶的情感狀態(tài)的信息。
39.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中配置于提取環(huán)境信息的所述信息提取器配置于通過使用全球定位系統(tǒng),提取用戶的地理位置。
40.根據(jù)權(quán)利要求35所述的移動設(shè)備,其中配置于提取環(huán)境信息的所述信息提取器配置于提取基于用戶的地理位置的信息。
41.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中配置于提取環(huán)境信息的所述信息提取器配置于提取有關(guān)與用戶關(guān)聯(lián)的應(yīng)用內(nèi)容的信息。
42.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中配置于提取環(huán)境信息的所述信息提取器配置于從接收的輸入提取有關(guān)用戶的語言風(fēng)格的信息。
43.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中所述輸出產(chǎn)生器是語言產(chǎn)生器;配置于產(chǎn)生適配輸出的所述適配引擎配置于產(chǎn)生語言表達(dá);以及所述語言產(chǎn)生器產(chǎn)生智能社交代理中的語言表達(dá)。
44.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中所述產(chǎn)生器是情感產(chǎn)生器;配置于產(chǎn)生適配輸出的所述適配引擎配置于產(chǎn)生面部表情;以及所述情感產(chǎn)生器表示智能社交代理中的面部表情。
45.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中所述輸出產(chǎn)生器是多模式輸出產(chǎn)生器,其使用第一模式和第二模式的至少一個,表示智能社交代理中的適配輸出。
46.根據(jù)權(quán)利要求45所述的移動設(shè)備,其中所述第一模式是語言模式;所述第二模式是情感模式;配置于產(chǎn)生適配輸出的所述適配引擎配置于產(chǎn)生面部表情,和產(chǎn)生語言表達(dá);以及所述多模式輸出產(chǎn)生器表示智能社交代理中的面部表情和語言表達(dá)。
47.根據(jù)權(quán)利要求32所述的移動設(shè)備,其中所述適配引擎還配置于產(chǎn)生要由智能社交代理表示的情感表達(dá);以及所述輸出產(chǎn)生器配置于表示智能社交代理中的情感表達(dá)。
48.一種實(shí)現(xiàn)智能社交代理的方法,所述方法包括接收與用戶關(guān)聯(lián)的輸入;訪問與用戶關(guān)聯(lián)的用戶簡表;從接收的輸入提取環(huán)境信息;以及處理環(huán)境信息和用戶簡表,以產(chǎn)生要由智能社交代理表示的適配輸出。
49.根據(jù)權(quán)利要求48所述的方法,其中所述與用戶關(guān)聯(lián)的輸入包括與用戶關(guān)聯(lián)的生理數(shù)據(jù)。
50.根據(jù)權(quán)利要求48所述的方法,其中所述與用戶關(guān)聯(lián)的輸入包括與用戶關(guān)聯(lián)的應(yīng)用程序信息。
51.根據(jù)權(quán)利要求48所述的方法,其中提取環(huán)境信息包括提取有關(guān)用戶的情感狀態(tài)的信息。
52.根據(jù)權(quán)利要求51所述的方法,其中提取有關(guān)用戶的情感狀態(tài)的信息是基于與用戶關(guān)聯(lián)的生理信息。
53.根據(jù)權(quán)利要求51所述的方法,其中提取有關(guān)用戶的情感狀態(tài)的信息是基于與用戶關(guān)聯(lián)的嗓音分析信息。
54.根據(jù)權(quán)利要求51所述的方法,其中提取有關(guān)用戶的情感狀態(tài)的信息是基于來自用戶的語言信息。
55.根據(jù)權(quán)利要求48所述的方法,其中提取環(huán)境信息包括提取用戶的地理位置。
56.根據(jù)權(quán)利要求55所述的方法,其中提取環(huán)境信息包括提取基于用戶的地理位置的信息。
57.根據(jù)權(quán)利要求48所述的方法,其中提取環(huán)境信息包括提取有關(guān)與用戶關(guān)聯(lián)的應(yīng)用內(nèi)容的信息。
58.根據(jù)權(quán)利要求48所述的方法,其中提取環(huán)境信息包括提取有關(guān)用戶的語言風(fēng)格的信息。
59.根據(jù)權(quán)利要求48所述的方法,其中所述適配輸出包括要由智能社交代理表示的語言表達(dá)。
60.根據(jù)權(quán)利要求48所述的方法,其中所述適配輸出包括要由智能社交代理表示的面部表情。
61.根據(jù)權(quán)利要求48所述的方法,其中所述適配輸出包括要由智能社交代理表示的情感表達(dá)。
全文摘要
一種智能社交代理,是一種具有社交智能的動畫的計算機(jī)接口代理,其被開發(fā)用于給定應(yīng)用或應(yīng)用類型和特定用戶群。代理的社交智能來自于與用戶交互時代理是吸引人的、有情感的、適配的和適合的能力。智能個人助理是智能社交代理的一種實(shí)現(xiàn),其輔助用戶操作計算設(shè)備和使用計算設(shè)備上的應(yīng)用程序。
文檔編號G10L21/00GK1643575SQ03807006
公開日2005年7月20日 申請日期2003年2月26日 優(yōu)先權(quán)日2002年2月26日
發(fā)明者龔立 申請人:Sap股份公司