[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20090085999A - System and method for transmitting/receiving a signal in a communication system - Google Patents

System and method for transmitting/receiving a signal in a communication system Download PDF

Info

Publication number
KR20090085999A
KR20090085999A KR1020080011985A KR20080011985A KR20090085999A KR 20090085999 A KR20090085999 A KR 20090085999A KR 1020080011985 A KR1020080011985 A KR 1020080011985A KR 20080011985 A KR20080011985 A KR 20080011985A KR 20090085999 A KR20090085999 A KR 20090085999A
Authority
KR
South Korea
Prior art keywords
terminal
message
usi
address
server
Prior art date
Application number
KR1020080011985A
Other languages
Korean (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 KR1020080011985A priority Critical patent/KR20090085999A/en
Publication of KR20090085999A publication Critical patent/KR20090085999A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/503Internet protocol [IP] addresses using an authentication, authorisation and accounting [AAA] protocol, e.g. remote authentication dial-in user service [RADIUS] or Diameter
    • 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/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A signal-transceining system and a method thereof in a communications system using a peer-to-peer mode are provided to transmit and receive a multicast message and manage an IP address by using a USI(USI: Universal Service Interface) server in a USI(USI: Universal Service Interface). A terminal # 1(401) performs an ACR/BSS(Access Control Router/Base Station)(403), an authentication and registration stage. The ACR/BSS performs AAA(Authorization, Authentication and Accounting) server(405), authentication and registration stage. The ACR/BSS assigns the IP address to the terminal #1. The ACR/BSS transmits the address registration request message to USI server(407). USI server registers the IP address of the terminal #1.

Description

통신 시스템에서 신호 송수신 시스템 및 방법{SYSTEM AND METHOD FOR TRANSMITTING/RECEIVING A SIGNAL IN A COMMUNICATION SYSTEM}SYSTEM AND METHOD FOR TRANSMITTING / RECEIVING A SIGNAL IN A COMMUNICATION SYSTEM}

본 발명은 통신 시스템에 관한 것으로서, 보다 상세하게는 피어 투 피어(P2P: Peer To Peer) 통신 방식을 사용하는 통신 시스템(이하 'P2P 통신 시스템'이라 칭하기로 한다)에서 신호를 송수신하는 시스템 및 방법에 관한 것이다.The present invention relates to a communication system, and more particularly, to a system and method for transmitting and receiving signals in a communication system (hereinafter, referred to as a 'P2P communication system') using a peer-to-peer (P2P) communication method. It is about.

차세대 통신 시스템에서는 통신 기술의 발전과 통신망의 확대로 인하여 다양한 서비스 및 어플리케이션(application) 제공이 요구되고 있다. 또한 사용자의 다양한 요구에 의해 단말에 제공되는 서비스는 위치 서비스, 멀티미디어 서비스, 푸쉬 투 토크(PTT: Push To Talk, 이하 'PTT' 라 칭하기로 한다) 및 푸쉬 투 뷰(PTV: Push To View, 이하 'PTV' 라 칭하기로 한다) 서비스 등이 있다.In the next generation communication systems, various services and applications are required due to the development of communication technologies and expansion of communication networks. In addition, services provided to the terminal according to various needs of the user may include location services, multimedia services, push-to-talk (PTT), and push-to-view (PTV). It will be called 'PTV').

한편 상기 P2P 통신 방식은 서버가 없어도 단말들간에 서로 아이피(IP: Internet Protocol) 주소를 공유하여 직접 통신을 수행하는 방식이다. 그리고 상기 P2P 통신 방식은 수신측 단말이 송신측 단말의 송신 신호가 도달할 수 있는 거리 안에 존재할 경우 사용할 수 있다. Meanwhile, the P2P communication method is a method of directly communicating by sharing an IP (Internet Protocol) address between terminals even without a server. In addition, the P2P communication method may be used when the receiving terminal exists within a distance that the transmitting signal of the transmitting terminal can reach.

상술한 바와 같이, 상기 P2P 통신 방식은 단말들간의 IP 주소 관리가 무엇보다 중요하다. 즉, 단말들 각각은 자신의 IP 주소를 방송(broadcasting) 또는 멀티캐스트(multicast) 형태로 네트워크에 존재하는 다른 단말들에 공개함으로써 상기 IP 주소를 이용한 P2P 통신이 가능하다. As described above, in the P2P communication method, IP address management between terminals is most important. That is, each of the terminals is able to P2P communication using the IP address by publishing its IP address to other terminals existing in the network in the form of broadcasting or multicast.

그러나 상기 IP 주소를 관리하는 구체적인 방안은 존재하지 않았다. 또한 상기 서비스를 제공 받는 단말들 중 IP주소가 변경되는 단말이 발생할 경우, 복잡한 절차에 따라 IP 주소 업데이트가 느려지게 되어 통신 두절이 발생할 수 있는 문제점이 있다.However, there is no specific method for managing the IP address. In addition, when a terminal having an IP address changed among terminals receiving the service occurs, there is a problem that a communication interruption may occur due to a slow IP address update according to a complicated procedure.

그리고 P2P 통신 방식을 사용하는 임의의 단말이 복수의 P2P 통신 방식을 사용하는 단말들로 메시지를 송신하는 경우, 상기 임의의 P2P 단말이 직접 복수의 P2P 단말로 상기 메시지를 송신하기 때문에, 송신 오류가 발생 시, 상기 오류로 인한 메시지 재전송이 복잡하다는 문제점이 있다.And when any terminal using the P2P communication method transmits the message to the terminals using the plurality of P2P communication method, since the arbitrary P2P terminal directly transmits the message to the plurality of P2P terminal, the transmission error When this occurs, there is a problem that the message retransmission due to the error is complicated.

그리고 무선 광대역 통신망에 존재하는 P2P 통신 방식을 사용하는 단말과 셀룰러 통신망에 존재하는 단말간에 메시지를 송/수신할 수 없는 방안이 없었다.In addition, there is no way that a message cannot be transmitted / received between a terminal using a P2P communication scheme existing in a wireless broadband communication network and a terminal existing in a cellular communication network.

따라서 P2P 통신 시스템에서 IP 주소를 관리하는 구체적인 방안과 P2P 서비스를 제공받는 단말들 중에서 임의의 단말의 IP 주소가 변경되는 경우, 상기 변경된 IP 주소를 효율적으로 업데이트하는 방안의 필요성이 대두되었다.Therefore, there is a need for a method of managing an IP address in a P2P communication system and a method of efficiently updating the changed IP address when an IP address of an arbitrary terminal is changed among terminals receiving P2P service.

그리고 P2P 통신 방식을 사용하는 임의의 단말이 P2P 통신 방식을 사용하는 복수의 단말들로 메시지를 송신하는 경우, 상기 임의의 단말과 상기 복수의 단말 간에 효율적으로 메시지를 송/수신하는 방안의 필요성이 대두되었다.In addition, when any terminal using a P2P communication method transmits a message to a plurality of terminals using a P2P communication method, there is a need for a method of efficiently transmitting / receiving a message between the arbitrary terminal and the plurality of terminals. It has emerged.

또한 상기 P2P 통신 방식을 사용하는 단말과 상기 셀룰러 통신망에 존재하는 단말간에 메시지를 송수신할 수 있는 구체적인 방안의 필요성이 대두되었다.In addition, there is a need for a specific method for transmitting and receiving messages between a terminal using the P2P communication method and a terminal existing in the cellular communication network.

따라서 본 발명은 P2P 통신 시스템에서 USI(USI: Universal Service Interface) 서버를 이용하여 IP 주소를 관리하기 위한 신호 송수신 시스템 및 방법을 제안한다.Accordingly, the present invention proposes a signal transmission / reception system and method for managing an IP address using a universal service interface (USI) server in a P2P communication system.

그리고 본 발명은 P2P 통신 시스템에서 USI 서버를 이용하여 멀티캐스트 메시지를 송수신할 수 있는 시스템 및 방법을 제안한다.In addition, the present invention proposes a system and method for transmitting and receiving multicast messages using a USI server in a P2P communication system.

그리고 본 발명은 P2P 통신 방식에 기반하여 이종망간 신호를 송수신할 수 있는 시스템 및 방법을 제안한다.In addition, the present invention proposes a system and method capable of transmitting and receiving signals between heterogeneous networks based on a P2P communication scheme.

본 발명에서 제안하는 방법은 피어 투 피어(P2P: Peer To Peer) 방식을 사용 하는 통신 시스템에서, 신호를 송수신하는 방법에 있어서, USI(Universal Service Interface) 서버는 적어도 하나의 단말과 아이피(IP: Internet Protocol) 주소 등록을 수행하며, 상기 적어도 하나의 단말 중 제1 단말은 상기 USI 서버로 상기 제1단말과는 상이한 제2단말의 IP 주소 송신을 요청하는 제1 메시지를 송신하고, 상기 제1단말은 상기 USI 서버로부터 상기 제2단말의 IP 주소, 상기 제2단말의 식별자 및 상기 IP 주소 검색이 완료되었음을 나타내는 회송 코드를 포함하는 제2메시지를 수신함을 특징으로 한다.The method proposed in the present invention is a method for transmitting and receiving signals in a communication system using a peer-to-peer (P2P) method, wherein a universal service interface (USI) server includes at least one terminal and an IP (IP). Internet Protocol) address registration, wherein a first of the at least one terminal transmits a first message to the USI server requesting transmission of an IP address of a second terminal different from the first terminal, The terminal receives a second message including the IP address of the second terminal, the identifier of the second terminal and a return code indicating that the IP address search is completed from the USI server.

본 발명에서 제안하는 다른 방법은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 텍스트가 포함된 신호를 송수신하는 방법에 있어서, USI(Universal Service Interface) 서버는 적어도 하나의 단말로부터 텍스트(text)가 포함된 제1메시지를 수신하며, 상기 USI 서버는 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로 상기 텍스트가 포함된 제1메시지를 송신하며, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로부터 상기 제1메시지의 송신 성공 여부가 포함된 제2메시지를 수신하고, 상기 적어도 하나의 단말로 상기 제2메시지를 송신함을 특징으로 한다.Another method proposed by the present invention is a method for transmitting / receiving a signal including a text in a communication system using a peer-to-peer (P2P) method, wherein a universal service interface (USI) server includes at least one terminal. A first message including text from the first message, and the USI server transmits the first message including the text to each of at least one terminal except for the at least one terminal, and the at least one terminal And receiving a second message including whether the first message has been successfully transmitted from each of at least one other terminal except for the above, and transmitting the second message to the at least one terminal.

본 발명에서 제안하는 또 다른 방법은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 제1단말이 파일 송신을 위한 신호 송수신 방법에 있어서, USI(Universal Service Interface) 서버로부터 제2단말의 아이피(IP) 주소를 획득하며, 상기 획득한 IP 주소를 이용하여 상기 제2단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 제2단말로부터 상기 제1메시지에 대 한 응답 메시지인 제2메시지를 수신하며, 상기 제2단말과 통신을 연결하고, 상기 제2단말로 파일을 송신함을 특징으로 한다.Another method proposed by the present invention is a communication system using a peer-to-peer (P2P) method, wherein a first terminal transmits and receives a signal from a universal service interface (USI) server. Acquire an IP address of two terminals, transmit a first message including file information to be transmitted to the second terminal using the obtained IP address, and transmit the first message from the second terminal to the first message. And receiving a second message, which is a response message, connecting a communication with the second terminal, and transmitting a file to the second terminal.

본 발명에서 제안하는 또 다른 방법은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 파일 송신을 위한 신호 송수신 방법에 있어서, 제1단말은 USI(Universal Service Interface) 서버로부터 상기 제1단말을 제외한 적어도 하나의 단말의 아이피(IP) 주소를 획득하며, 상기 제1단말은 상기 USI 서버로 상기 제1단말을 제외한 적어도 하나의 단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 제1단말은 상기 USI 서버로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하며, 상기 제1단말은 상기 USI 서버와 티씨피/아이피(TCP/IP) 통신 연결을 통해 상기 USI 서버로 파일을 송신하고, 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 상기 제1메시지 및 제2메시지를 각각 송수신하며, 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 TCP/IP 통신 연결을 통해 상기 제1단말을 제외한 적어도 하나의 단말 각각으로 파일을 송신함을 특징으로 한다.Another method proposed in the present invention is a method for transmitting and receiving a signal for file transmission in a communication system using a peer-to-peer (P2P) method, wherein the first terminal is configured to be transmitted from a universal service interface (USI) server. Acquire an IP address of at least one terminal except for the first terminal, and the first terminal includes a first message including file information to be transmitted to the USI server to at least one terminal except the first terminal. The first terminal receives a second message which is a response message to the first message from the USI server, and the first terminal establishes a TCP / IP communication connection with the USI server. The file is transmitted to the USI server through the USI server, and the USI server transmits and receives the first message and the second message to each of at least one terminal except the first terminal, and the USI server transmits the first message. Through the at least one terminal and each TCP / IP communication connection other than the end is characterized in that the transmission of at least one file to the terminal, respectively, except for the first terminal.

본 발명에서 제안하는 시스템은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서, 적어도 하나의 단말과, USI(Universal Service Interface) 서버를 포함하며, 상기 USI 서버는 상기 적어도 하나의 단말과 아이피(IP: Internet Protocol) 주소 등록을 수행하고, 상기 적어도 하나의 단말 중 제1 단말은 상기 제1단말과는 상이한 제2단말의 IP 주소 송신을 요청하는 제1 메시지를 상기 USI 서버로 송신하고, 상기 USI 서버로부터 상기 제2단말의 IP 주소, 상기 제2단말의 식별자 및 IP 검색이 완료되었음을 나타내는 회송 코드를 포함하는 제2메시지를 수신함을 특징으로 한다.The system proposed in the present invention is a communication system using a peer to peer (P2P) method, including at least one terminal and a Universal Service Interface (USI) server, wherein the USI server is the at least one. Performs IP (Internet Protocol) address registration with a terminal of the first terminal, and the first terminal of the at least one terminal sends a first message requesting transmission of an IP address of a second terminal different from the first terminal to the USI server. And a second message including an IP address of the second terminal, an identifier of the second terminal, and a return code indicating that the IP search is completed from the USI server.

본 발명에서 제안하는 다른 시스템은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서, 적어도 하나의 단말고, USI(Universal Service Interface) 서버를 포함하며, 상기 USI 서버는 적어도 하나의 단말로부터 텍스트(text)가 포함된 제1메시지를 수신하고, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로 상기 텍스트가 포함된 제1메시지를 송신하고, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로부터 상기 제1메시지의 송신 성공 여부가 포함된 제2메시지를 수신하고, 상기 적어도 하나의 단말로 상기 제2메시지를 송신함을 특징으로 한다.Another system proposed by the present invention is a communication system using a peer-to-peer (P2P) method, and includes at least one terminal, a USI (Universal Service Interface) server, and the USI server is at least one. Receiving a first message including text from a terminal of the first terminal, transmitting the first message including the text to each of at least one terminal other than the at least one terminal, and excluding the at least one terminal. And receiving a second message including whether the first message has been successfully transmitted from each other at least one terminal, and transmitting the second message to the at least one terminal.

본 발명에서 제안하는 또 다른 시스템은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서, 제1단말, 제2단말과, USI(Universal Service Interface) 서버를 포함하며, 상기 제1단말은 상기 USI 서버로부터 상기 제2단말의 아이피(IP) 주소를 획득하고, 상기 획득한 IP 주소를 이용하여 상기 제2단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 제2단말로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하고, 상기 제2단말과 통신을 연결하고, 상기 제2단말로 파일을 송신함을 특징으로 한다.Another system proposed by the present invention includes a first terminal, a second terminal, and a universal service interface (USI) server in a communication system using a peer to peer (P2P) method. The first terminal acquires an IP address of the second terminal from the USI server, transmits a first message including file information to be transmitted to the second terminal using the obtained IP address, and And receiving a second message, which is a response message to the first message, from the second terminal, connecting communication with the second terminal, and transmitting a file to the second terminal.

본 발명에서 제안하는 또 다른 시스템은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서, 적어도 하나의 단말과, USI(Universal Service Interface) 서버를 포함하며, 상기 적어도 하나의 단말 중 제1단말은 상기 USI서버로부터 상기 제1단말을 제외한 적어도 하나의 단말의 아이피(IP) 주소를 획득하고, 상기 USI 서버로 상기 제1단말을 제외한 적어도 하나의 단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 USI 서버로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하고, 상기 USI 서버와 티씨피/아이피(TCP/IP) 통신 연결을 통해 상기 USI 서버로 파일을 송신하고, 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 상기 제1메시지 및 제2메시지를 각각 송수신하고, 상기 제1단말을 제외한 적어도 하나의 단말 각각과 상기 TCP/IP 통신 연결을 통해 상기 제1단말을 제외한 적어도 하나의 단말 각각으로 파일을 송신함을 특징으로 한다.Another system proposed by the present invention is a communication system using a peer to peer (P2P) method, including at least one terminal and a universal service interface (USI) server, wherein the at least one terminal The first terminal of the first obtains the IP (IP) address of the at least one terminal except the first terminal from the USI server, and the file information to be transmitted to at least one terminal except the first terminal to the USI server Transmitting the first message included in the first message, receiving a second message which is a response message to the first message from the USI server, and connecting the USI server to the USI server through a TCP / IP communication connection; The file is transmitted, and the USI server transmits and receives each of the first message and the second message to each of the at least one terminal except the first terminal, A file is transmitted to each of my terminals and at least one terminal except the first terminal through the TCP / IP communication connection.

본 발명은 P2P 통신 시스템에서 P2P 서비스를 제공 받는 단말들의 IP 주소를 USI 서버를 통해 지속적으로 관리함으로써, IP 주소 등록, 검출 및 업데이트를 신속하게 수행할 수 있는 이점을 가진다.The present invention has the advantage that it is possible to quickly perform the IP address registration, detection and update by continuously managing the IP address of the terminals receiving the P2P service in the P2P communication system through the USI server.

그리고 본 발명은 P2P 통신 시스템에서 USI 서버를 이용하여 1:N으로 메시지를 송신함으로써, 송신 오류가 발생 시, 상기 메시지를 신속하게 재전송할 수 있는 이점을 가진다.In addition, the present invention has the advantage that by transmitting a message in 1: N using a USI server in a P2P communication system, when a transmission error occurs, the message can be retransmitted quickly.

그리고 본 발명은 P2P 통신 시스템에서 USI 서버를 이용하여 P2P 단말과 셀룰러 단말간에 메시지를 교환할 수 있는 이점을 가진다.In addition, the present invention has an advantage in that a message can be exchanged between a P2P terminal and a cellular terminal using a USI server in a P2P communication system.

그리고 본 발명은 P2P 통신 시스템에서 USI 서버를 이용하여 1:N으로 파일을 송신함으로써, 송신 오류가 발생 시, 상기 파일을 신속하게 재전송할 수 있는 이점을 가진다.In addition, the present invention has the advantage that the file can be quickly retransmitted when a transmission error occurs by transmitting a file in a 1: N using a USI server in a P2P communication system.

이하, 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명의 동작을 이해하는데 필요한 부분만을 설명하며 그 이외의 배경 기술은 본 발명의 요지를 흩트리지 않도록 생략한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, only parts necessary for understanding the operation of the present invention will be described, and other background art will be omitted so as not to distract from the gist of the present invention.

본 발명은 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템(이하 'P2P 통신 시스템'이라 칭하기로 한다)에서 USI 서버에 단말들의 IP 주소들을 등록하며, USI 서버를 통해 상대방 단말의 IP 주소를 검출하고, USI 서버를 통해 변경되는 단말의 IP 주소를 업데이트 하는 시스템 및 방법을 제공한다.The present invention registers IP addresses of UEs in a USI server in a communication system using a peer-to-peer (P2P) method (hereinafter, referred to as a 'P2P communication system'), and establishes an IP address of a terminal through a USI server. The present invention provides a system and method for detecting an IP address and updating an IP address of a terminal that is changed through a USI server.

그리고 본 발명은 P2P 통신 시스템에서 멀티캐스트(multicast) 메시지 송수신을 위해, 임의의 단말이 상기 멀티캐스트 메시지를 USI 서버로 송신하며, 상기 USI 서버가 상기 메시지를 복수의 단말들 각각으로 송신하는 시스템 및 방법을 제공한다.In addition, the present invention provides a system for transmitting and receiving a multicast message to a USI server, and a terminal for transmitting and receiving a multicast message in a P2P communication system, and the USI server transmits the message to each of a plurality of terminals; Provide a method.

그리고 본 발명은 P2P 통신 시스템에 속한 제1단말이 상기 P2P 통신 시스템과는 다른 통신 시스템의 제2단말과 메시지를 송수신 하기 위해, 상기 제1단말이 USI 서버로 메시지를 송신하며, 상기 USI 서버가 상기 메시지를 상기 제2단말이 지원하는 형식으로 변환하고, 상기 변환된 메시지를 상기 제2단말로 송신하는 시스템 및 방법을 제공한다.In addition, the present invention is a first terminal belonging to a P2P communication system for transmitting and receiving a message with a second terminal of a communication system different from the P2P communication system, the first terminal transmits a message to the USI server, the USI server is A system and method are provided for converting the message into a format supported by the second terminal and transmitting the converted message to the second terminal.

그리고 본 발명은 P2P 통신 시스템에서 단말이 파일을 USI 서버로 송신하며, 상기 USI 서버가 상기 파일을 복수의 단말들 각각으로 송신하는 시스템 및 방법을 제공한다.The present invention provides a system and method for transmitting a file to a USI server by a terminal in a P2P communication system, and transmitting the file to each of a plurality of terminals.

본 발명에서는 설명의 편의상 모바일 와이맥스(Mobile-WiMAX) 표준을 사용하는 통신 시스템(이하'모바일 와이맥스 통신 시스템'이라 칭하기로 한다)을 일 예로 하여 P2P 서비스를 제공하는 시스템 및 방법에 대해서 설명하지만, 본 발명은 상기 모바일 와이맥스 통신 시스템 뿐만 아니라 다른 통신 시스템들에도 적용될 수 있음은 물론이다.In the present invention, for convenience of description, a system and method for providing a P2P service will be described using an example of a communication system using a mobile WiMAX standard (hereinafter referred to as a mobile WiMAX communication system). Of course, the invention can be applied to other communication systems as well as the mobile WiMAX communication system.

도 1은 본 발명의 실시 예에 따른 P2P 통신 시스템 구조를 도시한 도면이다.1 is a diagram illustrating a P2P communication system structure according to an embodiment of the present invention.

도 1을 참조하면, 단말 #1, 단말 #2 및 단말 #3은 일 예로 휴대폰(cellular phone), 휴대용 멀티미디어 재생기(PMP: Portable Multimedia Player), 개인 휴대용 정보 단말(PDA: Personal Digital Assistance), 노트 북(note book) 등이 될 수 있다. 상기 각각의 단말들은RAS(Radio Access Station)/기지국(BS: Base Station, 이하 'BS'라 칭하기로 한다)과 ACR(Access Control Router)/BSS(Base Station System)와 인터넷 프로토콜(IP: Internet Protocol, 이하 'IP'라 칭하기로 한다) 네트워크(network)(109)를 통해 위치(location) 서버(101), 단말 관리(DM: device management, 이하 'DM'이라 칭하기로 한다) 서버(103), USI 서버(105), 권한, 인증 및 과금(AAA: Authorization, Authentication and Accounting, 이하 'AAA'라 칭하기로 한다) 서버(107)와 연동한다.Referring to FIG. 1, the terminal # 1, the terminal # 2, and the terminal # 3 are, for example, a cellular phone, a portable multimedia player (PMP), a personal digital assistant (PDA), and a note. A book or the like. Each of the terminals is a Radio Access Station (RAS) / Base Station (BS: Base Station, hereinafter referred to as 'BS'), ACR (Access Control Router) / BSS (Base Station System), and Internet Protocol (IP: Internet Protocol). Location server 101, terminal management (DM) device 103 via a network 109, < RTI ID = 0.0 > (103) < / RTI > It interworks with the USI server 105, authorization, authentication and accounting (AAA) server 107.

상기 위치 서버(101)는 단말의 위치를 계산하여 저장하고, 상기 DM 서 버(103)는 단말의 특성 정보를 저장하여 관리하거나 단말의 소프트웨어(software) 업그레이드 등을 수행하고, 상기 AAA 서버(107)는 단말의 인증을 수행한다. 그리고 상기 USI 서버(105)는 P2P 통신 시스템에 포함되는 단말들에게 다양한 서비스들을 제공한다. 상기 USI 서버(105)는PSTN(Public Switched Telephone Network)/PLMN(Public Land Mobile Network)(111) 또는 인터넷(113)을 통해 인터넷 서비스 프로바이더(ISP: Internet Service Provider, 이하 'ISP'라 칭하기로 한다) 서버(115) 또는 셀룰러 네트워크(117)와 연동한다.The location server 101 calculates and stores the location of the terminal, and the DM server 103 stores and manages characteristic information of the terminal or performs software upgrade of the terminal, and the AAA server 107. ) Performs authentication of the terminal. The USI server 105 provides various services to terminals included in a P2P communication system. The USI server 105 is referred to as an Internet Service Provider (ISP) through an Public Switched Telephone Network (PSTN) / Public Land Mobile Network (PLMN) 111 or the Internet 113. Interworking with the server 115 or the cellular network 117.

도 2a는 본 발명의 실시 예에 따른 USI 서버의 내부 구조를 도시한 도면이다.2A is a diagram illustrating an internal structure of a USI server according to an embodiment of the present invention.

도 2a를 참조하면, USI 서버(105)는 ISP 서버(115)와 통신하는 ISP 서비스 처리기(201)와 P2P 클라이언트(client)(215)와 통신하는 P2P 클라이언트 서비스 처리기(217)를 포함한다. 여기서, 상기 P2P 클라이언트(215)는 P2P 방식을 이용하여 통신을 수행하는 단말을 의미한다.2A, USI server 105 includes an ISP service processor 201 in communication with ISP server 115 and a P2P client service processor 217 in communication with P2P client 215. Here, the P2P client 215 refers to a terminal performing communication using a P2P scheme.

상기 ISP 서비스 처리기(201)는 위치 서비스 처리기(203)와, DM 서비스 처리기(205)와, 서비스 품질(QoS: Quality of Service, 이하 'QoS'라 칭하기로 한다) 서비스 처리기(207)와, 얼러트(alert) 서비스 처리기(211)와 연동하여 서비스를 제공한다. 그리고 상기 P2P 클라이언트 서비스 처리기(217)는 QoS 서비스 처리기(207)와, P2P 주소 서비스 처리기(219)와, P2P 메시징 서비스 처리기(223)와, P2P 파일 공유 서비스 처리기(229)와, P2P 보이스콜(voice call) 서비스 처리기(233)와, P2P PTT/PTV 서비스 처리기(237)와 연동하여 서비스를 제공한다.The ISP service processor 201 includes a location service processor 203, a DM service processor 205, a quality of service (QoS) service processor 207, and A service is provided in cooperation with an alert service processor 211. The P2P client service processor 217 may include a QoS service processor 207, a P2P address service processor 219, a P2P messaging service processor 223, a P2P file sharing service processor 229, and a P2P voice call ( voice call) service processor 233 and the P2P PTT / PTV service processor 237 to provide a service in conjunction with.

먼저, USI 서버(105)가 ISP 서비스 처리기(201)를 통해 제공하는 일반적인 서비스에 대해서 설명하도록 한다.First, the general service provided by the USI server 105 through the ISP service processor 201 will be described.

첫 번째로, ISP 서버(115)가 단말의 위치 정보를 요구하면, ISP 서비스 처리기(201)는 위치 서비스 처리기(203)를 통해 위치 서버(101)와 통신하여 해당 단말의 위치 정보를 획득하고, 상기 획득한 해당 단말의 위치 정보를 상기 ISP 서버(115)로 송신한다.First, when the ISP server 115 requests the location information of the terminal, the ISP service processor 201 communicates with the location server 101 through the location service processor 203 to obtain the location information of the corresponding terminal. The acquired location information of the corresponding terminal is transmitted to the ISP server 115.

두 번째로, ISP 서버(115)가 단말의 특성 정보를 요구하면, ISP 서비스 처리기(201)는 DM 서비스 처리기(205)를 통해 DM 서버(103)와 통신하여 해당 단말의 특성 정보를 획득하고, 상기 획득한 해당 단말의 특성 정보를 상기 ISP 서버(115)로 송신한다.Second, when the ISP server 115 requests the characteristic information of the terminal, the ISP service processor 201 communicates with the DM server 103 through the DM service processor 205 to obtain the characteristic information of the corresponding terminal; The acquired characteristic information of the corresponding terminal is transmitted to the ISP server 115.

세 번째로, ISP 서버(115)가 인터넷 서비스의 QoS 보장을 요구하면, ISP 서비스 처리기(201)는 QoS 서비스 처리기(207)를 통해 QoS 서버(209)와 통신하여 해당 인터넷 서비스의 QoS를 보장하도록 요청하고, 상기 QoS 요청한 것을 ISP 서비스 처리기(201)를 통해 상기 ISP 서버(115)로 송신한다.Third, if ISP server 115 requires QoS guarantee of the Internet service, ISP service processor 201 communicates with QoS server 209 through QoS service processor 207 to ensure QoS of the corresponding Internet service. Request, and transmit the QoS request to the ISP server 115 through the ISP service processor 201.

네 번째로, ISP 서버(115)가 단말의 페이징(paging) 기능을 통한 특정 정보의 전송을 요구하면, ISP 서비스 처리기(201)는 얼러트 서비스 처리기(211)를 통해 ACR/BSS(213)와 통신하여 해당 정보를 상기 단말에게 전송하고, 상기 정보 전송의 성공 여부를 상기 ISP 서버(115)로 송신한다.Fourth, when the ISP server 115 requests the transmission of specific information through the paging function of the terminal, the ISP service processor 201 is connected to the ACR / BSS 213 through the alert service processor 211. In communication, the information is transmitted to the terminal, and whether the information transmission is successful is transmitted to the ISP server 115.

다음으로, USI 서버(105)가 P2P 클라이언트 서비스 처리기(217)를 통해 제공하는 P2P 통신 서비스에 대해서 설명하기로 한다. 상기 P2P 통신 서비스라 함은 P2P 통신 시스템에서 제공되는 서비스를 의미한다.Next, the P2P communication service provided by the USI server 105 through the P2P client service processor 217 will be described. The P2P communication service means a service provided in a P2P communication system.

첫 번째로, P2P 클라이언트(215)가 자신의 IP 주소 등록을 요청하면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 주소 서비스 처리기(219)를 통해 P2P 주소 데이터 베이스(221)에 상기 P2P 클라이언트(215)의 IP 주소를 저장한다. 그리고 상기 P2P 클라이언트(213)가 핸드오버 등으로 IP 주소가 변경될 경우, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 주소 서비스 처리기(219)를 통해 P2P 주소 데이터 베이스(221)에 상기 변경된 IP 주소를 저장한다.First, when the P2P client 215 requests registration of its own IP address, the P2P client service processor 217 transmits the P2P client ( 215) is stored. When the P2P client 213 changes its IP address due to handover, the P2P client service processor 217 transmits the changed IP address to the P2P address database 221 through the P2P address service processor 219. Save it.

두 번째로, P2P 클라이언트간에 단순한 텍스트 메시지의 교환이 요청되면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 클라이언트간에 단순한 텍스트 메시지의 교환을 제공한다. 이 때, P2P 클라이언트가 단순한 텍스트 메시지의 송신을 요청하면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 메시징 서비스 처리기(223)를 통해 텍스트 저장기(225)에 상기 단순한 메시지를 저장한다. Secondly, if a simple text message exchange is requested between P2P clients, the P2P client service processor 217 provides for the exchange of simple text messages between the P2P clients. At this time, when the P2P client requests the transmission of a simple text message, the P2P client service processor 217 stores the simple message in the text store 225 through the P2P messaging service processor 223.

그리고 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 메시징 서비스 처리기(223)를 이용하여 P2P 클라이언트(215)에 부가적인 메시징 서비스를 제공할 수 있다. 예를 들면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 메시징 서비스 처리기(223)를 통해 다수의 P2P 클라이언트에 동일한 메시지를 송신하는 메시징 서비스 또는 셀룰러(Celluler) SMS/MMS(Short Message Service/Multimedia Message Service) 서버(227)와 연동하여 단순한 텍스트 메시지를 셀룰러 단말로 송/수신하는 메시징 서비스를 제공할 수 있다.In addition, the P2P client service processor 217 may provide an additional messaging service to the P2P client 215 using the P2P messaging service processor 223. For example, the P2P client service handler 217 may be a messaging service or cellular SMS / MMS (Selluler Short Message Service / Multimedia Message) that transmits the same message to multiple P2P clients via the P2P messaging service handler 223. Service) In conjunction with the server 227 may provide a messaging service for transmitting and receiving a simple text message to the cellular terminal.

세 번째로, P2P 클라이언트간에 파일 교환이 요청되면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 클라이언트간에 파일의 교환을 제공한다. 이 때, P2P 클라이언트가 파일의 송신을 요청하면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 파일 공유 서비스 처리기(229)를 통해 공유 파일 저장기(231)에 상기 파일을 저장한다.Third, if a file exchange is requested between P2P clients, the P2P client service processor 217 provides for the exchange of files between the P2P clients. At this time, when the P2P client requests the file to be transmitted, the P2P client service processor 217 stores the file in the shared file storage 231 through the P2P file sharing service processor 229.

그리고 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 파일 공유 서비스 처리기(229)를 이용하여 P2P 클라이언트(215)에 부가적인 파일 공유 서비스를 제공할 수 있다. 예를 들면, 상기 P2P 클라이언트 서비스 처리기(217)는 P2P 파일 공유 서비스 처리기(229)를 통해 다수의 P2P 클라이언트에 동일한 파일을 송신하는 파일 유 서비스를 제공할 수 있다.The P2P client service processor 217 may provide an additional file sharing service to the P2P client 215 using the P2P file sharing service processor 229. For example, the P2P client service processor 217 may provide a file existence service for transmitting the same file to a plurality of P2P clients through the P2P file sharing service processor 229.

네 번째로, P2P 클라이언트간에 음성 통화가 요청되면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 클라이언트간에 음성 통화를 제공한다. 그리고 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 보이스콜 서비스 처리기(233)를 이용하여 상기 P2P 클라이언트간에 부가적인 음성 통화 서비스를 제공할 수 있다. Fourth, when a voice call is requested between P2P clients, the P2P client service processor 217 provides a voice call between the P2P clients. The P2P client service processor 217 may provide an additional voice call service between the P2P clients using the P2P voice call service processor 233.

예를 들면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 P2P 보이스콜 서비스 처리기(233)와 상기 QoS 서비스 처리기(207)를 통해 QoS를 고려한 음성 통화 서비스 또는 상기 P2P 보이스콜 서비스 처리기(233)와 미디어 게이트웨이 처리기(235)를 통해 PSTN/PLMN(111)과 연동하여 상기 P2P 클라이언트(215)와 상기 PSTN/PLMN(111) 회선음성 가입자 간의 음성 통화 서비스를 제공할 수 있다.For example, the P2P client service processor 217 is a voice call service considering the QoS or the P2P voice call service processor 233 and the media through the P2P voice call service processor 233 and the QoS service processor 207. The gateway processor 235 may provide a voice call service between the P2P client 215 and the PSTN / PLMN 111 line voice subscriber in cooperation with the PSTN / PLMN 111.

다섯 번째로, P2P 클라이언트간에 PTT/PTV 서비스가 요청되며, 상기 P2P 클라이언트 서비스 처리기(217)는 PTT/PTV 서비스를 제공한다. 그리고 상기 P2P 클라 이언트 서비스 처리기(217)는 상기 PTT/PTV 서비스 처리기(237)를 이용하여 상기 P2P 클라이언트간에 부가적인 PPT/PTV 서비스를 제공할 수 있다.Fifth, a PTT / PTV service is requested between P2P clients, and the P2P client service processor 217 provides a PTT / PTV service. The P2P client service processor 217 may provide additional PPT / PTV services between the P2P clients using the PTT / PTV service processor 237.

예를 들면, 상기 P2P 클라이언트 서비스 처리기(217)는 상기 QoS 서비스 처리기(209)와 상기 PTT/PTV 서비스 처리기(237)를 통해 QoS를 고려한 PTT/PTV 서비스를 제공할 수 있다.For example, the P2P client service processor 217 may provide a PTT / PTV service considering QoS through the QoS service processor 209 and the PTT / PTV service processor 237.

도 3a는 본 발명의 실시 예에 따른 단말의 내부 구조를 도시한 도면이다. 3A is a diagram illustrating an internal structure of a terminal according to an embodiment of the present invention.

도 3a를 참조하면, 단말은 제어부(303)와 메모리부(305)와 멀티미디어 코덱(307)과 통신부(309)를 포함한다. Referring to FIG. 3A, the terminal includes a control unit 303, a memory unit 305, a multimedia codec 307, and a communication unit 309.

각각의 구성요들을 살펴보면, 메모리부(305)는 단말의 제어 시 필요한 데이터들을 저장하며, 특히 본 발명에서 자신의 IP 주소와 상대방의 P2P 클라이언트의 IP 주소를 테이블화한 P2P 주소 테이블을 저장한다. Looking at each of the components, the memory unit 305 stores the data necessary for the control of the terminal, in particular in the present invention stores a P2P address table that lists the IP address of the P2P client and its own IP address.

그리고 상기 멀티미디어 코덱(307)은 아날로그 멀티미디어 신호를 디지털 멀티미디어 신호로 변환하거나 디지털 멀티미디어 신호를 아날로그 멀티미디어 신호로 변환하며, 통신부(309)는 외부 기기와 통신을 수행하며, 송신되는 신호의 주파수를 상승변환 및 증폭하는 RF(Radio Frequency) 송신부와, 수신되는 신호를 저잡음 증폭하고 주파수를 하강변환 하는 RF수신부 등을 구비한다.The multimedia codec 307 converts an analog multimedia signal into a digital multimedia signal or a digital multimedia signal into an analog multimedia signal, and the communication unit 309 communicates with an external device and up-converts the frequency of the transmitted signal. And a radio frequency (RF) transmitter for amplifying, and an RF receiver for low noise amplifying the received signal and down converting the frequency.

그리고 제어부(303)는 단말이 제공하는 각종 기능을 수행하기 위해 단말의 각 부분을 제어한다. 특히 본 발명에서 제어부(303)는 P2P 서비스를 제공하기 위한 P2P 서비스 플랫폼(301)을 구비하며, 상기 P2P 서비스 플랫폼(301)을 이용하여 사용자에게 P2P 서비스를 제공한다. The controller 303 controls each part of the terminal to perform various functions provided by the terminal. In particular, in the present invention, the control unit 303 includes a P2P service platform 301 for providing a P2P service, and provides a P2P service to a user by using the P2P service platform 301.

이제부터 도 3b를 이용하여 본 발명의 실시 예에 따른 P2P 서비스 플랫폼의 구조를 설명하고자 한다.Now, the structure of a P2P service platform according to an embodiment of the present invention will be described with reference to FIG. 3B.

도 3b를 참조하면, P2P 서비스 플랫폼(301)은 P2P 주소 에이전트(311)와 P2P 메시징 에이전트(319)와 P2P 공유 파일 에이전트(325)와 P2P 보이스콜 에이전트(331)와 PTT/PTV 에이전트(337)를 포함한다.Referring to FIG. 3B, the P2P service platform 301 may include a P2P address agent 311, a P2P messaging agent 319, a P2P shared file agent 325, a P2P voice call agent 331, and a PTT / PTV agent 337. It includes.

그리고 상기 P2P 주소 에이전트(311)는 자신의 IP 주소 및 상대방 P2P 클라이언트의 IP 주소를 관리하며, P2P 주소 등록부(311)와 P2P 주소 분석부(315)와 P2P 주소 테이블 관리부(317)를 포함한다. 여기서 상기 P2P 주소 등록부(311)는 자신의 IP 주소를 USI 서버(105)로 전송하며, 상기 P2P 주소 분석부(315)는 USI 서버(105)로부터 상대방 P2P 클라이언트의 IP 주소를 수신하며, 상기 P2P 주소 테이블 관리부(317) 상기 상대방 P2P 클라이언트의 IP 주소를 P2P 주소 테이블에 저장하며, 상기 P2P 주소 테이블을 관리하는 역할을 한다. The P2P address agent 311 manages its own IP address and IP address of the counterpart P2P client, and includes a P2P address register 311, a P2P address analyzer 315, and a P2P address table manager 317. Here, the P2P address register 311 transmits its IP address to the USI server 105, and the P2P address analyzer 315 receives the IP address of the counterpart P2P client from the USI server 105, and the P2P. The address table manager 317 stores the IP address of the counterpart P2P client in a P2P address table and manages the P2P address table.

그리고 상기 P2P 메시징 에이전트(319)는P2P 클라이언트간의 단순 텍스트 메시징을 제공하며, 단순 텍스트 메시지를 송신하기 위한 P2P 메시지 송신부(321)와 단순 텍스트 메시지를 수신하기 위한 P2P 메시지 수신부(323)을 포함한다. 그리고 상기 P2P 공유 파일 에이전트(325)는 P2P 클라이언트간의 파일 공유를 제공하며, 파일을 송신하기 위한P2P 파일 공유 송신부(327)와 파일을 수신하기 위한 P2P 파일 공유 수신부(329)를 포함한다.The P2P messaging agent 319 provides simple text messaging between P2P clients, and includes a P2P message transmitter 321 for transmitting a simple text message and a P2P message receiver 323 for receiving a simple text message. The P2P shared file agent 325 provides file sharing between P2P clients, and includes a P2P file sharing transmitter 327 for transmitting a file and a P2P file sharing receiver 329 for receiving a file.

그리고 상기 P2P 보이스콜 에이전트(331)는 P2P 클라이언트간의 음성 통화를 제공하며, 호 처리 및 음성 통화 트래픽을 송수신하는 P2P 보이스콜 클라이언 트(333)와 P2P 음성 통화 트래픽을 코딩/디코딩(coding/decoding)하기 위한 P2P 보이스콜 코덱(335)을 포함한다. 그리고 상기 PTT/PTV 에이전트(337)는 P2P 클라이언트간의 PTT/PTV를 제공하며, 호 처리 및 PTT/PTV 트래픽을 송수신하는 P2P PTT/PTV 클라이언트(339)와 PTT/PTV 트래픽을 코딩/디코딩하기 위한 P2P PTT/PTV 코덱(341)을 포함한다.The P2P voice call agent 331 provides a voice call between P2P clients, and encodes / decodes P2P voice call client 333 and P2P voice call traffic for transmitting and receiving call processing and voice call traffic. And a P2P voice call codec 335 for the purpose. The PTT / PTV agent 337 provides PTT / PTV between P2P clients, and P2P for coding / decoding PTT / PTV traffic with P2P PTT / PTV client 339 for transmitting and receiving call processing and PTT / PTV traffic. PTT / PTV codec 341 is included.

도 4는 본 발명의 실시 예에 따른 단말이 ACR/BSS를 통해 USI 서버에 자신의 IP 주소를 등록하는 절차를 도시한 시스템도 이다.4 is a system diagram illustrating a procedure in which a terminal registers its IP address in a USI server through ACR / BSS according to an embodiment of the present invention.

도 4를 참조하면, 단말 #1(401)은 상기 ACR/BSS(403)와 인증 및 등록 과정을 수행하고,(409단계) 상기 ACR/BSS(403)는 AAA 서버(405)와 인증 및 등록 과정을 수행한다.(411단계) 그런 다음 상기 ACR/BSS(403)는 상기 인증 및 등록 과정을 통해 상기 단말 #1(401)에 IP 주소를 할당한다.(413단계)Referring to FIG. 4, the terminal # 1 401 performs an authentication and registration process with the ACR / BSS 403 (step 409). The ACR / BSS 403 is authenticated and registered with an AAA server 405. The ACR / BSS 403 then assigns an IP address to the terminal # 1 401 through the authentication and registration process (step 413).

상기 ACR/BSS(403)는 단말 #1(401)의 IP 주소와 상기 단말 #1(401) 식별 정보를 포함하는 주소 등록 요청(USI_P2P_Address_Registration_Request, 이하 'USI_P2P_Address_Registration_Req'라 칭하기로 한다) 메시지를 USI 서버(407)로 송신한다.(415단계) The ACR / BSS 403 transmits an address registration request (USI_P2P_Address_Registration_Request, hereinafter 'USI_P2P_Address_Registration_Req') message including the IP address of the terminal # 1 401 and the identification information of the terminal # 1 401. 407). (Step 415).

여기서 상기 단말 #1(401) 식별 정보는 일 예로 상기 단말 #1(401) 고유의 범용 서비스 식별자(USID: Universal Service IDentifier, 이하 'USID'라 칭하기로 한다), 상기 단말 #1(401)의 매체 접속 제어(MAC: Media Access Control) 주소와 같은 기기 정보, 사용자 정보, 상기 단말 #1(401)의 전화 번호 등이 될 수 있다.Here, the terminal # 1 401 identification information may be, for example, a unique universal service identifier (USID) unique to the terminal # 1 401, hereinafter referred to as 'USID', and the terminal # 1 401. Device information such as a Media Access Control (MAC) address, user information, a phone number of the terminal # 1 401, and the like.

상기 USI_P2P_Address_Registration_Req 메시지를 수신한 상기 USI 서 버(407)는 단말 #1(401)의 IP 주소를 등록하고, 상기 USI_P2P_Address_Registration_Req 메시지에 대한 응답으로 주소 등록 응답(USI_P2P_Address_Registration_Response, 이하, 'USI_P2P_Address_Registration_Res'라 칭하기로 한다) 메시지를 상기 ACR/BSS(403)로 송신한다.(417단계) Upon receiving the USI_P2P_Address_Registration_Req message, the USI server 407 registers the IP address of the terminal # 1 401, and responds to the USI_P2P_Address_Registration_Req message in response to an USI_P2P_Address_Registration_Response, hereinafter, referred to as 'USI_P2P_P_P_P_S_Regs_Res'. The message is transmitted to the ACR / BSS 403 (step 417).

상기 USI_P2P_Address_Registration_Res 메시지에는 상기 USI 서버(407)가 상기 단말 #1(401)의 IP 주소 저장이 완료되었음을 나타내는 회송 코드(return code)가 포함된다.The USI_P2P_Address_Registration_Res message includes a return code indicating that the USI server 407 has completed storing the IP address of the terminal # 1 401.

앞서 설명한 도 4에서는 단말 #1(401)이 ACR/BSS(403)를 통해 USI 서버(407)에 자신의 IP 주소를 등록하는 것을 일 예로 설명하였다. 그러나 상기 단말 #1(401)은 상기 ACR/BSS(403)를 통하지 않고 자신이 직접 USI 서버(407)로 USI_P2P_Address_Registration_Req 메시지를 송신하고, 이에 대한 USI_P2P_Address_Registration_Res 메시지를 수신함으로써 IP 주소를 등록할 수도 있다.In FIG. 4, the terminal # 1 401 registers its IP address with the USI server 407 through the ACR / BSS 403 as an example. However, the terminal # 1 401 may register the IP address by directly sending a USI_P2P_Address_Registration_Req message to the USI server 407 without receiving the ACR / BSS 403 and receiving a USI_P2P_Address_Registration_Res message.

도 5는 본 발명의 제 1 실시 예에 따른 단말이 상기 단말과 다른 단말의 IP 주소를 획득하는 절차를 도시한 도면이다.5 is a diagram illustrating a procedure of acquiring an IP address of a terminal different from the terminal according to the first embodiment of the present invention.

도 5를 참조하면, P2P 통신 시스템은 단말 #1(501)과, USI 서버(503)와, 단말 #2(505)를 포함한다. 이때, 상기 USI 서버(503)에는 상기 단말 #1(501)과 상기 단말 #2(505)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #2(505)는 상기 단말 #1(501)의 IP 주소를 한번만 요청한다고 가정한다.Referring to FIG. 5, the P2P communication system includes a terminal # 1 501, a USI server 503, and a terminal # 2 505. In this case, it is assumed that the IP addresses of the terminal # 1 501 and the terminal # 2 505 are already registered in the USI server 503, and the terminal # 2 505 is the terminal # 1 501. Assume that you only request the IP address of.

상기 단말 #2(505)는 단말 #1(501)의 IP 주소를 요청하는 주소 해답 요청(USI_P2P_Address_Resolution_Request, 이하 'USI_P2P_Address_Resolution_Req'라 칭하기로 한다) 메시지를 상기 USI 서버(503)로 송신한다.(507단계) 상기 USI_P2P_Address_Resolution_Req 메시지에는 상기 단말 #1(501)의 USID 정보와 IP 주소를 한번만 요청함을 나타내는 플래그 값(Flag=Single)이 포함된다.The terminal # 2 505 transmits an address solution request (USI_P2P_Address_Resolution_Request, hereinafter 'USI_P2P_Address_Resolution_Req') message requesting the IP address of the terminal # 1 501 to the USI server 503 (step 507). ) The USI_P2P_Address_Resolution_Req message includes a flag value (Flag = Single) indicating requesting USID information of the terminal # 1 501 and an IP address only once.

상기 USI_P2P_Address_Resolution_Req 메시지를 수신한 USI 서버(503)는 상기 요청된 단말 #1(501)의 IP 주소를 검색하고, USI_P2P_Address_Resolution_Req 메시지에 대한 응답으로 주소 해답 응답(USI_P2P_Address_Resolution_Response, 이하 'USI_P2P_Address_Resolution_Res'라 칭하기로 한다) 메시지를 상기 단말 #2(505)로 송신한다.(509단계) 상기 USI_P2P_Address_Resolution_Res 메시지에는 상기 단말 #1(501)의 USID 정보와 상기 검색한 단말 #1(501)의 IP 주소 및 회송 코드가 포함된다. 여기서, 상기 회송 코드는 상기 USI 서버(503)의 상기 단말 #1(503)에 대한 IP 주소 검색이 완료되었음을 나타내는 코드이다.Upon receiving the USI_P2P_Address_Resolution_Req message, the USI server 503 retrieves the IP address of the requested UE # 1 501, and responds to a USI_P2P_Address_Resolution_Req message by using an address response response (USI_P2P_Address_Resolution_Response, hereinafter referred to as' USI_P2P_Address'Res_Result_Result_Result_Result_Res_Message). Is transmitted to the terminal # 2 505. (Step 509) The USI_P2P_Address_Resolution_Res message includes USID information of the terminal # 1 501, an IP address and a return code of the retrieved terminal # 1 501. Here, the forwarding code is a code indicating that the IP address search for the terminal # 1 503 of the USI server 503 is completed.

도 6은 본 발명의 제 2 실시 예에 따른 P2P 통신 시스템에서 IP 주소 업데이트 절차를 도시한 도면이다.6 is a diagram illustrating an IP address update procedure in a P2P communication system according to a second embodiment of the present invention.

도 6을 참조하면, P2P 통신 시스템은 단말 #1(601)과, ACR/BSS(603)와, USI 서버(605)와, 단말 #2(607)를 포함한다. 또한, 상기 USI 서버(605)에는 상기 단말 #1(601)과 상기 단말 #2(607)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #2(607)는 상기 단말 #1(601)의 IP 주소를 지속적으로 요청한다고 가정한다.Referring to FIG. 6, the P2P communication system includes a terminal # 1 601, an ACR / BSS 603, a USI server 605, and a terminal # 2 607. In addition, it is assumed that IP addresses of the terminal # 1 601 and the terminal # 2 607 are already registered in the USI server 605, and the terminal # 2 607 is the terminal # 1 601. Suppose you constantly request an IP address.

먼저, 상기 단말 #2(607)는 단말 #1(601) 의 IP 주소를 요청하는 USI_P2P_Address_Resolution_Req 메시지를 상기 USI 서버(605)로 송신한다.(609단계) 상기 USI_P2P_Address_Resolution_Req 메시지에는 상기 단말 #1(601)의 USID 정보와 업데이트되는 IP 주소를 지속적으로 제공받길 원함을 나타내는 플래그 값(Flag=On-change)이 포함된다. First, the terminal # 2 607 transmits a USI_P2P_Address_Resolution_Req message requesting the IP address of the terminal # 1 601 to the USI server 605 (step 609). The terminal # 1 (601) is included in the USI_P2P_Address_Resolution_Req message. USID information and a flag value (Flag = On-change) indicating that the IP address to be continuously updated are included.

상기 USI_P2P_Address_Resolution_Req 메시지를 수신한 USI 서버(605)는 상기 요청된 단말 #1(601)의 IP 주소를 검색하고, USI _P2P_Address_Resolution_Req 메시지에 대한 응답으로 USI_P2P_Address_Resolution_Res 메시지를 상기 단말 #2(607)로 송신한다.(611단계) 상기 USI_P2P_Address_Resolution_Res 메시지에는 상기 단말 #1(601)의 USID 정보와 상기 검색한 단말 #1(601)의 현재 IP 주소 및 회송 코드가 포함된다. 여기서, 상기 회송 코드는 상기 USI 서버(605)에서 상기 단말 #1(601)에 대한 지속적인 IP 주소 업데이트 요청에 따라 IP 주소 업데이트가 지속적으로 제공되고 있음을 나타낸다.Upon receiving the USI_P2P_Address_Resolution_Req message, the USI server 605 retrieves the IP address of the requested terminal # 1 601 and transmits a USI_P2P_Address_Resolution_Res message to the terminal # 2 607 in response to the USI_P2P_Address_Resolution_Req message. In step 611, the USI_P2P_Address_Resolution_Res message includes USID information of the terminal # 1 601, a current IP address and a return code of the retrieved terminal # 1 601. Here, the forwarding code indicates that the USI server 605 is continuously providing an IP address update in response to a continuous IP address update request for the terminal # 1 601.

한편 상기 단말 #1(601)의 IP 주소가 변경되면, 상기 변경된 IP 주소를 상기 ACR/BSS(603)로 송신하며,(613단계) 상기 ACR/BSS(603)는 상기 USI 서버(605)에 등록된 IP 주소를 상기 변경된 IP 주소로 업데이트한다.(615단계) 그런 다음 상기 USI 서버(605)는 상기 단말 #2(607)로 USI_P2P_Address_Resolution_Res 메시지를 송신한다.(617단계) Meanwhile, when the IP address of the terminal # 1 601 is changed, the changed IP address is transmitted to the ACR / BSS 603 (step 613). The ACR / BSS 603 transmits the changed IP address to the USI server 605. The registered IP address is updated with the changed IP address (step 615). The USI server 605 then transmits a USI_P2P_Address_Resolution_Res message to the terminal # 2 607 (step 617).

상기 USI_P2P_Address_Resolution_Res 메시지에는 상기 단말 #1(601)의 USID 정보와 상기 업데이트된 IP 주소 및 회송 코드가 포함되며, 상기 회송 코드는 상기 USI 서버(605)에서 상기 단말 #1(601)에 대한 지속적인 IP 주소 업데이트 요청에 따라 IP 주소 업데이트가 지속적으로 제공되고 있음을 나타낸다.The USI_P2P_Address_Resolution_Res message includes USID information of the terminal # 1 (601), the updated IP address and a return code, and the return code is a persistent IP address for the terminal # 1 (601) at the USI server 605. Indicates that an IP address update is being provided continuously according to the update request.

앞서 설명한 도 6에서는 IP 주소가 변경된 단말 #1(601)이 ACR/BSS(603)를 통해 상기 USI 서버(605)에 등록된 IP 주소를 상기 변경된 IP 주소로 업데이트하는 것을 일 예로 설명하였다. 그러나 상기 단말 #1(601)은 상기 ACR/BSS(603)를 통하지 않고 자신이 직접 USI 서버(603)에 등록된 IP 주소를 상기 변경된 IP 주소로 업데이트할 수 있다.In FIG. 6, the terminal # 1 601 whose IP address has been changed has been described as an example of updating the IP address registered in the USI server 605 to the changed IP address through the ACR / BSS 603. However, the terminal # 1 601 may update the IP address registered in the USI server 603 directly with the changed IP address without passing through the ACR / BSS 603.

도 7은 본 발명의 실시 예에 따른 단말간 텍스트가 포함된 메시지 송수신 절차를 도시한 도면이다.7 is a diagram illustrating a message transmission and reception procedure including text between terminals according to an embodiment of the present invention.

도 7을 참조하면, P2P 통신 시스템은 단말 #1(701)과, USI 서버(703)와, 단말 #2(705)를 포함한다. 이때, 상기 USI 서버(703)에는 상기 단말#1(701)과 상기 단말 #2(705)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #1(701)은 상기 단말 #2(705)의 IP 주소를 획득한 것으로 가정한다.Referring to FIG. 7, the P2P communication system includes a terminal # 1 701, a USI server 703, and a terminal # 2 705. In this case, it is assumed that the IP addresses of the terminal # 1 701 and the terminal # 2 705 are already registered in the USI server 703, and the terminal # 1 701 is the terminal # 2 705. It is assumed that the IP address of is obtained.

상기 단말 #1(701)은 텍스트(text)가 포함되며 텍스트의 송신을 알리는 제1메시지(USI_P2P_Messaging_Request, 이하 'USI_P2P_Messaging_Req 메시지'라 칭하기로 한다)를 상기 단말 #2(705)로 송신한다.(707 단계) 이때, 상기 USI_P2P_Messaging_Req 메시지는 SIP(Session Initiation Protocol) 기반 메시지 형식을 사용할 수 있다.The terminal # 1 701 includes a text and transmits a first message (USI_P2P_Messaging_Request, hereinafter referred to as a 'USI_P2P_Messaging_Req message') to notify the transmission of the text to the terminal # 2 705. In this case, the USI_P2P_Messaging_Req message may use a Session Initiation Protocol (SIP) based message format.

상기 단말 #2(705)는 상기 USI_P2P_Messaging_Req 메시지의 응답으로 제2메시지(USI_P2P_Message_Response, 이하 'USI_P2P_Message_Res 메시지'라 칭하기로 한다)를 상기 단말 #1(701)로 송신한다.(709 단계) 상기 USI_P2P_Messaging_Res 메 시지는 상기 USI_P2P_Messaging_Req 메시지의 송신 성공 여부를 나타내기 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Message_Res는 상기 SIP 기반 메시지 형식을 사용할 수 있다. In response to the USI_P2P_Messaging_Req message, the terminal # 2 705 transmits a second message (hereinafter, referred to as a USI_P2P_Message_Response) to the terminal # 1 701 (step 709). The USI_P2P_Messaging_Res message Includes transmission status information indicating a transmission success status or a transmission error status to indicate whether the USI_P2P_Messaging_Req message has been successfully transmitted. In this case, the USI_P2P_Message_Res may use the SIP-based message format.

도 8은 본 발명의 실시 예에 따른 일대다 단말간 텍스트가 포함된 멀티캐스트 메시지를 송수신하는 절차를 도시한 도면이다. FIG. 8 is a diagram illustrating a procedure for transmitting and receiving a multicast message including one-to-many terminal-to-terminal text according to an embodiment of the present invention.

도 8을 참조하면, P2P 통신 시스템은 단말 #1(801)과, USI 서버(803)와, 단말 #2 내지 단말 #N(805, 807,…, 809)를 포함한다. 이때, 상기 USI 서버(803)에는 상기 단말 #1(801)과 상기 단말 #2 내지 단말 #N(805, 807,…, 809)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #1(801)은 상기 단말 #2 내지 단말 #N(805, 807,…, 809)의 IP 주소를 획득한 것으로 가정한다.Referring to FIG. 8, the P2P communication system includes a terminal # 1 801, a USI server 803, and terminal # 2 to terminal #Ns 805, 807,..., 809. In this case, it is assumed that the IPIs of the terminal # 1 801 and the terminal # 2 to the terminal #Ns 805, 807, ..., 809 are already registered in the USI server 803, and the terminal # 1 ( 801 assumes that the IP addresses of the terminals # 2 to #N (805, 807, ..., 809) are obtained.

상기 단말 #1(801)이 상기 단말 #2 내지 단말 #N(805, 807,…, 809)로 동일한 텍스트 포함된 메시지를 송신하여야 하는 경우, 상기 텍스트가 포함되며 텍스트의 송신을 알리는 USI_P2P_Messaging_Req 메시지를 USI 서버(803)로 송신한다.(811단계) When the terminal # 1 801 needs to transmit a message including the same text from the terminal # 2 to the terminal #Ns 805, 807,..., 809, the USI_P2P_Messaging_Req message including the text and notifies the transmission of the text. Transmit to USI server 803 (step 811).

상기 USI_P2P_Messaging_Req 메시지에는 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)로 송신하고자 하는 텍스트와 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 식별 정보가 포함된다. 여기서 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 식별 정보는 일 예로 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 USID들, 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 매체 접속 제어 주소들과 같은 기기 정보, 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 사용자 정보들, 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 전화 번호들 등이 될 수 있다. 이때, 상기 USI_P2P_Messaging_Req 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The USI_P2P_Messaging_Req message includes text to be transmitted to the terminal # 2 through terminal #Ns 805, 807, ..., 809 and identification information of the terminal # 2 through terminal #Ns 805, 807, ..., 809. Included. The identification information of the terminal # 2 to the terminal #Ns 805, 807,..., 809 may be, for example, USIDs of the terminal # 2 to the terminal #Ns 805, 807,..., 809. Device information such as medium access control addresses of 2 to terminal #Ns 805, 807,..., 809, user information of the terminal # 2 to terminal #Ns 805, 807,. Phone numbers of terminal # 2 to terminal #Ns 805, 807, ..., 809, and the like. In this case, the USI_P2P_Messaging_Req message may use the SIP-based message format.

그리고 USI 서버(803)는 상기 USI_P2P_Messaging_Req 메시지를 저장하고, 상기 USI_P2P_Messaging_Req 메시지의 응답으로 USI_P2P_Messaging_Res 메시지를 상기 단말 #1(801)로 송신한다.(813단계) 상기 USI_P2P_Messaging_Res 메시지는 상기 USI_P2P_Messaging_Req 메시지의 송신 여부를 나타내기 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Messaging_Res는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The USI server 803 stores the USI_P2P_Messaging_Req message and transmits a USI_P2P_Messaging_Res message to the terminal # 1 801 in response to the USI_P2P_Messaging_Req message (step 813). It includes transmission status information indicating a transmission success status or a transmission error status. In this case, the USI_P2P_Messaging_Res may use the SIP-based message format.

그리고 상기 USI 서버(803)는 상기 USI_P2P_Messaging_Req 메시지에 포함된 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)의 식별 정보를 이용하여 전체 단말들 중에서 상기 단말 #2 내지 단말 #N들(805, 807,…, 809)을 확인하고, 상기 단말 #2 내지 단말 #N들(805, 807,…, 809) 각각으로 상기 USI_P2P_Messaging_Req 메시지들을 송신한다.(815 단계, 817 단계, 819 단계)The USI server 803 uses the identification information of the terminal # 2 to the terminal #Ns 805, 807,..., 809 included in the USI_P2P_Messaging_Req message. Fields 805, 807, ..., 809, and transmit the USI_P2P_Messaging_Req messages to each of the terminal # 2 to the terminal #Ns 805, 807, ..., 809. (step 815, step 817, and step 819). )

그리고 상기 단말 #2 내지 단말 #N들(805, 807,…, 809) 각각은 상기 USI_P2P_Messaging_Req의 응답으로 USI_P2P_Messaging_Res 메시지들을 USI 서버(803)로 송신한다.(821 단계, 823 단계, 825 단계) 상기 USI 서버(803)가 수신하는 821단계, 823단계 및 825단계의USI_P2P_Messaging_Res 메시지들에는 각 단말들의 식별정보가 포함된다.Each of the terminal # 2 to the terminal #Ns 805, 807,..., 809 transmits USI_P2P_Messaging_Res messages to the USI server 803 in response to the USI_P2P_Messaging_Req (steps 821, 823, and 825). The USI_P2P_Messaging_Res messages received by the server 803 in steps 821, 823, and 825 include identification information of respective terminals.

그리고 상기 USI 서버(803)는 상기 USI_P2P_Messaging_Res 메시지들을 이용 하여 상기 USI_P2P_Messaging_Req 메시지들을 성공적으로 송신하였는지 여부를 확인한다. 그리고 상기 USI 서버(803)가 상기 USI_P2P_Messaging_Req 메시지들을 성공적으로 송신한 경우, 송신 성공 상태를 나타내는 송신 상태 정보를 포함하는 USI_P2P_Messaging_Res 메시지를 상기 단말 #1(801)로 송신한다.(827 단계)The USI server 803 checks whether the USI_P2P_Messaging_Req messages have been successfully transmitted using the USI_P2P_Messaging_Res messages. When the USI server 803 successfully transmits the USI_P2P_Messaging_Req messages, the USI server 803 transmits a USI_P2P_Messaging_Res message including transmission status information indicating a successful transmission state to the terminal # 1 801 (step 827).

이와 달리, 상기 USI 서버(803)가 상기 단말#2 내지 단말 #N들(805, 807,…, 809) 중에서 적어도 하나의 단말로 상기 USI_P2P_Messaging_Req 메시지를 성공적으로 송신하지 못한 경우, 상기 적어도 하나의 단말로 상기 USI_P2P_Messaging_Req 메시지를 재송신하여 송신의 안정성을 획득할 수 있다.In contrast, when the USI server 803 does not successfully transmit the USI_P2P_Messaging_Req message to at least one terminal among the terminal # 2 to the terminal #Ns 805, 807,..., 809, the at least one terminal. The USI_P2P_Messaging_Req message may be retransmitted to obtain stability of transmission.

도 9는 본 발명의 실시 예에 따른 이종망 단말간 텍스트가 포함된 메시지를 송수신하는 절차를 도시한 도면이다.9 is a diagram illustrating a procedure for transmitting and receiving a message including text between heterogeneous network terminals according to an embodiment of the present invention.

도 9를 참조하면, 통신 시스템은 단말 #1(901)과, USI 서버(903)와, SMS/MMS 서버(905)와, 셀룰러 단말 #1(907)을 포함한다. 여기서 상기 단말 #1(901)과 상기 USI 서버(903)는 무선 광대역 통신망에 포함되며, 상기 SMS/MMS 서버(905)와 상기 셀룰러 단말 #1(907)은 셀룰러 통신망에 포함된다. 이때, 상기 USI 서버(903)에는 상기 단말 #1(901)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #1(901)은 상기 셀룰러 단말 #1(907)의 식별 정보를 미리 획득한 것으로 가정한다. 그리고 도 1에 도시한 바와 같이, 상기 USI 서버(903)와 상기 SMS/MMS 서버(905)는 서로 연동 가능하다.Referring to FIG. 9, the communication system includes a terminal # 1 901, a USI server 903, an SMS / MMS server 905, and a cellular terminal # 1 907. Here, the terminal # 1 901 and the USI server 903 are included in a wireless broadband communication network, and the SMS / MMS server 905 and the cellular terminal # 1 907 are included in a cellular communication network. In this case, it is assumed that the IP address of the terminal # 1 901 is already registered in the USI server 903, and the terminal # 1 901 obtains identification information of the cellular terminal # 1 907 in advance. Assume that As shown in FIG. 1, the USI server 903 and the SMS / MMS server 905 may interwork with each other.

상기 단말 #1(901)은 텍스트를 포함하며, 텍스트의 송신을 알리는 USI_P2P_Messaging_Req 메시지를 상기 USI 서버(903)로 송신한다.(909 단계) 상기 USI_P2P_Messaging_Req 메시지에는 상기 셀룰러 단말 #1(907)로 송신하는 텍스트와 상기 셀룰러 단말 #1(907)의 식별 정보가 포함된다. The terminal # 1 901 includes a text and transmits a USI_P2P_Messaging_Req message indicating the transmission of the text to the USI server 903 (step 909). The terminal # 1 901 transmits the USI_P2P_Messaging_Req message to the cellular terminal # 1 (907). Text and identification information of the cellular terminal # 1 907.

여기서 상기 셀룰러 단말 #1(907)의 식별 정보는 일 예로 상기 셀룰러 단말 #1(907)의 전화 번호 등이 될 수 있다. 이때, 상기 USI_P2P_Messaging_Req 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The identification information of the cellular terminal # 1 907 may be, for example, a telephone number of the cellular terminal # 1 907. In this case, the USI_P2P_Messaging_Req message may use the SIP-based message format.

그리고 상기 USI 서버(903)는 상기 USI_P2P_Messaging_Req 메시지를 상기 셀룰러 단말 #1(907)이 지원하는 형식으로 변환하여 제1메시지를 생성하고, 상기 생성된 제1메시지를 상기 SMS/MMS 서버(905)로 송신한다.(911 단계) The USI server 903 converts the USI_P2P_Messaging_Req message into a format supported by the cellular terminal # 1 907 to generate a first message, and generates the first message to the SMS / MMS server 905. Transmit (step 911).

이를 위하여, 상기 USI 서버(903)는 3GPP/OMA 등에서 정의한 상기 SMS/MMS 서버(905)의 통신 인터페이스 규격을 지원하며, 이는 이미 기 표준화된 사항이기에 본 발명에서 구체적으로 언급하지 않는다. To this end, the USI server 903 supports the communication interface standard of the SMS / MMS server 905 defined in 3GPP / OMA, etc., which is already standardized and thus is not specifically mentioned in the present invention.

상기 제1메시지에는 상기 셀룰러 단말 #1(907)로 텍스트와 상기 셀룰러 단말 #1(907)의 식별 정보뿐만 아니라 상기 단말 #1(901)의 식별 정보가 포함된다. 여기서 상기 단말 #1(901) 식별 정보는 일 예로 상기 단말 #1(901) 고유의 USID, 상기 단말#1(901)의 매체 접속 제어 주소와 같은 기기 정보, 사용자 정보, 상기 단말#1(901)의 전화 번호 등이 될 수 있다. The first message includes the identification information of the terminal # 1 901 as well as text of the cellular terminal # 1 907 and identification information of the cellular terminal # 1 907. The terminal # 1 901 identification information may be, for example, a USID unique to the terminal # 1 901, device information such as a medium access control address of the terminal # 1 901, user information, and the terminal # 1 901. ) Can be a telephone number.

그리고 상기 SMS/MMS 서버(905)는 상기 제1메시지에 포함된 상기 셀룰러 단말 #1(907)의 식별 정보를 이용하여 전체 셀룰러 단말들 중에서 셀룰러 단말 #1(907)을 확인하고, 상기 확인된 셀룰러 단말 #1(907)로 제1메시지를 송신한다.(913 단계)The SMS / MMS server 905 checks the cellular terminal # 1 907 among all cellular terminals by using the identification information of the cellular terminal # 1 907 included in the first message, and checks the identified The first message is transmitted to cellular terminal # 1 907 (step 913).

그리고 상기 셀룰러 단말 #1(907)은 상기 제1메시지의 응답으로 제2메시지를 상기 SMS/MMS 서버(905)로 송신한다.(915 단계) 상기 제2메시지는 상기 제1메시지의 송신 성공 여부를 나타내기 위해, 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다.The cellular terminal # 1 907 transmits a second message to the SMS / MMS server 905 in response to the first message. (Step 915) The second message transmits the first message. In order to indicate, transmission state information indicating a transmission success state or a transmission error state is included.

그리고 상기 SMS/MMS 서버(905)는 상기 제2메시지를 상기 USI 서버(903)로 송신한다.(917 단계) 그리고 상기 USI 서버(903)는 상기 제2메시지를 이용하여 상기 USI_P2P_Messaging_Req 메시지를 성공적으로 송신하였는지 여부를 확인한다. 그리고 상기 USI 서버(903)는 상기 확인 여부에 따라 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함하는 USI_P2P_Messaging_Res 메시지를 상기 단말 #1(901)로 송신한다.(919 단계) 이때, 상기 USI_P2P_Messaging_Res 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The SMS / MMS server 905 transmits the second message to the USI server 903 (step 917). The USI server 903 successfully transmits the USI_P2P_Messaging_Req message using the second message. Check whether it was sent. The USI server 903 transmits a USI_P2P_Messaging_Res message including the transmission status information indicating the transmission success status or the transmission error status to the terminal # 1 901 according to the confirmation (step 919). At this time, the USI_P2P_Messaging_Res The message may use the SIP based message format.

도 10은 본 발명의 다른 실시 예에 따른 이종망 단말간 텍스트가 포함된 메시지를 송수신하는 절차를 도시한 도면이다. 10 is a diagram illustrating a procedure for transmitting and receiving a message including text between heterogeneous network terminals according to another embodiment of the present invention.

도 10을 참조하면, 통신 시스템은 단말 #1(1001)과, USI 서버(1003)와, SMS/MMS 서버(1005)와, 셀룰러 단말 #1(1007)을 포함한다. 여기서 상기 단말 #1(1001)과 상기 USI 서버(1003)는 무선 광대역 통신망에 포함되며, 상기 SMS/MMS 서버(1005)와 상기 셀룰러 단말 #1(1007)는 셀룰러 통신망에 포함된다. 이때, 상기 USI 서버(1003)에는 상기 단말#1(1001)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 셀룰러 단말 #1(1007)이 상기 단말 #1(1001)의 식별 정보를 미리 획득한 것으로 가정한다. 그리고 도 1에 도시한 바와 같이, 상기 USI 서버(1003)와 상기 SMS/MMS 서버(1005)는 서로 연동 가능하다.Referring to FIG. 10, the communication system includes a terminal # 1 1001, a USI server 1003, an SMS / MMS server 1005, and a cellular terminal # 1 1007. The terminal # 1 1001 and the USI server 1003 are included in a wireless broadband communication network, and the SMS / MMS server 1005 and the cellular terminal # 1 1007 are included in a cellular communication network. In this case, it is assumed that the IP address of the terminal # 1 1001 is already registered in the USI server 1003, and the cellular terminal # 1 1007 previously obtained identification information of the terminal # 1 1001. Assume that As shown in FIG. 1, the USI server 1003 and the SMS / MMS server 1005 may interoperate with each other.

상기 셀룰러 단말 #1(1007)은 SMS/MMS 메시지의 송신을 알리는 제1메시지를 상기 SMS/MMS 서버(1005)로 송신한다.(1009 단계) 상기 제1메시지에는 상기 단말 #1(1001)로 송신하는 SMS/MMS 메시지와 상기 단말 #1(1001)의 식별 정보와 상기 셀룰러 단말 #1(1007)의 식별 정보가 포함된다. The cellular terminal # 1 1007 transmits a first message notifying transmission of an SMS / MMS message to the SMS / MMS server 1005. (Step 1009) The first message is sent to the terminal # 1 1001. The SMS / MMS message to be transmitted, identification information of the terminal # 1 1001 and identification information of the cellular terminal # 1 1007 are included.

여기서 상기 단말 #1(1001)의 식별 정보는 일 예로 상기 단말 #1(1001) 고유의 USID, 상기 단말 #1(1001)의 매체 접속 제어 주소와 같은 기기 정보, 사용자 정보, 상기 단말 #1(1001)의 전화 번호 등이 될 수 있다. 그리고 상기 셀룰러 단말 #1(1007)의 식별 정보는 일 예로 상기 셀룰러 단말 #1(1007)의 전화 번호 등이 될 수 있다.The identification information of the terminal # 1 (1001) is, for example, a unique USID of the terminal # 1 (1001), device information such as a medium access control address of the terminal # 1 (1001), user information, the terminal # 1 ( 1001), or the like. The identification information of the cellular terminal # 1 1007 may be, for example, a telephone number of the cellular terminal # 1 1007.

그리고 상기 SMS/MMS 서버(1005)는 상기 제1메시지를 상기 USI 서버(1003)로 송신한다.(1011 단계) 그리고 상기 USI 서버(1003)는 상기 제1메시지를 이용하여 전체 단말들 중에서 상기 단말 #1(1001)을 확인하며, 상기 제1메시지를 상기 단말 #1(1001)이 지원하는 형식으로 변환하여 USI_P2P_Messaging_Req 메시지를 생성하고, 상기 생성된 USI_P2P_Messaging_Req 메시지를 상기 단말 #1(1001)로 송신한다.(1013 단계) The SMS / MMS server 1005 transmits the first message to the USI server 1003 (step 1011). The USI server 1003 uses the first message to transmit the first message. Confirm # 1 (1001), convert the first message into a format supported by the terminal # 1 (1001) to generate a USI_P2P_Messaging_Req message, and transmit the generated USI_P2P_Messaging_Req message to the terminal # 1 (1001). (Step 1013)

이를 위하여, 상기 USI 서버(1003)는 3GPP/OMA 등에서 정의한 상기 SMS/MMS 서버(1005)의 통신 인터페이스 규격을 지원하며, 이는 이미 기 표준화된 사항이기에 본 발명에서 구체적으로 언급하지 않는다. To this end, the USI server 1003 supports the communication interface standard of the SMS / MMS server 1005 defined in 3GPP / OMA, etc., which is already standardized and thus is not specifically mentioned in the present invention.

상기 USI_P2P_Messaging_Req 메시지는 상기 단말 #1(1001)로 송신하는 SMS/MMS 메시지가 변환된 텍스트와 상기 셀룰러 단말 #1(1007)의 식별 정보와 상기 단말#1(1001)의 식별 정보가 포함된다. 이때, 상기 USI_P2P_Messaging_Rep 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The USI_P2P_Messaging_Req message includes text converted from an SMS / MMS message transmitted to the terminal # 1 1001, identification information of the cellular terminal # 1 1007, and identification information of the terminal # 1 1001. In this case, the USI_P2P_Messaging_Rep message may use the SIP-based message format.

그리고 상기 단말 #1(1001)은 상기 USI_P2P_Messaging_Req 메시지의 응답으로 USI_P2P_Messaging_Res 메시지를 상기 USI 서버(1003)로 송신한다.(1015 단계) 상기 USI_P2P_Messaging_Res 메시지는 상기 USI_P2P_Messaging_Req 메시지의 송신 성공 여부를 나타내며, 이를 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Messaging_Res 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The UE # 1 1001 transmits a USI_P2P_Messaging_Res message to the USI server 1003 in response to the USI_P2P_Messaging_Req message. (Step 1015) The USI_P2P_Messaging_Res message indicates success of transmission of the USI_P2P_Messaging_Req message. Transmission status information indicating a status or a transmission error status. In this case, the USI_P2P_Messaging_Res message may use the SIP-based message format.

그리고 상기 USI 서버(1003)는 상기 USI_P2P_Messaging_Res 메시지를 상기 셀룰러 단말 #1(1007)이 지원하는 형식으로 변환하여 제2메시지를 생성하고, 상기 제2메시지를 상기 SMS/MMS 서버(1005)로 송신한다.(1017 단계)The USI server 1003 converts the USI_P2P_Messaging_Res message into a format supported by the cellular terminal # 1 1007, generates a second message, and transmits the second message to the SMS / MMS server 1005. (Step 1017)

도 11은 본 발명의 실시 예에 따른 단말간 파일 송수신 절차를 도시한 도면이다.11 is a diagram illustrating a file transmission and reception procedure between terminals according to an exemplary embodiment of the present invention.

도 11을 참조하면, P2P 통신 시스템은 단말 #1(1101)과, USI 서버(1103)와, 단말 #2(1105)를 포함한다. 이때, 상기 USI 서버(1103)에는 상기 단말#1(1101)과 상기 단말 #2(1105)의 IP 주소가이미 등록되어 있다고 가정하고, 상기 단말 #1(1101)은 상기 단말 #2(1105)의IP 주소를 획득한 것으로 가정한다.Referring to FIG. 11, a P2P communication system includes a terminal # 1 1101, a USI server 1103, and a terminal # 2 1105. In this case, it is assumed that the IP addresses of the terminal # 1 1101 and the terminal # 2 1105 are already registered in the USI server 1103, and the terminal # 1 1101 is the terminal # 2 1105. Assume that you have obtained an IP address.

상기 단말 #1(1101)은 파일의 공유를 요청하는 파일 공유 요청(USI_P2P_Filesharing_Request, 이하 'USI_P2P_Filesharing_Req'라 칭하기로 한 다) 메시지를 상기 단말 #2(1105)로 송신한다.(1107 단계) 상기 USI_P2P_Filesharing_Req메시지에는 상기 단말 #1(1101)이 송신하고자 하는 파일에 관한 정보가 포함된다. 상기 파일에 관한 정보는 파일의 크기, 파일의 종류 및 파일 이름 등을 포함한다. 이때, 상기 USI_P2P_Filesharing_Req 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The terminal # 1 1101 transmits a file sharing request (USI_P2P_Filesharing_Request, hereinafter referred to as "USI_P2P_Filesharing_Req") message requesting file sharing to the terminal # 2 1105. (Step 1107) The USI_P2P_Filesharing_Req message. The terminal # 1 1101 includes information about a file to be transmitted. The information about the file includes a file size, a file type, a file name, and the like. In this case, the USI_P2P_Filesharing_Req message may use the SIP-based message format.

그리고 상기 단말 #2(1105)는 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 파일 공유 응답(USI_P2P_Filesharing_Response, 이하 'USI_P2P_Filesharing_Res'이라 한다) 메시지를 상기 단말 #1(1101)로 송신한다.(1109 단계) 상기 USI_P2P_Filesharing_Res 메시지는 상기 USI_P2P_Messaging_Req 메시지의 송신 성공 여부를 나타내며, 이를 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Message_Res는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The terminal # 2 1105 transmits a file sharing response (USI_P2P_Filesharing_Response) message to the terminal # 1 1101 in response to the USI_P2P_Filesharing_Req message (step 1109). The USI_P2P_Filesharing message is transmitted. Indicates whether the USI_P2P_Messaging_Req message has been successfully transmitted, and includes transmission status information indicating a successful transmission status or a transmission error status for this purpose. In this case, the USI_P2P_Message_Res may use the SIP-based message format.

그리고 상기 단말 #1(1101)은 TCP/IP 세션을 통해 상기 단말 #2(1105)와 통신을 연결하며,(1111 단계) 상기 단말 #2(1105)로 파일을 송신하고,(1113 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1115 단계) The terminal # 1 1101 connects with the terminal # 2 1105 through a TCP / IP session (step 1111), transmits a file to the terminal # 2 1105 (step 1113). When the transmission of the file is terminated, the communication connection of the TCP / IP session is released (step 1115).

상기한 과정에서 TCP/IP 세션을 통해 상기 단말 #1(1101)과 상기 단말 #2(1105)간의 통신을 연결하였으나, 다른 세션을 통해서도 상기 통신을 연결할 수 있다.In the above process, the communication between the terminal # 1 1101 and the terminal # 2 1105 is connected through a TCP / IP session, but the communication may be connected through another session.

도 12는 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말들로 파일 을 송신하는 절차를 도시한 도면이다.12 is a diagram illustrating a procedure of a terminal transmitting a file to terminals different from the terminal according to an exemplary embodiment of the present invention.

도 12를 참조하면, P2P 통신 시스템은 단말 #1(1201)과, USI 서버(1203)와, 단말 #2 내지 단말 #N(1205, 1207,…, 1209)를 포함한다. 이때, 상기 USI 서버(1203)에는 상기 단말 #1(1201)과 상기 단말 #2 내지 단말 #N(1205, 1207,…, 1209)의 IP 주소가 이미 등록되어 있다고 가정하고, 상기 단말 #1(1201)은 상기 단말 #2 내지 단말 #N(1205, 1207,…, 1209)의 IP 주소를 획득한 것으로 가정한다.Referring to FIG. 12, the P2P communication system includes a terminal # 1 1201, a USI server 1203, and terminal # 2 to terminal #Ns 1205, 1207,..., 1209. At this time, the USI server 1203 assumes that the IP addresses of the terminal # 1 1201 and the terminal # 2 to the terminal #Ns 1205, 1207,..., 1209 are already registered, and the terminal # 1 ( Suppose 1201 acquires the IP addresses of the terminal # 2 to the terminal #N (1205, 1207, ..., 1209).

상기 단말 #1(1201)이 상기 단말 #2 내지 단말#N(1205, 1207,…, 1209)로 동일한 파일을 송신하는 경우, 파일의 공유를 요청하는 USI_P2P_Filesharing_Req 메시지를 USI 서버(1203)로 송신한다.(1211단계)When the terminal # 1 1201 transmits the same file to the terminal # 2 through the terminal #Ns 1205, 1207,..., 1209, the terminal # 1 1201 sends a USI_P2P_Filesharing_Req message requesting file sharing to the USI server 1203. (Step 1211)

상기 USI_P2P_Filesharing_Req 메시지에는 상기 단말 #2 내지 단말 #N들(1205, 1207,…,1209)로 송신하고자 하는 파일에 관한 정보와 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 식별 정보가 포함된다. 여기서 상기 파일에 관한 정보는 파일의 크기, 파일의 종류 및 파일 이름 등을 포함한다. 그리고 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 식별 정보는 일 예로 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의USID들, 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 매체 접속 제어 주소들과 같은 기기 정보, 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 사용자 정보들, 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)의 전화 번호들 등이 될 수 있다. 이때, 상기 USI_P2P_Filesharing_Req 메시지는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The USI_P2P_Filesharing_Req message includes information about a file to be transmitted to the terminal # 2 through terminal #Ns 1205, 1207,..., 1209 and the terminal # 2 through terminal #Ns 1205, 1207,..., 1209. Identification information is included. The information about the file includes a file size, a file type, a file name, and the like. The identification information of the terminal # 2 to the terminal #Ns 1205, 1207,..., 1209 may be, for example, USIDs of the terminal # 2 to the terminal #Ns 1205, 1207,..., 1209, and the terminal #. Device information such as medium access control addresses of 2 to terminal #Ns 1205, 1207,..., 1209, user information of the terminal # 2 to terminal #Ns 1205, 1207,. Phone numbers of the terminal # 2 to the terminal #Ns 1205, 1207,..., 1209, and the like. In this case, the USI_P2P_Filesharing_Req message may use the SIP-based message format.

그리고 USI 서버(1203)는 상기 USI_P2P_Filesharing_Req 메시지를 저장하고, 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 USI_P2P_Filesharing_Res 메시지를 상기 단말#1(1201)로 송신한다.(1213단계) 상기 USI_P2P_Filesharing_Res 메시지는 상기 USI_P2P_Filesharing_Req 메시지의 송신 성공 여부를 나타내며, 이를 위해 송신 성공 상태 또는 송신 오류 상태를 나타내는 송신 상태 정보를 포함한다. 이때, 상기 USI_P2P_Filesharing_Res는 상기 SIP 기반 메시지 형식을 사용할 수 있다.The USI server 1203 stores the USI_P2P_Filesharing_Req message, and transmits a USI_P2P_Filesharing_Res message to the terminal # 1 1201 in response to the USI_P2P_Filesharing_Req message (step 1213). For this purpose, transmission state information indicating a transmission success state or a transmission error state is included. In this case, the USI_P2P_Filesharing_Res may use the SIP-based message format.

그리고 상기 단말 #1(1201)은 TCP/IP 세션을 통해 상기 USI 서버(1205)와 통신을 연결하며,(1215 단계) 상기 USI 서버(1203)로 파일을 송신하고,(1217 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1219 단계)The terminal # 1 1201 connects with the USI server 1205 through a TCP / IP session (step 1215), transmits a file to the USI server 1203 (step 1217), and transmits the file. When the transmission ends, the communication connection of the TCP / IP session is released (step 1219).

그리고 상기 USI 서버(1203)는 상기 파일을 저장하며, 상기 USI_P2P_Filesharing_Req 메시지에 포함된 상기 단말 #2 내지단말 #N들(1205, 1207,…, 1209)의 식별 정보를 이용하여 전체 단말들 중에서 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209)을 확인한다. 그리고 상기 USI 서버(1203)는 상기 파일의 공유를 요청하는 USI_P2P_Filesharing_Req 메시지를 상기 단말 #2(1205)로 송신한다.(1221단계) The USI server 1203 stores the file and uses the identification information of the terminal # 2 to the terminal #Ns 1205, 1207,..., 1209 included in the USI_P2P_Filesharing_Req message. Check # 2 to UE #Ns 1205, 1207,..., 1209. The USI server 1203 transmits a USI_P2P_Filesharing_Req message requesting sharing of the file to the terminal # 2 1205 (step 1221).

그리고 상기 단말 #2(1205)는 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 USI_P2P_Filesharing_Res 메시지를 상기 USI 서버(1203)로 송신한다.(1223 단계) The terminal # 2 1205 transmits a USI_P2P_Filesharing_Res message to the USI server 1203 in response to the USI_P2P_Filesharing_Req message (step 1223).

그리고 상기 USI 서버(1203)는 TCP/IP 세션을 통해 상기 단말 #2(1205)와 통 신을 연결하며,(1225 단계) 상기 단말 #2(1205)로 상기 파일을 송신하고,(1227 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1229 단계)The USI server 1203 then communicates with the terminal # 2 1205 through a TCP / IP session (step 1225), and transmits the file to the terminal # 2 1205 (step 1227). When the transmission of the file is terminated, the communication connection of the TCP / IP session is released (step 1229).

그리고 상기 USI 서버(1203)는 상기 파일의 공유를 요청하는 USI_P2P_Filesharing_Req 메시지를 상기 단말 #3(1207)으로 송신한다.(1231단계) 그리고 상기 단말 #3(1207)은 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 USI_P2P_Filesharing_Res 메시지를 상기 USI 서버(1203)로 송신한다.(1233 단계) The USI server 1203 transmits a USI_P2P_Filesharing_Req message requesting sharing of the file to the terminal # 3 1207. Is transmitted to the USI server 1203 (step 1233).

그리고 상기 USI 서버(1203)는 TCP/IP 세션을 통해 상기 단말#3(1207)과 통신을 연결하며,(1235 단계) 상기 단말 #3(1207)으로 상기 파일을 송신하고,(1237 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1239 단계)The USI server 1203 connects to the terminal # 3 1207 through a TCP / IP session (step 1235), and transmits the file to the terminal # 3 1207 (step 1237). When the transmission of the file is finished, the communication connection of the TCP / IP session is released (step 1239).

그리고 상기 USI 서버(1203)는 상기 파일의 공유를 요청하는 USI_P2P_Filesharing_Req 메시지를 상기 단말 #N(1209)으로 송신한다.(1241단계) 그리고 상기 단말 #N(1209)은 상기 USI_P2P_Filesharing_Req 메시지의 응답으로 USI_P2P_Filesharing_Res 메시지를 상기 USI 서버(1203)로 송신한다.(1243 단계) The USI server 1203 transmits a USI_P2P_Filesharing_Req message requesting sharing of the file to the terminal #N 1209. Is transmitted to the USI server 1203 (step 1243).

그리고 상기 USI 서버(1203)는 TCP/IP 세션을 통해 상기 단말 #N(1209)과 통신을 연결하며,(1245 단계) 상기 단말 #N(1209)으로 상기 파일을 송신하고,(1247 단계) 상기 파일의 송신이 종료되면, 상기 TCP/IP 세션의 통신 연결을 해제한다.(1249 단계)The USI server 1203 connects with the terminal #N 1209 through a TCP / IP session (step 1245), and transmits the file to the terminal #N 1209 (step 1247). When the transmission of the file is finished, the communication connection of the TCP / IP session is released (step 1249).

상기한 과정을 통해 상기 단말#1(1201)는 상기 USI 서버(1203)를 통해 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209) 각각으로 상기 파일을 송신한다.Through the above process, the terminal # 1 1201 transmits the file to each of the terminal # 2 through the terminal #Ns 1205, 1207,..., 1209 through the USI server 1203.

그리고 상기 USI 서버(1203)는 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209) 각각으로부터 수신한 USI_P2P_Filesharing_Res 메시지들을 이용하여 상기 단말 #2 내지 단말 #N들(1205, 1207,…, 1209) 각각으로 상기 USI_P2P_Filesharing_Req 메시지들을 성공적으로 송신하였는지 여부를 확인한다. The USI server 1203 also uses the USI_P2P_Filesharing_Res messages received from each of the terminal # 2 through the terminal #Ns 1205, 1207,..., And 1209. The terminal # 2 through the terminal #Ns 1205, 1207,... 1209) Whether each of the USI_P2P_Filesharing_Req messages has been successfully transmitted is checked.

만약에 상기 USI 서버(1203)가 상기 USI_P2P_Filesharing_Req 메시지들을 성공적으로 송신한 경우, 송신 성공 상태를 나타내는 송신 상태 정보를 포함하는 USI_P2P_Filesharging_Res 메시지를 상기 단말 #1(1201)로 송신한다.(1251 단계)If the USI server 1203 successfully transmits the USI_P2P_Filesharing_Req messages, the USI server 1203 transmits a USI_P2P_Filesharging_Res message including transmission status information indicating a successful transmission state to the terminal # 1 1201 (step 1125).

이와 달리, 상기 USI 서버(1203)가 상기 단말 #2 내지단말 #N들(1205, 1207,…, 1209) 중에서 적어도 하나의 단말로 상기 USI_P2P_Filesharing_Req 메시지를 성공적으로 송신하지 못한 경우, 상기 적어도 하나의 단말로 미리 지정된 횟수까지 상기 USI_P2P_Filesharing_Req 메시지를 재송신하여 상기 파일을 송신할 수 있도록 함으로써 송신의 안정성을 획득할 수 있다.In contrast, when the USI server 1203 does not successfully transmit the USI_P2P_Filesharing_Req message to at least one of the terminal # 2 to terminal #Ns 1205, 1207,..., 1209, the at least one terminal. It is possible to obtain the stability of the transmission by retransmitting the USI_P2P_Filesharing_Req message to a predetermined number of times so that the file can be transmitted.

도 13은 본 발명의 실시 예에 따른IP 주소 관리 테이블을 도시한 도면이다.13 is a diagram illustrating an IP address management table according to an embodiment of the present invention.

도 13을 참조하면, IP 주소 관리 테이블은 단말 식별 정보(1301)와 IP 주소(1303)와 IP 주소 요청 단말 식별 정보(1305)를 포함한다. Referring to FIG. 13, the IP address management table includes terminal identification information 1301, an IP address 1303, and IP address request terminal identification information 1305.

상기 단말 식별 정보(1301)는 임의의 단말의 식별 정보를 저장하는 필드이며, 예를 들면, 상기 단말 식별 정보(1301)는 단말 #1의 식별 정보를 저장할 수 있다. 그리고 상기 IP 주소(1303)는 상기 임의의 단말의 IP 주소를 저장하는 필드이며, 예를 들면, 상기 단말 #1의 IP 주소가 0. 0. 0. 0인 경우, 상기 IP 주소(1303) 는 0. 0. 0. 0을 저장할 수 있다. 그리고 상기 IP 주소 요청 단말 식별 정보(1305)는 상기 임의의 단말의 IP 주소 업데이트를 요청한 단말의 식별 정보를 저장하는 필드이며, 예를 들면, 단말 #1의 IP 주소 업데이트를 요청한 단말이 단말 #2, 단말 #3, 단말 #4인 경우, 상기IP 주소 요청 단말 식별 정보(1305)는 단말 #2의 식별 정보와 단말 #3의 식별 정보와 상기 단말 #4의 식별 정보를 저장할 수 있다. The terminal identification information 1301 is a field for storing identification information of an arbitrary terminal. For example, the terminal identification information 1301 may store identification information of the terminal # 1. The IP address 1303 is a field for storing the IP address of the arbitrary terminal. For example, when the IP address of the terminal # 1 is 0.00.0, the IP address 1303 is 0. 0. 0. 0 can be stored. The IP address request terminal identification information 1305 is a field for storing identification information of the terminal that has requested the IP address update of the arbitrary terminal. For example, the terminal # 2 is requested by the terminal that has requested the IP address update of the terminal # 1. For the terminal # 3 and the terminal # 4, the IP address request terminal identification information 1305 may store identification information of the terminal # 2, identification information of the terminal # 3, and identification information of the terminal # 4.

한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.

도 1은 본 발명의 실시 예에 따른P2P 통신 시스템 구조를 도시한 도면1 illustrates a structure of a P2P communication system according to an exemplary embodiment of the present invention.

도 2는 본 발명의 실시 예에 따른 USI 서버의 내부 구조를 도시한 도면2 is a diagram illustrating an internal structure of a USI server according to an embodiment of the present invention.

도 3a는 본 발명의 실시 예에 따른 단말의 내부 구조를 도시한 도면3A is a diagram illustrating an internal structure of a terminal according to an embodiment of the present invention.

도 3b는 본 발명의 실시 예에 따른P2P 서비스 플랫폼의 구조를 도시한 도면3B is a diagram illustrating a structure of a P2P service platform according to an embodiment of the present invention.

도 4는 본 발명의 실시 예에 따른 단말이 ACR/BSS를 통해 USI 서버에 자신의 IP 주소를 등록하는 절차를 도시한 시스템도4 is a system diagram illustrating a procedure in which a terminal registers its IP address in a USI server through ACR / BSS according to an embodiment of the present invention.

도 5는 본 발명의 제 1 실시 예에 따른 단말이 상기 단말과 다른 단말의 IP 주소를 획득하는 절차를 도시한 도면5 is a diagram illustrating a procedure of acquiring an IP address of a terminal different from the terminal according to the first embodiment of the present invention;

도 6은 본 발명의 제 2 실시 예에 따른 단말이 상기 단말과 다른 단말의 IP 주소를 획득하는 절차를 도시한 도면6 is a diagram illustrating a procedure of acquiring an IP address of a terminal different from the terminal according to a second embodiment of the present invention;

도 7은 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말로 메시지를 송신하는 절차를 도시한 도면7 is a diagram illustrating a procedure of a terminal transmitting a message to a terminal different from the terminal according to an embodiment of the present invention.

도 8은 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말들로 메시지를 송신하는 절차를 도시한 도면8 is a diagram illustrating a procedure of a terminal transmitting a message to terminals different from the terminal according to an exemplary embodiment of the present invention.

도 9는 본 발명의 실시 예에 따른 단말이 셀룰러 단말로 메시지를 송신하는 절차를 도시한 도면9 is a diagram illustrating a procedure of a terminal transmitting a message to a cellular terminal according to an exemplary embodiment of the present invention.

도 10은 본 발명의 실시 예에 따른 단말이 셀룰러 단말로부터 메시지를 수신하는 절차를 도시한 도면FIG. 10 is a flowchart illustrating a procedure for receiving a message from a cellular terminal by a terminal according to an exemplary embodiment of the present invention.

도 11은 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말로 파일을 송신하는 절차를 도시한 도면11 is a diagram illustrating a procedure of a terminal transmitting a file to a terminal different from the terminal according to an exemplary embodiment of the present invention.

도 12는 본 발명의 실시 예에 따른 단말이 상기 단말과 다른 단말들로 파일을 송신하는 절차를 도시한 도면 12 is a diagram illustrating a procedure of a terminal transmitting a file to terminals different from the terminal according to an exemplary embodiment of the present invention.

도 13은 본 발명의 실시 예에 따른 IP 주소 관리 테이블을 도시한 도면 13 is a diagram illustrating an IP address management table according to an embodiment of the present invention.

Claims (28)

피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 신호를 송수신하는 방법에 있어서,In a communication system using a peer to peer (P2P: Peer To Peer) method, a method for transmitting and receiving a signal, USI(Universal Service Interface) 서버는 적어도 하나의 단말과 아이피(IP: Internet Protocol) 주소 등록을 수행하는 과정과,Universal Service Interface (USI) server is a process for performing IP (Internet Protocol) address registration with at least one terminal, 상기 적어도 하나의 단말 중 제1 단말은 상기 USI 서버로 상기 제1단말과는 상이한 제2단말의 IP 주소 송신을 요청하는 제1 메시지를 송신하는 과정과,Transmitting, by a first terminal of the at least one terminal, a first message requesting transmission of an IP address of a second terminal different from the first terminal to the USI server; 상기 제1단말은 상기 USI 서버로부터 상기 제2단말의 IP 주소, 상기 제2단말의 식별자 및 상기 IP 주소 검색이 완료되었음을 나타내는 회송 코드를 포함하는 제2메시지를 수신하는 과정을 포함하는 신호 송수신 방법.And the first terminal receives a second message including the IP address of the second terminal, the identifier of the second terminal, and a return code indicating that the IP address search is completed from the USI server. . 제1항에 있어서,The method of claim 1, 상기 USI 서버는 상기 적어도 하나의 단말 중 제3단말로부터 제4단말의 IP 주소 업데이트시마다 업데이트된IP 주소 송신을 요청하는 제3메시지를 수신하는 과정과,Receiving, by the USI server, a third message requesting transmission of an updated IP address every time an IP address of a fourth terminal is updated from a third terminal among the at least one terminal; 상기 제3단말로 상기 제4단말의 IP 주소 업데이트시마다 업데이트된 상기 제4단말의 IP 주소 및 상기 제4단말의 IP 주소 업데이트시마다 업데이트된 IP 주소가 제공될 것임을 나타내는 회송 코드를 포함하는 제4메시지를 송신하는 과정을 더 포함하는 신호 송수신 방법.A fourth message including a return code indicating that the updated IP address of the fourth terminal and the updated IP address will be provided each time the IP address of the fourth terminal is updated every time the IP address of the fourth terminal is updated to the third terminal; Signal transmitting and receiving method further comprising the step of transmitting. 제1항에 있어서, 상기 USI 서버가 상기 적어도 하나의 단말과 IP 주소 등록을 수행하는 과정은,The process of claim 1, wherein the USI server performs IP address registration with the at least one terminal. 상기 적어도 하나의 단말로부터 상기 적어도 하나의 단말의 식별자 및 IP 주소가 포함된 제5메시지를 수신하는 과정과,Receiving a fifth message including an identifier and an IP address of the at least one terminal from the at least one terminal; 상기 적어도 하나의 단말로 IP 주소 등록이 완료되었음을 나타내는 회송 코드를 포함하는 제6메시지를 송신하는 과정을 포함하는 신호 송수신 방법.And transmitting a sixth message including a return code indicating that IP address registration is completed to the at least one terminal. 제1항에 있어서, 상기 USI 서버가 상기 적어도 하나의 단말과 IP 주소 등록을 수행하는 과정은,The process of claim 1, wherein the USI server performs IP address registration with the at least one terminal. ACR/BSS(Access Contorl Router/Base Station Station)로부터 상기 적어도 하나의 단말의 식별자 및 IP 주소가 포함된 제7메시지를 수신하는 과정과,Receiving a seventh message including an identifier and IP address of the at least one terminal from an access control router / base station station (ACR / BSS); 상기 ACR/BSS(Access Contorl Router/Base Station Station)로 IP 주소 등록이 완료되었음을 나타내는 회송 코드를 포함하는 제8메시지를 송신하는 과정을 포함하는 신호 송수신 방법.And transmitting an eighth message including a return code indicating that IP address registration is completed to the access control router / base station station (ACR / BSS). 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 텍스트가 포함된 신호를 송수신하는 방법에 있어서,In a communication system using a peer-to-peer (P2P) method, a method for transmitting and receiving a signal including text, USI(Universal Service Interface) 서버는 적어도 하나의 단말로부터 텍스트(text)가 포함된 제1메시지를 수신하는 과정과,The Universal Service Interface (USI) server may be configured to receive a first message including text from at least one terminal; 상기 USI 서버는 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로 상기 텍스트가 포함된 제1메시지를 송신하는 과정과,Transmitting, by the USI server, a first message including the text to each of at least one terminal except for the at least one terminal; 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로부터 상기 제1메시지의 송신 성공 여부가 포함된 제2메시지를 수신하는 과정과,Receiving a second message including whether the first message has been successfully transmitted from each of at least one terminal other than the at least one terminal; 상기 적어도 하나의 단말로 상기 제2메시지를 송신하는 과정을 포함하는 신호 송수신 방법.And transmitting the second message to the at least one terminal. 제5항에 있어서,The method of claim 5, 상기 제1메시지에는 상기 적어도 하나의 단말의 식별자가 포함됨을 특징으로 하는 신호 송수신 방법.And the first message includes an identifier of the at least one terminal. 제6항에 있어서,The method of claim 6, 상기 식별자는 상기 적어도 하나의 단말의 매체 접속 제어 주소, 전화번호, 사용자 정보 중 적어도 하나를 의미함을 특징으로 하는 신호 송수신 방법.The identifier means at least one of the media access control address, telephone number, user information of the at least one terminal. 제5항에 있어서,The method of claim 5, 상기 제1메시지 및 제2메시지는 세션 초기 프로토콜(SIP: Session InitiationProtocol) 기반 메시지임을 특징으로 하는 신호 송수신 방법.And the first message and the second message are Session Initiation Protocol (SIP) based messages. 제5항에 있어서,The method of claim 5, 상기 적어도 하나의 단말과, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말은 서로 다른 통신망에 위치하는 단말일 경우, 상기 USI 서버는 상기 제1메시지를 메시징 서버(SMS/MMS)와 송신하는 과정과,When the at least one terminal and at least one other terminal except for the at least one terminal are terminals located in different communication networks, the USI server transmitting the first message to a messaging server (SMS / MMS). and, 상기 제2메시지를 상기 메시징 서버로부터 수신하는 과정을 포함함을 특징으로 하는 신호 송수신 방법.And receiving the second message from the messaging server. 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 제1단말이 파일 송신을 위한 신호 송수신 방법에 있어서,In a communication system using a peer-to-peer (P2P) method, a first terminal transmits and receives a signal for transmitting a file. USI(Universal Service Interface) 서버로부터 제2단말의 아이피(IP) 주소를 획득하는 과정과,Obtaining an IP address of a second terminal from a universal service interface (USI) server, 상기 획득한 IP 주소를 이용하여 상기 제2단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하는 과정과,Transmitting a first message including file information to be transmitted to the second terminal using the obtained IP address; 상기 제2단말로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하는 과정과,Receiving a second message, which is a response message to the first message, from the second terminal; 상기 제2단말과 통신을 연결하는 과정과,Connecting communication with the second terminal; 상기 제2단말로 파일을 송신하는 과정을 포함하는 신호 송수신 방법.And transmitting a file to the second terminal. 제10항에 있어서,The method of claim 10, 상기 제1메시지 및 제2메시지는 세션 초기 프로토콜(SIP: Session Initiation Protocol) 기반 메시지들임을 특징으로 하는 신호 송수신 방법.And the first message and the second message are session initiation protocol (SIP) based messages. 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에서, 파일 송신을 위한 신호 송수신 방법에 있어서,In a communication system using a peer-to-peer (P2P) method, a signal transmission / reception method for file transmission, 제1단말은 USI(Universal Service Interface) 서버로부터 상기 제1단말을 제외한 적어도 하나의 단말의 아이피(IP) 주소를 획득하는 과정과,The first terminal is a process of obtaining an IP address of at least one terminal except for the first terminal from a Universal Service Interface (USI) server, 상기 제1단말은 상기 USI 서버로 상기 제1단말을 제외한 적어도 하나의 단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하는 과정과,The first terminal transmitting a first message including file information to be transmitted to at least one terminal except the first terminal to the USI server; 상기 제1단말은 상기 USI 서버로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하는 과정과,The first terminal receiving a second message, which is a response message to the first message, from the USI server; 상기 제1단말은 상기 USI 서버와 티씨피/아이피(TCP/IP) 통신 연결을 통해 상기 USI 서버로 파일을 송신하는 과정과,The first terminal transmitting a file to the USI server through a TCP / IP communication connection with the USI server; 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 상기 제1메시지 및 제2메시지를 각각 송수신하는 과정과,The USI server transmitting and receiving the first message and the second message to each of at least one terminal except for the first terminal; 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 TCP/IP 통신 연결을 통해 상기 제1단말을 제외한 적어도 하나의 단말 각각으로 파일을 송신하는 과정을 포함하는 신호 송수신 방법.And transmitting the file to each of the at least one terminal except the first terminal through a TCP / IP communication connection with each of the at least one terminal except the first terminal. 제12항에 있어서,The method of claim 12, 상기 제1메시지 및 제2메시지는 세션 초기 프로토콜(SIP: Session Initiation Protocol) 기반 메시지들임을 특징으로 하는 신호 송수신 방법.And the first message and the second message are session initiation protocol (SIP) based messages. 제12항에 있어서,The method of claim 12, 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 TCP/IP 통신 연결을 해제하는 과정과,The USI server releasing a TCP / IP communication connection with each of at least one terminal except the first terminal; 상기 USI 서버는 상기 제1단말로 파일 송신이 정상적으로 되었는지 여부 정보가 포함된 제3메시지를 송신하는 과정을 더 포함하는 신호 송수신 방법.And transmitting, by the USI server, a third message including information on whether the file transmission is normally performed to the first terminal. 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서,In a communication system using a peer to peer (P2P: Peer To Peer) scheme, 적어도 하나의 단말과, USI(Universal Service Interface) 서버를 포함하며,At least one terminal and a USI (Universal Service Interface) server, 상기 USI 서버는 상기 적어도 하나의 단말과 아이피(IP: Internet Protocol) 주소 등록을 수행하고, The USI server performs IP (Internet Protocol) address registration with the at least one terminal, 상기 적어도 하나의 단말 중 제1 단말은 상기 제1단말과는 상이한 제2단말의 IP 주소 송신을 요청하는 제1 메시지를 상기 USI 서버로 송신하고, 상기 USI 서버로부터 상기 제2단말의 IP 주소, 상기 제2단말의 식별자 및 IP 검색이 완료되었음을 나타내는 회송 코드를 포함하는 제2메시지를 수신함을 특징으로 하는 통신 시스템.A first terminal of the at least one terminal transmits a first message requesting transmission of an IP address of a second terminal different from the first terminal to the USI server, and the IP address of the second terminal from the USI server, And a second message including an identifier of the second terminal and a return code indicating that an IP search has been completed. 제15항에 있어서,The method of claim 15, 상기 USI 서버는 상기 적어도 하나의 단말 중 제3단말로부터 제4단말의 IP 주소 업데이트시마다 업데이트된IP 주소 송신을 요청하는 제3메시지를 수신하고, 상기 제3단말로 상기 제4단말의 IP 주소 업데이트시마다 업데이트된 상기 제4단말의 IP 주소 및 상기 제4단말의 IP 주소 업데이트시마다 업데이트된 IP 주소가 제공될 것임을 나타내는 회송 코드를 포함하는 제4메시지를 송신함을 특징으로 하는 통신 시스템.The USI server receives a third message requesting transmission of an updated IP address every time an IP address of a fourth terminal is updated from a third terminal among the at least one terminal, and updates the IP address of the fourth terminal to the third terminal. And a fourth message including a forwarding code indicating that the updated IP address of the fourth terminal and the updated IP address will be provided each time the IP address of the fourth terminal is updated. 제15항에 있어서, The method of claim 15, 상기 USI 서버는 상기 적어도 하나의 단말로부터 상기 적어도 하나의 단말의 식별자 및 IP 주소가 포함된 제5메시지를 수신하고, 상기 적어도 하나의 단말로 IP 주소 등록이 완료되었음을 나타내는 회송 코드를 포함하는 제6메시지를 송신함을 특징으로 하는 통신 시스템.The USI server receives a fifth message including the identifier and the IP address of the at least one terminal from the at least one terminal, and includes a return code indicating that the IP address registration is completed with the at least one terminal. A communication system, characterized by sending a message. 제15항에 있어서, The method of claim 15, 상기 USI 서버는ACR/BSS(Access Contorl Router/Base Station Station)로부터 상기 적어도 하나의 단말의 식별자 및 IP 주소가 포함된 제7메시지를 수신하고, 상기 ACR/BSS(Access Contorl Router/Base Station Station)로 IP 주소 등록이 완료되었음을 나타내는 회송 코드를 포함하는 제8메시지를 송신함을 특징으로 하는 통신 시스템.The USI server receives a seventh message including an identifier and an IP address of the at least one terminal from an access control router / base station station (ACR / BSS), and receives the access control router / base station station (ACR / BSS). And an eighth message including a return code indicating that the IP address registration has been completed. 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서,In a communication system using a peer to peer (P2P: Peer To Peer) scheme, 적어도 하나의 단말고, USI(Universal Service Interface) 서버를 포함하며,At least one terminal, including a Universal Service Interface (USI) server, 상기 USI 서버는 적어도 하나의 단말로부터 텍스트(text)가 포함된 제1메시지를 수신하고, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로 상기 텍스트가 포함된 제1메시지를 송신하고, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말 각각으로부터 상기 제1메시지의 송신 성공 여부가 포함된 제2메시지를 수신하고, 상기 적어도 하나의 단말로 상기 제2메시지를 송신함을 특징으로 하는 통신 시스템.The USI server receives a first message including text from at least one terminal, transmits a first message including the text to each of at least one terminal except for the at least one terminal, and And a second message including whether the first message has been successfully transmitted from each of at least one terminal except at least one terminal, and transmits the second message to the at least one terminal. . 제19항에 있어서,The method of claim 19, 상기 제1메시지에는 상기 적어도 하나의 단말의 식별자가 포함됨을 특징으로 통신 시스템.And the first message includes an identifier of the at least one terminal. 제20항에 있어서,The method of claim 20, 상기 식별자는 상기 적어도 하나의 단말의 매체 접속 제어 주소, 전화번호, 사용자 정보 중 적어도 하나를 의미함을 특징으로 하는 통신 시스템.And the identifier means at least one of a media access control address, a telephone number, and user information of the at least one terminal. 제19항에 있어서,The method of claim 19, 상기 제1메시지 및 제2메시지는 세션 초기 프로토콜(SIP: Session Initiation Protocol) 기반 메시지임을 특징으로 하는 통신 시스템.And the first message and the second message are Session Initiation Protocol (SIP) based messages. 제19항에 있어서,The method of claim 19, 상기 적어도 하나의 단말과, 상기 적어도 하나의 단말을 제외한 다른 적어도 하나의 단말은 서로 다른 통신망에 위치하는 단말일 경우, When the at least one terminal and at least one other terminal except for the at least one terminal are terminals located in different communication networks, 상기 USI 서버는 상기 제1메시지를 메시징 서버(SMS/MMS)와 송신하고, 상기 제2메시지를 상기 메시징 서버로부터 수신함을 특징으로 하는 통신 시스템.The USI server transmits the first message to a messaging server (SMS / MMS) and receives the second message from the messaging server. 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서,In a communication system using a peer to peer (P2P: Peer To Peer) scheme, 제1단말, 제2단말과, USI(Universal Service Interface) 서버를 포함하며,A first terminal, a second terminal, and a universal service interface (USI) server, 상기 제1단말은 상기 USI 서버로부터 상기 제2단말의 아이피(IP) 주소를 획득하고, 상기 획득한 IP 주소를 이용하여 상기 제2단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 제2단말로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하고, 상기 제2단말과 통신을 연결하고, 상기 제2단말로 파일을 송신함을 특징으로 하는 통신 시스템.The first terminal acquires an IP address of the second terminal from the USI server, and transmits a first message including file information to be transmitted to the second terminal using the obtained IP address. And receiving a second message, which is a response message to the first message, from the second terminal, connecting a communication with the second terminal, and transmitting a file to the second terminal. 제24항에 있어서,The method of claim 24, 상기 제1메시지 및 제2메시지는 세션 초기 프로토콜(SIP: Session Initiation Protocol) 기반 메시지들임을 특징으로 하는 통신 시스템.And the first message and the second message are Session Initiation Protocol (SIP) based messages. 피어 투 피어(P2P: Peer To Peer) 방식을 사용하는 통신 시스템에 있어서,In a communication system using a peer to peer (P2P: Peer To Peer) scheme, 적어도 하나의 단말과, USI(Universal Service Interface) 서버를 포함하며,At least one terminal and a USI (Universal Service Interface) server, 상기 적어도 하나의 단말 중 제1단말은 상기 USI서버로부터 상기 제1단말을 제외한 적어도 하나의 단말의 아이피(IP) 주소를 획득하고, 상기 USI 서버로 상기 제1단말을 제외한 적어도 하나의 단말로 송신하고자 하는 파일 정보가 포함된 제1메시지를 송신하고, 상기 USI 서버로부터 상기 제1메시지에 대한 응답 메시지인 제2메시지를 수신하고, 상기 USI 서버와 티씨피/아이피(TCP/IP) 통신 연결을 통해 상기 USI 서버로 파일을 송신하고,The first terminal of the at least one terminal obtains an IP (IP) address of at least one terminal except the first terminal from the USI server, and transmits to the at least one terminal except the first terminal to the USI server A first message including file information to be transmitted is received, a second message, which is a response message to the first message, is received from the USI server, and a TCP / IP communication connection is established with the USI server. Send a file to the USI server via 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 상기 제1메시지 및 제2메시지를 각각 송수신하고, 상기 제1단말을 제외한 적어도 하나의 단말 각각과 상기 TCP/IP 통신 연결을 통해 상기 제1단말을 제외한 적어도 하나의 단말 각각으로 파일을 송신함을 특징으로 하는 통신 시스템.The USI server transmits and receives each of the at least one terminal except the first terminal and the first message and the second message, respectively, and the TCP / IP communication connection with each of the at least one terminal except the first terminal. And a file is transmitted to each of at least one terminal except for the first terminal. 제26항에 있어서,The method of claim 26, 상기 제1메시지 및 제2메시지는 세션 초기 프로토콜(SIP: Session Initiation Protocol) 기반 메시지들임을 특징으로 하는 통신 시스템.And the first message and the second message are Session Initiation Protocol (SIP) based messages. 제26항에 있어서,The method of claim 26, 상기 USI 서버는 상기 제1단말을 제외한 적어도 하나의 단말 각각과 TCP/IP 통신 연결을 해제하고, 상기 제1단말로 파일 송신이 정상적으로 되었는지 여부 정보가 포함된 제3메시지를 송신함을 특징으로 하는 통신 시스템.The USI server releases a TCP / IP communication connection with each of at least one terminal except the first terminal, and transmits a third message including information on whether the file transmission is normally performed to the first terminal. Communication system.
KR1020080011985A 2008-02-05 2008-02-05 System and method for transmitting/receiving a signal in a communication system KR20090085999A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080011985A KR20090085999A (en) 2008-02-05 2008-02-05 System and method for transmitting/receiving a signal in a communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080011985A KR20090085999A (en) 2008-02-05 2008-02-05 System and method for transmitting/receiving a signal in a communication system

Publications (1)

Publication Number Publication Date
KR20090085999A true KR20090085999A (en) 2009-08-10

Family

ID=41205792

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080011985A KR20090085999A (en) 2008-02-05 2008-02-05 System and method for transmitting/receiving a signal in a communication system

Country Status (1)

Country Link
KR (1) KR20090085999A (en)

Similar Documents

Publication Publication Date Title
US12048064B2 (en) Method for performing service parameter provisioning to UE and network in 5G system
RU2384004C2 (en) Method and device for providing availability information for supporting wireless communication services
JP5514866B2 (en) System and method for routing an incoming call to an appropriate domain within a network environment including IMS
US9247018B2 (en) Method and apparatus for cooperation between push devices
US9888368B1 (en) Method and system for delivering short message service (SMS) messages using the session initiation protocol (SIP)
US7773584B2 (en) Method and apparatus for processing session initiation protocol messages associated with a voice over IP terminal
US7860490B2 (en) Methods and systems for exposing access network capabilities using an enabler proxy
KR101015642B1 (en) System and Method for Delivering PUSH data through Heterogeneous Network
US20060221893A1 (en) System, network entity, method, mobile device and computer program product for correlating device identifiers in mobile networks
KR20050106077A (en) Location dependent services
US10462294B2 (en) Method and apparatus for processing a communication request from a roaming voice over IP terminal
US20060239267A1 (en) User equipment in an IMS service network with a shortened PTT call setup time, IMS service network, and PTT call setup method therein
CN101212300B (en) Message receiving method, authentication server, application server, and mobile terminal
US20080004051A1 (en) SMS delivery over a multimedia subsystem
CN111404975B (en) Message transmission method, device, equipment and computer storage medium
CN112584332A (en) Short message transmission method, device and system, and registration method and device
WO2015196809A1 (en) Message processing method and device
ES2385292T3 (en) Methods, telecommunications node, and user equipment for the transmission of a user identifier
KR20090085999A (en) System and method for transmitting/receiving a signal in a communication system
US8340713B2 (en) Method and devices for supporting message services to a dual mode mobile station via a session initiation protocol
KR20080074944A (en) Poc server automatic-search method, quality adjusting method, and communication system using these methods
KR20090086001A (en) System and method for transmitting/receiving a signal in a communication system
KR20070084070A (en) Method and devices for supporting a flexible handling of connections towards a dual mode mobile station
GhasemiNajm et al. Combination of LTE and IMS to deliver location based services
KR20090086000A (en) System and method for transmitting and receiving signal in a communication system

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid