IP Library Granted Patent US 7,243,362
Granted Patent B2
US 7,243,362 · App. 11/218,827 · Granted Jul 10, 2007

System and method for inserting advertising content in broadcast programming

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,243,362
App. No.
11/218,827
Granted
Jul 10, 2007
Kind
B2
Abstract

A system for inserting viewer-specific advertising content comprises a viewer device. The viewer device identifies viewer characteristics regarding the viewer. Upon receipt of advertising content, the viewer device identifies advertisements matching the viewer characteristics. The viewer device inserts the advertisements matching the viewer characteristics into broadcast content.

Claims (97)

1. A method for inserting content into broadcast programming comprising:

gathering at an end user device, data identifying characteristics of an end user of the end user device, wherein the data that is gathered is confined to the end user device;

receiving at the end user device, content for insertion within the broadcast programming;

identifying at the end user device, selected content for insertion within the broadcast programming, wherein the selected content corresponds to the data identifying characteristics of an end user;

receiving at the end user device, broadcast programming;

inserting into the broadcast programming that is received at the end user device, the selected content that corresponds to the data identifying characteristics of an end user, for presentation by the end user device; and

gathering at the end user device, data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented by the end user device.

2. A method according to claim 1 wherein the content for insertion comprises advertising content for insertion within the broadcast programming.

3. A method according to claim 2 wherein identifying at the end user device, selected advertising content for insertion within the broadcast programming comprises matching data identifying a target audience for the advertising content to the characteristics of the end user.

4. A method according to claim 1 wherein the end user device comprises a set top box.

5. A method according to claim 1 wherein gathering at an end user device, data identifying characteristics of an end user of the end user device, comprises gathering at an end user device, data identifying at least one of the following characteristics of an end user: age, address, gender, marital status, income, interests, hobbies, purchasing habits, location and broadcast viewing habits.

6. A method according to claim 1 wherein gathering at an end user device, data identifying characteristics of an end user of the end user device, comprises:

identifying a plurality of categories into which broadcast programming can be grouped; and

determining a frequency and/or duration with which an end user is tuned to broadcast programming in the plurality of categories.

7. A method according to claim 1 wherein receiving at the end user device, broadcast programming comprises receiving at the end user device, satellite and/or cable broadcast programming.

8. A method according to claim 1 wherein receiving at the end user device, content for insertion within the broadcast programming comprises receiving at the end user device from a broadband network, content for insertion within the broadcast programming.

9. A method according to claim 1 wherein receiving at the end user device, content for insertion within the broadcast programming is performed prior to receiving at the end user device, broadcast programming and wherein the method further comprises storing at the end user device, the content for insertion within the broadcast programming.

10. A method according to claim 1 wherein receiving at the end user device, content for insertion within the broadcast programming is performed simultaneously with inserting into the broadcast programming that is received at the end user device, the selected content that corresponds to the data identifying characteristics of an end user, for presentation byte end user device.

11. A method according to claim 1 :

wherein receiving at the end user device, broadcast programming comprises receiving at the end user device, broadcast programming including cue tones identifying locations where content may be inserted; and

wherein inserting into the broadcast programming that is received at the end user device, the selected content that corresponds to the data identifying characteristics of an end user, is performed in response to the cue tones.

12. A method according to claim 1 wherein gathering at the end user device, data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented by the end user device is followed by:

transmitting from the end user device, the data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented by the end user device.

13. A method for inserting content into broadcast programming comprising:

gathering at an end user device, data identifying characteristics of an end user of the end user device, wherein the data that is gathered is confined to the end user device;

inserting into broadcast programming that is received at the end user device, selected content that corresponds to the data identifying characteristics of the end user, and

gathering at the end user device, data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented.

14. A method according to claim 13 wherein the content for insertion comprises advertising content for insertion within the broadcast programming.

15. A method according to claim 13 wherein the end user device comprises a set top box.

16. A method according to claim 13 wherein gathering at an end user device, data identifying characteristics of an end user of the end user device, comprises gathering at an end user device, data identifying at least one of the following characteristics of an end user: age, address, gender, marital status, income, interests, hobbies, purchasing habits, location and broadcast viewing habits.

17. A method according to claim 13 wherein gathering at an end user device, data identifying characteristics of an end user of the end user device, comprises:

identifying a plurality of categories into which broadcast programming can be grouped; and

determining a frequency and/or duration with which an end user is timed to broadcast programing in the plurality of categories.

18. A method according to claim 13 wherein the broadcast programming comprises satellite and/or cable broadcast programming.

19. A method according to claim 13 wherein gathering at the end user device, data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented:

transmitting from the end user device the data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented.

20. A method for tracking presentation of broadcast programming to end users comprising:

receiving from a plurality of end user devices, respective data identifying that selected content that corresponds to data identifying characteristics of a respective end user of a respective end user device has been presented by the respective end user device, without receiving the data identifying characteristics of a respective end user; and

gathering information concerning presentation of the selected content among the plurality of end user devices from the respective data identifying that selected content that corresponds to data identifying characteristics of a respective end user of a respective end user device has been presented by the respective end user device, to track presentation of the selected content by the plurality of end user devices.

21. A method according to claim 20 wherein the content for insertion comprises advertising content for insertion within the broadcast programming.

22. A method according to claim 20 wherein the end user device comprises a set top box.

23. A method according to claim 20 wherein the respective data identifying characteristics of a respective end user of a respective end user device comprises at least one of the following characteristics of a respective end user: age, address, gender, marital status, income, interests, hobbies, purchasing habits, location and broadcast viewing habits.

24. A method according to claim 20 wherein the broadcast programming comprises satellite and/or cable broadcast programming.

25. A system for inserting content into broadcast programming comprising:

an end user device that is configured to gather the data identifying characteristics of an end user of the end user device, wherein the data that is gathered is confined to the end user device, to receive content for insertion within the broadcast programing, to identify selected content for insertion within the broadcast programming, wherein the selected content corresponds to the data identifying characteristics of an end user, to receive broadcast programming and to insert into the broadcast programming that is received at the end user device, the selected content that corresponds to the data identifying characteristics of an end user, for presentation by the end user device;

the end user device being further configured to gather data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented by the end user device.

26. A system according to claim 25 wherein the content for insertion comprises advertising content for insertion within the broadcast programming.

27. A system according to claim 26 wherein the end user device is configured to identify selected advertising content for insertion within the broadcast programming by matching data identifying a target audience for the advertising content to the characteristics of the end user.

28. A system according to claim 25 wherein the end user device comprises a set top box.

29. A system according to claim 25 wherein the data identifying characteristics of an end user of the end user device, comprises data identifying at least one of the following characteristics of an end user: age, address, gender, marital status, income, interests, hobbies, purchasing habits, location and broadcast viewing habits.

30. A system according to claim 25 wherein the end user device is configured to gather data identifying characteristics of an end user of the end user device, by identifying a plurality of categories into which broadcast programming can be grouped, and determining a frequency and/or duration with which an end user is tuned to broadcast programming in the plurality of categories.

31. A system according to claim 25 wherein the broadcast programming comprises satellite and/or cable broadcast programming.

32. A system according to claim 25 wherein the end user device is configured to receive content for insertion within the broadcast programming from a broadband network.

33. A system according to claim 25 :

wherein the broadcast programming includes cue tones identifying locations where content may be inserted; and

wherein the end user device is configured to insert into the broadcast programming the selected content that corresponds to the data identifying characteristics of an end user, in response to the cue tones.

34. A system according to claim 25 wherein the end user device is further configured to transmit the data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented by the end user device.

35. A system for inserting content into broadcast programming comprising:

an end user device that is configured to gather data identifying characteristics of an end user of the end user device, wherein the data that is gathered is confined to the end user device, and to insert into broadcast programming that is received, selected content that corresponds to the data identifying characteristics of the end user, for presentation by the end user device;

the end user device further configured to gather data identifying that the selected content that corresponds to the data identifying characteristics of an end user, was presented by the end user device.

36. A system according to claim 35 wherein the content for insertion comprises advertising content for insertion within the broadcast programming.

37. A system according to claim 35 wherein the end user device comprises a set top box.

38. A system according to claim 35 wherein data identifying characteristics of an end user of the end user device, comprises data identifying at least one of the following characteristics of an end user: age, address, gender, marital status, income, interests, hobbies, purchasing habits, location and broadcast viewing habits.

39. A system according to claim 35 wherein the end user device is configured to gather data identifying characteristics of an end user of the end user device, by identifying a plurality of categories into which broadcast programming can be grouped, and determining a frequency and/or duration with which an end user is tuned to broadcast programming in the plurality of categories.

40. A system according to claim 35 wherein the broadcast programming comprises satellite and/or cable broadcast programming.

41. A computer program product for inserting content into broadcast programming, the computer program product comprising a computer usable storage medium having computer-readable program code embodied in the medium, the computer-readable program code executable by a computer processor comprising:

computer-readable program code that is configured to gather at an end user device, data identifying characteristics of an end user of the end user device, wherein the data tat is gathered is confined to the end user device;

computer-readable program code that is configured to receive at the end user device, content for insertion within the broadcast programming;

computer-readable program code that is configured to identify at the end user device, selected content for insertion within the broadcast programming, wherein the selected content corresponds to the data identifying characteristics of an end user;

computer-readable program code that is configured to receive at the end user device, broadcast programming;

computer-readable program code that is configured to insert into the broadcast programming tat is received at the end user device, the selected content that corresponds to the data identifying characteristics of an end user, for presentation by the end user device; and

computer-readable program code that is configured to gather at the end user device, data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented by the end user device.

42. A computer program product according to claim 41 wherein the content for insertion comprises advertising content for insertion within the broadcast programming.

43. A computer program product according to claim 42 wherein the computer-readable program code that is configured to identify at the end user device, selected advertising content for insertion within the broadcast programming comprises computer-readable program code that is configured to match data identifying a target audience for the advertising content to the characteristics of the end user.

44. A computer program product according to claim 41 wherein the end user device comprises a set top box.

45. A method according to claim 41 wherein the computer-readable program code that is configured to gather at an end user device, data identifying characteristics of an end user of the end user device, comprises computer-readable program code that is configured to gather at an end user device, data identifying at least one of the following characteristics of an end user: age, address, gender, marital status, income, interests, hobbies, purchasing habits, location and broadcast viewing habits.

46. A computer program product according to claim 41 wherein the computer-readable program code that is configured to gather at an end user device, data identifying characteristics of an end user of the end user device, comprises:

computer-readable program code that is configured to identify a plurality of categories into which broadcast programming can be grouped; and

computer-readable program code that is configured to determine a frequency and/or duration with which an end user is tuned to broadcast programming in the plurality of categories.

47. A computer program product according to claim 41 wherein the broadcast programming comprises satellite and/or cable broadcast programming.

48. A computer program product according to claim 41 wherein the computer-readable program code that is configured to receive at the end user device, content for insertion within the broadcast programming comprises computer-readable program code tat is configured to receive at the end user device from a broadband network, content for insertion within the broadcast programming.

49. A computer program product according to claim 41 :

wherein the computer-readable program code that is configured to receive at the end user device, broadcast programming comprises receiving at the end user device, broadcast programming including cue tones identifying locations where content may be inserted; and

wherein the computer-readable program code that is configured to insert into the broadcast programming that is received at the end user device, the selected content that corresponds to the data identifying characteristics of an end user, is responsive to the cue tones.

50. A computer program product according to claim 41 further comprising:

computer-readable program code that is configured to transmit from the end user device, the data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented by the end user device.

51. A computer program product for inserting content into broadcast programming, the computer program product comprising a computer usable storage medium having computer-readable program code embodied in the medium, the computer-readable program code executable by a computer processor comprising:

computer-readable program code that is configured to gather at an end user device, data identifying characteristics of an end user of the end user device, wherein the data that is gathered is confined to the end user device;

computer-readable program code that is configured to insert into broadcast programming that is received at the end user device, selected content that corresponds to the data identifying characteristics of the end user, for presentation; and

computer-readable program code that is Configured to gather at the end user device, data identifying that the selected content that corresponds to the data identifying characteristics of an end user was presented.

52. A computer program product according to claim 51 wherein the content for insertion comprises advertising content for insertion within the broadcast programming.

53. A computer program product according to claim 51 wherein the end user device comprises a set top box.

54. A computer program product according to claim 51 wherein the computer-readable program code that is configured to gather at an end user device, data identifying characteristics of an end user of the end user device, comprises gathering at an end user device, data identifying at least one of the following characteristics of an end user: age, address, gender, marital status, income, interests, hobbies, purchasing habits, location and broadcast viewing habits.

55. A computer program product according to claim 51 wherein the computer-readable program code that is configured to gather ax an end user device, data identifying characteristics of an end user of the end user device, comprises:

computer-readable program code that is configured to identify a plurality of categories into which broadcast programming can be grouped; and

computer-readable program code that is configured to determine a frequency and/or duration with which an end user is tuned to broadcast programming in the plurality of categories.

56. A computer program product according to claim 51 wherein the broadcast programming comprises satellite and/or cable broadcast programming.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2024
From: TREMOR VIDEO, INC.
To: ALPHONSO INC.
Reel/Frame 066794/0274 →
SECURITY INTEREST Recorded Mar 30, 2021
From: ALPHONSO INC.
To: TREMOR VIDEO, INC.
Reel/Frame 055776/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2018
From: HAT TRICK, SERIES 83 OF ALLIED SECURITY TRUST
To: ALPHONSO INC.
Reel/Frame 046376/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2016
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: HAT TRICK, SERIES 83 OF ALLIED SECURITY TRUST
Reel/Frame 040169/0863 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2016
From: SWIX, SCOTT R.; WATSON, PAUL T.; GRAY, JAMES H.
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 039405/0825 →
CHANGE OF NAME Recorded Aug 11, 2016
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 039655/0936 →
CHANGE OF NAME Recorded Aug 11, 2016
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 039656/0270 →
CHANGE OF NAME Recorded Aug 11, 2016
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 039656/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2016
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 039656/0362 →