An interactive multimedia device that converts media content in real-time
or near-real-time from a variety of input data formats to data formats
accepted by a user's available output devices, and to output protocols
that can communicate with the user's devices. The multimedia device can
acquire content from remote sources and deliver it to the user. The
multimedia device further supports interactive use and the generation of
content by the user, as well as the purchase of media content on demand.