# US 2019/0172452 A1 · External information rendering

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

- Number: US 2019/0172452 A1
- Document ID: US20190172452A1
- Status: Published application
- Kind: A1
- Application number: 15/832,950
- Filed: 2017-12-06
- Published: 2019-06-06
- Earliest claimed: 2017-12-06
- Assignees: GM Global Technology Operations LLC
- Applicants: GM Global Technology Operations LLC
- Inventors: Dustin H. Smith; Gaurav Talwar; Cody R. Hansen; Xu Fang Zhao
- Web page: https://patentgrep.com/patent/US20190172452A1

## CPC

- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 15/30: Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- G10L 2015/223: {Execution procedure of a spoken command}
- G10L 2015/228: {of application context}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In various embodiments, methods, systems, and vehicles are provided. The system includes a sensor, a memory, and a processor. The sensor is configured to obtain a request from a user. The memory is configured to store voice assistant data pertaining to respective skills of a plurality of different voice assistants. The processor is configured to at least facilitate: identifying a nature of the request; identifying a selected voice assistant, from the plurality of different voice assistants, having skills that are most appropriate for the request, based on the nature of the request and the voice assistant data; and facilitating communication with the selected voice assistant to provide assistance in accordance with the request.

## Claims

### Claim 1

A method comprising:
obtaining, via a sensor, a request from a user;
identifying, via a processor, a nature of the request;
obtaining, via a memory, voice assistant data pertaining to respective skills of a plurality of different voice assistants;
identifying a selected voice assistant, from the plurality of different voice assistants, having skills that are most appropriate for the request, based on the nature of the request and the voice assistant data; and
facilitating communication with the selected voice assistant to provide assistance in accordance with the request.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
the user is disposed within a vehicle; and
the processor is disposed within the vehicle, and identifies the nature of the request and the selected voice assistant within the vehicle.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
the user is disposed within a vehicle; and
the processor is disposed within a remote server that is remote from the vehicle, and identifies the nature of the request and the selected voice assistant from the remote server.

### Claim 4 (depends on 1)

The method of claim 1, wherein the plurality of different voice assistants are from the group consisting of: a vehicle voice assistant, a navigation voice assistant, a home voice assistant, an audio, a mobile phone voice assistant, a shopping voice assistant, and a web browser voice assistant.

### Claim 5 (depends on 1)

The method of claim 1, wherein the selected voice assistant comprises an automated voice assistant that is part of a computer system.

### Claim 6 (depends on 1)

The method of claim 1, wherein the selected voice assistant comprises a human voice assistant that utilizes information from a computer system.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
obtaining, via the memory, a user history comprising previous selections of voice assistants by or for the user;
wherein the step of identifying the selected voice assistant comprises identifying the selected voice assistant based also at least in part on the user history.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
updating the user history based on the identification of the selected voice assistant, the providing of assistance by the selected voice assistant, or both.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
registering the respective skills of the plurality of different voice assistants into the voice assistant data in the memory; and
updating the voice assistant data based on the identification of the selected voice assistant, the providing of assistance by the selected voice assistant, or both.

### Claim 10

A system comprising:
a sensor configured to obtain a request from a user;
a memory configured to store voice assistant data pertaining to respective skills of a plurality of different voice assistants; and
a processor configured to at least facilitate:
identifying a nature of the request;
identifying a selected voice assistant, from the plurality of different voice assistants, having skills that are most appropriate for the request, based on the nature of the request and the voice assistant data; and
facilitating communication with the selected voice assistant to provide assistance in accordance with the request.

### Claim 11 (depends on 10)

The system of claim 10, wherein:
the user is disposed within a vehicle; and
the processor is disposed within the vehicle, and identifies the nature of the request and the selected voice assistant within the vehicle.

### Claim 12 (depends on 10)

The system of claim 10, wherein:
the user is disposed within a vehicle; and
the processor is disposed within a remote server that is remote from the vehicle, and identifies the nature of the request and the selected voice assistant from the remote server.

### Claim 13 (depends on 10)

The system of claim 10, wherein the plurality of different voice assistants are from the group consisting of: a vehicle voice assistant, a navigation voice assistant, a home voice assistant, an audio, a mobile phone voice assistant, a shopping voice assistant, and a web browser voice assistant.

### Claim 14 (depends on 10)

The system of claim 10, wherein the selected voice assistant comprises an automated voice assistant that is part of a computer system.

### Claim 15 (depends on 10)

The system of claim 10, wherein the selected voice assistant comprises a human voice assistant that utilizes information from a computer system.

### Claim 16 (depends on 10)

The system of claim 10, wherein:
the memory is further configured to store a user history comprising previous selections of voice assistants by or for the user; and
the processor is further configured to at least facilitate identifying the selected voice assistant based also at least in part on the user history.

### Claim 17 (depends on 16)

The system of claim 16, wherein the processor is further configured to at least facilitate updating the user history based on the identification of the selected voice assistant, the providing of assistance by the selected voice assistant, or both.

### Claim 18 (depends on 10)

The system of claim 10, wherein the processor is further configured to at least facilitate:
registering the respective skills of the plurality of different voice assistants into the voice assistant data in the memory; and
updating the voice assistant data based on the identification of the selected voice assistant, the providing of assistance by the selected voice assistant, or both.

### Claim 19

A vehicle comprising:
a passenger compartment for a user;
a sensor configured to obtain a request from the user; and
a memory configured to store voice assistant data pertaining to respective skills of a plurality of different voice assistants; and
a processor configured to at least facilitate:
identifying a nature of the request;
identifying a selected voice assistant, from the plurality of different voice assistants, having skills that are most appropriate for the request, based on the nature of the request and the voice assistant data; and
facilitating communication with the selected voice assistant to provide assistance in accordance with the request.

### Claim 20 (depends on 19)

The vehicle of claim 19, wherein the plurality of different voice assistants are from the group consisting of: a vehicle voice assistant, a navigation voice assistant, a home voice assistant, an audio, a mobile phone voice assistant, a shopping voice assistant, and a web browser voice assistant.
