Speech recognition
First Claim
Patent Images
1. A computer system comprising:
- an input configured to receive voice input from a user;
an Automatic Speech Recognition (ASR) system for identifying individual words in the voice input, wherein the ASR system is configured to generate in memory during at least one speech activity interval in the voice input a word set of one or more words it has identified in the voice input, and update the word set in the memory based on identifying a new word in the voice input to add the new word to the word set;
a lookup module configured to retrieve at least one word from the word set during the speech activity interval in the voice input at a first time whilst the speech activity interval is still ongoing, and perform a lookup whilst the speech activity interval is still ongoing to pre-retrieve information associated with the at least one word, the pre-retrieved information including one or more relevant words that are contextually relevant to and different from the at least one word from the word set; and
a response generation module configured to detect an end of the speech activity interval at a second time that is subsequent to the first time, the word set having been updated by the ASR system at least once between the first time and the second time, and the response generation module further configured to generate a response for output, wherein the response conveys the pre-retrieved information from the lookup module.
1 Assignment
0 Petitions
Accused Products
Abstract
Voice input is received from a user. An ASR system generates in memory a set of words it has identified in the voice input, and update the set each time it identifies a new word in the voice input to add the new word to the set, during at least one interval of speech activity. Information is pre-retrieved whilst the speech activity interval is still ongoing, for conveying in a response to be outputted at the end of the speech activity interval.
-
Citations
20 Claims
-
1. A computer system comprising:
-
an input configured to receive voice input from a user; an Automatic Speech Recognition (ASR) system for identifying individual words in the voice input, wherein the ASR system is configured to generate in memory during at least one speech activity interval in the voice input a word set of one or more words it has identified in the voice input, and update the word set in the memory based on identifying a new word in the voice input to add the new word to the word set; a lookup module configured to retrieve at least one word from the word set during the speech activity interval in the voice input at a first time whilst the speech activity interval is still ongoing, and perform a lookup whilst the speech activity interval is still ongoing to pre-retrieve information associated with the at least one word, the pre-retrieved information including one or more relevant words that are contextually relevant to and different from the at least one word from the word set; and a response generation module configured to detect an end of the speech activity interval at a second time that is subsequent to the first time, the word set having been updated by the ASR system at least once between the first time and the second time, and the response generation module further configured to generate a response for output, wherein the response conveys the pre-retrieved information from the lookup module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of effecting communication between a user and an artificial intelligence software agent executed on a computer, the method comprising:
-
receiving at an Automatic Speech Recognition (ASR) system voice input from the user; identifying by the ASR system individual words in the voice input; generating a word set of one or more identified words in memory and during at least one speech activity interval in the voice input; updating the word set in the memory based on identifying a new word in the voice input to add the new word to the word set; retrieving during the speech activity interval in the voice input at least one word from the word set at a first time whilst the speech activity interval is ongoing; performing a lookup whilst the speech activity interval is ongoing to pre-retrieve information associated with the at least one word, the pre-retrieved information including one or more relevant words that are contextually relevant to and different from the at least one word from the word set; detecting an end of the speech activity interval at a second time that is subsequent to the first time, the word set having been updated at least once between the first time and the second time; and generating a response by the software agent, wherein the response includes the pre-retrieved information. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product comprising an artificial intelligence software agent stored on a computer readable memory device, the software agent being configured when executed by one or more processors to perform operations comprising:
-
identifying individual words in voice input during a speech activity interval in the voice input to generate a word set that includes the individual words; retrieving at least one word from the word set during the speech activity interval in the voice input and at a first time whilst the speech activity interval is ongoing; performing a lookup whilst the speech activity interval is ongoing to pre-retrieve information associated with the at least one word, the pre-retrieved information including one or more relevant words that are contextually relevant to and different from the at least one word from the word set; detecting an end of the speech activity interval at a second time that is subsequent to the first time, the word set having been updated at least once between the first time and the second time; and generating a response for output, wherein the response conveys the pre-retrieved information. - View Dependent Claims (20)
-
Specification