IP Library › Granted Patent US 10,872,607
Granted Patent B2
US 10,872,607 · App. 16/198,600 · Granted Dec 22, 2020

Information choice and security via a decoupled router with an always listening assistant device

Inventor: Xiao Ming Mai (East Brunswick, NJ)
Assignee: Thomas Stachura
G10L15/22G06F21/32G06F21/6245G10L15/30H04L63/0245H04L63/20
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,872,607
App. No.
16/198,600
Filed
Nov 21, 2018
Granted
Dec 22, 2020
Kind
B2
Art Unit
2497
USPC
726/26
Abstract

An always-listening-capable first computing device decoupled from a second computing device, comprising an electronic sensor and gate-keeping module. All data received by the communications module based on data from the electronic sensor passes through the gatekeeping module while a gatekeeping function is disabled, no data based on data from the electronic sensor passes through the communications module while the gatekeeping function is enabled, all data input to the gatekeeping module is received via an exclusive input lead from the electronic sensor, and all data output from the gatekeeping module is transmitted via an exclusive output lead to a component other than the electronic sensor. The first computing device retrieves responses to user input from a server different from a server that the second computing device would have retrieved data from but for prevented communication between the second computing device and the second server.

Claims (58)

1. A first computing device having a communication module, decoupled from an always-listening capable second computing device in a same computing network, comprising:

a gate-keeping module, implemented by a processor, comprising:

an exclusive input lead configured to receive all data input from the second computing device; wherein

all data received by the communications module passes through the gate-keeping module while a gatekeeping function is disabled, and

no data passes through the communications module while the gatekeeping function is enabled; and

non-transitory memory storing instructions that, when executed by a processor, causes the processor to:

determine that user input comprises a first input content;

retrieve a response to the user input from a first server different from a second server that the second computing device would have retrieved data from but for the first computing device preventing an electronic communication being sent from the second computing device to the second server,

wherein a unique network path from the second computing device to the second server passes through the first computing device; and

provide the response to the second computing device.

2. The first computing device of claim 1 , wherein the first computing device comprises at least one of:

a wireless router;

a wireless hotspot; or

a network firewall.

3. The first computing device of claim 1 , wherein the response from the first server comprises one or more advertisements targeted to a user of the second computing device.

4. The first computing device of claim 1 , wherein the first computing device is configured to selectively divert communications, from the second computing device, to the first server based on a current time.

5. The first computing device of claim 1 , wherein the first computing device is configured to selectively divert communications, from the second computing device, to the first server for a finite window of time.

6. The first computing device of claim 1 , wherein the first computing device is configured to selectively divert communications, from the second computing device, to the first server based on a topic of user input perceived by the first computing device.

7. The first computing device of claim 1 , wherein the first computing device is configured to selectively divert communications, from the second computing device, to the first server based on an application at the second server that was an intended recipient of user input.

8. The first computing device of claim 1 , wherein the first computing device is configured to selectively divert communications, from the second computing device, to the first server based on an identity of a user providing user input.

9. A method of providing information security for an always-listening-capable first computing device, via a second computing device having a communication module decoupled from the always listening-capable first computing device and in a same computing network, comprising:

receiving, by a gate-keeping module via an exclusive input lead, a user input from the first computing device;

recording the user input;

determining that the user input comprises an utterance or gesture associated with a first input content;

retrieving a response to the user input from a first server different from a second server that the first computing device would have retrieved data from but for the second computing device preventing an electronic communication being sent from the first computing device to the second server,

wherein all data received by the communications module passes through the gate-keeping module while a gatekeeping function is disabled, no data passes through the communications module while the gatekeeping function is enabled, and a unique network path from the first computing device to the second server passes through the second computing device; and

providing the response to the first computing device.

10. The method of claim 9 , wherein the second computing device comprises at least one of:

a wireless router;

a wireless hotspot; or

a network firewall.

11. The method of claim 9 , wherein the response from the first server comprises one or more advertisements targeted to a user of the first computing device.

12. The method of claim 9 , wherein the second computing device is configured to selectively divert communications, from the first computing device, to the first server based on a current time.

13. The method of claim 9 , wherein the second computing device is configured to selectively divert communications, from the first computing device, to the first server for a finite window of time.

14. The method of claim 9 , wherein the second computing device is configured to selectively divert communications, from the first computing device, to the first server based on a topic of user input perceived by the second computing device.

15. The method of claim 9 , wherein the second computing device is configured to selectively divert communications, from the first computing device, to the first server based on an application at the second server that was an intended recipient of user input.

16. The method of claim 9 , wherein the second computing device is configured to selectively divert communications, from the first computing device, to the first server based on an identity of a user providing user input.

17. A system comprising:

a first computing device comprising:

a first electronic sensor configured to receive data input from a user; and

a communications module configured to transmit the data input and receive one or more responses;

a second computing device comprising:

a gate-keeping module, implemented by a processor, comprising an exclusive input lead configured to receive all the data input from the first computing device; wherein

all data, received from the first computing device, passes through the gate-keeping module while a gatekeeping function is disabled, and

no data, received from the first computing device, passes through the gate-keeping module while the gatekeeping function is enabled; and

non-transitory memory storing instructions that, when executed by the processor, cause the second computing device to:

determine that user input recorded by the first electronic sensor comprises a first input content;

retrieve a response to the user input from a first server different from a second server that the second computing device would have retrieved data from but for the second computing device preventing an electronic communication being sent from the first computing device to the second server, wherein a unique network path from the first computing device to the second server passes through the second computing device; and

provide the response to the second computing device.

18. The system of claim 17 , wherein:

the first computing device comprises an always-listening device; and

the second computing device comprises an access point.

19. The system of claim 17 , wherein the instructions, when executed by the processor, cause the second computing device to:

send, based on a determination that the user input comprises the first input content, a portion of the user input to the first server.

20. The system of claim 17 , wherein the second computing device is configured to selectively divert communications, from the first computing device, to the first server based on at least one of:

a finite window of time;

a topic of user input perceived by the second computing device;

an application at the second server that was an intended recipient of the user input; or an identity of the user providing the user input.

Assignments (2)
SECURITY INTEREST Recorded Sep 30, 2020
From: STACHURA, THOMAS
To: MAI, XIAO MING
Reel/Frame 053927/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2020
From: MAI, XIAO MING
To: STACHURA, THOMAS
Reel/Frame 053101/0250 →
Continuity (3)
Continuation In Part 16010725 · Jun 18, 2018
Continuation In Part 15812679 · Nov 14, 2017
Related Publication 20190147874A1 · May 16, 2019