Patent ID: 8332905

Claim:
A set-top box emulation system for presenting IPTV content to a user on an electronic device, said emulation system comprising: a middleware component; a plurality of management components arranged and configured to emulate the capabilities of a physical set-top box, wherein the plurality of management components comprising a presentation manager, a codec manager and a conditional access manager, wherein the IPTV content is video content, and wherein the management components are configured to perform video processing of the video content, user interface (UI) layout generation, and remote-control key handling, and wherein the video processing comprises decoding the IPTV content, video scaling of the IPTV content, video positioning of the IPTV content, chroma keying of the IPTV content, and alpha blending of the IPTV content; and a plurality of interfaces to enable communication between said plurality of management components and said middleware, wherein the plurality of interfaces comprises a graphics interface, a MUX interface, a Conditional Access interface, a Media interface, and Events Interface, a System Settings interface and/or a Persistent Storage interface.