KR20110123428A - Apparatus and program recording medium for providing mobile banking by analysing short message - Google Patents
Apparatus and program recording medium for providing mobile banking by analysing short message Download PDFInfo
- Publication number
- KR20110123428A KR20110123428A KR1020100042912A KR20100042912A KR20110123428A KR 20110123428 A KR20110123428 A KR 20110123428A KR 1020100042912 A KR1020100042912 A KR 1020100042912A KR 20100042912 A KR20100042912 A KR 20100042912A KR 20110123428 A KR20110123428 A KR 20110123428A
- Authority
- KR
- South Korea
- Prior art keywords
- deposit
- transfer
- text message
- name
- bank
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/108—Remote banking, e.g. home banking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 모바일 뱅킹을 제공하는 장치 및 프로그램 기록 매체에 관한 것으로서, 보다 상세하게는, 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 장치 및 프로그램 기록 매체에 관한 것이다.The present invention relates to an apparatus and a program recording medium for providing mobile banking, and more particularly, to an apparatus and a program recording medium for providing mobile banking by analyzing a text message.
국내 이동 통신사와 은행과 연계된 모바일 뱅킹에 대한 관심이 지난 몇 년간 급부상 하고 있으며, 최근 스마트폰의 영향으로 모바일 뱅킹의 중요성 및 사용도는 급속도로 증가하고 있다.Interest in mobile banking in connection with domestic carriers and banks has been rapidly rising in recent years, and the importance and use of mobile banking is increasing rapidly due to the influence of smartphones.
특히, PC사용이 어려운 외부에서 타인에게 일정 금액을 이체해야하는 상황이 발생하는 경우, 사용자는 모바일 뱅킹을 이용하여 쉽고 편리하게 일정 금액을 이체할 수 있다.In particular, when a situation in which it is difficult to use a PC to transfer a certain amount of money to another person occurs, the user can easily and conveniently transfer a certain amount of money using mobile banking.
그러나, 송금 요청자가 은행 명, 계좌 번호, 예금주 명 및 이체 금액을 문자 메시지로 보내어 송금을 요청하는 경우, 이를 수신한 사용자는 상기한 이체 정보를 암기하거나 별도의 메모지에 기록하여 모바일 뱅킹을 이용해야 하는데, 이 경우, 일반적으로 10자리 이상의 계좌 번호를 암기하는 것은 쉽지 않고, 또한, 이체 도중 암기한 내용을 잊어버리거나 오타가 발생하면, 계좌 이체 화면을 종료하고 다시 문자 메시지를 열어 해당 내용을 다시 확인해야 하는 불편함이 존재한다.However, if the requestor sends a bank message, account number, account holder's name, and transfer amount in a text message to request remittance, the user who receives it must use mobile banking by memorizing the above transfer information or recording it on a separate note. In this case, it is generally not easy to memorize the account number more than 10 digits, and if you forget the memorization or make a typo during the transfer, close the account transfer screen and open the text message again to check the contents again. There is discomfort that must be done.
이에, 송금 요청자로부터 송금 요청의 문자 메시지를 수신하는 경우, 별도의 암기나 메모가 필요 없이, 메시지 분석을 통해 해당 이체 정보를 이체 화면에 자동으로 입력할 수 있는 방안이 절실히 요구되고 있다.Therefore, when receiving a text message of the transfer request from the transfer requester, there is an urgent need for a method for automatically inputting the transfer information to the transfer screen through message analysis without a separate memorization or memo.
상술한 종래 기술의 문제점을 해결하기 위해, 본 발명은 문자 메시지에서 계좌 이체 정보를 추출하여 이체 화면에 자동으로 입력한다.In order to solve the above problems of the prior art, the present invention extracts the account transfer information from the text message and automatically inputs it to the transfer screen.
또한 본 발명은 간단한 알고리즘을 이용하여 이체 정보의 유효성을 검증한다.In addition, the present invention verifies the validity of the transfer information using a simple algorithm.
또한 본 발명은 문자 메시지에서 모든 계좌 이체 정보를 추출하지 못한 경우라도, 사용자가 문자 메지시를 참고하여 쉽고 편리하게 계좌 이체 정보를 입력할 수 있는 방안을 제공한다.In another aspect, the present invention provides a way that the user can easily and conveniently enter the account transfer information with reference to the text message, even if it does not extract all the transfer information from the text message.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects not mentioned can be clearly understood from the following description.
상기 목적을 달성하기 위하여, 본 발명의 일 측면에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 장치는 상기 문자 메시지로부터 미리 정해진 텍스트와의 관련성에 기초하여 입금 은행 명을 추출하고, 미리 정해진 숫자 형식과의 관련성에 기초하여 입금 계좌 번호를 추출하는 이체 정보 추출부 및 상기 이체 정보 추출부에서 상기 입금 은행 명 및 상기 입금 계좌 번호 추출이 달성되면, 상기 추출된 입금 은행 명 및 입금 계좌 번호를 이체 화면상의 입력란에 자동으로 기입하는 이체 정보 제공부를 포함한다.In order to achieve the above object, an apparatus for providing mobile banking by analyzing a text message according to an aspect of the present invention extracts a deposit bank name based on the relationship with a predetermined text from the text message, a predetermined number format When the deposit bank name and the deposit account number extraction are achieved in the transfer information extracting unit and the transfer information extracting unit extracting the deposit account number based on the relevance of the deposit information, the transfer bank name and the deposit account number are transferred to the transfer screen. It includes a transfer information provider that automatically fills in the text box on the top.
상기 목적을 달성하기 위하여, 본 발명의 다른 측면에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 프로그램이 기록된 기록 매체는 (a) 상기 문자 메시지로부터 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하는 단계, (b) 상기 추출된 입금 은행 명 및 입금 계좌 번호에 기초하여, 상기 입금 계좌의 예금주 명을 은행 서버로 요청하는 단계, (c) 상기 은행 서버로부터 상기 예금주 명이 수신되면, 상기 예금주 명과 일치하는 문자가 존재하는지 상기 문자 메시지를 검색하는 단계 및 (d) 상기 검색 결과, 상기 예금주 명과 일치하는 문자가 존재하면, 상기 입금 은행 명, 입금 계좌 번호 및 이체 금액을 상기 은행 서버로 전송하는 단계를 실행시킨다.In order to achieve the above object, a recording medium in which a program for providing mobile banking is recorded by analyzing a text message according to another aspect of the present invention, (a) extracting a deposit bank name, a deposit account number and a transfer amount from the text message; (B) requesting a depositor name of the deposit account to a bank server based on the extracted deposit bank name and deposit account number; (c) if the depositor name is received from the bank server, Retrieving the text message whether a matching character exists; and (d) if the search result indicates that a character matching the account holder name exists, transmitting the deposit bank name, the deposit account number, and the transfer amount to the bank server. Run
상기 목적을 달성하기 위한 구체적인 사항들은 첨부된 도면과 함께 상세하게 후술된 실시예들을 참조하면 명확해질 것이다.BRIEF DESCRIPTION OF THE DRAWINGS The above and other objects, features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which: FIG.
그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라, 서로 다른 다양한 형태로 구성될 수 있으며, 본 실시예들은 본 발명의 개시가 완전하도록 하고 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이다.The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. It is provided to fully inform the owner of the scope of the invention.
전술한 본 발명의 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 장치 및 프로그램 기록 매체의 과제 해결 수단 중 하나에 의하면, 송금 요청의 문자 메시지를 수신하는 경우, 계좌 이체 정보를 별도로 암기하거나 메모하지 않더라도, 쉽고 편리하게 일정 금액을 송금할 수 있다.According to one of the problem solving means of the apparatus for providing mobile banking by analyzing the text message of the present invention and the program recording medium, when receiving a text message of the transfer request, even if the account transfer information is not memorized or memo separately, You can easily and conveniently transfer a certain amount of money.
또한, 이체 정보의 유효성을 사전에 검증함으로써, 추후 발생할 수 있는 이체 오류를 예방할 수 있다.In addition, by verifying the validity of the transfer information in advance, it is possible to prevent a transfer error that can occur later.
도 1은 본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 시스템의 구성을 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 장치의 구성을 도시한 블록도이다.
도 3a 및 도 3b는 본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 과정을 도시한 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 이용하는 이동 통신 단말기의 화면을 도시한 도면이다.
도 5는 본 발명의 다른 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 이용하는 이동 통신 단말기의 화면을 도시한 도면이다.1 is a diagram illustrating a configuration of a system for providing mobile banking by analyzing a text message according to an embodiment of the present invention.
2 is a block diagram illustrating a configuration of an apparatus for providing mobile banking by analyzing a text message according to an embodiment of the present invention.
3A and 3B are flowcharts illustrating a process of providing mobile banking by analyzing a text message according to an embodiment of the present invention.
4 is a diagram illustrating a screen of a mobile communication terminal using mobile banking by analyzing a text message according to an embodiment of the present invention.
5 is a diagram illustrating a screen of a mobile communication terminal using mobile banking by analyzing a text message according to another embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명하도록 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention.
그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다.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.
참고로, 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다.For reference, in the entire specification, when a part is "connected" to another part, it is not only "directly connected" but also "electrically connected" with another element in between. Also includes.
또한 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.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 Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 시스템의 구성을 도시한 도면이다.1 is a diagram illustrating a configuration of a system for providing mobile banking by analyzing a text message according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 시스템은 애플리케이션 제공 서버(110), 이동 통신 단말기(120) 및 은행 서버(130)를 포함한다.The system for providing mobile banking by analyzing a text message according to an embodiment of the present invention includes an
참고로, 본 발명의 실시예에 따른 모바일 뱅킹을 이용하는 사용자는 특정 은행의 인터넷 뱅킹 서비스에 가입되어 있는 것이 바람직하다.For reference, a user using mobile banking according to an embodiment of the present invention is preferably subscribed to an internet banking service of a specific bank.
각 구성 요소를 설명하면, 애플리케이션 제공 서버(110)는 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 애플리케이션(이하, ‘모바일 뱅킹 애플리케이션’이라 칭함)을 파일 형태로 저장할 수 있으며, 이동 통신 단말기(120)의 접속 시 저장된 애플리케이션을 해당 이동 통신 단말기(120)로 제공한다.In describing each component, the
이를 위해 애플리케이션 제공 서버(110)는, 이동 통신 단말기(120)의 접속 시 애플리케이션 검색 및 다운로드를 위한 인터페이스를 제공한다.To this end, the
이후, 애플리케이션 제공 서버(110)는 이동 통신 단말기(120)로부터 모바일 뱅킹 애플리케이션에 대한 선택 정보를 수신한 후, 이동 통신 단말기(120)로, 선택된 모바일 뱅킹 애플리케이션을 제공한다.Thereafter, the
한편, 이동 통신 단말기(120)는 애플리케이션 제공 서버(110)에 접속하여 애플리케이션 제공 서버(110)에서 제공하는 애플리케이션 검색 및 다운로드를 위한 인터페이스를 수신한다.Meanwhile, the
이동 통신 단말기(120)는 수신된 인터페이스를 통해 다수의 애플리케이션 중 모바일 뱅킹 애플리케이션을 검색하고, 모바일 뱅킹 애플리케이션에 대한 선택 정보를 애플리케이션 제공 서버(110)로 전송한다.The
이후, 이동 통신 단말기(120)는 애플리케이션 제공 서버(110)로부터 모바일 뱅킹 애플리케이션을 다운로드하고 이를 실행하여 모바일 뱅킹 애플리케이션을 설치한다.Thereafter, the
참고로, 이동 통신 단말기(120)는 제공된 인터페이스를 통해 모바일 뱅킹 애플리케이션 뿐만 아니라 다른 애플리케이션을 검색하고 다운로드할 수 있다.For reference, the
또한, 이동 통신 단말기(120)는 타 이동 통신 단말기(미도시)로부터 입금 은행 명, 입금 계좌 번호, 입금 계좌의 예금주 명 및 이체 금액(이하, ‘이체 정보’라 칭함)을 포함하는 문자 메시지를 수신한다.In addition, the
이후, 사용자의 요청, 즉, 수신된 문자 메시지를 확인하는 화면의 일단에 존재하는 모바일 뱅킹 핫키가 선택되면, 이동 통신 단말기(120)는 문자 메시지에서 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하여, 이체 화면의 각 항목 별 빈칸에 추출한 이체 정보를 자동으로 기입한다.Then, when the user's request, i.e., the mobile banking hotkey existing at one end of the screen for checking the received text message is selected, the
이후, 이체 화면의 확인 버튼이 선택되면, 이동 통신 단말기(120)는 이체 화면에 자동으로 기입된 입금 은행 명, 입금 계좌 번호 및 이체 금액을 은행 서버(130)로 전송한다.Thereafter, when the confirmation button of the transfer screen is selected, the
여기에서 ‘모바일 뱅킹 핫키’는 사용자가 문자 메시지를 수신하고, 모바일 뱅킹을 위해 문자 메시지 확인 화면을 닫은 후, 다시 상위 메뉴에서 모바일 뱅킹 실행을 위한 메뉴를 선택해야 하는 번거로움을 줄일 수 있다.Here, the 'mobile banking hotkey' can reduce the trouble of receiving a text message, closing the text message confirmation screen for mobile banking, and selecting a menu for executing the mobile banking from the upper menu again.
사용자는 ‘모바일 뱅킹 핫키’를 통해서 문자 메시지를 확인한 후 별도의 메뉴 검색 절차 없이도 문자 메시지 분석을 통한 모바일 뱅킹을 편리하게 이용할 수 있다.After checking the text message through the 'mobile banking hotkey', the user can conveniently use mobile banking through text message analysis without a separate menu search procedure.
다른 실시예로, 이동 통신 단말기(120)가 타 이동 통신 단말기(미도시)로부터 이체 정보를 포함하는 문자 메시지를 수신하고, 수신된 문자 메시지를 확인하는 화면의 일단에 존재하는 모바일 뱅킹 핫키가 선택되면, 이동 통신 단말기(120)는 문자 메시지에서 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출한다.In another embodiment, the
이후, 이동 통신 단말기(120)는 추출한 이체 정보 중 입금 은행 명 및 입금 계좌 번호를 은행 서버(130)로 전송한다.Thereafter, the
이후, 이동 통신 단말기(120)는 은행 서버(130)로부터 해당 입금 계좌의 예금주 명을 수신하고, 수신한 예금주 명이 문자 메시지에 존재하는지 검색하여 이체 정보의 유효성을 검증한다.Thereafter, the
검색 결과, 수신한 예금주 명과 일치하는 문자가 문자 메시지에 존재하는 경우, 이동 통신 단말기(120)는 입금 은행 명, 입금 계좌 번호 및 예금주 명이 유효한 것임을 확인하고, 추출한 입금 은행 명, 입금 계좌 번호 및 이체 금액을 이체 화면의 각 항목 별 빈칸에 자동으로 기입한다.As a result of the search, if a character matching the received account holder name exists in the text message, the
이후, 이체 화면의 확인 버튼이 선택되면, 이동 통신 단말기(120)는 입금 은행 명, 입금 계좌 번호 및 이체 금액을 은행 서버(130)로 전송한다.Thereafter, when the confirmation button of the transfer screen is selected, the
만일, 상기한 이체 정보의 유효성 검증 결과, 은행 서버(130)로부터 수신한 예금주 명과 일치하는 문자가 문자 메시지에 존재하지 않거나, 문자 메시지로부터 입금 은행 명, 입금 계좌 번호 및 이체 금액 중 어느 하나를 추출하지 못한 경우, 이동 통신 단말기(120)는 이체 정보를 확인하라는 메시지를 출력하고, 사용자가 이체 정보를 직접 입력할 수 있는 이체 화면을 제공할 수 있다.If, as a result of the validation of the transfer information, the text that matches the name of the account holder received from the
또한, 이동 통신 단말기(120)는 상기한 이체 정보의 유효성 검증 결과, 은행 서버(130)로부터 수신한 예금주 명과 일치하는 문자가 문자 메시지에 존재하지 않거나, 문자 메시지로부터 입금 은행 명, 입금 계좌 번호 및 이체 금액 중 어느 하나를 추출하지 못한 경우, 제 1 영역 및 제 2 영역을 포함하는 인터페이스를 디스플레이할 수 있다.In addition, the
이때, 이동 통신 단말기(120)는 이체 화면의 제 1 영역에 문자 메시지를 디스플레이하고, 제 2 영역에는 이체 정보를 입력할 수 있는 이체 화면을 디스플레이하여, 사용자가 문자 메시지를 확인하면서 이체 정보를 입력할 수 있도록 할 수도 있다.In this case, the
이후, 이동 통신 단말기(120)는 이체를 위한 출금 계좌 정보, 즉, 출금 은행 명, 출금 계좌 번호, 비밀 번호, 보안을 위한 별도의 입력 항목 등을 포함하는 화면을 디스플레이하여, 이체 전에 사용자가 출금 계좌 정보를 확인할 수 있도록 할 수도 있다.Thereafter, the
참고로, 출금 계좌 정보는 해당 화면에서 사용자가 직접 입력할 수도 있고, 미리 해당 정보를 입력해 놓은 경우, 자동으로 입력된 화면을 확인만 할 수도 있다.For reference, the withdrawal account information may be directly input by the user in the corresponding screen, or when the information is input in advance, the screen may be checked automatically.
이후, 사용자로부터 이체 실행이 요청되면, 이동 통신 단말기(120)는 입금 은행 명, 입금 계좌 번호 및 이체 금액을 포함하는 이체 정보 및 상기한 출금 계좌 정보를 은행 서버(130)로 전송한다.Subsequently, when a transfer request is requested from the user, the
참고로, 이동 통신 단말기(120)는 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PDA(Personal Digital Assistant), CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말기 및 운영체제(OS)가 탑재된 스마트폰 등과 같이, 무선으로 애플리케이션 제공 서버(110)에 접속하여 애플리케이션을 다운로드할 수 있으며, 이를 통해 모바일 뱅킹이 가능한 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.For reference, the
이동 통신 단말기(120)에서 문자 메시지를 분석하여 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하는 방법은 도 2를 참조하여 후술하도록 하겠다.A method of extracting a deposit bank name, a deposit account number, and a transfer amount by analyzing a text message in the
한편, 은행 서버(130)는 이동 통신 단말기(120)로부터 입금 은행, 입금 계좌 번호를 수신하고, 해당 입금 계좌의 예금주 명을 검색하여 이동 통신 단말기(120)로 전송한다.On the other hand, the
또한, 은행 서버(130)는 이동 통신 단말기(120)로부터 출금 계좌 정보와 입금 은행 명, 입금 계좌 번호 및 이체 금액을 포함하는 이체 정보를 수신하고, 이체 정보의 입금 계좌 번호로 이체 금액을 이체한 후, 이체 결과(이체 성공 또는 이체 실패)의 여부를 이동 통신 단말기(120)로 전송한다.In addition, the
도 2는 본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 장치의 구성을 도시한 블록도이다.2 is a block diagram illustrating a configuration of an apparatus for providing mobile banking by analyzing a text message according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 장치(120)는 이체 정보 추출부(121), 예금주 정보 요청부(122), 이체 정보 유효성 검증부(123), 인터페이스 제어부(124) 및 이체 정보 제공부(125)를 포함한다.The
각 구성 요소를 상세히 설명하면, 이체 정보 추출부(121)는 수신된 문자 메시지를 확인하는 화면의 일단에 존재하는 모바일 뱅킹 핫키가 선택되면, 수신된 문자 메시지로부터 입금 은행 명, 입금 계좌 번호 및 이체 금액을 포함하는 이체 정보를 추출한다.When describing each component in detail, the transfer
이하, 이체 정보 추출부(121)에서 문자 메시지로부터 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하는 방법을 설명하도록 한다.Hereinafter, a method of extracting a deposit bank name, a deposit account number, and a transfer amount from a text message in the transfer
먼저 ‘입금 은행 명’은 미리 정해진 텍스트와의 관련성에 기초하여 추출될 수 있다. 즉, 미리 저장된 은행 명 중 어느 하나가 문자 메시지에 존재하는지 검색하여 추출한다.First, the name of the deposit bank may be extracted based on the relevance to the predetermined text. That is, it searches for and extracts any one of bank names stored in the text message.
더 상세히 설명하면, 애플리케이션 제공 서버(110)로부터 다운로드한 모바일 뱅킹 애플리케이션을 설치 시, 은행 명(해당 은행의 코드를 포함할 수도 있다)을 포함하는 텍스트 형식의 ‘은행 정보’가 이동 통신 단말기(120)에 저장될 수 있으며, 이체 정보 추출부(121)는 ‘은행 정보’에 저장된 은행 명 중 어느 하나가 문자 메시지에 존재하는지 검색함으로써 입금 은행 명을 추출할 수 있다.In more detail, when the mobile banking application downloaded from the
이때, ‘은행’이라는 단어가 문자 메시지에 존재하는 경우, ‘은행’이라는 문자 앞의 문자를 다른 문자보다 우선하여 입금 은행 명으로 추출할 수 있으며, 은행 정보에 저장된 은행 명의 일부가 문자 메시지에 존재하는 경우, 해당 문자를 입금 은행 명으로 추출할 수도 있다.In this case, when the word 'bank' is present in the text message, the letter in front of the letter 'bank' may be extracted as the deposit bank name in preference to other letters, and a part of the bank name stored in the bank information is present in the text message. If you do, you can also extract the characters to the name of the deposit bank.
또한, ‘입금 계좌 번호’는, 미리 정해진 숫자 형식과의 관련성에 기초하여 추출될 수 있다, 즉, 문자 메시지에서 하이픈(hyphen)(‘-‘), 콤마(‘,’), 언더바(‘_’), 공백(‘ ’) 및 마침표(‘.’)를 제외한 연속된 숫자의 개수가 미리 정해진 범위의 개수에 해당되며, 연속된 숫자의 마지막 숫자 다음에 ‘원’이라는 문자가 포함되지 않는 경우, 이를 입금 계좌 번호로 추출할 수 있다.In addition, the 'deposit account number' may be extracted based on the relevance to a predetermined number format, i.e., hyphens ('-'), commas (',') and underscores (') in a text message. _ '), Spaces (' '), and periods ('. '), The number of consecutive digits falls within the predetermined range, and does not contain the character' circle 'after the last digit of the consecutive digits. If so, it can be extracted into the deposit account number.
참고로, 국내 은행의 계좌 번호의 자릿수는 11자리 내지 14자리이며, 국제 계좌 번호의 자릿수는 20자리로, 만일 이것을 입금(이체) 금액으로 판단한다면 수백억원 내지 수십조원에 해당하는 금액이 되므로, 이러한 금액은 모바일 뱅킹을 이용하여 이체하지 않는다고 간주한다.For reference, the number of digits in the domestic bank account number is 11 to 14 digits, and the number of digits in the international account number is 20 digits. This amount is deemed not to be transferred using mobile banking.
또한, 모바일 뱅킹을 이용하는 해당 은행에서 사용자가 이체 금액의 한도를 미리 정한 경우, 계좌 번호를 이체 금액으로 혼동할 수 있는 가능성은 더욱 희박해진다.In addition, if the user has previously set a limit of the transfer amount in the bank using the mobile banking, the possibility of confusing the account number with the transfer amount is even slimmer.
마지막으로, 이체 금액 역시, 미리 정해진 숫자 형식과의 관련성에 기초하여 추출될 수 있다, 즉, 콤마, 공백 및 마침표를 제외하는 연속된 숫자의 개수가 미리 정해진 범위의 개수에 해당되며, 연속된 숫자의 마지막 숫자 다음 ‘원’이라는 문자가 포함되는 경우, 연속된 숫자를 이체 금액으로 우선 추출할 수 있다.Finally, the transfer amount may also be extracted based on its relevance to the predetermined number format, ie the number of consecutive numbers excluding commas, spaces and periods corresponds to the number of predetermined ranges, If the last digit contains the letter 'won', then the consecutive digits can be extracted first as a transfer amount.
이때, 이체 금액의 미리 정해진 범위의 개수는 입금 계좌 번호의 미리 정해진 범위의 개수보다 적다.At this time, the number of the predetermined range of the transfer amount is less than the number of the predetermined range of the deposit account number.
또한, 이체 정보 추출부(121)는 문자 메시지에서 원’이라는 단어 앞에 숫자가 아닌 한글로 기재된 경우에도, 이를 인식하여 이체 금액으로 추출할 수도 있다.In addition, even if the transfer
앞서‘입금 계좌 번호’를 설명하면서 언급했듯이, 입금 계좌 번호를 이체 금액으로 오인하는 경우, 수 백억원 내지 수 십조원에 해당하는 금액이 되므로, 이와 같은 금액을 모바일 뱅킹으로 이체하는 경우는 없다고 간주하는 것이 바람직하다.As mentioned earlier in the description of the 'deposit account number', if you mistake the deposit account number as the transfer amount, it is equivalent to several hundred billion won to tens of trillion won, so it is not considered to transfer this amount to mobile banking. desirable.
한편, 예금주 정보 요청부(122)는 이체 정보 추출부(121)에서 추출된 입금 은행 명 및 입금 계좌 번호를 은행 서버(130)로 전송하여, 해당 입금 계좌의 예금주 명을 요청한다.Meanwhile, the depositor
이후, 예금주 정보 요청부(122)는 은행 서버(130)로부터 해당 입금 계좌의 예금주 명을 수신하고, 이를 이체 정보 유효성 검증부(123)로 전송한다.Thereafter, the account holder
한편, 이체 정보 유효성 검증부(123)는 예금주 정보 요청부(122)로부터 예금주 명을 수신하고, 수신한 예금주 명과 일치하는 문자가 문자 메시지에 존재하는지 검색하여 이체 정보의 유효성을 검증한다.On the other hand, the
일반적으로 문자 메시지를 이용하여 상대방에게 계좌 이체를 요청할 때, 입금 은행 명, 입금 계좌 번호, 예금주 명 및 이체 금액을 포함하여 문자 메시지를 작성하므로, 문자 메시지에 예금주 명이 포함되어 있다고 간주하고 이를 이용하는 것이다.In general, when requesting a wire transfer to a counterpart using a text message, a text message including a deposit bank name, a deposit account number, an account holder name, and a transfer amount is regarded as a depositor name. .
이체 정보 유효성 검증부(123)는 문자 메시지에 존재하는 예금주 명과 은행 서버(130)에서 제공하는 예금주 명이 서로 일치하는 경우, 이체 정보가 유효하다고 판단할 수 있으며, 그렇지 않은 경우, 이체 정보가 유효하지 않다고 판단할 수 있다.The transfer
이후, 이체 정보 유효성 검증부(123)는 이체 정보의 유효성 여부를 인터페이스 제어부(124)로 전송한다.Thereafter, the transfer information
한편, 인터페이스 제어부(124)는 이체 정보 유효성 검증부(123)로부터 이체 정보의 유효성 여부를 수신한다.On the other hand, the
수신 결과, 이체 정보가 유효한 경우, 인터페이스 제어부(124)는 모바일 뱅킹을 위한 이체 화면에 입금 은행 명, 입금 계좌 번호 및 이체 금액을 자동으로 입력한다.As a result of the reception, if the transfer information is valid, the
이후, 사용자로부터 이체가 요청되면(예를 들어, 이체 화면의 이체 요청 버튼이 선택되면), 인터페이스 제어부(124)는 자동으로 입력된 입금 은행 명, 입금 계좌 번호 및 이체 금액을 이체 정보 제공부(125)로 전송한다.Then, when a transfer is requested from the user (for example, when a transfer request button on the transfer screen is selected), the
만일, 수신 결과 이체 정보가 유효하지 않은 경우, 인터페이스 제어부(124)는 제 1 영역 및 제 2 영역을 포함하는 이체 인터페이스를 제공한다.If the transfer result is not valid, the
또한, 인터페이스 제어부(124)는 이체 정보 추출부(121)에서 문자 메시지로부터 입금 은행 명, 입금 계좌 번호 및 이체 금액 중 어느 하나를 추출하지 못한 경우 제 1 영역 및 제 2 영역을 포함하는 인터페이스를 제공할 수도 있다.In addition, the
이때, 인터페이스 제어부(124)는 제 1 영역에는 문자 메시지를 디스플레이하며, 제 2 영역에는 입금 은행 명, 입금 계좌 번호 및 이체 금액을 입력할 수 있는 이체 화면을 디스플레이할 수 있다.In this case, the
이 경우, 사용자는 문자 메시지를 확인하면서, 이체 화면에 입금 은행 명, 입금 계좌 번호 및 이체 금액을 편리하게 수동으로 입력할 수 있다.In this case, the user can conveniently enter the deposit bank name, the deposit account number and the transfer amount on the transfer screen while checking the text message.
이후, 사용자로부터 이체가 요청되면(예를 들어, 이체 화면의 이체 요청 버튼이 선택되면), 인터페이스 제어부(124)는 수동으로 입력된 입금 은행 명, 입금 계좌 번호 및 이체 금액을 이체 정보 제공부(125)로 전송한다.Subsequently, when a transfer is requested from the user (for example, when a transfer request button on the transfer screen is selected), the
또한, 인터페이스 제어부(124)는 이체를 위한 출금 계좌 정보, 즉, 출금 은행 명, 출금 계좌 번호, 비밀 번호, 보안을 위한 별도의 입력 항목 등을 포함하는 화면을 디스플레이하여, 이체 전에 사용자가 출금 계좌 정보를 확인할 수 있도록 할 수도 있다.In addition, the
인터페이스 제어부(124)에 의한 디스플레이된 이체 화면은 도 4 및 도 5를 참조하여 후술하도록 하겠다.The transfer screen displayed by the
한편, 이체 정보 제공부(125)는 이체 정보 추출부(121)에서 입금 은행 명, 입금 계좌 번호 및 이체 금액 중 하나 이상이 추출되면, 추출된 입금 은행 명, 입금 계좌 번호 및 이체 금액을 이체 화면상의 각 입력란에 자동으로 기입한다.Meanwhile, the transfer
또한, 이체 정보 제공부(125)는 인터페이스 제어부(124)로부터 입금 은행 명, 입금 계좌 번호 및 이체 금액을 수신하고, 상기한 이체 정보와 출금 계좌 정보를 은행 서버(130)로 전송하여 이체가 이루어지도록 한다.In addition, the transfer
참고로, 본 발명의 실시예에 따른 도 2에 도시된 구성 요소들은 소프트웨어 또는 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)와 같은 하드웨어 구성 요소를 의미하며, 소정의 역할들을 수행한다. 2 refers to a hardware component such as software or an FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit), and performs predetermined roles .
그렇지만 '구성 요소들'은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 각 구성 요소는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다.However, 'components' are not meant to be limited to software or hardware, and each component may be configured to be in an addressable storage medium or may be configured to reproduce one or more processors.
따라서, 일 예로서 구성 요소는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성 요소들, 클래스 구성 요소들 및 태스크 구성 요소들과 같은 구성 요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다.Thus, by way of example, an element may comprise components such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, Routines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.
구성 요소들과 해당 구성 요소들 안에서 제공되는 기능은 더 작은 수의 구성 요소들로 결합되거나 추가적인 구성 요소들로 더 분리될 수 있다.Components and the functionality provided within those components may be combined into a smaller number of components or further separated into additional components.
도 3a 및 도 3b는 본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 제공하는 과정을 도시한 흐름도이다.3A and 3B are flowcharts illustrating a process of providing mobile banking by analyzing a text message according to an embodiment of the present invention.
이하, 도 1의 구성 요소 중 이동 통신 단말기(120)를 중심으로, 도 3a 및 도 3b의 흐름도를 설명하도록 한다.Hereinafter, the flowcharts of FIGS. 3A and 3B will be described based on the
먼저, 이동 통신 단말기(120)는 애플리케이션 제공 서버(110)에 접속하여 모바일 뱅킹 애플리케이션을 다운로드하고, 다운로드한 모바일 뱅킹 애플리케이션을 설치한다(S301).First, the
단계 S301 후, 이동 통신 단말기(120)는 타 이동 통신 단말기(미도시)로부터 이체를 요청하는 문자 메시지를 수신한다(S302). After step S301, the
이때, 수신한 문자 메시지는 이체를 위한 입금 은행 명, 입금 계좌 번호, 예금주 명 및 이체 금액을 포함할 수 있다.In this case, the received text message may include a deposit bank name, a deposit account number, an account holder name, and a transfer amount for the transfer.
단계 S302 후, 수신된 문자 메시지를 확인하는 화면의 일단에 존재하는 모바일 뱅킹 핫키가 선택되어 모바일 뱅킹을 이용한 이체가 요청되면, 이동 통신 단말기(120)는 모바일 뱅킹 애플리케이션을 구동시켜 문자 메시지에서 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하고, 이 중, 입금 은행 명과 입금 계좌 번호를 은행 서버(130)로 전송한다(S303).After step S302, when the mobile banking hotkey existing at one end of the screen for checking the received text message is selected and a transfer request using the mobile banking is requested, the
참고로, 이동 통신 단말기(120)는 문자 메시지에서 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하고, 이후의 단계인 S304의 이체 정보 유효성 단계를 거치지 않고, 단계 S305로 진행하여 이체 화면의 각 항목 별 빈칸에 추출한 이체 정보를 자동으로 기입할 수도 있다.For reference, the
단계 S303 후, 이동 통신 단말기(120)는 은행 서버(130)로부터 해당 입금 계좌의 예금주 명을 수신하고, 수신한 예금주 명이 문자 메시지에 존재하는지 검색하여 이체 정보의 유효성을 검증한다(S304).After step S303, the
단계 S304 후, 이체 정보가 유효한 경우, 즉, 수신한 예금주 명과 일치하는 문자가 문자 메시지에 존재하는 경우, 이동 통신 단말기(120)는 추출한 입금 은행 명, 입금 계좌 번호 및 이체 금액을 이체 화면의 각 항목 별 빈칸에 자동으로 기입한다(S305).After the step S304, if the transfer information is valid, that is, if there is a text that matches the received account holder name in the text message, the
만일, 단계 S304 후, 이체 정보가 유효하지 않은 경우, 즉, 은행 서버(130)로부터 수신한 예금주 명과 일치하는 문자가 문자 메시지에 존재하지 않는 경우, 이동 통신 단말기(120)는 제 1 영역과 제 2 영역을 포함하는 인터페이스를 디스플레이한다(S306).If, after step S304, the transfer information is not valid, i.e., there is no text in the text message that matches the account holder's name received from the
이때, 이동 통신 단말기(120)는 제 1 영역에 문자 메시지를 디스플레이하고, 제 2 역에 입금 은행 명, 입금 계좌 번호 및 이체 금액을 입력할 수 있는 이체 화면을 디스플레할 수 있다.In this case, the
참고로, 이동 통신 단말기(120)는 이체 정보가 유효하지 않은 경우 외에도, 단계 S303에서 입금 은행 명, 입금 계좌 번호 및 이체 금액 중 어느 하나를 추출하지 못한 경우, 제 1 영역과 제 2 영역을 포함하는 인터페이스를 디스플레이할 수도 있다.For reference, in addition to the case where the transfer information is not valid, the
단계 S305 또는 단계 S306 후, 사용자로부터 이체가 요청되면, 이동 통신 단말기(120)는 입금 은행 명, 입금 계좌 번호 및 이체 금액을 포함하는 이체 정보와, 출금 계좌 번호, 비밀 번호, 보안을 위한 별도의 입력 항목 등을 포함하는 출금 계좌 정보를 은행 서버(130)로 전송한다.After step S305 or step S306, if a transfer is requested from the user, the
도 4는 본 발명의 일 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 이용하는 이동 통신 단말기(120)의 화면을 도시한 도면이다.4 is a diagram illustrating a screen of a
이동 통신 단말기(120)에 애플리케이션 제공 서버(110)로부터 다운로드한 모바일 뱅킹 애플리케이션이 설치된 경우, 해당 이동 통신 단말기(120)에서 수신된 문자 메시지를 확인하면, 문자 메시지 확인 화면의 하단에 도 4의 a와 같은 모바일 뱅킹을 위한 핫키(410)가 표시된다.When the mobile banking application downloaded from the
전술하였듯이,‘모바일 뱅킹 핫키(410)’는 사용자가 문자 메시지를 수신하고, 모바일 뱅킹을 위해 문자 메시지 확인 화면을 닫은 후, 다시 상위 메뉴에서 모바일 뱅킹 실행을 위한 메뉴를 선택해야 하는 번거로움을 줄일 수 있으며, 사용자는 ‘모바일 뱅킹 핫키(410)’를 통해서 문자 메시지를 확인한 후 별도의 메뉴 검색 절차 없이도 문자 메시지 분석을 통한 모바일 뱅킹을 편리하게 이용할 수 있다.As described above, the 'mobile banking hotkey 410' reduces the hassle of the user receiving the text message, closing the text message confirmation screen for mobile banking, and then selecting a menu for executing the mobile banking from the upper menu again. After checking the text message through the 'mobile banking hotkey 410', the user can conveniently use mobile banking through text message analysis without a separate menu search procedure.
이후, 모바일 뱅킹 핫키(410)가 선택되면, 이동 통신 단말기(120)는 문자 메시지를 분석하여 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하고, 추출된 이체 정보를 이체 화면의 각 항목 별 빈칸에 자동으로 기입한다.Then, when the mobile banking
또는, 이동 통신 단말기(120)가 문자 메시지를 분석하여 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하고, 그 중, 입금 은행 명 및 입금 계좌 번호를 은행 서버(130)로 전송할 수도 있다.Alternatively, the
이후, 이동 통신 단말기(120)는 은행 서버(130)로부터 수신한 입금 계좌 번호의 예금주 명을 수신하고, 수신한 예금주 명이 문자 메시지에 존재하는지 검색한 후, 존재하면, 문자 메시지의 이체 정보가 유효하다고 판단하여 도 4의 b에 도시된 바와 같이 이체 화면에 입금 은행 명, 입금 계좌 번호 및 이체 금액을 이체 화면의 각 항목 별 빈칸에 자동으로 기입한다.Thereafter, the
이후, 확인 버튼(420)이 선택되면, 도 4의 c에 도시된 바와 같이, 출금 계좌 번호, 출금 계좌의 비밀 번호 및 보안을 위한 별도의 입력 항목 등을 포함하는 출금 계좌 정보 화면이 이동 통신 단말기(120)에 디스플레이될 수 있는데, 출금 계좌 정보 화면의 각 항목들은 모바일 뱅킹 이용 시마다 사용자에 의해 입력될 수도 있고, 미리 각 정보를 입력하여 저장한 후 모바일 뱅킹 이용 시 별도의 입력 없이 확인 차원에서 디스플레이될 수도 있다.Thereafter, when the
이후, 확인 버튼(430)이 입력되면, 이동 통신 단말기(120)는 입금 은행 명, 입금 계좌 번호 및 이체 금액을 포함하는 이체 정보와 출금 계좌 번호, 출금 계좌 비밀 번호 및 보안을 위한 별도의 입력 항목 등을 포함하는 출금 계좌 정보를 은행 서버(130)로 전송함으로써, 사용자는 문자 메시지에 포함된 이체 정보를 일일이 기억한 후 이체 화면에 입력할 필요 없이 편리하게 모바일 뱅킹을 이용할 수 있다.Subsequently, when the
도 5는 본 발명의 다른 실시예에 따른 문자 메시지를 분석하여 모바일 뱅킹을 이용하는 이동 통신 단말기(120)의 화면을 도시한 도면이다.5 is a diagram illustrating a screen of a
도 5의 a에 도시된 바와 같이, 이동 통신 단말기(120)에 애플리케이션 제공 서버(110)로부터 다운로드한 모바일 뱅킹 애플리케이션이 설치된 경우, 해당 이동 통신 단말기(120)에서 수신된 문자 메시지를 확인하면, 문자 메시지 확인 화면의 하단에 도 4의 a와 같은 모바일 뱅킹을 위한 핫키(510)가 표시된다.As shown in FIG. 5A, when the mobile banking application downloaded from the
이후, 모바일 뱅킹 핫키(510)가 선택되면, 이동 통신 단말기(120)는 문자 메시지를 분석하여 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하고, 이 중 어느 하나가 추출되지 않으면, 이동 통신 단말기(120)는 도 5의 b에 도시된 바와 같이 제 1 영역(520) 및 제 2 영역(530)을 포함하는 인터페이스를 디스플레이한다.Then, when the
이때, 이동 통신 단말기(120)는 제 1 영역(520)에는 문자 메시지를 디스플레이하며, 제 2 영역(530)에는 입금 은행 명, 입금 계좌 번호 및 이체 금액을 입력할 수 있는 이체 화면을 디스플레이할 수 있다.In this case, the
참고로, 이동 통신 단말기(120)는 입금 은행 명, 입금 계좌 번호 및 이체 금액 중 어느 하나라도 추출된 이체 정보가 있는 경우, 추출된 이체 정보를 이체 화면의 해당 항목 빈칸에 자동으로 기입할 수도 있다.For reference, when any one of the deposit bank name, the deposit account number, and the transfer amount has extracted transfer information, the
다른 실시예로, 모바일 뱅킹 핫키(510)가 선택되면, 이동 통신 단말기(120)는 문자 메시지를 분석하여 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하고, 이 중, 입금 은행 명 및 입금 계좌 번호를 은행 서버(130)로 전송한다.In another embodiment, when the
이후, 이동 통신 단말기(120)는 은행 서버(130)로부터 수신한 입금 계좌 번호의 예금주 명을 수신하고, 수신한 예금주 명이 문자 메시지에 존재하는지 검색한 후, 존재하지 않으면, 문자 메시지의 이체 정보가 유효하지 않다고 판단하여 도 5의 b에 도시된 바와 같이 제 1 영역(520) 및 제 2 영역(530)을 포함하는 인터페이스를 디스플레이할 수도 있다.Thereafter, the
이때, 이동 통신 단말기(120)는 제 1 영역(520)에는 문자 메시지를 디스플레이하며, 제 2 영역(530)에는 입금 은행 명, 입금 계좌 번호 및 이체 금액을 입력할 수 있는 이체 화면을 디스플레이할 수 있다.In this case, the
이후, 사용자는 문자 메시지를 확인하면서 이체 정보를 직접 입력할 수 있기 때문에, 문자 메시지의 이체 정보를 일일이 기억할 필요 없이 편리하게 이체 정보를 입력할 수 있다.Since the user can directly input the transfer information while checking the text message, the user can conveniently enter the transfer information without having to memorize the transfer information of the text message.
이후, 확인 버튼(540)이 선택되면, 이동 통신 단말기(120)는 도 5의 c에 도시된 바와 같이, 출금 계좌 번호, 출금 계좌의 비밀 번호 및 보안을 위한 별도의 입력 항목 등을 포함하는 출금 계좌 정보를 화면에 디스플레이할 수 있다.Thereafter, when the
이후, 확인 버튼(550)이 선택되면, 이동 통신 단말기(120)는 입금 은행 명, 입금 계좌 번호 및 이체 금액을 포함하는 이체 정보와 출금 계좌 번호, 출금 계좌 비밀 번호 및 보안을 위한 별도의 입력 항목 등을 포함하는 출금 계좌 정보를 은행 서버(130)로 전송함으로써, 사용자는 문자 메시지에 포함된 이체 정보를 일일이 기억하지 않고도 편리하게 모바일 뱅킹을 이용할 수 있다.Thereafter, when the
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 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 type may be implemented in a distributed manner, and similarly, components described as distributed may 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.
121 : 이체 정보 추출부
122 : 예금주 정보 요청부
123 : 이체 정보 유효성 검증부
124 : 인터페이스 제어부
125 : 이체 정보 제공부121: transfer information extraction unit
122: account holder information request unit
123: transfer information validation unit
124 interface control
125: transfer information provider
Claims (15)
상기 문자 메시지로부터 미리 정해진 텍스트와의 관련성에 기초하여 입금 은행 명을 추출하고, 미리 정해진 숫자 형식과의 관련성에 기초하여 입금 계좌 번호를 추출하는 이체 정보 추출부 및
상기 이체 정보 추출부에서 상기 입금 은행 명 및 상기 입금 계좌 번호 추출이 달성되면, 상기 추출된 입금 은행 명 및 입금 계좌 번호를 이체 화면상의 입력란에 자동으로 기입하는 이체 정보 제공부
를 포함하는, 모바일 뱅킹 제공 장치.
In the device for providing a mobile banking by analyzing a text message,
A transfer information extracting unit for extracting a deposit bank name from the text message on the basis of a relevance with a predetermined text, and extracting a deposit account number based on a relevance with a predetermined number format;
When the deposit bank name and the deposit account number extraction is achieved in the transfer information extracting unit, a transfer information providing unit for automatically filling the extracted deposit bank name and the deposit account number in the input box on the transfer screen
Including, mobile banking providing device.
상기 추출된 입금 은행 명 및 입금 계좌 번호에 기초하여, 상기 입금 계좌의 예금주 명을 은행 서버로 요청하는 예금주 정보 요청부 및
상기 은행 서버로부터 상기 예금주 명이 수신되면, 상기 예금주 명과 일치하는 문자가 존재하는지 상기 문자 메시지를 검색하는 이체 정보 유효성 검증부
를 더 포함하는, 모바일 뱅킹 제공 장치.
The method of claim 1,
An account holder information request unit for requesting the account holder name of the deposit account to the bank server based on the extracted deposit bank name and the deposit account number;
When the account holder name is received from the bank server, the transfer information validator for searching the text message whether there is a text matching the account holder name
Further comprising, a mobile banking providing device.
상기 이체 정보 추출부는 상기 문자 메시지로부터 미리 정해진 숫자 형식과의 관련성에 기초하여 이체 금액을 추출하는, 모바일 뱅킹 제공 장치.
The method of claim 2,
The transfer information extracting unit extracts a transfer amount based on a relationship with a predetermined number format from the text message.
상기 이체 정보 추출부는 상기 문자 메시지를 확인하는 화면에 위치하는 상기 모바일 뱅킹을 위한 핫키가 선택되면, 상기 입금 은행 명, 상기 입금 계좌 번호 및 상기 이체 금액 중 하나 이상을 추출하는, 모바일 뱅킹 제공 장치.
The method of claim 3, wherein
And the transfer information extracting unit extracts one or more of the deposit bank name, the deposit account number, and the transfer amount when a hot key for the mobile banking located on the screen for checking the text message is selected.
상기 이체 정보 제공부는 상기 이체 정보 유효성 검증부의 문자 메시지 검색 결과, 상기 예금주 명과 일치하는 문자가 존재하면, 상기 입금 은행 명, 입금 계좌 번호 및 이체 금액을 상기 은행 서버로 전송하는, 모바일 뱅킹 제공 장치.
The method of claim 4, wherein
And the transfer information providing unit transmits the deposit bank name, the deposit account number, and the transfer amount to the bank server when a text message search result of the transfer information validator detects a letter matching the depositor name.
상기 이체 정보 유효성 검증부의 문자 메시지 검색 결과, 상기 예금주 명과 일치하는 문자가 존재하지 않는 경우, 제 1 영역 및 제 2 영역을 포함하는 인터페이스를 디스플레이하는 인터페이스 제어부
를 더 포함하는, 모바일 뱅킹 제공 장치.
The method of claim 5, wherein
An interface control unit displaying an interface including a first area and a second area when a text message search result of the transfer information validator does not exist a character matching the account holder name;
Further comprising, a mobile banking providing device.
상기 인터페이스 제어부는 상기 이체 정보 추출부에서 상기 입금 은행 명 , 상기 입금 계좌 번호 및 상기 이체 금액 중 어느 하나를 추출하지 못한 경우, 상기 제 1 영역 및 제 2 영역을 포함하는 인터페이스를 디스플레이하는, 모바일 뱅킹 제공 장치.
The method according to claim 6,
If the interface information extracting unit does not extract any one of the deposit bank name, the deposit account number, and the transfer amount, the mobile terminal displays an interface including the first area and the second area. Provision device.
상기 인터페이스 제어부는 상기 제 1 영역에 상기 문자 메시지를 디스플레이하고, 상기 제 2 영역에 상기 입금 은행 명, 입금 계좌 번호 및 이체 금액을 입력할 수 있는 이체 화면을 디스플레이하는, 모바일 뱅킹 제공 장치.
The method of claim 7, wherein
And the interface controller displays the text message in the first area and displays a transfer screen in which the deposit bank name, the deposit account number, and the transfer amount can be input in the second area.
상기 이체 정보 추출부는 하이픈, 콤마, 언더바, 공백 및 마침표를 제외하는 연속된 숫자의 개수가 미리 정해진 범위의 개수에 해당되며, 상기 연속된 숫자의 마지막 숫자 다음 ‘원’이라는 문자가 포함되지 않는 경우, 상기 연속된 숫자를 상기 입금 계좌 번호로 추출하는, 모바일 뱅킹 제공 장치.
The method of claim 1,
The transfer information extracting unit includes a number of consecutive numbers excluding hyphens, commas, underbars, spaces, and periods, and corresponds to the number of predetermined ranges. If so, extracting the consecutive number to the deposit account number, mobile banking providing device.
상기 이체 정보 추출부는 미리 저장된 은행 명 중 어느 하나가 상기 문자 메시지에 존재하는지 검색하여 상기 입금 은행 명을 추출하는, 모바일 뱅킹 제공 장치.
The method of claim 9,
The transfer information extracting unit extracts the deposit bank name by searching which one of the bank names previously stored exists in the text message.
상기 이체 정보 추출부는 콤마, 공백 및 마침표를 제외하는 연속된 숫자의 개수가 미리 정해진 범위의 개수에 해당되며, 상기 연속된 숫자의 마지막 숫자 다음 ‘원’이라는 문자가 포함되는 경우, 상기 연속된 숫자를 상기 이체 금액으로 추출하되, 상기 이체 금액의 미리 정해진 범위의 개수는 상기 입금 계좌 번호의 미리 정해진 범위의 개수보다 적은 것인, 모바일 뱅킹 제공 장치.
The method of claim 10,
If the number of consecutive numbers excluding commas, spaces, and periods corresponds to the number of predetermined ranges, the transfer information extracting unit includes the character 'circle' after the last number of the consecutive numbers. Extract as the transfer amount, wherein the number of the predetermined range of the transfer amount is less than the number of the predetermined range of the deposit account number, mobile banking providing apparatus.
(a) 상기 문자 메시지로부터 입금 은행 명, 입금 계좌 번호 및 이체 금액을 추출하는 단계,
(b) 상기 추출된 입금 은행 명 및 입금 계좌 번호에 기초하여, 상기 입금 계좌의 예금주 명을 은행 서버로 요청하는 단계,
(c) 상기 은행 서버로부터 상기 예금주 명이 수신되면, 상기 예금주 명과 일치하는 문자가 존재하는지 상기 문자 메시지를 검색하는 단계 및
(d) 상기 검색 결과, 상기 예금주 명과 일치하는 문자가 존재하면, 상기 입금 은행 명, 입금 계좌 번호 및 이체 금액을 상기 은행 서버로 전송하는 단계
를 실행시키기 위한 프로그램이 기록된 기록 매체.
In a recording medium recording a program for analyzing a text message and providing mobile banking,
(a) extracting a deposit bank name, a deposit account number and a transfer amount from the text message,
(b) requesting a depositor name of the deposit account to a bank server based on the extracted deposit bank name and deposit account number,
(c) if the account holder name is received from the bank server, retrieving the text message whether there is a text matching the account holder name; and
(d) transmitting the deposit bank name, the deposit account number, and the transfer amount to the bank server if there is a character matching the depositor name, as a result of the search;
A recording medium in which a program for executing the program is recorded.
상기 (a) 단계는 하이픈, 콤마, 언더바, 공백 및 마침표를 제외하는 연속된 숫자의 개수가 미리 정해진 범위의 개수에 해당되며, 상기 연속된 숫자의 마지막 숫자 다음 ‘원’이라는 문자가 포함되지 않는 경우, 상기 연속된 숫자를 상기 입금 계좌 번호로 추출하는, 프로그램이 기록된 기록 매체.
The method of claim 12,
In the step (a), the number of consecutive numbers excluding hyphens, commas, underbars, spaces, and periods corresponds to the number of predetermined ranges, and the word 'circle' is not included after the last number of the consecutive numbers. And if not, extracting the consecutive numbers into the deposit account number.
상기 (a) 단계는 미리 저장된 은행 명 중 어느 하나가 상기 문자 메시지에 존재하는지 검색하여 상기 입금 은행 명을 추출하는, 프로그램이 기록된 기록 매체.
The method of claim 13,
And the step (a) extracts the deposit bank name by searching which one of the bank names previously stored exists in the text message.
상기 (a) 단계는 콤마, 공백 및 마침표를 제외하는 연속된 숫자의 개수가 미리 정해진 범위의 개수에 해당되며, 상기 연속된 숫자의 마지막 숫자 다음 ‘원’이라는 문자가 포함되는 경우, 상기 연속된 숫자를 상기 이체 금액으로 추출하되, 상기 이체 금액의 미리 정해진 범위의 개수는 상기 입금 계좌 번호의 미리 정해진 범위의 개수보다 적은 것인, 프로그램이 기록된 기록 매체.The method of claim 14,
In the step (a), if the number of consecutive numbers excluding commas, spaces, and periods corresponds to the number of predetermined ranges, and if the character 'circle' is included after the last number of the consecutive numbers, Extracting a number as the transfer amount, wherein the number of the predetermined range of the transfer amount is less than the number of the predetermined range of the deposit account number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100042912A KR20110123428A (en) | 2010-05-07 | 2010-05-07 | Apparatus and program recording medium for providing mobile banking by analysing short message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100042912A KR20110123428A (en) | 2010-05-07 | 2010-05-07 | Apparatus and program recording medium for providing mobile banking by analysing short message |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110123428A true KR20110123428A (en) | 2011-11-15 |
Family
ID=45393593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100042912A KR20110123428A (en) | 2010-05-07 | 2010-05-07 | Apparatus and program recording medium for providing mobile banking by analysing short message |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20110123428A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150080431A (en) * | 2013-12-30 | 2015-07-09 | 주식회사 신한은행 | Method and apparatus for providing global banking service using communication application on mobile device |
KR20150128127A (en) * | 2014-05-08 | 2015-11-18 | 삼성전자주식회사 | Apparatus and method for executing application |
WO2022097779A1 (en) * | 2020-11-05 | 2022-05-12 | 임종진 | Account transfer interworking system |
-
2010
- 2010-05-07 KR KR1020100042912A patent/KR20110123428A/en not_active Application Discontinuation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150080431A (en) * | 2013-12-30 | 2015-07-09 | 주식회사 신한은행 | Method and apparatus for providing global banking service using communication application on mobile device |
KR20150128127A (en) * | 2014-05-08 | 2015-11-18 | 삼성전자주식회사 | Apparatus and method for executing application |
US11182554B2 (en) | 2014-05-08 | 2021-11-23 | Samsung Electronics Co., Ltd. | Apparatus and method for executing application |
WO2022097779A1 (en) * | 2020-11-05 | 2022-05-12 | 임종진 | Account transfer interworking system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10387873B2 (en) | Systems, methods, and computer program products for integrating third party services with a mobile wallet | |
US9898594B2 (en) | Methods and systems for data entry | |
US10079826B2 (en) | Methods and systems for data entry | |
KR101711270B1 (en) | User authentication and authorization using personas | |
CN107077671B (en) | Payment apparatus and method using security module | |
ES2740636T3 (en) | Response determination device, response determination method, response determination program, recording medium and response determination system | |
KR102303665B1 (en) | Method for providing payment service having plug-in service and electronic device therefor | |
US20230351361A1 (en) | Key-pad centric payments | |
US11805119B1 (en) | Systems and methods for one-click two-factor authentication | |
US11609773B1 (en) | User interface modality switching for transaction management | |
CN111787154A (en) | Information processing method and electronic equipment | |
JP4661779B2 (en) | Portal site providing system and server, method, and program used therefor | |
JP7478706B2 (en) | Customized User Prompts for Autofill Applications | |
KR20110123428A (en) | Apparatus and program recording medium for providing mobile banking by analysing short message | |
US10021082B2 (en) | Integration of form and file services | |
WO2017143931A1 (en) | Method and apparatus for identifying smart card, method and apparatus for processing smart card identification data, and device | |
KR102072096B1 (en) | System and method for detecting and alerting risks in refill transactions | |
Zefferer | FUTURE DIRECTIONS IN MOBILE GOVERNMENT. | |
US11074594B2 (en) | Method and system for generating a data collection process in a user device | |
CN116501833A (en) | Rarely used word processing method and device, storage medium and electronic equipment | |
CN110555686A (en) | Multi-scheme transaction voucher | |
KR20200058762A (en) | Device and method to communicate through network to process payment request | |
KR20130002649A (en) | Mobile communication unit, server, system and method for installing the application to the mobile communication unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |