KR100946909B1 - Apparatus and method for performing an interface in a communication network - Google Patents
Apparatus and method for performing an interface in a communication network Download PDFInfo
- Publication number
- KR100946909B1 KR100946909B1 KR1020070041077A KR20070041077A KR100946909B1 KR 100946909 B1 KR100946909 B1 KR 100946909B1 KR 1020070041077 A KR1020070041077 A KR 1020070041077A KR 20070041077 A KR20070041077 A KR 20070041077A KR 100946909 B1 KR100946909 B1 KR 100946909B1
- Authority
- KR
- South Korea
- Prior art keywords
- subscriber
- server
- field
- service
- indicates
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/203—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for converged personal network application service interworking, e.g. OMA converged personal network services [CPNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W4/185—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/02—Inter-networking arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 통신 네트워크에서, 제1서비스를 제공하는 제1시스템으로부터 제2서비스를 제공하는 제2시스템에서 관리하고 있는 정보를 사용하여 처리되어야하는 이벤트를 수신하고, 상기 제2시스템이 상기 정보를 사용하여 상기 이벤트에 상응하는 동작을 수행하도록 인터페이스를 수행한다.
이동 통신 시스템, 인터넷 서비스/컨텐츠 제공 시스템, 서비스 인터페이스 서버
The present invention receives, in a communication network, an event to be processed using information managed by a second system that provides a second service from a first system that provides a first service, and the second system receives the information. Use the interface to perform an action corresponding to the event.
Mobile communication system, Internet service / content providing system, service interface server
Description
도 1은 본 발명의 실시예에 따른 이동 통신 시스템과 인터넷 서비스/컨텐츠 제공 시스템간의 인터페이스를 수행하는 통신 네트워크 구조를 도시한 도면1 is a diagram illustrating a communication network structure for performing an interface between a mobile communication system and an Internet service / content providing system according to an embodiment of the present invention.
도 2는 도 1의 SI 서버(164)에서 수행하는 인터페이스 타입을 도시한 도면2 illustrates an interface type performed by the
도 3은 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS(170)의 위치 정보를 검색하는 동작을 개략적으로 도시한 신호 흐름도3 is a signal flow diagram schematically illustrating an operation of retrieving location information of the
도 4는 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 위치를 추적하는 동작을 개략적으로 도시한 신호 흐름도4 is a signal flow diagram schematically illustrating an operation of tracking a location of an MS according to a request of an
도 5는 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 디바이스 능력을 검색하는 동작을 개략적으로 도시한 신호 흐름도5 is a signal flow diagram schematically illustrating an operation of searching for a device capability of an MS in accordance with a request of an
도 6은 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 사용자 프로파일을 검색하는 동작을 개략적으로 도시한 신호 흐름도6 is a signal flow diagram schematically illustrating an operation of retrieving a user profile of an MS in response to a request of an
도 7은 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 페이징을 수행하는 동작을 개략적으로 도시한 신호 흐름도FIG. 7 is a signal flowchart schematically illustrating an operation of performing paging of an MS according to a request of an
도 8은 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따른 QoS 기반의 인터넷 서비스 제공 동작을 개략적으로 도시한 신호 흐름도8 is a signal flow diagram schematically illustrating an operation of providing a QoS-based Internet service according to a request of an
도 9는 도 2의 SI 서버(164)의 내부 구조를 도시한 도면9 is a diagram illustrating an internal structure of the
도 10은 도 9의 메시지 라우팅 데이터 베이스(913)의 내부 정보 구조를 도시한 도면FIG. 10 shows an internal information structure of the
도 11은 도 9의 트랜잭션 로그 데이터 베이스(911)의 내부 정보 구조를 도시한 도면FIG. 11 is a diagram showing an internal information structure of the
도 12는 도 2의 SI 서버(164)의 동작 과정을 도시한 순서도12 is a flowchart illustrating an operation process of the
도 13a 및 도 13b는 도 2의 통신 네트워크에서 송수신되는 메시지 포맷을 개략적으로 도시한 도면13a and 13b schematically illustrate a message format transmitted and received in the communication network of FIG.
도 14a 및 도 14b는 도 2의 과금 서버(169)의 내부 구조를 도시한 도면14A and 14B show an internal structure of the
도 15는 도 14a 및 도 14b의 어플리케이션 서버 과금 데이터 베이스(1411)의 내부 정보 구조를 도시한 도면FIG. 15 shows the internal information structure of the application
도 16은 도 2의 과금 서버(169)의 동작 과정을 도시한 순서도FIG. 16 is a flowchart illustrating an operation process of the
본 발명은 통신 네트워크에서 인터페이스 수행 장치 및 방법에 관한 것으로서, 특히 이동 통신 시스템과 인터넷 서비스(internet service)/컨텐츠(contents) 제공 시스템간 인터페이스를 수행하는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and a method for performing an interface in a communication network, and more particularly, to an apparatus and a method for performing an interface between a mobile communication system and an internet service / content providing system.
일반적으로, 이동 통신 시스템은 이동 단말기(MS: Mobile Station, 이하 'MS'라 칭하기로 한다)들에게 다양한 서비스를 제공하기 위한 형태로 발전해나가고 있다. 즉, 이동 통신 시스템에서는 MS들에게 일 예로 인터넷 서비스와 인터넷 컨텐츠와 같은 다양한 서비스를 제공하기 위한 형태로 발전해 나가고 있다. 여기서, 상기 인터넷 서비스 및 인터넷 컨텐츠는 인터넷 서비스/컨텐츠 제공 시스템에서 제공된다. In general, mobile communication systems are being developed in the form of providing various services to mobile terminals (hereinafter referred to as MSs). In other words, the mobile communication system is developing to provide various services such as Internet services and Internet contents to MSs. Here, the Internet service and the Internet content are provided in an Internet service / content providing system.
그런데, 현재는 이동 통신 시스템과 인터넷 서비스/컨텐츠 제공 시스템이 독립적으로 동작하고 있다. 이렇게, 이동 통신 시스템과 인터넷 서비스/컨텐츠 제공 시스템 각각이 독립적으로 동작하고 있기 때문에, 이동 통신 시스템에서는 인터넷 서비스/컨텐츠 제공 시스템에서 관리하고 있는 인터넷 서비스/컨텐츠 관련 정보를 사용할 수 없으며, 인터넷 서비스/컨텐츠 제공 시스템에서는 이동 통신 시스템에서 관리하고 있는 이동 통신 관련 정보를 사용할 수 없다. 이렇게, 이동 통신 시스템에서는 인터넷 서비스/컨텐츠 제공 시스템에서 관리하고 있는 인터넷 서비스/컨텐츠 관련 정보를 사용할 수 없기 때문에 그 제공 가능한 서비스에 제한이 있으며, 또한 인터넷 서비스/컨텐츠 제공 시스템 역시 이동 통신 시스템에서 관리하고 있는 이동 통신 서비스 관련 정보를 사용할 수 없기 때문에 그 제공 가능한 서비스에 제한이 있다. However, at present, the mobile communication system and the Internet service / content providing system operate independently. Since the mobile communication system and the Internet service / content providing system operate independently of each other, the mobile communication system cannot use the information related to the Internet service / content managed by the Internet service / content providing system, and the Internet service / content In the providing system, the mobile communication related information managed by the mobile communication system cannot be used. As such, since the mobile communication system cannot use the information related to the Internet service / content managed by the Internet service / content providing system, there is a limit to the service that can be provided, and the Internet service / content providing system also manages Since there is no information related to a mobile communication service, there is a limit to the service that can be provided.
따라서, 본 발명은 통신 네트워크에서 인터페이스를 수행하는 장치 및 방법을 제안한다.Accordingly, the present invention proposes an apparatus and method for performing an interface in a communication network.
또한, 본 발명은 이동 통신 시스템과 인터넷 서비스/컨텐츠 제공 시스템간 인터페이스를 수행하는 장치 및 방법을 제안한다. In addition, the present invention proposes an apparatus and method for performing an interface between a mobile communication system and an Internet service / content providing system.
이하, 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that in the following description, only parts necessary for understanding the operation according to the present invention will be described, and descriptions of other parts will be omitted so as not to distract from the gist of the present invention.
본 발명은 통신 네트워크에서 인터페이스 수행 장치 및 방법을 제안한다. 본 발명에서는 일 예로 이동 통신 시스템과 인터넷 서비스(internet service)/컨텐츠(contents) 제공 시스템간의 인터페이스를 수행하는 장치 및 방법에 대해서 설명하며, 본 발명에서 제안하는 인터페이스 수행 장치 및 방법은 이동 통신 시스템과 인터넷 서비스/컨텐츠 제공 시스템간 뿐만 아니라 서로 다른 서비스를 제공하는 2개의 시스템들간의 인터페이스 수행 모두에 적용 가능함은 물론이다. The present invention proposes an apparatus and method for performing an interface in a communication network. In the present invention, an apparatus and method for performing an interface between a mobile communication system and an internet service / contents providing system will be described as an example. Of course, the present invention can be applied not only to an internet service / content providing system but also to performing an interface between two systems providing different services.
본 발명에서 제안하는 장치는; 통신 네트워크에서 인터페이스 수행 장치에 있어서, 제1서비스를 제공하는 제1시스템으로부터 제2서비스를 제공하는 제2시스템에서 관리하고 있는 정보를 사용하여 처리되어야하는 이벤트를 수신하고, 상기 제2시스템이 상기 정보를 사용하여 상기 이벤트에 상응하는 동작을 수행하도록 인터페이스를 수행하는 서비스 인터페이스 서버를 포함한다.The device proposed in the present invention; An apparatus for performing an interface in a communication network, the apparatus comprising: receiving an event to be processed using information managed by a second system that provides a second service from a first system that provides a first service, and the second system receives the event. And a service interface server for performing an interface to perform an operation corresponding to the event using the information.
본 발명에서 제안하는 방법은; 통신 네트워크에서 인터페이스 수행 방법에 있어서, 제1서비스를 제공하는 제1시스템으로부터 제2서비스를 제공하는 제2시스템에서 관리하고 있는 정보를 사용하여 처리되어야하는 이벤트를 수신하는 과정과, 상기 제2시스템이 상기 정보를 사용하여 상기 이벤트에 상응하는 동작을 수행하도 록 인터페이스를 수행하는 과정을 포함한다. The method proposed in the present invention; A method of performing an interface in a communication network, the method comprising: receiving an event to be processed by using information managed by a second system providing a second service from a first system providing a first service, and the second system And performing an interface to perform an operation corresponding to the event using this information.
도 1은 본 발명의 실시예에 따른 이동 통신 시스템과 인터넷 서비스/컨텐츠 제공 시스템간의 인터페이스를 수행하는 통신 네트워크 구조를 도시한 도면이다.1 is a diagram illustrating a communication network structure for performing an interface between a mobile communication system and an Internet service / content providing system according to an embodiment of the present invention.
상기 도 1을 참조하면, 상기 통신 네트워크는 인터넷 서비스/컨텐츠 제공 시스템(100)과, 이동 통신 시스템(160) 및 이동 단말기(MS: Mobile Station, 이하 'MS'라 칭하기로 한다)(170), 일 예로 랩탑(laptop)과 같은 퍼스널 컴퓨터(PC: Personal Computer)와, PDA(Personal Digital Assistants)와, PMP(Portable Multimedia Player)와, 카메라(camera)를 포함한다. 여기서, 상기 인터넷 서비스/컨텐츠 제공 시스템(100)과 이동 통신 시스템(160)은 인터넷(130)을 통해 연결된다. 이하, 설명의 편의상 상기 MS를 사용자(user) 혹은 가입자(subscriber)라고도 칭하기로 한다. Referring to FIG. 1, the communication network includes an Internet service /
상기 인터넷 서비스/컨텐츠 제공 시스템(100)은 다양한 인터넷 서비스/컨텐츠 제공을 위한 어플리케이션 서버(application server)들을 포함하며, 상기 도 1에서는 상기 인터넷 서비스/컨텐츠 제공 시스템(100)이 그 어플리케이션 서버들로 인터넷 프로토콜 텔레비전(IPTV: Internet Protocol Television, 이하 'IPTV'라 칭하기로 한다) 서버(server)(101)와, 음악/비디오 스트리밍 서버(music/video streaming server)(102)와, 검색 서버(search server)(103)와, 광고 서버(advertising server)(104)를 포함하는 경우를 가정하였다. 상기 IPTV 서버(101)는 IPTV 서비스를 제공하며, 상기 음악/비디오 스트리밍 서버(102)는 음악/비디오 스트리밍 서비스를 제공하며, 상기 검색 서버(103)는 검색 서비스를 제공하며, 상 기 광고 서버(104)는 광고 서비스를 제공한다.The Internet service /
또한, 상기 이동 통신 시스템(160)은 무선 접속 시스템(RAS: Radio Access System, 이하 'RAS'라 칭하기로 한다)(161)과, 접속 서비스 네트워크 게이트웨이(ASN GW: Access Service Network GateWay, 이하 'ASN GW'라 칭하기로 한다)(162)와, 코어 서비스 네트워크(CSN: Core Service Network, 이하 'CSN'이라 칭하기로 한다)(163)와, 서비스 인터페이스(SI: Service Interface, 이하 'SI'라 칭하기로 한다) 서버(164)와, 위치 정보 서버(location information server)(165)와, 디바이스 능력 서버(device capability server)(166)와, 사용자 프로파일 서버(user profile server)(167)와, 서비스 품질(QoS: Quality of Service, 이하 'QoS'라 칭하기로 한다) 서버(168)와, 과금 서버(billing server)(169)를 포함한다. 여기서, 상기 SI 서버(164)는 유니버셜 서비스 인터페이스(USI:Universal Service Interface, 이하 'USI'라 칭하기로 한다) 서버라고도 칭해지기도 한다. 상기 도 1에서는 상기 SI 서버(164)가 별도의 장치로 구현된 경우를 일 예로 하여 설명하고 있으나, 상기 SI 서버(164)는 ASN GW(162) 혹은 CSN(163) 내부 유닛으로 구현될 수도 있음은 물론이다.In addition, the
상기 RAS(161)와, ASN GW(162)와, CSN(163)은 일반적인 이동 통신 시스템의 RAS와, ASN GW와, CSN과 동일하므로 그 상세한 설명을 생략하기로 한다. 상기 SI 서버(164)는 상기 인터넷 서비스/컨텐츠 제공 시스템(100)과 이동 통신 시스템(160)간의 인터페이스를 수행하며, 상기 SI 서버(164)에서 수행하는 인터페이스 타입에 대해서는 하기에서 구체적으로 설명할 것이므로 여기서는 그 상세한 설명을 생략하기로 한다. Since the
상기 위치 정보 서버(165)는 MS(170)의 위치 정보를 관리한다. 상기 디바이 스 능력 서버(166)는 MS(170)의 디바이스 능력에 대한 정보를 관리한다. 여기서, 디바이스 능력 정보라 함은 MS(170)의 타입과, MS(170)가 제공 가능한 해상도와, 코덱(CODEC) 지원 여부 정보 등을 포함한다. 상기 사용자 프로파일 서버(167)는 사용자 프로파일을 관리하며, QoS 서버(168)는 MS(170)에 제공되어야만 하는 QoS에 관련된 정보를 관리하며, 과금 서버(169)는 MS(170) 혹은 인터넷 서비스/컨텐츠 제공 시스템(100)에 대한 과금 정보를 관리한다. The
그러면 여기서 도 2를 참조하여 도 1의 SI 서버(164)에서 수행하는 인터페이스 타입에 대해서 설명하기로 한다.Next, an interface type performed by the
상기 도 2는 도 1의 SI 서버(164)에서 수행하는 인터페이스 타입을 도시한 도면이다.FIG. 2 illustrates an interface type performed by the
상기 도 2에 도시되어 있는 바와 같이 상기 SI 서버(164)에서 수행하는 인터페이스 타입은 총 9개이며, 상기 9개의 인터페이스 타입들 각각에 대해서 구체적으로 설명하면 다음과 같다.As shown in FIG. 2, the
(1) U0 인터페이스(U0 I/F: U0 Interface, 이하 'U0 I/F'라 칭하기로 한다)(1) U0 interface (U0 I / F: U0 Interface, hereinafter referred to as 'U0 I / F')
U0 I/F는 MS(170)와 SI 서버(164)간의 인터페이스이며, 그 프로토콜(protocol)로 HTTP/XML(eXtensible Markup Language) 프로토콜을 사용한다. 또한, 상기 U0 I/F의 기능(function, 이하 'function'라 칭하기로 한다)은 다음과 같다.U0 I / F is an interface between the MS 170 and the
<function><function>
사용자, 즉 MS(170)가 요구한 네트워크 정보 요구 및 보고(User requested network information request/report)User requested network information request / report requested by MS 170
(2) U1 인터페이스(U1 I/F: U1 Interface, 이하 'U1 I/F'라 칭하기로 한다)(2) U1 interface (U1 I / F: U1 Interface, hereinafter referred to as 'U1 I / F')
U1 I/F는 인터넷 서비스/컨텐츠 제공 시스템(100)가 포함하는 임의의 어플리케이션 서버(200)와 SI 서버(164)간의 인터페이스이며, 그 프로토콜로 HTTP/XML 프로토콜을 사용한다. 또한, 상기 U1 I/F의 function은 다음과 같다.U1 I / F is an interface between any
<function><function>
- 컨텐츠 접속 권한 부여(Content access authorization)Content access authorization
- 사용자/디바이스 정보 검색(User/Device information retrieval)User / Device Information Retrieval
- 가입자 위치 정보 검색(Subscriber location information retrieval)Subscriber location information retrieval
- QoS 요구 집행(QoS requirements enforcement)QoS requirements enforcement
- 어카운팅 정보 교환(Accounting information exchange)Accounting information exchange
- 서버 트리거 페이징 트랜잭션(Server triggered paging transaction)Server triggered paging transaction
상기 U1 I/F의 function에 대해서 구체적으로 설명하면 다음과 같다. The function of the U1 I / F will be described in detail below.
첫 번째로, 컨텐츠 접속 권한 부여 function에 대해서 설명하기로 한다.First, the content access authorization function will be described.
상기 컨텐츠 접속 권한 부여 function은 상기 어플리케이션 서버(200)와 SI 서버(164)간의 인증 절차를 정의하는 function이다. 상기 어플리케이션 서버(200)와 SI 서버(164)간의 인증 절차는 다음과 같이 수행된다.The content access authorization function is a function defining an authentication procedure between the
상기 어플리케이션 서버(200)는 상기 SI 서버(164)로 인증 요구(authentication request) 메시지를 송신한다. 상기 SI 서버(164)는 상기 인증 요구 메시지를 수신함에 따라 상기 어플리케이션 서버(200)에 대한 인증을 수행하 고, 상기 인증 수행 결과에 상응하게 상기 어플리케이션 서버(200)로 상기 인증 요구 메시지에 대한 응답 메시지인 인증 응답(authentication response) 메시지를 송신한다. 여기서, 상기 인증 요구 메시지는 하기 표 1에 나타낸 바와 같은 필드들을 포함한다.The
상기 표 1에 나타낸 바와 같이 상기 인증 요구 메시지는 ISPname 필드(field)와, Account 필드와, Password 필드를 포함하며, 각 필드의 데이터 타입(Data Type)은 스트링(string)이다. 또한, ISPname은 상기 SI 서버(164)로 인증을 요청한 어플리케이션 서버(200)의 이름을 나타내며, Account는 가입자의 account를 나타내며, Password는 가입자의 password를 나타낸다. 또한, 상기 인증 응답 메시지는 하기 표 2에 나타낸 바와 같은 필드들을 포함한다.As shown in Table 1, the authentication request message includes an ISPname field, an Account field, and a Password field, and the data type of each field is a string. In addition, ISPname represents the name of the
상기 표 2에 나타낸 바와 같이 상기 인증 응답 메시지는 resultCode 필드를 포함하며, 상기 resultCode 필드의 데이터 타입은 정수(integer)이다. 상기 resultCode는 상기 SI 서버(164)가 수행한 인증 결과, 즉 성공(success) 혹은 실패(failure)를 나타내며, 일 예로 1의 값을 가질 경우 성공을, 2의 값을 가질 경우 실패를 나타낸다.As shown in Table 2, the authentication response message includes a resultCode field, and the data type of the resultCode field is an integer. The resultCode indicates a result of authentication performed by the
두 번째로, 가입자 위치 정보 검색 function에 대해서 설명하기로 한다.Second, the subscriber location information search function will be described.
상기 가입자 위치 정보 검색 function은 어플리케이션 서버(200)와 SI 서버(164)간의 가입자 위치 정보 검색 절차를 정의하는 function이다. 상기 어플리케이션 서버(200)와 SI 서버(164)간의 가입자 위치 정보 검색 절차는 다음과 같이 수행된다.The subscriber location information retrieval function is a function for defining a subscriber location information retrieval procedure between the
상기 어플리케이션 서버(200)는 상기 SI 서버(164)로 가입자의 위치 정보 검색을 요구하는 위치 정보 요구(LocationInfo Request) 메시지를 송신한다. 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 위치 정보 요구 메시지를 수신하고, 상기 위치 정보 요구 메시지 수신에 따라 상기 가입자의 위치 정보를 검색한다. 그리고, 상기 SI 서버(164)는 상기 검색한 가입자의 위치 정보를 상기 위치 정보 요구 메시지에 대한 응답 메시지인 위치 정보 응답(LocationInfo Response) 메시지에 포함시켜 상기 어플리케이션 서버(200)로 송신한다. 여기서, 상기 위치 정보 요구 메시지는 하기 표 3에 나타낸 바와 같은 필드들을 포함한다.The
상기 표 3에 나타낸 바와 같이 상기 위치 정보 요구 메시지는 userIDtype 필드와, userID 필드와, requestType 필드와, ChargingFlag 필드를 포함한다. 상기 userIDtype 필드와, userID 필드와, requestType 필드의 데이터 타입은 스트링이며, 상기 ChargingFlag 필드의 데이터 타입은 숫자(Number)이다. 여기서, 상기 userIDtype은 가입자의 IP 어드레스를 나타내며, userID 는 가입자의 식별자(ID: Identifier, 이하 'ID'라 칭하기로 한다)를 나타내며, requestType은 서비스 분류를 나타내며, Immediate 혹은 Delay로 나타낼 수 있다. 여기서 Immediate는 응급 서비스를 의미하며 Delay 서비스보다 우선순위가 높아 먼저 처리되며 Delay는 Immediate 서비스 요청이 없을 경우 처리된다.As shown in Table 3, the location information request message includes a userIDtype field, a userID field, a requestType field, and a ChargingFlag field. The data type of the userIDtype field, the userID field, and the requestType field is a string, and the data type of the ChargingFlag field is a number. Here, the userIDtype represents the IP address of the subscriber, the userID represents the identifier (ID) of the subscriber (hereinafter, referred to as 'ID'), and the requestType represents a service classification and may be represented as Immediate or Delay. In this case, Immediate means emergency service and is processed first because it has higher priority than Delay service. Delay is processed when there is no immediate service request.
ChargingFlag는 과금의 대상을 나타내는 플래그이다. 여기서, ChargingFlag의 값이 일 예로 1로 설정될 경우에는 과금 대상이 어플리케이션 서버(200)임을 나타내며, ChargingFlag의 값이 일 예로 2 로 설정될 경우에는 과금 대상이 가입자임을 나타낸다. ChargingFlag is a flag indicating the object of charging. Here, when the value of ChargingFlag is set to 1 as an example, it indicates that the charging target is the
또한, 상기 위치 정보 응답 메시지는 하기 표 4에 나타낸 바와 같은 필드들을 포함한다.In addition, the location information response message includes fields as shown in Table 4 below.
상기 표 4에 나타낸 바와 같이 상기 위치 정보 응답 메시지는 geographicInfo 필드를 포함하며, 상기 geographicInfo 필드의 데이터 타입은 스트링이다. 여기서, 상기 geographicInfo는 상기 가입자가 위치하고 있는 지역에 대한 정보를 나타낸다.As shown in Table 4, the location information response message includes a geographicInfo field, and the data type of the geographicInfo field is a string. Here, the geographicInfo represents information about the area where the subscriber is located.
세 번째로, 사용자/디바이스 정보 검색 function에 대해서 설명하기로 한다.Third, the user / device information retrieval function will be described.
상기 사용자/디바이스 정보 검색 function은 어플리케이션 서버(200)와 SI 서버(164)간의 사용자/디바이스 정보 검색 절차를 정의하는 function이다. 상기 어플리케이션 서버(200)와 SI 서버(164)간의 사용자/디바이스 정보 검색 절차는 다음과 같이 수행된다.The user / device information search function is a function for defining a user / device information search procedure between the
상기 어플리케이션 서버(200)는 상기 SI 서버(164)로 디바이스 정보 요구(Deviceinfo Request) 메시지를 송신한다. 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 디바이스 정보 요구 메시지를 수신함에 따라 해당 가입자의 디바이스 정보를 검색한다. 상기 SI 서버(164)는 상기 디바이스 정보 요구 메시지에 대한 응답 메시지인 디바이스 정보 응답(Deviceinfo Response) 메시지에 상기 검색한 디바이스 정보를 포함시켜 상기 어플리케이션 서버(200)로 송신한다. 여기서, 상기 디바이스 정보 요구 메시지는 하기 표 5와 같은 필드들을 포함한다.The
상기 표 5에 나타낸 바와 같이 상기 디바이스 정보 요구 메시지가 포함하는 각 필드들 및 그 데이터 타입은 상기 표 3에서 설명한 바와 동일하므로 여기서는 그 상세한 설명을 생략하기로 한다. As shown in Table 5, each field included in the device information request message and its data type are the same as described in Table 3, and thus detailed description thereof will be omitted.
또한, 상기 디바이스 정보 응답 메시지는 하기 표 6과 같은 필드들을 포함한다.In addition, the device information response message includes the fields shown in Table 6 below.
상기 표 6에 나타낸 바와 같이 상기 디바이스 정보 응답 메시지는 deviceType 필드와, deviceVendor 필드와, deviceModel 필드와, deviceOSVersion 필드와, dviceTotalMemory 필드와, deviceFreeMemory 필드와, deviceResolution 필드와, MACAddress 필드와, IPAddress 필드와, phoneNumber 필드와, connectivitySupported 필드와, currentConnectivity 필드와, defaultWebBrowserType 필드와, defaultWebBrowserVersion 필드를 포함한다. 상기 디아비스 정보 응답 메시지가 포함하는 모든 필드들의 데이터 타입은 스트링이다. 상기 디바이스 정보 응답 메시지가 포함하는 각 필드들에 대해서 설명하면 다음과 같다.As shown in Table 6, the device information response message includes a deviceType field, a deviceVendor field, a deviceModel field, a deviceOSVersion field, a dviceTotalMemory field, a deviceFreeMemory field, a deviceResolution field, a MACAddress field, an IPAddress field, and a phoneNumber. Field, connectivitySupported field, currentConnectivity field, defaultWebBrowserType field, and defaultWebBrowserVersion field. The data type of all fields included in the Diabis Information Response message is a string. The fields included in the device information response message will be described below.
(1) deviceType필드(1) deviceType field
deviceType은 MS의 타입을 나타내며, 상기 MS의 타입은 일 예로 PDA, 퍼스널 컴퓨터, PMP, 카메라 등이 있다. The deviceType indicates the type of the MS, and the type of the MS is, for example, a PDA, a personal computer, a PMP, a camera, or the like.
(2) deviceVendor 필드(2) deviceVendor field
deviceVendor는 해당 MS의 생산 업체(vendor)를 나타낸다. deviceVendor represents the vendor of the MS.
(3) deviceModel 필드(3) deviceModel field
deviceModel은 해당 MS의 모델 정보를 나타낸다.deviceModel represents model information of the corresponding MS.
(4) deviceOSVersion 필드(4) deviceOSVersion field
deviceOSVersion은 해당 MS가 사용하는 운용 시스템(OS: Operating System)의 버전 정보를 나타낸다. deviceOSVersion represents version information of an operating system (OS) used by a corresponding MS.
(5) deviceTotalMemory 필드(5) deviceTotalMemory field
deviceTotalMemory는 해당 MS의 총 메모리 크기를 나타낸다.deviceTotalMemory represents the total memory size of the MS.
(6) deviceFreeMemory 필드(6) deviceFreeMemory field
deviceFreeMemory는 해당 MS가 현재 사용 가능한 메모리 크기를 나타낸다.deviceFreeMemory indicates the amount of memory currently available to the MS.
(7) deviceResolution 필드(7) deviceResolution field
deviceResolution은 해당 MS의 해상도를 나타낸다.deviceResolution indicates the resolution of the corresponding MS.
(8) MACAddress 필드(8) MACAddress field
MACAddress는 해당 MS의 매체 접속 제어(MAC: Medium Access Control) 어드레스를 나타낸다.MACAddress represents a medium access control (MAC) address of a corresponding MS.
(9) IPAddress 필드(9) IPAddress field
IPAddress는 해당 MS의 현재 IP 어드레스를 나타낸다. IPAddress represents the current IP address of the corresponding MS.
(10) phoneNumber 필드(10) field phoneNumber
phoneNumber는 해당 MS의 전화 번호를 나타낸다.phoneNumber represents the phone number of the corresponding MS.
(11) connectivitySupported 필드(11) connectivitySupported field
connectivitySupported는 해당 MS가 사용 가능한 커넥티비티(connectivity)를 나타낸다. 여기서, 상기 커넥티비티는 블루투스(Bluetooth)와, 802.11 등이 될 수 있다.connectivitySupported indicates the connectivity available to the MS. The connectivity may be Bluetooth, 802.11, or the like.
(12) currentConnectivity 필드(12) currentConnectivity field
currentConnectivity는 해당 MS가 현재 사용 가능한 커넥티비티를 나타낸다.currentConnectivity indicates the connectivity currently available to the MS.
(13) defaultWebBrowserType 필드(13) defaultWebBrowserType field
defaultWebBrowserType은 해당 MS의 기본 웹 브라우저 타입을 나타낸다.defaultWebBrowserType represents the default web browser type of the MS.
(14) defaultWebBrowserVersion 필드(14) defaultWebBrowserVersion field
defaultWebBrowserVersion은 해당 MS의 기본 웹 브라우저 버전을 나타낸다. defaultWebBrowserVersion represents the default web browser version of the MS.
네 번째로, QoS 요구 집행 function에 대해서 설명하기로 한다.Fourth, the QoS request execution function will be described.
상기 QoS 요구 집행 function은 어플리케이션 서버(200)와 SI 서버(164)간의 QoS 요구 집행 절차를 정의하는 function이다. 상기 어플리케이션 서버(200)와 SI 서버(164)간의 QoS 요구 집행 절차는 다음과 같이 수행된다.The QoS request execution function is a function defining a QoS request execution procedure between the
상기 어플리케이션 서버(200)는 상기 SI 서버(164)로 해당 가입자에 대한 QoS 정책(policy)을 요구하는 QoS 정책 요구(QoS Policy Request) 메시지를 송신한다. 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 QoS 정책 요구 메시지를 수신함에 따라 해당 가입자에 대한 QoS 정책을 검색한다. 상기 SI 서버(164)는 상기 QoS 정책 요구 메시지에 대한 응답 메시지인 QoS 정책 응답(QoS Policy Response) 메시지에 상기 QoS 정책 결과를 포함시켜 상기 어플리케이션 서버(200)로 송신한다. 여기서, 상기 QoS 정책 요구 메시지는 하기 표 7과 같은 필드들을 포함한다.The
상기 표 7에 나타낸 바와 같이 상기 QoS 정책 요구 메시지는 Session ID 필드와, UserIDtype 필드와, UserID 필드와, requestType 필드와, srcIPAddress 필드와, srcPort 필드와, destIPAddress 필드와, destPort 필드와,serviceType 필드와, direction 필드와, Charging Flag 필드를 포함한다. 상기 표 6에 나타낸 필드들 중Session ID 필드와, srcPort 필드와, destPort 필드와, Charging Flag 필드의 데이터 타입은 숫자이며, 나머지 필드들의 데이터 타입은 스트링이다. 여기서, Session ID는 해당 세션(session)의 ID를 나타내며, requestType 타입은 Reserved와 Terminated의 2종류가 있으며 Reservered 인 경우는 QoS 서비스를 시작을 요청하는 메시지를 의미하며 Terminated 인 경우는 QoS 서비스를 끝내는 것을 요청하는 메시지를 의미한다. 또한, 상기 표 7에서, srcIPAddress는 서비스를 제공하는 어플리케이션 서버(200)의 IP 어드레스를 나타내며, srcPort는 서비스를 제공하는 어플리케이션 서버(200)의 포트(port)를 나타내며, destIPAddress는 해당 가입자의 IP 어드레스를 나타내며, destPort는 해당 가입자의 포트를 나타내며, serviceType은 제공되는 서비스의 타입(일 예로 VoD 서비스, IPTV 서비스)을 나타내며, direction은 QoS 지원 방향(일 예로, 업링크만 제공 가능(uplink only), 다운링크만 제공 가능(downlink only), 업링크 및 다운링크 모두 제공 가능(both))을 나타낸다. As shown in Table 7, the QoS policy request message includes a Session ID field, a UserIDtype field, a UserID field, a requestType field, an srcIPAddress field, an srcPort field, a destIPAddress field, a destPort field, a serviceType field, It includes a direction field and a Charging Flag field. Among the fields shown in Table 6, the data type of the Session ID field, the srcPort field, the destPort field, and the Charging Flag field is numeric, and the data types of the remaining fields are strings. Here, Session ID indicates the ID of the corresponding session, and requestType type includes two types, Reserved and Terminated. In case of Reservered, it means a message requesting to start QoS service, and in Terminated, ending QoS service. It means the request message. In addition, in Table 7, srcIPAddress represents an IP address of an
또한, 상기 QoS 정책 응답 메시지는 하기 표 8과 같은 필드들을 포함한다.In addition, the QoS policy response message includes the fields shown in Table 8 below.
상기 표 8에 나타낸 바와 같이, 상기 QoS 정책 응답 메시지는 ResultCode 필드를 포함하며, 상기 ResultCode 필드의 데이터 타입은 정수이다. 여기서, ResultCode는 상기 QoS 정책 요구 메시지에 대한 QoS 정책을 제공할 수 있는지 여부를 나타내며, 성공(success) 혹은 실패(failure)의 정보를 나타낸다. 일 예로, 상기 ResultCode 값이 1일 경우에는 성공을 나타내고, 2일 경우에는 실패를 나타낸다. As shown in Table 8, the QoS policy response message includes a ResultCode field, and the data type of the ResultCode field is an integer. Here, ResultCode indicates whether a QoS policy for the QoS policy request message can be provided, and information of success or failure. For example, if the ResultCode value is 1, it indicates success, and if it is 2, it indicates failure.
다섯 번째로, 서버 트리거 페이징 트랜잭션 function에 대해서 설명하기로 한다.Fifth, the server trigger paging transaction function will be described.
상기 서버 트리거 페이징 트랜잭션 function은 어플리케이션 서버(200)와 SI 서버(164)간의 서버 트리거 페이징 트랜잭션 절차를 정의하는 function이다. 상기 어플리케이션 서버(200)와 SI 서버(164)간의 서버 트리거 페이징 트랜잭션 절차는 다음과 같이 수행된다.The server trigger paging transaction function is a function defining a server trigger paging transaction procedure between the
상기 어플리케이션 서버(200)는 상기 SI 서버(164)로 해당 가입자에 대한 페이징을 요구하는 서비스 경보 요구(Service Alert Request) 메시지를 송신한다. 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 서비스 경보 요구 메시지를 수신함에 따라 해당 가입자에 대한 페이징이 가능한지를 검색한다. 상기 SI 서버(164)는 상기 서비스 경보 요구 메시지에 대한 응답 메시지인 서비스 경보 응답(Service Alert Response) 메시지에 상기 검색한 페이징 검색 결과를 포함시켜 상기 어플리케이션 서버(200)로 송신한다. 여기서, 상기 서비스 경보 요구 메시지는 하기 표 9와 같은 필드들을 포함한다.The
상기 표 9에 나타낸 바와 같이 상기 서비스 경보 요구 메시지는 userIDType 필드와, userID 필드와, calleeIDType 필드와, calleeID 필드와, applicationType 필드와, ChargingFlag 필드를 포함한다. 상기 userIDType 필드와, userID 필드와, calleeIDType 필드와, calleeID 필드와, applicationType 필드의 데이터 타입은 스트링이며, 상기 ChargingFlag 필드의 데이터 타입은 숫자이다. 여기서, 상기 userIDType은 페이징을 요청하는 가입자의 IP 어드레스를 나타내며, userID는 페이징을 요청하는 가입자의 ID를 나타내며, calleeIDType은 페이징을 수신하는 가입자의 IP 어드레스를 나타내며, calleeID는 페이징을 수신하는 가입자의 ID를 나타내며, applicationType은 사용되는 메신저의 타입을 나타낸다. As shown in Table 9, the service alert request message includes a userIDType field, a userID field, a calleeIDType field, a calleeID field, an applicationType field, and a ChargingFlag field. The data type of the userIDType field, the userID field, the calleeIDType field, the calleeID field, and the applicationType field is a string, and the data type of the ChargingFlag field is a number. Here, userIDType represents an IP address of a subscriber requesting paging, userID represents an ID of a subscriber requesting paging, calleeIDType represents an IP address of a subscriber receiving paging, and calleeID represents an ID of a subscriber receiving paging. ApplicationType represents the type of messenger used.
또한, 상기 서비스 경보 응답 메시지는 하기 표 10과 같은 필드들을 포함한다.In addition, the service alert response message includes the fields shown in Table 10 below.
상기 표 10에 나타낸 바와 같이 서비스 경보 응답 메시지는 ResultCode 필드를 포함하며, 상기 ResultCode 필드의 데이터 타입은 정수이다. 여기서, ResultCode는 상기 서비스 경보 요구 메시지에 대한 페이징을 제공할 수 있는지 여부를 나타내며, 성공 혹은 실패의 정보를 나타낸다. 일 예로, 상기 ResultCode 값이 1일 경우에는 성공을 나타내고, 2일 경우에는 실패를 나타낸다. As shown in Table 10, the service alert response message includes a ResultCode field, and the data type of the ResultCode field is an integer. Here, ResultCode indicates whether paging for the service alert request message can be provided and indicates information of success or failure. For example, if the ResultCode value is 1, it indicates success, and if it is 2, it indicates failure.
(3) U2 인터페이스(U2 I/F: U2 Interface, 이하 'U2 I/F'라 칭하기로 한다)(3) U2 interface (U2 I / F: U2 Interface, hereinafter referred to as 'U2 I / F')
U2 I/F는 SI 서버(164)와 ASN GW(162)간의 인터페이스이며, 그 프로토콜로 HTTP(HyperText Transfer Protocol)/XML 프로토콜 혹은 TCP(Transmission Control Protocol)/UDP(User Datagram Protocol) 프로토콜 혹은 DIAMETER/RADIUS(Remote Authentication Dial-In User Services) 프로토콜을 사용한다. 또한, 상기 U2 I/F의 function은 다음과 같다.U2 I / F is an interface between the
<function><function>
- 가입자 위치 정보 요구/응답(Subscriber location information request/response)Subscriber location information request / response
- 페이징 특징 트리거링(Paging feature triggering)Paging feature triggering
- 요구된 QoS 집행 요구/응답(Requested QoS enforcement request/response)Requested QoS enforcement request / response
- 보장된 QoS 매트릭스 보고(Guaranteed QoS matrix report)Guaranteed QoS matrix report
- 존재 정보 요구/응답(Presence information request/response)Presence information request / response
- 프로비져닝(Provisioning)Provisioning
(4) U3 인터페이스(U3 I/F: U3 Interface, 이하 'U3 I/F'라 칭하기로 한다)(4) U3 interface (U3 I / F: U3 Interface, hereinafter referred to as 'U3 I / F')
U3 I/F는 SI 서버(164)와 CSN(163)간의 인터페이스이며, 그 프로토콜로 HTTP/XML 프로토콜 혹은 DIAMETER/RADIUS(Remote Authentication Dial-In User Services) 프로토콜을 사용한다. 또한, 상기 U3 I/F의 function은 다음과 같다.The U3 I / F is an interface between the
<function><function>
- 인터넷 프로토콜(IP: Internet Protocol, 이하 'IP'라 칭하기로 한다) 계층 정보 트랜잭션(IP layer information transaction)IP layer information transaction (IP: Internet Protocol, hereinafter referred to as 'IP')
- IP 레벨 페이징 특징 트리거링(IP level Paging feature triggering)IP level paging feature triggering
- 요구된 QoS 집행 요구/응답(Requested QoS enforcement request/response)Requested QoS enforcement request / response
- 컨텐츠 검사 트리거링(Content inspection triggering)Content inspection triggering
- 컨텐츠 집합/추가 트리거링(Content aggregation/addition triggering)Content aggregation / addition triggering
(5) 과금 인터페이스(Billing Interface, 이하 'Billing Interface'라 칭하기로 한다)(5) Billing Interface (hereinafter referred to as "Billing Interface")
Billing Interface는 SI 서버(164)와 과금 서버(169)간의 인터페이스이며, 그 프로토콜로 HTTP/XML 프로토콜 혹은 DIAMETER/RADIUS 프로토콜을 사용한다. 또한, 상기 Billing Interface의 function은 다음과 같다.The billing interface is an interface between the
<function><function>
- 사전/사후 지불 과금 트랜잭션(Pre/Post-pay accounting transaction)Pre / Post-pay accounting transaction
- 과금 기록 트랜잭션(Accounting record transaction)Accounting record transaction
(6) 사용자 프로파일 인터페이스(User_Profile Interface, 이하 'User_Profile Interface'라 칭하기로 한다)(6) User profile interface (hereinafter referred to as 'User_Profile Interface')
User_Profile Interface는 SI 서버(164)와 사용자 프로파일 서버(167)간의 인터페이스이며, 그 프로토콜로 HTTP/XML 프로토콜 혹은 DIAMETER/RADIUS 프로토콜을 사용한다. 또한, 상기 User_Profile Interface의 function은 다음과 같다.The User_Profile Interface is an interface between the
<function><function>
- 서비스 인증/권한 부여 요구/응답(Service authentication/authorization request/response)Service authentication / authorization request / response
- 서비스 프로파일 요구/응답(Service profile request/response)Service profile request / response
- 가입자 프로파일 요구/응답(Subscriber profile request/response)Subscriber profile request / response
(7) 디바이스 능력 인터페이스(Device_Capability Interface, 이하 'Device_Capability Interface'라 칭하기로 한다)(7) Device capability interface (hereinafter, referred to as "device_capability interface")
Device_Capability Interface는 SI 서버(164)와 디바이스 능력 서버(166)간의 인터페이스이며, 그 프로토콜로 HTTP/XML 프로토콜 혹은 DIAMETER/RADIUS 프로토콜을 사용한다. 또한, 상기 Device_Capability Interface의 function은 다음과 같다.The Device_Capability Interface is an interface between the
<function><function>
- 디바이스 프로파일 요구/응답(Device profile request/response)Device profile request / response
(8) 위치 정보 인터페이스(Location_Information Interface, 이하 'Location_Information Interface'라 칭하기로 한다)(8) Location Information Interface (Location_Information Interface, hereinafter referred to as 'Location_Information Interface')
Location_Information Interface는 SI 서버(164)와 위치 정보 서버(165)간의 인터페이스이며, 그 프로토콜로 TCP/UDP를 사용한다. 또한, 상기 Location_Information Interface의 function은 다음과 같다.The Location_Information Interface is an interface between the
<function><function>
- 사용자 혹은 디바이스 위치 정보 요구/응답(User or Device location information request/response)User or Device location information request / response
(9) QoS 인터페이스(QoS Interface, 이하 'QoS Interface'라 칭하기로 한다)(9) QoS interface (hereinafter referred to as 'QoS Interface')
QoS Interface는 SI 서버(164)와 QoS 서버(168)간의 인터페이스이며, 그 프로토콜로 HTTP/XML 프로토콜 혹은 DIAMETER/RADIUS 프로토콜을 사용한다. 또한, 상기 QoS Interface의 function은 다음과 같다.The QoS Interface is an interface between the
<function><function>
- 사용자/디바이스/서비스 QoS 정보 요구/응답(User/Device/Service QoS information request/response)User / Device / Service QoS information request / response
- QoS 결정 기능(QoS decision functionality)QoS decision functionality
그러면 여기서 도 3을 참조하여 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS(170)의 위치 정보를 검색하는 동작에 대해서 설명하면 다음과 같다.Next, referring to FIG. 3, an operation of searching for location information of the
상기 도 3은 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS(170)의 위치 정보를 검색하는 동작을 개략적으로 도시한 신호 흐름도이다.3 is a signal flow diagram schematically illustrating an operation of retrieving location information of the
상기 도 3을 참조하면, 먼저 어플리케이션 서버(200)는 위치 정보를 검색하고자 하는 MS의 ID를 포함하는 위치 정보 요구 메시지(이하, 'Location Info Request 메시지'라 칭하기로 한다)를 SI 서버(164)로 송신한다(311단계). 여기서, 상기 Location Info Request 메시지가 포함하는 MS의 ID는 사용자 ID가 될 수도 있고 디바이스 ID가 될 수도 있다. 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 Location Info Request 메시지를 수신함에 따라 상기 위치 정보 서버(165)로 Location Info Request 메시지를 송신한다(313단계). Referring to FIG. 3, the
상기 위치 정보 서버(165)는 상기 SI 서버(164)로부터 Location Info Request 메시지를 수신하면, 상기 Location Info Request 메시지에 포함되어 있는 MS의 ID에 해당하는 MS의 위치 정보를 검색한다. 그리고, 상기 위치 정보 서버(165)는 검색한 MS의 위치 정보(Geographical-Location-Information)를 위치 정보 결과 메시지(이하, 'Location Info Result 메시지'라 칭하기로 한다)에 포함시켜 상기 SI 서버(164)로 송신한다(315단계). 상기 SI 서버(164)는 상기 위치 정보 서버(165)로부터 수신한 Location Info Result 메시지를 그대로 상기 어플리케이션 서버(200)로 송신한다(317단계).When the
상기에서 설명한 바와 같이 상기 어플리케이션 서버(200)의 요구에 따라 MS에 대한 위치 정보를 검색하였으므로, 상기 어플리케이션 서버(200)는 상기 위치 정보 검색에 대한요금을 이동 통신 시스템(160)에 제공해야만 한다. 따라서, 상기 어플리케이션 서버(200)는 자신이 검색한, 즉 자신이 권한을 부여하여 검색한 위치 정보에 대한 요금 지불 정보(이하, 'Authorized-Bill-Token'라 칭하기로 한다)를 포함하는 트랜잭션 요금 토큰 메시지(이하, 'Transaction Bill Token 메시지'라 칭하기로 한다)를 상기 SI 서버(164)로 송신한다(319단계). 여기서, 트랜잭션이라 함은 처리되어야하는 이벤트(event)를 나타내며, Transaction Bill Token 메시지 송신 과정은 선택적(optional)으로 수행될 수 있다. 그 이유는 상기 위치 정보 서버(165)가 상기 SI 서버(164)로 Location Info Result 메시지를 송신하는 시점에서 상기 과금 서버(169)가 바로 그 과금 정보를 저장하고 있을 수도 있기 때문이다.As described above, since the location information on the MS is retrieved at the request of the
상기 SI 서버(164)는 상기 Transaction Bill Token 메시지를 수신함에 따라 과금 서버(169)로 트랜잭션 과금 요구 메시지(이하, 'Transaction Billing Request 메시지'라 칭하기로 한다)를 송신한다. 여기서, 상기 Transaction Billing Request 메시지는 MS에 대한 위치 정보를 검색했었던 어플리케이션 서버(200)의 인터넷 서비스 제공자(ISP: Internet Service Provider, 이하 'ISP'라 칭하기로 한다) 어플리케이션 서버 ID 혹은 인터넷 컨텐츠 제공자(ICP: Internet Contents Provider, 이하 'ICP'라 칭하기로 한다) 어플리케이션 서버 ID와 과금 정보(Billing-info)를 포함한다. 또한, 상기 과금 서버(169)는 상기 과금 정보를 저장한다. (321단계). 본 발명에서는 상기 어플리케이션 서버(200)의 ID를 기반으로 하여 과금을 하는 경우를 일 예로 하여 설명하지만, 상기 이동 통신 시스템(160) 내의 모든 어플리케이션 서버들에 대한 과금을 상기 이동 통신 시스템(160)이 통합적으로 총괄할 수도 있기 때문에 상기 어플리케이션 서버(200)의 ID가 아닌 상기 이동 통신 시스템(160) 자체의 ID, 즉 ISP/ICP ID를 기반으로 하여 과금을 할 수도 있음은 물론이다. Upon receipt of the Transaction Bill Token message, the
다음으로 도 4를 참조하여 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 위치를 추적하는 동작에 대해서 설명하면 다음과 같다.Next, referring to FIG. 4, the operation of tracking the location of the MS according to the request of the
상기 도 4는 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 위치를 추적하는 동작을 개략적으로 도시한 신호 흐름도이다.4 is a signal flowchart schematically illustrating an operation of tracking the location of an MS according to a request of an
상기 도 4를 참조하면, 먼저 어플리케이션 서버(200)는 위치를 추적하고자 하는 MS의 ID를 포함하는 위치 추적 요구 메시지(이하, 'Location Tracking Request 메시지'라 칭하기로 한다)를 SI 서버(164)로 송신한다(411단계). 여기서, 상기 Location Tracking Request 메시지'가 포함하는 상기 MS의 ID는 사용자 ID가 될 수도 있고 디바이스 ID가 될 수도 있다. 또한, 상기 Location Tracking Request 메시지는 상기 MS의 ID뿐만 아니라, 위치를 추적할 기간(Period)에 대한 정보와, 요구하는 위치 추적의 정확도(Accuracy)를 포함한다. 상기 SI 서버(164)는 어플리케이션 서버(200)로부터 Location Tracking Request 메시지를 수신함에 따라 상기 위치 정보 서버(165)로 상기 수신한 Location Tracking Request 메시지를 그대로 송신한다(413단계). Referring to FIG. 4, the
상기 위치 정보 서버(165)는 상기 SI 서버(164)로부터 Location Tracking Request 메시지를 수신하면, 상기 Location Tracking Request 메시지에 포함되어 있는 MS의 ID에 해당하는 MS의 위치 정보를 검색한다. 그리고, 상기 위치 정보 서버(165)는 검색한 MS의 위치 정보(Geographical-Location-Information)를 위치 보고 메시지(이하, 'Location Report 메시지'라 칭하기로 한다)에 포함시켜 상기 SI 서버(164)로 송신한다(415단계). 상기 SI 서버(164)는 상기 위치 정보 서버(165)로부터 수신한 Location Report 메시지를 그대로 상기 어플리케이션 서버(200)로 송신한다(417단계). 그리고, 상기 위치 정보 서버(165)는 상기 Location Tracking Request 메시지에 포함되어 있는 기간 정보에 상응하는 기간 동안 검색한 MS의 위치 정보를 Location Report 메시지를 통해 상기 SI 서버(164)로 송신하고, 상기 SI 서버(164)는 그 수신한 Location Report 메시지를 상기 어플리케이션 서버(200)로 송신한다(419단계, 421단계, 423단계, 425단계). 물론, 상기 기간 정보에 상응하는 기간이 종료되기 전이라도 상기 위치 추적을 종료하고자 할 경우에는 상기 어플리케이션 서버(200)가 다시 상기 SI 서버(164)로 Location Tracking Request 메시지를 송신하면 되는데, 이 경우에는 상기 기간 정보를 '0'으로 설정하게 된다(427단계). 이 경우 역시 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 수신한, 상기 기간 정보가 0으로 설정된 Location Tracking Request 메시지를 상기 위치 정보 서버(165)로 송신한다(428단계).When the
상기에서 설명한 바와 같이 상기 어플리케이션 서버(200)의 요구에 따라 MS에 대한 위치를 추적하였으므로, 상기 어플리케이션 서버(200)는 상기 위치 추적에 대한 요금을 이동 통신 시스템(160)에 제공해야만 한다. 따라서, 상기 어플리케이션 서버(200)는 자신이 권한을 부여하여 추적한 위치 정보에 대한 Authorized-Bill-Token를 포함하는 Transaction Bill Token 메시지'를 상기 SI 서버(164)로 송신한다(429단계). 여기서, 상기 Transaction Bill Token 메시지 송신 과정 역시 선택적으로 수행된다. 그 이유는 상기 위치 정보 서버(165)가 상기 SI 서버(164)로 Location Report 메시지를 송신하는 시점에서 상기 과금 서버(169)가 바로 그 과금 정보를 저장하고 있을 수도 있기 때문이다.As described above, since the location of the MS is tracked according to the request of the
상기 SI 서버(164)는 상기 Transaction Bill Token 메시지를 수신함에 따라 과금 서버(169)로 Transaction Billing Request 메시지를 송신한다. 여기서, 상기 Transaction Billing Request 메시지는 MS에 대한 위치 정보를 검색했었던 어플리케이션 서버(200)의 ISP/ICP 어플리케이션 서버 ID와 과금 정보를 포함한다. 또한, 상기 과금 서버(169)는 상기 과금 정보를 저장한다(431단계).The
다음으로 도 5를 참조하여 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 디바이스 능력을 검색하는 동작에 대해서 설명하면 다음과 같다.Next, referring to FIG. 5, an operation of searching for a device capability of the MS according to a request of the
상기 도 5는 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 디바이스 능력을 검색하는 동작을 개략적으로 도시한 신호 흐름도이다.FIG. 5 is a signal flow diagram schematically illustrating an operation of searching for a device capability of an MS according to a request of an
상기 도 5를 참조하면, 먼저 어플리케이션 서버(200)는 디바이스 능력을 검색하고자 하는 MS의 ID를 포함하는 디바이스 정보 요구 메시지(이하, 'Device Info Request 메시지'라 칭하기로 한다)를 SI 서버(164)로 송신한다(511단계). 여기서, 상기 Device Info Request 메시지가 포함하는 MS의 ID는 사용자 ID 혹은 디바이스 ID가 될 수 있다. 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 Device Info Request 메시지를 수신함에 따라 디바이스 능력 서버(166)로 상기 수신한 Device Info Request 메시지를 그대로 송신한다(513단계). Referring to FIG. 5, first, the
상기 디바이스 능력 서버(166)는 상기 SI 서버(164)로부터 Device Info Request 메시지를 수신하면, 상기 Device Info Request 메시지에 포함되어 있는 MS의 ID에 해당하는 MS의 디바이스 능력을 검색한다. 그리고, 상기 디바이스 능력 서버(166)는 검색한 MS의 디바이스 능력에 대한 정보(Device-Capability-Information)를 디바이스 정보 결과 메시지(이하, 'Device Info Result 메시지'라 칭하기로 한다)에 포함시켜 상기 SI 서버(164)로 송신하다(515단계). 상기 SI 서버(164)는 상기 디바이스 능력 서버(166)로부터 수신한 Device Info Result 메시지를 그대로 상기 어플리케이션 서버(200)로 송신한다(517단계).When the
상기에서 설명한 바와 같이 상기 어플리케이션 서버(200)의 요구에 따라 MS에 대한 디바이스 능력을 검색하였으므로, 상기 어플리케이션 서버(200)는 상기 디바이스 능력 검색에 대한 요금을 이동 통신 시스템(160)에 제공해야만 한다. 따라서, 상기 어플리케이션 서버(200)는 자신이 권한을 부여하여 검색한 디바이스 능력에 대한 Authorized-Bill-Token를 포함하는 Transaction Bill Token 메시지를 상기 SI 서버(164)로 송신한다(519단계). 여기서, 상기 Transaction Bill Token 메시지 송신 과정 역시 선택적으로 수행된다. 그 이유는 상기 디바이스 능력 서버(166)가 상기 SI 서버(164)로 Device Info Result 메시지를 송신하는 시점에서 상기 과금 서버(169)가 바로 그 과금 정보를 저장하고 있을 수도 있기 때문이다.As described above, since the device capability for the MS has been retrieved according to the request of the
상기 SI 서버(164)는 상기 Transaction Bill Token 메시지를 수신함에 따라 과금 서버(169)로 Transaction Billing Request 메시지를 송신한다. 여기서, 상기 Transaction Billing Request 메시지는 MS에 대한 디바이스 능력을 검색했었던 ISP/ICP 어플리케이션 서버 ID와 과금 정보를 포함한다. 또한, 상기 과금 서버(169)는 상기 과금 정보를 저장한다(521단계). The
다음으로 도 6을 참조하여 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 사용자 프로파일을 검색하는 동작에 대해서 설명하면 다음과 같다.Next, referring to FIG. 6, an operation of searching for a user profile of the MS according to a request of the
상기 도 6은 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 사용자 프로파일을 검색하는 동작을 개략적으로 도시한 신호 흐름도이다.FIG. 6 is a signal flowchart schematically illustrating an operation of searching for a user profile of an MS according to a request of an
상기 도 6을 참조하면, 먼저 어플리케이션 서버(200)는 사용자 프로파일을 검색하고자 하는 MS의 ID를 포함하는 사용자 프로파일 요구 메시지(이하, 'User Profile Request 메시지'라 칭하기로 한다)를 SI 서버(164)로 송신한다(611단계). 여기서, 상기 User Profile Request 메시지가 포함하는 MS ID는 사용자 ID가 될 수 있다. 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 User Profile Request 메시지를 수신함에 따라 사용자 프로파일 서버(167)로 상기 수신한 User Profile Request 메시지를 그대로 송신한다(613단계). Referring to FIG. 6, the
상기 사용자 프로파일 서버(167)는 상기 SI 서버(164)로부터 User Profile Request 메시지를 수신하면, 상기 User Profile Request 메시지에 포함되어 있는 MS의 ID에 해당하는 MS의 사용자 프로파일을 검색한다. 그리고, 상기 사용자 프로파일 서버(167)는 검색한 MS의 사용자 프로파일(User-Profile-Information)을 사용자 프로파일 결과 메시지(이하, 'User Profile Result 메시지'라 칭하기로 한다)에 포함시켜 상기 SI 서버(164)로 송신한다(615단계). 상기 SI 서버(164)는 상기 사용자 프로파일 서버(167)로부터 수신한 User Profile Request 메시지를 그대로 상기 어플리케이션 서버(200)로 송신한다(617단계).When the
상기에서 설명한 바와 같이 상기 어플리케이션 서버(200)의 요구에 따라 MS에 대한 사용자 프로파일을 검색하였으므로, 상기 어플리케이션 서버(200)는 상기 사용자 프로파일 검색에 대한 요금을 이동 통신 시스템(160)에 제공해야만 한다. 따라서, 상기 어플리케이션 서버(200)는 자신이 권한을 부여하여 검색한 사용자 프로파일에 대한 Authorized-Bill-Token를 포함하는 Transaction Bill Token 메시지를 상기 SI 서버(164)로 송신한다(619단계). 여기서, 상기 Transaction Bill Token 메시지 송신 과정 역시 선택적으로 수행된다. 그 이유는 상기 사용자 프로파일 서버(167)가 상기 SI 서버(164)로 User Profile Request 메시지를 송신하는 시점에서 상기 과금 서버(169)가 바로 그 과금 정보를 저장하고 있을 수도 있기 때문이다.As described above, since the user profile for the MS has been searched according to the request of the
상기 SI 서버(164)는 상기 Transaction Bill Token 메시지를 수신함에 따라 과금 서버(169)로 Transaction Billing Request 메시지를 송신한다. 여기서, 상기 Transaction Billing Request 메시지는 MS에 대한 사용자 프로파일을 검색했었던 ISP/ICP 어플리케이션 서버 ID와 과금 정보를 포함한다. 또한, 상기 과금 서버(169)는 상기 과금 정보를 저장한다(621단계). The
다음으로 도 7을 참조하여 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 페이징을 수행하는 동작에 대해서 설명하면 다음과 같다.Next, an operation of performing paging of the MS according to the request of the
상기 도 7은 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따라 MS의 페이징을 수행하는 동작을 개략적으로 도시한 신호 흐름도이다.FIG. 7 is a signal flowchart schematically illustrating an operation of performing paging of an MS according to a request of an
상기 도 7을 참조하면, 먼저 어플리케이션 서버(200)는 페이징을 요구하고자 하는 MS의 ID를 포함하는 페이징 요구 메시지(이하, 'Paging Request 메시지'라 칭하기로 한다)를 SI 서버(164)로 송신한다(711단계). 여기서, 상기 Paging Request 메시지가 포함하는 MS ID는 사용자 ID 혹은 디바이스 ID가 될 수 있으며, 상기 Paging Request 메시지는 상기 MS에 대한 페이징 정보(Paging-Info)를 포함한다. 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 Paging Request 메시지를 수신함에 따라 ASN GW(162)로 상기 수신한 Paging Request 메시지를 그대로 송신한다(713단계). Referring to FIG. 7, the
상기 ASN GW(162)는 상기 SI 서버(164)로부터 Paging Request 메시지를 수신하면, 상기 Paging Request 메시지에 포함되어 있는 MS의 ID에 해당하는 MS에 대한 페이징을 수행한다(Paging to User/Device, Response from User/Device)(715단계,717단계). 그리고, 상기 ASN GW(162)는 상기 페이징 결과에 대한 정보(Paging-Response-Info)를 페이징 응답 메시지(이하, 'Paging Response 메시지'라 칭하기로 한다)에 포함시켜 상기 SI 서버(164)로 송신한다(719단계). 상기 SI 서버(164)는 상기 ASN GW(162)로부터 수신한 Paging Response 메시지를 그대로 상기 어플리케이션 서버(200)로 송신한다(721단계).When the
상기에서 설명한 바와 같이 상기 어플리케이션 서버(200)의 요구에 따라 MS에 대해 페이징을 수행하였으므로, 상기 어플리케이션 서버(200)는 상기 페이징 요구에 대한 요금을 이동 통신 시스템(160)에 제공해야만 한다. 따라서, 상기 어플리케이션 서버(200)는 자신이 권한을 부여하여 요구한 페이징에 대한 Authorized-Bill-Token를 포함하는 Transaction Bill Token 메시지를 상기 SI 서버(164)로 송신한다(723단계). 여기서, 상기 Transaction Bill Token 메시지 송신 과정 역시 선택적으로 수행된다. 그 이유는 상기 ASN GW(162)가 상기 SI 서버(164)로 Paging Response 메시지를 송신하는 시점에서 상기 과금 서버(169)가 바로 그 과금 정보를 저장하고 있을 수도 있기 때문이다.As described above, since the paging is performed for the MS according to the request of the
상기 SI 서버(164)는 상기 Transaction Bill Token 메시지를 수신함에 따라 과금 서버(169)로 Transaction Billing Request 메시지를 송신한다. 여기서, 상기 Transaction Billing Request 메시지는 MS에 페이징을 요구하였었던 ISP/ICP 어플리케이션 서버 ID와 과금 정보를 포함한다. 또한, 상기 과금 서버(169)는 상기 과금 정보를 저장한다(725단계). The
다음으로 도 8을 참조하여 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따른 QoS 기반의 인터넷 서비스 제공 동작에 대해서 설명하면 다음과 같다.Next, a description will be given of an operation of providing QoS-based Internet service according to a request of the
상기 도 8은 도 2의 통신 네트워크에서 어플리케이션 서버(200)의 요구에 따른 QoS 기반의 인터넷 서비스 제공 동작을 개략적으로 도시한 신호 흐름도이다.FIG. 8 is a signal flowchart schematically illustrating an operation of providing a QoS based Internet service according to a request of an
상기 도 8을 참조하면, 먼저 어플리케이션 서버(200)는 QoS 기반의 인터넷 서비스를 제공하기를 요구하는 MS의 ID를 포함하는 서비스 QoS 요구 메시지(이하, 'Service QoS Request 메시지'라 칭하기로 한다)를 SI 서버(164)로 송신한다(811단계). 여기서, 상기 Service QoS Request 메시지가 포함하는 MS ID는 사용자 ID 혹은 디바이스 ID가 될 수 있으며, 상기 Service QoS Request 메시지는 해당 MS가 인터넷 서비스시 보장받기를 원하는 QoS 레벨에 대한 정보(Service-QoS-Info) 역시 포함한다. 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 Service QoS Request 메시지를 수신함에 따라 QoS 서버(168)로 상기 수신한 Service QoS Request 메시지를 그대로 송신한다(813단계). Referring to FIG. 8, first, the
상기 QoS 서버(168)는 상기 SI 서버(164)로부터 Service QoS Request 메시지를 수신하면, 상기 Service QoS Request 메시지에 포함되어 있는 MS ID와 해당 MS가 인터넷 서비스시 보장받기를 원하는 QoS 레벨에 대한 정보를 참조하여 해당 MS가 원하는 QoS 레벨로 인터넷 서비스를 제공받기 위해 필요로 되는 QoS 할당 정보(QoS-Assignment-Info)를 결정한다. 여기서, 상기 QoS 할당 정보는 TCP/UDP 포트(port) 정보와, 할당된 QoS 레벨 정보 등을 포함한다. 그리고, 상기 QoS 서버(168)는 그 결정된 QoS 할당 정보를 서비스 QoS 할당 메시지(이하, 'Service QoS Assignment 메시지'라 칭하기로 한다)에 포함시켜 상기 SI 서버(164)로 송신한다(815단계). 상기 SI 서버(164)는 상기 QoS 서버(168)로부터 수신한 Service QoS Assignment 메시지를 그대로 상기 어플리케이션 서버(200)로 송신한다(817단계).When the
상기 Service QoS Assignment 메시지를 수신한 상기 어플리케이션 서버(200)는 상기 Service QoS Assignment 메시지에 포함되어 있는 QoS 할당 정보에 상응하게 해당 MS로 상기 MS가 요구한 QoS를 보장하는 형태로 인터넷 서비스를 제공한다(QoS guaranteed IP service)(819단계).Upon receiving the Service QoS Assignment message, the
상기에서 설명한 바와 같이 상기 어플리케이션 서버(200)의 요구에 따라 MS에 대해 QoS 기반의 인터넷 서비스가 수행되므로, 상기 어플리케이션 서버(200)는 상기 QoS 기반의 인터넷 서비스 수행에 대한 요금을 이동 통신 시스템(160)에 제공해야만 한다. 따라서, 상기 어플리케이션 서버(200)는 자신이 권한을 부여하여 수행한 QoS 기반의 인터넷 서비스에 대한 Authorized-Bill-Token를 포함하는 Transaction Bill Token 메시지를 상기 SI 서버(164)로 송신한다(821단계). 여기서, 상기 Transaction Bill Token 메시지 송신 과정 역시 선택적으로 수행된다. 그 이유는 상기 QoS 서버(168)가 상기 SI 서버(164)로 Service QoS Assignment 메시지를 송신하는 시점에서 상기 과금 서버(169)가 바로 그 과금 정보를 저장하고 있을 수도 있기 때문이다.As described above, since the QoS-based Internet service is performed for the MS according to the request of the
상기 SI 서버(164)는 상기 Transaction Bill Token 메시지를 수신함에 따라 과금 서버(169)로 Transaction Billing Request 메시지를 송신한다. 여기서, 상기 Transaction Billing Request 메시지는 MS에 QoS 기반의 인터넷 서비스를 요구하였었던 ISP/ICP 어플리케이션 서버 ID와 과금 정보를 포함한다. 또한, 상기 과금 서버(169)는 상기 과금 정보를 저장한다(823단계). The
다음으로, 도 9를 참조하여 상기 SI 서버(164)의 내부 구조에 대해서 설명하기로 한다.Next, an internal structure of the
상기 도 9는 도 2의 SI 서버(164)의 내부 구조를 도시한 도면이다.9 is a diagram illustrating an internal structure of the
상기 도 9를 참조하면, 상기 SI 서버(164)는 트랜잭션 로그 데이터 베이스(transaction log database)(911)와, 메시지 라우팅 데이터 베이스(message routing database)(913)와, 제어기(915)와, 입력 라인 인터페이스 유닛(line interface unit)(917)과, 출력 라인 인터페이스 유닛(919)을 포함한다. Referring to FIG. 9, the
상기 입력 라인 인터페이스 유닛(917)과 출력 라인 인터페이스 유닛(919)은 어플리케이션 서버(200)와 이동 통신 시스템(160)간의 인터페이스를 제공한다. 또한, 상기 메시지 라우팅 데이터 베이스(913)는 상기 어플리케이션 서버(200)로부터 특정 이벤트(event)를 수신하면, 그 수신한 이벤트를 상기 이동 통신 시스템(160) 내부의 해당 서버로 송신하기 위해 필요로 된다. 상기 메시지 라우팅 데이터 베이스(913)의 내부 정보 구조에 대해서는 하기에서 구체적으로 설명할 것이므로 여기서는 그 상세한 설명을 생략하기로 한다. The input
또한, 상기 트랜잭션 로그 데이터 베이스(911)는 어플리케이션 서버(200)로부터의 이벤트에 상응하게 상기 이동 통신 시스템(160)의 내부 서버로부터 수신한 응답을 상기 어플리케이션 서버(200)으로 송신하기 위해 필요로 된다. 상기 트랜잭션 로그 데이터 베이스(911)의 내부 정보 구조에 대해서는 하기에서 구체적으로 설명할 것이므로 여기서는 그 상세한 설명을 생략하기로 한다. In addition, the
그러면 여기서 도 10을 참조하여 상기 메시지 라우팅 데이터 베이스(913)의 내부 정보 구조에 대해서 설명하기로 한다.Next, an internal information structure of the
상기 도 10은 도 9의 메시지 라우팅 데이터 베이스(913)의 내부 정보 구조를 도시한 도면이다.FIG. 10 illustrates an internal information structure of the
상기 도 10을 설명하기에 앞서, 상기 메시지 라우팅 데이터 베이스(913)는 SI 서버(164)가 어플리케이션 서버(200)로부터 특정 이벤트를 수신하면, 그 수신한 이벤트를 상기 이동 통신 시스템(160) 내부의 해당 서버로 송신하기 위해 필요로 된다. 즉, 상기 SI 서버(164)는 상기 어플리케이션 서버(200)로부터 특정 이벤트를 수신하면, 그 특정 이벤트를 분석하고, 그 결과에 상응하게 상기 이동 통신 시스템(160)내 상기 특정 이벤트가 전달되어야할 내부 서버를 결정한다. 그리고, 그 결정한 내부 서버로 상기 특정 이벤트를 전달해야만 하는데, 이 경우 상기 SI 서버(164)는 상기 메시지 라우팅 데이터 베이스(913)를 참조하여 상기 특정 이벤트를 결정된 내부 서버로 전달한다. 10, when the
상기 도 10을 참조하면, 상기 메시지 라우팅 데이터 베이스(913)는 서버 이름 영역(이하, 'Server Name 영역'이라 칭하기로 한다)과, 서비스되는 사용자/디바이스 범위 영역(이하, 'Serviced User/Device Range 영역'이라 칭하기로 한다)과, 기타 정보 영역(이하, 'Other Information 영역'이라 칭하기로 한다)을 포함한다. Referring to FIG. 10, the
상기 Server Name 영역은 상기 이동 통신 시스템(160) 내부의 서버에 해당하는 서버 이름을 나타내는 영역이며, 서버 이름 대신 상기 내부 서버의 어드레스(address)를 나타낼 수도 있음은 물론이다. 한편, 상기 이동 통신 시스템(160)은 그 내부의 특정 서버가 1개로 필요로 되는 기능을 모두 수행하는 것이 불가능할 경우에는 상기 특정 서버를 다수개로 구현할 수 있다. 이 경우, 상기 특정 서버가 1개이면 상기 Serviced User/Device Range 영역의 값이 'ALL'로 기재되고, 상기 특정 서버가 다수개, 일 예로 2개이면 상기 Serviced User/Device Range 영역의 값이 'ODD' 혹은 'EVEN'으로 기재된다. 또한, Other Information 영역에는 해당 내부 서버별로 필요로되는 부가적인 정보들이 기재된다. The Server Name area is an area indicating a server name corresponding to a server in the
다음으로 도 11을 참조하여 상기 트랜잭션 로그 데이터 베이스(911)의 내부 정보 구조에 대해서 설명하기로 한다.Next, an internal information structure of the
상기 도 11은 도 9의 트랜잭션 로그 데이터 베이스(911)의 내부 정보 구조를 도시한 도면이다.FIG. 11 is a diagram illustrating an internal information structure of the
상기 도 11을 설명하기에 앞서, 상기 트랜잭션 로그 데이터 베이스(911)는 어플리케이션 서버(200)로부터의 이벤트에 상응하게 상기 이동 통신 시스템(160)의 내부 서버로부터 수신한 응답을 상기 어플리케이션 서버(200)으로 송신하기 위해 필요로 된다. 즉, SI 서버(164)가 어플리케이션 서버(200)로부터 특정 이벤트를 수신함에 따라 상기 이동 통신 시스템(160)의 내부 서버로 송신한 특정 이벤트에 대해 상기 내부 서버로부터 수신되는 응답을 상기 어플리케이션 서버(200)로 송신하기 전까지 상기 트랜잭션 로그 데이터 베이스(911)에 상기 특정 이벤트에 대한 정보가 저장된다. Before describing FIG. 11, the
상기 도 11을 참조하면, 상기 트랜잭션 로그 데이터 베이스(911)는 트랜잭션 코드 영역(이하, 'Transaction Code 영역'이라 칭하기로 한다)과, ICP/ICP 어플리케이션 서버 이름 영역(이하, 'ISP/ICP A/S Name 영역'이라 칭하기로 한다)과, Server Name 영역과, Other Inforamtion 영역을 포함한다. 상기 Transaction Code 영역에는 상기 어플리케이션 서버(200)로부터 수신한 특정 이벤트 각각에 매핑되는 트랜잭션 코드가 기재되며, 상기 트랜잭션 코드는 이벤트 발생시마다 부여되며, 상기 이벤트에 대한 응답을 상기 어플리케이션 서버(200)로 송신할 때까지 유지된다. 또한, 상기 트랜잭션 코드는 상기 어플리케이션 서버(200)와, SI 서버(164)와, 상기 이동 통신 시스템(160)내 해당 내부 서버간에 송수신되는 모든 메시지들에 명시적으로 기재될 수도 있고, 혹은 상기 SI 서버(164)에서만 관리할 수도 있음은 물론이다. 상기 ISP/ICP A/S Name 영역에는 상기 특정 이벤트를 송신한 ISP/ICP 어플리케이션 서버의 이름이 기재되며, 상기 ISP/ICP 어플리케이션 서버의 이름 대신 IP 어드레스가 기재될 수도 있음은 물론이다. 또한, 상기 Server Name 영역에는 해당 트랜잭션 코드에 해당하는 이벤트를 처리하고 있는 내부 서버의 이름이 기재되며, 상기 내부 서버의 이름 대신 내부 서버의 IP 어드레스가 기재될 수도 있음은 물론이다. 또한, Other Information 영역에는 해당 트랜잭션 별로 필요로 되는 부가적인 정보들이 기재된다. Referring to FIG. 11, the
다음으로 도 12를 참조하여 상기 SI 서버(164)의 동작 과정에 대해서 설명하기로 한다.Next, an operation process of the
상기 도 12는 도 2의 SI 서버(164)의 동작 과정을 도시한 순서도이다.12 is a flowchart illustrating an operation of the
상기 도 12를 참조하면, 상기 SI 서버(164)는 1211단계에서 이벤트를 수신을 대기하고 1213단계로 진행한다. 상기 1213단계에서 상기 SI 서버(164)는 이벤트가 수신되면, 상기 수신 이벤트가 어플리케이션 서버(200)로부터 수신된 것인지 검사한다. 상기 검사 결과 상기 수신 이벤트가 상기 어플리케이션 서버(200)로부터 수신된 것이라면 상기 SI 서버(164)는 1215단계로 진행한다. 상기 1215단계에서 상기 SI 서버(164)는 상기 이벤트를 분석하고 1217단계로 진행한다. 상기 1217단계에서 상기 SI 서버(164)는 상기 이벤트 분석 결과에 상응하게 상기 수신 이벤트를 송신할 이동 통신 시스템(160)의 내부 서버를 결정하고 1219단계로 진행한다. 여기서, 상기 수신 이벤트를 송신할 내부 서버는 메시지 라우팅 데이터 베이스(913)를 참조하여 결정된다. Referring to FIG. 12, the
상기 1219단계에서 상기 SI 서버(164)는 상기 수신 이벤트에 대해 트랜잭션 코드를 할당하고, 그 할당한 트랜잭션 코드에 상기 수신 이벤트를 매핑하여 트랜잭션 로그 데이터 베이스(911)에 저장하고 1221단계로 진행한다. 상기 1221단계에서 상기 SI 서버(164)는 상기 수신 이벤트를 상기 결정된 내부 서버로 송신하고 상기 1211단계로 되돌아간다. In
한편, 상기 1213단계에서 검사 결과 상기 수신 이벤트가 상기 어플리케이션 서버(200)로부터 수신된 것이 아니라면, 즉 상기 이동 통신 시스템(160)의 내부 서버로부터 수신된 것이라면 상기 SI 서버(164)는 1223단계로 진행한다. 상기 1223단계에서 상기 SI 서버(164)는 상기 이벤트가 상기 내부 서버로부터 수신된 것이므로 상기 수신 이벤트의 트랜잭션 코드를 검출하고 1225단계로 진행한다. 상기 1225단계에서 상기 SI 서버(164)는 트랜잭션 로그 데이터 베이스(911)를 참조하여 상기 검출한 트랜잭션 코드에 매핑되어 있는 어플리케이션 서버(200)로 상기 수신 이벤트를 송신하고 1227단계로 진행한다. On the other hand, if the reception event is not received from the
상기 1227단계에서 상기 SI 서버(164)는 상기 트랜잭션 코드에 상응하는 정보를 상기 트랜잭션 로그 데이터 베이스(911)에서 삭제하고 1229단계로 진행한다. 상기 1229단계에서 상기 SI 서버(164)는 상기 이벤트 수행 완료에 따른 어플리케이션(200)에 대한 과금을 위해 과금 서버(169)로 Transaction Billing Request 메시지를 송신하고 상기 1211단계로 되돌아간다. In
다음으로 도 13a 및 도 13b를 참조하여 상기 도 2의 통신 네트워크에서 송수신되는 메시지 포맷(format)에 대해서 설명하기로 한다.Next, a message format transmitted and received in the communication network of FIG. 2 will be described with reference to FIGS. 13A and 13B.
상기 도 13a 및 도 13b는 도 2의 통신 네트워크에서 송수신되는 메시지 포맷을 개략적으로 도시한 도면이다.13A and 13B schematically illustrate a message format transmitted and received in the communication network of FIG. 2.
상기 도 13a에 도시되어 있는 메시지 포맷은 트랜잭션 코드가 메시지에 명시적으로 기재될 경우의 메시지 포맷을 나타내며, 상기 도 13b에 도시되어 있는 메시지 포맷은 상기 트랜잭션 코드가 메시지에 명시적으로 기재되지 않을 경우의 메시지 포맷을 나타낸다. 상기 트랜잭션 코드가 메시지에 명시적으로 기재되지 않을 경우에는 ISP/ICP A/S ID가 상기 트랜잭션 코드를 대신하여 기재될 수도 있다.The message format shown in FIG. 13A indicates a message format when a transaction code is explicitly described in a message, and the message format shown in FIG. 13B indicates when the transaction code is not explicitly described in a message. Indicates the message format. If the transaction code is not explicitly described in the message, the ISP / ICP A / S ID may be described in place of the transaction code.
상기 도 13a 및 도 13b를 참조하면, 먼저 메시지 타입(MESSAGE TYPE) 영역은 해당 메시지의 타입을 나타내는 영역으로서, 일 예로 그 메시지에 따라 하기와 같이 나타낼 수 있다. 13A and 13B, a message type area is an area indicating a type of a corresponding message. For example, the message type area may be represented as follows according to the message.
<메시지 타입><Message type>
(1) Transaction-Bill-Token : 0x0001(1) Transaction-Bill-Token: 0x0001
(2) Transaction-Billing-Request : 0x0002(2) Transaction-Billing-Request: 0x0002
(3) Location-Info-Request : 0x0101(3) Location-Info-Request: 0x0101
(4) Location-Info-Result : 0x0102(4) Location-Info-Result: 0x0102
(5) Location-Tracking-Request : 0x0103(5) Location-Tracking-Request: 0x0103
(6) Location-Report : 0x0104(6) Location-Report: 0x0104
(7) Device-Info-Request : 0x0201(7) Device-Info-Request: 0x0201
(8) Device-Info-Result : 0x0202(8) Device-Info-Result: 0x0202
(9) User-Profile-Request : 0x0301(9) User-Profile-Request: 0x0301
(10) User-Profile-Result : 0x0302(10) User-Profile-Result: 0x0302
(11) Paging-Request : 0x0401(11) Paging-Request: 0x0401
(12) Paging-Response : 0x0402(12) Paging-Response: 0x0402
(13) Service-QoS-Support : 0x0501(13) Service-QoS-Support: 0x0501
(14) Service-QoS-Assignment : 0x0502(14) Service-QoS-Assignment: 0x0502
또한, 메시지 바디(MESSAGE BODY) 영역에는 해당 메시지의 타입마다 상이한 정보가 기록되며, 일 예로 그 메시지에 따라 하기와 같이 나타낼 수 있다. In addition, different information is recorded for each type of a corresponding message in the message body area. For example, the message body may be represented as follows according to the message.
<메시지 바디><Message body>
(1) Transaction-Bill-Token (1) Transaction-Bill-Token
{{
Authorized Bill Token; [ISP/ICP A/S가 발행한 신뢰성 정보]Authorized Bill Token; [Reliability Information issued by ISP / ICP A / S]
}}
(2) Transaction-Billing-Request (2) Transaction-Billing-Request
{{
ISP/ICP A/S ID; [향후 대가를 요구할 ISP/ICP A/S ID]ISP / ICP A / S ID; [ISP / ICP A / S ID for future payment]
Billing-Information; [대가를 요구할 트랜잭션 정보]Billing-Information; [Transaction information to request]
}}
(3) Location-Info-Request (3) Location-Info-Request
{{
User/Device ID; [대상이 되는 사용자 혹은 디바이스 ID]User / Device ID; [Target user or device ID]
Accuracy; [위치 정보의 정확도 요구 사항]Accuracy; [Accuracy Requirements for Location Information]
}}
(4) Location-Info-Result (4) Location-Info-Result
{{
Geo-Location-Information; [대상되는 사용자 혹은 디바이스의 위치 정보]Geo-Location-Information; [Location information of target user or device]
}}
(5) Location-Tracking-Request (5) Location-Tracking-Request
{{
User/Device ID; [대상이 되는 사용자 혹은 디바이스 ID]User / Device ID; [Target user or device ID]
Period; [위치 정보 제공 시간 요구 사항]Period; [Location information serving time requirement]
Interval; [위치 정보 제공 기간 요구 사항]Interval; [Location requirements]
Accuracy; [위치 정보 정확도 요구 사항]Accuracy; Geolocation Accuracy Requirements
}}
(6) Location-Report (6) Location-Report
{{
Geo-Location-Information; [대상되는 사용자 혹은 디아비스의 위치 정보]Geo-Location-Information; [Location information of target user or Diabis]
}}
(7) Device-Info-Request (7) Device-Info-Request
{{
User/Device ID; [대상이 되는 사용자 혹은 디바이스 ID]User / Device ID; [Target user or device ID]
}}
(8) Device-Info-Result (8) Device-Info-Result
{{
Device Type; [대상 디바이스 타입 (예: PC, PDA, PMP, ...)]Device Type; [Target device type (eg PC, PDA, PMP, ...)]
O/S Type; [대상 디아비스의 O/S 타입(예: Windows, Mac, ...)]O / S Type; [O / S type of target Diavis (eg Windows, Mac, ...)]
Display Resolution; [대상 디바이스의 디스플레이 해상도]Display Resolution; [Display Resolution of Target Device]
Web Browser Type; [대상 디바이스의 지원 웹 브라우저 타입/버전]Web Browser Type; [Supported Web Browser Types / Versions of Target Devices]
IP Info [대상 디바이스의 IP 정보]IP Info [IP information of the target device]
Other; [기타 부가 정보]Other; [Other Additional Information]
}}
(9)User-Profile-Request (9) User-Profile-Request
{{
User/Device ID; [대상이 되는 사용자 혹은 디바이스 ID]User / Device ID; [Target user or device ID]
}}
(10) User-Profile-Result (10) User-Profile-Result
{{
Sex; [대상이 되는 사용자 성별]Sex; [Target user gender]
Home Address; [대상이 되는 사용자 집 주소]Home Address; [Target home address]
Office Address; [대상이 되는 사용자 직장 주소]Office Address; [Target user's work address]
Habit; [대상이 되는 사용자 취미]Habit; [Target User Hobbies]
Average Charging Rate; [대상이 되는 사용자 평균 사용 요금]Average Charging Rate; [Target average user fee]
Preferred Services; [대상이 되는 사용자 선호 서비스]Preferred Services; Target User Preferred Service
Other; [기타 부가 정보]Other; [Other Additional Information]
}}
(11) Paging-Request (11) Paging-Request
{{
User/Device ID; [대상이 되는 사용자 혹은 디바이스 ID]User / Device ID; [Target user or device ID]
Paging-Information; [대상이 되는 사용자에 전송할 부가 정보]Paging-Information; [Additional Information to Send to Target User]
}}
(12) Paging-Response (12) Paging-Response
{{
Paging-Response; [대상이 되는 사용자/디바이스가 회신한 응답]Paging-Response; [Reply from Target User / Device]
}}
(13) Service-QoS-Support (13) Service-QoS-Support
{{
User/Device ID; [대상이 되는 사용자 혹은 디바이스 ID]User / Device ID; [Target user or device ID]
Service QoS Information; [서비스에 대한 QoS 요청 정보]Service QoS Information; QoS Request Information for Service
}}
(14) Service-QoS-Assignment (14) Service-QoS-Assignment
{{
QoS Assignment Information; [서비스에 대하여 할당한 QoS 정보]QoS Assignment Information; QoS information assigned for the service
[ 예: 할당한 TCP/UDP Port 번호,] [Ex: TCP / UDP port number assigned]
[ 할당한 전송속도,] [Assigned baud rate]
[ 할당한 DSCP 코드 번호 등] [Assigned DSCP code number]
}}
한편, 상기에서 설명한 바와 같이 트랜잭션 코드를 사용하지 않을 경우 상기 SI 서버(164)는 별도로 트랜잭션 로그 데이터 베이스(911)를 운용할 필요가 없다. 즉, 상기 SI 서버(164)는 상기 트랜잭션 코드 대신 ISP/ICP A/S 서버를 사용하여 메시지를 송수신함으로써 트랜잭션 코드를 사용할 경우와 동일하게 동작을 할 수 있다. 이 경우, 트랜잭션 로그 데이터 베이스(911)를 운용하지 않으므로 SI 서버(164)의 로드가 줄어든다. On the other hand, when not using the transaction code as described above, the
다음으로, 도 14a 및 도 14b를 참조하여 상기 과금 서버(169)의 내부 구조에 대해서 설명하기로 한다. Next, an internal structure of the charging
상기 도 14a 및 도 14b는 도 2의 과금 서버(169)의 내부 구조를 도시한 도면이다.14A and 14B illustrate an internal structure of the charging
상기 도 14a에 도시되어 있는 과금 서버(169)의 내부 구조는 어플리케이션 서버(200)뿐만 아니라 MS(170)에 대한 과금까지도 고려할 경우의 내부 구조이며, 상기 도 14b에 도시되어 있는 과금 서버(169)의 내부 구조는 어플리케이션 서버(200)에 대한 과금만을 고려할 경우의 내부 구조이다. The internal structure of the
상기 도 14a를 참조하면, 상기 과금 서버(169)는 어플리케이션 서버 과금 데이터 베이스(1411)와, MS 과금 데이터 베이스(1413)와, 제어기(1415)와, 입력 라인 인터페이스 유닛(1417)과, 출력 라인 인터페이스 유닛(1419)을 포함한다. Referring to FIG. 14A, the
상기 입력 라인 인터페이스 유닛(1417)과 출력 라인 인터페이스 유닛(1419)은 이동 통신 시스템(160)의 내부 서버들, 일 예로 SI 서버(164) 등과의 인턴페이스를 제공한다. 또한, 상기 어플리케이션 서버 과금 데이터 베이스(1411)는 제어기(1415)의 제어에 따라 수행되는 어플리케이션 서버(200)에 대한 과금 정보를 저장한다. 상기에서도 설명한 바와 같이 본 발명에서는 상기 어플리케이션 서버(200)의 ID를 기반으로 하여 과금을 하는 경우를 일 예로 하여 설명하기 때문에 과금 서버(169) 역시 어플리케이션 서버(200) 단위로 과금하는 경우를 일 예로 하여 설명하였다. 하지만, 상기 이동 통신 시스템(160) 내의 모든 어플리케이션 서버들에 대한 과금을 상기 이동 통신 시스템(160)이 통합적으로 총괄할 수도 있기 때문에 상기 어플리케이션 서버(200)가 아닌 상기 이동 통신 시스템(160) 자체를 기반으로 하여 과금을 할 수도 있음은 물론이다. 상기 MS 과금 데이터 베이스(1413)는 상기 제어기(1415)의 제어에 따라 수행되는 MS(170)에 대한 과금 정보를 저장한다. The input
상기 도 14b를 참조하면, 상기 과금 서버(169)는 어플리케이션 서버 과금 데이터 베이스(1411)와, 제어기(1415)와, 입력 라인 인터페이스 유닛(1417)과, 출력 라인 인터페이스 유닛(1419)을 포함한다. 상기 도 14b에 도시되어 있는 바와 같이 어플리케이션 서버(200)에 대한 과금만을 고려하는 과금 서버(169)는 MS 과금 데이터 베이스(1413)만을 포함하지 않을 뿐이다. Referring to FIG. 14B, the charging
그러면 여기서 도 15를 참조하여 상기 도 14a 및 도 14b의 어플리케이션 서버 과금 데이터 베이스(1411)의 내부 정보 구조에 대해서 설명하기로 한다.Next, an internal information structure of the application
상기 도 15는 도 14a 및 도 14b의 어플리케이션 서버 과금 데이터 베이스(1411)의 내부 정보 구조를 도시한 도면이다.15 is a diagram illustrating an internal information structure of the application
상기 도 15를 참조하면, 먼저 어플리케이션 서버 과금 데이터 베이스(1411)는 어플리케이션 서버 ID 영역과, 트랜잭션 타입(Transaction Type) 영역과, 날짜/시간(Date/Time) 영역과, 상세 정보(Detail Information) 영역을 포함한다. 상기 트랜잭션 타입 영역에는 해당 이벤트, 즉 해당 트랜잭션의 타입이 기재되며, 상기 날짜/시간 영역에는 해당 이벤트에 따라 과금이 수행된 날짜 및 시간이 기재된다.Referring to FIG. 15, first, the application
다음으로 도 16을 참조하여 상기 과금 서버(169)의 동작 과정에 대해서 설명하기로 한다.Next, an operation process of the charging
상기 도 16은 도 2의 과금 서버(169)의 동작 과정을 도시한 순서도이다.FIG. 16 is a flowchart illustrating an operation process of the charging
상기 도 16을 참조하면, 상기 과금 서버(169)는 1611단계에서 이벤트를 수신을 대기하고 1613단계로 진행한다. 상기 1613단계에서 상기 과금 서버(169)는 이벤트가 수신되면, 상기 수신 이벤트가 어플리케이션 서버(200)에 대한 이벤트인지 검사한다. 상기 검사 결과 상기 수신 이벤트가 상기 어플리케이션 서버(200)에 대한 이벤트라면, 상기 과금 서버(169)는 1615단계로 진행한다. 상기 1615단계에서 상기 과금 서버(169)는 상기 수신 이벤트를 분석하여 상기 어플리케이션 서버 과금 데이터 베이스(1411)의 어플리케이션 서버 ID 영역에 상기 어플리케이션 서버(200)의 ID를 기재하고 1617단계로 진행한다.Referring to FIG. 16, the charging
상기 1617단계에서 상기 과금 서버(169)는 상기 수신 이벤트의 트랜잭션 타입을 상기 어플리케이션 서버 과금 데이터 베이스(1411)의 트랜잭션 타입 영역에 기재하고 1619단계로 진행한다. 상기 1619단계에서 상기 과금 서버(169)는 상기 수신 이벤트의 날짜 및 시간에 대한 정보를 상기 어플리케이션 서버 과금 데이터 베이스(1411)의 날짜/시간 영역에 기재하고 1621단계로 진행한다. 상기 1621단계에서 상기 과금 서버(169)는 상기 수신 이벤트의 상세 정보를 상기 어플리케이션 서버 과금 데이터 베이스(1411)의 상세 정보 영역에 기재하고 상기 1611단계로 되돌아간다. In
한편, 상기 1613단계에서 검사 결과 상기 수신 이벤트가 어플리케이션 서버(200)에 대한 이벤트가 아니라면, 즉 MS(170)에 대한 이벤트라면 상기 과금 서버(169)는 1623단계로 진행한다. 상기 1623단계에서 사이 과금 서버(169)는 MS 과금 데이터 베이스(1413)에 MS(170)에 대한 과금 정보를 기재하고 상기 1611단계로 되돌아간다. If the reception event is not an event for the
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by the equivalents of the claims.
상술한 바와 같은 본 발명은, 이동 통신 시스템과 인터넷 서비스/컨텐츠 제공 시스템의 서비스 인터페이스를 가능하게 한다는 이점을 가진다. 즉, 본 발명은 이동 통신 시스템이 인터넷 서비스/컨텐츠 제공 시스템에서 관리하고 있는 인터넷 서비스/컨텐츠 관련 정보를 사용하는 것을 가능하도록 하고, 인터넷 서비스/컨텐츠 제공 시스템이 이동 통신 시스템에서 관리하고 있는 이동 통신 관련 정보를 사용하는 것을 가능하도록 한다. 따라서, 이동 통신 시스템 및 인터넷 서비스/컨텐츠 제공 시스템에서 제공 가능한 서비스를 향상시킨다는 이점을 가진다. 또한, 이동 통신 시스템과 인터넷 서비스/컨텐츠 제공 시스템간의 서비스 인터페이스 수행을 통해 상기 이동 통신 시스템과 인터넷 서비스/컨텐츠 제공 시스템 각각이 제공할 수 있는 서비스의 향상은 결과적으로 해당 사업자들의 서비스 형태를 가변시켜 그로 인한 추가적인 경제적 효과를 가져올 수 있다는 이점을 가진다. The present invention as described above has the advantage of enabling the service interface of the mobile communication system and the Internet service / content providing system. That is, the present invention enables the mobile communication system to use Internet service / content related information managed by the Internet service / content providing system, and the mobile communication system managed by the mobile communication system by the Internet service / content providing system. Make it possible to use the information. Therefore, there is an advantage of improving the service that can be provided in the mobile communication system and the Internet service / content providing system. In addition, the improvement of services that each of the mobile communication system and the Internet service / content providing system can provide through the service interface between the mobile communication system and the Internet service / content providing system may result in a change in the service type of the corresponding operators. It has the advantage that it can bring additional economic effect.
Claims (36)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/865,507 US8055699B2 (en) | 2006-09-30 | 2007-10-01 | Apparatus and method for interfacing in a communication system |
EP20070019280 EP1906608A1 (en) | 2006-09-30 | 2007-10-01 | Apparatus and method for interfacing in a communication system |
PCT/KR2007/004792 WO2008039036A1 (en) | 2006-09-30 | 2007-10-01 | Apparatus and method for interfacing in a communication system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060096687 | 2006-09-30 | ||
KR20060096687 | 2006-09-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080030443A KR20080030443A (en) | 2008-04-04 |
KR100946909B1 true KR100946909B1 (en) | 2010-03-09 |
Family
ID=39532570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070041077A KR100946909B1 (en) | 2006-09-30 | 2007-04-27 | Apparatus and method for performing an interface in a communication network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100946909B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6185565B1 (en) | 1997-12-18 | 2001-02-06 | Nortel Networks Corporation | System and method for communication session disposition responsive to events in a telecommunications network and the internet |
US6199045B1 (en) | 1996-08-15 | 2001-03-06 | Spatial Adventures, Inc. | Method and apparatus for providing position-related information to mobile recipients |
EP1372309A1 (en) * | 2002-06-12 | 2003-12-17 | TELEFONAKTIEBOLAGET L M ERICSSON (publ) | Method, system and apparatus for handling terminal capabilities |
US6680694B1 (en) | 1997-08-19 | 2004-01-20 | Siemens Vdo Automotive Corporation | Vehicle information system |
-
2007
- 2007-04-27 KR KR1020070041077A patent/KR100946909B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6199045B1 (en) | 1996-08-15 | 2001-03-06 | Spatial Adventures, Inc. | Method and apparatus for providing position-related information to mobile recipients |
US6680694B1 (en) | 1997-08-19 | 2004-01-20 | Siemens Vdo Automotive Corporation | Vehicle information system |
US6185565B1 (en) | 1997-12-18 | 2001-02-06 | Nortel Networks Corporation | System and method for communication session disposition responsive to events in a telecommunications network and the internet |
EP1372309A1 (en) * | 2002-06-12 | 2003-12-17 | TELEFONAKTIEBOLAGET L M ERICSSON (publ) | Method, system and apparatus for handling terminal capabilities |
Also Published As
Publication number | Publication date |
---|---|
KR20080030443A (en) | 2008-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8055699B2 (en) | Apparatus and method for interfacing in a communication system | |
US9232461B2 (en) | Hotspot communication limiter | |
US7958238B1 (en) | System and method for managing network access for an end user | |
US7924854B2 (en) | System and method for billing end users in a peer-to-peer transaction in a network environment | |
JP3964864B2 (en) | Method and apparatus for obtaining data information | |
US7792538B2 (en) | System and method for enabling subscribers of a communications carrier to access a network of wireless access points of subscribers of other communications carriers | |
US20160057628A1 (en) | Hotspot communicator limiter | |
US9014663B2 (en) | Sponsored data plan management | |
US9923728B2 (en) | System and method for associating an end user for billing in a network environment | |
US8738741B2 (en) | Brokering network resources | |
US9209983B2 (en) | Generating a single advice of charge request for multiple sessions in a network environment | |
US20060253294A1 (en) | Services in a communication system | |
US20080259851A1 (en) | System and method for enabling subscribers of a communications carrier to access a network of other subscribers | |
CN103460642A (en) | Method and apparatus for controlling service traffic in a communication network | |
US9071505B2 (en) | Method and system for dynamically allocating services for subscribers data traffic | |
US20080188180A1 (en) | Communication System And A Personal Communication Proxy | |
US9043928B1 (en) | Enabling web page tracking | |
JP2015509334A (en) | Method and apparatus for performing billing control for sponsored data applications | |
JP5107430B2 (en) | Call billing and routing of billing information in an internet protocol multimedia subsystem | |
US9202237B2 (en) | Generating a single billing record for multiple sessions in a network environment | |
CN103503512B (en) | Distribution of services control method and equipment | |
KR100420668B1 (en) | System and method for imposing a differential rate according to utilization a wireless network | |
US20030220872A1 (en) | System and method for controlling the acquisition of services | |
JP4065436B2 (en) | Method and system for building and communicating data about network access and service transactions in a communication network | |
KR100946909B1 (en) | Apparatus and method for performing an interface in a communication network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130227 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20140227 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20150226 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20160226 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20170224 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20180227 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |