Disclosed are systems and methods for generating viewing recommendations in a television viewing personalization system, including parsing, in accordance with a set of stored processing rules, a stream of command signals generated by a remote control unit in response to control sequences entered into the control unit by a viewer, to generate information representative of the viewer's viewing behavior; and determining, from the generated information, at least one viewing recommendation.