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.
Supporting Common Interactive Television Functionality Through Presentation Engine Syntax
Alain Delpuch - Lesessarttle Roi, FR James Whitledge - Naperville IL, US Jean-Rene Menand - Los Altos CA, US Emmanuel Barbier - Paris, FR Kevin Hausman - Napierville IL, US Debra Hensgen - Redwood City CA, US Dongmin Su - Santa Clara CA, US
A method and mechanism for enabling the creation and/or control of interactive television content using declarative-like directives such as HTML, scripting languages, or other languages. A a centrally located proxy server is configured to receive, transcode and convey transcoded web based content to client devices. Upon detecting directives which indicate particular resources required for a presentation are prerequisites, the proxy server conveys signals to a client device that these particular resources are prerequisites. In response to receiving the conveyed signals, the client device may take actions to prefetch these resources. The client device is further configured to prohibit initiation of the presentation until the prerequisite resources are acquired.