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: 11887719
    Abstract: 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: Grant
    Filed: May 20, 2019
    Date of Patent: January 30, 2024
    Assignee: MyFitnessPal, Inc.
    Inventors: Hesamoddin Salehian, Poojit Sharma, Kent Frazier, Surender Reddy Yerva, Iman Barjasteh, Layla Martin
  • Patent number: 11874879
    Abstract: 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: Grant
    Filed: August 27, 2021
    Date of Patent: January 16, 2024
    Assignee: MyFitnessPal, Inc.
    Inventors: Surender Reddy Yerva, Iman Barjasteh, Patrick Howell, Chul Lee, Hesamoddin Salehian
  • Publication number: 20230281446
    Abstract: 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: Application
    Filed: March 15, 2023
    Publication date: September 7, 2023
    Inventors: Wenzhe Xue, Hesamoddin Salehian, Patrick Howell
  • Publication number: 20230230671
    Abstract: 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: Application
    Filed: November 22, 2022
    Publication date: July 20, 2023
    Inventors: Chul Lee, Hesamoddin Salehian
  • Patent number: 11610123
    Abstract: 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: Grant
    Filed: July 19, 2021
    Date of Patent: March 21, 2023
    Assignee: MyFitnessPal, Inc.
    Inventors: Wenzhe Xue, Hesamoddin Salehian, Patrick Howell
  • Patent number: 11508472
    Abstract: 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: Grant
    Filed: April 7, 2016
    Date of Patent: November 22, 2022
    Assignee: MyFitnessPal, Inc.
    Inventors: Chul Lee, Hesamoddin Salehian
  • Publication number: 20220296125
    Abstract: 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: Application
    Filed: May 31, 2022
    Publication date: September 22, 2022
    Inventors: Hesamoddin Salehian, Jeff Knight, Marlene Mayfield, Sebastian Johnck
  • Publication number: 20220229844
    Abstract: 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: Application
    Filed: April 4, 2022
    Publication date: July 21, 2022
    Inventors: Patrick Howell, Chul Lee, Hesamoddin Salehian
  • Patent number: 11350853
    Abstract: 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: Grant
    Filed: October 2, 2018
    Date of Patent: June 7, 2022
    Assignee: Under Armour, Inc.
    Inventors: Hesamoddin Salehian, Jeff Knight, Marlene Mayfield, Sebastian Johnck
  • Patent number: 11347751
    Abstract: 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: Grant
    Filed: December 5, 2017
    Date of Patent: May 31, 2022
    Assignee: MyFitnessPal, Inc.
    Inventors: Patrick Howell, Chul Lee, Hesamoddin Salehian
  • Publication number: 20210390139
    Abstract: 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: Application
    Filed: August 27, 2021
    Publication date: December 16, 2021
    Inventors: Surender Reddy Yerva, Iman Barjasteh, Patrick Howell, Chul Lee, Hesamoddin Salehian
  • Publication number: 20210342693
    Abstract: 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: Application
    Filed: July 19, 2021
    Publication date: November 4, 2021
    Inventors: Wenzhe Xue, Hesamoddin Salehian, Patrick Howell
  • Patent number: 11106742
    Abstract: 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: Grant
    Filed: March 15, 2019
    Date of Patent: August 31, 2021
    Assignee: MyFitnessPal, Inc.
    Inventors: Surender Reddy Yerva, Iman Barjasteh, Patrick Howell, Chul Lee, Hesamoddin Salehian
  • Patent number: 11087210
    Abstract: 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: Grant
    Filed: August 18, 2017
    Date of Patent: August 10, 2021
    Assignee: MyFitnessPal, Inc.
    Inventors: Wenzhe Xue, Hesamoddin Salehian, Patrick Howell
  • Publication number: 20210142367
    Abstract: 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: Application
    Filed: December 10, 2020
    Publication date: May 13, 2021
    Inventors: Chul Lee, Kyler Eastman, Patrick Howell, Layla Martin, Hesamoddin Salehian, Joohyun Kim
  • Patent number: 10878458
    Abstract: 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: Grant
    Filed: July 21, 2016
    Date of Patent: December 29, 2020
    Assignee: Under Armour, Inc.
    Inventors: Chul Lee, Kyler Eastman, Patrick Howell, Layla Martin, Hesamoddin Salehian, Joohyun Kim
  • Patent number: 10671893
    Abstract: 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: Grant
    Filed: November 29, 2017
    Date of Patent: June 2, 2020
    Assignee: Under Armour, Inc.
    Inventors: Chul Lee, Jiaqi Sun, Hesamoddin Salehian
  • Publication number: 20200100704
    Abstract: 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: Application
    Filed: October 2, 2018
    Publication date: April 2, 2020
    Inventors: Hesamoddin Salehian, Jeff Knight, Marlene Mayfield, Sebastian Johnck
  • Publication number: 20190355465
    Abstract: 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: Application
    Filed: May 20, 2019
    Publication date: November 21, 2019
    Inventors: Hesamoddin Salehian, Poojit Sharma, Kent Frazier, Surender Reddy Yerva, Iman Barjasteh, Layla Martin
  • Publication number: 20190286656
    Abstract: 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: Application
    Filed: March 15, 2019
    Publication date: September 19, 2019
    Inventors: Surender Reddy Yerva, Iman Barjasteh, Patrick Howell, Chul Lee, Hesamoddin Salehian