Audio user interface
First Claim
1. A method performed by a media player for providing an audio user interface to a user of the media player, the method comprising:
- receiving input indicative of an interaction of the user with a user interface associated with the media player;
determining that an audio prompt is to be outputted;
determining whether a communication channel to a voice prompt server remote from the media player is available to the media player;
if the communication channel to the voice prompt server is available, receiving a prepared audio prompt from the voice prompt server;
if the communication channel to the voice prompt server is not available, synthesizing a new audio prompt; and
outputting at least a portion of one of the prepared audio prompt or the new audio prompt at the media player.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio user interface that provides audio prompts that help a user interact with a user interface of an electronic device is disclosed. The audio prompts can provide audio indicators that allow a user to focus his or her visual attention upon other tasks such as driving an automobile, exercising, or crossing a street, yet still enable the user to interact with the user interface. An intelligent path can provide access to different types of audio prompts from a variety of different sources. The different types of audio prompts may be presented based on availability of a particular type of audio prompt. As examples, the audio prompts may include pre-recorded voice audio, such as celebrity voices or cartoon characters, obtained from a dedicate voice server. Absent availability of pre-recorded or synthesized audio data, non-voice audio prompts may be provided.
1018 Citations
25 Claims
-
1. A method performed by a media player for providing an audio user interface to a user of the media player, the method comprising:
-
receiving input indicative of an interaction of the user with a user interface associated with the media player; determining that an audio prompt is to be outputted; determining whether a communication channel to a voice prompt server remote from the media player is available to the media player; if the communication channel to the voice prompt server is available, receiving a prepared audio prompt from the voice prompt server; if the communication channel to the voice prompt server is not available, synthesizing a new audio prompt; and outputting at least a portion of one of the prepared audio prompt or the new audio prompt at the media player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 14, 15, 16, 17, 18, 24, 25)
-
-
9. A non-transitory computer-readable medium configured to store a set of code modules which when executed by a processor of a media playback device become operational for providing an audio user interface at the media playback device, the computer-readable medium comprising:
-
code for receiving input indicative of an interaction of the user with a user interface associated with the media playback device; code for determining that an audio prompt is to be outputted; code for determining whether a communication channel to a voice prompt server remote from the media playback device is available to the media playback device; code for, if the communication channel to the voice prompt server is available, receiving a prepared audio prompt from the voice prompt server; code for, if the communication channel to the voice prompt server is not available, synthesizing a new audio prompt; and code for outputting at least a portion of one of the prepared audio prompt or the new audio prompt.
-
-
10. A portable media playback device comprising:
-
a media playback system; a user interface; and a processor configured to; receive user input indicative of an interaction of the user with the user interface; determine that an audio is to be outputted; determine whether a communication channel to a voice prompt server remote from the media playback device is available to the media playback device; if the communication channel to the voice prompt server is available, receive a prepared audio prompt from the voice prompt server; if the communication channel to the voice prompt server is not available, synthesize a new audio prompt; and initiate playback of at least a portion of one of the prepared audio prompt or the new audio prompt using the media playback system. - View Dependent Claims (11, 19, 20, 21, 22, 23)
-
-
12. A media player comprising:
-
a user interface; a storage device; a media playback subsystem; a voice synthesis module; and a processor configured to; receive input indicative of an interaction of a user with the user interface; determine that an audio prompt is to be outputted; determine whether a communication channel connection to a voice prompt server remote from the media player is available to the media player; if the communication channel to the voice prompt server is available, receive a prepared audio prompt from the voice prompt server; if the communication channel to the voice prompt server is not available, synthesize a new audio prompt; and instruct the media playback subsystem to output at least a portion of one of the prepared audio prompt or the new audio prompt. - View Dependent Claims (13)
-
Specification