Universal decoder for use in a network media player
First Claim
1. A media player which can be coupled to a network, comprising:
- a processor;
an input port coupled to said processor which receives encoded media and a universal decoder; and
a driver coupled to said memory which provides decoded media to an output device;
said processor generates a player-specific decoder based on said universal decoder, said player-specific decoder used to decode said encoded media.
1 Assignment
0 Petitions
Accused Products
Abstract
A media player coupled to a network contains a processor, non-volatile memory, volatile memory, a driver, and input and output ports. The media player receives a media file over the network that contains an encoded media stream and a universal decoder. The player'"'"'s processor converts or translates (or otherwise generates) the universal decoder into a player-specific decoder which may differ from the universal decoder. A library of routines stored in the non-volatile memory is used to create the player-specific decoder. The media stream downloaded to the media player may comprise audio, video, or any other desired type of media. In this manner, each media player can generate a decoder that differs, not only from the universal decoder, but may also differ from other media players thereby alleviating the burden on the media source from having to download the encoded media with a decoder specific to the target media player.
37 Citations
32 Claims
-
1. A media player which can be coupled to a network, comprising:
-
a processor;
an input port coupled to said processor which receives encoded media and a universal decoder; and
a driver coupled to said memory which provides decoded media to an output device;
said processor generates a player-specific decoder based on said universal decoder, said player-specific decoder used to decode said encoded media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing a media stream to a user of a media player, comprising:
-
(a) receiving an encoded media stream;
(b) receiving a universal decoder associated with said encoded media stream;
(c) converting said universal decoder to a media player-specific format; and
(d) using said player-specific decoder to decode said encoded media stream. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of providing a media stream to a user of a media player, comprising:
-
(a) receiving an encoded media stream from a network;
(b) receiving a universal decoder associated with said encoded media stream from the network;
(c) translating said universal decoder to a player-specific format that is different from the universal decoder;
(d) using a library of decoding routines in (c);
(e) using said player-specific decoder to decode said encoded media stream;
(f) generating electrical signals representative of said decoded media stream; and
(g) providing said electrical signals to an output device. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A media player which can be coupled to a network, comprising:
-
an input port which receives an encoded media stream and a universal decoder;
a means for generating a player-specific decoder based on said universal decoder, said player-specific decoder used to decode said encoded media stream; and
a means for providing decoded media to an output device.
-
-
28. A media player coupled to a network, comprising:
-
a processor;
an input port coupled to said processor which receives encoded media and a universal decoder;
a read only memory coupled to and readable by processor containing interpreter software and a library of routines executable by said processor;
a volatile memory coupled to said processor;
an output port; and
a driver coupled to said memory which provides decoded media to said output device;
wherein said processor executes said interpreter software and said library of routines to generate a player-specific decoder based on said universal decoder, said player-specific decoder stored in said volatile memory and used to decode said encoded media; and
wherein said decoded media is stored in said volatile memory.
-
-
29. A media system, comprising:
-
a network containing a file which includes an encoded media stream and a universal decoder; and
a media player coupled to said network and comprising;
a processor; and
an input port coupled to said processor which receives said file;
wherein said processor uses a library of routines to translate said universal decoder into a player-specific decoder, said player-specific decoder used to decode said encoded media. - View Dependent Claims (30, 31)
-
-
32. A method of providing a media stream to a user of a media player, comprising:
-
receiving an encoded media stream;
receiving a decoder associated with said encoded media stream;
using said decoder to decode said encoded media stream.
-
Specification