Answers.Body: <blockquote>
  <p>Is it because their listening function reloads in milliseconds or even nanoseconds</p>
  </blockquote>
  <p>Yes, it expects the keyword to start every moment of time and it ignores the rest.</p>
  <p>Overall, the algorithm is described here, you can read for details:</p>
  <p><a href="https://machinelearning.apple.com/research/hey-siri" rel="noreferrer">https://machinelearning.apple.com/research/hey-siri</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-07-26T21:31:05.167Z
Answers.Text: Fun fact: some cheaper Android phones don't have a dedicated audio processor to listen for the equivalent "Hey Google" or "Ok google", so it *does* cost significant power to enable always-on listening for that phrase.  (Android makes it optional.)  But yes, having a unique phrase of more than 2 syllables before firing up the full power of speech-to-text processing is important for saving power, as well as minimizing false positives so you can talk *about* siri with another human without your phone jumping in!
Answers.UserDisplayName: Peter Cordes
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-07-26T07:39:29.583Z
Answers.LastActivityDate: 2020-07-26T13:04:38.743Z
Answers.LastEditDate: 2020-07-26T13:04:38.743Z
Answers.UserDisplayName: Nikolay Shmyrev
Body: <p>AIs like Siri and Alexa respond to their names being called. How does the system recognize the name by ignoring all the other words that have been said before their name? For example, &quot;Hey Siri&quot; would trigger Siri to start listening for commands, but if a user said &quot;hey how are you hey Siri&quot; the system will ignore &quot;hey how are you&quot; but trigger the system to &quot;hey Siri&quot;. Is it because their listening function reloads in milliseconds or even nanoseconds, or is there a different way it works?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-07-26T17:43:51.273Z
Comments.Text: Have a look at this https://stackoverflow.com/questions/63103407/audio-detector-work-on-device-but-not-on-simulator-and-accuracy It is pretty similar to what you are looking for and implemented in Objective-C.
Comments.UserDisplayName: skaak
Tags: <applications><speech-recognition><siri>
Title: How do AIs like Siri and Alexa respond to their names being called?
UserDisplayName: Sarem Hailemeskel
ThreadText: # How do AIs like Siri and Alexa respond to their names being called?
  
  (Asked by: username_0 on 2020-07-26)
  
  AIs like Siri and Alexa respond to their names being called. How does the system recognize the name by ignoring all the other words that have been said before their name? For example, "Hey Siri" would trigger Siri to start listening for commands, but if a user said "hey how are you hey Siri" the system will ignore "hey how are you" but trigger the system to "hey Siri". Is it because their listening function reloads in milliseconds or even nanoseconds, or is there a different way it works?
  
  **Tags:** applications, speech-recognition, siri
  > **Comments:**
  > **username_1**: Have a look at this https://stackoverflow.com/questions/63103407/audio-detector-work-on-device-but-not-on-simulator-and-accuracy It is pretty similar to what you are looking for and implemented in Objective-C.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2020-07-26. Score: 10 | Accepted answer
  
  > Is it because their listening function reloads in milliseconds or even nanoseconds
  
  Yes, it expects the keyword to start every moment of time and it ignores the rest.
  
  Overall, the algorithm is described here, you can read for details:
  
  <https://machinelearning.apple.com/research/hey-siri>
  
  > **Comments:**
  > **username_3**: Fun fact: some cheaper Android phones don't have a dedicated audio processor to listen for the equivalent "Hey Google" or "Ok google", so it *does* cost significant power to enable always-on listening for that phrase.  (Android makes it optional.)  But yes, having a unique phrase of more than 2 syllables before firing up the full power of speech-to-text processing is important for saving power, as well as minimizing false positives so you can talk *about* siri with another human without your phone jumping in!  
  
  ---
  
  