IP Library Granted Patent US 11,521,614
Granted Patent B2
US 11,521,614 · App. 16/920,550 · Granted Dec 6, 2022

Device with voice command input capabtility

Inventor: Tarun Tuli (Georgetown, CA)
Assignee: GENERAC POWER SYSTEMS, INC.
G10L15/22F24F11/30F24F11/526G06F12/0802G10L15/08G10L15/30G10L15/32F24F11/58F24F11/64F24F2110/00F24F2110/10F24F2110/20F24F2130/00F24F2130/30G06F2212/283G10L2015/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 11,521,614
App. No.
16/920,550
Granted
Dec 6, 2022
Kind
B2
Abstract

A system including at least one computerized device with voice command capability processed remotely includes a low power processor, executing a loose algorithmic model to recognize a wake word prefix in a voice command, the loose model having a low false rejection rate but suffering a high false acceptance rate, and a second processor which can operate in at least a low power/low clock rate mode and a high power/high clock rate mode. When the first processor determines the presence of the wake word, it causes the second processor to switch to the high power/high clock rate mode and to execute a tight algorithmic model to verify the presence of the wake word. By using the two processors in this manner, the average overall power required by the computerized device is reduced, as is the amount of waste heat generated by the system.

Claims (10)

1. A system for processing voice commands, comprising:

at least one computerized device, the at least one computerized device having:

at least one microphone to capture user voices;

a first processor to digitize and process audio received from the at least one microphone and to store a copy of the processed audio in a circular buffer and to execute a first voice recognition algorithmic model to detect the presence of a predefined wake word in the circular buffer;

a second processor, the second processor having greater computational capacity than the first processor and normally operating at a first rate having a first computational capacity and responsive to a signal from the first processor indicating that the first voice recognition algorithmic model has detected the presence of the wake word in the circular buffer such that the second processor commences operation at a second rate having a greater computational capacity that the capacity at the first rate, the second processor receiving a copy of the contents of the circular buffer from the first processor and receiving and buffering a copy of the processed received audio stream in a second buffer, the second processor executing a second voice recognition algorithmic model on the copy of the contents of the second buffer to verify the presence of the predefined wake word; and

a data communications module operable to transmit and receive data;

a voice processing service, remotely located from the at least one computerized device;

wherein the data communications module is operable to provide data communication between the at least one computerized device and the remote voice processing service, the data communications module providing the voice processing service with the copy of at least one of the contents of the circular buffer and the contents of the second buffer to the voice processing service when the second voice recognition algorithmic model verifies the presence of the wake word in the data communication; and

wherein the voice processing service is operable to execute a third voice recognition algorithmic model on the copy of one of the circular buffer and the second buffer received at the voice processing service to verify the presence of the wake word therein and, if the third voice recognition algorithmic model does not verify the presence of the wake word, then the voice processing service sending a message to the at least one computerized device indicating that the wake word was not present and, if the third voice recognition algorithmic model does verify the presence of the wake word, then the voice processing service processes the contents of the data communication.

2. The system of claim 1 , wherein the at least one computerized device further includes an activity indicator, the activity indicator being operable to indicate when the second processor determines that the predefined wake word is present in the second buffer.

Assignments (9)
CERTIFICATE OF AMALGAMATION Recorded Nov 1, 2022
From: ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 061828/0573 →
SECURITY INTEREST Recorded Sep 19, 2022
From: GENERAC POWER SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061476/0745 →
AMALGAMATION Recorded Jul 25, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 060907/0090 →
CHANGE OF NAME Recorded Jan 31, 2022
From: ECOBEE INC.
To: ECOBEE TECHNOLOGIES INC.
Reel/Frame 058905/0211 →
CHANGE OF NAME Recorded Jan 31, 2022
From: 1339416 B.C. LTD.
To: ECOBEE TECHNOLOGIES ULC
Reel/Frame 058907/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: ECOBEE TECHNOLOGIES ULC
To: GENERAC HOLDINGS INC.
Reel/Frame 058917/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: GENERAC HOLDINGS INC.
To: GENERAC POWER SYSTEMS, INC.
Reel/Frame 058917/0161 →
MERGER AND CHANGE OF NAME Recorded Jan 31, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 061001/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2020
From: TULI, TARUN
To: ECOBEE INC.
Reel/Frame 053143/0207 →