Client-side multimedia content targeting system
First Claim
1. A method comprising:
- at a first device, generating first tracking data identifying a first set of programs that have been viewed at the first device;
at the first device, receiving tracking data for other devices, the tracking data for the other devices describing sets of programs viewed at the other devices;
determining, by the first device, whether the tracking data for the other devices identifies an advertisement in the first set of programs;
responsive to determining, based on the tracking data, that the first set of programs includes a particular advertisement that is also in a second set of programs that have been viewed at a second device, of the other devices, the first device selecting a recommended advertisement, the recommended advertisement being selected from the second set of programs;
displaying, by the first device, the recommended advertisement.
3 Assignments
0 Petitions
Accused Products
Abstract
A client-side multimedia content targeting system schedules the recording, storing, and deleting of multimedia content on a client system storage device. The system accepts as input a prioritized list of program viewing preferences which is compared with a database of program guide objects that indicate when programs of interest are actually broadcast. The viewer'"'"'s client system locally retains the viewer'"'"'s preferences and other personal information that the viewer has entered and is sent targeting information relating to program guide objects by a server. Using the viewer'"'"'s preferences and personal information, the client system creates a viewer profile, which is used with the targeting information by the client system to record content that is within the viewer profile. The described client-based form of targeting can be applied to almost any multimedia situation, including, but not limited to: TV shows, movies, advertisements, product and service offerings, music, radio, audio, etc.
140 Citations
20 Claims
-
1. A method comprising:
-
at a first device, generating first tracking data identifying a first set of programs that have been viewed at the first device; at the first device, receiving tracking data for other devices, the tracking data for the other devices describing sets of programs viewed at the other devices; determining, by the first device, whether the tracking data for the other devices identifies an advertisement in the first set of programs; responsive to determining, based on the tracking data, that the first set of programs includes a particular advertisement that is also in a second set of programs that have been viewed at a second device, of the other devices, the first device selecting a recommended advertisement, the recommended advertisement being selected from the second set of programs; displaying, by the first device, the recommended advertisement. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause:
-
at a first device, generating first tracking data identifying a first set of programs that have been viewed at the first device; at the first device, receiving tracking data for other devices, the tracking data for the other devices describing sets of programs viewed at the other devices; determining, by the first device, whether the tracking data for the other devices identifies an advertisement in the first set of programs; responsive to determining, based on the tracking data, that the first set of programs includes a particular advertisement that is also in a second set of programs that have been viewed at a second device, of the other devices, the first device selecting a recommended advertisement, the recommended advertisement being selected from the second set of programs; displaying, by the first device, the recommended advertisement. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
one or more processors; a logic configured to generate first tracking data identifying a first set of programs that have been viewed at the apparatus; a logic configured to receive tracking data for other devices, the tracking data for the other devices describing sets of programs viewed at the other devices; a logic configured to determine whether the tracking data for the other devices identifies an advertisement in the first set of programs; a logic configured to, responsive to determining, based on the tracking data, that the first set of programs includes a particular advertisement that is also in a second set of programs that have been viewed at a second device, of the other devices, the first device selecting a recommended advertisement, the recommended advertisement being selected from the second set of programs; a logic configured to display the recommended advertisement. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification