Streaming and storing video content captured by an audio/video recording and communication device
First Claim
1. A method for transmitting and storing video images captured by an audio/video (A/V) recording and communication device, the A/V recording and communication device including a camera and a local storage device, the A/V recording and communication device being connected to a network, the method comprising:
- the A/V recording and communication device detecting a person at the A/V recording and communication device;
the camera of the A/V recording and communication device capturing video images from within a field of view of the camera at the A/V recording and communication device;
initiating a call to a client device via the network;
transmitting the video images in a plurality of data packets to the client device via the network;
receiving at least one negative-acknowledgement (NACK) indicating that at least one of the data packets was lost in transmission;
retransmitting the lost data packets to the network;
receiving a message with a list of data packets that were lost in retransmission;
storing copies of the data packets on the list at the local storage device of the A/V recording and communication device;
receiving a notification that the call with the client device has terminated; and
after receiving the notification that the call with the client device has terminated, retrieving the data packets stored at the local storage device of the A/V recording and communication device and retransmitting the retrieved data packets to the network.
0 Assignments
0 Petitions
Accused Products
Abstract
The present embodiments solve the problem of low-quality stored footage from video stream by storing copies of data packets at a local storage device of the A/V recording and communication device. The locally stored data is subsequently (e.g., after the live stream has terminated) uploaded to a remote storage device. If any data packets are lost during the upload process, those lost data packets can be re-sent from the local storage device to the remote storage device so that the complete recording can be stored at the remote storage device. The subsequent upload process may, in some embodiments, comprise a reliable data transfer protocol.
101 Citations
14 Claims
-
1. A method for transmitting and storing video images captured by an audio/video (A/V) recording and communication device, the A/V recording and communication device including a camera and a local storage device, the A/V recording and communication device being connected to a network, the method comprising:
-
the A/V recording and communication device detecting a person at the A/V recording and communication device; the camera of the A/V recording and communication device capturing video images from within a field of view of the camera at the A/V recording and communication device; initiating a call to a client device via the network; transmitting the video images in a plurality of data packets to the client device via the network; receiving at least one negative-acknowledgement (NACK) indicating that at least one of the data packets was lost in transmission; retransmitting the lost data packets to the network; receiving a message with a list of data packets that were lost in retransmission; storing copies of the data packets on the list at the local storage device of the A/V recording and communication device; receiving a notification that the call with the client device has terminated; and after receiving the notification that the call with the client device has terminated, retrieving the data packets stored at the local storage device of the A/V recording and communication device and retransmitting the retrieved data packets to the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An audio/video (A/V) recording and communication device, the A/V recording and communication device comprising:
a camera, a processor, a memory, and a local storage device, the A/V recording and communication device being connected to a network, wherein the memory stores code operable by the processor for detecting a person at the A/V recording and communication device; capturing video images from within a field of view of the camera at the A/V recording and communication device; initiating a call to a client device via the network; transmitting the video images in a plurality of data packets to the client device via the network; receiving at least one negative-acknowledgement (NACK) indicating that at least one of the data packets was lost in transmission; retransmitting the lost data packets to the network; receiving a message with a list of data packets that were lost in retransmission; storing copies of the data packets on the list at the local storage device of the A/V recording and communication device; receiving a notification that the call with the client device has terminated; and after receiving the notification that the call with the client device has terminated, retrieving the data packets stored at the local storage device of the A/V recording and communication device and retransmitting the retrieved data packets to the network. - View Dependent Claims (9, 10, 11, 12, 13, 14)
Specification