IP Library Granted Patent US 12,469,486
Granted Patent B2
US 12,469,486 · App. 18/478,526 · Granted Nov 11, 2025

Monitoring of one or more audio/video collection devices

Inventors: Mehul Patel (Downingtown, PA); David Eng (Louisville, CO)
Assignee: Comcast Cable Communications, LLC
G10L15/08G10L15/07G10L17/22H04W12/06H04W12/08G10L2015/088
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 12,469,486
App. No.
18/478,526
Granted
Nov 11, 2025
Kind
B2
Abstract

Methods, systems, and apparatuses are described for monitoring of one or more A/V collection devices within a premises. Based on the monitoring, one or more computing devices may determine whether to route or block a data transmission outside a premises. The data transmission may be routed or blocked based on, for example, one or more of the following: whether a transmission window associated with an A/V collection device is open or closed; whether the data transmission is being sent to an authorized destination device; whether the data transmission is encrypted, and the like.

Claims (132)

1 . A method comprising:

receiving, by a computing device from a voice-enabled monitoring device, an indication that the voice-enabled monitoring device detected, in audio detected by the voice-enabled monitoring device, a voice command associated with a voice-activated audio device;

enabling, by the computing device based on the indication, data transmission for the voice-activated audio device;

receiving, by the computing device from the voice-activated audio device, a request to send data, wherein the request is based on the voice-activated audio device detecting the voice command in audio detected by the voice-activated audio device; and

sending the data based on the enabling.

2 . The method of claim 1 , wherein the enabling comprises:

opening, based on determining that the voice command recognized by the voice-enabled monitoring device corresponds to an activation command associated with the voice-activated audio device, a communication window; and

sending additional data based on one or more additional requests, from the voice-activated audio device, that are received during the communication window.

3 . The method of claim 1 , wherein the computing device comprises the voice-enabled monitoring device.

4 . The method of claim 1 , further comprising:

receiving, from a third audio device, a second request to send data; and

blocking, based on determining that the voice command recognized by the voice-enabled monitoring device does not correspond to an activation command associated with the third audio device, the second request.

5 . The method of claim 1 , wherein sending the data comprises:

sending the data further based on a monitoring profile associated with the voice-activated audio device.

6 . The method of claim 1 , further comprising:

determining, using information associated with the voice-activated audio device, that a destination device associated with the request is unauthorized; and

based on determining that the destination device is unauthorized:

blocking the request; and

sending a message notifying that an unauthorized communication has been attempted.

7 . The method of claim 1 , further comprising:

outputting information associated with a plurality of requests received from the voice-activated audio device and, for each of the plurality of requests, an indication of whether the request was routed or blocked.

8 . A method comprising:

receiving, by a computing device from a voice-enabled monitoring device, an indication that the voice-enabled monitoring device detected, in audio detected by the voice-enabled monitoring device, an audio trigger event associated with a voice-activated audio device;

receiving, by the computing device from the voice-activated audio device, a request to send data, wherein the request is based on the voice-activated audio device detecting an activation command in audio detected by the voice-activated audio device; and

blocking, based on determining the audio trigger event detected by the voice-enabled monitoring device does not correspond to the activation command associated with the voice-activated audio device, the request.

9 . The method of claim 8 , wherein blocking the request comprises at least one of:

dropping the request from a queue,

preventing the request from being routed outside a premises,

preventing an intended destination device from receiving the data, or

preventing the request from being routed from a second computing device.

10 . The method of claim 8 , further comprising:

sending, based on blocking the request, a notification that an unauthorized communication has been attempted.

11 . A computing device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, configure the computing device to:

receive, from a voice-enabled monitoring device, an indication that the voice-enabled monitoring device detected, in audio detected by the voice-enabled monitoring device, a voice command associated with a voice-activated audio device;

enable, based on the indication, data transmission for the voice-activated audio device;

receive, from the voice-activated audio device, a request to send data, wherein the request is based on the voice-activated audio device detecting the voice command in audio detected by the voice-activated audio device; and

send the data based on the enabling.

12 . The computing device of claim 11 , wherein the enabling, when executed by the one or more processors, further configure the computing device to:

open, based on determining that the voice command recognized by the voice-enabled monitoring device corresponds to an activation command associated with the voice-activated audio device, a communication window; and

send additional data based on one or more additional requests, from the voice-activated audio device, that are received during the communication window.

13 . The computing device of claim 11 , wherein the computing device comprises the voice-enabled monitoring device.

14 . The computing device of claim 11 , wherein the instructions, when executed by the one or more processors, further configure the computing device to:

receive, from a third audio device, a second request to send data; and

block, based on determining that the voice command recognized by the voice-enabled monitoring device does not correspond to an activation command associated with the third audio device, the second request.

15 . The computing device of claim 11 , wherein the instructions, when executed by the one or more processors, configure the computing device to send the data further based on a monitoring profile associated with the voice-activated audio device.

16 . The computing device of claim 11 , wherein the instructions, when executed by the one or more processors, further configure the computing device to:

determine, using information associated with the voice-activated audio device, that a destination device associated with the request is unauthorized; and

based on determining that the destination device is unauthorized:

block the request; and

send a message notifying that an unauthorized communication has been attempted.

17 . The computing device of claim 11 , wherein the instructions, when executed by the one or more processors, further configure the computing device to:

output information associated with a plurality of requests received from the voice-activated audio device and, for each of the plurality of requests, an indication of whether the request was routed or blocked.

18 . A computing device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, configure the computing device to:

receive, from a voice-enabled monitoring device, an indication that the voice-enabled monitoring device detected, in audio detected by the voice-enabled monitoring device, an audio trigger event associated with a voice-activated audio device;

receive, from the voice-activated audio device, a request to send data, wherein the request is based on the voice-activated audio device detecting an activation command in audio detected by the voice activated audio device; and

block, based on determining the audio trigger event detected by the voice-enabled monitoring device does not correspond to an activation command associated with the voice-activated audio device, the request.

19 . The computing device of claim 18 , wherein blocking the request comprises at least one of:

dropping the request from a queue,

preventing the request from being routed outside a premises,

preventing an intended destination device from receiving the data, or

preventing the request from being routed from a second computing device.

20 . The computing device of claim 18 , wherein the instructions, when executed by the one or more processors, configure the computing device to:

send, based on blocking the request, a notification that an unauthorized communication has been attempted.

21 . The method of claim 1 , wherein the enabling comprises confirming that the voice-enabled monitoring device recognized the voice command via a first microphone, and wherein request to send data is based on the voice-activated audio device detecting the voice command via a second microphone.

22 . The method of claim 1 , further comprising:

determining, by the computing device, that the voice-enabled monitoring device recognized the voice command by matching the voice command to a trigger word corresponding to the voice-activated audio device, and

wherein the request is received from the voice-activated audio device based on the voice-activated audio device matching the voice command to the trigger word.

23 . The method of claim 1 , wherein the sending is further based on a confirmation that a video device captured video corresponding to the voice command.

24 . One or more non-transitory, computer-readable media storing instructions that, when executed by a computing device, configure the computing device to:

receive, from a voice-enabled monitoring device, an indication that the voice-enabled monitoring device detected, in audio detected by the voice-enabled monitoring device, a voice command associated with a voice-activated audio device;

enable, based on the indication, data transmission for the voice-activated audio device;

receive, from the voice-activated audio device, a request to send data, wherein the request is based on the voice-activated audio device detecting the voice command in audio detected by the voice-activated audio device; and

send the data based on the enabling.

25 . The one or more non-transitory, computer-readable media of claim 24 , wherein the instructions, when executed by the computing device, further configure the computing device to:

determine, using information associated with the voice-activated audio device, that a destination device associated with the request is unauthorized; and

based on determining that the destination device is unauthorized:

block the request; and

send a message notifying that an unauthorized communication has been attempted.

26 . The one or more non-transitory, computer-readable media of claim 24 , wherein the instructions, when executed by the computing device, further configure the computing device to:

output information associated with a plurality of requests received from the voice-activated audio device and, for each of the plurality of requests, an indication of whether the request was routed or blocked.

27 . The one or more non-transitory, computer-readable media of claim 24 , wherein the instructions, when executed by the computing device, configure the computing device to send the data further based on a confirmation that a video device captured video corresponding to the voice command.

28 . The one or more non-transitory, computer-readable media of claim 24 , wherein the instructions, when executed by the computing device, configure the computing device to enable the data transmission further based on confirming that the voice-enabled monitoring device recognized the voice command via a first microphone, and wherein request to send data is based on the voice-activated audio device detecting the voice command via a second microphone.

29 . The one or more non-transitory, computer-readable media of claim 24 , wherein the instructions, when executed by the computing device, configure the computing device to:

determine that the voice-enabled monitoring device recognized the voice command by matching the voice command to a trigger word corresponding to the voice-activated audio device,

wherein the request is received from the voice-activated audio device based on the voice-activated audio device matching the voice command to the trigger word.

30 . A system comprising:

a voice-enabled monitoring device; and

a computing device configured to:

receive, from the voice-enabled monitoring device, an indication that the voice-enabled monitoring device detected, in audio detected by the voice-enabled monitoring device, a voice command associated with a voice-activated audio device;

enable, based on the indication, data transmission for the voice-activated audio device;

receive, from the voice-activated audio device, a request to send data, wherein the request is based on the voice-activated audio device detecting the voice command in audio detected by the voice-activated audio device; and

send the data based on the enabling.

31 . The system of claim 30 , wherein the computing device is further configured to:

determine, using information associated with the voice-activated audio device, that a destination device associated with the request is unauthorized; and

based on determining that the destination device is unauthorized:

block the request; and

send a message notifying that an unauthorized communication has been attempted.

32 . The system of claim 30 , wherein the computing device is further configured to:

output information associated with a plurality of requests received from the voice-activated audio device and, for each of the plurality of requests, an indication of whether the request was routed or blocked.

33 . The system of claim 30 , wherein the computing device is further configured to send the data further based on a confirmation that a video device captured video corresponding to the voice command.

34 . The system of claim 30 , wherein the computing device is further configured to enable the data transmission further based on confirming that the voice-enabled monitoring device recognized the voice command via a first microphone, and wherein request to send data is based on the voice-activated audio device detecting the voice command via a second microphone.

35 . The system of claim 30 , wherein the computing device is further configured to:

determine that the voice-enabled monitoring device recognized the voice command by matching the voice command to a trigger word corresponding to the voice-activated audio device,

wherein the request is received from the voice-activated audio device based on the voice-activated audio device matching the voice command to the trigger word.

36 . One or more non-transitory, computer-readable media storing instructions that, when executed by a computing device, configure the computing device to:

receive, from a voice-enabled monitoring device, an indication that the voice-enabled monitoring device detected, in audio detected by the voice-enabled monitoring device, an audio trigger event associated with a voice-activated audio device;

receive, from the voice-activated audio device, a request to send data, wherein the request is based on the voice-activated audio device detecting an activation command in audio detected by the voice-activated audio device; and

block, based on determining the audio trigger event detected by the voice-enabled monitoring device does not correspond to the activation command associated with the voice-activated audio device, the request.

37 . The one or more non-transitory, computer-readable media of claim 36 , wherein the instructions, when executed by the computing device, configure the computing device to block the request by one or more of the following:

dropping the request from a queue,

preventing the request from being routed outside a premises,

preventing an intended destination device from receiving the data, or

preventing the request from being routed from a second computing device.

38 . The one or more non-transitory, computer-readable media of claim 36 , wherein the instructions, when executed by the computing device, configure the computing device to:

send, based on blocking the request, a notification that an unauthorized communication has been attempted.

39 . A system comprising:

a voice-enabled monitoring device; and

a computing device configured to:

receive, from the voice-enabled monitoring device, an indication that the voice-enabled monitoring device detected, in audio detected by the voice-enabled monitoring device, an audio trigger event associated with a voice-activated audio device;

receive, from the voice-activated audio device, a request to send data, wherein the request is based on the voice-activated audio device detecting an activation command in audio detected by the voice-activated audio device; and

block, based on determining the audio trigger event detected by the voice-enabled monitoring device does not correspond to the activation command associated with the voice-activated audio device, the request.

40 . The system of claim 39 , wherein the computing device is configured to block the request by one or more of the following:

dropping the request from a queue,

preventing the request from being routed outside a premises,

preventing an intended destination device from receiving the data, or

preventing the request from being routed from a second computing device.

41 . The system of claim 39 , wherein the computing device is configured to:

send, based on blocking the request, a notification that an unauthorized communication has been attempted.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2024
From: PATEL, MEHUL; ENG, DAVID
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 068469/0652 →
Continuity (4)
Continuation 17523012 · Nov 10, 2021
Continuation 16986945 · Aug 6, 2020
Continuation 16146619 · Sep 28, 2018
Related Publication 20240105165A1 · Mar 28, 2024
References Cited (69)
US 8837713B2 · Patil · 2014 [cited by applicant]
US 8849652B2 · Weider · 2014 [cited by examiner]
US 8995981B1 · Aginsky · 2015 [cited by examiner]
US 9345054B1 · Lu · 2016 [cited by examiner]
US 9443527B1 · Watanabe · 2016 [cited by examiner]
US 9646628B1 · Carlson · 2017 [cited by examiner]
US 9686241B1 · Levin · 2017 [cited by examiner]
US 9990129B2 · Yang · 2018 [cited by examiner]
US 10002259B1 · Mai · 2018 [cited by applicant]
US 10063542B1 · Kao · 2018 [cited by applicant]
US 10079015B1 · Lockhart · 2018 [cited by examiner]
US 10186266B1 · Devaraj · 2019 [cited by examiner]
US 10237237B2 · Dawes · 2019 [cited by examiner]
US 10292087B2 · Tenny · 2019 [cited by examiner]
US 10397335B2 · Ives-Halperin · 2019 [cited by examiner]
US 10410630B2 · Weng · 2019 [cited by examiner]
US 10887734B2 · Dar · 2021 [cited by examiner]
US 20020049598A1 · Negreiro · 2002 [cited by examiner]
US 20040210647A1 · Jin · 2004 [cited by examiner]
US 20090313026A1 · Coffman · 2009 [cited by examiner]
US 20110032102A1 · Miller et al. · 2011 [cited by applicant]
US 20120130513A1 · Hao · 2012 [cited by examiner]
US 20140135952A1 · Maehara · 2014 [cited by examiner]
US 20140324410A1 · Mathews · 2014 [cited by examiner]
US 20150256620A1 · Sugano · 2015 [cited by examiner]
US 20160037346A1 · Boettcher · 2016 [cited by examiner]
US 20160286398A1 · Abraham · 2016 [cited by examiner]
US 20160344569A1 · Chun · 2016 [cited by examiner]
US 20170032783A1 · Lord · 2017 [cited by examiner]
US 20170105095A1 · Um · 2017 [cited by examiner]
US 20170116986A1 · Weng · 2017 [cited by examiner]
US 20170206896A1 · Ko · 2017 [cited by examiner]
US 20170329572A1 · Shah · 2017 [cited by examiner]
US 20170345422A1 · Yang · 2017 [cited by applicant]
US 20170359309A1 · Bolte · 2017 [cited by examiner]
US 20180013815A1 · Gold · 2018 [cited by examiner]
US 20180033431A1 · Newendorp · 2018 [cited by examiner]
US 20180123905A1 · Ansari · 2018 [cited by examiner]
US 20180151180A1 · Yehuday · 2018 [cited by examiner]
US 20180310159A1 · Katz · 2018 [cited by examiner]
US 20180337958A1 · Nagarkar · 2018 [cited by examiner]
US 20180351711A1 · Yoganathan · 2018 [cited by examiner]
US 20190025873A1 · Goodrich · 2019 [cited by examiner]
US 20190043510A1 · Wang · 2019 [cited by examiner]
US 20190058783A1 · Reid · 2019 [cited by examiner]
US 20190066672A1 · Wood · 2019 [cited by examiner]
US 20190068651A1 · Briggs · 2019 [cited by examiner]
US 20190089748A1 · Manor · 2019 [cited by examiner]
US 20190206396A1 · Chen · 2019 [cited by examiner]
US 20190206411A1 · Li · 2019 [cited by examiner]
US 20190206412A1 · Li · 2019 [cited by examiner]
US 20190215184A1 · Emigh · 2019 [cited by examiner]
US 20190251960A1 · Maker · 2019 [cited by examiner]
US 20190286835A1 · Werneke · 2019 [cited by examiner]
US 20190347916A1 · Wild · 2019 [cited by examiner]
US 20200007356A1 · Mason · 2020 [cited by examiner]
US 20200028734A1 · Emigh · 2020 [cited by examiner]
AU 2017100890B4 · 2018 [cited by applicant]
EP 1933499A1 · 2008 [cited by applicant]
WO 9859282A2 · 1998 [cited by applicant]
Jason Fitzpatrick, “How to Stop your Amazon Echo from Listening In” as shown on HowtoGeek.com on Jan. 2, 2016. Retrieved from: https://www.howtogeek.com/237397/how-to-stop-your-amazon-echo-from-listening-in/. [cited by applicant]
Sharon Profis, “Amazon Echo saves all your voice data. Here's how to delete it” as shown on Cnet.com on Feb. 14, 2015. Retrieved from: https://www.cnet.com/how-to/amazon-echo-saves-all-your-voice-data-heres-how-to-delet… [cited by applicant]
Dec. 18, 2019—European Extended Search Report—EP 19200214.5. [cited by applicant]
Sunny, “Project Alias—Enjoy Alexa without the constant voice monitoring” Feb. 16, 2018. Retrieved from: https://blog.banggood.com/project-alias-for-offline-alexa-privacy-63151.html. [cited by applicant]
Sep. 22, 2021—European Office Action—EP 19200214.5. [cited by applicant]
Feb. 27, 2023—European Office Action—EP 19200214.5. [cited by applicant]
Baig Edward C.: “Alexa will turn off wi-fi when it's homework time”, USA today, Nov. 17, 2016 (Nov. 17, 2016), pp. 1-6, XP93026026, Retrieved from the Internet on Feb. 22, 2023: URL:https://eu.usatoday.com/story/tech/co… [cited by applicant]
Ian Dixon, “Controlling a Router from Amazon Alexa”, Youtube, Mar. 6, 2017. Available online at https://www.youtube.com/watch?v=w1wURd_49A. [cited by applicant]
Feb. 4, 2025—European Office Action—EP App. No. 19200214.5. [cited by applicant]