KR100706399B1 - 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치 및 방법 - Google Patents
이동통신 단말기에서의 컨텐츠 다운로드 제어 장치 및 방법 Download PDFInfo
- Publication number
- KR100706399B1 KR100706399B1 KR1020060013572A KR20060013572A KR100706399B1 KR 100706399 B1 KR100706399 B1 KR 100706399B1 KR 1020060013572 A KR1020060013572 A KR 1020060013572A KR 20060013572 A KR20060013572 A KR 20060013572A KR 100706399 B1 KR100706399 B1 KR 100706399B1
- Authority
- KR
- South Korea
- Prior art keywords
- trip delay
- round trip
- delay time
- content
- download
- Prior art date
Links
- 238000010295 mobile communication Methods 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000012545 processing Methods 0.000 claims description 20
- 230000005540 biological transmission Effects 0.000 abstract description 16
- 238000004891 communication Methods 0.000 description 3
- 238000007619 statistical method Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response 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
-
- 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 이동통신 단말기에서 특정 컨텐츠를 다운로드 받고자 할 때에 현재 시점의 컨텐츠 서버에 대한 왕복지연시간 정보를 이용하여 컨텐츠 다운로드시 이용되는 수신버퍼 용량을 조절함으로써 효율적인 컨텐츠 다운로드가 가능하도록 한 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치 및 방법에 관한 것이다.
본 발명은 이동통신 단말기에서 컨텐츠 다운로드 요청시 현재 시점의 컨텐츠 서버에 대한 왕복지연시간을 측정한 후, 그 왕복지연시간 정보를 기준으로 네트워크 혼잡 상황에 따라 수신버퍼 용량을 조절함으로써, 컨텐츠 다운로드시 네트워크 전송 효율을 향상시킴과 동시에 단말기 사용자의 컨텐츠 다운로드 대기시간을 줄일 수 있게 되며, 네트워크 측면에서도 추가적인 장치나 구현 사항없이 시스템에 부하를 주지 않으면서 효율적인 데이터 전송이 가능해 진다는 효과가 있다.
이동통신 단말기, 컨텐츠 서버, 컨텐츠 다운로드, 수신버퍼 용량 조절, 왕복지연시간, 전송 효율, 네트워크 혼잡
Description
도 1은 본 발명에 따른 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치를 도시한 구성 블록도.
도 2는 본 발명에 따는 이동통신 단말기에서의 컨텐츠 다운로드 제어 동작을 설명하기 위한 순서도.
* 도면의 주요 부분에 대한 부호의 설명 *
11 : 데이터베이스부 12 : 메모리부
13 : 다운로드 처리부 14 : 단말 제어부
20 : 컨텐츠 서버
본 발명은 이동통신 단말기에서의 컨텐츠 다운로드에 관한 것으로, 특히 특정 컨텐츠를 다운로드 받고자 할 때에 현재 시점의 컨텐츠 서버에 대한 왕복지연시 간 정보를 이용하여 컨텐츠 다운로드시 이용되는 수신버퍼 용량을 조절함으로써 효율적인 컨텐츠 다운로드가 가능하도록 한 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치 및 방법에 관한 것이다.
최근 통신기술이 발전으로 휴대폰, 인터넷폰, IMT-2000, PDA 폰 등과 같은 이동통신 단말기의 보급이 증가하고 있으며, 이러한 이동통신 단말기는 일반 음성 통신 서비스와 함께 무선 인터넷을 통한 멀티미디어 컨텐츠(예를 들어, 광고, 뉴스, 주식, 학습, 음악, 동영상 등의 정보) 서비스를 제공하게 되었다.
한편, 일반적인 유선망에서는 인터넷 통신을 위해 데이터 전송 프로토콜로서 TCP/IP 프로토콜이 사용되어 왔는데, 이러한 TCP/IP 프로토콜은 유선 환경을 기본 전제로 만들어져 있어, 무선 환경에서는 패킷 손실이나 전송속도 및 서비스 품질의 저하 등과 같은 현상이 발생하므로 TCP/IP 프로토콜을 직접 무선 인터넷에 적용하기에는 많은 문제점을 내포하고 있었다.
이러한 이유로 인해 OMA(Open Mobile Alliance, 기존 WAP 포럼)에서는 무선 인터넷 환경에서 성능 향상을 위해 W-TCP(Wireless Profiled TCP) 표준을 제정하였으며, W-TCP에서는 패킷 손실에 대한 혼잡 제어의 문제점 및 재전송 기법을 보완하기 위한 방법의 하나로 수신버퍼 용량을 증가시켜 사용하고 있다.
하지만, 종래의 이동통신 단말기에서는 무선 인터넷을 통해 컨텐츠 서버에 접속하여 각종 컨텐츠를 다운로드 받는데 있어, 수신버퍼 용량을 증가시켰을 뿐 고정된 버퍼 용량을 사용하고 있기 때문에 실시간으로 변화되는 네트워크 트래픽 상 황을 반영하지 못하고 있으며, 또한 단순히 수신버퍼 용량을 증가시키는 경우 수신버퍼 용량이 클수록 단말기의 'ack' 응답없이 컨텐츠 서버에서 전송하는 데이터량이 상대적으로 증가하게 되어 전송 효율이 증가하지만, 전송량이 폭증하여 네트워크 대역폭을 초과하는 경우에는 패킷 손실을 유발하게 되므로 오히려 전송 효율이 떨어지게 되는 등 데이터 전송 효율 및 네트워크 자원의 이용 효율이 떨어질 수 있다는 문제점이 있었다.
더욱이, 최근에 이동통신망의 대역폭이 증가 및 카메라, 동영상 등의 멀티미디어 기능을 탑재한 이동통신 단말기가 대중화되면서 대용량 멀티미디어 데이터의 송수신이 보편화되고 있는 점을 감안할 때, 고정된 수신버퍼 용량을 사용함에 따른 데이터 전송 효율 및 네트워크 자원의 이용 효율 저하는 데이터 전송 시간 지연의 원인이 되고, 이러한 이유로 인해 단말기 사용자는 데이터 전송 비용 및 소요 시간에 상당한 부담을 느끼게 되는 문제점이 있었다.
본 발명은 전술한 바와 같은 문제점을 해결하기 위한 것으로 그 목적은, 이동통신 단말기에서 컨텐츠 다운로드 요청시 현재 시점의 컨텐츠 서버에 대한 왕복지연시간을 측정한 후, 그 왕복지연시간 정보를 기준으로 네트워크 혼잡 상황에 따라 수신버퍼 용량을 조절할 수 있도록 하는데 있다.
본 발명의 다른 목적은, 이동통신 단말기에서 컨텐츠 다운로드시 이용되는 수신버퍼 용량을 네트워크 혼잡 상황에 따라 조절함으로써, 컨텐츠 다운로드시 네 트워크 전송 효율을 향상시킴과 동시에 단말기 사용자의 컨텐츠 다운로드 대기시간을 줄일 수 있도록 하는데 있다.
상술한 바와 같은 목적을 해결하기 위한 본 발명의 특징은, 컨텐츠 서버에 대한 요일 및 시간대별 기준 왕복지연시간 정보를 저장하고 있는 데이터베이스부와; 단말기 동작 및 제어에 필요한 각종 프로그램이 저장되며, 상기 컨텐츠 서버로부터 다운로드 받은 컨텐츠 정보를 저장하기 위한 메모리부와; 상기 컨텐츠 서버와의 무선 인터넷 접속을 제공하고, 컨텐츠 다운로드 요청 시점에 상기 컨텐츠 서버에 대한 왕복지연시간을 측정하며, 상기 컨텐츠 서버와 단말기 사이의 무선 컨텐츠 서비스를 위한 제어신호의 송수신 처리 및 수신버퍼를 이용한 컨텐츠 다운로드 처리를 수행하는 다운로드 처리부와; 상기 메모리부에 저장되어 있는 각종 프로그램을 이용하여 단말기의 전체적인 동작을 제어, 관리하되, 컨텐츠 다운로드 요청시 상기 다운로드 처리부를 제어하여 현재 시점의 컨텐츠 서버에 대한 왕복지연시간을 측정하게 하고, 상기 다운로드 처리부에 의해 측정된 컨텐츠 다운로드 요청 시점의 왕복지연시간 값과 상기 데이터베이스부에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 비교한 후에 그 비교 결과에 따라 상기 다운로드 처리부에서 이용하는 컨텐츠 수신버퍼 용량을 조절해 주는 단말 제어부를 포함하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치를 구현하는데 있다.
여기서, 상기 다운로드 처리부는, 단말 제어부의 제어에 따라 컨텐츠 다운로 드 요청 시점에 TCP 연결의 타임스탬프(timestamp) 옵션이나 핑(ping)과 같은 방법으로 컨텐츠 서버에 대한 왕복지연시간을 측정하는 것을 특징으로 한다.
그리고, 상기 단말 제어부는, 다운로드 처리부에 의해 현재 측정된 왕복지연시간을 데이터베이스부의 해당 요일 및 시간대에 반영하여 기준 왕복지연시간 정보를 갱신하는 것을 특징으로 한다.
또한, 상기 단말 제어부는, 데이터베이스부에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 다운로드 처리부에 의해 현재 측정된 왕복지연시간 값보다 많이 반영하는 TCP 프로토콜의 로우 패스 필터 방식으로 산출한 새로운 왕복지연시간 값을 이용하여 상기 데이터베이스부에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 갱신하는 것을 특징으로 한다.
나아가, 상기 단말 제어부는, 컨텐츠 수신버퍼 용량을 조절하는데 있어, 다운로드 처리부에 의해 측정된 컨텐츠 다운로드 요청 시점의 왕복지연시간 값과 데이터베이스부에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 비교하여, 측정된 왕복지연시간 값이 큰 경우에는 수신버퍼 용량을 초기 수신버퍼 용량으로 설정하고, 측정된 왕복지연시간 값이 작거나 같은 경우에는 수신버퍼 용량을 일정 비율 증가시켜 설정하는 것을 특징으로 한다.
본 발명의 다른 특징은, 이동통신 단말기에서 컨텐츠 다운로드 요청시 TCP 연결의 타임스탬프 옵션이나 핑 방식으로 현재 시점의 컨텐츠 서버에 대한 왕복지연시간을 측정하는 과정과; 기준 왕복지연시간 정보가 저장되어 있는 데이터베이스를 액세스하여 현재 시점에 해당되는 요일 및 시간대의 기준 왕복지연시간 값을 추 출한 후에 상기에서 측정된 왕복지연시간 값과 비교하는 과정과; 상기 왕복지연시간 값의 비교 결과에 따라 컨텐츠 수신버퍼 용량을 조절한 후에 조절된 용량의 수신버퍼를 이용하여 상기 컨텐츠 서버로부터 컨텐츠 다운로드 처리를 수행하는 과정을 포함하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 방법을 구현하는데 있다.
그리고, 상기 왕복지연시간 값의 비교 결과에 따라 컨텐츠 수신버퍼 용량을 조절하는데 있어, 현재 측정된 왕복지연시간 값이 기준 왕복지연시간 값보다 큰 경우 컨텐츠 다운로드시 이용하는 수신버퍼 용량을 초기 용량으로 설정하고, 현재 측정된 왕복지연시간 값이 기준 왕복지연시간 값보다 작거나 같은 경우 상기 수신버퍼 용량을 일정 비율 증가시켜 설정하는 것을 특징으로 한다.
상술한 이동통신 단말기에서의 컨텐츠 다운로드 제어 방법은, 상기 컨텐츠 다운로드시 이용되는 수신버퍼 용량을 조절한 후에 현재 측정된 왕복지연시간을 데이터베이스의 해당 요일 및 시간대에 반영하여 기준 왕복지연시간 정보를 갱신하게 과정을 더 포함하는 것을 특징으로 한다.
여기서, 상기 기준 왕복지연시간 정보를 갱신하는 과정은, 데이터베이스에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 현재 측정된 왕복지연 값보다 많이 반영하는 TCP 프로토콜의 로우 패스 필터 방식을 이용하여 통계적인 방법으로 새로운 왕복지연시간 값을 산출하는 단계와; 상기 데이터베이스에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 상기에서 새로 산출한 왕복지연시간 값으로 갱신하는 단계를 포함하는 것을 특징으로 한다.
이하, 본 발명에 따른 실시예를 첨부한 도면을 참조하여 상세하게 설명하면 다음과 같다.
본 발명에서는 이동통신 단말기에 컨텐츠 서버에 대한 요일 및 시간대별 기준 왕복지연시간(RTT ; Round Trip Time)을 저장하여 관리하고, 그 기준 왕복지연시간 값과 실제 컨텐츠 다운로드 요청 시점의 왕복지연시간 값을 비교한 결과에 따라 단말기의 컨텐츠 수신버퍼 용량을 조절함으로써 효율적인 컨텐츠 다운로드가 가능하게 되는데, 이를 위한 이동통신 단말기의 구성은 첨부한 도면 도 1과 같다.
즉, 본 발명에 따른 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치는 도 1에 도시한 바와 같이, 데이터베이스부(11)와, 메모리부(12)와, 다운로드 처리부(13) 및 단말 제어부(14)를 구비하여 이루어진다.
데이터베이스부(11)는 컨텐츠 서버(20)에 대한 요일 및 시간대별(또는 월, 요일 및 시간대별) 기준 왕복지연시간 정보를 저장하고 있으며, 그 기준 왕복지연시간 정보는 통계적인 방법으로 계속 갱신하여 관리한다.
메모리부(12)는 단말기 동작 및 제어에 필요한 각종 프로그램이 저장되며, 컨텐츠 서버(20)로부터 다운로드 받은 컨텐츠 정보를 저장한다.
다운로드 처리부(13)는 각종 컨텐츠 정보를 제공하는 컨텐츠 서버(20)와의 무선 인터넷 접속을 제공하고, 컨텐츠 다운로드 요청 시점에 TCP 연결의 타임스탬프(timestamp) 옵션이나 핑(ping)과 같은 방법으로 컨텐츠 서버(20)에 대한 왕복지연시간을 측정하며, 해당되는 컨텐츠 서버(20)와 단말기 사이의 무선 컨텐츠 서비 스를 위한 제어신호의 송수신 처리 및 수신버퍼를 이용한 컨텐츠 다운로드 처리를 수행한다.
단말 제어부(14)는 메모리부(12)에 저장되어 있는 각종 프로그램을 이용하여 단말기의 전체적인 동작을 제어, 관리하되, 컨텐츠 다운로드 요청시 다운로드 처리부(13)를 제어하여 현재 시점의 컨텐츠 서버(20)에 대한 왕복지연시간을 측정하게 하고, 다운로드 처리부(13)에 의해 측정된 컨텐츠 다운로드 요청 시점의 왕복지연시간 값과 데이터베이스부(11)에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 비교한 후에 그 비교 결과에 따라 다운로드 처리부(13)에서 이용하는 컨텐츠 수신버퍼 용량을 조절해 주며, 메모리부(12)에 저장된 컨텐츠 정보를 단말기 화면에 디스플레이 함으로써 무선 컨텐츠 서비스를 제공한다. 그리고, 다운로드 처리부(13)에 의해 측정된 왕복지연시간을 데이터베이스부(11)의 해당 요일 및 시간대에 반영하여 기준 왕복지연시간 정보를 갱신하게 되는데, 이를 위해 데이터베이스부(11)에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 현재 측정된 왕복지연시간 값보다 많이 반영하는 TCP 프로토콜의 로우 패스 필터(Low Pass Filter) 방식을 이용하여 산출한 새로운 왕복지연시간 값을 이용하여 데이터베이스부(11)에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 갱신한다.
또한, 단말 제어부(14)는 컨텐츠 수신버퍼 용량을 조절하는데 있어, 다운로드 처리부(13)에 의해 측정된 컨텐츠 다운로드 요청 시점의 왕복지연시간 값과 데이터베이스부(11)에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 비교하여, 측정된 왕복지연시간 값이 큰 경우에는 수신버퍼 용량을 초기 수신버퍼 용량으로 설정하고, 측정된 왕복지연시간 값이 작거나 같은 경우에는 수신버퍼 용량을 일정 비율 증가시켜 설정한다.
이와 같은 구성을 가진 본 발명에 따른 이동통신 단말기에서의 컨텐츠 다운로드 제어 동작을 첨부한 도면 도 2를 참조하여 상세하게 설명하면 다음과 같다.
먼저, 이동통신 단말기의 데이터베이스부(11)에는 컨텐츠 서버(20)에 대한 요일 및 시간대별 기준 왕복지연시간을 저장하여 관리하고 있어야 하는데, 이때, 이동통신 단말기에서 다운로드 받게 되는 대부분의 컨텐츠는 이동통신 사업자 또는 컨텐츠 제공자가 운영하는 컨텐츠 서버(20)로부터 제공받기 때문에 데이터베이스 구축에 필요한 실제 메모리 양은 매우 작을 것이다.
이렇게 컨텐츠 서버(20)에 대한 요일 및 시간대별 기준 왕복지연시간 정보가 데이터베이스부(11)에 저장되어 있는 상태에서 이동통신 단말기 사용자가 일련의 메뉴 선택이나 키 버튼 조작 등을 통해 무선 인터넷을 이용한 특정 컨텐츠 다운로드를 요청하게 되면(스텝 S21), 단말 제어부(14)는 현재 네트워크의 전송 상태 및 혼잡 정도를 판단하기 위해 다운로드 처리부(13)를 제어하여 현재 시점의 컨텐츠 서버(20)에 대한 왕복지연시간을 측정하도록 제어하게 된다.
이에 따라, 다운로드 처리부(13)는 컨텐츠 서버(20)와의 TCP 연결을 설정하기 이전에 단말 제어부(14)의 제어에 따라 TCP 연결의 타임스탬프 옵션이나 핑과 같은 방법으로 컨텐츠 서버(20)에 대한 현재 시점 즉, 컨텐츠 다운로드 요청 시점의 왕복지연시간을 측정한 후(스텝 S22), 측정된 왕복지연시간 정보를 단말 제어부 (14)로 전달해 주게 된다.
이후, 단말 제어부(14)는 데이터베이스부(11)를 액세스하여 현재 시점에 해당되는 요일 및 시간대의 기준 왕복지연시간 정보를 추출한 후(스텝 S23), 다운로드 처리부(13)에 의해 현재 측정된 컨텐츠 다운로드 요청 시점의 왕복지연시간 값과 데이터베이스부(11)에서 추출한 해당 요일 및 시간대의 기준 왕복지연시간 값을 비교하여 컨텐츠 수신버퍼 용량을 조절하게 되는데, 이를 위해 현재 측정된 왕복지연시간 값이 기준 왕복지연시간 값보다 큰지를 확인하게 된다(스텝 S24).
만약, 현재 측정된 왕복지연시간 값이 기준 왕복지연시간 값보다 큰 것으로 확인되는 경우 이는 네트워크가 혼잡한 상태임을 의미하므로 단말 제어부(14)는 다운로드 처리부(13)에서 컨텐츠 다운로드시 이용하는 수신버퍼 용량을 초기 수신버퍼 용량으로 그대로 유지하도록 설정하게 된다(스텝 S25).
하지만, 현재 측정된 왕복지연시간 값이 기준 왕복지연시간 값보다 작거나 같은 것으로 확인되는 경우에는 네트워크가 혼잡하지 않은 상태임을 의미하므로 다운로드 처리부(13)에서 컨텐츠 다운로드시 이용하는 수신버퍼 용량을 일정 비율만큼 예컨대, 현재 측정된 왕복지연시간 값과 기준 왕복지연시간 값의 차이에 대응하는 비율만큼 증가시켜 설정하게 된다(스텝 S26).
이렇게 하여 수신버퍼 용량이 설정된 이후, 다운로드 처리부(13)는 무선 인터넷을 통해 컨텐츠 서버(20)에 접속하게 되고, 그 컨텐츠 서버(20)와 단말기 사이의 무선 컨텐츠 서비스를 위한 제어신호의 송수신 처리를 수행하면서 앞에서 설정된 용량의 수신버퍼를 이용하여 컨텐츠 다운로드 처리를 수행함으로써, 단말기 사 용자에 의해 요청된 특정 컨텐츠를 컨텐츠 서버(20)로부터 다운로드 받아 메모리부(12)에 저장하게 된다(스텝 S27).
한편, 단말 제어부(14)는 컨텐츠 다운로드시 이용하는 수신버퍼 용량을 설정한 후에 현재 측정된 왕복지연시간을 데이터베이스부(11)의 해당 요일 및 시간대에 반영하여 기준 왕복지연시간 정보를 갱신하게 되는데, 즉, 데이터베이스부(11)에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 많이 반영(예컨대, 90%)하고 다운로드 처리부(13)에 의해 현재 측정된 왕복지연시간 값을 조금 반영(예컨대, 10%)하는 TCP 프로토콜의 로우 패스 필터 방식을 이용하여 통계적인 방법으로 새로운 왕복지연시간 값을 산출한 후(스텝 S28), 데이터베이스부(11)에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 새로 산출한 왕복지연시간 값으로 갱신하게 된다(스텝 S29). 이로써, 단기간의 네트워크 상황 변화에 민감하게 반응하지 않고 전체적으로 안정감 있는 TCP 흐름 제어가 가능해 진다.
또한, 본 발명에 따른 실시예는 상술한 것으로 한정되지 않고, 본 발명과 관련하여 통상의 지식을 가진자에게 자명한 범위내에서 여러 가지의 대안, 수정 및 변경하여 실시할 수 있다.
이상과 같이, 본 발명은 이동통신 단말기에서 컨텐츠 다운로드 요청시 현재 시점의 컨텐츠 서버에 대한 왕복지연시간을 측정한 후, 그 왕복지연시간 정보를 기준으로 네트워크 혼잡 상황에 따라 수신버퍼 용량을 조절함으로써, 컨텐츠 다운로 드시 네트워크 전송 효율을 향상시킴과 동시에 단말기 사용자의 컨텐츠 다운로드 대기시간을 줄일 수 있게 되며, 네트워크 측면에서도 추가적인 장치나 구현 사항없이 시스템에 부하를 주지 않으면서 효율적인 데이터 전송이 가능해 진다는 효과가 있다.
Claims (9)
- 컨텐츠 서버에 대한 요일 및 시간대별 기준 왕복지연시간 정보를 저장하고 있는 데이터베이스부와;단말기 동작 및 제어에 필요한 각종 프로그램이 저장되며, 상기 컨텐츠 서버로부터 다운로드 받은 컨텐츠 정보를 저장하기 위한 메모리부와;상기 컨텐츠 서버와의 무선 인터넷 접속을 제공하고, 컨텐츠 다운로드 요청 시점에 상기 컨텐츠 서버에 대한 왕복지연시간을 측정하며, 상기 컨텐츠 서버와 단말기 사이의 무선 컨텐츠 서비스를 위한 제어신호의 송수신 처리 및 수신버퍼를 이용한 컨텐츠 다운로드 처리를 수행하는 다운로드 처리부와;상기 메모리부에 저장되어 있는 각종 프로그램을 이용하여 단말기의 전체적인 동작을 제어, 관리하되, 컨텐츠 다운로드 요청시 상기 다운로드 처리부를 제어하여 현재 시점의 컨텐츠 서버에 대한 왕복지연시간을 측정하게 하고, 상기 다운로드 처리부에 의해 측정된 컨텐츠 다운로드 요청 시점의 왕복지연시간 값과 상기 데이터베이스부에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 비교한 후에 그 비교 결과에 따라 상기 다운로드 처리부에서 이용하는 컨텐츠 수신버퍼 용량을 조절해 주는 단말 제어부를 포함하는 것을 특징으로 하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치.
- 제 1항에 있어서,상기 다운로드 처리부는, 단말 제어부의 제어에 따라 컨텐츠 다운로드 요청 시점에 TCP 연결의 타임스탬프(timestamp) 옵션이나 핑(ping)과 같은 방법으로 컨텐츠 서버에 대한 왕복지연시간을 측정하는 것을 특징으로 하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치.
- 제 1항에 있어서,상기 단말 제어부는, 다운로드 처리부에 의해 현재 측정된 왕복지연시간을 데이터베이스부의 해당 요일 및 시간대에 반영하여 기준 왕복지연시간 정보를 갱신하는 것을 특징으로 하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치.
- 제 1항 또는 3항에 있어서,상기 단말 제어부는, 데이터베이스부에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 다운로드 처리부에 의해 현재 측정된 왕복지연시간 값보다 많이 반영하는 TCP 프로토콜의 로우 패스 필터 방식으로 산출한 새로운 왕복지연시간 값을 이용하여 상기 데이터베이스부에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 갱신하는 것을 특징으로 하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치.
- 제 1항에 있어서,상기 단말 제어부는, 컨텐츠 수신버퍼 용량을 조절하는데 있어, 다운로드 처리부에 의해 측정된 컨텐츠 다운로드 요청 시점의 왕복지연시간 값과 데이터베이스부에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 비교하여, 측정된 왕복지연시간 값이 큰 경우에는 수신버퍼 용량을 초기 수신버퍼 용량으로 설정하고, 측정된 왕복지연시간 값이 작거나 같은 경우에는 수신버퍼 용량을 일정 비율 증가시켜 설정하는 것을 특징으로 하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치.
- 이동통신 단말기에서 컨텐츠 다운로드 요청시 TCP 연결의 타임스탬프 옵션이나 핑 방식으로 현재 시점의 컨텐츠 서버에 대한 왕복지연시간을 측정하는 과정과;기준 왕복지연시간 정보가 저장되어 있는 데이터베이스를 액세스하여 현재 시점에 해당되는 요일 및 시간대의 기준 왕복지연시간 값을 추출한 후에 상기에서 측정된 왕복지연시간 값과 비교하는 과정과;상기 왕복지연시간 값의 비교 결과에 따라 컨텐츠 수신버퍼 용량을 조절한 후에 조절된 용량의 수신버퍼를 이용하여 상기 컨텐츠 서버로부터 컨텐츠 다운로드 처리를 수행하는 과정을 포함하는 것을 특징으로 하는 이동통신 단말기에서의 컨텐 츠 다운로드 제어 방법.
- 제 6항에 있어서,상기 왕복지연시간 값의 비교 결과에 따라 컨텐츠 수신버퍼 용량을 조절하는데 있어, 현재 측정된 왕복지연시간 값이 기준 왕복지연시간 값보다 큰 경우 컨텐츠 다운로드시 이용하는 수신버퍼 용량을 초기 용량으로 설정하고, 현재 측정된 왕복지연시간 값이 기준 왕복지연시간 값보다 작거나 같은 경우 상기 수신버퍼 용량을 일정 비율 증가시켜 설정하는 것을 특징으로 하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 방법.
- 제 6항에 있어서,상기 컨텐츠 다운로드시 이용되는 수신버퍼 용량을 조절한 후에 현재 측정된 왕복지연시간을 데이터베이스의 해당 요일 및 시간대에 반영하여 기준 왕복지연시간 정보를 갱신하게 과정을 더 포함하는 것을 특징으로 하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 방법.
- 제 8항에 있어서,상기 기준 왕복지연시간 정보를 갱신하는 과정은, 데이터베이스에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 현재 측정된 왕복지연 값보다 많이 반영하는 TCP 프로토콜의 로우 패스 필터 방식을 이용하여 통계적인 방법으로 새로운 왕복지연시간 값을 산출하는 단계와;상기 데이터베이스에 저장되어 있는 해당 요일 및 시간대의 기준 왕복지연시간 값을 상기에서 새로 산출한 왕복지연시간 값으로 갱신하는 단계를 포함하는 것을 특징으로 하는 이동통신 단말기에서의 컨텐츠 다운로드 제어 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060013572A KR100706399B1 (ko) | 2006-02-13 | 2006-02-13 | 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060013572A KR100706399B1 (ko) | 2006-02-13 | 2006-02-13 | 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100706399B1 true KR100706399B1 (ko) | 2007-04-10 |
Family
ID=38161556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060013572A KR100706399B1 (ko) | 2006-02-13 | 2006-02-13 | 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100706399B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101197941B1 (ko) | 2010-08-02 | 2012-11-05 | 한국과학기술원 | 에너지 절감형 다운로드 장치 및 방법 |
WO2013141463A1 (ko) * | 2012-03-23 | 2013-09-26 | 한국과학기술원 | 이종 네트워크 환경에서의 비실시간 컨텐츠를 예약전송하는 장치 및 방법 |
CN113709761A (zh) * | 2020-05-20 | 2021-11-26 | 清华大学 | 基于动态位置的内容分发方法、系统、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050077288A (ko) * | 2004-01-27 | 2005-08-01 | 삼성전자주식회사 | 이동통신 시스템에서 방송 서비스 스트림의 동기화 시스템및 방법 |
KR20060007869A (ko) * | 2004-07-22 | 2006-01-26 | 엘지전자 주식회사 | 휴대단말기의 왕복지연시간 측정장치 및 방법 |
-
2006
- 2006-02-13 KR KR1020060013572A patent/KR100706399B1/ko not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050077288A (ko) * | 2004-01-27 | 2005-08-01 | 삼성전자주식회사 | 이동통신 시스템에서 방송 서비스 스트림의 동기화 시스템및 방법 |
KR20060007869A (ko) * | 2004-07-22 | 2006-01-26 | 엘지전자 주식회사 | 휴대단말기의 왕복지연시간 측정장치 및 방법 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101197941B1 (ko) | 2010-08-02 | 2012-11-05 | 한국과학기술원 | 에너지 절감형 다운로드 장치 및 방법 |
WO2013141463A1 (ko) * | 2012-03-23 | 2013-09-26 | 한국과학기술원 | 이종 네트워크 환경에서의 비실시간 컨텐츠를 예약전송하는 장치 및 방법 |
US9609563B2 (en) | 2012-03-23 | 2017-03-28 | Korea Advanced Institute Of Science And Technology | Apparatus and method for reserved transmission of non-real-time content in heterogeneous network environment |
CN113709761A (zh) * | 2020-05-20 | 2021-11-26 | 清华大学 | 基于动态位置的内容分发方法、系统、设备及存储介质 |
CN113709761B (zh) * | 2020-05-20 | 2023-12-12 | 清华大学 | 基于动态位置的内容分发方法、系统、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9954941B2 (en) | Global server load balancer apparatus and method for dynamically controlling time-to-live | |
US8583827B2 (en) | Dynamic data optimization in data network | |
US7680141B2 (en) | Transmitter device and relay device for performing data transmission control | |
US20100205310A1 (en) | System and method for dynamically optimizing tcp window size | |
KR20080027333A (ko) | 이동 단말기들을 제어하는 소프트웨어 모듈들을 전송하기위한 네트워크 장비 | |
KR20090054528A (ko) | 사용자를 위한 서비스 품질 관리 방법 및 이를 수행하기위한 시스템 | |
EP1383281A1 (en) | Method for calculating a transmission window size | |
CN110266605A (zh) | 用于速率控制的方法和设备 | |
US20180359334A1 (en) | Terminal device, edge server, data delivery system, and delivery control method | |
US8849990B2 (en) | Optimized video streaming to client devices | |
US20060133281A1 (en) | System for managing round trip time of a transmission control protocol and supporting method and apparatus | |
KR100706399B1 (ko) | 이동통신 단말기에서의 컨텐츠 다운로드 제어 장치 및 방법 | |
US7076242B2 (en) | Mobile station and communication system | |
JP5308364B2 (ja) | 送信装置、送信方法及びプログラム | |
WO2006090233A1 (en) | Provision of services in a communication system | |
KR20020059076A (ko) | 무선 통신 기기내 자동 다운로드 예약 방법 및 시스템 | |
KR100905559B1 (ko) | 이동 통신 단말기를 이용한 통신 서비스 시스템 및 그 방법 | |
KR20140145716A (ko) | 모바일 콘텐트 네트워크에서 데이터 전송 및 수신 장치 및 방법 | |
KR20030021846A (ko) | 이동 통신 시스템에서 파일 전송 방법 | |
KR101424503B1 (ko) | 트래픽 제어 장치 및 방법 | |
US20130166636A1 (en) | Portable terminal for a mobile network | |
US7984111B2 (en) | Software applications incorporating functionalities based on data-type and access | |
US20240298051A1 (en) | Data relay apparatus, distribution system, data relay method, and computer-readable medium | |
CN116668373A (zh) | 数据发送速率控制方法、装置、电子设备及存储介质 | |
JP2003258887A (ja) | 視覚的かつ動的な下り帯域制御システム、端末装置、制御方法、プログラム、および記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120330 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130401 Year of fee payment: 7 |
|
LAPS | Lapse due to unpaid annual fee |