WO2014007453A1 - 호 완료 umb 서비스 제공 시스템 및 방법 - Google Patents

호 완료 umb 서비스 제공 시스템 및 방법 Download PDF

Info

Publication number
WO2014007453A1
WO2014007453A1 PCT/KR2013/002006 KR2013002006W WO2014007453A1 WO 2014007453 A1 WO2014007453 A1 WO 2014007453A1 KR 2013002006 W KR2013002006 W KR 2013002006W WO 2014007453 A1 WO2014007453 A1 WO 2014007453A1
Authority
WO
WIPO (PCT)
Prior art keywords
umb
call
service
server
call completion
Prior art date
Application number
PCT/KR2013/002006
Other languages
English (en)
French (fr)
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 액세스모바일 (주)
Publication of WO2014007453A1 publication Critical patent/WO2014007453A1/ko
Priority to PH12015500006A priority Critical patent/PH12015500006A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/18Management of setup rejection or failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Definitions

  • the present invention relates to a system and method for providing a call complete UMB service, and more particularly, to a service providing system and method for processing an incomplete call in a GSM network.
  • the receiving terminal transmits an SMS indicating that the receiving terminal is in a call-free state to the calling terminal, or when the receiving terminal becomes available for calling, the SMS is sent to the calling terminal indicating that the receiving terminal is in a callable state.
  • this supplementary service is limited in that it only conveys the status of the receiving terminal.
  • the mobile communication service used by the calling terminal and the receiving terminal is different, there is a problem that the service is not supported.
  • the present invention provides a system and method for providing a call completion UMB service that can actively cope with a state of a receiving terminal when an incomplete call occurs.
  • Call completion UMB service providing system comprises a call completion service server for receiving an incomplete call notification from the mobile communication switch; And when the incomplete call notification is received, forms a transmission channel of a UMB type with a calling terminal, and at least one menu of MMS transmission, SMS transmission, incomplete call notification UMB transmission, location transmission, and balance transfer through the transmission channel. It includes a UMB menu server for providing a list including the originating terminal.
  • an incomplete call processing method includes the steps of transmitting a call request from the originating terminal to the mobile switching center; When the call fails between the calling terminal and the receiving terminal, transmitting an incomplete call notification from the mobile switching center to a call completion service server; When the incomplete call notification is delivered, establishing a transmission channel of a UMB type between the calling terminal and a UMB menu server; Providing to the calling terminal a list including at least one menu of MMS transmission, SMS transmission, incomplete call notification UMB transmission, location transmission and balance transfer through the transmission channel; And when the call connection of the receiving terminal becomes possible, according to a menu selection of the calling terminal, sending an MMS, sending an SMS, sending an incomplete call notification UMB, or transmitting the location of the calling terminal. Or, transmitting the balance transfer UMB menu.
  • the present invention handles incomplete calls using a USD (USSD Menu Browser) on a GSM network.
  • USD USSD Menu Browser
  • a UMB menu list which can use SMS transmission, MMS transmission, location information transmission, and balance transfer service is provided to a calling terminal, and the calling terminal selects a desired menu. Therefore, the calling terminal does not need to continuously check whether the receiving terminal can talk.
  • SSM, MMS, location information is automatically transmitted when the call of the receiving terminal is available, or the balance transfer service is provided.
  • an emotional message including emotional aspects such as a user's emotion and mood can be easily delivered. That is, the emotion of the user can be effectively transmitted.
  • the UMB transmission channel it is possible to provide call completion UMB service even between terminals using different mobile operators.
  • 1A is a block diagram illustrating a configuration of a system for providing call completion UMB service in a GSM network according to a first embodiment of the present invention.
  • 1B is a block diagram showing the configuration of a call completion UMB service providing system according to a second embodiment of the present invention.
  • FIG. 2A is for explaining a data call method of the system according to the first or second embodiment of the present invention.
  • 2B is a view for explaining a data storage method of a system according to the first or second embodiment of the present invention.
  • 3A to 3C illustrate a data recovery method of the system according to the first or second embodiment.
  • FIG. 4 is a flowchart illustrating a procedure of an incomplete call processing method in a GSM network according to an embodiment of the present invention.
  • FIG. 5 shows a UMB menu list provided in a system according to the first or second embodiment of the present invention.
  • 6A and 6B illustrate screens of a terminal when MMS transmission is selected among UMB menus.
  • 7A and 7B illustrate screens of a terminal when SMS transmission is selected among UMB menus.
  • 8A and 8B illustrate screens of a terminal when an incomplete call notification UMB is selected among UMB menus.
  • 9A to 9C illustrate screens of a terminal when location information transmission is selected among UMB menus.
  • 10A and 10B illustrate screens of a terminal when a balance transfer is selected among UMB menus.
  • 1A is a block diagram showing the configuration of a call completion UMB service providing system according to a first embodiment of the present invention.
  • the call completion UMB service providing system 100 includes a network platform 110 and a service platform 120.
  • the network platform 110 includes a Call Completion Service Server (CCS) 111, a UMB Menu Server (UMS 115), a Profile Information Server (PIS) 113, and an SCP. -Mediation Server (SCP-Mediation Server) 117,119.
  • the service platform 120 may include a user interface server (UIS) 121, a charging interface server (CIS) 123, a user database server, a user database server (UDS) 125, and profile resource distribution. Server (Profile Resource Distribution Server; PRD; 127).
  • the call completion UMB service providing system 100 may provide a call completion UMB service in a GSM network.
  • the call completion UMB service providing system 100 may include a mobile communication switch (O-MSC, T-MSC), a home location register (HLR) 600, a provisioning gateway 700, and a USSD gateway. ; 800) and provide call completion service.
  • O-MSC mobile communication switch
  • T-MSC mobile communication switch
  • HLR home location register
  • provisioning gateway 700 a provisioning gateway 700
  • USSD gateway. ; 800 USSD gateway.
  • the call completion UMB service providing system 100 provides a service using the UMB, even if a mobile communication company of the calling terminal 200 and the receiving terminal 300 is different, the service can be easily provided.
  • the call completion service server 111 When the call completion service server 111 requests a call from the originating terminal T1 200 to the receiving terminal T2 300, the call completion service server 111 checks whether the originating terminal 200 subscribes to the call completion UMB service. For example, when a call with the receiving terminal 300 is requested from the calling terminal 200, the mobile communication switch 400 communicates with the home location register 600 and the provisioning gateway 700 to determine the receiving terminal 300. The location is confirmed and the call request is transmitted to the mobile communication switch 500 of the region to which the receiving terminal 300 belongs, thereby connecting the call between the calling terminal 200 and the receiving terminal 300.
  • the call completion service server 111 confirms that there is a call request from the calling terminal 200 through the mobile communication switch 400, the home location register 600 or the provisioning gateway 700, the calling terminal (T1) Complete this call Check whether you have subscribed to the UMB service.
  • the call completion service server 111 may inquire whether the originating terminal 200 subscribes to the service in the database server, for example, the profile information server 113, in which profile information of the service subscribers is stored.
  • the call completion service server 111 receives an incomplete call notification or a call availability notification from the mobile communication switchboards 400 and 500.
  • the incomplete call notification is for notifying that the call between the originating terminal 200 and the receiving terminal 300 has failed.
  • the state of the receiving terminal 300 is a "failure" state in which a call request is transmitted to the mobile telephone exchange 500 but the receiving terminal 300 does not respond and the call is not connected, or the receiving terminal 300 ) Is in a "busy” state in a call, or "Reject" when the receiving terminal 300 rejects the call connection.
  • a "drop" state in which connection with the receiving terminal 300 has failed due to overload of the network, or the receiving terminal 300 is turned off or the receiving terminal 300 is located in an area where no signal is detected. This may be the case when the "Out of Coverage" state.
  • the incomplete call notification may include identification information (eg, MSIDSN) and call failure history information of the originating terminal 200 and the receiving terminal 300.
  • the call notification is for notifying that the receiving terminal 300 is in a callable state, and may include identification information of the calling terminal 200 and the receiving terminal 300 and status information of the receiving terminal 300. .
  • the UMB menu server 115 forms a transmission channel in UMB format with the originating terminal 200 through the USSD gateway 800.
  • the transmission channel of the UMB format is a channel capable of bidirectional communication.
  • the UMB menu server 115 forms a UMB transmission channel with the originating terminal 200.
  • the transmission channel provides the calling terminal 200 with a list including at least one menu of MMS transmission, SMS transmission, incomplete call notification UMB transmission, location transmission and balance transfer.
  • the UMB menu server 115 provides the next menu according to the selection to the calling terminal 200.
  • the user interface server 121 forms a channel with the terminals 200 and 300 to process the call completion UMB service subscription and termination. For example, when a user inputs a UMB number of a call completion UMB service, for example, "* 999 #" in a reception number input window of the terminals 200 and 300 and presses a send button, the terminals 200 and 300 and the terminal 200 and 300 are pressed.
  • a UMB bidirectional transmission channel is formed between the user interface servers 121.
  • a user of the terminal 200 or 300 may select a desired menu to process service subscription or termination.
  • the database server stores profile information of subscribers of the call completion UMB service.
  • the database server may be the profile information server 113 or the user database server 125.
  • the profile information server 113 and the user database server 125 store profile information.
  • Profile information includes the status of the service subscriber (subscription / dormancy / pause, etc.), the subscriber's mobile phone number, subscription date, service termination date, subscription channel, purchase history.
  • the profile resource distribution server 127 may store profile information of the call completion UMB service in a plurality of databases including the profile information server 113 in preparation for a network failure, a hard disk failure, and the like. For example, double-store profile information in Oracle and MySQL databases, and if some databases fail, synchronize the failed database to a working database.
  • the SCP-mediation server 117, 119 converts the data of the core network into the data of the TCP network and delivers it to the call completion service server 111.
  • the SCP-mediation server 117, 119 may be provided with SCP server 117 and the mediation server 119 as separate equipment, or may be implemented as one server.
  • the system construction cost is increased because additional boards and the like must be provided in the system.
  • the SCP-mediated server (117, 119) it is not necessary to provide a separate board, etc., it is possible to reduce the system construction cost.
  • the SCP-mediation server 117, 119 converts data to HTTP / HTTPs-based extensible markup language (XML) or simple object access protocol (SOAP), or to a message application program interface (API). do.
  • 1B is a block diagram showing the configuration of a call completion UMB service providing system according to a second embodiment of the present invention.
  • the call completion UMB service providing system 100 ′ includes a network platform 110 ′ and a service platform 120.
  • the network platform 110 ′ may include a call complete service server (CCS) 111, a UMB menu server (UMS 115), and a profile information server (PIS) 113. Include.
  • the service platform 120 may include a user interface server (UIS) 121, a charging interface server (CIS) 123, a user database server, a user database server (UDS) 125, and profile resource distribution. Server (Profile Resource Distribution Server; PRD; 127).
  • the system 100 'according to the second embodiment has a configuration similar to that of the system 100 according to the first embodiment, but does not include an SCP-mediated server. Therefore, the call completion service server 111 receives and processes the data through the SIP protocol by directly interworking with the mobile telephone exchange 400 of the core network. Alternatively, the call completion service server 111 receives and processes data in a manner of interworking with a GSM network, for example, a MAP or ISUP protocol based on SIGTRAN or SS7.
  • a GSM network for example, a MAP or ISUP protocol based on SIGTRAN or SS7.
  • FIG. 2A is a diagram for describing a data call method of a system according to a first or second embodiment of the present invention, and shows data processing when a call completion service server requests information from a profile information server.
  • the call completion service server 111 requests profile information from the profile information server 113 (S11).
  • the profile information may request parameters such as Mobile Station International ISDN Number (MSIDN).
  • MSIDN Mobile Station International ISDN Number
  • the profile information server 113 calls profile information of the calling terminal stored in the memory database (S12).
  • the profile information and the index (representing the location where the profile information is stored in the memory database) are stored in the MAP of the memory database, and the profile information of the terminals is stored in the linked list. Therefore, the MAP requests profile information corresponding to the index to the linked list (S13) and obtains it from the linked list (S14).
  • the memory database transmits the profile information to the profile information server 113 (S15). After receiving the profile information (S16), the profile information server 113 transfers the received profile information to the call completion service server 111 (S17).
  • FIG. 2B is a view for explaining a data storage method of a system according to a first or second embodiment of the present invention.
  • the profile resource distribution server 127 transfers the profile information to the profile information server 113 in cooperation with the user database server 125 (S21).
  • parameters of the delivered profile information may include an MSISDN, a group type, and an index.
  • the profile information server 113 adds an index to the MAP of the memory database (S22), and adds or updates profile information to the linked list (S23).
  • the profile information server 113 records the profile information in a temporary file (S25). Subsequently, the profile information server 113 reports the data storage result to the profile resource distribution server 127 (S26).
  • the memory database is volatile, when data stored in the memory database is destroyed, a temporary file is read to load profile information into the memory database.
  • FIGS. 3A to 3C illustrate a data recovery method of the system according to the first or second embodiment.
  • FIGS. 3A to 3C illustrate data processing for recovering a profile information stored in a profile information server.
  • the profile resource distribution server 127 configures the profile information server 113 suitable for a distributed environment. That is, the profile resource distribution server 127 stores data in duplicates in Oracle, MySQL, and the like in preparation for data loss due to a network error, failure of the profile information server 113, and the like. When the system is restored, the profile resource distribution server 127 creates a temporary file suitable for the profile information server 113 using data stored in Oracle, MySQL, etc., and uses the temporary file to transfer the profile information to the memory database. Save it again.
  • FIG. 3A illustrates a call completion UMB service providing system 100 and 100 ′ including a plurality of profile information servers 113 located in various regions, and for a predetermined time in the profile information server 113 located in region B due to network failure. If data addition and update have not been carried out, data processing to recover them is shown.
  • the profile resource distribution server 127 stores the profile information of the region B in the user database server 125 (S32). Then, when the network of the region B is normalized, the profile resource distribution server 127 synchronizes the profile resource server 113 of the region B using the profile information stored in the user database server 125.
  • 3B shows that the call completion UMB service providing system 100, 100 'includes a plurality of profile information servers 113 located in various regions, and if the temporary file of the profile information server 113 located in region B is damaged, Indicates data processing for recovery.
  • the profile resource distribution server 127 copies the temporary file of the profile information server 113 in the A region and temporarily copies the temporary file of the profile information server 113 in the B region. Create a file (S41). Subsequently, upon restarting the profile information server 113 in the region B, the profile information recorded in the generated temporary file is loaded into the memory database (S42). Subsequently, the data stored in the profile information server 113 of the region B and the data stored in the profile information servers 113 of the other region are synchronized (S43).
  • FIG. 3C shows that the call completion UMB service providing system 100, 100 'includes a plurality of profile information servers 113 located in various regions, and if the memory database and temporary files of all the profile information servers 113 are damaged, Indicates data processing for recovery.
  • the profile resource distribution server 127 stops the operation of the profile information servers 113. Subsequently, the profile resource distribution server 127 calls the profile information stored in the binary or the like or the profile information stored in the user database server 125, so that one profile information server 113, for example, a profile information server in the region A A temporary file of 113 is created (S51). Subsequently, temporary files of the profile information server 113 of the region A are copied to generate temporary files of the profile information servers 113 of the other regions (region B and C) (S52). Subsequently, all profile information servers 113 are restarted to load the profile information recorded in the temporary file into the memory database (S53).
  • FIG. 4 is a flowchart illustrating a procedure of an incomplete call processing method according to an embodiment of the present invention.
  • a call request signal for requesting a call with the receiving terminal 300 is transmitted from the calling terminal 200 to the mobile communication switch 400 (S61). Subsequently, the mobile communication switch 400 checks the position of the receiving terminal 300 through the home location register 600 (S62).
  • the call completion service server 111 checks the profile information server 113 to determine whether the calling terminal 200 subscribes to the call completion UMB service (S63). According to the first embodiment, the home location register 600 notifies the call completion service server 111 that the call is requested from the originating terminal 200 via the SCP-mediation servers 117 and 119. According to the second embodiment, the mobile communication switch 400 notifies the call completion service server 111 that a call is requested from the originating terminal 200.
  • the mobile communication switch 400 transmits a call request to the mobile communication switch 500 of the region where the receiving terminal 300 is located (S64).
  • a call is connected between the transmitting terminal 300 and the receiving terminal 300 such as the receiving terminal 300 does not answer the call, the receiving terminal 300 is busy, or the receiving terminal 300 rejects the call connection. If not, the mobile communication switch 500 notifies the mobile switch 400 that the call is not connected (S65).
  • the mobile communication switch 400 notifies the call completion service server 111 of an incomplete call indicating that a call is not connected between the transmitting terminal 300 and the receiving terminal 300 (S66).
  • the UMB menu server 115 forms a UMB transmission channel with the calling terminal 200 and transmits a UMB menu list (S67). Subsequently, the calling terminal 200 may select a desired menu among MMS transmission, SMS transmission, incomplete call notification UMB transmission, location transmission, and balance transfer among UMB menus.
  • the call completion service server 111 selects the originating terminal 200. According to the MMS or SMS, or transmit the incomplete call notification UMB, transmits a message including the location information of the calling terminal, or transmits the balance transfer service menu (S69).
  • step 62 if the connection fails due to an overload, an error, or the like of the network, or if the receiving terminal 300 is turned off or the receiving terminal 300 is located in an area where no signal is detected, the steps 64 and 65 are performed. Omitted immediately, the mobile communication switch 400 notifies the call completion UMB service providing system to the incomplete call (S66).
  • FIG. 5 shows a UMB menu list provided in a system according to the first or second embodiment of the present invention.
  • a call notification delivers a list including at least one menu of UMB transmission, location information transmission, and balance transfer.
  • the list may further include a menu for terminating the UMB transmission channel, and may further include an advertisement message.
  • 6A and 6B illustrate screens of a terminal when MMS transmission is selected among UMB menus.
  • the UMB menu server 115 transmits an emotional message to the receiving terminal 300.
  • Emotional message is to add the effect to express the emotion of the user of the calling terminal 200 to the message containing only text.
  • the emotional message may be an MMS to which an image file, a voice file, and the like are attached.
  • the emotion message preset in the UMB menu server 115 may be directly transmitted or the user of the calling terminal 200 may select one of a plurality of emotion messages.
  • the emotional message may include an image file and certain text.
  • the emotional message may be in the form of an MMS file, and includes the number of the calling terminal 200 as the calling party number.
  • the emotion message may further include a signature or advertisement message indicating that the message is a message sent by the call completion UMB service.
  • 7A and 7B illustrate screens of a terminal when SMS transmission is selected among UMB menus.
  • the UMB menu server 115 delivers a menu for selecting frequently used phrases to the calling terminal 200.
  • the calling terminal 200 may select one of commercial phrases included in a menu or directly input a desired phrase using a keypad.
  • the SMS may include a message body created by the calling terminal 200, a service signature indicating that the message is transmitted by the call completion UMB service, an advertisement message, and the like.
  • 8A and 8B illustrate screens of a terminal when an incomplete call notification UMB is selected among UMB menus.
  • the UMB menu server 115 notifies the calling terminal 200 that the incomplete call notification UMB has been transmitted to the receiving terminal 300.
  • the UMB menu server 115 transmits the UMB menu list to the receiving terminal 300.
  • the UMB menu list includes a menu such as SMS transmission, location information transmission, balance transfer, etc. together with a message indicating that there is a missed call from the calling terminal 300.
  • the UMB menu list may include an advertisement message.
  • 9A and 9B illustrate screens of a terminal when location information transmission is selected among UMB menus.
  • the UMB menu server 115 displays the location information of the calling terminal 200 from the home location register (HLR) or the gateway mobile location center (GMLC). Receive Subsequently, the UMB menu server 115 transmits a list of places expected to be locations of the calling terminal 200 based on the received location information. Subsequently, when the calling terminal 200 selects its current location among the locations included in the received list, the UMB menu server 115 generates an MMS or SMS including an image file or a text address corresponding to the current location. . Subsequently, when the reception terminal 300 becomes available for communication, the MMS or SMS generated by the UMB menu server 115 is transmitted to the reception terminal 300.
  • the UMB menu server 115 may allow the originating terminal 200 to select whether to transmit the location information to the MMS or the location information to the SMS.
  • FIG. 9B illustrates a case in which an MMS is transmitted to the receiving terminal 300.
  • the MMS may include text entered into the map image file and the message body.
  • Figure 9c shows a case where the SMS is sent to the receiving terminal (300).
  • the message body of the SMS includes the address of the calling terminal 200 as text.
  • MMS or SMS may include an advertising message.
  • the balance transfer service is a service for transferring a balance remaining between terminals that have a predetermined amount prepaid, such as a prepaid phone.
  • the UMB menu server 115 transmits a menu for confirming whether or not to transfer the balance to the calling terminal 200. In this case, if the balance is charged, the transfer cost may be displayed together.
  • the UMB menu server 115 may transmit a list for selecting the transfer amount to the calling terminal 200.
  • the list may also include a menu in which the user directly inputs the sum.
  • the UMB menu server 115 may check the security code in conjunction with the balance security platform (Balance Security Platform) for security, and process the balance transfer. When the balance transfer is completed, a notification message informing of this is transmitted to the calling terminal 200.
  • the balance can be easily transferred between the calling terminal 200 and the receiving terminal 300.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

호 완료 UMB 서비스 제공 시스템은 이동통신 교환기으로부터 불완료 호 통지를 수신하는 호 완료 서비스 서버; 및 상기 불완료 호 통지가 수신되면, 발신 단말과 UMB 방식의 전송 채널을 형성하고, 상기 전송 채널을 통해 MMS 전송, SMS 전송, 불완료 호 알림 UMB 전송, 위치 전송 및 잔액 이체 중 적어도 하나의 메뉴를 포함하는 리스트를 상기 발신 단말에 제공하는 UMB 메뉴 서버를 포함한다.

Description

호 완료 UMB 서비스 제공 시스템 및 방법
본 발명은 호 완료 UMB 서비스 제공 시스템 및 방법에 관한 것으로, 특히, GSM 네트워크에서 불완료 호를 처리하는 서비스 제공 시스템 및 그 방법에 관한 것이다.
최근 이동통신 기술의 발달로 문자 메시지 서비스 및 통화 서비스에서 나아가 다양한 부가 서비스가 제공되고 있다. 그 중 하나로 불완료 호(incomplete call) 발생시, 수신 단말의 상태를 확인하고 수신 단말이 통화 가능 상태가 되면 이를 발신 단말에 SMS로 통지해주는 서비스가 있다.
예를 들어, 불완료 호 발생시 수신 단말이 통화 불가능 상태임을 알려주는 SMS를 발신 단말로 전송하거나, 후에 수신 단말이 통화 가능한 상태가 되면 수신 단말이 통화 가능 상태임을 알려주는 SMS를 발신 단말로 전송한다.
그러나, 이러한 부가 서비스는 단지 수신 단말의 상태만을 전달한다는 점에서 한계가 있다. 또한, 발신 단말과 수신 단말이 이용하는 이동통신 서비스가 상이한 경우, 해당 서비스가 지원되지 않는다는 문제점이 있다.
본 발명은 불완료 호 발생시 수신 단말의 상태에 따라 능동적으로 대처할 수 있는 호 완료 UMB 서비스 제공 시스템 및 방법을 제공한다.
본 발명의 일 실시예에 따른 호 완료 UMB 서비스 제공 시스템은 이동통신 교환기으로부터 불완료 호 통지를 수신하는 호 완료 서비스 서버; 및 상기 불완료 호 통지가 수신되면, 발신 단말과 UMB 방식의 전송 채널을 형성하고, 상기 전송 채널을 통해 MMS 전송, SMS 전송, 불완료 호 알림 UMB 전송, 위치 전송 및 잔액 이체 중 적어도 하나의 메뉴를 포함하는 리스트를 상기 발신 단말에 제공하는 UMB 메뉴 서버를 포함한다.
또한, 본 발명의 다른 실시예에 따른 불완료 호 처리 방법은 발신 단말로부터 이동전화국 교환기로 통화 요청이 전달되는 단계; 상기 발신 단말과 수신 단말 간에 통화가 실패하면, 상기 이동전화국 교환기로부터 호 완료 서비스 서버로 불완료 호 통지가 전달되는 단계; 상기 불완료 호 통지가 전달되면, 상기 발신 단말과 UMB 메뉴 서버 간에 UMB 방식의 전송 채널을 형성하는 단계; 상기 전송 채널을 통해, MMS 전송, SMS 전송, 불완료 호 알림 UMB 전송, 위치 전송 및 잔액 이체 중 적어도 하나의 메뉴를 포함하는 리스트를 상기 발신 단말로 제공하는 단계; 및 상기 수신 단말의 통화 연결이 가능해지면, 상기 발신 단말의 메뉴 선택에 따라, 상기 수신 단말로 MMS를 전송하거나, SMS를 전송하거나, 불완료 호 알림 UMB를 전송하거나, 상기 발신 단말의 위치를 전송하거나, 잔액 이체 UMB 메뉴를 전송하는 단계를 포함한다.
본 발명은 GSM 네트워크 상에서 UMB(USSD Menu Browser)를 이용하여 불완료 호를 처리한다. 본 발명에 따르면, 불완료 호 발생시, 발신 단말에, SMS 전송, MMS 전송, 위치 정보 전송, 잔액 이체 서비스를 이용할 수 있는 UMB 메뉴 리스트를 제공하고, 발신 단말로 하여금 원하는 메뉴를 선택하도록 한다. 따라서, 발신 단말은 지속적으로 수신 단말의 통화 가능 여부를 확인할 필요가 없다. 또한, 수신 단말의 통화 가능시 자동으로 SSM, MMS, 위치 정보가 전송되거나, 잔액 이체 서비스가 제공된다. 특히, MMS를 이용하여 메세지에 이미지 파일, 보이스 파일 등의 다양한 컨텐츠를 포함시킴으로써, 사용자의 감정, 기분 등과 같은 정서적 측면을 포함한 감성 메세지를 용이하게 전달할 수 있다. 즉, 사용자의 감정을 효과적으로 전달할 수 있다. 뿐만 아니라, UMB 전송 채널을 이용함으로써 상이한 이동통신사를 이용하는 단말들 간에도 호 완료 UMB 서비스를 제공할 수 있다.
도 1a는 본 발명의 제1 실시예에 따른 GSM 네트워크에서의 호 완료 UMB 서비스 제공 시스템의 구성을 나타내는 구성도이다.
도 1b는 본 발명의 제2 실시예에 따른 호 완료 UMB 서비스 제공 시스템의 구성을 나타내는 구성도이다.
도 2a는 본 발명의 제1 또는 제2 실시예에 따른 시스템의 데이터 호출 방법을 설명하기 위한 것이다.
도 2b는 본 발명의 제1 또는 제2 실시예에 따른 시스템의 데이터 저장 방법을 설명하기 위한 것
도 3a 내지 도 3c는 제1 또는 제2 실시예에 따른 시스템의 데이터 복구 방법을 설명하기 위한 것이다.
도 4는 본 발명의 일 실시예에 따른 GSM 네트워크에서의 불완료 호 처리 방법의 순서를 나타내는 순서도이다.
도 5는 본 발명의 제1 또는 제2 실시예에 따른 시스템에서 제공되는 UMB 메뉴 리스트를 나타낸다.
도 6a 및 도 6b는 UMB 메뉴 중 MMS 전송이 선택된 경우의 단말의 화면을 나타낸다.
도 7a 및 도 7b는 UMB 메뉴 중 SMS 전송이 선택된 경우의 단말의 화면을 나타낸다.
도 8a 및 도 8b는 UMB 메뉴 중 불완료 호 알림 UMB가 선택된 경우의 단말의 화면을 나타낸다.
도 9a 내지 도 9c는 UMB 메뉴 중 위치 정보 전송이 선택된 경우의 단말의 화면을 나타낸다.
도 10a 및 도 10b는 UMB 메뉴 중 잔액 이체가 선택된 경우의 단말의 화면을 나타낸다.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있도록 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부 도면을 참조하여 설명하기로 한다.
도 1a는 본 발명의 제1 실시예에 따른 호 완료 UMB 서비스 제공 시스템의 구성을 나타내는 구성도이다.
도 1a에 도시된 바와 같이, 본 발명의 제1 실시예에 따른 호 완료 UMB 서비스 제공 시스템(100)은 네트워크 플랫폼(110) 및 서비스 플랫폼(120)을 포함한다. 여기서, 네트워크 플랫폼(110)은 호 완료 서비스 서버(Call Completion Service Server;CCS;111), UMB 메뉴 서버(UMB Menu Server; UMS; 115), 프로필 정보 서버(Profile information server;PIS;113), SCP-중재 서버(SCP-Mediation Server;117,119)를 포함한다. 또한, 서비스 플랫폼(120)은 유저 인터페이스 서버(User Interface Server;UIS;121), 비용 인터페이스 서버(Charging Interface Server;CIS;123), 유저 데이터베이스 서버;User Database Server;UDS;125) 및 프로필 자원 분배 서버(Profile Resource distribution Server;PRD;127)를 포함한다.
이와 같은 구성을 갖는 호 완료 UMB 서비스 제공 시스템(100)은 GSM 네트워크에서호 완료 UMB 서비스를 제공할 수 있다. 예를 들어, 호 완료 UMB 서비스 제공 시스템(100)은 이동통신 교환기(O-MSC, T-MSC), 홈 위치 등록기(HLR; 600), 프로비저닝 게이트웨이(provisioning gateway;700) 및 USSD 게이트웨이(USSD gateway;800)와 통신하며, 호 완료 서비스를 제공한다. 특히, 호 완료 UMB 서비스 제공 시스템(100)은 UMB를 이용하여 서비스를 제공하므로, 발신 단말(200)과 수신 단말(300)의 이동통신사가 다른 경우에도 용이하게 서비스를 제공할 수 있다.
이하, 호 완료 UMB 서비스 제공 시스템(100)에 포함된 서버들의 구체적인 기능에 대해 살펴보도록 한다.
호 완료 서비스 서버(111)는 발신 단말(T1;200)로부터 수신 단말(T2;300)과의 통화가 요청되면, 발신 단말(200)의 호 완료 UMB 서비스 가입 여부를 확인한다. 예를 들어, 발신 단말(200)로부터 수신 단말(300)과의 통화가 요청되면, 이동통신 교환기(400)는 홈 위치 등록기(600) 및 프로비저닝 게이트웨이(700)와 통신하여 수신 단말(300)의 위치를 확인하고, 수신 단말(300)이 속한 지역의 이동통신 교환기(500)에 통화 요청을 전달하여, 발신 단말(200)과 수신 단말(300) 간에 통화를 연결한다. 이때, 호 완료 서비스 서버(111)는 이동통신 교환기(400), 홈 위치 등록기(600) 또는 프로비저닝 게이트웨이(700)를 통해 발신 단말(200)로부터 통화 요청이 있음을 확인하고, 발신 단말(T1)이 호 완료 UMB 서비스에 가입했는지 여부를 확인한다. 이때, 호 완료 서비스 서버(111)는 서비스 가입자들의 프로필 정보가 저장된 데이터 베이스 서버, 예를 들어, 프로필 정보 서버(113)에 발신 단말(200)의 서비스 가입 여부를 조회할 수 있다.
또한, 호 완료 서비스 서버(111)는 이동통신 교환기(400, 500)으로부터 불완료 호 통지 또는 통화 가능 통지를 수신한다. 여기서, 불완료 호 통지는 발신 단말(200)과 수신 단말(300) 간의 통화가 실패했음을 알리기 위한 것이다. 예를 들어, 수신 단말(300)의 상태가 통화 요청이 이동전화 교환기(500)에 전달되었으나 수신 단말(300)이 응답하지 않아 호가 연결되지 않은 "실패(Failure)" 상태이거나, 수신 단말(300)이 통화 중인 "통화 중(busy)" 상태이거나, 수신 단말(300)이 통화 연결을 거부한 "거절(Reject)"인 경우가 이에 해당된다. 또는, 네트워크의 과부화 등으로 수신 단말(300)과의 연결에 실패한 "드롭(drop)" 상태이거나, 수신 단말(300)의 전원이 꺼져있거나 수신 단말(300)이 신호가 잡히지 않는 영역에 위치한 "탈 범위(Out of Coverage)" 상태인 경우가 이에 해당될 수 있다. 불완료 호 통지는 발신 단말(200) 및 수신 단말(300)의 식별 정보(예를 들어 MSIDSN) 및 통화 실패 내역 정보를 포함할 수 있다. 또한, 통화 가능 통지는 수신 단말(300)이 통화 가능한 상태가 됐음을 알리기 위한 것으로, 발신 단말(200) 및 수신 단말(300)의 식별 정보 및 수신 단말(300)의 상태 정보를 포함할 수 있다.
UMB 메뉴 서버(115)는 호 완료 서비스 서버(111)에 불완료 호 통지가 수신되면, USSD 게이트웨이(800)를 통해 발신 단말(200)과 UMB 형식의 전송 채널을 형성한다. UMB 형식의 전송 채널은 양방향 통신이 가능한 채널로 UMB 메뉴 서버(115)에서 발신 단말(200)로 UMB 메뉴를 제공하면, 발신 단말(200)은 해당 메뉴를 화면에 디스플레이한다. 예를 들어, 발신 단말(200)과 수신 단말(300) 간의 통화가 실패하여 불완료 호 통지가 수신된 경우, UMB 메뉴 서버(115)는 발신 단말(200)과 UMB 방식의 전송 채널을 형성하고, 전송 채널을 통해 MMS 전송, SMS 전송, 불완료 호 알림 UMB 전송, 위치 전송 및 잔액 이체 중 적어도 하나의 메뉴를 포함하는 리스트를 발신 단말(200)에 제공한다. 이때, 발신 단말(200)에서 소정의 메뉴를 선택하면, UMB 메뉴 서버(115)는 선택에 따른 다음 메뉴를 발신 단말(200)에 제공한다.
유저 인터페이스 서버(121)는 단말(200,300)과 채널을 형성하여 호 완료 UMB 서비스 가입 및 해지를 처리한다. 예를 들어, 단말(200, 300)의 수신번호 입력창에 호 완료 UMB 서비스의 UMB 번호, 예를 들어, "*999#"를 입력한 후 전송(send) 버튼을 누르면, 단말(200,300)과 유저 인터페이스 서버(121) 간에 UMB 방식의 양방향 전송 채널이 형성된다. 단말(200,300)의 사용자는 원하는 메뉴를 선택하여 서비스 가입 또는 해지를 처리할 수 있다. 이 밖에도, 문자 메세지 전송, 이동통신사 시스템 접속, 이동통신사 콜센터 등을 이용하여 호 완료 서비스에 대한 가입 및 해지를 처리할 수 있다.
데이터베이스 서버는 호 완료 UMB 서비스의 가입자들의 프로필 정보를 저장한다. 예를 들어, 데이터 베이스 서버는 프로필 정보 서버(113) 또는 유저 데이터베이스 서버(125)일 수 있다. 여기서, 프로필 정보 서버(113) 및 유저 데이터베이서 서버(125)에는 프로필 정보를 저장한다. 프로필 정보는 서비스 가입자의 상태(가입/휴면/일시정지 등), 가입자의 핸드폰 번호, 가입 일자, 서비스 종료 일자, 가입 채널, 구매 이력 등을 포함한다.
여기서, 호 완료 UMB 서비스의 프로필 정보 관리는 프로필 자원 분배 서버(127)에서 관할한다. 프로필 자원 분배 서버(127)는 네트워크 장애, 하드 디스크 고장 등에 대비하여, 호 완료 UMB 서비스의 프로필 정보를 프로필 정보 서버(113)를 포함한 다수의 데이트베이스들에 저장할 수 있다. 예를 들어, 오라클(Oracle), MySQL 데이터베이스 등에 프로필 정보를 이중으로 저장하고, 일부 데이터베이스에 오류가 발생하는 경우, 오류가 발생한 데이터 베이스를 정상적으로 동작하는 데이터 베이스에 동기화시킨다.
SCP-중재 서버(117, 119)는 코어 망의 데이터를 TCP 망의 데이터로 변환하여 호 완료 서비스 서버(111)에 전달한다. 여기서, SCP-중재 서버(117, 119)는 SCP 서버(117)와 중재 서버(119)가 별도의 장비로 구비되거나, 하나의 서버로 구현될 수 있다. 이동전화 교환기(400)와 호 완료 서비스 서버(111)를 직접 연동하는 경우, 시스템 내에 보드 등을 추가로 구비해야하기 때문에 시스템 구축 비용이 증가된다. 반면에, SCP-중재 서버(117, 119)를 이용하는 경우 별도의 보드 등을 구비할 필요가 없으므로, 시스템 구축 비용을 절감할 수 있다. 예를 들어, SCP-중재 서버(117, 119)는 HTTP/HTTPs 기반의 XML(extensible markup language) 또는 SOAP(simple object access protocol)로 데이터를 변환하거나, 메세지 API(application program interface)로 데이터를 변환한다.
참고로, 본 도면에서는 서버들 간의 데이터 송수신을 화살표로 도시하였다. 또한, "○"는 MAP 프로토콜로 데이터가 송수신됨을 나타내고, "△"는 HTTP 또는 이동통신사의 특정 프로토콜로 데이터가 송수신됨을 나타낸다.
도 1b는 본 발명의 제2 실시예에 따른 호 완료 UMB 서비스 제공 시스템의 구성을 나타내는 구성도이다.
도 1b에 도시된 바와 같이, 본 발명의 제2 실시예에 따른 호 완료 UMB 서비스 제공 시스템(100')은 네트워크 플랫폼(110') 및 서비스 플랫폼(120)을 포함한다. 여기서, 네트워크 플랫폼(110')은 호 완료 서비스 서버(Call Complete service Server;CCS;111), UMB 메뉴 서버(UMB Menu Server; UMS; 115) 및 프로필 정보 서버(Profile Information Server;PIS;113)를 포함한다. 또한, 서비스 플랫폼(120)은 유저 인터페이스 서버(User Interface Server;UIS;121), 비용 인터페이스 서버(Charging Interface Server;CIS;123), 유저 데이터베이스 서버;User Database Server;UDS;125) 및 프로필 자원 분배 서버(Profile Resource distribution Server;PRD;127)를 포함한다.
즉, 제2 실시예에 따른 시스템(100')은 제1 실시예에 따른 시스템(100)과 유사한 구성을 갖되, SCP-중재 서버를 포함하지 않는다. 따라서, 호 완료 서비스 서버(111)는 코어 망의 이동전화 교환기(400)와 직접 연동하여 SIP 프로토콜로 데이터를 수신 및 처리한다. 또는, 호 완료 서비스 서버(111)는 GSM 네트워크와 연동하는 방식, 예를 들어, SIGTRAN 또는 SS7 기반의 MAP 또는 ISUP 프로토콜로 데이터를 수신 및 처리한다.
도 2a는 본 발명의 제1 또는 제2 실시예에 따른 시스템의 데이터 호출 방법을 설명하기 위한 것으로, 호 완료 서비스 서버에서 프로필 정보 서버에 정보를 요청하는 경우의 데이터 처리를 나타낸다.
도 2a에 도시된 바와 같이, 호 완료 서비스 서버(111)에서 프로필 정보 서버(113)에 프로필 정보를 요청한다(S11). 예를 들어, 프로필 정보로 MSISDN(Mobile Station International ISDN Number)과 같은 파라미터를 요청할 수 있다.
이어서, 프로필 정보 서버(113)는 메모리 데이터베이스(Memory DB)에 저장된 발신 단말의 프로필 정보를 호출한다(S12). 여기서, 메모리 데이터베이스의 MAP에는 프로필 정보와 인덱스(메모리 데이터베이스에서 프로필 정보가 저장된 위치를 나타냄)가 저장되어 있고, 링크된 리스트에는 단말들의 프로필 정보가 저장되어 있다. 따라서, MAP은 인덱스에 해당되는 프로필 정보를 링크된 리스트에 요청하여(S13) 링크된 리스트로부터 가져온다(S14). 메모리 데이터베이스는 프로필 정보를 프로필 정보 서버(113)에 전달하고(S15). 프로필 정보 서버(113)는 프로필 정보를 수신한 후(S16), 수신된 프로필 정보를 호 완료 서비스 서버(111)에 전달한다(S17).
도 2b는 본 발명의 제1 또는 제2 실시예에 따른 시스템의 데이터 저장 방법을 설명하기 위한 것으로, 프로필 자원 분배 서버(127)에서 프로필 정보 서버(113)에 프로필 정보를 저장하는 경우의 데이터 처리를 나타낸다.
도 2b에 도시된 바와 같이, 프로필 자원 분배 서버(127)는 유저 데이터베이스 서버(125)와 연동하여 프로필 정보를 프로필 정보 서버(113)로 전달한다(S21). 이때, 전달되는 프로필 정보의 파라미터는 MSISDN, 그룹 타입 및 인덱스를 포함할 수 있다. 이어서, 프로필 정보 서버(113)는 메모리 데이터베이스의 MAP에 인덱스를 추가하고(S22), 링크된 리스트에 프로필 정보를 추가 또는 업데이트한다(S23).
이어서, 저장 결과가 프로필 정보 서버(113)로 리턴되면(S24), 프로필 정보 서버(113)는 프로필 정보를 임시 파일에 기록한다(S25). 이어서, 프로필 정보 서버(113)는 데이터 저장 결과를 프로필 자원 분배 서버(127)에 보고한다(S26).
여기서, 메모리 데이터베이스는 휘발성이므로, 메모리 데이터베이스에 저장된 데이터가 소멸되면, 임시 파일을 리드하여 프로필 정보를 메모리 데이터베이스에 로딩한다.
도 3a 내지 도 3c는 제1 또는 제2 실시예에 따른 시스템의 데이터 복구 방법을 설명하기 위한 것으로, 특히, 프로필 정보 서버에 저장된 프로필 정보가 손실된 경우 이를 복구하기 위한 데이터 처리를 나타낸다.
본 발명의 일 실시예에 따른 프로필 자원 분배 서버(127)는 프로필 정보 서버(113)를 분산 환경에 적합하게 구성한다. 즉, 프로필 자원 분배 서버(127)는 네트워크 오류, 프로필 정보 서버(113)의 고장 등에 의해 데이터가 손실되는 것에 대비하여, 오라클(Oracle), MySQL 등에 이중으로 데이터를 저장한다. 시스템이 복구되면, 프로필 자원 분배 서버(127)는 오라클(Oracle), MySQL 등에 저장된 데이터를 이용하여 프로필 정보 서버(113)에 적합한 임시 파일을 생성하고, 임시 파일을 이용하여 프로필 정보를 메모리 데이터베이스에 다시 저장한다.
도 3a는 호 완료 UMB 서비스 제공 시스템(100,100')이 여러 지역에 위치된 다수의 프로필 정보 서버(113)를 포함하고, 네트워크 장애로 인해 B 지역에 위치된 프로필 정보 서버(113)에서 일정 시간 동안 데이터 추가 및 업데이트가 실시되지 않은 경우, 이를 복구하기 위한 데이터 처리를 나타낸다.
B 지역에서 네트워크 장애가 발생하면(S31), 프로필 자원 분배 서버(127)는 B 지역의 프로필 정보를 유저 데이터베이스 서버(125)에 저장한다(S32). 이어서, B 지역의 네트워크가 정상화되면, 프로필 자원 분배 서버(127)는 유저 데이터베이스 서버(125)에 저장된 프로필 정보를 이용하여 B 지역의 프로필 자원 서버(113)를 동기화시킨다.
도 3b는 호 완료 UMB 서비스 제공 시스템(100,100')이 여러 지역에 위치된 다수의 프로필 정보 서버(113)를 포함하고, B 지역에 위치된 프로필 정보 서버(113)의 임시 파일이 손상된 경우, 이를 복구하기 위한 데이터 처리를 나타낸다.
B 지역의 프로필 정보 서버(113)의 임시 파일이 손상되면, 프로필 자원 분배 서버(127)는 A 지역의 프로필 정보 서버(113)의 임시 파일을 카피하여 B 지역의 프로필 정보 서버(113)의 임시 파일을 생성한다(S41). 이어서, B 지역의 프로필 정보 서버(113)를 재 기동하면, 생성된 임시 파일에 기록된 프로필 정보를 메모리 데이터베이스에 로딩한다(S42). 이어서, B 지역의 프로필 정보 서버(113)에 저장된 데이터와 다른 지역의 프로필 정보 서버들(113)에 저장된 데이터들을 동기화한다(S43).
도 3c는 호 완료 UMB 서비스 제공 시스템(100,100')이 여러 지역에 위치된 다수의 프로필 정보 서버(113)를 포함하고, 모든 프로필 정보 서버들(113)의 메모리 데이터베이스 및 임시 파일들이 손상된 경우, 이를 복구하기 위한 데이터 처리를 나타낸다.
먼저, 프로필 자원 분배 서버(127)는 프로필 정보 서버들(113)의 동작을 정지시킨다. 이어서, 프로필 자원 분배 서버(127)는 오라클 등에 이원화되어 저장된 프로필 정보 또는 유저 데이터베이스 서버(125)에 저장된 프로필 정보를 호출하여 하나의 프로필 정보 서버(113), 예를 들어, A 지역의 프로필 정보 서버(113)의 임시 파일을 생성한다(S51). 이어서, A 지역의 프로필 정보 서버(113)의 임시 파일을 카피하여 다른 지역(B 지역 및 C 지역)의 프로필 정보 서버들(113)의 임시 파일을 생성한다(S52). 이어서, 모든 프로필 정보 서버(113)를 재 기동하여 임시 파일에 기록된프로필 정보를 메모리 데이터베이스에 로딩한다(S53).
도 4는 본 발명의 일 실시예에 따른 불완료 호 처리 방법의 순서를 나타내는 순서도이다.
먼저, 발신 단말(200)로부터 이동통신 교환기(400)로 수신 단말(300)과의 통화를 요청하는 통화 요청 신호가 전달된다(S61). 이어서, 이동통신 교환기(400)는 홈 위치 등록기(600)를 통해 수신 단말(300)의 위치를 확인한다(S62).
이어서, 호 완료 서비스 서버(111)는 프로필 정보 서버(113)를 확인하여 발신 단말(200)이 호 완료 UMB 서비스에 가입했는지 여부를 확인한다(S63). 제1 실시예에 따르면, 홈 위치 등록기(600)가 SCP-중재 서버(117, 119)를 통해, 호 완료 서비스 서버(111)에 발신 단말(200)로부터 통화가 요청됐음을 통지한다. 제2 실시예에 따르면, 이동통신 교환기(400)가 호 완료 서비스 서버(111)에 발신 단말(200)로부터 통화가 요청됐음을 통지한다.
이어서, 이동통신 교환기(400)는 수신 단말(300)이 위치된 지역의 이동통신 교환기(500)로 통화 요청을 전달한다(S64). 이때, 수신 단말(300)이 전화를 받지 않거나, 수신 단말(300)이 통화 중이거나, 수신 단말(300)이 통화 연결을 거부하는 등 송신 단말(300)과 수신 단말(300) 간에 통화가 연결되지 않으면, 이동통신 교환기(500)는 호가 연결되지 않았음을 이동통신 교환기(400)에 통지한다(S65).
이어서, 이동통신 교환기(400)는 호 완료 서비스 서버(111)로 송신 단말(300)과 수신 단말(300) 간에 통화가 연결되지 않았음을 알리는 불완료 호를 통지한다(S66).
이어서, UMB 메뉴 서버(115)는 발신 단말(200)과 UMB 방식의 전송 채널을 형성하고, UMB 메뉴 리스트를 전달한다(S67). 이어서, 발신 단말(200)은 UMB 메뉴 중 MMS 전송, SMS 전송, 불완료 호 알림 UMB 전송, 위치 전송 및 잔액 이체 중 원하는 메뉴를 선택할 수 있다.
이어서, 이동통신 교환기(400, 500)으로부터 호 완료 서비스 서버(111)로 수신 단말(500)의 통화가 가능함이 통지되면(S68), 호 완료 서비스 서버(111)는 발신 단말(200)의 선택에 따라 MMS 또는 SMS를 전송하거나, 불완료 호 알림 UMB를 전송하거나, 발신 단말의 위치 정보를 포함한 메세지를 전송하거나, 잔액 이체 서비스 메뉴를 전송한다(S69).
참고로, 단계 62에서, 네트워크의 과부하, 에러 등으로 연결에 실패했거나, 수신 단말(300)의 전원이 꺼져있거나, 수신 단말(300)이 신호가 잡히지 않는 영역에 위치한 경우에는 단계 64 및 65를 생략하고, 바로 이동통신 교환기(400)에서 호 완료 UMB 서비스 제공 시스템으로 불완료 호를 통지한다(S66).
도 5는 본 발명의 제1 또는 제2 실시예에 따른 시스템에서 제공되는 UMB 메뉴 리스트를 나타낸다.
도 5에 도시된 바와 같이, 발신 단말(200)과 UMB 메뉴 서버(115) 간에 전송 채널이 형성되면, UMB 메뉴 서버(115)는 발신 단말(200)로 친구에게 연락하기, SMS 전송, 불완료 호 알림 UMB 전송, 위치 정보 전송 및 잔액 이체 중 적어도 하나의 메뉴를 포함하는 리스트를 전달한다. 여기서, 리스트는 UMB 전송 채널을 종료하는 메뉴를 더 포함할 수 있고, 광고 메세지를 더 포함할 수 있다.
도 6a 및 도 6b는 UMB 메뉴 중 MMS 전송이 선택된 경우의 단말의 화면을 나타낸다.
도 6a에 도시된 바와 같이, 발신 단말(200)에서 "친구에게 연락하기"를 선택하면, UMB 메뉴 서버(115)는 수신 단말(300)로 감성 메세지를 전달한다. 감성 메세지는 텍스트만을 포함한 메세지에 발신 단말(200) 이용자의 감정을 표현하기 위한 효과을 추가한 것이다. 예를 들어, 감성 메세지는 이미지 파일, 음성 파일 등을 첨부한 MMS일 수 있다. 이때, UMB 메뉴 서버(115)에서 기 설정한 감성 메세지를 바로 전달하거나, 발신 단말(200)의 사용자로 하여금 여러 개의 기 설정된 감성 메시지 중 하나를 선택하도록 할 수 있다.
도 6b에 도시된 바와 같이, 감성 메세지는 이미지 파일 및 소정의 텍스트를 포함할 수 있다. 이때, 감성 메세지는 MMS 파일 형태일 수 있으며, 발신자 번호로 발신 단말(200)의 번호가 포함된다. 또한, 본 도면에는 도시되지 않았으나, 감성 메세지 내에, 해당 메세지가 호 완료 UMB 서비스에 의해 발송된 메세지임을 나타내는 서명 또는 광고 메세지가 더 포함될 수 있다.
도 7a 및 도 7b는 UMB 메뉴 중 SMS 전송이 선택된 경우의 단말의 화면을 나타낸다.
도 7a에 도시된 바와 같이, SMS 전송을 선택하면, UMB 메뉴 서버(115)는 자주 사용되는 문구들을 선택할 수 있는 메뉴를 발신 단말(200)로 전달한다. 발신 단말(200)은 메뉴에 포함된 상용 문구 중 하나를 선택하거나, 키패드를 이용하여 원하는 문구를 직접 입력할 수 있다.
도 7b에 도시된 바와 같이, 수신 단말(300)이 통화 가능 상태가 되면, UMB 메뉴 서버(115)를 통해 작성된 SMS가 수신 단말(300)로 전달된다. 여기서, SMS는 발신 단말(200)에 의해 작성된 메시지 본문, 호 완료 UMB 서비스에 의해 전송된 메세지임을 나타내는 서비스 서명, 광고 메세지 등을 포함할 수 있다.
도 8a 및 도 8b는 UMB 메뉴 중 불완료 호 알림 UMB가 선택된 경우의 단말의 화면을 나타낸다.
도 8a에 도시된 바와 같이, 불완료 호 알림 UMB를 선택하면, UMB 메뉴 서버(115)는 발신 단말(200)에 불완료 호 알림 UMB가 수신 단말(300)로 전송됐음을 통지한다.
도 8b에 도시된 바와 같이, 수신 단말(300)이 통화 가능 상태가 되면, UMB 메뉴 서버(115)는 수신 단말(300)로 UMB 메뉴 리스트를 전달한다. UMB 메뉴 리스트는 발신 단말(300)로부터의 부재중 전화가 있었음을 알리는 메세지와 함께 SMS 전송, 위치 정보 전송, 잔액 이체 등의 메뉴를 포함한다. 또한, UMB 메뉴 리스트에는 광고 메시지가 포함될 수 있다.
도 9a 및 도 9b는 UMB 메뉴 중 위치 정보 전송이 선택된 경우의 단말의 화면을 나타낸다.
도 9a에 도시된 바와 같이, 위치 정보 전송을 선택하면, UMB 메뉴 서버(115)는 홈 위치 등록기(HLR) 또는 관문 이동 위치 센터(Gateway Mobile Location Center;GMLC)로부터 발신 단말(200)의 위치 정보를 수신한다. 이어서, UMB 메뉴 서버(115)는 수신된 위치 정보를 바탕으로 발신 단말(200)의 위치로 예상되는 장소의 리스트를 전송한다. 이어서, 발신 단말(200)이 수신된 리스트에 포함된 장소들 중 자신의 현재 위치를 선택하면, UMB 메뉴 서버(115)는 현재 위치에 해당하는 이미지 파일 또는 텍스트 주소를 포함한 MMS 또는 SMS를 생성한다. 이어서, 수신 단말(300)이 통화 가능 상태가 되면, UMB 메뉴 서버(115)에 의해 생성된 MMS 또는 SMS를 수신 단말(300)로 전달한다. 여기서, UMB 메뉴 서버(115)는 발신 단말(200)로 하여금 MMS로 위치 정보를 전송할 것인지, 또는 SMS로 위치 정보를 전송할 것인지를 선택하도록 할 수 있다.
도 9b는 수신 단말(300)로 MMS가 전송된 경우를 나타낸다. MMS는 지도 이미지 파일과 메시지 본문에 입력된 텍스트를 포함할 수 있다. 또한, 도 9c는 수신 단말(300)로 SMS가 전송된 경우를 나타낸다. SMS의 메시지 본문에는 발신 단말(200)의 주소가 텍스트로 포함된다. 한편, MMS 또는 SMS는 광고 메세지를 포함할 수 있다.
도 10a 및 도 10b는 UMB 메뉴 중 잔액 이체가 선택된 경우의 단말의 화면을 나타낸다. 참고로, 본 발명의 일 실시예에 따른 잔액 이체 서비스는 선불 폰 등과 같이 일정 금액이 선납되어 있는 단말들 간에 남아 있는 잔액을 이체할 수 있도록 한 서비스이다.
도 10a에 도시된 바와 같이, 잔액 이체가 선택되면, UMB 메뉴 서버(115)는 발신 단말(200)로 잔액을 이체할 것인지를 확인하는 메뉴를 전송한다. 이때, 잔액 이체에 비용이 부과되는 경우 이체 비용을 함께 표시할 수 있다.
도 10b에 도시된 바와 같이, 잔액 이체가 선택되면, UMB 메뉴 서버(115)는 이체 금액을 선택할 수 있는 리스트를 발신 단말(200)로 전송할 수 있다. 이때, 리스트는 사용자가 직접 액수를 입력하는 메뉴도 포함할 수 있다. 또한, 본 도면에는 도시되지 않았으나, UMB 메뉴 서버(115)는 보안을 위해 잔액 보안 플랫폼(Balance Security Platform)과 연동하여 보안 코드를 확인한 후, 잔액 이체를 처리할 수 있다. 잔액 이체가 완료되면, 이를 알리는 알림 메세지를 발신 단말로(200)로 전송한다.
이를 통해, 발신 단말(200)과 수신 단말(300) 간에 용이하게 잔액을 이체할 수 있다.
본 발명이 기술 사상은 상기 바람직한 실시예에 따라 구체적으로 기술되었으나, 상기한 실시예는 그 설명을 위한 것이며 그 제한을 위한 것이 아님에 주의하여야 한다. 또한, 본 발명의 기술분야의 통상의 전문가라면 본 발명의 기술 사상의 범위 내에서 다양한 실시예가 가능함을 알 수 있을 것이다.

Claims (20)

  1. 이동통신 교환기로부터 불완료 호 통지를 수신하는 호 완료 서비스 서버; 및
    상기 불완료 호 통지가 수신되면, 발신 단말과 UMB 방식의 전송 채널을 형성하고, 상기 전송 채널을 통해 MMS 전송, SMS 전송, 불완료 호 알림 UMB 전송, 위치 전송 및 잔액 이체 중 적어도 하나의 메뉴를 포함하는 리스트를 상기 발신 단말에 제공하는 UMB 메뉴 서버
    를 포함하는 호 완료 UMB 서비스 제공 시스템.
  2. 제1항에 있어서,
    상기 호 완료 서비스 서버는,
    상기 수신 단말이 통화 가능 상태가 되면, 상기 발신 단말의 선택에 따라, 상기 수신 단말로 MMS를 전송하거나, SMS를 전송하거나, 불완료 호 알림 UMB를 전송하거나, 상기 발신 단말의 위치 정보를 전송하거나, 잔액 이체 UMB 메뉴를 전송하는
    호 완료 UMB 서비스 제공 시스템.
  3. 제1항에 있어서,
    상기 발신 단말과 전송 채널을 형성하여 상기 호 완료 UMB 서비스의 가입 및 해지를 처리하는 유저 인터페이스 서버
    를 더 포함하는 호 완료 UMB 서비스 제공 시스템.
  4. 제3항에 있어서,
    상기 호 완료 서비스 서버는,
    상기 발신 단말로부터 상기 수신 단말과의 통화가 요청되면, 상기 발신 단말의 상기 호 완료 UMB 서비스 가입 여부를 확인하는
    를 포함하는 호 완료 UMB 서비스 제공 시스템.
  5. 제3항에 있어서,
    상기 호 완료 UMB 서비스의 가입 및 해지 처리가 완료되면, 휘발성의 메모리 데이터베이스에 프로필 정보를 저장한 후, 상기 프로필 정보를 임시 파일에 기록하는 데이터베이스 서버
    를 더 포함하는 호 완료 UMB 서비스 제공 시스템.
  6. 제5항에 있어서,
    상기 호 완료 UMB 서비스의 프로필 정보를 상기 데이터베이스 서버를 포함한 다수의 데이터베이스들에 저장하고, 일부 데이터베이스에 오류가 발생하는 경우, 오류가 발생한 데이터베이스를 정상적으로 동작하는 데이터 베이스에 동기화시키는 프로필 자원 분산 서버
    를 더 포함하는 호 완료 UMB 서비스 제공 시스템.
  7. 제6항에 있어서,
    상기 프로필 자원 분산 서버는 상기 오류가 발생한 데이터베이스에 적합한 임시 파일을 생성한 후, 상기 오류가 발생한 데이터베이스를 재 기동하여 임시 파일에 기록된 데이터를 상기 메모리 데이터베이스에 로딩하는
    호 완료 UMB 서비스 제공 시스템.
  8. 제1항에 있어서,
    코어 망의 데이터를 TCP 망의 데이터로 변환하여 상기 호 완료 서비스 서버에 전달하는 SCP-중재 서버
    를 더 포함하는 호 완료 UMB 서비스 제공 시스템.
  9. 제8항에 있어서,
    상기 호 완료 서비스 서버는,
    HTTP/HTTPs 기반의 XML(extensible markup language) 또는 SOAP(simple object access protocol)로 데이터를 변환하거나, 메세지 API(application program interface)로 데이터를 변환하는
    호 완료 UMB 서비스 제공 시스템.
  10. 제1항에 있어서,
    상기 호 완료 서비스 서버는,
    코어 망의 이동전화 교환기와 직접 연동하여 SIP 프로토콜로 데이터를 수신 및 처리하는
    호 완료 UMB 서비스 제공 시스템.
  11. 제1항에 있어서,
    상기 호 완료 서비스 서버는,
    코어 망의 이동전화 교환기와 직접 연동하여 ISUP 또는 MAP 프로토콜로 데이터를 수신 및 처리하는
    호 완료 UMB 서비스 제공 시스템.
  12. 제1항에 있어서,
    상기 이동통신 교환기은,
    통화 요청이 이동전화 교환기에 전달되었으나 수신 단말이 응답하지 않아 호가 연결되지 않거나, 수신 단말이 통화 중이거나, 수신 단말이 통화 연결을 거부했거나, 네트워크의 과부화로 수신 단말과의 연결에 실패했거나, 수신 단말의 전원이 꺼져있거나 수신 단말이 신호가 잡히지 않는 영역에 위치한 경우에, 상기 호 완료 서비스 서버로 상기 불완료 호 통지를 송신하는
    호 완료 UMB 서비스 제공 시스템.
  13. 제1항에 있어서,
    상기 UMB 메뉴 서버는,
    상기 발신 단말에 상기 리스트와 함께 광고 메세지를 제공하는
    호 완료 UMB 서비스 제공 시스템.
  14. 제1항에 있어서,
    상기 UMB 메뉴 서버는,
    상기 리스트 중 위치 전송 메뉴가 선택된 경우, 홈 위치 등록기(HLR) 또는 관문 이동 위치 센터(GMLC)로부터 상기 발신 단말의 위치를 수신하고, 지도 이미지 또는 텍스트 형태로 상기 발신 단말의 위치 정보를 포함한 MMS 또는 SMS를 생성하여 상기 수신 단말로 전송하는
    호 완료 UMB 서비스 제공 시스템.
  15. 발신 단말로부터 이동전화국 교환기로 통화 요청이 전달되는 단계;
    상기 발신 단말과 수신 단말 간에 통화가 실패하면, 상기 이동전화국 교환기로부터 호 완료 서비스 서버로 불완료 호 통지가 전달되는 단계;
    상기 불완료 호 통지가 전달되면, 상기 발신 단말과 UMB 메뉴 서버 간에 UMB 방식의 전송 채널을 형성하는 단계;
    상기 전송 채널을 통해, MMS 전송, SMS 전송, 불완료 호 알림 UMB 전송, 위치 전송 및 잔액 이체 중 적어도 하나의 메뉴를 포함하는 리스트를 상기 발신 단말로 제공하는 단계; 및
    상기 수신 단말의 통화 연결이 가능해지면, 상기 발신 단말의 메뉴 선택에 따라, 상기 수신 단말로 MMS를 전송하거나, SMS를 전송하거나, 불완료 호 알림 UMB를 전송하거나, 상기 발신 단말의 위치를 전송하거나, 잔액 이체 UMB 메뉴를 전송하는 단계
    를 포함하는 호 완료 UMB 서비스 제공 방법.
  16. 제15항에 있어서,
    상기 발신 단말과 유저 인터페이스 서버 간에 UMB 방식의 전송 채널을 형성하고, 상기 발신 단말의 상기 호 완료 UMB 서비스 가입 또는 해지를 처리하는 단계;
    상기 호 완료 UMB 서비스의 프로필 정보를 데이터베이스 서버에 저장하는 단계; 및
    상기 발신 단말로부터 통화 요청 신호가 전달되면, 상기 발신 단말의 호 완료 UMB 서비스 가입 여부를 확인하는 단계
    를 더 포함하는 호 완료 UMB 서비스 제공 방법.
  17. 제16항에 있어서,
    상기 호 완료 UMB 서비스의 프로필 정보를 저장하는 단계는,
    상기 호 완료 UMB 서비스의 프로필 정보를 상기 데이터베이스 서버를 포함한 다수의 데이터베이스들에 저장하고, 일부 데이터베이스에 오류가 발생하는 경우, 오류가 발생한 데이터베이스를 정상적으로 동작하는 데이터 베이스에 동기화시키는
    를 더 포함하는 호 완료 UMB 서비스 제공 방법.
  18. 제15항에 있어서,
    상기 수신 단말의 통화 연결이 불가능한 경우는,
    상기 통화 요청이 이동전화 교환기에 전달되었으나 수신 단말이 응답하지 않아 호가 연결되지 않거나, 수신 단말이 통화 중이거나, 수신 단말이 통화 연결을 거부했거나, 네트워크의 과부화로 수신 단말과의 연결에 실패했거나, 수신 단말의 전원이 꺼져있거나, 수신 단말이 신호가 잡히지 않는 영역에 위치한 경우 중 하나인
    호 완료 UMB 서비스 제공 방법.
  19. 제15항에 있어서,
    상기 리스트는 광고 메세지를 포함하는
    호 완료 UMB 서비스 제공 방법.
  20. 제15항에 있어서,
    상기 발신 단말이 위치 전송을 선택하는 경우, 홈 위치 등록기(HLR) 또는 관문 이동 위치 센터(GMLC)로부터 상기 발신 단말의 위치를 수신하고, 지도 이미지 또는 텍스트 형태로 상기 발신 단말의 위치 정보를 포함한 MMS 또는 SMS를 생성하여 상기 수신 단말로 전송하는
    호 완료 UMB 서비스 제공 방법.
PCT/KR2013/002006 2012-07-06 2013-03-13 호 완료 umb 서비스 제공 시스템 및 방법 WO2014007453A1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PH12015500006A PH12015500006A1 (en) 2012-07-06 2015-01-05 System and method for providing call completion umb service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020120073885A KR101225576B1 (ko) 2012-07-06 2012-07-06 호 완료 umв 서비스 제공 시스템 및 방법
KR10-2012-0073885 2012-07-06

Publications (1)

Publication Number Publication Date
WO2014007453A1 true WO2014007453A1 (ko) 2014-01-09

Family

ID=47842475

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2013/002006 WO2014007453A1 (ko) 2012-07-06 2013-03-13 호 완료 umb 서비스 제공 시스템 및 방법

Country Status (3)

Country Link
KR (1) KR101225576B1 (ko)
PH (1) PH12015500006A1 (ko)
WO (1) WO2014007453A1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050007912A (ko) * 2003-07-12 2005-01-21 주식회사 엘지텔레콤 불완료호 발신번호 통보 방법 및 시스템
KR20050103561A (ko) * 2004-04-26 2005-11-01 (주) 엘지텔레콤 씨디엠에이망에서 보이스호 불완료시 데이터호 연결시스템 및 그 방법
KR20060039814A (ko) * 2004-11-03 2006-05-09 에스케이 텔레콤주식회사 일반전화의 통화가능 상태를 통보하는 시스템 및 방법
US20060222152A1 (en) * 2005-03-30 2006-10-05 Comverse Ltd. Incomplete call notification for video

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101034673B1 (ko) * 2009-03-11 2011-05-16 주식회사 케이티 통화 가능 알림 방법 및 그 장치
KR101395599B1 (ko) * 2010-11-02 2014-05-15 에스케이텔레콤 주식회사 통화 가능 여부를 통보하기 위한 시스템, 이를 위한 장치 및 이를 위한 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050007912A (ko) * 2003-07-12 2005-01-21 주식회사 엘지텔레콤 불완료호 발신번호 통보 방법 및 시스템
KR20050103561A (ko) * 2004-04-26 2005-11-01 (주) 엘지텔레콤 씨디엠에이망에서 보이스호 불완료시 데이터호 연결시스템 및 그 방법
KR20060039814A (ko) * 2004-11-03 2006-05-09 에스케이 텔레콤주식회사 일반전화의 통화가능 상태를 통보하는 시스템 및 방법
US20060222152A1 (en) * 2005-03-30 2006-10-05 Comverse Ltd. Incomplete call notification for video

Also Published As

Publication number Publication date
KR101225576B1 (ko) 2013-01-24
PH12015500006A1 (en) 2015-03-16

Similar Documents

Publication Publication Date Title
JP4700607B2 (ja) 電話発信中リングバックトーン代替音を利用して付加サービスの音源を変更およびプッシュする方法および装置
CN101677346B (zh) 电话呼叫处理
EP2159969A1 (en) Sip terminal and the status reporting method, system and sip server thereof
KR100417636B1 (ko) 전화 발신 중 링백톤 대체음을 이용하여 다른 부가서비스의 음원을 변경하는 방법 및 장치
CN1937672B (zh) 一种实现回呼通知业务的网络节点以及方法
CN101924789B (zh) 一种实现不同类型业务嵌套的方法和***
KR100432903B1 (ko) 전화 발신 중 실시간으로 발신자의 서비스 음원을착신자의 서비스 음원으로 푸시하는 방법 및 장치
WO2014007453A1 (ko) 호 완료 umb 서비스 제공 시스템 및 방법
WO2005004453A1 (en) Ring-back tone service system and the method
US20090319657A1 (en) Sip terminal, method and system for reporting status thereof, and sip server
KR20120060488A (ko) 시스템 외부 가입자의 상태정보를 관리하는 방법 및 장치
KR101074065B1 (ko) 착신 단말의 상태 정보를 제공하는 방법 및 시스템
WO2013036033A2 (ko) 네트워크에서 ussd를 이용한 발신자 식별정보 표시 서비스 제공 시스템 및 방법
KR100634725B1 (ko) 사설 교환 환경에서 착신 단말의 상태에 따라 링백톤대체음을 변경하는 방법 및 장치
KR100894907B1 (ko) 이동통신망에서 통화연결음을 이용한 응답 메시지 제공시스템, 방법 및 그를 위한 장치
JP5444305B2 (ja) 回線リソース管理サーバ、通信制御システムおよび通信制御方法
CN101668278B (zh) 一种漫游服务的方法及相关设备
CN101568118B (zh) 固网用户设备接入移动网络的实现方法及转换网关
CN100450211C (zh) 短消息实现的方法
CN101415046A (zh) 一种呼叫提醒控制方法、***和设备
KR20050106379A (ko) 이동통신망에서 단문메시지전송서버를 이용한 불완료호정보의 수집과 선택적 통지 방식 변경에 대한 방법 및시스템
KR20010057113A (ko) 지능망 교환 시스템에서 발신 번호 메일 통지 서비스 방법
KR20050099730A (ko) 전화 발신 중 링백톤 대체음을 이용하여 부가 서비스의음원을 설정하는 방법 및 장치
KR101837540B1 (ko) 서비스 서버 그리고 그를 포함한 통화요구 알림서비스 제공시스템 및 방법
KR101111113B1 (ko) 정보 제공방법 및 시스템과 이를 위한 정보제공 장치,기록매체, 정보 저장매체

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13812847

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 12015500006

Country of ref document: PH

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM1205A DATED 06/05/2015)

122 Ep: pct application non-entry in european phase

Ref document number: 13812847

Country of ref document: EP

Kind code of ref document: A1