KR101231608B1 - Apparatus and method for adaptively applying a policy for selecting a connected network among a plurality of heterogeneous networks - Google Patents
Apparatus and method for adaptively applying a policy for selecting a connected network among a plurality of heterogeneous networks Download PDFInfo
- Publication number
- KR101231608B1 KR101231608B1 KR1020110078176A KR20110078176A KR101231608B1 KR 101231608 B1 KR101231608 B1 KR 101231608B1 KR 1020110078176 A KR1020110078176 A KR 1020110078176A KR 20110078176 A KR20110078176 A KR 20110078176A KR 101231608 B1 KR101231608 B1 KR 101231608B1
- Authority
- KR
- South Korea
- Prior art keywords
- mode
- network
- communication network
- data amount
- mobile communication
- 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/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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은, 이종망, 특히 통신 서비스의 이용자 수, 서비스 권역, 또는 품질 등이 상이한 복수의 이종망들을 선택적으로 사용할 수 있게 하는 장치와 그 방법에 관한 것이다.The present invention relates to an apparatus and method for enabling the selective use of heterogeneous networks, in particular a plurality of heterogeneous networks with different numbers of users, service areas, or qualities of communication services.
이동통신망이 발전하면서, 이용자들은 휴대폰은 물론이고, 스마트폰, 태블릿 컴퓨터 등( 이하, “이동통신 단말기”로 통칭한다. )을 이용해 장소에 구애받지 않고, 자신이 필요로 하는 다양한 정보를 브라우징을 통해 확인하거나 또는 원하는 컨텐츠를 받아볼 수 있게 되었다. As the mobile communication network develops, users can browse various information they need regardless of the place using not only mobile phones but also smart phones, tablet computers, etc. (hereinafter referred to as "mobile communication terminals"). You can check or receive the content you want.
장소에 구애받지 않는 데이터 이용 서비스를 제공받을 수 있도록 하는 이동통신 단말기는, 자신의 무선통신 자원(resource)을 통해 접근할 수 있는, 서로 다른 인프라를 갖는 복수의 이종망들에서 하나의 통신망에 항상 연결된 상태, 즉 접속 IP 주소를 할당받아 데이터 통신이 가능한 상태를 유지한다. A mobile communication terminal that provides a data use service regardless of a place is always connected to one communication network in a plurality of heterogeneous networks having different infrastructures that can be accessed through its own radio resources. It maintains the connected state, that is, the data communication is possible by assigning the access IP address.
예를 들어, Wi-Fi 무선랜망과 같이 고속의 무선 데이터 서비스를 제공하는 통신망이 현재 접근가능하면 그 통신망과 연결된 상태를 유지하고, 그렇지 않은 경우에는 광역의 서비스 권역을 갖는 이동전화 통신망, 예를 들어 CDMA2000 또는 W-CDMA 방식의 이동전화 통신망에서 접속 IP주소를 할당받아 데이터 서비스를 위한 연결상태를 유지한다. 그리고, 상기 예를 든 2개의 통신망이 모두 접근가능하면 사용을 억제시켜 두지 않은 상태에서는 통상 빠른 속도를 갖는 Wi-Fi 무선랜망에 연결된 상태를 유지한다.For example, if a communication network providing high-speed wireless data service, such as a Wi-Fi WLAN network, is currently accessible, it will remain connected to that network. Otherwise, a mobile telephone network having a wide-area service area, for example, For example, a CDMA2000 or W-CDMA mobile telephone network is assigned an access IP address to maintain a connection state for data services. And, if both of the above-described communication networks are accessible, they are normally connected to a Wi-Fi wireless LAN network with a high speed in a state in which the use is not inhibited.
이와 같이 통신망과 데이터 서비스를 위한 연결상태를 유지하는 통상의 이동통신 단말기는, 사용자의 전화이용을 기본적으로 제공해 주기 위해서 이동전화 통신망과 통신하기 위한 자원을 항상 운용하고 있어야 하는 반면, 데이터 이용 서비스는 사용자가 선택적으로 이용할 수 있으므로 Wi-Fi 무선랜망 등과 같은 본질적으로 데이터 이용 서비스를 제공하기 위한 통신망과 통신하기 위한 자원에 대해서는 배터리라는 제한된 전력공급원을 가능한 오래 유지시키기 위해서 선택적으로 운용한다. As such, a general mobile communication terminal which maintains a connection state for a communication network and a data service should always use resources for communicating with the mobile communication network in order to provide a basic use of a user's telephone. Since users can use it selectively, resources for communicating with a communication network for providing essentially data usage services such as a Wi-Fi wireless LAN network are selectively operated to maintain a limited power source called a battery as long as possible.
그런데, 통상 이동전화 통신망상의 데이터 서비스 이용은 과금되는 반면 Wi-Fi 무선랜망 등은 무료로 제공되고 있다. 이런 통신이용 환경하에서 사용자는 Wi-Fi 무선랜망 등을 이용한 데이터 서비스를 선호하는 경향이 있다. 따라서 이동전화 통신망을 이용하더라도 현재의 이용현황으로 보아 이용자에게 비용적으로 불리하지 않음에도 불구하고, Wi-Fi 무선랜망을 지속적으로 이용하기도 한다. 하지만, Wi-Fi 무선랜망은 산포된 국소적인 서비스 권역을 가지므로 데이터 서비스의 항상성 또는 연속성이 보장되지 않는 상태에서 이용할 수 밖에 없다.By the way, the use of data services on the mobile phone communication network is usually charged while the Wi-Fi wireless LAN network is provided free of charge. Under such communication usage environment, users tend to prefer data service using Wi-Fi wireless LAN. Therefore, even when using a mobile phone communication network, even though it is not disadvantageous to the user in view of the current use status, the Wi-Fi wireless LAN network is continuously used. However, the Wi-Fi wireless LAN has a scattered local service area, so it can only be used in a state where the homeostasis or continuity of the data service is not guaranteed.
또한, 이동통신 단말기의 사용자가, 국소적인 서비스권역에 의한 문제를 탈피하고 배터리의 추가사용을 억제하기 위해 Wi-Fi 무선랜망을 이용하지 않고 이동전화 통신망을 주로 사용하여 데이터 서비스를 이용하게 되면, 각 통신망에 대한 이용요금 정책에 따라 예기치 않은 비용적 부담을 해당 사용자가 져야 하는 경우가 발생할 수도 있다.In addition, when the user of the mobile communication terminal uses the data service mainly using the mobile phone communication network without using the Wi-Fi wireless LAN network to avoid the problem caused by the local service area and to suppress the additional use of the battery, Depending on the usage fee policy for each communication network, the user may be required to take unexpected costs.
본 발명은, 복수의 이종망들에서, 사용자의 데이터 서비스의 이용현황에 최적인 통신망이 연결상태가 되도록 연결망 선택정책을 적응적으로 적용하는 장치와 방법을 제공하는 데 일 목적이 있다.An object of the present invention is to provide an apparatus and method for adaptively applying a network selection policy such that a communication network optimal for a user's use of data services is in a connected state in a plurality of heterogeneous networks.
본 발명의 다른 목적은, 사용자의 비용적 부담을 고려하여 데이터 서비스의 항상성 또는 연속성을 보장할 수 있도록 하는 장치와 방법을 제공하는 것이다.Another object of the present invention is to provide an apparatus and a method for ensuring the homeostasis or continuity of a data service in consideration of a user's cost burden.
본 발명의 목적은, 상기 명시적으로 서술된 목적에 국한되는 것은 아니며, 본 발명에 대한 구체적이고 예시적인 하기의 설명에서 도출될 수 있는 효과를 달성하는 것을 그 목적에 당연히 포함한다.The object of the present invention is not limited to the object explicitly stated above, and of course includes the purpose of achieving an effect that can be derived from the specific and exemplary description of the present invention.
본 발명의 일 측면에 따른, 복수의 이종망(異種網)들을 액세스할 수 있는 이동통신 단말기는, 할당 기간내에서의 현재까지 통신망을 사용한 데이터량과 기본 데이터량을 적어도 제 1통신망에 대해 확인하여 그 확인된 기본 데이터량과 사용 데이터량, 그리고 상기 할당 기간내에서의 현시점을 기준으로 한 시구간에 근거하여, 적어도 제 1모드와 제 2모드를 포함하는 다수의 모드들 중 하나를 결정하도록 구성된 결정부와, 상기 결정된 모드에 의해 정해지는 방식에 따라, 상기 제 1통신망 또는 제 2통신망에의 연결여부를 확인하고 그 연결여부에 따라 상기 결정된 모드에서 지정한 조건을 확인하며, 그 확인된 조건에 근거하여 상기 복수의 이종망들에서 하나의 통신망을 선택하여 상기 이동통신 단말기가 그 선택된 통신망에 연결되도록 하는 구성을 갖는 선택부를 포함하여 구성된다. 여기서, 상기 제 1모드는 상기 제 2모드에 비해 상대적으로 완화된 상기 제 2통신망에의 연결조건이 지정된다. 그리고, 상기 제 2통신망은, 데이터 서비스의 이용시 비용이 없거나 확정비용을 배제한 비용이 상기 제 1통신망보다 적게 드는 통신망이다. 상기 확정비용은, 데이터 서비스의 추가 이용여부와 관련없이 현시점에 이미 고정적으로 확정된 또는 점증적으로 확정되는 비용이다.According to an aspect of the present invention, a mobile communication terminal capable of accessing a plurality of heterogeneous networks may be configured such that at least the first communication network checks the data amount and the basic data amount using the communication network up to the present time in the allocation period. A decision unit configured to determine one of a plurality of modes including at least a first mode and a second mode based on the identified basic data amount and the usage data amount and a time period based on the current time point within the allocation period. And, according to the method determined by the determined mode, to confirm whether the connection to the first communication network or the second communication network and confirms the conditions specified in the determined mode in accordance with the connection, based on the confirmed conditions Selecting one communication network from the plurality of heterogeneous networks so that the mobile communication terminal is connected to the selected communication network; Selecting is configured to include portions. Here, the first mode is a connection condition to the second communication network that is relatively relaxed compared to the second mode is specified. The second communication network is a communication network in which there is no cost in using a data service or a cost excluding a fixed cost is lower than that of the first communication network. The fixed cost is a cost that has already been fixed or incrementally fixed at this time regardless of the additional use of the data service.
본 발명에 따른 일 실시예에서는, 상기 시구간은 상기 현시점이 상기 할당 기간의 개시시점으로부터 경과한 시간이다. 본 실시예에서는, 상기 결정부가, 상기 기본 데이터량에 대한 상기 확인된 사용 데이터량의비와 상기 할당 기간에 대한 상기 시구간의 비에 근거하여 상기 다수의 모드들 중 하나를 결정하도록 구성된다.In one embodiment according to the present invention, the time period is a time at which the present time has elapsed from the start of the allocation period. In the present embodiment, the determining unit is configured to determine one of the plurality of modes based on the ratio of the confirmed use data amount to the basic data amount and the ratio of the time period to the allocation period.
본 발명에 따른 다른 일 실시예에서는, 상기 시구간은 상기 현시점부터 상기 할당 기간의 만료시점까지 남은 시간이고, 상기 결정부는, 상기 기본 데이터량에서 상기 확인된 사용 데이터량을 차감하여 잔여 데이터량을 계산하고, 그 계산된 잔여 데이터량의 상기 기본 데이터량에 대한 비와 상기 할당 기간에 대한 상기 시구간의 비에 근거하여 상기 다수의 모드들 중 하나를 결정하도록 구성된다.In another embodiment according to the present invention, the time period is a time remaining from the current time to the expiration time of the allocation period, and the determination unit subtracts the checked use data amount from the basic data amount to subtract the remaining data amount. Calculate, and determine one of the plurality of modes based on the ratio of the calculated residual data amount to the basic data amount and the ratio of the time period to the allocation period.
본 발명에 따른 일 실시예에서는, 상기 기본 데이터량과 상기 사용 데이터량은, 기 지정된 요일 또는 시간대의 조건들 중 상기 현시점이 속하는 조건에 해당하는 데이터량이다. 본 실시예에서는, 상기 할당 기간과 상기 시구간은, 상기 이동통신 단말기의 요금제 기간에서 상기 현시점이 속하는 조건에 해당하는 시간들이 합산된 시간길이이다.In one embodiment according to the present invention, the basic data amount and the usage data amount are data amounts corresponding to a condition belonging to the current time point among conditions of a predetermined day or time zone. In the present embodiment, the allocation period and the time period are time lengths in which the times corresponding to the condition to which the present time point belongs in the plan period of the mobile communication terminal are added up.
본 발명에 따른 일 실시예에서는, 상기 제 1모드는, 데이터 서비스의 이용에 따른 비용발생이 억제되는 방식과 조건이 지정된 것이고, 상기 제 2모드는 이용자의 데이터 서비스의 항상성이 유지되는 방식과 조건이 지정된 것이다. 또한, 상기 다수의 모드에는, 상기 제 1모드에 비해 데이터 서비스의 항상성을 더 높이고, 상기 제 2모드에 비해서는 상대적으로 비용발생이 억제되도록 하는 방식과 조건이 지정된 제 3모드가 더 포함될 수도 있다. 본 실시예에서는, 상기 제 1모드는, 상기 제 1통신망이 연결되어 있는 상태에서 상기 제 2통신망으로 연결전환하기 위한, 상기 제 2통신망상의 임의 접속점으로부터의 신호세기에 대한 상한 기준이 상기 제 3모드에 비해 낮게 지정되고, 상기 제 2모드는, 상기 제 2통신망이 연결되어 있는 상태에서 상기 제 1통신망으로 연결전환하기 위한, 상기 제 2통신망상의 임의 접속점에 대한 통신상태의 평가치의 하한 기준이 상기 제 3모드에 비해 높게 지정된다.In one embodiment according to the present invention, the first mode is a method and condition in which the cost incurred according to the use of the data service is suppressed, and the second mode is a method and condition in which the homeostasis of the user's data service is maintained. Is specified. In addition, the plurality of modes may further include a third mode in which a method and a condition in which the home service of the data service is higher than that of the first mode and the cost incurred are relatively reduced compared to the second mode. . In the present embodiment, the first mode is the upper limit criterion for signal strength from an arbitrary connection point on the second communication network for switching to the second communication network while the first communication network is connected. The second mode has a lower limit of an evaluation value of a communication state with respect to a random access point on the second communication network for switching to the first communication network while the second communication network is connected. It is designated higher than the third mode.
본 발명에 따른 일 실시예에서는, 상기 제 2모드는, 상기 이동통신 단말기가 이동성 상태에 있는 지의 제 1요건과 상기 제 2통신망상의 임의 접속점에 대한 통신상태의 평가치에 대한 제 2요건을 포함하는 조건이 지정되어 있는 반면 상기 제 1모드에는 상기 제 1요건 또는 제 2요건을 배제하여 완화된 조건으로 지정된다.In one embodiment according to the present invention, the second mode includes a first requirement of whether the mobile communication terminal is in a mobile state and a second requirement of an evaluation value of a communication state for a random access point on the second communication network. While the condition is specified, the first mode is specified as a relaxed condition excluding the first requirement or the second requirement.
본 발명에 따른 일 실시예에서는, 상기 제 1모드는, 상기 제 1통신망에 연결되어 있는 경우 상기 제 2통신망에 연결되어 있는 경우에 비해서 상기 제 2통신망에 대한 검색을 보다 짧은 주기로 수행하는 방식을 지정한다.In one embodiment according to the present invention, the first mode is a method of performing a search for the second communication network in a shorter period than when connected to the second communication network when connected to the first communication network. Specify.
본 발명에 따른 일 실시예에서는, 상기 이동통신 단말기가, 상기 다수의 모드를 개별적으로 선택할 수 있는 각 메뉴항목과, 상기 확인된 사용 데이터량 또는 그로부터 산출된 잔여 데이터량 및 상기 시구간에 대한 시간정보가 상기 이동통신 단말기의 화면상에 표시되도록 하고, 상기 각 메뉴항목에서 사용자가 선택한 메뉴항목에 해당하는 모드를 상기 결정된 모드로서 상기 선택부에 통지하도록 구성된 처리부를 더 포함하여 구성된다. 본 실시예에서는, 상기 처리부가, 특정 메뉴항목이 상기 화면상에 더 표시되도록 하고, 상기 특정 메뉴항목이 선택되면 상기 결정부가 상기 다수의 모드들 중 하나를 결정하게 하는 동작을 더 수행하도록 구성될 수도 있고, 또한, 사용자의 요청이 있는 경우에, 상기 선택부가 통신망을 선택하기 위해 따르는 방식과 확인하는 조건이 지정된 현재의 모드가 상기 화면상에 표시되게 하는 동작을 더 수행하도록 구성될 수도 있다. 그리고, 상기 현재의 모드가 상기 화면상에 표시되게 할 때, 그 현재 모드가 상기 결정부에 의해 자동 결정되었는 지 사용자에 의해 수동 결정되었는 지를 알 수 있게 하는 정보가 함께 표시되게 하는 동작을 더 수행하도록 구성될 수도 있다.According to an embodiment of the present invention, the mobile communication terminal may select each of the menu items for individually selecting the plurality of modes, the checked usage data amount or the remaining data amount calculated therefrom, and time information on the time period. And a processing unit configured to display on the screen of the mobile communication terminal and to notify the selection unit of the mode corresponding to the menu item selected by the user in each menu item as the determined mode. In the present embodiment, the processing unit may be configured to further perform an operation of causing a specific menu item to be further displayed on the screen, and if the specific menu item is selected, causing the determination unit to determine one of the plurality of modes. In addition, it may be further configured to, upon the user's request, cause the current mode to be displayed on the screen to which the selection unit follows to select the communication network and the condition to confirm. And when the current mode is displayed on the screen, further performs an operation of displaying the information that enables the user to know whether the current mode has been automatically determined by the determination unit or manually determined by the user. It may be configured to.
본 발명에 따른 일 실시예에서는, 상기 결정부는, 상기 결정되는 모드가 이전 결정된 모드와 상이한 경우 그 변경된 모드가 상기 이동통신 단말기의 화면상에 표시되게 하는 동작을 더 수행하도록 구성된다.In one embodiment according to the present invention, the determining unit is further configured to perform an operation to cause the changed mode to be displayed on the screen of the mobile communication terminal when the determined mode is different from the previously determined mode.
본 발명에 따른 일 실시예에서는, 상기 결정부는, 기 설정된 조건에 해당될 때 상기 다수의 모드들 중 하나를 결정하는 동작을 개시하도록 구성된다. 그리고, 상기 기 설정된 조건에는, 상기 이동통신 단말기의 화면 잠금상태의 해제, 기 지정된 어플리케이션의 기동, 임의 어플리케이션의 통신망 접속요청 또는 지정된 주기에 따른 매 주기가 포함된다. 본 실시예에서는, 상기 결정부가, 상기 이동통신 단말기의 사용여부 또는 연결된 통신망이 상기 제 1통신망인 지의 여부에 따라 상기 지정된 주기를 짧게 조정하도록 더 구성될 수도 있다.In one embodiment according to the present invention, the determining unit is configured to initiate an operation of determining one of the plurality of modes when a preset condition is met. The preset condition includes the release of the screen lock state of the mobile communication terminal, the activation of a predetermined application, the communication network connection request of an arbitrary application, or every cycle according to the designated period. In this embodiment, the determining unit may be further configured to shorten the specified period according to whether the mobile communication terminal is used or whether the connected communication network is the first communication network.
본 발명의 다른 일 측면에 따른, 이동통신 단말기의 연결망 선택을 위한 정보를 제공하는 일 방법은, 적어도 제 1통신망에 대해, 할당 기간내에서의 현재까지 사용한 데이터량의 정보를 포함하는 상기 이동통신 단말기의 사용현황 정보를 수신하는 단계와, 상기 이동통신 단말기에 대해 확인된 기본 데이터량과, 상기 수신된 사용현황 정보에 포함된 상기 사용 데이터량의 정보와, 그리고 상기 할당 기간내에서의 특정시점을 기준으로 한 시구간에 근거하여, 적어도 제 1모드와 제 2모드를 포함하는 다수의 모드들 중 하나를 결정하는 단계와, 상기 결정된 모드를 알리는 모드정보를 상기 이동통신 단말기로 송신하는 단계를 포함하여 이루어진다. 상기 방법에서, 상기 제 1모드는 상기 제 2모드에 비해 상대적으로 완화된 상기 제 2통신망에의 연결조건이 지정되고, 상기 제 2통신망은 상기 이동통신 단말기의 데이터 서비스의 이용시 비용이 없거나 확정비용을 배제한 비용이 상기 제 1통신망보다 적게 드는 통신망이다.According to another aspect of the present invention, a method for providing information for selecting a connection network of a mobile communication terminal includes at least a first communication network, the mobile communication terminal including information on the amount of data used so far within an allocation period. Receiving usage status information of the mobile communication terminal, basic data amount identified for the mobile communication terminal, information on the usage data amount included in the received usage status information, and a specific time point within the allocation period. And determining one of a plurality of modes including at least a first mode and a second mode, and transmitting mode information indicating the determined mode to the mobile terminal based on the time period. . In the method, the first mode is a connection condition to the second communication network that is relatively relaxed compared to the second mode, and the second communication network has no or no fixed cost when using the data service of the mobile communication terminal. The cost excluding the cost is less than that of the first communication network.
본 발명에 따른 일 실시예에서는, 상기 사용현황 정보는, 적어도 상기 제 1통신망에 대한 기본 데이터량과 상기 할당 기간에 대한 정보를 더 포함하고, 상기 사용현황 정보는 상기 이동통신 단말기로부터 수신된다.In one embodiment according to the present invention, the usage status information further includes at least basic data amount for the first communication network and information on the allocation period, and the usage status information is received from the mobile communication terminal.
본 발명에 따른 다른 일 실시예에서는, 상기 사용현황 정보는, 적어도 상기 제 1통신망에 대한 기본 데이터량과 상기 할당 기간에 대한 정보를 더 포함하고, 이동통신 단말기들에 대한 통신망 이용현황을 적어도 상기 제 1통신망에 대해 관리하는 서버로부터 수신된다. 본 실시예에서는, 상기 사용현황 정보의 수신은, 기 설정된 주기에 따른 매 주기에 상기 서버에 요청함에 의해 이루어진다. 또한, 본 실시예에서는, 상기 방법은, 상기 이동통신 단말기의 식별정보를 포함하는 모드정보 요청을 상기 이동통신 단말기로부터 수신하는 단계와, 상기 식별정보를 제공하면서 상기 이동통신 단말기에 대한 사용현황 정보를 상기 서버에 요청함으로써, 상기 사용현황 정보의 상기 수신이 이루어지도록 하는 단계를 더 포함할 수도 있다.In another embodiment according to the present invention, the usage status information further includes at least basic data amount for the first communication network and information on the allocation period, and at least the communication network usage status for mobile communication terminals. It is received from a server managing the first communication network. In the present embodiment, the usage status information is received by requesting the server at every cycle according to a preset cycle. Also, in the present embodiment, the method includes receiving a mode information request from the mobile communication terminal, the mode information request including the identification information of the mobile communication terminal, and providing status information on the mobile communication terminal while providing the identification information. Requesting the server, the reception of the usage status information may be further included.
본 발명에 따른 또 다른 일 실시예에서는, 상기 사용현황 정보는 상기 이동통신 단말기에 대한 식별정보를 더 포함하고, 상기 결정하는 단계는, 상기 식별정보에 근거하여 기 구축되어 있는 하나의 요금제 정보를 특정하고, 그 특정된 요금제 정보로부터 상기 기본 데이터량과 상기 할당 기간을 확인 또는 산출한다.In another embodiment according to the present invention, the usage status information further includes identification information for the mobile communication terminal, and the determining of the predetermined plan information based on the predetermined plan information is based on the identification information. Specifically, the basic data amount and the allocation period are confirmed or calculated from the specified plan information.
본 발명에 따른 일 실시예에서는, 상기 모드정보는, 연결망을 선택하기 위해 상기 이동통신 단말기가 수행해야 하는 방식과 확인할 조건, 그리고 그 조건에 연관된 기준값이 지정되어 있는 가이드 정보를 더 포함한다.In one embodiment according to the present invention, the mode information further includes guide information in which a method to be performed by the mobile communication terminal to select a connection network, a condition to check, and a reference value associated with the condition are designated.
본 발명의 또 다른 측면에 따른, 프로그램의 저장공간을 구비하고 있는 프로그램 제공장치는, 통신을 통해 외부와 데이터를 송수신할 수 있는 통신수단과, 상기 통신수단을 통해 송신되는, 이동통신 단말기에서 실행되는 어플리케이션이 수록되어 있는 저장수단을 포함하여 구성된다. 상기 어플리케이션은, 상기 이동통신 단말기에서 실행되는 경우, 할당 기간내에서의 현재까지 통신망을 사용한 데이터량과 기본 데이터량을 적어도 제 1통신망에 대해 확인하여 그 확인된 기본 데이터량과 사용 데이터량, 그리고 상기 할당 기간내에서의 현시점을 기준으로 한 시구간에 근거하여, 적어도 제 1모드와 제 2모드를 포함하는 다수의 모드들 중 하나를 결정하며, 그 결정된 모드에 의해 정해지는 방식에 따라 상기 제 1통신망 또는 제 2통신망에의 연결여부를 확인하고 그 연결여부에 따라 상기 결정된 모드에서 지정한 조건을 확인하며, 그 확인된 조건에 근거하여 하나의 선택된 통신망에 상기 이동통신 단말기가 연결되도록 하는 프로그램 구조를 포함한다. 그리고, 상기 제 1모드는 상기 제 2모드에 비해 상대적으로 완화된 상기 제 2통신망에의 연결조건이 지정되고, 상기 제 2통신망은 상기 이동통신 단말기의 데이터 서비스의 이용시 비용이 없거나 확정비용을 배제한 비용이 상기 제 1통신망보다 적게 드는 통신망이다.According to another aspect of the present invention, a program providing apparatus having a storage space for a program is executed in a communication means capable of transmitting and receiving data to and from the outside through communication, and a mobile communication terminal transmitted through the communication means. It is configured to include a storage means that the application is recorded. When the application is executed in the mobile communication terminal, at least the first communication network checks the data amount and the basic data amount using the communication network to the present time within the allotted period, and confirms the identified basic data amount and the usage data amount, and the Based on the time period based on the current time point within the allocation period, one of a plurality of modes including at least a first mode and a second mode is determined, and in accordance with the manner determined by the determined mode, the first communication network or A program structure for confirming whether to connect to a second communication network and confirming a condition specified in the determined mode according to the connection, and for connecting the mobile communication terminal to one selected communication network based on the checked condition. . In addition, the first mode is a connection condition to the second communication network which is relatively relaxed compared to the second mode, and the second communication network has no cost or no fixed cost when using the data service of the mobile communication terminal. The communication network costs less than the first communication network.
전술한 본 발명 또는, 하기에서 첨부된 도면과 함께 상세히 설명되는 본 발명의 적어도 일 실시예는, 데이터 서비스의 과금체계가 상이한 복수의 통신망을 이용함에 있어서, 현재의 이용현황에 따라 비용이 억제되는 방식으로 또는 서비스의 항상성 또는 연속성이 보장되는 방식으로 통신망을 이용할 수 있도록 한다. 따라서, 이용자가, 데이터 서비스의 이용현황을 의식하고 일일이 수동적으로 통신망을 전환하는 등의 번거로운 수고를 들이지 않아도, 비용발생이 최대한 억제되는 환경하에서 항상성 또는 연속성을 보장받으면서 데이터 서비스를 즐길 수가 있다.At least one embodiment of the present invention described above, or described in detail with reference to the accompanying drawings, in which the cost is suppressed according to the current use state in using a plurality of communication networks having different billing systems for data services. The communication network can be used in a manner that guarantees the homeostasis or continuity of the service. Therefore, the user can enjoy the data service while ensuring the homeostasis or the continuity under the environment where cost incurred is minimized, without the user having to worry about the use of the data service and manually switching the communication network.
또한, 본 발명에 따라 비용발생이 추가적으로 발생되는 상황에서도 그 발생되는 부담이 최소화되는 방식으로 연결망이 선정되므로 이용자의 데이터 서비스의 이용부담은 최대한으로 억제된다.In addition, since the network is selected in such a way that the burden is minimized even in the case where the cost is additionally generated according to the present invention, the user's use of the data service is suppressed to the maximum.
도 1a는, 본 발명의 일 실시예에 따른, 연결망 선택조건을 적응적으로 적용하는 방법이 구현된 이동통신 단말기의 구성의 일 예이고,
도 1b는, 본 발명의 일 실시예에 따른, 연결망 선택조건을 적응적으로 적용하는 적응적 망선택기의 논리적 구성과 그 인접 구성요소들과의 관계를 예시한 것이고,
도 2는, 본 발명의 실시예들에 따른, 연결망 선택조건을 적응적으로 적용하는 방법이 적용되는 통신망 환경을 예시한 것이고,
도 3a는, 이동통신 단말기에서 기동된 임의의 어플리케이션이 운영시스템을 통해 외부 서버와 데이터를 송수신하는 논리적 구조를 예시한 것이고,
도 3b는, 본 발명의 일 실시예에 따라, 임의의 어플리케이션과 운영시스템간에 개입하여 양 자간에 중개하는 데이터량을 통신망과 연계하는 계산하는 로컬 중개부의 동작을 도식적으로 예시한 것이고,
도 4는, 본 발명의 일 실시예에 따라, 이용한 통신망의 유형별 그리고 요금제 기간별로 구분하여 데이터량을 합산하여 저장한 정보 구조의 일 예이고,
도 5는, 본 발명의 일 실시예에 따른, 연결망 선택정책을 적응적으로 적용하기 위해 수행되는 방법의 일 예이고,
도 6a 내지 6c는, 본 발명의 실시예들에 따른, 통신망별 서비스 요금제에 대한 정보의 저장포맷의 각각의 예이고,
도 7a 내지 7c는, 본 발명의 일 실시예에 따른, 해당되는 모드에 연계된 연결 가이드에서 지정하고 있는 방식과 조건 등의 예를 각기 예시한 것이고,
도 8은, 본 발명의 일 실시예에 따라, 잔여 데이터량과 잔여 기간을 확인하여 사용자가 연결망 선택모드를 수동으로 설정할 수 있도록 하기 위해 표시한 메뉴화면의 일 예이다1A is an example of configuration of a mobile communication terminal in which a method for adaptively applying a connection network selection condition is implemented according to an embodiment of the present invention;
FIG. 1B illustrates a logical configuration of an adaptive network selector for adaptively applying a connection network selection condition according to an embodiment of the present invention, and a relationship between neighboring components thereof,
2 illustrates a network environment to which a method for adaptively applying a connection network selection condition is applied according to embodiments of the present invention.
3A illustrates an example of a logical structure in which an application launched in a mobile communication terminal transmits and receives data to and from an external server through an operating system.
FIG. 3B schematically illustrates the operation of a local mediator that calculates the amount of data intervening between the two intervening between any application and the operating system in association with a communication network, in accordance with an embodiment of the invention,
4 is an example of an information structure in which data amounts are divided and stored according to types of communication networks used and rate plans according to an embodiment of the present invention.
5 is an example of a method performed to adaptively apply a network selection policy, according to an embodiment of the present invention;
6A through 6C are examples of respective storage formats of information on a service plan according to a network, according to embodiments of the present invention.
7A to 7C illustrate examples of methods and conditions specified in the connection guides associated with the corresponding modes according to one embodiment of the present invention.
8 is an example of a menu screen displayed to confirm a remaining data amount and a remaining period so that a user can manually set a network selection mode according to an embodiment of the present invention.
이하, 본 발명에 따른 실시예들에 대해 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1a는, 본 발명의 일 실시예에 따른, 연결망 선택정책을 적응적으로 적용하는 방법이 구현된 이동통신 단말기의 구성의 일 예로서, 인프라(infra)가 상이한 2개의 이동통신망, 예를 들어 셀방식의 이동전화 통신망( 이하, “셀룰러 망”으로 약칭한다. )과, 고속의 무선 데이터망, 예를 들어 Wi-Fi 무선랜망( 이하, “Wi-Fi 망”으로 약칭한다. )을 액세스할 수 있는 구성을 갖는다. 이하에서, 이동전화 통신망(20)과 데이터 서비스를 위해 병용하는 데이터 통신망으로서 고속의 무선랜망인 Wi-Fi 망을 예로 하여 본 발명의 원리와 개념을 구체적으로 예시하여 설명하지만, 본 발명의 원리와 개념은 Wi-Fi 망외의 다른 종류의 데이터 통신망( Wibro, LTE 통신망 등 )에 대해서 그대로 적용할 수 있으므로, 적용하는 데이터 통신망이 다르다는 이유로써는 청구범위에 의한 권리범위가 배척될 수 없다.FIG. 1A illustrates an example of a configuration of a mobile communication terminal in which a method for adaptively applying a connection network selection policy is implemented according to an embodiment of the present invention. FIG. 1A illustrates two mobile communication networks having different infrastructures, for example. Cellular cellular telephone network (hereinafter referred to as "cellular network") and high-speed wireless data network, for example, Wi-Fi WLAN network (hereinafter referred to as "Wi-Fi network") It has a configuration that can be done. Hereinafter, the principle and concept of the present invention will be described in detail by taking the Wi-Fi network, which is a high-speed wireless LAN network, as a data communication network used together with the mobile
도 1a에 예시된 각 구성요소를 보다 구체적으로 보면, 상기 셀룰러 망(20)의 지정된 방식에 따라 신호를 변조 또는 복조하여 해당 통신망과 송수신하는 셀룰러 모뎀(1a)( RF신호의 처리모듈을 포함하는 구성요소이다 )과, 상기 셀룰러 망에서 채택된 통신규약에 따라 데이터를 부호화(encoding)하거나 부호화된 데이터를 복호(decoding)하는 셀룰러 코덱(1b)과, Wi-Fi 망의 지정된 방식에 따라 신호를 변조 또는 복조하여 해당 통신망과 송수신하는 Wi-Fi 모뎀(2a)( RF신호의 처리모듈을 포함하는 구성요소이다 )과, 상기 Wi-Fi 망에서 채택된 통신규약에 따라 데이터를 부호화하거나 부호화된 데이터틀 복호하는 Wi-Fi 코덱(2b)과, 제어신호에 의해 선택적으로 활성화되어 수신되는 GPS 신호로부터 현재 위치좌표 정보를 산출하는 GPS 모듈(3)과, 영상, 문자 등의 표시를 위한 디스플레이 패널(5)과, 임의 데이터가 상기 디스플레이 패널(5)상에서 시각적으로 표시되도록 상기 디스플레이 패널(5)을 구동하는 디스플레이 구동부(4)와, 상기 디스플레이 패널(5)의 전면에 부착된 터치 센서(6a)와, 키(key) 및/또는 버튼(button)이 구비되어 있는 키패드(6b)와, 상기 터치 센서(6a)와 키패드(6b)상의 사용자 입력 및/또는 선택을 감지하여 그에 상응하는 입력 정보를 출력하는 입력 제어부(6)와, 상기 입력 제어부(6)로부터의 입력 정보에 따른 동작이 수행되도록, 상기 구성요소들중 그에 맞는 구성요소에 적절히 데이터를 전송 또는 그로 부터 수신하거나 제어하며 그에 따른 결과 표시나 사용자의 원하는 동작의 선택을 위한 UI 화면의 표시를 위해 상기 디스플레이 구동부(4)를 제어하는 주 제어부(10)와, 상기 주 제어부(10)의 동작 또는 그에 의해 실행되는 프로세스 등을 위해 필요한 데이터 저장공간을 제공하는 메모리부(7)를 포함한다.In more detail, each component illustrated in FIG. 1A includes a cellular modem 1a (processing module for RF signal) which modulates or demodulates a signal according to a specified scheme of the
그리고, 상기 주 제어부(10)는, 펌웨어(firmware) 등의 명령코드들을 실행함으로써 상기 이동통신 단말기(100)의 하드웨어 자원의 구동, 해당 자원과의 적절한 신호 및/또는 정보교환을 수행하기 위한 운영시스템(100a)을 포함하며, 또한 데이터 서비스의 이용현황과 사용자의 데이터 서비스 이용조건 등에 따라 연결망 선택정책을 적응적으로 결정하고 그 결정된 정책에서 정하는 각 조건에 따라 연결망을 선택하는 적응적 망선택기(110)( ANS: Adaptive Network Selector )를 포함한다. The
상기 적응적 망선택기(110)는, 상기 이동통신 단말기(100)에 구현된 프로세스(process) 또는 어플리케이션으로서, 도 1b에 예시된 바와 같이 상기 운영시스템(100a)을 기반으로 실행되는 프로그램 코드들의 구조를 갖는 소프트웨어의 형태로 제공될 수도 있다. 소프트웨어 형태로 제공되는 경우에는, 대용량 저장수단을 구비하고 구비된 통신수단을 통해 통신망에 연결된 특정의 서버로부터 통상의 온라인(on-line) 구매과정 등을 거쳐 상기 대용량 저장수단에 수록된 상기 적응적 망선택기가 상기 이동통신 단말기(100)에 다운로드되어 실행될 수도 있다. 상기 적응적 망선택기(110)는 경우에 따라서는, 미들웨어(middleware), 또는 어플리케이션들이 기반(基盤)하는 플랫폼(platform) 형태로 제공될 수도 있다. 또 다르게는 하드웨어(hardware)의 구성을 포함함으로써, 하기에서 상세히 설명하는 기능의 일부를 그 하드웨어가 수행할 수도 있다. 따라서, 본 발명에 따른 다양한 실시예들에서 그 구성과 동작방식이 설명되는 적응적 망선택기는 구현되는 자원의 형태에 의해 본 발명의 범위가 제한되는 것은 아니다.The
상기 적응적 망선택기(110)는, 도 1b에 예시된 바와 같이, 기 설정된 사용자의 데이터 서비스 이용조건하에 데이터 서비스의 이용현황에 따라 연결망 선택정책을 결정하는 정책 결정부(111)와, 상기 선택된 정책에서 정하는 각 조건에 대한 상태를 확인하여 연결망을 선택하는 망 선택부(112)를 포함하여 구성되며, 상기 적응적 망선택기(110), 그리고 상기 정책 결정부(111)와 망 선택부(112)는, 하기에서 상세히 설명하는 동작들의 일부에 대해서는, 도 1b에 예시된 바와 같이 상기 운영시스템(100a)이 제공하는 적절한 API( Application Program Interface )(100a-1)를 호출함으로써(c101), 도 1a에 예시된 하드웨어 구성요소들과 상기 운영시스템(100a)이 각기 제공하는 다양한 기능( 예를 들어, 화면을 통한 입출력, 프로토콜에 기반한 외부와의 통신, 하드웨어 상태 확인, 실시각 추적, 타이머 등 )을 이용함으로써, 예를 들어 하드웨어의 필요한 동작을 수행시키고, 원하는 정보를 획득하고, 또한 로컬 프로세스와 또는 원격지 프로세스와 필요한 데이터를 교환하게 된다.As illustrated in FIG. 1B, the
그리고, 도 1a에 예시한 이동통신 단말기(100)의 구성은, 본 발명의 개념과 주제에 대한 이해를 돕기 위한 실시예를 구체적이고 예시적으로 설명하기 위한 단지 하나의 예일 뿐, 본 발명에 따른 개념과 주제를 구현하는 단말기들은 도 1a에 도시되지 않은 다양한 기능의 구성요소들을 더 포함하거나 또는 예시된 구성요소의 일부를 배제할 수도 있다. In addition, the configuration of the
도 1a 및 1b에 그 구성이 예시된 이동통신 단말기(100)는, 도 2에 예시된 바와 같이 복수의 이종망(異種網)들 중 어느 하나의 통신망을 액세스할 수 있는 상태에서는 사용자의 요구에 따라 임의의 서버에 데이터를 요구하여 수신할 수 있게 된다. 도 2의 예에서는, 상기 이동통신 단말기(100)가 셀룰러 망(20)과 Wi-Fi 망(21,211)을 모두 액세스할 수 있는 공간에 있으므로 사용자의 선택에 따라 또는 상기 운영시스템(100a)이 디폴트(default)로 선택하는 통신망에 연결상태( 해당 통신망으로부터 접속 IP를 할당받은 상태 )를 유지하고, 그 상태에서 사용자가 데이터 서비스를 요구하면 연결된 통신망을 통해 데이터 서비스가 이루어지게 된다.1A and 1B illustrate the configuration of the
도 3a는, 상기 주 제어부(10)에 의해 기동된 임의의 어플리케이션(30)이 상기 운영시스템(100a)을 통해 외부 서버와 데이터를 송수신하는 논리적 구조를 예시한 것이다. 도 3a에 예시된 구조를 참조하여 데이터 송수신과정을 설명하면, 먼저, 상기 어플리케이션(30)은, 선택된 대상의 URL의 송신을 위해 상기 운영시스템(100a)에, 현재 할당되어 있는 접속 IP주소를 소스(source) 주소로, 그리고 상기 URL의 호스트 필드의 주소를 목적지 주소로 하는 통신소켓(socket)의 생성을 요청하다. 이 요청에 따라, 상기 운영시스템(100a)은 통신소켓을 생성하고, 상기 호스트 필드의 주소에 대응되는 외부 서버와의 세션(session)을 개설하여 상기 통신소켓과 연계시킨 후 통신소켓의 식별정보를 상기 어플리케이션(30)에 리턴한다. 만약, 현재의 접속 IP주소가 상기 셀룰러 망(20)으로부터 할당받은 것이면, 통신소켓은 상기 셀룰러 망(20)을 이용하는 소켓(31a)으로 생성되고, 상기 Wi-Fi 망(21)으로부터 할당받은 것이면 통신소켓은 상기 Wi-Fi 망(21)을 이용하는 소켓(31b)으로 생성된다. 도면상에서는 통신망별로 단지 하나의 통신소켓이 생성된 것으로 예시하였지만 이는 도면의 간소화를 위한 것일 뿐 하나의 어플리케이션과 상기 운영시스템(100a)간에는 많은 소켓이 생성되고 또한 해지될 수 있다.3A illustrates a logical structure in which any
상기와 같이 통신소켓(31a 또는 31b)이 생성되고 나면 상기 임의의 어플리케이션(30)은 수신받은 식별자에 의해 특정되는 해당 통신소켓을 통해 외부의 서버에, 예를 들어 앞서 예를 든 URL에 따른 통신규약에 의한 요구, 예를 들어 HTTP Request를 송신하고, 그에 따른 HTTP response, 예를 들어 컨텐트 파일의 데이터를 상기 통신소켓을 통해 수신한다. 이와 같이 임의의 어플리케이션이 통신소켓을 통해, 연결된 통신망(20 또는 21)과 데이터를 송수신하게 되면 상기 운영시스템(100a)은 그 데이터량을 통신망별로 구분하여 누적합산한다. After the
이와 같이 상기 운영시스템(100a)이 통신망별로 구분하여 누적합산하는 데이터량 정보는 상기 정책 결정부(111)의 요청에 의해 제공되며, 또한 상기 정책 결정부(111)의 요청에 따라 리세트(reset)될 수도 있다. 예를 들어, 현재 일시가 상기 셀룰러 망(20)에 대한 요금제 기간이 만료되는 시점이면 상기 운영시스템(100a)에 해당 통신망에 대한 데이터량 정보를 리세트시킬 수도 있다. 다르게는, 상기 운영시스템(100a)은 전원이 오프될 때까지 계속적으로 사용 데이터량을 통신망별로 누적합산하고, 상기 정책 결정부(111)가 원하는 기간별로 구별하여 데이터량 정보를 구축할 수도 있다. 다시 말하면, 상기 정책 결정부(111)는 필요한 시점( 예를 들어, 현재 일시가 요금제 기간이 전환되는 시점, 이동통신 단말기의 전원이 오프되는 시점 등 )에 또는 일정 주기로 상기 누적합산되는 통신망별 데이터량 정보를 상기 운영시스템(100a)으로부터 읽어와서 이를 도 4에 예시된 바와 같이 기간별로 또한 세분화해서 저장한다. 즉, 현재 일시가 요금제 기간이 전환된 시점이면 앞서 읽어온 데이터량과 현재 읽어온 데이터량의 차이를 새 요금제 기간에 대한 사용량으로 기록하게 된다. 또한, 이동통신 단말기가 전원 오프 등으로 종료될 때 사용 데이터량을 읽어서 기간별/통신망별 사용 데이터량 정보에 반영함으로써 이 후 다시 재가동시에 사용 데이터량이 0부터 출발함으로 인한 정보손실을 방지한다. 예기치 않은 장애 등에 의해 재가동되는 경우에 사용량 정보손실이 일어날 수도 있는 데, 이에 따른 손실을 최소화하기위해 상기 정책 결정부(111)는 상기 운영시스템(100a)에서 사용 데이터량 정보를 읽어오는 주기를 짧게 설정할 수도 있다.As such, the data amount information that the
본 발명에 따른 다른 일 실시예에서는, 도 3b에 예시된 바와 같이, 임의의 어플리케이션(30)과 상기 운영시스템(100a)간에 개입되어 양 자간의 데이터를 중개하면서 각 통신망을 통해 송수신되는 데이터의 양을 계산하는 로컬(local) 중개부(113)가 통신망별로 이용한 기간별 데이터량 정보 등을 상기 정책 결정부(111)에 제공한다. 상기 임의의 어플리케이션(30)이 외부로 송신하고 또한 외부로부터 수신하는 데이터를 상기 로컬 중개부(113)가 집중하여 중개(r30)할 수 있기 위해서는, 상기 로컬 중개부(113)에 내부 IP주소임을 가리키도록 지정된 특정 IP주소 예를 들어 “127.0.0.1” 또는 “localhost”와 포트번호( 이하, “내부 IP주소”로 통칭한다. )를 할당하고, 상기 내부 IP주소에 대해 프록시(proxy) 설정을 함으로써 상기 임의의 어플리케이션(30)이 내부(local) 통신소켓을 통해 상기 로컬 중개부(113)와 데이터를 송수신하도록 하도록 하는 방법, 외부에서 상기 임의의 어플리케이션(30)이 송신한 통신규약에 의한 요구, 예를 들어 HTTP Request를 내부 IP주소의 상기 로컬 중개부(113)로 전향(redirection)시키는 방법, 또는 상기 임의의 어플리케이션(30)이 상기 내부 IP주소를 외부로 송신할 통신규약에 의한 요구의 호스트(host) 필드에 삽입하는 방법이 적용될 수 있다. 이러한 방법들은 본 출원인이 2011.7.6일자로 출원한 출원번호 제 10-2011-0066981 호에 상세히 기재되어 있으므로 여기서의 상세한 설명은 생략한다. 상기 제시된 방법들 중 어느 하나의 방법을 통해, 상기 상기 임의의 어플리케이션(30)이 발신한 통신규약에 의한 요구는 상기 로컬 중개부(113)로 수신되고, 상기 로컬 중개부(113)는 상기 운영시스템(100a)에 현재 할당된 접속 IP주소를 로컬주소로, 상기 통신규약에 의한 요구의 목적지 주소를 원격지 주소로 하여 하나 이상의 통신소켓(32k)을 생성요청한다. 상기 로컬 중개부(113)는 이 요청에 따라 생성된 통신소켓(32k)을 통해 상기 통신규약에 의한 요구를 그대로 또는 적절히 수정하여 원격지의 서버로 송신하고, 그 요구에 대한 응답을 해당 통신소켓(32k)을 통해 수신하면 이를 상기 임의의 어플리케이션(30)으로 전달하게 된다. In another embodiment according to the present invention, as illustrated in FIG. 3B, an amount of data transmitted and received through each communication network while intervening data between the two intervening applications between the
상기와 같은 데이터의 중개과정동안에 상기 로컬 중개부(113)는 외부로 데이터를 송신하는 양과 수신하는 양을, 도 4에 예시된 바와 같이, 전송한 통신망의 유형별 그리고 요금제 기간별, 예를 들어 월별로 구분하여 합산한다. 도시된 예는, 현재 2011년 7월 중일 때를 예로한 것이다. 도시된 예에서는, 요금제 기간을 매월 1일부터 마지막날까지를 단위로 하여 합산한 것이나, 상기 이동통신 단말기(100)의 입출력부( 상기 디스플레이 패널(5), 터치 센서(6a), 키패드(6b) 등 )에 의해 제공하는 적절한 사용자 UI( User Interface )를 통해 사용자가 요금제 기간을 변경설정할 수도 있다. 예를 들어, 매월 16일부터 다음달 15일까지가 요금제 기간으로 설정될 수도 있다. During the mediation process of the data, the
상기 로컬 중개부(113)가 통신망의 유형을 구별하는 위해서, 상기 통신소켓(32k)의 생성 전에 상기 운영시스템(100a)에 현재의 통신망 접속정보를 문의하여 망접속 정보를 확인하는 데, 이 망접속 정보에는, 접속된 통신망으로부터 할당된 접속 IP주소와 그 통신망과의 커넥션 유형( 예를 들어, 3G 이동전화 통신망, Wi-Fi 무선랜망 등 ) 등이 포함되므로, 통신소켓의 생성 요청시에 확인된 커넥션 유형과 생성된 통신소켓을 연관시킨 후 해당 통신소켓을 통한 데이터 송수신량을 상기 셀룰러 망(20)을 이용한 데이터량으로 아니면 상기 Wi-Fi 망(21)을 이용한 데이터량으로 합산한다.In order that the
본 발명에 따른 일 실시예에서는, 상기 로컬 중개부(113)가 상기 적응적 망선택기(110)에 포함되어 구성될 수도 있으며, 다르게는 별도로 구분되는, 미들웨어(middleware), 또는 어플리케이션들이 기반(基盤)하는 플랫폼(platform) 형태로 제공되어 실행되는 프로세스일 수도 있다. 이 때의 상기 적응적 망선택기(110) 또는 상기 정책 결정부(111)와의 정보교환은 상기 로컬 중개부(113)가 제공하는 API를 통해 이루어질 수 있다. 또 다르게는 별도로 실행되는 어플리케이션 형태로 제공될 수도 있으며, 이 때의 상기 적응적 망선택기(110) 또는 상기 정책 결정부(111)와의 정보 교환은 상호간에 기 공유된 프로세스 식별자( 예를 들어, 프로그램의 고유 명칭 등 )에 근거해 이루어질 수 있다. 앞서 언급한 사용자가 설정하는 요금제 기간 정보도 이와 같은 방식에 따라 타 프로세스 등과 상호 공유된다.In one embodiment according to the present invention, the
본 발명에 따른 다른 일 실시예에서는, 전술한 상기 로컬 중개부(113)의 기능이 상기 정책 결정부(111)에 구현될 수도 있다.In another embodiment according to the present invention, the above-described function of the
전술한 바와 같이 할당 기간, 예를 들어 요금제 기간별 송수신 데이터량이 통신망별로 누적합산되고 있는 상태에서, 본 발명의 일 실시예에 따른, 연결망 선택정책을 적응적으로 적용하기 위해 연결망 선택정책을 결정하고 그 결정된 정책에 근거하여 현재의 조건에 따라 연결망을 선택하는 방법에 대한 도 5에 예시된 일 예가 상기 적응적 망선택기(110)에 의해 수행시작된다. 도 5에 예시된 방법이 수행시작되는 조건은, 상기 이동통신 단말기(100)의 화면 잠금상태의 해제, 기 지정된 어플리케이션의 기동, 또는 임의 어플리케이션의 통신망 접속요청 등일 수가 있다. 이러한 조건은, 상기 운영시스템(100a)에 기 등록함에 따라 통지되는 이벤트 방식을 통해 상기 적응적 망선택기(110)가 인지할 수도 있다. 상기의 조건을 인지하면 상기 적응적 망선택기(110)는 적절한 방식, 예를 들어 프로세스 기동, 서브루틴 호출, 광역변수 또는 공유 메모리 등을 통한 실행 프로세스에 정보 통지 등의 방식으로 상기 정책 결정부(111)가 망선택 정책을 결정하도록 요청한다. 이 요청에 따라 상기 정책 결정부(111)는 전술한 실시예들 중 하나에 따라 상기 운영시스템(100a), 또는 별도의 프로세스 또는 내부의 서브(sub) 프로세스로서 구현된 상기 로컬 중개부(113)에서 모니터링되고 있는 기간별 그리고 통신망별 송수신 데이터량을 확인한다(S51).As described above, in a state where the amount of transmission / reception data for each allocation period, for example, a plan period, is accumulated and accumulated for each communication network, the network selection policy is determined to adaptively apply the connection selection policy according to an embodiment of the present invention. An example illustrated in FIG. 5 of a method of selecting a network according to a current condition based on the determined policy is started by the
이와 같이 사용한 데이터량을 확인하면, 상기 정책 결정부(111)는 할당 기간내에 추가비용없이 사용할 수 있는 남은 데이터량을 계산한다. 이를 위해, 상기 정책 결정부(111)는, 상기 적응적 망선택기(110)가 UI를 통해 문의하여 사용자로부터 기 획득하여 도 6a에 예시된 바와 같이 저장되어 공유되는 각 통신망에 대한 데이터 서비스의 요금제에 대한 정보에서, 초과시에 비용이 발생하게 되는 기본 데이터량(61)을 확인하고, 그 데이터량에서 상기 확인된 사용 데이터량( 송신과 수신 데이터량이 합산된 )을 차감하여 잔여 데이터량(RemDataAmount)을 파악하고, 또한 현재 시점에 따른 동적 기준량(DataRef)을 산출하여(S52), 상기 파악된 잔여 데이터량(RemDataAmount)의 상기 동적 기준량에 대한 잔여비율(cRatio)을 계산한다(S53). 상기 동적 기준량(DataRef)은 상기 설정된 요금제 기간의 만료일까지 남은 일수(日數)(RemDays)에 일균등(日均等) 배분량(DayBuget)( 이 값은 상기 기본 데이터량(61)을 설정된 요금제 기간에 따른 총일수로 나눈 값이다. )을 곱하여 얻는다. 도 6a의 예시에서는 상기 Wi-Fi 망(21)에 대해서는 기본 데이터량이 적용되지 않은 것으로 가정하여 잔여 데이터량을 산출하지 않았지만 상기 Wi-Fi 망(21)에 대한 사업자의 서비스 운영정책이 변경됨에 따라 서비스 이용요금이 발생하는 경우 기본 데이터량이 사용자에 의해 설정될 수 있고 이 경우에는 해당 통신망에 대해서도 전술한 바와 같이 잔여 데이터량이 계산될 수도 있다.After confirming the amount of data used in this way, the
상기 정책 결정부(111)는 상기 계산된 잔여비율( cRatio=RemDataAmount/DataRef )의 값에 따라 연결망 선택정책을 결정한다. 본 발명에 따른 일 실시예에서는, 연결망 선택정책을 세가지 모드(mode)로서 구현하며, 각각은 비용발생을 억제하기 위한 “절약모드”, 사용자의 이용편의를 우선하는 “편의모드”, 그리고 비용발생 억제와 이용자 편의를 절충한 “표준모드”이며, 이 들은 상기 잔여비율(cRatio)이 0.5미만일 때, 1.5이상일 때, 그리고 0.5이상과 1.5미만일 때에 각기 선택되는 모드이다(S54-1, S54-2, S54-3). 본 발명에 따른 다른 실시예에서는, 상기 잔여비율의 값을 1로 기준하여 “절약모드”와 “편의모드”의 두가지로 구현될 수도 있다. 이하의 설명에서는, 본 발명의 개념과 원리의 이해를 돕기 위한 실시예로서 단지 3가지의 모드와 이들에 대한 선택의 기준이 되는 변량들과 그 수치를 제시하였지만 본 발명은 청구범위에서 배제하지 않는 한 그 권리범위는 당연히 명세서에서 예시된 모드의 수나, 기준이 되는 변량과 해당 수치의 예에 제한되지 않는다.The
본 발명에 따른 다른 일 실시예에서는, 상기 동적 기준량(DataRef)을 먼저 구하는 대신, 기본 데이터량 대비 잔여 데이터량의 양(量)의 비율(rd_r)과, 요금제 기간의 일수대비 현재 잔여 일수의 시간비율(rt_r)을 각기 구하여 이 비율로부터 상기 잔여비율(cRatio)를 구할 수도 있다. 상기 시간비율(rt_r)대비 상기 양의 비율(rd_r)의 비(r=ud_r/rt_r)이 곧 상기 잔여비율(cRatio)이 된다.In another embodiment according to the present invention, instead of obtaining the dynamic reference amount DataRef first, the ratio rd_r of the amount of remaining data amount to the basic data amount and the time of the present remaining days to the days of the plan period The ratio rt_r may be obtained respectively to obtain the residual ratio cRatio from this ratio. The ratio (r = ud_r / rt_r) of the positive ratio rd_r to the time ratio rt_r becomes the residual ratio cRatio.
본 발명에 따른 또 다른 일 실시예에서는, 기본 데이터량 대비 사용 데이터량의 양(量)의 비율(ud_r)과, 기간의 일수(日數)대비 현재 경과 일수의 시간비율(et_r)에 근거하여 하나의 모드를 선택할 수도 있다. 상기 시간비율(et_r)에 대한 상기 양의 비율(ud_r)의 비인 사용비율(r=ud_r/et_r)의 범위, 예를 들어 1.5이상, 0.5미만, 그리고 그 사이의 각 구간에 대해 “절약모드”, “편의모드”, 그리고 “표준모드”로 각기 선택할 수 있다.In another embodiment according to the present invention, the ratio ud_r of the amount of data used to the basic data amount ud_r and the time ratio et_r of the current elapsed days to the days of the period You can also select one mode. “Economy mode” for a range of usage ratios (r = ud_r / et_r) that is the ratio of the quantity ratio ud_r to the time ratio et_r, eg, 1.5 or more, less than 0.5, and each interval therebetween. You can select the "Convenience Mode" and "Standard Mode" respectively.
전술한 실시예들에서, 할당 기간인 요금제 기간내에서의 경과시간이나 잔여시간에 대해서 하루(日)를 단위로 하여 계산하였지만, 본 발명에 따른 다른 실시예에서는, 이를 좀 더 세분화해서 시간단위, 분단위 또는 초단위로 하여 계산할 수도 있다. 예를 들어, 요금제 기간을 총 시간 또는 총 분 등으로 환산하여 현재 시점에서의 경과시간 또는 잔여시간을 계산할 수도 있다. 따라서, 본 실시예에서는, 전술한 잔여비율(c_ratio)를 기준으로 연결망 선택정책을 판단하는 경우, 일균등(日均等) 배분량대신, 시균등(時均等), 분 또는 초균등(秒 均等) 배분량을 사용하게 된다.In the above embodiments, the elapsed time or the remaining time in the plan period, which is the allotted period, was calculated in units of days, but in another embodiment according to the present invention, it is further subdivided into units of time and minutes. It can also be calculated in units or seconds. For example, the elapsed time or the remaining time at the present time may be calculated by converting the plan period into total hours or total minutes. Therefore, in the present embodiment, when determining the network selection policy on the basis of the remaining ratio c_ratio described above, instead of uniform distribution, average, minute, or super uniform The allocation amount will be used.
전술한 각 실시예에서와 같이, 본 발명의 원리와 개념을 구체적으로 구현함에 있어서, 잔여시간이나 경과시간으로서, '일', '시', '분', '초' 어느 것을 사용할 수 있으므로, 본 명세서에서의 “잔여” 나 “경과”을 위한 “시간” 또는 “시구간”의 용어 그리고 이들을 계산하기 위한 “시점”의 용어는 '시', '분', '초'를 포함하는 본래의 시간적 의미외에 '하루'를 단위로 하는 일수 또는 일자의 의미도 포함하는 것으로서 사용한다.As in each embodiment described above, in the concrete implementation of the principles and concepts of the present invention, any one of 'day', 'hour', 'minute' and 'second' may be used as the remaining time or the elapsed time. As used herein, the terms "time" or "time period" for "residual" or "elapsed" and "time" for calculating them are intended to include the original hours, including hours, minutes, and seconds. In addition to the temporal meaning, it is used as including the meaning of the number of days or days in units of 'day'.
전술한 실시예들에서는, 데이터 서비스의 요금제에 따른 기본 데이터량이 단일로 정해져 있었지만, 발명에 따른 일 실시예에서는, 데이터 서비스의 요금제에 따라 정해지는 기본 데이터량이 조건별로 나뉘어질 수도 있다. 도 6b에, 예시된 바와 같이, "주중", "주말/휴일"로 구분되어 각각 기본 데이터량이 지정될 수도 있으며, 도 6c에 예시된 바와 같이 사용시간대별로 구분되어 지정될 수도 있다. 물론, 요일과 시간대가 결합되어 기본 데이터량이 나뉘어질 수도 있다. 예를 들어, 평일 저녁시간대 100 MByte, 평일 기타 200 MByte, 주말/휴일 200MByte로 나뉘어질 수도 있다. 또한, 본 실시예에서는, 상기 운영시스템(100a) 또는 상기 로컬 중개부(113)에 의해 확인되는 송수신 데이터량도 상기 나뉘어진 요일별/시간별로 구분되어 합산된 양이 상기 계산에 사용됨은 물론이다.In the above-described embodiments, the basic data amount according to the data service plan is determined to be single, but in one embodiment according to the present invention, the basic data amount determined according to the data service plan may be divided by conditions. As illustrated in FIG. 6B, basic data amounts may be designated by being divided into “weekdays” and “weekend / holidays”, or may be designated by time zones as illustrated in FIG. 6C. Of course, the day and time zones are combined to divide the basic data amount. For example, it may be divided into 100 MBytes on weekdays, 200 MBytes on weekdays, and 200 MBytes on weekends / holidays. In addition, in this embodiment, the amount of transmission / reception data checked by the
그리고, 이와 같이 기본 데이터량이 조건별로 나뉘어져 있는 경우에는, 상기 정책 결정부(111)는 연결망 선택정책을 결정함에 있어서 현시점이 구분된 조건들 중 어디에 속하는 지를 확인하고, 해당되는 조건의 기본 데이터량을 상기 잔여비율 또는 사용비율을 구하는 데 사용한다. 본 실시예에서는, 앞서 언급한 잔여시간이나 경과시간을, 전술한 실시예에서와 같이 할당 기간을 요금제 기간에 따른 전(全)기간으로 하여 현시점에 따른 잔여 또는 경과 시구간을 사용할 수도 있지만, 다르게는, 할당 기간을 해당되는 조건의 요일 또는 시간대의 일수 또는 시간들만을 사용하고, 이에 따라 잔여 또는 경과시간을 산출할 수도 있다. 예를 들어, 도 6b의 실시예에서, 현시점이 2번째 토요일(주말) 오후 2시이고, 해당 요금제 기간에 주말/휴일이 8일간 있다고 가정했을 때, 잔여 또는 경과시간 산출을 위한 할당 기간은 8일( 또는 192( =24*8 )시간 )이 되고, 잔여시간은 5일 또는 6일( 또는 130( = 24*5+10 )시간 )이 된다.In this case, when the basic data amount is divided by conditions, the
전술한 실시예들 중 어느 하나의 실시예에 따라, 상기 정책 결정부(111)가 연결망 정책, 즉 상기 예시된 모드들 중 하나의 모드를 결정하면, 그 모드에 대해서 상기 망 선택부(112)에 통지한다. 상기 망 선택부(112)는 통지되는 모드에 대해 기 설정되어 있는 연결 가이드( 예를 들어 해당모드에 따른 절차를 수행하는 프로그램 루틴, 또는 프로세스 등 )를 특정하고, 그 특정된 연결 가이드에서 지정한 방식 또는 절차에 따라 그 가이드에서 제시된 각 조건 또는 해당 조건에서의 기준값 등을 확인하고 그 조건에 대해 확인된 상태 등에 따라 통신망을 선택하여 연결 통신망을 전환 또는 현재 통신망으로 유지하게 된다(S55). 만약, 현재 통신망이 데이터 서비스를 위한 연결상태에 있지 않다면 선택된 통신망이 연결상태가 되도록 상기 운영시스템(100a)에 요청한다. 만약, 현재 연결된 통신망과의 연결상태가 해지되면(S56) 상기 망 선택부(112)는 그 사실을 상기 정책 결정부(111)에 통지하여 도 5에 예시된 방법이 다시 재개되도록 한다. 본 발명에 따른 다른 실시예에서는, 현재 연결된 통신망과의 연결상태가 해지되는 경우, 상기 망 선택부(112)는 여전히 지정된 연결 가이드에 따른 연결망 선택과 연결 동작을 수행하고(S55) 상기 정책 결정부(111)에 연결상태 해지를 통지하지 않는다.According to one of the above-described embodiments, if the
도 7a 내지 7c는, 상기 예시된 각 모드에 따라 기 설정되어 있는 연결 가이드의 예를 각기 예시한 것이다. 예시된 연결 가이드내의, 연결망을 선택하는 각 조건과 그 조건에 대한 선택 기준값은 연결망의 선택이 해당 모드에 적합하게 이루어지는 것에 대한 이해를 돕기 위한 예일 뿐이며 반드시 그 조건과 선택 기준값을 사용해야 함을 의미하는 것이다. 도 7a는, 앞서 언급한 “절약모드”에 대한 연결 가이드의 예시이며, 그 가이드는 이용자의 데이터 서비스의 이용에 따른 추가부담이 최소화되도록 가능하다면 비용이 적게 드는( 또는 비용발생이 없는 ) 통신망이 연결상태에 있도록 작성된 것이다. “적은 비용이 든다”에서의 “비용”은 확정된 비용( 이하, “확정비용”이라 칭한다. )을 배제한 의미이다. 확정비용은, 데이터 서비스의 추가 이용여부와 관련없이 현시점에 이미 고정적으로 확정되어 있어서 이후 부과되는 비용을 의미하며, 예를 들어 데이터 서비스의 요금제가 45,000원에 500MByte가 기본 데이터로 되어 있는 경우라면 “확정비용”은 45,000원이다. 현시점의 확정비용은 계단식(stepwise)으로 변할 수도 있다. 예를 들어, 가입된 서비스 요금제가, 100MByte까지는 10,000원 300MByte 까지는 30,000원, 500MByte까지는 50,000원인 경우라면, 확정비용은, 사용 데이터량이 100MByte까지는 10,000원, 그 이상부터 300MByte까지는 30,000원 그리고 300MByte이상 500MByte까지는 50,000원이 된다. 또한 현시점의 확정비용은 변동요율에 따라 이미 사용한 데이터에 대한 비용도 포함될 수도 있다. 만약, 이용자가 현재 500MByte의 기본 데이터량을 초과한 상태에서 변용요율, 예를 들어 2.5원/50kByte에 따라 추가적으로 50MByte를 더 사용한 시점이라면 변동요율에 따른 2,500원도 현시점의 확정비용에 포함될 수도 있다.7A to 7C illustrate examples of connection guides that are preset according to the respective modes illustrated above. In the illustrated connection guide, each condition of selecting a network and the selection criteria for the conditions are merely examples to help understand that the selection of the network is appropriate for the mode and means that the conditions and the selection criteria must be used. will be. FIG. 7A is an illustration of a connection guide for the aforementioned "Eco-Mode", which guides a network that is as inexpensive (or inexpensive) as possible to minimize the additional burden of using the user's data services. It is written to be connected. The term “cost” in “less cost” is the exclusion of the fixed cost (hereinafter referred to as “determined cost”). The fixed cost means the cost charged after the fixed price is fixed at this time regardless of the additional use of data service. For example, if the data service plan is 45,000 won and 500MByte is the basic data, Confirmation cost ”is 45,000 won. The firm's current costs may change stepwise. For example, if the subscribed service plan is 10,000 won up to 100MByte, 30,000 won up to 300MByte, and 50,000 won up to 500MByte, the fixed cost is 10,000 won up to 100MByte, more than 30,000 won up to 300MByte and over 300MByte up to 500MByte. It is 50,000 won. The firm's current costs may also include costs for data already used, depending on the variable rate. If the user has used an additional 50 MByte according to the variable rate, for example, 2.5 won / 50 kByte in the state that the user has exceeded the basic data amount of 500 MByte, the 2,500 won according to the variable rate may also be included in the current fixed cost.
도 7b는 상기 “편의모드”에 대한 연결 가이드의 예시이며, 이용자의 데이터 서비스의 이용의 편의성, 예를 들어 장소 등에 구애받지 않고 데이터 서비스의 항상성이 유지되는 방식으로 연결망이 선택되도록 작성된 것이다. 그리고, 도 7c는 상기 “절약모드”와 “편의모드”를 절충한 연결 가이드로서 이용자의 비용적 부담과 데이터 서비스의 항상성이 적절하게 균등되게 유지되도록, 즉 “절약모드”에 비해서는 데이터 서비스의 항상성을 높이고, “편의모드”에 비해서는 상대적으로 비용발생 가능성을 좀 더 엄격하게 통제하도록 작성된 것이다.FIG. 7B is an example of a connection guide for the “convenience mode”, and is designed to select a connection network in such a manner that homeostasis of the data service is maintained regardless of user's convenience of using the data service, for example, a place. FIG. 7C is a connection guide in which the "saving mode" and the "convenience mode" are compromised, so that the user's cost burden and the homeostasis of the data service are properly maintained equally, that is, compared to the "saving mode". It is designed to improve homeostasis and to control the cost-committance more closely than the “convenience mode”.
따라서, 전술한 잔여비율(cRatio)을 사용하는 실시예에서, 앞서 산출된 잔여비율(cRatio)이, 예를 들어 0.5미만이면, 잔여 데이터량이 잔여시간동안 예상되는 사용데이터량의 50%이하임을 의미하므로 요금제에 의한 기간내에 기본 데이터량을 초과할 가능성( 이럴경우 이용자에게는 추가적인 비용 부담이 발생할 수 있다. )이 높기 때문에 비용적 관점에서 이용자에게 더 유리한 연결 가이드를 적용하게 될 “절약모드”가 상기 정책 결정부(111)에서 선택되어 상기 망 선택부(112)에 통지되고, 예를 들어, 1.5이상이면 잔여 데이터량이 잔여시간동안 예상되는 사용데이터량보다 50%이상 여유가 있으므로 요금제에 의한 기간내에 기본 데이터량을 초과할 가능성이 낮기 때문에 현재로서는 추가적 비용이 발생하지 않는 범위내에서 가능한 데이터 서비스의 항상성을 보장하는 연결 가이드를 적용하게 될 “편의모드”가 결정되어 상기 망 선택부(112)에 통지된다. 그리고, 상기 잔여비율이 앞서 예시한 값의 중간값이면 비용적 잇점과 서비스의 항상성이 적절히 절충되도록 작성된 연결 가이드가 적용될 “표준모드”가 결정되어 상기 망 선택부(112)에 통지된다.Therefore, in the embodiment using the above-described residual ratio cRatio, if the previously calculated residual ratio cRatio is, for example, less than 0.5, it means that the residual data amount is 50% or less of the expected usage data amount during the remaining time. As a result, the possibility of exceeding the basic amount of data within the term of the plan (in this case, an additional cost may be incurred by the user) is high, so the “economization mode” that applies the connection guide that is more advantageous to the user from a cost point of view is mentioned above. The
한편, 도 7a 내지 7c의 예시된 가이드는 상기 Wi-Fi 망(21)의 이용시에 비용적 부담이 발생하지 않는 것을 전제하여 작성된 예이다. 만약, 상기 Wi-Fi 망(21)의 이용시 또는 그 외의 다른 통신망에도 이용료가 발생한다면 그 정보는 사용자의 입력에 의해 도 6a에 예시된 해당 필드(601)에 기록되며, 이 기록된 정보는 상기 셀룰러 망(20)에 대한 추가 데이터 요금 정보(602) 또는 그 외의 다른 통신망에 대한 추가 데이터 요금 정보와 비교하여 연결망 선택 결정에 이용될 수 있다. 예를 들어, “절약모드”인 경우에 일방적으로 Wi-Fi 망을 선택하는 대신 확정비용을 배제하고 비용이 적게 드는, 즉 추가적으로 사용할 데이터에 대해 더 낮은 비용을 발생시키는 통신망을 연결망으로 결정하게 된다.Meanwhile, the illustrated guide of FIGS. 7A to 7C is an example created on the premise that no cost burden occurs when using the Wi-
이하에서는, 전술한 각 모드에 따른 연결 가이드에 의거하여 연결망이 선택되는 것을 좀 더 구체적으로 설명한다.Hereinafter, it will be described in more detail that the connection network is selected based on the connection guide according to each mode described above.
상기 망 선택부(112)는 통지된 모드가 “절약모드”이면, 도 7a에 예시된 연결 가이드에 따른 절차를 수행한다. 현재 상기 운영시스템(100a)에 의해 접속되어 있는 통신망을 확인하고(S701), 만약 Wi-Fi 망이면( 또는 연결된 통신망이 없으면 ) 일정주기, 예를 들어 매 30초마다 상기 Wi-Fi 망(21)을 검색하여 신호세기가 가장 높은 AP에 대해 접속시도한다(S702, S703, S704). 상기 Wi-Fi 망(21)에 대한 검색은 상기 운영시스템(100a)에 요청하여 이루어지며, 이 요청에 따라 상기 운영시스템(100a)은, 해당 통신망과 물리적으로 신호를 송수신할 수 있는 상기 Wi-Fi 모뎀(2a)이 Wi-Fi 신호대역에서 유효신호의 검출 시에 제공하는 RSSI (Received Signal Strength Indicator)의 값 등을 읽어서( 도 1a의 r11 ) 각 AP에 대한 신호세기 정보를 상기 망 선택부(112)에 리턴한다. The
현재 상기 셀룰러 망(20)에 접속되어 있는 경우에는, 상기 망 선택부(112)는 앞서 Wi-Fi 망에 대한 검색주기보다 빠른 주기, 예를 들어 10초마다(S710) 상기 Wi-Fi 망(21)을 검색하여(S711), 신호를 송수신할 수 있는 최소한의 신호세기, 예를 들어 -80dBm 이상인 AP가 검색되면 그 AP에 대한 접속을 상기 운영시스템(100a)에 요청한다(S713). 셀룰러 망에 접속되어 있는 경우에 Wi-Fi 망에 대한 검색주기를 더 짧게 한 것은, 상기 “절약모드”가 선정된 이유에 부합하게 가능한 빠른 시간내에 비용적 부담을 초래하지 않는 또는 상대적으로 비용적 부담이 작은 통신망에 접속유지될 수 있게 하기 위함이며, 접속조건도 최소한의 신호세기로 한 이유도 같은 이유에서이다. 즉, 본 모드에서는, 다음에 설명하는 “편의모드”에 비해 Wi-Fi 망에 연결되도록 하는 요건에 있어서 상대적으로 완화된 기준이 적용된다. 예를 들어, "편의모드"에서는, Wi-Fi 망에 접속하기 위해서, 이동중이지 않는 요건과 소정의 품질요건이 만족되어야 하는 요건이 충족되어야 하지만, "절약모드"에서는 적어도 한가지의 요건이 배제됨으로써 상대적으로 완화된 기준이 적용될 수 있다.When currently connected to the
상기 정책 결정부(111)에서 상기 “편의모드”가 통지되면, 상기 망 선택부(112)는, 도 7b에 예시된 연결 가이드에 따른 절차를 수행한다. 현재 접속되어 있는 통신망을 확인하고(S721), Wi-Fi 망이 접속되어 있으면, 먼저 상기 이동통신 단말기(100)의 이동성 상태여부를 확인한다(S722). 이동성 상태인지의 여부는 상기 운영시스템(100a)에 요청하여 획득하는 상기 GPS 모듈(3)이 제공하는 위치좌표 정보로부터 판단한다. 즉, 위치좌표가 변하고 있으면 상기 이동통신 단말기(100)가 현재 이동성 상태에 있다고 판단한다. 다르게는, 전술한 바와 같이 획득되는 상기 Wi-Fi 모뎀(2a)에서 검출한 신호세기의 변화폭으로부터 상기 이동통신 단말기(100)와 AP가 상대적 이동상태( 이하의 “이동성 상태”의 용어는 이 상대적 이동상태에 있는 것을 포함하는 의미로서 사용한다. )에 있는 것으로 판단할 수도 있다. 현재, 이동성 상태에 있는 것으로 판단되면 상기 망 선택부(112)는 연결망을 상기 셀룰러 망(20)으로 전환 접속할 것을 상기 운영시스템(100a)에 요청한다(S729). 이 요청에 따라 상기 운영시스템(100a)은 상기 셀룰러 망(20)으로부터 할당받은 IP주소를 로컬 IP주소로 설정하게 된다. 만약, 이동성 상태에 있지 않으면, 상기 망 선택부(112)는 현재 접속되어 있는 AP에 대한 통신상태의 평가치인 품질점수를 측정한다(S723). 상기 품질점수는 다양한 요소들로부터 측정할 수 있다. 예를 들어, 현재 접속된 AP의 신호세기, 일정시간동안 수신되는 데이터량으로부터 산출하는 데이터 수신속도, 그리고 통신규약에 따른 요구, 예를 들어 HTTP Request 등에 대한 응답이 수신되는 시간 등을 계량화하여 얻은 각 수치에 적절하게 부여된 해당 가중치를 곱하여 합산함으로써 상기 품질점수를 얻을 수 있다. 만약, 측정된 품질점수가 기 정해진 제 1임계점수이상이면(S724) 현재의 Wi-Fi 망 연결상태를 그대로 유지하고, 그렇지 않으면 다른 AP들을 검색하여(S725) 각 AP에 대해 품질점수를 측정한 후(S726), 여전히 상기 제 1임계점수를 넘어서는 AP가 없으면 상기 셀룰러 망(20)으로 연결전환을 요청하고(S729), 상기 제 1임계점수를 넘어서는 AP가 있으면 가장 높은 품질점수의 AP에 대해 접속요청한다(S728). 이에 따라, 품질이 좋은 AP로 전환되지만 상기 Wi-Fi 망(21)에의 연결상태는 그대로 유지한다.When the "convenience mode" is notified by the
만약, 상기 셀룰러 망(20)에 연결되어 있는 경우에는(S721), 상기 망 선택부(112)는, 사용자로부터 특별한 망선택이 있는 지를 확인하고(S730) 망선택 요청이 있으면 그 선택한 통신망, 예를 들어 상기 Wi-Fi 망(21)에의 연결을 상기 운영시스템(100a)에 요청하고(S731), 그렇지 않으면 현재의 상기 셀룰러 망(20)에의 연결상태를 유지한다. 본 발명에 따른 일 실시예에서는, 상기 과정들(S730,S731)이 현재 연결된 통신망이 없는 경우에도 수행될 수 있다. 이 경우 사용자의 특별한 통신망 선택이 없다면 상기 셀룰러 망(20)에 접속되도록 요청한다.If it is connected to the cellular network 20 (S721), the
전술한 절차에 따른 상기 “편의모드”에서는, 현시점에서 볼 때 앞으로 비용적 부담이 발생할 가능성이 낮은 상태이므로, 상기 Wi-Fi 망(21)을 무난하게 이용할 환경에 있을 때에 한하여(S722) 가능하면 품질점수가 높은 AP를 통해서 상기 Wi-Fi 망(21)에 접속상태를 유지하고(S723~S728) 품질점수가 높지 않으면 데이터 서비스의 항상성을 유지해 줄 수 있는 상기 셀룰러 망(20)에의 접속상태를 유지하거나 그 망에 연결되도록 한다.In the "convenience mode" according to the above-described procedure, since it is unlikely that a cost burden will occur in the future at this time, as long as possible in an environment in which the Wi-
상기 정책 결정부(111)에서 상기 “표준모드”가 통지되면, 상기 망 선택부(112)는 도 7c에 예시된 연결 가이드에 따른 절차를 수행한다. 현재 연결되어 있는 통신망을 확인하고(S741), 현재 Wi-Fi 망이 연결되어 있으면, 품질점수가 기 정해진 제 2임계점수이상인 AP에 대해서 연결상태를 유지하고(S742~S747), 상기 제 2임계점수이상인 품질점수가 측정되는 AP가 없으면 상기 셀룰러 망(20)으로 연결전환을 요청한다(S748). 상기 “표준모드”는 도 7b의 “편의모드”에 비해서 앞으로의 데이터 서비스의 이용이 비용을 발생시킬 가능성이 높을 때 통지되는 모드이므로, 상기 제 2임계점수는 앞서 언급한 상기 제 1임계점수보다는 낮은 점수로서 설정된다. 즉, 도 7b의 “편의모드”에 비해서는 다소 품질점수가 낮더라도 Wi-Fi 망을 이용할 수 있는 상태이면 상기 셀룰러 망(20)으로 전환하지 않도록 한다. 또한, 상기 “편의모드”와 비교하여 볼 때, 상기 Wi-Fi 망(21)을 이용할 수 있는 환경여부( 상대적 이동중인 지의 여부 )를 확인하지 않고 Wi-Fi 망을 이용할 수 있는 상태이면 상기 Wi-Fi 망(21)에 연결시도한다. 다르게는, 상기 Wi-Fi 망(21)을 이용할 수 있는 환경여부( 상대적 이동중인 지의 여부 )를 확인하더라도 그 요건을 상기 “편의모드”에 비해 덜 엄격하게 설정된 기준값( 예를 들어, 이동성 판단을 위한 변동값의 범위 ), 즉 완화된 기준값을 통해 확인함으로써 본 “표준모드”에서는 다소 이용환경이 좋지 않더라도, 예를 들어 어느 정도의 움직임 또는 이동이 있더라도 상기 Wi-Fi 망(21)에의 연결상태를 유지하도록 한다.When the "standard mode" is notified by the
만약, 상기 셀룰러 망(20)에 연결되어 있는 경우에는(S741), 상기 망 선택부(112)는, 매 주기, 예를 들어 30초마다(S750) 이동성 상태에 있지 않을 때에(S751) 한하여 상기 Wi-Fi 망(21)을 검색하고(S752) 일정 기준 신호세기, 예를 들어 -70dBm 이상인 AP가 하나 이상 검색되면(S753) 가장 높은 신호세기의 AP에 대해 접속하도록 상기 운영시스템(100a)에 요청한다. 도 7a의 “절약모드”에서는 최소한의 신호세기, 예를 들어 -80dBm이면 상기 Wi-Fi 망(21)으로의 연결전환이 이루어지게 되지만, 본 “표준모드”에서는 전술한 “절약모드”에 비해서는 추가 사용으로 비용발생이 일어날 가능성이 좀 더 낮은 편이므로 상기 Wi-Fi 망(21)으로의 연결전환을 위한 일정 기준 신호세기가 상기 최소한의 신호세기보다는 높게 설정되어 있다. 같은 이유로, 상기 “절약모드”에서는 이동성 여부와 무관하게 최소한의 신호세기가 검출되면 상기 Wi-Fi 망(21)으로 연결전환을 하게 되지만, 본 “표준모드”에서는 전술한 바와 같이 상기 Wi-Fi 망(21)을 이용할 수 있는 환경하에서(S751) 상기 Wi-Fi 망(21)으로의 전환을 시도하게 된다. 물론, 이 때 이용가능한 환경하에 있는 지의 여부를 판단함에 있어서, 전술한 바의 도 7b의 “편의모드”에서의 요건에 비해 덜 엄격하게 설정된 기준값을 통해 확인할 수도 있다.If it is connected to the cellular network 20 (S741), the
한편, 도 7a 내지 7c에 예시된 각 모드에 따른 연결 가이드는, 현재 연결되어 있는 통신망에 따라 그 이후 절차가 선택적으로 이루어지는 것을 규정하고 있으나, 앞서 언급한 바와 같이, 전술한 각 모드에 따른 연결 가이드는 현재 상기 이동통신 단말기(100)가 데이터 서비스를 위해 통신망에 연결되어 있지 않은 경우에도 적용할 수 있는 조건과 그 조건에 대한 기준값 등을 규정하고 있을 수 있다. 이에 따라, 상기 정책 결정부(111)로부터 통지된 모드가 상기 “절약모드”이면 해당 연결 가이드에 따라, 상기 망 선택부(112)는 전술한 바와 같이 상기 Wi-Fi 망(21)을 먼저 검색하여 최소한의 신호세기 이상인 AP가 검색되면 해당 AP에 연결되도록 상기 운영시스템(100a)에 요청하고, 상기 “편의모드”이면 이용자의 서비스 항상성을 우선하여 먼저 상기 셀룰러 망(20)에 연결하도록 요청하며, 상기 “표준모드”이면 상기 Wi-Fi 망(21)을 먼저 검색하여 상기 최소한의 신호세기보다는 높은 기준 신호세기이상인 AP가 검색될 때 해당 AP에 연결하도록 요청할 수도 있다.Meanwhile, the connection guide for each mode illustrated in FIGS. 7A to 7C specifies that a subsequent procedure is selectively performed according to a currently connected communication network. As described above, the connection guide for each mode described above is performed. At present, the
전술한 실시예들에서, 상기 정책 결정부(111)는 기 설정된 사용자의 데이터 서비스의 이용조건하에 데이터 서비스의 이용현황에 따라 연결망 선택정책을 결정하여 상기 망 선택부(112)에 통지하는 동작을 기 설정된 조건에 부합할 때 수행한다. 상기 기 설정된 조건은, 앞서 설명한 바 있는, 도 5에 예시된 방법이 수행시작되는 조건( 화면 잠금상태의 해제 등 )외에, 사용자가 상기 적응적 망선택기(110)에 설정하여 상기 정책 결정부(111)에 의해 공유되는 주기 또는 자체적으로 설정된 주기, 예를 들어 1시간, 6시간, 또는 12시간 등에 따른 매 주기이거나 또는 하루의 지정된 시각, 예를 들어 PM 12:00 또는 AM 6:00 등이거나, 또는 사용에 따라 비용이 발생할 수 있는 통신망, 예를 들어 상기 셀룰러 망(20)을 지정된 일정시간( 예를 들어 1시간 )동안 이용한 데이터량의 변화가 상기 기본 데이터량(61)의 일정비율, 예를 들어 1%를 초과할 때 등이 될 수도 있다. 즉, 상기 기 설정된 조건들 중 어느 하나에 부합하게 되면, 상기 망 선택부(112)가 결정된 모드에 따라 연결망 선택/연결에 대한 지속적 과정(S55)을 수행하는 동안에 상기 정책 결정부(111)에 의해 새로이 모드가 결정되어(S51~S53 및, S54-1, S54-2, 또는 S54-3) 상기 망 선택부(112)에 통지된다.In the above-described embodiments, the
본 발명에 따른 일 실시예에서는, 상기 정책 결정부(111)는 연결망 선택정책의 결정/통지를 위해 자체적으로 설정된 주기를 이동통신 단말기의 이용상태에 따라 적응적으로 변화시킬 수도 있다. 예를 들어, 현재 사용자가 이동통신 단말기를 쓰고 있는 상태( 예를 들어, 화면잠금이 해제된 상태 ), 현재 연결되어 있는 통신망이 상기 셀룰러 망(20)인 상태 중 적어도 어느 하나의 상태이면 상기 설정된 주기를 짧게 조정한다. 동시에 두가지 상태에 있는 경우에는 상기 설정된 주기를 더 짧게 할 수도 있다.In one embodiment according to the present invention, the
한편, 상기 정책 결정부(111)로부터 통지된 모드는 이 후에 또 다른 통지가 있기 전까지 상기 망 선택부(112)에 설정되어 계속적으로 이용될 수 있다. 그리고, 상기 정책 결정부(111)는, 연결망 선택정책에 따른 모드를 사용자가 알 수 있도록 표시하기 위해 상기 적응적 망선택기(110)에도 통지할 수도 있다.Meanwhile, the mode notified from the
본 발명에 따른 다른 실시예에서는, 상기 정책 결정부(111)가 사용 데이터량에 따라 연결망 선택정책을 결정하는 전술한 방법이 외부 서버에서 수행되어 상기 적응적 망선택기(110)에 통지될 수도 있다. 도 2에 예시된 도면에서, 상기 셀룰러 망(20)과 상기 Wi-Fi 망(21)을 통해 통신할 수 있는 액세스 제어서버(200)가 전술한 연결망 선택정책을 결정하여 이동통신 단말기(100)내의 상기 적응적 망선택기(110)에 통지한다. 이를 위해, 상기 액세스 제어서버(200)는 각 단말기( 또는 사용자 )별로 도 6a, 6b 또는 6c와 같은 각 통신망에 대한 데이터 서비스의 요금제에 대한 정보를 수신하여 데이터베이스화하여 저장하고 있게 된다. 각 단말기( 또는 사용자 )에 대한 데이터 서비스 요금제에 대한 정보는 상기 이동통신 단말기(100) 또는 별도의 단말기를 통해 접속한 상태에서 상기 액세스 제어서버(200)가 제공하는 웹 페이지를 통해 수치를 입력 또는 항목이나 값 등을 선택함으로써 적절히 설정할 수 있다.In another embodiment according to the present invention, the above-described method of determining the connection network selection policy according to the amount of data used by the
또한, 외부에서 연결망 선택정책을 결정하기 위해서, 상기 로컬 중개부(113)는 통신망별로 이용한 기간별 데이터량 정보 등을 포함하는 사용현황 정보를 상기 액세스 제어서버(200)에 보고한다. 본 발명에 따른 일 실시예에서는, 상기 사용현황 정보에 요금제 정보, 예를 들어 요금제 기간, 기본 데이터량 등의 정보가 포함될 수도 있다. 그리고 상기 사용현황 정보의 보고시에 함께, 또는 별도로 연결망 선택정책의 결정을 요청하게 된다. In addition, in order to determine a connection network selection policy from the outside, the
상기 연결망 선택정책 결정을 별도로 요청하는 실시예의 경우에는, 단말기 식별정보( 또는 이용자 식별정보 )가 그 요청에 포함되며, 그 요청에 대한 응답정보를 구성하기 위해 앞서 수신되는 상기 사용현황 정보에도 당연히 단말기 식별정보( 또는 이용자 식별정보 )가 포함된다. 이 때의 별도 요청은 상기 정책 결정부(111)에서 발송될 수도 있다. 상기의 보고 또는 요청을 위해, 상기 로컬 중개부(113)에는 상기 액세스 제어서버(200)에 접근할 수 있는 정보, 예를 들어 URL이 기 설정되어 있게 된다. 상기 로컬 중개부(113)는 전술한 바와 같이 통신소켓을 생성하여 통신망별로 이용한 기간별 데이터량 정보 등의 상기 사용현황 정보 또는 별도의 연결망 선택정책 결정의 요청을 그 통신소켓을 통해 상기 액세스 제어서버(200)에 전송한다. 단말기 식별정보( 또는 이용자 식별정보 )도 함께 전송하는 경우에는, 상기 적응적 망선택기(110)는 상기 운영시스템(100a)이 제공하는 API를 통해 단말기 식별정보를 확인하여 상기 로컬 중개부(113)에 의해 공유되거나, 또는 상기 로컬 중개부(113)가 필요시에 API를 통해 확인하여 사용한다. 상기 로컬 중개부(113)는 통신망별로 이용한 기간별 데이터량 정보를, 기 설정된 조건이 될 때, 예를 들어 사용자가 상기 적응적 망선택기(110)에 설정하여 상기 로컬 중개부(113)에 의해 공유되는 주기, 예를 들어 1시간, 6시간, 또는 12시간 등에 따른 매 주기이거나, 또는 하루의 지정된 시각, 예를 들어 PM 12:00 또는 AM 6:00 등이거나, 또는 사용에 따라 비용이 발생할 수 있는 통신망, 예를 들어 상기 셀룰러 망(20)을 지정된 일정시간( 예를 들어 1시간 )동안 이용한 데이터량이 기 지정된 양을 초과할 때 등이 될 수도 있다.In the case of the embodiment for separately requesting the network selection policy decision, the terminal identification information (or user identification information) is included in the request, and the terminal is also used in the usage status information previously received to construct response information for the request. Identification information (or user identification information) is included. The separate request at this time may be sent from the
본 발명에 따른 다른 일 실시예에서는, 상기 정책 결정부(111)가 상기 예시한 설정 조건이 될 때 상기 로컬 중개부(113)로부터 통신망별로 이용한 기간별 데이터량 정보를 확인하여 단말기 식별정보와 함께 상기 액세스 제어서버(200)에 제공할 수도 있다.In another embodiment according to the present invention, when the
상기 액세스 제어서버(200)가 상기 이동통신 단말기(100)의 로컬 중개부(113)( 또는 상기 정책 결정부(111) )로부터 보고되는 통신망별로 이용한 기간별 데이터량 정보 등을 단말기 식별정보와 함께 수신하면, 그 데이터량 정보 등을 해당 단말기 식별정보에 대해 최초 또는 갱신하여 저장한다. 상기 사용현황 정보의 보고와 함께, 또는 별도로 연결망 선택정책의 결정 요청을 수신하면, 그 단말기 식별정보에 의해 특정되는 기 저장된 도 6a, 6b 또는 6c에 예시된 바와 같은 또는 요일과 시간대가 결합된 데이터 서비스의 요금제에 대한 정보에 근거하여, 전술한 바와 같은, 현재 시점( 또는 상기 연결망 선택정책의 결정 요청에 특정되어 있는 시점 )에 따른 동적기준량의 산출, 그 동적 기준량에 따른 잔여비율의 확인, 그 확인된 잔여비율에 따른 연결망 선택정책의 결정 등의 동작을 수행한다. 물론, 상기 액세스 제어서버(200)는 전술한 다른 실시예의 설명에 따라 연결망 선택정책의 결정 등의 동작을 수행할 수도 있다. 해당 단말기에 대해 연결망 선택정책이 결정되면, 앞서 수신한 연결망 선택정책 결정요청에 대한 응답으로 상기 로컬 중개부(113)( 또는 상기 정책 결정부(111) )로 통지한다. 이 통지는 결정된 정책을 알리는 모드에 대한 정보만을 포함할 수도 있고, 각 연결망 선택정책에 연계되어 있는 연결 가이드를 포함할 수도 있다. 이 때의 연결 가이드는 XML 등과 같은 마크업 랭귀지로써 작성될 수도 있다. 또한, 동일 모드에 대한 연결 가이드는 통신망 선택을 위한 방식이나, 조건, 또는 조건에 연관된 기준값에 있어서 서로 다른 복수개가 존재할 수도 있다. 예를 들어, 복수의 이동통신 단말기에 대해서 각기 “절약모드”의 정책이 결정되더라도, 각 단말기가 서로 다른 서비스 요금체계인 Wi-Fi 망과 Wibro 망을 각기 이용한다면 그에 따라 망을 검색하는 주기나 신호세기의 기준, 또는 이동성 확인 등의 조건이 달라질 수 있다. 따라서, 연결 가이드를 제공하는 경우에는, 이동통신 단말기가 가입된 데이터 서비스의 이용조건 등에 따라 동일 모드이더라도 제공되는 연결 가이드가 달라질 수가 있다.The
본 발명에 따른 다른 일 실시예에서는, 상기 사용현황 정보의 수신이 바로 연결망 선택정책의 결정 요청으로 간주될 수도 있다. 그리고, 이 때의 사용현황 정보에는 통신망별로 이용한 할당 기간별 데이터량 정보외에, 통신망별 기본 데이터량, 그리고 요금제 기간 등의 정보가 포함되어 있을 수 있다. 본 실시예에서는, 상기 액세스 제어서버(200)는 이용자 또는 단말기별로 요금제 정보와 같은 정보의 기 구축과정없이 사용현황 정보를 수신하면 그 정보에 기반하여 전술한 바와 같이 연결망 선택정책을 결정하여 상기 사용현황 정보를 보고한 이동통신 단말기에 통지하게 된다.In another embodiment according to the present invention, the reception of the usage status information may be regarded as a request for determining a network selection policy. In addition, the usage status information at this time may include information such as basic data amount for each communication network and a plan period, in addition to data amount information for each allocation period used for each communication network. In the present embodiment, the
본 발명에 따른 또 다른 실시예에서는, 연결망 선택정책의 결정을 요청하는 이동통신 단말기가 통신망에 대한 사용현황 정보는 보고하지 않을 수도 있다. 본 실시예에서는, 상기 정책 결정부(111)가 단말기 식별정보를 포함하는 연결망 선택정책의 결정을 요청하는 경우, 상기 액세스 제어서버(200)는 해당 단말기에 대한 식별정보를 제공하면서 그 단말기의 사용현황 정보를 망관리 서버(210)에 요청하여 수신한다. 상기 망관리 서버(210)는 통상 이동통신 사업자에 의해 운영되는 서버로서, 상기 셀룰러 망(20)에 대한( 또는 상기 Wi-Fi 망(21)에 대해서도 ) 각 이동통신 단말기의 데이터 사용현황을 해당 요금제에 따른 할당 기간별로 파악하며, 상기 액세스 제어서버(200)의 요청이 있는 경우, 그 요청된 단말기에 대한, 요금제 정보를 포함하는 사용현황 정보를 제공한다. 물론, 도 6b 또는 6c의 실시예에서와 같이 기본 데이터량이 요일 또는 시간대에 따라 구분된 요금제인 경우에는 요청 시점에 따른 할당 기간과 그 할당 기간에서의 사용 데이터량을 파악해서 상기 액세스 제어서버(200)에 제공한다. 상기 액세스 제어서버(200)는 이렇게 제공되는 정보를 이용하여 전술한 바와 같이 연결망 선택정책을 결정하여 연결망 선택정책 결정을 요청한 상기 이동통신 단말기에 응답으로서 통지한다.In another embodiment according to the present invention, the mobile communication terminal requesting the determination of the network selection policy may not report usage status information on the communication network. In the present embodiment, when the
본 발명에 따른 또 다른 실시예에서는, 이동통신 단말기가 연결망 선택정책의 결정을 요청하지 않는 경우에도 상기 액세스 제어서버(200)가 주기적으로 연결망 선택정책을 결정하여 통지할 수도 있다. 물론, 이러한 자동 통지를 수신하기 위한 이동통신 단말기는 별도의 과정을 통해 상기 액세스 제어서버(200)에 미리 등재된다. 등재된 임의의 이동통신 단말기에 대한 매 주기마다 상기 액세스 제어서버(200)는 해당 단말기에 대한 식별정보를 제공하면서 상기 망관리 서버(210)에 사용현황 정보 등을 요청하여 수신하게 되고 그 수신된 정보에 근거하여 통신망 선택정책을 결정하여 해당 단말기에 통지하게 된다. 본 실시예에서는, 이동통신 단말기의 접속 IP가 통상 유동적이고 또한 미할당상태에 있을 수 있으므로, 바람직하게는 상기 셀룰러 망(20)의 신호방식에서의 제어채널, 예를 들어 페이징(paging) 채널을 통해 결정된 통신망 선택정책을 통지한다. 또 다른 실시예에서는, 연결망 선택정책 결정이 상기 액세스 제어서버(200)의 주기에 의하지 않고 상기 망관리 서버(210)의 요청에 의해 개시될 수 있다. 상기 망관리 서버(210)는 임의 이동통신 단말기의 사용현황이 특정 요건에 해당되었을 때, 예를 들어, 확정비용외의 추가 비용이 발생할 여지가 높다고 판단될 때, 해당 이동통신 단말기에 대한 사용현황 정보 등을 상기 액세스 제어서버(200)에 제공하면서 연결망 선택정책의 결정을 요청할 수 있다. 이 요청에 따라서도 전술한 바에서와 같이 상기 액세스 제어서버(200)에 의해 연결망 선택정책이 결정되어 해당 이동통신 단말기에 통지된다.According to another embodiment of the present invention, even when the mobile communication terminal does not request the determination of the network selection policy, the
전술한 실시예들 중 어느 하나에 따라 통지되는 연결망 선택정책이, 상기 로컬 중개부(113)( 또는 상기 정책 결정부(111) )에 의해 수신되고, 그 수신된 연결망 선택정책의 통지가 상기 망 선택부(112)에 전달한다. 이 전달된 내용에 연결망 선택모드만이 있으면 상기 망 선택부(112)는 그 모드에 대해 기 저장되어 있는 연결 가이드를 특정하여 연결망 결정에 사용하고, 연결 가이드가 포함되어 있는 경우에는 그 연결 가이드로써 설정하여 연결망 결정에 사용한다.The network selection policy notified according to any one of the above-described embodiments is received by the local intermediary 113 (or the policy decision unit 111), and the notification of the received network selection policy is received by the network. Transfer to
본 발명에 따른 일 실시예에서는, 연결망 선택정책이 사용자에 의해 수동적으로 결정될 수도 있다. 이와 같이 사용자에 의해 수동결정되는 경우에는 전술한 상기 정책 결정부(111)의 연결망 선택정책의 자동결정 동작이 일정시간동안, 수동모드가 해제될 때, 또는 특정의 요건( 예를 들어 잔여 데이터량이 0 )이 될 때까지 중지된다. 본 실시예에서는, 상기 이동통신 단말기(100)에 대한 현재의 상태가 기 설정된 조건에 해당되면, 상기 적응적 망선택기(110)가 상기 로컬 중개부(113)에 의해 모니터링되고 있는 통신망별로 이용한 기간별 데이터량을 확인하고, 도 6a 내지 6c에 예시된 데이터 서비스의 요금제들 중 어느 하나 또는 결합된 방식에 의한 데이터 서비스의 요금제에 대한 정보로부터 해당 할당 기간내에 추가 비용의 부담없이 사용할 수 있는 잔여 데이터량을 파악한 후, 도 8에 예시된 바와 같이, 그 파악된 잔여 데이터량(81)과, 상기 요금제 기간의 만료일까지 남은 일자(82)를, 연결망 선택정책에 대응되는 각 모드에 대한 버튼들(83)과 함께 상기 디스플레이 패널(5)에 표시한다. 도 8에 예시된 바와 같은 표시를 위해, 상기 적응적 망선택기(110)는 상기 운영시스템(100a)이 제공하는 메뉴 항목들, 예를 들어, 메뉴타이틀, 아이콘, 창(window), 패널, 버튼, 텍스트 등과 같은 그래픽 요소 등을 활용할 수 있는 API를 적절히 호출하여 사용한다. 상기 기 설정된 조건의 예로서는, 상기 이동통신 단말기(100)의 잠금상태의 해제, 상기 적응적 망선택기(110)의 실행, 또는 현재 연결망이 사용 데이터량에 따라 과금하는 상기 셀룰러 망(20)인 상태에서의 기 지정된 어플리케이션( 예를 들어, 컨텐츠 스트리밍을 요구하는 플레이어 등 )의 기동 또는 통신규약에 의한 요구에 따른 응답으로부터 파악된 수신될 데이터의 전송속도가 일정이상의 높은 대역폭을 요구하는 경우일 수가 있다.In one embodiment according to the invention, the network selection policy may be determined manually by the user. In this case, when the manual decision is made by the user, the automatic determination operation of the network selection policy of the
본 발명에 따른 일 실시예에서는, 상기 적응적 망선택기(110)가, 연결망 선택정책을 사용자가 설정할 수 있도록 하는 도 8과 같은 화면을 제공할 때, 연결망 선택정책에 대한 모드를 “자동”으로 지정하는 버튼(85)을 표시할 수도 있다. 본 실시예에서는, 모드를 수동으로 지정하기 위한 상기 버튼들(83)대신 “자동” 지정 버튼(85)이 사용자에 의해 선택되는 경우, 상기 적응적 망선택기(110)는, 상기 정책 결정부(111)로 하여금, 앞서 상세히 설명한 연결망 선택정책의 자동 결정을 수행하도록 요청, 지시 또는 호출한다.In one embodiment according to the present invention, when the
도 8에 예시된 표시정보의 종류는 단순한 예에 불과하며, 도면에 예시되지 않은 다양한 정보들이 사용자의 적절한 모드 선택을 위해 시각적으로 제시될 수도 있다. 예를 들어, 상기 적응적 망선택기(110)는, 요금제 기간에서 현재까지 사용한 데이터량( 이 경우에는 기본 데이터량도 함께 ), 일일 평균 사용 데이터량, 사용 데이터량의 기본 데이터량(61)에 대한 비율, 또는 일일 사용량 추이 그래프 등을 더 표시할 수도 있다. 도 8과 같이 예시된 선택화면에서, 사용자가 상기 터치 센서(6a) 또는 키패드(6b)를 통해 하나의 모드 버튼을 선택하면 상기 적응적 망선택기(110)는 그 선택정보를 상기 운영시스템(100a)을 통해 수신하고 그 수신된 정보에 따른 모드를, 상기 정책 결정부(111)를 통해 또는 직접 상기 망 선택부(112)에 통지된다. 이와 같이 통지된 모드에 대응하여 상기 망 선택부(112)는 기 설정되어 있는 연결 가이드를 특정하고, 그 특정된 연결 가이드에 의해 통신망을 선택하여 연결하거나 연결상태를 선택한 통신망으로 전환하거나 또는 유지하게 된다.The type of display information illustrated in FIG. 8 is merely a mere example, and various pieces of information not illustrated in the drawing may be visually presented for the user to select an appropriate mode. For example, the
본 발명에 따른 일 실시예에 따라, 상기 적응적 망선택기(110)는, 현재 설정된, 연결망 선택을 위한 모드의 확인을 적절히 제공된 UI를 통해 사용자가 요구하는 경우에는 현재 설정된 모드( 또는 현재 자동으로 모드를 설정하고 있는 지 사용자에 의해 수동 설정된 것인 지를 나타내는 정보, 예를 들어 “자동” 또는 “수동”의 문자열과 함께 )를 상기 디스플레이 패널(5)을 통해 표시한다. 또한, 전술한 실시예에서와 같이, 상기 정책 결정부(111)가 사용 데이터량에 따라 연결망 선택정책을 자동적으로 결정하거나 또는 상기 액세스 제어서버(200)가 자동 결정하여 통지하는 경우에, 상기 망 선택부(112)는 현재 통지된 모드가 앞서 통지되었던 모드와 다르면 이를 상기 적응적 망선택기(110)에 이벤트 등을 통해서 새로이 통지된 모드를 알리게 된다. 이 경우, 상기 적응적 망선택기(110)는 통지된 모드를 상기 디스플레이 패널(5)상의 적절한 위치에 변경된 모드를 표시하여 사용자가 모드변경 사실과 변경된 모드를 알 수 있도록 한다.According to an embodiment of the present invention, the
이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 당업자라면, 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 또 다른 다양한 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.As mentioned above, preferred embodiments of the present invention described above are disclosed for the purpose of illustration, and those skilled in the art can improve other various embodiments within the spirit and technical scope of the present invention disclosed in the appended claims below. Changes, substitutions or additions will be possible.
1a: 셀룰러 모뎀 1b: 셀룰러 코덱
2a: Wi-Fi 모뎀 2b: Wi-Fi 코덱
4: 디스플레이 구동부 5: 디스플레이 패널
6: 입력 제어부 6a: 터치 센서
6b: 키패드 7: 메모리
10: 주 제어부 20: 셀룰러 망
21: Wi-Fi 망 30: 어플리케이션
31a, 31b, 31k: 통신소켓 100: 이동통신 단말기
100a: 운영 시스템(O/S) 110: 적응적 망선택기
111: 정책 결정부 112: 망 선택부
113: 로컬 중개부 200: 액세스 제어서버
210: 망관리 서버1a: cellular modem 1b: cellular codec
2a: Wi-
4: Display driver 5: Display panel
6:
6b: Keypad 7: Memory
10: main control unit 20: cellular network
21: Wi-Fi network 30: Application
31a, 31b, 31 k : communication socket 100: mobile communication terminal
100a: operating system (O / S) 110: adaptive network selector
111: policy decision section 112: network selection section
113: local mediation 200: access control server
210: network management server
Claims (24)
할당 기간내에서의 현재까지 통신망을 사용한 데이터량과 기본 데이터량을 적어도 상기 제 1통신망에 대해 확인하여 그 확인된 기본 데이터량과 사용 데이터량, 그리고 상기 할당 기간내에서의 현시점을 기준으로 한 시구간에 근거하여, 적어도 제 1모드와 제 2모드를 포함하는 다수의 모드들 중 하나를 결정하도록 구성된 결정부와,
상기 결정된 모드에 의해 정해지는 방식에 따라, 상기 제 1통신망 또는 상기 제 2통신망에의 연결여부를 확인하고, 그 연결여부에 따라 상기 결정된 모드에서 지정한 조건을 확인하며, 그 확인된 조건에 근거하여 상기 복수의 이종망들에서 하나의 통신망을 선택하여 상기 이동통신 단말기가 그 선택된 통신망에 연결되도록 하는 구성을 갖는 선택부를 포함하여 구성되고,
상기 제 1모드는 상기 제 2모드에 비해 상대적으로 완화된 상기 제 2통신망에의 연결조건이 지정되어 있고, 상기 제 2통신망은 데이터 서비스의 이용시 비용이 없거나, 확정비용을 배제한 비용이 상기 제 1통신망보다 적게 드는 통신망이며,
상기 결정부는, 기 설정된 조건에 해당될 때 상기 다수의 모드들 중 하나를 결정하는 동작을 개시하도록 구성되되, 상기 기 설정된 조건에는, 상기 이동통신 단말기의 화면 잠금상태의 해제, 기 지정된 어플리케이션의 기동, 임의 어플리케이션의 통신망 접속요청 또는 지정된 주기에 따른 매 주기가 포함되는 것인 이동통신 단말기.A mobile communication terminal capable of accessing a plurality of heterogeneous networks including a first communication network and a second communication network,
Check the data amount and basic data amount using the communication network to the present time in the allocation period based on at least the first communication network, based on the identified basic data amount and the usage data amount, and the time period based on the current point in the allocation period. A decision unit configured to determine one of a plurality of modes including at least a first mode and a second mode,
In accordance with the method determined by the determined mode, to confirm whether the connection to the first communication network or the second communication network, the condition specified in the determined mode in accordance with the connection status is confirmed, based on the confirmed condition And a selecting unit having a configuration for selecting one communication network from the plurality of heterogeneous networks to connect the mobile communication terminal to the selected communication network,
In the first mode, a connection condition to the second communication network, which is relatively relaxed compared to the second mode, is designated, and the second communication network has no cost when using a data service, or a cost excluding a fixed cost is the first cost. This is a less expensive network.
The determining unit may be configured to initiate an operation of determining one of the plurality of modes when a preset condition is met, wherein the preset condition includes: releasing a screen lock state of the mobile communication terminal and activating a predetermined application. And, a mobile communication terminal that includes a communication network connection request of any application or every cycle according to a specified period.
상기 시구간은 상기 현시점이 상기 할당 기간의 개시시점으로부터 경과한 시간이고,
상기 결정부는, 상기 기본 데이터량에 대한 상기 확인된 사용 데이터량의비와 상기 할당 기간에 대한 상기 시구간의 비에 근거하여 상기 다수의 모드들 중 하나를 결정하도록 구성된 것인 이동통신 단말기.The method of claim 1,
The time period is a time when the present time has elapsed since the start of the allocation period,
And the determining unit is configured to determine one of the plurality of modes based on the ratio of the confirmed usage data amount to the basic data amount and the ratio of the time period to the allocation period.
상기 시구간은 상기 현시점부터 상기 할당 기간의 만료시점까지 남은 시간이고,
상기 결정부는, 상기 기본 데이터량에서 상기 확인된 사용 데이터량을 차감하여 잔여 데이터량을 계산하고, 그 계산된 잔여 데이터량의 상기 기본 데이터량에 대한 비와 상기 할당 기간에 대한 상기 시구간의 비에 근거하여 상기 다수의 모드들 중 하나를 결정하도록 구성된 것인 이동통신 단말기.The method of claim 1,
The time period is a time remaining from the current time until the expiration of the allocation period,
The determination unit calculates a residual data amount by subtracting the identified used data amount from the basic data amount, and calculates a residual data amount to a ratio of the calculated residual data amount to the basic data amount and the ratio of the time period to the allocation period. And determine one of the plurality of modes based on the determination.
상기 기본 데이터량과 상기 사용 데이터량은, 기 지정된 요일 또는 시간대의 조건들 중 상기 현시점이 속하는 조건에 해당하는 데이터량인 것인 이동통신 단말기.The method of claim 1,
And the basic data amount and the usage data amount are data amounts corresponding to a condition belonging to the current time point among conditions of a predetermined day or time zone.
상기 할당 기간과 상기 시구간은, 상기 이동통신 단말기의 요금제 기간에서 상기 현시점이 속하는 조건에 해당하는 시간들이 합산된 시간길이인 것인 이동통신 단말기.5. The method of claim 4,
The allocation period and the time period is a time length that is the sum of the times corresponding to the condition that the current time point in the rate plan period of the mobile communication terminal.
상기 제 1모드는, 데이터 서비스의 이용에 따른 비용발생이 억제되는 방식과 조건이 지정된 것이고, 상기 제 2모드는 이용자의 데이터 서비스의 항상성이 유지되는 방식과 조건이 지정된 것이며,
상기 다수의 모드는, 상기 제 1모드에 비해 데이터 서비스의 항상성을 더 높이고, 상기 제 2모드에 비해서는 상대적으로 비용발생이 억제되도록 하는 방식과 조건이 지정된 제 3모드를 더 포함하는 것인 이동통신 단말기.The method of claim 1,
In the first mode, a method and a condition in which cost incurred due to the use of the data service is suppressed are specified, and in the second mode, a method and a condition in which the homeostasis of the user's data service is maintained are designated.
The plurality of modes further include a third mode in which a method and a condition are set such that the home service of the data service is higher than that of the first mode, and the cost is suppressed relative to the second mode. Communication terminal.
상기 제 1모드는, 상기 제 1통신망이 연결되어 있는 상태에서 상기 제 2통신망으로 연결전환하기 위한, 상기 제 2통신망상의 임의 접속점으로부터의 신호세기에 대한 상한 기준이 상기 제 3모드에 비해 낮게 지정되어 있고,
상기 제 2모드는, 상기 제 2통신망이 연결되어 있는 상태에서 상기 제 1통신망으로 연결전환하기 위한, 상기 제 2통신망상의 임의 접속점에 대한 통신상태의 평가치의 하한 기준이 상기 제 3모드에 비해 높게 지정되어 있는 것인 이동통신 단말기.The method according to claim 6,
In the first mode, an upper limit criterion for signal strength from an arbitrary access point on the second communication network for switching to the second communication network when the first communication network is connected is specified lower than that of the third mode. It is,
In the second mode, a lower limit criterion of an evaluation value of a communication state for a random access point on the second communication network for switching to the first communication network when the second communication network is connected is higher than that of the third mode. A mobile communication terminal that is specified.
상기 제 2모드는, 상기 이동통신 단말기가 이동성 상태에 있는 지의 제 1요건과 상기 제 2통신망상의 임의 접속점에 대한 통신상태의 평가치에 대한 제 2요건을 포함하는 조건이 지정되어 있는 반면 상기 제 1모드에는 상기 제 1요건 또는 제 2요건을 배제하여 완화된 조건으로 지정되어 있는 것인 이동통신 단말기.The method of claim 1,
In the second mode, a condition including a first requirement of whether the mobile communication terminal is in a mobile state and a second requirement for an evaluation value of a communication state with respect to a random access point on the second communication network is specified. In the first mode, the mobile communication terminal is designated as a relaxed condition excluding the first requirement or the second requirement.
상기 제 1모드는, 상기 제 1통신망에 연결되어 있는 경우 상기 제 2통신망에 연결되어 있는 경우에 비해서 상기 제 2통신망에 대한 검색을 보다 짧은 주기로 수행하는 방식을 지정하고 있는 것인 이동통신 단말기.The method of claim 1,
The first mode specifies a method of performing a search for the second communication network in a shorter period than when connected to the first communication network when connected to the first communication network.
상기 다수의 모드를 개별적으로 선택할 수 있는 각 메뉴항목과, 상기 확인된 사용 데이터량 또는 그로부터 산출된 잔여 데이터량 및 상기 시구간에 대한 시간정보가 상기 이동통신 단말기의 화면상에 표시되도록 하고, 상기 각 메뉴항목에서 사용자가 선택한 메뉴항목에 해당하는 모드를 상기 결정된 모드로서 상기 선택부에 통지하도록 구성된 처리부를 더 포함하여 구성되는 이동통신 단말기.The method of claim 1,
Each menu item for individually selecting the plurality of modes, the checked usage data amount or the remaining data amount calculated therefrom, and time information on the time period are displayed on the screen of the mobile communication terminal. And a processing unit configured to notify the selection unit of the mode corresponding to the menu item selected by the user in the menu item as the determined mode.
상기 처리부는, 특정 메뉴항목이 상기 화면상에 더 표시되도록 하고, 상기 특정 메뉴항목이 선택되면 상기 결정부가 상기 다수의 모드들 중 하나를 결정하게 하는 동작을 더 수행하도록 구성된 것인 이동통신 단말기.The method of claim 10,
And the processing unit is further configured to further display a specific menu item on the screen and to cause the determination unit to determine one of the plurality of modes when the specific menu item is selected.
상기 처리부는, 사용자의 요청이 있는 경우에, 상기 선택부가 통신망을 선택하기 위해 따르는 방식과 확인하는 조건이 지정된 현재의 모드가 상기 화면상에 표시되게 하는 동작을 더 수행하도록 구성된 것인 이동통신 단말기.The method of claim 10,
And the processing unit is further configured to, when requested by the user, perform an operation of causing the current mode to be displayed on the screen, in which the selection unit follows to select a communication network and a condition to confirm. .
상기 처리부는, 상기 현재의 모드가 상기 화면상에 표시되게 할 때, 그 현재 모드가 상기 결정부에 의해 자동 결정되었는 지 사용자에 의해 수동 결정되었는 지를 알 수 있게 하는 정보가 함께 표시되게 하는 동작을 더 수행하도록 구성된 것인 이동통신 단말기.13. The method of claim 12,
When the current mode is displayed on the screen, the processing unit performs an operation of displaying the information together so that the current mode is automatically determined by the determining unit or manually determined by the user. And configured to perform further.
상기 결정부는, 상기 결정되는 모드가 이전 결정된 모드와 상이한 경우 그 변경된 모드가 상기 이동통신 단말기의 화면상에 표시되게 하는 동작을 더 수행하도록 구성된 것인 이동통신 단말기.The method of claim 1,
And the determining unit is configured to perform an operation of causing the changed mode to be displayed on the screen of the mobile communication terminal when the determined mode is different from a previously determined mode.
상기 결정부는, 상기 이동통신 단말기의 사용여부 또는 연결된 통신망이 상기 제 1통신망인 지의 여부에 따라 상기 지정된 주기를 짧게 조정하도록 더 구성된 것인 이동통신 단말기.The method of claim 1,
And the determining unit is further configured to shorten the designated period according to whether the mobile communication terminal is used or whether the connected communication network is the first communication network.
적어도 제 1통신망에 대해, 할당 기간내에서의 현재까지 사용한 데이터량의 정보를 포함하는 상기 이동통신 단말기의 사용현황 정보를 수신하는 단계와,
상기 이동통신 단말기에 대해 확인된 기본 데이터량과, 상기 수신된 사용현황 정보에 포함된 상기 사용 데이터량의 정보와, 그리고 상기 할당 기간내에서 현 시점을 기준으로 한 경과기간 또는 잔여기간에 근거하여, 적어도 제 1모드와 제 2모드를 포함하는 다수의 모드들 중 하나를 결정하는 단계와,
상기 결정된 모드를 알리는 모드정보를 상기 이동통신 단말기로 송신하는 단계를 포함하고,
상기 제 1모드는 상기 제 2모드에 비해 상대적으로 완화된 상기 제 2통신망에의 연결조건이 지정되어 있고, 상기 제 2통신망은 상기 이동통신 단말기의 데이터 서비스의 이용시 비용이 없거나 확정비용을 배제한 비용이 상기 제 1통신망보다 적게 드는 통신망이며,
상기 결정하는 단계는, 상기 기본 데이터량에 대한 상기 확인된 사용 데이터량의 상대적 크기와 상기 할당 기간에 대한 상기 경과기간의 상대적 크기에 근거하여 상기 다수의 모드들 중 하나를 결정하거나, 또는 상기 기본 데이터량에서 상기 확인된 사용 데이터량을 차감하여 잔여 데이터량을 계산하여, 그 계산된 잔여 데이터량의 상기 기본 데이터량에 대한 상대적 크기와 상기 할당 기간에 대한 상기 잔여기간의 상대적 크기에 근거하여 상기 다수의 모드들 중 하나를 결정하는 것인 연결망 선택을 위한 정보를 제공하는 방법.In the method for providing information for selecting a network connection of the mobile communication terminal,
Receiving usage status information of the mobile communication terminal, including at least a first communication network, information of the amount of data used up to now within an allocating period;
On the basis of the basic data amount confirmed for the mobile communication terminal, the information of the usage data amount included in the received usage status information, and the elapsed period or the remaining period based on the current time point within the allocation period, Determining one of a plurality of modes including at least a first mode and a second mode,
Transmitting mode information indicating the determined mode to the mobile communication terminal,
In the first mode, a connection condition to the second communication network, which is relatively relaxed compared to the second mode, is designated, and the second communication network is a cost in which there is no cost or a fixed cost in using the data service of the mobile communication terminal. This communication network costs less than the first communication network,
The determining may include determining one of the plurality of modes based on the relative magnitude of the identified usage data amount relative to the basic data amount and the relative magnitude of the elapsed period relative to the allocation period, or The remaining data amount is calculated by subtracting the identified used data amount from the data amount, and based on the relative size of the calculated residual data amount relative to the basic data amount and the relative size of the remaining period relative to the allocation period. A method for providing information for network selection that determines one of a number of modes.
상기 사용현황 정보는, 적어도 상기 제 1통신망에 대한 기본 데이터량과 상기 할당 기간에 대한 정보를 더 포함하고,
상기 사용현황 정보는 상기 이동통신 단말기로부터 수신되는 것인 연결망 선택을 위한 정보를 제공하는 방법.18. The method of claim 17,
The usage status information further includes at least basic data amount for the first communication network and information on the allocation period,
And the usage status information is received from the mobile communication terminal.
상기 사용현황 정보는, 적어도 상기 제 1통신망에 대한 기본 데이터량과 상기 할당 기간에 대한 정보를 더 포함하고, 이동통신 단말기들에 대한 통신망 이용현황을 적어도 상기 제 1통신망에 대해 관리하는 서버로부터 수신되는 것인 연결망 선택을 위한 정보를 제공하는 방법.18. The method of claim 17,
The usage status information further includes at least basic data amount for the first communication network and information on the allocation period, and receives from the server managing at least the first communication network, the network usage status for mobile communication terminals. Providing information for selecting a network.
상기 사용현황 정보의 수신은, 기 설정된 주기에 따른 매 주기에 상기 서버에 요청함에 의해 이루어지는 것인 연결망 선택을 위한 정보를 제공하는 방법.20. The method of claim 19,
The reception of the usage status information is provided by requesting the server at every cycle according to a preset period.
상기 이동통신 단말기의 식별정보를 포함하는 모드정보 요청을 상기 이동통신 단말기로부터 수신하는 단계와,
상기 식별정보를 제공하면서 상기 이동통신 단말기에 대한 사용현황 정보를 상기 서버에 요청함으로써, 상기 사용현황 정보의 상기 수신이 이루어지도록 하는 단계를 더 포함하여 이루어지는 연결망 선택을 위한 정보를 제공하는 방법.20. The method of claim 19,
Receiving a mode information request including the identification information of the mobile communication terminal from the mobile communication terminal;
And requesting the server for usage status information of the mobile communication terminal while providing the identification information, thereby allowing the reception of the usage status information to be made.
상기 사용현황 정보는 상기 이동통신 단말기에 대한 식별정보를 더 포함하고,
상기 결정하는 단계는, 상기 식별정보에 근거하여 기 구축되어 있는 하나의 요금제 정보를 특정하고, 그 특정된 요금제 정보로부터 상기 기본 데이터량과 상기 할당 기간을 확인 또는 산출하는 것인 연결망 선택을 위한 정보를 제공하는 방법.18. The method of claim 17,
The use status information further includes identification information for the mobile communication terminal,
The determining may include specifying one piece of plan information already established based on the identification information, and identifying or calculating the basic data amount and the allocation period from the specified plan information. How to give it.
상기 모드정보는, 연결망을 선택하기 위해 상기 이동통신 단말기가 수행해야 하는 방식과 확인할 조건, 그리고 그 조건에 연관된 기준값이 지정되어 있는 가이드 정보를 더 포함하는 것인 연결망 선택을 위한 정보를 제공하는 방법.18. The method of claim 17,
The mode information may further include guide information in which a method to be performed by the mobile communication terminal to select a connection network, a condition to be checked, and guide information in which reference values are associated with the condition are specified. .
통신을 통해 외부와 데이터를 송수신할 수 있는 통신수단과,
상기 통신수단을 통해 송신되는, 이동통신 단말기에서 실행되는 어플리케이션이 수록되어 있는 저장수단을 포함하여 구성되되,
상기 어플리케이션은,
상기 이동통신 단말기에서 실행되는 경우, 할당 기간내에서의 현재까지 통신망을 사용한 데이터량과 기본 데이터량을 적어도 제 1통신망에 대해 확인하여 그 확인된 기본 데이터량과 사용 데이터량, 그리고 상기 할당 기간내에서의 현시점을 기준으로 한 시구간에 근거하여, 적어도 제 1모드와 제 2모드를 포함하는 다수의 모드들 중 하나를 결정하며, 그 결정된 모드에 의해 정해지는 방식에 따라 상기 제 1통신망 또는 제 2통신망에의 연결여부를 확인하고 그 연결여부에 따라 상기 결정된 모드에서 지정한 조건을 확인하며, 그 확인된 조건에 근거하여 하나의 선택된 통신망에 상기 이동통신 단말기가 연결되도록 하는 프로그램 구조를 포함하고,
상기 다수의 모드들 중 하나에 대한 상기 결정은, 기 설정된 조건에 해당될 때 개시되며, 상기 기 설정된 조건에는, 상기 이동통신 단말기의 화면 잠금상태의 해제, 기 지정된 어플리케이션의 상기 이동통신 단말기에서의 기동, 임의 어플리케이션의 상기 이동통신 단말기에서의 통신망 접속요청 또는 지정된 주기에 따른 매 주기가 포함되고,
상기 제 1모드는 상기 제 2모드에 비해 상대적으로 완화된 상기 제 2통신망에의 연결조건이 지정되어 있으며,
상기 제 2통신망은 상기 이동통신 단말기의 데이터 서비스의 이용시 비용이 없거나 확정비용을 배제한 비용이 상기 제 1통신망보다 적게 드는 통신망인 것인 프로그램 제공장치.In the program providing apparatus having a storage space for a program,
Communication means for transmitting and receiving data with the outside through communication,
It is configured to include a storage means for storing the application to be executed in the mobile communication terminal, transmitted through the communication means,
The application comprises:
When executed in the mobile communication terminal, at least the first communication network checks the data amount and the basic data amount using the communication network to the present time in the allocation period, and confirms the identified basic data amount and the usage data amount, and Based on the time period on the basis of the present point of time, one of a plurality of modes including at least a first mode and a second mode is determined, and the first communication network or the second communication network is determined in a manner determined by the determined mode. And a program structure for confirming whether or not the connection of the mobile communication terminal is connected to one selected communication network based on the determined condition, and checking the condition specified in the determined mode according to the connection.
The determination of one of the plurality of modes is initiated when a preset condition is met, and the preset condition includes: releasing the screen lock state of the mobile communication terminal, and the mobile communication terminal of a predetermined application. Activation, a network connection request from the mobile communication terminal of an arbitrary application, or every cycle according to a specified cycle,
In the first mode, a connection condition to the second communication network, which is relatively relaxed compared to the second mode, is designated.
And said second communication network is a communication network in which there is no cost in using a data service of said mobile communication terminal or a cost excluding a fixed cost is less than that of said first communication network.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110078176A KR101231608B1 (en) | 2011-08-05 | 2011-08-05 | Apparatus and method for adaptively applying a policy for selecting a connected network among a plurality of heterogeneous networks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110078176A KR101231608B1 (en) | 2011-08-05 | 2011-08-05 | Apparatus and method for adaptively applying a policy for selecting a connected network among a plurality of heterogeneous networks |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101231608B1 true KR101231608B1 (en) | 2013-02-08 |
Family
ID=47899217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110078176A KR101231608B1 (en) | 2011-08-05 | 2011-08-05 | Apparatus and method for adaptively applying a policy for selecting a connected network among a plurality of heterogeneous networks |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101231608B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101409173B1 (en) | 2014-03-17 | 2014-06-19 | 주식회사에어플러그 | Method for controlling receiving data of a remote content through a plurality of wireless networks and an apparatus for said method |
KR101409170B1 (en) | 2013-05-28 | 2014-06-19 | 주식회사에어플러그 | Method for controlling receiving data of a remote content through a plurality of wireless networks and an apparatus for said method |
WO2015020370A1 (en) * | 2013-08-05 | 2015-02-12 | 주식회사에어플러그 | Method and apparatus for controlling connection to wireless communications network based on mobility and communication network utilization properties of terminal |
KR101514027B1 (en) * | 2013-11-26 | 2015-04-22 | 주식회사에어플러그 | Method for controlling using a wireless network of a wireless terminal according to using conditions and an apparatus for said method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060063624A (en) * | 2004-12-07 | 2006-06-12 | 한국전자통신연구원 | Access network selection method using multi-criteria decision making in mobile heterogeneous network |
KR100658566B1 (en) * | 2005-12-09 | 2006-12-15 | 한국전자통신연구원 | Multi-system terminal and apparatus and method for providing service adaptation thereof |
KR20080015170A (en) * | 2006-08-14 | 2008-02-19 | (주)엔텔스 | Method and system for collecting billing data in end to end service |
-
2011
- 2011-08-05 KR KR1020110078176A patent/KR101231608B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060063624A (en) * | 2004-12-07 | 2006-06-12 | 한국전자통신연구원 | Access network selection method using multi-criteria decision making in mobile heterogeneous network |
KR100658566B1 (en) * | 2005-12-09 | 2006-12-15 | 한국전자통신연구원 | Multi-system terminal and apparatus and method for providing service adaptation thereof |
KR20080015170A (en) * | 2006-08-14 | 2008-02-19 | (주)엔텔스 | Method and system for collecting billing data in end to end service |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101409170B1 (en) | 2013-05-28 | 2014-06-19 | 주식회사에어플러그 | Method for controlling receiving data of a remote content through a plurality of wireless networks and an apparatus for said method |
WO2015020370A1 (en) * | 2013-08-05 | 2015-02-12 | 주식회사에어플러그 | Method and apparatus for controlling connection to wireless communications network based on mobility and communication network utilization properties of terminal |
KR101514027B1 (en) * | 2013-11-26 | 2015-04-22 | 주식회사에어플러그 | Method for controlling using a wireless network of a wireless terminal according to using conditions and an apparatus for said method |
KR101409173B1 (en) | 2014-03-17 | 2014-06-19 | 주식회사에어플러그 | Method for controlling receiving data of a remote content through a plurality of wireless networks and an apparatus for said method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8477749B2 (en) | Wireless communication system, management server, wireless terminal, and network selection method in which networks that satisfy condition requested by wireless terminal that has requested a connection based on network information including a latest transmission speed is selected | |
KR20200012981A (en) | Network slice management methods, devices, and computer readable storage media | |
KR101231608B1 (en) | Apparatus and method for adaptively applying a policy for selecting a connected network among a plurality of heterogeneous networks | |
KR20140027413A (en) | Performing measurements in a digital cellular wireless telecommunication network | |
US8488585B2 (en) | Mobile station and method of reconnection process | |
WO2010100315A1 (en) | Perceived quality driven multimedia qos optimization | |
KR101436996B1 (en) | Method and apparatus for displaying information on communication quality of a wireless network | |
CN113473562B (en) | Network switching method, system and related equipment | |
US20190124578A1 (en) | Mobility management entity and method of determining handover under evolved packet core network | |
KR20120087715A (en) | Communication terminal and the method for switching networks connection, and computer readable medium | |
CN113873569A (en) | Radio resource management method, storage medium, and electronic device | |
EP4092960A1 (en) | Charging function fallback | |
KR101482516B1 (en) | Method for controlling use of wireless networks on connection of an additional wireless network and Apparatus for said method | |
KR101361693B1 (en) | Method and apparatus for using a plurality of heterogeneous networks as changing a condition to use a wireless network | |
KR101993778B1 (en) | Apparatus and Method for Displaying Indicator According to Interwork Network | |
CN105376761A (en) | Method, device and conversation system for establishing conversation connection | |
CN102378152A (en) | Method, device and system for processing service | |
KR101697282B1 (en) | Method and Apparatus for checking quality of data service adaptively depending on the type of an access device through which a wireless data service can be used | |
KR102015046B1 (en) | System, apparatus and method based on service migration | |
EP1968240A1 (en) | Communication control method, communication monitoring method, communication system, access point and program | |
CN117014932A (en) | Method for evaluating the impact of actions on the performance of a mobile network | |
KR102112627B1 (en) | Apparatus and Method for Displaying Indicator According to Interwork Network | |
KR101473363B1 (en) | Method and apparatus for displaying expected information about data usage on receiving data of a remote content | |
CN117460026B (en) | Method and device for processing information, electronic equipment and storage medium | |
EP3240242A1 (en) | Recommendation entity for a communications network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
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: 20160204 Year of fee payment: 4 |