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

Claim 11:
12. A health tracking system comprising:
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; and
a data processor in communication with the database, the data processor being configured to:
receive a query string;
retrieve from the database a first data record of the plurality of data records and a second data record of the plurality of data records based on the query string;
generate (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;
generate 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 the training process of the machine learning model;
determining 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
transmit 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,
wherein the query string is a descriptive string of a third data record of the plurality of data records which is logged in food logs of the user one of (i) more than a predetermined number of times and (ii) with more than a predetermined frequency; and
wherein the list of data records is presented on the electronic device of the user as recommended data records that are similar to the third data record.