Patent ID: 7814523

Claim:
A method comprising: storing a viewer profile in a viewer database; using a cable provider program, transmitting a plurality of cable television signals embedded with an advertising tag to a television of a viewer; using a cable box, a program stored in a memory of the cable box, a processor in the cable box, the viewer database, an advertiser database, and a remote device, enabling a television viewer, by pushing one or a combination of buttons, to express an interest in a good or a service related to any program that the viewer is watching from the plurality of cable television signals and at the same time to send the viewer profile to an advertiser associated with a program; responsive to the viewer pushing the one or a combination of buttons, automatically determining, by the processor in the cable box, the advertiser associated with the program, in which the viewer expressed an interest, by the identifying tag embedded in a cable television signal of the program and sending, by the processor, the viewer preference to the advertiser; and responsive to sending the viewer profile to the advertiser, receiving, by the processor, an information based on the viewer profile from the advertiser via display on the television in which the viewer interacts with the advertiser via the remote device and the display by means of the program and the processor.