METHODS AND VEHICLES FOR PROCESSING VOICE INPUT AND USE OF TONE/MOOD IN VOICE INPUT TO SELECT VEHICLE RESPONSE
First Claim
1. A method for processing voice inputs at a vehicle, comprising,sending, to a server, data from the vehicle, the vehicle including an on-board computer for processing instructions for the vehicle and processing wireless communication to exchange data with the server;
- receiving, at the vehicle, data for a user account to use the vehicle, the data used to identify a user profile of a user;
receiving, from the server, data for identifying voice profiles for the user profile, each voice profile being associated with a tone identifier, the voice profiles for the user being learned from a plurality of voice inputs made to the vehicle or other vehicles by the user, while using the user account, in one or more prior sessions of use;
receiving, by the on-board computer, a voice input, and for the voice input,processing, by on-board computer, the voice input to identify a voice profile that is correlated to the voice input; and
generating a vehicle response for the voice input, the vehicle response is moderated in that the vehicle response is based in part on the tone identifier of the identified voice profile;
wherein the vehicle response is one among a plurality of alternate vehicle response for the voice input as defined by current predefined mappings between the tone identifier and the plurality of alternate vehicle responses.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and cloud processing are provided for coordinating and processing user input provided to vehicles during use. One example is for processing voice inputs at a vehicle to identify a mood of a user and then modifying or customizing the vehicle response based on the detected mood, physical characteristic and/or physiological characteristic of the user. One example includes a vehicle having an on-board computer for processing voice input. The vehicle having a microphone interfaced with the on-board computer and memory for storing a sample of audio data received from the microphone. The audio data is a voice input directed to the vehicle. A processor of the on-board computer is configured to process the sample of audio data to identify markers in frequency and/or magnitude. The markers are used to define an audio signature for the voice input, and the audio signature is used to identify a voice profile. The voice profile is used to identify a vehicle response for the voice input, and the voice profile is associated with tone of voice used in the voice input. The vehicle response acts to direct a vehicle system function to take an action based on the voice input and the vehicle response is adjusted based on the tone of voice. The tones of voice are associated to inferred moods of the user which include one or more of a normal mood, a frustrated mood, an agitated mood, an upset mood, a hurried mood, an urgency mood, a rushed mood, a stressed mood, a calm mood, a passive mood, a sleepy mood, a happy mood, or an excited mood, or combinations of two or more thereof. The action to be taken is based on the voice input and is one of a command to input a setting of the vehicle, a command requesting information, a request to access data, a request to communicate, or a combination thereof.
-
Citations
20 Claims
-
1. A method for processing voice inputs at a vehicle, comprising,
sending, to a server, data from the vehicle, the vehicle including an on-board computer for processing instructions for the vehicle and processing wireless communication to exchange data with the server; -
receiving, at the vehicle, data for a user account to use the vehicle, the data used to identify a user profile of a user; receiving, from the server, data for identifying voice profiles for the user profile, each voice profile being associated with a tone identifier, the voice profiles for the user being learned from a plurality of voice inputs made to the vehicle or other vehicles by the user, while using the user account, in one or more prior sessions of use; receiving, by the on-board computer, a voice input, and for the voice input, processing, by on-board computer, the voice input to identify a voice profile that is correlated to the voice input; and generating a vehicle response for the voice input, the vehicle response is moderated in that the vehicle response is based in part on the tone identifier of the identified voice profile; wherein the vehicle response is one among a plurality of alternate vehicle response for the voice input as defined by current predefined mappings between the tone identifier and the plurality of alternate vehicle responses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing voice input for a vehicle, comprising,
receiving voice input of a user at a microphone of the vehicle to command input or request information from a voice input interface of the vehicle, the voice input interface being in communication with the microphone, the voice input interface providing communication with an application executed by a processor, the processor being of electronics of the vehicle and/or of a portable device paired with the vehicle; -
analyzing the voice input of the user to identify a voice profile for the voice input; selecting a vehicle response from among a plurality of vehicle responses for the voice profile, the selection of the vehicle response uses a mapping of tone identifiers to select one of the plurality of vehicle responses, the mapping being customizable for the user, and the mapping being stored in association with one or more of a user account on storage of the vehicle, on storage of the portable device, and on storage associated with a server, the server being managed by a cloud processing system that manages a plurality of user accounts for a plurality of users of vehicles configured with wireless communication circuitry for communicating with the cloud processing system; receiving by electronics of the vehicle updates to settings including updates to the mapping based on learned behavior of the user when processing the one or more voice inputs over time; and wherein the vehicle response is configured to make or cause one of an operational setting to the vehicle, command the input, request information, provide an input to an application, or cause retrieval of data from a data source responsive to the voice input. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A vehicle including an on-board computer for processing voice input, comprising, a microphone interfaced with the on-board computer;
-
memory for storing a sample of audio data received from the microphone, the audio data being a voice input directed to the vehicle; and a processor of the on-board computer configured process the sample of audio data to identify markers in frequency and/or magnitude, the markers used to define an audio signature for the voice input of a user, the audio signature being used to identify a voice profile, the voice profile used to identify a vehicle response for the voice input, the voice profile is associated with tone of voice used in the voice input, wherein the vehicle response acts to direct a vehicle system function to take an action based on the voice input; wherein the vehicle response is adjusted based on the tone of voice, the tones of voice are associated to inferred moods of the user which include one or more of a normal mood, a frustrated mood, an agitated mood, an upset mood, a hurried mood, an urgency mood, a rushed mood, a stressed mood, a calm mood, a passive mood, a sleepy mood, a happy mood, or an excited mood, or combinations of two or more thereof; wherein the action to be taken based on the voice input is one of a command to input a setting of the vehicle, a command requesting information, a request to access data, a request to communicate, or a combination thereof. - View Dependent Claims (18, 19, 20)
-
Specification