KR102674933B1 - 케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법 - Google Patents

케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법 Download PDF

Info

Publication number
KR102674933B1
KR102674933B1 KR1020190003347A KR20190003347A KR102674933B1 KR 102674933 B1 KR102674933 B1 KR 102674933B1 KR 1020190003347 A KR1020190003347 A KR 1020190003347A KR 20190003347 A KR20190003347 A KR 20190003347A KR 102674933 B1 KR102674933 B1 KR 102674933B1
Authority
KR
South Korea
Prior art keywords
frequency
cloud streaming
server
request
srm
Prior art date
Application number
KR1020190003347A
Other languages
English (en)
Other versions
KR20200086941A (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 KR1020190003347A priority Critical patent/KR102674933B1/ko
Publication of KR20200086941A publication Critical patent/KR20200086941A/ko
Application granted granted Critical
Publication of KR102674933B1 publication Critical patent/KR102674933B1/ko

Links

Classifications

    • 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/238Interfacing 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/2385Channel allocation; Bandwidth allocation
    • 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/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2223Secondary servers, e.g. proxy server, cable television Head-end being a public access point, e.g. for downloading to or uploading from clients
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • H04N21/23655Statistical multiplexing, e.g. by controlling the encoder to alter its bitrate to optimize the bandwidth utilization
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • 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/262Content 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/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client

Landscapes

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

Abstract

본 발명의 실시 예에 따른 클라우드 스트리밍 주파수 관리 서버의 동작 방법은, SRM(session resource management) 서버로 통계 데이터를 기반으로 주파수 할당을 요청하는 단계; SRM 서버로부터 상기 주파수 할당 요청에 대응하는 주파수 할당 응답을 수신하는 단계; 및 상기 주파수 할당 응답에 대응하는 할당 주파수 관리 정보를 대응하는 클라우드 스트리밍 서버로 업데이트 시키는 단계를 포함할 수 있다.

Description

케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법{SYSTEM FOR CLOUD STREAMING SERVICE USING CABLE SET-TOP BOX AND OPEERATING METHOD OF CLOUD STREAMING FREQUENCY MANAGEMENT SERVER}
본 발명은 케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법에 관한 것이다.
인터넷의 급속한 발달은 개인의 통신 속도를 급격히 향상시키는 결과를 가져왔으며, 이러한 통신 속도의 향상은 원격지에 위치한 컴퓨터에 접속하여 대용량의 데이터를 다운로드 혹은 업로드하거나, 원격지 컴퓨터 제어 프로그램을 사용하여 마치 원격지 컴퓨터에 로컬 로그인한 것과 같이 원격지 컴퓨터를 이용할 수 있는 환경을 제공하고 있다. 또한, 어플리케이션을 서버에서 구동시키고 구동화면을 비디오 인코딩(encoding)을 통해 압축하여 클라이언트로 전송하고, 클라이언트는 전송된 비디오를 재생하여 마치 자신의 단말에서 어플리케이션이 구동되는 것과 같은 효과를 내는 화면 가상화 기반의 클라우드 스트리밍 서비스가 각광 받고 있다.
클라우드 스트리밍 서비스는 인터넷망 뿐만 아니라, 디지털 케이블 망을 통해서도 서비스 된다. 이 경우, 클라우드 스트리밍 서비스는 QAM(quadrature amplitude modulation) 송출 장비가 특정 주파수를 이용하여 전송한 클라우드 스트리밍 신호를 케이블 셋탑이 수신하여 사용자에게 클라우드 스트리밍 서비스를 제공한다. 비디오 클라우드 스트리밍을 케이블 네트워크 환경에서 수행하려면 단말이 주파수 할당을 받아야 한다. 주파수 사용을 위해서는 SRM(session resource management) 서버와의 통신을 통해서 주파수 할당 요청 및 할당된 주파수에 대해서 채널 튜닝 작업이 필요하다.
한국공개특허: 10-2015-0136837, 공개일: 2015년 12월 8일, 제목: 케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 방법
본 발명의 목적은 주파수 할당 시간을 줄이는 케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법을 제공하는 데 있다.
본 발명의 실시 예에 따른 클라우드 스트리밍 주파수 관리 서버의 동작 방법은, SRM(session resource management) 서버로 통계 데이터를 기반으로 주파수 할당을 요청하는 단계; 상기 SRM 서버로부터 상기 주파수 할당 요청에 대응하는 주파수 할당 응답을 수신하는 단계; 및 상기 주파수 할당 응답에 대응하는 할당 주파수 관리 정보를 대응하는 클라우드 스트리밍 서버로 업데이트 시키는 단계를 포함할 수 있다.
실시 예에 있어서, 상기 통계 데이터는 지역별, 시간대별 케이블 네트워크, 혹은 비디오 클라우드 스트리밍 데이터를 포함하는 것을 특징으로 한다.
실시 예에 있어서, 사전에 할당된 주파수 보다 요구 주파수가 많은 지를 판별하는 단계를 더 포함할 수 있다.
실시 예에 있어서, 상기 사전에 할당된 주파수보다 요구 주파수가 많을 때, 클라우드 스트리밍 서버에서 상기 SRM 서버에 주파수 할당을 요청하도록 제어하는 단계를 더 포함할 수 있다.
실시 예에 있어서, 상기 제어하는 단계를 수행하면서, 예측 주파수 및 여유 주파수에 관련된 상기 통계 데이터를 업데이트 시키는 단계를 더 포함할 수 있다.
실시 예에 있어서, 상기 클라우드 스트리밍 주파수 관리 서버는 클라우드 스트리밍 서버들 중에서 어느 하나로 구현되는 것을 특징으로 한다.
본 발명의 실시 예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템은, 주파수 요청에 대응하는 주파수 요청 응답을 발생하는 QAM(quadrature amplitude modulation) 송출 장치; 상기 QAM 송출 장치에 상기 주파수 요청을 전송하고, 상기 QAM 송출 장치로부터 상기 주파수 요청 응답을 수신하고, 상기 주파수 요청 응답에 대응하는 주파수 할당 응답을 발생하는 SRM(session resource management) 서버; 통계 데이터를 기반으로 상기 SRM 서버에 상기 주파수 요청에 대응하는 주파수 할당 요청을 전송하고, 상기 SRM 서버로부터 상기 주파수 할당 응답을 수신하고, 상기 주파수 할당 응답에 대응하는 상기 할당 주파수 관리 정보를 발생하는 클라우드 스트리밍 주파수 관리 서버; 및 상기 클라우드 스트리밍 주파수 관리 서버로부터 상기 할당 주파수 관리 정보를 수신하고, 단말로부터 비디오 클라우드 스트리밍 요청을 수신하고, 상기 비디오 클라우드 스트리밍 요청에 응답하여 주파수 정보 응답을 상기 단말로 전송하는 클라우드 스트리밍 서버를 포함할 수 있다.
실시 예에 있어서, 상기 클라우드 스트리밍 주파수 관리 서버는 통계 데이터에 따라 상기 클라우드 스트리밍 서버에서 사용할 주파수를 할당하는 것을 특징으로 한다.
실시 예에 있어서, 상기 클라우드 스트리밍 주파수 관리 서버는 사전에 할당된 주파수 보다 요구 주파수가 많을 때, 상기 클라우드 스트리밍 서버에서 상기 SRM 서버에 주파수 할당을 요청하도록 제어하는 것을 특징으로 한다.
실시 예에 있어서, 상기 클라우드 스트리밍 주파수 관리 서버는 지역별, 시간대별 케이블 비디오 클라우드 스트리밍을 사용하는 상기 통계 데이터를 기반으로 비디오 클라우드 스트리밍에 필요한 주파수 대역을 서비스 진행 전에 할당하는 것을 특징으로 한다.
실시 예에 있어서, 사전에 할당된 주파수 보다 요구 주파수가 많을 때, 상기 클라우드 스트리밍 서버는 상기 SRM 서버에 주파수 할당을 요청하는 것을 특징으로 한다.
실시 예에 있어서, 상기 클라우드 스트리밍 서버는 실행할 어플리케이션에 할당된 주파수를 다른 어플리케이션과 공유하는 것을 특징으로 한다.
실시 예에 있어서, 상기 단말은 미리 할당된 주파수 정보를 이용하여 상기 클라우드 스트리밍 서버의 서비스를 제공 받는 것을 특징으로 한다.
실시 예에 있어서, 상기 클라우드 스트리밍 서버는 어플리케이션을 실행하고, 상기 실행된 결과 화면과 할당된 주파수를 상기 QAM 송출 장치로 전송하는 것을 특징으로 한다.
실시 예에 있어서, 상기 QAM 송출 장치는 상기 할당된 주파수를 이용하여 상기 어플리케이션에 대응하는 클라우드 스트리밍 신호를 송출하는 것을 특징으로 한다.
본 발명의 실시 예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법은, 스트리밍 서비스 실행 전에 통계 데이터를 근거로 하여 클라우드 서비스 서버에 주파수 할당함으로써, 주파수 할당에 따른 지연 시간을 최소화시킬 수 있다.
이하에 첨부되는 도면들은 본 실시 예에 관한 이해를 돕기 위한 것으로, 상세한 설명과 함께 실시 예들을 제공한다. 다만, 본 실시예의 기술적 특징이 특정 도면에 한정되는 것은 아니며, 각 도면에서 개시하는 특징들은 서로 조합되어 새로운 실시 예로 구성될 수 있다.
도 1은 본 발명의 실시 예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템을 보여주는 블록도이다.
도 2는 도 1에 도시된 클라우드 스트리밍 서버를 예시적으로 보여주는 블록도이다.
도 3은 도 1에 도시된 케이블 셋탑의 실시 예를 보여주는 블록도이다.
도 4는 본 발명의 실시 예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 나타낸 동작 흐름도이다.
도 5는 종래의 클라우드 스트리밍 서비스 시스템의 주파수 할당 방법을 보여주는 도면이다.
도 6은 본 발명의 실시 예에 따른 클라우드 스트리밍 서비스 시스템의 주파수 할당 방법을 보여주는 도면이다.
도 7은 본 발명의 실시 예에 따른 클라우드 스트리밍 주파수 관리 서버의 동작 방법을 예시적으로 보여주는 흐름도이다.
아래에서는 도면들을 이용하여 본 발명의 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있을 정도로 본 발명의 내용을 명확하고 상세하게 기재할 것이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있는바, 특정 실시 예들을 도면에 예시하고 본문에 상세하게 설명하고자 한다. 하지만 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 제 1, 제 2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미이다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미인 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
도 1은 본 발명의 실시 예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템(100)을 보여주는 블록도이다. 도 1을 참조하면, 케이블 셋탑용 클라우드 스트리밍 서비스 시스템(100)은 클라우드 스트리밍 서버들(110, 112), 클라우드 스트리밍 주파수 관리 서버(114), SRM(session resource management) 서버(120), QAM (quadrature amplitude modulation) 송출 장치(130) 및 케이블 셋탑(140)을 포함할 수 있다.
클라우드 스트리밍 서버들(110, 112)의 각각은 케이블 셋탑(140)이나 케이블 셋탑(140)에 연결된 사용자 장치의 요청에 대응하여 어플리케이션을 실행하고, 어플리케이션 실행 결과에 대응하는 어플리케이션 실행 결과 화면을 생성할 수 있다. 이 때, 어플리케이션 실행 결과 화면은 클라우드 스트리밍 서버(110, 112)에서 화면 갱신 주기마다 캡처, 인코딩 및 센딩의 스트리밍 파이프라인 절차를 수행하여 생성될 수 있다. 스트리밍 파이프라인 절차는 렌더링(rendering)까지 포함하여, 렌더링, 캡처, 인코딩 및 센딩으로 이루어지는 것으로 볼 수도 있다. 이 때, 화면 갱신 주기는 화면이 갱신되는데 걸리는 시간일 수도 있고, 1초 동안 화면이 갱신되는 횟수일 수도 있다. 예를 들어, 화면 갱신 주기의 단위는 s일 수도 있고, 1/s일 수도 있다.
또한, 클라우드 스트리밍 서버들(110 혹은 112)의 각각은 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수(f1)를 할당 받을 수 있다. 클라우드 스트리밍 서버(110)는 어플리케이션을 실행하여 실행 결과 화면을 생성하고, 생성된 실행 결과 화면을 할당 받은 주파수(f1)에 대응하여 QAM 송출 장치(130)로 전달할 수 있다.
클라우드 스트리밍 서버(110)의 어플리케이션 실행 중, 종료 후 혹은 정지 후에 다른 어플리케이션이 실행될 수 있다. 이 때, 다른 어플리케이션은 이전에 실행되던 어플리케이션과는 다른 클라우드 스트리밍 서버(112)에서 실행될 수도 있다. 예를 들어, 클라우드 스트리밍 서버(110)에서 메뉴 표시에 대응하는 어플리케이션이 실행되다가 사용자가 메뉴 중 게임 어플리케이션을 선택하면 새로 게임 어플리케이션이 실행될 수 있다. 이 때, 게임 어플리케이션은 클라우드 스트리밍 서버(110)에서 실행될 수도 있고, 클라우드 스트리밍 서버(112)에서 실행될 수도 있다.
실시 예에 있어서, 클라우드 스트리밍 서버(112)는 새로운 게임 어플리케이션 실행을 위해 SRM 서버(120)로 주파수(f2) 할당을 요청할 수도 있으나, 이전 실행 어플리케이션을 위한 주파수(f1)이 새로 실행되는 게임 어플리케이션에도 공유될 수도 있다. 즉, 클라우드 스트리밍 서버(110)는 이전에 할당된 주파수(f1)를 클라우드 스트리밍 서버(112)로 넘겨 주고, 클라우드 스트리밍 서버(112)는 별도로 SRM 서버(120)로 주파수 할당을 요청하지 않고 넘겨 받은 주파수(f1)를 사용하여 클라우드 스트리밍 서비스를 제공할 수 있다. 이 때, 클라우드 스트리밍 서버(110)에서 클라우드 스트리밍 서버(112)로 주파수를 넘겨 주는 경우를 예로 들었으나, 하나의 클라우드 스트리밍 서버에서 둘 이상의 어플리케이션이 실행될 수도 있고 이 경우에는 하나의 클라우드 스트리밍 서버 내부에서 주파수가 공유될 수도 있다.
최초로 SRM 서버(120)에 주파수 할당을 요청할 때에는 해당 주파수를 공유할 어플리케이션들이 필요로 하는 주파수 대역 중 최대 대역에 대응하여 주파수를 할당할 수 있다. 예를 들어, 메뉴 어플리케이션의 경우 해당 메뉴 어플리케이션을 통하여 실행될 수 있는 다른 어플리케이션들의 실행 연관 관계를 가지고 있을 수 있고, 주파수 할당은 메뉴 어플리케이션을 통하여 실행될 수 있는 모든 어플리케이션들 중 가장 많은 대역을 필요로 하는 어플리케이션에 대응하여 수행될 수 있다. 이와 같이, 실행 연관 관계를 고려하여 주파수 공유 가능한 모든 어플리케이션들 중 가장 많은 대역을 필요로 하는 어플리케이션에 대응하여 주파수를 할당하면 해당 어플리케이션이 실행될 때 대역이 부족하여 SRM 서버(120)에 다시 주파수 할당을 요청하는 경우를 방지할 수 있다.
한편, 도 1에 도시된 클라우드 스트리밍 서버들의 개수가 2이지만, 본 발명이 여기에 제한되지 않는다고 이해되어야 할 것이다.
클라우드 스트리밍 주파수 관리 서버(114)는 SRM 서버(120)에 통계 데이터를 기반으로 주파수 할당 요청을 하고, SRM 서버(120)로부터 주파수 할당 요청에 대한 응답을 수신하고, 주파수 할당 요청에 대한 응답에 따라 할당 주파수 관리 정보를 업데이트하고, 클라우드 스트리밍 서버들(110 혹은 112)의 비디오 클라우드 스트리밍 요청에 응답하여 대응하는 할당된 주파수 정보를 제공할 수 있다.
실시 예에 있어서, 통계 데이터는 지역별/시간대별 케이블 네트워크 혹은 클라우드 스트리밍 데이터로부터 통계적으로 축적되는 데이터를 포함할 수 있다. 예를 들어 클라우드 스트리밍 주파수 관리 서버(114)는 지역별, 시간대별 케이블 비디오 클라우드 스트리밍 요청 주파수를 모니터링 하고 축적하여 통계 데이터를 생성할 수 있다. 한편, 통계 데이터가 클라우드 스트리밍 주파수 관리 서버(114)에서 생성되지만, 본 발명이 여기에 제한되지 않는다고 이해되어야 할 것이다.
실시 예에 있어서, 클라우드 스트리밍 주파수 관리 서버(114)는 클라우드 스트리밍 서버들 중에서 어느 하나로 구현될 수 있다.
SRM 서버(120)는 클라우드 스트리밍 주파수 관리 서버(114)로부터 주파수 할당 요청을 수신하고, QAM 송출 장치(130)에 대응하는 주파수 요청을 전송할 수 있다. 또한, SRM 서버(120)는 QAM 송출 장치(130)로부터 주파수 요청에 대한 응답을 수신하고, 클라우드 스트리밍 주파수 관리 서버(114)로 수신된 주파수 요청 응답에 대응하는 주파수 할당 응답 메시지를 전송할 수 있다.
QAM 송출 장치(130)는 할당된 주파수(f1)를 이용하여 어플리케이션에 대응하는 클라우드 스트리밍 신호를 송출할 수 있다. 또한, QAM 송출 장치(130)는 SRM 서버(120)의 주파수 요청에 응답하여 주파수 요청에 대한 응답을 SRM 서버(120)로 전송할 수 있다.
케이블 셋탑(140)은 QAM 송출 장치(130)로부터 클라우드 스트리밍 신호를 수신하여 클라우드 스트리밍 서비스에 대응하는 어플리케이션의 실행 결과 화면을 제공한다. 이 때, 케이블 셋탑(140)은 디스플레이 장치와 연결되어 클라우드 스트리밍 서비스를 제공할 수 있다.
본 발명의 실시 예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템(100)은 최초 주파수 할당에 따른 케이블 셋탑 비디오 클라우드 스트리밍 서비스 지연을 최소화 하기 위해 단말이 요청하지 않아도 미리 필요한 주파수를 할당할 수 있다. 여기서 특정 시간대 필요한 주파수는 통계적으로 축적되는 데이터이다. 이러한 통계 데이터를 기반으로 클라우드 스트리밍 주파수 관리 서버(114)에서 비디오 클라우드 스트리밍 서비스에 필요한 주파수를 관리하여 필요 주파수를 확보해 놓으면, 단말에서 서비스 요청 시에 미리 할당하고 있는 주파수 정보를 알려주면 즉시 비디오 클라우드 스트리밍 서비스가 가능하다.
도 2는 도 1에 도시된 클라우드 스트리밍 서버(110)를 예시적으로 보여주는 블록도이다. 도 2를 참조하면, 클라우드 스트리밍 서버(110)는, 제어부(112), 통신부(113) 및 저장부(114)를 포함할 수 있다.
제어부(112)는 화면 갱신 주기마다 스트리밍 파이프라인 절차를 수행하여 어플리케이션의 실행 결과 화면을 생성하도록 구현될 수 있다. 즉, 제어부(112)는 화면 갱신 주기마다 캡처(capture), 인코딩(encoding) 및 센딩(sending)의 스트리밍 파이프라인 절차(streaming pipeline procedure)를 수행함으로써 QAM 송출 장치(130) 및 케이블 셋탑(140)을 통하여 클라우드 스트리밍 서비스를 제공할 수 있다.
통신부(113)는 할당된 주파수를 이용한 클라우드 스트리밍 서비스를 제공하고 실행 결과 화면을 QAM 송출 장치(130)로 전송하도록 구현될 수 있다. 즉, 통신부(113)는 통신망을 통해 다수의 단말들과 관련된 정보를 송수신하는 역할을 할 수 있다. 특히, 통신부(113)는 클라우드 스트리밍 서비스에 대한 요청을 수신하고, 클라우드 스트리밍 서비스에 대응하는 어플리케이션의 실행 결과 화면을 QAM 송출 장치(130)로 제공할 수 있다.
저장부(114)는 클라우드 스트리밍 서비스 과정에서 발생되는 다양한 정보를 저장하도록 구현될 수 있다. 실시 예에 따라, 저장부(114)는 클라우드 스트리밍 서버(110)와 독립적으로 구성되어 클라우드 스트리밍 서비스를 위한 기능을 지원할 수 있다. 이 때, 저장부(1140)는 별도의 대용량 스토리지(storage)로 동작할 수 있고, 동작 수행을 위한 제어 기능을 포함할 수 있다.
한편, 상술한 바와 같이 구성되는 클라우드 스트리밍 서버(110)는 하나 이상의 서버로 구현될 수도 있다.
한편, 클라우드 스트리밍 서버(110)는 메모리가 탑재되어 그 장치 내에서 정보를 저장할 수 있다. 실시 예에 있어서, 메모리는 컴퓨터로 판독 가능한 매체일 수 있다. 예를 들어, 메모리는 휘발성 메모리 유닛 일 수 있으며, 다른 구현 예의 경우, 메모리는 비휘발성 메모리 유닛 일 수도 있다. 실시 예에 있어서, 저장 장치는 컴퓨터로 판독 가능한 매체일 수 있다. 다양한 서로 다른 구현 예에서, 저장 장치는 예를 들어 하드디스크 장치, 광학디스크 장치, 혹은 어떤 다른 대용량 저장 장치를 포함할 수도 있다.
도시되지 않았지만, 클라우드 스트리밍 서버(110)는 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 다른 어플리케이션과 공유하는 주파수 공유부를 더 포함할 수도 있다. 즉, 주파수 공유부는 어플리케이션을 위한 주파수를 다른 어플리케이션으로부터 넘겨 받고, 어플리케이션을 위한 상기 주파수의 사용이 끝나면 주파수를 또 다른 어플리케이션으로 넘겨 주거나 SRM 서버(120)로 반환할 수 있다. 예를 들어, 메뉴에 대응하는 어플리케이션의 실행 중 게임 어플리케이션이 선택되어 새로 게임 어플리케이션이 실행된다면, 메뉴 어플리케이션을 위해 할당된 주파수를 반환하고 다시 게임 어플리케이션을 위해 새로운 주파수를 할당 받지 않고, 메뉴 어플리케이션이 사용하던 주파수를 게임 어플리케이션에 넘겨 줄 수 있다.
메뉴 어플리케이션 실행 중 게임 어플리케이션, VoD(video on demand) 감상 어플리케이션 및 오디오 감상 어플리케이션 실행이 가능한 경우, 실행에 가장 많은 대역을 필요로 하는 어플리케이션이 게임 어플리케이션이라면 해당 게임 어플리케이션을 위해 필요한 대역을 주파수 할당 요청할 수 있다. 이와 같이, 실행 연관 관계를 고려하여 실행 가능한 모든 어플리케이션 중 가장 많은 대역이 요구되는 주파수를 할당 받아야 대역이 부족하여 다시 주파수 대역을 할당 받는 것을 방지할 수 있다.
이 때, 실행 연관 관계는 하나의 어플리케이션에 기인하여 실행될 수 있는 어플리케이션들의 계층 구조 정보일 수 있다. 실행가능한 모든 어플리케이션을 포함하여 실행 연관 관계를 구성하게 되면 최초 주파수 할당을 위해 필요한 정보의 크기가 너무 클 수 있으므로, 실행 연관 관계는 클라우드 스트리밍 서버의 성능 등 에 따라 관리자에 의해 적절하게 정해질 수 있다. 이 때, 실행 연관 관계는 어플리케이션 내에서 실행 가능한 어플리케이션들의 목록을 이용하여 생성될 수 있다.
주파수 공유부는 실행 연관 관계를 고려하여 주파수를 SRM 서버에 반환하여야 하는지 여부를 결정하고, 반환하여야 하는 것으로 판단되는 경우 상기 주파수를 SRM 서버(120)에 반환할 수 있다. 즉, 실행 연관 관계를 고려할 때 해당 어플리케이션 실행 후 추가로 실행될 다른 어플리케이션이 없거나 실행 가능성이 사전에 설정된 레벨 이하로 낮다면, 주파수 공유부는 SRM 서버(120)로 주파수를 반환할 수 있다.
도 3은 도 1에 도시된 케이블 셋탑(140)을 예시적으로 보여주는 블록도이다. 도 3을 참조하면, 케이블 셋탑(140)은 제어부(141), 통신부(142), 입력부(143), 표시부(144) 및 저장부(145)를 포함할 수 있다.
제어부(141)는 운영 체제(OS, Operation System) 및 각 구성을 구동시키는 프로세스 장치로 구현될 수 있다.
통신부(142)는 QAM 송출 장치(130)와 네트워크를 통해 데이터를 송수신하기 위한 기능을 수행하도록 구현될 수 있다. 이러한 통신부(142)는 무선통신 모듈(미도시) 및 유선통신 모듈(미도시) 중 적어도 하나를 포함할 수 있다.
입력부(143)는 숫자 및 문자 정보 등의 다양한 정보를 입력 받고, 각종 기능을 설정 및 셋탑의 기능 제어와 관련하여 입력되는 신호를 제어부(141)로 전송하도록 구현될 수 있다. 또한, 입력부(143)는 사용자의 터치 혹은 조작에 따른 입력 신호를 발생하는 키패드와 터치패드 중 적어도 하나를 포함하여 구현될 수 있다. 이때, 입력부(143)는 표시부(144)와 함께 하나의 터치패널(혹은 터치스크린(Touch screen))의 형태로 구성되어 입력과 표시 기능을 동시에 수행할 수도 있다. 또한, 입력부(143)는 키보드, 키패드, 마우스, 조이스틱 등과 같은 입력 장치 외에도 향후 개발될 수 있는 모든 형태의 입력 수단이 사용될 수 있다.
표시부(144)는 셋탑의 기능 수행 중에 발생하는 일련의 동작 상태 및 동작 결과 등에 대한 정보를 표시하도록 구현될 수 있다. 또한, 표시부(144)는 셋탑의 메뉴 및 사용자가 입력한 사용자 데이터 등을 표시할 수 있다. 여기서, 표시부(144)는 액정표시장치(LCD, Liquid Crystal Display), 초박막 액정표시장치(TFT-LCD, Thin Film Transistor LCD), 발광다이오드(LED, Light Emitting Diode), 유기 발광다이오드(OLED, Organic LED), 능동형 유기발광다이오드(AMOLED, Active Matrix OLED), 레티나 디스플레이(Retina Display), 플렉시블 디스플레이(Flexible display) 및 3차원(3 Dimension) 디스플레이 등 으로 구성될 수 있다. 이 때, 표시부(144)가 터치스크린 형태로 구성된 경우, 표시부(144)는 입력부(143)의 기능 중 일부 혹은 전부를 수행할 수 있다.
저장부(145)는 데이터를 저장하기 위한 장치로, 주 기억 장치 및 보조 기억 장치를 포함하고, 셋탑의 기능 동작에 필요한 응용 프로그램을 저장하도록 구현될 수 있다. 이러한 저장부(145)는 크게 프로그램 영역과 데이터 영역을 포함할 수 있다. 여기서, 셋탑은 사용자의 요청에 대응하여 각 기능을 활성화하는 경우, 제어부(141)의 제어 하에 해당 응용 프로그램들을 실행하여 각 기능을 제공하게 된다. 특히, 저장부(145)는 셋탑을 부팅시키는 운영체제, 클라우드 스트리밍 서비스를 클라우드 스트리밍 서버(110)로 요청하거나 어플리케이션 실행 결과를 클라우드 스트리밍 서버(110)로부터 수신하기 위한 프로그램 등을 저장할 수 있다.
도 4는 본 발명의 실시 예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 예시적으로 보여주는 흐름도이다. 도 4를 참조하면, 케이블 셋탑용 클라우드 스트리밍 서버(예를 들어, 도 1에 도시된 110)의 주파수 공유 방법은 다음과 같이 진행될 수 있다.
클라우드 스트리밍 주파수 관리 서버(114)는 SRM 서버(130)로 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 할당 받기 위한 할당 요청을 할 수 있다. 클라우드 스트리밍 주파수 관리 서버(114)는 통계 데이터를 기반으로 SRM 서버(130)에 주파수 할당을 요청할 수 있다. 클라우드 스트리밍 서버(110)는 어플리케이션 수행 전에, 클라우드 스트리밍 주파수 관리 서버(114)로부터 할당된 주파수 정보를 수신할 수 있다(S110). 클라우드 스트리밍 서버(110)는 수신된 주파수 정보를 이용하여 어플리케이션을 실행할 수 있다(S120). 클라우드 스트리밍 서버(110)는 할당된 주파수를 다른 어플리케이션과 공유할 수 있다(S130). 이 때, 할당된 주파수를 다른 어플리케이션으로 넘겨줄 수 있다. 즉, 주파수 공유는 어플리케이션들끼리 할당 받은 주파수에 관한 정보를 주고 받아서 둘 이상의 어플리케이션이 할당 받은 주파수 대역을 함께 사용하는 것일 수 있다.
클라우드 스트리밍 서버(110)는 할당된 주파수의 주파수 반환조건이 만족 되었는지 여부를 판단할 수 있다(S140). 만일 판단 결과로써, 주파수 반환조건이 만족되었다고 판단되면, 클라우드 스트리밍 서버(110)는 SRM 서버(120)에 주파수를 반환할 수 있다(S150). 반면에 판단 결과로써, 주파수 반환조건이 만족되지 아니하였다고 판단되면, 클라우드 스트리밍 서버(110)는 할당 주파수를 또 다른 어플리케이션과 공유하는 S130 단계로 진입할 수 있다.
도 5는 종래의 클라우드 스트리밍 서비스 시스템의 주파수 할당 방법을 보여주는 도면이다. 도 5에 도시된 바와 같이, 단말은 클라우드 스트리밍 서버에 비디오 클라우드 스트리밍을 요청한다. 이때 클라우드 스트리밍 서버는 이러한 클라우드 스트리밍 요청에 응답하여 주파수 할당 요청을 SRM 서버에 전송한다. SRM 서버는 이러한 주파수 할당 요청을 수신하고 QAM 송출 장치에 주파수 요청을 전송한다. QAM 송출 장치는 주파수 요청에 대한 응답을 SRM 서버에 전송하고, SRM 서버는 이러한 주파수 요청 응답에 대응하는 주파수 할당 응답을 클라우드 스트리밍 서버에 전송한다. 클라우드 스트리밍 서버는 수신된 주파수 할당 응답에 응답하여 할당된 주파수에 대응하는 주파수 요청을 단말에 전송한다. 단말은 주파수 할당을 위해 SRM/QAM의 상술된 프로세서를 진행한 후에 서비스를 진행한다.
종래의 클라우드 스트리밍 서비스 시스템의 단말에서 클라우드 스트리밍 서비스 최초 요청 시의 주파수 할당은 SRM 서버 및 edge QAM의 주파수 할당 프로세스에 따른 지연 시간을 야기할 수 있다.
도 6은 본 발명의 실시 예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템(100)의 주파수 할당 방법을 예시적으로 보여주는 도면이다.
클라우드 스트리밍 주파수 관리 서버(114)는 SRM 서버(120)에 통계 기반으로 주파수 할당 요청을 전송할 수 있다. SRM 서버(120)는 수신된 주파수 할당 요청에 응답하여 QAM 송출 장치(130)에 주파수 요청을 전송할 수 있다. QAM 송출 장치(130)는 수신된 주파수 요청에 응답하여 SRM 서버(120)에 할당된 주파수 정보를 갖는 주파수 요청 응답을 전송할 수 있다. SRM 서버(120)는 수신된 주파수 요청 응답에 응답하여 클라우드 스트리밍 주파수 관리 서버(114)에 주파수 할당 요청 메시지를 전송할 수 있다.
클라우드 스트리밍 주파수 관리 서버(114)는 수신된 주파수 할당 요청 메시지에 응답하여 클라우드 스트리밍 서버(110)에 할당 주파수 관리 정보를 업데이트 시킬 수 있다. 이로써 클라우드 스트리밍 주파수 관리 서버(114)는 클라우드 스트리밍 서버(110)에 어플리케이션 실행 전에 주파수를 할당시킬 수 있다.
이후, 단말은 클라우드 스트리밍 서버(110)에 스트리밍 서비스를 요청할 때, 미리 할당된 주파수 정보를 이용하여 곧바로 서비스를 진행할 수 있다.
도 6에 설명된 바와 같이, 클라우드 스트리밍 주파수 관리 서버 (114, 혹은 클라우드 스트리밍 서버와 같은 서버일 수도 있음)는 통계 데이터에 따라 할당해 놓은 주파수가 있으면, 단말에서 최초 비디오 클라우드 스트리밍 요청 시, 즉시 주파수 정보를 단말로 알려 줌으로써, 주파수 할당에 따른 지연 시간을 없앨 수 있다.
본 발명의 실시 예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템(100)은 각 지역별, 시간대별 케이블 비디오 클라우드 스트리밍을 사용하는 통계 데이터를 기반으로 비디오 클라우드 스트리밍에 필요한 주파수 대역을 선 할당함으로써 최초 주파수 할당에 따른 지연 시간을 감소하여 서비스할 수 있다.
도 7은 본 발명의 실시 예에 따른 클라우드 스트리밍 관리 서버(114)의 동작 방법을 예시적으로 보여주는 흐름도이다. 본 발명의 클라우드 스트리밍 관리 서버(114)의 동작 방법은 다음과 같이 진행될 수 있다.
클라우드 스트리밍 주파수 관리 서버(114)는 SRM(session resource management) 서버(120)로 지역별, 시간대별 케이블 네트워크, 혹은 클라우드 스트리밍 데이터를 포함하는 통계 데이터를 기반으로 비디오 클라우드 스트리밍에 필요한 주파수 할당을 요청할 수 있다(S210). 클라우드 스트리밍 주파수 관리 서버(114)는 SRM 서버(120)로부터 주파수 할당 요청에 대응하는 주파수 할당 응답을 수신할 수 있다(S220). 클라우드 스트리밍 주파수 관리 서버(114)는 주파수 할당 응답에 대응하는 할당 주파수 정보를 대응하는 클라우드 스트리밍 서버(예, 110)으로 업데이트 시킬 수 있다(S230). 실시 예에 있어서, 미리 할당된 주파수 보다 요구 주파수가 더 많아지면, 도 5에 도시된 방법대로 주파수 할당될 수 있다. 이 때 클라우드 스트리밍 주파수 관리 서버(114)는 통계 데이터를 업데이트할 수 있다. 예측 주파수 및 여유 주파수 값을 업데이트 하여 효율적인 주파수 예측 모델이 업데이트 될 수 있다.
실시 예에 따라서, 단계들 및/혹은 동작들의 일부 혹은 전부는 하나 이상의 비-일시적 컴퓨터-판독가능 매체에 저장된 명령, 프로그램, 상호작용 데이터 구조(interactive data structure), 클라이언트 및/혹은 서버를 구동하는 하나 이상의 프로세서들을 사용하여 적어도 일부가 구현되거나 혹은 수행될 수 있다. 하나 이상의 비-일시적 컴퓨터-판독가능 매체는 예시적으로 소프트웨어, 펌웨어, 하드웨어, 및/혹은 그것들의 어떠한 조합일 수 있다. 또한, 본 명세서에서 논의된 "모듈"의 기능은 소프트웨어, 펌웨어, 하드웨어, 및/혹은 그것들의 어떠한 조합으로 구현될 수 있다.
본 발명의 실시 예들의 하나 이상의 동작들/단계들/모듈들을 구현/수행하기 위한 하나 이상의 비-일시적 컴퓨터-판독가능 매체 및/혹은 수단들은 ASICs(application-specific integrated circuits), 표준 집적 회로들, 마이크로 컨트롤러를 포함하는, 적절한 명령들을 수행하는 컨트롤러, 및/혹은 임베디드 컨트롤러, FPGAs(field-programmable gate arrays), CPLDs(complex programmable logic devices), 및 그와 같은 것들을 포함할 수 있지만, 여기에 한정되지는 않는다.
한편, 상술 된 본 발명의 내용은 발명을 실시하기 위한 구체적인 실시 예들에 불과하다. 본 발명은 구체적이고 실제로 이용할 수 있는 수단 자체뿐 아니라, 장차 기술로 활용할 수 있는 추상적이고 개념적인 아이디어인 기술적 사상을 포함할 것이다.
100: 클라우드 스트리밍 서비스 시스템
110, 112: 클라우드 스트리밍 서버
114: 클라우드 스트리밍 주파수 관리 서버
130: QAM 송출 장치
140: 케이블 셋탑

Claims (15)

  1. 클라우드 스트리밍 주파수 관리 서버의 동작 방법에 있어서:
    SRM(session resource management) 서버로 통계 데이터를 기반으로 주파수 할당을 요청하는 단계;
    상기 SRM 서버로부터 상기 주파수 할당 요청에 대응하는 주파수 할당 응답을 수신하는 단계; 및
    상기 주파수 할당 응답에 대응하는 할당 주파수 관리 정보를 대응하는 클라우드 스트리밍 서버로 업데이트 시키는 단계를 포함하고,
    상기 클라우드 스트리밍 주파수 관리 서버는
    주파수 할당에 따른 지연 시간을 최소화하기 위해 상기 클라우드 스트리밍 서버가 스트리밍 서비스를 실행하기 전에 상기 통계 데이터를 기반으로 상기 SRM 서버에게 주파수 할당을 요청하여 상기 클라우드 스트리밍 서버에게 주파수를 할당하는 것을 특징으로 하는 방법.
  2. 제 1 항에 있어서,
    상기 통계 데이터는 지역별, 시간대별 케이블 네트워크 혹은 비디오 클라우드 스트리밍 데이터를 포함하는 특징으로 하는 방법.
  3. 제 1 항에 있어서,
    사전에 할당된 주파수 보다 요구 주파수가 많은 지를 판별하는 단계를 더 포함하는 방법.
  4. 제 3 항에 있어서,
    상기 사전에 할당된 주파수 보다 요구 주파수가 많을 때, 클라우드 스트리밍 서버에서 상기 SRM 서버에 주파수 할당을 요청하도록 제어하는 단계를 더 포함하는 방법.
  5. 제 4 항에 있어서,
    상기 제어하는 단계를 수행하면서, 예측 주파수 및 여유 주파수에 관련된 상기 통계 데이터를 업데이트 시키는 단계를 더 포함하는 방법.
  6. 제 1 항에 있어서,
    상기 클라우드 스트리밍 주파수 관리 서버는 클라우드 스트리밍 서버들 중에서 어느 하나로 구현되는 것을 특징으로 하는 방법.
  7. 케이블 셋탑용 클라우드 스트리밍 서비스 시스템에 있어서:
    주파수 요청에 대응하는 주파수 요청 응답을 발생하는 QAM(quadrature amplitude modulation) 송출 장치;
    상기 QAM 송출 장치에 상기 주파수 요청을 전송하고, 상기 QAM 송출 장치로부터 상기 주파수 요청 응답을 수신하고, 상기 주파수 요청 응답에 대응하는 주파수 할당 응답을 발생하는 SRM(session resource management) 서버;
    통계 데이터를 기반으로 상기 SRM 서버에 상기 주파수 요청에 대응하는 주파수 할당 요청을 전송하고, 상기 SRM 서버로부터 상기 주파수 할당 응답을 수신하고, 상기 주파수 할당 응답에 대응하는 할당 주파수 관리 정보를 발생하는 클라우드 스트리밍 주파수 관리 서버; 및
    상기 클라우드 스트리밍 주파수 관리 서버로부터 상기 할당 주파수 관리 정보를 수신하고, 단말로부터 비디오 클라우드 스트리밍 요청을 수신하고, 상기 비디오 클라우드 스트리밍 요청에 응답하여 주파수 정보 응답을 상기 단말로 전송하는 클라우드 스트리밍 서버를 포함하고,
    상기 클라우드 스트리밍 주파수 관리 서버는
    주파수 할당에 따른 지연 시간을 최소화하기 위해 상기 클라우드 스트리밍 서버가 스트리밍 서비스를 실행하기 전에 상기 통계 데이터를 기반으로 상기 SRM 서버에게 주파수 할당을 요청하여 상기 클라우드 스트리밍 서버에게 주파수를 할당하는 것을 특징으로 하는 클라우드 스트리밍 서비스 시스템.
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
KR1020190003347A 2019-01-10 2019-01-10 케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법 KR102674933B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190003347A KR102674933B1 (ko) 2019-01-10 2019-01-10 케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190003347A KR102674933B1 (ko) 2019-01-10 2019-01-10 케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법

Publications (2)

Publication Number Publication Date
KR20200086941A KR20200086941A (ko) 2020-07-20
KR102674933B1 true KR102674933B1 (ko) 2024-06-14

Family

ID=71831924

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190003347A KR102674933B1 (ko) 2019-01-10 2019-01-10 케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법

Country Status (1)

Country Link
KR (1) KR102674933B1 (ko)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120001154A (ko) * 2010-06-29 2012-01-04 주식회사 케이티 Ip망의 서비스별 트래픽 분석을 이용한 대역폭 조정 시스템 및 그 방법
KR102125789B1 (ko) 2014-05-28 2020-06-23 에스케이플래닛 주식회사 케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 방법

Also Published As

Publication number Publication date
KR20200086941A (ko) 2020-07-20

Similar Documents

Publication Publication Date Title
US7234035B2 (en) System and method for maintaining applications with their current versions
US7996483B2 (en) Adaptive caching in broadcast networks
US11770371B2 (en) Systems and methods for connecting private devices to public devices according to connection parameters
US9226137B2 (en) Method and apparatus for real-time sharing of multimedia content between wireless devices
CN106301865B (zh) 应用于服务提供设备的数据处理方法和设备
CN104038520B (zh) 一种多版本分布式资源管理方法和***
US20140243083A1 (en) Apparatus and method of providing cloud service using game platform based on streaming
US20180352299A1 (en) Image display apparatus and operation method therefor
RU2599537C2 (ru) Способ оптимизации управления кэш-памятью и соответствующая аппаратная система
US10237195B1 (en) IP video playback
US11201939B1 (en) Content and compute delivery platform using satellites
US20210099740A1 (en) Method and apparatus for maintaining bandwidth for electronic content display system
KR102674933B1 (ko) 케이블 셋탑용 클라우드 스트리밍 서비스 시스템 및 클라우드 스트리밍 주파수 관리 서버의 동작 방법
AU2018378698A1 (en) Audience definition for media programs in live linear programming
CN109948082B (zh) 直播信息处理方法及装置、电子设备、存储介质
US11171720B1 (en) Content and compute delivery platform using satellites
US10938888B2 (en) Methods for providing control and management of services in a hybrid cloud environment and devices thereof
EP3679738B1 (en) Bitrate and pipeline preservation for content presentation
CN110213621B (zh) 带宽分配方法及装置
US12020081B2 (en) Method to implement multi-tenant/shared redis cluster using envoy
KR102125789B1 (ko) 케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 방법
KR101909257B1 (ko) 단말로부터 요청된 가상 어플리케이션을 실행하는 서버 및 방법, 그리고 단말
US8745257B1 (en) Methods and apparatus for rendering video advertising on a mobile device
US8484660B2 (en) Event queuing and consumption
KR20200124076A (ko) 최소 구동 모드 기반의 클라우드 스트리밍 서비스 제공 방법 및 이를 위한 장치

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant