IP Library Granted Patent US 12,445,699
Granted Patent B2
US 12,445,699 · App. 18/192,843 · Granted Oct 14, 2025

Energy management of cameras in an environment

Inventors: Amit Kumar (Menlo Paek, CA); Vishal Goel (Bangalore, IN)
Assignee: DRAGONFRUIT AI, INC.
H04N23/13H04N23/61H04N23/617H04N23/635H04N23/64H04N23/6812H04N23/90
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 12,445,699
App. No.
18/192,843
Granted
Oct 14, 2025
Kind
B2
Abstract

Systems, methods, and software to manage energy resource usage by cameras in an environment. In one implementation, a management service monitors motion of objects in an environment using a plurality of cameras. The management service further identifies when one or more objects enter a field of view for a camera and, subsequently, identifies when one or more objects leave the field of view for the camera. Once the one or more objects leave the field of view, the management service can initiate or notify the camera to take at least one image.

Claims (50)

1. A method comprising:

monitoring motion of objects in an environment using a plurality of sensors;

identifying when one or more objects of the objects enter a field of view for a camera based on the monitored motion;

identifying when the one or more objects leave the field of view for the camera based on the monitored motion; and

in response to identifying when the one or more objects leave the field of view for the camera, initiating a capture of at least one image by the camera.

2. The method of claim 1 , wherein the plurality of sensors comprises a plurality of cameras separate from the camera.

3. The method of claim 1 , wherein the plurality of sensors comprises a plurality of motion sensors.

4. The method of claim 1 further comprising:

determining one or more differences between the at least one image and at least one additional image, wherein the at least one additional image was captured prior to identifying when the one or more objects enter the field of view for the camera; and

updating stock information for the environment based on the one or more differences.

5. The method of claim 4 further comprising generating a summary of the stock information for the environment.

6. The method of claim 5 further comprising:

determining that the stock information associated with at least one item in the environment satisfies one or more criteria; and

wherein generating the summary of the stock information for the environment occurs in response to determining that the stock information associated with the at least one item in the environment satisfies the one or more criteria.

7. The method of claim 1 , wherein the objects comprise people or robots.

8. The method of claim 1 , wherein identifying when the one or more objects leave the field of view for the camera based on the monitored motion comprises:

identifying when the one or more objects leave the field of view for a threshold period.

9. The method of claim 1 further comprising determining an update to stock information for the environment based on the image, wherein the stock information comprises quantities associated with items in the environment.

10. The method of claim 1 further comprising:

obtaining a layout specification for the environment, wherein the layout specification indicates at least a location of the camera relative to the plurality of sensors; and

wherein monitoring the motion of the objects in the environment using the plurality of sensors comprises monitoring the motion of the objects in the environment using the plurality of sensors and the layout specification.

11. A computing apparatus comprising:

a storage system;

a processing system operatively coupled to the storage system; and

program instructions stored on the storage system that, when executed by the processing system, direct the computing apparatus to:

monitor motion of objects in an environment using a plurality of sensors;

identify when one or more objects of the objects enter a field of view for a camera based on the monitored motion;

identify when the one or more objects leave the field of view for the camera based on the monitored motion; and

in response to identifying when the one or more objects leave the field of view for the camera, initiate a capture of at least one image by the camera.

12. The computing apparatus of claim 11 , wherein the plurality of sensors comprises a plurality of cameras separate from the camera.

13. The computing apparatus of claim 11 , wherein the plurality of sensors comprises a plurality of motion sensors.

14. The computing apparatus of claim 11 , wherein the program instructions further direct the computing apparatus to:

determine one or more differences between the at least one image and at least one additional image, wherein the at least one additional image was captured prior to identifying when the one or more objects enter the field of view for the camera; and

update stock information for the environment based on the one or more differences.

15. The computing apparatus of claim 14 , wherein the program instructions further direct the computing apparatus to generate a summary of the stock information for the environment.

16. The computing apparatus of claim 15 , wherein the program instructions further direct the computing apparatus to:

determine that the stock information associated with at least one item in the environment satisfies one or more criteria; and

wherein generating the summary of the stock information for the environment occurs in response to determining that the stock information associated with the at least one item in the environment satisfies the one or more criteria.

17. The computing apparatus of claim 11 , wherein the objects comprise people or robots.

18. The computing apparatus of claim 11 , wherein identifying when the one or more objects leave the field of view for the camera based on the monitored motion comprises:

identifying when the one or more objects leave the field of view for a threshold period.

19. The computing apparatus of claim 11 , wherein the program instructions further direct the computing apparatus to determine an update to stock information for the environment based on the image, wherein the stock information comprises quantities associated with items in the environment.

20. An apparatus comprising:

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media that, when executed by a processing system, direct the processing system to:

monitor motion of objects in an environment using a plurality of sensors;

identify when one or more objects of the objects enter a field of view for a camera based on the monitored motion;

identify when the one or more objects leave the field of view for the camera based on the monitored motion;

in response to identifying when the one or more objects leave the field of view for the camera, initiate a capture of at least one image by the camera; and

determine an update to stock information for the environment based on the image, wherein the stock information comprises quantities associated with items in the environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: KUMAR, AMIT; GOEL, VISHAL
To: DRAGONFRUIT AI, INC.
Reel/Frame 063173/0472 →
Continuity (1)
Related Publication 20240334029A1 · Oct 3, 2024
References Cited (7)
US 10742936B2 · Liu · 2020 [cited by examiner]
US 10902540B2 · Ross · 2021 [cited by examiner]
US 20130135444A1 · Stein · 2013 [cited by examiner]
US 20190156495A1 · Altuev · 2019 [cited by examiner]
US 20200098122A1 · Dal Mutto · 2020 [cited by examiner]
US 20200145623A1 · Sadanand · 2020 [cited by examiner]
US 20240111975A1 · Barkan · 2024 [cited by examiner]