The invention presented here is a method and system for providing rich media
content over a computer network. In accordance with the invention, a server on
a physical or wireless computer network polls the software, hardware, or appliance
of an end user on the network, for the availability of software and/or hardware
necessary for the display of rich media content. This polling is transparent to
the end user and requires no action on the part of the end user. Based on the client's
response, the server sends an appropriately formatted version of the rich media
file. The user is not necessarily aware that this transfer is taking place, as
it is taking place in the background, while the user is performing other tasks
or viewing content other than that which is being transferred. Once the rich media
has been transferred in its entirety and stored, or cached, in the local memory
of the client, the rich media content is displayed automatically in a designated
display area. The user may then be able to manipulate the rich media content without
affecting the other content or tasks that were being displayed prior to the display
of the rich media content.