Media center controller system and method
First Claim
1. A media center controller system comprising:
- a computing device having at least one interface to one or more controlled devices; and
a media center command processor coupled to the computing device, the media center command processor including an interface to a handheld device, wherein the media center command processor includes a user dialog manager, a data/command processor, and a sequence processor;
wherein the media center command processor is configured to receive audio input from a handheld device and to perform, in response to the input received from the handheld device, at least one of;
speech recognition processing, voice over Internet Protocol communications, instant messaging, electronic mail messaging, and control of one or more controlled devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for a media center controller. The system and methods include a computing device having a user dialog manager to process commands and input for controlling one or more controlled devices of the media center. The system and methods includes the capability to receive and respond to commands and input from a variety of sources, including spoken commands from a user, for remotely controlling one or more electronic devices and to perform, in response to the input received from the handheld device, speech recognition processing, voice over Internet Protocol communications, instant messaging, electronic mail messaging, or control of one or more controlled devices. The system and methods may also include a user interaction device capable of receiving spoken user input and transferring the spoken input to the computing device.
-
Citations
64 Claims
-
1. A media center controller system comprising:
-
a computing device having at least one interface to one or more controlled devices; and
a media center command processor coupled to the computing device, the media center command processor including an interface to a handheld device, wherein the media center command processor includes a user dialog manager, a data/command processor, and a sequence processor;
wherein the media center command processor is configured to receive audio input from a handheld device and to perform, in response to the input received from the handheld device, at least one of;
speech recognition processing, voice over Internet Protocol communications, instant messaging, electronic mail messaging, and control of one or more controlled devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
receiving user input;
transferring the received user input for interpretation;
classifying the user input as audio input or non-spoken input;
transferring an audio signal to a speech recognition processor for interpretation of the audio signal into command or data information;
transferring non-spoken information to a data/command processor for validation;
providing, by the speech recognition processor or data/command processor, an indication of the interpreted command(s) or input;
transferring the interpreted command(s) or input to a sequence processor for validation;
obtaining sequence steps;
identifying valid commands at each sequence step;
transitioning from step to step within a sequence or between sequences;
validating the interpreted command or input to be within an acceptable range and received in sequence for an associated task as specified in a predefined state table;
preparing audio feedback to the user action;
preparing, using a visual output formatter, a visual response to the input; and
outputting the response to the user. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A remote control device comprising:
-
a microphone for receiving spoken user input; and
a first interface to a computing device, wherein the first interface may further include an audio receiver portion for receiving audio from the computing device, an audio transmitter portion for providing an audio signal to the computing device, and a function key transmitter portion for transferring keypad information to the computing device. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A media center controller system comprising:
-
a computing device including an application processor and a media center command processor, wherein the media center command processor includes a user dialog manager;
a handheld user interaction device coupled to the computing device;
wherein the user dialog manager further includes a speech recognition processor, an audio feedback generator including a speech synthesizer, a data/command processor, and a sequence processor;
wherein the speech recognition processor is configured to generate a text output converted from spoken utterances, the speech recognition processor further including a natural language processor;
wherein the user dialog manager is configured to transfer an audio signal to the speech recognition processor, to receive synthesized speech from the speech synthesizer from the audio feedback generator, to receive pre-recorded audio files from the audio feedback generator for audio feedback to a user, to transfer non-spoken input to the data/command processor, and to receive sequence information from the sequence processor;
the sequence processor being coupled to a grammar/sequence database;
a speech synthesizing processor for generating a synthesized speech output in response to text data;
an interface to one or more controlled devices;
wherein the computing device is configured to output synthesized speech and pre-recorded audio information and remote control commands to the user interaction device and to output interpreted command information to at least one controlled device and video information to a display monitor, based on input received by the user dialog manager;
wherein the user interaction device coupled to the computing device and is configured to receive audio input from a user, the user interaction device further including an interface to the computing device for transferring user input to the computing device and a remote control interface to one or more controlled devices, and the user interaction device further configured to output remote control commands to the one or more controlled devices and to output synthesized speech or pre-recorded audio;
wherein the user interaction device further includes;
a microphone and a speaker, and wherein the remote control unit is configured to transmit the audio signal to the computing device and to receive synthesized speech information, pre-recorded audio, and remote control commands from the computing device, and wherein the remote control unit further includes a mute switch, the remote control unit being configured to send a mute signal to the controlled devices through the media center command processor upon actuation of the mute switch and to send an unmute signal to the controlled devices through the media center command processor upon release of the mute switch;
an audio input system for receiving speech input provided by the user;
a video input system for receiving a live camera feed;
an audio output system for outputting synthesized speech to the user;
a keyboard entry system for input of user commands;
a display device for outputting visual responses and interactive pages to the user;
wherein the user dialog manager is logically connected through operating system services to input/output devices, the audio input system, the audio output system, the speech recognition processor and the speech synthesizing processor, and other computer-internal components;
a data set for storing and accessing user-related information, such as user profiles, contact information, and selected preferences; and
a data store for recorded audio or audio/visual files. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer readable medium upon which is embodied a sequence of instructions which, when executed by a processor, cause the processor to be configured to:
-
receive user input;
transfer the received user input for interpretation;
classify the user input as audio input or non-spoken input;
transfer an audio signal to a speech recognition processor for interpretation of the audio signal into command or data information;
transfer non-spoken information to a data/command processor for validation;
provide, by the speech recognition processor or data/command processor, an indication of the interpreted command(s) or input;
transfer the interpreted command(s) or input to a sequence processor for validation;
validate the interpreted command or input to be within an acceptable range and received in sequence for an associated task as specified in a predefined state table;
prepare, using a speech synthesizer or a pre-recorded audio file, an audio response to the input;
prepare, using a visual output formatter, a visual response to the input; and
output the response to the user. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method comprising:
-
sending a mute signal one or more controlled devices upon user actuation of a mute switch on a user interaction device;
receiving spoken user input in which the user input includes a request for audio or visual messaging;
transferring the received user input for interpretation;
classifying the user input as audio input;
transferring an audio signal to a speech recognition processor for interpretation of the audio signal into command or data information;
providing, by the speech recognition processor or data/command processor, an indication of the interpreted command(s) or input;
transferring the interpreted command(s) or input to a sequence processor for validation;
obtaining sequence steps;
identifying valid commands at each sequence step;
transitioning from step to step within a sequence or between sequences;
validating the interpreted command or input to be within an acceptable range and received in sequence for an associated task as specified in a predefined state table;
preparing audio feedback for an audio response to the user action;
preparing, using a visual output formatter, a messaging page;
outputting the response to the user;
selecting a person for messaging;
establishing an Internet connection and opening a bi-directional channel therein; and
terminating the messaging session. - View Dependent Claims (63)
-
-
64. A method comprising:
-
sending a mute signal one or more controlled devices upon user actuation of a mute switch on a user interaction device;
receiving spoken user input in which the user input includes a request to make a telephone call;
transferring the received user input for interpretation;
classifying the user input as audio input;
transferring an audio signal to a speech recognition processor for interpretation of the audio signal into command or data information;
providing, by the speech recognition processor or data/command processor, an indication of the interpreted command(s) or input;
transferring the interpreted command(s) or input to a sequence processor for validation;
obtaining sequence steps;
identifying valid commands at each sequence step;
transitioning from step to step within a sequence or between sequences;
validating the interpreted command or input to be within an acceptable range and received in sequence for an associated task as specified in a predefined state table;
preparing, using a speech synthesizer or a pre-recorded file for playback, an audio response to the input;
preparing, using a visual output formatter, a make telephone call page;
outputting the response to the user;
selecting a person or telephone number for a telephone call;
establishing an Internet connection with a voice over Internet Protocol server and opening a bi-directional voice over Internet Protocol channel therein; and
terminating the telephone call.
-
Specification