VOICE COMMAND-DRIVEN DATABASE
First Claim
1. A mobile device news reader, comprising:
- at least one processor;
at least one database coupled to the at least one processor;
a text-to-speech engine embedded in the mobile device and executable by the at least one processor to convert text data stored in the at least one database to a speech-based output;
a speech-to-text engine embedded in the mobile device and executable by the at least one processor to process a voice command input received from a user of the device and generate data in the form of text that corresponds to the received voice command input; and
non-transient memory coupled to the at least one processor that stores program instructions, which, when executed by the at least one processor, cause the at least one processor to;
receive text-based news articles and text-based headlines associated with the news articles over a network from a remote server,store a list of the received news articles correlated with a list of the received headlines in the at least one database, andwithout utilizing a connection to the network,(a) retrieve the list of headlines from the at least one database,(b) incrementally convert text of one headline in the retrieved list of headlines to speech using the embedded text-to-speech engine and provide a speech-based output of the converted one headline to a user of the news reader,(c) following output of the converted one headline, enter into a first listen mode for a predetermined pause time during which the at least one processor will await receipt of a particular affirmative voice command input from the user,(d) if the particular affirmative voice command input is not received from the user during the pause time, convert text of a next headline in the retrieved list of headlines to speech, provide a speech-based output of the converted next headline to the user, and re-enter the first listen mode for the predetermined pause time during which the at least one processor will again await receipt of the particular affirmative voice command input from the user;
(e) repeat “
(d)”
until either the particular affirmative voice command input is received during one of the pause times or all headlines in the list have been output to the user,(f) use the text-to-speech engine to output one or more application options, the application options being distinct from the converted headlines and including as least one of a navigation option or a user-adjustable setting that causes the news reader device to enter a mode other than output of converted headlines or converted news articles; and
(g) following output of the one or more application options, enter into a second listen mode, during which the at least one processor will await receipt of the particular affirmative voice command from the user to select one of the application options.
1 Assignment
0 Petitions
Accused Products
Abstract
A voice command-driven system and computer-implemented method are disclosed for selecting a data item in a list of text-based data items stored in a database using a simple affirmative voice command input without utilizing a connection to a network. The text-based data items in the list are converted to speech using an embedded text-to-speech engine and an audio output of a first converted data item is provided. A listening state is entered into for a predefined pause time to await receipt of the simple affirmative voice command input. If the simple affirmative voice command input is received during the predefined pause time, the first converted data item is selected for processing. If the simple affirmative voice command input is not received during the predefined pause time, an audio output of a next converted data item in the list is provided.
14 Citations
20 Claims
-
1. A mobile device news reader, comprising:
-
at least one processor; at least one database coupled to the at least one processor; a text-to-speech engine embedded in the mobile device and executable by the at least one processor to convert text data stored in the at least one database to a speech-based output; a speech-to-text engine embedded in the mobile device and executable by the at least one processor to process a voice command input received from a user of the device and generate data in the form of text that corresponds to the received voice command input; and non-transient memory coupled to the at least one processor that stores program instructions, which, when executed by the at least one processor, cause the at least one processor to; receive text-based news articles and text-based headlines associated with the news articles over a network from a remote server, store a list of the received news articles correlated with a list of the received headlines in the at least one database, and without utilizing a connection to the network, (a) retrieve the list of headlines from the at least one database, (b) incrementally convert text of one headline in the retrieved list of headlines to speech using the embedded text-to-speech engine and provide a speech-based output of the converted one headline to a user of the news reader, (c) following output of the converted one headline, enter into a first listen mode for a predetermined pause time during which the at least one processor will await receipt of a particular affirmative voice command input from the user, (d) if the particular affirmative voice command input is not received from the user during the pause time, convert text of a next headline in the retrieved list of headlines to speech, provide a speech-based output of the converted next headline to the user, and re-enter the first listen mode for the predetermined pause time during which the at least one processor will again await receipt of the particular affirmative voice command input from the user; (e) repeat “
(d)”
until either the particular affirmative voice command input is received during one of the pause times or all headlines in the list have been output to the user,(f) use the text-to-speech engine to output one or more application options, the application options being distinct from the converted headlines and including as least one of a navigation option or a user-adjustable setting that causes the news reader device to enter a mode other than output of converted headlines or converted news articles; and (g) following output of the one or more application options, enter into a second listen mode, during which the at least one processor will await receipt of the particular affirmative voice command from the user to select one of the application options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A voice-command driven method for controlling a news reader device, comprising:
-
receiving, using at least one processor, text-based news articles and text-based headlines associated with the news articles over a network from a remote server; storing, using the at least one processor, a list of the received news articles correlated with a list of the received headlines in at least one database coupled to the at least one processor in the device, and without utilizing a connection to the network, (a) retrieving, using the at least one processor, the list of headlines from the at least one database, (b) incrementally converting text of one headline in the retrieved list of headlines to speech using a text-to-speech engine embedded in the device, and providing a speech-based output of the converted one headline to a user of the device, (c) following output of the converted one headline, entering into a first listen mode for a predetermined pause time during which the at least one processor will await receipt of a particular affirmative voice command input from the user, (d) if the particular affirmative voice command input is not received from the user during the pause time, converting, using the embedded text-to-speech engine, text of a next headline in the retrieved list of headlines to speech, providing a speech-based output of the converted next headline to the user, and re-entering the first listen mode for the predetermined pause time during which the at least one processor will again await receipt of the particular affirmative voice command input from the user; (e) repeating “
(d)”
until either the particular affirmative voice command input is received during one of the pause times or all headlines in the list have been output to the user,(f) using the text-to-speech engine to output one or more application options, the application options being distinct from the converted headlines and including as least one of a navigation option or a user-adjustable setting that causes the news reader device to enter a mode other than output of converted headlines or converted news articles; and (g) following output of the one or more application options, entering into a second listen mode, during which the at least one processor will await receipt of the particular affirmative voice command from the user to select one of the application options. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification