IP Library Granted Patent US 10,979,636
Granted Patent B2
US 10,979,636 · App. 15/480,214 · Granted Apr 13, 2021

Triggering actions based on shared video footage from audio/video recording and communication devices

Inventors: James Siminoff (Pacific Palisades, CA); Mark Troughton (Santa Monica, CA); Jeff Zavala (Altadena, CA)
Assignee: Amazon Technologies, Inc.
H04N5/232411G06F3/0482G06F3/0488G06F3/04842G06K9/00221G06K9/00288G06K9/00771G06K9/00979G06K9/2018G06K9/2027G06T7/292G06T7/70G08B3/10G08B13/19608G08B13/19636G08B13/19645G08B13/19656G08B13/19671G08B13/19682G08B13/19684G08B13/19695G08B15/001G08B15/004G08B25/08G08B27/001G08B27/003G08B27/005G10L17/00H04L65/1069H04L65/4076H04L65/4084H04L67/12H04N5/2252H04N5/23206H04N5/23241H04N5/33H04N5/77H04N5/91H04N7/147H04N7/186G06F40/40G06K9/00201G06K2009/00738G06T2207/10004G06T2207/10016G06T2207/10024G06T2207/30232G10L25/57H04L67/10H04W4/021H04W4/08
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,979,636
App. No.
15/480,214
Granted
Apr 13, 2021
Kind
B2
Abstract

Systems and methods for communicating in a network using share signals in accordance with various embodiments of the present disclosure are provided. In one embodiment, a method for communicating in a network may include receiving, from a first client device, a share signal including first image data captured by a camera of a first audio/video (A/V) recording and communication device and a command to share the first image data with a network of users; processing the share signal by comparing the first image data to second image data captured by a camera of a second A/V recording and communication device; and generating and transmitting an alert to a second client device associated with the second A/V recording and communication device when comparison of the first image data with the second image data indicates a person of interest is depicted in both the first image data and the second image data.

Claims (87)

1. A method comprising:

receiving first video data generated by a first audio/video recording and communication device (A/V device);

receiving, from a first user device associated with the first A/V device, first command data associated with sharing the first video data;

receiving, from the first user device, first text data representing a first description of a first person represented by the first video data;

receiving second video data generated by a second A/V device;

receiving, from a second user device associated with the second A/V device, second command data associated with sharing the second video data;

receiving, from the second user device, second text data representing a second description of a second person represented by the second video data;

based at least in part on receiving the second command data, determining, using at least the first text data and the second text data, that the first person represented by the first video data and the second person represented by the second video data are a same person; and

sending a notification to the first user device, the notification associated with the same person.

2. The method of claim 1 , further comprising:

receiving first audio data generated by the first A/V device; and

receiving second audio data generated by the second A/V device.

3. The method of claim 2 , further comprising:

analyzing the first audio data with respect to the second audio data,

wherein determining that the first person represented by the first video data and the second person represented by the second video data are the same person is further based at least in part on analyzing the first audio data with respect to the second audio data.

4. The method of claim 3 , wherein analyzing the first audio data with respect to the second audio data comprises comparing a first spectrogram of first audio represented by the first audio data with a second spectrogram of second audio represented by the second audio data.

5. The method of claim 1 , wherein determining that the first person represented by the first video data and the second person represented by the second video data are the same person comprises:

performing natural language processing on the first text data to determine the first description;

performing natural language processing on the second text data to determine the second description; and

determining that the first description is similar to the second description.

6. The method of claim 1 , further comprising:

determining that the first video data represents the first person;

determining that the second video data represents the second person; and

analyzing the first person represented by the first video data with respect to the second person represented by the second video data using computer vision,

wherein determining that the first person represented by the first video data are the second person represented by the second video data are the same person is further based at least in part on analyzing the first person represented by the first video data with respect to the second person represented by the second video data.

7. The method of claim 1 , further comprising sending, to the second user device, an additional notification associated with the same person.

8. The method of claim 1 , further comprising generating the notification, the notification indicating an approximate location associated with the second A/V device.

9. The method of claim 1 , further comprising:

sending, to one or more devices associated with a law enforcement agency, the first video data; and

sending, to the one or more devices, the second video data.

10. The method of claim 9 , further comprising sending, to the one or more devices, an additional notification that includes a first approximate location associated with the first A/V device and a second approximate location associated with the second A/V device.

11. The method of claim 1 , further comprising:

determining that a third A/V device is located within a threshold distance to a location associated with the first A/V device; and

sending, to the third A/V device, a command to generate at least one of third video data or audio data.

12. The method of claim 1 , further comprising:

determining that the first description is similar to the second description,

wherein determining that the first person represented by the first video data and the second person represented by the second video data are the same person is based at least the first description being similar to the second description.

13. The method of claim 1 , further comprising:

storing the first text data in one or more databases; and

based at least in part on receiving the second text data, analyzing the first text data with respect to the second text data.

14. The method of claim 1 , further comprising:

determining that the first A/V device is located within an area;

determining that the second A/V device is also located within the area; and

analyzing the first text data with respect to the second text data based at least in part on the second A/V device also being located within the area.

15. The method of claim 1 , further comprising:

determining that the second A/V device is located within a distance to the first A/V device; and

analyzing the first text data with respect to the second text data based at least in part on the second A/V device being located within the distance to the first A/V device.

16. The method of claim 1 , further comprising:

determining that a third A/V device is located within a distance to the first A/V device; and

sending, to a third user device associated with the third A/V device, an additional notification associated with the same person.

17. The method of claim 1 , further comprising:

comparing the first description represented by the first text data to the second description represented by the second text data,

and wherein determining that the first person represented by the first video data and the second person represented by the second video data are the same person is based at least in part on comparing the first description to the second description.

18. The method of claim 1 , further comprising:

sending the first video data to the first user device,

and wherein receiving the first text data from the first user device is based at least in part on sending the first video data.

19. The method of claim 1 , further comprising:

sending the first video data to the first user device,

and wherein receiving the first command data from the first user device is based at least in part on sending the first video data.

20. One or more computing devices, comprising:

one or more processors; and

one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more computing devices to perform operations comprising:

receiving first video data generated by a first electronic device;

receiving, from a first user device, first command data associated with sharing the first video data;

receiving, from the first user device, first text data associated with the first video data;

receiving second video data generated by a second electronic device;

receiving, from a second user device, second command data associated with sharing the second video data;

receiving, from the second user device, second text data associated with the second video data;

based at least in part on the second command data, analyzing the first text data with respect to the second text data;

determining, based at least in part on analyzing the first text data with respect to the second text data, that a first person represented by the first video data and a second person represented by the second video data are a same person; and

sending a notification to the first user device, the notification associated with the same person.

21. The one or more computing devices as recited in claim 20 , the one or more computing readable media storing further instructions that, when executed by the one or more processors, cause the one or more computing devices to perform further operations comprising sending, to the second user device, an additional notification associated with the same person.

22. The one or more devices of claim 20 , the one or more computing readable media storing further instructions that, when executed by the one or more processors, cause the one or more computing devices to perform further operations comprising:

determining that the first description is similar to the second description,

wherein determining that the first person represented by the first video data and the second person represented by the second video data are the same person is based at least the first description being similar to the second description.

23. The one or more devices of claim 20 , the one or more computing readable media storing further instructions that, when executed by the one or more processors, cause the one or more computing devices to perform further operations comprising:

storing the first text data in one or more databases,

wherein analyzing the first text data with respect to the second text data is further based at least in part on receiving the second text data.

24. The one or more devices of claim 20 , the one or more computing readable media storing further instructions that, when executed by the one or more processors, cause the one or more computing devices to perform further operations comprising:

determining that the first video data represents the first person;

determining that the second video data represents the second person; and

analyzing the first video data with respect to the second video data,

and wherein determining that the first person represented by the first video data and the second person represented by the second video data are the same person is further based at least in part on analyzing the first video data with respect to the second video data.

25. The one or more devices of claim 20 , the one or more computing readable media storing further instructions that, when executed by the one or more processors, cause the one or more computing devices to perform further operations comprising wherein analyzing the first text data with respect to the second text data comprises comparing the first description represented by the first text data to the second description represented by the second text data.

26. The one or more devices of claim 20 , the one or more computing readable media storing further instructions that, when executed by the one or more processors, cause the one or more computing devices to perform further operations comprising:

sending the first video data to the first user device,

and wherein receiving the first text data from the first user device is based at least in part on sending the first video data.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: A9.COM, INC.
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 054793/0137 →
CHANGE OF NAME Recorded Dec 10, 2018
From: RING INC
To: RING, LLC
Reel/Frame 047764/0074 →
CHANGE OF NAME Recorded Dec 10, 2018
From: BOT HOME AUTOMATION, INC.
To: RING INC.
Reel/Frame 048694/0320 →
BILL OF SALE Recorded Dec 10, 2018
From: RING LLC
To: A9 COM, INC.
Reel/Frame 048695/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2017
From: SIMINOFF, JAMES; TROUGHTON, MARK; ZAVALA, JEFF
To: BOT HOME AUTOMATION, INC.
Reel/Frame 042775/0151 →
Continuity (5)
Continuation In Part 15431607 · Feb 13, 2017
Continuation In Part 15431275 · Feb 13, 2017
Provisional Application 62376826 · Aug 18, 2016
Provisional Application 62300547 · Feb 26, 2016
Related Publication 20170251182A1 · Aug 31, 2017
Cited By (1)
US 12,380,248