KR101568387B1 - 동영상 제공 서비스 방법 - Google Patents

동영상 제공 서비스 방법 Download PDF

Info

Publication number
KR101568387B1
KR101568387B1 KR1020130118197A KR20130118197A KR101568387B1 KR 101568387 B1 KR101568387 B1 KR 101568387B1 KR 1020130118197 A KR1020130118197 A KR 1020130118197A KR 20130118197 A KR20130118197 A KR 20130118197A KR 101568387 B1 KR101568387 B1 KR 101568387B1
Authority
KR
South Korea
Prior art keywords
bit rate
moving picture
user terminal
service server
value
Prior art date
Application number
KR1020130118197A
Other languages
English (en)
Other versions
KR20150039527A (ko
Inventor
최창훈
오원석
정원교
오범석
이상훈
Original Assignee
주식회사 요쿠스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 요쿠스 filed Critical 주식회사 요쿠스
Priority to KR1020130118197A priority Critical patent/KR101568387B1/ko
Priority to PCT/KR2014/000070 priority patent/WO2015050290A1/ko
Priority to US14/149,040 priority patent/US20150092864A1/en
Publication of KR20150039527A publication Critical patent/KR20150039527A/ko
Application granted granted Critical
Publication of KR101568387B1 publication Critical patent/KR101568387B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/115Selection of the code volume for a coding unit prior to coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/162User input
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/164Feedback from the receiver or from the transmission channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 동영상 제공 서비스 방법에 관한 것이다. 본 발명의 실시예에 따른 동영상 제공 서비스 방법은 동영상 제공 서비스를 제공하는 서비스서버가 송수신부를 통해 서비스서버에 가입한 사용자 단말기로부터 동영상을 전송받는 단계, 서비스서버의 비트레이트 추출부가 동영상으로부터 동영상의 비트레이트값을 추출하는 단계, 서비스서버의 비트레이트 변환부가 비트레이트값을 기준값과 비교하는 단계 및 비트레이트값이 기준값을 초과하면, 비트레이트 변환부가 동영상의 비트레이트값이 기 설정된 비트레이트변환값이 되도록 동영상을 인코딩하여 서비스서버의 메모리부에 저장하는 단계를 포함한다.

Description

동영상 제공 서비스 방법{METHOD OF VIDEO OFFER SERVICE}
본 발명은 동영상 제공 서비스 방법에 관한 것이다. 더욱 상세하게는 동영상 제공 서비스를 제공하는 서비스서버가 사용자 단말기로부터 전송되는 전송된 동영상 정보에 포함된 동영상의 비트레이트값이 기 설정된 비트레이트변환값이 되도록 동영상을 인코딩하여 저장하고, 사용자의 요청 시에 인코딩한 동영상을 전송함으로써 다양한 종류의 사용자 단말기에서 별도의 인코딩 없이도 동영상을 재생할 수 있도록 하는 동영상 관리 방법에 관한 것이다.
비트레이트는 디지털신호의 정보 전송속도를 의미하며, 동영상에서의 비트레이트는 초당 화면 전송률을 의미한다. 이때, 동영상에서의 비트레이트는 kbps단위로 표시된다. 동영상은 비트레이트의 수치가 높을수록 고화질 영상이고, 비트레이트의 수치가 낮을수록 저화질 영상이다.
최근에는 이동통신 단말기 등과 같이 웹서버 등에서 동영상을 다운받아 재생할 수 있는 휴대기기의 보급이 확산되고 있으며, 휴대기기에 적용되는 디스플레이 패널의 종류 또한 다양해 지고 있다. 휴대기기는 적용되는 디스플레이 패널의 해상도 또는 휴대기기의 성능에 따라 재생할 수 있는 동영상의 비트레이트 수치에 제한을 받을 수 있다. 즉, 휴대기기에서는 적용되는 디스플레이 패널의 해상도 또는 휴대기기의 성능에 따라 일정 수치 이상의 비트레이트로 형성된 동영상은 재생을 할 수 없었다. 휴대기기에서 재생되지 않는 동영상은 휴대기기에서 재생 가능한 비트레이트 수치 이하가 되도록 별도의 인코딩과정을 거침으로써 휴대기기에서 재생될 수 있다.
하지만, 웹 서버 등에서 다운받은 동영상을 휴대기기에서 재생하기 위하여 동영상이 재생이 되는지 안되는지를 확인하고, 동영상이 재생이 되지 않으며, 휴대기기에서 재생가능하도록 별도의 인코딩과정을 통해 동영상의 비트레이트 수치를 조정해야 하므로, 휴대기기에서 동영상을 재생하기 불편하다는 문제점이 있었다.
상기 기술적 과제를 해결하기 위하여, 본 발명은 웹 서버 등에서 다운받은 동영상이 별도의 인코딩과정 없이도 다양한 종류의 휴대기기에서 재생될 수 있는 동영상 제공 서비스 방법을 제공하는 것을 목적으로 한다.
본 발명의 목적은 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 본 발명이 속하는 기술 분야의 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
상기 과제를 해결하기 위한 본 발명의 실시예에 따른 동영상 제공 서비스 방법은 동영상 제공 서비스를 제공하는 서비스서버가 송수신부를 통해 상기 서비스서버에 가입한 사용자 단말기로부터 동영상을 전송받는 단계; 상기 서비스서버의 비트레이트 추출부가 상기 동영상으로부터 상기 동영상의 비트레이트값을 추출하는 단계; 상기 서비스서버의 비트레이트 변환부가 상기 비트레이트값을 기준값과 비교하는 단계; 및 상기 비트레이트값이 상기 기준값을 초과하면, 상기 비트레이트 변환부가 상기 동영상의 상기 비트레이트값이 기 설정된 비트레이트변환값이 되도록 상기 동영상을 인코딩하여 상기 서비스서버의 메모리부에 저장하는 단계;를 포함한다.
또한, 상기 동영상 제공 서비스 방법은 상기 비트레이트값이 상기 기준값 이하이면, 상기 비트레이트 변환부가 상기 동영상을 상기 메모리부에 저장하는 단계;를 더 포함할 수 있다.
또한, 상기 동영상 제공 서비스 방법은 상기 동영상을 상기 메모리부에 저장하는 단계 이후에, 상기 서비스서버가 상기 사용자 단말기로부터 상기 동영상에 대한 요청정보를 수신하면, 상기 요청정보에 대응하는 상기 동영상을 상기 사용자 단말기로 전송하는 단계;를 더 포함할 수 있다.
또한, 상기 동영상을 상기 사용자 단말기로 전송하는 단계는 상기 서비스서버의 제어부가 상기 메모리부에 저장된 상기 동영상을 이용하여 동영상 리스트를 생성하고, 상기 송수신부를 통해 상기 동영상 리스트를 상기 사용자 단말기로 전송하는 단계; 및 상기 서비스서버가 상기 사용자 단말기로부터 상기 동영상 리스트에 포함된 동영상 중 하나에 대한 상기 요청정보를 수신하면, 상기 요청정보에 대응하는 동영상을 상기 사용자 단말기로 전송하는 단계;를 더 포함할 수 있다.
또한, 상기 기준값은 1000kbps이고, 상기 비트레이트변환값은 1000kbps 이하일 수 있다.
본 발명의 실시예에 따른 동영상 제공 서비스 방법에 의하면, 동영상 제공 서비스 방법은 서비스서버의 비트레이트 변환부가 전송받은 동영상의 비트레이트값과 기준값을 비교하여 동영상의 비트레이트값이 기준값을 초과하면 동영상의 비트레이트값이 기 설정된 1000kbps 이하인 비트레이트변환값이 되도록 동영상을 인코딩하여 저장하고, 서비스서버는 인코딩된 동영상을 사용자 단말기에 전송함으로써 다양한 종류의 사용자 단말기에서 별도의 인코딩과정 없이도 서비스서버로부터 제공되는 동영상을 재생할 수 있다.
본 발명의 효과는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술 분야의 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 발명에 따른 동영상 제공 서비스 방법을 수행하기 위한 시스템을 도시한 도면이다.
도 2는 도 1에 도시된 서비스서버의 구성을 개략적으로 나타낸 블록도이다.
도 3은 본 발명의 실시예에 따른 동영상 제공 서비스 방법의 순서를 보여주는 순서도이다.
본 발명의 목적 및 효과, 그리고 그것들을 달성하기 위한 기술적 구성들은 첨부되는 도면과 함께 상세하게 뒤에 설명이 되는 실시 예들을 참조하면 명확해질 것이다. 본 발명을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐를 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 뒤에 설명되는 용어들은 본 발명에서의 구조, 역할 및 기능 등을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다.
그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있다. 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 오로지 특허청구범위에 기재된 청구항의 범주에 의하여 정의될 뿐이다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함" 또는 "구비" 한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "...유닛", "...부" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
한편, 본 발명의 실시 예에 있어서, 각 구성요소들, 기능 블록들 또는 수단들은 하나 또는 그 이상의 하부 구성요소로 구성될 수 있으며, 각 구성요소들이 수행하는 전기, 전자, 기계적 기능들은 전자회로, 집적회로, ASIC(Application Specific Integrated Circuit) 등 공지된 다양한 소자들 또는 기계적 요소들로 구현될 수 있으며, 각각 별개로 구현되거나, 통합되어 구현될 수도 있다.
또한, 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 예컨데, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
이하에서는 본 발명의 실싱예에 따른 동영상 제공 서비스 방법에 대하여 첨부한 도면을 참고하여 구체적으로 설명하기로 한다.
도 1은 본 발명에 따른 동영상 제공 서비스 방법을 수행하기 위한 시스템을 도시한 도면이다.
도 1을 참고 하면, 동영상 제공 서비스 방법을 수행하기 위한 시스템은 동영상 제공 서비스장치(110) 및 사용자 단말기(120)를 포함한다. 동영상 제공 서비스장치(110) 및 사용자 단말기(120)는 네트워크를 통해 무선으로 동영상 등과 같은 데이터를 송수신할 수 있다.
동영상 제공 서비스장치(110)는 다양한 종류의 사용자 단말기(120)에 재생될 수 있는 동영상을 제공하는 서비스서버가 될 수 있으므로, 이하에서는 설명의 편의를 위하여 동영상 제공 서비스장치(110)를 서비스서버(110)로 명명하여 설명하기로 한다.
서비스서버(110)는 사용자 단말기(120)로부터 동영상을 전송받고 동영상의 비트레이트값을 추출할 수 있다. 또한, 서비스서버(110)는 추출된 비트레이트값을 기 저장된 기준값과 비교하여 동영상을 선택적으로 인코딩하여 비트레이트값이 변화된 동영상을 저장하고, 저장된 동영상을 사용자 단말기(120)에 전송할 수 있다.
도 2는 도 1에 도시된 서비스서버(110)의 구성을 개략적으로 나타내는 블록도이다.
도 2를 참고 하면, 서비스서버(110)는 제어부(111), 메모리부(112), 송수신부(113), 디스플레이부(114) 및 인터페이스부(115)를 포함할 수 있다.
제어부(111)는 서비스서버(110)의 전반적인 제어를 수행할 수 있다. 제어부(111)는 사용자 단말기(120)로부터 전송되는 동영상의 비트레이트값을 추출할 수 있는 비트레이트 추출부(111a) 및 추출된 비트레이트값을 이용하여 동영상을 선택적으로 인코딩하는 비트레이트 변환부(111b)를 구비할 수 있다.
메모리부(112)는 제어부(111)에 전기적으로 연결되며, 오퍼레이팅 시스템(Operating System), 응용 프로그램(Application), 사용자의 단말기(120)로부터 전송된 동영상을 선택적으로 인코딩하기 위해 이용되는 기준값 및 비트레이트변환값 등을 저장할 수 있다.
송수신부(113)는 제어부(111)에 전기적으로 연결되며, 사용자 단말기(120)로부터 동영상 및 요청정보를 수신할 수 있고, 제어부(111)로부터 선택된 요청정보에 대응하는 동영상을 사용자 단말기(120)로 송신할 수 있다.
디스플레이부(114)는 제어부(111)에 전기적으로 연결되며, 비트레이트 추출부(111a)로부터 추출된 동영상의 비트레이트값 등과 같은 다양한 정보를 표시할 수 있으며, 공지의 LCD(Liquid Crystal Display) 또는 OLED(Organic Light Emitting Diode) 등으로 구현될 수 있다.
인터페이스부(115)는 제어부(111)에 전기적으로 연결되며, 키보드, 키패드 또는 터치스크린 등과 같은 공지의 입력수단이 결합되어 구성될 수 있다.
사용자 단말기(120)는 서비스서버(110)에 가입한 가입자들이 사용하는 기기로서 스마트폰 또는 태블릿 PC 등과 같은 휴대기기가 될 수 있으며, 상기 예에 국한되는 것은 아니다. 이하에서는 설명의 편의를 위하여 사용자 단말기(120)가 스마트폰인 경우를 중심으로 설명하기로 한다. 사용자 단말기(120)는 서비스서버(110)에 동영상을 전송할 수 있다. 또한, 사용자 단말기(120)는 서비스서버(110)로부터 동영상리스트를 전달받아 동영상 리스트에 포함된 동영상 중 하나에 대한 요청정보를 생성하여 서비스서버(110)로 전송함으로써 서비스서버(110)로부터 요청정보에 대한 동영상을 전송받아 재생할 수 있다.
이하에서는 본 발명의 실시예에 따른 동영상 제공 서비스 방법의 순서를 보여주는 순서도인 도 3을 참고하여, 서비스서버(110)가 인코딩된 동영상을 사용자 단말기(120)에 제공하는 방법에 대해 구체적으로 설명하기로 한다. 한편, 서비스서버(110)는 복수의 가입자가 사용하는 복수의 사용자 단말기 각각으로부터 동영상을 전송받으며, 복수의 사용자 단말기 각각으로부터 전송된 동영상 각각의 비트레이트값을 추출하여 전송된 동영상 각각을 선택적으로 인코딩할 수 있으며, 이하에서는 설명의 편의를 위하여, 서비스서버(110)가 하나의 사용자 단말기(120)에 동영상 제공 서비스를 제공하는 경우를 중심으로 설명하기로 한다.
먼저, 서비스서버(110)가 송수신부(113)를 통해 사용자 단말기(120)로부터 동영상을 전송받는다(S110). 이때, 서비스서버(110)는 사용자 단말기(120)로부터 동영상을 전송받기 전에 사용자 단말기(120)가 서비스서버(110)에 가입된 회원인지를 확인할 수 있다. 서비스서버(110)는 사용자 단말기(120)가 서비스서버(110)에 가입된 회원이면, 사용자 단말기(120)로부터 동영상을 수신하여 동영상 제공 서비스를 진행할 수 있다. 반면, 서비스서버(110)는 사용자 단말기(120)가 서비스서버(110)에 가입된 회원이 아니면, 사용자 단말기(120)에 회원가입을 요청한 뒤 회원가입이 완료되면, 사용자 단말기(120)로부터 동영상을 수신하여 동영상 제공 서비스를 진행할 수 있다.
다음으로, 서비스서버(110)의 비트레이트 추출부(111a)가 사용자 단말기(120)로부터 전송된 동영상으로부터 동영상의 비트레이트값을 추출한다(S120). 비트레이트 추출부(111a)로부터 추출되는 동영상의 비트레이트값은 1~2000kbps 사이의 수치로 나타날 수 있으며, 상기 예에 국한되는 것은 아니다. 또한, 비트레이트 추출부(111a)로부터 추출된 비트레이트값의 수치가 높을수록 서비스서버(110)에 전송된 동영상은 고화질일 수 있으며, 상기 예에 국한되는 것은 아니다.
다음으로, 서비스서버(110)의 비트레이트 변환부(111b)가 추출된 비트레이트값을 기준값과 비교한다(S130). 기준값은 서비스서버(110)의 메모리부(112)에 기 저장되어 있을 수 있다. 이때, 기준값은 사용자 단말기(120)에서 별도의 인코딩과정 없이 재생 가능한 동영상의 비트레이트값 중 최대값으로 형성될 수 있다. 즉, 기준값은 사용자 단말기(120)의 성능에 상관없이 재생가능한 동영상의 비트레이트값 중 최대값일 수 있다. 예를 들어, 기준값은 사용자 단말기(120)에서 별도의 인코딩과정 없이 재생 가능한 동영상의 비트레이트값 중 최대값인 1000kbps으로 설정될 수 있으며, 상기 예에 국한되는 것은 아니다.
동영상의 비트레이트값이 기준값을 초과하면, 비트레이트 변환부(111b)가 동영상의 비트레이트값이 기 설정된 비트레이트변환값이 되도록 동영상을 인코딩하여 서비스서버(110)의 메모리부(112)에 저장한다(S140). 비트레이트변환값은 메모리부(110)에 기 저장되어있을 수 있으며, 비트레이트변환값은 기준값 이하로 설정될 수 있다. 예를 들어, 기준값이 1000kbps로 설정되면, 비트레이트변환값은 1000kbps 이하의 값 중 하나로 설정될 수 있으며, 상기 예에 국한되는 것은 아니다. 즉, 비트레이트 변환부(111b)에 의해 인코딩된 동영상의 비트레이트값은 1000kbps 이하일 수 있다. 상기에서 설명한 것과 같이 기준값은 휴대기기에서 별도의 인코딩과정 없이 동영상을 재생할 수 있는 비트레이트갑 중 최대값으로 형성되고 비트레이트 변환값은 기준값 이하로 설정되며, 동영상의 비트레이트값은 비트레이트변환값과 동일하므로, 하기에서 설명할 서비스서버(110)가 송수신부(113)를 통해 사용자 단말기(110)로 전송한 요청정보에 대응하는 동영상은 비트레이트값이 1000kbps 이하일 수 있다. 따라서, 사용자는 사용자 단말기(120)를 통해 서비스서버(110)로부터 전송받은 동영상을 사용자 단말기(120)에서 재생하기 위하여 동영상을 인코딩할 필요가 없다. 즉, 서비스서버(110)로부터 전송되는 동영상을 사용자 단말기(120)에서 재생하는 과정이 단순화될 수 있다.
한편, 동영상의 비트레이트값이 기준값 이하이면, 비트레이트 변환부(111b)는 동영상을 인코딩하지 않고 메모리부(112)에 저장한다(S150). 즉, 서비스서버(110)는 메모리부(112)에 저장된 모든 동영상의 비트레이트값이 1000kbps 이하일 수 있다.
다음으로, 서비스서버(110)가 사용자 단말기(120)로부터 동영상에 대한 요청정보를 수신하면, 요청정보에 대응하는 동영상을 단말기로 전송한다(S160). 구체적으로 설명하면, 서비스서버(110)의 제어부(111)가 메모리부(112)에 저장된 동영상을 이용하여 동영상 리스트를 생성한다(S160a). 상기에서 설명한 것과 같이, 본 발명의 실시예에 따른 동영상 제공 서비스 방법은 복수의 사용자 단말기로부터 동영상을 전송받을 수 있으므로, 동영상 리스트에는 복수의 동영상이 포함될 수 있다.
다음으로, 서비스서버(110)는 송수신부(113)를 통해 동영상 리스트를 사용자 단말기(120)로 전송한다(S160b). 동영상 리스트를 전송받은 사용자 단말기(120)는 사용자 단말기(120)에 설치되는 디스플레이유닛(미도시)을 통해 동영상 리스트를 표시할 수 있다.
사용자 단말기(120)는 사용자 단말기(120)에 설치되는 인터페이스유닛(미도시)을 통해 동영상 리스트에 포함된 동영상 중 하나가 선택됨으로써 요청정보를 생성할 수 있다. 이때, 동영상 리스트에 포함된 동영상은 사용자 단말기(120)로부터 서비스서버(110)에 전송된 동영상뿐만 아니라 다른 사용자가 사용하는 단말기로부터 서비스서버(110)에 전송된 동영상이 포함될 수 있다. 즉, 사용자 단말기(120)를 사용하는 사용자는 자신이 서비스서버(110)에 전송한 동영상뿐만 아니라 다른 사용자가 서비스서버(110)에 전송한 동영상도 용이하게 확인할 수 있다. 사용자 단말기(120)는 생성된 요청정보를 서비스서버(110)로 전송할 수 있다.
서비스서버(110)는 사용자 단말기(120)로부터 요청정보를 수신(S160c)하고, 요청정보에 대응하는 동영상을 메모리부(112)로부터 추출하여 사용자 단말기(120)로 전송한다(S160d). 이때, 사용자 단말기(120)에 전송되는 동영상은 상기에서 설명한 것과 같이 비트레이트값이 1000kbps 이하일 수 있다. 즉, 사용자 단말기(120)로부터 서비스서버(110)에 전송된 동영상과 다른 사용자가 사용하는 단말기로부터 서비스서버(110)에 전송된 동영상은 모두 비트레이트값이 1000kbps 이하로 저장될 수 있다. 따라서, 사용자 단말기(120)는 서비스서버(110)로부터 비트레이트값이 1000kbps 이하인 동영상을 전송받아 용이하게 재생할 수 있다.
이상, 본 발명의 실시예에 대하여 설명하였으나, 해당 기술 분야에서 통상의 지식을 가진 자라면 특허청구범위에 기재된 본 발명의 사상으로부터 벗어나지 않는 범위 내에서, 구성 요소의 부가, 변경, 삭제 또는 추가 등에 의해 본 발명을 다양하게 수정 및 변경시킬 수 있을 것이며, 이 또한, 본 발명의 권리 범위 내에 포함된다고 할 것이다.
110: 서비스서버
120: 사용자 단말기

Claims (5)

  1. 동영상 제공 서비스를 제공하는 서비스서버가 송수신부를 통해 상기 동영상 제공 서비스에 가입한 사용자 단말기로부터 동영상을 전송받는 단계;
    상기 서비스서버의 비트레이트 추출부가 상기 동영상으로부터 상기 동영상의 비트레이트값을 추출하는 단계;
    상기 서비스서버의 비트레이트 변환부가 상기 비트레이트값을 기준값과 비교하는 단계;
    상기 비트레이트값이 상기 기준값을 초과하면, 상기 비트레이트 변환부가 상기 동영상의 상기 비트레이트값이 기 설정된 비트레이트변환값이 되도록 상기 동영상을 인코딩하여 상기 서비스서버의 메모리부에 저장하는 단계; 및
    상기 서비스서버가 적어도 하나의 다른 사용자 단말기로부터 상기 동영상에 대한 요청정보를 수신하면, 상기 요청정보에 대응하는 상기 인코딩된 동영상을 상기 적어도 하나의 다른 사용자 단말기로 전송하는 단계를 포함하고,
    상기 기준값은 복수의 사용자 단말기에서 인코딩과정 없이 재생 가능한 동영상의 최대 비트레이트값이고,
    상기 기 설정된 비트레이트변환값은 상기 기준값 이하인 것을 특징으로 하는,
    동영상 제공 서비스 방법.
  2. 제 1 항에 있어서,
    상기 동영상 제공 서비스 방법은,
    상기 비트레이트값이 상기 기준값 이하이면, 상기 비트레이트 변환부가 상기 동영상을 상기 메모리부에 저장하는 단계;를 더 포함하는,
    동영상 제공 서비스 방법.
  3. 삭제
  4. 제 1 항에 있어서,
    상기 동영상을 상기 적어도 하나의 다른 사용자 단말기로 전송하는 단계는,
    상기 서비스서버의 제어부가 상기 메모리부에 저장된 상기 동영상을 이용하여 동영상 리스트를 생성하고, 상기 송수신부를 통해 상기 동영상 리스트를 상기 적어도 하나의 다른 사용자 단말기로 전송하는 단계; 및
    상기 서비스서버가 상기 적어도 하나의 다른 사용자 단말기로부터 상기 동영상 리스트에 포함된 동영상 중 하나에 대한 상기 요청정보를 수신하면, 상기 요청정보에 대응하는 동영상을 상기 적어도 하나의 다른 사용자 단말기로 전송하는 단계;를 더 포함하는,
    동영상 제공 서비스 방법.
  5. 제 1 항에 있어서,
    상기 기준값은 1000kbps이고,
    상기 비트레이트변환값은 1000kbps 이하인,
    동영상 제공 서비스 방법.
KR1020130118197A 2013-10-02 2013-10-02 동영상 제공 서비스 방법 KR101568387B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020130118197A KR101568387B1 (ko) 2013-10-02 2013-10-02 동영상 제공 서비스 방법
PCT/KR2014/000070 WO2015050290A1 (ko) 2013-10-02 2014-01-03 동영상 제공 서비스 방법
US14/149,040 US20150092864A1 (en) 2013-10-02 2014-01-07 Method of service for providing moving image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130118197A KR101568387B1 (ko) 2013-10-02 2013-10-02 동영상 제공 서비스 방법

Publications (2)

Publication Number Publication Date
KR20150039527A KR20150039527A (ko) 2015-04-10
KR101568387B1 true KR101568387B1 (ko) 2015-11-12

Family

ID=52740179

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130118197A KR101568387B1 (ko) 2013-10-02 2013-10-02 동영상 제공 서비스 방법

Country Status (3)

Country Link
US (1) US20150092864A1 (ko)
KR (1) KR101568387B1 (ko)
WO (1) WO2015050290A1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100847597B1 (ko) * 2007-09-18 2008-07-21 주식회사 패턴플랜트 비디오 콘텐츠의 트랜스코딩 방법 및 비디오 콘텐츠의트랜스코딩 기능을 갖는 콘텐츠 제공 시스템

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050103374A (ko) * 2004-04-26 2005-10-31 경희대학교 산학협력단 단말의 성능을 고려한 멀티미디어 서비스 제공방법 및그에 사용되는 단말기
WO2009114482A1 (en) * 2008-03-10 2009-09-17 Dilithium Holdings, Inc. Method and apparatus for video services
KR101537701B1 (ko) * 2009-02-19 2015-07-20 엘지전자 주식회사 영상표시장치 및 영상표시장치의 스트리밍 서비스 제공방법
KR101055169B1 (ko) * 2009-03-26 2011-08-08 (주)필링크 스트리밍 시스템의 트래픽 제어 방법 및 그 장치
US20110225312A1 (en) * 2010-03-10 2011-09-15 Thomson Licensing Unified cache and peer-to-peer method and apparatus for streaming media in wireless mesh networks
US8447875B2 (en) * 2010-03-10 2013-05-21 Thomson Licensing Unified cache and peer-to-peer method and apparatus for streaming media in wireless mesh networks
KR101403935B1 (ko) * 2011-06-24 2014-06-09 김성한 마이크로-서버 클러스터 기반의 적응형 동영상 스트리밍 서버
KR20130029235A (ko) * 2011-09-14 2013-03-22 주식회사 어니언텍 스트리밍 되어오는 동영상 파일을 실시간 변환하여 스트리밍 전송하는 방법
US9819717B2 (en) * 2011-12-28 2017-11-14 Intel Corporation Video adaptation for content-aware wireless streaming
US9372737B2 (en) * 2012-02-08 2016-06-21 Vmware, Inc. Video stream management for remote graphical user interfaces

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100847597B1 (ko) * 2007-09-18 2008-07-21 주식회사 패턴플랜트 비디오 콘텐츠의 트랜스코딩 방법 및 비디오 콘텐츠의트랜스코딩 기능을 갖는 콘텐츠 제공 시스템

Also Published As

Publication number Publication date
WO2015050290A1 (ko) 2015-04-09
KR20150039527A (ko) 2015-04-10
US20150092864A1 (en) 2015-04-02

Similar Documents

Publication Publication Date Title
EP3509297A1 (en) Video encoding method, decoding method and terminal
CN107197320B (zh) 视频直播方法、装置和***
CN103533460A (zh) 一种分享电视业务的方法、装置、终端及***
US20200259880A1 (en) Data processing method and apparatus
KR20100008735A (ko) 멀티미디어 시스템의 유저 인터페이스 장치 및 방법
RU2673560C1 (ru) Способ и система воспроизведения мультимедийной информации, стандартизированный сервер и терминал прямой трансляции
US20170104804A1 (en) Electronic device and method for encoding image data thereof
US20230030845A1 (en) Picture Encoding and Decoding Method and Apparatus for Video Sequence
CN108235075B (zh) 视频质量等级匹配方法、计算机可读存储介质及终端
CN107040498B (zh) 同屏方法及终端
CN113424548A (zh) 播放高动态范围视频的电子装置及其方法
CN115103175B (zh) 图像传输方法、装置、设备及介质
US20120300127A1 (en) System for managing detection of advertisements in an electronic device, for example in a digital tv decoder
CN110996122A (zh) 视频帧传输方法、装置、计算机设备及存储介质
CN104486665A (zh) 移动终端的远程协助方法及装置
CN111147892A (zh) 用于视频传输的方法和装置,存储介质和电子设备
US20140135072A1 (en) Display device, display control method, and program
US20170034564A1 (en) Method and TV Associated Communication Device for Switching User Personalized Interface
KR101568387B1 (ko) 동영상 제공 서비스 방법
CN112672169A (zh) 自适应显示方法、装置及***
US10437981B2 (en) Electronic system and device unlock method of the same
US9344679B2 (en) Transmission system, transmission terminal and method of transmitting program
CN106210113A (zh) 一种实现遥控功能的方法及***、一种服务器及遥控终端
CN104063193A (zh) 屏幕控制方法及其电子设备
CN112765185B (zh) 一种车载设备数据更新方法、装置、设备及存储介质

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20181010

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20191021

Year of fee payment: 5