Recent from talks
Nothing was collected or created yet.
Electronic program guide
View on Wikipedia

Electronic programming guides (EPGs) and interactive programming guides (IPGs) are menu-based systems that provide users of television, radio, and other media applications with continuously updated menus that display scheduling information for current and upcoming broadcast programming (most commonly, TV listings). Some guides also feature backward scrolling to promote their catch up content. They are commonly known as guides or TV guides.
Non-interactive electronic programming guides (sometimes known as "navigation software") are typically available for television and radio, and consist of a digitally displayed, non-interactive menu of programming scheduling information shown by a cable or satellite television provider to its viewers on a dedicated channel. EPGs are transmitted by specialized video character generation (CG) equipment housed within each such provider's central headend facility. By tuning into an EPG channel, a menu is displayed that lists current and upcoming television shows on all available channels.
A more modern form of the EPG, associated with both television and radio broadcasting, is the interactive [electronic] programming guide (IPG, though often referred to as EPG).[1] An IPG allows television viewers and radio listeners to navigate scheduling information menus interactively, selecting and discovering programming by time, title, channel or genre using an input device such as a keypad, computer keyboard or television remote control. Its interactive menus are generated entirely within local receiving or display equipment using raw scheduling data sent by individual broadcast stations or centralized scheduling information providers. A typical IPG provides information covering a span of seven or 14 days.
Data used to populate an interactive EPG may be distributed over the Internet, either for a charge or free of charge, and implemented on equipment connected directly or through a computer to the Internet.[2]
Television-based IPGs in conjunction with Programme Delivery Control (PDC) technology can also facilitate the selection of TV shows for recording with digital video recorders (DVRs), also known as personal video recorders (PVRs).
History
[edit]Key events
[edit]
North America
[edit]In 1981, United Video Satellite Group launched the first EPG service in North America, a cable channel known simply as The Electronic Program Guide. It allowed cable systems in the United States and Canada to provide on-screen listings to their subscribers 24 hours a day (displaying programming information up to 90 minutes in advance) on a dedicated cable channel. Raw listings data for the service was supplied via satellite to participating cable systems, each of which installed a computer within its headend facility to present that data to subscribers in a format customized to the system's unique channel lineup. The EPG Channel would later be renamed Prevue Guide and go on to serve as the de facto EPG service for North American cable systems throughout the remainder of the 1980s, the entirety of the 1990s, and – as TV Guide Network or TV Guide Channel – for the first decade of the 21st century.

In 1986 at a trade show in Nashville,[3] STV/Onsat, a print programming guide publisher, introduced SuperGuide, an interactive electronic programming guide for home satellite dish viewers. The system was the focus of a 1987 article in STV Magazine.[4] The original system had a black-and-white display, and would locally store programming information for around one week in time. A remote control was used to interact with the unit. When the user found a show they wanted to watch, they would have to turn off the guide and then tune the satellite receiver to the correct service. The system was developed by Chris Schultheiss of STV/OnSat and engineer Peter Hallenbeck. The guide information was distributed by satellite using the home owner's dish as the receiver. The information was stored locally so that the user could use the guide without having to be on a particular satellite or service.

In March 1990, a second generation SuperGuide system was introduced that was integrated into the Uniden 4800 receiver.[5] This version had a color display and the hardware was based on a custom chip; it was also able to disseminate up to two weeks of programming information. When the user found the show of interest, they pressed a button on the remote and the receiver tuned to the show they wanted to watch. This unit also had a single button recording function, and controlled VCRs via an infrared output.[6] Available in North America, it was the first commercially available unit for home use that had a locally stored guide integrated with the receiver for single button viewing and taping. A presentation on the system was given at the 1990 IEEE consumer electronics symposium in Chicago.[7]
In June 1988 a patent was awarded that concerned the implementation of a searchable electronic program guide – an interactive program guide (IPG).[8]
TV Guide Magazine and Liberty Media established a joint venture in 1992 known as TV Guide On Screen to develop an EPG. The joint venture was led by video game veteran, Bruce Davis,[9] and introduced an interactive program guide to the market in late 1995 in the General Instrument CFT2200 set-top cable box.[10] Leading competitors to TV Guide On Screen included Prevue Guide and StarSight Telecast. Telecommunications Inc, owner of Liberty Media, acquired United Video Satellite Group, owner of Prevue Guide, in 1995. TV Guide On Screen and Prevue Guide were later merged. TV Guide On Screen for digital cable set top boxes premiered in the DigiCable series of set top boxes from General Instrument shortly thereafter. See wiki on TV Guide for subsequent developments.[11][circular reference]
Scientific Atlanta introduced the 8600X Advanced analog Set-top box in 1993 that included an interactive electronic program guide, downloadable software, 2-way communications, and pause/FF/REW for VCR-like viewing. Millions were deployed by Time Warner and other customers.[12]
Western Europe
[edit]In Western Europe, 59 million television households were equipped with EPGs at the end of 2008, a penetration of 36% of all television households. The situation varies from country to country, depending on the status of digitization and the role of pay television and IPTV in each market. With Sky as an early mover and the BBC iPlayer and Virgin Media as ambitious followers, the United Kingdom is the most developed and innovative EPG market to date, with 96% of viewers having frequently used an EPG in 2010.[13] Inview Technology is one of the UK's largest and oldest EPG producers, dating back to 1996 and currently in partnership with Humax and Skyworth.
Scandinavia also is a highly innovative EPG market. Even in Italy, the EPG penetration is relatively high with 38%. In France, IPTV is the main driver of EPG developments. In contrast to many other European countries, Germany lags behind, due to a relatively slow digitization process and the minor role of pay television in that country.[14]
Current applications
[edit]Interactive program guides are nearly ubiquitous in most broadcast media today. EPGs can be made available through television (on set-top boxes and all current digital TV receivers), mobile phones (particularly through smartphone apps), and on the Internet. Online TV Guides are becoming more ubiquitous, with over seven million searches for "TV Guide" being logged each month on Google.[15]
For television, IPG support is built into almost all modern receivers for digital cable, digital satellite, and over-the-air digital broadcasting. They are also commonly featured in digital video recorders such as TiVo and MythTV. Higher-end receivers for digital broadcast radio and digital satellite radio commonly feature built-in IPGs as well.
Demand for non-interactive electronic television program guides – television channels displaying listings for currently airing and upcoming programming – has been nearly eliminated by the widespread availability of interactive program guides for television; TV Guide Network, the largest of these services, eventually abandoned its original purpose as a non-interactive EPG service and became a traditional general entertainment cable channel, eventually rebranding as Pop in January 2015. Television-based IPGs provide the same information as EPGs, but faster and often in much more detail. When television IPGs are supported by PVRs, they enable viewers to plan viewing and recording by selecting broadcasts directly from the EPG, rather than programming timers.
The aspect of an IPG most noticed by users is its graphical user interface (GUI), typically a grid or table listing channel names and program titles and times: web and television-based IPG interfaces allow the user to highlight any given listing and call up additional information about it supplied by the EPG provider. Programs on offer from subchannels may also be listed.
Typical IPGs also allow users the option of searching by genre, as well as immediate one-touch access to, or recording of, a selected program. Reminders and parental control functions are also often included. The IPGs within some DirecTV IRDs can control a VCR using an attached infrared emitter that emulates its remote control.
The latest development in IPGs is personalization through a recommendation engine or semantics. Semantics are used to permit interest-based suggestions to one or several viewers on what to watch or record based on past patterns. One such IPG, iFanzy, allows users to customize its appearance.
Standards for delivery of scheduling information to television-based IPGs vary from application to application, and by country. Older television IPGs like Guide Plus+ relied on analog technology (such as the vertical blanking interval of analog television video signals) to distribute listings data to IPG-enabled consumer receiving equipment. In Europe, the European Telecommunications Standards Institute (ETSI) published standard ETS 300 707 to standardize the delivery of IPG data over digital television broadcast signals. Listings data for IPGs integrated into digital terrestrial television and radio receivers of the present day is typically sent within each station's MPEG transport stream, or alongside it in a special data stream. The ATSC standard for digital terrestrial television, for instance, uses tables sent in each station's PSIP. These tables are meant to contain program start times and titles along with additional program descriptive metadata. Current time signals are also included for on-screen display purposes, and they are also used to set timers on recording devices.
Devices embedded within modern digital cable and satellite television receivers, on the other hand, customarily rely upon third-party listings metadata aggregators to provide them with their on-screen listings data. Such companies include Tribune TV Data (now Gracenote, part of Nielsen Holdings), Gemstar-TV Guide (now TiVo Corporation), FYI Television, Inc. in the United States and Europe; TV Media in the United States and Canada; Broadcasting Dataservices in Europe and Dayscript in Latin America; and What's On India Media Pvt. Ltd in India, Sri Lanka, Indonesia, the Middle East and Asia.
Some IPG systems built into older set-top boxes designed to receive terrestrial digital signals and television sets with built-in digital tuners may have a lesser degree of interactive features compared to those included in cable, satellite and IPTV converters; technical limitations in these models may prevent users from accessing program listings beyond (at maximum) 16 hours in advance and complete program synopses, and the inability for the IPG to parse synopses for certain programs from the MPEG stream or displaying next-day listings until at or after 12:00 a.m. local time. IPGs built into newer television (including Smart TV), digital terrestrial set-top box and antenna-ready DVR models feature on-screen displays and interactive guide features more comparable to their pay television set-top counterparts, including the ability to display grids and, in the case of DVRs intended for terrestrial use, the ability – with an Internet connection – to access listings and content from over-the-top services.
A growing trend is for manufacturers such as Elgato and Topfield and software developers such as Microsoft in their Windows Media Center to use an Internet connection to acquire data for their built-in IPGs. This enables greater interactivity with the IPG such as media downloads, series recording and programming of the recordings for the IPG remotely; for example, IceTV in Australia enables TiVo-like services to competing DVR/PVR manufacturers and software companies.
In developing IPG software, manufacturers must include functions to address the growing volumes of increasingly complex data associated with programming. This data includes program descriptions, schedules and parental television ratings, along with flags for technical and access features such as display formats, closed captioning and Descriptive Video Service. They must also include user configuration information such as favorite channel lists, and multimedia content. To meet this need, some set-top box software designs incorporate a "database layer" that utilizes either proprietary functions or a commercial off-the-shelf embedded database system for sorting, storing and retrieving programming data.[16][17]
See also
[edit]References
[edit]- ^ "A typical PVR website which makes no references to "IPG", using instead "EPG" throughout for the interactive electronic programme guide, as can be confirmed with a site search". Toppy. Archived from the original on 12 June 2010. Retrieved 3 June 2010.
- ^ "An example of a computer program to export Internet-derived data from an EPG (DigiGuide) to set timers on a PVR (Topfield)". Lineone.net. Archived from the original on 15 April 2016. Retrieved 3 June 2010.
- ^ 1986 STTI exhibitor list, p. 33
- ^ STV Magazine. May 1987 p. 14
- ^ Onsat Magazine. June 10–16, 1990
- ^ US 5293357, Hallenbeck, Peter D., "Method and apparatus for controlling a television program recording device", published 8 March 1994, assigned to The Superguide Corp.
- ^ 1990 Transactions on IEEE consumer electronics society meeting notes/synopses, p. 310
- ^ US 4751578, Reiter, Eli; Zemering, Michael H. & Shannon, Frank, "System for electronically controllably viewing on a television updateable television programming information", published 14 June 1988, assigned to David P. Gordon
- ^ "On-Screen Guides: The Vanguard of Interactive Television". Red Herring. October 1993. p. 32.
- ^ "VCR function added to TV Guide on Screen". Broadcasting & Cable. 25 March 1996. p. 70. Retrieved 29 August 2023.
- ^ TV Guide
- ^ "Honoring the Past, Scientific Atlanta 1977-2000", "Time Warner Taps S-A for Interactive Analog Box", Multichannel News March 14, 1994
- ^ "Looking for TV Genius?". TV Genius. Red Bee Media. 25 October 2010. Archived from the original on 4 March 2012. Retrieved 23 October 2012.
- ^ "EPG Forecast, Western Europe (2008–2014)". International-Television.org. Archived from the original on 22 March 2010. Retrieved 14 April 2010.
- ^ "Looking for TV Genius?". TV Genius. Red Bee Media. Archived from the original on 13 December 2011. Retrieved 23 October 2012.
- ^ Andrei Gorine (December 2002). "Programming Guide Manages Networked Digital TV". EE Times. Archived from the original on 21 August 2008. Retrieved 15 August 2008.
- ^ Steve Graves (July 2008). "Hybrid Data Management Gets Traction In Set-Top Boxes". Embedded.com. Archived from the original on 23 May 2016. Retrieved 15 August 2008.
External links
[edit]- "Electronic Programme Guide; Protocol for a TV Guide using electronic data transmission" (PDF). ETSI. April 2003.
300 707 V1.2.1
- "Television systems; Code of practice for an Electronic Programme Guide" (PDF). ETSI. December 2002.
TR 101 288 V1.3.1
Electronic program guide
View on GrokipediaOverview
Definition and Purpose
An Electronic Program Guide (EPG) is an interactive, on-screen digital interface that displays scheduling and descriptive information for television programs, typically in a grid format with channels listed vertically and time slots horizontally, enabling viewers to browse, navigate, and select content.[1] This system evolved from analog teletext-based guides to sophisticated software applications integrated into set-top boxes, smart TVs, and streaming devices, supporting both linear broadcast and on-demand media.[4] The core purpose of an EPG is to streamline content discovery and consumption by providing essential program metadata, such as titles, synopses, start and end times, durations, genres, ratings, and cast details, thereby reducing the cognitive load on users when navigating hundreds of channels or vast libraries of video content.[5] In traditional broadcast environments, like those defined by ETSI EN 300 707, the EPG serves as a data broadcasting protocol transmitted via the vertical blanking interval (VBI) of the TV signal, allowing decoders to compile and store a local database for offline navigation, sorting by themes, and automated recording via VCR programming signals (VPS/PDC).[5] In digital and IP-based systems, such as IPTV, the EPG functions as a resident application within terminal devices to deliver structured program information, including search capabilities, reminders, and integration with video-on-demand (VOD) or pay-per-view services, ultimately enhancing user engagement and operational efficiency for broadcasters by promoting targeted viewing.[6] For instance, standards like ATSC PSIP (Program and System Information Protocol) use EPG elements to transmit event information tables (EITs) covering up to 16 days of schedules, ensuring seamless tuning and content personalization across digital terrestrial broadcasts.[7] Overall, EPGs bridge the gap between content providers and consumers, fostering intuitive interaction while supporting ecosystem features like metadata interoperability via XML or Dublin Core formats.[1]Types of EPGs
Electronic program guides (EPGs) are classified primarily by their scope of channel coverage, degree of interactivity, and implementation format, reflecting diverse applications in broadcast, cable, satellite, IPTV, and streaming environments. These classifications stem from industry standards and practical deployments, ensuring compatibility across receivers and services. For instance, the European Telecommunications Standards Institute (ETSI) EN 300 707 standard for Teletext-based EPGs outlines levels based on functionality and memory requirements, while the Advanced Television Systems Committee (ATSC) Program and System Information Protocol (PSIP) supports flexible EPG data structures for multi-channel navigation in North American digital television.[8][7] Based on channel coverage, EPGs fall into single-channel and multi-channel categories. Single-channel EPGs display scheduling information exclusively for one television or radio channel, often utilized in focused applications like dedicated news streams, sports broadcasts, or mobile apps with limited live feeds. These are straightforward, requiring minimal processing resources, such as 4 kbyte of memory in ETSI-compliant systems, and typically show current and upcoming programs for the tuned channel only.[9][10][8] In contrast, multi-channel EPGs aggregate schedules from multiple channels, enabling cross-network browsing and presented in formats like grids with channels along one axis and time slots along the other. This type demands greater resources, such as 256 kbyte of memory per ETSI guidelines, and provides scheduling for multiple virtual channels using up to 128 Event Information Tables (EITs), which cover 3-hour intervals extendable to 16 days. Multi-channel EPGs are standard in cable, satellite, and digital terrestrial television (DTT) systems, facilitating thematic or temporal sorting of programs.[9][10][8][7] Interactivity provides another key classification, distinguishing non-interactive from interactive EPGs. Non-interactive EPGs offer static, view-only access to program listings, without features like user-initiated actions or dynamic updates beyond basic scrolling; they are less common today but persist in legacy or low-end receivers for simple schedule display. Interactive EPGs, also known as interactive programming guides (IPGs), incorporate user engagement capabilities, such as searching by genre, setting recording timers via digital video recorders (DVRs), parental controls, or accessing supplemental content like episode summaries and trailers. These rely on protocols like DVB Service Information (SI) in Europe or ATSC PSIP's Extended Text Tables (ETTs) for enriched metadata, including multi-language titles and content ratings, and are prevalent in smart TVs, set-top boxes, and OTT platforms. The ETSI standard's "Full EPG" level exemplifies advanced interactivity, integrating navigation structures for thematic trees and bit-mapped displays.[9][10][8][7] Implementation formats further diversify EPG types, tailored to delivery mediums and user interfaces. Grid-based EPGs, the most traditional format, arrange programs in a matrix view for efficient multi-channel scanning, as supported by DVB-SI and ATSC PSIP standards with cycle times as low as 500 ms for current-event data. Now-and-next EPGs provide minimalist overviews of only the current program and the immediate successor, ideal for basic digital receivers or quick-access overlays in news broadcasting, often using lightweight data from standards like DVB or ATSC. Web-based EPGs, prominent in IP delivery, operate via browsers or apps in IPTV and over-the-top (OTT) services, leveraging formats like XMLTV or JSON APIs for device synchronization and integration with video-on-demand (VOD) libraries. For radio, the Digital Audio Broadcasting (DAB) standard defines Basic and Advanced EPG profiles: the Basic profile suits low-memory receivers with core scheduling, while the Advanced profile adds multimedia object transfer for detailed, MOT-protocol-delivered content at bitrates of 8-32 kbps. Streaming-specific EPGs, such as those in OTT platforms, blend live channels with catch-up TV and personalized recommendations, often extending multi-channel interactivity to hybrid environments.[11][12][7][13]History
Early Developments
The concept of electronic program guides (EPGs) evolved from earlier printed television listings and rudimentary on-screen information systems in the mid-20th century. As television broadcasting expanded in the 1950s and 1960s, printed guides like TV Guide in the United States became essential for viewers to navigate schedules, but these were static and not integrated with the viewing experience. The transition to electronic formats began with the development of teletext technologies, which transmitted text-based information via unused lines in the television signal, allowing viewers to access schedules interactively using remote controls. A pivotal early development was the launch of Ceefax by the BBC on September 23, 1974, recognized as the world's first teletext service. Designed initially to provide subtitles for deaf viewers and expanded to include 24-hour access to news, weather, sports, and television program listings during off-air periods, Ceefax enabled viewers to retrieve information from its initial 30 pages by entering three-digit codes, offering an early form of on-demand electronic scheduling that foreshadowed modern EPGs. This system quickly expanded to include detailed program guides across BBC1 and BBC2 channels, influencing similar services like ITV's Oracle launched in 1978. Teletext's adoption spread across Europe, with standards like the World System Teletext established in 1976 to ensure compatibility, providing a foundational model for embedding program data in broadcast signals. In North America, the first dedicated EPG service debuted in 1981 with the United Video Satellite Group's (UVSG) launch of The Electronic Program Guide channel, a cable-only service that displayed scrolling text listings of local channel lineups and upcoming programs on a full-screen dedicated channel. This analog-based system, distributed via satellite to cable operators, covered approximately four hours of programming and marked the shift toward specialized electronic delivery for multichannel cable environments, reducing reliance on printed materials. By the mid-1980s, UVSG enhanced the service with split-screen formats and software upgrades for computer-based decoders, while competitors like Viewtron explored videotex for broader interactive features, though adoption remained limited by technology costs. These early systems, primarily non-interactive and text-heavy, set the stage for the 1990s proliferation of on-screen, menu-driven EPGs integrated into set-top boxes and digital television. Innovations in data transmission, such as vertical blanking interval (VBI) encoding for teletext, enabled reliable delivery of schedule information, influencing global standards and paving the way for more user-friendly interfaces.Regional Evolutions
In North America, the development of electronic program guides (EPGs) began with cable television infrastructure in the early 1980s. The United Video Satellite Group (UVSG) launched the first on-screen EPG in 1981, delivering basic listings of channels and programs through a dedicated cable channel, marking a shift from printed guides to digital displays.[14] This system was limited to simple scrolling text but laid the groundwork for interactive features. By 1994, StarSight Telecast introduced the first interactive programming guide (IPG), incorporating program synopses, search functions, and actor information, which became a standard for set-top boxes and influenced widespread adoption in the U.S. and Canada during the 1990s cable boom.[14] Europe's EPG evolution was closely tied to teletext and videotext technologies, emerging earlier than fully digital systems due to public broadcasting initiatives. The United Kingdom pioneered this with the BBC's Ceefax service in 1974, which provided television program schedules, subtitles, and other information via overlaid text pages accessible on standard televisions, representing one of the earliest forms of on-screen EPG.[15] Teletext systems spread across Western Europe in the late 1970s and 1980s, with services like Germany's Videotext launching in 1983, offering program guides integrated into broadcast signals for free access without additional hardware.[16] These analog-based EPGs emphasized public service content, such as multilingual listings and regional schedules. Standardization advanced in 1995 with the European Telecommunications Standards Institute (ETSI) EN 300 707 protocol, which defined data transmission formats for EPGs, enabling more structured and interoperable guides across digital terrestrial and satellite platforms.[8] In the late 1990s, satellite providers like Sky in the UK introduced digital EPGs in 1998, incorporating on-demand elements and graphical interfaces that transitioned from teletext roots.[14] In Asia, EPG development lagged behind due to varying broadcast standards and later digital transitions but accelerated with the rise of pay-TV and mobile integration. Japan led regional adoption through the Integrated Services Digital Broadcasting-Terrestrial (ISDB-T) standard, launched in 2003, which embedded advanced EPG features like multimedia content descriptions and interactive navigation using Broadcast Markup Language (BML).[17] This system supported one-segment broadcasting for mobiles, allowing EPG access on handheld devices and influencing exports to other Asian markets. In countries like India and China, EPGs proliferated in the 2000s with digital cable and direct-to-home (DTH) services; for instance, India's DTH platforms introduced graphical EPGs around 2006 to handle multilingual channels and regional programming diversity.[18] Latin America followed a similar digital path, with Brazil adopting ISDB-T in 2006, enabling nationwide EPG deployment that integrated local content scheduling and emergency alerts by the early 2010s.[19] Across these regions, EPGs evolved to prioritize cultural localization, such as language support and genre-based filtering, reflecting diverse media landscapes.Key Milestones and Innovations
The development of electronic program guides (EPGs) began with the advent of teletext systems in the 1970s, which laid the groundwork for digitally delivered program information. In 1974, the British Broadcasting Corporation (BBC) launched Ceefax, the world's first teletext service, utilizing unused lines in the analog television signal to broadcast text-based pages including television and radio schedules, news, and weather updates accessible via a dedicated decoder in compatible televisions.[20] This innovation marked the initial shift from printed listings to on-screen, electronically generated content, enabling viewers to navigate basic program details interactively through numeric keypads, though limited by the era's technology to static, non-searchable displays. Ceefax's success, peaking at 22 million weekly users by the 1990s, demonstrated the viability of embedding metadata in broadcast signals for consumer access.[20] In the United States, the first dedicated EPG channel emerged in 1981 when the United Video Satellite Group (UVSG) introduced a scrolling ticker service over satellite to cable operators, displaying channel lineups and program titles in a continuous loop on a full-screen channel.[21] This analog-based system, known as the Electronic Program Guide (EPG) channel, represented a milestone in North American broadcasting by centralizing and automating schedule distribution, reducing reliance on manual printed guides and enabling real-time updates via satellite feeds. By the late 1980s, UVSG's service evolved into the Prevue Channel, incorporating graphical elements, advertisements, and music videos between listings, which enhanced viewer engagement and foreshadowed multimedia integration in EPGs.[21] The 1990s brought significant innovations in interactivity and on-screen navigation. In 1994, StarSight Telecast introduced the first commercial interactive program guide (IPG), an overlay system that allowed users to pause scrolling, view detailed synopses, and navigate grids using remote controls on set-top boxes or televisions.[22] This advancement, powered by proprietary signal decoding and database technology, addressed the limitations of linear scrolling by enabling non-linear browsing by time, channel, or category, and it influenced subsequent systems like TV Guide Interactive launched in 1999. Concurrently, standardization efforts solidified EPG interoperability: the Digital Video Broadcasting (DVB) Project published its initial Service Information (SI) specification in 1995 as part of ETSI EN 300 468, defining tables for event information (EIT) to support multilingual, searchable program metadata in digital streams across Europe and beyond.[23] In the US, the Advanced Television Systems Committee (ATSC) formalized the Program and System Information Protocol (PSIP) in 1997 under standard A/65, extending MPEG-2 PSI tables to include electronic program data for digital terrestrial and cable broadcasts, ensuring consistent EPG rendering on ATSC-compliant receivers. The transition to digital television in the 2000s amplified EPG capabilities through integration with recording and personalization features. The 2000 launch of TiVo's digital video recorder (DVR) incorporated StarSight's IPG technology, allowing users to schedule recordings directly from on-screen guides with one-touch functionality, revolutionizing time-shifted viewing and boosting EPG adoption in homes.[22] By 2006, PSIP revisions (A/65C) enhanced ATSC EPGs with dynamic updates for electronic closed captions and rating descriptors, improving accessibility. In the 2010s, cloud-based and IP-delivered EPGs emerged as key innovations; for instance, the DVB-IPDC standard in 2010 extended SI tables to mobile and broadband environments, enabling hybrid broadcast-broadband guides. The ATSC 3.0 standard, approved in 2017 with PSIP extensions in A/331 (2018), supports advanced features for 4K/8K content and targeted advertising within EPGs, supporting next-generation television's immersive features.[24] These milestones collectively transformed EPGs from passive listings to dynamic, user-centric interfaces integral to modern media consumption.Technical Implementation
Data Structures and Formats
Electronic program guides (EPGs) rely on standardized data structures to organize and transmit scheduling information, such as program titles, start and end times, descriptions, and channel details. These structures vary by broadcasting standard and delivery method, ensuring compatibility across receivers while supporting features like navigation and personalization. Common formats include binary tables for over-the-air and cable transmission, as well as XML-based schemas for file exchange and internet applications.[8][25][7] In European analog and early digital systems, the ETSI EN 300 707 standard defines EPG data using Teletext-compatible structures transmitted in data packets. The core format includes an Overall Data Header with fields likeapplication_id (5 bits) and block_size (11 bits), followed by control blocks protected by Hamming codes and variable-length string data. Key structures encompass Application Information (AI) for provider and version details (epg_version_number: 6 bits), Programme Information (PI) for event schedules (start_time: 32 bits, title_length: 8 bits), and Navigation Information (NI) for menu hierarchies (next_link_id: 16 bits). These are organized into blocks (up to 1,024 bytes) and transmitted via Teletext pages, supporting partial EPGs (e.g., current channel: 4 kB) or full guides (256 kB+).[8]
For digital video broadcasting (DVB) systems, the EN 300 468 Service Information (SI) specification uses MPEG-2 private sections to carry EPG data, primarily through the Event Information Table (EIT). The EIT syntax includes table_id (8 bits, e.g., 0x4E for present/following events), service_id (16 bits), event_id (16 bits), start_time (40 bits in MJD/UTC), and duration (24 bits in BCD hours/minutes/seconds), with a descriptors loop for details like short event names (short_event_descriptor tag 0x4D: language code, event name, text). EITs are segmented into sections (max 4,096 bytes) and transmitted on PID 0x0012, enabling present/following (2 events per service) or schedule views (up to 26 days). Supporting descriptors, such as content_descriptor (tag 0x54: content nibbles for genre classification) and extended_event_descriptor (tag 0x4E: itemized descriptions), enhance event metadata.[25]
In the United States, the ATSC A/65 Program and System Information Protocol (PSIP) employs a suite of tables for EPG construction within MPEG-2 transport streams. The Master Guide Table (MGT, table_id 0xC7, PID 0x1FFB) coordinates by listing PIDs, versions, and sizes for other tables (table_type: 16 bits, e.g., 0x0102 for EIT). The Terrestrial Virtual Channel Table (TVCT, table_id 0xC8) defines channels with short_name (7x16 bits UTF-16), major_channel_number (10 bits), and source_id (16 bits) for event linkage. Core EPG data resides in the Event Information Table (EIT, table_id 0xCB–0xCF), covering 3-hour intervals (minimum 4 EITs for 12 hours) with fields like event_id (14 bits), start_time (32 bits GPS seconds), and length_in_seconds (20 bits), plus titles via multiple string structures. The Extended Text Table (ETT, table_id 0xCC) adds descriptions (ETM_id: 32 bits linking to events), while the Rating Region Table (RRT, table_id 0xCA) supports advisories (rating_region: 8 bits, dimension names). These tables, transmitted such that the total PSIP data rate does not exceed 250 kbps, integrate to form a navigable 12–24 hour EPG.[7]
For non-broadcast applications, such as streaming and software grabbers, the XMLTV format provides a platform-independent XML schema for EPG data exchange. The root <tv> element encloses <channel> entries (attribute id for unique identifiers; sub-element <display-name> for channel labels) and <programme> blocks (attributes start and stop in YYYYMMDDHHMMSS format, channel referencing ID; sub-elements <title> for names, <desc> for summaries, <date> for production year). This structure supports multi-day schedules and optional extensions like <credits> for cast or <video> for aspect ratios, facilitating integration with personal video recorders and online services.[26]
Delivery Methods
Electronic program guides (EPGs) are delivered through diverse mechanisms tailored to the television distribution infrastructure, encompassing analog broadcast, digital terrestrial, cable, satellite, and IP networks. These methods ensure that schedule data, such as program titles, timings, and descriptions, reaches end-user devices like set-top boxes or smart TVs in real time or near-real time.[23] In legacy analog television systems, EPG data was transmitted via Teletext embedded in the Vertical Blanking Interval (VBI) of the analog video signal. The ETSI EN 300 707 standard outlines a dedicated protocol for this delivery, utilizing Teletext data channels with hidden packets to broadcast program information. It supports two streams: Stream 1 for immediate "now and next" details, repeated every 10-35 seconds under a 20 ms timing rule, and Stream 2 for extended schedules without such constraints, encoded with Hamming error correction and parity bits for reliability. This approach was common in PAL and SECAM regions before digital migration.[8] Digital broadcasting standards integrate EPG data directly into the MPEG-2 Transport Stream (TS) for efficient multiplexing with video and audio. In the Digital Video Broadcasting (DVB) framework, prevalent in Europe, Asia, and Africa for terrestrial (DVB-T), cable (DVB-C), and satellite (DVB-S) delivery, Service Information (SI) tables carry EPG content. The Event Information Table (EIT) is central, transmitted in TS packets with PID 0x0012, providing event details like start time (in Modified Julian Date UTC), duration (in BCD format), and descriptors for names and summaries. EIT sections are segmented for transmission, with present/following events (table IDs 0x4E-0x4F) sent frequently and schedule data (IDs 0x50-0x6F) covering up to several days, adapted to each delivery system's descriptors for frequency and modulation parameters.[23] The Advanced Television Systems Committee (ATSC) standard, used primarily in North America for digital terrestrial and cable broadcast, employs the Program and System Information Protocol (PSIP) for EPG delivery within the MPEG-2 TS. PSIP tables, carried on base PID 0x1FFB, include the Master Guide Table (MGT) for indexing (sent every 150 ms), Virtual Channel Table (VCT) for channel mapping (every 400 ms), and Event Information Tables (EIT-0 through EIT-127) for schedules spanning up to 16 days in 3-hour increments, with the first four tables mandatory for 12-hour coverage at 0.5-60 second intervals. These tables enable virtual channel navigation and are essential for over-the-air ATSC reception.[27] Cable television systems often deliver EPG data in-band alongside video streams using DVB SI or ATSC PSIP, but also support out-of-band (OOB) transmission to reduce bandwidth demands on the main channel. The SCTE 65 standard specifies OOB delivery for digital cable, formatting service information in MPEG-2 sections over a separate downstream channel (typically 5-30 MHz or 70-130 MHz bands), including program guides compatible with PSIP tables for seamless integration in hybrid setups. This method allows cable operators to update EPGs independently of video content.[28] Satellite delivery mirrors terrestrial and cable approaches but scales for multi-transponder multiplexing. DVB-S systems embed SI tables like EIT in the TS, with satellite-specific descriptors defining orbital parameters and frequencies (e.g., in GHz bands), enabling direct-to-home receivers to decode EPG for hundreds of channels. ATSC adaptations for satellite, such as in some North American services, use PSIP similarly, ensuring robust delivery over high-bandwidth links.[23] For IP-based delivery in IPTV and over-the-top (OTT) services, EPG data is transmitted over broadband networks using web protocols. ETSI TS 184 009 for Next Generation Network (NGN) IPTV defines EPG mechanisms within IMS architectures, employing XML schemas with TV URIs (per RFC 3986) as channel identifiers (e.g., tv:bbc1.co.uk) to link services and schedules. Delivery occurs via HTTP or RTP sessions, with EPG servers pushing or pulling data to user equipment, supporting both dedicated IPTV (TS 183 064) and IMS-integrated flows (TS 183 063) for real-time updates and personalization. This enables dynamic, on-demand EPG access across devices.[29]Standards and Protocols
Standards and protocols for electronic program guides (EPGs) ensure the structured delivery, interoperability, and accessibility of program metadata across broadcast, cable, satellite, and IP-based systems. These standards define data formats, tables, and transmission methods to convey information such as channel lists, event schedules, descriptions, and timings, enabling receivers to generate user interfaces for navigation. Major protocols vary by region and delivery medium, with organizations like the European Telecommunications Standards Institute (ETSI), the Advanced Television Systems Committee (ATSC), and the Society of Cable Telecommunications Engineers (SCTE) developing key specifications. Compliance with these protocols allows for consistent EPG functionality, supporting features like 7- to 14-day lookaheads in digital television environments.[7] In Digital Video Broadcasting (DVB) systems, prevalent in Europe and many global markets, the Service Information (SI) specification under ETSI EN 300 468 provides the foundational protocol for EPG data. This standard outlines MPEG-2 transport stream tables, including the Service Description Table (SDT) for channel names and types, the Event Information Table (EIT) for program schedules with details like start times, durations, and short descriptions, and the Time Offset Table (TOT) alongside the Time and Date Table (TDT) for synchronization. EIT sections, transmitted cyclically every 500 ms for present/following events, enable real-time EPG updates covering up to several days, with present/following (EIT p/f) mandatory and schedule/other (EIT s/o) optional for extended guides. Earlier systems used ETSI EN 300 707 for teletext-based EPGs in analog and early digital TV, defining packet structures for basic program listings via vertical blanking interval data. These DVB protocols support satellite, cable, and terrestrial delivery, ensuring EPG interoperability across DVB-C, DVB-S, and DVB-T networks.[25][8] For North American terrestrial and cable broadcasts, the ATSC A/65 standard defines the Program and System Information Protocol (PSIP), which integrates with MPEG-2 streams to deliver EPG metadata. PSIP comprises tables such as the Terrestrial Virtual Channel Table (TVCT) or Cable Virtual Channel Table (CVCT) for channel mappings, the Master Guide Table (MGT) to reference other tables, the Event Information Table (EIT) for 3-hour program segments (with up to 128 instances for 16-day coverage), the Extended Text Table (ETT) for detailed descriptions, the Rating Region Table (RRT) for content advisories, and the System Time Table (STT) for timing accuracy. In terrestrial 8-VSB transmissions, at least four EITs (covering 12 hours) are mandatory, transmitted at a total PSIP data rate of about 25 kbps, while cable systems using 256-QAM may carry EITs optionally via in-band or out-of-band paths. This protocol enables dynamic EPG construction in ATSC receivers, supporting virtual channel navigation and enhanced text services.[7][7] In cable networks, the SCTE 65 standard specifies out-of-band (OOB) service information delivery using QPSK or QAM modulation, complementing in-band PSIP or DVB-SI. It defines tables analogous to PSIP's VCT and EIT for channel lineups and event data, transmitted via dedicated OOB channels to set-top boxes for faster EPG population and reduced in-band overhead. This protocol supports digital cable navigation, including program ratings and access controls, ensuring EPGs reflect remultiplexed local feeds. For IP-based and streaming services, the informal XMLTV format provides an XML-based structure for EPG data exchange, featuring elements likefor events with attributes for titles, credits, and categories; it is widely adopted in open-source IPTV applications despite lacking formal standardization. Additionally, the TV-Anytime specification (ETSI TS 102 822 series) offers metadata schemas for content description, rights management, and scheduling in broadband and broadcast-hybrid environments, enabling advanced EPG features like search and personalization in systems such as HbbTV. These IP protocols facilitate cross-platform EPGs, though proprietary implementations dominate streaming platforms.[26][30]
