System and method for mapping interface functionality to codec functionality in a portable audio device
First Claim
1. A system for the control of display data in a hand-held portable media device, the system comprising:
- a housing sized to be held by a user;
a circuit board within the housing;
a battery power supply to provide electrical power to the circuitry;
a display electrically coupled to the circuit board;
a data structure to store digital data having a predetermined data format based on a data type of the digital data;
a processor to analyze the digital data and to determine the data type based on the digital data format;
a plurality of CODECs to process the digital data and to convert the digital data to audio data, the processor selecting one of the plurality of CODECs based on the data type; and
a plurality of display managers to control display of data, the processor selecting one of the display managers based on the data type wherein the selected CODEC and the selected display manager are both selected on the basis of data type.
3 Assignments
0 Petitions
Accused Products
Abstract
A portable digital audio device is capable of playing a number of different data file types, such as music data files, speech data files, video data files, and the like. Different CODECs are generally used for different data types. The system determines the data file type and selects the appropriate CODEC based on the reported data file type. In addition, the reported data file type is used to select the appropriate media interface manager and appropriate user interface. The user interface, or “skin” is selected for compatibility with the media interface manager and selected CODEC. The appropriate controls are enabled and displayed for user operation. As new CODECs are added to the system, appropriate media interface managers and skins are also added to provide the necessary user interface compatibility.
462 Citations
14 Claims
-
1. A system for the control of display data in a hand-held portable media device, the system comprising:
-
a housing sized to be held by a user;
a circuit board within the housing;
a battery power supply to provide electrical power to the circuitry;
a display electrically coupled to the circuit board;
a data structure to store digital data having a predetermined data format based on a data type of the digital data;
a processor to analyze the digital data and to determine the data type based on the digital data format;
a plurality of CODECs to process the digital data and to convert the digital data to audio data, the processor selecting one of the plurality of CODECs based on the data type; and
a plurality of display managers to control display of data, the processor selecting one of the display managers based on the data type wherein the selected CODEC and the selected display manager are both selected on the basis of data type.
-
-
2. A system for the control of display data in a portable media device, the system comprising:
-
a data structure to store digital data having a predetermined data format based on a data type of the digital data;
a first CODEC to receive digital data from the data structure and to convert the digital data to audio data for connection to an audio output device;
a display electrically coupled to the circuit board; and
a processor to analyze the digital data and to determine the data type, the processor communicating with the display and formatting display data to generate a display based on the data type wherein display information is varied based on data type of digital data being received by the CODEC. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A method of selecting a CODEC from a plurality of CODECs, the method comprising:
-
sensing user operation of an input device to select a data file;
determining a data type of the selected data file;
selecting a CODEC from a plurality of CODECs based upon the data type;
processing the digital data using the selected CODEC; and
displaying data in a predetermined format selected for proper operation of the selected CODEC. - View Dependent Claims (8, 9, 10, 13)
-
-
11. A computer-readable media that causes a processor to select a CODEC from a plurality of CODECs by performing the steps of:
-
sensing user operation of an input device to select a data file;
determining a data type of the selected data file;
selecting a CODEC from a plurality of CODECs based upon the data type;
processing the digital data using the selected CODEC; and
displaying data in a predetermined format selected for proper operation of the selected CODEC. - View Dependent Claims (12, 14)
-
Specification