A content processing device is provided. Media content is selectively
provided to the content processing device. A profile is used to determine
the media content. A software application is included on the content
processing device and is configured to receive a message from a remote
computer, receive user inputs in response to the message, and update the
profile based on the user inputs.