The present invention teaches a method of creating and presenting a user
interface comprising a Dynamic Mosaic Extended Electronic Programming
Guide (DMXEPG) using video, audio, special applications, and service
dynamic metadata. The system enables television or digital radio service
subscribers to select and display of various programs including video,
interactive TV applications, or any combination of audio or visual
components grouped and presented in accordance with the dynamic
program/show metadata, business rules and objectives of service
providers, broadcasters, and/or personal subscriber choices, collectively
referred to as mosaic element presentation criteria.