IP Library Granted Patent US 10,769,912
Granted Patent B2
US 10,769,912 · App. 15/933,776 · Granted Sep 8, 2020

Streaming and storing audio/video content captured by 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.
G08B13/19669G08B3/10G08B13/19656G08B13/19658H04N7/186H04N7/188G08B13/19667
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,769,912
App. No.
15/933,776
Granted
Sep 8, 2020
Kind
B2
Abstract

Streaming and storing content captured by 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 transmitting and storing video images captured by an A/V recording and communication device including a camera and memory is provided, the method comprising: capturing video images of a field of view of the camera; detecting a person at the A/V recording and communication device; in response to detecting the person, storing a high-quality version of the video images at the memory of the A/V recording and communication device; determining an available network bit rate for video streaming; if the available network bit rate is above a threshold, then transmitting a high-quality video stream to a client device; and if the available network bit rate is below the threshold, then transmitting a low-quality video stream to the client device.

Claims (45)

1. A method for transmitting and storing video images captured by a camera of an audio/video recording and communication device (A/V device), the method comprising:

capturing, using the camera, video images representing a field of view of the camera;

detecting a person at the A/V device;

in response to detecting the person at the A/V device, storing a high-quality version of the video images in a memory of the A/V device, wherein the high-quality version of the video images is stored in the memory independent of an available network bit rate for video streaming;

determining that the available network bit rate for video streaming is below a threshold;

based on the determining that the available network bit rate for video streaming is below the threshold, transmitting a low-quality video stream to a client device;

terminating transmission of the low-quality video stream to the client device; and

after the transmission of the low-quality video stream is terminated, uploading the high-quality version of the video images from the memory of the A/V device to a remote storage device.

2. The method of claim 1 , further comprising, before detecting the person at the A/V device, buffering the video images captured by the camera of the A/V device.

3. The method of claim 1 , wherein detecting the person at the A/V device comprises detecting motion within the field of view of the camera.

4. The method of claim 1 , wherein the A/V device comprises a doorbell having a button.

5. The method of claim 4 , wherein detecting the person at the A/V device comprises detecting that the button has been pressed.

6. The method of claim 1 , wherein the A/V device further comprises a microphone.

7. The method of claim 6 , further comprising, in response to detecting the person at the A/V device, capturing audio from the person and storing the audio in the memory of the A/V device.

8. The method of claim 7 , further comprising uploading the stored audio to the remote storage device.

9. The method of claim 1 , wherein the high-quality version of the video images comprises a high framerate, a high bitrate, and/or a high image resolution.

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

a camera;

a processor operatively connected to the camera; and

a memory storing code that, when executed by the processor, causes the A/V device to:

detect a person at the A/V device;

capture, using the camera, video images of the person at the A/V device;

determine an available network bit rate for video streaming;

transmit a video stream to a client device, wherein transmission of the video stream comprises:

if the available network bit rate for video streaming is above a threshold, then transmit a high-quality version of the video images to the client device; and

if the available network bit rate for video streaming is below the threshold, then transmit a low-quality version of the video images to the client device;

store the high-quality version of the video images in the memory of the A/V device, wherein the high-quality version of the video images is stored in the memory independent of the available network bit rate for video streaming;

terminate transmission of the video stream to the client device; and

after the transmission of the video stream is terminated, upload the high-quality version of the video images from the memory of the A/V device to a remote storage device.

11. The A/V device of claim 10 , wherein the memory stores further code that, when executed by the processor, further causes the A/V device to, before detecting the person at the A/V device, buffer the video images captured by the camera of the A/V device.

12. The A/V device of claim 10 , wherein detecting the person at the A/V device comprises detecting motion within a field of view of the camera.

13. The A/V device of claim 10 , wherein the A/V device further comprises a doorbell having a button.

14. The A/V device of claim 13 , wherein detecting the person at the A/V device comprises detecting that the button has been pressed.

15. The A/V device of claim 10 , wherein the A/V device further comprises a microphone.

16. The A/V device of claim 15 , wherein the memory stores further code that, when executed by the processor, further causes the A/V device to, in response to detecting the person at the A/V device, capture audio from the person and store the audio in the memory of the A/V device.

17. The A/V device of claim 16 , wherein the memory stores further code that, when executed by the processor, further causes the A/V device to upload the stored audio to the remote storage device.

18. The A/V device of claim 10 , wherein the high-quality version of the video images comprises a high framerate, a high bitrate, and/or a high image resolution.

19. A method for transmitting and storing video images captured by a camera of an audio/video recording and communication device (A/V device), the method comprising:

capturing, using the camera, video images representing a field of view of the camera;

detecting a person at the A/V device;

in response to detecting the person at the A/V device, storing a high-quality version of the video images in a memory of the A/V device, wherein the high-quality version of the video images is stored in the memory independent of an available network bit rate for video streaming;

determining that the available network bit rate for video streaming is above a threshold;

based on the determining that the available network bit rate for video streaming is above the threshold, transmitting a high-quality video stream to a client device;

terminating transmission of the high-quality video stream to the client device; and

after the transmission of the high-quality video stream is terminated, uploading the high-quality version of the video images from the memory of the A/V device to a remote storage device.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: ROTH, JOSHUA; PHILLIPS, TREVOR; GLUCKMAN, JASON
To: BOT HOME AUTOMATION, INC.
Reel/Frame 053034/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: A9.COM, INC.
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 053035/0210 →
CHANGE OF NAME Recorded Jun 25, 2020
From: BOT HOME AUTOMATION, INC.
To: RING INC.
Reel/Frame 053035/0778 →
CHANGE OF NAME Recorded Jan 8, 2020
From: RING INC.
To: RING LLC
Reel/Frame 051984/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2019
From: RING LLC
To: A9.COM, INC.
Reel/Frame 051345/0075 →
CHANGE OF NAME Recorded Dec 18, 2019
From: RING INC.
To: RING LLC
Reel/Frame 051896/0388 →
Continuity (2)
Provisional Application 62475494 · Mar 23, 2017
Related Publication 20180276961A1 · Sep 27, 2018