IP Library Granted Patent US 12,367,872
Granted Patent B2
US 12,367,872 · App. 17/937,692 · Granted Jul 22, 2025

Personalized multi-modal spoken language identification

Inventors: Divya Neelagiri (Dublin, CA); Cindy Sushen Tseng (Santa Clara, CA); Vijendra Raj Apsingekar (San Jose, CA)
Assignee: Samsung Electronics Co., Ltd.
G10L15/197G10L15/005G10L15/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 12,367,872
App. No.
17/937,692
Granted
Jul 22, 2025
Kind
B2
Abstract

A method includes obtaining an audio input of a person speaking, where the audio input is captured by an electronic device. The method also includes, for each of multiple language types, (i) determining a first probability that the person is speaking in the language type by applying a trained spoken language identification model to the audio input, (ii) determining at least one second probability that the person is speaking in the language type based on at least one characteristic of the person or the electronic device, and (iii) determining a score for the language type based on a weighted sum of the first and second probabilities. The method further includes identifying the language type associated with a highest score as a spoken language of the person in the audio input.

Claims (107)

1. A method performed by a first electronic device, the method comprising:

obtaining, from a second electronic device, an audio input of a person speaking and metadata available at the second electronic device, the audio input captured by the second electronic device, the metadata including at least one of:

a history of spoken language types associated with the person or the second electronic device; and

a keyboard language setting or a browser language setting associated with the second electronic device;

for each of multiple language types:

determining a first probability that the person is speaking in the language type by applying a trained spoken language identification model to the audio input;

determining at least one second probability that the person is speaking in the language type based on the metadata available at the second electronic device; and

determining a score for the language type based on a weighted sum of the first and second probabilities; and

identifying the language type associated with a highest score as a spoken language of the person in the audio input.

2. The method of claim 1 , wherein, for each of the language types, the at least one second probability comprises at least two of:

a probability of the person speaking in the language type based on a location associated with the person or the second electronic device;

a probability of the person speaking in the language type based on the history of spoken language types associated with the person or the second electronic device; and

a probability of the person speaking in the language type based on the keyboard language setting or the browser language setting associated with the second electronic device.

3. The method of claim 1 , wherein, for each of the language types, the at least one second probability comprises:

a probability of the person speaking in the language type based on a location associated with the person or the second electronic device;

a probability of the person speaking in the language type based on the history of spoken language types associated with the person or the second electronic device; and

a probability of the person speaking in the language type based on the keyboard language setting or the browser language setting associated with the second electronic device.

4. The method of claim 3 , wherein the history of spoken language types associated with the person includes a model trained using at least one of:

Mel frequency cepstral coefficients;

linear prediction cepstral coefficients representing vocal cord movements; and

wavelet octave coefficients of residues representing pitch, harmonic structure, and spectral energy distribution.

5. The method of claim 3 , wherein the metadata further includes the location associated with the person or the second electronic device.

6. The method of claim 1 , wherein the first electronic device provides a personalized spoken language identification service for multiple people who speak different language types using the trained spoken language identification model.

7. A method comprising:

obtaining an audio input of a person speaking, the audio input captured by an electronic device;

for each of multiple language types:

determining a first probability that the person is speaking in the language type by applying a trained spoken language identification model to the audio input;

determining at least one second probability that the person is speaking in the language type based on at least one characteristic of the person or the electronic device; and

determining a score for the language type based on a weighted sum of the first and second probabilities; and

identifying the language type associated with a highest score as a spoken language of the person in the audio input;

wherein, for each of the language types, the at least one second probability comprises:

a probability of the person speaking in the language type based on a location associated with the person or the electronic device;

a probability of the person speaking in the language type based on a history of spoken language types associated with the person or the electronic device; and

a probability of the person speaking in the language type based on a keyboard language setting or a browser language setting associated with the electronic device; and

wherein, for each of the language types, determining the score for the language type comprises using a formula of:

y *=argmax log P ( y|x )+ W loc P loc ( y )+ W speech P speech ( y )+ W text P text ( y ),

where:

y* represents the score;

P(y|x) represents the first probability;

P loc (y) represents the probability based on the location associated with the person;

P speech (y) represents the probability based on the history of spoken language types associated with the person;

P text (y) represents the probability based on the keyboard language setting or the browser language setting associated with the electronic device; and

W loc , W speech , and W text represent weights.

8. An apparatus comprising:

at least one processing device configured to:

obtain, from an electronic device, an audio input of a person speaking captured by the electronic device and metadata available at the electronic device, the metadata including at least one of:

a history of spoken language types associated with the person or the electronic device; and

a keyboard language setting or a browser language setting associated with the electronic device;

for each of multiple language types:

determine a first probability that the person is speaking in the language type by applying a trained spoken language identification model to the audio input;

determine at least one second probability that the person is speaking in the language type based on the metadata available at the electronic device; and

determine a score for the language type based on a weighted sum of the first and second probabilities; and

identify the language type associated with a highest score as a spoken language of the person in the audio input.

9. The apparatus of claim 8 , wherein, for each of the language types, the at least one second probability comprises at least two of:

a probability of the person speaking in the language type based on a location associated with the person or the electronic device;

a probability of the person speaking in the language type based on the history of spoken language types associated with the person or the electronic device; and

a probability of the person speaking in the language type based on the keyboard language setting or the browser language setting associated with the electronic device.

10. The apparatus of claim 8 , wherein, for each of the language types, the at least one second probability comprises:

a probability of the person speaking in the language type based on a location associated with the person or the electronic device;

a probability of the person speaking in the language type based on the history of spoken language types associated with the person or the electronic device; and

a probability of the person speaking in the language type based on the keyboard language setting or the browser language setting associated with the electronic device.

11. The apparatus of claim 10 , wherein, for each of the language types, the score for the language type is based on a formula of:

y *=argmax log P ( y|x )+ W loc P loc ( y )+ W speech P speech ( y )+ W text P text ( y ),

where:

y* represents the score;

P(y|x) represents the first probability;

P loc (y) represents the probability based on the location associated with the person;

P speech (y) represents the probability based on the history of spoken language types associated with the person;

P text (y) represents the probability based on the keyboard language setting or the browser language setting associated with the electronic device; and

W loc , W speech , and W text represent weights.

12. The apparatus of claim 10 , wherein the history of spoken language types associated with the person includes a model trained using at least one of:

Mel frequency cepstral coefficients;

linear prediction cepstral coefficients representing vocal cord movements; and

wavelet octave coefficients of residues representing pitch, harmonic structure, and spectral energy distribution.

13. The apparatus of claim 10 , wherein the metadata further includes the location associated with the person or the electronic device.

14. The apparatus of claim 8 , wherein the at least one processing device is configured to provide a personalized spoken language identification service for multiple people who speak different language types using the trained spoken language identification model.

15. A non-transitory computer readable medium containing instructions that when executed cause at least one processor to:

obtain, from an electronic device, an audio input of a person speaking captured by the electronic device and metadata available at the electronic device, the metadata including at least one of:

a history of spoken language types associated with the person or the electronic device; and

a keyboard language setting or a browser language setting associated with the electronic device;

for each of multiple language types:

determine a first probability that the person is speaking in the language type by applying a trained spoken language identification model to the audio input;

determine at least one second probability that the person is speaking in the language type based on the metadata available at the electronic device; and

determine a score for the language type based on a weighted sum of the first and second probabilities; and

identify the language type associated with a highest score as a spoken language of the person in the audio input.

16. The non-transitory computer readable medium of claim 15 , wherein, for each of the language types, the at least one second probability comprises at least two of:

a probability of the person speaking in the language type based on a location associated with the person or the electronic device;

a probability of the person speaking in the language type based on the history of spoken language types associated with the person or the electronic device; and

a probability of the person speaking in the language type based on the keyboard language setting or the browser language setting associated with the electronic device.

17. The non-transitory computer readable medium of claim 15 , wherein, for each of the language types, the at least one second probability comprises:

a probability of the person speaking in the language type based on a location associated with the person or the electronic device;

a probability of the person speaking in the language type based on the history of spoken language types associated with the person or the electronic device; and

a probability of the person speaking in the language type based on the keyboard language setting or the browser language setting associated with the electronic device.

18. The non-transitory computer readable medium of claim 17 , wherein, for each of the language types, the score for the language type is based on a formula of:

y *=argmax log P ( y|x )+ W loc P loc ( y )+ W speech P speech ( y )+ W text P text ( y ),

where:

y* represents the score;

P(y|x) represents the first probability;

P loc (y) represents the probability based on the location associated with the person;

P speech (y) represents the probability based on the history of spoken language types associated with the person;

P text (y) represents the probability based on the keyboard language setting or the browser language setting associated with the electronic device; and

W loc , W speech , and W text represent weights.

19. The non-transitory computer readable medium of claim 17 , wherein the history of spoken language types associated with the person includes a model trained using at least one of:

Mel frequency cepstral coefficients;

linear prediction cepstral coefficients representing vocal cord movements; and

wavelet octave coefficients of residues representing pitch, harmonic structure, and spectral energy distribution.

20. The non-transitory computer readable medium of claim 15 , further containing instructions that when executed cause the at least one processor to provide a personalized spoken language identification service for multiple people who speak different language types using the trained spoken language identification model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2022
From: NEELAGIRI, DIVYA; TSENG, CINDY SUSHEN; APSINGEKAR, VIJENDRA RAJ
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 061293/0136 →
Continuity (2)
Provisional Application 63355960 · Jun 27, 2022
Related Publication 20230419958A1 · Dec 28, 2023
References Cited (55)
US 9189742B2 · London · 2015 [cited by applicant]
US 9535896B2 · Bojja · 2017 [cited by examiner]
US 10679615B2 · Chao et al. · 2020 [cited by applicant]
US 20070157216A1 · Maes · 2007 [cited by applicant]
US 20110093271A1 · Bernard · 2011 [cited by applicant]
US 20120010886A1 · Razavilar · 2012 [cited by examiner]
US 20120245944A1 · Gruber et al. · 2012 [cited by applicant]
US 20140035823A1 · Khoe et al. · 2014 [cited by applicant]
US 20150364129A1 · Gonzalez-Dominguez · 2015 [cited by examiner]
US 20160267070A1 · Bojja et al. · 2016 [cited by applicant]
US 20160379106A1 · Qi et al. · 2016 [cited by applicant]
US 20170011734A1 · Ganapathy et al. · 2017 [cited by applicant]
US 20190073358A1 · Du et al. · 2019 [cited by applicant]
US 20190095430A1 · Smus et al. · 2019 [cited by applicant]
US 20190355345A1 · Fu · 2019 [cited by applicant]
US 20200219492A1 · Apsingekar et al. · 2020 [cited by applicant]
US 20200335083A1 · Wan · 2020 [cited by examiner]
US 20200342033A1 · Sreedhara · 2020 [cited by applicant]
US 20200357391A1 · Ghoshal et al. · 2020 [cited by applicant]
US 20210233517A1 · Gong et al. · 2021 [cited by applicant]
US 20220013107A1 · Wintrode · 2022 [cited by examiner]
US 20220092276A1 · Tu et al. · 2022 [cited by applicant]
US 20220189457A1 · Shen · 2022 [cited by examiner]
US 20230353399A1 · Hannun · 2023 [cited by examiner]
US 20240087752A1 · Rutowski · 2024 [cited by examiner]
CN 106503156A · 2017 [cited by applicant]
CN 107292696A · 2017 [cited by applicant]
CN 108108340A · 2018 [cited by applicant]
CN 108959520A · 2018 [cited by applicant]
CN 112017630A · 2020 [cited by applicant]
CN 113597641A · 2021 [cited by applicant]
EP 1909263B1 · 2009 [cited by applicant]
EP 3109800A1 · 2016 [cited by applicant]
EP 2761860B1 · 2019 [cited by applicant]
EP 3567583B1 · 2020 [cited by applicant]
“Toward Multi-Modal Understanding and Multi-Modal Intelligence,” SyncedReview, Nov. 2017, 11 pages. [cited by applicant]
Aytar et al., “See, Hear, and Read: Deep Aligned Representations,” Computer Vision and Pattern Recognition, Jun. 2017, 9 pages. [cited by applicant]
Krizhevsky et al., “ImageNet Classification with Deep Convolutional Neural Networks,” Communications of the ACM, vol. 60, No. 6, Jun. 2017, 7 pages. [cited by applicant]
Kaiser et al., “One Model To Learn Them All,” Google Brain, Jun. 2017, 10 pages. [cited by applicant]
Szegedy et al., “Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning,” Computer Vision and Pattern Recognition, Aug. 2016, 12 pages. [cited by applicant]
Shazeer et al., “Outrageously Large Neural Networks: The Sparsely-Gated Mixture-Of-Experts Layer,” ICLR 2017, Jan. 2017, 19 pages. [cited by applicant]
Hristov et al., “Grounding Symbols in Multi-Modal Instructions,” First Workshop on Language Grounding for Robotics, Jun. 2017, 9 pages. [cited by applicant]
Rothkopf et al., “Task and context determine where you look,” Journal of Vision, Dec. 2007, 20 pages. [cited by applicant]
Zhong et al., “Sensorimotor Input as a Language Generalisation Tool,” Robotics, Computation and Language, May 2016, 23 pages. [cited by applicant]
Baltrusaitis et al., “Multimodal Machine Learning: A Survey and Taxonomy,” Machine Learning, Aug. 2017, 20 pages. [cited by applicant]
Wikipedia, “Multimodal interaction,” Jun. 2022, 10 pages. [cited by applicant]
“Multimodal interaction-versatile AI for situational driving—Go beyond voice with the most intuitive interaction available,” Nuance Communications, Inc., 2018, 6 pages. [cited by applicant]
“Nuance Advances Text-to-Speech Technology through Deep Learning,” Nuance Communications, Inc., Feb. 2018, 2 pages. [cited by applicant]
“Artificial Intelligence in the car: from the telephone operator to the virtual assistant,” Nuance Communications, Inc., Apr. 2018, 3 pages. [cited by applicant]
Dahlberg, “Multimodality and the future of Personal Assistants,” Arcada, Master's Thesis, Media Management, 2015, 36 pages. [cited by applicant]
Kinsella, “Google Assistant on Smartphones Gets Update for Multimodal Interaction and Image and Gif Displays—Voicebot.ai,” Oct. 2018, 7 pages. [cited by applicant]
Bajorek, “Voice First Versus the Multimodal User Interfaces of the Future,” UXmatters, Oct. 2018, 13 pages. [cited by applicant]
Këpuska et al., “Next-Generation of Virtual Personal Assistants (Microsoft Cortana, Apple Siri, Amazon Alexa and Google Home),” 8th IEEE Annual Computing and Communication Workshop and Conference, Jan. 2018, 5 pages. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority dated Aug. 24, 2023 in connection with International Patent Application No. PCT/KR2023/007059, 11 pages. [cited by applicant]
Supplementary European Search Report dated Mar. 28, 2025 in connection with European Patent Application No. 23831738.2, 10 pages. [cited by applicant]