[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100673177B1 - Method of managing the qos for application based network - Google Patents

Method of managing the qos for application based network Download PDF

Info

Publication number
KR100673177B1
KR100673177B1 KR1020050123778A KR20050123778A KR100673177B1 KR 100673177 B1 KR100673177 B1 KR 100673177B1 KR 1020050123778 A KR1020050123778 A KR 1020050123778A KR 20050123778 A KR20050123778 A KR 20050123778A KR 100673177 B1 KR100673177 B1 KR 100673177B1
Authority
KR
South Korea
Prior art keywords
qos
application
category
hal
network
Prior art date
Application number
KR1020050123778A
Other languages
Korean (ko)
Inventor
이성규
이은복
김후종
Original Assignee
에스케이 텔레콤주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이 텔레콤주식회사 filed Critical 에스케이 텔레콤주식회사
Priority to KR1020050123778A priority Critical patent/KR100673177B1/en
Application granted granted Critical
Publication of KR100673177B1 publication Critical patent/KR100673177B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2475Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method for managing QoS of a network-based application is provided to secure optimum QoS by changing a network resource of each application of PPP between a mobile communication terminal and a mobile communication network. A mobile communication terminal performs a PPP open request by executing an application(200,201). The mobile communication terminal checks a PPP open state(202). The mobile communication terminal opens a PPP by using a QoS value when the PPP is not opened(203). A corresponding server provides a packet service to a user(204). The mobile communication terminal grasps categories corresponding to the application requesting a network(205,206). The mobile communication terminal requests a change of the QoS value of the PPP by using the QoS value corresponding to a category combination group(207,208).

Description

이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법{Method Of Managing The QoS For Application Based Network}Method of managing the QoS of a network-based application running in a mobile terminal {Method Of Managing The QoS For Application Based Network}

도 1은 본 발명이 적용되는 이동통신 단말기에 대한 일실시예 계층도.1 is a hierarchical diagram of an embodiment of a mobile communication terminal to which the present invention is applied;

도 2는 본 발명에 따른 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법에 대한 개략적인 일실시예 흐름도.2 is a schematic flowchart of a method for guaranteeing QoS of a network-based application executed in a mobile communication terminal according to the present invention;

도 3은 본 발명에 따른 WCDMA 모드에서 위피 상에서 실행되는 어플리케이션의 네트워크 접속 개시 과정을 보여주기 위한 일실시예 설명도.3 is a diagram illustrating an embodiment of a network connection initiation process of an application executed on a Wi-Fi in WCDMA mode according to the present invention.

도 4는 본 발명에 따른 WCDMA 모드에서 위피 상에서 실행되는 어플리케이션의 네트워크 접속 종료 과정을 보여주기 위한 일실시예 설명도.4 is a diagram illustrating an embodiment of a network connection termination process of an application executed on a Wi-Fi in the WCDMA mode according to the present invention.

도 5는 본 발명에 따른 WCDMA 모드에서 OEM 상에서 실행되는 어플리케이션의 네트워크 접속 개시 과정을 보여주기 위한 일실시예 설명도.5 is a diagram illustrating an embodiment of a network connection initiation process of an application running on an OEM in WCDMA mode according to the present invention;

도 6은 본 발명에 따른 WCDMA 모드에서 OEM 상에서 실행되는 어플리케이션의 네트워크 접속 종료 과정을 보여주기 위한 일실시예 설명도.FIG. 6 is a diagram illustrating an embodiment of a network connection termination process of an application running on an OEM in WCDMA mode according to the present invention. FIG.

* 도면의 주요 부분에 대한 부호 설명* Explanation of symbols on the main parts of the drawing

10 : 프로비져닝 풀(Provisioning Pool)10: Provisioning Pool

20 : 버츄얼 PPP 매니저(Virtual PPP Manager)20: Virtual PPP Manager

30 : HAL(Handset Adaptation Layer)30: HAL (Handset Adaptation Layer)

40 : WIPI(Wireless Internet Platform for Interoperability)40: Wireless Internet Platform for Interoperability (WIPI)

50, 51, 52 : WIPI 어플리케이션(WIPI Application)50, 51, 52: WIPI Application

60, 61 : OEM 어플리케이션(Original Equipment Manufacturer Application)60, 61: Original Equipment Manufacturer Application

본 발명은 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법에 관한 것으로, 더욱 상세하게는 이동통신 단말기에 탑재된 다수의 어플리케이션 각각에 서로 다른 패킷 서비스가 요구되는 경우에 있어 이동통신 단말기 상에서 현재 실행 중인 타 네트워크 기반 어플리케이션의 카테고리와 실행 요구된 네트워크 기반 어플리케이션의 카테고리를 토대로 이동통신 단말기와 이동통신망간에 성립된 PPP의 각 어플리케이션별 네트워크 리소스를 변경해서 네트워크 기반 어플리케이션의 QoS를 보장하는, 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법에 관한 것이다.The present invention relates to a method for guaranteeing QoS of a network-based application executed in a mobile communication terminal. More particularly, the present invention relates to a method of guaranteeing QoS of a plurality of applications mounted on a mobile communication terminal. A mobile communication terminal that guarantees QoS of network-based applications by changing network resources for each application of PPP established between a mobile communication terminal and a mobile communication network based on the category of another network-based application being executed and the category of the network-based application required to be executed. The present invention relates to a method of guaranteeing QoS of a network-based application executed in a network.

기존의 CDMA2000 1X EV-DO망에서는 하나의 기지국과 다수의 이동통신 단말기간에 공유 채널(shared channel)을 사용하여 사용자간의 패킷 서비스 사용 경쟁에 의해 특정 이동통신 단말기의 QoS를 보장할 수 없었던 반면에, 최근에 각광받고 있 는 WCDMA망에서는 각 이동통신 단말기가 단독으로 사용할 수 있는 무선 채널(dedicated channel)을 제공하여 모든 이동통신 단말기의 QoS를 보장해 줄 수 있다. 이하, 사용자의 요구 등에 의해 이동통신 단말기 상에 실행되어져, 무선 패킷망에 접속해 특정 패킷 서비스(예; 인터넷 서핑, 멀티미디어 메시지(MMS) 송수신, 주문형 비디오(VOD), 네트워크 게임 등)을 실행[사용]하는 어플리케이션을 "네트워크 기반 어플리케이션"이라고 한다.In the existing CDMA2000 1X EV-DO network, the QoS of a specific mobile terminal could not be guaranteed due to a competition for packet service between users by using a shared channel between one base station and a plurality of mobile communication terminals. In the WCDMA network, which has recently been in the spotlight, it is possible to guarantee the QoS of all mobile communication terminals by providing a dedicated channel that each mobile communication terminal can use alone. It is executed on the mobile communication terminal at the request of the user, and then connects to a wireless packet network to execute a specific packet service (e.g., surf the Internet, send and receive multimedia messages (MMS), video on demand (VOD), network games, etc.) ] Is called a "network-based application."

특히, CDMA2000 1X EV-DO 기반의 이동통신 단말기에서는 하나의 네트워크 기반 어플리케이션만을 단말 상에 실행시킬 수 있는 반면에, 예컨대 이동통신 단말기와 CDMA2000 1X EV-DO망간에 성립된 PPP의 네트워크 리소스(예; 무선 채널 대역 등)을 하나의 네트워크 기반 어플리케이션만이 점유할 수 있는 반면에, WCDMA 기반의 이동통신 단말기에서는 다수의 네트워크 기반 어플리케이션이 실행되어져 이동통신 단말기와 WCDMA망간에 성립된 PPP의 네트워크 리소스를 서로 공유하여 사용자에게 동시에 서로 다른 패킷 서비스를 제공할 수 있다.In particular, in the CDMA2000 1X EV-DO based mobile communication terminal, only one network-based application can be executed on the terminal, whereas, for example, PPP network resources established between the mobile communication terminal and the CDMA2000 1X EV-DO network (eg; While only one network-based application can occupy a wireless channel band, etc.), in a WCDMA-based mobile terminal, a plurality of network-based applications are executed to share network resources of PPP established between the mobile terminal and the WCDMA network. You can share and provide different packet services to users at the same time.

앞서 언급한 WCDMA망에서의 이동통신 단말기 QoS 설정 방식에 대해 간략히 살펴보면 다음과 같다.A brief description of the aforementioned QoS setting method of the mobile terminal in the WCDMA network is as follows.

사용자의 요구 등에 의해 특정 네트워크 기반 어플리케이션에서 해당되는 패킷 서비스 제공서버로 접속을 요구하게 되면, 이에 이동통신 단말기는 단말에 기 설정되어 있던 QoS 프로파일을 WCDMA망, 바람직하게는 GGSN(Gateway GPRS Support Node)으로 전송하여 QoS 설정을 협상한다. 그러면, 상기 GGSN은 이동통신망의 네트워크 리소스 상태를 참작해 이동통신 단말기의 QoS 프로파일 설정 협상을 받아들여 서 SGSN(Serving GPRS Support Node)에게 이동통신 단말기의 QoS 프로파일을 설정하라고 요구한다. 이에, 상기 SGSN은 이동통신 단말기에 대한 QoS 프로파일을 등록한 후에 이동통신 단말기에게 QoS 프로파일 등록 완료를 통보한다. 여기서, 이동통신 단말기와 GGSN/SGSN간에는 PDP-CA(Packet Data Protocol-Context Activation) 프로토콜을 사용하여 Qos 설정 협상을 진행한다. 이후에, 이동통신 단말기는 기 등록되어 있던 QoS 프로파일에 따른 대역폭을 사용하여 패킷 서비스를 사용자에게 제공하게 된다.When requesting a connection from a specific network based application to a corresponding packet service providing server by a user's request, the mobile communication terminal uses the WCDMA network, preferably GGSN (Gateway GPRS Support Node). To negotiate QoS settings. Then, the GGSN accepts the negotiation of the QoS profile setting of the mobile communication terminal in consideration of the network resource state of the mobile communication network, and requests the SGSN (Serving GPRS Support Node) to set the QoS profile of the mobile communication terminal. Accordingly, the SGSN notifies the mobile communication terminal of the completion of QoS profile registration after registering the QoS profile for the mobile communication terminal. Here, Qos configuration negotiation is performed between the mobile communication terminal and the GGSN / SGSN using the Packet Data Protocol-Context Activation (PDP-CA) protocol. Thereafter, the mobile communication terminal provides a packet service to a user using a bandwidth according to a previously registered QoS profile.

그런데, 상기와 같은 종래 기술에서는 특정 네트워크 기반 어플리케이션 실행에 따라 이동통신 단말기가 QoS 프로파일을 WCDMA망에 등록한 이후에, 예컨대 이 특정 네트워크 기반 어플리케이션이 PPP의 네트워크 리소스(예; 무선 채널 대역 등)을 사용하는 중에 타 네트워크 기반 어플리케이션이 실행되면서 다른 패킷 서비스를 요구하더라도 이 타 네트워크 기반 어플리케이션은 기존 네트워크 기반 어플리케이션이 사용하고 있던 동일한 QoS로 사용자에게 해당되는 패킷 서비스를 제공하고 있는 형편이다.However, in the prior art as described above, after the mobile communication terminal registers the QoS profile to the WCDMA network according to the execution of a specific network-based application, for example, the specific network-based application uses network resources (eg, wireless channel band, etc.) of PPP. While other network-based applications are running while requesting other packet services, the other network-based applications provide packet services to users with the same QoS used by existing network-based applications.

즉, 사용자가 처음에 저속의 데이터 송수신만을 보장해 주기만 하면 되는 브라우저를 실행시켜 인터넷 서핑을 하면서 동시에 고속 다운로드를 보장해 주어야 되는 VOD 어플리케이션을 실행시켜 동영상을 감상하고자 하는 경우에, 이동통신 단말기에서는 기존 브라우저에 맞추어진 QoS를 사용하여 VOD 어플리케이션을 동작시킨다. 이에, VOD 어플리케이션은 낮은 수준의 QoS 설정으로 인해 동영상 데이터를 수신받는데 상당한 시간이 소요되는 문제점이 있다. 마찬가지로, 고속 다운로드를 보장해 주어야 되는 VOD 어플리케이션이 실행되고 있는 상태에서 동시에 고속 업로드를 보장해 주어야 되는 MMS 어플리케이션이 실행되는 경우에, 이동통신 단말기에서는 기존 VOD 어플리케이션에 맞추어진 다운로드 대역폭으로 인해 작은 크기의 업로드 대역폭만을 사용해 MMS 송신을 사용하기 때문에 MMS 송신에 상당한 시간이 소요될 수 밖에 없다.In other words, when a user wants to surf the Internet by running a browser that only needs to ensure low-speed data transmission at the beginning, and executes a VOD application that requires high-speed download while watching a video, the mobile communication terminal may use the existing browser. Run the VOD application with tailored QoS. Therefore, the VOD application has a problem that it takes a long time to receive the video data due to the low level of QoS settings. Similarly, in the case where the MMS application that must guarantee the high speed upload is executed while the VOD application that should guarantee the high speed download is executed, the mobile terminal has a small upload bandwidth due to the download bandwidth that is adapted to the existing VOD application. Since only MMS transmission is used, it takes considerable time for MMS transmission.

따라서, 이동통신 단말기에서 서로 다른 QoS가 요구되는 네트워크 기반 어플리케이션이 동시에 다수개 실행되는 경우에 각 네트워크 기반 어플리케이션의 QoS를 최적으로 보장해 줄 수 있는 기술이 절실히 요구되고 있다.Accordingly, when a plurality of network-based applications requiring different QoS are simultaneously executed in a mobile communication terminal, a technology for optimally guaranteeing QoS of each network-based application is urgently required.

본 발명은 상기와 같은 문제점을 해결하고 상기와 같은 요구에 부응하기 위하여 제안된 것으로, 이동통신 단말기에 탑재된 다수의 어플리케이션 각각에 서로 다른 패킷 서비스가 요구되는 경우에 있어 이동통신 단말기 상에서 현재 실행 중인 타 네트워크 기반 어플리케이션의 카테고리와 실행 요구된 네트워크 기반 어플리케이션의 카테고리를 토대로 이동통신 단말기와 이동통신망간에 성립된 PPP의 각 어플리케이션별 네트워크 리소스를 변경해서 네트워크 기반 어플리케이션의 QoS를 보장하는, 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems and meet the above requirements, and is currently running on a mobile communication terminal when a different packet service is required for each of a plurality of applications mounted on the mobile communication terminal. Based on the category of the other network-based application and the execution of the network-based application, the network resource for each application of the PPP established between the mobile communication terminal and the mobile communication network is changed to ensure the QoS of the network-based application. Its purpose is to provide a QoS guarantee method for network-based applications.

상기의 목적을 달성하기 위한 본 발명은, 이동통신 단말기에는 서로 다른 패킷 서비스를 사용하는 다수의 WIPI 어플리케이션 및 다수의 OEM 어플리케이션이 단말 상에서 동시에 실행되되, 서로 다른 패킷 서비스를 사용하는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시키고, 상기 이동통신 단말기의 프로비져닝 풀에는 각 패킷 서비스에 대한 APN(Access Point Name)과 각 카테고리 조합군에 대응되는 QoS값이 보관되어 있고, 상기 이동통신 단말기의 OEM단과 위피(WIPI) 사이에 탑재된 HAL(Handset Adaptation Layer)에는 단말 상에서 실행되고 있는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시킨 정보가 QoS Use Count Table에 관리되고 있는 상태에서, WIPI 어플리케이션으로부터 네트워크 접속 개시 요청을 받는 경우에, 위피는 프로비져닝 풀을 조회하여 이 WIPI 어플리케이션의 카테고리[SG] 및 APN을 결정하는 제 1 단계; 위피는 상기 결정한 카테고리 및 APN을 파라미터로 하여 HAL에게 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트 증가를 요청하고, 이에 HAL이 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 증가시키는 제 2 단계; HAL은 상기 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 타 어플리케이션의 카테고리와 위 카운트를 증가시킨 카테고리를 조합하여 이 카테고리 조합군을 위피에게 반환하는 제 3 단계; 위피는 상기 반환받은 카테고리 조합군의 값을 파라미터로 하여 프로비져닝 풀로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어오는 제 4 단계; 위피는 상기 읽어온 QoS값을 단말에 설정해 달라고 HAL에게 요청하고, 이에 HAL이 위피로부터 넘겨받은 QoS값을 단말 QoS값으로 설정하고서 QoS 설정 완료를 위피에게 반 환하는 제 5 단계; 위피는 상기 QoS 설정 완료 반환에 따라 PPP가 기 오픈되어 있는지를 파악하고서, PPP가 기 오픈되어 있지 않으면 HAL에게 PPP 오픈을 요청하고, PPP가 기 오픈되어 있으면 HAL에게 QoS 활성화를 요청하는 제 6 단계; 및 HAL은 상기 위피의 요구 사항에 따라 PPP를 새로 오픈하거나 기 오프된 PPP의 QoS를 활성화시키는 제 7 단계로 이루어진다.According to the present invention for achieving the above object, a plurality of WIPI applications and a plurality of OEM applications using different packet services are simultaneously executed on the terminal in a mobile communication terminal, and each application using different packet services uses a network. Categorized by attribute, the provisioning pool of the mobile communication terminal stores an access point name (APN) for each packet service and a QoS value corresponding to each category combination group, and the OEM terminal and the Wi-Fi of the mobile communication terminal are stored. In the HAL (Handset Adaptation Layer) installed between the terminals when each application running on the terminal is categorized for each network usage attribute in the QoS Use Count Table, while receiving a network connection initiation request from the WIPI application. Wiki queries the provisioning pool Category of the application WIPI [SG] and the first step in determining the APN; A step of requesting the HAL to increase the application count of the corresponding category of the QoS Use Count Tabel by using the determined category and the APN as parameters, and the HAL increases the application count of the corresponding category of the QoS Use Count Tabel; A third step in which the HAL examines the entire category of the changed QoS Use Count Tabel, combines the category of another application currently being executed, and the category in which the count is increased, and returns this category combination group to Wipy; A step of reading the QoS value corresponding to the category combination group from the provisioning pool using the returned category combination group as a parameter; The Wi-Fi requesting the HAL to set the read QoS value to the UE, and the HAL sets the QoS value received from the Wi-Fi to the UE QoS value and returns the QoS setting completion to the Wi-Fi; The Wifi detects whether the PPP is already open according to the return of the QoS setting completion, and if the PPP is not already open, requests the PAL to open the HAL and requests the HAL to activate the QoS if the PPP is already open. ; And the HAL consists of a seventh step of activating the QoS of the PPP newly opened or off according to the requirements of the Wi-Fi.

한편, 본 발명은, WIPI 어플리케이션으로부터 네트워크 접속 종료 요청을 받는 경우에, 위피는 프로비져닝 풀을 조회하여 이 WIPI 어플리케이션의 카테고리[SG] 및 APN을 결정하는 제 1 단계; 위피는 상기 결정한 카테고리 및 APN을 파라미터로 하여 HAL에게 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트 감소를 요청하고, 이에 HAL이 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 감소시키는 제 2 단계; HAL은 상기 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 타 어플리케이션의 카테고리와 위 카운트를 감소시킨 카테고리를 조합하여 이 카테고리 조합군을 위피에게 반환하는 제 3 단계; 위피는 상기 반환받은 카테고리 조합군의 값을 파라미터로 하여 프로비져닝 풀로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어오는 제 4 단계; 위피는 상기 읽어온 QoS값을 단말에 설정해 달라고 HAL에게 요청하고, 이에 HAL이 위피로부터 넘겨받은 QoS값을 단말 QoS값으로 설정하고서 QoS 설정 완료를 위피에게 반환하는 제 5 단계; 위피는 상기 QoS 설정 완료 반환에 따라 위 네트워크 접속 종료 요구 WIPI 어플리케이션이 사용했던 PPP를 사용하고 있는 타 어플리케이션이 있는지를 파악하고서, 해당 타 어플리케이션이 없으면 HAL에게 PPP 종료를 요청하고, 해당 타 어플리케이션이 있으면 HAL에게 QoS 활성화를 요청하는 제 6 단계; 및 HAL은 상기 위피의 요구 사항에 따라 PPP를 종료하거나 타 어플리케이션이 사용하고 있던 상기 PPP의 QoS를 활성화시키는 제 7 단계로 이루어진다.On the other hand, the present invention, when receiving a network connection termination request from the WIPI application, Wi-Fi inquiries the provisioning pool to determine the category [SG] and APN of the WIPI application; A step of requesting the HAL to reduce the application count of the corresponding category of the QoS Use Count Tabel by using the determined category and the APN as a parameter, and thereby HAL decreases the application count of the corresponding category of the QoS Use Count Tabel; A third step in which the HAL examines the entire category of the changed QoS Use Count Tabel, combines the category of another application currently being executed, and the category in which the count is reduced, and returns this category combination group to Wipy; A step of reading the QoS value corresponding to the category combination group from the provisioning pool using the returned category combination group as a parameter; A step 5 for requesting the HAL to set the read-out QoS value to the terminal, and setting the QoS value received from the Wi-Fi as the terminal QoS value to the terminal and returning the QoS setting completion to the Wi-Fi; Wifi checks whether there is another application using the PPP used by the network connection termination request WIPI application according to the QoS setting completion return, and requests the HAL to terminate PPP if the other application does not exist. A sixth step of requesting the HAL for QoS activation; And a seventh step of terminating the PPP or activating the QoS of the PPP which was used by another application according to the WiFi requirement.

한편, 본 발명은, OEM 어플리케이션으로부터 네트워크 접속 개시 요청을 받는 경우에, HAL은 프로비져닝 풀을 조회하여 이 OEM 어플리케이션의 카테고리[SG] 및 APN을 결정하는 제 1 단계; HAL은 상기 결정한 SG 및 APN을 파라미터로 하여 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 증가시키는 제 2 단계; HAL은 상기 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 타 어플리케이션의 카테고리와 위 카운트를 증가시킨 카테고리를 조합하여 이 카테고리 조합군을 결정하는 제 3 단계; HAL은 상기 결정한 카테고리 조합군의 값을 파라미터로 하여 프로비져닝 풀로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어와서 이 읽어온 QoS값을 단말 QoS값으로 설정하는 제 4 단계; 및 HAL은 PPP가 기 오픈되어 있는지를 파악하고서, PPP가 기 오픈되어 있지 않으면 PPP를 오픈하고, PPP가 기 오픈되어 있으면 상기 QoS를 활성화시키는 제 5 단계로 이루어진다.On the other hand, the present invention, when receiving a network connection start request from the OEM application, the HAL is a first step to determine the category [SG] and APN of the OEM application by querying the provisioning pool; A second step of increasing the application count of the corresponding category of the QoS Use Count Tabel by using the determined SG and APN as parameters; A third step in which the HAL determines the category combination group by examining the entire category of the changed QoS Use Count Tabel and combining the category of another application currently executed and the category having the above count increased; A fourth step in which the HAL reads the QoS value corresponding to the category combination group from the provisioning pool using the determined value of the category combination group as a parameter and sets the read QoS value as the terminal QoS value; And the HAL determines whether the PPP is already open, opens the PPP if the PPP is not already open, and activates the QoS if the PPP is already open.

한편, 본 발명은, OEM 어플리케이션으로부터 네트워크 접속 종료 요청을 받는 경우에, HAL은 프로비져닝 풀을 조회하여 이 OEM 어플리케이션의 카테고리[SG] 및 APN을 결정하는 제 1 단계; HAL은 상기 결정한 SG 및 APN을 파라미터로 하여 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 감소시키는 제 2 단계; HAL은 상기 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 타 어플리케이션의 카테고리와 위 카운트를 감소시킨 카테고리를 조합하여 이 카테고리 조합군을 결정하는 제 3 단계; HAL은 상기 결정한 카테고리 조합군의 값을 파라미터로 하여 프로비져닝 풀로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어와서 이 읽어온 QoS값을 단말 QoS값으로 설정하는 제 4 단계; 및 HAL은 위 네트워크 접속 종료 요구 OEM 어플리케이션이 사용했던 PPP를 사용하고 있는 타 어플리케이션이 있는지를 파악하고서, 해당 타 어플리케이션이 없으면 PPP를 종료하고, 해당 타 어플리케이션이 있으면 QoS를 활성화시키는 제 5 단계로 이루어진다.On the other hand, the present invention, when receiving a network connection termination request from the OEM application, the HAL query the provisioning pool to determine the category [SG] and APN of this OEM application; A second step of reducing the application count of the corresponding category of the QoS Use Count Tabel by using the determined SG and APN as parameters; A third step of determining the category combination group by combining the category of another application that is currently being executed and the category having the above count reduced by examining the entire category of the changed QoS Use Count Tabel; A fourth step in which the HAL reads the QoS value corresponding to the category combination group from the provisioning pool using the determined value of the category combination group as a parameter and sets the read QoS value as the terminal QoS value; And HAL determines whether there is another application using PPP used by the network connection termination request OEM application, and terminates PPP if there is no other application, and activates QoS if the other application exists. .

한편, 본 발명은, 서로 다른 패킷 서비스를 사용하는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시키고, 적어도 하나의 카테고리를 조합한 결과[카테고리 조합군]에 대응되는 QoS값을 설정해 둔 상태에서, 어플리케이션으로부터 네트워크 사용 요청을 받으면 현재 PPP가 기 오픈되어 있는지를 판단하는 단계; 상기 판단 결과로 PPP가 기 오픈되어 있지 않으면 상기 네트워크 사용을 요청한 어플리케이션이 속한 카테고리를 파악하고서 이 파악한 카테고리에 대한 QoS값을 사용하여 PPP를 오픈하고, 상기 판단 결과로 PPP가 기 오픈되어 있으면 현재 이 PPP를 사용하고 있는 타 어플리케이션이 속한 카테고리와 상기 네트워크 사용을 요청한 어플리케이션이 속한 카테고리를 파악하는 단계; 및 상기 파악한 각 카테고리를 조합한 후에 이 카테고리 조합군에 대응되는 QoS값을 사용하여 기 오픈되어 있던 PPP의 QoS값을 변경해 달라고 이동통신망에 요청하는 단계를 포함한다.On the other hand, according to the present invention, the applications using different packet services are categorized by network usage attributes, and the QoS value corresponding to the result of combining the at least one category is set from the application. Determining whether a PPP is open when a network use request is received; If the PPP is not already open as a result of the determination, the category to which the application requesting the network use belongs is identified, and the PPP is opened using the QoS value for the determined category. Identifying a category to which another application using PPP belongs and a category to which the application requesting to use the network belongs; And after combining each of the categories, requesting the mobile communication network to change the QoS value of the PPP that has been opened using the QoS value corresponding to the category combination group.

이하 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설 명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, detailed descriptions of well-known functions or configurations will be omitted if it is determined that the detailed description of the present invention may unnecessarily obscure the subject matter of the present invention. Terms to be described later are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.

도 1은 본 발명이 적용되는 이동통신 단말기에 대한 일실시예 계층도이다.1 is a hierarchical diagram of an embodiment of a mobile communication terminal to which the present invention is applied.

일반적인 이동통신 단말기에는, 최하위 계층에 각종 하드웨어(예; RF 모듈, CPU, 메모리, 디스플레이, 키패드 등)이 탑재되고, 그 윗층에 운영체제(예; REX 등) 및 이 운영체제 상에서 실행되는 어플리케이션[이하, 운영체제를 "OEM(Original Equipment Manufacturer)"이라고 통칭하고, 이 OEM 상에서 실행되는 네트워크 기반 어플리케이션[이하, "OEM 어플리케이션"이라고 통칭한다]이 탑재되고, OEM과 위피 사이에 핸드셋 적응 계층인 HAL(Handset Adaptation Layer)이 탑재되고, 그 윗층에 대한민국 무선 인터넷 플랫폼 표준인 위피(WIPI; Wireless Internet Platform for Interoperability)가 탑재되고, 이 위피 상에서 실행되는 어플리케이션[이하, WIPI 상에서 실행되는 네트워크 기반 어플리케이션을 "WIPI 어플리케이션"이라고 통칭한다]이 탑재된다. 이하, 본 발명을 설명함에 있어 공지의 계층에 대해서는 도면에 도시하지 않기로 한다.A typical mobile communication terminal is equipped with various hardware (e.g., RF module, CPU, memory, display, keypad, etc.) at the lowest layer, and an operating system (e.g., REX, etc.) and an application running on the operating system on the upper layer. The operating system is collectively referred to as "OEM (Original Equipment Manufacturer)," and is equipped with a network-based application (hereinafter referred to as "OEM application") running on the OEM, and a handset adaptation layer (HAL) that is a handset adaptation layer between the OEM and the Wi-Fi. Layer (WIPI), and the upper layer is the Wi-Fi (Wireless Internet Platform for Interoperability) standard of the Republic of Korea (WIPI), the application that runs on the Wi-Fi (hereinafter referred to as "WIPI application" network-based applications running on WIPI) Collectively] is mounted. In the following description of the present invention, well-known layers are not shown in the drawings.

도 1에 도시된 바와 같이, 일반적인 OEM에는 네트워크 설정 정보, 예컨대 QoS 프로파일과 각 패킷 서비스에 대한 명세[즉 어떠한 어플리케이션은 어떠한 패킷망으로 접속한다. 이를 "APN(Access Point Name)"으로 명시함]가 보관되어 있는 프로비져닝 풀(provisioning pool)(10), 패킷 서비스 사용 시 Qos 프로파일 및 APN을 참조하여 이동통신 단말기와 이동통신망간의 PPP를 오픈시키고 이 PPP의 네트워크 리소스(예; 무선 채널 대역 등)을 관리하면서 PDP Context(Packet Data Protocol-Context activation)를 사용하여 이동통신망, 예컨대 SGSN, GGSN 등과 QoS 설정 협상을 수행하는 버츄얼 PPP 매니저(Virtual PPP Manager)(20)가 구비되어 있다. 이하, 이동통신 단말기에서는 HAL의 명령에 따라 버츄얼 PPP 매니저(20)가 해당 기능을 수행하기에 하기에서는 이 버츄얼 PPP 매니저(20)에 대한 설명은 생략하기로 한다.As shown in Figure 1, a typical OEM has network configuration information, such as a QoS profile and a specification for each packet service (i.e. some applications connect to any packet network). [Provide this as "APN (Access Point Name)"] to open the PPP between the mobile communication terminal and the mobile communication network with reference to the provisioning pool (10), the Qos profile and APN when using the packet service. Virtual PPP Manager that manages PPP network resources (e.g., wireless channel bands, etc.) and negotiates QoS settings with mobile networks such as SGSN and GGSN using PDP Context (Packet Data Protocol-Context Activation). 20 is provided. Hereinafter, the virtual PPP manager 20 performs the corresponding function according to the HAL command in the mobile communication terminal, and the description of the virtual PPP manager 20 will be omitted.

한편, 본 발명을 설명함에 있어, 도면부호 "30"은 HAL을 나타내며, 도면부호 "40"은 위피를 나타내며, 도면부호 "50", "51" 및 "52" 각각은 서로 다른 패킷 서비스를 사용하는 WIPI 어플리케이션을 나타내며, 도면부호 "60", "61" 각각은 서로 다른 패킷 서비스를 사용하는 OEM 어플리케이션을 나타낸다. 부가적으로, 이하 WIPI 어플리케이션, OEM 어플리케이션이라고 각각 지칭하지 않는 한, 하기에서 어플리케이션이라 함은 WIPI 어플리케이션 및 OEM 어플리케이션 모두를 포함하는 것임을 밝혀둔다.Meanwhile, in describing the present invention, reference numeral “30” denotes a HAL, reference numeral “40” denotes a Wipe, and reference numerals “50”, “51”, and “52” each use different packet services. Represents a WIPI application, and reference numerals "60" and "61" each represent an OEM application using different packet services. Additionally, unless otherwise referred to below as WIPI application and OEM application, it is noted that the following application includes both WIPI application and OEM application.

또한, 단말 메모리 상에 존재하는 프로비져닝 풀(10) 및 하기에서 후술할 본 발명의 "QoS Use Count Table"의 접근을 위한 API는 HAL(30)에 구현되어 있으며, 위피(40) 및 OEM은 HAL(30)을 통해 API를 사용하여 프로비져닝 풀(10) 및 QoS Use Count Table을 접근한다. 부연 설명하면, 본 발명에서 프로비져닝 풀(10) 및 QoS Use Count Table을 HAL(30)측에 구현한 이유는 위피 및 OEM에서 본 QoS 보장 프로세스를 서로 공유할 수 있도록 하기 위함이다.In addition, the API for accessing the provisioning pool 10 existing on the terminal memory and the "QoS Use Count Table" of the present invention, which will be described later, is implemented in the HAL 30, and the Wifi 40 and the OEM are HAL. Access the provisioning pool 10 and the QoS Use Count Table using the API through (30). In detail, the reason for implementing the provisioning pool 10 and the QoS Use Count Table on the HAL 30 side in the present invention is to allow the Wi-Fi and the OEM to share the QoS guarantee process with each other.

또한, 상기 이동통신 단말기는 CDMA2000 1X EV-DO망과 WCDMA망에 모두 접속할 수 있는 듀얼밴드 듀얼모드 단말기(Dual Band Dual Mode terminal)인 것을 예로 들어 설명하며, 이러한 DBDM 단말기는 WCDMA 모드로 구동하여 WCDMA망에 접속하고, CDMA 모드로 구동하여 CDMA2000 1X EV-DO망에 접속한다. 한편, 공지의 CDMA2000 1X EV-DO망 및 WCDMA망에 대한 설명은 생략하기로 한다.In addition, the mobile communication terminal is described as an example of a dual band dual mode terminal (Dual Band Dual Mode terminal) that can be connected to both the CDMA2000 1X EV-DO network and WCDMA network, the DBDM terminal is driven in WCDMA mode WCDMA Connect to the CDMA 2000 1X EV-DO network by driving in CDMA mode. Meanwhile, descriptions of well-known CDMA2000 1X EV-DO networks and WCDMA networks will be omitted.

본 발명의 특징은, 이동통신 단말기에 탑재된 다수의 어플리케이션, 예컨대 서로 다른 QoS가 요구되는 WIPI 어플리케이션(50, 51, 52) 및 OEM 어플리케이션(60, 61)이 동시에 다수개 실행되어져 각각 서로 다른 패킷 서비스를 요구하는 경우에, 현재 실행 중인 타 어플리케이션들의 PPP 사용 상태를 파악하여 이동통신 단말기와 이동통신망간에 성립된 PPP의 각 어플리케이션별 네트워크 리소스를 변경해서 각 네트워크 기반 어플리케이션의 QoS를 최적으로 보장해 준다.A feature of the present invention is that a plurality of applications, for example, WIPI applications 50, 51, 52 and OEM applications 60, 61, which require different QoS, are executed at the same time. In the case of requesting a service, the PPP usage status of other currently running applications is grasped to change the network resources for each application of the PPP established between the mobile communication terminal and the mobile communication network, thereby ensuring optimal QoS of each network-based application.

이를 위해, 본 발명에서는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화[그룹화]시켜 둔 상태에서, 현재 실행 중인 어플리케이션의 카테고리와 실행 요구된 어플리케이션의 카테고리를 참조하여 어플리케이션의 카테고리 조합별로 각 어플리케이션에게 할당할 네트워크 리소스, 예컨대 무선 채널 대역폭 등을 결정한다. 어플리케이션을 네트워크 사용 속성별로 카테고리화시킨 것은 다음과 같다.To this end, in the present invention, each application is categorized (grouped) by network usage attributes, and the network to be assigned to each application by category combination of the application by referring to the category of the currently running application and the category of the application requested to be executed. Determine resources, such as wireless channel bandwidth, and the like. The applications are categorized by network usage attributes as follows.

즉, 각 어플리케이션은 자신의 패킷 서비스를 수행하는데 있어 서로 다른 무선 채널 대역폭, 서로 다른 서버로의 액세스 등이 요구되는데, 이러한 네트워크 사용 속성을 기준으로 하여 동일한 네트워크 사용 속성을 갖는 어플리케이션들을 동일한 카테고리로 묶는다. 본 발명에서는 이러한 각각의 카테고리를 서비스 그룹 아이디(Service Group ID)로 구분 지으며, 각 서비스 그룹 아이디 분류는 다음의 [표 1]과 같다.In other words, each application requires its own wireless channel bandwidth and access to different servers to perform its own packet service. Based on these network usage attributes, applications with the same network usage attribute are grouped into the same category. . In the present invention, each of these categories is divided into a service group ID, and each service group ID classification is shown in Table 1 below.

서비스 그룹 아이디Service group ID 리스트List G1G1 browser (Nate)browser (Nate) G2G2 VM (Download)VM (Download) G3G3 MMSMMS G4G4 VOD StreamingVOD Streaming G5G5 VOD DownloadVOD Download G6G6 VM OnlineVM Online G7G7 SK-ADSK-AD

[표 1]을 통해 알 수 있듯이, 각 어플리케이션은 위 G1 ~ G7 중 어느 하나의 카테고리에 속하며, 동일한 카테고리에 속한 어플리케이션은 동일한 네트워크 사용 속성을 갖는다. 즉, G1 카테고리는 브라우저처럼 저속의 데이터를 사용하는 어플리케이션의 집합이고, G2 카테고리는 콘텐츠 어플리케이션처럼 데이터를 비실시간으로 다운로드하는 어플리케이션의 집합이고, G3 카테고리는 MMS 어플리케이션처럼 데이터를 고속으로 업로드하는 어플리케이션의 집합이고, G4 카테고리는 VOD 스트리밍 어플리케이션처럼 데이터를 실시간으로 스트리밍받는 어플리케이션의 집합이고, G5 카테고리는 VOD 다운로딩 어플리케이션처럼 데이터를 초고속으로 다운로드받는 어플리케이션의 집합이고, G6 카테고리는 네트워크 게임 어플리케이션처럼 데이터를 실시간으로 처리하는 어플리케이션의 집합이고, G7 카테고리는 광고 어플리케이션처럼 수시로 작은 크기의 데이터를 수신받는 어플리케이션의 집합이다. 이외에도 어플리케이션의 네트워크 사용 속성을 더욱 구체화시켜서 더욱 다양한 카테고리를 정할 수도 있다.As can be seen from Table 1, each application belongs to any one of the above categories G1 to G7, and applications belonging to the same category have the same network usage attribute. That is, the G1 category is a set of applications that use low-speed data, such as a browser. The G2 category is a set of applications that download data in real time, such as a content application. G4 category is a collection of applications that receive data in real time, such as VOD streaming applications. G5 category is a collection of applications that download data at high speed, such as VOD downloading applications. G7 category is a set of applications that receive data of small size from time to time, such as advertising applications. In addition, more specific categories can be defined by further refining the network usage attributes of the application.

또한, 본 발명에서는 위와 같이 각 어플리케이션을 네트워크 사용 속성별로 카테고리화[그룹화]시켜 둔 상태에서, 현재 실행 중인 어플리케이션의 카테고리와 실행 요구된 어플리케이션의 카테고리를 조합하여 이 카테고리 조합별로 어느 정도의 QoS를 할당할 것인지를 결정하기 위해 모든 카테고리 조합군에 대해 최적의 QoS값을 설정해 둔다.In addition, in the present invention, in a state where each application is categorized (grouped) by network usage attributes as described above, a certain QoS is assigned to each category combination by combining the category of the currently executing application and the category of the requested application. In order to decide whether or not to do so, optimal QoS values are set for all category combination groups.

즉, 이동통신 단말기 상에서는, G1 카테고리에 속한 어플리케이션과 G2 카테고리에 속한 어플리케이션이 동시에 실행될 수도 있고, G1 카테고리에 속한 어플리케이션, G4 카테고리에 속한 어플리케이션 및 G6 카테고리에 속한 어플리케이션이 에 대해 모든 카테고리 조합군에 대한 최적의 QoS값을 미리 설정해 놓는다. 다음의 예는 모든 카테고리 조합군에 대한 QoS값 설정 사항을 나타내며, 이러한 QoS값은 프로비져닝 풀(10)에 라이브러리(library) 형태, 예컨대 QoS 프로파일로 저장된다. 예를 들어, G1[Browser(NATE)]-UpLink:32Kbps DownLink:64Kbps, G2[VM Download]-UpLink:64Kbps DownLink:128Kbps, G3[MMS]-UpLink:128Kbps DownLink:128Kbps, G4[VOD Streaming]-UpLink:128Kbps DownLink:128Kbps, G5[VOD Download]-UpLink:64Kbps DownLink:384Kbps, G6[VM]-Online UpLink:64Kbps DownLink:128Kbps의 카테고리에 대해 G1+G2(Browser+VM) 카테고리 조합군에 대응되는 QoS값을 "Download UpLink:64Kbps DownLink:128Kbps" 등으로 설정할 수 있다.That is, on the mobile communication terminal, an application belonging to the G1 category and an application belonging to the G2 category may be executed at the same time, and an application belonging to the G1 category, an application belonging to the G4 category, and an application belonging to the G6 category for all category combination groups for. The optimal QoS value is set in advance. The following example shows the QoS value settings for all category combination groups, which are stored in the provisioning pool 10 in the form of a library, for example a QoS profile. For example, G1 [Browser (NATE)]-UpLink: 32Kbps DownLink: 64Kbps, G2 [VM Download] -UpLink: 64Kbps DownLink: 128Kbps, G3 [MMS] -UpLink: 128Kbps DownLink: 128Kbps, G4 [VOD Streaming]- UpLink: 128Kbps DownLink: 128Kbps, G5 [VOD Download] -UpLink: 64Kbps DownLink: 384Kbps, G6 [VM] -Online UpLink: 64Kbps DownLink: 128Kbps category corresponds to G1 + G2 (Browser + VM) category combination The QoS value can be set to "Download UpLink: 64 Kbps DownLink: 128 Kbps".

또한, 본 발명에서는 이동통신 단말기 상에서 어떠한 카테고리에 속한 어플리케이션들이 실행되고 있는지, 예컨대 어떠한 네트워크 사용 속성을 갖는 어플리케이션 집합이 QoS를 점유하고 있는지를 알 수 있도록, HAL(30)에 "QoS Use Count Table"을 구비한다. 예컨대, 본 발명에서는 어플리케이션 실행[즉 네트워크 접속 개시] 및 어플리케이션 종료[네트워크 접속 종료]가 발생될 때마다 QoS Use Count Table에 서비스 그룹 아이디별로 실행 중인 어플리케이션 카운트[QoS Use Count]를 증가/감소시킨다. 이러한 QoS Use Count Table은 "PS"별로 각각 구성되며, HAL(30)에 의해 생성/관리/해지된다. 도 3 내지 도 6에는 이 QoS Use Count Table의 일부가 도시되어 있다. 한편, 본 발명에서는 PS란 패킷 서비스에 있어 데이터 송수신을 위한 통신 채널(이하, 본 발명에서는 "PS"라 호칭함)을 말하며, 기존 CDMA에서는 이러한 PS가 하나만 설정 가능한 반면에 WCDMA에서는 이러한 PS가 다수개, 예컨대 최대 3개의 PS가 설정 가능하다.Further, in the present invention, the " QoS Use Count Table " It is provided. For example, the present invention increases / decreases the running application count for each service group ID in the QoS Use Count Table whenever an application execution (that is, network connection start) and application termination (network connection end) occurs. These QoS Use Count Tables are configured for each "PS", and are generated / managed / cancelled by the HAL 30. 3 to 6 show part of this QoS Use Count Table. On the other hand, in the present invention, PS refers to a communication channel (hereinafter, referred to as "PS" in the present invention) for data transmission and reception in packet services, and in the conventional CDMA, only one such PS can be set, whereas in WCDMA, such PSs are many Dogs, for example up to three PS.

한편, 상기 QoS Use Count Table을 참조하여 현재 실행되고 있는 어플리케이션에 대해서 앞서 언급한 카테고리 조합군을 만들 수 있는데, 이러한 카테고리 조합군(일명 서비스 그룹 아이디 조합)은 QoS Use Count Table의 각 원소들의 사용 여부를 오름차순으로 정렬하여 나열한 수열로서 표현하며, 최대 3개의 카테고리가 조합될 수 있다. 부가적으로, 신규 어플리케이션 설치, 기존 어플리케이션 삭제 등에 따라 해당되는 어플리케이션이 속한 카테고리를 기준으로 하여 카테고리 조합군에 3개 이상 또는 그 이하의 카테고리가 조합될 수도 있다.Meanwhile, the aforementioned category combination group may be created for the currently running application by referring to the QoS Use Count Table. The category combination group (also called service group ID combination) may use each element of the QoS Use Count Table. Is expressed as a sequence arranged in ascending order, and up to three categories can be combined. Additionally, three or more categories may be combined in the category combination group based on the category to which the corresponding application belongs according to the installation of a new application, the deletion of an existing application, and the like.

또한, QoS Use Count Table의 하나의 카테고리에 하나 이상의 어플리케이션이 등록되어 있더라도 카운트값은 무시하고 어떠한 카테고리가 카운트값을 가졌는지만을 확인하고서 카테고리 조합군을 만들면 된다. 다음의 [표 2]는 카테고리 조합군의 예를 들고 있다.In addition, even if one or more applications are registered in one category of the QoS Use Count Table, a category combination group may be created by ignoring the count value and confirming which category has the count value. Table 2 below shows examples of category combination groups.

<예제 1> G1(2), G4(1) 상태인 경우(단 괄호 안의 숫자는 해당 어플리케이션의 카운트임) G1과 G4가 사용 중이므로 C1_4의 아이디를 갖는 카테고리 조합군 <예제 2> G2(1), G5(3), G7(1) 상태인 경우 G2, G5, G7이 사용 중이므로 C2_5_7의 아이디를 갖는 카테고리 조합군 <예제 3> G2(3) 상태인 경우 G2만 사용 중이므로 G2의 아이디를 갖는 카테고리 조합군 <예제 4> 네트워크를 사용하는 어플리케이션이 하나도 없는 경우(네트워크 종료를 요청할 때 발생할 수 있는 상황임) QOS_NONE의 아이디를 갖는 카테고리 조합군. 이때는 Provisioning Library에서 해당 QoS값을 찾을 수 없으므로, QoS 변경 요청이 발생하지 않는다. 만약 QoS 변경 요청이 발생하는 경우에는 HAL에서 무시한다. <예제 5> 로밍(ROAMING) 상태는 단말이 국내에서 서비스 중이 아니라 해외 로밍 중임을 의미한다. 해외 로밍의 경우에는 다양한 QoS값을 설정할 수 없고 단말에서 고정 QoS값을 사용하여 QoS를 설정한다.<Example 1> G1 (2), G4 (1) status (number in parentheses is the count of the application) Category combination group with ID of C1_4 since G1 and G4 are in use <Example 2> G2 (1) Category combination group with ID of C2_5_7 because G2 (3), G7 (1) is in use <Example 3> Category with ID of G2 because only G2 is in use in G2 (3) Combination group <Example 4> Category combination group with ID of QOS_NONE when no application uses network (this can happen when requesting network termination). In this case, since the corresponding QoS value cannot be found in the provisioning library, the QoS change request does not occur. If a QoS change request occurs, it is ignored by the HAL. <Example 5> Roaming (ROAMING) state means that the terminal is roaming overseas, not in the domestic service. In case of overseas roaming, various QoS values cannot be set, and the QoS is set by using a fixed QoS value in the terminal.

도 2는 본 발명에 따른 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법에 대한 개략적인 일실시예 흐름도이다.2 is a schematic flowchart of a method for guaranteeing QoS of a network-based application executed in a mobile communication terminal according to the present invention.

먼저, 이동통신 단말기 상에서 어플리케이션이 실행되면서 네트워크 사용 요청, 예컨대 PPP 오픈을 요청한다(200, 201).First, an application is executed on a mobile communication terminal to request a network use request, for example, to open a PPP (200, 201).

그러면, 이동통신 단말기는 현재 PPP가 기 오픈되어 있는지를 판단한다(202).Then, the mobile communication terminal determines whether PPP is already open (202).

상기 판단 결과로 PPP가 기 오픈되어 있지 않으면 이동통신 단말기는 상기 네트워크 사용을 요청한 어플리케이션이 속한 카테고리를 파악하고서 이 파악한 카테고리에 대한 QoS값을 사용하여 PPP를 오픈한다(203). 이후에 상기 어플리케이션은 할당받은 QoS값을 사용하여 해당되는 서버에 접속해 패킷 서비스를 사용자에게 제공한다(204).If the PPP is not already opened as a result of the determination, the mobile communication terminal grasps the category to which the application requesting the use of the network belongs and opens the PPP using the QoS value for the determined category (203). Thereafter, the application accesses the corresponding server using the assigned QoS value and provides a packet service to the user (204).

한편, 상기 판단 결과로 PPP가 기 오픈되어 있으면 이동통신 단말기는 현재 이 PPP를 사용하고 있는 타 어플리케이션이 속한 카테고리와 상기 네트워크 사용을 요청한 어플리케이션이 속한 카테고리를 파악한다(205, 206).On the other hand, if the PPP is already open as a result of the determination, the mobile communication terminal determines the category to which the other application currently using the PPP belongs and the category to which the application requesting the network is applied (205 and 206).

그리고 나서, 이동통신 단말기는 상기 파악한 각 카테고리를 조합한 후에 이 카테고리 조합군에 대응되는 QoS값을 사용하여 이동통신망에게 기 오픈되어 있던 PPP의 QoS값을 변경해 달라고 요청한다[SGSN/GGSN과의 서버 동기화 시도](207, 208).Then, after combining each of the categories identified above, the mobile communication terminal requests the mobile communication network to change the QoS value of the previously opened PPP using the QoS value corresponding to this category combination group [Server with SGSN / GGSN]. Attempt to synchronize] (207, 208).

이에, 이동통신 단말기는 이동통신망으로부터 QoS 변경 협상 성공 응답을 받아서 이 변경된 QoS값을 상기 어플리케이션에게 할당하며, 이후에 상기 어플리케이션은 할당받은 QoS값을 사용하여 해당되는 서버에 접속해 패킷 서비스를 사용자에게 제공한다.Accordingly, the mobile communication terminal receives the successful QoS change negotiation response from the mobile communication network and allocates the changed QoS value to the application, and then the application accesses the corresponding server using the assigned QoS value and provides packet service to the user. to provide.

이하, 도 3 내지 도 6을 참조하여 도 1에 도시된 각 구성 요소가 WIPI 어플리케이션 네트워크 접속 개시, WIPI 어플리케이션 네트워크 접속 종료, OEM 어플리케이션 네트워크 접속 개시 및 OEM 어플리케이션 네트워크 접속 종료 시에 본 QoS 보장 프로세스를 어떠한 API를 사용하여 어떻게 처리하는 지에 대해 상세히 설명하기로 한다.Hereinafter, with reference to Figs. 3 to 6, each component shown in Fig. 1 is referred to as the WIPI application network connection initiation, WIPI application network connection termination, OEM application network connection initiation and OEM application network connection termination, We will explain in detail how to use the API.

또한, WCDMA망에서만 네트워크 기반 어플리케이션이 동시에 실행될 수 있는 점을 고려하여, 이동통신 단말기가 WCDMA 모드(또는 WCDMA 전용 단말기)로 구동되는 것을 중점적으로 설명하되, 이동통신 단말기에서 CDMA2000 1X EV-DO망에 접속해 네트워크 기반 어플리케이션을 실행/종료하는 것도 함께 설명하기로 한다.In addition, in consideration of the fact that only a WCDMA network can execute a network-based application at the same time, the description will focus on the fact that the mobile terminal is driven in the WCDMA mode (or WCDMA dedicated terminal), but the mobile communication terminal from the CDMA2000 1X EV-DO network We'll also explain how to connect and run / end a network-based application.

또한, 최근에 개발된 WCDMA의 NAI(Network Access Identifier)를 이동통신 단말기에서 사용할 경우에 사용자가 해외 로밍 중에도 국내에서 제공받던 것과 동일한 패킷 서비스를 제공받을 수 있다. 이에, 본 발명에서는 해외 로밍 중 네트워크 기반 어플리케이션이 실행/종료되는 것도 함께 설명하기로 한다.In addition, when the recently developed WCDMA Network Access Identifier (NAI) is used in a mobile communication terminal, a user may be provided with the same packet service that was provided in Korea even while roaming abroad. Thus, the present invention will be described along with the execution / termination of network-based applications during overseas roaming.

한편, 하기에서 후술하게 될 함수에 대해 간략히 소개하면 다음과 같다.Meanwhile, the functions to be described later will be briefly described as follows.

"OEMH_netRegisterApp" 함수 및 "OEMH_netUnregisterApp" 함수는 QoS Use Count[해당 카테고리에 속한 어플리케이션 카운트]를 증가시키거나 감소시키기 위해 호출되는 함수이며, 실제적으로는 카테고리 조합군을 획득하기 위해서 사용된다.The "OEMH_netRegisterApp" function and the "OEMH_netUnregisterApp" function are functions that are called to increase or decrease the QoS Use Count [application count belonging to the corresponding category], and are actually used to obtain a category combination group.

"OEMH_netSetWCDMAQoS" 함수 및 "OEMH_netSetCDMAPacketParam" 함수는 각각 WCDMA 모드 및 CDMA 모드에서 QoS값을 설정하기 위해 호출되는 함수이며, 고정 QoS값이 요구되는 경우에는 이 함수의 호출이 무의미하다.The "OEMH_netSetWCDMAQoS" function and the "OEMH_netSetCDMAPacketParam" function are called to set QoS values in WCDMA mode and CDMA mode, respectively. If a fixed QoS value is required, calling this function is meaningless.

"OEMH_netModifyQoS" 함수는 WCDMA 모드에서 설정한 QoS값을 활성화시키기 위해 호출되는 함수이다. 이하, 이러한 함수에 대해서는 도 3 내지 도 6을 참조하여 보다 상세히 설명하기로 한다.The "OEMH_netModifyQoS" function is called to activate the QoS value set in the WCDMA mode. Hereinafter, such a function will be described in more detail with reference to FIGS. 3 to 6.

도 3은 본 발명에 따른 WCDMA 모드에서 위피 상에서 실행되는 어플리케이션의 네트워크 접속 개시 과정을 보여주기 위한 일실시예 설명도이다.3 is a diagram illustrating an embodiment of a network connection initiation process of an application executed on a Wi-Fi in the WCDMA mode according to the present invention.

<CDMA 모드에서 WIPI 어플리케이션/OEM 어플리케이션 네트워크 접속 개시 플로우><WIPI Application / OEM Application Network Connection Initiation Flow in CDMA Mode>

이동통신 단말기가 CDMA 모드인 경우에는 기존 방식을 그대로 따른다. 즉, WIPI 어플리케이션(50)이 "MC_netConnect" 함수를 호출하여 네트워크 접속 개시를 요청하면, 위피(40)는 CDMA 모드이므로 위 WIPI 어플리케이션(50)이 속하는 카테고리[예컨대 서비스 아이디]를 "X1"값으로 설정하여 프로비져닝을 수행한다[주; 프로비져닝이라 함은 서비스 개시부터 종료까지 수행하는 일련의 작업, 프로세스, 과정을 의미하는데, 여기서의 프로비져닝은 프로비져닝 풀에 명시된 QoS값을 사용하여 서비스 시나리오대로 어플리케이션이 해당되는 서버에 접속해 패킷 서비스를 수행하는 것을 말한다]. 한편, OEM 어플리케이션(60)이 "OEMC_netConnect" 함수를 호출하여 패킷 서비스를 사용하고자 하는 경우에는 OEM 어플리케이션(60) 스스로가 자신이 사용하고자 하는 서비스 아이디를 제시해야 된다.When the mobile communication terminal is in the CDMA mode, it follows the existing method. That is, when the WIPI application 50 requests the network connection initiation by calling the "MC_netConnect" function, since the WIPI 40 is in CDMA mode, the category (for example, service ID) to which the WIPI application 50 belongs is set to "X1". Set to perform provisioning [Note; Provisioning refers to a series of tasks, processes, and processes that are performed from service initiation to termination. Provisioning here uses the QoS values specified in the provisioning pool to provide packet service by connecting an application to a server according to the service scenario. To say]. On the other hand, when the OEM application 60 wants to use the packet service by calling the "OEMC_netConnect" function, the OEM application 60 itself must present a service ID that they want to use.

예컨대, 상기 위피(40)는 "X1"값으로 설정한 서비스 아이디를 사용하여 프로비져닝 풀(10)에 보관되어 있는 프로비져닝 라이브러리로부터 QoS값을 읽어서 단말에 설정하며, 이에 이동통신 단말기가 PPP 오픈을 하거나 WCDMA망->CDMA망으로의 천이 시에 이 설정된 QoS를 활성화시킨다.For example, the Wifi 40 reads a QoS value from a provisioning library stored in the provisioning pool 10 using a service ID set to a value of "X1", and sets the QoS value to the terminal. This set QoS is activated at the transition from WCDMA network to CDMA network.

<WCDMA 모드에서 WIPI 어플리케이션/OEM 어플리케이션 네트워크 접속 개시/종료 플로우><WIPI Application / OEM Application Network Connection Initiation / Termination Flow in WCDMA Mode>

이동통신 단말기가 WCDMA 모드인 경우에는 하기와 같은 본 신규 방식을 따른다. 즉, WIPI 어플리케이션(50) 또는 OEM 어플리케이션(60)이 네트워크 접속 개시/종료를 요청하면, 위피(40) 또는 HAL(30)은 위 WIPI 어플리케이션(50) 또는 OEM 어플리케이션(50)이 속하는 카테고리[예컨대 서비스 그룹 아이디]와 APN을 결정하고서 이 결정한 정보를 사용하여 HAL(30) 상에 존재하는 QoS Use Count Table의 카운트값을 증가/감소시킨다.When the mobile communication terminal is in the WCDMA mode, the present novel scheme follows. That is, when the WIPI application 50 or the OEM application 60 requests network connection initiation / termination, the Wifi 40 or the HAL 30 determines the category to which the WIPI application 50 or the OEM application 50 belongs [eg, Service group ID] and the APN, and the determined information is used to increase / decrease the count value of the QoS Use Count Table existing on the HAL 30.

이에, HAL(30)은 증가/감소된 카운트값을 반영해서 QoS Use Count Table의 카운트값을 통해 기존에 네트워크를 사용하고 있던 타 어플리케이션들 및 위 네트워크 사용 요청을 한 어플리케이션에 대한 카테고리 조합군을 생성한 후에, 이 카테고리 조합군을 반환한다.Accordingly, the HAL 30 generates a category combination group for other applications that are using the network and applications that have made the network use request through the count value of the QoS Use Count Table by reflecting the increased / decreased count value. After that, it returns this category combination.

이후에, 위피(40) 또는 HAL(30)은 반환된 카테고리 조합군을 사용하여 프로비져닝 풀(10)에 보관되어 있는 프로비져닝 라이브러리, 예컨대 각 카테고리 조합별로 설정되어 있는 QoS값을 읽어서 단말에 설정하며, 이에 이동통신 단말기가 WCDMA망과 QoS 변경 협상을 진행한 후에 이 설정된 QoS를 활성화시킨다.Thereafter, the Wifi 40 or the HAL 30 reads the provisioning library stored in the provisioning pool 10, for example, the QoS values set for each category combination, using the returned category combination group, and sets them in the terminal. Accordingly, the mobile communication terminal activates the set QoS after negotiating QoS change with the WCDMA network.

위에서 전술한 <CDMA 모드에서 WIPI 어플리케이션 네트워크 접속 개시>에 대한 과정을 보다 상세히 설명하면 다음과 같다.The above-described process for <WIPI application network connection start in CDMA mode> will be described in detail as follows.

먼저, 어플리케이션이 네트워크 접속 개시를 요청한다. 여기서, WIPI 어플리케이션(50)은 MC_netConnect 함수를 호출하게 되며, OEM 어플리케이션(60)은 OEMC_netConnect 함수를 호출하게 된다.First, the application requests to initiate a network connection. Here, the WIPI application 50 calls the MC_netConnect function, and the OEM application 60 calls the OEMC_netConnect function.

그러면, WIPI 어플리케이션(50)으로부터 네트워크 접속 개시 요청이 발생되는 경우에는 위피(40)가 서비스 아이디를 "X1"으로 설정하고서 이 서비스 아이디를 사용하여 프로비져닝 풀(10)로부터 QoS값을 읽어온다. 한편, OEM 어플리케이션(60)으로부터 네트워크 접속 개시 요청이 발생되는 경우에는 HAL(30)이 OEM 어플리케이션(60)으로부터 제시받은 서비스 아이디를 사용하여 프로비져닝 풀(10)로부터 QoS값을 읽어온다.Then, when a network connection initiation request is generated from the WIPI application 50, the WIPI 40 sets the service ID to "X1" and reads the QoS value from the provisioning pool 10 using this service ID. On the other hand, when a network connection start request is generated from the OEM application 60, the HAL 30 reads the QoS value from the provisioning pool 10 using the service ID presented from the OEM application 60.

그런후, 위피(40)는 QoS값을 단말에 설정할 수 있는 형태로 가공하고서, "OEMH_netSetCDMAPacketParam" 함수를 호출하여 HAL(30)에게 WIPI 어플리케이션(50)에 대한 QoS값을 설정한다. 여기서 단말에서 지원하는 모든 베어러 타입(Bearer Type)에 대하여 반복적으로 QoS값을 설정하여 이동통신망의 종류가 변경될 때 HAL(30)에서 QoS값을 직접 읽어서 사용할 수 있도록 한다.Then, the Wifi 40 processes the QoS value into a form that can be set in the terminal, and calls the "OEMH_netSetCDMAPacketParam" function to set the QoS value for the WIPI application 50 to the HAL 30. Here, the QoS value is repeatedly set for all bearer types supported by the terminal so that the QoS value can be directly read and used by the HAL 30 when the type of the mobile communication network is changed.

그리고서, 위피(40)는 PPP가 기 오픈되어 있는지를 파악하고서, PPP 오픈이 필요하다면 "MH_netConnect" 함수를 호출하여 HAL(30)에게 PPP 오픈을 요청하며, PPP가 기 오픈되어 있으면 자체적인 이벤트를 발생시켜서 WIPI 어플리케이션(50)이 네트워크를 사용할 수 있도록 콜백을 호출한다.Then, the Wifi 40 determines whether the PPP is already open, and if the PPP opening is required, calls the "MH_netConnect" function to request the HAL 30 to open the PPP, and if the PPP is already open, sends its own event. To invoke the callback so that the WIPI application 50 can use the network.

한편, 위에서 전술한 <WCDMA 모드에서 WIPI 어플리케이션 네트워크 접속 개시>에 대한 과정을 도 3을 참조하여 보다 상세히 설명하면 다음과 같다.On the other hand, the process for the above-described <starting the WIPI application network connection in the WCDMA mode> described above in more detail with reference to FIG.

① 먼저, WIPI 어플리케이션(50)이 네트워크 접속 개시를 요청한다.① First, the WIPI application 50 requests network connection start.

그러면, 위피(40)는 위 WIPI 어플리케이션(50)이 무엇인지를 파악하여 이 WIPI 어플리케이션(50)이 속하는 카테고리[예컨대 서비스 그룹 아이디, 이하 함수 내 파라미터로서 "SG"라 하기로 함]를 결정하고서, ② 프로비져닝 풀(10)의 라이브러리를 조회하여 이 WIPI 어플리케이션(50)이 접속하는 APN을 결정한다.Then, the Wifi 40 grasps what the WIPI application 50 is and determines the category to which the WIPI application 50 belongs (e.g., service group ID, hereinafter referred to as "SG" as a parameter in the function). Query the library of the provisioning pool 10 to determine the APN to which this WIPI application 50 connects.

③ 그리고 나서, 위피(40)는 상기 결정한 SG 및 APN을 파라미터로 하여 "OEMH_netRegisterApp(apn, SG)" 함수를 호출하여 HAL(30)에게 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트 증가를 요청한다. 여기서, 본 발명의 추가 API 중 하나인 OEMH_netRegisterApp(apn, SG) 함수는 다음의 [표 3]을 통해 설명한다.(3) Then, the Wifi 40 calls the " OEMH_netRegisterApp (apn, SG) " function with the determined SG and APN as a parameter and requests the HAL 30 to increase the application count of the corresponding category of the QoS Use Count Tabel. Here, the OEMH_netRegisterApp (apn, SG) function, which is one of the additional APIs of the present invention, will be described with the following [Table 3].

M_Int32 OEMH_netRegisterAPP(M_Char *apn, OEMH_NetQosID qosID) //여기서 qosID는 SG와 동일 - WIPI 어플리케이션이 네트워크 접속 개시를 요청하는 경우에, 이 WIPI 어플리케이션의 QoS와 이미 실행 중인 타 WIPI 어플리케이션 및 타 OEM 어플리케이션간의 QoS값을 고려하여 HAL에 존재하는 QoS Use Count Table의 카운트값을 증가시키기 위해 호출되는 함수이다. - HAL은 이 함수를 호출받은 경우에, APN 정보를 참조하여 할당할 또는 할당되어 있는 PS를 찾고 해당 PS에 대응되는 QoS Use Count Table 항목 중 카테고리[Service Group ID]에 해당되는 항목의 카운트를 1만큼 증가시켜야 된다. 또한, HAL은 변화된 QoS 상태값을 위피에게 통보하기 위해 G1부터 G7까지의 항목 사용 여부를 검사하고서 이를 토대로 조합된 카테고리 조합군을 반환해야 된다. - 파라미터(Parameters) apn : WIPI 어플리케이션이 연결하고자 하는 APN 정보 qosID: WIPI 어플리케이션이 속한 카테고리, G1 ~ G7 중 어느 하나의 값을 갖는다. - 반환값(Return) 카테고리 조합군에 대한 Enum이며, 이러한 카테고리 조합군에 대해서는 "NetQosID"에 설정되어 있다.M_Int32 OEMH_netRegisterAPP (M_Char * apn, OEMH_NetQosID qosID) // where qosID is the same as SG-QoS value between this WIPI application and other WIPI applications and other OEM applications already running when the WIPI application requests network initiation. Considering this, this function is called to increase the count value of QoS Use Count Table in HAL. -When this function is called, the HAL finds the PS to be allocated or allocated by referring to APN information and counts the item corresponding to the category [Service Group ID] among the QoS Use Count Table items corresponding to the PS. Should be increased by. In addition, the HAL should check whether the items G1 to G7 are used to notify the Wifi of the changed QoS status value, and return the combined category combination group based on this. Parameters apn: APN information to which the WIPI application is to be connected. QosID: A category to which the WIPI application belongs, having one of G1 to G7. Return Enum for the category combination group, which is set in "NetQosID" for this category combination group.

다음의 [표 4]는 위 [표 3]에서 언급한 카테고리 조합군, 즉 WCDMA 모드에서 동시에 실행되는 다수의 어플리케이션을 고려해 본 발명에서 추가한 데이터 타입을 나타낸다.[Table 4] below shows the data type added in the present invention in consideration of a plurality of category combination groups mentioned in Table 3 above, that is, a plurality of applications executed simultaneously in the WCDMA mode.

// CDMA 모드에 관련해 변경된 내용은 없으며, WCDMA 모드에서 사용된다. typedef enum OEMH_NetQosID { // QoS Use Count가 모두 0인 경우: QOS_NONE = 0, // default type G1 = 1, G2 = 2, G3 = 3, G4 = 4, G5 = 5, G6 = 6, G7 = 7, // 2개 조합 타입 C1_2 = 12, C1_3 = 13, C1_4 = 14, C1_5 = 15, C1_6 = 16, C1_7 = 17, C2_3 = 23, C2_4 = 24, C2_5 = 25, C2_6 = 26, C2_7 = 27, C3_4 = 34, C3_5 = 35, C3_6 = 36, C3_7 = 37, C4_5 = 45, C4_6 = 46, C4_7 = 47, C5_6 = 56, C5_7 = 57, C6_7 = 67, //3개 조합 타입 C1_2_3 = 123, C1_2_4 = 124, C1_2_5 = 125, C1_2_6 = 126, C1_2_7 = 127, C1_3_4 = 134, C1_3_5 = 135, C1_3_6 = 136, C1_3_7 = 137, C1_4_5 = 145, C1_4_6 = 146, C1_4_7 = 147, C1_5_6 = 156, C1_5_7 = 157, C1_6_7 = 167, C2_3_4 = 234, C2_3_5 = 235, C2_3_6 = 236, C2_3_7 = 237, C2_4_5 = 245, C2_4_6 = 246, C2_4_7 = 247, C2_5_6 = 256, C2_5_7 = 257, C2_6_7 = 267, C3_4_5 = 345, C3_4_6 = 346, C3_4_7 = 347, C3_5_6 = 356, C3_5_7 = 357, C3_6_7 = 367, C4_5_6 = 456, C4_5_7 = 457, C4_6_7 = 467, C5_6_7 = 567, //해외 로밍 ROAMING = 1000 } OEMH_NetQosID// No change related to CDMA mode. It is used in WCDMA mode. typedef enum OEMH_NetQosID {// If QoS Use Count is all 0: QOS_NONE = 0, // default type G1 = 1, G2 = 2, G3 = 3, G4 = 4, G5 = 5, G6 = 6, G7 = 7 , // 2 combination types C1_2 = 12, C1_3 = 13, C1_4 = 14, C1_5 = 15, C1_6 = 16, C1_7 = 17, C2_3 = 23, C2_4 = 24, C2_5 = 25, C2_6 = 26, C2_7 = 27 , C3_4 = 34, C3_5 = 35, C3_6 = 36, C3_7 = 37, C4_5 = 45, C4_6 = 46, C4_7 = 47, C5_6 = 56, C5_7 = 57, C6_7 = 67, // 3 combination types C1_2_3 = 123 , C1_2_4 = 124, C1_2_5 = 125, C1_2_6 = 126, C1_2_7 = 127, C1_3_4 = 134, C1_3_5 = 135, C1_3_6 = 136, C1_3_7 = 137, C1_4_5 = 145, C1_4_6 = 146, C1_4_7 = 147, C5_5 = 157, C1_6_7 = 167, C2_3_4 = 234, C2_3_5 = 235, C2_3_6 = 236, C2_3_7 = 237, C2_4_5 = 245, C2_4_6 = 246, C2_4_7 = 247, C2_5_6 = 256, C2_5_7 = 257, C2_6_7 35 , C3_4_6 = 346, C3_4_7 = 347, C3_5_6 = 356, C3_5_7 = 357, C3_6_7 = 367, C4_5_6 = 456, C4_5_7 = 457, C4_6_7 = 467, C5_6_7 = 567, // Overseas roaming ROAMING = 1000} IDH_Net

[표 4]에서, "QOS_NONE"은 WIPI 어플리케이션(50)이 네트워크 사용을 중단하고서 종료하는 시점에 발생될 수 있다. 즉, QoS Use Count Table의 모든 항목의 카운트값이 "0"인 경우에 QOS_NONE 상태가 되며, 이때에 위피(40)는 "QoS Modify" 함수를 호출하지는 않고서 자신[위피]을 종료시키거나 타 어플리케이션 실행을 위해 브라우저와 같은 어플리케이션이 "DisableNetClose" 함수를 호출하고서 종료한 경우라면 이후에 특정 어플리케이션이 실행될 때에 QoS 변경을 요청하게 된다.In Table 4, "QOS_NONE" may be generated when the WIPI application 50 stops using the network and terminates. That is, when the count value of all items in the QoS Use Count Table is "0", the QOS_NONE state is set. At this time, the Wipy 40 terminates itself [Wippy] without calling the "QoS Modify" function or other applications. If an application such as a browser terminates by calling the "DisableNetClose" function for execution, it will request a QoS change later when a specific application is executed.

④ 그러면, HAL(30)은 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 "1" 증가시킨 후에, 이 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 어플리케이션에 대한 카테고리와 위 카운트를 증가시킨 카테고리를 조합하여 이 카테고리 조합군을 위피(40)에게 반환한다[표 4의 반환값 중 하나]. 여기서, 카테고리 조합군의 예를 들면, 네트워크 접속 개시 요구 WIPI 어플리케이션(50)이 G3 카테고리에 속했고, 현재 실행되고 있는 어플리케이션들이 각각 G4 카테고리 및 G6 카테고리에 속하면, 카테고리 조합군은 "C3_4_6=346"이다.④ Then, the HAL 30 increases the application count of the corresponding category of the QoS Use Count Tabel by “1”, and then examines the entire category of the changed QoS Use Count Tabel to count the category and the above count for the currently running application. This category combination group is returned to Wifi 40 by combining the categories with increasing [one of the return values in Table 4]. Here, for example of the category combination group, if the network connection start request WIPI application 50 belongs to the G3 category, and the applications currently running belong to the G4 category and the G6 category, respectively, the category combination group is "C3_4_6 = 346". to be.

⑤ 이에, 위피(40)는 OEMH_netRegisterApp 함수 호출 결과로 HAL(30)로부터 반환받은 카테고리 조합군의 값을 파라미터로 사용하여 프로비져닝 풀(10)로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어온다.(5) The Wifi 40 reads the QoS value corresponding to this category combination group from the provisioning pool 10 using the category combination group value returned from the HAL 30 as a parameter as a result of the OEMH_netRegisterApp function call.

⑥ 그리고서, 위피(40)는 프로비져닝 풀(10)로부터 읽어 온 QoS값을 단말에 설정 가능한 형태로 가공하여 "OEMH_netSetWCDMAQoS(apn, pdp, qos)" 함수를 호출하여 이 QoS로 설정해 달라고 HAL(30)에게 요청한다. 여기서, 본 발명의 추가 API 중 하나인 OEMH_netSetWCDMAQoS(apn, pdp, qos) 함수는 다음의 [표 5]를 통해 설명한다. 한편, 앞서 언급한 QoS값을 단말에 설정 가능한 형태로 가공한다는 것은 단말에 명시된 데이터 구조체의 형식에 맞추어 단말에서 설정될 수 있는 QoS값으로 설정하는 것을 말한다.⑥ Then, the WIPI 40 processes the QoS value read from the provisioning pool 10 into a form that can be set in the terminal and calls the function "OEMH_netSetWCDMAQoS (apn, pdp, qos)" to set the QoS to HAL (30). Ask. Here, the OEMH_netSetWCDMAQoS (apn, pdp, qos) function, which is one of the additional APIs of the present invention, will be described with the following [Table 5]. On the other hand, processing the above-mentioned QoS value into a form that can be set in the terminal means setting to a QoS value that can be set in the terminal in accordance with the format of the data structure specified in the terminal.

M_Int32 OEMH_netSetWCDMAQoS(M_Char *apn, MH_NetWCDMAPDPAddr *pdp_addr, MH_NetWCDMAQoS *qos) - WCDMA 모드에서 QoS값을 설정하는 함수로서, QoS Use Count를 설정한 PS의 QoS값을 설정하는 함수이며, 이 함수가 호출되면 단말의 QoS값만 바뀌고 이동통신망간의 QoS 변경 협상이 이루어지지 않은 상태이다. - 파라미터(Parameters) apn : WIPI 어플리케이션이 사용하는 APN 정보 pdp_addr : PDP Address qos : 설정할 QoS값 - 반환값(Return) 성공 : M_E_SUCCESS 실패 : M_E_ERROR(알 수 없는 에러), M_E_INVALID(파라미터가 잘못된 경우)M_Int32 OEMH_netSetWCDMAQoS (M_Char * apn, MH_NetWCDMAPDPAddr * pdp_addr, MH_NetWCDMAQoS * qos)-Sets the QoS value of the PS that sets the QoS Use Count. Only the QoS value is changed and no QoS change negotiation is made between mobile communication networks. -Parameters apn: APN information used by WIPI application pdp_addr: PDP Address qos: QoS value to set-Return success: M_E_SUCCESS Failure: M_E_ERROR (Unknown error), M_E_INVALID (when parameter is wrong)

⑦ 그러면, HAL(30)은 위피(40)로부터 설정 요청받은 QoS값을 상기 네트워크 접속 개시 요구 WIPI 어플리케이션(50)의 QoS값으로 설정하고서, QoS 설정 완료를 위피(30)에게 반환한다. 여기서, HAL(30)에 의해 설정된 QoS값은 아직까지 단말에서 활성화되지 않은 상태이다.⑦ Then, the HAL 30 sets the QoS value requested from the Wifi 40 as the QoS value of the network connection start request WIPI application 50, and returns the QoS setting completion to the Wifi 30. Here, the QoS value set by the HAL 30 has not been activated at the terminal yet.

⑧ 이에, 위피(40)는 PPP가 기 오픈되어 있는지를 파악하고서, PPP 오픈이 필요하다면 "OEMH_netPDPContextActivate" 함수를 호출하여 HAL(30)에게 PPP 오픈을 요청하며, PPP가 기 오픈되어 있으면[바람직하게는 동일 APN에 대한 PPP 오픈 시] "OEMH_netModifyQoS(apn)" 함수를 호출하여 HAL(30)에게 QoS 활성화를 요청한다. 여기서, 본 발명의 변경 API 중 하나인 OEMH_netPDPContextActivate 함수는 다음의 [표 6]을 통해 설명하고, 본 발명의 추가 API 중 하나인 OEMH_netModifyQoS(apn) 함수는 다음의 [표 7]을 통해 설명한다.⑧ Therefore, the Wifi 40 checks whether the PPP is already open, and calls the "OEMH_netPDPContextActivate" function to request the HAL 30 to open the PPP, if the PPP is open, and if the PPP is already open [preferably At PPP open for the same APN], call the "OEMH_netModifyQoS (apn)" function to request the QoS to the HAL (30). Here, the OEMH_netPDPContextActivate function, which is one of the modified APIs of the present invention, will be described with the following [Table 6], and the OEMH_netModifyQoS (apn) function, which is one of the additional APIs of the present invention, will be described with the following [Table 7].

OEMH_netPDPContextActivate - 기존 방식에서는 QoS값을 파라미터로 넘기고 그 값을 사용하여 QoS를 활성화시켰으나, 본 발명에서는 OEMH_netSetWCDMAQoS 함수를 사용하여 필요한 QoS값을 설정하기에 이 파라미터를 수정한다. - 수정 전 프로토타입(ProtoType) M_Int32 OEMH_netPDPContextActivate(M_Char *apn, MH_NetWCDMAPDPAddr *pdp_addr, MH_NetWCDMAQoS *qos) - 수정 후 프로토타입 M_Int32 OEMH_netPDPContextActivate(M_Char *apn)OEMH_netPDPContextActivate-In the conventional method, the QoS value is passed as a parameter and the QoS is activated using the value. However, in the present invention, this parameter is modified to set the required QoS value using the OEMH_netSetWCDMAQoS function. -Prototype before modification (ProtoType) M_Int32 OEMH_netPDPContextActivate (M_Char * apn, MH_NetWCDMAPDPAddr * pdp_addr, MH_NetWCDMAQoS * qos)-Prototype after modification M_Int32 OEMH_netPDPContextActivate (M_Char * apn)

M_Int32 OEMH_netModifyQoS(M_Char *apn) - OEMH_netSetWCDMAQoS 함수를 호출하여 설정한 QoS값으로 이동통신망과 QoS 변경 협상[서버 동기화]를 시도하는 함수이다. - 파라미터(Parameters) apn : 변경된 QoS값 활성화 대상 PS를 찾기 위한 키값 - 반환값(Return) M_E_ERROR : 설정 실패M_Int32 OEMH_netModifyQoS (M_Char * apn)-Calls OEMH_netSetWCDMAQoS to set the QoS change negotiation with the mobile network [server synchronization]. -Parameters apn: Key value to find the changed PS value activation target PS-Return value M_E_ERROR: Setup failed

⑨ 그에 따라, HAL(30)은 PPP를 새로 오픈하거나 기 오프된 PPP의 QoS를 활성화시킨다. 여기서, QoS 활성화란 HAL(30)에 의해 단말에 설정된 QoS가 사용되어져 이동통신 단말기, 바람직하게는 버츄얼 PPP 매니저(20)와 WCDMA망의 SGSN/GGSN간의 QoS 변경 협상이 성립된 것을 말하며, 그에 따라 WIPI 어플리케이션(50)이 해당 QoS를 사용하여 패킷 서비스를 사용하게 된다.9. Accordingly, the HAL 30 newly opens the PPP or activates the QoS of the PPP that is turned off. Here, QoS activation means that the QoS change negotiation between the mobile communication terminal, preferably the virtual PPP manager 20, and SGSN / GGSN of the WCDMA network is established by using the QoS set in the terminal by the HAL 30. The WIPI application 50 will use the packet service using the QoS.

도 4는 본 발명에 따른 WCDMA 모드에서 위피 상에서 실행되는 어플리케이션의 네트워크 접속 종료 과정을 보여주기 위한 일실시예 설명도이다.FIG. 4 is a diagram illustrating an embodiment of a network connection termination process of an application executed on a Wi-Fi in the WCDMA mode according to the present invention.

① 먼저, WIPI 어플리케이션(50)이 네트워크 접속 종료를 요청한다.① First, the WIPI application 50 requests network termination.

그러면, 위피(40)는 위 WIPI 어플리케이션 네트워크 접속 개시 요청 때에 기 파악해 두었던 정보[예컨대 프로비져닝 풀에 기 보관된 정보]를 통해 상기 WIPI 어플리케이션(50)이 속했던 카테고리[서비스 그룹 아이디] 및 상기 WIPI 어플리케이션(50)이 접속했던 APN을 결정하고서, ② 이 결정한 APN 및 SG를 파라미터로 하여 "OEMH_netUnregisterApp(apn, SG)" 함수를 호출하여 HAL(30)에게 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트 감소를 요청한다. 여기서, 본 발명의 추가 API 중 하나인 OEMH_netUnregisterApp(apn, SG) 함수는 다음의 [표 8]을 통해 설명한다.Then, the Wifi 40 uses the category (service group ID) to which the WIPI application 50 belongs and the WIPI application (for example, information previously stored in the provisioning pool). 50) determines the APN to which the AP is connected, and ② calls the " OEMH_netUnregisterApp (apn, SG) " function with the APN and SG determined as a parameter to request the HAL 30 to decrease the application count of the corresponding category of the QoS Use Count Tabel. do. Here, the OEMH_netUnregisterApp (apn, SG) function, which is one of the additional APIs of the present invention, will be described with the following [Table 8].

M_Int32 OEMH_netUnregisterAPP(M_Char *apn, OEMH_NetQosID qosID) - WIPI 어플리케이션이 네트워크 접속 종료를 요청한 경우에 이미 실행 중인 어플리케이션들에 대한 QoS값으로부터 이 WIPI 어플리케이션에 대한 QoS값만을 제거하고서 새로운 QoS를 설정하기 위해 HAL에 존재하는 QoS Use Count Table의 카운트값을 감소시키기 위하여 호출되는 함수이다. - HAL은 이 함수를 호출받으면 APN 정보를 참조하여 해당 WIPI 어플리케이션에 기 할당되어 있던 PS를 찾아서 해당 PS에 대응되는 QoS Use Count Table 항목 중 서비스 그룹 아이디에 해당하는 항목의 카운트를 "1"만큼 감소시켜야 된다. 또한, HAL은 변화된 QoS 상태값을 위피에게 통보하기 위해 G1부터 G7까지의 항목 사용 여부를 검사하고서 이를 토대로 조합된 카테고리 조합군을 반환해야 된다. - 파라미터(Parameters) apn : WIPI 어플리케이션이 사용하고 있던 APN 정보 qosID: WIPI 어플리케이션이 속한 카테고리, G1 ~ G7 중 어느 하나의 값을 갖는다. - 반환값(Return) 카테고리 조합군에 대한 Enum이며, 이러한 카테고리 조합군에 대해서는 "NetQosID"에 설정되어 있다.M_Int32 OEMH_netUnregisterAPP (M_Char * apn, OEMH_NetQosID qosID)-present in HAL to set new QoS by removing only the QoS value for this WIPI application from the QoS values for already running applications when the WIPI application requests to terminate the network connection. Called to reduce the count of the QoS Use Count Table. -When this function is called, the HAL finds the PS that has already been allocated to the WIPI application by referring to the APN information and decreases the count of the item corresponding to the service group ID by one among the QoS Use Count Table items corresponding to the PS. You have to. In addition, the HAL should check whether the items G1 to G7 are used to notify the Wifi of the changed QoS status value, and return the combined category combination group based on this. Parameters apn: APN information used by the WIPI application qosID: Has a value of any one of categories, G1 to G7, to which the WIPI application belongs. Return Enum for the category combination group, which is set in "NetQosID" for this category combination group.

③ 그러면, HAL(30)은 위피(40)로부터 넘겨받은 APN 및 SG를 참조하여 상기 WIPI 어플리케이션(50)이 속한 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 "1" 감소시킨 후에, 이 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 어플리케이션에 대한 카테고리와 위 카운트를 감소시킨 카테고리를 조합하여 이 카테고리 조합군을 위피(40)에게 반환한다[표 4의 반환값 중 하나]. 여기서, 카테고리 조합군의 예를 들면, 네트워크 접속 종료 요구 WIPI 어플리케이션(50)이 G3 카테고리에 속했고, 현재 실행되고 있는 어플리케이션들이 각각 G4 카테고리 및 G6 카테고리에 속하면, 카테고리 조합군은 "C4_6=46"이다.(3) Then, the HAL 30 reduces the application count of the corresponding category of the QoS Use Count Tabel to which the WIPI application 50 belongs by referring to the APN and SG handed over from the Wifi 40, and then changes it. The entire category of the QoS Use Count Tabel is examined, and the category for the currently executing application is combined with the category having the above count reduced, and the category combination group is returned to the Wifi 40 (one of the return values in Table 4). Here, as an example of the category combination group, if the network connection termination request WIPI application 50 belongs to the G3 category, and the currently executed applications belong to the G4 category and the G6 category, the category combination group is "C4_6 = 46". to be.

④ 이에, 위피(40)는 OEMH_netUnregisterApp 함수 호출 결과로 HAL(30)로부터 반환받은 카테고리 조합군의 값을 파라미터로 사용하여 프로비져닝 풀(10)로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어온다.(4) The Wifi 40 reads the QoS value corresponding to this category combination group from the provisioning pool 10 using the category combination group value returned from the HAL 30 as a result of the OEMH_netUnregisterApp function call.

⑤ 그리고서, 위피(40)는 프로비져닝 풀(10)로부터 읽어 온 QoS값을 단말에 설정 가능한 형태로 가공하여 OEMH_netSetWCDMAQoS(apn, pdp, qos) 함수를 호출하여 이 QoS로 설정해 달라고 HAL(30)에게 요청한다.⑤ Then, the WIPI 40 processes the QoS value read from the provisioning pool 10 into a form that can be set in the terminal, and calls the HAL 30 to set the QoS by calling the OEMH_netSetWCDMAQoS (apn, pdp, qos) function. do.

⑥ 그러면, HAL(30)은 위피(40)로부터 설정 요청받은 QoS값을 상기 네트워크 접속 종료 요구 WIPI 어플리케이션(50)을 제외한 나머지 어플리케이션의 QoS값으로 설정하고서, QoS 설정 완료를 위피(30)에게 반환한다. 여기서, HAL(30)에 의해 설정된 QoS값은 아직까지 단말에서 활성화되지 않은 상태이다.⑥ Then, the HAL 30 sets the QoS value requested from the Wifi 40 to the QoS values of the remaining applications except for the network connection termination request WIPI application 50, and returns the completion of the QoS setting to the Wifi 30. do. Here, the QoS value set by the HAL 30 has not been activated at the terminal yet.

⑦ 이에, 위피(40)는 위 네트워크 접속 종료 요구 WIPI 어플리케이션(50)이 사용했던 PPP를 사용하고 있는 타 어플리케이션이 있는지를 파악하고서, 이러한 타 어플리케이션이 없으면[PPP 종료가 필요하다면] "OEMH_netPDPContextDeactivate" 함수를 호출하여 HAL(30)에게 PPP 종료를 요청하며, 한편 이러한 타 어플리케이션이 없으면[PPP의 QoS 변경만이 필요하다면] OEMH_netModifyQoS(apn) 함수를 호출하여 HAL(30)에게 QoS 활성화를 요청한다.⑦ Therefore, the WIPI 40 checks whether there is another application using the PPP used by the WIPI application 50, and if there is no other application [PPP termination is required], the function "OEMH_netPDPContextDeactivate" Call to request HAL 30 to terminate PPP, and if there is no other application (if only the QoS change of PPP is needed), call the OEMH_netModifyQoS (apn) function to request HAL 30 to activate QoS.

⑧ 그에 따라, HAL(30)은 OEMH_netPDPContextDeactivate 함수에 대응하여 PPP를 종료하거나 타 어플리케이션이 사용하고 있던 상기 PPP의 QoS를 활성화시킨다. 여기서도, QoS 활성화란 HAL(30)에 의해 단말에 설정된 QoS가 사용되어져 이동통신 단말기, 바람직하게는 버츄얼 PPP 매니저(20)와 WCDMA망의 SGSN/GGSN간의 QoS 변경 협상이 성립된 것을 말하며, 그에 따라 기존 어플리케이션이 변경된 QoS를 사용하여 패킷 서비스를 계속 사용하게 된다.⑧ Accordingly, the HAL 30 terminates PPP or activates QoS of the PPP used by another application in response to the OEMH_netPDPContextDeactivate function. Here, the QoS activation means that the QoS change negotiation between the mobile communication terminal, preferably the virtual PPP manager 20, and SGSN / GGSN of the WCDMA network is established by using the QoS set in the terminal by the HAL 30. Existing applications will continue to use packet services with the changed QoS.

한편, 위에서 언급했던 <WCDMA 모드에서 OEM 어플리케이션 네트워크 접속 개시/종료 플로우>에 대해 설명하면 다음과 같다.Meanwhile, the above-described <OEM application network connection start / end flow in WCDMA mode> will be described below.

<WCDMA 모드에서 OEM 어플리케이션 네트워크 접속 개시 플로우><OEM Application Network Connection Initiation Flow in WCDMA Mode>

OEM 어플리케이션(60)이 네트워크를 접속하는데 있어, 위피(40)는 별다른 관여를 하지 않는다. 다만, 이동통신 단말기 상에서 OEM 어플리케이션(60)과 WIPI 어플리케이션(50)이 동시에 다수개 실행될 수 있는 상황을 고려하여, 예컨대 QoS를 보장하는데 있어 현재 실행되고 있는 모든 어플리케이션에 대한 카테고리 조합군을 파악할 수 있어야 된다. 즉, 앞서 언급한 바와 같이 본 발명에서는 WIPI 어플리케이션(50)이 실행될 때에 현재 실행되고 있는 타 WIPI 어플리케이션뿐만 아니라 OEM 어플리케이션도 고려하며, OEM 어플리케이션(60)이 실행될 때에 현재 실행되고 있는 타 OEM 어플리케이션뿐만 아니라 WIPI 어플리케이션도 고려한다.In order for the OEM application 60 to connect to the network, the Wifi 40 does not involve much. However, in consideration of the situation where a plurality of OEM applications 60 and WIPI applications 50 can be simultaneously executed on a mobile communication terminal, for example, in order to guarantee QoS, a category combination group for all applications currently executed should be identified. do. That is, as mentioned above, the present invention considers not only other WIPI applications currently running when the WIPI application 50 is executed, but also OEM applications, and not only other OEM applications currently running when the OEM application 60 is executed. Also consider the WIPI application.

따라서, OEM 어플리케이션(60)이 네트워크 접속 개시를 요구하는 경우에 이 OEM 어플리케이션(60)에 대해서 QoS Use Count Table에 해당 서비스 그룹 아이디에 카운트를 증가시키고 변경된 QoS Use Count Table을 통해 카테고리 조합군을 결정하여 프로비져닝 풀(10)로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어서 단말 QoS로 설정한다.Therefore, when the OEM application 60 requires network connection initiation, the OEM application 60 increases the count of the corresponding service group ID in the QoS Use Count Table and determines the category combination group through the changed QoS Use Count Table. The QoS value corresponding to this category combination group is read from the provisioning pool 10 and set as terminal QoS.

<WCDMA 모드에서 OEM 어플리케이션 네트워크 접속 종료 플로우><OEM Application Network Connection Termination Flow in WCDMA Mode>

OEM 어플리케이션(60)이 네트워크 사용을 종료하는데 있어, WIPI 어플리케이션의 QoS 보장을 위해 OEM 어플리케이션(60)에 대해서 QoS Use Count Table에 해당 서비스 그룹 아이디에 카운트를 감소시키며, 위피(40)는 별다른 관여를 하지 않는다.In order for the OEM application 60 to terminate the network use, the service group ID is reduced in the QoS Use Count Table for the OEM application 60 in order to guarantee the QoS of the WIPI application, and the Wi-Fi 40 has no other involvement. I never do that.

이하, <WCDMA 모드에서 OEM 어플리케이션 네트워크 접속 개시>에 대한 과정을 도 5를 참조하여 보다 상세히 설명하고, <WCDMA 모드에서 OEM 어플리케이션 네트워크 접속 종료>에 대한 과정을 도 6을 참조하여 보다 상세히 설명하기로 한다.Hereinafter, a process for <initiating OEM application network connection in WCDMA mode> will be described in detail with reference to FIG. 5, and a procedure for <OEM application network connection termination in WCDMA mode> will be described in detail with reference to FIG. 6. do.

도 5는 본 발명에 따른 WCDMA 모드에서 OEM 상에서 실행되는 어플리케이션의 네트워크 접속 개시 과정을 보여주기 위한 일실시예 설명도이다.5 is a diagram illustrating an embodiment of a network connection initiation process of an application running on an OEM in WCDMA mode according to the present invention.

① 먼저, OEM 어플리케이션(60)이 네트워크 접속 개시를 요청한다.① First, the OEM application 60 requests network connection start.

그러면, HAL(30)은 위 OEM 어플리케이션(60)이 무엇인지를 파악하여 이 OEM 어플리케이션(60)이 속하는 카테고리[예컨대 서비스 그룹 아이디, 이하 함수 내 파라미터로서 "SG"라 하기로 함]를 결정하고서, ② 프로비져닝 풀(10)의 라이브러리를 조회하여 이 OEM 어플리케이션(60)이 접속하는 APN을 결정한다.The HAL 30 then determines what the OEM application 60 is and determines the category to which the OEM application 60 belongs (e.g., service group ID, hereinafter referred to as "SG" as a parameter in the function). Query the library of the provisioning pool 10 to determine the APN to which the OEM application 60 connects.

③ 그리고 나서, HAL(30)은 상기 결정한 SG 및 APN을 파라미터로 하여 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 "1" 증가시킨다.(3) Then, the HAL 30 increments the application count of the corresponding category of the QoS Use Count Tabel by "1" by using the determined SG and APN as parameters.

④ 그런후, HAL(30)은 위 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 어플리케이션에 대한 카테고리와 위 카운트를 증가시킨 카테고리를 조합하여 이 카테고리 조합군을 결정한다[표 4의 카테고리 조합군 중 하나]. 여기서, 카테고리 조합군의 예를 들면, 네트워크 접속 개시 요구 OEM 어플리케이션(60)이 G3 카테고리에 속했고, 현재 실행되고 있는 어플리케이션들이 각각 G4 카테고리 및 G6 카테고리에 속하면, 카테고리 조합군은 "C3_4_6=346"이다.(4) Then, the HAL 30 examines the entire category of the QoS Use Count Tabel changed above, and determines this category combination group by combining the category for the currently running application and the category with the above count increased [Table 4]. One of the category combinations of. Here, for example of the category combination group, if the network connection start request OEM application 60 belongs to the G3 category, and the currently executing applications belong to the G4 category and the G6 category, respectively, the category combination group is "C3_4_6 = 346". to be.

⑤ 그리고 나서, HAL(30)은 PS에 설정된 "QoS State"와 상기 ④에서 결정한 카테고리 조합군을 서로 비교하여 QoS 설정 과정을 수행해야 되는지를 파악한다. 본 발명에서 제시하는 QoS Use Count Table에는 현재 수행되고 있는 패킷 서비스, 예컨대 서로 다른 어플리케이션에 의해 단말에서 어떠한 패킷 서비스가 현재 수행되고 있는지를 "QoS State"에 명시하여 QoS 설정 변경을 진행할 것인지를 파악한다. 이러한 QoS State는 현재 서비스되고 있는 PS가 G1인지 또는 G2인지 아니면 G1+G3인지와 같은 상태 정보로 나타낸다. 특히, WIPI 어플리케이션과 OEM 어플리케이션이 동일 PS를 사용하여 패킷 서비스를 수행하는데 있어 이러한 상태 정보를 미리 파악하여 QoS 설정 과정을 수행할 것인지를 확인한다.⑤ Then, the HAL 30 compares the "QoS State" set in the PS and the category combination group determined in the above ④ to determine whether to perform the QoS setting process. In the QoS Use Count Table proposed in the present invention, it is determined whether to change the QoS setting by specifying in a "QoS State" which packet service is currently being performed, for example, which packet service is currently being performed by a terminal by different applications. . This QoS State is represented by state information such as whether the PS currently being serviced is G1, G2, or G1 + G3. In particular, when the WIPI application and the OEM application use the same PS to perform packet service, this state information is grasped in advance to confirm whether to perform the QoS setting process.

⑥ 상기 파악 결과로 QoS 설정이 필요한 경우에, HAL(30)은 상기 결정한 카테고리 조합군의 값을 파라미터로 사용하여 프로비져닝 풀(10)로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어온다.(6) When QoS setting is necessary as a result of the grasping, the HAL 30 reads the QoS value corresponding to this category combination group from the provisioning pool 10 using the determined value of the category combination group as a parameter.

⑦ 그리고 나서, HAL(30)은 프로비져닝 풀(10)로부터 읽어 온 QoS값을 단말에 설정 가능한 형태로 가공하여 상기 네트워크 접속 개시 요구 OEM 어플리케이션(60)의 QoS값으로 설정한다. 이때에 HAL(30)은 PS의 QoS State값도 함께 변경한다. 예를 들어, 단말에서 현재 G1으로 PS가 서비스 중인 경우에 어플리케이션이 G2를 사용하고자 한다면 G1+G2 서비스가 되며, 이에 G1+G2에 최적인 QoS로 단말에 설정을 하고서 이에 대해 단말의 현재 상태를 QoS State에 G1+G2로 변경한다.⑦ Then, the HAL 30 processes the QoS value read from the provisioning pool 10 into a form that can be set in the terminal and sets the QoS value of the network connection start request OEM application 60. At this time, the HAL 30 also changes the QoS State value of the PS. For example, if an application wants to use G2 when the PS is currently serving as G1, the service becomes G1 + G2 service. Therefore, the current state of the UE is set to the UE with the optimal QoS for G1 + G2. Change the QoS State to G1 + G2.

⑧ 그런후, HAL(30)은 PPP가 기 오픈되어 있는지를 파악하고서, PPP 오픈이 필요하다면 PPP를 새로 오픈하고, PPP가 기 오픈되어 있으면[바람직하게는 동일 APN에 대한 PPP 오픈 시] QoS를 활성화시킨다. 여기서도, QoS 활성화란 HAL(30)에 의해 단말에 설정된 QoS가 사용되어져 이동통신 단말기, 바람직하게는 버츄얼 PPP 매니저(20)와 WCDMA망의 SGSN/GGSN간의 QoS 변경 협상이 성립된 것을 말하며, 그에 따라 OEM 어플리케이션(60)이 해당 QoS를 사용하여 패킷 서비스를 사용하게 된다.⑧ Then, the HAL 30 checks whether the PPP is already open, opens a new PPP if the PPP is required to open, and if the PPP is already open [preferably when the PPP is open to the same APN], QoS is provided. Activate it. Here, the QoS activation means that the QoS change negotiation between the mobile communication terminal, preferably the virtual PPP manager 20, and SGSN / GGSN of the WCDMA network is established by using the QoS set in the terminal by the HAL 30. The OEM application 60 will use packet services using its QoS.

도 6은 본 발명에 따른 WCDMA 모드에서 OEM 상에서 실행되는 어플리케이션의 네트워크 접속 종료 과정을 보여주기 위한 일실시예 설명도이다.FIG. 6 is a diagram illustrating an embodiment of a network connection termination process of an application running on an OEM in WCDMA mode according to the present invention.

① 먼저, OEM 어플리케이션(60)이 네트워크 접속 종료를 요청한다.① First, the OEM application 60 requests the network connection termination.

그러면, HAL(30)은 위 OEM 어플리케이션 네트워크 접속 개시 요청 때에 기 파악해 두었던 정보[프로비져닝 풀에 보관되어 있는 정보]를 통해 상기 OEM 어플리케이션(60)이 속했던 카테고리[서비스 그룹 아이디] 및 상기 OEM 어플리케이션(60)이 접속했던 APN을 결정하고서, ② 이 결정한 APN 및 SG를 참조하여 상기 OEM 어플리케이션(60)이 속한 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 "1" 감소시킨다.Then, the HAL 30 uses the information [information stored in the provisioning pool] which was previously grasped when the OEM application network connection start request was requested, the category [service group ID] to which the OEM application 60 belongs, and the OEM application 60. ) Determines the APN to which it has connected, and ② decreases the application count of the corresponding category of the QoS Use Count Tabel to which the OEM application 60 belongs by referring to the APN and SG determined by this.

그리고 나서, HAL(30)은 위 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 어플리케이션에 대한 카테고리와 위 카운트를 감소시킨 카테고리를 조합하여 이 카테고리 조합군을 결정한다[표 4의 카테고리 조합군 중 하나]. 여기서, 카테고리 조합군의 예를 들면, 네트워크 접속 종료 요구 OEM 어플리케이션(60)이 G3 카테고리에 속했고, 현재 실행되고 있는 어플리케이션들이 각각 G4 카테고리 및 G6 카테고리에 속하면, 카테고리 조합군은 "C4_6=46"이다.Then, the HAL 30 examines the entire category of the QoS Use Count Tabel changed above, and determines this category combination group by combining the category for the currently running application and the category with the above count reduced (see Table 4). Category combination group]. Here, for example of the category combination group, if the network connection termination request OEM application 60 belongs to the G3 category, and the currently executing applications belong to the G4 category and the G6 category, respectively, the category combination group is "C4_6 = 46". to be.

그런후, HAL(30)은 PS에 설정된 "QoS State"와 상기 결정한 카테고리 조합군을 서로 비교하여 QoS 설정 과정을 수행해야 되는지를 파악한다.Thereafter, the HAL 30 compares the " QoS State " set in the PS and the determined category combination group with each other to determine whether to perform the QoS setting process.

③ 상기 파악 결과로 QoS 설정이 필요한 경우에, HAL(30)은 상기 결정한 카테고리 조합군의 값을 파라미터로 사용하여 프로비져닝 풀(10)로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어온다.(3) When QoS setting is necessary as a result of the grasping, the HAL 30 reads the QoS value corresponding to this category combination group from the provisioning pool 10 using the determined value of the category combination group as a parameter.

④ 그리고 나서, HAL(30)은 프로비져닝 풀(10)로부터 읽어 온 QoS값을 단말에 설정 가능한 형태로 가공하여 상기 네트워크 접속 종료 요구 OEM 어플리케이션(60)을 제외한 나머지 어플리케이션의 QoS값으로 설정한다. 이때에 HAL(30)은 PS의 QoS State값도 함께 변경한다.(4) Then, the HAL 30 processes the QoS value read from the provisioning pool 10 into a form that can be set in the terminal and sets the QoS value of the remaining applications except for the network connection termination request OEM application 60. At this time, the HAL 30 also changes the QoS State value of the PS.

⑤ 그런후, HAL(30)은 위 네트워크 접속 종료 요구 OEM 어플리케이션(60)이 사용했던 PPP를 사용하고 있는 타 어플리케이션이 있는지를 파악하고서, 이러한 타 어플리케이션이 없으면[PPP 종료가 필요하다면] PPP를 종료하며, ⑥ 한편 이러한 타 어플리케이션이 없으면[PPP의 QoS 변경만이 필요하다면] 타 어플리케이션이 사용하고 있던 상기 PPP의 QoS를 활성화시킨다. 여기서도, QoS 활성화란 HAL(30)에 의해 단말에 설정된 QoS가 사용되어져 이동통신 단말기, 바람직하게는 버츄얼 PPP 매니저(20)와 WCDMA망의 SGSN/GGSN간의 QoS 변경 협상이 성립된 것을 말하며, 그에 따라 기존 어플리케이션이 변경된 QoS를 사용하여 패킷 서비스를 계속 사용하게 된다.⑤ Then, the HAL 30 checks whether there is another application using the PPP used by the network connection termination request OEM application 60, and terminates the PPP if there is no other application (if PPP termination is required). ⑥ On the other hand, if there is no such other application (if only the QoS change of the PPP is needed), the QoS of the PPP used by the other application is activated. Here, the QoS activation means that the QoS change negotiation between the mobile communication terminal, preferably the virtual PPP manager 20, and SGSN / GGSN of the WCDMA network is established by using the QoS set in the terminal by the HAL 30. Existing applications will continue to use packet services with the changed QoS.

한편, 위에서 언급했던 바와 같이 본 발명에서는 해외 로밍 중 네트워크 기반 어플리케이션의 QoS 보장에 대해서도 고려한다.Meanwhile, as mentioned above, the present invention also considers QoS guarantee of network-based applications while roaming abroad.

최근에 개발된 WCDMA의 NAI(Network Access Identifier)를 이동통신 단말기에서 사용할 경우에 사용자가 해외 로밍 중에도 국내에서 제공받던 것과 동일한 패킷 서비스를 제공받을 수 있다. 그러나, 이동통신 단말기 상에서 해외의 APN과 국내의 APN이 서로 다르고, 해외 이동통신사의 통신망에서 단말의 QoS 변경 협상을 승낙하지 않기 때문에 이동통신 단말기는 QoS 프로파일의 QoS값을 변경해도 이를 사용할 수가 없다.When the recently developed WCDMA Network Access Identifier (NAI) is used in a mobile communication terminal, a user may receive the same packet service as that provided in Korea even while roaming abroad. However, since the APN of the foreign country and the domestic APN are different from each other on the mobile communication terminal and do not accept the negotiation of the QoS change of the terminal in the communication network of the overseas mobile communication company, the mobile communication terminal cannot use this even if the QoS value of the QoS profile is changed.

따라서, 해외 로밍 서비스를 제공받고 있는 이동통신 단말기에서는 고정 QoS값을 설정하는 것이 바람직하며, 해외 로밍 중에도 이동통신 단말기가 전술한 본 발명의 QoS 보장 프로세스로 구동되는 점에 있어 각종 함수 호출에 대응하는 처리가 필요하다. 예컨대 해외 로밍 중에는 고정 QoS값을 사용하기에 QoS Use Count가 무의미하며, 실제적으로는 PPP 오픈 여부만이 중요하다.Therefore, it is preferable to set a fixed QoS value in a mobile communication terminal provided with an overseas roaming service, and the mobile communication terminal is able to respond to various function calls in that the mobile communication terminal is driven by the QoS guarantee process of the present invention even while roaming abroad. Need processing. For example, during roaming abroad, the QoS Use Count is meaningless to use a fixed QoS value, and only PPP open is important in practice.

즉, 본 발명에서는 이동통신 단말기의 해외 로밍 서비스 사용 여부에 상관없이 본 QoS 보장 프로세스로 구동되되, 해외 로밍 서비스 사용 시에는 HAL(30)에서 WIPI 어플리케이션(50)의 네트워크 접속 개시/종료 요구 및 OEM 어플리케이션(60)의 네트워크 접속 개시/종료 요구에 대응되는 카테고리 조합군 획득 요구, QoS Use Count Table 설정 요구, QoS값 활성화 요구 등을 무시한다. 이하, 일례로 WIPI 어플리케이션(50)을 관장하는 위피(40)와 HAL(30)간에 호출되는 함수를 어떻게 처리하는 지에 대해 설명한다.That is, in the present invention, regardless of whether the mobile communication terminal uses the overseas roaming service, it is driven by the QoS guarantee process, and when using the overseas roaming service, the network connection start / end request and the OEM of the WIPI application 50 from the HAL 30 are performed. The category combination group acquisition request, the QoS Use Count Table setting request, the QoS value activation request, and the like corresponding to the network connection start / end request of the application 60 are ignored. Hereinafter, an example will be described how to handle a function called between the WIPI 40 and the HAL 30 that manage the WIPI application 50.

<OEMH_netRegisterApp 함수, OEMH_netUnregisterApp 함수> <OEMH_netRegisterApp function, OEMH_netUnregisterApp function>

위 두 함수는 QoS Use Count를 증가/감소시키는데 사용되는 함수인데, 위피(40)로부터 위 두 함수 중 어느 하나의 함수가 호출되는 경우에, HAL(30)은 국내에서와 마찬가지의 방식으로 처리를 하던가 또는 임의의 고정값을 위피(40)에게 반환할 수 있다. 그러나, 위피(40)가 카테고리 조합군이 변경된 것을 인지해서 QoS값을 재설정하는 루틴을 수행하게 되므로 HAL(30)이 위피(40)에게 임의의 고정값, 즉 [표 4]에 나타낸 "ROAMING=1000"을 반환하는 것이 바람직하다. 여기서, 임의의 고정값으로서 "QoS_NONE"을 사용해서는 안된다. 즉, "QoS_NONE"은 모든 어플리케이션이 종료된 것을 의미하므로 이에 위피(40)가 어플리케이션 네트워크 사용이 아닌 네트워크 사용 종료 루틴을 수행하게 되기 때문이다.The above two functions are used to increase / decrease the QoS Use Count. When one of the above two functions is called from WIPI 40, the HAL 30 performs the processing in the same manner as in the domestic country. Or any fixed value may be returned to the Wiffy 40. However, since the Wipy 40 recognizes that the category combination group has changed, the HAL 30 performs a routine of resetting the QoS value, so that the HAL 30 gives the Wifi 40 a fixed value, that is, "ROAMING = shown in Table 4]. It is preferable to return 1000 ". Here, "QoS_NONE" should not be used as an arbitrary fixed value. That is, since "QoS_NONE" means that all applications are terminated, the Wifi 40 performs a network use termination routine rather than an application network use.

<OEMH_netSetWCDMAQoS 함수, OEMH_netSetCDMAPacketParam 함수><OEMH_netSetWCDMAQoS function, OEMH_netSetCDMAPacketParam function>

위 두 함수는 QoS값을 설정하는데 사용되는 함수인데, 위피(40)로부터 위 두 함수 중 어느 하나의 함수가 호출되는 경우에, HAL(30)은 호출 함수에 대해 정상적으로 처리한 것으로 위피(30)에게 반환하되, HAL(30) 자체적으로는 미리 정해놓은 QoS값을 설정하여 위 두 함수 호출을 무시한다.The above two functions are used to set the QoS value. When one of the above two functions is called from the WIPI 40, the HAL 30 handles the WIP 30 as the normal function of the calling function. It returns to, but HAL 30 itself sets a predetermined QoS value and ignores the above two function calls.

<OEMH_netModifyQoS 함수><OEMH_netModifyQoS function>

이 함수는 WCDMA 모드에서 QoS값을 활성화하는데 사용되는 함수인데, 위피(40)로부터 이 함수가 호출되는 경우에, HAL(30)은 호출 함수에 대해 정상적으로 처리한 것으로 위피(30)에게 반환하되, HAL(30) 자체적으로는 이 함수 호출을 무시한다. 부연 설명하면, 해외 로밍 경우에 있어 OEMH_netPDPContextDeactivate 함수를 호출하여 실제적으로 PPP 오픈을 시도하는 경우에만 QoS 활성화가 의미가 있으며, 이미 PPP 오픈이 있었다면 QoS값을 변경할 필요가 없으므로 HAL(30)은 OEMH_netModifyQoS 함수 호출을 무시한다.This function is used to activate the QoS value in WCDMA mode. When this function is called from WIPI 40, the HAL 30 returns to WIPI 30 as normal processing for the calling function. HAL 30 itself ignores this function call. In detail, in case of overseas roaming, QoS activation is meaningful only when the actual PPP open attempt is made by calling the OEMH_netPDPContextDeactivate function, and if there is a PPP open, the HAL (30) calls the OEMH_netModifyQoS function because there is no need to change the QoS value. Ignore

이상 본 발명의 내용이 실시예를 들어 설명되었으나, 본 발명의 실시예는 본 발명의 예시에 불과하며 본 발명의 범위를 제한하는 것으로 해석되어서는 안 된다. 본 발명이 속하는 분야의 기술자는 본원의 특허청구범위에 기재된 원리 및 범위 내에서 본 발명을 여러 가지 형태로 변형 또는 변경할 수 있다.While the content of the present invention has been described by way of examples, the embodiments of the present invention are merely illustrative of the present invention and should not be construed as limiting the scope of the present invention. Those skilled in the art to which the present invention pertains may modify or alter the present invention in various forms within the principles and scope described in the claims herein.

상기와 같은 본 발명은 이동통신 단말기에 탑재된 다수의 어플리케이션, 예컨대 서로 다른 QoS가 요구되는 WIPI 어플리케이션 및 OEM 어플리케이션이 동시에 다수개 실행되어져 각각 서로 다른 패킷 서비스를 요구하는 경우에도, 현재 실행 중인 타 어플리케이션들의 PPP 사용 상태를 파악하여 이동통신 단말기와 이동통신망간에 성립된 PPP의 각 어플리케이션별 네트워크 리소스를 변경해서 각 네트워크 기반 어플리케이션의 QoS를 최적으로 보장해 주는 효과가 있다.As described above, the present invention provides a plurality of applications mounted on a mobile communication terminal, for example, a plurality of WIPI applications and OEM applications requiring different QoS are simultaneously executed, and thus other applications currently running. By identifying the PPP usage status of the PPP by changing the network resources for each application of the PPP established between the mobile communication terminal and the mobile communication network to ensure optimal QoS of each network-based application.

Claims (16)

이동통신 단말기에는 서로 다른 패킷 서비스를 사용하는 다수의 WIPI 어플리케이션 및 다수의 OEM 어플리케이션이 단말 상에서 동시에 실행되되,In the mobile communication terminal, a plurality of WIPI applications and a plurality of OEM applications using different packet services are simultaneously executed on the terminal. 서로 다른 패킷 서비스를 사용하는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시키고, 상기 이동통신 단말기의 프로비져닝 풀에는 각 패킷 서비스에 대한 APN(Access Point Name)과 각 카테고리 조합군에 대응되는 QoS값이 보관되어 있고, 상기 이동통신 단말기의 OEM단과 위피(WIPI) 사이에 탑재된 HAL(Handset Adaptation Layer)에는 단말 상에서 실행되고 있는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시킨 정보가 QoS Use Count Table에 관리되고 있는 상태에서,Each application using a different packet service is categorized by network usage attributes, and an access point name (APN) for each packet service and a QoS value corresponding to each category combination group are stored in a provisioning pool of the mobile communication terminal. In the HAL (Handset Adaptation Layer) mounted between the OEM terminal and the WIPI of the mobile communication terminal, information that categorizes each application running on the terminal for each network usage attribute is managed in the QoS Use Count Table. in, WIPI 어플리케이션으로부터 네트워크 접속 개시 요청을 받는 경우에,When receiving a network connection start request from a WIPI application, 위피는 프로비져닝 풀을 조회하여 이 WIPI 어플리케이션의 카테고리[SG] 및 APN을 결정하는 제 1 단계;The Wi-Fi is the first step of querying the provisioning pool to determine the category [SG] and APN of this WIPI application; 위피는 상기 결정한 카테고리 및 APN을 파라미터로 하여 HAL에게 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트 증가를 요청하고, 이에 HAL이 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 증가시키는 제 2 단계;A step of requesting the HAL to increase the application count of the corresponding category of the QoS Use Count Tabel by using the determined category and the APN as parameters, and the HAL increases the application count of the corresponding category of the QoS Use Count Tabel; HAL은 상기 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 타 어플리케이션의 카테고리와 위 카운트를 증가시킨 카테고리를 조 합하여 이 카테고리 조합군을 위피에게 반환하는 제 3 단계;A third step in which the HAL examines the entire category of the changed QoS Use Count Tabel, combines the category of another application that is currently being executed, and the category in which the count is increased, and returns the category combination group to Wipy; 위피는 상기 반환받은 카테고리 조합군의 값을 파라미터로 하여 프로비져닝 풀로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어오는 제 4 단계;A step of reading the QoS value corresponding to the category combination group from the provisioning pool using the returned category combination group as a parameter; 위피는 상기 읽어온 QoS값을 단말에 설정해 달라고 HAL에게 요청하고, 이에 HAL이 위피로부터 넘겨받은 QoS값을 단말 QoS값으로 설정하고서 QoS 설정 완료를 위피에게 반환하는 제 5 단계;A step 5 for requesting the HAL to set the read-out QoS value to the terminal, and setting the QoS value received from the Wi-Fi as the terminal QoS value to the terminal and returning the QoS setting completion to the Wi-Fi; 위피는 상기 QoS 설정 완료 반환에 따라 PPP가 기 오픈되어 있는지를 파악하고서, PPP가 기 오픈되어 있지 않으면 HAL에게 PPP 오픈을 요청하고, PPP가 기 오픈되어 있으면 HAL에게 QoS 활성화를 요청하는 제 6 단계; 및The Wifi detects whether the PPP is already open according to the return of the QoS setting completion, and if the PPP is not already open, requests the PAL to open the HAL and requests the HAL to activate the QoS if the PPP is already open. ; And HAL은 상기 위피의 요구 사항에 따라 PPP를 새로 오픈하거나 기 오프된 PPP의 QoS를 활성화시키는 제 7 단계The seventh step in which the HAL newly opens the PPP or activates the QoS of the PPP which is turned off according to the requirements of the Wi-Fi. 로 이루어진 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.QoS guarantee method of a network-based application running in a mobile communication terminal consisting of. 제 1 항에 있어서,The method of claim 1, 상기 제 2 단계에서의 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트 증가 요청 함수는 M_Int32 OEMH_netRegisterAPP(M_Char *apn, OEMH_NetQosID qosID) - 여기서, 파라미터 중 apn은 WIPI 어플리케이션이 연결하고자 하는 APN 정보, qosID는 WIPI 어플리케이션이 속한 카테고리이고, 반환값은 카 테고리 조합군에 대한 Enum값 - 인 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.The application count increase request function of the corresponding category of the QoS Use Count Tabel in the second step is M_Int32 OEMH_netRegisterAPP (M_Char * apn, OEMH_NetQosID qosID)-where apn is APN information to which the WIPI application is to be connected, and qosID is the WIPI application. Is a category, and a return value is an Enum value for a category combination group-QoS guarantee method for a network-based application running on a mobile communication terminal. 제 1 항에 있어서,The method of claim 1, 상기 제 5 단계에서의 oS값 단말 설정 요청 함수는 M_Int32 OEMH_netSetWCDMAQoS(M_Char *apn, MH_NetWCDMAPDPAddr *pdp_addr, MH_NetWCDMAQoS *qos) - 여기서, 파라미터 중 apn은 WIPI 어플리케이션이 사용하는 APN 정보, pdp_addr은 PDP Address, qos는 설정할 QoS값이고, 반환값은 성공한 경우에 M_E_SUCCESS, 실패한 경우에 M_E_ERROR(알 수 없는 에러), M_E_INVALID(파라미터가 잘못된 경우) - 인 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.The oS value terminal setting request function in the fifth step is M_Int32 OEMH_netSetWCDMAQoS (M_Char * apn, MH_NetWCDMAPDPAddr * pdp_addr, MH_NetWCDMAQoS * qos)-where apn is APN information used by the WIPI application, pdp_addr is PDP Address QoS value to be set and return value is M_E_SUCCESS if successful, M_E_ERROR if unsuccessful, M_E_INVALID (when parameter is wrong)-QoS guarantee method of network-based application running on mobile terminal. . 제 1 항에 있어서,The method of claim 1, 상기 제 6 단계에서의 PPP 오픈 요청 함수는 M_Int32 OEMH_netPDPContextActivate(M_Char *apn) - 여기서, 파라미터 apn은 WIPI 어플리케이션이 사용하는 APN 정보 - 인 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.The PPP open request function in the sixth step is M_Int32 OEMH_netPDPContextActivate (M_Char * apn), where the parameter apn is APN information used by the WIPI application. . 제 1 항에 있어서,The method of claim 1, 상기 제 6 단계에서의 QoS 활성화 요청 함수는 M_Int32 OEMH_netModifyQoS(M_Char *apn) - 여기서, 파라미터 apn은 변경된 QoS값 활성화 대상 PS를 찾기 위한 키값이고, 반환값은 설정 실패한 경우에 M_E_ERROR - 인 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.The QoS activation request function in the sixth step is M_Int32 OEMH_netModifyQoS (M_Char * apn), where the parameter apn is a key value for finding the changed QoS value activation target PS, and the return value is M_E_ERROR-if the setting fails. QoS guarantee method of network-based application running in mobile communication terminal. 이동통신 단말기에는 서로 다른 패킷 서비스를 사용하는 다수의 WIPI 어플리케이션 및 다수의 OEM 어플리케이션이 단말 상에서 동시에 실행되되,In the mobile communication terminal, a plurality of WIPI applications and a plurality of OEM applications using different packet services are simultaneously executed on the terminal. 서로 다른 패킷 서비스를 사용하는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시키고, 상기 이동통신 단말기의 프로비져닝 풀에는 각 패킷 서비스에 대한 APN(Access Point Name)과 각 카테고리 조합군에 대응되는 QoS값이 보관되어 있고, 상기 이동통신 단말기의 OEM단과 위피(WIPI) 사이에 탑재된 HAL(Handset Adaptation Layer)에는 단말 상에서 실행되고 있는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시킨 정보가 QoS Use Count Table에 관리되고 있는 상태에서,Each application using a different packet service is categorized by network usage attributes, and an access point name (APN) for each packet service and a QoS value corresponding to each category combination group are stored in a provisioning pool of the mobile communication terminal. In the HAL (Handset Adaptation Layer) mounted between the OEM terminal and the WIPI of the mobile communication terminal, information that categorizes each application running on the terminal for each network usage attribute is managed in the QoS Use Count Table. in, WIPI 어플리케이션으로부터 네트워크 접속 종료 요청을 받는 경우에,If you receive a network termination request from a WIPI application, 위피는 프로비져닝 풀을 조회하여 이 WIPI 어플리케이션의 카테고리[SG] 및 APN을 결정하는 제 1 단계;The Wi-Fi is the first step of querying the provisioning pool to determine the category [SG] and APN of this WIPI application; 위피는 상기 결정한 카테고리 및 APN을 파라미터로 하여 HAL에게 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트 감소를 요청하고, 이에 HAL이 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 감소시키는 제 2 단계;A step of requesting the HAL to reduce the application count of the corresponding category of the QoS Use Count Tabel by using the determined category and the APN as a parameter, and thereby HAL decreases the application count of the corresponding category of the QoS Use Count Tabel; HAL은 상기 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 타 어플리케이션의 카테고리와 위 카운트를 감소시킨 카테고리를 조합하여 이 카테고리 조합군을 위피에게 반환하는 제 3 단계;A third step in which the HAL examines the entire category of the changed QoS Use Count Tabel, combines the category of another application currently being executed, and the category in which the count is reduced, and returns this category combination group to Wipy; 위피는 상기 반환받은 카테고리 조합군의 값을 파라미터로 하여 프로비져닝 풀로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어오는 제 4 단계;A step of reading the QoS value corresponding to the category combination group from the provisioning pool using the returned category combination group as a parameter; 위피는 상기 읽어온 QoS값을 단말에 설정해 달라고 HAL에게 요청하고, 이에 HAL이 위피로부터 넘겨받은 QoS값을 단말 QoS값으로 설정하고서 QoS 설정 완료를 위피에게 반환하는 제 5 단계;A step 5 for requesting the HAL to set the read-out QoS value to the terminal, and setting the QoS value received from the Wi-Fi as the terminal QoS value to the terminal and returning the QoS setting completion to the Wi-Fi; 위피는 상기 QoS 설정 완료 반환에 따라 위 네트워크 접속 종료 요구 WIPI 어플리케이션이 사용했던 PPP를 사용하고 있는 타 어플리케이션이 있는지를 파악하고서, 해당 타 어플리케이션이 없으면 HAL에게 PPP 종료를 요청하고, 해당 타 어플리케이션이 있으면 HAL에게 QoS 활성화를 요청하는 제 6 단계; 및Wifi checks whether there is another application using the PPP used by the network connection termination request WIPI application according to the QoS setting completion return, and requests the HAL to terminate PPP if the other application does not exist. A sixth step of requesting the HAL for QoS activation; And HAL은 상기 위피의 요구 사항에 따라 PPP를 종료하거나 타 어플리케이션이 사용하고 있던 상기 PPP의 QoS를 활성화시키는 제 7 단계HAL terminates PPP or activates QoS of the PPP that another application is using 로 이루어진 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.QoS guarantee method of a network-based application running in a mobile communication terminal consisting of. 제 6 항에 있어서,The method of claim 6, 상기 제 2 단계에서의 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트 감소 요청 함수는 M_Int32 OEMH_netUnregisterAPP(M_Char *apn, OEMH_NetQosID qosID) - 여기서, 파라미터 중 apn은 WIPI 어플리케이션이 사용하고 있던 APN 정보, qosID는 WIPI 어플리케이션이 속한 카테고리이고, 반환값은 카테고리 조합군에 대한 Enum값 - 인 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.The application count reduction request function of the corresponding category of the QoS Use Count Tabel in the second step is M_Int32 OEMH_netUnregisterAPP (M_Char * apn, OEMH_NetQosID qosID)-where apn is APN information used by the WIPI application and qosID is the WIPI application. Is a category, and a return value is an Enum value for a category combination group. 이동통신 단말기에는 서로 다른 패킷 서비스를 사용하는 다수의 WIPI 어플리케이션 및 다수의 OEM 어플리케이션이 단말 상에서 동시에 실행되되,In the mobile communication terminal, a plurality of WIPI applications and a plurality of OEM applications using different packet services are simultaneously executed on the terminal. 서로 다른 패킷 서비스를 사용하는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시키고, 상기 이동통신 단말기의 프로비져닝 풀에는 각 패킷 서비스에 대한 APN(Access Point Name)과 각 카테고리 조합군에 대응되는 QoS값이 보관되어 있고, 상기 이동통신 단말기의 OEM단과 위피(WIPI) 사이에 탑재된 HAL(Handset Adaptation Layer)에는 단말 상에서 실행되고 있는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시킨 정보가 QoS Use Count Table에 관리되고 있는 상태에 서,Each application using a different packet service is categorized by network usage attributes, and an access point name (APN) for each packet service and a QoS value corresponding to each category combination group are stored in a provisioning pool of the mobile communication terminal. In the HAL (Handset Adaptation Layer) mounted between the OEM terminal and the WIPI of the mobile communication terminal, information that categorizes each application running on the terminal for each network usage attribute is managed in the QoS Use Count Table. Come on, OEM 어플리케이션으로부터 네트워크 접속 개시 요청을 받는 경우에,If you receive a network connection request from an OEM application, HAL은 프로비져닝 풀을 조회하여 이 OEM 어플리케이션의 카테고리[SG] 및 APN을 결정하는 제 1 단계;The first step in which the HAL looks up the provisioning pool to determine the category [SG] and APN of this OEM application; HAL은 상기 결정한 SG 및 APN을 파라미터로 하여 QoS Use Count Tabel의 해당 카테고리의 어플리케이션 카운트를 증가시키는 제 2 단계;A second step of increasing the application count of the corresponding category of the QoS Use Count Tabel by using the determined SG and APN as parameters; HAL은 상기 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 타 어플리케이션의 카테고리와 위 카운트를 증가시킨 카테고리를 조합하여 이 카테고리 조합군을 결정하는 제 3 단계;A third step in which the HAL determines the category combination group by examining the entire category of the changed QoS Use Count Tabel and combining the category of another application currently executed and the category having the above count increased; HAL은 상기 결정한 카테고리 조합군의 값을 파라미터로 하여 프로비져닝 풀로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어와서 이 읽어온 QoS값을 단말 QoS값으로 설정하는 제 4 단계; 및A fourth step in which the HAL reads the QoS value corresponding to the category combination group from the provisioning pool using the determined value of the category combination group as a parameter and sets the read QoS value as the terminal QoS value; And HAL은 PPP가 기 오픈되어 있는지를 파악하고서, PPP가 기 오픈되어 있지 않으면 PPP를 오픈하고, PPP가 기 오픈되어 있으면 상기 QoS를 활성화시키는 제 5 단계HAL determines whether PPP is already open, opens PPP if PPP is not already open, and activates the QoS if PPP is already open. 로 이루어진 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.QoS guarantee method of a network-based application running in a mobile communication terminal consisting of. 제 8 항에 있어서,The method of claim 8, 상기 제 3 단계와 상기 제 4 단계 사이에,Between the third and fourth steps, HAL은 QoS Use Count Tabel의 PS에 설정된 QoS State와 상기 제 3 단계에서 결정한 카테고리 조합군을 서로 비교하여 QoS 설정 과정을 수행해야 되는지를 파악하는 단계를 더 포함하는 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.The HAL further includes the step of comparing the QoS state set in the PS of the QoS Use Count Tabel with the category combination group determined in the third step to determine whether to perform the QoS setting process. QoS guarantee method for network-based applications. 이동통신 단말기에는 서로 다른 패킷 서비스를 사용하는 다수의 WIPI 어플리케이션 및 다수의 OEM 어플리케이션이 단말 상에서 동시에 실행되되,In the mobile communication terminal, a plurality of WIPI applications and a plurality of OEM applications using different packet services are simultaneously executed on the terminal. 서로 다른 패킷 서비스를 사용하는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시키고, 상기 이동통신 단말기의 프로비져닝 풀에는 각 패킷 서비스에 대한 APN(Access Point Name)과 각 카테고리 조합군에 대응되는 QoS값이 보관되어 있고, 상기 이동통신 단말기의 OEM단과 위피(WIPI) 사이에 탑재된 HAL(Handset Adaptation Layer)에는 단말 상에서 실행되고 있는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시킨 정보가 QoS Use Count Table에 관리되고 있는 상태에서,Each application using a different packet service is categorized by network usage attributes, and an access point name (APN) for each packet service and a QoS value corresponding to each category combination group are stored in a provisioning pool of the mobile communication terminal. In the HAL (Handset Adaptation Layer) mounted between the OEM terminal and the WIPI of the mobile communication terminal, information that categorizes each application running on the terminal for each network usage attribute is managed in the QoS Use Count Table. in, OEM 어플리케이션으로부터 네트워크 접속 종료 요청을 받는 경우에,If you receive a network termination request from an OEM application, HAL은 프로비져닝 풀을 조회하여 이 OEM 어플리케이션의 카테고리[SG] 및 APN을 결정하는 제 1 단계;The first step in which the HAL looks up the provisioning pool to determine the category [SG] and APN of this OEM application; HAL은 상기 결정한 SG 및 APN을 파라미터로 하여 QoS Use Count Tabel의 해 당 카테고리의 어플리케이션 카운트를 감소시키는 제 2 단계;A second step of reducing the application count of the corresponding category of the QoS Use Count Tabel by using the determined SG and APN as parameters; HAL은 상기 변경시킨 QoS Use Count Tabel의 전체 카테고리를 조사하여 현재 실행되고 있는 타 어플리케이션의 카테고리와 위 카운트를 감소시킨 카테고리를 조합하여 이 카테고리 조합군을 결정하는 제 3 단계;A third step of determining the category combination group by combining the category of another application that is currently being executed and the category having the above count reduced by examining the entire category of the changed QoS Use Count Tabel; HAL은 상기 결정한 카테고리 조합군의 값을 파라미터로 하여 프로비져닝 풀로부터 이 카테고리 조합군에 대응되는 QoS값을 읽어와서 이 읽어온 QoS값을 단말 QoS값으로 설정하는 제 4 단계; 및A fourth step in which the HAL reads the QoS value corresponding to the category combination group from the provisioning pool using the determined value of the category combination group as a parameter and sets the read QoS value as the terminal QoS value; And HAL은 위 네트워크 접속 종료 요구 OEM 어플리케이션이 사용했던 PPP를 사용하고 있는 타 어플리케이션이 있는지를 파악하고서, 해당 타 어플리케이션이 없으면 PPP를 종료하고, 해당 타 어플리케이션이 있으면 QoS를 활성화시키는 제 5 단계The HAL determines whether there is another application using the PPP used by the network connection termination request OEM application, and terminates PPP if there is no other application, and activates QoS if the other application exists. 로 이루어진 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.QoS guarantee method of a network-based application running in a mobile communication terminal consisting of. 제 1 항 내지 제 10 항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 10, 상기 이동통신 단말기가 해외 로밍 중인 경우에,If the mobile terminal is roaming abroad, HAL은 위피로부터 QoS Use Count 증가 요청 함수 또는 QoS Use Count 감소 요청 함수를 호출받으면 임의의 고정값을 위피에게 반환하는 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.When the HAL receives a QoS Use Count increase request function or a QoS Use Count decrease request function from the Wi-Fi, the HAL returns an arbitrary fixed value to the Wi-Fi. 제 1 항 내지 제 10 항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 10, 상기 이동통신 단말기가 해외 로밍 중인 경우에,If the mobile terminal is roaming abroad, HAL은 위피로부터 QoS값 설정 요청 함수를 호출받으면 위피에게 정상적으로 처리한 것으로 반환하되, 고정 QoS값을 단말에 설정하는 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.When the HAL receives the QoS value setting request function from the Wi-Fi, the HAL returns a normal processing to the Wi-Fi, but sets a fixed QoS value to the mobile station. 제 1 항 내지 제 10 항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 10, 상기 이동통신 단말기가 해외 로밍 중인 경우에,If the mobile terminal is roaming abroad, HAL은 위피로부터 QoS값 활성화 요청 함수를 호출받으면 위피에게 정상적으로 처리한 것으로 반환하되, 단말에 PPP가 오픈되어 있지 않은 경우에 사전에 설정해 놓은 고정 QoS값을 활성화시키는 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.When the HAL receives the QoS value activation request function from the Wi-Fi, the HAL returns to the Wi-Fi as normal. However, when the PPP is not open in the UE, the HAL is activated in the mobile communication terminal. QoS guarantee method for network-based applications. 제 1 항 내지 제 10 항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 10, 상기 QoS Use Count Tabel의 전체 카테고리를 조사하여 카테고리 조합군을 만드는데 있어, HAL은 QoS Use Count Table의 하나의 카테고리에 하나 이상의 어플리케이션이 등록되어 있더라도 카운트값을 무시하고서 어떠한 카테고리가 카운트값 을 가졌는지만을 확인하고서 카테고리 조합군을 만드는 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.In creating a category combination group by examining the entire categories of the QoS Use Count Tab, the HAL checks whether any category has a count value, even if one or more applications are registered in one category of the QoS Use Count Table. QoS category for a network-based application running on a mobile terminal, characterized in that for creating a category combination group. 제 1 항 내지 제 10 항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 10, 상기 카테고리는 브라우저처럼 저속의 데이터를 사용하는 어플리케이션 그룹, 콘텐츠 어플리케이션처럼 데이터를 비실시간으로 다운로드하는 어플리케이션 그룹, MMS 어플리케이션처럼 데이터를 고속으로 업로드하는 어플리케이션 그룹, VOD 스트리밍 어플리케이션처럼 데이터를 실시간으로 스트리밍받는 어플리케이션 그룹, VOD 다운로딩 어플리케이션처럼 데이터를 초고속으로 다운로드받는 어플리케이션 그룹, 네트워크 게임 어플리케이션처럼 데이터를 실시간으로 처리하는 어플리케이션 그룹 및 광고 어플리케이션처럼 수시로 작은 크기의 데이터를 수신받는 어플리케이션 그룹을 포함하는 것을 특징으로 하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.The categories include application groups that use low-speed data like browsers, application groups that download data in real time like content applications, application groups that upload data at high speeds like MMS applications, and applications that stream data in real time, such as VOD streaming applications. A group, an application group that downloads data at high speed like a VOD downloading application, an application group that processes data in real time, such as a network game application, and an application group that receives data of small size from time to time such as an advertising application. QoS guarantee method for network-based applications running on communication terminals. 서로 다른 패킷 서비스를 사용하는 각 어플리케이션을 네트워크 사용 속성별로 카테고리화시키고, 적어도 하나의 카테고리를 조합한 결과[카테고리 조합군]에 대응되는 QoS값을 설정해 둔 상태에서,Each application using a different packet service is categorized by network usage attributes, and a QoS value corresponding to the [category combination group] as a result of combining at least one category is set. 어플리케이션으로부터 네트워크 사용 요청을 받으면 현재 PPP가 기 오픈되어 있는지를 판단하는 단계;Determining whether PPP is currently open when receiving a network use request from an application; 상기 판단 결과로 PPP가 기 오픈되어 있지 않으면 상기 네트워크 사용을 요청한 어플리케이션이 속한 카테고리를 파악하고서 이 파악한 카테고리에 대한 QoS값을 사용하여 PPP를 오픈하고, 상기 판단 결과로 PPP가 기 오픈되어 있으면 현재 이 PPP를 사용하고 있는 타 어플리케이션이 속한 카테고리와 상기 네트워크 사용을 요청한 어플리케이션이 속한 카테고리를 파악하는 단계; 및If the PPP is not already open as a result of the determination, the category to which the application requesting the network use belongs is identified, and the PPP is opened using the QoS value for the determined category. Identifying a category to which another application using PPP belongs and a category to which the application requesting to use the network belongs; And 상기 파악한 각 카테고리를 조합한 후에 이 카테고리 조합군에 대응되는 QoS값을 사용하여 기 오픈되어 있던 PPP의 QoS값을 변경해 달라고 이동통신망에 요청하는 단계Requesting the mobile communication network to change the QoS value of the previously opened PPP using the QoS value corresponding to the category combination group after combining each of the categories identified above. 를 포함하는 이동통신 단말기에서 실행되는 네트워크 기반 어플리케이션의 QoS 보장 방법.QoS guarantee method of a network-based application running in a mobile communication terminal comprising a.
KR1020050123778A 2005-12-15 2005-12-15 Method of managing the qos for application based network KR100673177B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050123778A KR100673177B1 (en) 2005-12-15 2005-12-15 Method of managing the qos for application based network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050123778A KR100673177B1 (en) 2005-12-15 2005-12-15 Method of managing the qos for application based network

Publications (1)

Publication Number Publication Date
KR100673177B1 true KR100673177B1 (en) 2007-01-22

Family

ID=38014598

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050123778A KR100673177B1 (en) 2005-12-15 2005-12-15 Method of managing the qos for application based network

Country Status (1)

Country Link
KR (1) KR100673177B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100914864B1 (en) * 2007-12-27 2009-09-02 이노에이스(주) Advertisement method using application manager of mobile communication terminal
KR101048854B1 (en) * 2009-01-19 2011-07-13 주식회사 케이티 Service control method and system for subscriber traffic data of M2M application
KR101133825B1 (en) 2007-12-26 2012-04-09 에스케이플래닛 주식회사 Server, system and method that managing communication session with terminal.
WO2014058113A1 (en) * 2012-10-12 2014-04-17 주식회사 케이티 Method and device for allocating resources of m2m network
KR101512353B1 (en) 2013-02-12 2015-04-15 에스케이플래닛 주식회사 Method for providing cloud streaming service, service control apparatus and system therefor

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0975123A1 (en) 1998-07-15 2000-01-26 Telefonaktiebolaget L M Ericsson (Publ) Communication device and method for reliable and low-delay packet transmission
EP1049298A2 (en) 1999-04-22 2000-11-02 Nortel Networks Limited Method for classifying data acording to quality of service
KR20030080091A (en) * 2001-03-12 2003-10-10 퀄컴 인코포레이티드 Method and apparatus for providing multiple quality of service levels in a wireless packet data services connection
KR20040081475A (en) * 2002-02-05 2004-09-21 프랑스 텔레콤 Method for multimedia flow transport

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0975123A1 (en) 1998-07-15 2000-01-26 Telefonaktiebolaget L M Ericsson (Publ) Communication device and method for reliable and low-delay packet transmission
EP1049298A2 (en) 1999-04-22 2000-11-02 Nortel Networks Limited Method for classifying data acording to quality of service
KR20030080091A (en) * 2001-03-12 2003-10-10 퀄컴 인코포레이티드 Method and apparatus for providing multiple quality of service levels in a wireless packet data services connection
KR20040081475A (en) * 2002-02-05 2004-09-21 프랑스 텔레콤 Method for multimedia flow transport

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101133825B1 (en) 2007-12-26 2012-04-09 에스케이플래닛 주식회사 Server, system and method that managing communication session with terminal.
KR100914864B1 (en) * 2007-12-27 2009-09-02 이노에이스(주) Advertisement method using application manager of mobile communication terminal
KR101048854B1 (en) * 2009-01-19 2011-07-13 주식회사 케이티 Service control method and system for subscriber traffic data of M2M application
WO2014058113A1 (en) * 2012-10-12 2014-04-17 주식회사 케이티 Method and device for allocating resources of m2m network
KR101512353B1 (en) 2013-02-12 2015-04-15 에스케이플래닛 주식회사 Method for providing cloud streaming service, service control apparatus and system therefor

Similar Documents

Publication Publication Date Title
JP4431041B2 (en) Quality of service mapping between various types of wireless communication systems
US7920541B2 (en) Resource allocation in a radio access network
RU2372746C2 (en) Method, device and computer software product providing service quality support in wireless communication system
EP1241911B1 (en) A method for selecting a quality of service in a wireless communication system
EP1680939B1 (en) System selection for wireless data services
JP5547334B2 (en) Single and dual internet protocol bearer support
KR101062637B1 (en) Preserve network capacity by releasing QoS resources
US8565163B2 (en) Method for controlling switch of mobile user equipment (UE)
WO2015051704A1 (en) Mobile terminal multi-apn network concurrent system and networking method thereof
JP3884749B2 (en) Method for improving packet service performance of mobile communication terminal
KR20060100031A (en) Apparatus and method for selecting network interface in mobile terminal supporting multi-interface
US8400914B2 (en) Method and apparatus for access selection in a multiaccess communications system
US20050128963A1 (en) Autonomous quality of service detection (AQD) in mobile equipment
CN103313319A (en) Different-network switching method and terminal based on AP (application processor) in Android system
WO2015051703A1 (en) Method for orderly managing multi-path apn concurrent networking data transmission channel
KR100673177B1 (en) Method of managing the qos for application based network
US8249550B2 (en) Method and apparatus for achieving good usability for networked applications in multi mode mobile terminals
AU2006208919B2 (en) Method optimising radio connections in mobile telecommunications networks
US8233904B2 (en) Pilot-measurement control method and dual-mode terminal
KR100586232B1 (en) Method for supporting multiple sessions to mobile terminal
KR100557147B1 (en) Method for setting quality of service by access point name in wireless packet data communication system
KR101190856B1 (en) Method and apparatus for handover in mobile node by Selecting an Access Network based on User Preference
US20080004072A1 (en) User Equipment With Wired Discontinuous Mobile Communication Function and the Method Thereof
Farnham et al. Toward open and unified link-layer API
WO2023220998A1 (en) Wireless communication method, user equipment, and network device

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20111229

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20121226

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee