Providing programming information in response to spoken requests
First Claim
Patent Images
1. A computer executed method comprising:
- receiving an utterance related to a television selection;
identifying, in the utterance, a where variable that identifies a requested action;
identifying, in said utterance, a select variable that identifies an object of the action;
storing any identified select or where variables in a structural history;
if the utterance includes both a select and a where variable, processing the utterance without using structural history; and
if one of the a select or where variable is missing from the utterance, using structural history to derive the missing variable.
0 Assignments
0 Petitions
Accused Products
Abstract
A system allows a user to obtain information about television programming and to make selections of programming using conversational speech. The system includes a speech recognizer that recognizes spoken requests for television programming information. A speech synthesizer generates spoken responses to the spoken requests for television programming information. A user may use a voice user interface as well as a graphical user interface to interact with the system to facilitate the selection of programming choices.
-
Citations
27 Claims
-
1. A computer executed method comprising:
-
receiving an utterance related to a television selection; identifying, in the utterance, a where variable that identifies a requested action; identifying, in said utterance, a select variable that identifies an object of the action; storing any identified select or where variables in a structural history; if the utterance includes both a select and a where variable, processing the utterance without using structural history; and if one of the a select or where variable is missing from the utterance, using structural history to derive the missing variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory computer readable media storing instructions to perform a sequence including:
-
receiving an utterance related to a television selection; identifying, in the utterance, a where variable that identifies a requested action; identifying, in said utterance, a select variable that identifies an object of the action; storing any identified select or where variables in a structural history; if the utterance includes both a select and a where variable, processing the utterance without using structural history; and if one of the a select or where variable is missing from the utterance, using structural history to derive the missing variable. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a processor to perform a sequence including; receiving an receiving an utterance related to a television selection; identifying, in the utterance, a where variable that identifies a requested action; identifying, in said utterance, a select variable that identifies an object of the action; storing any identified select or where variables in a structural history; if the utterance includes both a select and a where variable, processing the utterance without using structural history; and if one of the a select or where variable is missing from the utterance, using structural history to derive the missing variable; and a storage coupled to said processor. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification