IP Library Granted Patent US 10,158,902
Granted Patent B2
US 10,158,902 · App. 15/715,660 · Granted Dec 18, 2018

Streaming and storing video for audio/video recording and communication devices

Inventors: Joshua Roth (Pacific Palisades, CA); Trevor Phillips (Los Angeles, CA); Jason Gluckman (San Diego, CA)
Assignee: Amazon Technologies, Inc.
H04N21/4131G08B13/19656G08B13/19665G08B13/19684G08B25/10H04L65/4069H04N5/77H04N7/181H04N7/186H04N21/2143H04N21/2407H04N21/2743H04N21/414H04N21/4126H04N21/436H04N21/43615
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,158,902
App. No.
15/715,660
Granted
Dec 18, 2018
Kind
B2
Abstract

Streaming and storing video for audio/video (A/V) recording and communication devices in accordance with various embodiments of the present disclosure are provided. In one embodiment, a method for an A/V recording and communication device comprises: recording video image data; executing a write operation to write the video image data at a write rate; executing a read operation to read the video image data at a first read rate that is greater than the write rate; continuing to read the video image data at the first read rate until the read operation catches up to the write operation; reading the video image data at a second read rate equal to the write rate; and transmitting streaming video to a client device, wherein a beginning portion of the streaming video is streamed at a first stream rate and thereafter streaming at a second stream rate less than the first stream rate.

Claims (36)

1. A method for an audio/video (A/V) recording and communication device, the A/V recording and communication device including a camera, a processor, a memory, and a communication module, the method comprising:

recording, with the camera, video image data of an area about the A/V recording and communication device;

executing, by the processor, a write operation to write the video image data into the memory at a write rate;

while writing the video image data into the memory, detecting an event in the area about the A/V recording and communication device;

after detecting the event in the area about the A/V recording and communication device, executing, by the processor, a read operation to read the video image data out of the memory at a first read rate that is greater than the write rate, and the processor continuing to write the video image data into the memory at the write rate;

the processor continuing to read the video image data out of the memory at the first read rate until the read operation catches up to the write operation;

after the read operation catches up to the write operation, the processor reading the video image data out of the memory at a second read rate equal to the write rate, and the processor continuing to write the video image data into the memory at the write rate;

transmitting, by the communication module, streaming video to a client device, wherein a beginning portion of the streaming video is streamed at a first stream rate and thereafter the streaming video is streamed at a second stream rate less than the first stream rate, and wherein the A/V recording and communication device comprises a doorbell having a front button.

2. The method of claim 1 , wherein the first stream rate is equal to the first read rate and the second stream rate is equal to the second read rate.

3. The method of claim 1 , wherein the memory comprises a rolling buffer.

4. The method of claim 3 , wherein the read operation begins at a beginning of the rolling buffer.

5. The method of claim 4 , wherein the rolling buffer comprises a plurality of blocks, and the beginning of the rolling buffer comprises whichever of the blocks contains an oldest portion of the video image data.

6. The method of claim 1 , further comprising sending, with the communication module, a connection request to a network device.

7. The method of claim 1 , wherein detecting the event in the area about the A/V recording and communication device comprises detecting that the front button of the doorbell has been pressed.

8. The method of claim 1 , wherein detecting the event in the area about the A/V recording and communication device comprises detecting motion.

9. The method of claim 1 , wherein the A/V recording and communication device further comprises a speaker and a microphone.

10. An audio/video (A/V) recording and communication device, comprising:

a camera configured to record video image data of an area about the A/V recording and communication device;

a memory;

a communication module configured to transmit streaming video to a client device; and

a processor;

wherein the processor is configured to

execute a write operation to write the video image data into the memory at a write rate;

while writing the video image data into the memory, detect an event in the area about the A/V recording and communication device;

after detecting the event in the area about the A/V recording and communication device, execute a read operation to read the video image data out of the memory at a first read rate that is greater than the write rate, and continue to write the video image data into the memory at the write rate;

continue to read the video image data out of the memory at the first read rate until the read operation catches up to the write operation; and

after the read operation catches up to the write operation, read the video image data out of the memory at a second read rate equal to the write rate, and continue to write the video image data into the memory at the write rate;

wherein the communication module is configured to stream a beginning portion of the streaming video to the client device at a first stream rate and thereafter to stream the streaming video to the client device at a second stream rate less than the first stream rate, wherein the A/V recording and communication device comprises a doorbell having a front button.

11. The A/V recording and communication device of claim 10 , wherein the first stream rate is equal to the first read rate and the second stream rate is equal to the second read rate.

12. The A/V recording and communication device of claim 10 , wherein the memory comprises a rolling buffer.

13. The A/V recording and communication device of claim 12 , wherein the read operation begins at a beginning of the rolling buffer.

14. The A/V recording and communication device of claim 13 , wherein the rolling buffer comprises a plurality of blocks, and the beginning of the rolling buffer comprises whichever of the blocks contains an oldest portion of the video image data.

15. The A/V recording and communication device of claim 10 , wherein the communication module is further configured to send a connection request to a network device.

16. The A/V recording and communication device of claim 10 , wherein detecting the event in the area about the A/V recording and communication device comprises detecting that the front button of the doorbell has been pressed.

17. The A/V recording and communication device of claim 10 , wherein detecting the event in the area about the A/V recording and communication device comprises detecting motion.

18. The A/V recording and communication device of claim 10 , further comprising a speaker and a microphone.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2024
From: A9.COM, INC.
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 069115/0039 →
CHANGE OF NAME Recorded Dec 10, 2018
From: RING INC
To: RING, LLC
Reel/Frame 047764/0074 →
BILL OF SALE Recorded Dec 10, 2018
From: RING LLC
To: A9 COM, INC.
Reel/Frame 048695/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2018
From: ROTH, JOSHUA; PHILLIPS, TREVOR; GLUCKMAN, JASON
To: RING INC.
Reel/Frame 045221/0956 →
Continuity (2)
Provisional Application 62399779 · Sep 26, 2016
Related Publication 20180091569A1 · Mar 29, 2018