例如降低溫度10度。
[0121] 作為另一示例用戶偏好,可由該裝置或用戶輸入設(shè)定,模型112的數(shù)據(jù)可以指示: 用戶對(duì)噪音敏感,諸如HVAC風(fēng)扇噪音。這可能由于聽覺靈敏性或者用戶經(jīng)?;蛟谝欢〞r(shí)間 使用免提電話。當(dāng)設(shè)定有效或適用時(shí),該裝置將確保:將進(jìn)行HVAC調(diào)節(jié),以確保風(fēng)扇沒有提 高到過大等級(jí)-例如不到或超出10級(jí)中的4級(jí)。當(dāng)涉及大量人時(shí),這種偏好或靈敏性也可 以或替代地表示在語義數(shù)據(jù)庫(kù)Iio的數(shù)據(jù)中。
[0122] 再次,在用戶特定的同時(shí),這些偏好或靈敏性還可以針對(duì)每輛車的多于一個(gè)的用 戶建立和維持。用戶數(shù)據(jù)可以以各種方式中的任何方式建立,包括通過裝置設(shè)計(jì)者或更新 裝置的其他人進(jìn)行設(shè)定,正在運(yùn)轉(zhuǎn)的裝置(例如,處理用戶輸入的裝置或裝置學(xué)習(xí)中),或 以其他方式接收用戶偏好的裝置。
[0123] 作為各種偏好或靈敏性的示例執(zhí)行,假設(shè)考慮第一用戶琳達(dá)和第二用戶約翰。基 于用戶的各自的用戶數(shù)據(jù),該裝置可以要求,當(dāng)琳達(dá)說"提高風(fēng)扇速度"、"加大風(fēng)扇"、"扇 大"、"更大風(fēng)"等時(shí),她期望、喜歡、希望或需要增加兩個(gè)等級(jí)或單位,而來自約翰的相同發(fā) 聲意味著他希望風(fēng)扇只加大一個(gè)等級(jí)或單位。
[0124] 在這種情況下,雖然確定系統(tǒng)調(diào)節(jié)(例如,提高空調(diào)系統(tǒng)的濕度5% )顯然適當(dāng)?shù)?裝置100的基礎(chǔ)/根基可以包括由用戶通信直接或間接指示的大量相關(guān)因素中的任意因 素,諸如用戶需求、用戶期望、用戶偏好、用戶會(huì)欣賞或享受什么等,但是該基礎(chǔ)或根基可以 統(tǒng)稱為用戶需求。因此,在本文中以及然后包括在所附權(quán)利要求中短語"用戶需求"不是以 限制性意義使用的-諸如指待滿足的必要或要求的條件,或者諸如排除簡(jiǎn)單的期望或建議 的系統(tǒng)改變用于舒適性-而是廣泛地包含由用戶通信直接或間接地指示的許多基礎(chǔ)中的 任何基礎(chǔ),可用于根據(jù)本技術(shù)的各個(gè)實(shí)施例考慮的裝置。
[0125] 如所提供的那樣,以上結(jié)合語義數(shù)據(jù)庫(kù)110描述的數(shù)據(jù)在用戶模型112中可以由 用戶特定版本表示。用戶模型數(shù)據(jù)庫(kù)112可以包括具體用戶可能提供的數(shù)據(jù)映射輸入,并 且可以提供一定條件(例如,用戶剛進(jìn)入車內(nèi)、內(nèi)部溫度為大約80華氏度、用戶說"熱")以 得到一定結(jié)果,而在相同條件下基于編程到用戶模型112中的用戶特定數(shù)據(jù),將由另一個(gè) 用戶提供的這樣的輸入映射到不同的結(jié)果。
[0126] 用戶模型112的個(gè)人數(shù)據(jù)可以包括對(duì)于具體的用戶個(gè)人狀態(tài)特定的數(shù)據(jù)-例如性 格、情緒、個(gè)性、態(tài)度等。用戶模型數(shù)據(jù)庫(kù)112可以包括關(guān)于用戶當(dāng)前正興奮、緊張、苛求等 的數(shù)據(jù)、以及根據(jù)這些個(gè)人狀態(tài)因素以不同的方式映射來自具體用戶的通信。
[0127] 正如以上所提到的那樣,裝置100可以包括和/或與一種或多種其它背景部件通 信,背景部件總體上在圖1中由附圖標(biāo)記114表示。雖然背景部件114被單獨(dú)示出,但是本 文結(jié)合部件114描述的一些或全部特性可以存在于其它裝置部件內(nèi)或者替代地由其它裝 置部件執(zhí)行,諸如語義數(shù)據(jù)庫(kù)110。
[0128] 在一些實(shí)施例中,背景信息包括從一個(gè)或多個(gè)內(nèi)部或外部車輛傳感器中的任意一 個(gè)對(duì)處理器105的輸入。
[0129] 該背景信息可以包括例如指示世界或環(huán)境狀態(tài)的數(shù)據(jù),諸如在、接近、鄰近或者鄰 接待調(diào)節(jié)的(多個(gè))系統(tǒng),諸如周圍的車外溫度。背景數(shù)據(jù)還可以包括影響待控制的系統(tǒng) 和/或用戶的其他因素,諸如用戶處于正調(diào)節(jié)HVAC的車輛中的時(shí)間量。其他示例背景數(shù)據(jù) 包括用戶日程(這可以例如從車輛或用戶移動(dòng)設(shè)備中的日歷程序獲得)以及由車輛傳感器 感測(cè)的或存儲(chǔ)的用戶生物統(tǒng)計(jì)數(shù)據(jù)、或其他用戶特定特性。此外,觀察圖1,傳感器102可以 配置并布置為提供關(guān)于周圍環(huán)境的信息。
[0130] 背景部件114可以實(shí)時(shí)地提供背景信息,用于由處理器105在諸如通過正常饋送 (推進(jìn)功能)執(zhí)行指令106時(shí)使用,或者部件114可以存儲(chǔ)這樣的信息:用于選擇性地提供 給處理器105或由處理器105訪問(拉動(dòng)功能)。
[0131] 圖1還通過附圖標(biāo)記116示意性地示出了車輛輸出系統(tǒng)、設(shè)備或部件。在不脫離 本技術(shù)的范圍的情況下,輸出系統(tǒng)116可以包括各種可控車輛系統(tǒng)中的任意一種。示例輸 出系統(tǒng)116包括HVAC系統(tǒng)、導(dǎo)航系統(tǒng)或部件、可控車輛懸架系統(tǒng)、音頻系統(tǒng)(例如收音機(jī)、 揚(yáng)聲器電話)、自主或半自主駕駛(例如自動(dòng)巡航控制)系統(tǒng)。
[0132] 在一些實(shí)施例中,如所提到的那樣,關(guān)于所確定的用戶需求,可以同時(shí)控制或結(jié)合 共同的事件(episode)控制多于一個(gè)的系統(tǒng),諸如滿足所確定的用戶需求。例如,如果該裝 置確定HVAC太大聲而不能聽到收音機(jī),那么可以相應(yīng)地調(diào)節(jié)HVAC和收音機(jī)系統(tǒng)(例如降 低風(fēng)扇速度、增大收音機(jī)音量),以滿足所識(shí)別的用戶需求。
[0133] 111裝詈功能-圖2
[0134] III. A.功能介紹
[0135] 計(jì)算機(jī)可執(zhí)行指令106包括用于執(zhí)行所提及的本技術(shù)的功能的計(jì)算機(jī)代碼。這些 指令106包括定義一套正在互動(dòng)或者互動(dòng)特征的代碼。更具體而言,這些指令包括定義或 作為用戶或人機(jī)界面(UMI、HMI)代理(UMIA、HMIA)的一部分的代碼。HMI代理功能包括處 理從傳感器102 (包括用戶輸入)接收的輸入和任何單獨(dú)或附加的背景114、其他代碼(例 如108、110、112)和來自其他車輛部件116的車輛。
[0136] 圖2示出了圖1的裝置100,其中計(jì)算機(jī)可讀指令106以表示由處理器105執(zhí)行的 功能的方式擴(kuò)展,所述處理器105執(zhí)行指令106的各個(gè)模塊202、204、206、208、210。盡管功 能由處理器105執(zhí)行,但為了簡(jiǎn)單起見,功能示意性地示出為在指令的模塊202、204、206、 208、210處執(zhí)行。為了方便讀者,在下文有時(shí)重復(fù)該關(guān)系-即,盡管功能表示為或有時(shí)描述 為在模塊處或由模塊執(zhí)行,但處理器105執(zhí)行功能,所述功能執(zhí)行所述模塊的代碼。
[0137] 在本技術(shù)的范圍內(nèi),任何一個(gè)或多個(gè)功能或者其操作可以構(gòu)成獨(dú)特的方法或處 理。示出的流程可以代表一個(gè)或多個(gè)算法,由代碼106定義。應(yīng)當(dāng)理解,該方法的步驟不 一定以任何特定的順序呈現(xiàn),而是以替代順序執(zhí)行一些或所有步驟是可能的并且是可預(yù)期 的。
[0138] 為了便于描述和圖示,已經(jīng)以展示的順序給出了步驟。在不脫離所附權(quán)利要求的 范圍的情況下,可以添加、省略和/或同時(shí)執(zhí)行步驟。還應(yīng)該理解,示出的方法可以在任何 時(shí)候結(jié)束。在某些實(shí)施例中,該處理的一些或所有步驟和/或基本等同的步驟通過執(zhí)行計(jì) 算機(jī)可讀指令來執(zhí)行,所述計(jì)算機(jī)可讀指令存儲(chǔ)或包括在計(jì)算機(jī)可讀介質(zhì)中,諸如所描述 的計(jì)算設(shè)備的存儲(chǔ)器104。
[0139] 功能模塊包括解釋模塊202、分析模塊204、目標(biāo)識(shí)別器模塊206或簡(jiǎn)稱為目標(biāo)識(shí) 別器、轉(zhuǎn)換模塊208和執(zhí)行模塊210。
[0140] 雖然這些被單獨(dú)示出并且在下文依次描述每個(gè)的功能,但是應(yīng)當(dāng)理解,任何兩個(gè) 或更多個(gè)模塊可以組合,并且任何一個(gè)可以分割。這樣,描述為由單個(gè)模塊執(zhí)行的功能或操 作可以替代地由多于一個(gè)的模塊執(zhí)行,并且描述為由兩個(gè)或更多個(gè)模塊執(zhí)行的功能在其它 實(shí)施方式中可以由較少的模塊(例如一個(gè)模塊)來執(zhí)行。
[0141] 模塊202、204、206、208、210中的任何一個(gè)或者多個(gè)可以配置為包括人工智能-例 如機(jī)器學(xué)習(xí)。分析模塊204可以例如通過其操作學(xué)習(xí),并從而改進(jìn)本身,用于在將來的操作 中實(shí)現(xiàn)更好的性能。學(xué)習(xí)可以包括反饋數(shù)據(jù)給用戶模型數(shù)據(jù)庫(kù)112,諸如關(guān)于輸入部件230 和確定輸出238之間的關(guān)系的數(shù)據(jù)。學(xué)習(xí)過程也可以被稱作基于反饋的學(xué)習(xí)過程,包括基 于反饋的學(xué)習(xí)功能。
[0142] III. B.解釋樽塊
[0143] 解釋模塊202包括用于執(zhí)行各種輸入的前期處理的指令。該輸入可以包括從用戶 222接收到的一個(gè)或多個(gè)通信輸入220。輸入可以包括以任何形式接收的一個(gè)或多個(gè)信號(hào)、 消息和/或數(shù)據(jù)。
[0144] 作為通信輸入的基礎(chǔ)的通信或底層通信例如可以包括聽覺通信224,諸如語音發(fā) 聲、拍手、打響指、笑聲、嘆氣等等。
[0145] 更具體而言,在解釋模塊(再次,例如執(zhí)行模塊的代碼的處理器105)從一個(gè)或多 個(gè)車輛傳感器或接口 102接收通信輸入226。傳感器或接口 102感測(cè)用戶動(dòng)作或與車輛的 互動(dòng)。輸入可以表示來自任何用戶的通信,包括車輛操作者或任何車輛乘客。
[0146] 如所提到的那樣,傳感器可以包括一個(gè)或多個(gè)麥克風(fēng)、攝像頭、基于光的傳感器 (例如使用激光的傳感器)、按鈕、旋鈕、觸控顯示器和/或其它觸控設(shè)備。
[0147] 關(guān)于攝像頭接口,其他示例底層通信可以包括用戶的手勢(shì)或其他運(yùn)動(dòng),諸如揮手、 移動(dòng)(例如傾斜或點(diǎn)頭)頭、移動(dòng)眼睛的注視。
[0148] 關(guān)于觸控接口,其他示例底層通信可以包括或產(chǎn)自軟按鈕選擇、滑動(dòng)、或其他屏幕 上或設(shè)備上手勢(shì)、觸摸或動(dòng)作。
[0149] 如還示出的那樣,解釋模塊202還可以接收背景輸入228作為輸入。雖然背景輸 入228在圖1和圖2中被單獨(dú)示出,但是來自傳感器102的輸入226可以包括上文提及的 背景信息。背景或背景信息可以包括例如車輛駕駛室溫度、車外溫度、車輛內(nèi)或外的濕度等 級(jí)、聲音等級(jí)、車輛部件操作特性,諸如車輛或其子系統(tǒng)中所使用的電壓量、車輛RPM等。
[0150] 在一個(gè)實(shí)施例中,解釋模塊202將來自至少一種接收到的格式或語言的一些或所 有輸入變換為至少一種其它變換后的格式或語言。例如,將輸入格式變換為預(yù)先設(shè)定的語 言,或?qū)⒌谝徽Z言變換為預(yù)先設(shè)定的第二語言。該過程可以被稱為映射,例如將相關(guān)接收格 式輸入映射到變換后的格式。裝置(例如模塊204、206等)或其部件的平衡可以配置為使 用在后續(xù)功能中產(chǎn)生的格式或語言。
[0151] 作為示例,解釋模塊202將從傳感器102接收并且指示用戶正在他或她的臉前面 像扇子一樣揮手的輸入226變換為語言,諸如"熱"。
[0152] 作為變化語言的示例,實(shí)施方式模塊202可以將"哇,熱!"的輸入變換為更客觀或 簡(jiǎn)單的對(duì)應(yīng)短語,諸如"非常熱"、"太熱了"、或者只是"太熱"或"熱"。
[0153] 在設(shè)想的實(shí)施例中,解釋模塊202將以另一語言(諸如德語、中文普通話等)接收 的詞轉(zhuǎn)換為諸如英語等基礎(chǔ)語言。
[0154] 在一個(gè)實(shí)施例中,解釋模塊202過濾輸入226和/或背景輸入228。如所提到的那 樣,一些或所有輸入226/228可以被映射到預(yù)先設(shè)定的格式或語言。在一個(gè)具體實(shí)施例中, 模塊202通過識(shí)別或選擇通信輸入的相關(guān)特征、方面或特性來過濾通信輸入。
[0155] 在一個(gè)設(shè)想的實(shí)施例中,裝置配置為確定車輛中的誰提供了輸入-例如駕駛員還 是后座乘客-或者具體的人,例如,用戶琳達(dá)或用戶約翰。在各個(gè)實(shí)施例中,所述確定例如 包括接近測(cè)量(雷達(dá)、聲音級(jí)別)。在實(shí)施例中,確定包括生物統(tǒng)計(jì)數(shù)據(jù)評(píng)估,諸如語音分 析、其他聲音分析、面部識(shí)別等。
[0156] 在實(shí)施例中,裝置以各種方式使用裝置處理中的確定。例如與乘客輸入相比,該 裝置可以分配更多的權(quán)重到駕駛員輸入。作為另一個(gè)示例,如果僅從后排乘客接收到發(fā)聲 (例如抱怨或指令),則該裝置可以確定以調(diào)節(jié)車后隔室溫度,而不是車前部件溫度。作為 又一個(gè)示例,該裝置可以確定當(dāng)調(diào)節(jié)車輛的前部和后部或車輛整體的環(huán)境時(shí),更多地調(diào)節(jié) 后部的環(huán)境。
[0157] 解釋模塊202的過濾結(jié)果可以多種方式中的任何方式表示。在一個(gè)實(shí)施例中,使 用相關(guān)數(shù)據(jù)(例如,到解釋模塊202的所示數(shù)據(jù)輸入226、228),HMI代碼或指令106配置為 使得通過執(zhí)行指令106得到的結(jié)果輸出230表示為數(shù)據(jù)矢量。
[0158] 解釋模塊202的輸出230可以被稱為解釋輸出、解釋模塊輸出、初始處理輸出230、 類似術(shù)語或其他。
[0159] 矢量格式的輸出230例如傳遞到分析模塊204等,用于進(jìn)一步處理。利用輸出230 的下游功能包括分析,以識(shí)別潛在的用戶意圖、期望、需求或偏好,其可以被稱為前體。
[0160] 如以上更詳細(xì)地提供的那樣,不管驅(qū)動(dòng)系統(tǒng)調(diào)節(jié)的基礎(chǔ)(例如用戶需求、希望、舒 適性等)如何,可以將基礎(chǔ)總體稱為用戶需求,并且在本文中包括在所附權(quán)利要求中,不是 以限制性的意義使用該短語,而是廣泛地包括由用戶通信直接或間接地指示的許多基礎(chǔ)中 的任何基礎(chǔ),可用于根據(jù)本技術(shù)的各個(gè)實(shí)施例考慮的裝置。
[0161] III. C.分析樽塊
[0162] 分析模塊204接收解釋模塊輸出230( 即,再次,執(zhí)行模塊204的代碼的處理器 105)。如上所述,該輸出230可以部分或全部格式化和/或通過解釋模塊202的操作進(jìn)行 過濾。該模塊204還可稱為基于規(guī)則的引擎。
[0163] 分析模塊204分析解釋模塊輸出230,以識(shí)別用戶的明顯意圖或期望。意圖、期望、 需要或偏好可以被稱為前體。
[0164] 推導(dǎo)前體包括評(píng)估至少一條用戶通信輸入226,如將在解釋模塊輸出230表示的 那樣。然后推導(dǎo)還可以包括評(píng)估在輸出230中表示的任何不同的背景信息228,或如可以諸 如通過背景數(shù)據(jù)路徑232從(多個(gè))背景源114接收。
[0165] 也如圖2所示,對(duì)分析模塊204的輸入還可以包括用戶模型112和/或語義數(shù)據(jù) 庫(kù)110的輸入。
[0166] 分析模塊204可以配置為在推導(dǎo)中考慮用戶輸入226、背景輸入228/232、用戶模 式輸入236和/或語義數(shù)據(jù)庫(kù)輸入234的各種方面中的任何一個(gè)。
[0167] 所考慮的這些方面可以包括例如指示用戶的精神狀態(tài)、情緒狀態(tài)或其他情況或意 圖或期望(諸如興奮、沮喪等)的方面。例如,諸如當(dāng)只需要按壓一次時(shí)用戶連續(xù)地不只一 次按壓軟鍵,或當(dāng)用戶揮動(dòng)或以其他方式作兩次或更多次手勢(shì)時(shí),重復(fù)可以表示沮喪或情 緒激動(dòng)。
[0168] 至于可以在分析中使用的通信特性的其他預(yù)期示例包括語調(diào)、音量或通信的其他 可辨別程度的通信。諸如當(dāng)用戶大聲說指令或其它通信時(shí),或者當(dāng)用戶使用比需要的大得 多的力或者比用戶通常的力或普通用戶的的力更大的力按壓軟鍵或按鈕時(shí),這樣的特性例 如可以指示沮喪或高情緒。
[0169] 在一個(gè)實(shí)施例中,分析模塊204考慮用戶特定數(shù)據(jù)和/或基于涉及許多主體用戶 的經(jīng)驗(yàn)或經(jīng)歷創(chuàng)建的數(shù)據(jù)。該數(shù)據(jù)可包括用戶偏好或設(shè)定、或指示用戶和/或其它用戶的 過去經(jīng)歷的數(shù)據(jù),可被稱為基于規(guī)則的引擎。該數(shù)據(jù)可以從它會(huì)存在的各種位置中的任何 位置被接收,諸如用戶模型數(shù)據(jù)庫(kù)112。
[0170] 對(duì)于其功能,分析模塊204包括輸入(例如