[go: up one dir, main page]

KR102045522B1 - Accelerator server, set-top box and cloud server for converting image - Google Patents

Accelerator server, set-top box and cloud server for converting image Download PDF

Info

Publication number
KR102045522B1
KR102045522B1 KR1020160025570A KR20160025570A KR102045522B1 KR 102045522 B1 KR102045522 B1 KR 102045522B1 KR 1020160025570 A KR1020160025570 A KR 1020160025570A KR 20160025570 A KR20160025570 A KR 20160025570A KR 102045522 B1 KR102045522 B1 KR 102045522B1
Authority
KR
South Korea
Prior art keywords
top box
original image
image
information
scale factor
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020160025570A
Other languages
Korean (ko)
Other versions
KR20170103167A (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 KR1020160025570A priority Critical patent/KR102045522B1/en
Publication of KR20170103167A publication Critical patent/KR20170103167A/en
Application granted granted Critical
Publication of KR102045522B1 publication Critical patent/KR102045522B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/178Techniques for file synchronisation in file systems
    • G06F16/1794Details of file format conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

이미지를 변환하는 가속기 서버는 기설정된 기간 동안 셋톱 박스로부터 클라우드 서버로 요청된 사용자 인터페이스에 대한 처리에 기초하여 셋톱박스에 대한 스케일 팩터(Scale Factor)를 산출하고, 산출된 스케일 팩터를 클라우드 서버로 전송하는 스케일 팩터 산출부, 셋톱 박스로부터 이미지 요청 메시지를 수신하는 수신부, 이미지 요청 메시지에 기초하여 원본 이미지를 변환하는 이미지 변환부, 변환된 이미지를 셋톱 박스로 전송하는 전송부를 포함하되, 이미지 요청 메시지는 셋톱 박스에 의해 클라우드 서버로부터 수신한 커멘드 정보에 기초하여 생성되고, 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL을 포함하고, 커멘드 정보는 클라우드 서버에 의해 셋톱 박스의 사용자 인터페이스의 처리에 대한 요청 및 스케일 팩터에 기초하여 생성되고, 이미지 변환부는 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 원본 이미지의 URL에 위치하는 원본 이미지를 변환하도록 구성될 수 있다. The accelerator server for converting an image calculates a scale factor for the set-top box based on processing of a user interface requested from the set-top box to the cloud server for a preset period of time, and transmits the calculated scale factor to the cloud server. A scale factor calculating unit, a receiving unit receiving an image request message from the set top box, an image converting unit converting the original image based on the image request message, and a transmitting unit transmitting the converted image to the set top box, wherein the image request message includes: It is generated based on the command information received from the cloud server by the set-top box, and includes the corresponding height, width and URL of the original image after conversion of the original image, and the command information is processed by the cloud server for the user interface of the set-top box. On request and scale factor The second is generated, and the image conversion device may be configured based on the height, width, after which the conversion of the original image to convert the original image which is located on the URL of the original image.

Description

이미지를 변환하는 가속기 서버, 셋톱 박스 및 클라우드 서버{ACCELERATOR SERVER, SET-TOP BOX AND CLOUD SERVER FOR CONVERTING IMAGE}Accelerator Servers, Set-Top Boxes and Cloud Servers for Converting Images {ACCELERATOR SERVER, SET-TOP BOX AND CLOUD SERVER FOR CONVERTING IMAGE}

본 발명은 이미지를 변환하는 가속기 서버, 셋톱 박스 및 클라우드 서버에 관한 것이다. The present invention relates to an accelerator server, a set-top box and a cloud server for converting images.

클라우드 컴퓨팅(Cloud Computing) 기술은 각 단말의 독립적인 하드웨어 성능에 의존하던 기존의 컴퓨팅 환경과 달리, 서로 다른 물리적인 위치에 존재하는 컴퓨터들의 리소스를 가상화 기술로 통합하여 제공하는 기술을 말한다. Cloud computing technology refers to a technology that integrates and provides resources of computers in different physical locations into virtualization technology, unlike the existing computing environment, which depends on the independent hardware performance of each terminal.

이러한 클라우드 컴퓨팅 기술을 IPTV(Internet Protocol Television)에 활용한 예로는 미디어 스트림을 비디오/이미지 형태로 단말로 전송하여 단말이 가진 디코더를 이용하여 단말의 화면에 표시하는 VCS(Video Conference System)/ICS(Internet Computing System) 기술이 있다. 또한, 사용자 인터페이스의 리소스를 포함하는 커멘드를 다운로드하여 단말의 화면에 구현하는 커멘드 방식의 가상화 기술이 있다. An example of utilizing such cloud computing technology in IPTV (Internet Protocol Television) is VCS (Video Conference System) / ICS (transmitting a media stream in video / image form to a terminal and displaying it on the screen of the terminal using a decoder of the terminal). Internet Computing System) technology. In addition, there is a command-type virtualization technology that downloads a command including a resource of a user interface and implements it on the screen of the terminal.

여기서, VCS/ICS 기술은 단말에서 클라우드 서버로부터 원본의 비디오 및 이미지를 전달받기 때문에 하드웨어 기반의 비디오 및 이미지 디코더와, 프레임버퍼 오브젝트 및 데이터 패킷 처리를 위한 컴포넌트만 요구되지만, 커멘드 방식의 가상화 기술은 커멘드 방식으로 전달받은 이미지의 리소스를 단말에서 직접 디코딩하고, 디코딩된 이미지를 드로잉하기 때문에 단말의 높은 성능이 요구된다. Here, since VCS / ICS technology receives the original video and image from the cloud server in the terminal, only hardware-based video and image decoders and components for processing framebuffer objects and data packets are required. High performance of the terminal is required because the terminal directly decodes the resource of the image received by the command method and draws the decoded image.

이러한, 커멘드 방식의 가상화 기술은 VCS/ICS 기술보다 CPU 및 메모리 자원이 더 필요한 상황에서 성능 저하의 문제가 발생할 수 있다. Such a command-type virtualization technology may cause a problem of performance degradation in a situation in which more CPU and memory resources are required than the VCS / ICS technology.

한편, 한국공개특허 제2010-0117709호에는 디스플레이 장치의 최대 해상도에 상응하는 폰트 데이터 및 고해상도 이미지를 메모리에 저장하고, 접속된 디스플레이 장치의 화면 해상도를 감지하고, 감지된 화면 해상도에 대응하여 시스템 메모리에 메뉴용 프레임 버퍼의 크기를 설정하고, 메모리에 저장된 폰트 데이터 및 고해상도 이미지를 시스템 메모리에 로딩하고, 사용자 조작에 의한 크기 조절 명령에 응답하여 디스플레이 장치의 화면 해상도에 따라 시스템 메모리에 로딩된 폰트 데이터 및 고해상도 이미지의 크기를 조절하여 디스플레이 장치에 제공하는 구성이 개시되어 있다. Meanwhile, Korean Patent Publication No. 2010-0117709 discloses font data and a high resolution image corresponding to a maximum resolution of a display device, a screen resolution of a connected display device, and detects a screen resolution of a connected display device. Set the size of the menu frame buffer in the menu, load font data and high resolution images stored in the memory into the system memory, and load font data loaded into the system memory according to the screen resolution of the display device in response to a resizing command by a user operation. And a configuration in which the size of the high resolution image is adjusted and provided to the display device.

셋톱 박스에서 요청한 사용자 인터페이스의 원본 이미지 변환을 위해 스케일 팩터를 산출하고자 한다. 또한, 스케일 팩터를 이용하여 원본 이미지를 셋톱 박스에서 수용할 수 있는 사이즈로 변환하여 셋톱 박스로 전송하고자 한다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다. We want to calculate the scale factor for the original image conversion of the user interface requested by the set-top box. In addition, the scale factor is used to convert the original image into a size that can be accommodated in the set-top box and transmit it to the set-top box. However, the technical problem to be achieved by the present embodiment is not limited to the technical problems as described above, and other technical problems may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따른 이미지를 변환하는 가속기 서버는 기설정된 기간 동안 셋톱 박스로부터 클라우드 서버로 요청된 사용자 인터페이스에 대한 처리에 기초하여 상기 셋톱박스에 대한 스케일 팩터(Scale Factor)를 산출하고, 상기 산출된 스케일 팩터를 클라우드 서버로 전송하는 스케일 팩터 산출부, 상기 셋톱 박스로부터 이미지 요청 메시지를 수신하는 수신부, 상기 이미지 요청 메시지에 기초하여 원본 이미지를 변환하는 이미지 변환부, 상기 변환된 이미지를 상기 셋톱 박스로 전송하는 전송부를 포함하되, 상기 이미지 요청 메시지는 상기 셋톱 박스에 의해 상기 클라우드 서버로부터 수신한 커멘드 정보에 기초하여 생성되고, 상기 원본 이미지의 변환 후에 해당하는 높이, 너비 및 상기 원본 이미지의 URL을 포함하고, 상기 커멘드 정보는 상기 클라우드 서버에 의해 상기 셋톱 박스의 사용자 인터페이스의 처리에 대한 요청 및 상기 스케일 팩터에 기초하여 생성되고, 상기 이미지 변환부는 상기 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 상기 원본 이미지의 URL에 위치하는 상기 원본 이미지를 변환하도록 구성될 수 있다. As a technical means for achieving the above-described technical problem, the accelerator server for converting an image according to the first aspect of the present invention is based on the processing of the user interface requested from the set-top box to the cloud server for a predetermined period of time set-top box A scale factor calculator configured to calculate a scale factor for the S-factor, and transmit the calculated scale factor to a cloud server, a receiver to receive an image request message from the set-top box, and an original image based on the image request message. An image conversion unit for converting, and a transmission unit for transmitting the converted image to the set top box, wherein the image request message is generated based on command information received from the cloud server by the set top box, Corresponding height, width, and phase after conversion And a command URL of the original image, wherein the command information is generated by the cloud server based on a request for processing of the user interface of the set-top box and the scale factor, and the image converting unit is configured after conversion of the original image. To convert the original image located at the URL of the original image based on the height and the width.

또한, 본 발명의 제 2 측면에 따른 가속기 서버와 연동하여 변환된 이미지를 수신하는 셋톱 박스는 클라우드 서버로 사용자 인터페이스의 처리를 요청하는 요청부, 상기 클라우드 서버로부터 상기 요청에 대응하는 커멘드 정보를 수신하는 수신부 및 상기 커멘드 정보에 기초하여 생성된 이미지 요청 메시지를 가속기 서버로 전송하는 전송부를 포함하되, 상기 수신부는 상기 이미지 요청 메시지에 기초하여 원본 이미지의 변환된 이미지를 상기 가속기 서버로부터 수신하고, 상기 이미지 요청 메시지는 상기 원본 이미지의 변환 후에 해당하는 높이, 너비 및 상기 원본 이미지의 URL를 포함하고, 상기 커멘드 정보는 상시 클라우드 서버에 의해 상기 셋톱 박스의 사용자 인터페이스의 처리에 대한 요청 및 스케일 팩터(Scale Factor)에 기초하여 생성되고, 상기 스케일 팩터는 상기 가속기 서버에 의해 기설정된 기간 동안 상기 셋톱 박스로부터 상기 클라우드 서버로 요청된 사용자 인터페이스에 대한 처리에 기초하여 산출되고, 상기 변환된 이미지는 상기 가속기 서버에 의해 상기 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 상기 원본 이미지의 URL에 위치하는 원본 이미지가 변환될 수 있다.  In addition, the set-top box for receiving the converted image in conjunction with the accelerator server according to the second aspect of the present invention, a request unit for requesting processing of the user interface to the cloud server, and receives command information corresponding to the request from the cloud server And a transmitter configured to transmit an image request message generated based on the command information to an accelerator server, wherein the receiver receives a converted image of the original image from the accelerator server based on the image request message, The image request message includes a corresponding height, width, and URL of the original image after conversion of the original image, and the command information is requested and scale factor for processing of the user interface of the set-top box by a constant cloud server. Is generated based on the A scale factor is calculated based on the processing of the user interface requested from the set top box to the cloud server for a preset period by the accelerator server, and the converted image is converted after the conversion of the original image by the accelerator server. The original image located at the URL of the original image may be converted based on the height and width.

또한, 본 발명의 제 3 측면에 따른 가속기 서버를 통해 이미지를 처리하는 클라우드 서버는 기설정된 기간 동안 셋톱 박스로부터 요청받은 사용자 인터페이스에 대한 처리에 기초하여 산출된 상기 셋톱 박스에 대한 스케일 팩터(Scale Factor)를 상기 가속기 서버로부터 수신하는 수신부, 상기 셋톱 박스로부터 사용자 인터페이스의 처리에 대한 요청을 수신한 경우, 상기 스케일 팩터에 기초하여 상기 요청된 사용자 인터페이스에 해당하는 원본 이미지의 사이즈 정보를 변환하는 이미지 변환부 및 상기 원본 이미지의 변환 후에 해당하는 높이, 너비 및 상기 원본 이미지의 URL를 포함하는 커멘드 정보를 생성하여 상기 셋톱 박스로 전송하는 전송부를 포함하되, 상기 커멘드 정보에 기초하여 생성된 이미지 요청 정보가 상기 셋톱 박스로부터 상기 가속기 서버로 전송되고, 상기 원본 이미지는 상기 이미지 요청 정보에 기초하여 상기 가속기 서버에 의해 변환되고, 상기 변환된 이미지는 상기 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 상기 원본 이미지의 URL에 위치하는 원본 이미지가 변환될 수 있다. In addition, the cloud server for processing the image through the accelerator server according to the third aspect of the present invention is a scale factor for the set-top box calculated based on the processing for the user interface requested from the set-top box for a predetermined period of time (Scale Factor) Image conversion unit for converting the size information of the original image corresponding to the requested user interface based on the scale factor when receiving a request for processing a user interface from the set-top box; And a transmission unit for generating command information including a corresponding height, width, and URL of the original image after conversion of the original image and the original image, and transmitting the generated command information to the set-top box, wherein the image request information generated based on the command information The accelerator stand from the set top box And the original image is converted by the accelerator server based on the image request information, and the converted image is located in the URL of the original image based on a corresponding height and width after the conversion of the original image. The original image can be converted.

상술한 과제 해결 수단은 단지 예시적인 것으로서, 본 발명을 제한하려는 의도로 해석되지 않아야 한다. 상술한 예시적인 실시예 외에도, 도면 및 발명의 상세한 설명에 기재된 추가적인 실시예가 존재할 수 있다.The above-mentioned means for solving the problems are merely exemplary, and should not be construed to limit the present invention. In addition to the exemplary embodiments described above, there may be additional embodiments described in the drawings and detailed description of the invention.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 셋톱 박스의 CPU 사양 또는 메모리의 용량에 따라 셋톱 박스에서 요청한 사용자 인터페이스의 원본 이미지를 변환하여 셋톱 박스에게 제공할 수 있다. According to any one of the problem solving means of the present invention described above, the original image of the user interface requested by the set-top box can be converted and provided to the set-top box according to the CPU specification or the capacity of the memory of the set-top box.

도 1은 본 발명의 일 실시예에 따른, 이미지 변환 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른, 도 1에 도시된 가속기 서버의 블록도이다.
도 3은 본 발명의 일 실시예에 따른, 도 1에 도시된 셋톱 박스의 블록도이다.
도 4는 본 발명의 일 실시예에 따른, 도 1에 도시된 클라우드 서버의 블록도이다.
도 5는 본 발명의 일 실시예에 따른, 호출 대기 정보 측정 방법을 설명하기 위한 동작 흐름도이다.
도 6은 본 발명의 일 실시예에 따른, 스케일 팩터를 이용하여 이미지를 변환하는 방법을 설명하기 위한 동작 흐름도이다.
도 7은 본 발명의 다른 실시예에 따른, 스케일 팩터를 이용하여 이미지를 변환하는 방법을 설명하기 위한 동작 흐름도이다.
도 8은 본 발명의 일 실시예에 따른, 품질 정책 및 호출 대기 정보의 예시적인 그래프를 나타낸 도면이다.
1 is a block diagram of an image conversion system according to an embodiment of the present invention.
FIG. 2 is a block diagram of the accelerator server shown in FIG. 1, in accordance with an embodiment of the present invention.
3 is a block diagram of the set top box shown in FIG. 1 in accordance with an embodiment of the present invention.
4 is a block diagram of the cloud server shown in FIG. 1, according to an embodiment of the invention.
5 is a flowchart illustrating a method for measuring call waiting information according to an embodiment of the present invention.
6 is a flowchart illustrating a method of converting an image using a scale factor according to an embodiment of the present invention.
7 is a flowchart illustrating a method of converting an image using a scale factor according to another exemplary embodiment of the present invention.
8 illustrates an exemplary graph of quality policy and call waiting information, in accordance with an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. Throughout the specification, when a part is "connected" to another part, this includes not only "directly connected" but also "electrically connected" with another element in between. . In addition, when a part is said to "include" a certain component, which means that it may further include other components, except to exclude other components unless otherwise stated.

본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다. In the present specification, the term 'unit' includes a unit realized by hardware, a unit realized by software, and a unit realized by both. In addition, one unit may be realized using two or more pieces of hardware, and two or more units may be realized by one piece of hardware.

본 명세서에 있어서 단말 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말 또는 디바이스에서 수행될 수도 있다. Some of the operations or functions described as being performed by a terminal or a device in the present specification may instead be performed in a server connected to the terminal or device. Similarly, some of the operations or functions described as being performed by the server may be performed by a terminal or a device connected to the server.

이하, 첨부된 구성도 또는 처리 흐름도를 참고하여, 본 발명의 실시를 위한 구체적인 내용을 설명하도록 한다. Hereinafter, with reference to the accompanying configuration diagram or processing flow chart, it will be described in detail for the practice of the present invention.

도 1은 본 발명의 일 실시예에 따른, 이미지 변환 시스템의 구성도이다. 1 is a block diagram of an image conversion system according to an embodiment of the present invention.

도 1을 참조하면, 이미지 변환 시스템은 가속기 서버(100), 셋톱 박스(110) 및 클라우드 서버(120)를 포함할 수 있다. 다만, 이러한 도 1의 이미지 변환 시스템은 본 발명의 일 실시예에 불과하므로 도 1을 통해 본 발명이 한정 해석되는 것은 아니며, 본 발명의 다양한 실시예들에 따라 도 1과 다르게 구성될 수도 있다. Referring to FIG. 1, the image conversion system may include an accelerator server 100, a set top box 110, and a cloud server 120. However, since the image conversion system of FIG. 1 is only one embodiment of the present invention, the present invention is not limitedly interpreted through FIG. 1 and may be configured differently from FIG. 1 according to various embodiments of the present invention.

셋톱 박스(110)는 클라우드 서버(120)에게 사용자 인터페이스의 처리를 요청할 수 있다. 예를 들면, 셋톱 박스(110)는 홈포털 화면 구성을 위한 처리를 클라우드 서버(120)에게 요청할 수 있다. The set top box 110 may request the cloud server 120 to process a user interface. For example, the set top box 110 may request the cloud server 120 to process a home portal screen.

셋톱 박스(110)는 클라우드 서버(120)로부터 사용자 인터페이스의 처리 요청에 대응하는 커멘드 정보를 수신할 수 있다. 여기서, 커멘드 정보는 요청된 사용자 인터페이스를 구현하기 위한 정보로서 사용자 인터페이스에 대한 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL 등을 포함할 수 있다. 예를 들면, 커멘드 정보는 홈포털에 대한 원본 이미지의 변환 후에 해당하는 높이 및 너비와 홈포털의 원본 이미지가 위치하고 있는 URL 정보를 포함할 수 있다. The set top box 110 may receive command information corresponding to a processing request of the user interface from the cloud server 120. Here, the command information is information for implementing the requested user interface, and may include a corresponding height, width, and URL of the original image after conversion of the original image for the user interface. For example, the command information may include a corresponding height and width after the conversion of the original image for the home portal and URL information where the original image of the home portal is located.

셋톱 박스(110)는 커멘드 정보에 기초하여 이미지 요청 메시지를 생성하여 가속기 서버(100)에게 요청할 수 있다. 여기서, 이미지 요청 메시지는 사용자 인터페이스에 대한 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL 등을 포함할 수 있다.The set top box 110 may generate an image request message and request the accelerator server 100 based on the command information. Here, the image request message may include a corresponding height, width, URL of the original image, etc. after the conversion of the original image to the user interface.

셋톱 박스(110)는 이미지 요청 메시지에 기초하여 원본 이미지의 변환된 이미지를 가속기 서버(100)로부터 수신하고, 변환된 이미지를 출력할 수 있다. 여기서, 변환된 이미지는 셋톱 박스(110)의 사양에 적합하도록 산출된 사이즈 정보로 변환된 이미지일 수 있다. The set top box 110 may receive the converted image of the original image from the accelerator server 100 based on the image request message, and output the converted image. Here, the converted image may be an image converted into size information calculated to meet the specifications of the set-top box 110.

가속기 서버(100)는 기설정된 기간 동안 셋톱 박스(110)로부터 클라우드 서버(120)로 요청된 사용자 인터페이스에 대한 처리에 기초하여 셋톱 박스(110)에 대한 스케일 팩터(Scale Factor)를 산출하고, 산출된 스케일 팩터를 클라우드 서버(120)에게 전송할 수 있다. The accelerator server 100 calculates and calculates a scale factor for the set-top box 110 based on the processing of the user interface requested from the set-top box 110 to the cloud server 120 for a preset period. Scale factor may be transmitted to the cloud server 120.

가속기 서버(100)는 셋톱 박스(110)로부터 이미지 요청 메시지를 수신한 경우, 이미지 요청 메시지에 포함된 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 원본 이미지의 URL에 위치하는 원본 이미지를 변환하고, 변환된 이미지를 셋톱 박스(110)로 전송할 수 있다. When the accelerator server 100 receives the image request message from the set-top box 110, after the conversion of the original image included in the image request message, the accelerator server 100 converts the original image located at the URL of the original image based on the corresponding height and width. In addition, the converted image may be transmitted to the set top box 110.

클라우드 서버(120)는 가속기 서버(100)로부터 스케일 팩터를 수신하고, 셋톱 박스(110)로부터 사용자 인터페이스의 처리에 대한 요청을 수신한 경우, 스케일 팩터에 기초하여 요청된 사용자 인터페이스에 해당하는 원본 이미지의 사이즈 정보를 변환할 수 있다. When the cloud server 120 receives the scale factor from the accelerator server 100 and receives a request for processing of the user interface from the set-top box 110, the cloud server 120 receives an original image corresponding to the requested user interface based on the scale factor. The size information of can be converted.

클라우드 서버(120)는 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL를 포함하는 커멘드 정보를 생성하여 셋톱 박스(110)에게 전송할 수 있다. The cloud server 120 may generate command information including the corresponding height, width, and URL of the original image after conversion of the original image, and transmit the command information to the set top box 110.

일반적으로, 도 1의 이미지 변환 시스템의 각 구성요소들은 네트워크(130)를 통해 연결된다. 네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예는, Wi-Fi, 블루투스(Bluetooth), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 3G, 4G, 5G, LTE 등이 포함되나 이에 한정되지는 않는다.In general, each component of the image conversion system of FIG. 1 is connected via a network 130. The network refers to a connection structure capable of exchanging information between respective nodes such as terminals and servers. Examples of such a network include Wi-Fi, Bluetooth, Internet, and LAN. Network (WLAN), Wireless Local Area Network (WLAN), Wide Area Network (WAN), Personal Area Network (PAN), 3G, 4G, 5G, LTE, and the like, but are not limited thereto.

이하에서는 도 1의 이미지 변환 시스템의 각 구성요소의 동작에 대해 보다 구체적으로 설명한다. Hereinafter, the operation of each component of the image conversion system of FIG. 1 will be described in more detail.

도 2는 본 발명의 일 실시예에 따른, 도 1에 도시된 가속기 서버(100)의 블록도이다. 2 is a block diagram of the accelerator server 100 shown in FIG. 1, in accordance with an embodiment of the present invention.

도 2를 참조하면, 가속기 서버(100)는 호출 대기 정보 측정부(200), 스케일 팩터 산출부(210), 수신부(220), 이미지 변환부(230), 전송부(240) 및 DB(250)를 포함할 수 있다. 다만, 도 2에 도시된 가속기 서버(100)는 본 발명의 하나의 구현 예에 불과하며, 도 2에 도시된 구성요소들을 기초로 하여 여러 가지 변형이 가능하다. Referring to FIG. 2, the accelerator server 100 includes a call waiting information measuring unit 200, a scale factor calculator 210, a receiver 220, an image converter 230, a transmitter 240, and a DB 250. ) May be included. However, the accelerator server 100 shown in FIG. 2 is only one implementation example of the present invention, and various modifications are possible based on the components shown in FIG. 2.

호출 대기 정보 측정부(200)는 셋톱 박스(110)로부터 클라우드 서버(120)로 요청된 복수개의 사용자 인터페이스가 각각 처리되는 동안 측정된 복수개의 처리 시간 정보(Response Time)에 기초하여 셋톱 박스(110)의 호출 대기 정보(Latency)를 측정할 수 있다. The call waiting information measuring unit 200 is based on the plurality of processing time information (Response Time) measured while the plurality of user interfaces requested from the set-top box 110 to the cloud server 120 are processed, respectively. Call latency information).

예를 들면, 호출 대기 정보 측정부(200)는 셋톱 박스(110)에서 홈포털, 어플리케이션 등의 화면을 구성하는데 필요한 처리 시간 정보를 이용하여 셋톱 박스(110)의 호출 대기 정보를 측정할 수 있다. For example, the call waiting information measuring unit 200 may measure call waiting information of the set top box 110 by using processing time information required to configure a screen of a home portal or an application in the set top box 110. .

구체적으로, 호출 대기 정보 측정부(200)는 트리거링(Triggering) 메시지를 셋톱 박스(110)에게 전송할 수 있다. 여기서, 트리거링 메시지는 셋톱 박스(110)로 하여금 사용자 인터페이스의 처리 시간 정보를 측정하도록 지시하는 메시지일 수 있다. In detail, the call waiting information measuring unit 200 may transmit a triggering message to the set top box 110. Here, the triggering message may be a message for instructing the set top box 110 to measure processing time information of the user interface.

호출 대기 정보 측정부(200)는 셋톱 박스(110)로부터 복수개의 사용자 인터페이스 각각이 처리되는 복수개의 처리 시간 정보를 수신하고, 수신된 복수개의 처리 시간 정보에 기초하여 호출 대기 정보를 측정할 수 있다. The call waiting information measuring unit 200 may receive, from the set top box 110, a plurality of pieces of processing time information processed by each of the plurality of user interfaces, and measure call waiting information based on the received plurality of pieces of processing time information. .

예를 들면, 호출 대기 정보 측정부(200)는 셋톱 박스(110)에서 클라우드 서버(120)로 홈포털, 어플리케이션 등이 요청된 시간부터 셋톱 박스(110)에서 홈포털, 어플리케이션 등의 화면이 구성되는 시간까지의 처리 시간 정보에 기초하여 호출 대기 정보를 측정할 수 있다.For example, the call waiting information measuring unit 200 configures a screen such as a home portal and an application in the set-top box 110 from the time when the home portal and the application are requested from the set-top box 110 to the cloud server 120. The call waiting information can be measured based on the processing time information up to the time required.

호출 대기 정보 측정부(200)는 호출 대기 정보에 대한 측정이 완료된 경우, 셋톱 박스(110)에게 언트리거링(Untriggering) 메시지를 전송할 수 있다. 여기서, 언트리거링 메시지는 셋톱 박스(110)에 의한 처리 시간 정보의 측정을 중단시키도록 하는 메시지일 수 있다. The call waiting information measuring unit 200 may transmit an untriggering message to the set top box 110 when measurement of the call waiting information is completed. Here, the untriggering message may be a message for stopping the measurement of processing time information by the set top box 110.

스케일 팩터 산출부(210)는 기설정된 기간 동안 셋톱 박스(110)로부터 클라우드 서버(120)로 요청된 사용자 인터페이스에 대한 처리에 기초하여 셋톱박스(110)에 대한 스케일 팩터(Scale Factor)를 산출할 수 있다. The scale factor calculator 210 may calculate a scale factor for the set-top box 110 based on processing of the user interface requested from the set-top box 110 to the cloud server 120 for a preset period. Can be.

스케일 팩터 산출부(210)는 측정된 호출 대기 정보에 기초하여 셋톱 박스(110)에 대한 스케일 팩터를 산출할 수 있다. The scale factor calculator 210 may calculate a scale factor for the set top box 110 based on the measured call waiting information.

스케일 팩터 산출부(210)는 품질 정책에 따라 셋톱 박스(110)에 대한 품질 정보의 설정값을 결정하고, 결정된 품질 정보의 설정값에 기초하여 스케일 팩터를 산출할 수도 있다. 이 경우, 스케일 팩터 산출부(210)는 결정된 품질 정보와 산출된 스케일 팩터를 매칭시킬 수 있다.The scale factor calculator 210 may determine a set value of the quality information for the set top box 110 according to the quality policy, and calculate a scale factor based on the determined set value of the quality information. In this case, the scale factor calculator 210 may match the determined quality information with the calculated scale factor.

본원 발명에 대한 스케일 팩터, 품질 정보 및 호출 대기 정보 간의 관계는 도 8에서 찾을 수 있다.The relationship between scale factor, quality information and call waiting information for the present invention can be found in FIG.

스케일 팩터 산출부(210)는 산출된 스케일 팩터를 클라우드 서버(120)에게 전송할 수 있다. The scale factor calculator 210 may transmit the calculated scale factor to the cloud server 120.

수신부(220)는 셋톱 박스(110)로부터 이미지 요청 메시지를 수신할 수 있다.The receiver 220 may receive an image request message from the set top box 110.

여기서, 이미지 요청 메시지는 셋톱 박스(110)에 의해 클라우드 서버(120)로부터 수신한 커멘드 정보에 기초하여 생성된 것으로, 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL을 포함할 수 있다. 이 때, 원본 이미지의 변환 후에 해당하는 높이, 너비는 셋톱 박스(110)에서 수용할 수 있는 이미지의 사이즈 정보일 수 있다. Here, the image request message is generated based on the command information received from the cloud server 120 by the set-top box 110, and may include a height, width, and URL of the original image after conversion of the original image. . In this case, the corresponding height and width after the conversion of the original image may be size information of an image that can be accommodated in the set-top box 110.

여기서, 클라우드 서버(120)로부터 수신한 커멘드 정보는 클라우드 서버(120)에 의해 셋톱 박스(110)의 사용자 인터페이스의 처리에 대한 요청 및 스케일 팩터에 기초하여 생성될 수 있다. 또한, 커멘드 정보는 원본 이미지의 변환 후에 해당하는 형식 정보를 더 포함할 수 있다.Here, the command information received from the cloud server 120 may be generated by the cloud server 120 based on a request for processing of the user interface of the set top box 110 and a scale factor. In addition, the command information may further include format information corresponding to the conversion of the original image.

이미지 변환부(230)는 이미지 요청 메시지에 기초하여 원본 이미지를 변환할 수 있다. The image converter 230 may convert the original image based on the image request message.

이미지 변환부(230)는 이미지 요청 메시지에 포함된 원본 이미지의 URL에 위치하는 원본 이미지를 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 변환할 수 있다.The image converter 230 may convert the original image located at the URL of the original image included in the image request message based on the height and width after the original image is converted.

예를 들면, 이미지 변환부(230)는 홈포털, 어플리케이션 등의 화면 이미지의 사이즈 정보를 셋톱 박스(110)에서 수용할 수 있는 사이즈 정보로 변환할 수 있다.For example, the image converter 230 may convert size information of a screen image such as a home portal and an application into size information that can be accommodated in the set-top box 110.

이미지 변환부(230)는 원본 이미지의 변환 후에 해당하는 형식 정보에 더 기초하여 원본 이미지의 URL에 위치하는 원본 이미지를 변환할 수 있다. The image conversion unit 230 may convert the original image located at the URL of the original image based on the format information corresponding to the original image after conversion.

전송부(240)는 변환된 이미지를 셋톱 박스(110)에게 전송할 수 있다. The transmitter 240 may transmit the converted image to the set top box 110.

DB(250)는 가속기 서버(100) 내부의 각 구성요소들 간에 입력 및 출력되는 데이터를 저장하고, 가속기 서버(100)와 가속기 서버(100) 외부의 구성요소들간에 입력 및 출력되는 데이터를 저장한다. 이러한 DB(250)의 일 예에는 가속기 서버(100) 내부 또는 외부에 존재하는 하드디스크드라이브, ROM(Read Only Memory), RAM(Random Access Memory), 플래쉬메모리 및 메모리카드 등이 포함된다. The DB 250 stores data input and output between the components of the accelerator server 100, and stores data input and output between the components of the accelerator server 100 and external components of the accelerator server 100. do. An example of such a DB 250 includes a hard disk drive, a read only memory (ROM), a random access memory (RAM), a flash memory, a memory card, or the like existing inside or outside the accelerator server 100.

한편, 당업자라면, 호출 대기 정보 측정부(200), 스케일 팩터 산출부(210), 수신부(220), 이미지 변환부(230), 전송부(240) 및 DB(250) 각각이 분리되어 구현되거나, 이 중 하나 이상이 통합되어 구현될 수 있음을 충분히 이해할 것이다. On the other hand, those skilled in the art, the call waiting information measuring unit 200, the scale factor calculator 210, the receiver 220, the image converter 230, the transmitter 240 and the DB 250 are each implemented separately or It will be fully understood that one or more of these may be implemented in an integrated manner.

도 3은 본 발명의 일 실시예에 따른, 도 1에 도시된 셋톱 박스(110)의 블록도이다. 3 is a block diagram of the set top box 110 shown in FIG. 1, in accordance with an embodiment of the present invention.

도 3을 참조하면, 셋톱 박스(110)는 수신부(300), 요청부(310), 전송부(320), 처리 시간 측정부(330) 및 메모리(340)를 포함할 수 있다. 다만, 도 3에 도시된 셋톱 박스(110)는 본 발명의 하나의 구현 예에 불과하며, 도 3에 도시된 구성요소들을 기초로 하여 여러 가지 변형이 가능하다. Referring to FIG. 3, the set top box 110 may include a receiver 300, a requester 310, a transmitter 320, a processing time measuring unit 330, and a memory 340. However, the set top box 110 shown in FIG. 3 is just one embodiment of the present invention, and various modifications are possible based on the components shown in FIG. 3.

수신부(300)는 가속기 서버(100)로부터 트리거링 메시지를 수신할 수 있다. 여기서, 트리거링 메시지는 사용자 인터페이스의 처리 시간 정보를 측정하도록 지시하는 메시지일 수 있다. The receiver 300 may receive a triggering message from the accelerator server 100. Here, the triggering message may be a message indicating to measure processing time information of the user interface.

요청부(310)는 클라우드 서버(120)에게 복수개의 사용자 인터페이스의 처리를 요청할 수 있다. 예를 들면, 요청부(310)는 사용자의 리모컨 조작에 따라 입력된 홈포털, 어플리케이션 등의 메뉴 제공 또는 실행 처리를 클라우드 서버(120)에게 요청할 수 있다. The requester 310 may request the cloud server 120 to process a plurality of user interfaces. For example, the requester 310 may request the cloud server 120 to provide or execute a menu of an input home portal, an application, or the like according to a user's remote control operation.

수신부(300)는 사용자 인터페이스의 처리 요청에 대한 응답으로 클라우드 서버(120)로부터 복수개의 커멘드 정보를 수신할 수 있다. 여기서, 복수개의 커멘드 정보는 각 사용자 인터페이스의 처리를 위한 리소스 정보를 포함하고 있으며, 클라우드 서버(120)에 의해 샘플의 스케일 팩터에 기초하여 생성된 것일 수 있다. 이 때, 샘플의 스케일 팩터는 예를 들어, 셋탑 박스마다 기정의된 품질 정보의 설정값에 기초하여 산출된 정보이거나 복수의 셋탑 박스에 대한 평균의 호출 대기 정보에 기초하여 산출된 정보일 수도 있다. The receiver 300 may receive a plurality of command information from the cloud server 120 in response to the processing request of the user interface. Here, the plurality of command information includes resource information for processing each user interface, and may be generated based on a scale factor of a sample by the cloud server 120. In this case, the scale factor of the sample may be, for example, information calculated based on a set value of quality information defined for each set-top box or information calculated based on average call waiting information for a plurality of set-top boxes. .

예를 들면, 수신부(300)는 홈포털, 어플리케이션 등의 화면 구성을 위한 리소스 정보를 포함하는 커멘드 정보를 수신할 수 있다. For example, the receiver 300 may receive command information including resource information for screen configuration of a home portal and an application.

전송부(320)는 수신된 복수개의 커멘드 정보 각각에 기초하여 생성된 복수개의 이미지 요청 메시지를 가속기 서버(100)에게 전송할 수 있다.The transmitter 320 may transmit a plurality of image request messages generated based on each of the received command information to the accelerator server 100.

예를 들면, 전송부(320)는 홈포털, 어플리케이션 등의 화면에 해당하는 이미지를 요청하는 이미지 요청 메시지를 가속기 서버(100)에게 전송할 수 있다. For example, the transmitter 320 may transmit an image request message for requesting an image corresponding to a screen of a home portal or an application to the accelerator server 100.

처리 시간 측정부(330)는 가속기 서버(100)로부터 복수개의 이미지를 수신한 경우, 복수개의 커멘드 정보 및 수신된 복수개의 이미지에 기초하여 복수개의 사용자 인터페이스를 처리할 수 있다. 예를 들면, 처리 시간 측정부(330)는 홈포털 화면 구성을 위한 리소스 정보를 포함하는 커멘드 정보 및 이미지를 이용하여 홈포털 화면을 드로잉할 수 있다. When the processing time measuring unit 330 receives a plurality of images from the accelerator server 100, the processing time measuring unit 330 may process the plurality of user interfaces based on the plurality of command information and the plurality of received images. For example, the processing time measuring unit 330 may draw the home portal screen using command information and images including resource information for configuring the home portal screen.

처리 시간 측정부(330)는 트리거링 메시지를 수신한 이후, 복수개의 사용자 인터페이스가 각각 처리되는 동안 복수개의 처리 시간 정보를 측정하고, 측정된 복수개의 처리 시간 정보를 가속기 서버(100)로 전송할 수 있다. 이 때, 측정된 복수개의 처리 시간 정보는 가속기 서버(100)에 의해 셋톱 박스(110)의 호출 대기 정보를 측정하는데 이용되고, 측정된 호출 대기 정보는 셋톱 박스(110)에 대한 스케일 팩터를 산출하는데 이용될 수 있다.After receiving the triggering message, the processing time measuring unit 330 may measure a plurality of processing time information while processing a plurality of user interfaces, and transmit the measured processing time information to the accelerator server 100. . In this case, the measured plurality of processing time information is used by the accelerator server 100 to measure call waiting information of the set top box 110, and the measured call waiting information calculates a scale factor for the set top box 110. It can be used to

예를 들면, 처리 시간 측정부(330)는 홈포털, 어플리케이션 등의 화면 구성을 위한 처리를 클라우드 서버(120)로 요청한 시간부터 셋톱 박스(110)에서 홈포털 화면을 드로잉하는데 걸리는 시간까지의 처리 시간 정보를 측정할 수 있다.For example, the processing time measuring unit 330 processes the time required for drawing the home portal screen from the set-top box 110 to the time required for processing the screen configuration of the home portal or application to the cloud server 120. Time information can be measured.

수신부(300)는 호출 대기 정보에 대한 측정이 완료된 경우, 가속기 서버(100)로부터 언트리거링 메시지를 수신할 수 있다.When the measurement for the call waiting information is completed, the receiver 300 may receive an untriggering message from the accelerator server 100.

처리 시간 측정부(330)는 언트리거링 메시지에 기초하여 처리 시간 정보에 대한 측정을 중단할 수 있다. The processing time measuring unit 330 may stop measuring processing time information based on the untriggering message.

이후, 요청부(310)는 클라우드 서버(120)에게 사용자 인터페이스의 처리를 요청할 수 있다. Thereafter, the requester 310 may request the cloud server 120 to process the user interface.

수신부(300)는 클라우드 서버(120)로부터 사용자 인터페이스의 처리 요청에 대응하는 커멘드 정보를 수신할 수 있다. 여기서, 커멘드 정보는 클라우드 서버(120)에 의해 셋톱 박스(110)의 사용자 인터페이스의 처리에 대한 요청 및 스케일 팩터에 기초하여 생성된 것으로, 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL을 포함할 수 있다. 또한, 커멘드 정보는 원본 이미지의 변환 후에 해당하는 형식 정보를 더 포함할 수도 있다. The receiver 300 may receive command information corresponding to a processing request of a user interface from the cloud server 120. Here, the command information is generated based on the request for the processing of the user interface of the set-top box 110 and the scale factor by the cloud server 120, and the corresponding height, width, and URL of the original image after conversion of the original image. It may include. In addition, the command information may further include format information corresponding to the conversion of the original image.

여기서, 스케일 팩터는 가속기 서버(100)에 의해 기설정된 기간 동안 셋톱 박스(110)로부터 클라우드 서버(120)로 요청된 복수의 사용자 인터페이스에 대한 처리에 기초하여 산출된 것일 수 있다. 예를 들어, 스케일 팩터는 복수의 사용자 인터페이스 각각에 대한 처리 시간 정보로부터 측정된 셋톱 박스의 호출 대기 정보에 기초하여 산출되거나, 품질 정책에 따라 결정된 품질 정보의 설정값에 기초하여 산출될 수도 있다. Here, the scale factor may be calculated based on the processing of the plurality of user interfaces requested from the set-top box 110 to the cloud server 120 for the preset period by the accelerator server 100. For example, the scale factor may be calculated based on call waiting information of the set top box measured from processing time information for each of the plurality of user interfaces, or may be calculated based on a setting value of quality information determined according to a quality policy.

전송부(320)는 커멘드 정보에 기초하여 생성된 이미지 요청 메시지를 가속기 서버(100)에게 전송할 수 있다. 여기서, 이미지 요청 메시지는 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL를 포함할 수 있다. The transmitter 320 may transmit the image request message generated based on the command information to the accelerator server 100. Here, the image request message may include a corresponding height, width, and URL of the original image after conversion of the original image.

수신부(300)는 이미지 요청 메시지에 기초하여 원본 이미지의 변환된 이미지를 가속기 서버(100)로부터 수신할 수 있다. 여기서, 변환된 이미지는 가속기 서버(100)에 의해 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 원본 이미지의 URL에 위치하는 원본 이미지가 변환된 것일 수 있다. The receiver 300 may receive the converted image of the original image from the accelerator server 100 based on the image request message. Here, the converted image may be a conversion of the original image located in the URL of the original image based on the height, width corresponding to the original image after the conversion of the accelerator server 100.

메모리(340)는 셋톱 박스(110) 내부의 각 구성요소들 간에 입력 및 출력되는 데이터를 저장하고, 셋톱 박스(110)와 셋톱 박스(110) 외부의 구성요소들간에 입력 및 출력되는 데이터를 저장한다. 이러한 메모리(340)의 일 예에는 셋톱 박스(110) 내부 또는 외부에 존재하는 하드디스크드라이브, ROM(Read Only Memory), RAM(Random Access Memory), 플래쉬메모리 및 메모리카드 등이 포함된다. The memory 340 stores data input and output between the components inside the set top box 110, and stores data input and output between the components outside the set top box 110 and the set top box 110. do. Examples of such a memory 340 include a hard disk drive, a read only memory (ROM), a random access memory (RAM), a flash memory, a memory card, or the like existing inside or outside the set top box 110.

한편, 당업자라면, 수신부(300), 요청부(310), 전송부(320), 처리 시간 측정부(330) 및 메모리(340) 각각이 분리되어 구현되거나, 이 중 하나 이상이 통합되어 구현될 수 있음을 충분히 이해할 것이다. On the other hand, those skilled in the art, the receiving unit 300, the requesting unit 310, the transmitting unit 320, the processing time measuring unit 330 and the memory 340 are each implemented separately, or one or more of them are integrated to be implemented I will fully understand that you can.

도 4는 본 발명의 일 실시예에 따른, 도 1에 도시된 클라우드 서버(120)의 블록도이다. 4 is a block diagram of the cloud server 120 shown in FIG. 1, in accordance with an embodiment of the present invention.

도 4를 참조하면, 클라우드 서버(120)는 수신부(400), 이미지 변환부(410), 전송부(420) 및 DB(430)를 포함할 수 있다. 다만, 도 4에 도시된 클라우드 서버(120)는 본 발명의 하나의 구현 예에 불과하며, 도 4에 도시된 구성요소들을 기초로 하여 여러 가지 변형이 가능하다. Referring to FIG. 4, the cloud server 120 may include a receiver 400, an image converter 410, a transmitter 420, and a DB 430. However, the cloud server 120 shown in FIG. 4 is only one implementation example of the present invention, and various modifications are possible based on the components shown in FIG. 4.

수신부(400)는 기설정된 기간 동안, 셋톱 박스(110)로부터 요청받은 사용자 인터페이스에 대한 처리에 기초하여 산출된 셋톱 박스(110)에 대한 스케일 팩터를 가속기 서버(100)로부터 수신할 수 있다. The receiver 400 may receive, from the accelerator server 100, a scale factor for the set-top box 110 calculated based on the processing for the user interface requested from the set-top box 110 for a preset period.

여기서, 스케일 팩터는 예를 들어, 가속기 서버(100)에 의해 셋톱 박스(110)로부터 클라우드 서버(120)로 요청된 복수개의 사용자 인터페이스가 처리된 각각의 처리 시간 정보로부터 측정된 셋톱 박스(110)의 호출 대기 정보에 기초하여 산출되거나 품질 정책에 따라 결정된 품질 정보의 설정값에 기초하여 산출될 수 있다. 이때, 복수개의 처리 시간 정보는 가속기 서버(100)로부터 셋톱 박스(110)로 트리거링 메시지가 전송된 경우, 측정이 시작되고, 언트리거링 메시지가 전송되면 측정이 중단될 수 있다. Here, the scale factor is, for example, the set-top box 110 measured from the respective processing time information of the plurality of user interfaces requested by the accelerator server 100 from the set-top box 110 to the cloud server 120 is processed. It may be calculated based on the call waiting information of or based on a set value of the quality information determined according to the quality policy. In this case, when the triggering message is transmitted from the accelerator server 100 to the set-top box 110, the plurality of processing time information may be measured, and the measurement may be stopped when the untriggering message is transmitted.

이미지 변환부(410)는 셋톱 박스(110)로부터 사용자 인터페이스의 처리에 대한 요청을 수신한 경우, 가속기 서버(100)로부터 수신된 스케일 팩터에 기초하여 요청된 사용자 인터페이스에 해당하는 원본 이미지의 사이즈 정보를 변환할 수 있다. 예를 들어, 이미지 변환부(410)는 스케일 팩터를 이용하여 사용자 인터페이스에 해당하는 원본 이미지의 높이 및 너비 정보를 셋톱 박스(110)에서 수용할 수 있는 이미지의 높이 및 너비 정보로 변환할 수 있다. When the image conversion unit 410 receives a request for processing of the user interface from the set-top box 110, the size information of the original image corresponding to the requested user interface based on the scale factor received from the accelerator server 100 Can be converted. For example, the image converter 410 may convert the height and width information of the original image corresponding to the user interface into the height and width information of the image that can be accommodated in the set-top box 110 using the scale factor. .

전송부(420)는 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL를 포함하는 커멘드 정보를 생성하여 셋톱 박스(110)에게 전송할 수 있다.The transmitter 420 may generate command information including the corresponding height, width, and URL of the original image after conversion of the original image, and transmit the command information to the set top box 110.

DB(430)는 클라우드 서버(120) 내부의 각 구성요소들 간에 입력 및 출력되는 데이터를 저장하고, 클라우드 서버(120)와 클라우드 서버(120) 외부의 구성요소들간에 입력 및 출력되는 데이터를 저장한다. 이러한 DB(430)의 일 예에는 클라우드 서버(120) 내부 또는 외부에 존재하는 하드디스크드라이브, ROM(Read Only Memory), RAM(Random Access Memory), 플래쉬메모리 및 메모리카드 등이 포함된다.The DB 430 stores data input and output between each component inside the cloud server 120, and stores data input and output between components outside the cloud server 120 and the cloud server 120. do. An example of such a DB 430 includes a hard disk drive, a read only memory (ROM), a random access memory (RAM), a flash memory, a memory card, or the like existing inside or outside the cloud server 120.

한편, 당업자라면, 수신부(400), 이미지 변환부(410), 전송부(420) 및 DB(430) 각각이 분리되어 구현되거나, 이 중 하나 이상이 통합되어 구현될 수 있음을 충분히 이해할 것이다. Meanwhile, those skilled in the art will fully understand that each of the receiver 400, the image converter 410, the transmitter 420, and the DB 430 may be implemented separately, or one or more of them may be integrated.

도 5는 본 발명의 일 실시예에 따른, 호출 대기 정보 측정 방법을 설명하기 위한 동작 흐름도이다.5 is a flowchart illustrating a method for measuring call waiting information according to an embodiment of the present invention.

도 5에 도시된 실시예에 따른 호출 대기 정보 측정 방법은 도 1 내지 도 4에 도시된 실시예에 따른 가속기 서버(100), 셋톱 박스(110) 및 클라우드 서버(120)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1 내지 도 4의 가속기 서버(100), 셋톱 박스(110) 및 클라우드 서버(120)에 관하여 기술된 내용은 도 5에 도시된 실시예에 따른 호출 대기 정보 측정 방법에도 적용될 수 있다. The method for measuring call waiting information according to the embodiment shown in FIG. 5 is processed in time series by the accelerator server 100, the set-top box 110, and the cloud server 120 according to the embodiment shown in FIGS. 1 to 4. Steps. Therefore, even if omitted below, the contents described with respect to the accelerator server 100, the set-top box 110, and the cloud server 120 of FIGS. 1 to 4 may measure call waiting information according to the embodiment illustrated in FIG. 5. The method may also be applied.

도 5를 참조하면, 단계 S501에서 가속기 서버(100)는 트리거링 메시지를 셋톱 박스(110)에게 전송할 수 있다. Referring to FIG. 5, in operation S501, the accelerator server 100 may transmit a triggering message to the set top box 110.

단계 S502에서 가속기 서버(100)는 복수개의 샘플 스케일 팩터를 클라우드 서버(120)에게 전송할 수 있다. In operation S502, the accelerator server 100 may transmit a plurality of sample scale factors to the cloud server 120.

단계 S503에서 셋톱 박스(110)는 클라우드 서버(120)에게 복수개의 사용자 인터페이스의 처리를 요청할 수 있다. In operation S503, the set top box 110 may request the cloud server 120 to process a plurality of user interfaces.

단계 S504에서 클라우드 서버(120)는 셋톱 박스(110)로부터 사용자 인터페이스의 처리에 대한 요청을 수신한 경우, 가속기 서버(100)로부터 수신된 복수개의 샘플 스케일 팩터에 기초하여 요청된 복수개의 사용자 인터페이스에 해당하는 원본 이미지 각각의 사이즈 정보를 변환할 수 있다. In operation S504, when the cloud server 120 receives a request for processing of the user interface from the set-top box 110, the cloud server 120 transmits a request to the requested plurality of user interfaces based on the plurality of sample scale factors received from the accelerator server 100. Size information of each corresponding original image can be converted.

단계 S505에서 클라우드 서버(120)는 각 원본 이미지의 사이즈 정보 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL을 포함하는 커멘드 정보를 복수개 생성할 수 있다. In operation S505, the cloud server 120 may generate a plurality of command information including corresponding height, width, and URL of the original image after the size information of each original image is converted.

단계 S506에서 클라우드 서버(120)는 셋톱 박스(110)에게 복수개의 커멘드 정보를 전송할 수 있다. In operation S506, the cloud server 120 may transmit a plurality of command information to the set top box 110.

단계 S507에서 셋톱 박스(110)는 클라우드 서버(120)로부터 수신된 복수개의 커멘드 정보 각각에 기초하여 복수개의 이미지 요청 메시지를 생성하고, 생성된 복수개의 이미지 요청 메시지를 가속기 서버(100)에게 전송할 수 있다. In operation S507, the set top box 110 may generate a plurality of image request messages based on each of the plurality of command information received from the cloud server 120, and transmit the generated plurality of image request messages to the accelerator server 100. have.

단계 S508에서 가속기 서버(100)는 복수개의 이미지 요청 메시지에 해당하는 복수개의 이미지를 셋톱 박스(110)에게 전송할 수 있다. In operation S508, the accelerator server 100 may transmit a plurality of images corresponding to the plurality of image request messages to the set top box 110.

단계 S509에서 셋톱 박스(110)는 복수개의 커멘드 정보 및 수신된 복수개의 이미지에 기초하여 복수개의 사용자 인터페이스를 처리할 수 있다. In operation S509, the set top box 110 may process the plurality of user interfaces based on the plurality of command information and the plurality of received images.

단계 S510에서 셋톱 박스(110)는 복수개의 사용자 인터페이스가 각각 처리되는 동안 복수개의 처리 시간 정보를 측정할 수 있다. In operation S510, the set top box 110 may measure a plurality of pieces of processing time information while the plurality of user interfaces are respectively processed.

단계 S511에서 셋톱 박스(110)는 측정된 복수개의 처리 시간 정보를 가속기 서버(100)에게 전송할 수 있다. In operation S511, the set top box 110 may transmit the measured plurality of processing time information to the accelerator server 100.

단계 S512에서 가속기 서버(100)는 셋톱 박스(110)로부터 수신된 복수개의 처리 시간 정보에 기초하여 셋톱 박스(110)의 호출 대기 정보를 측정할 수 있다. In operation S512, the accelerator server 100 may measure call waiting information of the set-top box 110 based on the plurality of processing time information received from the set-top box 110.

단계 S513에서 가속기 서버(100)는 언트리거링 메시지를 셋톱 박스(110)에게 전송할 수 있다. In step S513, the accelerator server 100 may transmit an untriggering message to the set top box 110.

단계 S514에서 셋톱 박스(110)는 가속기 서버(100)로부터 언트리거링 메시지를 수신한 경우, 처리 시간 정보의 측정을 중단할 수 있다. In operation S514, when the set-top box 110 receives the untriggering message from the accelerator server 100, the set top box 110 may stop measuring processing time information.

상술한 설명에서, 단계 S501 내지 S514는 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다. In the above description, steps S501 to S514 may be further divided into additional steps or combined into fewer steps, according to an embodiment of the present invention. In addition, some steps may be omitted as necessary, and the order between the steps may be changed.

도 6은 본 발명의 일 실시예에 따른, 스케일 팩터를 이용하여 이미지를 변환하는 방법을 설명하기 위한 동작 흐름도이다.6 is a flowchart illustrating a method of converting an image using a scale factor according to an embodiment of the present invention.

도 6에 도시된 실시예에 따른 이미지 변환 방법은 도 1 내지 도 5에 도시된 실시예에 따른 가속기 서버(100), 셋톱 박스(110) 및 클라우드 서버(120)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1 내지 도 5의 가속기 서버(100), 셋톱 박스(110) 및 클라우드 서버(120)에 관하여 기술된 내용은 도 6에 도시된 실시예에 따른 이미지 변환 방법에도 적용될 수 있다. The image conversion method according to the embodiment illustrated in FIG. 6 includes steps processed in time series by the accelerator server 100, the set-top box 110, and the cloud server 120 according to the embodiments illustrated in FIGS. 1 to 5. Include. Therefore, although omitted below, contents described with respect to the accelerator server 100, the set-top box 110, and the cloud server 120 of FIGS. 1 to 5 may also be applied to the image conversion method according to the embodiment shown in FIG. 6. Can be applied.

도 6을 참조하면, 단계 S601에서 가속기 서버(100)는 호출 대기 정보에 기초하여 셋톱 박스(110)에 대한 스케일 팩터를 산출할 수 있다. Referring to FIG. 6, in step S601, the accelerator server 100 may calculate a scale factor for the set-top box 110 based on call waiting information.

단계 S602에서 가속기 서버(100)는 산출된 스케일 팩터를 클라우드 서버(120)에게 전송할 수 있다. In operation S602, the accelerator server 100 may transmit the calculated scale factor to the cloud server 120.

단계 S603에서 셋톱 박스(110)는 클라우드 서버(120)에게 사용자 인터페이스의 처리를 요청할 수 있다. In operation S603, the set top box 110 may request the cloud server 120 to process a user interface.

단계 S604에서 클라우드 서버(120)는 가속기 서버(100)로부터 수신된 스케일 팩터에 기초하여 요청된 사용자 인터페이스에 해당하는 원본 이미지의 사이즈 정보를 변환할 수 있다. In operation S604, the cloud server 120 may convert size information of the original image corresponding to the requested user interface based on the scale factor received from the accelerator server 100.

단계 S605에서 클라우드 서버(120)는 원본 이미지의 사이즈 정보 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL을 포함하는 커멘드 정보를 생성할 수 있다.In operation S605, the cloud server 120 may generate command information including a corresponding height, width, and URL of the original image after the size information of the original image is converted.

단계 S606에서 클라우드 서버(120)는 생성된 커멘드 정보를 셋톱 박스(110)에게 전송할 수 있다. In operation S606, the cloud server 120 may transmit the generated command information to the set top box 110.

단계 S607에서 셋톱 박스(110)는 클라우드 서버(120)로부터 수신된 커멘드 정보에 기초하여 이미지 요청 메시지를 생성하고, 생성된 이미지 요청 메시지를 가속기 서버(100)에게 전송할 수 있다. 여기서, 이미지 요청 메시지는 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL을 포함할 수 있다. In operation S607, the set top box 110 may generate an image request message based on the command information received from the cloud server 120, and transmit the generated image request message to the accelerator server 100. Here, the image request message may include a corresponding height, width, and URL of the original image after conversion of the original image.

단계 S608에서 가속기 서버(100)는 셋톱 박스(110)로부터 수신된 이미지 요청 메시지에 포함된 원본 이미지의 변환 후에 해당하는 높이 및 너비에 기초하여 원본 이미지의 URL에 위치하는 원본 이미지를 변환할 수 있다. In operation S608, the accelerator server 100 may convert the original image located at the URL of the original image based on the corresponding height and width after the conversion of the original image included in the image request message received from the set-top box 110. .

단계 S609에서 가속기 서버(100)는 변환된 이미지를 셋톱 박스(110)에게 전송할 수 있다. In operation S609, the accelerator server 100 may transmit the converted image to the set top box 110.

단계 S610에서 셋톱 박스(110)는 커멘드 정보 및 변환된 이미지에 기초하여 변환된 이미지를 출력할 수 있다. In operation S610, the set top box 110 may output the converted image based on the command information and the converted image.

상술한 설명에서, 단계 S601 내지 S610은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다. In the above description, steps S601 to S610 may be further divided into additional steps or combined into fewer steps, according to an embodiment of the present invention. In addition, some steps may be omitted as necessary, and the order between the steps may be changed.

도 7은 본 발명의 다른 실시예에 따른, 스케일 팩터를 이용하여 이미지를 변환하는 방법을 설명하기 위한 동작 흐름도이다. 7 is a flowchart illustrating a method of converting an image using a scale factor according to another exemplary embodiment of the present invention.

도 7에 도시된 실시예에 따른 이미지 변환 방법은 도 1 내지 도 6에 도시된 실시예에 따른 가속기 서버(100), 셋톱 박스(110) 및 클라우드 서버(120)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1 내지 도 6의 가속기 서버(100), 셋톱 박스(110) 및 클라우드 서버(120)에 관하여 기술된 내용은 도 7에 도시된 실시예에 따른 이미지 변환 방법에도 적용될 수 있다. In the image conversion method according to the embodiment illustrated in FIG. 7, steps processed in time series by the accelerator server 100, the set-top box 110, and the cloud server 120 according to the exemplary embodiment illustrated in FIGS. 1 to 6 are performed. Include. Therefore, although omitted below, contents described with respect to the accelerator server 100, the set-top box 110, and the cloud server 120 of FIGS. 1 to 6 may also be applied to the image conversion method according to the embodiment shown in FIG. 7. Can be applied.

도 7을 참조하면, 단계 S701에서 가속기 서버(100)는 품질 정책에 기초하여 품질 정보의 설정값을 결정할 수 있다. Referring to FIG. 7, in operation S701, the accelerator server 100 may determine a set value of quality information based on a quality policy.

단계 S702에서 가속기 서버(100)는 결정된 품질 정보의 설정값에 기초하여 셋톱 박스(110)에 대한 스케일 팩터를 산출할 수 있다. In operation S702, the accelerator server 100 may calculate a scale factor for the set top box 110 based on the determined setting value of the quality information.

단계 S703에서 가속기 서버(100)는 산출된 스케일 팩터를 클라우드 서버(120)에게 전송할 수 있다. In operation S703, the accelerator server 100 may transmit the calculated scale factor to the cloud server 120.

단계 S704에서 셋톱 박스(110)는 클라우드 서버(120)에게 사용자 인터페이스의 처리를 요청할 수 있다. In operation S704, the set top box 110 may request the cloud server 120 to process a user interface.

단계 S705에서 클라우드 서버(120)는 가속기 서버(100)로부터 수신된 스케일 팩터에 기초하여 요청된 사용자 인터페이스에 해당하는 원본 이미지의 사이즈 정보를 변환할 수 있다. In operation S705, the cloud server 120 may convert size information of the original image corresponding to the requested user interface based on the scale factor received from the accelerator server 100.

단계 S706에서 클라우드 서버(120)는 원본 이미지의 사이즈 정보 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL을 포함하는 커멘드 정보를 생성할 수 있다.In operation S706, the cloud server 120 may generate command information including the corresponding height, width, and URL of the original image after the size information of the original image is converted.

단계 S707에서 클라우드 서버(120)는 생성된 커멘드 정보를 셋톱 박스(110)에게 전송할 수 있다. In operation S707, the cloud server 120 may transmit the generated command information to the set top box 110.

단계 S708에서 셋톱 박스(110)는 클라우드 서버(120)로부터 수신된 커멘드 정보에 기초하여 이미지 요청 메시지를 생성하고, 생성된 이미지 요청 메시지를 가속기 서버(100)에게 전송할 수 있다. 여기서, 이미지 요청 메시지는 원본 이미지의 변환 후에 해당하는 높이, 너비 및 원본 이미지의 URL을 포함할 수 있다. In operation S708, the set top box 110 may generate an image request message based on the command information received from the cloud server 120, and transmit the generated image request message to the accelerator server 100. Here, the image request message may include a corresponding height, width, and URL of the original image after conversion of the original image.

단계 S709에서 가속기 서버(100)는 셋톱 박스(110)로부터 수신된 이미지 요청 메시지에 포함된 원본 이미지의 변환 후에 해당하는 높이 및 너비에 기초하여 원본 이미지의 URL에 위치하는 원본 이미지를 변환할 수 있다. In operation S709, the accelerator server 100 may convert the original image located at the URL of the original image based on the corresponding height and width after the conversion of the original image included in the image request message received from the set-top box 110. .

단계 S710에서 가속기 서버(100)는 변환된 이미지를 셋톱 박스(110)에게 전송할 수 있다. In operation S710, the accelerator server 100 may transmit the converted image to the set top box 110.

단계 S711에서 셋톱 박스(110)는 커멘드 정보 및 변환된 이미지에 기초하여 변환된 이미지를 출력할 수 있다. In operation S711, the set top box 110 may output the converted image based on the command information and the converted image.

상술한 설명에서, 단계 S701 내지 S711은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다. In the above description, steps S701 to S711 may be further divided into additional steps or combined into fewer steps, according to an embodiment of the present invention. In addition, some steps may be omitted as necessary, and the order between the steps may be changed.

도 8은 본 발명의 일 실시예에 따른, 품질 정책 및 호출 대기 정보의 예시적인 그래프를 나타낸 도면이다. 8 illustrates an exemplary graph of quality policy and call waiting information, in accordance with an embodiment of the present invention.

도 8을 참조하면, 스케일 팩터(800)는 사용자 인터페이스의 원본 이미지에 대한 사이즈의 정보를 셋톱 박스(110)의 사양에 적합하게 조절하기 위한 정보일 수 있다. 예를 들어, 스케일 팩터의 범위는 0에서 1 사이이며, 스케일 팩터가 1에 가까워질수록 원본 이미지의 퀄리티를 유지할 수 있다. Referring to FIG. 8, the scale factor 800 may be information for adjusting the size information of the original image of the user interface to suit the specifications of the set top box 110. For example, the scale factor ranges from 0 to 1, and as the scale factor approaches 1, the quality of the original image can be maintained.

가속기 서버(100)는 품질 정보와 스케일 팩터 간의 기설정된 품질 정책의 그래프(800)를 시용하여 셋톱 박스의 사양에 따른 스케일 팩터를 산출할 수 있다.The accelerator server 100 may calculate the scale factor according to the specification of the set-top box by using the graph 800 of the predetermined quality policy between the quality information and the scale factor.

예를 들어, 제 1 셋톱 박스의 사양이 고사양인 경우, 가속기 서버(100)는 품질 정책의 그래프(810)를 통해 비교적 높은 품질 정보로서 품질 정보의 설정값인 Q2(830)에 대응하는 스케일 팩터 S1(870)을 제 1 셋톱 박스에 대한 스케일 팩터로서 결정할 수 있다. For example, when the specification of the first set-top box is high specification, the accelerator server 100 corresponds to a scale factor corresponding to Q2 830 which is a set value of quality information as relatively high quality information through the graph 810 of the quality policy. S1 870 can be determined as the scale factor for the first set top box.

다른 예로, 제 2 셋톱 박스의 사양이 저사양인 경우, 가속기 서버(100)는 품질 정책의 그래프(810)를 통해 비교적 낮은 품질 정보로서 품질 정보의 설정값인 Q0(850)에 대응하는 스케일 팩터 S0(860)를 제 2 셋톱 박스에 대한 스케일 팩터로서 결정할 수 있다. As another example, when the specification of the second set-top box is a low specification, the accelerator server 100 may use a scale factor S0 corresponding to Q0 850 which is a set value of quality information as relatively low quality information through the graph 810 of the quality policy. 860 can be determined as the scale factor for the second set top box.

한편, 가속기 서버(100)는 셋톱 박스(110)에 대한 호출 대기 정보를 측정하여 호출 대기 정보와 스케일 팩터 간의 호출 대기 정보 그래프(820)를 생성하고, 기생성된 호출 대기 정보 그래프(820)를 통해 셋톱 박스의 사양에 따른 스케일 팩터를 산출할 수 있다.Meanwhile, the accelerator server 100 measures call waiting information for the set-top box 110 to generate a call waiting information graph 820 between the call waiting information and the scale factor, and generates the pre-generated call waiting information graph 820. Through this, the scale factor according to the specification of the set top box can be calculated.

예를 들면, 측정된 셋톱 박스(110)의 호출 대기 정보가 L1(840)인 경우, 가속기 서버(100)는 호출 대기 정보 그래프(820)를 통해 호출 대기 정보인 L1(840)에 대응하는 스케일 팩터 S2(880)를 셋톱 박스(110)에 대한 스케일 팩터로서 결정할 수 있다. For example, when the measured call waiting information of the set-top box 110 is L1 840, the accelerator server 100 may scale through the call waiting information graph 820 corresponding to L1 840 which is call waiting information. Factor S2 880 may be determined as the scale factor for set top box 110.

본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. An embodiment of the present invention may also be implemented in the form of a recording medium including instructions executable by a computer, such as a program module executed by the computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, computer readable media may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transmission mechanism, and includes any information delivery media.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. The foregoing description of the present invention is intended for illustration, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.

본 발명의 범위는 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. .

100: 가속기 서버
110: 셋톱 박스
120: 클라우드 서버
100: accelerator server
110: set top box
120: cloud server

Claims (17)

이미지를 변환하는 가속기 서버에 있어서,
기설정된 기간 동안 셋톱 박스로부터 클라우드 서버로 요청된 사용자 인터페이스에 대한 처리에 기초하여 상기 셋톱박스에 대한 스케일 팩터(Scale Factor)를 산출하고, 상기 산출된 스케일 팩터를 클라우드 서버로 전송하는 스케일 팩터 산출부;
상기 셋톱 박스로부터 이미지 요청 메시지를 수신하는 수신부;
상기 이미지 요청 메시지에 기초하여 원본 이미지를 변환하는 이미지 변환부;
상기 변환된 이미지를 상기 셋톱 박스로 전송하는 전송부
를 포함하되,
상기 이미지 요청 메시지는 상기 셋톱 박스에 의해 상기 클라우드 서버로부터 수신한 커멘드 정보에 기초하여 생성되고, 상기 원본 이미지의 변환 후에 해당하는 높이, 너비 및 상기 원본 이미지의 URL을 포함하고,
상기 커멘드 정보는 상기 클라우드 서버에 의해 상기 셋톱 박스의 사용자 인터페이스의 처리에 대한 요청 및 상기 스케일 팩터에 기초하여 생성되고,
상기 이미지 변환부는 상기 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 상기 원본 이미지의 URL에 위치하는 상기 원본 이미지를 변환하도록 구성되는 것인, 가속기 서버.
In the accelerator server for converting images,
A scale factor calculator configured to calculate a scale factor for the set-top box based on processing of a user interface requested from the set-top box to the cloud server for a preset period, and transmit the calculated scale factor to the cloud server ;
A receiver configured to receive an image request message from the set top box;
An image converting unit converting an original image based on the image request message;
Transmission unit for transmitting the converted image to the set-top box
Including,
The image request message is generated based on the command information received from the cloud server by the set top box, and includes a corresponding height, width, and URL of the original image after conversion of the original image,
The command information is generated by the cloud server based on the request for processing of the user interface of the set top box and the scale factor,
And the image conversion unit is configured to convert the original image located at the URL of the original image based on a corresponding height and width after the conversion of the original image.
제 1 항에 있어서,
상기 셋톱 박스로부터 상기 클라우드 서버로 요청된 복수개의 사용자 인터페이스가 각각 처리되는 동안 측정된 복수개의 처리 시간 정보에 기초하여 상기 셋톱 박스의 호출 대기 정보를 측정하는 호출 대기 정보 측정부;
를 더 포함하고,
상기 스케일 팩터 산출부는 상기 호출 대기 정보에 기초하여 상기 셋톱 박스에 대한 스케일 팩터를 산출하도록 구성되는 것인, 가속기 서버.
The method of claim 1,
A call waiting information measuring unit configured to measure call waiting information of the set top box based on a plurality of processing time information measured while processing a plurality of user interfaces requested from the set top box to the cloud server;
More,
And the scale factor calculator is configured to calculate a scale factor for the set top box based on the call waiting information.
제 2 항에 있어서,
상기 호출 대기 정보 측정부는 트리거링(Triggering) 메시지를 상기 셋톱 박스로 전송하고,
상기 셋톱 박스로부터 상기 복수개의 처리 시간 정보를 수신하고,
상기 수신된 복수개의 처리 시간 정보에 기초하여 상기 호출 대기 정보를 측정하도록 구성되는 것인, 가속기 서버.
The method of claim 2,
The call waiting information measuring unit transmits a triggering message to the set top box,
Receiving the plurality of processing time information from the set top box,
And measure the call waiting information based on the received plurality of processing time information.
제 3 항에 있어서,
상기 호출 대기 정보 측정부는, 상기 호출 대기 정보에 대한 측정이 완료된 경우, 상기 셋톱 박스로 언트리거링(Untriggering) 메시지를 전송하고,
상기 언트리거링 메시지는 상기 셋톱 박스에 의한 상기 처리 시간 정보의 측정을 중단시키도록 구성되는 것인, 가속기 서버.
The method of claim 3, wherein
The call waiting information measuring unit, when the measurement of the call waiting information is completed, transmits an untriggering message to the set top box,
The untriggering message is configured to stop measuring the processing time information by the set top box.
제 1 항에 있어서,
상기 스케일 팩터 산출부는 상기 스케일 팩터와 품질 정보를 매칭시키고,
품질 정책에 따라 결정된 상기 품질 정보의 설정값에 기초하여 상기 스케일 팩터를 산출하도록 구성되는 것인, 가속기 서버.
The method of claim 1,
The scale factor calculator matches the scale factor with quality information,
And calculate the scale factor based on a set value of the quality information determined according to the quality policy.
제 1 항에 있어서,
상기 커멘드 정보는 상기 원본 이미지의 변환 후에 해당하는 형식 정보를 더 포함하고,
상기 이미지 변환부는 상기 원본 이미지의 변환 후에 해당하는 형식 정보에 더 기초하여 상기 원본 이미지의 URL에 위치하는 상기 원본 이미지를 변환하도록 구성되는 것인, 가속기 서버.
The method of claim 1,
The command information further includes corresponding format information after the conversion of the original image,
And the image conversion unit is configured to convert the original image located at the URL of the original image further based on format information corresponding to the original image after conversion.
가속기 서버와 연동하여 변환된 이미지를 수신하는 셋톱 박스에 있어서,
클라우드 서버로 사용자 인터페이스의 처리를 요청하는 요청부;
상기 클라우드 서버로부터 상기 요청에 대응하는 커멘드 정보를 수신하는 수신부; 및
상기 커멘드 정보에 기초하여 생성된 이미지 요청 메시지를 가속기 서버로 전송하는 전송부
를 포함하되,
상기 수신부는 상기 이미지 요청 메시지에 기초하여 원본 이미지의 변환된 이미지를 상기 가속기 서버로부터 수신하고,
상기 이미지 요청 메시지는 상기 원본 이미지의 변환 후에 해당하는 높이, 너비 및 상기 원본 이미지의 URL를 포함하고,
상기 커멘드 정보는 상시 클라우드 서버에 의해 상기 셋톱 박스의 사용자 인터페이스의 처리에 대한 요청 및 스케일 팩터(Scale Factor)에 기초하여 생성되고,
상기 스케일 팩터는 상기 가속기 서버에 의해 기설정된 기간 동안 상기 셋톱 박스로부터 상기 클라우드 서버로 요청된 사용자 인터페이스에 대한 처리에 기초하여 산출되고,
상기 변환된 이미지는 상기 가속기 서버에 의해 상기 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 상기 원본 이미지의 URL에 위치하는 원본 이미지가 변환된 것인, 셋톱 박스.
In the set-top box receiving the converted image in conjunction with the accelerator server,
A request unit for requesting processing of a user interface to a cloud server;
A receiver configured to receive command information corresponding to the request from the cloud server; And
Transmitter for transmitting the image request message generated based on the command information to the accelerator server
Including,
The receiving unit receives the converted image of the original image from the accelerator server based on the image request message,
The image request message includes a corresponding height, width and URL of the original image after conversion of the original image,
The command information is generated by a cloud server on the basis of a request for processing of the user interface of the set-top box and a scale factor,
The scale factor is calculated based on the processing for the user interface requested from the set top box to the cloud server for a preset period by the accelerator server,
The converted image is a set-top box, the original image located at the URL of the original image is converted by the accelerator server based on the height, width corresponding to after the conversion of the original image.
제 7 항에 있어서,
상기 클라우드 서버로 요청한 복수개의 사용자 인터페이스가 각각 처리되는 동안 복수개의 처리 시간 정보를 측정하고, 상기 측정된 복수개의 처리 시간 정보를 상기 가속기 서버로 전송하는 처리 시간 측정부
를 더 포함하고,
상기 스케일 팩터는 상기 복수개의 처리 시간 정보로부터 측정된 상기 셋톱 박스의 호출 대기 정보에 기초하여 산출되도록 구성되는 것인, 셋톱 박스.
The method of claim 7, wherein
A processing time measuring unit which measures a plurality of processing time information while processing a plurality of user interfaces requested to the cloud server, and transmits the measured processing time information to the accelerator server.
More,
And the scale factor is configured to be calculated based on call waiting information of the set top box measured from the plurality of processing time information.
제 8 항에 있어서,
상기 수신부는 상기 가속기 서버로부터 트리거링(Triggering) 메시지를 수신하고,
상기 처리 시간 측정부는 상기 복수개의 처리 시간 정보를 상기 가속기 서버로 전송하도록 구성되는 것인, 셋톱 박스
The method of claim 8,
The receiver receives a triggering message from the accelerator server,
The processing time measuring unit is configured to transmit the plurality of processing time information to the accelerator server, set-top box
제 9 항에 있어서,
상기 수신부는, 상기 호출 대기 정보에 대한 측정이 완료된 경우, 상기 가속기 서버로부터 언트리거링(Untriggering) 메시지를 수신하고,
상기 처리 시간 측정부는, 상기 언트리거링 메시지에 기초하여 상기 처리 시간 정보에 대한 측정을 중단하도록 구성되는 것인, 셋톱 박스.
The method of claim 9,
The receiver, when the measurement of the call waiting information is completed, receives an untriggering message from the accelerator server,
And the processing time measuring unit is configured to stop measuring the processing time information based on the untriggering message.
제 7 항에 있어서,
상기 셋톱박스에 대한 스케일 팩터는 품질 정책에 따라 결정된 품질 정보의 설정값에 기초하여 산출되고,
상기 품질 정보는 상기 스케일 팩터와 매칭되도록 구성되는 것인, 셋톱 박스.
The method of claim 7, wherein
The scale factor for the set top box is calculated based on a set value of quality information determined according to a quality policy,
Wherein the quality information is configured to match the scale factor.
제 7 항에 있어서,
상기 커멘드 정보는 상기 원본 이미지의 변환 후에 해당하는 형식 정보를 더 포함하고,
상기 변환된 이미지는 상기 가속기 서버에 의해 상기 원본 이미지의 변환 후에 해당하는 형식 정보에 더 기초하여 상기 원본 이미지의 URL에 위치하는 원본 이미지가 변환된 것인, 셋톱 박스.
The method of claim 7, wherein
The command information further includes corresponding format information after the conversion of the original image,
The converted image is a set-top box, the original image located in the URL of the original image is further converted by the accelerator server based on the corresponding format information after the conversion of the original image.
가속기 서버를 통해 이미지를 처리하는 클라우드 서버에 있어서,
기설정된 기간 동안 셋톱 박스로부터 요청받은 사용자 인터페이스에 대한 처리에 기초하여 산출된 상기 셋톱 박스에 대한 스케일 팩터(Scale Factor)를 상기 가속기 서버로부터 수신하는 수신부;
상기 셋톱 박스로부터 사용자 인터페이스의 처리에 대한 요청을 수신한 경우, 상기 스케일 팩터에 기초하여 상기 요청된 사용자 인터페이스에 해당하는 원본 이미지의 사이즈 정보를 변환하는 이미지 변환부 및
상기 원본 이미지의 변환 후에 해당하는 높이, 너비 및 상기 원본 이미지의 URL를 포함하는 커멘드 정보를 생성하여 상기 셋톱 박스로 전송하는 전송부
를 포함하되,
상기 커멘드 정보에 기초하여 생성된 이미지 요청 정보가 상기 셋톱 박스로부터 상기 가속기 서버로 전송되고,
상기 원본 이미지는 상기 이미지 요청 정보에 기초하여 상기 가속기 서버에 의해 변환되고,
상기 변환된 이미지는 상기 원본 이미지의 변환 후에 해당하는 높이, 너비에 기초하여 상기 원본 이미지의 URL에 위치하는 원본 이미지가 변환된 것인, 클라우드 서버.
In the cloud server processing the image through the accelerator server,
A receiving unit which receives a scale factor from the accelerator server for the set top box calculated based on the processing for the user interface requested from the set top box for a preset period of time;
An image converter for converting size information of an original image corresponding to the requested user interface based on the scale factor when receiving a request for processing of a user interface from the set top box;
The transmission unit for generating command information including the corresponding height, width and the URL of the original image after the conversion of the original image to the set-top box
Including,
Image request information generated based on the command information is transmitted from the set top box to the accelerator server,
The original image is converted by the accelerator server based on the image request information,
The converted image is a cloud server, wherein the original image located at the URL of the original image is converted based on a corresponding height and width after conversion of the original image.
제 13 항에 있어서,
상기 스케일 팩터는 상기 가속기 서버에 의해 상기 셋톱 박스로부터 상기 클라우드 서버로 요청된 복수개의 사용자 인터페이스가 처리된 각각의 처리 시간 정보로부터 측정된 상기 셋톱 박스의 호출 대기 정보에 기초하여 산출되도록 구성되는 것인, 클라우드 서버.
The method of claim 13,
The scale factor is configured to be calculated based on call waiting information of the set top box measured from the respective processing time information processed by the accelerator server from the set top box to the cloud server. , Cloud server.
제 14 항에 있어서,
상기 복수개의 처리 시간 정보는, 상기 가속기 서버로부터 상기 셋톱 박스로 트리거링(triggering) 메시지가 전송된 경우, 측정이 시작되고, 언트리거링(Untriggering) 메시지가 전송되면 측정이 중단되는 것인, 클라우드 서버.
The method of claim 14,
The plurality of processing time information, when the triggering message is transmitted from the accelerator server to the set-top box, the measurement is started, the measurement is stopped when an untriggering message is sent, cloud server.
제 13 항에 있어서,
상기 셋톱박스에 대한 스케일 팩터는 품질 정책에 따라 결정된 품질 정보의 설정값에 기초하여 산출되고,
상기 품질 정보는 상기 스케일 팩터와 매칭되도록 구성되는 것인, 클라우드 서버.
The method of claim 13,
The scale factor for the set top box is calculated based on a set value of quality information determined according to a quality policy,
The quality information is configured to match the scale factor.
제 13 항에 있어서,
상기 커멘드 정보는 상기 원본 이미지의 변환 후에 해당하는 형식 정보를 더 포함하고,
상기 변환된 이미지는 상기 가속기 서버에 의해 상기 원본 이미지의 변환 후에 해당하는 형식 정보에 더 기초하여 상기 원본 이미지의 URL에 위치하는 원본 이미지가 변환된 것인, 클라우드 서버.
The method of claim 13,
The command information further includes corresponding format information after the conversion of the original image,
The converted image is a cloud server, wherein the original image located in the URL of the original image is further converted by the accelerator server based on the corresponding format information after the conversion of the original image.
KR1020160025570A 2016-03-03 2016-03-03 Accelerator server, set-top box and cloud server for converting image Active KR102045522B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160025570A KR102045522B1 (en) 2016-03-03 2016-03-03 Accelerator server, set-top box and cloud server for converting image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160025570A KR102045522B1 (en) 2016-03-03 2016-03-03 Accelerator server, set-top box and cloud server for converting image

Publications (2)

Publication Number Publication Date
KR20170103167A KR20170103167A (en) 2017-09-13
KR102045522B1 true KR102045522B1 (en) 2019-11-15

Family

ID=59968108

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160025570A Active KR102045522B1 (en) 2016-03-03 2016-03-03 Accelerator server, set-top box and cloud server for converting image

Country Status (1)

Country Link
KR (1) KR102045522B1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006016336A1 (en) * 2004-08-10 2006-02-16 Koninklijke Philips Electronics N.V. A unit for and method of image conversion
KR101398319B1 (en) * 2011-04-15 2014-05-22 스카이파이어 랩스, 인크. Real-time video detector
US9635371B2 (en) * 2013-05-31 2017-04-25 Qualcomm Incorporated Determining rounding offset using scaling factor in picture resampling

Also Published As

Publication number Publication date
KR20170103167A (en) 2017-09-13

Similar Documents

Publication Publication Date Title
US8671435B2 (en) Method and system for visualizing an adaptive screen according to a terminal
WO2014206347A1 (en) Cross-terminal input method, apparatus and system
US10958715B2 (en) Relay apparatus, client apparatus, and computer-readable medium
JP6276408B2 (en) Image display method and apparatus
JP2017517781A (en) Method and system for bandwidth dependent file transfer
US10157588B2 (en) Systems and methods for image optimization
KR20200022785A (en) Performing print job according to format of print job acquired based on metadata
RU2642813C2 (en) Method and device of distributing content for viewing on multiple screens
KR101670984B1 (en) Shared output apparatus and method of outputting contents using the same
JP2012173801A (en) Communication apparatus, control method thereof, and program
JP2016178356A (en) Communication apparatus, communication system, reception control method, and program
KR102045522B1 (en) Accelerator server, set-top box and cloud server for converting image
JP6355338B2 (en) Information processing apparatus and control method thereof
KR20150015775A (en) Image forming device and computing device for controlling data flow on image forming system, method for controlling data flow on image forming system thereof
KR101548951B1 (en) A server for providing an electrical document which is converted to an image, and a method for proving an electrical document using the same
WO2022142568A1 (en) Method and device for content displaying
CN115297093B (en) Edge device data access method, related device and computer program product
US20160274843A1 (en) Data transmission device, data transmission system, and computer-readable recording medium
EP2888888B1 (en) User terminal device and contents streaming method using the same
US9667724B2 (en) Cloud off-ramp management
US20160261674A1 (en) Providing a html file by picture transport protocol
US9626330B2 (en) Information processing apparatus, and information processing method
US20200336647A1 (en) Wireless camera and method of video streaming
US20190306073A1 (en) Method and device for enhancing the throughput between smart meter and server
KR20160134134A (en) Large-screen display control apparatus using a touch screen based on the sub-display and a method therefor

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 7