KR20180018548A - 레시피 시스템 - Google Patents
레시피 시스템 Download PDFInfo
- Publication number
- KR20180018548A KR20180018548A KR1020177035604A KR20177035604A KR20180018548A KR 20180018548 A KR20180018548 A KR 20180018548A KR 1020177035604 A KR1020177035604 A KR 1020177035604A KR 20177035604 A KR20177035604 A KR 20177035604A KR 20180018548 A KR20180018548 A KR 20180018548A
- Authority
- KR
- South Korea
- Prior art keywords
- cooking
- steps
- sequence
- user
- recipe
- Prior art date
Links
- 238000010411 cooking Methods 0.000 claims abstract description 302
- 238000000034 method Methods 0.000 claims abstract description 68
- 238000012544 monitoring process Methods 0.000 claims description 15
- 238000003860 storage Methods 0.000 claims description 11
- 238000007726 management method Methods 0.000 description 136
- 235000007688 Lycopersicon esculentum Nutrition 0.000 description 38
- 240000003768 Solanum lycopersicum Species 0.000 description 38
- 235000015927 pasta Nutrition 0.000 description 25
- 235000013305 food Nutrition 0.000 description 22
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 21
- 230000008569 process Effects 0.000 description 17
- 238000009835 boiling Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 230000004044 response Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 230000009471 action Effects 0.000 description 6
- 238000005520 cutting process Methods 0.000 description 6
- 235000015113 tomato pastes and purées Nutrition 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 235000013547 stew Nutrition 0.000 description 4
- 238000005303 weighing Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000000779 smoke Substances 0.000 description 3
- 235000013351 cheese Nutrition 0.000 description 2
- 238000010438 heat treatment Methods 0.000 description 2
- 239000007788 liquid Substances 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 150000003839 salts Chemical class 0.000 description 2
- 229920000742 Cotton Polymers 0.000 description 1
- 241000238557 Decapoda Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000007664 blowing Methods 0.000 description 1
- 238000003763 carbonization Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000796 flavoring agent Substances 0.000 description 1
- 235000019634 flavors Nutrition 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000011867 re-evaluation Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 235000015067 sauces Nutrition 0.000 description 1
- 235000014347 soups Nutrition 0.000 description 1
- 238000005507 spraying Methods 0.000 description 1
- 238000003756 stirring Methods 0.000 description 1
- 235000013311 vegetables Nutrition 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/0092—Nutrition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Educational Technology (AREA)
- General Health & Medical Sciences (AREA)
- Educational Administration (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Computer Security & Cryptography (AREA)
- Entrepreneurship & Innovation (AREA)
- Nutrition Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Electric Stoves And Ranges (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Cookers (AREA)
- Electric Ovens (AREA)
Abstract
본 발명의 하나의 실시 예에 있어서, 하나 이상의 사용자들에게 레시피의 단계들을 안내하기 위한 방법이 설명된다. 레시피는 획득된다. 하나 이상의 사용자들은 식별된다. 각각의 사용자들의 요리 숙련도가 판별된다. 요리 단계들의 시퀀스는 레시피 및 사용자들의 요리 숙련도에 기초하여 결정된다. 시퀀스는 하나 이상의 가전 제품들로 전송된다. 다양한 실시 예들은 상기 방법과 관련되는 가전 제품들, 장치들, 시스템들, 그리고 소프트웨어를 포함한다.
Description
본 발명은 레시피 시스템에 관한 것으로, 좀 더 상세하게는, 하나 이상의 요리 과정을 사용자에게 안내하기 위한 시스템 및 방법에 관한 것이다.
요리는 종종 즐겁지만 많은 점에서 꽤 도전적이다. 동일한 수준의 품질로 여러 번 동일한 음식을 준비하는 것은 어렵다. 이것은 부분적으로 음식을 조리하는데 사용되는 도구들(예를 들어, 오븐, 가스 버너 등)이 정확하지 않고 요리 과정에 대한 피드백을 제공하지 않기 때문이다. 숙련된 요리사들은 요리 과정을 그들에게 안내하기 위해 직관과 경험을 사용하지만, 경험이 부족한 요리사들은 레시피(recipe) 단계가 정확하게 수행되는 시기를 아는데 어려움을 겪는다.
또한, 요리사들은 때때로 한번에 여러가지 요리를 준비할 것이 요구된다. 각 요리는 여러 단계를 필요로 할 수 있고, 이러한 단계들을 관리하는 것은 힘들 수 있다. 이는 특히 요리사가 가능한 한 빠르고 효율적으로 요리들을 완성하고자 한다면 그렇다.
마지막으로, 많은 레시피들은 요리를 시작하는 데 있어 상당한 겁을 줄 수 있다. 레시피는 다수의 가전 제품들을 사용하는 여러 단계들을 요구할 수 있다. 많은 요리사들은 이렇게 복잡한 음식들을 어떻게 요리하는지에 대한 추가적인 안내를 받을 수 있다.
본 발명은 상술된 기술적 과제를 해결하기 위한 것으로써, 하나 이상의 요리 과정들을 사용자에게 안내하는 시스템 및 방법을 제공할 수 있다.
일 실시 예에서, 레시피의 단계들을 통해 하나 이상의 사용자들을 안내하기 위한 방법이 설명된다. 레시피는 획득된다. 하나 이상의 사용자들은 식별된다. 각 사용자들의 요리 숙련도가 결정된다. 요리 과정들의 시퀀스는 레시피 및 사용자들의 요리 숙련도에 기초하여 결정된다. 시퀀스는 하나 이상의 가전 제품으로 전송된다. 다양한 구현들은 위의 방법들과 관련된 가전 제품, 장치, 시스템 및 소프트웨어를 포함한다.
본 발명의 방법 및 시스템에 따르면, 하나 이상의 사용자들은 효율적이고 적절하게 레시피의 단계들을 자동으로 안내 받을 수 있다.
도 1은 본 발명의 특정한 실시 예에 따른 요리 안내 시스템의 블록도이다.
도 2A 및 도 2B는 본 발명의 특정한 실시 예에 따른 레시피를 하나 이상의 사용자들에게 안내하기 위한 방법을 설명하는 순서도이다.
도 3은 본 발명의 특정한 실시 예에 따른 요리 단계들을 설명하는 블록도이다.
도 4는 본 발명의 특정한 실시 예에 따른 요리 단계 데이터 프레임의 블록도이다.
도 5는 본 발명의 다양한 실시 예들에 따른 사용자 및 가전 제품과 연관된 요리 단계들의 블록도이다.
도 6은 본 발명의 특정한 실시 예에 따른 요리 단계들 및 연관된 것들의 블록도이다.
도 7은 본 발명의 특정한 실시 예에 따른 요리 단계들의 시퀀스의 블록도이다.
도 8은 본 발명의 특정한 실시 예에 따른 관리된 요리 단계들의 시퀀스의 블록도이다.
도 9는 본 발명의 특정한 실시 예에 따른 관리 장치의 블록도이다.
도 10은 본 발명의 특정한 실시 예에 따른 가전 제품의 블록도이다.
도 11은 본 발명의 특정한 실시 예에 따른 요리 단계들의 시퀀스를 생성하기 위한 방법을 설명하는 순서도이다.
도 2A 및 도 2B는 본 발명의 특정한 실시 예에 따른 레시피를 하나 이상의 사용자들에게 안내하기 위한 방법을 설명하는 순서도이다.
도 3은 본 발명의 특정한 실시 예에 따른 요리 단계들을 설명하는 블록도이다.
도 4는 본 발명의 특정한 실시 예에 따른 요리 단계 데이터 프레임의 블록도이다.
도 5는 본 발명의 다양한 실시 예들에 따른 사용자 및 가전 제품과 연관된 요리 단계들의 블록도이다.
도 6은 본 발명의 특정한 실시 예에 따른 요리 단계들 및 연관된 것들의 블록도이다.
도 7은 본 발명의 특정한 실시 예에 따른 요리 단계들의 시퀀스의 블록도이다.
도 8은 본 발명의 특정한 실시 예에 따른 관리된 요리 단계들의 시퀀스의 블록도이다.
도 9는 본 발명의 특정한 실시 예에 따른 관리 장치의 블록도이다.
도 10은 본 발명의 특정한 실시 예에 따른 가전 제품의 블록도이다.
도 11은 본 발명의 특정한 실시 예에 따른 요리 단계들의 시퀀스를 생성하기 위한 방법을 설명하는 순서도이다.
참조는 예시적인 실시 예들에 대해 상세하게 만들어질 것이다. 참조는 첨부된 도면들에서 설명되고, 동일한 참조 번호들은 동일한 요소들을 가리킨다.
배경기술에서 언급한 바와 같이, 특정한 음식들을 요리하는 것은 여러 단계들과 가전 제품들을 필요로 할 수 있고, 이에 따라 상당한 관리와 기량을 요구할 수 있다. 이러한 음식들은 제한된 경험을 가지는 요리사들에게 특별히 어려울 수 있다. 이 문제를 해결하기 위해, 본 명세서에서 요리 과정을 하나 이상의 사용자들에게 안내하기 위한 시스템과 관련된 다양한 실시 예들이 설명된다.
먼저 도 1을 참조하면, 본 발명의 특정한 실시 예에 따른 요리 안내 시스템(100)이 설명될 것이다. 시스템(100)은 관리 장치(105), 가전 제품(110a), 가전 제품(110b) 및 사용자(120)를 포함한다. 관리 장치(105) 및 가전 제품들(110a/110b)은 네트워크(130)를 통해 서로 통신할 수 있다. 몇몇 실시 예들에서, 더 많은 사용자들이 있을 수 있다. 또한, 더 많거나 더 적은 가전 제품들 그리고/또는 관리 장치들이 있을 수 있다.
관리 장치(105)는 사용자들이 레시피를 완료하도록 돕기 위해 마련된다. 몇몇 실시 예들에서, 관리 장치는 다른 가전 제품(예를 들어, 냉장고)이지만, 임의의 적절한 장치(예를 들어, 전용 요리 안내 장치, 노트북, 컴퓨터, 스마트폰, 태블릿, 스마트 워치 등)일 수 있다. 장치(105)는 다양한 가전 제품들에서 다른 사용자들에 의한 다른 작업들의 수행을 관리한다.
도시된 실시 예에서, 관리 장치(105)는 하나 이상의 레시피들(예를 들어, 라자냐(lasagna)를 요리하기 위한 레시피)을 획득한다. 레시피는 다수의 요리 단계들로 나뉘어진다. 관리 장치(105)는 각 단계를 특정한 사용자(120) 그리고/또는 가전 제품(110a/110b)과 연관 짓는다. 예를 들어, 레시피가 라자냐를 요리하는 것을 포함한다면, 하나의 단계는 사용자(120)가 가전 제품(110a)에서 물을 끓이는 것을 포함할 수 있다. 이 예시에서 가전 제품(110a)은 가스 레인지를 가지는 오븐이다. 다른 단계는 사용자가 가전 제품(110b)에서 치즈를 가는 것을 포함할 수 있다. 가전 제품(110b)은 믹서기를 가지는 식품 가공기이다. 다수의 사용자들이 있다면, 관리 장치(105)는 다른 사용자들에게 다른 단계들을 배정할 수 있다.
다양한 실시 예들에서, 관리 장치(105)는 이용 가능한 사용자들과 가전 제품들을 최적으로 활용하는 요리 단계들의 시퀀스(sequence)를 결정한다. 시퀀스를 생성하는 데 있어서, 장치(105)는 각 사용자들의 기량과 요리 숙련도를 고려할 수 있다. 몇몇 실시 예들은 각 사용자에 대한 저장된 프로필에 접근하는 것을 포함한다. 예를 들어, 저장된 프로필은 사용자가 일반적인 요리 경험을 얼마나 가지고 있는지 그리고/또는 사용자가 과거에 동일하거나 유사한 음식들을 요리했는지 여부를 나타낼 수 있다. 사용자가 경험이 적다면, 관리 장치(105)는 사용자가 완료하기 위한 특정한 요리 단계의 시간이 더 오래 걸릴 수 있다는 것을 추정할 수 있다. 장치(105)는 요리 단계들의 시퀀스를 결정하는 경우 이 시간을 고려한다.
많은 경우에 있어서, 요리 단계들이 동시에 수행되는 것이 더 효율적이다. 예를 들어, 라자냐 레시피를 위해, 면들을 요리하기 위해 사용자(120)가 물을 끊이는 동안, 사용자(120)는 치즈를 갈 수 있고 그리고/또는 토마토 소스를 준비할 수 있다. 경험이 부족한 요리사가, 특히 다수의 음식들이 준비되거나 다수의 사용자들이 포함된 경우, 이러한 병행 단계들을 결정하는 것은 복잡하고 어려울 수 있다. 다양한 실시 예들에서, 관리 장치(105)는 이 과정을 자동화하고 요리사들이 요리 단계들의 일정을 조율하고 요리 단계의 시간을 맞추는 것보다 음식을 준비하는데 초점을 두게 한다.
관리 장치(105)는 각 요리 단계의 시퀀스와 관련된 데이터를 가전 제품들(110a/110b)로 전송한다. 가전 제품들(110a/110b)은 주방 또는 요리와 관련된 임의의 적절한 가전 제품일 수 있다. 몇몇 실시 예들에 있어서, 각 가전 제품은 저울, 식품 가공기, 오븐, 마이크로 오븐, 가스 또는 전기 레인지, 냉장고, 커피 메이커 또는 다른 적절한 장치일 수 있으나 이에 제한되지 않는다.
이 예시에 있어서, 가전 제품(110b)은 식품 가공기이고 가전 제품(110a)은 가스 레인지이다. 그러므로, 장치(105)는 가는 단계와 관련된 데이터를 가전 제품(110b)으로 전송하고 끓이는 단계와 관련된 데이터를 가전 제품(110a)으로 전송한다. 다양한 실시 예들에 있어서, 전송된 데이터는 연관된 가전 제품에 대한 지시들, 단계에 대한 추정 완료 시간 그리고/또는 사용자에게 단계를 안내하는 것을 도와 주기 위한 가전 제품에 의해 사용되는 데이터(예를 들어, 교육용 비디오 안내, 오디오 코멘트 등)를 나타낸다. 또한 각 단계에 대한 데이터는 다른 단계들과 관련된 단계의 순서 또는 타이밍을 나타낸다.
각 가전 제품(110a/110b)은 관리 장치(105)로부터 전송되는 요리 단계 데이터를 수신한다. 데이터에 기초하여, 가전 제품들은 미리 정해진 순서로 사용자에게 요리 단계들을 안내하고 단계들의 실행을 감시한다. 예를 들어, 처음에는, 가전 제품(110a)(예를 들어, 가스 레인지)은 사용자가 버튼을 눌러야 하는 것을 나타내는 메시지를 표시할 수 있다. 버튼을 누르면, 가전 제품은 자동으로 버너를 점화하고, 원하는 양의 열을 생성하도록 버너를 설정하고, 사용자가 버너 위에 물이 들어있는 포트를 올려놓도록 지시하는 메시지를 표시한다. 가스 레인지는 물이 끓는 것을 감시하는 센서들을 포함한다. 끓음이 완료된 것으로 판별되는 경우, 시스템은 사용자에게 다음 단계 및 적절한 가전 제품을 안내한다. 다양한 실시 예들에 있어서, 가전 제품들은 관리 장치로 사용자가 각 요리 단계를 완료하면서 수행했던 진척 상황을 나타내는 피드백을 보낸다.
몇몇 경우에 있어서, 위의 감시 절차 동안에, 시스템은 요리 단계들의 재정렬을 유발하는 새로운 조건을 감지할 것이다. 예를 들어, 사용자는 특정 단계에서 매우 오래 걸릴 수 있거나 예상보다 훨씬 더 빠르게 단계를 끝낼 수 있다. 몇몇 조건들 하에서, 관리 장치(105)는 요리 단계들의 시퀀스를 조정하고 새로운 시퀀스를 생성할 것이다. 그리고 나서, 새로운 시퀀스는 적절하게 가전 제품들로 분배될 것이다. 새로운 시퀀스는 이러한 새로운 조건을 고려하고 요리 절차를 더 향상시키고 개선하도록 설계된다. 이것은 특정 단계들을 재정렬하거나 다른 단계들이 동시에 수행되도록 하는 것을 포함할 수 있다. 이 절차는 음식이 성공적으로 완료될 때까지 반복될 수 있다. 도 1의 가전 제품들(110a/110b) 및 관리 장치(105)에 의해 수행되는 동작들에 관한 추가 세부 사항들은 도 2A, 도 2B 그리고 도 3 내지 도 6과 관련하여 설명될 것이다.
다음의 도 2A 및 도 2B를 참조하면, 사용자에게 레시피를 안내하기 위한 예시적인 방법(200)이 설명될 것이다. 방법(200)은 도 1에서 도시된 요리 안내 시스템을 사용하여 구현된다.
처음에는, 205 단계에서, 관리 장치(105)는 하나 이상의 레시피를 획득한다. 레시피는 사용자가 특정 음식, 음료 또는 다른 소모품을 만드는 것을 가르치는데 도움을 주는 하나 이상의 요리 단계들을 나타낸다. 토마토 파스타를 만들기 위한 예시적인 레시피의 요리 단계들이 도 3에서 도시된다. 도시된 단계들 중 몇몇은 "1 파운드의 파스타 무게를 재기", "토마토들을 썰기", 그리고 "파스타를 10동안 요리하기"를 포함한다.
도 3에 도시된 단계들은 전통적인 요리책에 나타나는 것과 유사하다. 전통적인 요리책에서 레시피의 단계들은 발생 순서대로 배열된다. 일반적인 요리책을 사용하는 경우, 요리사에게는 약간의 추가 정보가 주어지고, 정확하게 요리 단계들을 어떻게 수행하는지를 알아내기 위해 그 또는 그녀의 장치들에 의존한다. 그러나, 본 발명의 다양한 실시 예들은 각 요리 단계를 다양한 종류의 정보 및 데이터와 연관 짓는 것을 포함한다. 관리 장치(105)는 요리 절차를 더 효율적으로 만들고 그리고/또는 다른 가전 제품들의 동작을 적절하게 조정하는 정보 및 데이터를 사용한다.
도 4는 요리 단계 데이터 프레임(400)을 도시하고, 이는 어떻게 다른 유형의 데이터가 각 요리 단계와 연관될 수 있는지의 예시이다. 요리 단계 데이터 프레임(400)은 요리 단계의 다양한 특성들을 나타내고 사용자가 단계를 어떻게 안내 받을지를 제어하는데 도움을 주는 데이터일 수 있다. 도시된 실시 예에 있어서, 레시피의 각 요리 단계(예를 들어, 도 3의 요리 단계들)는 별도의 요리 단계 데이터 프레임(400)에 의해 나타나진다.
이 예시에 있어서, 요리 단계 데이터 프레임(400)은 가전 제품 지시(405), 사용자 지시 데이터(420), 시간 데이터(425), 의존성 지시자(410) 그리고 능동/수동 지시자(415)를 포함한다. 앞서 언급한 구성 요소들이 데이터 프레임의 일부로 도시되지만, 이는 요구 사항이 아님을 유의해야 한다. 다른 실시 예들에 있어서, 예를 들어, 각 구성 요소들은 서로 연관된 별도의 데이터 블록들 또는 데이터 필드들을 나타내고 적절한 데이터 저장 시스템(예를 들어, 데이터베이스)에 저장된다.
가전 제품 지시(405)는 가전 제품에 대한 하나 이상의 커맨드들을 나타낸다. 예를 들어, 요리 단계 데이터 프레임(400)이 도 3의 305 요리 단계와 연관된다고 가정하면, 그것은 토마토를 높은 열에서 요리하는 것을 포함한다. 이 예시에 있어서, 가전 제품 지시(405)는 가전 제품(110a)(예를 들어, 가스 레인지)으로 다음의 커맨드들을 나타낼 수 있다. 1) 사용자에게 메시지를 표시하기; 2) 진행하기 위한 사용자로부터의 입력을 요청하기; 그리고 3) 5분 동안 선택된 버너에서 열을 생성하기
사용자 지시 데이터(420)는 사용자(120)를 위한 정보를 표시하거나 사용자(120)에게 정보를 전달하기 위해 사용되는 임의의 데이터를 포함한다. 이 예시에 있어서, 요리 단계 데이터 구조(400)는 도 3의 305 단계와 연관되고, 이는 토마토를 높은 열에서 요리하는 것을 포함한다. 그러므로, 사용자 지시 데이터(420)는 어떻게 토마토를 적절히 요리하고 젓는지를 보여주는 비디오 또는 동영상을 포함할 수 있다. 대신에 또는 추가적으로, 사용자 지시 데이터(420)는 가전 제품이 사용자에게 표시하고 사용자가 요리 단계를 수행함에 있어 안내를 도와주는 요리 지시들을 포함할 수 있다. 몇몇 실시 예들에 있어서, 사용자 지시 데이터(420)는 가전 제품(110a)의 스피커 밖으로 재생되고 사용자(120)에게 요리 단계를 안내하는 오디오 지시들을 포함하는 오디오 파일을 포함한다.
의존성 지시자(410)는 연관된 요리 단계가 하나 이상의 다른 요리 단계들 다음에 와야 하는지 또는 앞에 와야 하는지를 나타내는 임의의 데이터이다. 위의 예시를 계속하면, 도시된 실시 예에 있어서, 의존성 데이터(410)는 데이터 프레임(400)와 연관된 도 3의 305 요리 단계(즉, 5분 동안 높은 열에서 토마토를 요리하기)가 도 3에서의 310 요리 단계(즉, 토마토를 썰기) 뒤에 와야 하고 315 요리 단계(즉, 소금을 토마토에 뿌리기) 및 320 요리 단계(즉, 토마토에 파스타를 추가하기) 전에 와야 하는 것을 나타낸다. 몇몇 실시 예들에 있어서, 의존성 데이터는 요리 단계가 다른 단계 뒤에 즉시 수행되어야 하는지, 또는 연관된 요리 단계가 다른 단계 이후 임의의 시간에 또는 미리 정해진 시간 이내에 수행될 수 있는지와 같은 특정한 의존성과 관련된 다른 특성들을 나타낸다.
시간 데이터(425)는 연관된 요리 단계의 임의의 시간과 관련된 특성들을 나타낸다. 다양한 실시 예들에 있어서, 예를 들어, 시간 데이터(425)는 요리 단계를 완료하기 위해 필요한 시간 간격의 추정치를 나타낸다. 본 명세서에서 뒤에 논의될 것과 같이, 관리 장치(105)는 연관된 요리 단계를 수행하는 사용자의 경험 레벨과 같은 다양한 파라미터들에 기초하여 이 시간 간격을 조정할 수 있다. 다른 실시 예들에 있어서, 시간 데이터(425)는 요리 동작에 대한 여러 단계들을 나타내고, 각각은 고유한 시간 간격을 갖는다. 예를 들어, 10분 동안 파스타 요리하기를 포함하는 도 3의 325 요리 단계는 두 시간 간격들을 포함할 수 있다. 파스타를 포트로 넣기는 1분이 걸리는 것으로 추정되고, 포트의 파스타에 열을 가하는 것은 9분이 걸릴 것으로 추정된다.
능동/수동 지시자(415)는 사용자가 연관된 요리 단계에 개인적 및 능동적으로 참여하는 것이 필요한지 여부, 또는 사용자가 연관된 요리 단계가 수행되는 동안 다른 작업을 수행할 수 있는지 여부를 나타내는 임의의 데이터이다. 예를 들어, 도 3의 310 단계는 토마토를 썰기를 포함하고, 따라서 이와 연관된 능동/수동 지시자는 사용자가 능동적으로 해당 단계에 포함되어야 한다는 것을 나타낸다. 대조적으로, 도 3의 330 단계는 포트의 물을 끓이기를 포함하고, 따라서 이와 연관된 능동/수동 지시자는 물이 끓는 동안 사용자가 다른 행동들을 수행할 수 있음을 나타낸다. 다양한 실시 예들에 있어서, 관리 장치(105)는 어떤 요리 단계들이 동시에 수행될 수 있는지를 판별하기 위해 각 요리 단계에 대한 능동/수동 지시자들을 이용한다.
도 2A로 돌아가면, 210 단계에서, 관리 장치(105)는 하나 이상의 사용자들을 식별한다. 이는 임의의 적절한 식별 프로토콜 또는 시스템을 사용하여 행해질 수 있다. 몇몇 실시 예들에 있어서, 예를 들어, 관리 장치(105)는 사용자 인터페이스를 보여주는 디스플레이 스크린을 포함한다. 사용자(120) 각각은 그들의 신원을 제공하기 위해 디스플레이 스크린과 상호 작용한다(예를 들어, 지문 스캔을 위해 손가락을 제공, 사용자명 그리고/또는 패스워드를 입력, 사용자들의 이름을 입력 등). 몇몇 실시 예들은 마이크와 스피커를 포함하는 관리 장치(105)를 포함한다. 스피커는 오디오 요청, 사용자의 이름, 사용자명 그리고/또는 패스워드에 대한 요청을 생성하고, 마이크는 사용자로부터 오디오 응답을 수신하고 사용자(120)를 식별하기 위해 오디오 응답을 사용한다. 다양한 실시 예들에 있어서, 관리 장치(105)는 사용자에 의해 휴대되는 장치와 통신을 수행함으로써 각 사용자를 자동으로 식별한다(예를 들어, 사용자의 스마트폰 또는 스마트 워치로부터 식별 데이터를 획득하기 위해 블루투스(Bluetooth) 또는 와이파이(WiFi)를 이용함으로써).
213 단계에서, 관리 장치(105)는 어떤 가전 제품들이 네트워크(130) 상에서 이용 가능한지를 판별한다. 더 구체적으로, 관리 장치는 네트워크 상에서 관리 장치와 통신을 수행할 수 있고 관리 장치로부터의 커맨드들에 응답할 수 있는 가전 제품들이 있는지 여부를 판별한다. 도시된 도 1의 실시 예에 있어서, 예를 들어, 관리 장치는 네트워크 상에 두 "스마트" 가전 제품들(가전 제품(110b)(저울) 및 가전 제품(110a)(가스 레인지를 포함하는 오븐))이 있는 것을 판별한다. 이 단계에서, 관리 장치(105)는 각 가전 제품의 능력을 판별한다. 이는 관리 장치(105)가 어떻게 사용자에게 요리 절차를 안내할지에 대해 영향을 줄 수 있다.
215 단계에서, 관리 장치(105)는 식별된 사용자 각각의 요리 실력을 판별한다. 다양한 실시 예들에 있어서, 예를 들어, 관리 장치(105)는 식별된 각 사용자에 대한 프로필을 검색하기 위해 데이터베이스(예를 들어, 장치(105) 또는 원격 서버에 저장된)를 탐색한다. 프로필은 사용자의 요리 스킬과 경험을 나타내는데 도움을 주는 임의의 정보를 포함할 수 있다. 예를 들어, 프로필은 유사 또는 동일한 음식을 요리하기 위해 사용자가 요리 안내 시스템(100)을 몇 번 이용하였는지를 나타내는 기록들을 포함할 수 있다. 몇몇 실시 예들에 있어서, 프로필은 사용자에 의해 수동으로 입력된 데이터를 포함한다(예를 들어, 사용자가 요리에서 그 또는 그녀의 스킬에 대한 자체 평가에 기초하여 이전에 제공한 정보).
프로필과 다른 적절한 데이터에 기초하여, 관리 장치는 사용자의 요리 실력을 판별한다. 이는 임의의 적절한 등급 또는 척도 시스템(예를 들어, 레벨 번호, 타이틀 등)을 이용하여 나타낼 수 있다. 몇몇 실시 예들에 있어서, 판별된 요리 실력 레벨은 다수의 요리 안내 시스템(100)으로부터 서버에 의해 수집된 크라우드소스된(crowdsourced) 데이터에 기초한다. 즉, 서버는 다수의 사용자들의 요리 노력에 대한 데이터를 수집한다. 데이터는 다양한 요리 경험을 가지는 사용자들이 어떻게 다양한 요리 작업들을 수행했는지를 나타낸다(예를 들어, 245 및 250 단계들의 감시에 기초하여). 크라우드소스된 데이터 및 사용자 프로필에 기초하여, 관리 장치는 사용자의 요리 실력을 판별한다.
관리 장치는 각 요리 단계를 특정 가전 제품 그리고/또는 사용자와 연관 짓는다(220 단계). 이 단계는 해당 요리 단계와 연관된 데이터에 기초할 수 있다(예를 들어, 해당 단계를 수행하기 위해 어느 가전 제품 또는 어떤 종류의 가전 제품이 사용될 수 있는지를 나타낼 수 있는 요리 단계 데이터 프레임(400)의 가전 제품 지시(405)). 이 연관 동작의 예시는 도 5에 도시된다. 도 5에서, 토마토를 씻기 또는 토마토를 썰기와 같은 단계들은 특정 가전 제품이 아닌 사용자와 연관된다. 무게 재기를 포함하는 단계는 가전 제품(110b)과 연관된다. 이 예에서 가전 제품(110b)은 저울이다. 토마토를 요리하기 또는 물을 끓기와 같은 단계들은 가전 제품(110a)과 연관된다. 이 예시에서 가전 제품(110a)은 가스 레인지를 포함하는 오븐이다.
다수의 사용자들이 있으면, 관리 장치는 다른 사용자들에게 다른 요리 단계들을 배정할 수 있다. 이 배정은 215 단계에서 각 사용자에 대해 판별된 요리 실력에 기초할 수 있다. 예를 들어, 관리 장치(105)는 특별히 복잡하거나 어려운 요리 단계를 더 높은 실력 레벨을 가지는 사용자에게 배정할 수 있다.
도 2A로 돌아가면, 225 단계에서, 관리 장치(105)는 요리 단계들 사이의 의존성을 판별한다. 즉, 관리 장치(105)는 각 단계에 대해, 어떤 다른 단계들이 해당 단계 앞서 와야 하는지 또는 뒤에 와야 하는지를 판별한다. 이 판별은 해당 단계와 연관된 데이터(예를 들어, 도 4의 연관된 요리 단계 데이터 프레임(400)의 의존성 지시자(410))에 기초할 수 있다.
의존성 판별의 예시는 도 6에 도시된다. 도 6은 도 3에 도시된 단계들을 포함하는 도표이다. 단계들 사이의 화살표는 의존성을 나타낸다. 따라서, 330 요리 단계(포트의 물을 끓이기)로부터 325 요리 단계(10분 동안 파스타를 요리하기)로 도시된 화살표는 325 단계가 330 단계에 의존한다는 것을 나타낸다. 즉, 파스타가 요리되기 전에 포트의 물이 끓어야 한다.
몇몇 실시 예들에 있어서, 관리 장치(105)는 특정한 단계가 다른 단계 뒤에 와야 하는 것뿐만 아니라, 다른 단계가 완료된 후 미리 정의된 시간 간격 이내에 중단되거나 수행되는 것을 즉시 따라야 하는 것을 판별한다(이 판별은 요리 단계와 연관된 데이터(즉, 도 4의 의존성 지시자(410))에 의해 나타내질 수 있다). 도시된 실시 예에 있어서, 도 6의 예시에서, 관리 장치(105)는 파스타 요리가 끝나는(325 단계) 시간의 1분 이내에 파스타의 물이 배출되어야 하는 것(단계 330)을 판별한다. 이는 파스타가 너무 오랫동안 물에 담기는 것을 방지하기 위한 것이다. 너무 오랫동안 물에 담기는 것은 파스타의 질감과 맛을 망칠 수 있다. 이러한 판별은 본 명세서에서 나중에 논의될 것과 같이, 관리 장치(105)가 요리 단계들에 대한 순서를 설정하는데 영향을 줄 수 있다.
230 단계에서, 관리 장치(105)는 각 단계에 대한 추정 완료 시간을 판별한다. 이 판별은 다양한 파라미터들에 기초할 수 있다. 몇몇 실시 예들에 있어서, 예를 들어, 각 요리 단계는 해당 단계를 완료하기 위해 필요한 기본 추정 시간을 나타내는 데이터와 연관된다(예를 들어, 데이터는 도 4의 연관된 요리 단계 데이터 프레임(400)의 시간 데이터(425)에 의해 나타내질 수 있다).
관리 장치(105)는 기본 추정 시간을 수용할 수 있다. 또는, 관리 장치(105)는 해당 단계를 수행할 사용자(예를 들어, 220 단계에서 판별된 바와 같이) 및 그 또는 그녀의 요리 실력(예를 들어, 210 단계에서 판별된 바와 같이)에 기초하여 기본 추정 시간을 조정할 수 있다. 예를 들어, 요리 단계가 여러 야채들을 써는 것을 포함하면, 장치(105)는 요리 전문가보다 요리 초보자가 요리 단계를 완료하는 데 더 오랜 시간이 걸릴 것이라고 판별할 수 있다.
도 2A로 돌아가면, 235 단계에서, 관리 장치(105)는 요리 단계들의 시퀀스를 결정한다. 더 구체적으로, 관리 장치(105)는 요리 단계들이 수행되어야 하는 순서 그리고/또는 어느 단계들이 동시에 수행되어야 하는지를 결정한다. 요리 단계들의 시퀀스의 결정은 각 단계를 수행하는 사용자의 요리 숙련도, 각 단계에 대한 추정 완료 시간, 각 단계가 사용자의 능동적 참여를 요구하는지 여부, 사용자의 수, 그리고 임의의 다른 적절한 파라미터(예를 들어, 도 4의 연관된 요리 단계 데이터 프레임(400)의 임의의 데이터 구성요소의 임의의 데이터)를 포함하는 다양한 요소들에 기초할 수 있다. 다양한 실시 예들에 있어서, 관리 장치(105)는 임의의 사용자의 직접적인 개입 없이, 예를 들어, 사용자가 다른 요리 단계 이전에 오는 요리 단계를 명시하는 것 없이, 시퀀스를 작동적으로 결정한다.
요리 단계들의 시퀀스(700)의 예시가 도 7에서 도시된다. 도 7은 도 3에서 도시된 다양한 요리 단계들의 다이어그램이다. 다이어그램의 X축은 시간을 나타낸다. 즉, 단계들의 시계열적 순서는 왼쪽으로부터 오른쪽이다. 일부 단계들은 서로 중첩되고, 이는 단계들이 동시에 수행되는 것을 나타낸다. 따라서, 301 단계(토마토 0.5 파운드 무게 재기) 및 302 단계(파스타 1 파운드 무게 재기)는 303 단계(물 끓이기)를 걸쳐 위치된다. 303 단계는 301 및 302 단계들 조금 전에 시작한다. 이는 사용자가 물 끓이기를 시작해야 한다는 것을 나타내고, 물이 끊는 동안, 토마토와 파스타의 무게를 재야하는 것을 나타낸다.
다음의 도 2B를 참조하면, 도 2A의 방법(200)은 240 단계로 계속된다. 240 단계에서, 관리 장치(105)는 가전 제품들(110a/110b)로 요리 단계들의 시퀀스(700)를 전송한다. 더 구체적으로, 관리 장치(105)는 단계가 적절하게 수행될 수 있도록 특정 요리 단계와 관련된 데이터(예를 들어, 도 4의 요리 단계 데이터 프레임(400))를 연관된 가전 제품으로 전송한다. 또한, 몇몇 실시 예들에 있어서, 관리 장치(105)는 각 연관된 요리 단계가 시퀀스(700)의 순서에 기초하여 수행되어야 하는 경우 각각의 가전 제품을 가리키는 데이터를 전송한다. 가전 제품(110a/110b)은 프롬프트(prompt)하기 위한 적절한 시점에 사용자에게 메시지를 전달할 수 있는 위치가 되고 사용자는 연관된 요리 단계에 대한 작업을 시작하기 위해 가전 제품으로 온다.
245 단계에서, 관리 장치(105) 그리고/또는 가전 제품들(110a/110b)은 235 단계에서 결정된 요리 단계들의 시퀀스를 실행한다. 요리 단계들은 다양한 방법으로 실행될 수 있다. 몇몇 실시 예들에 있어서, 예를 들어, 관리 장치(105)는 가전 제품들(110a/110b)의 동작을 능동적으로 조정한다. 예를 들어, 다양한 접근 방식에서, 가전 제품들(110a/110b)은 관리 장치로부터의 요청을 기다린다. 245 단계에서 결정된 시퀀스에서의 순서를 따르면, 관리 장치(105)는 시퀀스에서 다음 단계와 연관된 각 가전 제품들로 요청을 전송하고, 이는 가전 제품이 사용자 입력을 수신할 수 있게 하고, 사용자에게 프롬프트하고, 할당된 기능을 수행할 수 있게 한다. 특정 요리 단계가 완료되는 경우, 연관된 가전 제품은 관리 장치(105)로 완료 신호를 다시 전송한다. 이에 응답하여, 관리 장치(105)는 시퀀스에서 다음 요리 단계 그리고/또는 가전 제품으로 이동하고 상기 과정을 반복한다(요리 단계는 특정 "스마트" 가전 제품(110a/110b)과 연관되지 않을 수 있고 요리 안내 시스템(100)과 통신을 수행하는 툴의 도움 없이 사용자에 의해 수행되어야 할 수 있다. 이 경우, 다양한 실시 예들에 있어서, 관리 장치(105)는 스스로 사용자 입력을 수신하고, 사용자에게 프롬프트하고, 그리고/또는 사용자에게 단계를 안내한다).
레시피의 하나의 실시 예는 다음과 같이 설명될 수 있다. 사용자는 토마토 파스타에 대한 레시피를 완성하기 위해 요리 안내 시스템(100)을 사용한다. 관리 장치(105)는 레시피를 획득하고(205 단계), 레시피는 다수의 요리 단계들로 구성된다. 각 요리 단계는 데이터와 연관된다(예를 들어, 도 4의 요리 단계 데이터 프레임(400)). 데이터에 기초하여, 관리 장치는, 도 7에 도시된 바와 같이, 요리 단계들의 시퀀스를 결정한다(235 단계). 관리 장치는 각 요리 단계와 관련된 데이터(예를 들어, 데이터 프레임(400))를 연관된 각각의 가전 제품으로 전송한다(240 단계).
제1 요리 단계는 물 끓이기를 시작하는 것이다(도 7의 303 단계). 관리 장치(105)는 사용자에게 물을 포트에 넣고 가전 제품(110a)(가스 레인지가 있는 오븐)으로 포트를 가져올 것을 프롬프트하는 메시지를 표시한다. 관리 장치(105)는 오븐/가스 레인지로 메시지를 전송한다. 이에 응답하여, 오븐/가스 레인지는 사용자가 포트를 가스 버너들 중 하나에 올려 놓고 버튼을 눌러야 하는 것을 나타내는 메시지를 표시한다. 메시지는 관리 장치로부터 수신되었던 요리 단계 데이터에 기초한다(예를 들어, 요리 프레임(400)의 사용자 지시 데이터(420)). 사용자가 이것을 수행한다면, 요리 단계 데이터(데이터 프레임(400)의 가전 제품 지시(405))에 기초하여, 가전 제품은 자동적으로 가스 버너를 점화하고 원하는 세기/온도로 그것을 설정한다. 즉, 다양한 실시 예들에 있어서, 사용자는 수동으로 시작 그리고/ 또는 버너의 세기를 설정할 필요가 없다.
이후에, 가전 제품(110a)은 물 끓이기를 시작하고 있는 것을 나타내는 메시지를 다시 관리 장치(105)로 전송한다. 이에 응답하여, 관리 장치(105)는 도 7에 도시된 시퀀스를 참조하고 사용자가 이제 0.5 파운드의 토마토 무게를 재야 한다는 것(도 7의 301 단계)을 판별한다. 상기와 다소 유사한 과정이 반복된다: 관리 장치(105)는 사용자가 약간의 토마토를 갖고 가전 제품(110b)(예를 들어, 저울)으로 가야 하는 것을 나타내는 메시지를 표시한다. 관리 장치(105)는 가전 제품(110b)으로 메시지를 전송하고, 가전 제품은 응답하여 안내 정보(예를 들어, "멈추라고 말할 때까지 저울에 토마토를 올려 주세요")를 표시하고 사용자가 그 또는 그녀의 작업을 완료하는 것을 돕는다. 작업이 완료되면, 가전 제품은 관리 장치(105)로 메시지를 전송하고, 관리 장치(105)는 다음 요리 단계로 이동한다.
위의 과정은 다른 응용들로 적절하게 수정될 수 있는 단 하나의 예시적인 구현을 나타내는 것이다. 예를 들어, 몇몇 실시 예들에 있어서, 가전 제품들은 관리 장치(105)에 의한 반복적, 직접적 관여를 요구하지 않고, 서로 직접적으로 통신을 수행할 수 있고 하나의 요리 단계가 완료되고 다른 요리 단계가 시작되어야 할 때 서로에게 알려 줄 수 있다. 일반적으로, 이 응용은 위에서 설명된 것에서 벗어날 수 있는 요리 안내 시스템(100)을 구현하는 다양한 방법들을 고려한다.
도 2B의 방법(200)으로 돌아가면, 250 단계에서 관리 장치(105) 그리고/또는 전자 제품들(110a/110b)은 요리 단계들의 시퀀스의 실행을 감시한다. 이러한 감시 과정은 특정 애플리케이션의 요구들 및 장치의 능력들에 따라 다양한 방법들로 수행될 수 있다. 몇몇 실시 예들에 있어서, 예를 들어, 장치(즉, 관리 장치(105) 또는 가전 제품(110a/110b))는 연속적인 프롬프트들을 발행한다. 즉, 장치는 사용자로부터 그 또는 그녀가 요리 단계를 시작할 준비가 되었는지 여부를 나타내는 입력을 요구한다. 장치는 또한 나중에 사용자로부터 단계가 완료되었는지 여부를 나타내는 입력을 요구한다.
요리 안내 시스템(100)은 요리 단계들의 수행에서 이루어지는 진행 상황을 감시하기 위해 사용되는 하나 이상의 센서를 포함할 수 있다. 이러한 센서들은 관리 장치(105)의 그리고/또는 가전 제품들(110a/110b)의 일부일 수 있다. 대신에 또는 추가적으로, 그것들은 네트워크(130)와 연결된 독립적인 센서들일 수 있다. 센서들은 데이터를 수집하고 분석을 위해 관리 장치(105)로 그것을 전송한다.
프로브(식품들의 내부 온도를 감지하기 위한), 수분/습도 센서들(예를 들어, 수프 또는 물이 끓는지 여부를 감지하기 위한), 카메라(색 또는 질감의 변화를 감시하기 위한), 적외선 센서들(온도를 측정하기 위한), 마이크로폰(지글지글 또는 날카롭게 탁탁거리는 것과 같은 특정한 소리들을 감지하기 위한) 및 연기 감지기(탄화 또는 타는 것을 감지하기 위한)를 포함하지만 이에 한정되지 않는 다양한 센서들이 사용된다. 수신된 센서 데이터에 기초하여, 관리 장치(105)는 요리 동작이 진행 중인지(예를 들어, 습도 센서는 물이 끓는 것을 감지한다), 요리 동작이 완료되었는지(예를 들어, 카메라가 새우의 색 변화에 기초하여 새우 요리가 끝났는지를 감지한다), 또는 문제가 발생하였는지(예를 들어, 연기 감지기가 타는 것을 감지한다)를 판별할 수 있다.
센서들의 사용은 사람이 요리 과정에 대해 면밀히 감시하고 피드백을 제공할 필요를 없게 할 수 있다. 간단한 예를 위해, 사용자가 일정 시간 동안 스튜(stew)를 끓여야 하는 요리 단계를 고려한다. 가전 제품(예를 들어, 가스 레인지가 있는 오븐)으로부터의 프롬프트에 응답하여 사용자는 가전 제품의 버너에 스튜 냄비를 올려 놓는다. 습도 센서는 스튜 위에 위치되고 스튜가 원하는 온도에 도달하는 때를 감지한다. 원하는 끊는 온도에 도달한 후에, 센서는 가전 제품으로 메시지를 전송한다. 이에 응답하여, 가전 제품은 타이머를 시작한다. 원하는, 미리 정의된 시간이 지난 후에, 가전 제품은 사용자에게 스튜가 충분히 오래 끓여졌다는 것을 나타내는 메시지를 표시한다. 가전 제품은 자동적으로 버너를 비활성화한다. 그러므로 가전제품은 사용자로부터의 확인 또는 직접적인 피드백을 요구하지 않고 요리 동작이 성공적으로 완료되었음을 판별할 수 있다.
여러 실시 예들에 있어서, 장치(예를 들어, 관리 장치(105) 그리고/또는 가전 제품(110a/110b))는 그 또는 그녀가 요리 단계를 완료하기 위해 상기 장치와 함께 작업하는 것과 같은 사용자(그 또는 그녀)의 행동을 추적할 것이다. 몇몇 실시 예들에 있어서, 예를 들어, 장치는 요리 단계를 끝내기 위해 사용자가 어떤 행동을 수행 하였는지, 각각의 행동에 얼마나 시간이 걸렸는지, 요리 단계가 성공적으로 완료되었는지 등을 나타내는 데이터를 저장한다. 하나의 실시 예에 있어서, 장치는 관련 요리 단계를 수행하는 사용자의 동영상을 기록하는 비디오 카메라를 포함한다. 만약 사용자가 실수를 하면, 장치는 사용자에게 그 동영상을 보여주어 사용자가 앞으로 그러한 실수를 어떻게 피할 것인지 이해하는데 도움을 줄 수 있다.
255 단계에서, 관리 장치(105)는 사용자의 요리 숙련도 데이터를 저장한다. 즉, 위에서 설명한 바와 같이, 다양한 장치들(예를 들어, 관리 장치(105), 가전 제품들(110a/110b) 및 센선들)은 요린 단계를 완료하기 위한 사용자의 노력을 추적하고 감시한다. 적절하게, 이 데이터는 데이터가 저장되는 관리 장치(105)로 전송된다. 이러한 데이터는 단계를 수행하는 사용자의 요리 숙련도를 평가하는 데 도움이 된다. 대신에 또는 추가적으로, 관리 장치는 외부 장치(예를 들어, 원격 클라우드 서버)로 저장을 위해 정보를 전송한다. 수집된 정보에 기초하여, 관리 장치(105)는 사용자의 요리 숙련도를 나타내는 사용자 프로필을 업데이트할 수 있다(예를 들어, 215 단계와 관련되어 설명된 바와 같이). 사용자가 요리 안내 시스템(100)을 사용하여 미래에 다른 레시피들을 시도하는 경우, 특정 요리 단계들을 위해 필요한 시간 및 요리 단계들(예를 들어, 215, 220, 230 및 235 단계들)의 시퀀스를 판별할 때 관리 장치(105)는 업데이트된 프로필을 고려할 수 있다.
위의 단계들은 모든 요리 단계들 및 레시피가 완료될 때까지 실행될 수 있다(257 단계). 그러나, 몇몇 조건들에서 그리고 모든 단계들이 완료되기 전에, 관리 장치(105) 그리고/또는 요리 안내 시스템(100)은 요리 과정의 조정을 필요로 할 수 있는 특정 조건이 발생한 것을 감지한다(260 단계). 임의의 적절한 조건이 이러한 평가를 유발할 수 있다. 몇몇 실시 예들에 있어서, 예를 들어, 관리 장치(105)는 사용자가 예상된 시간(예들 들어, 230에서 추정된 바와 같은) 이내에 요리 단계를 완료하는데 실패 했는지를 감지한다. 반면에, 관리 장치(105)는 대신에 사용자가 요리 단계를 예상된 시간보다 상대적으로 일찍 완료했는지를 감지할 수 있다.
몇몇 실시 예들은 요리 단계들의 재평가 및 재구성을 필요로 할 수 있는 일부 문제가 발생했는지를 감지하는 가전 제품(110a/110b) 그리고/또는 관리 장치(105)를 포함한다. 예를 들어, 가전 제품(110a/110b)은 연기 또는 음식이 타는 것을 감지하는 센서를 포함하거나 센서와 결합될 수 있다. 또는, 가전 제품 또는 센서는 음식이 너무 오랫동안 요리되었거나 끓여졌는지, 너무 많은 양의 재료(예를 들어, 소금, 설탕)가 음식에 첨가되었는지 등을 감지할 수 있다.
위의 조건들 중 하나라도 감지되는 경우, 관리 장치(105)는 감지된 조건을 분석하고 어떤 조치가 취해져야 하는지를 판별한다. 몇몇 상황에 있어서, 조건은 이전에 결정된 요리 단계들의 시퀀스에 있어서 어떠한 변경을 요구하지 않을 수 있다. 그러나 몇몇 경우에 있어서, 관리 장치(105)는 변경이 되어야 하는 것을 판별하고 변경이 요리 단계들의 시퀀스를 조정한다(265 단계). 즉, 관리 장치는 일부 요리 단계들이 수정되고, 재정렬되고 그리고/또는 제거된 새로운 두 번째 시퀀스를 결정한다. 조정은 260 단계에서 감지된 조건을 고려하고 일반적으로 요리 과정의 효과 및 효율을 향상시키기 위한 것이다.
앞서 언급된 조정의 예시는 도 8을 참조하여 설명될 것이다. 도 8은 요리 단계들의 새로운 시퀀스를 나타내고, 새로운 시퀀스는 도 7에 표시된 요리 단계들에 기초하여 조정되었다. 도 7에 도시된 이전의 시퀀스는 사용자가 파스타를 10분 동안 요리해야 하는 것을 나타냈다(325 단계). 그 시간 동안, 사용자는 토마토를 씻고 토마토를 썰 수 있고(303 및 310 단계), 파스타의 물을 빼내는 시간에 토마토 썰기를 끝낼 것으로 예상되었다(340 단계).
그러나, 이 예시에 있어서, 사용자는 제 시간에 토마토를 썰 수 없었다. 예를 들어, 사용자는 무언가에 의해 집중이 안되었을 수 있고 단순히 예상보다 토마토 썰기에서 훨씬 더 느렸을 수 있다. 사용자가 토마토 썰기를 끝냈다는 것을 나타내기 위해, 사용자는 관리 장치(105)로 피드백을 제공(예를 들어, 구두 명령, 관리 장치(105)의 디스플레이 스크린에 있는 버튼을 누르기 등)했어야 하지만 그렇게 하지 못했다. 결과적으로, 관리 장치(105)는 사용자가 토마토 써는 데 예상보다 오래 걸렸다는 것을 감지했다(260 단계).
감지된 조건에 기초하여, 관리 장치(105)는 도 8에 도시된 바와 같이 요리 단계들의 새로운 두 번째 시퀀스(800)를 생성하기 위해 도 7의 요리 단계들의 시퀀스를 조정한다. 도 8의 검토는 새로운 시퀀스(800)가 사용자가 토마토 썰기(310 단계)를 중단하고, 파스타의 물을 빼고(340 단계), 그리고 토마토 썰기를 다시 계속할 것을 요구하는 것을 나타낸다. 이는 파스타가, 물이 즉시 빠지지 않는다면, 너무 많은 액체를 흡수하고 그 맛을 잃을 수 있기 때문이다. 이 평가에 기초하여, 관리 장치(105)는 사용자에게 사용자가 토마토 썰기를 중단해야 하고 파스타의 물을 빼야 하는 것을 나타내는 메시지를 전달한다(예를 들어, 스크린에 메시지를 표시하거나 오디오 메시지를 생성함으로써). 또한, 관리 장치(105)는 사용자가, 파스파 물 빼는 것을 끝냈을 때, 장치(105)로 확인을 제공해야 하는 것을 나타내는 메시지를 전달한다. 확인 입력이 수신된다면, 장치(105)는 이에 응답하여 사용자가 토마토 썰기를 계속해야 하는 것을 나타내는 메시지를 전달한다.
요리 단계들의 시퀀스가 조정되면, 방법(200)은 250 단계로 되돌아간다. 즉, 남아있는 단계들은 245, 250, 255 및 260 단계들과 관련되어 논의된 바와 같이 실행되고 감시된다. 따라서, 몇몇 경우에 있어서 레시피를 위한 요리 단계들의 시퀀스는 필요하면 여러 차례 조정될 수 있다. 이 과정은 205 단계에서 획득된 모든 레시피들을 위한 모든 요리 단계들이 완료될 때까지 계속된다.
다음의 도 9를 참조하면, 본 발명의 특정 실시 예에 따른 관리 장치(900)가 설명될 것이다. 관리 장치(900)는 본 명세서에서 설명된 임의의 관리 장치일 수 있다(예를 들어, 도 1의 관리 장치(105)). 관리 장치(900)는 냉장고, 스마트폰, 태블릿, 노트북, 컴퓨팅 장치, 텔레비전, 부엌의 가전 제품 등을 포함하지만 이에 제한되지 않는 임의의 적절한 장치일 수 있다. 관리 장치(900)는 하나 이상의 프로세서들을 포함하는 프로세서부(905), 저장부(910), 사용자 인터페이스부(915), 네트워크 인터페이스부(920), 사용자 숙련도 모듈(925), 작업 스케줄링 모듈(930) 및 감시 모듈(935)을 포함한다.
저장부(910)는 임의의 하드웨어 또는 데이터 또는 실행 가능한 컴퓨터 코드를 저장하는 적절한 하드웨어이다. 저장부(910)는 하드 드라이브, 플래시 드라이브, 불휘발성 메모리, 휘발성 메모리 또는 임의의 컴퓨터 판독 가능한 저장 매체의 다른 유형을 포함하지만 이에 제한되지 않는다. 본 명세서에서 설명된 관리 장치에 대한 임의의 동작 또는 방법(예를 들어, 도 2A 및 도 2B의 방법(200))은 저장부(910)에 실행 가능한 컴퓨터 코드 또는 명령들의 형태로 저장될 수 있다. 프로세서부(905)에 의한 컴퓨터 코드 또는 명령들의 실행은 관리 장치(900) 또는 장치(900)와 연결된 적절한 장치가 앞서 언급된 동작들 또는 방법들 중 어느 하나를 수행하게 한다.
네트워크 인터페이스부(920)는 관리 장치(900)가 외부 장치들과 통신을 수행하도록 하기에 적합한 임의의 하드웨어 또는 소프트웨어를 포함한다. 몇몇 실시 예에 있어서, 예를 들어, 관리 장치(900)는 네트워크 인터페이스부(920)를 사용하여 메시지들, 커맨드들, 요리 단계들 및 연관된 데이터(예를 들어, 도 4의 요리 단계 데이터 프레임(400))를 하나 이상의 가전 제품들(110a/110b)로 전송한다(예를 들어, 도 2A 및 도 2B의 240 단계). 관리 장치(900)는 또한 센서 데이터 및 감시 데이터를 가전 제품들(110a/110b)로부터 수신하기 위해 네트워크 인터페이스부(920)를 사용한다(예를 들어, 도 2B의 245 및 250 단계들). 네트워크 인터페이스부(920)는 임의의 적절한 네트워크(예를 들어, LAN, 인터넷 등) 또는 통신 프로토콜들(예를 들어, B블루투스(Bluetooth), 와이파이(WiFi), NFC, IEEE 802.15.4, IEEE 802.11 등)을 사용하여 데이터를 전송하고 데이터를 수신하도록 마련된다.
사용자 인터페이스부(915)는 사용자(120)에게 정보를 전달하고 그리고/또는 사용자(120)로부터 입력을 수신하도록 마련된 임의의 하드웨어 또는 소프트웨어이다. 사용자 인터페이스부(915)는 정보를 표시하기 위해 사용되는 임의의 적절한 디스플레이 기술을 포함한다(예를 들어, 터치 감응식(정전식) 스크린, 전자 잉크 디스플레이, LCD 또는 OLED 디스플레이 등). 사용자 인터페이스부(1000)는 디스플레이부(1020)에 본 명세서에서 설명된 어떠한 종류의 메시지 또는 정보를 표시할 수 있다(예를 들어, 도 2A 및 도 2B의 방법(200)과 관련되어 논의된 바와 같이). 대체적으로 또는 추가적으로, 사용자 인터페이스부(1020)는 스피커를 통해 사용자에게 메시지들을 전달할 수 있다(예를 들어, 오디오 메시지를 사용).
몇몇 실시 예들에 있어서, 사용자 인터페이스부(915)는 또한 사용자로부터 입력을 수신하도록 마련된 디스플레이 스크린을 포함한다. 예를 들어, 사용자는 터치 감응식 디스플레이의 버튼을 누르고 요리 단계가 완료되었는지에 대한 피드백을 제공할 수 있다. 또한 부(915)는 임의의 다른 적합한 유형의 하드웨어를 사용하여 입력을 수신할 수 있다(예를 들어, 기계식 버튼, 오디오 커맨드들을 수신하기 위한 마이크로폰 등). 본 명세서에서 설명된 관리 장치(900)에 대한 임의의 사용자 통신 또는 관리 장치(900)로부터 사용자(120)로의 임의의 통신은 사용자 인터페이스부(915)를 이용하여 실행될 수 있다.
사용자 숙련도 모듈(925)은 사용자의 요리 숙련도의 결정과 관련된 동작들을 수행하기 위해 사용되는 임의의 하드웨어 또는 소프트웨어이다(예를 들어, 도 2A 및 도 2B의 215 단계). 예를 들어, 모듈(925)은 사용자의 과거 요리 경험들 그리고/또는 요리 프로필에 대한 데이터를 저장하고, 데이터를 검색하고 데이터에 기초하여 사용자의 요리 숙련도를 추정하기 위해 마련된다. 다양한 실시 예들에 있어서, 임의의 요리 단계들의 현재 수행과 관련된 데이터는 사용자 숙련도 모듈을 이용하여 저장된다(예를 들어, 255 단계와 관련되어 설명된 바와 같이).
작업 스케줄링 모듈(930)은 요리 단계들의 시퀀스의 생성과 관련된 동작들을 수행하기 위해 사용되는 임의의 하드웨어 또는 소프트웨어이다. 다양한 실시 예들에 있어서, 모듈(930)은 레시피(예를 들어, 도 2A 및 도 2B의 205 단계) 및 요리 단계들을 획득하고, 각 요리 단계의 특징들을 판별하고(예를 들어, 220, 225 및 230 단계들) 요리 단계들의 시퀀스를 결정(예를 들어, 235 단계)하기 위해 마련된다. 작업 스케줄링 모듈(930)은 또한 감시 모듈(935)로부터 데이터를 수신하고, 데이터에 기초하여, 새로운 시퀀스를 생성하기 위해 시퀀스를 선택적으로 조정한다(예를 들어, 265 단계).
감시 모듈(935)은 요리 과정의 감시와 관련된 동작들을 수행하기 위해 사용되는 임의의 하드웨어 또는 소프트웨어이다. 다양한 실시 예들에 있어서, 감시 모듈은 다양한 센서들, 감시 장치들 그리고/또는 가전 제품들(110a/110b)로부터 감시 데이터(예를 들어, 센서 데이터)를 수신하기 위해 마련된다. 몇몇 실시 예들에 있어서, 데이터에 기초하여, 감시 모듈(935)은 하나 이상의 미리 정해진 조건들이 발생했는지 여부를 판별한다(예를 들어, 도 2A 및 도 2B의 255 및 260 단계들과 관련되어 논의된 바와 같이). 이 판별 그리고/또는 수신된 감시 데이터는 추가 처리를 위해 작업 스케줄링 모듈(930)로 전송된다.
다음의 도 10을 참조하면, 본 발명의 특정 실시 예에 따른 가전 제품(1000)이 설명될 것이다. 가전 제품은 하나 이상의 프로세서들을 포함하는 프로세서부(1005), 사용자 인터페이스부(1015), 네트워크 인터페이스부(1020), 작업 실행 모듈(1025), 및 동작 요소(1030)를 포함한다. 가전 제품(1000)은 저울, 오븐, 가스/전기 레인지, 토스터기, 스토브, 믹서기, 냉장고, 커피 머신 및 블렌더를 포함하지만 이에 제한되지 않는 임의의 적절한 부엌, 음식 또는 요리와 관련된 가전 제품(예를 들어, 도 1의 가전 제품들(110a/110b))일 수 있다.
저장부(1010)는 데이터 또는 실행 가능한 컴퓨터 코드를 저장하기에 적합한 하드웨어이다. 저장부(1010)는 하드 드라이브, 플래시 드라이브, 불휘발성 메모리, 휘발성 메모리 또는 임의의 다른 유형의 컴퓨터 판독 가능한 저장 매체를 포함할 수 있지만 이에 제한되지 않는다. 본 명세서에서 설명된 가전 제품에 대한 임의의 동작 및 방법(예를 들어, 도 2A 및 도 2B의 방법(200)에서 설명된 바와 같이)은 저장부(1010)에 실행 가능한 컴퓨터 코드 또는 명령들의 형태로 저장될 수 있다. 프로세서부(1005)에 의한 컴퓨터 코드 또는 명령들의 실행은 가전 제품이 임의의 앞서 언급한 동작들 또는 방법들을 수행하도록 한다.
네트워크 인터페이스부(1020)는 가전 제품이 외부 장치들과 통신을 수행하도록 하는 임의의 적절한 하드웨어 또는 소프트웨어를 포함한다. 몇몇 실시 예들에 있어서, 예를 들어, 가전 제품(1000)은 요리 단계의 실행과 사용자의 요리 수행을 감시한다. 가전 제품은 추가 처리(예를 들어, 도 2B의 250 단계와 관련되어 설명된 바와 같이)를 위해 관리 장치로 감시 데이터를 전송하기 위해 네트워크 인터페이스부(1020)를 이용한다. 가전 제품은 또한 관리 장치로부터 요리 단계들, 레시피들, 커맨드들, 프롬프트 및 요리 단계 데이터 프레임(예를 들어, 도 2의 240 단계에서 설명된 바와 같이)과 같은 데이터를 수신하기 위해 네트워크 인터페이스부(1020)를 이용한다. 네트워크 인터페이스부(1020)는 임의 적절한 네트워크(예를 들어, LAN, 인터넷 등) 또는 통신 프로토콜(예를 들어, 블루투스, 와이파이, NFC, IEEE 802.15.4, IEEE 802.11 등)을 이용하여 데이터를 전송하고 데이터를 수신하기 위해 마련된다.
사용자 인터페이스부(1015)는 사용자에게 정보를 전달 그리고/또는 사용자로부터 입력을 수신하기 위해 마련되는 임의의 하드웨어 또는 소프트웨어이다. 몇몇 실시 예들에 있어서, 사용자 인터페이스부(1015)는 정보를 표시하기 위해 사용되는 디스플레이 기술을 포함한다(예를 들어, 터치 감응식(정전식) 스크린, 전자 잉크 디스플레이, LCD 또는 OLED 디스플레이 또는 임의의 다른 적절한 디스플레이 기술). 가전 제품(1000)은 본 명세서에서 설명된 임의의 종류의 메시지 또는 정보를 사용자 인터페이스부(1015)에서 표시할 수 있다(예를 들어, 도 2A 및 도 2B의 방법(200)과 관련하여 논의된 바와 같이). 대체적으로 또는 추가적으로, 사용자 인터페이스부(1015)는 가전 제품(1000)이 사용자에게 메시지를 전달하기 위해 사용하는 스피커를 포함한다(예를 들어, 오디오 메시지 또는 사운드를 사용하여).
몇몇 실시 예들에 있어서, 사용자 인터페이스부(1015)는 사용자로부터 입력을 수신하기 위해 마련되는 디스플레이 스크린을 포함한다(예를 들어, 사용자는 터치 감응식 디스플레이에 있는 버튼들을 누르고 요리 단계가 완료되었는지에 대한 피드백을 제공할 수 있다). 유닛(1015)은 또한 다른 적절한 유형의 하드웨어를 이용하여 입력을 수신할 수 있다(예를 들어, 기계식 버튼, 오디오 커맨드들을 수신하기 위한 마이크로폰 등). 본 명세서에서 설명된 가전 제품(1000)에 대한 임의의 사용자 통신 또는 가전 제품(1000)으로부터 사용자로의 임의의 통신은 사용자 인터페이스부(1015)를 이용하여 실행될 수 있다.
작업 실행 모듈(1025)은 요리 단계의 수행을 돕기 위해 마련되는 임의의 하드웨어 또는 소프트웨어이다. 다양한 실시 예들에 있어서, 모듈(1025)은 관리 장치로부터 요리 단계와 관련된 데이터를 수신하기 위해 마련된다(예를 들어, 프롬프트들, 커맨드들, 도 4의 요리 단계 데이터 프레임(400) 등). 데이터에 기초하여, 모듈(1025)은 사용자가 요리 단계를 시작하도록 프롬프트하고 사용자에게 단계를 안내하기 위해 마련된다. 적절하게, 작업 실행 모듈(1025)은 사용자 인터페이스부(1015)로 오디오 또는 비디오 컨텐츠를 제공하여 사용자에게 전달될 수 있게 한다. 또한, 모듈(1025)은 사용자 인터페이스부(1015)를 통해 사용자(120)로부터 입력을 수신하고 입력에 응답하도록 마련된다. 관리 장치 그리고/또는 사용자로부터 수신된 요리 단계 데이터 및 명령들에 기초하여, 모듈은 동작 요소(1030)를 이용하여 동작들을 수행하기 위해 더 마련된다(예를 들어, 버너를 점화하기, 오븐을 알맞은 온도로 설정하기, 타이머를 설정하기, 버너 또는 오븐을 끄기 등). 일반적으로, 모듈(1025)은 가전 제품에서 사용자 안내 및 요리 단계의 실행과 관련된 본 명세서에서 설명된 임의의 조치를 수행하기 위해 마련된다(예를 들어, 245 및 250 단계들과 관련되어 논의된 바와 같이)
동작 요소(1030)는 요리 또는 음식 준비와 관련된 기능을 수행하기 위해 사용되는 임의의 하드웨어 또는 소프트웨어이다. 동작 요소는 가전 제품의 특성에 따라 다르다. 예를 들어, 가전 제품(1000)이 전기 레인지가 있는 오븐이면, 동작 요소는 전기 레인지 및 오븐, 전기 버너들, 가열 공간(베이킹(baking)을 위한) 그리고 공간의 가열 요소를 포함할 수 있다. 가전 제품(1000)이 저울이면, 동작 요소(1030)는 무게를 재는 플랫폼 및 소프트웨어 그리고/또는 플랫폼에 놓여진 객체의 무게를 판별하기 위한 시스템을 포함할 수 있다. 가전 제품(1000)이 분쇄기이면, 동작 요소(1030)는 음식 또는 액체를 담기 위한 용기 및 용기가 장착되는 베이스(base)를 포함할 수 있다. 다양한 실시 예들에 있어서, 동작 요소(1030)는 가전 제품이 주된 음식 준비 그리고/또는 요리와 관련된 기능을 수행하기 위해 일반적으로 포함하는 것으로 알려진 임의의 장치, 메커니즘 또는 구조들을 포함한다. 동작 요소(1030)는 작업 실행 모듈(1025)로부터 입력을 수신하고 입력에 기초하여 동작들을 수행하기 위해 마련된다.
다음의 도 11을 참조하면, 본 발명의 특정 실시 예에 따른 레시피를 위한 요리 단계들의 부분을 선택하기 위한 방법(1100). 몇몇 실시 예들에 있어서, 특정 레시피는 다수의 요리 단계들와 연관되며, 모든 요리 단계들이 레시피를 실행하거나 완성하기 위해 필요하지 않다. 바꾸어 말하자면, 하나 이상의 단계들이 교체될 수 있다(예를 들어, 하나의 단계는 다른 단계를 대체할 수 있다). 다양한 실시 예들에 있어서, 따라서 관리 장치(105)는 레시피를 위한 요리 단계들의 부분을 선택하지만, 레시피를 위한 모든 요리 단계들을 선택하지 않는다. 원하는 부분 단계의 선택은 아래에 더 상세하게 설명될 것과 같이, 다양한 조건들 및 요인들에 의존할 수 있다. 도 2A 및 도 2B의 방법(200)의 임의의 또는 모든 단계들은 방법(1100)으로 통합될 수 있음을 유념해야 한다. 방법(1100)은 도 1에 도시된 관리 장치(105) 및 요리 단계 시스템(100)을 이용하여 실행될 수 있다.
방법(1100)의 1105 단계에서, 관리 장치(105)는 레시피를 획득한다. 이 단계는 일반적으로 도 2A의 205 단계와 동일하거나 유사하게 수행될 수 있다. 그러나, 본 실시 예에서, 레시피는 다수의 요리 단계들과 연관되고, 모든 요리 단계들이 레시피를 실행하고 완성하기 위해 필요하지 않다.
파스타 요리를 만들기 위한 레시피를 포함하는 다음의 예시를 고려하자. 레시피는 물 끓이기, 면 요리하기, 재료들을 자르기 등을 포함하는 다수의 요리 단계들을 포함한다. 또한, 레시피는 토마토 페이스트(paste)를 만드는 것과 관련된 다음의 요리 단계들을 포함한다.
A) 토마토 1 파운드의 무게를 재기
B) 물 끓이기
C) 끓는 물에 10분 동안 토마토를 요리하기
D) 토마토를 얼음에 넣기
E) 토마토 껍질을 벗기기
F) 껍질이 벗겨진 토마토로부터 토마토 페이스트를 만들기
F 요리 단계 또는 위의 다른 단계들은 실제로 다수의 추가적인 단계들로 구성될 수 있는 점을 유념해야 한다. 요리에 있어서 제한된 경험 또는 제한된 시간을 가지는 몇몇 사람들에게는 위의 A-F 요리 단계들이 매우 복잡하거나 부담스럽다고 할 수 있다. 따라서 레시피는 또한 다음의 요리 단계와 연관될 수 있고, 이는 위의 A-F 요리 단계들을 대체할 수 있다.
G) 캔으로부터 토마토 페이스트를 획득하기
도 4와 관련하여 논의된 바와 같이, 다양한 실시 예들에 있어서, 위의 요리 단계들 각각은 고유한 요리 단계 데이터 프레임(예를 들어, 도 4의 데이터 프레임(400))과 연관되고 요리 단계 데이터 프레임들은 모두 레시피와 연관된다(예를 들어, 파스타 요리를 만들기 위한 레시피). 특정 요리 단계에 대한 각각의 요리 프레임(400)은 또한 요리 단계를 대체할 수 있는 다른 요리 단계(들)을 나타내는 데이터를 포함하거나 이에 연관된다. 예를 들어, 위의 예시에 있어서, G 요리 단계에 대한 데이터 프레임(캔으로부터 토마토 페이스트 획득하기)은 G 단계가 A-F 단계들을 대체할 수 있다는 것을 나타내는 데이터와 연관되거나 이를 포함한다. 또한, 다양한 실시 예들에 있어서, A-F 요리 단계들에 대한 각각의 데이터 프레임들은 G 요리 단계가 A-F 요리 단계들을 대체할 수 있다는 것을 나타내는 데이터와 연관되거나 이를 포함한다.
몇몇 실시 예들에 있어서, 요리 단계는 선택 사항이다. 즉, 요리 단계는 레시피를 완성하기 위해 필요하지 않다. 예를 들어, 위의 예시에 있어서, D 및 E 단계들은 선택 사항이다. 토마토를 얼음에 넣기(D 단계)는 껍질 벗기는 데 도움이 된다. 토마토의 껍질 벗기기(E 단계)는 더 높은 품질의 토마토 페이스트를 만드는데 기여할 수 있다. 그러나, 토마토 페이스는 또한 D 및 E 단계들이 수행되지 않고 만들어질 수 있다. 따라서, 다양한 실시 예들에 있어서, 특정 선택적 요리 단계를 위한 요리 단계 데이터 프레임은 연관된 요리 단계가 선택적이지만 필요하지 않은지 여부를 나타내는 데이터를 포함하거나 이에 연관된다.
도 11의 1110 단계에서, 관리 장치(105)는 요리 단계들의 일부를 선택하고, 이는 나중에 레시피를 실행하는데 사용될 것이다. 이 선택은 다양한 기준 그리고/또는 조건들에 기초할 수 있다. 간단한 예시는 다음과 같이 설명될 수 있다. 몇몇 실시 예들에 있어서, 예를 들어, 사용자는 그 또는 그녀가 제한된 시간을 가짐을 나타냈다(예를 들어, 관리 장치(105)로 입력을 제공함으로써). 위의 예시를 이용함으로써, 그러한 상황에서 관리 장치(105)는 A-F 단계들이 아닌 G 단계를 선택한다. 왜냐하면 장치(105)는 G 단계를 수행하는 것이 A-F 단계를 수행하는 것보다 더 빠를 것이라고 판별했기 때문이다.
또는, 관리 장치(105)는 특정 사용자의 요리 숙련도가 미리 정의된 레벨을 초과하지 않는다고 판별한다(도 2A의 215 단계). 위의 예시를 이용하기 위해, 관리 장치는 A-F 단계들이 아닌 G 단계를 선택한다. 왜냐하면 장치(105)는 G 단계가 A-F 단계보다 덜 복잡하다고 판별했기 때문이다. 다른 실시 예에 있어서, 관리 장치(105)는 특정 사용자의 요리 숙련도가 꽤 높다고 판별한다(예를 들어, 미리 정의된 레벨을 초과). 이 경우, 장치는 G 단계가 아닌 A-F 단계들을 선택한다. 왜냐하면 장치(105)는 사용자가 A-F 단계들을 수행할 수 있고 A-F 단계들은 일반적으로 G 단계보다 더 좋은 결과들을 낸다고 판별했기 때문이다.
대신에 그리고/또는 추가적으로, 관리 장치(105)는 선택 단계가 레시피의 실행에 포함되어야 하는지 아닌지 여부를 판별한다. 위의 예시를 이용하면, 장치(105)는 특정 사용자가 파스타 레시피를 빠르게 끝내는 것을 필요로 하고 그리고/또는 특별히 요리에 능숙하지 않다는 것을 판별할 수 있다(예를 들어, 도 2A의 215 단계에서 판별된 바와 같이). 결과적으로, 장치(105)는 D 및 E 단계가 아닌 A-C 단계들을 선택한다. 왜냐하면 D 및 E는 더 많은 작업, 시간 및 복잡성을 포함하기 때문이다. 그러나, 장치(105)가 사용자가 필요한 기술 그리고/또는 충분한 시간을 가진다고 판별하면, 장치(105)는 A-C 단계들뿐만 아니라 D 및 E 단계들도 선택할 수 있다.
1115 단계에서, 관리 장치(105)는 요리 단계들의 시퀀스를 결정한다. 이 단계는 도 2A의 235 단계와 동일하거나 유사하게 수행될 수 있다. 시퀀스의 결정은 1110 단계에서 이루어진 선택에 적어도 부분적으로 기초한다. 즉, 요리 단계들의 시퀀스는 요리 단계들의 선택된 부분을 포함한다. 다양한 실시 예들에 있어서, 선택되지 않은 요리 단계들은 시퀀스에 포함되지 않는다. 이후, 1120 단계에서, 관리 장치(105)는 임의의 적절한 가전 제품(들)로 시퀀스를 전송한다. 이 단계는 도 2B의 240 단계와 동일하거나 유사하게 수행될 수 있다.
방법(1100)과 1110, 1115 및 1120 단계들은 또한 현재 실행되고 있는 요리 단계들의 시퀀스를 조정하기 위해 수행될 수 있다. 예를 들어, 도 2A 및 도 2B의 방법(200)은 요리 단계들의 시퀀스가 실행되는 실시 예를 설명한다(예를 들어, 도 2B의 245 단계). 실행은 감시된다(예를 들어, 250 단계). 요리 단계들이 실행되는 동안, 특정한 조건이 발생할 수 있다(예를 들어, 260 단계). 이 조건에 기초하여, 요리 단계들의 시퀀스는 두 번째, 다른 시퀀스를 생성하기 위해 조정된다(예를 들어, 265 단계).
두 번째 시퀀스의 생성은 도 11의 방법(1100)과 관련하여 위에서 설명된 동작들에 기초할 수 있다. 즉, 몇몇 실시 예들에 있어서, 요리 단계들의 첫 번째 시퀀스는 관리 장치에 의해 선택되었던 요리 동작들의 특정한 부분을 포함했었다(예를 들어, 도 11의 1110 단계). 조건에 기초하여 그리고/또는 응답하여, 장치(105)는 요리 단계들의 다른 부분을 선택하고 새로운 요리 단계들의 부분을 포함하는 두 번째 요리 단계들의 시퀀스를 결정한다(예를 들어, 1115 단계와 관련하여 논의된 바와 같이).
위의 접근 예시는 다음과 같이 설명될 수 있다. 관리 장치(105)가 토마토 파스타를 만들기 위한 위의 레시피를 획득한 상황을 고려하자(예를 들어, 도 2A의 205 단계). 사용자는 장치(105)로 그 또는 그녀가 적당히 요리를 잘 하는 것을 나타내는 입력을 제공했고, 이에 따라 관리 장치(105)는 그 또는 그녀의 요리 숙련도가 상대적으로 높다고 판별한다(예를 들어, 215 단계). 장치(105)는 레시피를 위한 요리 단계들의 부분을 선택하고, 이는 G 단계가 아닌 A-F 단계들을 포함한다. 이 선택은 사용자가 상대적으로 높은 레벨의 요리 숙련도를 가지고 있다는 판별에 기초한다(예를 들어, 도 11의 1110 단계). 장치(105)는 요리 단계들의 시퀀스를 생성하고 전송한다(예를 들어, 도 2A 및 도 2B의 235 및 240 단계들과 도 11의 1115 단계). 시퀀스는 선택된 부분을 포함한다(예를 들어, G 단계가 아닌 A-F 단계들).
도 2B의 245 및 250 단계들과 관련하여 논의된 바와 같이, 요리 단계들은 실행되고 감시된다. 그러나, 관리 장치(105)는 사용자가 그 또는 그녀의 단계들의 수행에 있어서 실수를 하고 있는 것을 감지한다(예를 들어, 2B의 260 단계). - 일부 단계들은 매우 오래 걸리고, 일부 단계들은 잘못 수행된다. 결과적으로, 관리 장치(105)는 사용자의 요리 숙련도가 처음 추정된 것보다 낮다고 판별하고 이에 따라 그 또는 그녀의 프로필을 업데이트 한다(예를 들어, 도 2B의 255 단계). 위의 조건들 및 낮게 추정된 사용자의 요리 숙련도에 기초하여, 관리 장치는 요리 단계들의 다른 부분을 선택한다. 즉, 이 부분은 앞서 언급된 G 단계를 포함하고 A-F 단계들은 포함하지 않는다(예를 들어, 도 11의 1110 단계). 장치(105)는 새로운 요리 단계들의 부분을 포함하는 새로운 시퀀스를 생성한다(예를 들어, 도 11의 1115 단계 및 도 2B의 265 단계). 즉, 새로운 시퀀스는 G 단계가 아닌 A-F 단계들을 포함한다. 새로운 시퀀스는 실행되고 사용자는 연관된 요리 단계들을 안내 받는다(예를 들어, 도 2B의 245-255 단계들과 관련되어 설명된 바와 같이).
본 명세서에서 설명된 다양한 동작들은 관리 장치(105/900) 그리고/또는 가전 제품(110a/110b/1000)에 의해 수행된다. 이러한 각각의 동작은 또한 요리 안내 시스템(100)의 다른 장치에 의해 수행될 수 있다는 것을 유념해야 한다. 몇몇 실시 예들에 있어서, 관리 장치와 연결된 장치 그리고/또는 네트워크(130)를 이용하는 가전 제품에 의해 수행된다. 예를 들어, 본 명세서는 사용자들로부터 입력을 수신하거나 사용자들로부터의 입력을 요청함으로써 사용자들을 식별하도록 마련되는 관리 장치를 설명한다(예를 들어, 도 2A의 210 단계). 각각의 사용자는 그 또는 그녀의 신원을 스마트폰, 태블릿, 컴퓨터 그리고/또는 웨어러블(wearable) 장치와 같은 다른 장치로 입력할 수 있다. 장치는 관리 장치로 입력된 데이터 그리고/또는 사용자의 신원을 전송한다.
오직 본 발명의 일부 실시 예들만이 상세하게 설명되었지만, 본 발명은 본 발명의 사상 또는 범위를 벗어나지 않는 다양한 다른 형태들로 구현될 수 있다. 예를 들어, 본 명세서 및 도면들은 특정한 동작들을 수행하는 다양한 방법들(예를 들어, 도 2A 및 도 2B의 방법(200)과 도 11의 방법(1100))을 설명한다. 몇몇 실시 예들에 있어서, 하나 이상의 이러한 동작들/단계들은 수정, 재정렬 그리고/또는 삭제될 수 있다. 또한, 도 1, 도 9 및 도 10과 같은 일부 도면들은 다양한 구성 요소들을 포함하는 장치들을 설명한다. 몇몇 실시 예들에 있어서, 하나 이상의 이러한 구성 요소들은 함께 병합될 수 있다는 점을 유념해야 한다. 다른 실시 예들에 있어서, 하나 이상의 구성 요소들은 더 많은 수의 구성 요소들로 분리될 수 있다. 한 구성 요소의 특징은 다른 구성 요소로 이동될 수 있고 그리고/또는 적절하게 수정될 수 있다. 각각의 장치는 대응하는 도면에서 도시된 것 이상의 추가 구성 요소들을 가질 수 있다. 특정한 객체의 부분으로써 도시된 특정한 모듈들 또는 장치들은 객체와 연결될 수 있다(예를 들어, 유선 또는 무선 연결로써). 도 10에서, 예를 들어, 사용자 인터페이스부(1015)의 기능들은 가전 제품(1000)과 무선으로 연결된 스마트 장치(예를 들어, 스마트폰, 스마트 워치 등)에 의해 수행될 수 있다(적어도 일부분). 사용자는 스마트 장치를 사용하여 가전 제품(1000)에 대해 본 명세서에서 설명된 임의의 입력을 제공할 수 있다. 스마트 디바이스는 본 명세서에서 설명된 바와 같이 처리를 위해 데이터를 가전 제품(1000)으로 전송한다. 따라서, 본 발명의 실시 예들은 제한되는 것이 아닌 예시로써 고려되어야 하며 본 발명은 본 명세서에서 주어진 세부 사항들에 제한되지 않는다.
Claims (15)
- 하나 이상의 사용자들에게 레시피의 단계들을 자동적으로 안내하기 위한 방법에 있어서,
레시피를 획득하는 단계;
상기 레시피를 이용하는 요리와 관련된 하나 이상의 사용자들을 식별하는 단계;
상기 사용자들 각각의 요리 숙련도를 판별하는 단계;
상기 레시피 및 상기 하나 이상의 사용자들의 상기 요리 숙련도에 기초하여 요리 단계들의 제1 시퀀스(sequence)를 결정하는 단계; 및
하나 이상의 가전 제품들로 상기 제1 시퀀스를 전송하는 단계를 포함하는 방법. - 제 1 항에 있어서,
상기 하나 이상의 가전 제품들에서 요리 단계들의 상기 제1 시퀀스의 실행 과정을 감시하는 단계를 더 포함하는 방법. - 제 2 항에 있어서,
상기 감시하는 단계 동안, 요리 단계들의 상기 제1 시퀀스의 상기 실행에 있어서 조건을 감지하는 단계; 및
요리 단계들의 제2 시퀀스를 생성하기 위해 요리 단계들의 상기 제1 시퀀스를 조정하는 단계를 더 포함하고,
상기 제2 시퀀스는 상기 감지된 조건을 고려하는 방법. - 제 3 항에 있어서,
요리 단계들의 상기 제1 시퀀스와 요리 단계들의 상기 제2 시퀀스의 차이는 1) 상기 요리 단계들의 순서, 2) 어떤 단계들이 동시에 수행되는지, 및 3) 어떤 사용자가 각 요리 단계를 수행하는지 중 하나 이상을 포함하는 방법. - 제 3 항에 있어서,
상기 조건은 1) 상기 요리 단계들 중 하나의 상기 실행에 있어서의 문제, 2) 추정 시간 이내에 사용자가 상기 요리 단계들의 하나를 완료하는 것의 실패, 3) 다른 사용자가 요리 단계들의 상기 제1 시퀀스의 상기 실행을 도와주기 위해 출현, 및 4) 추정 시간보다 더 짧은 시간에 상기 요리 단계들 중 하나를 완료 중 하나 이상인 방법. - 제 1 항에 있어서,
하나 이상의 상기 요리 단계들에 대한 추정 완료 시간을 판별하는 단계를 더 포함하고,
상기 추정 완료 시간은 상기 요리 숙련도의 적어도 한 부분에 기초하는 방법. - 제 1 항에 있어서,
요리 단계들의 상기 제1 시퀀스는 상기 레시피를 수행하기 위해 이용되는 복수의 단계들을 나타내고,
상기 복수의 단계들 각각은 추정 완료 시간, 가전 제품 지시, 의존성 지시자 및 능동/수동 지시자와 연관되고,
상기 의존성 지시자는 상기 단계가 상기 단계들 중 다른 하나의 뒤에 와야 하는 것인지 여부를 나타내고 상기 능동/수동 지시자는 상기 단계를 완료하기 위해 능동적인 사용자 참여가 필요한지 여부를 나타내고,
제1 시퀀스에 있어서 요리 단계들의 순서는 상기 추정 완료 시간 및 상기 능동/수동 지시자에 기초하는 방법. - 제 1 항에 있어서,
상기 사용자들 각각의 상기 요리 숙련도를 판별하는 단계는,
상기 사용자들 각각을 식별하는 단계; 및
1) 요리 단계를 수행하기 위해 상기 식별된 사용자가 이전에 필요로 하는 시간, 및 2) 상기 식별된 사용자가 상기 요리 단계들 중 하나를 이전에 올바르게 수행했는지 여부 중 하나를 나타내는 각각의 식별된 사용자와 연관된 데이터를 획득하는 단계를 더 포함하는 방법. - 제 1 항에 있어서,
사용자가 상기 요리 단계들 중 하나를 적절하게 수행했는지 여부를 판별하는 단계;
상기 요리 단계 수행 판별에 기초하여 상기 사용자에 대한 요리 숙련도 추정치를 업데이트하는 단계; 및
상기 하나 이상의 가전 제품들과 연결된 관리 장치에 상기 요리 숙련도 추정치를 저장하는 단계를 더 포함하는 방법. - 제 1 항에 있어서,
상기 레시피를 획득하는 단계는,
복수의 요리 단계들을 포함하는 레시피를 장치에서 획득하는 단계; 및
상기 레시피로서 상기 요리 단계들의 제1 부분을 결정하는 단계를 포함하고,
상기 복수의 요리 단계들 모두 상기 레시피를 실행하기 위해 필요한 것은 아니고, 상기 요리 단계들의 상기 제1 부분은 상기 레시피를 실행하기 위해 충분하고, 상기 복수의 요리 단계들 중 하나 이상은 선택되지 않는 방법. - 적어도 하나의 프로세서;
유형의 형태로 저장된 컴퓨터 코드를 포함하는 컴퓨터 판독 가능한 저장 매체를 포함하는 적어도 하나의 메모리를 포함하고,
상기 컴퓨터 코드는, 상기 적어도 하나의 프로세서에 의해 실행되는 경우, 장치가
레시피를 획득하고;
상기 레시피를 이용하여 요리와 연관된 하나 이상의 사용자들을 식별하고;
상기 사용자들 각각의 요리 숙련도를 판별하고;
상기 레시피 및 상기 하나 이상의 사용자들의 상기 요리 숙련도에 기초하여 요리 단계들의 제1 시퀀스를 결정하고; 및
상기 제1 시퀀스를 하나 이상의 가전 제품들로 전송하도록 야기하는 장치. - 제 11 항에 있어서,
상기 컴퓨터 코드는, 상기 적어도 하나의 프로세서에 의해 실행되는 경우, 상기 장치가
상기 하나 이상의 가전 제품들에서 요리 단계들의 상기 제1 시퀀스의 실행 과정을 감시하도록 더 야기하는 장치. - 제 12 항에 있어서,
상기 컴퓨터 코드는, 상기 적어도 하나의 프로세서에 의해 실행되는 경우, 상기 장치가
상기 감시 동작 동안, 요리 단계들의 상기 제1 시퀀스의 상기 실행에 있어서 조건을 감지하고; 및
상기 요리 단계들의 제2 시퀀스를 생성하기 위해 요리 단계들의 상기 제1 시퀀스를 조정하도록 야기하고, 상기 제2 시퀀스는 상기 감지된 조건을 고려하는 장치. - 제 13 항에 있어서,
요리 단계들의 상기 제1 시퀀스와 요리 단계들의 상기 제2 시퀀스의 차이는 1) 상기 요리 단계들의 순서, 2) 어떤 단계들이 동시에 수행되는지, 3) 어떤 사용자가 각 요리 단계를 수행하는지 중 하나 이상을 포함하는 장치. - 제 13 항에 있어서,
상기 조건은 1) 상기 요리 단계들 중 하나의 상기 실행에 있어서의 문제, 2) 추정 시간 이내에 사용자가 상기 요리 단계들 중 하나를 완료하는 것의 실패, 3) 요리 단계들의 상기 제1 시퀀스의 상기 실행을 도와주기 위한 다른 사용자의 출현, 4) 추정 시간보다 더 짧은 시간에 상기 요리 단계들 중 하나를 완료 중 하나 이상인 장치.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562191256P | 2015-07-10 | 2015-07-10 | |
US62/191,256 | 2015-07-10 | ||
US14/880,717 | 2015-10-12 | ||
US14/880,717 US20170011649A1 (en) | 2015-07-10 | 2015-10-12 | Recipe system |
PCT/KR2016/007429 WO2017010748A1 (en) | 2015-07-10 | 2016-07-08 | Recipe system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20180018548A true KR20180018548A (ko) | 2018-02-21 |
Family
ID=57730207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177035604A KR20180018548A (ko) | 2015-07-10 | 2016-07-08 | 레시피 시스템 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170011649A1 (ko) |
KR (1) | KR20180018548A (ko) |
CN (1) | CN107851397A (ko) |
WO (1) | WO2017010748A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021014910A1 (ja) * | 2019-07-24 | 2021-01-28 | パナソニックIpマネジメント株式会社 | 調理習得支援システムおよび調理習得支援方法 |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9644847B2 (en) | 2015-05-05 | 2017-05-09 | June Life, Inc. | Connected food preparation system and method of use |
US10628518B1 (en) * | 2016-01-12 | 2020-04-21 | Silenceux Francois | Linking a video snippet to an individual instruction of a multi-step procedure |
US10593319B1 (en) * | 2017-06-27 | 2020-03-17 | Amazon Technologies, Inc. | Parallelization of instruction steps |
CN109917678A (zh) * | 2017-12-13 | 2019-06-21 | 九阳股份有限公司 | 一种基于有屏烹饪设备的烹饪食谱提供方法及*** |
US10942932B2 (en) | 2018-01-22 | 2021-03-09 | Everything Food, Inc. | System and method for grading and scoring food |
JP6728259B2 (ja) * | 2018-03-20 | 2020-07-22 | ヤフー株式会社 | 情報提供装置、情報提供方法、および情報提供プログラム |
US11009624B2 (en) | 2018-05-17 | 2021-05-18 | International Business Machines Corporation | Controlling cooking apparatus based on weather and location information |
CN110580945A (zh) * | 2018-06-07 | 2019-12-17 | 佛山市顺德区美的电热电器制造有限公司 | 菜谱推荐方法、装置及存储介质 |
CN110580012A (zh) * | 2018-06-11 | 2019-12-17 | 佛山市顺德区美的电热电器制造有限公司 | 一种控制方法、设备及*** |
CN110580011A (zh) * | 2018-06-11 | 2019-12-17 | 佛山市顺德区美的电热电器制造有限公司 | 一种控制方法及装置 |
CN110581790B (zh) * | 2018-06-11 | 2021-12-28 | 佛山市顺德区美的电热电器制造有限公司 | 一种控制方法及装置 |
EP3591598A1 (en) * | 2018-07-01 | 2020-01-08 | Electrolux Appliances Aktiebolag | Method for providing information to a user of a household appliance, device for providing information to a user of a household appliance and software program product |
CN113194792B (zh) * | 2018-10-15 | 2022-05-20 | 广东美的厨房电器制造有限公司 | 训练烹饪器具、定位食物以及确定烹饪进度的***和方法 |
WO2020106863A1 (en) * | 2018-11-20 | 2020-05-28 | Electrolux Home Products, Inc. | System for integrated device connectivity and agile device control for dynamic object tracking and management |
WO2020136725A1 (ja) * | 2018-12-25 | 2020-07-02 | クックパッド株式会社 | サーバ装置、情報処理端末、システム、方法およびプログラム |
CN110289078A (zh) * | 2019-06-28 | 2019-09-27 | 青岛海尔科技有限公司 | 一种基于智慧家庭操作***的食谱推荐方法及装置 |
US11875695B2 (en) * | 2019-09-13 | 2024-01-16 | Guangdong Midea Kitchen Appliances Manufacturing., Co., Ltd. | System and method for providing intelligent assistance for food preparation |
CN110534179A (zh) * | 2019-09-16 | 2019-12-03 | 马睿 | 一种将烹饪器具与云食谱解耦的方法 |
EP3818916B1 (en) * | 2019-11-11 | 2023-09-13 | Electrolux Appliances Aktiebolag | Method for performing a cooking process on the basis of a cooking recipe information |
US20230172393A1 (en) * | 2019-12-18 | 2023-06-08 | June Life, Inc. | Coordinated cooking system and method |
US11593717B2 (en) | 2020-03-27 | 2023-02-28 | June Life, Inc. | System and method for classification of ambiguous objects |
CN114073396B (zh) * | 2020-08-20 | 2023-07-14 | 珠海优特智厨科技有限公司 | 一种菜谱执行设备的连接方法、装置及*** |
EP3984424A1 (de) * | 2020-10-16 | 2022-04-20 | Vorwerk & Co. Interholding GmbH | System mit küchenmaschine und verfahren |
USD978600S1 (en) | 2021-06-11 | 2023-02-21 | June Life, Inc. | Cooking vessel |
USD1007224S1 (en) | 2021-06-11 | 2023-12-12 | June Life, Inc. | Cooking vessel |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6690979B1 (en) * | 2000-10-31 | 2004-02-10 | Maytag Corporation | Intelligent appliance network |
US8335796B2 (en) * | 2002-06-13 | 2012-12-18 | Panasonic Corporation | Recipe providing system and method thereof |
JP2007128305A (ja) * | 2005-11-04 | 2007-05-24 | Toshiba Corp | 調理支援装置 |
US8200548B2 (en) * | 2009-08-31 | 2012-06-12 | Peter Wiedl | Recipe engine system and method |
US8490829B2 (en) * | 2009-11-24 | 2013-07-23 | Pepsico, Inc. | Personalized beverage dispensing device |
JP5595483B2 (ja) * | 2010-03-23 | 2014-09-24 | パナソニック株式会社 | 半導体発光素子およびその製造方法 |
US9131807B2 (en) * | 2010-06-04 | 2015-09-15 | Shambhu Nath Roy | Robotic kitchen top cooking apparatus and method for preparation of dishes using computer recipies |
US9128720B2 (en) * | 2011-07-14 | 2015-09-08 | Qualcomm Incorporated | Methods and apparatus for voltage scaling |
US9286589B2 (en) * | 2011-10-14 | 2016-03-15 | Caelo Media, Llc | Method and system for customizing a project |
US20130092032A1 (en) * | 2011-10-18 | 2013-04-18 | Bsh Home Appliances Corporation | Intelligent home cooking appliance, associated systems, and/or methods |
DE202012013642U1 (de) * | 2011-12-16 | 2018-11-13 | Illinois Tool Works Inc. | Tagging von Assets für die Content-Verteilung in einem Enterprise Management System |
JP6197366B2 (ja) * | 2013-05-23 | 2017-09-20 | ソニー株式会社 | 情報処理装置及び記憶媒体 |
EP2805654B1 (en) * | 2013-05-24 | 2019-01-02 | Compania Espanola de Electromenaje, SA | Cooking appliance for the processing and preparing foods with an external user interface |
DE102013108327A1 (de) * | 2013-08-02 | 2015-02-05 | Vorwerk & Co. Interholding Gmbh | Elektromotorisch betriebene Küchenmaschine und Verfahren zum Betreiben einer Küchenmaschine |
KR20150018738A (ko) * | 2013-08-10 | 2015-02-24 | 김성준 | 요리방법제공 프로그램이 기록된 컴퓨터 판독 가능한 기록매체 |
KR101552888B1 (ko) * | 2013-12-19 | 2015-09-14 | 동부대우전자 주식회사 | 조리 기기의 제어 방법 및 그 장치 |
CN103892695A (zh) * | 2014-04-24 | 2014-07-02 | 苏州西顿家用自动化有限公司 | 自动烹饪方法及可自动烹饪的智能灶 |
-
2015
- 2015-10-12 US US14/880,717 patent/US20170011649A1/en not_active Abandoned
-
2016
- 2016-07-08 WO PCT/KR2016/007429 patent/WO2017010748A1/en active Application Filing
- 2016-07-08 KR KR1020177035604A patent/KR20180018548A/ko unknown
- 2016-07-08 CN CN201680040578.7A patent/CN107851397A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021014910A1 (ja) * | 2019-07-24 | 2021-01-28 | パナソニックIpマネジメント株式会社 | 調理習得支援システムおよび調理習得支援方法 |
Also Published As
Publication number | Publication date |
---|---|
US20170011649A1 (en) | 2017-01-12 |
CN107851397A (zh) | 2018-03-27 |
WO2017010748A1 (en) | 2017-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20180018548A (ko) | 레시피 시스템 | |
US20240008674A1 (en) | Cooking system with error detection | |
US20200349860A1 (en) | Auxiliary button for a cooking system | |
US20190125120A1 (en) | Cooking system for tracking a cooking device | |
AU2017220002B2 (en) | Wirelessly controlled cooking system | |
US10213046B2 (en) | Cooking apparatus, information display apparatus, control method, cooking tool, and non-transitory computer-readable recording medium | |
JP6265382B2 (ja) | 調理器具 | |
KR20190000908U (ko) | 주방 기구들의 유도성 가열 및 무선 급전을 갖는 요리 시스템 | |
KR20190057020A (ko) | 요리 시스템용 사용자 인터페이스 | |
JP6500248B2 (ja) | 調理レシピの提供方法および制御プログラム | |
JP2016018761A (ja) | 火力制御装置、火力制御方法およびコンピュータプログラム | |
US20170027385A1 (en) | Method and computer program for controlling a fryer, and fryer arranged for carrying out such method | |
JP2016103042A (ja) | 調理スキル評価方法、調理スキル評価システム及び調理スキル評価システムを制御する制御プログラム | |
US20230172393A1 (en) | Coordinated cooking system and method | |
AU2006292126B2 (en) | System for determining type and quantity of food prepared by appliance | |
JP2009216338A (ja) | 調理支援装置 | |
JP2017106692A (ja) | 加熱調理器、及び加熱調理器用のレシピデータのデータ構造 | |
WO2019209371A1 (en) | Cooking system for tracking a cooking device | |
JP5373461B2 (ja) | 電気による温度制御が可能な加熱調理装置を用いた調理の支援装置 | |
JP6975903B2 (ja) | 加熱調理器 | |
WO2019209332A1 (en) | Cooking system with error detection | |
CN114431696A (zh) | 具有食物处理机的***以及方法 | |
KR20170022077A (ko) | 셀프 레시피 프로그램기능이 구비된 전기오븐과 그 제어방법 | |
JP2021143804A (ja) | プログラム、検出方法および調理システム | |
JP6994655B1 (ja) | 加熱調理器 |