[go: up one dir, main page]

KR102486186B1 - System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence - Google Patents

System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence Download PDF

Info

Publication number
KR102486186B1
KR102486186B1 KR1020220041136A KR20220041136A KR102486186B1 KR 102486186 B1 KR102486186 B1 KR 102486186B1 KR 1020220041136 A KR1020220041136 A KR 1020220041136A KR 20220041136 A KR20220041136 A KR 20220041136A KR 102486186 B1 KR102486186 B1 KR 102486186B1
Authority
KR
South Korea
Prior art keywords
server
outflow
user
inflow
time series
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.)
Active
Application number
KR1020220041136A
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 KR1020220041136A priority Critical patent/KR102486186B1/en
Application granted granted Critical
Publication of KR102486186B1 publication Critical patent/KR102486186B1/en
Active 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/12Accounting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9024Graphs; Linked lists
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • 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
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • Accounting & Taxation (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Administration (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Evolutionary Computation (AREA)
  • Technology Law (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (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 relates to a method for providing a financial management cloud service, which is performed by a system for providing a financial management cloud service. The method of the present invention comprises the steps of: allowing a scraping server to automatically scrape inflow and outflow of user funds from a user terminal; allowing a subject classification server to automatically classify the scraped inflow and outflow of user fund as an accounting account subject by using artificial intelligence (AI) model; allowing a time series analysis server to analyze the inflow and outflow of funds caused by a user automatically classified as the accounting account subject with data for time series, based on deposit/withdrawal transaction details of bank accounts, which correspond to the inflow and outflow of funds resulting from the user extracted by the scraping server, and to perform linking and processing; and allowing a finance analysis server to analyze and predict fund flow, based on information on a result of analysis by time series, which is analyzed with data for time series. Accordingly, a service for combining finance and accounting can be provided in real time.

Description

웹 스크래핑과 인공지능을 이용한 자동화된 재무 관리 클라우드 서비스 제공 시스템, 방법 및 프로그램{SYSTEM, METHOD AND PROGRAM FOR PROVIDING AUTOMATED FINANCIAL MANAGEMENT CLOUD SERVICE USING WEB SCRAPING AND ARTIFICIAL INTELLIGENCE}Automated financial management cloud service provision system, method and program using web scraping and artificial intelligence

본 개시는 재무 관리 클라우드 서비스 제공 시스템, 방법 및 프로그램에 관한 것이다. 보다 상세하게는, 본 개시는 웹 스크래핑과 인공지능을 이용한 자동화된 재무 관리 클라우드 서비스 제공 시스템, 방법 및 프로그램에 관한 것이다.The present disclosure relates to a financial management cloud service providing system, method and program. More particularly, the present disclosure relates to a system, method, and program for providing automated financial management cloud services using web scraping and artificial intelligence.

현재, 우리 나라의 기업 회계 기준상 기본적 원칙은 발생주의회계를 근간으로 하고 있다. 발생주의회계는 거래나 사건 그리고 환경이 기업에 미치는 재무적 효과를 현금이 수취되거나 지급되는 기간에 기록하는 것이 아니라, 그 거래가 발생한 기간에 기록하는 것을 말한다. 발생주의회계는 현금의 수취나 지급과 분리하여 거래의 발생시점에서 기록하므로, 영업활동과 관련된 기록과 현금의 유출입과는 보통 일치하지 않는다.Currently, the basic principle in Korea's corporate accounting standards is based on accrual accounting. Accrual accounting refers to recording the financial effects of transactions, events, and circumstances on a business in the period in which the transaction occurs, rather than in the period in which cash is received or paid. Because accrual accounting is recorded at the time a transaction occurs, separate from receipt or payment of cash, records related to operating activities do not usually coincide with cash inflows and outflows.

급변하는 시장상황에 맞춰 사업을 운영하는 관점에서 현금의 유출입은 중단기적인 자금 운용계획을 수립함에 있어 중요한 기준이며 기업 활동의 결과이다.From the perspective of operating a business in line with rapidly changing market conditions, cash flow is an important criterion for establishing a mid- to long-term fund management plan and is the result of corporate activities.

따라서, 사업을 운영하는 관점에서 기업 활동의 원인이라 할 수 있는 거래나 사건과 그 결과인 현금의 유출입을 연계하여 분석하는 서비스가 요구되고 있으며, 기업 이해 관계자들이 즉시 이해할 수 있도록 시간의 흐름에 따라 거래의 원인과 결과를 교차 검증할 필요성이 있다.Therefore, from the point of view of running a business, a service that analyzes transactions or events that can be said to be the cause of corporate activities and the result, cash inflow and outflow, is required. There is a need to cross-validate the cause and effect of transactions.

최근에는, 온라인의 발달로 대부분의 거래가 대면 현금거래에서 비대면 신용거래의 형태로 변화하고 있으며, 이로 인해 대부분의 거래 행위인 자금 유출입 행위를 온라인상에서 실시간으로 수집할 수 있는 환경이 조성되어 있다.In recent years, with the development of online, most transactions are changing from face-to-face cash transactions to non-face-to-face credit transactions, thereby creating an environment in which most transaction activities, such as fund inflows and outflows, can be collected online in real time.

그러나, 현재의 재무 관리 서비스는 기업 활동의 최종 목적이라 할 수 있는 효과적인 재무 관리로 연계되지 못하고 있으며, 회계와 재무가 융합된 서비스를 실시간으로 제공하지 못하였다.However, the current financial management service is not linked to effective financial management, which can be called the final purpose of business activities, and has not been able to provide a service in which accounting and finance are converged in real time.

대한민국 등록특허공보 제10-1972895호(2019.04.26.공고)Republic of Korea Patent Registration No. 10-1972895 (2019.04.26. notice)

본 개시에 개시된 실시예는 사용자의 자금 유출입 행위(거래 행위)를 스크래핑을 통하여 수집하고, 수집된 자금 유출입 행위(거래 행위)를 자동으로 계정 분류하며, 이를 은행 계좌의 입출금 내역과 연계 처리하고, 시계열 데이터로 분석하여 회계와 재무가 융합된 서비스를 실시간으로 제공하는데 그 목적이 있다.The embodiment disclosed in this disclosure collects the user's fund inflow and outflow behavior (transaction behavior) through scraping, automatically classifies the collected fund inflow and outflow behavior (transaction behavior) into an account, associates it with bank account deposit and withdrawal details, Its purpose is to analyze time-series data and provide real-time services that combine accounting and finance.

또한, 본 개시에 개시된 실시예는 인공지능 모델을 이용하여 거래 행위와 계정 과목을 벡터화함으로써, 자동으로 계정과목 분류 성능을 향상시킬 수 있는 것을 제공하는데 그 목적이 있다.In addition, an object of the embodiments disclosed in the present disclosure is to provide a method capable of automatically improving account subject classification performance by vectorizing transaction behavior and account subjects using an artificial intelligence model.

또한, 본 개시에 개시된 실시예는 계정 분류된 거래 행위를 은행 계좌의 입출금 내역과 연계를 통하여 시계열 데이터화 하며, 이의 분석을 통하여 회계와 재무가 융합된 서비스를 제공하는데 그 목적이 있다.In addition, the embodiment disclosed in the present disclosure aims to provide a service in which accounting and finance are converged by converting account-classified transaction activities into time-series data through linkage with deposit and withdrawal details of a bank account, and analyzing them.

또한, 본 개시에 개시된 실시예는 자금의 유출입을 회계 계정과목으로 자동 분류함에 있어 처리의 정확성을 향상시킬 수 있는 것을 제공하는데 그 목적이 있다.In addition, an object of the embodiments disclosed in the present disclosure is to provide something that can improve the accuracy of processing in automatically classifying the inflow and outflow of funds into accounting account items.

또한, 본 개시에 개시된 실시예는 자동분개 처리된 자금의 유출입 흐름을 은행 계좌의 거래 내역을 바탕으로한 시계열 데이터로써 실시간으로 분석 제공하여, 회계 처리가 재무 관리로 연계될 수 있는 것을 제공하는데 그 목적이 있다.In addition, the embodiment disclosed in the present disclosure analyzes and provides real-time analysis of the inflow and outflow of funds processed through automatic journalism as time-series data based on transaction details of bank accounts, thereby providing that accounting processing can be linked to financial management. There is a purpose.

본 개시가 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present disclosure are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.

상술한 기술적 과제를 달성하기 위한 본 개시의 일 측면에 따른 재무 관리 클라우드 서비스 제공 방법은, 재무 관리 클라우드 서비스를 제공하는 재무 관리 클라우드 서비스 제공 시스템에 의해 수행되는 방법에 있어서, 스크래핑 서버에 의해, 사용자의 단말기의 사용자 자금 유출입 행위를 자동으로 스크래핑하는 단계; 계정과목 분류 서버에 의해, 상기 스크래핑된 사용자 자금 유출입 행위를 상기 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류하는 단계; 시계열 분석 서버에 의해, 상기 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위를 상기 스크래핑 서버로부터 추출된 사용자의 결과가 되는 자금 유출입 행위에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리하는 단계; 및 재무 분석 서버에 의해, 상기 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측하는 단계를 포함할 수 있다.A financial management cloud service providing method according to an aspect of the present disclosure for achieving the above-described technical problem is performed by a financial management cloud service providing system that provides a financial management cloud service, by a scraping server, a user automatically scraping the user's fund inflow and outflow behavior of the terminal; automatically classifying, by an account subject classification server, the scraped user fund inflow and outflow behavior into accounting account subjects using the artificial intelligence model; Based on the deposit and withdrawal transaction details of the bank account corresponding to the fund inflow and outflow behavior of the user extracted from the scraping server, Analyzing and linking processing with time series data; and analyzing and predicting, by a financial analysis server, the flow of funds based on time-series analysis result information analyzed as the time-series data.

또한, 상기 자동 분류 처리하는 단계는, 상기 계정과목 분류 서버에 의해, 상기 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류할 때에, 상기 사용자의 자금 유출입 행위에 해당하는 거래 내역의 회계 계정과목을 신경망 학습을 통한 벡터로 인코딩하여 자동 분류하는 것을 특징으로 할 수 있다.In addition, in the automatic classification process, when the account subject classification server automatically classifies into accounting account subjects using the artificial intelligence model, the accounting account subject of the transaction details corresponding to the user's fund inflow and outflow behavior It may be characterized in that it is encoded as a vector through neural network learning and automatically classified.

또한, 상기 자동 분류 처리하는 단계는, 상기 인공지능 모델의 입력 벡터로 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용하는 것을 특징으로 할 수 있다.In addition, the automatic classification process may be characterized in that at least one of a customer mutual vector, a transaction time vector, a periodicity vector, a customer type vector, and a business type vector is used as an input vector of the artificial intelligence model.

또한, 상기 자동 분류 처리하는 단계는, 상기 인공지능 모델의 입력 벡터로 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용하는 것을 특징으로 할 수 있다.In addition, the automatic classification process may be characterized in that at least one of a customer mutual vector, a transaction time vector, a periodicity vector, a customer type vector, and a business type vector is used as an input vector of the artificial intelligence model.

또한, 상기 시계열 데이터로 분석하고 연계 처리하는 단계는, 상기 시계열 분석 서버에 의해, 상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 상기 계산된 비용값중 최소 비용값을 선택하여 연계하는 것을 특징으로 할 수 있다.In addition, in the step of analyzing and linking the time series data, the time series analysis server calculates a cost value according to the linking process when linking the causative fund inflow and outflow behavior with the resultant fund inflow and outflow behavior , It may be characterized by selecting and linking the minimum cost value among the calculated cost values.

또한, 상기 시계열 데이터로 분석하고 연계 처리하는 단계는, 상기 시계열 분석 서버에 의해, 자금 유출입 행위를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값을 순차적으로 이용하여 연계하는 것을 특징으로 할 수 있다.In addition, in the step of analyzing and linking processing with the time series data, the cost value of adding or dividing the fund inflow/output behavior by the time series analysis server, the causative fund inflow/output behavior and the resulting bank account deposit/withdrawal It may be characterized in that the cost value according to the time difference between the transaction details and the cost value required for customer matching are sequentially used and linked.

또한, 상기 자금 흐름을 분석하고 예측하는 단계는, 상기 재무 분석 서버에 의해, 상기 자금 흐름을 분석하고 예측할 때에, 상기 시계열 데이터를 분석하기 위한 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용하는 것을 특징으로 할 수 있다.In addition, in the step of analyzing and predicting the flow of funds, when analyzing and predicting the flow of funds by the financial analysis server, an autoregressive cumulative moving average model, a recurrent neural network, and a long-short term model for analyzing the time series data It may be characterized in that at least one of the gate circulation networks is used.

또한, 본 개시의 다른 측면에 따른 재무 관리 클라우드 서비스 제공 시스템은 재무 관리 클라우드 서비스를 제공하는 재무 관리 클라우드 서비스 제공 시스템에 있어서, 사용자의 단말기의 사용자 자금 유출입 행위를 자동으로 스크래핑하는 스크래핑 서버; 상기 스크래핑된 사용자 자금 유출입 행위를 상기 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류하는 계정과목 분류 서버; 상기 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위를 상기 스크래핑 서버로부터 추출된 사용자의 결과가 되는 자금 유출입 행위에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리하는 시계열 분석 서버; 및 상기 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측하는 재무 분석 서버를 포함할 수 있다.In addition, a financial management cloud service providing system according to another aspect of the present disclosure is a financial management cloud service providing system for providing a financial management cloud service, comprising: a scraping server that automatically scrapes a user's fund inflow and outflow behavior of a user's terminal; an account subject classification server that automatically classifies the scraped user fund inflow and outflow behavior into accounting account subjects using the artificial intelligence model; Based on the deposit and withdrawal transaction history of the bank account corresponding to the fund inflow and outflow behavior that is the result of the user extracted from the scraping server, the fund inflow and outflow behavior that is the cause of the user automatically classified as the accounting account subject is analyzed and linked with time series data. Time series analysis server processing; and a financial analysis server that analyzes and predicts a flow of funds based on time-series analysis result information analyzed with the time-series data.

또한, 상기 시계열 분석 서버는, 상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 상기 계산된 비용값중 최소 비용값을 선택하여 연계하는 것을 특징으로 할 수 있다.In addition, the time series analysis server, when linking the causal fund inflow and outflow behavior and the resulting fund inflow and outflow behavior, calculates a cost value according to the linking process, selects the minimum cost value among the calculated cost values, It can be characterized as being connected.

또한, 상기 시계열 분석 서버는, 상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 자금 유출입 행위를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값을 순차적으로 이용하여 연계하는 것을 특징으로 할 수 있다.In addition, when the time series analysis server links the causal fund inflow and outflow behavior with the resultant fund inflow and outflow behavior, the cost value for adding the fund inflow and outflow behavior or dividing the fund inflow and outflow behavior, the causative fund inflow and outflow behavior, and It may be characterized in that the cost value according to the difference in time between the deposit and withdrawal transaction details of the resulting bank account and the cost value required for customer matching are sequentially used and linked.

이 외에도, 본 개시를 구현하기 위한 실행하기 위한 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램이 더 제공될 수 있다.In addition to this, a computer program stored in a computer readable recording medium for execution to implement the present disclosure may be further provided.

이 외에도, 본 개시를 구현하기 위한 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체가 더 제공될 수 있다.In addition to this, a computer readable recording medium recording a computer program for executing a method for implementing the present disclosure may be further provided.

본 개시의 전술한 과제 해결 수단에 의하면, 사용자의 자금 유출입 행위(거래 행위)를 스크래핑을 통하여 수집하고, 수집된 자금 유출입 행위(거래 행위)를 자동으로 계정 분류하며, 이를 은행 계좌의 입출금 내역과 연계 처리하고, 시계열 데이터로 분석하여 회계와 재무가 융합된 서비스를 실시간으로 제공할 수 있는 효과를 제공한다.According to the above-mentioned problem solving means of the present disclosure, the user's fund inflow and outflow behavior (transaction behavior) is collected through scraping, the collected fund inflow and outflow behavior (transaction behavior) is automatically classified into accounts, and the bank account's deposit and withdrawal history and It provides the effect of providing a service in which accounting and finance are converged in real time by linking processing and analyzing with time series data.

또한, 본 개시의 전술한 과제 해결 수단에 의하면, 인공지능 모델을 이용하여 거래 행위와 계정 과목을 벡터화함으로써, 자동으로 계정과목 분류 성능을 향상시킬 수 있는 효과를 제공한다.In addition, according to the above-described problem solving means of the present disclosure, by vectorizing transaction behavior and account subjects using an artificial intelligence model, an effect of automatically improving account subject classification performance is provided.

또한, 본 개시의 전술한 과제 해결 수단에 의하면, 계정 분류된 거래 행위를 은행 계좌의 입출금 내역과 연계를 통하여 시계열 데이터화 하며, 이의 분석을 통하여 회계와 재무가 융합된 서비스를 제공할 수 있는 효과를 제공한다.In addition, according to the above-described problem solving means of the present disclosure, the account classification transaction activity is converted into time series data through linkage with the deposit and withdrawal details of the bank account, and through its analysis, the effect of providing a service in which accounting and finance are converged to provide.

또한, 본 개시의 전술한 과제 해결 수단에 의하면, 자금의 유출입을 회계 계정과목으로 자동 분류함에 있어 처리의 정확성을 향상시킬 수 있는 효과를 제공한다.In addition, according to the above-described problem solving means of the present disclosure, an effect of improving processing accuracy in automatically classifying the inflow and outflow of funds into accounting account subjects is provided.

또한, 본 개시의 전술한 과제 해결 수단에 의하면, 자동분개 처리된 자금의 유출입 흐름을 은행 계좌의 거래 내역을 바탕으로한 시계열 데이터로써 실시간으로 분석 제공하여, 회계 처리가 재무 관리로 연계될 수 있는 효과를 제공한다.In addition, according to the above-mentioned problem solving means of the present disclosure, the flow of inflow and outflow of funds processed in automatic journalism is analyzed and provided in real time as time series data based on transaction details of bank accounts, so that accounting can be linked to financial management provide effect.

본 개시의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

도 1은 본 개시의 재무 관리 클라우드 서비스 제공 시스템을 나타낸 도면이다.
도 2는 도 1의 계정과목 분류 서버의 데이터를 나타낸 도면이다.
도 3은 도 2의 인공지능 모델의 계정과목 분류 데이터를 이용하여 인공지능 모델을 학습시키는 과정을 설명하기 위한 도면이다.
도 4는 도 3의 컨텍스트 생성부에서 컨텍스트를 생성하는 과정을 설명하기 위한 도면이다.
도 5는 도 3의 계정과목 분류 서버의 인공지능 모델 생성부에서 인공지능 모델을 생성하기 위한 인공지능 모델의 구성을 나타낸 도면이다.
도 6은 도 3의 계정과목 분류 서버에서 계정과목 분류용 인공지능 모델을 이용하여 계정과목을 분류하는 과정을 설명하기 위한 도면이다.
도 7은 도 1의 시계열 분석 서버의 구성을 나타낸 도면이다.
도 8은 도 7의 시계열 분석 서버에서 시계열 분석 결과 정보를 출력하는 과정을 설명하기 위한 도면이다.
도 9는 본 개시의 재무 관리 클라우드 서비스 제공 시스템의 재무 관리 클라우드 서비스 제공 방법을 나타낸 순서도이다.
1 is a diagram showing a financial management cloud service providing system of the present disclosure.
2 is a diagram showing data of the account subject classification server of FIG. 1;
3 is a diagram for explaining a process of learning an artificial intelligence model using account subject classification data of the artificial intelligence model of FIG. 2 .
FIG. 4 is a diagram for explaining a process of creating a context in the context generator of FIG. 3 .
5 is a diagram showing the configuration of an artificial intelligence model for generating an artificial intelligence model in the artificial intelligence model generator of the account subject classification server of FIG. 3 .
6 is a diagram for explaining a process of classifying account subjects using an artificial intelligence model for classifying account subjects in the account subject classification server of FIG. 3 .
7 is a diagram showing the configuration of the time series analysis server of FIG. 1 .
8 is a diagram for explaining a process of outputting time series analysis result information from the time series analysis server of FIG. 7 .
9 is a flowchart illustrating a financial management cloud service providing method of the financial management cloud service providing system of the present disclosure.

본 개시 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다. 본 개시가 실시예들의 모든 요소들을 설명하는 것은 아니며, 본 개시가 속하는 기술분야에서 일반적인 내용 또는 실시예들 간에 중복되는 내용은 생략한다. 명세서에서 사용되는 ‘부, 모듈, 부재, 블록’이라는 용어는 소프트웨어 또는 하드웨어로 구현될 수 있으며, 실시예들에 따라 복수의 '부, 모듈, 부재, 블록'이 하나의 구성요소로 구현되거나, 하나의 '부, 모듈, 부재, 블록'이 복수의 구성요소들을 포함하는 것도 가능하다.Like reference numbers designate like elements throughout this disclosure. The present disclosure does not describe all elements of the embodiments, and general content or overlapping content between the embodiments in the technical field to which the present disclosure belongs is omitted. The term 'unit, module, member, or block' used in the specification may be implemented as software or hardware, and according to embodiments, a plurality of 'units, modules, members, or blocks' may be implemented as one component, It is also possible that one 'part, module, member, block' includes a plurality of components.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 직접적으로 연결되어 있는 경우 뿐 아니라, 간접적으로 연결되어 있는 경우를 포함하고, 간접적인 연결은 무선 통신망을 통해 연결되는 것을 포함한다.Throughout the specification, when a part is said to be "connected" to another part, this includes not only the case of being directly connected but also the case of being indirectly connected, and indirect connection includes being connected through a wireless communication network. do.

또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.In addition, when a certain component is said to "include", this means that it may further include other components without excluding other components unless otherwise stated.

명세서 전체에서, 어떤 부재가 다른 부재 "상에" 위치하고 있다고 할 때, 이는 어떤 부재가 다른 부재에 접해 있는 경우뿐 아니라 두 부재 사이에 또 다른 부재가 존재하는 경우도 포함한다.Throughout the specification, when a member is said to be located “on” another member, this includes not only a case where a member is in contact with another member, but also a case where another member exists between the two members.

제 1, 제 2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위해 사용되는 것으로, 구성요소가 전술된 용어들에 의해 제한되는 것은 아니다.Terms such as first and second are used to distinguish one component from another, and the components are not limited by the aforementioned terms.

단수의 표현은 문맥상 명백하게 예외가 있지 않는 한, 복수의 표현을 포함한다.Expressions in the singular number include plural expressions unless the context clearly dictates otherwise.

각 단계들에 있어 식별부호는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 실시될 수 있다.In each step, the identification code is used for convenience of description, and the identification code does not explain the order of each step, and each step may be performed in a different order from the specified order unless a specific order is clearly described in context. there is.

이하 첨부된 도면들을 참고하여 본 개시의 작용 원리 및 실시예들에 대해 설명한다.Hereinafter, the working principle and embodiments of the present disclosure will be described with reference to the accompanying drawings.

본 명세서에서 '본 개시에 따른 재무 관리 클라우드 서비스 제공 시스템'은 연산처리를 수행하여 사용자에게 결과를 제공할 수 있는 다양한 시스템들이 모두 포함된다. 예를 들어, 본 개시에 따른 재무 관리 클라우드 서비스 제공 시스템은, 컴퓨터, 서버 및 휴대용 단말기를 모두 포함하거나, 또는 어느 하나의 형태가 될 수 있다.In this specification, the 'financial management cloud service providing system according to the present disclosure' includes all of various systems capable of providing results to users by performing calculation processing. For example, a financial management cloud service providing system according to the present disclosure may include a computer, a server, and a portable terminal, or may be in any one form.

여기에서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop), 태블릿 PC, 슬레이트 PC 등을 포함할 수 있다.Here, the computer may include, for example, a laptop, a desktop, a laptop, a tablet PC, a slate PC, and the like equipped with a web browser.

휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 시스템로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), WiBro(Wireless Broadband Internet) 단말, 스마트 폰(Smart Phone) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 시스템와 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용형 시스템(head-mounted-device(HMD) 등과 같은 웨어러블 시스템를 포함할 수 있다.A portable terminal is, for example, a wireless communication system that ensures portability and mobility, and includes a personal communication system (PCS), a global system for mobile communications (GSM), a personal digital cellular (PDC), a personal handyphone system (PHS), and a PDA ( Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), WiBro (Wireless Broadband Internet) terminal, smart phone This includes all kinds of handheld-based wireless communication systems such as watches, rings, bracelets, anklets, necklaces, glasses, contact lenses, or wearable systems such as head-mounted-devices (HMDs). can

본 개시에 따른 재무 관리 클라우드 서비스 제공 시스템은 자동화된 웹 스크래핑을 통하여 사용자의 자금 유출입 행위(거래 행위)에 대한 정보를 축적하고, 축적된 정보를 인공지능 모델을 이용하여 계정과목 분류를 수행하며, 수행된 계정과목 분류 결과를 실시간 자금 흐름 분석이 가능한 시계열 데이터로 관리 및 분석하고, 향후에 자금 흐름을 예측하도록 제공될 수 있다.The financial management cloud service providing system according to the present disclosure accumulates information on the user's fund inflow and outflow behavior (transaction behavior) through automated web scraping, and classifies the account subject using the accumulated information using an artificial intelligence model, The results of the performed account subject classification can be managed and analyzed as time series data capable of real-time fund flow analysis, and can be provided to predict future fund flows.

이러한, 재무 관리 클라우드 서비스 제공 시스템은 사용자의 자금 유출입 행위(거래 행위)를 스크래핑을 통하여 수집하고, 수집된 자금 유출입 행위(거래 행위)를 자동으로 계정 분류하며, 이를 은행 계좌의 입출금 내역과 연계 처리하고, 시계열 데이터로 분석하여 회계와 재무가 융합된 서비스를 실시간으로 제공할 수 있다.This financial management cloud service provision system collects the user's fund inflow and outflow behavior (transaction behavior) through scraping, automatically classifies the collected fund inflow and outflow behavior (transaction behavior) into an account, and processes it in conjunction with the deposit and withdrawal details of the bank account and by analyzing time-series data, it is possible to provide services in which accounting and finance are converged in real time.

또한, 재무 관리 클라우드 서비스 제공 시스템은 인공지능 모델을 이용하여 거래 행위와 계정 과목을 벡터화함으로써, 자동으로 계정과목 분류 성능을 향상시킬 수 있다.In addition, the financial management cloud service provision system can improve the performance of automatically classifying account subjects by vectorizing transaction behavior and account subjects using an artificial intelligence model.

또한, 재무 관리 클라우드 서비스 제공 시스템은 계정 분류된 거래 행위를 은행 계좌의 입출금 내역과 연계를 통하여 시계열 데이터화 하며, 이의 분석을 통하여 회계와 재무가 융합된 서비스를 제공할 수 있다.In addition, the financial management cloud service providing system converts account-classified transaction activities into time-series data by linking them with bank account deposit and withdrawal details, and through analysis thereof, it is possible to provide a service in which accounting and finance are converged.

또한, 재무 관리 클라우드 서비스 제공 시스템은 자금의 유출입을 회계 계정과목으로 자동 분류함에 있어 처리의 정확성을 향상시킬 수 있다.In addition, the financial management cloud service provision system can improve processing accuracy in automatically classifying the inflow and outflow of funds into accounting account subjects.

또한, 재무 관리 클라우드 서비스 제공 시스템은 자동분개 처리된 자금의 유출입 흐름을 은행 계좌의 거래 내역을 바탕으로한 시계열 데이터로써 실시간으로 분석 제공하여, 회계 처리가 재무 관리로 연계되도록 할 수 있다.In addition, the financial management cloud service providing system analyzes and provides real-time analysis of the inflow and outflow of automatically processed funds as time-series data based on transaction details of bank accounts, so that accounting processing can be linked to financial management.

이하에서는, 웹 스크래핑과 인공지능을 이용한 자동화된 재무 관리 클라우드 서비스를 제공하기 위한 재무 관리 클라우드 서비스 제공 시스템을 자세하게 살펴보기로 한다.Hereinafter, a financial management cloud service providing system for providing an automated financial management cloud service using web scraping and artificial intelligence will be examined in detail.

도 1은 본 개시의 재무 관리 클라우드 서비스 제공 시스템을 나타낸 도면이다.1 is a diagram showing a financial management cloud service providing system of the present disclosure.

도 1을 참조하면, 재무 관리 클라우드 서비스 제공 시스템(100)은 웹 서버(120), 스크래핑 서버(130), 계정과목 분류 서버(140), 시계열 분석 서버(150), 재무 분석 서버(160)를 포함할 수 있다. 이때, 각각의 서버는 네트워크로 연결되어 통신할 수 있다. 또한, 각각의 서버는 모듈 또는 서비스의 형태로 구성될 수 있다.Referring to FIG. 1, the financial management cloud service providing system 100 includes a web server 120, a scraping server 130, an account subject classification server 140, a time series analysis server 150, and a financial analysis server 160. can include At this time, each server may be connected to the network and communicate. Also, each server may be configured in the form of a module or service.

먼저, 웹 서버(120)는 스크래핑 서버(130)의 자동 스크래핑을 위한 사용자(사업자 혹은 법인)의 가입과 동의를 통해 자동 스크래핑에 필요한 정보를 사용자의 단말기(110)로부터 수신받을 수 있다. 웹 서버(120)는 사용자의 단말기(110)에 웹을 기반한 재무 관리 클라우드 서비스를 제공할 수 있다.First, the web server 120 may receive information necessary for automatic scraping from the user's terminal 110 through subscription and consent of a user (business operator or corporation) for automatic scraping of the scraping server 130 . The web server 120 may provide a web-based financial management cloud service to the user's terminal 110 .

사용자의 단말기(110)는 스크래핑 서버(130)의 스크래핑 정보를 통하여 계정과목 분류 서버(140)로부터 처리된 정보와, 사용자의 은행 계좌의 입출금 거래 내역에 기초하여 시계열 데이터로 연계 처리하는 시계열 분석 서버(150)를 통해 처리된 결과와, 재무 분석 서버(160)의 처리 결과인 자금 흐름 분석 결과 및 예측 결과를 화면으로 표시할 수 있다. 일 예로, 사용자의 단말기(110)는 웹 단말기일 수 있다.The user's terminal 110 is a time series analysis server that links and processes the information processed from the account subject classification server 140 through the scraping information of the scraping server 130 and the deposit and withdrawal transaction history of the user's bank account as time series data. The result processed through (150), the result of analysis of money flow and the prediction result, which are the processing result of the financial analysis server 160, may be displayed on the screen. For example, the user's terminal 110 may be a web terminal.

스크래핑 서버(130)는 사용자의 단말기(110)의 사용자 자금 유출입 행위(이하, 거래 행위)를 자동으로 스크래핑할 수 있다. 계정과목 분류 서버(140)는 스크래핑 서버(130)에 의해 스크래핑된 사용자 자금 유출입 행위를 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류할 수 있다.The scraping server 130 may automatically scrape a user's fund inflow and outflow behavior (hereinafter referred to as transaction behavior) of the user's terminal 110 . The account subject classification server 140 may automatically classify the user fund inflow/output behavior scraped by the scraping server 130 into accounting account subjects using an artificial intelligence model.

도 2는 도 1의 계정과목 분류 서버의 데이터를 나타낸 도면이다.2 is a diagram showing data of the account subject classification server of FIG. 1;

도 2를 참조하면, 계정과목 분류서버(140)의 거래 행위를 계정과목으로 분류하기 위한 계정과목 분류서버 데이터(200)는 공통데이터(210)와 사용자 데이터(220)를 포함할 수 있다.Referring to FIG. 2 , the account subject classification server data 200 for classifying the transaction behavior of the account subject classification server 140 into account subjects may include common data 210 and user data 220 .

공통데이터(210)는 사업자 정보 데이터(211), 추정 정보 데이터(212), 혼동 정보 데이터(213)를 포함할 수 있다. 사업자 정보 데이터(211)는 상호명 또는 법인명, 법인등록번호 또는 사업자등록번호, 업종, 업태, 전화번호, 주소, 대표자명등의 정보를 포함할 수 있고, 추정 정보 데이터(212)는 상호명으로 업종이나 업태 또는 취급품을 추정할 수 있는 키워드(예: '주유소', '해장국', '백화점', '카페' 등) 또는 프랜차이즈명등의 정보를 포함할 수 있다. 혼동 정보 데이터(213)는 동일한 대상을 표기함에 있어 다르게 표기되는 경우(예 : CUTM, 씨유, BGF리테일, 비지에프리테일등)에 대한 정보를 포함할 수 있다.The common data 210 may include operator information data 211 , estimated information data 212 , and confusion information data 213 . The business information data 211 may include information such as business name or corporate name, corporate registration number or business registration number, type of business, type of business, phone number, address, representative name, etc., and estimated information data 212 is a business name or information such as keywords (eg 'gas station', 'haejangguk', 'department store', 'cafe', etc.) or franchise names that can be used to estimate the type of business or handling product. The confusion information data 213 may include information on cases where the same object is marked differently (eg, CU TM , CU, BGF Retail, BG Retail, etc.).

사용자 데이터(220)는 사용자 정보 데이터(221), 거래행위 데이터(222), 인공지능 모델의 계정과목 분류 데이터(223)를 포함할 수 있다.The user data 220 may include user information data 221, transaction behavior data 222, and account subject classification data 223 of the artificial intelligence model.

사용자 정보 데이터(221)는 사용자의 아이디, 상호명 또는 법인명, 법인등록번호 또는 사업자등록번호, 업종, 업태, 전화번호, 주소, 대표자명등의 정보를 포함할 수 있다. 거래행위 데이터(222)는 스크래핑 서버(130)로부터 수집된 거래 행위에 관한 정보로 은행거래내역, 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입 내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출 내역등의 정보를 포함할 수 있다. 일 예로, 은행거래내역은 계좌번호, 거래일자, 거래시간, 의뢰인, 수취인, 적요, 거래점등의 정보를 포함할 수 있고, 카드매입 내역은 번호, 사용일자, 사용시간, 사용금액, 가맹점 주소, 가맹점명, 가맹점 사업자번호, 가맹점 업종등의 정보를 포함할 수 있다. 각 거래 행위의 속성 분류에 따라 수집되는 정보의 항목은 상이 할 수 있다.The user information data 221 may include information such as the user's ID, company name or corporate name, corporate registration number or business registration number, type of business, type of business, phone number, address, and representative name. The transaction activity data 222 is information on transaction behavior collected from the scraping server 130, and includes bank transaction details, electronic tax invoice issuance details, electronic invoice issuance details, card purchase details, card sales details, cash receipt purchase details, cash Information such as receipt sales details may be included. For example, bank transaction details may include information such as account number, transaction date, transaction time, client, recipient, brief, and transaction point, and card purchase details include number, date of use, time of use, amount of use, merchant address, It may include information such as the affiliate store name, affiliate business number, and affiliate business type. Items of information collected according to the attribute classification of each transaction activity may be different.

도 3은 도 2의 인공지능 모델의 계정과목 분류 데이터를 이용하여 인공지능 모델을 학습시키는 과정을 설명하기 위한 도면이다.3 is a diagram for explaining a process of learning an artificial intelligence model using account subject classification data of the artificial intelligence model of FIG. 2 .

도 3을 참조하면, 인공지능 모델의 계정과목 분류 데이터(223)는 계정과목 분류를 위한 인공지능 모델의 학습결과로써, 모델학습시에 컨텍스트 정보(350), 모델 정보(360), 모델학습결과 정보(370)를 포함할 수 있다.Referring to FIG. 3, the account subject classification data 223 of the artificial intelligence model is the learning result of the artificial intelligence model for accounting subject classification, and includes context information 350, model information 360, and model learning result during model learning. information 370.

인공지능 모델의 계정과목 분류 데이터를 이용하여 인공지능 모델을 학습시키는 과정은 다음과 같다.The process of learning the artificial intelligence model using the account subject classification data of the artificial intelligence model is as follows.

먼저, 인공지능 모델을 학습시키는 과정은, 사용자의 단말기(110)의 축적된 과거 거래 데이터(310)를 입력받아 컨텍스트 생성부(320)를 통해 계정과목 분류를 위해 인공지능 모델 학습을 위한 컨텍스트를 생성할 수 있다.First, in the process of learning the artificial intelligence model, the user's terminal 110 receives the accumulated past transaction data 310 and creates a context for learning the artificial intelligence model through the context generator 320 to classify the account subject. can create

여기에서, 컨텍스트는 계정과목 분류에 영향을 주는 거래 행위 주체인 사용자 정보, 거래대상자인 거래처의 정보, 거래행위의 발생 시간, 거래행위 발생시간의 주기성, 거래물품의 성격등의 정보를 포함할 수 있고, 상기의 정보는 수치화된 값 또는 문자열 또는 단어의 형태등으로 제공될 수 있다.Here, the context may include information such as user information, which is the subject of the transaction that affects the classification of the account, information on the customer who is the transaction target, the time of occurrence of the transaction, the periodicity of the time of occurrence of the transaction, and the nature of the transaction. There is, and the above information may be provided in the form of numerical values or strings or words.

또한, 과거 거래데이터(310)는 계정과목 분류된 과거 거래행위의 집합으로 웹 서버(120)를 통해 사용자의 단말기(110)로부터 전달된 데이터일 수 있고, 재무 관리 클라우드 서비스의 제공 과정에서 사용자의 단말기(110)로부터 확인된 계정과목 분류된 거래 행위의 누적된 데이터일 수 있다. 또한, 과거 거래데이터(310)는 동일한 업종, 업태의 다른 사용자의 단말기(110)로부터 누적된 데이터일 수 있다.In addition, the past transaction data 310 may be data transmitted from the user's terminal 110 through the web server 120 as a set of past transaction activities classified by account subject, and in the process of providing the financial management cloud service, the user's It may be accumulated data of transaction activities classified by account subject identified from the terminal 110 . In addition, the past transaction data 310 may be data accumulated from terminals 110 of other users of the same type of industry or type of business.

도 4는 도 3의 컨텍스트 생성부에서 컨텍스트를 생성하는 과정을 설명하기 위한 도면이다.FIG. 4 is a diagram for explaining a process of creating a context in the context generator of FIG. 3 .

도 4를 참조하면, 컨텍스트 생성부(320)는 계정과목 분류를 위한 인공지능 모델의 학습을 위한 데이터를 생성할 수 있다. 계정과목 분류를 위한 인공지능 모델의 학습을 위한 데이터는 하나의 거래 행위에 대한 '컨텍스트의 집합 + 계정과목' 의 형식으로 구성될 수 있다.Referring to FIG. 4 , the context generator 320 may generate data for learning an artificial intelligence model for classifying account subjects. Data for learning the artificial intelligence model for classifying account subjects can be configured in the form of 'set of context + account subject' for one transaction activity.

먼저, 컨텍스트 생성부(320)는 수신된 거래 행위를 입력할 수 있고(S410), 입력된 거래 행위에 대해 공통 데이터(210)를 구성하는 사업자 정보 데이터(211)로부터 해당 거래 행위에 대한 거래처 정보를 검색할 수 있다(420). 컨텍스트 생성부(320)는 검색결과가 있으면(S420의 예), 검색된 사업자 정보의 업종, 업태, 취급물품 등의 정보를 컨텍스트로 생성할 수 있다(S450).First, the context creation unit 320 may input the received transaction behavior (S410), and business information for the corresponding transaction from the business information data 211 constituting the common data 210 for the input transaction behavior. can be searched (420). If there is a search result (Yes in S420), the context creation unit 320 may generate information such as type of business, type of business, product handled, etc. of the retrieved business information as a context (S450).

컨텍스트 생성부(320)는 검색결과가 없으면(S420의 아니오), 공통 데이터(210)를 구성하는 혼동 정보 정보 데이터(213)에 기초하여 혼동되는 정보를 정리하는 혼동 정보 정리 과정을 거치고(S430), 공통 데이터(210)를 구성하는 추정 정보 데이터(212)에 기초하여 거래처의 특성을 추정할 수 있는 정보를 추출하며(S440), 추출된 정보에 기초하여 컨텍스트를 추가 생성할 수 있다(S450).If there is no search result (No in S420), the context generator 320 goes through a process of arranging confused information based on the confusing information information data 213 constituting the common data 210 (S430). , Based on the estimated information data 212 constituting the common data 210, information capable of estimating the characteristics of the business partner is extracted (S440), and a context may be additionally created based on the extracted information (S450). .

컨텍스트 생성부(320)는 추정된 키워드를 통한 컨텍스트, 거래처 검색결과를 통한 컨텍스트, 거래시간, 거래 시간의 주기성 등의 집합으로 계정과목 분류 컨텍스트를 생성할 수 있다(S460). 컨덱스트 생성부(320)로부터 생성된 컨텍스트는 컨텍스트 정보(350)로 별도 저장하여 관리할 수 있다. 여기에서, 컨텍스트 정보(350)는 하나의 거래 행위에 대해 생성된 컨텍스트들과 거래 행위에 대한 계정과목으로 구성될 수 있다.The context generator 320 may create an account subject classification context as a set of a context through an estimated keyword, a context through a customer search result, a transaction time, and periodicity of the transaction time (S460). The context generated by the context generator 320 may be separately stored as context information 350 and managed. Here, the context information 350 may be composed of contexts generated for one transaction activity and account subjects for the transaction activity.

도 5는 도 3의 계정과목 분류 서버의 인공지능 모델 생성부에서 인공지능 모델을 생성하기 위한 인공지능 모델의 구성을 나타낸 도면이다.5 is a diagram showing the configuration of an artificial intelligence model for generating an artificial intelligence model in the artificial intelligence model generator of the account subject classification server of FIG. 3 .

도 5를 참조하면, 인공지능 모델 생성부(330)는 컨텍스트 생성부(320)를 통하여 생성된 컨텍스트들과 계정과목으로 구성된 학습 데이터에 기초하여 계정과목 분류용 인공지능 모델(500)의 입력 레이어(510)와 출력 레이어(530)의 크기를 결정할 수 있고, 각각의 입력 레이어(510)와 출력 레이어(530)의 크기에 따라 히든 레이어(520)의 구성을 결정할 수 있다. 계정과목 분류 서버(140)는 계정과목 분류용 인공지능 모델(500)을 이용하여 회계 계정과목으로 자동 분류할 때에, 사용자의 자금 유출입 행위에 해당하는 거래 내역의 회계 계정과목을 신경망 학습을 통한 벡터로 인코딩하여 자동 분류할 수 있다. 계정과목 분류용 인공지능 모델(500)의 입력 벡터는 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용할 수 있다.Referring to FIG. 5 , the artificial intelligence model generator 330 is an input layer of the artificial intelligence model 500 for classifying account subjects based on contexts generated through the context generator 320 and learning data composed of account subjects. The size of the layer 510 and the output layer 530 may be determined, and the configuration of the hidden layer 520 may be determined according to the size of each input layer 510 and the output layer 530. When the account subject classification server 140 automatically classifies into accounting account subjects using the artificial intelligence model 500 for classifying account subjects, the accounting account subject of the transaction details corresponding to the user's fund inflow and outflow behavior is vector through neural network learning. It can be automatically classified by encoding with . At least one of a customer mutual vector, a transaction time vector, a periodicity vector, a customer type vector, and a business type vector may be used as an input vector of the artificial intelligence model 500 for classifying account subjects.

인공지능 모델 생성부(330)는 결정된 각각의 레이어들(510, 530)의 크기 및 구성에 따라 계정과목 분류를 위한 계정과목 분류용 인공지능 모델(500)을 생성하고 모델 정보(360)를 도출할 수 있다.The artificial intelligence model generator 330 generates an artificial intelligence model 500 for classifying account subjects according to the determined size and configuration of each of the layers 510 and 530 and derives model information 360. can do.

도 3에 도시된 바와 같이, 인공지능 모델 학습부(340)는 인공지능 모델 생성부(330)에 의해 생성된 학습 데이터를 학습하여 모델 학습 결과 정보(370)를 도출할 수 있다. 계정과목 분류용 인공지능 모델(500)의 학습 과정을 통해 생성된 인공지능 모델의 계정과목 분류 데이터(223)는 각각의 사용자의 단말기(110)별로 거래의 성격에 따라 별도로 관리될 수 있다. 일 예로, 거래의 성격은 카드매입, 카드매출, 전자세금계산서, 전자계산서, 현금영수증 매입, 현금영수증 매출, 은행거래등의 정보를 포함할 수 있다.As shown in FIG. 3 , the artificial intelligence model learning unit 340 may derive model learning result information 370 by learning the learning data generated by the artificial intelligence model generating unit 330 . The account subject classification data 223 of the artificial intelligence model generated through the learning process of the artificial intelligence model 500 for account subject classification may be separately managed according to the nature of the transaction for each terminal 110 of each user. For example, the nature of the transaction may include information such as card purchase, card sales, electronic tax invoice, electronic invoice, purchase of cash receipt, sales of cash receipt, bank transaction, and the like.

계정과목 분류용 인공지능 모델(500)의 학습 과정은 각 개별 사용자의 단말기(110)별로 학습될 뿐 만 아니라 업종, 업태, 거래물품등 다양한 특징으로 클러스터링된 사용자들의 단말기(110)의 과거 거래 데이터에 기초하여 학습되고, 클러스터에 따라 인공지능 모델의 계정과목 분류 데이터(223)를 생성하여 신규 사용자의 단말기(110)의 거래 행위에 대한 계정과목 분류에 활용할 수 있다.The learning process of the artificial intelligence model 500 for classifying account subjects is not only learned for each individual user's terminal 110, but also past transaction data of users' terminals 110 clustered by various characteristics such as industry, business type, and transaction goods It is learned based on, and according to the cluster, account subject classification data 223 of the artificial intelligence model can be generated and used to classify account subject for the transaction behavior of the terminal 110 of the new user.

도 6은 도 3의 계정과목 분류 서버에서 계정과목 분류용 인공지능 모델을 이용하여 계정과목을 분류하는 과정을 설명하기 위한 도면이다.6 is a diagram for explaining a process of classifying account subjects using an artificial intelligence model for classifying account subjects in the account subject classification server of FIG. 3 .

도 6을 참조하면, 계정과목 분류 서버(140)는 웹 서버(120)를 통해 스크래핑 서버(130)로부터 수집된 사용자의 단말기(110)의 거래 행위에 대해 계정과목을 분류할 수 있다.Referring to FIG. 6 , the account subject classification server 140 may classify the account subject for the transaction behavior of the user's terminal 110 collected from the scraping server 130 through the web server 120 .

인공지능 모델 생성부(630)는 사용자 데이터(220)로부터 사용자의 단말기(110)의 거래 행위에 대한 성격인, 일예로 카드매입, 카드매출, 전자세금계산서, 전자계산서, 현금영수증 매입, 현금영수증 매출, 은행거래 등으로 분류된 인공 지능 모델의 계정과목 분류 데이터(223)를 생성할 수 있고, 학습된 인공 지능 모델을 로드할 수 있다.Artificial intelligence model generation unit 630 is a character of the transaction behavior of the user's terminal 110 from the user data 220, for example, card purchase, card sales, electronic tax invoice, electronic invoice, cash receipt purchase, cash receipt Account subject classification data 223 of the artificial intelligence model classified by sales, bank transactions, etc. may be generated, and the learned artificial intelligence model may be loaded.

컨텍스트 생성부(620)는 스크래핑 서버(130)로부터 수집된 거래 행위 데이터(610)로부터 도 4의 컨텍스트를 생성하는 과정을 통해 계정과목 분류를 위한 컨텍스트를 생성할 수 있고, 계정분류 결과정보(650)는 인공지능 모델 생성부(630)에 의해 생성된 계정분류 인공지능 모델(640)을 통해 도출될 수 있다. 도출된 계정분류 결과정보(650)는 해당 거래행위가 특정 계정 과목일 확률을 기반으로 내림차순으로 정렬된 하나 이상의 계정과목일 수 있다.The context creation unit 620 may create a context for classifying the account subject through the process of generating the context of FIG. 4 from the transaction behavior data 610 collected from the scraping server 130, and the account classification result information 650 ) may be derived through the account classification artificial intelligence model 640 generated by the artificial intelligence model generator 630. The derived account classification result information 650 may be one or more account subjects arranged in descending order based on the probability that the transaction is a specific account subject.

도 7은 도 1의 시계열 분석 서버의 구성을 나타낸 도면이고, 도 8은 도 7의 시계열 분석 서버에서 시계열 분석 결과 정보를 출력하는 과정을 설명하기 위한 도면이다.7 is a diagram showing the configuration of the time series analysis server of FIG. 1 , and FIG. 8 is a diagram for explaining a process of outputting time series analysis result information from the time series analysis server of FIG. 7 .

도 7 및 도 8에 도시된 바와 같이, 시계열 분석 서버(150)는 계정과목 분류서버(140)로부터 계정과목 분류된 거래 행위(810)인 카드 매입 및 매출, 전자세금계사서, 전자계산서, 현금영수증 매입 및 매출등의 거래 행위와, 은행거래내역(820)을 입력부(710)를 통해 입력받고 거래행위 연계부(720)를 통해 기업 활동에 있어 원인인 거래 행위와 결과인 거래 행위를 연계할 수 있다(830). 출력부(730)는 그 결과인 시계열 분석 결과 정보(840)를 출력할 수 있다.As shown in FIGS. 7 and 8 , the time series analysis server 150 is a transaction activity 810 classified as an account subject from the account subject classification server 140, such as card purchase and sales, electronic tax accountant, electronic invoice, cash Transaction activities such as receipt purchase and sales and bank transaction details 820 are input through the input unit 710, and through the transaction activity connection unit 720, the transaction activities that are the cause of business activities and the transaction activities that are the result can be linked. It can (830). The output unit 730 may output time-series analysis result information 840 that is the result.

시계열 분석 서버(150)는 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위(거래 행위)를 스크래핑 서버(130)로부터 추출된 사용자의 결과가 되는 자금 유출입 행위(거래 행위)에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리할 수 있다. 시계열 분석 서버(150)는 원인이 되는 자금 유출입 행위와 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 계산된 비용값중 최소 비용값을 선택하여 연계할 수 있다.The time series analysis server 150 corresponds to the fund inflow and outflow behavior (transaction) that is the result of the user extracted from the scrapping server 130, which is the cause of the user automatically classified as an accounting account subject. Based on the details of deposit and withdrawal transactions in the bank account, it can be analyzed and processed as time series data. The time series analysis server 150 may calculate a cost value according to the linking process, select a minimum cost value from among the calculated cost values, and link them when linking the cause and the resultant fund flow. .

여기에서, 거래 행위 연계(830)의 과정은 거래처 매칭(831), 거래금액매칭(832), 매칭 비용계산(833)의 과정을 거쳐 수행될 수 있다. 거래처 매칭(831)은 원인이 되는 계정과목 분류된 거래 행위(810)의 거래처와 결과가 되는 은행거래 내역의 거래처가 동일한 거래처인지 매칭하는 것으로, 통상적으로 원인이 되는 거래행위의 거래처와 은행거래 내역의 거래처가 다를 수 있기 때문에 반드시 수반되어야할 과정이다. 일예로, 거래의 계약은 A사와 계약하였으나 은행거래는 A사의 대표자 또는 관계인명의로 진행되는 경우가 발생할 수 있다.Here, the process of transaction activity linkage 830 may be performed through the processes of customer matching 831 , transaction amount matching 832 , and matching cost calculation 833 . Account matching 831 is to match whether the account of the transaction act 810 classified as the cause and the account of the resulting bank transaction details are the same account. This is a process that must be accompanied by different customers. For example, it may occur that the transaction contract is signed with company A, but the bank transaction is conducted in the name of the representative of company A or a related person.

거래금액 매칭(832)은 원인이 되는 거래행위의 금액과 결과가 되는 은행거래 내역의 입출금액을 기준으로 매칭하는 것으로, 통상적으로 하나의 원인이 다수의 결과로 나타날 수 있으며, 다수의 원인이 하나의 결과로 나타날 수 있기 때문에 수행되는 과정이다.Transaction amount matching 832 is matching based on the amount of transaction activity that is the cause and the deposit and withdrawal amount of the resulting bank transaction details. Usually, one cause may appear as multiple results, and multiple causes may result in one It is a process that is performed because it can appear as a result of

원인이 되는 거래행위와 결과가 되는 은행거래내역과의 거래금액 매칭(832)은 원인이 되는 거래처 j 에 대해 t 시간에 발생한 거래 행위의 금액을 A(j,t) 라 하고, 결과가 되는 은행거래내역중 거래처 j와 매칭된 거래처 j'에 대해 t 시간에 발생한 은행거래내역의 입출금액을 C(j', t)라 하면, 매칭은 원인이 되는 거래행위 등의 금액의 합 또는 부분 합이 은행거래내역의 입출금액의 합 또는 부분합과 같은 경우를 매칭하는 것으로 다음과 같은 [수학식 1]로 나타낼 수 있다.In the transaction amount matching 832 between the transaction activity that is the cause and the details of the transaction that is the result, the amount of the transaction that occurred at time t with respect to the customer j that is the cause is A(j,t), and the resulting bank If C(j', t) is the deposit and withdrawal amount of the bank transaction details that occurred at time t for the customer j' matched with the customer j in the transaction details, the matching is the sum or partial sum of the amount of the transaction Matching cases such as the sum or partial sum of deposits and withdrawals of bank transaction details can be expressed as the following [Equation 1].

[수학식 1][Equation 1]

Figure 112022035312349-pat00001
Figure 112022035312349-pat00001

여기에서, 매칭 비용 계산(833)은 다수의 매칭이 발생하였을때, 각각의 매칭에 필요한 비용값을 계산하여 최적의 매칭을 도출하기 위한 방법으로, 매칭에 필요한 비용값은 자금 유출입 행위(거래 행위)를 더하거나 자금 유출입 행위(거래 행위)를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위(거래 행위)와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값에 각각의 가중치를 곱한 합의 형태로, 다음과 같은 [수학식 2]의 비용 함수의 형태로 나타낼 수 있다.Here, the matching cost calculation 833 is a method for deriving the optimal matching by calculating the cost value required for each matching when a plurality of matching occurs. ) or the cost value of dividing the act of inflow and outflow of funds (trading activity), the cost value according to the difference in time between the causative act of inflow and outflow of money (transaction activity) and the resultant bank account deposit and withdrawal transaction details, necessary for matching with business partners In the form of a sum of the cost values multiplied by each weight, it can be expressed in the form of the cost function of [Equation 2] below.

[수학식 2][Equation 2]

Figure 112022035312349-pat00002
Figure 112022035312349-pat00002

여기에서,

Figure 112022035312349-pat00003
는 매칭에 필요한 비용값,
Figure 112022035312349-pat00004
은 다수의 거래 행위를 더하거나 하나의 거래 행위를 나눔에 따른 비용값,
Figure 112022035312349-pat00005
은 원인이 되는 거래 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값,
Figure 112022035312349-pat00006
은 거래처 매칭에 필요한 비용값,
Figure 112022035312349-pat00007
,
Figure 112022035312349-pat00008
,
Figure 112022035312349-pat00009
는 매칭에 필요한 가중치값일 수 있다.From here,
Figure 112022035312349-pat00003
is the cost value required for matching,
Figure 112022035312349-pat00004
is the cost of adding multiple trading activities or dividing one trading activity,
Figure 112022035312349-pat00005
is the cost value according to the difference in time between the transaction activity that is the cause and the transaction history of the bank account that is the result,
Figure 112022035312349-pat00006
is the cost value required for customer matching,
Figure 112022035312349-pat00007
,
Figure 112022035312349-pat00008
,
Figure 112022035312349-pat00009
may be a weight value required for matching.

시계열 분석 서버(150)는 각각의 매칭 결과에 대한 최소 비용 결과를 최적의 매칭으로 선택하는 과정을 통해, 원인이 되는 거래 행위와 은행 계좌의 입출금 거래 내역간의 매칭을 수행할 수 있고, 인공지능 모델이나 기계 학습을 위해 비용 함수를 이용할 수 있으며, 매칭을 위한 비용 항목은 다른 형태의 비용이 추가될 수도 있다.The time series analysis server 150 may perform matching between the causative transaction activity and the deposit and withdrawal transaction details of the bank account through a process of selecting the minimum cost result for each matching result as the optimal matching, and the artificial intelligence model However, a cost function can be used for machine learning, and other types of costs may be added to the cost item for matching.

시계열 분석 서버(150)는 원인이 되는 거래 행위와 은행 계좌의 입출금 거래 내역간의 매칭 과정을 통하여 시계열 데이터로 분석된 시계열 분석 결과 정보(840)를 웹 서버(120)에 전달할 수 있고, 웹 서버(120)는 필요에 따라 효율적인 방식으로 사용자의 단말기(110)를 통해 사용자에게 분석 결과를 서비스할 수 있다. 시계열 분석 서버(150)는 시계열 분석 결과 정보(840)를 재무 분석 서버(160)에 전달할 수 있다.The time series analysis server 150 may transmit the time series analysis result information 840 analyzed as time series data through a matching process between the causative transaction and the deposit and withdrawal transaction details of the bank account to the web server 120, and the web server ( 120) can provide analysis results to the user through the user's terminal 110 in an efficient manner as needed. The time series analysis server 150 may transmit the time series analysis result information 840 to the financial analysis server 160 .

재무 분석 서버(160)는 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측할 수 있다. 재무 분석 서버(160)는 자금 흐름을 분석하고 예측할 때에, 시계열 데이터를 분석하기 위한 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용할 수 있다. 재무 분석 서버(160)는 시계열 분석 서버(150)에 의해 시계열 자료로 처리된 시계열 데이터를 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용한 인공지능 신경망 모델을 통하여 자금의 흐름을 예측할 수 있다. 재무 분석 서버(160)는 현재의 자금 현황(사용한 자금, 사용할 자금, 들어온 자금, 들어올 자금등)을 분석하여, 그 결과를 웹 서버(120)에 전달할 수 있다.The financial analysis server 160 may analyze and predict the flow of funds based on time-series analysis result information analyzed as time-series data. The financial analysis server 160 may use at least one of an autoregressive cumulative moving average model and a recurrent neural network, a long-short period model, and a gate recurrent network for analyzing time series data when analyzing and predicting a flow of funds. The financial analysis server 160 converts the time series data processed into time series data by the time series analysis server 150 into an artificial intelligence neural network model using at least one of an autoregressive cumulative moving average model, a recurrent neural network, a long-short period model, and a gate recurrent network. The flow of money can be predicted. The financial analysis server 160 may analyze the current state of funds (used funds, funds to be used, funds received, funds received, etc.) and transmit the result to the web server 120 .

도 9는 본 개시의 재무 관리 클라우드 서비스 제공 시스템의 재무 관리 클라우드 서비스 제공 방법을 나타낸 순서도이다.9 is a flowchart illustrating a financial management cloud service providing method of the financial management cloud service providing system of the present disclosure.

도 9를 참조하면, 재무 관리 클라우드 서비스 제공 방법은, 재무 관리 클라우드 서비스를 제공하는 웹 서버(120)에 접속하는 단계(S910), 사용자 자금 유출입 행위를 자동으로 스크래핑하는 단계(S920), 회계 계정과목으로 자동 분류하는 단계(S930), 시계열 데이터로 분석하고 연계 처리하는 단계(S940), 자금 흐름을 분석하고 예측하는 단계(S950)를 포함할 수 있다.Referring to FIG. 9 , the financial management cloud service providing method includes accessing the web server 120 providing the financial management cloud service (S910), automatically scraping the user's fund inflow and outflow behavior (S920), accounting account It may include automatically classifying into subjects (S930), analyzing and linking with time series data (S940), and analyzing and predicting the flow of funds (S950).

재무 관리 클라우드 서비스를 제공하는 웹 서버(120)에 접속하는 단계는, 사용자가 스마트폰, PC, 태블릿등의 인터넷이 연결된 단말기(110)의 웹 브라우저를 이용하여 재무 관리 클라우드 서비스를 제공하는 웹 서버(120)에 접속할 수 있다(S910).In the step of accessing the web server 120 providing the financial management cloud service, the user uses the web browser of the terminal 110 connected to the Internet such as a smartphone, PC, or tablet to the web server providing the financial management cloud service. (120) can be accessed (S910).

웹 서버(120)는 사용자의 단말기(110)를 재무 관리 클라우드 서비스에 가입시키고, 스크래핑 서버(130)에서 사용자의 거래 행위를 자동으로 스크래핑하기 위해 필요한 정보를 사용자의 단말기(110)로부터 수신받으며, 정보의 활용 동의를 받아 웹 기반의 재무 관리 클라우드 서비스를 제공할 수 있다. 웹 서버(120)는 사용자의 단말기(110)로부터 활용 동의에 의해 제공 받은 정보를 스크래핑 서버(130)에 전달하고, 사용자의 정보를 별도의 저장장치 혹은 DB 서버에 암호화된 형태로 저장할 수 있다. 웹 서버(120)는 사용자의 단말기(110)의 거래 행위를 자동으로 스크래핑하기 위한 기간, 스크래핑 간격, 일정등의 정보를 설정할 수 있고, 설정된 정보를 스크래핑 서버(130)에 전달할 수 있다.The web server 120 subscribes the user's terminal 110 to the financial management cloud service and receives information necessary for automatically scraping the user's transaction behavior in the scraping server 130 from the user's terminal 110, A web-based financial management cloud service can be provided with the consent of the use of information. The web server 120 may transmit the information provided by the utilization agreement from the user's terminal 110 to the scraping server 130 and store the user's information in an encrypted form in a separate storage device or DB server. The web server 120 may set information such as a period, scraping interval, and schedule for automatically scraping the transaction of the user's terminal 110, and may transmit the set information to the scraping server 130.

사용자 자금 유출입 행위를 자동으로 스크래핑하는 단계는, 스크래핑 서버(130)에 의해, 사용자의 단말기(110)의 사용자 자금 유출입 행위(거래 행위)를 자동으로 스크래핑할 수 있다(S920).In the step of automatically scraping the user's fund inflow and outflow behavior, the user's fund inflow and outflow behavior (transaction behavior) of the user's terminal 110 may be automatically scraped by the scraping server 130 (S920).

스크래핑 서버(130)는 사용자의 단말기(110)로부터 제공받은 정보를 이용하여, 카드사, 은행등의 금융기관, 국세청등의 외부 기관의 서버(180)로부터 사용자의 은행 계좌의 입출금 거래 내역을 웹 서버(120)에서 설정한 스크래핑 기간, 간격, 일정등에 따라 자동으로 스크래핑하고, 스크래핑된 결과 정보를 웹 서버(120)에 전달할 수 있다. 여기에서, 스크래핑된 결과 정보는 암호화된 형태로 웹 서버(120)에 전달할 수 있다.The scraping server 130 uses the information provided from the user's terminal 110 to transfer the deposit and withdrawal transaction details of the user's bank account from the server 180 of the credit card company, financial institutions such as banks, and external organizations such as the National Tax Service to the web server. Scraping can be performed automatically according to the scraping period, interval, schedule, etc. set in (120), and the scraped result information can be transmitted to the web server 120. Here, the scraped result information may be transmitted to the web server 120 in an encrypted form.

스크래핑 서버(130)는 사용자의 단말기(110)의 은행거래내역, 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입 내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출내역등의 정보를 외부 기관의 서버(180)로부터 스크래핑할 수 있다.The scraping server 130 transfers information such as bank transaction details, electronic tax invoice issuance details, electronic invoice issuance details, card purchase details, card sales details, cash receipt purchase details, and cash receipt sales details of the user's terminal 110 to the outside. You can scrape from your institution's server 180.

스크래핑 서버(130)는 서비스(100)내 서버의 형태로 구축될 수 있으며, 외부의 스크래핑 서비스를 제공하는 타사의 서비스일 수 있다.The scraping server 130 may be built in the form of a server within the service 100, and may be a service of a third party providing an external scraping service.

웹 서버(120)는 스크래핑 서버(130)로부터 수신된 사용자의 단말기(110)의 거래 행위인 은행거래내역, 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출내역등의 정보를 별도의 저장장치에 저장할 수 있고, 별도의 DB서버를 통해 저장할 수 있다. 또한, 웹 서버(120)는 수집된 사용자의 단말기(110)의 거래 행위중 은행거래내역을 제외한 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입 내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출 내역등의 정보를 계정과목 분류를 위하여 계정과목 분류 서버(140)에 전달할 수 있다.The web server 120 collects bank transaction details, electronic tax invoice issuance details, electronic invoice issuance details, card purchase details, card sales details, and cash receipt purchases, which are transaction activities of the user's terminal 110 received from the scraping server 130. Information such as details, sales details of cash receipts, etc. can be stored in a separate storage device and can be stored through a separate DB server. In addition, the web server 120 collects electronic tax invoice issuance details, electronic invoice issuance details, card purchase details, card sales details, cash receipt purchase details, and cash Information such as receipt sales details may be transmitted to the account subject classification server 140 for account subject classification.

회계 계정과목으로 자동 분류하는 단계는, 계정과목 분류 서버(140)에 의해, 스크래핑된 사용자 자금 유출입 행위(거래 행위)를 인공지능 모델(500)을 이용하여 회계 계정과목으로 자동 분류할 수 있다(S930).In the step of automatically classifying into accounting account subjects, the account subject classification server 140 may automatically classify scrapped user fund inflow and outflow behavior (transaction behavior) into accounting account subjects using the artificial intelligence model 500 ( S930).

계정과목 분류 서버(140)는 웹 서버(120)로부터 수신된 사용자의 단말기(110)의 거래 행위인 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입 내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출 내역등의 정보를 학습된 인공지능 모델(500)을 이용하여 계정과목 분류를 수행하고, 그 결과를 웹 서버(120)에 전달할 수 있다. 웹 서버(120)는 계정과목 분류 서버(140)로부터 수신된 계정과목 분류 결과 정보와, 스크래핑 서버(130)로부터 수집된 사용자의 단말기(110)의 은행거래내역을 시계열 분석 서버(150)에 전달할 수 있다. 여기에서, 전달되는 데이터는 암호화된 데이터일 수 있다.The account subject classification server 140 is a transaction activity of the user's terminal 110 received from the web server 120, e-tax invoice issuance details, electronic invoice issuance details, card purchase details, card sales details, cash receipt purchase details, Information such as cash receipt sales details may be classified by using the learned artificial intelligence model 500, and the result may be transmitted to the web server 120. The web server 120 transmits the account subject classification result information received from the account subject classification server 140 and the bank transaction details of the user's terminal 110 collected from the scraping server 130 to the time series analysis server 150. can Here, the transmitted data may be encrypted data.

계정과목 분류 서버(140)는 인공지능 모델(500)을 이용하여 회계 계정과목으로 자동 분류할 때에, 사용자의 자금 유출입 행위(거래 행위)에 해당하는 거래 내역의 회계 계정과목을 신경망 학습을 통한 벡터로 인코딩하여 자동 분류할 수 있다. 인공지능 모델(500)의 입력 벡터는 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용할 수 있다.When the account subject classification server 140 automatically classifies into accounting account subjects using the artificial intelligence model 500, the accounting account subject of the transaction details corresponding to the user's fund inflow and outflow behavior (transaction behavior) is vectored through neural network learning. It can be automatically classified by encoding with . The input vector of the artificial intelligence model 500 may use at least one of a trader mutual vector, a trade time vector, a periodicity vector, a trader type vector, and a trader industry vector.

시계열 데이터로 분석하고 연계 처리하는 단계는, 시계열 분석 서버(150)에 의해, 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위(거래 행위)를 스크래핑 서버(130)로부터 추출된 사용자의 결과가 되는 자금 유출입 행위(거래 행위)에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리할 수 있다(S940).In the step of analyzing and linking processing with time series data, by the time series analysis server 150, the user's fund flow behavior (transaction behavior) that causes the user to be automatically classified as an accounting account subject extracted from the scrapping server 130. Based on the deposit/withdrawal transaction history of the bank account corresponding to the resultant fund inflow/output activity (transaction activity), time-series data may be analyzed and linked processing (S940).

시계열 분석 서버(150)는 원인이 되는 자금 유출입 행위와 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 계산된 비용값중 최소 비용값을 선택하여 연계할 수 있다. 시계열 분석 서버(150)는 자금 유출입 행위(거래 행위)를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위(거래 행위)와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값에 각각의 가중치값을 곱한 합의 형태로, [수학식 2]의 비용 함수를 이용할 수 있다.The time series analysis server 150 may calculate a cost value according to the linking process, select a minimum cost value from among the calculated cost values, and link them when linking the cause and the resultant fund flow. . The time series analysis server 150 calculates the cost value of adding or dividing the fund inflow and outflow behavior (transaction behavior), the time difference between the causative fund inflow and outflow behavior (transaction behavior) and the resultant deposit and withdrawal transaction details of the bank account The cost function of [Equation 2] can be used in the form of a sum of a cost value according to and a cost value required for business partner matching multiplied by each weight value.

시계열 분석 서버(150)는 각각의 매칭 결과에 대한 최소 비용 결과를 최적의 매칭으로 선택하는 과정을 통해, 원인이 되는 거래 행위와 은행 계좌의 입출금 거래 내역간의 매칭을 수행할 수 있다.The time series analysis server 150 may perform matching between the causative transaction activity and the bank account deposit/withdrawal transaction details through a process of selecting the minimum cost result for each matching result as the optimal matching.

시계열 분석 서버(150)는 원인이 되는 거래 행위와 은행 계좌의 입출금 거래 내역간의 매칭 과정을 통하여 시계열 데이터로 분석된 시계열 분석 결과 정보(840)를 웹 서버(120)에 전달할 수 있고, 웹 서버(120)는 필요에 따라 효율적인 방식으로 사용자의 단말기(110)를 통해 사용자에게 분석 결과를 서비스할 수 있다. 시계열 분석 서버(150)는 시계열 분석 결과 정보(840)를 재무 분석 서버(160)에 전달할 수 있다.The time series analysis server 150 may transmit the time series analysis result information 840 analyzed as time series data through a matching process between the causative transaction and the deposit and withdrawal transaction details of the bank account to the web server 120, and the web server ( 120) can provide analysis results to the user through the user's terminal 110 in an efficient manner as needed. The time series analysis server 150 may transmit the time series analysis result information 840 to the financial analysis server 160 .

자금 흐름을 분석하고 예측하는 단계는, 재무 분석 서버(160)에 의해, 시계열 데이터로 분석된 시계열 분석 결과 정보(840)에 기초하여 자금 흐름을 분석하고 예측할 수 있다(S950).In the step of analyzing and predicting the flow of funds, the flow of funds may be analyzed and predicted based on the time series analysis result information 840 analyzed as time series data by the financial analysis server 160 (S950).

재무 분석 서버(160)는 자금 흐름을 분석하고 예측할 때에, 시계열 데이터를 분석하기 위한 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용할 수 있다. 재무 분석 서버(160)는 시계열 분석 서버(150)에 의해 시계열 자료로 처리된 시계열 데이터를 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용한 인공지능 신경망 모델을 통하여 자금의 흐름을 예측할 수 있다. 재무 분석 서버(160)는 현재의 자금 현황(사용한 자금, 사용할 자금, 들어온 자금, 들어올 자금등)을 분석하여, 그 결과를 웹 서버(120)에 전달할 수 있다. 웹 서버(120)는 필요에 따라 효율적인 방식으로 사용자의 단말기(110)를 통해 사용자에게 재무 분석 결과를 서비스할 수 있다. 웹 서버(120)는 스크래핑 서버(130), 계정과목 분류 서버(140), 시계열 분석서버(150), 재무 분석 서버(160)로부터 처리된 결과 정보를 통합하여, 사용자의 단말기(110)의 웹 브라우저 또는 어플리케이션을 통해 효율적인 형식으로 제공할 수 있다.The financial analysis server 160 may use at least one of an autoregressive cumulative moving average model and a recurrent neural network, a long-short period model, and a gate recurrent network for analyzing time series data when analyzing and predicting a flow of funds. The financial analysis server 160 converts the time series data processed into time series data by the time series analysis server 150 into an artificial intelligence neural network model using at least one of an autoregressive cumulative moving average model, a recurrent neural network, a long-short period model, and a gate recurrent network. The flow of money can be predicted. The financial analysis server 160 may analyze the current state of funds (used funds, funds to be used, funds received, funds received, etc.) and transmit the result to the web server 120 . The web server 120 may provide a financial analysis result to the user through the user's terminal 110 in an efficient manner as needed. The web server 120 integrates the result information processed by the scraping server 130, the account subject classification server 140, the time series analysis server 150, and the financial analysis server 160, and the web server 110 of the user's terminal It can be provided in an efficient format through a browser or application.

도 1에 도시된 구성 요소들의 성능에 대응하여 적어도 하나의 구성요소가 추가되거나 삭제될 수 있다. 또한, 구성 요소들의 상호 위치는 시스템의 성능 또는 구조에 대응하여 변경될 수 있다는 것은 당해 기술 분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다.At least one component may be added or deleted corresponding to the performance of the components shown in FIG. 1 . In addition, it will be easily understood by those skilled in the art that the mutual positions of the components may be changed corresponding to the performance or structure of the system.

한편, 개시된 실시예들은 컴퓨터에 의해 실행 가능한 명령어를 저장하는 기록매체의 형태로 구현될 수 있다. 명령어는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 프로그램 모듈을 생성하여 개시된 실시예들의 동작을 수행할 수 있다. 기록매체는 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.Meanwhile, the disclosed embodiments may be implemented in the form of a recording medium storing instructions executable by a computer. Instructions may be stored in the form of program codes, and when executed by a processor, create program modules to perform operations of the disclosed embodiments. The recording medium may be implemented as a computer-readable recording medium.

컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터에 의하여 해독될 수 있는 명령어가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장시스템 등이 있을 수 있다.Computer-readable recording media include all types of recording media in which instructions that can be decoded by a computer are stored. For example, there may be read only memory (ROM), random access memory (RAM), magnetic tape, magnetic disk, flash memory, optical data storage system, and the like.

이상에서와 같이 첨부된 도면을 참조하여 개시된 실시예들을 설명하였다. 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자는 본 개시의 기술적 사상이나 필수적인 특징을 변경하지 않고도, 개시된 실시예들과 다른 형태로 본 개시가 실시될 수 있음을 이해할 것이다. 개시 된 실시예들은 예시적인 것이며, 한정적으로 해석되어서는 안 된다.As above, the disclosed embodiments have been described with reference to the accompanying drawings. Those skilled in the art to which the present disclosure pertains will understand that the present disclosure may be implemented in a form different from the disclosed embodiments without changing the technical spirit or essential features of the present disclosure. The disclosed embodiments are illustrative and should not be construed as limiting.

100: 재무 관리 클라우드 서비스 제공 시스템
120: 웹 서버 130: 스크래핑 서버
140: 계정과목 분류 서버 150: 시계열 분석 서버
160: 재무 분석 서버
100: Financial management cloud service delivery system
120: web server 130: scraping server
140: account subject classification server 150: time series analysis server
160: financial analysis server

Claims (10)

재무 관리 클라우드 서비스를 제공하는 재무 관리 클라우드 서비스 제공 시스템에 의해 수행되는 방법에 있어서,
스크래핑 서버에 의해, 사용자의 단말기의 사용자 자금 유출입 행위를 자동으로 스크래핑하는 단계;
계정과목 분류 서버에 의해, 상기 스크래핑된 사용자 자금 유출입 행위를 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류하는 단계;
시계열 분석 서버에 의해, 상기 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위를 상기 스크래핑 서버로부터 추출된 사용자의 결과가 되는 자금 유출입 행위에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리하는 단계; 및
재무 분석 서버에 의해, 상기 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측하는 단계를 포함하고,
상기 시계열 데이터로 분석하고 연계 처리하는 단계는,
상기 시계열 분석 서버에 의해, 상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 상기 계산된 비용값중 최소 비용값을 선택하여 연계하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.
A method performed by a financial management cloud service providing system providing a financial management cloud service,
automatically scraping, by the scraping server, the user's fund inflow and outflow behavior of the user's terminal;
automatically classifying, by an account subject classification server, the scraped user fund inflow and outflow behavior into accounting account subjects using an artificial intelligence model;
Based on the deposit and withdrawal transaction details of the bank account corresponding to the fund inflow and outflow behavior of the user extracted from the scraping server, Analyzing and linking processing with time series data; and
Analyzing and predicting, by a financial analysis server, the flow of funds based on time-series analysis result information analyzed with the time-series data;
The step of analyzing and linking processing with the time series data,
By the time series analysis server, when linking the causal fund inflow and outflow behavior with the resultant fund inflow and outflow behavior, a cost value according to the linking process is calculated, and a minimum cost value is selected from among the calculated cost values to be linked. A financial management cloud service providing method comprising the steps of:
제1항에 있어서,
상기 자동 분류하는 단계는,
상기 계정과목 분류 서버에 의해, 상기 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류할 때에, 상기 사용자의 자금 유출입 행위에 해당하는 거래 내역의 회계 계정과목을 신경망 학습을 통한 벡터로 인코딩하여 자동 분류하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.
According to claim 1,
The automatic classification step,
When the account subject classification server automatically classifies into accounting account subjects using the artificial intelligence model, the accounting account subject of the transaction details corresponding to the user's fund inflow and outflow behavior is encoded into a vector through neural network learning and automatically classified A financial management cloud service providing method comprising the steps of:
제2항에 있어서,
상기 자동 분류하는 단계는,
상기 인공지능 모델의 입력 벡터로 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.
According to claim 2,
The automatic classification step,
A method for providing a financial management cloud service, characterized in that using at least one of a customer mutual vector, a transaction time vector, a periodicity vector, a customer type vector, and a customer industry vector as an input vector of the artificial intelligence model.
삭제delete 제1항에 있어서,
상기 시계열 데이터로 분석하고 연계 처리하는 단계는,
상기 시계열 분석 서버에 의해, 자금 유출입 행위를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값을 순차적으로 이용하여 연계하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.
According to claim 1,
The step of analyzing and linking processing with the time series data,
By the time series analysis server, the cost value of adding or dividing the fund inflow and outflow behavior, the cost value according to the time difference between the causative fund inflow and outflow behavior and the resulting bank account deposit and withdrawal transaction details, and customer matching A method of providing a financial management cloud service, characterized in that by sequentially using and linking necessary cost values.
제1항에 있어서,
상기 자금 흐름을 분석하고 예측하는 단계는,
상기 재무 분석 서버에 의해, 상기 자금 흐름을 분석하고 예측할 때에, 상기 시계열 데이터를 분석하기 위한 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.
According to claim 1,
Analyzing and predicting the flow of money,
When the financial analysis server analyzes and predicts the money flow, at least one of an autoregressive cumulative moving average model and a circular neural network, a long-short period model and a gate circular network for analyzing the time series data is used. How to provide managed cloud services.
재무 관리 클라우드 서비스를 제공하는 재무 관리 클라우드 서비스 제공 시스템에 있어서,
사용자의 단말기의 사용자 자금 유출입 행위를 자동으로 스크래핑하는 스크래핑 서버;
상기 스크래핑된 사용자 자금 유출입 행위를 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류하는 계정과목 분류 서버;
상기 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위를 상기 스크래핑 서버로부터 추출된 사용자의 결과가 되는 자금 유출입 행위에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리하는 시계열 분석 서버; 및
상기 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측하는 재무 분석 서버를 포함하고,
상기 시계열 분석 서버는,
상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 상기 계산된 비용값중 최소 비용값을 선택하여 연계하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 시스템.
In the financial management cloud service providing system for providing a financial management cloud service,
A scraping server that automatically scrapes the user's fund inflow and outflow of the user's terminal;
an account subject classification server that automatically classifies the scraped user fund inflow and outflow behavior into accounting account subjects using an artificial intelligence model;
Based on the deposit and withdrawal transaction history of the bank account corresponding to the fund inflow and outflow behavior that is the result of the user extracted from the scraping server, the fund inflow and outflow behavior that is the cause of the user automatically classified as the accounting account subject is analyzed and linked with time series data. Time series analysis server processing; and
A financial analysis server that analyzes and predicts a flow of funds based on time-series analysis result information analyzed with the time-series data;
The time series analysis server,
Financial management characterized in that when linking the cause of the fund inflow and outflow and the resultant fund inflow and outflow, calculating the cost value according to the linking process, and selecting and linking the minimum cost value among the calculated cost values Cloud service delivery system.
삭제delete 제7항에 있어서,
상기 시계열 분석 서버는,
상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 자금 유출입 행위를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값을 순차적으로 이용하여 연계하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 시스템.
According to claim 7,
The time series analysis server,
When linking the above-mentioned causal act of fund inflow and outflow with the above-mentioned resultant act of fund inflow and outflow, the cost of adding the act of inflow and outflow of funds or dividing the act of inflow and outflow of funds, the causal act of inflow and outflow of funds and the resultant deposit and withdrawal transaction of the bank account A financial management cloud service providing system characterized by sequentially using and linking cost values according to time differences between details and cost values necessary for customer matching.
하드웨어인 컴퓨터와 결합되어, 제1항 내지 제3항, 제5항, 제6항 중 어느 한 항의 재무 관리 클라우드 서비스 제공 방법을 실행시키기 위하여 컴퓨터 판독 가능한 기록 매체에 저장된, 프로그램.A program that is combined with a computer that is hardware and stored in a computer-readable recording medium to execute the financial management cloud service providing method of any one of claims 1 to 3, 5 and 6.
KR1020220041136A 2022-04-01 2022-04-01 System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence Active KR102486186B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220041136A KR102486186B1 (en) 2022-04-01 2022-04-01 System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220041136A KR102486186B1 (en) 2022-04-01 2022-04-01 System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence

Publications (1)

Publication Number Publication Date
KR102486186B1 true KR102486186B1 (en) 2023-01-10

Family

ID=84893439

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220041136A Active KR102486186B1 (en) 2022-04-01 2022-04-01 System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence

Country Status (1)

Country Link
KR (1) KR102486186B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102833807B1 (en) * 2024-12-17 2025-07-15 주식회사 이상시스템 Method, device and system for providing financial structure analysis solution linking cash flow of company through analysis by account of corporate account data

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130029775A (en) * 2010-05-31 2013-03-25 데이터 포어비전 가부시키가이샤 Economic activity index presenting system
KR101914620B1 (en) * 2018-05-15 2018-11-06 (주)아이퀘스트 Automatic journalizing method using big data and machine learning and implementing server
KR101972895B1 (en) 2017-06-23 2019-04-26 한국정보통신주식회사 Apparatus and method for providing transaction book service
KR20210048818A (en) * 2019-10-24 2021-05-04 하대수 Apparatus and method for trade based on artificial intelligence using fintech

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130029775A (en) * 2010-05-31 2013-03-25 데이터 포어비전 가부시키가이샤 Economic activity index presenting system
KR101972895B1 (en) 2017-06-23 2019-04-26 한국정보통신주식회사 Apparatus and method for providing transaction book service
KR101914620B1 (en) * 2018-05-15 2018-11-06 (주)아이퀘스트 Automatic journalizing method using big data and machine learning and implementing server
KR20210048818A (en) * 2019-10-24 2021-05-04 하대수 Apparatus and method for trade based on artificial intelligence using fintech

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102833807B1 (en) * 2024-12-17 2025-07-15 주식회사 이상시스템 Method, device and system for providing financial structure analysis solution linking cash flow of company through analysis by account of corporate account data

Similar Documents

Publication Publication Date Title
Hung et al. Big data analytics for supply chain relationship in banking
US11423365B2 (en) Transaction card system having overdraft capability
Ravi et al. Big data analytics enabled smart financial services: opportunities and challenges
US11934415B2 (en) Computer-based systems for dynamic data discovery and methods thereof
USRE46983E1 (en) System and method for research report guided proactive news analytics for streaming news and social media
US20210264448A1 (en) Privacy preserving ai derived simulated world
US9268770B1 (en) System and method for research report guided proactive news analytics for streaming news and social media
US20130117278A1 (en) Methods, computer-accessible medium and systems for construction of and interference with networked data, for example, in a financial setting
US20230186385A1 (en) Computer-implemented system and method of facilitating artificial intelligence based lending strategies and business revenue management
CN111179051A (en) Financial target customer determination method, device and electronic device
US9558490B2 (en) Systems and methods for predicting a merchant's change of acquirer
Bagó The potential of artificial intelligence in finance
Veerla To study the impact of Artificial Intelligence as Predictive model in banking sector: Novel approach
Tutica et al. Invoice deduction classification using LGBM prediction model
US11741036B2 (en) Unified smart connector
KR101487090B1 (en) System and method for managing companies
Hou et al. Predicting the credit risk of small and medium‐sized enterprises in supply chain finance using machine learning algorithms
KR102486186B1 (en) System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence
Mbaluka Big data management and business value in the commercial banking sector in Kenya
Soni et al. Big data analytics for market prediction via consumer insight
Vetrivel et al. Real‐Time Analysis of Banking Data with AI Technologies
Zand Towards intelligent risk-based customer segmentation in banking
SangeethaLakshmi et al. Comparative Analysis of Various Tools for Data Mining and Big Data Mining
Buitrón et al. Machine Learning in Finance: An Application of Predictive Models to Determine the Payment Probability of a Client
Adler Business Intelligence, Analytics, and Their Discontents

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20220401

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20220405

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20220401

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20220530

Patent event code: PE09021S01D

PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20221013

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230104

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230104

End annual number: 3

Start annual number: 1

PG1601 Publication of registration