# US 2018/0025446 A1 · Restaurant matching and filtering for use in a health tracking system

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

- Number: US 2018/0025446 A1
- Document ID: US20180025446A1
- Status: Published application
- Kind: A1
- Application number: 15/723,508
- Filed: 2017-10-03
- Published: 2018-01-25
- Earliest claimed: 2015-10-28
- Assignees: Under Armour, Inc.
- Applicants: Under Armour, Inc.
- Inventors: CHUL LEE; YI QIANG
- Web page: https://patentgrep.com/patent/US20180025446A1

## CPC

- G06Q 50/12: Hotels or restaurants
- A23L 33/30: {Dietetic or nutritional methods, e.g. for losing weight (A23L33/10 takes precedence)}
- G06Q 30/0621: {by configuring or customising goods or services}
- G06Q 30/0623: {by investigating goods or services}
- G16H 20/60: relating to nutrition control, e.g. diets
- A23V 2002/00: Food compositions, function of food ingredients or processes for food or foodstuffs
- G01S 19/42: Determining position
- 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
- A23L: FOODS, FOODSTUFFS OR NON-ALCOHOLIC BEVERAGES, NOT OTHERWISE PROVIDED FOR; PREPARATION OR TREATMENT THEREOF (preservation thereof A23B)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- A23V: INDEXING SCHEME RELATING TO FOODS, FOODSTUFFS OR NON-ALCOHOLIC BEVERAGES AND LACTIC OR PROPIONIC ACID BACTERIA USED IN FOODSTUFFS OR FOOD PREPARATION
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

A system and method of providing nutritional data for a user is disclosed herein. The method includes receiving a selected restaurant from a health tracking device, and providing menu data for the user based on the selected restaurant. The method further includes receiving a selected menu item from the health tracking device, associating the selected menu item with a plurality of food items in a database, and providing the plurality of food items for the user. Furthermore, the method includes receiving a selected one of the plurality of food items from the health tracking device, and providing nutritional data based on the selected one of the plurality of food items.

## Claims

### Claim 1

A method of providing nutritional data to a user of a health tracking system, the method comprising:
enabling the user to select a restaurant via a health tracking device of the health tracking system;
generating first menu data based at least in part on the selected restaurant, the first menu data comprising a plurality of data records each having nutritional data associated therewith;
enabling the user to enter a filtering metric by which the first menu data is filtered; and
generating second menu data based at least in part on the filtered first menu data.

### Claim 2 (depends on 1)

The method of claim 1, wherein the second menu data comprises a subset of the first menu data which meet the filtering metric.

### Claim 3 (depends on 2)

The method of claim 2, further comprising enabling the user to cause the second menu data to be sorted according to one or more of the nutritional data associated therewith.

### Claim 4 (depends on 1)

The method of claim 1, wherein each of the plurality of data records comprises at least a text string descriptive of a consumable to which the data record relates, and wherein the nutritional data comprises at least caloric information and macronutrient information.

### Claim 5 (depends on 4)

The method of claim 4, wherein the filtering metric comprises at least one of:
a filter based on the text string; and
a filter based on the caloric information and/or nutrition information.

### Claim 6 (depends on 1)

The method of claim 1, wherein enabling the user to select a restaurant at a health tracking device of the health tracking system further comprises:
enabling the user to enter a search request at a health tracking device of the health tracking system;
providing a list of a plurality of restaurants identified based on the search request; and
wherein the act of enabling the user to select the restaurant comprises enabling the user to select one of the plurality of restaurants in the list.

### Claim 7 (depends on 6)

The method of claim 6, wherein enabling the user to enter the search request includes receiving geo-location data for the user from the health tracking device, and the act of identifying the plurality of restaurants is based at least in part on the geo-location data.

### Claim 8

A non-transitory computer readable medium for operating a health tracking system, the computer-readable medium having a plurality of instructions stored thereon that, when executed by a processor, cause the processor to:
provide a selectable list of restaurants to a user;
in response to a user's selection of one of the restaurants on the list, generate first menu data, the first menu data comprising a plurality of records, each record being comprising a text string representative of the consumable item to which the record relates and nutritional data associated to the consumable item;
providing a mechanism to enable the user to filter the first menu data according to at least one of the text string and/or the nutritional data thereof; and
in response to the user's filter, generate second menu data.

### Claim 9 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the plurality of instructions are further configured to, when executed by the processor, provide a mechanism to enable the user to set an order by which the second menu data is presented, the order being based at least in part on at least one of the text string and/or the nutritional data thereof.

### Claim 10 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the plurality of instructions are further configured to, when executed by the processor:
receive information relating to a geographic location of the user;
utilize said information to identify a plurality of restaurants within a given distance of the geographic location of the user; and
provide the plurality of identified restaurants as the selectable list.

### Claim 11 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the plurality of instructions are further configured to, when executed by the processor:
receive a search request from the use via a health tracking device;
execute the requested search; and
provide the results of the search as the selectable list.

### Claim 12 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the plurality of instructions are further configured to, when executed by the processor: enable the user to select one or more of the second menu data; and in response to the selection thereof, add the nutritional data associated to the selection to a daily log for the user.

### Claim 13 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the nutritional data comprises at least one of: caloric value and macronutrient values.

### Claim 14

A network apparatus configured to provide menu data to a user of a health tracking device, the apparatus comprising:
an interface configured to communicate to the health tracking device;
a storage apparatus; and
a processor configured to execute a computer application comprising a plurality of instructions which are configured to when executed, cause the network apparatus to:
generate menu data relating to one or more consumable items at a restaurant, the menu data including a first list of menu items and associated nutritional values;
receive an indication from the user to filter the list of menu items to only those ones having a desired nutritional value; and
generate a revised list of menu data for the restaurant based on the filter, the revised menu data including a second list of menu items that is a subset of the first list of menu items which have the desired nutritional value.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the desired nutritional value comprises a range of acceptable values.

### Claim 16 (depends on 14)

The apparatus of claim 14, wherein the first list of menu items is arranged in a first order and the second list of menu items is arranged in a second order that is different than the first order.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein the first order is a restaurant-defined order and the second order is an ascending or descending order of the nutritional values associated with each menu item on the second list of menu items.

### Claim 18 (depends on 14)

The apparatus of claim 14, wherein the plurality of instructions are further configured to when executed, cause the network apparatus to:
enable the user to enter a restaurant search request at a health tracking device of the health tracking system;
identifying one or more restaurants based on the search request; and
enable the user to select one of the one or more restaurants, the selected restaurant comprising the restaurant to which the menu data relates.

### Claim 19 (depends on 14)

The apparatus of claim 14, wherein the plurality of instructions are further configured to when executed, cause the network apparatus to:
receive information relating to a geographic location of the user;
utilize said information to identify a plurality of restaurants within a given distance of the geographic location of the user; and
provide the plurality of identified restaurants as a selectable list; and
receive a selection by the user of one restaurant from the selectable list, the selected restaurant comprising the restaurant to which the menu data relates.

### Claim 20 (depends on 14)

The method of claim 14, wherein the associated nutritional values include calorie values and macronutrient values.
