The present invention relates to a program distribution system, a method of program distribution, a transmitter and a receiver, and is applicable to a video on demand (VOD) service in satellite broadcasting for example.
In satellite broadcasting or cable television, a service called pay per view (hereinafter, this is referred to as PPV) has been provided in which a user pays a viewing fee for viewing each of his desired pay programs (this is referred to as “buy a program”).
When executing the above PPV service, the user first operates a receiver called an integrated receiver decoder (IRD) so that an electronic program guide (EPG) is displayed on a monitor screen that is connected to the IRD. The user then specifies on the EPG the desired program that he wants to buy and view. The IRD transmits the program ID of the program that was specified by the user to a distributor via a public telephone circuit or a cable television circuit as purchase information. Each program to be provided by the PPV service has been enciphered respectively, and the distributor transmits cryptanalytic information, called a “key”, that deciphers the program bought by the user according to the purchase information to the IRD of the user. Then, the IRD deciphers the program bought by the user with the above cryptanalytic information and displays the deciphered program.
Furthermore, in satellite broadcasting or cable television, there is a service called video on demand (hereinafter, this is referred to as VOD) in which a user transmits the distribution request (request) of a desired program to the distributor when he wants, and the distributor responds to the request by distributing the program to the user. By using the VOD service, the user can view his desired program when he wants similar to operating a video tape recorder (VTR).
In the above PPV service, it is necessary that the user previously buy the program before the program is broadcast. Therefore, there is a problem that the user must remember the channel number of the bought program and its air time, and if the user forgets the channel number and the air time, the user is unable to view or record the program.
Moreover, in the VOD service, there is a problem that when the user records his bought program with a VTR, he must operate the VTR in synchronization with the start of the distribution of the bought program, making the recording operation troublesome.
In view of the foregoing, an object of this invention is to provide a program distribution system, a method of program distribution, a transmitter and a receiver that enable the user to easily buy a program, and that have improved operability.
The foregoing objects and other objects of the invention have been achieved by the provision of a distributable program storing unit for storing plural distributable programs, and a distribution controller for receiving from a specified receiver a distribution request to distribute a distributable program. The distribution request is formed in a free-style format text described in the arbitrary style of the user of the specified receiver. The controller compares a word described in the distribution request with each title of the distributable programs stored in the storing unit, and if the title corresponding to the word described in the distribution request is found, the controller reads out the distributable program having the specified title from the storing unit. The invention further provides a distributor for distributing the read-out distributable program to the receiver, and the receiver for receiving the distributed program. Thus, a program distribution system by which a user can easily buy a program can be obtained.
Moreover, if the title corresponding to the word described in the distribution request is found, the distribution controller transmits a notice of correspondence to the receiver showing that the corresponding title was found, and at the same time, it transmits a control command attached to the notice of correspondence to record the distributed program by controlling a video tape recorder that is connected to the receiver.
The distribution request is compared with each title of the distributable programs, and if a title corresponding to the word described in the distribution request is found, the distributable program having that title is distributed. Therefore, the user can enter the distribution request in his arbitrary style; he can easily perform a distribution request.
Furthermore, since the video tape recorder control command will be transmitted by being attached to the notice of correspondence, it is not necessary for the user to separately operate the video tape recorder; therefore, operability in program recording is improved.
The nature, principle and utility of the invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings in which like parts are designated by like reference numerals or characters.
In the accompanying drawings:
Preferred embodiments of the present invention will be described with reference to the accompanying drawings.
Referring to
On the other hand, a VOD controller 15 acting as a distribution controller controls a video server 12 acting as a distributable program storing unit according to a distribution request in a video on demand (hereinafter, it is referred to as VOD) service, transmitted from an IRD 30, to encipher a program described in the distribution request, and to transmit the enciphered program to the multiplexer 13 as a VOD bit stream S12.
The multiplexer 13 acting as a distributor divides the bit streams S11A to S11N and the VOD bit stream S12 into packets of 188 byte length called transport stream (TS) packets, and then performs time division multiplexing on the bit streams S11A to S11N and VOD bit stream S12 for each packet to generate a transport stream S13. The transport stream S13 is supplied to a modulator 14 acting as a distributor. The modulator 14 modulates the transport stream S13 and transmits the modulated data to a broadcast satellite 20 as a broadcast wave S10 via a transmitting antenna 16. The broadcast satellite 20 receives the broadcast wave S10 with a transponder (not shown), amplifies it, and transmits the amplified wave to the earth as a broadcast wave S20.
On a receiving end, an integrated receiver decoder (IRD) 30 acting as a receiver receives the broadcast wave S20 via a receiving antenna 25. The IRD decodes video and sound on a channel that is selected by a user's operation of a remote commander 60 from among the video and audio signals on a plurality of channels multiplexed on the broadcast wave S20. The IRD 30 transmits the generated video signal S34 and audio signal S35 to the display 85 and the speaker (not shown) of a monitor 80 for output as video and sound.
A video tape recorder (VTR) 90 is connected to the IRD 30. The IRD 30 controls the VTR 90 according to the user's operation, and outputs the video signal S34 and the audio signal S35 to the VTR 90.
Furthermore, a keyboard 70 is connected to the IRD 30; the IRD 30 can transmit text entered on the keyboard 70 by the user to an internet 100 as an e-mail via a telephone line 95 and an internet service provider (ISP) 110, and can transmit a distribution request in the VOD service to the transmitter 10 using the above e-mail.
The demultiplexer 32 separates the packets on the channel selected by the user from the bit stream S31. That is, if the user selects his desired channel by operating the remote commander 60 (
A light receiving part 43 provided in the IRD 30 receives and demodulates the infrared light S60, obtains the channel select command as an operational signal S43, and transmits this signal S43 to an IRD controller 40. The IRD controller 40 supplies a control signal S40 that is a command to select the channel selected by the user to the demultiplexer 32 via a bus 36, based on the operational signal S43. The demultiplexer 32 operates in response to the control signal S40 to separate the TS packets on the channel selected by the user from the transport stream S31, and supplies the separated products to an audio visual (AV) decoder 33 as a bit stream S32.
The AV decoder 33 decodes the bit stream S32 by the MPEG-2 system, generating video data S33V and audio data S33A, and outputs the video data S33V to a National Television System Committee (NTSC) encoder 34 and the audio data S33A to a digital/analog (D/A) converter 35. The NTSC encoder 34 converts the video data S33V into an analog video signal in the NTSC system and outputs it as a video signal S34 to be displayed on the monitor (
Also the keyboard 70 (
The digital satellite broadcasting system 1 executes program distribution processing to perform the VOD service, as shown in
Specifically, the digital satellite broadcasting system 1 (
The user enters the distribution request showing the title of a program that he wants in the text field of the e-mail (labeled “Text”) using keyboard 70 (
In step SP2, the VOD controller 15 provided in the transmitter 10 receives the distribution request mail Ereq via the internet 100. In the following step SP3, the VOD controller 15 compares each word in the text field of the distribution request mail Ereq with each title of the plurality of VOD programs stored in the video server 12 provided in the transmitter 10, and determines whether or not a program corresponding to the distribution request can be found.
If a negative result is obtained in step SP3, no program corresponding to the distribution request statement exists. The VOD controller 15 proceeds to step SP4. Then, in step SP4, the VOD controller 15 transmits to the IRD 30 an answer mail or Eans of “no-program found” showing that no program corresponding to the distribution request has been provided in the VOD service. The processing is finished in step SP5.
On the other hand, if an affirmative result is obtained in step SP3, a program corresponding to the distribution request exists. The VOD controller 15 proceeds to step SP6. Then, in step SP6, the VOD controller 15 transmits to the IRD 30 the answer mail Eans of “program found” showing that there is a program corresponding to the distribution request.
In step SP7, the IRD controller 40 of the IRD 30 receives the answer mail Eans, controls the NTSC decoder 34 according to the answer mail Eans, and outputs and displays the content of the answer mail Eans on the monitor 80 (
The user reads the answer mail Eans displayed on the monitor 80 and determines whether to buy the program or not. The user specifies the OK button B1 (if he wants to buy the program) or the cancel button B2 (if he does not want to buy the program) by operating the remote commander 60 or the keyboard 70.
In step SP8, the IRD controller 40 of the IRD 30 determines whether the user wants to buy the program or not according to the specification by the user of the OK button B1 or the cancel button B2. If a negative result is obtained in step SP8, the user has specified the cancel button B2 and cancelled the purchase of the program. The IRD controller 40 proceeds to step SP9 to transmit to the transmitter 10 a cancel mail or “Ecan” showing the cancellation of the purchase of the program, and finishes the processing in step SP10.
On the other hand, if an affirmative result is obtained in step SP8, the user has specified the OK button B1 and agreed to the purchase of the program. The IRD controller 40 proceeds to step SP11 to transmit to the transmitter 10 a purchase agreement mail or “Econf” showing the agreement to the purchase of the program.
In step SP12, the VOD controller 15 of the transmitter 10 transmits the program described in the answer mail Eans to the multiplexer 13 as the bit stream S12 by controlling the video server 12 according to the purchase agreement mail Econf, multiplexes the bit stream S12 on the broadcast wave S10, and transmits it.
In step SP13, the IRD controller 40 of the IRD 30 reads out the cryptanalytic information Key from the RAM 47, and supplies the cryptanalytic information Key and the control signal S40 showing the command to select the VOD channel to the demultiplexer 32 via the bus 36. The demultiplexer 32 operates in response to the control signal S40, separates the TS packets on the VOD channel from the transport stream S31, and at the same time, deciphers the TS packets by means of the cryptanalytic information Key and displays the result on the monitor 80 (
Moreover, the IRD controller 40 reads out the control command Cmd from the RAM 47, and supplies this to the VTR 90 (
The digital satellite broadcasting system 1 performs program distribution in the VOD service in this manner, and finishes the processing in step SP14.
According to the above configuration, the user enters the request for the VOD distribution of an arbitrary program in a free style format on the keyboard 70. The IRD 30 converts the distribution request into an e-mail and transmits this to the transmitter 10 as the distribution request mail Ereq.
The VOD controller 15 of the transmitter 10 compares each word in the distribution request with each title of the plurality of VOD programs stored in the video server 12 provided in the transmitter 10 to determine whether a program corresponding to the distribution request can be found or not. If the program corresponding to the distribution request can not be found, the VOD controller 15 transmits the answer mail Enas of “no-program found” to the IRD 30. On the other hand, if the program corresponding to the distribution request is found, the VOD controller 15 transmits the answer mail Eans of “program found” to the IRD 30. At this time, the VOD controller 15 attaches the cryptanalytic information Key of the program and the VTR 90 control command Cmd to the answer mail Eans.
If it receives the answer mail Eans of “program found”, the IRD 30 displays this on the monitor 80. The user watches the above display and determines whether or not to buy the program, and enters his decision to the IRD 30 using the remote commander 60 or the keyboard 70. If the user agrees to buy the program, the IRD 30 transmits the purchase agreement mail Econf to the transmitter 10. The transmitter 10 multiplexes the program that the user requested on the broadcast wave S10 according to the purchase agreement mail Econf and transmits this.
The IRD 30 receives the broadcast wave S10, deciphers the program by means of the cryptanalytic information Key and displays the deciphered program on the monitor 80, and at the same time, controls the VTR 90 according to the control command Cmd to execute the recording of the VOD program.
According to the above configuration, since the VOD controller 15 compares the distribution request with each title of the VOD programs stored in the video server 12 to determine the presence of the program corresponding to the distribution request, the user can enter the distribution request in a free style format. Thus, the user can easily perform a distribution request on the VOD service.
Moreover, since the VOD controller 15 transmits the VTR 90 control command Cmd by attaching it to the answer mail Eans and the IRD 30 controls the VTR 90 according to the control command Cmd to execute the recording of the VOD program, the user can easily record the VOD program without operating the VTR 90 separately.
In the aforementioned embodiment, the present invention is applied to a digital broadcasting system using a broadcast satellite. However, the present invention is not limited to this, but may be applied to another broadcasting system, such as cable television, for example. In this case, the distribution request mail Ereq, the answer mail Eans, the purchase agreement mail Econf and the cancel mail Ecan may be transmitted/received via the cable circuit of a cable television system.
While there has been described preferred embodiments of the invention, it will be obvious to those skilled in the art that various changes and modifications to these embodiments may be made. Accordingly, the appended claims are intended to cover all such changes and modifications as fall within the true spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
P11-063491 | Mar 1999 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5276866 | Paolini | Jan 1994 | A |
5550863 | Yurt et al. | Aug 1996 | A |
5613190 | Hylton | Mar 1997 | A |
5721829 | Dunn et al. | Feb 1998 | A |
5805763 | Lawler et al. | Sep 1998 | A |
5838314 | Neel et al. | Nov 1998 | A |
5914712 | Sartain et al. | Jun 1999 | A |
6477647 | Venkatraman et al. | Nov 2002 | B1 |
20010041053 | Abecassis | Nov 2001 | A1 |
Number | Date | Country |
---|---|---|
0 872 987 | Oct 1998 | EP |
WO-9746230 | Dec 1997 | WO |