KR101468155B1 - 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법과 장치 - Google Patents
원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법과 장치 Download PDFInfo
- Publication number
- KR101468155B1 KR101468155B1 KR20130061847A KR20130061847A KR101468155B1 KR 101468155 B1 KR101468155 B1 KR 101468155B1 KR 20130061847 A KR20130061847 A KR 20130061847A KR 20130061847 A KR20130061847 A KR 20130061847A KR 101468155 B1 KR101468155 B1 KR 101468155B1
- Authority
- KR
- South Korea
- Prior art keywords
- wireless communication
- communication network
- data
- connection
- reference value
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/34—Reselection control
- H04W36/36—Reselection control by user or terminal equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- 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/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명에 따른 무선통신 단말기는, 선택된 원격지의 컨텐트에 대해서, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에서 임의의 한 통신망을 사용하여 해당 데이터를 수신하여 플레이한다. 그리고, 그 플레이 동안에는, 컨텐트 데이터를 수신하고 있는 수신상태를 확인하여 그 확인된 수신상태에 근거하여 접속 기준치를 정하고, 검색된 상기 제 2무선 통신망의 접속점(AP)에서 상기 정해진 접속 기준치 이상의 서비스 특성을 나타낸 접속점이 있으면 그 접속점에 접속하게 된다. 상기 접속 기준치를 정할 때에는, 상기 확인되는 수신상태가, 상기 수신된 데이터에서 아직 플레이되지 않은 미처리 데이터량이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 접속 기준치가 상대적으로 낮은 값이 되게 하는 방식으로 정하게 된다.
Description
본 발명은, 복수의 무선 통신망, 특히 서비스 권역의 특성, 또는 서비스 품질 등이 상이한 복수의 이종망(網)들을 접속할 수 있는 무선통신 단말기에서 원격지로부터 컨텐트 데이터의 수신 중에 무선 통신망의 접속점( AP: Access Point )과의 접속을 제어하는 방법과 그 방법을 위한 장치에 관한 것이다.
무선 통신망이 발전하면서, 이용자들은 휴대폰은 물론이고, 스마트폰, 태블릿 컴퓨터 등( 이하, “무선통신 단말기”로 통칭한다. )을 이용해 장소에 구애받지 않고, 자신이 필요로 하는 다양한 정보를 브라우징(browsing)을 통해 확인하거나 또는 원하는 컨텐츠를 다운로드 또는 스트리밍(streaming)방식으로 수신하여 볼 수 있게 되었다.
특히, 무선통신 인프라와 무선통신 단말기의 성능이 더욱 개선되면서, 이제는 고화질의 다양한 영상 컨텐츠, 예를 들어 스포츠 중계, 뉴스, 음악 프로그램 등이 다운로드 대기시간없는 스트리밍 방식으로 제공되고 있다.
그런데, 제공되는 무선통신 서비스의 품질은 공간적으로 또는 시간적으로 그 변동성이 높은 편이다. 따라서, 고화질의 영상 컨텐츠를 접속된 무선 통신망을 통해서 원할히 수신하고 있더라도, 이동하거나 또는 시간이 지나면 현재의 안정적인 품질이 계속하여 제공되지 않을 수도 있다.
통상, 무선통신 단말기는, 서로 다른 통신자원 인프라를 갖는 복수의 이종망들에 접속할 수 있는 무선통신 자원(resource)을 구비하고 있는 데, 이러한 자원을 통해 다중접속( 본 명세서에서는, 동시에 각 통신망으로부터 사용자 데이터의 통신을 위한 접속 IP주소를 할당받아 복수의 접속 IP주소를 유지하고 있는 상태에 대해 “다중접속”의 용어를 사용한다. )을 이용한다면, 일 통신망에서의 무선 데이터 서비스의 품질이 변동되더라도 타 통신망을 통해서 그 변동성을 보완할 수도 있다. 예를 들어, 일 통신망에서 데이터 수신속도가 저하되는 경우, 또는 하나의 통신망으로는 컨텐트의 정상적인 플레이에 요구되는 속도를 지원하지 못하는 경우에, 타 통신망을 통해서도 데이터 수신을 진행한다면 전체 데이터 수신속도는, 해당 컨텐트의 요구속도 이상으로 안정적으로 유지될 수도 있다.
또한, 이동통신 서비스를 제공하는 통신 사업자의 통신정책 또는 요금정책 등으로 인해, 무선 데이터 서비스를 제공하는 이종망들 각각의 서비스 이용에 대해 이용자에게 부과하는 비용이 다를 수 있다. 예를 들어, Wi-Fi 무선랜망( 이하, “Wi-Fi 망”이라 한다. )은 산포된 국소적인 서비스 권역들을 가지는 한계가 있어, 통상 그 이용에 과금을 하지 않으며, 셀룰러(cellular) 방식의 이동 통신망( 이하, “셀룰러 망”이라 한다. )을 통한 데이터 서비스 이용은 그 사용량에 대하여 과금하고 있다. 이런 통신이용 환경하에서, 이용자가 셀룰러 망에 접속된 상태에서 무선통신 단말기를 이용해 임의의 서버로부터 스트리밍(streaming)되는 컨텐트를 시청하는 도중, Wi-Fi 망이 접속가능해 지면, 다중접속이 가능한 경우에는, Wi-Fi 망을 주로 사용하고 셀룰러 망은 보완적으로 사용하면서 그 컨텐트의 데이터를 수신하거나, 다중접속이 가능하지 않은 경우에는 셀룰러 망을 대체하여( 이는, 무선통신 단말기의 통신망 접속이 셀룰러 망에서 Wi-Fi 망으로 전환되는 것을 의미한다. ) Wi-Fi 망을 사용하여 수신할 수도 있다. 이러한 경우, 이용자는 해당 컨텐트의 시청에 따른 데이터 사용료를 줄일 수도 있을 것이다.
하지만, 위에 예를 든 상황 등에 있어서, 하나의 무선 통신망을 통하여 컨텐트 데이터를 수신하고 있는 중에, 다른 종류의 통신망을 보완적으로 사용하거나 또는 대체하여 사용하여 해당 컨텐트의 데이터를 수신하고자 하여, 상기 다른 종류의 통신망에 접속하는 절차를 진행하는 경우에, 그러한 접속이 현재의 상황에서는 통신자원의 과잉 사용이 될 수도 있고, 또는 그 접속된 통신망에서 제공되는 데이터 서비스의 품질이 만족할 정도가 아니면 그 접속은 오히려 통신자원의 불필요한 사용이 될 수도 있다. 따라서, 원격지로부터 컨텐트 데이터를 수신하는 중에는 제반 상황 등을 고려하여 무선통신 단말기의 접속을 제어할 필요가 있다.
본 발명은, 무선 통신망의 접속점에 대한 추가적 또는 전환적 접속이, 현재 데이터가 수신되는 원격지의 컨텐트에 대한 수신상태에 적합하게 이루어 지도록 하는 무선 통신망의 접속점과의 접속을 제어하는 방법과 장치를 제공하는 것에 일 목적이 있다.
본 발명의 다른 목적은, 무선 통신망의 접속점에 대한 접속 해지가, 현재 데이터가 수신되는 원격지 컨텐트에 대한 수신상태에 적합하게 이루어 지도록 하는 무선 통신망의 접속점과의 접속을 제어하는 방법과 장치를 제공하는 것이다.
본 발명의 또 다른 목적은, 무선 통신망의 접속점과의 접속과 해지를, 일률적 기준에 따르지 않고 현재의 수신상태에 따라 동적으로 결정되는 기준에 근거하여 행함으로써, 접속점과의 접속에 대한 최적의 제어가 이루어지게 하는 방법과 장치를 제공하는 것이다.
본 발명의 목적은, 상기 명시적으로 서술된 목적에 국한되는 것은 아니며, 본 발명에 대한 구체적이고 예시적인 하기의 설명에서 도출될 수 있는 효과를 달성하는 것을 그 목적에 당연히 포함한다.
본 발명의 일 측면에 따른, 복수의 무선 통신망을 액세스할 수 있는 무선통신 단말기는, 제 1무선 통신망과 비(非) 셀룰러 방식의 제 2무선 통신망에서 이용할 수 있는 적어도 하나의 통신망을 사용하여 컨텐트의 데이터를 요청하는 통신규약에 의한 요구를 외부로 전송함으로써, 그 요청된 컨텐트 데이터를 외부로부터 수신하도록 구성된 송수신부와, 선택된 컨텐트를 요청하는 통신규약에 의한 요구가 외부 서버로 전송되도록 상기 송수신부에 요청하고, 그에 따라 상기 송수신부를 통해 수신되는 컨텐트 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하도록 구성되고, 또한, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 접속 기준치를 정하고, 검색된 상기 제 2무선 통신망의 접속점에서 상기 정해진 접속 기준치 이상의 서비스 특성을 나타낸 접속점이 있으면 상기 무선통신 단말기가 그 접속점에 접속되게 하는 선택적 접속동작을 수행하도록 구성된 제어부를 포함하여 구성된다. 그리고, 상기 제어부는, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 접속 기준치를 상대적으로 낮게 정하게 된다.
본 발명에 따른 일 실시예에서는, 상기 제어부는, 상기 수신상태가, 통신망 병용(倂用)에 대해 허용 상태일 때는, 불허 상태일 때에 비해서 상기 접속 기준치를 상대적으로 낮게 정한다. 본 실시예에서는, 상기 제어부는, 상기 무선통신 단말기의 운영시스템(O/S)의 버전(version), 또는 상기 무선통신 단말기의 어플리케이션 실행용 하드웨어 자원의 모델 정보로부터 확인되는 통신망 병용의 가능 여부에 근거하여 통신망 병용에 대한 허용 상태 여부를 판별하게 된다. 그리고, 통신망 병용이 가능한 것으로 확인되는 경우에는, 기 지정된 특정 경우에 해당하는 지에 따라 통신망 병용에 대해 불허 상태로 판별하게 된다. 여기서, 상기 기 지정된 특정 경우에는, 상기 외부 서버가 망병용을 지원하지 않는 경우, 상기 처리부가 망병용을 지원하지 않는 경우, 또는 상기 무선통신 단말기에 전력을 공급하는 배터리의 잔량이 기 지정된 기준량 이하인 경우가 해당될 수 있다. 또한, 본 실시예에서는, 상기 무선통신 단말기가 상기 제 1무선 통신망과 상기 제 2무선 통신망에 모두 접속된 상태에서, 상기 제어부는, 상기 컨텐트 데이터가 수신되고 있는 어느 하나의 통신망이 아닌 다른 하나의 통신망으로, 상기 선택된 컨텐트의 임의 구간을 요청하는 통신규약에 의한 요구가 전송되도록 상기 송수신부에 요청함으로써 망(網)병용을 시도하고, 그 망병용이 성공하지 못하면, 상기 무선통신 단말기의 어플리케이션 실행용 하드웨어 자원의 모델 정보를 또는 상기 외부 서버의 식별정보를, 통신망 병용에 대한 허용 상태 여부를 판별하기 위해 참조하는 특정 목록에 등재할 수도 있다. 상기 특정 목록은, 상기 무선통신 단말기에 저장된 것일 수도 있고, 상기 제 1무선 통신망 또는 상기 제 2무선 통신망을 통해 상기 무선통신 단말기와 데이터를 송수신할 수 있는 특정 서버에 저장된 것일 수도 있다.
본 발명에 따른 일 실시예에서는, 상기 무선통신 단말기가 상기 제 2무선 통신망에 접속되어 있는 상태에서 상기 선택된 컨텐트의 데이터가 수신되고 있으면, 상기 제어부는, 상기 수신상태가, 상기 수신되는 데이터의 속도가 임의 기준보다 낮은 상태일 때는, 상기 임의 기준보다 높은 상태일 때에 비해서 상기 접속 기준치를 상대적으로 낮게 정하게 된다.
본 발명에 따른 일 실시예에서는, 상기 송수신부가 상기 제 1무선 통신망을 사용하여 상기 선택된 컨텐트의 데이터를 수신하고 있고, 통신망 병용에 대해 불허 상태이면, 상기 제어부는, 상기 수신상태가, 상기 수신되는 데이터의 속도가 임의 기준보다 낮은 상태일 때는, 상기 임의 기준보다 높은 상태일 때에 비해서 상기 접속 기준치를 상대적으로 낮게 정하게 된다.
본 발명에 따른 일 실시예에서는, 상기 제어부는, 상기 송수신부가 상기 제 1무선 통신망을 사용하여 상기 선택된 컨텐트의 데이터를 수신하고 있는 경우에 임의의 제 1수신상태에 대해 정하는 접속 기준치를, 상기 제 2무선 통신망을 사용하여 수신하는 경우에 상기 제 1수신상태와 동일한 수신상태에 대해 정하게 되는 접속 기준치보다는 더 낮게 정하게 된다.
본 발명에 따른 일 실시예에서는, 상기 제어부는, 상기 송수신부가 상기 제 2무선 통신망을 사용하여 상기 선택된 컨텐트의 데이터를 수신하고 있으면, 상기 수신상태가, 상기 수신되는 데이터의 속도가 기 지정된 기준속도보다 낮은 상태일 때에 한해서 상기 선택적 접속동작을 수행한다.
본 발명에 따른 다른 일 실시예에서는, 상기 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 송수신부가 상기 제 2무선 통신망을 사용하여 상기 선택된 컨텐트의 데이터를 수신하고 있으면, 상기 제어부는, 상기 현 접속점이, 상기 수신상태에 근거하여 정해진 해지 기준치 이하의 서비스 특성을 나타낼 때에 한해서 상기 선택적 접속동작을 수행한다. 본 실시예에서는, 상기 해지 기준치는, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상대적으로 높게 정해지게 된다.
본 발명에 따른 실시예들에서는, 상기 서비스 특성은, 해당 접속점의 신호세기, 해당 접속점을 이용한 데이터 수신시의 서비스 속도, 해당 접속점에의 접속 성공율, 그리고 해당 접속점에의 접속에 소요되는 시간 중 적어도 하나에 의해 정해지게 된다. 물론, 그 정해진 서비스 특성은 정규화된 점수로 표현될 수 있다.
본 발명에 따른 일 실시예에서는, 상기 처리부는, 상기 송수신부와 상기 제어부를 포함하여 구성된 실행 개체와는 서로 독립적으로 상기 무선통신 단말기에서 실행되는 다른 실행개체에 포함될 수도 있다.
본 발명의 다른 일 측면에 따른, 복수의 무선 통신망을 액세스할 수 있는 무선통신 단말기는, 상기 송수신부와 제 2제어부를 포함하여 구성될 수 있다. 여기서, 상기 제 2제어부는, 선택된 컨텐트를 요청하는 통신규약에 의한 요구가 외부 서버로 전송되도록 상기 송수신부에 요청하고, 그에 따라 상기 송수신부를 통해 수신되는 컨텐트 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하도록 구성되고, 또한, 상기 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 송수신부가 상기 선택된 컨텐트의 데이터를 수신하기 위해 상기 제 2무선 통신망을 사용하고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하고, 상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 무선통신 단말기의 상기 현 접속점과의 접속이 해지되도록 하는 동작을 수행한다. 특히, 상기 제 2제어부는, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 있으면, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 높게 정하게 된다.
본 발명에 따른 일 실시예에서는, 상기 제 2제어부는, 상기 수신상태가 상기 타 접속점이 없는 상태일 때는, 상기 타 접속점이 있는 상태일 때에 비해서 상기 해지 기준치를 상대적으로 낮게 정하게 된다. 본 실시예에서는, 상기 제 2제어부는, 상기 수신상태가 상기 타 접속점이 없는 상태이고 또한 통신망 병용에 대해 허용 상태일 때는, 상기 해지 기준치를 정할 수 있는 값 중에서 가장 낮은 값으로 정하게 된다.
본 발명에 따른 실시예들에서는, 상기 제 2제어부는, 상기 제 2무선 통신망에 대해 검색된 접속점들에서 정해진 특정 기준치 이상의 서비스 특성을 나타내는 접속점을 접속할 수 있는 상기 타 접속점으로 간주하게 된다. 여기서, 상기 특정 기준치는, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 동적으로 정해지는 것이거나, 또는 기 지정된 고정값일 수 있다. 그리고, 상기 타 접속점이 있는 상태에서 상기 현 접속점이 상기 정해진 해지 기준치보다 높은 서비스 특성을 나타내면, 상기 제 2제어부는, 상기 특정 기준치 대비 상기 타 접속점의 서비스 특성의 상대적 양호성과 상기 해지 기준치 대비 상기 현 접속점의 서비스 특성의 상대적 양호성을 비교하고, 그 비교결과에 따라 선택적으로 상기 현 접속점과의 접속이 해지되도록 한다. 또한, 상기 제 2제어부가 상기 현 접속점과의 접속이 해지되는 동작을 수행하면, 상기 무선통신 단말기는, 상기 타 접속점이 있는 경우에는, 상기 제 1무선 통신망과의 접속 또는 비접속인 현재의 상태를 그대로 유지하면서 상기 타 접속점으로의 접속이 이루어지고, 상기 타 접속점이 없는 경우에는, 상기 제 1무선 통신망과의 비접속 상태이면 상기 제 1무선 통신망으로의 접속이 이루어진다.
본 발명의 또 다른 일 측면에 따른, 복수의 무선 통신망을 액세스할 수 있는 무선통신 단말기는, 상기 송수신부와 제 3제어부를 포함하여 구성될 수 있다. 여기서, 상기 제 3제어부는, 선택된 컨텐트를 요청하는 통신규약에 의한 요구가 외부 서버로 전송되도록 상기 송수신부에 요청하고, 그에 따라 상기 송수신부를 통해 수신되는 컨텐트 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하도록 구성되고, 또한, 상기 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 송수신부가 상기 선택된 컨텐트의 데이터를 수신하기 위해 상기 제 2무선 통신망을 사용하고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하고, 상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 무선통신 단말기의 상기 현 접속점과의 접속이 해지되도록 하는 동작을 수행한다. 특히, 상기 제 3제어부는, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 없고, 통신망 병용에 대해 불허 상태이면, 상기 제어부는, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터량이 상기 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 낮게 정하게 된다.
본 발명에 따른 일 실시예에서는, 상기 제 3제어부는, 상기 수신상태가 상기 타 접속점이 없는 상태이고 또한 통신망 병용에 대해 허용 상태일 때는, 상기 해지 기준치를 정할 수 있는 값 중에서 가장 낮은 값으로 정하게 된다.
본 발명의 또 다른 일 측면에 따른, 무선통신 단말기의 통신망에 대한 접속을 제어하는 일 방법은, 선택된 컨텐트를, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에서 임의의 한 통신망을 사용하여 외부 서버에 요청하고, 그 요청에 따라 수신되는 상기 컨텐트의 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하는 단계와, 상기 컨텐트의 데이터를 수신하고 있는 수신상태를 확인하고 그 확인된 수신상태에 근거하여 접속 기준치를 정하되, 상기 확인되는 수신상태가, 상기 수신된 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 접속 기준치가 상대적으로 낮은 값이 되게 하는 방식으로 정하는 단계와, 검색된 상기 제 2무선 통신망의 접속점에서 상기 정해진 접속 기준치 이상의 서비스 특성을 나타낸 접속점이 있으면 상기 무선통신 단말기를 그 접속점에 접속시키는 단계를 포함하여 이루어진다.
본 발명의 또 다른 일 측면에 따른, 무선통신 단말기의 통신망에 대한 접속을 제어하는 일 방법은, 선택된 컨텐트를, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에서 임의의 한 통신망을 사용하여 외부 서버에 요청하고, 그 요청에 따라 수신되는 상기 컨텐트의 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하는 1단계와, 상기 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 제 2무선 통신망을 통해 상기 데이터가 수신되고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하는 2단계와, 상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 무선통신 단말기의 상기 현 접속점과의 접속을 해지시키는 3단계를 포함하여 이루어진다. 그리고, 상기 2단계는, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 있으면, 상기 수신상태가, 상기 수신된 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 높게 정한다. 또한, 상기 2단계는, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 없고, 통신망 병용에 대해 불허 상태이면, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터량이 상기 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 낮게 정한다.
본 발명의 또 다른 일 측면에 따른, 타 장치에서 수행되는 프로그램을 인터페이스를 통해 제공할 수 있는 장치는, 외부와 데이터를 송수신할 수 있는 인터페이스와, 상기 인터페이스를 통해 그 데이터가 외부에 제공되는 무선통신 단말기에서 실행되는 프로그램이 수록되어 있는 기록매체를 포함하여 구성된다. 그리고, 상기 프로그램은, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에 접속할 수 있는 임의 무선통신 단말기에서 실행되는 경우, 선택된 컨텐트를, 상기 제 1무선 통신망과 상기 제 2무선 통신망에서 임의의 한 통신망을 사용하여 외부 서버에 요청하고, 그 요청에 따라 수신되는 상기 컨텐트의 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하는 1기능과, 상기 컨텐트의 데이터를 수신하고 있는 수신상태를 확인하고 그 확인된 수신상태에 근거하여 접속 기준치를 정하되, 상기 확인되는 수신상태가, 상기 수신된 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 접속 기준치가 상대적으로 낮은 값이 되게 하는 방식으로 정하는 2기능과, 검색된 상기 제 2무선 통신망의 접속점에서 상기 정해진 접속 기준치 이상의 서비스 특성을 나타낸 접속점이 있으면 상기 임의 무선통신 단말기를 그 접속점에 접속시키는 3기능을 수행하기 위한 프로그램 코드들을 포함하여 구성된다.
본 발명의 또 다른 측면에 따라서는, 상기 기록매체에 수록되어 있는 상기 프로그램은, 상기 2기능과 상기 3기능을 위한 프로그램 코드들 대신, 상기 임의 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 제 2무선 통신망을 통해 상기 데이터가 수신되고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하는 4기능과, 상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 임의 무선통신 단말기의 상기 현 접속점과의 접속을 해지시키는 5기능을 수행하기 위한 프로그램 코드들을 포함할 수도 있다. 여기서, 상기 4기능은, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 있으면, 상기 수신상태가, 상기 수신된 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 높게 정하게 된다. 또한, 상기 4기능은, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 없고, 통신망 병용에 대해 불허 상태이면, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터량이 상기 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 낮게 정한다.
전술한 무선통신 단말기, 방법, 장치, 그리고 다양한 실시예들에서 있어서, 무선통신 단말기의 주변에서 검색된 접속점이 하나 이상 있더라도, 접속후 데이터 서비스 이용이 허용되는 접속점이 없는 경우에는, 접속할 수 있는 타 접속점은 없는 상태로 간주될 수 있다.
전술한 본 발명 또는, 하기에서 첨부된 도면과 함께 상세히 설명되는 본 발명의 적어도 일 실시예는, 컨텐트 데이터를 원격지로부터 수신하여 플레이하는 도중에, 데이터 수신경로로서 사용하고 있는 무선 통신망 또는 접속점이, 현재의 수신상태에 대응하여 적절하게, 즉 플레이의 연속성과 데이터 서비스 이용의 비용적 관점에서 최적인 조건에서 변경될 수 있게 한다. 예를 들어, 데이터 서비스의 이용 시에 상대적으로 비용적 부담이 높은 무선 통신망을 사용하는 경우이거나, 또는 현재의 데이터 수신속도가 상대적으로 느린 경우에는 접속 전환을 위한 기준을 낮추게 된다. 또한, 현재 플레이하지 않은 데이터 수신량이 플레이의 연속성을 보장할 확률이 높을수록 접속 전환을 위한 기준을 낮춤으로써 접속 전환에 대한 안정성을 상대적으로 높이게 된다. 즉, 접속 전환이 실패하더라도 그 전환시도에 따른 수신 결손시간에 의한 플레이 끊김 등이 발생할 가능성을 낮추게 된다.
또한, 특정 통신망, 예를 들어 Wi-Fi 망에 접속되어 있는 경우에는, 현재 접속점의 해지 기준을 현재 수신상태에 대응하여 적절하게 낮아지게 하거나 또는 높아지게 함으로써, 현재 접속점과의 해지에 따른 사용 통신망이나 접속점에서의 변경도 현재 수신상태에 최적인 조건에서 이루어지게 한다.
따라서, 본 발명이 적용된 무선통신 단말기는, 임의의 원격지 컨텐트를 수신하여 플레이하는 중에 그 플레이에 끊김 등이 발생하지 않는 범위에서, 사용자에게 데이터 서비스의 이용 시의 비용적 잇점을 누릴 수 있도록 통신망에 대한 접속을 제어하게 된다. 이로써, 무선통신 단말기를 사용해 원격지 컨텐트를 플레이하여 시청하는 사용자는, 데이터 사용량에 따른 비용적 부담을 최소화하면서 안정적으로, 즉 영상의 끊김현상없이 컨텐트의 시청을 충분히 즐길 수 있게 된다.
도 1a는, 본 발명에 따른, 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법의 실시예가 구현된 무선통신 단말기의 관련 구성요소들에 대한 프로그램적 관점의 논리적 구성과 외부 연결된 구성들을 예시한 것이고,
도 1b는, 본 발명의 일 실시예에 따른, 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 일 방법이 구현된 무선통신 단말기의 구성을 예시한 것이고,
도 2a 및 2b는, 본 발명의 실시예에 따라, 접속하여 데이터 서비스를 이용한 접속점에 대해서 그 서비스 특성을 측정하여 기록함으로써 구성된 접속점 특성표의 예를 각각 예시한 것이고,
도 2c는, 본 발명의 다른 실시예에 따라, 접속하여 데이터 서비스를 이용한 접속점에 대해서 그 서비스 특성을 복합적으로 측정하여 점수화하는 과정과 그에 따라 구성된 접속점 특성표의 예를 보여주는 것이고,
도 3은, 본 발명의 일 실시예에 따른, 컨텐트의 수신상태에 따라 무선 통신망의 접속점과의 접속을 제어하는 일 방법에 대한 흐름도의 예이고,
도 4a는, 본 발명의 실시예에 따른, 컨텐트 데이터를 수신하는 데 현재 사용되는 무선 통신망이 Wi-Fi 망인 경우에, 타 접속점에 대해 접속할 수 있는 지의 기준이 되는 값들이 조건에 따라 지정되어 있는 표를 예시한 것이고,
도 4b는, 본 발명의 실시예에 따른, 컨텐트 데이터를 수신하는 데 현재 사용되는 무선 통신망이 셀룰러 망인 경우에, Wi-Fi 망의 접속점에 대해 접속할 수 있는 지의 기준이 되는 값들이 조건에 따라 지정되어 있는 표를 예시한 것이고,
도 5는, 본 발명의 실시예에 따라, 현재의 사용 통신망외에 무선 통신망을 추가 사용하는 경우에, 컨텐트의 일부 구간을 지정하여 추가 사용하는 통신망을 통해 요청함으로써 복수 통신망을 병용하는 과정을 설명하기 위한 도면이고,
도 6은, 본 발명의 일 실시예에 따른, 타 접속점에 접속해야 할 상황인 지를 판별하기 위해 현재 접속하고 있는 접속점이 해지 요건에 해당하는 지를 확인할 때 적용되는 해지 기준치를 조건에 따라 지정하고 있는 표를 예시한 것이고,
도 7은, 본 발명의 실시예에 따라, 접속점에 대한 접속을 제어하는 기본적 원칙이 현 접속점의 해지 요건 충족여부와 접속 기준을 충족하는 타 접속점의 존재 여부에 근거함을 보여주는 것이고,
도 8은, 본 발명의 다른 일 실시예에 따른, 컨텐트의 수신상태에 따라 현 접속점과의 접속을 선택적으로 해지하는 동작이 포함된 접속점과의 접속을 제어하는 방법에 대한 부분적인 흐름도의 예이고,
도 9는, 본 발명의 실시예에 따른, 현재 접속하고 있는 접속점을 해지할 지를 결정하기 위한 사용되는 해지 기준값들이 조건에 따라 지정되어 있는 표를 예시한 것이고,
도 10은, 본 발명의 일 실시예에 따른, 현 접속점이 해지 요건에 해당하지 않고 동시에 타 접속점이 접속 기준을 충족함으로써 경합되는 경우에, 접속 유지 또는 전환을 결정하는 방식을 설명하기 위한 도면이고,
도 11은, 본 발명의 다른 일 실시예에 따라, 원격지 컨텐트에 대한 수신상태에 따라 접속점과의 접속을 제어하는 구성요소들이 미디어 데이터를 디코딩하는 플레이어와 별개로 실행되는 개체애 구현되는 예를 보여주는 것이다.
도 1b는, 본 발명의 일 실시예에 따른, 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 일 방법이 구현된 무선통신 단말기의 구성을 예시한 것이고,
도 2a 및 2b는, 본 발명의 실시예에 따라, 접속하여 데이터 서비스를 이용한 접속점에 대해서 그 서비스 특성을 측정하여 기록함으로써 구성된 접속점 특성표의 예를 각각 예시한 것이고,
도 2c는, 본 발명의 다른 실시예에 따라, 접속하여 데이터 서비스를 이용한 접속점에 대해서 그 서비스 특성을 복합적으로 측정하여 점수화하는 과정과 그에 따라 구성된 접속점 특성표의 예를 보여주는 것이고,
도 3은, 본 발명의 일 실시예에 따른, 컨텐트의 수신상태에 따라 무선 통신망의 접속점과의 접속을 제어하는 일 방법에 대한 흐름도의 예이고,
도 4a는, 본 발명의 실시예에 따른, 컨텐트 데이터를 수신하는 데 현재 사용되는 무선 통신망이 Wi-Fi 망인 경우에, 타 접속점에 대해 접속할 수 있는 지의 기준이 되는 값들이 조건에 따라 지정되어 있는 표를 예시한 것이고,
도 4b는, 본 발명의 실시예에 따른, 컨텐트 데이터를 수신하는 데 현재 사용되는 무선 통신망이 셀룰러 망인 경우에, Wi-Fi 망의 접속점에 대해 접속할 수 있는 지의 기준이 되는 값들이 조건에 따라 지정되어 있는 표를 예시한 것이고,
도 5는, 본 발명의 실시예에 따라, 현재의 사용 통신망외에 무선 통신망을 추가 사용하는 경우에, 컨텐트의 일부 구간을 지정하여 추가 사용하는 통신망을 통해 요청함으로써 복수 통신망을 병용하는 과정을 설명하기 위한 도면이고,
도 6은, 본 발명의 일 실시예에 따른, 타 접속점에 접속해야 할 상황인 지를 판별하기 위해 현재 접속하고 있는 접속점이 해지 요건에 해당하는 지를 확인할 때 적용되는 해지 기준치를 조건에 따라 지정하고 있는 표를 예시한 것이고,
도 7은, 본 발명의 실시예에 따라, 접속점에 대한 접속을 제어하는 기본적 원칙이 현 접속점의 해지 요건 충족여부와 접속 기준을 충족하는 타 접속점의 존재 여부에 근거함을 보여주는 것이고,
도 8은, 본 발명의 다른 일 실시예에 따른, 컨텐트의 수신상태에 따라 현 접속점과의 접속을 선택적으로 해지하는 동작이 포함된 접속점과의 접속을 제어하는 방법에 대한 부분적인 흐름도의 예이고,
도 9는, 본 발명의 실시예에 따른, 현재 접속하고 있는 접속점을 해지할 지를 결정하기 위한 사용되는 해지 기준값들이 조건에 따라 지정되어 있는 표를 예시한 것이고,
도 10은, 본 발명의 일 실시예에 따른, 현 접속점이 해지 요건에 해당하지 않고 동시에 타 접속점이 접속 기준을 충족함으로써 경합되는 경우에, 접속 유지 또는 전환을 결정하는 방식을 설명하기 위한 도면이고,
도 11은, 본 발명의 다른 일 실시예에 따라, 원격지 컨텐트에 대한 수신상태에 따라 접속점과의 접속을 제어하는 구성요소들이 미디어 데이터를 디코딩하는 플레이어와 별개로 실행되는 개체애 구현되는 예를 보여주는 것이다.
이하에서는, 본 발명에 따른 실시예들에 대해 첨부된 도면을 참조하여 상세히 설명한다.
도 1a는, 본 발명에 따른, 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법의 실시예가 구현된 무선통신 단말기의 관련 구성요소들에 대한 프로그램적 관점의 논리적 구성과 외부 연결된 구성들을 예시한 것이다.
도면에 예시된 상기 무선통신 단말기(100)의 프로그램적 관점의 논리적 구성은, 상기 무선통신 단말기(100)의 하드웨어 자원( 도 1b에 예시됨 )의 구동, 해당 자원과의 적절한 신호 및/또는 정보교환을 수행하기 위한, 통상의 운영시스템( 안드로이드, IOS, Window 등 ) 또는 본 발명을 위해 특화된 운영시스템(100a)을 구비하고 있으며, 또한 상기 운영시스템(100a) 기반하에서 실행되는 미디어 플레이어(110)를 포함한다. 물론, 이들 외의 다양한 어플리케이션(application)( 이하, “어플”로 약칭한다. )들이 구현되어 있을 수 있으나 본 발명의 원리와 개념을 설명하는 데 있어서 불요하므로 통상의 어플들에 대해서는 예시를 생략한다. 상기 운영시스템(100a)은, 다중접속을 지원하는 운영시스템( 이하, "다증접속 지원 시스템"으로 칭한다. )으로서, 자체적으로 또는 어플의 요청에 따라 상기 무선통신 단말기(100)의 하드웨어 자원으로써 이용가능한 무선 통신망들에 대해서, 데이터 서비스를 위한 접속 IP주소를 각각 할당받아 복수개를 병용(倂用)할 수도 있다. 도 1a는, 상기 운영시스템(100a)이, 공중의 이동 통신망의 하나인 셀룰러 망(11a)으로부터 IP1(100a1)을, Wi-Fi 망(11b)으로부터 IP2(100a2)를 각각 할당받아 설정하고 있음을 예시한 것이다. 물론, 다중접속 지원 시스템이라 하더라도 필요에 따라서는 또는 무선 통신망에의 접속가능 상태에 따라서는 단일의 접속 IP주소를 설정하고 있을 수도 있다.
본 발명에 따른 다양한 실시예들은 단일 접속만을 지원하는 운영시스템이 탑재된 무선통신 단말기에도 물론 적용될 수 있다. 즉, 임의의 시점에 사용자의 데이터 서비스를 위해서 셀룰러 망이나 Wi-Fi 망 중에서 어느 하나와의 접속상태를 유지하게 되는 운영시스템( 이하, "다중접속 비지원 시스템"이라 한다. )에도 본 발명의 원리와 개념이 적용될 수 있다. 하나의 운영시스템이 다중접속 지원 시스템이면서 동시에 다중접속 비지원 운영시스템일 수는 없지만, 본 명세서에서는, 다양한 실시예들에 대한 설명의 편의를 위해, 상기 무선통신 단말기(100)내의 상기 운영시스템(100a)이 경우에 따라서 다중접속 지원 시스템 또는 다중접속 비지원 시스템인 것으로 한다.
이하에서 그 동작이 상세히 설명되는 상기 미디어 플레이어(110)의 모든 기능 또는 부분적 기능은, 상기 운영시스템(100a)을 기반으로 실행되는 명령 코드(code)로써 구성된 프로세스(process) 또는 어플에 의해 달성될 수 있다. 그리고, 그 프로세스 또는 어플에 대응되는 프로그램은, 데이터 통신망에 연결된 특정의 서버로부터 상기 무선통신 단말기(100)에 제공될 수도 있다. 상기 특정의 서버는, 구비된 인터페이스(interface)를 통해 기록매체에 수록된 데이터를 제공하는 대용량 저장수단과, 상기 대용량 저장수단에서 상기 인터페이스를 통해 읽혀진 데이터를 연결된 데이터 통신망을 통해 타 장치로 전송할 수 있게 하는 통신수단을 포함하여 구성되며, 상기 프로그램은 상기 대용량 저장수단의 기록매체에 수록되어 있게 된다. 상기 대용량 저장수단의 기록매체에 수록된 상기 프로그램은, 상기 무선통신 단말기(100)가 요청함에 따라 이루어지는 통상의 온라인(on-line) 구매과정 등을 거쳐, 상기 통신수단에 의해 상기 기록매체로부터 읽혀져 데이터 통신망을 통해서 상기 무선통신 단말기(100)에 다운로드되어 설치될 수 있다. 경우에 따라서는, 상기 미디어 플레이어(110)의 기능들의 적어도 일부가 미들웨어(middleware), 또는 어플들이 기반하는 플랫폼(platform) 형태로, 또는 상기 운영시스템(100a)의 일부의 형태로 상기 무선통신 단말기(100)에 구현되어 있을 수도 있다. 또한 상기 미디어 플레이어(110)는 하드웨어(hardware)의 구성을 포함함으로써, 이하에서 상세히 설명하는 기능의 일부를 그 하드웨어를 통해 수행할 수도 있다. 따라서, 본 발명에 따른 다양한 실시예들에서 그 구성과 동작방식이 상세히 설명되는 상기 미디어 플레이어(110)는, 그 구현하는 형태 또는 사용된 자원의 유형 등에 의해 본 발명의 범위가 제한되는 것은 아니다.
본 발명에 따른 일 실시예에서는, 상기 미디어 플레이어(110)는, 수신되는 컨텐트의 미디어 데이터가 디코딩되도록 처리하는 미디어 처리부(111)와, 상기 운영시스템(100a)이 제공하는 API( Application Program Interface )를 통해 소켓(socket)을 생성하고, 그 생성된 소켓을 통해 외부와 송수신하는 데이터 송수신부(112)를 서브(sub) 프로세스로서 포함하며, 또한 상기 미디어 처리부(111)와의 데이터 송수신을 위한 데이터 채널인 수신버퍼(113a)와 송신버퍼(113b)를 할당 또는 생성하고, 상기 데이터 송수신부(112)로부터 수신되는 데이터를 상기 수신버퍼(113a)를 통해 상기 미디어 처리부(111)에 제공하며, 또한 원격지로부터 데이터가 수신되는 상태 등에 따라 데이터 수신을 제어하는 수신 제어부(113)를 서브 프로세스로서 포함한다. 본 발명에 따른 다른 일 실시예에서는, 송신버퍼가 구현되지 않을 수도 있다. 송신버퍼가 구현되지 않는 실시예에서는, 상기 미디어 처리부(111)가 사용자의 요청에 따라 외부 서버에 송신해야할 데이터 또는 요청정보 등에 대해서 상기 수신 제어부(113)에 매개인자 등을 통해서 제공하게 되고, 상기 수신 제어부(113)가 그에 대한 통신규약에 의한 요구, 예를 들어 HTTP Request 또는 RTSP/RTP Request를 작성하여 상기 데이터 송수신부(112)에 송신요청하게 된다. 본 발명에 따른 다른 일 실시예에서는, 사용자 요청을 처리하는 기능을 위한 UI 처리부가 상기 미디어 처리부(111)와는 별도의 프로세스로서 구현될 수도 있다. 본 실시예에서는, 상기 UI 처리부가 사용자의 요청에 따라 외부 서버에 송신해야 할 데이터 또는 요청정보 등에 대해서 상기 수신 제어부(113)에 매개인자 등을 통해서 제공한다.
상기 데이터 송수신부(112)는, 상기 수신 제어부(113)가 지시함에 따라 또는 설정한 정보에 따라 복수의 무선 이종망들(11a,11b,…)에서 현재 이용 가능한 무선 통신망을 선택적으로사용하여 외부 서버, 예를 들어 도면에 도시된 컨텐트 서버(12)와 데이터를 송수신한다. 여기서, 무선 통신망을 "선택적으로 사용"하는 것의 의미는, 상기 운영시스템(100a)이 다중접속 지원 시스템인 경우에는, 복수의 통신망들을 모두 또는 그 중에 하나를 선택하여 사용하는 것을 의미하고, 다중접속 비지원 시스템인 경우에는, 복수의 통신망들 중에서 어느 하나를 선택하여 사용하는 것을 의미한다. 상기 수신 제어부(113)는, 사용자가 상기 미디어 처리부(111)( 또는 전술한 바의 UI 처리부 )가 제공하는 사용자 UI를 통해 선택한 원격지의 컨텐트에 대해, 통신상태나 조건 등에 따라 복수의 통신망 또는 단일의 통신망을 사용하여 그 데이터가 원격지로부터 수신되도록 하고, 또한 그 수신을 위해 필요한 통신규약에 의한 요구를 작성하여 상기 데이터 송수신부(112)를 통해 외부로 송신되게 한다.
본 발명에 따른 일 실시예에서는, 상기 데이터 송수신부(112)와 상기 미디어 처리부(111), 그리고 상기 수신 제어부(113)가 상기 운영시스템(100a)의 기반하에 각기 개별적으로 수행되는 프로세스일 수 있다. 다르게는, 상기 데이터 송수신부(112)와 상기 미디어 처리부(111), 그리고 상기 수신 제어부(113)를 포함하는 상기 미디어 플레이어(110)가 단일의 프로세스로서 구현될 수도 있다. 이 경우에는 서로간의 정보 또는 데이터 교환은 광역변수들, 내부변수들 또는 로컬함수의 인자 및/또는 리턴값 등을 통해서 이루어질 수 있다. 따라서, 본 발명의 개념과 주제, 그리고 목적하는 효과 등은, 상기 데이터 송수신부(112), 상기 미디어 처리부(111) 그리고 상기 수신 제어부(113)가 반드시 분리되어 각기 실행되는 프로세스를 전제하거나 필요로 하는 것은 아니며, 이하에서 설명하는 구성요소들(111,112,113)의 모두가 상기 미디어 플레이어(110)로 통합되어 단일의 프로세스로써 구현되어도 당연히 달성될 수 있다.
한편, 도 1a에 예시된 논리적 구성을 갖는 상기 무선통신 단말기(100)는, 전체적으로 도 1b에 예시된 바와 같은 하드웨어적 구성요소를 포함하여 구성되며, 셀룰러 망(11a)과 Wi-Fi 망(11b) 등을 모두 액세스할 수 있는 스마트 폰, 태블릿 컴퓨터, 노트형 컴퓨터, 이동전화 기능을 갖춘 노트북 등 중 어느 하나일 수 있다. 도면에 예시된 구성을 구체적으로 살펴 보면, 공중의 이동 통신망, 예를 들어 2G, 3G 또는 4G의 셀룰러 망에서 지정한 방식에 따라 신호를 변조 또는 복조하여 해당 망과 송수신하는 셀룰러 모뎀(1a)( RF신호의 처리모듈을 포함하는 구성요소이다 )과, 셀룰러 망에서 채택된 통신규약에 따라 데이터를 부호화(encoding)하거나 부호화된 데이터를 복호(decoding)하는 셀룰러 코덱(1b)과, Wi-Fi 망의 지정된 방식에 따라 신호를 변조 또는 복조하여 상기 무선 데이터망과 송수신하는 Wi-Fi 모뎀(2a)( RF신호의 처리모듈을 포함하는 구성요소이다 )과, Wi-Fi 망에서 채택된 통신규약에 따라 데이터를 부호화하거나 부호화된 데이터틀 복호하는 Wi-Fi 코덱(2b)과, 영상, 문자 등의 표시를 위한 디스플레이 패널(5)과, 임의 데이터가 상기 디스플레이 패널(5)상에서 시각적으로 표시되도록 상기 디스플레이 패널(5)을 구동하는 디스플레이 구동부(4)와, 입력되는 인코딩된 영상 및 오디오 데이터를 디코딩하여 영상 및 오디오신호로 출력하는 디코더(8)와, 상기 디스플레이 패널(5)의 전면에 부착된 터치 센서(6a)와, 키(key) 및/또는 버튼(button)이 구비되어 있는 키패드(6b)와, 상기 터치 센서(6a)와 키패드(6b)상의 사용자 입력 및/또는 선택을 감지하여 그에 상응하는 입력 정보를 출력하는 입력 제어부(6)와, 상기 입력 제어부(6)로부터의 입력 정보에 따른 동작이 수행되도록, 상기 구성요소들 중 그에 맞는 구성요소에 적절히 데이터를 전송 또는 그로 부터 수신하거나 제어하며 그에 따른 결과나 사용자의 원하는 동작의 선택을 위한 UI 화면의 표시를 위해 상기 디스플레이 구동부(4)를 제어하는 주 제어부(10)와, 상기 주 제어부(10)의 동작을 위해 필요한 데이터 저장공간을 제공하는 메모리부(7)를 포함한다.
그리고, 상기 주 제어부(10)는, 자신에게 구비된 펌웨어(firmware) 등의 기 저장된 명령코드들을 실행함으로써, 상기 운영시스템(100a)이 의도된 기능을 수행하도록 하며, 또한 상기 미디어 플레이어(110)의 전부 또는 일부에 해당하는 명령코드들을 실행함으로써, 이하에서 상세히 설명하는 상기 미디어 플레이어(110)의 동작들이 수행되도록 한다. 특히, 상기 미디어 플레이어(110)의 미디어 처리부(111)는, 필요한 경우, 인코딩된 영상 또는 오디오의 데이터 블록들에 대해서, 상기 운영시스템(100a)이 제공하는 적절한 API( Application Program Interface )를 통해, 상기 디코더(8)가 하드웨어적으로 처리하는 디코딩 동작을 이용할 수도 있다.
도 1b에 예시한 상기 무선통신 단말기(100)의 구성은, 본 발명의 개념과 주제에 대한 이해를 돕기 위한 실시예를 구체적이고 예시적으로 설명하기 위한 단지 하나의 예일 뿐, 본 발명에 따른 개념과 주제를 구현하는 단말기들은, 도 1b에 도시되지 않은 다양한 기능의 구성요소들을 더 포함하거나 또는 예시된 구성요소를 배제할 수도 있으며, 하드웨어로 구성된 요소가 소프트웨어적으로 구현될 수도 있다.
이하에서는, 도 1a에 상기 미디어 플레이어(110)를 중심으로 그 논리적 구성이 예시된 무선통신 단말기(100)에 의해 이루어지는, 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법에 대해 상세히 설명한다.
먼저, 사용자는, 상기 무선통신 단말기(100)에 구비된 입출력부( 상기 디스플레이 패널(5), 터치 센서(6a), 키패드(6b) 등 )를 사용하여 상기 주 제어부(10)가 제공하는 적절한 사용자 UI( User Interface )를 통해 상기 미디어 플레이어(110)를 기동시킨다. 상기 미디어 플레이어(110)가 기동되면, 상기 수신 제어부(113)는 상기 메모리부(7)상에 상기 수신버퍼(113a)와 송신버퍼(113b)를 할당시키고 그 할당된 각 버퍼(113a,113b)를 상기 미디어 처리부(111)에 공유시킨다. 그리고, 상기 미디어 플레이어(110)가 상기 운영시스템(100a)의 API를 사용하여 상기 디스플레이 패널(5)상에 제공하는 컨텐트 선택을 위한 사용자 UI를 통해, 사용자가 직접적으로 URL을 입력 또는 선택하면 상기 미디어 플레이어(110)는, 그 URL, 예를 들어 “http://vod.airplug.com/video/movieA.mp4"를, 또는 그에 따른 통신규약에 의한 요구, 예를 들어 HTTP Request 또는 RTSP/RTP Request를 상기 수신 제어부(113)에 통지하게 된다. 다르게는, 특정 컨텐트를 지정하는 통신규약에 의한 요구가 타 어플, 예를 들어 브라우저로부터 호출 매개인자(argument)를 통해 전달될 수도 있다. 통상, 브라우저가 임의의 서버로부터 수신한 응답에서 사용자가 선택한 컨텐트 항목에 따른 HTTP Request를 송신하여 그 응답을 원격지로부터 받았을 때, 그 응답에 기재된 MIME Type에 근거해 상기 미디어 플레이어(110)를 호출하면서 그 응답을 초래하였던 상기 컨텐트 항목에 대한 URL을 호출 매개인자를 통해 상기 미디어 플레이어(110)에 전달하게 된다. 그리고, 이 경우에, 상기 미디어 플레이어(110)가 기동된 상태가 아니면, 상기 운영시스템(100a)에 의해 그 기동이 이루어지게 된다. 이와 같이, 타 어플로부터 호출 매개인자를 통해 URL이 수신되면, 상기 미디어 플레이어(110)는 그 URL을 또는 그에 따른 통신규약에 의한 요구를 상기 수신 제어부(113)에 통지하게 된다.
상기 수신 제어부(113)는, 그 통지된 URL에 대한 통신규약에 의한 요구를 작성하여 상기 데이터 송수신부(113)에 전달하면서 그 전송을 요청한다. 상기 데이터 송수신부(113)는, 상기 수신 제어부(113)가 작성하여 전달한 통신규약에 의한 요구를 상기 운영시스템(100a)에 제공하면서, 소켓의 생성을 요청한다. 이 때의 요청은, 상기 운영시스템(100a)이 데이터 서비스를 위해 디폴트(default)로 지정한 통신망에 대한 것일 수도 있으며, 상기 수신 제어부(113)에 의해 지정된 무선 통신망에 대한 것일 수도 있다. 상기 디폴트 지정망은, 상기 운영시스템(100a)이 다중접속 지원 시스템인 경우이고 현재 다중접속 상태이면 상기 운영시스템(100a)에 의해 선정된 하나의 통신망이 되고, 그렇지 않으면 상기 무선통신 단말기(100)가 현재 접속상태에 있는 통신망이 된다. 다중접속된 상태에서, 통신망을 임의적으로 지정하여 그 통신망 사용을 위한 소켓을 생성하기 위해서는, 상기 수신 제어부(113)는 상기 운영시스템(100a)에 문의하여 리턴되는 망접속 정보를 참조한다. 상기 망접속 정보에는, 통신망에 연결되어 있는 경우에 접속 IP주소와 그 커넥션 유형( 예를 들어, 3G 이동 통신망, Wi-Fi 망 등 ) 등이 포함되므로, 현재 사용하고자 하는, 즉 소켓을 생성하고자 하는 무선 통신망에 대한 커넥션 유형을 지정하거나 또는 그와 연계된 접속 IP주소를 지정하면서 상기 데이터 송수신부(113)에 통신규약에 의한 요구를 전달하게 되고, 상기 데이터 송수신부(113)는 그 지정된 정보를 사용하여 상기 운영시스템(100a)에 소켓의 생성을 요청하게 된다. 예를 들어, 현재 복수의 통신망에 대해 접속상태에 것으로 확인되면( 즉, 도 1a에서와 같이, 복수의 접속 IP주소(IP1,IP2)가 할당되어 있으면 ) 상기 수신 제어부(113)는 Wi-Fi 망에 대한 커넥션 유형을 지정하면서 상기 데이터 송수신부(112)에 통신규약에 의한 요구의 전송을 요청하게 된다.
전술하였던 바와 같이, 상기 운영시스템(100a)은 다중접속 지원 시스템일 수 있으므로, 주어진 통신환경하에서, 상기 무선통신 단말기(100)가 도 1a에 예시된 바와 같이 다중접속되어 있을 수 있다. 하지만, 본 발명의 개념과 주제, 또는 기술적 사상에 대한 구체적이고 예시적인 설명을 위해, 상기 운영시스템(100a)이 다중접속 지원 시스템이든 비지원 시스템이든 상기 무선통신 단말기(100)가 원격지 컨텐트의 수신을 시작할 때는 단일의 무선 통신망을 사용하는 것으로 가정한다. 즉, 단일망 접속상태에서는 그 접속상태의 통신망을 사용하며, 복수망 접속상태에서는 특정 통신망, 예를 들어 Wi-Fi 망을 단독으로 사용하는 것으로 가정한다.
상기 운영시스템(100a)은, 수신한 통신규약에 의한 요구에 실린 정보( 예를 들어, 그 요구에 기재된 프로토콜 정보, 호스트 필드의 이름 또는 IP 주소 등 )와, 소켓의 생성을 요청한 상기 데이터 송수신부(112)( 경우에 따라서는 상기 미디어 플레이어(110)일 수도 있다. )에 할당된 포트번호를, 현재 디폴트의 통신망 또는 상기 수신 제어부(113)에 의해 지정된 통신망( 상기 셀룰러 망(11a) 또는 상기 Wi-Fi 망(11b) )으로부터 할당되어 있는 접속 IP주소에 부가한 로컬 IP주소( IP:Port )로써 특정되는 TCP 커넥션을, 그 요구의 목적지인 외부 서버( 이하에서는, 그 외부 서버를 도면에 도시된 상기 컨텐트 서버(12)로 가정한다. )와 개설한다. TCP 커넥션이 성공적으로 개설되면, 그 TCP 커넥션과 연계된 소켓을 생성하고, 상기 운영시스템(100a)은 소켓 생성 요구에 대한 응답으로, 상기 생성한 소켓의 식별자를 상기 데이터 송수신부(112)에 리턴한다.
생성한 소켓의 식별자가 리턴되면, 상기 데이터 송수신부(112)는 상기 수신 제어부(113)로부터 전송 요청받은 통신규약에 의한 요구를 상기 리턴된 식별자에 의해 특정되는 상기 소켓을 통해 상기 운영시스템(100a)애 전달함으로써, 상기 통신규약에 의한 요구가 상기 컨텐트 서버(12)에 전송되도록 한다. 물론, 이 때의 요구는 현재 접속되어 있는 통신망의 물리적 자원( 상기 셀룰러 코덱(1b)/상기 셀룰러 모뎀(1a) 또는 상기 Wi-Fi 코덱(2b)/상기 Wi-Fi 모뎀(2a) )에 의해 해당되는 신호로서 송신된다. 이와 같이 전송된 요구는 연관된 통신망들에 의해 상기 컨텐트 서버(12)로 라우팅(routing)되고, 상기 컨텐트 서버(12)는 그 요구에 대해 응답을 구성하여 상기 무선통신 단말기(100)로 전송하게 된다. 상기 컨텐트 서버(12)가 구성하여 제공하는 응답은, 상기 데이터 송수신부(112)가 상기 생성된 소켓을 통해 상기 운영시스템(100a)으로부터 수신하고, 그 수신되는 응답 데이터를 읽어서 상기 수신 제어부(113)에 전달한다. 이 때의 전달은, 상기 수신 제어부(113)와 상기 데이터 송수신부(112)간에 상호 공유되는 메모리 공간을 통해 이루어질 수 있다. 예를 들어, 상기 데이터 송수신부(112)가 메모리 공간에 자신이 수신하는 데이터를 기록하고 그 기록되는 위치의 선두 주소를 상기 수신 제어부(113)에 전달하는 방식으로 이루어질 수 있다. 상기 수신 제어부(113)가 수신하는 상기 응답에는, 사용자가 선택한 컨텐트 파일의 데이터는 물론, 그 컨텐트 파일의 전송을 위한 프로토콜 포맷에 따라 제공되는 파일 설명정보( 컨텐트 파일의 마임유형, 파일 크기 등 )가 포함되어 있다. 상기 수신 제어부(113)는, 상기 수신되는 컨텐트 데이터의 선두의 데이터로부터 미디어 정보( 컨텐트의 재생시간 등 )를 파악하여 상기 파일 설명정보와 함께 컨텐트에 대한 메타데이터(meta data)로서 저장해 둔다.
상기 수신 제어부(113)는, 상기 데이터 송수신부(112)로부터 수신되는 응답에서 컨텐트 파일의 데이터( 이하에서는, "컨텐트 데이터"라고도 칭한다. )를 상기 수신버퍼(113a)를 통해 상기 미디어 처리부(111)에 전달한다. 이러한 데이터 전달동안, 상기 수신 제어부(113)는, 컨텐트 데이터에 대한 총 수신량의 추적과, 컨텐트에 대한 수신상태를 모니터링한다. 상기 수신상태에는, 현재 상기 수신버퍼(113a)에 버퍼링되어 있는 데이터의 양 또는 그 버퍼링량의 변화정도( 증가 또는 감소하는 속도 ), 데이터 수신속도, 현재 사용망의 종류, 접속 요건을 충족하는 접속점의 유무 등이 포함된다.
상기 데이터 수신속도는, 상기 수신 제어부(113)가 상기 데이터 송수신부(112)로부터 일정시간당 수신하는 데이터량, 또는 상기 수신 제어부(113)가 상기 수신버퍼(113a)에 일정시간당 채워넣은 데이터량의 모니터링을 통해서 측정된다. 그리고, 상기 수신 제어부(113)는, 현재 컨텐트 데이터가 수신되고 있는 무선 통신망의 종류가 상기 Wi-Fi 망(11b)이면, 현재 상기 무선통신 단말기(100)가 접속되어 있는 접속점을 식별하고, 그 식별된 접속점에 대해서 상기 측정되는 데이터 수신속도를 서비스 특성값으로 기록해 둔다. 바람직하게는, 현재 데이터가 수신되는 컨텐트가 수신완료된 후에 그 수신동안의 평균적인 수신속도, 즉 서비스 속도가 해당 접속점의 서비스 특성값으로 기록된다. 수신속도대신, 현재 접속되어 있는 접속점의 신호세기도 최초 접속시의 값( 또는 이후의 컨텐트 데이터 수신 중에 간헐적으로 확인된 신호세기 값들과의 평균값 )이 해당 접속점에 대한 서비스 특성값으로 기록될 수도 있다. 또는, 수신속도와 신호세기가 함께 반영되어 서비스 특성값으로 기록될 수도 있는데, 이 경우에는 수신속도와 신호세기가 속하는 범위에 대해 각기 부여된 점수를 가중치를 적용한 후 가산함으로써 얻어지는 점수가 서비스 특성값으로 기록될 수도 있다.
도 2a 내지 2c는, 이러한 방식으로 임의 접속점에 대해 얻어지는 서비스 특성값들이 취합되어 구성된 접속점 특성표의 예를 각기 보여주는 것으로서, 도 2a는, 수신속도로부터 구성된 접속점 특성표를, 도 2b는 신호세기로부터 구성된 접속점 특성표를 보여준다. 그리고, 도 2c는, 수신속도와 신호세기가 서비스 특성값에 함께 반영되어 만들어진 접속점 특성표이다. 도 2c에 예시된 특성표는, 해당 접속점에 대해 확인된 데이터 수신속도(201a)와 신호세기(201b)에 대해서, 그 값이 속하는 범위에 각기 부여되어 있는 점수(202a,202b)에 해당 가중치(α,β)를 각기 곱하여 얻어진 점수를 가산한(203) 점수를 서비스 특성값으로 하여 등재함에 따라 구성된 것이다. 물론, 수신속도 또는 신호세기만을 단독으로 기록하는 경우에도, 해당 특성값에 대해 정해진 규칙에 따라 점수를 부여함으로써 접속점 특성표를 구성할 수도 있다. 이하에서는, 수신속도, 신호세기와 같은 물리적 특성값은 물론 그 특성값으로부터 결정된 점수를 포괄하여 "품질값"이라는 용어를 사용한다. 그리고, 앞서 언급한 수신속도와 신호세기 외에도, 임의의 접속점에 대한 접속시도에 따른 접속성공률, 그리고 접속성공에 소요되는 시간 등의 물리적 특성값도 품질값에 반영될 수 있음은 물론이다.
임의 접속점에 대한 신호세기와 그 식별정보는, 상기 수신 제어부(113)가 상기 운영시스템(100a)에 요청함으로써 즉시 파악할 수 있다. 상기 운영시스템(100a)은, 요청에 따라, Wi-Fi 신호대역을 물리적으로 검색하도록 상기 Wi-Fi 모뎀(2a)을 제어하고, 이 후, 상기 Wi-Fi 모뎀(2a)이 해당 신호대역에서 유효신호의 검출 시에 제공하는 각 접속점의 식별정보, 예를 들어 서비스 식별자(SSID: Service Set Identifier) 또는 MAC 주소와 그 접속점의 신호세기( RSSI: Received Signal Strength Indicator)의 값 등을 읽어서( 도 1b의 r11 ) 이를 상기 요청이 있었던 상기 수신 제어부(113)에 리턴하게 되는데, 그 리턴되는 정보로부터 현재 접속된 또는 주변의 접속점, 그리고 각 접속점의 현재 신호세기를 알 수 있다. 그리고, 접속성공률과 접속성공에 소요되는 시간 등의 물리적 특성값은, 상기 수신 제어부(113)가 상기 운영시스템(100a)에 Wi-Fi 망에 대한 접속을 요청하는 경우에 자신이 직접 측정할 수가 있다. 상기 운영시스템(100a)이 그러한 물리적 특성값을 측정하여 제공하는 경우에는 해당 특성값을 문의함으로써 알 수가 있다.
한편, 상기 미디어 처리부(111)는, 상기 수신 제어부(113)에 의해 상기 수신버퍼(113a)에 쌓이는 컨텐트 데이터를 순서대로 인출하고, 그 데이터의 헤더에 기록되어 있는 데이터의 인코딩 정보에 의해 디코딩 방식을 결정한 뒤, 그 결정된 디코딩 방식에 따라 컨텐트 데이터를 부분적으로 또는 완전하게 디코딩한다. 그리고, 부분적으로 디코딩하는 경우에는 그 결정된 디코딩 방식을 상기 디코더(8)에도 설정한다. 상기의 부분적 디코딩은, 예를 들어 블록단위, 픽처단위 또는 GoP (Group of Pictures) 단위의 미디어 패킷들의 추출일 수 있다. 이와 같이 부분적으로 디코딩하는 경우에는 그 디코딩된 미디어 패킷들을 상기 디코더(8)에 인가하면서 디코딩을 요청함으로써 이들에 의한 영상과 오디오 신호가 출력되도록 한다. 상기 미디어 처리부(111)에 의해 완전하게 디코딩된 영상 데이터는 상기 운영시스템(100a)을 통해 상기 디스플레이 구동부(4)에 인가됨으로써 영상신호로 출력된다. 이로써, 사용자는 자신이 선택한 컨텐트의 감상을 시작하게 된다.
상기와 같이, 컨텐트 데이터를 상기 컨텐트 서버(12)로부터 수신하여 상기 미디어 처리부(111)에 제공함으로써, 사용자가 선택한 원격지의 컨텐트가 디코딩출력되어 시청각적으로 사용자에게 표현되고 있는 중에, 상기 수신 제어부(113)는, 도 3에 예시된 바의 흐름도에 준하여, 수신상태에 따라 무선 통신망의 접속점과의 접속을 제어하는 동작을 수행하게 된다. 이하에서는 도 3에 예시된 흐름도를 참조하여 수신상태에 따른 접속제어 동작에 대해 상세히 설명한다.
상기 수신 제어부(113)는, 컨텐트 데이터를 수신하는 데 사용하고 있는 무선 통신망의 종류를 확인한다(S301). 그 사용 통신망이 Wi-Fi 망이면, 상기 수신 제어부(113)는, 현재의 수신상태가 지정된 기준보다 좋은 지 나쁜 지를 판별한다. 예를 들어, 앞서 설명한 바와 같이 측정하고 있는 현재의 데이터 수신속도가 기준속도 이상인 지를 확인한다(S302). 여기서, 기준속도는 기 지정된 속도일 수도 있고, 현재 데이터를 수신하고 있는 컨텐트에 따라 동적으로 정해지는 속도, 예를 들어 컨텐트의 정상적인 플레이를 위해 요구되는 속도일 수도 있다. 컨텐트의 요구속도는, 앞서 저장해 둔 메타데이터에 포함되어 있는 컨텐트 파일의 크기를 컨텐트의 재생시간으로 나누어서 얻어지는 속도이다. 현재의 데이터 수신속도가 기준속도 이상이면, 상기 수신 제어부(113)는 상기 무선통신 단말기(100)의 통신망 접속에 대해 별다른 제어 동작을 수행하지 않는다.
만약, 현재의 데이터 수신속도가 기준속도보다 느리면, 즉, 수신상태가 기 지정된 기준보다 나쁘면, 상기 수신 제어부(113)는, 상기 운영시스템(100a)에 요청하여 주변의 Wi-Fi 망을 검색하도록 한다(S303). 이는, 현재 사용하고 있는 Wi-Fi 망에 접속할 수 있게 하는 타 접속점이 있는 지를 확인하기 위한 것으로서, 검색대신 이전의 검색에서 획득된 정보가 있으면 그 검색된 정보를 이용할 수도 있다. 상기 검색에 의해 획득된 정보 또는 기 검색된 정보를 조사하여 현재 접속되어 있는 접속점외의 타 접속점이 있는 지를 확인하고(S304), 타 접속점이 없으면 통신망 접속에 대해 별다른 제어 동작을 수행하지 않고, 만약 타 접속점이 있으면, 상기 수신 제어부(113)는 타 접속점에 접속할 지 여부를 결정하게 된다.
타 접속점에 접속할 지 여부를 결정하기 위해서, 상기 수신 제어부(113)는, 먼저, 현재의 수신상태를 확인하고 그 확인된 상태에 적합한 접속 기준치를 결정한다(S305). 본 경우에 있어서, 상기 수신 제어부(113)는, 현재 플레이되고 있는 컨텐트에 대해, 수신되었지만 아직 플레이되지 않은 데이터량, 즉 디코딩되지 않은 미처리량과, 망병용(倂用) 허용 상태인 지를 수신상태로서 확인하게 된다. 여기서 "미처리량"이란, 상기 수신버퍼(113a)에서 아직 상기 미디어 처리부(111)에 제공되지 않은 데이터량은 물론, 상기 미디어 처리부(111)에는 제공되었지만 상기 미디어 처리부(111)에서 아직 디코딩되지 않고 버퍼링되어 있는 데이터량과, 상기 데이터 송수신부(112)로부터 수신되었지만 상기 수신버퍼(113a)로 이동시키지 않은 데이터량을 포함할 수도 있다. 만약, 후자의 두 데이터량이 상기 수신버퍼(113a)에 버퍼링된 양에 비해 상대적으로 적다면, 상기 미처리량은 상기 수신버퍼(113a)에 버퍼링된 양으로써만 파악할 수도 있다. 그리고, 망병용 허용 상태를 확인할 때는 먼저 상기 무선통신 단말기(100)에서 망병용이 가능한 지를 확인한다. 망병용의 가능여부는, 상기 운영시스템(100a)에 요청하여 확인되는 OS 버전으로부터 판별할 수 있다. 경우에 따라서, 상기 운영시스템(100a)에 요청하여 얻게 되는 상기 주 제어부(10)내의 어플리케이션 실행용 하드웨어 자원인 칩셋(chipset)의 모델 정보를 추가로 확인하여 판별할 수도 있다. 예를 들어, 확인되는 OS 버전(version)이 기 지정된 특정 버전 이하이면 다중접속 비지원 시스템이므로 망병용 불능으로 판별하고, 그 특정 버전보다 높은 버전인 경우에는, 어플리케이션 칩셋이, 상기 수신 제어부(113)에 기 지정되어 있는 망병용 불능 목록에 속하는 특정 모델에 해당하면 망병용 불능으로 판별하게 된다. 상기 수신 제어부(113)는, 상기 망병용 불능 목록을 외부의 특정 서버로부터 수신하여 이용할 수도 있다.
이와 같이 망병용 불능으로 파악되면 상기 수신 제어부(113)는 현재의 수신상태를 망병용 불허 상태로 판단하게 된다. 만약, 망병용 가능으로 파악되면, 상기 수신 제어부(113)는 망병용 허용 상태인 지의 여부를 확인하게 되는데, 망병용 허용/불허 상태에 대해서는 다음에 설명하는 바와 같은 다양한 방식으로 확인할 수 있다.
첫번째 예로서는, 상기 수신 제어부(113)는, 현재 수신하고 있는 컨텐트 데이터를 제공하고 있는 외부 서버, 즉 상기 컨텐트 서버(12)가 기 지정된 망병용 비지원 서버 목록에 등재되어 있으면 수신상태를 망병용 불허 상태로 판별하게 된다. 상기 망병용 비지원 서버 목록도 상기 망병용 불능 목록과 마찬가지로 외부의 특정 서버로부터 수신하여 이용할 수도 있다.
두번째 예로서는, 망병용 허용 상태 여부를, 상기 무선통신 단말기(100)에 장착된 배터리의 잔량에 근거하여 확인할 수도 있다. 예를 들어, 상기 수신 제어부(113)는, 상기 운영시스템(100a)을 통해 확인되는 상기 무선통신 단말기(100)의 배터리의 현재 잔량이 기 지정된 한계량 이하이면 현재의 수신상태를 망병용 불허 상태로 판별하게 된다. 데이터 수신을 위해 통신망을 병용하는 경우, 그렇지 않을 때보다, 예를 들어 셀룰러 망을 단독으로 사용할 때보다 전력이 상대적으로 많이 소모되므로, 지정된 한계량 이하에서는 전력 소모를 최대한 절감하도록 하기 위해서 이러한 판별을 할 수가 있다.
세번째 예로서는, 상기 미디어 플레이어(110)가 자체적으로 망병용을 지원하는 지에 따라 망병용 허용 여부를 확인할 수도 있다. 즉, 상기 수신 제어부(113)는, 망병용을 지원하는 것으로 구성되어 있으면 현재의 수신상태를 망병용 허용 상태로, 지원하지 않는 것으로 구성되어 있으면 망병용 불허 상태로 판별할 수 있다.상기 수신 제어부(113)는, 현재의 수신상태, 즉 미처리량과 망병용 허용 여부가 확인되면, 지정된 규칙에 따라 그 확인된 특정의 상태에 대한 접속 기준치를 결정하게 된다. 도 4a는, 수신상태가 가질 수 있는 특정값( 이하, "상태값"이라 칭한다. )에 대해 접속 기준치를 정하는 규칙의 한 예로서, 상태값이 가질 수 있는 각 조합에 대해 접속 기준치가 각기 할당되어 있는 기준치 할당표를 보여주고 있다. 해당 표에 예로서 기록된 수치는, 전술한 바의 품질값에 대해서 최대치를 10, 최소치를 0으로 정규화한 것을 전제하였을 때 접속 기준이 되는 값을 나타낸 것이다. 예를 들어, 미처리량에 대해서 그 상태값을 기 지정된 기준치보다 많을 때와 적을 때로 이원화하였을 때, 현재 미처리량이 기 지정된 기준치보다 많고 망병용 불허 상태에 대해 접속 기준치는 4로 할당되어 있다(401). 수신상태에 따른 접속 기준치로서 도 4a에 예시된 수치와는 다른 수치가 적용되어 사용될 수도 있지만, 할당되는 수치들간에는 다음의 규칙이 준수되어야 한다. 첫번째는, 미처리량이 많을 때는 적을 때에 비해서 접속 기준치가 낮아야 한다. 이는, 미처리량이 많을 때는 타 접속점에 접속하기 위한 품질값의 요건이 더 낮아진다는 것을 의미하며, 미처리량이 많을 때는 적을 때에 비해서 타 접속점으로 전환 가능성을 좀 더 높이게 된다. 미처리량이 많을 때는 접속에 따른 안정성이 적을 때에 비해서 높기 때문이다. 즉, 접속 전환에 실패하는 등의 경우에도 버퍼링된 데이터에 의해서 플레이가 지속될 여지가 많기 때문이다. 두번째는, 망병용 허용 상태인 경우는, 망병용 불허 상태인 경우에 비해서 접속 기준치가 낮아야 한다.
앞서, 수신속도가 기 지정된 기준속도(DSRef) 이상이면(S302), 도 3에 예시된 흐름도에 따라 상기 무선통신 단말기(100)의 통신망 접속에 대해 별다른 제어 동작을 행하지 않았다. 하지만, 본 발명에 따른 다른 일 실시예에서는, 수신속도가 상기 기준속도(DSRef)보다는 빠르지만 충분치 않을 때는, 예를 들어 수신속도가 DSRef~1.5*DSRef의 범위내인 경우에는, 현재의 수신상태, 즉 미처리량과 망병용 활성 여부에 따라 접속 기준치를 동적으로 결정하여 사용할 수도 있다. 즉, 그 결정된 접속 기준치 이상의 품질값을 보이는 타 접속점이 있는 지에 따른 동작들(S303,S304,..)을 수행하게 된다. 본 실시예에서 동적으로 결정되는 접속 기준치는, 수신속도가 기 지정된 기준속도(DSRef)보다 느릴 때에 접속 기준치를 정하기 위해 사용되는 도 4a의 기준치 할당표에 할당된 접속 기준치들과 비교하였을 때, 동일 상태값에 대해서는 더 큰 값을 가지게 된다. 이는, 수신속도가 기 지정된 기준속도보나 느릴 때에 비해서, 상대적으로 품질값이 더 높은 접속점이 있을 때에 해당 접속점으로 접속전환될 수 있게 만든다.
한편, 앞선 사용망 확인 단계(S301)에서 사용망이 셀룰러 망으로 확인되면, 상기 수신 제어부(113)는, 타 무선 통신망, 즉 Wi-Fi 망이 접속가능한 지를 확인한다(S311). 이는 앞서서 설명한 현재 타 접속점이 있는 지를 확인하는 동작과 동일하다. 주변에 Wi-Fi 망이 접속가능하지 않으면 상기 수신 제어부(113)는 무선통신 단말기의 접속 제어를 위한 별다른 동작을 수행치 않게 되고, 만약 주변에 Wi-Fi 망을 제공하는 접속점이 있으면, 현재 수신상태에 따른 접속 기준치를 결정하게 된다(S312). 본 경우에는, 미처리량과 망병용 활성 여부 외에 데이터 수신속도를 수신상태로서 확인하게 된다. 도 4b는, 본 경우에 적용될 수 있는, 주어진 상태값에 대해 접속 기준치가 각기 할당되어 있는 기준치 할당표의 일 예이다. 도 4b에 예시된 수치도 도 4a의 예시된 표에 대해 전제한 내용이 동일하게 적용됨에 따른 것으로서, 예를 들어, 현재의 미처리량이 기 지정된 기준치보다 많고, 데이터 수신속도는 기준속도( 예를 들어, 컨텐트의 요구속도 )보다 느리며, 망병용 불허 상태인 경우에 대해서 접속 기준치는 3으로 할당되어 있다(411). 본 경우에 대해서도, 상태값에 대한 접속 기준치로서 도 4b에 예시된 수치와는 다른 수치가 적용되어 사용될 수 있지만, 할당되는 수치들은, 전술한 바의 첫번째와 두번째 규칙 외에, 망병용 불허 상태에 대해, 수신속도가 느릴 때는 빠를 때에 비해서 접속 기준치가 낮아야 한다는 규칙을 추가적으로 준수하여야 한다. 그리고, 수신속도가 기 지정된 기준속도보다 느린 상태에 대해 할당된 접속 기준치들(410)은, 현재 사용망이 Wi-Fi 망인 경우에 수신속도가 기 지정된 기준속도보다 느린 상태에 대한 도 4a의 기준치 할당표에 할당된 접속 기준치들과 비교하였을 때, 동일 상태값에 대해서는 더 낮은 값을 가져야 하는 규칙을 준수하여야 한다. 예를 들어, 도 4a와 도 4b에 각기 예시된 수치들간에는 [3<4], [5<6], [0<1], 그리고 [3<4]의 관계에 있다. 여기서 "[ ]"의 표기는 동일 상태값( 미처리량의 대소, 망병용 허용 여부 )에 대해 할당된 접속 기준치 쌍을 나타낸다.
상기 수신 제어부(113)는, 전술한 바와 같은 방법에 따라 접속 기준치가 결정되면, 대상 접속점( 여기서, "대상 접속점"이라 함은, 현재 사용망이 Wi-Fi 망인 경우에는 현재 접속된 접속점 외의 타 접속점을, 셀룰러 망인 경우에는 주변에서 검색된 Wi-Fi 망의 임의의 접속점을 지칭하며, 이하에서도 동일한 의미로서 사용한다. )에서 그 결정된 접속 기준치 이상의 품질값에 해당하는 서비스 특성을 보이는 접속점이 있는 지를 확인한다(S321). 품질값이 만약 신호세기의 물리량만으로써 정해진 것이라면, 상기 수신 제어부(113)는 대상 접속점에 대해서 검색 시에 확인된 정보로부터 품질값을 바로 확인할 수 있지만, 그 외의 서비스 특성을 품질값에 반영한 경우라면, 상기 수신 제어부(113)는, 대상 접속점들의 각각에 대해, 도 2a 내지 2c를 참조로 설명한 바와 같이 구성한 접속점 특성표를 검색하여 해당 접속점의 품질값을 파악하게 된다. 접속점 특성표에서 검색되지 않는 대상 접속점에 대해서는 디폴트로 지정된 품질값을 사용할 수도 있다. 본 발명에 따른 일 실시예에서는, 상기 수신 제어부(113) 자신이 구성한 접속점 특성표로부터 해당 접속점의 품질값을 파악하는 대신, 기 지정된 외부의 특성 서버에, 대상 접속점들의 식별정보를 제공함으로써 그 특정 서버로부터 각 접속점의 품질값을 획득할 수도 있다.
대상 접속점에 상기 결정된 접속 기준치 이상의 품질값의 접속점이 있으면, 상기 수신 제어부(113)는, 해당 접속점의 식별정보를 상기 운영시스템(100a)에 제공하면서 그 접속점을 지정하여 접속을 요청한다(S322). 이 요청에 따라 상기 운영시스템(100a)은 지정된 접속점에 대한 접속을 수행하게 되는데, 현재 Wi-Fi 망에 접속되어 있는 상태이면( 이때는 앞서의 가정에 따라 컨텐트 데이터를 Wi-Fi 망을 사용하여 수신하는 상태이다. ), 현재 접속된 접속점과의 접속을 해지하고 상기 지정된 접속점에 대해 접속을 요청하여 Wi-Fi 망에 대해 새로운 접속 IP주소를 할당받는다. 즉, 접속점간에 접속 전환이 이루어지게 된다. 현재 Wi-Fi 망에는 비접속된 상태이면서 다중접속을 지원하지 않는 시스템이면, 현재 접속상태에 있는 셀룰러 망과의 접속을 해지하고 상기 지정된 접속점에 대해 접속이 이루어지도록 한다. 즉, 통신망간에 접속 전환이 이루어지게 한다. 상기 운영시스템(100a)은 접속을 해지할 때는, 접속 해지할 접속점에 대해 분리(disassociation) 메시지를 송신하고, 접속상태를 위해 할당한 메모리 공간을 회수하며, 망 인터페이스 목록과 라우팅(routing) 테이블 갱신 등의 동작을 행하게 된다. 만약, 현재 Wi-Fi 망에는 비접속된 상태이면서 다중접속 지원 시스템이면, 현재 접속상태에 있는 셀룰러 망과의 접속을 그대로 유지한 채 상기 지정된 접속점에 대해 접속이 이루어지도록 한다. 즉, Wi-Fi 망에의 접속 추가가 이루어지도록 한다.
위와 같이 접속 전환이나 추가가 있게 되면, 상기 수신 제어부(113)는 그 접속 전환된 또는 추가 접속된 Wi-Fi 망을 사용하여( 또는 접속 전환된 접속점을 통해 ) 현재 플레이되고 있는 컨텐트에 대해서 데이터 이어받기를 수행한다. 물론, Wi-Fi 망의 접속점간의 접속 전환의 경우에도 마찬가지이다.
컨텐트 데이터를 이어받기 위해서는, 상기 수신 제어부(113)는, 먼저, 현재까지 수신된 데이터의 총량을 반영하여 해당 컨텐트에 대해 그 이후부터의 데이터를 요청하는 통신규약에 의한 요구를, 앞서 컨텐트의 요청을 위해 작성했던 통신규약에 의한 요구의 내용을 수정함으로써 작성한다. 예를 들어, 해당 컨텐트에 대해 지금까지 수신된 데이터의 총량이 ‘N-1’ 바이트인 경우, 데이터의 범위를 N바이트부터 지정하여 요청하는 통신규약에 의한 요구를 작성한다. 그리고, 이와 같이 작성된 통신규약에 의한 요구를 상기 데이터 송수신부(112)에 전달하면서 전송 요청한다. 만약, 현재 복수망에의 접속상태이면, 상기 수신 제어부(113)는 특정 무선 통신망, 예를 들어 Wi-Fi 망을 지정하여 전송을 요청하게 된다. 이에 따라, 상기 데이터 송수신부(112)는, 지정된 통신망 또는 현재 디폴트망인 Wi-Fi 망을 통해 해당 컨텐트의 서버인 상기 컨텐트 서버(12)로 자신이 수신한 통신규약에 의한 요구를 전송한다.
이에 따라 상기 컨텐트 서버(12)는, 이전부터 상기 무선통신 단말기(100)로 데이터를 송신하고 있었던 동일 컨텐트에 대해서 새로이 사용하는 무선 통신망( 또는 접속점 )을 통해 N 바이트부터 전송하게 되고, 이 컨텐트 데이터는 상기 Wi-Fi 모뎀(2a)과 Wi-Fi 코덱(2b)에 의해 수신된 후, 상기 운영시스템(100a)에 의해 상기 송수신 처리부(112)에 전달된다. 이렇게 수신되는 데이터는 전술한 바와 같은 방식으로 다시 상기 수신 제어부(113)에 전달되므로, 이전에 수신하였던 데이터 지점에 연이어 수신되는 컨텐트 데이터는, 상기 수신 제어부(113)에 의해, 이전에 수신되었던 데이터에 이어서 상기 수신버퍼(113a)에 채워짐으로써, 컨텐트 데이터의 연속성을 보장하여 상기 미디어 처리부(111)에 제공된다. 따라서, 상기 미디어 처리부(111)는, 컨텐트 데이터의 수신 중에 사용 통신망( 또는 사용 접속점 )이 변경되는 경우에도, 미디어 데이터가 중단되거나 불연속 지점없이 상기 수신버퍼(113a)에 저장되는 미디어 데이터를 순서대로 디코딩 처리함으로써 영상 및/또는 오디오를 끊김없이 연속적으로 사용자에게 제공할 수 있게 된다.
한편, 추가 접속함으로써 또는 그 이전부터 상기 무선통신 단말기(100)가 복수망 접속상태에 있을 때는, 상기 수신 제어부(113)는, 현재 단일망, 즉 상기 Wi-Fi 망(11b)을 사용하여 컨텐트 데이터를 수신하는 중에 그 수신상태가 특정 상태값에 해당하면, 예를 들어 현재의 미처리량이 기 지정된 시간( 예를 들어, 3초 ) 분량 이하이면서 데이터 수신속도가 컨텐트 요구속도보다 느린 상태이면, 현재 접속상태에 있는 상기 셀룰러 망(11a)을 보완적으로 사용하여 컨텐트 데이터를 수신하게 된다. 도 5는 이 과정에 대한 이해를 돕기 위한 도면이다.
도 5를 참조하여, 통신망을 추가 사용하여 컨텐트의 일부 구간을 보충적으로 수신하는 과정을 설명하면, 상기 수신 제어부(113)는, 현재까지 수신된 데이터의 마지막 지점(51)부터 적절한 크기의 구간(52)을 현재의 수신속도 등을 고려해 건너뛴 지점(511)부터 임의 크기( 예를 들어, 10초 분량의 크기 )의 데이터 구간(520)을 지정하여 그 데이터 구간을 요청하는 통신규약에 의한 요구를 작성한다. 그리고, 그 작성된 통신규약에 의한 요구를 상기 데이터 송수신부(112)에 전달하면서 상기 셀룰러 망(11a)을 지정하여 그 전송을 요청한다. 이 전송요청에 대해서, 상기 데이터 송수신부(112)는 상기 셀룰러 망(11a)을 사용해 전송하기 위한 소켓의 생성을 상기 운영시스템(100a)에 먼저 요청하고, 그 요청에 대해 상기 운영시스템(100a)으로부터 소켓이 생성이 통지되면, 상기 데이터 송수신부(112)는 그 소켓을 통해 상기 수신된 통신규약에 의한 요구를 상기 운영시스템(100a)에 전달하면서 그 전송을 요청하게 된다.
상기 소켓의 생성요청은, 현재 컨텐트 데이터를 상기 Wi-Fi 망(11b)을 통해 제공하고 있는 상기 컨텐트 서버(12)를 목적지로 하는 통신규약에 의한 요구의 전송을 위한 것이므로, 동일한 외부 서버( 즉, 동일한 IP주소 )에 대해 복수개의 소켓 생성을 요청하는 것이 된다. 그런데, 이러한 동일 목적지에 대한 중복 소켓 생성요청이 상기 운영시스템(100a)이 다중접속 지원 시스템이라 하더라도 수용되지 않을 수도 있다. 상기 데이터 송수신부(112)는 자신의 소켓 생성요청이 상기 운영시스템(100a)으로부터 중복 소켓이라는 이유로 거절되면, 그 사실을 상기 수신 제어부(113)에 통지한다. 그러면, 상기 수신 제어부(113)는 상기 운영시스템(100a)에 문의하여 상기 주 제어부(10)내의 어플리케이션 칩셋의 모델 정보를 얻어서 그 정보를 전술한 바의 망병용 불능 목록에 등재해 두게 된다.
정상적으로 생성한 소켓을 통해 수신된 통신규약에 의한 요구에 대해서, 상기 운영시스템(100a)은, 셀룰러 망에 대한 하드웨어 자원( 상기 셀룰러 코덱(1b)/상기 셀룰러 모뎀(1a) )을 사용하여 상기 셀룰러 망(11a)을 통해 상기 컨텐트 서버(12)로 송신하여 지정 구간(520)의 전송을 요청하고(54), 그 요청에 따라, 지정 구간의 데이터(521)가 상기 컨텐트 서버(12)로부터 상기 셀룰러 망(11a)을 통해 수신되어 상기 운영시스템(100a)에 의해 상기 데이터 송수신부(112)에 전달된다. 상기 데이터 송수신부(112)는 이 수신되는 데이터에 대해서, 현재 상기 Wi-Fi 망(11b)을 통해 수신되는 데이터와는 다른 경로( 예를 들어, 달리 할당된 메모리 공간 )를 통해 상기 수신 제어부(113)에 전달하는데, 이 때 그 수신되는 데이터가 어떤 소켓을 통해 수신된 것인 지를 별도의 정보로써 상기 수신 제어부(113)에 알려주게 된다. 상기 수신 제어부(113)는, 컨텐트의 구간에 대한 통신규약에 의한 요구를 작성하여 상기 데이터 송수신부(112)에 송신 요청할 때 그 구간과 그 요구를 송신한 소켓의 식별자를 상기 데이터 송수신부(112)로부터 통지받아 상호 연계하여 관리하므로, 상기 데이터 송수신부(112)로부터 수신되는 데이터 블록이 어떤 소켓을 통해서 수신되는 것인 지로부터 그 관리정보에 근거하여 어떤 순서의 구간에 속하는 것인 지를 알 수 있으므로, 컨텐트에 대해 통신망을 병용하여 수신하게 되는 경우, 각 데이터 구간에 대해 상기 수신버퍼(113a)로 이동시킬 순서를 알게 된다.
상기 수신 제어부(113)는, 상기 셀룰러 망(11a)을 통한 컨텐트의 일부 구간(520)에 대한 요청이 정상적으로 이루어진 후, 기 지정된 시간내에 그 요청에 대한 응답이 전혀 이루어지지 않는 경우에는, 상기 운영시스템(100a)가 동일 목적지에 대해서는 병용수신을 지원하지 않는 것으로 판단하여, 전술한 바와 같이 상기 주 제어부(10)의 어플리케이션 칩셋의 모델 정보를 읽어서 상기 망병용 불능 목록에 등재해 두게 된다. 경우에 따라서는, 해당 외부 서버, 즉 상기 컨텐트 서버(12)가 망병용을 지원하지 않는 것으로 판단하여, 해당 외부 서버의 식별정보( IP주소 또는 도메인명 등 )를 상기 망병용 비지원 서버 목록에 등재해 둘 수도 있다.
전술한 바와 같은 복수망의 병용에 따라, 상기 결정된 스킵 구간(52)의 데이터(531)는 이전부터 컨텐트 데이터를 수신하고 있는 상기 Wi-Fi 망(11b)을 통해 수신되고, 그 이후의 구간 데이터(521)는 추가 사용하는 상기 셀룰러 망(11a)을 통해 수신되어 데이터 순서에 맞게 상기 미디어 처리부(111)에 제공된다. 그리고, 이러한 병용 수신에 따라, 단위 시간당 수신되는 데이터량이 증대되므로, 단일망 사용시에 부족했던 수신속도가 충분히 보충될 수 있다.
한편, 본 발명에 따른 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법의 일 실시예로서 설명한 도 3의 흐름도에서, 상기 수신 제어부(113)는, 현재 사용망이 Wi-Fi 망인 경우에, 현재의 데이터 수신속도가 기 지정된 기준속도 이상인 지의 여부에 따라(S302), 주변에 접속할 타 접속점이 있는 지를 확인하고(S303) 그 확인에 따른 이후의 동작들(S304,S305,..)을 수행하였다. 하지만, 수신속도가 기 지정된 기준속도 이상인 지의 요건(S302)을 확인하는 대신 다른 요건을 확인할 수도 있다.
다른 요건을 확인하는 본 발명에 따른 일 실시예에서는, 현재 접속하고 있는 접속점이 해지될 기준에 해당하는 지를 확인하게 된다. 접속을 해지해야 할 기준에 대해서는 전술한 바의 품질값으로서 지정된다. 이렇게 지정된 기준치를 "해지 기준치"로 칭한다. 이 해지 기준치도 전술한 바의 접속 기준치와 마찬가지로 현재의 수신상태에 따라 동적으로 결정되어, 현재 접속하고 있는 접속점이 해지될 상태에 해당하는 지를 확인하는데 사용된다. 도 6은, 주어진 상태값에 대해 해지 기준치가 각기 할당되어 있는 기준치 할당표를 보여주고 있다. 해당 표에 예로서 기록된 수치는 최대치를 10, 최소치를 0으로 정규화함에 따른 것으로서, 예를 들어, 현재의 미처리량이 기 지정된 기준치보다 적고, 망병용 불허 상태에 대해서 해지 기준치가 6으로 할당되어 있다(601). 수신상태에 따른 해지 기준치로서 도 6에 예시된 수치와는 다른 수치가 적용되어 사용될 수도 있지만, 할당되는 수치들간에는, 미처리량이 적을 때는 많을 때에 비해서 해지 기준치가 낮아야 하는 규칙이 준수되어야 한다. 이는, 미 처리량이 적을 때는 많을 때에 비해서 좀 더 낮은 품질상태에서도 현재의 접속점에 대한 접속이 유지될 수 있도록 하기 위함이다. 본 실시예에서는, 상기 수신 제어부(113)가, 현재 상태값, 예를 들어, 미처리량에 대한 상태값( 기준치 이상/기준치 미만 )따라 해지 기준치가 결정되면, 현재 접속하고 있는 접속점에 대한 품질값을 확인하여 그 해지 기준치와 비교한다. 현재 접속하고 있는 접속점에 대한 품질값에 대해서는, 상기 무선통신 단말기(100)가 앞서 접속하여 현재 데이터 수신을 위해 그 접속점을 사용하고 있으므로, 바람직하게는 상기 수신 제어부(113)가 직접 측정하여 얻은 값을 사용한다. 만약, 현재 접속하고 있는 접속점의 품질값이 해지 기준치보다 크면 상기 수신 제어부(113)는 무선 통신망의 접속점과의 접속 제어를 위한 별다른 동작을 수행하지 않고, 해지 기준치 이하이면, 전술한 바의 주변 Wi-Fi 망에 대한 정보 확인(S303), 타 접속점 존재 여부 확인(S304), 그 확인 결과에 따른 현재의 상태값에 따른 접속 기준치의 동적 결정(S305) 등의 동작들을 도 3에 예시된 흐름도에 따라 수행하게 된다.
지금까지의 본 발명에 따른 실시예들에 대한 설명은, Wi-Fi 망 또는 셀룰러 망을 사용하여 컨텐트 데이터를 수신하고 있는 동안에 새로운 접속점에의 접속 진행여부에 대한 것이었다. 하지만, 본 발명에 따른 접속 제어방법은 접속점에의 접속뿐만 아니라 현 접속점과의 접속해지에도 적용될 수 있다. 이하에서는, 본 발명의 실시예에 따라, 새로이 접속할 접속점의 존재여부에 무관하게 현재 접속되어 있는 접속점과의 접속해지를 선택적으로 행하는 동작에 대해 설명한다.
본 발명에 따른, 현재 접속되어 있는 접속점과의 접속을 선택적으로 해지하는 동작은, 전술한 새로운 접속점에의 접속을 위한 제어동작과는 별도로 독립적으로 수행될 수도 있고, 접속을 위한 제어동작과 결합되어 수행될 수도 있다. 별도로 수행되는 경우에는, 주변에 Wi-Fi 망의 다른 접속점이 있는 지의 여부를 해지를 위한 제어동작에서 행할 수도 있고, 접속을 위한 제어동작에서 검색된 정보가 있으면 그 정보를 이용할 수도 있다. 접속 해지를 위한 제어동작은 기본적으로 접속 기준치를 만족하는 타 접속점이 있는 지에 좌우되며, 본 발명의 일 실시예에 따른 접속 제어 방식의 기본적 규칙은 도 7에 예시된 표와 같다. 현 접속점이 해지 기준을 충족하지 않고 동시에 접속 기준을 충족하는 타 접속점이 있는 경우에는 비해지( 현접속 유지 )와 새접속이라는 양 동작이 경합하게 된다. 따라서, 이 경우에는 현 접속상태를 유지하거나 또는 타 접속점으로 전환할 지를 선택하게 된다(71). 이 선택 동작에 대해서는 후술한다. 도 7에서 "접속 기준 충족"은 해당 접속점의 품질값이 현 상태값에 따라 동적으로 정해진 또는 고정적으로 정해져 있는 접속 기준치 이상일 때를, "해지 기준 충족"은, 현 상태값에 따라 동적으로 정해진 해지 기준치 이하일 때를 의미한다. 그리고, 본 명세서에서 사용하고 있는 용어인 "타 접속점"은 상기 무선통신 단말기(100)가 검색에서 보이는 접속점들을 지칭하는 것이 아니고 실제적으로 접속하여 서비스를 이용할 수 있는 접속점들의 집합에 해당된다. 보다 구체적으로는, 상기 무선통신 단말기(100)가 검색된 모든 접속점들에 대해서 접속할 수 있는 통신자원을 구비한 경우라면, 타 접속점이란 검색된 모든 접속점을 지칭하는 것이 되고, 만약, 검색된 전체 접속점들 중에서 일부의 접속점들에 대해서만 접속할 수 있는 경우라면, 타 접속점이란 접속할 수 있는 그 일부의 접속점들을 지칭하는 것이 된다. 예를 들어, 후자의 경우에서는, 상기 무선통신 단말기(100)가 특정의 SSID( Service Set Identifier )( 접속이 허용된 기 지정된 SSID, 사용자의 접속요청에 의해 접속이 성공한 이전 접속점들의 SSID 등 )에 대해서만 접속할 수 있다면, 그 특정의 SSID를 갖는 접속점들만이 타 접속점에 해당된다. 즉, 주변에서 접속점들이 검색되어도 상기 특정의 SSID를 갖는 접속점들이 없는 경우이면, 본 발명에 따른 접속 제어방법에서는, "타 접속점"은 없는 상태에 해당된다.
접속 해지를 위한 제어동작은, 앞서 언급한 바와 같이, 접속을 위한 제어동작과 결합되어 행해질 수도 있다. 이 경우에 그 제어동작은, 도 8에 예시된 바의 부분 흐름도가 도 3의 해당 부분(AA)에 대체된 절차를 수행하게 된다. 이하에서는 이에 대해 상세히 설명한다.
상기 수신 제어부(113)는, 컨텐트 데이터를 수신하는 데 사용하는 통신망이 상기 Wi-Fi 망(11b)이면서 데이터 수신속도가 기준속도보다 낮으면, 타 접속점이 있는 지를 확인한다(S804). 만약, 타 접속점이 있으면, 앞선 실시예에서 설명한 바와 같이, 현재 상태값에 따라 동적으로 접속 기준치를 정한 다음(S805), 그 결정된 접속 기준치 이상의 품질값을 나타내는 접속점이 있는 지를 확인한다(S806). 본 발명에 따른 다른 일 실시예에서는, 전술한 바와 같이 동적으로 정하는 접속 기준치가 아닌 기 지정된 문턱값을 검색된 타 접속점에 적용할 수 있다. 즉, 검색된 접속점들에서 상기 지정된 문턱값 이상의 품질값을 나타내는 접속점이 있는 지를 확인할 수 있다. 물론, 이 때의 지정된 문턱값은 상기 무선통신 단말기(100)가 접속시도할 수 있는 최저 신호세기일 수도 있다.
동적으로 결정된 접속 기준치 이상의 또는 기 지정된 문턱값 이상의 서비스 특성을 나타내는 타 접속점이 있으면, 상기 수신 제어부(113)는, 도 9에 예시된 바와 같은, 주어진 상태값의 조합에 대해 해지 기준치가 할당되어 있는 기준치 할당표를 참조하여 현재 적용할 해지 기준치를 결정한다(S811). 도 9에 예시된 표에 예로서 기록된 수치들은 최대치를 10, 최소치를 0으로 정규화함에 따른 것으로서, 예를 들어, 타 접속점이 있는 경우에, 현재의 미처리량이 기 지정된 기준치보다 많고, 망병용 허용 상태에 대해서 해지 기준치는 9로 할당되어 있고, 타 접속점이 없는 경우에 동일 상태값에 대해서 해지 기준치가 0으로 할당되어 있다(901). 여기서, 0의 해지 기준치는, 현 접속점의 품질이 최저값이 될 때까지는 그 접속점과의 접속이 유지되는 것을 의도하여 할당된 것이다. 수신상태에 따른 해지 기준치로서 도 9에 예시된 수치와는 다른 수치가 적용되어 사용될 수도 있지만, 동적으로 정해진 접속 기준치( 또는 기 지정된 문턱값 ) 이상의 타 접속점이 있는 상태에서는, 미처리량이 적을 때는 많을 때에 비해서 해지 기준치가 낮아야 하고, 그러한 타 접속점이 없고 망병용 불허 상태에서는, 미처리량이 적을 때는 많을 때에 비해서 해지 기준치가 높아야 하는 규칙이, 기준치 할당표에 기록되는 수치들간에 준수되어야 한다. 후자의 상태에서는, 현 접속점을 해지하게 되면 상기 운영시스템(100a)은 상기 셀룰러 망(11a)을 접속하여 사용하게 되는데, 미처리량이 많을 때는 적을 때에 비해서 좀 더 낮은 품질상태에서도 현 접속점과의 접속이 유지되게 함으로써, 사용자에게 비용적 잇점이 있는 Wi-Fi 망의 사용이 좀 더 유지될 수 있도록 하기 위함이다. 도 9의 기준치 할당표의 수치들간에 준수되어야 할 또 다른 규칙은, 동적으로 정해진 접속 기준치( 또는 기 지정된 문턱값 ) 이상의 서비스 특성을 보이는 접속점이 없을 때는 있을 때에 비해서 해지 기준치가 낮아야 한다는 것이다. 이는, 현재 접속된 접속점을 대체하여 사용할 접속점이 없으므로 현 접속점을 해지할 기준치를 더 낮게 함으로써 현 접속점의 서비스 특성이 다소 좋지 않더라도 계속하여 사용되어지도록 하기 위함이다.
전술한 바와 같이 현 접속점에 대한 해지 기준치가 동적으로 결정되면, 상기 수신 제어부(113)는, 현재 접속되어 있는 접속점의 품질값을 확인하여 그 해지 기준치와 비교한다(S812). 현재 접속점에 대한 품질값을 확인하는 동작에 대해서는 전술한 바 있다. 현재 접속점의 서비스 특성, 즉 품질값이 상기 결정된 해지 기준치 이하이면, 상기 수신 제어부(113)는, 도 7의 접속 제어방식의 기본적 규칙에 따라, 동적으로 정해진 접속 기준치( 또는 기 지정된 문턱값 ) 이상의 서비스 특성을 보이는 타 접속점( 복수개인 경우는 가장 높은 품질값을 보이는 타 접속점 )을 지정하여 상기 운영시스템(100)에 접속을 요청함으로써, 현재의 접속점에서 타 접속점으로 접속이 전환되도록 한다(S815). 이러한 접속점간의 접속 전환이 있더라도 상기 무선통신 단말기(100)의 상기 셀룰러 망(11a)에 대한 접속/비접속 상태는 영향을 받지 않고 그대로 유지된다.
만약, 현 접속점의 품질값이 상기 결정된 해지 기준치보다 높으면, 상기 수신 제어부(113)는, 도 7의 접속 제어방식의 기본적 규칙에 따라, 현 접속점과의 접속을 유지할 지 타 접속점으로 접속을 전환할 지를 결정한다(S813). 도 10은, 해지 기준치 대비 현 접속점의 서비스 특성의 상대적 양호성과 접속 기준치 대비 타 접속점의 서비스 특성의 상대적 양호성을 함께 고려하여 접속점 전환 여부를 결정하는 본 발명의 일 실시예에 따른 방법을 도식적으로 나타낸 것이다. 도 10에 따른 실시예에서는, 상기 수신 제어부(113)는, 동적으로 결정된 해지 기준치(1002)에 대한 현 접속점의 품질값(1001)의 차이값(DiscLvDif)( 이 차이값을 "유지 강도"라 칭한다. )을, 동적으로 결정된 접속 기준치(1012)( 또는 기 지정된 문턱값 )에 대한 타 접속점의 품질값(1011)의 차이값(ConLvDif)( 이 차이값을 "전환 강도"라 칭한다. )과 비교함으로써 접속 유지 또는 접속 전환을 결정하게 된다(S1000). 예를 들어, 유지 강도가 전환 강도 이상이면, 현재의 접속을 유지하는 것으로 결정하고, 유지 강도가 전환 강도보다 작으면 접속을 전환하는 것으로 결정하게 된다. 본 발명에 따른 다른 일 실시예에서는, 접속 유지/전환 여부를 결정할 때, 유지 강도와 전환 강도의 어느 하나에 가중치를 곱한 후 그 결과값을 다른 하나와 비교할 수도 있다. 예를 들어, 도 10의 예에서, a*유지강도(DiscLvDif) >= 접속강도(ConLvDif) 이면 접속 유지를, a*유지강도(DiscLvDif) < 접속강도(ConLvDif) 이면 접속 전환을 할 수 있다. 여기서, 가중치 a는 1이 아닌 임의의 값이며, 접속 유지가 접속 전환에 대해 갖는 데이터 수신 시의 잇점에 근거하여 그 값이 정해질 수 있다.
접속강도가 유지강도의 비교에 근거하여 접속을 전환하는 것으로 결정하면, 상기 수신 제어부(113)는, 해당되는 타 접속점을 지정하여 상기 운영시스템(100a)에 접속을 요청함으로써 접속점간의 접속 전환이 이루어지도록 한다(S815).
앞서, 타 접속점이 있는 지를 확인하는 단계(S804)에서 타 접속점이 없는 것으로 확인되는 경우나, 결정된 접속 기준치 이상의 서비스 특성을 보이는 타 접속점이 었는 지를 확인하는 단계(S806)에서 그러한 타 접속점이 없는 것으로 확인되는 경우에는, 상기 수신 제어부(113)는, 현재의 주어진 상태값에 따라 해지 기준치를 동적으로 먼저 결정하고(S821), 현 접속점의 서비스 특성이 그 해지 기준치 이하를 나타내는 지를 확인한다(S822). 이 때, 해지 기준치를 동적으로 결정할 때는, 도 9에 예시된 바와 같은 기준치 할당표에서, 접속 기준치 이상의 타 접속점이 없는 경우에 대해 할당된 수치들이 사용된다. 현 접속점의 서비스 특성이 결정된 해지 기준치 이하이면, 상기 수신 제어부(113)는 현 접속점과의 접속해지를 상기 운영시스템(100a)에 요청한다(S823). 이 때는 접속 기준치 이상인 타 접속점이 없으므로 현 접속점과의 접속 해지에 대체해 Wi-Fi 망의 타 접속점으로의 접속 동작은 이루어질 수 없다. 다만, 상기 운영시스템(100a)이 다중접속 지원 시스템이면 이전부터의 상기 셀룰러 망(11a)과의 접속상태를 그대로 유지하게 되고, 다중접속 비지원 시스템이면, 상기 운영시스템(100a)은 현 접속점과의 해지에 따라 상기 셀룰러 망(11a)에 접속을 요청함으로써 통신망간의 접속전환이 이루어지도록 한다.
만약, 현재 접속점의 서비스 특성이 해지 기준치보다 높으면(S822), 상기 수신 제어부(113)는, 무선 통신망의 접속 제어를 위한 별다른 동작을 행하지 않음으로써 현 접속점과의 접속을 그대로 유지하게 된다.
지금까지 설명한, 본 발명의 실시예에 따른 도 3 또는 8에 예시된 흐름도의 무선 통신망의 접속점과의 접속을 제어하는 동작은, 사용자에 의해 플레이 요청된 컨텐트에 대해 그 데이터가 모두 수신완료되거나 또는 사용자에 의해 플레이의 종료가 요청될 때(S323)까지 지속적으로 수행된다.
전술한 실시예들에서는, 상기 데이터 송수신부(112)와 수신 제어부(113)가 컨텐트의 플레이를 위한 어플, 예를 들어 플레이어 등의 실행 개체(executable entity)에 구현된 것이었으나, 본 발명에 따른 다른 실시예에서는, 도 11에 예시된 바와 같이, 상기 데이터 송수신부(1122)와 수신 제어부(1123)가, 컨텐트의 플레이를 위한 미디어 처리기, 예를 들어 미디어 플레이어(1110)와는 별개인 실행 객체로서 구현된 미디어 중계부(1120)에 포함될 수도 있다. 상기 미디어 처리기도 앞서 설명하였던 상기 미디어 처리부(111)와 마찬가지로 컨텐트 데이터의 디코딩을 위해 상기 무선통신 단말기(100)의 하드웨어 자원인 상기 디코더(8)를 이용할 수도 있다. 그리고, 상기 미디어 중계부(1120)도 그에 해당하는 명령코드들을 상기 주 제어부(10)가 실행함으로써 의도된 기능이 수행되며, 독립된 어플로서 구현되거나, 미들웨어 또는 플랫폼 형태로 구현될 수도 있다. 물론, 전술하였던 바와 같이 상기 미디어 중계부(1120)는 하드웨어를 그 일부 구성으로서 포함할 수도 있다.
도 11에 따른 실시예에서는, 상기 수신 제어부(1123)가 그와는 독립적으로 실행되는 상기 미디어 플레이어(1110)와 컨텐트 데이터를 송수신하기 위한 데이터 채널로서 국부 메모리(1123a)와 내부 소켓(1102)을 구성한다(c111). 예를 들어, 상기 데이터 송수신부(1122)로부터 수신되는 데이터를 상기 미디어 플레이어(1110)에 전달하기 전에 임시로 저장하기 위한 공간을 상기 메모리(7)에 할당하고, 또한 상기 운영시스템(100a)에 요청하여 상기 내부 소켓(1102)이 생성되도록 한다. 여기서, 내부 소켓이라 함은, 상기 운영시스템(100a)이 일반적으로 외부의 상대측과 데이터 통신을 하기 위해 필요로 하는 정보의 논리적 개체인 소켓과 동일한 구조를 가지며, 다만 그 소켓에 대해 지정된 발신지와 목적지가 모두 상기 운영시스템(100a)을 기반으로 하는 실행 개체라는 점에서 일반적인 소켓과 상이할 뿐인 소켓을 지칭한다. 상기 수신 제어부(1123)는, 전술한 실시예들에서와 같이, 외부 서버와 통신하기 위한 소켓을 통해 수신되어 상기 데이터 송수신부(1122)로부터 전달되는 컨텐트의 구간 데이터를 상기 국부 메모리(1123a)에 순서대로, 또는 순서를 알 수 있는 정보와 함께 임시 저장한 후, 그 저장된 컨텐트의 구간들을 순서에 맞게 읽어서 상기 생성된 내부 소켓(1102)과 그 내부 소켓(1102)에 대응하여 상기 미디어 플레이어(1110)에 생성된 내부 소켓(1101)을 통해 상기 미디어 플레이어(1110)에 제공한다. 한편, 상기 수신 제어부(1123)는 상기 내부 소켓(1102)에 대해서는, 상기 미디어 플레이어(1110)의 내부 소켓 요청에 따른 상기 운영시스템(100a)으로부터의 대응 내부 소켓 생성 요구가 있을 때 구성할 수도 있다.
상기 데이터 송수신부(1122)와 수신 제어부(1123)는, 전술한 실시예들에서의 상기 데이터 송수신부(112)와 수신 제어부(113)에 대해 설명한 동작과 동일한 동작을 수행하며, 다만, 본 실시예에 따른 상기 수신 제어부(1123)가, 수신한 컨텐트 데이터를 상기 미디어 플레이어(1110)에 전달함에 있어서, 데이터 채널로서 국부 메모리(1123a)와 내부 소켓(1102)을 사용한다는 점에서 상이할 뿐이다. 그리고, 전술한 실시예들에서 설명한 데이터 미처리량은, 본 실시예에서는, 상기 국부 메모리(1123a)에서 아직 상기 내부 소켓(1102)을 통해 상기 미디어 플레이어(1110)에 제공하지 않은 데이터량으로부터 파악한다. 상기 수신 제어부(1123)는, 상기 미디어 플레이어(1110)로부터 원격지의 임의 컨텐트를 요청하는 통신규약에 의한 요구가 있게 되면, 그 요구에 대해 단일망을 사용하거나 또는 전술한 바와 같이 필요한 경우 복수망을 사용하여 해당 컨텐트의 데이터가 원격지로부터 수신되도록 하고, 그러한 데이터 수신 동작을 행하는 동안, 도 3 또는 도 8에 예시된 흐름도에 따른 통신망 접속 제어 동작을 수행하게 된다. 이 접속 제어 동작을 행함에 있어서, 상기 수신 제어부(1123)는 수신상태의 하나로서 망병용 허용 여부를 망병용 가능의 조건하에서 확인할 때, 전술한 실시예들에서 설명한 방식 외에, 상기 임의 컨텐트를 요청하는 타 실행 개체가 어떤 개체인 지에 근거하여 판별할 수도 있다. 예를 들어, 상기 타 실행 개체( 예를 들어, 상기 미디어 플레이어(1110) )가 기 지정된 망병용 불허 개체 목록에 등재되어 있는 패키지명(package name)에 해당되는 것이면 망병용 불허 상태로 판별하고 그렇지 않으면 망병용 허용 상태로 판별한다. 다르게는, 상기 타 실행 개체가 기 지정된 망병용 허용 목록에 등재되어 있는 패키지명에 해당되는 것이면 망병용 허용 상태로, 그렇지 않으면 망병용 불허 상태로 판별할 수도 있다.
원격지로부터 수신되어 상기 국부 메모리(1123a)에 저장되는 컨텐트 데이터에 대해서는, 상기 수신 제어부(1123)는, 상기 운영시스템(100a)의 적절한 중계 동작을 호출하여 상기 내부 소켓(1102)을 통해 순서대로 상기 미디어 플레이어(1110)에 전달함으로써, 상기 미디어 플레이어(1110)가 컨텐트 데이터를 디코딩할 수 있게 한다.
한편, 상기 미디어 플레이어(1110)와 미디어 중계부(1120)간의 내부 소켓(1101,1102)은, 상기 운영 시스템(100a)에 내부 IP주소임을 가리키도록 지정된 특정 IP주소 예를 들어 "127.0.0.1" 또는 "localhost"와, 내부 소켓을 생성코자 하는 상대측 어플 또는 프로세스에 할당된 포트번호를 지정함으로써 양 어플간 또는 프로세스간에 생성된다.
본 발명에 따른 다른 일 실시예에서는, 상기 수신 제어부(1123)가 외부 실행 개체, 예를 들어 상기 미디어 플레이어(1110)에 컨텐트 데이터를 순서대로 제공하기 위해 사용하는 데이터 채널로서, 내부 소켓을 통한 방식이 아닌 상기 운영시스템(100a)이 지원하는 프로세스간 통신 (IPC: Inter-Process Communication) 방식을 사용할 수도 있다.
전술한 실시예들에서 상세히 설명된, 원격지 컨텐트에 대한 수신상태에 따라 무선 통신망의 접속점과의 접속을 제어하는 방법에 적용된 다양한 방식들은 상호 양립할 수 없는 경우가 아니라면 적절히 선택 결합되어 함께 실시될 수 있다.
지금까지, 셀룰러 망으로 칭한 이동 통신망외에, 무선 데이터 서비스를 위해 무선통신 단말기에 의해 선택적으로 사용되는 무선 통신망으로서 고속의 무선랜망인 Wi-Fi 망을 예로 하여 본 발명의 원리와 개념을 구체적으로 예시하여 설명하였다. 하지만, 본 발명의 원리와 개념은, Wi-Fi 망외의, 데이터 서비스의 이용시 비용이 없거나 전술한 바의 확정비용을 배제한 비용이 상기 셀룰러 망보다 적게 드는( 즉, 이용자에게 비용적 부담을 덜 지우는 ) 다른 종류의 비(非) 셀룰러 방식의 무선 통신망이 있다면 그 통신망을 포함하는 복수의 무선 통신망의 사용에 대해서 그대로 적용할 수 있으므로, 적용하는 데이터 통신망이 본 명세서에서 예시된 통신망과 다르다는 이유로써는 본 청구범위에 의한 권리범위가 배척될 수 없다.
이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 당업자라면, 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 또 다른 다양한 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.
1a: 셀룰러 모뎀 1b: 셀룰러 코덱
2a: Wi-Fi 모뎀 2b: Wi-Fi 코덱
4: 디스플레이 구동부 5: 디스플레이 패널
6: 입력 제어부 6a: 터치 센서
6b: 키패드 7: 메모리
8: 디코더 10: 주 제어부
11a: 셀룰러 망 11b: Wi-Fi 망
12: 컨텐트 서버 100: 무선통신 단말기
100a: 운영 시스템(O/S) 110, 1110: 미디어 플레이어
111: 미디어 처리부 112, 1122: 데이터 송수신부
113, 1123: 수신 제어부 113a: 수신버퍼
113b: 송신버퍼 1120: 미디어 중계부
1101, 1102: 내부 소켓
1123a: 국부(local) 메모리
2a: Wi-Fi 모뎀 2b: Wi-Fi 코덱
4: 디스플레이 구동부 5: 디스플레이 패널
6: 입력 제어부 6a: 터치 센서
6b: 키패드 7: 메모리
8: 디코더 10: 주 제어부
11a: 셀룰러 망 11b: Wi-Fi 망
12: 컨텐트 서버 100: 무선통신 단말기
100a: 운영 시스템(O/S) 110, 1110: 미디어 플레이어
111: 미디어 처리부 112, 1122: 데이터 송수신부
113, 1123: 수신 제어부 113a: 수신버퍼
113b: 송신버퍼 1120: 미디어 중계부
1101, 1102: 내부 소켓
1123a: 국부(local) 메모리
Claims (28)
- 복수의 무선 통신망을 액세스할 수 있는 무선통신 단말기에 있어서,
제 1무선 통신망과 비(非) 셀룰러 방식의 제 2무선 통신망에서 이용할 수 있는 적어도 하나의 통신망을 사용하여 컨텐트의 데이터를 요청하는 통신규약에 의한 요구를 외부로 전송함으로써 그 요청된 컨텐트 데이터를 외부로부터 수신하도록 구성된 송수신부와,
선택된 컨텐트를 요청하는 통신규약에 의한 요구가 외부 서버로 전송되도록 상기 송수신부에 요청하고, 그에 따라 상기 송수신부를 통해 수신되는 컨텐트 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하도록 구성되고, 또한, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 접속 기준치를 정하고, 검색된 상기 제 2무선 통신망의 접속점에서 상기 정해진 접속 기준치 이상의 서비스 특성을 나타낸 접속점이 있으면 상기 무선통신 단말기가 그 접속점에 접속되게 하는 선택적 접속동작을 수행하도록 구성된 제어부를 포함하여 구성되되,
상기 제어부는, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 접속 기준치를 상대적으로 낮게 정하도록 구성된 것인 무선통신 단말기. - 제 1항에 있어서,
상기 제어부는, 상기 수신상태가, 통신망의 병용(倂用)에 대해 허용 상태일 때는, 불허 상태일 때에 비해서 상기 접속 기준치를 상대적으로 낮게 정하도록 더 구성된 것인 무선통신 단말기. - 제 2항에 있어서,
상기 제어부는, 상기 무선통신 단말기의 운영시스템(O/S)의 버전(version), 또는 상기 무선통신 단말기의 어플리케이션 실행용 하드웨어 자원의 모델 정보로부터 확인되는 통신망 병용의 가능 여부에 근거하여 통신망 병용에 대한 허용 상태 여부를 판별하도록 구성된 것인 무선통신 단말기. - 제 3항에 있어서,
상기 제어부는, 통신망 병용이 가능한 것으로 확인되는 경우에는, 기 지정된 특정 경우에 해당하는 지에 따라 통신망 병용에 대해 불허 상태로 판별하도록 구성되되,
상기 기 지정된 특정 경우에는,
상기 외부 서버가 망병용을 지원하지 않는 경우,
상기 처리부가 망병용을 지원하지 않는 경우, 또는
상기 무선통신 단말기에 전력을 공급하는 배터리의 잔량이 기 지정된 기준량 이하인 경우가 포함되는 것인 무선통신 단말기. - 제 2항에 있어서,
상기 무선통신 단말기가 상기 제 1무선 통신망과 상기 제 2무선 통신망에 모두 접속된 상태에서, 상기 제어부는, 상기 컨텐트 데이터가 수신되고 있는 어느 하나의 통신망이 아닌 다른 하나의 통신망으로, 상기 선택된 컨텐트의 임의 구간을 요청하는 통신규약에 의한 요구가 전송되도록 상기 송수신부에 요청함으로써 망(網)병용을 시도하고, 그 망병용이 성공하지 못하면, 상기 무선통신 단말기의 어플리케이션 실행용 하드웨어 자원의 모델 정보가 또는 상기 외부 서버의 식별정보가, 통신망 병용에 대한 허용 상태 여부를 판별하기 위해 참조하는 특정 목록에 등재되도록 하되,
상기 특정 목록은, 상기 무선통신 단말기에 저장된 것이거나, 상기 제 1무선 통신망 또는 상기 제 2무선 통신망을 통해 상기 무선통신 단말기와 데이터를 송수신할 수 있는 특정 서버에 저장된 것인 무선통신 단말기. - 제 1항에 있어서,
상기 무선통신 단말기가 상기 제 2무선 통신망에 접속되어 있는 상태에서 상기 선택된 컨텐트의 데이터가 수신되고 있으면, 상기 제어부는, 상기 수신상태가, 상기 수신되는 데이터의 속도가 임의 기준보다 낮은 상태일 때는, 상기 임의 기준보다 높은 상태일 때에 비해서 상기 접속 기준치를 상대적으로 낮게 정하도록 더 구성된 것인 무선통신 단말기. - 제 1항에 있어서,
상기 송수신부가 상기 제 1무선 통신망을 사용하여 상기 선택된 컨텐트의 데이터를 수신하고 있고, 통신망 병용에 대해 불허 상태이면, 상기 제어부는, 상기 수신상태가, 상기 수신되는 데이터의 속도가 임의 기준보다 낮은 상태일 때는, 상기 임의 기준보다 높은 상태일 때에 비해서 상기 접속 기준치를 상대적으로 낮게 정하도록 더 구성된 것인 무선통신 단말기. - 제 1항에 있어서,
상기 제어부는, 상기 송수신부가 상기 제 1무선 통신망을 사용하여 상기 선택된 컨텐트의 데이터를 수신하고 있는 경우에 임의의 제 1수신상태에 대해 정하는 접속 기준치를, 상기 제 2무선 통신망을 사용하여 수신하는 경우에 상기 제 1수신상태와 동일한 수신상태에 대해 정하게 되는 접속 기준치보다는 더 낮게 정하도록 구성된 것인 무선통신 단말기. - 제 1항에 있어서,
상기 제어부는, 상기 송수신부가 상기 제 2무선 통신망을 사용하여 상기 선택된 컨텐트의 데이터를 수신하고 있으면, 상기 수신상태가, 상기 수신되는 데이터의 속도가 기 지정된 기준속도보다 낮은 상태일 때에 한해서 상기 선택적 접속동작을 수행하도록 구성된 것인 무선통신 단말기. - 제 1항에 있어서,
상기 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 송수신부가 상기 제 2무선 통신망을 사용하여 상기 선택된 컨텐트의 데이터를 수신하고 있으면, 상기 제어부는, 상기 현 접속점이, 상기 수신상태에 근거하여 정해진 해지 기준치 이하의 서비스 특성을 나타낼 때에 한해서 상기 선택적 접속동작을 수행하도록 구성된 것인 무선통신 단말기. - 제 10항에 있어서,
상기 해지 기준치는, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상대적으로 높게 정해지는 것인 무선통신 단말기. - 제 1항에 있어서,
상기 서비스 특성은, 해당 접속점의 신호세기, 해당 접속점을 이용한 데이터 수신시의 서비스 속도, 해당 접속점에의 접속 성공율, 그리고 해당 접속점에의 접속에 소요되는 시간 중 적어도 하나에 의해 정해지는 것인 무선통신 단말기. - 제 1항에 있어서,
상기 처리부는, 상기 송수신부와 상기 제어부를 포함하여 구성된 실행 개체와는 서로 독립적으로 상기 무선통신 단말기에서 실행되는 다른 실행개체에 포함되는 것인 무선통신 단말기. - 복수의 무선 통신망을 액세스할 수 있는 무선통신 단말기에 있어서,
제 1무선 통신망과 비(非) 셀룰러 방식의 제 2무선 통신망에서 이용할 수 있는 적어도 하나의 통신망을 사용하여 컨텐트의 데이터를 요청하는 통신규약에 의한 요구를 외부로 전송함으로써, 그 요청된 컨텐트 데이터를 외부로부터 수신하도록 구성된 송수신부와,
선택된 컨텐트를 요청하는 통신규약에 의한 요구가 외부 서버로 전송되도록 상기 송수신부에 요청하고, 그에 따라 상기 송수신부를 통해 수신되는 컨텐트 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하도록 구성되고, 또한, 상기 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 송수신부가 상기 선택된 컨텐트의 데이터를 수신하기 위해 상기 제 2무선 통신망을 사용하고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하고, 상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 무선통신 단말기의 상기 현 접속점과의 접속이 해지되도록 하는 동작을 수행하도록 구성된 제어부를 포함하여 구성되되,
상기 제어부는, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 있으면, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 높게 정하도록 구성된 것인 무선통신 단말기. - 제 14항에 있어서,
상기 제어부는, 상기 수신상태가 상기 타 접속점이 없는 상태일 때는, 상기 타 접속점이 있는 상태일 때에 비해서 상기 해지 기준치를 상대적으로 낮게 정하도록 더 구성된 것인 무선통신 단말기. - 제 15항에 있어서,
상기 제어부는, 상기 수신상태가 상기 타 접속점이 없는 상태이고 또한 통신망 병용에 대해 허용 상태일 때는, 상기 해지 기준치를 정할 수 있는 값 중에서 가장 낮은 값으로 정하도록 구성된 것인 무선통신 단말기. - 제 14항 내지 제 16항 중 어느 한 항에 있어서,
상기 제어부는, 상기 제 2무선 통신망에 대해 검색된 접속점들에서 정해진 특정 기준치 이상의 서비스 특성을 나타내는 접속점을 접속할 수 있는 상기 타 접속점으로 간주하도록 구성되되,
상기 특정 기준치는, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 동적으로 정해지는 것이거나, 또는 기 지정된 고정값인 것인 무선통신 단말기. - 제 17항에 있어서,
상기 타 접속점이 있는 상태에서 상기 현 접속점이 상기 정해진 해지 기준치보다 높은 서비스 특성을 나타내면, 상기 제어부는, 상기 특정 기준치 대비 상기 타 접속점의 서비스 특성의 상대적 양호성과 상기 해지 기준치 대비 상기 현 접속점의 서비스 특성의 상대적 양호성을 비교하고, 그 비교결과에 따라 선택적으로 상기 현 접속점과의 접속이 해지되도록 하는 것인 무선통신 단말기. - 제 17항에 있어서,
상기 제어부가 상기 현 접속점과의 접속이 해지되는 동작을 수행하면,
상기 무선통신 단말기는,
상기 타 접속점이 있는 경우에는, 상기 제 1무선 통신망과의 접속 또는 비접속인 현재의 상태를 그대로 유지하면서 상기 타 접속점으로의 접속이 이루어지고,
상기 타 접속점이 없는 경우에는, 상기 제 1무선 통신망과의 비접속 상태이면 상기 제 1무선 통신망으로의 접속이 이루어지는 것인 무선통신 단말기. - 제 14항에 있어서,
상기 제어부는, 검색된 접속점이 하나 이상 있더라도, 접속후 데이터 서비스 이용이 허용되는 접속점이 없는 경우에는, 접속할 수 있는 상기 타 접속점은 없는 상태로 간주하도록 구성된 것인 무선통신 단말기. - 복수의 무선 통신망을 액세스할 수 있는 무선통신 단말기에 있어서,
제 1무선 통신망과 비(非) 셀룰러 방식의 제 2무선 통신망에서 이용할 수 있는 적어도 하나의 통신망을 사용하여 컨텐트의 데이터를 요청하는 통신규약에 의한 요구를 외부로 전송함으로써, 그 요청된 컨텐트 데이터를 외부로부터 수신하도록 구성된 송수신부와,
선택된 컨텐트를 요청하는 통신규약에 의한 요구가 외부 서버로 전송되도록 상기 송수신부에 요청하고, 그에 따라 상기 송수신부를 통해 수신되는 컨텐트 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하도록 구성되고, 또한, 상기 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 송수신부가 상기 선택된 컨텐트의 데이터를 수신하기 위해 상기 제 2무선 통신망을 사용하고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하고, 상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 무선통신 단말기의 상기 현 접속점과의 접속이 해지되도록 하는 동작을 수행하도록 구성된 제어부를 포함하여 구성되되,
상기 제어부는, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 없고, 통신망 병용에 대해 불허 상태이면, 상기 제어부는, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터량이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 낮게 정하도록 구성된 것인 무선통신 단말기. - 제 21항에 있어서,
상기 제어부는, 상기 수신상태가 상기 타 접속점이 없는 상태이고 또한 통신망 병용에 대해 허용 상태일 때는, 상기 해지 기준치를 정할 수 있는 값 중에서 가장 낮은 값으로 정하도록 구성된 것인 무선통신 단말기. - 무선통신 단말기의 통신망에 대한 접속을 제어하는 방법에 있어서,
선택된 컨텐트를, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에서 임의의 한 통신망을 사용하여 외부 서버에 요청하고, 그 요청에 따라 수신되는 상기 컨텐트의 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하는 단계와,
상기 컨텐트의 데이터를 수신하고 있는 수신상태를 확인하고 그 확인된 수신상태에 근거하여 접속 기준치를 정하되, 상기 확인되는 수신상태가, 상기 수신된 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 접속 기준치가 상대적으로 낮은 값이 되게 하는 방식으로 정하는 단계와,
검색된 상기 제 2무선 통신망의 접속점에서 상기 정해진 접속 기준치 이상의 서비스 특성을 나타낸 접속점이 있으면 상기 무선통신 단말기를 그 접속점에 접속시키는 단계를 포함하여 이루어지는 방법. - 무선통신 단말기의 통신망에 대한 접속을 제어하는 방법에 있어서,
선택된 컨텐트를, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에서 임의의 한 통신망을 사용하여 외부 서버에 요청하고, 그 요청에 따라 수신되는 상기 컨텐트의 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하는 1단계와,
상기 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 제 2무선 통신망을 통해 상기 데이터가 수신되고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하는 2단계와,
상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 무선통신 단말기의 상기 현 접속점과의 접속을 해지시키는 3단계를 포함하여 이루어지되,
상기 2단계는, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 있으면, 상기 수신상태가, 상기 수신된 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 높게 정하는 것인 방법. - 무선통신 단말기의 통신망에 대한 접속을 제어하는 방법에 있어서,
선택된 컨텐트를, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에서 임의의 한 통신망을 사용하여 외부 서버에 요청하고, 그 요청에 따라 수신되는 상기 컨텐트의 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하는 1단계와,
상기 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 제 2무선 통신망을 통해 상기 데이터가 수신되고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하는 2단계와,
상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 무선통신 단말기의 상기 현 접속점과의 접속을 해지시키는 3단계를 포함하여 이루어지되,
상기 2단계는, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 없고, 통신망 병용에 대해 불허 상태이면, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터량이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 낮게 정하는 것인 방법. - 타 장치에서 수행되는 프로그램을 인터페이스를 통해 제공할 수 있는 장치에 있어서,
외부와 데이터를 송수신할 수 있는 인터페이스와,
상기 인터페이스를 통해 그 데이터가 외부에 제공되는 무선통신 단말기에서 실행되는 프로그램이 수록되어 있는 기록매체를 포함하여 구성되되,
상기 프로그램은, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에 접속할 수 있는 임의 무선통신 단말기에서 실행되는 경우,
선택된 컨텐트를, 상기 제 1무선 통신망과 상기 제 2무선 통신망에서 임의의 한 통신망을 사용하여 외부 서버에 요청하고, 그 요청에 따라 수신되는 상기 컨텐트의 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하는 기능과,
상기 컨텐트의 데이터를 수신하고 있는 수신상태를 확인하고 그 확인된 수신상태에 근거하여 접속 기준치를 정하되, 상기 확인되는 수신상태가, 상기 수신된 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 접속 기준치가 상대적으로 낮은 값이 되게 하는 방식으로 정하는 기능과,
검색된 상기 제 2무선 통신망의 접속점에서 상기 정해진 접속 기준치 이상의 서비스 특성을 나타낸 접속점이 있으면 상기 임의 무선통신 단말기를 그 접속점에 접속시키는 기능을 수행하기 위한 프로그램 코드들을 포함하여 구성되는 것인 장치. - 타 장치에서 수행되는 프로그램을 인터페이스를 통해 제공할 수 있는 장치에 있어서,
외부와 데이터를 송수신할 수 있는 인터페이스와,
상기 인터페이스를 통해 그 데이터가 외부에 제공되는 무선통신 단말기에서 실행되는 프로그램이 수록되어 있는 기록매체를 포함하여 구성되되,
상기 프로그램은, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에 접속할 수 있는 임의 무선통신 단말기에서 실행되는 경우,
선택된 컨텐트를, 상기 제 1무선 통신망과 상기 제 2무선 통신망에서 임의의 한 통신망을 사용하여 외부 서버에 요청하고, 그 요청에 따라 수신되는 상기 컨텐트의 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하는 1기능과,
상기 임의 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 제 2무선 통신망을 통해 상기 데이터가 수신되고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하는 2기능과,
상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 임의 무선통신 단말기의 상기 현 접속점과의 접속을 해지시키는 3기능을 수행하기 위한 프로그램 코드들을 포함하여 구성되되,
상기 2기능은, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 있으면, 상기 수신상태가, 상기 수신된 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터의 양이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 높게 정하는 것인 장치. - 타 장치에서 수행되는 프로그램을 인터페이스를 통해 제공할 수 있는 장치에 있어서,
외부와 데이터를 송수신할 수 있는 인터페이스와,
상기 인터페이스를 통해 그 데이터가 외부에 제공되는 무선통신 단말기에서 실행되는 프로그램이 수록되어 있는 기록매체를 포함하여 구성되되,
상기 프로그램은, 제 1무선 통신망과 비 셀룰러 방식의 제 2무선 통신망에 접속할 수 있는 임의 무선통신 단말기에서 실행되는 경우,
선택된 컨텐트를, 상기 제 1무선 통신망과 상기 제 2무선 통신망에서 임의의 한 통신망을 사용하여 외부 서버에 요청하고, 그 요청에 따라 수신되는 상기 컨텐트의 데이터를, 미디어 데이터의 디코딩을 위한 처리부에 제공하는 1기능과,
상기 임의 무선통신 단말기가 현 접속점을 통해 상기 제 2무선 통신망에 접속되어 있는 상태에서, 상기 제 2무선 통신망을 통해 상기 데이터가 수신되고 있으면, 상기 선택된 컨텐트의 데이터를 수신하고 있는 수신상태에 근거하여 해지 기준치를 정하는 2기능과,
상기 현 접속점이 상기 정해진 해지 기준치 이하의 서비스 특성을 나타내면 상기 임의 무선통신 단말기의 상기 현 접속점과의 접속을 해지시키는 3기능을 수행하기 위한 프로그램 코드들을 포함하여 구성되되,
상기 2기능은, 상기 현 접속점 외에 접속할 수 있는 상기 제 2무선 통신망의 타 접속점이 없고, 통신망 병용에 대해 불허 상태이면, 상기 수신상태가, 상기 수신된 컨텐트 데이터에서 상기 처리부에 제공되지는 않은 미처리 데이터량이 임의 기준 이상인 상태일 때는, 상기 임의 기준보다 적은 상태일 때에 비해서 상기 해지 기준치를 상대적으로 낮게 정하는 것인 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130061847A KR101468155B1 (ko) | 2013-05-30 | 2013-05-30 | 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법과 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130061847A KR101468155B1 (ko) | 2013-05-30 | 2013-05-30 | 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법과 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101468155B1 true KR101468155B1 (ko) | 2014-12-05 |
Family
ID=52677307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20130061847A KR101468155B1 (ko) | 2013-05-30 | 2013-05-30 | 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법과 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101468155B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10771854B2 (en) | 2016-03-05 | 2020-09-08 | Samsung Electronics Co., Ltd. | Video streaming apparatus and method in electronic device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020086245A (ko) * | 2001-05-11 | 2002-11-18 | 교세라 가부시키가이샤 | 휴대용 통신 단말기, 무선 데이터 통신 네트워크 시스템,무선 통신 장치와 그 방법, 및 통신 방식 전환 방법 |
KR20060122749A (ko) * | 2005-05-27 | 2006-11-30 | 가시오 히타치 모바일 커뮤니케이션즈 컴퍼니 리미티드 | 통신단말 |
KR20070014852A (ko) * | 2005-07-29 | 2007-02-01 | 주식회사 팬택 | 통신 모드 변경 방법 및 상기 방법을 수행하는이동통신단말기 |
KR20110051513A (ko) * | 2009-11-10 | 2011-05-18 | 서울통신기술 주식회사 | 디지털 멀티미디어 방송 시스템에서의 채널 제어장치 및 그 방법 |
-
2013
- 2013-05-30 KR KR20130061847A patent/KR101468155B1/ko not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020086245A (ko) * | 2001-05-11 | 2002-11-18 | 교세라 가부시키가이샤 | 휴대용 통신 단말기, 무선 데이터 통신 네트워크 시스템,무선 통신 장치와 그 방법, 및 통신 방식 전환 방법 |
KR20060122749A (ko) * | 2005-05-27 | 2006-11-30 | 가시오 히타치 모바일 커뮤니케이션즈 컴퍼니 리미티드 | 통신단말 |
KR20070014852A (ko) * | 2005-07-29 | 2007-02-01 | 주식회사 팬택 | 통신 모드 변경 방법 및 상기 방법을 수행하는이동통신단말기 |
KR20110051513A (ko) * | 2009-11-10 | 2011-05-18 | 서울통신기술 주식회사 | 디지털 멀티미디어 방송 시스템에서의 채널 제어장치 및 그 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10771854B2 (en) | 2016-03-05 | 2020-09-08 | Samsung Electronics Co., Ltd. | Video streaming apparatus and method in electronic device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5845355B2 (ja) | ストリーミングデータの未処理状態による異種網の選択的使用を制御する装置と方法 | |
US9008668B2 (en) | Service handover control apparatus using an end-to-end service handover and method using the apparatus | |
KR101354914B1 (ko) | 목록정보를 통해 구간들의 정보가 제공되는 미디어 컨텐트의 데이터를 중계하는 방법 및 장치 | |
CN101287014B (zh) | 一种实现流媒体业务的方法、***及装置 | |
KR101332615B1 (ko) | 전송 완료되지 않은 데이터량에 따라 접속 전환을 제어하는 방법과 그 방법을 위한 장치 | |
KR101243737B1 (ko) | 버퍼링된 데이터량에 따라 이종망(異種網)들간에 사용망을 선택적으로 전환하면서 스트리밍 데이터를 수신하는 방법과 그 방법을 위한 장치 | |
KR101354925B1 (ko) | 복수 무선 통신망의 다중접속에 의한 컨텐트 데이터의 수신을 제어하는 방법과 그 방법을 위한 장치 | |
KR101222432B1 (ko) | 고정 호스트 주소에 기반하여 복수의 이종망(異種網)들을 선택적으로 사용하여 데이터 송수신할 수 있게 하는 장치와 이를 위한 방법 | |
KR20130006385A (ko) | 고정 호스트 주소에 기반하여 복수의 이종망(異種網)들을 선택적으로 사용하여 데이터 송수신할 수 있게 하는 장치와 이를 위한 방법 | |
KR101209196B1 (ko) | 이종(異種)망을 병용하는 데이터 송수신 방법과 이를 위한 장치 | |
KR101482516B1 (ko) | 무선 통신망에의 추가 접속시의 망 사용을 제어하는 방법과 그 방법을 위한 장치 | |
KR101468155B1 (ko) | 원격지 컨텐트에 대한 수신상태에 근거하여 무선 통신망의 접속점과의 접속을 제어하는 방법과 장치 | |
CN106105315B (zh) | 基于无缝移动性条件的切换方法 | |
KR101358806B1 (ko) | 무선통신 단말기가 무선 통신망의 자원을 최소 사용하여 데이터를 수신하면서 이종망간 전환할 수 있게 하는 방법 및 장치 | |
KR101263672B1 (ko) | 이종(異種)망을 병용하는 데이터 송수신 방법과 이를 위한 장치 | |
KR101571525B1 (ko) | 복수 통신망 연결상태에 있는 무선 단말기의 통신망 사용을 제어하는 방법과 장치 | |
KR101616058B1 (ko) | 원격지와의 파일 수신/송신에 대한 예상정보에 따라 복수의 무선 통신망을 사용하여 그 파일을 수신/송신하는 방법과 그 방법을 위한 장치 | |
KR101473363B1 (ko) | 원격지 컨텐트의 데이터 수신에 있어서의 예상 사용량 정보를 표시하는 방법과 장치 | |
KR101409173B1 (ko) | 원격지 컨텐트에 대한 복수의 무선 통신망을 통한 데이터 수신을 제어하는 방법과 그 방법을 위한 장치 | |
KR101409170B1 (ko) | 원격지 컨텐트에 대한 복수의 무선 통신망을 통한 데이터 수신을 제어하는 방법과 그 방법을 위한 장치 | |
KR101545485B1 (ko) | 망접속 상태에 따라 무선 통신망에의 접속 기능을 제어하는 방법과 그 방법을 위한 장치 | |
KR101514027B1 (ko) | 무선통신 단말기의 무선 통신망 사용을 사용조건에 따라 제어하는 방법과 그 방법을 위한 장치 | |
WO2024098937A1 (zh) | 通信方法、通信装置、及存储介质 | |
KR101616057B1 (ko) | 로컬 중계를 개입시켜 통신상태에 따라 복수의 무선 통신망을 선택적으로 사용하는 방법 및 장치 | |
KR101531003B1 (ko) | 단말기의 이동성과 통신망 이용특성에 근거하여 무선 통신망에의 접속을 제어하는 방법과 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |