Patent ID: 9473823
Filing Date: 2016-10-18
CPC Classification: H04H,H04N

Claim Text:
1. A method comprising: providing a programming guide to a viewer's entertainment system from a programming guide server; receiving viewer characteristic information at the programming guide server from the viewer's entertainment system, the viewer characteristic information identifying the viewer and including viewer preferences, demographic information about the viewer, and hardware capabilities of the entertainment system, the hardware capabilities including an indication of a plurality of entertainment system components that are present at the entertainment system, wherein each of the plurality of entertainment system components is associated with a different programming source; updating the viewer characteristic information when at least one of the plurality of entertainment system components has been deleted from the entertainment system; the programming guide server determining a first list of broadcasts based on a comparison between the received viewer characteristic information and broadcast classification data, the broadcast classification data being based at least in part on viewer ratings provided by other viewers; the programming guide server further generating a second list of available broadcasts that is based on the updated viewer characteristic information that includes an indication of a remainder of the plurality of entertainment system components that are still present at the entertainment system after said at least one of the plurality of entertainment system components had been deleted from the entertainment system, wherein the second list of available broadcasts includes only those broadcasts from the determined first list of broadcasts that are actually available for viewing at the entertainment system based in part on the programming sources directly associated with said remainder of the plurality of entertainment system components that are still present at the entertainment system, such that the second list of available broadcasts excludes any broadcasts from the first list of broadcasts that are available from the programming source directly associated with the deleted entertainment system component; and the programming guide server providing the second list of available broadcasts in the programming guide to the entertainment system.