# US 10,480,990 B1 · System and method for dynamic adjustment of recipe ingredients

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

- Number: US 10,480,990 B1
- Document ID: US10480990B1
- Status: Granted
- Kind: B1
- Application number: 15/625,643
- Filed: 2017-06-16
- Granted: 2019-11-19
- Earliest claimed: 2017-06-16
- Assignees: Perfect Corp.
- Applicants: Perfect Company, INC.
- Inventors: Michael Wayne Wallace
- Web page: https://patentgrep.com/patent/US10480990B1

## CPC

- G01G 19/414: using electronic computing means only
- G01G 19/4146: {for controlling caloric intake, e.g. diet control}
- G01G 23/3742: {using a mobile telephone network}
- G09B 5/02: with visual presentation of the material to be studied, e.g. using film strip
- G09B 5/04: with audible presentation of the material to be studied (sound recording or reproducing G11B)
- G09B 19/0092: {Nutrition}
- G01G: WEIGHING (sorting by weighing B07C5/16)
- 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

A system and method directed to dynamic ingredient adjustment for nutrition-based recipe ingredient modification is described. The recipe ingredient modification can be based on the amount of one or more ingredients, nutrition content of the ingredients, ingredient availability, total nutritional content of an entire recipe or on a per serving size, and amount, kind, and nutrition content of any substitute ingredient used. A recipe's at least one nutritional content or value (for example, amount of fiber or total fat in gram or percentage) can be adjusted in approximately real-time while processing or measuring the ingredients on a smart scale. The system's dynamic scaling capability also provides for the substitution of ingredients or the adjustment of the quantity of ingredients even when a user is already in the middle of processing, mixing, or adding one or more ingredients based on predetermined ingredients and quantities provided in a recipe.

## Claims

### Claim 1

A system comprising:
a scale;
a computing device having at least one processor, at least one user interface and a memory; and
the memory including computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to:
receive a recipe, the recipe indicating at least two ingredients and a total nutritional data, the recipe including a first ingredient of the at least two ingredients having a first weight and a first nutritional data, and the recipe including a second ingredient of the at least two ingredients having a second weight and a second nutritional data;
receive, from the scale, a first intermediate weight measurement of the first ingredient based upon an addition of a first amount of the first ingredient to the scale, the first intermediate weight measurement being one of less than or more than the first weight;
generate a first intermediate nutritional data, the first intermediate nutritional data based, at least in part, on the first intermediate weight measurement of the first ingredient and the first nutritional data;
generate a total intermediate nutritional data, the total intermediate nutritional data based, at least in part, on a difference between the first weight and the first intermediate weight measurement of the first ingredient;
receive, from the scale, a second intermediate weight measurement of the second ingredient based upon an addition of a second amount of the second ingredient to the scale, the second intermediate weight measurement being one of less than or more than the second weight;
generate a second intermediate nutritional data, the second intermediate nutritional data based, at least in part, on the second intermediate weight measurement of the second ingredient and the second nutritional data;
update the total intermediate nutritional data, the update based, at least in part, on a difference between the second weight and the second intermediate weight measurement of the second ingredient; and
render, on the user interface, (i) a first display indicating the first intermediate nutritional data and the total intermediate nutritional data, and (ii) a second display indicating the second intermediate nutritional data and the first display further indicating the update to the total intermediate nutritional data.

### Claim 2 (depends on 1)

The system of claim 1, the first display further indicating at least one of (i) the first intermediate weight measurement, (ii) a difference between the first weight and the first intermediate weight measurement, (iii) the second intermediate weight measurement, (iv) a difference between the second weight and the second intermediate weight measurement, or (v) the total nutritional data.

### Claim 3 (depends on 2)

The system of claim 2, the first intermediate weight measurement being displayed as a percentage of the first weight, and the second intermediate weight measurement being displayed as a percentage of the second weight.

### Claim 4 (depends on 1)

The system of claim 1, the second intermediate weight being equal to the second weight, and the total intermediate nutritional data is based on the first intermediate weight measurement and the second weight.

### Claim 5 (depends on 1)

The system of claim 1, the first display and the second display being different portions of a single display, separate displays being activated independent of one another, or the second display being activated by a component of the first display.

### Claim 6 (depends on 1)

The system of claim 1, at least one of the first intermediate nutritional data, the second intermediate nutritional data or the total intermediate nutritional data including one or more of text, or a plurality of one of alphanumeric characters, numeral characters, graphics, scales depictions, charts, visual indications, audio indications, video indications, or photographic indications.

### Claim 7

A system comprising:
a scale;
a computing device having at least one processor, at least one user interface and a memory; and
the memory including computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to:
receive a recipe, the recipe indicating at least a first ingredient, a second ingredient, and a total nutritional data, the recipe including a first weight for the first ingredient and a first nutritional data for the first ingredient;
receive a substitute ingredient for the first ingredient, the substitute ingredient having a substitute nutritional data;
determine a substitute weight based, at least in part, on the first weight;
generate a substitute intermediate nutritional data, the substitute intermediate nutritional data based, at least in part, on the substitute weight;
generate a total intermediate nutritional data, the total intermediate nutritional data based, at least in part, on the substitute weight; and
receive, from the scale, a substitute intermediate weight measurement of the substitute ingredient based upon an addition of an amount of the substitute ingredient to the scale;
update the total intermediate nutritional data, the update based, at least in part, on a difference between the substitute weight and the substitute intermediate weight measurement of the substitute ingredient; and
render, on the user interface, a first display indicating the substitute intermediate nutritional data and the total intermediate nutritional data, and further indicating the update to the total intermediate nutritional data.

### Claim 8 (depends on 7)

The system of claim 7, the first display further indicating at least one of the substitute intermediate weight measurement, a difference between the substitute weight and the substitute Intermediate weight measurement, a difference between the substitute intermediate weight measurement and the first weight or the total nutritional data.

### Claim 9 (depends on 7)

The system of claim 7, the substitute intermediate weight measurement being displayed as a percentage of one of the substitute weight or the first weight.

### Claim 10 (depends on 7)

The system of claim 7, the recipe further indicating a second ingredient of the at least two ingredients, the second ingredient having a second weight and a second nutritional data, wherein the computer-executable instructions further cause the at least one processor to:
receive, from the scale, a second intermediate weight measurement of the second ingredient;
generate a second intermediate nutritional data, the second intermediate nutritional data based, at least in part, on the second intermediate weight measurement and the second nutritional data;
update the total intermediate nutritional data, the update based, at least in part, on a difference between the second weight and the second intermediate weight measurement; and
render, on the user interface, a second display indicating the second intermediate nutritional data and the first display further indicating the update to the total intermediate nutritional data.

### Claim 11 (depends on 10)

The system of claim 10, the second display further indicating at least one of the second intermediate weight measurement, a difference between the second weight and the second intermediate weight measurement or the total nutritional data.

### Claim 12 (depends on 10)

The system of claim 10, the second intermediate weight measurement being displayed as a percentage of the second weight.

### Claim 13 (depends on 10)

The system of claim 10, the first display and the second display being different portions of a single display, separate displays being activated independent of one another or the second display being activated by a component of the first display.

### Claim 14 (depends on 10)

The system of claim 10, at least one of the first intermediate nutritional data, the second intermediate nutritional data or the total intermediate nutritional data including one or more of text, or a plurality of one of alphanumeric characters, numeral characters, graphics, scales depictions, charts, visual indications, audio indications, video indications, or photographic indications.

### Claim 15

A method comprising:
receiving a recipe, the recipe indicating at least two ingredients and a total nutritional data, the recipe including a first ingredient of the at least two ingredients having a first weight and a first nutritional data, and the recipe including a second ingredient of the at least two ingredients having a second weight and a second nutritional data;
receiving, from the scale, a first intermediate weight measurement of the first ingredient based upon an addition of a first amount of the first ingredient to the scale, the first intermediate weight measurement being one of less than or more than the first weight;
generating a first intermediate nutritional data, the first intermediate nutritional data based, at least in part, on the first intermediate weight measurement of the first ingredient and the first nutritional data;
generating a total intermediate nutritional data, the total intermediate nutritional data based, at least in part, on a difference between the first weight and the first intermediate weight measurement;
receiving, from the scale, a second intermediate weight measurement of the second ingredient based upon an addition of a second amount of the second ingredient to the scale, the second intermediate weight measurement being one of less than or more than the second weight;
generating a second intermediate nutritional data, the second intermediate nutritional data based, at least in part, on the second intermediate weight measurement of the second ingredient and the second nutritional data;
updating the total intermediate nutritional data, the update based, at least in part, on a difference between the second weight and the second intermediate weight measurement of the second ingredient
rendering, on the user interface, (i) a first display indicating the first intermediate nutritional data and the total intermediate nutritional data, and (ii) a second display indicating the second intermediate nutritional data and the first display further indicating the update to the total intermediate nutritional data.

### Claim 16 (depends on 15)

The method as recited in claim 15, the first display further indicating at least one of (i) the first intermediate weight measurement, (ii) a difference between the first weight and the first intermediate weight measurement, (iii) the second intermediate weight measurement, (iv) a difference between the second weight and the second intermediate weight measurement, or (v) the total nutritional data.
