EP3671735B1

Method and system for determining speaker-user of voice-controllable device

Abstract

This record has no abstract on file.

EP3671735B1, drawing sheet 1
Sheet 1 of 4

Term

13.2 yearsleft in the term

Expires 18 December 2039.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

14 claims: 6 independent, 8 dependent

  1. 1
    A method (300) of determining a speaker, the speaker selectable from a set of registered users (180) associated with a voice-controllable device, the method executable by an electronic device (104) configured to execute a Machine Learning Algorithm (MLA), the method comprising:receiving, by the electronic device (104), an indication of a user utterance, the user utterance having been produced by the speaker;executing, by the electronic device (104) the MLA, the MLA having been trained to analyze voice features of the user utterance to generate, for each given one of the set of registered users (180), a first probability parameter indicative of the speaker of the user utterance being the given one of the set of registered users (180);executing, by the electronic device (104), a user frequency analysis of the use of the voice-controllable device by each given one of the set of registered users (180) to generate, for each given one of the set of registered users (180), a second probability parameter, the second probability parameter being an apriori frequency based probability;generating, for the electronic device (104), for each given one of the set of registered users (180) an amalgamated probability based on the first probability and the second probability associated therewith;selecting, by the electronic device (104), the given one of the set of registered users (180) as the speaker of the user utterance, the given one being associated with a highest value of the amalgamated probability value, characterised in that the user frequency analysis weighs a sub-set of apriori probability for each one of the set of registered users (180), the sub-set including a pre-determined number of more recent past calculations, and optionally the set of registered users (180) comprises a registered user and a guest user, and the method further comprises setting a pre-determined minimum value of the apriori probability under which the apriori probability for the guest user can not drop.
  2. 5
    The method (300) of any of claims 1-4, wherein the method (300) further comprises retrieving a user profile associated with the speaker and providing the speaker with a set of authorized voice-based actions.
  3. 7
    The method (300) of any of claims 1-6, wherein the method (300) further comprises maintaining a database of apriory probabilities for each one of the set of registered users (180), and optionally further comprising updating the apriori probabilities for at least some of the set of registered users (180) based on the selecting.
  4. 8
    The method (300) of any of claims 1-7, the setting the pre-determined minimum value is based on a number of registered users of the set of registered users (180) and wherein the pre-determined minimum value is no higher than any one of the apriori probabilities of any of the registered users of the set of registered users (180).
  5. 9
    The method (300) of any of claims 1 or 8, wherein the method further comprises maintaining a database of past rendered determined identities of speakers, and optionally wherein the set of registered users (180) comprises a registered user and a guest user, and wherein in response to a pre-determined number of past rendered determined identities of speakers being the guest speaker, the method (300) further comprises executing a pre-determined guest scenario.
  6. 13
    An electronic device (104) comprising:a processor (128) configured to execute a Machine Learning Algorithm (MLA);a memory coupled to the processor (128), the memory storing computer executable instructions, which instructions when executed cause the processor (128) to: receive an indication of a user utterance, the user utterance having been produced by a speaker using a voice-controllable device, the speaker selectable from a set of registered users (180) associated with the voice-controllable device;execute the MLA, the MLA having been trained to analyze voice features of the user utterance to generate, for each given one of the set of registered users (180), a first probability parameter indicative of the speaker of the user utterance being the given one of the set of registered users (180);execute a user frequency analysis of the use of the voice-controllable device by each given one of the set of registered users (180) to generate, for each given one of the set of registered users (180), a second probability parameter, the second probability parameter being an apriori frequency based probability;generate for each given one of the set of registered users (180) an amalgamated probability based on the first probability and the second probability associated therewith;select the given one of the set of registered users (180) as the speaker of the user utterance, the given one being associated with a highest value of the amalgamated probability value, characterised in that the user frequency analysis weighs a sub-set of apriori probability for each one of the set of registered users (180), the sub-set including a pre-determined number of more recent past calculations, and optionally the set of registered users (180) comprises a registered user and a guest user, and the method further comprises setting a pre-determined minimum value of the apriori probability under which the apriori probability for the guest user can not drop.