KR101361336B1 - 모바일 보이스 오버 인터넷 프로토콜(mVoIP)서비스를 지원하는 인스턴트 메시지 어플리케이션,mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법 - Google Patents

모바일 보이스 오버 인터넷 프로토콜(mVoIP)서비스를 지원하는 인스턴트 메시지 어플리케이션,mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법 Download PDF

Info

Publication number
KR101361336B1
KR101361336B1 KR1020120076258A KR20120076258A KR101361336B1 KR 101361336 B1 KR101361336 B1 KR 101361336B1 KR 1020120076258 A KR1020120076258 A KR 1020120076258A KR 20120076258 A KR20120076258 A KR 20120076258A KR 101361336 B1 KR101361336 B1 KR 101361336B1
Authority
KR
South Korea
Prior art keywords
mobile terminal
mvoip
instant message
server
parameter
Prior art date
Application number
KR1020120076258A
Other languages
English (en)
Other versions
KR20140009721A (ko
Inventor
황현석
류영준
서세종
김정택
김춘택
강성학
Original Assignee
(주)카카오
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)카카오 filed Critical (주)카카오
Priority to KR1020120076258A priority Critical patent/KR101361336B1/ko
Publication of KR20140009721A publication Critical patent/KR20140009721A/ko
Application granted granted Critical
Publication of KR101361336B1 publication Critical patent/KR101361336B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • 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
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • H04W80/045Network layer protocols, e.g. mobile IP [Internet Protocol] involving different protocol versions, e.g. MIPv4 and MIPv6

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 인스턴트 메시지 어플리케이션, mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법이 개시된다. 일 실시예에 따른 인스턴트 메시지 어플리케이션은 mVoIP 서비스를 이용한 호의 발신을 요청하는 입력을 수신하고, 수신된 입력에 반응하여 mVoIP 서버와 연결하며, mVoIP 서버로부터 mVoIP 서비스를 위한 파라미터를 수신할 수 있다. 나아가, 인스턴트 메시지 어플리케이션은 수신된 파라미터에 기초하여 어플리케이션이 설치된 이동 단말의 설정을 조정하고, 조정된 설정을 이용하여 mVoIP 서비스를 제공할 수 있다.

Description

모바일 보이스 오버 인터넷 프로토콜(mVoIP)서비스를 지원하는 인스턴트 메시지 어플리케이션,mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법{METHOD OF OPERATING AN INSTANT MESSAGE APPLICATION,AN mVoIP SERVER AND AN INSTANT MESSAGE SERVER PROVIDING mVoIP SERVICE}
아래 실시예들은 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 인스턴트 메시지 어플리케이션, mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법에 관한 것이다.
본 발명의 배경이 되는 기술은 다음의 문헌에 개시되어 있다.
1) 한국 공개특허공보 제2010-0128444호 (2010.12.08 공개)
2) 한국 공개특허공보 제2009-0128028호 (2009.12.15 공개)
최근 휴대 인터넷(예를 들면, 와이브로, 모바일 와이맥스, 3GPP LTE, 4G LTE 등)과 IMS(IP Multimedia Subsystem) 망의 연동을 통하여 모바일 보이스 오버 인터넷 프로토콜(Mobile Voice over IP; mVoIP) 네트워크를 구축하여 휴대 인터넷 가입자에게 부가 서비스로서 mVoIP 기반의 통화 서비스(예를 들면, 음성 통화 서비스, 영상 통화 서비스 등)를 제공하기 위한 기술이 개발되고 있다.
mVoIP는 휴대 인터넷 망의 데이터 서비스를 이용하여 음성 전화 급의 보이스 오버 인터넷 프로토콜(Voice over IP; VoIP) 서비스를 제공하는 기술이다. VoIP 서비스는 이동성 정도에 따라 고정 VoIP 서비스와 mVoIP 서비스로 분류될 수 있다. 즉, 이동 통신망과 같은 휴대 인터넷에 기반을 둔 VoIP 서비스는 mVoIP 서비스로 분류될 수 있다.
인스턴트 메시지 서비스는 인터넷 같은 네트워크를 이용한, 두 명 이상의 즉각적인(실시간) 텍스트 통신을 지원하는 서비스이다. 인스턴트 메신저는 즉각적인 메시지를 중계하는 클라이언트이다. 인스턴트 메시지 서비스는 실시간으로 대화가 이루어진다는 점에서 전자 우편 서비스와 다르다. 대화를 하는 사람들이 서로 한 줄씩 입력할 때마다 전송이 이루어지며, 따라서 이것은 편지를 교환하는 것보다는 전화 대화를 하는 것과 유사하다.
실시예들은 mVoIP 서버로부터 실시간으로 전송 받은 파라미터에 기초하여 mVoIP 서비스의 품질을 특정 이동 단말에 최적화 시키는 기술을 제공할 수 있다.
보다 구체적으로, 실시예들에 따른 인스턴트 메시지 어플리케이션은 클라이언트(즉, 어플리케이션 자체)를 업데이트할 필요 없이 이동 단말의 mVoIP 서비스와 관련된 설정을 조정함으로써 mVoIP 서비스의 품질을 개선시키는 기술을 제공할 수 있다.
일 측에 따른 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 인스턴트 메시지 어플리케이션의 동작 방법은 상기 mVoIP 서비스를 이용한 호의 발신을 요청하는 입력을 수신하는 단계; 상기 수신된 입력에 반응하여 mVoIP 서버와 연결하는 단계; 상기 mVoIP 서버로부터 상기 mVoIP 서비스를 위한 파라미터를 수신하는 단계; 상기 파라미터에 기초하여 이동 단말의 설정을 조정하는 단계; 및 상기 조정된 설정을 이용하여 상기 mVoIP 서비스를 제공하는 단계를 포함한다.
이 때, 상기 파라미터는 상기 이동 단말과 관련된 정보에 기초하여 상기 mVoIP 서버에 의해 생성될 수 있다.
또한, 상기 mVoIP 서버와 연결하는 단계는 상기 이동 단말과 관련된 정보를 상기 mVoIP 서버로 전송하는 단계를 포함하고, 상기 mVoIP 서버는 상기 이동 단말과 관련된 정보를 이용하여 파라미터 데이터베이스에 포함된 복수의 파라미터들 중 상기 이동 단말에 대응되는 파라미터를 검출함으로써 상기 파라미터를 생성할 수 있다.
또한, 상기 파라미터는 상기 이동 단말의 오디오 처리를 위한 하드웨어 셋팅, 상기 이동 단말의 오디오 처리를 위한 소프트웨어 셋팅, 또는 상기 송수신되는 오디오 데이터의 특성 중 적어도 하나를 포함할 수 있다.
또한, 상기 인스턴트 메시지 어플리케이션의 동작 방법은 인스턴트 메시지 서버로부터 상기 호의 발신과 관련된 인스턴트 메시지를 수신하는 단계를 더 포함하고, 상기 mVoIP 서버는 상기 인스턴트 메시지 어플리케이션과의 연결에 반응하여 상기 인스턴트 메시지 서버에 상기 인스턴트 메시지의 전송을 요청할 수 있다.
또한, 상기 인스턴트 메시지 서버는 상기 인스턴트 메시지의 전송 요청에 반응하여 상기 인스턴트 메시지를 상기 이동 단말과 상기 호의 수신측에 대응되는 이동 단말에 전송할 수 있다.
또한, 상기 인스턴트 메시지 어플리케이션의 동작 방법은 인스턴트 메시지 서버로부터 상기 mVoIP 서비스를 이용하여 발신된 호와 관련된 인스턴트 메시지를 수신하는 단계; 상기 인스턴트 메시지의 수신에 반응하여 상기 호를 수락할 것인지 여부를 입력 받는 인터페이스를 제공하는 단계; 및 상기 인터페이스를 통해 상기 호의 수락이 입력되면, 상기 mVoIP 서버와 연결하는 단계를 더 포함할 수 있다.
이 때, 상기 mVoIP 서버와 연결하는 단계는 상기 이동 단말과 관련된 정보를 상기 mVoIP 서버로 전송하는 단계를 포함하고, 상기 mVoIP 서버는 상기 이동 단말과 관련된 정보를 이용하여 파라미터 데이터베이스에 포함된 복수의 파라미터들 중 상기 이동 단말에 대응되는 파라미터를 검출할 수 있다.
다른 일 측에 따른 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 mVoIP 서버의 동작 방법은 상기 mVoIP 서비스를 이용하여 호를 발신하는 제1 이동 단말로부터 상기 제1 이동 단말과 관련된 정보를 포함한 제1 연결 요청을 수신하는 단계; 상기 제1 이동 단말과 관련된 정보를 이용하여 상기 제1 이동 단말을 위한 제1 파라미터를 생성하는 단계; 및 상기 제1 파라미터를 상기 제1 이동 단말에 전송하는 단계를 포함한다.
이 때, 상기 제1 파라미터를 생성하는 단계는 상기 제1 이동 단말과 관련된 정보를 이용하여 파라미터 데이터베이스에 포함된 복수의 파라미터들 중 상기 제1 이동 단말에 대응되는 파라미터를 검출하는 단계를 포함할 수 있다.
또한, 상기 mVoIP 서버의 동작 방법은 상기 제1 이동 단말로부터 파라미터 데이터베이스를 업데이트 하기 위한 정보를 수신하는 단계; 및 상기 수신된 정보에 기초하여 상기 파라미터 데이터베이스를 업데이트 하는 단계를 더 포함할 수 있다.
또한, 상기 mVoIP 서버의 동작 방법은 상기 제1 연결 요청에 반응하여 인스턴트 메시지 서버에 상기 호와 관련된 인스턴트 메시지의 전송을 요청하는 단계를 더 포함하고, 상기 인스턴트 메시지 서버는 상기 인스턴트 메시지의 전송 요청에 반응하여 상기 인스턴트 메시지를 상기 제1 이동 단말과 상기 호의 수신측에 대응되는 제2 이동 단말에 전송할 수 있다.
또한, 상기 mVoIP 서버의 동작 방법은 상기 제2 이동 단말로부터 상기 제2 이동 단말과 관련된 정보를 포함한 제2 연결 요청을 수신하는 단계; 상기 제2 이동 단말과 관련된 정보와 상기 파라미터 데이터베이스를 이용하여 상기 복수의 파라미터들 중 상기 제2 이동 단말을 위한 제2 파라미터를 검출하는 단계; 및 상기 제2 파라미터를 상기 제2 이동 단말에 전송하는 단계를 더 포함할 수 있다.
또 다른 일 측에 따른 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 인스턴트 메시지 서버의 동작 방법은 mVoIP 서버로부터 상기 mVoIP 서비스를 이용하여 발신된 호와 관련된 인스턴트 메시지의 전송 요청을 수신하는 단계; 및 상기 인스턴트 메시지를 상기 호를 발신한 제1 이동 단말과 상기 호의 수신측에 대응되는 제2 이동 단말로 전송하는 단계를 포함하고, 상기 mVoIP 서버는 상기 제1 이동 단말과 상기 제2 이동 단말 각각의 설정을 조정하는 파라미터를 생성한다.
도 1은 일 실시예에 따른 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 인스턴트 메시지 어플리케이션, mVoIP 서버, 및 인스턴트 메시지 서버 각각의 동작 방법을 나타내는 동작 흐름도.
도 2는 일 실시예에 따른 mVoIP 서비스를 이용한 호의 발신 요청을 위해 인스턴트 메시지 어플리케이션에 의해 제공되는 인터페이스를 설명하기 위한 도면.
도 3은 일 실시예에 따른 인스턴트 메시지 서버에 의해 이동 단말로 전송되는 mVoIP 서비스와 관련된 인스턴트 메시지를 설명하기 위한 도면.
이하, 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다.
도 1은 일 실시예에 따른 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 인스턴트 메시지 어플리케이션, mVoIP 서버, 및 인스턴트 메시지 서버 각각의 동작 방법을 나타내는 동작 흐름도이다.
도 1을 참조하면, 일 실시예에 따른 인스턴트 메시지 어플리케이션 A(110)는 이용자로부터 mVoIP 서비스를 이용한 호의 발신을 요청하는 입력을 수신할 수 있다(111).
인스턴트 메시지 어플리케이션 A(110)는 mVoIP 서비스와 인스턴트 메시지 서비스를 지원하는 소프트웨어로, 예를 들어 스마트폰에 설치되어 mVoIP 서비스와 인스턴트 메시지 서비스를 제공하는 어플리케이션 등을 포함할 수 있다.
또한, 인스턴트 메시지 어플리케이션 A(110)는 단계(111)에서 수신된 입력에 반응하여 mVoIP 서버(120)와 연결할 수 있다(112).
mVoIP 서버(120)는 mVoIP 서비스를 지원하는 장치로, 예를 들어 mVoIP 서비스를 이용하여 호를 발신하는 발신측 이동 단말과 발신된 호를 수신하는 수신측 이동 단말 사이의 연결을 중재하는 서버 등을 포함할 수 있다.
이 때, mVoIP 서버(120)는 인스턴트 메시지 어플리케이션 A(110)가 설치된 이동 단말(이하, "제1 이동 단말"이라고 함)과 관련된 파라미터(이하, "제1 파라미터"라고 함)를 검출할 수 있다(122).
보다 구체적으로 mVoIP 서버(120)는 제1 이동 단말로부터 제1 이동 단말과 관련된 정보를 수신하고, 수신된 제1 이동 단말과 관련된 정보에 기초하여 제1 파라미터를 생성할 수 있다.
제1 이동 단말과 관련된 정보는 제1 이동 단말의 mVoIP 서비스를 위한 연산 처리 성능과 관련된 정보를 포함할 수 있다. 예를 들면, 제1 이동 단말과 관련된 정보는 제1 이동 단말의 기종, 제1 이동 단말의 CPU, 제1 이동 단말의 OS 종류, 제1 이동 단말의 OS 버전, 제1 이동 단말의 펌웨어 버전, 또는 제1 이동 단말에 설치된 인스턴트 메시지 어플리케이션의 버전 중 적어도 하나를 포함할 수 있다. 뿐만 아니라, 제1 이동 단말과 관련된 정보는 제1 이동 단말의 네트워크 상황과 관련된 정보를 포함할 수 있다.
mVoIP 서버(120)는 파라미터 데이터베이스를 포함할 수 있다. 여기서, 파라미터 데이터베이스는 정보를 저장하는 장치로, 예를 들어 복수의 파라미터들을 저장하고, 저장된 복수의 파라미터들을 대상으로 쿼리(query)를 수행하며, 쿼리 수행 결과를 반환하는 데이터베이스 등을 포함할 수 있다.
파라미터 데이터베이스는 이동 단말의 환경 정보와 해당 이동 단말을 위한 파라미터가 맵핑(mapping) 된 정보를 저장할 수 있다. 여기서, 이동 단말의 환경 정보는 전술한 이동 단말의 기종, 이동 단말의 CPU, 이동 단말의 OS 종류, 이동 단말의 OS 버전, 이동 단말의 펌웨어 버전, 이동 단말에 설치된 인스턴트 메시지 어플리케이션의 버전, 이동 단말의 네트워크 상황 등을 포함할 수 있다. 이동 단말을 위한 파라미터는 해당 이동 단말에 의해 제공되는 mVoIP 서비스를 최적화하기 위한 각종 파라미터들을 포함할 수 있다.
따라서, mVoIP 서버(120)는 제1 파라미터를 생성하기 위하여, 제1 이동 단말과 관련된 정보를 이용하여 파라미터 데이터베이스에 포함된 복수의 파라미터들 중 제1 이동 단말에 대응되는 파라미터를 검출할 수 있다.
예를 들면, mVoIP 서버(120)는 파라미터 데이터베이스에 포함된 복수의 환경 정보들 중 제1 이동 단말과 관련된 정보와 가장 유사한 환경 정보를 검출할 수 있다. 이어서, mVoIP 서버(120)는 검출된 환경 정보와 맵핑 된 파라미터를 검출함으로써 제1 이동 단말에 대응되는 파라미터를 검출할 수 있다.
또한, mVoIP 서버(120)는 제1 파라미터를 인스턴트 메시지 어플리케이션 A(110)로 전송할 수 있다(123). 인스턴트 메시지 어플리케이션 A(110)는 제1 파라미터를 수신하고, 수신된 제1 파라미터에 기초하여 제1 이동 단말의 설정을 조정할 수 있다(113).
보다 구체적으로, 인스턴트 메시지 어플리케이션 A(110)는 제1 파라미터에 기초하여 mVoIP 서비스의 음성 품질이 제1 이동 단말에 최적화 되도록 제1 이동 단말의 설정을 조정할 수 있다.
여기서, 제1 파라미터는 제1 이동 단말의 오디오 처리를 위한 하드웨어 셋팅, 제1 이동 단말의 오디오 처리를 위한 소프트웨어 셋팅, 또는 송수신되는 오디오 데이터의 특성(예를 들면, 오디오 데이터의 크기, 압축률, 손실률 등) 중 적어도 하나를 포함할 수 있다.
예를 들면, 인스턴트 메시지 어플리케이션 A(110)는 제1 파라미터에 기초하여 제1 이동 단말의 오디오 처리를 위한 하드웨어 셋팅을 조정할 수 있다. 인스턴트 메시지 어플리케이션 A(110)는 제1 파라미터에 기초하여 제1 이동 단말의 오디오 처리를 위한 소프트웨어 셋팅을 조정할 수 있다. 또한, 인스턴트 메시지 어플리케이션 A(110)는 제1 파라미터에 기초하여 송수신되는 오디오 데이터의 특성(예를 들면, 오디오 데이터의 크기, 압축률, 손실률 등)을 조정할 수 있다.
인스턴트 메시지 어플리케이션 A(110)는 제1 파라미터에 기초하여 미리 정해진 복수의 하드웨어 셋팅 옵션들 중 어느 하나의 하드웨어 셋팅 옵션을 선택함으로써, 제1 이동 단말의 오디오 처리를 위한 하드웨어 셋팅을 조정할 수 있다. 마찬가지로 인스턴트 메시지 어플리케이션 A(110)는 제1 파라미터에 기초하여 미리 정해진 복수의 소프트웨어 셋팅 옵션들 중 어느 하나의 소프트웨어 셋팅 옵션을 선택함으로써, 제1 이동 단말의 오디오 처리를 위한 소프트웨어 셋팅을 조정할 수 있다. 또한, 인스턴트 메시지 어플리케이션 A(110)는 제1 파라미터에 기초하여 미리 정해진 복수의 오디오 데이터의 특성 옵션들 중 어느 하나의 오디오 데이터의 특성 옵션을 선택함으로써, 송수신되는 오디오 데이터의 특성을 조정할 수 있다.
나아가, 인스턴트 메시지 어플리케이션 A(110)는 제1 파라미터에 기초하여 조정된 설정을 이용하여 mVoIP 서비스를 제공할 수 있다(114).
즉, 일 실시예에 따른 인스턴트 메시지 어플리케이션 A(110)는 mVoIP 서버(120)로부터 실시간으로 전송 받은 제1 파라미터에 기초하여 mVoIP 서비스의 품질을 제1 이동 단말에 최적화 시키는 기술을 제공할 수 있다.
이로 인하여, 인스턴트 메시지 어플리케이션 A(110)는 클라이언트(즉, 어플리케이션 자체)를 업데이트할 필요 없이 제1 이동 단말의 mVoIP 서비스와 관련된 설정을 조정함으로써 mVoIP 서비스의 품질을 개선시키는 기술을 제공할 수 있다.
다른 실시예에 따른 mVoIP 서버(120)는 인스턴트 메시지 어플리케이션 A(110)에 의한 연결 요청(이하, "제1 연결 요청"이라고 함)에 반응하여, 제1 연결 요청에 대응되는 호와 관련된 인스턴트 메시지의 전송을 인스턴트 메시지 서버(130)에 요청할 수 있다(121).
인스턴트 메시지 서버(130)는 mVoIP 서버(120)에 의한 인스턴트 메시지의 전송 요청에 반응하여, 제1 연결 요청에 대응되는 호와 관련된 인스턴트 메시지를 인스턴트 메시지 어플리케이션 A(110)로 전송할 수 있다(131).
뿐만 아니라, 인스턴트 메시지 서버(130)는 제1 연결 요청에 대응되는 호와 관련된 인스턴트 메시지를 인스턴트 메시지 어플리케이션 B(140)로 전송할 수 있다(132).
여기서, 인스턴트 메시지 어플리케이션 B(140)는 인스턴트 메시지 어플리케이션 A(110)에 의해 발신 요청된 호의 수신측에 해당되는 이동 단말(이하, "제2 이동 단말"이라고 함)에 설치된 인스턴트 메시지 어플리케이션이다.
즉, 인스턴트 메시지 서버(130)는 mVoIP 서비스를 이용한 호가 발신되었음을 알리는 인스턴트 메시지를 발신측과 수신측 모두에게 전송할 수 있다.
인스턴트 메시지 서버(130)에 의해 전송된 인스턴트 메시지가 인스턴트 메시지 어플리케이션 A(110)와 인스턴트 메시지 어플리케이션 B(140) 각각에 의해 표시되는 인터페이스와 관련된 보다 상세한 사항은 도 3을 참조하여 후술한다.
또한, 인스턴트 메시지 어플리케이션 B(140)는 인스턴트 메시지 서버(130)에 의해 전송된 인스턴트 메시지를 수신하고, 인스턴트 메시지 어플리케이션 A(110)로부터 mVoIP 서비스를 이용하여 발신된 호를 수락할 것인지 여부를 입력 받는 인터페이스를 제공할 수 있다.
인스턴트 메시지 어플리케이션 B(140)는 인스턴트 메시지 어플리케이션 A(110)로부터 mVoIP 서비스를 이용하여 발신된 호를 수락하는 입력을 받는 경우, mVoIP 서버(120)와 연결할 수 있다(141, 142).
이 때, mVoIP 서버(120)는 인스턴트 메시지 어플리케이션 B(140)가 설치된 제2 이동 단말과 관련된 파라미터(이하, "제2 파라미터"라고 함)를 검출할 수 있다(122).
보다 구체적으로 mVoIP 서버(120)는 제2 이동 단말로부터 제2 이동 단말과 관련된 정보를 수신하고, 수신된 제2 이동 단말과 관련된 정보에 기초하여 제2 파라미터를 생성할 수 있다.
제2 이동 단말과 관련된 정보는 제2 이동 단말의 mVoIP 서비스를 위한 연산 처리 성능과 관련된 정보를 포함할 수 있다. 예를 들면, 제2 이동 단말과 관련된 정보는 제2 이동 단말의 기종, 제2 이동 단말의 CPU, 제2 이동 단말의 OS 종류, 제2 이동 단말의 OS 버전, 제2 이동 단말의 펌웨어 버전, 또는 제2 이동 단말에 설치된 인스턴트 메시지 어플리케이션의 버전 중 적어도 하나를 포함할 수 있다. 뿐만 아니라, 제2 이동 단말과 관련된 정보는 제2 이동 단말의 네트워크 상황과 관련된 정보를 포함할 수 있다.
전술한 바와 같이, 파라미터 데이터베이스는 이동 단말의 환경 정보와 해당 이동 단말을 위한 파라미터가 맵핑(mapping) 된 정보를 저장할 수 있다. 여기서, 이동 단말의 환경 정보는 전술한 이동 단말의 기종, 이동 단말의 CPU, 이동 단말의 OS 종류, 이동 단말의 OS 버전, 이동 단말의 펌웨어 버전, 이동 단말에 설치된 인스턴트 메시지 어플리케이션의 버전, 이동 단말의 네트워크 상황 등을 포함할 수 있다. 이동 단말을 위한 파라미터는 해당 이동 단말에 의해 제공되는 mVoIP 서비스를 최적화하기 위한 각종 파라미터들을 포함할 수 있다.
따라서, mVoIP 서버(120)는 제2 파라미터를 생성하기 위하여, 제2 이동 단말과 관련된 정보를 이용하여 파라미터 데이터베이스에 포함된 복수의 파라미터들 중 제2 이동 단말에 대응되는 파라미터를 검출할 수 있다.
예를 들면, mVoIP 서버(120)는 파라미터 데이터베이스에 포함된 복수의 환경 정보들 중 제2 이동 단말과 관련된 정보와 가장 유사한 환경 정보를 검출할 수 있다. 이어서, mVoIP 서버(120)는 검출된 환경 정보와 맵핑 된 파라미터를 검출함으로써 제2 이동 단말에 대응되는 파라미터를 검출할 수 있다.
또한, mVoIP 서버(120)는 제2 파라미터를 인스턴트 메시지 어플리케이션 B(140)로 전송할 수 있다(124). 인스턴트 메시지 어플리케이션 B(140)는 제2 파라미터를 수신하고, 수신된 제2 파라미터에 기초하여 제2 이동 단말의 설정을 조정할 수 있다(143).
보다 구체적으로, 인스턴트 메시지 어플리케이션 B(140)는 제2 파라미터에 기초하여 mVoIP 서비스의 음성 품질이 제2 이동 단말에 최적화 되도록 제2 이동 단말의 설정을 조정할 수 있다.
여기서, 제2 파라미터는 제2 이동 단말의 오디오 처리를 위한 하드웨어 셋팅, 제2 이동 단말의 오디오 처리를 위한 소프트웨어 셋팅, 또는 송수신되는 오디오 데이터의 특성(예를 들면, 오디오 데이터의 크기, 압축률, 손실률 등) 중 적어도 하나를 포함할 수 있다.
예를 들면, 인스턴트 메시지 어플리케이션 B(140)는 제2 파라미터에 기초하여 제2 이동 단말의 오디오 처리를 위한 하드웨어 셋팅을 조정할 수 있다. 인스턴트 메시지 어플리케이션 B(140)는 제2 파라미터에 기초하여 제2 이동 단말의 오디오 처리를 위한 소프트웨어 셋팅을 조정할 수 있다. 또한, 인스턴트 메시지 어플리케이션 B(140)는 제2 파라미터에 기초하여 송수신되는 오디오 데이터의 특성(예를 들면, 오디오 데이터의 크기, 압축률, 손실률 등)을 조정할 수 있다.
인스턴트 메시지 어플리케이션 B(140)는 제2 파라미터에 기초하여 미리 정해진 복수의 하드웨어 셋팅 옵션들 중 어느 하나의 하드웨어 셋팅 옵션을 선택함으로써, 제2 이동 단말의 오디오 처리를 위한 하드웨어 셋팅을 조정할 수 있다. 마찬가지로 인스턴트 메시지 어플리케이션 B(140)는 제2 파라미터에 기초하여 미리 정해진 복수의 소프트웨어 셋팅 옵션들 중 어느 하나의 소프트웨어 셋팅 옵션을 선택함으로써, 제2 이동 단말의 오디오 처리를 위한 소프트웨어 셋팅을 조정할 수 있다. 또한, 인스턴트 메시지 어플리케이션 B(140)는 제2 파라미터에 기초하여 미리 정해진 복수의 오디오 데이터의 특성 옵션들 중 어느 하나의 오디오 데이터의 특성 옵션을 선택함으로써, 송수신되는 오디오 데이터의 특성을 조정할 수 있다.
나아가, 인스턴트 메시지 어플리케이션 B(140)는 제2 파라미터에 기초하여 조정된 설정을 이용하여 mVoIP 서비스를 제공할 수 있다(114).
즉, 일 실시예에 따른 인스턴트 메시지 어플리케이션 B(140)는 mVoIP 서버(120)로부터 실시간으로 전송 받은 제2 파라미터에 기초하여 mVoIP 서비스의 품질을 제2 이동 단말에 최적화 시키는 기술을 제공할 수 있다.
이로 인하여, 인스턴트 메시지 어플리케이션 B(140)는 클라이언트(즉, 어플리케이션 자체)를 업데이트할 필요 없이 mVoIP 서비스와 관련된 제2 이동 단말의 설정을 조정함으로써 mVoIP 서비스의 품질을 개선시키는 기술을 제공할 수 있다.
결론적으로, mVoIP 서버(120)는 mVoIP를 이용하여 발신된 호의 발신측 연결 요청인 제1 연결 요청과 mVoIP를 이용하여 발신된 호의 수신측 연결 요청인 제2 연결 요청을 모두 수신할 수 있다.
제1 연결 요청과 제2 연결 요청은 각각 제1 이동 단말과 관련된 정보와 제2 이동 단말과 관련된 정보를 포함할 수 있다. mVoIP 서버(120)는 제1 이동 단말과 관련된 정보와 제2 이동 단말과 관련된 정보를 기초로 파라미터 데이터베이스로부터 제1 이동 단말과 제2 이동 단말 각각의 mVoIP 서비스의 품질을 최적화 시키는 제1 파라미터 및 제2 파라미터를 검출할 수 있다.
따라서, 일 실시예에 따른 mVoIP 서버는 발신측 이동 단말과 수신측 이동 단말 각각의 환경(예를 들면, 이동 단말의 기종이나 성능, 이동 단말의 네트워크 상황 등)에 따라, 발신측 이동 단말과 수신측 이동 단말이 각각 개별적으로 mVoIP 서비스의 음성 품질을 최적화 시킬 수 있도록 하는 파라미터를 생성할 수 있다.
이로 인하여, 일 실시예에 따른 인스턴트 메시지 어플리케이션, mVoIP 서버, 및 인스턴트 메시지 서버 각각은 이미 형성되어 있는 mVoIP 서비스를 위한 인프라 구조 내에 새로운 기종의 이동 단말이 유입되는 경우에도 동일한 기술을 적용시킬 수 있다.
보다 구체적으로, 일 실시예에 따른 인스턴트 메시지 어플리케이션, mVoIP 서버, 및 인스턴트 메시지 서버 각각은 서버 사이드(server-side) 작업을 통해 새로운 기종의 이동 단말의 mVoIP 서비스를 최적화시키는 기술을 제공할 수 있다.
예를 들면, 새로운 기종의 이동 단말이 출시되는 경우, mVoIP 서버(120)는 파라미터 데이터베이스에 새로운 기종의 이동 단말에 대응되는 맵핑 정보를 추가할 수 있다.
이 경우, 새로운 기종의 이동 단말에 의하여 mVoIP 서비스를 이용한 발신 요청이 있거나, 새로운 기종의 이동 단말을 대상으로 mVoIP 서비스를 이용한 발신 요청이 있으면, mVoIP 서버(120)는 파라미터 데이터베이스로부터 새로운 기종의 이동 단말에 대응되는 파라미터를 검출할 수 있다.
뿐만 아니라, 또 다른 실시예에 따른 mVoIP 서버(120)는 지속적으로 파라미터 데이터베이스를 업데이트 함으로써, 다양한 환경을 가진 복수의 이동 단말들 각각에 대응되는 파라미터들을 관리할 수 있다.
mVoIP 서버(120)는 인스턴트 메시지 어플리케이션 A(110) 또는 인스턴트 메시지 어플리케이션 B(140)로부터 파라미터 데이터베이스를 업데이트 하기 위한 정보를 수신할 수 있다(도면 미표시).
파라미터 데이터베이스를 업데이트 하기 위한 정보는 인스턴트 메시지 어플리케이션 A(110)로 전송된 제1 파라미터의 피드백(feed-back) 정보 또는 인스턴트 메시지 어플리케이션 B(140)로 전송된 제2 파라미터의 피드백 정보를 포함할 수 있다.
여기서, 제1 파라미터의 피드백 정보와 제2 파라미터의 피드백 정보 각각은 제1 이동 단말에 의해 제공되는 mVoIP 서비스의 로그(log) 정보와 제2 이동 단말에 의해 제공되는 mVoIP 서비스의 로그 정보를 각각 포함할 수 있다.
mVoIP 서버(120)는 인스턴트 메시지 어플리케이션 A(110) 또는 인스턴트 메시지 어플리케이션 B(140)로부터 수신된 파라미터 데이터베이스를 업데이트 하기 위한 정보에 기초하여 파라미터 데이터베이스를 업데이트 할 수 있다.
이로 인하여, 일 실시예에 따른 mVoIP 서버(120)는 특정 이동 단말의 OS 버전이 업데이트 되는 경우 등 이동 단말의 환경이 변경되는 경우뿐 아니라, 동일한 환경의 이동 단말을 최적화하는 파라미터가 갱신되는 경우에도 적절한 파라미터를 생성할 수 있다.
도 2는 일 실시예에 따른 mVoIP 서비스를 이용한 호의 발신 요청을 위해 인스턴트 메시지 어플리케이션에 의해 제공되는 인터페이스를 설명하기 위한 도면이다.
도 2를 참조하면, 일 실시예에 따른 인스턴트 메시지 어플리케이션은 mVoIP 서비스를 이용하여 호를 발신하고자 하는 친구를 선택하는 입력을 수신할 수 있다. 인스턴트 메시지 어플리케이션은 친구를 선택하는 입력의 수신에 반응하여, 인터페이스(210)을 제공할 수 있다.
예를 들면, 인스턴트 메시지 어플리케이션은 복수의 친구들이 포함된 친구 리스트에서 어느 하나의 친구를 선택하는 입력을 수신할 수 있다. 또한, 인스턴트 메시지 어플리케이션은 적어도 하나의 채팅 대상을 포함하는 채팅방 내에서 어느 하나의 친구를 선택하는 입력을 수신할 수 있다.
인터페이스(210)은 선택된 친구에게 mVoIP 서비스를 이용한 호의 발신 요청을 하는 인터페이스(215)를 포함할 수 있다. 인스턴트 메시지 어플리케이션은 인터페이스(215)가 선택되는 입력을 수신함에 따라 도 1을 참조하여 전술한 단계들을 그대로 수행할 수 있다.
다른 실시예에 따른 인스턴트 메시지 어플리케이션은 mVoIP 서비스를 이용하여 호를 발신하고자 하는 친구가 포함된 채팅방에서 인터페이스(220)을 제공할 수 있다.
보다 구체적으로, 인스턴트 메시지 어플리케이션은 채팅방에서 대화 상대에게 사진, 동영상, 음성 메시지 및 연락처 등을 전송하는 인터페이스(220)를 제공할 수 있다. 이 때, 인터페이스(220)는 채팅 상대방인 친구에게 mVoIP 서비스를 이용한 호의 발신 요청을 하는 인터페이스(225)를 포함할 수 있다. 인스턴트 메시지 어플리케이션은 인터페이스(225)가 선택되는 입력을 수신함에 따라 도 1을 참조하여 전술한 단계들을 그대로 수행할 수 있다.
도 3은 일 실시예에 따른 인스턴트 메시지 서버에 의해 이동 단말로 전송되는 mVoIP 서비스와 관련된 인스턴트 메시지를 설명하기 위한 도면이다.
도 3을 참조하면, 일 실시예에 따른 발신측 인스턴트 메시지 어플리케이션과 수신측 인스턴트 메시지 어플리케이션은 각각 인터페이스(310)과 인터페이스(320)을 제공할 수 있다.
여기서, 발신측 인스턴트 메시지 어플리케이션은 mVoIP 서비스를 이용하여 호를 발신하는 어플리케이션으로, 예를 들어 도 1의 인스턴트 메시지 어플리케이션 A(110)를 포함할 수 있다. 또한, 수신측 인스턴트 메시지 어플리케이션은 mVoIP 서비스를 이용하여 발신된 호를 수신하는 어플리케이션으로, 예를 들어 도 1의 인스턴트 메시지 어플리케이션 B(140)를 포함할 수 있다.
발신측 인스턴트 메시지 어플리케이션과 수신측 인스턴트 메시지 어플리케이션은 서로 상대방을 포함하는 채팅방이 존재하는지 여부를 검색할 수 있다. 상대방을 포함하는 채팅방이 존재하는 경우, 발신측 인스턴트 메시지 어플리케이션 또는 수신측 인스턴트 메시지 어플리케이션은 해당하는 채팅방을 이용하여 수신되는 인스턴트 메시지를 표시할 수 있다. 상대방을 포함하는 채팅방이 존재하지 않는 경우, 발신측 인스턴트 메시지 어플리케이션 또는 수신측 인스턴트 메시지 어플리케이션은 상대방을 포함하는 채팅방을 새로 생성하고, 생성된 채팅방을 이용하여 수신되는 인스턴트 메시지를 표시할 수 있다.
도 1을 참조하여 전술한 바와 같이, 발신측 인스턴트 메시지 어플리케이션이 설치된 발신측 이동 단말과 수신측 인스턴트 메시지 어플리케이션이 설치된 수신측 이동 단말 각각은 인스턴트 메시지 서버로부터 mVoIP 서비스와 관련된 인스턴트 메시지를 수신할 수 있다.
보다 구체적으로, 발신측 이동 단말과 수신측 이동 단말은 각각 발신측 인스턴트 메시지 어플리케이션으로부터 mVoIP 서비스를 이용한 호가 발신되었음을 알리는 인스턴트 메시지를 인스턴트 메시지 서버로부터 수신할 수 있다.
예를 들어, 발신측 이동 단말과 수신측 이동 단말은 "보이스톡 해요~" 라는 인스턴트 메시지를 수신할 수 있다.
이 때, 인스턴트 메시지 서버는 마치 "보이스톡 해요~" 라는 인스턴트 메시지가 발신측 인스턴트 메시지 어플리케이션에 의해 전송된 것 같이 처리할 수 있다.
즉, 발신측 인스턴트 메시지 어플리케이션에 의해 제공되는 인터페이스(310)는 발신측 이동 단말의 이용자가 "보이스톡 해요~" 라는 메시지를 수신측 이동 단말로 전송한 것과 동일한 인스턴트 메시지(311)를 표시할 수 있다.
마찬가지로, 수신측 인스턴트 메시지 어플리케이션에 의해 제공되는 인터페이스(320)는 발신측 이동 단말의 이용자가 "보이스톡 해요~" 라는 메시지를 수신측 이동 단말로 전송한 것과 동일한 인스턴트 메시지(321)를 표시할 수 있다.
또한, 수신측 인스턴트 메시지 어플리케이션에 의해 제공되는 인터페이스(320)는 mVoIP 서비스를 이용하여 발신된 호를 수락하는 인터페이스(322)를 포함할 수 있다. 수신측 인스턴트 메시지 어플리케이션은 mVoIP 서비스를 이용하여 발신된 호를 수락하는 인터페이스(322)가 선택되는 입력을 수신함에 따라 도 1을 참조하여 전술한 단계들을 그대로 수행할 수 있다.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.

Claims (13)

  1. 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 인스턴트 메시지 어플리케이션의 동작 방법에 있어서,
    상기 mVoIP 서비스를 이용한 호의 발신을 요청하는 입력을 수신하는 단계;
    상기 수신된 입력에 반응하여 mVoIP 서버와 연결하는 단계;
    상기 mVoIP 서버로부터 상기 mVoIP 서비스를 위한 파라미터를 수신하는 단계;
    상기 파라미터에 기초하여 이동 단말의 설정을 조정하는 단계; 및
    상기 조정된 설정을 이용하여 상기 mVoIP 서비스를 제공하는 단계
    를 포함하고,
    인스턴트 메시지 서버로부터 상기 호의 발신과 관련된 인스턴트 메시지를 수신하는 단계
    를 더 포함하며,
    상기 mVoIP 서버는 상기 인스턴트 메시지 어플리케이션과의 연결에 반응하여 상기 인스턴트 메시지 서버에 상기 인스턴트 메시지의 전송을 요청하는 인스턴트 메시지 어플리케이션의 동작 방법.
  2. 제1항에 있어서,
    상기 파라미터는
    상기 이동 단말과 관련된 정보에 기초하여 상기 mVoIP 서버에 의해 생성되는 인스턴트 메시지 어플리케이션의 동작 방법.
  3. 제2항에 있어서,
    상기 mVoIP 서버와 연결하는 단계는
    상기 이동 단말과 관련된 정보를 상기 mVoIP 서버로 전송하는 단계
    를 포함하고,
    상기 mVoIP 서버는 상기 이동 단말과 관련된 정보를 이용하여 파라미터 데이터베이스에 포함된 복수의 파라미터들 중 상기 이동 단말에 대응되는 파라미터를 검출함으로써 상기 파라미터를 생성하는 인스턴트 메시지 어플리케이션의 동작 방법.
  4. 제1항에 있어서,
    상기 파라미터는
    상기 이동 단말의 오디오 처리를 위한 하드웨어 셋팅, 상기 이동 단말의 오디오 처리를 위한 소프트웨어 셋팅, 또는 송수신되는 오디오 데이터의 특성 중 적어도 하나를 포함하는 인스턴트 메시지 어플리케이션의 동작 방법.
  5. 삭제
  6. 제1항에 있어서,
    상기 인스턴트 메시지 서버는 상기 인스턴트 메시지의 전송 요청에 반응하여 상기 인스턴트 메시지를 상기 이동 단말과 상기 호의 수신측에 대응되는 이동 단말에 전송하는 인스턴트 메시지 어플리케이션의 동작 방법.
  7. 제1항에 있어서,
    인스턴트 메시지 서버로부터 상기 mVoIP 서비스를 이용하여 발신된 호와 관련된 인스턴트 메시지를 수신하는 단계;
    상기 인스턴트 메시지의 수신에 반응하여 상기 호를 수락할 것인지 여부를 입력 받는 인터페이스를 제공하는 단계; 및
    상기 인터페이스를 통해 상기 호의 수락이 입력되면, 상기 mVoIP 서버와 연결하는 단계
    를 더 포함하는 인스턴트 메시지 어플리케이션의 동작 방법.
  8. 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 mVoIP 서버의 동작 방법에 있어서,
    상기 mVoIP 서비스를 이용하여 호를 발신하는 제1 이동 단말로부터 상기 제1 이동 단말과 관련된 정보를 포함한 제1 연결 요청을 수신하는 단계;
    상기 제1 이동 단말과 관련된 정보를 이용하여 파라미터 데이터베이스에 포함된 복수의 파라미터들 중 상기 제1 이동 단말에 대응되는 파라미터를 검출함으로써, 상기 제1 이동 단말을 위한 제1 파라미터를 생성하는 단계; 및
    상기 제1 파라미터를 상기 제1 이동 단말에 전송하는 단계
    를 포함하고,
    상기 제1 연결 요청에 반응하여 인스턴트 메시지 서버에 상기 호와 관련된 인스턴트 메시지의 전송을 요청하는 단계
    를 더 포함하며,
    상기 인스턴트 메시지 서버는 상기 인스턴트 메시지의 전송 요청에 반응하여 상기 인스턴트 메시지를 상기 제1 이동 단말과 상기 호의 수신측에 대응되는 제2 이동 단말에 전송하는 mVoIP 서버의 동작 방법.
  9. 제8항에 있어서,
    상기 제1 이동 단말로부터 파라미터 데이터베이스를 업데이트 하기 위한 정보를 수신하는 단계; 및
    상기 수신된 정보에 기초하여 상기 파라미터 데이터베이스를 업데이트 하는 단계
    를 더 포함하는 mVoIP 서버의 동작 방법.
  10. 삭제
  11. 제8항에 있어서,
    상기 제2 이동 단말로부터 상기 제2 이동 단말과 관련된 정보를 포함한 제2 연결 요청을 수신하는 단계;
    상기 제2 이동 단말과 관련된 정보와 상기 파라미터 데이터베이스를 이용하여 상기 복수의 파라미터들 중 상기 제2 이동 단말을 위한 제2 파라미터를 검출하는 단계; 및
    상기 제2 파라미터를 상기 제2 이동 단말에 전송하는 단계
    를 더 포함하는 mVoIP 서버의 동작 방법.
  12. 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스를 지원하는 인스턴트 메시지 서버의 동작 방법에 있어서,
    mVoIP 서버로부터 상기 mVoIP 서비스를 이용하여 발신된 호와 관련된 인스턴트 메시지의 전송 요청을 수신하는 단계; 및
    상기 인스턴트 메시지를 상기 호를 발신한 제1 이동 단말과 상기 호의 수신측에 대응되는 제2 이동 단말로 전송하는 단계
    를 포함하고,
    상기 mVoIP 서버는 상기 제1 이동 단말과 상기 제2 이동 단말 각각의 설정을 조정하는 파라미터를 생성하는 인스턴트 메시지 서버의 동작 방법.
  13. 제1항 내지 제4항, 제6항 내지 제9항, 제11항 및 제12항 중에서 어느 하나의 항의 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체.
KR1020120076258A 2012-07-12 2012-07-12 모바일 보이스 오버 인터넷 프로토콜(mVoIP)서비스를 지원하는 인스턴트 메시지 어플리케이션,mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법 KR101361336B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120076258A KR101361336B1 (ko) 2012-07-12 2012-07-12 모바일 보이스 오버 인터넷 프로토콜(mVoIP)서비스를 지원하는 인스턴트 메시지 어플리케이션,mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120076258A KR101361336B1 (ko) 2012-07-12 2012-07-12 모바일 보이스 오버 인터넷 프로토콜(mVoIP)서비스를 지원하는 인스턴트 메시지 어플리케이션,mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법

Publications (2)

Publication Number Publication Date
KR20140009721A KR20140009721A (ko) 2014-01-23
KR101361336B1 true KR101361336B1 (ko) 2014-02-13

Family

ID=50142752

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120076258A KR101361336B1 (ko) 2012-07-12 2012-07-12 모바일 보이스 오버 인터넷 프로토콜(mVoIP)서비스를 지원하는 인스턴트 메시지 어플리케이션,mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법

Country Status (1)

Country Link
KR (1) KR101361336B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050034822A (ko) * 2003-10-10 2005-04-15 에스케이 텔레콤주식회사 Wcdma 망에서 무선 환경 분석 시스템 및 방법
KR100576390B1 (ko) 2000-08-14 2006-05-03 노키아 코포레이션 모드 선택 과정을 제공하는 통신 시스템 및 방법
KR20080020716A (ko) * 2006-08-24 2008-03-06 주식회사 케이티 메신저 통합 무선 인터넷 전화 시스템 및 그 방법
KR20100003085A (ko) * 2008-06-30 2010-01-07 주식회사 케이티 실시간 네트워크 모니터링을 이용한 동적 코덱 협상 시스템및 그 방법과 그를 위한 동적 코덱 협상 서버

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100576390B1 (ko) 2000-08-14 2006-05-03 노키아 코포레이션 모드 선택 과정을 제공하는 통신 시스템 및 방법
KR20050034822A (ko) * 2003-10-10 2005-04-15 에스케이 텔레콤주식회사 Wcdma 망에서 무선 환경 분석 시스템 및 방법
KR20080020716A (ko) * 2006-08-24 2008-03-06 주식회사 케이티 메신저 통합 무선 인터넷 전화 시스템 및 그 방법
KR20100003085A (ko) * 2008-06-30 2010-01-07 주식회사 케이티 실시간 네트워크 모니터링을 이용한 동적 코덱 협상 시스템및 그 방법과 그를 위한 동적 코덱 협상 서버

Also Published As

Publication number Publication date
KR20140009721A (ko) 2014-01-23

Similar Documents

Publication Publication Date Title
AU2015315695B2 (en) Establishing and maintaining a VOIP call
WO2012019391A1 (zh) 号码详情的获取***及方法
US9485283B2 (en) Method and apparatus for enabling communications between users
US20180270278A1 (en) Device and method for providing mobile internet call service
US10063616B2 (en) Automated URL transmission to enable multimedia services
JP2013153438A (ja) インターネットを介して移動端末間に通信接続を確立するための方法、コンピュータプログラムおよび記憶媒体
KR101771283B1 (ko) 멀티모달 전화 통화 기법
KR101977670B1 (ko) 복합 ars 서비스 방법 및 장치
JP6206184B2 (ja) 通信システム、端末、通信方法および通信プログラム
KR101361336B1 (ko) 모바일 보이스 오버 인터넷 프로토콜(mVoIP)서비스를 지원하는 인스턴트 메시지 어플리케이션,mVoIP 서버 및 인스턴트 메시지 서버의 동작 방법
US10080133B2 (en) System and method for activating a mobile device to initiate a communication
KR101423840B1 (ko) 모바일 보이스 오버 인터넷 프로토콜(mVoIP) 서비스에서의 푸시 알림을 이용한 통화 요청 알림 방법
US20140364090A1 (en) Gateway for voice communication
JP5983602B2 (ja) 通話連動システム、宅内制御装置、通話連動方法
KR101561942B1 (ko) 유무선 통신 시스템에서 발신자 정보에 대한 표시율을 향상 시키는 방법 및 그 시스템
JP5880015B2 (ja) 通信装置、通信方法、および、通信プログラム
KR101827924B1 (ko) 컬러링 서비스 제공 시스템 및 그 시스템에서의 컬러링 서비스 제공을 위한 장치와 방법, 이를 위한 프로그램을 기록한 기록 매체
WO2011161862A1 (ja) 移動通信システム
JP5618927B2 (ja) ユーザ端末及び通信方法
JP2015032863A (ja) 着信方法選択方法、着信方法選択装置及び着信方法選択プログラム
JP2011129962A (ja) サービストリガ制御システム、サーバ、方法およびプログラム
TW201316730A (zh) 通話系統與方法

Legal Events

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

Payment date: 20170202

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190329

Year of fee payment: 9