[go: up one dir, main page]

KR100592881B1 - Method and device for providing multimedia messaging service using open service platform - Google Patents

Method and device for providing multimedia messaging service using open service platform Download PDF

Info

Publication number
KR100592881B1
KR100592881B1 KR20040104350A KR20040104350A KR100592881B1 KR 100592881 B1 KR100592881 B1 KR 100592881B1 KR 20040104350 A KR20040104350 A KR 20040104350A KR 20040104350 A KR20040104350 A KR 20040104350A KR 100592881 B1 KR100592881 B1 KR 100592881B1
Authority
KR
South Korea
Prior art keywords
multimedia
service
message
messaging service
mmsrs
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR20040104350A
Other languages
Korean (ko)
Other versions
KR20060065866A (en
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 KR20040104350A priority Critical patent/KR100592881B1/en
Publication of KR20060065866A publication Critical patent/KR20060065866A/en
Application granted granted Critical
Publication of KR100592881B1 publication Critical patent/KR100592881B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 임의의 애플리케이션 서버(AS)와 특정 사업자의 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 가입된 최종 사용자 단말(UA) 사이에 멀티미디어 메시징 서비스(MMS)를 제공하는 방법 및 장치에 관한 것이다. The present invention relates to a method and apparatus for providing a multimedia messaging service (MMS) between an application server (AS) and an end user terminal (UA) subscribed to a particular operator's multimedia messaging service relay server (MMSRS).

본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치는, 적어도 하나의 애플리케이션 서버(AS)로부터 수신한 멀티미디어 메시징 서비스(MMS)를 위한 통지 메시지를 처리하기 위한 OSA API 처리부(OAMSB)와; 상기 멀티미디어 메시지(MM)의 전송 상태 및 사용자 단말기(UA)이 속한 MMSRS의 위치 정보를 관리하고, 프로토콜 메시지의 분석 및 생성을 위한 멀티미디어 서비스 제어부(MSMSB)와; 상기 멀티미디어 메시지(MM)와, 멀티미디어 메시징 서비스(MMS)를 위하여 생성된 소정의 제어 테이블을 저장하기 위한 저장 수단;및 상기 사용자 단말기(UA)이 속한 상기 MMSRS로 상기 멀티미디어 메시지(MM)를 송수신하기 위하여 MM7 프로토콜을 처리하는 MM7 프로토콜 관리부(MPMSB)를 포함하는 것을 특징으로 한다. An apparatus for providing a multimedia messaging service using an open service platform according to the present invention includes an OSA API processing unit (OAMSB) for processing a notification message for a multimedia messaging service (MMS) received from at least one application server (AS); A multimedia service controller (MSMSB) for managing the transmission status of the multimedia message (MM) and location information of the MMSRS to which the user terminal (UA) belongs, and for analyzing and generating protocol messages; Storage means for storing the multimedia message (MM) and a predetermined control table generated for the multimedia messaging service (MMS); and transmitting and receiving the multimedia message (MM) to the MMSRS to which the user terminal (UA) belongs. It characterized in that it comprises an MM7 protocol management unit (MPMSB) for processing the MM7 protocol.

AS, MMS, MM, MMS RS, Parlay APIAS, MMS, MM, MMS RS, Parlay API

Description

개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법 및 장치{METHOD AND DEVICE FOR PROVIDING MULTIMEDIA MESSAGING SERVICE USING PARLAY X GATEWAY SYSTEM} Method and device for providing multimedia messaging service using open service platform {METHOD AND DEVICE FOR PROVIDING MULTIMEDIA MESSAGING SERVICE USING PARLAY X GATEWAY SYSTEM}             

도 1은 종래의 멀티미디어 메시지 서비스 망에 대한 구성도. 1 is a block diagram of a conventional multimedia message service network.

도 2는 본 발명의 실시예에 따른 멀티미디어 메시지 서비스 망에 대한 구성도. 2 is a block diagram of a multimedia message service network according to an embodiment of the present invention.

도 3은 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)의 세부 구성도.3 is a detailed configuration diagram of an open service platform (Parlay X Gateway System) according to an embodiment of the present invention.

도 4는 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)의 내부에 구성되는 데이터베이스(DB)의 구조를 나타내는 도면.4 is a diagram showing the structure of a database (DB) configured in an open service platform (Parlay X Gateway System) according to an embodiment of the present invention.

도 5는 본 발명의 실시예에 따라 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스를 제공하는 과정을 나타내는 도면. 5 is a diagram illustrating a process of providing a multimedia messaging service using an open service platform according to an embodiment of the present invention.

*도면의 주요 부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *

100: 사용자 단말기(UA)100: user terminal (UA)

110: 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)110: Multimedia Message Service Relay Server (MMSRS)

120: 애플리케이션 서버(AS)120: application server

130: 홈 로케이션 레지스터(HLR)130: home location register (HLR)

200: 개방형 서비스 플랫폼(Parlay X Gateway System)200: Open Service Platform (Parlay X Gateway System)

210: 팔레이 API(Parlay API)210: Parlay API

301 내지 308: 인터페이스301 to 308: interface

310: OSA API 처리부(OAMSB)310: OSA API processing unit (OAMSB)

320: 멀티미디어 서비스 제어부(MSMSB)320: multimedia service control unit (MSMSB)

330: 저장수단330: storage means

331: 로컬파일시스템(File)331: Local file system (File)

332: 데이터베이스(DB)332: Database

340: MM7 프로토콜 관리부(MPMSB)340: MM7 protocol management unit (MPMSB)

400: 멀티미디어 메시징 서비스(MMS) 제어 테이블400: Multimedia Messaging Service (MMS) Control Table

410: 멀티미디어 컨텐츠 테이블410: multimedia content table

420: MMSRS 로그 테이블420: MMSRS log table

430: 상태조회테이블430: state lookup table

440: AS 정보테이블440: AS information table

본 발명은 멀티미디어 메시징 서비스(MMS)에 관한 것으로, 특히 임의의 애플리케이션 서버(AS)와 특정 사업자의 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 가입된 최종 사용자 단말(UA) 사이에 멀티미디어 메시징 서비스(MMS)를 제공하는 방법 및 장치에 관한 것이다. TECHNICAL FIELD The present invention relates to a multimedia messaging service (MMS), and in particular, to a multimedia messaging service (MMS) between any application server (AS) and an end user terminal (UA) subscribed to a particular operator's multimedia messaging service relay server (MMSRS). It relates to a method and an apparatus for providing a.

일반적으로, 멀티미디어 메시징 서비스(MMS: Multimedia Messaging Service)란, 이동 통신망을 통하여 문자, 그림, 동영상, 음악 등의 개별적 컨텐츠(contents)를 다양한 서비스 성격에 맞는 새로운 부가 가치 멀티미디어 메시지(MM: Multimedia Message)로 구성하여, 다양한 형태의 서비스로 전달할 수 있는 유무선 연동 3세대(Third Generation) 멀티미디어 메시징 서비스를 말한다. In general, a multimedia messaging service (MMS) is a new multimedia message (MM) for personalized content such as text, picture, video, and music through various mobile communication networks. It is configured as, refers to a third generation (Third Generation) multimedia messaging service linked to wired and wireless that can be delivered in a variety of services.

도 1은 종래의 멀티미디어 메시지 서비스 망에 대한 구성도이다. 1 is a block diagram of a conventional multimedia message service network.

도 1에 도시된 종래의 멀티미디어 메시지 서비스 망은 멀티미디어 메시징 서비스(MMS)를 위한 것으로, 일반적인 규격을 준수하는 망 구조를 갖는다. 종래의 멀티미디어 메시지 서비스 망(100)은 멀티미디어 메시지(MM)를 송수신할 수 있으며 사용자 단말 역할을 하는 사용자 단말기(UA: User Agent)(100)와, 멀티미디어 메시지 및 멀티미디어 컨텐츠를 수집하여 처리하며, 또한 다른 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)로 메시지를 라우팅하는 기능을 담당하는 멀티미디어 메시지 서비스 릴레이 서버(MMSRS: Multimedia Message Service Relay/Server)(110)와, 다양한 형태의 멀티미디어 서비스를 제공하기 위한 로직(Logic)을 가지고 있는 애플 리케이션 서버(AS: Application Server)(120), 및 사용자 정보와 위치를 관리하는 홈 로케이션 레지스터(HLR: Home Location Register)(130)로 구성된다. The conventional multimedia message service network shown in FIG. 1 is for a multimedia messaging service (MMS) and has a network structure that complies with general standards. The conventional multimedia message service network 100 may transmit and receive a multimedia message (MM) and collects and processes a multimedia message and multimedia content, and a user agent (UA) 100 serving as a user terminal. Multimedia message service relay server (MMSRS) 110, which is responsible for routing messages to another multimedia message service relay server (MMSRS), and logic for providing various types of multimedia services. Application Server (AS) (120) having a) and a Home Location Register (HLR) 130 that manages user information and location.

이와 같은 종래의 멀티미디어 메시지 서비스 망에서 임의의 애플리케이션 서버(AS)(예를 들어, AS1(121))와 직접 연결되지 않은 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(예를 들어, MMSRS2(112))에 속한 가입자 단말기(UA)(100)(예를 들어, UA5(105)) 사이에 멀티미디어 메시지(MM)의 전송은 다음과 같이 이루어진다. 먼저 AS1(121)으로부터 어드레스된 멀티미디어 메시지(MM)를 MM7 인터페이스(MM7 프로토콜)를 이용하여, AS1(121)과 직접 연결된 MMSRS1(111)으로 전송된다. 그러면 MMSRS1(111)는 수신된 멀티미디어 메시지(MM)의 내용을 분석하여 수신 측 사용자 단말기(105)에 대한 정보를 처리한다. 이때 수신 측 사용자 단말기(105)에 대한 정보가 MMSRS1(111)에 구체적으로 존재하지 않은 경우에는 홈 로케이션 레지스터(HLR)(130)에 MAP 인터페이스(MAP 프로토콜)를 이용하여 수신 측 사용자 단말기(105)의 위치 정보 및 단말정보를 조회하여 수신 측 사용자 단말기(105)의 정보를 갱신한다. 이와 같이 수신 측 사용자 단말기(105)에 대한 정보를 조회한 결과 타 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(예를 들어, MMSRS2(112))에 접속된 단말기인 경우에는, 상기 MMSRS1(111)는 MM4 인터페이스(MM4 프로토콜)를 통하여 상기 MMSRS2(112)로 메시지 전송에 대한 권한을 위임한다. 최종적으로 MMSRS2(112)에 도착된 멀티미디어 메시지(MM)는 메시지 분석과정을 거친 후, MM1 인터페이스(MM1 프로토콜)를 통하여 수신 측 사용자 단말기(105)로 전송됨으로써 기본적인 전 송과정이 종료된다. 여기서 MM1, MM4 인터페이스의 구체적인 통신규약은 본 발명과 직접적인 관련이 없는 부분이므로 간단히 설명한다. 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)와 애플리케이션 서버(AS)(120) 사이의 네트워크 프로토콜인 MM7 인터페이스는 전형적으로 인터넷 네트워크의 프로토콜(IP 프로토콜)에 의해 실시된다. 이들은 예를 들어 TCP/IP, HTTP 그리고 SOAP프로토콜을 포함한다. In such a conventional multimedia message service network, a multimedia message service relay server (MMSRS) (eg, MMSRS2 112) that is not directly connected to any application server (AS) (eg, AS1 121). The transmission of the multimedia message (MM) between the subscriber station (UA) 100 (for example, UA5 105) to which it belongs is performed as follows. First, the multimedia message MM addressed from the AS1 121 is transmitted to the MMSRS1 111 directly connected to the AS1 121 using the MM7 interface (MM7 protocol). The MMSRS1 111 then analyzes the content of the received multimedia message MM and processes the information about the receiving user terminal 105. At this time, if the information on the receiving user terminal 105 does not exist specifically in the MMSRS1 (111), the receiving user terminal 105 by using the MAP interface (MAP protocol) in the home location register (HLR) 130 The location information and the terminal information of the query are queried to update the information of the receiving user terminal 105. As a result of inquiring information on the receiving user terminal 105 as described above, when the terminal is connected to another multimedia message service relay server (MMSRS) (for example, MMSRS2 112), the MMSRS1 111 is connected to the MM4. Delegate authority for message transmission to the MMSRS2 112 via an interface (MM4 protocol). Finally, the multimedia message (MM) arriving at the MMSRS2 112 passes through a message analysis process and is then transmitted to the receiving user terminal 105 through the MM1 interface (MM1 protocol), thereby ending the basic transmission process. Here, the specific communication protocols of the MM1 and MM4 interfaces will be briefly described since they are not directly related to the present invention. The MM7 interface, which is a network protocol between the multimedia message service relay server (MMSRS) 110 and the application server (AS) 120, is typically implemented by the protocol (IP protocol) of the Internet network. These include, for example, TCP / IP, HTTP, and SOAP protocols.

이와 같은 종래의 멀티미디어 메시지 서비스 망에서는 애플리케이션 서버(AS)(121)가 항상 특정 사업자의 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(111)에 연동하여 운영된다. 그리고 애플리케이션 서버(AS)(121)는 특정 서비스 가입자 단말기(UA)(105)로 멀티미디어 메시지(MM)를 전송하기 위해서는 상기 가입자 단말기(UA)(105)이 속한 메시지 서비스 릴레이 서버(MMSRS)(112)로 하나의 인터페이스를 설정하고, 그 통신 경로를 통하여 단일 서비스만을 제공할 수 있다. 그러나 이 경우, 애플리케이션 서버(AS)(121)가 임의의 다른 메시지 서비스 릴레이 서버(MMSRS)(112)를 통하여 서비스 가입자 단말기(UA)(100)로 메시지를 보낼 경우, 동일한 형식의 통신 경로를 추가적으로 설정하여 서비스를 제공하거나, 메시지 서비스 릴레이 서버(MMSRS)(111,112) 간의 연동 메시지를 통하여 메시지를 전송하여야 한다. 그러나 이와 같은 경우, 애플리케이션 서버(AS)(120)가 제공하는 멀티미디어 메시징 서비스의 종류가 증가하고 또한 다양한 통신 사업자에 속한 가입자가 증가할수록, 애플리케이션 서버(AS)(120)와 다수의 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)와의 MM7 인터페이스 뿐만 아니라, 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110) 서로간의 MM4 인터페이스가 증가함으로써, 인터페이스의 중복 투자와 유지 보수를 위한 자원의 낭비가 발생하는 문제가 있다. 뿐만 아니라, 서비스 운용 중에 통신 경로상 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)에 관한 인터페이스의 특정 요소가 추가, 삭제 또는 변경이 되면 다수의 인터페이스를 모두 수정해야 하기 때문에 유지 보수가 어려우며, 또한 다양한 서비스를 제공하기 위한 애플리케이션 서버(AS)(120)의 개발에 장애가 되는 문제가 있다. In such a conventional multimedia message service network, an application server (AS) 121 is always operated in conjunction with a multimedia message service relay server (MMSRS) 111 of a specific operator. In addition, the application server (AS) 121 transmits a multimedia message (MM) to a specific service subscriber station (UA) 105. The message service relay server (MMSRS) 112 to which the subscriber station (UA) 105 belongs. ), One interface can be set and only a single service can be provided through the communication path. However, in this case, if the application server (AS) 121 sends a message to the service subscriber station (UA) 100 via any other message service relay server (MMSRS) 112, the communication server of the same type is additionally added. It should be set to provide a service or transmit a message through an interworking message between the message service relay servers (MMSRS) 111 and 112. In this case, however, as the types of multimedia messaging services provided by the application server (AS) 120 increase and the number of subscribers belonging to various service providers increases, the application server (AS) 120 and the plurality of multimedia message service relays are increased. In addition to the MM7 interface with the server (MMSRS) 110, the MM4 interface between the multimedia message service relay server (MMSRS) 110 increases, thereby causing a problem of duplication of interface investment and waste of resources for maintenance. . In addition, when a particular element of the interface related to the multimedia message service relay server (MMSRS) 110 is added, deleted or changed in the communication path during service operation, it is difficult to maintain and modify various interfaces. There is a problem that impedes the development of the application server (AS) 120 to provide a service.

또한 대한민국 특허등록 제10-0455132호 '멀티미디어 메시징 서비스에서 메시지 전달 방법'에는 멀티미디어 메시징 서비스(MMS)에서 MMS 서버로부터 멀티미디어 메시지(MM)가 수신되었음을 알리는 통지를 받은 무선환경의 단말기가 원래 메시지의 해더 정보만을 수신하여 원래 메시지의 본문 및 첨부 파일 전체를 다운받지 않고 다른 사용자의 단말기나 이메일 계정으로 상기 원래 메시지를 전달하는 방법이 개시되어 있다. 그러나 상기 선행 발명은 역시 MMS 서버가 다른 사업자에게 속한 가입자에게 멀티미디어 메시지를 제공하려면 추가적인 인터페이스가 요구되기 때문에, 인터페이스의 중복 투자 및 유지 보수를 위한 자원의 낭비가 발생하는 문제가 있다. In addition, Korean Patent Registration No. 10-0455132 'Message Delivery Method in Multimedia Messaging Service' includes a terminal of a wireless environment that receives a notification that a multimedia message (MM) has been received from an MMS server in a multimedia messaging service (MMS). A method of delivering the original message to another user's terminal or e-mail account without receiving only the information and downloading the entire body of the original message and attachments is disclosed. However, the preceding invention also requires an additional interface in order for the MMS server to provide a multimedia message to a subscriber belonging to another operator, which causes a problem of waste of resources for redundant investment and maintenance of the interface.

상기와 같은 문제점을 해소하기 위한 본 발명의 목적은 멀티미디어 메시지 서비스 망에서, 특정 사업자가 운영하는 멀티미디어 메시지 서비스 릴레이 서버 (MMSRS)가 변경 또는 추가되는 경우에 발생할 수 있는 인터페이스의 중복 투자와 유지 보수를 위한 자원의 낭비를 감소시킬 수 있는 방법 및 장치를 제공함에 있다.
An object of the present invention for solving the above problems is to duplicate the investment and maintenance of the interface that can occur when the multimedia message service relay server (MMSRS) operated by a specific operator in the multimedia message service network To provide a method and apparatus that can reduce the waste of resources for.

또한 본 발명의 다른 목적은 애플리케이션 서버(AS)에서 다양한 서비스를 효율적으로 제공할 수 있는 멀티미디어 메시지 서비스 망을 제공함에 있다.
Another object of the present invention is to provide a multimedia message service network that can efficiently provide various services in an application server (AS).

상기 목적을 달성하기 위한 본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법은, 적어도 하나의 애플리케이션 서버(AS)로부터 멀티미디어 메시징 서비스(MMS)를 위하여 멀티미디어 메시지(MM)가 포함된 통지 메시지를 수집하는 제1 단계와; 상기 통지 메시지에 포함된 해더정보로부터 상기 멀티미디어 메시징 서비스(MMS)를 관리하기 위한 소정의 제어 테이블을 생성하는 제2 단계와; 상기 통지 메시지에 포함된 수신 측 사용자 단말기(UA)에 대한 정보를 이용하여, 상기 수신 측 사용자 단말기(UA)가 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 대한 정보를 획득하는 제3 단계;및 상기 획득한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 대한 정보를 토대로 하여, 상기 멀티미디어 메시지(MM)를 상기 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)를 통하여 상기 수신 측 사용자 단말기(UA)로 전송하는 제4 단계를 포함하는 것을 특징으로 한다.In order to achieve the above object, a method of providing a multimedia messaging service using an open service platform according to the present invention includes a notification message including a multimedia message (MM) for a multimedia messaging service (MMS) from at least one application server (AS). A first step of collecting; A second step of generating a predetermined control table for managing the multimedia messaging service (MMS) from header information included in the notification message; A third step of obtaining information on a multimedia messaging service relay server (MMSRS) to which the receiving user terminal (UA) belongs, using the information on the receiving user terminal (UA) included in the notification message; and the A fourth step of transmitting the multimedia message (MM) to the receiving user terminal (UA) via the multimedia messaging service relay server (MMSRS) based on the obtained information on the multimedia messaging service relay server (MMSRS). It is characterized by including.

또한, 상기 목적을 달성하기 위한 본 발명에 따른 다른 개방형 서비스 플랫 폼을 이용한 멀티미디어 메시징 서비스 제공 방법은, 개방형 서비스 플랫폼에서, 사용자 단말기(UA)로부터 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)를 통하여 전송되는, 멀티미디어 메시지(MM)가 포함된 통지 메시지를 수집하는 제1 단계와; 상기 통지 메시지에 포함된 해더정보로부터 상기 멀티미디어 메시징 서비스(MMS)를 관리하기 위한 소정의 제어 테이블을 생성하는 제2 단계;및 상기 통지 메시지에 포함된 수신 측 애플리케이션 서버(AS)에 대한 정보를 이용하여, 웹 서비스를 기반으로 하여 상기 수신 측 애플리케이션 서버(AS)로 상기 멀티미디어 메시지(MM)를 전송하는 제3 단계를 포함하는 것을 특징으로 한다.In addition, a method for providing a multimedia messaging service using another open service platform according to the present invention for achieving the above object is transmitted from a user terminal UA through a multimedia messaging service relay server MMSRS in an open service platform. Collecting a notification message including a multimedia message (MM); A second step of generating a predetermined control table for managing the multimedia messaging service (MMS) from header information included in the notification message; and using information on a receiving side application server (AS) included in the notification message. And a third step of transmitting the multimedia message MM to the receiving side application server AS based on the web service.

또한 상기 목적을 달성하기 위한 본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치는, 적어도 하나의 애플리케이션 서버(AS)로부터 수신한 멀티미디어 메시징 서비스(MMS)를 위한 통지 메시지를 처리하기 위한 OSA API 처리부(OAMSB)와; 상기 멀티미디어 메시지(MM)의 전송 상태 및 사용자 단말기(UA)이 속한 MMSRS의 위치 정보를 관리하고, 프로토콜 메시지의 분석 및 생성을 위한 멀티미디어 서비스 제어부(MSMSB)와; 상기 멀티미디어 메시지(MM)와, 멀티미디어 메시징 서비스(MMS)를 위하여 생성된 소정의 제어 테이블을 저장하기 위한 저장 수단;및 상기 사용자 단말기(UA)이 속한 상기 MMSRS로 상기 멀티미디어 메시지(MM)를 송수신하기 위하여 MM7 프로토콜을 처리하는 MM7 프로토콜 관리부(MPMSB)를 포함하는 것을 특징으로 한다.In addition, an apparatus for providing a multimedia messaging service using an open service platform according to the present invention for achieving the above object includes an OSA API for processing a notification message for a multimedia messaging service (MMS) received from at least one application server (AS). A processing unit OAMSB; A multimedia service controller (MSMSB) for managing the transmission status of the multimedia message (MM) and location information of the MMSRS to which the user terminal (UA) belongs, and for analyzing and generating protocol messages; Storage means for storing the multimedia message (MM) and a predetermined control table generated for the multimedia messaging service (MMS); and transmitting and receiving the multimedia message (MM) to the MMSRS to which the user terminal (UA) belongs. It characterized in that it comprises an MM7 protocol management unit (MPMSB) for processing the MM7 protocol.

또한 상기 목적을 달성하기 위한 본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 망은, 다양한 형태의 멀티미디어 서비스를 제공하기 위한 로직을 갖는 적어도 하나의 애플리케이션 서버(AS)와; 멀티미디어 메시지(MM)의 수집 및 라우팅을 위한 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)와; 멀티미디어 메시지(MM)를 송수신할 수 있는 적어도 하나의 사용자 단말기(UA)와; 사용자 정보와 위치를 관리하기 위한 홈 로케이션 레지스터(HLR);및 상기 애플리케이션 서버(AS)와 팔레이 API를 통하여 연결되고, 상기 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)와 MM7 인터페이스를 통하여 연결되어, 웹 서비스 기반으로 상기 애플리케이션 서버(AS)와 상기 사용자 단말기(UA) 사이에 전송되는 멀티미디어 메시지(MM)를 처리하기 위한 개방형 서비스 플랫폼을 포함하는 것을 특징으로 한다.In addition, a multimedia messaging service network using an open service platform according to the present invention for achieving the above object, at least one application server (AS) having logic for providing various types of multimedia services; A multimedia message service relay server (MMSRS) for collecting and routing multimedia messages (MM); At least one user terminal (UA) capable of transmitting and receiving a multimedia message (MM); A home location register (HLR) for managing user information and location; and connected to the application server (AS) via the Parlay API, and connected to the multimedia message service relay server (MMSRS) and the MM7 interface, based on web services. And an open service platform for processing a multimedia message MM transmitted between the application server AS and the user terminal UA.

이하 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 도면들 중 참조번호 및 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 참조번호들 및 부호들로 나타내고 있음에 유의해야 한다. 하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.DETAILED DESCRIPTION A detailed description of preferred embodiments of the present invention will now be described with reference to the accompanying drawings. It should be noted that reference numerals and like elements among the drawings are denoted by the same reference numerals and symbols as much as possible even though they are shown in different drawings. In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

도 2는 본 발명의 실시예에 따른 멀티미디어 메시지 서비스 망에 대한 구성 도이다. 2 is a block diagram of a multimedia message service network according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 실시예에 따른 멀티미디어 메시지 서비스 망은, 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)와 애플리케이션 서버(AS)(120) 사이에 개방형 서비스 플랫폼(Parlay X Gateway System)(200)이 새로이 구성된다. 상기 애플리케이션 서버(AS)(120)와 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)는 팔레이 API(Parlay API)(210)를 통하여 연결된다. 상기 팔레이 API(Parlay API)(210)는 OSA(Open Service Architecture)에서 제공하는 표준 응용프로그램 인터페이스(API: Application Program Interface)를 말한다. 그리고 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)과 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)는 MM7 인터페이스에 의하여 연결된다. 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)(110)는 사용자 단말기(UA)(100)와 MM1 인터페이스에 의하여 연결된다. 또한 홈 로케이션 레지스터(HLR)(130)는 MAP 인터페이스를 통하여 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 연결된다. 2, the multimedia message service network according to an embodiment of the present invention is an open service platform (Parlay X Gateway System) between a multimedia message service relay server (MMSRS) 110 and an application server (AS) 120. 200 is newly configured. The application server (AS) 120 and the open service platform (Parlay X Gateway System) 200 are connected through a Parlay API (210). The Parlay API 210 refers to a standard application program interface (API) provided by Open Service Architecture (OSA). The open service platform (Parlay X Gateway System) 200 and the multimedia message service relay server (MMSRS) 110 are connected by an MM7 interface. The multimedia message service relay server (MMSRS) 110 is connected to the user terminal (UA) 100 by an MM1 interface. In addition, a home location register (HLR) 130 is coupled to the open service platform (Parlay X Gateway System) 200 via a MAP interface.

도 1에 도시된 종래의 기술과는 달리, 본 발명에 따른 멀티미디어 메시지 서비스 망은, 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 의해 다수의 애플리케이션 서버(AS)(120)가 팔레이 API(210)를 통하여 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에게 멀티미디어 메시지(MM) 처리를 위한 통지메시지를 송수신한다. 본 발명에 따른 팔레이 API(210)의 송수신 방법은 웹 서비스(Web Service)를 기반으로 제공한다. 또한 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)는, 자체 운영체제(OS: Operating System)에서의 유연성과 독립성을 제공하기 위하여, Java언어로 이루어지며 웹 서비스를 제공하는 기본적인 메커니즘이 포함된다. 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)의 세부 구성은 도 3에서 자세히 설명된다. Unlike the prior art illustrated in FIG. 1, in the multimedia message service network according to the present invention, a plurality of application servers (AS) 120 are connected to each other by an open service platform (Parlay X Gateway System) 200. The 210 transmits and receives a notification message for processing a multimedia message (MM) to an open service platform (Parlay X Gateway System) 200 through 210. The method of transmitting / receiving the parlay API 210 according to the present invention is provided based on a web service. In addition, the open service platform (Parlay X Gateway System) 200, in order to provide flexibility and independence in its own operating system (OS: Operating System), is made in the Java language and includes a basic mechanism for providing a web service. The detailed configuration of the open service platform (Parlay X Gateway System) 200 is described in detail with reference to FIG. 3.

본 발명의 실시예에 따른 멀티미디어 메시지 서비스 망에서, 애플리케이션 서버(예를 들어, AS1(121))로부터 웹 서비스를 통한 팔레이 API(210) 호출에 의해 멀티미디어 메시지(MM)를 수신한 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은, 수신 측 사용자 단말기(예를 들어, UA5(105))의 정보 조회를 1차적으로 내부에 구성된 데이터베이스를 통하여 조회하거나, 정보 조회 결과 해당 튜플(tuple)이 없는 경우 홈 로케이션 레지스터(HLR)(130)와의 인터페이스를 통하여 수신 측 사용자 단말기(UA5)(105)가 현재 속한 멀티미디어 메시징 서비스 릴레이 서버(예를 들어, MMSRS2(112))의 정보를 조회하여, 해당 MMSRS2(112)의 정보를 갱신한다. 그리고 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 MMSRS2(112)와의 MM7인터페이스를 위하여, 상기 팔레이 API(210) 메시지를 이용하고 프로토콜 매핑과정을 통하여 MM7 메시지를 작성한다. MM7 메시지의 작성이 완료되면 TCP 연결을 통하여 해당 사용자 단말기(UA5)(105)가 속한 MMSRS2(112)와 인터페이스 통해 메시지를 주고 받는 과정을 수행한다. In a multimedia message service network according to an embodiment of the present invention, an open service platform that receives a multimedia message (MM) by calling a parlay API 210 through a web service from an application server (for example, AS1 121) ( The Parlay X Gateway System (200) may inquire information of a receiving user terminal (for example, UA5 105) through a database configured internally, or as a result of information inquiry, there is no corresponding tuple. If the user terminal UA5 105 receives the information of the multimedia messaging service relay server (for example, MMSRS2 112) to which the receiving user terminal (UA5) 105 belongs through the interface with the home location register (HLR) 130, the corresponding MMSRS2 The information of 112 is updated. In addition, an open service platform (Parlay X Gateway System) 200 uses the Parlay API 210 message and creates an MM7 message through a protocol mapping process for the MM7 interface with the MMSRS2 112. When the creation of the MM7 message is completed, a process of exchanging a message through an interface with the MMSRS2 112 to which the corresponding user terminal UA5 105 belongs is performed through a TCP connection.

도 3은 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)(200)의 세부 구성도이다.3 is a detailed configuration diagram of an open service platform (Parlay X Gateway System) 200 according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 OSA API 처리부(OAMSB: OSA API Management System Block)(310)와, 멀티미디어 서비스 제어부(MSMSB: MMS SCF Management System Block)(320)와, 로컬파일시스템(File)(331) 및 데이터베이스(DB)(332)를 갖는 저장 수단(330)과, MM7 프로토콜 관리부(MPMSB: MM7 Protocol Management System Block)(340) 및 다수의 인터페이스(301 내지 308)를 포함한다. Referring to FIG. 3, an open service platform (Parlay X Gateway System) 200 according to an embodiment of the present invention includes an OSA API Management System (OAMSB) 310 and a Multimedia Service Controller (MSMSB). A storage means 330 having an SCF Management System Block (320), a Local File System (331) and a Database (DB) 332, and an MM7 Protocol Management System Block (MPMSB) (340). ) And a number of interfaces 301-308.

상기 OSA API 처리부(OAMSB)(310)는 애플리케이션 서버(AS)(120)와의 팔레이 응용프로그램 인터페이스(Parlay API) 처리를 위하여 웹 서비스를 제공하고 다중 쓰레드(multi thread)로 다수의 애플리케이션 서버(AS)(120)로부터의 통지 메시지를 처리하는 블록이다. 상기 OSA API 처리부(OAMSB)(310)는 기본적으로 웹 서비스 로직을 제공할뿐만 아니라, 수신된 팔레이 API로부터 멀티미디어 메시지(MM)의 컨텐츠를 처리하여 로컬파일시스템(File)(331)에 저장하고 관련 정보를 데이터베이스(DB)(332)에 저장한다. The OSA API processing unit (OAMSB) 310 provides a web service for processing a Parlay API with the application server 120 and provides a plurality of application servers in multiple threads. A block for processing the notification message from 120. The OSA API processing unit (OAMSB) 310 basically not only provides the web service logic, but also processes and stores the contents of the multimedia message (MM) from the received Parlay API in the local file system (File) 331. Information is stored in a database (DB) 332.

상기 멀티미디어 서비스 제어부(MSMSB)(320)는 멀티미디어 메시지(MM) 처리를 위한 기본적인 제어 블록으로서, 멀티미디어 메시지(MM)의 현재 상태 즉, 전송 상태, 장애 상태, 전송 완료 상태에 관한 정보를 관리하고, 수신 측 사용자 단말기(UA)(100)이 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)의 위치 정보처리 기능도 담당한다. 또한 상기 멀티미디어 서비스 제어부(MSMSB)(320)는 팔레이 API(210)의 메시지 분석과 메시지 생성, MM7 프로토콜 메시지의 분석 및 생성의 인 터페이스 처리 기능을 담당한다.The multimedia service control unit (MSMSB) 320 is a basic control block for processing a multimedia message (MM), and manages information regarding a current state of the multimedia message (MM), that is, a transmission state, a failure state, and a transmission completion state. It is also responsible for the location information processing function of the multimedia messaging service relay server (MMSRS) 110 to which the receiving user terminal (UA) 100 belongs. In addition, the multimedia service control unit (MSMSB) 320 is in charge of the interface processing functions of message analysis and message generation, parsing API (210), analysis and generation of MM7 protocol messages.

상기 MM7 프로토콜 관리부(MPMSB)(340)는 MM7 프로토콜 처리를 담당하며, 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)와의 네트워크 통신을 위한 세부 프로토콜 처리 기능을 담당한다. 상기 MM7 프로토콜 관리부(MPMSB)(340)는 멀티미디어 서비스 제어부(MSMSB)(320)에서 생성된 MM7 자료구조를 이용하여 MM7프로토콜과 전송방식에 따른 프로토콜 생성기능을 담당한다. 또한 상기 MM7 프로토콜 관리부(MPMSB)(340)는 HTTP, SOAP, MM7에 대한 전반적인 프로토콜 매핑 및 변환과정을 담당한다.The MM7 protocol manager (MPMSB) 340 is responsible for processing the MM7 protocol, and is responsible for a detailed protocol processing function for network communication with the multimedia messaging service relay server (MMSRS) 110. The MM7 protocol manager (MPMSB) 340 is responsible for a protocol generation function according to the MM7 protocol and a transmission method using the MM7 data structure generated by the multimedia service controller (MSMSB) 320. In addition, the MM7 protocol manager (MPMSB) 340 is responsible for the overall protocol mapping and conversion process for HTTP, SOAP, MM7.

이 외에 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 멀티미디어 메시징 서비스(MMS)를 처리하기 위하여, 내/외부적인 인터페이스(301 내지 308)를 갖는다. In addition, the open service platform (Parlay X Gateway System) 200 has internal / external interfaces 301 to 308 for processing a multimedia messaging service (MMS).

참조번호 301의 인터페이스는 OSA API 처리부(OAMSB)(310)와 상기 애플리케이션 서버(AS)(120)를 연결하는 팔레이 API(210) 전송을 위한 인터페이스로서, SOAP/HTTP/TCP 프로토콜 위에서 서비스되는 웹 서비스 인터페이스이다. The interface 301 is an interface for transmitting the Parlay API 210 connecting the OSA API processing unit (OAMSB) 310 and the application server (AS) 120, and is a web service serviced over a SOAP / HTTP / TCP protocol. Interface.

참조번호 302의 인터페이스는 OSA API 처리부(OAMSB)(310)에서 1차적으로 처리된 멀티미디어 메시지(MM)를 로컬파일시스템(File)(331)에 저장하고 관련 정보를 데이터베이스(DB)(332)에 생성한다.The interface 302 stores a multimedia message (MM), which is primarily processed by the OSA API processing unit (OAMSB) 310, in a local file system (File) 331 and stores related information in a database (DB) 332. Create

참조번호 303의 인터페이스는 상기 OSA API 처리부(OAMSB)(310)와 상기 멀티미디어 서비스 제어부(MSMSB)(320)를 연결하는 인터페이스이다. 상기 인터페이스 (303)는 개방형 서비스 플랫폼(Parlay X Gateway System)(200)이, 운영체제(OS)에 독립적으로 운용하기 위해 선택된, Java언어의 RMI(Remote Message Invocation)통신을 통하여, API 메시지를 전송하기 위한 인터페이스이다. An interface 303 is an interface connecting the OSA API processor (OAMSB) 310 and the multimedia service controller (MSMSB) 320. The interface 303 is an open service platform (Parlay X Gateway System) 200, to transmit the API message, via RMI (Remote Message Invocation) communication of the Java language, selected for operating independently of the operating system (OS) This is the interface for

참조번호 304의 인터페이스는 상기 멀티미디어 서비스 제어부(MSMSB)(320)가 수신 측 사용자 단말기(UA)(100)가 속한 MMSRS(110)에 대한 로컬 데이터베이스(DB)(332)를 참조하여 해당 정보의 유/무를 판단하기 위한 인터페이스이다. The interface of reference numeral 304 indicates that the multimedia service control unit (MSMSB) 320 refers to a local database (DB) 332 for the MMSRS 110 to which the receiving user terminal (UA) 100 belongs. Interface for determining nothing.

참조번호 305의 인터페이스는 상기 멀티미디어 서비스 제어부(MSMSB)(320)가 내부 로컬 데이터베이스(DB)(332)에서 해당 정보를 찾지 못한 경우, 외부 홈 위치 등록기(HLR)(130)로부터 MMSRS(110)정보를 조회하기 위한 MAP 프로토콜을 이용한 인터페이스이다. The interface 305 indicates that MMSRS 110 information is received from an external home location register (HLR) 130 when the multimedia service controller (MSMSB) 320 does not find the corresponding information in the internal local database (DB) 332. Interface using MAP protocol to query.

참조번호 306의 인터페이스는 상기 멀티미디어 서비스 제어부(MSMSB)(320)가 최종 생성된 MM7 메시지 생성을 위한 자료 구조를, MM7 프로토콜 매핑을 처리하는 MM7 프로토콜 관리부(MPMSB)(340)로, UDP(User Datagram Protocol) 통신을 통하여 전송하기 위한 인터페이스이다. An interface 306 denotes a data structure for generating the MM7 message generated by the multimedia service control unit (MSMSB) 320 to an MM7 protocol management unit (MPMSB) 340 that processes MM7 protocol mapping. Protocol) Interface to transmit through communication.

참조번호 307의 인터페이스는 로컬파일시스템(File)(331)에 저장 및 관리되는 멀티미디어 메시지(MM)가 최종으로 MM7프로토콜을 통하여 전송될 때, 상기 MM7 프로토콜 관리부(MPMSB)(340)가 상기 로컬파일시스템(File)(331)의 조회하여 멀티미디어 메시지(MM)를 처리하기 위한 인터페이스이다. The interface 307 indicates that the MM7 protocol management unit (MPMSB) 340 stores the local file when a multimedia message (MM) stored and managed in the local file system (File) 331 is finally transmitted through the MM7 protocol. An interface for inquiring a system (File) 331 to process a multimedia message (MM).

마지막으로 참조번호 308의 인터페이스는 상기 MM7 프로토콜 관리부(MPMSB)(340)와 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)를 연결하며, SOAP/HTTP/TCP 통신 프로토콜 위에서 MM7메시지를 MMSRS(110)로 전송하기 위한 인터페이스이다.Finally, the interface 308 connects the MM7 protocol management unit (MPMSB) 340 and the multimedia messaging service relay server (MMSRS) 110 and the MM7 message to the MMSRS 110 over the SOAP / HTTP / TCP communication protocol. Interface to transmit.

도 4는 본 발명의 실시예에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)(200)의 내부에 구성되는 데이터베이스(DB)(332)의 구조를 나타내는 도면이다.4 is a diagram illustrating a structure of a database (DB) 332 configured in an open service platform (Parlay X Gateway System) 200 according to an embodiment of the present invention.

도 4를 참조하면, 본 발명의 실시에에 따라 개방형 서비스 플랫폼(Parlay X Gateway System)(200)이 내부에서, 멀티미디어 메시징 서비스(MMS)를 제공하기 위하여 관리되는 데이터베이스(DB)(332)는 멀티미디어 메시징 서비스(MMS) 제어 테이블(MMS_Control_Table)(400)과, 멀티미디어 컨텐츠 테이블(MMS_Contents_Table)(410)과, MMSRS 로그 테이블(MMS_MMSRS_Table)(420)과, 상태조회테이블(MMS_Status_Table)(430), 및 AS 정보테이블(As_RegSvc_Table)(440)을 포함한다.Referring to FIG. 4, in accordance with an embodiment of the present invention, an open service platform (Parlay X Gateway System) 200 manages internally to provide a multimedia messaging service (MMS). Messaging service (MMS) control table (MMS_Control_Table) 400, multimedia content table (MMS_Contents_Table) 410, MMSRS log table (MMS_MMSRS_Table) 420, status lookup table (MMS_Status_Table) 430, and AS information A table (As_RegSvc_Table) 440 is included.

상기 멀티미디어 메시징 서비스(MMS) 제어 테이블(400)은 사용자 단말기(UA)(100) 또는 특정 애플리케이션 서버(AS)(120)로부터 수신된 멀티미디어 메시지(MM)를 관리하기 위한 테이블이다. 상기 멀티미디어 메시징 서비스(MMS) 제어 테이블(400)은 멀티미디어 메시지 처리를 위한 트랜잭션 아이디(Transaction Identifier), 발신자와 착신자 단말기 번호(Sender Address, Receiver Address), 컨텐츠 정보(Count of Contents, TableName for Contents Info.), MM 우선순위 코 드(MM Priority Code), 발신자 혹은 착신자가 애플리케이션 서버(AS)인 경우 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 등록된 AS등록번호(AS Registration Code)와 AS서비스코드(AS Service Code), MM7 메시지 링크 식별자(MM7 Message Linked ID), MM 제어 일자(MM Control Date) 및 MM 상태 참조 식별자(MM Status Reference Id.)에 대한 정보를 관리한다. The multimedia messaging service (MMS) control table 400 is a table for managing a multimedia message (MM) received from a user terminal (UA) 100 or a specific application server (AS) 120. The multimedia messaging service (MMS) control table 400 includes a transaction ID for processing a multimedia message, a sender and a receiver terminal number (Sender Address, Receiver Address), content information (Count of Contents, TableName for Contents Info. ), MM Priority Code (AS Priority Code), AS Registration Code and AS Service registered in the Parlay X Gateway System 200 if the sender or called party is an application server (AS). Manages information about code (AS Service Code), MM7 Message Linked ID, MM Control Date, and MM Status Reference Id.

또한, 상기 멀티미디어 메시징 서비스(MMS) 제어 테이블(MMS_Control_Table)(400)은, 도 4에 도시된 바와 같이, 멀티미디어 컨텐츠 테이블(MMS_Contents_Table)(410), MMSRS 로그 테이블(MMS_MMSRS_Table)(420), 상태조회테이블(MMS_Status_Table)(430), 및 AS 정보테이블(As_RegSvc_Table)(440)과 링크되어 이들을 참조할 수 있다. In addition, the multimedia messaging service (MMS) control table (MMS_Control_Table) 400 is, as shown in Figure 4, the multimedia content table (MMS_Contents_Table) 410, MMSRS log table (MMS_MMSRS_Table) 420, state lookup table (MMS_Status_Table) 430, and AS information table (As_RegSvc_Table) 440 may be linked to and referred to them.

상기 멀티미디어 컨텐츠 테이블(MMS_Contents_Table)(410)은 멀티미디어 메시지(MM)에 포함된 컨텐츠의 세부정보를 나타내며, 컨텐츠 파일 이름(FileName), 컨텐츠 파일 형태(FileType), 컨텐츠 파일 크기(FileSize), 및 컨텐츠 저장위치(FileURL)에 대한 정보를 갖는다. 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 외부 인터페이스(301, 305, 308)를 제외한 모든 컨텐츠를 로컬파일시스템(File)(331)과 데이터베이스(DB)(332)로 관리하기 때문에, 현재의 멀티미디어 메시징 서비스(MMS) 제어테이블(400)에서는 컨텐츠의 기본 정보와 저장위치(URL)에 대한 정보를 관리하도록 구성된다. The multimedia contents table (MMS_Contents_Table) 410 indicates details of contents included in the multimedia message (MM), and includes a content file name (FileName), a content file type (FileType), a content file size (FileSize), and content storage. Contains information about the location (FileURL). Since the open service platform (Parlay X Gateway System) 200 manages all contents except the external interfaces 301, 305, and 308 with the local file system (File) 331 and the database (DB) 332, The multimedia messaging service (MMS) control table 400 is configured to manage basic information of content and information about a storage location (URL).

MMSRS 로그 테이블(MMS_MMSRS_Table)(420)은 애플리케이션 서버(AS)(120)로부터 사용자 단말기(UA)(100)로 멀티미디어 메시지(MM)를 전송할 경우 사용자 단말기(UA)(100)가 속한 MMSRS(110)의 정보를 얻기 위해, 한 번 서비스 요청에 의해 서비스된 수신 측 애플리케이션 서버(AS)(120)가 속한 MMSRS(110)에 대한 정보를 유지한다. 따라서 추후에 같은 수신 측 사용자 단말기(UA)(100)로 전송을 요구하는 메시지가 왔을 경우, 상기 MMSRS 로그 테이블(420)은 참조하여 MMSRS(110)에 대한 정보를 얻을 수 있다. 이로 인하여 홈 로케이션 레지스터(HLR)(130)와의 불필요한 인터페이스를 줄여 망 자원의 낭비를 감소할 수 있다. 상기 MMSRS 로그 테이블(420)은 수신측 단말기 번호(RecvAddr)와, MMSRS 식별자(MMSC ID) 및 MMSRS IP 주소(IPAddr)에 대한 정보를 갖는다. The MMSRS log table (MMS_MMSRS_Table) 420 is the MMSRS 110 to which the user terminal (UA) 100 belongs when the multimedia message (MM) is transmitted from the application server (AS) 120 to the user terminal (UA) 100. In order to obtain the information, the information about the MMSRS 110 to which the receiving application server (AS) 120 once serviced by the service request belongs is maintained. Therefore, when a message requesting transmission to the same receiving side user terminal (UA) 100 is received later, the MMSRS log table 420 may refer to the MMSRS 110. As a result, unnecessary interface with the home location register (HLR) 130 may be reduced, thereby reducing waste of network resources. The MMSRS log table 420 has information about a receiving terminal number RecvAddr, an MMSRS identifier (MMSC ID), and an MMSRS IP address (IPAddr).

또한 본 발명에서는 멀티미디어 메시징 서비스(MMS) 제어테이블(400)의 튜플(tuple)이 삭제되더라도 추후에 애플리케이션 서버(AS)(120)가 멀티미디어 메시지(MM)의 상태를 조회할 수 있도록 상태조회테이블(MMS_Status_Table)(430)을 유지 관리한다. 상기 상태조회테이블(430)은 어플리케이션 서버(AS)가 주기적으로 상태정보를 조회하는 팔레이 API(210)를 위하여 존재하는 테이블이며, 멀티미디어 메시지(MM)에 대한 참조 식별자(TransId)와, 상태 참조 식별자(StatusId)와, 상태 코드(StatusCode) 및 상태 텍스트(StatusText)를 포함한다.In addition, in the present invention, even if the tuple of the multimedia messaging service (MMS) control table 400 is deleted, the application server (AS) 120 may later query the status of the multimedia message (MM). MMS_Status_Table) 430 is maintained. The state lookup table 430 is a table existing for the parlay API 210 in which the application server AS periodically checks the state information, and includes a reference identifier TransId for the multimedia message MM and a state reference identifier. (StatusId), a status code (StatusCode) and a status text (StatusText).

애플리케이션 서버(AS)(120)가 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에서 제공하는 팔레이 API(260)를 사용하기 위해서는 오프라인(Off-Line)을 통하여 애플리케이션 서버(AS) 등록 과정을 거치는데 이때 웹 서비스를 사 용할 애플리케이션 서버(AS)의 정보테이블(As_RegSvc_Table)(440)을 생성한다. 이 AS 정보테이블(440)은 사용자 단말기(UA)(101)로 메시지를 전송할 경우 발신 측 주소를 수신 측 단말기에서 인식할 수 있는 식별 코드 값으로 변경하여 전송할 때 사용하며, AS 등록코드(asRegCode)와, AS 서비스 코드(asSvcCode) 및 사용자 단말기(UA)에 대한 AS 코드(asUACode)에 대한 정보를 갖는다.In order for the application server (AS) 120 to use the parlay API 260 provided by the Parlay X Gateway System 200, the application server AS goes through an off-line registration process. In this case, an information table (As_RegSvc_Table) 440 of an application server (AS) to use a web service is created. The AS information table 440 is used to transmit a message to the user terminal (UA) 101 by changing the calling address to an identification code value that can be recognized by the receiving terminal. The AS registration code (asRegCode) is used. And information about an AS service code (asSvcCode) and an AS code (asUACode) for a user terminal (UA).

도 5는 본 발명의 실시예에 따라 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스를 제공하는 과정을 나타내는 도면이다. 5 is a diagram illustrating a process of providing a multimedia messaging service using an open service platform according to an embodiment of the present invention.

도 5를 참조하여, 애플리케이션 서버(AS)(120)가 사용자 단말기(UA)(100)로 멀티미디어 메시지(MM)를 전송하는 과정과, 사용자 단말기(UA)(100)에서 특정 애플리케이션 서버(AS)(120)로 멀티미디어 메시지(MM)를 전송하는 과정에 관하여 상세히 설명한다.Referring to FIG. 5, an application server (AS) 120 transmits a multimedia message (MM) to a user terminal (UA) 100, and a specific application server (AS) in the user terminal (UA) 100. A process of transmitting the multimedia message MM to 120 will be described in detail.

본 발명에 따른 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 애플리케이션 서버(AS)(120)와의 인터페이스를 위하여 웹 서비스 환경에서 팔레이 API를 제공하다. 애플리케이션 서버(AS)(120)는 오프라인(Off-Line)으로 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 대하여 멀티미디어 서비스 제공을 위하여 애플리케이션 서버(AS)(120)의 등록 절차를 수행하고, AS 등록테이블(440)을 생성한다. 본 발명의 실시예에서 애플리케이션 서버(AS)(120)는 초기 웹 서비스 등록을 통하여 어떤 사업자에 속한 사용자 단말기(UA)에게라도 팔레이 API 를 통하여 다음과 같이 멀티미디어 메시지(MM)를 전송할 수 있다. An open service platform (Parlay X Gateway System) 200 according to the present invention provides a parlay API in a web service environment for interfacing with an application server (AS) 120. The application server (AS) 120 performs a registration procedure of the application server (AS) 120 to provide multimedia services to the open X platform (Parlay X Gateway System) (200) offline. To generate an AS registration table 440. In an embodiment of the present invention, the application server (AS) 120 may transmit a multimedia message (MM) to the user terminal (UA) belonging to any service provider through the Parlay API as follows through initial web service registration.

먼저, 다음과 같이 단계 S501 내지 S507에 의하여 애플리케이션 서버(AS)(120)가 사용자 단말기(UA)(100)로 멀티미디어 메시지(MM)의 전송이 이루어진다. 애플리케이션 서버(AS)(120)는 멀티미디어 메시지(MM)를 특정 사업자에 속한 사용자 단말기(UA)(100)로 보내기 위해, 멀티미디어 메시지(MM)가 포함된 통지 메시지(API_sendMessage)를 웹 서비스를 통하여 개방형 서비스 플랫폼(Parlay X Gateway System)(200)으로 전달한다(S501). 상기 통지 메시지(API_sendMessage)의 해더에는 발신자와 착신자에 관한 정보가 포함되며, 컨텐츠 부분에는 멀티미디어 메시지(MM)가 포함된다. 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에서는 웹 서비스를 처리해주는 OSA API 처리부(OAMSB)(310)가 쓰레드로 생성되어 멀티미디어 서비스 제어부(MSMSB)(320)로 전달된다. 그리고 OSA API 처리부(OAMSB)(310)는 상기 통지 메시지(API_sendMessage)를 해더 부분과 컨텐츠 부분으로 분리하여, 해더 부분은 RMI를 통하여 상기 멀티미디어 서비스 제어부(MSMSB)(320)로 전달하고, 컨텐츠 부분에 해당하는 멀티미디어 메시지(MM)와, 상기 멀티미디어 메시징 서비스(MMS)와 관련된 컨텐츠 및 착발신측에 대한 제어 정보는 소정의 저장수단(330)에 저장한다. 이때 상기 멀티미디어 메시지(MM)는 로컬파일시스템(331)에 저장하고, 상기 멀티미디어 메시징 서비스(MMS)와 관련된 컨텐츠 및 착발신측에 대한 제어 정보는 데이터베이스(332)에 저장한다. 상기 멀티미디어 서비스 제어부(MSMSB)(320)는 멀티미디어 메시징 서비스(MMS)를 위한 제어 테이블 (400)을 생성하고, 착신 측 주소가 사용자 단말기(UA)(100)의 번호일 경우 내부 MMSRS 로그 테이블(420)로부터 사용자 단말기번호에 대응하는 멀티미디어 메시징 서비스 릴레이 서버(MMSRS) 정보를 조회한다. 이때 상기 MMSRS 로그 테이블(420)에 대한 정보조회 결과 사용자 단말기번호에 대응하는 튜플(tuple)이 없을 경우, 홈 로케이션 레지스터(HLR)(130)와의 인터페이스(MAP_Search, MAP_Response)를 통하여 특정 사용자 단말기(UA)(100)이 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)의 정보를 얻어온다(S502). First, the application server (AS) 120 transmits the multimedia message (MM) to the user terminal (UA) 100 in steps S501 to S507 as follows. The application server (AS) 120 opens a notification message (API_sendMessage) including the multimedia message (MM) through a web service in order to send the multimedia message (MM) to a user terminal (UA) 100 belonging to a specific operator. Transfer to the service platform (Parlay X Gateway System) (200) (S501). The header of the notification message API_sendMessage includes information on the sender and the called party, and the content part includes a multimedia message MM. In an open service platform (Parlay X Gateway System) 200, an OSA API processing unit (OAMSB) 310 for processing a web service is generated as a thread and transmitted to a multimedia service control unit (MSMSB) 320. The OSA API processing unit (OAMSB) 310 separates the notification message (API_sendMessage) into a header portion and a content portion, and delivers the header portion to the multimedia service controller (MSMSB) 320 through an RMI. The corresponding multimedia message (MM), the contents related to the multimedia messaging service (MMS) and the control information on the called party are stored in the predetermined storage means 330. At this time, the multimedia message (MM) is stored in the local file system 331, and the contents related to the multimedia messaging service (MMS) and control information for the called party are stored in the database 332. The multimedia service control unit (MSMSB) 320 generates a control table 400 for the multimedia messaging service (MMS), and the internal MMSRS log table 420 when the called party address is the number of the user terminal (UA) 100. Query the multimedia messaging service relay server (MMSRS) information corresponding to the user terminal number. In this case, when there is no tuple corresponding to the user terminal number as a result of the information search for the MMSRS log table 420, the specific user terminal UA through the interface (MAP_Search, MAP_Response) with the home location register (HLR) 130. In step S502, information about the multimedia messaging service relay server (MMSRS) 110 to which the 100 belongs is obtained.

이와 같이 멀티미디어 서비스 제어부(MSMSB)(320)는 내부 MMSRS 로그 테이블(420) 또는 홈 로케이션 레지스터(HLR)과의 연동을 통하여 조회한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110) 정보를 토대로, 착신 측 사용자 단말기(UA)(100)가 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)와의 인터페이스를 위한 MM7프로토콜의 SubmitReq 메시지의 자료구조를 생성한다. 발신자의 주소가 애플리케이션 서버(AS)(120)의 등록 코드인 경우 AS 등록테이블(440)로부터 AS 서비스 코드와 AS 단말기 코드를 조회한다. AS 단말기 코드는 사용자 단말기가 인식할 수 있는 발신자 코드를 의미한다. 이와 같이 생성된 MM7_SubmitReq메시지의 자료구조는 MM7 프로토콜 관리부(MPMSB)(340)에게 전달된다. 그러면 상기 MM7 프로토콜 관리부(MPMSB)(340)는 SubmitReq메시지의 자료구조와, 로컬파일시스템(331) 및 데이터베이스(332)로부터 첨부된 컨텐츠 정보를 이용하여 MM7프로토콜을 생성한다. 또한 MM7 프로토콜 관리부(MPMSB)(340)는 사용자 단말기(UA)(100)가 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)의 정보를 토대로 멀티미디어 메시 징 서비스 릴레이 서버(MMSRS)(110)와 TCP연동을 통하여 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)로 메시지를 전달하고, 이에 대한 응답을 받는다(MM7_Submit.REQ, MM7_Submit.RES)(S503). In this way, the multimedia service control unit (MSMSB) 320 is based on the information of the multimedia messaging service relay server (MMSRS) 110 inquiring through interworking with the internal MMSRS log table 420 or the home location register (HLR). Create a data structure of a SubmitReq message of the MM7 protocol for interfacing with the multimedia messaging service relay server (MMSRS) 110 to which the user terminal (UA) 100 belongs. When the sender's address is a registration code of the application server (AS) 120, the AS service code and the AS terminal code are queried from the AS registration table 440. The AS terminal code means a caller code that can be recognized by the user terminal. The data structure of the MM7_SubmitReq message generated as described above is transferred to the MM7 protocol management unit (MPMSB) 340. The MM7 protocol manager (MPMSB) 340 then generates the MM7 protocol using the data structure of the SubmitReq message and the content information attached from the local file system 331 and the database 332. In addition, the MM7 protocol management unit (MPMSB) 340 is based on the information of the multimedia messaging service relay server (MMSRS) 110 to which the user terminal (UA) 100 belongs, the multimedia messaging service relay server (MMSRS) 110 and TCP. The message is transmitted to the multimedia messaging service relay server (MMSRS) 110 through interworking, and a response thereof is received (MM7_Submit.REQ, MM7_Submit.RES) (S503).

이어서 MMSRS(110)는 사용자 단말기(UA)(100)에 대하여 메시지가 왔음을 알리고(MM1_notification.REQ, MM1_notification.RES), 사용자 단말기(UA)(100)은 멀티미디어 메시지(MM)를 가져간 후(MM1_retrieve.REQ, MM1_retrieve.RES) 이에 대한 응답을 전달한다(MM1_acknowledgement.REQ)(S504).Subsequently, the MMSRS 110 notifies the user terminal (UA) 100 that a message has arrived (MM1_notification.REQ, MM1_notification.RES), and the user terminal (UA) 100 takes a multimedia message (MM) (MM1_retrieve). .REQ, MM1_retrieve.RES) It forwards the response (MM1_acknowledgement.REQ) (S504).

이와 같이 MMSRS(110)와 사용자 단말기(UA)(100)간의 메시지 전달과정이 완료되면, MMSRS(110)는 개방형 서비스 플랫폼(Parlay X Gateway System)(200)으로 메시지를 전달하였음을 알리고, 이에 대한 응답을 받는다(MM7_DeliveryReport.REQ, MM7_DeliveryReport.RES)(S506). 또한 사용자 단말기(UA)(100)에서 전달된 멀티미디어 컨텐츠를 리드(Read)한 경우에는, 그 결과를 MMSRS(110)를 통하여 개방형 서비스 플랫폼(Parlay X Gateway System)(200)으로 전달한다(MM1_read_reply_recipient.REQ, MM7_read_reply_report.REQ, MM7_read_reply_report.RES)(S507). 또한 애플리케이션 서버(AS)(120)는 멀티미디어 메시지(MM) 전달을 요청한 결과에 대한 상태 조회를 위하여 API_getMessageDeliveryStatus 메시지를 이용하여 상기에 전송한 멀티미디어 메시지(MM)의 상태정보를 조회할 수 있다(S506). 상태정보는 메시지 제어 데이터베이스가(400)가 삭제되더라도 추후에 조회가 가능하도록 멀티미디어 상태 테이블(430)을 유지하여 관리한다. 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200)은 상기 애플리케이션 서버(AS)(120)에게 멀티미디어 메시지(MM)의 상태 조회를 위한 참조코드를 상기 통지 메시지에 대한 응답결과값으로 알려줄 수 있다. 상기 참조 코드는 유일키(Unique Key)로 생성되며, 모드 메시지를 참조하는 키로 사용할 수 있다. As such, when the message delivery process between the MMSRS 110 and the user terminal (UA) 100 is completed, the MMSRS 110 notifies that the message has been delivered to the open service platform (Parlay X Gateway System) 200, and Respond (MM7_DeliveryReport.REQ, MM7_DeliveryReport.RES) (S506). In addition, when the multimedia content delivered from the user terminal (UA) 100 is read, the result is transmitted to the open service platform (Parlay X Gateway System) 200 through the MMSRS 110 (MM1_read_reply_recipient). REQ, MM7_read_reply_report.REQ, MM7_read_reply_report.RES) (S507). In addition, the application server (AS) 120 may inquire the status information of the multimedia message (MM) transmitted by using the API_getMessageDeliveryStatus message to inquire about the result of requesting the delivery of the multimedia message (MM) (S506). . The status information is maintained by managing the multimedia status table 430 so that the message control database 400 can be deleted later even if it is deleted. The open service platform (Parlay X Gateway System) 200 may inform the application server AS 120 of the reference code for status inquiry of the multimedia message MM as a response value of the notification message. The reference code is generated as a unique key and can be used as a key for referencing a mode message.

그리고, 다음과 같이 단계 S511 내지 S514에 의하여 사용자 단말기(UA)(100)에서 애플리케이션 서버(AS)(120)로 멀티미디어 메시지(MM)의 전송이 이루어질 수 있다. In addition, the multimedia message MM may be transmitted from the user terminal UA 100 to the application server AS 120 by the following steps S511 to S514.

사용자 단말기(UA)(100)에서 특정 애플리케이션 서버(AS)(120)로 멀티미디어 메시지(MM)를 전송할 경우, 먼저 사용자 단말기(UA)은 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)로 멀티미디어 메시지(MM)를 갖는 통지 메시지를 전송하고(MM1_Submit.REQ), 이에 대한 응답을 수신한다(MM1_Submit.RES)(S511). 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)에서는 수신된 메시지의 착신주소를 상기 애플리케이션 서버(AS)(120)의 서비스 코드로 인식하고 개방형 서비스 플랫폼(Parlay X Gateway System)(200)으로 메시지를 전송하고(MM7_Deliver.REQ), 이에 대한 응답을 수신한다(MM7_Deliver.RES)(S512). 그리고 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)(110)는 상기 사용자 단말기(UA)(100)로 메시지가 전송되었음을 알린다(MM1_Deliver_report.REQ)(S513). 이어서 상기 개방형 서비스 플랫폼(Parlay X Gateway System)(200) 내부의 MM7 프로토콜 관리부(MPMSB)(340)는 수신된 MM7메시지를 해더 부분과 컨텐츠 부분으로 분리하여, 해더 부분은 멀티미디어 서비스 제 어부(MSMSB)(320)로 전송하고 컨텐츠 부분에 해당하는 멀티미디어 메시지(MM)와, 상기 멀티미디어 메시징 서비스(MMS)와 관련된 컨텐츠 및 착발신측에 대한 제어 정보는 소정의 저장수단(330)에 저장한다. 이때 상기 멀티미디어 메시지(MM)는 로컬파일시스템(331)에 저장하고, 상기 멀티미디어 메시징 서비스(MMS)와 관련된 컨텐츠 및 착발신측에 대한 제어 정보는 데이터베이스(332)에 저장한다. When the multimedia message (MM) is transmitted from the user terminal (UA) 100 to a specific application server (AS) 120, the user terminal (UA) first transmits the multimedia message (MMSRS) 110 to the multimedia messaging service relay server (MMSRS) 110. A notification message with MM) is transmitted (MM1_Submit.REQ), and a response thereto is received (MM1_Submit.RES) (S511). The multimedia messaging service relay server (MMSRS) 110 recognizes the destination address of the received message as the service code of the application server (AS) 120 and transmits the message to the open service platform (Parlay X Gateway System) 200. (MM7_Deliver.REQ), and receives a response thereto (MM7_Deliver.RES) (S512). The multimedia messaging service relay server (MMSRS) 110 notifies that the message has been transmitted to the user terminal (UA) 100 (MM1_Deliver_report.REQ) (S513). Subsequently, the MM7 protocol management unit (MPMSB) 340 in the open service platform (Parlay X Gateway System) 200 separates the received MM7 message into a header part and a content part, and the header part is a multimedia service control unit (MSMSB). The multimedia message MM transmitted to the content part 320 and the content related to the multimedia messaging service MMS and control information about the called party and the called party are stored in the predetermined storage means 330. At this time, the multimedia message (MM) is stored in the local file system 331, and the contents related to the multimedia messaging service (MMS) and control information for the called party are stored in the database 332.

멀티미디어 서비스 제어부(MSMSB)(320)는 MM7 프로토콜 관리부(MPMSB)(340)로부터 수신된 MM7_Deliver.REQ의 해더 정보에 포함된 착신 측 번호로부터 상기 애플리케이션 서버(AS)(120)의 서비스 등록 번호를 인식하고, AS 레지스터 등록 테이블(430)에서 애플리케이션 서버(AS)(120)가 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 등록한 번호를 찾는다. 이후, 상기 애플리케이션 서버(AS)(120)로 API_notifyMessageReception 메시지를 웹 서비스(Web Service) 로직을 통하여 전달한다. 메시지를 받은 애플리케이션 서버(AS)(120)는 API_getMessage를 통하여 수신된 멀티미디어 메시지(MM)를 직접 전달받게 된다(S514). 이와 같이 애플리케이션 서버(AS)(120)로 멀티미디어 메시지(MM) 전달하기 위하여, 개방형 서비스 플랫폼(Parlay X Gateway System)(200)이 애플리케이션 서버(AS)(120)로 API_notifyMessageReception 메시지를 사용하여 직접 컨텐츠를 제공할 수 있다. 또한 애플리케이션 서버(AS)가 폴링(Polling)방식에 의해 개방형 서비스 플랫폼(Parlay X Gateway System)(200)에 대하여 주기적으로 API_getReceivedMessage메시지를 체크하여 컨텐츠를 전달받도록 구성할 수도 있다. The multimedia service control unit (MSMSB) 320 recognizes the service registration number of the application server (AS) 120 from the called party number included in the header information of the MM7_Deliver.REQ received from the MM7 protocol management unit (MPMSB) 340. In the AS register registration table 430, the application server (AS) 120 finds a number registered with the open service platform (Parlay X Gateway System) 200. Subsequently, an API_notifyMessageReception message is transmitted to the application server 120 through a web service logic. The application server (AS) 120 receiving the message is directly received the multimedia message (MM) received through API_getMessage (S514). In order to deliver the multimedia message (MM) to the application server (AS) as described above, the open service platform (Parlay X Gateway System) 200 uses the API_notifyMessageReception message directly to the application server (AS) 120 to send content directly. Can provide. In addition, the application server (AS) can be configured to check the API_getReceivedMessage message periodically to the open service platform (Parlay X Gateway System) 200 by polling (Polling) method to receive the content.

본 발명에 따른 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현할 수 있다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 인터넷을 통한 전송과 같이 캐리어 웨이브의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다.The method for providing a multimedia messaging service using an open service platform according to the present invention may be embodied as computer readable codes on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, and also include those implemented in the form of carrier waves such as transmission over the Internet. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.

한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. 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 claims below, but also by those equivalent to the claims.

상술한 바와 같은 본 발명에 따르면 다수의 애플리케이션 서버(AS)로부터 제공되는 멀티미디어 메시지(MM)를, 웹 서비스 기반의 개방형 서비스 플랫폼(Parlay X Gateway System)라는 단일 창구를 이용하여, 팔레이 API를 통하여 전송하게 된다. 따라서 특정 사업자가 운영하는 멀티미디어 메시지 서비스 릴레이 서버(MMSRS) 가 변경 또는 추가되는 경우에도, 애플리케이션 서버(AS)와 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)는 개방형 서비스 플랫폼(Parlay X Gateway System)과의 인터페이스만 유지하면 되므로, 망 자원을 효율적으로 이용할 수 있는 이점이 있다.
According to the present invention as described above, the multimedia message (MM) provided from a plurality of application server (AS) is transmitted through the Parlay API using a single window called an open service platform (Parlay X Gateway System) based on web services. Done. Therefore, even if a multimedia message service relay server (MMSRS) operated by a specific operator is changed or added, the application server and the multimedia messaging service relay server (MMSRS) may only interface with an open service platform (Parlay X Gateway System). Since it can be maintained, there is an advantage to efficiently use network resources.

또한 본 발명에 따르면, 개방형 서비스 플랫폼(Parlay X Gateway System)의내부에 구성되는 제어 테이블을 이용하여 사용자 단말기(UA)가 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)의 위치 정보를 찾을 수 있기 때문에, 외부 홈 로케이션 레지스터(HLR)과의 불필요한 위치 조회 과정을 감소시킴으로써 망 자원의 효율성을 증대시킬 수 있는 이점이 있다. In addition, according to the present invention, since the location information of the multimedia messaging service relay server (MMSRS) to which the user terminal (UA) belongs can be found by using a control table configured inside of an open service platform (Parlay X Gateway System), There is an advantage that can increase the efficiency of network resources by reducing the unnecessary location lookup process with the home location register (HLR).

Claims (22)

적어도 하나의 애플리케이션 서버(AS)로부터 멀티미디어 메시징 서비스(MMS)를 위하여 멀티미디어 메시지(MM)가 포함된 통지 메시지를 수집하는 제1 단계;A first step of collecting a notification message including a multimedia message (MM) for the multimedia messaging service (MMS) from at least one application server (AS); 상기 통지 메시지에 포함된 해더정보로부터 상기 멀티미디어 메시징 서비스(MMS)를 관리하기 위한 소정의 제어 테이블을 생성하는 제2 단계;A second step of generating a predetermined control table for managing the multimedia messaging service (MMS) from header information included in the notification message; 상기 통지 메시지에 포함된 수신 측 사용자 단말기(UA)에 대한 정보를 이용하여, 상기 수신 측 사용자 단말기(UA)가 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 대한 정보를 획득하는 제3 단계;및A third step of obtaining information on a multimedia messaging service relay server (MMSRS) to which the receiving user terminal (UA) belongs, using the information on the receiving user terminal (UA) included in the notification message; And 상기 획득한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)에 대한 정보를 토대로 하여, 상기 멀티미디어 메시지(MM)를 상기 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)를 통하여 상기 수신 측 사용자 단말기(UA)로 전송하는 제4 단계를 포함하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.A fourth step of transmitting the multimedia message (MM) to the receiving user terminal (UA) through the multimedia messaging service relay server (MMSRS) based on the obtained information on the multimedia messaging service relay server (MMSRS). Method for providing a multimedia messaging service using an open service platform comprising a. 제1항에 있어서, 상기 제1 단계에서, 상기 통지 메시지는 웹 서비스 로직을 이용하여 수신되는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.The method of claim 1, wherein in the first step, the notification message is received using web service logic. 제1항에 있어서, 상기 제1 단계에서, 상기 통지 메시지는 팔레이 응용프로그 램 인터페이스(Parlay API)를 통하여 수신되는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.The method of claim 1, wherein in the first step, the notification message is received through a Parlay API. 제1항에 있어서, 상기 제3 단계는, 상기 수신 측 사용자 단말기(UA)에 대한 정보가 수신 측 사용자 단말기(UA) 번호인 경우에는, 상기 소정의 제어 테이블을 검색하여 상기 사용자 단말기(UA) 번호에 해당하는 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)의 정보를 획득하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.The method of claim 1, wherein in the third step, when the information on the receiving user terminal (UA) is a receiving user terminal (UA) number, the user terminal (UA) is searched by searching the predetermined control table. Method for providing a multimedia messaging service using an open service platform, characterized in that to obtain information of the multimedia messaging service relay server (MMSRS) corresponding to the number. 제4항에 있어서, 상기 소정의 제어 테이블에 상기 사용자 단말기(UA) 번호에 대응하는 튜플이 없는 경우에는, 홈 로케이션 레지스터(HLR)로부터 상기 사용자 단말기(UA)이 속한 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)의 정보를 획득하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.5. The multimedia messaging service relay server (MMSRS) according to claim 4, wherein if there is no tuple corresponding to the user terminal (UA) number in the predetermined control table, a home location register (HLR) belongs to the multimedia messaging service relay server (MMSRS). Method of providing a multimedia messaging service using an open service platform, characterized in that to obtain information of. 제1항에 있어서, 상기 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)로부터 메시지가 수신 완료되었는지 여부에 대한 응답을 수신하는 단계를 더 포함하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.The method of claim 1, further comprising receiving a response from the multimedia messaging service relay server (MMSRS) as to whether or not a message has been received. 제1항에 있어서, 상기 사용자 단말기(UA)로부터 상기 메시지를 읽어보았는지 여부에 대한 응답을 수신하는 단계를 더 포함하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.The method of claim 1, further comprising receiving a response from the user terminal (UA) as to whether the message has been read. 제1항에 있어서, 상기 애플리케이션 서버(AS)가 상기 멀티미디어 메시지(MM)의 전달 요청에 대한 상태 정보를 조회하는 단계를 더 포함하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.The method of claim 1, further comprising the step of the application server (AS) inquiring state information on the request for delivery of the multimedia message (MM). 제1항에 있어서, 상기 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)로 전송되는 메시지는 MM7 프로토콜을 사용하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.The method of claim 1, wherein the message transmitted to the multimedia messaging service relay server (MMSRS) uses an MM7 protocol. 개방형 서비스 플랫폼에서, 사용자 단말기(UA)로부터 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)를 통하여 전송되는, 멀티미디어 메시지(MM)가 포함된 통지 메시지를 수집하는 제1 단계;In an open service platform, a first step of collecting a notification message including a multimedia message (MM) transmitted from a user terminal (UA) via a multimedia messaging service relay server (MMSRS); 상기 통지 메시지에 포함된 해더정보로부터 상기 멀티미디어 메시징 서비스(MMS)를 관리하기 위한 소정의 제어 테이블을 생성하는 제2 단계;및A second step of generating a predetermined control table for managing the multimedia messaging service (MMS) from header information included in the notification message; and 상기 통지 메시지에 포함된 수신 측 애플리케이션 서버(AS)에 대한 정보를 이용하여, 웹 서비스를 기반으로 하여 상기 수신 측 애플리케이션 서버(AS)로 상기 멀티미디어 메시지(MM)를 전송하는 제3 단계를 포함하는 것을 특징으로 하는 개방 형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.And transmitting the multimedia message (MM) to the receiving application server (AS) based on a web service by using the information on the receiving application server (AS) included in the notification message. Method for providing a multimedia messaging service using an open service platform, characterized in that. 제10항에 있어서, 상기 제3 단계는, 상기 개방형 서비스 플랫폼이 상기 수신한 멀티미디어 메시지(MM)을 직접 상기 애플리케이션 서버(AS)로 전달하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.12. The method of claim 10, wherein the third step is that the open service platform delivers the received multimedia message (MM) directly to the application server (AS). . 제10항에 있어서, 상기 제3 단계는 상기 애플리케이션 서버(AS)가 폴링(Polling) 방식에 의해 상기 개방형 서비스 플랫폼을 주기적으로 체크하여 상기 멀티미디어 메시지(MM)를 수신하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 방법.The open service platform of claim 10, wherein the third step is that the application server (AS) periodically checks the open service platform by polling to receive the multimedia message (MM). Multimedia messaging service providing method using. 적어도 하나의 애플리케이션 서버(AS)로부터 수신한 멀티미디어 메시징 서비스(MMS)를 위한 통지 메시지를 처리하기 위한 OSA API 처리부(OAMSB);An OSA API processing unit (OAMSB) for processing a notification message for a multimedia messaging service (MMS) received from at least one application server (AS); 상기 멀티미디어 메시지(MM)의 전송 상태 및 사용자 단말기(UA)이 속한 MMSRS의 위치 정보를 관리하고, 프로토콜 메시지의 분석 및 생성을 위한 멀티미디어 서비스 제어부(MSMSB);A multimedia service control unit (MSMSB) for managing the transmission status of the multimedia message (MM) and location information of the MMSRS to which the user terminal (UA) belongs, and for analyzing and generating protocol messages; 상기 멀티미디어 메시지(MM)와, 멀티미디어 메시징 서비스(MMS)를 위하여 생성된 소정의 제어 테이블을 저장하기 위한 저장 수단;및Storage means for storing said multimedia message (MM) and a predetermined control table generated for a multimedia messaging service (MMS); and 상기 사용자 단말기(UA)이 속한 상기 MMSRS로 상기 멀티미디어 메시지(MM)를 송수신하기 위하여 MM7 프로토콜을 처리하는 MM7 프로토콜 관리부(MPMSB)를 포함하 는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치.Apparatus for providing a multimedia messaging service using an open service platform, comprising an MM7 protocol management unit (MPMSB) for processing an MM7 protocol to transmit and receive the multimedia message (MM) to the MMSRS to which the user terminal (UA) belongs. . 제13항에 있어서, OSA API 처리부(OAMSB)는 상기 적어도 하나의 애플리케이션 서버(AS)로부터 전송되는 통지 메시지를 다중 쓰레드로 처리하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치.The apparatus of claim 13, wherein the OSA API processing unit (OAMSB) processes the notification message transmitted from the at least one application server (AS) in multiple threads. 제13항에 있어서, 상기 저장수단은,The method of claim 13, wherein the storage means, 상기 멀티미디어 메시지(MM)를 저장하기 위한 로컬파일시스템;및A local file system for storing the multimedia message (MM); and 상기 멀티미디어 메시징 서비스(MMS)를 위하여 생성된 소정의 제어 테이블을 저장하기 위한 데이터베이스를 포함하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치.Apparatus for providing a multimedia messaging service using an open service platform, characterized in that it comprises a database for storing a predetermined control table generated for the multimedia messaging service (MMS). 제13항에 있어서, 상기 OSA API 처리부(OAMSB)는 상기 적어도 하나의 애플리케이션 서버(AS)와 SOAP/HTTP/TCP 프로토콜 위에서 서비스되는 팔레이 API를 이용하여 인터페이스하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치.The multimedia apparatus of claim 13, wherein the OSA API processor OAMSB interfaces with the at least one application server AS using a Parlay API serviced over a SOAP / HTTP / TCP protocol. Messaging service providing device. 제13항에 있어서, OSA API 처리부(OAMSB)는 상기 멀티미디어 서비스 제어부(MSMSB)와 RMI(Remote Message Invocation)통신을 통하여 인터페이스하는 것을 특 징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치.The apparatus of claim 13, wherein an OSA API processor (OAMSB) interfaces with the multimedia service controller (MSMSB) through RMI (Remote Message Invocation) communication. 제13항에 있어서, 상기 멀티미디어 서비스 제어부(MSMSB)는 상기 MMSRS에 대한 정보를 획득하기 위하여, 외부의 홈 위치 등록기(HLR)와 MAP 프로토콜을 이용하여 인터페이스하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치.The multimedia service of claim 13, wherein the multimedia service controller (MSMSB) interfaces with an external home location register (HLR) using a MAP protocol to obtain information about the MMSRS. Messaging service providing device. 제13항에 있어서, 상기 멀티미디어 서비스 제어부(MSMSB)는 상기 MM7 프로토콜 관리부(MPMSB)와 UDP(User Datagram Protocol) 통신을 통하여 인터페이스하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치.The apparatus of claim 13, wherein the multimedia service controller (MSMSB) interfaces with the MM7 protocol manager (MPMSB) through user datagram protocol (UDP) communication. 제13항에 있어서, MM7 프로토콜 관리부(MPMSB)는 상기 멀티미디어 메시징 서비스 릴레이 서버(MMSRS)와 SOAP/HTTP/TCP 통신 프로토콜 위에서 MM7 프로토콜을 이용하여 인터페이스하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치. The multimedia messaging service of claim 13, wherein the MM7 protocol management unit (MPMSB) interfaces with the multimedia messaging service relay server (MMSRS) using a MM7 protocol over a SOAP / HTTP / TCP communication protocol. Provision device. 제13항에 있어서, 상기 소정의 제어 테이블은, The method of claim 13, wherein the predetermined control table, 상기 사용자 단말기(UA) 또는 상기 애플리케이션 서버(AS)로부터 수신된 멀티미디어 메시지(MM)를 관리하기 위한 멀티미디어 메시징 서비스(MMS) 제어 테이 블;A multimedia messaging service (MMS) control table for managing a multimedia message (MM) received from the user terminal (UA) or the application server (AS); 멀티미디어 메시지(MM)에 포함된 컨텐츠의 세부정보를 관리하기 위한 멀티미디어 컨텐츠 테이블;A multimedia content table for managing details of content included in a multimedia message (MM); 한 번 서비스 요청에 의해 서비스된 수신 측 사용자 단말기(UA)이 속한 MMSRS에 대한 정보를 유지하기 위한 MMSRS 로그 테이블;An MMSRS log table for maintaining information on MMSRS to which a receiving user terminal UA serviced by a service request once belongs; 상기 멀티미디어 메시징 서비스(MMS) 제어테이블의 튜플(tuple)이 삭제되더라도 추후에 상기 애플리케이션 서버(AS)가 멀티미디어 메시지(MM)의 상태를 조회가능하도록 하기 위한 상태조회테이블;및A status query table for enabling the application server AS to query the status of the multimedia message MM later, even if the tuple of the multimedia messaging service (MMS) control table is deleted; and 상기 애플리케이션 서버(AS)가 웹 서비스를 기반으로 팔레이 API를 통하여 멀티미디어 메시징 서비스(MMS)를 할 수 있도록 등록 정보를 관리하기 위한 AS 정보테이블을 포함하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 제공 장치. Multimedia messaging service using an open service platform comprising an AS information table for managing the registration information so that the application server (AS) to the multimedia messaging service (MMS) through the Parlay API based on the web service Provision device. 다양한 형태의 멀티미디어 서비스를 제공하기 위한 로직을 갖는 적어도 하나의 애플리케이션 서버(AS);At least one application server (AS) having logic for providing various types of multimedia services; 멀티미디어 메시지(MM)의 수집 및 라우팅을 위한 멀티미디어 메시지 서비스 릴레이 서버(MMSRS);A multimedia message service relay server (MMSRS) for collecting and routing multimedia messages (MM); 멀티미디어 메시지(MM)를 송수신할 수 있는 적어도 하나의 사용자 단말기(UA);At least one user terminal (UA) capable of transmitting and receiving a multimedia message (MM); 사용자 정보와 위치를 관리하기 위한 홈 로케이션 레지스터(HLR);및A home location register (HLR) for managing user information and location; and 상기 애플리케이션 서버(AS)와 팔레이 API를 통하여 연결되고, 상기 멀티미디어 메시지 서비스 릴레이 서버(MMSRS)와 MM7 인터페이스를 통하여 연결되어, 웹 서비스 기반으로 상기 애플리케이션 서버(AS)와 상기 사용자 단말기(UA) 사이에 전송되는 멀티미디어 메시지(MM)를 처리하기 위한 개방형 서비스 플랫폼을 포함하는 것을 특징으로 하는 개방형 서비스 플랫폼을 이용한 멀티미디어 메시징 서비스 망.It is connected to the application server (AS) through the Parlay API, and is connected to the multimedia message service relay server (MMSRS) through the MM7 interface, between the application server (AS) and the user terminal (UA) on a web service basis A multimedia messaging service network using an open service platform, characterized in that it comprises an open service platform for processing the multimedia message (MM) to be transmitted.
KR20040104350A 2004-12-10 2004-12-10 Method and device for providing multimedia messaging service using open service platform Expired - Fee Related KR100592881B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20040104350A KR100592881B1 (en) 2004-12-10 2004-12-10 Method and device for providing multimedia messaging service using open service platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20040104350A KR100592881B1 (en) 2004-12-10 2004-12-10 Method and device for providing multimedia messaging service using open service platform

Publications (2)

Publication Number Publication Date
KR20060065866A KR20060065866A (en) 2006-06-14
KR100592881B1 true KR100592881B1 (en) 2006-06-26

Family

ID=37160880

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20040104350A Expired - Fee Related KR100592881B1 (en) 2004-12-10 2004-12-10 Method and device for providing multimedia messaging service using open service platform

Country Status (1)

Country Link
KR (1) KR100592881B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100889732B1 (en) * 2006-12-01 2009-03-24 한국전자통신연구원 Method of receiving notification of the application server which is using the open service gateway

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020091508A (en) * 2001-05-31 2002-12-06 (주)베리텍 Method for providing child location monitoring service in integrated network of Fixed, Mobile and Internet using Parlay API based Child Location Monitoring Platform
KR20040041943A (en) * 2002-11-12 2004-05-20 한국전자통신연구원 Push-based multimedia messaging service method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020091508A (en) * 2001-05-31 2002-12-06 (주)베리텍 Method for providing child location monitoring service in integrated network of Fixed, Mobile and Internet using Parlay API based Child Location Monitoring Platform
KR20040041943A (en) * 2002-11-12 2004-05-20 한국전자통신연구원 Push-based multimedia messaging service method

Also Published As

Publication number Publication date
KR20060065866A (en) 2006-06-14

Similar Documents

Publication Publication Date Title
EP1266503B1 (en) Processing network communication control messages
JP6275837B2 (en) Method and apparatus for performing subscription notification
EP1599979B1 (en) Message management
US6988143B2 (en) Processing network address identifiers
CN102395115B (en) For the method and system at amalgamation IP message business administrative messag thread
CN101156384B (en) Method and system for limiting forwarding times of multimedia message by multimedia message center
CN100568873C (en) Messaging system and method for publish/subscribe
US20090181705A1 (en) Mail transmission system and method and push mail server
US20060064307A1 (en) Method and system for session management wherein a client session identifier is used
CN101370159B (en) A method, device and system for identifying services
CN101188618B (en) Method, system, server and terminal for canceling push message
CN101156386A (en) Method and system for realizing information transmission service and terminal
CN103262563B (en) Method for integrating functions of a telecommunications network into a data network
KR20090087791A (en) System and method for providing integrated messaging service for interworking with non-integrated messaging service
WO2007022685A1 (en) Method for realizing the notification service, distributed web manage system and notification sending service device
KR100592881B1 (en) Method and device for providing multimedia messaging service using open service platform
CN102761574B (en) A kind of method and system being realized point-to-point service by always online platform
WO2010009666A1 (en) Method, system and device for implementing multimedia service
US7966423B2 (en) Internet appliance proxy protocol to support location-based services
WO2012083599A1 (en) Method, gateway and system for arrearages control
US8850061B2 (en) MMS message transfer method and system
KR100479262B1 (en) System of call control of converged LAN
CN116346899A (en) A message push processing method and device
KR20050088084A (en) Method and system for session management wherein a client session identifier is used
WO2010045770A1 (en) A method/system for processing the message and an integrated service system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20041210

PA0201 Request for examination
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060518

PG1501 Laying open of application
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060616

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060619

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090602

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100601

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20110609

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20110609

Start annual number: 6

End annual number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee