KR101491638B1 - 통신망의 종류를 구분하여 콘텐츠를 제공하는 방법 및 장치 - Google Patents
통신망의 종류를 구분하여 콘텐츠를 제공하는 방법 및 장치 Download PDFInfo
- Publication number
- KR101491638B1 KR101491638B1 KR1020120129298A KR20120129298A KR101491638B1 KR 101491638 B1 KR101491638 B1 KR 101491638B1 KR 1020120129298 A KR1020120129298 A KR 1020120129298A KR 20120129298 A KR20120129298 A KR 20120129298A KR 101491638 B1 KR101491638 B1 KR 101491638B1
- Authority
- KR
- South Korea
- Prior art keywords
- address
- content
- communication network
- extracted
- private
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/19—Flow control; Congestion control at layers above the network layer
- H04L47/193—Flow control; Congestion control at layers above the network layer at the transport layer, e.g. TCP related
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0273—Traffic management, e.g. flow control or congestion control adapting protocols for flow control or congestion control to wireless environment, e.g. adapting transmission control protocol [TCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/668—Internet protocol [IP] address subnets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
통신망에 종류에 따라 콘텐츠를 제공하는 방법 및 장치가 개시된다. 본 발명의 바람직한 일 실시예에 따르면, 수신되는 콘텐츠 제공 요청에 포함된 IP 주소를 추출하여, 추출된 IP 주소가 사설 IP 주소인지 판단하고, 추출된 IP 주소가 사설 IP 주소인 경우 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하여, 요청된 콘텐츠를 추출된 IP 주소로 전송하고, 콘텐츠 서버는 사설 IP 주소에서의 콘텐츠 전송 요청에 대해서도 응답하도록 설정되며, 이동통신망은 NAT 장치를 통하지 않고 콘텐츠 서버로 콘텐츠 전송 요청을 수행한다.
본 발명에 따르면, 하나의 콘텐츠 서버를 운영하면서도 이동통신망과 인터넷 통신망을 구분하면서도 이동통신망과 인터넷 통신망 모두를 통해 콘텐츠를 제공할 수 있고, 이동통신망과 인터넷 통신망을 구분하는 것이 가능하여 보다 빠르게 콘텐츠를 제공하고, 통신망의 종류에 따라 다른 포맷의 콘텐츠의 제공도 가능한 장점이 있다.
본 발명에 따르면, 하나의 콘텐츠 서버를 운영하면서도 이동통신망과 인터넷 통신망을 구분하면서도 이동통신망과 인터넷 통신망 모두를 통해 콘텐츠를 제공할 수 있고, 이동통신망과 인터넷 통신망을 구분하는 것이 가능하여 보다 빠르게 콘텐츠를 제공하고, 통신망의 종류에 따라 다른 포맷의 콘텐츠의 제공도 가능한 장점이 있다.
Description
본 발명은 콘텐츠 제공 방법 및 장치에 관한 것으로서, 보다 상세하게는 통신망의 종류를 구분하여 통신망의 종류에 따라 콘텐츠 제공 방법 및 장치에 관한 것이다.
최근 이동통신 기술의 발전의 스마트폰, 태블릿컴퓨터, 터치패드, 노트북 등 다양한 휴대 단말 장치의 보급으로 종래의 유무선 인터넷 통신망을 통한 인터넷의 접속뿐만 아니라 이동통신망(mobile network)을 통한 인터넷 접속이 크게 증가되고 있다.
이하에서는 설명의 편의를 위해 이동통신망을 통하지 않는 인터넷에 접속하게 하는 통신망을 인터넷 통신망이라 한다.
한편, 이동통신망의 경우 네트워크의 특성상 인터넷 통신망에 비해 상대적으로 데이터 전송 속도가 느리고, 이동통신망을 이용하는 다수의 장치들인 스마트폰, 터치패드 등의 기기 특성상 데이터가 표시되는 화면의 차이나 데이터 처리 시간의 차이 등이 발생할 수 있다.
따라서 동일한 콘텐츠라 하더라도 이동통신망을 통한 인터넷 접속과 인터넷 통신망을 통한 접속을 구별하여 통신망의 종류(type)에 따라 포맷이 다른 콘텐츠를 전송하거나, 보다 빠르게 콘텐츠를 전송하기 위한 기술의 적용이 달라질 필요성이 있다.
상기한 설명에서는 콘텐츠 서버라 칭하였으나, 데이터를 송수신하여 사용자 측의 단말 장치에 데이터를 표시하도록 하는 서버라면 모두 콘텐츠 서버라 할 수 있으며, 웹 서버, 데이터 서버 등의 다른 명칭으로도 불리울수 있으나, 이하에서는 설명의 편의를 위해 모두 콘텐츠 서버라 칭하기로 한다.
한편, 이러한 필요성에 따라 최근에는 콘텐츠 자체를 이동통신용 콘텐츠로 별도로 제작하거나 이동통신망을 위한 별도의 콘텐츠 서버를 운영하기도 한다.
그러나 별도의 콘텐츠 서버를 운영하는 것은 콘텐츠 제공자의 입장에서는 추가적인 비용과 관리가 필요하고, 이동통신망을 위한 콘텐츠 서버와 인터넷 통신망을 위한 콘텐츠 서버에서 모두 동일한 콘텐츠가 제공되도록 콘텐츠의 동기화에 많은 비용과 시간을 소요하여야만 하는 문제점이 있다.
그리고 별도의 콘텐츠 서버를 운영하지 않지 않고 하나의 콘텐츠 서버를 운영하는 경우에 이동통신망의 경우 네트워크의 특성상 인터넷 통신망에 비해 상대적으로 데이터 전송 속도가 느리고, 이동통신망을 이용하는 다수의 장치들인 스마트폰, 터치패드 등의 기기 특성상 데이터가 표시되는 화면의 차이가 발생하며, 데이터 처리 시간의 차이 등도 발생할 수 있는 문제점이 있다.
따라서, 이동통신망과 인터넷 통신망을 통해 모두 콘텐츠를 제공할 수 있게 하면서도 콘텐츠를 요청하는 클라이언트가 접속한 통신망의 종류를 구분하는 것이 필요하다.
상기한 바와 같은 종래의 문제점을 해결하기 위해, 본 발명은 하나의 콘텐츠 서버를 운영하면서도 이동통신망과 인터넷 통신망을 구분하여 모두 콘텐츠를 제공할 수 콘텐츠 제공 방법 및 장치를 제안하는 것이다.
또한, 이동통신망과 인터넷 통신망을 구분하는 것이 가능하여 보다 빠르게 콘텐츠를 제공하고, 통신망의 종류에 따라 다른 포맷의 콘텐츠의 제공도 가능한 콘텐츠 제공 방법 및 장치를 제안하는 것이다.
본 발명의 또 다른 목적들은 이하의 실시예에 대한 설명을 통해 쉽게 이해될 수 있을 것이다.
상기한 바와 같은 목적을 달성하기 위해, 본 발명의 일 측면에 따르면 콘텐츠 제공 방법이 제공된다.
본 발명의 바람직한 일 실시예에 따르면, 이동통신망 및 인터넷 통신망과 연결되어 콘텐츠를 제공하는 콘텐츠 서버에서 수행되는 콘텐츠 제공 방법에 있어서, 수신되는 콘텐츠 제공 요청에 포함된 IP 주소(Internet Protocol address)를 추출하는 단계; 상기 추출된 IP 주소가 사설 IP 주소(Private Internet Protocol address)인지 판단하는 단계; 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하는 단계; 및 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계를 포함하고, 상기 콘텐츠 서버는 사설 IP 주소에서의 콘텐츠 전송 요청에 대해서도 응답하도록 설정되며, 상기 이동통신망은 NAT(Network Address Translation) 장치를 통하지 않고 상기 콘텐츠 서버로 상기 콘텐츠 전송 요청을 수행하는 것을 특징으로 하는 콘텐츠 전송 방법이 제공된다.
상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하는 단계에서, 상기 추출된 IP 주소가 상기 사설 IP 주소가 아닌 공인 IP 주소(Public Internet Protocol address)인 경우 상기 인터넷 통신망을 통한 콘텐츠 전송 요청으로 판단할 수 있다.
상기 추출된 IP 주소가 사설 IP 주소인 경우, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는지 판단하여, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는 경우 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송할 수 있다.
또한, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는지 판단하여, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되지 않는 경우 상기 수신되는 콘텐츠 제공 요청에 응답하지 않을 수 있다.
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠의 전송은 이동통신망에 적합한 데이터 전송 가속 알고리즘(algorithm)이 적용된 데이터 전송 가속 기술을 선택하고, 선택된 데이터 가속 전송 기술을 이용하여 상기 콘텐츠를 전송할 수 있다.
또한, 상기 이동통신망에 적합한 데이터 전송 가속 알고리즘은 delay-based TCP congestion control 알고리즘일 수 있다.
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서, 상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 인터넷 통신망에 적합한 데이터 전송 가속 알고리즘이 적용된 데이터 전송 가속 기술을 선택하고, 선택된 데이터 전송 기술을 이용하여 상기 콘텐츠를 전송할 수 있다.
또한, 상기 인터넷통신망에 적합한 데이터 전송 가속 알고리즘은 loss-based TCP congestion control 알고리즘일 수 있다.
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠의 전송은 QVGA(Quarter Video Graphic Array) 포맷(format)의 콘텐츠를 선택하여 선택된 포맷의 콘텐츠를 전송할 수 있다.
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서, 상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 HD(High Definition) 및 SD(Standard Definition) 포맷의 콘텐츠 중 하나를 선택하여 선택된 포맷의 콘텐츠를 전송할 수 있다.
본 발명의 다른 일 측면에 따르면 콘텐츠 제공 장치가 제공된다.
본 발명의 바람직한 일 실시예에 따르면, 이동통신망 및 인터넷 통신망과 연결되어 콘텐츠를 제공하는 콘텐츠 제공 장치에 있어서, 수신되는 콘텐츠 제공 요청에 포함된 IP 주소(Internet Protocol address)를 추출하고, 상기 추출된 IP 주소가 사설 IP 주소(Private Internet Protocol address)인지 판단하여, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하는 통신망 종류 판단부; 및 상기 콘텐츠 전송 요청 및 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하고, 사설 IP 주소에서의 콘텐츠 전송 요청에 대해서도 응답하도록 설정되는 통신부를 포함하고, 상기 이동통신망은 NAT(Network Address Translation) 장치를 통하지 않고 상기 콘텐츠 제공 장치로 상기 콘텐츠 전송 요청을 수행하는 것을 특징으로 하는 콘텐츠 전송 장치가 제공된다.
상기 통신망 종류 판단부는 상기 추출된 IP 주소가 상기 사설 IP 주소가 아닌 공인 IP 주소(Public Internet Protocol address)인 경우 상기 인터넷 통신망을 통한 콘텐츠 전송 요청으로 판단할 수 있다.
상기 콘텐츠 전송 장치는 IP 주소가 저장되는 IP 주소 저장부를 더 포함하고, 상기 통신망 종류 판단부는 상기 추출된 IP 주소가 사설 IP 주소인 것으로 판단되는 경우, 상기 추출된 IP 주소가 상기 IP 주조 저장부에 저장된 IP 주소 정보에 포함되는지 판단하여, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는 경우 상기 통신부에서 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하도록 할 수 있다.
또한, 상기 통신망 종류 판단부에서의 판단 결과, 상기 추출된 IP 주소가 미리 저장된 IP 주소 정보에 포함되지 않는 경우 상기 통신부는 상기 수신되는 콘텐츠 제공 요청에 응답하지 않을 수 있다.
상기 통신부에서 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 것은, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠의 전송은 이동통신망에 적합한 데이터 전송 가속 알고리즘(algorithm)이 적용된 데이터 전송 가속 기술을 선택하고, 선택된 데이터 가속 전송 기술을 이용하여 상기 콘텐츠를 전송할 수 있다.
또한, 상기 이동통신망에 적합한 데이터 전송 가속 알고리즘은 delay-based TCP congestion control 알고리즘일 수 있다.
상기 통신부에서 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 것은, 상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 인터넷 통신망에 적합한 데이터 전송 가속 알고리즘이 적용된 데이터 전송 가속 기술을 선택하고, 선택된 데이터 전송 기술을 이용하여 상기 콘텐츠를 전송할 수 있다.
또한, 상기 인터넷통신망에 적합한 데이터 전송 가속 알고리즘은 loss-based TCP congestion control 알고리즘일 수 있다.
상기 통신부에서 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 것은, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠의 전송은 QVGA(Quarter Video Graphic Array) 포맷(format)의 콘텐츠를 선택하여 선택된 포맷의 콘텐츠를 전송할 수 있다.
상기 통신부에서 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 것은, 상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 HD(High Definition) 및 SD(Standard Definition) 포맷의 콘텐츠 중 하나를 선택하여 선택된 포맷의 콘텐츠를 전송할 수 있다.
본 발명의 또 다른 일 측면에 따르면 콘텐츠 제공 방법을 구현하기 위한 프로그램을 기록한 기록매체가 제공된다.
본 발명의 바람직한 일 실시예에 따르면, 이동통신망 및 인터넷 통신망과 연결되어 콘텐츠를 제공하는 콘텐츠 서버에서 수행되는 콘텐츠 제공 방법을 구현하기 위한 프로그램을 기록한 기록매체에 있어서, 수신되는 콘텐츠 제공 요청에 포함된 IP 주소(Internet Protocol address)를 추출하는 단계; 상기 추출된 IP 주소가 사설 IP 주소(Private Internet Protocol address)인지 판단하는 단계; 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하는 단계; 및 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계를 포함하고, 상기 콘텐츠 서버는 사설 IP 주소에서의 콘텐츠 전송 요청에 대해서도 응답하도록 설정되며, 상기 이동통신망은 NAT(Network Address Translation) 장치를 통하지 않고 상기 콘텐츠 서버로 상기 콘텐츠 전송 요청을 수행하는 것을 특징으로 하는 콘텐츠 전송 방법을 구현하기 위한 프로그램을 기록한 기록매체가 제공된다.
상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하는 단계에서, 상기 추출된 IP 주소가 상기 사설 IP 주소가 아닌 공인 IP 주소(Public Internet Protocol address)인 경우 상기 인터넷 통신망을 통한 콘텐츠 전송 요청으로 판단할 수 있다.
상기 추출된 IP 주소가 사설 IP 주소인 경우, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는지 판단하여, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는 경우 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송할 수 있다.
또한, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는지 판단하여, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되지 않는 경우 상기 수신되는 콘텐츠 제공 요청에 응답하지 않을 수 있다.
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠의 전송은 이동통신망에 적합한 데이터 전송 가속 알고리즘(algorithm)이 적용된 데이터 전송 가속 기술을 선택하고, 선택된 데이터 가속 전송 기술을 이용하여 상기 콘텐츠를 전송할 수 있다.
또한, 상기 이동통신망에 적합한 데이터 전송 가속 알고리즘은 delay-based TCP congestion control 알고리즘일 수 있다.
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서, 상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 인터넷 통신망에 적합한 데이터 전송 가속 알고리즘이 적용된 데이터 전송 가속 기술을 선택하고, 선택된 데이터 전송 기술을 이용하여 상기 콘텐츠를 전송할 수 있다.
또한, 상기 인터넷통신망에 적합한 데이터 전송 가속 알고리즘은 loss-based TCP congestion control 알고리즘일 수 있다.
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠의 전송은 QVGA(Quarter Video Graphic Array) 포맷(format)의 콘텐츠를 선택하여 선택된 포맷의 콘텐츠를 전송할 수 있다.
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서, 상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 HD(High Definition) 및 SD(Standard Definition) 포맷의 콘텐츠 중 하나를 선택하여 선택된 포맷의 콘텐츠를 전송할 수 있다.
이상에서 설명한 바와 같이, 본 발명에 의한 콘텐츠 제공 방법 및 장치에 의하면, 하나의 콘텐츠 서버를 운영하면서도 이동통신망과 인터넷 통신망을 구분하면서도 이동통신망과 인터넷 통신망 모두를 통해 콘텐츠를 제공할 수 있는 장점이 있다.
또한, 이동통신망과 인터넷 통신망을 구분하는 것이 가능하여 보다 빠르게 콘텐츠를 제공하고, 통신망의 종류에 따라 다른 포맷의 콘텐츠의 제공도 가능한 장점이 있다.
도 1은 종래의 이동통신망과 인터넷 통신망이 모두 콘텐츠 서버와 연결되는 경우 콘텐츠 제공 시스템의 구성을 도시한 도면.
도 2는 본 발명의 바람직한 일 실시예에 따른 이동통신망과 인터넷 통신망이 모두 콘텐츠 서버와 연결되는 콘텐츠 제공 시스템의 구성을 도시한 도면.
도 3은 본 발명의 바람직한 일 실시에에 따른 콘텐츠 제공 방법이 구현되는 순서를 도시한 순서도.
도 4는 본 발명의 바람직한 일 실시예에 따른 콘텐츠 제공 장치의 구성을 도시한 도면.
도 2는 본 발명의 바람직한 일 실시예에 따른 이동통신망과 인터넷 통신망이 모두 콘텐츠 서버와 연결되는 콘텐츠 제공 시스템의 구성을 도시한 도면.
도 3은 본 발명의 바람직한 일 실시에에 따른 콘텐츠 제공 방법이 구현되는 순서를 도시한 순서도.
도 4는 본 발명의 바람직한 일 실시예에 따른 콘텐츠 제공 장치의 구성을 도시한 도면.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.
및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다.
반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.
일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 대응하는 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
먼저 도 1과 도 2를 참조하여 콘텐츠 서버를 포함하는 종래 콘텐츠 제공 시스템의 구성과 본 발명에 의한 콘텐츠 제공 시스템의 구성을 비교하여 살펴보기로 한다.
도 1은 종래의 이동통신망과 인터넷 통신망이 모두 콘텐츠 서버와 연결되는 경우 콘텐츠 제공 시스템의 구성을 도시한 도면이고, 도 2는 본 발명의 바람직한 일 실시예에 따른 이동통신망과 인터넷 통신망이 모두 콘텐츠 서버와 연결되는 콘텐츠 제공 시스템의 구성을 도시한 도면이다.
먼저 도 1을 참조하여 종래의 이동통신망(120)과 인터넷 통신망(170)이 모두 콘텐츠 서버(200)와 연결되는 경우 콘텐츠 제공 시스템의 구성을 살펴보면, 인터넷 통신망(170)의 경우 무선 또는 유선을 통해 인터넷 통신망(170)에 연결되어 콘텐츠 서버(200)로부터 콘텐츠를 제공받은 것이 가능하다.
도 1 에 도시된 바와 같이 종래의 콘텐츠 제공 시스템의 구성에서 먼저 이동통신망 시스템(180)의 경우 클라이언트(100), RAN(110), 이동통신망(120), 라우터(130), NAT(Network Address Translation)(140)를 포함하여 이동통신망 시스템(180)을 구성하고, 이러한 이동통신망 시스템(180)은 콘텐츠 서버(200)와 연결되게 된다.
이동통신망 시스템(180)에서의 클라이언트(100)는 바람직하게는 휴대전화, 스마트폰, 터치패드 등의 이동통신망(120)에 접속하는 것이 가능한 휴대 단말(100a)이 바람직할 것이나, 이에 한정되는 것은 아니다.
한편, 종래의 콘텐츠 제공 시스템에서 이동통신망 시스템(180)을 통한 콘텐츠 제공은 클라이언트(100)는 기지국 등을 포함하는 RAN(Remote Area Network)(110)에 접속하여 이동통신망(120)을 거쳐 라우터(130)와 NAT(140)를 거쳐 콘텐츠 서버(200)에 접속하게 된다.
이동통신망(120)은 그 발전 정도나 적용 기술 등에 따라 2G, 3G, 4G 등으로 구분하기도 하고, 기술 내용에 따라 GSM(Global System for Mobile communications), CDMA(Code Division Multiple Access, LTE(Long Term Evolution) 등으로 구분되기도 하나, 이하에서는 이러한 구분에 관계없이 모든 이동통신망을 포함한다.
라우터(130)는 서로 다른 네트워크를 연결하여 정보를 주고 받을 때, 송신 정보(패킷)에 담긴 수신처의 주소를 읽고 가장 적절한 통신통로를 이용하여 다른 통신망으로 전송하는 장치이다.
NAT(140)는 사설 IP(Private Internet Protocol) 주소를 공인 IP(Public Internet Protocol) 주소로 변환해 주는 장치이다.
NAT(140)는 라우터(130)에 포함되어 구현될 수도 있으며, 이동 통신망(120)뿐만 아니라 인터넷 통신망(170)을 포함하여, 다수가 사용하는 공중망의 경우 널리 사용되며, 특히 다수가 사용하는 경우 LSNAT(Large Scale NAT)라 불리우는 별도의 NAT 장치를 사용하기도 한다.
한편, 인터넷 통신망 시스템(190)에서 클라이언트(100)를 통해 무선을 통한 인터넷 통신망(170)으로 연결되는 경우 AP(Access Point)(150)를 통해 인터넷 통신망(170)에 접속되게 된다.
반면, 유선을 통한 인터넷 통신망으로 연결되는 경우 액세스 라우터(160)를 거쳐 인터넷 통신망에 접속되게 된다.
액세스 라우터(160)의 경우 AP(150)를 통한 무선 인터넷 통신망(170)의 접속의 경우에도 사용될 수 있음은 자명하나, 설명의 편의를 위해 자세한 구성은 생략하기로 한다.
그리고, 도 1 및 도 2에서는 이동통신망(120)에서의 본 발명과 관련된 구성을 보다 상세하게 설명하기 위해 RAN(110), 라우터(130), NAT(140) 등을 구분하여 도시하였으나, 이러한 장치들과 도 1 및 도 2에 도시된 이동통신망(120)을 모두 포함하여 이동통신망이라 칭할 수도 있을 것이나, 이하에서는 설명의 편의를 위해 이러한 RAN(110), 라우터(130), NAT(130) 등의 장치들과 이동 통신망을 모두 포함하는 경우에는 구분하여 이동통신망 시스템(180)이라 칭하기로 한다.
한편, 종래에는 이동통신망(120)을 통한 콘텐츠 서버(200)로의 접속은 인터넷 통신망(170)을 통한 콘텐츠 서버(200)로의 접속과 마찬가지로 NAT(140)를 거쳐 접속한다.
그러나 본 발명에서는 도 2에 도시된 바와 같이 종래의 인터넷 통신망(170)을 통한 콘텐츠 서버(200)로의 접속에는 변화가 없으나 이동통신망(120)을 통한 콘텐츠 서버(200)의 접속은 NAT(140)를 통하지 않고 라우터(130)를 통해 직접 콘텐츠 서버(200)에 접속하게 된다.
도 2에서도 콘텐츠 서버(200)의 경우 도 1과 같은 식별 번호를 사용한 것은 본 발명에 의한 콘텐츠 서버(200)의 경우 실제적으로 종래의 콘텐츠 서버(200)의 본래의 기능인 콘텐츠 전송 기능을 그대로 이용하면서도 이동통신망(120)을 통한 콘텐츠 전송 요청을 구분할 수 있기 때문이다.
즉, 본 발명에 의한 콘텐츠 서버(200)의 경우 종래의 콘텐츠 서버(200)의 구성을 바꾸지 않고도 사설 IP 주소로부터의 콘텐츠 전송 요청에 대하여 응답하도록 설정하기만 하면 통신망의 종류를 구분하여 이에 따른 콘텐츠의 제공이 가능하게 되는 것이다.
한편, 본 발명에서 이동통신망(120)을 통한 콘텐츠 서버(200)의 접속이 NAT(140)를 통하지 않고 라우터(130)를 통해 직접 콘텐츠 서버(200)에 접속하게 되면, 콘텐츠 서버(200)에서 기록되는 IP 주소는 공인 IP(Public Internet Protocol) 주소가 아닌 사설 IP(Private Internet Protocol) 주소가 되게 된다.
사설 IP 주소의 경우 공인 IP 주소와 달리 개인적인 목적으로만 사용되는 것으로서 사설 IP 주소의 범위는 A클래스의 경우 10.x.x.x, B클래스의 경우 172.16.x.x ~ 172.31.x.x, C클래스의 경우 192.168.0.x ~ 192.168.255.x로 정해져 있다.
한편, 종래의 서버들 특히 본원발명과 같은 콘텐츠 서버(200)의 경우와 같이 불특정 다수가 접속할 수 있는 서버들의 경우 사설 IP 주소를 통한 콘텐츠 전송 요청의 경우 이에 대하여 응답하지 않도록 설정된다.
그러나 본 발명에서는 사설 IP 주소를 통한 콘텐츠 전송 요청의 경우에도 응답하도록 할 뿐만 아니라, 인터넷 통신망(170)을 통해 수신되는 콘텐츠 전송 요청은 종래와 같이 공인 IP 주소를 이용하고, 이동통신망(120)을 통하는 경우에만 사설 IP 주소를 사용하도록 함으로써 인터넷 통신망(170)과 이동통신망(120)을 IP 주소만을 가지고 구분하는 것이 가능하게 된다.
한편, 콘텐츠 서버(200)가 사설 IP 주소를 통한 콘텐츠 전송 요청의 경우에도 응답하도록 하는 경우 불특정 다수의 클라이언트(100)가 접속할 수 있는 콘텐츠 서버(200)의 특성상 부정한 목적의 콘텐츠 서버(200)로의 접속 등에 취약할 수 있다.
이러한 취약점을 해결하기 위해 이동통신망 사업자에 따라 구별되는 사설 IP 주소에 대한 정보를 미리 보유하고 사설 IP 주소를 통한 콘텐츠 전송 요청이 수신되는 경우, 이동통신망 사업자에 따라 구별되는 사설 IP 주소에 대한 정보와 비교하여 해당 정보가 있는 경우에만 콘텐츠 전송 요청에 대하여 응답하도록 하는 것도 가능하다.
그리고 사설 IP 주소에 대응되는 이동통신망 사업자의 정보를 알 수 있게 되면 해당 이동통신망 사업자가 운영하는 이동통신망의 특성도 알 수 있으므로 이를 이용하여 콘텐츠 제공시 차별화되는 콘텐츠 제공이 가능하게 된다.
예를 들어 3G망을 사용하는 A라는 이동통신망 사업자가 사용하는 사설 IP 주소는 172.16.x.x ~ 172.17.x.x, 4G망을 사용하는 B라는 이동통신망 사업자가 사용하는 사설 IP 주소는 172.18.x.x ~ 172.19.x.x로 미리 정해 놓으면 콘텐츠 전송을 요청한 사설 IP 주소로 이동통신망 사업자를 구분하는 것이 가능하고, 추가적으로 통신망의 종류나 기타 다른 정보들도 획득하는 것이 가능하게 되는 것이다.
즉, 본 발명에 의한 콘텐츠 제공 시스템에서는 통신망의 종류 즉 이동통신망(120)인지, 인터넷 통신망(170)인지 구분하는 것이 가능하게 되면, 이를 다양한 분야에 사용할 수 있다.
예를 들어, 먼저 통신망의 종류에 따라 보다 빠른 콘텐츠의 전송을 위한 적합한 전송 기술이나 가속 알고리즘을 적용할 수 있다.
또한, 동일한 콘텐츠라 하더라도 통신망의 종류에 따라 다른 포맷의 콘텐츠를 전송하는 것도 가능하다.
예를 들면, 콘텐츠 전송의 속도를 높이기 위해 인터넷에서 널리 사용되는 TCP(Transfer Control Protocol)의 경우 보다 빠른 데이터 전송을 위한 가속 알고리즘으로서 는 Delay-based TCP congestion control 알고리즘과 Loss-based TCP congestion control 알고리즘 등이 있다.
그런데 일반적으로 이동통신망의 경우 예를 들면, BIC, 또는 CUBIC과 같이 Loss-based TCP congestion control 알고리즘을 적용한 기술들이 데이터 전송시 overshooting함으로써 패킷 손실이 많이 발생하고 이로 인해 TCP의 성능이 저하된다.
따라서 이동통신망의 경우 예를 들면, Vegas과 같이 delay-based TCP congestion control 알고리즘을 사용하는 것이 더 효율적이다.
또한, TCP 성능을 좌우하는 Windows 사이즈와 slow start 방식, 재전송 감지 등의 다양한 파라미터를 이용하여 콘텐츠의 전송 속도를 증가시킬 수 있다.
예를 들어, 인터넷 통신망에 비해 이동통신망에 경우엔 slow start 좀 더 보수적으로 수행함으로써 보다 빠른 가속 성능을 제공할 수 있다.
또한, 비디오 데이터의 경우 비디오 데이터가 표시되는 단말 장치에 따라 다른 코딩에 따른 다른 포맷으로 제공하는 것이 가능하다.
예를 들면, H.264에 따른 Scalable Video Coding에서는 HD(High Definition), SD(Standard Definition), QVGA(Quarter Video Graphic Array) 포맷의 콘텐츠를 한번에 생성할 수 있다.
QVGA는 화소(pixel)의 구성이 일반적으로 320ㅧ240으로 VGA(640ㅧ480)의 4분의 1의 해상도로서 휴대폰처럼 화면 크기가 작은 휴대 단말에서 최적의 해상도를 제공하기 위해 적용하고 있는 방식이고, 화소의 구성이 720 x 480이면 SD급으로, 1,280 x 720이나 1,920x1,080 해상도는 HD급으로 분류한다.
즉, 콘텐츠 서버 내에서나 콘텐츠 서버와 연결되는 인코딩 장치를 통해 원본 콘텐츠에 대하여 Scalable Video Coding을 수행하여 한번에 HD, SD, QVGA 포맷의 콘텐츠를 생성하고, 통신망의 종류에 따라 적합한 포맷의 콘텐츠를 전송하도록 할 수 있다.
예를 들면, 이동통신망을 통한 콘텐츠 전송 요청의 경우 대부분 휴대 단말을 이용한 콘텐츠의 전송 요청이므로 이러한 경우 QVGA 포맷의 콘텐츠를 전송하고, 인터넷 통신망을 통한 콘텐츠의 전송 요청의 경우 HD 또는 SD 포맷의 콘텐츠를 전송하도록 하는 것이 가능하게 되는 것이다.
즉, 본 발명에 의한 콘텐츠 제공 시스템에 의하면 통신망의 종류를 구분할 수 있게 함에 따라 보다 빠르게 콘텐츠를 제공하는 것이 가능하게 되며, 또한 통신망의 종류에 맞는 적합한 형태의 콘텐츠를 제공하는 것도 가능하게 되는 것이다.
이하에서는 도 3을 참조하여 본 발명의 바람직한 일 실시예에 따른 콘텐츠 제공 방법이 구현되는 순서를 살펴보기로 한다.
도 3은 본 발명의 바람직한 일 실시에에 따른 콘텐츠 제공 방법이 구현되는 순서를 도시한 순서도이다.
도 3에 도시된 바와 같이 발명의 바람직한 일 실시에에 따른 콘텐츠 제공 방법은 먼저 콘텐츠 전송 요청에 포함된 IP 주소를 추출하여(S300) 추출된 IP 주소가 공인 IP 주소인지 사설 IP 주소인지를 판단한다(S302).
만약 공인 IP 주소라면 인터넷 통신망을 통한 콘텐츠 전송 요청이라고 판단한다(S306).
반면 사설 IP 주소라면 이동통신망을 통한 콘텐츠 전송 요청이라 판단한다(S304).
한편, 콘텐츠 전송 요청이 사설 IP 주소에서 수신된 경우 추출된 사설 IP 주소를 미리 저장된 사설 IP 주소에 대한 정보와 비교하여 미리 저장된 사설 IP 주소와 일치하는 경우에만 콘텐츠 전송 요청에 대하여 응답하여 콘텐츠를 전송하도록 하는 것도 가능하다.
또한, 사설 IP 주소에 대응되는 이동통신망 사업자의 정보를 더 추출하여 이를 콘텐츠 전송시 이용하도록 하는 것도 가능하다.
이러한 통신망의 종류에 대한 판단이 이루어지면 전술한 바와 같이 통신망의 종류에 따라 적합한 TCP 가속 알고리즘을 선택하여 선택된 TCP 가속 알고리즘을 적용하여 콘텐츠를 콘텐츠 전송 요청한 장치로 전송할 수 있다.
또한, 통신망의 종류에 따라 적합한 데이터 포맷을 선택하여 선택된 데이터 포맷을 가진 콘텐츠를 콘텐츠 전송 요청한 장치로 전송할 수 있다.
한편, 이러한 것이 가능하게 하기 위해서는 전술한 바와 같이 이동통신망의 경우 NAT(140)를 거치지 않고 이동통신망 내의 라우터(130) 등의 장치가 바로 콘텐츠 서버(200)로 콘텐츠 전송 요청을 하도록 설정되어야 한다
그리고 콘텐츠 서버(200)도 사설 IP 주소에서의 콘텐츠 전송 요청에 대해서도 응답하도록 설정되어야 함은 전술한 바와 같다.
한편, 본 발명에 의한 콘텐츠 제공 방법은 프로그램의 형태로 구현될 수 있음은 자명하다.
이하에서는 도 4를 참조하여 본 발명의 바람직한 일 실시예에 따른 콘텐츠 제공 장치의 구성을 살펴보기로 한다.
도 4는 본 발명의 바람직한 일 실시예에 따른 콘텐츠 제공 장치의 구성을 도시한 도면이다.
도 4에 도시된 바와 같이 본 발명의 바람직한 일 실시예에 따른 콘텐츠 제공 장치(200)는 통신망 종류 판단부(400), IP 주소 저장부(410) 및 통신부(420)를 포함한다.
통신망 종류 판단부(400)는 콘텐츠 전송 요청을 전송한 장치의 IP 주소를 추출하여 추출된 IP 주소가 사설 IP 주소인지 여부를 판단하고, 사설 IP 주소인 경우 이동통신망을 통한 콘텐츠 전송 요청으로, 공인 IP 주소인 경우 인터넷 통신망을 통한 콘텐츠 전송 요청으로 판단한다.
IP 주소 저장부(410)는 콘텐츠 전송 요청에 응답하여야 하는 사설 IP 주소 정보가 저장된다.
전술한 바와 같이 본 발명에 의한 콘텐츠 서버(200) 즉 콘텐츠 제공 장치는 사설 IP 주소로부터의 콘텐츠 전송 요청에 대해서도 응답하도록 설정된다.
그러나 사설 IP 주소에 대해서도 응답하도록 설정되는 경우 불특정 다수의 클라이언트가 접속할 수 있는 콘텐츠 서버의 특성상 부정한 목적의 콘텐츠 서버로의 접속 등에 취약할 수 있다.
따라서 이동통신망 사업자에 따라 구별되는 사설 IP 주소에 대한 정보를 미리 보유하고 사설 IP 주소를 통한 콘텐츠 전송 요청이 수신되는 경우 이동통신망 사업자에 따라 구별되는 사설 IP 주소에 대한 정보와 비교하여 해당 정보가 있는 경우에만 콘텐츠 전송 요청에 대하여 응답하도록 하는 것도 가능하다.
IP 주소 저장부(410)는 이렇게 콘텐츠 전송 요청에 응답하여야 하는 사설 IP 주소에 대한 정보가 저장될 수 있다.
한편, 사설 IP 주소에 대응되는 이동통신망 사업자의 정보를 알 수 있게 되면 해당 이동통신망 사업자가 운영하는 이동통신망의 특성도 알 수 있으므로 이를 이용하여 콘텐츠 제공시 차별화되는 콘텐츠 제공이 가능하므로 IP 주소 저장부(410)에는 콘텐츠 전송 요청에 응답하여야 하는 사설 IP 주소에 대한 정보뿐만 아니라 사설 IP 주소에 매칭되는 통신망 사업자에 대한 정보도 더 포함할 수 있다.
통신부(420)는 통신망을 구성하는 다른 장치와 연결되어 콘텐츠 전송 요청을 수신하고, 콘텐츠 전송 요청에 대하여 응답하여 콘텐츠가 전송되도록 한다.
본 발명에 의한 콘텐츠 전송 장치에 포함되는 통신부(420)는 전술한 바와 같이 사설 IP 주소로부터의 콘텐츠 전송 요청에 대해서도 응답하도록 설정된다.
그리고 사설 IP 주소를 이용한 콘텐츠 전송 요청은 이동통신망(120)에서 NAT(140)를 거치지 않고 직접 콘텐츠 서버로 수신됨은 전술한 바와 같다.
한편, 본 발명의 바람직한 일 실시예에 따른 콘텐츠 전송 장치(200)는 종래의 콘텐츠 서버에서 사설 IP 주소의 콘텐츠 전송 요청에 대해서도 응답하도록 설정하는 것만으로도 통신망의 종류를 구분하는 것이 가능하게 할 수 있다.
그리고 본 발명에 의한 콘텐츠 전송 방법을 프로그램의 형태로 구현하고 프로그램이 설치된 서버와 같은 디지털 처리 장치의 형태로 구현될 수도 있음은 자명하다.
상기한 본 발명의 바람직한 실시예는 예시의 목적을 위해 개시된 것이고, 본 발명에 대해 통상의 지식을 가진 당업자라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가가 가능할 것이며, 이러한 수정, 변경 및 부가는 하기의 특허청구범위에 속하는 것으로 보아야 할 것이다.
100: 클라이언트 110: RAN
120: 이동통신망 130: 라우터
140: NAT 150: AP
160: 액세스 라우터 170: 인터넷 통신망
180: 이동통신망 시스템 190: 인터넷 통신망 시스템
200: 콘텐츠 서버 300: 통신망 종류 판단부
310: IP 주소 저장부 320: 통신부
120: 이동통신망 130: 라우터
140: NAT 150: AP
160: 액세스 라우터 170: 인터넷 통신망
180: 이동통신망 시스템 190: 인터넷 통신망 시스템
200: 콘텐츠 서버 300: 통신망 종류 판단부
310: IP 주소 저장부 320: 통신부
Claims (21)
- 이동통신망 및 인터넷 통신망과 연결되어 콘텐츠를 제공하는 콘텐츠 서버에서 수행되는 콘텐츠 전송 방법에 있어서,
수신되는 콘텐츠 제공 요청에 포함된 IP 주소(Internet Protocol address)를 추출하는 단계;
상기 추출된 IP 주소가 사설 IP 주소(Private Internet Protocol address)인지 판단하는 단계;
상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하는 단계; 및
상기 이동통신망에 적합한 데이터 전송 가속 알고리즘(algorithm)이 적용된 데이터 전송 가속 기술을 선택하고, 상기 선택된 데이터 가속 전송 기술을 이용하여 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계를 포함하고,
상기 콘텐츠 서버는 사설 IP 주소에서의 콘텐츠 전송 요청에 대해서도 응답하도록 설정되며, 상기 이동통신망은 NAT(Network Address Translation) 장치를 통하지 않고 상기 콘텐츠 서버로 상기 콘텐츠 전송 요청을 수행하는 것을 특징으로 하는 콘텐츠 전송 방법.
- 제1항에 있어서,
상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하는 단계에서,
상기 추출된 IP 주소가 상기 사설 IP 주소가 아닌 공인 IP 주소(Public Internet Protocol address)인 경우 상기 인터넷 통신망을 통한 콘텐츠 전송 요청으로 판단하는 것을 특징으로 하는 콘텐츠 전송 방법.
- 제1항에 있어서,
상기 추출된 IP 주소가 사설 IP 주소인 경우, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는지 판단하여, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는 경우 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계를 수행하는 것을 특징으로 하는 콘텐츠 전송 방법.
- 제3항에 있어서,
상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는지 판단하여, 상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되지 않는 경우 상기 수신되는 콘텐츠 제공 요청에 응답하지 않는 것을 특징으로 하는 콘텐츠 전송 방법.
- 삭제
- 제1항에 있어서,
상기 이동통신망에 적합한 데이터 전송 가속 알고리즘은 delay-based TCP congestion control 알고리즘인 것을 특징으로 하는 특징으로 하는 콘텐츠 전송 방법.
- 제1항에 있어서,
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서,
상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 인터넷 통신망에 적합한 데이터 전송 가속 알고리즘이 적용된 데이터 전송 가속 기술을 선택하고, 선택된 데이터 전송 기술을 이용하여 상기 콘텐츠를 전송하는 것을 특징으로 하는 콘텐츠 전송 방법.
- 제7항에 있어서,
상기 인터넷통신망에 적합한 데이터 전송 가속 알고리즘은 loss-based TCP congestion control 알고리즘인 것을 특징으로 하는 특징으로 하는 콘텐츠 전송 방법.
- 제1항에 있어서,
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서,
상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠의 전송은 QVGA(Quarter Video Graphic Array) 포맷(format)의 콘텐츠를 선택하여 선택된 포맷의 콘텐츠를 전송하는 것을 특징으로 하는 콘텐츠 전송 방법.
- 제1항에 있어서,
상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계에서,
상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 HD(High Definition) 및 SD(Standard Definition) 포맷의 콘텐츠 중 하나를 선택하여 선택된 포맷의 콘텐츠를 전송하는 것을 특징으로 하는 콘텐츠 전송 방법.
- 이동통신망 및 인터넷 통신망과 연결되어 콘텐츠를 제공하는 콘텐츠 전송 장치에 있어서,
수신되는 콘텐츠 제공 요청에 포함된 IP 주소(Internet Protocol address)를 추출하고, 상기 추출된 IP 주소가 사설 IP 주소(Private Internet Protocol address)인지 판단하여, 상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하는 통신망 종류 판단부; 및
사설 IP 주소에서의 콘텐츠 전송 요청에 대해서도 응답하도록 설정되며, 상기 콘텐츠 전송 요청 및 상기 통신망 종류 판단부에서 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단되는 경우 상기 이동통신망에 적합한 데이터 전송 가속 알고리즘(algorithm)이 적용된 데이터 전송 가속 기술을 이용하여 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 통신부를 포함하고,
상기 이동통신망은 NAT(Network Address Translation) 장치를 통하지 않고 상기 콘텐츠 제공 장치로 상기 콘텐츠 전송 요청을 수행하는 것을 특징으로 하는 콘텐츠 전송 장치.
- 제11항에 있어서,
상기 통신망 종류 판단부는 상기 추출된 IP 주소가 상기 사설 IP 주소가 아닌 공인 IP 주소(Public Internet Protocol address)인 경우 상기 인터넷 통신망을 통한 콘텐츠 전송 요청으로 판단하는 것을 특징으로 하는 콘텐츠 전송 장치.
- 제11항에 있어서,
상기 콘텐츠 전송 장치는 IP 주소가 저장되는 IP 주소 저장부를 더 포함하고,
상기 통신망 종류 판단부는 상기 추출된 IP 주소가 사설 IP 주소인 것으로 판단되는 경우, 상기 추출된 IP 주소가 상기 IP 주소 저장부에 저장된 IP 주소 정보에 포함되는지 판단하여,
상기 IP 주소가 미리 저장된 IP 주소 정보에 포함되는 경우 상기 통신부에서 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하도록 하는 것을 특징으로 하는 콘텐츠 전송 장치.
- 제13항에 있어서,
상기 통신망 종류 판단부에서의 판단 결과, 상기 추출된 IP 주소가 미리 저장된 IP 주소 정보에 포함되지 않는 경우 상기 통신부는 상기 수신되는 콘텐츠 제공 요청에 응답하지 않는 것을 특징으로 하는 콘텐츠 전송 장치.
- 삭제
- 제11항에 있어서,
상기 이동통신망에 적합한 데이터 전송 가속 알고리즘은 delay-based TCP congestion control 알고리즘인 것을 특징으로 하는 특징으로 하는 콘텐츠 전송 장치.
- 제11항에 있어서,
상기 통신부에서 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 것은,
상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 인터넷 통신망에 적합한 데이터 전송 가속 알고리즘이 적용된 데이터 전송 가속 기술을 선택하고, 선택된 데이터 전송 기술을 이용하여 상기 콘텐츠를 전송하는 것을 특징으로 하는 콘텐츠 전송 장치.
- 제17항에 있어서,
상기 인터넷통신망에 적합한 데이터 전송 가속 알고리즘은 loss-based TCP congestion control 알고리즘인 것을 특징으로 하는 특징으로 하는 콘텐츠 전송 장치.
- 제11항에 있어서,
상기 통신부에서 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 것은,
상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠의 전송은 QVGA(Quarter Video Graphic Array) 포맷(format)의 콘텐츠를 선택하여 선택된 포맷의 콘텐츠를 전송하는 것을 특징으로 하는 콘텐츠 전송 장치.
- 제11항에 있어서,
상기 통신부에서 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 것은,
상기 추출된 IP 주소가 사설 IP 주소가 아닌 경우 상기 콘텐츠의 전송은 HD(High Definition) 및 SD(Standard Definition) 포맷의 콘텐츠 중 하나를 선택하여 선택된 포맷의 콘텐츠를 전송하는 것을 특징으로 하는 콘텐츠 전송 장치.
- 이동통신망 및 인터넷 통신망과 연결되어 콘텐츠를 제공하는 콘텐츠 서버에서 수행되는 콘텐츠 전송 방법을 구현하기 위한 프로그램을 기록한 기록매체에 있어서,
수신되는 콘텐츠 제공 요청에 포함된 IP 주소(Internet Protocol address)를 추출하는 단계;
상기 추출된 IP 주소가 사설 IP 주소(Private Internet Protocol address)인지 판단하는 단계;
상기 추출된 IP 주소가 사설 IP 주소인 경우 상기 콘텐츠 전송 요청이 이동통신망을 통한 콘텐츠 전송 요청으로 판단하는 단계; 및
상기 이동통신망에 적합한 데이터 전송 가속 알고리즘(algorithm)이 적용된 데이터 전송 가속 기술을 선택하고, 상기 선택된 데이터 가속 전송 기술을 이용하여 상기 요청된 콘텐츠를 상기 추출된 IP 주소로 전송하는 단계를 포함하고,
상기 콘텐츠 서버는 사설 IP 주소에서의 콘텐츠 전송 요청에 대해서도 응답하도록 설정되며, 상기 이동통신망은 NAT(Network Address Translation) 장치를 통하지 않고 상기 콘텐츠 서버로 상기 콘텐츠 전송 요청을 수행하는 것을 특징으로 하는 콘텐츠 전송 방법을 구현하기 위한 프로그램을 기록한 기록매체.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120129298A KR101491638B1 (ko) | 2012-11-15 | 2012-11-15 | 통신망의 종류를 구분하여 콘텐츠를 제공하는 방법 및 장치 |
EP12888522.5A EP2922338A1 (en) | 2012-11-15 | 2012-12-28 | Method and apparatus for providing content according to type of communication network |
PCT/KR2012/011799 WO2014077457A1 (ko) | 2012-11-15 | 2012-12-28 | 통신망의 종류를 구분하여 콘텐츠를 제공하는 방법 및 장치 |
CN201280072530.6A CN104380789A (zh) | 2012-11-15 | 2012-12-28 | 用于根据通信网络的类型提供内容的方法和装置 |
JP2015542927A JP2016506104A (ja) | 2012-11-15 | 2012-12-28 | コンテンツを提供する方法、装置及び記録媒体 |
US14/371,677 US20140330942A1 (en) | 2012-11-15 | 2012-12-28 | Method and apparatus for providing content according to type of communication network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120129298A KR101491638B1 (ko) | 2012-11-15 | 2012-11-15 | 통신망의 종류를 구분하여 콘텐츠를 제공하는 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140062954A KR20140062954A (ko) | 2014-05-27 |
KR101491638B1 true KR101491638B1 (ko) | 2015-02-09 |
Family
ID=50731356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120129298A KR101491638B1 (ko) | 2012-11-15 | 2012-11-15 | 통신망의 종류를 구분하여 콘텐츠를 제공하는 방법 및 장치 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20140330942A1 (ko) |
EP (1) | EP2922338A1 (ko) |
JP (1) | JP2016506104A (ko) |
KR (1) | KR101491638B1 (ko) |
CN (1) | CN104380789A (ko) |
WO (1) | WO2014077457A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10567518B2 (en) * | 2015-06-26 | 2020-02-18 | Western Digital Technologies, Inc. | Automatic discovery and onboarding of electronic devices |
CN110263195B (zh) * | 2019-06-27 | 2021-06-01 | 苏宁消费金融有限公司 | 一种图片流同步多端服务器的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020066500A (ko) * | 2001-02-12 | 2002-08-19 | (주)폴리픽스 | 사설통신망 상의 온라인정보 교환시스템 및 그 교환방법 |
KR20060064503A (ko) * | 2004-12-08 | 2006-06-13 | 한국전자통신연구원 | 컨텐츠 변환을 지원하는 통신 단말, 서버 시스템 및 그변환 방법 |
KR20080045353A (ko) * | 2006-11-20 | 2008-05-23 | 엘지전자 주식회사 | 이동통신 단말기의 망 접속 방식 결정 방법 및 이를 이용한이동통신 단말기 |
KR20120107882A (ko) * | 2011-03-22 | 2012-10-04 | 한국전자통신연구원 | 이종망 기반 연동형 방송콘텐츠 송수신 장치 및 방법 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7024466B2 (en) * | 2000-04-07 | 2006-04-04 | Movielink, Llc | Network configured for delivery of content for download to a recipient |
US7000012B2 (en) * | 2000-04-24 | 2006-02-14 | Microsoft Corporation | Systems and methods for uniquely identifying networks by correlating each network name with the application programming interfaces of transport protocols supported by the network |
KR100389379B1 (ko) * | 2001-02-10 | 2003-06-25 | (주)폴리픽스 | 최적경로를 통한 데이터 송수신시스템 및 그 동작방법 |
US20020138552A1 (en) * | 2001-03-21 | 2002-09-26 | Debruine Timothy S. | Method and system for optimizing private network file transfers in a public peer-to-peer network |
BR0214760A (pt) * | 2001-12-06 | 2004-11-09 | Access Co Ltd | Sistema e método para fornecer serviços de conteúdo de assinatura para dispositivos móveis |
US20060031889A1 (en) * | 2002-12-11 | 2006-02-09 | Bennett James D | Video processing system with simultaneous multiple outputs each with unique formats |
CN101084658A (zh) * | 2004-12-15 | 2007-12-05 | 杉中顺子 | 网络连接服务提供装置 |
JP4568155B2 (ja) * | 2005-04-15 | 2010-10-27 | 株式会社東芝 | アクセス制御装置およびアクセス制御方法 |
US7903585B2 (en) * | 2006-02-15 | 2011-03-08 | Cisco Technology, Inc. | Topology discovery of a private network |
KR101002142B1 (ko) * | 2007-12-28 | 2010-12-17 | 주식회사 케이티 | 이종 ip 망 환경에서의 정보 서비스 제공 방법 |
US8023407B2 (en) * | 2008-04-02 | 2011-09-20 | Aastra Telecom Schweiz Ag | Redundancy in a communication network |
JP5476975B2 (ja) * | 2009-12-18 | 2014-04-23 | 船井電機株式会社 | ネットワーク間データ配信システム、情報通信端末、コンテンツ配信サーバ |
CA2737107C (en) * | 2010-04-13 | 2019-08-27 | Jingyuan Wang | Tcp congestion control for heterogeneous networks |
JP5976277B2 (ja) * | 2011-02-23 | 2016-08-23 | 富士通株式会社 | 伝送制御方法 |
-
2012
- 2012-11-15 KR KR1020120129298A patent/KR101491638B1/ko active IP Right Grant
- 2012-12-28 CN CN201280072530.6A patent/CN104380789A/zh active Pending
- 2012-12-28 EP EP12888522.5A patent/EP2922338A1/en not_active Withdrawn
- 2012-12-28 US US14/371,677 patent/US20140330942A1/en not_active Abandoned
- 2012-12-28 WO PCT/KR2012/011799 patent/WO2014077457A1/ko active Application Filing
- 2012-12-28 JP JP2015542927A patent/JP2016506104A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020066500A (ko) * | 2001-02-12 | 2002-08-19 | (주)폴리픽스 | 사설통신망 상의 온라인정보 교환시스템 및 그 교환방법 |
KR20060064503A (ko) * | 2004-12-08 | 2006-06-13 | 한국전자통신연구원 | 컨텐츠 변환을 지원하는 통신 단말, 서버 시스템 및 그변환 방법 |
KR20080045353A (ko) * | 2006-11-20 | 2008-05-23 | 엘지전자 주식회사 | 이동통신 단말기의 망 접속 방식 결정 방법 및 이를 이용한이동통신 단말기 |
KR20120107882A (ko) * | 2011-03-22 | 2012-10-04 | 한국전자통신연구원 | 이종망 기반 연동형 방송콘텐츠 송수신 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
CN104380789A (zh) | 2015-02-25 |
WO2014077457A1 (ko) | 2014-05-22 |
JP2016506104A (ja) | 2016-02-25 |
KR20140062954A (ko) | 2014-05-27 |
US20140330942A1 (en) | 2014-11-06 |
EP2922338A1 (en) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101491639B1 (ko) | 통신망의 종류를 구분하는 방법 및 이를 이용한 콘텐츠 제공 방법 | |
CN108156210B (zh) | 目标资源的获取方法和装置 | |
KR101437364B1 (ko) | 송신장치 및 수신장치와 그 장치의 동작 방법 | |
US11627205B2 (en) | Information processing method and apparatus, communication device and storage medium | |
CN107038245B (zh) | 页面切换方法、移动终端及存储介质 | |
US8861532B2 (en) | Apparatus and method for identifying an access network of a networked terminal | |
KR101419437B1 (ko) | 데이터 가속 알고리즘을 선택하여 콘텐츠를 제공하는 방법 및 장치 | |
WO2017031886A1 (zh) | 通过远程控制获取图片的方法及服务器 | |
US9942553B2 (en) | Communication system, method and program | |
EP2729900B1 (en) | Transcoding detection and adjustment of content for optimal display | |
EP4109861A1 (en) | Data processing method, apparatus, computer device, and storage medium | |
US11017075B1 (en) | Detecting digital content performing browser fingerprinting using WebRTC | |
KR101491638B1 (ko) | 통신망의 종류를 구분하여 콘텐츠를 제공하는 방법 및 장치 | |
US9838496B2 (en) | Managing data acquisition | |
CN113038192A (zh) | 视频处理方法、装置、电子设备和存储介质 | |
KR102603339B1 (ko) | 멀티 디바이스 기반 화면 확장 방법 | |
CN116708532B (zh) | 局域网连接方法、装置、计算机设备和可读存储介质 | |
US8578447B2 (en) | Method and apparatus for content aware optimized tunneling in a mobility environment | |
CN118413580A (zh) | 通信方法、设备及*** | |
CN116866404A (zh) | 业务类型的确定方法、装置及存储介质 | |
CN117632861A (zh) | 远程文件访问***及方法 | |
KR20140144073A (ko) | 콘텐츠 캡처를 위한 방법, 이를 위한 장치 | |
CN113596228A (zh) | 应用程序的数据处理方法、移动终端及存储介质 | |
KR20110005081A (ko) | 억세스 포인트의 보안 정보 표시 장치 및 방법 | |
WO2014042137A1 (ja) | 通信システムと方法とサーバ装置及び端末 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20190121 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20191106 Year of fee payment: 6 |