← Back to Patent Explorer
US7103904B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for broadcasting interactive advertising using remote advertising templates

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-06-30
•
Granted: 2006-09-05
•
Expires: 2019-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Described are methods and apparatus for enhancing a television advertisement simultaneously displayed on a number of remote receivers. In one embodiment, one or more advertisement templates are stored in memory on each of the remote receivers. The templates include formatting information and data fields into which can be inserted predefined types of information. For example, a selected template may be adapted to receive and display an advertiser's name, product, and a hyperlink to the advertiser's web site. A content creator, (e.g., a program producer, broadcaster, affiliate, cable company or satellite provider), embeds an advertisement summary in a data service channel of a broadcast signal. The advertisement summary includes a resource identifier unique to a selected one of the advertisement templates. Upon receiving an advertisement summary directed to a resident advertisement template, the receiver combines custom advertisement information provided in the advertisement summary with formatting information provided in the advertisement template. The receiver employs the combined information to create and display a custom advertisement, which may include hyperlinks to additional produce or service information.

Inventors

  • 👤 Dean J. Blackketter
  • 👤 Daniel J. Zigmond
  • 👤 Sandra R. Bernardi
  • 👤 Timothy F. Park

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 22:26
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/435; H04N21/20; H04N21/23; H04N21/235; H04N21/433; H04N21/4331; H04N21/45; H04N21/462; H04N21/4622; H04N21/47; H04N21/478; H04N21/4782; H04N21/60; H04N21/65; H04N21/654; H04N21/6543; H04N21/80; H04N21/81; H04N21/812; H04N21/85; H04N21/854; H04N21/8543; H04N21/858; H04N21/8586; H04N7/00; H04N7/08; H04N7/087; H04N7/088; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 213 words
A method for creating custom advertisements in a timely manner for display with television broadcast programming, wherein the custom advertisements include custom advertisement information that can be transmitted over a data service channel having a restricted low bandwidth, but wherein the entire custom advertisement cannot be transmitted over the low bandwidth data service channel in a timely manner, the method comprising: a. storing, in a receiver, an advertisement template that is identified by a first resource identifier and that includes formatting information corresponding to a custom advertisement that is intended for display during a program that is transmitted over a broadcast signal; b. monitoring a low bandwidth data service channel of the broadcast signal for an advertisement summary that is addressed to the advertisement template, wherein the advertisement summary includes a second resource identifier and custom advertisement information; and c. creating the custom advertisement by combining formatting information from the advertisement template and the custom advertisement information upon determining the second resource identifier matches the first resource identifier of the information resource, and such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, the custom advertisement being too large to be transmitted over the low bandwidth channel in a timely manner during presentation of the program.
Claim 2
Independent Claim 213 words
A method for creating custom advertisements in a timely manner for display with television broadcast programming, wherein the custom advertisements include custom advertisement information that can be transmitted over a data service channel having a restricted low bandwidth, but wherein the entire custom advertisement cannot be transmitted over the low bandwidth data service channel in a timely manner, the method comprising: a. storing, in a receiver, an advertisement template that is identified by a first resource identifier and that includes formatting information corresponding to a custom advertisement that is intended for display during a program that is transmitted over a broadcast signal; b. monitoring a low bandwidth data service channel of the broadcast signal for an advertisement summary that is addressed to the advertisement template, wherein the advertisement summary includes a second resource identifier and custom advertisement information; and c. creating the custom advertisement by combining formatting information from the advertisement template and the custom advertisement information upon determining the second resource identifier matches the first resource identifier of the information resource, and such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, the custom advertisement being too large to be transmitted over the low bandwidth channel in a timely manner during presentation of the program.
Claim 3
Dependent Claim 12 words
The method of claim 1 , further comprising displaying the custom advertisement.
Claim 4
Dependent Claim 16 words
Thc method of claim 1 , wherein the custom advertisement information includes a third resource identifier.
Claim 5
Dependent Claim 17 words
The method of claim 1 , wherein the first and second resource identifiers are local resource identifiers.
Claim 6
Dependent Claim 17 words
A method as recited in claim 1 , wherein the advertising summary is broadcast as a trigger.
Claim 7
Independent Claim 184 words
A method for broadcasting advertising content for display on a remote receiver during the display of a program, the method comprising: a. storing an advertisement template at a remote receiver, wherein the template includes formatting information corresponding to a custom advertisement that is intended for display during a program; b. embedding an advertisement summary that is addressed to the advertisement template within a data service channel of a video signal broadcasting the program, the advertisement summary including: i. a resource identifier unique to the advertisement template; and ii. custom advertisement information that is configured to be combined with the formatting information of the advertisement template by the remote receiver to create the custom advertisement, such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, wherein the custom advertisement is too large to transmit over the data service channel in a timely manner during the broadcast of the program; and c. broadcasting the signal to the remote receiver, such that remote receiver can create and display the custom advertisement in a timely manner during presentation of the program.
Claim 8
Independent Claim 184 words
A method for broadcasting advertising content for display on a remote receiver during the display of a program, the method comprising: a. storing an advertisement template at a remote receiver, wherein the template includes formatting information corresponding to a custom advertisement that is intended for display during a program; b. embedding an advertisement summary that is addressed to the advertisement template within a data service channel of a video signal broadcasting the program, the advertisement summary including: i. a resource identifier unique to the advertisement template; and ii. custom advertisement information that is configured to be combined with the formatting information of the advertisement template by the remote receiver to create the custom advertisement, such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, wherein the custom advertisement is too large to transmit over the data service channel in a timely manner during the broadcast of the program; and c. broadcasting the signal to the remote receiver, such that remote receiver can create and display the custom advertisement in a timely manner during presentation of the program.
Claim 9
Dependent Claim 33 words
The method of claim 6 , wherein the signal is broadcast to a second receiver in addition to the first-mentioned receiver, and wherein the information resource does not reside on the second receiver.
Claim 10
Dependent Claim 16 words
The method of claim 6 , wherein the data service channel is a captioning service channel.
Claim 11
Dependent Claim 25 words
The method of claim 6 , wherein the broadcast signal is a National Television Standards Committee (NTSC) video signal including a text or data-service channel.
Claim 12
Dependent Claim 19 words
The method of claim 9 , wherein the data service channel is line 21 of the NTSC video signal.
Claim 13
Dependent Claim 45 words
The method of claim 10 , wherein the broadcast video signal is selected from a group consisting of Phase Alternate Lines (PAL), Sequential Couleur Avec Memoire (SECAM), High Definition Television (HDTV), a Digital Video Broadcasting (DVB) signal, or an Advanced Television Systems Committee (ATSC) signal.
Claim 14
Dependent Claim 27 words
The method of claim 6 , further comprising generating a checksum for the resource identifier and the advertisement summary and inserting the checksum into the advertisement summary.
Claim 15
Dependent Claim 17 words
A method as recited in claim 6 , wherein the advertising summary is broadcast as a trigger.
Claim 16
Dependent Claim 132 words
A machine-readable medium having stored thereon data representing sequences of instructions, wherein the instructions, when executed by a processor, cause the processor to embed an advertisement summary in a low bandwidth data service channel of a video signal, the advertisement summary including: a. a resource identifier unique to an advertising template residing on a remote receiver, and b. custom advertisement information that is configured to be combined with the advertisement template to create a custom advertisement, such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, and wherein the custom advertisement is too large to transmit over the data service channel in a timely manner during a broadcast of a program that is being transmitted over a video signal associated with the data service channel.
Claim 17
Dependent Claim 132 words
A machine-readable medium having stored thereon data representing sequences of instructions, wherein the instructions, when executed by a processor, cause the processor to embed an advertisement summary in a low bandwidth data service channel of a video signal, the advertisement summary including: a. a resource identifier unique to an advertising template residing on a remote receiver, and b. custom advertisement information that is configured to be combined with the advertisement template to create a custom advertisement, such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, and wherein the custom advertisement is too large to transmit over the data service channel in a timely manner during a broadcast of a program that is being transmitted over a video signal associated with the data service channel.
Claim 18
Dependent Claim 18 words
A machine-readable medium as recited in claim 14 , wherein the advertising summary is embedded as a trigger.
Claim 19
Dependent Claim 153 words
A machine-readable medium having stored thereon data representing sequences of instructions, wherein the instructions, when executed by a processor, cause the processor to: a. monitor a low bandwidth data service channel of a broadcast video signal for an advertisement summary that is addressed to an advertisement template that is stored by a receiver that is associated with the processor, wherein the advertisement summary includes a resource identifier and custom advertisement information, and wherein a program is being transmitted over the broadcast video signal; b. create a custom advertisement by combining the custom advertisement information with an advertisement template upon receipt of the advertisement summary, such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, the custom advertisement being too large to be transmitted over the low bandwidth channel in a timely manner during presentation of the program; and c. display the custom advertisement with the program.
Claim 20
Dependent Claim 153 words
A machine-readable medium having stored thereon data representing sequences of instructions, wherein the instructions, when executed by a processor, cause the processor to: a. monitor a low bandwidth data service channel of a broadcast video signal for an advertisement summary that is addressed to an advertisement template that is stored by a receiver that is associated with the processor, wherein the advertisement summary includes a resource identifier and custom advertisement information, and wherein a program is being transmitted over the broadcast video signal; b. create a custom advertisement by combining the custom advertisement information with an advertisement template upon receipt of the advertisement summary, such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, the custom advertisement being too large to be transmitted over the low bandwidth channel in a timely manner during presentation of the program; and c. display the custom advertisement with the program.
Claim 21
Dependent Claim 18 words
A machine-readable medium as recited in claim 16 , wherein the advertising summary is broadcast as a trigger.
Claim 22
Independent Claim 217 words
A system for creating custom advertisements in a timely manner for display with television broadcast programming, wherein the custom advertisements include custom advertisement information that can be transmitted over a data service channel having a restricted low bandwidth, but wherein the entire custom advertisement cannot be transmitted over the low bandwidth data service channel in a timely manner, the system comprising: a. a broadcast signal source configured to broadcast a video signal in a broadcast video channel; b. means for embedding an advertisement summary in a low bandwidth data service channel of the video signal, the advertisement summary comprising custom advertisement information and being addressed to a particular advertisement template; and c. a receiver configured to: store the advertisement template in local memory, the advertisement template including formatting information for formatting the custom advertisement information into a custom advertisement; tune to the broadcast video channel to receive the video signal and the embedded advertisement summary; and create the custom advertisement by combining the formatting information from the advertisement template with the custom advertisement information, such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, wherein the custom advertisement is too large to be transmitted over the low bandwidth data service channel in a timely manner during presentation of the program.
Claim 23
Independent Claim 217 words
A system for creating custom advertisements in a timely manner for display with television broadcast programming, wherein the custom advertisements include custom advertisement information that can be transmitted over a data service channel having a restricted low bandwidth, but wherein the entire custom advertisement cannot be transmitted over the low bandwidth data service channel in a timely manner, the system comprising: a. a broadcast signal source configured to broadcast a video signal in a broadcast video channel; b. means for embedding an advertisement summary in a low bandwidth data service channel of the video signal, the advertisement summary comprising custom advertisement information and being addressed to a particular advertisement template; and c. a receiver configured to: store the advertisement template in local memory, the advertisement template including formatting information for formatting the custom advertisement information into a custom advertisement; tune to the broadcast video channel to receive the video signal and the embedded advertisement summary; and create the custom advertisement by combining the formatting information from the advertisement template with the custom advertisement information, such that the custom advertisement embodies a combination of both the advertisement template and the advertising summary, wherein the custom advertisement is too large to be transmitted over the low bandwidth data service channel in a timely manner during presentation of the program.
Claim 24
Dependent Claim 32 words
The system of claim 18 , wherein the receiver is configured to combine information provided in the advertisement summary with formatting information provided in the advertisement template to produce a custom advertisement.
Claim 25
Dependent Claim 17 words
The system of claim 18 , wherein the information provided in the advertisement summary includes a hyperlink.
Claim 26
Dependent Claim 15 words
The system of claim 18 , wherein the advertisement template further comprises a time stamp.
Claim 27
Dependent Claim 22 words
The system of claim 18 , wherein the advertisement summary includes a timeout attribute defining a time to end the custom advertisement.
Claim 28
Dependent Claim 36 words
The system of claim 18 , wherein the advertisement summary includes an attribute that determines at least one of the color, font style, font size, transparency, texture, advertisement size, and advertisement position of the custom advertisement.
Claim 29
Dependent Claim 26 words
The system of claim 18 , wherein the advertisement summary includes a view attribute that determines whether the custom advertisement is displayed automatically without user intervention.
Claim 30
Dependent Claim 17 words
A method as recited in claim 18 , wherein the advertising summary is embedded as a trigger.
Claim 31
Independent Claim 177 words
A system for creating a custom advertisement comprising: a. a broadcast signal source configured to broadcast a program of a specified duration in a broadcast video signal having a data service channel that includes an available data bandwidth; b. a receiver tuned to receive the program and including local memory, wherein the local memory contains a first set of data representing an advertising template; c. means for embedding a second set of data in the video signal and broadcasting the second set of data to the receiver, wherein the second set of data represents advertising content addressed to the template; and d. means for combining the first and second sets of data to form a third set of data representing the custom advertisement for display on the receiver, e. wherein the third set of data is greater than a product of the available data bandwidth and the specified duration of the program; and f. wherein the second set of data is less than the product of the available data bandwidth and the specified duration of the program.
Claim 32
Independent Claim 177 words
A system for creating a custom advertisement comprising: a. a broadcast signal source configured to broadcast a program of a specified duration in a broadcast video signal having a data service channel that includes an available data bandwidth; b. a receiver tuned to receive the program and including local memory, wherein the local memory contains a first set of data representing an advertising template; c. means for embedding a second set of data in the video signal and broadcasting the second set of data to the receiver, wherein the second set of data represents advertising content addressed to the template; and d. means for combining the first and second sets of data to form a third set of data representing the custom advertisement for display on the receiver, e. wherein the third set of data is greater than a product of the available data bandwidth and the specified duration of the program; and f. wherein the second set of data is less than the product of the available data bandwidth and the specified duration of the program.
Claim 33
Dependent Claim 32 words
The system of claim 26 , wherein the first set of data is less than one half of the product of the available data bandwidth and the specified duration of the program.
Claim 34
Dependent Claim 14 words
The system of claim 26 , wherein the program is a television commercial advertisement.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-09-04 2010-03-06 2010-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-09-04 2014-03-06 2014-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-09-04 2018-03-06 2018-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag