CA2242160A1 - Digital coupons for pay television - Google Patents
Digital coupons for pay television Download PDFInfo
- Publication number
- CA2242160A1 CA2242160A1 CA002242160A CA2242160A CA2242160A1 CA 2242160 A1 CA2242160 A1 CA 2242160A1 CA 002242160 A CA002242160 A CA 002242160A CA 2242160 A CA2242160 A CA 2242160A CA 2242160 A1 CA2242160 A1 CA 2242160A1
- Authority
- CA
- Canada
- Prior art keywords
- terminal
- program
- coupon information
- digital coupon
- usage pattern
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims abstract description 42
- 238000004891 communication Methods 0.000 claims abstract description 24
- 238000012544 monitoring process Methods 0.000 claims description 13
- 238000012790 confirmation Methods 0.000 claims description 4
- 230000008685 targeting Effects 0.000 claims description 2
- 230000001737 promoting effect Effects 0.000 abstract description 9
- 230000006870 function Effects 0.000 description 34
- 238000012545 processing Methods 0.000 description 9
- 230000008901 benefit Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 4
- 238000011144 upstream manufacturing Methods 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 238000002716 delivery method Methods 0.000 description 3
- 230000000737 periodic effect Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000000717 retained effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- QCAWEPFNJXQPAN-UHFFFAOYSA-N methoxyfenozide Chemical compound COC1=CC=CC(C(=O)NN(C(=O)C=2C=C(C)C=C(C)C=2)C(C)(C)C)=C1C QCAWEPFNJXQPAN-UHFFFAOYSA-N 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000002243 precursor Substances 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
- H04N21/44224—Monitoring of user activity on external systems, e.g. Internet browsing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17345—Control of the passage of the selected programme
- H04N7/17354—Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
Abstract
Digital coupons are selectively transmitted in a communication network to subscriber terminals for promotional purposes. Subscribers automatically receive coupon credits when they meet the preconditions of the digital coupons. Free or reduced price pay-per-view (PPV) programming in particular may be provided when a subscriber purchases a given number of PPV programs at a regular price. The terminals maintain a running balance of available coupon credits and inform the subscriber via a user interface of the available balance. Subscribers can be rewarded for viewing commercial messages by awarding coupons which can be immediately redeemed for PPV programs. With an optional report back capability, terminal usage pattern data can be retrieved and analyzed by program service providers to determine the effectiveness of the promotions and to gather additional demographic and individual data. The integrity of the scheme is assured with encryption techniques.
Description
CANADA
BARRIGAR & MOSS
Title: DIGITAL COUPONS FOR PAY
TELEVISION
Applicant: General Instrument Corporation Inventor : Brant Candelore DIGITAL COUPONS FOR PAY TELEVISION
The present invention relates to communications networks such as cable television, satellite television and computer networks over which services are available for a fee. In particular, an apparatus and method are presented for allowing users of services such as pay television to obtain credits when viewing particular programs. The invention enables service providers to transmit credit information in the form of "digital coupons"
to individual subscriber terminals to promote particular programs and reward viewer loyalty.
Cable and satellite television networks where video services are available for a fee are well known. Also well known are computer network services such as CompuServe, Prodigy, America Online, Knight-Ridder Information Service, and others where databases, banking and shopping services can be accessed and e-mail and the like can be communicated, all for a fee. In the past, some networks have provided services on a free trial basis. For example, during promotional periods lasting for one or two days, for example, premium programming services such as movie or sports channels could be viewed by subscribers who normally would have to pay an additional charge to receive such programming. In most cases, this is done by placing the entire service into some sort of promotional scrambling mode where the programs are either not scrambled, i.e. in-the-clear, or use fixed keys which are known to all subscriber terminals. For example, in a broadcast environment, service providers do not know which existing customer or potential new customer is attempting to access a particular service. Even if feedback could be obtained, for example, using a telephone Iine-or some upstream path, there would be too many transactions of customers tuning in and out of services for the service provider to usefully analyze.
Consequently, the service must usually be placed in a scrambling mode which allows free accessed by everyone, including potential new customers and even existing customers, or at least a large defined group. Moreover, an extended period of free service time is usually needed to effectively promote services since the different programs which are made available auring the free preview will appeal to different interest, demographic, and age groups of vieT.Iers. For example, some viewers may prefer to see action movies while others prefer to see comedies. Thus, it is necessary to provide a wide variety of free programming over an extended perioa of time to effectively encourage viewers to subscribe to the premium programming services for an additional monthly charge.
During the free preview period, renewal and new subscriptions rates may be reduced to further motivate the customer since the cuctomer may otherwise wait until after the free preview period is over to order new services which may, in turn, stress the call handling capability of the service provider's subscription center.
Additionally, various programs may be offered on an individual or a-la-carte pay-per-view (PPV) basis, where the subscriber pays a fee to view a single program. The customer may either call ahead to the subscription center to have a specific authorization or entitlement for a single program sent to the customer's terminal, or the customer can arrange to have a certain amount of monetary credit downloaded into the customer's terminal. With the selection of PPV program, the a pre-stored credit amount in the terminal is reduced. Such PPV may be offered at fixed times or staggered times with so-called Near Video On Demand (NVOD). Also programs may be delivered essentially instantaneously with Video On Demand (VOD).
In VOD system systems, the program can be delivered on demand to a specific subscriber when that subscriber communicates a buy signal to a video server located at a cable television system headend.
The buy signal may be communicated, for example, through an available upstream channel in a cable television network, or via a telephone line.
Various marketing techniques have been used to encourage subscribers to purchase pay-per-view programs. PPV usually are more profitable for the service provider than subscription services. These marketing techniques include provid-ing the subscriber with a credit on his monthly statement when the subscriber purchases a predetermined number of PPV programs, or spends a predetermined amount of money on PPV programs. Or, the subscriber may be mailed a paper coupon which the subscriber can later mail back to the network billing department to obtain a discount after the subscriber has met the preconditions for redeeming the coupon. For example, the paper coupon may entitle the subscriber to a credit of one-half the price of a PPV program when one PPV program is purchased at the regular price.
While such marketing techniques can be effective, some subscribers may become accustomed to receiving paper coupons and other discounts on their monthly statements and may then resist paying higher fees when such discounts are not offered. In other words, they will only buy if they get a coupon. It would be desirable to reward the subscribers after they have met some predetermined conditions.
Additionally, it is not easy to selectively target groups of subscribers or individual subscribers, without making the entire service free, or to monitor the effectiveness of such promotions.
Moreover, the effectiveness of conventional promotions may be reduced because the realization of the discount ~y the subscriber is delayed, typically for a number of weeks due to delays in the billing cycle. Furthermore, paper coupons are difficult to organize and handle and are easily lost.
Accordingly, it would be desirable to provide a method and apparatus for allowing selective targeting of promotions of programming services to particular subscribers or groups of subscribers without placing services in free mode, or using paper coupons. The system should allow subscribers to receive an immediate credit when a predetermined viewing pattern has been met. The system should reward subscriber loyalty and encourage subscribers to purchase additional programming services such as PPV programs and/or additional levels of service, such as premium programming services.
The system should also organize the credits in a way to allow the subscriber to take a quick inventory, and should inform the subscriber when a service is available through the promotion. The system should allow flexibility as to how the credits may be used, for example, in regard to the variety of shows, times, and dates the programming may be accessed.
Furthermore, it would be desirable to provide a system for monitoring the success of such promotions, gain feedback on subscriber viewing habits, and determine the viewership (e.g., audience size) of particular programs. The system should employ cryptographic techniques to thwart unauthorized persons (e.g., pirates) who attempt to tamper with the system for illicit gain.
The present invention provides a system having the above and other advantages.
.
In accordance with the present invention, 2n apparatus and method are presented for allowing users of services such as pay television to obtGin credits when viewing particular programs. The invention enables program service providers to transmit credit information in the form of "disital coupons" to individual subscriber terminals to promote particular programs and reward viewer loyalty.
A communication system in accordance with th-present invention includes a controller for transmitting program services to a plurality of subscriber terminals via a communication channel.
The program service may include television progra~.s which are broadcast or continuously transmitted O! a predetermined schedule, pay-per-view programs which re~uire specific user selection and either a 1CCG;
transacted or remotely transacted purchase, Near Video-On-Demznd which is pay-per-vie~ offered at staggered brozdcast times, and Video-On-Demand services, which are transmitted only in response ts a user request, or other electronic information such as computer soft,/zre.
The co~.unication channel may include a cable plant and/or satellite link, for example. T~e program services can be selectively recovere~ by t,c subscriber terminals. For example, a subscriber rzy select a particular program to vie~ by tuning in t:rLe corresponding channel using an on-screen interface, e.g. Electronic Program Guide (EPG), and a remote control unit, or by transmitting a buy order for either PPV or Video-On-Demand programming.
The controller can deliver digital coupon information to the terminals along with program service data using any available technique, such as frequency or time multiplexing. The digital coupon information allows the terminals to obtain credits when recovering particular programs as defined by preconditions of the digital coupon information. For example, the subscriber may receive a credit for one free PPV program when the precondition of purchasing five PPV programs at regular prices has been met.
The terminal automatically tracks the balance of coupon credits as coupons are awarded and redeemed.
The credits are usable in obtaining program services at a reduced charge (e.g., at a discount or free).
Each terminal includes a processor which monitors a usage pattern (e.g., viewing history) of the terminal to determine if the preconditions of the digital coupon information have been satisfied. For example, the usage pattern may indicate which programs have been recovered by the terminal within the last month, or some other period, or the length of time that a particular program, or program service (e.g., channel) was viewed. The terminal may simply grant coupons based on the purchase of a PPV program, or based on the amount of time spent viewing an infomercial. The credits are thus awarded when there is a correlation between the usage pattern and the preconditions of the digital coupon information.
A user interface such as a graphical user interface (e.g., on-screen display) may be provided to allow the subscriber to selectively redeem the credits. For example, the user may have a variety of options from which to choose, where a cash balance and/or a coupon balance are redeemed in full or in part. The user interface can also be used to obtain a confirmation of user involvement. For example, to verify that the subscriber is still viewing a program, he may be periodically required to provide some sort of control input as the program is displayed.
When the program services include individual programs which can be individually recovered by the terminals, such as with a PPV scheme, the coupon credits are awarded when the usage pattern indicates that a terminal has recovered a particular number of such individual programs, or a particular amount of charges. This allows a coupon credit to be awarded whenever a PPV program has been accessed. One or more coupons may need to be redeemed in order to access a program.
To allow program service providers and advertisers to obtain and analyze the terminal usage data, a usage pattern accounting center which is associated with a network controller may be provided.
The usage pattern accounting center can receive usage pattern data from the terminals via a communication link, such as an upstream path in the channel over which the program services are transmitted, or a telephone network. This is especially useful for determining the viewership of commercials or infomercials wherein the cost of running the ad in a program is oftentimes a function of the estimated viewing audience.
Moreover, the network controller can control the delivery of the digital coupon information to the terminals based on the received usage pattern data. In this case, the network controller can deliver the digital coupons directly to the terminal in a similar fashion as with other entitlements such as subscription entitlements, PPV entitlements, and credit information. For example, subscribers who demonstrate a preference for sports programs can receive digital coupon information which provides discounts for future special sports events.
The controller can thus deliver different digital coupon information to the different subscriber terminals based on the usage pattern data or other demographic or individual data which has been compiled by other means. The digital coupon information can provide different preconditions for obtaining the same credits, or the same preconditions for obtaining different credits. For example, it is possible to reward favored subscribers such as those who purchase relatively more programming by providing the favored subscribers with more coupons than other, less favored, subscribers when the same viewing preconditions are met.
Various cryptographic techniques may also be employed to prevent unauthorized access to the digital coupons.
A corresponding subscriber terminal and method are also presented.
FIGURE 1 is a block diagram of a communication system in accordance with the present invention.
FIGURE 2 is a block diagram of a subscriber terminal in accordance with the present invention.
FIGURE 3 is a block diagram illustrating a decryption hierarchy for use in accordance with the present invention.
FIGURE 4 is an on-screen display for a user interface in accordance with the present invention.
FIGURE 5 is another on-screen display for a user interface in accordance with the present nvent lon .
FIGURE 6 is yet another on-screen display for a user interface in accordance with the present invention.
FIGURE 7 is a flowchart illustrating a method for providing digital coupons in accordance with the present invention.
A method and apparatus are presented for allowing users of program services such as pay television to obtain credits when viewing particular programs. The invention enables program service providers to transmit credit information in the form of "digital coupons" to individual subscriber terminals to promote particular programs and reward viewer loyalty. The digital coupons may be generated locally in the terminals based on criteria sent by the service providers, or transmitted directly as an entitlement by the service provider.
FIGURE 1 is a block diagram of a communication system in accordance with the present invention.
The system includes a transmitting end, shown generally at 110, a channel 120, and a receiving end, shown generally at 130. The transmitting end 110 includes a central controller 130 which communicates with a PPV order processing function 115, a terminal usage pattern data accounting function 125, an encryptor/multiplexer/modulator 150, a digital coupon information function 135, a program service data function 140, and a control data function 145.
The receiving end 130 includes a number of terminals including terminal 1 (160) through terminal N (170), which receive the digital coupon information, program service data, and control data via a hub 124 and path 122. Each terminal has an associated display such as a television for displaying the program service data. For example, "terminal N" 170 has an associated display 180. In the example shown, the terminals 160, . . ., 170 are able to communicate with the PPV order processing function 115 and usage pattern data accounting function 125 via the channel 120.
For example, in a cable television network, such upstream communication may be provided on a channel (e.g., RF spectrum) which is separate from the channels over which the program service data is communicated. A frequency-division multiplexing scheme may be used to achieve this goal.
Alternately, a time-division multiplexing scheme may be used, or the terminals 160, . . ., 170 may communicate with the PPV order processing function 115 and usage pattern data accounting function 125 via a separate communication link such as a telephone network. Moreover, as discussed in greater detail below, the present invention can be implemented without the PPV order processing function 115 and/or usage pattern data accounting function 125 The channel 120 may comprise coaxial cable, optical fiber, and/or a wireless link such as a satellite or RF broadcast link. The transmitting - end 110 of the system may be a cable television system headend, a satellite uplink center, or an RF
broadcast center, for example.
The digital coupon information function 135 comprises a memory for storing digital coupon information in accordance with the present invention. The digital coupon information is communicated to the terminals 160, . . ., 170 at the receiving end 130 of the system. Furthermore, when the terminals 160, . . ., 170 are addressable, the digital coupon information may be targeted to individual terminals and/or to groups of terminals, for example, according to demographic data.
Alternatively, the digital coupon information may be transmitted via a path which is separate from that of the program services.
The digital coupon information provides credits which the terminals can use for a number of purposes. For example, the digital coupon information may provide a discount when the terminals order one or more PPV programs through the PPV order processing function 115. As an example, if a terminal orders five PPV programs within the current billing cycle, the digital coupon credit may allow the terminal to order a sixth PPV program at no charge. Or, for terminals that order PPV
programs infrequently, the digital coupon credit may allow the terminal to order a first PPV program at half-price. The digital coupon may be generated 2s automatically based on program coupon criteria established by the service provider. This has the advantage of requiring no direct involvement by the service provider. This is also suitable for broadcast environments where the return path either does not exist, is slow, or not set-up for interactive transactions.
CA 02242l60 l998-06-30 Alternatively, the digital coupon information may allow the terminals to access premium program services at a reduced charge, or at no charge, or allow the terminals to access other information, such as a software program, a computer game, a book in electronic form, a musical composition, an on-screen television program guide, movie or restaurant reviews, or other promotional, informational or educational material. For example, the digital coupon information may allow a terminal to access a premium movie channel for two days with each PPV
purchase, or to download one computer video game, or to gain one hour of free connect time to a computer database.
The term "program service" is thus used herein to encompass television, multimedia, and other audio and/or video signals as well as computer software or virtually any other information that can be accessed by, and/or communicated to, the terminals via the channel 120. The term "credit" is used herein to indicate that the terminals are provided with a benefit such as a reduced or waived charge when accessing and/or obtaining program services via the channel, or for obtaining merchandise via the channel which is delivered to the subscriber by other means (e.g., by mail).
The terminals 160, . . ., 170 do not realize the credit which is offered with the digital coupon information until the terminals satisfy certain preconditions. Each terminal includes means for monitoring various factors which define the terminal's usage pattern data over a defined time period, including, for example, the number of PPV
programs purchased, the amount of PPV charges incurred, whether, and for what duration, the terminal has been tuned to a particular program or program service, whether the terminal has recently upgraded to one or more premium program services, and whether a promotional period is in effect. The promotional period may apply to individual terminals, such as those of new subscribers, to selected groups of terminals, or to all terminals.
Accordingly, monitoring means in the terminals monitor the above factors to determine whether the usage pattern of the terminal corresponds with the preconditions of the digital coupon information.
Optionally, in a "report-back" function, the usage pattern data is periodically transmitted from the terminals to the usage pattern data accounting function 125, for example, via the hub 124 and channel 120, or, alternatively, via a telephone network. For example, the usage data may be transmitted daily, weekly, or monthly.
Such usage pattern data provides valuable information for program service providers and advertisers which can be used to better target individual subscribers and groups of subscribers with products and services with which they are likely to be interested. Moreover, the usage pattern data allows the interested parties (e.g., promoters and advertisers) to determine the effectiveness of various promotions. For example, when the digital coupon information provides a one-half price PPV program to subscribers who infrequently order PPV, the success rate of the program can be determined from the usage pattern data at the function 125.
As another example, when the digital coupon information provides two free days of access to one of a number of available premium program services, the selected premium program service can be monitored, and the subscriber can be subsequently offered a digital coupon which allows him to upgrade to the selected premium program service, e.g., at one-half off the normal charge for the first month.
Various other marketing strategies may be used with the present invention to enhance revenue and customer goodwill. For example, a subscriber may be given coupon credit for a free pay-per view movie on his birthday.
Moreover, the digital coupon balance may be adjusted according to lotteries or other contests or games. For example, subscribers may be able to enter a lottery for additional coupons if they spend a certain amount of money. Or, the subscriber may play interactive games of chance where the prizes and losses are determined in terms of coupons.
However, even if the usage pattern data is not reported back to the function 125, the monitoring means in the terminal can determine whether the usage pattern data meets the preconditions of the digital coupon information. Preferably, this is CA 02242l60 l998-06-30 done in a secure manner to prevent tampering by pirates, as discussed in further detail below.
The controller 130 causes the digital coupon information from function 135 to be encrypted and multiplexed at the encryptor/mux/modulator 150 along with the program service data from function 140 and the control data from function 145. The program service data may comprise video and/or audio data which is stored locally on storage media, and/or which is received from an external source such as a satellite downlink. Alternatively, the program service data may comprise computer software or other electronic information.
The control data includes cryptographic data which is used for generating working keys at the terminals for decoding the received data.
Typically, one or more premium program services are communicated with basic program services over the channel 120. Both the basic and premium program services may be accessed with possession of the appropriate group key or keys. The group key or keys are delivered as part of an Entitlement Management Message (EMM). Possession of the group key or keys along with the appropriate entitlement control data allows the terminals to recover program keys from the program data sent by the service provider in Entitlement Control Messages (ECM).
The program keys allow the derivation or decryption of the working keys which are used to encrypt the programming signal at the uplink or headend side, and to decrypt the program signals on the downlink or consumer decoder side. The term "recover" is used herein to indicate that a program service is received at a terminal and retrieved for use (e.g., display) by the subscriber.
The control data included in an Entitlement Control Message (ECM) is used to control access to a particular program service (i.e., channel). The ECM
control data tells the terminal which entitlement needs to be held by the terminal in order to be authorized to access and recover the particular program service. Typically, the ECM message which delivers the control data information is also used to deliver the program key information. The ECM
message therefore not only defines program parameters but also delivers a key or precursor key (e.g., pre-key).
The ECM control data may further include data for providing the terminals with the cost for ordering a PPV program. This control data may further indicate the cost, in terms of the number, and type of coupons required to access the program, along with other details listing what number of coupons is required for a discount, and so forth.
FIGURE 2 is a block diagram of a subscriber terminal in accordance with the present invention.
Like-numbered elements correspond to the elements of FIGURE 1. A demultiplexer/demodulator 205 of the terminal 170 receives the program service data, digital coupon information, and control data from the path 122 and hub 124. Demultiplexing and demodulating is performed using conventional CA 02242l60 1998-06-30 techniques. The encrypted program service data is provided to a decryption processor 212 and a switch 218 via lines 210 and 214, respectively, while the encrypted control data and digital coupon information are provided to a secure processor 220 via line 230.
The encrypted program service is decrypted by the decryption processor 212 to provide a clear signal at output 216 of the decryption processor.
The secure processor 220 may receive the decrypted digital coupon information from the decryption processor 212. The decryption processor 212 can utilize a conventional decryption scheme, such as - that disclosed in Gilhousen, et al., U.S. patent 4,613,901 entitled "Signal Encryption and Distribution System for Controlling Scrambling and Selective Remote Descrambling of Television Signals," or Bennett et al., U.S. patent 4,864,615 entitled "Reproduction of Secure Keys By Using Distributed Key Generation Data," both incorporated herein by reference.
The decryption processor requires working keys (WK) to decrypt the signals input thereto via line 210. The working keys are generated by the secure processor 220 in response to the control signals received via line 230. Firmware for the secure processor is stored in read only memory (ROM) 224.
The secure processor 220 iS also provided with random access memory (RAM) 222. A secure portion of the RAM 222 holds unit specific keys and/or seeds for use in decryption of a monthly group key, as discussed in greater detail in connection with FIGURE 3.
A user interface 226 enables a viewer to select program services for viewing on a television (TV) 180. If a user is authorized to receive the selected service by subscription, individual purchase (e.g., pay per view), or according to a digital coupon credit, the secure processor 220 will actuate the switch 218 to couple the decrypted output 216 from decryption processor 212 to the TV
180 via user interface 226. Otherwise, the user interface and TV will only receive the encrypted signal via line 214 and switch 218. As will be appreciated by those skilled in the art, switch 218 could alternatively be configured to provide a barker channel (e.g., a fixed message) to the user, or no signal at all, in the event that the user is not authorized to access the selected service.
The secure processor 220 monitors the programming which is selected by the user via the user interface 226 to determine whether the user has met the preconditions for obtaining the digital - coupon credit. For example, if the digital coupon provides a credit for one free PPV program when five PPV programs are purchased at the regular price, the secure processor will record each occurrence of a purchase of a PPV program. The RAM 222 may be used to store the corresponding data. The usage pattern data thus includes data which is related to the digital coupon preconditions but can include other user selections as well. A communication interface 230 such as a data modem is provided to allow the terminal to transmit buy orders for VOD programming and certain types of programming which require a service provider's authorization for acquisition to the PPV order processing function 115 of FIGURE 1.
PPV purchases processed locally by the terminal and stored internally to the terminal may be forwarded to the PPV processing function for billing purposes.
The interface 230 also allows the terminal 170 to transmit the usage pattern data to the usage pattern data accounting function 125 of FIGURE 1.
The terminal receives control data in the form of an Entitlement Management Message (EMM) which provides an initial currency credit balance for the terminal 170. In this case, when a user orders PPV
programs, for example, the overall currency credit balance is decreased by the cost of the programs.
The EMM message originating from the service provider may or may not deliver an initial or additional coupon credit to the terminal.
Typically, coupon credit is generated when the preconditions for obtaining the digital coupon credit are realized. The coupon credit balance can be immediately adjusted. As an illustration, assume the initial credit balance is $40, and each PPV
program costs $5. Then, the credit balance will drop successively to $35, $30, $25, $20 and $15 after the first five programs are purchased. At this time, the usage pattern data meets the preconditions of the digital coupon information, and the coupon credit balance gets incremented by one.
Alternatively, the coupon credit balance is incremented by one with each PPV purchase. When the terminal tunes in to the sixth program, the terminal receives a Entitlement Control Message (ECM) for the program. The terminal uses the ECM to determine the different ways that the program may be accessed. The ECM will also describe the currency cost and the coupon cost, if the program is available by coupon.
The terminal will automatically determine whether or not the terminal has a coupon or coupons to acquire the program. If so, the program is automatically offered to the viewer, or the viewer is prompted to purchase the program using currency or coupons.
By choosing the coupon option, the next order for a PPV program is provided free, and the coupon credit field is decremented appropriately. Thus, the balance remains at $15. Alternatively, the terminal is charged for the sixth program, but the secure processor increments the credit balance by the cost, so there is no net change in the credit balance. The secure processor may provide a display on the user interface 226 that informs the viewer that the preconditions of the digital coupon information have been met. Of course, it is possible for coupon credits to accumulate when the corresponding preconditions are met but the credits are not realized, i.e., cashed in. The credits may be retained in the terminal for a predetermined period such as two or three months, or indefinitely.
The secure processor may inform the subscriber if the credits are about to expire.
CA 02242l60 l998-06-30 As described in further detail below in connection with FIGURES 4- 6, thé viewer may query the user interface 226 to determine the credit balance along with other related information.
FIGURE 3 iS a block diagram illustrating a decryption hierarchy for use in accordance with the present invention. An encrypted program pre-key is input via terminal 340 to a decryption function 344 which also receives a monthly group key via terminal 342. The program pre-key is unique to each encrypted program offering (e.g., television program) that is available for decryption. The group key is changed on a periodic basis, e.g., once each month. The decryption function 344 decrypts the encrypted program pre-key to provide a program pre-key that is used as one input to a one-way function 348. The other input to one way function 348 comprises various program and coupon attributes, including access requirements, such as coupon and currency cost, for the corresponding program. The access requirements must be met to obtain authorization to view the program. The program and coupon attributes are input via terminal 346, and the one way function processes the program pre-key and program attributes to provide a program key.
The program key output from one way function 348 iS used as one input to another one way function 352 that also receives, via terminal 350, an initialization vector (IV) representative of time.
The processing of the initialization vector and CA 02242l60 l998-06-30 program key by one way function 352 generates the working keys required by decryption processor 212 of FIGURE 2 to decrypt the program service selected by an authorized user. A further description of the generation of the various keys, including working keys (provided in a "keystream"), can be found in the aforementioned Bennett, et al. patent.
Optionally, the digital coupon information and program services can be encrypted according to a common cryptographic key. This could allow an authenticated file, for example, which represents a coupon image, to be sent to the decoders. The coupon could subsequently be redeemed as an authenticated image by transmitting the coupon from the decoder to the program service provider or other accounting center.
FIGURE 4 is an on-screen display for a user interface in accordance with the present invention.
The display 400 may be invoked as part of a graphical user interface (GUI) which allows a user to select channels and control other features such as volume and the like. Such interfaces are well known in the art. The display 400 may be controlled by a hand-held remote control, a pointing device, voice command or any other available means. For example, a user may select a PPV program such as a movie from a graphical user interface which causes the display 400 to appear.
The display 400 includes a field 410 which informs the user that he is not currently subscribed to the selected program. That is, the user must order the program. A field 420 informs the user that he has different options in ordering the program. Fields 430-460 present the options. A
field 440 presents a first option wherein the movie may be purchased as an impulse pay-per-view (IPPV) program with the cost being deducted from an available cash credit balance. The user is thus informed of the cash cost of the movie and the available cash credit balance. The program can be purchased as long as there is a sufficient cash credit balance.
A field 450 presents a second option, where the program may be purchased using digital coupons alone. The user is informed of the coupon cost of the movie and the available coupon credit balance.
The program can be purchased as long as there is a sufficient coupon credit balance. The digital coupons are referred to here as "TV" coupons.
A field 460 presents a third option, where the program may be purchased using a combination of cash and digital coupons. The user is informed of the cost of the movie using both coupons and cash, and the available cash credit balance and coupon credit balance. While only one cash/coupon combination is provided in field 460, it will be understood that other combinations may also be provided. In fact, the coupons may be assigned a cash value for this purpose.
In another option, not shown, a subscriber may order a PPV program for a discount if the subscriber is willing to have commercial messages appear which would not otherwise be present. For example, a commercial message using teletext may appear on the bottom portion of the screen when viewing a PPV
movie. Or, with VOD, the PPV movie chosen may have periodic commercial message breaks when the discounted program is selected, whereas no commercials would be provided otherwise.
FIGURE 5 is another on-screen display for a user interface in accordance with the present invention. Here, the display 500 provides information on the number of coupon credits which have been accumulated while viewing different channels. For example, the various program service providers may provide viewers with coupons based on the number of hours of that service provider which is viewed per week, and/or which programs were viewed.
Fields 510 and 530 list the various program service providers, while fields 520 and 540 list the number of coupon credits which have been accumulated. For example, for the service provider Home Box Office (HBO), there is a balance of four coupons. In this manner, the program service providers may compete to encourage viewership. For example, when launching a new program, additional coupons may be provided. Furthermore, coupons may be accumulated based on the time of day or day of week that programs are viewed. Moreover, program service providers that are commonly owned may award coupons to encourage viewership of their programs.
CA 02242l60 l998-06-30 FIGURE 6 is yet another on-screen display for a user interface in accordance with the present invention. The display 600 provides an example of the variety of items from which the subscriber may select using the digital coupons of the present invention. Moreover, each of the program service providers along with other interested parties may offer their own items. A field 610 indicates that the particular display 600 iS that of the service provider Cable News Network (CNN). A field 620 indicates the current coupon credit balance, while a field 630 indicates the items that may be obtained, and field 640 indicates the number of coupons needed to obtain each item.
Thus, the user may redeem the digital coupons for a wide variety of items, including additional programming that can be communicated to, or accessed by, the terminal as well as non-programming items which can be delivered to the user's home, e.g., by mail.
Some items may not require any digital coupons.
For example, a field 650 describes product information which can be communicated to the subscriber's terminal or delivered to the subscriber's home at no cost. However, when the subscriber requests the product information, the usage pattern data is updated and may be subsequently provided to the usage pattern data accounting function 125 of FIGURE 1, where it may be used for marketing purposes.
FIGURE 7 is a flowchart illustrating a method for providing digital coupons in accordance with the present invention. The flowchart describes an embodiment where an initial cash credit balance is provided to a terminal, for example, on a monthly basis. Then, when the user desires to view programming such as PPV programming that has an associated cost, the cost is deducted from the cash credit balance. Furthermore, when the user meets the preconditions of the digital coupon information as determined by the usage pattern data, a coupon credit balance is accumulated. The coupon credit balance may be used to purchase additional program services in lieu of cash, or, optionally, to defray the cost of programs already purchased. In the latter case, the coupon credits may be assigned a cash value.
At block 705, the controller at the transmitter delivers an initial cash credit balance to the terminals. The amount delivered to each terminal may be different and may be based, for example, on past purchasing habits. At block 710, the controller delivers the digital coupon information to the terminals. Again, different terminals may receive different coupon data according to demographic factors and the like. At block 720, the terminal usage pattern is monitored and recorded.
In particular, events which meet the preconditions of the digital coupons are recorded, while other data indicative of user habits may also be recorded.
The digital coupon preconditions may account for a variety of events, such as whether the subscriber has purchased a given number N of PPV
programs in the last M days (block 722), in which case a digital coupon credit ~ is awarded at block 724. It will be appreciated that different types and amounts of coupons may be awarded according to the particular precondition which the viewer meets.
For example, some coupon credits may be more valuable than others, or may be redeemed for different benefits.
At block 726, if it is determined that the subscriber has purchased X$ of PPV programs in the last Y days, a digital coupon credit "2" is awarded at block 728. At block 730, if the subscriber has viewed an "infomercial~ for a number Z minutes, a digital coupon "3" is awarded at block 732. An "infomercial" is a commercial message that has the length and format of a regular program, e.g., such as one-half hour or more, and generally garners a relatively small audience. For marketing purposes, it is desirable to reward viewers for viewing infomercials even though there is no charge incurred for viewing the program. Optionally, coupon credit may be awarded only for the first viewing of the program, so additional coupon credits are not awarded for repetitive viewing of the same program.
At block 734, if the subscriber has upgraded from a basic programming tier to a premium programming tier, or to a higher premium programming tier, a digital coupon "4" is awarded at block 736.
At block 738, if a promotional period is in progress, a digital coupon "5" is awarded at block 740. Such a promotional period would generally apply to all subscribers.
At block 750, the total amount of coupon credits is determined. At block 760, if the coupon credit balance is above zero, then at block 770, the user is prompted by the user interface (e.g., every time the television is turned on) to select among the various options which are available in redeeming the digital coupons. For example, the subscriber may order PPV programming for a discount or no charge, access premium programming for a predetermined period of time, or simply pass and take advantage of the available options at another time. The various options have been discussed above in greater detail in connection with FIGURES 4-6.
In addition to the periodic prompts described above, a user will also have the capability of accessing the coupon redemption menu at any time via the remote control.
At block 780, the digital coupon balance is adjusted by the number of coupons redeemed at block 770, and the monitoring of the terminal usage pattern continues at block 720.
Note that it is possible to verify that the user is actually viewing a particular program by requiring some sort of subscriber involvement. For example, to verify that a subscriber has watched an infomercial for Z minutes, the terminal may require the subscriber to input a command to the user interface. The user interface may provide a message such as "Do you wish to continue", to which the subscriber must respond to meet the digital coupon preconditions. An internal timer within the terminal may be halted until a response is received.
For subscribers who view infomercials and the like, to ensure that only one set of coupons are awarded per program, the COUPON_RECORD_DURATION
field as discussed below in Table 3 is provided to indicate a duration in which the program record of the infomercial is stored in the terminal. This precludes the same subscriber from getting repeated coupons for the same infomercial that is run again and again, while still enabling the same program ID
for the infomercial to be used repeatedly.
The data delivery syntax set forth below in Tables 1-4 may be used in accordance with the present invention. Tables 1-3, respectively, describe data fields which may be used when digital coupons are delivered to terminals using an EMM, an IPPV ECM purchase linkage, and a program re-key ECM.
Table 4 describes data fields which may be used with all delivery methods. It should be appreciated that the syntax shown is for illustration only and that other data delivery schemes may be substituted.
Syntax Size Description COUPON_PROVIDER_ID 3 bytes Identifies coupon sponsor ~EW_COUPON_CREDIT 3 bytes Absolute number of coupons for service provider in a month NEW_COUPON_DEBIT 3 bytes Absolute debit for service provider in a month COUPON_CREDIT 3 bytes Total accrued coupons COUPON_SEQ_NUMBER 1 byte Epoch (timeperiod)of coupon delivery Syntax Size Description COUPON_PROVIDER_ID 3 bytes Identifies coupon sponsor COUPON_CREDIT 1 byte Coupon credit remaining Syntax Size Description COUPON_ID 2 bytes COUPON_ID +
COUPON_PROVIDER ID =
unique coupon ID) COUPON_PAYOUT_DURATI 2 bytes Time period subscriber ON must view program to obtain coupon credit.
COUPON_RECORD_DURATI 3 bytes Time period coupon is ON retained at terminal COUPON_PROVIDER ID 3 bytes Identifiescoupon sponsor Syntax Size Description COUPON_DEBIT 2 bytes Number of accrued coupon debits COUPON_PACKAGE_ID 2 bytes Type of coupon for package program IPPV_CREDIT 2 bytes Cash credit balance for pay-per-view PACKAGE_PROVIDER_ID 2 bytes Identifies service provider of package of programs PKG_COST I 1 byte Cash charge for package program PKG_ID 1 byte Identifies package PROGRAM_PAYOUT_DURAT 1 byte Minimum time subscriber ION must view program to gain credit PROGRAM_INFORMATION 2 bytes Video/audio data of program SHOW_COUNT 2 bytes Count of shows purchased VH_LIMIT 2 bytes View History Limit before report back is mandatory VIDEO PROVIDER ID 2 bytes Identifies service provider To thwart piracy, digital coupons may only be offered to subscribers with established impulse PPV
accounts where there is a report-back capability.
This can be effected, for example, by using a bit as a flag in either the group re-key EMM or Program re-key ECM.
The report-back feature discussed above in connection with the usage pattern data accounting function 125 of FIGURE 1 allows the program service providers and network controller to monitor the audience size for different programs. The use of digital coupons can therefore allow the service providers to detect viewership patterns over a wide cross-section of programs, and not just premium shows. In other words, shows which are not available through PPV might be made available through coupons.
In the following program delivery scenarios, it is assumed that a real channel (i.e., program) must exist which can be purchased with coupons. This can be enforced by hashing the program information to generate a program key as explained further below.
Therefore, a program cannot be viewed using digital coupons unless it is actually offered to coupon holders.
However, pirates may attempt to tamper with the delivery of the coupons. The main objective of the pirate is to defeat the system by providing false messages (e.g., ~spoofing") to obtain digital coupons without having to perform any of the coupon preconditions. In accordance with the present invention, different ways to securely delivery the COUPON_CREDIT field to terminals are discussed.
There are three ways to deliver the digital coupons, i.e., using a group re-key EMM, an IPPV
purchase linkage, or a program re-key ECM. The group re-key message technique can handle a distribution of coupons to a general population of terminals as well as providing a method that is linked to IPPV
purchases. IPPV purchase linkage could be done independently from group re-key message delivery, however. The delivery of coupons via the group re-key message may be mutually exclusive from the program re-key technique since, with the program re-key technique, the network controller or PPV orderprocessing center does not know how many coupons a subscriber might earn using the method where the coupons are generated internally by the terminal.
Thus, management of group re-key based coupons cannot be handled as securely inside a terminal unless group re-key based coupons are tracked separately from program re-key based coupons.
Direct delivery of coupons through a group re-key entitlement management message (EMM) is the most straightforward way to control the delivery of coupons to subscribers. This approach is suitable for IPPV service providers who decide to reward particular subscribers based, for example, on previous purchasing volume. The service provider thus knows which particular subscribers are to receive the digital coupons and can therefore direct a unit specific EMM to each of the subscribers.
Additionally, the group re-key EMM approach is suitable for providing subscribers with digital coupons along with a designator which allows text message commercials. These on-screen displays convey advertising and can be overlaid on top of the video and audio displayed. As discussed previously, these subscribers are willing to view such commercials to obtain digital coupon benefits such as discounts on other programs. Again, the service providers know exactly which subscribers agreed to have text message commercials delivered to them, and can therefore provide them with the corresponding digital coupons through an EMM.
Moreover, using the COUPON_CREDIT and VH_LIMIT
data fields, individual service providers can send digital coupons to individual subscribers. Each service provider is identified by the field VIDEO_PROVIDER_ID. If a pirate were to synthesize a group key message with a false VIDEO_PROVIDER_ID and COUPON_CREDIT, thereby resulting in a bad group key, the pirate might be able to create false VIDEO_PROVIDER_ID, COUPON_CREDIT pairs inside the terminal.
One solution to the above problem is implemented using EMM authentication. In particular, if the group re-key EMM used by a transmitting satellite, for example, is hashed. The hash is then encrypted to create a signature. A
pirate cannot produce a counterfeit group re-key EMM
without knowledge of a terminal's unit keys, and the key hierarchy. In this case, the counterfeit message will be rejected without processing.
Another way to authenticate a message is to use public key cryptography to sign or encrypt the entire message. This can also prevent the generation of counterfeit messages.
Furthermore, a pirate may use "replay" attacks using legitimately built messages. In this case, a legitimate message is saved and provided to a terminal months after the message was originally created and first used to make new COUPON_CREDIT
inside the terminal. To protect against this, group sequence numbers may be incremented.
Moreover, the pirate may attempt to replay the message in the same month that it was generated. To protect against this, new COUPON_CREDIT could be tracked during a particular month. At the end of the month, it can be added to COUPON_CREDIT that was earned in previous months. When the COUPON_CREDIT
FIELD is sent to the terminal during the month in the group re-key EMM, it would be the absolute coupon credit issued to a particular terminal.
Moreover, an additional field, COUPON_DEBIT, may be created inside the terminal to manage the coupons from a particular service provider for that month.
Another way to secure against replay attacks within the same month would be to sequence the EMMs themselves. The decoder may then be able to differentiate between a new message and one that it has seen before. Another method would be to include a date/time parameter in the EMM. As with a sequence number, this field can only go forward or stay the same, but cannot be changed to a past value.
For each individual service provider, any new COUPON_CREDIT value must be authenticated, e.g., in the group re-key message just as with the COUPON_CREDIT and VH LIMIT fields since merely signing the message or using public key cryptography will not prevent such replay attacks. Moreover, each new coupon record should track the sequence number which indicates when it was generated. When the group key epoch occurs, the group re-key EMM
that was originally used to create the coupon record will not be able to create additional coupons since the message will be old. At that time, the new COUPON_CREDIT can be added to old COUPON_CREDIT.
If, during the next month, no new coupons are sent to the terminal, and all of the existing coupons are used, then the entire coupon record can be erased.
In a second digital coupon delivery method, coupons are delivered through an IPPV buy linkage.
With each IPPV purchase, a bit in the program re-key message allows a service provider to deliver one or more coupons automatically and instantly to subscribers without waiting to get a report back or performing a "trip" (e.g., delivery) with coupons as in the group re-key method discussed above. If a subscriber did not have any coupons from a particular service provider before, a new service provider coupon record is made. The coupon creation process is therefore tightly linked to actual purchases of IPPV programs. After a number of coupons have been accrued, the subscriber can redeem them. Typically, a service provider will offer CA 02242l60 l998-06-30 digital coupons which can be redeemed only for that service provider's programs. However, groups of service providers may collaborate to provide interchangeable coupons if desired.
In another possible pirate attack, a pirate may attempt to manipulate the number of coupons which are awarded when performing the digital coupon preconditions, e.g., such as purchasing a number of IPPV programs. One possible solution uses a DES
hash with encryption (e.g., signature) or public key encryption of the program re-key message. If the number of coupons is authenticated in the IPPV
report-back, then the pirate's manipulation of this field would cause a bad cryptographic field.
If the pirate does know the group key, counterfeiting could occur but may be detectable if the view history information (e.g., usage pattern data) is used to hash the coupon value and is sent along in the report-back.
Moreover, if public key cryptography was used in the delivery of the program re-key message, then, even if the pirate knew the group public key, a message still could not be synthesized since the group private key would not be known. Public key cryptography has a distinct advantage over secret key cryptography since the group encrypt or private key is not in the terminal. Consequently, VLSI
probing and other attacks against the terminal cannot reveal the key.
In a third delivery method in accordance with the present invention, digital coupons are delivered in conjunction with extended commercial programs known as "infomercials." Preferably, a subscriber is rewarded with digital coupon credits only after viewing the program for a specific amount of time.
Furthermore, to prevent the subscriber from simply tuning in the program and walking away, it might be advantageous to require some sort of subscriber involvement such as a control input which is requested by the user interface.
A pirate may be able to alter code in a non-secure processor to automatically provide the subscriber involvement control signal. However, the amount of time that the program must be viewed, or at least tuned in, can be secured. To do this, there is no need to track the maximum time that the program lasts since the infomercial service provider is essentially paying the subscriber to view the program. The PROGRAM_PAYOUT_DURATION field can be loaded into a countdown timer to enforce the minimum viewing time requirement of the digital coupon preconditions. The coupons are thus issued when the timer counts down to zero, and the timer counts down only when the infomercial channel is tuned in.
Essentially, this ties up the terminal to tune in the infomercial and precludes it from tuning in another channel.
Furthermore, the COUPON_RECORD_DURATION field is required to determine when the program record should be expunged from the secure processor's memory.
A pirate may attempt to manipulate the field in the program re-key ECM, which indicates how many coupons are to be awarded when viewing the infomercial. One possible solution is to use a DES
hash (e.g., signature) or public key encryption of the program re-key message. Like the other attacks described above, signing the program re-key message makes it hard for the pirate to counterfeit the program re-key message without knowledge of the group secret key or private key. Moreover, if public key cryptography is used in the delivery of the program re-key message, then, even if the group public key was known by a pirate, a message could not be synthesized since the group private key is not known.
In another possible pirate attack, the pirate records legitimate program messages, and repeatedly plays back the messages to the terminal. The pirate may modify the terminal to provide control inputs directly to the chip or via the user interface to increase the number of coupons held by the chip.
One solution to this attack is to create and store a program record in memory. In particular, the COUPON_CREDIT field is used to authenticate the number of coupons being awarded. In addition to COUPON_PKG_ID and COUPON_PROVIDER_ID, two duration timers are needed instead of one. One timer, COUPON_PAYOUT_DURATION, tracks how long the subscriber must be tuned to the program before coupons are awarded, and the other time, COUPON_RECORD DURATION, tracks when the program record can be expired from memory. The amount of time that a record should be retained might be two months, for example.
Delivery of program re-key messages by public key is a safer mechanism. A pirate would need to cryptographically search for the group private key to alter program re-key messages. The group private key is not delivered to any terminal anywhere in the network. The length of the group public keys delivered could expand according to the perceived piracy threat. And, the group public and private keys may be changed through the delivery of new EMMs. If there is a system breach, the infomercial feature could be abandoned simply by making program re-key ECMs with the coupon issuing feature missing, or not allowing IPPV purchases with coupons.
In the above discussion, it was seen that there are three distinct methods for delivering coupons to the terminals. The first is group re-key EMM based, the second is tightly tied to IPPV authentication, and the third is Program Re-key ECM based. using the "infomercial" concept.
The group re-key method is similar to how IPPV
is implemented with the only absolute COUPON_CREDIT
given, and requiring a COUPON_DEBIT field to exist inside the terminal for each service provider with a COUPON_PROVIDER_ID.
The IPPV purchase linkage method is a hybrid between the group re-key method and the program re-key method since it takes advantage of IPPVauthentication that is already done and securely authenticated inside the terminal, and yet is delivered by a program re-key ECM with the appropriate parameters set. Coupons using this method can only be delivered through a real IPPV
purchase.
With the program re-key method, coupon redemption may or may not be tied to the view history report-back. For auditing of viewership, coupon redemption is tied to the report-back since a communication link such as a telephone network is required.
Accordingly, it can be seen that the present invention provides a system for transmitting digital coupons to subscriber terminals for various promotional purposes. By delivering and managing the coupons electronically, the coupons are more likely to be used by the subscribers, and distribution and handling costs for the promoters are significantly reduced. Subscriber loyalty can be rewarded, while subscribers can also be selectively targeted to try out programming in which they are likely to have a special interest.
Subscribers can be even be encouraged to view commercial programming such as infomercials.
Additionally, with an optional report back feature, terminal usage pattern data can be retrieved and analyzed to determine the effectiveness of the promotions and to gather additional demographic and individual data. Furthermore, the integrity of the scheme can be assured with various encryption techniques.
Although the invention has been described in connection with various specific embodiments, those skilled in the art will appreciate that numerous adaptations and modifications may be made thereto without departing from the spirit and scope of the invention as set forth in the claims.
For example, accounting of the coupon credit balance may be maintained by the network controller or other entity apart from the terminal. This accounting may be updated real-time as the coupon balance changes, or periodically, such as where an automatic telephone report back capability is provided.
BARRIGAR & MOSS
Title: DIGITAL COUPONS FOR PAY
TELEVISION
Applicant: General Instrument Corporation Inventor : Brant Candelore DIGITAL COUPONS FOR PAY TELEVISION
The present invention relates to communications networks such as cable television, satellite television and computer networks over which services are available for a fee. In particular, an apparatus and method are presented for allowing users of services such as pay television to obtain credits when viewing particular programs. The invention enables service providers to transmit credit information in the form of "digital coupons"
to individual subscriber terminals to promote particular programs and reward viewer loyalty.
Cable and satellite television networks where video services are available for a fee are well known. Also well known are computer network services such as CompuServe, Prodigy, America Online, Knight-Ridder Information Service, and others where databases, banking and shopping services can be accessed and e-mail and the like can be communicated, all for a fee. In the past, some networks have provided services on a free trial basis. For example, during promotional periods lasting for one or two days, for example, premium programming services such as movie or sports channels could be viewed by subscribers who normally would have to pay an additional charge to receive such programming. In most cases, this is done by placing the entire service into some sort of promotional scrambling mode where the programs are either not scrambled, i.e. in-the-clear, or use fixed keys which are known to all subscriber terminals. For example, in a broadcast environment, service providers do not know which existing customer or potential new customer is attempting to access a particular service. Even if feedback could be obtained, for example, using a telephone Iine-or some upstream path, there would be too many transactions of customers tuning in and out of services for the service provider to usefully analyze.
Consequently, the service must usually be placed in a scrambling mode which allows free accessed by everyone, including potential new customers and even existing customers, or at least a large defined group. Moreover, an extended period of free service time is usually needed to effectively promote services since the different programs which are made available auring the free preview will appeal to different interest, demographic, and age groups of vieT.Iers. For example, some viewers may prefer to see action movies while others prefer to see comedies. Thus, it is necessary to provide a wide variety of free programming over an extended perioa of time to effectively encourage viewers to subscribe to the premium programming services for an additional monthly charge.
During the free preview period, renewal and new subscriptions rates may be reduced to further motivate the customer since the cuctomer may otherwise wait until after the free preview period is over to order new services which may, in turn, stress the call handling capability of the service provider's subscription center.
Additionally, various programs may be offered on an individual or a-la-carte pay-per-view (PPV) basis, where the subscriber pays a fee to view a single program. The customer may either call ahead to the subscription center to have a specific authorization or entitlement for a single program sent to the customer's terminal, or the customer can arrange to have a certain amount of monetary credit downloaded into the customer's terminal. With the selection of PPV program, the a pre-stored credit amount in the terminal is reduced. Such PPV may be offered at fixed times or staggered times with so-called Near Video On Demand (NVOD). Also programs may be delivered essentially instantaneously with Video On Demand (VOD).
In VOD system systems, the program can be delivered on demand to a specific subscriber when that subscriber communicates a buy signal to a video server located at a cable television system headend.
The buy signal may be communicated, for example, through an available upstream channel in a cable television network, or via a telephone line.
Various marketing techniques have been used to encourage subscribers to purchase pay-per-view programs. PPV usually are more profitable for the service provider than subscription services. These marketing techniques include provid-ing the subscriber with a credit on his monthly statement when the subscriber purchases a predetermined number of PPV programs, or spends a predetermined amount of money on PPV programs. Or, the subscriber may be mailed a paper coupon which the subscriber can later mail back to the network billing department to obtain a discount after the subscriber has met the preconditions for redeeming the coupon. For example, the paper coupon may entitle the subscriber to a credit of one-half the price of a PPV program when one PPV program is purchased at the regular price.
While such marketing techniques can be effective, some subscribers may become accustomed to receiving paper coupons and other discounts on their monthly statements and may then resist paying higher fees when such discounts are not offered. In other words, they will only buy if they get a coupon. It would be desirable to reward the subscribers after they have met some predetermined conditions.
Additionally, it is not easy to selectively target groups of subscribers or individual subscribers, without making the entire service free, or to monitor the effectiveness of such promotions.
Moreover, the effectiveness of conventional promotions may be reduced because the realization of the discount ~y the subscriber is delayed, typically for a number of weeks due to delays in the billing cycle. Furthermore, paper coupons are difficult to organize and handle and are easily lost.
Accordingly, it would be desirable to provide a method and apparatus for allowing selective targeting of promotions of programming services to particular subscribers or groups of subscribers without placing services in free mode, or using paper coupons. The system should allow subscribers to receive an immediate credit when a predetermined viewing pattern has been met. The system should reward subscriber loyalty and encourage subscribers to purchase additional programming services such as PPV programs and/or additional levels of service, such as premium programming services.
The system should also organize the credits in a way to allow the subscriber to take a quick inventory, and should inform the subscriber when a service is available through the promotion. The system should allow flexibility as to how the credits may be used, for example, in regard to the variety of shows, times, and dates the programming may be accessed.
Furthermore, it would be desirable to provide a system for monitoring the success of such promotions, gain feedback on subscriber viewing habits, and determine the viewership (e.g., audience size) of particular programs. The system should employ cryptographic techniques to thwart unauthorized persons (e.g., pirates) who attempt to tamper with the system for illicit gain.
The present invention provides a system having the above and other advantages.
.
In accordance with the present invention, 2n apparatus and method are presented for allowing users of services such as pay television to obtGin credits when viewing particular programs. The invention enables program service providers to transmit credit information in the form of "disital coupons" to individual subscriber terminals to promote particular programs and reward viewer loyalty.
A communication system in accordance with th-present invention includes a controller for transmitting program services to a plurality of subscriber terminals via a communication channel.
The program service may include television progra~.s which are broadcast or continuously transmitted O! a predetermined schedule, pay-per-view programs which re~uire specific user selection and either a 1CCG;
transacted or remotely transacted purchase, Near Video-On-Demznd which is pay-per-vie~ offered at staggered brozdcast times, and Video-On-Demand services, which are transmitted only in response ts a user request, or other electronic information such as computer soft,/zre.
The co~.unication channel may include a cable plant and/or satellite link, for example. T~e program services can be selectively recovere~ by t,c subscriber terminals. For example, a subscriber rzy select a particular program to vie~ by tuning in t:rLe corresponding channel using an on-screen interface, e.g. Electronic Program Guide (EPG), and a remote control unit, or by transmitting a buy order for either PPV or Video-On-Demand programming.
The controller can deliver digital coupon information to the terminals along with program service data using any available technique, such as frequency or time multiplexing. The digital coupon information allows the terminals to obtain credits when recovering particular programs as defined by preconditions of the digital coupon information. For example, the subscriber may receive a credit for one free PPV program when the precondition of purchasing five PPV programs at regular prices has been met.
The terminal automatically tracks the balance of coupon credits as coupons are awarded and redeemed.
The credits are usable in obtaining program services at a reduced charge (e.g., at a discount or free).
Each terminal includes a processor which monitors a usage pattern (e.g., viewing history) of the terminal to determine if the preconditions of the digital coupon information have been satisfied. For example, the usage pattern may indicate which programs have been recovered by the terminal within the last month, or some other period, or the length of time that a particular program, or program service (e.g., channel) was viewed. The terminal may simply grant coupons based on the purchase of a PPV program, or based on the amount of time spent viewing an infomercial. The credits are thus awarded when there is a correlation between the usage pattern and the preconditions of the digital coupon information.
A user interface such as a graphical user interface (e.g., on-screen display) may be provided to allow the subscriber to selectively redeem the credits. For example, the user may have a variety of options from which to choose, where a cash balance and/or a coupon balance are redeemed in full or in part. The user interface can also be used to obtain a confirmation of user involvement. For example, to verify that the subscriber is still viewing a program, he may be periodically required to provide some sort of control input as the program is displayed.
When the program services include individual programs which can be individually recovered by the terminals, such as with a PPV scheme, the coupon credits are awarded when the usage pattern indicates that a terminal has recovered a particular number of such individual programs, or a particular amount of charges. This allows a coupon credit to be awarded whenever a PPV program has been accessed. One or more coupons may need to be redeemed in order to access a program.
To allow program service providers and advertisers to obtain and analyze the terminal usage data, a usage pattern accounting center which is associated with a network controller may be provided.
The usage pattern accounting center can receive usage pattern data from the terminals via a communication link, such as an upstream path in the channel over which the program services are transmitted, or a telephone network. This is especially useful for determining the viewership of commercials or infomercials wherein the cost of running the ad in a program is oftentimes a function of the estimated viewing audience.
Moreover, the network controller can control the delivery of the digital coupon information to the terminals based on the received usage pattern data. In this case, the network controller can deliver the digital coupons directly to the terminal in a similar fashion as with other entitlements such as subscription entitlements, PPV entitlements, and credit information. For example, subscribers who demonstrate a preference for sports programs can receive digital coupon information which provides discounts for future special sports events.
The controller can thus deliver different digital coupon information to the different subscriber terminals based on the usage pattern data or other demographic or individual data which has been compiled by other means. The digital coupon information can provide different preconditions for obtaining the same credits, or the same preconditions for obtaining different credits. For example, it is possible to reward favored subscribers such as those who purchase relatively more programming by providing the favored subscribers with more coupons than other, less favored, subscribers when the same viewing preconditions are met.
Various cryptographic techniques may also be employed to prevent unauthorized access to the digital coupons.
A corresponding subscriber terminal and method are also presented.
FIGURE 1 is a block diagram of a communication system in accordance with the present invention.
FIGURE 2 is a block diagram of a subscriber terminal in accordance with the present invention.
FIGURE 3 is a block diagram illustrating a decryption hierarchy for use in accordance with the present invention.
FIGURE 4 is an on-screen display for a user interface in accordance with the present invention.
FIGURE 5 is another on-screen display for a user interface in accordance with the present nvent lon .
FIGURE 6 is yet another on-screen display for a user interface in accordance with the present invention.
FIGURE 7 is a flowchart illustrating a method for providing digital coupons in accordance with the present invention.
A method and apparatus are presented for allowing users of program services such as pay television to obtain credits when viewing particular programs. The invention enables program service providers to transmit credit information in the form of "digital coupons" to individual subscriber terminals to promote particular programs and reward viewer loyalty. The digital coupons may be generated locally in the terminals based on criteria sent by the service providers, or transmitted directly as an entitlement by the service provider.
FIGURE 1 is a block diagram of a communication system in accordance with the present invention.
The system includes a transmitting end, shown generally at 110, a channel 120, and a receiving end, shown generally at 130. The transmitting end 110 includes a central controller 130 which communicates with a PPV order processing function 115, a terminal usage pattern data accounting function 125, an encryptor/multiplexer/modulator 150, a digital coupon information function 135, a program service data function 140, and a control data function 145.
The receiving end 130 includes a number of terminals including terminal 1 (160) through terminal N (170), which receive the digital coupon information, program service data, and control data via a hub 124 and path 122. Each terminal has an associated display such as a television for displaying the program service data. For example, "terminal N" 170 has an associated display 180. In the example shown, the terminals 160, . . ., 170 are able to communicate with the PPV order processing function 115 and usage pattern data accounting function 125 via the channel 120.
For example, in a cable television network, such upstream communication may be provided on a channel (e.g., RF spectrum) which is separate from the channels over which the program service data is communicated. A frequency-division multiplexing scheme may be used to achieve this goal.
Alternately, a time-division multiplexing scheme may be used, or the terminals 160, . . ., 170 may communicate with the PPV order processing function 115 and usage pattern data accounting function 125 via a separate communication link such as a telephone network. Moreover, as discussed in greater detail below, the present invention can be implemented without the PPV order processing function 115 and/or usage pattern data accounting function 125 The channel 120 may comprise coaxial cable, optical fiber, and/or a wireless link such as a satellite or RF broadcast link. The transmitting - end 110 of the system may be a cable television system headend, a satellite uplink center, or an RF
broadcast center, for example.
The digital coupon information function 135 comprises a memory for storing digital coupon information in accordance with the present invention. The digital coupon information is communicated to the terminals 160, . . ., 170 at the receiving end 130 of the system. Furthermore, when the terminals 160, . . ., 170 are addressable, the digital coupon information may be targeted to individual terminals and/or to groups of terminals, for example, according to demographic data.
Alternatively, the digital coupon information may be transmitted via a path which is separate from that of the program services.
The digital coupon information provides credits which the terminals can use for a number of purposes. For example, the digital coupon information may provide a discount when the terminals order one or more PPV programs through the PPV order processing function 115. As an example, if a terminal orders five PPV programs within the current billing cycle, the digital coupon credit may allow the terminal to order a sixth PPV program at no charge. Or, for terminals that order PPV
programs infrequently, the digital coupon credit may allow the terminal to order a first PPV program at half-price. The digital coupon may be generated 2s automatically based on program coupon criteria established by the service provider. This has the advantage of requiring no direct involvement by the service provider. This is also suitable for broadcast environments where the return path either does not exist, is slow, or not set-up for interactive transactions.
CA 02242l60 l998-06-30 Alternatively, the digital coupon information may allow the terminals to access premium program services at a reduced charge, or at no charge, or allow the terminals to access other information, such as a software program, a computer game, a book in electronic form, a musical composition, an on-screen television program guide, movie or restaurant reviews, or other promotional, informational or educational material. For example, the digital coupon information may allow a terminal to access a premium movie channel for two days with each PPV
purchase, or to download one computer video game, or to gain one hour of free connect time to a computer database.
The term "program service" is thus used herein to encompass television, multimedia, and other audio and/or video signals as well as computer software or virtually any other information that can be accessed by, and/or communicated to, the terminals via the channel 120. The term "credit" is used herein to indicate that the terminals are provided with a benefit such as a reduced or waived charge when accessing and/or obtaining program services via the channel, or for obtaining merchandise via the channel which is delivered to the subscriber by other means (e.g., by mail).
The terminals 160, . . ., 170 do not realize the credit which is offered with the digital coupon information until the terminals satisfy certain preconditions. Each terminal includes means for monitoring various factors which define the terminal's usage pattern data over a defined time period, including, for example, the number of PPV
programs purchased, the amount of PPV charges incurred, whether, and for what duration, the terminal has been tuned to a particular program or program service, whether the terminal has recently upgraded to one or more premium program services, and whether a promotional period is in effect. The promotional period may apply to individual terminals, such as those of new subscribers, to selected groups of terminals, or to all terminals.
Accordingly, monitoring means in the terminals monitor the above factors to determine whether the usage pattern of the terminal corresponds with the preconditions of the digital coupon information.
Optionally, in a "report-back" function, the usage pattern data is periodically transmitted from the terminals to the usage pattern data accounting function 125, for example, via the hub 124 and channel 120, or, alternatively, via a telephone network. For example, the usage data may be transmitted daily, weekly, or monthly.
Such usage pattern data provides valuable information for program service providers and advertisers which can be used to better target individual subscribers and groups of subscribers with products and services with which they are likely to be interested. Moreover, the usage pattern data allows the interested parties (e.g., promoters and advertisers) to determine the effectiveness of various promotions. For example, when the digital coupon information provides a one-half price PPV program to subscribers who infrequently order PPV, the success rate of the program can be determined from the usage pattern data at the function 125.
As another example, when the digital coupon information provides two free days of access to one of a number of available premium program services, the selected premium program service can be monitored, and the subscriber can be subsequently offered a digital coupon which allows him to upgrade to the selected premium program service, e.g., at one-half off the normal charge for the first month.
Various other marketing strategies may be used with the present invention to enhance revenue and customer goodwill. For example, a subscriber may be given coupon credit for a free pay-per view movie on his birthday.
Moreover, the digital coupon balance may be adjusted according to lotteries or other contests or games. For example, subscribers may be able to enter a lottery for additional coupons if they spend a certain amount of money. Or, the subscriber may play interactive games of chance where the prizes and losses are determined in terms of coupons.
However, even if the usage pattern data is not reported back to the function 125, the monitoring means in the terminal can determine whether the usage pattern data meets the preconditions of the digital coupon information. Preferably, this is CA 02242l60 l998-06-30 done in a secure manner to prevent tampering by pirates, as discussed in further detail below.
The controller 130 causes the digital coupon information from function 135 to be encrypted and multiplexed at the encryptor/mux/modulator 150 along with the program service data from function 140 and the control data from function 145. The program service data may comprise video and/or audio data which is stored locally on storage media, and/or which is received from an external source such as a satellite downlink. Alternatively, the program service data may comprise computer software or other electronic information.
The control data includes cryptographic data which is used for generating working keys at the terminals for decoding the received data.
Typically, one or more premium program services are communicated with basic program services over the channel 120. Both the basic and premium program services may be accessed with possession of the appropriate group key or keys. The group key or keys are delivered as part of an Entitlement Management Message (EMM). Possession of the group key or keys along with the appropriate entitlement control data allows the terminals to recover program keys from the program data sent by the service provider in Entitlement Control Messages (ECM).
The program keys allow the derivation or decryption of the working keys which are used to encrypt the programming signal at the uplink or headend side, and to decrypt the program signals on the downlink or consumer decoder side. The term "recover" is used herein to indicate that a program service is received at a terminal and retrieved for use (e.g., display) by the subscriber.
The control data included in an Entitlement Control Message (ECM) is used to control access to a particular program service (i.e., channel). The ECM
control data tells the terminal which entitlement needs to be held by the terminal in order to be authorized to access and recover the particular program service. Typically, the ECM message which delivers the control data information is also used to deliver the program key information. The ECM
message therefore not only defines program parameters but also delivers a key or precursor key (e.g., pre-key).
The ECM control data may further include data for providing the terminals with the cost for ordering a PPV program. This control data may further indicate the cost, in terms of the number, and type of coupons required to access the program, along with other details listing what number of coupons is required for a discount, and so forth.
FIGURE 2 is a block diagram of a subscriber terminal in accordance with the present invention.
Like-numbered elements correspond to the elements of FIGURE 1. A demultiplexer/demodulator 205 of the terminal 170 receives the program service data, digital coupon information, and control data from the path 122 and hub 124. Demultiplexing and demodulating is performed using conventional CA 02242l60 1998-06-30 techniques. The encrypted program service data is provided to a decryption processor 212 and a switch 218 via lines 210 and 214, respectively, while the encrypted control data and digital coupon information are provided to a secure processor 220 via line 230.
The encrypted program service is decrypted by the decryption processor 212 to provide a clear signal at output 216 of the decryption processor.
The secure processor 220 may receive the decrypted digital coupon information from the decryption processor 212. The decryption processor 212 can utilize a conventional decryption scheme, such as - that disclosed in Gilhousen, et al., U.S. patent 4,613,901 entitled "Signal Encryption and Distribution System for Controlling Scrambling and Selective Remote Descrambling of Television Signals," or Bennett et al., U.S. patent 4,864,615 entitled "Reproduction of Secure Keys By Using Distributed Key Generation Data," both incorporated herein by reference.
The decryption processor requires working keys (WK) to decrypt the signals input thereto via line 210. The working keys are generated by the secure processor 220 in response to the control signals received via line 230. Firmware for the secure processor is stored in read only memory (ROM) 224.
The secure processor 220 iS also provided with random access memory (RAM) 222. A secure portion of the RAM 222 holds unit specific keys and/or seeds for use in decryption of a monthly group key, as discussed in greater detail in connection with FIGURE 3.
A user interface 226 enables a viewer to select program services for viewing on a television (TV) 180. If a user is authorized to receive the selected service by subscription, individual purchase (e.g., pay per view), or according to a digital coupon credit, the secure processor 220 will actuate the switch 218 to couple the decrypted output 216 from decryption processor 212 to the TV
180 via user interface 226. Otherwise, the user interface and TV will only receive the encrypted signal via line 214 and switch 218. As will be appreciated by those skilled in the art, switch 218 could alternatively be configured to provide a barker channel (e.g., a fixed message) to the user, or no signal at all, in the event that the user is not authorized to access the selected service.
The secure processor 220 monitors the programming which is selected by the user via the user interface 226 to determine whether the user has met the preconditions for obtaining the digital - coupon credit. For example, if the digital coupon provides a credit for one free PPV program when five PPV programs are purchased at the regular price, the secure processor will record each occurrence of a purchase of a PPV program. The RAM 222 may be used to store the corresponding data. The usage pattern data thus includes data which is related to the digital coupon preconditions but can include other user selections as well. A communication interface 230 such as a data modem is provided to allow the terminal to transmit buy orders for VOD programming and certain types of programming which require a service provider's authorization for acquisition to the PPV order processing function 115 of FIGURE 1.
PPV purchases processed locally by the terminal and stored internally to the terminal may be forwarded to the PPV processing function for billing purposes.
The interface 230 also allows the terminal 170 to transmit the usage pattern data to the usage pattern data accounting function 125 of FIGURE 1.
The terminal receives control data in the form of an Entitlement Management Message (EMM) which provides an initial currency credit balance for the terminal 170. In this case, when a user orders PPV
programs, for example, the overall currency credit balance is decreased by the cost of the programs.
The EMM message originating from the service provider may or may not deliver an initial or additional coupon credit to the terminal.
Typically, coupon credit is generated when the preconditions for obtaining the digital coupon credit are realized. The coupon credit balance can be immediately adjusted. As an illustration, assume the initial credit balance is $40, and each PPV
program costs $5. Then, the credit balance will drop successively to $35, $30, $25, $20 and $15 after the first five programs are purchased. At this time, the usage pattern data meets the preconditions of the digital coupon information, and the coupon credit balance gets incremented by one.
Alternatively, the coupon credit balance is incremented by one with each PPV purchase. When the terminal tunes in to the sixth program, the terminal receives a Entitlement Control Message (ECM) for the program. The terminal uses the ECM to determine the different ways that the program may be accessed. The ECM will also describe the currency cost and the coupon cost, if the program is available by coupon.
The terminal will automatically determine whether or not the terminal has a coupon or coupons to acquire the program. If so, the program is automatically offered to the viewer, or the viewer is prompted to purchase the program using currency or coupons.
By choosing the coupon option, the next order for a PPV program is provided free, and the coupon credit field is decremented appropriately. Thus, the balance remains at $15. Alternatively, the terminal is charged for the sixth program, but the secure processor increments the credit balance by the cost, so there is no net change in the credit balance. The secure processor may provide a display on the user interface 226 that informs the viewer that the preconditions of the digital coupon information have been met. Of course, it is possible for coupon credits to accumulate when the corresponding preconditions are met but the credits are not realized, i.e., cashed in. The credits may be retained in the terminal for a predetermined period such as two or three months, or indefinitely.
The secure processor may inform the subscriber if the credits are about to expire.
CA 02242l60 l998-06-30 As described in further detail below in connection with FIGURES 4- 6, thé viewer may query the user interface 226 to determine the credit balance along with other related information.
FIGURE 3 iS a block diagram illustrating a decryption hierarchy for use in accordance with the present invention. An encrypted program pre-key is input via terminal 340 to a decryption function 344 which also receives a monthly group key via terminal 342. The program pre-key is unique to each encrypted program offering (e.g., television program) that is available for decryption. The group key is changed on a periodic basis, e.g., once each month. The decryption function 344 decrypts the encrypted program pre-key to provide a program pre-key that is used as one input to a one-way function 348. The other input to one way function 348 comprises various program and coupon attributes, including access requirements, such as coupon and currency cost, for the corresponding program. The access requirements must be met to obtain authorization to view the program. The program and coupon attributes are input via terminal 346, and the one way function processes the program pre-key and program attributes to provide a program key.
The program key output from one way function 348 iS used as one input to another one way function 352 that also receives, via terminal 350, an initialization vector (IV) representative of time.
The processing of the initialization vector and CA 02242l60 l998-06-30 program key by one way function 352 generates the working keys required by decryption processor 212 of FIGURE 2 to decrypt the program service selected by an authorized user. A further description of the generation of the various keys, including working keys (provided in a "keystream"), can be found in the aforementioned Bennett, et al. patent.
Optionally, the digital coupon information and program services can be encrypted according to a common cryptographic key. This could allow an authenticated file, for example, which represents a coupon image, to be sent to the decoders. The coupon could subsequently be redeemed as an authenticated image by transmitting the coupon from the decoder to the program service provider or other accounting center.
FIGURE 4 is an on-screen display for a user interface in accordance with the present invention.
The display 400 may be invoked as part of a graphical user interface (GUI) which allows a user to select channels and control other features such as volume and the like. Such interfaces are well known in the art. The display 400 may be controlled by a hand-held remote control, a pointing device, voice command or any other available means. For example, a user may select a PPV program such as a movie from a graphical user interface which causes the display 400 to appear.
The display 400 includes a field 410 which informs the user that he is not currently subscribed to the selected program. That is, the user must order the program. A field 420 informs the user that he has different options in ordering the program. Fields 430-460 present the options. A
field 440 presents a first option wherein the movie may be purchased as an impulse pay-per-view (IPPV) program with the cost being deducted from an available cash credit balance. The user is thus informed of the cash cost of the movie and the available cash credit balance. The program can be purchased as long as there is a sufficient cash credit balance.
A field 450 presents a second option, where the program may be purchased using digital coupons alone. The user is informed of the coupon cost of the movie and the available coupon credit balance.
The program can be purchased as long as there is a sufficient coupon credit balance. The digital coupons are referred to here as "TV" coupons.
A field 460 presents a third option, where the program may be purchased using a combination of cash and digital coupons. The user is informed of the cost of the movie using both coupons and cash, and the available cash credit balance and coupon credit balance. While only one cash/coupon combination is provided in field 460, it will be understood that other combinations may also be provided. In fact, the coupons may be assigned a cash value for this purpose.
In another option, not shown, a subscriber may order a PPV program for a discount if the subscriber is willing to have commercial messages appear which would not otherwise be present. For example, a commercial message using teletext may appear on the bottom portion of the screen when viewing a PPV
movie. Or, with VOD, the PPV movie chosen may have periodic commercial message breaks when the discounted program is selected, whereas no commercials would be provided otherwise.
FIGURE 5 is another on-screen display for a user interface in accordance with the present invention. Here, the display 500 provides information on the number of coupon credits which have been accumulated while viewing different channels. For example, the various program service providers may provide viewers with coupons based on the number of hours of that service provider which is viewed per week, and/or which programs were viewed.
Fields 510 and 530 list the various program service providers, while fields 520 and 540 list the number of coupon credits which have been accumulated. For example, for the service provider Home Box Office (HBO), there is a balance of four coupons. In this manner, the program service providers may compete to encourage viewership. For example, when launching a new program, additional coupons may be provided. Furthermore, coupons may be accumulated based on the time of day or day of week that programs are viewed. Moreover, program service providers that are commonly owned may award coupons to encourage viewership of their programs.
CA 02242l60 l998-06-30 FIGURE 6 is yet another on-screen display for a user interface in accordance with the present invention. The display 600 provides an example of the variety of items from which the subscriber may select using the digital coupons of the present invention. Moreover, each of the program service providers along with other interested parties may offer their own items. A field 610 indicates that the particular display 600 iS that of the service provider Cable News Network (CNN). A field 620 indicates the current coupon credit balance, while a field 630 indicates the items that may be obtained, and field 640 indicates the number of coupons needed to obtain each item.
Thus, the user may redeem the digital coupons for a wide variety of items, including additional programming that can be communicated to, or accessed by, the terminal as well as non-programming items which can be delivered to the user's home, e.g., by mail.
Some items may not require any digital coupons.
For example, a field 650 describes product information which can be communicated to the subscriber's terminal or delivered to the subscriber's home at no cost. However, when the subscriber requests the product information, the usage pattern data is updated and may be subsequently provided to the usage pattern data accounting function 125 of FIGURE 1, where it may be used for marketing purposes.
FIGURE 7 is a flowchart illustrating a method for providing digital coupons in accordance with the present invention. The flowchart describes an embodiment where an initial cash credit balance is provided to a terminal, for example, on a monthly basis. Then, when the user desires to view programming such as PPV programming that has an associated cost, the cost is deducted from the cash credit balance. Furthermore, when the user meets the preconditions of the digital coupon information as determined by the usage pattern data, a coupon credit balance is accumulated. The coupon credit balance may be used to purchase additional program services in lieu of cash, or, optionally, to defray the cost of programs already purchased. In the latter case, the coupon credits may be assigned a cash value.
At block 705, the controller at the transmitter delivers an initial cash credit balance to the terminals. The amount delivered to each terminal may be different and may be based, for example, on past purchasing habits. At block 710, the controller delivers the digital coupon information to the terminals. Again, different terminals may receive different coupon data according to demographic factors and the like. At block 720, the terminal usage pattern is monitored and recorded.
In particular, events which meet the preconditions of the digital coupons are recorded, while other data indicative of user habits may also be recorded.
The digital coupon preconditions may account for a variety of events, such as whether the subscriber has purchased a given number N of PPV
programs in the last M days (block 722), in which case a digital coupon credit ~ is awarded at block 724. It will be appreciated that different types and amounts of coupons may be awarded according to the particular precondition which the viewer meets.
For example, some coupon credits may be more valuable than others, or may be redeemed for different benefits.
At block 726, if it is determined that the subscriber has purchased X$ of PPV programs in the last Y days, a digital coupon credit "2" is awarded at block 728. At block 730, if the subscriber has viewed an "infomercial~ for a number Z minutes, a digital coupon "3" is awarded at block 732. An "infomercial" is a commercial message that has the length and format of a regular program, e.g., such as one-half hour or more, and generally garners a relatively small audience. For marketing purposes, it is desirable to reward viewers for viewing infomercials even though there is no charge incurred for viewing the program. Optionally, coupon credit may be awarded only for the first viewing of the program, so additional coupon credits are not awarded for repetitive viewing of the same program.
At block 734, if the subscriber has upgraded from a basic programming tier to a premium programming tier, or to a higher premium programming tier, a digital coupon "4" is awarded at block 736.
At block 738, if a promotional period is in progress, a digital coupon "5" is awarded at block 740. Such a promotional period would generally apply to all subscribers.
At block 750, the total amount of coupon credits is determined. At block 760, if the coupon credit balance is above zero, then at block 770, the user is prompted by the user interface (e.g., every time the television is turned on) to select among the various options which are available in redeeming the digital coupons. For example, the subscriber may order PPV programming for a discount or no charge, access premium programming for a predetermined period of time, or simply pass and take advantage of the available options at another time. The various options have been discussed above in greater detail in connection with FIGURES 4-6.
In addition to the periodic prompts described above, a user will also have the capability of accessing the coupon redemption menu at any time via the remote control.
At block 780, the digital coupon balance is adjusted by the number of coupons redeemed at block 770, and the monitoring of the terminal usage pattern continues at block 720.
Note that it is possible to verify that the user is actually viewing a particular program by requiring some sort of subscriber involvement. For example, to verify that a subscriber has watched an infomercial for Z minutes, the terminal may require the subscriber to input a command to the user interface. The user interface may provide a message such as "Do you wish to continue", to which the subscriber must respond to meet the digital coupon preconditions. An internal timer within the terminal may be halted until a response is received.
For subscribers who view infomercials and the like, to ensure that only one set of coupons are awarded per program, the COUPON_RECORD_DURATION
field as discussed below in Table 3 is provided to indicate a duration in which the program record of the infomercial is stored in the terminal. This precludes the same subscriber from getting repeated coupons for the same infomercial that is run again and again, while still enabling the same program ID
for the infomercial to be used repeatedly.
The data delivery syntax set forth below in Tables 1-4 may be used in accordance with the present invention. Tables 1-3, respectively, describe data fields which may be used when digital coupons are delivered to terminals using an EMM, an IPPV ECM purchase linkage, and a program re-key ECM.
Table 4 describes data fields which may be used with all delivery methods. It should be appreciated that the syntax shown is for illustration only and that other data delivery schemes may be substituted.
Syntax Size Description COUPON_PROVIDER_ID 3 bytes Identifies coupon sponsor ~EW_COUPON_CREDIT 3 bytes Absolute number of coupons for service provider in a month NEW_COUPON_DEBIT 3 bytes Absolute debit for service provider in a month COUPON_CREDIT 3 bytes Total accrued coupons COUPON_SEQ_NUMBER 1 byte Epoch (timeperiod)of coupon delivery Syntax Size Description COUPON_PROVIDER_ID 3 bytes Identifies coupon sponsor COUPON_CREDIT 1 byte Coupon credit remaining Syntax Size Description COUPON_ID 2 bytes COUPON_ID +
COUPON_PROVIDER ID =
unique coupon ID) COUPON_PAYOUT_DURATI 2 bytes Time period subscriber ON must view program to obtain coupon credit.
COUPON_RECORD_DURATI 3 bytes Time period coupon is ON retained at terminal COUPON_PROVIDER ID 3 bytes Identifiescoupon sponsor Syntax Size Description COUPON_DEBIT 2 bytes Number of accrued coupon debits COUPON_PACKAGE_ID 2 bytes Type of coupon for package program IPPV_CREDIT 2 bytes Cash credit balance for pay-per-view PACKAGE_PROVIDER_ID 2 bytes Identifies service provider of package of programs PKG_COST I 1 byte Cash charge for package program PKG_ID 1 byte Identifies package PROGRAM_PAYOUT_DURAT 1 byte Minimum time subscriber ION must view program to gain credit PROGRAM_INFORMATION 2 bytes Video/audio data of program SHOW_COUNT 2 bytes Count of shows purchased VH_LIMIT 2 bytes View History Limit before report back is mandatory VIDEO PROVIDER ID 2 bytes Identifies service provider To thwart piracy, digital coupons may only be offered to subscribers with established impulse PPV
accounts where there is a report-back capability.
This can be effected, for example, by using a bit as a flag in either the group re-key EMM or Program re-key ECM.
The report-back feature discussed above in connection with the usage pattern data accounting function 125 of FIGURE 1 allows the program service providers and network controller to monitor the audience size for different programs. The use of digital coupons can therefore allow the service providers to detect viewership patterns over a wide cross-section of programs, and not just premium shows. In other words, shows which are not available through PPV might be made available through coupons.
In the following program delivery scenarios, it is assumed that a real channel (i.e., program) must exist which can be purchased with coupons. This can be enforced by hashing the program information to generate a program key as explained further below.
Therefore, a program cannot be viewed using digital coupons unless it is actually offered to coupon holders.
However, pirates may attempt to tamper with the delivery of the coupons. The main objective of the pirate is to defeat the system by providing false messages (e.g., ~spoofing") to obtain digital coupons without having to perform any of the coupon preconditions. In accordance with the present invention, different ways to securely delivery the COUPON_CREDIT field to terminals are discussed.
There are three ways to deliver the digital coupons, i.e., using a group re-key EMM, an IPPV
purchase linkage, or a program re-key ECM. The group re-key message technique can handle a distribution of coupons to a general population of terminals as well as providing a method that is linked to IPPV
purchases. IPPV purchase linkage could be done independently from group re-key message delivery, however. The delivery of coupons via the group re-key message may be mutually exclusive from the program re-key technique since, with the program re-key technique, the network controller or PPV orderprocessing center does not know how many coupons a subscriber might earn using the method where the coupons are generated internally by the terminal.
Thus, management of group re-key based coupons cannot be handled as securely inside a terminal unless group re-key based coupons are tracked separately from program re-key based coupons.
Direct delivery of coupons through a group re-key entitlement management message (EMM) is the most straightforward way to control the delivery of coupons to subscribers. This approach is suitable for IPPV service providers who decide to reward particular subscribers based, for example, on previous purchasing volume. The service provider thus knows which particular subscribers are to receive the digital coupons and can therefore direct a unit specific EMM to each of the subscribers.
Additionally, the group re-key EMM approach is suitable for providing subscribers with digital coupons along with a designator which allows text message commercials. These on-screen displays convey advertising and can be overlaid on top of the video and audio displayed. As discussed previously, these subscribers are willing to view such commercials to obtain digital coupon benefits such as discounts on other programs. Again, the service providers know exactly which subscribers agreed to have text message commercials delivered to them, and can therefore provide them with the corresponding digital coupons through an EMM.
Moreover, using the COUPON_CREDIT and VH_LIMIT
data fields, individual service providers can send digital coupons to individual subscribers. Each service provider is identified by the field VIDEO_PROVIDER_ID. If a pirate were to synthesize a group key message with a false VIDEO_PROVIDER_ID and COUPON_CREDIT, thereby resulting in a bad group key, the pirate might be able to create false VIDEO_PROVIDER_ID, COUPON_CREDIT pairs inside the terminal.
One solution to the above problem is implemented using EMM authentication. In particular, if the group re-key EMM used by a transmitting satellite, for example, is hashed. The hash is then encrypted to create a signature. A
pirate cannot produce a counterfeit group re-key EMM
without knowledge of a terminal's unit keys, and the key hierarchy. In this case, the counterfeit message will be rejected without processing.
Another way to authenticate a message is to use public key cryptography to sign or encrypt the entire message. This can also prevent the generation of counterfeit messages.
Furthermore, a pirate may use "replay" attacks using legitimately built messages. In this case, a legitimate message is saved and provided to a terminal months after the message was originally created and first used to make new COUPON_CREDIT
inside the terminal. To protect against this, group sequence numbers may be incremented.
Moreover, the pirate may attempt to replay the message in the same month that it was generated. To protect against this, new COUPON_CREDIT could be tracked during a particular month. At the end of the month, it can be added to COUPON_CREDIT that was earned in previous months. When the COUPON_CREDIT
FIELD is sent to the terminal during the month in the group re-key EMM, it would be the absolute coupon credit issued to a particular terminal.
Moreover, an additional field, COUPON_DEBIT, may be created inside the terminal to manage the coupons from a particular service provider for that month.
Another way to secure against replay attacks within the same month would be to sequence the EMMs themselves. The decoder may then be able to differentiate between a new message and one that it has seen before. Another method would be to include a date/time parameter in the EMM. As with a sequence number, this field can only go forward or stay the same, but cannot be changed to a past value.
For each individual service provider, any new COUPON_CREDIT value must be authenticated, e.g., in the group re-key message just as with the COUPON_CREDIT and VH LIMIT fields since merely signing the message or using public key cryptography will not prevent such replay attacks. Moreover, each new coupon record should track the sequence number which indicates when it was generated. When the group key epoch occurs, the group re-key EMM
that was originally used to create the coupon record will not be able to create additional coupons since the message will be old. At that time, the new COUPON_CREDIT can be added to old COUPON_CREDIT.
If, during the next month, no new coupons are sent to the terminal, and all of the existing coupons are used, then the entire coupon record can be erased.
In a second digital coupon delivery method, coupons are delivered through an IPPV buy linkage.
With each IPPV purchase, a bit in the program re-key message allows a service provider to deliver one or more coupons automatically and instantly to subscribers without waiting to get a report back or performing a "trip" (e.g., delivery) with coupons as in the group re-key method discussed above. If a subscriber did not have any coupons from a particular service provider before, a new service provider coupon record is made. The coupon creation process is therefore tightly linked to actual purchases of IPPV programs. After a number of coupons have been accrued, the subscriber can redeem them. Typically, a service provider will offer CA 02242l60 l998-06-30 digital coupons which can be redeemed only for that service provider's programs. However, groups of service providers may collaborate to provide interchangeable coupons if desired.
In another possible pirate attack, a pirate may attempt to manipulate the number of coupons which are awarded when performing the digital coupon preconditions, e.g., such as purchasing a number of IPPV programs. One possible solution uses a DES
hash with encryption (e.g., signature) or public key encryption of the program re-key message. If the number of coupons is authenticated in the IPPV
report-back, then the pirate's manipulation of this field would cause a bad cryptographic field.
If the pirate does know the group key, counterfeiting could occur but may be detectable if the view history information (e.g., usage pattern data) is used to hash the coupon value and is sent along in the report-back.
Moreover, if public key cryptography was used in the delivery of the program re-key message, then, even if the pirate knew the group public key, a message still could not be synthesized since the group private key would not be known. Public key cryptography has a distinct advantage over secret key cryptography since the group encrypt or private key is not in the terminal. Consequently, VLSI
probing and other attacks against the terminal cannot reveal the key.
In a third delivery method in accordance with the present invention, digital coupons are delivered in conjunction with extended commercial programs known as "infomercials." Preferably, a subscriber is rewarded with digital coupon credits only after viewing the program for a specific amount of time.
Furthermore, to prevent the subscriber from simply tuning in the program and walking away, it might be advantageous to require some sort of subscriber involvement such as a control input which is requested by the user interface.
A pirate may be able to alter code in a non-secure processor to automatically provide the subscriber involvement control signal. However, the amount of time that the program must be viewed, or at least tuned in, can be secured. To do this, there is no need to track the maximum time that the program lasts since the infomercial service provider is essentially paying the subscriber to view the program. The PROGRAM_PAYOUT_DURATION field can be loaded into a countdown timer to enforce the minimum viewing time requirement of the digital coupon preconditions. The coupons are thus issued when the timer counts down to zero, and the timer counts down only when the infomercial channel is tuned in.
Essentially, this ties up the terminal to tune in the infomercial and precludes it from tuning in another channel.
Furthermore, the COUPON_RECORD_DURATION field is required to determine when the program record should be expunged from the secure processor's memory.
A pirate may attempt to manipulate the field in the program re-key ECM, which indicates how many coupons are to be awarded when viewing the infomercial. One possible solution is to use a DES
hash (e.g., signature) or public key encryption of the program re-key message. Like the other attacks described above, signing the program re-key message makes it hard for the pirate to counterfeit the program re-key message without knowledge of the group secret key or private key. Moreover, if public key cryptography is used in the delivery of the program re-key message, then, even if the group public key was known by a pirate, a message could not be synthesized since the group private key is not known.
In another possible pirate attack, the pirate records legitimate program messages, and repeatedly plays back the messages to the terminal. The pirate may modify the terminal to provide control inputs directly to the chip or via the user interface to increase the number of coupons held by the chip.
One solution to this attack is to create and store a program record in memory. In particular, the COUPON_CREDIT field is used to authenticate the number of coupons being awarded. In addition to COUPON_PKG_ID and COUPON_PROVIDER_ID, two duration timers are needed instead of one. One timer, COUPON_PAYOUT_DURATION, tracks how long the subscriber must be tuned to the program before coupons are awarded, and the other time, COUPON_RECORD DURATION, tracks when the program record can be expired from memory. The amount of time that a record should be retained might be two months, for example.
Delivery of program re-key messages by public key is a safer mechanism. A pirate would need to cryptographically search for the group private key to alter program re-key messages. The group private key is not delivered to any terminal anywhere in the network. The length of the group public keys delivered could expand according to the perceived piracy threat. And, the group public and private keys may be changed through the delivery of new EMMs. If there is a system breach, the infomercial feature could be abandoned simply by making program re-key ECMs with the coupon issuing feature missing, or not allowing IPPV purchases with coupons.
In the above discussion, it was seen that there are three distinct methods for delivering coupons to the terminals. The first is group re-key EMM based, the second is tightly tied to IPPV authentication, and the third is Program Re-key ECM based. using the "infomercial" concept.
The group re-key method is similar to how IPPV
is implemented with the only absolute COUPON_CREDIT
given, and requiring a COUPON_DEBIT field to exist inside the terminal for each service provider with a COUPON_PROVIDER_ID.
The IPPV purchase linkage method is a hybrid between the group re-key method and the program re-key method since it takes advantage of IPPVauthentication that is already done and securely authenticated inside the terminal, and yet is delivered by a program re-key ECM with the appropriate parameters set. Coupons using this method can only be delivered through a real IPPV
purchase.
With the program re-key method, coupon redemption may or may not be tied to the view history report-back. For auditing of viewership, coupon redemption is tied to the report-back since a communication link such as a telephone network is required.
Accordingly, it can be seen that the present invention provides a system for transmitting digital coupons to subscriber terminals for various promotional purposes. By delivering and managing the coupons electronically, the coupons are more likely to be used by the subscribers, and distribution and handling costs for the promoters are significantly reduced. Subscriber loyalty can be rewarded, while subscribers can also be selectively targeted to try out programming in which they are likely to have a special interest.
Subscribers can be even be encouraged to view commercial programming such as infomercials.
Additionally, with an optional report back feature, terminal usage pattern data can be retrieved and analyzed to determine the effectiveness of the promotions and to gather additional demographic and individual data. Furthermore, the integrity of the scheme can be assured with various encryption techniques.
Although the invention has been described in connection with various specific embodiments, those skilled in the art will appreciate that numerous adaptations and modifications may be made thereto without departing from the spirit and scope of the invention as set forth in the claims.
For example, accounting of the coupon credit balance may be maintained by the network controller or other entity apart from the terminal. This accounting may be updated real-time as the coupon balance changes, or periodically, such as where an automatic telephone report back capability is provided.
Claims (30)
1. A communication system, comprising:
a controller for transmitting program services to a plurality of subscriber terminals via a communication channel;
said program services being adapted to be selectively recovered by said subscriber terminals;
said controller being adapted to deliver digital coupon information to said terminals via said communication channel;
said digital coupon information allowing said terminals to obtain credits when recovering first particular ones of said program services according to preconditions of said digital coupon information;
said terminals maintaining a running balance of said credits obtained.
a controller for transmitting program services to a plurality of subscriber terminals via a communication channel;
said program services being adapted to be selectively recovered by said subscriber terminals;
said controller being adapted to deliver digital coupon information to said terminals via said communication channel;
said digital coupon information allowing said terminals to obtain credits when recovering first particular ones of said program services according to preconditions of said digital coupon information;
said terminals maintaining a running balance of said credits obtained.
2. The system of claim 1, wherein:
said credits are usable in obtaining second particular ones of said program services at a reduced charge.
said credits are usable in obtaining second particular ones of said program services at a reduced charge.
3. The system of claim 1 or 2, further comprising:
monitoring means for monitoring a usage pattern of a selected one of said terminals to determine if said preconditions of said digital coupon information have been satisfied;
said usage pattern being indicative of at least one of:
(a) which of at least one of said first particular program services have been recovered by said selected terminal, and (b) a duration during which at least one of said first particular program services have been recovered by said selected terminal;
wherein said credits are provided when there is a correlation between said usage pattern and said preconditions of said digital coupon information.
monitoring means for monitoring a usage pattern of a selected one of said terminals to determine if said preconditions of said digital coupon information have been satisfied;
said usage pattern being indicative of at least one of:
(a) which of at least one of said first particular program services have been recovered by said selected terminal, and (b) a duration during which at least one of said first particular program services have been recovered by said selected terminal;
wherein said credits are provided when there is a correlation between said usage pattern and said preconditions of said digital coupon information.
4. The system of one of the preceding claims, further comprising:
a user interface for selectively redeeming said credits according to a user input.
a user interface for selectively redeeming said credits according to a user input.
5. The system of one of the preceding claims, further comprising:
a user interface for obtaining a confirmation of user involvement when a corresponding one of said terminals is recovering said first particular ones of said program services.
a user interface for obtaining a confirmation of user involvement when a corresponding one of said terminals is recovering said first particular ones of said program services.
6. The system of claim 3, wherein:
said first particular ones of said program services provide a plurality of individual programs which are adapted to be individually recovered by said selected terminal; and said credits are provided when said usage pattern indicates that said selected terminal has recovered at least one of:
(a) a predetermined number of said plurality of individual programs; and (b) a predetermined amount of charges which are incurred by said selected terminal in recovering at least one of said individual programs.
said first particular ones of said program services provide a plurality of individual programs which are adapted to be individually recovered by said selected terminal; and said credits are provided when said usage pattern indicates that said selected terminal has recovered at least one of:
(a) a predetermined number of said plurality of individual programs; and (b) a predetermined amount of charges which are incurred by said selected terminal in recovering at least one of said individual programs.
7. The system of one of the preceding claims, further comprising:
means operatively associated with said controller for encrypting said digital coupon information and said program services according to a common cryptographic key.
means operatively associated with said controller for encrypting said digital coupon information and said program services according to a common cryptographic key.
8. The system of claim 3, further comprising:
a usage pattern accounting center which is operatively associated with said controller;
said usage pattern accounting center being adapted to receive information indicative of said usage pattern of said selected terminal from said monitoring means via a communication link;
said controller receiving said information indicative of said usage pattern from said usage pattern accounting center for controlling the delivery of said digital coupon information to said selected terminal.
a usage pattern accounting center which is operatively associated with said controller;
said usage pattern accounting center being adapted to receive information indicative of said usage pattern of said selected terminal from said monitoring means via a communication link;
said controller receiving said information indicative of said usage pattern from said usage pattern accounting center for controlling the delivery of said digital coupon information to said selected terminal.
9. The system of one of the preceding claims, wherein:
said controller is adapted to deliver different digital coupon information to different ones of said plurality of subscriber terminals.
said controller is adapted to deliver different digital coupon information to different ones of said plurality of subscriber terminals.
10. A subscriber terminal in a communication system, comprising:
means for selectively recovering program services which are received from a controller via a communication channel;
means for receiving digital coupon information from said controller via said communication channel said digital coupon information allowing said terminal to obtain credits when recovering first particular ones of said program services according to preconditions of said digital coupon information; and means for maintaining a running balance of credits obtained.
means for selectively recovering program services which are received from a controller via a communication channel;
means for receiving digital coupon information from said controller via said communication channel said digital coupon information allowing said terminal to obtain credits when recovering first particular ones of said program services according to preconditions of said digital coupon information; and means for maintaining a running balance of credits obtained.
11. The terminal of claim 10, wherein:
said credits are usable in obtaining second particular ones of said program services at a reduced charge.
said credits are usable in obtaining second particular ones of said program services at a reduced charge.
12. The terminal of claim 10 or 11, further comprising:
monitoring means for monitoring a usage pattern of said terminal to determine if said preconditions of said digital coupon information have been satisfied;
said usage pattern being indicative of at least one of:
(a) which of at least one of said first particular program services have been recovered by said terminal, and (b) a duration during which at least one of said first particular program services have been recovered by said terminal;
said credit being provided when there is a correlation between said usage pattern and said preconditions of said digital coupon information.
monitoring means for monitoring a usage pattern of said terminal to determine if said preconditions of said digital coupon information have been satisfied;
said usage pattern being indicative of at least one of:
(a) which of at least one of said first particular program services have been recovered by said terminal, and (b) a duration during which at least one of said first particular program services have been recovered by said terminal;
said credit being provided when there is a correlation between said usage pattern and said preconditions of said digital coupon information.
13. The terminal of claim 12, wherein:
said first particular ones of said program services provide a plurality of individual programs which are adapted to be individually recovered by said terminal; and said credits are provided when said usage pattern indicates that said terminal has recovered at least one of:
(a) a predetermined number of said plurality of individual programs; and (b) a predetermined amount of charges which are incurred by said terminal in recovering of at least one of said individual programs.
said first particular ones of said program services provide a plurality of individual programs which are adapted to be individually recovered by said terminal; and said credits are provided when said usage pattern indicates that said terminal has recovered at least one of:
(a) a predetermined number of said plurality of individual programs; and (b) a predetermined amount of charges which are incurred by said terminal in recovering of at least one of said individual programs.
14. The terminal of claim 12, further comprising:
a communication interface for communicating information indicative of said usage pattern from said monitoring means to a usage pattern accounting center, which is operatively associated with said controller, via a communication link;
said controller receiving said information indicative of said usage pattern from said accounting center for controlling the delivery of said digital coupon information to said terminal.
a communication interface for communicating information indicative of said usage pattern from said monitoring means to a usage pattern accounting center, which is operatively associated with said controller, via a communication link;
said controller receiving said information indicative of said usage pattern from said accounting center for controlling the delivery of said digital coupon information to said terminal.
15. The terminal of one of claims 10 to 14, further comprising:
means responsive a user interface for enabling said terminal to selectively redeem said credits according to a user input.
means responsive a user interface for enabling said terminal to selectively redeem said credits according to a user input.
16. The terminal of one of claims 10 to 15, further comprising:
means responsive to a user interface for obtaining a confirmation of user involvement when said terminal is recovering said first particular ones of said program services.
means responsive to a user interface for obtaining a confirmation of user involvement when said terminal is recovering said first particular ones of said program services.
17. The terminal of one of claims 10 to 16, wherein:
said digital coupon information and said program services are encrypted according to a common cryptographic key.
said digital coupon information and said program services are encrypted according to a common cryptographic key.
18. The terminal of one of claims 10 to 17, further comprising:
authentication means for cryptographically authenticating said digital coupon information.
authentication means for cryptographically authenticating said digital coupon information.
19. The terminal of claim 18, wherein:
said authentication means authenticates said digital coupon information according to a group key.
said authentication means authenticates said digital coupon information according to a group key.
20. The terminal of claim 18 or 19, wherein:
said authentication means authenticates said digital coupon information according to a public key.
said authentication means authenticates said digital coupon information according to a public key.
21. The terminal of one of claims 10 to 20, wherein:
said program services include programs which are encrypted according to associated program re-keys;
and at least a particular one of said program re-keys is communicated to said terminal to allow said terminal to decrypt and recover the associated program using said program re-key; and said digital coupon information is communicated to said terminal with said program re-keys.
said program services include programs which are encrypted according to associated program re-keys;
and at least a particular one of said program re-keys is communicated to said terminal to allow said terminal to decrypt and recover the associated program using said program re-key; and said digital coupon information is communicated to said terminal with said program re-keys.
22. A method for transmitting digital coupon information from a controller to a plurality of subscriber terminals in a communication network via a communication channel, said network also being used for communicating program services from said controller to said plurality of subscriber terminals, said program services being adapted to be selectively recovered by said subscriber terminals, comprising the steps of:
targeting at least selected ones of said terminals to receive said digital coupon information;
delivering said digital coupon information to said terminals via said communication channel;
said digital coupon information allowing said terminals to obtain credits when recovering first particular ones of said program services according to preconditions of said digital coupon information; and maintaining a running balance of said credits obtained at said terminals.
targeting at least selected ones of said terminals to receive said digital coupon information;
delivering said digital coupon information to said terminals via said communication channel;
said digital coupon information allowing said terminals to obtain credits when recovering first particular ones of said program services according to preconditions of said digital coupon information; and maintaining a running balance of said credits obtained at said terminals.
23. The method of claim 22, wherein:
said credits are usable in obtaining second particular ones of said program services at a reduced charge.
said credits are usable in obtaining second particular ones of said program services at a reduced charge.
24. The method of claim 22 or 23, comprising the further step of:
monitoring a usage pattern of a selected one of said terminals to determine if said preconditions of said digital coupon information have been satisfied;
said usage pattern being indicative of at least one of:
(a) which of at least one of said first particular program services have been recovered by said selected terminal, and (b) a duration during which at least one of said first particular program services have been recovered by said selected terminal; and providing said credits when there is a correlation between said usage pattern and said preconditions of said digital coupon information.
monitoring a usage pattern of a selected one of said terminals to determine if said preconditions of said digital coupon information have been satisfied;
said usage pattern being indicative of at least one of:
(a) which of at least one of said first particular program services have been recovered by said selected terminal, and (b) a duration during which at least one of said first particular program services have been recovered by said selected terminal; and providing said credits when there is a correlation between said usage pattern and said preconditions of said digital coupon information.
25. The method of claim 24, wherein said first particular ones of said program services provide a plurality of individual programs which are adapted to be individually recovered by said selected terminal, said method comprising the further step of:
providing said credits when said usage pattern indicates that said selected terminal has recovered at least one of:
(a) a predetermined number of said plurality of individual programs; and (b) a predetermined amount of charges which are incurred by said selected terminal in recovering at least one of said individual programs.
providing said credits when said usage pattern indicates that said selected terminal has recovered at least one of:
(a) a predetermined number of said plurality of individual programs; and (b) a predetermined amount of charges which are incurred by said selected terminal in recovering at least one of said individual programs.
26. The method of claim 24 or 25, comprising the further steps of:
receiving information indicative of said usage pattern of said selected terminal from said monitoring means via a communication link; and controlling the delivery of said digital coupon information to said selected terminal according to said information indicative of said usage pattern.
receiving information indicative of said usage pattern of said selected terminal from said monitoring means via a communication link; and controlling the delivery of said digital coupon information to said selected terminal according to said information indicative of said usage pattern.
27. The method of one of claims 22 to 26, comprising the further steps of:
providing a user input to said terminals; and selectively redeeming said credits according to said user input.
providing a user input to said terminals; and selectively redeeming said credits according to said user input.
28. The method of one of claims 22 to 27, comprising the further step of:
obtaining a confirmation of user involvement when a corresponding one of said terminals is recovering said first particular ones of said program services.
obtaining a confirmation of user involvement when a corresponding one of said terminals is recovering said first particular ones of said program services.
29. The method of one of claims 22 to 28, comprising the further step of:
encrypting said digital coupon information and said program services according to a common cryptographic key.
encrypting said digital coupon information and said program services according to a common cryptographic key.
30. The method of one of claims 22 to 29, comprising the further step of:
delivering different digital coupon information to different ones of said plurality of subscriber terminals.
delivering different digital coupon information to different ones of said plurality of subscriber terminals.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/890,066 US6057872A (en) | 1997-07-09 | 1997-07-09 | Digital coupons for pay televisions |
US08/890,066 | 1997-07-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2242160A1 true CA2242160A1 (en) | 1999-01-09 |
Family
ID=25396209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002242160A Abandoned CA2242160A1 (en) | 1997-07-09 | 1998-06-30 | Digital coupons for pay television |
Country Status (10)
Country | Link |
---|---|
US (1) | US6057872A (en) |
EP (1) | EP0891084A3 (en) |
JP (1) | JPH11168709A (en) |
KR (1) | KR19990013861A (en) |
CN (1) | CN1147144C (en) |
BR (1) | BR9802429A (en) |
CA (1) | CA2242160A1 (en) |
CO (1) | CO4790193A1 (en) |
NO (1) | NO983094L (en) |
TW (1) | TW376632B (en) |
Families Citing this family (389)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
AU6352894A (en) | 1993-03-05 | 1994-09-26 | Roy J. Mankovitz | Apparatus and method using compressed codes for television program record scheduling |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
US6020189A (en) * | 1996-08-30 | 2000-02-01 | The Johns Hopkins University School Of Medicine | Fibroblast growth factor homologous factors (FHFs) and methods of use |
JP3162633B2 (en) * | 1996-09-27 | 2001-05-08 | 松下電器産業株式会社 | Broadcasting system and information broadcast receiving terminal device used therefor |
US6745391B1 (en) * | 1997-12-10 | 2004-06-01 | E Guide, Inc. | Premium channel promotion system and method |
US20050097594A1 (en) * | 1997-03-24 | 2005-05-05 | O'donnell Frank | Systems and methods for awarding affinity points based upon remote control usage |
US8769598B2 (en) * | 1997-03-24 | 2014-07-01 | Logitech Europe S.A. | Program guide on a remote control |
US6681393B1 (en) * | 1997-06-06 | 2004-01-20 | Nds Limited | Viewer interaction feedback method and system for use with an interactive telecommunication system |
JP3924847B2 (en) * | 1997-06-19 | 2007-06-06 | ソニー株式会社 | Information receiving apparatus and method, and recording medium |
IL125141A0 (en) * | 1998-06-29 | 1999-01-26 | Nds Ltd | Advanced television system |
US20030088872A1 (en) * | 1997-07-03 | 2003-05-08 | Nds Limited | Advanced television system |
IL121230A (en) * | 1997-07-03 | 2004-05-12 | Nds Ltd | Intelligent electronic program guide |
GB9715228D0 (en) * | 1997-07-18 | 1997-09-24 | Sertway Limited | Communications system and method |
CN1941863B (en) | 1997-07-21 | 2011-06-29 | 骏升发展(美国)有限公司 | Method for displaying target advertisement to user in electronic program guide system |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
US7668782B1 (en) * | 1998-04-01 | 2010-02-23 | Soverain Software Llc | Electronic commerce system for offer and acceptance negotiation with encryption |
US6450407B1 (en) | 1998-04-17 | 2002-09-17 | Viztec, Inc. | Chip card rebate system |
US6742183B1 (en) | 1998-05-15 | 2004-05-25 | United Video Properties, Inc. | Systems and methods for advertising television networks, channels, and programs |
WO1999062261A1 (en) * | 1998-05-29 | 1999-12-02 | Diva Systems Corporation | Interactive information distribution system and method |
US6314573B1 (en) * | 1998-05-29 | 2001-11-06 | Diva Systems Corporation | Method and apparatus for providing subscription-on-demand services for an interactive information distribution system |
US6928652B1 (en) * | 1998-05-29 | 2005-08-09 | Webtv Networks, Inc. | Method and apparatus for displaying HTML and video simultaneously |
US8352984B2 (en) * | 1998-06-12 | 2013-01-08 | Thomson Licensing | System and method for generating and managing user preference information for scheduled and stored television programs |
US6614987B1 (en) | 1998-06-12 | 2003-09-02 | Metabyte, Inc. | Television program recording with user preference determination |
US6215483B1 (en) | 1998-06-17 | 2001-04-10 | Webtv Networks, Inc. | Combining real-time and batch mode logical address links |
CN1867068A (en) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | Client-server based interactive television program guide system with remote server recording |
CN1180615C (en) | 1998-07-17 | 2004-12-15 | 联合视频制品公司 | Interactive television program guide system having multiple devices within household |
AR020608A1 (en) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK |
US6505348B1 (en) | 1998-07-29 | 2003-01-07 | Starsight Telecast, Inc. | Multiple interactive electronic program guide system and methods |
US6898762B2 (en) * | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
ES2262210T3 (en) * | 1998-09-01 | 2006-11-16 | Irdeto Access B.V. | SYSTEM FOR THE SECURE TRANSMISSION OF DATA SIGNS. |
US20020031224A1 (en) * | 1998-09-08 | 2002-03-14 | On Command Corporation | Secure multimedia communications system |
ES2234331T3 (en) * | 1998-09-08 | 2005-06-16 | Asvan Technology, Llc. | REINFORCED SECURITY COMMUNICATION SYSTEM. |
US6598231B1 (en) * | 1998-09-08 | 2003-07-22 | Asvan Technology, Llc | Enhanced security communications system |
US6157377A (en) | 1998-10-30 | 2000-12-05 | Intel Corporation | Method and apparatus for purchasing upgraded media features for programming transmissions |
EP1208418A4 (en) | 1998-12-03 | 2004-09-15 | Samsung Electronics Co Ltd | Subscriber characterization and advertisement monitoring system |
US7240355B1 (en) * | 1998-12-03 | 2007-07-03 | Prime Research Alliance E., Inc. | Subscriber characterization system with filters |
US8290351B2 (en) * | 2001-04-03 | 2012-10-16 | Prime Research Alliance E., Inc. | Alternative advertising in prerecorded media |
US7949565B1 (en) * | 1998-12-03 | 2011-05-24 | Prime Research Alliance E., Inc. | Privacy-protected advertising system |
US6792197B1 (en) | 1998-12-07 | 2004-09-14 | Index Systems, Inc. | System and method for generating video taping reminders |
US7305695B1 (en) * | 1999-01-20 | 2007-12-04 | Intel Corporation | System for providing video on demand with pause feature |
US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
CA2361378A1 (en) * | 1999-02-11 | 2000-08-17 | Matthews Brown | Media distribution system |
US7730300B2 (en) | 1999-03-30 | 2010-06-01 | Sony Corporation | Method and apparatus for protecting the transfer of data |
US6697489B1 (en) * | 1999-03-30 | 2004-02-24 | Sony Corporation | Method and apparatus for securing control words |
US6938270B2 (en) * | 1999-04-07 | 2005-08-30 | Microsoft Corporation | Communicating scripts in a data service channel of a video signal |
JP2000295170A (en) * | 1999-04-09 | 2000-10-20 | Sony Corp | Communication system, communication terminal equipment and information distribution device |
AUPQ010299A0 (en) * | 1999-05-03 | 1999-05-27 | Fast 101 Pty Ltd | Improvements in or relating to trading and settlement |
JP2000333139A (en) * | 1999-05-18 | 2000-11-30 | Sony Corp | Information service unit, its method, information receiver, its method, lottery system, its method and medium |
US6817028B1 (en) | 1999-06-11 | 2004-11-09 | Scientific-Atlanta, Inc. | Reduced screen control system for interactive program guide |
US7992163B1 (en) | 1999-06-11 | 2011-08-02 | Jerding Dean F | Video-on-demand navigational system |
US7010801B1 (en) | 1999-06-11 | 2006-03-07 | Scientific-Atlanta, Inc. | Video on demand system with parameter-controlled bandwidth deallocation |
WO2000078047A1 (en) * | 1999-06-11 | 2000-12-21 | Scientific-Atlanta, Inc. | Video on demand system with session and stream control, rental options and bandwidth management |
US6986156B1 (en) * | 1999-06-11 | 2006-01-10 | Scientific Atlanta, Inc | Systems and methods for adaptive scheduling and dynamic bandwidth resource allocation management in a digital broadband delivery system |
US8494917B2 (en) | 1999-06-29 | 2013-07-23 | Priceplay.Com, Inc. | Systems and methods for transacting business over a global communications network such as the internet |
US8050982B2 (en) * | 1999-06-29 | 2011-11-01 | Priceplay, Inc. | Systems and methods for transacting business over a global communications network such as the internet |
US6978253B2 (en) * | 1999-06-29 | 2005-12-20 | Lin Wayne W | Systems and methods for transacting business over a global communications network such as the internet |
US20060036511A1 (en) * | 1999-06-29 | 2006-02-16 | Lin Wayne W Y | Systems and methods for transacting business over a global communications network such as the internet |
EP1067720A1 (en) * | 1999-07-05 | 2001-01-10 | CANAL+ Société Anonyme | Method and apparatus for transmitting and receiving messages, in particular in broadcast transmissions |
CA2279013A1 (en) * | 1999-08-05 | 2001-02-05 | Brad C. Barrett | Television commercial frequent viewer rewards system |
US6983480B1 (en) | 1999-10-13 | 2006-01-03 | Starz Entertainment Group Llc | Method for authorizing limited programming distribution |
WO2001035663A1 (en) * | 1999-10-25 | 2001-05-17 | Evolve Products, Inc. | Systems and methods for awarding affinity points based upon remote control usage |
US7039614B1 (en) * | 1999-11-09 | 2006-05-02 | Sony Corporation | Method for simulcrypting scrambled data to a plurality of conditional access devices |
US20060229930A9 (en) * | 1999-11-15 | 2006-10-12 | Gottfurcht Elliot A | Method to generate advertising revenue based on time and location |
EP1107593A3 (en) * | 1999-12-09 | 2003-06-04 | Nec Corporation | Television broadcasting system having an automated charging system |
US7174562B1 (en) * | 1999-12-20 | 2007-02-06 | Microsoft Corporation | Interactive television triggers having connected content/disconnected content attribute |
KR100697059B1 (en) * | 1999-12-22 | 2007-06-27 | 이르데토 아인드호벤 비.브이. | Conditional access system for controlling the access to a data content |
US7150028B1 (en) * | 1999-12-30 | 2006-12-12 | Microsoft Corporation | Method and system for downloading, storing and displaying coupon data using the horizontal overscan portion of a video signal |
US6990464B1 (en) * | 2000-01-11 | 2006-01-24 | Ncr Corporation | Apparatus, system and method for electronic book distribution |
IL145314A0 (en) * | 2000-01-14 | 2002-06-30 | Nds Ltd | Advertisements in an end-user controlled playback environment |
US20020100042A1 (en) * | 2000-01-19 | 2002-07-25 | Denis Khoo | Method and system for providing intelligent advertisement placement in a motion picture |
US7124091B1 (en) | 2000-01-19 | 2006-10-17 | Individual Network, Llc | Method and system for ordering an advertising spot over a data network |
US6735778B2 (en) * | 2000-01-19 | 2004-05-11 | Denis Khoo | Method and system for providing home shopping programs |
US8813123B2 (en) * | 2000-01-19 | 2014-08-19 | Interad Technologies, Llc | Content with customized advertisement |
US6434747B1 (en) * | 2000-01-19 | 2002-08-13 | Individual Network, Inc. | Method and system for providing a customized media list |
US20040107434A1 (en) * | 2000-01-19 | 2004-06-03 | Denis Khoo | Customized media method and system |
US20040193488A1 (en) * | 2000-01-19 | 2004-09-30 | Denis Khoo | Method and system for advertising over a data network |
DE10002652A1 (en) * | 2000-01-21 | 2001-08-02 | Netrecord Z Ag | Procedure for releasing the delivery of a product |
WO2001058154A2 (en) * | 2000-02-01 | 2001-08-09 | United Video Properties, Inc. | Systems and methods for providing promotions with recorded programs |
EP2257061A1 (en) * | 2000-02-01 | 2010-12-01 | United Video Properties, Inc. | Methods and system for forced advertising |
DE10006838A1 (en) * | 2000-02-12 | 2001-08-30 | Bernd Joachim Siegle | Digitized film distribution in Internet/data network, involves transmitting film from user to PC or other receiver |
GB2374961A (en) | 2000-02-29 | 2002-10-30 | Intel Corp | Providing a viewer incentive with video content |
JP2001251602A (en) * | 2000-03-03 | 2001-09-14 | Matsushita Electric Ind Co Ltd | Program receiver and transmitter |
JP2001251260A (en) * | 2000-03-03 | 2001-09-14 | Matsushita Electric Ind Co Ltd | Transmitter, receiver, service decision unit, service providing system, and service providing method |
US20010033243A1 (en) | 2000-03-15 | 2001-10-25 | Harris Glen Mclean | Online remote control configuration system |
US6784805B2 (en) | 2000-03-15 | 2004-08-31 | Intrigue Technologies Inc. | State-based remote control system |
US8531276B2 (en) | 2000-03-15 | 2013-09-10 | Logitech Europe S.A. | State-based remote control system |
US7284064B1 (en) | 2000-03-21 | 2007-10-16 | Intel Corporation | Method and apparatus to determine broadcast content and scheduling in a broadcast system |
US7167895B1 (en) | 2000-03-22 | 2007-01-23 | Intel Corporation | Signaling method and apparatus to provide content on demand in a broadcast system |
EP1139593A3 (en) * | 2000-03-30 | 2003-02-05 | Matsushita Electric Industrial Co., Ltd. | Receiver, method and processor for recording information about viewing habits, service contents decision method, information acquisition apparatus, information acquisition method, transmitter/receiver system, and recording media |
US20010027558A1 (en) * | 2000-03-31 | 2001-10-04 | Marco Sasselli | Method for managing subscriber credits in a paytv system |
US7200857B1 (en) | 2000-06-09 | 2007-04-03 | Scientific-Atlanta, Inc. | Synchronized video-on-demand supplemental commentary |
US8516525B1 (en) | 2000-06-09 | 2013-08-20 | Dean F. Jerding | Integrated searching system for interactive media guide |
US7975277B1 (en) | 2000-04-03 | 2011-07-05 | Jerding Dean F | System for providing alternative services |
DE60040724D1 (en) * | 2000-04-07 | 2008-12-18 | Irdeto Access Bv | Data encryption and decryption system |
AU2001253535A1 (en) * | 2000-04-17 | 2001-10-30 | Cachestream Corporation | Channel dancer |
US7934232B1 (en) | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
US6766524B1 (en) * | 2000-05-08 | 2004-07-20 | Webtv Networks, Inc. | System and method for encouraging viewers to watch television programs |
US7546617B1 (en) * | 2000-05-25 | 2009-06-09 | International Business Machines Corporation | Credit based media presentation |
IL153048A0 (en) * | 2000-05-31 | 2003-06-24 | Optinetix Israel Ltd | Systems and methods for distributing information through broadcast media |
US8069259B2 (en) | 2000-06-09 | 2011-11-29 | Rodriguez Arturo A | Managing removal of media titles from a list |
US7140033B1 (en) | 2000-06-21 | 2006-11-21 | Bellsouth Intellectual Property Corporation | Methods and systems for controlling consumer electronics external devices via data delivered to a device |
US7380258B2 (en) * | 2000-06-21 | 2008-05-27 | At&T Delaware Intellectual Property, Inc. | Systems and methods for controlling and managing programming content and portions thereof |
US20040261099A1 (en) * | 2000-06-21 | 2004-12-23 | Durden George A. | Method for formulating, delivering and managing data concerning programming content and portions thereof |
US7904939B2 (en) * | 2000-06-21 | 2011-03-08 | At&T Intellectual Property I, L. P. | Methods, systems, and products for automated control of devices |
US20040205812A1 (en) * | 2000-06-22 | 2004-10-14 | Candelore Brant L. | Method and apparatus for routing program data in a program viewing unit |
KR100368330B1 (en) * | 2000-06-22 | 2003-01-24 | 임은순 | Method for advertizing information processing over internet and System for the same |
IL153104A0 (en) * | 2000-06-26 | 2003-06-24 | Nds Ltd | Time shifted interactive television |
US8082567B2 (en) * | 2000-06-27 | 2011-12-20 | At&T Intellectual Property I, L. P. | Methods, systems, and products for customized programming |
US7600245B2 (en) * | 2000-06-27 | 2009-10-06 | At&T Intellectual Property I, L.P. | System and methods for subscribers to view, select and otherwise customize delivery of programming over a communication system |
US7962370B2 (en) | 2000-06-29 | 2011-06-14 | Rodriguez Arturo A | Methods in a media service system for transaction processing |
US20020056109A1 (en) * | 2000-07-25 | 2002-05-09 | Tomsen Mai-Lan | Method and system to provide a personalized shopping channel VIA an interactive video casting system |
GB0019012D0 (en) * | 2000-08-03 | 2000-09-27 | Radioscape Ltd | Method of and apparatus for providing an item to a consumer |
US7434242B1 (en) * | 2000-08-07 | 2008-10-07 | Sedna Patent Services, Llc | Multiple content supplier video asset scheduling |
US20020059629A1 (en) * | 2000-08-21 | 2002-05-16 | Markel Steven O. | Detection and recognition of data receiver to facilitate proper transmission of enhanced data |
US20020057286A1 (en) * | 2000-08-25 | 2002-05-16 | Markel Steven O. | Device independent video enhancement scripting language |
WO2002017627A2 (en) * | 2000-08-25 | 2002-02-28 | Intellocity Usa, Inc. | Personalized remote control |
CA2317869A1 (en) * | 2000-09-08 | 2002-03-08 | Kambiz Rafizadeh | Interactive advertising/entertainment system |
US8205237B2 (en) * | 2000-09-14 | 2012-06-19 | Cox Ingemar J | Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet |
US8302127B2 (en) * | 2000-09-25 | 2012-10-30 | Thomson Licensing | System and method for personalized TV |
US20040143501A1 (en) * | 2000-10-06 | 2004-07-22 | Lopez Kermit D. | Processing negotiable economic credits through electronic hand held devices |
US7209733B2 (en) * | 2000-10-06 | 2007-04-24 | Pay X Pda, Llc | Credit manager method and system |
US7979057B2 (en) * | 2000-10-06 | 2011-07-12 | S.F. Ip Properties 62 Llc | Third-party provider method and system |
JP4534333B2 (en) * | 2000-10-10 | 2010-09-01 | ソニー株式会社 | How to collect server operating costs |
JP2004511937A (en) | 2000-10-11 | 2004-04-15 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | System and method for providing storage of data in a server of an on-demand media delivery system |
US20020126990A1 (en) * | 2000-10-24 | 2002-09-12 | Gary Rasmussen | Creating on content enhancements |
US20020174425A1 (en) * | 2000-10-26 | 2002-11-21 | Markel Steven O. | Collection of affinity data from television, video, or similar transmissions |
US7340759B1 (en) * | 2000-11-10 | 2008-03-04 | Scientific-Atlanta, Inc. | Systems and methods for adaptive pricing in a digital broadband delivery system |
JP3539950B2 (en) * | 2000-11-13 | 2004-07-07 | 株式会社電通 | Advertising space trading method and system |
EP1338146A2 (en) * | 2000-11-14 | 2003-08-27 | Koninklijke Philips Electronics N.V. | Receiving coded information |
CA2326368A1 (en) * | 2000-11-20 | 2002-05-20 | Adexact Corporation | Method and system for targeted content delivery, presentation, management, and reporting |
US6965683B2 (en) | 2000-12-21 | 2005-11-15 | Digimarc Corporation | Routing networks for use with watermark systems |
US20020087400A1 (en) * | 2000-12-28 | 2002-07-04 | Denis Khoo | Method and system for providing a reward for playing content received over a data network |
US6993508B1 (en) | 2000-12-29 | 2006-01-31 | Novell, Inc. | Method and mechanism for vending digital content |
US6961953B2 (en) * | 2000-12-29 | 2005-11-01 | Nokia Corporation | System and method for broadcasting advertisements |
EP2034726A3 (en) * | 2001-02-21 | 2010-12-22 | United Video Properties, Inc. | Systems and methods for interactive program guides with personal video recording features |
EP1235431A1 (en) * | 2001-02-27 | 2002-08-28 | Koninklijke Philips Electronics N.V. | Subscription proceedings for a television service |
US20020133817A1 (en) * | 2001-03-13 | 2002-09-19 | Markel Steven O. | Affinity marketing for interactive media systems |
US7181017B1 (en) | 2001-03-23 | 2007-02-20 | David Felsher | System and method for secure three-party communications |
US20020178445A1 (en) * | 2001-04-03 | 2002-11-28 | Charles Eldering | Subscriber selected advertisement display and scheduling |
US20020178447A1 (en) * | 2001-04-03 | 2002-11-28 | Plotnick Michael A. | Behavioral targeted advertising |
US20020184047A1 (en) * | 2001-04-03 | 2002-12-05 | Plotnick Michael A. | Universal ad queue |
US20030094489A1 (en) * | 2001-04-16 | 2003-05-22 | Stephanie Wald | Voting system and method |
US20020165770A1 (en) * | 2001-05-04 | 2002-11-07 | Individual Network, Inc. | Method and system for providing content with an option |
US20020178053A1 (en) * | 2001-05-22 | 2002-11-28 | Eaker Robert W. | Electronic commerce method and system for offering discounts for access to a computer network |
US7992161B2 (en) * | 2001-05-22 | 2011-08-02 | At&T Intellectual Property I, L.P. | Method and apparatus for providing incentives for viewers to watch commercial advertisements |
US7124303B2 (en) * | 2001-06-06 | 2006-10-17 | Sony Corporation | Elementary stream partial encryption |
US7747853B2 (en) | 2001-06-06 | 2010-06-29 | Sony Corporation | IP delivery of secure digital content |
US7895616B2 (en) | 2001-06-06 | 2011-02-22 | Sony Corporation | Reconstitution of program streams split across multiple packet identifiers |
US20020194065A1 (en) * | 2001-06-13 | 2002-12-19 | Haggai Barel | Method for enabling the pricing of video-on-demand to be determined by advertisement volume |
US20020194585A1 (en) * | 2001-06-15 | 2002-12-19 | Connelly Jay H. | Methods and apparatus for providing ranking feedback for content in a broadcast system |
US8429010B2 (en) * | 2001-06-18 | 2013-04-23 | Panasonic Corporation | CM data management apparatus/method, pay-program reception terminal/method, pay-program transmission/reception system, and computer-readable storage medium storing computer program to realize these methods |
US8818871B2 (en) * | 2001-06-21 | 2014-08-26 | Thomson Licensing | Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure |
US7110525B1 (en) | 2001-06-25 | 2006-09-19 | Toby Heller | Agent training sensitive call routing system |
US7526788B2 (en) | 2001-06-29 | 2009-04-28 | Scientific-Atlanta, Inc. | Graphic user interface alternate download options for unavailable PRM content |
US7512964B2 (en) * | 2001-06-29 | 2009-03-31 | Cisco Technology | System and method for archiving multiple downloaded recordable media content |
US8006262B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Graphic user interfaces for purchasable and recordable media (PRM) downloads |
US7496945B2 (en) * | 2001-06-29 | 2009-02-24 | Cisco Technology, Inc. | Interactive program guide for bidirectional services |
WO2003015409A1 (en) * | 2001-08-02 | 2003-02-20 | Matsushita Electric Industrial Co., Ltd. | Point-used electronic trading system, point-used electronic trading method, broadcast reception apparatus, and broadcast reception method |
JP3957131B2 (en) * | 2001-08-09 | 2007-08-15 | 株式会社日立製作所 | Program output method and program distribution system |
JP2003058413A (en) | 2001-08-15 | 2003-02-28 | Sony Corp | Device and method for providing contents, program for reproducing stream contents, and recording medium where the reproducing program for the stream contents is recorded |
US20030053655A1 (en) * | 2001-08-16 | 2003-03-20 | Barone Samuel T. | Digital data monitoring and logging in an ITV system |
CA2456984C (en) * | 2001-08-16 | 2013-07-16 | Goldpocket Interactive, Inc. | Interactive television tracking system |
JP2005512167A (en) * | 2001-08-22 | 2005-04-28 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and apparatus for presenting content items |
US20030049021A1 (en) * | 2001-09-12 | 2003-03-13 | General Instrument Corporation | Apparatus for monitoring of DVD/CD usage and targeted DVD/CD sales utilizing a set top with DVD/CD capability |
US20030061611A1 (en) * | 2001-09-26 | 2003-03-27 | Ramesh Pendakur | Notifying users of available content and content reception based on user profiles |
US8943540B2 (en) | 2001-09-28 | 2015-01-27 | Intel Corporation | Method and apparatus to provide a personalized channel |
US20030066076A1 (en) * | 2001-09-28 | 2003-04-03 | Minahan Michael R. | Method of distribution of digital media having durational limits for digital media usage |
US20020052788A1 (en) * | 2001-10-18 | 2002-05-02 | Lumenati, Inc. | New-media monetary engine business method |
US6996579B2 (en) * | 2001-11-02 | 2006-02-07 | At&T Corp. | E-coupon service for location-aware mobile commerce which determines whether to supply requested e-coupons based on the number of requests received in a processing cycle, and a threshold number of requests required to make expected returns from redeemed coupons greater than advertising fees |
WO2003044835A2 (en) * | 2001-11-20 | 2003-05-30 | Starz Encore Group Llc | Viewing limit controls |
US7739707B2 (en) * | 2001-11-20 | 2010-06-15 | Starz Entertainment, Llc | Parental controls using view limits |
CN1608373A (en) * | 2001-12-28 | 2005-04-20 | 松下电器产业株式会社 | Video information charging system |
US7215770B2 (en) * | 2002-01-02 | 2007-05-08 | Sony Corporation | System and method for partially encrypted multimedia stream |
US7039938B2 (en) * | 2002-01-02 | 2006-05-02 | Sony Corporation | Selective encryption for video on demand |
US7292690B2 (en) | 2002-01-02 | 2007-11-06 | Sony Corporation | Video scene change detection |
US7242773B2 (en) * | 2002-09-09 | 2007-07-10 | Sony Corporation | Multiple partial encryption using retuning |
US7823174B2 (en) | 2002-01-02 | 2010-10-26 | Sony Corporation | Macro-block based content replacement by PID mapping |
US7765567B2 (en) | 2002-01-02 | 2010-07-27 | Sony Corporation | Content replacement by PID mapping |
US7155012B2 (en) * | 2002-01-02 | 2006-12-26 | Sony Corporation | Slice mask and moat pattern partial encryption |
US7218738B2 (en) * | 2002-01-02 | 2007-05-15 | Sony Corporation | Encryption and content control in a digital broadcast system |
US7962944B2 (en) * | 2002-01-23 | 2011-06-14 | John Sidney Stewart | Providing multimedia on demand in a near on demand environment |
US20030138237A1 (en) * | 2002-01-23 | 2003-07-24 | Stewart John Sidney | Multimedia on demand for use in a near on demand environment |
US7334251B2 (en) | 2002-02-11 | 2008-02-19 | Scientific-Atlanta, Inc. | Management of television advertising |
US7486793B2 (en) * | 2002-02-15 | 2009-02-03 | Nagracard S.A. | Invoicing management method of a service transmitted per time unit |
US9124916B2 (en) | 2002-02-20 | 2015-09-01 | Winmore, Inc. | Interactive reward associated with a broadcast |
US20030159155A1 (en) | 2002-02-20 | 2003-08-21 | Lee S. Weinblatt | Interactive reward associated with a broadcast |
US20040078806A1 (en) * | 2002-02-28 | 2004-04-22 | Johnson Carolynn Rae | System and method for displaying a summary menu of stored user profiles |
US7372952B1 (en) | 2002-03-07 | 2008-05-13 | Wai Wu | Telephony control system with intelligent call routing |
US20030177491A1 (en) * | 2002-03-13 | 2003-09-18 | Butikofer Chet M. | Audio/video device connection with a printer for printing documents |
US8555305B2 (en) * | 2002-03-19 | 2013-10-08 | Winmore, Inc. | Incentive rewards obtainable automatically by an audience tuned to a broadcast |
US7886332B2 (en) * | 2002-03-19 | 2011-02-08 | Canon Kabushiki Kaisha | Television broadcast receiving apparatus |
US7430753B2 (en) * | 2002-03-27 | 2008-09-30 | At&T Intellectual Property, I, L.P. | Method to enable cooperative processing and resource sharing between set-top boxes, personal computers, and local devices |
WO2003090463A2 (en) * | 2002-04-19 | 2003-10-30 | Koninklijke Philips Electronics N.V. | Conditional access system and apparatus |
US20030212994A1 (en) * | 2002-05-09 | 2003-11-13 | Radiant Communications Corporation | Remote monitoring system |
US7181010B2 (en) * | 2002-05-24 | 2007-02-20 | Scientific-Atlanta, Inc. | Apparatus for entitling remote client devices |
US20030226140A1 (en) * | 2002-05-30 | 2003-12-04 | Anstalt Oikos | Method for managing the payment of goods and services, particularly for on-demand transmissions, and corresponding electronic wallet |
WO2003102728A2 (en) * | 2002-05-31 | 2003-12-11 | Predictive Media Corporation | Method and system for the storage, viewing management, and delivery of targeted advertising |
CN100588245C (en) * | 2002-06-12 | 2010-02-03 | 爱迪德艾恩德霍芬公司 | Conditional access apparatus and method |
US7698720B2 (en) * | 2002-06-20 | 2010-04-13 | At&T Intellectual Property I, L. P. | Content blocking |
US7818764B2 (en) * | 2002-06-20 | 2010-10-19 | At&T Intellectual Property I, L.P. | System and method for monitoring blocked content |
US7360160B2 (en) * | 2002-06-20 | 2008-04-15 | At&T Intellectual Property, Inc. | System and method for providing substitute content in place of blocked content |
US20030018969A1 (en) * | 2002-06-21 | 2003-01-23 | Richard Humpleman | Method and system for interactive television services with targeted advertisement delivery and user redemption of delivered value |
US7606765B1 (en) | 2002-07-08 | 2009-10-20 | Asack Robert M | Television credit card system |
US20040045021A1 (en) * | 2002-09-03 | 2004-03-04 | Weinblatt Lee S. | Use-related billing for pay TV |
US8818896B2 (en) | 2002-09-09 | 2014-08-26 | Sony Corporation | Selective encryption with coverage encryption |
US20040060074A1 (en) * | 2002-09-19 | 2004-03-25 | Ganesh Basawapatna | Video distribution system with increased centralized processing |
US20040060064A1 (en) * | 2002-09-25 | 2004-03-25 | General Instrument Corporation | Methods and systems for purchasing lottery tickets via a television terminal |
KR100934339B1 (en) * | 2002-09-28 | 2009-12-29 | 주식회사 케이티 | How to Handle Web Service Charges Using Tickets |
US7690022B2 (en) * | 2002-10-02 | 2010-03-30 | Ganesh Basawapatna | Video distribution system for digital and analog subscribers |
US8572408B2 (en) | 2002-11-05 | 2013-10-29 | Sony Corporation | Digital rights management of a digital device |
US7724907B2 (en) * | 2002-11-05 | 2010-05-25 | Sony Corporation | Mechanism for protecting the transfer of digital content |
US20040093615A1 (en) * | 2002-11-07 | 2004-05-13 | International Business Machines Corporation | PVR credits by user |
US20040091236A1 (en) * | 2002-11-07 | 2004-05-13 | International Business Machines Corp. | User specific cable/personal video recorder preferences |
EP1427208A1 (en) * | 2002-12-02 | 2004-06-09 | Canal + Technologies | Messaging over mobile phone network for digital multimedia network |
IL153244A0 (en) * | 2002-12-03 | 2003-07-06 | Method and apparatus for providing credits through digital television interactive applications | |
US20040107135A1 (en) * | 2002-12-03 | 2004-06-03 | Craig Deatherage | Electronic coupon distribution and redemption system and method |
WO2004054226A2 (en) * | 2002-12-06 | 2004-06-24 | Thomson Licensing S.A. | A method and system for premium channel and pay per view video resell |
US8667525B2 (en) * | 2002-12-13 | 2014-03-04 | Sony Corporation | Targeted advertisement selection from a digital stream |
US8645988B2 (en) | 2002-12-13 | 2014-02-04 | Sony Corporation | Content personalization for digital content |
FR2848764A1 (en) * | 2002-12-17 | 2004-06-18 | Canal Plus Technologies | Paying digital television signal access controlling procedure, involves emitting messages having contents for monitoring allocation of rights, and enabling additional offer of service/program to subscriber based on users profile |
CN100423575C (en) * | 2002-12-25 | 2008-10-01 | 潍坊北大青鸟华光电子有限公司 | Method for controlling digital TV receive |
FR2849704A1 (en) * | 2003-01-02 | 2004-07-09 | Thomson Licensing Sa | Conditional decision device for e.g. Internet decoder, has program obtaining module to start downloading if programs are not available, and decision obtaining module to allow or prevent downloading based on information |
FR2849736A1 (en) * | 2003-01-02 | 2004-07-09 | Thomson Licensing Sa | DEVICE AND METHOD FOR ACQUIRING FILES BY ACCUMULATING POINTS AND RELATED PRODUCTS |
US7043746B2 (en) * | 2003-01-06 | 2006-05-09 | Matsushita Electric Industrial Co., Ltd. | System and method for re-assuring delivery of television advertisements non-intrusively in real-time broadcast and time shift recording |
US7493646B2 (en) * | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
US7810128B2 (en) * | 2003-02-14 | 2010-10-05 | Sony Corporation | Information management system and method, center processing apparatus and method, program and recording medium used therewith, and information processing apparatus and method, and program and recording medium used therewith |
US20040165586A1 (en) * | 2003-02-24 | 2004-08-26 | Read Christopher Jensen | PID filters based network routing |
US7676034B1 (en) | 2003-03-07 | 2010-03-09 | Wai Wu | Method and system for matching entities in an auction |
US7292692B2 (en) * | 2003-03-25 | 2007-11-06 | Sony Corporation | Content scrambling with minimal impact on legacy devices |
US7454120B2 (en) | 2003-07-02 | 2008-11-18 | Macrovision Corporation | Methods and apparatus for client aggregation of television programming in a networked personal video recording system |
US8438601B2 (en) | 2003-07-02 | 2013-05-07 | Rovi Solutions Corporation | Resource management for a networked personal video recording system |
KR20060090802A (en) * | 2003-09-05 | 2006-08-16 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | System and method for forced commercial viewing |
JP2007505390A (en) * | 2003-09-08 | 2007-03-08 | コニンクリユケ フィリップス エレクトロニクス エヌ.ブイ. | Business model that provides on-demand digital content |
JP2007506335A (en) * | 2003-09-22 | 2007-03-15 | コニンクリユケ フィリップス エレクトロニクス エヌ.ブイ. | Method and apparatus for digital broadcasting |
US7853980B2 (en) | 2003-10-31 | 2010-12-14 | Sony Corporation | Bi-directional indices for trick mode video-on-demand |
US20050131761A1 (en) * | 2003-12-16 | 2005-06-16 | Trika Sanjeev N. | Mobile digital coupons |
US8156444B1 (en) | 2003-12-31 | 2012-04-10 | Google Inc. | Systems and methods for determining a user interface attribute |
US8161388B2 (en) | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
EP1703732B1 (en) * | 2004-01-27 | 2018-07-25 | Panasonic Corporation | Television receiver and digital broadcast system |
KR20050117726A (en) * | 2004-06-11 | 2005-12-15 | 삼성전자주식회사 | Digital broadcast display control method and apparatus thereof |
US8224697B2 (en) * | 2004-06-25 | 2012-07-17 | Sap Aktiengesellschaft | Managing customer entitlements to rewards from multiple entitlement programs |
KR100608594B1 (en) * | 2004-07-01 | 2006-08-03 | 삼성전자주식회사 | Method for notifying pay information in broadcast receiver and the receiver thereof |
US9021529B2 (en) * | 2004-07-15 | 2015-04-28 | Microsoft Technology Licensing, Llc | Content recordation techniques |
US20060031899A1 (en) * | 2004-08-06 | 2006-02-09 | Prepaid Content, Inc. | Methods for augmenting subscription services with pay-per-use services |
US20060053049A1 (en) * | 2004-09-04 | 2006-03-09 | Nolan Brian A | Process for delivering a menu of media and computer options potentially at no cost to consumers in exchange for viewing interactive advertisements |
US8806533B1 (en) | 2004-10-08 | 2014-08-12 | United Video Properties, Inc. | System and method for using television information codes |
US8250596B2 (en) * | 2004-10-12 | 2012-08-21 | Weinblatt Lee S | Incentive rewards obtainable by a targeted audience tuned to a broadcast |
CN102572820B (en) * | 2004-11-02 | 2015-11-11 | 苹果公司 | The method used together with OFDM and base station thereof and wireless terminal |
US7895617B2 (en) | 2004-12-15 | 2011-02-22 | Sony Corporation | Content substitution editor |
US8041190B2 (en) | 2004-12-15 | 2011-10-18 | Sony Corporation | System and method for the creation, synchronization and delivery of alternate content |
US8359611B2 (en) * | 2005-03-08 | 2013-01-22 | International Business Machines Corporation | Searchable television commercials |
US7975283B2 (en) * | 2005-03-31 | 2011-07-05 | At&T Intellectual Property I, L.P. | Presence detection in a bandwidth management system |
US8024438B2 (en) * | 2005-03-31 | 2011-09-20 | At&T Intellectual Property, I, L.P. | Methods, systems, and computer program products for implementing bandwidth management services |
US8335239B2 (en) | 2005-03-31 | 2012-12-18 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US8098582B2 (en) * | 2005-03-31 | 2012-01-17 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for implementing bandwidth control services |
US8306033B2 (en) * | 2005-03-31 | 2012-11-06 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for providing traffic control services |
EP1878223A4 (en) * | 2005-04-06 | 2009-12-30 | Open Box Technologies Inc | Methods and systems for device-independent media transactions |
US20060236344A1 (en) * | 2005-04-06 | 2006-10-19 | Brain Cameron W | Media transaction system |
US7600243B2 (en) * | 2005-04-06 | 2009-10-06 | Open Box Technologies, Inc. | User interface methods and systems for device-independent media transactions |
US20060242681A1 (en) * | 2005-04-06 | 2006-10-26 | Brain Cameron W | Method and system for device-independent media transactions |
DE102006018238A1 (en) | 2005-04-20 | 2007-03-29 | Logitech Europe S.A. | Remote control system for home theater system, analyzes log of events stored by remote controller to identify patterns of interest in logged use of remote controller |
WO2006138454A2 (en) * | 2005-06-16 | 2006-12-28 | Laurence Kaiser | Method of operating a satellite radio system |
US8104054B2 (en) * | 2005-09-01 | 2012-01-24 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US8701148B2 (en) | 2005-09-01 | 2014-04-15 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US8189472B2 (en) | 2005-09-07 | 2012-05-29 | Mcdonald James F | Optimizing bandwidth utilization to a subscriber premises |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
US20070082636A1 (en) * | 2005-10-12 | 2007-04-12 | Gawins Mack | Method and apparatus for searching, saving, and storing radio programs and broadcast frequencies and for the payments of music downloaded from a digital radio receiver |
US8582946B2 (en) | 2005-11-04 | 2013-11-12 | Rovi Guides, Inc. | Systems and methods for recording programs using a network recording device as supplemental storage |
US9015736B2 (en) | 2005-12-29 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for episode tracking in an interactive media environment |
US20070157242A1 (en) * | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Systems and methods for managing content |
US20070157237A1 (en) * | 2005-12-29 | 2007-07-05 | Charles Cordray | Systems and methods for episode tracking in an interactive media environment |
US20070157220A1 (en) * | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Systems and methods for managing content |
US7739280B2 (en) | 2006-03-06 | 2010-06-15 | Veveo, Inc. | Methods and systems for selecting and presenting content based on user preference information extracted from an aggregate preference signature |
US8316394B2 (en) | 2006-03-24 | 2012-11-20 | United Video Properties, Inc. | Interactive media guidance application with intelligent navigation and display features |
US8300798B1 (en) | 2006-04-03 | 2012-10-30 | Wai Wu | Intelligent communication routing system and method |
US8208796B2 (en) * | 2006-04-17 | 2012-06-26 | Prus Bohdan S | Systems and methods for prioritizing the storage location of media data |
JP4973006B2 (en) * | 2006-05-25 | 2012-07-11 | 船井電機株式会社 | Broadcast receiver |
US9277295B2 (en) | 2006-06-16 | 2016-03-01 | Cisco Technology, Inc. | Securing media content using interchangeable encryption key |
US7978720B2 (en) * | 2006-06-30 | 2011-07-12 | Russ Samuel H | Digital media device having media content transfer capability |
US9137480B2 (en) * | 2006-06-30 | 2015-09-15 | Cisco Technology, Inc. | Secure escrow and recovery of media device content keys |
US20080022304A1 (en) * | 2006-06-30 | 2008-01-24 | Scientific-Atlanta, Inc. | Digital Media Device Having Selectable Media Content Storage Locations |
JP5256436B2 (en) * | 2006-07-09 | 2013-08-07 | 雅英 田中 | Movie data distribution / viewing system, program movie data distribution device, advertisement movie data distribution device, and movie data viewing device, |
US20080027801A1 (en) * | 2006-07-31 | 2008-01-31 | Sbc Knowledge Ventures L.P. | Method and system for advertisement insertion within an internet protocol television (IPTV) system |
GB2435565B (en) * | 2006-08-09 | 2008-02-20 | Cvon Services Oy | Messaging system |
US20080046935A1 (en) * | 2006-08-18 | 2008-02-21 | Krakirian Haig H | System and method for displaying program guide information |
WO2008031986A2 (en) * | 2006-09-12 | 2008-03-20 | France Telecom | Method and device for controlling action on a continuous data stream, and user digital channel multiplexer using it |
US20080082408A1 (en) * | 2006-09-28 | 2008-04-03 | Roland Santa Ana | Method and system for awarding cash |
US8898708B2 (en) * | 2006-10-04 | 2014-11-25 | Bindu Rama Rao | Media distribution server that presents interactive media to digital devices |
WO2008049955A1 (en) | 2006-10-27 | 2008-05-02 | Cvon Innovations Ltd | Method and device for managing subscriber connection |
US20080115161A1 (en) * | 2006-10-30 | 2008-05-15 | Google Inc. | Delivering user-selected video advertisements |
US8700014B2 (en) | 2006-11-22 | 2014-04-15 | Bindu Rama Rao | Audio guided system for providing guidance to user of mobile device on multi-step activities |
US8478250B2 (en) | 2007-07-30 | 2013-07-02 | Bindu Rama Rao | Interactive media management server |
US10803474B2 (en) | 2006-11-22 | 2020-10-13 | Qualtrics, Llc | System for creating and distributing interactive advertisements to mobile devices |
US11256386B2 (en) | 2006-11-22 | 2022-02-22 | Qualtrics, Llc | Media management system supporting a plurality of mobile devices |
GB2436412A (en) * | 2006-11-27 | 2007-09-26 | Cvon Innovations Ltd | Authentication of network usage for use with message modifying apparatus |
US8566247B1 (en) | 2007-02-19 | 2013-10-22 | Robert H. Nagel | System and method for secure communications involving an intermediary |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
GB2445630B (en) * | 2007-03-12 | 2008-11-12 | Cvon Innovations Ltd | Dynamic message allocation system and method |
US8418206B2 (en) | 2007-03-22 | 2013-04-09 | United Video Properties, Inc. | User defined rules for assigning destinations of content |
US7849481B2 (en) * | 2007-03-29 | 2010-12-07 | Verizon Patent And Licensing Inc. | Notification for interactive content |
JP4738371B2 (en) * | 2007-04-03 | 2011-08-03 | 株式会社日立製作所 | Program output method and viewer terminal device |
CN101681194A (en) | 2007-05-02 | 2010-03-24 | 谷歌公司 | user interfaces for web-based video player |
US20080288310A1 (en) * | 2007-05-16 | 2008-11-20 | Cvon Innovation Services Oy | Methodologies and systems for mobile marketing and advertising |
US8935718B2 (en) * | 2007-05-22 | 2015-01-13 | Apple Inc. | Advertising management method and system |
JP2008306606A (en) * | 2007-06-09 | 2008-12-18 | Masahide Tanaka | Moving picture data appreciation apparatus |
WO2009011017A1 (en) * | 2007-07-13 | 2009-01-22 | Pioneer Corporation | Information delivery system and method, information delivery device, and reception device |
US8583079B2 (en) | 2007-08-14 | 2013-11-12 | Mpanion, Inc. | Rich presence status based on location, activity, availability and transit status of a user |
US8489111B2 (en) | 2007-08-14 | 2013-07-16 | Mpanion, Inc. | Real-time location and presence using a push-location client and server |
US8050690B2 (en) | 2007-08-14 | 2011-11-01 | Mpanion, Inc. | Location based presence and privacy management |
US20090048027A1 (en) * | 2007-08-17 | 2009-02-19 | Paltronics, Inc. | Player tracking module navigation device, and game machine and/or table game incorporating the same |
US20090048015A1 (en) * | 2007-08-17 | 2009-02-19 | Paltronics, Inc. | Virtual floating layer for gaming machines, and gaming machines incorporating the same |
US20090048017A1 (en) * | 2007-08-17 | 2009-02-19 | Paltronics, Inc. | Display inset for table games, and table game incorporating the same |
US20090048014A1 (en) * | 2007-08-17 | 2009-02-19 | Paltronics, Inc. | Virtual floating layer for table games, and table games incorporating the same |
GB2452789A (en) * | 2007-09-05 | 2009-03-18 | Cvon Innovations Ltd | Selecting information content for transmission by identifying a keyword in a previous message |
GB2453810A (en) * | 2007-10-15 | 2009-04-22 | Cvon Innovations Ltd | System, Method and Computer Program for Modifying Communications by Insertion of a Targeted Media Content or Advertisement |
US20090124329A1 (en) * | 2007-11-09 | 2009-05-14 | Angelo Palmisano | System and/or methods for interpreting and/or re-presenting content in a gaming environment |
US8091102B2 (en) * | 2007-12-18 | 2012-01-03 | United Video Properties, Inc. | Methods and systems that motivate tuning to a transmission channel for a time period |
US20090249412A1 (en) * | 2008-03-25 | 2009-10-01 | International Business Machines Corporation | Managing acquisition of fee based videos |
US8955006B2 (en) * | 2008-03-27 | 2015-02-10 | Microsoft Technology Licensing, Llc | Entertainment content purchase via advertising viewing credit |
US8689247B2 (en) * | 2008-04-04 | 2014-04-01 | Qualcomm Incorporated | Systems and methods for distributing and redeeming credits on a broadcast system |
CN101594513B (en) * | 2008-05-29 | 2011-08-03 | 北京视博数字电视科技有限公司 | Program ordering method of conditional access system, conditional access system front-end and terminal |
US8601526B2 (en) | 2008-06-13 | 2013-12-03 | United Video Properties, Inc. | Systems and methods for displaying media content and media guidance information |
US8624908B1 (en) | 2008-06-27 | 2014-01-07 | Rovi Guides, Inc. | Systems and methods of transitioning from buffering video to recording video |
US20090328088A1 (en) * | 2008-06-28 | 2009-12-31 | Harris Scott C | Iterative Media Playing by increment and decrement of an Ad-to-Program Variable |
KR101528856B1 (en) * | 2008-08-14 | 2015-06-15 | 삼성전자주식회사 | Contents receiving apparatus obtaining application control information and method thereof |
US20100058378A1 (en) * | 2008-08-29 | 2010-03-04 | Marc Feldman | Computer-cost subsidizing method |
US8561097B2 (en) * | 2008-09-04 | 2013-10-15 | Beezag Inc. | Multimedia content viewing confirmation |
US20100083322A1 (en) * | 2008-09-29 | 2010-04-01 | Alan Rouse | Providing selective video program content and associated license in response to a promotion token |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US8495699B2 (en) * | 2008-12-23 | 2013-07-23 | At&T Intellectual Property I, L.P. | Distributed content analysis network |
KR20100078352A (en) * | 2008-12-30 | 2010-07-08 | 삼성전자주식회사 | A method for digital broadcasting service and a system thereof |
US8839277B2 (en) * | 2009-02-06 | 2014-09-16 | Verizon Patent And Licensing Inc. | Revenue management for dynamic bundling |
US8387081B2 (en) * | 2009-02-11 | 2013-02-26 | Verzion Patent And Licensing Inc. | Dynamic pricing for pay-per-view events |
EP2222081A1 (en) * | 2009-02-19 | 2010-08-25 | Thomson Licensing | Methods and devices for digital content protection |
US20120060186A1 (en) | 2009-02-27 | 2012-03-08 | JVC Kenwood Corporation | Information reception apparatus, information reception method, computer program for information reception, and information distribution apparatus |
US20110113100A1 (en) * | 2009-03-21 | 2011-05-12 | Mpanion, Inc. | System for sharing favorites and enabling in-network local search based on network rankings |
WO2010124171A2 (en) * | 2009-04-24 | 2010-10-28 | Telegent Systems, Inc. | System and method for information delivery including delivery via video-based keyed or tagged content |
US20120117585A1 (en) * | 2009-04-29 | 2012-05-10 | Eloy Technology, Llc | Method and system for applying content restrictions to renderers in identified network viewing areas |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US20110071896A1 (en) * | 2009-09-21 | 2011-03-24 | Tandberg Television Inc. | Video offer brokerage system |
US20110078019A1 (en) * | 2009-09-30 | 2011-03-31 | Rovi Technologies Corporation | Systems and methods for receiving vendor-sponsored access to media content |
US8473976B2 (en) * | 2009-10-09 | 2013-06-25 | Verizon Patent And Licensing Inc. | Consumer managed credit based advertisements |
US8719882B2 (en) | 2009-12-11 | 2014-05-06 | At&T Intellectual Property I, Lp | System and method for selectively receiving required satellite television channels |
US20110197221A1 (en) * | 2010-02-11 | 2011-08-11 | Alan Rouse | Ad selection based on promotional coupon redemption |
WO2011123784A1 (en) * | 2010-04-02 | 2011-10-06 | Digimarc Corporation | Video methods and arrangements |
US8898217B2 (en) | 2010-05-06 | 2014-11-25 | Apple Inc. | Content delivery based on user terminal events |
US9204193B2 (en) | 2010-05-14 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for media detection and filtering using a parental control logging application |
US8504419B2 (en) | 2010-05-28 | 2013-08-06 | Apple Inc. | Network-based targeted content delivery based on queue adjustment factors calculated using the weighted combination of overall rank, context, and covariance scores for an invitational content item |
JP5644194B2 (en) * | 2010-06-10 | 2014-12-24 | 株式会社リコー | Information protection device and information protection program |
US9143732B2 (en) * | 2010-06-22 | 2015-09-22 | Livetv, Llc | Aircraft IFE system cooperating with a personal electronic device (PED) operating as a commerce device and associated methods |
US8806521B2 (en) * | 2010-06-22 | 2014-08-12 | Livetv, Llc | Personal electronic device (PED) cooperating with an aircraft IFE system for redeeming an in-flight coupon and associated methods |
US9143738B2 (en) * | 2010-06-22 | 2015-09-22 | Livetv, Llc | Aircraft IFE system interfacing with a personal electronic device (PED) for redeeming an in-flight coupon and associated methods |
US9143807B2 (en) * | 2010-06-22 | 2015-09-22 | Livetv, Llc | Registration of a personal electronic device (PED) with an aircraft IFE system using PED generated registration token images and associated methods |
US9003454B2 (en) | 2010-06-22 | 2015-04-07 | Livetv, Llc | Registration of a PED with an aircraft IFE system using an aircraft generated registration identifier and associated methods |
US9516352B2 (en) | 2010-06-22 | 2016-12-06 | Livetv, Llc | Registration of a personal electronic device (PED) with an aircraft IFE system using a PED generated registration identifier and associated methods |
US8510658B2 (en) | 2010-08-11 | 2013-08-13 | Apple Inc. | Population segmentation |
US8640032B2 (en) | 2010-08-31 | 2014-01-28 | Apple Inc. | Selection and delivery of invitational content based on prediction of user intent |
US8983978B2 (en) | 2010-08-31 | 2015-03-17 | Apple Inc. | Location-intention context for content delivery |
US8508401B1 (en) | 2010-08-31 | 2013-08-13 | Logitech Europe S.A. | Delay fixing for command codes in a remote control system |
US8510309B2 (en) | 2010-08-31 | 2013-08-13 | Apple Inc. | Selection and delivery of invitational content based on prediction of user interest |
US10210160B2 (en) | 2010-09-07 | 2019-02-19 | Opentv, Inc. | Collecting data from different sources |
US9699503B2 (en) | 2010-09-07 | 2017-07-04 | Opentv, Inc. | Smart playlist |
US8949871B2 (en) | 2010-09-08 | 2015-02-03 | Opentv, Inc. | Smart media selection based on viewer user presence |
US9736524B2 (en) | 2011-01-06 | 2017-08-15 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US20120317034A1 (en) * | 2011-06-13 | 2012-12-13 | Microsoft Corporation | Transparent virtual currency using verifiable tokens |
US8484670B2 (en) | 2011-06-14 | 2013-07-09 | At&T Intellectual Property I, L.P. | Method and apparatus for distributing promotional materials |
US8949901B2 (en) | 2011-06-29 | 2015-02-03 | Rovi Guides, Inc. | Methods and systems for customizing viewing environment preferences in a viewing environment control application |
US20130125161A1 (en) * | 2011-11-16 | 2013-05-16 | Microsoft Corporation | Awards and achievements across tv ecosystem |
US9179171B2 (en) * | 2011-11-30 | 2015-11-03 | Verizon Patent And Licensing Inc. | Content recommendation for a unified catalog |
US9386332B2 (en) * | 2011-12-05 | 2016-07-05 | Verizon Patent And Licensing Inc. | Multi-screen video |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US20150006401A1 (en) | 2012-01-09 | 2015-01-01 | Cisco Technology Inc. | Clip Rate Adjustment |
US9141504B2 (en) | 2012-06-28 | 2015-09-22 | Apple Inc. | Presenting status data received from multiple devices |
US20150294337A1 (en) * | 2012-08-08 | 2015-10-15 | Qbeats Inc. | Content creation and distribution system that dynamically prices access based on user behavior |
WO2014026063A1 (en) * | 2012-08-08 | 2014-02-13 | Qbeats Inc. | One-click purchase of access to, and instantaneous delivery of, articles in a computerized system |
US20140259043A1 (en) * | 2013-03-11 | 2014-09-11 | General Instrument Corporation | Gathering and using information regarding viewers' familiarity with media-content items |
US20150058175A1 (en) * | 2013-08-21 | 2015-02-26 | Microsoft Corporation | Realizing boxed experience for digital content acquisition |
US10586223B1 (en) * | 2014-02-03 | 2020-03-10 | Exponential Horizons, Llc | System and method for a line of credit based digital content multi-chambered cloud based distribution platform |
US9264656B2 (en) | 2014-02-26 | 2016-02-16 | Rovi Guides, Inc. | Systems and methods for managing storage space |
US11605097B2 (en) | 2014-05-15 | 2023-03-14 | Comcast Cable Communications, Llc | Providing wireless network access |
US11159837B2 (en) * | 2014-08-07 | 2021-10-26 | DISH Technologies L.L.C. | Value point-based conditional authorization for a media content receiver device |
US11062336B2 (en) | 2016-03-07 | 2021-07-13 | Qbeats Inc. | Self-learning valuation |
FR3053497B1 (en) * | 2016-06-29 | 2019-09-13 | 4T Sa | METHOD FOR ENHANCING THE SECURITY OF A PEACE-BASED TELEVISION SYSTEM BASED ON PERIODIC PERIODIC RETRO-COMMUNICATION |
EP3531706A4 (en) * | 2016-10-21 | 2019-08-28 | Sony Corporation | Reception device, transmission device, and data processing method |
US10728619B2 (en) * | 2017-12-31 | 2020-07-28 | PUCs, LLC | Systems and methods for playback responsive advertisements and purchase transactions |
US20190268662A1 (en) * | 2018-02-27 | 2019-08-29 | Microsoft Technology Licensing, Llc | System and method for enhancing live video content streams |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5128752A (en) * | 1986-03-10 | 1992-07-07 | Kohorn H Von | System and method for generating and redeeming tokens |
US4876592A (en) * | 1986-03-10 | 1989-10-24 | Henry Von Kohorn | System for merchandising and the evaluation of responses to broadcast transmissions |
US5260778A (en) * | 1990-06-26 | 1993-11-09 | General Instrument Corporation | Apparatus for selective distribution of messages over a communications network |
US5610653A (en) * | 1992-02-07 | 1997-03-11 | Abecassis; Max | Method and system for automatically tracking a zoomed video image |
US5249044A (en) * | 1992-05-05 | 1993-09-28 | Kohorn H Von | Product information storage, display, and coupon dispensing system |
JPH07203420A (en) * | 1993-11-26 | 1995-08-04 | Sony Corp | Two-way broadcast system, receiver and remote controller therefor |
US5880769A (en) * | 1994-01-19 | 1999-03-09 | Smarttv Co. | Interactive smart card system for integrating the provision of remote and local services |
US5532735A (en) * | 1994-04-29 | 1996-07-02 | At&T Corp. | Method of advertisement selection for interactive service |
US5604542A (en) * | 1995-02-08 | 1997-02-18 | Intel Corporation | Using the vertical blanking interval for transporting electronic coupons |
US5838314A (en) * | 1996-02-21 | 1998-11-17 | Message Partners | Digital video services system with optional interactive advertisement capabilities |
JP3162633B2 (en) * | 1996-09-27 | 2001-05-08 | 松下電器産業株式会社 | Broadcasting system and information broadcast receiving terminal device used therefor |
-
1997
- 1997-07-09 US US08/890,066 patent/US6057872A/en not_active Expired - Fee Related
-
1998
- 1998-06-26 EP EP98111861A patent/EP0891084A3/en not_active Withdrawn
- 1998-06-30 CA CA002242160A patent/CA2242160A1/en not_active Abandoned
- 1998-07-03 NO NO983094A patent/NO983094L/en not_active Application Discontinuation
- 1998-07-09 CO CO98038986A patent/CO4790193A1/en unknown
- 1998-07-09 BR BR9802429-9A patent/BR9802429A/en not_active IP Right Cessation
- 1998-07-09 KR KR1019980028499A patent/KR19990013861A/en not_active IP Right Cessation
- 1998-07-09 TW TW087111108A patent/TW376632B/en active
- 1998-07-09 CN CNB981178863A patent/CN1147144C/en not_active Expired - Fee Related
- 1998-07-09 JP JP22847898A patent/JPH11168709A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
KR19990013861A (en) | 1999-02-25 |
BR9802429A (en) | 1999-10-05 |
CN1212576A (en) | 1999-03-31 |
NO983094D0 (en) | 1998-07-03 |
CO4790193A1 (en) | 1999-05-31 |
JPH11168709A (en) | 1999-06-22 |
EP0891084A2 (en) | 1999-01-13 |
EP0891084A3 (en) | 1999-10-20 |
TW376632B (en) | 1999-12-11 |
US6057872A (en) | 2000-05-02 |
CN1147144C (en) | 2004-04-21 |
NO983094L (en) | 1999-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6057872A (en) | Digital coupons for pay televisions | |
KR100629413B1 (en) | Smartcard for use with a receiver of encrypted broadcast signal, and receiver | |
US7340760B2 (en) | Advertisements in an end-user controlled playback environment | |
AU754166B2 (en) | Broadcast and reception system, and conditional access system therefor | |
KR100589447B1 (en) | Signal generation and broadcasting | |
RU2236701C2 (en) | Interactive gaming system | |
US6725459B2 (en) | Descrambling device for use in a conditional access system | |
CA2284038C (en) | Broadcast and reception system, and receiver/decoder and remote controller therefor | |
US7478069B1 (en) | Method, communications system and receiver device for the billing of access-controlled programmes and/or data from broadcast transmitters | |
CN100586149C (en) | Prepaid pay television system | |
JP2005210734A (en) | Method and system for non-program applications for subscriber television | |
CN1442019A (en) | Pay-by-time system for content delivery to media playback systems | |
US20050025312A1 (en) | Distribution of encrypted information | |
KR100838047B1 (en) | Method for realizing a ppv purchase mechanism and a system the same | |
US9282378B2 (en) | Credit-based television commercial system | |
KR20010047389A (en) | Method of entitlement management and entitlement control for various Pay-Per-View service in Pay-TV system | |
MXPA98005517A (en) | Digital coupons for television of p | |
KR20030093987A (en) | Sofeware system for managing the payment of goods and services, particularly for on-demand transmissions, and corresponding electronic wallet | |
KR100311419B1 (en) | Multiple method for broadcasting channel | |
JP2001338212A (en) | Broadcasting system linked with advertisement information | |
KR100600568B1 (en) | Method and system for gathering and processing protocol for digital broadcasting system | |
KR20000076400A (en) | Broadcast and Reception System, and Conditional Access System therefor | |
JP2003022318A (en) | System and method for receiving broadcasting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
FZDE | Discontinued | ||
FZDE | Discontinued |
Effective date: 20060630 |