1. A method, comprising: providing in a terminal device, at each level of a plurality of hierarchical levels in a multi-level interactive program guide, a service provider-defined blending of television program choices from which a viewer may select, wherein the blending represents linear programming options and non-linear programming options presented together within each hierarchical level.