將用戶輸入準(zhǔn)確地變換為具體系統(tǒng)功能的裝置和方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明總體上涉及解釋各種類型的用戶通信的裝置,并且更具體而言涉及將用戶 通信(即使非詳盡或隨意的)變換為系統(tǒng)(諸如汽車系統(tǒng))的功能的適當(dāng)變化。
【背景技術(shù)】
[0002] 常規(guī)的車輛系統(tǒng)設(shè)計(jì)有相對(duì)的路線設(shè)定控制。加熱、通風(fēng)和空調(diào)(HVAC)系統(tǒng)是一 種示例。常規(guī)的HVAC控制面板可以允許車輛操作者控制風(fēng)扇從而以四種設(shè)定之一操作-例 如關(guān)、低、中、高。這些系統(tǒng)的固定的一成不變的屬性具有許多缺點(diǎn)。
[0003] 常規(guī)的控制系統(tǒng)(諸如汽車或其它車輛控制系統(tǒng))沒(méi)有配置為允許用戶自然地控 制它們。用戶不能以與他們和人互動(dòng)的方式相似的任何方式與系統(tǒng)互動(dòng)。暫住客人例如更 可能詢問(wèn)主人是否似乎有一點(diǎn)點(diǎn)熱,而不是要求他們將溫度下降6. 5度,更不用說(shuō)請(qǐng)求詳 細(xì)動(dòng)作,諸如將濕度設(shè)定降低5個(gè)百分點(diǎn),或?qū)L(fēng)扇速度設(shè)定增大20%。響應(yīng)于用戶提供大 范圍的輸入中的任何輸入(包括非詳細(xì)或隨意的輸入),常規(guī)的控制系統(tǒng)并不實(shí)施系統(tǒng)操 作的期望的或以其他方式適當(dāng)?shù)母淖儭?br>[0004] 常規(guī)的控制系統(tǒng)的另一個(gè)缺點(diǎn)在于用戶往往不知道調(diào)節(jié)系統(tǒng)以達(dá)到期望結(jié)果的 最佳方式。在前面的示例中,例如暫住客人可能知道溫度應(yīng)該降低,但不知道降低多少,或 者另一行動(dòng)方針,諸如涉及濕度和風(fēng)扇速度的改變實(shí)際上在這種情況下會(huì)更有效。
[0005] 常規(guī)系統(tǒng)的又一個(gè)缺點(diǎn)在于系統(tǒng)的固定設(shè)計(jì)并不一定匹配用戶的思維或互動(dòng)方 式。類似地,用戶將可能不知道每個(gè)可調(diào)子系統(tǒng)及其設(shè)定。這可以通過(guò)參考車輛懸架系統(tǒng) 的背景以示例的方式進(jìn)行說(shuō)明。車輛操作者(例如駕駛員)可能感覺(jué)他或她的車輛似乎在 轉(zhuǎn)彎操縱時(shí)傾斜地太厲害。但是,該操作員不可能知道應(yīng)該如何調(diào)節(jié)車輛的可調(diào)懸架以改 進(jìn)轉(zhuǎn)彎感覺(jué)。
[0006] 常規(guī)系統(tǒng)的缺點(diǎn)例如會(huì)導(dǎo)致主題車輛、程序、設(shè)備、處所的效率低下或無(wú)效利用和 有時(shí)用戶的受挫感。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明涉及一種用于確定對(duì)應(yīng)于各種用戶輸入(包括非詳盡或隨意的輸入)中的 任何輸入的系統(tǒng)命令的裝置。作為示例輸入,響應(yīng)于用戶感覺(jué)環(huán)境太熱,或?qū)⑹植吝^(guò)他們的 額頭、擦去汗水或象征這樣做,用戶可以發(fā)出"啊"。
[0008] 該裝置包括處理器和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括當(dāng)由所 述處理器執(zhí)行時(shí)使所述處理器執(zhí)行操作的指令,用于確定由諸如車輛系統(tǒng)等系統(tǒng)實(shí)施的系 統(tǒng)命令。
[0009] 在一個(gè)實(shí)施例中,所述指令包括多個(gè)模塊,包括解釋模塊、分析模塊、目標(biāo)識(shí)別器 模塊和轉(zhuǎn)換模塊。
[0010] 在一個(gè)實(shí)施例中,多個(gè)模塊還包括執(zhí)行模塊。
[0011] 在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括在執(zhí)行操作時(shí)由指令使用的多個(gè)數(shù)據(jù) 庫(kù)。
[0012] 在一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)包括用戶模型數(shù)據(jù)庫(kù)、語(yǔ)義數(shù)據(jù)庫(kù)和可用系統(tǒng)狀態(tài)數(shù)據(jù) 庫(kù)中的一個(gè)或多個(gè)。
[0013] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),使得所述處理器執(zhí)行學(xué) 習(xí)功能。
[0014] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),使得所述處理器基于過(guò) 去的裝置操作和當(dāng)前情況向用戶諸如車輛的駕駛員建議適當(dāng)?shù)膭?dòng)作。
[0015] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),使得所述處理器基于過(guò) 去的裝置操作和當(dāng)前情況而自動(dòng)地采取行動(dòng)。
[0016] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),使得所述處理器基于過(guò) 去的裝置操作和當(dāng)前情況,提供用于由用戶接收的通信,告知將自動(dòng)地采取行動(dòng)。
[0017] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),使得所述處理器基于過(guò) 去的裝置操作和當(dāng)前情況,提供用于由用戶接收的通信,告知將自動(dòng)地采取行動(dòng),提供告知 在另外沒(méi)有來(lái)自用戶的命令的情況下將自動(dòng)地采取行動(dòng)的通信。
[0018] 在一個(gè)實(shí)施例中,(a)解釋模塊當(dāng)由處理器執(zhí)行時(shí),使得所述處理器過(guò)濾和/或調(diào) 節(jié)用戶輸入,以產(chǎn)生最初處理的輸出,(b)分析模塊當(dāng)由處理器執(zhí)行時(shí),使得所述處理器將 初始處理的輸出變換為表示明顯的用戶期望、需求或偏好的前體,(c)目標(biāo)識(shí)別器模塊當(dāng)由 處理器執(zhí)行時(shí),使得所述處理器基于所述前體生成主觀系統(tǒng)輸出或命令,指示基于明顯的 用戶期望、需求或偏好應(yīng)該如何明顯地調(diào)節(jié)系統(tǒng),以及(d)轉(zhuǎn)換模塊當(dāng)由處理器執(zhí)行時(shí),使 得所述處理器基于主觀系統(tǒng)輸出而生成客觀系統(tǒng)命令。
[0019] 在一個(gè)實(shí)施例中,(i)解釋模塊當(dāng)由所述處理器執(zhí)行時(shí),使得所述處理器過(guò)濾和/ 或調(diào)節(jié)用戶輸入,以產(chǎn)生最初處理的輸出,(ii)分析模塊當(dāng)由處理器執(zhí)行時(shí),使得所述處理 器將初始處理的輸出變換為表示明顯的用戶期望、需求或偏好的前體,(iii)目標(biāo)-識(shí)別器 模塊當(dāng)由處理器執(zhí)行時(shí),使得所述處理器基于所述前體而生成主觀系統(tǒng)輸出或命令,指示 基于明顯的用戶期望、需求或偏好應(yīng)該如何明顯地調(diào)節(jié)系統(tǒng),(iv)轉(zhuǎn)換模塊當(dāng)由處理器執(zhí) 行時(shí),使得所述處理器基于主觀系統(tǒng)輸出而生成客觀系統(tǒng)命令,以及(V)執(zhí)行模塊當(dāng)由處 理器執(zhí)行時(shí),使得處理器執(zhí)行客觀系統(tǒng)命令,用于根據(jù)所確定的前體和對(duì)應(yīng)于用戶輸入的 主觀系統(tǒng)輸出來(lái)調(diào)節(jié)相關(guān)系統(tǒng)。
[0020] 在另一方面中,本技術(shù)涉及一種包括指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)由處理器執(zhí) 行所述指令時(shí),所述指令使得所述處理器執(zhí)行操作,包括:接收用戶輸入,諸如非詳盡或隨 意的輸入-例如,響應(yīng)于用戶感覺(jué)汽車內(nèi)部太熱,而發(fā)出"啊",或?qū)⑺麄兊氖植吝^(guò)額頭以擦 去汗水或象征擦去汗水。該操作還包括基于輸入確定用于由系統(tǒng)實(shí)施的對(duì)應(yīng)于用戶輸入的 系統(tǒng)命令。
[0021] 在該第二方面的實(shí)施例中,所述指令包括多個(gè)模塊,所述多個(gè)模塊包括解釋模塊、 分析模塊、目標(biāo)識(shí)別器模塊和轉(zhuǎn)換模塊。
[0022] 在一個(gè)實(shí)施例中,多個(gè)模塊還包括執(zhí)行模塊。
[0023] 在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括在執(zhí)行操作時(shí)由指令使用的多個(gè)數(shù)據(jù) 庫(kù)。
[0024] 在一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)包括用戶模型數(shù)據(jù)庫(kù)、語(yǔ)義數(shù)據(jù)庫(kù)和可用系統(tǒng)狀態(tài)數(shù)據(jù) 庫(kù)中的一個(gè)或多個(gè)。
[0025] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),所述代碼使得所述處理 器執(zhí)行學(xué)習(xí)功能。
[0026] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),使得所述處理器基于過(guò) 去的操作和當(dāng)前情況向用戶建議動(dòng)作。
[0027] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),使得所述處理器基于過(guò) 去的操作和當(dāng)前情況而自動(dòng)地采取行動(dòng)。
[0028] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),使得所述處理器基于過(guò) 去的操作和當(dāng)前情況,提供用于由用戶接收的通信,告知將自動(dòng)地采取行動(dòng)。
[0029] 在一個(gè)實(shí)施例中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),使得所述處理器基于過(guò) 去的操作和當(dāng)前情況,提供用于由用戶(車輛用戶)接收的通信,告知將自動(dòng)地采取行動(dòng), 提供告知在另外沒(méi)有來(lái)自用戶的命令的情況下將自動(dòng)地采取行動(dòng)的通信。
[0030] 在一個(gè)實(shí)施例中,(A)解釋模塊當(dāng)由處理器執(zhí)行時(shí),使得所述處理器過(guò)濾和/或調(diào) 節(jié)用戶輸入,以產(chǎn)生最初處理的輸出,(B)分析模塊當(dāng)由處理器執(zhí)行時(shí),使得所述處理器將 初始處理的輸出變換為表示明顯的用戶期望、需求或偏好的前體,(C)目標(biāo)識(shí)別器模塊當(dāng)由 處理器執(zhí)行時(shí),使得所述處理器基于所述前體生成主觀系統(tǒng)輸出或命令,指示基于明顯的 用戶期望、需求或偏好應(yīng)該如何明顯地調(diào)節(jié)系統(tǒng),以及(D)轉(zhuǎn)換模塊當(dāng)由處理器執(zhí)行時(shí),使 得所述處理器基于主觀系統(tǒng)輸出而生成客觀系統(tǒng)命令。
[0031] 在一個(gè)實(shí)施例中,(I)解釋模塊當(dāng)由所述處理器執(zhí)行時(shí),使得所述處理器過(guò)濾和/ 或調(diào)節(jié)用戶輸入,以產(chǎn)生最初處理的輸出,(II)分析模塊當(dāng)由處理器執(zhí)行時(shí),使得所述處理 器將初始處理的輸出變換為表示明顯的用戶期望、需求或偏好的前體,(III)目標(biāo)-識(shí)別器 模塊當(dāng)由處理器執(zhí)行時(shí),使得所述處理器基于所述前體而生成主觀系統(tǒng)輸出或命令,指示 基于明顯的用戶期望、需求或偏好應(yīng)該如何明顯地調(diào)節(jié)系統(tǒng),(IV)轉(zhuǎn)換模塊當(dāng)由處理器執(zhí) 行時(shí),使得所述處理器基于主觀系統(tǒng)輸出而生成客觀系統(tǒng)命令,以及(V)執(zhí)行模塊當(dāng)由處 理器執(zhí)行時(shí),使得處理器執(zhí)行客觀系統(tǒng)命令,用于根據(jù)所確定的前體和對(duì)應(yīng)于用戶輸入的 主觀系統(tǒng)輸出來(lái)調(diào)節(jié)系統(tǒng)(例如車輛系統(tǒng))。
[0032] 在各個(gè)方面中,本技術(shù)包括具有以上描述的任何功能并由任何裝置、系統(tǒng)、部件或 設(shè)備執(zhí)行的處理和方法。
[0033] 1. -種裝置,包括:
[0034] 處理器;和
[0035] 包括指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)由所述處理器執(zhí)行所述指令時(shí),使得所述處 理器執(zhí)行以下操作:包括:
[0036] 接收用戶通信數(shù)據(jù);
[0037] 解釋所述用戶通信數(shù)據(jù),從而得到識(shí)別由所述用戶通信數(shù)據(jù)指示的用戶需求的解 釋輸出;
[0038] 基于所述解釋輸出生成主觀系統(tǒng)輸出,該主觀系統(tǒng)輸出指示調(diào)節(jié)可控系統(tǒng)以實(shí)現(xiàn) 所識(shí)別的需求的方式;和
[0039] 基于所述主觀系統(tǒng)輸出生成客觀系統(tǒng)命令,用于調(diào)節(jié)所述可控系統(tǒng)的功能以滿足 所識(shí)別的需求。
[0040] 2.如方案1所述的裝置,其中所述客觀系統(tǒng)命令包括計(jì)算機(jī)可執(zhí)行代碼。
[0041] 3.如方案1所述的裝置,其中所述操作還包括處理所述解釋輸出以得到前體數(shù) 據(jù),其中,基于所述解釋輸出生成主觀系統(tǒng)輸出的操作包括基于所述前體數(shù)據(jù)生成所述主 觀系統(tǒng)輸出。
[0042] 4.如方案3所述的裝置,其中處理所述解釋輸出以得到前體數(shù)據(jù)的操作是基于所 述解釋輸出和從用戶模型數(shù)據(jù)庫(kù)接收的用戶簡(jiǎn)介數(shù)據(jù)的。
[0043] 5.如方案3所述的裝置,其中處理所述解釋輸出以得到前體數(shù)據(jù)的操作是基于所 述解釋輸出和從語(yǔ)義詞典數(shù)據(jù)庫(kù)接收的語(yǔ)義數(shù)據(jù)的。
[0044] 6.如方案1所述的裝置,其中所述操作還包括執(zhí)行所述客觀系統(tǒng)命令來(lái)調(diào)節(jié)所述 可控系統(tǒng),以滿足所識(shí)別的用戶需求。
[0045] 7.如方案1所述的裝置,其中所述用戶通信數(shù)據(jù)表示感測(cè)到的用戶通信,包括用 戶手勢(shì)。
[0046] 8.如方案7所述的裝置,其中,所述用戶通信數(shù)據(jù)從檢測(cè)所述手勢(shì)的攝像頭或基 于光的傳感器接收。
[0047] 9.如方案1所述的裝置,其中,所述用戶通信數(shù)據(jù)表示包括隨意發(fā)聲的感測(cè)到的 用戶通信。
[0048] 10.如方案1所述的裝置,其中,解釋所述用戶通信數(shù)據(jù)、生成所述主觀系統(tǒng)輸出 和生成所述客觀系統(tǒng)命令的操作中的至少一個(gè)包括處理背景數(shù)據(jù)。
[0049] 11.如方案10所述的裝置,其中,所述背景數(shù)據(jù)包括指示在所述可控系統(tǒng)處或所 述可控系統(tǒng)附近的環(huán)境的特性的環(huán)境數(shù)據(jù)。
[0050] 12.如方案10所述的裝置,其中,所述背景數(shù)據(jù)指示用戶特定特性。
[0051] 13.如方案1所述的裝置,其中,生成所述主觀系統(tǒng)輸出的操作是基于所述解釋輸 出和當(dāng)前系統(tǒng)狀態(tài)數(shù)據(jù)的,所述當(dāng)前系統(tǒng)狀態(tài)數(shù)據(jù)指示所述可控系統(tǒng)的當(dāng)前系統(tǒng)狀態(tài)。
[0052] 14.如方案1所述的裝置,其中,生成所述主觀系統(tǒng)輸出的操作是基于所述解釋 輸出和可用系統(tǒng)狀態(tài)數(shù)據(jù)的,所述可用系統(tǒng)狀態(tài)數(shù)據(jù)指示用于所述可控系統(tǒng)的可用系統(tǒng)狀 ??τ O
[0053] 15.如方案1所述的裝置,其中,生成所述客觀系統(tǒng)命令的操作是基于所述主觀 系統(tǒng)輸出和當(dāng)前系統(tǒng)狀態(tài)數(shù)據(jù)的,所述當(dāng)前系統(tǒng)狀態(tài)數(shù)據(jù)指示所述可控系統(tǒng)的當(dāng)前系統(tǒng)狀 ??τ O
[0054] 16.如方案1所述的裝置,其中,生成所述客觀系統(tǒng)命令的操作是基于所述主觀系 統(tǒng)輸出和可用系統(tǒng)狀態(tài)數(shù)據(jù)的,所述可用系統(tǒng)狀態(tài)數(shù)據(jù)指示用于所述可控系統(tǒng)的可用系統(tǒng) 狀態(tài)。
[0055] 17.如方案1所述的裝置,其中,所述指令包括代碼,當(dāng)執(zhí)行所述代碼時(shí),所述代碼 使得所述處理器執(zhí)行基于反饋的學(xué)習(xí)功能,用于改進(jìn)后續(xù)的裝置操作。
[0056] 18.如方案1所述的裝置,其中,所述用戶通信數(shù)據(jù)是第一用戶通信數(shù)據(jù),并且所 述學(xué)習(xí)功能包括分析在由所述系統(tǒng)執(zhí)行所述客觀系統(tǒng)命令之后生成并接收的第二用戶通 信數(shù)據(jù)。
[0057] 19. -種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括指令,當(dāng)由處理器執(zhí)行所述指令時(shí),使所述處 理器執(zhí)行以下操作,包括:
[0058] 接收用戶通信數(shù)據(jù);
[0059] 解釋所述用戶通信數(shù)據(jù),從而得到識(shí)別由所述用戶通信數(shù)據(jù)指示的用戶需求的解 釋輸出;
[0060] 基于所述解釋輸出生成主觀系統(tǒng)輸出,該主觀系統(tǒng)輸出指示調(diào)節(jié)可控系統(tǒng)以實(shí)現(xiàn) 所識(shí)別的需求的方式;和
[0061] 基于所述主觀系統(tǒng)輸出生成客觀系統(tǒng)命令,用于調(diào)節(jié)所述可控系統(tǒng)的功能以滿足 所識(shí)別的需求。
[0062] 20. -種方法,包括:
[0063] 由包括處理器的裝置接收用戶通信數(shù)據(jù);
[0064] 由所述裝置解釋所述用戶通信數(shù)據(jù),從而得到識(shí)別由所述用戶通信數(shù)據(jù)指示的用 戶需求的解釋輸出;
[0065] 由所述裝置基于所述解釋輸出生成主觀系統(tǒng)輸出,該主觀系統(tǒng)輸出指示調(diào)節(jié)可控 系統(tǒng)以實(shí)現(xiàn)所識(shí)別的需求的方式;和
[0066] 由所述裝置基于所述主觀系統(tǒng)輸出生成客觀系統(tǒng)命令,用于調(diào)節(jié)所述可控系統(tǒng)的 功能,以滿足所識(shí)別的需求。
[0067] 本技術(shù)的其他方面將是部分顯而易見的,并且部分在下文中指出。
【附圖說(shuō)明】
[0068] 圖1示意性地示出了表示根據(jù)本技術(shù)的用于至少部分基于用戶通信來(lái)控制系統(tǒng) 的示例裝置的部件的框圖。
[0069] 圖2示意性地示出了表示圖1的裝置的部件及其功能的框圖。
[0070] 圖3示出了可控系統(tǒng)的示例可用和潛在狀態(tài)之間的互動(dòng)。
【具體實(shí)施方式】
[0071] 根據(jù)需要,本文公開本發(fā)明的詳細(xì)實(shí)施例。所公開的實(shí)施例僅僅是可以以各種和 替代形式及其組合實(shí)施的示例。當(dāng)在本文中使用時(shí),例如示例性和類似術(shù)語(yǔ)廣泛地指用作 例示、標(biāo)本、模型或模式的實(shí)施例。
[0072] 附圖不一定是按比例的,一些特征可能被放大或最小化,諸如為了顯示具體部件 的細(xì)節(jié)。在一些實(shí)例中,為了避免使本發(fā)明難以理解,而沒(méi)有詳細(xì)地描述公知的部件、系統(tǒng)、 材料或方法。因此,本文公開的特定結(jié)構(gòu)和功能細(xì)節(jié)不被解釋為限制性的,而僅僅作為權(quán)利 要求的基礎(chǔ)和作為用于教導(dǎo)本領(lǐng)域技術(shù)人員利用本發(fā)明的代表性基礎(chǔ)。
[0073] 盡管本