IP Library › Granted Patent US 11,838,745
Granted Patent B2
US 11,838,745 · App. 17/750,537 · Granted Dec 5, 2023

Information security/privacy via a decoupled security accessory to an always listening assistant device

Inventor: Xiao Ming Mai (Cranbury, NJ)
Assignee: Thomas Stachura
H04W12/02G06F21/6245H04M1/72409H04M1/72448H04M1/72463G06F3/041H04M1/72412
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 11,838,745
App. No.
17/750,537
Granted
Dec 5, 2023
Kind
B2
Abstract

An always-listening-capable computing device is disclosed, comprising: a first electronic sensor configured to receive user input, a second electronic sensor configured to receive a signal indicating that a user depressed a physical button, a gate-keeping module implemented by a processor, wherein data from the first electronic sensor passes through the gate-keeping module while a gatekeeping function is disabled, no data from the first electronic sensor passes through the communications module while the gatekeeping function is enabled, all data input to the gate-keeping module is received via an exclusive input lead from the first electronic sensor, and all data output from the gate-keeping module is transmitted via an exclusive output lead to a component other than the first electronic sensor. The device receives the signal indicating that the user has depressed the physical button; and enables or disables a functionality of a second computing device.

Claims (52)

1. A listening device comprising:

a sensor configured to detect user input;

a primary processor; and

a gate-keeping pre-processor, disposed between the sensor and the primary processor, configured to:

prevent communication between the sensor and the primary processor by interfering with an electrical communication path when a gate-keeping function is enabled;

receive, via an exclusive input lead from the sensor, the user input;

determine that a first portion of the user input comprises a command;

disable, based on a determination that the first portion of the user input comprises the command, the gate-keeping function; and

allow communication between the sensor and the primary processor when the gate-keeping function is disabled,

wherein the primary processor is configured to receive and process a second portion of the user input when the gate-keeping function is disabled.

2. The listening device of claim 1 , further comprising:

a communications module configured to transmit the second portion of the user input to a remote server after the second portion of the user input has been processed by the primary processor.

3. The listening device of claim 2 , further comprising:

an output configured to cause a response, received from the remote server, to be conveyed to a user of the listening device.

4. The listening device of claim 1 , wherein processing the second portion of the user input comprises encrypting the second portion of the user input prior to relaying the second portion of the user input to a communications module.

5. The listening device of claim 1 , wherein the gate-keeping pre-processor is configured to:

re-enable the gate-keeping function after a predetermined amount of time has elapsed.

6. The listening device of claim 1 , wherein the gate-keeping pre-processor is configured to:

re-enable the gate-keeping function based on a determination that a second user input comprises a second command.

7. The listening device of claim 6 , wherein the command and the second command are the same command.

8. The listening device of claim 1 , wherein the gate-keeping pre-processor comprises a pre-processing function of the primary processor.

9. The listening device of claim 1 , wherein the gate-keeping pre-processor comprises a localized pre-processor that is incapable of receiving external electrical signals.

10. The listening device of claim 1 , further comprising:

one or more indicators configured to provide an indication of whether the gate-keeping function is enabled or disabled.

11. The listening device of claim 10 , wherein the one or more indicators comprises light emitting diodes (LEDs).

12. A gate-keeping pre-processor comprising:

an exclusive input lead from a sensor of a listening device; and

an exclusive output lead to a primary processor of the listening device, wherein the gate-keeping pre-processor is configured to:

prevent communication between the sensor and the primary processor when a gate-keeping function is enabled;

receive, via the exclusive input lead, user input;

determine that a first portion of the user input comprises a command;

disable, based on a determination that the first portion of the user input comprises the command, the gate-keeping function; and

allow communication between the sensor and the primary processor when the gate-keeping function is disabled, wherein the primary processor is configured to receive and process a second portion of the user input when the gate-keeping function is disabled.

13. The gate-keeping pre-processor of claim 12 , wherein the gate-keeping pre-processor is further configured to:

re-enable the gate-keeping function after a predetermined amount of time has elapsed.

14. The gate-keeping pre-processor of claim 12 , wherein the gate-keeping pre-processor is further configured to:

re-enable the gate-keeping function based on a determination that a second user input comprises a second command.

15. The gate-keeping pre-processor of claim 14 , wherein the command and the second command are the same command.

16. The gate-keeping pre-processor of claim 12 , wherein the gate-keeping pre-processor comprises a pre-processing function of the primary processor.

17. The gate-keeping pre-processor of claim 12 , wherein the gate-keeping pre-processor comprises a localized pre-processor that is incapable of receiving external electrical signals.

18. A method comprising:

preventing, by a gate-keeping pre-processor disposed between a sensor of a listening device and a primary processor of the listening device, communication between the sensor and the primary processor when a gate-keeping function is enabled;

receiving, by the gate-keeping pre-processor via an exclusive input lead from the sensor, user input;

determining, by the gate-keeping pre-processor, that a first portion of the user input comprises a command;

disabling, by the gate-keeping pre-processor and based on a determination that the first portion of the user input comprises the command, the gate-keeping function; and

allowing communication between the sensor and the primary processor when the gate-keeping function is disabled, wherein the primary processor is configured to receive and process a second portion of the user input when the gate-keeping function is disabled.

19. The method of claim 18 , wherein the determining that the first portion of the user input comprises a command comprises:

analyzing, using at least one of Natural Language Processing or artificial intelligence, the first user input to determine whether the first user input comprises the command.

20. The method of claim 18 , further comprising:

re-enabling the gate-keeping function based on at least one of: a predetermined amount of time has elapsed or a second user input comprising a second command.

21. The method of claim 18 , further comprising:

recording the user input, wherein the second portion of the user input comprises recorded user input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: MAI, XIAO MING
To: STACHURA, THOMAS
Reel/Frame 059980/0050 →
Continuity (12)
Continuation 17083596 · Oct 29, 2020
Continuation 16267364 · Feb 4, 2019
Continuation In Part 16198588 · Nov 21, 2018
Continuation In Part 16198573 · Nov 21, 2018
Continuation In Part 16198594 · Nov 21, 2018
Continuation In Part 16198600 · Nov 21, 2018
Continuation In Part 16010725 · Jun 18, 2018
Continuation In Part 16010725 · Jun 18, 2018
Continuation In Part 16010725 · Jun 18, 2018
Continuation In Part 16010725 · Jun 18, 2018
Continuation In Part 15812679 · Nov 14, 2017
Related Publication 20220286843A1 · Sep 8, 2022