IP Library Granted Patent US 9,730,647
Granted Patent B2
US 9,730,647 · App. 14/253,772 · Granted Aug 15, 2017

Systems and methods for measuring calorie intake

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,730,647
App. No.
14/253,772
Granted
Aug 15, 2017
Kind
B2
Abstract

Systems and methods for measuring calorie input are described. A calorie measure may be maintained. At least one image of a food item may be captured. The at least one image of the food item may be transmitted to a server. A calories consumed value may be received from the server. The calories consumed value may be determined based at least in part on the at least one image of the food item. The calorie measure may be updated based on the received calories consumed value.

Claims (61)

1. A computer-implemented method for measuring calorie input, comprising:

maintaining a calorie measure;

capturing multiple images of a field of view at a periodic timing interval;

analyzing each image from the multiple images to identify whether an image of the field of view includes a food item;

automatically capturing at least one pre-consumption image and at least one post-consumption image of the food item based at least in part on detecting the food item in the image of the field of view;

transmitting the at least one pre-consumption image and the at least one post-consumption image of the food item to a server;

receiving, from the server, a calories consumed value, wherein the calories consumed value is determined based at least in part on the at least one pre-consumption image and the at least one post-consumption image of the food item;

determining a consumption pattern based at least in part on a list of foods identified from the multiple images and a consumption time associated with food on the list of foods;

displaying a suggestion based at least in part on the determined consumption pattern; and

updating the calorie measure based on the received calories consumed value.

2. The method of claim 1 , further comprising:

displaying the calorie measure on a display, wherein displaying the calorie measure comprises displaying the updated calorie measure.

3. The method of claim 2 , wherein displaying the calorie measure comprises persistently displaying the calorie measure.

4. The method of claim 2 , wherein the display comprises a heads-up display (HUD).

5. The method of claim 1 , further comprising:

receiving, from the server, an identifier associated with the food item, wherein the food item is identified based at least in part on the pre-consumption image of the food item.

6. The method of claim 5 , further comprising:

receiving, from the server, portion information for the identified food item, the portion information determined based at least in part on the pre-consumption image of the food item.

7. The method of claim 6 , further comprising:

receiving, from the server, calorie information for the food item, wherein the calorie information is based at least in part on the identified food and the determined portion information.

8. The method of claim 7 , further comprising:

displaying the calorie information for the food item on a display.

9. The method of claim 7 , further comprising:

transmitting at least one of the calorie information to a device or the calorie measure to the device; and

receiving feedback from the device based at least in part on the transmitted calorie information or the transmitted calorie measure.

10. The method of claim 1 , further comprising:

receiving, from the server, a consumption event summary, wherein the consumption event summary comprises a list of foods consumed based at least in part on the food identified from the multiple images, the calories consumed value for each of item of food in the list of foods, a timestamp associated with a consumption period, and a duration of the consumption period.

11. A computing device configured for measuring calorie input, comprising:

a processor;

memory in electronic communication with the processor;

instructions stored in the memory, the instructions being executable by the processor to:

maintain a calorie measure;

capture multiple images of a field of view at a periodic timing interval;

analyze each image from the multiple images to identify whether an image of the field of view includes a food item;

automatically capture at least one pre-consumption image and at least one post-consumption image of the food item based at least in part on detecting the food item in the image of the field of view;

transmit the at least one pre-consumption image and the at least one post-consumption image of the food item to a server;

receive, from the server, a calories consumed value, wherein the calories consumed value is determined based at least in part on the at least one pre-consumption image and the at least one post-consumption image of the food item;

determine a consumption pattern based at least in part on a list of foods identified from the multiple images and a consumption time associated with food on the list of foods;

display a suggestion based at least in part on the determined consumption pattern; and

update the calorie measure based on the received calories consumed value.

12. The computing device of claim 11 , wherein the instructions are executable by the processor to:

display the calorie measure on a display, wherein displaying the calorie measure comprises displaying the updated calorie measure.

13. The computing device of claim 12 , wherein the instructions to display the calorie measure comprise instructions executable by the processor to persistently display the calorie measure.

14. The computing device of claim 12 , wherein the display comprises a heads-up display (HUD).

15. The computing device of claim 11 , wherein the instructions are executable the by the processor to:

receive, from the server, an identifier associated with the food item, wherein the food item is identified based at least in part on the pre-consumption image of the food item.

16. The computing device of claim 15 , wherein the instructions are executable by the processor to:

receive, from the server, portion information for the identified food item, the portion information determined based at least in part on the pre-consumption image of the food item; and

receive, from the server, calorie information for the food item, wherein the calorie information is based at least in part on the identified food and the determined portion information.

17. The computing device of claim 16 , wherein the instructions are executable by the processor to:

display the calorie information for the food item on the display.

18. A computer-program product to measure calorie input, the computer-program product comprising a non-transitory computer-readable medium having instructions thereon, the instructions being executable by a processor to:

maintain a calorie measure;

capture multiple images of a field of view at a periodic timing interval;

analyze each image from the multiple images to identify whether an image of the field of view includes a food item;

automatically capture at least one pre-consumption image and at least one post-consumption image of the food item based at least in part on detecting the food item in the image of the field of view;

transmit the at least one pre-consumption image and the at least one post-consumption image of the food item to a server;

receive, from the server, a calories consumed value, wherein the calories consumed value is determined based at least in part on the at least one pre-consumption image and the at least one post-consumption image of the food item;

determine a consumption pattern based at least in part on a list of foods identified from the multiple images and a consumption time associated with food on the list of foods;

display a suggestion based at least in part on the determined consumption pattern; and

update the calorie measure based on the received calories consumed value.

Assignments (11)
AFTER-ACQUIRED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 27, 2025
From: VIVINT LLC; SMART HOME PROS, INC.; VIVINT AMIGO, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS PRIORITY COLLATERAL TRUSTEE
Reel/Frame 070349/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2025
From: VIVINT, INC.
To: VIVINT LLC
Reel/Frame 069767/0207 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 038275, FRAME 0377 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0010 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 049283, FRAME 0566 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0137 →
RELEASE (REEL 047029/ FRAME 0304) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0468 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2021
From: BANK OF AMERICA, N.A.
To: VIVINT, INC.
Reel/Frame 056832/0725 →
SECURITY AGREEMENT Recorded May 23, 2019
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049283/0566 →
SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047029/0304 →
SECURITY AGREEMENT Recorded Apr 11, 2016
From: VIVINT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038402/0356 →
SECURITY INTEREST Recorded Mar 28, 2016
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 038275/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2014
From: EYRING, MATTHEW J.
To: VIVINT, INC.
Reel/Frame 032680/0643 →