IP Library Granted Patent US 9,734,681
Granted Patent B2
US 9,734,681 · App. 14/508,975 · Granted Aug 15, 2017

Cloud-based video monitoring

Inventors: Anton N. Obukhov (Moscow, RU); Huan T. Vu (Oxnard, CA); Jude Lee (Fremont, CA); Chung-Ming Lo (Hsinchu, TW); Robert J. Pera (San Jose, CA)
Assignee: UBIQUITI NETWORKS, INC.
G08B13/19656H04N5/77G08B13/19619
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,734,681
App. No.
14/508,975
Granted
Aug 15, 2017
Kind
B2
Abstract

One embodiment of the present invention provides a cloud-based video monitoring system comprising a camera and a network video recorder (NVR). During operation, the camera stores in a buffer last predetermined temporal segment of a video. The camera also stores a first video file in a local storage corresponding to an event detected by the camera. This first video file is non-overlapping with a second video file corresponding to the event and this second video file is stored in the NVR. The camera generates a third video file by pre-pending last predetermined temporal segment of a video prior to the event to the first video file and sends the third video file to the NVR.

Claims (27)

1. A method for a digital video camera in a cloud-based video monitoring system, comprising:

storing, in a rolling buffer by of the digital video camera, a last predetermined temporal segment of a video stream;

in response to detecting a triggering event, initiating a local video recording in a local storage device of the digital video camera and streaming a video feed of the digital video camera to a network video recorder (NVR);

identifying a first frame of the video feed recorded by the NVR from a control message from the NVR;

generating, from the local video recording in the local storage device, a local video segment from an initial frame of the local video recording to a frame immediately before the identified first frame;

generating, by the digital video camera, a video file comprising the last temporal segment of the video stream prior to the triggering event and the local video segment; and

sending the generated video file to the NVR.

2. The method of claim 1 , wherein generating the video file further includes:

pre-pending the last temporal segment of the video stream prior to the event to the local video segment, wherein the video file is non-overlapping with the first frame of the video feed recorded by the NVR.

3. The method of claim 1 , wherein identifying the first frame of the video feed recorded by the NVR includes:

obtaining, from the control message from the NVR, metadata associated with the first frame.

4. The method of claim 1 , further comprising:

detecting an end of the triggering event; and

terminating the streaming of the video feed of the digital video camera to the NVR.

5. The method of claim 1 , wherein the NVR is coupled to a backup NVR, and wherein the backup NVR includes one or more of:

an NVR at a remote local area network;

a remote computer cluster comprising one or more distributed NVRs; and

a peer digital video camera.

6. The method of claim 1 , further comprising:

in response to detecting unavailability of the NVR, searching for a nearby peer digital video camera via a wireless communication interface; and

in response to detecting a peer digital video camera:

establishing a wireless connection with the peer digital video camera over the wireless communication interface; and

streaming the video feed to the peer digital video camera over the wireless connection.

7. The method of claim 1 , wherein the digital video camera is paired with a wall input outlet, and wherein the method further comprises:

detecting a user of the wall input outlet; and

controlling operation of the wall input outlet in response to detecting the user of the wall input outlet.

8. The method of claim 1 , further comprising storing the local video recording in the local storage device at a granularity of individual video segments of the local video recording.

Assignments (2)
CHANGE OF NAME Recorded Aug 22, 2019
From: UBIQUITI NETWORKS, INC.
To: UBIQUITI INC.
Reel/Frame 050151/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: OBUKHOV, ANTON N.; VU, HUAN T.; LEE, JUDE; LO, CHUNG-MING; PERA, ROBERT J.
To: UBIQUITI NETWORKS, INC.
Reel/Frame 034455/0815 →
Continuity (3)
Provisional Application 61887896 · Oct 7, 2013
Provisional Application 61982250 · Apr 21, 2014
Related Publication 20150098686A1 · Apr 9, 2015