KR102333753B1 - Method, server and system for providing contents - Google Patents
Method, server and system for providing contents Download PDFInfo
- Publication number
- KR102333753B1 KR102333753B1 KR1020140190534A KR20140190534A KR102333753B1 KR 102333753 B1 KR102333753 B1 KR 102333753B1 KR 1020140190534 A KR1020140190534 A KR 1020140190534A KR 20140190534 A KR20140190534 A KR 20140190534A KR 102333753 B1 KR102333753 B1 KR 102333753B1
- Authority
- KR
- South Korea
- Prior art keywords
- content
- loading time
- mobile device
- increase rate
- compressed
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000004458 analytical method Methods 0.000 claims description 39
- 230000006835 compression Effects 0.000 claims description 31
- 238000007906 compression Methods 0.000 claims description 31
- 230000005540 biological transmission Effects 0.000 claims description 14
- 238000007726 management method Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000005259 measurement Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
서버에서 컨텐츠 로딩 시간을 이용하여 컨텐츠를 제공하는 방법은 모바일 디바이스로부터 제 1 컨텐츠의 요청을 수신하는 단계, 상기 요청받은 제 1 컨텐츠를 상기 모바일 디바이스로 전송하는 단계, 상기 모바일 디바이스로 전송된 제 1 컨텐츠의 로딩 시간을 측정하여 저장하는 단계, 상기 모바일 디바이스로부터 제 2 컨텐츠의 요청을 수신하는 단계, 상기 제 1 컨텐츠의 로딩 시간을 기저장된 로딩 시간과 비교하여 증가율을 계산하는 단계 및 상기 증가율에 기초하여 상기 제 2 컨텐츠의 압축 컨텐츠를 상기 모바일 디바이스로 전송하는 단계를 포함한다. A method for providing content by using a content loading time in a server includes: receiving a request for first content from a mobile device; transmitting the requested first content to the mobile device; Measuring and storing a loading time of content, receiving a request for second content from the mobile device, calculating an increase rate by comparing the loading time of the first content with a pre-stored loading time, and based on the increase rate and transmitting the compressed content of the second content to the mobile device.
Description
본 발명은 컨텐츠 제공 방법, 서버 및 시스템에 관한 것이다. The present invention relates to a content providing method, server and system.
웹 서비스(Web Services)란, 서로 다른 기종의 정보시스템을 통합 또는 연계하여 인터넷을 통해 다른 시스템에 존재하는 응용 소프트웨어도 자신의 것처럼 쉽게 호출하여 이용할 수 있는 기술을 말한다. 최근의 웹 서비스 이용자들은 좀 더 빠른 속도로 고품질의 웹 서비스를 제공받기를 원하고 있으며, 이러한, 웹 서비스 품질과 관련하여, 선행기술인 한국공개특허 제 2012-0033858호에는 웹 서비스의 품질을 측정하는 방법 및 서버 장치에 대해 개시하고 있다. Web Services refers to a technology that can easily call and use application software existing in other systems through the Internet as if it were one's own by integrating or linking different types of information systems. Recent web service users want to be provided with high-quality web service at a faster speed, and in relation to such web service quality, Korean Patent Application Laid-Open No. 2012-0033858, a prior art, provides a method for measuring web service quality. A method and a server device are disclosed.
최근에, 웹 서비스 제공자는 웹 서비스에 최적화된 품질을 제공하기 위해 컨텐츠 압축 또는 서버 푸시를 이용한 웹 서비스를 제공하고 있다. 그러나 컨텐츠를 압축하는 경우, 본래의 컨텐츠의 내용에 손실이 발생할 수 있다. 또한, 서버 푸시를 이용하는 경우, 사용자가 요청하기 전에 서버에서 미리 컨텐츠를 사용자 디바이스로 전송하게 되므로, 사용자가 푸시 컨텐츠를 이용하지 않음에도 불구하고 데이터의 사용이 발생될 수 있다는 문제점이 있다. Recently, web service providers are providing web services using content compression or server push in order to provide quality optimized for web services. However, when the content is compressed, the content of the original content may be lost. In addition, when the server push is used, since the server transmits the content to the user device in advance before the user makes a request, there is a problem that data may be used even though the user does not use the push content.
컨텐츠의 압축을 최소화하여 컨텐츠의 손실을 최소화하여 제공하는 컨텐츠 제공 방법, 서버 및 시스템을 제공하고자 한다. 사용자의 체감품질을 유지시키는 내에서 컨텐츠를 압축하고, 서버 푸시를 선택적으로 제공하는 컨텐츠 제공 방법, 서버 및 시스템을 제공하고자 한다. 서버 푸시를 선택적으로 제공함으로써, 모바일 디바이스의 데이터의 무단 사용을 최소화하는 컨텐츠 제공 방법, 서버 및 시스템을 제공하고자 한다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.An object of the present invention is to provide a content providing method, server, and system for minimizing content loss by minimizing content compression. An object of the present invention is to provide a content providing method, server and system for compressing content within maintaining the user's quality of experience and selectively providing server push. An object of the present invention is to provide a content providing method, server, and system that minimizes unauthorized use of data of a mobile device by selectively providing a server push. However, the technical problems to be achieved by the present embodiment are not limited to the technical problems described above, and other technical problems may exist.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는 모바일 디바이스로부터 제 1 컨텐츠의 요청을 수신하는 단계, 상기 요청받은 제 1 컨텐츠를 상기 모바일 디바이스로 전송하는 단계, 상기 모바일 디바이스로 전송된 제 1 컨텐츠의 로딩 시간을 측정하여 저장하는 단계, 상기 모바일 디바이스로부터 제 2 컨텐츠의 요청을 수신하는 단계, 상기 제 1 컨텐츠의 로딩 시간을 기저장된 로딩 시간과 비교하여 증가율을 계산하는 단계 및 상기 증가율에 기초하여 상기 제 2 컨텐츠의 압축 컨텐츠를 상기 모바일 디바이스로 전송하는 단계를 포함하는 컨텐츠 제공 방법을 제공할 수 있다. As a technical means for achieving the above technical problem, an embodiment of the present invention includes the steps of receiving a request for first content from a mobile device, transmitting the requested first content to the mobile device, the mobile device measuring and storing the loading time of the first content transmitted to and transmitting the compressed content of the second content to the mobile device based on the increase rate.
또한, 본 발명의 다른 실시예는, 모바일 디바이스로부터 제 1 컨텐츠 및 제 2 컨텐츠의 요청을 수신하는 컨텐츠 요청 수신부, 상기 요청받은 제 1 컨텐츠 및 제 2 컨텐츠를 상기 모바일 디바이스로 전송하는 컨텐츠 전송부, 상기 모바일 디바이스로 전송된 제 1 컨텐츠의 로딩 시간을 측정하는 로딩 시간 측정부, 상기 측정한 제 1 컨텐츠의 로딩 시간을 로딩 시간 분석 서버로 전송하는 로딩 시간 전송부, 상기 로딩 시간 분석 서버로 상기 제 1 컨텐츠의 로딩 시간과 기저장된 로딩 시간과의 비교를 통해 증가율 계산을 요청하는 증가율 요청부, 상기 로딩 시간 분석 서버로부터 계산된 증가율을 수신하는 증가율 수신부, 상기 컨텐츠 전송부는 상기 증가율에 기초하여 상기 제 2 컨텐츠의 압축 컨텐츠를 상기 모바일 디바이스로 전송하는 컨텐츠 제공 서버를 제공할 수 있다. In addition, another embodiment of the present invention provides a content request receiving unit for receiving requests for first and second content from a mobile device, a content transmitting unit for transmitting the requested first content and second content to the mobile device, A loading time measuring unit for measuring the loading time of the first content transmitted to the mobile device, a loading time transmitting unit for transmitting the measured loading time of the first content to the loading time analysis server, the loading time analysis server to the 1 An increase rate requesting unit for requesting an increase rate calculation through comparison between a loading time of the content and a pre-stored loading time, an increase rate receiving unit for receiving the increase rate calculated from the loading time analysis server, and the content transmitting unit based on the increase rate 2 It is possible to provide a content providing server that transmits the compressed content of the content to the mobile device.
또한, 본 발명의 또 다른 실시예는, 모바일 디바이스, 컨텐츠 제공 서버 및 로딩 시간 분석 서버를 포함하되, 상기 모바일 디바이스는 제 1 컨텐츠 및 제 2 컨텐츠를 상기 컨텐츠 제공 서버로 요청하고, 상기 컨텐츠 제공 서버로부터 상기 제 1 컨텐츠 및 제 2 컨텐츠를 수신하여 디스플레이에 표시하고, 상기 컨텐츠 제공 서버는 상기 모바일 디바이스로부터 제 1 컨텐츠의 요청을 수신하고, 상기 요청받은 제 1 컨텐츠를 상기 모바일 디바이스로 전송하고, 상기 모바일 디바이스로 제공된 제 1 컨텐츠의 로딩 시간을 측정하여 저장하고, 상기 모바일 디바이스로부터 제 2 컨텐츠의 요청을 수신하고, 상기 증가율에 기초하여 상기 제 2 컨텐츠의 압축 컨텐츠를 상기 모바일 디바이스로 전송하고, 상기 로딩 시간 측정 서버는 상기 제 1 컨텐츠의 로딩 시간을 기저장된 로딩 시간과 비교하여 증가율을 계산하도록 구성되는 컨텐츠 제공 시스템을 제공할 수 있다. In addition, another embodiment of the present invention includes a mobile device, a content providing server, and a loading time analysis server, wherein the mobile device requests the first content and the second content to the content providing server, and the content providing server receiving and displaying the first content and the second content from the display, the content providing server receives a request for the first content from the mobile device, transmits the requested first content to the mobile device, and Measure and store the loading time of the first content provided to the mobile device, receive a request for the second content from the mobile device, transmit the compressed content of the second content to the mobile device based on the increase rate, and The loading time measurement server may provide a content providing system configured to calculate an increase rate by comparing the loading time of the first content with a pre-stored loading time.
상술한 과제 해결 수단은 단지 예시적인 것으로서, 본 발명을 제한하려는 의도로 해석되지 않아야 한다. 상술한 예시적인 실시예 외에도, 도면 및 발명의 상세한 설명에 기재된 추가적인 실시예가 존재할 수 있다.The above-described problem solving means are merely exemplary, and should not be construed as limiting the present invention. In addition to the exemplary embodiments described above, there may be additional embodiments described in the drawings and detailed description.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 컨텐츠의 압축을 최소화하여 컨텐츠의 손실을 최소화하여 제공하는 컨텐츠 제공 방법, 서버 및 시스템을 제공할 수 있다. 사용자의 체감품질을 유지시키는 내에서 컨텐츠를 압축하고, 서버 푸시를 선택적으로 제공하는 컨텐츠 제공 방법, 서버 및 시스템을 제공할 수 있다. 서버 푸시를 선택적으로 제공함으로써, 모바일 디바이스의 데이터의 무단 사용을 최소화하는 컨텐츠 제공 방법, 서버 및 시스템을 제공할 수 있다.According to any one of the above-described problem solving means of the present invention, it is possible to provide a content providing method, server, and system for minimizing content loss by minimizing content compression. It is possible to provide a content providing method, server and system for compressing content within maintaining the user's quality of experience and selectively providing server push. By selectively providing server push, it is possible to provide a content providing method, server and system that minimizes unauthorized use of data of a mobile device.
도 1은 본 발명의 일 실시예에 따른 컨텐츠 제공 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른 컨텐츠 제공 서버의 구성도이다.
도 3은 본 발명의 일 실시예에 따른 컨텐츠 제공 시스템에서 제 2 컨텐츠의 압축 컨텐츠를 제공하는 과정을 설명하기 위한 동작 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 제 1 컨텐츠의 로딩 시간의 증가율에 기초하여 제 2 컨텐츠의 압축 컨텐츠를 제공하는 방법을 나타낸 순서도이다.
도 5는 본 발명의 일 실시예에 따른 제 1 컨텐츠의 로딩 시간의 증가율에 기초하여 제 2 컨텐츠의 압축 컨텐츠를 실시간으로 생성하는 방법을 나타낸 순서도이다.
도 6은 본 발명의 일 실시예에 따른 컨텐츠 제공 방법을 나타낸 흐름도이다. 1 is a block diagram of a content providing system according to an embodiment of the present invention.
2 is a block diagram of a content providing server according to an embodiment of the present invention.
3 is a flowchart illustrating a process of providing compressed content of a second content in a content providing system according to an embodiment of the present invention.
4 is a flowchart illustrating a method of providing compressed content of a second content based on an increase rate of a loading time of a first content according to an embodiment of the present invention.
5 is a flowchart illustrating a method of generating compressed content of the second content in real time based on an increase rate of the loading time of the first content according to an embodiment of the present invention.
6 is a flowchart illustrating a content providing method according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art can easily implement them. However, the present invention may be embodied in many different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. Throughout the specification, when a part is "connected" with another part, this includes not only the case of being "directly connected" but also the case of being "electrically connected" with another element interposed therebetween. . Also, when a part "includes" a component, it means that other components may be further included, rather than excluding other components, unless otherwise stated, and one or more other features However, it is to be understood that the existence or addition of numbers, steps, operations, components, parts, or combinations thereof is not precluded in advance.
본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다.In this specification, a "part" includes a unit realized by hardware, a unit realized by software, and a unit realized using both. In addition, one unit may be implemented using two or more hardware, and two or more units may be implemented by one hardware.
본 명세서에 있어서 단말 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말 또는 디바이스에서 수행될 수도 있다.Some of the operations or functions described as being performed by the terminal or device in the present specification may be instead performed by a server connected to the terminal or device. Likewise, some of the operations or functions described as being performed by the server may also be performed in a terminal or device connected to the server.
이하 첨부된 도면을 참고하여 본 발명의 일 실시예를 상세히 설명하기로 한다. Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 컨텐츠 제공 시스템의 구성도이다. 도 1을 참조하면, 컨텐츠 제공 시스템(1)은 모바일 디바이스(110), 컨텐츠 제공 서버(120) 및 로딩 시간 분석 서버(130)를 포함할 수 있다. 도 1에 도시된 모바일 디바이스(110), 컨텐츠 제공 서버(120) 및 로딩 시간 분석 서버(130)는 컨텐츠 제공 시스템(1)에 의하여 제어될 수 있는 구성요소들을 예시적으로 도시한 것이다. 1 is a block diagram of a content providing system according to an embodiment of the present invention. Referring to FIG. 1 , the
도 1의 컨텐츠 제공 시스템(1) 의 각 구성요소들은 일반적으로 네트워크(network)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 모바일 디바이스(110) 및 로딩 시간 분석 서버(130)는 네트워크를 통해 컨텐츠 제공 서버(120)와 연결될 수 있다. Each component of the
네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예는, Wi-Fi, 블루투스(Bluetooth), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 3G, 4G, LTE 등이 포함되나 이에 한정되지는 않는다. The network refers to a connection structure in which information exchange is possible between each node, such as terminals and servers, and an example of such a network is Wi-Fi, Bluetooth, Internet, and Local Area (LAN). Network), Wireless Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), 3G, 4G, LTE, and the like.
모바일 디바이스(110)는 컨텐츠를 컨텐츠 제공 서버(120)로 요청하고, 컨텐츠 제공 서버(120)로부터 요청한 컨텐츠를 수신할 수 있다. 예를 들어, 모바일 디바이스(110)는 제 1 컨텐츠를 컨텐츠 제공 서버(120)로 요청하고, 컨텐츠 제공 서버(120)로부터 제 1 컨텐츠를 수신할 수 있다. 이 때, 제 1 컨텐츠의 수신이 완료되면, 모바일 디바이스(110)는 제 2 컨텐츠를 컨텐츠 제공 서버(120)로 요청하고, 컨텐츠 제공 서버(120)로부터 제 2 컨텐츠의 압축 컨텐츠를 수신할 수 있다. The
컨텐츠 제공 서버(120)는 모바일 디바이스(110)로부터 제 1 컨텐츠의 요청을 수신할 수 있다. 컨텐츠 제공 서버(120)는 요청받은 제 1 컨텐츠를 모바일 디바이스(110)로 전송하고, 모바일 디바이스(110)로 전송된 제 1 컨텐츠의 로딩 시간을 측정할 수 있다. 예를 들어, 컨텐츠 제공 서버(120)는 제 1 컨텐츠의 요청 시각 및 제 1 컨텐츠의 전송 완료 시각에 기초하여 제 1 컨텐츠의 로딩 시간을 측정하고, 측정한 제 1 컨텐츠의 로딩 시간을 로딩 시간 분석 서버(130)로 전송할 수 있다. The
컨텐츠 제공 서버(120)는 모바일 디바이스(110)로부터 제 2 컨텐츠의 요청을 수신할 수 있다. 컨텐츠 제공 서버(120)는 모바일 디바이스(110)의 수신 환경에 최적화된 제 2 컨텐츠를 전송하기 위해 로딩 시간 분석 서버(130)로 제 1 컨텐츠의 로딩 시간과 기저장된 로딩 시간의 비교를 통한 증가율의 계산을 요청할 수 있다. The
컨텐츠 제공 서버(120)는 로딩 시간 분석 서버(130)로부터 증가율을 수신하면, 수신한 증가율에 기초하여 제 2 컨텐츠의 압축 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다. 이를 위해, 컨텐츠 제공 서버(120)는 사전에 제 2 컨텐츠의 압축 컨텐츠를 압축율에 따라 복수개 생성하여 저장하고, 수신한 증가율에 기초하여 복수개의 압축 컨텐츠 중 하나를 선택하여 모바일 디바이스(110)로 전송할 수 있다. 또는, 컨텐츠 제공 서버(120)는 제 2 컨텐츠의 압축 시간에 기초하여 제 2 컨텐츠의 압축율을 결정하고, 결정한 압축율에 기초하여 제 2 컨텐츠의 압축 컨텐츠를 실시간으로 생성할 수도 있다. 이 때, 수신한 증가율이 임계값 이상인 경우, 컨텐츠 제공 서버(120)는 제 3 컨텐츠에 대한 서버 푸시를 모바일 디바이스(110)로 제공할 수도 있다. When the
컨텐츠 제공 서버(120)는 모바일 디바이스(110)로 제 2 컨텐츠의 압축 컨텐츠의 전송이 완료되면, 제 2 컨텐츠의 압축 컨텐츠의 로딩 시간을 측정하여 저장하고, 저장한 제 2 컨텐츠의 압축 컨텐츠의 로딩 시간을 로딩 시간 분석 서버(130)로 전송할 수 있다. When the transmission of the compressed content of the second content to the
로딩 시간 분석 서버(130)는 컨텐츠 제공 서버(120)로부터 제 1 컨텐츠의 로딩 시간을 수신하여 저장할 수 있다. 로딩 시간 분석 서버(130)는 사용자 별, 컨텐츠 별로 로딩 시간을 저장해둘 수 있다.The loading
로딩 시간 분석 서버(130)는 컨텐츠 제공 서버(120)로부터 제 1 컨텐츠의 로딩 시간과 기저장된 로딩 시간과의 비교 요청을 수신하고, 로딩 시간이 증가된 증가율을 계산할 수 있다. 여기서, 기저장된 로딩 시간은 모바일 디바이스(110)로 제공된 이전 컨텐츠의 로딩 시간을 측정하여 통계적으로 산출한 것일 수 있다. The loading
로딩 시간 분석 서버(130)는 계산한 증가율을 컨텐츠 제공 서버(120)로 전송할 수 있다. The loading
로딩 시간 분석 서버(130)는 컨텐츠 제공 서버(120)로부터 제 2 컨텐츠의 로딩 시간을 수신할 수 있다. 이 때, 제 1 컨텐츠의 로딩 시간은 기저장된 로딩 시간에 반영될 수 있으며, 기저장된 로딩 시간은 제 1 컨텐츠의 로딩 시간을 추가하여 통계적으로 산출될 수 있다. 예를 들어, 컨텐츠 제공 서버(120)가 모바일 디바이스(110)로부터 제 3 컨텐츠의 요청을 수신하여 제 2 컨텐츠의 로딩 시간과 기저장된 로딩 시간과의 비교 요청을 로딩 시간 분석 서버(130)로 요청한 경우, 로딩 시간 분석 서버(130)는 제 2 컨텐츠의 로딩 시간과 제 1 컨텐츠의 로딩 시간을 반영한 기저장된 로딩 시간과 비교하여 로딩 시간의 증가율을 계산할 수 있다. The loading
도 2는 본 발명의 일 실시예에 따른 컨텐츠 제공 서버의 구성도이다. 도 2를 참조하면, 컨텐츠 제공 서버(120)는 컨텐츠 요청 수신부(210), 컨텐츠 전송부(220), 로딩 시간 측정부(230), 로딩 시간 전송부(240), 증가율 요청부(250), 증가율 수신부(260) 및 압축 컨텐츠 관리부(270)를 포함할 수 있다. 2 is a block diagram of a content providing server according to an embodiment of the present invention. Referring to FIG. 2 , the
컨텐츠 요청 수신부(210)는 모바일 디바이스(110)로부터 컨텐츠의 요청을 수신할 수 있다. 예를 들어, 컨텐츠 요청 수신부(210)는 모바일 디바이스(110)로부터 제 1 컨텐츠의 요청을 받을 수 있다. 또한, 컨텐츠 요청 수신부(210)는 제 1 컨텐츠가 모바일 디바이스(110)로 전송된 이후에, 모바일 디바이스(110)로부터 제 2 컨텐츠의 요청을 받을 수 있다. The content
컨텐츠 전송부(220)는 요청받은 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다. 예를 들어, 컨텐츠 전송부(220)는 요청받은 제 1 컨텐츠 및 제 2 컨텐츠의 압축 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다. 다른 예를 들어, 컨텐츠 전송부(220)는 제 3 컨텐츠에 대한 서버 푸시를 모바일 디바이스(110)로 전송할 수도 있다. The
로딩 시간 측정부(230)는 모바일 디바이스(110)로 전송된 컨텐츠의 로딩 시간을 측정할 수 있다. 컨텐츠 전송부(220)에서 제 1 컨텐츠를 모바일 디바이스(110)로 전송한 경우, 로딩 시간 측정부(230)는 제 1 컨텐츠의 로딩 시간을 측정하여 저장할 수 있다. 예를 들어, 제 1 컨텐츠의 로딩 시간은 제 1 컨텐츠의 요청 시각 및 제 1 컨텐츠의 전송 완료 시각에 기초하여 측정될 수 있다. 또한, 컨텐츠 전송부(220)에서 제 2 컨텐츠의 압축 컨텐츠를 모바일 디바이스(110)로 전송한 경우, 로딩 시간 측정부(2300는 제 2 컨텐츠의 로딩 시간을 측정하여 저장할 수 있다. 예를 들어, 제 2 컨텐츠의 로딩 시간은 제 2 컨텐츠의 요청 시각 및 제 2 컨텐츠의 전송 완료 시각에 기초하여 측정될 수 있다. The loading
로딩 시간 전송부(240)는 측정한 컨텐츠의 로딩 시간을 로딩 시간 분석 서버(130)로 전송할 수 있다. 예를 들어, 로딩 시간 전송부(240)는 측정한 제 1 컨텐츠의 로딩 시간을 로딩 시간 분석 서버(130)로 전송하고, 제 2 컨텐츠의 압축 컨텐츠가 모바일 디바이스(110)로 전송이 완료되면, 측정한 제 2 컨텐츠의 로딩 시간도 로딩 시간 분석 서버(130)로 전송할 수 있다. The
증가율 요청부(250)는 로딩 시간 분석 서버(130)로 제 1 컨텐츠의 로딩 시간과 기저장된 로딩 시간과의 비교를 요청하고, 로딩 시간의 비교를 통해 증가율 계산을 요청할 수 있다. 기저장된 로딩 시간은 모바일 디바이스(110)로 제공된 이전 컨텐츠의 로딩 시간을 측정하여 통계적으로 산출한 것일 수 있다. The increase
증가율 수신부(260)는 로딩 시간 분석 서버(130)로부터 계산된 증가율을 수신할 수 있다. 증가율 수신부(260)에서 수신한 증가율에 기초하여 컨텐츠 전송부(220)는 제 2 컨텐츠의 압축 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다. 예를 들어, 증가율이 3% 이하이면, 컨텐츠 전송부(220)는 제 2 컨텐츠의 원본 컨텐츠를 모바일 디바이스(110)로 전송하고, 증가율이 3% 이상 5% 이하이면, 제 2 컨텐츠의 무손실 압축 컨텐츠를 모바일 디바이스(110)로 전송하고, 증가율이 5% 이상 10% 이하이면, 10% 압축된 제 2 컨텐츠를 모바일 디바이스(110)로 전송하고, 증가율이 30% 이상이면, 40% 압축된 제 2 컨텐츠를 모바일 디바이스(110)로 전송하고, 증가율이 40%이상이면, 50% 압축된 제 2 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다. The increase
또한, 증가율 수신부(260)에서 수신한 증가율이 임계값 이상인 경우, 컨텐츠 제공부(220)는 제 2 컨텐츠의 압축 컨텐츠와 제 3 컨텐츠에 대한 서버 푸시를 모바일 디바이스(110)로 전송할 수 있다. 예를 들어, 수신한 증가율이 30% 이상이면, 컨텐츠 제공부(220)는 제 3 컨텐츠에 대한 서버 푸시를 모바일 디바이스(110)로 전송할 수 있다. Also, when the increase rate received by the increase
압축 컨텐츠 관리부(270)는 복수개의 압축 컨텐츠를 미리 생성하고, 생성한 복수의 압축 컨텐츠 중 하나를 선택할 수 있다. 예를 들어, 압축 컨텐츠 관리부(270)는 제 2 컨텐츠의 압축 컨텐츠를 압축율에 따라 복수개 생성하여 저장해 두고, 증가율에 기초하여 저장된 복수개의 압축 컨텐츠 중 하나를 선택할 수 있다. 복수개의 압축 컨텐츠는 예를 들어, 무손실 압축 컨텐츠, 10% 압축된 컨텐츠, 40% 압축된 컨텐츠, 50% 압축된 컨텐츠 등을 포함할 수 있다. 다른 예를 들어, 압축 컨텐츠 관리부(270)는 제 2 컨텐츠의 압축 시간에 기초하여 제 2 컨텐츠의 압축율을 결정하고, 압축율에 기초하여 제 2 컨텐츠의 압축 컨텐츠를 실시간으로 생성할 수 있다. 압축 컨텐츠 관리부(270)는 증가율 수신부(260)에서 수신한 증가율이 3% 이상이고, 컨텐츠의 압축에 소요되는 시간을 고려하여, 효율적인 범위 내에서 가장 큰 압축비율로 제 2 컨텐츠를 압축하여 실시간으로 모바일 디바이스(110)로 전송할 수 있다. The compressed
도 3은 본 발명의 일 실시예에 따른 컨텐츠 제공 시스템에서 제 2 컨텐츠의 압축 컨텐츠를 제공하는 과정을 설명하기 위한 동작 흐름도이다. 도 3을 참조하면, 모바일 디바이스(110)는 제 1 컨텐츠를 컨텐츠 제공 서버(120)로 요청하고(S301), 컨텐츠 제공 서버(120)가 요청받은 제 1 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S302). 컨텐츠 제공 서버(120)는 제 1 컨텐츠의 로딩 시간을 측정하고(S303), 측정한 제 1 컨텐츠의 로딩 시간을 로딩 시간 분석 서버(130)로 전송할 수 있다(S304). 모바일 디바이스(110)가 제 2 컨텐츠를 컨텐츠 제공 서버(120)로 요청하면(S305), 컨텐츠 제공 서버(120)는 제 1 컨텐츠의 로딩 시간과 기저장된 로딩 시간과의 비교를 로딩 시간 분석 서버(130)로 요청할 수 있다(S306). 로딩 시간 분석 서버(130)는 제 1 컨텐츠의 로딩 시간이 기저장된 로딩 시간과 비교할 수 있다(S307). 예를 들어, 로딩 시간 분석 서버(130)는 제 1 컨텐츠의 로딩 시간이 기저장된 로딩 시간보다 길지 않으면(S308), 이를 컨텐츠 제공 서버(120)로 알릴 수 있으며, 컨텐츠 제공 서버(120)는 제 2 컨텐츠를 모바일 디바이스(110)로 제공할 수 있다(S309). 다른 예를 들어, 로딩 시간 분석 서버(130)는 제 1 컨텐츠의 로딩 시간이 기저장된 로딩 시간보다 길면(S310), 증가율을 계산하고(S311), 계산한 증가율을 컨텐츠 제공 서버(120)로 전송할 수 있다(S312). 컨텐츠 제공 서버(120)는 수신한 증가율에 기초하여 복수개의 제 2 컨텐츠의 압축 컨텐츠 중 하나를 선택하고(S313), 선택한 제 2 컨텐츠의 압축 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S314). 3 is a flowchart illustrating a process of providing compressed content of a second content in a content providing system according to an embodiment of the present invention. Referring to FIG. 3 , the
상술한 설명에서, 단계 S301 내지 S314는 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.In the above description, steps S301 to S314 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 steps may be changed.
도 4는 본 발명의 일 실시예에 따른 제 1 컨텐츠의 로딩 시간의 증가율에 기초하여 제 2 컨텐츠의 압축 컨텐츠를 제공하는 방법을 나타낸 순서도이다. 도 4를 참조하면, 컨텐츠 제공 서버(120)는 모바일 디바이스(110)로부터 제 2 컨텐츠의 요청을 수신할 수 있다(S401). 컨텐츠 제공 서버(120)는 제 1 컨텐츠의 로딩 시간과 기저장된 로딩 시간의 비교를 로딩 시간 분석 서버(130)로 요청할 수 있다(S402). 컨텐츠 제공 서버(120)는 로딩 시간 분석 서버(130)로부터 로딩 시간 증가율을 수신할 수 있다(S403). 예를 들어, 컨텐츠 제공 서버(120)는 수신한 로딩 시간의 증가율이 3% 이상인 지를 판단하여(S404), 로딩 시간의 증가율이 3% 미만이면(S405), 제2 컨텐츠의 원본 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S406). 이 때, 로딩 시간의 증가율이 3% 이상이면(S407), 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 5% 이상인지를 판단할 수 있다(S408). 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 5% 미만이면(S409), 제 2 컨텐츠의 무손실 압축 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S410). 이 때, 로딩 시간의 증가율이 5% 이상이면(S411), 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 10% 이상인지를 판단할 수 있다(S412). 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 10% 미만이면(S413), 제 2 컨텐츠의 10% 압축된 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S414). 이 때, 로딩 시간의 증가율이 10% 이상이면(S415), 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 15% 이상인지를 판단할 수 있다(S416). 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 15% 미만이면(S417), 제 2 컨텐츠의 15% 압축된 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S418). 이 때 로딩 시간의 증가율이 15% 이상이면(S419), 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 20% 이상인지를 판단할 수 있다(S420). 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 20% 미만이면(S421), 제 2 컨텐츠의 20% 압축된 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S422). 이 때, 로딩 시간의 증가율이 20% 이상이면(S423), 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 30% 이상인지를 판단할 수 있다(S424). 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 30% 미만이면(S425), 제 2 컨텐츠의 30% 압축된 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S426). 이 때, 로딩 시간의 증가율이 30% 이상이면(S427), 컨텐츠 제공 서버(120)는 제 3 컨텐츠에 대한 서버 푸시를 모바일 디바이스(110)로 제공하고(S428), 로딩 시간의 증가율이 40% 이상인지를 판단할 수 있다(S429). 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 40% 미만이면(S430), 제 2 컨텐츠의 40% 압축된 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S431). 이 때, 로딩 시간의 증가율이 40% 이상이면(S432), 컨텐츠 제공 서버(120)는 제 2 컨텐츠의 50% 압축된 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S433). 4 is a flowchart illustrating a method of providing compressed content of a second content based on an increase rate of a loading time of a first content according to an embodiment of the present invention. Referring to FIG. 4 , the
상술한 설명에서, 단계 S401 내지 S433은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.In the above description, steps S401 to S433 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 steps may be changed.
도 5는 본 발명의 일 실시예에 따른 제 1 컨텐츠의 로딩 시간의 증가율에 기초하여 제 2 컨텐츠의 압축 컨텐츠를 실시간으로 생성하는 방법을 나타낸 순서도이다. 도 5를 참조하면, 컨텐츠 제공 서버(120)는 모바일 디바이스(110)로부터 제 2 컨텐츠의 요청을 수신할 수 있다(S510). 컨텐츠 제공 서버(120)는 제 1 컨텐츠의 로딩 시간과 기저장된 로딩 시간과의 비교를 로딩 시간 분석 서버(130)로 요청할 수 있다(S520). 컨텐츠 제공 서버(120)는 로딩 시간 분석 서버(130)로부터 로딩 시간 증가율을 수신할 수 있다(S530). 컨텐츠 제공 서버(120)는 로딩 시간 증가율이 3% 이상인지를 판단할 수 있다(S540). 예를 들어, 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 3% 미만인 경우(S541), 제 2 컨텐츠의 원본 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S542). 다른 예를 들어, 컨텐츠 제공 서버(120)는 로딩 시간의 증가율이 3% 이상인 경우(S543), 제 2 컨텐츠의 압축 시간에 기초하여 제 2 컨텐츠의 압축율을 결정할 수 있다(S550). 컨텐츠 제공 서버(120)는 제 2 컨텐츠의 압축 컨텐츠를 실시간으로 생성할 수 있다(S560). 컨텐츠 제공 서버(120)는 생성한 제 2 컨텐츠의 압축 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다(S570). 5 is a flowchart illustrating a method of generating compressed content of a second content in real time based on an increase rate of a loading time of the first content according to an embodiment of the present invention. Referring to FIG. 5 , the
상술한 설명에서, 단계 S510 내지 S570은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.In the above description, steps S510 to S570 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 steps may be changed.
도 6은 본 발명의 일 실시예에 따른 컨텐츠 제공 방법을 나타낸 흐름도이다. 도 6에 도시된 실시예에 따른 컨텐츠 제공 서버(120) 및 로딩 시간 측정 서버(130)에 의해 수행되는 컨텐츠 제공 방법은 도 1에 도시된 실시예에 따른 컨텐츠 제공 시스템(1)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1에 도시된 실시예에 따른 컨텐츠 제공 시스템(1)에 관하여 이미 기술된 내용은 도 6에 도시된 실시예에 따른 컨텐츠 제공 서버(120) 및 로딩 시간 측정 서버(130)에 의해 수행되는 컨텐츠 제공 방법에도 적용된다. 6 is a flowchart illustrating a content providing method according to an embodiment of the present invention. The content providing method performed by the
단계 S610에서 컨텐츠 제공 서버(120)는 모바일 디바이스(110)로부터 제 1 컨텐츠의 요청을 수신할 수 있다. 단계 S620에서 컨텐츠 제공 서버(120)는 요청받은 제 1 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다. 단계 S630에서 컨텐츠 제공 서버(120)는 모바일 디바이스(110)로 전송된 제 1 컨텐츠의 로딩 시간을 측정하여 저장할 수 있다. 제 1 컨텐츠의 로딩 시간은 제 1 컨텐츠의 요청 시각 및 제 1 컨텐츠의 전송 완료 시각에 기초하여 측정될 수 있다. 단계 S640에서 컨텐츠 제공 서버(120)는 모바일 디바이스(110)로부터 제 2 컨텐츠의 요청을 수신할 수 있다. 단계 S650에서 로딩 시간 분석 서버(130)는 제 1 컨텐츠의 로딩 시간을 기저장된 로딩 시간과 비교하여 증가율을 계산할 수 있다. 기저장된 로딩 시간은 모바일 디바이스(110)로 제공된 이전 컨텐츠의 로딩 시간을 측정하여 통계적으로 산출한 것일 수 있다. 단계 S660에서 컨텐츠 제공 서버(120)는 증가율에 기초하여 제 2 컨텐츠의 압축 컨텐츠를 모바일 디바이스(110)로 전송할 수 있다. In step S610 , the
도 6에는 도시되지 않았으나, 컨텐츠 제공 서버(120)는 증가율이 임계값 이상인 경우, 제 3 컨텐츠에 대한 서버 푸시를 모바일 디바이스(110)로 제공하는 단계를 더 포함할 수 있다. Although not shown in FIG. 6 , the
도 6에는 도시되지 않았으나, 컨텐츠 제공 서버(120)는 제 2 컨텐츠의 압축 컨텐츠의 로딩 시간을 측정하여 저장하는 단계를 더 포함할 수 있따. Although not shown in FIG. 6 , the
도 6에는 도시되지 않았으나, 컨텐츠 제공 서버(120)는 제 2 컨텐츠의 압축 컨텐츠를 압축유에 따라 복수개 생성하는 단계 및 증가율에 기초하여 복수개의 압축 컨텐츠 중 하나를 선택하는 단계를 더 포함할 수 있다. Although not shown in FIG. 6 , the
도 6에는 도시되지 않았으나, 컨텐츠 제공 서버(120)는 제 2 컨텐츠의 압축 시간에 기초하여 제 2 컨텐츠의 압축율을 결정하는 단계 및 압축율에 기초하여 제 2 컨텐츠의 압축 컨텐츠를 실시간으로 생성하는 단계를 더 포함할 수 있다. Although not shown in FIG. 6, the
상술한 설명에서, 단계 S610 내지 S660은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.In the above description, steps S610 to S660 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 steps may be changed.
도 6을 통해 설명된 컨텐츠 제공 서버(120) 및 로딩 시간 측정 서버(130)에 의해 수행되는 컨텐츠 제공 방법은 컴퓨터에 의해 실행되는 매체에 저장된 컴퓨터 프로그램 또는 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. The content providing method performed by the
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. The above description of the present invention is for illustration, and those of ordinary skill in the art to which the present invention pertains can understand that it can be easily modified into 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 illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a dispersed form, and likewise components described as distributed may be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다. The scope of the present invention is indicated by the following claims rather than the above detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention. do.
110: 모바일 디바이스
120: 컨텐츠 제공 서버
130: 로딩 시간 분석 서버
210: 컨텐츠 요청 수신부
220: 컨텐츠 전송부
230: 로딩 시간 측정부
240: 로딩 시간 전송부
250: 증가율 요청부
260: 증가율 수신부
270: 압축 컨텐츠 관리부110: mobile device
120: content providing server
130: load time analysis server
210: content request receiving unit
220: content transmission unit
230: loading time measurement unit
240: loading time transmission unit
250: increase rate request unit
260: increase rate receiving unit
270: compressed content management unit
Claims (15)
모바일 디바이스로부터 제 1 컨텐츠의 요청을 수신하는 단계;
상기 요청받은 제 1 컨텐츠를 상기 모바일 디바이스로 전송하는 단계;
상기 모바일 디바이스로 전송된 제 1 컨텐츠의 로딩 시간을 측정하여 저장하는 단계;
상기 모바일 디바이스로부터 제 2 컨텐츠의 요청을 수신하는 단계;
상기 제 1 컨텐츠의 로딩 시간을 기저장된 로딩 시간과 비교하여 증가율을 계산하는 단계; 및
상기 증가율에 기초하여 상기 제 2 컨텐츠의 압축 컨텐츠를 상기 모바일 디바이스로 전송하는 단계를 포함하고,
상기 증가율이 임계값 이상인 경우, 상기 제 2 컨텐츠의 압축 컨텐츠 및 제 3 컨텐츠에 대한 서버 푸시를 상기 모바일 디바이스로 제공하는 단계를 더 포함하되,
상기 증가율 및 상기 제 2 컨텐츠의 압축에 소요되는 시간에 기초하여, 상기 제 2 컨텐츠의 압축율을 결정하는 단계; 및
상기 결정된 압축율에 기초하여, 상기 제 2 컨텐츠의 압축 컨텐츠를 실시간으로 생성하는 단계
를 더 포함하고,
상기 제 2 컨텐츠의 압축 컨텐츠를 압축율에 따라 복수개 생성하는 단계; 및
상기 생성된 복수개의 압축 컨텐츠 중 하나를 상기 증가율에 기초하여 선택하는 단계를 더 포함하는, 컨텐츠 제공 방법.
In the method of providing content using the content loading time in the server,
receiving a request for first content from a mobile device;
transmitting the requested first content to the mobile device;
measuring and storing a loading time of the first content transmitted to the mobile device;
receiving a request for second content from the mobile device;
calculating an increase rate by comparing the loading time of the first content with a pre-stored loading time; and
Transmitting the compressed content of the second content to the mobile device based on the increase rate,
When the increase rate is greater than or equal to a threshold value, the method further comprising: providing a server push for the compressed content of the second content and the third content to the mobile device;
determining a compression ratio of the second content based on the increase rate and a time required for compression of the second content; and
Generating compressed content of the second content in real time based on the determined compression ratio
further comprising,
generating a plurality of compressed content of the second content according to a compression ratio; and
The content providing method further comprising the step of selecting one of the generated plurality of compressed content based on the increase rate.
상기 제 2 컨텐츠의 압축 컨텐츠의 로딩 시간을 측정하여 저장하는 단계를 더 포함하는, 컨텐츠 제공 방법.
The method of claim 1,
Further comprising the step of measuring and storing the loading time of the compressed content of the second content, the content providing method.
상기 기저장된 로딩 시간은 상기 모바일 디바이스로 제공된 이전 컨텐츠의 로딩 시간을 측정하여 통계적으로 산출한 것인, 컨텐츠 제공 방법.
The method of claim 1,
The pre-stored loading time is statistically calculated by measuring the loading time of the previous content provided to the mobile device.
상기 제 1 컨텐츠의 로딩 시간은 상기 제 1 컨텐츠의 요청 시각 및 상기 제 1 컨텐츠의 전송 완료 시각에 기초하여 측정되는 것인, 컨텐츠 제공 방법.
The method of claim 1,
The loading time of the first content is measured based on a request time of the first content and a transmission completion time of the first content, the content providing method.
모바일 디바이스로부터 제 1 컨텐츠 및 제 2 컨텐츠의 요청을 수신하는 컨텐츠 요청 수신부;
상기 요청받은 제 1 컨텐츠 및 제 2 컨텐츠를 상기 모바일 디바이스로 전송하는 컨텐츠 전송부;
상기 모바일 디바이스로 전송된 제 1 컨텐츠의 로딩 시간을 측정하는 로딩 시간 측정부;
상기 측정한 제 1 컨텐츠의 로딩 시간을 로딩 시간 분석 서버로 전송하는 로딩 시간 전송부;
상기 로딩 시간 분석 서버로 상기 제 1 컨텐츠의 로딩 시간과 기저장된 로딩 시간과의 비교를 통해 증가율 계산을 요청하는 증가율 요청부;
상기 로딩 시간 분석 서버로부터 계산된 증가율을 수신하는 증가율 수신부를 포함하고,
상기 컨텐츠 전송부는,
상기 증가율에 기초하여 상기 제 2 컨텐츠의 압축 컨텐츠를 상기 모바일 디바이스로 전송하고,
상기 증가율이 임계값 이상인 경우,
상기 컨텐츠 전송부는, 상기 제 2 컨텐츠의 압축 컨텐츠 및 제 3 컨텐츠에 대한 서버 푸시를 상기 모바일 디바이스로 제공하되,
상기 증가율 및 상기 제 2 컨텐츠의 압축에 소요되는 시간에 기초하여, 상기 제 2 컨텐츠의 압축율을 결정하고,
상기 결정된 압축율에 기초하여, 상기 제 2 컨텐츠의 압축 컨텐츠를 실시간으로 생성하는 압축 컨텐츠 관리부를 더 포함하고,
상기 압축 컨텐츠 관리부는 상기 제 2 컨텐츠의 압축 컨텐츠를 압축율에 따라 복수개 생성하고,
상기 생성된 복수개의 압축 컨텐츠 중 하나를 상기 증가율에 기초하여 선택하는 것인, 컨텐츠 제공 서버.
In the server that provides content using the content loading time,
a content request receiving unit for receiving requests for first content and second content from a mobile device;
a content transmission unit for transmitting the requested first content and second content to the mobile device;
a loading time measuring unit for measuring a loading time of the first content transmitted to the mobile device;
a loading time transmitter for transmitting the measured loading time of the first content to a loading time analysis server;
an increase rate requesting unit for requesting an increase rate calculation by comparing a loading time of the first content with a pre-stored loading time to the loading time analysis server;
Including an increase rate receiving unit for receiving the increase rate calculated from the loading time analysis server,
The content transmission unit,
Transmitting the compressed content of the second content to the mobile device based on the increase rate,
If the increase rate is greater than or equal to the threshold,
The content transmission unit provides a server push for the compressed content and the third content of the second content to the mobile device,
determining a compression rate of the second content based on the increase rate and a time required for compression of the second content;
Based on the determined compression ratio, further comprising a compressed content management unit for generating the compressed content of the second content in real time,
The compressed content management unit generates a plurality of compressed content of the second content according to a compression ratio,
The content providing server that selects one of the generated plurality of compressed content based on the increase rate.
상기 로딩 시간 측정부는,
상기 제 2 컨텐츠의 압축 컨텐츠의 로딩 시간을 측정하여 저장하는 것인, 컨텐츠 제공 서버.
9. The method of claim 8,
The loading time measurement unit,
The content providing server that measures and stores the loading time of the compressed content of the second content.
상기 기저장된 로딩 시간은 상기 모바일 디바이스로 제공된 이전 컨텐츠의 로딩 시간을 측정하여 통계적으로 산출한 것인, 컨텐츠 제공 서버.
9. The method of claim 8,
The pre-stored loading time is a content providing server that is statistically calculated by measuring the loading time of the previous content provided to the mobile device.
상기 제 1 컨텐츠의 로딩 시간은 상기 제 1 컨텐츠의 요청 시각 및 상기 제 1 컨텐츠의 전송 완료 시각에 기초하여 측정되는 것인, 컨텐츠 제공 서버.
9. The method of claim 8,
The loading time of the first content will be measured based on the request time of the first content and the transmission completion time of the first content, the content providing server.
모바일 디바이스;
컨텐츠 제공 서버; 및
로딩 시간 분석 서버를 포함하되,
상기 모바일 디바이스는,
제 1 컨텐츠 및 제 2 컨텐츠를 상기 컨텐츠 제공 서버로 요청하고,
상기 컨텐츠 제공 서버로부터 상기 제 1 컨텐츠 및 제 2 컨텐츠를 수신하여 디스플레이에 표시하고,
상기 컨텐츠 제공 서버는,
상기 요청받은 제 1 컨텐츠를 상기 모바일 디바이스로 전송하고,
상기 모바일 디바이스로 제공된 제 1 컨텐츠의 로딩 시간을 측정하여 저장하고,
상기 모바일 디바이스로부터 제 2 컨텐츠의 요청을 수신한 경우,
상기 제 1 컨텐츠의 로딩 시간의 증가율에 기초하여 상기 제 2 컨텐츠의 압축 컨텐츠를 상기 모바일 디바이스로 전송하고,
상기 로딩 시간 측정 서버는,
상기 제 1 컨텐츠의 로딩 시간을 기저장된 로딩 시간과 비교하여 증가율을 계산하도록 구성되고,
상기 컨텐츠 제공 서버는,
상기 증가율이 임계값 이상인 경우, 상기 제 2 컨텐츠의 압축 컨텐츠 및 제 3 컨텐츠에 대한 서버 푸시를 상기 모바일 디바이스로 제공하고,
상기 증가율 및 상기 제 2 컨텐츠의 압축에 소요되는 시간에 기초하여, 상기 제 2 컨텐츠의 압축율을 결정하고,
상기 결정된 압축율에 기초하여, 상기 제 2 컨텐츠의 압축 컨텐츠를 실시간으로 생성하는 것이되,
상기 제 2 컨텐츠의 압축 컨텐츠를 압축율에 따라 복수개 생성하고,
상기 생성된 복수개의 압축 컨텐츠 중 하나를 상기 증가율에 기초하여 선택하는 것인, 컨텐츠 제공 시스템. In the system for providing content using the content loading time,
mobile device;
content providing server; and
load time analysis server;
The mobile device is
requesting the first content and the second content to the content providing server,
receiving the first content and the second content from the content providing server and displaying them on a display,
The content providing server,
Transmitting the requested first content to the mobile device,
Measure and store the loading time of the first content provided to the mobile device,
When receiving a request for second content from the mobile device,
Transmitting the compressed content of the second content to the mobile device based on an increase rate of the loading time of the first content,
The loading time measurement server,
and compare the loading time of the first content with a pre-stored loading time to calculate an increase rate,
The content providing server,
If the increase rate is greater than or equal to the threshold, providing a server push for the compressed content of the second content and the third content to the mobile device,
determining a compression ratio of the second content based on the increase rate and a time required for compression of the second content;
On the basis of the determined compression ratio, to generate the compressed content of the second content in real time,
generating a plurality of compressed content of the second content according to a compression ratio;
The content providing system that selects one of the generated plurality of compressed content based on the increase rate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140190534A KR102333753B1 (en) | 2014-12-26 | 2014-12-26 | Method, server and system for providing contents |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140190534A KR102333753B1 (en) | 2014-12-26 | 2014-12-26 | Method, server and system for providing contents |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160079322A KR20160079322A (en) | 2016-07-06 |
KR102333753B1 true KR102333753B1 (en) | 2021-12-01 |
Family
ID=56502299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140190534A Active KR102333753B1 (en) | 2014-12-26 | 2014-12-26 | Method, server and system for providing contents |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102333753B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007274066A (en) * | 2006-03-30 | 2007-10-18 | Victor Co Of Japan Ltd | Content distribution system |
JP4098610B2 (en) * | 2002-12-10 | 2008-06-11 | 株式会社日立製作所 | Access relay device |
JP2011142446A (en) * | 2010-01-06 | 2011-07-21 | Nec Corp | Content sharing system and method, and program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101488813B1 (en) * | 2010-09-30 | 2015-02-04 | 네이버비즈니스플랫폼 주식회사 | Method and server apparatus for measuring the quality of web service |
-
2014
- 2014-12-26 KR KR1020140190534A patent/KR102333753B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4098610B2 (en) * | 2002-12-10 | 2008-06-11 | 株式会社日立製作所 | Access relay device |
JP2007274066A (en) * | 2006-03-30 | 2007-10-18 | Victor Co Of Japan Ltd | Content distribution system |
JP2011142446A (en) * | 2010-01-06 | 2011-07-21 | Nec Corp | Content sharing system and method, and program |
Also Published As
Publication number | Publication date |
---|---|
KR20160079322A (en) | 2016-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2683853C1 (en) | Method for improving gprs key, sgsn device, user device, hlr / hss and gprs system | |
US20150110077A1 (en) | Method and apparatus for causing information related to mutual communication property between a terminal and access points of a wireless network to be used in connecting to the wireless network | |
CN110177382B (en) | Congestion notification method, related equipment and system | |
CN111684857A (en) | Electronic equipment, user equipment, wireless communication method and storage medium | |
US11617063B2 (en) | Method, apparatus, and system for changing association relationship between MCPTT user and MCPTT group | |
MX2022007782A (en) | Systems and methods for scalable, reliable, and distributed spectrum access system processing. | |
US11457362B2 (en) | Terminal device and method for identifying malicious AP by using same | |
JP2015118406A (en) | Content distribution system and content distribution method | |
KR20130095075A (en) | Multimedia service system and thereof operating method | |
KR102013432B1 (en) | How and to associate users with groups | |
KR102333753B1 (en) | Method, server and system for providing contents | |
CN115297153A (en) | Data transmission method, device, terminal and storage medium | |
KR20100068784A (en) | Handover server and handover method over multi-interface environment | |
KR20200136195A (en) | Apparatus and method for transmitting contents | |
CN114430496B (en) | Cross-equipment video searching method and related equipment | |
JP2018164298A (en) | Information delivery apparatus, push notification transmission method, and computer program | |
US9584970B2 (en) | Terminal device, base station device, communication system, and communication method adapted to transmit location information | |
KR101491638B1 (en) | Method and apparatus for providing contents according to network type | |
US9787527B1 (en) | System, method, and computer program for network connectivity policy exchange based on a location of a mobile device | |
KR102439777B1 (en) | Apparatus and method for messaging service | |
US20130110913A1 (en) | Apparatus and method for providing distributed cloud service | |
JP6360143B2 (en) | Information distribution apparatus, push notification transmission method, and computer program | |
KR101046526B1 (en) | Mobile communication terminal and communication method for transmitting communication data through various channels | |
KR101643843B1 (en) | Communication apparatus for receiving contents and control method thereof | |
RU2018126754A (en) | METHOD FOR DETERMINING RELATIVE LOCATIONS AT LEAST TWO MOBILE TERMINALS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20141226 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20191203 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20141226 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210129 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20210608 Patent event code: PE09021S02D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20211012 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20210608 Comment text: Final Notice of Reason for Refusal Patent event code: PE06011S02I Patent event date: 20210129 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
AMND | Amendment | ||
PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20211012 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20210809 Comment text: Amendment to Specification, etc. Patent event code: PX09012R01I Patent event date: 20210325 Comment text: Amendment to Specification, etc. |
|
PX0701 | Decision of registration after re-examination |
Patent event date: 20211117 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20211111 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20211012 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20210809 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20210325 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
X701 | Decision to grant (after re-examination) | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20211126 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20211129 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20241023 Start annual number: 4 End annual number: 4 |