IP Library Granted Patent US 11,256,704
Granted Patent B2
US 11,256,704 · App. 16/448,919 · Granted Feb 22, 2022

Selecting substitute ingredients in a food recipe

Inventors: Donna K. Byron (Petersham, MA); Mark Delaney (Raleigh, NC); Robert Grant (Austin, TX); Charlotte Hutchinson (Reigate, GB)
Assignee: DoorDash, Inc.
G06F16/24575A23L5/10G06F16/24578G06Q30/0631H04W4/023H04W4/38
View Patent ↗
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 11,256,704
App. No.
16/448,919
Granted
Feb 22, 2022
Kind
B2
Abstract

The program directs a computer processor to implement a program that selects at least one substitute ingredient for a food recipe based on a plurality of determined criteria. The program receives a food recipe comprising one or more ingredients, instructions, and preparation time. The program determines time constraints of a user. The program identifies one or more Internet of Things (IoT) enabled cooking devices that are available in a kitchen associated with the user to carry out the instructions of the food recipe. The program searches a market database in a market to identify available options for the at least one substitute ingredient found in the market database based on a similarity level of the at least one substitute ingredient compared with at least one ambiguous ingredient in the food recipe, and selects the at least one substitute ingredient according to the plurality of determined criteria.

Claims (20)

1. A computer-implemented method for adjusting a food recipe based on a plurality of determined criteria, comprising:

receiving the food recipe comprising one or more ingredients, instructions, and preparation time;

determining one or more time constraints of a user, wherein the determining comprises performing one or both of:

evaluating a schedule of the user by accessing a calendar of the user and comparing the calendar of the user with an amount of time required to fulfill the food recipe; and

detecting a current location of the user, predicting an estimated time for the user to arrive at home, and comparing the estimated time for the user to arrive at home with the amount of time required to complete the food recipe;

identifying one or more Internet of Things (IoT) enabled cooking devices that are available in a kitchen associated with the user to carry out the instructions of the food recipe;

searching a market database in a market to identify one or more available options for the at least one substitute ingredient found in the market database based on a similarity level of the at least one substitute ingredient compared with at least one ambiguous ingredient in the food recipe,

wherein the at least one ambiguous ingredient in the food recipe comprises a food item that may be substituted with an alternative food item; and

selecting the at least one substitute ingredient according to the plurality of determined criteria, wherein selecting the at least one substitute ingredient according to the plurality of determined criteria further comprises:

performing a multi-factor optimization wherein the at least one substitute ingredient available at a market is evaluated in relation to an amount of time required to complete the food recipe using the one or more identified Internet of Things (IoT) enabled cooking devices that are available in a kitchen associated with the user, sales goals of the market, and a similarity level of the at least one substitute ingredient compared with the at least one ambiguous ingredient in the food recipe.

2. The computer-implemented method of claim 1 , further comprising:

prioritizing the determined one or more available options for the at least one substitute ingredient found in the market database based on sales goals of the market.

3. The computer-implemented method of claim 1 , further comprising:

prioritizing the determined one or more available options for the at least one substitute ingredient found in the market database based on a similarity level of the at least one substitute ingredient compared with the at least one ambiguous ingredient in the food recipe.

4. The computer-implemented method of claim 1 , further comprising:

prioritizing the determined one or more available options for the at least one substitute ingredient found in the market database based on availability of the one or more identified Internet of Things (IoT) enabled cooking devices and an amount of time required to complete the food recipe.

5. The computer-implemented method of claim 1 , further comprising:

adjusting one or more settings to broaden or narrow a list of available options at a market for the at least one substitute ingredient based on user input.

6. The computer-implemented method of claim 1 , further comprising:

using a learning feedback mechanism to learn and validate accuracy of a selection, by a user, of the at least one substitute ingredient.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DOORDASH, INC.
Reel/Frame 057826/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: BYRON, DONNA K.; DELANEY, MARK; GRANT, ROBERT; HUTCHINSON, CHARLOTTE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049554/0072 →
Continuity (2)
Continuation 15800124 · Nov 1, 2017
Related Publication 20190310987A1 · Oct 10, 2019