IP Library Granted Patent US 10,872,231
Granted Patent B2
US 10,872,231 · App. 16/175,726 · Granted Dec 22, 2020

Systems and methods of activity based recording for camera applications

Inventors: Govind Vaidya (San Mateo, CA); Behnam Nader (San Mateo, CA); Shaival Shah (San Mateo, CA)
Assignee: OOMA, INC.
G06K9/00288G06K9/00228G06K9/00268G06K9/00718G08B13/19695G10L25/51G11B27/036H04N5/23241H04N5/23245H04N5/77H04N5/772H04N5/91H04N7/183H04N7/188H04N9/8205H04R1/04H04R1/326G06K9/00221G06K9/00771G08B13/19671H04R2499/11
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 10,872,231
App. No.
16/175,726
Granted
Dec 22, 2020
Kind
B2
Abstract

Systems and methods for activity based recording by a smart camera system are described herein. Activity based recording provides a smart and automated method to enable and disable the camera recording, such that potentially significant events or activities are detected and recorded. A camera located in a physical space detects a triggering event and begins recording video and/or audio for a predetermined time period, resulting in a captured video. The triggering event may be detected by one or more sensors associated with the camera, including but not limited to, a camera sensor, a passive infrared sensor, and a microphone. A metadata file is added to the captured video. Certain video frames are added to the beginning of the captured video, resulting in a finalized video recording. The finalized video recording is transmitted and presented to a user computing device.

Claims (75)

1. A system for activity based recording via a camera system, the system comprising:

a camera comprising:

a lens;

a camera sensor;

a passive infrared (PIR) sensor;

a microphone; and

a first processor and a first memory, configured to:

cause the camera to enter a low power mode;

detect a triggering event in a physical space around the camera based upon first data received from one or more of the PIR sensor and the microphone;

cause the camera to enter a capture video mode comprising a variable enabled period based on a detected type of the triggering event, the variable enabled period comprising a predetermined period for the camera to remain in the capture video mode for the detected type of triggering event, the type of triggering event detected being one from a plurality of types of triggering events;

record video in response to detecting the triggering event, resulting in a captured video;

store at least some of the video frames of the captured video in a buffer;

detect another triggering event in the physical space around the camera based upon second data received from the camera sensor;

record another video for a predetermined time period, in response to detecting the another triggering event, resulting in another captured video; and

transmit the at least some of the video frames and the another captured video with a metadata file associated with the another captured video to a video analysis system, the metadata file including at least some of the second data; and

the video analysis system comprising:

a second processor and a second memory, the second processor configured to:

receive the at least some of the video frames, the another captured video, and the metadata file from the camera;

examine the another captured video, based on information in the metadata file;

add the at least some of the video frames to the another captured video, resulting in a finalized video recording; and

transmit the finalized video recording to a user computing device in communication with the video analysis system.

2. The camera system of claim 1 , wherein the another captured video further comprises audio.

3. The camera system of claim 1 , wherein the detected triggering event is a loud noise in the physical space around the camera that is detected by the microphone.

4. The camera system of claim 1 , wherein the detected triggering event is a movement in the physical space around the camera that is detected by at least one sensor.

5. The camera system of claim 1 , further comprising an accelerometer that can detect a triggering event in the physical space around the camera.

6. The camera system of claim 1 , wherein the lens is a custom capsule lens positioned in front of the PIR sensor.

7. The camera system of claim 1 , wherein the first processor is a specialized video processor.

8. The camera system of claim 1 , wherein the video analysis system further comprises a database communicatively coupled to the second processor.

9. The camera system of claim 1 , wherein the adding the at least some of the video frames further comprises prepending the at least some of the video frames to a beginning of the another captured video.

10. The camera system of claim 1 , wherein the plurality of types of triggering events comprise noise, motion, temperature, smoke, humidity, and gaseous substances detectable in the physical space around the camera system.

11. The camera system of claim 1 , wherein the second processor is configured to prepend a plurality of time-stamped historical video frames to the recorded video.

12. A method for activity based recording via a camera system, the camera system including a camera, a camera sensor, a passive infrared (PIR) sensor, and a microphone, the method comprising:

causing the camera to enter a low power mode;

detecting a triggering event in a physical space around the camera based upon first data received from one or more of the PIR sensor and the microphone;

causing the camera to enter a capture video mode comprising a variable enabled period based on a detected type of the triggering event, the variable enabled period comprising a predetermined period for the camera to remain in the capture video mode for the detected type of triggering event, the type of triggering event detected being one from a plurality of types of triggering events;

recording video in response to detecting the triggering event, resulting in a captured video;

storing at least some of the video frames of the captured video in a buffer;

detecting another triggering event in the physical space around the camera based upon second data received from the camera sensor;

recording another video for a predetermined time period, in response to detecting the another triggering event, resulting in another captured video;

transmitting the at least some of the video frames and the another captured video with a metadata file associated with the another captured video to a video analysis system, the metadata file including at least some of the second data;

receiving the at least some of the video frames, the another captured video, and the metadata file from the camera;

examining the another captured video, based on information in the metadata file;

adding the at least some of the video frames to the another captured video, resulting in a finalized video recording; and

transmitting the finalized video recording to a user computing device in communication with the camera.

13. The method of claim 12 , wherein the detected triggering event is a loud noise in the physical space around the camera that is detected by the microphone.

14. The method of claim 12 , wherein the detected triggering event is a movement in the physical space around the camera that is detected by at least one sensor.

15. The method of claim 12 , wherein a first processor is a specialized video processor.

16. The method of claim 12 , wherein the video analysis system further comprises a database communicatively coupled to a second processor.

17. The method of claim 12 , wherein the predetermined time period is less than one minute.

18. The method of claim 12 , wherein the camera system further includes a custom capsule lens positioned in front of the PIR sensor.

19. The method of claim 12 , wherein the adding the at least some of the video frames further comprises prepending the at least some of the video frames to a beginning of the another captured video.

20. The method of claim 12 , wherein the plurality of types of triggering events comprise noise, motion, temperature, smoke, humidity, and gaseous substances detectable in the physical space around the camera system.

21. The method of claim 12 , further comprising prepending a plurality of time-stamped historical video frames to the recorded video.

22. A system for activity based recording via a camera system, the system comprising:

a camera comprising:

a lens;

a camera sensor;

a passive infrared (PIR) sensor;

a microphone; and

an accelerometer;

a first processor and a first memory, configured to:

cause the camera to enter a low power mode;

detect a triggering event in a physical space around the camera based upon first data received from one or more of the PIR sensor, the microphone, and the accelerometer;

cause the camera to enter a capture video mode comprising a variable enabled period based on a detected type of the triggering event, the variable enabled period comprising a predetermined period for the camera to remain in the capture video mode for the detected type of triggering event, the type of triggering event detected being one from a plurality of types of triggering events;

record video in response to detecting the triggering event, resulting in a captured video;

store at least some of the video frames of the captured video in a buffer;

detect another triggering event in the physical space around the camera based upon second data received from the camera sensor;

record another video for a predetermined time period, in response to detecting the another triggering event, resulting in another captured video; and

transmit the at least some of the video frames and the another captured video with a metadata file associated with the another captured video to a video analysis system, the metadata file including at least some of the second data; and

the video analysis system comprising:

a second processor and a second memory, the second processor configured to:

receive the at least some of the video frames, the another captured video, and the metadata file from the camera;

examine the another captured video, based on information in the metadata file;

add the at least some of the video frames to the another captured video, resulting in a finalized video recording; and

transmit the finalized video recording to a user computing device in communication with the video analysis system.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jun 9, 2023
From: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: OOMA, INC.
Reel/Frame 063910/0866 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 11, 2021
From: OOMA, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 054959/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2018
From: VAIDYA, GOVIND; NADER, BEHNAM; SHAH, SHAIVAL
To: OOMA, INC.
Reel/Frame 047441/0747 →
Continuity (4)
Provisional Application 62585686 · Nov 14, 2017
Provisional Application 62583875 · Nov 9, 2017
Provisional Application 62582919 · Nov 7, 2017
Related Publication 20190141297A1 · May 9, 2019
Cited By (1)
US 12,343,219