KR20250045640A - Communication method and system using code information, and server for the same - Google Patents
Communication method and system using code information, and server for the same Download PDFInfo
- Publication number
- KR20250045640A KR20250045640A KR1020230128800A KR20230128800A KR20250045640A KR 20250045640 A KR20250045640 A KR 20250045640A KR 1020230128800 A KR1020230128800 A KR 1020230128800A KR 20230128800 A KR20230128800 A KR 20230128800A KR 20250045640 A KR20250045640 A KR 20250045640A
- Authority
- KR
- South Korea
- Prior art keywords
- call
- terminal
- code information
- server
- control unit
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/66—Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
- H04M1/663—Preventing unauthorised calls to a telephone set
- H04M1/665—Preventing unauthorised calls to a telephone set by checking the validity of a code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/12—Analogue/digital converters
- H03M1/64—Analogue/digital converters with intermediate conversion to phase of sinusoidal or similar periodical signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/08—Metering calls to called party, i.e. B-party charged for the communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 코드 정보를 이용한 통신 방법 및 시스템, 그리고 이를 위한 서버에 관한 것으로서, 통화 기능을 가진 앱이 설치된 수신자 단말; 코드 정보를 스캔하여 콜화면에 접속하고, 상기 콜화면을 통해 통화를 요청하는 발신자 단말; 및 상기 발신자 단말에 상기 콜화면을 제공하고, 상기 발신자 단말의 통화 요청시 상기 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 상기 수신자 단말의 앱에 통화를 연결하는 서버를 포함한다.The present invention relates to a communication method and system using code information, and a server therefor, comprising: a receiver terminal having an app having a call function installed; a caller terminal which scans code information to access a call screen and requests a call through the call screen; and a server which provides the call screen to the caller terminal, searches for identification information corresponding to the code information when the caller terminal requests a call, and then connects the call to an app of the receiver terminal to which the searched identification information is assigned.
Description
본 발명은 통신 시스템에 관한 것으로, 더욱 상세하게는 코드 정보를 이용한 통신 방법 및 시스템, 그리고 이를 위한 서버에 관한 것이다.The present invention relates to a communication system, and more specifically, to a communication method and system using code information, and a server therefor.
많은 고객을 대상으로 다른 업체와 경쟁을 하면서 고객을 확보해야 하는 사업을 영위하는 경우에는 고객의 다양한 요구를 신속, 정확하게 해결해주는 서비스를 제공하는 것이 마케팅 전략으로 매우 중요하다. 이와 같은 점을 감안하여 고객에 대한 서비스의 질을 높이기 위해 많은 업체가 고객의 전화상담에 응하여 상담원을 통한 전화상담 서비스를 제공하기 위한 콜센터를 설치 운영하고 있다.In the case of running a business that must secure customers while competing with other companies targeting a large number of customers, it is very important as a marketing strategy to provide services that quickly and accurately resolve various customer needs. Considering this, many companies are establishing and operating call centers to provide telephone consultation services through counselors in order to improve the quality of customer service.
일반적으로 콜센터는 고객이 전화로 문의해오거나 요청하는 여러 가지 질문에 대하여 상담원이 답변을 하거나 정보를 제공하는 서비스를 제공하며, 이를 위해 다수의 상담원이 배치되어 상담에 응하고 있다. 콜센터는 고객의 모든 접속 창구를 일원화하여 업무 효율을 향상시키고 상담 서비스의 품질을 개선할 필요가 있고, 고객에 대한 기본 정보 및 요구 내력, 구매 내력 기타 업무 내력을 종합적으로 관리하여 고객에 따른 적절한 상담이 이루어질 수 있도록 시스템화 되었다.In general, call centers provide services in which counselors answer or provide information to various questions that customers inquire or request over the phone, and for this purpose, many counselors are deployed to respond to consultations. Call centers need to centralize all customer access windows to improve work efficiency and improve the quality of consultation services, and are systemized to comprehensively manage basic information about customers, request history, purchase history, and other work history so that appropriate consultations can be provided for each customer.
그러나 종래의 콜센터 시스템은 구내 교환기(PABX : Private Automatic Branch eXchange), CTI 서버(Computer Telephony Integration) 등과 같은 시스템을 콜센터 영역에 설치하고, 전화 사업자로부터 전용회선을 임대하여 각 지역을 연결해야 함에 따라 콜센터 장비의 설치 지역확보, 콜센터 시스템 구축비용, 전용회선 임대에 따른 운용비용 등 콜센터 서비스를 구축하고 제공하는 데 있어서 큰 비용이 소요되는 문제점이 있었다.However, conventional call center systems require the installation of systems such as a private automatic branch exchange (PABX) and a computer telephony integration (CTI) server in the call center area and the leasing of dedicated lines from telephone carriers to connect each region. As a result, there were problems in that a large amount of cost was required to establish and provide call center services, such as securing installation areas for call center equipment, building call center systems, and operating costs for leasing dedicated lines.
본 명세서는 상기한 바와 같은 문제점을 해결하기 위하여 안출된 것으로서, 회선을 사용하지 않아 통신사 비용을 줄일 수 있는 코드 정보를 이용한 통신 방법 및 시스템, 그리고 이를 위한 서버를 제공하는 데 그 목적이 있다.The present specification has been devised to solve the above-mentioned problems, and its purpose is to provide a communication method and system using code information that can reduce communication company costs by not using lines, and a server therefor.
또한, 본 발명의 다른 목적은 발신자 입장에서 통화를 위해 별도의 앱 설치를 필요로 하지 않는 코드 정보를 이용한 통신 방법 및 시스템, 그리고 이를 위한 서버를 제공한다.In addition, another object of the present invention is to provide a communication method and system using code information that does not require installation of a separate app for a call from the caller's perspective, and a server therefor.
이와 같은 목적을 달성하기 위한, 본 명세서의 제1 실시예에 따르면, 본 명세서에 따른 코드 정보를 이용한 통신 시스템은, 통화 기능을 가진 앱이 설치된 수신자 단말; 코드 정보를 스캔하여 콜화면에 접속하고, 상기 콜화면을 통해 통화를 요청하는 발신자 단말; 및 상기 발신자 단말에 상기 콜화면을 제공하고, 상기 발신자 단말의 통화 요청시 상기 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 상기 수신자 단말의 앱에 통화를 연결하는 서버를 포함한다.In order to achieve the above purpose, according to the first embodiment of the present specification, a communication system using code information according to the present specification includes: a receiver terminal having an app having a call function installed; a caller terminal that scans code information to access a call screen and requests a call through the call screen; and a server that provides the call screen to the caller terminal, searches for identification information corresponding to the code information when the caller terminal requests a call, and then connects the call to an app of the receiver terminal to which the searched identification information is assigned.
본 명세서의 제2 실시예에 따르면, 본 명세서에 따른 서버는, 통화 기능을 가진 앱이 설치된 수신자 단말 및 발신자 단말과 통신하는 통신부; 코드 정보와 식별 정보를 매칭 지어 저장하는 저장부; 및 코드 정보를 생성하고, 상기 코드 정보를 이용한 접속 요청시 상기 발신자 단말에 콜화면을 제공하며, 상기 콜화면을 통한 상기 발신자 단말의 통화 요청시 상기 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 상기 수신자 단말의 앱에 통화를 연결하는 제어부를 포함한다.According to a second embodiment of the present specification, a server according to the present specification includes: a communication unit for communicating with a caller terminal and a receiver terminal, each of which has an app having a call function installed; a storage unit for matching and storing code information and identification information; and a control unit for generating code information, providing a call screen to the caller terminal when a connection request is made using the code information, and searching for identification information corresponding to the code information when the call request is made by the caller terminal through the call screen, and then connecting the call to an app of the receiver terminal to which the searched identification information is assigned.
바람직하게는, 상기 제어부는, 상기 수신자 단말이 자동 응답 메시지를 설정해놓은 경우, 통화를 거절하고, 상기 발신자 단말에 상기 자동 응답 메시지를 전송하는 것을 특징으로 한다.Preferably, the control unit is characterized in that, if the recipient terminal has set an automatic response message, it rejects the call and transmits the automatic response message to the caller terminal.
바람직하게는, 상기 제어부는 복수의 코드 정보를 클래스별로 분류하고, 클래스별로 다른 응답 메시지를 전송하는 것을 특징으로 한다.Preferably, the control unit is characterized by classifying a plurality of code information by class and transmitting a different response message by class.
바람직하게는, 상기 제어부는 시간, 장소 및 명령 중 적어도 하나를 포함하는 조건에 따라 상기 코드 정보를 통해 호출되는 수신자 단말을 변경하는 것을 특징으로 한다.Preferably, the control unit is characterized in that it changes the recipient terminal called through the code information according to a condition including at least one of time, place and command.
바람직하게는, 상기 제어부는, 특정 물리 주소를 가진 발신자 단말이 상기 코드 정보를 통해 소정의 횟수 이상 호출하는 경우, 해당 발신자 단말의 접속을 차단하는 것을 특징으로 한다.Preferably, the control unit is characterized in that, when a sender terminal having a specific physical address calls a predetermined number of times or more using the code information, the connection of the sender terminal is blocked.
바람직하게는, 상기 제어부는 각 코드 정보별 호출 횟수 및 통화시간을 통계 내는 것을 특징으로 한다.Preferably, the control unit is characterized by generating statistics on the number of calls and call time for each code information.
바람직하게는, 상기 제어부는 상기 발신자 단말과 상기 수신자 단말 사이의 통화 종료시, 통화 중에 발생한 정보를 초기화하는 것을 특징으로 한다.Preferably, the control unit is characterized in that it initializes information generated during a call when a call between the caller terminal and the receiver terminal is terminated.
바람직하게는, 상기 제어부는 상기 수신자 단말에 통화 요청시, 상기 수신자 단말에 상기 코드 정보가 배치된 지역의 위치 정보를 제공하는 것을 특징으로 한다.Preferably, the control unit is characterized in that, when a call request is made to the recipient terminal, it provides location information of the area where the code information is located to the recipient terminal.
바람직하게는, 상기 제어부는 상기 콜화면에 상기 코드 정보의 소유자가 지정한 명칭을 표시하는 것을 특징으로 한다.Preferably, the control unit is characterized in that it displays a name designated by the owner of the code information on the call screen.
바람직하게는, 상기 제어부는 상기 코드 정보의 유효성을 판단하고, 판단 결과에 따라 상기 발신자 단말과 상기 수신자 단말의 연결 방식을 결정하는 것을 특징으로 한다.Preferably, the control unit is characterized in that it determines the validity of the code information and determines the connection method between the sender terminal and the receiver terminal based on the determination result.
바람직하게는, 상기 제어부는, 상기 코드 정보가 유효하다고 판단된 경우, 상기 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 상기 수신자 단말의 앱에 통화를 연결하고, 상기 코드 정보가 유효하지 않다고 판단된 경우, ARS 또는 상담원에 연결하는 것을 특징으로 한다.Preferably, the control unit is characterized in that, if the code information is determined to be valid, it searches for identification information corresponding to the code information, and then connects the call to the app of the recipient terminal to which the searched identification information is assigned, and if the code information is determined to be invalid, it connects to ARS or a counselor.
본 명세서의 제3 실시예에 따르면, 본 명세서에 따른 코드 정보를 이용한 통신 방법은, 서버가, 코드 정보를 생성하는 단계; 상기 서버가, 상기 코드 정보와 식별 정보를 매칭 지어 저장하는 단계; 상기 서버가, 발신자 단말의 상기 코드 정보를 이용한 접속 요청시 상기 발신자 단말에 콜화면을 제공하는 단계; 상기 서버가, 상기 콜화면을 통한 상기 발신자 단말의 통화 요청시 상기 코드 정보에 대응되는 식별 정보를 검색하는 단계; 및 상기 서버가, 검색된 식별 정보가 할당된 수신자 단말의 앱에 통화를 연결하는 단계를 포함한다.According to a third embodiment of the present specification, a communication method using code information according to the present specification includes: a step in which a server generates code information; a step in which the server matches and stores the code information and identification information; a step in which the server provides a call screen to a caller terminal when the caller terminal requests a connection using the code information; a step in which the server searches for identification information corresponding to the code information when the caller terminal requests a call through the call screen; and a step in which the server connects a call to an app of a recipient terminal to which the searched identification information is assigned.
이상에서 설명한 바와 같이 본 명세서에 의하면, 발신자 단말이 코드 정보를 스캔함에 따라 발신자 단말에 콜화면을 제공하고, 발신자 단말의 통화 요청시 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 수신자 단말의 앱에 통화를 연결하는 코드 정보를 이용한 통신 방법 및 시스템, 그리고 이를 위한 서버를 제공함으로써, 회선을 사용하지 않아 통신사 비용을 줄일 수 있고, 발신자 입장에서 통화를 위해 별도의 앱 설치를 필요로 하지 않는다.As described above, according to the present specification, a communication method and system using code information that provides a call screen to a caller terminal when the caller terminal scans code information, searches for identification information corresponding to the code information when the caller terminal makes a call request, and then connects the call to an app of a recipient terminal to which the searched identification information is assigned, and a server for this is provided, thereby reducing telecommunications company costs by not using a line, and the caller does not need to install a separate app to make a call.
또한, 서버를 통해 접속된 통계 등을 산출할 수 있다.Additionally, statistics can be calculated for connections made through the server.
또한, 전용 회선 사용료가 발생하지 않기 때문에 필요한 만큼의 다양한 코드를 부여할 수 있다. 또한, 다양하게 구분된 코드를 통해 상담원 등 전화를 받는 사람은 전화를 받기 전에 코드의 성격에 따라 미리 상담 등 추정하여 준비할 수 있다.In addition, since there is no charge for using a dedicated line, as many different codes as needed can be assigned. In addition, through the variously distinguished codes, the person receiving the call, such as a counselor, can estimate the nature of the code and prepare for consultation in advance before receiving the call.
도 1은 본 발명의 실시예에 따른 코드 정보를 이용한 통신 시스템의 개략적인 구성을 나타낸 블록 구성도,
도 2는 본 발명의 실시예에 따른 서버 내부의 개략적인 구성을 나타낸 블록 구성도,
도 3은 본 발명의 실시예에 따른 코드 정보를 이용한 통신 방법을 나타낸 흐름도,
도 4는 수신자 단말 측의 예시화면을 나타낸 도면, 및
도 5는 발신자 단말 측의 예시화면을 나타낸 도면이다.Figure 1 is a block diagram showing a schematic configuration of a communication system using code information according to an embodiment of the present invention.
Figure 2 is a block diagram showing a schematic configuration of the internal structure of a server according to an embodiment of the present invention.
Figure 3 is a flow chart showing a communication method using code information according to an embodiment of the present invention.
Figure 4 is a drawing showing an example screen of the receiver terminal side, and
Figure 5 is a diagram showing an example screen on the sender terminal side.
본 명세서에서 사용되는 기술적 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 명세서에서 사용되는 기술적 용어는 본 명세서에서 특별히 다른 의미로 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다. 또한, 본 명세서에서 사용되는 기술적인 용어가 본 발명의 사상을 정확하게 표현하지 못하는 잘못된 기술적 용어일 때에는, 당업자가 올바르게 이해할 수 있는 기술적 용어로 대체되어 이해되어야 할 것이다. 또한, 본 발명에서 사용되는 일반적인 용어는 사전에 정의되어 있는 바에 따라, 또는 전후 문맥상에 따라 해석되어야 하며, 과도하게 축소된 의미로 해석되지 않아야 한다.It should be noted that the technical terms used in this specification are only used to describe specific embodiments and are not intended to limit the present invention. In addition, the technical terms used in this specification should be interpreted as having a meaning generally understood by a person having ordinary skill in the art to which the present invention belongs, unless specifically defined otherwise in this specification, and should not be interpreted in an excessively comprehensive or excessively narrow sense. In addition, when the technical terms used in this specification are incorrect technical terms that do not accurately express the idea of the present invention, they should be replaced with technical terms that can be correctly understood by a person skilled in the art. In addition, the general terms used in the present invention should be interpreted as defined in the dictionary or according to the context, and should not be interpreted in an excessively narrow sense.
또한, 본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "구성된다" 또는 "포함한다" 등의 용어는 명세서 상에 기재된 여러 구성 요소들, 또는 여러 단계들을 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다.In addition, the singular expressions used in this specification include the plural expressions unless the context clearly indicates otherwise. In this application, the terms "consisting of" or "comprising" should not be construed as necessarily including all of the various components or various steps described in the specification, and should be construed as not including some of the components or some of the steps, or may include additional components or steps.
또한, 본 명세서에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다.In addition, the suffixes “module” and “part” used for components in this specification are given or used interchangeably only for the convenience of writing the specification, and do not have distinct meanings or roles in themselves.
또한, 본 명세서에서 사용되는 제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성 요소들을 설명하는 데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다.In addition, terms including ordinal numbers such as first, second, etc. used in this specification may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the attached drawings. Regardless of the drawing symbols, identical or similar components are given the same reference numerals and redundant descriptions thereof will be omitted.
또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 발명의 사상을 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 발명의 사상이 제한되는 것으로 해석되어서는 아니됨을 유의해야 한다.In addition, when explaining the present invention, if it is judged that a detailed description of a related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted. In addition, it should be noted that the attached drawings are only intended to facilitate easy understanding of the idea of the present invention, and should not be construed as limiting the idea of the present invention by the attached drawings.
도 1은 본 발명의 실시예에 따른 코드 정보를 이용한 통신 시스템의 개략적인 구성을 나타낸 블록 구성도이다.Figure 1 is a block diagram schematically showing the configuration of a communication system using code information according to an embodiment of the present invention.
도 1을 참조하면, 본 발명에 따른 통신 시스템은 발신자 단말(100), 수신자 단말(200) 및 서버(300)를 포함할 수 있다. 이외에도, 통신 시스템은 서버(300)를 관리할 수 있는 관리자 단말(미도시)을 더 포함할 수 있다.Referring to FIG. 1, the communication system according to the present invention may include a sender terminal (100), a receiver terminal (200), and a server (300). In addition, the communication system may further include an administrator terminal (not shown) capable of managing the server (300).
우선, 발신자 단말(100) 및 수신자 단말(200)은 전화 통화와 함께 데이터통신이 가능한 단말로서, 일 예로 스마트폰 등이 있다. 데이터통신은 3G, 4G, LTE 및 5G 등의 이동통신망을 통한 데이터의 송수신뿐만 아니라 무선 인터넷망을 통한 데이터통신 등 다양한 통신망을 통한 통신을 포함한다.First, the sender terminal (100) and the receiver terminal (200) are terminals capable of data communication along with phone calls, such as smartphones, for example. Data communication includes not only data transmission and reception through mobile communication networks such as 3G, 4G, LTE, and 5G, but also communication through various communication networks such as data communication through wireless Internet networks.
발신자 단말(100)은 통화 요청을 위해 카메라를 이용하여 사물에 인쇄된 코드 정보를 스캔하여 서버(300)에서 제공하는 웹페이지에 접속한다. 그리고, 발신자 단말(100)은 코드 정보로 구분되는 콜화면에 접속하고, 콜화면을 통해 수신자 단말(200)과의 통화를 요청한다. 여기서, 코드 정보는 QR 코드, 바코드, 직렬화된 코드, 상기 물리적 객체에 식각된 코드 또는 패턴, 상기 물리적 객체에 내장되고 자외선, 적외선, 청색광 또는 적색광으로 상기 물질을 비춤으로써 판독 가능한 패턴을 갖는 물질일 수 있다. 또한, 코드 정보는 생성일시, 클래스 종류, 횟수 및 생성번호를 포함할 수 있다. 여기서, 예를 들면, 클래스 종류는 자동차, 오피스, 프리미엄 및 베이직 등으로 구분되는 정보를 나타낼 수 있다. 한편, 본 발명에 따른 발신자 단말(100)은 웹페이지를 통해 통화를 요청하기 때문에 별도의 앱 설치를 요구하지 않는다.The caller terminal (100) scans code information printed on an object using a camera to request a call and accesses a webpage provided by the server (300). Then, the caller terminal (100) accesses a call screen distinguished by code information and requests a call with the receiver terminal (200) through the call screen. Here, the code information may be a QR code, a barcode, a serialized code, a code or pattern etched into the physical object, or a material embedded in the physical object and having a pattern that can be read by illuminating the material with ultraviolet light, infrared light, blue light, or red light. In addition, the code information may include the date and time of generation, class type, number of times, and generation number. Here, for example, the class type may indicate information distinguished by car, office, premium, and basic. Meanwhile, the caller terminal (100) according to the present invention does not require installation of a separate app because it requests a call through a webpage.
수신자 단말(200)에는 통화 기능을 가진 앱이 설치되어 있다. 수신자 단말(200)은 해당 앱을 통해 통화를 수락하거나 거절할 수 있고, 메시지를 보낼 수 있다.The recipient terminal (200) has an app with a call function installed. The recipient terminal (200) can accept or reject calls and send messages through the app.
또한, 수신자 단말(200)은 자동 응답 메시지를 설정할 수 있고, 콜화면에 표시되는 명칭을 지정할 수도 있다.Additionally, the recipient terminal (200) can set an automatic response message and also specify a name to be displayed on the call screen.
서버(300)는 우선, 통화 연결 서비스를 제공함에 있어서, 코드 정보를 생성하고, 생성된 코드 정보를 식별 정보와 매칭 지어 저장한다. 여기서, 식별 정보는 수신자 단말(200)의 전화번호 및/또는 IP 주소 등을 포함할 수 있다.First, the server (300) generates code information and stores the generated code information by matching it with identification information when providing a call connection service. Here, the identification information may include the phone number and/or IP address of the recipient terminal (200).
서버(300)는 발신자 단말(100)에 콜화면을 제공하고, 발신자 단말(100)의 통화 요청시 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 수신자 단말(200)의 앱에 통화를 연결한다.The server (300) provides a call screen to the caller terminal (100), searches for identification information corresponding to code information when the caller terminal (100) requests a call, and then connects the call to the app of the recipient terminal (200) to which the searched identification information is assigned.
또한, 서버(300)는 수신자 단말(200)이 자동 응답 메시지를 설정해놓은 경우, 통화를 거절하고, 발신자 단말(100)에 자동 응답 메시지를 전송할 수 있다. 이때, 서버(300)는 복수의 코드 정보를 클래스별로 분류하고, 클래스별로 다른 응답 메시지를 전송할 수 있다. 예를 들어, 랜트카 등의 차량 운송 서비스에 본 발명이 사용된다고 가정한다. 이때 코드의 클래스 중 제1 클래스가 할당된 코드는 승용차에 부착되어 있고, 제2 클래스가 할당된 코드는 승합차에 부착되어 있다고 가정한다. 이때, 발신자가 승용차에 부착된 코드를 비추어 수신자 단말(200)에 통화를 시도하는 경우와 승합차에 부착된 코드를 비추어 수신자 단말(200)에 통화를 시도하는 경우 각각 다른 응답 메시지를 전송할 수 있다.In addition, the server (300) can reject the call and transmit an automatic response message to the caller terminal (100) if the caller terminal (200) has set an automatic response message. At this time, the server (300) can classify a plurality of code information by class and transmit different response messages by class. For example, it is assumed that the present invention is used for a vehicle transportation service such as a rental car. At this time, it is assumed that a code assigned to the first class among the code classes is attached to a passenger car, and a code assigned to the second class is attached to a taxi. At this time, when the caller attempts to call the caller terminal (200) by looking at the code attached to the passenger car, and when the caller attempts to call the caller terminal (200) by looking at the code attached to the taxi, different response messages can be transmitted respectively.
또한, 서버(300)는 시간, 장소 및 명령 등의 조건에 따라 코드 정보를 통해 호출되는 수신자 단말을 변경할 수 있다. 예를 들면, 수신자가 현재 취침하고 있는 새벽 시간이거나 수신자가 업무에 집중해야 하는 장소에 있는 것으로 판단된 경우, 코드 정보에 따라 호출되는 사람이 달라질 수 있다. 상기와 같은 예에서, 발신자가 승용차에 부착된 코드를 비추어 수신자 단말(200)에 통화를 낮에 시도하는 경우와 발신자가 승용차에 부착된 코드를 비추어 수신자 단말(200)에 통화를 밤에 시도하는 경우 각각 다른 응답 메시지를 전송하거나 나아가 서로 다른 수신자 단말(100)에 통화를 연결할 수 있다.In addition, the server (300) can change the called recipient terminal through the code information according to conditions such as time, place, and command. For example, if it is determined that the recipient is currently sleeping at dawn or is in a place where the recipient must concentrate on work, the person called can be different according to the code information. In the above example, if the caller attempts to call the recipient terminal (200) during the day by illuminating the code attached to the passenger car, and if the caller attempts to call the recipient terminal (200) at night by illuminating the code attached to the passenger car, different response messages can be transmitted or the calls can be connected to different recipient terminals (100).
또한, 서버(300)는 특정 물리 주소(예를 들면, 맥 어드레스 등)를 가진 발신자 단말이 코드 정보를 통해 소정의 횟수 이상 호출하는 경우, 해당 발신자 단말의 접속을 차단할 수 있다. 따라서, 동일한 단말로 계속 전화하는 것을 서버 단에서 차단함으로써, 스토킹을 막을 수 있고, 데이터 통신 회선 용량을 보호할 수 있다.In addition, the server (300) can block the connection of a caller terminal with a specific physical address (e.g., MAC address, etc.) if the caller terminal calls more than a predetermined number of times using code information. Accordingly, by blocking continuous calls to the same terminal at the server level, stalking can be prevented and data communication line capacity can be protected.
또한, 서버(300)는 발신자 단말(100)를 특정할 수 있는 정보들을 조합하여 식별정보를 생성하고, 상기 동일한 발신자 단말(100)을 통해 소정의 횟수 이상 호출되는 경우, 해당 발신자 단말의 접속을 차단할 수 있다. 좀 더 상세하게, 발신자 단말(100)의 디스플레이의 화면해상도, 운영체제 버전, 클라이언트 웹브라우저 종류 등의 정보를 조합하여 하나의 식별정보를 생성하고, 이를 발신자 단말(100)에 할당할 수 있다. 이를 통해 서버는 특정 식별정보를 가진 발신자 단말(100)로부터 과도하게 많은 통화 요청이 있는 경우, 비정상 통화 요청으로 간주하고 통화를 차단할 수 있다.In addition, the server (300) can generate identification information by combining information that can identify the caller terminal (100), and if a predetermined number of calls are made through the same caller terminal (100) more than the predetermined number of times, the server can block the connection of the caller terminal. More specifically, information such as the screen resolution of the display of the caller terminal (100), the operating system version, and the type of client web browser can be combined to generate one identification information, and this can be assigned to the caller terminal (100). Through this, if there are an excessive number of call requests from a caller terminal (100) with specific identification information, the server can regard it as an abnormal call request and block the call.
또한, 서버(300)는 상기 발신자 단말(100)의 식별정보를 기초로 최종적으로 연결되는 수신자 단말을 달리할 수 있다. 좀 더 상세하게, 발신자의 식별정보를 분석하여, 접속하는 발신자 단말의 사용자가 특정 연령층에 있는지 추정할 수 있어 이를 바탕으로 연결되는 수신자 단말을 달리할 수 있다. 예를 들어, 운영체제 중 안드로이드 계열의 발신자 단말로부터 통화가 요청되는 경우, 발신자 단말의 사용자가 연령층이 상대적으로 높은 사람이라고 추정할 수 있다. 이를 통해 이러한 고연령층의 응대 경험이 많은 상담자나 ARS의 수신자 단말과 통화를 연결한다. 반면, 운영체제 중 IOS 계열의 발산자 단말로부터 통화가 요청되는 경우, 발신자 단말의 사용자가 연령층이 상대적으로 낮은 사람이라고 추정할 수 있다. 이를 통해 저연령층의 응대 경험이 많은 상담자나 ARS의 수신자 단말과 통화를 연결한다.In addition, the server (300) can vary the final connected recipient terminal based on the identification information of the sender terminal (100). More specifically, by analyzing the sender's identification information, it is possible to estimate whether the user of the connected sender terminal is in a specific age group, and based on this, the connected recipient terminal can be varied. For example, if a call is requested from a sender terminal of the Android series among the operating systems, it can be estimated that the user of the sender terminal is a relatively old person. Through this, the call is connected to a counselor or ARS recipient terminal with a lot of experience in dealing with the older age group. On the other hand, if a call is requested from a sender terminal of the IOS series among the operating systems, it can be estimated that the user of the sender terminal is a relatively young person. Through this, the call is connected to a counselor or ARS recipient terminal with a lot of experience in dealing with the younger age group.
또한, 서버(300)는 각 코드 정보별 호출 횟수 및 통화시간을 통계 낼 수 있다. 이를 통해, 코드 정보가 배치된 사물의 관심도를 측정할 수 있고, 향후 광고 정보에 활용할 수 있다.In addition, the server (300) can compile statistics on the number of calls and call time for each piece of code information. Through this, the interest in objects where code information is placed can be measured and used for future advertising information.
또한, 서버(300)는 발신자 단말(100)과 수신자 단말(200) 사이의 통화 종료시, 통화 중에 발생한 정보를 초기화함으로써, 보안을 유지할 수 있다. 예를 들면, 서버(300)는 통화 기록 및 브라우저를 초기화할 수 있다.In addition, the server (300) can maintain security by initializing information generated during a call when a call between the caller terminal (100) and the receiver terminal (200) ends. For example, the server (300) can initialize call records and browsers.
또한, 서버(300)는 수신자 단말(200)에 통화 요청시, 수신자 단말(200)에 코드 정보가 배치된 지역의 위치 정보를 제공할 수 있다.In addition, when a call request is made to a recipient terminal (200), the server (300) can provide location information of the area where code information is located to the recipient terminal (200).
한편, 서버(300)는 코드 정보의 유효성을 판단하고, 판단 결과에 따라 발신자 단말(100)과 수신자 단말(200)의 연결 방식을 결정할 수 있다. 즉, 서버(300)는 코드 정보가 유효하다고 판단된 경우, 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 수신자 단말의 앱에 통화를 연결하고, 코드 정보가 유효하지 않다고 판단된 경우, ARS 또는 상담원에 연결할 수 있다. 예를 들어, 코드 정보가 유효하지 않는 경우는 코드가 훼손 등이 되는 경우이다. 이와 같은 이유에서 유효하지 않는 코드를 스캔하여 통화를 반복적으로 요청하는 경우, 사용자의 사용 만족도가 떨어질 수 있으므로 서버(300)는 이러한 경우, ARS 또는 상담원 쪽으로 연결되게 하여 대응할 수 있다. Meanwhile, the server (300) can determine the validity of the code information and determine the connection method between the sender terminal (100) and the receiver terminal (200) based on the determination result. That is, if the server (300) determines that the code information is valid, it searches for identification information corresponding to the code information and then connects the call to the app of the receiver terminal to which the searched identification information is assigned, and if the code information is determined to be invalid, it can connect to ARS or a counselor. For example, if the code information is invalid, it may be the case that the code is damaged, etc. For this reason, if a call is repeatedly requested by scanning an invalid code, the user's satisfaction may decrease, so in such cases, the server (300) can respond by connecting to ARS or a counselor.
도 2는 본 발명의 실시예에 따른 서버 내부의 개략적인 구성을 나타낸 블록 구성도이다.Figure 2 is a block diagram showing a schematic configuration of the inside of a server according to an embodiment of the present invention.
도 2를 참조하면, 본 발명에 따른 서버(300)는 통신부(210), 저장부(220) 및 제어부(230)를 포함할 수 있다.Referring to FIG. 2, a server (300) according to the present invention may include a communication unit (210), a storage unit (220), and a control unit (230).
통신부(210)는 외부(예를 들어, 발신자 단말(100) 및 수신자 단말(200))와의 직접 연결 또는 네트워크를 통한 연결을 위해 제공되는 것으로서, 유선 및/또는 무선 통신부일 수 있다. 구체적으로, 통신부(210)는 제어부(230), 저장부(220) 등으로 데이터, 요청 신호 등을 유선 또는 무선으로 전송하거나, 외부로부터 데이터, 요청 신호 등을 유선 또는 무선으로 수신하여 제어부(230)로 전달하거나 저장부(220)에 저장할 수 있다. 상기 데이터에는 코드 정보, 식별 정보 및 통화 중에 발생하는 각종 정보 등이 포함될 수 있으며, 요청 신호에는 통화 요청 및 통화 응답 등이 포함될 수 있다. 통신부(210)는 랜(LAN), WCDMA(Wideband Code Division Multiple Access), LTE(Long Term Evolution), WiBro(Wireless Broadband Internet), RF(Radio Frequency)통신, 무선랜(Wireless LAN), 와이파이(Wireless Fidelity), NFC(Near Field Communication), 블루투스, 적외선 통신 등을 통해 통신할 수 있다. 다만, 이는 예시적인 것으로서, 본 발명이 적용되는 실시예에 따라 당해 기술분야에서 적용 가능한 다양한 유, 무선 통신 기술이 이용될 수 있다.The communication unit (210) is provided for direct connection with the outside (e.g., the sender terminal (100) and the receiver terminal (200)) or connection via a network, and may be a wired and/or wireless communication unit. Specifically, the communication unit (210) may transmit data, request signals, etc. to the control unit (230), the storage unit (220), etc., via wired or wirelessly, or may receive data, request signals, etc. from the outside via wired or wirelessly and transmit them to the control unit (230) or store them in the storage unit (220). The data may include code information, identification information, and various types of information generated during a call, and the request signal may include a call request and a call response, etc. The communication unit (210) can communicate via LAN, WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), WiBro (Wireless Broadband Internet), RF (Radio Frequency) communication, Wireless LAN, Wi-Fi (Wireless Fidelity), NFC (Near Field Communication), Bluetooth, infrared communication, etc. However, this is exemplary, and various wired and wireless communication technologies applicable in the relevant technical field can be used depending on the embodiment to which the present invention is applied.
저장부(220)에는 서버(300)를 통화 연결 등의 과정에서 수반되는 다양한 데이터가 저장될 수 있다. 상기 데이터에는 코드 정보, 식별 정보 및 통화 중에 발생하는 각종 정보 등이 포함될 수 있다. 저장부(220)는, 통상의 기술자에게 알려진 바와 같이, HDD(Hard Disk Drive), ROM(Read Only Memory), RAM(Random Access Memory), EEPROM(Electrically Erasable and Programmable Read Only Memory), 플래시 메모리(flash memory), CF(Compact Flash) 카드, SD(Secure Digital) 카드, SM(Smart Media) 카드, MMC(Multimedia) 카드 또는 메모리 스틱(Memory Stick) 등 정보의 입출력이 가능한 다양한 형태의 저장 장치로 구현될 수 있으며, 서버(300) 내부에 구비되거나, 별도의 장치에 구비될 수 있다.The storage unit (220) may store various data accompanying the process of connecting a call to the server (300). The data may include code information, identification information, and various information generated during a call. As is known to those skilled in the art, the storage unit (220) may be implemented as various types of storage devices capable of inputting and outputting information, such as an HDD (Hard Disk Drive), a ROM (Read Only Memory), a RAM (Random Access Memory), an EEPROM (Electrically Erasable and Programmable Read Only Memory), a flash memory, a CF (Compact Flash) card, an SD (Secure Digital) card, an SM (Smart Media) card, an MMC (Multimedia) card, or a Memory Stick, and may be provided within the server (300) or provided in a separate device.
제어부(230)는 서버(300)의 전반적인 동작 및 그 내부 구성들 간의 신호 흐름을 제어하고, 데이터를 처리하는 데이터 처리 기능을 수행할 수 있다. 특히, 제어부(230)는 발신자 단말(100)에 콜화면을 제공하고, 발신자 단말(100)의 통화 요청시 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 수신자 단말(200)의 앱에 통화를 연결한다.The control unit (230) can control the overall operation of the server (300) and the signal flow between its internal components, and perform a data processing function for processing data. In particular, the control unit (230) provides a call screen to the caller terminal (100), searches for identification information corresponding to code information when the caller terminal (100) requests a call, and then connects the call to the app of the recipient terminal (200) to which the searched identification information is assigned.
또한, 제어부(230)는 수신자 단말(200)이 자동 응답 메시지를 설정해놓은 경우, 통화를 거절하고, 발신자 단말(100)에 자동 응답 메시지를 전송할 수 있다. 이때, 제어부(230)는 복수의 코드 정보를 클래스별로 분류하고, 클래스별로 다른 응답 메시지를 전송할 수 있다.In addition, the control unit (230) can reject a call and transmit an automatic response message to the caller terminal (100) if the recipient terminal (200) has set an automatic response message. At this time, the control unit (230) can classify multiple code information by class and transmit different response messages by class.
또한, 제어부(230)는 시간, 장소 및 명령 등의 조건에 따라 코드 정보를 통해 호출되는 수신자 단말을 변경할 수 있다.Additionally, the control unit (230) can change the recipient terminal called through code information according to conditions such as time, location, and command.
또한, 제어부(230)는 특정 물리 주소(예를 들면, 맥 어드레스 등)를 가진 발신자 단말이 코드 정보를 통해 소정의 횟수 이상 호출하는 경우, 해당 발신자 단말의 접속을 차단할 수 있다.In addition, the control unit (230) can block the connection of a sender terminal having a specific physical address (e.g., MAC address, etc.) if the sender terminal calls more than a predetermined number of times using code information.
또한, 제어부(230)는 각 코드 정보별 호출 횟수 및 통화시간을 통계 낼 수 있다.Additionally, the control unit (230) can compile statistics on the number of calls and call time for each code information.
또한, 제어부(230)는 발신자 단말(100)과 수신자 단말(200) 사이의 통화 종료시, 통화 중에 발생한 정보를 초기화할 수 있다.Additionally, the control unit (230) can initialize information generated during a call when a call between the caller terminal (100) and the receiver terminal (200) ends.
또한, 제어부(230)는 수신자 단말(200)에 통화 요청시, 수신자 단말(200)에 코드 정보가 배치된 지역의 위치 정보를 제공할 수 있다.In addition, when a call request is made to the recipient terminal (200), the control unit (230) can provide location information of the area where code information is located to the recipient terminal (200).
또한, 제어부(230)는 코드 정보의 유효성을 판단하고, 판단 결과에 따라 발신자 단말(100)과 수신자 단말(200)의 연결 방식을 결정할 수 있다. 즉, 제어부(230)는 코드 정보가 유효하다고 판단된 경우, 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 수신자 단말의 앱에 통화를 연결하고, 코드 정보가 유효하지 않다고 판단된 경우, ARS 또는 상담원에 연결할 수 있다.In addition, the control unit (230) can determine the validity of the code information and determine the connection method between the sender terminal (100) and the receiver terminal (200) based on the determination result. That is, if the control unit (230) determines that the code information is valid, it searches for identification information corresponding to the code information and then connects the call to the app of the receiver terminal to which the searched identification information is assigned, and if the code information is determined to be invalid, it can connect to ARS or a counselor.
도 3은 본 발명의 실시예에 따른 코드 정보를 이용한 통신 방법을 나타낸 흐름도이다.Figure 3 is a flowchart illustrating a communication method using code information according to an embodiment of the present invention.
도 3을 참조하면, 서버(300)는 발신자 단말(100)이 코드 정보를 스캔함에 따라 발신자 단말(100)에 콜화면을 제공한다(S310). 구체적으로는, 서버(300)는 발신자 단말(100)이 코드 정보를 스캔함에 따라 발신자 단말(100)에, 홈페이지에 접속할 수 있는 링크를 전송하고, 발신자 단말(100)이 해당 링크를 통해 홈페이지에 접속함에 따라 해당 홈페이지를 통해 콜화면을 제공한다.Referring to FIG. 3, the server (300) provides a call screen to the caller terminal (100) as the caller terminal (100) scans the code information (S310). Specifically, the server (300) transmits a link to access a homepage to the caller terminal (100) as the caller terminal (100) scans the code information, and provides a call screen through the homepage as the caller terminal (100) accesses the homepage through the link.
서버(300)는 발신자 단말(100)이 콜화면에서 통화 버튼을 누름에 따라 발신자 단말(100)로부터 통화 요청을 수신한다(S320).The server (300) receives a call request from the caller terminal (100) when the caller terminal (100) presses the call button on the call screen (S320).
서버(300)는 코드 정보에 대응되는 식별 정보가 존재하는지 여부를 판단하고(S330), 코드 정보에 대응되는 식별 정보가 존재하는 경우, 식별 정보에 대응되는 수신자 단말(200)을 할당한다(S340). 서버(300)는 코드 정보에 대응되는 식별 정보가 존재하지 않는 경우, 발신자 단말(100)에 "등록되지 않은 코드 정보입니다. 등록 후 전화를 걸어주세요"라는 메시지를 전송할 수 있다.The server (300) determines whether there is identification information corresponding to the code information (S330), and if there is identification information corresponding to the code information, it allocates a recipient terminal (200) corresponding to the identification information (S340). If there is no identification information corresponding to the code information, the server (300) can transmit a message to the caller terminal (100) saying, "This is unregistered code information. Please register and then make a call."
서버(300)는 수신자 단말(200)에 의해 자동 응답 메시지가 설정되어 있는지 여부를 확인하고(S350), 자동 응답 메시지가 설정되어 있는 경우, 발신자 단말(100)에 거절 메시지를 전송한다(S352).The server (300) checks whether an automatic response message is set by the recipient terminal (200) (S350), and if an automatic response message is set, transmits a rejection message to the sender terminal (100) (S352).
서버(300)는 자동 응답 메시지가 설정되어 있지 않은 경우, 수신자 단말(200) 측에서 통화를 수락하였는지 여부를 판단하고(S360), 수신자 단말(200) 측에서 통화를 수락한 경우, 발신자 단말(100)과 수신자 단말(200) 사이에 통화를 연결한다(S370). 서버(300)는 수신자 단말(200) 측이 통화를 거절한 경우, 수신자 단말(200)의 앱에 부재중 기록을 남긴다(S362). 서버(300)는 단계 S362에서, 발신자 단말(200) 측에는 "상대방이 전화를 받을 수 없는 상태입니다. 잠시 후 다시 시도해주십시오"라는 메시지를 전송할 수 있다.If an automatic response message is not set, the server (300) determines whether the call has been accepted by the recipient terminal (200) (S360), and if the call has been accepted by the recipient terminal (200), the call is connected between the sender terminal (100) and the recipient terminal (200) (S370). If the recipient terminal (200) rejects the call, the server (300) leaves a record of absence in the app of the recipient terminal (200) (S362). In step S362, the server (300) can transmit a message to the sender terminal (200) saying, "The other party is unable to receive the call. Please try again later."
전술한 방법은 다양한 수단을 통해 구현될 수 있다. 예를 들어, 본 발명의 실시예들은 하드웨어, 펌웨어(Firmware), 소프트웨어 또는 그것들의 결합 등에 의해 구현될 수 있다.The above-described method can be implemented through various means. For example, embodiments of the present invention can be implemented by hardware, firmware, software, or a combination thereof.
하드웨어에 의한 구현의 경우, 본 발명의 실시예들에 따른 방법은 하나 또는 그 이상의 ASICs(Application Specific Integrated Circuits), DSPs(Digital Signal Processors), DSPDs(Digital Signal Processing Devices), PLDs(Programmable Logic Devices), FPGAs(Field Programmable Gate Arrays), 프로세서, 컨트롤러, 마이크로컨트롤러 및 마이크로프로세서 등에 의해 구현될 수 있다.In the case of hardware implementation, the method according to embodiments of the present invention can be implemented by one or more ASICs (Application Specific Integrated Circuits), DSPs (Digital Signal Processors), DSPDs (Digital Signal Processing Devices), PLDs (Programmable Logic Devices), FPGAs (Field Programmable Gate Arrays), processors, controllers, microcontrollers, and microprocessors.
펌웨어나 소프트웨어에 의한 구현의 경우, 본 발명의 실시예들에 따른 방법은 이상에서 설명된 기능 또는 동작들을 수행하는 모듈, 절차 또는 함수 등의 형태로 구현될 수 있다. 소프트웨어 코드는 메모리 유닛에 저장되어 프로세서에 의해 구동될 수 있다. 상기 메모리 유닛은 상기 프로세서 내부 또는 외부에 위치하여, 이미 공지된 다양한 수단에 의해 상기 프로세서와 데이터를 주고 받을 수 있다.In the case of implementation by firmware or software, the method according to the embodiments of the present invention may be implemented in the form of a module, procedure, or function that performs the functions or operations described above. The software code may be stored in a memory unit and may be driven by a processor. The memory unit may be located inside or outside the processor and may exchange data with the processor by various means already known.
도 4는 수신자 단말 측의 예시화면을 나타낸 도면이다.Figure 4 is a drawing showing an example screen on the receiver terminal side.
도 4에 도시된 바와 같이, 수신자 단말(200) 측 화면에는 전화가 오면 코드 정보가 배치된 지역의 위치 정보가 표시된다.As shown in Fig. 4, when a call comes in, the location information of the area where the code information is placed is displayed on the screen of the receiver terminal (200).
수신자는 전화받기 버튼(410)을 눌러서 전화를 받거나, 거절하기 버튼(420)을 눌러서 전화를 거절할 수 있다. 서버(300)는 수신자가 거절하기 버튼(420)을 누르는 경우, 수신자 단말(200)의 앱에 부재중 기록을 남기고, 이와 동시에 발신자 단말(200) 측에는 "상대방이 전화를 받을 수 없는 상태입니다. 잠시 후 다시 시도해주십시오"라는 메시지를 전송한다.The recipient can answer the call by pressing the call answer button (410) or reject the call by pressing the reject button (420). When the recipient presses the reject button (420), the server (300) leaves a record of absence in the app of the recipient's terminal (200) and simultaneously transmits a message to the caller's terminal (200) saying, "The other party is unable to answer the call. Please try again later."
또한, 수신자는 통화 종료 버튼(430)을 누름으로써, 발신자와의 통화를 종료할 수 있다.Additionally, the recipient can end a call with the caller by pressing the call end button (430).
도 5는 발신자 단말 측의 예시화면을 나타낸 도면이다.Figure 5 is a diagram showing an example screen on the sender terminal side.
도 5에 도시된 바와 같이, 전화를 걸 때 발신자 단말(100) 측 화면에는 수신자에 의해 지정된 명칭이 표시된다. 그리고 수신자가 부재 중인 경우 화면에 거절 메시지가 표시된다.As shown in Fig. 5, when making a call, the name designated by the recipient is displayed on the screen of the caller terminal (100). And, if the recipient is absent, a rejection message is displayed on the screen.
발신자는 통화 요청 버튼(510)을 누름으로써 수신자에게 전화를 걸 수 있다.The caller can make a call to the recipient by pressing the call request button (510).
한편, 본 발명에 따른 코드 정보를 이용한 통신 방법 및 시스템, 그리고 이를 위한 서버는 렌터카 회사 및 병원 등에서 이용될 수 있다. 본 발명에 따른 코드 정보를 이용한 통신 방법 및 시스템, 그리고 이를 위한 서버가 렌터카 회사에서 이용되는 경우, 렌터카 회사는 차량마다 부여된 전화에 대한 회선을 사용하지 않을 수 있기 때문에 통신사 비용을 줄일 수 있다. 또한, 다양한 차량이 존재하므로 스포츠카의 경우 제1 코드 정보를 할당하고, 승합차의 경우 제2 코드 정보를 할당하여 담당자를 달리하여, 즉, 그룹화하여 전문가를 배정하여 응답하게 할 수 있다.Meanwhile, the communication method and system using code information according to the present invention, and the server therefor, can be used in rental car companies, hospitals, etc. If the communication method and system using code information according to the present invention, and the server therefor, are used in a rental car company, the rental car company can reduce communication company costs because it does not have to use the telephone line assigned to each vehicle. In addition, since there are various vehicles, the first code information can be assigned to a sports car, and the second code information can be assigned to a passenger vehicle, so that different people in charge can be assigned, that is, experts can be assigned to groups to respond.
또한, 본 발명에 따른 코드 정보를 이용한 통신 방법 및 시스템, 그리고 이를 위한 서버가 병원에서 이용되는 경우, 병원 내 많은 재물(기계)들이나 안내를 위한 장치에 코드 정보를 붙여놓고, 환자나 보호자가 스캔하면, 병원에서 관리하는 서버를 통해 담당자나 안내 AI 서버로 연결될 수 있다. 따라서, 재물관리도 되고, 동시에 회선 사용을 줄일 수 있다. 즉, 진정한 의미에서 현장에 맞는 음성 AI 서비스가 가능하다. 또한, 각 재물에 해당되는 코드 정보를 붙여 놓으면, 굳이 환자나 보호자에게 어떤 상황이라는 것을 설명할 필요 없이 아주 빠르게 적합한 응답을 할 수 있다.In addition, when the communication method and system using the code information according to the present invention and the server therefor are used in a hospital, the code information can be attached to many assets (machines) or guidance devices in the hospital, and when a patient or guardian scans it, the patient can be connected to the person in charge or the guidance AI server through the server managed by the hospital. Accordingly, asset management is possible and line usage can be reduced at the same time. In other words, a voice AI service that is truly suited to the field is possible. In addition, if the code information corresponding to each asset is attached, an appropriate response can be made very quickly without having to explain the situation to the patient or guardian.
이상에서 본 명세서에 개시된 실시예들을 첨부된 도면들을 참조로 설명하였다. 이와 같이 각 도면에 도시된 실시예들은 한정적으로 해석되면 아니되며, 본 명세서의 내용을 숙지한 당업자에 의해 서로 조합될 수 있고, 조합될 경우 일부 구성 요소들은 생략될 수도 있는 것으로 해석될 수 있다.The embodiments disclosed in the present specification have been described above with reference to the attached drawings. As such, the embodiments depicted in each drawing should not be interpreted as limited, and may be combined with each other by a person skilled in the art who is familiar with the contents of the present specification, and when combined, some components may be omitted.
여기서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 본 명세서에 개시된 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.Here, the terms or words used in this specification and claims should not be interpreted as limited to their usual or dictionary meanings, but should be interpreted as having meanings and concepts consistent with the technical ideas disclosed in this specification.
따라서 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 명세서에 개시된 실시예에 불과할 뿐이고, 본 명세서에 개시된 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in this specification and the configurations illustrated in the drawings are merely embodiments disclosed in this specification and do not represent all of the technical ideas disclosed in this specification. Therefore, it should be understood that there may be various equivalents and modified examples that can replace them at the time of this application.
100: 발신자 단말 200: 수신자 단말
300: 서버 210: 통신부
220: 저장부 230: 제어부100: Sender terminal 200: Receiver terminal
300: Server 210: Communications Department
220: Storage unit 230: Control unit
Claims (13)
코드 정보를 스캔하여 콜화면에 접속하고, 상기 콜화면을 통해 통화를 요청하는 발신자 단말; 및
상기 발신자 단말에 상기 콜화면을 제공하고, 상기 발신자 단말의 통화 요청시 상기 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 상기 수신자 단말의 앱에 통화를 연결하는 서버;
를 포함하는 코드 정보를 이용한 통신 시스템.
A recipient terminal with an app with calling functionality installed;
A caller terminal that scans code information to access the call screen and requests a call through the call screen; and
A server that provides the call screen to the caller terminal, searches for identification information corresponding to the code information when the caller terminal requests a call, and then connects the call to the app of the recipient terminal to which the searched identification information is assigned;
A communication system using code information including:
코드 정보와 식별 정보를 매칭 지어 저장하는 저장부; 및
코드 정보를 생성하고, 상기 코드 정보를 이용한 접속 요청시 상기 발신자 단말에 콜화면을 제공하며, 상기 콜화면을 통한 상기 발신자 단말의 통화 요청시 상기 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 상기 수신자 단말의 앱에 통화를 연결하는 제어부;
를 포함하는 서버.
A communication unit that communicates with a caller terminal and a receiver terminal having an app with a call function installed;
A storage unit that matches and stores code information and identification information; and
A control unit that generates code information, provides a call screen to the caller's terminal when a connection request is made using the code information, searches for identification information corresponding to the code information when the caller's terminal makes a call request through the call screen, and then connects the call to the app of the recipient's terminal to which the searched identification information is assigned;
A server that contains .
상기 제어부는, 상기 수신자 단말이 자동 응답 메시지를 설정해놓은 경우, 통화를 거절하고, 상기 발신자 단말에 상기 자동 응답 메시지를 전송하는 것을 특징으로 하는 서버.
In the second paragraph,
A server characterized in that the control unit rejects a call and transmits the automatic response message to the caller terminal when the recipient terminal has set an automatic response message.
상기 제어부는 복수의 코드 정보를 클래스별로 분류하고, 클래스별로 다른 응답 메시지를 전송하는 것을 특징으로 하는 서버.
In the second paragraph,
A server characterized in that the above control unit classifies a plurality of code information by class and transmits different response messages by class.
상기 제어부는 시간, 장소 및 명령 중 적어도 하나를 포함하는 조건에 따라 상기 코드 정보를 통해 호출되는 수신자 단말을 변경하는 것을 특징으로 하는 서버.
In the second paragraph,
A server characterized in that the control unit changes the recipient terminal called through the code information according to a condition including at least one of time, place, and command.
상기 제어부는, 특정 물리 주소를 가진 발신자 단말이 상기 코드 정보를 통해 소정의 횟수 이상 호출하는 경우, 해당 발신자 단말의 접속을 차단하는 것을 특징으로 하는 서버.
In the second paragraph,
A server characterized in that the above control unit blocks the connection of a sender terminal having a specific physical address when the sender terminal calls a predetermined number of times or more using the code information.
상기 제어부는 각 코드 정보별 호출 횟수 및 통화시간을 통계 내는 것을 특징으로 하는 서버.
In the second paragraph,
A server characterized in that the above control unit compiles statistics on the number of calls and call times for each code information.
상기 제어부는 상기 발신자 단말과 상기 수신자 단말 사이의 통화 종료시, 통화 중에 발생한 정보를 초기화하는 것을 특징으로 하는 서버.
In the second paragraph,
A server characterized in that the control unit initializes information generated during a call when a call between the caller terminal and the receiver terminal is terminated.
상기 제어부는 상기 수신자 단말에 통화 요청시, 상기 수신자 단말에 상기 코드 정보가 배치된 지역의 위치 정보를 제공하는 것을 특징으로 하는 서버.
In the second paragraph,
A server characterized in that the control unit provides location information of the area where the code information is located to the recipient terminal when a call request is made to the recipient terminal.
상기 제어부는 상기 콜화면에 상기 코드 정보의 소유자가 지정한 명칭을 표시하는 것을 특징으로 하는 서버.
In the second paragraph,
A server characterized in that the above control unit displays a name designated by the owner of the code information on the call screen.
상기 제어부는 상기 코드 정보의 유효성을 판단하고, 판단 결과에 따라 상기 발신자 단말과 상기 수신자 단말의 연결 방식을 결정하는 것을 특징으로 하는 서버.
In the second paragraph,
A server characterized in that the control unit determines the validity of the code information and determines the connection method between the sender terminal and the receiver terminal based on the determination result.
상기 제어부는,
상기 코드 정보가 유효하다고 판단된 경우, 상기 코드 정보에 대응되는 식별 정보를 검색한 후, 검색된 식별 정보가 할당된 상기 수신자 단말의 앱에 통화를 연결하고,
상기 코드 정보가 유효하지 않다고 판단된 경우, ARS 또는 상담원에 연결하는 것을 특징으로 하는 서버.
In Article 11,
The above control unit,
If the above code information is determined to be valid, the identification information corresponding to the above code information is searched, and then the call is connected to the app of the recipient terminal to which the searched identification information is assigned.
A server characterized by connecting to ARS or a counselor when the above code information is determined to be invalid.
상기 서버가, 상기 코드 정보와 식별 정보를 매칭 지어 저장하는 단계;
상기 서버가, 발신자 단말의 상기 코드 정보를 이용한 접속 요청시 상기 발신자 단말에 콜화면을 제공하는 단계;
상기 서버가, 상기 콜화면을 통한 상기 발신자 단말의 통화 요청시 상기 코드 정보에 대응되는 식별 정보를 검색하는 단계; 및
상기 서버가, 검색된 식별 정보가 할당된 수신자 단말의 앱에 통화를 연결하는 단계;
를 포함하는 코드 정보를 이용한 통신 방법.
Step where the server generates code information;
The step of the server matching and storing the code information and identification information;
A step in which the server provides a call screen to the caller terminal when a connection request is made using the code information of the caller terminal;
The step of the server searching for identification information corresponding to the code information when the caller terminal requests a call through the call screen; and
The step of the above server connecting the call to the app of the recipient terminal to which the searched identification information is assigned;
A communication method using code information including:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230128800A KR20250045640A (en) | 2023-09-26 | 2023-09-26 | Communication method and system using code information, and server for the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230128800A KR20250045640A (en) | 2023-09-26 | 2023-09-26 | Communication method and system using code information, and server for the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20250045640A true KR20250045640A (en) | 2025-04-02 |
Family
ID=95475956
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230128800A Pending KR20250045640A (en) | 2023-09-26 | 2023-09-26 | Communication method and system using code information, and server for the same |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20250045640A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20120116108A (en) | 2011-04-12 | 2012-10-22 | 최범석 | Method of connecting a call using quick response code |
| KR20130087698A (en) | 2012-01-30 | 2013-08-07 | 조환철 | Qr code for toll-free telephone service system |
-
2023
- 2023-09-26 KR KR1020230128800A patent/KR20250045640A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20120116108A (en) | 2011-04-12 | 2012-10-22 | 최범석 | Method of connecting a call using quick response code |
| KR20130087698A (en) | 2012-01-30 | 2013-08-07 | 조환철 | Qr code for toll-free telephone service system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20060293036A1 (en) | System for identifying mobile terminal device automatically and system for value added service access | |
| US8818357B2 (en) | Method for the diagnostic testing of a mobile telephone terminal including contactless applications | |
| CN101253744A (en) | Mobile phone with RFID reader and WLAN transmitter integrated on the SIM card | |
| US8495175B2 (en) | Method and service provider for managing expired or consumed applications being stored in mobile communication devices | |
| CN112188458A (en) | NFC social software system | |
| CN107240023A (en) | client identity confirmation method, device and system | |
| CN101400182A (en) | Self log-on method and system for device management terminal and device management terminal thereof | |
| CN108133528A (en) | A kind of visitor's visiting management system, method and step of coming to visit accordingly | |
| CN102088522A (en) | System and method for modifying state of mobile terminal, and relevant equipment | |
| EP1856676A2 (en) | Automated contacting of support centers and sharing of product information via rfid | |
| AU2004305988A1 (en) | Method for matching a mobile telephone with a personal card | |
| KR20250045640A (en) | Communication method and system using code information, and server for the same | |
| US12387064B2 (en) | Smart terminal accessory-based membership-only service platform and method thereof | |
| US9066217B1 (en) | Messaging session enhancement with user data | |
| US7328257B2 (en) | System for automatically assigning a telephone number to an existing telephone after detecting a network connection of a portable computer | |
| CN107852441A (en) | The non-transient computer-readable medium of communication control unit, call control method and storage call control program | |
| KR20170090244A (en) | Service system using of the virtual number or its method | |
| KR100663564B1 (en) | Mobile communication terminal and method for managing usage information | |
| CN109102040A (en) | Fixed capital management method and device thereof, fixed assets management system | |
| US10694315B2 (en) | Technique for allowing registered mobile users of the same or different social networks in the vicinity to use mobile devices of the same or different operation system to identify each other and exchange business information | |
| US20130130640A1 (en) | Apparatus and method for identifying loss of portable terminal in wireless communication system | |
| CN111931885A (en) | Method and device for processing product logistics information | |
| US20080224830A1 (en) | Method for gaining access to a communication network, and a communication system | |
| KR101585191B1 (en) | Method, service providing server and computer program for controlling transmission of content between wireless communication module around user terminal | |
| RU2004129627A (en) | METHOD FOR PRODUCT IDENTIFICATION |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |