A subscriber characterization system is presented in which the
subscriber's selections are monitored, including monitoring of the time
duration programming is watched, the volume at which the programming is
listened to, and any available information regarding the type of
programming, including category and sub-category of the programming. The
characterization system can extract textual information related to the
programming from closed captioning data, electronic program guides, or
other text sources associated with the programming. The extracted
information is used to form program characteristics vectors. The
programming characteristics vectors can be used in combination with the
subscriber selection data to form a subscriber profile. Heuristic rules
indicating the relationships between programming choices and demographics
can be applied to generate additional probabilistic information regarding
demographics and programming and product interests.