Patents by Inventor Hesamoddin Salehian
Hesamoddin Salehian has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11887719Abstract: A method of operating a health tracking system is disclosed. The method comprises: storing a food knowledge graph having a plurality of labels describing consumable items and a plurality of relationships between pairs of labels, some of the labels being generic names for consumable items; receiving a data record having a descriptive string regarding a consumable item from a first health tracking device; matching the descriptive string to at least one label in the plurality of labels; and updating one or more information fields of the data record to associate the data record with the at least one label to which the descriptive string was matched. In some embodiments, the method further includes receiving a request for data records from a health tracking device and matching the request to the plurality of labels to provide an improved response to the request for data records.Type: GrantFiled: May 20, 2019Date of Patent: January 30, 2024Assignee: MyFitnessPal, Inc.Inventors: Hesamoddin Salehian, Poojit Sharma, Kent Frazier, Surender Reddy Yerva, Iman Barjasteh, Layla Martin
-
Patent number: 11874879Abstract: A method and system for providing more relevant search results and recommendation from a food database is disclosed. The method includes receiving a query, a first candidate food, and a second candidate food. The method includes generating vectors based on the query and food names of the first and second candidate foods using at least one embedding function of a machine learning model. The method includes determining nutrition content vectors from the nutritional data of the first and second candidate foods. The method includes generating a nutrition content vector based on the query using another embedding function of the machine learning model. The method includes determining which of the first and second candidate food is more relevant to the query based at least in part on the nutrition content vectors. The method includes providing search results or recommendation based on the determined relevance.Type: GrantFiled: August 27, 2021Date of Patent: January 16, 2024Assignee: MyFitnessPal, Inc.Inventors: Surender Reddy Yerva, Iman Barjasteh, Patrick Howell, Chul Lee, Hesamoddin Salehian
-
Publication number: 20230281446Abstract: A health tracking system and method of operation is disclosed herein. The method of operating the health tracking system comprises: receiving a first data record comprising at least a first descriptive string regarding a consumable item, the first descriptive string having at least one word thereof incorrectly spelled; generating a vector using the first descriptive string using a machine learning model; identifying a second descriptive string which corresponds to the consumable item and which has a correct spelling of the at least one incorrectly spelled word by applying the machine learning model to the generated vector; calculating a confidence factor regarding the identified second descriptive string using the machine learning model; and when it is determined that the confidence factor exceeds a predetermined threshold, (i) modifying the first data record by replacing the first descriptive string with the second descriptive string, and (ii) storing the modified first data record in the database.Type: ApplicationFiled: March 15, 2023Publication date: September 7, 2023Inventors: Wenzhe Xue, Hesamoddin Salehian, Patrick Howell
-
Publication number: 20230230671Abstract: A method for decreasing a number of individual entries in a database of user-created records which describe a single item by: receiving a plurality of user-created records, each of said records comprising at least a descriptive string; placing individual ones of the plurality of user-created records having a sufficiently similar descriptive string into one of a plurality of first groups; hashing the descriptive string of each of the plurality of first groups in order to place two or more groups into a single bin; performing a pair-wise comparison of the descriptive strings of the two or more groups in each bin; and when the comparison of the descriptive strings of the two or more groups in a bin results in a distance below a first threshold, merging the two or more groups into a combined group.Type: ApplicationFiled: November 22, 2022Publication date: July 20, 2023Inventors: Chul Lee, Hesamoddin Salehian
-
Patent number: 11610123Abstract: A method of operating a health tracking system is disclosed. The method comprises: receiving a first data record comprising at least a first descriptive string regarding a consumable item, the first descriptive string having at least one word thereof incorrectly spelled; generating a vector using the first descriptive string using a machine learning model; identifying a second descriptive string which corresponds to the consumable item and which has a correct spelling of the at least one incorrectly spelled word by applying the machine learning model to the generated vector; calculating a confidence factor regarding the identified second descriptive string using the machine learning model; and when it is determined that the confidence factor exceeds a predetermined threshold, (i) modifying the first data record by replacing the first descriptive string with the second descriptive string, and (ii) storing the modified first data record in the database.Type: GrantFiled: July 19, 2021Date of Patent: March 21, 2023Assignee: MyFitnessPal, Inc.Inventors: Wenzhe Xue, Hesamoddin Salehian, Patrick Howell
-
Patent number: 11508472Abstract: A method for decreasing a number of individual entries in a database of user-created records which describe a single item by: receiving a plurality of user-created records, each of said records comprising at least a descriptive string; placing individual ones of the plurality of user-created records having a sufficiently similar descriptive string into one of a plurality of first groups; hashing the descriptive string of each of the plurality of first groups in order to place two or more groups into a single bin; performing a pair-wise comparison of the descriptive strings of the two or more groups in each bin; and when the comparison of the descriptive strings of the two or more groups in a bin results in a distance below a first threshold, merging the two or more groups into a combined group.Type: GrantFiled: April 7, 2016Date of Patent: November 22, 2022Assignee: MyFitnessPal, Inc.Inventors: Chul Lee, Hesamoddin Salehian
-
Publication number: 20220296125Abstract: A method of providing gait coaching is disclosed. Run data is received and stored regarding runs of a broad and diverse population of users, as well as a more narrow set of expert users. A gait metric model is developed for determining an ideal stride length or cadence based on pace and at least one physiological characteristic. Regression coefficients for at the model are determined based on a regression of the run data from the broad and diverse population of users. In contrast, a regression constant for the model is determined based on a regression of the run data from expert users. Using the model, an ideal stride length or cadence for a particular user on a particular run can be determined and utilized to provide useful monitoring, comparison, and feedback to the user regarding his or her stride length or cadence.Type: ApplicationFiled: May 31, 2022Publication date: September 22, 2022Inventors: Hesamoddin Salehian, Jeff Knight, Marlene Mayfield, Sebastian Johnck
-
Publication number: 20220229844Abstract: System and method for associating user-entered consumable item description to an entry in a consumable item database. In one embodiment, formally structured restaurant menu item is matched to a large database of food items that has been constructed via crowd-sourcing. A novel, practical, and scalable machine learning solution architecture, consisting of two major steps is utilized. First a query generation approach is applied, based on a Markov Decision Process algorithm, to reduce the time complexity of searching for matching candidates. That is then followed by a re-ranking step, using deep learning techniques, to ensure matching quality goals are met.Type: ApplicationFiled: April 4, 2022Publication date: July 21, 2022Inventors: Patrick Howell, Chul Lee, Hesamoddin Salehian
-
Patent number: 11350853Abstract: A method of providing gait coaching is disclosed. Run data is received and stored regarding runs of a broad and diverse population of users, as well as a more narrow set of expert users. A gait metric model is developed for determining an ideal stride length or cadence based on pace and at least one physiological characteristic. Regression coefficients for at the model are determined based on a regression of the run data from the broad and diverse population of users. In contrast, a regression constant for the model is determined based on a regression of the run data from expert users. Using the model, an ideal stride length or cadence for a particular user on a particular run can be determined and utilized to provide useful monitoring, comparison, and feedback to the user regarding his or her stride length or cadence.Type: GrantFiled: October 2, 2018Date of Patent: June 7, 2022Assignee: Under Armour, Inc.Inventors: Hesamoddin Salehian, Jeff Knight, Marlene Mayfield, Sebastian Johnck
-
Patent number: 11347751Abstract: System and method for associating user-entered consumable item description to an entry in a consumable item database. In one embodiment, formally structured restaurant menu item is matched to a large database of food items that has been constructed via crowd-sourcing. A novel, practical, and scalable machine learning solution architecture, consisting of two major steps is utilized. First a query generation approach is applied, based on a Markov Decision Process algorithm, to reduce the time complexity of searching for matching candidates. That is then followed by a re-ranking step, using deep learning techniques, to ensure matching quality goals are met.Type: GrantFiled: December 5, 2017Date of Patent: May 31, 2022Assignee: MyFitnessPal, Inc.Inventors: Patrick Howell, Chul Lee, Hesamoddin Salehian
-
Publication number: 20210390139Abstract: A method and system for providing more relevant search results and recommendation from a food database is disclosed. The method includes receiving a query, a first candidate food, and a second candidate food. The method includes generating vectors based on the query and food names of the first and second candidate foods using at least one embedding function of a machine learning model. The method includes determining nutrition content vectors from the nutritional data of the first and second candidate foods. The method includes generating a nutrition content vector based on the query using another embedding function of the machine learning model. The method includes determining which of the first and second candidate food is more relevant to the query based at least in part on the nutrition content vectors. The method includes providing search results or recommendation based on the determined relevance.Type: ApplicationFiled: August 27, 2021Publication date: December 16, 2021Inventors: Surender Reddy Yerva, Iman Barjasteh, Patrick Howell, Chul Lee, Hesamoddin Salehian
-
Publication number: 20210342693Abstract: A method of operating a health tracking system is disclosed. The method comprises: receiving a first data record comprising at least a first descriptive string regarding a consumable item, the first descriptive string having at least one word thereof incorrectly spelled; generating a vector using the first descriptive string using a machine learning model; identifying a second descriptive string which corresponds to the consumable item and which has a correct spelling of the at least one incorrectly spelled word by applying the machine learning model to the generated vector; calculating a confidence factor regarding the identified second descriptive string using the machine learning model; and when it is determined that the confidence factor exceeds a predetermined threshold, (i) modifying the first data record by replacing the first descriptive string with the second descriptive string, and (ii) storing the modified first data record in the database.Type: ApplicationFiled: July 19, 2021Publication date: November 4, 2021Inventors: Wenzhe Xue, Hesamoddin Salehian, Patrick Howell
-
Patent number: 11106742Abstract: A method and system for providing more relevant search results and recommendation from a food database is disclosed. The method includes receiving a query, a first candidate food, and a second candidate food. The method includes generating text feature vectors based on the query and food names of the first and second candidate foods using at least one first embedding function of a machine learning model. The method includes determining nutrition content vectors from the nutritional data of the first and second candidate foods. The method includes generating a nutrition content vector based on the query using a second embedding function of the machine learning model. The method includes determining which of the first and second candidate food is more relevant to the query based on the text feature vectors and the nutrition content vectors. The method includes providing search results or recommendation based on the determined relevance.Type: GrantFiled: March 15, 2019Date of Patent: August 31, 2021Assignee: MyFitnessPal, Inc.Inventors: Surender Reddy Yerva, Iman Barjasteh, Patrick Howell, Chul Lee, Hesamoddin Salehian
-
Patent number: 11087210Abstract: A method of operating a health tracking system is disclosed. The method comprises: receiving a first data record comprising at least a first descriptive string regarding a consumable item, the first descriptive string having at least one word thereof incorrectly spelled; generating a vector using the first descriptive string using a machine learning model; identifying a second descriptive string which corresponds to the consumable item and which has a correct spelling of the at least one incorrectly spelled word by applying the machine learning model to the generated vector; calculating a confidence factor regarding the identified second descriptive string using the machine learning model; and when it is determined that the confidence factor exceeds a predetermined threshold, (i) modifying the first data record by replacing the first descriptive string with the second descriptive string, and (ii) storing the modified first data record in the database.Type: GrantFiled: August 18, 2017Date of Patent: August 10, 2021Assignee: MyFitnessPal, Inc.Inventors: Wenzhe Xue, Hesamoddin Salehian, Patrick Howell
-
Publication number: 20210142367Abstract: A method for operating a health tracking system, a health tracking system, and non-transitory computer-readable medium for operating a health tracking system are disclosed. The method comprises receiving a data record comprising at least a descriptive string and nutritional data regarding a consumable item to which the data record corresponds; determining a taste associated to the consumable item based on an evaluation of at least one of: (i) the descriptive string, and (ii) the nutritional data; and associating the determined taste with the data record in a database.Type: ApplicationFiled: December 10, 2020Publication date: May 13, 2021Inventors: Chul Lee, Kyler Eastman, Patrick Howell, Layla Martin, Hesamoddin Salehian, Joohyun Kim
-
Patent number: 10878458Abstract: A method for operating a health tracking system, a health tracking system, and non-transitory computer-readable medium for operating a health tracking system are disclosed. The method comprises receiving a data record comprising at least a descriptive string and nutritional data regarding a consumable item to which the data record corresponds; determining a taste associated to the consumable item based on an evaluation of at least one of: (i) the descriptive string, and (ii) the nutritional data; and associating the determined taste with the data record in a database.Type: GrantFiled: July 21, 2016Date of Patent: December 29, 2020Assignee: Under Armour, Inc.Inventors: Chul Lee, Kyler Eastman, Patrick Howell, Layla Martin, Hesamoddin Salehian, Joohyun Kim
-
Patent number: 10671893Abstract: System and method for associating images to recipe records. In one embodiment, a method is provided which includes: receiving an uploaded photograph of a recipe image; and searching a database for an image which matches to the uploaded image. The database search may, in one embodiment, make use of a convolutional neural network (CNN)-based classifier. When one of the records in the database is identified as matching, providing a portion of the data associated to the record to the user device; receiving feedback from the user; and based on the feedback, providing a remaining portion of the data associated to the identified record to the user device for logging thereat; or enabling the user to create a new consumable item record.Type: GrantFiled: November 29, 2017Date of Patent: June 2, 2020Assignee: Under Armour, Inc.Inventors: Chul Lee, Jiaqi Sun, Hesamoddin Salehian
-
Publication number: 20200100704Abstract: A method of providing gait coaching is disclosed. Run data is received and stored regarding runs of a broad and diverse population of users, as well as a more narrow set of expert users. A gait metric model is developed for determining an ideal stride length or cadence based on pace and at least one physiological characteristic. Regression coefficients for at the model are determined based on a regression of the run data from the broad and diverse population of users. In contrast, a regression constant for the model is determined based on a regression of the run data from expert users. Using the model, an ideal stride length or cadence for a particular user on a particular run can be determined and utilized to provide useful monitoring, comparison, and feedback to the user regarding his or her stride length or cadence.Type: ApplicationFiled: October 2, 2018Publication date: April 2, 2020Inventors: Hesamoddin Salehian, Jeff Knight, Marlene Mayfield, Sebastian Johnck
-
Publication number: 20190355465Abstract: A method of operating a health tracking system is disclosed. The method comprises: storing a food knowledge graph having a plurality of labels describing consumable items and a plurality of relationships between pairs of labels, some of the labels being generic names for consumable items; receiving a data record having a descriptive string regarding a consumable item from a first health tracking device; matching the descriptive string to at least one label in the plurality of labels; and updating one or more information fields of the data record to associate the data record with the at least one label to which the descriptive string was matched. In some embodiments, the method further includes receiving a request for data records from a health tracking device and matching the request to the plurality of labels to provide an improved response to the request for data records.Type: ApplicationFiled: May 20, 2019Publication date: November 21, 2019Inventors: Hesamoddin Salehian, Poojit Sharma, Kent Frazier, Surender Reddy Yerva, Iman Barjasteh, Layla Martin
-
Publication number: 20190286656Abstract: A method and system for providing more relevant search results and recommendation from a food database is disclosed. The method includes receiving a query, a first candidate food, and a second candidate food. The method includes generating text feature vectors based on the query and food names of the first and second candidate foods using at least one first embedding function of a machine learning model. The method includes determining nutrition content vectors from the nutritional data of the first and second candidate foods. The method includes generating a nutrition content vector based on the query using a second embedding function of the machine learning model. The method includes determining which of the first and second candidate food is more relevant to the query based on the text feature vectors and the nutrition content vectors. The method includes providing search results or recommendation based on the determined relevance.Type: ApplicationFiled: March 15, 2019Publication date: September 19, 2019Inventors: Surender Reddy Yerva, Iman Barjasteh, Patrick Howell, Chul Lee, Hesamoddin Salehian