KR102305392B1 - Ip 폰을 이용한 이기종 단말기 간의 통신 연결 시스템 및 방법 - Google Patents

Ip 폰을 이용한 이기종 단말기 간의 통신 연결 시스템 및 방법 Download PDF

Info

Publication number
KR102305392B1
KR102305392B1 KR1020200077224A KR20200077224A KR102305392B1 KR 102305392 B1 KR102305392 B1 KR 102305392B1 KR 1020200077224 A KR1020200077224 A KR 1020200077224A KR 20200077224 A KR20200077224 A KR 20200077224A KR 102305392 B1 KR102305392 B1 KR 102305392B1
Authority
KR
South Korea
Prior art keywords
terminal
phone
cloud server
information
phone number
Prior art date
Application number
KR1020200077224A
Other languages
English (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 KR1020200077224A priority Critical patent/KR102305392B1/ko
Application granted granted Critical
Publication of KR102305392B1 publication Critical patent/KR102305392B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1093In-session procedures by adding participants; by removing participants
    • H04L61/157
    • H04L61/605
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L63/0838Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1096Supplementary features, e.g. call forwarding or call holding

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템은 등록전화번호정보에 대응하는 수신자와 IP 폰을 통해 음성통화 또는 문자 메시지를 교환할 수 있도록 하는 통신 연결 어플리케이션을 저장하고, 상기 통신 연결 어플리케이션의 구동에 따라 상기 등록전화번호정보 중 음성 통화를 위한 수신자 전화번호를 전송하는 제1 단말기; 상기 제1 단말기로부터 상기 수신자 전화번호를 수신하고, 상기 제1 단말기와 매칭된 IP 폰을 조회하고, 상기 수신자 전화번호를 상기 조회된 IP 폰으로 전송하는 클라우드 서버; 및 상기 클라우드 서버로부터 상기 수신자 전화번호의 수신에 따라 상기 수신자 전화번호에 대응하는 제2 단말기로 발신신호를 전송하는 상기 IP 폰을 포함하는 것을 특징으로 한다.

Description

IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템 및 방법{System and method connecting communication between different terminals using IP phones}
본 발명은 IP 폰을 이용한 통신 연결 기술에 관한 것으로, 보다 상세하게는 이기종 단말기 사이에서 IP 폰을 이용해 통신을 연결하기 위한 기술에 관한 것이다.
일반적으로 원격지에 떨어져 있는 상대방과 통화를 하기 위해서는 크게 공중 전화 교환망(PSTN; Public SwitchedTelephone Network)에 연결된 일반 전화를 사용하는 경우와 인터넷망에 연결된 인터넷폰(VoIP;Voice Over IP)을 사용하는 경우로 구분이 된다.
현재 인터넷은 특정 분야에 한정되지 않고 광범위하게 사용되고 있으며, 실생활의 일부분이 되어 가면서 인터넷을 이용하는 인터넷 이용자의 수도 급속히 늘고 있어 이에 인터넷 사용자에게 특정 서비스를 제공하는 서비스 제공자의 수도 빠르게 증가하고 있는 추세이다.
특히 인터넷 망에 연결하여 원격지에 있는 상대방과 통화할 수 있는 인터넷 폰은 근래 컴퓨터 사용자의 폭발적인 증가로 인해 국제 전화의 경우에 일반 공중전화는 사용료가 매우 고가이어서 인터넷만 연결되어 있으면 시내 전화 사용료만으로도 국제 전화를 할 수 있는 인터넷 폰의 사용이 증가하고 있는 실정이다.
한편, 스마트폰의 대중화로 대부분의 사람들이 스마트폰을 이용하여 음성 통화를 하는 것이 일반적이다. 그런데, 스마트폰의 사용이 일상화됨으로 인해, 개인적인 용도로 사용되는 이외에 업무용으로도 사용되는데, 이때, 스마트폰에 저장된 등록전화번호를 이용하여 전화를 하는 경우에는 수신자의 단말기에도 발신자의 전화번호가 노출되게 된다. 따라서, 근래에는 자신의 스마트폰의 전화번호가 업무상이 관계있는 상대방에게 노출되는 것을 부담스러워하거나 꺼려하는 경우가 있다. 따라서, 상대방과 업무용 통화를 하는 경우에는 일부러 IP 폰을 이용하기도 하는데, 일일이 상대방의 등록전화번호를 입력해야 하는 번거로움이 있다.
또한, 최근에는 IP폰이 주로 사용되는 회사가 아닌 집이나 외부 공간에서 업무를 수행하는 경우가 증가하게 됨에 따라, IP폰을 통해서는 전화 또는 문자 메시지를 주고 받지 못하는 문제점도 있다.
대한민국 공개특허공보 제10-2002-0048603호 (2002.06.24)
본 발명이 해결하고자 하는 과제는 IP 폰을 통해 이기종 단말기 간에 음성 통화 또는 문자 메시지를 주고받을 수 있도록 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템 및 방법에 관한 것이다.
상기의 과제를 해결하기 위한 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템은 등록전화번호정보에 대응하는 수신자와 IP 폰을 통해 음성통화 또는 문자 메시지를 교환할 수 있도록 하는 통신 연결 어플리케이션을 저장하고, 상기 통신 연결 어플리케이션의 구동에 따라 상기 등록전화번호정보 중 음성 통화를 위한 수신자 전화번호를 전송하는 제1 단말기; 상기 제1 단말기로부터 상기 수신자 전화번호를 수신하고, 상기 제1 단말기와 매칭된 IP 폰을 조회하고, 상기 수신자 전화번호를 상기 조회된 IP 폰으로 전송하는 클라우드 서버; 및 상기 클라우드 서버로부터 상기 수신자 전화번호의 수신에 따라 상기 수신자 전화번호에 대응하는 제2 단말기로 발신신호를 전송하는 상기 IP 폰을 포함하는 것을 특징으로 한다.
상기 제1 단말기는 스마트폰 또는 일반 PC이고, 상기 등록전화번호정보는 상기 스마트폰에 저장된 스마트폰용 전화번호 및 상기 일반 PC에 저장된 PC용 전화번호를 포함하고, 상기 PC용 전화번호는 전자메일 주소록에 등록되어 있는 정보 또는 텍스트 편집 프로그램에 저장되어 있는 정보를 포함하는 것을 특징으로 한다.
상기 IP 폰과 상기 제2 단말기 사이에 음성 통화를 위한 음성 통신망 연결이 이루어지는 경우에, 상기 IP 폰과 상기 클라우드 서버 간의 통화 릴레이 동작을 수행하고, 상기 클라우드 서버와 상기 제1 단말기 간의 통화 릴레이를 수행하여 상기 제1 단말기와 상기 제2 단말기 사이의 음성 통신망 연결을 형성하는 것을 특징으로 한다.
상기 제1 단말기는, 문자메시지를 상기 수신자 전화번호와 함께 상기 클라우드 서버에 전송하고, 상기 클라우드 서버는, 상기 제1 단말기로부터 상기 수신자 전화번호 및 상기 문자메시지를 수신하고, 상기 제1 단말기와 매칭된 IP 폰을 조회하고, 상기 문자메시지를 상기 조회된 IP 폰으로 전송하고, 상기 IP 폰은, 상기 클라우드 서버로부터 상기 수신자 전화번호 및 상기 문자메시지의 수신에 따라 상기 수신자 전화번호에 대응하는 제2 단말기로 상기 문자메시지를 전송하고, 상기 문자메시지의 발송에 따른 발송 상태정보를 상기 클라우드 서버로 전송하고, 상기 발송 상태정보는 상기 클라우드 서버를 거쳐서 상기 제1 단말기로 전송되는 것을 특징으로 한다.
상기 제1 단말기는 상기 통신 연결 어플리케이션을 구동하여 상기 클라우드 서버에 등록하기 위한 ID 정보 및 패스워드 정보를 상기 클라우드 서버로 전송하고, 상기 클라우드 서버는 상기 제1 단말기로부터 전송된 상기 ID 정보 및 상기 패스워드정보를 상기 제1 단말기의 등록정보와 매칭하여 저장하고, 상기 IP 폰으로 상기 제1 단말기와 매칭을 위한 등록 요청신호를 전송하고, 상기 등록 요청신호의 수신에 따라, 상기 IP 폰은 일회용 비밀번호를 생성 및 표시하고, 상기 생성된 일회용 비밀번호를 자신의 IP 전화번호 또는 IP폰 식별정보와 함께 상기 클라우드 서버로 전송하고, 사용자가 상기 IP 폰에 표시된 상기 일회용 비밀번호를 상기 제1 단말기를 통해 입력하는 경우에, 상기 제1 단말기는 입력된 상기 일회용 비밀번호를 상기 클라우드 서버로 전송하고, 상기 클라우드 서버는 상기 IP 폰으로부터 전송된 일회용 비밀번호와 상기 제1 단말기로부터 전송된 일회용 비밀번호의 일치 여부를 판단하고, 일회용 비밀번호가 일치한다면 상기 IP 전화번호 또는 상기 IP폰 식별정보를 상기 제1 단말기의 등록정보와 매칭하여 저장하는 것을 특징으로 한다.
상기 IP 폰은, 상기 제1 단말기를 포함한 이종 기기들의 등록을 위한 등록 의뢰신호를 상기 클라우드 서버로 전송하고, 상기 등록 의뢰신호에 따라, 상기 클라우드 서버는 일정 시간 내에 상기 제1 단말기를 포함한 이종 기기들로부터 상기 ID 정보 및 상기 패스워드 정보를 수신하는가를 판단하고, 상기 제1 단말기로부터 상기 ID 정보 및 상기 패스워드정보를 수신하면 상기 제1 단말기를 상기 IP 폰과 매칭시키기 위한 상기 등록 요청신호를 상기 IP 폰으로 전송하는 것을 특징으로 한다.
상기 클라우드 서버는, 상기 제1 단말기의 등록정보와 매칭되어 저장된 상기 IP 전화번호에 대한 등록 처리정보를 상기 제1 단말기로 전송하는 것을 특징으로 한다.
상기 IP 폰은, 상기 제2 단말기로부터 외부 발신신호를 수신하면, 상기 외부 발신신호의 수신에 따른 호출 신호를 출력함과 동시에 상기 외부 발신신호를 상기 클라우드 서버로 전송하고, 상기 클라우드 서버는, 상기 IP 폰으로부터 상기 외부 발신신호를 수신하면, 상기 IP 폰과 매칭된 상기 제1 단말기를 조회하여 상기 외부 발신신호를 상기 제1 단말기로 전송하고, 상기 제1 단말기는, 상기 클라우드 서버로부터 수신된 상기 외부 발신신호에 따라 호출 신호를 출력하고, 상기 제1 단말기 사용자의 통화 연결 명령에 따라 통화 요청신호를 상기 클라우드 서버로 전송하고, 상기 IP 폰은, 상기 클라우드 서버가 상기 통화 요청신호를 상기 IP 폰으로 전송하면, 상기 통화 요청신호에 따라 상기 제2 단말기와 음성통화를 위한 음성 통신망을 연결하고, 상기 IP 폰과 상기 클라우드 서버 간의 통화 릴레이 및 상기 클라우드 서버와 상기 제1 단말기 간의 통화 릴레이를 수행하여 상기 제1 단말기와 상기 제2 단말기 사이의 음성 통신망 연결을 형성하는 것을 특징으로 한다.
상기 IP 폰은, 상기 제2 단말기로부터 외부 문자메시지를 수신하면, 상기 외부 문자메시지를 저장하고, 상기 외부 문자메시지를 상기 클라우드 서버로 전송하고, 상기 클라우드 서버는, 상기 IP 폰으로부터 상기 외부 문자메시지를 수신하면, 상기 IP 폰과 매칭된 상기 제1 단말기를 조회하여 상기 외부 문자메시지를 상기 제1 단말기로 전송하고, 상기 제1 단말기는, 상기 클라우드 서버로부터 전송된 상기 외부 문자메시지를 표시하는 것을 특징으로 한다.
상기의 과제를 해결하기 위한 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법의 일 실시예는 제1 단말기에 저장된 등록전화번호정보에 대응하는 수신자와 IP 폰을 통해 음성통화 또는 문자 메시지를 교환할 수 있도록 하는 통신 연결 어플리케이션이 제1 단말기에 저장된 상태에서, 상기 제1 단말기는 상기 통신 연결 어플리케이션의 구동에 따라 상기 등록전화번호정보 중 음성 통화를 위한 수신자 전화번호를 상기 클라우드 서버로 전송하는 단계; 상기 제1 단말기로부터 상기 수신자 전화번호의 수신에 따라, 상기 클라우드 서버는 상기 제1 단말기와 매칭된 IP 폰을 조회하고, 상기 수신자 전화번호를 상기 조회된 IP 폰으로 전송하는 단계; 및 상기 IP 폰은 상기 클라우드 서버로부터 상기 수신자 전화번호의 수신에 따라 상기 수신자 전화번호에 대응하는 제2 단말기로 발신신호를 전송하는 단계를 포함하는 것을 특징으로 한다.
상기 등록전화번호정보는 스마트폰에 저장된 스마트폰용 전화번호 및 일반 PC에 저장된 PC용 전화번호를 포함하고, 상기 PC용 전화번호는 전자메일 주소록에 등록되어 있는 정보 또는 텍스트 편집 프로그램에 저장되어 있는 정보를 포함하는 것을 특징으로 한다.
상기 IP 폰은 상기 제2 단말기와 음성 통화를 위한 음성 통신망 연결을 형성하는 단계; 상기 IP 폰과 상기 클라우드 서버 간의 통화 릴레이 동작을 수행하는 단계; 상기 클라우드 서버와 상기 제1 단말기 간의 통화 릴레이를 수행하는 단계; 및 상기 제1 단말기와 상기 제2 단말기 사이의 음성 통신망 연결을 형성하는 단계를 더 포함하는 것을 특징으로 한다.
상기 제1 단말기는 상기 통신 연결 어플리케이션을 구동하여 상기 클라우드 서버에 등록하기 위한 ID 정보 및 패스워드 정보를 상기 클라우드 서버로 전송하는 단계; 상기 클라우드 서버는 상기 제1 단말기로부터 전송된 상기 ID 정보 및 상기 패스워드정보를 상기 제1 단말기의 등록정보와 매칭하여 저장하는 단계; 상기 클라우드 서버는 상기 IP 폰으로 상기 제1 단말기와 매칭을 위한 등록 요청신호를 전송하는 단계; 상기 IP 폰은 상기 등록 요청신호의 수신에 따라, 일회용 비밀번호를 생성 및 표시하고, 상기 생성된 일회용 비밀번호를 자신의 IP 전화번호 또는 IP폰 식별정보와 함께 상기 클라우드 서버로 전송하는 단계; 상기 제1 단말기는 사용자가 상기 IP 폰에 표시된 상기 일회용 비밀번호를 입력하는 경우에, 입력된 상기 일회용 비밀번호를 상기 클라우드 서버로 전송하는 단계; 및 상기 클라우드 서버는 상기 IP 폰으로부터 전송된 일회용 비밀번호와 상기 제1 단말기로부터 전송된 일회용 비밀번호의 일치 여부를 판단하고, 일회용 비밀번호가 일치한다면 상기 IP 전화번호 또는 상기 IP폰 식별정보를 상기 제1 단말기의 등록정보와 매칭하여 저장하는 단계를 더 포함하는 것을 특징으로 한다.
상기 IP 폰은 상기 제1 단말기를 포함한 이종 기기들의 등록을 위한 등록 의뢰신호를 상기 클라우드 서버로 전송하는 단계를 더 포함하고, 상기 등록 의뢰신호에 따라, 상기 클라우드 서버는 일정 시간 내에 상기 제1 단말기를 포함한 이종 기기들로부터 상기 ID 정보 및 상기 패스워드 정보를 수신하는가를 판단하고, 상기 제1 단말기로부터 상기 ID 정보 및 상기 패스워드정보를 수신하면 상기 제1 단말기를 상기 IP 폰과 매칭시키기 위한 상기 등록 요청신호를 상기 IP 폰으로 전송하는 것을 특징으로 한다.
상기의 과제를 해결하기 위한 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법의 다른 실시예는 제1 단말기에 저장된 등록전화번호정보에 대응하는 수신자와 IP 폰을 통해 음성통화 또는 문자 메시지를 교환할 수 있도록 하는 통신 연결 어플리케이션이 제1 단말기에 저장된 상태에서, 상기 제1 단말기는 상기 통신 연결 어플리케이션의 구동에 따라 문자메시지를 상기 등록전화번호정보에 포함된 수신자 전화번호와 함께 상기 클라우드 서버로 전송하는 단계; 상기 제1 단말기로부터 상기 수신자 전화번호 및 상기 문자메시지를 수신하면, 상기 클라우드 서버는 상기 제1 단말기와 매칭된 IP 폰을 조회하고, 상기 문자메시지를 상기 조회된 IP 폰으로 전송하는 단계; 상기 IP 폰은 상기 클라우드 서버로부터 상기 수신자 전화번호 및 상기 문자메시지의 수신에 따라 상기 수신자 전화번호에 대응하는 제2 단말기로 상기 문자메시지를 전송하고, 상기 문자메시지의 발송에 따른 발송 상태정보를 상기 클라우드 서버로 전송하는 단계; 및 상기 클라우드 서버는 상기 발송 상태정보를 상기 제1 단말기로 전송하는 단계; 및 상기 제1 단말기는 수신된 상기 발송 상태정보를 표시하는 단계를 포함하는 것을 특징으로 한다.
상기의 과제를 해결하기 위한 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법의 다른 실시예는 제1 단말기에 저장된 등록전화번호정보에 대응하는 수신자와 IP 폰을 통해 음성통화 또는 문자 메시지를 교환할 수 있도록 하는 통신 연결 어플리케이션이 제1 단말기에 저장된 상태에서, 상기 IP 폰은 제2 단말기로부터 외부 발신신호를 수신하면, 상기 외부 발신신호의 수신에 따른 호출 신호를 출력함과 동시에 상기 외부 발신신호를 상기 클라우드 서버로 전송하는 단계; 상기 IP 폰으로부터 상기 외부 발신신호를 수신하면, 상기 클라우드 서버는 상기 IP 폰과 매칭된 상기 제1 단말기를 조회하여 상기 외부 발신신호를 상기 제1 단말기로 전송하는 단계; 상기 제1 단말기는, 상기 클라우드 서버로부터 전송된 상기 외부 발신신호에 따라 호출 신호를 출력하고, 상기 제1 단말기 사용자의 통화 연결 명령에 따라 통화 요청신호를 상기 클라우드 서버로 전송하는 단계; 상기 클라우드 서버는 상기 통화 요청신호를 상기 IP 폰으로 전송하는 단계; 상기 IP 폰은 상기 통화 요청신호에 따라 상기 제2 단말기와 음성통화를 위한 음성 통신망을 연결하는 단계; 상기 IP 폰과 상기 클라우드 서버 간의 통화 릴레이 및 상기 클라우드 서버와 상기 제1 단말기 간의 통화 릴레이를 각각 수행하는 단계; 및 상기 제1 단말기와 상기 제2 단말기 사이의 음성 통신망 연결을 형성하는 단계를 포함하는 것을 특징으로 한다.
상기의 과제를 해결하기 위한 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법의 다른 실시예는 제1 단말기에 저장된 등록전화번호정보에 대응하는 수신자와 IP 폰을 통해 음성통화 또는 문자 메시지를 교환할 수 있도록 하는 통신 연결 어플리케이션이 제1 단말기에 저장된 상태에서, 상기 IP 폰은 상기 제2 단말기로부터 외부 문자메시지를 수신하면, 상기 외부 문자메시지를 저장하고, 상기 외부 문자메시지를 상기 클라우드 서버로 전송하는 단계; 상기 IP 폰으로부터 상기 외부 문자메시지를 수신하면, 상기 클라우드 서버는 상기 IP 폰과 매칭된 상기 제1 단말기를 조회하여 상기 외부 문자메시지를 상기 제1 단말기로 전송하는 단계; 및 상기 제1 단말기는, 상기 클라우드 서버로부터 전송된 상기 외부 문자메시지를 표시하는 단계를 포함하는 것을 특징으로 한다.
본 발명에 따르면, 제1 단말기에 저장된 통신 연결 어플리케이션의 구동에 따라 IP 폰을 통해 제1 단말기와 제2 단말기 사이의 음성 통신연결 또는 문자 메시지 전송이 이루어질 수 있도록 함으로써, 제2 단말기에는 제1 단말기인 스마트폰 등의 전화번호가 표시되는 것이 아니라, IP 폰의 전화번호만이 표시될 수 있도록 하며, 이에 따라 발신자의 스마트폰 등의 전화번호 노출을 방지할 수 있어서 발신자의 프라이버시가 보호되는 효과가 있다.
또한, 제2 단말기에서 IP 폰으로 음성 통신 연결 또는 문자 메시지 전송을 할 경우에, IP 폰을 통해 제1 단말기와 음성 통신 연결 또는 문자 메시지의 전송이 이루어질 수 있도록 함으로써, IP폰이 위치하는 장소(예를 들어, 사무실 등)에 사용자가 존재하지 않더라도 제1 단말기를 통해 음성 통신 연결 또는 문자 메시지를 수신할 수 있는 편의성이 있다. 따라서, 제1 단말기를 사용하는 사용자는 장소에 제약받지 않고서도 IP폰으로 음성 통화를 하거나, 문자 메시지를 수신하는 것과 같은 효과를 얻을 수 있다.
도 1은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템을 설명하기 위한 일 실시예의 구성 블록도이다.
도 2는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템(10)의 동작을 위한 사전 정보의 등록 과정을 예시하는 타이밍도이다.
도 3은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템을 설명하기 위한 일 예의 타이밍도이다.
도 4는 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템을 설명하기 위한 다른 예의 타이밍도이다.
도 5는 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템을 설명하기 위한 또다른 예의 타이밍도이다.
도 6은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템을 설명하기 위한 또다른 예의 타이밍도이다.
도 7은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법을 설명하기 위한 일 실시예의 플로차트이다.
도 8은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법을 설명하기 위한 다른 실시예의 플로차트이다.
도 9는 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법을 설명하기 위한 또다른 실시예의 플로차트이다.
도 10은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법을 설명하기 위한 또다른 실시예의 플로차트이다.
이하, 도면을 참조하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다.
본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않으며, 매장 및 공용서비스 공간 등, 무선네트워크 서비스를 제공하는 공간등 다양하게 활용이 가능하다.
본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 동일 또는 유사한 구성요소에 대해서는 동일한 참조 부호를 붙이도록 한다. 이하에서 기재의 "상부 (또는 하부)" 또는 기재의 "상 (또는 하)"에 임의의 구성이 구비 또는 배치된다는 것은, 임의의 구성이 상기 기재의 상면 (또는 하면)에 접하여 구비 또는 배치되는 것을 의미한다. 또한, 상기 기재와 기재 상에 (또는 하에) 구비 또는 배치된 임의의 구성 사이에 다른 구성을 포함하지 않는 것으로 한정하는 것은 아니다.
도 1은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템(이하, 통신 연결 시스템이라 칭함)을 설명하기 위한 일 실시예의 구성 블록도이다.
도 1을 참조하면, IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템(10)은 제1 단말기(100), 클라우드 서버(200) 및 IP 폰(300)을 포함하며, 통신 연결 시스템(10)의 동작 설명을 위해 제2 단말기(400)를 함께 도시하고 있다.
IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템(10)은 정보에 대한 사전 등록 기능, 음성통화 또는 문자 메시지 전송을 위한 4가지의 기능을 수행할 수 있다.
1) 정보 사전 등록 기능
IP 폰(300)은 제1 단말기(100)를 포함한 이종 기기들의 등록을 위한 등록 의뢰신호를 클라우드 서버(200)로 전송할 수 있다. 이를 위해, IP 폰(300)은 등록 의뢰신호의 전송을 위한 물리적 키를 구비할 수 있다. 또한, IP 폰(300)은 클라우드 서버(200)와 유선 또는 무선 통신망으로 연결되어 있다.
제1 단말기(100)는 스마트폰 또는 일반 PC일 수 있다. 제1 단말기(100)는 등록전화번호정보에 대응하는 제2 단말기(400)와 IP 폰(300)을 통해 음성 통화 또는 문자메시지를 교환할 수 있도록 하는 통신 연결 어플리케이션을 저장하고 있다.
이러한 통신 연결 어플리케이션은 클라우드 서버(200)에서 제공되는 프로그램 정보에 해당하는 것으로, 제1 단말기(100)를 이용해 어플리케이션 스토어 서버 또는 어플리케이션 서비스와 관련된 웹 서버 등에서 다운로드 받아 제1 단말기(100)에 저장된 것일 수 있으며, 로컬 상에서 통신 연결 어플리케이션이 저장된 것일 수도 있다. 이러한, 통신 연결 어플리케이션은 C, C++, JAVA, 기계어 등의 컴퓨터 언어로 코드화된 코드(Code)를 포함하며, 제1 단말기(100)에서 소정의 절차대로 실행시키는데 필요한 실행 절차 관련 제어 코드를 포함할 수도 있다.
통신 연결 어플리케이션은 전술한 기능들을 단말 프로세서가 실행시키는데 필요한 추가 정보나 미디어가 컴퓨터의 내부 또는 외부 메모리의 어느 위치(주소 번지)에서 참조되어야 하는지에 대한 메모리 참조 관련 코드를 포함할 수 있다. 또한, 통신 연결 어플리케이션은 단말 프로세서가 전술한 기능들을 실행시키기 위하여 원격(Remote)에 위치한 다른 컴퓨터나 서버 등과 통신이 필요한 경우, 통신 관련 코드를 더 포함할 수도 있다.
제1 단말기(100)는 통신 연결 어플리케이션을 구동하여 클라우드 서버(200)에 등록하기 위한 ID 정보 및 패스워드정보를 클라우드 서버(200)로 전송한다. 이때, 제1 단말기(100)는 자신과 매칭되기 위한 IP 폰(300)의 IP 전화번호정보를 ID 정보 및 패스워드정보와 함께 클라우드 서버(200)로 전송할 수 있다. 이를 위해, 제1 단말기(100)는 클라우드 서버(200)와 유선 또는 무선 통신망으로 연결되어 있다. ID 정보 및 패스워드정보는 IP폰(300)을 통해 제1 단말기(100)와 제2 단말기(400) 사이에 음성통화 또는 문자 메시지를 교환하기 위해 필요한 사전 인증 정보에 해당한다.
통신 연결 어플리케이션은 ID 정보 및 패스워드정보의 입력을 위한 사용자 인터페이스를 제공한다. 또한, 통신 연결 어플리케이션은 IP 전화번호정보의 입력을 위한 사용자 인터페이스를 제공할 수도 있다. 이에 따라, 사용자는 통신 연결 어플리케이션의 구동에 따라 활성화된 사용자 인터페이스를 통해 ID 정보, 패스워드정보, 또는 IP 전화번호정보를 입력할 수 있고, 제1 단말기(100)는 사용자에 의해 입력된 ID 정보, 패스워드정보, 또는 IP 전화번호정보를 클라우드 서버(200)로 전송한다. 클라우드 서버(200)는 제1 단말기(100)로부터 전송된 ID 정보, 패스워드정보, 또는 IP 전화번호정보를 제1 단말기(100)의 등록정보와 함께 저장공간에 저장한다. 제1 단말기(100)의 등록정보는 제1 단말기(100)의 전화번호정보 또는 MAC 주소정보 등을 포함할 수 있다.
클라우드 서버(200)는 제1 단말기로부터 전송된 상기 ID 정보 및 상기 패스워드정보를 제1 단말기(100)의 등록정보와 매칭하여 저장하고, IP 폰(300)으로 상기 제1 단말기(100)와 매칭을 위한 등록 요청신호를 전송한다.
한편, 클라우드 서버(200)는 IP 폰(300)으로부터 등록 의뢰신호가 전송되면, 등록 의뢰신호의 수신에 따라, 일정 시간 내에 상기 제1 단말기를 포함한 이종 기기들로부터 상기 ID 정보 및 상기 패스워드 정보가 수신되는가를 판단한다. 여기서, 일정시간은 예를 들어, 5 ~10[초]일 수 있다. 클라우드 서버(200)는 제1 단말기(100)로부터 상기 ID 정보 및 상기 패스워드정보를 수신하면 상기 제1 단말기를 상기 IP 폰과 매칭시키기 위한 상기 등록 요청신호를 상기 IP 폰으로 전송한다. 그러나, 클라우드 서버(200)는 제1 단말기(100)로부터 일정 시간 내에 ID 정보 및 패스워드정보를 수신하지 않으면, 등록 요청신호를 상기 IP 폰으로 전송하지 않을 수 있다.
IP 폰(300)은 등록 요청신호의 수신에 따라, 일회용 비밀번호(OTP)를 생성하고, 생성된 일회용 비밀번호를 디스플레이 화면 상에 표시한다. 또한, IP 폰(300)은 생성된 일회용 비밀번호를 자신의 IP 전화번호 또는 IP폰 식별정보(IPP ID)와 함께 클라우드 서버(200)로 전송한다. 이때, IP폰 식별정보는 IP폰의 모델 정보와 MAC 정보의 조합에 의해 생성된 정보이다. IP 전화번호의 노출을 꺼려하는 사용자를 위해, IP 폰(300)은 IP 전화번호 대신에 사용자의 선택만으로 IP폰 식별정보가 클라우드 서버(200)로 전송될 수 있도록 하는 하드 키(hard key)를 구비할 수 있다.
사용자가 IP 폰(300)에 표시된 상기 일회용 비밀번호를 제1 단말기(100)의 사용자 인터페이스를 통해 입력하는 경우에, 제1 단말기(100)는 입력된 일회용 비밀번호를 클라우드 서버(200)로 전송한다.
클라우드 서버(200)는 IP 폰(300)으로부터 전송된 일회용 비밀번호와 제1 단말기(100)로부터 전송된 일회용 비밀번호를 비교하여 서로가 일치하는지 여부를 판단한다. 만일, 일회용 비밀번호가 일치한다면, 클라우드 서버(200)는 IP 전화번호 또는 IP폰 식별정보를 제1 단말기(100)의 등록정보와 매칭하여 저장한다. 그러나, 클라우드 서버(200)는 일회용 비밀번호가 일치하지 않는다면, 에러 메시지를 생성하여 사용자 단말기(100) 또는 IP 폰(300)으로 전송할 수 있다.
그 후, 클라우드 서버(200)는 제1 단말기(100)의 등록정보와 매칭되어 저장된 IP 전화번호 또는 IP폰 식별정보에 대한 등록 처리정보를 제1 단말기(100) 및 IP 폰(300)으로 전송한다. 등록 처리정보는 제1 단말기(100)와 매칭된 IP 폰(300)에 대한 IP 전화번호, IP 폰 명칭정보, 또는 IP폰 식별정보 등을 포함한다. 제1 단말기(100)는 클라우드 서버(200)에서 전송된 등록 처리정보를 디스플레이 화면 상에 표시할 수 있다. 클라우드 서버(200)는 제1 단말기(100)와 IP 폰(300)으로부터 전송된 일회용 비밀번호를 인증 절차 후에 삭제할 수 있다.
그 후, 클라우드 서버(200)는 IP 폰(300)과 데이터 교환을 통해, 통신 가능 여부에 대한 상태정보를 주고 받을 수 있다. 상태 정보는 IP 폰(300)의 통화 연결 중 상태 또는 통화 대기 상태 등을 포함할 수 있다.
2) 음성 통화 기능 1
제1 단말기(100)는 통신 연결 어플리케이션의 구동에 따라 등록전화번호정보 중 수신자 전화번호를 클라우드 서버(200)로 전송한다. 이를 위해, 통신 연결 어플리케이션은 ID 정보 및 패스워드 정보의 입력 또는 등록전화번호정보 중 수신자 전화번호를 선택하기 위한 사용자 인터페이스를 제공한다.
먼저, 제1 단말기(100)의 사용자가 통신 연결 어플리케이션을 구동하여 ID 정보 및 패스워드 정보를 입력하면, 제1 단말기(100)는 입력된 ID 정보 및 패스워드 정보를 클라우드 서버(200)로 전송한다. 이에 따라, 클라우드 서버(200)는 제1 단말기(100)로부터 전송된 ID 정보 및 패스워드 정보와 기 등록된 ID 정보 및 패스워드 정보와 비교하여, 인증 절차가 유효하다면 제1 단말기(100)의 접속을 허용한다.
클라우드 서버(200)에 대한 접속이 허용되면, 제1 단말기(100)의 사용자는 통신 연결 어플리케이션의 사용자 인터페이스를 통해 표시된 등록전화번호정보 중 수신자 전화번호를 선택한다. 여기서, 등록전화번호정보는 제1 단말기(100) 중 스마트폰에 저장된 스마트폰용 전화번호 또는 일반 PC에 저장된 PC용 전화번호를 포함할 수 있다. 이때, 일반 PC에 저장된 PC용 전화번호는 전자메일 주소록에 등록되어 있는 정보 또는 텍스트 편집 프로그램에 저장되어 있는 정보 등일 수 있다. 제1 단말기(100)는 사용자에 의해 선택된 수신자 전화번호를 클라우드 서버(200)로 전송한다.
클라우드 서버(200)는 제1 단말기(100)로부터 수신자 전화번호를 수신하면, 수신자 전화번호를 IP 폰(300)으로 전송한다. 클라우드 서버(200)는 수신자 전화번호를 수신하면, 제1 단말기(100)와 대응하는 등록정보를 검색하고, 검색된 등록정보에 매칭되어 저장된 IP 폰(300)에 대응하는 IP 전화번호를 조회한다. 그 후, 클라우드 서버(200)는 조회된 IP 전화번호에 대응하는 IP 폰(300)으로 수신자 전화번호를 전송한다.
IP 폰(300)은 클라우드 서버(200)로부터 수신자 전화번호를 수신하면, 수신자 전화번호에 대응하는 제2 단말기(400)로 발신신호를 전송한다. 발신신호의 전송에 따라 제2 단말기(400)에 호출 신호가 출력된다. 이때, 제2 단말기(400)에 호출 신호와 함께 표시되는 전화번호는 제1 단말기(100)의 전화번호가 아닌 IP 폰(300)의 IP 전화번호에 해당한다. 그 후, 제2 단말기(400)의 사용자가 호출신호에 응답하여 통화 연결을 요청하면, IP 폰(300)과 제2 단말기(400) 사이에 음성 통화를 위한 음성 통신망이 연결된다.
IP 폰(300)과 제2 단말기(400) 사이에 음성 통신망이 연결되면, IP 폰(300)은 클라우드 서버(200)와 통화 릴레이 동작을 수행한다. IP 폰(300)은 클라우드 서버(200)로 통화 릴레이 요청신호를 전송하고, 클라우드 서버(200)가 통화 릴레이 요청신호의 수신에 따라 통화 릴레이 응답신호를 IP 폰(300)으로 전송함으로써, 통화 릴레이 모드로 전환될 수 있다. 이에 따라 IP 폰(300)과 클라우드 서버(200) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
클라우드 서버(200)와 IP 폰(300) 사이에 음성 통신망이 연결되면, 클라우드 서버(200)는 제1 단말기(100)와 통화 릴레이 동작을 수행한다.
클라우드 서버(200)는 제1 단말기(100)로 통화 릴레이 요청신호를 전송하고, 제1 단말기(100)가 통화 릴레이 요청신호의 수신에 따라 통화 릴레이 응답신호를 클라우드 서버(200)로 전송함으로써, 통화 릴레이 모드로 전환될 수 있다. 이에 따라 제1 단말기(100)와 클라우드 서버(200) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
이에 따라, 클라우드 서버(200)와 제1 단말기(100) 사이에 음성 통신망 연결이 이루어지면, 제1 단말기(100)와 제2 단말기(400) 사이에 음성 통화를 위한 음성 통신망 연결이 자동적으로 형성된다. 따라서, 제1 단말기(100)와 제2 단말기(400) 사이의 음성 통신을 위한 망이 IP 폰(300)을 통해 연결됨으로써, 스마트폰이나 PC 등에 저장되어 있는 전화번호가 노출됨 없이 제2 단말기(400)와 음성 통화가 가능해진다.
3) 음성 통화 기능 2
IP 폰(300)는 제2 단말기(400)로부터 전송된 외부 발신신호를 수신할 수 있다. 외부 발신신호는 제2 단말기(400)의 사용자가 IP 폰(300)의 사용자와 음성 통화를 위해 IP 폰(300)으로 전송하는 신호이다.
IP 폰(300)는 외부 발신신호가 수신되면, 이에 대한 호출 신호를 출력한다. 이에 따라, IP 폰(300)의 사용자가 IP 폰(300)의 수화기를 듦으로써, 제2 단말기(400)의 사용자와 음성 통화를 할 수 있다.
한편, IP 폰(300)의 사용자가 해당 IP 폰(300)이 위치하는 곳에 있지 아니한 경우(예를 들어, 외부 출장 또는 재택 근무인 경우 등)에, IP 폰(300)은 호출 신호를 출력함과 동시에, 수신된 외부 발신신호를 클라우드 서버(200)로 전송한다.
클라우드 서버(200)는 IP 폰(300)으로부터 외부 발신신호를 수신하면, IP 폰(300)의 IP 전화번호와 매칭된 제1 단말기(100)의 등록정보를 조회한다. 그 후, 클라우드 서버(200)는 외부 발신신호를 조회된 제1 단말기(100)의 등록전화번호로 전송한다.
제1 단말기(100)는 클라우드 서버(200)로부터 전송된 외부 발신신호에 따라 호출 신호를 출력한다. 호출 신호의 출력에 따라, 제1 단말기(100)의 사용자가 제2 단말기(400)와의 통화를 위해 통화 연결 명령을 입력하면, 제1 단말기(100)는 통화 연결 명령에 대응하는 통화 요청신호를 클라우드 서버(200)로 전송한다. 이에 따라, 클라우드 서버(200)는 제1 단말기(100)로부터 수신된 통화 요청신호를 IP 폰(300)으로 전송한다.
IP 폰(300)은 클라우드 서버(20)로부터 수신된 통화 요청신호에 따라 제2 단말기(400)와 음성 통화를 위한 음성 통신망을 연결한다.
IP 폰(300)과 제2 단말기(400) 사이에 음성 통신망이 연결되면, IP 폰(300)는 클라우드 서버(200)와 통화 릴레이 동작을 수행하고, 이에 따라 IP 폰(300)과 클라우드 서버(200) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다. 그 후, 클라우드 서버(200)는 제1 단말기(100)와 통화 릴레이 동작을 수행하고, 이에 따라 클라우드 서버(200)와 제1 단말기(100) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
클라우드 서버(200)와 제1 단말기(100) 사이에 음성 통신망 연결이 이루어지면, 제1 단말기(100)와 제2 단말기(400) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
4) 문자메시지 전송 기능 1
제1 단말기(100)는 문자 메시지의 전송을 위해, 클라우드 서버(200)와 접속한다. 이를 위해, 제1 단말기(100)의 사용자가 통신 연결 어플리케이션을 구동하여 ID 정보 및 패스워드 정보를 입력하면, 제1 단말기(100)는 입력된 ID 정보 및 패스워드 정보를 클라우드 서버(200)로 전송한다. 이에 따라, 클라우드 서버(200)는 제1 단말기(100)로부터 전송된 ID 정보 및 패스워드 정보와 기 등록된 ID 정보 및 패스워드 정보와 비교하여, 인증 절차가 유효하다면 제1 단말기(100)의 접속을 허용한다.
클라우드 서버(200)에 대한 접속이 허용되면, 제1 단말기(100)의 사용자는 통신 연결 어플리케이션의 사용자 인터페이스를 통해 표시된 등록전화번호정보 중 수신자 전화번호를 선택하고, 수신자 전화번호에 대응하는 제2 단말기(400)로 전송할 문자 메시지를 입력한다. 제1 단말기(100)는 사용자에 의해 선택된 수신자 전화번호 및 입력된 문자 메시지를 클라우드 서버(200)로 전송한다.
클라우드 서버(200)는 제1 단말기(100)로부터 수신자 전화번호 및 문자메시지를 수신하면, 수신자 전화번호 및 문자메시지를 IP 폰(300)으로 전송한다. 클라우드 서버(200)는 수신자 전화번호를 수신하면, 수신자 전화번호를 전송한 제1 단말기(100)와 대응하는 등록정보를 검색하고, 검색된 등록정보에 매칭되어 저장된 IP 폰(300)에 대응하는 IP 전화번호를 조회한다. 그 후, 클라우드 서버(200)는 조회된 IP 전화번호에 대응하는 IP 폰(300)으로 수신자 전화번호 및 문자메시지를 전송한다.
IP 폰(300)은 클라우드 서버(200)로부터 수신자 전화번호 및 문자메시지를 수신하면, 수신자 전화번호에 대응하는 제2 단말기(400)로 문자메시지를 전송한다. 문자메시지는 제2 단말기(400)에 표시된다. 이때, 제2 단말기(400)에 문자메시지와 함께 표시되는 전화번호는 제1 단말기(100)의 전화번호가 아닌 IP 폰(300)의 IP 전화번호에 해당한다.
그 후, IP 폰(300)는 문자메시지의 발송에 따른 발송 상태정보를 클라우드 서버(200)로 전송한다. 클라우드 서버(200)는 IP 폰(300)으로부터 수신된 발송 상태정보를 제1 단말기(100)로 전송한다. 이에 따라, 제1 단말기(100)는 수신된 발송 상태정보를 디스플레이 화면상에 표시한다.
5) 문자메시지 전송 기능 2
제2 단말기(400)의 사용자는 IP 폰(300)으로 외부 문자메시지를 전송할 수 있으며, IP 폰(300)은 외부 문자 메시지의 송수신을 위한 기능을 탑재한다.
IP 폰(300)은 제2 단말기(400)로부터 전송된 외부 문자메시지를 수신하면, 수신된 외부 문자메시지를 저장공간에 저장한다.
또한, IP 폰(300)은 수신된 외부 문자메시지를 클라우드 서버(200)로 전송한다. IP 폰(300)은 외부 문자메시지를 클라우드 서버(200)로 전송하기 위해, 클라우드 서버(200)와 사전에 문자 송수신을 위한 정보를 등록해 놓을 수 있다.
클라우드 서버(200)는 IP 폰(300)으로부터 외부 문자메시지를 수신하면, IP 폰(300)의 IP 전화번호와 매칭된 제1 단말기(100)의 등록정보를 조회한다. 그 후, 클라우드 서버(200)는 외부 문자메시지를 조회된 제1 단말기(100)의 등록전화번호로 전송한다. 이에 따라, 제1 단말기(100)는 클라우드 서버(200)로부터 전송된 외부 문자메시지를 디스플레이 화면 상에 표시한다.
도 2는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템(10)의 동작을 위한 사전 정보의 등록 과정을 예시하는 타이밍도이다.
먼저, IP 폰(300)은 제1 단말기(100)를 포함한 이종 기기들의 등록을 위한 등록 의뢰신호를 클라우드 서버(200)로 전송할 수 있다. 다만, 사용자 단말기(100)에서 IP 폰(300)에 대한 IP 전화번호정보를 직접 입력할 수 있는 경우에는, IP 폰(300)이 등록 의뢰신호를 클라우드 서버(200)로 전송하지 않아도, 이하의 절차가 수행될 수 있다.
그 후, 제1 단말기(100)는 통신 연결 어플리케이션을 구동하여, 회원가입에 따라 ID 정보 및 패스워드 정보를 입력한 후에, ID 정보 및 패스워드 정보를 클라우드 서버(200)로 전송한다. 이때, 제1 단말기(100)는 자신과 매칭되기 위한 IP 폰(300)의 IP 전화번호정보를 ID 정보 및 패스워드정보와 함께 클라우드 서버(200)로 전송할 수 있다.
이에 따라, 클라우드 서버(200)는 제1 단말기(100)로부터 전송된 ID 정보 및 패스워드정보를 제1 단말기(100)의 등록정보와 매칭하여 저장하고, IP 폰(300)으로 상기 제1 단말기(100)와 매칭을 위한 등록 요청신호를 전송한다.
또한, 클라우드 서버(200)는 IP 폰(300)으로부터 등록 의뢰신호가 전송되면, 등록 의뢰신호의 수신에 따라, 일정 시간 내에 상기 제1 단말기를 포함한 이종 기기들로부터 상기 ID 정보 및 상기 패스워드 정보가 수신되는가를 판단한다. 클라우드 서버(200)는 제1 단말기(100)로부터 상기 ID 정보 및 상기 패스워드정보를 수신하면 상기 제1 단말기를 상기 IP 폰과 매칭시키기 위한 상기 등록 요청신호를 상기 IP 폰으로 전송한다.
IP 폰(300)은 등록 요청신호의 수신에 따라, 일회용 비밀번호(OTP)를 생성하고, 생성된 일회용 비밀번호를 표시한다. IP 폰(300)은 생성된 일회용 비밀번호를 자신의 IP 전화번호 또는 IP폰 식별정보와 함께 클라우드 서버(200)로 전송한다.
사용자가 IP 폰(300)에 표시된 상기 일회용 비밀번호를 제1 단말기(100)에 입력하는 경우에, 제1 단말기(100)는 입력된 일회용 비밀번호를 클라우드 서버(200)로 전송한다.
클라우드 서버(200)는 IP 폰(300)으로부터 전송된 일회용 비밀번호와 제1 단말기(100)로부터 전송된 일회용 비밀번호를 비교하여 서로가 일치하는지 여부를 판단한다. 만일, 일회용 비밀번호가 일치한다면, 클라우드 서버(200)는 IP 전화번호또는 IP폰 식별정보를 제1 단말기(100)의 등록정보와 매칭하여 저장한다.
그 후, 클라우드 서버(200)는 제1 단말기(100)의 등록정보와 매칭되어 저장된 IP 전화번호 또는 IP폰 식별정보에 대한 등록 처리정보를 제1 단말기(100) 및 IP 폰(300)으로 전송한다. 이에 따라, 제1 단말기(100)는 등록 처리정보를 디스플레이 화면 상에 표시한다. 그 후, 클라우드 서버(200)는 IP 폰(300)과 주기적 또는 비주기적으로 접속 가능 여부에 대한 상태정보를 교환한다.
도 3은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템을 설명하기 위한 일 예의 타이밍도이다.
먼저, 제1 단말기(100)의 사용자가 IP 폰(300)을 통해 제2 단말기(400)의 사용자와 통화하기를 원할 경우에, 통신 연결 어플리케이션을 구동하여 ID 정보 및 패스워드 정보를 입력한다. 이에 따라, 제1 단말기(100)는 입력된 ID 정보 및 패스워드 정보를 클라우드 서버(200)로 전송한다. 클라우드 서버(200)는 제1 단말기(100)로부터 전송된 ID 정보 및 패스워드 정보와 기 등록된 ID 정보 및 패스워드 정보와 비교하여, 인증 절차가 유효하다면 제1 단말기(100)의 접속을 허용한다.
그 후, 제1 단말기(100)의 사용자가 통신 연결 어플리케이션의 사용자 인터페이스를 통해 수신자 전화번호를 선택하면, 제1 단말기(100)는 제1 단말기(100)의 사용자가에 의해 선택된 수신자 전화번호를 클라우드 서버(200)로 전송한다.
클라우드 서버(200)는 제1 단말기(100)로부터 수신자 전화번호를 수신하면, 제1 단말기(100)와 대응하는 등록정보를 검색하고, 검색된 제1 단말기(100)와 매칭되어 저장된 IP 전화번호를 조회한다. 그 후, 클라우드 서버(200)는 조회된 IP 전화번호에 대응하는 IP 폰(300)으로 수신자 전화번호를 전송한다.
IP 폰(300)은 클라우드 서버(200)로부터 수신자 전화번호를 수신하면, 수신자 전화번호에 대응하는 제2 단말기(400)로 발신신호를 전송한다. 제2 단말기(400)는 IP 폰(300)으로부터 전송된 발신신호에 따라 호출 신호를 출력하며, 제2 단말기(400)의 사용자가 호출신호에 응답하여 통화 연결을 요청하면, IP 폰(300)과 제2 단말기(400) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
IP 폰(300)과 제2 단말기(400) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어지는 경우에, IP 폰(300)는 클라우드 서버(200)와 통화 릴레이 동작을 수행하고, 이에 따라 IP 폰(300)과 클라우드 서버(200) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다. 그 후, 클라우드 서버(200)는 제1 단말기(100)와 통화 릴레이 동작을 수행하고, 이에 따라 클라우드 서버(200)와 제1 단말기(100) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다. 클라우드 서버(200)와 제1 단말기(100) 사이에 음성 통신망 연결이 이루어지면, 제1 단말기(100)와 제2 단말기(400) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
도 4는 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템을 설명하기 위한 다른 예의 타이밍도이다.
먼저, 제1 단말기(100)의 사용자가 IP 폰(300)을 통해 제2 단말기(400)로 문자 메시지의 전송을 원할 경우에, 통신 연결 어플리케이션을 구동하여 ID 정보 및 패스워드 정보를 입력한다. 이에 따라, 제1 단말기(100)는 입력된 ID 정보 및 패스워드 정보를 클라우드 서버(200)로 전송한다. 클라우드 서버(200)는 제1 단말기(100)로부터 전송된 ID 정보 및 패스워드 정보와 기 등록된 ID 정보 및 패스워드 정보와 비교하여, 인증 절차가 유효하다면 제1 단말기(100)의 접속을 허용한다.
그 후, 제1 단말기(100)의 사용자가 통신 연결 어플리케이션의 사용자 인터페이스를 통해 수신자 전화번호를 선택하고, 제2 단말기(400)로 전송할 문자 메시지를 입력하면, 제1 단말기(100)는 제1 단말기(100)의 사용자가에 의해 선택된 수신자 전화번호 및 입력된 문자 메시지를 클라우드 서버(200)로 전송한다.
클라우드 서버(200)는 제1 단말기(100)로부터 수신자 전화번호 및 문자메시지를 수신하면, 제1 단말기(100)와 대응하는 등록정보를 검색하고, 검색된 제1 단말기(100)와 매칭되어 저장된 IP 전화번호를 조회한다. 그 후, 클라우드 서버(200)는 조회된 IP 전화번호에 대응하는 IP 폰(300)으로 수신자 전화번호 및 문자 메시지를 전송한다.
IP 폰(300)은 클라우드 서버(200)로부터 수신자 전화번호 및 문자메시지를 수신하면, 수신자 전화번호에 대응하는 제2 단말기(400)로 문자메시지를 전송한다. 그 후, IP 폰(300)는 제2 단말기(400)로 문자메시지의 발송에 따른 발송 상태정보를 클라우드 서버(200)로 전송하며, 클라우드 서버(200)가 발송 상태정보를 제1 단말기(100)로 전송하면, 제1 단말기(100)는 수신된 발송 상태정보를 표시한다.
도 5는 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템을 설명하기 위한 또 다른 예의 타이밍도이다.
제2 단말기(400)의 사용자가 IP 폰(300)의 사용자와 음성 통화를 위해 외부 발신신호를 IP 폰(300)으로 전송하면, IP 폰(300)는 제2 단말기(400)로부터 전송된 외부 발신신호를 수신하고, 외부 발신신호의 수신에 따른 호출 신호를 출력한다. 또한, IP 폰(300)은 호출 신호를 출력함과 동시에, 외부 발신신호를 클라우드 서버(200)로 전송한다.
클라우드 서버(200)는 IP 폰(300)의 IP 전화번호와 매칭된 제1 단말기(100)의 등록정보를 조회하고, 조회된 제1 단말기(100)로 발신신호를 전송한다.
제1 단말기(100)는 클라우드 서버(200)로부터 전송된 외부 발신신호에 따라 호출 신호를 출력하며, 제1 단말기(100)의 사용자가 입력한 통화 연결 명령에 대응하는 통화 요청신호를 클라우드 서버(200)로 전송한다.
그 후, 클라우드 서버(200)가 통화 요청신호를 IP 폰(300)으로 전송하면, IP 폰(300)은 통화 요청신호에 따라 제2 단말기(400)와 음성 통화를 위한 음성 통신망을 연결한다.
IP 폰(300)과 제2 단말기(400) 사이에 음성 통신망이 연결되면, IP 폰(300)와 클라우드 서버(200)가 통화 릴레이 동작을 수행하고, 클라우드 서버(200)와 제1 단말기(100)가 통화 릴레이 동작을 수행함으로써, 제1 단말기(100)와 제2 단말기(400) 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
도 6은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템을 설명하기 위한 또 다른 예의 타이밍도이다.
제2 단말기(400)의 사용자가 IP 폰(300)으로 외부 문자 메시지를 전송하면, IP 폰(300)은 제2 단말기(400)로부터 전송된 외부 문자메시지를 수신 및 저장한다. 또한, IP 폰(300)은 수신된 외부 문자메시지를 클라우드 서버(200)로 전송한다.
클라우드 서버(200)는 IP 폰(300)으로부터 외부 문자메시지를 수신하면, IP 폰(300)의 IP 전화번호와 매칭된 제1 단말기(100)의 등록정보를 조회한다. 그 후, 클라우드 서버(200)는 외부 문자메시지를 조회된 제1 단말기(100)의 등록전화번호로 전송한다. 이에 따라, 제1 단말기(100)는 클라우드 서버(200)로부터 전송된 외부 문자메시지를 디스플레이 화면 상에 표시한다.
도 7은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법을 설명하기 위한 일 실시예의 플로차트이다.
먼저, IP 폰은 제1 단말기를 포함한 이종 기기들의 등록을 위한 등록 의뢰신호를 상기 클라우드 서버로 전송한다(S1000 단계). 다만, 사용자 단말기(100)에서 IP 폰(300)에 대한 IP 전화번호정보를 직접 입력할 수 있는 경우에는, IP 폰이 등록 의뢰신호를 클라우드 서버로 전송하지 않아도, 이하의 절차가 수행될 수 있다.
S1000 단계 후에, 제1 단말기는 통신 연결 어플리케이션을 구동하여 클라우드 서버에 등록하기 위한 ID 정보 및 패스워드정보를 클라우드 서버로 전송한다. 그 후, 클라우드 서버는 상기 제1 단말기로부터 전송된 ID 정보 및 패스워드정보를 제1 단말기의 등록정보와 매칭하여 저장하고, 등록 요청신호를 IP 폰으로 전송한다(S1002 단계).
ID 정보 및 패스워드정보는 IP 폰이 클라우드 서버와 접속하여 제1 단말기의 등록전화번호정보에 대응하는 제2 단말기와 통화하기 위해 필요한 사전 인증 정보에 해당한다. 제1 단말기는 자신과 매칭되기 위한 IP 폰의 IP 전화번호정보를 ID 정보 및 패스워드정보와 함께 클라우드 서버로 전송할 수 있다.
클라우드 서버는 제1 단말기로부터 전송된 ID 정보 및 패스워드정보를 저장공간에 저장하되, 제1 단말기의 등록정보에 해당하는 전화번호정보 또는 MAC 주소정보 등과 매칭하여 저장한다. 그 후, 클라우드 서버는 제1 단말기를 상기 IP 폰과 매칭시키기 위한 등록 요청신호를 IP 폰으로 전송한다. 한편, 클라우드 서버는 IP 폰으로부터 등록 의뢰신호를 수신한 경우에, 일정 시간 내에 상기 제1 단말기를 포함한 이종 기기들로부터 상기 ID 정보 및 상기 패스워드 정보를 수신하는가를 판단하고, 상기 제1 단말기로부터 상기 ID 정보 및 상기 패스워드정보를 수신하면 상기 등록 요청신호를 상기 IP 폰으로 전송한다.
S1002 단계 후에, 상기 IP 폰은 상기 등록 요청신호의 수신에 따라, 일회용 비밀번호를 생성 및 표시하고, 상기 생성된 일회용 비밀번호(OTP)를 자신의 IP 전화번호 또는 IP폰 식별정보와 함께 상기 클라우드 서버로 전송한다(S1004 단계).
S1004 단계 후에, 상기 제1 단말기는 사용자가 상기 IP 폰에 표시된 상기 일회용 비밀번호를 입력하는 경우에, 입력된 상기 일회용 비밀번호를 상기 클라우드 서버로 전송하며, 상기 클라우드 서버는 상기 IP 폰으로부터 전송된 일회용 비밀번호와 상기 제1 단말기로부터 전송된 일회용 비밀번호의 일치 여부를 판단하고, 일회용 비밀번호가 일치한다면 상기 IP 전화번호 또는 IP폰 식별정보를 상기 제1 단말기의 등록정보와 매칭하여 저장한다(S1006 단계).
클라우드 서버는 수신된 IP 전화번호 또는 IP폰 식별정보를 제1 단말기의 전화번호정보 또는 MAC 주소정보 등을 포함하는 등록정보와 매칭하여 저장한다. 그 후, 클라우드 서버는 제1 단말기의 등록정보와 매칭되어 저장된 IP 전화번호 또는 IP폰 식별정보에 대한 등록 처리정보를 제1 단말기 및 IP 폰으로 전송한다. 이에 따라, 제1 단말기는 등록 처리정보를 디스플레이 화면 상에 표시한다. 그 후, 클라우드 서버는 IP 폰과 주기적 또는 비주기적으로 접속 가능 여부에 대한 상태정보를 교환한다.
S1006 단계 후에, 제1 단말기는 통신 연결 어플리케이션의 구동에 따라 등록전화번호정보 중 사용자에 의해 선택된 수신자 전화번호를 클라우드 서버로 전송한다(S1008 단계). 여기서, 등록전화번호정보는 제1 단말기 중 스마트폰에 저장된 스마트폰용 전화번호 또는 일반 PC에 저장된 PC용 전화번호를 포함할 수 있다. 이때, 일반 PC에 저장된 PC용 전화번호는 전자메일 주소록에 등록되어 있는 정보 또는 텍스트 편집 프로그램에 저장되어 있는 정보 등일 수 있다.
S1008 단계 후에, 클라우드 서버는 제1 단말기로부터 전송된 수신자 전화번호를 IP 폰으로 전송한다(S1010 단계). 클라우드 서버는 제1 단말기로부터 수신자 전화번호를 수신하면, 제1 단말기와 대응하는 등록정보를 검색하고, 검색된 등록정보에 매칭되어 저장된 IP 폰에 대한 IP 전화번호를 조회한다. 그 후, 클라우드 서버는 조회된 IP 전화번호에 대응하는 IP 폰으로 수신자 전화번호를 전송한다.
S1010 단계 후에, IP 폰은 수신자 전화번호에 대응하는 제2 단말기로 발신신호를 전송한다(S1012 단계).
S1012 단계 후에, 상기 발신신호의 전송에 따라 상기 IP 폰과 상기 제2 단말기 사이의 음성통신을 위한 음성 통신망 연결이 이루어진다(S1014 단계).
S1014 단계 후에, IP 폰과 제2 단말기 사이에 음성 통신망이 연결되면, IP 폰은 클라우드 서버와 통화 릴레이 동작을 수행한다(S1016 단계). IP 폰은 클라우드 서버로 통화 릴레이 요청신호를 전송하고, 클라우드 서버가 통화 릴레이 요청신호의 수신에 따라 통화 릴레이 응답신호를 IP 폰으로 전송함으로써, 통화 릴레이 모드로 전환될 수 있다. 이에 따라 IP 폰과 클라우드 서버 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
S1016 단계 후에, 클라우드 서버는 제1 단말기와 통화 릴레이 동작을 수행한다(S1018 단계). 클라우드 서버는 제1 단말기로 통화 릴레이 요청신호를 전송하고, 제1 단말기가 통화 릴레이 요청신호의 수신에 따라 통화 릴레이 응답신호를 클라우드 서버로 전송함으로써, 통화 릴레이 모드로 전환될 수 있다. 이에 따라 제1 단말기와 클라우드 서버 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
S1018 단계 후에, 클라우드 서버와 제1 단말기 사이에 음성 통신망 연결이 이루어지면 제1 단말기와 제2 단말기 사이에 음성 통화를 위한 음성 통신망 연결이 자동적으로 형성된다(S1020 단계). 제1 단말기와 제2 단말기 사이의 음성 통신을 위한 망이 IP 폰을 통해 연결됨으로써, 스마트폰이나 PC 등에 저장되어 있는 전화번호가 노출됨 없이 제2 단말기와 음성 통화가 가능해진다.
도 8은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법을 설명하기 위한 다른 실시예의 플로차트이다.
먼저, S1100 단계 내지 S1106 단계는 전술한 S1000 단계 내지 S1006 단계와 대응하므로, S1100 단계 내지 S1106 단계에 대한 상세한 설명을 생략한다.
S1106 단계 후에, 제1 단말기는 통신 연결 어플리케이션의 구동에 따라 등록전화번호정보 중 사용자에 의해 선택된 수신자 전화번호 및 문자메시지를 클라우드 서버로 전송한다(S1108 단계).
S1108 단계 후에, 클라우드 서버는 제1 단말기로부터 전송된 수신자 전화번호 및 문자메시지를 IP 폰으로 전송한다(S1110 단계). 클라우드 서버는 제1 단말기로부터 수신자 전화번호 및 문자메시지를 수신하면, 제1 단말기와 대응하는 등록정보를 검색하고, 검색된 등록정보에 매칭되어 저장된 IP 폰에 대한 IP 전화번호를 조회한다. 그 후, 클라우드 서버는 조회된 IP 전화번호에 대응하는 IP 폰으로 수신자 전화번호 및 문자메시지를 전송한다.
S1110 단계 후에, IP 폰은 수신자 전화번호에 대응하는 제2 단말기로 문자메시지를 전송한다(S1112 단계).
S1112 단계 후에, IP 폰는 문자메시지의 발송에 따른 발송 상태정보를 클라우드 서버로 전송한다(S1114 단계).
S1114 단계 후에, 클라우드 서버는 IP 폰으로부터 수신된 발송 상태정보를 제1 단말기로 전송한다(S1116 단계).
S1116 단계 후에, 제1 단말기는 수신된 발송 상태정보를 디스플레이 화면상에 표시한다(S1118 단계).
도 9는 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법을 설명하기 위한 또다른 실시예의 플로차트이다.
먼저, S1200 단계 내지 S1206 단계는 전술한 S1000 단계 내지 S1006 단계와 대응하므로, S1200 단계 내지 S1206 단계에 대한 상세한 설명을 생략한다.
S1206 단계 후에, IP 폰은 제2 단말기로부터 전송된 외부 발신신호를 수신하고, 외부 발신신호의 수신에 따른 호출 신호를 출력한다. 또한, IP 폰은 호출 신호를 출력함과 동시에, 외부 발신신호를 클라우드 서버로 전송한다(S1208 단계).
S1208 단계 후에, 클라우드 서버는 외부 발신신호의 수신에 따라 IP 폰의 IP 전화번호와 매칭된 제1 단말기의 등록정보를 조회하고, 조회된 제1 단말기로 외부 발신신호를 전송한다(S1210 단계).
S1210 단계 후에, 제1 단말기는 클라우드 서버로부터 전송된 외부 발신신호에 따라 호출 신호를 출력하며, 제1 단말기의 사용자가 입력한 통화 연결 명령에 대응하는 통화 요청신호를 클라우드 서버로 전송한다(S1212 단계).
S1212 단계 후에, 클라우드 서버가 수신된 통화 요청신호를 IP 폰으로 전송하면, IP 폰은 수신된 통화 요청신호에 따라 제2 단말기와 음성 통화를 위한 음성 통신망을 연결한다(S1214 단계).
S1214 단계 후에, IP 폰과 제2 단말기 사이에 음성 통신망이 연결되면, IP 폰와 클라우드 서버가 통화 릴레이 동작을 수행한다(S1216 단계). 이에 따라 IP 폰과 클라우드 서버 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
S1216 단계 후에, 클라우드 서버는 제1 단말기와 통화 릴레이 동작을 수행한다(S1218 단계). 이에 따라 제1 단말기와 클라우드 서버 사이에 음성 통화를 위한 음성 통신망 연결이 이루어진다.
S1218 단계 후에, 클라우드 서버와 제1 단말기 사이에 음성 통신망 연결이 이루어지면 제1 단말기와 제2 단말기 사이에 음성 통화를 위한 음성 통신망 연결이 형성된다(S1220 단계).
도 10은 본 발명에 따른 IP 폰을 이용한 이기종 단말기 간의 통신 연결 방법을 설명하기 위한 또다른 실시예의 플로차트이다.
먼저, S1300 단계 내지 S1306 단계는 전술한 S1000 단계 내지 S1006 단계와 대응하므로, S1300 단계 내지 S1306 단계에 대한 상세한 설명을 생략한다.
S1306 단계 후에, 제2 단말기의 사용자가 IP 폰으로 외부 문자 메시지를 전송하면, IP 폰은 제2 단말기로부터 전송된 외부 문자메시지를 수신 및 저장한다. 또한, IP 폰은 수신된 외부 문자메시지를 클라우드 서버로 전송한다(S1308 단계).
S1308 단계 후에, 클라우드 서버는 IP 폰으로부터 외부 문자메시지를 수신하면, IP 폰의 IP 전화번호와 매칭된 제1 단말기의 등록정보를 조회한다. 그 후, 클라우드 서버는 외부 문자메시지를 조회된 제1 단말기로 전송한다(S1310 단계).
S1310 단계 후에, 제1 단말기는 클라우드 서버로부터 전송된 외부 문자메시지를 디스플레이 화면 상에 표시한다(S1312 단계).
본 발명은 소프트웨어적인 프로그램으로 구현하여 컴퓨터로 읽을 수 있는 소정 기록매체에 기록해 둠으로써 다양한 재생장치에 적용할 수 있다. 다양한 재생장치는 PC, 노트북, 휴대용 단말 등일 수 있다. 예컨대, 기록매체는 각 재생장치의 내장형으로 하드디스크, 플래시 메모리, RAM, ROM 등이거나, 외장형으로 CD-R, CD-RW와 같은 광디스크, 콤팩트 플래시 카드, 스마트 미디어, 메모리 스틱, 멀티미디어 카드일 수 있다.
이상과 같이 본 발명의 실시예를 설명하였으나, 본 발명의 명세서에 개시된 실시예들은 본 발명을 한정하는 것이 아니다. 본 발명의 범위는 아래의 특허청구범위에 의해 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술도 본 발명의 범위에 포함되는 것으로 해석해야 할 것이다.
10: IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템
100: 제1 단말기
200: 클라우드 서버
300: IP 폰

Claims (17)

  1. 등록전화번호정보에 대응하는 수신자와 IP 폰을 통해 음성통화 또는 문자 메시지를 교환할 수 있도록 하는 통신 연결 어플리케이션을 저장하고, 상기 통신 연결 어플리케이션의 구동에 따라 상기 등록전화번호정보 중 음성 통화를 위한 수신자 전화번호를 전송하는 제1 단말기;
    상기 제1 단말기로부터 상기 수신자 전화번호를 수신하고, 상기 제1 단말기와 매칭된 IP 폰을 조회하고, 상기 수신자 전화번호를 상기 조회된 IP 폰으로 전송하는 클라우드 서버; 및
    상기 클라우드 서버로부터 상기 수신자 전화번호의 수신에 따라 상기 수신자 전화번호에 대응하는 제2 단말기로 발신신호를 전송하는 상기 IP 폰을 포함하고,
    상기 IP 폰과 상기 제2 단말기 사이에 음성 통화를 위한 음성 통신망 연결이 이루어지는 경우에, 상기 IP 폰과 상기 클라우드 서버 간의 통화 릴레이 동작을 수행하고, 상기 클라우드 서버와 상기 제1 단말기 간의 통화 릴레이를 수행하여 상기 제1 단말기와 상기 제2 단말기 사이의 음성 통신망 연결을 형성하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템.
  2. 청구항 1에 있어서,
    상기 제1 단말기는 스마트폰 또는 일반 PC이고,
    상기 등록전화번호정보는 상기 스마트폰에 저장된 스마트폰용 전화번호 및 상기 일반 PC에 저장된 PC용 전화번호를 포함하고,
    상기 PC용 전화번호는 전자메일 주소록에 등록되어 있는 정보 또는 텍스트 편집 프로그램에 저장되어 있는 정보를 포함하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템.
  3. 삭제
  4. 청구항 1에 있어서,
    상기 제1 단말기는,
    문자메시지를 상기 수신자 전화번호와 함께 상기 클라우드 서버에 전송하고,
    상기 클라우드 서버는,
    상기 제1 단말기로부터 상기 수신자 전화번호 및 상기 문자메시지를 수신하고, 상기 제1 단말기와 매칭된 IP 폰을 조회하고, 상기 문자메시지를 상기 조회된 IP 폰으로 전송하고,
    상기 IP 폰은,
    상기 클라우드 서버로부터 상기 수신자 전화번호 및 상기 문자메시지의 수신에 따라 상기 수신자 전화번호에 대응하는 제2 단말기로 상기 문자메시지를 전송하고, 상기 문자메시지의 발송에 따른 발송 상태정보를 상기 클라우드 서버로 전송하고,
    상기 발송 상태정보는 상기 클라우드 서버를 거쳐서 상기 제1 단말기로 전송되는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템.
  5. 청구항 1에 있어서,
    상기 제1 단말기는 상기 통신 연결 어플리케이션을 구동하여 상기 클라우드 서버에 등록하기 위한 ID 정보 및 패스워드 정보를 상기 클라우드 서버로 전송하고,
    상기 클라우드 서버는 상기 제1 단말기로부터 전송된 상기 ID 정보 및 상기 패스워드정보를 상기 제1 단말기의 등록정보와 매칭하여 저장하고, 상기 IP 폰으로 상기 제1 단말기와 매칭을 위한 등록 요청신호를 전송하고,
    상기 등록 요청신호의 수신에 따라, 상기 IP 폰은 일회용 비밀번호를 생성 및 표시하고, 상기 생성된 일회용 비밀번호를 자신의 IP 전화번호 또는 IP폰 식별정보와 함께 상기 클라우드 서버로 전송하고,
    사용자가 상기 IP 폰에 표시된 상기 일회용 비밀번호를 상기 제1 단말기를 통해 입력하는 경우에, 상기 제1 단말기는 입력된 상기 일회용 비밀번호를 상기 클라우드 서버로 전송하고,
    상기 클라우드 서버는 상기 IP 폰으로부터 전송된 일회용 비밀번호와 상기 제1 단말기로부터 전송된 일회용 비밀번호의 일치 여부를 판단하고, 일회용 비밀번호가 일치한다면 상기 IP 전화번호 또는 상기 IP폰 식별정보를 상기 제1 단말기의 등록정보와 매칭하여 저장하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템.
  6. 청구항 5에 있어서,
    상기 IP 폰은,
    상기 제1 단말기를 포함한 이종 기기들의 등록을 위한 등록 의뢰신호를 상기 클라우드 서버로 전송하고,
    상기 등록 의뢰신호에 따라, 상기 클라우드 서버는 일정 시간 내에 상기 제1 단말기를 포함한 이종 기기들로부터 상기 ID 정보 및 상기 패스워드 정보를 수신하는가를 판단하고, 상기 제1 단말기로부터 상기 ID 정보 및 상기 패스워드정보를 수신하면 상기 제1 단말기를 상기 IP 폰과 매칭시키기 위한 상기 등록 요청신호를 상기 IP 폰으로 전송하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템.
  7. 청구항 5에 있어서,
    상기 클라우드 서버는,
    상기 제1 단말기와 상기 IP 폰의 매칭이 인증됨을 안내는 등록 처리정보를 상기 제1 단말기와 상기 IP 폰으로 전송하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템.
  8. 청구항 1에 있어서,
    상기 IP 폰은,
    상기 제2 단말기로부터 외부 발신신호를 수신하면, 상기 외부 발신신호의 수신에 따른 호출 신호를 출력함과 동시에 상기 외부 발신신호를 상기 클라우드 서버로 전송하고,
    상기 클라우드 서버는,
    상기 IP 폰으로부터 상기 외부 발신신호를 수신하면, 상기 IP 폰과 매칭된 상기 제1 단말기를 조회하여 상기 외부 발신신호를 상기 제1 단말기로 전송하고,
    상기 제1 단말기는,
    상기 클라우드 서버로부터 수신된 상기 외부 발신신호에 따라 호출 신호를 출력하고, 상기 제1 단말기 사용자의 통화 연결 명령에 따라 통화 요청신호를 상기 클라우드 서버로 전송하고,
    상기 IP 폰은,
    상기 클라우드 서버가 상기 통화 요청신호를 상기 IP 폰으로 전송하면, 상기 통화 요청신호에 따라 상기 제2 단말기와 음성통화를 위한 음성 통신망을 연결하고, 상기 IP 폰과 상기 클라우드 서버 간의 통화 릴레이 및 상기 클라우드 서버와 상기 제1 단말기 간의 통화 릴레이를 수행하여 상기 제1 단말기와 상기 제2 단말기 사이의 음성 통신망 연결을 형성하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템.
  9. 청구항 1에 있어서,
    상기 IP 폰은,
    상기 제2 단말기로부터 외부 문자메시지를 수신하면, 상기 외부 문자메시지를 저장하고, 상기 외부 문자메시지를 상기 클라우드 서버로 전송하고,
    상기 클라우드 서버는,
    상기 IP 폰으로부터 상기 외부 문자메시지를 수신하면, 상기 IP 폰과 매칭된 상기 제1 단말기를 조회하여 상기 외부 문자메시지를 상기 제1 단말기로 전송하고,
    상기 제1 단말기는,
    상기 클라우드 서버로부터 전송된 상기 외부 문자메시지를 표시하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결 시스템.
  10. 제1 단말기에 저장된 등록전화번호정보에 대응하는 수신자와 IP 폰을 통해 음성통화 또는 문자 메시지를 교환할 수 있도록 하는 통신 연결 어플리케이션이 제1 단말기에 저장된 상태에서, 상기 제1 단말기는 상기 통신 연결 어플리케이션의 구동에 따라 상기 등록전화번호정보 중 음성 통화를 위한 수신자 전화번호를 클라우드 서버로 전송하는 단계;
    상기 제1 단말기로부터 상기 수신자 전화번호의 수신에 따라, 상기 클라우드 서버는 상기 제1 단말기와 매칭된 IP 폰을 조회하고, 상기 수신자 전화번호를 상기 조회된 IP 폰으로 전송하는 단계;
    상기 IP 폰은 상기 클라우드 서버로부터 상기 수신자 전화번호의 수신에 따라 상기 수신자 전화번호에 대응하는 제2 단말기로 발신신호를 전송하는 단계;
    상기 IP 폰은 상기 제2 단말기와 음성 통화를 위한 음성 통신망 연결을 형성하는 단계;
    상기 IP 폰과 상기 클라우드 서버 간의 통화 릴레이 동작을 수행하는 단계;
    상기 클라우드 서버와 상기 제1 단말기 간의 통화 릴레이를 수행하는 단계; 및
    상기 제1 단말기와 상기 제2 단말기 사이의 음성 통신망 연결을 형성하는 단계를 포함하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결방법.
  11. 청구항 10에 있어서,
    상기 등록전화번호정보는 스마트폰에 저장된 스마트폰용 전화번호 및 일반 PC에 저장된 PC용 전화번호를 포함하고,
    상기 PC용 전화번호는 전자메일 주소록에 등록되어 있는 정보 또는 텍스트 편집 프로그램에 저장되어 있는 정보를 포함하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결방법.
  12. 삭제
  13. 청구항 10에 있어서,
    상기 제1 단말기는 상기 통신 연결 어플리케이션을 구동하여 상기 클라우드 서버에 등록하기 위한 ID 정보 및 패스워드 정보를 상기 클라우드 서버로 전송하는 단계;
    상기 클라우드 서버는 상기 제1 단말기로부터 전송된 상기 ID 정보 및 상기 패스워드정보를 상기 제1 단말기의 등록정보와 매칭하여 저장하는 단계;
    상기 클라우드 서버는 상기 IP 폰으로 상기 제1 단말기와 매칭을 위한 등록 요청신호를 전송하는 단계;
    상기 IP 폰은 상기 등록 요청신호의 수신에 따라, 일회용 비밀번호를 생성 및 표시하고, 상기 생성된 일회용 비밀번호를 자신의 IP 전화번호 또는 IP폰 식별정보와 함께 상기 클라우드 서버로 전송하는 단계;
    상기 제1 단말기는 사용자가 상기 IP 폰에 표시된 상기 일회용 비밀번호를 입력하는 경우에, 입력된 상기 일회용 비밀번호를 상기 클라우드 서버로 전송하는 단계; 및
    상기 클라우드 서버는 상기 IP 폰으로부터 전송된 일회용 비밀번호와 상기 제1 단말기로부터 전송된 일회용 비밀번호의 일치 여부를 판단하고, 일회용 비밀번호가 일치한다면 상기 IP 전화번호 또는 상기 IP폰 식별정보를 상기 제1 단말기의 등록정보와 매칭하여 저장하는 단계를 더 포함하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결방법.
  14. 청구항 13에 있어서,
    상기 IP 폰은 상기 제1 단말기를 포함한 이종 기기들의 등록을 위한 등록 의뢰신호를 상기 클라우드 서버로 전송하는 단계를 더 포함하고,
    상기 등록 의뢰신호에 따라, 상기 클라우드 서버는 일정 시간 내에 상기 제1 단말기를 포함한 이종 기기들로부터 상기 ID 정보 및 상기 패스워드 정보를 수신하는가를 판단하고, 상기 제1 단말기로부터 상기 ID 정보 및 상기 패스워드정보를 수신하면 상기 제1 단말기를 상기 IP 폰과 매칭시키기 위한 상기 등록 요청신호를 상기 IP 폰으로 전송하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결방법.
  15. 청구항 10에 있어서,
    상기 제1 단말기는 상기 통신 연결 어플리케이션의 구동에 따라 문자메시지를 상기 등록전화번호정보에 포함된 수신자 전화번호와 함께 상기 클라우드 서버로 전송하는 단계;
    상기 제1 단말기로부터 상기 수신자 전화번호 및 상기 문자메시지를 수신하면, 상기 클라우드 서버는 상기 제1 단말기와 매칭된 IP 폰을 조회하고, 상기 문자메시지를 상기 조회된 IP 폰으로 전송하는 단계;
    상기 IP 폰은 상기 클라우드 서버로부터 상기 수신자 전화번호 및 상기 문자메시지의 수신에 따라 상기 수신자 전화번호에 대응하는 상기 제2 단말기로 상기 문자메시지를 전송하고, 상기 문자메시지의 발송에 따른 발송 상태정보를 상기 클라우드 서버로 전송하는 단계; 및
    상기 클라우드 서버는 상기 발송 상태정보를 상기 제1 단말기로 전송하는 단계; 및
    상기 제1 단말기는 수신된 상기 발송 상태정보를 표시하는 단계를 포함하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결방법.
  16. 청구항 10에 있어서,
    상기 IP 폰은 상기 제2 단말기로부터 외부 발신신호를 수신하면, 상기 외부 발신신호의 수신에 따른 호출 신호를 출력함과 동시에 상기 외부 발신신호를 상기 클라우드 서버로 전송하는 단계;
    상기 IP 폰으로부터 상기 외부 발신신호를 수신하면, 상기 클라우드 서버는 상기 IP 폰과 매칭된 상기 제1 단말기를 조회하여 상기 외부 발신신호를 상기 제1 단말기로 전송하는 단계;
    상기 제1 단말기는, 상기 클라우드 서버로부터 전송된 상기 외부 발신신호에 따라 호출 신호를 출력하고, 상기 제1 단말기 사용자의 통화 연결 명령에 따라 통화 요청신호를 상기 클라우드 서버로 전송하는 단계;
    상기 클라우드 서버는 상기 통화 요청신호를 상기 IP 폰으로 전송하는 단계;
    상기 IP 폰은 상기 통화 요청신호에 따라 상기 제2 단말기와 음성통화를 위한 음성 통신망을 연결하는 단계;
    상기 IP 폰과 상기 클라우드 서버 간의 통화 릴레이 및 상기 클라우드 서버와 상기 제1 단말기 간의 통화 릴레이를 각각 수행하는 단계; 및
    상기 제1 단말기와 상기 제2 단말기 사이의 음성 통신망 연결을 형성하는 단계를 포함하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결방법.
  17. 청구항 10에 있어서,
    상기 IP 폰은 상기 제2 단말기로부터 외부 문자메시지를 수신하면, 상기 외부 문자메시지를 저장하고, 상기 외부 문자메시지를 상기 클라우드 서버로 전송하는 단계;
    상기 IP 폰으로부터 상기 외부 문자메시지를 수신하면, 상기 클라우드 서버는 상기 IP 폰과 매칭된 상기 제1 단말기를 조회하여 상기 외부 문자메시지를 상기 제1 단말기로 전송하는 단계; 및
    상기 제1 단말기는, 상기 클라우드 서버로부터 전송된 상기 외부 문자메시지를 표시하는 단계를 포함하는 것을 특징으로 하는 IP 폰을 이용한 이기종 단말기 간의 통신 연결방법.
KR1020200077224A 2020-06-24 2020-06-24 Ip 폰을 이용한 이기종 단말기 간의 통신 연결 시스템 및 방법 KR102305392B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200077224A KR102305392B1 (ko) 2020-06-24 2020-06-24 Ip 폰을 이용한 이기종 단말기 간의 통신 연결 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200077224A KR102305392B1 (ko) 2020-06-24 2020-06-24 Ip 폰을 이용한 이기종 단말기 간의 통신 연결 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR102305392B1 true KR102305392B1 (ko) 2021-09-28

Family

ID=77923025

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200077224A KR102305392B1 (ko) 2020-06-24 2020-06-24 Ip 폰을 이용한 이기종 단말기 간의 통신 연결 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR102305392B1 (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020048603A (ko) 2000-12-18 2002-06-24 구자홍 아이피 폰 넘버 관리 시스템 및 방법
KR101775455B1 (ko) * 2017-04-17 2017-09-07 (주) 다이겨 인터넷 전화기 및 인터넷 전화 시스템

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020048603A (ko) 2000-12-18 2002-06-24 구자홍 아이피 폰 넘버 관리 시스템 및 방법
KR101775455B1 (ko) * 2017-04-17 2017-09-07 (주) 다이겨 인터넷 전화기 및 인터넷 전화 시스템

Similar Documents

Publication Publication Date Title
US7929946B2 (en) Remote subscriber identification (RSID) system and method
KR100701852B1 (ko) 통신망에서 정보를 교환하는 방법 및 장치
JP3610341B2 (ja) ネットワーク機器及び遠隔制御中継サーバ
JPH10210556A (ja) 電話システム
CN101730999B (zh) 用于在通信设备之间共享公共位置相关信息的***、方法及设备
KR100554436B1 (ko) 웹제공시스템
US20110258680A1 (en) Remote subscriber identification (rsid) system and method
JP2001144859A (ja) 電話帳情報登録方法及び装置
CN106550090A (zh) 远程控制方法、装置及移动终端
US20090117884A1 (en) Method and telephone for use of telephone book data stored in a telephone book data bank of a server
US6978148B2 (en) Communication system, terminal, communication method, and recording medium recording communication method program for selecting terminal of communication party
JP5823185B2 (ja) 発信者情報提供装置、及びプログラム
WO2001063861A1 (en) Internet phone switching method and internet phone switching system
JP4127839B2 (ja) 通信システム、検索装置、通信装置、及び通信方法
CN100591172C (zh) 监控手机及其远程监控方法
CN102238009A (zh) 提高通信安全性的方法和***
JP4809010B2 (ja) 情報検索システム
KR102305392B1 (ko) Ip 폰을 이용한 이기종 단말기 간의 통신 연결 시스템 및 방법
KR101034461B1 (ko) 전화통화를 이용한 통화자 정보의 제공방법 및 그 시스템
KR20000049859A (ko) 복합통신망을 이용하여 개인정보를 관리하기 위한 시스템
JP2000013866A (ja) 通信システム、情報機器、データ通信方法、及びデータ受信方法
JP4178886B2 (ja) 携帯電話装置、移動通信システム及びそれに用いるリモートアクセス方法並びにそのプログラム
JP2019029723A (ja) 電話制御装置
KR102324391B1 (ko) 발신자 단말기의 등록전화번호정보를 사용해 ip 폰에서 전화 연결하는 시스템 및 방법
US20140080442A1 (en) Remote subscriber identification (rsid) system and method

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant