Patent ID: 7774811

Claim:
Method for use in displaying an electronic programming guide, comprising: receiving programming guide data; identifying a currently logged in user of a plurality of registered users; determining whether the programming guide data is to be filtered; filtering the programming guide data when it is determined that the programming guide data is to be filtered, relative to the currently logged in user, comprising replacing at least a first title with a first generic title and removing a blocked channel from the programming guide; determining whether limits are to be applied to the programming guide data, comprising determining whether one or more limits specific to the logged in user are to be applied, and determining whether one or more global limits are defined, where the one or more the global limits are specified to be applied to each of the plurality of registered user; applying the limits to the programming guide data when it is determined that the limits are to be applied to the programming guide data, relative to the currently logged in user, comprising replacing at least a second title with a second generic title; and displaying a programming guide according to programming guide data as filtered and as limited such that the programming guide lists at least the first generic title in place of the first title, lists the second generic title in place of the second title, where the removed blocked channel is not displayed in the programming guide and no reference to the removed blocked channel is displayed in the programming guide, and where the programming guide lists the logged in user; identifying that a plurality of applications are currently active, wherein the displaying the programming guide comprises displaying a plurality of progress bar with each progress bar corresponding to a different one of the plurality of active applications; simultaneously marking at least two of the plurality of progress bars associated with at least two active applications where each of the two applications are capable of implementing a trick command; receiving a trick command; and substantially simultaneously implementing, in response to receiving the trick command, the trick command through each of the at least two active application corresponding to the at least two marked progress bars.