Selecting substitute ingredients in a food recipe

US11256705B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11256705-B2
Application numberUS-202016752785-A
CountryUS
Kind codeB2
Filing dateJan 27, 2020
Priority dateNov 1, 2017
Publication dateFeb 22, 2022
Grant dateFeb 22, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for adjusting a food recipe based on a plurality of determined criteria, comprising: identifying one or more Internet of Things (IoT) enabled cooking devices that are available in a kitchen associated with the user to carry out instructions of a received food recipe; searching a market database of 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, by the processor, the at least one substitute ingredient according to the plurality of determined criteria further comprises: performing, by the processor, a multi-factor optimization wherein the at least one substitute ingredient available at the 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 and sales goals of the market where the at least one substitute ingredient is being purchased. 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 , wherein performing a multi-factor optimization further comprises 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. 6. 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. 7. 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. 8. A computer program product for implementing a program that manages a device, comprising a non-transitory tangible storage device having program code embodied therewith, the program code executable by a processor of a computer to perform a method, the method comprising: identifying, by the processor, one or more Internet of Things (IoT) enabled cooking devices that are available in a kitchen associated with the user to carry out instructions of a received food recipe; searching, by the processor, a market database of 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, by the processor, the at least one substitute ingredient according to the specific criteria, wherein selecting, by the processor, the at least one substitute ingredient according to the plurality of determined criteria further comprises: performing, by the processor, a multi-factor optimization wherein the at least one substitute ingredient available at the 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 and sales goals of the market where the at least one substitute ingredient is being purchased. 9. The computer program product of claim 8 , further comprising: prioritizing, by the processor, 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. 10. The computer program product of claim 8 , further comprising: prioritizing, by the processor, 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. 11. The computer program product of claim 8 , further comprising: prioritizing, by the processor, 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 in a kitchen associated with the user and an amount of time required to complete the food recipe. 12. The computer program product of claim 8 , wherein performing a multi-factor optimization further comprises 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. 13. The computer program product of claim 8 , further comprising: adjusting, by the processor, 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. 14. The computer program product of claim 8 , further comprising: using, by the processor, a learning feedback mechanism to learn and validate accuracy of a selection, by a user, of the at least one substitute ingredient. 15. A computer system for implementing a program that manages a device, comprising: one or more computer devices each having one or more processors and one or more tangible storage devices; and a program embodied on at least one of the one or more storage devices, the program having a plurality of program instructions for execution by the one or more processors, the program instructions comprising instructions for: identifying, by the computer, one or more Internet of Things (IoT) enabled cooking devices that are available in a kitchen associated with the user to carry out instructions of a received food recipe; searching, by the computer, a market database of 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, by the computer, the at least one substitute ingredient according to t

Assignees

Inventors

Classifications

  • Recommending goods or services · CPC title

  • General methods of cooking foods, e.g. by roasting or frying · CPC title

  • using context · CPC title

  • using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds · CPC title

  • using ranking · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11256705B2 cover?
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) enab…
Who is the assignee on this patent?
Doordash Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 22 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).