IP Library Patent Application 17311663
Patent Application
App. No. 17/311,663

COORDINATED COOKING SYSTEM AND METHOD

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/311,663
Abstract

The cooking coordination method includes: determining a menu S 110 ; determining available resources S 120 ; determining a cooking schedule based on the menu S 130 ; and instructing the resources according to the cooking schedule S 140 . The method can optionally include: monitoring cooking progress S 150 ; and determining instruction completion S 160 . The method functions to automatically coordinate a set of resources to cooperatively cook a menu (e.g., recipe set). Invariants, the method functions to coordinate the set of resources such that cooking is completed at the same time.

Claims (35)

1 . A method comprising:

determining a set of cooking resources;

determining a plurality of recipes, each recipe comprising cooking instructions and a set of intra-recipe dependencies specifying an intra-recipe order the cooking instructions;

determining a cooking schedule that minimizes a span between completion times of each of the plurality of recipes, wherein the cooking schedule comprises inter-recipe dependencies between cooking instructions of different recipes while preserving intra-recipe dependencies of each recipe; and

instructing the cooking resources according to the cooking schedule, comprising:

controlling a first cooking resource based on a first cooking instruction of the cooking schedule; and

automatically providing a secondary cooking instruction to a second cooking resource, separate from the first cooking resource, wherein the secondary cooking instruction execution is dependent on completion of the first cooking instruction.

2 . The method of claim 1 , wherein determining the cooking schedule for the plurality of recipes comprises determining the inter-recipe dependencies based on historical data associated with a user.

3 . The method of claim 1 , wherein determining a cooking schedule for the plurality of recipes comprises modifying the instructions, comprising:

determining concurrent execution of a first and a second cooking instruction at a first resource, the first and second instructions associated with a first and second recipe, respectively; and

creating a new instruction based on the first and second cooking instructions.

4 . The method of claim 3 , wherein the instructions are modified based on the set of cooking resources.

5 . The method of claim 1 , wherein completion of the first cooking instruction is determined by recognizing a first and second food associated with the first and secondary cooking instructions, respectively.

6 . The method of claim 1 , wherein determining the cooking schedule for the plurality of recipes comprises: determining inter-recipe dependencies according to a combinatorial optimization of an expected duration of each instruction and the set of resources.

7 . The method of claim 1 , wherein the cooking schedule is determined based on a historical transition time associated with food transition between the first cooking resource and the second cooking resource.

8 . The method of claim 1 , wherein the first cooking resource comprises a connected appliance.

9 . The method of claim 8 , wherein the first cooking resource is a connected oven, wherein the second cooking resource is a connected grill.

10 . The method of claim 8 , further comprising: monitoring food cooking progress based on sensor measurements sampled by the first cooking appliance; wherein the secondary cooking instructions are automatically provided in response to the food cooking progress satisfying a predetermined initiation condition associated with the secondary cooking instructions.

11 . The method of claim 1 , further comprising: in response to an elapsed execution time of an instruction falling within a threshold of an expected instruction duration, automatically notifying the user of a start time of a subsequent instruction.

12 . The method of claim 11 , further comprising: determining the expected instruction duration of the instruction based on historical execution data.

13 . The method of claim 1 , further comprising: modifying a recipe of the set of recipes based on a historical user preference.

15 . The method of claim 1 , wherein controlling the first cooking resource based on the first cooking instruction of the cooking schedule utilizes an appliance accessory, wherein completion of the first instruction is determined by detecting the appliance accessory at the second cooking resource.

16 . The method of claim 1 , wherein automatically providing the secondary cooking instruction to the second cooking resource occurs in response to determining satisfaction of an initiation condition, associated with the secondary cooking instruction, based on an image captured by an optical sensor of the first cooking resource.

17 . The method of claim 1 , further comprising: determining a difference between a set of available ingredients and a set of ingredients associated with the cooking schedule; and ordering ingredients based on the difference.

18 . A system comprising:

a cooking control system configured to:

determine a set of cooking resources;

determine a plurality of recipes, each recipe comprising cooking instructions and a set of intra-recipe dependencies specifying an intra-recipe order the cooking instructions;

determine a cooking schedule that minimizes a span between completion times of each of the plurality of recipes, wherein the cooking schedule comprises inter-recipe dependencies between cooking instructions of different recipes while preserving intra-recipe dependencies of each recipe; and

instruct the cooking resources according to the cooking schedule, comprising:

controlling a first cooking resource based on a first cooking instruction of the cooking schedule; and

automatically providing a secondary cooking instruction to a second cooking resource, separate from the first cooking resource, wherein the secondary cooking instruction execution is dependent on completion of the first cooking instruction.

19 . The system of claim 18 , wherein the cooking control system is further configured to determine a difference between a set of available ingredients and a set of cooking schedule ingredients; and order ingredients based on the difference.

20 . The system of claim 18 , further comprising a user database, wherein the cooking control system is further configured to determine the cooking schedule for the plurality of recipes based on historical data associated with a user stored in the user database.

21 . The system of claim 18 , further comprising a set of appliances, wherein the set of cooking resources comprises the set of appliances.

Assignments (3)
SECURITY INTEREST Recorded Oct 17, 2024
From: WEBER-STEPHEN PRODUCTS LLC; JUNE LIFE, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069179/0623 →
CHANGE OF NAME Recorded Mar 25, 2024
From: JUNE LIFE, INC.
To: JUNE LIFE, LLC
Reel/Frame 066880/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2021
From: BHOGAL, NIKHIL
To: JUNE LIFE, INC.
Reel/Frame 056459/0976 →