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

KR101308628B1 - Server and method for transferring mms contents during call from soip device - Google Patents

Server and method for transferring mms contents during call from soip device Download PDF

Info

Publication number
KR101308628B1
KR101308628B1 KR1020100119483A KR20100119483A KR101308628B1 KR 101308628 B1 KR101308628 B1 KR 101308628B1 KR 1020100119483 A KR1020100119483 A KR 1020100119483A KR 20100119483 A KR20100119483 A KR 20100119483A KR 101308628 B1 KR101308628 B1 KR 101308628B1
Authority
KR
South Korea
Prior art keywords
content
terminal
soip
service
user
Prior art date
Application number
KR1020100119483A
Other languages
Korean (ko)
Other versions
KR20120057921A (en
Inventor
김주성
서태석
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020100119483A priority Critical patent/KR101308628B1/en
Publication of KR20120057921A publication Critical patent/KR20120057921A/en
Application granted granted Critical
Publication of KR101308628B1 publication Critical patent/KR101308628B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Health & Medical Sciences (AREA)
  • Telephonic Communication Services (AREA)

Abstract

SoIP 단말기에서 통화중 상대방 단말기로 컨텐츠를 전송하는 방법 및 서버를 제공한다. SoIP 단말기에서 통화중 상대방 단말기로 컨텐츠를 전송하는 방법은 통화 채널이 설정된 상태에서 미리 설정된 단축 코드의 입력을 검출하는 경우, 상기 단축 코드에 대응되는 컨텐츠를 검색하는 단계, 상기 SoIP 단말기에 대한 권한 인증을 요청하고 확인하는 단계 및 상기 상대방 단말기로 상기 컨텐츠의 전송을 요청하는 단계를 포함하며, 상기 입력된 단축 코드는 상기 통화 채널과는 별개의 TCP/IP 연결을 통해 전송된다. 또한, 통화중 상대방 단말기로 컨텐츠를 전송하는 컨텐츠 전송 서버는 사용자별로 선택된 컨텐츠를 저장하고 상기 사용자의 SoIP 단말기로부터의 컨텐츠 전송 요청에 대응하여 요청된 컨텐츠를 제공하는 저장부, 상기 SoIP 단말기와 TCP/IP 소켓을 통해 통신하며, 상기 SoIP 단말기로부터 컨텐츠 전송 요청을 수신하고 상기 요청에 대한 처리 결과를 송신하는 통신부, 상기 SoIP 단말기로부터의 컨텐츠 전송 요청에 대응하는 상기 컨텐츠를 상기 저장부에서 검색하여 전송을 지시하고, 상기 전송 결과를 상기 SoIP 단말로 전송하도록 지시하는 제어부 및 상기 사용자에 대해 컨텐츠 제작 환경을 제공하고, 제작된 컨텐츠를 사용자별로 관리하는 컨텐츠 관리부를 포함한다.A method and server for transmitting content from a SoIP terminal to a counterpart terminal during a call are provided. The method for transmitting content from a SoIP terminal to a counterpart terminal during a call includes retrieving a content corresponding to the short code, when detecting a preset short code input while a call channel is set, authenticating authorization of the SoIP terminal. Requesting and confirming the request and requesting transmission of the content to the counterpart terminal, wherein the input short code is transmitted through a TCP / IP connection separate from the call channel. In addition, the content transmission server for transmitting the content to the other party terminal during the call stores the content selected for each user and the storage unit for providing the requested content in response to the content transfer request from the SoIP terminal of the user, the SoIP terminal and TCP / A communication unit which communicates through an IP socket, receives a content transmission request from the SoIP terminal and transmits a processing result for the request, retrieves the content corresponding to the content transmission request from the SoIP terminal in the storage unit, and performs a transmission. And a control unit for instructing to transmit the transmission result to the SoIP terminal, a content management unit for providing a content production environment for the user, and managing the produced content for each user.

Description

에스오아이피 단말기에서 통화중 컨텐츠를 전송하는 방법 및 서버{SERVER AND METHOD FOR TRANSFERRING MMS CONTENTS DURING CALL FROM SOIP DEVICE}Method and server for transmitting contents during call in SOHIP terminal {SERVER AND METHOD FOR TRANSFERRING MMS CONTENTS DURING CALL FROM SOIP DEVICE}

본 발명은 인터넷 전화 가입자가 통화 중에 편리하게 상대방에게 멀티미디어 컨텐츠를 실시간으로 제공할 수 있는 서비스에 관한 것이다. 상대방과 통화 중에 상대방에게 지도나 명함 등의 개인 정보 또는 홍보물을 전송하고자 하는 경우에 통화를 중단하지 않고도 간단히 컨텐츠를 상대방 단말로 전송할 수 있는 기술에 관한 것이다.
The present invention relates to a service that enables an Internet phone subscriber to conveniently provide multimedia contents to a counterpart during a call in real time. The present invention relates to a technology for simply transmitting content to a counterpart terminal without interrupting a call when a person wants to transmit personal information or a promotional material such as a map or a business card to the counterpart during a call with the counterpart.

인터넷 전화의 보급에 따라 인터넷 전화를 광고나 홍보용으로 사용하고자 하는 요구가 증가하고 있다. 특히, 기존의 통신망 대신 인터넷 망을 이용하여 통화를 하는 인터넷 전화의 특성상, 인터넷을 통해 가능한 여러 가지 서비스들을 인터넷 전화에 융합시키고자 하는 시도도 점차 증가하고 있다.With the spread of internet phones, there is an increasing demand to use them for advertising or promotion. In particular, due to the characteristics of Internet telephony, which uses the Internet network instead of the existing communication network, attempts to converge various services available through the Internet into the Internet telephony are gradually increasing.

이러한 인터넷 전화를 이용한 부가 서비스에는 영상통화, 홈ATM 서비스, 날씨, 주식, 뉴스 등의 정보제공 서비스, 단문 메시지/멀티미디어 메시지 서비스, 홈 모니터링 서비스 등 다양하다. 그 중에서도 영업 및 광고와 관련된 부가 서비스가 많이 증가하고 있으며, 이러한 광고/영업용 부가 서비스에는 지역정보 제공 서비스, 실시간 교통정보 제공 서비스 등이 있다. 특히 지역정보 제공 서비스는 인터넷 전화 사용자의 거주지 정보를 기초로 주변의 각종 서비스 업체들의 정보를 제공하는 서비스이다. 하지만, 이러한 지역 정보 제공 서비스는 서비스 제공자가 아닌 고객이 직접 서비스 이용을 요청해야 하므로, 인터넷, TV 등 다른 편리한 미디어를 통해 지역 정보를 제공받는 것과 비교하여 큰 서비스 경쟁력을 보이지 못하고 있다. 따라서, 고객에게 서비스를 제공하는 업체나 가게 주인이 고객에게 제공하는 형태의 부가 서비스가 더욱 효과적인 경우가 많다.Such additional services using Internet telephony include video call, home ATM service, information service such as weather, stocks, and news, short message / multimedia message service, and home monitoring service. Among them, additional services related to sales and advertising are increasing, and such advertising / business additional services include local information service and real-time traffic information service. In particular, the local information service is a service that provides information of various service providers in the vicinity based on the residence information of the Internet phone user. However, such local information providing service has to be requested by the customer, not the service provider, and thus does not show a great service competitiveness compared to receiving local information through other convenient media such as the Internet and TV. Therefore, in many cases, the value-added service provided by the company or the shop owner who provides the service to the customer is more effective.

또한, 고객으로부터 주문 전화나 문의 전화를 받은 경우에, 고객으로부터의 통화를 끊지 않고 고객에게 매장의 위치나 제공 서비스 목록, 담당자의 명함 등의 정보를 제공하고 싶은 경우가 많다. 종래에는 이러한 경우에 일단 통화 연결을 중단하여야만 문자 메시지 등의 정보를 제공할 수 있거나, 일일이 구두로 설명해야만 했었다. 따라서, 고객 입장에서는 정보를 정확히 받았는지 불안한 경우가 많았고, 충분한 정보의 제공이 어려운 문제점이 있었다.In addition, when an order call or an inquiry call is received from a customer, the customer often wants to provide the customer with information such as a store location, a list of provided services, a business card of a person in charge, and the like without interrupting the call. Conventionally, in such a case, the call connection must be interrupted to provide information such as a text message or explained verbally. Therefore, in many cases, the customer was anxious about whether the information was correctly received, and it was difficult to provide sufficient information.

한편, 종래에는 본 발명과 유사하게 가입자가 단축키를 이용하여 착신자에게 사전에 등록한 SMS 메시지를 전송하는 방법이 개시되어 있었다. 하지만, 이러한 종래의 기술은 고객이 전화를 건 경우에 SMS 메시지의 전송 비용을 고객에게 청구하게 됨으로써, 고객이 예상치 못한 비용을 부담하게 되는 문제점이 있었다. 또한, 서비스 제공을 위해 교환망의 AS 서버를 이용해야 하므로, AS 서버에 과도한 부하를 주게 되는 문제점이 있었다.Meanwhile, similarly to the present invention, a method of transmitting a pre-registered SMS message to a called party by using a shortcut key has been disclosed. However, this conventional technology has a problem in that the customer charges the cost of sending an SMS message when the customer makes a phone call, and the customer bears an unexpected cost. In addition, since the AS server of the switching network must be used to provide a service, there is a problem that excessive load is placed on the AS server.

따라서, 상기와 같은 문제점을 해결하고, SoIP 단말기를 이용하는 사용자에게 상대방과 통화중에 간편하게 상대방 단말기로 원하는 컨텐츠를 선택 제공할 수 있으면서, 상대방이 원치 않는 비용을 부담하는 것을 방지할 수 있는 기술이 요구되고 있다.
Accordingly, there is a need for a technology that solves the above problems and can easily provide a desired content to a counterpart terminal to a user using the SoIP terminal while preventing the counterpart from burdening unwanted costs. have.

본 발명은 상술한 종래의 문제점을 극복하기 위한 것으로서, 본 발명의 목적은 인터넷 전화 가입자가 통화중에 편리하게 고객이 원하는 정보를 실시간으로 제공할 수 있는 방법을 제공하는 것이다.SUMMARY OF THE INVENTION The present invention has been made to overcome the above-mentioned conventional problems, and an object of the present invention is to provide a method in which an Internet telephone subscriber can conveniently provide information desired by a customer in real time during a call.

또한, 본 발명의 다른 목적은 고객에게 정보 이용료, 데이터 통화료 등의 비용부담 없이 고객이 요청하는 정보를 실시간으로 제공할 수 있는 서비스를 제공하는 것이다.In addition, another object of the present invention is to provide a service that can provide in real time the information requested by the customer without the cost of information usage fee, data call charges and the like.

또한, 본 발명의 다른 목적은 통화중에 컨텐츠를 제공하는 서비스를 위해 교환망의 AS서버에 추가적인 부하를 요구하지 않고도 서비스를 제공할 수 있는 방법을 제공하는 것이다.
Another object of the present invention is to provide a method for providing a service without requiring an additional load on an AS server of a switching network for a service for providing content during a call.

상기한 본 발명의 목적을 달성하기 위한 본 발명의 제 1 측면에 따른 SoIP 단말기에서 통화중 상대방 단말기로 컨텐츠를 전송하는 방법은, 통화 채널이 설정된 상태에서 미리 설정된 단축 코드의 입력을 검출하는 경우, 상기 단축 코드에 대응되는 컨텐츠를 검색하는 단계, 상기 SoIP 단말기에 대한 권한 인증을 요청하고 확인하는 단계 및 상기 상대방 단말기로 상기 컨텐츠의 전송을 요청하는 단계를 포함하며, 상기 입력된 단축 코드는 상기 통화 채널과는 별도로 설정된 TCP/IP 소켓을 통해 전송되는 것이다.In the method for transmitting content to the counterpart terminal during a call in the SoIP terminal according to the first aspect of the present invention for achieving the above object of the present invention, when detecting the input of the preset short code in the state that the call channel is set, Retrieving content corresponding to the short code, requesting and confirming authorization of the SoIP terminal, and requesting transmission of the content to the counterpart terminal, wherein the input short code is the call. It is sent through a TCP / IP socket set up separately from the channel.

또한, 본 발명의 제 2 측면에 따른 SoIP 단말기에서 통화중 상대방 단말기로 컨텐츠를 전송하는 방법은, 통화 채널이 설정된 상태에서 상기 SoIP 단말기로부터 컨텐츠 전송 서버로 소켓 연결을 요청하고 소켓을 연결하는 단계, 상기 연결된 소켓을 통해 상기 컨텐츠 전송 서비스 제공 서버에게 상기 상대방 단말기에 대한 컨텐츠 전송 요청을 보내는 단계, 상기 컨텐츠 전송 요청에 대응하는 처리 결과 메시지를 수신하는 단계 및 상기 소켓 연결을 종료하는 단계를 포함한다.The method for transmitting content to a counterpart terminal during a call in the SoIP terminal according to the second aspect of the present invention includes: requesting a socket connection from the SoIP terminal to a content transmission server and connecting a socket while a call channel is established; Sending a content transfer request for the counterpart terminal to the content transfer service providing server through the connected socket; receiving a processing result message corresponding to the content transfer request; and terminating the socket connection.

또한, 본 발명의 제 3 측면에 따른 통화중 상대방 단말기로 컨텐츠를 전송하는 컨텐츠 전송 서버는, 사용자별로 선택된 컨텐츠를 저장하고 상기 사용자의 SoIP 단말기로부터의 컨텐츠 전송 요청에 대응하여 요청된 컨텐츠를 제공하는 저장부, 상기 SoIP 단말기와 TCP/IP 소켓을 통해 통신하며, 상기 SoIP 단말기로부터 컨텐츠 전송 요청을 수신하고 상기 요청에 대한 처리 결과를 송신하는 통신부, 상기 SoIP 단말기로부터의 컨텐츠 전송 요청에 대응하는 상기 컨텐츠를 상기 저장부에서 검색하여 전송을 지시하고, 상기 전송 결과를 상기 SoIP 단말로 전송하도록 지시하는 제어부 및 상기 사용자에 대해 컨텐츠 제작 환경을 제공하고, 제작된 컨텐츠를 사용자별로 관리하는 컨텐츠 관리부를 포함한다.
In addition, the content delivery server for transmitting the content to the other party terminal during the call according to the third aspect of the present invention, to store the selected content for each user and to provide the requested content in response to the content transfer request from the SoIP terminal of the user A storage unit, a communication unit communicating with the SoIP terminal through a TCP / IP socket, receiving a content transmission request from the SoIP terminal and transmitting a processing result for the request, the content corresponding to the content transmission request from the SoIP terminal The controller includes a control unit for instructing the storage unit to instruct transmission and transmitting the transmission result to the SoIP terminal, a content management environment for the user, and a content management unit for managing the produced content for each user. .

전술한 본 발명의 과제 해결 수단에 의하면, 통화 채널과는 별도의 TCP/IP 네트워크 경로를 이용하여 컨텐츠 전송 서비스의 요청 및 전송 결과를 송수신함으로써, 서비스 제공에 따른 별도의 통화요금 부과없이 컨텐츠 제공 서비스를 할 수 있다.According to the above-described problem solving means of the present invention, by using the TCP / IP network path and a separate communication channel, by sending and receiving a request and the transmission result of the content transmission service, the content providing service without a separate call charges due to service provision You can do

또한, 전술한 본 발명의 과제 해결 수단에 의하면, 교환망의 AS 서버를 이용하지 않고 별도의 서비스 제공 서버를 이용함으로써 AS 서버에의 부하 가중을 막고 자유로이 기능을 확장, 개선할 수 있다.
In addition, according to the above-described problem solving means of the present invention, by using a separate service providing server without using the AS server of the switching network, it is possible to prevent the load weighting to the AS server and to freely expand and improve the function.

도 1은 본 발명의 일 실시예에 따른, SoIP 단말기를 이용하여 통화중 멀티미디어 컨텐츠를 전송하는 서비스의 전체 개요도이다.
도 2는 본 발명의 일 실시예에 따른, 컨텐츠 전송 서버의 세부 구성도이다.
도 3은 본 발명의 일 실시예에 따른, SoIP 단말기를 이용하여 통화중 멀티미디어 컨텐츠를 전송하는 방법을 설명하기 위한 흐름도이다.
1 is a general overview of a service for transmitting multimedia content during a call using a SoIP terminal according to an embodiment of the present invention.
2 is a detailed configuration diagram of a content delivery server according to an embodiment of the present invention.
3 is a flowchart illustrating a method of transmitting multimedia content during a call using a SoIP terminal according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "comprising ", it means that it can include other elements as well, without departing from the other elements unless specifically stated otherwise.

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른, SoIP 단말기를 이용하여 통화중 멀티미디어 컨텐츠를 전송하는 서비스의 전체 개요도이다.1 is a general overview of a service for transmitting multimedia content during a call using a SoIP terminal according to an embodiment of the present invention.

도 1에 도시된 바와 같이, SoIP 단말기(200)를 이용하여 상대방 단말기(300)와 통화를 하는 경우에 SIP 프로토콜망을 이용하여 통화 채널을 설정한다.As shown in FIG. 1, when a call is made with a counterpart terminal 300 using the SoIP terminal 200, a call channel is set using a SIP protocol network.

참고로, SIP(Session Initiation Protocol)란 인터넷상에서 통신하고자 하는 지능형 단말들이 서로를 식별하여 그 위치를 찾고, 그들 상호 간에 멀티미디어 통신 세션을 생성하거나 삭제 변경하기 위한 절차를 명시한 프로토콜이다. SIP는 멀티미디어 서비스 세션의 생성, 수정, 종료를 제어하는 request/response 구조를 가진다. 또한, SoIP(Service over IP)란 VoIP(Voice over IP)의 확장된 개념으로서, 인터넷망(IP network)을 통해 음성이나 영상 등의 데이터를 패킷 단위로 전송해 음성 통화 등의 서비스를 제공하는 전화 서비스이다. SoIP 단말기는 기존의 회선 교환망을 이용하지 않고 인터넷망을 통해 음성 통화 등의 서비스를 제공하기 때문에, 인터넷이 연결되어 있는 곳이라면 어디에서든지 서비스를 이용할 수 있다.For reference, SIP (Session Initiation Protocol) is a protocol that specifies the procedures for intelligent terminals to communicate on the Internet to identify each other, find its location, and create or delete a multimedia communication session between them. SIP has a request / response structure that controls the creation, modification and termination of multimedia service sessions. In addition, SoIP (Service over IP) is an extended concept of Voice over IP (VoIP), and is a telephone that provides services such as voice calls by transmitting data such as voice or video in packet units through an IP network. It is a service. Since the SoIP terminal provides services such as voice calls over the Internet network without using the existing circuit switching network, the service can be used wherever the Internet is connected.

SoIP 단말기에서 음성 통화 이외에 다양한 부가서비스를 제공하기 위해서 인터넷 전화 교환망에 AS(Application Server) 서버를 연결하여 서비스를 제공한다. 하지만, 제공되는 서비스가 점차 증가하고 있고, 서비스 이용자들의 수도 급격히 늘어남으로 인해서 기존의 AS 서버에서 처리할 수 있는 처리 용량을 넘어서는 처리 요청이 발생될 우려가 커지고 있다. 따라서, 본 발명에서는 기존의 AS 서버 대신에 컨텐츠 전송 서비스를 제공하는 별도의 컨텐츠 전송 서버(100)를 구비할 수 있다.In order to provide various additional services in addition to voice calls in SoIP terminals, services are provided by connecting an AS (Application Server) server to an Internet telephone exchange network. However, as the services provided are gradually increasing, and the number of service users is rapidly increasing, there is a growing concern that processing requests exceeding the processing capacity that can be processed by the existing AS server are generated. Therefore, the present invention may be provided with a separate content delivery server 100 for providing a content delivery service in place of the existing AS server.

SoIP 단말기(200) 사용자는 사전에 서비스 가입 신청을 하고, 고객에게 제공할 컨텐츠를 미리 작성할 수 있다(S110). 컨텐츠 제작에 대해서는 도 2에서 후술하기로 한다. 이후, SoIP 단말기(200)와 상대방 단말기(300) 간에 통화가 계속 중인 상태(S120)에서 SoIP 단말기(200)의 사용자가 상대방에게 자신의 명함이나 매장의 위치, 제공 메뉴 등의 정보를 표시한 컨텐츠를 제공하기 위해, SoIP 단말기(200)의 사용자는 SoIP 단말기(200) 상에서 컨텐츠 전송 요청을 보낼 수 있다(S130). 예를 들어, “*” 버튼 입력 후 일정 시간 이내에 숫자 “1”, “2”, “3” 중 어느 하나를 입력하여 컨텐츠 전송 요청을 할 수 있다. 이후, 컨텐츠 제공 서버(100)는 통화중인 상대방 단말기(300)에 대해 MMS 형식으로 해당 컨텐츠를 전송한다(S140). 컨텐츠 제공 방법에 관해서는 도 3에서 상세히 후술하기로 한다.The user of the SoIP terminal 200 may apply for a service subscription in advance and prepare content to be provided to the customer in advance (S110). Content production will be described later with reference to FIG. 2. Thereafter, in a state in which a call continues between the SoIP terminal 200 and the counterpart terminal 300 (S120), the content of the user of the SoIP terminal 200 displaying information such as a business card, a location of a store, a menu provided to the counterpart, etc. In order to provide the user, the user of the SoIP terminal 200 may send a content transmission request on the SoIP terminal 200 (S130). For example, a content transmission request may be made by entering one of the numbers “1”, “2”, and “3” within a predetermined time after the “*” button is input. Thereafter, the content providing server 100 transmits the corresponding content in the MMS format to the counterpart terminal 300 in a call (S140). A content providing method will be described in detail later with reference to FIG. 3.

SoIP 단말기(200)는 인터넷 전화기로서, VoIP 기능을 이용하여 음성 통화를 할 수 있다. 또한, 부가 서비스의 제공을 위해 프로세스가 메모리에 상주하며, 실시간으로 사용자의 서비스 요청에 대응할 수 있다. 구체적으로, SoIP 단말기(200)는 내부의 메모리 상에 프로세스를 기동시킬 수 있으며, 해당 프로세스는 메모리에 상주하며 사용자로부터의 서비스 요청 입력을 인식하고, 인식된 입력에 해당되는 동작을 수행할 수 있다.The SoIP terminal 200 is an Internet telephone and can make a voice call using the VoIP function. In addition, a process may reside in a memory for providing an additional service, and may correspond to a service request of a user in real time. In detail, the SoIP terminal 200 may start a process on an internal memory, and the process may reside in a memory, recognize a service request input from a user, and perform an operation corresponding to the recognized input. .

예를 들어, 해당 프로세스는 사용자가 “*” 버튼을 입력하면 이를 인식하고, “*” 버튼 입력 후 일정 시간 이내에 다른 버튼의 입력 여부를 체크하여 컨텐츠 전송 서비스의 요청이 있는지 여부를 판단할 수 있다. 또한, 해당 프로세스는 “*” 버튼 입력을 인식한 후에 뒤따라 입력되는 버튼이 “1”, “2”, “3” 중 어느 하나인 경우, 해당 버튼에 대응되는 컨텐츠의 전송을 후술할 컨텐츠 전송 서버(100)에 요청할 수 있다.For example, the process may recognize when the user inputs the “*” button, and may determine whether there is a request for the content delivery service by checking whether another button is input within a predetermined time after the “*” button is input. . In addition, when the process recognizes the input of the "*" button, the subsequent input button is any one of "1", "2", "3", the content delivery server to be described later to deliver the content corresponding to the button 100 may be requested.

SoIP 단말기(200)는 컨텐츠 전송 요청을 한 후에, 해당 요청에 대한 처리 결과를 전송 받아 단말기의 화면에 표시할 수 있다.After the SoIP terminal 200 makes a content transmission request, the SoIP terminal 200 may receive a processing result of the request and display the result on the screen of the terminal.

컨텐츠 전송 서버(100)는 인터넷 전화 교환망에 연결되어 SoIP 단말기(200) 사용자에게 컨텐츠 전송 서비스를 제공한다. 컨텐츠 전송 서버(100)는 인터넷 전화 교환망과는 별도로 인터넷망(IP network)에 연결되어 SoIP 단말기(200)와 통신을 수행할 수 있다.The content delivery server 100 is connected to an Internet telephone exchange network to provide a content delivery service to a user of the SoIP terminal 200. The content delivery server 100 may be connected to an IP network separately from the Internet telephone exchange network to communicate with the SoIP terminal 200.

다음으로, 컨텐츠 전송 서버(100)의 세부 구성에 대해 상세히 설명하기로 한다.Next, a detailed configuration of the content delivery server 100 will be described in detail.

도 2는 본 발명의 일 실시예에 따른, 컨텐츠 전송 서버의 세부 구성도이다.2 is a detailed configuration diagram of a content delivery server according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 컨텐츠 전송 서버(100)는 저장부(110), 통신부(120), 제어부(130), 컨텐츠 관리부(140)를 포함한다. 또한, 컨텐츠 전송 서버(100)는 서비스 인증부(150) 및 과금부(160)를 더 포함할 수 있다.As shown in FIG. 2, the content delivery server 100 includes a storage unit 110, a communication unit 120, a control unit 130, and a content management unit 140. In addition, the content delivery server 100 may further include a service authenticator 150 and a charging unit 160.

저장부(110)는 사용자별로 선택된 컨텐츠를 저장하고, 사용자의 SoIP 단말기로부터의 컨텐츠 전송 요청에 대응하여 요청된 컨텐츠를 제공한다. 구체적으로, 저장부(110)는 사용자의 SoIP 단말기(200)로부터 컨텐츠 전송 요청이 있는 경우에, 요청된 컨텐츠를 사용자에 대해 저장된 컨텐츠 중에서 검색하여 통신부(120)에 제공한다. 예를 들어, 컨텐츠 제공 요청이 “*” + “1” 인 경우, 해당 사용자의 “1”번에 해당되는 컨텐츠를 찾아서 통신부(120)에 제공할 수 있다.The storage unit 110 stores content selected for each user and provides the requested content in response to a content transmission request from the SoIP terminal of the user. In detail, when the content transmission request is received from the SoIP terminal 200 of the user, the storage unit 110 searches for the requested content among the contents stored for the user and provides it to the communication unit 120. For example, when the content providing request is “*” + “1”, the content corresponding to “1” of the user may be found and provided to the communication unit 120.

컨텐츠는 지도, 약도, 명함, 광고물 등 사용자가 고객 또는 상대방에게 제공할 정보를 담고 있으며, 후술할 컨텐츠 관리부(140)에서 제공하는 컨텐츠 제작 툴을 통해 사용자가 직접 제작하거나 전문 제작 업체를 통해 미리 제작되어 저장될 수 있다.The content contains information to be provided to the customer or the counterpart by the user such as a map, a map, a business card, an advertisement, etc., and is produced by the user through a content production tool provided by the content management unit 140 which will be described later, or in advance through a professional production company. Can be made and stored.

저장부(110)는 컨텐츠 전송 서버(100)의 내부에 구성될 수 있고, 별도의 데이터베이스 서버로 구성될 수도 있다.The storage unit 110 may be configured inside the content delivery server 100 or may be configured as a separate database server.

통신부(120)는 SoIP 단말기(200)와 TCP/IP 소켓을 통해 통신하며, SoIP 단말기(200)로부터 컨텐츠 전송 요청을 수신하고 상기 요청에 대한 처리 결과를 송신한다. 또한, 통신부(120)는 인터넷에 연결되어 통신할 수 있는 통신 인터페이스를 제공하며, TCP 및 UDP를 모두 이용하여 통신할 수 있다.The communication unit 120 communicates with the SoIP terminal 200 through a TCP / IP socket, and receives a content transmission request from the SoIP terminal 200 and transmits a processing result for the request. In addition, the communication unit 120 provides a communication interface that can be connected to the Internet and communicate, and can communicate using both TCP and UDP.

컨텐츠 전송 요청은 SoIP 단말기(200)의 정보 및 사용자 정보 등을 포함할 수 있으며, 예를 들어, 컨텐츠 전송 요청은 SoIP 단말의 식별자, 서비스 횟수, 서비스 종류, 서비스 요청자의 전화번호, SoIP 단말기의 맥 어드레스, 서비스 착신자 전화번호 등의 정보를 포함할 수 있다. 서비스 종류는 SoIP 단말기(200)에서 “*” 버튼에 이어서 입력되는 단축키이며, 본 실시예에서는 “1”, “2”, “3” 의 세 값을 단축키로 지정할 수 있다.The content transmission request may include information and user information of the SoIP terminal 200. For example, the content transmission request may include an identifier of the SoIP terminal, a number of services, a type of service, a telephone number of the service requester, a MAC of the SoIP terminal. Information such as an address, a service called party's telephone number, and the like. The service type is a shortcut key input after the “*” button in the SoIP terminal 200. In the present embodiment, three values “1”, “2”, and “3” may be designated as shortcut keys.

또한, 통신부(120)는 컨텐츠 전송 요청에 대한 처리 결과를 SoIP 단말기(200)로 전송한다. 처리 결과 데이터는 SoIP 단말의 식별자, 서비스 횟수, 결과 코드 및 결과 메시지를 포함할 수 있다. 이때, SoIP 단말의 식별자 및 서비스 횟수는 상기 컨텐츠 전송 요청 데이터에 포함된 SoIP 단말의 식별자, 서비스 횟수와 동일한 값을 가질 수 있다. 결과 코드는 가령 2 비트의 이진 코드로 작성될 수 있으며, 전송 결과가 성공 또는 실패인지 여부 및 실패 원인을 나타내는 에러 코드값을 포함할 수 있다.In addition, the communication unit 120 transmits the processing result for the content transmission request to the SoIP terminal 200. The processing result data may include an identifier, a service number, a result code, and a result message of the SoIP terminal. In this case, the identifier and the number of services of the SoIP terminal may have the same value as the identifier and the number of services of the SoIP terminal included in the content transmission request data. The result code may be written in, for example, a 2-bit binary code, and may include an error code value indicating whether the transmission result is a success or failure and a cause of the failure.

제어부(130)는 SoIP 단말기(200)로부터의 컨텐츠 전송 요청에 대응하는 컨텐츠를 저장부(110)에서 검색하여 상대방 단말기(300)로 전송을 지시하고, 상기 전송 결과를 SoIP 단말(200)로 보내도록 지시할 수 있다. 컨텐츠의 전송은 미도시된 MMSC(Multimedia Messaging Service Center)를 통해 상대방 단말기로 MMS 메시지의 형태로 전송되도록 구성될 수 있다.The controller 130 searches for the content corresponding to the content transmission request from the SoIP terminal 200 in the storage 110 and instructs the transmission to the other terminal 300, and sends the transmission result to the SoIP terminal 200. Can be instructed. The transmission of the content may be configured to be transmitted in the form of an MMS message to a counterpart terminal through a multimedia messaging service center (MMSC) (not shown).

또한, 제어부(130)는 SoIP 단말기(200)로부터의 서비스 요청에 대해, 해당 사용자가 서비스 대상인지 여부를 검사하기 위해 사용자 인증을 지시할 수 있으며, 제공된 서비스에 대해 과금 청구를 지시할 수 있다.In addition, the controller 130 may instruct user authentication to check whether the corresponding user is a service target, and instruct a billing request for the service provided from the SoIP terminal 200.

컨텐츠 관리부(140)는 사용자에 대해 컨텐츠 제작 환경을 제공하고, 제작된 컨텐츠를 사용자별로 관리한다. 구체적으로, 컨텐츠 관리부(140)는 사전에 사용자가 원하는 형태의 컨텐츠를 제작할 수 있도록 컨텐츠 제작 툴을 제공할 수 있다. 컨텐츠 제작 툴은 컨텐츠 전송 서버(100)내에 구성될 수 있고, 별도의 웹 서버(미도시)를 통해 웹 페이지의 형태로 제공될 수 있다. 또한, 전문 제작업체에 원하는 형태로 제작을 의뢰할 수 있다.The content manager 140 provides a content production environment for the user and manages the produced content for each user. In detail, the content manager 140 may provide a content production tool so as to prepare content of a desired form in advance. The content production tool may be configured in the content delivery server 100 and may be provided in the form of a web page through a separate web server (not shown). In addition, you can request a professional manufacturer to produce the desired form.

컨텐츠 관리부(140)는 컨텐츠 전송 서버(100)내에 구성될 수 있고, 별도의 컨텐츠 관리 서버(미도시)로 구성될 수도 있다.The content manager 140 may be configured in the content delivery server 100 or may be configured as a separate content management server (not shown).

서비스 인증부(150)는 사용자의 컨텐츠 전송 요청을 수신한 경우에, 상기 사용자의 서비스 이용 권한 여부를 인증한다. 구체적으로 서비스 인증부(150)는 사용자가 컨텐츠 전송 서비스를 신청했는지 여부 및 해당 SoIP 단말기(200)가 컨텐츠 전송 서버(100)에 접속하여 통신을 수행할 권한이 있는지 여부를 인증할 수 있다. 사용자 인증은 서비스 요청시마다 수행되도록 구현될 수 있고, 최초 접속시에 한번으로 통합 인증되도록 구현될 수도 있다.When the service authenticator 150 receives the content transmission request from the user, the service authenticator 150 authenticates whether the user has the authority to use the service. In more detail, the service authenticator 150 may authenticate whether the user has applied for the content delivery service and whether the corresponding SoIP terminal 200 has the authority to access and communicate with the content delivery server 100. User authentication may be implemented to be performed at every service request, or may be implemented to be integrated authentication once upon initial connection.

또한, 서비스 인증부(150)는 사용자가 해당 서비스에 가입된 경우, 강비 정보를 취득하여 컨텐츠 전송 서버(100)내에서 고객 정보를 처리할 수 있도록 정보 동기화를 수행할 수 있다.In addition, when the user is subscribed to the service, the service authenticator 150 may acquire information about the cost and perform information synchronization to process the customer information in the content delivery server 100.

서비스 인증부(150)는 컨텐츠 전송 서버(100) 내에 구성될 수 있고, 별도의 통합 인증 서버(미도시)를 통해 사용자 인증이 수행되도록 구성될 수도 있다.The service authenticator 150 may be configured in the content delivery server 100 or may be configured to perform user authentication through a separate integrated authentication server (not shown).

과금부(160)는 컨텐츠가 상대방 단말기(300)에 MMS 형식으로 정상적으로 전송된 경우에, MMS 전송에 따른 요금을 상기 사용자에게 과금한다. 구체적으로, 과금부(160)는 MMS 메시지로 제공되는 경우에 제공되는 횟수를 계산하여 사용자에게 과금되도록 정보 수집을 할 수 있다. 과금부(160)는 컨텐츠 전송 서버(100) 내에서 구성될 수도 있고, 별도의 과금 서버(미도시)에서 처리되도록 구성될 수도 있다.The charging unit 160 charges the user for the fee according to the MMS transmission when the content is normally transmitted to the counterpart terminal 300 in the MMS format. In detail, the charging unit 160 may collect information to be charged to the user by counting the number of times provided when the MMS message is provided in the MMS message. The charging unit 160 may be configured in the content delivery server 100 or may be configured to be processed by a separate charging server (not shown).

다음으로, 통화중 MMS 컨텐츠를 상대방 단말로 전송하는 방법을 설명하기로 한다.Next, a method of transmitting MMS content during a call to the counterpart terminal will be described.

도 3은 본 발명의 일 실시예에 따른, SoIP 단말기를 이용하여 통화중 멀티미디어 컨텐츠를 전송하는 방법을 설명하기 위한 흐름도이다.3 is a flowchart illustrating a method of transmitting multimedia content during a call using a SoIP terminal according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 서비스를 이용하고자 하는 사용자는 사전에 해당 서비스에 대해 가입 신청을 하여 등록하여야 한다. 또한, 사용자는 고객에게 제공할 멀티미디어 컨텐츠를 사전에 제작하여 컨텐츠 전송 서버(100)에 등록할 수 있다(S302).As shown in FIG. 3, a user who wants to use a service needs to register for the service in advance. In addition, the user may prepare multimedia content to be provided to the customer in advance and register it in the content delivery server 100 (S302).

SoIP 단말기(200)를 통해 상대방 단말기(300)와 통화를 하고 있는 도중에(S304), 사용자가 상대방에게 특정 정보가 들어있는 컨텐츠를 전송하고자 하는 경우, 또는 상대방이 사용자에게 특정 정보를 요청한 경우에 사용자는 서비스 이용을 위해 미리 지정된 단축키를 눌른다. 예를 들어, 본 실시예에서는 “*” + “1”, “2”, “3” 이 컨텐츠 전송 서비스의 단축키가 될 수 있다.During the call with the counterpart terminal 300 through the SoIP terminal 200 (S304), when the user wants to transmit content containing specific information to the counterpart, or when the counterpart requests the user for the specific information. Press a predetermined hotkey for using the service. For example, in the present embodiment, "*" + "1", "2", and "3" may be shortcut keys of the content delivery service.

SoIP 단말기(200)에서 기동중인 프로세스에 의해 사용자가 해당 키를 입력한 사실을 인식한 경우, 해당 프로세스는 컨텐츠 전송 서버(100)로 서비스 요청을 하게 된다. 예를 들어, 해당 프로세스가 “*” 키가 입력된 것을 인식한 경우에, 프로세스는 미리 설정된 시간 이내에 “1”, ”2”, ”3” 중 어느 하나의 키가 입력되었는지를 검사하여, 해당 키 입력이 인식된 경우, 해당 서비스를 컨텐츠 전송 서버(100)로 요청할 수 있다.When the SoIP terminal 200 recognizes that the user inputs the corresponding key by the running process, the corresponding process makes a service request to the content delivery server 100. For example, if the process recognizes that the "*" key has been entered, the process checks whether any of the keys "1", "2", and "3" have been entered within a preset time, If a key input is recognized, the service may be requested to the content delivery server 100.

서비스 요청을 위해, SoIP 단말기(200)는 통화에 이용되고 있는 통화 채널과 별도의 TCP/IP 소켓을 요청할 수 있다(S306). SoIP 단말기(200)로부터 상기 소켓 요청을 받은 후, 컨텐츠 전송 서버(100)는 SoIP 단말기(200)와 소켓을 연결하고(S306), 컨텐츠 전송 요청 데이터를 수신한다(S308).For the service request, the SoIP terminal 200 may request a TCP / IP socket separate from the call channel being used for the call (S306). After receiving the socket request from the SoIP terminal 200, the content delivery server 100 connects the socket with the SoIP terminal 200 (S306), and receives the content transmission request data (S308).

컨텐츠 전송 요청 데이터에는 단축키 번호, 서비스 요청자 전화번호, SoIP 단말기의 맥 어드레스, 서비스 착신자 전화번호 등이 포함될 수 있다.The content transmission request data may include a shortcut number, a service requester's telephone number, a MAC address of the SoIP terminal, a service called party's telephone number, and the like.

이후, 컨텐츠 전송 서버(100)는 사용자에게 서비스 이용 권한이 있는지 여부를 검사하기 위해 사용자 인증을 수행하고(S310), 서비스 인증이 실패한 경우에는 SoIP 단말기(200)로 해당 서비스 이용 권한이 없다는 메시지가 표시되도록 전송할 수 있다(S312). 서비스 인증이 성공한 경우에는 사용자로부터 요청된 컨텐츠를 저장부(110)로부터 검색하여, 해당 컨텐츠를 MMSC를 통해 통화중인 상대방에게 전송되도록 요청하고(S314), MMSC로부터 해당 요청에 대한 처리 결과를 수신할 수 있다(S316). 처리 결과 데이터는 결과 코드, 결과 메시지 등의 정보를 포함할 수 있다.Thereafter, the content delivery server 100 performs user authentication to check whether the user has the right to use the service (S310), and if the service authentication fails, a message indicating that the user does not have the right to use the corresponding service is sent to the SoIP terminal 200. The display may be transmitted to display (S312). If the service authentication is successful, the content requested from the user is retrieved from the storage unit 110, the content is requested to be transmitted to the other party on the call through the MMSC (S314), and the processing result for the request is received from the MMSC. Can be (S316). The processing result data may include information such as a result code and a result message.

이후, 컨텐츠 전송 서버(100)는 통신부(120)를 이용하여 해당 처리 결과를 SoIP 단말기(200)로 전송하도록 지시할 수 있다(S318). 처리 결과가 정상적으로 전달된 후에 상기 연결된 TCP/IP 소켓을 해제할 수 있다(S320).Thereafter, the content delivery server 100 may instruct the communication unit 120 to transmit the processing result to the SoIP terminal 200 (S318). After the processing result is normally transmitted, the connected TCP / IP socket may be released (S320).

상기의 과정은 사용자와 상대방이 SoIP 단말기(200)와 상대방 단말기(300)를 이용하여 통화를 계속하고 있는 중에 진행될 수 있으며, 통화가 종료된 이후에, 통화 이력에 저장된 상대방 전화전호를 이용하여 동일한 과정이 수행되도록 구현될 수 있다.The above process may be performed while the user and the counterpart are continuing the call using the SoIP terminal 200 and the counterpart terminal 300. After the call is terminated, the same is performed using the counterpart phone number stored in the call history. The process may be implemented to be performed.

또한, 상기의 과정은 고객이 사용자에게 전화를 건 경우뿐만 아니라, 사용자가 상대방 단말기로 전화를 건 경우에도 동일하게 적용될 수 있다.In addition, the above process may be equally applied to the case where the user calls the counterpart terminal as well as the case where the customer calls the user.

본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비 휘발성 매체, 분리형 및 비 분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비 휘발성, 분리형 및 비 분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. One embodiment of the present invention may also be embodied in the form of a recording medium including instructions executable by a computer, such as program modules, being executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The foregoing description of the present invention is intended for illustration, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.

Claims (12)

SoIP 단말기에서 통화중 상대방 단말기로 컨텐츠를 전송하는 방법에 있어서,
통화 채널이 설정된 상태에서 미리 설정된 단축 코드의 입력을 검출하는 경우, 상기 단축 코드에 대응되는 컨텐츠를 검색하는 단계,
상기 SoIP 단말기에 대한 권한 인증을 요청하고 확인하는 단계 및
상기 상대방 단말기로 상기 컨텐츠의 전송을 요청하는 단계
를 포함하며,
상기 입력된 단축 코드는 상기 통화 채널이 아닌 별도의 TCP/IP 연결을 통해 전송되고,
상기 단축 코드는 서비스 개시 문자 및 컨텐츠 분류 번호로 구성되며, 서비스 개시 문자의 입력을 인식하고 일정 시간 이내에 상기 컨텐츠 분류 번호의 입력을 인식한 경우에 상기 서비스가 요청된 것으로 인식하는 것인, 통화중 상대방 단말기로 컨텐츠를 전송하는 방법.
In the method for transmitting content from the SoIP terminal to the other terminal during the call,
Searching for content corresponding to the short code, when detecting a preset short code input while a call channel is set;
Requesting and confirming authorization of the SoIP terminal; and
Requesting transmission of the content to the counterpart terminal;
Including;
The input short code is transmitted through a separate TCP / IP connection, not the call channel,
The short code consists of a service start character and a content classification number, and recognizes that the service is requested when the input of the service start character is recognized and the input of the content classification number is recognized within a predetermined time. A method of transmitting content to the other terminal.
제 1 항에 있어서,
상기 통화 전에 상기 SoIP 단말기에 대응되는 서비스 가입 정보를 취득하는 단계를 더 포함하는 것인, 통화중 상대방 단말기로 컨텐츠를 전송하는 방법.
The method of claim 1,
And acquiring service subscription information corresponding to the SoIP terminal before the call.
제 1 항에 있어서,
상기 컨텐츠는 MMS 형식으로 상대방 단말기에 전송되는 것인, 통화중 상대방 단말기로 컨텐츠를 전송하는 방법.
The method of claim 1,
The content is transmitted to the other terminal in the MMS format, the method for transmitting the content to the other terminal during the call.
삭제delete 제 1 항에 있어서,
상기 컨텐츠는 지도, 약도, 명함, 광고물 중 어느 하나이며, 통화 채널 설정 전에 제작되고 저장되는 것인, 통화중 상대방 단말기로 컨텐츠를 전송하는 방법.
The method of claim 1,
The content may be any one of a map, a map, a business card, and an advertisement, and the content is produced and stored before setting a call channel.
SoIP 단말기에서 통화중 상대방 단말기로 컨텐츠를 전송하는 방법에 있어서,
통화 채널이 설정된 상태에서 상기 SoIP 단말기로부터 컨텐츠 전송 서버로 소켓 연결을 요청하고 소켓을 연결하는 단계,
상기 연결된 소켓을 통해 상기 컨텐츠 전송 서버에게 상기 상대방 단말기에 대한 컨텐츠 전송 요청을 보내는 단계,
상기 컨텐츠 전송 요청에 대응하는 처리 결과 메시지를 수신하는 단계 및
상기 소켓 연결을 종료하는 단계
를 포함하고,
상기 컨텐츠 전송 요청을 보내는 단계는 미리 설정된 단축 코드의 입력을 검출하는 경우, 사기 단축 코드에 대응하는 컨텐츠를 검색하고,
상기 단축 코드는 서비스 개시 문자 및 컨텐츠 분류 번호로 구성되며, 서비스 개시 문자의 입력을 인식하고 일정 시간 이내에 상기 컨텐츠 분류 번호의 입력을 인식한 경우에 상기 서비스가 요청된 것으로 인식하는 것인, 통화중 상대방 단말기로 컨텐츠를 전송하는 방법.
In the method for transmitting content from the SoIP terminal to the other terminal during the call,
Requesting a socket connection from the SoIP terminal to a content transmission server in a state where a call channel is established, and connecting the socket;
Sending a content transmission request for the counterpart terminal to the content transmission server through the connected socket;
Receiving a processing result message corresponding to the content transmission request; and
Terminating the socket connection
Lt; / RTI >
The transmitting of the content transmission request may include: searching for content corresponding to a fraud short code, when detecting a preset short code input;
The short code consists of a service start character and a content classification number, and recognizes that the service is requested when the input of the service start character is recognized and the input of the content classification number is recognized within a predetermined time. A method of transmitting content to the other terminal.
제 6 항에 있어서,
상기 컨텐츠 전송 요청은,
단축키 번호, 서비스 요청자 전화번호, SoIP 단말기의 맥 어드레스, 서비스 착신자 전화번호 중 적어도 어느 하나의 정보를 포함하는, 통화중 상대방 단말기로 컨텐츠를 전송하는 방법.
The method according to claim 6,
The content transmission request,
And at least one of a shortcut key number, a service requester telephone number, a MAC address of the SoIP terminal, and a service called party telephone number.
제 6 항에 있어서,
상기 처리 결과 메시지는 결과 코드 및 결과 메시지 중 적어도 어느 하나를 포함하며, 상기 결과 코드는 콘텐츠 전송에 대한 처리 결과를 나타내는 것인, 통화중 상대방 단말기로 컨텐츠를 전송하는 방법.
The method according to claim 6,
The processing result message includes at least one of a result code and a result message, wherein the result code indicates a processing result for content transmission.
통화중 상대방 단말기로 컨텐츠를 전송하는 컨텐츠 전송 서버에 있어서,
사용자별로 선택된 컨텐츠를 저장하고 상기 사용자의 SoIP 단말기로부터의 컨텐츠 전송 요청에 대응하여 요청된 컨텐츠를 제공하는 저장부,
상기 SoIP 단말기와 TCP/IP 소켓을 통해 통신하며, 상기 SoIP 단말기로부터 컨텐츠 전송 요청을 수신하고 상기 요청에 대한 처리 결과를 송신하는 통신부,
상기 SoIP 단말기로부터의 컨텐츠 전송 요청에 대응하는 상기 컨텐츠를 상기 저장부에서 검색하여 전송을 지시하고, 상기 전송 결과를 상기 SoIP 단말로 전송하도록 지시하는 제어부 및
상기 사용자에 대해 컨텐츠 제작 환경을 제공하고, 제작된 컨텐츠를 사용자별로 관리하는 컨텐츠 관리부
를 포함하는 컨텐츠 전송 서버.
In the content delivery server for transmitting the content to the other terminal during the call,
A storage unit for storing the selected content for each user and providing the requested content in response to a content transmission request from the SoIP terminal of the user;
A communication unit which communicates with the SoIP terminal through a TCP / IP socket, receives a content transmission request from the SoIP terminal, and transmits a processing result for the request;
A control unit for instructing transmission by searching the content corresponding to the content transmission request from the SoIP terminal and instructing the transmission, and transmitting the transmission result to the SoIP terminal;
Content management unit to provide a content production environment for the user, and to manage the produced content for each user
Content delivery server comprising a.
제 9 항에 있어서,
상기 사용자의 컨텐츠 전송 요청을 수신한 경우에, 상기 사용자의 서비스 이용 권한 여부를 인증하는 서비스 인증부를 더 포함하는 컨텐츠 전송 서버.
The method of claim 9,
And a service authenticator configured to authenticate whether the user has a right to use the service when the content transmission request of the user is received.
제 9 항에 있어서,
상기 컨텐츠가 상기 상대방 단말기에 MMS 형식으로 정상적으로 전송된 경우에, MMS 전송에 따른 요금을 상기 사용자에게 과금하는 과금부를 더 포함하는 컨텐츠 전송 서버.
The method of claim 9,
If the content is normally transmitted to the counterpart terminal in the MMS format, Contents delivery server further comprising a charging unit for charging the user a fee according to MMS transmission.
제 9 항에 있어서,
상기 컨텐츠 관리부는 상기 사용자에 대해 컨텐츠 제작용 웹 페이지를 제공하는 것인 컨텐츠 전송 서버.

The method of claim 9,
And the content manager provides a web page for content production to the user.

KR1020100119483A 2010-11-29 2010-11-29 Server and method for transferring mms contents during call from soip device KR101308628B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100119483A KR101308628B1 (en) 2010-11-29 2010-11-29 Server and method for transferring mms contents during call from soip device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100119483A KR101308628B1 (en) 2010-11-29 2010-11-29 Server and method for transferring mms contents during call from soip device

Publications (2)

Publication Number Publication Date
KR20120057921A KR20120057921A (en) 2012-06-07
KR101308628B1 true KR101308628B1 (en) 2013-09-23

Family

ID=46609627

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100119483A KR101308628B1 (en) 2010-11-29 2010-11-29 Server and method for transferring mms contents during call from soip device

Country Status (1)

Country Link
KR (1) KR101308628B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102321481B1 (en) * 2014-01-20 2021-11-04 삼성전자주식회사 Data sharing apparatus and control method thereof
WO2015108397A1 (en) 2014-01-20 2015-07-23 Samsung Electronics Co., Ltd. Electronic device for sharing data and method for controlling the same

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070027942A (en) * 2005-08-30 2007-03-12 주식회사 케이티 System for service sharing and controling contents in voice session and thereof method
KR20070092883A (en) * 2006-03-09 2007-09-14 주식회사 케이티 System and method for pstn subscribers to use mutimedia messaging service

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070027942A (en) * 2005-08-30 2007-03-12 주식회사 케이티 System for service sharing and controling contents in voice session and thereof method
KR20070092883A (en) * 2006-03-09 2007-09-14 주식회사 케이티 System and method for pstn subscribers to use mutimedia messaging service

Also Published As

Publication number Publication date
KR20120057921A (en) 2012-06-07

Similar Documents

Publication Publication Date Title
US9008620B2 (en) Mobile device service authorization system and method
US20100284390A1 (en) System and method for managing and appling history information of terminal in converged personal network service environment, and converged personal network service server, mobile communication and end device therefor
US20050277407A1 (en) Method and device for providing mobile services with virtual number
US20080261562A1 (en) System and Method for Providing Bidirectional Message Communication Services with Portable Terminals
CN107241336B (en) Identity verification method and device
WO2007074959A1 (en) System for providing share of contents based on packet network in voice comunication based on circuit network
US20070143470A1 (en) Facilitating integrated web and telecommunication services with collaborating web and telecommunication clients
JP2003060714A (en) Method for providing customized service
KR101308628B1 (en) Server and method for transferring mms contents during call from soip device
US8392588B2 (en) Terminal and method for selecting secure device
CN109756518B (en) Anti-counterfeiting method based on block chain, terminal and block chain
KR101531198B1 (en) Call connecting process apparatus and method providing for authentication process using push message
KR100228551B1 (en) Mail service providing method using telephone number
KR100668602B1 (en) Method and System for Providing Mobile Bill Service
US20240357015A1 (en) Method and system for creating user accounts and establishing a communication link between two users
CN114584978B (en) Value added service authentication method, device, equipment and readable medium
EP1515514A1 (en) System and method for real-time data distribution
CN112153629B (en) Flow management method and device
US7792094B1 (en) System and method to provide services from a communication network to a media-delivery network via a host device connected to the media-delivery network
KR20050077976A (en) A method for providing session information for wireless data service and a system for enabling the method
KR100583426B1 (en) Method for charging moving picture presenting service on mobile phone
US20070124808A1 (en) System and method for providing bi-directional communication service
KR101685965B1 (en) Internet contents billing method using mobile telephone network
KR100661193B1 (en) Method for request of massage service using caller id
KR101695402B1 (en) Method for providing application service in wireless network and system thereof

Legal Events

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

Payment date: 20160901

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180903

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190807

Year of fee payment: 7