本公開內(nèi)容大體涉及食品制備,并且具體涉及經(jīng)由計算設(shè)備提供食品制備指示。
背景技術(shù):
烹飪是借助于熱制備用于消耗的食品的技術(shù)。有許多中烹飪方法,其中大多數(shù)已經(jīng)被已知了許多年。僅舉數(shù)例,這些方法包括烘焙、烘烤、油炸、燒烤(grilling)、燒烤(barbecuing)、熏、煮、蒸和燉。各種方法使用不同水平的熱和水氣并且在烹飪時間上不同。所選擇的特定方法通常影響結(jié)果,因為一些食品比其他食品更適合于一些方法。
烹飪菜譜是描述如何制備或制作食品產(chǎn)品的指示的集合。菜譜可以通常包括關(guān)于食品產(chǎn)品的各種信息,例如制備食品產(chǎn)品所需要的材料以及每種材料的量和比例、必需的儀器、排序的步驟列表和技術(shù)、一個或多個烹飪時間、一個或多個烹飪溫度等。
當(dāng)對諸如雞蛋和肉的一些食品產(chǎn)品進行烹飪時,烹飪時間和烹飪溫度上的變化能夠?qū)Φ玫降募y理和口味具有重大影響。當(dāng)人的口味變化時,不同的人具有關(guān)于烹飪的食品產(chǎn)品的紋理、口味或其他性質(zhì)的各種各樣的偏好。通常,烹飪食品產(chǎn)品的人難以精確地獲知如何烹飪食品產(chǎn)品以達到針對食品產(chǎn)品的期望的結(jié)果,例如期望的紋理、稠度或熟度。
技術(shù)實現(xiàn)要素:
一種基于處理器的食品制備引導(dǎo)系統(tǒng)中的操作的方法可以被概括為包括:經(jīng)由通信設(shè)備接收對用于食品產(chǎn)品的制備引導(dǎo)的請求;響應(yīng)于接收到的請求,使第一組至少兩個圖形提示中的至少一個由通信設(shè)備顯示,第一組至少兩個圖形提示中的圖形提示中的每個描繪食品產(chǎn)品的至少一個第一特性的各自的等級,各自的等級彼此不同;經(jīng)由通信設(shè)備接收食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇;以及至少部分地基于接收到的食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇來確定用于食品產(chǎn)品的至少一個食品制備參數(shù)。
該方法還可以包括使至少一個食品制備參數(shù)由通信設(shè)備顯示。接收食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇可以包括通過數(shù)據(jù)網(wǎng)絡(luò)經(jīng)由通信設(shè)備接收由基于處理器的食品制備引導(dǎo)系統(tǒng)對等級中的一個等級的選擇,并且確定至少一個食品制備參數(shù)可以包括由食品制備引導(dǎo)系統(tǒng)確定至少一個食品制備參數(shù),并且其中,使至少一個食品制備參數(shù)由通信設(shè)備顯示可以包括由食品制備引導(dǎo)系統(tǒng)將包括至少一個食品制備參數(shù)的數(shù)據(jù)通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送到通信設(shè)備。使第一組至少兩個圖形提示中的至少一個由通信設(shè)備顯示可以包括使第一組至少兩個圖形提示中的至少一個由通信設(shè)備顯示,第一組至少兩個圖形提示中的圖形提示中的每個描繪用于食品產(chǎn)品的各自的不同的紋理、稠度或熟度。接收食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇可以包括通過數(shù)據(jù)網(wǎng)絡(luò)經(jīng)由通信設(shè)備接收由基于處理器的食品制備引導(dǎo)系統(tǒng)對等級中的一個等級的選擇,并且確定至少一個食品制備參數(shù)可以包括由食品制備引導(dǎo)系統(tǒng)確定至少一個食品制備參數(shù)。使第一組至少兩個圖形提示中的至少一個由通信設(shè)備顯示可以包括使第一組圖像或視頻中的至少一個由通信設(shè)備顯示。
該方法還可以包括:響應(yīng)于接收到食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇,使第二組至少兩個圖形提示中的至少一個由通信設(shè)備顯示,第二組至少兩個圖形提示中的圖形提示中的每個描繪食品產(chǎn)品的至少一個第二特性的不同的等級;以及經(jīng)由通信設(shè)備接收食品產(chǎn)品的至少一個第二特性的等級中的一個等級的選擇;其中,確定用于食品產(chǎn)品的至少一個食品制備參數(shù)可以包括至少部分地基于接收到的食品產(chǎn)品的至少一個第二特性的等級中的一個等級的選擇來確定用于食品產(chǎn)品的至少一個食品制備參數(shù)。
使第二組至少兩個圖形提示中的至少一個由通信設(shè)備顯示可以包括至少部分地基于接收到的食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇來使第二組至少兩個圖形提示中的至少一個由通信設(shè)備顯示。確定用于食品產(chǎn)品的至少一個食品制備參數(shù)可以包括確定用于食品產(chǎn)品的烹飪溫度或烹飪時間中的至少一個。
接收對用于食品產(chǎn)品的制備引導(dǎo)的請求可以包括接收對用于雞蛋的制備引導(dǎo)的請求,雞蛋具有蛋白部分和蛋黃部分,并且其中,使第一組至少兩個圖形提示中的至少一個由通信設(shè)備顯示可以包括使第一組圖像或視頻中的至少一個由通信設(shè)備顯示,第一組圖像或視頻中的圖像或視頻中的每個描繪蛋白部分和蛋黃部分中的一個的各自的不同的紋理、稠度或熟度,并且其中,接收食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇可以包括接收第一組圖像或視頻中的圖像或視頻中的一個的選擇,還可以包括:響應(yīng)于接收到第一組圖像或視頻中的圖像或視頻中的一個的選擇,使第二組圖像或視頻中的至少一個由通信設(shè)備顯示,第二組圖像或視頻中的圖像或視頻中的每個描繪蛋白部分和蛋黃部分中的另一個的不同的紋理;以及經(jīng)由通信設(shè)備接收第二組圖像或視頻中的圖像或視頻中的一個的選擇;其中,確定用于食品產(chǎn)品的至少一個食品制備參數(shù)可以包括至少部分地基于接收到的第一組圖像或視頻中的圖像或視頻中的一個的選擇并且至少部分地基于接收到的第二組圖像或視頻中的圖像或視頻中的一個的選擇來確定用于雞蛋的至少一個食品制備參數(shù)。確定至少一個食品制備參數(shù)可以包括確定用于雞蛋的烹飪時間或烹飪溫度的至少一個。使第二組圖像或視頻中的至少一個由通信設(shè)備顯示可以包括至少部分地基于接收到的第一組圖像或視頻中的圖像或視頻中的一個的選擇來使第二組圖像或視頻中的至少一個由通信設(shè)備顯示。
該方法還可以包括在確定用于食品產(chǎn)品的至少一個食品制備參數(shù)之后,使至少一個補充提示由通信設(shè)備顯示;經(jīng)由通信設(shè)備接收對至少一個補充提示的響應(yīng);以及至少部分地基于接收到的對補充提示的響應(yīng)來確定用于食品產(chǎn)品的至少一個食品制備參數(shù)。使至少一個補充提示由通信設(shè)備顯示可以包括使至少一個補充提示由通信設(shè)備顯示,至少一個補充提示與食品產(chǎn)品的物理特性、環(huán)境條件或食品制備條件中的至少一個相關(guān)。使至少一個補充提示由通信設(shè)備顯示可以包括使至少一個補充提示由通信設(shè)備顯示,至少一個補充提示與食品產(chǎn)品的大小、食品產(chǎn)品的形狀、食品產(chǎn)品的類別、食品產(chǎn)品的溫度、海拔、地理位置或烹飪方法中的至少一個相關(guān)。確定用于食品產(chǎn)品的至少一個食品制備參數(shù)可以包括確定用于在水浴器中烹飪食品產(chǎn)品的時間和持續(xù)時間。使第一組至少兩個圖形提示中的至少一個由通信設(shè)備顯示可以包括使第一組圖像或者圖像或視頻中的至少一個由通信設(shè)備顯示。
一種基于處理器的食品制備引導(dǎo)系統(tǒng)可以被概括為包括:至少一個處理器;以及至少一個非暫態(tài)處理器可讀介質(zhì),其被通信地耦合到至少一個處理器并且其存儲處理器可執(zhí)行指令或數(shù)據(jù)中的至少一個,其中,在使用時至少一個處理器:接收對用于食品產(chǎn)品的制備引導(dǎo)的請求;響應(yīng)于接收到的請求,使第一組至少兩個圖形提示中的至少一個由通信設(shè)備的顯示器顯示,第一組至少兩個圖形提示中的圖形提示中的每個描繪食品產(chǎn)品的至少一個第一特性的各自的等級,各自的等級彼此不同;接收食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇;以及至少部分地基于接收到的食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇來確定用于食品產(chǎn)品的至少一個食品制備參數(shù)。至少一個處理器可以使至少一個食品制備參數(shù)由通信設(shè)備的顯示器顯示。
至少一個處理器可以通過數(shù)據(jù)網(wǎng)絡(luò)經(jīng)由通信設(shè)備接收等級中的一個等級的選擇;以及可以將包括至少一個食品制備參數(shù)的數(shù)據(jù)通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送到通信設(shè)備。第一組至少兩個圖形提示中的圖形提示中的每個可以描繪針對食品產(chǎn)品的各自的不同的紋理、稠度或熟度。至少一個處理器可以通過數(shù)據(jù)網(wǎng)絡(luò)從通信設(shè)備接收等級中的一個等級的選擇。至少一個處理器可以使第一組視頻中的至少一個由通信設(shè)備顯示。至少一個處理器可以響應(yīng)于接收到的食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇而使第二組至少兩個圖形提示中的至少一個由通信設(shè)備的顯示器顯示,第二組至少兩個圖形提示中的圖形提示中的每個描繪食品產(chǎn)品的至少一個第二特性的各自的不同的等級;可以接收食品產(chǎn)品的至少一個第二特性的等級中的一個等級的選擇;以及可以至少部分地基于接收到的食品產(chǎn)品的至少一個第二特性的等級中的一個等級的選擇來確定用于食品產(chǎn)品的至少一個食品制備參數(shù)。至少一個處理器可以至少部分地基于接收到的食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇來使第二組至少兩個圖形提示中的至少一個由通信設(shè)備顯示。至少一個處理器可以確定用于食品產(chǎn)品的烹飪溫度或烹飪時間中的至少一個。
至少一個處理器可以接收對用于雞蛋的制備引導(dǎo)的請求,雞蛋具有蛋白部分和蛋黃部分;可以使第一組視頻中的至少一個由通信設(shè)備的顯示器顯示,第一組視頻中的視頻中的每個描繪蛋白部分和蛋黃部分中的一個的各自的不同的紋理、稠度或熟度;可以接收第一組視頻中的視頻中的一個的選擇;可以響應(yīng)于接收到的第一組視頻中的視頻中的一個的選擇而使第二組視頻中的至少一個由通信設(shè)備顯示,第二組視頻中的視頻中的每個描繪蛋白部分和蛋黃部分中的另一個的各自的不同的紋理、稠度或熟度;可以接收第二組視頻中的視頻中的一個的選擇;以及可以至少部分地基于接收到的第一組視頻中的視頻中的一個的選擇并且至少部分地基于接收到的第二組視頻中的視頻中的一個的選擇來確定用于雞蛋的至少一個食品制備參數(shù)。
至少一個處理器可以確定用于雞蛋的烹飪時間或烹飪溫度中的至少一個。至少一個處理器可以至少部分地基于接收到的第一組視頻中的視頻中的一個的選擇來使第二組視頻中的至少一個由通信設(shè)備的顯示器顯示。至少一個處理器可以使至少一個補充提示由通信設(shè)備的顯示器顯示;可以接收對至少一個補充提示的響應(yīng);以及可以至少部分地基于接收到的對補充提示的響應(yīng)來確定用于食品產(chǎn)品的至少一個食品制備參數(shù)。至少一個補充提示可以與食品產(chǎn)品的物理特性、環(huán)境條件或食品制備條件中的至少一個相關(guān)。至少一個補充提示可以與食品產(chǎn)品的大小、食品產(chǎn)品的形狀、食品產(chǎn)品的類別、食品產(chǎn)品的溫度、海拔、地理位置或烹飪方法中的至少一個相關(guān)。至少一個處理器可以確定用于在水浴器中烹飪食品產(chǎn)品的時間和持續(xù)時間。至少一個處理器可以使第一組圖像或視頻中的至少一個由通信設(shè)備顯示。
一種基于處理器的食品制備引導(dǎo)系統(tǒng)中的操作的方法可以被概括為包括:在食品制備引導(dǎo)系統(tǒng)處通過數(shù)據(jù)網(wǎng)絡(luò)經(jīng)由通信設(shè)備接收食品產(chǎn)品的至少一個第一特性的等級的選擇,該選擇至少部分地基于由通信設(shè)備的顯示器輸出的提示,其中,提示視覺地描繪食品產(chǎn)品的至少一個第一特性;至少部分地基于接收到的食品產(chǎn)品的至少一個第一特性的等級的選擇來識別用于食品產(chǎn)品的至少一個食品制備參數(shù);以及將至少一個食品制備參數(shù)通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送到通信設(shè)備。
識別用于食品產(chǎn)品的至少一個食品制備參數(shù)可以包括利用以下中的至少一個來識別用于食品產(chǎn)品的至少一個食品制備參數(shù):仿真、模型、查找表、或解析或數(shù)值可解方程。
一種基于處理器的食品制備引導(dǎo)系統(tǒng)可以被概括為包括:至少一個處理器;以及至少一個非暫態(tài)處理器可讀介質(zhì),其被通信地耦合到至少一個處理器并且其存儲處理器可執(zhí)行指令或數(shù)據(jù)中的至少一個,其中,在使用時至少一個處理器:通過數(shù)據(jù)網(wǎng)絡(luò)經(jīng)由通信設(shè)備接收食品產(chǎn)品的至少一個第一特性的等級的選擇,該選擇至少部分地基于由通信設(shè)備輸出的提示,其中,該提示視覺地或聽覺地描繪食品產(chǎn)品的至少一個第一特性;至少部分地基于接收到的食品產(chǎn)品的至少一個第一特性的等級的選擇來識別用于食品產(chǎn)品的至少一個食品制備參數(shù);以及將至少一個食品制備參數(shù)通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送到通信設(shè)備。
一種基于處理器的通信設(shè)備中的操作的方法可以被概括為包括:由通信設(shè)備的顯示器顯示第一組至少兩個圖形提示中的至少一個,第一組至少兩個圖形提示中的圖形提示中的每個描繪食品產(chǎn)品的至少一個第一特性的各自的等級,各自的等級彼此不同;經(jīng)由通信設(shè)備接收食品產(chǎn)品的至少一個第一特性的等級中的一個等級的選擇;將指示接收到的等級中的一個等級的選擇的數(shù)據(jù)通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送到基于處理器的食品制備引導(dǎo)系統(tǒng);通過數(shù)據(jù)網(wǎng)絡(luò)從食品制備引導(dǎo)系統(tǒng)接收輸出的食品制備參數(shù);以及由通信設(shè)備的顯示器顯示接收到的輸出參數(shù)。
附圖說明
在附圖中,相同的附圖標(biāo)記識別相似的元件或動作。附圖中的元件的大小和相對位置不必是按比例繪制的。例如,各種元件和角度的形狀不是按比例繪制的,并且這些元件中的一些被任意地放大并被定位以改進繪圖可讀性。另外,如繪制的元件的特性形狀不旨在傳達關(guān)于特定元件的實際形狀的任何信息,并且已經(jīng)僅僅出于便于附圖中的識別而被選擇。
圖1是根據(jù)至少一個說明的實施例的食品制備引導(dǎo)系統(tǒng)可以被實現(xiàn)在其中的環(huán)境的示意圖。
圖2是根據(jù)至少一個說明的實施例的圖1的食品制備引導(dǎo)系統(tǒng)的部分的功能框圖。
圖3是示出了根據(jù)至少一個說明的實施例的食品制備引導(dǎo)系統(tǒng)中的基于處理器的設(shè)備的操作的方法的流程圖。
圖4A-圖4I是根據(jù)至少一個說明的實施例的由用于在圖1的食品制備引導(dǎo)系統(tǒng)中使用的基于處理器的設(shè)備提供的圖形用戶界面(GUI)的多個屏幕或窗口的屏幕打印。
具體實施方式
在下面的描述中,闡述了某些具體細節(jié)以提供對各種所公開的實施例的透徹理解。然而,相關(guān)領(lǐng)域技術(shù)人員將意識到,實施例可以在沒有這些具體細節(jié)中的一個或多個的情況下或者利用其他方法、組成、材料、等等來實踐。在其他實例中,未詳細示出或描述與通信設(shè)備(例如,智能電話、個人計算機、平板計算機、個人數(shù)字助理)、服務(wù)器計算機和/或通信網(wǎng)絡(luò)相關(guān)聯(lián)的公知結(jié)構(gòu)以避免不必要地使實施例的描述模糊不清。
除非上下文另行要求,否則在說明書和隨附的權(quán)利要求書中,詞語“包括(comprise)”及其變型,例如“包括(comprises)”和“包括(comprising)”應(yīng)在開放式的包含性的意義上來理解,即,應(yīng)被理解為“包括但不限于”。
在本說明書中對“一個實施例”或“實施例”的引用意味著結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性被包含在至少一個實施例中。因此,在本說明書中的各個地方中出現(xiàn)的短語“在一個實施例中”或“在實施例中”不一定全部指代同一實施例。另外,在一個或多個實施例中可以以任何適當(dāng)?shù)姆绞絹斫M合特定特征、結(jié)構(gòu)和特性。
如在本說明書和隨附權(quán)利要求書中所使用的,單數(shù)形式的“一”、“一個”和“所述”包括復(fù)數(shù)指代,除非上下文另行清楚指示。還應(yīng)當(dāng)指出,術(shù)語“或者”總體上在其最寬泛的意義上被采用,即,意指“和/或”,除非內(nèi)容清楚地另行指示。
本文中提供的公開內(nèi)容的標(biāo)題和摘要僅僅是為了方便并且不解釋實施例的范圍或含義。
圖1示出了根據(jù)至少一個說明的實施例的用于在向用戶提供定制的食品制備指示或引導(dǎo)中使用的網(wǎng)絡(luò)化環(huán)境100。如圖1所示,用戶或客戶使用客戶端計算設(shè)備102A或102B(一般地,客戶端計算設(shè)備102)來體驗(例如,查看、聆聽)制備的食品產(chǎn)品的一個或多個音頻/圖像/視頻(“媒體”)描繪104。一個或多個媒體描繪可以以最終特性(例如紋理、稠度或熟度)的各種等級或變體來呈現(xiàn)制備的食品產(chǎn)品的音頻或視頻描繪。媒體描繪允許用戶基于以各種不同的等級的食品產(chǎn)品的視覺圖像或繪圖表示來簡單地選擇針對烹飪的食品產(chǎn)品的一個或多個特性(例如,蛋黃的紋理或稠度、蛋白的紋理或稠度或牛排的紋理或稠度)的優(yōu)選等級。用戶可以利用客戶端計算設(shè)備102以經(jīng)由一個或多個通信通道(例如通信網(wǎng)絡(luò)110(例如,LAN、WAN、互聯(lián)網(wǎng)、萬維網(wǎng)、蜂窩網(wǎng)絡(luò)))將諸如最終偏好或開始條件的一個或多個輸入?yún)?shù)106發(fā)送到食品制備引導(dǎo)(FGP)系統(tǒng)108。作為響應(yīng),F(xiàn)PG系統(tǒng)108通過通信網(wǎng)絡(luò)110將輸出食品制備參數(shù)或輸出烹飪參數(shù)112(例如,時間、溫度、壓力、速度、等等)發(fā)送到客戶端計算設(shè)備102。用戶可以在計算設(shè)備102的顯示器上查看輸出烹飪參數(shù)112并且隨后使用烹飪設(shè)備(例如,烤箱、水浴器、等等)根據(jù)接收到的食品制備參數(shù)來制備食品產(chǎn)品。任選地,F(xiàn)PG系統(tǒng)108或客戶端計算設(shè)備102可以將信號直接發(fā)送到一個或多個應(yīng)用(例如,真空烹飪用具、烤箱)以自主地控制電器。盡管在本文中使用了術(shù)語“烹飪”,但是應(yīng)當(dāng)認識到,當(dāng)前實現(xiàn)方式還可以被應(yīng)用到不一定要求加熱的食品制備,例如制備果泥、冰淇淋、冰沙、布丁或其他食品產(chǎn)品。
計算設(shè)備102可以采取各種各樣的形式中的任何。例如,計算設(shè)備102可以采取有線或無線通信設(shè)備的形式,例如智能電話、平板電腦、個人數(shù)字助理、臺式計算機、上網(wǎng)本以及筆記本電腦。任選地,計算設(shè)備102包括至少一個圖像采集設(shè)備,例如具有適當(dāng)?shù)墓鈱W(xué)器件以及任選地閃光或照明源的相機。計算設(shè)備102通常還包括一個或多個發(fā)送器、接收器和收發(fā)器,在本文中統(tǒng)一命名為無線電,其提供來自計算設(shè)備的無線通信。無線電可以以各種頻率中的任何并且采用各種通信協(xié)議中的任何(例如用于蜂窩通信(例如,CDMA、TDMA、Edge、G3、G4、LTE、GSM)或無線局域網(wǎng)(例如,IEEE 802.11、WiMAX、IEEE 802.16、VoIP)或無線對等通信(例如,)的頻率和協(xié)議)進行通信。計算設(shè)備102還可以包括一個或多個有線通信接口,其利用并行線纜、串行線纜或能夠例如經(jīng)由通用(USB)、或千兆位以中的一個或多個進行高速通信的無線通道。
FPG系統(tǒng)108可以采取具有相關(guān)聯(lián)的非暫態(tài)處理器可讀存儲介質(zhì)或數(shù)據(jù)存儲108B的一個或多個服務(wù)器計算機系統(tǒng)108A的形式。盡管被圖示為單個服務(wù)器計算機系統(tǒng)108A和相關(guān)聯(lián)的非暫態(tài)存儲介質(zhì)108B,但是許多實現(xiàn)方式可以采用兩個或更多個服務(wù)器計算機系統(tǒng)108A和/或非暫態(tài)的相關(guān)聯(lián)的處理器或計算機可讀存儲介質(zhì)108B。在一些實現(xiàn)方式或?qū)嵗校菚簯B(tài)的處理器或計算機可讀介質(zhì)108B可以包括存儲以下中的一個或多個的數(shù)據(jù)庫或其他數(shù)據(jù)結(jié)構(gòu):圖像數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)、烹飪仿真模型、查找表、食品制備算法、客戶標(biāo)識符、客戶賬戶標(biāo)識符、客戶身份信息、金融賬戶信息(例如,信用卡和/或借記卡賬戶號、到期日期、安全碼)和/或其他數(shù)據(jù)或統(tǒng)計數(shù)字。
盡管下面大體根據(jù)經(jīng)由運行在計算設(shè)備上的指令生成的用戶界面進行描述,但是在一些實現(xiàn)方式中,F(xiàn)PG系統(tǒng)108可以用作可以操作例如為服務(wù)HTML頁面或提供用作用戶界面的網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)服務(wù)器的用戶端口。因此,在一些實現(xiàn)方式中,F(xiàn)PG系統(tǒng)108用作用戶端口,從而提供用戶界面,例如基于網(wǎng)絡(luò)的界面,其允許本文中公開的經(jīng)由各種基于處理器的計算設(shè)備102的用戶訪問功能。
顯示在計算設(shè)備102的顯示器上的用戶界面可以包括各種下拉菜單、選項卡、用戶可選擇圖標(biāo)、輸入字段、滾動條、圖像、視頻、音頻和對話框以及其他用戶界面組件。用戶界面可以允許用戶或客戶使用計算設(shè)備102來創(chuàng)建用戶或客戶賬戶。用戶或客戶可以輸入他們的完整名、顯示名或昵稱、地址和/或出生日期。用戶或客戶可以任選地輸入金融賬戶信息,例如賬戶號、到期日期和與計費或借記賬戶相關(guān)聯(lián)的驗證碼或安全碼。這允許在由用戶或客戶購買物品、商品或服務(wù)時自動計費或借記。
各種系統(tǒng)、子系統(tǒng)和/或基于處理器的設(shè)備能夠例如經(jīng)由一個或多個網(wǎng)絡(luò)110進行通信,一個或多個網(wǎng)絡(luò)110可以例如為分組交換通信網(wǎng)絡(luò),例如互聯(lián)網(wǎng)、互聯(lián)網(wǎng)的萬維網(wǎng)部分、外聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、和/或各種其他類型的電信網(wǎng)絡(luò),例如蜂窩電話和數(shù)據(jù)網(wǎng)絡(luò)以及普通老式電話系統(tǒng)(POTS)網(wǎng)絡(luò)。通信基礎(chǔ)設(shè)施的類型不應(yīng)當(dāng)被認為是限制性的。通信網(wǎng)絡(luò)110可以采取各種各樣的形式中的任何,并且可以包括調(diào)制解調(diào)器(例如,DSL調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器)、路由器、網(wǎng)絡(luò)交換機和/或橋接器、等等。
盡管常常被圖示為單個非暫態(tài)處理器可讀存儲介質(zhì),但是在許多實現(xiàn)方式中,各種圖示的非暫態(tài)的計算機或處理器可讀存儲介質(zhì)中的每個可以構(gòu)成多個非暫態(tài)存儲介質(zhì)。多個非暫態(tài)存儲介質(zhì)可以被共同地定位在共同的位置處,或者被分布在各種遠程位置處。(一個或多個)數(shù)據(jù)庫可以彼此分開地被存儲在單獨的計算機或處理器可讀存儲介質(zhì)上或者可以被存儲在彼此相同的計算機或處理器可讀存儲介質(zhì)上。各種計算機或處理器可讀存儲介質(zhì)可以與對應(yīng)的計算機系統(tǒng)被共同定位在例如相同的房間、建筑物或設(shè)施中。備選地,各種計算機或處理器可讀存儲介質(zhì)可以被定位在對應(yīng)的計算機系統(tǒng)(例如,服務(wù)器計算機系統(tǒng))的遠程,被定位在不同的設(shè)施、城市、州或國家中。電子或數(shù)字信息、文件或記錄或信息的其他匯集可以被存儲在非暫態(tài)的計算機或處理器可讀介質(zhì)中的特定位置處,由此是這樣的介質(zhì)的邏輯上可尋址的部分,其可以為連續(xù)的或者可以不為連續(xù)的。
盡管圖1圖示了代表性網(wǎng)絡(luò)化環(huán)境100,但是通常的網(wǎng)絡(luò)化環(huán)境可以包括許多額外的計算機系統(tǒng)和實體。本文中教導(dǎo)的構(gòu)思可以以類似的方式利用比圖1中圖示的更流行的網(wǎng)絡(luò)化環(huán)境來使用。例如,即使沒有成千上萬,也可能存在數(shù)百用戶或客戶和計算設(shè)備102??梢源嬖诶绫欢ㄎ辉诓煌瑖一蛞粋€國家內(nèi)的不同地區(qū)中的多于一個FPG系統(tǒng)108。另外,F(xiàn)PG系統(tǒng)108中的一些或全部可以被實現(xiàn)在計算設(shè)備102它們本身內(nèi)。
圖2和下面的討論提供形成各種圖示的實施例可以被實現(xiàn)在其中的示例性網(wǎng)絡(luò)化環(huán)境100的組件的簡單的概要的描述,示例性網(wǎng)絡(luò)化環(huán)境100包括FPG系統(tǒng)108和計算設(shè)備102(僅僅示出了一個)。網(wǎng)絡(luò)化環(huán)境100可以例如實現(xiàn)以上參考圖1直接討論的各種功能和操作。盡管不要求,但是將在計算機可執(zhí)行指令或邏輯(例如由計算機運行的程序應(yīng)用模塊、對象或宏)的總體背景下描述實施例的一些部分。相關(guān)領(lǐng)域技術(shù)人員將認識到,圖示的實施例以及其他實施例可以利用其他基于計算機系統(tǒng)或處理器的設(shè)備配置來實踐,其他基于計算機系統(tǒng)或處理器的設(shè)備配置包括手持設(shè)備(例如啟用了網(wǎng)絡(luò)的蜂窩電話或PDA)、多處理器系統(tǒng)、基于微處理器的或可編程的消費電子設(shè)備、個人計算機(“PC”)、網(wǎng)絡(luò)PC、微型計算機、主機計算機、等等。實施例可以被實踐在分布式計算環(huán)境中,其中任務(wù)或模塊由遠程處理設(shè)備執(zhí)行,遠程處理設(shè)備通過通信網(wǎng)絡(luò)來鏈接。在分布式計算環(huán)境中,程序模塊可以被定位在本地和遠程存儲器存儲設(shè)備兩者中。
FPG系統(tǒng)108可以采取運行邏輯或其他機器可執(zhí)行指令的傳統(tǒng)PC、服務(wù)器或其他計算系統(tǒng)的形式。FPG系統(tǒng)108包括一個或多個處理器206、系統(tǒng)存儲器208和將包括系統(tǒng)存儲器208的各種系統(tǒng)組件耦合到處理器206的系統(tǒng)總線210。FPG系統(tǒng)108將有時在本文中以單數(shù)來引用,但是這不旨在將實施例限制于單個系統(tǒng),因為在某些實施例中,將存在涉及的多于一個FPG系統(tǒng)108或其他網(wǎng)絡(luò)化計算設(shè)備。商用系統(tǒng)的非限制性示例包括但不限于來自美國英特爾公司的80x86或奔騰系列微處理器、來自IBM的PowerPC微處理器、來自Sun微系統(tǒng)有限公司的Sparc微處理器、來自Hewlett-Packard公司的PA-RISC系列微處理器、或來自摩托羅拉公司的68xxx系列微處理器。
處理器206可以是任何邏輯處理單元,例如一個或多個中央處理單元(CPU)、微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、等等。除非另行描述,否則圖2中示出的各個框的構(gòu)建和操作是采用傳統(tǒng)設(shè)計的。因此,無需在本文中進一步詳細描述這樣的框,因為它們將由相關(guān)領(lǐng)域技術(shù)人員理解。
系統(tǒng)總線210能夠采用任何已知的總線結(jié)構(gòu)或體系結(jié)構(gòu),包括具有存儲器控制器的存儲器總線、外圍總線和本地總線。系統(tǒng)存儲器208包括只讀存儲器(“ROM”)212和隨機訪問存儲器(“RAM”)214??梢员徊⑷氲絉OM 212的至少部分中的基本輸入/輸出系統(tǒng)(“BIOS”)216包含幫助例如在啟動期間在FPG系統(tǒng)108內(nèi)的元件之間傳輸信息的基本例程。一些實施例可以采用針對數(shù)據(jù)、指令和功率的單獨的總線。
FPG系統(tǒng)108還可以包括用于從硬盤220讀取和寫入到硬盤220的硬盤驅(qū)動器218以及分別從可移除光盤226和磁盤228讀取和寫入到可移除光盤226和磁盤228的光盤驅(qū)動器222和磁盤驅(qū)動器224。光盤226可以為CD或DVD,而磁盤228可以為磁性軟盤或磁盤。硬盤驅(qū)動器218、光盤驅(qū)動器222和磁盤驅(qū)動器224經(jīng)由系統(tǒng)總線210與處理器206進行通信。硬盤驅(qū)動器218、光盤驅(qū)動器222和磁盤驅(qū)動器224可以包括如相關(guān)領(lǐng)域技術(shù)人員已知的耦合在這樣的驅(qū)動器與系統(tǒng)總線210之間的接口或控制器(未示出)。驅(qū)動器218、222、224以及它們相關(guān)聯(lián)的計算機可讀介質(zhì)220、226、228分別提供針對FPG系統(tǒng)108的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的非易失性存儲。相關(guān)領(lǐng)域技術(shù)人員將認識到,其他類型的計算機可讀介質(zhì)可以被用于存儲能由計算機訪問的數(shù)據(jù),例如磁帶盒、閃存卡、貝努利盒、RAM、ROM、智能卡、等等。
程序模塊能夠被存儲在系統(tǒng)存儲器208中,例如操作系統(tǒng)230、一個或多個應(yīng)用程序232、其他程序或模塊234以及程序數(shù)據(jù)238。
(一個或多個)應(yīng)用程序232可以包括能夠經(jīng)由用戶計算設(shè)備102將定制的食品制備引導(dǎo)或指令提供給用戶的邏輯。例如,在用戶或客戶選擇了一個或多個開始條件和/或最終偏好的情況下,F(xiàn)PG系統(tǒng)108基于開始條件或最終偏好來確定一個或多個輸出食品制備參數(shù)。例如,一個或多個開始條件可以涉及食品類型、食品大小、食品重量、開始溫度、海拔、地理位置、等等。最終偏好可以包括溫度、紋理、“熟度”、口味、等等。在圖2中未示出的一個或多個地理定位設(shè)備(例如全球定位系統(tǒng)(GPS))接收器和一個或多個位置感測設(shè)備(例如,一個或多個微機電系統(tǒng)或“MEMS”加速度計、陀螺儀、等等)可以被通信地耦合到處理器282以將諸如地理定位數(shù)據(jù)和三維位置數(shù)據(jù)的額外功能提供給處理器282。例如,在一些地區(qū)或國家中,術(shù)語可以具有不同的含義(例如,“三分熟”的含義可以在各地理位置之間變化)。處理器可以自動地(例如,經(jīng)由GPS)或手動地(經(jīng)由用戶輸入)接收地理位置信息并且說明歸因于地理位置的術(shù)語上的差異。
輸出食品制備參數(shù)可以包括烹飪時間、烹飪溫度、烹飪壓力、混合速度或其他食品制備參數(shù)。(一個或多個)應(yīng)用程序232可以例如被存儲在系統(tǒng)存儲器208內(nèi)作為邏輯的一個或多個集合或機器可讀指令的一個或多個集合。
系統(tǒng)存儲器208可以包括允許FPG系統(tǒng)108訪問其他網(wǎng)絡(luò)化系統(tǒng)或組件并與其他網(wǎng)絡(luò)化系統(tǒng)或組件交換數(shù)據(jù)的通信程序240,其他網(wǎng)絡(luò)化系統(tǒng)或組件例如其他計算設(shè)備102、外部計算機系統(tǒng)、等等。
盡管在圖2中被示出為被存儲在系統(tǒng)存儲器208中,但是操作系統(tǒng)230、應(yīng)用程序232、其他程序/模塊234、程序數(shù)據(jù)238和通信240能夠被存儲在硬盤驅(qū)動器218的硬盤220、光盤驅(qū)動器222的光盤226和/或磁盤驅(qū)動器224的磁盤228上。
授權(quán)人員可以使用諸如觸摸屏或鍵盤242的一個或多個可通信耦合的輸入設(shè)備、諸如鼠標(biāo)244的指點設(shè)備和/或(未示出的)按壓式按鈕將命令(例如,系統(tǒng)維護、升級、等等)和信息(例如,烹飪仿真參數(shù)、方程、模型、等等)輸入到FPG系統(tǒng)108中。其他輸入設(shè)備能夠包括麥克風(fēng)、操縱桿、游戲板、平板電腦、掃描儀、生物識別掃描設(shè)備、等等。這些和其他輸入設(shè)備通過耦合到系統(tǒng)總線210的諸如通用串行總線(“USB”)接口的接口246被連接到處理單元206,但是可以使用其他接口,例如并行端口、游戲端口或無線接口或串行端口。監(jiān)視器248或其他顯示設(shè)備經(jīng)由諸如視頻適配器的視頻接口250被耦合到系統(tǒng)總線210。在至少一些實例中,例如,當(dāng)系統(tǒng)被安裝在系統(tǒng)用戶的住所處時,輸入設(shè)備可以被定位靠近FPG系統(tǒng)108。在其他實例中,例如,當(dāng)系統(tǒng)被安裝在服務(wù)提供商的住所上時,輸入設(shè)備可以被定位在FPG系統(tǒng)108的遠程。
在一些實現(xiàn)方式中,F(xiàn)PG系統(tǒng)108操作于環(huán)境100(圖1)中,環(huán)境100使用用于任選地經(jīng)由一個或多個通信通道(例如一個或多個網(wǎng)絡(luò)110)與一個或多個遠程計算機、服務(wù)器和/或其他設(shè)備進行通信的邏輯連接中的一個或多個。這些邏輯連接可以促進允許計算機例如通過一個或多個LAN和/或WAN進行通信的任何已知的方法。這樣的網(wǎng)絡(luò)環(huán)境在有線和無線企業(yè)范圍計算機網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)和互聯(lián)網(wǎng)中是公知的。
在一些實現(xiàn)方式中,被通信地鏈接到系統(tǒng)總線210的網(wǎng)絡(luò)端口或接口256可以被用于建立并維持通過通信網(wǎng)絡(luò)110的通信。另外,被通信地鏈接到系統(tǒng)總線210的數(shù)據(jù)存儲接口252可以被用于建立與非暫態(tài)處理器可讀存儲介質(zhì)或數(shù)據(jù)存儲108B的通信,非暫態(tài)處理器可讀存儲介質(zhì)或數(shù)據(jù)存儲108B可以為FPG系統(tǒng)108的部分或至少與其操作通信。例如,數(shù)據(jù)存儲108B可以包括用于存儲關(guān)于烹飪仿真參數(shù)、烹飪仿真模型、描繪針對食品產(chǎn)品的最終等級或偏好的媒體文件(例如,描繪蛋黃的紋理和/或稠度、蛋白的紋理和/或稠度的圖像或視頻、描繪牛排的外部的圖像、描繪牛排的內(nèi)部的圖像)信息的、最終用戶賬戶信息(例如,用戶烹飪設(shè)備和針對其的參數(shù)、用戶偏好、等等)、最終用戶計算設(shè)備信息、與將一個或多個定制的食品制備指令提供給最終用戶相關(guān)的系統(tǒng)用戶特異性信息、或其組合的倉庫。在一些實施例中,數(shù)據(jù)庫接口252可以經(jīng)由網(wǎng)絡(luò)110與數(shù)據(jù)存儲108B進行通信。
在網(wǎng)絡(luò)化環(huán)境100(圖1)中,程序模塊、應(yīng)用程序或數(shù)據(jù)、或其部分能夠被存儲在另一服務(wù)器計算系統(tǒng)(未示出)中。相關(guān)領(lǐng)域技術(shù)人員將意識到,圖2中示出的網(wǎng)絡(luò)連接僅僅是建立在各計算機之間的通信的方式的一些示例,并且可以使用其他連接,包括無線連接。在一些實施例中,程序模塊、應(yīng)用程序或數(shù)據(jù)、或其部分能夠甚至被存儲在其他計算機系統(tǒng)或其他設(shè)備(未示出)中。
為方便起見,處理器206、系統(tǒng)存儲器208、網(wǎng)絡(luò)端口256和接口246、252被圖示為經(jīng)由系統(tǒng)總線210被通信地耦合到彼此,由此提供在上述組件之間的連接性。在備選實施例中,上述組件可以以與圖2中圖示的方式不同的方式進行通信耦合。例如,上述組件中的一個或多個可以被直接耦合到其他組件,或者可以經(jīng)由中介組件(未示出)被耦合到彼此。在一些實施例中,系統(tǒng)總線210被省略,并且組件使用適當(dāng)?shù)倪B接直接耦合到彼此。
計算設(shè)備102能夠包括任何設(shè)備、系統(tǒng)或具有至少有線通信能力或無線通信能力的系統(tǒng)和設(shè)備的組合。在大多數(shù)實例中,計算設(shè)備102包括額外的設(shè)備、系統(tǒng)或能夠提供圖形數(shù)據(jù)顯示能力的系統(tǒng)和設(shè)備的組合。這樣的計算設(shè)備102的示例能夠包括而不限于蜂窩電話、智能電話、平板電腦、臺式計算機、筆記本電腦、超輕便攜式或上網(wǎng)本計算機、個人數(shù)字助理、手持設(shè)備、等等。
計算設(shè)備102可以包括一個或多個處理器282和非暫態(tài)的計算機或處理器可讀介質(zhì),例如一個或多個非易失性存儲器(例如只讀存儲器(ROM)或FLASH存儲器284)和/或一個或多個易失性存儲器(例如隨機訪問存儲器(RAM)286)。
計算設(shè)備102可以包括一個或多個收發(fā)器或無線電288以及相關(guān)聯(lián)的天線290。例如,計算設(shè)備102可以包括一個或多個蜂窩收發(fā)器或無線電、一個或多個收發(fā)器或無線電以及一個或多個收發(fā)器或無線電以及相關(guān)聯(lián)的天線。計算設(shè)備102還可以包括一個或多個有線接口(未示出),其利用并行線纜、串行線纜或能夠例如經(jīng)由通用(USB)、或千兆位以中的一個或多個進行高速通信的無線通道。并行線纜、串行線纜或無線通道。
計算設(shè)備102可以包括用戶輸入/輸出子系統(tǒng),例如包括觸摸屏或觸敏顯示設(shè)備292A和一個或多個揚聲器292B。觸摸屏或觸敏顯示設(shè)備292A能夠包括任何類型的觸摸屏,包括但不限于電阻性觸摸屏或電容性觸摸屏。觸摸屏或觸敏顯示設(shè)備292A可以呈現(xiàn)例如以許多不同的屏幕或窗口的形式的圖形用戶界面,其包括用于選擇的提示和/或字段。觸摸屏或觸敏顯示設(shè)備292A可以呈現(xiàn)或顯示個體圖標(biāo)和控制,例如用于傳達指令、命令和/或數(shù)據(jù)的視覺按鈕或滑動條控制和虛擬鍵盤或小鍵盤。盡管未圖示,但是用戶界面可以額外地或備選地包括一個或多個額外的輸入或輸出設(shè)備,例如字母小鍵盤、QWERTY鍵盤、操縱桿、滾輪、觸摸板或類似的物理或虛擬輸入設(shè)備。
計算設(shè)備102可以包括一個或多個圖像采集設(shè)備294,例如具有適當(dāng)?shù)耐哥R以及任選地用于照亮視場以采集圖像的一個或多個閃光或燈的相機。(一個或多個)相機294可以采集靜態(tài)數(shù)字圖像或移動的數(shù)字圖像或視頻數(shù)字圖像。圖像信息可以經(jīng)由閃存284被存儲為文件。
計算設(shè)備102內(nèi)的組件中的一些或全部可以使用適于在計算設(shè)備102內(nèi)使用的設(shè)備、系統(tǒng)或組件之間傳輸、運輸或傳達數(shù)據(jù)的至少一個總線296或類似的結(jié)構(gòu)來進行通信地耦合??偩€296能夠包括一個或多個串行通信鏈接或并行通信鏈接,例如8位、16位、32位或64位數(shù)據(jù)總線。在一些實施例中,冗余總線(未示出)可以被呈現(xiàn)以在主總線296故障或中斷的情況下提供故障轉(zhuǎn)移能力。
(一個或多個)處理器282可以包括適于運行一個或多個機器可執(zhí)行指令集的任何類型的處理器(例如,ARM Cortext-A8、ARM Cortext-A9、Snapdragon600、Snapdragon 800、NVidia Tegra 4、NVidia Tegra 4i、Intel Atom Z2580、Samsung Exynos 5Octa、Apple A7、Motorola X8),例如傳統(tǒng)微處理器、基于精簡指令集計算機(RISC)的處理器、專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、等等。在(一個或多個)處理器282內(nèi),非易失性存儲器可以存儲由處理器282在功率的初始應(yīng)用時運行的基本輸入/輸出系統(tǒng)(BIOS)、啟動序列、固件、啟動例程和通信設(shè)備操作系統(tǒng)(例如,Phone、8、等等)。(一個或多個)處理器282還可以在對處理器282的功率的初始應(yīng)用之后運行從RAM 286加載的邏輯的一個或多個集合或一個或多個機器可執(zhí)行指令集。處理器282還可以包括系統(tǒng)時鐘、日歷或類似時間測量設(shè)備。在圖2中未示出的一個或多個地理定位設(shè)備,例如全球定位系統(tǒng)(GPS)接收器和一個或多個位置感測設(shè)備(例如,一個或多個微機電系統(tǒng)或“MEMS”加速度計、陀螺儀、等等)可以被通信地耦合到處理器282以將諸如地理定位數(shù)據(jù)和三維位置數(shù)據(jù)的額外的功能提供到處理器282。
收發(fā)器或無線電288能夠包括能夠經(jīng)由電磁能量發(fā)送和接收通信的任何設(shè)備。
蜂窩通信收發(fā)器或無線電288的非限制性示例包括CDMA收發(fā)器、GSM收發(fā)器、3G收發(fā)器、4G收發(fā)器、LTE收發(fā)器、以及具有語音通話能力或數(shù)據(jù)交換能力中的至少一個的任何類似的當(dāng)前的或未來開發(fā)的計算設(shè)備收發(fā)器。在至少一些實例中,蜂窩收發(fā)器或無線電288能夠包括多于一個接口。例如,在一些實例中,蜂窩收發(fā)器或無線電288能夠包括至少一個專用的、全雙工或半雙工的語音通話接口和至少一個專用數(shù)據(jù)接口。在其他實例中,蜂窩收發(fā)器或無線電288能夠包括能夠同時地適應(yīng)全雙工或半雙工的語音通話和數(shù)據(jù)傳輸兩者的至少一個集成接口。
收發(fā)器或無線電288的非限制性示例包括可從Broadcom獲得的各種芯片集,包括BCM43142、BCM4313、BCM94312MC、BCM4312,以及可從Atmel、Marvell或Redpine獲得的芯片集。收發(fā)器或無線電288的非限制性示例包括可從Nordic Semiconductor、德州儀器、Cambridge Silicon Radio、Broadcom和EM微電子獲得的各種芯片集。
如所指出的,非暫態(tài)的計算機或處理器可讀介質(zhì)可以包括非易失性存儲存儲器,并且在一些實施例中也可以包括易失性存儲器。存儲器的至少部分被用于存儲用于由處理器282運行的一個或多個處理器可執(zhí)行指令集。在一些實施例中,存儲器的全部或部分可以例如以緩存的形式被設(shè)置在處理器282內(nèi)。在一些實施例中,存儲器可以被補充有一個或多個槽,其被配置為接受諸如安全數(shù)字(SD)卡、緊湊閃速(CF)卡、通用串行總線(USB)記憶“棒”、等等的一個或多個可移除存儲器設(shè)備的插入。
在至少一些實現(xiàn)方式中,提供能由處理器282運行的應(yīng)用或“apps”的邏輯或機器可執(zhí)行指令的一個或多個集合可以整體上或部分地被存儲在存儲器284、286的至少部分中。在至少一些實例中,應(yīng)用可以由最終用戶例如使用諸如蘋果應(yīng)用商店、亞馬遜商城或Google Play商城的在線商城下載或另外獲取。在一些實現(xiàn)方式中,這樣的應(yīng)用可以響應(yīng)于由用戶或客戶對對應(yīng)的用戶可選擇圖標(biāo)的選擇而啟動。應(yīng)用能夠促進經(jīng)由收發(fā)器或無線電288和通信網(wǎng)絡(luò)110在計算設(shè)備102與FPG系統(tǒng)108之間建立數(shù)據(jù)鏈接。
如下面更詳細地討論的,(一個或多個)應(yīng)用可以包括用于向最終用戶提供對具有提示、字段和允許用戶或客戶經(jīng)由FPG系統(tǒng)108獲得食品制備指令或引導(dǎo)的其他用戶接口結(jié)構(gòu)的許多圖形屏幕或窗口的訪問的邏輯或指令。這種可以包括例如針對各種屏幕或窗口的邏輯或機器可執(zhí)行指令,其示例被大體圖示在圖4A-圖4I中并在下面進行討論。
圖3示出了根據(jù)一個說明的實施例的在食品制備引導(dǎo)(FPG)系統(tǒng)中操作基于處理器的設(shè)備以向用戶提供食品制備指示的方法300。圖4A-圖4I示出了各種示例性屏幕打印或窗口,其可以被顯示為針對提供用于在溫度控制的水浴器(即,真空烹飪工藝)中烹飪雞蛋的指示的FPG系統(tǒng)運行方法300的部分。真空是以比通常用于傳統(tǒng)烹飪的溫度低得多的精確調(diào)控溫度、比普通烹飪時間更長地在水浴器或溫度控制的蒸汽環(huán)境中烹飪食品的方法。在一些實例中,食品被密封(例如,水密、氣密)在塑料袋中。真空烹飪技術(shù)通常對于肉采用大約55℃到80℃的溫度并且對于蔬菜采用更高溫度。意圖是要均勻地烹飪物品,從而確保內(nèi)部被恰當(dāng)?shù)嘏腼兌皇雇饷媾腼冞^度并且保持水分。在方法300的背景下討論圖4A-圖4I以加強理解。
明顯地,本文中描述的方法向用戶提供描繪針對食品產(chǎn)品的最終偏好的兩個或更多個選擇的基于媒體的提示(例如,視覺和/或可聽提示),其允許用戶容易地選擇針對烹飪的食品產(chǎn)品的期望的最終偏好,并且接收用于烹飪食品產(chǎn)品以實現(xiàn)所選擇的期望的最終偏好或特性的精確烹飪指示。這樣的最終偏好或特性可以涉及紋理、稠度、熟度、脆度、等等。
方法300在302開始。例如,方法300可以響應(yīng)于顯示在計算設(shè)備的顯示器上的圖標(biāo)的指定應(yīng)用或選擇的打開而開始。作為響應(yīng),基于處理器的顯示器可以引起閃現(xiàn)屏幕或引入屏幕(例如圖4A中圖示的引入屏幕400A)的顯示或呈現(xiàn)。
在304處,基于處理器的設(shè)備可以例如經(jīng)由計算設(shè)備的顯示器提供針對要選擇的食品產(chǎn)品的最終偏好或特性的基于媒體的提示。例如,基于處理器的設(shè)備可以顯示與圖4B中圖示的蛋白紋理提示屏幕相同或相似的蛋白紋理提示屏幕402或使其被顯示。圖示的蛋白紋理提示屏幕402包括滑動條404或滾動圖標(biāo)的集合,對其的選擇引起前進通過至少兩個圖形提示406的集合或后退通過至少兩個圖形提示的集合的增量步進移動??梢圆捎闷渌脩艚缑嬖ㄍǔEc允許多手指輸入、輕扣和滑擦的觸摸屏界面相關(guān)聯(lián)的用戶界面元件。
在圖示的實施例中,至少兩個圖形提示406的集合包括多個視頻(或動畫圖像),每個描繪蛋白的不同紋理。例如,當(dāng)用戶使用滑動條404從左邊滾動到右邊時,將描繪具有從非常松軟到非常緊實的不同等級的紋理或稠度的蛋白的視頻顯示在計算設(shè)備的顯示器上。視頻的集合中的每個視頻可以伴隨有文本描述408和/或音頻描述。音頻描述可以為敘述性描述和/或可以包括當(dāng)食品產(chǎn)品被切、切片、破裂或放置在碟或盤上時發(fā)出的聲音。在一些實施例中,每個視頻具有相對短的持續(xù)時間(例如,2秒、5秒、10秒、等等),并且在諸如被放置到盤上或被切的動作期間示出了食品產(chǎn)品(例如,雞蛋)。觀看視頻中的一個的用戶可以當(dāng)其被放置在盤上時或當(dāng)食品產(chǎn)品被切開以幫助用戶確定在視頻、圖片或圖像中的特定一個中示出的食品產(chǎn)品的紋理或稠度是否是優(yōu)選的時觀察食品產(chǎn)品(例如,雞蛋)的移動。
在一些實現(xiàn)方式中,至少兩個圖形提示406的集合包括除了或代替視頻的集合的靜態(tài)圖像的集合。在一些實現(xiàn)方式中,每個視頻或圖像還可以包括可以允許用戶觀察與烹飪的食品產(chǎn)品的特性(例如,脆度、緊縮、等等)有關(guān)的額外信息的音頻。在一些實施例中,提供沒有視覺提示的音頻剪輯的集合。
如圖4C所示,基于處理器的設(shè)備可以顯示蛋黃紋理提示屏幕410或使其被顯示,蛋黃紋理提示屏幕410包括描繪第二特性(即蛋黃紋理)的至少兩個圖形提示412的集合。與以上討論的蛋白紋理提示屏幕402相似,蛋黃紋理提示屏幕410還可以包括至少兩個圖形提示412的集合,其包括可以使用滾動條414或其他界面元素滾動通過的視頻和/或圖像。圖形提示412可以允許用戶對蛋黃的在非常松軟與非常緊實之間跨度的不同紋理進行可視化。
在一些實現(xiàn)方式中,在蛋黃紋理提示屏幕410上被提供給用戶的至少兩個圖形提示412的集合依賴于由用戶在蛋白紋理提示屏幕402中選擇的最終偏好(圖4B)。例如,如果用戶選擇“非常松軟”蛋白紋理,則僅僅相對松軟的蛋黃紋理或稠度可以作為選項被呈現(xiàn)給用戶。即,僅僅可能的蛋黃紋理或稠度的子集可以取決于用戶對蛋白紋理的選擇而被呈現(xiàn)給用戶。這是因為,可能不期望或不可能烹飪出具有非常松軟蛋白部分和非常緊實蛋黃部分的雞蛋,反之亦然。
作為非限制性示例,可以能夠獲得描繪在從非常松軟(視頻1)到非常緊實(視頻10)的不同等級處的蛋白的十個視頻(或圖像)的集合。類似地,可以能夠獲得在從非常松軟(視頻1)到非常緊實(視頻10)的不同等級處的蛋黃的十個視頻(或圖像)。如果用戶選擇針對蛋白紋理的視頻1(非常松軟),則僅僅針對蛋黃的視頻1到5(非常松軟到中等)可以例如可用于由用戶選擇。作為另一示例,如果用戶選擇針對蛋白紋理的視頻5(中等),則僅僅針對蛋黃的視頻3到7可以可用于由用戶選擇。應(yīng)當(dāng)認識到,這些示例出于解釋性目的而被提供并且不應(yīng)當(dāng)被視為限制性的。
在306處,基于處理器的設(shè)備接收指示針對食品產(chǎn)品的最終偏好的選擇。例如,基于處理器的設(shè)備可以檢測經(jīng)由觸摸屏顯示器的蛋白紋理提示屏幕402的滑動條404(圖4B)的輸入或選擇和蛋黃紋理提示屏幕410的滑動條414(圖4C)的輸入或選擇。
在308處,基于處理器的設(shè)備至少部分地基于指示最終偏好的接收到的選擇來確定一個或多個總體食品制備參數(shù)。例如,基于處理器的設(shè)備可以執(zhí)行一個或多個仿真,其利用所選擇的最終偏好作為輸入來確定用于烹飪食品產(chǎn)品以實現(xiàn)所選擇的最終偏好(例如,紋理、稠度、熟度)的烹飪時間和烹飪溫度?;谔幚砥鞯脑O(shè)備可以使用任何適當(dāng)?shù)姆椒▉泶_定一個或多個總體食品制備參數(shù),任何適當(dāng)?shù)姆椒ɡ缫粋€或多個仿真、建模、一個或多個查找表、一個多個解析或數(shù)值可解方程、等等。
在310處,基于處理器的設(shè)備在通信設(shè)備的顯示器上顯示所確定的一個或多個食品制備參數(shù)或使其被顯示。作為說明,基于處理器的設(shè)備可以為服務(wù)器,例如圖1的服務(wù)器108A,其通過數(shù)據(jù)網(wǎng)絡(luò)將所確定的食品制備參數(shù)發(fā)送到通信設(shè)備。
例如,基于處理器的設(shè)備可以顯示與圖4D中圖示的烹飪指示結(jié)果屏幕相同或相似的烹飪指示結(jié)果屏幕416或使其被顯示。烹飪指示結(jié)果屏幕416包括烹飪溫度418、烹飪服務(wù)過程的烹飪時間420以及烹飪冰凍過程的烹飪時間422。烹飪服務(wù)(或烹飪保持)真空烹飪可以包括準備打包、真空打包、加熱或消毒、完成和服務(wù)的動作。烹飪冰凍(或烹飪凍結(jié))真空烹飪可以包括準備打包、真空打包、消毒、快速冰凍(例如,在冰浴器中)、冷藏或冷凍、再加熱、完成和服務(wù)的動作。在圖示的示例中,烹飪溫度418被指定為80攝氏度,烹飪冰凍時間422為五分鐘和10秒,并且烹飪服務(wù)時間420為六分鐘。
在312處,基于處理器的設(shè)備可以提供針對額外數(shù)據(jù)的一個或多個提示,其在本文中被稱為開始條件,以提供更準確的輸出食品制備參數(shù)。開始條件的非限制性示例包括食品產(chǎn)品的物理特性(例如,大小、重量、形狀、類型)、環(huán)境條件(例如,開始溫度、海拔、地理位置)、或食品制備條件(例如,烹飪方法的類型,無論水浴器是攪拌的還是非攪拌的)。這些參數(shù)可以被用于例如細化先前生成的烹飪指示。備選地,這些參數(shù)可以在初始地生成烹飪指示中被使用。
圖4E-圖4G圖示了針對用于使用真空烹飪工藝來烹飪雞蛋的開始條件的示例提示屏幕。具體地,圖4E圖示了雞蛋大小提示屏幕424,其包括允許用戶選擇要烹飪的雞蛋的大小是小的、中等的還是大的選擇圖標(biāo)426。對于想要具有更大精確度的用戶,雞蛋大小提示屏幕424還提供允許用戶輸入雞蛋的以厘米為單位的周長的文本框428。
圖4F圖示了雞蛋溫度提示屏幕430,其包括允許用戶選擇雞蛋是冷凍的還是處于室溫的選擇圖標(biāo)432。用戶還可以在期望更精確時將雞蛋的精確開始溫度輸入到雞蛋溫度提示屏幕430上的文本框434中。
圖4G圖示了包括允許用戶選擇水浴器是攪拌的還是非攪拌的選擇圖標(biāo)438的水浴器類型提示屏幕436。
在314處,基于處理器的設(shè)備基于由用戶提供的額外的開始條件來確定更準確的輸出食品制備參數(shù)。在圖示的示例中,基于處理器的設(shè)備可以利用雞蛋的大小、雞蛋的開始溫度以及水浴器是攪拌的還是非攪拌的作為到仿真或模型中的輸入以預(yù)測烹飪溫度和烹飪時間,其將提供具有用戶選擇的最終偏好(例如,蛋黃紋理或稠度、蛋白紋理或稠度)的烹飪的雞蛋。
在316處,如以上所討論的,基于處理器的設(shè)備在通信設(shè)備的顯示器上顯示所確定的更準確的輸出食品制備參數(shù)或使所確定的更準確的輸出食品制備參數(shù)被顯示。用戶可以之后利用所提供的輸出食品制備參數(shù)來根據(jù)用戶的選擇的最終偏好來烹飪食品產(chǎn)品。任選地,信號可以由服務(wù)器直接地或經(jīng)由用戶操作的設(shè)備基于烹飪指示中的一個或多個而被發(fā)送到一個或多個電器。信號可以控制電器的一個或多個操作參數(shù)(例如,溫度、時間、速度、壓力)。
在318處,基于處理器的設(shè)備結(jié)束方法300。方法300在318處終止,直到被再次調(diào)用。備選地,方法300可以例如在控制返回到302的情況下進行重復(fù)。備選地,方法300可以作為多線程處理器系統(tǒng)上的多線程之一與其他方法或過程同時地運行。
圖4H圖示了針對與FPG系統(tǒng)(例如圖1的FPG系統(tǒng)108)相關(guān)聯(lián)的應(yīng)用的設(shè)置屏幕440。在該實施例中,設(shè)置屏幕440包括允許用戶在兩種溫度量度(華氏度和攝氏度)之間進行選擇的選擇圖標(biāo)442。設(shè)置屏幕440還包括用戶可以閱讀以關(guān)于應(yīng)用學(xué)習(xí)更多或以關(guān)于一個或多個烹飪過程學(xué)習(xí)更多的頻繁詢問的問題(FAQ)和回答的列表444。設(shè)置屏幕440可以包括允許用戶根據(jù)用戶的偏好對應(yīng)用進行配置的更多或更少的設(shè)置。
圖4I圖示了針對與FPG系統(tǒng)(例如圖1的FPG系統(tǒng)108)相關(guān)聯(lián)的應(yīng)用的通信屏幕446。在該實施例中,通信屏幕446包括允許用戶與例如用戶的社交網(wǎng)絡(luò)之一中的其他人分享烹飪指示結(jié)果的可選擇“分享”圖標(biāo)448。通信屏幕446可以包括各種特性以使用許多格式來促進通信,例如電子郵件、文本消息、音頻消息、社交媒體網(wǎng)站的數(shù)字海報、等等。
在一些實現(xiàn)方式中,F(xiàn)PG系統(tǒng)可以利用反饋以先驗地調(diào)節(jié)針對個體用戶、組、一個或多個個體用戶的朋友、地理位置或所有用戶的一個或多個參數(shù)(例如,食品制備參數(shù)、提示、推薦)。例如,在一些實現(xiàn)方式中,F(xiàn)PG系統(tǒng)收集來自用戶的評級,并且該評級可以被用于調(diào)節(jié)針對一個或多個用戶的一個或多個參數(shù)或推薦。作為另一示例,F(xiàn)PG系統(tǒng)可以從用戶或從第三方(例如,社交網(wǎng)絡(luò)、零售網(wǎng)站、等等)手動地或自動地收集可以被用于調(diào)節(jié)針對一個或多個用戶的一個或多個參數(shù)、推薦或系統(tǒng)的其他特征的信息。
前面的詳細描述已經(jīng)經(jīng)由對框圖、示意圖和示例的使用闡述了設(shè)備和/或過程的各種實施例。在這樣的框圖、示意圖和示例包含一個或多個功能和/或操作的情況下,本領(lǐng)域技術(shù)人員將理解,這樣的框圖、流程圖或示例內(nèi)的每個功能和/或操作能夠被單個地和/或共同地由各種各樣的硬件、軟件、固件或幾乎其任何組合來實現(xiàn)。在一個實施例中,本主題可以經(jīng)由專用集成電路(ASIC)來實現(xiàn)。然而,本領(lǐng)域技術(shù)人員將意識到,本文中公開的實施例能夠整體地或部分地被等效地實現(xiàn)在標(biāo)準集成電路中,被實現(xiàn)為運行在一個或多個計算機上的一個或多個計算機程序(例如,運行在一個或多個計算機系統(tǒng)上的一個或多個程序),被實現(xiàn)為運行在一個或多個控制器(例如微控制器)上的一個或多個程序,被實現(xiàn)為運行在一個或多個處理器(例如微處理器)上的一個或多個程序,被實現(xiàn)為固件,或者被實現(xiàn)為幾乎其任何組合,并且將意識到,設(shè)計電路和/或編寫針對軟件或固件的代碼將應(yīng)當(dāng)鑒于本公開內(nèi)容在本領(lǐng)域普通技術(shù)人員的技術(shù)內(nèi)。
本領(lǐng)域技術(shù)人員將意識到本文中闡述的方法或算法中的許多可以采用額外的動作,可以省略一些動作,和/或可以以與所指定的順序不同的順序執(zhí)行動作。
另外,本領(lǐng)域技術(shù)人員將認識到,本文中教導(dǎo)的機制能夠被分布為各種形式的程序產(chǎn)品,并且說明性實施例同樣適用,無論被用于實際上執(zhí)行分布的非暫態(tài)信號承載介質(zhì)的具體類型如何。非暫態(tài)信號承載介質(zhì)的示例包括但不限于以下:可記錄類型介質(zhì),例如軟盤、硬盤驅(qū)動器、CD ROM、數(shù)字帶和計算機存儲器。
以上描述的各種實施例能夠被組合以提供另外的實施例。實施例的各方面能夠在必要時被修改以采用各種專利、申請和公開的系統(tǒng)、電路和概念來提供另外的其他實施例。
能夠鑒于上述描述對各實施例進行這些和其他改變。于2014年7月7日提交的美國臨時專利申請序列號62/021,530的教導(dǎo)通過引用整體并入本文。總體上,在隨附的權(quán)利要求中,使用的術(shù)語不應(yīng)當(dāng)被理解為將權(quán)利要求限制于說明書和權(quán)利要求書中公開的具體實施例,而是應(yīng)當(dāng)被理解為包括所有可能的實施例以及這樣的權(quán)利要求被授予的等效方案的完整范圍。因此,權(quán)利要求不受本公開內(nèi)容限制。