KR102125789B1 - 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
KR102125789B1
KR102125789B1 KR1020140064376A KR20140064376A KR102125789B1 KR 102125789 B1 KR102125789 B1 KR 102125789B1 KR 1020140064376 A KR1020140064376 A KR 1020140064376A KR 20140064376 A KR20140064376 A KR 20140064376A KR 102125789 B1 KR102125789 B1 KR 102125789B1
Authority
KR
South Korea
Prior art keywords
frequency
application
cloud streaming
streaming server
server
Prior art date
Application number
KR1020140064376A
Other languages
Korean (ko)
Other versions
KR20150136837A (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

케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 주파수 공유 방법이 개시된다. 클라우드 스트리밍 서버는 어플리케이션마다 SRM 서버로 주파수 할당을 요청하지 않고, 둘 이상의 어플리케이션이 할당 받은 주파수를 공유할 수 있도록 하여 서비스 지연과 튜닝을 위한 로드를 감소시킬 수 있다.Disclosed is a cloud streaming service system for a cable set-top, a cloud streaming server for a cable set-top, and a frequency sharing method using the same. The cloud streaming server can reduce the load for service delay and tuning by allowing two or more applications to share the allocated frequency without requesting frequency allocation to the SRM server for each application.

Description

케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 방법 {SYSTEM FOR CLOUD STREAMING SERVICE USING CABLE SET-TOP BOX, CLOUD STREAMING SERVER FOR CABLE SET-TOP BOX AND METHOD USING THE SAME}Cloud streaming service system for cable set-top, cloud streaming server for cable set-top, and method using the same {SYSTEM FOR CLOUD STREAMING SERVICE USING CABLE SET-TOP BOX, CLOUD STREAMING SERVER FOR CABLE SET-TOP BOX AND METHOD USING THE SAME}

본 발명은 케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 방법에 관한 것으로, 특히 케이블 셋탑박스로 송출되는 주파수를 어플리케이션끼리 공유하는 케이블 셋탑용 클라우드 스트리밍 서비스 시스템, 케이블 셋탑용 클라우드 스트리밍 서버 및 이를 이용한 방법에 관한 것이다.The present invention relates to a cloud streaming service system for a cable set-top, a cloud streaming server for a cable set-top, and a method using the same, in particular, a cloud streaming service system for a cable set-top, a cloud for a cable set-top, for sharing the frequencies transmitted to the cable set-top box among applications. It relates to 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, and the improvement of the communication speed can access a remote computer to download or upload a large amount of data, or use a remote computer control program as if it were a remote computer. It provides an environment where remote computers can be used, such as logging in locally.

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

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

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

이 때, 클라우드 스트리밍 서비스를 통해 다른 어플리케이션이 실행되는 경우에 해당 어플리케이션은 기존에 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 from the SRM server separately from an application to which an existing f 1 frequency is allocated. That is, in the situation where the frequency f 1 is already allocated for the application A, the allocation of the frequency f 2 is requested to the SRM server again for the application B, and the QAM transmitting device uses the cloud f 2 for the application B. Send a streaming service signal. The cable set top receives the f 2 frequency signal through tuning and provides a cloud streaming service to the user through a display device or the like.

A 어플리케이션 실행 후 바로 B 어플리케이션이 실행되는 경우 전술한 디지털 케이블 망을 이용한 클라우드 스트리밍 서비스 방식의 경우 A 어플리케이션을 위해 주파수 f1을 할당하고 A 어플리케이션이 종료되면 다시 f1 주파수를 반납한 후, B 어플리케이션 실행을 위해 다시 f2 주파수를 할당 받아야 했다. 따라서, SRM 서버는 주파수 할당을 빈번하게 수행하여야 하고 케이블 셋탑도 일련의 어플리케이션들이 각각 서로 다른 주파수를 할당 받아서 클라우드 스트리밍 신호를 송출하므로 해당 주파수에 튜닝하는 작업이 필요하여 클라우드 스트리밍 서비스 지연의 원인이 되었다.A and then, if an application that is directly B application is executed after the execution if the cloud streaming service method using the above-described digital cable network assigns a frequency f 1 for the A application and return the re-f 1 frequency when A application exits, B application We had to allocate the f 2 frequency again for execution. Therefore, the SRM server must frequently perform frequency allocation, and the cable set-top also transmits cloud streaming signals by receiving a different frequency from a series of applications, which requires tuning to the frequency, causing cloud streaming service delay. .

따라서, 보다 효율적으로 주파수 자원을 활용할 수 있는 케이블 망을 이용한 클라우드 스트리밍 서비스 기술의 필요성이 절실하게 대두된다.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 Publication No. 10-2013-0138263, published on December 18, 2013 (Name: Streaming of digital video between video devices using a cable television system)

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

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

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

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

이 때, 주파수 공유부는 상기 어플리케이션을 위한 주파수를 다른 어플리케이션으로부터 넘겨 받고, 상기 어플리케이션을 위한 상기 주파수의 사용이 끝나면 상기 주파수를 또 다른 어플리케이션으로 넘겨 주거나 SRM 서버로 반환할 수 있다.At this time, 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 서버로 할당 요청할 수 있다.At this time, the frequency sharing unit determines a frequency band to request allocation in consideration of an execution association relationship between the application and other applications when a frequency for the application needs to be newly allocated from the SRM server, and corresponds to the determined frequency band. The frequency can be assigned to the SRM server.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

도 1은 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템을 나타낸 블록도이다.
도 2는 도 1에 도시된 클라우드 스트리밍 서버의 일 예를 나타낸 블록도이다.
도 3은 도 1에 도시된 케이블 셋탑의 일 예를 나타낸 블록도이다.
도 4는 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 나타낸 동작 흐름도이다.
도 5는 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 전체적으로 나타낸 동작 흐름도이다.
1 is a block diagram showing a cloud streaming service system for a cable set top according to an embodiment of the present invention.
FIG. 2 is a block diagram showing an example of the cloud streaming server illustrated in FIG. 1.
FIG. 3 is a block diagram showing an example of the cable set top shown in FIG. 1.
4 is an operation flowchart showing 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 the overall method of frequency sharing 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. However, in the following description and accompanying drawings, detailed descriptions of well-known functions or configurations that may obscure the subject matter of the present invention are omitted. In addition, it should be noted that the same components throughout the drawings are denoted by the same reference numerals as much as possible.

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

도 1은 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서비스 시스템을 나타낸 블록도이다.1 is a block diagram showing 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, the cloud streaming service system for a cable set top according to an embodiment of the present invention includes cloud streaming servers 110, 112, an SRM server 120, a QAM transmission device 130, and a cable set top 140. It includes.

클라우드 스트리밍 서버(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, for a cloud streaming service using a cable set-top 140, the cloud streaming server 110 requests a frequency f 1 to be used for an application from the Session Resource Management (SRM) server 120, and the SRM server ( 120) allocates a frequency f 1 to the application based on the request.

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

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

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

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

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

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

즉, 클라우드 스트리밍 서버(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 separately passes the frequency allocation request to the SRM server 120. Cloud streaming service will be provided using the received frequency (f 1 ). At this time, the case where the frequency is passed from the cloud streaming server 110 to the cloud streaming server 112 is exemplified, but more than one application may be executed on one cloud streaming server, and in this case, from one cloud streaming server. The frequencies may be shared.

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

이와 같이, 실행 연관 관계를 고려하여 주파수 공유 가능한 모든 어플리케이션들 중 가장 많은 대역을 필요로 하는 어플리케이션에 상응하여 주파수를 할당하면 해당 어플리케이션이 실행될 때 대역이 모자라서 SRM 서버(120)에 다시 주파수 할당을 요청하는 경우를 방지할 수 있다.As described above, if a frequency is allocated in correspondence to an application requiring the most band among all the applications that can share the frequency in consideration of the execution association, when the corresponding application is executed, the band is insufficient and the frequency is allocated to the SRM server 120 again. This can be avoided if requested.

클라우드 스트리밍 서버(110 또는 112)는 케이블 셋탑(140)이나 케이블 셋탑(140)에 연결된 사용자 장치의 요청에 상응하여 어플리케이션을 실행하고, 어플리케이션 실행 결과에 해당하는 어플리케이션 실행 결과 화면을 생성한다. 이 때, 어플리케이션 실행 결과 화면은 클라우드 스트리밍 서버(110 또는 112)에서 화면 갱신 주기마다 캡처, 인코딩 및 센딩의 스트리밍 파이프라인 절차를 수행하여 생성될 수 있다. 스트리밍 파이프라인 절차는 렌더링(rendering)까지 포함하여, 렌더링, 캡처, 인코딩 및 센딩으로 이루어지는 것으로 볼 수도 있다.The cloud streaming server 110 or 112 executes an application in response to a request of a 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 performing a streaming pipeline procedure of capturing, encoding, and sending at each screen update cycle in the cloud streaming server 110 or 112. The streaming pipeline procedure can be regarded as including rendering, capturing, encoding, and sending, including rendering.

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

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

도 2를 참조하면, 도 2에 도시된 클라우드 스트리밍 서버는 주파수 공유부(210), 제어부(220), 통신부(230) 및 저장부(240)를 포함한다.Referring to FIG. 2, the cloud streaming server illustrated 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 may pass 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.

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

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

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

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

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

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

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

즉, 제어부(220)는 화면 갱신 주기마다 캡처(capture), 인코딩(encoding) 및 센딩(sending)의 스트리밍 파이프라인 절차(streaming pipeline procedure)를 수행하여 QAM 송출 장치 및 클라우드 셋탑을 통하여 클라우드 스트리밍 서비스가 제공되도록 한다.That is, the control unit 220 performs a streaming pipeline procedure of capture, encoding, and sending at every screen update cycle, so that the cloud streaming service is available through the QAM transmission device and the cloud set-top. To be provided.

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

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

저장부(240)는 상술한 바와 같이 본 발명의 실시예에 따른 클라우드 스트리밍 서비스 과정에서 발생되는 다양한 정보를 저장한다.The storage unit 240 stores various information generated in the cloud streaming service process according to an 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 a cloud streaming service. At this time, the storage unit 240 may operate as a separate large-capacity storage, and may include a control function for performing the operation.

또한, 상술한 바와 같이 구성되는 클라우드 스트리밍 서버(110)는 하나 이상의 서버로 구현될 수도 있다. Further, 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 equipped with a memory to 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 implementations, the memory may be a non-volatile memory unit. In one embodiment, 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 some other mass storage device.

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

도 3을 참조하면, 케이블 셋탑은 제어부(310), 통신부(320), 입력부(330), 표시부(340) 및 저장부(350)를 포함한다.Referring to FIG. 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 numeric and character information, and transmits signals input to the control unit 310 in connection with setting various functions and controlling a set-top function. Also, the input unit 330 may include at least one of a keypad and a touch pad that generate an input signal according to a user's touch or manipulation. In this case, the input unit 330 may be configured in the form of one touch panel (or touch screen) together with the display unit 340 to simultaneously perform input and display functions. In addition, the input unit 330 may be used in addition to input devices such as a keyboard, a keypad, a mouse, and a joystick, and all types of input means that may be developed in the future.

표시부(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 and operation results that occur during the performance of the set-top function. Also, the display unit 340 may display a menu of the set top and user data input by the user. Here, the display unit 340 is a liquid crystal display (LCD, Liquid Crystal Display), ultra-thin liquid crystal display (TFT-LCD, Thin Film Transistor LCD), a light emitting diode (LED, Light Emitting Diode), organic light emitting diode (OLED, Organic LED), an active organic light emitting diode (AMOLED, Active Matrix OLED), a Retina Display, a flexible display (Flexible display), and a 3D display. At this time, when the display unit 340 is configured in the form of a touch screen, the display unit 340 may 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, includes a main storage device and a secondary storage device, and stores application programs necessary for function operation of the set top. The storage unit 350 may include a program area and a data area. Here, when the set-top activates each function in response to a user's request, it executes the corresponding application programs under the control of the controller 310 to provide each function. In particular, the storage unit 350 according to the present invention stores an operating system for booting a set-top, a cloud streaming service to the cloud streaming server 110, or a program for receiving an application execution result from the cloud streaming server 110. .

통신부(320)는 QAM 송출 장치(130)와 네트워크를 통해 데이터를 송수신하기 위한 기능을 수행한다. 이러한 통신부(320)는 무선통신 모듈(미도시) 및 유선통신 모듈(미도시) 중 적어도 하나를 포함할 수 있다. The communication unit 320 performs a function for transmitting and receiving data through the QAM transmission device 130 and the 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 device driving each component.

도 4는 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 나타낸 동작 흐름도이다.4 is an operation flowchart showing 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).4, the frequency sharing method of the cloud streaming server for a cable set-top according to an embodiment of the present invention requests an allocation to receive the frequency for the application of the cloud streaming service to the SRM server (S410).

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

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

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

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

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

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

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

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

또한, 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 상기 주파수의 주파수 반환조건이 만족되었는지 여부를 판단한다(S450).In addition, the frequency sharing method of the cloud streaming server for a 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).As a result of the determination in step S450, when it is determined that the frequency return condition is satisfied, the frequency sharing method of the cloud streaming server for cable set-top according to an embodiment of the present invention returns the frequency to the SRM server (S460).

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

도 5는 본 발명의 일실시예에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법을 전체적으로 나타낸 동작 흐름도이다.5 is a flowchart illustrating the overall method of frequency sharing 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 can be seen that the cloud streaming server 110 requests the frequency f 1 allocation to the SRM server 120 (S111).

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

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 that has been assigned the frequency f 1 executes application #1 and provides the execution result to the QAM transmitting device 130 corresponding to the frequency f 1 (S112 ).

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

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

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

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

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

도 5에 도시된 예에서, 주파수를 공유하는 어플리케이션이 클라우드 스트리밍 서버(112)에서 실행되는 경우를 예로 들었으나, 하나의 클라우드 스트리밍 서버 내에서 실행되는 둘 이상의 어플리케이션이 주파수를 공유할 수도 있다.In the example illustrated in FIG. 5, an example in which an application sharing a frequency is executed in the cloud streaming server 112 is illustrated, 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 may be performed in the order shown in FIGS. 4 and 5, in reverse order, or simultaneously.

본 발명에 따른 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 또는 스마트폰 앱으로 구현될 수 있다. 이 때, 프로그램 또는 스마트폰 앱은 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(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 may be implemented as a program or a smartphone app that can be performed through various computer means. At this time, the program or the smartphone app may be recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, or the like alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the present invention, or may be known and usable by those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs, DVDs, and magnetic media such as floptical disks. Includes all types of hardware devices specifically configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter, etc., as well as machine language codes produced by a compiler. Such a hardware device can be configured to operate as one or more software modules to perform the operation of the present invention, and vice versa.

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

본 발명에 의하면 케이블 셋탑용 클라우드 스트리밍 서비스시 SRM 서버를 통한 주파수 할당이 최소화되고, 케이블 셋탑의 주파수 튜닝을 위한 서비스 지연 및 로드를 감소시킬 수 있다. 나아가, 케이블 셋탑을 통한 클라우드 스트리밍 서비스 속도가 향상되고, SRM 서버나 케이블 셋탑의 수명을 연장시킴으로써 케이블 셋탑을 통한 클라우드 스트리밍 서비스의 활성화에 기여할 수 있다.According to the present invention, in the cloud streaming service for a cable set-top, frequency allocation through an SRM server is minimized, and service delay and load for frequency tuning of the cable set-top can be reduced. Furthermore, the speed of the cloud streaming service through the cable set-top is improved, and by extending the life of the SRM server or cable set-top, it can contribute 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 transmission device
140: cable set-top 210: frequency sharing
220: control unit 230: communication unit
240: storage unit 310: control unit
320: communication unit 330: input unit
340: display unit 350: storage unit

Claims (15)

클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 다른 어플리케이션과 공유하는 주파수 공유부;
화면 갱신 주기마다 스트리밍 파이프라인 절차를 수행하여 상기 어플리케이션의 실행 결과 화면을 생성하는 제어부; 및
상기 주파수를 이용한 클라우드 스트리밍 서비스가 수행되도록 상기 실행 결과 화면을 QAM 송출 장치로 전송하는 통신부
를 포함하고,
상기 다른 어플리케이션은
상기 어플리케이션을 실행하는 현재 클라우드 스트리밍 서버 및 상기 현재 클라우드 스트리밍 서버와 다른 클라우드 스트리밍 서버 중 어느 하나에서 실행되고,
상기 주파수 공유부는
상기 다른 어플리케이션이 상기 현재 클라우드 스트리밍 서버에서 실행되는 경우에 상기 다른 어플리케이션을 위해 상기 현재 클라우드 스트리밍 서버에 할당된 주파수를 상기 어플리케이션과 공유하고, 상기 다른 어플리케이션이 상기 다른 클라우드 스트리밍 서버에서 실행되는 경우에 상기 다른 어플리케이션을 위해 상기 다른 클라우드 스트리밍 서버에 할당된 주파수를 상기 어플리케이션과 공유하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
Frequency sharing unit for sharing the frequency for the application of the cloud streaming service with other applications;
A control unit performing a streaming pipeline procedure for each screen update cycle to generate a screen of execution results of the application; And
Communication unit that transmits the execution result screen to the QAM transmission device so that the cloud streaming service using the frequency is performed
Including,
The other application
It is executed on any one of the current cloud streaming server running the application and the current cloud streaming server and another cloud streaming server,
The frequency sharing unit
When the other application is running on the current cloud streaming server, the frequency assigned to the current cloud streaming server for the other application is shared with the application, and when the other application is running on the other cloud streaming server, Cloud streaming server for cable set-top, characterized in that for sharing with the application the frequency assigned to the other cloud streaming server for different applications.
청구항 1에 있어서,
상기 주파수 공유부는
상기 어플리케이션을 위한 주파수를 다른 어플리케이션으로부터 넘겨 받고, 상기 어플리케이션을 위한 상기 주파수의 사용이 끝나면 상기 주파수를 또 다른 어플리케이션으로 넘겨 주거나 SRM 서버로 반환하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method according to claim 1,
The frequency sharing unit
Cloud streaming server for cable set-top, characterized in that the frequency for the application is passed from another application, and when the frequency for the application is finished, the frequency is passed to another application or returned to the SRM server.
청구항 2에 있어서,
상기 주파수 공유부는
상기 어플리케이션을 위한 주파수를 상기 SRM 서버로부터 새로 할당 받아야 하는 경우 상기 어플리케이션과 다른 어플리케이션들과의 실행 연관 관계를 고려하여 할당 요청할 주파수 대역을 결정하고, 결정된 상기 주파수 대역에 상응하는 주파수를 상기 SRM 서버로 할당 요청하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method according to 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 association relationship between the application and other applications, and a frequency corresponding to the determined frequency band is transmitted to the SRM server. Cloud streaming server for cable set-top, characterized in that the request for allocation.
청구항 3에 있어서,
상기 주파수 공유부는
상기 실행 연관 관계상의 어플리케이션들 중 가장 큰 대역을 필요로 하는 어플리케이션에 상응하여 상기 할당 요청할 주파수 대역을 결정하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method according to claim 3,
The frequency sharing unit
Cloud streaming server for the cable set-top, characterized in that for determining the frequency band to request the allocation corresponding to the application requiring the largest band of the application in the execution association.
청구항 3에 있어서,
상기 주파수 공유부는
상기 실행 연관 관계를 고려하여 상기 주파수를 상기 SRM 서버에 반환하여야 하는지 여부를 결정하고, 반환하여야 되는 것으로 판단되는 경우 상기 주파수를 상기 SRM 서버에 반환하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method according to claim 3,
The frequency sharing unit
A cloud streaming server for a cable set-top, characterized in that it is determined whether the frequency should be returned to the SRM server in consideration of the execution association relationship, and when it is determined that it should be returned, the frequency is returned to the SRM server.
청구항 3에 있어서,
상기 실행 연관 관계는
상기 어플리케이션 내에서 실행가능한 어플리케이션들의 목록을 이용하여 생성되는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버.
The method according to claim 3,
The execution association is
Cloud streaming server for cable set-top, characterized in that generated using a list of applications that can be run within the application.
SRM 서버로 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 할당 받기 위한 할당 요청을 하는 단계;
상기 할당 요청에 상응하여 SRM 서버로부터 상기 주파수를 할당 받는 단계; 및
상기 주파수를 이용하여 상기 어플리케이션을 실행한 후, 상기 주파수를 다른 어플리케이션과 공유하는 단계
를 포함하고,
상기 다른 어플리케이션은
상기 어플리케이션을 실행하는 현재 클라우드 스트리밍 서버 및 상기 현재 클라우드 스트리밍 서버와 다른 클라우드 스트리밍 서버 중 어느 하나에서 실행되고,
상기 공유하는 단계는
상기 다른 어플리케이션이 상기 현재 클라우드 스트리밍 서버에서 실행되는 경우에 상기 다른 어플리케이션을 위해 상기 현재 클라우드 스트리밍 서버에 할당된 주파수를 상기 어플리케이션과 공유하고, 상기 다른 어플리케이션이 상기 다른 클라우드 스트리밍 서버에서 실행되는 경우에 상기 다른 어플리케이션을 위해 상기 다른 클라우드 스트리밍 서버에 할당된 주파수를 상기 어플리케이션과 공유하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
Making an allocation request to receive the frequency for the application of the cloud streaming service to the SRM server;
Receiving the frequency from the SRM server in response to the allocation request; And
After executing the application using the frequency, sharing the frequency with other applications
Including,
The other application
It is executed on any one of the current cloud streaming server running the application and the current cloud streaming server and another cloud streaming server,
The sharing step is
When the other application is running on the current cloud streaming server, the frequency assigned to the current cloud streaming server for the other application is shared with the application, and when the other application is running on the other cloud streaming server, Frequency sharing method of the cable set-top cloud streaming server, characterized in that for sharing the frequency assigned to the other cloud streaming server for other applications with the application.
◈청구항 8은(는) 설정등록료 납부시 포기되었습니다.◈◈ Claim 8 was abandoned when payment of the set registration fee was made.◈ 청구항 7에 있어서,
상기 공유하는 단계는
상기 주파수를 상기 다른 어플리케이션으로 넘겨 주는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method according to claim 7,
The sharing step is
Frequency sharing method of a cloud streaming server for a cable set-top, characterized in that the frequency is passed to the other application.
◈청구항 9은(는) 설정등록료 납부시 포기되었습니다.◈◈ Claim 9 was abandoned when payment of the set registration fee was made.◈ 청구항 7에 있어서,
상기 할당 요청을 하는 단계는
상기 어플리케이션과 다른 어플리케이션들과의 실행 연관 관계를 고려하여 할당 요청할 주파수 대역을 결정하고, 결정된 상기 주파수 대역에 상응하는 주파수를 상기 SRM 서버로 할당 요청하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method according to claim 7,
The request for the allocation is
The frequency of the cloud streaming server for a cable set-top is determined by determining a frequency band to request allocation in consideration of an execution association relationship between the application and other applications, and requesting the allocation of the frequency corresponding to the determined frequency band to the SRM server. Sharing method.
◈청구항 10은(는) 설정등록료 납부시 포기되었습니다.◈◈ Claim 10 was abandoned when payment of the set registration fee was made.◈ 청구항 9에 있어서,
상기 할당 요청할 주파수 대역은
상기 실행 연관 관계상의 어플리케이션들 중 가장 큰 대역을 필요로 하는 어플리케이션에 상응하여 결정되는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method according to claim 9,
The frequency band to request allocation is
A method for sharing a frequency of a cloud streaming server for a cable set-top, characterized in that it is determined according to an application requiring the largest band among the applications in the execution association.
◈청구항 11은(는) 설정등록료 납부시 포기되었습니다.◈◈ Claim 11 was abandoned when payment of the set registration fee was made.◈ 청구항 10에 있어서,
상기 실행 연관 관계는
상기 어플리케이션 내에서 실행가능한 어플리케이션들의 목록을 이용하여 생성되는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method according to claim 10,
The execution association is
Frequency sharing method of a cloud streaming server for a cable set-top, characterized in that generated using a list of applications that can be executed in the application.
클라우드 스트리밍 서비스의 어플리케이션을 위한 QAM 송출용 주파수를 다른 어플리케이션으로부터 공유 받는 단계;
상기 주파수의 반환 여부를 결정하는 단계;
상기 반환이 필요한 것으로 판단된 경우 SRM 서버에 상기 주파수를 반환하는 단계; 및
상기 반환이 필요하지 않은 것으로 판단된 경우 상기 주파수를 또 다른 어플리케이션과 공유하는 단계
를 포함하고,
상기 다른 어플리케이션은
상기 어플리케이션을 실행할 현재 클라우드 스트리밍 서버 및 상기 현재 클라우드 스트리밍 서버와 다른 클라우드 스트리밍 서버 중 어느 하나에서 실행되고,
상기 공유하는 단계는
상기 다른 어플리케이션이 상기 현재 클라우드 스트리밍 서버에서 실행되는 경우에 상기 다른 어플리케이션을 위해 상기 현재 클라우드 스트리밍 서버에 할당된 주파수를 상기 어플리케이션과 공유하고, 상기 다른 어플리케이션이 상기 다른 클라우드 스트리밍 서버에서 실행되는 경우에 상기 다른 어플리케이션을 위해 상기 다른 클라우드 스트리밍 서버에 할당된 주파수를 상기 어플리케이션과 공유하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
Receiving a QAM transmission frequency for an application of a cloud streaming service from another application;
Determining whether to return the frequency;
Returning the frequency to an SRM server if 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
Including,
The other application
It is executed on one of the current cloud streaming server to run the application and the current cloud streaming server and another cloud streaming server,
The sharing step is
When the other application is running on the current cloud streaming server, the frequency assigned to the current cloud streaming server for the other application is shared with the application, and when the other application is running on the other cloud streaming server, Frequency sharing method of the cable set-top cloud streaming server, characterized in that for sharing the frequency assigned to the other cloud streaming server for other applications with the application.
◈청구항 13은(는) 설정등록료 납부시 포기되었습니다.◈◈ Claim 13 was abandoned when payment of the set registration fee was made.◈ 청구항 12에 있어서,
상기 공유 받는 단계는
상기 다른 어플리케이션으로부터 상기 주파수를 넘겨 받는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서버의 주파수 공유 방법.
The method according to claim 12,
The step of receiving the sharing
Frequency sharing method of the cloud streaming server for a cable set-top, characterized in that to take over the frequency from the other application.
◈청구항 14은(는) 설정등록료 납부시 포기되었습니다.◈◈ Claim 14 was abandoned when payment of the set registration fee was made.◈ 청구항 7 내지 13 중 어느 한 항의 방법을 실행하기 위한 컴퓨터로 읽고 실행가능한 프로그램이 기록된 기록매체.A recording medium in which a program readable and executable by a computer for executing the method of claim 7 is recorded. 클라우드 스트리밍 서비스의 어플리케이션을 위한 주파수를 다른 어플리케이션과 공유하는 클라우드 스트리밍 서버;
상기 주파수를 상기 어플리케이션에 할당하는 SRM 서버;
상기 주파수를 이용하여 상기 어플리케이션에 상응하는 클라우드 스트리밍 신호를 송출하는 QAM 송출 장치; 및
상기 클라우드 스트리밍 신호를 수신하여 상기 클라우드 스트리밍 서비스에 상응하는 상기 어플리케이션의 실행 결과 화면을 제공하는 케이블 셋탑
을 포함하고,
상기 다른 어플리케이션은
상기 클라우드 스트리밍 서버 및 상기 클라우드 스트리밍 서버와 다른 클라우드 스트리밍 서버 중 어느 하나에서 실행되고,
상기 클라우드 스트리밍 서버는
상기 다른 어플리케이션이 상기 클라우드 스트리밍 서버에서 실행되는 경우에 상기 다른 어플리케이션을 위해 상기 클라우드 스트리밍 서버에 할당된 주파수를 상기 어플리케이션과 공유하고, 상기 다른 어플리케이션이 상기 다른 클라우드 스트리밍 서버에서 실행되는 경우에 상기 다른 어플리케이션을 위해 상기 다른 클라우드 스트리밍 서버에 할당된 주파수를 상기 어플리케이션과 공유하는 것을 특징으로 하는 케이블 셋탑용 클라우드 스트리밍 서비스 시스템.
Cloud streaming server to share the frequency for the application of the cloud streaming service with other applications;
An SRM server that allocates the frequency to the application;
A QAM transmitting device that transmits 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
Including,
The other application
Running on any one of the cloud streaming server and the cloud streaming server and another cloud streaming server,
The cloud streaming server
When the other application is executed on the cloud streaming server, the frequency allocated to the cloud streaming server for the other application is shared with the application, and when the other application is executed on the other cloud streaming server, the other application Cloud streaming service system for a cable set-top, characterized in that for sharing the frequency assigned to the other cloud streaming server for the application.
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 KR20150136837A (en) 2015-12-08
KR102125789B1 true 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)

Families Citing this family (1)

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

Citations (1)

* 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

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8671427B1 (en) * 2004-11-17 2014-03-11 Verisign, Inc. Method and apparatus to enable sending personal data via a network
AU2011315950B2 (en) 2010-10-14 2015-09-03 Activevideo Networks, Inc. Streaming digital video between video devices using a cable television system

Patent Citations (1)

* 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

Also Published As

Publication number Publication date
KR20150136837A (en) 2015-12-08

Similar Documents

Publication Publication Date Title
US10298721B2 (en) Method and system to determine a work distribution model for an application deployed on a cloud
US10547667B1 (en) Heterogeneous cloud processing utilizing consumer devices
US9532103B2 (en) Multi-user support for set top boxes and game consoles
US10261811B2 (en) Systems and methods for contextually allocating emulation resources
CN108449633B (en) Set top box cloud system based on NFV and service implementation method
CN106301865B (en) Data processing method and device applied to service providing device
US10884815B2 (en) Independent services platform
US20140243083A1 (en) Apparatus and method of providing cloud service using game platform based on streaming
US20230300406A1 (en) Methods for media streaming content preparation for an application provider in 5g networks
US9253228B2 (en) Cloud computing method, computing apparatus and server using the same
US20230050360A1 (en) Procedures for providing ar/mr applications to 5g devices by running ar/mr processing on 5g edge servers/cloud including dynamic scene updates
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
CN111026406A (en) Application running method, device and computer readable storage medium
US20180189090A1 (en) Exposing Hardware Work Queues as Virtual Devices in Virtual Machines
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
KR102094677B1 (en) System for servicing cloud streaming, method of servicing cloud streaming and server for the same
KR101909554B1 (en) Management server, session server and media play device for providing cloud web service
KR101546388B1 (en) Server and method for connecting session to virtual machine and, server for generating virtual machine
KR102566262B1 (en) Service server and operating method thereof
KR102570284B1 (en) Service server for providing screen and operating method thereof
KR101668284B1 (en) System for cloud streaming service, method of providing cloud streaming service and apparatus for the same
KR102111612B1 (en) System for servicing cloud streaming, method of servicing cloud streaming and server for the same
KR102425277B1 (en) Method of providing test screen for self verification of error on cloud streaming server and apparatus for the same

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