[go: up one dir, main page]

KR101364768B1 - Financial account transaction pattern analysis system and a method thereof - Google Patents

Financial account transaction pattern analysis system and a method thereof Download PDF

Info

Publication number
KR101364768B1
KR101364768B1 KR1020130020729A KR20130020729A KR101364768B1 KR 101364768 B1 KR101364768 B1 KR 101364768B1 KR 1020130020729 A KR1020130020729 A KR 1020130020729A KR 20130020729 A KR20130020729 A KR 20130020729A KR 101364768 B1 KR101364768 B1 KR 101364768B1
Authority
KR
South Korea
Prior art keywords
transaction
pattern
information
analysis
model
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.)
Expired - Fee Related
Application number
KR1020130020729A
Other languages
Korean (ko)
Inventor
장기윤
Original Assignee
주식회사 한국프라임테크놀로지
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 한국프라임테크놀로지 filed Critical 주식회사 한국프라임테크놀로지
Priority to KR1020130020729A priority Critical patent/KR101364768B1/en
Application granted granted Critical
Publication of KR101364768B1 publication Critical patent/KR101364768B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Technology Law (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

본 발명은 금융기관에 있는 고객계좌의 입금 및 출금 등의 거래내역정보를 바탕으로 해당 계좌의 거래패턴을 분석하기 위해 금융계좌의 거래내역으로부터 분석하려는 거래패턴의 종류에 따라 패턴분석프로그램의 추가구현과 거래패턴의 패턴케이스추가에 따른 패턴분석프로그램의 수정 및 로직 추가를 최소화하기 위한 방법과 효율적인 패턴분석을 수행할 수 있는 방법을 구현한 시스템으로 시스템의 사용자가 금융계좌의 거래내역에 포함되어 있는 데이터 항목에 대한 정의를 수행하여 등록하고, 등록된 데이터항목을 데이터 값의 크기, 또는 범위 등으로 구분을 하는 세그먼트를 문자로 정의하여 등록된 엘레먼트와 세그먼트정보를 기반으로, 분석하려는 거래패턴의 성격에 따라 패턴분석을 위한 모델링과 패턴조립방법 등 패턴분석규칙 및 패턴케이스정보를 정의하여 정보저장부에 등록. 관리를 하며 금융계좌의 거래패턴분석을 필요로 하는 시스템 및 모듈로부터 금융계좌의 거래정보를 받아 정보저장부에 등록.관리 되는 패턴분석규칙 및 패턴케이스정보를 기반으로 금융계좌의 각각 거래에 대한 거래모형을 생성하여 생성한 거래모형으로 분석패턴모형으로 조립을 하고, 조립된 분석패턴모형이 분석하려는 거래패턴의 패턴케이스에 해당하는지를 체크하여 금융계좌의 거래패턴분석결과로 분석패턴모형과 패턴케이스 체크결과를 출력하는 금융계좌의 거래패턴분석시스템 및 방법에 관한 것이다.The present invention further implements the pattern analysis program according to the type of transaction pattern to be analyzed from the transaction history of the financial account in order to analyze the transaction pattern of the corresponding account based on the transaction history information such as the deposit and withdrawal of the customer account in the financial institution. It is a system that implements the method to minimize the modification of the pattern analysis program and the logic addition according to the pattern case of the transaction and transaction pattern and the method to perform the efficient pattern analysis. The user of the system is included in the transaction history of the financial account. The characteristics of the transaction pattern to be analyzed are defined based on the registered element and the segment information by defining the segment that divides the registered data item by the size or range of the data value, etc. Pattern analysis rules and patterns such as modeling and pattern assembly methods for pattern analysis Define the device information registered in the information storage unit. Receives transaction information of financial accounts from systems and modules that require management and analysis of transaction patterns of financial accounts and registers them in the information storage. Transactions for each transaction of financial accounts based on pattern analysis rules and pattern case information. Assemble the analysis pattern model with the transaction model created by creating the model, and check whether the assembled analysis pattern model corresponds to the pattern case of the transaction pattern to be analyzed and check the analysis pattern model and pattern case with the transaction pattern analysis result of the financial account. The present invention relates to a trading pattern analysis system and method of a financial account that outputs results.

Description

금융계좌의 거래패턴 분석시스템 및 방법{Financial Account Transaction Pattern Analysis System and a method thereof}Financial Account Transaction Pattern Analysis System and a method

본 발명은 금융거래에 관한 것으로, 특히 금융기관의 금융계좌의 거래내역을 기반으로 개별 거래들이 가지고 있는 데이터항목의 특성이나 형태 등을 분석하고 비교하여 조립을 함으로써 금융계좌의 거래들 사이에 나타내는 거래의 특정한 형태나 규칙(이하 거래패턴이라 한다)인 거래패턴을 분석하는 시스템 및 방법에 관한 것이다.The present invention relates to financial transactions, and in particular, transactions represented between transactions of financial accounts by analyzing, comparing and assembling characteristics and forms of data items of individual transactions based on the transaction history of financial accounts of financial institutions. The present invention relates to a system and method for analyzing a transaction pattern, which is a specific form or rule (hereinafter referred to as a transaction pattern).

일반적으로 금융계좌의 거래패턴 분석을 통하여 해당계좌의 거래되는 성격 및 특성을 분석할 수 있으며, 나아가서는 계좌소유주의 거래성향을 분석하여 이러한 정보를 바탕으로 고객에 대한 마케팅정보의 활용 또는 금융사고의 유형을 분석하는데 이용이 되고 있다.In general, it is possible to analyze the trading characteristics and characteristics of the account by analyzing the trading pattern of the financial account, and furthermore, by analyzing the accounting tendency of the account holders, based on this information, the use of marketing information about customers or financial accidents. It is used to analyze types.

특히 최근에는 보이스피싱과 같은 금융사고가 대포계좌의 이용을 통하여 사고가 다발적으로 발생되고 있으며, 이러한 대포계좌의 거래유형을 분석하여 특정 계좌에 나타나는 거래패턴을 바탕으로 대포계좌 즉 혐의계좌여부를 판단할 수 있는 중요한 정보를 제공할 수 있다.In particular, financial accidents such as voice phishing have been incurred frequently through the use of cannon accounts, and analysis of the transaction types of these cannon accounts based on the trading patterns appearing in specific accounts indicate It can provide important information that can be judged.

그래서 금융기관의 상시감사 시스템에서도 계좌의 거래패턴 분석을 이용하여 사고의 방지에 힘을 쏟고 있는 실정이다. 또한 자금세탁방지 시스템에서도 금융계좌의 거래패턴들을 분석하여 해당 계좌의 속성을 판단하기도 한다.Therefore, even in the regular audit system of financial institutions, they are focusing on preventing accidents by analyzing transaction patterns of accounts. The anti-money laundering system also analyzes the trading patterns of financial accounts to determine the attributes of the accounts.

이와 같이 많은 분야에서 이용되는 데이터의 특정한 패턴을 추출하기 위해서 패턴추출 로직(Logic)을 설계하여 프로그램을 직접 구현 할 수도 있으며, 특정 규칙기반엔진을 이용하여 패턴분석 규칙을 등록하여 패턴분석을 수행할 수도 있다. In order to extract specific patterns of data used in many fields like this, pattern extraction logic (Logic) can be designed to directly implement the program, and pattern analysis rules can be registered by using a specific rule-based engine to perform pattern analysis. It may be.

특히 금융계좌의 거래패턴을 분석하는 방법은 여러 가지로 할 수 있겠지만, 금융계좌의 거래로부터 분석하고자 하는 거래패턴이 나타나는 하나 이상의 금융거래들의 조합(이하 패턴케이스라 한다)에 대한 다양한 케이스를 분석하기 위해서는 일반적인 프로그램 로직을 가지고 구현하기에는 너무나 많은 로직의 추가와 변경이 뒤따르게 되며, 유지보수가 매우 어렵게 된다.
In particular, there are many ways to analyze the trading pattern of a financial account, but to analyze various cases of a combination of one or more financial transactions (hereinafter referred to as a pattern case) in which a trading pattern to be analyzed appears from the trading of the financial account. Too many logic additions and changes to implement with normal program logic would be very difficult to maintain.

본 발명이 해결하고자 하는 기술적 과제는 종래의 문제점을 해결하고자 하는 것으로, 금융계좌의 거래들 사이에 나타나는 거래의 특정한 형태나 규칙인 거래패턴을 분석하기 위해서 금융계좌의 거래에 대한 정보로서 기본적으로 가지고 있는 거래시각, 거래금액, 입출구분, 거래잔액 등과 같은 데이터 항목(이하 기본엘레먼트라 한다) 또는 기본적으로 가지고 있는 데이터 항목간의 값이나 상태를 비교하고 연산하여 새롭게 생성한 데이터 항목(이하 가상엘레먼트라 한다. 기본엘레먼트와 가상엘레먼트를 함께 엘레먼트(Element)라 한다.)들을 가지고 금융계좌의 거래패턴을 분석하는 시스템으로 패턴분석을 위한 새로운 패턴분석규칙이나 패턴케이스의 추가를 통하여 거래패턴분석 프로그램의 추가나 수정을 최소화하고, 패턴케이스별로 금융계좌의 거래내역 분석을 반복적으로 수행하는 방법을 개선하여 한 번의 분석으로 하나의 거래패턴에 대한 모든 패턴케이스를 체크하는 기능을 제공하는 금융계좌의 거래내역을 분석하는 시스템 및 방법에 관한 것이다. The technical problem to be solved by the present invention is to solve the conventional problems, basically to have the information about the transaction of the financial account in order to analyze the transaction pattern, which is a specific form or rule of the transaction appearing between the transactions of the financial account. Data items (hereinafter referred to as basic elements) such as transaction time, transaction amount, entry / exit division, transaction balance, etc. or data items newly created by comparing and calculating values or states between data items that are basically owned (hereinafter referred to as virtual elements). A system that analyzes trading patterns of financial accounts with basic elements and virtual elements together called elements.) Adding or modifying a trading pattern analysis program through the addition of new pattern analysis rules or pattern cases for pattern analysis. To minimize the amount of financial accounts History relates to a system and method for analyzing the transactions of the financial account to improve the way you perform repetitive analysis, which provides the ability to check all the patterns case for a single trading patterns in a single analysis.

이러한 과제를 해결하기 위한 본 발명의 특징에 따른 금융계좌의 거래패턴 분석 시스템은,Transaction pattern analysis system of a financial account according to a feature of the present invention for solving this problem,

금융계좌의 거래패턴 분석을 필요로 하는 시스템으로부터 금융계좌의 금융거래정보를 수신하고, 해당 계좌의 거래패턴을 분석하는 시스템으로서,As a system for receiving financial transaction information of a financial account from a system requiring a transaction pattern analysis of the financial account, and analyzing the transaction pattern of the account,

상기 금융계좌의 금융거래정보로부터 분석할 거래패턴의 종류와 패턴분석규칙 및 거래패턴에 대한 적어도 하나 이상의 패턴케이스 정보를 저장하는 정보저장부;An information storage unit for storing a type of a transaction pattern to be analyzed from the financial transaction information of the financial account and at least one pattern case information about a pattern analysis rule and a transaction pattern;

상기 금융계좌의 금융거래정보를 입력 받아 상기 정보저장부에 등록되어 있는 패턴분석규칙에 따라 각각의 금융거래를 분석하여 조립한 거래 패턴인 분석패턴모형이 시스템 사용자가 찾고자 하는 거래패턴의 패턴케이스에 해당하는지를 상기 패턴케이스 정보를 체크하여 분석패턴모형과 패턴케이스 체크결과를 출력처리 하는 패턴분석기를 포함한다.The analysis pattern model, which is a transaction pattern assembled by analyzing each financial transaction according to the pattern analysis rule registered in the information storage unit by receiving the financial transaction information of the financial account, is placed in the pattern case of the transaction pattern that the system user wants to find. And a pattern analyzer for outputting an analysis pattern model and a pattern case check result by checking the pattern case information.

상기 정보저장부는,The information storage unit,

상기 금융계좌의 금융거래정보를 분석을 할 때에 이용되는 기본엘레먼트의 구성 및 가상엘레먼트의 데이터 생성규칙에 대한 정보를 저장하는 엘레먼트정보;Element information for storing information on a configuration of a basic element used for analyzing financial transaction information of the financial account and a data generation rule of a virtual element;

상기 기본 엘레먼트 또는 가상 엘레먼트가 가지는 데이터 값의 크기나 상태 또는 범위에 따라 엘레먼트를 구분하는 조각인 세그먼트(segment)에 대한 정보와 세그먼트를 표현하는 심볼(Symbol)문자인 세그먼트문자를 저장하는 세그먼트정보;Segment information for storing information about a segment, which is a fragment for dividing elements according to the size, state, or range of data values of the basic element or virtual element, and a segment character representing a segment;

상기 금융계좌의 금융거래정보로부터 분석할 거래패턴의 종류에 대한 구분정보를 저장하는 거래패턴정보;Transaction pattern information for storing classification information on the type of transaction pattern to be analyzed from the financial transaction information of the financial account;

상기 분석할 거래패턴의 종류에 따라 입금거래 또는 출금거래를 기준으로 하여 분석하고자 하는 각각의 엘레먼트에 대해 해당 엘레먼트의 세그먼트 별로 매핑을 하는 모델링(Modeling) 작업을 통해 생성된 기본 모형(Basic Model)과 상기 기본모형이 가질 수 있는 세그먼트들에 대한 값의 크기나 상태 또는 범위를 저장하는 모델정보;Basic model generated through modeling operation for mapping each element to be analyzed based on deposit transaction or withdrawal transaction according to the type of transaction pattern to be analyzed by segment of the corresponding element; Model information for storing a size, state, or range of values for segments that the basic model may have;

상기 분석할 거래패턴의 종류에 따라 금융계좌의 거래패턴을 분석할 때 상기 모델정보를 참조하여 개개의 거래내역에 대해 엘레먼트 별로 데이터를 분석하여 조립된 거래단위의 세그먼트문자의 집합체인 거래모형을 가지고 분석패턴모형으로 조립하는 방법에 대한 정보를 저장하는 패턴조립정보;When analyzing the transaction pattern of the financial account according to the type of the transaction pattern to be analyzed, it has a transaction model that is a set of segment letters of the transaction unit assembled by analyzing the data for each transaction for each transaction with reference to the model information. Pattern assembly information for storing information on how to assemble the analysis pattern model;

상기 분석할 거래패턴의 종류에 따라 금융계좌의 금융거래정보로부터 분석하고자 하는 거래패턴이 나타나는 적어도 하나 이상의 금융거래들의 조합인 패턴케이스를 상기 모델정보에 의거하여 생성한 거래모형의 집합체정보를 저장하는 패턴케이스정보를 포함한다.Storing the aggregate information of the transaction model generated based on the model information, a pattern case which is a combination of at least one financial transaction in which the transaction pattern to be analyzed appears from the financial transaction information of the financial account according to the type of the transaction pattern to be analyzed; Contains pattern case information.

상기 패턴분석기는,The pattern analyzer,

상기 금융계좌의 금융거래정보로부터 거래패턴의 분석을 위해 시스템 사용자가 별도의 단말 장치를 이용하여 거래패턴분석에 필요한 거래패턴정보, 엘레먼트정보, 세그먼트정보, 모델정보, 패턴조립정보를 포함한 정보를 상기 정보저장부에 등록하고 관리하도록 정보를 처리하는 분석규칙관리부;In order to analyze a transaction pattern from the financial transaction information of the financial account, the system user uses a separate terminal device to include information including transaction pattern information, element information, segment information, model information, and pattern assembly information required for transaction pattern analysis. An analysis rule management unit for processing information to register and manage the information storage unit;

상기 금융계좌의 금융거래정보로부터 분석하여 조립하는 분석패턴모형이 분석하고자 하는 거래패턴에 해당하는 경우인지를 체크하도록 시스템의 사용자가 상기 단말장치를 이용하여 상기 정보저장부의 모델정보를 기반으로 거래모형을 생성하여 거래모형의 집합체인 패턴케이스를 조립하여 상기 정보저장부에 등록하고 관리하도록 정보를 처리하는 패턴케이스관리부;A transaction model based on the model information of the information storage unit by the user of the system to check whether the analysis pattern model that is analyzed and assembled from the financial transaction information of the financial account corresponds to the transaction pattern to be analyzed. A pattern case management unit for generating information, assembling a pattern case which is a collection of transaction models, and registering and managing the information in the information storage unit;

상기 금융계좌의 거래패턴 분석을 필요로 하는 시스템으로부터 소정의 금융계좌의 금융거래 정보 및 분석할 거래패턴의 종류를 나타내는 거래패턴 구분정보를 입력 받는 거래정보 입력부;A transaction information input unit for receiving financial transaction information of a predetermined financial account and transaction pattern classification information indicating a type of a transaction pattern to be analyzed from a system requiring a transaction pattern analysis of the financial account;

상기 거래정보 입력부를 통하여 취득한 금융계좌의 금융거래정보를 상기 정보저장부에저장 된 거래패턴의 종류와 패턴분석규칙 정보를 참조하여 상기 금융계좌의 각 거래내역에 대해 거래모형을 생성하고, 생성한 거래모형을 분석패턴모형으로 조립하고, 조립된 분석패턴모형이 상기 패턴케이스정보에 등록된 것인지를 체크하는 거래패턴분석부;Generate a transaction model for each transaction of the financial account by referring to the transaction pattern and the pattern analysis rule information stored in the information storage unit in the financial transaction information of the financial account acquired through the transaction information input unit. A transaction pattern analysis unit for assembling a transaction model into an analysis pattern model and checking whether the assembled analysis pattern model is registered in the pattern case information;

상기 거래패턴분석부를 통하여 추출된 상기 금융계좌의 분석패턴모형과 패턴케이스정보를 체크한 결과를 상기 거래정보입력부를 통해 거래패턴분석을 요청한 시스템으로 출력하는 분석정보출력부를 포함한다.And an analysis information output unit for outputting a result of checking an analysis pattern model and pattern case information of the financial account extracted through the transaction pattern analysis unit to a system for requesting a transaction pattern analysis through the transaction information input unit.

이러한 과제를 해결하기 위한 본 발명의 특징에 따른 금융계좌 거래패턴분석 방법은Financial account transaction pattern analysis method according to the characteristics of the present invention for solving this problem is

상기 시스템의 이용자가 상기 시스템의 단말장치의 입력에 따라 패턴분석기가 거래패턴을 분석하기 위해 분석할 거래패턴의 종류와 패턴분석규칙 및 분석할 거래패턴의 패턴케이스 정보를 정의하여 정보저장부에 등록하는 패턴분석규칙정의단계;According to the input of the terminal device of the system, the user of the system defines the type of the transaction pattern to be analyzed and the pattern analysis rule and pattern case information of the transaction pattern to be analyzed in order to analyze the transaction pattern and registers it in the information storage unit. Defining a pattern analysis rule;

금융계좌의 거래패턴분석을 필요로 하는 시스템으로부터 금융계좌의 거래패턴 분석에 필요한 금융계좌의 금융거래내역정보 및 분석할 거래패턴 구분정보를 받아 패턴분석규칙정의단계에서 등록한 상기 정보저장부에 등록된 패턴분석규칙정보를 기반으로 금융계좌의 거래내역을 분석하여 생성한 분석패턴모형과 상기 분석패턴모형으로 상기 패턴케이스정보를 체크한 결과를 거래패턴분석을 요청한 상기 시스템으로 출력 처리하는 패턴분석단계를 포함한다.The financial transaction history information of the financial account and the transaction pattern classification information to be analyzed are received from the system requiring the transaction pattern analysis of the financial account and registered in the information storage unit registered in the pattern analysis rule definition step. A pattern analysis step of outputting the analysis pattern model generated by analyzing the transaction history of the financial account based on the pattern analysis rule information and the result of checking the pattern case information by the analysis pattern model to the system that requested the transaction pattern analysis; Include.

상기 방법의 패턴분석규칙정의단계는The pattern analysis rule definition step of the method

상기 시스템의 이용자가 상기 시스템의 단말장치를 이용하여 The user of the system uses the terminal device of the system

금융계좌의 거래내역에서 추출하여 거래패턴 분석에 이용할 기본엘레먼트를 등록하거나 가상엘레먼트의 생성규칙을 정의하여 등록하는 엘레먼트정의단계;An element definition step of registering a basic element to be extracted from the transaction history of the financial account and used for analyzing the transaction pattern or defining and registering a generation rule of the virtual element;

상기 엘레먼트정의단계를 통하여 관리되는 각 엘레먼트가 가지는 데이터 값에 대하여 크기나 상태 또는 범위에 따라 엘레먼트를 구분하기 위한 세그먼트에 대한 정보와 세그먼트를 문자로 표현하기 위한 심볼(Symbol)을 정의하여 등록하는 세그먼트정의단계;Segment that defines and registers information on segments for classifying elements according to size, state, or range and symbols for representing segments as characters with respect to data values of each element managed through the element definition step. Definition step;

상기 금융계좌의 거래내역으로부터 분석할 거래패턴의 종류에 대한 정보를 정의하여 등록하는 거래패턴정의단계;A transaction pattern definition step of defining and registering information on the type of transaction pattern to be analyzed from the transaction history of the financial account;

상기 거래패턴정의단계를 통하여 정의된 분석할 거래패턴의 종류에 따라 입금거래 또는 출금거래 등을 분석하고자 하는 각각의 엘레먼트가 가지는 데이터를 표현할 수 있는 세그먼트를 매핑 하여 기본모형을 정의하고 기본모형이 가지는 엘레먼트의 세그먼트에 대한 값의 크기나 상태 또는 범위를 정의하여 등록하는 모델링단계;Define a basic model by mapping segments that can express data of each element to analyze deposit or withdrawal transactions according to the types of transaction patterns to be analyzed through the transaction pattern definition step. A modeling step of defining and registering a size, state, or range of a value for a segment of an element;

각각 분석할 거래패턴에 대응되는 패턴분석의 범위와 패턴구간결정정보, 그리고 거래모형을 분석패턴모형에 조립하는 방법을 정의하여 등록하는 패턴조립방법정의단계;A pattern assembly method defining step of defining and registering a pattern analysis range corresponding to each transaction pattern to be analyzed, pattern section determination information, and a method of assembling the transaction model into the analysis pattern model;

상기 금융계좌의 거래로부터 분석하고자 하는 거래패턴이 나타나는 적어도 하나 이상의 금융거래들의 조합인 패턴케이스를 상기 정보저장부의 모델정보에 의거하여 생성한 거래모형의 집합체정보로 만들어 등록하는 패턴케이스정의단계를 포함한다.And a pattern case definition step of creating and registering a pattern case, which is a combination of at least one financial transaction in which a transaction pattern to be analyzed from the transaction of the financial account, appears as aggregate information of a transaction model generated based on model information of the information storage unit. do.

상기 방법의 패턴케이스정의단계는The pattern case definition step of the method

상기 단말장치의 선택에 따라 분석할 거래패턴에 대응되는 상기 정보저장부의 모델정보를 기반으로 상기 금융계좌의 입금거래 또는 출금거래에 대하여 엘레먼트의 세그먼트 조합으로 거래모형을 정의하는 거래모형정의단계;A transaction model definition step of defining a transaction model by segment combination of elements for deposit or withdrawal transactions of the financial account based on the model information of the information storage unit corresponding to the transaction pattern to be analyzed according to the selection of the terminal device;

상기 거래모형정의단계에서 정의한 입금거래와 출금거래에 대한 거래모형을 거래모형의 연속된 조합으로 거래패턴케이스를 조립하여 등록하는 패턴케이스조립단계를 더 포함한다.
And a pattern case assembly step of assembling and registering a transaction pattern case in a continuous combination of the transaction model for the deposit transaction and withdrawal transaction defined in the transaction model definition step.

상기 방법의 패턴분석단계는,Pattern analysis step of the method,

금융계좌의 거래패턴 분석을 필요로 하는 시스템으로부터 상기 금융계좌의 거래패턴 분석에 필요한 금융계좌의 거래내역정보 및 분석할 거래패턴 구분정보를 수신하는 거래정보입력단계;A transaction information input step of receiving transaction history information of the financial account required for analyzing the transaction pattern of the financial account and transaction pattern classification information to be analyzed from a system requiring the transaction pattern analysis of the financial account;

거래정보입력부를 통해 수신한 상기 금융계좌의 거래내역 정보를 상기 정보저장부에 저장된 상기 패턴분석규칙정보를 참조하여 거래발생의 역순으로 거래분석을 수행하여 분석패턴모형을 조립하고, 조립된 분석패턴모형이 패턴케이스정보에 등록된 것인지를 체크하는 거래패턴분석단계;Assembling an analysis pattern model by performing transaction analysis in the reverse order of transaction occurrence with reference to the pattern analysis rule information stored in the information storage unit, the transaction history information of the financial account received through the transaction information input unit, and assembled the analysis pattern A transaction pattern analysis step of checking whether the model is registered in the pattern case information;

상기 거래패턴분석단계에서 분석한 분석패턴모형 및 거래패턴케이스 체크정보를 상기 금융거래 시스템으로 출력하는 분석정보출력단계를 포함한다.And an analysis information output step of outputting the analysis pattern model and the transaction pattern case check information analyzed in the transaction pattern analysis step to the financial transaction system.

상기 방법의 거래패턴분석단계는The transaction pattern analysis step of the method

상기 거래정보입력부를 통해 수신한 금융계좌의 거래내역을 거래발생의 역순으로 최종거래부터 하나의 거래내역에 대해 정보저장부의 모델정보에 정의된 엘레먼트별로 정보저장부의 엘레먼트정보에 의거하여 엘레먼트 값을 추출하고, 추출된 엘레먼트의 값에 해당하는 세그먼트를 결정하여, 결정된 세그먼트의 세그먼트문자를 거래모형으로 생성하는 거래모형생성단계;Extract the transaction value of the financial account received through the transaction information input unit based on the element information of the information storage unit for each element defined in the model information of the information storage unit for one transaction from the last transaction in the reverse order of the occurrence of the transaction. A transaction model generation step of determining a segment corresponding to the value of the extracted element and generating a segment character of the determined segment as a transaction model;

상기 거래모형생성단계에서 생성된 거래모형을 상기 정보저장부의 패턴조립정보를 참조하여 분석구간 변경의 모형인지 또는 거래패턴 분석범위에 속하는지를 체크하여 분석패턴모형으로 조립하는 분석패턴모형조립단계;An analysis pattern model assembling step of assembling the transaction model generated in the transaction model generation step into an analysis pattern model by checking whether the analysis model is a model of analysis section change or a transaction pattern analysis range by referring to the pattern assembly information of the information storage unit;

상기 분석패턴모형조립단계에서 생성된 각각의 분석패턴모형이 패턴케이스정보에 등록된 패턴케이스인지를 체크하는 패턴케이스체크단계를 더 포함한다.The method may further include a pattern case checking step of checking whether each analysis pattern model generated in the analysis pattern model assembly step is a pattern case registered in pattern case information.

상기 방법의 상기 분석패턴모형조립단계는The analysis pattern model assembly step of the method

상기 정보저장부에 저장된 상기 패턴조립정보를 참조하여 분석패턴모형에 조립하려는 거래모형이 분석구간의 변경에 해당하는 거래모형인지를 체크하는 분석구간정보체크단계:An analysis section information checking step of checking whether the transaction model to be assembled in the analysis pattern model is a transaction model corresponding to a change in the analysis section by referring to the pattern assembly information stored in the information storage unit:

상기 정보저장부에 저장된 상기패턴조립정보를 참조하여 분석패턴모형에 조립하려는 거래모형이 분석할 거래패턴의 분석범위에 속하는지를 체크하는 분석범위체크단계;An analysis range checking step of checking whether a transaction model to be assembled into an analysis pattern model belongs to an analysis range of a transaction pattern to be analyzed by referring to the pattern assembly information stored in the information storage unit;

상기 분석패턴모형에 동일형태의 거래모형이 연속적으로 2번 반복 조립된 직후에 상기 거래모형조립단계에서 같은 형태의 거래모형이 다시 생성되어 분석패턴모형 조립을 수행할 때 해당 거래모형의 분석패턴모형조립을 생략하기 위해 동일거래모형의 중복을 체크하는 중복체크단계;Immediately after the same transaction model is repeatedly assembled twice in the analysis pattern model, the same transaction model is regenerated in the transaction model assembly step, and the analysis pattern model of the corresponding transaction model is performed. A duplicate checking step of checking duplication of the same transaction model to omit the assembly;

상기 거래모형의 중복체크단계 결과에 따라 상기 분석패턴모형에 거래모형을 조립하거나 거래모형조립을 생략하는 거래모형조립단계를 더 포함한다.The method may further include a transaction model assembling step of assembling the transaction model to the analysis pattern model or omitting the transaction model assembly according to the result of the overlapping check step of the transaction model.

상기 방법의 거래패턴분석단계는The transaction pattern analysis step of the method

상기 거래정보입력부를 통해 수신한 금융계좌의 거래내역을 거래발생의 역순으로 최종거래부터 하나의 거래내역에 대해 정보저장부의 모델정보에 정의된 엘레먼트별 값을 엘레먼트정보에 의거하여 추출하고, 추출된 엘레먼트의 값에 해당하는 세그먼트문자를 결정하여, 결정된 세그먼트문자를 거래모형으로 조립하는 거래모형조립단계;The transaction details of the financial account received through the transaction information input unit are extracted based on the element information of the element information defined in the model information of the information storage unit for the one transaction from the last transaction in the reverse order of the occurrence of the transaction. A transaction model assembling step of determining a segment letter corresponding to an element value and assembling the determined segment letter into a transaction model;

상기 거래모형조립단계에서 생성된 거래모형을 상기 패턴조립정보를 참조하여 분석패턴모형으로 조립하는 분석패턴모형조립단계;An analysis pattern model assembly step of assembling the transaction model generated in the transaction model assembly step into an analysis pattern model with reference to the pattern assembly information;

상기 모델링단계에서 정의된 정보를 기반으로 상기 거래모형조립단계와 상기 분석패턴모형조립단계를 수행하여 생성된 상기 분석패턴모형이 상기 모델링단계에서 정의된 정보를 기반으로 거래모형을 만들고 패턴케이스를 조립하여 등록한 패턴케이스정보에 등록되어 있는지를 체크하는 패턴케이스 체크단계를 더 포함한다.
The analysis pattern model generated by performing the transaction model assembling step and the analysis pattern model assembling step based on the information defined in the modeling step creates a transaction model and assembles a pattern case based on the information defined in the modeling step. And a pattern case checking step of checking whether or not registered in the registered pattern case information.

본 발명의 실시 예에서는 금융계좌의 거래패턴을 분석하는데 있어 금융계좌의 각각 거래내역에 대한 정보를 나타내는 데이터 항목(기본엘레먼트)을 서로 다른 데이터항목이나 서로 다른 거래건의 데이터항목과 비교 또는 연산 등을 통하여 새로운 데이터항목(가상엘레먼트)의 생성을 지원함으로써 보다 다양한 데이터항목을 가지고 다양한 거래패턴의 분석이 가능하게 할 수 있으며, 엘레먼트의 값을 조건과 상태에 따라 세그먼트로 분류를 하고 분류된 세그먼트를 문자화를 하여 분석을 수행함으로써 패턴분석 로직의 단순함을 도모하여 성능개선의 효과가 있으며, 분석할 거래패턴의 종류와 방법에 대해 규칙기반정보를 정의하여 등록 관리함으로써 새로운 거래패턴의 분석 또는 새로운 거래패턴케이스의 추가에 따른 패턴분석 프로그램의 추가 및 프로그램 로직의 변경을 최소화할 수 있으며, 거래패턴에 대한 패턴케이스를 패턴케이스정보에 등록, 관리하고, 정의, 등록된 패턴분석규칙에 기반하여 금융계좌의 거래내역으로부터 추출한 분석패턴모형이 거래패턴의 패턴케이스정보에 등록되어 있는지를 체크하는 방식으로, 거래패턴케이스별로 금융계좌에 동일한 패턴케이스가 존재하는지를 체크하는 방식보다 월등히 뛰어난 성능을 수행할 수 있다.In an embodiment of the present invention, in analyzing a transaction pattern of a financial account, a data item (basic element) representing information on each transaction history of the financial account is compared or calculated with a data item of a different data item or a different transaction item. By supporting the creation of new data items (virtual elements), it is possible to analyze various transaction patterns with more various data items, classify element values into segments according to conditions and conditions, and characterize the classified segments. The analysis is performed to improve the simplicity of the pattern analysis logic and improve the performance.The rule-based information is defined and registered and managed for the type and method of the transaction pattern to be analyzed. The pattern analysis program according to the addition of The change of program logic can be minimized, and the pattern case for the transaction pattern is registered and managed in the pattern case information, and the analysis pattern model extracted from the transaction history of the financial account is defined based on the defined and registered pattern analysis rules. By checking whether it is registered in the pattern case information, it is possible to perform a much better performance than the method of checking whether the same pattern case exists in each financial pattern case.

그리고 본 발명의 실시예를 이용하여 다양한 분야에 응용을 할 수 있다. 일례로 금융계좌의 거래내역으로부터 대포계좌의 다양한 거래패턴을 분석함으로써 금융사기계좌의 검출시스템 및 혐의계좌 모니터링 시스템 등을 구현하여 금융시스템에 응용을 함으로써 최근 사회의 이슈가 되고 있는 보이스피싱 등을 예방하거나 모니터링 할 수 있다.And it can be applied to various fields using the embodiment of the present invention. For example, by analyzing various transaction patterns of cannon accounts from the transaction history of financial accounts, we implemented a detection system for financial history accounts and a suspected account monitoring system and applied them to the financial system to prevent voice phishing, which has become a social issue recently. Can be monitored.

도 1은 본 발명의 실시 예에 따른 금융계좌거래패턴분석시스템의 블록구성도이다.
도 2는 본 발명의 실시 예에 따른 분석규칙정의방법의 처리흐름도이다.
도 3은 본 발명의 실시 예에 따른 패턴케이스정의방법의 처리흐름도이다.
도 4은 본 발명의 실시 예에 따른 거래패턴분석방법의 처리흐름도이다.
1 is a block diagram of a financial account transaction pattern analysis system according to an embodiment of the present invention.
2 is a flowchart illustrating an analysis rule definition method according to an embodiment of the present invention.
3 is a flowchart illustrating a pattern case definition method according to an embodiment of the present invention.
4 is a flowchart illustrating a transaction pattern analysis method according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when a part is said to "include" a certain component, it means that it can further include other components, without excluding other components unless specifically stated otherwise. Also, the terms " part, "" module," and " module ", etc. in the specification mean a unit for processing at least one function or operation and may be implemented by hardware or software or a combination of hardware and software have.

도 1은 본 발명의 실시 예에 따른 금융계좌 거래패턴분석시스템의 블록구성도이다.1 is a block diagram of a financial account transaction pattern analysis system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시 예에 따른 금융계좌 거래패턴분석시스템은, 네트워크망(400)을 통해 금융 거래 시스템(300)이 단말장치(500)와 연결되고, 패턴분석기(100)와 정보 저장부(200)를 포함한다.Referring to FIG. 1, in the financial account transaction pattern analysis system according to an embodiment of the present invention, the financial transaction system 300 is connected to the terminal device 500 through a network 400, and the pattern analyzer 100 The information storage unit 200 is included.

패턴 분석기(100)는, 시스템 사용자가 단말장치(500)를 이용하여 금융계좌의 거래내역으로부터 분석할 거래패턴의 추가나 거래패턴케이스의 추가에 따라 금융계좌의 거래패턴 분석 프로그램의 추가나 변경이 없이 금융계좌의 거래패턴을 분석할 수 있도록 분석할 거래패턴의 종류에 대한 거래패턴구분정보, 그리고 금융계좌의 거래내역으로부터 추출하거나 비교 및 연산을 통하여 생성할 엘레먼트정보, 세그먼트정보, 모델정보, 패턴조립정보 등의 금융계좌 거래패턴 분석에 필요한 규칙을 정의하여 정보저장부에 등록하고 관리하는 분석규칙관리부(110); The pattern analyzer 100 can be used without the addition or change of a transaction pattern analysis program of a financial account according to the addition of a transaction pattern or a transaction pattern case to be analyzed by the system user from the transaction history of the financial account using the terminal device 500. Transaction pattern classification information on the type of transaction pattern to be analyzed so as to analyze the transaction pattern of the account, and element information, segment information, model information, pattern assembly information to be extracted or compared and calculated from transaction details of the financial account. An analysis rule manager 110 for defining and managing rules required for analyzing financial account transaction patterns such as the data storage unit;

시스템의 사용자가 단말장치를 이용하여 분석규칙관리부(110)를 이용하여 등록 된 금융계좌의 거래패턴 분석규칙에 의거하여 금융계좌의 거래내역으로부터 분석한 분석패턴모형이 분석하고자 하는 거래패턴에 해당하는 경우인지를 체크하도록 각각 분석할 거래패턴의 종류에 따라 정보저장부의 모델정보를 기반으로 거래모형을 생성하여 거래모형의 집합체인 패턴케이스를 정의하여 패턴케이스정보에 등록하고 관리하는 패턴케이스관리부(120);According to the transaction pattern analysis rule of the financial account registered by the analysis rule management unit 110 by the user of the terminal, the analysis pattern model analyzed from the transaction history of the financial account corresponds to the transaction pattern to be analyzed. The pattern case management unit 120 generates a transaction model based on the model information of the information storage unit according to the type of the transaction pattern to be analyzed to check each case, and defines and registers and manages the pattern case in the pattern case information. );

금융계좌의 거래패턴분석을 필요로 하는 어떤 시스템이나 모듈 또는 장치로부터 어떤 특정한 금융계좌의 거래내역 정보 및 분석할 거래패턴의 종류를 나타내는 거래패턴 구분정보를 입력 받는 거래정보입력부(130);A transaction information input unit 130 for receiving transaction history information of a specific financial account and transaction pattern classification information indicating a type of a transaction pattern to be analyzed from any system or module or device requiring transaction pattern analysis of the financial account;

거래정보입력부(130)를 통하여 금융계좌의 거래정보를 받아 분석규칙관리부를 통하여 정의.등록 된 정보를 기반으로 하여 각각의 금융거래 건에 대한 거래모형을 생성하고, 조립된 거래모형을 조립하여 분석패턴모형을 생성하며, 조립된 분석패턴모형이 패턴케이스정보에 등록되어 있는지를 체크하는 거래패턴분석부(140);Receive the transaction information of the financial account through the transaction information input unit 130, generate a transaction model for each financial transaction based on the information defined and registered through the analysis rule management unit, and then assemble and analyze the assembled transaction model A transaction pattern analysis unit 140 for generating a pattern model and checking whether the assembled analysis pattern model is registered in the pattern case information;

거래패턴분석부(140)를 통하여 추출된 금융계좌의 분석패턴모형과 패턴케이스정보를 체크한 결과를 거래정보입력부를 통해 거래패턴분석을 요청한 시스템이나 모듈 또는 장치로 출력하는 분석정보출력부(150)를 포함한다.Analysis information output unit 150 for outputting the results of checking the analysis pattern model and pattern case information of the financial account extracted through the transaction pattern analysis unit 140 to the system, module or device requesting the transaction pattern analysis through the transaction information input unit 150 ).

정보 저장부(200)는, The information storage unit 200,

상기 패턴 분석기(100)의 금융거래패턴분석을 효율적으로 하기 위해In order to efficiently analyze the financial transaction pattern of the pattern analyzer 100

금융계좌의 거래내역으로부터 분석할 거래패턴의 종류에 대한 정보를 저장하는 거래패턴정보(210);Transaction pattern information 210 for storing information on the type of transaction pattern to be analyzed from the transaction history of the financial account;

거래패턴 분석을 할 때에 이용되는 금융계좌의 거래내역에 대한 데이터항목의 구성에 대한 정보를 나타내는 엘레먼트(Element)들에 대한 생성규칙정보를 저장하는 엘레먼트정보(220);Element information 220 for storing generation rule information for elements representing information on the configuration of data items for transaction details of a financial account used when analyzing a transaction pattern;

각 엘레먼트의 데이터 값에 대하여 상태나 조건에 따라 세분화한 세그먼트(Segment)정보와 각각의 세그먼트를 문자로 정의하여 정의한 세그먼트문자 정보를 저장하는 세그먼트정보(230);Segment information 230 for storing segment information segmented according to a state or condition and segment character information defined by defining each segment as a character with respect to a data value of each element;

각각 분석할 거래패턴의 종류에 따라 입금거래 또는 출금거래 등을 분석할 각각의 엘레먼트를 세그먼트 별로 매핑을 하여 세그먼트의 값에 대한 범위나 상태 정보를 저장하는 모델정보(240);Model information 240 for mapping each element to be analyzed for a deposit transaction or withdrawal transaction according to the type of a transaction pattern to be analyzed for each segment and storing range or state information on a value of the segment;

각각 분석할 거래패턴의 종류에 따라 패턴분석의 범위와 분석구간변경 조건, 그리고 패턴분석 시 정의된 모델정보에 따라 개개의 거래를 세그(Seg)문자로 조립 한 거래모형의 분석패턴모형 조립방법에 대한 정보를 저장하는 패턴조립정보(250);According to the method of assembling the analysis pattern model of the transaction model, each transaction is assembled into Seg characters according to the scope of the pattern analysis, the conditions of changing the analysis section, and the model information defined in the pattern analysis. Pattern assembly information 250 for storing information about the pattern assembly 250;

모델정보에 의거하여 금융계좌의 거래내역으로부터 분석한 분석패턴모형이 나타날 수 있는 각각의 거래패턴 종류에 대한 패턴케이스정보를 저장하는 패턴케이스정보(260)를 포함한다.It includes pattern case information 260 that stores the pattern case information for each type of trading pattern that can be analyzed pattern model analyzed from the transaction history of the financial account based on the model information.

그러면, 이러한 구성을 가진 본 발명의 실시 예에 따른 금융계좌거래분석시스템의 동작에 대해 상세히 설명하기로 한다.Then, the operation of the financial account transaction analysis system according to an embodiment of the present invention having such a configuration will be described in detail.

도 2는 본 발명의 실시예에 따른 분석규칙정의방법에 대한 처리 흐름도이다.2 is a flowchart illustrating a method of defining an analysis rule according to an embodiment of the present invention.

도 2를 참조하면, 금융계좌의 거래패턴을 분석하기 위하여 시스템 이용자는 금융계좌의 각 거래내역에서 어떤 데이터 항목(엘레먼트)들이 존재 하는지 그리고 이런 엘레먼트를 어떤 기준으로 데이터를 분류하여 분석할 것인지에 대해 우선 정의를 해야 한다. 이를 위해 시스템 사용자는 단말장치(500)나 기타 입력장치를 이용하여 네트워크망(300)을 통해 패턴 분석기(100)에 접속한다. 그리고, 분석규칙 관리부(110)가 제공하는 정보에 대응하여 이하의 단계를 수행한다.Referring to FIG. 2, in order to analyze a transaction pattern of a financial account, the system user first of all knows which data items (elements) exist in each transaction of the financial account and on which criteria to classify the data. You have to define. To this end, the system user accesses the pattern analyzer 100 through the network 300 using the terminal device 500 or other input device. In addition, the following steps are performed in response to the information provided by the analysis rule manager 110.

먼저, 엘레먼트유형선택(S1121)단계에서 시스템 사용자는 엘레먼트 정의를 하기 위해 금융계좌의 거래내역에 포함되어 있는 데이터항목인 '기본엘레먼트'와 거래내역에 존재하는 데이터 항목이나 데이터 항목간에 비교 또는 연산을 수행하여 새로운 데이터를 생성하여 정의할 '가상엘레먼트'중에서 선택을 한다. First, in the step of element type selection (S1121), the system user performs a comparison or operation between the 'basic element', which is a data item included in the transaction history of the financial account, and the data item or data item present in the transaction history to define the element. Select the 'virtual element' to create and define new data.

엘레먼트유형판단(S1122)단계에서 기본엘레먼트가 선택되면 분석규칙 관리부(110)는 실제 금융계좌의 거래내역에 존재하는 데이터항목인 물리데이터 항목을 선택하여 해당 데이터항목에 대한 엘레먼트이름과 엘레먼트Key를 매핑을 하는 기본엘레먼트매핑정의(S1124)단계를 수행하여 엘레먼트정보(120)에 저장한다.When the basic element is selected in the element type determination step (S1122), the analysis rule management unit 110 selects a physical data item that is a data item existing in the transaction history of the actual financial account and maps the element name and the element key for the corresponding data item. The basic element mapping definition (S1124) is performed to store the element information 120.

엘레먼트유형판단(S1122)단계에서 가상엘레먼트가 선택된 것으로 판단이 되면 분석규칙 관리부(110)는 가상엘레먼트의 이름을 정의하고, 가상엘레먼트의 데이터생성방법에 대해 조건과 결과값의 생성방법에 대한 정의를 수행하는 가상엘레먼트생성규칙정의(S1123)단계를 수행하여 엘레먼트정보(120)에 저장한다. 예를 들면 금융계좌의 거래내역정보에는 '입출구분', '거래시각', '거래금액', '거래잔액' 등의 데이터항목이 존재한다. 이러한 정보를 거래분석 시스템에서 사용을 하기 위해서 시스템사용자는 엘레먼트정보(120)에 등록해야 하며, 이러한 항목은 기본엘레먼트로 등록을 수행한다. 그러나 '전후거래간의 시간간격' 또는 '거래전 잔액'은 거래내역에 데이터항목으로 존재할 수도 있지만 예시에서는 존재하지 않으며, 이러한 데이터 항목을 가상엘레먼트라 하며 가상엘레먼트를 가지고 거래패턴을 분석을 할 때 패턴분석프로그램 로직에서 가상엘레먼트의 값을 추출하기 위한 특별한 연산을 수행해야 한다. 그리고 새로운 가상엘레먼트가 필요할 때에 패턴분석프로그램 로직에 새로운 기능을 추가 또는 변경을 해야 한다. 이러한 불편을 해소하기 위해 엘레먼트정보에 가상엘레먼트를 정의하여 등록을 수행하면 된다. 예를 들면 가상엘레먼트이름을 시간간격으로 정의를 하고, '시간간격' 엘레먼트의 생성조건은 기준거래의 거래시각 또는 분석거래의 거래시각으로 정의를 하면 거래패턴 분석 시에 상기 조건에 따라 가상엘레먼트의 데이터를 생성하게 된다. If it is determined that the virtual element is selected in the element type determination step (S1122), the analysis rule management unit 110 defines the name of the virtual element, and defines the condition and the result method generation method for the data generation method of the virtual element. Perform the virtual element generation rule definition (S1123) to be performed to store in the element information (120). For example, there are data items such as 'entry entry and exit,' 'time of transaction', 'transaction amount' and 'trade balance' in the financial account transaction information. In order to use this information in the transaction analysis system, the system user must register in the element information 120, and these items are registered as basic elements. However, the 'interval between before and after transactions' or 'pre-trading balance' may exist as data items in the transaction history, but they do not exist in the example. These data items are called virtual elements and patterns when analyzing transaction patterns with virtual elements. In the logic of the analysis program, a special operation must be performed to extract the value of the virtual element. And when new virtual elements are needed, new functions must be added or changed in the pattern analysis program logic. In order to solve this inconvenience, a virtual element may be defined in the element information and registered. For example, the virtual element name is defined as the time interval, and the creation condition of the 'time interval' element is defined as the transaction time of the base transaction or the transaction time of the analysis transaction. Generate data.

상기와 같이 엘레먼트의 정의가 되면 시스템 사용자는 해당 엘레먼트의 데이터를 어떻게 구분을 하여 거래패턴에 분석을 할 것인지에 대한 세그먼트를 정의해야 한다. When the element is defined as described above, the system user should define a segment about how to distinguish the data of the element and analyze the transaction pattern.

세그먼트를 정의하기 위해서는 시스템 사용자는 엘레먼트선택(S1131)단계에서 이미 정의하여 등록된 엘레먼트정보(120)에 존재하는 엘레먼트를 선택한다. To define the segment, the system user selects an element existing in the element information 120 that is already defined and registered in the element selection step S1131.

다음에 세그먼트이름정의(S1132)단계는 선택한 엘레먼트의 데이터 값의 구분이나 범위에 따른 명칭 즉 세그먼트이름을 정의한다. Next, the segment name definition step (S1132) defines a name according to the division or range of the data value of the selected element, that is, the segment name.

그리고 세그먼트심볼정의(S1133)단계에서는 세그먼트를 데이터 값의 구분이나 범위에 따른 값을 특정심볼(Symbol) 즉 세그먼트문자로 정의를 하여 세그먼트정보(130)에 저장한다. 예를 들면 앞의 예시에 언급한 금융계좌의 거래내역정보에 존재하는 '거래금액'의 엘레먼트에 대해 거래금액이 일정금액 이하인 경우에는 소액, 일정금액이상인 경우에는 거액, 또는 소액과 거액사이의 거래금액인 경우에는 보통 과 같이 세그먼트를 정의할 수 있다. 그리고 정의 된 세그먼트에 특정문자를 매핑하여 소액은 S, 거액은 G 보통은 B로 정의할 수 있다. 이렇게 정의된 세그먼트문자는 해당 엘레먼트의 값의 범위 또는 상태 등을 체크하여 해당하는 세그먼트 문자로 표현이 된다.In the segment symbol definition (S1133) step, the segment is defined as a specific symbol, that is, a segment character, according to a division or range of data values, and stored in the segment information 130. For example, for the element of 'Transaction Amount' present in the transaction history information of the financial account mentioned in the previous example, a small amount if the transaction amount is below a certain amount, a large amount if the amount is above a certain amount, or a transaction between a small amount and a large amount In the case of amounts, segments can be defined as usual. By mapping a specific character to a defined segment, you can define a small amount as S and a large amount as G, usually B. The segment character defined in this way is represented by the corresponding segment character by checking the range or state of the element value.

상기와 같이 금융계좌의 거래패턴을 분석하기 위하여 기본정보인 엘레먼트와 세그먼트정보를 등록한 후에 시스템 사용자는 분석하려는 거래패턴의 종류와 거래패턴 종류별 모델정보, 패턴조립정보에 대한 정보를 등록해야 한다.After registering element and segment information, which are basic information, in order to analyze a transaction pattern of a financial account as described above, the system user must register information about the type of transaction pattern to be analyzed, model information for each transaction pattern, and pattern assembly information.

거래패턴구분정보등록(S1111)단계에서는 금융계좌의 거래내역으로부터 추출, 분석하고자 하는 거래패턴의 특성에 따라 구분을 하기 위한 명칭을 정의하여 거래패턴정보(210)에 등록을 수행한다. 예를 들면 금융계좌로부터 입금되는 거래의 패턴을 분석하려 할 때 이러한 거래패턴을 입금패턴, 출금하는 거래의 패턴을 분석하려 할 때 이러한 거래패턴을 출금패턴과 같이 분석하려는 패턴의 특성에 따른 구분을 위한 종류를 정의하고 등록하는 것이다.In the transaction pattern classification information registration step (S1111), a name for classification is defined in accordance with the characteristics of the transaction pattern to be extracted and analyzed from the transaction history of the financial account and is registered in the transaction pattern information 210. For example, when trying to analyze the pattern of transactions deposited from the financial account, when analyzing the deposit pattern and the pattern of the withdrawal transaction, the classification according to the characteristics of the pattern to be analyzed such as the withdrawal pattern It is to define and register the kind.

분석할 거래패턴의 종류가 등록되면 해당 거래패턴의 모델링을 수행하여 모델정보를 등록하는데, 모델링작업은 거래패턴선택(S1141)단계에서 패턴 분석 시 이용되는 모델정보를 등록하기 위해 거래패턴을 선택한다. When the type of the transaction pattern to be analyzed is registered, modeling of the corresponding transaction pattern is performed to register model information. In the modeling operation, the transaction pattern is selected to register model information used for pattern analysis in the transaction pattern selection step S1141. .

그리고 입출거래선택(S1142)단계에서는 해당 거래패턴을 분석할 대상의 거래가 입금거래 또는 출금거래인지를 파악하여 각각의 거래에 대한 모델링을 수행해야 한다. 입출거래선택(S1142)단계에서 선택한 입출거래에 대해서 분석에 필요한 엘레먼트를 매핑하는 엘레먼트선택(S1143)단계를 수행하고 해당 엘레먼트에 대해서 정의된 세그먼트에 대해 필요한 세그먼트를 선택하는 세그먼트선택(S1144)단계를 수행하고 세그먼트범위정의(S1145)단계에서는 선택된 세그먼트의 값에 대한 범위나 상태를 정의하여 모델정보(240)에 저장한다. 예를 들면 금융계좌의 입금 및 출금이 함께 나타날 수 있는 거래패턴을 '입출패턴'이라 정의를 하고 입출패턴의 모델링을 하면 입금거래에 대해 '거래금액'이라는 엘레먼트를 매핑하여 상기 예시에서 정의한 거래금액의 세그먼트는 '소액'을 선택하여 거래금액이 소액이라는 모델링을 하게 된다. 이때 거래금액이 소액이라는 것은 어느 정도의 금액인지를 세그먼트범위정의 단계에서 정의하는데 이는 시스템의 운영자가 또는 해당기관(부서) 주관으로 정할 수 있다. 소액을 50000원미만으로 정의를 하여 등록하고, 또 50000원이상 1,000,000원 미만을 보통, 거액은 1,000,000원 이상으로 모델링을 하여 정의할 수 있다. 모델링을 한 모델정보의 예시를 들면 '표1'과 같을 수 있다.In addition, in the entry / exit transaction selection step (S1142), it is necessary to model each transaction by identifying whether the transaction to be analyzed is a deposit or withdrawal transaction. The segment selection step (S1144) is performed to perform an element selection step (S1143) for mapping an element required for analysis to the entry / exit transaction selected in step S1142 and to select a required segment for the segment defined for the element. In the segment range definition step (S1145), the range or state of the value of the selected segment is defined and stored in the model information 240. For example, if the transaction pattern that can be combined with the deposit and withdrawal of the financial account is defined as 'exit pattern' and modeling the deposit pattern, the transaction amount defined in the above example is mapped by mapping an element called 'transaction amount' to the deposit transaction. The segment of selects 'small' to model the transaction amount as small. In this case, it is defined in the segment scope definition stage that the amount of the transaction is a small amount, which can be determined by the operator of the system or by the relevant organization. A small amount can be defined by defining less than 50000 won, and can be defined by modeling more than 50,000 won and less than 1,000,000 won, and large amounts of more than 1,000,000 won. An example of modeling modeled information may be as shown in Table 1.

[표 1][Table 1]

Figure 112013017320708-pat00001

Figure 112013017320708-pat00001

모델링을 하여 등록하면 다음에 분석할 거래패턴의 패턴조립방법정의를 수행한다. 이를 수행하기 위해 거래패턴선택(S1151)단계에서 거래패턴정보(210)에 등록되어 있는 거래패턴을 선택하여 패턴조립방법을 정의한다. 거래패턴선택(S1151)을 수행한 후 해당 거래패턴의 분석수행범위정의(S1152)단계에서는 거래정보입력부(130)를 통하여 입력 받은 금융계좌의 거래내역을 모두 분석할 것인가. 또는 특정시간의 범위 내에서 수행한 거래내역을 분석할 것인가 등과 같이 분석범위를 정의한다. 그리고 패턴분석구간정의(S1153)단계에서는 입력 받은 거래내역을 분석하면서 어떤 거래모형이 나올 때까지 거래모형을 조립하여 하나의 분석패턴모형을 생성할 것인가에 대한 정의를 수행한다. 다음에는 패턴분석 시 세그먼트문자들이 조립된 거래모형을 분석패턴모형에 조립 시 해당 거래모형의 조립여부 및 조립방법에 대한 정의를 수행하는 패턴조립방법정의(S1154)단계를 수행하여 패턴조립정보(150)에 저장한다. 예를 들면 앞의 예에서 서술한 입출패턴의 경우 분석수행범위는 모든 거래로 정의하며, 패턴분석구간정의는 출금거래의 거래잔액 엘레먼트의 세그먼트문자가 전액(A)이 나오기 전까지로 정의를 할 수 있으며, 패턴분석 시 조립되는 거래모형이 소액입금거래인 경우는 거래모형을 분석패턴모형 생성시 조립을 하지 않고 생략하도록 정의할 수도 있다.
When modeling and registering, the pattern assembly method definition of the transaction pattern to be analyzed next is performed. In order to do this, a pattern assembly method is defined by selecting a transaction pattern registered in the transaction pattern information 210 in the transaction pattern selection step S1151. After performing the transaction pattern selection (S1151), in the step of defining an analysis execution range of the transaction pattern (S1152), analyzes all the transaction details of the financial account input through the transaction information input unit 130. Or define the scope of analysis, such as whether to analyze the transaction history performed within a specific time range. In the step of pattern analysis section definition (S1153), it analyzes the inputted transaction details and defines whether to create a single analysis pattern model by assembling a transaction model until a certain transaction model appears. Next, when assembling the transaction model in which the segment characters are assembled during the pattern analysis to the analysis pattern model, the pattern assembly information definition (S1154) is performed to define whether the corresponding transaction model is assembled and the assembly method. ). For example, in the case of the entry / exit pattern described in the previous example, the scope of analysis performance is defined as all transactions, and the pattern analysis interval definition can be defined until the segment character of the transaction balance element of the withdrawal transaction comes out in full (A). If the transaction model assembled during the pattern analysis is a small deposit transaction, the transaction model may be defined to be omitted without assembling when generating the analysis pattern model.

도 3는 패턴케이스정의방법에 대한 처리 흐름도이다.3 is a process flowchart of the pattern case definition method.

도 3를 참조하면, 하기의 과정들은 시스템 사용자의 단말장치(500) 선택에 따라 네트워크망(300)을 통해 패턴케이스 관리부(120)가 패턴케이스 정보(260)를 등록하게 된다. Referring to FIG. 3, in the following processes, the pattern case manager 120 registers the pattern case information 260 through the network 300 according to the selection of the terminal device 500 of the system user.

먼저 거래패턴선택(S1211)단계는 패턴케이스를 생성하여 등록할 거래패턴을 거래패턴정보(210)에서 선택하는 것으로 하나의 거래패턴에는 거래모형의 조합이 여러 가지의 형태로 나타날 수 있기에 거래패턴 별로 나타날 수 있는 거래패턴케이스를 생성하여 등록하기 위한 패턴을 선택하는 것이다. 그리고 선택한 거래패턴의 거래모형을 만들기 위해 입출거래선택(S1212)단계에 입금 또는 출금거래를 선택하면 거래모형생성(S1213)단계에서 모델정보(240)에 등록되어 있는 정보를 참조하여 선택된 입금거래 또는 출금거래와 매핑 된 각각의 엘레먼트에 해당하는 세그먼트를 선택하여 거래모형을 생성한다. First, the transaction pattern selection step (S1211) is to select a transaction pattern to be registered in the transaction pattern information 210 by creating a pattern case. In one transaction pattern, a combination of a transaction model may appear in various forms. It is to select a pattern to create and register a transaction pattern case that can appear. In addition, if a deposit or withdrawal transaction is selected at the entry / exit transaction selection step (S1212) to create a transaction model of the selected transaction pattern, the selected deposit transaction or the selected transaction is referred to with reference to the information registered in the model information 240 at the transaction model generation step (S1213). Create a transaction model by selecting the segment corresponding to each element mapped with the withdrawal transaction.

다음은 패턴케이스모형조립(S1214)단계에서 거래패턴케이스를 만들기 위해 거래모형의 조합으로 만들어 지는 패턴케이스모형을 조립 한다. 그리고 거래모형추가여부(S1215)단계에서는 거래모형추가를 하면 조립한 패턴케이스 모형에 거래모형을 추가로 생성하여 조립을 하기 위해서 다시 입출거래선택(S1212)단계를 수행하며, 거래모형추가를 하지 않으면 만들어진 패턴케이스모형을 패턴케이스정보(260)에 등록을 하는 패턴케이스등록(S1221)단계를 수행하고 종료한다. 예를 들면 상기 도 2에서 [표1]과 같이 모델링이 된 모델정보를 가지고 거래모형을 만들면 표2와 같은 거래모형을 만들 수 있다.Next, to assemble the pattern case model (S1214) to assemble the pattern case model made of a combination of the transaction model to make a transaction pattern case. If the transaction model is added (S1215), if the transaction model is added, the transaction model is added to the assembled pattern case model to perform the assembly of the entry and exit transaction selection (S1212) again. Performing the pattern case registration (S1221) step of registering the created pattern case model to the pattern case information 260 and ends. For example, if a transaction model is made with model information modeled as shown in [Table 1] in FIG. 2, a transaction model as shown in Table 2 can be created.

[표 2] [Table 2]

Figure 112013017320708-pat00002

Figure 112013017320708-pat00002

표 2에서 입금거래는 시간간격과 거래금액 엘레먼트로 모델링을 하였으며 시간간격 엘레먼트는 시간내와 시간외로 세그맨테이션이 되었다. 따라서 이런 정보를 바탕으로 엘레먼트의 구성을 세그먼트의 조합으로 표현하여 거래모형이 나타날 수 있는 것이다.In Table 2, deposit transactions are modeled as time interval and transaction amount elements, and time interval elements are segmented in time and over time. Therefore, based on this information, the transaction model can appear by expressing the composition of elements as a combination of segments.

상기에 나타난 거래모형의 조합으로 금융계좌의 거래내역에서 찾고자 하는 패턴case을 만들 수 있으며 일례로 목돈을 입금(예로 급여)하여 소액씩 출금하며 찾아서 쓰는 패턴은 다음의 '표3' 과 같은 패턴케이스가 나타날 수 있다.The pattern case that can be found in the transaction history of the financial account can be made with the combination of the transaction model shown above. For example, the pattern case as shown in the following Table 3 can be found by depositing a small amount of money (e.g. salary). May appear.

[표 3][Table 3]

Figure 112013017320708-pat00003

Figure 112013017320708-pat00003

도 4는 거래패턴분석방법에 대한 처리 흐름도이다.4 is a flowchart illustrating a transaction pattern analysis method.

도 4를 참조하면, 거래정보입력부(130)를 통하여 네트워크망(300)을 통해 금융거래시스템(300)으로부터 금융계좌의 거래정보와 분석할 거래패턴구분정보를 받는다.Referring to FIG. 4, the transaction information input unit 130 receives transaction information of a financial account and transaction pattern classification information to be analyzed from the financial transaction system 300 through the network 300.

그리고 나서 분석거래존재확인(S1411)단계에서는 거래패턴 분석부(140)가 최종거래부터 한 건씩 거래역순으로 거래내역을 읽어서 분석규칙정보에서 관리하는 정보를 기반으로 거래패턴 분석을 수행하며, 분석거래가 존재하지 않으면 분석패턴모형패턴존재체크(S1431)단계로 분기하여 거래정보입력부(130)를 통해 입력 받은 금융계좌의 거래정보를 분석하여 조립한 분석패턴모형이 존재하는지를 체크한다.Then, in the analysis transaction existence confirmation (S1411) step, the transaction pattern analysis unit 140 reads the transaction details one by one from the last transaction and performs transaction pattern analysis based on information managed in the analysis rule information. If it does not exist, the process branches to the analysis pattern model pattern check check (S1431) and checks whether there is an analysis pattern model assembled by analyzing transaction information of the financial account received through the transaction information input unit 130.

분석거래존재확인(S1411)단계에서 분석할 거래내역이 존재하면 거래패턴 분석부(140)가분석거래모델정보분석(S1412)단계에서 분석할 거래패턴의 모델정보(240)를 참조하여 어떤 엘레먼트의 조합으로 모델링이 되어 있는지를 분석하여 거래내역분석에 참조한다. If there is a transaction to be analyzed in the analysis transaction existence check (S1411) step, the transaction pattern analysis unit 140 refers to the model information 240 of the transaction pattern to be analyzed in the analysis transaction model information analysis step (S1412). Analyze whether modeling is done by combination and refer to transaction history analysis.

분석거래모델정보분석(S1412)단계에서 분석한 엘레먼트의 정보를 기준으로 현재 분석할 거래내역의 기본엘레먼트 또는 가상엘레먼트의 값을 생성하는 Element값생성(S1413)단계를 수행한 후 생성된 각 엘레먼트의 값이 어느 세그먼트의 값 또는 범위에 속하는지를 판단하여 정의된 세그먼트문자를 생성하는 세그먼트문자생성(S1414)단계를 수행한다. Based on the information of the element analyzed in the analysis transaction model information analysis (S1412) step, the element value generation (S1413) for generating a value of a basic element or a virtual element of the transaction analysis to be analyzed is performed after each element generated Segment character generation (S1414) is performed to generate a defined segment character by determining which segment has a value or range.

그리고 거래패턴 분석부(140)가 이렇게 생성된 세그먼트문자를 거래모형으로 생성하기 위해 세그먼트 문자열에 조립을 하는 거래모형조립(S1415)단계를 수행하고, 다음에 분석엘레먼트대상 존재여부 체크(S1416)단계를 수행하여 분석할 엘레먼트가 또 존재하면 다시 엘레먼트값생성(S1413)단계로 분기를 하여 해당 엘레먼트값을 생성한다. And the transaction pattern analysis unit 140 performs a transaction model assembly (S1415) step of assembling the segment string in order to generate the generated segment character as a transaction model, and then check the existence of the analysis element target (S1416) step If there is another element to be analyzed by performing the step again to generate the element value (S1413) step to generate the corresponding element value.

그리고 분석할 엘레먼트 대상이 존재하지 않으면 거래패턴 분석부(140)가 패턴조립정보분석(S1421)단계를 수행한다.If the element to be analyzed does not exist, the transaction pattern analyzer 140 performs a pattern assembly information analysis step S1421.

패턴조립정보분석(S1421)단계에서 거래패턴 분석부(140)가 패턴조립정보(250)에 있는 정보를 참조하여 거래모형을 가지고 분석패턴모형생성을 시도한다. 우선 거래모형이 분석할 거래패턴의 구간변경을 수행하는 거래모형인가를 체크하고, 분석범위종료를 체크하며, 패턴반복조립체크를 하여 분석패턴모형을 조립하는 분석패턴모형조립(S1422)단계를 수행한다. 분석패턴모형조립(S1422)단계에서 생성하는 분석패턴 모형은 각 하나의 금융거래 건에 대한 거래모형을 분석구간단위로 여러 개의 거래모형으로 조립한 일종의 거래패턴이다. In the pattern assembly information analysis step S1421, the transaction pattern analyzer 140 attempts to generate an analysis pattern model with a transaction model by referring to the information in the pattern assembly information 250. First, it checks whether the transaction model is a transaction model for changing the interval of the transaction pattern to be analyzed, checks the end of the analysis range, and performs an analysis pattern model assembly (S1422) step of assembling the analysis pattern model by performing pattern repeat assembly check. do. The analysis pattern model generated in the analysis pattern model assembly step (S1422) is a kind of transaction pattern in which a transaction model for each financial transaction is assembled into several transaction models in units of analysis intervals.

이렇게 분석패턴모형을 생성한 후에 해당 분석하고 있는 거래패턴의 분석범위를 체크하는 분석범위종료체크(S1423)단계를 수행한다. After the analysis pattern model is generated, the analysis scope end check step (S1423) of checking the analysis range of the transaction pattern being analyzed is performed.

분석범위의 종료가 아니면 분석할 다음거래가 존재하는지를 체크하는 분석거래존재확인(S1411)단계로 다시 돌아간다. 그리고 분석범위가 종료이면 분석패턴모형존재체크(S1431)단계를 수행한다.If it is not the end of the analysis range, the process returns to the analysis transaction existence confirmation (S1411) step of checking whether there is a next transaction to be analyzed. If the analysis range is over, the analysis pattern model existence check (S1431) is performed.

분석패턴모형존재체크(S1431)단계는 거래정보입력부(130)를 통해 입력 받은 금융계좌의 거래정보를 가지고 지금 단계까지 분석한 분석패턴모형이 있는지를 체크하는 단계이다.The analysis pattern model existence check step (S1431) is a step of checking whether there is an analysis pattern model analyzed up to this stage with the transaction information of the financial account input through the transaction information input unit 130.

분석패턴모형존재체크(S1431)단계를 수행하여 분석한 분석패턴모형이 존재하면 거래패턴 분석부(140)가 분석패턴모형이 패턴케이스정보(260)에 존재하는지 체크를 수행하는 패턴case정보존재체크(S1432)단계를 수행한다. 그리고 분석정보출력조립(S1433)단계에서 거래패턴 분석부(140)가 분석한 분석패턴모형과 분석패턴모형의 패턴케이스 체크정보를 출력내용에 조립을 한다. If there is an analysis pattern model analyzed by performing the analysis pattern model check (S1431), the pattern case information existence check is performed by the transaction pattern analysis unit 140 to check whether the analysis pattern model exists in the pattern case information 260. Step S1432 is performed. Then, in the analysis information output assembly (S1433), the analysis pattern model and the pattern case check information of the analysis pattern model analyzed by the transaction pattern analysis unit 140 are assembled to the output contents.

그리고 다시 분석패턴모형존재체크(S1431)단계로 이동하여 다음의 분석패턴모형이 존재하는지를 체크한다. 그리고 분석패턴모형존재체크(S1431)단계에서 다음의 분석패턴모형이 존재하지 않으면 분석패턴출력부(150)로 단계가 넘어가서 조립된 출력내용을 출력처리 한다. 예를 들면 표 4와 같은 금융거래내역정보를 가지고 입출패턴에 대한 거래패턴분석을 수행하여 본다. Then, the process proceeds to the analysis pattern model check (S1431) step and checks whether the next analysis pattern model exists. If the next analysis pattern model does not exist in the analysis pattern model existence check step (S1431), the process goes to the analysis pattern output unit 150 and outputs the assembled output contents. For example, with the financial transaction details as shown in Table 4, we will conduct a transaction pattern analysis on the entry and exit patterns.

[표 4] 금융계좌 거래내역의 예시[Table 4] Example of Financial Account Transaction Details

Figure 112013017320708-pat00004

Figure 112013017320708-pat00004

분석규칙정보는 상기의 예시에서 기술한 내용을 바탕으로 표 4의 거래내역을 분석하여 보자. 우선 '거래7'이 거래내역의 마지막 거래로 기준거래로 설정이 된다. 그리고 기준거래부터 거래의 분석을 수행하여 해당 거래(거래7)의 거래모형을 생성해야 한다, 거래모형은 모델정보에 정의된 내역을 기준으로 분석을 수행하는 것으로 출금거래는 시간간격과 거래잔액에 대한 엘레먼트를 가지고 모델링을 수행했다. 따라서 시간간격 엘레먼트정의를 보면 가상엘레먼트로 시간간격은 '기준거래의 거래시각 분석거래의 거래시각'으로 정의된 정보를 바탕으로 기준거래를 분석하면 기준거래의 거래시각(거래7) 분석거래의 거래시각(거래7)은 0이다. 그리고 0는 시각간격의 세그먼트범위를 체크하면 '시간내'에 속하며 '시간내'라는 세그먼트의 Symbol은 I이다, 그리고 거래잔액은 701,000원으로 거래잔액의 세그먼트범위를 체크하면 '일부'라는 범주에 속하며 '일부'라는 세그먼트의 Symbol은 P로 정의되어 있다. 따라서 마지막 출금거래(거래7)의 거래모형은 '시간내일부출금거래'라는 거래모형이 되며 이 거래모형은 DIP라는 문자로 생성이 되어 조립이 될 수 있다. 그리고 이렇게 생성된 거래모형은 패턴조립정보(250)를 분석하여 그 정보에 따라 분석패턴모형을 조립하게 된다. 상기 예시에 의거하여 구간변경모형이 '전액출금'인 A가 나와야 하는데 현재 거래모형은 P로 구간변경모형이 아니며, 패턴조립skip정보나 패턴반복조립체크에 해당 되지 않으므로 분석패턴모형을 조립하게 된다. 그래서 현재의 분석패턴모형은 'DIP'가 되며, 현재는 거래모형과 분석패턴모형이 같은 모양이다. 그리고 분석범위를 체크하면 입출패턴은 전체거래로 정의를 하여 다음분석거래가 존재한가를 체크하게 된다. 다음의 입금거래(거래6)도 위와 같은 방법으로 분석을 하면 시간간격과 거래금액의 엘레먼트로 모델링이 되어 있으므로 시간간격 엘레먼트의 값을 도출하면 1170분으로 '시간내'라는 세그먼트에 해당되며 '시간내'라는 세그먼트의 Symbol은 I이다, 그리고 거래금액은 1,000,000원으로 '거액'이라는 세그먼트에 해당되며 세그먼트 Symbol은 G가 되며 이 거래의 거래모형은 '시간내거액입금거래'라는 거래모형이 되며 이 거래모형은 CIG라는 문자로 생성된다. CIG거래모형을 패턴조립정보를 체크하여 분석패턴모형으로 조립을 하게 되면 분석패턴모형은 'CIG','DIP'라는 두 개의 거래모형조합으로 만들어 진다. 그리고 거래5를 위와 같이 분석을 하면 '시간외전액출금'라는 거래모형이 되며 'DOA'라는 문자로 생성된다. 이는 상기 예시에서 분석패턴구간정보를 'A'전액출금 전까지로 정의를 한바에 따르면 이번 거래5는 전액출금거래로 구간변경조건에 해당되며 전액출금전까지로 첫번째 분석패턴모형은 'CIG','DIP'로 하나가 조립이 된다. 그리고 거래5를 기준으로 거래5부터 다시 분석이 되어 거래5는 '시간내전액출금'으로 'DIA'가 거래모형이 되어 분석패턴모형에 조립이 되며, 거래4는 '시간외소액입금'으로 'COS'가 거래모형이 되었지만 소액입금은 분석패턴모형조립을 하지 않고 skip하기로 정의되어 있다. 거래3은 '시간외일부출금'으로 'DOP'가 거래모형이며, 거래2는 '시간외거액입금'으로 'COG'가 거래모형이고, 거래1은 '시간외소액입금'으로 'COS'가 거래모형이 되었지만 소액임금으로 분석패턴모형조립을 하지 않는다. 이렇게 분석하여 조립된 두번째 분석패턴모형은 'COG', 'DOP', 'DIA'의 거래모형조합으로 생성된다. 두번째의 분석패턴모형에 거래4와 거래1은 소액입금으로 분석패턴모형에 거래모형의 조립이 되지 않았음을 알 수 있다.The analysis rule information is analyzed based on the contents described in the above example. First, 'Transaction 7' is set as the base transaction as the last transaction in the transaction history. In addition, a transaction model of the corresponding transaction (Trade 7) should be generated by analyzing the transaction from the standard transaction. The transaction model performs analysis based on the details defined in the model information. Withdrawal transaction is applied to the time interval and transaction balance. Modeling was done with the element Therefore, if you look at the time interval element definition, the time interval is a virtual element and the time interval is analyzed based on the information defined as' the transaction time of the base transaction. The time (trade 7) is zero. And 0 means 'time' when checking segment range of time interval and symbol of 'time' segment is I, and transaction balance is KRW 701,000. The symbol of 'partial' segment is defined as P. Therefore, the transaction model of the last withdrawal transaction (transaction 7) becomes the transaction model called 'withdrawal transaction tomorrow', and this transaction model can be assembled by creating the letter DIP. The generated transaction model analyzes the pattern assembly information 250 and assembles the analysis pattern model according to the information. Based on the above example, A, which has a section change model of 'full withdrawal', should be presented. The current transaction model is P, which is not a section change model, and does not correspond to pattern assembly skip information or pattern repeat assembly check. . Thus, the current analysis pattern model becomes 'DIP', and now the trading model and the analysis pattern model are the same. When checking the analysis scope, the entry / exit pattern is defined as the whole transaction and checks whether the next analysis transaction exists. The following deposit transaction (transaction 6) is also modeled as an element of time interval and transaction amount as analyzed above, so when the value of the time interval element is derived, it is 1170 minutes and corresponds to the segment 'time'. The symbol of the 'my' segment is I, and the transaction amount is 1,000,000 won, which corresponds to the segment called 'large amount', and the segment symbol is G and the trading model of this transaction becomes the trading model called 'in-time deposit transaction'. The trading model is created with the letters CIG. When the CIG transaction model is assembled into the analysis pattern model by checking the pattern assembly information, the analysis pattern model is made of two transaction model combinations, 'CIG' and 'DIP'. And if you analyze transaction 5 as above, it becomes a trading model of 'overtime withdrawal' and is created with the letters 'DOA'. According to the above example, the analysis pattern section information is defined as' A 'before full withdrawal. According to this transaction 5, it is a full withdrawal transaction, and the first analysis pattern model is' CIG' and 'DIP. One is assembled. Based on transaction 5, it is analyzed again from transaction 5, so that transaction 5 is 'total time withdrawal' and 'DIA' becomes a transaction model and is assembled in the analysis pattern model, and transaction 4 is 'overtime small deposit' as 'COS'. 'Has become a trading model, but small deposits are defined as skipping without analytical pattern model assembly. Transaction 3 is 'extra-hours deposit', 'DOP' is the trading model, Transaction 2 is 'extra-hours deposit', 'COG' is the trading model, and transaction 1 is 'extra-hours deposit' and 'COS' is the trading model. However, a small wage does not assemble an analysis pattern model. The second analysis pattern model, assembled and analyzed in this way, is generated by the combination of trade models of 'COG', 'DOP' and 'DIA'. In the second analysis pattern model, transaction 4 and transaction 1 are small deposits, indicating that the transaction model is not assembled in the analysis pattern model.

위에서 첫번째 분석패턴 모형과 같은 패턴케이스가 패턴케이스정보에 등록되어 있는지를 체크해 본 결과 '시간내거액입금+시간내일부출금'의 케이스가 등록이 되어 있음을 알 수 있으며, 이는 시스템의 사용자가 분석하려 검출하려는 패턴케이스로 간주할 수 있는 것이다. 그런데 두번째 분석패턴모형은 패턴케이스정보에 등록되어 있지를 않다. 그러나 두번째 분석패턴모형도 분명 시스템사용자가 분석검출하려는 패턴의 케이스로 판단이 명확하면 패턴케이스정보에 같은 모형을 만들어 등록을 하면 되는 것이다.
As a result of checking whether the pattern case such as the first analysis pattern model is registered in the pattern case information, it can be seen that the case of 'time deposit withdrawal + hour tomorrow withdrawal' is registered, which is analyzed by the user of the system. You can think of it as a pattern case to detect. However, the second analysis pattern model is not registered in the pattern case information. However, if the second analysis pattern model is clearly determined as the case of the pattern that the system user wants to analyze and detect, the same model should be created and registered in the pattern case information.

계좌로부터 나타날 수 있는 여러 가지의 패턴케이스 즉 패턴케이스정보에 등록된 각 패턴케이스별로 해당하는 패턴이 나타나는지를 거래내역을 가지고 케이스별로 분석하는 것이 아니라, 위와 같은 방식으로 금융계좌의 거래내역을 분석하여 조립된 분석패턴모형이 패턴케이스정보에 등록되어 있는지를 체크하는 것은 패턴분석의 성능향상에 많은 성과를 가져올 수 있는 방법이며, 패턴케이스의 추가나 변경이 용이하며, 패턴분석프로그램의 변경을 최소화 할 수 있는 방법이다.
Instead of analyzing the pattern patterns that can appear from the account, that is, the pattern corresponding to each pattern case registered in the pattern case information, the transaction history of the financial account is analyzed in the same manner as above. Checking whether the assembled analysis pattern model is registered in the pattern case information can bring a lot of results to improve the performance of the pattern analysis, and it is easy to add or change the pattern case and minimize the change of the pattern analysis program. That's how it is.

이상에서 설명한 본 발명의 실시 예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술 분야의 전문가라면 쉽게 구현할 수 있는 것이다. The embodiments of the present invention described above are not only implemented by the apparatus and method but may be implemented through a program for realizing the function corresponding to the configuration of the embodiment of the present invention or a recording medium on which the program is recorded, The embodiments can be easily implemented by those skilled in the art from the description of the embodiments described above.

이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It belongs to the scope of right.

Claims (14)

금융계좌의 거래패턴 분석을 필요로 하는 시스템으로부터 금융계좌의 금융거래정보를 수신하고, 해당 계좌의 거래패턴을 분석하는 시스템으로서,
상기 금융계좌의 금융거래정보로부터 분석할 거래패턴의 종류와 패턴분석규칙 및 거래패턴에 대한 적어도 하나 이상의 패턴케이스정보를 저장하는 정보저장부;
상기 금융계좌의 금융거래정보를 입력 받아 상기 정보저장부에 등록되어 있는 패턴분석규칙에 따라 각각의 금융거래를 분석하여 조립한 거래 패턴인 분석패턴모형이 시스템 사용자가 찾고자 하는 거래패턴의 패턴케이스에 해당하는지를 상기 패턴케이스정보를 체크하여 분석패턴모형과 패턴케이스 체크결과를 출력처리 하는 패턴분석기를 포함하고,
상기 패턴분석기는,
상기 금융계좌의 금융거래정보로부터 거래패턴의 분석을 위해 시스템 사용자가 별도의 단말 장치를 이용하여 거래패턴분석에 필요한 엘레먼트정보, 세그먼트정보, 거래패턴정보, 모델정보, 패턴조립정보를 포함한 정보를 상기 정보저장부에 등록하고 관리하도록 정보를 처리하는 분석규칙관리부;
상기 금융계좌의 금융거래정보로부터 분석하여 조립하는 분석패턴모형이 분석하고자 하는 거래패턴에 해당하는 경우인지를 체크하도록 시스템의 사용자가 상기 단말장치를 이용하여 상기 정보저장부의 모델정보를 기반으로 거래모형을 생성하여 거래모형의 집합체인 패턴케이스를 조립하여 상기 패턴케이스정보에 등록하고 관리하도록 정보를 처리하는 패턴케이스관리부;
상기 금융계좌의 거래패턴 분석을 필요로 하는 시스템으로부터 소정의 금융계좌의 금융거래 정보 및 분석할 거래패턴의 종류를 나타내는 거래패턴 구분정보를 입력 받는 거래정보 입력부;
상기 거래정보 입력부를 통하여 취득한 금융계좌의 금융거래정보를 상기 정보저장부에저장 된 거래패턴의 종류와 패턴분석규칙 정보를 참조하여 상기 금융계좌의 각 거래내역에 대해 거래모형을 생성하고, 생성한 거래모형을 분석패턴모형으로 조립하고, 조립된 분석패턴모형이 상기 패턴케이스정보에 등록된 것인지를 체크하는 거래패턴분석부;
상기 거래패턴분석부를 통하여 추출된 상기 금융계좌의 분석패턴모형과 패턴케이스정보를 체크한 결과를 상기 거래정보입력부를 통해 거래패턴분석을 요청한 금융거래 시스템으로 출력하는 분석정보출력부를 포함하는 금융계좌의 거래패턴 분석 시스템.
As a system for receiving financial transaction information of a financial account from a system requiring a transaction pattern analysis of the financial account, and analyzing the transaction pattern of the account,
An information storage unit for storing a type of a transaction pattern to be analyzed from the financial transaction information of the financial account and at least one pattern case information about a pattern analysis rule and a transaction pattern;
The analysis pattern model, which is a transaction pattern assembled by analyzing each financial transaction according to the pattern analysis rule registered in the information storage unit by receiving the financial transaction information of the financial account, is placed in the pattern case of the transaction pattern that the system user wants to find. A pattern analyzer for outputting an analysis pattern model and a pattern case check result by checking the pattern case information,
The pattern analyzer,
In order to analyze a transaction pattern from the financial transaction information of the financial account, the system user uses a separate terminal device to include information including element information, segment information, transaction pattern information, model information, and pattern assembly information required for transaction pattern analysis. An analysis rule management unit for processing information to register and manage the information storage unit;
A transaction model based on the model information of the information storage unit by the user of the system to check whether the analysis pattern model that is analyzed and assembled from the financial transaction information of the financial account corresponds to the transaction pattern to be analyzed. A pattern case management unit which processes the information to generate and assemble a pattern case which is an aggregate of a transaction model to register and manage the pattern case information;
A transaction information input unit for receiving financial transaction information of a predetermined financial account and transaction pattern classification information indicating a type of a transaction pattern to be analyzed from a system requiring a transaction pattern analysis of the financial account;
Generate a transaction model for each transaction of the financial account by referring to the transaction pattern and the pattern analysis rule information stored in the information storage unit in the financial transaction information of the financial account acquired through the transaction information input unit. A transaction pattern analysis unit for assembling a transaction model into an analysis pattern model and checking whether the assembled analysis pattern model is registered in the pattern case information;
A financial account including an analysis information output unit for outputting a result of checking the analysis pattern model and pattern case information of the financial account extracted through the transaction pattern analysis unit to the financial transaction system requesting the transaction pattern analysis through the transaction information input unit. Trading pattern analysis system.
제1항에 있어서,
상기 정보저장부는,
상기 금융계좌의 금융거래정보로부터 분석할 거래패턴의 종류에 대한 구분정보를 저장하는 거래패턴정보;
상기 금융계좌의 금융거래정보를 분석을 할 때에 이용되는 기본엘레먼트의 구성 및 가상엘레먼트의 데이터 생성규칙에 대한 정보를 저장하는 엘레먼트정보;
상기 기본 엘레먼트 및 가상 엘레먼트가 가지는 데이터 값의 크기나 상태 또는 범위에 따라 엘레먼트를 구분하는 조각인 세그먼트(segment)에 대한 정보와 세그먼트를 표현하는 심볼(Symbol)문자인 세그먼트문자를 저장하는 세그먼트정보;
상기 분석할 거래패턴의 종류에 따라 입금거래 또는 출금거래를 기준으로 하여 분석하고자 하는 각각의 엘레먼트에 대해 해당 엘레먼트의 세그먼트별로 매핑을 하는 모델링(Modeling) 작업을 통해 생성된 기본 모형(Basic Model)과 상기 기본모형이 가질 수 있는 세그먼트들에 대한 값의 크기나 상태 또는 범위를 저장하는 모델정보;
상기 분석할 거래패턴의 종류에 따라 패턴을 분석할 때 상기 모델정보를 참조하여 개개의 거래내역에 대해 엘레먼트 별로 데이터를 분석하여 조립된 거래단위의 세그먼트문자의 집합체인 거래모형을 가지고 분석패턴모형으로 조립하는 방법에 대한 정보를 저장하는 패턴조립정보;
상기 분석할 거래패턴의 종류에 따라 금융계좌의 금융거래정보로부터 분석하고자 하는 거래패턴이 나타나는 적어도 하나 이상의 금융거래들의 조합인 패턴케이스를 상기 모델정보에 의거하여 생성한 거래모형의 집합체정보를 저장하는 패턴케이스정보를 포함하는 금융계좌의 거래패턴 분석 시스템.
The method of claim 1,
The information storage unit,
Transaction pattern information for storing classification information on the type of transaction pattern to be analyzed from the financial transaction information of the financial account;
Element information for storing information on a configuration of a basic element used for analyzing financial transaction information of the financial account and a data generation rule of a virtual element;
Segment information for storing information about a segment, which is a fragment for dividing elements according to the size, state, or range of data values of the basic element and the virtual element, and a segment character representing a segment;
Basic model generated through modeling operation for mapping each element to be analyzed based on deposit transaction or withdrawal transaction according to the type of transaction pattern to be analyzed by segment of the corresponding element; Model information for storing a size, state, or range of values for segments that the basic model may have;
When analyzing the pattern according to the type of transaction pattern to be analyzed, the data is analyzed by element for each transaction with reference to the model information. Pattern assembly information for storing information on how to assemble;
Storing the aggregate information of the transaction model generated based on the model information, a pattern case which is a combination of at least one financial transaction in which the transaction pattern to be analyzed appears from the financial transaction information of the financial account according to the type of the transaction pattern to be analyzed; Transaction pattern analysis system of financial accounts including pattern case information.
삭제delete 제1항에 있어서,
상기 패턴분석기는 상기 금융계좌의 금융거래내역에 대한 각각의 엘레먼트들 엘레먼트가 가지는 데이터 값의 상태나 범위, 크기에 따라 해당 엘레먼트의 세그먼트문자로 변환을 수행하여 거래모형 및 분석패턴모형을 조립하여 거래패턴을 분석하는 것을 특징으로 하는 금융계좌의 거래패턴분석 시스템
The method of claim 1,
The pattern analyzer to perform a transformation in the segment characters of the Element in accordance with the state or the range, the size of the data value Element that has the respective Element for the financial transactions of the financial account assemble transaction model and analyze the pattern models Trading pattern analysis system of a financial account characterized by analyzing the trading pattern
제1항에 있어서,
상기 패턴 분석기는,
금융계좌의 거래패턴을 분석하기 위해 금융계좌의 거래발생 역순으로 거래내역을 분석하여 거래모형을 생성하는 금융계좌의 거래패턴 분석 시스템.
The method of claim 1,
The pattern analyzer,
Transaction pattern analysis system of a financial account that generates a transaction model by analyzing transaction details in the reverse order of occurrence of a financial account in order to analyze the transaction pattern of the financial account.
제1항에 있어서,
상기 금융계좌의 거래내역을 분석하여 생성한 거래모형을 분석패턴모형에 조립할 때 조립하려는 거래모형이 직전에 2번 연속으로 분석패턴모형에 조립이 되었을 경우에 조립하려는 거래모형의 분석패턴모형조립을 생략하는 것을 특징으로 하는 금융계좌의 거래패턴 분석 시스템.
The method of claim 1,
When assembling the transaction model generated by analyzing the transaction history of the financial account in the analysis pattern model, the analysis pattern model assembly of the transaction model to be assembled is assembled when the transaction model to be assembled is assembled to the analysis pattern model twice in a row. Transaction pattern analysis system of the financial account, characterized in that omitted.
삭제delete 거래패턴 분석 시스템 이용자가 상기 거래패턴 분석 시스템의 단말장치를 이용하여 패턴분석기가 거래패턴을 분석하기 위해 분석할 거래패턴의 종류와 패턴분석규칙 및 분석할 거래패턴의 패턴케이스정보를 정의하여 정보저장부에 등록하는 패턴분석규칙정의단계;
금융계좌의 거래패턴분석을 필요로 하는 금융거래시스템으로부터 금융계좌의 거래패턴 분석에 필요한 금융계좌의 금융거래내역정보 및 분석할 거래패턴 구분정보를 받아 패턴분석규칙정의단계에서 등록한 상기 정보저장부에 등록된 패턴분석규칙정보를 기반으로 금융계좌의 거래내역을 분석하여 생성한 분석패턴모형과 상기 분석패턴모형으로 상기 패턴케이스정보를 체크한 결과를 거래패턴분석을 요청한 상기 금융거래시스템으로 출력 처리하는 패턴분석단계를 포함하고,
상기 패턴분석규칙정의단계는,
상기 시스템의 이용자가 상기 시스템의 단말장치를 이용하여
금융계좌의 거래내역에서 추출하여 거래패턴 분석에 이용할 기본엘레먼트를 등록 하거나 가상엘레먼트의 생성규칙을 정의하여 등록하는 엘레먼트정의단계;
상기 엘레먼트정의단계를 통하여 관리되는 각 엘레먼트가 가지는 데이터 값에 대하여 크기나 상태 또는 범위에 따라 엘레먼트를 구분하기 위한 세그먼트에 대한 정보와 세그먼트를 문자로 표현하기 위한 심볼(Symbol)을 정의하여 등록하는 세그먼트정의단계;
상기 금융계좌의 거래내역으로부터 분석할 거래패턴의 종류에 대한 정보를 정의하여 등록하는 거래패턴정의단계;
상기 거래패턴정의단계를 통하여 정의된 분석할 거래패턴의 종류에 따라 입금거래 또는 출금거래 등을 분석하고자 하는 각각의 엘레먼트가 가지는 데이터를 표현할 수 있는 세그먼트를 매핑 하여 기본모형을 정의하고 기본모형이 가지는 엘레먼트의 세그먼트에 대한 값의 크기나 상태 또는 범위를 정의하여 등록하는 모델링단계;
각각 분석할 거래패턴에 대응되는 패턴분석의 범위와 패턴구간결정정보, 그리고 거래모형을 분석패턴모형에 조립하는 방법을 정의하여 등록하는 패턴조립방법정의단계;
상기 금융계좌의 거래로부터 분석하고자 하는 거래패턴이 나타나는 적어도 하나 이상의 금융거래들의 조합인 패턴케이스를 상기 정보저장부의 모델정보에 의거하여 생성한 거래모형의 집합체정보로 만들어 등록하는 패턴케이스정의단계를 포함하는 금융계좌 거래패턴분석 방법.
Transaction pattern analysis system The user defines the types of transaction patterns to be analyzed by the pattern analyzer to analyze the transaction patterns, the pattern analysis rules, and the pattern case information of the transaction patterns to be analyzed by using the terminal device of the transaction pattern analysis system. Pattern analysis rule definition step of registering in the department;
The information storage unit which receives the financial transaction history information of the financial account and the transaction pattern classification information to be analyzed from the financial transaction system requiring the transaction pattern analysis of the financial account and registers in the pattern analysis rule definition step Outputting the analysis pattern model generated by analyzing the transaction history of the financial account based on the registered pattern analysis rule information and the result of checking the pattern case information with the analysis pattern model to the financial transaction system that requested the transaction pattern analysis. Including a pattern analysis step,
The pattern analysis rule definition step,
The user of the system uses the terminal device of the system
An element definition step of registering a basic element to be extracted from the transaction history of the financial account and using the transaction pattern analysis or defining and registering a generation rule of the virtual element;
Segment that defines and registers information on segments for classifying elements according to size, state, or range and symbols for representing segments as characters with respect to data values of each element managed through the element definition step. Definition step;
A transaction pattern definition step of defining and registering information on the type of transaction pattern to be analyzed from the transaction history of the financial account;
Define a basic model by mapping segments that can express data of each element to analyze deposit or withdrawal transactions according to the types of transaction patterns to be analyzed through the transaction pattern definition step. A modeling step of defining and registering a size, state, or range of a value for a segment of an element;
A pattern assembly method defining step of defining and registering a pattern analysis range corresponding to each transaction pattern to be analyzed, pattern section determination information, and a method of assembling the transaction model into the analysis pattern model;
And a pattern case definition step of creating and registering a pattern case, which is a combination of at least one financial transaction in which a transaction pattern to be analyzed from the transaction of the financial account, appears as aggregate information of a transaction model generated based on model information of the information storage unit. Financial account transaction pattern analysis method.
제8항에 있어서,
상기 패턴케이스정의단계는
상기 단말장치의 선택에 따라 분석할 거래패턴에 대응되는 상기 정보저장부의 모델정보를 기반으로 상기 금융계좌의 입금거래 또는 출금거래에 대하여 엘레먼트의 세그먼트 조합으로 거래모형을 정의하는 거래모형정의단계;
상기 거래모형정의단계에서 정의한 입금거래와 출금거래에 대한 거래모형을 거래모형의 연속된 조합으로 거래패턴케이스를 조립하여 등록하는 패턴케이스조립단계를 더 포함하는 금융계좌 거래패턴분석 방법.
9. The method of claim 8,
The pattern case definition step
A transaction model definition step of defining a transaction model by segment combination of elements for deposit or withdrawal transactions of the financial account based on the model information of the information storage unit corresponding to the transaction pattern to be analyzed according to the selection of the terminal device;
The financial account transaction pattern analysis method further comprising a pattern case assembly step of assembling and registering a transaction pattern case in a continuous combination of the transaction model for the deposit transaction and withdrawal transaction defined in the transaction model definition step.
거래패턴 분석 시스템 이용자가 상기 거래패턴 분석 시스템의 단말장치를 이용하여 패턴분석기가 거래패턴을 분석하기 위해 분석할 거래패턴의 종류와 패턴분석규칙 및 분석할 거래패턴의 패턴케이스정보를 정의하여 정보저장부에 등록하는 패턴분석규칙정의단계;
금융계좌의 거래패턴분석을 필요로 하는 금융거래시스템으로부터 상기 금융계좌의 거래패턴 분석에 필요한 상기 금융계좌의 금융거래내역정보 및 분석할 거래패턴 구분정보를 받아 상기 패턴분석규칙정의단계에서 등록한 상기 정보저장부에 등록된 패턴분석규칙정보를 기반으로 금융계좌의 거래내역을 분석하여 생성한 분석패턴모형과 상기 분석패턴모형으로 상기 패턴케이스정보를 체크한 결과를 거래패턴분석을 요청한 상기 금융거래시스템으로 출력 처리하는 패턴분석단계를 포함하고,
상기 패턴분석단계는,
상기 금융계좌의 거래패턴 분석을 필요로 하는 시스템으로부터 상기 금융계좌의 거래패턴 분석에 필요한 금융계좌의 거래내역정보 및 분석할 거래패턴 구분정보를 수신하는 거래정보입력단계;
거래정보입력부를 통해 수신한 상기 금융계좌의 거래내역 정보를 상기 정보저장부에 저장된 상기 패턴분석규칙정보를 참조하여 거래발생의 역순으로 거래분석을 수행하여 분석패턴모형을 조립하고, 조립된 분석패턴모형이 패턴케이스정보에 등록된 것인지를 체크하는 거래패턴분석단계;
상기 거래패턴분석단계에서 분석한 분석패턴모형 및 패턴케이스정보 체크결과를 상기 금융거래 시스템으로 출력하는 분석정보출력단계를 포함하는 금융계좌 거래패턴분석 방법.
Transaction pattern analysis system The user defines the types of transaction patterns to be analyzed by the pattern analyzer to analyze the transaction patterns, the pattern analysis rules, and the pattern case information of the transaction patterns to be analyzed by using the terminal device of the transaction pattern analysis system. Pattern analysis rule definition step of registering in the department;
The information registered in the pattern analysis rule definition step of receiving the financial transaction details information of the financial account and the transaction pattern classification information to be analyzed from the financial transaction system requiring the transaction pattern analysis of the financial account; The analysis pattern model generated by analyzing the transaction history of the financial account based on the pattern analysis rule information registered in the storage unit and the result of checking the pattern case information by the analysis pattern model to the financial transaction system that requested the transaction pattern analysis. A pattern analysis step of output processing;
The pattern analysis step,
A transaction information input step of receiving transaction history information of the financial account required for analyzing the transaction pattern of the financial account and transaction pattern classification information to be analyzed from a system requiring the transaction pattern analysis of the financial account;
Assembling an analysis pattern model by performing transaction analysis in the reverse order of transaction occurrence with reference to the pattern analysis rule information stored in the information storage unit, the transaction history information of the financial account received through the transaction information input unit, and assembled the analysis pattern A transaction pattern analysis step of checking whether the model is registered in the pattern case information;
And an analysis information output step of outputting the analysis pattern model and the pattern case information check result analyzed in the transaction pattern analysis step to the financial transaction system.
제10항에 있어서,
상기 거래패턴분석단계는
상기 거래정보입력부를 통해 수신한 금융계좌의 거래내역을 거래발생의 역순으로 최종거래부터 하나의 거래내역에 대해 정보저장부의 모델정보에 정의된 엘레먼트별로 정보저장부의 엘레먼트정보에 의거하여 엘레먼트 값을 추출하고, 추출된 엘레먼트의 값에 해당하는 세그먼트를 결정하여, 결정된 세그먼트의 세그먼트문자를 거래모형으로 조립하는 거래모형생성단계;
상기 거래모형생성단계에서 생성된 거래모형을 상기 정보저장부의 패턴조립정보를 참조하여 분석구간 변경의 모형인지 또는 거래패턴 분석범위에 속하는지를 체크하여 분석패턴모형으로 조립하는 분석패턴모형조립단계;
상기 분석패턴모형조립단계에서 생성된 각각의 분석패턴모형이 패턴케이스정보에 등록된 패턴케이스인지를 체크하는 패턴케이스체크단계를 더 포함하는 금융계좌 거래패턴분석 방법.
11. The method of claim 10,
The transaction pattern analysis step
Extract the transaction value of the financial account received through the transaction information input unit based on the element information of the information storage unit for each element defined in the model information of the information storage unit for one transaction from the last transaction in the reverse order of the occurrence of the transaction. A transaction model generation step of determining a segment corresponding to the value of the extracted element and assembling the segment letters of the determined segment into a transaction model;
An analysis pattern model assembling step of assembling the transaction model generated in the transaction model generation step into an analysis pattern model by checking whether the analysis model is a model of analysis section change or a transaction pattern analysis range by referring to the pattern assembly information of the information storage unit;
And a pattern case check step of checking whether each analysis pattern model generated in the analysis pattern model assembly step is a pattern case registered in pattern case information.
제11항에 있어서,
상기 분석패턴모형조립단계는
상기 정보저장부에 저장된 상기 패턴조립정보를 참조하여 분석패턴모형에 조립하려는 거래모형이 분석구간의 변경에 해당하는 거래모형인지를 체크하는 분석구간정보체크단계:
상기 정보저장부에 저장된 상기패턴조립정보를 참조하여 분석패턴모형에 조립하려는 거래모형이 분석할 거래패턴의 분석범위에 속하는지를 체크하는 분석범위체크단계;
상기 분석패턴모형에 동일형태의 거래모형이 연속적으로 2번 반복 조립된 직후에 같은 형태의 거래모형이 다시 생성되어 분석패턴모형 조립을 수행할 때 해당 거래모형의 분석패턴모형조립을 생략하기 위해 동일거래모형의 중복을 체크하는 중복체크단계;
상기 중복체크단계 결과에 따라 상기 분석패턴모형에 거래모형을 조립하거나 거래모형조립을 생략하는 거래모형조립단계를 더 포함하는 금융계좌 거래패턴분석 방법.
12. The method of claim 11,
The analysis pattern model assembly step
An analysis section information checking step of checking whether the transaction model to be assembled in the analysis pattern model is a transaction model corresponding to a change in the analysis section by referring to the pattern assembly information stored in the information storage unit:
An analysis range checking step of checking whether a transaction model to be assembled into an analysis pattern model belongs to an analysis range of a transaction pattern to be analyzed by referring to the pattern assembly information stored in the information storage unit;
Immediately after the same type of transaction model is repeatedly assembled twice in the analysis pattern model, the same type of transaction model is regenerated so that the analysis pattern model assembly of the corresponding transaction model is omitted in order to assemble the analysis pattern model. A duplicate checking step of checking duplication of the transaction model;
And a transaction model assembly step of assembling the transaction model to the analysis pattern model or omitting the transaction model assembly according to the result of the overlapping checking step.
삭제delete 삭제delete
KR1020130020729A 2013-02-26 2013-02-26 Financial account transaction pattern analysis system and a method thereof Expired - Fee Related KR101364768B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130020729A KR101364768B1 (en) 2013-02-26 2013-02-26 Financial account transaction pattern analysis system and a method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130020729A KR101364768B1 (en) 2013-02-26 2013-02-26 Financial account transaction pattern analysis system and a method thereof

Publications (1)

Publication Number Publication Date
KR101364768B1 true KR101364768B1 (en) 2014-02-18

Family

ID=50271423

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130020729A Expired - Fee Related KR101364768B1 (en) 2013-02-26 2013-02-26 Financial account transaction pattern analysis system and a method thereof

Country Status (1)

Country Link
KR (1) KR101364768B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160068620A (en) * 2014-12-05 2016-06-15 주식회사 엘지씨엔에스 Abnormal pattern analysis method, abnormal pattern analysis apparatus performing the same and storage media storing the same
KR20200055412A (en) * 2018-11-13 2020-05-21 단국대학교 산학협력단 Method and apparatus for managing rule of smartcontract

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000357204A (en) * 1999-05-06 2000-12-26 Hnc Software Inc Method and system for predictive modeling of financial behavior of consumer
KR20120029773A (en) * 2010-09-17 2012-03-27 김성규 Analysis of expenditure and asset management system by on-line

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000357204A (en) * 1999-05-06 2000-12-26 Hnc Software Inc Method and system for predictive modeling of financial behavior of consumer
KR20120029773A (en) * 2010-09-17 2012-03-27 김성규 Analysis of expenditure and asset management system by on-line

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160068620A (en) * 2014-12-05 2016-06-15 주식회사 엘지씨엔에스 Abnormal pattern analysis method, abnormal pattern analysis apparatus performing the same and storage media storing the same
KR101706136B1 (en) * 2014-12-05 2017-02-13 주식회사 엘지씨엔에스 Abnormal pattern analysis method, abnormal pattern analysis apparatus performing the same and storage media storing the same
KR20200055412A (en) * 2018-11-13 2020-05-21 단국대학교 산학협력단 Method and apparatus for managing rule of smartcontract
KR102134711B1 (en) 2018-11-13 2020-07-16 단국대학교 산학협력단 Method and apparatus for managing rule of smartcontract

Similar Documents

Publication Publication Date Title
Chen et al. Inter-industry relatedness and industrial-policy efficiency: Evidence from China’s export processing zones
JP6707564B2 (en) Data quality analysis
US9354867B2 (en) System and method for identifying, analyzing and integrating risks associated with source code
CN107729376B (en) Insurance data auditing method and device, computer equipment and storage medium
US20090204517A1 (en) Intercompany accounting data analytics
US20060010055A1 (en) Business evaluation supporting method
Da Silva et al. Selecting audit samples using Benford's Law
TW202020888A (en) Risk control method and apparatus, and server and storage medium
CN105354697A (en) Financial account rule base based automatic online auditing method and system
CN108256113A (en) The method for digging and device of data genetic connection
CN109583978A (en) The method, device and equipment of invoice enterprise is write out falsely in a kind of identification
CN109992588A (en) It is a kind of to divide folk prescription method and relevant device based on data processing
CN106293891A (en) Multidimensional investment target measure of supervision
WO2021040871A1 (en) Quantifiying privacy impact
CN109102396A (en) A kind of user credit ranking method, computer equipment and readable medium
CN107783890A (en) Software defect data processing method and device
Caesarita et al. Identifying bottlenecks and fraud of business process using alpha++ and heuristic miner algorithms (Case study: CV. Wicaksana Artha)
CN110675078A (en) Marketing company risk diagnosis method, system, computer terminal and storage medium
Ciprian-Costel Arguments on using computer-assisted audit techniques (Caat) and business intelligence to improve the work of the financial auditor
KR101364768B1 (en) Financial account transaction pattern analysis system and a method thereof
CN120163668A (en) A financial and tax consulting service method and system based on blockchain
CN105389346A (en) Bidding clearing method and apparatus in electronic bidding evaluation system
CN111899025A (en) Processing method and apparatus for loan servicing
Werner Materiality Maps: Process Mining Data Visualization for Financial Audits
JP6690298B2 (en) Information processing device, information processing system, and program

Legal Events

Date Code Title Description
A201 Request for examination
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

A302 Request for accelerated examination
PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

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

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20170210

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20180209

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20190812

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20200212

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20200212