# US 10,769,912 B2 · Streaming and storing audio/video content captured by audio/video recording and communication devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,912 B2
- Document ID: US10769912B2
- Status: Granted
- Kind: B2
- Application number: 15/933,776
- Filed: 2018-03-23
- Published: 2018-09-27
- Granted: 2020-09-08
- Earliest claimed: 2017-03-23
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Joshua Roth; Trevor Phillips; Jason Gluckman
- Web page: https://patentgrep.com/patent/US10769912B2

## CPC

- G08B 13/19669: {Event triggers storage or change of storage policy}
- G08B 3/10: using electric transmission; using electromagnetic transmission
- G08B 13/19656: {Network used to communicate with a camera, e.g. WAN, LAN, Internet}
- G08B 13/19658: {Telephone systems used to communicate with a camera, e.g. PSTN, GSM, POTS}
- H04N 7/186: {Video door telephones}
- H04N 7/188: {Capturing isolated or intermittent images triggered by the occurrence of a predetermined event, e.g. an object reaching a predetermined position (signal generation from motion picture films H04N5/253)}
- G08B 13/19667: {Details realated to data compression, encryption or encoding, e.g. resolution modes for reducing data volume to lower transmission bandwidth or memory requirements}
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 4)

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

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 6)

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.

### Claim 8 (depends on 7)

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

### Claim 9 (depends on 1)

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.

### Claim 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.

### Claim 11 (depends on 10)

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.

### Claim 12 (depends on 10)

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.

### Claim 13 (depends on 10)

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

### Claim 14 (depends on 13)

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

### Claim 15 (depends on 10)

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

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 16)

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.

### Claim 18 (depends on 10)

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.

### Claim 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.
