WO2006011270A1 - Pseudo video-on-demand system, pseudo video-on-demand system control method, and program and recording medium used for the same - Google Patents
Pseudo video-on-demand system, pseudo video-on-demand system control method, and program and recording medium used for the same Download PDFInfo
- Publication number
- WO2006011270A1 WO2006011270A1 PCT/JP2005/006748 JP2005006748W WO2006011270A1 WO 2006011270 A1 WO2006011270 A1 WO 2006011270A1 JP 2005006748 W JP2005006748 W JP 2005006748W WO 2006011270 A1 WO2006011270 A1 WO 2006011270A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- stream
- content
- data
- pseudo
- stage
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 147
- 230000005540 biological transmission Effects 0.000 claims abstract description 365
- 238000012546 transfer Methods 0.000 claims abstract description 319
- 230000004044 response Effects 0.000 claims description 59
- 238000012790 confirmation Methods 0.000 claims description 33
- 238000003860 storage Methods 0.000 claims description 30
- 230000006854 communication Effects 0.000 claims description 24
- 238000004891 communication Methods 0.000 claims description 24
- 230000006870 function Effects 0.000 claims description 24
- 239000000872 buffer Substances 0.000 claims description 13
- 230000007175 bidirectional communication Effects 0.000 claims description 5
- 230000000694 effects Effects 0.000 claims description 4
- 238000002360 preparation method Methods 0.000 claims description 4
- 239000000284 extract Substances 0.000 claims description 2
- 238000012805 post-processing Methods 0.000 claims description 2
- 238000006073 displacement reaction Methods 0.000 claims 11
- 238000012545 processing Methods 0.000 description 81
- 230000008569 process Effects 0.000 description 66
- 238000007726 management method Methods 0.000 description 64
- 238000010586 diagram Methods 0.000 description 41
- 238000001514 detection method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 2
- 235000017399 Caesalpinia tinctoria Nutrition 0.000 description 1
- 241000388430 Tara Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 244000309464 bull Species 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000000725 suspension Substances 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/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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- 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
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23109—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion by placing content in organized collections, e.g. EPG data repository
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- 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/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26275—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for distributing content or additional data in a staggered manner, e.g. repeating movies on different channels in a time-staggered manner in a near video on demand system
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4333—Processing operations in response to a pause request
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- 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
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47208—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting near-video-on-demand content
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Definitions
- the present invention relates to a control technology for a video on demand system, and more particularly to a control technology for a pseudo video on demand system.
- VOD video on demand
- NVOD pseudo video on demand
- FIG. 57 shows a time table (B) of each channel when broadcasting by conventional NVOD. If the stream data of the content to be broadcast is as shown in (A), the stream data is repeatedly broadcast using channel CH1 at the reference time T1. In addition, stream data is repeatedly broadcast using channel CH2 from 15 minutes after the reference time T1. Thereafter, the stream data is broadcast using channels CH3, CH4, CH5, and CH6 with a 15-minute shift. This allows viewers to enjoy this content from the beginning at any time, with a maximum waiting time of only 15 minutes.
- Patent Document 1 discloses a technique for allocating a requested content by assigning a channel for broadcasting the content when a request is received from the viewer side on the receiving system side.
- Figure 58 shows a specific example. If the content data is broadcasted in the time table as shown in (B) with the stream data as shown in (A), the viewer-powered content is viewed in the time relationship as shown in the viewing requests 1 to 4 in the figure. Because there are viewers for each channel CHI, CH3, CH5, and CH6, there is no need to broadcast CH2 and CH4 because there are no viewers. Therefore, there is no viewer, and unnecessary broadcasting can be omitted.
- a channel is allocated in advance, but conversely, a channel is allocated and broadcasted only when there is a viewing request from a viewer within a certain time shift time. (For example, see Patent Document 1).
- FIG. 59 shows an example of the above technique.
- the viewer pauses while viewing the stream data on CH3.
- the subsequent data is recorded in the recording area of the stream recording / reproducing means of the receiving system.
- Description of this stream recording / playback means The recording area must have a capacity capable of recording stream data corresponding to the minimum time shift.
- the broadcast is continuously received on that channel and the stream data is recorded on the recording device.
- the recording becomes impossible in the stream recording / playback means of the receiving system, the reception of that channel is stopped. To do.
- Internet in a broad sense is a force that indicates that multiple networks can be connected to each other to transmit and receive data. “Internet” here means in a narrow sense.
- the network system using TCP / IP is becoming more and more broadband. Downloading and viewing stream content and transferring live video, etc., known as Internet broadcasting technology, on time. At the same time, things such as viewing and listening are performed.
- stream data is compressed and broadcast.
- video is digitized, compressed and broadcast by MPEG2 (ISO / IEC 13818-2 (ITU-T H.262)).
- the rate (referred to here as the playback rate) is approximately 6 Mpbs for normal broadcasting (SD, Standard Definition).
- the transfer rate for broadcasting (referred to here as the transfer rate) is the same as the playback rate. This is because when the playback rate and transfer rate are different, the stream data sent must be recorded in the stream recording / playback means on the receiving system side.
- the recording capacity of the stream recording / reproducing means for recording a stream differs depending on the length of the content, the value of the reproduction rate, and the ratio between the reproduction rate and the transfer rate.
- the playback rate and transfer rate must be the same, but in the case of NVOD, it need not be the same. If the transfer rate is lower than the playback rate, then continuous playback cannot be started without downloading a certain amount of data. If the transfer rate is higher than the playback rate, the stream recording / playback means needs to record the stream data. Playback can be started immediately. Rather, if the transfer rate is increased, the number of required channels can be reduced. However, as described above, when the playback rate and the transfer rate are different, it is necessary to record the stream data on the receiving system side, which may correspond to the case where the recording capacity is not constant. Since the recording capacity of the above stream recording / reproducing means is required, the reproduction rate and the transfer rate are usually the same.
- Patent Document 1 Japanese Patent Laid-Open No. 9-182054
- Patent Document 2 JP-A-9-18858
- Patent Document 3 Japanese Patent Laid-Open No. 7-307936
- the stream data of the same content must be broadcast on CH4 with a time shift offset in order to resume playback after pausing.
- the stream data of the same content must be broadcast on CH4 with a time shift offset in order to resume playback after pausing.
- the stream data on CH4 in the same way as before the pause, if there is no viewer-powered viewing request within the previous time shift time, there will be no broadcast at that time shift time.
- the channel that is being broadcast by the next time shift is not broadcast, and playback cannot be resumed after pausing.
- An object of the present invention is to solve such a problem, and there is a possibility that playback is impossible even if playback is resumed after the stream playback is paused on the receiving system side.
- a pseudo-video on-demand control device a pseudo-video on-demand control method, a program, and a recording medium that do not require an area are provided.
- the above-described problem of the present invention is that a plurality of identical contents are respectively provided.
- a pseudo video on demand system that is time-shifted and transmitted includes a stream transmission system, a stream reception system, a stream data transfer unit, and a control data transfer unit, and the stream transmission unit stores the stream data in a predetermined manner.
- a pseudo-video on-demand system that is managed in units of stages It is achieved me.
- the stream transmission means can divide the stream data into units of stages formed by dividing the stream data every predetermined time, thereby dynamically changing the channel to be transferred, and unnecessary streams. It is possible to make detailed settings for the stream transmission mode, such as not to transfer, and even if playback is resumed after pausing playback of stream data on the receiving system side, playback will not be disabled. Further, since the stream data on the receiving system side can be reproduced if it is recorded with the capacity in units of stages, it is not necessary to increase the recording capacity of the stream recording / reproducing means.
- the above-described problem of the present invention is that, in a pseudo-video on-demand system in which a plurality of identical contents are transmitted while being time-shifted, a stream transmission system, a stream reception system, a stream data transfer means, Control data transfer means, and
- the stream transmission system includes a stream storage / playback unit, a content management unit, a stream transmission unit, a control data transmission / reception unit, a stream transmission management unit, and a user management unit
- the stream reception system includes a stream reception unit and a user interface unit.
- the stream reception unit includes a stream recording / playback unit, a stream reception unit, a control data transmission / reception unit, and a stream reception management unit
- the user interface unit includes a display unit and an operation unit
- the stream transmission unit includes the content This is achieved by a pseudo-video on-demand system that transfers the stream data in units of stages formed by dividing it at predetermined time intervals.
- the stream transmission system has the stream transmission means and the control data transfer means separately, the stream data and the control data are separated from each other as in the pseudo video on demand system using both satellite communication and the Internet network. It becomes possible to apply to the system that transmits by the communication means.
- a pseudo-video on-demand system in which a plurality of identical contents are transmitted while being time-shifted includes a stream transmission system, a stream reception system, and data transfer means.
- the stream transmission system includes a stream storage / playback unit, a content management unit, a stream transmission unit, a control data transmission / reception unit, a stream transmission management unit, and a user management unit
- the stream reception system includes a stream reception unit, a user interface unit
- the stream reception unit includes a stream recording / playback unit, a stream reception unit, a control data transmission / reception unit, and a stream reception management unit
- the stream transmission system has only data communication means for stream transmission and control data transfer
- the stream data and the control data are transmitted in the same communication as in the pseudo video on demand system using the IP network.
- the present invention can be applied to a system that transmits data by means.
- the stream transmission system includes a stream encryption means.
- the stream receiving system includes a pseudo-video on-demand system including a stream decryption unit, and the stream encryption unit and the stream decryption unit are at least one of a secret key encryption system and a public key encryption system. Effectively achieved by a pseudo video on demand system.
- the present invention can be applied to transmission / reception of stream data with high security by applying to a pseudo-video on-demand system provided with encryption means and decryption means.
- the stream transmission management means divides the stream data of the content into a plurality of stages formed by dividing each predetermined time and manages the pseudo-video on-demand system
- the stream recording / playback means correctly transmits and receives stream data divided into multiple stages, such as a pseudo-video on-demand system that has a storage area that can store stream data transferred within one stage period. This is achieved more effectively by a pseudo-video on-demand system with various configurations to manage and manage.
- the stream transmission system and the stream reception system have various configurations for transmitting and receiving stream data divided into a plurality of stages, so that the stream data divided into stages can be transmitted without difficulty and reproduced in order. It becomes possible.
- the stream recording / reproducing means of the stream receiving system performs a reproduction interruption operation during reproduction of the stream data, and resumes reproduction after interruption of reproduction of the stream data.
- the pseudo-video on-demand system having various configurations for pausing and resuming the reproduction of the stream data can be achieved more effectively.
- control data transfer means can be achieved more effectively by a pseudo video on demand system in which various messages for viewing content using stream data are bidirectionally transmitted.
- the stream transmission system and the stream reception system exchange control data bidirectionally. By exchanging, it becomes possible to transmit a stream based on a request from the user using the receiving system, and it is possible to suspend and resume content playback without any trouble.
- the above-mentioned problem of the present invention includes a stream transmission system, a stream reception system, a stream data transfer unit, and a control data transfer unit, and each of the plurality of identical contents is transmitted with a time shift.
- the stream transmission management unit of the stream transmission system divides the stream data of the content into stages divided by predetermined time
- the stream transmission unit of the stream transmission system includes: Transferring the stream data to the stream receiving system in units of stages; receiving the stream data in the stream receiving means; and storing the stream data received in the stream recording / reproducing means in stages.
- the stream recording / reproducing means is achieved by the control method of the pseudo-video-on-demand system and a step of reproducing the stream data.
- the stream transmission means has a transfer step of dividing the stream data into stages formed by dividing the stream data at predetermined time intervals, thereby dynamically changing the transfer channel or using an unnecessary stream. It is possible to make detailed settings for the stream transmission mode, such as not to transfer, and even if playback is resumed after temporarily stopping playback of stream data on the receiving system side, playback will not be disabled. In addition, since the stream data on the receiving system side can be reproduced if it is recorded with a capacity in units of stages, it is not necessary to increase the recording capacity of the stream recording / reproducing means.
- the stream data and the control data are separated from each other as in the pseudo video on demand system using both satellite communication and the Internet network.
- the present invention can be applied to a system that transmits data by means of communication means.
- the pseudo video on-demand system includes a stream transmission system, a stream reception system, and a data transfer unit, and transmits a plurality of identical contents with time shift.
- Stream transmission of stream transmission system Power of management means The step of dividing the stream data of the content into units of stages divided every predetermined time, and the stream transmission unit of the stream transmission system transfers the stream data to the stream reception system in units of stages.
- the stream receiving means receiving the stream data; the stream recording / reproducing means storing the received stream data in units of stages; and the stream recording / reproducing means,
- a method for controlling a pseudo-video on-demand system comprising:
- stream data and control data are transmitted by the same communication means as in a pseudo video on demand system using an IP network.
- the present invention can be applied to a system.
- the stream transmission unit encrypts the stream data divided in units of stages, and the stream reception unit receives the encrypted stream data. And effectively decoding the pseudo video on demand system control method.
- the stream receiving system receives the instruction for selecting / determining a button indicating resumption of content viewing displayed on the display unit of the stream receiving system. Resuming the reproduction of the content that the stream recording / reproducing means has paused, information indicating that reception and reproduction of the content is interrupted, and viewing the content.
- the control method of the pseudo-video on-demand system comprising the steps of erasing the button for canceling, the button for pausing the content viewing, and the button for resuming the content viewing.
- the object of the present invention is achieved by a program for causing a computer to execute the control method of the pseudo-video on-demand system, and a computer-readable recording medium characterized by recording the program.
- the above-mentioned problem of the present invention is a stream transmission system used in a pseudo-video on-demand system in which a plurality of identical contents are transmitted by being time-shifted, and the stream data of the contents is transmitted at predetermined time intervals. This is achieved by a stream transmission system managed in units of stages that are divided into sections.
- stream data By managing the stream data in units of stages formed by dividing each predetermined time, stream data can be transmitted easily and efficiently.
- the above-described problem of the present invention is a stream transmission system used in a pseudo video on-demand system in which a plurality of identical contents are transmitted with time-shifting, and includes a stream storage / reproduction unit, a content management unit, A stream transmission unit, a control data transmission / reception unit, a stream transmission management unit, and a user management unit, wherein the stream transmission unit transfers the stream data of the content in units of stages formed at predetermined intervals. Achieved by a stream transmission system.
- the stream transmitting means transfers stream data in units of stages formed by dividing the data every predetermined time, thereby dynamically changing the transfer channel or transferring unnecessary streams. In this way, detailed setting of the stream transmission mode becomes possible.
- a stream transmission system further including a stream data transfer unit and a control data transfer unit.
- the stream data and the control are controlled as in the pseudo video on demand system using both satellite communication and the Internet network. Separate communication hand with data Applicable to systems transmitting by stage.
- the above-described problem of the present invention is that, as in the stream transmission system in which the stream transmission management unit divides and manages the stream data of the content into a plurality of stages formed by dividing each content at predetermined time intervals. This is achieved more effectively by a stream transmission system having a configuration for performing transmission management and transmission of stream data divided into stages.
- the above-described problem of the present invention is a stream reception system used in a pseudo video on demand system in which a plurality of identical contents are transmitted with time shifts, and the stream data of the contents is transmitted at predetermined time intervals.
- a stream reception system having a stream reception unit that is managed in units of stages formed by dividing the data into segments.
- the stream reception unit manages the stream data of the content in units of stages, so that the reception, recording and reproduction of the stream data can be performed easily and efficiently.
- the above-described problem of the present invention is a stream reception system used in a pseudo video on demand system in which a plurality of identical contents are transmitted with time shifts, and includes a stream reception unit and a user interface unit.
- the stream reception unit includes a stream recording / playback unit, a stream reception unit, a control data transmission / reception unit, and a stream reception management unit, and the user interface unit is achieved by a stream reception system including a display unit and an operation unit. .
- stream data By receiving stream data divided and transferred in units of stages using a stream receiving system having a powerful configuration, stream data can be reproduced if recorded in a capacity in units of stages. Therefore, it is not necessary to increase the recording capacity of the stream recording / reproducing means.
- the above-described problem of the present invention is to provide a stream reception system further comprising stream decoding means. Effectively achieved by the system.
- the present invention can be applied to a system that receives encrypted stream data.
- the above-described problem of the present invention is that the stream recording / reproducing means performs a reproduction interruption operation during reproduction of the stream data !, and the reproduction of the stream data can be resumed after interruption of reproduction of the stream data.
- the reception and reproduction of the stream data divided in units of stages and further the stream reception system having various configurations for executing and managing the reproduction after the pause are more effectively achieved.
- a stream transmission management unit uses the content stream.
- the method includes the step of dividing the data into units divided at predetermined time intervals, and the step of the stream transmission means transferring the stream data to the stream reception system in units of stages. This is achieved by a stream transmission system comprising various steps for performing transmission and transmission management of stream data divided in units of stages in an appropriate manner.
- the above-mentioned problem of the present invention is a method for controlling a stream reception system used in a pseudo video-on-demand system in which a plurality of identical contents are respectively transmitted while being time-shifted, wherein the stream reception means includes the stream data
- a stream receiving system comprising: a step of storing the stream data received by the stream recording / reproducing means in units of stages; and a step of reproducing the stream data by the stream recording / reproducing means. This is achieved by the control method of the stream receiving system that performs the playback of the content and the restart of the playback after the pause as in the above control method.
- a channel is allocated when a content viewing reservation is made by the viewer, and when the stream data transfer time comes, the allocated channel is used to transmit stream data. Since the transfer is performed, it is possible to save resources as compared with the conventional pseudo video on demand system in which the content stream data must always be transferred using a plurality of channels for a certain content.
- the viewer can pause viewing during content viewing. After that, you can resume watching the paused content.
- the viewer when a viewer starts watching content, the viewer can start watching the power at any time after a certain time.
- the time shift time of the pseudo-video on-demand system that does not require the content stream playback rate and transfer rate to be the same can be freely set. And the channel for transferring stream data can be saved.
- FIG. 1 is a block diagram showing a configuration example of a pseudo video on demand system according to a first embodiment of the present invention.
- FIG. 2 is a block diagram showing a configuration example of a pseudo video on demand system according to a second embodiment of the present invention.
- FIG. 3 is a block diagram showing a configuration example of a pseudo video on demand system according to a third embodiment of the present invention.
- FIG. 4 shows an example of the configuration of a pseudo video on demand system according to the fourth embodiment of the present invention.
- FIG. 5 is a schematic diagram showing an example of multicast transfer in the Internet used in the pseudo video on demand system according to the embodiment of the present invention.
- FIG. 6 is a diagram showing a first example of a time table for content transmission applied to the pseudo video on demand system according to the present embodiment.
- FIG. 7 is a diagram showing a second example of a time table for content transmission.
- FIG. 8 is a diagram showing a third example of a time table for content transmission.
- FIG. 9 is a diagram showing a fourth example of a time table for content transmission.
- FIG. 10 is a diagram showing a first example of a transfer database in a pseudo video on demand system.
- FIG. 11 is a diagram showing a second example of the transfer database in the pseudo video on demand system.
- FIG. 12 is a diagram showing a third example of the transfer database in the pseudo video on demand system.
- FIG. 13 is a diagram showing a first example of a content database in a pseudo video on demand system.
- FIG. 14 is a diagram showing a second example of a content database in the pseudo video on demand system.
- FIG. 15 is a diagram showing a third example of a content database in the pseudo video on demand system.
- FIG. 16 is a diagram showing an example of the storage location of stage data in the pseudo video on demand system.
- FIG. 17 shows an example of user management data in a pseudo video on demand system.
- FIG. 18 is a diagram showing an example of an operation unit of a remote control device used in the pseudo video on demand system.
- FIG. 19 is a diagram showing an example of a content list screen displayed on the display in the pseudo video on demand system.
- Figure 20 Content displayed on the display in the pseudo video on demand system! It is a figure which shows the example of a screen of the waiting state until it becomes possible to start viewing after selecting viewing.
- FIG. 21 is a diagram showing an example of a screen that is displayed on the display in the pseudo-video on-demand system and is ready to start viewing content.
- FIG. 22 is a diagram showing an example of a screen that is displayed on the display in the pseudo video on demand system when the control button of the remote control device is pressed during content viewing.
- FIG. 23 is a diagram showing an example of a screen that is displayed on the display in the pseudo-video on-demand system when a content viewing pause process is being performed.
- FIG. 24 is a diagram showing an example of a screen that is displayed on the display in the pseudo-video on-demand system and confirms whether or not to cancel the content viewing while viewing content.
- FIG. 25 is a diagram showing a configuration example of a stream recording buffer in the stream recording / reproducing means of the stream receiving system, which is applied to the pseudo video on demand system.
- FIG. 26 is a sequence diagram of control data transmitted and received between the stream receiving system and the stream transmitting system in the pseudo video on demand system.
- FIG. 27 is a flowchart showing the flow of operations executed in the stream receiving system in the pseudo video on demand system.
- FIG. 28 is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 29 is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 30 is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 31A is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 31B is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG.32 In the pseudo video on demand system, it is executed in the stream receiving system. It is a flowchart figure which shows the flow of operation.
- FIG. 33 is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 34 is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 35A is a flowchart showing the flow of operations executed in the stream receiving system in the pseudo video on demand system.
- FIG. 35B is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 36 is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 37 is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 38 is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 39A is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 39B is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 40A is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 40B is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 41 is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIGS. 42A to 42D are a stream reception system diagram and a sequence diagram of control data transmitted / received to / from the stream transmission system in the pseudo video on demand system.
- FIG. 43 is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 44 is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 45 (A) to (D) are a stream reception system diagram and a sequence diagram of control data transmitted and received between the stream transmission systems in the pseudo video on demand system.
- FIG. 46 is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 47 is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 48 is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 49 is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 50A is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 50B is a flowchart showing the flow of operations executed by the stream receiving system in the pseudo video on demand system.
- FIG. 51 is a diagram showing a fourth example of the transfer database in the pseudo-video on-demand system.
- FIG. 52 is a flowchart showing the flow of operations executed in the stream transmission system in the pseudo video on demand system.
- FIG. 53 is a diagram showing a first example of a pseudo video on demand system.
- FIG. 54 is a diagram showing a second example of the pseudo video on demand system.
- FIG. 55 is a diagram showing a third example of the pseudo-video on-demand system.
- FIG. 56 is a diagram showing a fourth example of the pseudo-video on-demand system.
- FIG. 58 (A) and (IV) are timetables for content transmission in the conventional pseudo-video on-demand system.
- FIGS. 59A and 59B are timetables for content transmission in the conventional pseudo video on demand system.
- Stream recording / Reproducing means 0114 ... stream receiving means, 0115 ... control data transmitting / receiving means, 0116 ... stream reception managing means, Ream encryption means, 0202 ... Stream decoding means, 1001 ... terrestrial digital broadcast receiving terminal, 1002 ... Internet service provider, 1003 ... Internet network, 1004 ... two-way communication data processing computer, 1005 ... terrestrial digital broadcast station, 1006 ... Radio tower for digital terrestrial broadcasting, 1007 ... Equipment for satellite broadcasting, 1008 ... Satellite broadcasting satellite, 1009 ... Satellite broadcasting receiving antenna, 1101 ⁇ BS digital receiving terminal, 1010 "CATV broadcasting station, 1011" STB for CATV , 1201 "'s receiving terminal for CATV, 1012 ... Provider of NVOD using the Internet, 1013 ... Computer system storing content and transmitting content data using the Internet, 1014 ... NVOD using the Internet STB that receives the provision of 1301 ⁇ 20 00: Remote control device.
- FIG. 1 is a block diagram showing a configuration example of a pseudo video on demand system 1A according to the first embodiment.
- reference numeral 0001 denotes a stream transmission system, which indicates a system for transmitting content in the pseudo video on demand system 1 A.
- Reference numeral 0002 denotes a stream receiving system, which indicates a user terminal that receives and reproduces content in the pseudo video on demand system 1A.
- the stream receiving system 0002 includes a stream receiving unit 0003 and a user interface unit (hereinafter referred to as “UI unit”) 0004.
- the stream receiving unit 0003 records the stream data received temporarily, and reproduces the recorded stream data.
- Control data transmission / reception means 0115 for transmitting / receiving control data
- stream reception management means 0116 for controlling reception of stream data in response to a command from the UI unit 0004.
- the UI unit 0004 includes a display unit 0111 for displaying content to a user or displaying a control screen, and an operation unit 0112 for performing operations such as content playback / pause 'selection.
- the display unit 0111 is realized by, for example, a television receiver or a display of a personal computer, and the operation unit 0112 is realized by an image adjustment unit incorporated in the television receiver or the personal computer.
- the stream data temporarily recorded by the stream recording / reproducing means 0113 is reproduced by the stream recording / reproducing means 0113 and displayed by the display means 0111.
- the stream recording / reproducing means 0113 is realized by various mechanisms having functions of temporarily accumulating received content and continuously reproducing it, such as a CPU having a temporary cache.
- the control data transmission / reception means 0115 is various mechanisms for controlling various information necessary for receiving stream data, and is realized by a television receiver or a CPU built in a personal computer.
- the stream transmission system 0001 stores a plurality of content data and reproduces the specified content, stream storage / reproduction means 0101, content management means 0102 for managing contents, and transmission of stream data.
- the stream storage / playback unit 0101 and the stream transmission unit 0103 are various commercial servers such as a business server or a home server that distributes commercial content information.
- the content management unit 0102, the stream transmission management unit 0105, and the user management unit 0106 are various data storage media
- the content management unit 0102 includes a content database 0102a and content data and Various types of information associated with the content data are stored
- the stream data transmission management unit 0105 includes a transfer data base 0105a to store various types of information necessary for transfer
- the user management unit 0106 is a user management database 0106a. And storing user information. Details of the mode of data stored in the content database 0102a, the transfer database 0105a, and the user management database 0106a will be described later.
- the control data transmission / reception means 0104 is various mechanisms for controlling various information necessary for transmission of stream data, and is realized by a CPU or the like built in the server.
- Stream transmission system [0001] Stream data is transferred to the stream reception system 0002 by the stream transfer means 0005.
- the stream transfer means 0005 may be realized by a communication network of a communication system suitable for continuous transmission of a large amount of data, such as an optical fiber cable or a radio wave of terrestrial digital broadcasting.
- Control data transmitted and received between the stream transmission system 0001 and the stream reception system 0002 is transferred by the control data transfer means 0006.
- the control data transfer means 0006 is a communication system that can reliably transmit various data for controlling transmission / reception of stream data, and can be realized, for example, by an Internet network capable of IP communication.
- This stream data includes control data to be realized by multicast transfer in which data is simultaneously transferred to a plurality of clients in NVOD.
- Figure 5 shows a schematic diagram of multicast transfer. If a multicast address of 244.1.1.1 is specified as the destination address to transfer a packet from Sano to each client, reception of this address is registered, Client 1, Client 2, Client Packet is delivered to event 4. In order to realize multicast on the Internet, packets are transferred using a multicast address that is different from a normal address as the destination address of an IP packet.
- the stream transmission system 0001 and the stream reception system 0002 are shown as a pair, but there is no problem even if there are a plurality of them.
- the content is transferred from 0001 to the stream receiving system 0002, and the stream receiving system 0002 can display the content.
- the stream receiving system 0002 can display the content.
- by transmitting and receiving control data it is possible to pause or resume playback while viewing content by user operation.
- the stream data transmission management unit 0105 divides the stream data into a plurality of stages, and transfers the stream data for each stage while shifting the time for each of the plurality of channels.
- stage division and transfer of the stream data are shown in FIG. 6, FIG. 7, FIG. 8, and FIG.
- FIG. 6 shows a first example of stage division and transfer.
- the stream data transmission management means 0105 divides the stream data into six stages (A) and transfers the stream data for each stage.
- the time table (B) of demand system 1A is shown.
- the 90-minute content stream data is divided into 6 stages.
- the time shift time is 15 minutes, and each stage is transferred in 15 minutes.
- the stage playback time and NVOD time shift are the same, indicating that the stream playback rate and transfer rate are the same.
- the stream is transferred using channel 4 from the time 45 minutes after the reference time T1 (C). In this figure, the viewer suspends viewing and then continuously transfers each stage of stream data.
- FIG. 7 shows a second example of stage division and transfer.
- the pseudo-video on-demand system 1A is configured to divide (A) the stream data of content into four stages and transfer the stream data for each stage.
- the time table (B) is shown. As shown in (A), the 90-minute content stream data is divided into four stages. And as shown in (B) The time shift time is 15 minutes, and each stage is transferred in 15 minutes. In other words, the stage playback time is 1.5 times the NVOD time shift, and the transfer rate is 1.5 times the playback rate. In this case, if a viewer requests viewing at the time indicated by the arrow in the figure, the stream is transferred using channel 3 from the time 30 minutes behind the reference time T1 (C).
- Stream transfer is performed continuously in stage 1 and stage 2, and the subsequent time shift time is already the stream required for the stage time in the stream recording / playback means 0113 in the stream receiving system 0002. Since the data is stored, the stage 3 stream data is not transferred !, (60 to 75 minutes). At the subsequent time shift time, stage 3 transfer is performed, and at the subsequent time shift time, stage 4 transfer is performed.
- FIG. 8 shows a third example of stage division and transfer.
- Table (B) is shown.
- the 90-minute stream data is divided into 6 stages.
- the time shift time is 15 minutes, and each stage is transferred in 15 minutes.
- the stage playback time and NVOD time shift are the same, indicating that the stream playback rate and transfer rate are the same.
- the stream is transferred using the time channel 4 that is 45 minutes after the reference time T1 (C).
- the stream recording / reproducing means 0113 of the stream receiving system 0002 can continuously record the stream data, so that the stream data is continuously transferred. However, the recording is stopped when the buffer data of the stream recording / playback means becomes too full.
- Fig. 9 shows a fourth example of stage division and transfer.
- the time of the pseudo video on demand system 1A that divides (A) the stream data of the content into four stages and transfers the stream data for each stage.
- Table (B) is shown.
- the 90-minute content stream data is divided into four stages.
- the time shift time is 15 minutes, and each stage is transferred in 15 minutes.
- the stage playback time is 1.5 times the NVOD time shift
- the transfer rate is 1.5 times the playback rate.
- the stream is transferred using the time channel 3 that is 30 minutes behind the reference time T1 (C). Streams are transferred in stages 1 and 2 in succession.
- the stream recording / reproducing means 0113 already stores the necessary stream data within one time shift time, so that the stream data is not transferred. ,.
- the stream recording / reproducing means 0113 receives stream data transferred within one stage period. It is sufficient to have a capacity that can be recorded.
- a ring buffer or something similar may be used.
- the stream transmission system 0001 requests the stream transmission system 0001 which stage data is required from the stream reception system 0002 side, and the stream transmission system 0001 sends the necessary stage data. Can do. As a result, the channel to be transferred can be dynamically changed, or unnecessary streams can be prevented from being transferred.
- the time shift time can be set in detail for each content. In order to transmit and receive content easily and efficiently, it is desirable to divide all stages into the same size as shown in FIGS. 6 to 9, and transmit content. It is desirable that the time shifts between the contents be the same interval.
- the stream data transmission management unit 0105 has a transfer database and accumulates the stream data divided in stages.
- FIGS. 17 to 20 show examples of the stream data stored in the transfer database.
- FIG. 10 is a first example of a transfer database.
- this transfer database 0105a the number of the channel to which the stream is transferred, the ID indicating the type of content, the number of the stage being played, the transmission time of the stage, the list of viewers who are transferring the stream, the stage The item of the start time is included.
- the content of content ID 1 is transferred with channel numbers 1 and 2, and stage 1 is transferred to channel 1 and stage 2 is transferred to channel 2. .
- a stream with a content ID of 2 and a stage of 3 is transferred to channel 4, and a stream with a stage power of content ID 3 is transferred to channel 3.
- FIG. 11 is a second example of the transfer database 0105a.
- the items in this transfer database 0105a are items other than the stage transfer time in the transfer database 0105a shown in FIG. 10.
- the channel number for transferring the stream, the content type ID, the stage number being played back, List of viewers who are transferring streams, at the start of the stage The item of time is included. Since the stage transfer time can be calculated from the content database data, it is possible to manage only the items shown in FIG.
- FIG. 12 is a diagram showing a fourth example of the transfer database 0105a.
- this transfer data base 0105d the number of the channel for transferring the stream, the ID indicating the type of content, the number of the stage being played back, the number of the viewer who is transferring the stream, as shown in FIG.
- Each item includes a list, a stage start time, a next stage number, a list of viewers who have reserved transfer of the next stage, and a start time of the next stage.
- the stream transmission system 0001 includes a content database 0102a as the content management unit 0102, and stores the content information of the stream data to be transferred as data.
- FIGS. 13 to 15 show examples of the stream data stored in the content database 0102a.
- FIG. 13 is a first example of the content database 0102a.
- the content ID In this content, the content ID, stream name, number of stages, stage playback time, playback rate, transfer rate, total playback time, list of channel numbers currently transferring this content, transfer reference time , A pointer to information on the location where the stream data of each stage is stored, and an item for the charge of the content.
- the stage data is stored, the location information is stored, and the pointer is indicated in the stage data column.
- the content A ID is 1, the number of stages is 5, the stage playback time is 15 minutes, the playback rate is 6 Mbps, the transfer rate is 6 Mbps, total The playback time is 75 minutes, the channels currently transferring this content are 1 and 2, the transfer reference time is '04 / 04/04 10:00:00, and information on the location where the stage data is stored is stored.
- the pointer is 1, and the charge is 150 yen.
- FIG. 14 is a second example of the content database 0102a.
- This content database 0102a is a content database 0102a shown in FIG. 21, which is an item other than the item of stage playback time, the content stream name, the number of stages, the playback level. , Transfer rate, total playback time, list of channel numbers currently transferring this content, transfer reference time, pointer to information on where each stage's stream data is stored, fee for that content Each item is included.
- the stage data is stored, the location information is stored, and the pointer is shown in the stage data column.
- Stage playback time can be calculated as total playback time and stage power
- FIG. 15 is a third example of the content database 0102a.
- the content ID, stream name, number of stages, playback rate, transfer rate, total playback time, channel currently transferring this content are included in the content database 0102a shown in FIG.
- the stage data is stored, the location information is stored, and the pointer is shown in the stage data column.
- Additional information includes the performers of the content, names of production staff, shooting location, shooting status, synopsis, keywords used for content search, language used, content genre, presence / absence of subtitles, etc. .
- the stream receiving system 0002 is useful when the user selects a content when the content list is displayed. It can be used for content search, content list sorting, etc.
- FIG. 16 shows the information on the location where each stage data of the content is stored, which is the data of the pointer destination to the information on the location where the stream data of each stage of the content database 0102a is stored.
- the stage data 1 indicates the location where the stream data of each stage of content A is stored
- the stage data 2 stores the stream data of each stage of content B! You will be shown where!
- the user management means 0106 of the stream transmission system 0001 Database 0106a shows an example of this user management database 0106a.
- the name of the user, the user, the list of contents viewed by the user, and the charge items charged for the content viewed by the user are indicated as the targets of accumulated data! .
- the first column in FIG. 17 shows that Aoki with user ID a has IDs 1 and 3 for the content being viewed and the total charge is 300 yen! .
- FIG. 18 shows a part of an example of a remote control device 2000 used in the stream reception system 0002.
- the “power” button 2001 for turning on / off the power of the stream receiving system 0002
- the left / right / up / down arrow buttons 2003 for moving the focused part
- a “CONTROL” button for displaying a control dialog while displaying the stream data of the content.
- other buttons are omitted.
- the display means 0111 of the stream receiving system 0002 displays image information and character information.
- FIG. 19 shows an example of a content list displayed on a display 0111 as display means of the stream receiving system 0002.
- the content genre, title, content playback time, language, subtitle, and the latest time when the content is played are displayed as content information.
- the “Yellow Handkerchief” content is currently focused.
- the focus can be moved by pressing the up and down arrow buttons of the remote control device 2000.
- the focus scrolls down and information on the hidden content is displayed and focused. The focus is on the bottom row, and if the down button is pressed further, the content below it will also be focused.
- the stream reception system 0002 sends a content list request to the stream transmission system 0001.
- the The content list response is sent as a stream using the content list as a parameter.
- FIG. 20 is an example in which the focused content is selected on the content list in FIG. 19, and more detailed information on the content is displayed on the display 0111.
- the content title, performer, playback time, and synopsis are displayed.
- an indicator indicating the waiting time until the content can be played and a “CANCEL” button to stop viewing this content are displayed.
- FIG. 21 shows an example of a screen displayed on the display 0111 when the time until the content can be reproduced is reached, that is, when the content can be reproduced.
- FIG. 22 shows an example of a screen displayed on display 0111 when the “CONTROL” button of remote control device 2000 is pressed while viewing content.
- content is played!
- a “CANCEL” button for canceling content viewing, a pause button for pausing content viewing, and a playback button for resuming content viewing are displayed on the screen.
- the center button indicates a pause button and the right button indicates a play button.
- FIG. 23 is an example of a screen displayed when the remote control device 2000 is operated in FIG. 22 and the pause button is selected.
- a message indicating that content viewing is currently interrupted is displayed. Therefore, the content viewing is interrupted here.
- FIG. 24 is an example of a screen displayed when the “CANCEL” button is selected by operating remote control device 2000 in FIG. 22 or FIG.
- the button shown in FIG. 22 or FIG. 23 is deleted, and a dialog for confirming cancellation of content viewing is displayed instead.
- a message indicating whether or not to really cancel the viewing, a “ha,” button for executing the cancellation, and a “, e” button for canceling the cancellation are displayed.
- the remote control device 2000 is operated to select the “Yes” button, the content viewing is canceled.
- the “ ⁇ ,, e” button is selected, the content viewing cancellation is canceled and the screen returns to the previous screen. That is, if the screen is changed from FIG. 22 to the screen shown in FIG. 23, the screen power shown in FIG. 23 is returned to the screen shown in FIG. 23.
- FIG. 25 is a schematic diagram of a notifier that records stream data in the stream recording / reproducing means 0113 in the stream receiving unit 0003 of the stream receiving system 0002.
- the buffer is an array format from 1 to 16, and index information indicating the beginning and end of the data stored in this buffer is added.
- the index information power indicating the end of the data is also stored at 7 in the array. And the index information indicating the end points to 7.
- the data stored at 12 in the index information array indicating the beginning of the data is read. And the index information indicating the first pointed to 13. If the index information has advanced to the end of the array, Return.
- the next position of the index indicating the end of the data becomes an index indicating the top of the data, all the data is stored in this buffer.
- the ring buffer can be simulated even with a buffer having an array format data structure as shown in FIG.
- FIG. 26 shows a sequence of control data transmitted / received between the stream receiving system 0002 and the stream transmitting system 0001 and a stream data of transferred content. Note that the screen images shown in the left side of this sequence diagram (FIGS. 26A to 26C) are screen examples displayed on the display 0111 of the stream receiving system 0002 at each stage of the sequence. In addition, in FIG. 26, what is transmitted and received as control data assumes a message format, but other communication methods are also possible.
- a content list request message is sent from the stream receiving system 0002 to the stream transmitting system 0001 in order for the user to select content that he / she wants to view using the pseudo video on demand system 1A. Is transmitted (step S (a)-(z)).
- the stream transmission system 0001 checks the content database 0102a of the content management unit 0102 and transmits a content list response message using the content list as a parameter to the content reception system 0002 (step) S (z)-(b)).
- the content receiving system 0002 interprets the parameters and displays the content list on the display 0111. In the figure, only one content list response message is shown. When there are many content lists, it may be divided into a plurality of content response messages and transferred.
- the stream reception system 0002 transmits a content viewing request message to the stream transmission system 0001 (steps S (b)-(y)).
- the user ID of the viewer and the content ID of the content to be viewed are passed as parameters.
- the content transmission system 0001 searches the content database 0102a of the content management unit 0102 and the transfer database 0105a of the stream data transmission management unit 0105, and streams the content viewing response message.
- Receiving system 0002 Send to.
- Step S (y)- (c) the stream receiving system 0002 displays the content information, an indicator indicating the time until viewing is possible, a cancel button, and the like on the display 0111.
- the stream transmission system 0001 transfers the stream data of the first stage of the content using the designated channel.
- the stream receiving system 0002 receives stream data and records it in a buffer in the stream recording / reproducing means 0113 (steps S (x)-(d)).
- the content displayed on the display 0111 also changes, and content information and an indicator indicating that the time until viewing is 0, a cancel button, and a start button are displayed.
- the stream reception system 0002 starts playing the content, and transmits a content viewing start confirmation message to the stream transmission system 0001 (step S (e) -(w)). At that time, the viewer's user ID and content ID are passed as parameters.
- the stream transmission system 0001 receives the content viewing start confirmation message, the stream transmission system 0001 operates the user management database 0106a of the user management unit 0106 to perform a billing process associated with viewing the content by the viewer.
- the stream reception system 0002 requests the stage transmission request to the stream transmission system 0001 to request the stream data of the stage required for the next time shift. (Step S (D- (v)) 0 At that time, the content ID and stage number are transferred as parameters.
- the stream transmission system 0001 receives the stage transfer request message, the content data base 0102a, Operate the transfer database 0105a to send back the stage transfer response message (steps S (v)-(g)), passing the channel number and start time of stream data as parameters.
- FIG. 27 is a flowchart when the viewer requests a list of contents provided by the pseudo video on demand system 1A to the stream receiving system 0002. That is, FIG. 27 is a flowchart of the processing performed by the stream reception system 0002 in FIG. 26 at the time point (a).
- step S1001 a content list acquisition request is made by an operation on remote control device 2000 by the viewer.
- step S1002 the stream reception system 0002 transmits a content list request message to the stream transmission system 0001.
- the content receiving system 0002 sends the pseudo video on demand system to the content transmission system 0001. 1 You can request the content list provided by A.
- FIG. 28 shows processing when the stream transmission system 0001 receives a content list request message from the stream reception system 0002. That is, FIG. 28 is a flowchart of processing performed at the time (z) by the stream transmission system 0001 in FIG.
- step S0001 when the stream transmission system 0001 receives a content list request message from the stream reception system 0002 in step S0001, the stream transmission system 0001 prepares to read the content database 0102a in step S0002.
- step S0003 data of one content is read from the content database 0102a.
- step S0004 it is checked whether all contents in the contents database 0102a have been examined. If all contents have not been examined (NO), step S0005 is executed.
- step S0005 the channel in which the content is reproduced is checked from the read content data, and it is checked whether the content is being reproduced. if If it is not set, (NO) Step S0006 is executed. If it is set (YES), step S0007 is executed.
- step S0006 a time that is better than the current time is set as a reference time.
- step S0007 the content information is stored in a message parameter.
- step S0003 is executed.
- step S0008 is executed.
- step S0008 a parameter attached to the message is knocked and a content list response message is transmitted to the stream receiving system 0002.
- the stream transmission system 0001 can transfer the 0002 content list to the stream reception system when the stream reception system 0002 also receives the content list request message.
- FIG. 29 shows processing when the stream reception system 0002 receives the stream transmission system 0001 force content list response message. That is, FIG. 29 is a flowchart of processing performed by the stream reception system 0002 in FIG. 26 at the time (b).
- step S1102 when the stream reception system 0002 receives the content list response message from the stream transmission system 0001 in step S1101, next, in step S1102, it is checked whether or not the response message is an error. If there is an error (YES), then in step S1103! /, Display on the display 0111 that the error has occurred and notify the viewer. If no error is detected in step S1102 (NO), then in step S1104, a list of contents is extracted from the message parameters and shaped so that it can be displayed on the display 0111. In step S1105, a list of contents is displayed on the display 0111.
- the display 0111 of the stream receiving system 0002 has a list of contents provided by the pseudo video on demand system 1A transmitted from the stream transmitting system 0001 (FIG. 19) can be displayed to the viewer.
- FIG. 30 is a flowchart showing processing when the viewer selects content to be viewed from the content list displayed on the display 0111. That is, Figure 30 FIG. 26 is a flowchart of processing performed by the stream reception system 0002 in FIG. 26 at the time point (b).
- step SI 111 the viewer selects content to be viewed from the content list provided in the pseudo-video on-demand system 1A displayed on the display 0111 by operating the remote control device 2000.
- step S1112 the stream reception system 0002 transmits a content viewing request message to the stream transmission system 0001.
- FIG. 31A and FIG. 31B show processing when the stream transmission system 0001 receives a content viewing request message from the stream reception system 0002. That is, FIG. 31A and FIG. 31B are flowcharts of processing performed when the stream transmission system 0001 in FIG. 26 is (y).
- step S0102 the content is transmitted using the specified content ID specified by the message parameter.
- the content database 0102a of the management means 0102 is searched.
- step S0103 it is checked whether the information power of the retrieved content is the current content and the channel is assigned. If a channel is assigned (YES), the transfer database 0105a of the stream transmission means 0103 is searched from the channel number! / In step S0104.
- step S0105 in each channel of the searched transfer database 0105a, whether the stage transfer is in time and the stage start time is in the future, and whether the stage transfer is in time even if the current playback reservation is made. To check. If not in time (NO), Step S0106 is executed.
- step S0103 if no channel is assigned in step S0103 (NO), the process proceeds to step S0106 as it is, and a channel is searched using! / ⁇ from the transfer database 0105a.
- step S0107 a check is made to see if an unused channel has been found. If not found (NO), in step S0108, an open channel is seen. Since the stream cannot be transferred, the error content viewing response is returned to the stream reception system 0002 and the process ends.
- step S0107 If the! /, Te !, te! /, Channel is found in step S0107 (YES), the process proceeds to step S0109, where the reference time is set in the content information of the content database 0102a and V, Check whether or not. If it is not set, (NO) In step S0110! /, Write the time to the content database 0102a as the reference time as the current time ahead, and execute step S0111 .
- step S0143 On the other hand, if the reference time is set in step S0109 (YES), the process proceeds to step SOU 1, and the value obtained by adding the reference time and the stage playback time by a constant multiple of 0 or more is currently The stage playback start time is determined to be in time for the transfer even if the stage playback reservation is made before the current time.
- step S0112 channel information to be used such as channel number, content, playback stage number, viewer information, and stage start time is written in the transfer database 0105a.
- step S0113 a stage transfer start event is registered. This event is issued when the stage transfer start time is reached, and is for starting the transmission of the stream data of the stage designated by the stream transmission means 0103.
- step S0115 is executed.
- step S0114 the viewers who have made viewing reservations are added to the viewer information of that channel in the transfer database 0105a.
- step S0115 a content viewing response message is transmitted to the stream receiving system 0002 using the channel number, stage start time, stage playback time, number of stages, transfer rate, playback rate, etc. as parameters.
- the stream transmission system 0001 can make a reservation for stream transfer of the designated content when receiving the content viewing request message from the stream reception system 0002.
- FIG. 32 shows processing when the stream receiving system 0002 receives a content viewing response message from the stream transmitting system 0001. That is, FIG. 32 is a flowchart of the processing performed by the stream reception system 0002 in FIG. 26 at the time point (c).
- step S1201 the stream transmission system 0001
- the content list request message is received from the system 0002
- it is checked in step S1202 if the response message is an error.
- step S1203 If the response message is an error (YES), in step S1203, the display 0111 is displayed to notify the viewer that an error has occurred. If the response message is not an error in step S 1202 (NO), an area for recording stream data is secured in the stream recording / reproducing means 0113 of the stream receiving system 0002 in step S 1204. Next, in step S1205, a stage data reception event is registered. In step S1206, a stage data reception event registration flag is set. Next, in step S1207, information on the content to be viewed from now on, an indicator showing the time until the content can be viewed, and a button for canceling the content viewing are displayed on the display 0111.
- the stream receiving system 0002 can prepare for content viewing by performing reception processing of the content viewing response message in which the stream transmission system 0001 is also transmitted.
- FIG. 33 shows processing when a stage transfer event registered by the stream transmission system 0001 itself occurs. That is, FIG. 33 is a flowchart of the processing performed by the stream transmission system 0001 in FIG. 26 at the time (X). In this flowchart, any one of the transfer databases 0105a shown in FIG. 10 or FIG. 11 is used.
- the stream transmission system 0001 first detects a stage transfer event in step S0501, and extracts parameters and the like.
- step S0502 the content database 0102a of the content management unit 0102 is searched using the content ID specified by the event parameter.
- step S0503 the pointer to the information on the location where the stream data of each stage of the content database 0102a is stored is followed, and the position of the storage area where the stage data is stored from the stage storage information is checked.
- step S0504 preparation is made for transmitting stage stream data.
- step S0505 it is checked whether or not the stage stream data has been transferred.
- step S0506 the channel information is deleted from transfer database 0105a.
- step S0507 the channel number is deleted from the reproduction channel number list in the specified content data in the content database 0102a.
- step S0508 the stage stream data transmission end processing is performed.
- step S0505 if the transfer of stream data has not been completed yet.
- step S0510 the stream data read out from the storage area is transmitted to the stream reception system 0002.
- step S0511 the next data of the stage stream data is stored, and the position of the storage area is checked.
- step S0505 is executed again.
- the stream transmission system 0001 can transfer the stream data of the stage to the stream reception system 0002.
- FIG. 33 shows a flowchart for transferring stage data as it is from the detection of the stage transfer event.
- the flowchart portion for transferring stage data (from S0503 to S0511) ), Another task, or process, or thread.
- a task or process or thread that transfers stage data is created / started, a message or interrupt is sent to the task or process or thread that transfers stopped stage data Can be realized by generating and restarting.
- FIG. 34 shows processing when a stage transfer event registered by the stream transmission system 0001 itself occurs. That is, FIG. 34 is a flowchart of a process performed by the stream transmission system 0001 in FIG. 26 in place of the process performed in FIG. 33 at the time (X). In this flowchart, the transfer database 0105a shown in FIG. 12 is used. Also, in the process of Fig. 33, there was a risk that the channel could be changed when transferring the stage continuously with one content. In the case of transferring the stage continuously, the process of Fig. 34 Uses the same channel to transfer stream data. In FIG. 34, the same step number is assigned to the same process as the process shown in FIG. 33, and the description thereof is omitted here.
- step S0505 if transfer of all stream data in the stage is completed (YES), step S0531 is executed next.
- step S0531 it is checked whether or not the next stage stream data is also transmitted from the transfer data base 0105a on the channel.
- step S0532 it is checked whether the next stage stream data needs to be transmitted. If not required (NO), execute step S0506.
- step S5033 the channel information of transfer database 0105a is used to set the next playback stage number, viewer list, stage start time, and current playback stage. Copy the number, reference list, and stage start time.
- step S0534 the next playback stage number, the next viewer list, and the next stage start time are cleared.
- step S0503 is executed.
- the stream transmission system 0001 can transfer the stream data of the stage to the stream reception system 0002.
- the same channel can be used to transfer the stream data.
- FIG. 34 shows a flowchart for transferring stage data as it is from the detection of the stage transfer event, but the flowchart portion for transferring stage data (from S0503 to S0511 and S0511) S0531 to S0534) may be processed by another task, process, or thread.
- a task or process or thread that transfers stage data is created / started, a message or interrupt is sent to the task or process or thread that transfers stopped stage data. Can be realized by generating and restarting.
- FIG. 35A and FIG. 35B show processing when a stream data reception system 0002 detects a stage data reception event in the stream reception system 0002. That is, FIG. 35A and FIG. 35B are flowcharts of processing that the stream receiving system 0002 performs at the time point (d) in FIG.
- step S1601 when the stream reception system 0002 detects a stage data reception event in step S1601, it is confirmed in step S1602 whether the stage number to be received is 1. If the stage number is 1 (YES)
- step S1603 the controller display on the screen is changed to show the content information to be viewed and the time until the content can be viewed already displayed on the display 0111.
- Step S1604 is executed. If it is determined in step S1602 that the stage number is not strong, the process proceeds to step S1604 described later without performing S1603. Next, in step S1604, the stage data reception event registration flag is reset. Next, in step S1605, preparations for receiving stage stream data are made. Next, the stream data of that stage is received. Next, in step S1607, it is checked whether the stream data of the received stage is the last continuation of the stream data recorded in the stream recording / reproducing means 0113.
- step S1608 the received stream data is recorded by the stream recording / reproducing means 0113, and the process proceeds to S1609 described later. On the other hand, if not in step S1607 (NO), the process proceeds to step S1609 described later.
- step S1609 it is checked whether the current stage is the last stage. If yes (YES), execute step S1616.
- step S1610 If it is not the last time in step S1609 (NO), then in step S1610, it is checked whether or not the current time shift time has passed to some extent. If not yet (NO), execute step S1616.
- step S1610 if it has passed (YES), next, in step S1611, it is checked whether or not the stage data reception event registration flag is set. If it is not checked (NO), in step S1612, it is assumed that the reception of the stream data of the stage and the reproduction of the stream data proceed as they are, and how much stream data is recorded in the stream recording / reproducing means 0113 at the end of this stage. Predict what will be.
- step S1613 stream data is transferred within the next stage stream data transfer period. It is checked whether or not the data necessary for reproducing the data is recorded in the stream recording / reproducing means 0113. If not recorded (NO), in step S1614, a stage data reception event registration flag is set.
- step S1615 a stage transfer request message of the next stage is transmitted to the stream transmission system 0001.
- S1616 is executed.
- step S1616 If recorded in step S1613 (YES), then execute step S1616. [0168] If set in step S1611 (YES), execute step S1616.
- step S1616 it is checked whether or not the last stream data of this stage has been received. If it has been received (YES), in step S1617, post-processing of receiving stage stream data is performed. On the other hand, if it has not been received yet in step S1616 (NO), then step S1606 is executed.
- the stream receiving system 0002 receives the stream data of the stage, and records the stream data in the stream recording / reproducing means 0113 if necessary.
- FIG. 35 shows a flowchart for receiving / recording the stream data of the content as it is from the detection of the stage data reception event! Power of receiving / recording the stream data of the content For the flowchart part (
- another task, process, or thread may be used.
- FIG. 36 shows processing in the stream receiving system 0002 when the stream can be viewed and the viewer presses the start button for stream playback and plays the stream. That is, FIG. 36 is a flowchart of the processing performed by the stream reception system 0002 in FIG. 26 at the time (e).
- step S1301 the viewer selects a start button for starting viewing of the content displayed on display 0111.
- step S1302 the stream reception system 0002 transmits a content viewing start confirmation message to the stream transmission system 0001.
- step S1303 it is checked whether or not the reproduction of the content stream data has been completed. When playback ends (YES), the process ends.
- step S1303 if the reproduction has not ended (NO), step S1304 is executed next.
- step S1304 it is checked whether an instruction to interrupt stream data playback has been issued. If an interrupt command is issued (YES), the process is terminated.
- step S1305 is executed next.
- step S1305 the stream recording / reproducing means 0113 reads the recorded stream data.
- step S1306 decoding is performed to display the read stream data on the display 0111.
- step S1307 the decoded stream data is reproduced and displayed on the display 0111.
- step S1303 is executed.
- processing may be performed by another task, process, or thread.
- a task or process or thread that plays the stream data of the content is created / started, or a message is sent to the task or process or thread that plays the stream data of the stopped content. This can be realized by sending a message, generating an interrupt, and restarting.
- FIG. 37 shows processing when the stream transmission system 0001 receives a content viewing start confirmation message from the stream reception system 0002. That is, FIG. 37 is a flowchart of the processing performed by the stream transmission system 0001 in FIG. 26 at the time (w).
- step S0301 the stream transmission system 0001
- the content data base 0102a is searched using the content ID specified by the message parameter V in step S0302.
- step S0303 the viewing fee for the content is checked.
- step S0304 the user management database 0106a is searched from the user ID specified by the message parameter.
- step S0305 the fee for the content to be viewed this time is added to the total fee for the user in the user management database 0106a.
- the content ID to be viewed this time is added to the total viewing content list of the user in the user management database 0106a.
- the stream transmission system 0001 receives a content viewing start confirmation message from the stream reception system 0002, the stream transmission system 0001 adds the list of contents designated by the designated viewer to obtain a total viewing fee. By adding, it is possible to manage which content the viewer is watching. In addition, viewers can pay for monthly contents while viewing paid content.
- FIG. 38 shows another process when the stream transmission system 0001 receives a content viewing start confirmation message from the stream reception system 0002.
- FIG. 38 is a flowchart of processing performed by the stream transmission system 0001 in FIG. 26 in place of the processing in FIG. 37 at the time (w).
- the power is charged each time a user views the same content many times.
- the fee is not added if the same content has already been viewed in the past. It is a thing.
- Step S0301 and step S0304 are executed, and then step S0311 is executed.
- step S0311 a list of contents viewed by the viewer in the past is checked.
- step S0312 it is checked whether or not the content to be viewed this time has been viewed in the past. Watched already in the past! / Tara (YES) End processing.
- step S0302 is executed.
- the stream transmission system 0001 receives a content viewing start confirmation message from the stream reception system 0002, the content is viewed in the past. If not, by adding the list of contents specified for the viewer and adding the total viewing fee, it is possible to control which content the viewer will view. In addition, the viewer can charge for each month by viewing paid content.
- the content viewing start confirmation message does not require a response message.
- the sequence may be such that a response message is returned.
- FIG. 39A and FIG. 39B show processing when the stream transmission system 0001 receives a stage transfer request message from the stream reception system 0002. That is, FIG. 39A and FIG. 39B are flowcharts of processing performed when the stream transmission system 0001 in FIG. In this flowchart,! /, Which is out of the transfer database 0105a shown in FIG. 10 or FIG. 11, is used.
- step S0202 the content data is specified using the specified content ID specified by the message parameter. Search for base 0102a.
- step S0203 it is checked whether or not the content is currently assigned and a channel is assigned from the content information retrieved. if
- step S0204 is executed.
- step S0204 the transfer database 0105a is searched from the channel number.
- step S0205 in each channel of the searched transfer database 0105a, the stage number specified and the stage start time is in the future, and the stage transfer is in the middle even if a playback reservation is made from now on. Check if you keep it. If not in time (NO), execute step S0206.
- step S0206 is executed.
- step S0206 a channel is searched using! / And the transfer database 0105a!
- step S0207 a check is made to see if an unused channel has been found. If no power is found (NO), step S0208 is executed.
- Step S0208! /, Te, ah, te! / Return the error stage transfer response to the stream reception system 0002 and finish.
- Step S0209 If a channel is found in step S0207 (!), Step S0209 is executed. In step S0209, it is checked whether or not the reference time is set in the content information of the content database 0102a. If not set (NO), execute step S0210.
- step S0210 the reference time is set as a good time ahead of the current time, the time is written in the content database 0102a, and step S0211 is executed.
- step S0209 if the reference time is set (YES), step S0211 is executed.
- step S0211 the reference time and the value obtained by multiplying the stage playback time by a constant number greater than or equal to zero. Determine the playback start time.
- step S0212 channel information to be used, such as a channel number, content, playback stage number, viewer information, stage start time, etc. is written in the transfer database 0105a.
- step S0213 a stage transfer start event is registered. This event is issued when the stage transfer start time comes, and is for starting transmission of the stream data of the stage specified in the stream transmission means 0103.
- step S0215 is executed.
- step S0214 is executed.
- step S0214 the viewer who made the viewing reservation is added to the viewer information of the channel in the transfer database 0105a.
- step S0215 a stage transfer response message is transmitted to the stream reception system 0002 using the channel number, stage start time, stage playback time, number of stages, transfer rate, playback rate, etc. as parameters.
- the stream transmission system 0001 can make a reservation for the transfer of the specified stage of the specified content when receiving the stage transfer request message from the stream reception system 0002.
- FIG. 40A and 40B show another process when the stream transmission system 0001 receives a stage transfer request message from the stream reception system 0002. That is, Figure 40A FIG. 40B is a flowchart of processing performed instead of the processing of FIG. 39A and FIG. 39B when the stream transmission system 0001 in FIG. 26 is (v). In this flowchart, the transfer database 0105a shown in FIG. 12 is used.
- FIG. 40A and FIG. 40B the same processing as the processing shown in FIG. 39A and FIG. 39B is assigned the same step number, and description thereof is omitted here.
- step S0221 is executed.
- step S0205 if not in time (NO), step S0221 is executed.
- step S0221 it is checked whether or not the stage immediately before the specified stage number is currently being played. If playback is not in progress (NO), step S0206 is executed. If playback is in progress (YES), step S0222 is executed.
- step S0222 it is checked whether or not the next stage information has already been registered in transfer database 0105a! If not registered (NO)
- step S0223 the playback number and playback time of the next stage are written in the transfer database 0105a, and the process proceeds to step S0224. On the other hand, if registered in step S0222 (YES), the process proceeds to step S0224.
- step S0224 the viewer information of the next stage is added to the transfer database 0105a.
- step S0215 is executed.
- the stream transmission system 0001 when the stream transmission system 0001 receives a stage transfer request message from the stream reception system 0002, the stream transmission system 0001 can make a reservation for the transfer of the specified stage of the specified content.
- FIG. 41 shows processing when the stream transmission system 0001 receives a stage transfer response message in the stream reception system 0002. That is, FIG. 41 is a flowchart of the processing performed by the stream receiving system 0002 in FIG. 26 at the time (g).
- step S1502 when the stream reception system 0002 receives a stage transfer response message from the stream transmission system 0001 in step S1501, next, in step S1502, it is checked whether or not the response message is an error. If there is an error (YES) Next, in step S1503, the stage data reception event registration flag is reset, and then In S1504, the fact that an error has occurred is displayed on display 0111 to inform the viewer, and in step S1505, a stage data reception event is registered. On the other hand, if there is no error in step S1502 (NO), the process proceeds to step S1505 to register a stage data reception event.
- the stream reception system 0002 can perform the reception process of the stage transfer response message transmitted from the stream transmission system 0001 and prepare for the reception of the stream data of the stage.
- step S (x)-(d) When the transfer of stream data in the first stage is started (step S (x)-(d)), whether the stream receiving system 0002 views the content from the viewer or cancels the viewing of the content In the state of waiting (in this state, the display 0111 displays FIG. 22), the remote control device 2000 is operated to select “Cancel”, and the stream receiving system 0002 receives the stream data. Cancel and send a viewing cancellation confirmation message to the stream transmission system 0001 (step S (h)-(u)) (in this state, FIG. 24 is displayed on the display 0111;). At that time, the viewer's user ID and content ID are passed as parameters.
- the stream transmission system 0001 receives the stream cancellation message
- the stream transmission system 0001 cancels the transfer of the stream data and operates the content database 0102a, the transfer database 0105a, and the user management database 0106a.
- the pseudo-video on-demand system 1A can perform viewing cancellation when the viewer cancels content viewing before viewing the content.
- FIG. 43 shows that the stream transmission system 0001 cancels the viewing cancellation from the stream reception system 0002. This shows the processing when a message confirmation message is received. That is, FIG. 43 is a flowchart of processing performed by the stream transmission system 0001 at the time (u) in FIG.
- step S0402 the content ID specified by the message parameter is used! To search the content database 0102a.
- step S0403 the channel number for transferring the stream data of the content is checked.
- step S0404 the transfer database 0105a is searched using the channel number.
- step S0405 the viewer is deleted from the viewer list of the corresponding channel in the transfer database 0105a.
- step S0406 it is checked whether or not the power of the viewer list that has been deleted as a result of deletion is 0, that is, the power of viewer ⁇ . If there is a viewer (NO), the process is terminated.
- Step S0406! If the result of the check shows that viewers have come (YES), then step
- step S0407 it is checked whether a stage transfer start event for the content has been registered and has not occurred. If it has not occurred (YES), then in step S0408, the registered stage transfer start event has been registered. Is deleted, and then Step S0410 is executed.
- step S0407 If an event has occurred as a result of the check in step S0407 (NO), stream data transfer has already been performed in that stage, so in step S0409 the stream data transfer is canceled, and then Step S0410 is executed.
- step S0410 the channel information is deleted from transfer database 0105a.
- step S0411 the channel number is deleted from the playback channel list of the content database 0102a.
- the viewing cancellation confirmation message does not require a response message.
- a sequence that returns a response message It may be an instance.
- FIG. 44 shows processing in the stream reception system 0002 when the content is selected and the preparation for content viewing is completed and the viewer cancels the content viewing. That is, FIG. 44 is a flowchart of processing performed by the stream reception system 0002 when the stream reception system 0002 in FIG. 42 is canceled at time (h) or before ().
- step S1401 the viewer selects a cancel button for canceling the viewing of the content displayed on display 0111 (that is, the display on display 0111 transitions from FIG. 22 to FIG. 24, and “Yes” in FIG. 24). The button is selected.)
- step S1402 the stream reception system 0002 transmits a viewing cancellation confirmation message to the stream transmission system 0001.
- step S1403 it is checked whether or not the stage data reception event is registered. If registered! (YES)
- step S1404 the stage data reception event is deleted.
- step S1405 the stage data reception event registration flag is reset, and the process proceeds to step S1406. On the other hand, if it is not registered in step S1403 (NO), the process proceeds to step S1406.
- step S1406 it is checked whether stream data is currently being received. If received (YES), in step S1407, the reception of the stream data is canceled, and the process proceeds to step S1408. On the other hand, if not received in step S1406 (NO), the process proceeds to step S1408 as it is.
- step S1408 the stream recording / reproducing means 0113 checks whether stream data is recorded. If it is recorded (YES), the recorded stream data is deleted in step S1409, and the process proceeds to step S1410. On the other hand, if it is not recorded in step S1408 (NO), step S1410 is executed as it is.
- step S1410 the screen display of display 0111 is switched to indicate to the viewer that the content viewing has been cancelled (in this state, display 3211 is displayed in FIG. 32). ;).
- FIGS. 45A to 45D messages transmitted and received between the stream receiving system 0002 and the stream transmitting system 0001 when the viewing of the content is canceled while viewing the content. Shows the sequence.
- messages sent and received between the stream transmission system 0001 and the stream reception system 0002 in step S (x)-(d) until content viewing is started are the same as those in FIG. Since there is, description is abbreviate
- stream reception system 0002 starts playback of the content, and transmits a content viewing start confirmation message to stream transmission system 0001 (step S (e)-(w))
- the viewer operates remote control device 2000 while viewing the content to cancel the viewing of the content (that is, the display on display 0111 transitions from FIG. 22 to FIG. 24, and the “Yes” button in FIG. 24 is selected.
- the stream reception system 0002 cancels reception of the stream data and playback of the content, and transmits a viewing cancellation confirmation message to the stream transmission system 0001 (step S (0- (t)).
- the viewer's user ID and content ID are passed in.
- Stream transmission system 0001 is a stream reception system.
- the transfer of the stream data is canceled and the content data base 0102a of the content management means 0102, the transfer database 0105a of the stream transmission management means 0105a, and the user management database 0106a of the user management means 0106 are operated.
- the pseudo-video on-demand system 1A can execute viewing cancellation when the viewer cancels content viewing while viewing the content.
- FIG. 46 is a flowchart showing processing when the remote control device 2000 is operated by the viewer and the control button is pressed by the viewer while viewing the content in the stream receiving system 0002.
- step S1701 remote control device 2000 is operated by the viewer while viewing the content, and the control button is pressed.
- step S1702 a button for temporarily stopping viewing the content, a button for canceling the viewing of the content, and the content A button for resuming viewing is displayed (that is, display 0111 is displayed as shown in FIG. 22).
- FIG. 47 is a flowchart showing a process when the viewer selects the cancel button after pressing the control button of remote control device 2000 while viewing the content.
- step S1801 the viewer operates remote control device 2000 to select / execute the cancel button.
- step S1802,! / A dialog for confirming whether or not to cancel content viewing is displayed (that is, display 0111 is displayed as shown in FIG. 24).
- FIG. 48 shows the processing in the case where the viewing of content is canceled by the viewer while viewing the content. That is, FIG. 48 is a flowchart of the processing performed by the stream reception system 0002 (at time 0) in FIG.
- step S1804 After the display on display 0111 as shown in Fig. 24 by the processing of S1802, the remote controller 2000 is operated by the viewer in step S1803, and the "Yes" button in the dialog is selected.
- step S1804 a viewing cancel message is transmitted to the stream transmission system 0001.
- step S1805 it is checked whether playback of the stream is paused. If it is paused (YES), then step S1806 is executed.
- step S1806 an instruction to interrupt stream data reproduction is generated.
- S1807 is executed.
- step S1807 if paused (NO), next, in step S1807, it is checked whether or not a stage data reception event is registered. If it is checked (YES), in step S1808, the stage data reception event is deleted. Next, in step S1809, the stage data reception event registration flag is reset. To do. Then, the process proceeds to step S 1810. On the other hand, if it is not registered in step S1807 (NO), the process proceeds to step S1810 as it is.
- step S1810 it is checked whether stream data is received.
- step S1811 If received (YES), in step S1811, the reception of the stream data at the stage is canceled. Then, the process proceeds to step S1812. On the other hand, if not received in step S1810 (NO), the process proceeds to step S1812.
- step S1812 the stream recording / reproducing means 0113 checks whether stream data is recorded. If recorded (YES), then step
- step S1813 the stream data recorded in the stream recording / reproducing means 0113 is deleted, and the process proceeds to Step S1814. On the other hand, if not recorded in step S1812
- step S1814 a message indicating that the content viewing has been canceled is displayed on display 0111.
- FIG. 49 is a flowchart showing processing when the viewer presses a control button of remote control device 2000 and then selects a button to pause during content viewing.
- step S1901 remote control device 2000 is operated by the viewer to select a button for temporarily stopping content viewing.
- step S1902 a stream data playback interruption command is generated.
- step S1903 a display indicating that content viewing is temporarily stopped is displayed on the display 0111 (that is, the display 0111 is displayed as shown in FIG. 23).
- FIGS. 50A and 50B show the content playback when the viewer selects the button to resume playback after pressing the control button of the remote control device 2000 while viewing the content.
- 5 is a flowchart showing processing when a button for resuming playback is selected when is paused.
- FIG. 50A and FIG. 50B the same processes as those shown in FIG. 35A, FIG. 35B, and FIG. 36 are assigned the same step numbers, and the description thereof is omitted here.
- step S2001 the remote controller 2000 is operated by the viewer to select a button for resuming content viewing.
- step S2002 the button for pausing the viewing of the content displayed on the display 0111, the button for canceling the viewing of the content, and the button for restarting the viewing of the content are deleted.
- step S2003 it is checked whether the playback of the stream data is paused. If it is not paused (NO), the process is terminated. On the other hand, if it is temporarily stopped in step S2003 (YES), next, step S1303 is executed.
- the flow chart for reproducing the stream data of the content is shown as it is from the point where the user restarts the viewing and viewing of the content.
- processing may be performed by another task, process, or thread.
- a task or process or thread that plays the content is created / started, a message or interrupt is sent to the task or process or thread that plays the stopped content Can be realized by generating and restarting.
- FIG. 2 is a block diagram showing a pseudo video on demand system 1B as the second embodiment. However, the description of the same reference numerals will be omitted.
- the stream transmission system 0001 is connected to the stream storage / reproduction means 0101, the content management means 0102, the stream data transmission management means 0103, the control data transmission / reception means 0104, the stream transmission management means 0105, and the user management means 0106.
- the stream encryption means 0201 for encrypting the stream data.
- the stream reception unit 0003 in the stream reception system 0002 decrypts the encrypted stream data in addition to the stream recording / playback unit 0113, the stream reception unit 0114, the control data transmission / reception unit 0115, and the stream reception management unit 0116.
- the stream decoding means 0202 is configured as follows. In FIG. 2, the configurations of the stream transfer means 0005 and the control data transfer means 0006 that perform transmission / reception between the stream transmission system 0001 and the stream reception system 0002 are the same as those in FIG.
- the stream transmission system 0001 and the stream reception system 0002 are shown as a pair, but there is no problem even if there are a plurality of them.
- the content is transferred from 0001 to the stream receiving system 0002, and the stream receiving system 0002 can display the content.
- the stream receiving system 0002 can display the content.
- by transmitting and receiving control data it is possible to pause or resume playback while viewing content by user operation.
- the stream data is encrypted and transmitted, it becomes a secure system.
- the stream encryption unit 0201 and the stream decryption unit 0202 shown in Fig. 2 can be realized by using one or both of a secret key encryption system and a public key encryption system.
- FIG. 51 is a fourth example of the stream data stored in the transfer database 0105a used in the present embodiment.
- this transfer database 0105a the channel number for transferring the stream, the ID indicating the type of content, the number of the stage being played back, the transmission time of the stage, and the stream transfer are shown in FIG. 51.
- the stream cipher key items are stored.
- stream data is encrypted by the stream encryption unit 0201 using the stream encryption key, and the stream data is transferred to the stream reception system 0002.
- Stream data is encrypted by using the same encryption key on the stream transmission system 0001 side and the stream reception system 0002 side, and sharing the encryption key between the stream transmission system 0001 and the stream reception system 0002 in some way. It is possible to use a private key encryption system that is stored in advance. In addition, it is possible to use a public key encryption system that uses a pair of different encryption keys in the stream transmission system 0001 and the stream reception system 0002. In this case, encryption is performed using the public key on the stream transmission system 0001 side, and decryption is performed using the secret key on the stream reception system 0002 side.
- FIG. 52 shows processing when a stage transfer event registered by the stream transmission system 0001 itself occurs. That is, FIG. 52 is a flowchart of processing performed instead of the processing in FIG. 33 when the stream transmission system 0001 in FIG. 26 is (X). Note that the transfer database 0105a shown in FIG. 51 is used in the flowchart shown in FIG. Also, in the process of FIG. 33, the stream data is transferred without being encrypted. In the process of FIG. 52, the stream data is transferred while being encrypted.
- step S0521 is executed.
- step S0521 a key for encrypting the stream data is extracted.
- step S0522 is executed.
- step S0522 the read stream data is encrypted.
- step S0510 is executed.
- the stream transmission system 0001 can encrypt and transfer the stream data of the stage to the stream reception system 0002.
- FIG. 52 shows a flowchart for transferring stage data as it is from the detection of the stage transfer event, but the flowchart portion for transferring stage data (from S0503 to S0511 and S0511) S0521 and S0522), processing may be performed by another task, process, or thread.
- FIG. 3 shows a pseudo video on demand system as a third embodiment.
- FIG. 3 the configurations of the stream transmission system 0001 and the stream reception system 0002 are illustrated.
- stream data transmitted to the stream transmission system 0001 and the stream reception system 0002 and control data transmitted and received between the stream transmission system 0001 and the stream reception system 0002 are stream data / control data.
- the transmission / reception system 0007 performs transfer and transmission / reception, respectively.
- the content is transferred from 0001 to the stream receiving system 0002, and the stream receiving system 0002 can display the content.
- the stream receiving system 0002 can display the content.
- by transmitting and receiving control data it is possible to pause or resume playback while viewing content by user operation.
- FIG. 4 is a block diagram showing a pseudo video on demand system 1D as the fourth embodiment. However, explanation of items with the same reference numerals is omitted.
- the content is transferred from 0001 to the stream receiving system 0002, and the stream receiving system 0002 can display the content.
- the stream receiving system 0002 can display the content.
- by transmitting and receiving control data it is possible to pause or resume playback while viewing content by user operation.
- the stream data is encrypted and transmitted, the system becomes secure.
- the stream encryption means 0201 and the stream decryption means 0202 shown in Fig. 4 can be realized by using one or both of a secret key encryption system and a public key encryption system.
- each embodiment has been described centering on each function in the pseudo video on demand control device of the present invention.
- the present invention is not limited to the pseudo video on demand control as described in the method for causing the computer to execute. It can also take the form of a method.
- a form as a program for causing a computer to function as a pseudo video on demand control device or for executing a pseudo video on demand control method is also possible. Is possible.
- FIG. 1 An embodiment of a recording medium storing a program and data for realizing each function according to the present invention will be described.
- Specific recording media include CD-ROM (-R / -RW), magneto-optical disk, DVD-ROM (-RW / + RW / -R / + R / -RAM), FD, flash memory, memory Ricardo memory sticks and other various ROMs, RAMs, and the like can be assumed, and the functions of the embodiments of the present invention described above are executed by the computer on these recording media, and the programs for realizing the functions are recorded and distributed. This facilitates the realization of the function. Then, attach the recording medium to the information processing apparatus such as a computer and read the program by the information processing apparatus, or store the program in the recording medium provided in the information processing apparatus and read it as necessary. Thus, each function relating to the present invention can be executed.
- FIG. 53 shows a first embodiment of the pseudo video on demand system 1 of the present invention.
- Reference numeral 1001 denotes a receiving terminal for digital terrestrial broadcasting.
- 1002 indicates an Internet service provider.
- Reference numeral 1003 denotes an Internet network.
- Reference numeral 1005 denotes a terrestrial digital broadcasting station.
- Reference numeral 1006 denotes a terrestrial digital radio tower.
- Reference numeral 1004 denotes a computer system for processing two-way communication data installed in a broadcasting station.
- the receiving terminal 1001 corresponds to the stream receiving unit 0003 in the first to fourth embodiments shown in FIGS. 1 to 4, and the Internet network 1003 includes the stream transfer means 0005 and the first embodiment in the first and second embodiments. It corresponds to the control data transfer means 0006 or the stream data / control data transmission / reception system 0007 in the third and fourth embodiments, and the computer system 1004 corresponds to the stream transmission system 0001 shown in FIGS.
- the broadcast station power is transferred to the receiving terminal 1001 through the terrestrial digital radio tower, and the content data of NVOD is transferred to the terrestrial digital bidirectional communication function.
- Control data used to control stream data is transmitted and received.
- the stream data to be transferred can be transferred in the MPEG stream format.
- the broadcasting station and the receiving terminal are shown as a pair, but there may be a plurality of each. It is also possible to transfer stream data by encrypting the stream data.
- the pseudo video on demand system 1 shown in FIG. Finally, content is transferred within the framework of digital terrestrial broadcasting, and the receiving terminal can display the content.
- the receiving terminal can display the content.
- by transmitting and receiving control data using the terrestrial digital bi-directional function it is possible to pause and resume playback while viewing content by user operation. If the stream data is encrypted and transmitted, a secure system is obtained.
- FIG. 54 shows a second embodiment of the pseudo video on demand system 1 of the present invention.
- Reference numeral 1101 denotes a digital BS broadcast receiving terminal.
- 1002 indicates an Internet service provider.
- Reference numeral 1003 denotes an Internet network.
- Reference numeral 1105 denotes a BS digital broadcasting station.
- Reference numeral 1004 denotes a computer system for processing two-way communication data installed in a broadcasting station.
- 1007 indicates the ground equipment for satellite broadcasting.
- Reference numeral 1008 denotes a satellite for satellite broadcasting.
- Reference numeral 1009 denotes an antenna for receiving satellite broadcasting.
- the receiving terminal 1001 corresponds to the stream receiving unit 0003 in the first to fourth embodiments shown in FIGS.
- the Internet network 1003 corresponds to the stream transfer means 0005 in the first and second embodiments.
- the satellite broadcasting ground equipment 1007, the satellite 1008, and the antenna 1009 correspond to the control data transfer means 0006 in the first and second embodiments, and the computer system 1004 corresponds to the stream transmission system 0001 shown in FIGS.
- NVOD content data is transferred from broadcasting station 1105 to a receiving terminal via a digital BS broadcast satellite, and control data for controlling stream data using the BS digital two-way communication function. Are transmitted and received.
- the stream data to be transferred can be transferred in the MPEG stream format.
- the broadcasting station 1105 and the receiving terminal 1101 may have a plurality of forces shown as a pair. It is also possible to transfer stream data by encrypting the stream data. In addition, the same effect can be obtained using force digital CS broadcasting, which is a diagram assuming digital BS broadcasting in FIG.
- the pseudo video on demand system 1 shown in Fig. 54 transfers content from the broadcasting station 1105 to the receiving terminal 1101 within the framework of digital BS broadcasting or digital CS broadcasting, and the receiving terminal 1101 displays the content. can do.
- Digital BS By transmitting and receiving control data using the interactive function of broadcasting or digital CS broadcasting
- the user can pause and resume playback while viewing the content. Further, if the stream data is encrypted and transmitted, a secure system is obtained.
- FIG. 55 will be described with reference to a third embodiment of the pseudo video on demand system 1 of the present invention.
- 1010 indicates a CATV broadcasting station.
- 1201 indicates a CATV broadcast receiving terminal
- 1202 indicates a CATV broadcasting network.
- 1011 is an STB for receiving a CATV broadcast and performing two-way communication using CATV.
- Reference numeral 1004 denotes a computer system for processing bidirectional communication data installed in a CATV broadcasting station.
- the receiving terminal 1201 corresponds to the stream receiving unit 0003 in the first to fourth embodiments shown in FIGS. 1 to 4, and the CATV broadcasting network 120 is the stream transfer means 0005 and the first and second embodiments. It corresponds to the control data transfer means 0006, or the stream data / control data transmission / reception system 0007 in the third and fourth embodiments, and the computer system 1004 corresponds to the stream transmission system 0001 shown in FIGS.
- the CATV broadcast station 1010 is transferred to the STB via the NVOD content data power CATV broadcast network and displayed on the receiving terminal 1201.
- Control data is sent and received to control stream data using the bidirectional communication function of CATV broadcasting.
- the two-way communication function of CATV broadcasting is the Internet using the CATV broadcasting network.
- the stream data to be transferred can be transferred in the MPEG stream format.
- FIG. 55 only one receiving terminal 1201 is shown. It is also possible to transfer stream data by encrypting the stream data.
- the pseudo-video on-demand system 1 shown in FIG. 55 transfers content from the broadcasting station 1010 to the receiving terminal 1201 within the framework of CATV broadcasting, and the receiving terminal 1201 can display the content. .
- the receiving terminal 1201 can display the content.
- by transmitting and receiving control data using the CATV interactive function it is possible to pause and resume playback while viewing content by user operation. If the stream data is encrypted and transmitted, the system becomes secure. [0293] (Example 4)
- FIG. 56 shows a fourth embodiment of the pseudo video on demand system 1 of the present invention.
- a receiving terminal 1301 displays stream data from the Internet.
- 1014 indicates an STB that is provided with NVOD using the Internet.
- Reference numeral 1002 denotes an Internet service provider.
- 1003 indicates the Internet network, and 1202 indicates the CATV broadcasting network.
- 1012 indicates a provider that provides NVOD using the Internet.
- a computer system 1013 stores content data and transmits stream data via the Internet.
- Reference numeral 1004 denotes a computer system for processing control data installed in the provider.
- the receiving terminal 1001 corresponds to the stream receiving unit 0003 in the first to fourth embodiments shown in FIGS. 1 to 4, and the Internet network 1003 and the CATV broadcasting network 1202 are streams in the first and second embodiments. It corresponds to the transfer means 0005 and the control data transfer means 0006, or the stream data / control data transmission / reception system 0007 in the third and fourth embodiments, and the computer system 1004 corresponds to the
- the stream data can be transferred by using the IP multicast transfer function.
- Stream data can be transferred using the RTP protocol.
- the stream data to be transferred can be transferred in the MPEG stream format.
- Fig. 56 only one of the NVOD provider 1012 and receiving terminal 1301 using the Internet is shown. It is also possible to transfer stream data by encrypting the stream data.
- the provider 1012 that provides NVOD transmits the stream data in which the content is stored to the receiving terminal 1301 via the Internet network 1003. In addition, by transmitting and receiving control data using the Internet, it is possible to pause and resume playback while viewing content by user operation. If the stream data is encrypted and transmitted, a secure system is obtained.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05728453A EP1781034A4 (en) | 2004-07-27 | 2005-04-06 | Pseudo video-on-demand system, pseudo video-on-demand system control method, and program and recording medium used for the same |
JP2006528364A JPWO2006011270A1 (en) | 2004-07-27 | 2005-04-06 | Pseudo video on demand system, control method of pseudo video on demand system, and program and recording medium used therefor |
US11/658,505 US20080313682A1 (en) | 2004-07-27 | 2005-04-06 | Near Video-on-Demand System, Near Video-on-Demand System Control Method, and Program and Recording Medium for the Same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004-218891 | 2004-07-27 | ||
JP2004218891 | 2004-07-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006011270A1 true WO2006011270A1 (en) | 2006-02-02 |
Family
ID=35786026
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/006748 WO2006011270A1 (en) | 2004-07-27 | 2005-04-06 | Pseudo video-on-demand system, pseudo video-on-demand system control method, and program and recording medium used for the same |
Country Status (7)
Country | Link |
---|---|
US (1) | US20080313682A1 (en) |
EP (1) | EP1781034A4 (en) |
JP (1) | JPWO2006011270A1 (en) |
KR (1) | KR20070040403A (en) |
CN (1) | CN101027906A (en) |
TW (1) | TWI279141B (en) |
WO (1) | WO2006011270A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008134967A (en) * | 2006-11-29 | 2008-06-12 | Sony Corp | Data management server, data management system, data management method and program |
JP2008154145A (en) * | 2006-12-20 | 2008-07-03 | Sony Corp | Receiver, control method of receiver, program, and content distributing method |
CN104735515A (en) * | 2013-12-19 | 2015-06-24 | 乐视网信息技术(北京)股份有限公司 | Method and terminal for displaying video state |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100466726C (en) * | 2006-01-16 | 2009-03-04 | 华为技术有限公司 | Flow-medium performace performance ordering method |
CN100512426C (en) * | 2006-12-05 | 2009-07-08 | 华为技术有限公司 | IPTV application system and quasi video frequency request program broadcasting method and system |
US8428443B2 (en) * | 2007-03-12 | 2013-04-23 | At&T Intellectual Property I, L.P. | Systems and methods of providing modified media content |
CN100493181C (en) * | 2007-04-17 | 2009-05-27 | 华为技术有限公司 | System, protection method and server for realizing the virtual channel service |
US8055779B1 (en) | 2007-05-10 | 2011-11-08 | Adobe Systems Incorporated | System and method using data keyframes |
US9979931B2 (en) * | 2007-05-30 | 2018-05-22 | Adobe Systems Incorporated | Transmitting a digital media stream that is already being transmitted to a first device to a second device and inhibiting presenting transmission of frames included within a sequence of frames until after an initial frame and frames between the initial frame and a requested subsequent frame have been received by the second device |
WO2009116972A1 (en) | 2008-03-20 | 2009-09-24 | Thomson Licensing | System and method for processing priority transport stream data in real time in a multi-channel broadcast multimedia system |
KR101662332B1 (en) | 2008-11-04 | 2016-10-04 | 톰슨 라이센싱 | System and method for a schedule shift function in a multi-channel broadcast multimedia system |
US9137046B2 (en) * | 2009-02-20 | 2015-09-15 | Thomson Licensing | Time synchronized resource reservation over packet switched networks |
GB2469107B (en) * | 2009-04-02 | 2015-01-21 | Livestation Ltd | Method and apparatus for distributing data |
KR101678382B1 (en) * | 2009-12-03 | 2016-11-22 | 삼성전자 주식회사 | A method for sharing channel map of digital broadcast systems in a home network and a system thereof |
JP5675141B2 (en) * | 2010-03-29 | 2015-02-25 | キヤノン株式会社 | Playback apparatus and playback method |
JP5510000B2 (en) * | 2010-03-31 | 2014-06-04 | ソニー株式会社 | Content transmission apparatus, content reproduction system, content transmission method, and program |
JP2013005260A (en) * | 2011-06-17 | 2013-01-07 | Sony Corp | Transmission apparatus, reception apparatus, broadcast system, transmission method, reception method, and program therefor |
CN103650375B (en) * | 2011-07-06 | 2017-05-03 | Sk 普兰尼特有限公司 | Multicast-based content transmitting system and method, and device and method for estimating high-speed movement |
CN102300119B (en) * | 2011-09-07 | 2014-09-17 | 华为软件技术有限公司 | Hybrid live broadcasting method and equipment |
US9483110B2 (en) | 2011-11-07 | 2016-11-01 | International Business Machines Corporation | Adaptive media file rewind |
US9767194B2 (en) | 2011-11-07 | 2017-09-19 | International Business Machines Corporation | Media file abbreviation retrieval |
JP6115308B2 (en) * | 2013-05-22 | 2017-04-19 | 富士通株式会社 | Information processing system, information processing system control method, and control program |
EP2819364A1 (en) * | 2013-06-25 | 2014-12-31 | British Telecommunications public limited company | Content distribution system and method |
US9794135B2 (en) | 2013-11-11 | 2017-10-17 | Amazon Technologies, Inc. | Managed service for acquisition, storage and consumption of large-scale data streams |
US9276959B2 (en) * | 2013-11-11 | 2016-03-01 | Amazon Technologies, Inc. | Client-configurable security options for data streams |
CN103731682B (en) * | 2014-01-26 | 2017-09-22 | 飞狐信息技术(天津)有限公司 | Method, equipment and the system of synchronous viewing record are kept between a variety of viewing equipment |
US10142585B2 (en) * | 2015-04-28 | 2018-11-27 | Rovi Guides, Inc. | Methods and systems for synching supplemental audio content to video content |
DE102015211668B4 (en) * | 2015-06-24 | 2019-03-28 | Volkswagen Ag | Method and device for increasing the safety of a remote release, motor vehicle |
KR20170083868A (en) | 2016-01-11 | 2017-07-19 | 삼성전자주식회사 | A data movement device and a data movement method |
US11463761B2 (en) | 2021-01-05 | 2022-10-04 | Interwise Ltd. | Method and apparatus for providing interactive applications with media content delivery services |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07327190A (en) * | 1994-05-31 | 1995-12-12 | Sony Corp | Data receiver |
JPH09121339A (en) * | 1995-10-25 | 1997-05-06 | Sony Corp | Video data transmitter, video data receiver and broadcasting system |
WO1998006219A1 (en) * | 1996-08-06 | 1998-02-12 | Starsight Telecast, Incorporated | Electronic program guide with interactive areas |
WO1999033209A1 (en) * | 1997-12-23 | 1999-07-01 | Intel Corporation | Method of providing and retrieving a data segment |
WO2000067470A1 (en) * | 1999-05-04 | 2000-11-09 | Unisys Corporation | Video on demand system |
WO2001001494A1 (en) * | 1999-06-25 | 2001-01-04 | California Institute Of Technology | Multi-directional radiation coupling in quantum-well infrared photodetectors |
WO2003013124A2 (en) * | 2001-07-31 | 2003-02-13 | Dinastech Ipr Limited | System for delivering data over a network |
JP2004146869A (en) * | 2002-10-21 | 2004-05-20 | Nippon Telegraph & Telephone West Corp | Video-on-demand system, method, and program, and computer readable recording medium with the video-on-demand program recorded thereon |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6519693B1 (en) * | 1989-08-23 | 2003-02-11 | Delta Beta, Pty, Ltd. | Method and system of program transmission optimization using a redundant transmission sequence |
US7594250B2 (en) * | 1992-04-02 | 2009-09-22 | Debey Henry C | Method and system of program transmission optimization using a redundant transmission sequence |
US5357276A (en) * | 1992-12-01 | 1994-10-18 | Scientific-Atlanta, Inc. | Method of providing video on demand with VCR like functions |
JP3236875B2 (en) * | 1993-12-27 | 2001-12-10 | カシオ計算機株式会社 | Interactive television terminal |
JPH0879685A (en) * | 1994-08-31 | 1996-03-22 | Sony Corp | Program reproducing device for near-video-on-demand system |
US5926205A (en) * | 1994-10-19 | 1999-07-20 | Imedia Corporation | Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program |
JPH08317341A (en) * | 1995-05-15 | 1996-11-29 | Sony Corp | Data transmitting method |
JP3588386B2 (en) * | 1995-06-06 | 2004-11-10 | 富士通株式会社 | Video on demand providing system and video on demand providing method |
JPH0955927A (en) * | 1995-08-07 | 1997-02-25 | Instant Video Technol Inc | Periodic distribution device for burst-transmitting video for broadcasting and method of transmitting video program |
US5936659A (en) * | 1996-01-31 | 1999-08-10 | Telcordia Technologies, Inc. | Method for video delivery using pyramid broadcasting |
JP3708209B2 (en) * | 1996-03-29 | 2005-10-19 | 富士通株式会社 | Data distribution apparatus and data distribution method |
EP1082853A1 (en) * | 1998-05-29 | 2001-03-14 | Diva Systems Corporation | Interactive information distribution system and method |
US20020007494A1 (en) * | 1998-09-28 | 2002-01-17 | Hodge Winston W. | Interactive digital program material encoder and system |
US8290351B2 (en) * | 2001-04-03 | 2012-10-16 | Prime Research Alliance E., Inc. | Alternative advertising in prerecorded media |
US6928656B1 (en) * | 1999-05-14 | 2005-08-09 | Scientific-Atlanta, Inc. | Method for delivery of IP data over MPEG-2 transport networks |
US6502139B1 (en) * | 1999-06-01 | 2002-12-31 | Technion Research And Development Foundation Ltd. | System for optimizing video on demand transmission by partitioning video program into multiple segments, decreasing transmission rate for successive segments and repeatedly, simultaneously transmission |
US7779439B2 (en) * | 2001-04-23 | 2010-08-17 | Starz Entertainment, Llc | Program guide environment |
US6701528B1 (en) * | 2000-01-26 | 2004-03-02 | Hughes Electronics Corporation | Virtual video on demand using multiple encrypted video segments |
US6622305B1 (en) * | 2000-02-25 | 2003-09-16 | Opentv, Inc. | System and method for displaying near video on demand |
US6782550B1 (en) * | 2000-06-16 | 2004-08-24 | Minerva Networks, Inc. | Program guide with a current-time bar |
US7340759B1 (en) * | 2000-11-10 | 2008-03-04 | Scientific-Atlanta, Inc. | Systems and methods for adaptive pricing in a digital broadband delivery system |
AU2002222097A1 (en) * | 2000-11-29 | 2002-06-11 | British Telecommunications Public Limited Company | Transmitting and receiving real-time data |
US20050005308A1 (en) * | 2002-01-29 | 2005-01-06 | Gotuit Video, Inc. | Methods and apparatus for recording and replaying sports broadcasts |
JP2002369132A (en) * | 2001-06-11 | 2002-12-20 | Sharp Corp | Av signal reception system |
US7200669B2 (en) * | 2001-07-31 | 2007-04-03 | Dinastech Ipr Limited | Method and system for delivering large amounts of data with interactivity in an on-demand system |
JP2003209823A (en) * | 2002-01-16 | 2003-07-25 | Matsushita Electric Ind Co Ltd | Stream transmission/reception system, and stream transmission/reception method |
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 |
WO2003067470A1 (en) * | 2002-02-08 | 2003-08-14 | Fujitsu Limited | Document delivery apparatus, document reception apparatus, document delivery method, document delivery program, and document delivery system |
DE10206076A1 (en) * | 2002-02-13 | 2003-08-21 | Tellique Kommunikationstechnik | Transmission of multimedia data streams for media-on-demand system, by forming sub-group of data units from data units in two data streams and transmitting during transition time |
US7248590B1 (en) * | 2003-02-18 | 2007-07-24 | Cisco Technology, Inc. | Methods and apparatus for transmitting video streams on a packet network |
US20080010652A1 (en) * | 2006-07-07 | 2008-01-10 | General Instrument Corporation | Association of Network Terminals to a Common Account |
-
2005
- 2005-04-06 US US11/658,505 patent/US20080313682A1/en not_active Abandoned
- 2005-04-06 WO PCT/JP2005/006748 patent/WO2006011270A1/en active Application Filing
- 2005-04-06 JP JP2006528364A patent/JPWO2006011270A1/en active Pending
- 2005-04-06 EP EP05728453A patent/EP1781034A4/en not_active Withdrawn
- 2005-04-06 KR KR1020077004551A patent/KR20070040403A/en active Search and Examination
- 2005-04-06 CN CNA2005800326448A patent/CN101027906A/en active Pending
- 2005-04-13 TW TW094111768A patent/TWI279141B/en not_active IP Right Cessation
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07327190A (en) * | 1994-05-31 | 1995-12-12 | Sony Corp | Data receiver |
JPH09121339A (en) * | 1995-10-25 | 1997-05-06 | Sony Corp | Video data transmitter, video data receiver and broadcasting system |
WO1998006219A1 (en) * | 1996-08-06 | 1998-02-12 | Starsight Telecast, Incorporated | Electronic program guide with interactive areas |
WO1999033209A1 (en) * | 1997-12-23 | 1999-07-01 | Intel Corporation | Method of providing and retrieving a data segment |
WO2000067470A1 (en) * | 1999-05-04 | 2000-11-09 | Unisys Corporation | Video on demand system |
WO2001001494A1 (en) * | 1999-06-25 | 2001-01-04 | California Institute Of Technology | Multi-directional radiation coupling in quantum-well infrared photodetectors |
WO2003013124A2 (en) * | 2001-07-31 | 2003-02-13 | Dinastech Ipr Limited | System for delivering data over a network |
JP2004146869A (en) * | 2002-10-21 | 2004-05-20 | Nippon Telegraph & Telephone West Corp | Video-on-demand system, method, and program, and computer readable recording medium with the video-on-demand program recorded thereon |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008134967A (en) * | 2006-11-29 | 2008-06-12 | Sony Corp | Data management server, data management system, data management method and program |
JP2008154145A (en) * | 2006-12-20 | 2008-07-03 | Sony Corp | Receiver, control method of receiver, program, and content distributing method |
CN104735515A (en) * | 2013-12-19 | 2015-06-24 | 乐视网信息技术(北京)股份有限公司 | Method and terminal for displaying video state |
Also Published As
Publication number | Publication date |
---|---|
EP1781034A1 (en) | 2007-05-02 |
CN101027906A (en) | 2007-08-29 |
JPWO2006011270A1 (en) | 2008-05-01 |
KR20070040403A (en) | 2007-04-16 |
TWI279141B (en) | 2007-04-11 |
TW200605674A (en) | 2006-02-01 |
EP1781034A4 (en) | 2011-04-27 |
US20080313682A1 (en) | 2008-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006011270A1 (en) | Pseudo video-on-demand system, pseudo video-on-demand system control method, and program and recording medium used for the same | |
US11109113B2 (en) | Systems and methods for generating time based preview image for a video stream | |
US9800936B2 (en) | Apparatus, systems and methods for accessing an initial portion of a media content event | |
EP1512288B1 (en) | Network based digital information and entertainment storage and delivery system | |
JP4550809B2 (en) | Accumulated display device, interlocking display method and system | |
EP2296374A2 (en) | System for capture and selective playback of broadcast programmes | |
JP2004505554A (en) | System and method for incorporating previously broadcast content into program recordings | |
JP4268496B2 (en) | BROADCAST RECORDING SYSTEM, RECORDING DEVICE, BROADCAST DEVICE, AND RECORDING PROGRAM FOR CONSERVING RECORDING MEDIA RECORDING VOLUME REQUIRED FOR RECORDING CONTENT | |
WO2010029743A1 (en) | Television receiver and program data reception method | |
EP1266521B1 (en) | System and method for providing multi-perspective instant replay | |
JP2008263434A (en) | Television apparatus and program information display method | |
AU2001266732A1 (en) | System and method for providing multi-perspective instant replay | |
JP2004104721A (en) | Multimedia reproducing apparatus and program providing system | |
JP3807975B2 (en) | Program recording / playback device | |
KR20110129087A (en) | Method and apparatus for replaying video contents | |
KR101186144B1 (en) | Method for providing digital broadcasting | |
GB2413026A (en) | Capture and user selective playback of broadcast programmes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2006528364 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005728453 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020077004551 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580032644.8 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 2005728453 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 11658505 Country of ref document: US |