Hướng dẫn chương trình điện tử EPG (Electronic Program Guide) là chương trình hiển thị trên màn hình thông báo cho người xem nội dung sẵn có trên các kênh. Nó có thể bao gồm cả các kênh broadcast truyền tới tất cả người xem cùng một lúc và nội dung VoD cho người xem riêng biệt. Thông tin hướng dẫn chương trình có thể được cung cấp bởi nhà cung cấp mạng IPTV hoặc như trong hầu hết các trường hợp, nó được đưa ra bởi nhà cung cấp bên ngoài.
Hình 4.4 Tiến trình xử lý của IP-STB
Có hai dạng EPG được sử dụng chủ yếu. Đầu tiên là hướng dẫn chương trình được hiển thị theo danh sách, ở đó nội dung trên mỗi kênh sẵn sàng được hiển thị trong số kênh theo thứ tự chuyển động trên màn hình Tivi. Cách sắp xếp này không yêu cầu tương tác từ người xem và có thể gây khó chịu cho người xem.
Dạng thứ hai của EPG được gọi là hướng dẫn chương trình tương tác. Trong cách sắp xếp này các kênh và các lựa chọn nội dung được hiển thị trên màn hình Tivi. Tuy nhiên, trong trường hợp này, người xem có khả năng thao tác danh sách các kênh bằng điều khiển từ xa. Người xem có thể điều khiển để xem các kênh khác nhau, và họ cũng có thể xem các chương trình sẽ phát trong thời gian tới.
Các nhà khai thác hệ thống có hai lựa chọn để điều khiển các chức năng EPG: Sử dụng các bộ STB thông minh. Trong trường hợp này, dữ liệu cho hướng
dẫn tương tác được phát broadcast tới tất cả các STB theo định kỳ. Mỗi STB chịu trách nhiệm lưu trữ thông tin mới nhất và tạo các hiển thị. Công việc này
hoàn thành sẽ cho phép đáp ứng nhanh chóng các lệnh của người xem và loại bỏ được gánh nặng lên thiết bị trung tâm khi phải xử lý tất cả các lệnh từ rất nhiều người xem.
Trong các trường hợp khác, việc xử lý hướng dẫn chương trình tương tác được tập trung tại tổng đài khu vực. Trong cấu trúc này, STB chỉ gửi các lệnh của người xem (upstream) và nhận thông tin hiển thị mới (downstream). Hệ thống này có cải tiến làm giảm số lượng công việc phải xử lý tại STB, nhưng bất lợi là số lượng liên lạc giữa STB và tổng đài khu vực nhiều hơn.