KR20150136837A - System for cloud streaming service using cable set-top box, cloud streaming server for cable set-top box and method using the same - Google Patents

System for cloud streaming service using cable set-top box, cloud streaming server for cable set-top box and method using the same Download PDF

Info

Publication number
KR20150136837A
KR20150136837A KR1020140064376A KR20140064376A KR20150136837A KR 20150136837 A KR20150136837 A KR 20150136837A KR 1020140064376 A KR1020140064376 A KR 1020140064376A KR 20140064376 A KR20140064376 A KR 20140064376A KR 20150136837 A KR20150136837 A KR 20150136837A
Authority
KR
South Korea
Prior art keywords
frequency
application
cloud streaming
server
cable set
Prior art date
Application number
KR1020140064376A
Other languages
Korean (ko)
Other versions
KR102125789B1 (en
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 KR1020140064376A priority Critical patent/KR102125789B1/en
Publication of KR20150136837A publication Critical patent/KR20150136837A/en
Application granted granted Critical
Publication of KR102125789B1 publication Critical patent/KR102125789B1/en

Links

Images

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/27Server based end-user applications
    • 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/237Communication with additional data server
    • 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

Landscapes

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

Abstract

Disclosed are a cloud streaming service system for a set-top box, a cloud streaming server for a cable set-top box, and a method for sharing frequency using the same. The cloud streaming server does not request frequency allocation to a session resource management (SRM) server by an application but shares allocated frequency by two or more applications so as to reduce a service delay and load for tuning. The cloud streaming server comprises: a frequency sharing unit for sharing frequency for an application of a cloud streaming service with other applications; a control unit for performing a steaming pipeline process by a screen update period to generate an execution result screen of the application; and a communications unit for transmitting the execution result screen to a QAM transmission device so as to perform a cloud streaming service using the frequency.

Description

케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 방법 {SYSTEM FOR CLOUD STREAMING SERVICE USING CABLE SET-TOP BOX, CLOUD STREAMING SERVER FOR CABLE SET-TOP BOX AND METHOD USING THE SAME}TECHNICAL FIELD [0001] The present invention relates to a cloud streaming service system for a cable set-top, a cloud streaming service system for a cable set top, a cloud streaming server for a cable set-

본 발명은 케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 방법에 관한 것으로, 특히 케이블 셋탑박스로 송출되는 주파수를 어플리케이션끼리 공유하는 케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 방법에 관한 것이다.The present invention relates to a cloud streaming service system for cable set-tops, a cloud streaming server for cable set-tops, and a method of using the same. More particularly, the present invention relates to a cloud streaming service system for cable set- A streaming server and a method using the same.

인터넷의 급속한 발달은 개인의 통신 속도를 급격히 향상시키는 결과를 가져왔으며, 이러한 통신 속도의 향상은 원격지에 위치한 컴퓨터에 접속하여 대용량의 데이터를 다운로드 또는 업로드하거나, 원격지 컴퓨터 제어 프로그램을 사용하여 마치 원격지 컴퓨터에 로컬 로그인한 것과 같이 원격지 컴퓨터를 이용할 수 있는 환경을 제공하고 있다.The rapid development of the Internet has resulted in a rapid increase in the communication speed of an individual. The improvement in the communication speed can be achieved by downloading or uploading a large amount of data by accessing a computer located at a remote place, or by using a remote computer control program, As well as providing an environment in which a remote computer can be used.

또한, 어플리케이션을 서버에서 구동시키고 구동화면을 비디오 인코딩(encoding)을 통해 압축하여 클라이언트로 전송하고, 클라이언트는 전송된 비디오를 재생하여 마치 자신의 단말에서 어플리케이션이 구동되는 것과 같은 효과를 내는 화면가상화 기반의 클라우드 스트리밍 서비스가 각광받고 있다.In addition, an application is driven on a server, a driving picture is compressed through video encoding and transmitted to a client, and a client reproduces the transmitted video to provide a screen virtualization Cloud streaming service is becoming popular.

클라우드 스트리밍 서비스는 인터넷망뿐만 아니라, 디지털 케이블 망을 통해서도 서비스된다. 이 경우, 클라우드 스트리밍 서비스는 QAM 송출 장비가 특정 주파수를 이용하여 전송한 클라우드 스트리밍 신호를 케이블 셋탑이 수신하여 사용자에게 클라우드 스트리밍 서비스를 제공한다.The cloud streaming service is served not only over the Internet but also over the digital cable network. In this case, the cloud streaming service provides the cloud streaming service to the user by receiving the cloud streaming signal transmitted by the QAM transmitting device using the specific frequency.

특정 주파수의 신호를 송출하는 QAM 송출 장비를 통하여 클라우드 스트리밍 신호를 전송하기 위해, 클라우드 스트리밍 서버는 특정 어플리케이션을 위한 주파수의 할당을 SRM(Session Resource Management) 서버에 요청한다. 예를 들어, 클라우드 스트리밍 서버는 특정 어플리케이션을 위해 f1 주파수 할당을 SRM 서버에 요청하고, SRM 서버가 f1 주파수를 할당하면 QAM 송출 장치로 클라우드 스트리밍 서비스 화면을 전송하여 QAM 송출 장치가 클라우드 스트리밍 서비스 신호를 f1 주파수를 이용하여 송출할 수 있도록 한다. 케이블 셋탑은 f1 주파수로 송출된 클라우드 스트리밍 서비스 신호를 수신하여 사용자의 디스플레이 장치 등을 통해 사용자에게 클라우드 스트리밍 서비스를 제공한다.In order to transmit the cloud streaming signal through the QAM transmission equipment transmitting a signal of a specific frequency, the cloud streaming server requests allocation of the frequency for a specific application to the SRM (Session Resource Management) server. For example, the cloud streaming server may request the SRM server to allocate frequency f 1 for a specific application, and when the SRM server assigns the frequency f 1 , the cloud streaming service screen is transmitted to the QAM transmitting device so that the QAM transmitting device transmits the cloud streaming service So that the signal can be transmitted using the frequency f 1 . The cable set-top receives the cloud streaming service signal transmitted at the frequency f 1 and provides a cloud streaming service to the user through the display device of the user.

이 때, 클라우드 스트리밍 서비스를 통해 다른 어플리케이션이 실행되는 경우에 해당 어플리케이션은 기존에 f1 주파수를 할당 받은 어플리케이션과는 별개로 SRM 서버에 주파수를 요청한다. 즉, 이미 A라는 어플리케이션을 위해 f1 주파수가 할당되어 있는 상황에서 B라는 어플리케이션을 위해 다시 f2 주파수 할당이 SRM 서버로 요청되고, B라는 어플리케이션을 위해서는 QAM 송출 장치가 f2 주파수를 이용하여 클라우드 스트리밍 서비스 신호를 송출한다. 케이블 셋탑은 튜닝을 통해 f2 주파수 신호를 수신하여 디스플레이 장치 등을 통해 사용자에게 클라우드 스트리밍 서비스를 제공한다.At this time, when another application is executed through the cloud streaming service, the application requests a frequency to the SRM server separately from the application that has been previously allocated the frequency f 1 . That is, in the situation where the frequency f 1 is already allocated for the application A, the frequency f 2 allocation is requested to the SRM server again for the application B. For the application B, the QAM transmission device transmits the frequency f 2 And transmits a streaming service signal. The cable set-top receives the f 2 frequency signal through tuning and provides the cloud streaming service to the user through a display device or the like.

A 어플리케이션 실행 후 바로 B 어플리케이션이 실행되는 경우 전술한 디지털 케이블 망을 이용한 클라우드 스트리밍 서비스 방식의 경우 A 어플리케이션을 위해 주파수 f1을 할당하고 A 어플리케이션이 종료되면 다시 f1 주파수를 반납한 후, B 어플리케이션 실행을 위해 다시 f2 주파수를 할당 받아야 했다. 따라서, SRM 서버는 주파수 할당을 빈번하게 수행하여야 하고 케이블 셋탑도 일련의 어플리케이션들이 각각 서로 다른 주파수를 할당 받아서 클라우드 스트리밍 신호를 송출하므로 해당 주파수에 튜닝하는 작업이 필요하여 클라우드 스트리밍 서비스 지연의 원인이 되었다.When the B application is executed immediately after executing the A application, the frequency f 1 is allocated for the A application in the case of the cloud streaming service method using the digital cable network described above, and when the A application ends, the frequency f 1 is returned again, And again had to be assigned frequency f 2 for execution. Therefore, the SRM server has to perform frequent frequency allocation, and a series of applications in the cable set-top has been allocated different frequencies to transmit the cloud streaming signals, and therefore, it is necessary to tune to the corresponding frequencies, thereby causing a delay in the cloud streaming service .

따라서, 보다 효율적으로 주파수 자원을 활용할 수 있는 케이블 망을 이용한 클라우드 스트리밍 서비스 기술의 필요성이 절실하게 대두된다.Therefore, there is an urgent need for cloud streaming service technology using a cable network that can utilize frequency resources more efficiently.

한국 공개 특허 제10-2013-0138263호, 2013년 12월 18일 공개 (명칭: 케이블 텔레비전 시스템을 이용하는 비디오 장치들 간의 디지털 비디오의 스트리밍)Korean Patent Laid-Open No. 10-2013-0138263, published Dec. 18, 2013 (name: streaming of digital video between video devices using a cable television system)

본 발명의 목적은, 클라우드 스트리밍을 통해 서비스되는 어플리케이션들의 SRM 서버로의 주파수 할당 요청을 최소화하여 효율적으로 케이블 셋탑을 위한 클라우드 스트리밍 서비스를 제공하는 것이다.It is an object of the present invention to provide a cloud streaming service for cable set-up efficiently by minimizing a frequency allocation request to an SRM server of applications served through cloud streaming.

또한, 본 발명의 목적은 어플리케이션마다 다른 주파수를 사용하는 경우 빈번하게 발생하는 케이블 셋탑의 주파수 튜닝을 최소화하여 케이블 셋탑을 이용한 클라우드 스트리밍 시스템의 서비스 지연 및 로드를 감소시키는 것이다. It is also an object of the present invention to minimize frequency tuning of a cable set-top that frequently occurs when different frequencies are used for each application, thereby reducing the service delay and load of a cloud streaming system using a cable set-top.

또한, 본 발명의 목적은 클라우드 스트리밍 서비스 어플리케이션들이 케이블 셋탑용 신호 송출을 위한 주파수를 공유함에 있어 다른 어플리케이션들과의 실행 연관 관계를 고려하여 최적의 주파수 대역을 할당받음으로써 주파수 공유 효과를 극대화하는 것이다.It is another object of the present invention to maximize the frequency sharing effect by allowing the cloud streaming service applications to allocate the optimal frequency band in consideration of the execution relationship with other applications in sharing the frequency for signal transmission for the cable set top .

상기한 목적을 달성하기 위한 본 발명에 따른 케이블 셋탑용 클라우드 스트리밍 서버는, 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 다른 어플리케이션들과 공유하는 주파수 공유부; 화면 갱신 주기마다 스트리밍 파이프라인 절차를 수행하여 상기 어플리케이션의 실행 결과 화면을 생성하는 제어부; 및 상기 주파수를 이용한 클라우드 스트리밍 서비스가 수행되도록 상기 실행 결과 화면을 QAM 송출 장치로 전송하는 통신부를 포함한다.According to an aspect of the present invention, there is provided a cloud streaming server for a cable set-top, including: a frequency sharing unit for sharing a frequency for application of a cloud streaming service with other applications; A control unit for performing a streaming pipeline procedure for each screen update cycle to generate an execution result screen of the application; And a communication unit for transmitting the execution result screen to the QAM transmitting apparatus so that the cloud streaming service using the frequency is performed.

이 때, 주파수 공유부는 상기 어플리케이션을 위한 주파수를 다른 어플리케이션으로부터 넘겨 받고, 상기 어플리케이션을 위한 상기 주파수의 사용이 끝나면 상기 주파수를 또 다른 어플리케이션으로 넘겨 주거나 SRM 서버로 반환할 수 있다.In this case, the frequency sharing unit may receive the frequency for the application from another application, and when the use of the frequency for the application is finished, the frequency may be transferred to another application or returned to the SRM server.

이 때, 주파수 공유부는 상기 어플리케이션을 위한 주파수를 상기 SRM 서버로부터 새로 할당 받아야 하는 경우 상기 어플리케이션과 다른 어플리케이션들과의 실행 연관 관계를 고려하여 할당 요청할 주파수 대역을 결정하고, 결정된 상기 주파수 대역에 상응하는 주파수를 상기 SRM 서버로 할당 요청할 수 있다.In this case, if a frequency for the application needs to be newly allocated from the SRM server, the frequency sharing unit determines a frequency band to be allocated in consideration of an execution relationship between the application and other applications, Frequency to the SRM server.

이 때, 주파수 공유부는 상기 실행 연관 관계상의 어플리케이션들 중 가장 큰 대역을 필요로 하는 어플리케이션에 상응하여 상기 할당 요청할 주파수 대역을 결정할 수 있다.At this time, the frequency sharing unit may determine the frequency band to request the allocation according to an application requiring the largest bandwidth among the applications on the execution association.

이 때, 주파수 공유부는 상기 실행 연관 관계를 고려하여 상기 주파수를 상기 SRM 서버에 반환하여야 하는지 여부를 결정하고, 반환하여야 하는 것으로 판단되는 경우 상기 주파수를 상기 SRM 서버에 반환할 수 있다.In this case, the frequency sharing unit may determine whether to return the frequency to the SRM server in consideration of the execution association, and may return the frequency to the SRM server when it is determined that the frequency should be returned.

이 때, 실행 연관 관계는 상기 어플리케이션 내에서 실행가능한 어플리케이션들의 목록을 이용하여 생성될 수 있다.At this time, the execution association may be created using a list of applications executable in the application.

또한, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은, SRM 서버로 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 할당 받기 위한 할당 요청을 하는 단계; 상기 할당 요청에 상응하여 SRM 서버로부터 상기 주파수를 할당 받는 단계; 및 상기 주파수를 이용하여 상기 어플리케이션을 실행한 후, 상기 주파수를 다른 어플리케이션과 공유하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method of sharing frequency of a cloud setter for a cable set-top, comprising: requesting allocation of a frequency for an application of a cloud streaming service to an SRM server; Receiving the frequency from the SRM server according to the allocation request; And sharing the frequency with another application after executing the application using the frequency.

이 때, 공유하는 단계는 상기 주파수를 다른 어플리케이션으로 넘겨 줄 수 있다.At this time, the sharing step may pass the frequency to another application.

이 때, 할당 요청을 하는 단계는 상기 어플리케이션과 다른 어플리케이션들과 실행 연관 관계를 고려하여 할당 요청할 주파수 대역을 결정하고, 결정된 상기 주파수 대역에 상응하는 주파수를 상기 SRM 서버로 할당 요청할 수 있다.In this case, in the step of requesting allocation, the frequency band to be requested to be allocated may be determined in consideration of the execution association relationship with the application and other applications, and a frequency corresponding to the determined frequency band may be requested to the SRM server.

이 때, 할당 요청할 주파수 대역은 상기 실행 연관 관계상의 어플리케이션들 중 가장 큰 대역을 필요로 하는 어플리케이션에 상응하여 결정될 수 있다.In this case, the frequency band to be allocated may be determined corresponding to the application requiring the largest bandwidth among the applications on the execution association.

이 때, 실행 연관 관계는 상기 어플리케이션 내에서 실행가능한 어플리케이션들의 목록을 이용하여 생성될 수 있다.At this time, the execution association may be created using a list of applications executable in the application.

또한, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은, 클라우드 스트리밍 서비스의 어플리케이션을 위한 QAM 송출용 주파수를 다른 어플리케이션으로부터 공유 받는 단계; 상기 주파수의 반환 여부를 결정하는 단계; 상기 반환이 필요한 것으로 판단된 경우 SRM 서버에 상기 주파수를 반환하는 단계; 및 상기 반환이 필요하지 않은 것으로 판단된 경우 상기 주파수를 또 다른 어플리케이션과 공유하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method for sharing a frequency of a cloud setter for a cable set-top, comprising: receiving a QAM transmission frequency for application of a cloud streaming service from another application; Determining whether the frequency is returned; Returning the frequency to the SRM server when it is determined that the return is necessary; And sharing the frequency with another application if it is determined that the return is not needed.

이 때, 공유 받는 단계는 상기 다른 어플리케이션으로부터 상기 주파수를 넘겨 받을 수 있다.At this time, the sharing receiving step may receive the frequency from the other application.

또한, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템은, 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 다른 어플리케이션과 공유하는 클라우드 스트리밍 서버; 상기 주파수를 상기 어플리케이션에 할당하는 SRM 서버; 상기 주파수를 이용하여 상기 어플리케이션에 상응하는 클라우드 스트리밍 신호를 송출하는 QAM 송출 장치; 및 상기 클라우드 스트리밍 신호를 수신하여 상기 클라우드 스트리밍 서비스에 상응하는 상기 어플리케이션의 실행 결과 화면을 제공하는 케이블 셋탑을 포함한다.Also, a cloud streaming service system for cable set-top according to an embodiment of the present invention includes: a cloud streaming server sharing a frequency for an application of a cloud streaming service with another application; An SRM server for assigning the frequency to the application; A QAM transmitting device for transmitting a cloud streaming signal corresponding to the application using the frequency; And a cable set-top that receives the cloud streaming signal and provides an execution result screen of the application corresponding to the cloud streaming service.

본 발명에 따르면, 클라우드 스트리밍을 통해 서비스되는 어플리케이션들의 SRM 서버로의 주파수 할당 요청을 최소화하여 효율적으로 케이블 셋탑을 위한 클라우드 스트리밍 서비스를 제공할 수 있다.According to the present invention, it is possible to provide a cloud streaming service for cable set-up efficiently by minimizing the frequency allocation request to the SRM server of the applications served through the cloud streaming.

또한, 본 발명은 어플리케이션마다 다른 주파수를 사용하는 경우 빈번하게 발생하는 케이블 셋탑의 주파수 튜닝을 최소화하여 케이블 셋탑을 이용한 클라우드 스트리밍 시스템의 서비스 지연 및 로드를 감소시킬 수 있다. In addition, the present invention minimizes frequency tuning of a cable set-top that frequently occurs when using different frequency for each application, thereby reducing service delay and load of a cloud streaming system using a cable set-top.

또한, 본 발명은 클라우드 스트리밍 서비스 어플리케이션들이 케이블 셋탑용 신호 송출을 위한 주파수를 공유함에 있어 다른 어플리케이션들과의 실행 연관 관계를 고려하여 최적의 주파수 대역을 할당받음으로써 주파수 공유 효과를 극대화할 수 있다.In addition, the present invention maximizes the frequency sharing effect by allocating the optimal frequency band in consideration of the execution relation with other applications in sharing the frequency for signal transmission for the cable set-top service by the cloud streaming service applications.

도 1은 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템을 나타낸 블록도이다.
도 2는 도 1에 도시된 클라우드 스트리밍 서버의 일 예를 나타낸 블록도이다.
도 3은 도 1에 도시된 케이블 셋탑의 일 예를 나타낸 블록도이다.
도 4는 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 나타낸 동작 흐름도이다.
도 5는 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 전체적으로 나타낸 동작 흐름도이다.
1 is a block diagram illustrating a cloud streaming service system for a cable set top according to an embodiment of the present invention.
2 is a block diagram illustrating an example of the cloud streaming server shown in FIG.
FIG. 3 is a block diagram showing an example of a cable set top shown in FIG. 1. FIG.
4 is a flowchart illustrating a frequency sharing method of a cloud streaming server for a cable set top according to an embodiment of the present invention.
5 is a flowchart illustrating an overall method of sharing a frequency of a cloud streaming server for a cable set-top according to an embodiment of the present invention.

이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 다만, 하기의 설명 및 첨부된 도면에서 본 발명의 요지를 흐릴 수 있는 공지 기능 또는 구성에 대한 상세한 설명은 생략한다. 또한, 도면 전체에 걸쳐 동일한 구성 요소들은 가능한 한 동일한 도면 부호로 나타내고 있음에 유의하여야 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description and the accompanying drawings, detailed description of well-known functions or constructions that may obscure the subject matter of the present invention will be omitted. It should be noted that the same constituent elements are denoted by the same reference numerals as possible throughout the drawings.

이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위한 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다. 또한 제 1, 제 2 등의 용어는 다양한 구성요소들을 설명하기 위해 사용하는 것으로, 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용될 뿐, 상기 구성요소들을 한정하기 위해 사용되지 않는다.The terms and words used in the present specification and claims should not be construed to be limited to ordinary or dictionary meanings and the inventor is not limited to the concept of terminology for describing his or her invention in the best way. It should be interpreted as meaning and concept consistent with the technical idea of the present invention. Therefore, the embodiments described in the present specification and the configurations shown in the drawings are merely the most preferred embodiments of the present invention, and not all of the technical ideas of the present invention are described. Therefore, It is to be understood that equivalents and modifications are possible. Also, the terms first, second, etc. are used for describing various components and are used only for the purpose of distinguishing one component from another component, and are not used to define the components.

도 1은 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템을 나타낸 블록도이다.1 is a block diagram illustrating a cloud streaming service system for a cable set top according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템은 클라우드 스트리밍 서버들(110, 112), SRM 서버(120), QAM 송출 장치(130) 및 케이블 셋탑(140)을 포함한다.Referring to FIG. 1, a cloud streaming service system for a cable set top according to an embodiment of the present invention includes cloud streaming servers 110 and 112, an SRM server 120, a QAM transmitting apparatus 130, .

클라우드 스트리밍 서버(110 또는 112)는 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 다른 어플리케이션과 공유한다.The cloud streaming server 110 or 112 shares the frequency for the application of the cloud streaming service with other applications.

예를 들어, 케이블 셋탑(140)을 이용한 클라우드 스트리밍 서비스를 위해서 클라우드 스트리밍 서버(110)가 SRM(Session Resource Management) 서버(120)로 어플리케이션을 위하여 사용할 주파수(f1)를 요청하고, SRM 서버(120)는 요청에 기반하여 상기 어플리케이션에 주파수(f1)를 할당한다. For example, in order to provide a cloud streaming service using the cable set top 140, the cloud streaming server 110 requests a frequency (f 1 ) to be used for an application to an SRM (Session Resource Management) server 120, 120) assigns frequency (f 1 ) to the application based on the request.

클라우드 스트리밍 서버(110)는 어플리케이션을 실행하여 실행 결과 화면을 생성하고, 생성된 실행 결과 화면을 할당 받은 주파수(f1)에 상응하여 QAM 송출 장치(130)로 전달한다.The cloud streaming server 110 executes an application to generate an execution result screen, and transmits the generated execution result screen to the QAM dispatcher 130 in accordance with the allocated frequency f 1 .

QAM(quadrature amplitude modulation) 송출 장치(130)는 주파수(f1)를 이용하여 상기 어플리케이션에 상응하는 클라우드 스트리밍 신호를 송출한다.A quadrature amplitude modulation (QAM) transmitting apparatus 130 transmits a cloud streaming signal corresponding to the application using the frequency f 1 .

케이블 셋탑(140)은 클라우드 스트리밍 신호를 수신하여 클라우드 스트리밍 서비스에 상응하는 어플리케이션의 실행 결과 화면을 제공한다. 이 때, 케이블 셋탑(140)은 디스플레이 장치와 연결되어 클라우드 스트리밍 서비스를 제공할 수 있다.The cable set-top 140 receives the cloud streaming signal and provides an execution result screen of the application corresponding to the cloud streaming service. At this time, the cable set-top 140 may be connected to the display device to provide a cloud streaming service.

클라우드 스트리밍 서버(110)의 어플리케이션 실행 중, 종료 후 또는 정지 후에 다른 어플리케이션이 실행될 수 있다. 이 때, 다른 어플리케이션은 이전에 실행되던 어플리케이션과는 다른 클라우드 스트리밍 서버(112)에서 실행될 수도 있다.Other applications can be executed during or after the application of the cloud streaming server 110 is finished or stopped. At this time, the other application may be executed in the cloud streaming server 112 different from the application executed previously.

예를 들어, 클라우드 스트리밍 서버(110)에서 메뉴 표시에 해당하는 어플리케이션이 실행되다가 사용자가 메뉴 중 게임 어플리케이션을 선택하면 새로 게임 어플리케이션이 실행될 수 있다. 이 때, 게임 어플리케이션은 클라우드 스트리밍 서버(110)에서 실행될 수도 있고, 클라우드 스트리밍 서버(112)에서 실행될 수도 있다.For example, when the application corresponding to the menu display is executed in the cloud streaming server 110 and the user selects a game application in the menu, a new game application can be executed. At this time, the game application may be executed in the cloud streaming server 110 or in the cloud streaming server 112. [

클라우드 스트리밍 서버(112)는 새로운 게임 어플리케이션 실행을 위해 SRM 서버(120)로 주파수(f2) 할당을 요청할 수도 있으나, 본 발명에 따른 케이블 셋탑용 클라우드 스트리밍 시스템에서는 이전 실행 어플리케이션을 위한 주파수(f1)이 새로 실행되는 게임 어플리케이션에도 공유된다.The cloud streaming server 112 may request the SRM server 120 to allocate the frequency f 2 for the execution of the new game application. In the cloud streaming system for cable set-top according to the present invention, however, the frequency f 1 ) Are also shared with the newly executed game application.

즉, 클라우드 스트리밍 서버(110)는 이전에 할당된 주파수(f1)를 클라우드 스트리밍 서버(112)로 넘겨 주고, 클라우드 스트리밍 서버(112)는 별도로 SRM 서버(120)로 주파수 할당을 요청하지 않고 넘겨 받은 주파수(f1)를 사용하여 클라우드 스트리밍 서비스를 제공하게 된다. 이 때, 클라우드 스트리밍 서버(110)에서 클라우드 스트리밍 서버(112)로 주파수를 넘겨 주는 경우를 예로 들었으나, 하나의 클라우드 스트리밍 서버에서 둘 이상의 어플리케이션이 실행될 수도 있고 이 경우에는 하나의 클라우드 스트리밍 서버 내부에서 주파수가 공유될 수도 있다.That is, the cloud streaming server 110 passes the previously allocated frequency f 1 to the cloud streaming server 112, and the cloud streaming server 112 does not separately request the frequency allocation to the SRM server 120 The received frequency (f 1 ) is used to provide the cloud streaming service. In this case, it is assumed that the cloud streaming server 110 passes the frequency to the cloud streaming server 112. However, two or more applications may be executed in one cloud streaming server. In this case, The frequency may be shared.

최초로 SRM 서버에 주파수 할당을 요청할 때에는 해당 주파수를 공유할 어플리케이션들이 필요로 하는 주파수 대역 중 최대 대역에 상응하여 주파수를 할당할 수 있다. 예를 들어, 메뉴 어플리케이션의 경우 해당 메뉴 어플리케이션을 통하여 실행될 수 있는 다른 어플리케이션들의 실행 연관 관계를 가지고 있을 수 있고, 주파수 할당은 메뉴 어플리케이션을 통하여 실행될 수 있는 모든 어플리케이션들 중 가장 많은 대역을 필요로 하는 어플리케이션에 상응하여 수행될 수 있다.When requesting frequency allocation to the SRM server for the first time, it is possible to allocate frequencies corresponding to the maximum frequency band required by applications sharing the frequency. For example, a menu application may have an execution association of other applications that can be executed through the corresponding menu application, and the frequency allocation may be an application that requires the most bandwidth among all the applications that can be executed through the menu application . ≪ / RTI >

이와 같이, 실행 연관 관계를 고려하여 주파수 공유 가능한 모든 어플리케이션들 중 가장 많은 대역을 필요로 하는 어플리케이션에 상응하여 주파수를 할당하면 해당 어플리케이션이 실행될 때 대역이 모자라서 SRM 서버(120)에 다시 주파수 할당을 요청하는 경우를 방지할 수 있다.In this manner, when allocating a frequency corresponding to an application requiring the largest bandwidth among all applications capable of frequency sharing in consideration of the execution association, the frequency is allocated to the SRM server 120 because the band is insufficient when the application is executed A request can be prevented.

클라우드 스트리밍 서버(110 또는 112)는 케이블 셋탑(140)이나 케이블 셋탑(140)에 연결된 사용자 장치의 요청에 상응하여 어플리케이션을 실행하고, 어플리케이션 실행 결과에 해당하는 어플리케이션 실행 결과 화면을 생성한다. 이 때, 어플리케이션 실행 결과 화면은 클라우드 스트리밍 서버(110 또는 112)에서 화면 갱신 주기마다 캡처, 인코딩 및 센딩의 스트리밍 파이프라인 절차를 수행하여 생성될 수 있다. 스트리밍 파이프라인 절차는 렌더링(rendering)까지 포함하여, 렌더링, 캡처, 인코딩 및 센딩으로 이루어지는 것으로 볼 수도 있다.The cloud streaming server 110 or 112 executes the application corresponding to the request of the user device connected to the cable set top 140 or the cable set top 140 and generates an application execution result screen corresponding to the application execution result. At this time, the application execution result screen may be generated by the cloud streaming server 110 or 112 performing the streaming pipeline procedure of capture, encoding, and sending for each screen update period. Streaming pipeline procedures can be viewed as consisting of rendering, capturing, encoding and sending, including rendering.

이 때, 화면 갱신 주기는 화면이 갱신되는데 걸리는 시간일 수도 있고, 1초 동안 화면이 갱신되는 횟수일 수도 있다. 예를 들어, 화면 갱신 주기의 단위는 s일 수도 있고, 1/s일 수도 있다.In this case, the screen update period may be a time required to update the screen or may be the number of times the screen is updated for one second. For example, the unit of the refresh cycle may be s or 1 / s.

도 2는 도 1에 도시된 클라우드 스트리밍 서버의 일 예를 나타낸 블록도이다.2 is a block diagram illustrating an example of the cloud streaming server shown in FIG.

도 2를 참조하면, 도 2에 도시된 클라우드 스트리밍 서버는 주파수 공유부(210), 제어부(220), 통신부(230) 및 저장부(240)를 포함한다.2, the cloud streaming server shown in FIG. 2 includes a frequency sharing unit 210, a control unit 220, a communication unit 230, and a storage unit 240.

주파수 공유부(210)는 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 다른 어플리케이션과 공유한다.The frequency sharing unit 210 shares the frequency for the application of the cloud streaming service with other applications.

즉, 주파수 공유부(210)는 상기 어플리케이션을 위한 주파수를 다른 어플리케이션으로부터 넘겨 받고, 상기 어플리케이션을 위한 상기 주파수의 사용이 끝나면 상기 주파수를 또 다른 어플리케이션으로 넘겨 주거나 SRM 서버로 반환할 수 있다.That is, the frequency sharing unit 210 receives the frequency for the application from another application, and when the use of the frequency for the application is finished, the frequency can be transferred to another application or returned to the SRM server.

예를 들어, 메뉴에 해당하는 어플리케이션의 실행 중 게임 어플리케이션이 선택되어 새로 게임 어플리케이션이 실행된다면, 메뉴 어플리케이션을 위해 할당된 주파수를 반환하고 다시 게임 어플리케이션을 위해 새로운 주파수를 할당 받지 않고, 메뉴 어플리케이션이 사용하던 주파수를 게임 어플리케이션에 넘겨 주게 된다.For example, if a game application is selected during execution of an application corresponding to a menu and a new game application is executed, the frequency allocated to the menu application is returned, and a new frequency is not allocated again for the game application. And passes the used frequency to the game application.

이 때, 주파수 공유부(210)는 상기 어플리케이션을 위한 주파수를 상기 SRM 서버로부터 새로 할당 받아야 하는 경우 상기 어플리케이션과 다른 어플리케이션들과의 실행 연관 관계를 고려하여 할당 요청할 주파수 대역을 결정하고, 결정된 상기 주파수 대역에 상응하는 주파수를 상기 SRM 서버로 할당 요청할 수 있다. In this case, if the frequency for the application needs to be newly allocated from the SRM server, the frequency sharing unit 210 determines a frequency band to be allocated in consideration of an execution relationship between the application and other applications, And may request allocation of a frequency corresponding to the band to the SRM server.

이 때, 주파수 공유부(210)는 실행 연관 관계상의 어플리케이션들 중 가장 큰 대역을 필요로 하는 어플리케이션에 상응하여 상기 할당 요청할 주파수 대역을 결정할 수 있다. 즉, 메뉴 어플리케이션 실행 중 게임 어플리케이션, VoD 감상 어플리케이션 및 오디오 감상 어플리케이션 실행이 가능한 경우, 실행에 가장 많은 대역을 필요로 하는 어플리케이션이 게임 어플리케이션이라면 해당 게임 어플리케이션을 위해 필요한 대역을 주파수 할당 요청할 수 있다. 이와 같이, 실행 연관 관계를 고려하여 실행 가능한 모든 어플리케이션 중 가장 많은 대역이 요구되는 주파수를 할당 받아야 대역이 모자라서 다시 주파수 대역을 할당 받는 것을 방지할 수 있다.At this time, the frequency sharing unit 210 can determine the frequency band to request the allocation in accordance with the application requiring the largest bandwidth among the applications on the execution association. That is, when a game application, a VoD listening application, and an audio listening application can be executed while a menu application is being executed, if an application requiring a greatest bandwidth is a game application, a band allocation required for the game application can be requested. In this manner, considering the execution association, it is necessary to allocate the frequency that requires the most bandwidth among all executable applications, so that the frequency band can be prevented from being allocated again because the bandwidth is insufficient.

이 때, 실행 연관 관계는 하나의 어플리케이션에 기인하여 실행될 수 있는 어플리케이션들의 계층 구조 정보일 수 있다. 실행가능한 모든 어플리케이션을 포함하여 실행 연관 관계를 구성하게 되면 최초 주파수 할당을 위해 필요한 정보의 크기가 너무 클 수 있으므로, 실행 연관 관계는 클라우드 스트리밍 서버의 성능 등에 따라 관리자에 의해 적절히 정해질 수 있다.At this time, the execution association may be hierarchical information of applications that can be executed due to one application. If the execution association including all executable applications is configured, the size of the information required for the initial frequency allocation may be too large. Therefore, the execution association may be appropriately determined by the administrator according to the performance of the cloud streaming server.

이 때, 실행 연관 관계는 어플리케이션 내에서 실행 가능한 어플리케이션들의 목록을 이용하여 생성될 수 있다.At this time, the execution association may be created using a list of applications executable in the application.

주파수 공유부(210)는 실행 연관 관계를 고려하여 상기 주파수를 SRM 서버에 반환하여야 하는지 여부를 결정하고, 반환하여야 하는 것으로 판단되는 경우 상기 주파수를 SRM 서버에 반환할 수 있다. 즉, 실행 연관 관계를 고려할 때 해당 어플리케이션 실행 후 추가로 실행될 다른 어플리케이션이 없거나 실행 가능성이 기설정된 레벨 이하로 낮다면, 주파수 공유부(210)는 SRM 서버로 주파수를 반환할 수 있다.The frequency sharing unit 210 determines whether to return the frequency to the SRM server in consideration of the execution association, and may return the frequency to the SRM server when it is determined that the frequency should be returned. In other words, if there is no other application to be executed after execution of the application in consideration of the execution association, or if the feasibility is lower than a preset level, the frequency sharing unit 210 may return the frequency to the SRM server.

제어부(220)는 화면 갱신 주기마다 스트리밍 파이프라인 절차를 수행하여 상기 어플리케이션의 실행 결과 화면을 생성한다.The control unit 220 performs a streaming pipeline procedure for each screen update period to generate an execution result screen of the application.

즉, 제어부(220)는 화면 갱신 주기마다 캡처(capture), 인코딩(encoding) 및 센딩(sending)의 스트리밍 파이프라인 절차(streaming pipeline procedure)를 수행하여 QAM 송출 장치 및 클라우드 셋탑을 통하여 클라우드 스트리밍 서비스가 제공되도록 한다.That is, the controller 220 performs a streaming pipeline procedure of capturing, encoding, and sending for each screen update period to transmit the cloud streaming service through the QAM transmission apparatus and the cloud settop .

통신부(230)는 상기 주파수를 이용한 클라우드 스트리밍 서비스가 제공되도록 실행 결과 화면을 QAM 송출 장치로 전송한다.The communication unit 230 transmits the execution result screen to the QAM transmitting apparatus so that the cloud streaming service using the frequency is provided.

즉, 통신부(230)는 통신망을 통해 다수의 단말들과 관련된 정보를 송수신하는 역할을 한다. 특히, 본 발명의 실시 예에 따른 통신부(230)는 클라우드 스트리밍 서비스에 대한 요청을 수신하고, 클라우드 스트리밍 서비스에 상응하는 어플리케이션의 실행 결과 화면을 QAM 송출 장치로 제공한다.That is, the communication unit 230 transmits and receives information related to a plurality of terminals through a communication network. In particular, the communication unit 230 according to the embodiment of the present invention receives the request for the cloud streaming service and provides the execution result screen of the application corresponding to the cloud streaming service to the QAM transmitting apparatus.

저장부(240)는 상술한 바와 같이 본 발명의 실시예에 따른 클라우드 스트리밍 서비스 과정에서 발생되는 다양한 정보를 저장한다.The storage unit 240 stores various information generated in the cloud streaming service process according to the embodiment of the present invention, as described above.

실시예에 따라, 저장부(240)는 클라우드 스트리밍 서버(110)와 독립적으로 구성되어 클라우드 스트리밍 서비스를 위한 기능을 지원할 수 있다. 이 때, 저장부(240)는 별도의 대용량 스토리지로 동작할 수 있고, 동작 수행을 위한 제어 기능을 포함할 수 있다.According to an embodiment, the storage unit 240 may be configured independently of the cloud streaming server 110 to support a function for the cloud streaming service. At this time, the storage unit 240 may operate as a separate mass storage and may include a control function for performing operations.

또한, 상술한 바와 같이 구성되는 클라우드 스트리밍 서버(110)는 하나 이상의 서버로 구현될 수도 있다. In addition, the cloud streaming server 110 configured as described above may be implemented as one or more servers.

한편, 클라우드 스트리밍 서버(110)에는 메모리가 탑재되어 그 장치 내에서 정보를 저장할 수 있다. 일 구현예의 경우, 메모리는 컴퓨터로 판독 가능한 매체이다. 일 구현 예에서, 메모리는 휘발성 메모리 유닛 일 수 있으며, 다른 구현예의 경우, 메모리는 비휘발성 메모리 유닛 일 수도 있다. 일 구현예의 경우, 저장장치는 컴퓨터로 판독 가능한 매체이다. 다양한 서로 다른 구현 예에서, 저장장치는 예컨대 하드디스크 장치, 광학디스크 장치, 혹은 어떤 다른 대용량 저장장치를 포함할 수도 있다.On the other hand, the cloud streaming server 110 is loaded with a memory and can store information in the device. In one implementation, the memory is a computer-readable medium. In one implementation, the memory may be a volatile memory unit, and in other embodiments, the memory may be a non-volatile memory unit. In one implementation, the storage device is a computer-readable medium. In various different implementations, the storage device may include, for example, a hard disk device, an optical disk device, or any other mass storage device.

도 3은 도 1에 도시된 케이블 셋탑의 일 예를 나타낸 블록도이다.FIG. 3 is a block diagram showing an example of a cable set top shown in FIG. 1. FIG.

도 3을 참조하면, 케이블 셋탑은 제어부(310), 통신부(320), 입력부(330), 표시부(340) 및 저장부(350)를 포함한다.3, the cable set-top includes a control unit 310, a communication unit 320, an input unit 330, a display unit 340, and a storage unit 350.

입력부(330)는 숫자 및 문자 정보 등의 다양한 정보를 입력 받고, 각종 기능을 설정 및 셋탑의 기능 제어와 관련하여 입력되는 신호를 제어부(310)로 전달한다. 또한, 입력부(330)는 사용자의 터치 또는 조작에 따른 입력 신호를 발생하는 키패드와 터치패드 중 적어도 하나를 포함하여 구성될 수 있다. 이때, 입력부(330)는 표시부(340)와 함께 하나의 터치패널(또는 터치스크린(Touch screen))의 형태로 구성되어 입력과 표시 기능을 동시에 수행할 수도 있다. 또한, 입력부(330)는 키보드, 키패드, 마우스, 조이스틱 등과 같은 입력 장치 외에도 향후 개발될 수 있는 모든 형태의 입력 수단이 사용될 수 있다. The input unit 330 receives various information such as numbers and character information, and transmits various signals to the control unit 310 in connection with setting various functions and controlling functions of the set top. The input unit 330 may include at least one of a keypad and a touchpad that generates an input signal according to a user's touch or operation. At this time, the input unit 330 may be configured in the form of a single touch panel (or a touch screen) together with the display unit 340 to simultaneously perform input and display functions. The input unit 330 may be any type of input device that can be developed in addition to an input device such as a keyboard, a keypad, a mouse, a joystick, and the like.

표시부(340)는 셋탑의 기능 수행 중에 발생하는 일련의 동작상태 및 동작결과 등에 대한 정보를 표시한다. 또한, 표시부(340)는 셋탑의 메뉴 및 사용자가 입력한 사용자 데이터 등을 표시할 수 있다. 여기서, 표시부(340)는 액정표시장치(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) 디스플레이 등으로 구성될 수 있다. 이 때, 표시부(340)가 터치스크린 형태로 구성된 경우, 표시부(340)는 입력부(330)의 기능 중 일부 또는 전부를 수행할 수 있다. The display unit 340 displays information on a series of operation states, operation results, and the like that occur during the functioning of the settop. In addition, the display unit 340 can display a set-top menu, user data input by the user, and the like. The display unit 340 may be a liquid crystal display (LCD), a thin film transistor LCD (TFT-LCD), a light emitting diode (LED), an organic light emitting diode LEDs, active matrix organic light emitting diodes (AMOLED), active matrix OLEDs, retina displays, flexible displays, and three-dimensional displays. In this case, when the display unit 340 is configured as a touch screen, the display unit 340 can perform some or all of the functions of the input unit 330. [

저장부(350)는 데이터를 저장하기 위한 장치로, 주 기억 장치 및 보조 기억 장치를 포함하고, 셋탑의 기능 동작에 필요한 응용 프로그램을 저장한다. 이러한 저장부(350)는 크게 프로그램 영역과 데이터 영역을 포함할 수 있다. 여기서, 셋탑은 사용자의 요청에 상응하여 각 기능을 활성화하는 경우, 제어부(310)의 제어 하에 해당 응용 프로그램들을 실행하여 각 기능을 제공하게 된다. 특히, 본 발명에 따른 저장부(350)는 셋탑을 부팅시키는 운영체제, 클라우드 스트리밍 서비스를 클라우드 스트리밍 서버(110)로 요청하거나 어플리케이션 실행 결과를 클라우드 스트리밍 서버(110)로부터 수신하기 위한 프로그램 등을 저장한다. The storage unit 350 is a device for storing data, and includes a main storage device and an auxiliary storage device, and stores an application program required for the functioning of the set top. The storage unit 350 may include a program area and a data area. If the settop activates each function corresponding to the request of the user, the settop executes the corresponding application programs under the control of the control unit 310 to provide each function. In particular, the storage unit 350 according to the present invention stores an operating system for booting the set top, a program for requesting the cloud streaming service to the cloud streaming server 110 or receiving a result of application execution from the cloud streaming server 110 .

통신부(320)는 QAM 송출 장치(130)와 네트워크를 통해 데이터를 송수신하기 위한 기능을 수행한다. 이러한 통신부(320)는 무선통신 모듈(미도시) 및 유선통신 모듈(미도시) 중 적어도 하나를 포함할 수 있다. The communication unit 320 performs a function for transmitting and receiving data to and from the QAM transmitting apparatus 130 via a network. The communication unit 320 may include at least one of a wireless communication module (not shown) and a wired communication module (not shown).

제어부(310)는 운영 체제(OS, Operation System) 및 각 구성을 구동시키는 프로세스 장치가 될 수 있다. The control unit 310 may be an operating system (OS) and a process unit for driving each configuration.

도 4는 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 나타낸 동작 흐름도이다.4 is a flowchart illustrating a frequency sharing method of a cloud streaming server for a cable set top according to an embodiment of the present invention.

도 4를 참조하면, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 SRM 서버로 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 할당 받기 위한 할당 요청을 한다(S410).Referring to FIG. 4, in a method of sharing a frequency of a cloud setter for a cable set top in accordance with an embodiment of the present invention, an allocation request for allocating a frequency for an application of a cloud streaming service to an SRM server is performed (S410).

이 때, 단계(S410)는 상기 어플리케이션과 다른 어플리케이션들과의 실행 연관 관계를 고려하여 할당 요청할 주파수 대역을 결정하고, 결정된 상기 주파수 대역에 상응하는 주파수를 SRM 서버로 할당 요청할 수 있다.In this case, in step S410, a frequency band to be requested is determined in consideration of the execution relationship between the application and other applications, and a frequency corresponding to the determined frequency band may be requested to the SRM server.

이 때, 할당 요청할 주파수 대역은 상기 실행 연관 관계상의 어플리케이션들 중 가장 큰 대역을 필요로 하는 어플리케이션에 상응하여 결정될 수 있다.In this case, the frequency band to be allocated may be determined corresponding to the application requiring the largest bandwidth among the applications on the execution association.

이 때, 실행 연관 관계는 상기 주파수 할당에 상응하는 어플리케이션 내에서 실행가능한 어플리케이션들의 목록을 이용하여 생성될 수 있다.At this time, the execution association may be generated using a list of applications executable in the application corresponding to the frequency assignment.

또한, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 상기 할당 요청에 상응하여 SRM 서버로부터 상기 주파수를 할당 받는다(S420).Also, in the frequency sharing method of the cloud streaming server for cable set-top according to an embodiment of the present invention, the frequency is allocated from the SRM server according to the allocation request (S420).

또한, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 상기 주파수를 이용하여 상기 어플리케이션을 실행하여 실행 결과 화면을 생성한다(S430).In addition, the frequency sharing method of the cloud streaming server for cable set-top according to an embodiment of the present invention generates the execution result screen by executing the application using the frequency (S430).

또한, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 상기 주파수를 다른 어플리케이션과 공유한다(S440).In addition, the frequency sharing method of the cloud streaming server for cable set-top according to an embodiment of the present invention shares the frequency with other applications (S440).

이 때, 단계(S440)는 상기 주파수를 다른 어플리케이션으로 넘겨줄 수 있다.At this time, the step S440 may pass the frequency to another application.

즉, 주파수 공유는 어플리케이션들끼리 할당 받은 주파수에 관한 정보를 주고 받아서 둘 이상의 어플리케이션이 할당 받은 주파수 대역을 함께 사용하는 것일 수 있다.That is, the frequency sharing may be a case where applications transmit and receive information about frequencies allocated to each other and use the frequency bands allocated by two or more applications together.

또한, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 상기 주파수의 주파수 반환조건이 만족되었는지 여부를 판단한다(S450).In addition, the frequency sharing method of the cloud streaming server for cable set-top according to an embodiment of the present invention determines whether the frequency return condition of the frequency is satisfied (S450).

단계(S450)의 판단 결과, 주파수 반환조건이 만족되었다고 판단되면, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 SRM 서버에 주파수를 반환한다(S460).If it is determined in step S450 that the frequency return condition is satisfied, the frequency sharing method of the cloud setter for cable set-top according to an embodiment of the present invention returns the frequency to the SRM server in step S460.

단계(S450)의 판단 결과, 주파수 반환조건이 만족되지 아니하였다고 판단되면, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 단계(S440)로 돌아가서 할당 주파수를 또 다른 어플리케이션과 공유한다. If it is determined in step S450 that the frequency return condition is not satisfied, the frequency sharing method of the cloud setter for a cable set-top according to an embodiment of the present invention returns to step S440, .

도 5는 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 전체적으로 나타낸 동작 흐름도이다.5 is a flowchart illustrating an overall method of sharing a frequency of a cloud streaming server for a cable set-top according to an embodiment of the present invention.

도 5를 참조하면, 클라우드 스트리밍 서버(110)가 SRM 서버(120)로 주파수(f1) 할당을 요청하는 것을 알 수 있다(S111).Referring to FIG. 5, it is known that the cloud streaming server 110 requests the SRM server 120 to allocate the frequency f 1 (S 111).

이 때, 클라우드 스트리밍 서버(110)는 다른 어플리케이션이 필요로 하는 대역을 고려하여 SRM 서버(120)로 주파수 할당 요청을 할 수 있다.At this time, the cloud streaming server 110 can request a frequency allocation to the SRM server 120 in consideration of a bandwidth required by another application.

SRM 서버(120)는 주파수(f1) 할당 요청에 응답하여 주파수(f1)를 할당한다(S121).SRM server 120 in response to the frequency (f 1) allocating the requested allocation frequency (f 1) (S121).

주파수(f1)를 할당 받은 클라우드 스트리밍 서버(110)는 어플리케이션 #1을 실행하고 그 실행 결과를 주파수(f1)에 상응하여 QAM 송출 장치(130)로 제공한다(S112).The cloud streaming server 110 having allocated the frequency f 1 executes the application # 1 and provides the execution result to the QAM transmission apparatus 130 in accordance with the frequency f 1 (S112).

QAM 송출 장치(130)는 주파수(f1)를 이용하여 어플리케이션 #1의 클라우드 스트리밍 신호를 송출한다(S131).The QAM transmitting apparatus 130 transmits the cloud streaming signal of the application # 1 using the frequency f 1 (S131).

케이블 셋탑(140)은 QAM 송출 장치(130)로부터 클라우드 스트리밍 신호를 수신하여 어플리케이션 #1에 대한 클라우드 스트리밍 서비스를 제공한다(S141).The cable set top 140 receives the cloud streaming signal from the QAM transmission device 130 and provides a cloud streaming service for the application # 1 (S141).

클라우드 스트리밍 서버(110)는 주파수를 할당 받은 어플리케이션이 중지되거나 종료되는 등 주파수를 다른 어플리케이션과 공유할 수 있는 상황이 되면, 할당 받은 주파수(f1)를 다른 어플리케이션을 실행하는 클라우드 스트리밍 서버(112)로 공유한다(S113).The cloud streaming server 110 transmits the allocated frequency f 1 to the cloud streaming server 112 that executes the other application when the frequency allocated to the application can be shared with other applications, (S113).

QAM 송출 장치(130)는 주파수(f1)를 이용하여 어플리케이션 #2의 클라우드 스트리밍 신호를 송출한다(S132).The QAM transmitting apparatus 130 transmits the cloud streaming signal of the application # 2 using the frequency f 1 (S132).

케이블 셋탑(140)은 QAM 송출 장치(130)로부터 클라우드 스트리밍 신호를 수신하여 어플리케이션 #2에 대한 클라우드 스트리밍 서비스를 제공한다(S142).The cable set top 140 receives the cloud streaming signal from the QAM transmission device 130 and provides a cloud streaming service for the application # 2 (S142).

도 5에 도시된 예에서, 주파수를 공유하는 어플리케이션이 클라우드 스트리밍 서버(112)에서 실행되는 경우를 예로 들었으나, 하나의 클라우드 스트리밍 서버 내에서 실행되는 둘 이상의 어플리케이션이 주파수를 공유할 수도 있다.In the example shown in FIG. 5, an application sharing a frequency is executed in the cloud streaming server 112, but two or more applications running in one cloud streaming server may share the frequency.

도 4 및 도 5에 도시된 단계들은, 도 4 및 도 5에 도시된 순서, 그 역순 또는 동시에 수행될 수 있다.The steps shown in Figs. 4 and 5 can be performed in the order shown in Figs. 4 and 5, the reverse order, or concurrently.

본 발명에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 또는 스마트폰 앱으로 구현될 수 있다. 이 때, 프로그램 또는 스마트폰 앱은 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 모든 형태의 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The frequency sharing method of the cloud streaming server for cable set-top according to the present invention can be implemented as a program or a smartphone application that can be performed through various computer means. At this time, the program or smartphone application may be recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and configured for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Includes all types of hardware devices that are specially configured to store and execute magneto-optical media and program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions may include machine language code such as those generated by a compiler, as well as high-level language code that may be executed by a computer using an interpreter or the like. Such a hardware device may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상에서와 같이 본 발명에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 주파수 공유 방법은 상기한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.As described above, the cloud streaming service system for cable set-tops, the cloud setter for cable set-tops, and the frequency sharing method using the cloud set stream server according to the present invention are not limited to the configuration and method of the embodiments described above, The embodiments may be configured so that all or some of the embodiments may be selectively combined so that various modifications may be made.

본 발명에 의하면 케이블 셋탑용 클라우드 스트리밍 서비스시 SRM 서버를 통한 주파수 할당이 최소화되고, 케이블 셋탑의 주파수 튜닝을 위한 서비스 지연 및 로드를 감소시킬 수 있다. 나아가, 케이블 셋탑을 통한 클라우드 스트리밍 서비스 속도가 향상되고, SRM 서버나 케이블 셋탑의 수명을 연장시킴으로써 케이블 셋탑을 통한 클라우드 스트리밍 서비스의 활성화에 기여할 수 있다.According to the present invention, in the cloud streaming service for a cable set top, frequency allocation through the SRM server is minimized, and the service delay and load for frequency tuning of the cable set top can be reduced. Furthermore, the speed of cloud streaming service through the cable set-top can be improved and the lifetime of the SRM server or cable set-top can be extended, contributing to the activation of the cloud streaming service through the cable set top.

110, 112: 클라우드 스트리밍 서버
120: SRM 서버 130: QAM 송출 장치
140: 케이블 셋탑 210: 주파수 공유부
220: 제어부 230: 통신부
240: 저장부 310: 제어부
320: 통신부 330: 입력부
340: 표시부 350: 저장부
110, 112: Cloud streaming server
120: SRM server 130: QAM transmitting apparatus
140: cable set top 210: frequency sharing unit
220: control unit 230: communication unit
240: storage unit 310:
320: communication unit 330: input unit
340: Display unit 350:

Claims (15)

클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 다른 어플리케이션과 공유하는 주파수 공유부;
화면 갱신 주기마다 스트리밍 파이프라인 절차를 수행하여 상기 어플리케이션의 실행 결과 화면을 생성하는 제어부; 및
상기 주파수를 이용한 클라우드 스트리밍 서비스가 수행되도록 상기 실행 결과 화면을 QAM 송출 장치로 전송하는 통신부
를 포함하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
A frequency sharing unit for sharing a frequency for an application of a cloud streaming service with another application;
A control unit for performing a streaming pipeline procedure for each screen update cycle to generate an execution result screen of the application; And
A communication unit for transmitting the execution result screen to the QAM transmitting apparatus so that the cloud streaming service using the frequency is performed;
And a cloud streaming server for the cable set-top.
청구항 1에 있어서,
상기 주파수 공유부는
상기 어플리케이션을 위한 주파수를 다른 어플리케이션으로부터 넘겨 받고, 상기 어플리케이션을 위한 상기 주파수의 사용이 끝나면 상기 주파수를 또 다른 어플리케이션으로 넘겨 주거나 SRM 서버로 반환하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method according to claim 1,
The frequency sharing unit
Receiving the frequency for the application from another application, and returning the frequency to another application or returning it to the SRM server when the frequency for the application is used.
청구항 2에 있어서,
상기 주파수 공유부는
상기 어플리케이션을 위한 주파수를 상기 SRM 서버로부터 새로 할당 받아야 하는 경우 상기 어플리케이션과 다른 어플리케이션들과의 실행 연관 관계를 고려하여 할당 요청할 주파수 대역을 결정하고, 결정된 상기 주파수 대역에 상응하는 주파수를 상기 SRM 서버로 할당 요청하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method of claim 2,
The frequency sharing unit
When a frequency for the application needs to be newly allocated from the SRM server, a frequency band to be allocated is determined in consideration of an execution relationship between the application and other applications, and a frequency corresponding to the determined frequency band is transmitted to the SRM server And requesting allocation of the cloud streaming server for the cable set-top.
청구항 3에 있어서,
상기 주파수 공유부는
상기 실행 연관 관계상의 어플리케이션들 중 가장 큰 대역을 필요로 하는 어플리케이션에 상응하여 상기 할당 요청할 주파수 대역을 결정하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method of claim 3,
The frequency sharing unit
And determines the frequency band to request the allocation in accordance with an application that requires the largest bandwidth among the applications on the execution-related relationship.
청구항 3에 있어서,
상기 주파수 공유부는
상기 실행 연관 관계를 고려하여 상기 주파수를 상기 SRM 서버에 반환하여야 하는지 여부를 결정하고, 반환하여야 되는 것으로 판단되는 경우 상기 주파수를 상기 SRM 서버에 반환하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method of claim 3,
The frequency sharing unit
Determines whether the frequency should be returned to the SRM server in consideration of the execution association, and returns the frequency to the SRM server when it is determined that the frequency should be returned to the SRM server.
청구항 3에 있어서,
상기 실행 연관 관계는
상기 어플리케이션 내에서 실행가능한 어플리케이션들의 목록을 이용하여 생성되는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method of claim 3,
The execution association
Wherein the application is created using a list of applications executable in the application.
SRM 서버로 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 할당 받기 위한 할당 요청을 하는 단계;
상기 할당 요청에 상응하여 SRM 서버로부터 상기 주파수를 할당 받는 단계; 및
상기 주파수를 이용하여 상기 어플리케이션을 실행한 후, 상기 주파수를 다른 어플리케이션과 공유하는 단계
를 포함하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
Performing an allocation request for allocating a frequency for an application of a cloud streaming service to an SRM server;
Receiving the frequency from the SRM server according to the allocation request; And
After executing the application using the frequency, sharing the frequency with another application
And transmitting the broadcast signal to the cable set top.
청구항 7에 있어서,
상기 공유하는 단계는
상기 주파수를 상기 다른 어플리케이션으로 넘겨 주는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method of claim 7,
The sharing step
And transmitting the frequency to the other application. ≪ Desc / Clms Page number 20 >
청구항 7에 있어서,
상기 할당 요청을 하는 단계는
상기 어플리케이션과 다른 어플리케이션들과의 실행 연관 관계를 고려하여 할당 요청할 주파수 대역을 결정하고, 결정된 상기 주파수 대역에 상응하는 주파수를 상기 SRM 서버로 할당 요청하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method of claim 7,
The step of making the allocation request
Determining a frequency band to be allocated in consideration of an execution relationship between the application and other applications, and requesting allocation of a frequency corresponding to the determined frequency band to the SRM server, How to share.
청구항 9에 있어서,
상기 할당 요청할 주파수 대역은
상기 실행 연관 관계상의 어플리케이션들 중 가장 큰 대역을 필요로 하는 어플리케이션에 상응하여 결정되는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method of claim 9,
The frequency band to be requested is
Is determined in accordance with an application that requires the largest bandwidth among the applications on the execution association relationship.
청구항 10에 있어서,
상기 실행 연관 관계는
상기 어플리케이션 내에서 실행가능한 어플리케이션들의 목록을 이용하여 생성되는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method of claim 10,
The execution association
Wherein the application is created using a list of applications executable in the application.
클라우드 스트리밍 서비스의 어플리케이션을 위한 QAM 송출용 주파수를 다른 어플리케이션으로부터 공유 받는 단계;
상기 주파수의 반환 여부를 결정하는 단계;
상기 반환이 필요한 것으로 판단된 경우 SRM 서버에 상기 주파수를 반환하는 단계; 및
상기 반환이 필요하지 않은 것으로 판단된 경우 상기 주파수를 또 다른 어플리케이션과 공유하는 단계
를 포함하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
Receiving a QAM transmission frequency for an application of a cloud streaming service from another application;
Determining whether the frequency is returned;
Returning the frequency to the SRM server when it is determined that the return is necessary; And
Sharing the frequency with another application if it is determined that the return is not necessary
And transmitting the broadcast signal to the cable set top.
청구항 12에 있어서,
상기 공유 받는 단계는
상기 다른 어플리케이션으로부터 상기 주파수를 넘겨 받는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method of claim 12,
The sharing step
And receiving the frequency from the another application.
청구항 7 내지 13 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록된 기록매체.A recording medium on which a program for executing the method according to any one of claims 7 to 13 is recorded. 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 다른 어플리케이션과 공유하는 클라우드 스트리밍 서버;
상기 주파수를 상기 어플리케이션에 할당하는 SRM 서버;
상기 주파수를 이용하여 상기 어플리케이션에 상응하는 클라우드 스트리밍 신호를 송출하는 QAM 송출 장치; 및
상기 클라우드 스트리밍 신호를 수신하여 상기 클라우드 스트리밍 서비스에 상응하는 상기 어플리케이션의 실행 결과 화면을 제공하는 케이블 셋탑
을 포함하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서비스 시스템.
A cloud streaming server sharing a frequency for an application of the cloud streaming service with another application;
An SRM server for assigning the frequency to the application;
A QAM transmitting device for transmitting a cloud streaming signal corresponding to the application using the frequency; And
A cable set-top box for receiving the cloud streaming signal and providing an execution result screen of the application corresponding to the cloud streaming service,
And a cloud streaming service system for a cable set top.
KR1020140064376A 2014-05-28 2014-05-28 System for cloud streaming service using cable set-top box, cloud streaming server for cable set-top box and method using the same KR102125789B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140064376A KR102125789B1 (en) 2014-05-28 2014-05-28 System for cloud streaming service using cable set-top box, cloud streaming server for cable set-top box and method using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140064376A KR102125789B1 (en) 2014-05-28 2014-05-28 System for cloud streaming service using cable set-top box, cloud streaming server for cable set-top box and method using the same

Publications (2)

Publication Number Publication Date
KR20150136837A true KR20150136837A (en) 2015-12-08
KR102125789B1 KR102125789B1 (en) 2020-06-23

Family

ID=54872788

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140064376A KR102125789B1 (en) 2014-05-28 2014-05-28 System for cloud streaming service using cable set-top box, cloud streaming server for cable set-top box and method using the same

Country Status (1)

Country Link
KR (1) KR102125789B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200086941A (en) 2019-01-10 2020-07-20 에스케이플래닛 주식회사 System for cloud streaming service using cable set-top box and opeerating method of cloud streaming frequency management server

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060067362A1 (en) * 2004-09-30 2006-03-30 Cisco Technology, Inc. Statistical remultiplexer performance for video on demand applications by use of metadata
KR20130138263A (en) 2010-10-14 2013-12-18 액티브비디오 네트웍스, 인코포레이티드 Streaming digital video between video devices using a cable television system
US8671427B1 (en) * 2004-11-17 2014-03-11 Verisign, Inc. Method and apparatus to enable sending personal data via a network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060067362A1 (en) * 2004-09-30 2006-03-30 Cisco Technology, Inc. Statistical remultiplexer performance for video on demand applications by use of metadata
US8671427B1 (en) * 2004-11-17 2014-03-11 Verisign, Inc. Method and apparatus to enable sending personal data via a network
KR20130138263A (en) 2010-10-14 2013-12-18 액티브비디오 네트웍스, 인코포레이티드 Streaming digital video between video devices using a cable television system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200086941A (en) 2019-01-10 2020-07-20 에스케이플래닛 주식회사 System for cloud streaming service using cable set-top box and opeerating method of cloud streaming frequency management server

Also Published As

Publication number Publication date
KR102125789B1 (en) 2020-06-23

Similar Documents

Publication Publication Date Title
US9532103B2 (en) Multi-user support for set top boxes and game consoles
KR102190880B1 (en) System and method for interrupting streaming content provided through inviolable manifest protocol
RU2701118C2 (en) Multimode server data processing center administration
CN106301865B (en) Data processing method and device applied to service providing device
US20140243083A1 (en) Apparatus and method of providing cloud service using game platform based on streaming
KR20130062462A (en) Distributed server system and method for streaming game service
RU2696345C2 (en) Intellectual streaming of multimedia content
KR20110083176A (en) Apparatus and method for combining cloud instance with resource of a plurality of device
US20230300406A1 (en) Methods for media streaming content preparation for an application provider in 5g networks
KR20110133409A (en) System for adaptive mobile cloud service using the private virtual instance and construction method thereof
AU2018378698B2 (en) Audience definition for media programs in live linear programming
US11528516B2 (en) Distributed transcoding method and distributed transcoding system
KR20220140807A (en) Method and apparatus for defining gest configuration and protocols in 5G uplink streaming
US20140344283A1 (en) Method of server-based application hosting and streaming of video output of the application
KR102125789B1 (en) System for cloud streaming service using cable set-top box, cloud streaming server for cable set-top box and method using the same
US20220321627A1 (en) Methods and apparatus for just-in-time content preparation in 5g networks
KR20160121982A (en) System for cloud streaming service, method of image cloud streaming service using shared web-container and apparatus for the same
KR102674933B1 (en) System for cloud streaming service using cable set-top box and opeerating method of cloud streaming frequency management server
KR20230042339A (en) Method and Apparatus for Reporting Contribution of Uplink Streaming in 5G Network
KR20110096871A (en) Apparatus for combining cloud instance with resource of a plurality of device, and the resource providing method
KR101668284B1 (en) System for cloud streaming service, method of providing cloud streaming service and apparatus for the same
KR20230133639A (en) System for cloud streaming service, method of cloud streaming service based on session group with different session connection setting and apparatus for the same
KR20210125751A (en) Web service providing system and method the same
KR20140111101A (en) Apparatus for game virtualization
KR20140083707A (en) Server and method for connecting session to virtual machine and, server for generating virtual machine

Legal Events

Date Code Title Description
N231 Notification of change of applicant
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