Patent ID: 11874879
Assignee: MYFITNESSPAL, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method of operating a health tracking system having a processor and a database configured to store a plurality of data records, each of the plurality of data records comprising at least a descriptive string and nutritional data regarding a respective consumable item, the method comprising:
receiving, with the processor, a query string;
retrieving, with the processor, a first data record of the plurality of data records and a second data record of the plurality of data records from the database;
generating, with the processor, (i) a first nutrition information vector from the nutritional data of the first data record and (ii) a second nutrition information vector from the nutritional data of the second data record;
generating, with the processor, a third nutrition information vector based on the query string, using an embedding function of a machine learning model, the embedding function being learned in a training process of the machine learning model;
determining, with the processor, which of the first data record and the second data record is more relevant to the query string based at least in part on the first nutrition information vector, the second nutrition information vector, and the third nutrition information vector; and
transmitting, with a transceiver of the health tracking system, a list of data records of the plurality of data records to an electronic device of a user of the health tracking system, the list of data records at least including the first data record and the second data record, a relative sorting of the first data record and the second data record in the list of data records depending on the determination of which of the first data record and the second data record is more relevant to the query string.