WO2018182061A1 - Adaptive bitrate image service method - Google Patents
Adaptive bitrate image service method Download PDFInfo
- Publication number
- WO2018182061A1 WO2018182061A1 PCT/KR2017/003332 KR2017003332W WO2018182061A1 WO 2018182061 A1 WO2018182061 A1 WO 2018182061A1 KR 2017003332 W KR2017003332 W KR 2017003332W WO 2018182061 A1 WO2018182061 A1 WO 2018182061A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- video
- user terminal
- providing
- bitrate
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/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/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- 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/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
Definitions
- the present invention relates to a video service, and more particularly, to an adaptive bitrate video service method of varying a bit rate according to a bandwidth or the like.
- CPs Content Providers
- the communication bandwidth state is not taken into account.
- the server transmits the video content to the mobile terminal
- the data is transmitted at a predetermined transmission rate in advance.
- the service providing the video content must use a limited wireless network resource, thereby guaranteeing a certain quality of service.
- a problem such as a broken or stopped screen played on the terminal may occur. Can be.
- an object of the present invention is to provide an adaptive bitrate video service method for providing a service video encoded with a bitrate according to a communication bandwidth with a user terminal.
- an image service method performed in an image providing apparatus coupled to a user terminal through a communication network, the method comprising: encoding a service video into a plurality of bit rates; If a request for the service video is received from a user terminal, determining a service scheme corresponding to a communication bandwidth with the user terminal and selecting a service video encoded with a bit rate according to the service scheme; Providing a selected service video to the user terminal; And storing a service history of the service video so as to correspond to the user terminal in order to determine a next service method to be provided later to the user terminal.
- a recorded record carrier is provided.
- the next service method when the service method is a high bit rate method, the next service method may be an advertisement method that provides advertisement content together, and when the service method is a low bit rate method, the next service method may be set as an advertisement-free method. .
- the service video may be provided to the user terminal in a download manner, and advertisement content may be provided to the user terminal in a streaming manner while providing the service video.
- an estimated download time may be calculated based on the communication bandwidth and the service video, and the advertisement content may be selected to have a play time corresponding to the estimated download time.
- the service scheme is a dual scheme, after selecting and serving a service video encoded with a first bitrate, provided after a preset time or amount of data, the rest is encoded with a second bitrate higher than the first bitrate. Can be serviced by the service video.
- the second bitrate may be determined based on a data transmission rate for the service video encoded with the first bitrate.
- the service method is a low bit rate method
- a plurality of snapshots corresponding to a plurality of playback points of the service video are provided to the user terminal first, and the image from the playback point according to the snapshot selected by the user terminal Data may be provided to the user terminal.
- the advertisement image may be used as a background image of the provided image including the plurality of snapshots.
- the advertisement content corresponding to the snapshot selected by the user among the plurality of snapshots may be provided as the background image and the service video may be displayed on a portion of the screen.
- FIG. 1 is a flowchart illustrating an adaptive bitrate video service process performed in an image providing apparatus according to an embodiment of the present invention.
- FIG. 2 is a flowchart illustrating a problem of determining a next service method using history information according to an embodiment of the present invention.
- FIG. 3 is a flowchart illustrating an adaptive image providing process using a communication bandwidth according to another embodiment of the present invention.
- FIG. 4 is a table showing service method information for a service video according to an embodiment of the present invention.
- FIG. 5 is a flowchart illustrating a video providing process using a double bit rate according to an embodiment of the present invention.
- FIG. 6 is a flowchart illustrating an initially provided video service interface screen displayed on a user terminal according to an embodiment of the present invention.
- first and second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, terms such as a first threshold value, a second threshold value, and the like, which will be described later, may be pre-specified as threshold values that are substantially different or partially the same value, but may be confused when expressed with the same word. For the sake of convenience, the terms “first” and “second” will be written together for convenience of classification.
- FIG. 1 is a flowchart illustrating an adaptive bitrate video service process performed in an image providing apparatus according to an embodiment of the present invention.
- an image providing apparatus which is a server apparatus that provides an image service, encodes and stores a plurality of bitrates for a service video (hereinafter, referred to as a service video) (S10).
- a service video For the sake of understanding, five different bitrates of one minute video A are encoded and stored.
- the communication bandwidth with the user terminal is measured (S10).
- the measurement of the communication bandwidth may be measured using a transmission rate of data received from the user terminal and the like, which will be apparent to those skilled in the art, and thus a detailed description thereof will be omitted.
- the image providing apparatus determines a service scheme corresponding to the measured bandwidth, and selects a service video encoded with a bit rate according to the determined service scheme (S30). For example, the lower the communication bandwidth, the lower the bitrate encoded service video will be selected.
- FIG. 4 is a table illustrating service method information for a service video according to an embodiment of the present invention.
- a bit rate corresponding to each bandwidth is set for the service video A.
- the bandwidth is 10 (the bandwidth value and the unit are arbitrary examples) or less, the value of the bit rate is 5 ( Similarly, figures and units are provided as examples).
- a providing method of a download method or a streaming method may be determined. If the bandwidth is low, the download method can provide more stable service even if there is a waiting time than the stream network.
- an advertisement method for providing advertisement content or the like may also be determined as a service method. For example, in the case of providing a service video in a high bit rate method that provides a high-definition video, it is an advertisement method that provides advertising content. Can be provided.
- the high bit rate or low bit rate is only for convenience of description and may be processed based on the bit rate numerical value.
- the bit rate is referred to as a low bit rate of less than 10, a bit rate of 20 or more, a high bit rate, and an intermediate bit rate.
- the image providing apparatus provides a service video according to the selected service method to the user terminal (S40).
- the provision history of the provided service video is stored to correspond to the corresponding user terminal (or the user's account) (S50).
- a service scheme to be provided hereinafter, referred to as a next service scheme
- a next service scheme may be determined based on the history information.
- FIG. 2 is a flowchart illustrating a problem of determining a next service method using history information according to an embodiment of the present invention.
- the image providing apparatus determines a service method (S210), and determines whether the service method is a high bit rate method (S220).
- a service method S210
- S220 a high bit rate method
- the communication bandwidth is 30 or more
- a service video encoded with bit rate 20 is provided, and when the bit rate is 20 or more, the high bit rate may be set.
- the values can be set to intermediate bit rates.
- the next service method may be determined as an advertisement method.
- the next service method is determined as an advertisement method in which advertisement content is provided even if a service video according to a low bit rate is provided.
- the current service method is not high bit rate, the current service method is to provide a low-quality video. Therefore, the next service method is determined by the non-advertising method, thereby providing a benefit of watching the service video without an advertisement. will be.
- the user who watches the video at a high bit rate must watch the advertisement later, whereas the user who is currently watching the low bit rate video does not have to watch the advertisement later.
- the image providing method itself may be changed according to the communication bandwidth.
- FIG. 3 is a flowchart illustrating an adaptive image providing process using a communication bandwidth according to another embodiment of the present invention.
- the bandwidth is measured (S310) and compared with a preset threshold (S320). If the threshold value is higher than the threshold value, the service video is provided by the streaming method (streaming) which can be viewed immediately (S330). S340).
- the image providing method according to the present embodiment may be used only when providing a service video encoded with a low bit rate.
- the service video is provided in a download manner so that the user terminal can play the video more stably without interruption.
- the image providing apparatus may calculate the download expected time based on the communication bandwidth and the service video to be provided, and select and provide an advertisement content having a play time corresponding to the download expected time. Accordingly, the user only needs to watch the advertisement as long as it is downloaded.
- the service video encoded with different bit rates may be divided and transmitted to provide a video more adaptively to bandwidth.
- FIG. 5 is a flowchart illustrating a video providing process using a double bit rate according to an embodiment of the present invention.
- a service method determined according to the measured communication bandwidth may be determined in a dual manner (S510). As illustrated with reference to FIG. 4, when the bitrate determined according to the communication bandwidth is an intermediate bitrate, the bitrate may be determined by a streaming duplex method.
- the image providing apparatus first provides a service video encoded with the first bit rate (S520).
- the service video encoded with the second bitrate is provided from the corresponding playback time (S530).
- the second bitrate may be set higher than with the first bitrate.
- the service video is encoded in bitrate 10 for 5 minutes, and the service video encoded in bitrate 15 for the remaining 5 minutes.
- the user can watch the image with higher quality after 5 minutes of playing time.
- the time point at which the start of providing the service video encoded with the second bit rate may be set may be variably set according to the current data rate. If the data rate of the service video encoded with the first bitrate is higher, the time point of providing the service video encoded with the second bitrate may be faster.
- the second bitrate may be determined based on the data rate for the service video encoded with the first bitrate. The higher the transmission speed of the service video encoded with the first bitrate, the higher the service video according to the second bitrate may be provided.
- the first bitrate may be set higher than the second bitrate.
- the first 5 minutes may provide a service video encoded in bitrate 15, and the remaining bitrates. It is to provide a service video encoded in 10. The reason is that the user generally does not watch all the contents of the video, but only the first part of the video, so that it is more satisfactory for the user to provide a better image quality at first than later.
- the service video when the communication bandwidth is low, the service video may be provided at a low bit rate and may be determined by the user at the time of the first playback.
- FIG. 6 is a flowchart illustrating a video service interface screen initially displayed on a user terminal according to an embodiment of the present invention.
- the image providing apparatus may display a playback time selection screen 600 including a plurality of snapshots 610 according to each viewpoint on the user terminal.
- a disconnection phenomenon may occur, so that unnecessary transmission of image data is prevented.
- the user can select whether or not to receive and play the service video from a certain point of time, thereby preventing unnecessary transmission and reception of video data.
- the image providing device may transmit a service video for a time required for the user to select one snapshot, and thus, the image providing device may receive a portion of the image data before the image is reproduced, thereby stably maintaining the image. To be regenerated.
- the image providing apparatus preferentially provides a snapshot according to a plurality of playback points of a service video to the user terminal, and provides the image data from the playback point corresponding to the snapshot selected by the user terminal to the user terminal.
- an advertisement image may be used as a background image of the playback time selection screen 600 including the plurality of snapshots 610. That is, the advertisement content is displayed on the background of the screen on which the snapshots are displayed.
- the video service when providing a service video encoded in a low bit rate, the video service may be provided in such a manner that the service video is displayed only on a part of the screen instead of the entire screen.
- the advertisement content corresponding to the snapshot selected by the user among the plurality of snapshots may be provided as the background image of the service video.
- a service video is displayed on a part of the screen by dividing the screen, and the advertisement content is displayed on the other screen.
- the advertisement is selected in advance so as to correspond to a snapshot selected by the user at the play time selection screen 600.
- the related information may be displayed to correspond to each snapshot image (for example, one side of the image) so that the user can recognize what advertisement content is set in each snapshot.
- the first advertisement image is displayed on the upper right side of the snapshot 1 610
- the second advertisement image is displayed on the upper right side of the snapshot 2.
- the above-described adaptive bitrate video service method according to the present invention can be embodied as computer readable codes on a computer readable recording medium.
- Computer-readable recording media include all kinds of recording media having data stored thereon that can be decrypted by a computer system. For example, there may be a read only memory (ROM), a random access memory (RAM), a magnetic tape, a magnetic disk, a flash memory, an optical data storage device, and the like.
- the computer readable recording medium can also be distributed over computer systems connected over a computer network, stored and executed as readable code in a distributed fashion.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Disclosed is an adaptive bitrate image service method. The image service method, according to one aspect of the present invention, executed at an image-providing device connected with a user terminal via a communication network, comprises the steps of: encoding a video being serviced into multiple bitrates; when a request for the video being serviced is received from the user terminal, determining a service method corresponding to the communication bandwidth for the user terminal, and selecting the video being serviced that is encoded into a bitrate corresponding to the service method; providing the selected video being serviced to the user terminal; and in order to determine the next service method to be provided to the user terminal in the future, storing a history of the videos being serviced that were provided so as to correspond to the user terminal.
Description
본 발명은 영상 서비스에 관한 것으로서, 좀 더 상세하게는 대역폭 등에 따라 비트레이트를 가변하는 적응적 비트레이트 영상 서비스 방법에 관한 것이다.The present invention relates to a video service, and more particularly, to an adaptive bitrate video service method of varying a bit rate according to a bandwidth or the like.
근래에는 최근 이동통신 및 모바일기기의 발달로 언제 어디서나 인터넷을 이용하게 되었다. 이에 따라 일반 데스크탑뿐 아니라 모바일 기기로의 동영상 서비스가 활발하게 제공되고 있다. Recently, with the development of mobile communication and mobile devices, the Internet has been used anytime and anywhere. Accordingly, video services are being actively provided to mobile devices as well as general desktops.
현재 대부분의 콘텐츠 제공자(Contents Provider, CP)는 동영상 데이터를 다운로드 하면서 재생(play) 동작을 병행할 수 있는 방식으로 서비스하는데, 일반적으로 고정된 비트레이트(bit-rate)의 동영상 데이터를 전송하기 때문에 통신 대역폭 상태는 고려되지 않고 있다. 즉 종래에는 서버가 이동 단말기로 동영상 컨텐츠를 전송하는 경우에 전송 속도를 미리 정하여 데이터를 전송하였으며, 이로 인해 동영상 컨텐츠를 제공하는 서비스는 한정된 무선망의 자원을 이용해야 하기 때문에 일정한 서비스의 품질을 보장하기 쉽지 않다. 또한, 동영상 컨텐츠를 전송하는데 사용되는 무선망에서 동시 이용자 수가 증가하거나, 무선망 상태의 변화에 따른 서비스의 품질이 저하되는 경우, 단말기에서 재생되는 화면이 깨지거나, 정지해버리는 등의 문제점이 발생할 수 있다.Currently, most Content Providers (CPs) service the video data in a manner that allows the play operation to be performed in parallel. In general, since a fixed bit-rate video data is transmitted, The communication bandwidth state is not taken into account. In other words, when the server transmits the video content to the mobile terminal, the data is transmitted at a predetermined transmission rate in advance. As a result, the service providing the video content must use a limited wireless network resource, thereby guaranteeing a certain quality of service. Not easy to do In addition, when the number of simultaneous users increases or the quality of service decreases due to a change in the state of the wireless network in a wireless network used to transmit video content, a problem such as a broken or stopped screen played on the terminal may occur. Can be.
따라서, 본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로서, 사용자 단말과의 통신 대역폭에 따른 비트레이트로 인코딩된 서비스 동영상을 제공하는 적응적 비트레이트 영상 서비스 방법을 제공하기 위한 것이다.Accordingly, an object of the present invention is to provide an adaptive bitrate video service method for providing a service video encoded with a bitrate according to a communication bandwidth with a user terminal.
본 발명의 다른 목적들은 이하에 서술되는 바람직한 실시예를 통하여 보다 명확해질 것이다.Other objects of the present invention will become more apparent through the preferred embodiments described below.
본 발명의 일 측면에 따르면, 사용자 단말과 통신망을 통해 결합된 영상 제공 장치에서 수행되는 영상 서비스 방법에 있어서, 서비스 동영상을 복수개의 비트레이트로 인코딩하는 단계; 상기 서비스 동영상에 대한 요청이 사용자 단말로부터 수신되면, 상기 사용자 단말과의 통신 대역폭에 상응하는 서비스 방식을 결정하고, 상기 서비스 방식에 따른 비트레이트로 인코딩된 서비스 동영상을 선택하는 단계; 선택된 서비스 동영상을 상기 사용자 단말로 제공하는 단계; 및 상기 사용자 단말로 차후 제공할 차기 서비스 방식을 결정하기 위해, 상기 사용자 단말에 대응되도록 상기 서비스 동영상의 제공 이력을 저장하는 단계를 포함하는 적응적 비트레이트 영상 서비스 방법 및 그 방법을 실행하는 프로그램이 기록된 기록매체가 제공된다.According to an aspect of the present invention, an image service method performed in an image providing apparatus coupled to a user terminal through a communication network, the method comprising: encoding a service video into a plurality of bit rates; If a request for the service video is received from a user terminal, determining a service scheme corresponding to a communication bandwidth with the user terminal and selecting a service video encoded with a bit rate according to the service scheme; Providing a selected service video to the user terminal; And storing a service history of the service video so as to correspond to the user terminal in order to determine a next service method to be provided later to the user terminal. A recorded record carrier is provided.
여기서, 상기 서비스 방식이 고비트레이트 방식인 경우 상기 차기 서비스 방식은 광고콘텐츠를 함께 제공하는 광고 방식이고, 상기 서비스 방식이 저비트레이트 방식인 경우 상기 차기 서비스 방식은 무광고 방식으로 설정될 수 있다.Here, when the service method is a high bit rate method, the next service method may be an advertisement method that provides advertisement content together, and when the service method is a low bit rate method, the next service method may be set as an advertisement-free method. .
또한, 상기 통신 대역폭이 미리 설정된 임계값 이하인 경우, 상기 서비스 동영상을 다운로드 방식으로 상기 사용자 단말에게 제공하되, 상기 서비스 동영상을 제공하는 동안 광고 콘텐츠를 상기 사용자 단말로 스트리밍 방식으로 제공할 수 있다.When the communication bandwidth is less than or equal to a preset threshold, the service video may be provided to the user terminal in a download manner, and advertisement content may be provided to the user terminal in a streaming manner while providing the service video.
또한, 상기 통신 대역폭과 상기 서비스 동영상을 기반으로 다운로드 예상시간을 산출하고, 상기 광고 콘텐츠는 상기 다운로드 예상시간에 상응하는 재생시간을 갖는 것이 선택될 수 있다.In addition, an estimated download time may be calculated based on the communication bandwidth and the service video, and the advertisement content may be selected to have a play time corresponding to the estimated download time.
또한, 상기 서비스 방식이 이중 방식인 경우, 제1 비트레이트로 인코딩된 서비스 동영상을 선택하여 서비스하되 미리 설정된 시간 또는 데이터량만큼 제공된 이후, 나머지는 상기 제1 비트레이트보다 높은 제2 비트레이트로 인코딩된 서비스 동영상으로 서비스할 수 있다.In addition, when the service scheme is a dual scheme, after selecting and serving a service video encoded with a first bitrate, provided after a preset time or amount of data, the rest is encoded with a second bitrate higher than the first bitrate. Can be serviced by the service video.
또한, 제1 비트레이트로 인코딩된 서비스 동영상에 대한 데이터 전송속도를 기반으로 상기 제2 비트레이트를 결정할 수 있다.In addition, the second bitrate may be determined based on a data transmission rate for the service video encoded with the first bitrate.
또한, 상기 서비스 방식이 저비트레이트 방식인 경우, 상기 서비스 동영상의 복수개의 재생시점에 따른 스냅샷을 우선하여 상기 사용자 단말로 제공하고, 상기 사용자 단말에 의해 선택된 스냅샷에 따른 재생시점부터의 영상 데이터를 상기 사용자 단말로 제공할 수 있다.In addition, when the service method is a low bit rate method, a plurality of snapshots corresponding to a plurality of playback points of the service video are provided to the user terminal first, and the image from the playback point according to the snapshot selected by the user terminal Data may be provided to the user terminal.
또한, 상기 복수개의 스냅샷이 포함된 제공 영상의 배경 영상으로 광고 영상을 이용할 수있다.In addition, the advertisement image may be used as a background image of the provided image including the plurality of snapshots.
또한, 상기 복수개의 스냅샷 중 사용자가 선택한 스냅샷에 대응된 광고 콘텐츠를 상기 배경 영상으로서 제공하며 상기 서비스 동영상을 화면 일부에 표시되도록 제공할 수 있다.In addition, the advertisement content corresponding to the snapshot selected by the user among the plurality of snapshots may be provided as the background image and the service video may be displayed on a portion of the screen.
전술한 것 외의 다른 측면, 특징, 이점이 이하의 도면, 특허청구범위 및 발명의 상세한 설명으로부터 명확해질 것이다.Other aspects, features, and advantages other than those described above will become apparent from the following drawings, claims, and detailed description of the invention.
본 발명에 따르면, 사용자 단말과의 통신 대역폭에 적응적으로 서비스 방식을 결정하여 보다 안정된 재생을 위한 비트레이트로 서비스 동영상을 제공할 수 있는 효과가 있다.According to the present invention, it is possible to provide a service video at a bit rate for more stable playback by determining a service method adaptively to a communication bandwidth with a user terminal.
도 1은 본 발명의 일 실시예에 따른 영상 제공 장치에서 수행되는 적응적 비트레이트 영상 서비스 과정을 도시한 흐름도.1 is a flowchart illustrating an adaptive bitrate video service process performed in an image providing apparatus according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 이력 정보를 이용한 차기 서비스 방식을 결정하는 과졍을 도시한 흐름도.2 is a flowchart illustrating a problem of determining a next service method using history information according to an embodiment of the present invention.
도 3은 본 발명의 다른 실시예에 따른 통신 대역폭을 이용한 적응적 영상 제공 과정을 도시한 흐름도.3 is a flowchart illustrating an adaptive image providing process using a communication bandwidth according to another embodiment of the present invention.
도 4는 본 발명의 일 실시예에 따른 서비스 동영상에 대한 서비스 방식 정보를 도시한 테이블.4 is a table showing service method information for a service video according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따른 이중 비트레이트를 이용한 동영상 제공 과정을 도시한 흐름도.5 is a flowchart illustrating a video providing process using a double bit rate according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따른 사용자 단말에 표시되는 최초 제공되는 영상 서비스 인터페이스 화면을 도시한 흐름도.FIG. 6 is a flowchart illustrating an initially provided video service interface screen displayed on a user terminal according to an embodiment of the present invention. FIG.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the present invention.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 후술될 제1 임계값, 제2 임계값 등의 용어는 실질적으로는 각각 상이하거나 일부는 동일한 값인 임계값들로 미리 지정될 수 있으나, 임계값이라는 동일한 단어로 표현될 때 혼동의 여지가 있으므로 구분의 편의상 제1, 제2 등의 용어를 병기하기로 한다. Terms such as first and second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, terms such as a first threshold value, a second threshold value, and the like, which will be described later, may be pre-specified as threshold values that are substantially different or partially the same value, but may be confused when expressed with the same word. For the sake of convenience, the terms "first" and "second" will be written together for convenience of classification.
본 명세서에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. As used herein, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, action, component, part, or combination thereof described on the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.
또한, 각 도면을 참조하여 설명하는 실시예의 구성 요소가 해당 실시예에만 제한적으로 적용되는 것은 아니며, 본 발명의 기술적 사상이 유지되는 범위 내에서 다른 실시예에 포함되도록 구현될 수 있으며, 또한 별도의 설명이 생략될지라도 복수의 실시예가 통합된 하나의 실시예로 다시 구현될 수도 있음은 당연하다.In addition, the components of the embodiments described with reference to the drawings are not limited to the corresponding embodiments, and may be implemented to be included in other embodiments within the scope of the technical spirit of the present invention. Even if the description is omitted, it is obvious that a plurality of embodiments may be reimplemented into one integrated embodiment.
또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일하거나 관련된 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. In addition, in the description with reference to the accompanying drawings, the same components regardless of reference numerals will be given the same or related reference numerals and redundant description thereof will be omitted. In the following description of the present invention, if it is determined that the detailed description of the related known technology may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
도 1은 본 발명의 일 실시예에 따른 영상 제공 장치에서 수행되는 적응적 비트레이트 영상 서비스 과정을 도시한 흐름도이다.1 is a flowchart illustrating an adaptive bitrate video service process performed in an image providing apparatus according to an embodiment of the present invention.
도 1을 참조하면, 영상 서비스를 제공하는 서버 장치인 영상 제공 장치는 서비스하는 동영상(이하 서비스 동영상이라 칭함)에 대해 복수개의 비트레이트로 인코딩하여 저장한다(S10). 이해의 편의를 위해 1분짜리 동영상A에 대해 5개의 서로 다른 비트레이트로 인코딩하여 각각 저장하는 것이다. Referring to FIG. 1, an image providing apparatus, which is a server apparatus that provides an image service, encodes and stores a plurality of bitrates for a service video (hereinafter, referred to as a service video) (S10). For the sake of understanding, five different bitrates of one minute video A are encoded and stored.
사용자 단말로부터 통신망을 통해 서비스 동영상에 대한 요청이 수신되면, 사용자 단말과의 통신 대역폭을 측정한다(S10). 통신 대역폭의 측정은 사용자 단말로부터 수신되는 데이터의 전송률 등을 이용하여 측정할 수 있으며, 이는 당업자에게는 자명할 것이므로 더욱 상세한 설명은 생략한다. When a request for the service video is received from the user terminal through the communication network, the communication bandwidth with the user terminal is measured (S10). The measurement of the communication bandwidth may be measured using a transmission rate of data received from the user terminal and the like, which will be apparent to those skilled in the art, and thus a detailed description thereof will be omitted.
영상 제공 장치는 측정된 대역폭에 상응하는 서비스 방식을 결정하고, 결정된 서비스 방식에 따른 비트레이트로 인코딩된 서비스 동영상을 선택한다(S30). 예를 들어, 통신 대역폭이 낮을 수록 낮은 비트레이트로 인코딩된 서비스 동영상이 선택될 것이다. The image providing apparatus determines a service scheme corresponding to the measured bandwidth, and selects a service video encoded with a bit rate according to the determined service scheme (S30). For example, the lower the communication bandwidth, the lower the bitrate encoded service video will be selected.
이해의 편의를 위해 구체적인 예를 하나 들어 설명하기로 한다.For convenience of understanding, a specific example will be described.
도 4는 본 발명의 일 실시예에 따른 서비스 동영상에 대한 서비스 방식 정보를 도시한 테이블이다.4 is a table illustrating service method information for a service video according to an embodiment of the present invention.
도 4를 참조하면, 서비스 동영상A에 대해 각 대역폭에 따른 비트레이트가 설정되어 있으며, 예를 들어 대역폭이 10(대역폭 수치 및 단위는 임의로 예를 든 것임) 이하인 경우에는 비트레이트의 값이 5(마찬가지로 수치 및 단위는 예를 든 것에 불과함)로 인코딩된 서비스 동영상이 선택되어 제공된다.Referring to FIG. 4, a bit rate corresponding to each bandwidth is set for the service video A. For example, when the bandwidth is 10 (the bandwidth value and the unit are arbitrary examples) or less, the value of the bit rate is 5 ( Similarly, figures and units are provided as examples).
그리고, 일례에 따르면 서비스 방식으로서 대역폭에 따른 비트레이트 외에도, 다운로드 방식인지 스트리밍 방식인지에 대한 제공 방식을 결정할 수도 있다. 만일 대역폭이 낮은 경우라면 스트리망보다는 다운로드 방식이 대기시간이 존재하더라도 보다 안정된 서비스를 제공할 수 있을 것이다. 이외에도 광고 콘텐츠의 제공 여부 등에 대한 광고 방식도 서비스 방식으로서 결정될 수 있다. 예를 들자면, 고화질 영상을 제공하는 고비트레이트 방식으로 서비스 동영상을 제공하는 경우에는 광고 콘텐츠를 제공하는 광고 방식으로, 반대로 저화질의 영상을 제공하는 저비트레이트 방식인 경우에는 무광고 방식으로 서비스 동영상을 제공할 수 있다. 여기서, 고비트레이트 또는 저비트레이트는 설명의 편의를 위한 것일뿐, 비트레이트 수치값을 기반으로 처리될 수 있을 것이다. 이하에서는 설명의 편의상 도 4에 도시된 테이블을 참조하여 비트레이트는 10미만은 저비트레이트, 비트레이트 20이상은 고비트레이트, 중간은 중간비트레이트라 칭하여 총 3개 구간으로 구별하기로 한다.In addition, according to an example, as a service method, in addition to a bit rate according to a bandwidth, a providing method of a download method or a streaming method may be determined. If the bandwidth is low, the download method can provide more stable service even if there is a waiting time than the stream network. In addition, an advertisement method for providing advertisement content or the like may also be determined as a service method. For example, in the case of providing a service video in a high bit rate method that provides a high-definition video, it is an advertisement method that provides advertising content. Can be provided. Here, the high bit rate or low bit rate is only for convenience of description and may be processed based on the bit rate numerical value. Hereinafter, for convenience of description, referring to the table shown in FIG. 4, the bit rate is referred to as a low bit rate of less than 10, a bit rate of 20 or more, a high bit rate, and an intermediate bit rate.
다시 도 1을 참조하면, 영상 제공 장치는 선택된 서비스 방식에 따른 서비스 동영상을 사용자 단말로 제공한다(S40). 그리고 일례에 따르면 도면에 도시된 바와 같이 제공된 서비스 동영상에 대한 제공 이력을 해당 사용자 단말(또는 해당 사용자의 계정)에 대응되도록 저장한다(S50). 제공 이력을 저장하는 이유로서, 차후 동일한 사용자 단말(또는 사용자 계정)로부터 영상 서비스 요청이 수신되는 경우, 이력 정보를 기반으로 제공할 서비스 방식(이하 차기 서비스 방식이라 칭함)을 결정할 수 있다. Referring back to FIG. 1, the image providing apparatus provides a service video according to the selected service method to the user terminal (S40). According to an example, as shown in the drawing, the provision history of the provided service video is stored to correspond to the corresponding user terminal (or the user's account) (S50). As a reason for storing the provision history, when a video service request is received from the same user terminal (or user account) in the future, a service scheme to be provided (hereinafter, referred to as a next service scheme) may be determined based on the history information.
도 2는 본 발명의 일 실시예에 따른 이력 정보를 이용한 차기 서비스 방식을 결정하는 과졍을 도시한 흐름도이다.2 is a flowchart illustrating a problem of determining a next service method using history information according to an embodiment of the present invention.
도 2를 참조하면, 영상 제공 장치는 서비스 방식이 결정하고(S210), 서비스 방식이 고비트레이트 방식인지 여부를 판단한다(S220). 도 4를 함께 참조하면, 통신 대역폭이 30 이상인 경우 비트레이트 20으로 인코딩된 서비스 동영상이 제공되는데, 비트레이트 20이상인 경우를 고비트레이트로 설정될 수 있으며, 반대로 10 미만은 저비트레이트, 그 중간값들은 중간비트레이트라 설정될 수 있다.Referring to FIG. 2, the image providing apparatus determines a service method (S210), and determines whether the service method is a high bit rate method (S220). Referring to FIG. 4, when the communication bandwidth is 30 or more, a service video encoded with bit rate 20 is provided, and when the bit rate is 20 or more, the high bit rate may be set. The values can be set to intermediate bit rates.
S220에서의 판단 결과, 고비트레이트인 경우 차기 서비스 방식은 광고 방식으로 결정될 수 있다. 다시 말해, 차후 동일한 사용자 단말(또는 사용자 계정)로부터 동영상 서비스가 요청되는 경우, 저비트레이트에 따른 서비스 동영상이 제공되더라도 반드시 광고 콘텐츠가 함께 제공되는 광고 방식으로 차기 서비스 방식이 결정되는 것이다.As a result of the determination in S220, in the case of a high bit rate, the next service method may be determined as an advertisement method. In other words, when a video service is requested from the same user terminal (or user account) in the future, the next service method is determined as an advertisement method in which advertisement content is provided even if a service video according to a low bit rate is provided.
이와 달리, 현재의 서비스 방식이 고비트레이트가 아닌 경우라면 현재에는 저화질의 영상을 제공하게 되는 것이므로, 무광고 방식으로 차기 서비스 방식을 결정함으로써 차후에는 광고 없이 서비스 동영상을 시청할 수 있는 혜택을 제공하는 것이다.On the contrary, if the current service method is not high bit rate, the current service method is to provide a low-quality video. Therefore, the next service method is determined by the non-advertising method, thereby providing a benefit of watching the service video without an advertisement. will be.
다시 말하자면, 현재 고비레이트로 동영상을 시청하는 사용자에게는 차후에는 반드시 광고를 보도록 하는 것이며, 반대로 현재 저비트레이트의 동영상을 시청하는 사용자에게는 차후에 광고를 보지 않아도 되는 혜택을 제공하는 것이다.In other words, the user who watches the video at a high bit rate must watch the advertisement later, whereas the user who is currently watching the low bit rate video does not have to watch the advertisement later.
그리고 상술한 바와 같이, 일례에 따르면 통신 대역폭에 따라 영상 제공 방식 자체를 가변할 수도 있다.As described above, according to an example, the image providing method itself may be changed according to the communication bandwidth.
도 3은 본 발명의 다른 실시예에 따른 통신 대역폭을 이용한 적응적 영상 제공 과정을 도시한 흐름도이다. 3 is a flowchart illustrating an adaptive image providing process using a communication bandwidth according to another embodiment of the present invention.
도 3을 참조하면, 대역폭을 측정하고(S310), 미리 설정된 임계값과 비교한다(S320). 만일 임계값 이상인 경우에는 다운로드하면서 바로 시청할 수 있는 스트리밍(streaming) 방식으로 서비스 영상을 제공하고(S330), 임계값 미만인 경우에는 모든 데이터가 전송된 이후 재생할 수 있는 다운로드 방식으로 서비스 영상을 제공한다(S340).Referring to FIG. 3, the bandwidth is measured (S310) and compared with a preset threshold (S320). If the threshold value is higher than the threshold value, the service video is provided by the streaming method (streaming) which can be viewed immediately (S330). S340).
본 실시예에 따른 영상 제공 방식은, 저비트레이트로 인코딩된 서비스 동영상을 제공하는 경우에만 이용될 수도 있다. 즉, 가장 낮은 비트로에트로 인코딩된 서비스 동영상을 제공할 때, 그때에도 통신 대역폭이 임계값 이하인 경우에는 다운로드 방식으로 서비스 영상을 제공하여 사용자 단말에서 끊김 없이 보다 안정되게 재생될 수 있도록 한다.The image providing method according to the present embodiment may be used only when providing a service video encoded with a low bit rate. In other words, when providing a service video encoded with the lowest bit rate, even when the communication bandwidth is less than the threshold value, the service video is provided in a download manner so that the user terminal can play the video more stably without interruption.
그리고, 일례에 따르면, 다운로드 방식으로 서비스 동영상을 제공하는 경우, 다운로드되는 시간동안 광고 콘텐츠를 먼저 사용자 단말로 제공할 수 있다. 이 때, 영상 제공 장치는 통신 대역폭과 제공할 서비스 동영상을 기반으로 다운로드 예상시간을 산출하고, 다운로드 예상시간에 상응하는 재생시간을 갖는 광고 콘텐츠를 선택하여 제공할 수 있다. 이에 따라, 사용자는 다운로드 되는 시간만큼만 광고를 시청하면 되는 것이다.And, according to an example, when providing a service video by the download method, it is possible to first provide the advertising content to the user terminal during the download time. In this case, the image providing apparatus may calculate the download expected time based on the communication bandwidth and the service video to be provided, and select and provide an advertisement content having a play time corresponding to the download expected time. Accordingly, the user only needs to watch the advertisement as long as it is downloaded.
지금까지는 결정된 서비스 방식에 따라 특정 비트레이트로 인코딩된 서비스 동영상을 제공하는 것을 위주로 설명하였다. 다른 실시예에 따르면 하나의 서비스 동영상을 제공하더라도 서로 다른 비트레이트로 인코딩된 서비스 동영상을 나누어 전송하여, 대역폭에 보다 적응적으로 동영상을 제공할 수도 있다.Until now, the description has focused on providing a service video encoded at a specific bitrate according to the determined service method. According to another embodiment, even if one service video is provided, the service video encoded with different bit rates may be divided and transmitted to provide a video more adaptively to bandwidth.
도 5는 본 발명의 일 실시예에 따른 이중 비트레이트를 이용한 동영상 제공 과정을 도시한 흐름도이다.5 is a flowchart illustrating a video providing process using a double bit rate according to an embodiment of the present invention.
도 4와 함께 도 5를 참조하면, 측정된 통신 대역폭에 따라 결정된 서비스 방식이 이중 방식으로 결정될 수 있다(S510). 도 4를 참조하여 예시한 바와 같이, 통신 대역폭에 따라 결정된 비트레이트가 중간비트레이트인 경우 스트리밍 이중 방식으로 결정될 수 있다.Referring to FIG. 4 along with FIG. 4, a service method determined according to the measured communication bandwidth may be determined in a dual manner (S510). As illustrated with reference to FIG. 4, when the bitrate determined according to the communication bandwidth is an intermediate bitrate, the bitrate may be determined by a streaming duplex method.
이 경우, 영상 제공 장치는 먼저 제1 비트레이트로 인코딩된 서비스 동영상을 제공한다(S520).In this case, the image providing apparatus first provides a service video encoded with the first bit rate (S520).
미리 설정된 시간(예를 들어, 서비스 동영상의 총 재생시간의 중간시간으로서 총 재생시간이 10분인 경우 5분) 또는 미리 설정된 데이터량(예를 들어, 총 데이터량 중 30~50%)을 제공한 이후, 제2 비트레이트로 인코딩된 서비스 동영상을 해당 재생시점부터 제공한다(S530). 제2 비트레이트는 제1 비트레이트로보다 높게 설정될 수 있을 것이다.Provide a preset amount of time (e.g., halfway between the total duration of a service video and 5 minutes if the total duration is 10 minutes) or a preset amount of data (e.g. 30-50% of the total amount of data) Thereafter, the service video encoded with the second bitrate is provided from the corresponding playback time (S530). The second bitrate may be set higher than with the first bitrate.
이해의 편의를 위해 구체적인 예를 하나 들자면, 10분의 재생시간을 갖는 동영상A에 대해, 5분간은 비트레이트 10으로 인코딩된 서비스 동영상으로 제공하고, 나머지 5분은 비트레이트 15로 인코딩된 서비스 동영상으로 제공하는 것이다. 따라서, 사용자는 재생시간 5분 이후에는 보다 양질의 화질로 영상을 시청할 수 있게 된다.As a specific example, for the sake of understanding, for a video A having a playing time of 10 minutes, the service video is encoded in bitrate 10 for 5 minutes, and the service video encoded in bitrate 15 for the remaining 5 minutes. To provide. Therefore, the user can watch the image with higher quality after 5 minutes of playing time.
여기서, 다른 일례에 따르면 제2 비트레이트로 인코딩된 서비스 동영상을 제공하기 시작하는 시점은, 현재의 데이터 전송률에 따라 가변적으로 설정될 수도 있다. 만일 제1 비트레이트로 인코딩된 서비스 동영상의 데이터 전송률이 높을 수록 제2 비트레이트로 인코딩된 서비스 동영상의 제공 시점이 빨라질 수 있을 것이다.Here, according to another example, the time point at which the start of providing the service video encoded with the second bit rate may be set may be variably set according to the current data rate. If the data rate of the service video encoded with the first bitrate is higher, the time point of providing the service video encoded with the second bitrate may be faster.
이와 유사한 방식으로 다른 일례에 따르면, 제1 비트레이트로 인코딩된 서비스 동영상에 대한 데이터 전송속도를 기반으로 제2 비트레이트를 결정할 수도 있다. 제1 비트레이트로 인코된 서비스 동영상의 전송속도가 높을수록 보다 높은 제2 비트레이트에 따른 서비스 동영상이 제공될 수 있을 것이다.In a similar manner, according to another example, the second bitrate may be determined based on the data rate for the service video encoded with the first bitrate. The higher the transmission speed of the service video encoded with the first bitrate, the higher the service video according to the second bitrate may be provided.
그리고, 상술한 예시들에 한정되지 않으며, 반대로 제1 비트레이트가 제2 비트레이트보다 높게 설정될 수도 있는데, 다시 말해 처음 5분간에는 비트레이트 15로 인코딩된 서비스 동영상을 제공하고, 나머지는 비트레이트 10으로 인코딩된 서비스 동영상을 제공하는 것이다. 그 이유는 일반적으로 사용자가 동영상 내용을 모두 시청하는 것이 아니라, 처음 일부만 시청하는 경우가 많으므로, 나중보다는 처음에 더 좋은 화질로 영상을 제공하는 것이 사용자 입장에서는 만족도가 높을 수 있기 때문이다. In addition, the first bitrate may be set higher than the second bitrate. In other words, the first 5 minutes may provide a service video encoded in bitrate 15, and the remaining bitrates. It is to provide a service video encoded in 10. The reason is that the user generally does not watch all the contents of the video, but only the first part of the video, so that it is more satisfactory for the user to provide a better image quality at first than later.
그리고, 일례에 따르면, 통신 대역폭이 낮은 경우, 저비트레이트로 인코딩된 서비스 동영상을 제공함과 더불어, 처음 재생되는 시점을 사용자가 결정하도록 할 수도 있다.According to an example, when the communication bandwidth is low, the service video may be provided at a low bit rate and may be determined by the user at the time of the first playback.
도 6은 본 발명의 일 실시예에 따른 사용자 단말에 표시되는 최초 제공되는 영상 서비스 인터페이스 화면을 도시한 흐름도이다.6 is a flowchart illustrating a video service interface screen initially displayed on a user terminal according to an embodiment of the present invention.
도 6을 참조하면, 영상 제공 장치는 각 시점에 따른 복수개의 스냅샷(610)이 포함된 재생 시점 선택 화면(600)이 사용자 단말에 표시되도록 할 수 있다. 대역폭이 낮은 경우, 끊김 현상이 발생할 수 있으므로, 불필요한 영상데이터의 전송을 방지하기 위한 것이다.Referring to FIG. 6, the image providing apparatus may display a playback time selection screen 600 including a plurality of snapshots 610 according to each viewpoint on the user terminal. When the bandwidth is low, a disconnection phenomenon may occur, so that unnecessary transmission of image data is prevented.
따라서, 사용자는 어떤 시점부터 서비스 동영상을 수신하여 재생할지 여부를 선택할 수 있으며, 이로 인해 불필요한 영상 데이터의 송수신이 방지된다. Accordingly, the user can select whether or not to receive and play the service video from a certain point of time, thereby preventing unnecessary transmission and reception of video data.
여기서, 영상 제공 장치는 사용자가 스냅샷 하나를 선택하는데 소요되는 시간 동안, 서비스 동영상을 전송할 수 있으므로, 그로 인해 영상이 재생되기 이전에 미리 영상 데이터를 일부 수신할 수 있게 되어 끊김없이 영상이 안정적으로 재생될 수 있도록 한다.In this case, the image providing device may transmit a service video for a time required for the user to select one snapshot, and thus, the image providing device may receive a portion of the image data before the image is reproduced, thereby stably maintaining the image. To be regenerated.
다시 말하자면, 영상 제공 장치는 서비스 동영상의 복수개의 재생시점에 따른 스냅샷을 우선하여 사용자 단말로 제공하고, 사용자 단말에 의해 선택된 스냅샷에 따른 재생시점부터의 영상 데이터를 사용자 단말로 제공하는 것이다.In other words, the image providing apparatus preferentially provides a snapshot according to a plurality of playback points of a service video to the user terminal, and provides the image data from the playback point corresponding to the snapshot selected by the user terminal to the user terminal.
그리고, 일례에 따르면 복수개의 스냅샷(610)이 포함된 재생 시점 선택 화면(600)의 배경 영상으로서 광고 영상이 이용될 수 있다. 즉, 스냅샷들이 표시되는 화면의 배경에 광고 콘텐츠가 표시되는 것이다.According to an example, an advertisement image may be used as a background image of the playback time selection screen 600 including the plurality of snapshots 610. That is, the advertisement content is displayed on the background of the screen on which the snapshots are displayed.
또한, 다른 일례에 따르면 저비트레이트로 인코딩된 서비스 동영상을 제공하는 경우에는 화면 전체가 아닌 화면 일부에만 서비스 동영상이 표시되도록 하는 방식으로 영상 서비스를 제공할 수도 있다. 그리고 이때, 복수개의 스냅샷 중 사용자가 선택한 스냅샷에 상응하는 광고 콘텐츠를 서비스 동영상의 배경 영상으로서 제공할 수 있다. 다시 말해, 화면을 분할하여 일부에는 서비스 동영상이 표시되고, 나머지 화면에는 광고콘텐츠가 표시되는데, 해당 광고는 사용자가 재생 시점 선택 화면(600)에서 선택한 스냅샷에 대응되도록 미리 설정된 것이 선택되는 것이다. 그리고 이때, 각 스냅샷에는 어떠한 광고 콘텐츠가 설정되어 있는지를 사용자가 인지할 수 있도록 관련 정보를 각 스냅샷 이미지에 대응되도록(예를 들어 이미지상 일측) 표시할 수도 있다. 예를 들자면, 스냅샷1(610)의 우측 상단에는 제1 광고 이미지가, 스냅샷2의 우측 상단에는 제2 광고 이미지가 표시되는 것이다.According to another example, when providing a service video encoded in a low bit rate, the video service may be provided in such a manner that the service video is displayed only on a part of the screen instead of the entire screen. At this time, the advertisement content corresponding to the snapshot selected by the user among the plurality of snapshots may be provided as the background image of the service video. In other words, a service video is displayed on a part of the screen by dividing the screen, and the advertisement content is displayed on the other screen. The advertisement is selected in advance so as to correspond to a snapshot selected by the user at the play time selection screen 600. In this case, the related information may be displayed to correspond to each snapshot image (for example, one side of the image) so that the user can recognize what advertisement content is set in each snapshot. For example, the first advertisement image is displayed on the upper right side of the snapshot 1 610, and the second advertisement image is displayed on the upper right side of the snapshot 2.
상술한 본 발명에 따른 적응적 비트레이트 영상 서비스 방법은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터 시스템에 의하여 해독될 수 있는 데이터가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 통신망으로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 읽을 수 있는 코드로서 저장되고 실행될 수 있다. The above-described adaptive bitrate video service method according to the present invention can be embodied as computer readable codes on a computer readable recording medium. Computer-readable recording media include all kinds of recording media having data stored thereon that can be decrypted by a computer system. For example, there may be a read only memory (ROM), a random access memory (RAM), a magnetic tape, a magnetic disk, a flash memory, an optical data storage device, and the like. The computer readable recording medium can also be distributed over computer systems connected over a computer network, stored and executed as readable code in a distributed fashion.
또한, 상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.In addition, while the above has been described with reference to a preferred embodiment of the present invention, those skilled in the art to which the present invention pertains without departing from the spirit and scope of the present invention as set forth in the claims below. It will be understood that various modifications and changes can be made.
Claims (10)
- 사용자 단말과 통신망을 통해 결합된 영상 제공 장치에서 수행되는 영상 서비스 방법에 있어서,In the video service method performed in the image providing apparatus coupled to the user terminal through a communication network,서비스 동영상을 복수개의 비트레이트로 인코딩하는 단계;Encoding a service video in a plurality of bitrates;상기 서비스 동영상에 대한 요청이 사용자 단말로부터 수신되면, 상기 사용자 단말과의 통신 대역폭에 상응하는 서비스 방식을 결정하고, 상기 서비스 방식에 따른 비트레이트로 인코딩된 서비스 동영상을 선택하는 단계;If a request for the service video is received from a user terminal, determining a service scheme corresponding to a communication bandwidth with the user terminal and selecting a service video encoded with a bit rate according to the service scheme;선택된 서비스 동영상을 상기 사용자 단말로 제공하는 단계; 및Providing a selected service video to the user terminal; And상기 사용자 단말로 차후 제공할 차기 서비스 방식을 결정하기 위해, 상기 사용자 단말에 대응되도록 상기 서비스 동영상의 제공 이력을 저장하는 단계를 포함하는 적응적 비트레이트 영상 서비스 방법. And storing a providing history of the service video so as to correspond to the user terminal in order to determine a next service method to be provided later to the user terminal.
- 청구항 1에 있어서,The method according to claim 1,상기 서비스 방식이 고비트레이트 방식인 경우 상기 차기 서비스 방식은 광고콘텐츠를 함께 제공하는 광고 방식이고, 상기 서비스 방식이 저비트레이트 방식인 경우 상기 차기 서비스 방식은 무광고 방식으로 설정되는, 적응적 비트레이트 영상 서비스 방법.When the service method is a high bit rate method, the next service method is an advertisement method for providing advertisement content together, and when the service method is a low bit rate method, the next service method is set to an advertisement-free method. Rate video service method.
- 청구항 1에 있어서,The method according to claim 1,상기 통신 대역폭이 미리 설정된 임계값 이하인 경우, If the communication bandwidth is less than or equal to a preset threshold,상기 서비스 동영상을 다운로드 방식으로 상기 사용자 단말에게 제공하되, 상기 서비스 동영상을 제공하는 동안 광고 콘텐츠를 상기 사용자 단말로 스트리밍 방식으로 제공하는, 적응적 비트레이트 영상 서비스 방법.And providing the service video to the user terminal in a download manner, while providing the advertisement content in a streaming manner to the user terminal while providing the service video.
- 청구항 3에 있어서,The method according to claim 3,상기 통신 대역폭과 상기 서비스 동영상을 기반으로 다운로드 예상시간을 산출하고, 상기 광고 콘텐츠는 상기 다운로드 예상시간에 상응하는 재생시간을 갖는 것이 선택되는, 적응적 비트레이트 영상 서비스 방법.And calculating an expected download time based on the communication bandwidth and the service video, wherein the advertisement content is selected to have a playback time corresponding to the estimated download time.
- 청구항 3에 있어서,The method according to claim 3,상기 서비스 방식이 이중 방식인 경우,If the service method is a dual method,제1 비트레이트로 인코딩된 서비스 동영상을 선택하여 서비스하되 미리 설정된 시간 또는 데이터량만큼 제공된 이후, 나머지는 상기 제1 비트레이트보다 높은 제2 비트레이트로 인코딩된 서비스 동영상으로 서비스하는, 적응적 비트레이트 영상 서비스 방법.Adaptive bitrate, which selects and serves a service video encoded with a first bitrate, but provides a service time encoded with a second bitrate higher than the first bitrate after providing a preset time or amount of data. Video service method.
- 청구항 5에 있어서,The method according to claim 5,상기 제1 비트레이트로 인코딩된 서비스 동영상에 대한 데이터 전송속도를 기반으로 상기 제2 비트레이트를 결정하는, 적응적 비트레이트 영상 서비스 방법.And determining the second bitrate based on a data rate for the service video encoded with the first bitrate.
- 청구항 1에 있어서,The method according to claim 1,상기 서비스 방식이 저비트레이트 방식인 경우, If the service method is a low bit rate method,상기 서비스 동영상의 복수개의 재생시점에 따른 스냅샷을 우선하여 상기 사용자 단말로 제공하고, 상기 사용자 단말에 의해 선택된 스냅샷에 따른 재생시점부터의 영상 데이터를 상기 사용자 단말로 제공하는, 적응적 비트레이트 영상 서비스 방법.Adaptive bitrate for providing the user terminal with a plurality of snapshots according to the playback time of the service video first, and providing the video data from the playback time according to the snapshot selected by the user terminal to the user terminal. Video service method.
- 청구항 7에 있어서,The method according to claim 7,상기 복수개의 스냅샷이 포함된 제공 영상의 배경 영상으로 광고 영상을 이용하는, 적응적 비트레이트 영상 서비스 방법.An adaptive bitrate video service method using an advertisement video as a background image of a provided video including the plurality of snapshots.
- 청구항 8에 있어서,The method according to claim 8,상기 복수개의 스냅샷 중 사용자가 선택한 스냅샷에 대응된 광고 콘텐츠를 상기 배경 영상으로서 제공하며 상기 서비스 동영상을 화면 일부에 표시되도록 제공하는, 적응적 비트레이트 영상 서비스 방법.And providing the advertisement content corresponding to the snapshot selected by the user among the plurality of snapshots as the background image and displaying the service video on a portion of the screen.
- 제 1항 내지 제 9항 중 어느 한 항의 방법을 수행하기 위한 프로그램이 컴퓨터가 읽을 수 있도록 기록된 기록 매체.A recording medium having a computer program recorded thereon for performing the method of claim 1.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2017-0038400 | 2017-03-27 | ||
KR1020170038400A KR101879439B1 (en) | 2017-03-27 | 2017-03-27 | Method for video service using adaptive bitrate |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018182061A1 true WO2018182061A1 (en) | 2018-10-04 |
Family
ID=63048907
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2017/003332 WO2018182061A1 (en) | 2017-03-27 | 2017-03-28 | Adaptive bitrate image service method |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101879439B1 (en) |
WO (1) | WO2018182061A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109739688A (en) * | 2018-12-18 | 2019-05-10 | 杭州宏杉科技股份有限公司 | Snapshot resource space management method, device, and electronic device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102324990B1 (en) * | 2020-04-24 | 2021-11-10 | 주식회사 엘지유플러스 | Adaptive bitrate streaming system and method for efficient transmission of contents |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030042979A (en) * | 2001-11-26 | 2003-06-02 | 에스케이 텔레콤주식회사 | Notice method and notice apparatus by using mobile phone |
KR20050031930A (en) * | 2003-09-30 | 2005-04-06 | 마이크로소프트 코포레이션 | Miniaturized video feed generation and user-interface |
US20090300145A1 (en) * | 2008-05-30 | 2009-12-03 | Microsoft Corporation | Media streaming with seamless ad insertion |
KR20110053179A (en) * | 2009-11-13 | 2011-05-19 | 삼성전자주식회사 | Data transmission method and device |
KR20150008087A (en) * | 2012-05-04 | 2015-01-21 | 톰슨 라이센싱 | Method and apparatus for providing a plurality of transcoded content streams |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101973724B1 (en) * | 2012-10-10 | 2019-04-30 | 에스케이텔레콤 주식회사 | Method and apparatus for providing adaptively video service |
KR20150046623A (en) * | 2013-10-22 | 2015-04-30 | 에스케이텔레콤 주식회사 | Method and apparatus for servicing video based on network quality |
-
2017
- 2017-03-27 KR KR1020170038400A patent/KR101879439B1/en active Active
- 2017-03-28 WO PCT/KR2017/003332 patent/WO2018182061A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030042979A (en) * | 2001-11-26 | 2003-06-02 | 에스케이 텔레콤주식회사 | Notice method and notice apparatus by using mobile phone |
KR20050031930A (en) * | 2003-09-30 | 2005-04-06 | 마이크로소프트 코포레이션 | Miniaturized video feed generation and user-interface |
US20090300145A1 (en) * | 2008-05-30 | 2009-12-03 | Microsoft Corporation | Media streaming with seamless ad insertion |
KR20110053179A (en) * | 2009-11-13 | 2011-05-19 | 삼성전자주식회사 | Data transmission method and device |
KR20150008087A (en) * | 2012-05-04 | 2015-01-21 | 톰슨 라이센싱 | Method and apparatus for providing a plurality of transcoded content streams |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109739688A (en) * | 2018-12-18 | 2019-05-10 | 杭州宏杉科技股份有限公司 | Snapshot resource space management method, device, and electronic device |
CN109739688B (en) * | 2018-12-18 | 2021-01-26 | 杭州宏杉科技股份有限公司 | Snapshot resource space management method, device, and electronic device |
Also Published As
Publication number | Publication date |
---|---|
KR101879439B1 (en) | 2018-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20250113084A1 (en) | Delivery of Content and Priority Messages | |
AU724979B2 (en) | Multi-media communication terminal capable of performing special reproducing modes | |
WO2011159140A2 (en) | Storage file format for multimedia streaming file, and storage method and client apparatus using the same | |
US7086077B2 (en) | Service rate change method and apparatus | |
US20020162111A1 (en) | Data communication system, transmitting device, and communication terminal | |
US20060251387A1 (en) | Content reproducing apparatus for reproducing content that is stream data divided into a plurality of reply segments, and content transmitting/receiving system | |
WO2012047004A2 (en) | Method for transmitting a scalable http stream for natural reproduction upon the occurrence of expression-switching during http streaming | |
US11259063B2 (en) | Method and system for setting video cover | |
CN102238139A (en) | Method, device and system for inserting advertisement | |
KR20100107236A (en) | System and method for changing channel in internet protocol television | |
WO2012030120A2 (en) | Methods of transmitting and receiving a media information file for http streaming | |
CN111083536A (en) | Method and device for adjusting video code rate | |
JP2000354015A (en) | Distribution of interactive program guide data | |
WO2018182061A1 (en) | Adaptive bitrate image service method | |
WO2012039576A2 (en) | Processing method to be implemented upon the occurrence of an expression switch in http streaming | |
US8737430B2 (en) | Determining maximum bandwidth in a mixed version MoCA deployment | |
WO2018093051A1 (en) | Method for providing streaming service while converting file format in real time | |
CN102148806A (en) | Time shift processing method and system, network equipment and terminal for network television | |
KR102689741B1 (en) | Method for providing of advertisement and apparatus therefor | |
CN112995720A (en) | Audio and video synchronization method and device | |
KR20030097680A (en) | Content packet, distribution request signal, distribution program, server and terminal | |
AU739220B2 (en) | Command input control system and method therefor | |
WO2013103241A1 (en) | Device and method for providing advertisement | |
JP5125906B2 (en) | COMMUNICATION TERMINAL DEVICE, COMMUNICATION CONTROL SUPPORT METHOD, AND PROGRAM | |
KR102072023B1 (en) | Apparatus and Method for Monitoring Quality of Media, and Computer Readable Recording Medium Therefor |
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: 17902718 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17902718 Country of ref document: EP Kind code of ref document: A1 |