本發(fā)明概括而言涉及一種烹飪裝置,更具體而言涉及以可再現(xiàn)的烹飪結(jié)果在變化的操作條件下操作烹飪裝置。
背景技術(shù):
烹飪裝置(烹飪?cè)O(shè)備)近來通過將多個(gè)功能集成到裝置中已變得越來越智能。例如,現(xiàn)代烹飪?cè)O(shè)備將諸如加熱、混合、煮沸、搗醬等等之類的功能集成在單個(gè)多功能烹飪?cè)O(shè)備中。烹飪?cè)O(shè)備通常必須以適當(dāng)?shù)募夹g(shù)參數(shù)設(shè)定(例如,溫度設(shè)定、旋轉(zhuǎn)速度設(shè)定等等)來操作以確保恰當(dāng)?shù)牟僮?。下文中使用的烹飪?cè)O(shè)備的恰當(dāng)操作指的是對(duì)于特定的食物產(chǎn)品以烹飪裝置產(chǎn)生可再現(xiàn)的烹飪結(jié)果的正確、安全和/或穩(wěn)固的操作。這種食物產(chǎn)品可以包括可在菜單的一道或多道菜中供使用的多個(gè)食物成分。
有時(shí),這種多功能烹飪裝置的功能不足以在沒有額外的廚房用具的情況下準(zhǔn)備整個(gè)食物產(chǎn)品。額外的廚房用具可用于在多功能烹飪裝置的遠(yuǎn)程執(zhí)行涉及食物產(chǎn)品或食物產(chǎn)品的成分的烹飪步驟。這種廚房用具在下文中被稱為“遠(yuǎn)程廚房用具”。此上下文中的“遠(yuǎn)程”因此表示在物理上不與烹飪裝置集成。
特定食物產(chǎn)品的期望烹飪結(jié)果從而被定義為烹飪結(jié)果,所述烹飪結(jié)果在烹飪裝置和遠(yuǎn)程用具的預(yù)定操作條件下(例如,最大加熱/冷卻功率、加熱/冷卻梯度等等)根據(jù)用于食物產(chǎn)品的預(yù)定食譜程序操作時(shí)由烹飪裝置與一個(gè)或多個(gè)遠(yuǎn)程廚房用具合作而被提供。下文中使用的可再現(xiàn)烹飪結(jié)果是與期望的烹飪結(jié)果的偏離小于預(yù)定的容差范圍的烹飪結(jié)果。換言之,期望的烹飪結(jié)果可由烹飪的食物產(chǎn)品的諸如一致性、形狀、顏色、溫度、及時(shí)可用性和/或味道之類的可測(cè)量參數(shù)來描述。如果這種參數(shù)落在預(yù)定的容差范圍內(nèi),則產(chǎn)生的食物產(chǎn)品被定義為期望的烹飪結(jié)果的再現(xiàn),并且因此烹飪裝置對(duì)食譜程序的處理導(dǎo)致了可再現(xiàn)的烹飪結(jié)果。
烹飪裝置和/或遠(yuǎn)程廚房用具在處理食譜程序時(shí)的實(shí)際操作條件可偏離用作食譜程序的基礎(chǔ)的理想條件。例如,用于向食物產(chǎn)品的成分應(yīng)用食物處理步驟的遠(yuǎn)程廚房用具可表現(xiàn)出不同于食譜程序所預(yù)期的技術(shù)行為。例如,加熱控制沒有達(dá)到食譜程序預(yù)期的最大溫度或者加熱功率不足以按食譜程序預(yù)期的速度達(dá)到期望的溫度。
任何這種偏離的操作條件通常將會(huì)導(dǎo)致在這種偏離的操作條件下的烹飪結(jié)果大幅偏離這些條件下的期望烹飪結(jié)果的情形,因?yàn)槭匙V程序的后續(xù)步驟被負(fù)面影響。換言之,在偏離的操作條件下實(shí)現(xiàn)的烹飪結(jié)果通??陕湓趯?duì)于可再現(xiàn)餐食要求的預(yù)定容差范圍之外。
因此,在實(shí)際操作條件下使多功能烹飪裝置與一個(gè)或多個(gè)遠(yuǎn)程廚房用具同步以保持食物產(chǎn)品的可再現(xiàn)性,是一個(gè)問題。
技術(shù)實(shí)現(xiàn)要素:
因此,需要改善在變化的操作條件的情況下烹飪裝置與遠(yuǎn)程廚房用具的同步。具體地,需要在遠(yuǎn)程廚房的溫度參數(shù)偏離根據(jù)食譜程序中定義的預(yù)定操作條件的溫度參數(shù)的情況下同步。上述技術(shù)問題被如獨(dú)立權(quán)利要求中公開的本發(fā)明的實(shí)施例所解決。
一般地,如下文中使用的多功能烹飪裝置支持至少半自動(dòng)化烹飪。本公開的上下文中的半自動(dòng)化烹飪支持指的是用于利用烹飪裝置準(zhǔn)備餐食的烹飪步驟中的至少一些可由烹飪裝置通過執(zhí)行用于餐食的特定食譜程序來自動(dòng)執(zhí)行。然而,也可以有一些要求用戶交互的烹飪步驟(食物處理步驟),例如用特定配料裝填烹飪裝置。也可以有要求在另一多功能烹飪裝置(例如,具有類似的功能)或遠(yuǎn)程廚房用具(例如,冰箱、烤箱、加熱板等等)上準(zhǔn)備食物產(chǎn)品的食物成分的烹飪步驟。食譜程序的技術(shù)參數(shù)設(shè)定可自動(dòng)控制烹飪裝置的相應(yīng)烹飪功能。例如,溫度參數(shù)設(shè)定可控制烹飪裝置的溫度。旋轉(zhuǎn)速度參數(shù)設(shè)定可控制烹飪裝置的一個(gè)或多個(gè)可旋轉(zhuǎn)組件旋轉(zhuǎn)的旋轉(zhuǎn)速度。
額外的技術(shù)參數(shù)設(shè)定(例如,控制遠(yuǎn)程廚房用具的溫度的溫度參數(shù)設(shè)定)可影響遠(yuǎn)程廚房用具上的烹飪步驟。例如,額外的參數(shù)設(shè)定可在各設(shè)備之間存在適當(dāng)?shù)耐ㄐ篷詈系那闆r下被從烹飪裝置發(fā)送到遠(yuǎn)程廚房用具,其中通過所述通信耦合,這些設(shè)備可基于適當(dāng)?shù)耐ㄐ艆f(xié)議來通信。在替換方案中,烹飪裝置可經(jīng)由適當(dāng)?shù)妮敵鍪侄?例如,顯示或音頻輸出)向用戶提供額外參數(shù)設(shè)定以向用戶提供包括要應(yīng)用到遠(yuǎn)程廚房用具的控制參數(shù)的各個(gè)操作指令。
在一個(gè)實(shí)施例中,一種控制系統(tǒng)被配置為使由多功能烹飪裝置執(zhí)行的食物處理步驟與由一個(gè)或多個(gè)遠(yuǎn)程廚房用具執(zhí)行的食物處理步驟同步。控制系統(tǒng)可以是烹飪裝置本身的組成部分,或者其可在與烹飪裝置通信耦合但在遠(yuǎn)程操作的控制設(shè)備上實(shí)現(xiàn)。在遠(yuǎn)程控制場(chǎng)景中,控制系統(tǒng)可實(shí)現(xiàn)在移動(dòng)設(shè)備上,例如智能電話或平板計(jì)算機(jī),或者其可以是遠(yuǎn)程的基于云的服務(wù)器實(shí)現(xiàn)方式(implementation)的一部分。取決于實(shí)現(xiàn)場(chǎng)景,控制系統(tǒng)可通過以下方式與烹飪裝置通信:經(jīng)由內(nèi)部通信總線(控制系統(tǒng)是烹飪裝置的一部分),經(jīng)由電力線通信,經(jīng)由無線局域網(wǎng)(wirelesslocalareanetwork,wlan),經(jīng)由短程通信(例如,藍(lán)牙、zigbee等等),經(jīng)由近場(chǎng)通信(nearfieldcommunication,nfc)技術(shù)(控制系統(tǒng)是在烹飪裝置的附近操作的移動(dòng)設(shè)備的一部分),或者經(jīng)由諸如因特網(wǎng)或移動(dòng)通信網(wǎng)絡(luò)(例如,gsm、umts等等;即,控制系統(tǒng)是遠(yuǎn)程服務(wù)器解決方案的一部分)之類的廣域網(wǎng)。
控制系統(tǒng)具有被配置為訪問數(shù)據(jù)存儲(chǔ)設(shè)備上的食譜程序的食譜程序接口。食譜程序被配置為由烹飪裝置執(zhí)行并且具有被配置為控制烹飪裝置的功能用于在其上執(zhí)行食物處理步驟的內(nèi)部指令。其還包括用于由特定遠(yuǎn)程廚房用具執(zhí)行的遠(yuǎn)程食物處理步驟的至少一個(gè)外部指令。配置食譜程序以使得當(dāng)按照食譜程序指令中的相應(yīng)控制參數(shù)設(shè)定執(zhí)行食物處理步驟時(shí),由烹飪裝置執(zhí)行的食物處理步驟與由特定遠(yuǎn)程廚房用具執(zhí)行的食物處理步驟同步。換言之,如果烹飪裝置和特定遠(yuǎn)程廚房用具根據(jù)食譜程序的指令執(zhí)行烹飪步驟,則用于食物產(chǎn)品的各種食物成分的食物處理步驟的完成會(huì)適時(shí)結(jié)束,以使得作為食物產(chǎn)品的進(jìn)一步處理的輸入所需要的特定食物成分在恰當(dāng)?shù)臅r(shí)機(jī)可用,以保證最終食物產(chǎn)品的可再現(xiàn)烹飪結(jié)果。
食譜程序存儲(chǔ)可在控制系統(tǒng)外部或者可以是其組成部分。例如,食譜程序可由遠(yuǎn)程食譜服務(wù)器解決方案提供或者它們可被存儲(chǔ)在可與控制系統(tǒng)通信耦合的移動(dòng)數(shù)據(jù)載體(例如,usb盤、cd、dvd等等)上。例如,食譜程序可包括關(guān)于配料的類型、配料的數(shù)量、添加或混合配料的順序、對(duì)于各種食物處理步驟的控制值(例如操作參數(shù)設(shè)定,比如溫度、刀的速度、刀旋轉(zhuǎn)的方向、處理時(shí)間等等)以及各種處理步驟的持續(xù)時(shí)間的指令。另外,食譜程序可包括內(nèi)部指令(影響烹飪裝置的內(nèi)部功能的指令)和/或外部指令(影響一個(gè)或多個(gè)遠(yuǎn)程廚房用具的指令)。
控制系統(tǒng)還具有控制參數(shù)接口,所述控制參數(shù)接口被配置為從監(jiān)視各個(gè)烹飪功能的傳感器接收實(shí)際控制參數(shù)值。例如,烹飪裝置的內(nèi)部傳感器可提供表示裝置的烹飪碗中的當(dāng)前溫度的溫度數(shù)據(jù)。另外,控制系統(tǒng)可從遠(yuǎn)程溫度傳感器接收溫度數(shù)據(jù),所述遠(yuǎn)程溫度傳感器用于監(jiān)視由特定遠(yuǎn)程廚房用具處理的食物成分的溫度。也就是說,從遠(yuǎn)程溫度傳感器接收的溫度數(shù)據(jù)反映了與響應(yīng)于至少一個(gè)外部指令的執(zhí)行而正被特定遠(yuǎn)程廚房用具處理的食物產(chǎn)品的成分相關(guān)聯(lián)的一個(gè)或多個(gè)溫度值。烹飪裝置對(duì)至少一個(gè)外部指令的執(zhí)行觸發(fā)了向遠(yuǎn)程廚房用具應(yīng)用各個(gè)控制參數(shù)設(shè)定。例如,外部指令可包括讓遠(yuǎn)程廚房用具在80度下將食物成分加熱5分鐘的指令。在一個(gè)實(shí)施例中,控制參數(shù)被直接傳達(dá)到遠(yuǎn)程廚房用具并且相應(yīng)地自動(dòng)調(diào)整遠(yuǎn)程廚房用具的控制參數(shù)設(shè)定。在替換實(shí)施例中,控制參數(shù)被傳達(dá)給人類用戶并且簡(jiǎn)要地指導(dǎo)(brief)用戶將這些設(shè)定應(yīng)用到遠(yuǎn)程廚房用具。然而,額外的步驟不取決于用戶是否真的相應(yīng)做出反應(yīng)。另外,即使在惡劣的(poor)控制參數(shù)設(shè)定(即,偏離在外部指令中給出的那些的控制參數(shù)設(shè)定)下,各個(gè)控制系統(tǒng)組件執(zhí)行的額外步驟也適合于使烹飪裝置與遠(yuǎn)程廚房用具同步。
控制系統(tǒng)的控制參數(shù)評(píng)估器被配置為檢查接收到的溫度數(shù)據(jù)與至少一個(gè)外部指令的控制參數(shù)的遵從性(complicance)。換言之,控制參數(shù)評(píng)估器比較接收到的溫度數(shù)據(jù)并且檢查它們是否落入(一個(gè)或多個(gè))外部指令中包括的參數(shù)設(shè)定周圍的容差范圍中。
在一個(gè)實(shí)施例中,控制參數(shù)評(píng)估器被配置為基于接收到的溫度數(shù)據(jù)為特定遠(yuǎn)程廚房用具響應(yīng)于至少一個(gè)外部指令對(duì)遠(yuǎn)程食物處理步驟的執(zhí)行將會(huì)完成(例如,達(dá)到預(yù)定條件)的時(shí)間點(diǎn)計(jì)算預(yù)測(cè)值。從而,根據(jù)外部指令的參數(shù)設(shè)定是否被實(shí)際應(yīng)用到了特定遠(yuǎn)程廚房用具,是不相干的。控制參數(shù)評(píng)估器知道應(yīng)當(dāng)被應(yīng)用到遠(yuǎn)程廚房用具的外部指令的參數(shù)設(shè)定,就足夠了。換言之,外部指令中的控制參數(shù)設(shè)定被看作是由控制參數(shù)評(píng)估器給出的,并且遠(yuǎn)程廚房用具被預(yù)期相應(yīng)地響應(yīng)這種設(shè)定。例如,預(yù)測(cè)方法可基于接收到的溫度數(shù)據(jù)執(zhí)行復(fù)雜的計(jì)算,所述接收到的溫度數(shù)據(jù)可包括反映食物成分內(nèi)的溫度梯度(gradation)的空間溫度剖面。隨后將計(jì)算出的預(yù)測(cè)值與根據(jù)食譜程序的控制參數(shù)預(yù)期的終止時(shí)間值相比較。如果控制參數(shù)評(píng)估器判定預(yù)測(cè)值與預(yù)期值之間的差異超過預(yù)定的閾值,則判定接收到的溫度數(shù)據(jù)與至少一個(gè)外部指令的控制參數(shù)缺乏遵從性。
控制系統(tǒng)的食譜程序調(diào)整組件被配置為基于對(duì)接收到的溫度數(shù)據(jù)的評(píng)估在接收到的溫度數(shù)據(jù)不遵從至少一個(gè)外部指令的控制參數(shù)的情況下調(diào)整食譜程序的尚未執(zhí)行的程序指令。尚未執(zhí)行的程序指令是繼由烹飪裝置的執(zhí)行引擎(executionengine)的解釋器(interpreter)當(dāng)前執(zhí)行的程序指令之后的程序指令。從而,該調(diào)整以使烹飪裝置與特定遠(yuǎn)程廚房用具再同步(re-synchronize)的方式被執(zhí)行。例如,調(diào)整組件可根據(jù)預(yù)測(cè)值重新安排內(nèi)部程序指令的執(zhí)行,所述內(nèi)部程序指令依從于遠(yuǎn)程廚房用具響應(yīng)于至少一個(gè)外部程序指令對(duì)遠(yuǎn)程食物處理步驟的完成。也就是說,不論遠(yuǎn)程處理步驟花的時(shí)間長(zhǎng)于還是短于原始外部程序指令中預(yù)期的,烹飪裝置對(duì)依從的內(nèi)部食物處理步驟的開始都與遠(yuǎn)程廚房用具上的遠(yuǎn)程食物處理步驟的終止同步。
在一個(gè)實(shí)施例中,食譜程序具有影響在額外的遠(yuǎn)程廚房用具上執(zhí)行的遠(yuǎn)程食物處理步驟的額外外部指令。在此情況下,食譜程序調(diào)整組件還可被配置為調(diào)整額外外部指令以使得烹飪裝置和額外遠(yuǎn)程廚房用具與特定遠(yuǎn)程廚房用具再同步。結(jié)果,控制系統(tǒng)可以使烹飪裝置與正被食譜程序的相應(yīng)外部指令影響的任意數(shù)目的遠(yuǎn)程廚房用具同步。從而,可能要求調(diào)整組件調(diào)整尚未執(zhí)行的程序指令的一個(gè)或多個(gè)內(nèi)部指令和/或尚未執(zhí)行的程序指令的一個(gè)或多個(gè)外部指令。
本發(fā)明的其他實(shí)施例涉及一種包括如前公開的控制系統(tǒng)的多功能烹飪裝置、一種涉及烹飪裝置的食物處理方法,其同時(shí)執(zhí)行用于準(zhǔn)備食物產(chǎn)品的食譜程序的機(jī)器可讀程序指令以使由烹飪裝置執(zhí)行的食物處理步驟與由至少一個(gè)遠(yuǎn)程廚房用具執(zhí)行的食物處理步驟同步,以及一種具有計(jì)算機(jī)程序指令的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序指令當(dāng)被加載到控制系統(tǒng)的存儲(chǔ)器中并被控制系統(tǒng)的至少一個(gè)處理器執(zhí)行時(shí)使得該至少一個(gè)處理器執(zhí)行所述食物處理方法的步驟。
該方法包括以下步驟:從遠(yuǎn)程溫度傳感器接收反映與食物產(chǎn)品的成分相關(guān)聯(lián)的一個(gè)或多個(gè)溫度值的溫度數(shù)據(jù),其中食物成分被特定遠(yuǎn)程廚房用具響應(yīng)于至少一個(gè)外部指令的執(zhí)行而處理;如果接收到的溫度數(shù)據(jù)遵從至少一個(gè)外部指令的控制參數(shù),則在遠(yuǎn)程食物處理步驟完成時(shí),繼續(xù)根據(jù)內(nèi)部指令在烹飪裝置上處理食物產(chǎn)品;并且如果接收到的溫度數(shù)據(jù)不遵從至少一個(gè)外部指令的控制參數(shù),則基于對(duì)接收到的溫度數(shù)據(jù)的評(píng)估來調(diào)整食譜程序的尚未執(zhí)行的程序指令以使得烹飪裝置與特定遠(yuǎn)程廚房用具再同步。
在另一實(shí)施例中,計(jì)算機(jī)程序指令可被存儲(chǔ)在形成所述計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)可讀介質(zhì)上。
利用所附權(quán)利要求中具體描述的元素和組合將實(shí)現(xiàn)并達(dá)到本發(fā)明的其他方面。要理解以上的概括描述和以下的詳細(xì)描述都只是為了示范和說明,而不是要將本發(fā)明限制為描述的那樣。
附圖說明
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于使由多功能烹飪裝置執(zhí)行的食物處理步驟與由一個(gè)或多個(gè)遠(yuǎn)程廚房用具執(zhí)行的食物處理步驟同步的控制系統(tǒng)的簡(jiǎn)化組件圖;
圖1a是當(dāng)實(shí)現(xiàn)為多功能烹飪裝置的集成組件時(shí)根據(jù)本發(fā)明的一個(gè)實(shí)施例的控制系統(tǒng)的簡(jiǎn)化組件圖;
圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于使由多功能烹飪裝置執(zhí)行的食物處理步驟與由一個(gè)或多個(gè)遠(yuǎn)程廚房用具執(zhí)行的食物處理步驟同步的計(jì)算機(jī)實(shí)現(xiàn)控制方法的簡(jiǎn)化流程圖;
圖3是圖示出用于確定食譜程序再調(diào)整條件的控制方法的子步驟的簡(jiǎn)化流程圖;
圖4圖示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的可存儲(chǔ)在控制參數(shù)設(shè)定數(shù)據(jù)庫中的非線性溫度隨時(shí)間曲線的簡(jiǎn)化示例;
圖5a、5b圖示了一示例實(shí)施例,其中接收到的溫度數(shù)據(jù)包括反映食物成分內(nèi)部的溫度梯度的空間溫度剖面;
圖6a、6b是根據(jù)本發(fā)明的一個(gè)實(shí)施例的食譜程序的一部分及其調(diào)整的簡(jiǎn)化示例;以及
圖7是示出可用在本發(fā)明的實(shí)施例中的通用計(jì)算機(jī)設(shè)備和通用移動(dòng)計(jì)算機(jī)設(shè)備的示例的圖。
具體實(shí)施方式
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于使由多功能烹飪裝置200執(zhí)行的食物處理步驟與由一個(gè)或多個(gè)遠(yuǎn)程廚房用具(remotekitchenappliance,rka)301、302執(zhí)行的食物處理步驟同步的控制系統(tǒng)100的簡(jiǎn)化組件圖。遠(yuǎn)程廚房用具與烹飪裝置物理上分離,但與烹飪裝置的距離允許了后續(xù)將各個(gè)食物成分組合到食物產(chǎn)品中。將在用于由控制系統(tǒng)100執(zhí)行的方法1000的圖2的簡(jiǎn)化流程圖的上下文中描述圖1。以下描述利用了既參考圖1又參考圖2、3的標(biāo)號(hào)。
控制系統(tǒng)100經(jīng)由接口組件110、120與烹飪裝置200通信耦合。接口可具有支持烹飪裝置200與控制系統(tǒng)100之間的數(shù)據(jù)交換的任何適當(dāng)接口類型。例如,可以使用串行接口(例如,usb接口)或并行接口(例如,ieee1284接口),或者內(nèi)部通信總線??刂葡到y(tǒng)100可以是烹飪裝置200的集成組件或者其可遠(yuǎn)程地實(shí)現(xiàn)(例如,實(shí)現(xiàn)在像智能電話或平板pc之類的移動(dòng)設(shè)備上,或者實(shí)現(xiàn)在遠(yuǎn)程服務(wù)器上,該遠(yuǎn)程服務(wù)器可通過因特網(wǎng)或移動(dòng)通信標(biāo)準(zhǔn)或者有線通信標(biāo)準(zhǔn)或無線通信標(biāo)準(zhǔn)與烹飪裝置通信)。圖1a圖示了一實(shí)施例,其中控制系統(tǒng)100被實(shí)現(xiàn)為烹飪裝置的集成組件。圖1圖示了在諸如智能電話、平板計(jì)算機(jī)之類的遠(yuǎn)程設(shè)備上或者甚至在遠(yuǎn)程服務(wù)器上實(shí)現(xiàn)的控制系統(tǒng)100。有利地,遠(yuǎn)程設(shè)備具有與烹飪裝置的通信耦合,從而使得控制系統(tǒng)可實(shí)時(shí)地與烹飪裝置通信。以下描述涉及圖1和圖1a的實(shí)施例。
控制系統(tǒng)還與遠(yuǎn)程溫度傳感器(remotetemperaturesensor,rts)310通信耦合(例如,經(jīng)由控制參數(shù)接口110)。rts310被配置為監(jiān)視由rka301準(zhǔn)備的食物成分的溫度。然而,rts310不需要是遠(yuǎn)程廚房用具的一部分。其可以是經(jīng)由有線或無線連接與控制系統(tǒng)100通信的任何獨(dú)立溫度傳感器。例如,rts310可被配置為侵入食物成分并且測(cè)量食物成分內(nèi)部的溫度。在另一示例中,rts310可測(cè)量從食物成分或者從rka發(fā)出的紅外輻射并且將測(cè)量到的輻射值變換成相應(yīng)的溫度值。本領(lǐng)域技術(shù)人員可利用適合于確定由rka301處理的食物成分的溫度的任何適當(dāng)?shù)臏囟葌鞲衅骷夹g(shù)。
經(jīng)由食譜程序接口120,控制系統(tǒng)100還與存儲(chǔ)用于烹飪裝置200的食譜程序的數(shù)據(jù)存儲(chǔ)設(shè)備400通信耦合。數(shù)據(jù)存儲(chǔ)設(shè)備400可以是具有用于以電子格式存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器的任何設(shè)備(例如,記憶棒/存儲(chǔ)卡、遠(yuǎn)程服務(wù)器上的存儲(chǔ)盤,等等)。在一些實(shí)施例中,數(shù)據(jù)存儲(chǔ)設(shè)備可與烹飪裝置物理連接(例如,經(jīng)由usb插頭)。在其他實(shí)施例中,數(shù)據(jù)存儲(chǔ)設(shè)備可經(jīng)由適當(dāng)?shù)木W(wǎng)絡(luò)連接(例如,lan、wan或wlan連接)來連接。數(shù)據(jù)存儲(chǔ)設(shè)備可具有數(shù)據(jù)庫或文件系統(tǒng)來存儲(chǔ)打算被烹飪裝置執(zhí)行的食譜程序。食譜程序示例公開在圖6a、6b的上下文中。食譜程序是被存儲(chǔ)為數(shù)據(jù)結(jié)構(gòu)的數(shù)字食譜,其包括具有技術(shù)參數(shù)設(shè)定的多個(gè)控制指令(以下稱為食譜程序指令或程序指令)以在食譜程序被烹飪裝置200的食譜執(zhí)行組件220執(zhí)行時(shí)控制由烹飪裝置200執(zhí)行的功能的食物處理步驟。
特定的食譜程序可被配置為被烹飪裝置200執(zhí)行1010以產(chǎn)生食物產(chǎn)品。食譜程序具有被配置為控制烹飪裝置200的功能240以用于在其上執(zhí)行食物處理步驟的內(nèi)部指令。食譜程序還可包括影響由特定rka301執(zhí)行的一個(gè)或多個(gè)遠(yuǎn)程食物處理步驟的一個(gè)或多個(gè)外部指令。外部指令也被食譜執(zhí)行220處理。例如,在烹飪裝置與特定遠(yuǎn)程廚房用具通信耦合的情況下,烹飪裝置可將外部指令的控制參數(shù)提供到與特定遠(yuǎn)程廚房用具相關(guān)聯(lián)的ip地址。例如,烹飪裝置可例如經(jīng)由藍(lán)牙或nfc連接(直接耦合)與特定遠(yuǎn)程廚房用具直接通信,或者例如其可經(jīng)由路由器(例如,wlan路由器)或無線網(wǎng)絡(luò)的中繼器(間接耦合)與廚房用具通信。如果沒有通信耦合,則外部指令可以是顯示指令,其向烹飪裝置的用戶顯示控制參數(shù)并且指示用戶將各個(gè)參數(shù)設(shè)定應(yīng)用到遠(yuǎn)程廚房用具。特定食譜程序被配置為保證食物處理步驟的同步流程(flow),所述食物處理步驟被烹飪裝置和在食物產(chǎn)品的準(zhǔn)備中涉及的一個(gè)或多個(gè)遠(yuǎn)程廚房用具執(zhí)行。換言之,包括多個(gè)食物成分的食物產(chǎn)品由用于各種食物成分的食物處理步驟的序列來準(zhǔn)備。一些食物處理步驟需要在烹飪?cè)O(shè)備之一上順序地執(zhí)行。一些食物處理步驟可由烹飪裝置和例如rka301并行執(zhí)行。在這種場(chǎng)景中,食物處理步驟的同步對(duì)于食物產(chǎn)品的成功完成可能變得至關(guān)重要。例如,rka301可執(zhí)行食物處理步驟來準(zhǔn)備作為烹飪裝置對(duì)食物產(chǎn)品的進(jìn)一步處理的輸入所需要的食物成分(反之亦然)。為了保證食物產(chǎn)品的高質(zhì)量可再現(xiàn)烹飪結(jié)果,作為進(jìn)一步處理的輸入所需要的食物成分在恰當(dāng)?shù)臅r(shí)機(jī)可用以使能食物產(chǎn)品的無縫處理,可能是重要的。因此,當(dāng)用于食物成分的進(jìn)一步處理的烹飪?cè)O(shè)備處于正確的技術(shù)狀態(tài)中以根據(jù)食譜指令繼續(xù)食物成分的處理,而沒有不適當(dāng)?shù)难舆t時(shí),是有利的。不適當(dāng)?shù)难舆t可引起食物成分的狀態(tài)變化(例如,溫度變化),這對(duì)于后續(xù)的處理步驟是不利的。也就是說,食譜程序被配置為如果食物處理步驟全都是根據(jù)各個(gè)食譜指令的控制參數(shù)來執(zhí)行的話,則避免這種延遲。在此情況下,烹飪?cè)O(shè)備被同步。然而,如果食物處理步驟花的時(shí)間長(zhǎng)于或短于根據(jù)控制參數(shù)設(shè)定所預(yù)期的,則烹飪?cè)O(shè)備將失去同步并且食物產(chǎn)品的烹飪結(jié)果的可再現(xiàn)性處于危險(xiǎn)中。在此情況下,烹飪?cè)O(shè)備(烹飪裝置、一個(gè)或多個(gè)遠(yuǎn)程廚房用具)需要被再同步。
烹飪裝置200具有存儲(chǔ)器組件230來存儲(chǔ)特定食譜程序的食譜程序指令。這些指令要被食譜執(zhí)行組件220處理。例如,食譜執(zhí)行組件220可包括用于解釋食譜指令的解釋器?;九腼児δ茈S后被烹飪裝置的各個(gè)硬件組件240(例如,電機(jī)、加熱裝置、磅秤等等)在執(zhí)行組件220的控制下執(zhí)行。使用不同硬件的基本烹飪功能可被并行執(zhí)行(例如,加熱和攪拌)。也就是說,執(zhí)行組件220將程序指令變換成被應(yīng)用到硬件組件240的控制信號(hào)。本領(lǐng)域技術(shù)人員可為此目的構(gòu)建相應(yīng)的解釋器。本領(lǐng)域技術(shù)人員可實(shí)現(xiàn)程序指令到硬件控制信號(hào)的映射,例如通過使用直接控制硬件組件的所謂機(jī)器代碼中的指令來實(shí)現(xiàn)。在烹飪裝置從控制系統(tǒng)100接收到經(jīng)調(diào)整的食譜程序指令(例如,經(jīng)由食譜程序接口120)的情況下,經(jīng)調(diào)整的食譜程序指令可替換存儲(chǔ)在存儲(chǔ)器組件230中的相應(yīng)原始程序指令。從而,內(nèi)部指令涉及控制由烹飪裝置200本身執(zhí)行的食物處理步驟的食譜指令。外部指令涉及影響由遠(yuǎn)程廚房用具310執(zhí)行的食物處理步驟的食譜指令。兩種類型的指令都可包括用于各個(gè)設(shè)備的控制參數(shù)設(shè)定。例如,在特定的食譜程序包括用于包括多個(gè)食物成分(例如,肉排、炸土豆和辣椒醬)的食物產(chǎn)品的食譜的情況下,該食譜程序的不同部分涉及該食物產(chǎn)品的相應(yīng)食物成分。例如,炸土豆和辣椒醬可由烹飪裝置200處理,而肉排可在與烹飪裝置200分離的電爐(hotplate)301上的平底鍋中遠(yuǎn)程處理。在此情況下,食譜程序可包括被配置為控制烹飪裝置200的用于處理炸土豆和辣醬的各個(gè)烹飪功能240(例如,加熱、攪拌等等)的內(nèi)部指令。食譜程序還可包括外部指令,這些外部指令包括用于由遠(yuǎn)程電爐對(duì)肉排的食物處理的控制參數(shù)(例如,加熱溫度、加熱時(shí)間)。
控制系統(tǒng)的食譜程序接口120可從數(shù)據(jù)存儲(chǔ)400訪問和取回食譜程序,并且如果不需要食譜調(diào)整,則將取回的食譜程序直接轉(zhuǎn)發(fā)到烹飪裝置以便執(zhí)行1010。然而,控制系統(tǒng)100被配置為在某些條件下在食譜指令被轉(zhuǎn)發(fā)到烹飪裝置之前調(diào)整食譜指令。在實(shí)際的操作條件偏離預(yù)定的操作條件,而烹飪裝置已經(jīng)在執(zhí)行食譜程序的情況下,經(jīng)調(diào)整的食譜指令也可被發(fā)送到烹飪裝置200以用經(jīng)調(diào)整的食譜指令覆寫已經(jīng)加載的食譜指令。如早前說明的,從食譜程序存儲(chǔ)400取回的食譜程序被設(shè)計(jì)為,當(dāng)烹飪裝置和各個(gè)遠(yuǎn)程廚房用具在執(zhí)行各個(gè)食譜程序的同時(shí)在預(yù)定的操作條件下操作時(shí),為各個(gè)餐食(食物產(chǎn)品)提供最優(yōu)且可再現(xiàn)的烹飪結(jié)果。為了監(jiān)視烹飪裝置的實(shí)際操作條件,裝置200具有多個(gè)傳感器210,用于測(cè)量反映機(jī)器的當(dāng)前技術(shù)狀態(tài)(實(shí)際操作條件)的實(shí)際技術(shù)參數(shù)值。
為了監(jiān)視r(shí)ka301的實(shí)際操作條件,可使用rts310。rts310不與rka301直接耦合,而是被配置為通過測(cè)量作為向rka301應(yīng)用的特定控制參數(shù)設(shè)定的結(jié)果在其環(huán)境中的溫度值,來間接監(jiān)視遠(yuǎn)程廚房用具的操作條件。例如,食譜程序的外部指令可涉及由rka301在肉排食物成分上執(zhí)行的食物處理步驟并且可包括讓rka301在給定溫度下將肉排加熱給定時(shí)間間隔的控制參數(shù)。如早前提到的,在通信耦合的情況下,控制參數(shù)可由烹飪裝置直接傳達(dá)給rka301。或者,外部指令中包括的控制參數(shù)可在利用食譜執(zhí)行引擎220處理外部指令時(shí)被顯示給烹飪裝置200的用戶并且用戶可將控制參數(shù)設(shè)定應(yīng)用到電爐301。從而,用戶是否根據(jù)經(jīng)由烹飪裝置200的顯示器(或其他適當(dāng)輸出手段)接收的指令動(dòng)作,并不真的緊要。rts310就簡(jiǎn)單地在從實(shí)際應(yīng)用的控制參數(shù)設(shè)定導(dǎo)致溫度值時(shí)測(cè)量這些溫度值。
這種測(cè)量到的溫度值被控制系統(tǒng)經(jīng)由控制參數(shù)接口110接收1100。接收到的溫度數(shù)據(jù)反映了與由rts310響應(yīng)于食譜程序的各個(gè)外部指令的執(zhí)行而處理的食物成分相關(guān)聯(lián)的一個(gè)或多個(gè)溫度值??刂葡到y(tǒng)100具有控制參數(shù)評(píng)估器組件(controlparameterevaluator,cpe)130,其被配置為檢查1120接收到的溫度數(shù)據(jù)與(一個(gè)或多個(gè))各外部指令的控制參數(shù)的遵從性。cpe130始終知曉應(yīng)當(dāng)被應(yīng)用到rka301的當(dāng)前控制參數(shù)設(shè)定。為此,一旦外部指令被執(zhí)行引擎220執(zhí)行,cpe130就可被食譜執(zhí)行引擎220利用外部指令中包括的控制參數(shù)值更新。cpe130隨后可為要從rts310接收的溫度數(shù)據(jù)得出預(yù)期溫度曲線。如果rka301在實(shí)際開始遠(yuǎn)程食物處理步驟之前已經(jīng)被預(yù)加熱(或預(yù)冷卻),則這種預(yù)期溫度數(shù)據(jù)可以簡(jiǎn)單地是給定時(shí)間間隔上的恒定溫度值。在這種實(shí)施例中,cpe130可以簡(jiǎn)單地將接收到的溫度值與作為控制參數(shù)包括在外部指令中的溫度值相比較來檢查實(shí)際接收到的溫度數(shù)據(jù)與外部指令的控制參數(shù)設(shè)定的遵從性。如果沒有發(fā)生預(yù)加熱或預(yù)冷卻,則預(yù)期溫度數(shù)據(jù)也可反映在給定時(shí)間間隔期間溫度的預(yù)期上升或下降。另外,更復(fù)雜的模式也是可能的(例如,在給定時(shí)間間隔期間多個(gè)加熱和冷卻周期)。在一個(gè)實(shí)施例中,cpe130可連接到控制參數(shù)設(shè)定數(shù)據(jù)庫150-1,其中對(duì)于相應(yīng)的控制參數(shù)設(shè)定可存儲(chǔ)預(yù)定的預(yù)期溫度值曲線。例如,控制參數(shù)設(shè)定數(shù)據(jù)庫150-1可包括關(guān)于在預(yù)定時(shí)間間隔期間根據(jù)預(yù)定溫度設(shè)定應(yīng)當(dāng)達(dá)到熟度“五分熟”的具有平均厚度的肉排的預(yù)期溫度曲線。例如,一旦cpe130從食譜執(zhí)行引擎220接收到各個(gè)外部指令的控制參數(shù),其就可從數(shù)據(jù)庫150-1取回相應(yīng)的預(yù)期溫度值曲線并且將接收到的實(shí)際溫度數(shù)據(jù)與預(yù)期溫度值曲線相比較。在實(shí)際溫度值與預(yù)期溫度值的偏離超過預(yù)定容差范圍的情況下,cpe130識(shí)別出接收到的溫度數(shù)據(jù)與各外部指令的控制參數(shù)設(shè)定的不遵從性。
在一個(gè)實(shí)施例中,cpe130被配置為基于接收到的溫度數(shù)據(jù)為rka301響應(yīng)于(一個(gè)或多個(gè))外部指令對(duì)遠(yuǎn)程食物處理步驟的執(zhí)行將會(huì)終止的時(shí)間點(diǎn)計(jì)算1400預(yù)測(cè)值。換言之,cpe130可基于接收到的rts310的溫度數(shù)據(jù)來估計(jì)rka301的食物處理步驟的終止時(shí)間點(diǎn)。對(duì)于該預(yù)測(cè)計(jì)算,cpe130可依據(jù)溫度行為使用不同復(fù)雜度的計(jì)算機(jī)制。例如,線性回歸技術(shù)可用于具有溫度斜坡的時(shí)間間隔。在更復(fù)雜的場(chǎng)景中,存儲(chǔ)在cps數(shù)據(jù)庫150-1中的溫度曲線,例如像曲線150-1a(參見圖4)那樣的非線性曲線,可用于該計(jì)算。cpe130隨后將預(yù)測(cè)值與根據(jù)食譜程序的控制參數(shù)預(yù)期的終止時(shí)間點(diǎn)相比較1500,并且如果預(yù)測(cè)值與預(yù)期值之間的差值超過預(yù)定的閾值,則可判定1600接收到的溫度數(shù)據(jù)與至少一個(gè)外部指令的控制參數(shù)缺乏遵從性。詳細(xì)的示例在圖5中說明。
如果接收到的溫度數(shù)據(jù)遵從外部指令中的控制參數(shù)設(shè)定,則cpe130繼續(xù)監(jiān)視1140,直到相應(yīng)的遠(yuǎn)程食物處理步驟被rka301完成為止。在遵從的情況下,在整個(gè)遠(yuǎn)程食物處理步驟期間,烹飪裝置可根據(jù)原始食譜程序的內(nèi)部指令繼續(xù)1200在烹飪裝置上處理食物產(chǎn)品。在此情況下,不需要烹飪裝置200與rka301的再同步,因?yàn)槭匙V執(zhí)行220當(dāng)時(shí)執(zhí)行的食譜程序是以如下方式配置的:當(dāng)根據(jù)執(zhí)行的食譜程序的指令中的控制參數(shù)設(shè)定正確執(zhí)行食物處理步驟時(shí),烹飪裝置和rka301的食物處理步驟始終是同步的。
然而,如果對(duì)實(shí)際溫度數(shù)據(jù)的檢查1120導(dǎo)致對(duì)與控制參數(shù)設(shè)定的不遵從的判定,則食譜調(diào)整步驟1300被控制系統(tǒng)的食譜程序調(diào)整(recipeprogramadjustment,rpa)組件140執(zhí)行。也就是說,如果接收到的溫度數(shù)據(jù)不遵從至少一個(gè)外部指令的控制參數(shù),則rpa140基于對(duì)接收到的溫度數(shù)據(jù)的評(píng)估來調(diào)整1300食譜程序的尚未執(zhí)行的程序指令以使烹飪裝置200與rka301再同步。
在控制系統(tǒng)100在烹飪裝置200外部的情況下,控制系統(tǒng)可緩沖當(dāng)前正被烹飪裝置執(zhí)行的食譜程序的拷貝。尚未執(zhí)行的程序指令可被確定為緩沖的拷貝中的程序指令,所述程序指令跟隨(follow)與當(dāng)前正被食譜執(zhí)行引擎220執(zhí)行的指令相對(duì)應(yīng)的指令。經(jīng)調(diào)整的程序指令隨后被應(yīng)用到緩沖的拷貝并且被發(fā)送到烹飪裝置以替換食譜程序存儲(chǔ)230中的食譜程序的相應(yīng)指令。在控制系統(tǒng)100是烹飪裝置200的組成組件的情況下,rpa140可對(duì)存儲(chǔ)在食譜程序存儲(chǔ)230中的食譜程序的尚未執(zhí)行的指令直接執(zhí)行調(diào)整。例如,如果cpe130確定了rka301的當(dāng)前食物處理步驟的與預(yù)期終止時(shí)間點(diǎn)相比延遲2分鐘的終止時(shí)間點(diǎn),則依從于rka食物處理步驟的終止的食譜程序指令可被調(diào)整以使得相應(yīng)食物處理步驟的開始被推遲2分鐘。
食譜指令的調(diào)整也可包括將額外的食譜指令插入到食譜程序中。例如,如果從rts310接收的溫度數(shù)據(jù)指示出肉排食物成分在電爐301上被煎炸的實(shí)際溫度太高,則cpe130判定非遵從條件并且觸發(fā)食譜調(diào)整。此食譜調(diào)整也可影響電爐301當(dāng)前執(zhí)行的食物處理步驟??刂葡到y(tǒng)可與食譜程序調(diào)整模式(recipeprogramadjustmentpattern,rpap)數(shù)據(jù)庫150-2通信耦合。rpap150-2可存儲(chǔ)預(yù)定的模式,這些模式允許了rpa140基于cpe130的發(fā)現(xiàn)得出經(jīng)調(diào)整的食譜指令。例如,用于肉排煎炸食物處理步驟的食譜調(diào)整模式可包括用于達(dá)到肉排的預(yù)定熟度的溫度(t)和煎炸時(shí)間(tf)的多個(gè)值對(duì)。例如,熟度狀態(tài)可被定義為:一分熟、三分熟、五分熟、全熟。對(duì)于每個(gè)熟度狀態(tài),可定義允許達(dá)到各個(gè)狀態(tài)的多個(gè)值對(duì)。例如,為了達(dá)到五分熟狀態(tài),控制參數(shù)的可能對(duì)(t,tf)可以是:(140℃,120秒),(135℃,140秒),(130℃,160秒),(125℃,180秒)。在用于在電爐301上煎炸肉排的食物處理步驟的外部指令包括參數(shù)設(shè)定(130℃,160秒)并且cpe130在30秒之后判定實(shí)際的測(cè)量溫度是140℃的情況下,肉排將不會(huì)在160秒后達(dá)到五分熟狀態(tài),而是達(dá)到接近全熟的狀態(tài)。為了避免此情形,rpa140可插入食譜指令以采取糾正動(dòng)作。在140℃下的30秒之后,肉排已經(jīng)根據(jù)第一值對(duì)達(dá)到了五分熟狀態(tài)的25%。系統(tǒng)可從可根據(jù)預(yù)定的偏好來區(qū)分優(yōu)先級(jí)的不同調(diào)整選項(xiàng)中作出選擇。例如,可插入外部食譜指令來將130秒的剩余煎炸時(shí)間減少到90秒(140℃下)。在此情況下,經(jīng)調(diào)整的控制參數(shù)設(shè)定對(duì)應(yīng)于用于五分熟的狀態(tài)的第一值對(duì)?;蛘?,如果例如偏好是最好在更低溫度下烹飪?nèi)猓瑒trpa140可從“五分熟”調(diào)整模式中選擇更低溫度130℃。在此情況下,剩余煎炸時(shí)間需要被調(diào)整到已經(jīng)經(jīng)過的遠(yuǎn)程食物處理步驟。也就是說,各個(gè)溫度的時(shí)間間隔中只有75%仍將被應(yīng)用。在第三“五分熟”值對(duì)的示例中,剩余時(shí)間被計(jì)算為120秒,導(dǎo)致插入具有控制參數(shù)設(shè)定(130℃,120秒)的外部食譜程序指令。
在兩種替換方案中,rka301處的肉排的遠(yuǎn)程食物處理的時(shí)間都花得比160秒的原始預(yù)期時(shí)間更短。因此,依從于rka301的肉排食物處理步驟的結(jié)果的尚未執(zhí)行的程序指令被針對(duì)相應(yīng)食物處理步驟的開始和停止時(shí)間點(diǎn)加以調(diào)整。從而,隨后的食物處理步驟相應(yīng)地與經(jīng)修改的遠(yuǎn)程食物處理步驟再同步。
食物產(chǎn)品可包括要被多于一個(gè)遠(yuǎn)程廚房用具處理的多個(gè)食物成分。例如,第二遠(yuǎn)程廚房用具rka302(例如,冰箱)可用于將奶油冷卻到由烹飪裝置為甜品產(chǎn)生生奶油(whippedcream)所要求的溫度。在此情況下,食譜程序具有影響由額外遠(yuǎn)程廚房用具rka302執(zhí)行的用于冷卻的遠(yuǎn)程食物處理步驟的額外外部指令。rpa140也能夠調(diào)整與rka302有關(guān)的額外外部指令以使得烹飪裝置200和rka302的食物處理步驟與rka301的經(jīng)調(diào)整的食物處理步驟再同步。
在安裝了額外的遠(yuǎn)程溫度傳感器來監(jiān)視r(shí)ka302中的奶油食物成分的溫度的情況下,與先前對(duì)于加熱設(shè)備所述的相同的原理可被本領(lǐng)域技術(shù)人員應(yīng)用到冷卻設(shè)備。
圖4圖示了可存儲(chǔ)在控制參數(shù)設(shè)定數(shù)據(jù)庫中的非線性溫度隨時(shí)間(t,t)曲線150-1a的簡(jiǎn)化示例。這種曲線可被控制參數(shù)評(píng)估器用于基于接收到的溫度數(shù)據(jù)為時(shí)間點(diǎn)計(jì)算預(yù)測(cè)值,所述時(shí)間點(diǎn)為遠(yuǎn)程廚房用具響應(yīng)于(一個(gè)或多個(gè))外部指令對(duì)遠(yuǎn)程食物處理步驟的執(zhí)行將會(huì)終止的時(shí)候。例如,曲線150-1a可反映先前描述的示例中的電爐的特性行為。曲線的原點(diǎn)可對(duì)應(yīng)于加熱在室溫下開始的點(diǎn)。曲線的右端可對(duì)應(yīng)于可達(dá)到的最大溫度。
圖5a和5b圖示了一示例實(shí)施例,其中接收到的溫度數(shù)據(jù)512包括反映食物成分502內(nèi)部的溫度梯度的空間溫度剖面512a、512b。在該示例中,食物成分502被放置在rka501上,該rka501可以是電爐或等同的加熱設(shè)備。例如,食物成分可被放置在電爐上的平底鍋之類的中(這里沒有圖示)。食物成分可以是一塊肉(例如,肉排)或一塊奶酪(例如,羊乳酪)或者需要被rka501響應(yīng)于多功能烹飪裝置的(一個(gè)或多個(gè))外部指令加熱或煎炸的任何其他食物成分。在此實(shí)施例中,rts510被用于監(jiān)視食物成分502內(nèi)部的空間溫度剖面。rts510侵入食物成分并且具有多個(gè)傳感器節(jié)段(陰影區(qū)域),這些傳感器節(jié)段可提供食物成分內(nèi)部的溫度剖面的空間分辨率。在該示例中,食物成分具有(s1-s0)的厚度,其中s0是在食物成分502的底部處的垂直坐標(biāo)s的原點(diǎn)。例如,多個(gè)表面安裝器件(surfacemounteddevice,smd)溫度傳感器可被安裝在rts510的陰影區(qū)域中并且提供各個(gè)位置的溫度值。在5個(gè)smd傳感器被散布在陰影區(qū)域上的情況下,溫度數(shù)據(jù)封包512可按預(yù)定的采樣率被(經(jīng)由無線或有線連接)發(fā)送到控制系統(tǒng),其中每個(gè)數(shù)據(jù)封包包括溫度值的向量,其中每個(gè)溫度值對(duì)應(yīng)于在給定的時(shí)間點(diǎn)在各傳感器位置處的溫度。在該示例中,s(t)圖例示了在兩個(gè)時(shí)間點(diǎn)t1、t2的兩個(gè)溫度剖面512a、512b,其中t2>t1。在t1,s0處的溫度已經(jīng)較高,而s1處(食物成分的上側(cè))的溫度仍然低得多。雖然剖面512a、512b被示為連續(xù)統(tǒng)一體(continuum),但本領(lǐng)域技術(shù)人員知道它們例示了各個(gè)數(shù)據(jù)封包512a、512b中包括的實(shí)際接收到的采樣值的插值。在稍后的時(shí)間點(diǎn)t2,剖面512b例示了s1處的溫度已被大幅提高,而s0處的溫度只表現(xiàn)出較小的提高。例如,各種溫度剖面可代表食物成分520的熟度。剖面512a可表示肉排的“五分熟”狀態(tài),而剖面512b可表示肉排的“全熟”狀態(tài)。在圖5b中對(duì)于應(yīng)用到rka501的給定加熱溫度圖示了各種食物成分位置s0,…,s1處的溫度t的時(shí)間依從性的一個(gè)示例。取決于加熱溫度,預(yù)期不同的時(shí)間曲線t(s0),…,t(s1)。這種時(shí)間依從溫度剖面數(shù)據(jù)t(s0),…,t(s1)可被存儲(chǔ)在食譜程序調(diào)整模式數(shù)據(jù)庫中作為預(yù)期控制參數(shù)設(shè)定,并且可被rpa組件用于在cpa檢測(cè)到rka501上的遠(yuǎn)程食物處理步驟與各外部指令的控制參數(shù)設(shè)定不遵從的情況下生成經(jīng)調(diào)整的食譜指令。
圖6a示出了食譜程序601的一部分的簡(jiǎn)化示例。食譜程序601包括準(zhǔn)備食物產(chǎn)品“牛排帶炸土豆和辣椒醬”的控制指令。一些指令(步驟6、7、8、10)是控制多功能烹飪裝置的烹飪功能的內(nèi)部指令。一些指令(步驟9、11)是外部指令,其中相應(yīng)的食物處理步驟要被遠(yuǎn)程廚房用具rka電爐執(zhí)行。
食物產(chǎn)品包括三個(gè)食物成分:炸土豆、辣椒醬和牛排。在該示例中,炸土豆和辣椒醬的食物處理步驟由烹飪裝置執(zhí)行。牛排的食物處理步驟由遠(yuǎn)程電爐執(zhí)行。假定步驟6之前的未示出的步驟包括用于將辣椒醬準(zhǔn)備到如下程度的食物處理步驟:其只需要在食物產(chǎn)品被上菜之前被再加熱。步驟6至8包括各個(gè)代碼指令中用于烹飪裝置準(zhǔn)備炸土豆的控制參數(shù)。在步驟6中,用戶將200g的土豆片放到烹飪裝置的加熱和攪拌碗中。集成的磅秤(scales)驗(yàn)證重量并且烹飪裝置可在重量不正確的情況下向用戶提供反饋。在步驟7中,向土豆添加一些額外的油,并且在步驟8中,烹飪裝置被指示以低速(速度=1)將碗的內(nèi)容物在80℃下煎炸15分鐘以避免土豆燒焦。
一旦準(zhǔn)備好了炸土豆,就只剩下牛排的煎炸和辣椒醬的再加熱。兩個(gè)食物處理步驟都只需要短時(shí)間,并且所有步驟在大約相同時(shí)間結(jié)束以使得所有食物成分在上菜時(shí)仍是熱的,是重要的。由于此原因,食譜程序被配置為與醬的再加熱并行地準(zhǔn)備牛排,同時(shí)土豆將保持在準(zhǔn)備它們的熱碗中。因此,步驟9中的第一外部指令包括在125℃下預(yù)加熱遠(yuǎn)程電爐的控制參數(shù)。一旦土豆食物處理完成(等待=15),該指令就或者經(jīng)由烹飪裝置的顯示器被顯示給用戶,或者被電子傳達(dá)給電爐控制單元?;旧贤瑫r(shí)(例如,之后立即),烹飪裝置再次執(zhí)行步驟10,指示用戶移除帶有炸土豆的碗并且將其替換為從早前的食物處理步驟貯存了準(zhǔn)備的辣椒醬的碗。代碼指令中的控制參數(shù)使得烹飪裝置在50℃下將辣椒醬再加熱6分鐘。為了確保食物成分全都在大約相同時(shí)間完成,用于電爐的下一外部指令等待3分鐘,因?yàn)槿馀诺念A(yù)期煎炸時(shí)間也是3分鐘,這使得烹飪裝置和電爐基本上同時(shí)終止其食物處理步驟。從而,一個(gè)或另一個(gè)食物成分比另一個(gè)完成得早幾秒鐘,是不要緊的。然而,該時(shí)間差應(yīng)當(dāng)小到使得成分的任一者的大幅冷卻不會(huì)發(fā)生,這種大幅冷卻將危及整體食物產(chǎn)品的質(zhì)量和可再現(xiàn)性。為了對(duì)于肉排實(shí)現(xiàn)3分鐘的預(yù)期食物處理時(shí)間,外部指令中對(duì)于電爐的控制參數(shù)包括(125℃,3分鐘)的值對(duì)。如果食譜被烹飪裝置和電爐根據(jù)食譜指令中的控制參數(shù)設(shè)定處理,則烹飪裝置和電爐完美同步以確保對(duì)食物產(chǎn)品的順利且可再現(xiàn)的處理。
圖6b示出了在步驟12中具有經(jīng)調(diào)整的食譜指令的經(jīng)修改的食譜程序602。食譜調(diào)整由遠(yuǎn)程電爐執(zhí)行的食物處理步驟對(duì)原始食譜中的控制參數(shù)設(shè)定的偏離引起。在圖6b的示例中,假定預(yù)加熱電爐步驟6實(shí)際導(dǎo)致140℃的溫度。這可因?yàn)橛脩粼陔姞t的控制單元中輸入了錯(cuò)誤的溫度值而發(fā)生,或者在控制參數(shù)被從烹飪裝置電子傳送到遠(yuǎn)程電爐的情況下,遠(yuǎn)程電爐控制單元可被解除校準(zhǔn)并且以140℃的錯(cuò)誤實(shí)際溫度設(shè)定響應(yīng)125℃的溫度指令。在任一情況下,這都可由從觀察電爐上的牛排食物成分的溫度的遠(yuǎn)程溫度傳感器接收的實(shí)際溫度值來通知。假定在食物處理步驟11開始之后的1分鐘,cpe意識(shí)到食物成分的預(yù)期溫度超過了預(yù)期溫度。因此,cpe可確定牛排將比根據(jù)各外部指令的控制參數(shù)設(shè)定所預(yù)期的早1分鐘完成。因此,肉排和醬的并行處理不再同步。cpe現(xiàn)在可發(fā)起食譜調(diào)整來對(duì)該偏離進(jìn)行補(bǔ)償,這最終導(dǎo)致烹飪裝置與遠(yuǎn)程電爐的再同步。在該示例中,cpe/rpa生成經(jīng)調(diào)整的食譜指令,該食譜指令被插入到食譜程序602中步驟11之后,作為新的步驟12。經(jīng)調(diào)整的指令是直接應(yīng)用到烹飪裝置的加熱功能的內(nèi)部指令,因?yàn)橛糜趯?duì)辣椒醬加熱的溫度被提高到90℃達(dá)1分鐘,使得醬的加熱與肉排的煎炸大約同時(shí)終止?;蛘撸Q于cps和rpap數(shù)據(jù)庫中可用的數(shù)據(jù),食譜調(diào)整也可影響用于煎炸肉排的外部指令。例如,溫度可被降低相應(yīng)的量,以使得肉排煎炸仍將像原始預(yù)期的那樣花3分鐘。然而,如此迅速地降低電爐溫度可能是困難的,因?yàn)闇囟鹊膶?shí)際下降可能取決于電爐使用的加熱技術(shù)而頗有延遲。因此,如步驟12中所示的調(diào)整可被控制系統(tǒng)選擇為更有希望的替換方案來為食物產(chǎn)品實(shí)現(xiàn)可再現(xiàn)的烹飪結(jié)果。
要注意,本領(lǐng)域技術(shù)人員可將所公開的用于通過使用遠(yuǎn)程溫度傳感器數(shù)據(jù)生成適當(dāng)?shù)氖匙V調(diào)整來使多功能烹飪裝置與一個(gè)或多個(gè)遠(yuǎn)程廚房用具再同步的方案應(yīng)用到比先前公開的示例復(fù)雜得多的場(chǎng)景,而不需要?jiǎng)?chuàng)造性。例如,像具有利用提供加熱和/或冷卻功能的多個(gè)遠(yuǎn)程廚房用具在烹飪裝置上并行準(zhǔn)備的許多食物成分的多道菜食物產(chǎn)品那樣的復(fù)雜食物產(chǎn)品可通過使用cpe和rpap數(shù)據(jù)庫中的相應(yīng)預(yù)定控制參數(shù)設(shè)定和食譜程序調(diào)整模式根據(jù)適應(yīng)于該復(fù)雜水平的本發(fā)明的實(shí)施例來容易地處理。
圖7是示出可用于這里描述的技術(shù)的通用計(jì)算機(jī)設(shè)備900和通用移動(dòng)計(jì)算機(jī)設(shè)備950的示例的圖。計(jì)算設(shè)備900在示范性實(shí)施例中涉及控制系統(tǒng)100(參見圖1)。計(jì)算設(shè)備950打算表示各種形式的移動(dòng)設(shè)備,例如個(gè)人數(shù)字助理、蜂窩電話、智能電話和其他類似的計(jì)算設(shè)備。在本公開的示范性實(shí)施例中,計(jì)算設(shè)備950可用作控制系統(tǒng)900的前端控制設(shè)備。這里示出的組件、它們的連接和關(guān)系以及它們的功能只意圖作為示范,而并不意圖限制本文獻(xiàn)中描述和/或要求保護(hù)的發(fā)明的實(shí)現(xiàn)。
計(jì)算設(shè)備900包括處理器902、存儲(chǔ)器904、存儲(chǔ)設(shè)備906、連接到存儲(chǔ)器904和高速擴(kuò)展端口910的高速接口908以及連接到低速總線914和存儲(chǔ)設(shè)備906的低速接口912。組件902、904、906、908、910和912的每一者利用各種總線互連,并且可被安裝在共同的主板上或者酌情以其他方式安裝。處理器902可處理用于在計(jì)算設(shè)備900內(nèi)執(zhí)行的指令,包括存儲(chǔ)在存儲(chǔ)器904中或存儲(chǔ)設(shè)備906上以在外部輸入/輸出設(shè)備上顯示用于gui的圖形信息的指令,所述外部輸入/輸出設(shè)備例如是耦合到高速接口908的顯示器916。在其他實(shí)現(xiàn)方式中,可酌情使用多個(gè)處理器和/或多個(gè)總線,以及多個(gè)存儲(chǔ)器和多類存儲(chǔ)器。另外,多個(gè)計(jì)算設(shè)備900可被連接,其中每個(gè)設(shè)備提供必要操作的一部分(例如,作為服務(wù)器陣列、一組刀片式服務(wù)器或者多處理器系統(tǒng))。
存儲(chǔ)器904存儲(chǔ)計(jì)算設(shè)備900內(nèi)的信息。在一個(gè)實(shí)現(xiàn)方式中,存儲(chǔ)器904是一個(gè)或多個(gè)易失性存儲(chǔ)器單元。在另一實(shí)現(xiàn)方式中,存儲(chǔ)器904是一個(gè)或多個(gè)非易失性存儲(chǔ)器單元。存儲(chǔ)器904也可以是另一形式的計(jì)算機(jī)可讀介質(zhì),例如磁盤或光盤。
存儲(chǔ)設(shè)備906能夠?yàn)橛?jì)算設(shè)備900提供大容量存儲(chǔ)。在一個(gè)實(shí)現(xiàn)方式中,存儲(chǔ)設(shè)備906可以是或者可以包含計(jì)算機(jī)可讀介質(zhì),例如軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備或者磁帶設(shè)備、閃存或其他類似的固態(tài)存儲(chǔ)器設(shè)備、或者設(shè)備的陣列,包括存儲(chǔ)區(qū)域網(wǎng)絡(luò)或其他配置中的設(shè)備。計(jì)算機(jī)程序產(chǎn)品可以有形地體現(xiàn)在信息載體中。計(jì)算機(jī)程序產(chǎn)品也可包含指令,這些指令當(dāng)被執(zhí)行時(shí)執(zhí)行一個(gè)或多個(gè)方法,例如以上描述的那些。信息載體是計(jì)算機(jī)可讀介質(zhì)或機(jī)器可讀介質(zhì),例如存儲(chǔ)器904、存儲(chǔ)設(shè)備906或處理器902上的存儲(chǔ)器。
高速控制器908為計(jì)算設(shè)備900管理帶寬密集操作,而低速控制器912管理更低帶寬密集操作。功能的這種分配只是示范性的。在一個(gè)實(shí)現(xiàn)方式中,高速控制器908耦合到存儲(chǔ)器904、顯示器916(例如,通過圖形處理器或加速器)并且耦合到高速擴(kuò)展端口910,高速擴(kuò)展端口910可接受各種擴(kuò)展卡(未示出)。在該實(shí)現(xiàn)方式中,低速控制器912耦合到存儲(chǔ)設(shè)備906和低速擴(kuò)展端口914。可包括各種通信端口(例如,usb、藍(lán)牙、zigbee、wlan、以太網(wǎng)、無線以太網(wǎng))的低速擴(kuò)展端口可耦合到一個(gè)或多個(gè)輸入/輸出設(shè)備,例如鍵盤、定位(pointing)設(shè)備、掃描儀或者諸如交換機(jī)或路由器之類的聯(lián)網(wǎng)設(shè)備(例如通過網(wǎng)絡(luò)適配器)。
如圖所示,計(jì)算設(shè)備900可按多種不同形式實(shí)現(xiàn)。例如,其可實(shí)現(xiàn)為標(biāo)準(zhǔn)服務(wù)器920,或者在一組這樣的服務(wù)器中實(shí)現(xiàn)多次。其也可實(shí)現(xiàn)為機(jī)架式服務(wù)器系統(tǒng)924的一部分。此外,其可實(shí)現(xiàn)在諸如膝上型計(jì)算機(jī)922之類的個(gè)人計(jì)算機(jī)中?;蛘?,來自計(jì)算設(shè)備900的組件可與移動(dòng)設(shè)備(未示出)(例如設(shè)備950)中的其他組件相結(jié)合。每個(gè)這種設(shè)備可包含計(jì)算設(shè)備900、950中的一個(gè)或多個(gè),并且整個(gè)系統(tǒng)可由與彼此通信的多個(gè)計(jì)算設(shè)備900、950構(gòu)成。
計(jì)算設(shè)備950包括處理器952、存儲(chǔ)器964、諸如顯示器954之類的輸入/輸出設(shè)備、通信接口966和收發(fā)器968,以及其他組件。設(shè)備950也可設(shè)有存儲(chǔ)設(shè)備,例如微型硬盤或其他設(shè)備,以提供額外的存儲(chǔ)。組件950、952、964、954、966和968中的每一者利用各種總線互連,并且組件中的若干個(gè)可被安裝在共同的主板上或者酌情以其他方式安裝。
處理器952可執(zhí)行計(jì)算設(shè)備950內(nèi)的指令,包括存儲(chǔ)器964中存儲(chǔ)的指令。處理器可實(shí)現(xiàn)為包括分開的多個(gè)模擬和數(shù)字處理器的芯片的芯片集。處理器可支持例如設(shè)備950的其他組件的協(xié)調(diào),比如用戶界面的控制、設(shè)備950運(yùn)行的應(yīng)用和設(shè)備950進(jìn)行的無線通信。
處理器952可通過控制接口958和耦合到顯示器954的顯示接口956與用戶通信。顯示器954可以例如是tftlcd(thin-film-transistorliquidcrystaldisplay,薄膜晶體管液晶顯示器)或者oled(organiclightemittingdiode,有機(jī)發(fā)光二極管)顯示器或者其他適當(dāng)?shù)娘@示器技術(shù)。顯示接口956可包括適當(dāng)?shù)碾娐酚糜隍?qū)動(dòng)顯示器954來向用戶呈現(xiàn)圖形和其他信息??刂平涌?58可從用戶接收命令并且轉(zhuǎn)換它們來提交給處理器952。此外,外部接口962可與處理器952通信,以便使能設(shè)備950與其他設(shè)備的近區(qū)域通信。外部接口962在一些實(shí)現(xiàn)方式中可例如支持有線通信,或者在其他實(shí)現(xiàn)方式中可支持無線通信,并且也可使用多個(gè)接口。
存儲(chǔ)器964存儲(chǔ)計(jì)算設(shè)備950內(nèi)的信息。存儲(chǔ)器964可實(shí)現(xiàn)為以下各項(xiàng)中的一者或多者:一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)、一個(gè)或多個(gè)易失性存儲(chǔ)器單元或者一個(gè)或多個(gè)非易失性存儲(chǔ)器單元。也可提供擴(kuò)展存儲(chǔ)器984,并且其可通過擴(kuò)展接口982連接到設(shè)備950,擴(kuò)展接口982可包括例如simm(單線存儲(chǔ)器模塊)卡接口。這種擴(kuò)展存儲(chǔ)器984可為設(shè)備950提供額外的存儲(chǔ)空間,或者也可為設(shè)備950存儲(chǔ)應(yīng)用或其他信息。具體而言,擴(kuò)展存儲(chǔ)器984可包括用于執(zhí)行或補(bǔ)充以上描述的過程的指令,并且也可包括安全信息。從而,例如,擴(kuò)展存儲(chǔ)器984可以為設(shè)備950充當(dāng)安保模塊,并且可被編程有允許對(duì)設(shè)備950的安全使用的指令。此外,可經(jīng)由simm卡連同額外的信息來提供安全應(yīng)用,例如以不可破解的方式將標(biāo)識(shí)信息放置在simm卡上。
存儲(chǔ)器可包括例如閃存和/或nvram存儲(chǔ)器,如下所述。在一個(gè)實(shí)現(xiàn)方式中,計(jì)算機(jī)程序產(chǎn)品被有形地體現(xiàn)在信息載體中。計(jì)算機(jī)程序產(chǎn)品包含指令,這些指令當(dāng)被執(zhí)行時(shí)執(zhí)行一個(gè)或多個(gè)方法,例如以上描述的那些。信息載體是計(jì)算機(jī)或機(jī)器可讀介質(zhì),例如存儲(chǔ)器964、擴(kuò)展存儲(chǔ)器984、或者處理器952上的存儲(chǔ)器,它們可例如通過收發(fā)器968或外部接口962來接收。
設(shè)備950可通過通信接口966無線地通信,通信接口966在必要時(shí)可包括數(shù)字信號(hào)處理電路。通信接口966可在各種模式或協(xié)議下支持通信,例如gsm語音呼叫、sms、ems或mms消息傳遞、cdma、tdma、pdc、wcdma、cdma2000或gprs,等等。這種通信可例如通過射頻收發(fā)器968發(fā)生。此外,短程通信可例如利用藍(lán)牙、wifi、zigbee或其他這種收發(fā)器(未示出)發(fā)生。此外,gps(globalpositioningsystem,全球定位系統(tǒng))接收器模塊980可向設(shè)備950提供額外的導(dǎo)航和位置相關(guān)無線數(shù)據(jù),這些數(shù)據(jù)可被設(shè)備950上運(yùn)行的應(yīng)用酌情使用。
設(shè)備950也可利用音頻編解碼器960來以可聽方式通信,音頻編解碼器960可從用戶接收口頭信息并且將其轉(zhuǎn)換成可使用的數(shù)字信息。音頻編解碼器960可類似地為用戶生成可聽的聲音,例如通過揚(yáng)聲器,例如設(shè)備950的手機(jī)中的揚(yáng)聲器。這種聲音可包括來自語音電話呼叫的聲音,可包括記錄的聲音(例如,語音消息、音樂文件等等),并且可包括由在設(shè)備950上操作的應(yīng)用生成的聲音。
如圖所示,計(jì)算設(shè)備950可按多種不同形式實(shí)現(xiàn)。例如,其可實(shí)現(xiàn)為蜂窩電話980。其也可實(shí)現(xiàn)為智能電話982、個(gè)人數(shù)字助理或其他類似移動(dòng)設(shè)備的一部分。
這里描述的系統(tǒng)和技術(shù)的各種實(shí)現(xiàn)方式可在數(shù)字電子電路、集成電路、特殊設(shè)計(jì)的asic(applicationspecificintegratedcircuit,專用集成電路)、計(jì)算機(jī)硬件、固件、軟件和/或其組合中實(shí)現(xiàn)。這些各種實(shí)現(xiàn)方式可包括在可編程系統(tǒng)上可執(zhí)行和/或可解釋的一個(gè)或多個(gè)計(jì)算機(jī)程序中的實(shí)現(xiàn)方式,該系統(tǒng)包括至少一個(gè)可編程處理器,該處理器可以是專用或通用的,其被耦合以從存儲(chǔ)系統(tǒng)、至少一個(gè)輸入設(shè)備和至少一個(gè)輸出設(shè)備接收數(shù)據(jù)和指令并且向其發(fā)送數(shù)據(jù)和指令。
這些計(jì)算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用或代碼)包括用于可編程處理器的機(jī)器指令,并且可以用高級(jí)別過程(procedural)和/或面向?qū)ο缶幊陶Z言和/或用匯編/機(jī)器語言實(shí)現(xiàn)。當(dāng)在本文中使用時(shí),術(shù)語“機(jī)器可讀介質(zhì)”、“計(jì)算機(jī)可讀介質(zhì)”指的是用于向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何計(jì)算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(例如,磁盤、光盤、存儲(chǔ)器、可編程邏輯器件(programmablelogicdevice,pld)),包括以機(jī)器可讀信號(hào)的形式接收機(jī)器指令的機(jī)器可讀介質(zhì)。術(shù)語“機(jī)器可讀信號(hào)”指的是用于向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何信號(hào)。
為了支持與用戶的交互,這里描述的系統(tǒng)和技術(shù)可實(shí)現(xiàn)在計(jì)算機(jī)上,該計(jì)算機(jī)具有用于向用戶顯示信息的顯示設(shè)備(例如,crt(cathoderaytube,陰極射線管)或lcd(liquidcrystaldisplay,液晶顯示)監(jiān)視器),以及用戶可用來向計(jì)算機(jī)提供輸入的鍵盤和指點(diǎn)設(shè)備(例如鼠標(biāo)或跟蹤球)。其他種類的設(shè)備也可用于支持與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感官反饋(例如視覺反饋、聽覺反饋或觸覺反饋);并且來自用戶的輸入可按任何形式被接收,包括聲響、話音或觸覺輸入。
這里描述的系統(tǒng)和技術(shù)可在計(jì)算設(shè)備中實(shí)現(xiàn),該計(jì)算設(shè)備包括后端組件(例如,作為數(shù)據(jù)服務(wù)器),或者包括中間件組件(例如,應(yīng)用服務(wù)器),或者包括前端組件(例如,具有用戶可通過其來與這里描述的系統(tǒng)和技術(shù)的實(shí)現(xiàn)方式交互的圖形用戶界面或web瀏覽器的客戶端計(jì)算機(jī)),或者這種后端、中間件或前端組件的任何組合。系統(tǒng)的組件可由任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如通信網(wǎng)絡(luò))互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(localareanetwork,“l(fā)an”)、廣域網(wǎng)(wideareanetwork,“wan”)和因特網(wǎng)。
計(jì)算設(shè)備可包括客戶端和服務(wù)器??蛻舳撕头?wù)器一般可彼此遠(yuǎn)離并且通常通過通信網(wǎng)絡(luò)來交互。客戶端和服務(wù)器的關(guān)系是由于計(jì)算機(jī)程序在各計(jì)算機(jī)上運(yùn)行且相互之間具有客戶端-服務(wù)器關(guān)系而發(fā)生的。
已描述了數(shù)個(gè)實(shí)施例。然而,將會(huì)理解,在不脫離本發(fā)明的精神和范圍的情況下可做出各種修改。
此外,附圖中描繪的邏輯流程要實(shí)現(xiàn)期望的結(jié)果并不要求所示出的特定順序或者先后次序。此外,可以向描述的流程提供其他步驟,或者可以從描述的流程中消除步驟,并且可以向描述的系統(tǒng)添加其他組件,或者可以從描述的系統(tǒng)中去除組件。因此,其他實(shí)施例在所附權(quán)利要求的范圍內(nèi)。