Various embodiments provide accurate EPG lineup construction and PVR
scheduling for users, regardless of their geographic location. In
accordance with the described embodiments, the guide retrieves and
aggregates data from multiple available sources, particularly in-band
scanning and EPG metadata download. Services are then identified and
sorted into logically equivalent groups. Once the services are grouped,
in accordance with one embodiment, an analysis is conducted the outcome
of which is directed to selecting which services to use for tuning and
which services to use for scheduling on a given channel/preset. In
addition, various embodiments can, in an automated fashion, assign
services to presets/channels, as well as provide a user interface and
methods for editing a lineup, modifying tuning information and
personalizing presets/channels.