Virtual set-top box that emulates processing of IPTV video content
First Claim
Patent Images
1. 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.
8 Assignments
0 Petitions
Accused Products
Abstract
A virtual set-top box (vSTB) for executing a middleware component, designed originally for use with the physical STB, including emulating hardware capabilities of the physical STB to process IPTV content received over a connection for presenting the IPTV content on a display of the electronic device.
108 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of emulating functions of a set-top box so as to present IPTV content to a viewer on an electronic device, the method comprising:
-
receiving IPTV content by said electronic device from a network; using a plurality of set-top box emulation components to create an emulated set-top box environment within said electronic device, wherein the IPTV content is video content, and wherein the emulation components 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 executing a middleware component within said emulated environment, said middleware component communicating with said emulated environment via a plurality of interfaces. - View Dependent Claims (9, 10)
-
-
11. A computer-implemented method of emulating a physical set-top box (STB), comprising:
-
receiving Internet Protocol Television (IPTV) content over a connection of an electronic device from an Internet Protocol (IP) closed network; executing by the electronic device a middleware component, designed originally for use with the physical STB, including emulating hardware capabilities of the physical STB to process the IPTV content; and presenting the IPTV content on a display of the electronic device, wherein the IPTV content is video content, and wherein the emulated hardware capabilities includes 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification