A method and apparatus for presenting a variety of content from a
multitude of sources broadcast from a head end server to a client device.
The broadcast content comprises HTML input from broadcast, cache, the
internet or other sources is processed by a lay out engine for image
positioning to avoid overlapping and shaped for appearance on a client
device. The image is transferred to a client device in a client
compatible code for presentation to a user on a client device.