8. The method of claim 7 further comprising: determining a time of viewing associated with the currently viewed program; and determining a length of viewing associated with the currently viewed program; wherein the training stimuli includes the determined time of viewing and the determined length of viewing.
7. The method of claim 1 , wherein recommending another program further comprises: training a neural network using as training stimuli at least the program attributes of the currently viewed program determined to be included within the user-selected attribute category; and applying program attributes associated with available programs to the trained neural network to recommend the other program.