WO2011142249A1 - 端末、配信システム、配信サーバ、再生方法、及びプログラム - Google Patents
端末、配信システム、配信サーバ、再生方法、及びプログラム Download PDFInfo
- Publication number
- WO2011142249A1 WO2011142249A1 PCT/JP2011/060117 JP2011060117W WO2011142249A1 WO 2011142249 A1 WO2011142249 A1 WO 2011142249A1 JP 2011060117 W JP2011060117 W JP 2011060117W WO 2011142249 A1 WO2011142249 A1 WO 2011142249A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- distribution
- reproduction
- distribution form
- information
- Prior art date
Links
- 238000009826 distribution Methods 0.000 title claims abstract description 269
- 238000000034 method Methods 0.000 title claims description 47
- 238000002360 preparation method Methods 0.000 claims abstract description 41
- 230000008569 process Effects 0.000 claims description 31
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000003860 storage Methods 0.000 description 14
- 230000001419 dependent effect Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 230000015556 catabolic process Effects 0.000 description 4
- 238000006731 degradation reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000008929 regeneration Effects 0.000 description 3
- 238000011069 regeneration method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/26208—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 the scheduling operation being performed under constraints
- H04N21/26216—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 the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
-
- 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26603—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for automatically generating descriptors from content, e.g. when it is not made available by its provider, using content analysis techniques
-
- 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- 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/84—Generation or processing of descriptive data, e.g. content descriptors
Definitions
- the present invention relates to a terminal, a distribution system, a distribution server, a playback method, and a program.
- Digitalization such as TV broadcasting is progressing, and multi-channel linear services using satellites and cables are provided. Due to the broadbandization of packet-switched networks, linear services are also provided on the network. By using the multicast technology, a service can be provided at a cost comparable to that of cable television, without burdening both the distribution server and the network.
- a video on demand (VOD) service using a network has appeared in line with broadbandization.
- the VOD service allows the user to view the video content selected by the user by streaming distribution.
- Streaming distribution is a distribution method in which video is reproduced while sequentially receiving stream data.
- a progressive download distribution method in which stream data is acquired prior to video reproduction is also included in the streaming distribution here.
- the video viewing service of Non-Patent Document 1 it is possible to continuously view a plurality of contents shown in a reproduction list with a web browser on a PC. Reproduction of each content is performed by streaming distribution.
- download distribution service for video content distribution services other than linear services and VOD services.
- download distribution after selecting the content, it waits until the entire content is downloaded. Thereafter, the content can be reproduced at an arbitrary time.
- the time required for download distribution varies depending on the network connection environment of the user, but since the entire content is at hand at the time of playback, there is no pause during viewing because there is no data at hand.
- music is continuously reproduced according to a reservation list registered by the user. Since it is not allowed to stop in the middle of each content, download distribution is performed. By distributing and distributing contents that do not exist in the terminal on the reservation list, communication pauses are reduced while performance pause time is reduced.
- Japanese Patent No. 4136094 Japanese Patent Application Laid-Open No. 2004-047672
- Japanese Patent No. 4134904 Japanese Patent Laid-Open No. 2005-189611
- the VOD service has a problem in the process of spreading the VOD service, that is, a problem of tightness of network resources and distribution server resources.
- the total Internet traffic is increasing rapidly, and technological innovation cannot catch up, so raising the usage fee and changing the fee structure are being considered. Looking at the traffic in detail, in recent years, the peak at night has become prominent, and more than twice the traffic during the daytime has occurred at night.
- VOD services have issues with cost and quality.
- convenience is slightly sacrificed in order to ensure video quality.
- the linear service, the VOD service, and the download service have trade-offs in convenience, cost, and quality.
- One way to improve user satisfaction is to combine streaming delivery and download delivery to achieve a composite service. For example, in the electronic music apparatus of Patent Document 2, a usage form is requested for each content, and a download distribution service and a VOD service corresponding to the request are used separately.
- the user's original request is to watch videos of interest.
- selection of the type of distribution mode or service is urgent, not video selection.
- quality degradation such as playback pause may be encountered depending on the user's network connection environment and usage time zone.
- the problem to be solved by the present invention is to solve the above-mentioned problems, and to provide a technique that eliminates the selection of an originally unnecessary distribution form.
- the present invention that solves the above-described problem is a terminal, acquires information on a distribution form that can be handled by each content in a content list that indicates identification information of the content that is played back on the terminal, and acquires the acquired distribution Search means for searching for a set of content that can be played back and its delivery form based on the information on the form and the state of preparation for playback of the content for each delivery form, and the search for the searched content And reproducing means for reproducing using the distributed form.
- the present invention for solving the above-mentioned problems is a distribution system that provides information on a distribution form that can be handled by each content in a content list in which identification information of content to be played back on a terminal is indicated.
- Information on the distribution form that can be handled by each content in the content list is acquired from the providing means, and based on the acquired information on the distribution form and the state of reproduction preparation of the content for each distribution form, the reproduction state is enabled.
- the present invention for solving the above-mentioned problems is a distribution server, which is a distribution server that can correspond to each content of a content list in which identification information of content to be played back on a terminal is shown, and content of each distribution mode. Based on the playback preparation status, search for a set of content that is ready to be played and its distribution form, and for playing back the searched content using the searched distribution form, It has a providing means for providing at least information on the distribution form among the information on the distribution form and the status of the content preparation for each distribution form.
- the present invention for solving the above-mentioned problem is a reproduction method, and obtains, from a server, information on a distribution form that can correspond to each content in a content list in which identification information of content to be reproduced on a terminal is indicated And a search step for searching for a set of content that can be reproduced and its distribution form based on the acquired information on the distribution form and the state of preparation for reproduction of the content for each distribution form, And a playback step of playing back the content using the searched distribution form.
- the present invention for solving the above-described problem is a terminal program, and the program has a distribution form in which each content in a content list in which identification information of a content to be played back on the terminal is indicated can correspond to the terminal.
- a search is made for a set of content that is ready for playback and its distribution form
- a playback instruction process for instructing a playback unit to play back the searched content using the searched distribution form.
- the present invention for solving the above-described problem is a server program, and the program has a distribution form in which each content in a content list in which identification information of a content to be played back on a terminal can be supported by the server. Based on the information and the state of preparation for playback of the content for each delivery mode, a set of content that is ready for playback and its delivery mode is searched, and the searched content is used for the searched content.
- the terminal that reproduces the content information is caused to execute a providing process for providing at least the information on the distribution form among the information on the distribution form and the state of the content preparation for each distribution form.
- the user does not need to select a distribution form.
- FIG. 1 is an overall schematic diagram of a video content distribution system in which the present invention is implemented. It is a block diagram which shows the structure of the client with which this invention is implemented. It is an example of a play list. It is an example of a play list. It is an example of a play list. It is an example of a play list.
- FIG. 5 is a flowchart of content reproduction instruction processing performed by a control unit 202. It is a flowchart of the download instruction
- FIG. 1 is a schematic diagram of a video content distribution system in which the present invention is implemented.
- at least one distribution server 101 and at least one client 103 are connected to a network 102.
- Various contents are distributed from the distribution server 101 to the client 103.
- the content to be distributed is multimedia data such as sound, a still image, and a moving image.
- the client 103 acquires information on a distribution form that can be handled by each content in a reproduction list that is a list of contents that are selected by the user and that are reproduced by the own device. Then, based on the acquired information on the distribution form and the state of preparation for reproduction of the content for each distribution form, a set of the content that can be reproduced and the distribution form is searched.
- VOD service and the download distribution service are integrated by continuously playing the content that has already been downloaded or streamed in the play list as playable content.
- the client 103 is a general terminal. As illustrated in FIG. 2, the client 103 includes a memory 201, a control unit 202, a playback unit 203, a download unit 204, a storage unit 205, and a content selection unit 206.
- the memory 201 stores a reproduction list selected using the content selection unit 206.
- FIG. 3 shows an example of the reproduction list.
- the content ID is an identification number that uniquely identifies the content played back by the client 103.
- the playback order represents the order in which a plurality of contents in the playback list are played back continuously. However, if the content ID of the reproduction list is stored in the content list in the reproduction order in the arrangement, it becomes a subscript of the arrangement.
- the reproduction list includes a flag S, a flag D, a flag A, a specifier S, and a specifier D as attributes of the content ID.
- the flag S indicates whether or not the content can be distributed by streaming, and has information content that serves as both distribution form information and a reproduction preparation status.
- the control unit 202 inquires of the distribution server 101 described in the specifier S of the content whether the content specified by the specifier S can be distributed by streaming, and sets the flag S. If the distribution server 101 determines that streaming distribution is possible, “true” is entered in the flag S. On the other hand, if the distribution server 101 determines that streaming distribution is impossible, “false” is entered in the flag S.
- the flag D indicates whether or not download distribution is possible as information on the content distribution form. “True” is entered when the content supports download distribution, and “false” is entered when the content does not support download distribution.
- a flag A indicates a playback preparation status of content corresponding to download distribution. The flag A contains “downloading” when the content is being downloaded, and “downloaded” when the content has been downloaded to the storage 205. Other than these, “not set” is entered.
- the specifier S indicates a distribution server name, a communication protocol name, and a content name of content corresponding to streaming distribution.
- “rtsp: /// svr1 / c100” is written in the specifier S, but rtsp is a communication protocol name, svr1 is a distribution server name, and c100 is a content name.
- the specifier D indicates a distribution server name, a communication protocol name, and a content name of content corresponding to download distribution.
- http is a communication protocol name
- svr3 is a distribution server name
- c100 is a content name.
- flag S or flag D may be other than this as long as it is information which understands each state.
- flag A may be information that indicates the state of preparation for reproduction.
- a plurality of flags S and specifiers S may be included in the content ID attribute.
- the determination as to whether or not playback is possible means that the flag A of the content ID has already been downloaded or that one or more flags S are true.
- FIG. 4 is an example of a playlist.
- information regarding the distribution form of the content, a specifier, and information regarding reproduction preparation are described as attributes of the content ID. Since the specifier is the same as that of the reproduction list described with reference to FIG. 3, detailed description thereof is omitted.
- the information related to the distribution form is information indicating whether streaming distribution or download distribution is possible. “S” is entered for contents compatible with streaming distribution, and “D” is entered for contents compatible with download distribution. As shown in the content ID “100” in FIG. 4, a plurality of sets of information relating to the distribution form, a specifier, and information relating to reproduction preparation are described in the content corresponding to both. In the above description, “S” is entered for streaming delivery and “D” is entered for download delivery.
- Information related to playback preparation indicates whether the content can be played back. If the content is compatible with streaming distribution and the distribution server 101 determines that streaming distribution is possible, “true” is entered as a flag, and if the distribution server 101 determines that streaming distribution is not possible, “false” is entered as a flag. . On the other hand, if the content corresponds to download distribution and the content has been downloaded to the storage unit 205, “true” is entered as a flag, and “false” is entered as a flag if the content has not been downloaded.
- FIG. 5 When the reproduction list shown in FIG. 5 is ready for reproduction, “S” or “D” indicating the distribution form is included in the distribution form of the content ready for reproduction.
- “S” is entered for streaming delivery and “D” is entered for download delivery.
- the control unit 202 refers to the reproduction list in the memory 201, searches for a combination of reproducible content and its distribution form, and performs content reproduction instruction processing. Also, the control unit 202 performs download instruction processing when the content is not reproducible and the distribution form is download.
- the distribution server 101 described in the specifier S of the content ID is inquired as to whether or not the content specified by the specifier S can be streamed, and the flag S is set. .
- an inquiry is made each time a searchable content is searched.
- an inquiry may be made when the previous inquiry time zone shifts to the next time zone.
- the content ID may be set when it is registered in the reproduction list. Details of each process will be described below.
- the control unit 202 acquires a content ID to be reproduced next from among the retrieved items, and instructs the reproduction unit 203.
- a content whose flag S is “true” indicates that streaming distribution is possible and also means that the preparation for reproduction is complete, so that the content is to be reproduced.
- searchable content is searched according to the playback order.
- the playback order may be set as appropriate.
- the download instruction process acquires the content ID to be downloaded and instructs the download unit 204. Then, the flag A of the content ID that issued the download instruction is set during downloading. In the same content, if download distribution and streaming distribution are reproducible, whichever may be prioritized. For example, in the second and subsequent reproduction contents, download distribution and streaming distribution can be reproduced, and when the content can be downloaded before the reproduction of the content, a download instruction process may be issued. Further, after the download instruction process, the control unit 202 sets the completed content ID flag A to “downloaded” when the download unit 204 completes the download.
- the control unit 202 detects the download completion not only by the download unit 204 notifying the control unit 202 of a download completion message including the completed content ID, but also by the control unit 202 using the flag A in the playlist. There is a method in which the download unit 204 is inquired for the content ID being downloaded and the completion is confirmed.
- the download unit 204 starts downloading to store the corresponding content in the storage unit 205 in accordance with the content ID specifier D in the message.
- the download unit 204 can have an upper limit download speed. Since network traffic peaks at night, the overall system quality can be improved by limiting the download speed to a high bit rate during the day but to a low bit rate at night. Peak avoidance can also be achieved by having an upper limit on simultaneous downloads. For example, by limiting to 8 at daytime and to 1 at nighttime, the quality of the entire system can be improved in the same manner as the upper limit speed.
- the playback unit 203 sets the content file corresponding to the content ID to be received from the storage unit 205 if the flag A of the content ID for which playback has been instructed has already been downloaded. Otherwise, according to the specifier S of the content ID, the corresponding content stream is set to be received by streaming delivery, and the received content stream is decoded and reproduced. When a plurality of sets of flags S and specifiers S are included in the content ID attribute, the corresponding content stream is received by streaming distribution according to the specifier S of the set for which the flag S is true. Set as follows. It should be noted that which one is to be prioritized when reproduction by streaming distribution or download distribution is possible may be appropriately set according to the design.
- the playback unit 203 deletes the content ID that has been played back from the playback list when the playback of the content has ended, and notifies the control unit 202 that playback has ended. . Further, the control unit 202 receives the notification of the end of reproduction and executes content reproduction instruction processing. With this mechanism, the end of playback causes the next content playback, and continuous playback is performed.
- the playback order of content has a desirable playback order like a continuous drama.
- the dependent content ID is added as an attribute of the content ID.
- a reproduction history list is stored in the memory 201.
- the content reproduction instruction process of the control unit 202 when acquiring the content ID, it is added to the selection condition that the dependent content ID of the content ID exists in the reproduction history list. Then, it is set to reproduce in the order in which the dependency relationship is canceled. As a result, the content is played back in the order in which the dependency relationship is canceled. Therefore, if the dependent content ID is set correctly, the content is played back in the desired playback order regardless of the playback order in the playback list.
- a method of arranging the order described in the reproduction list in the reproduction order may be used. Furthermore, basically, the content may be played in the order described in the play list, and the content for which the dependent content ID is set may follow the dependent content ID.
- the content selection unit 206 provides a user interface for content selection.
- the user selects a content that the user wants to reproduce or a content list that has already been set.
- the content selection unit 206 accesses the providing server or the distribution server that provides information related to the content such as the content name, content ID, content distribution form, and content specifier, and acquires the information.
- the playback list has a playback order
- the user interface has a post playback button and an immediate playback button for each content. If the user presses the post playback button, the corresponding content ID is displayed in the playback list. Are added as the final rank of the content or the dependent content ID is set.
- the immediate playback button is pressed, the corresponding content ID is added to the playback list as the head order or the dependent content ID is set, and the content ID is instructed to the playback unit 203. If the content ID flag S is false, it is desirable to hide the immediate playback button.
- the client of the present invention may be configured as a whole.
- the distribution server can contribute to solving the problem by cooperating with the client.
- the distribution server 101 When the distribution server 101 receives an inquiry from the control unit 202 of the client 103 as to whether or not streaming distribution is possible, the distribution server 101 is in a state suitable for streaming distribution in consideration of the content distribution status, the client location, and the network congestion status. It is determined whether or not there is.
- the content distribution status is, for example, the number of terminals receiving the content distribution.
- the position of the client is the distance between the distribution server and the terminal.
- the network congestion state is a congestion state between the distribution server and the terminal.
- download distribution can be used as an alternative to streaming distribution. Therefore, it is possible to determine that streaming distribution is not possible before causing quality degradation due to unreasonable resource distribution.
- the distribution server 101 When providing the differentiation service to the user, when the distribution server 101 receives an inquiry as to whether streaming distribution is possible, the distribution server 101 authenticates the client to acquire the contract condition, and is described in the contract condition. It is determined whether streaming distribution is possible with reference to the value of the current time from the hourly priority. As a result, paid members can always stream distribution, while free members can be guided to watch the content downloaded during the daytime at night. As a result, the traffic peak of the network or distribution server can be suppressed.
- the distribution server 101 determines whether streaming distribution is possible by referring to the distribution priority of content when receiving an inquiry about whether streaming distribution is possible. To do. Thereby, it can guide so that a commercial and promotion content may be delivered at a precise time.
- the distribution server 101 can use the reproduction list of the client 103 for future prediction.
- the client 103 notifies the distribution server 101 of the reproduction list, and the distribution server can predict the distribution demand for each content ID from the reproduction list notified from a plurality of clients. By using this prediction for the content distribution plan, it becomes possible to enable streaming distribution before the client starts reproducing the content.
- the prediction is used to determine whether or not the streaming distribution is possible. For example, when the distribution demand exceeds the distribution capability, even if the distribution is possible, the response is stochastically impossible.
- the distribution demand peaks can be distributed.
- the present invention is not limited to video content distribution.
- the present invention can also be implemented for audio content distribution simply by replacing video content with audio content.
- step S401 Initialize variable i to 1 (step S401). It is confirmed whether or not the variable i is within the number of lines in the reproduction list (step S402).
- variable i is not within the number of lines in the playlist, the process ends. On the other hand, if the variable i is within the number of rows in the playlist, the flag A and flag S in the i-th row of the playlist are acquired (step S403).
- step S404 It is confirmed whether the acquired flag A has been downloaded or the flag S is true (step S404). If the acquired flag A has not been downloaded and the flag S is not true, 1 is added to the variable i (step S405), and the process returns to step S402. On the other hand, if the acquired flag A is already downloaded or the flag S is true, it is determined that the content can be reproduced, and the content ID of the i-th row in the reproduction list is instructed to the reproduction unit 203 (step S406). finish.
- variable i indicating the reproduction order is initialized to 1, and the number of contents described in the reproduction list is substituted for the variable d as the maximum instruction number (step S501). It is checked whether the variable i is within the number of lines in the playlist and the variable d is positive (step S502).
- variable i is not within the number of lines in the playlist, or the variable d is not positive, the process ends. On the other hand, if the variable i is within the number of rows in the playlist and d is positive, the flag D and flag A on the i-th row of the playlist are acquired (step S503).
- step S504 It is confirmed whether the acquired flag D is true and the flag A is not set (step S504). If the acquired flag D is true and the flag A is not set, 1 is added to the variable i, and the process returns to step S502 (step S505).
- step S506 the flag A in the i-th row of the playlist is set during downloading.
- a download instruction message including the content ID is notified to the download unit 204 (step S507). 1 is subtracted from the variable d (step S508), and the process proceeds to step S505.
- all content IDs that satisfy the conditions in the playlist can be downloaded, or can be limited to the next few to be played. Since it is not necessary to download if streaming distribution is possible, the flag S is also acquired in step S503, and the condition of step S504 is corrected by flag D being true and flag A and flag S being false. It is also possible to narrow down the content ID to be downloaded.
- the client is activated, the information providing server is accessed by the user's operation, the content is selected by the content selection unit 206, and a play list is formed in the memory 201.
- the control unit 202 inquires of the distribution server of the content described in the specifier S whether the content of the reproduction list can be streamed. Here, it is assumed that the content IDs # 100 and # 574 can be streamed. In addition, the control unit 202 confirms whether or not the content of the playlist has been downloaded to the storage unit 205. Here, it is assumed that the content # 213 has already been downloaded to the storage unit 205. The state of the reproduction list at this time is shown in FIG.
- the control unit 202 determines that the content # 100 is compatible with streaming distribution and download distribution because the flag S of the content ID # 100 in the first line of the playlist is “true” and the flag D is “true”. To do. Further, the control unit 202 considers that the flag A of the content ID # 100 to be reproduced first is “not set”, determines that the content is reproduced by streaming delivery, and performs the reproduction process of the content ID # 100. Instruct.
- the flag S of the content ID # 213 in the second line of the playlist is “false”, the flag D is “true”, and the flag A is “downloaded”, the content # 213 corresponds to download distribution. Judge. Then, considering that the flag A of the content ID # 213 to be reproduced is “downloaded”, it is determined that the content is to be reproduced by download distribution, and the reproduction processing of the content ID # 213 is instructed.
- the flag S of the content ID # 574 in the fourth line of the reproduction list is “true” and the flag D is “true”, it is determined that the content # 574 is compatible with download distribution and streaming distribution. Since content # 574 has not been downloaded yet, it is determined that content ID # 574 reproduces the content by streaming distribution.
- the control unit 202 instructs the playback unit 203 to perform streaming playback of the content # 100 in content playback instruction processing. Then, a download instruction message of content # 836 is notified to the download unit in the download instruction process.
- the playback unit 203 starts streaming playback of the content # 100, and the download unit starts downloading content # 836.
- the playback unit 203 finishes playback of the content # 100 and deletes the content ID # 100 from the playback list. Then, in order to search for the content to be reproduced next, the control unit 202 starts a content reproduction instruction process. Then, the control unit 202 instructs the reproduction unit 203 to reproduce the content # 213 from the storage unit 205.
- the playback unit 203 starts playback of the content # 213 in the storage unit 205.
- the playback unit 203 finishes playback of the content # 213, and the control unit 202 starts the next content playback instruction process.
- the content # 835 is originally in the next playback order, but since the download is not completed, the control unit 202 instructs the next playback of the next content # 574 to the playback unit 203.
- the playback unit 203 starts streaming playback of the content # 574.
- the playback unit 203 finishes playback, and the control unit 202 starts the next content playback instruction process. Since there is content # 836 that has not been played back this time, the control unit 202 instructs the playback unit 203 to play back the content # 836 from the storage unit 205.
- the playback unit 203 starts playback of content # 836 in the storage unit 205.
- the present invention has a play list including the content ID selected by the user, and by searching for a downloadable or streamable content as a playable content in the play list, the user can select the type of distribution form. No need to make a choice.
- the playlist can be shared across multiple clients. Since the reproducible content is determined for each client, the reproducible content may be different between clients sharing a reproduction list. For example, the content that can be played back is less for a client that can receive only a limited service by wireless connection or the like than an optical fiber connection client. However, continuous viewing of the content of interest is possible, and the user does not need to be particularly aware of the connection status.
- the above client has been described using a configuration that provides a service that integrates a VOD service and a download service.
- a configuration for further integrating linear services will be described.
- the same number is attached
- a live program list is introduced and stored in the memory 201 of the client.
- the live program list stores the content ID of the live program, and the content ID has a start time, a flag S, a flag D, a flag A, a specifier S, and a specifier D as attributes.
- the control unit 202 compares the current time with the start time in the live program list. If there is a content ID that reaches the start time as a result of the comparison, the content ID is deleted from the live program list and added to the playback list as the top rank, or added to the playback list, and the dependent content ID is set. At this time, the flag S, the flag D, the flag A, the specifier S, and the specifier D are written in the reproduction list, and the reproduction instruction process is executed. Then, the control unit 202 searches the content newly written in the reproduction list as content to be reproduced, and instructs the reproduction unit 203 to perform reproduction processing. As a result, the content that has been reproduced so far is resumed after the live program ends. Alternatively, the content that was being played may be played from the beginning.
- the user does not need to select the distribution form and the type of service.
- the above client has been described using a configuration that provides a service that integrates a VOD service, a download service, and a linear service.
- a configuration for further integrating emergency broadcast services will be described.
- the same number is attached
- the emergency broadcast list is stored in the memory 201 of the client.
- a specifier E including a distribution server name, a protocol name, and a content name on which emergency broadcast is performed is provided.
- the client has a detection unit that detects that there is an emergency broadcast, for example, by periodically accessing an information server or receiving data indicating that there is an emergency broadcast.
- the control unit 202 When the detection unit detects the start of the emergency broadcast, the control unit 202 generates an emergency broadcast content ID, sets the content of the emergency broadcast list designator E in the reproduction list designator S, and sets the flag S to true. . Further, the emergency broadcast content ID is added to the reproduction list as the head order or added to the reproduction list, and the dependent content ID is set. Then, reproduction instruction processing is executed. Then, the control unit 202 searches the content newly written in the reproduction list as content to be reproduced, and instructs the reproduction unit 203 to reproduce the content. The content that was playing so far will be resumed after the emergency broadcast ends. Alternatively, the content that was being played may be played from the beginning.
- the user need not select emergency broadcast.
- client and server of the present invention described above can be configured by hardware as is apparent from the above description, but can also be realized by a computer program.
- functions and operations similar to those of the above-described embodiment are realized by a processor that operates according to a program stored in a program memory. Note that only a part of the functions of the above-described embodiment can be realized by a computer program.
- Information on the distribution mode that can be supported by each content in the content list indicating the identification information of the content to be played back on the terminal is acquired from the server, and the acquired distribution mode information and the content for each distribution mode are acquired.
- a terminal comprising: reproduction means for reproducing the searched content using the searched distribution form.
- the said search means acquires whether the delivery form of each said content is either streaming or a download, and the said delivery form is streaming, or the said delivery form is a download and the said reproduction
- the distribution server has a setting unit that inquires of the distribution server that distributes the content whether the situation is suitable for streaming distribution and sets the reproduction preparation status.
- the terminal according to any one of appendix 1 to appendix 3, which is characterized.
- Supplementary note 5 The terminal according to Supplementary note 3 or Supplementary note 4, wherein the download means changes an upper limit speed of downloading the content depending on a time zone.
- the search means sets the playback order of the content to a higher level, and then sets the content that can be played back and its distribution form.
- the said search means searches the group of the content which can be reproduced
- a distribution system comprising: reproduction means for reproducing the searched content using the searched distribution form.
- a distribution server comprising providing means for providing at least information of a distribution form among the preparation states.
- the providing unit determines whether or not streaming distribution is possible using at least one of the distribution status of the content, the location of the client, and the congestion status of the network, and determines the determination result.
- the distribution server according to appendix 11, wherein the distribution server provides the terminal as a reproduction preparation status.
- the acquisition step which acquires the information of the delivery form which each content of the content list in which the identification information of the content reproduced
- the said acquisition step acquires whether the delivery form of each said content is either streaming or download,
- the searching step searches for content in which the distribution form is streaming, or content in which the distribution form is download and the playback preparation state is a state in which the download of the content has ended.
- the 2nd search step which searches the content whose distribution form of content is a download, and the reproduction preparation status is not set, 15.
- the distribution server When the distribution mode of the content is streaming, the distribution server has a setting step of inquiring to the distribution server that distributes the content whether the situation is suitable for streaming distribution and setting the reproduction preparation status.
- the reproduction method according to any one of Supplementary Note 13 to Supplementary Note 15, which is a feature.
- Supplementary note 18 The download step according to any one of Supplementary note 15 to Supplementary note 17, wherein when there are a plurality of contents to be downloaded, the plurality of contents are simultaneously downloaded within a range of an upper limit number. How to play.
- a terminal program which is stored in the terminal, An acquisition process for acquiring information on a distribution form that can be handled by each content in the content list indicating identification information of the content to be played back on the terminal; A search process for searching for a set of content that can be reproduced and its distribution form based on the acquired information on the distribution form and the state of preparation for reproduction of the content for each distribution form; A program for causing a reproduction unit to instruct the reproduction unit to reproduce the searched content using the searched distribution form.
- a server program which is stored in the server, Content that can be played back based on the distribution mode information that can be handled by each content in the content list that indicates the identification information of the content that is played back on the terminal and the status of the content playback preparation for each distribution mode Search for a set of the distribution form and the terminal that reproduces the searched content using the searched distribution form.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明の第一の実施の形態について説明する。
本発明の第2の実施の形態について説明する。
本発明の第3の実施の形態について説明する。
前記検索されたコンテンツを、前記検索された配信形態を用いて再生する再生手段と
を有することを特徴とする端末。
前記検索手段は、コンテンツの配信形態がダウンロードであり、再生準備の状況が未設定であるコンテンツを検索すると、そのコンテンツの識別情報を前記ダウンロード手段に通知することを特徴とする付記1又は付記2に記載の端末。
前記コンテンツリストの各コンテンツが対応できる配信形態の情報を前記提供手段から取得し、前記取得した配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索する検索手段と、
前記検索されたコンテンツを、前記検索された配信形態を用いて再生する再生手段と
を有することを特徴とする配信システム。
ことを特徴とする付記11に記載の配信サーバ。
前記取得した配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索する検索ステップと、
前記検索されたコンテンツを、前記検索された配信形態を用いて再生する再生ステップと
を有することを特徴とする再生方法。
前記検索ステップは、前記配信形態がストリーミングであるコンテンツ、若しくは、前記配信形態がダウンロードであって前記再生準備の状況がコンテンツのダウンロードが終了している状況であるコンテンツを検索する
ことを特徴とする付記13に記載の再生方法。
前記第2の検索ステップで検索されたコンテンツを配信サーバからダウンロードするダウンロードステップと
を有することを特徴とする付記13又は付記14に記載の再生方法。
端末で再生されるコンテンツの識別情報が示されているコンテンツリストの各コンテンツが対応できる配信形態の情報をサーバから取得する取得処理と、
前記取得した配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索する検索処理と、
前記検索されたコンテンツを前記検索された配信形態を用いて再生するように再生部に指示する再生指示処理と
を実行させることを特徴とするプログラム。
端末で再生されるコンテンツの識別情報が示されているコンテンツリストの各コンテンツが対応できる配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索し、前記検索されたコンテンツを前記検索された配信形態を用いて再生する端末に対して、前記配信形態の情報と配信形態毎のコンテンツの再生準備の状況とのうち少なくとも配信形態の情報を提供する提供処理を実行させることを特徴とするプログラム。
102 ネットワーク
103 クライアント
201 メモリ
202 制御部
203 再生部
204 ダウンロード部
205 ストレージ部
206 コンテンツ選択部
Claims (10)
- 端末で再生されるコンテンツの識別情報が示されているコンテンツリストの各コンテンツが対応できる配信形態の情報をサーバから取得し、前記取得した配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索する検索手段と、
前記検索されたコンテンツを、前記検索された配信形態を用いて再生する再生手段と
を有することを特徴とする端末。 - 前記検索手段は、前記各コンテンツの配信形態がストリーミング及びダウンロードのいずれかであるかを取得し、前記配信形態がストリーミングであるコンテンツ、若しくは、前記配信形態がダウンロードであって前記再生準備の状況がコンテンツのダウンロードが終了している状況であるコンテンツを検索することを特徴とする請求項1に記載の端末。
- コンテンツを配信サーバからダウンロードするダウンロード手段を有し、
前記検索手段は、コンテンツの配信形態がダウンロードであり、再生準備の状況が未設定であるコンテンツを検索すると、そのコンテンツの識別情報を前記ダウンロード手段に通知することを特徴とする請求項1又は請求項2に記載の端末。 - 前記コンテンツの配信形態がストリーミングの場合、コンテンツを配信する配信サーバに対して、ストリーミング配信に適した状況であるかを問い合わせ、前記再生準備の状況を設定する設定手段を有することを特徴とする請求項1から請求項3のいずれかに記載の端末。
- 前記ダウンロード手段は、前記コンテンツのダウンロードの上限速度が時間帯により変化することを特徴とする請求項3又は請求項4に記載の端末。
- 端末で再生されるコンテンツの識別情報が示されているコンテンツリストの各コンテンツが対応できる配信形態の情報を提供する提供手段と、
前記コンテンツリストの各コンテンツが対応できる配信形態の情報を前記提供手段から取得し、前記取得した配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索する検索手段と、
前記検索されたコンテンツを、前記検索された配信形態を用いて再生する再生手段と
を有することを特徴とする配信システム。 - 端末で再生されるコンテンツの識別情報が示されているコンテンツリストの各コンテンツが対応できる配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索し、前記検索されたコンテンツを前記検索された配信形態を用いて再生する端末に対して、前記配信形態の情報と配信形態毎のコンテンツの再生準備の状況とのうち少なくとも配信形態の情報を提供する提供手段を有することを特徴とする配信サーバ。
- 端末で再生されるコンテンツの識別情報が示されているコンテンツリストの各コンテンツが対応できる配信形態の情報をサーバから取得する取得ステップと、
前記取得した配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索する検索ステップと、
前記検索されたコンテンツを、前記検索された配信形態を用いて再生する再生ステップと
を有することを特徴とする再生方法。 - 端末のプログラムであって、前記プログラムは前記端末に、
端末で再生されるコンテンツの識別情報が示されているコンテンツリストの各コンテンツが対応できる配信形態の情報をサーバから取得する取得処理と、
前記取得した配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索する検索処理と、
前記検索されたコンテンツを前記検索された配信形態を用いて再生するように再生部に指示する再生指示処理と
を実行させることを特徴とするプログラム。 - サーバのプログラムであって、前記プログラムは前記サーバに、
端末で再生されるコンテンツの識別情報が示されているコンテンツリストの各コンテンツが対応できる配信形態の情報と配信形態毎のコンテンツの再生準備の状況とに基づいて、再生できる状態となっているコンテンツとその配信形態との組を検索し、前記検索されたコンテンツを前記検索された配信形態を用いて再生する端末に対して、前記配信形態の情報と配信形態毎のコンテンツの再生準備の状況とのうち少なくとも配信形態の情報を提供する提供処理を実行させることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012514758A JPWO2011142249A1 (ja) | 2010-05-12 | 2011-04-26 | 端末、配信システム、配信サーバ、再生方法、及びプログラム |
US13/697,688 US20130144985A1 (en) | 2010-05-12 | 2011-04-26 | Terminal, distribution system, distribution server, playback method, and program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010-109977 | 2010-05-12 | ||
JP2010109977 | 2010-05-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011142249A1 true WO2011142249A1 (ja) | 2011-11-17 |
Family
ID=44914305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2011/060117 WO2011142249A1 (ja) | 2010-05-12 | 2011-04-26 | 端末、配信システム、配信サーバ、再生方法、及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130144985A1 (ja) |
JP (1) | JPWO2011142249A1 (ja) |
WO (1) | WO2011142249A1 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015080160A (ja) * | 2013-10-18 | 2015-04-23 | 株式会社Nttぷらら | コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム |
JP2016174274A (ja) * | 2015-03-17 | 2016-09-29 | 日本電信電話株式会社 | ネットワークシステム及びコンテンツ配信方法 |
KR20190111860A (ko) * | 2019-09-20 | 2019-10-02 | 에스케이텔레콤 주식회사 | 과금처리장치 및 과금처리장치의 동작 방법 |
JP2022036096A (ja) * | 2020-02-19 | 2022-03-04 | Line株式会社 | サーバ、情報処理方法、およびプログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004326459A (ja) * | 2003-04-24 | 2004-11-18 | Sony Corp | コンテンツ配信システムおよび方法、コンテンツ処理装置および方法、記録媒体、並びにプログラム |
JP2006041721A (ja) * | 2004-07-23 | 2006-02-09 | Ntt Docomo Inc | コンテンツ配信システム、コンテンツ受信クライアント、コンテンツ配信サーバ、及び、コンテンツ再生方法 |
JP2008134632A (ja) * | 2007-11-05 | 2008-06-12 | Kenwood Corp | 配信システム、オーディオ機器および受信制御方法 |
JP2008293436A (ja) * | 2007-05-28 | 2008-12-04 | Victor Co Of Japan Ltd | コンテンツ受信制御装置及びコンテンツ受信制御プログラム |
JP2009015516A (ja) * | 2007-07-03 | 2009-01-22 | Meta Cast:Kk | コンテンツ識別情報送信サーバ、コンテンツ識別情報送信方法およびプログラム |
JP2010028691A (ja) * | 2008-07-24 | 2010-02-04 | Nec Corp | コンテンツ受信再生方法および装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8001471B2 (en) * | 2006-02-28 | 2011-08-16 | Maven Networks, Inc. | Systems and methods for providing a similar offline viewing experience of online web-site content |
-
2011
- 2011-04-26 JP JP2012514758A patent/JPWO2011142249A1/ja not_active Withdrawn
- 2011-04-26 US US13/697,688 patent/US20130144985A1/en not_active Abandoned
- 2011-04-26 WO PCT/JP2011/060117 patent/WO2011142249A1/ja active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004326459A (ja) * | 2003-04-24 | 2004-11-18 | Sony Corp | コンテンツ配信システムおよび方法、コンテンツ処理装置および方法、記録媒体、並びにプログラム |
JP2006041721A (ja) * | 2004-07-23 | 2006-02-09 | Ntt Docomo Inc | コンテンツ配信システム、コンテンツ受信クライアント、コンテンツ配信サーバ、及び、コンテンツ再生方法 |
JP2008293436A (ja) * | 2007-05-28 | 2008-12-04 | Victor Co Of Japan Ltd | コンテンツ受信制御装置及びコンテンツ受信制御プログラム |
JP2009015516A (ja) * | 2007-07-03 | 2009-01-22 | Meta Cast:Kk | コンテンツ識別情報送信サーバ、コンテンツ識別情報送信方法およびプログラム |
JP2008134632A (ja) * | 2007-11-05 | 2008-06-12 | Kenwood Corp | 配信システム、オーディオ機器および受信制御方法 |
JP2010028691A (ja) * | 2008-07-24 | 2010-02-04 | Nec Corp | コンテンツ受信再生方法および装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015080160A (ja) * | 2013-10-18 | 2015-04-23 | 株式会社Nttぷらら | コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム |
JP2016174274A (ja) * | 2015-03-17 | 2016-09-29 | 日本電信電話株式会社 | ネットワークシステム及びコンテンツ配信方法 |
KR20190111860A (ko) * | 2019-09-20 | 2019-10-02 | 에스케이텔레콤 주식회사 | 과금처리장치 및 과금처리장치의 동작 방법 |
KR102204411B1 (ko) * | 2019-09-20 | 2021-01-15 | 에스케이텔레콤 주식회사 | 과금처리장치 및 과금처리장치의 동작 방법 |
JP2022036096A (ja) * | 2020-02-19 | 2022-03-04 | Line株式会社 | サーバ、情報処理方法、およびプログラム |
JP7212131B2 (ja) | 2020-02-19 | 2023-01-24 | Line株式会社 | サーバ、情報処理方法、およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
JPWO2011142249A1 (ja) | 2013-07-22 |
US20130144985A1 (en) | 2013-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11659062B2 (en) | Remote access of media items | |
US9900628B2 (en) | Media content redirection | |
JP5525619B2 (ja) | 個人化された高精細度ビデオコンテンツの消費者ストレージへのマルチキャスティング | |
JP5612676B2 (ja) | メディアコンテンツ読出しシステム及び個人用仮想チャンネル | |
CA2751404C (en) | Server-side support for seamless rewind and playback of video streaming | |
US10591984B2 (en) | Systems and methods for rapid content switching to provide a linear TV experience using streaming content distribution | |
EP2474161B1 (en) | Determination and pre-loading of follow-up content at a receiving equipment | |
US8646013B2 (en) | Identifying instances of media programming available from different content sources | |
US20120278837A1 (en) | Presenting related content during a placeshifting session | |
US20230319362A1 (en) | Using manifest files to determine events in content items | |
JP2009532809A (ja) | ピアツーピアのビデオ・オン・デマンド技術 | |
US20120210351A1 (en) | Presentation of customized digital media programming | |
WO2007101182A2 (en) | Systems and methods for delivering and managing media content downloaded to a network connected device | |
WO2011142249A1 (ja) | 端末、配信システム、配信サーバ、再生方法、及びプログラム | |
WO2022211864A1 (en) | Transmitting content based on genre information | |
JP5714289B2 (ja) | コンテンツ配信システム | |
US8904450B2 (en) | Individual internet video link channel | |
JP5243871B2 (ja) | 映像再生装置 | |
JP2003339001A (ja) | ストリーミング配信システムにおける管理サーバおよびコンピュータプログラム | |
US20220007080A1 (en) | Aggregated media content selection and broadcasting | |
JP6664587B1 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
TWI568254B (zh) | 無線端對端串流的隨選廣播方法 | |
KR100887242B1 (ko) | P2p 기반의 스킵 재생 시스템 및 그 스킵 재생 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11780506 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2012514758 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13697688 Country of ref document: US |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 11780506 Country of ref document: EP Kind code of ref document: A1 |