# US 11,908,469 B2 · Voice control system, corresponding motorcycle, helmet and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,908,469 B2
- Document ID: US11908469B2
- Status: Granted
- Kind: B2
- Application number: 17/144,473
- Filed: 2021-01-08
- Published: 2021-07-15
- Granted: 2024-02-20
- Earliest claimed: 2020-01-10
- Assignees: STMicroelectronics S.r.l.
- Applicants: STMicroelectronics S.r.l.
- Inventors: Nicola Magistro; Alessandro Mariani; Riccardo Parisi
- Web page: https://patentgrep.com/patent/US11908469B2

## CPC

- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 15/32: Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems
- A42B 3/30: Mounting radio sets or communication systems
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G10L 15/08: Speech classification or search
- G10L 15/30: Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
- G10L 25/78: Detection of presence or absence of voice signals (switching of direction of transmission by voice frequency in two-way loud-speaking telephone systems H04M9/10)
- H04R 1/08: Mouthpieces; {Microphones;} Attachments therefor
- B62J 45/10: Arrangement of audio equipment; Supports therefor
- G10L 2015/088: {Word spotting}
- G10L 2015/223: {Execution procedure of a spoken command}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- A42B: HATS; HEAD COVERINGS (headbands A41D20/00; head-scarves A41D23/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- B62J: CYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS

## Abstract

An embodiment dashboard voice control system for a motorcycle comprises receiver circuitry to receive voice-generated signals, command recognition circuitry to recognize voice-generated command signals for a motorcycle dashboard out of the voice-generated signals received at the receiver circuitry as well as command implementation circuitry to implement motorcycle dashboard actions as a function of voice-generated command signals recognized by the command recognition circuitry. The command recognition circuitry comprises a local command recognition circuit configured to recognize and supply to the command implementation circuitry voice-generated command signals recognized locally, and a network connectivity interface configured to transmit voice-generated signals to a net-based voice-generated command signal recognition facility and to receive from the net-based recognition facility in order to supply to the command implementation circuitry voice-generated command signals recognized by the net-based signal recognition facility.

## Claims

### Claim 1

A motorcycle dashboard voice control system comprising:
receiver circuitry configured to receive voice-generated signals;
wake word processing circuitry configured to detect an occurrence of at least one wake word in the voice-generated signals received at the receiver circuitry;
command recognition circuitry configured to recognize voice-generated command signals for a motorcycle dashboard out of the voice-generated signals received at the receiver circuitry;
command implementation circuitry configured to implement motorcycle dashboard actions as a function of voice-generated command signals recognized by the command recognition circuitry,
wherein the command recognition circuitry comprises:
a command recognition circuit located in a first signal propagation path towards the command implementation circuitry, the command recognition circuit configured to supply, to the command implementation circuitry, voice-generated command signals recognized by the command recognition circuitry; and
a network connectivity interface located in a second signal propagation path towards the command implementation circuitry, the network connectivity interface configured to:
transmit the voice-generated signals to a net-based voice-generated command signal recognition facility;
receive, from the net-based voice-generated command signal recognition facility, the voice-generated command signals recognized by the net-based voice-generated command signal recognition facility; and
supply, to the command implementation circuitry, the voice-generated command signals; and
a network availability node configured to, in response to detecting the occurrence of the at least one wake word by the wake word processing circuitry, check availability of the net-based voice-generated command signal recognition facility.

### Claim 2 (depends on 1)

The motorcycle dashboard voice control system of claim 1, wherein the network availability node is further configured to
inhibit transmission of the voice-generated signals towards the network connectivity interface in response to determining that the net-based voice-generated command signal recognition facility is checked to be unavailable.

### Claim 3 (depends on 2)

The motorcycle dashboard voice control system of claim 2, wherein the first signal propagation path in the command recognition circuitry circumvents the network availability node, and wherein the first signal propagation path is open to propagation of the voice-generated signals towards the command recognition circuit irrespective of the availability of the net-based voice-generated command signal recognition facility.

### Claim 4 (depends on 1)

The motorcycle dashboard voice control system of claim 1, further comprising the network availability node configured to inhibit propagation of the voice-generated signals towards the command recognition circuit in response to determining that of the net-based voice-generated command signal recognition facility is checked to be available.

### Claim 5 (depends on 1)

The motorcycle dashboard voice control system of claim 1, wherein the wake word processing circuitry is further configured to
inhibit forwarding, towards the command recognition circuitry, other voice-generated signals other than the voice-generated signals where the occurrence of the at least one wake word is detected.

### Claim 6 (depends on 5)

The motorcycle dashboard voice control system of claim 5, further comprising voice activity detection circuitry configured to:
detect an occurrence of the voice-generated signals in signals received at the receiver circuitry; and
inhibit forwarding, towards the command recognition circuitry, signals received at the receiver circuitry other than signals where the occurrence of the voice-generated signals is detected.

### Claim 7 (depends on 6)

The motorcycle dashboard voice control system of claim 6, wherein the voice activity detection circuitry is arranged upstream of the wake word processing circuitry, and wherein the voice activity detection circuitry is configured to inhibit forwarding, to the wake word processing circuitry, signals received at the receiver circuitry other than signals where the occurrence of the voice-generated signals is detected.

### Claim 8 (depends on 1)

The motorcycle dashboard voice control system of claim 1, wherein the receiver circuitry is configured to receive the voice-generated signals from a plurality of sources.

### Claim 9 (depends on 8)

The motorcycle dashboard voice control system of claim 8, wherein the receiver circuitry is configured to receive the voice-generated signals from one source in the plurality of sources exclusive of reception of other voice-generated signals from another source in the plurality of sources.

### Claim 10

A method of controlling a motorcycle dashboard, the method comprising:
receiving, by receiver circuitry, voice-generated signals comprising voice-generated command signals for the motorcycle dashboard;
recognizing, by command recognition circuitry, voice-generated command signals for the motorcycle dashboard out of the received voice-generated signals; and
implementing, by command implementation circuitry, motorcycle dashboard actions as a function of the voice-generated command signals recognized by the command recognition circuitry;
the recognizing the voice-generated command signals comprising:
checking availability of a net-based voice-generated command signal recognition facility;
in response to determining that the net-based voice-generated command signal recognition facility being checked to be unavailable, supplying, by a command recognition circuit located in a first signal propagation path towards the command implementation circuitry, to the command implementation circuitry, the voice-generated command signals recognized by the command recognition circuit;
in response to determining that the net-based voice-generated command signal recognition facility being checked to be available, transmitting, by a network connectivity interface located in a second signal propagation path towards the command implementation circuitry, the voice-generated signals to the net-based voice-generated command signal recognition facility;
after transmitting, receiving, by the network connectivity interface, voice-generated command signals recognized by the net-based voice-generated command signal recognition facility from the net-based voice-generated command signal recognition facility; and
supplying, by the network connectivity interface, to the command implementation circuitry, the voice-generated command signals recognized by the net-based voice-generated command signal recognition facility.

### Claim 11 (depends on 10)

The method of claim 10, comprising:
activating both the first signal propagation path and the second signal propagation path towards the command implementation circuitry; and
implementing the motorcycle dashboard actions as a function of the recognized voice-generated command signals.

### Claim 12 (depends on 11)

The method of claim 11, wherein the voice-generated command signals are recognized at only one of the first signal propagation path and the second signal propagation path.

### Claim 13 (depends on 11)

The method of claim 11, wherein the voice-generated command signals are recognized at a faster one of the first signal propagation path and the second signal propagation path earlier than at a slower one of the first signal propagation path and the second signal propagation path.

### Claim 14 (depends on 10)

The method of claim 10, comprising
inhibiting transmission of the voice-generated signals towards the network connectivity interface as a result of the net-based voice-generated command signal recognition facility being checked to be unavailable.

### Claim 15 (depends on 10)

The method of claim 10, comprising
inhibiting propagation of the voice-generated signals towards the command recognition circuit as a result of the net-based voice-generated command signal recognition facility being checked to be available.

### Claim 16 (depends on 10)

The method of claim 10, comprising:
detecting, by wake word processing circuitry, an occurrence of at least one wake word in the received voice-generated signals; and
inhibiting, by the wake word processing circuitry, forwarding, towards the command recognition circuitry, other voice-generated signals other than the voice-generated signals where the occurrence of the at least one wake word is detected.

### Claim 17 (depends on 16)

The method of claim 16, comprising:
detecting, by voice activity detection circuitry, an occurrence of the received voice-generated signals in signals received by receiver circuitry; and
inhibiting, by the voice activity detection circuitry, forwarding, towards the command recognition circuitry, signals received at the receiver circuitry other than signals where the occurrence of the voice-generated signals is detected.

### Claim 18

A motorcycle voice control system comprising:
a microphone sensitive to vocal activity disposed in a helmet, the microphone configured to produce voice-generated signals as a function of the vocal activity;
wake word processing circuitry configured to detect an occurrence of at least one wake word in the voice-generated signals;
command recognition circuitry configured to recognize voice-generated command signals out of the voice-generated signals;
command implementation circuitry configured to implement motorcycle dashboard actions as a function of voice-generated command signals recognized by the command recognition circuitry,
wherein the command recognition circuitry comprises:
a command recognition circuit located in a first signal propagation path towards the command implementation circuitry, the command recognition circuit configured to supply, to the command implementation circuitry, voice-generated command signals recognized by the command recognition circuitry; and
a network connectivity interface located in a second signal propagation path towards the command implementation circuitry, the network connectivity interface configured to:
transmit the voice-generated signals to a net-based voice-generated command signal recognition facility;
receive, from the net-based voice-generated command signal recognition facility, the voice-generated command signals recognized by the net-based voice-generated command signal recognition facility; and
supply, to the command implementation circuitry, the voice-generated command signals; and
a network availability node configured to, in response to detecting the occurrence of the at least one wake word by the wake word processing circuitry, check availability of the net-based voice-generated command signal recognition facility.

### Claim 19 (depends on 18)

The motorcycle voice control system of claim 18, wherein the wake word processing circuitry is further configured to inhibit forwarding, towards the command recognition circuitry, other voice-generated signals other than the voice-generated signals where the occurrence of the at least one wake word is detected.

### Claim 20 (depends on 18)

The motorcycle voice control system of claim 18, further comprising voice activity detection circuitry coupled in a signal path between the command recognition circuitry and the microphone, the voice activity detection circuitry configured to:
detect an occurrence of the voice-generated signals in signals; and
inhibit forwarding, towards the command recognition circuitry, signals other than signals where the occurrence of the voice-generated signals is detected.
