IP Library Granted Patent US 9,817,559
Granted Patent B2
US 9,817,559 · App. 14/329,594 · Granted Nov 14, 2017

Predictive food logging

Inventors: Mark Simon (New York, NY); Betina Evancha (New York, NY); Gennadiy Shafranovich (Brooklyn, NY); Yong Woo Kim (Seoul, KR); Ketill Gunnarsson (Trnava, SK); James Connell (Mechanicville, NY); Young In Suh (Queens, NY); Christos Avgerinos (Brooklyn, NY); Bo Yin (Mississauga, CA); Artem Petakov (New York, NY); Ken Nesmith (New York, NY); Jesse Sae-ju Jeong (West New York, NJ)
Assignee: Noom, Inc.
G06F3/04842G06Q10/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,817,559
App. No.
14/329,594
Granted
Nov 14, 2017
Kind
B2
Abstract

A method of predicting food items consumed by a user of a food-logging application is disclosed. Loggings of consumptions of food items are received. A predictive model is generated based on the received loggings. The predictive model generates a prediction of one or more additional food items that a target user will consume or is likely to have consumed (e.g., at a particular time). The prediction is generated based on an application of the predictive model to one or more data items (e.g., data items streaming into the system in real time from the target user or other users that are relevant to food consumptions by the target user). The prediction of the consumption of the one or more additional food items by the user may then be communicated for presentation to the target user in a user interface.

Claims (36)

1. A system comprising:

one or more modules implemented by one or more computer processors, the one or more modules configured to:

receive a plurality of loggings pertaining to a plurality of consumptions of a plurality of food items by a plurality of users, the plurality of users including a target user;

generate a predictive model based on an analysis of the plurality of loggings;

receive a data item that is relevant to a consumption of an additional food item by the target user, the relevancy of the data item based on an association of a location of the user with a food venue and an association of the food venue with a type of food;

generate a prediction pertaining to the consumption of the additional food item by the target user based on an application of the predictive model to the data item; and

communicate the prediction for presentation on a device of the target user.

2. The system of claim 1 , wherein the one or more modules are further configured to generate the predictive model based on a plurality of relationships between the plurality of consumptions of the plurality of food items and a plurality of data items corresponding to the plurality of consumptions.

3. The system of claim 1 , wherein the prediction includes a probability of a likelihood of the consumption of the additional food item at a particular time by the target user.

4. The system of claim 1 , wherein the prediction includes a likelihood of the consumption of the additional food item in a particular quantity by the target user.

5. The system of claim 1 , wherein the one or more modules are further configured to perform the analysis of the plurality of loggings based on a one or more data items pertaining to the loggings, the one or more data items including one or more of a location data item, a timing data item, a personal data item, or a commercial data item.

6. The system of claim 1 , wherein the presentation on the device of the target user includes presenting the prediction pertaining to the consumption of the additional food item in a user interface for selection by the target user as a consumed food item.

7. The system of claim 1 , wherein the one or more modules are further configured to receive a notification of a selection by the target user of the additional food item as a consumed food item and update the predictive model based on the notification.

8. A method comprising:

receiving a plurality of loggings pertaining to a plurality of consumptions of a plurality of food items by a plurality of users, the plurality of users including a target user;

generating a predictive model based on an analysis of the plurality of loggings;

receiving a data item that is relevant to a consumption of an additional food item by the target user, the relevancy of the data item based on an association of a location of the user with a food venue and an association of the food venue with a type of food;

generating, using a hardware unit of a machine, a prediction pertaining to the consumption of the additional food item by the target user based on an application of the predictive model to the data item; and

communicating the prediction for presentation on a device of the target user.

9. The method of claim 8 , further comprising generating the predictive model based on a plurality of relationships between the plurality of consumptions of the plurality of food items and a plurality of data items corresponding to the plurality of consumptions.

10. The method of claim 8 , wherein the prediction includes a probability of a likelihood of the consumption of the additional food item at a particular time by the target user.

11. The method of claim 8 , wherein the prediction includes a likelihood of the consumption of the additional food item in a particular quantity by the target user.

12. The method of claim 8 , further comprising performing the analysis of the plurality of loggings based on a one or more data items pertaining to the loggings, the one or more data items including one or more of a location data item, a timing data item, a personal data item, or a commercial data item.

13. The method of claim 8 , wherein the presentation on the device of the target user includes presenting the prediction pertaining to the consumption of the additional food item in a user interface for selection by the target user as a consumed food item.

14. The method of claim 8 , wherein the one or more modules are further configured to receive a notification of a selection by the target user of the additional food item as a consumed food item and updating the predictive model based on the notification.

15. A non-transitory machine readable storage medium storing a set of instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:

receiving a plurality of loggings pertaining to a plurality of consumptions of a plurality of food items by a plurality of users, the plurality of users including a target user;

generating a predictive model based on an analysis of the plurality of loggings;

receiving a data item that is relevant to a consumption of an additional food item by the target user, the relevancy of the data item based on an association of a location of the user with a food venue and an association of the food venue with a type of food;

generating, using a hardware unit of a machine, a prediction pertaining to the consumption of the additional food item by the target user based on an application of the predictive model to the data item; and

communicate the prediction for presentation on a device of the target user.

16. The non-transitory machine readable storage medium of claim 15 , further comprising generating the predictive model based on a plurality of relationships between the plurality of consumptions of the plurality of food items and a plurality of data items corresponding to the plurality of consumptions.

17. The non-transitory machine readable storage medium of claim 15 , wherein the prediction includes a probability of a likelihood of the consumption of the additional food item at a particular time by the target user.

18. The non-transitory machine readable storage medium of claim 15 , wherein the prediction includes a likelihood of the consumption of the additional food item in a particular quantity by the target user.

19. The non-transitory machine readable storage medium of claim 15 , further comprising performing the analysis of the plurality of loggings based on a one or more data items pertaining to the loggings, the one or more data items including one or more of a location data item, a timing data item, a personal data item, or a commercial data item.

20. The non-transitory machine readable storage medium of claim 15 , wherein the presentation on the device of the target user includes presenting the prediction pertaining to the consumption of the additional food item in a user interface for selection by the target user as a consumed food item.

Assignments (5)
SECURITY INTEREST Recorded Dec 9, 2022
From: NOOM, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 062043/0790 →
SECURITY INTEREST Recorded Mar 18, 2020
From: NOOM, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 052145/0307 →
SECURITY INTEREST Recorded Oct 4, 2018
From: NOOM, INC.
To: STRUCTURAL CAPITAL INVESTMENTS II, L.P.
Reel/Frame 047068/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2017
From: WORKSMART LABS, INC.
To: NOOM, INC.
Reel/Frame 042429/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2014
From: SIMON, MARK; EVANCHA, BETINA; SHAFRANOVICH, GENNADIY; KIM, YONG WOO; GUNNARSSON, KETILL; CONNELL, JAMES; SUH, YOUNG IN; AVGERINOS, CHRISTOS; YIN, BO; PETAKOV, ARTEM; NESMITH, KEN; JEONG, JESSE SAE-JU
To: WORKSMART LABS, LLC
Reel/Frame 033304/0980 →
Continuity (1)
Related Publication 20160012342A1 · Jan 14, 2016