A method and apparatus for receiving, organizing and presenting program information to a display device in a home from at least two outside sources such as CATV, telephone companies (TELCOs) and direct broadcast satellite (DBS) is disclosed. A distribution network is established within the home using, for example, a consumer electronics bus (CEBus). First, a plurality of signals each from a different outside source and each being associated with information for constructing a program information database for the respective source are received. Next, the separate streams of program information for each outside source are integrated into a single merged database, entries of which can be accessed as a function of user supplied criteria. Additionally, information may be appended to each record of the entries in the separate streams of program information which indicate source and/or cost, and, finally, the information contained in the merged database is presented via the CEBus to a user for viewing and function selection.