訪問(wèn)軟件功能的系統(tǒng)的制作方法
【專(zhuān)利說(shuō)明】
[0001] 對(duì)相關(guān)申請(qǐng)的交叉引用
[0002] 本申請(qǐng)要求于2012年9月28日提交且標(biāo)題為"COMPUTING DEVICE WITH SPEECH CONTROL"的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列No. 61/707, 353 (代理人案號(hào) 0RACP0074P-0RA130295-US-PSP)以及于 2013 年 3 月 15 日提交且標(biāo)題為"SYSTEM FOR ACCESSING SOFTWARE FUNCTIONALITY"的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)序列No. 13/842, 982(代理人案 號(hào)0RACP0074-0RA130295-US-PSP)的優(yōu)先權(quán),這些申請(qǐng)通過(guò)引用被結(jié)合于此,用于所有目 的,就好像在本申請(qǐng)中完全闡述了一樣。
[0003] 本申請(qǐng)涉及以下申請(qǐng),于2012年12月14日提交且標(biāo)題為"NATURAL LANGUAGE PROCESSING FOR SOFTWARE COMMANDS" 的美國(guó)專(zhuān)利申請(qǐng)序列 No. 13/715, 776(代理人案號(hào) 0RACP0071-0RA130060-US-NP),該申請(qǐng)通過(guò)引用被結(jié)合于此,就好像在本申請(qǐng)中完全闡述 了一樣。
技術(shù)領(lǐng)域
[0004] 本申請(qǐng)涉及軟件并且更具體而言涉及軟件和附帶的圖形用戶(hù)接口,其中圖形用戶(hù) 接口采用語(yǔ)言輸入來(lái)方便與軟件的交互并控制軟件。
【背景技術(shù)】
[0005] 自然語(yǔ)言處理在各種高要求的應(yīng)用中被采用,包括免提設(shè)備、移動(dòng)日歷和文本消 息傳送應(yīng)用、外語(yǔ)翻譯軟件,等等。這種應(yīng)用要求用戶(hù)友好的機(jī)制用于經(jīng)語(yǔ)言輸入,諸如語(yǔ) 音,與有可能復(fù)雜的軟件高效地交互。
[0006] 用于與軟件交互的高效的基于語(yǔ)言的機(jī)制在移動(dòng)企業(yè)應(yīng)用中特別重要,在這種應(yīng) 用中,有限的顯示面積可用于方便用戶(hù)訪問(wèn)潛在大量的數(shù)據(jù)和功能,這些數(shù)據(jù)和功能可以 經(jīng)客戶(hù)關(guān)系管理(CRM)、人力資本管理(HCM)、商業(yè)智能(BI)數(shù)據(jù)庫(kù)等來(lái)提供。
[0007] 按照慣例,語(yǔ)音或語(yǔ)言輔助的企業(yè)應(yīng)用呈現(xiàn)出使僅僅有限的自然語(yǔ)言支持成為必 需并且缺乏方便數(shù)據(jù)訪問(wèn)和任務(wù)完成的高效機(jī)制的設(shè)計(jì)限制。例如,用于把口述命令翻譯 成軟件命令和用于采用軟件命令來(lái)控制軟件的低效機(jī)制常常限制現(xiàn)有應(yīng)用采用語(yǔ)音命令 來(lái)訪問(wèn)復(fù)雜特征集的能力。
[0008] 因而,自然語(yǔ)言的使用通常局限于方便啟動(dòng)軟件過(guò)程或動(dòng)作,而不實(shí)現(xiàn)或繼續(xù)操 縱已啟動(dòng)的軟件過(guò)程或動(dòng)作。
【發(fā)明內(nèi)容】
[0009] 一種示例方法方便用戶(hù)訪問(wèn)軟件功能,諸如企業(yè)相關(guān)的軟件應(yīng)用及附帶的動(dòng)作和 數(shù)據(jù)。該示例方法包括接收自然語(yǔ)言輸入;在經(jīng)用戶(hù)接口顯示屏說(shuō)明的會(huì)話(huà)流中顯示對(duì)應(yīng) 的電子文本;解釋自然語(yǔ)言輸入并確定代表其的請(qǐng)求或命令;采用該命令來(lái)確定并顯示提 示,該提示與一個(gè)或多個(gè)用戶(hù)可選擇的項(xiàng)的預(yù)定集合關(guān)聯(lián);響應(yīng)于該提示而提供指示用戶(hù) 選擇的第一用戶(hù)選項(xiàng);并且在會(huì)話(huà)流中插入用戶(hù)選擇的表示。
[0010] 在更具體的實(shí)施例中,第一用戶(hù)選項(xiàng)經(jīng)除自然語(yǔ)言之外的輸入選擇機(jī)制,例如,經(jīng) 觸摸手勢(shì)、鼠標(biāo)光標(biāo)等,提供。作為替代,用戶(hù)選擇可以經(jīng)自然語(yǔ)言輸入,例如語(yǔ)音輸入,進(jìn) 行。
[0011] 一個(gè)或多個(gè)用戶(hù)可選擇的項(xiàng)的集合可以經(jīng)用戶(hù)可選擇的項(xiàng)的顯示列表給出。用戶(hù) 選擇的表不可以包括在代表第一自然語(yǔ)言輸入的電子文本之后插入的電子文本。
[0012] 在該具體實(shí)施例中,示例方法還包括顯示在用戶(hù)選擇的表示之后插在會(huì)話(huà)流中的 第二提示;響應(yīng)于經(jīng)第二自然語(yǔ)言輸入的第二提示提供第二用戶(hù)選項(xiàng),以提供用戶(hù)輸入; 并且在第二提示之后把第二自然語(yǔ)言輸入的表示插入會(huì)話(huà)流。
[0013] 在說(shuō)明性實(shí)施例中,示例方法還可以包括確定用戶(hù)命令代表查看數(shù)據(jù)的請(qǐng)求;然 后確定用戶(hù)請(qǐng)求查看的數(shù)據(jù)的類(lèi)型,并且響應(yīng)于此而顯示所請(qǐng)求的數(shù)據(jù)的表示。數(shù)據(jù)類(lèi)型 的例子包括,但不限于,客戶(hù)、機(jī)會(huì)、約會(huì)、任務(wù)、交互和筆記數(shù)據(jù)。
[0014] 解釋步驟還可以包括確定命令代表創(chuàng)建計(jì)算對(duì)象的請(qǐng)求。計(jì)算對(duì)象可以包括關(guān)于 任務(wù)、約會(huì)、交互等的數(shù)據(jù)。
[0015] 解釋步驟還可以包括引用用戶(hù)數(shù)據(jù)的存儲(chǔ)庫(kù),包括之前被用戶(hù)采用的詞匯表,以 方便估計(jì)由自然語(yǔ)言輸入表示的用戶(hù)意圖。采用步驟可以包括引用之前訪問(wèn)過(guò)的計(jì)算對(duì) 象,以方便確定提示。
[0016] 用戶(hù)選擇可以包括,例如,要?jiǎng)?chuàng)建的計(jì)算對(duì)象或者其數(shù)據(jù)要顯示的計(jì)算對(duì)象的指 示。計(jì)算對(duì)象可以經(jīng)企業(yè)資源計(jì)劃(ERP)系統(tǒng)維護(hù)。
[0017] 示例方法還可以包括提供一個(gè)或多個(gè)附加提示,這些附加提示適于向用戶(hù)詢(xún)問(wèn)指 定要輸入到為了創(chuàng)建計(jì)算對(duì)象而被調(diào)用的Web服務(wù)的一個(gè)或多個(gè)參數(shù)的輸入。ERP服務(wù)器 提供Web服務(wù),并且移動(dòng)計(jì)算設(shè)備方便接收自然語(yǔ)言輸入并顯示會(huì)話(huà)流。
[0018] 服務(wù)器可以向移動(dòng)計(jì)算設(shè)備或其它客戶(hù)端設(shè)備提供元數(shù)據(jù),以調(diào)整經(jīng)客戶(hù)端設(shè)備 說(shuō)明的用戶(hù)接口顯示屏?;谧匀徽Z(yǔ)言輸入,一個(gè)或多個(gè)Web服務(wù)可以與會(huì)話(huà)流關(guān)聯(lián)。第一 提示可以包括一個(gè)或多個(gè)問(wèn)題,對(duì)這些問(wèn)題的響應(yīng)代表提供識(shí)別要包括在一個(gè)或多個(gè)Web 服務(wù)請(qǐng)求中的一個(gè)或多個(gè)參數(shù)的回答的用戶(hù)選擇。參數(shù)的例子包括客戶(hù)標(biāo)識(shí)號(hào)、機(jī)會(huì)標(biāo)識(shí) 號(hào)、指示交互類(lèi)型的參數(shù),等等。
[0019] 由此,部分地通過(guò)啟用混合自然語(yǔ)言對(duì)話(huà)或會(huì)話(huà)流的創(chuàng)建,本文所討論的某些實(shí) 施例方便對(duì)企業(yè)數(shù)據(jù)和功能的高效訪問(wèn),其中混合自然語(yǔ)言對(duì)話(huà)或會(huì)話(huà)流可以包括代表用 戶(hù)提供的自然語(yǔ)言輸入(例如,語(yǔ)音)的文本;軟件生成的自然語(yǔ)言提示;及代表經(jīng)觸摸手 勢(shì)或其它用戶(hù)輸入機(jī)制提供的用戶(hù)輸入的文本。
[0020] 例如,在會(huì)話(huà)流期間,用戶(hù)可以使用觸摸輸入來(lái)從列表選擇項(xiàng)。結(jié)果產(chǎn)生的選擇可 以經(jīng)自動(dòng)插入會(huì)話(huà)流的文本指示。提示、語(yǔ)音/文本輸入/輸出以及其它接口特征到會(huì)話(huà) 流中的集成對(duì)于移動(dòng)企業(yè)應(yīng)用會(huì)特別有用,其中,以別的方式,常規(guī)復(fù)雜菜單和軟件接口的 導(dǎo)航會(huì)特別困難。例如,如經(jīng)元數(shù)據(jù)維護(hù)的,會(huì)話(huà)上下文對(duì)從用戶(hù)輸入指引會(huì)話(huà)流和準(zhǔn)確估 計(jì)用戶(hù)意圖的使用可以進(jìn)一步方便ERP操作/任務(wù)的快速實(shí)現(xiàn),例如,查看企業(yè)數(shù)據(jù)、創(chuàng)建 數(shù)據(jù)對(duì)象,等等。
[0021] 由此,用來(lái)實(shí)現(xiàn)本文所討論的某些實(shí)施例的軟件組件可以提供啟用自然語(yǔ)言輸 入,例如語(yǔ)音,以完成ERP動(dòng)作的高效使用的應(yīng)用框架,包括訪問(wèn)數(shù)據(jù)、編輯數(shù)據(jù)和創(chuàng)建數(shù) 據(jù)對(duì)象。實(shí)施例可以接受變化的語(yǔ)言結(jié)構(gòu)和詞匯表,以便經(jīng)基于簡(jiǎn)單會(huì)話(huà)的用戶(hù)接口完成 相對(duì)復(fù)雜的任務(wù)。利用上下文感知的自然語(yǔ)言處理機(jī)制以及附帶的元數(shù)據(jù)和過(guò)去的用戶(hù)輸 入,包括關(guān)于用戶(hù)目前從事(work on)或者之前從事的交互的信息,調(diào)用特定軟件服務(wù)所需 的多個(gè)參數(shù)可以從用戶(hù)輸入的單個(gè)實(shí)例同時(shí)確定。
[0022] 本文所公開(kāi)的特定實(shí)施例的本質(zhì)和優(yōu)點(diǎn)的進(jìn)一步理解可以通過(guò)參考本說(shuō)明書(shū)的 剩余部分和附圖來(lái)實(shí)現(xiàn)。
【附圖說(shuō)明】
[0023] 圖1是接受自然語(yǔ)言輸入以方便用戶(hù)與ERP軟件的交互的第一示例系統(tǒng)的圖。
[0024] 圖2是說(shuō)明為了方便計(jì)算設(shè)備的自然語(yǔ)言控制而可以經(jīng)圖1的系統(tǒng)實(shí)現(xiàn)的示例子 過(guò)程的示例過(guò)程