# US 2017/0139385 A1 · Data aggregation and personalization for remotely controlled cooking devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0139385 A1
- Document ID: US20170139385A1
- Status: Published application
- Kind: A1
- Application number: 15/351,091
- Filed: 2016-11-14
- Published: 2017-05-18
- Earliest claimed: 2015-11-16
- Assignees: Chefsteps, Inc.
- Applicants: ChefSteps, Inc.
- Inventors: Christopher Charles Young; Douglas Eugene Baldwin; Michael Natkin; Nelson Timothy Salazar
- Web page: https://patentgrep.com/patent/US20170139385A1

## CPC

- A47J 27/04: for cooking food in steam; Devices for extracting fruit juice by means of steam {; Vacuum cooking vessels (steam-heated vessels for hotels, restaurants or canteens A47J27/16)}
- A47J 36/321: {the electronic control being performed over a network, e.g. by means of a handheld device}
- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G05B 19/048: Monitoring; Safety
- G06Q 10/00: Administration; Management
- G09B 5/02: with visual presentation of the material to be studied, e.g. using film strip
- G09B 19/0092: {Nutrition}
- G05B 2219/2643: Oven, cooking
- G05B 2219/45111: Meal, food assistance
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/44: Identification of trends within social networks, e.g. identification of trending topics
- G06Q 50/12: Hotels or restaurants
- A47J: KITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- 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
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)

## Abstract

Systems, methods, and articles for gathering and utilizing individual and aggregate data from connected cooking devices, online recipe databases and/or mobile applications. Cooking instructions may be stored as processor-readable cooking programs that use mutable real time status updates as input. Such programs may be chosen via a user computing device and may be further parameterized by numeric, textual or camera-based inputs. Various methods may be used to determine what foods a user is preparing, and what equipment and techniques are used. This data may be supplemented with feedback to verify what was cooked, how the result compared to visual representation in advance of cooking, and satisfaction level. The data may be used to reproduce past cooking results, adjust future recipes, suggest recipes or products, or connecting users to online communities of users. Cooking data may be used to offer just-in-time problem solving, products, or connection to other users.

## Claims

### Claim 1

A method of operation in a processor-based food preparation guidance system, the method comprising:
receiving, by at least one processor, an indication of an execution of a plurality of cooking programs by a plurality of cooking appliances;
receiving, by the at least one processor, at least one cooking parameter for each of the plurality of cooking programs, the at least one cooking parameter comprising an input cooking parameter or an output cooking parameter;
storing, by the at least one processor, the received cooking parameters in a nontransitory processor-readable storage medium communicatively coupled to the at least one processor;
analyzing, by the at least one processor, the received cooking parameters; and
providing, by the at least one processor, analysis result data to at least one user computing device associated with a user based at least in part on the analysis of the received cooking parameters.

### Claim 2 (depends on 1)

The method of claim 1 wherein receiving an indication of an execution of a plurality of cooking programs comprises detecting at least one user selection of a cooking program to be sent to a cooking appliance.

### Claim 3 (depends on 1)

The method of claim 1 wherein receiving an indication of an execution of a plurality of cooking programs comprises detecting at least one user selection of at least one of: an image which depicts a cooking program, a video which depicts a cooking program, or text which describes a cooking program.

### Claim 4 (depends on 1)

The method of claim 1 wherein receiving an indication of an execution of a plurality of cooking programs comprises detecting a user interaction pattern with a graphical user interface of a user computing device which provides at least one selectable cooking program.

### Claim 5 (depends on 4)

The method of claim 4 wherein detecting a user interaction pattern with a graphical user interface comprises at least one of:
estimating active time spent viewing or interacting with a selectable cooking program via the graphical user interface;
detecting a printing of information relating to a selectable cooking program; or
detecting a sharing of a selectable cooking program with another user or another user computing device.

### Claim 6 (depends on 1)

The method of claim 1 wherein receiving at least one cooking parameter comprises receiving at least one input cooking parameter comprising a desired end characteristic for a food product.

### Claim 7 (depends on 6)

The method of claim 6 wherein receiving a desired end characteristic for the food product comprises receiving at least one of a texture, consistency, or doneness for the food product.

### Claim 8 (depends on 1)

The method of claim 1 wherein receiving at least one cooking parameter comprises receiving at least one output cooking parameter comprising a real-time measurement obtained from a cooking appliance.

### Claim 9 (depends on 1)

The method of claim 1 wherein receiving at least one cooking parameter comprises receiving at least one output cooking parameter comprising at least one of: a temperature, a projected cooking time, a projected cooking completion time, an image of a food product, or an indication of a user satisfaction level.

### Claim 10 (depends on 1)

The method of claim 1 wherein receiving at least one cooking parameter comprises receiving at least one cooking parameter from at least one of a user computing device or a cooking appliance.

### Claim 11 (depends on 1)

The method of claim 1 wherein analyzing the received cooking parameters comprises analyzing the received cooking parameters to modify a cooking program, and providing analysis result data to at least one user comprises providing the modified cooking program to at least one of a user computing device or a cooking appliance.

### Claim 12 (depends on 1)

The method of claim 1 wherein analyzing the received cooking parameters comprises analyzing the received cooking parameters to modify a cooking program for a particular user, and providing analysis result data to at least one user comprises providing the modified cooking program to at least one of a user computing device associated with the particular user or a cooking appliance associated with the particular user.

### Claim 13 (depends on 1)

The method of claim 1 wherein providing analysis result data comprises providing at least one cooking tip to a user during execution of a cooking process by the cooking appliance.

### Claim 14 (depends on 1)

The method of claim 1 wherein providing analysis result data comprises providing at least one of a product recommendation or a service recommendation to a user computing device associated with a user.

### Claim 15 (depends on 1)

The method of claim 1 wherein providing analysis result data comprises providing at least one of a cooking program recommendation for a food product or a recipe recommendation for a food product to a user computing device associated with a user.

### Claim 16 (depends on 1)

The method of claim 1 wherein providing analysis result data comprises providing a user with information regarding an online community accessible by the user computing device of the user.

### Claim 17 (depends on 1)

The method of claim 1 wherein receiving an indication of an execution of a plurality of cooking programs by a respective plurality of cooking appliances comprises receiving an indication of overlapping execution of the same cooking program by at least two of the plurality of cooking appliances, and providing analysis result data comprises providing communication information to user computing devices of at least two users associated with the respective cooking appliances executing the same cooking program so that the at least two users may communicate with each other during or subsequent to the execution of the same cooking program.

### Claim 18 (depends on 1)

The method of claim 1 wherein analyzing the received cooking parameters comprises analyzing the received cooking parameters to determine a cooking preference for a determined subset of users.

### Claim 19 (depends on 18)

The method of claim 18, wherein analyzing the received cooking parameters to determine a cooking preference for a determined subset of users comprises analyzing the received cooking parameters to determine a cooking preference for at least one geographical area.

### Claim 20

A processor-based food preparation guidance system, the system comprising:
at least one processor; and
at least one nontransitory processor-readable storage medium, communicatively coupled to the at least one processor and which stores at least one of processor-executable instructions or data, wherein in use the at least one processor:
receives an indication of an execution of a plurality of cooking programs by a plurality of cooking appliances;
receives at least one cooking parameter for each of the plurality of cooking programs, the at least one cooking parameter comprising an input cooking parameter or an output cooking parameter;
analyzes the received cooking parameters; and
provides analysis result data to at least one user computing device associated with a user based at least in part on the analysis of the received cooking parameters.

### Claim 21 (depends on 20)

The system of claim 20 wherein the at least one processor:
detects at least one user selection of a cooking program to be sent to a cooking appliance.

### Claim 22 (depends on 20)

The system of claim 20 wherein the at least one processor:
detects at least one user selection of at least one of: an image which depicts a cooking program, a video which depicts a cooking program, or text which describes a cooking program.

### Claim 23 (depends on 20)

The system of claim 20 wherein the at least one processor:
detects a user interaction pattern with a graphical user interface of a user computing device which provides at least one selectable cooking program.

### Claim 24 (depends on 23)

The system of claim 23 wherein the at least one processor:
estimates active time spent viewing or interacting with a selectable cooking program via the graphical user interface;
detects a printing of information relating to a selectable cooking program; or
detects a sharing of a selectable cooking program with another user or another user computing device.

### Claim 25 (depends on 20)

The system of claim 20 wherein the at least one processor:
receives at least one input cooking parameter which includes a desired end characteristic for a food product.

### Claim 26 (depends on 25)

The system of claim 25 wherein the at least one processor:
receives at least one of a texture, consistency, or doneness for the food product.

### Claim 27 (depends on 20)

The system of claim 20 wherein the at least one processor:
receives at least one output cooking parameter comprising a real-time measurement obtained from a cooking appliance.

### Claim 28 (depends on 20)

The system of claim 20 wherein the at least one processor:
receives at least one output cooking parameter which includes at least one of: a temperature, a projected cooking time, a projected cooking completion time, an image of a food product, or an indication of a user satisfaction level.

### Claim 29 (depends on 20)

The system of claim 20 wherein the at least one processor:
receives at least one cooking parameter from at least one of a user computing device or a cooking appliance.

### Claim 30 (depends on 20)

The system of claim 20 wherein the at least one processor:
analyzes the received cooking parameters to modify a cooking program; and
provides the modified cooking program to at least one of a user computing device or a cooking appliance.

### Claim 31 (depends on 20)

The system of claim 20 wherein the at least one processor:
analyzes the received cooking parameters to modify a cooking program for a particular user; and
provides the modified cooking program to at least one of a user computing device associated with the particular user or a cooking appliance associated with the particular user.

### Claim 32 (depends on 20)

The system of claim 20 wherein the at least one processor:
provides at least one cooking tip to a user computing device associated with a user during execution of a cooking process by the cooking appliance associated with the user.

### Claim 33 (depends on 20)

The system of claim 20 wherein the at least one processor:
provides at least one of a product recommendation or a service recommendation to a user computing device associated with a user.

### Claim 34 (depends on 20)

The system of claim 20 wherein the at least one processor:
provides at least one of a cooking program recommendation for a food product or a recipe recommendation for a food product to a user computing device associated with a user.

### Claim 35 (depends on 20)

The system of claim 20 wherein the at least one processor:
provides a user with information regarding an online community accessible by the user computing device of the user.

### Claim 36 (depends on 20)

The system of claim 20 wherein the at least one processor:
receives an indication of overlapping execution of the same cooking program by at least two of the plurality of cooking appliances; and
provides communication information to user computing devices of at least two users associated with the respective cooking appliances executing the same cooking program so that the at least two users may communicate with each other during or subsequent to the execution of the same cooking program.

### Claim 37 (depends on 20)

The system of claim 20 wherein the at least one processor:
analyzes the received cooking parameters to determine a cooking preference for a determined subset of users.

### Claim 38 (depends on 37)

The system of claim 37 wherein the at least one processor:
analyzes the received cooking parameters to determine a cooking preference for users within at least one geographical area.
