IP Library Granted Patent US 9,916,828
Granted Patent B2
US 9,916,828 · App. 15/597,168 · Granted Mar 13, 2018

Voice control system with dialect recognition

Inventor: Yong-Syuan Chen (New Taipei, TW)
Assignee: THUNDER POWER NEW ENERGY VEHICLE DEVELOPMENT COMPANY LIMITED
G10L15/07B60R16/0373G01C21/3608G06F3/04842G10L17/22
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 9,916,828
App. No.
15/597,168
Granted
Mar 13, 2018
Kind
B2
Abstract

Voice command recognition with dialect translation is disclosed. User voice input can be translated to a standard voice pattern using a dialect translation unit. A control command can then be generated based on the translated user voice input. In certain embodiments, the voice command recognition system with dialect translation can be implemented in a driving apparatus. In those embodiments, various control commands to control the driving apparatus can be generated by a user with a dialect input. The generated voice control commands for the driving apparatus can include starting the driving apparatus, turning on/off A/C unit, controlling the A/C unit, turning on/off entertainment system, controlling the entertainment system, turning on/off certain safety features, turning on/off certain driving features, adjusting seat, adjusting steering wheel, taking a picture of surroundings and/or any other control commands that can control various functions of the driving apparatus.

Claims (48)

1. A computer-implemented method for facilitating a user to control a driving apparatus through a voice command, the method comprising:

receiving, by a processor, a user voice input;

selecting, by the processor, a language translation unit from a set of language translation units for processing the voice input;

translating, by the processor, the voice input to a standard voice pattern using the selected language translation unit;

based on the standard voice pattern, determining, by the processor, a control command corresponding to the user voice input for maneuvering the driving apparatus; and

effectuating, by the processor, execution of the control command to control the driving apparatus.

2. The computer-implemented method of claim 1 , wherein the user voice input includes information indicating a translational and/or a rotational maneuver of the driving apparatus.

3. The computer-implemented method of claim 1 , wherein the user voice input includes information indicating a control of a component within the driving apparatus.

4. The computer-implemented method of claim 1 , further comprising storing preset characteristics of a language dialect, and wherein selecting the language translation unit comprises determining dialect characteristics of the voice input and comparing the dialect characteristics of the voice input with the preset characteristics of the language dialect.

5. The computer-implemented method of claim 1 , wherein selecting the language translation unit includes:

retrieving one or more reference patterns representing predetermined voice inputs in a language dialect corresponding to the selected language translation unit;

obtaining characteristic vectors for the reference patterns;

obtaining a characteristic vector for the user voice input;

for each characteristic vector for the reference patterns, determining a similarity between the characteristic vector for the reference pattern and the characteristic vector for the user voice input; and

determining the reference pattern having a highest similarity to the user voice input as the matching reference pattern.

6. The computer-implemented method of claim 1 , further comprising automatically determining a user identification based on the user voice input received.

7. The computer-implemented method of claim 1 , further comprising converting the user voice input to a sequence of digital values representing a vector indicating characteristics of the voice input and determining the user voice input is associated with a language dialect based on the vector.

8. The computer-implemented method of claim 1 , further comprising presenting a user interface enabling the user to select a locale to be associated with the user.

9. The computer-implemented method of claim 1 , wherein the user voice input is a first user voice input, the selected language translation unit is a selected first language translation unit, the standard voice pattern is a first standard voice pattern, and the control command is a first control command, and wherein the method further comprises:

receiving, by the processor, a second user voice input;

selecting, by the processor, a second language translation unit from the set of language translation units for processing the second voice input;

translating, by the processor, the second voice input to a second standard voice pattern using the selected second language translation unit;

based on the second standard voice pattern, determining, by the processor, a second control command corresponding to the second user voice input for maneuvering the driving apparatus; and

effectuating, by the processor, execution of the second control command to control the driving apparatus.

10. A system for facilitating a user to control a driving apparatus through a voice command, the system comprising one or more processors configured by machine-readable instructions to perform:

receiving a user voice input;

selecting a language translation unit from a set of language translation units for processing the voice input;

translating the voice input to a standard voice pattern using the selected language translation unit;

based on the standard voice pattern, determining a control command corresponding to the user voice input for maneuvering the driving apparatus; and

effectuating execution of the control command to control the driving apparatus.

11. The system of claim 10 , wherein the user voice input includes information indicating a translational and/or a rotational maneuver of the driving apparatus.

12. The system of claim 10 , wherein the user voice input includes information indicating a control of a component within the driving apparatus.

13. The system of claim 10 , wherein the processors are further configured to perform storing preset characteristics of a language dialect, and wherein selecting the language translation unit comprises determining dialect characteristics of the voice input and comparing the dialect characteristics of the voice input with the preset characteristics of the language dialect.

14. The system of claim 10 , wherein selecting the language translation unit includes:

retrieving one or more reference patterns representing predetermined voice inputs in a language dialect;

obtaining characteristic vectors for the reference patterns;

obtaining a characteristic vector for the user voice inputs;

for each characteristic vector for the reference patterns, determining a similarity between the characteristic vector for the reference pattern and the characteristic vector for the user voice input; and

determining the reference pattern having a highest similarity to the user voice input as the matching reference pattern.

15. The system of claim 10 , wherein the processors are further configured to perform automatically determining a user identification based on the user voice input received.

16. The system of claim 10 , wherein the processors are further configured to convert the user voice input to a sequence of digital values representing a vector indicating characteristics of the voice input and to determine the user voice input is associated with a language dialect is based on the vector.

17. The system of claim 10 , wherein the processors are further configured to present a user interface enabling the user to select a language to be associated with the user.

18. The system of claim 10 , wherein the user voice input is a first user voice input, the selected language translation unit is a selected first language translation unit, the standard voice pattern is a first standard voice pattern, and the control command is a first control command, and wherein the processors are further configured to perform:

receiving a second user voice input;

selecting a second language translation unit from the set of language translation units for processing the second voice input;

translating the second voice input to a second standard voice pattern using the selected second language translation unit;

based on the second standard voice pattern, determining a second control command corresponding to the second user voice input for maneuvering the driving apparatus; and

effectuating execution of the second control command to control the driving apparatus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2017
From: THUNDER POWER HONG KONG LTD.
To: THUNDER POWER NEW ENERGY VEHICLE DEVELOPMENT COMPANY LIMITED
Reel/Frame 042440/0974 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2017
From: CHEN, YONG-SYUAN
To: THUNDER POWER HONG KONG LTD.
Reel/Frame 042511/0778 →
Continuity (4)
Continuation 15217092 · Jul 22, 2016
Continuation 14996180 · Jan 14, 2016
Provisional Application 62272710 · Dec 30, 2015
Related Publication 20170249938A1 · Aug 31, 2017