[go: up one dir, main page]

KR102008707B1 - Risk management system - Google Patents

Risk management system Download PDF

Info

Publication number
KR102008707B1
KR102008707B1 KR1020190034093A KR20190034093A KR102008707B1 KR 102008707 B1 KR102008707 B1 KR 102008707B1 KR 1020190034093 A KR1020190034093 A KR 1020190034093A KR 20190034093 A KR20190034093 A KR 20190034093A KR 102008707 B1 KR102008707 B1 KR 102008707B1
Authority
KR
South Korea
Prior art keywords
risk
information
module
data
backup file
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
KR1020190034093A
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 KR1020190034093A priority Critical patent/KR102008707B1/en
Application granted granted Critical
Publication of KR102008707B1 publication Critical patent/KR102008707B1/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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time 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
    • 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/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06312Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
    • 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/0633Workflow analysis
    • 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/0635Risk analysis of enterprise or organisation activities

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 업무 리스크 관리 시스템에 관한 것으로, 네트워크를 통해 업무 리스크 관리 서비스를 제공하는 전용 프로그램이 설치되는 사용자 단말기; 및 상기 사용자 단말기에 설치된 전용 프로그램을 통하여 사용자에게 업무 리스크 서비스를 실시간으로 도표 및 그래프화된 정보로 제공하는 서버를 포함한다. The present invention relates to a business risk management system, comprising: a user terminal in which a dedicated program for providing a business risk management service through a network is installed; And a server for providing a business risk service as a chart and graphed information to a user in real time through a dedicated program installed in the user terminal.

Description

업무 리스크 관리 시스템{RISK MANAGEMENT SYSTEM}Business risk management system {RISK MANAGEMENT SYSTEM}

본 발명은 리스크 기반의 상시 모니터링 체계를 제공하여 다양한 내부 업무를 실시간으로 추적, 분석하여 위험요소를 사전에 적발하는 사고 예방 체계를 제공할 수 있도록 구현한 업무 리스크 관리 시스템에 관한 것이다. The present invention relates to a work risk management system implemented to provide an accident prevention system that detects risk factors in advance by providing a risk-based and constant monitoring system to track and analyze various internal tasks in real time.

현대의 기업은 과거보다 회계, 윤리경영 등의 리스크를 인식하고 관리하는 것이 더욱 요구된다. 특히, 치명적인 리스크가 발생되기 이전에 내부 리스크를 효과적으로 관리함으로써 대내외적으로 경영 목적을 정확히 달성하고 있는지에 대한 확신을 줄 수 있으며, 외부 감사 등으로 기업의 운영에 문제점이 발생되는 것을 방지할 수 있다.Modern companies need to recognize and manage risks such as accounting and ethical management more than in the past. In particular, effective management of internal risks prior to catastrophic risks can give you confidence that you are achieving your management objectives internally and externally, and external audits can prevent problems in your operations.

이를 위해 내부통제를 효율적으로 수행하기 위한 전산화된 시스템들이 제안되고 있으나, 종래의 전산화된 감사시스템들은, 단순히 종이 형태의 문서로 관리되던 체제를 전산화한 이상의 의미를 갖지 못했다. 특히, 감사 및 내부통제 시스템은 해당 기업의 특성에 적합하도록 내부통제구축 시스템으로 활용되기에는 부족한 문제가 있으며, 감사관리를 수행하는 사용자 및 감사정보를 활용하는 사용자가 사용하기에 용이하지 않은 문제가 있다. For this purpose, computerized systems for efficiently performing internal control have been proposed, but conventional computerized auditing systems have no meaning beyond the computerization of a system managed by paper documents. In particular, the audit and internal control system is not enough to be used as an internal control system to suit the characteristics of the company, and problems that are not easy to use for users who perform audit management and users who use the audit information. have.

기존 감사방법은 리스크 발생요소에 대한 근거자료로 전산정보를 이용할 경우 대량의 정보처리를 위해 많은 수작업이 반복적으로 발생되어 감사 효율이 저하되고 이후 가공된 정보에 대한 활용도도 떨어지는 문제가 있다.Existing auditing method has a problem that when using computerized information as a basis for risk occurrence factor, a lot of manual work is repeatedly generated for processing a large amount of information, which lowers audit efficiency and decreases utilization of processed information.

또한, 종래의 감사관리를 수행하는 시스템은 리스크의 확인을 위해 체크 리스트 또는 소정 메뉴얼 등을 사용하여야 하므로, 정량적인 리스크 발생현황 파악이 어렵고 효율적인 관리가 이루어지지 못하는 문제가 있다.In addition, the system for performing the conventional audit management has to use a check list or a predetermined manual to confirm the risk, it is difficult to identify the quantitative risk occurrence status, there is a problem that can not be efficiently managed.

한편, 전술한 배경 기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.On the other hand, the background art described above is technical information possessed by the inventors for the derivation of the present invention or acquired in the derivation process of the present invention, and is not necessarily a publicly known technique disclosed to the general public before the application of the present invention. .

한국공개특허 제 10-2006-0086619호Korean Patent Publication No. 10-2006-0086619

본 발명의 일측면은 기업의 업무 리스크를 관리하는 표준화된 업무 프로세스를 정립, 기능화하여 감사업무의 자동화 및 효율성을 제공하고, 특히, 리스크 기반의 상시 모니터링 체계를 제공하여 다양한 내부 업무를 실시간으로 추적, 분석하여 위험요소를 사전에 적발하는 사고 예방 체계를 수립할 수 있는 업무 리스크 관리 시스템을 제공한다.One aspect of the present invention is to establish and functionalize a standardized business process for managing the business risk of the enterprise to provide automation and efficiency of the audit work, and in particular, to provide a risk-based always-on monitoring system to track various internal tasks in real time It provides a business risk management system to establish an accident prevention system that analyzes and analyzes risks in advance.

또한, 리스크 진단관리수단의 감사 결과 및 외부로부터 취합된 업무 리스크 정보를 분석하여 공백 보안 기술을 예측하고 보완 및 업그레이드가 필요한 정보를 제시하여 시스템의 보안 공백 영역 및 최신 보안 정보를 알려주고 시스템에 반영하는 리스크 정보업데이트수단을 제공한다.In addition, by analyzing the audit results of the risk diagnosis management means and the work risk information collected from the outside, it predicts the blank security technology and presents the information that needs to be supplemented and upgraded to inform the system of the blank area of security and the latest security information and reflect it on the system. Provide a means of updating risk information.

또한, 서버 등의 장치를 유지/보수하기 위한 관리자를 효율적으로 운용할 수 있도록 보조할 수 있는 관리자 관리 모듈을 제공한다.In addition, the present invention provides an administrator management module that can assist an administrator to efficiently manage and maintain a device such as a server.

또한, 관리자 리스트에 포함된 관리자들에게 부여되는 포인트를 이용하여 관리자의 역량은 평가하여 이벤트가 발생된 장치의 이벤트 해결에 보다 적합한 관리자를 선택할 수 있는 관리자 평가 모듈을 제공한다.In addition, by using the points given to managers included in the manager list, the manager's capability is evaluated to provide a manager evaluation module that can select a manager more suitable for event resolution of the device in which the event is generated.

그리고, 시스템에 새로운 장비가 도입되는 경우, 해당 새로운 장비를 효율적으로 수행할 수 있도록 상술한 바와 같은 관리자 관리 모듈에 의하여 기존에 생성된 관리자 리스트를 업데이트 할 수 있는 리스트 업데이트 모듈을 제공한다.In addition, when a new device is introduced to the system, a list update module for updating a manager list previously generated by the manager management module as described above is provided to efficiently perform the new device.

본 발명의 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The technical problem of the present invention is not limited to the technical problem mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description.

본 발명의 일 실시예에 따른 업무 리스크 관리 시스템은, 네트워크를 통해 업무 리스크 관리 서비스를 제공하는 전용 프로그램이 설치되는 사용자 단말기; 및 상기 사용자 단말기에 설치된 전용 프로그램을 통하여 사용자에게 업무 리스크 서비스를 실시간으로 도표 및 그래프화된 정보로 제공하는 서버를 포함하는, 업무 리스크 관리 시스템.Business risk management system according to an embodiment of the present invention, the user terminal is installed a dedicated program for providing a business risk management service through the network; And a server that provides a user with a charted and graphed information on a business risk service in real time through a dedicated program installed in the user terminal.

일 실시예에서, 상기 서버는, 상기 사용자 단말로부터 입력되는 업무 시나리오별 리스크 항목을 관리하는 리스크 자율통제수단; 상기 업무 시나리오별 리스크 항목과 상기 서버에 기 구축된 표준데이터를 이용하여, 상기 업무 시나리오별 리스크 항목에 대한 리스크 모니터링 정보를 관리하는 리스크 모니터링수단; 상기 리스크 모니터링 정보를 이용하여 상기 업무 시나리오별 리스크 항목의 감사 결과를 관리하고 도표 및 그래프화된 정보로 가공하는 리스크 진단관리수단; 상기 리스크 모니터링 정보를 이용하여 업무 시나리오별 진행을 관리하며, 상기 리스크 모니터링 정보에 따라 진행, 중지, 소명, 알람 중 적어도 하나를 실행하는 리스크 운영수단; 및 상기 리스크 진단관리수단의 감사 결과 및 외부로부터 취합된 업무 리스크 정보를 분석하여 공백 보안 기술을 예측하고 보완 및 업그레이드가 필요한 정보를 제시하는 리스크 정보업데이트수단을 포함하되, 상기 서버는, 상기 표준데이터를 저장하는 제1데이터베이스; 상기 업무 시나리오별 리스크 항목에 대한 정보를 저장하는 제2데이터베이스; 상기 사용자로부터 입력되는 상기 리스크 모니터링 정보의 분석 결과를 저장하는 제3데이터베이스; 및 상기 사용자로부터 입력되는 상기 업무 시나리오별 리스크 항목의 감사결과 및 사후관리 정보를 저장하는 제4데이터베이스를 포함하고, 상기 리스크 진단관리수단은, 상기 리스크 모니터링 정보에 기초하여 이상징후를 판단하고, 상세 분석을 수행하며, 상기 사용자 단말기의 사용자에게 상기 이상징후에 대한 근거 자료를 요청할 수 있도록 하고, 상기 사용자 단말기 사용자로부터 상기 이상징후에 적발을 통지하고 소명자료를 입력 받으며, 상기 사용자 단말기 사용자가 입력한 상기 이상징후에 대한 소명자료에 대한 사용자의 판단자료에 따라 적어도 하나의 감사결사 시나리오별 항목을 시행하며, 상기 리스크 자율통제수단은, 상기 업무 시나리오별 리스크 항목을 입력할 수 있는 인터페이스로서 상기 업무 시나리오별 리스크 항목에 대한 신규등록과 정보변경 요청을 위한 메뉴를 상기 사용자의 단말로 제공하는 정보변경요청모듈을 상기 사용자 단말로 제공하는 리스크자율통제 인터페이스부; 및 상기 리스크자율통제 인터페이스부를 통해 상기 사용자 단말로부터 입력되는 상기 업무 시나리오별 리스크 항목을 관리하는 업무 프로세스 관리수단을 포함하고, 상기 리스크 모니터링수단은, 상기 사용자 단말로 리스크 모니터링을 위해 상기 업무 시나리오별 리스크 항목을 선택할 수 있는 메뉴를 제공하는 모니터링인터페이스부; 상기 모니터링인터페이스부를 통해 상기 사용자 단말로부터 선택된 상기 업무 시나리오별 리스크 항목에 해당하는 표준데이터를 상기 서버로부터 획득하는 표준데이터획득부; 선택된 상기 업무 시나리오별 리스크 항목과 상기 표준데이터를 비교하여 선택된 상기 업무 시나리오별 리스크 항목에 대한 소정 이상징후 발생기준에 따라 이상징후데이터를 생성하는 이상징후데이터생성부; 상기 이상징후데이터의 탐지 횟수, 탐지 시간, 탐지 빈도 중 적어도 하나에 위험등급을 지정하는 리스크 등급생성부; 및 상기 서버로부터 업무 시나리오별 세부항목에 대한 정보를 획득하여 선택된 상기 업무 시나리오별 리스크 항목에 대한 도표 및 그래프화된 정보를 생성하는 리스크 분석부를 포함하며, 상기 리스크 진단관리수단은, 상기 리스크 모니터링 정보의 분석결과를 입력할 수 있는 인터페이스를 상기 사용자 단말로 제공하는 감사관리 인터페이스부; 및 감사절차별 감사결과를 입력하기 위한 인터페이스를 제공하며, 입력되는 정보를 누적하여 관리하는 사후관리 인터페이스부를 포함하며, 리스크 정보업데이트수단은, 상기 리스크 진단관리수단의 감사 결과 및 타기업들의 업무 보안 기술개발에 대한 기술 및 트랜드 정보를 Keyword 검색을 통하여 취합하는 정보취합모듈; 상기 정보취합모듈에 의해 취합된 서적, 문서, 사진, 도면 및 각종 이미지 중 어느 하나의 정보를 스캔 및 촬영하여 디지털 데이터로 변형한 후, 상기 디지털 데이터에서 텍스트 데이터를 추출하되, 사진, 도면 및 이미지의 경우 머신러닝 기술을 활용하여 사진, 도면 및 이미지에서 추출할 수 있는 텍스트를 도출하여 텍스트 데이터를 추출하며, 상기 추출된 텍스트 데이터를 저장하는 데이터 등록지원모듈; 상기 텍스트화된 디지털 데이터를 텍스트마이닝 기법, 주성분 분석, 실루엣 너비 분석, K-medoids 알고리즘 분석 중 적어도 하나를 사용하여 군집화한 후, 부상 또는 공백 상태인 업무보안기술을 분석 및 예측하는 군집화모듈; 상기 군집화모듈의 분석 및 예측 결과물의 타당성 확보를 위하여 군집화된 디지털 데이터를 생성시기를 기준으로 학습데이터와 평가데이터로 나눈 후, 상기 평가데이터를 이용하여 군집화된 상기 디지털 데이터의 타당성 평가를 진행하는 타당성평가모듈; 상기 타당성평가모듈을 통하여 도출된 결과 중 연관규칙마이닝 기법을 사용하여 상기 시나리오별 리스크 항목, 상기 표준데이터, 상기 리스크 진단관리수단의 감사 결과 및 상기 이상징후데이터 중 적어도 하나와의 연관성을 분석하고 사용자가 설정한 수치 이상의 연관성이 나온 상기 디지털 데이터를 제공하는 연관성 분석모듈; 및 인공지능을 이용하여 상기 연관성 분석모듈이 제공하는 결과에 대한 인과관계를 분석하여, 왜 그런 결과가 나오는지에 대한 이유를 설명하는 의사결정 이유 제시 모듈을 포함하되, 상기 의사결정 이유 제시 모듈은 모델 구축 모듈 및 이유 설명 인터페이스 모듈을 더 포함하되, 상기 모델 구축 모듈은 심층 설명 학습 모듈, 해석 가능한 모델 생성 모듈 및 모델 귀납 모듈 중 어느 하나를 포함하여 구현되며, 상기 이유 설명 인터페이스 모듈은 상기 인공지능이 어떠한 과정과 이유로 최종 결과를 도출했는지와 각 단계별로 영향을 미친 요소나 데이터가 무엇인지를 언어, 표, 이미지, 그래프 및 수식 중 적어도 하나를 포함하여 사용자에게 설명을 제공하며, 상기 제공된 설명에 대해서 사용자에게 명확도 및 활용도에 대한 피드백을 받으며, 상기 서버는, 각종 정보들을 안전하게 보호하기 위한 백업 파일 분산화 모듈을 포함하며, 상기 백업 파일 분산화 모듈은, 해킹 또는 랜섬웨어를 포함하는 외부의 공격으로부터 사용자 정보나 시스템 정보를 포함하는 정보를 백업 파일로 생성한 후, 생성된 상기 백업 파일을 동일한 데이터를 포함하는 1차 백업 파일과 2차 백업을 차례로 생성하여 저장하되, 1차 백업 파일과 2차 백업 파일의 저장 장소를 달리 하여 저장하고, 기 설정된 주기로 상기 1차 백업 파일과 상기 2차 백업 파일의 저장 장소를 시스템 상의 기 설정된 장소 또는 임의의 랜덤 변수에 따라 생성된 폴더나 서브 폴더로 지정된 장소로 변경하고, 상기 백업 파일 분산화 모듈은, 외부로부터 침입이 감지된 경우, 상기 1차 백업 파일 및 상기 2차 백업 파일의 복제를 연속적으로 수행하여 서브 백업 파일들을 다수 개 생성하며, 생성된 다수 개의 상기 서브 백업 파일들을 상기 랜덤 변수에 따라 생성된 서로 다른 장소에 개별적으로 저장하며, 상기 백업 파일 분산화 모듈은, 상기 백업 파일을 클라우드 서비스와 연동된 동기화 폴더에 저장한 경우, 상기 동기화 폴더에 백업 파일의 저장이 완료되고 저장한 상기 백업 파일이 클라우드 상에 업로드 되면, 상기 동기화 폴더에 대한 동기화를 해제한다.
In one embodiment, the server, risk autonomous control means for managing risk items for each business scenario inputted from the user terminal; Risk monitoring means for managing risk monitoring information on risk items for each work scenario by using the risk items for each work scenario and standard data pre-built in the server; Risk diagnosis management means for managing the audit results of the risk items for each business scenario by using the risk monitoring information and processing them into charted and graphed information; Risk management means for managing the progress for each business scenario using the risk monitoring information, and executing at least one of progress, stop, vocation, and alarm according to the risk monitoring information; And risk information updating means for analyzing the audit result of the risk diagnosis management means and the work risk information collected from the outside to predict the blank security technology and presenting information that needs to be supplemented and upgraded, wherein the server includes the standard data. A first database for storing the; A second database for storing information on risk items for each business scenario; A third database for storing an analysis result of the risk monitoring information input from the user; And a fourth database for storing the audit result and the follow-up management information of the risk item for each work scenario inputted from the user, wherein the risk diagnosis management means determines an abnormal symptom based on the risk monitoring information, and details. Perform analysis, request the user of the user's terminal for evidence of the abnormal symptoms, notify the detection of the abnormal symptoms from the user terminal user, receive the calling data, and input the user terminal user According to the user's judgment data on the call-out data for the abnormal symptom, at least one audit association scenario item is implemented, and the risk autonomous control means is an interface for inputting the risk item for each work scenario. New for each risk category Risk autonomous control interface unit for providing an information change request module that provides a means for locking the change request information to the user of the terminal to the user terminal; And business process management means for managing risk items for each business scenario inputted from the user terminal through the risk autonomous control interface unit, wherein the risk monitoring means includes risks for each business scenario for risk monitoring to the user terminal. A monitoring interface unit providing a menu for selecting an item; A standard data acquisition unit for obtaining standard data corresponding to the risk item for each work scenario selected from the user terminal through the monitoring interface unit from the server; An abnormal symptom data generation unit for comparing the selected risk item for each business scenario with the standard data and generating abnormal symptom data according to a predetermined abnormal symptom occurrence criteria for the selected risk item for each business scenario; A risk grade generation unit for assigning a risk level to at least one of a detection frequency, a detection time, and a detection frequency of the abnormal symptom data; And a risk analysis unit which obtains information on detailed items for each business scenario from the server and generates charted and graphed information about the selected risk items for each business scenario, wherein the risk diagnosis management means comprises: the risk monitoring information An audit management interface for providing an interface for inputting an analysis result to the user terminal; And providing an interface for inputting thanksgiving discrimination audit results, and including a post-management interface for accumulating and managing input information. The risk information updating means includes audit results of the risk diagnosis management means and work security technology of other companies. An information collection module for collecting technology and trend information on development through Keyword search; After scanning and photographing information of any one of books, documents, photographs, drawings, and various images collected by the information collecting module, transforming the information into digital data, and extracting text data from the digital data, the photographs, drawings, and images A data registration support module for extracting text data by extracting text that can be extracted from photographs, drawings and images using machine learning technology, and storing the extracted text data; A clustering module for clustering the textified digital data using at least one of a text mining technique, a principal component analysis, a silhouette width analysis, and a K-medoids algorithm analysis, and then analyzing and predicting a work security technology in an injured or empty state; In order to secure the validity of the analysis and prediction result of the clustering module, the clustered digital data is divided into learning data and evaluation data based on the generation time, and then validity of the clustered digital data is evaluated using the evaluation data. Evaluation module; The correlation between the risk item for each scenario, the standard data, the audit result of the risk diagnosis management means, and the abnormal symptom data among the results derived through the feasibility assessment module is analyzed and the user is analyzed. An association analysis module for providing the digital data having associations equal to or greater than a numerical value set by the user; And analyzing the causal relationship to the results provided by the correlation analysis module using artificial intelligence, and presenting a decision reason presentation module for explaining a reason why the result is generated. And a building module and a reason explanation interface module, wherein the model building module includes any one of an in-depth explanatory learning module, an interpretable model generation module, and a model induction module. A description is provided to the user, including at least one of language, tables, images, graphs, and formulas, as to what processes and reasons resulted in the final result and what factors or data affected each step. Receive feedback about clarity and utilization from the user, and the server And a backup file decentralization module for protecting various kinds of information. The backup file decentralization module generates information including user information or system information as a backup file from an external attack including hacking or ransomware. The first backup file and the second backup file are sequentially generated and stored in the backup file including the same data, and the first backup file and the second backup file are stored in different locations. The storage location of the secondary backup file and the secondary backup file is changed to a predetermined place on the system or a place designated as a folder or sub folder created according to a random random variable, and the backup file decentralization module detects intrusion from the outside. The sub backup file by successively replicating the primary backup file and the secondary backup file. Generate a plurality of files, and store the generated plurality of sub backup files separately in different locations generated according to the random variable, and the backup file distribution module stores the backup files in a synchronization folder linked with a cloud service. When storing, when the storage of the backup file is completed in the synchronization folder and the stored backup file is uploaded to the cloud, the synchronization with respect to the synchronization folder is released.

삭제delete

상술한 본 발명의 일측면에 따르면, 적발 위주의 감사체계에서 예방적 기능이 강화된 지속 감사 체계 구현할 수 있으며, 실시간 모니터링을 통해 즉각적인 대처가 가능한 효과를 제공할 수 있다.According to one aspect of the present invention, it is possible to implement a continuous audit system with enhanced preventive function in the detection-oriented audit system, it is possible to provide an effect capable of immediate response through real-time monitoring.

그리고, 다차원 추적 정보를 통한 위험평가 및 분석이 용이한 리스크 관리체계 구현할 수 있으며, 종합감사, 특별감사, 일상감사, 외부감사, 자점감사 등의 계획단계, 실사단계, 사후관리 단계 등 전 단계의 표준화된 시스템을 제공함으로써 관리의 품질 향상을 기대할 수 있다.In addition, it is possible to implement a risk management system that facilitates risk assessment and analysis through multi-dimensional tracking information, and includes all stages of planning, due diligence, and follow-up, such as comprehensive audit, special audit, routine audit, external audit, and own audit. Providing a standardized system can improve the quality of management.

그리고, 리스크 정보업데이트수단을 이용하여 시스템 내부의 감사 결과 및 외부의 최근 정보를 분석하여 시스템의 리스크 공백영역을 사전에 보안하고, 가장 최신의 보안기술정보를 시스템에 적용할 수 있다.In addition, by analyzing the audit results and the latest information from the inside of the system using the risk information update means, the risk blank area of the system can be secured in advance, and the latest security technology information can be applied to the system.

그리고, 개발자의 제어에 따라 소프트웨어 컴포넌트 및 소프트웨어를 개발하고 직접 관리하도록 하고, 소프트웨어 컴포넌트가 사용 허가된 개발 시스템에서만 사용 가능하도록 할 수 있다.In addition, under the control of the developer, software components and software may be developed and directly managed, and the software components may be used only in a licensed development system.

그리고, 해킹 또는 랜섬웨어와 같은 외부의 공격으로부터 보호하여야 할 사용자 정보나 시스템 정보 등과 같은 중요 정보를 백업 파일로 생성하여 관리할 수 있다.And, important information such as user information or system information to be protected from an external attack such as hacking or ransomware can be created and managed as a backup file.

그리고, 사용자와 인공지능 상호간의 신뢰할 수 있는 의사결정을 가능케 함으로써, 문제나 오류 발생 시 사용자에 의한 피드백이 적절하게 반영될 수 있고, 인공지능이 제시하는 결과에 대해서 왜 그런 결과가 나오는지에 대한 원인을 명쾌하게 설명할 수 없어 사용자가 인공지능에 가질 수 있는 불신감을 해소할 수 있으며, 과도하게 학습을 진행할 경우 전체적인 관점에서의 최적해가 아닌 지역 내 최적해가 선택될 수 있다는 과적합화(overfitting) 문제를 미연에 방지할 수 있다.And by enabling reliable decision making between the user and the AI, the user's feedback can be appropriately reflected in the event of a problem or error, and the reason for the result of the result presented by the AI Can't explain the problem clearly, and it can solve the distrust that a user can have in artificial intelligence, and overworking problem that the optimal solution in the region can be selected instead of the optimal solution from the overall perspective. It can prevent it beforehand.

또한, 서버 등의 장치를 유지/보수하기 위한 관리자를 효율적으로 운용할 수 있도록 보조하고, 관리자 리스트에 포함된 관리자들에게 부여되는 포인트를 이용하여 관리자의 역량은 평가하여 이벤트가 발생된 장치의 이벤트 해결에 보다 적합한 관리자를 선택할 수 있으며, 시스템에 새로운 장비가 도입되는 경우, 해당 새로운 장비를 효율적으로 수행할 수 있도록 상술한 바와 같은 관리자 관리 모듈에 의하여 기존에 생성된 관리자 리스트를 업데이트 할 수 있다.In addition, it assists the administrator to efficiently maintain and maintain devices such as servers, and evaluates the manager's capabilities using points given to the administrators included in the administrator list. The administrator may select a more suitable manager, and when a new device is introduced to the system, the manager list may be updated by the manager management module as described above to efficiently perform the new device.

도 1은 본 발명의 일 실시예에 따른 업무 리스크 관리 시스템의 개략적인 구성이 도시된 도면이다.
도 2는 본 발명의 일 실시예에 따른 업무 리스크 관리 시스템의 서버의 개략적인 구성을 도시한다.
도 3는 본 발명의 일 실시예에 따른 업무 리스크 관리 시스템의 운영의 일 실시예를 도시한다.
도 4는 본 발명의 일 실시예에 따른 업무 리스크 관리 시스템 작동의 일 실시예를 도시한다.
1 is a view showing a schematic configuration of a business risk management system according to an embodiment of the present invention.
Figure 2 shows a schematic configuration of a server of the business risk management system according to an embodiment of the present invention.
3 illustrates an embodiment of an operation of a business risk management system according to an embodiment of the present invention.
4 illustrates one embodiment of a business risk management system operation in accordance with one embodiment of the present invention.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예와 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.DETAILED DESCRIPTION The following detailed description of the invention refers to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different but need not be mutually exclusive. For example, certain shapes, structures, and characteristics described herein may be embodied in other embodiments without departing from the spirit and scope of the invention in connection with one embodiment. In addition, it is to be understood that the location or arrangement of individual components within each disclosed embodiment may be changed without departing from the spirit and scope of the invention. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present invention, if properly described, is defined only by the appended claims, along with the full range of equivalents to which such claims are entitled. Like reference numerals in the drawings refer to the same or similar functions throughout the several aspects.

이하, 도면들을 참조하여 본 발명의 바람직한 실시예들을 보다 상세하게 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings.

도 1은 본 발명의 일 실시예에 따른 업무 리스크 관리 시스템의 개략적인 구성이 도시된 도면이다.1 is a view showing a schematic configuration of a business risk management system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 업무 리스크 관리 시스템(10)은, 서비스 제공 서버(100) 및 사용자 단말기(200)를 포함한다.Referring to FIG. 1, the business risk management system 10 according to an embodiment of the present invention includes a service providing server 100 and a user terminal 200.

서비스 제공 서버(100)는, 사용자 단말기(200)에 설치된 전용 프로그램을 통하여 사용자에게 리스크 관리 서비스를 제공한다. 서버(100)는 표준데이터를 저장하는 제1데이터베이스, 업무 시나리오별 리스크 항목에 대한 정보를 저장하는 제2데이터베이스, 사용자로부터 입력되는 리스크 모니터링 정보의 분석 결과를 저장하는 제3데이터베이스 및 상기 사용자로부터 입력되는 업무 시나리오별 리스크 항목의 감사결과 및 사후관리 정보를 저장하는 제4데이터베이스를 포함할 수 있다.The service providing server 100 provides a risk management service to a user through a dedicated program installed in the user terminal 200. The server 100 may include a first database for storing standard data, a second database for storing information on risk items for each business scenario, a third database for storing an analysis result of risk monitoring information input from a user, and an input from the user. It may include a fourth database for storing the audit results and follow-up information of risk items for each business scenario.

일 실시예에서, 서비스 제공 서버(100)는, 운영체제(Operation System; OS), 즉 시스템을 기반으로 다양한 소프트웨어를 실행하거나 제작할 수 있다. 상기 운영체제는 소프트웨어가 장치의 하드웨어를 사용할 수 있도록 하기 위한 시스템 프로그램으로서, 안드로이드 OS, iOS, 윈도우 모바일 OS, 바다 OS, 심비안 OS, 블랙베리 OS 등 모바일 컴퓨터 운영체제 및 윈도우 계열, 리눅스 계열, 유닉스 계열, MAC, AIX, HP-UX 등 컴퓨터 운영체제를 모두 포함할 수 있다. 서버(100)는 회사 업무 시나리오별로 기 설정된 표준데이터를 포함하고 있으며, 이러한 업무 시나리오별 표준데이터는, 예를 들면, 구매정보, 자재현황, 재무 및 회계 정보, 제조 및 품질 정보, 영업 및 마케팅정보를 포함할 수 있으나 이에 한하지 않는다.In one embodiment, the service providing server 100 may execute or manufacture various software based on an operating system (OS), that is, a system. The operating system is a system program for enabling the software to use the hardware of the device, and the mobile computer operating system such as Android OS, iOS, Windows Mobile OS, Sea OS, Symbian OS, Blackberry OS, Windows, Linux, Unix, It can include any computer operating system, such as MAC, AIX, or HP-UX. The server 100 includes preset standard data for each company business scenario, and the standard data for each business scenario includes, for example, purchase information, material status, financial and accounting information, manufacturing and quality information, sales and marketing information. It may include, but is not limited to.

사용자 단말기(200)는, 네트워크(300)를 통해 리스크 관리 서비스를 제공하는 전용 프로그램이 설치될 수 있으며, 서버(100)로부터 제공되는 각종 서비스를 전용 프로그램을 통해 실행한다. 사용자 단말기(200)는 세부 업무를 진행하는 실무자 단말기(200)와 이를 감사하는 감사자 단말기(200)로 구분될 수 있다. 실무자는 일반컴퓨터, 노트북 등의 사용자 단말기(200)을 통해 서버(100)로 업무 프로세스에 대한 정보, 업무 시나리오별 리스크 항목, 리스크 발생근거 및 재발방지안 등을 입력할 수 있다. 그리고, 감사자는 사용자 단말기(200)를 통해 서버(100)로부터 리스크의 발생현황을 알 수 있고, 실무자가 입력한 리스크 발생근거 및 재발방지안 등을 확인할 수 있다.The user terminal 200 may be provided with a dedicated program for providing a risk management service through the network 300, and executes various services provided from the server 100 through a dedicated program. The user terminal 200 may be divided into an operator terminal 200 for performing detailed tasks and an auditor terminal 200 for auditing the same. The practitioner may input information on the work process, risk items for each work scenario, the basis of the occurrence of risk, and a recurrence prevention plan through the user terminal 200 such as a general computer or a notebook. In addition, the auditor may know the occurrence of the risk from the server 100 through the user terminal 200, and may check the risk occurrence basis and the recurrence prevention plan input by the practitioner.

일 실시예에서, 사용자 단말기(200)는, PC, 노트북, 스마트폰, 핸드폰 등과 같이 모니터가 구비된 통신 가능 단말기로서, 서비스 제공 서버(100)에서 제공하는 데이터를 제공받아 설치하여 두거나, 서비스 제공 서버(100)가 제공하는 웹페이지에 접속하여 리스크 관련 각종 정보를 확인하거나 다른 사용자의 리스크 정보를 공유할 수 있다.In one embodiment, the user terminal 200 is a communication capable terminal equipped with a monitor such as a PC, a laptop, a smartphone, a mobile phone, and the like, and receives and installs data provided from the service providing server 100 or provides a service. By accessing a web page provided by the server 100, various types of risk-related information may be checked or risk information of other users may be shared.

상술한 바와 같은 구성을 가지는 업무 리스크 관리 시스템(10)은, 네트워크(300)를 더 포함할 수 있다. 여기서, 네트워크(300)는, 유선 통신망 또는 무선 통신망을 포함하며, 사용자 단말기(100)와 서비스 제공 서버(200) 사이의 통신을 연결하여, 서로 간의 데이터 송수신을 수행하도록 한다.The business risk management system 10 having the configuration as described above may further include a network 300. Here, the network 300 includes a wired communication network or a wireless communication network, and connects communication between the user terminal 100 and the service providing server 200 to perform data transmission and reception between each other.

상술한 바와 같은 구성을 가지는 상술한 바와 같은 구성을 가지는 업무 리스크 관리 시스템(10)은, 우리 기업 문화 전반에 건강한 윤리경영 문화를 정착시킬 수 있으며, 기업 운영에 문제가 될 리스크를 사전에 관리할 수 있는 효과가 있다.The business risk management system 10 having the above-described configuration can establish a healthy ethical management culture throughout our corporate culture, and can preemptively manage risks that will be a problem for corporate operations. It can be effective.

도 2는 본 발명의 일 실시예에 따른 업무 리스크 관리 시스템의 서버의 개략적인 구성을 도시한다.Figure 2 shows a schematic configuration of a server of the business risk management system according to an embodiment of the present invention.

도 2를 참조하면, 서버(100)는 업무 프로세스 관리 및 리스크 관리를 수행하여 업무 시나리오별 리스크항목을 도출하는 리스크 자율통제수단(110), 리스크 자율통제부단(110)에 의해 도출된 업무 시나리오별 리스크 항목과 서버(100)의 표준데이터를 이용하여 리스크 모니터링 정보를 생성하는 리스크 모니터링수단(120), 리스크 모니터링 정보를 이용하여 업무 시나리오별 리스크 항목의 감사결과를 생성하고, 업무 시나리오별 리스크 항목의 사후관리 정보를 관리하는 리스크 진단관리수단(130), 리스크 모니터링 정보를 이용하여 업무 시나리오별 진행을 관리하며, 상기 모니터링 정보에 따라 진행, 중지, 소명, 알람 중 적어도 하나를 실행하는 리스크 운영수단(140) 및 리스크 진단관리수단(130)의 감사 결과 및 외부로부터 취합된 업무 리스크 정보를 분석하여 공백 보안 기술을 예측하고 보완 및 업그레이드가 필요한 정보를 제시하는 리스크 정보업데이트수단(150) 및 전체 시스템 구동을 위한 시스템 구동수단(160)을 포함한다.Referring to FIG. 2, the server 100 performs risk management by the risk autonomous control unit 110 and risk autonomous control unit 110 that derive risk items for each business scenario by performing business process management and risk management. Risk monitoring means 120 for generating risk monitoring information using the risk items and standard data of the server 100, and generates an audit result of risk items for each business scenario using the risk monitoring information, Risk management means 130 for managing the follow-up management information, risk management using the risk monitoring information to manage the progress, risk management means for executing at least one of the progress, stop, call, alarm according to the monitoring information ( 140) and analyze the audit results and risk information collected from the outside of the risk diagnosis management means 130 Risk information updating means 150 for predicting the blank security technology and presenting information that needs to be supplemented and upgraded, and system driving means 160 for driving the entire system.

리스크 자율통제수단(110)는 리스크 자율통제를 위한 입력필드를 제공하는 리스크자율통제 인터페이스수단(111)과, 리스크자율통제 인터페이스수단(111)을 통해 입력되는 업무 시나리오별 리스크의 유형 판단 및 업무에 미치는 영향도를 평가하는 리스크 관리수단(115)을 포함한다. 또한, 상기 리스크자율통제 인터페이스수단(111)을 통해 사용자(실무자, 감사자)가 업무 프로세스를 확인하거나, 사용자가 입력하는 업무 시나리오에 대한 정보를 관리하는 업무 프로세스 관리수단(113)을 더 포함한다. 리스크자율통제 인터페이스수단(111)은, 사용자에게 업무 시나리오 항목, 업무단위, 리스크 유형분류 및 확인, 자료의 변경요청 내부통제 메뉴얼 등을 선택할 수 있는 메뉴를 제공한다. '업무 시나리오별'이란 의미를 설명하면, 각 업무진행의 단계별 구분을 의미하는 것으로, 예를 들면, 장비와 자재조달업무(Material Management)의 경우, 구매요청, 구매집행, 폐기매각, 물류관리, 수출입통관, 자재 입출고, 수입검사, 부적합물품처리, 대금결재 등으로 대별되며 상기의 구매요청은 장비구매집행 단위프로세스의 경우, 투자검토, 구매요청작성, 구매요청접수 및 검토, 견적접수, 계약서 작성 등 단계별로 구분되는 것을 의미한다. 본 발명에서는 시나리오별로 리스크 항목을 구분하게 된다. 예를 들면, 장비구매의 구매집행 프로세스에서 구매계약 단계의 경우, 리스크 항목 중 하나는 계약서 작성 시 내용오류이고, 리스크 유형은 수익손실이 된다. The risk autonomous control means 110 includes risk autonomous control interface means 111 that provides an input field for risk autonomy control, and risk type determination and work for each business scenario inputted through the risk autonomous control interface means 111. Risk management means 115 for assessing the impact. In addition, the risk autonomous control interface means 111 further comprises a business process management means 113 for the user (executor, auditor) to check the business process, or manage information about the business scenario that the user inputs . The risk autonomous control interface means 111 provides the user with a menu for selecting a work scenario item, a work unit, a risk type classification and confirmation, a change request internal control manual, and the like. Explaining the meaning of 'business scenarios' refers to the division of each business process step by step, for example, in the case of equipment and material management business (purchase request, purchase execution, disposal sale, logistics management, It is divided into import and export customs clearance, material import and export, import inspection, nonconforming goods processing, payment, etc. In the case of the equipment purchase execution unit process, the investment request, investment review, purchase request, purchase request and review, quotation receipt, contract preparation It means to be divided by step. In the present invention, risk items are classified by scenarios. For example, in the purchase contract phase of the purchase execution process of equipment purchase, one of the risk items is a content error in the preparation of the contract, and the risk type is a loss of revenue.

예를 들어, 리스크자율통제 인터페이스수단(111)은, 사용자에게 업무 프로세스 관리수단(113)과 연동하여 업무 프로세스를 관리할 수 있는 메뉴 및 업무 시나리오별 리스크와 리스크 유형 및 평가를 통해 리스크 항목을 판단할 수 있는 자료와 단계별 연관 단위 프로세스를 조회할 수 있는 기능을 제공할 수 있다.For example, the risk autonomous control interface means 111 determines a risk item through a menu for managing a work process in association with the work process management means 113 and a risk for each work scenario and a risk type and evaluation for the user. It can provide the ability to inquire the data and the related unit process step by step.

또한, 리스크자율통제부(110)는 사용자 단말(200)으로부터 업무 프로세스 및 리스크 항목을 입력받는다. 요청 메뉴에는 요청일, 요청자, 요청부서, 요청내용, 첨부파일 등이 제공되어 정보수정이 이루어지도록 구성된다. 사용자는 상기 메뉴를 통해 업무 프로세스 또는 업무 시나리오별 리스크 항목의 변경요청을 전송할 수 있다. In addition, the risk autonomous control unit 110 receives the business process and risk items from the user terminal 200. In the request menu, the request date, requestor, requesting department, request contents, attachments, etc. are provided to configure information to be modified. The user may transmit a change request of a risk item for each business process or work scenario through the menu.

리스크 모니터링수단(120)은, 사용자에게 리스크 모니터링을 위한 입력필드를 제공하는 모니터링 인터페이스수단(121)과, 모니터링인터페이스수단(121)을 통해 업무 시나리오별 리스크 항목이 선택되면, 서버(10)의 제1데이터베이스로부터 선택된 업무 시나리오별 리스크 항목에 해당하는 표준데이터를 획득하기 위한 표준데이터획득수단(122)과, 상기 선택된 업무 시나리오별 리스크 항목과 표준데이터에 기초하여 소정 이상징후 발생기준에 따라 이상 징후데이터를 생성하는 이상 징후데이터생성수단(123)과, 이상 징후데이터의 처리상태에 대한 상태정보를 생성하는 상태정보 생성수단(124)을 포함한다. 또한, 리스크 모니터링수단(120)은 생성된 이상징후데이터별 상세 분석 결과에 대한 시각적 리포트를 생성하고, 서버(20)의 제1데이터베이스로부터 리포트 생성에 필요한 업무 시나리오별 세부항목에 대한 정보를 획득하는 리스크 분석수단(125)과, 모니터링 결과에 대한 원인분석요청을 수행하는 리스크 피드백수단(126)을 더 포함할 수 있다. 리스크 모니터링 인터페이스수단(121)은 상태정보 생성수단(124)와 연동하여, 각 데이터의 상태가 '진행중', '미처리' 또는 '완료'임을 보여준다. 또한, 상기 리스크 모니터링 인터페이스수단(121)에 Email 또는 메시지전송 메뉴를 추가하고, 사용자가 이를 선택하면, 상기 리스크 피드백 수단(126)을 통해 E-mail 또는 메시지를 현업담당자에게 전송하고, 후술되는 감사관리 인터페이스수단(131)에 자동으로, 저장하는 것이 가능하다.The risk monitoring means 120 includes a monitoring interface means 121 that provides an input field for risk monitoring to a user, and when a risk item for each business scenario is selected through the monitoring interface means 121, Standard data acquisition means 122 for acquiring the standard data corresponding to the risk item for each work scenario selected from the database, and abnormal symptom data according to a predetermined abnormal symptom occurrence criteria based on the risk item for each work scenario and the standard data. Abnormality indication data generating means 123 for generating a; and state information generating means 124 for generating state information on the processing state of the abnormality indication data. In addition, the risk monitoring means 120 generates a visual report of the detailed analysis result for each abnormal symptom data generated, and obtains information on the details of each business scenario required for generating the report from the first database of the server 20 The risk analysis means 125 may further include a risk feedback means 126 for performing a cause analysis request for the monitoring result. The risk monitoring interface unit 121 interlocks with the state information generating unit 124 to show that the state of each data is 'in progress', 'unprocessed' or 'complete'. In addition, an email or a message transmission menu is added to the risk monitoring interface means 121, and when the user selects it, the E-mail or a message is transmitted to the person in charge through the risk feedback means 126, and an audit described later. It is possible to automatically store in the management interface means 131.

리스크 진단관리수단(130)은 리스크 모니터링 정보의 분석결과 및 분석결과에 대한 보고 내용을 입력하는 감사관리 인터페이스수단(131)과, 현장검증결과 및 감사절차별 감사결과를 입력하기 위한 입력필드를 제공하며, 입력되는 정보를 누적하여 관리하는 사후관리 인터페이스수단(133)을 포함한다. 사후관리 인터페이스수단(133)은 감사절차별 감사결과를 입력할 수 있는 입력필드를 제공한다. 여기서, 입력필드를 통해 입력되는 정보는 누적관리되며, 따라서, 감사절차별 감사결과를 단계별로 확인할 수 있다. 예를 들어, 정기감사 관련화면으로 각 단계는 품의서 실행계획수립, 감사실시통보 자료요청, 감사실시, 보고서 작성, 결과통보 개선계획 수립, 사후관리에 대한 내용을 입력할 수 있다. The risk diagnosis management means 130 provides an audit management interface means 131 for inputting an analysis result of the risk monitoring information and a report content on the analysis result, and an input field for inputting an on-site verification result and a thanksgiving discrimination audit result. It includes a post-management interface means 133 for accumulating and managing the input information. The post management interface means 133 provides an input field for inputting the thanksgiving discrimination audit result. Here, the information input through the input field is cumulatively managed, and thus, it is possible to check the thanksgiving discrimination audit result step by step. For example, the screens related to regular audits can be entered at each stage for the establishment of a letter of recommendation plan, the request for audit notification data, the implementation of the audit, the preparation of the report, the establishment of a report on improvement of the result notification, and the follow-up management.

또한 블랙리스트, 네트워크정보, 거래단말정보, 거래패턴정보, 의심계좌정보, 기타이상탐지, 배치탐지 중 적어도 하나에 대한 내용을 입력할 수 있으며, 은행, 보험, 카드, 공공, 일반기업 등 업종별로 품의서 실행계획수립, 감사실시통보 자료요청, 감사실시, 보고서 작성, 결과통보 개선계획 수립, 사후관리에 대한 내용을 입력할 수 있다. 사후관리에 대한 상세내역은 누적 관리되며, 사후관리에 대한 상세내역을 별도로 확인할 수 있다. 또한, 감사관리 인터페이스수단(131)은 리스크 모니터링 정보의 분석결과와 이상징후 데이터에 대해 현업에서 규명한 증빙자료, 감사자 최종처리결과 등을 표시할 수 있다.In addition, you can enter at least one of blacklist, network information, transaction terminal information, transaction pattern information, suspicious account information, other abnormality detection, batch detection, and by industry such as bank, insurance, card, public, general enterprise, etc. It is possible to input the contents of the implementation of the plan, the request for the audit report, the execution of the audit, the preparation of the report, the establishment of the improvement notice plan, and the follow-up management. The details of the follow-up management are cumulative management, and the details of the follow-up management can be checked separately. In addition, the audit management interface means 131 may display the results of analysis of the risk monitoring information and the abnormal symptom data, the evidence documented in the field of business, the auditor's final processing result, and the like.

리스크 운영수단(140)은 리스크 모니터링 정보를 이용하여 업무 시나리오별 진행을 관리하며, 상기 모니터링 정보에 따라 진행, 중지, 소명, 알람 중 적어도 하나를 실행한다. 리스크 운영수단(140)은 블랙리스트, 네트워크정보, 거래단말정보, 거래패턴정보, 의심계좌정보, 기타이상탐지, 배치탐지 중에서 적어도 하나가 리스크 모니터링 정보로 도출되면 후술할 도 3과 같이 시스템을 진행, 중지, 소명, 알람 중 적어도 하나를 실행한다. 즉, 의심거래, 실시간거래, 배치의심거래 등으로 처리 방법을 구분할 수 있으며, 모니터일이나 거래차단 등 대응방법을 상황에 적합하게 운영할 수 있다. 또한 해당 업무 시나리오별 운영 여부를 관리할 수 있다.The risk operation means 140 manages the progress for each work scenario by using the risk monitoring information, and executes at least one of progress, stop, vocation, and alarm according to the monitoring information. The risk operation means 140 proceeds with the system as shown in FIG. 3 when at least one of blacklist, network information, transaction terminal information, transaction pattern information, suspicious account information, other abnormality detection, and batch detection is derived as risk monitoring information. Run at least one of Stop, Call, Alarm. In other words, the treatment method can be classified into suspicious transaction, real-time transaction, suspicious transaction, etc., and countermeasures such as monitoring date or blocking transaction can be operated according to the situation. In addition, it can manage the operation of each work scenario.

리스크 정보업데이트수단(150)은 리스크 운영수단(140) 및 리스크 진단관리수단(130)의 감사 결과 및 외부로부터 취합된 업무 리스크 정보를 분석하여 공백 보안 기술을 예측하고 보완 및 업그레이드가 필요한 정보를 제시함으로써, 업무 리스크 관리시스템(10)이 리스크 공백 영역없이 최신의 기술이 반영되도록 할 수 있다.The risk information update means 150 analyzes the audit results of the risk operation means 140 and the risk diagnosis management means 130 and the work risk information collected from the outside to predict the blank security technology and present information that needs to be supplemented and upgraded. By doing so, the business risk management system 10 can be made to reflect the latest technology without the risk gap area.

도 3는 본 발명의 일 실시예에 따른 업무 리스크 관리 시스템의 운영의 일 실시예를 도시한다.3 illustrates an embodiment of an operation of a business risk management system according to an embodiment of the present invention.

도 3을 참조하면, 서버(100)는 실무자 단말기(200)로부터 입력받은 정보를 감사자 단말기(200)로 통지한다. 서버(100)는 실무자 단말기(200)의 접속을 허용하고, 새로이 발생된 업무 시나리오별 리스크 항목의 평가 정보 및 업무 시나리오별 리스크 항목의 수정 또는 등록요청을 수신한다. 여기서, 리스크 항목의 평가정보란 리스크의 위험도, 유형, 이상징후 발생기준 등이 될 수 있다. 이후, 서버(100)는 감사자 단말기(200)로 리스크 항목의 수정 또는 등록요청을 통지할 수 있으며, 서버(100)는 감사자의 단말기(200)로부터 업무에 관한 진행 여부를 전달받을 수 있다. 여기서 업무의 진행 여부란, 예를 들어, 업무 시나리오별 조건을 충족하지 못하였거나 위반의 소지가 있는 항목이 발견된 경우 업무 진행을 멈추고 대기하게 할 수 있다. 선행작업이 완됴되지 않거나 위반사례가 있는 경우 자동으로 다음단계로 넘어가는 것을 미연에 방지하고자 함이다. Referring to FIG. 3, the server 100 notifies the auditor terminal 200 of information received from the operator terminal 200. The server 100 allows the practitioner terminal 200 to access and receives a newly generated risk information for each business scenario and evaluation or registration request for the risk item for each business scenario. Here, the evaluation information of the risk item may be a risk level, a type of risk, and an abnormal symptom occurrence standard. Thereafter, the server 100 may notify the auditor's terminal 200 of the risk item correction or registration request, and the server 100 may receive whether the auditor's terminal 200 is in progress regarding the task. Here, whether or not the work is progressed, for example, if the conditions for each work scenario is not satisfied or there is a potential item found to be violated, the work may be stopped and waited. It is intended to prevent the automatic progression to the next step if the preceding work is not completed or there is a violation.

도 3에는 하나의 업무 시나리오별 리스크 관리 시스템의 운영방식을 도시하고 있으나, 다수의 업무 시나리오별 리스크 관리가 동시 다발적으로 수행될 수도 있으며, 이를 일괄적으로 감사자 단말기(200)를 이용하여 확인 및 관리감독할 수 있다. 3 illustrates a method of operating a risk management system for each work scenario, the risk management for each work scenario may be simultaneously performed multiple times, and confirmed by using the auditor terminal 200 collectively. And supervision.

도 4는 본 발명의 일 실시예에 따른 업무 리스크 관리 시스템 작동의 일 실시예를 도시한다. 4 illustrates one embodiment of a business risk management system operation in accordance with one embodiment of the present invention.

도 4(a)를 참조하면, 네트워크를 통해 업무 리스크 관리 서비스를 제공하는 전용 프로그램이 설치된 사용자 단말기의 화면을 도시한다. 도 4(a)에서는 감사자 사용자 단말기의 일 실시예를 도시하고 있으며, 도 4(a)를 참조하면, ①은 시나리오를 검색하기 위한 조건을 입력하는 부분이며, ②는 시나리오 순번지정 버튼으로, 탐지 시나리오의 순서를 지정하는 화면을 보여주는 버튼이다. ③은 ①에서 입력한 조건으로 탐지 시나리오를 검색하는 버튼이며, ④는 탐지패턴을 조합해서 탐지 시나리오를 등록하는 화면을 보여주는 버튼이며, ⑤는 등록된 시나리오를 삭제하는 버튼이다. ⑥은 소스 미리보기로서, 생성한 시나리오에 해당하는 데몬을 파일로 생성하기 전 소스를 미리 확인하는 화면을 보여주는 버튼이며, ⑦은 데몬 소스 파일을 생성해 컴파일을 생성한다. ⑧은 변경내용적용으로서, ⑦에서 생성한 탐지 시나리오 데몬을 적용하며 변경된 시나리오는 저장 후 ⑦로 소스를 생성한 뒤 ⑧으로 변경내용을 적용해야 실제로 적용이 된다. ⑨는 시나리오 별로 탐지패턴을 추가하거나 제외시키고 A패턴 순서를 지정한 뒤 SAVE하여 저장한다. 다만, 이는 예시적인 것으로서, 실시예에 따라 다양한 구성으로 변경이 가능하다.Referring to FIG. 4A, a screen of a user terminal in which a dedicated program for providing a business risk management service through a network is installed. Figure 4 (a) shows an embodiment of the auditor user terminal, referring to Figure 4 (a), ① is a part for inputting a condition for searching a scenario, ② is a scenario sequence number button, This button displays a screen for specifying the order of detection scenarios. ③ is a button for searching for detection scenarios based on the conditions entered in ①, ④ is a button showing a screen for registering a detection scenario by combining detection patterns, and ⑤ is a button for deleting a registered scenario. ⑥ is a preview of the source. The button shows the screen to check the source before creating the daemon corresponding to the created scenario as a file. ⑦ creates a compile by generating the daemon source file. ⑧ is to apply the change, and the detection scenario daemon created in ⑦ is applied, and the changed scenario is actually applied only after saving and creating the source with ⑦ and applying the change to ⑧. ⑨ adds or excludes detection pattern for each scenario and designates A pattern order and saves it. However, this is merely an example, and may be changed to various configurations according to the embodiment.

도 4(b)를 참조하면, 서버에 의해 사용자 단말기에 설치된 전용 프로그램을 통하여 사용자가 설정한 업무 리스크 서비스를 실시간으로 도표 및 그래프화된 정보로 제공하는 상태를 도시한다. 사용자 선택에 의해 특정 리포트가 선택되면, 관련 데이터를 도표 및 그래프화하여 사용자에게 제공할 수 있다. 도 4(b)에 도시된 바와 같이, 예를 들어, 인터페이스 관리를 클릭하면, 초당 거래건수, 채널별 거래현황, 전체 데이터 수집 건수, 시나리오별 탐지 현황, 탐지유형, 시간대별 탐지현황, 시스템 성능 현황을 시각적으로 용이하게 인지할 수 있도록 표나 그래프로 제공할 수 있다. 또한, 이러한 표나 그래프화된 데이터는 실시간 데이터를 반영 및 분석하여 사용자에게 신속한 리스트 정보 전달이 가능하게 할 수 있다.Referring to FIG. 4 (b), it illustrates a state in which a business risk service set by a user is provided as charts and graphed information in real time through a dedicated program installed in a user terminal by a server. When a particular report is selected by user selection, related data can be charted and graphed and provided to the user. As shown in FIG. 4 (b), for example, if the interface management is clicked, the number of transactions per second, the transaction status by channel, the total data collection, the detection status by scenario, the detection type, the detection status by time zone, and the system performance The table can be provided in a table or graph for easy visual recognition. In addition, such a table or graphed data may reflect and analyze real-time data to enable rapid list information delivery to a user.

일 실시예에서, 상술한 바와 같은 기능을 수행하는 서버(100)는, 시스템이 가지고 있는 공백 영역을 분석하여 사용자에게 알려주고, 외부의 정보를 취합하여 현재 시스템보다 최신의 기술을 분석 및 제공하여 사용자에 제공하고, 실시예에 따라 시스템에 적용이 가능하도록 제공하는 리스크 정보업데이트수단(150)을 포함할 수 있다. In one embodiment, the server 100 performing the function described above, the user analyzes the blank area of the system to inform the user, and collects external information to analyze and provide the latest technology than the current system to the user The risk information update means 150 may be provided to provide the same to the system and to be applicable to the system according to the embodiment.

리스크 정보업데이트수단(150)은, 정보취합모듈(151), 데이터 등록지원모듈(152), 군집화모듈(153), 타당성평가모듈(154) 및 연관성 분석모듈(155)을 포함할 수 있다.The risk information updating means 150 may include an information collection module 151, a data registration support module 152, a clustering module 153, a feasibility evaluation module 154, and an association analysis module 155.

정보취합모듈(151)은 리스크 진단관리수단의 감사 결과 및 타기업들의 업무 보안 기술개발에 대한 기술 및 트랜드 정보를 Keyword 검색을 통하여 취합한다. 즉, Keyword 검색을 통해 공개된 기업별 업무 보안 기술개발 동향을 분석하고 보안시장 성장단계를 파악하여 국내외 주요 기업별의 업무 보안 기술 수준과 현황을 살펴본다. Keyword 검색을 통해 공개된 문헌 또는 온라인 상의 자료를 모아 저장할 수 있다.The information collection module 151 collects the audit result of the risk diagnosis management means and technology and trend information on the work security technology development of other companies through keyword search. In other words, this study analyzes the trends in the development of business security technologies by companies, and identifies the growth stages of the security market. Keyword search can be used to collect and store published documents or online materials.

데이터 등록지원모듈(152)은 정보취합모듈에 의해 취합된 서적, 문서, 사진, 도면 및 각종 이미지 중 어느 하나의 정보를 스캔 및 촬영하여 디지털 데이터로 변형한 후, 디지털 데이터에서 텍스트 데이터를 추출하고, 추출된 텍스트 데이터를 저장한다. 예를 들어, 텍스트로 구성된 문서의 경우 텍스트를 그대로 인식하며, 이미지 또는 도면인 경우 머신러닝 기술을 활용하여 이미지 또는 도면에서 추출할 수 있는 텍스트를 도출하여 디지털 데이터로 변형하여 저장할 수 있다.  The data registration support module 152 scans and photographs any one of books, documents, photos, drawings, and various images collected by the information collection module, transforms the data into digital data, and then extracts text data from the digital data. Save the extracted text data. For example, in the case of a document composed of text, the text is recognized as it is, and in the case of an image or a drawing, the text that can be extracted from the image or the drawing can be derived and transformed into digital data using machine learning technology.

군집화모듈(153)은 텍스트화된 디지털 데이터를 텍스트마이닝 기법, 주성분 분석, 실루엣 너비 분석, K-medoids 알고리즘 분석 중 적어도 하나를 사용하여 군집화한 후, 부상 또는 공백 상태인 업무보안기술을 분석 및 예측한다. 예를 들어, 디지털 데이터의 전처리를 위해 텍스트마이닝 기법을 통해 취합된 데이터의 텍스트를 추출하여 문서-단어 행렬을 만들고, 주성분 분석을 통해 구조적 해석의 용이성을 갖출 수 있다. 또한, 실루엣 너비를 비교하여 최적 군집 수를 결정하고 K-medoids 알고리즘을 사용하여 특허 문서를 군집화할 수 있다. 또한, 군집별로 중복 키워드를 추출하고, 이를 바탕으로 군집별 기술 내용을 정의할 수 있다. 군집별 기술 정의와 기술 동향을 기반으로 주요 부상 기술과 공백 기술을 예측할 수 있다.The clustering module 153 clusters the textified digital data using at least one of a text mining technique, a principal component analysis, a silhouette width analysis, and a K-medoids algorithm analysis, and then analyzes and predicts a work security technology that is injured or blank. do. For example, a text-matrix technique can be used to extract text from data collected through text mining techniques for preprocessing of digital data, and the structural analysis can be easily performed through principal component analysis. In addition, the silhouette width can be compared to determine the optimal number of clusters and the patent documents can be clustered using the K-medoids algorithm. In addition, duplicate keywords may be extracted for each cluster, and description technology for each cluster may be defined based on the duplicate keywords. Based on cluster definitions and technology trends, major emerging and void technologies can be predicted.

타당성평가모듈(154)은 군집화모듈(153)의 분석 및 예측 결과물의 타당성 확보를 위하여 군집화된 디지털 데이터를 생성시기를 기준으로 학습데이터와 평가데이터로 나눈 후, 상기 평가데이터를 이용하여 군집화된 상기 디지털 데이터의 타당성 평가를 진행한다. 예를 들어, 군집화된 디지털 데이터를 정량적으로 분석함에 있어 자료 작성일을 기준으로 분석할 수 있으며, 평가데이터를 최근 3년 내 작성된 데이터로, 학습데이터를 작성된 지 3년 이상된 데이터로 설정할 수 있다. 사용자가 설정한 평가데이터를 이용하여 업무 보안 기술 군집별 성능 평가를 진행하고 예측 결과의 타당성을 확보할 수 있다.The validity evaluation module 154 divides the clustered digital data into learning data and evaluation data based on a generation time to secure validity of the analysis and prediction result of the clustering module 153, and then clusters the data using the evaluation data. Validate digital data. For example, in the quantitative analysis of clustered digital data, the data can be analyzed based on the data creation date, and the evaluation data can be set as data created in the last three years, and the learning data can be set to data more than three years old. The evaluation data set by the user can be used to perform performance evaluation for each work security technology cluster and to secure the validity of the prediction result.

연관성 분석모듈(155)은, 타당성평가모듈(154)을 통하여 도출된 결과 중 연관규칙마이닝 기법을 사용하여 상기 시나리오별 리스크 항목, 상기 표준데이터, 상기 리스크 진단관리수단의 감사 결과 및 상기 이상징후데이터 중 적어도 하나와의 연관성을 분석하고 사용자가 설정한 수치 이상의 연관성이 나온 상기 디지털 데이터를 제공한다. 예를 들어, 업무 보안 관련 상위 빈도 기술 및 키워드와 군집화된 디지털 데이터를 비교 분석하여 시스템과의 연관성을 분석할 수 있다. 업무 보안에 대한 기술 연관 규칙 분석을 위해 문서에서 2개 이상의 텍스트 데이터만 추출하여 트랜잭션 데이터 집합을 구축하고, 상대빈도가 높은 상위 텍스트를 대상으로 지지도, 신뢰도, 향상도에 의한 기술 연관성을 파악할 수 있다. 연관 규칙 분석에서 연관도는 두 기술 A와 B에 대하여 전체 트랜잭션 건수 중에서 기술 A와 B를 모두 개발하는 건수의 비율을 나타내며, 지지도가 클수록 기술 A와 B가 동시에 개발될 확률이 높다는 것을 의미한다. 연관 규칙 분석에서 신뢰도는 기술 A를 개발하였다는 조건 하에 기술 B를 개발할 확률을 나타내며, 신뢰도가 클수록 선행기술 A 이후에 후행기술 B가 개발될 확률이 높다는 것을 의미한다. 연관 규칙 분석에서 향상도는 두 기술 A와 B의 신뢰도를 기술 B의 지지도로 나눈 값을 나타낸다. 즉, 기술 A가 개발되지 않았을 때의 기술 B의 개발 확률 대비 기술 A가 개발되었을 때의 기술 B의 개발 확률 증가 비율을 말한다. 향상도는 1보다 크면 두 기술 A와 B가 양의 관계에 있고, 1보다 작으면 음의 관계에 있다. 향상도가 1인 경우 두 기술 A와 B는 서로 독립 관계에 있음을 의미한다. 앞서 분석한 지지도와 신뢰도의 결과에 따라 도출된 상위 연관 규칙을 대상으로 향상도에 의한 연관 규칙을 적용하여 최종 연관규칙을 도출할 수 있다. 이를 통해, 업무 리스크 관리시스템(10)과 연관도가 높은 기술 분야 및 정보를 사용자에게 제시할 수 있다. 또한, 실시예에 따라서는 자동적으로 연관도가 높은 정보를 표준데이터에 포함시킬 수 있다. 이를 통해, 업무 리스크 관리시스템(10)을 자동으로 업데이트시킬 수 있다.  The correlation analysis module 155 may include the risk item for each scenario, the standard data, the audit result of the risk diagnosis management means, and the abnormal symptom data, using the association rule mining technique among the results obtained through the validity evaluation module 154. Analyzing the association with at least one of the provided and provides the digital data of the association above the numerical value set by the user. For example, high-frequency descriptions and keywords related to business security can be compared and analyzed with keywords and clustered digital data to analyze their association with the system. In order to analyze the technical association rules for business security, it is possible to build a transaction data set by extracting only two or more text data from documents, and to identify technical associations by support, reliability, and improvement for high relative texts. . In the association rule analysis, the degree of association represents the ratio of the number of developments of both technologies A and B to the two transactions A and B. The higher the support, the more likely that technologies A and B are developed at the same time. In the association rule analysis, reliability represents the probability of developing technology B under the condition that technology A was developed. The higher the reliability, the higher the probability that the following technology B is developed after the prior art A. In the association rule analysis, the improvement represents the reliability of two techniques A and B divided by the support of technique B. That is, the ratio of the development probability of technology B when technology A is developed to the development probability of technology B when technology A is not developed. If the improvement is greater than 1, the two techniques A and B are in a positive relationship, and if it is less than 1, there is a negative relationship. An improvement of 1 means that the two technologies A and B are independent of each other. The final association rule can be derived by applying the association rule based on the improvement level to the higher association rule derived according to the results of the support and the reliability analyzed above. Through this, the technical field and information highly related to the business risk management system 10 can be presented to the user. In addition, according to the exemplary embodiment, highly related information may be automatically included in the standard data. Through this, the business risk management system 10 can be automatically updated.

일 실시예에서, 상술한 바와 같은 기능을 수행하는 서버(100)는, 각종 정보 정보들을 안전하게 보호할 수 있도록 백업 파일 분산화 모듈(설명의 편의상 도면에는 도시하지 않음)을 포함할 수 있다.In an embodiment, the server 100 performing the function described above may include a backup file decentralization module (not shown in the drawings for convenience of description) to securely protect various kinds of information information.

백업 파일 분산화 모듈은, 해킹 또는 랜섬웨어와 같은 외부의 공격으로부터 보호하여야 할 사용자 정보나 시스템 정보 등과 같은 중요 정보를 백업 파일로 생성한 후, 생성된 백업 파일을 동일한 데이터를 포함하는 1차 백업 파일과 2차 백업을 차례로 생성하여 저장하되, 1차 백업 파일과 2차 백업 파일의 저장 장소를 달리 하여 저장한다.The backup file decentralization module generates important information such as user information or system information to be protected from an external attack such as hacking or ransomware as a backup file, and then creates the backup file containing the same data. Create and save the secondary backup in order, but save the primary backup file and the secondary backup file in different storage locations.

다만, 백업 파일의 생성은 1차와 2차에 한정되는 것은 아니며, 시스템의 성능 등을 고려하여 3차 이상의 복수 개의 백업 파일을 생성하여도 무방하다.However, the backup file is not limited to the first and second generations, and a plurality of three or more backup files may be generated in consideration of system performance.

그리고, 백업 파일 분산화 모듈은, 기 설정된 주기로(예를 들어, 시스템 상 기본적으로 설정된 주기인 3시간 마다 1회 내지 5시간 마다 1회 등, 다만 해당 설정된 주기에 한정되는 것은 아니며 사용자로부터 지정 받은 주기로 설정되어도 무방하다) 저장되었던 1차 백업 파일과 2차 백업 파일의 저장 장소를 시스템 상의 기 설정된 장소 또는 새롭게 생성된 장소로 변경한다.In addition, the backup file decentralization module may be configured at a predetermined cycle (for example, once every 3 hours or once every 5 hours, which is basically a cycle set on the system). Changes the storage location of the primary backup file and the secondary backup file that have been saved to a preset location or a newly created location on the system.

이때, 백업 파일의 이동 장소는, 시스템 상에서 기 설정되거나 사용자로부터 지정 받은 장소가 아니라, 임의의 랜덤 변수에 따라 생성된 폴더나 서브 폴더로 지정됨이 바람직하다.In this case, it is preferable that the moving place of the backup file is designated as a folder or a sub folder created according to an arbitrary random variable, not a place previously set or designated by the user.

이에 따라, 해킹 또는 랜섬웨어와 같은 공격형 프로그램이 공격하고자 하는 파일이 위치하는 폴더의 존재 또는 해당 폴더의 위치를 예측하고 용이하게 공격하는 것을 원천적으로 방지함은 물론, 삭제되어서는 안 되는 고객 정보와 같은 중요한 데이터가 사용자의 실수로 삭제되거나 수정되는 것을 방지할 수 있다.Accordingly, it is possible to prevent an attack program such as hacking or ransomware from predicting the existence of the folder in which the file to be attacked or the location of the folder is located and easily attacking the customer. The same important data can be prevented from being accidentally deleted or modified by the user.

본 발명에서, 1차 백업 파일과 2차 백업 파일은, 동일한 내용의 데이터를 포함하고 있는 파일들로써, 상호 간에 우열이 존재하는 것은 아니며, 파일의 이동에 있어서도 1차 백업 파일의 이동 후 2차 백업 파일이 이동하거나, 2차 백업 파일의 이동 후 1차 백업 파일이 이동하여도 무방하다.In the present invention, the primary backup file and the secondary backup file are files containing data having the same contents, and no superiority exists between each other, and even when the file is moved, the secondary backup file is moved after the primary backup file. The file may be moved or the primary backup file may be moved after the secondary backup file is moved.

일 실시예에서, 백업 파일 분산화 모듈은, 외부로부터 침입이 감지될 경우, 기 생성되었던 1차 백업 파일과 2차 백업 파일로부터의 복제를 연속적으로 수행하여 각 백업 파일의 서브 백업 파일들을 다수 개 생성하며, 생성된 다수 개의 서브 백업 파일들을 역시 랜덤 변수에 따라 생성된 서로 다른 장소에 개별적으로 저장할 수 있다.In one embodiment, if an intrusion is detected from the outside, the backup file distribution module continuously performs replication from the previously created primary backup file and the secondary backup file to generate a plurality of sub backup files of each backup file. In addition, the generated plurality of sub backup files may be separately stored in different locations generated according to random variables.

이에 따라, 시스템 상에서 산발적으로 생성된 다수 개의 백업 파일을 임의의 장소로 나누어 저장함으로써, 일부 백업 파일이 공격에 의해 손실되거나 삭제되는 경우에도 시스템 상에 산발적으로 존재하는 백업 파일을 이용하여 필요한 자료 등을 용이하게 복구하도록 할 수 있다.Accordingly, by dividing and storing a number of backup files sporadically generated on the system to any place, even if some backup files are lost or deleted due to an attack, necessary data using the backup files sporadically existing on the system Can be easily recovered.

다음으로, 백업 파일 분산화 모듈은, 다수 개의 백업 파일 중 현재 공격받고 있는 백업 파일이라고 판단된 파일을 시스템 상에서 영구적으로 삭제하게 된다.Next, the backup file decentralization module permanently deletes a file determined to be a backup file currently under attack among a plurality of backup files on the system.

이에 따라, 본 발명에서는, 해킹 또는 랜섬웨어의 공격 등으로 인해 시스템 상에서 정상적인 기능을 수행하지 못하거나, 해당 공격으로 인해 시스템 상에 존재하는 다른 파일까지도 위험에 노출시킬 수 있는 좀비 프로그램으로 변할 수 있는 파일을 미연에 시스템 상에서 삭제시킴으로써, 일부 파일로 인해 시스템 전체가 공격받는 것을 미연에 방지할 수 있다.Accordingly, in the present invention, due to hacking or ransomware attack, etc. may not be able to perform a normal function on the system, or due to the attack may be changed to a zombie program that may expose other files on the system to risk. By deleting files on your system, you can prevent some files from attacking your entire system.

일 실시예에서, 백업 파일 분산화 모듈은, 백업 파일을 클라우드 서비스와 연동된 동기화 폴더에 저장한 경우, 해당 동기화 폴더에 백업 파일의 저장이 완료되고 저장한 백업 파일이 클라우드 상에 업로드 되면, 해당 동기화 폴더에 대한 동기화를 해제할 수 있다.In one embodiment, if the backup file decentralization module stores the backup file in a synchronization folder linked with the cloud service, when the storage of the backup file is completed in the synchronization folder and the stored backup file is uploaded on the cloud, the synchronization is performed. You can turn off synchronization for a folder.

예를 들어, 사용자의 동기화를 위한 클라우드 서비스가 "Dropbox"라고 할 경우, "Dropbox"에서 제공하고 있는 "선택적 동기화 서비스"를 이용하여 상술한 바와 같은 백업 파일 분산화 모듈의 기능을 구현하게 된다.For example, when the cloud service for user synchronization is "Dropbox", the function of the backup file decentralization module as described above is implemented using the "selective synchronization service" provided by "Dropbox".

즉, 백업 파일 분산화 모듈은, 백업 파일을 저장하기 위한 공간으로서 "백업 폴더"를 시스템 상에 생성하면, 클라우드 서비스는 새롭게 생성된 "백업 폴더"를 클라우드 상에서 역시 동일하게 생성하게 된다.That is, when the backup file decentralization module creates a "backup folder" on the system as a space for storing the backup file, the cloud service also creates a newly created "backup folder" on the cloud in the same way.

다음으로, 백업 파일 분산화 모듈은, 해당 폴더에 백업 파일을 저장하게 될 것이고, 이에 따라 클라우드 상에도 해당 백업 파일이 업로드 된다.Next, the backup file decentralization module will store the backup file in the folder, and thus the backup file is uploaded on the cloud.

마지막으로, 클라우드 상에 해당 백업 파일의 업로드가 완료되면, 백업 파일 분산화 모듈은, 백업 파일 업로드에 사용되었던 "백업 폴더"에 대한 동기화만을 선택적으로 해제하고, "백업 폴더"를 시스템 상에서 삭제한다.Finally, upon completion of the upload of the corresponding backup file on the cloud, the backup file decentralization module selectively releases only the synchronization for the "backup folder" that was used for the backup file upload, and deletes the "backup folder" from the system.

이 경우, 시스템 전체에 대한 동기화를 해제하는 것이 아니라, 백업 파일의 업로드에 사용하기 위해 임시적으로 생성되었던 "백업 폴더"만에 대한 동기화를 해제함으로써, 클라우드 서비스와의 안정적인 동기화 서비스는 지속적으로 수행하는 반면, 백업 파일은 클라우드 상에 업로드시킨 후 시스템 상에서는 삭제함에 따라 클라우드 상에서 백업 파일은 안전하게 저장하는 한편 시스템을 침투한 공격에 지속적으로 노출되는 것은 원천적으로 방지할 수 있게 된다.In this case, instead of disabling system-wide synchronization, by disabling only the "backup folder" that was temporarily created for use in uploading backup files, stable synchronization service with cloud service is continuously performed. On the other hand, as the backup file is uploaded to the cloud and then deleted on the system, the backup file can be safely stored on the cloud while being constantly prevented from being continuously exposed to the attack invading the system.

일 실시예에서, 백업 파일 분산화 모듈은, 클라우드 상에 업로드 하였던 백업 파일의 저장 장소를 변경할 순서가 된 경우, 선택적 동기화를 해제하였던 폴더의 동기화를 다시 수행하여 클라우드 서비스에 업로드 하였던 백업 파일을 다운받은 후, 다운받은 백업 파일을 상술한 바와 같이 랜덤 변수에 따라 새롭게 생성된 장소로 이동시킬 수 있다.In one embodiment, the backup file decentralization module downloads the backup file that was uploaded to the cloud service by performing the synchronization of the folder that has been deactivated again when the order of changing the storage location of the backup file that was uploaded on the cloud is changed. Thereafter, the downloaded backup file may be moved to a newly created place according to a random variable as described above.

상술한 바와 같은 구성을 가지는 업무 리스크 관리 시스템(10)은, 서버(100) 및 사용자 단말기(200)의 기능 수행에 따른 데이터를 분석한 결과 뿐만 아니라 이유를 제공하여 전용 어플리케이션 실행에 사용된 인공지능이 보다 정밀하게 인간과 상호 작용하게 할 수 있도록, 개발 환경 관리 시스템(설명의 편의상 도면에는 도시하지 않음) 상에서 구현될 수 있다.The business risk management system 10 having the configuration as described above, the artificial intelligence used to execute the dedicated application by providing a reason as well as a result of analyzing the data according to the function of the server 100 and the user terminal 200. In order to more precisely interact with the human, it may be implemented on a development environment management system (not shown in the drawings for convenience of description).

개발 환경은 다수의 개발자가 소프트웨어 개발을 위해 다수의 개발 시스템을 사용하며, 각 개발 시스템은 개발자의 제어에 따라 소프트웨어 컴포넌트 및 소프트웨어를 개발하고 직접 관리할 수 있다. 각 개발 시스템은 신뢰 플랫폼 모듈(TPM: Trusted Platform Module) 표준기술을 사용하며, 이에 따라 소프트웨어 컴포넌트가 사용 허가된 개발 시스템에서만 사용 가능하도록 한다. 신뢰 플랫폼 모듈(TPM)은 일종의 보안 장치로서, 데이터 암호화를 위한 보안키를 생성 및 관리할 수 있다.The development environment uses a number of development systems for software development by a number of developers, and each development system can develop and directly manage software components and software under developer control. Each development system uses the Trusted Platform Module (TPM) standard technology, which allows software components to be used only in licensed development systems. The Trust Platform Module (TPM) is a kind of security device that can generate and manage security keys for data encryption.

개발 환경 관리 시스템은 소프트웨어 컴포넌트 사용에 대한 개발자의 권한을 제한하고, 개발자가 사용하는 개발 시스템에 대한 보안 인증을 수행할 수 있다. The development environment management system may restrict a developer's authority to use a software component and perform security authentication on a development system used by the developer.

개발 환경 관리 시스템은 개발 시스템으로부터 소프트웨어 컴포넌트 생성 또는 수정 허가 요청 메시지를 수신하는 경우, 해당 개발 시스템의 권한 정보를 확인하여 소프트웨어 컴포넌트 생성 또는 수정 허가 요청 메시지를 처리할 수 있다.When the development environment management system receives the software component generation or modification permission request message from the development system, the development environment management system may process the software component generation or modification permission request message by checking the authority information of the development system.

여기에서, 소프트웨어 컴포넌트는 소스코드, 디버깅 정보를 포함하는 바이너리, 디버깅 정보를 포함하지 않는 순수 바이너리, 코드에 대한 상세설명을 위한 문서, 코드의 이해를 위한 공정 수식모델 중 적어도 하나를 포함하여 구성될 수 있다.Here, the software component may be configured to include at least one of source code, binary including debugging information, pure binary not including debugging information, documentation for detailed description of the code, and process equation model for understanding the code. Can be.

권한 정보는 소프트웨어 컴포넌트를 읽을 수 있는 읽기 권한, 소프트웨어 컴포넌트를 생성 및 수정하여 저장할 수 있는 저장 권한, 권한 정보를 조정할 수 있는 권한조정 권한 중 적어도 하나를 포함하여 구성될 수 있다.The right information may include at least one of a read right for reading a software component, a storage right for creating and modifying a software component, and a right adjusting authority for adjusting the right information.

개발 환경 관리 시스템은 권한 정보를 만족하는 어느 하나의 개발 시스템에 의해 소프트웨어 컴포넌트가 생성 또는 수정되는 경우, 이를 저장하여 다른 개발 시스템에서도 공유 가능하도록 제어할 수 있다. 이는 어느 하나의 개발 시스템에 의해 빌드한 모듈을 다른 개발 시스템에서 사용하여야 하는 경우가 있기 때문이다. When a software component is generated or modified by any one development system that satisfies the authority information, the development environment management system may control the development environment management so that it can be shared by other development systems. This is because a module built by one development system may need to be used in another development system.

개발 환경 관리 시스템은 이러한 소프트웨어 컴포넌트의 생성 또는 수정 이력을 저장한 데이터베이스를 구축할 수 있다. 이는 이력 정보를 통해 특정 변수의 값이 어떻게 달라졌는지 단계별로 추적할 수 있고, 그 특정 변수가 임의의 다른 변수의 값 변경에 어떠한 영향을 주었는지도 파악할 수 있기 때문이다.The development environment management system can build a database that stores the history of creation or modification of these software components. This is because the historical information can track step-by-step how the value of a particular variable has changed, and can also determine how that particular variable has affected the value change of any other variable.

구체적으로는, 개발 환경 관리 시스템은 소프트웨어 컴포넌트의 종류, 해당 소프트웨어 컴포넌트의 생성/수정 여부, 해당 소프트웨어 컴포넌트의 생성/수정 일자, 해당 소프트웨어 컴포넌트의 생성/수정 빈도, 해당 소프트웨어 컴포넌트를 생성/수정한 개발 시스템의 권한 정보를 포함하여 이력 정보를 생성할 수 있다. Specifically, the development environment management system includes a type of software component, whether to create / modify the software component, the date of creation / modification of the software component, the frequency of generation / modification of the software component, and the development to create / modify the software component. The history information may be generated including the authority information of the system.

개발 환경 관리 시스템은 이력 정보를 생성할 때마다 인덱스를 부여하여 이력 정보 데이터베이스에 저장할 수 있다.The development environment management system may assign an index every time the history information is generated and store it in the history information database.

이때, 개발 환경 관리 시스템은 소프트웨어 컴포넌트의 종류별로 이력 정보 데이터베이스를 구축할 수 있다. 즉, 개발 환경 관리 시스템은 소프트웨어 컴포넌트의 중요도에 따라 이력 정보 데이터베이스를 구축할 수 있으며, 중요도가 가장 높은 종류에 해당하는 소프트웨어 컴포넌트의 이력 정보 데이터베이스는 후술하는 바와 같이 저장 공간 관리를 위한 데이터베이스 갱신 대상에서 제외될 수 있을 것이다.At this time, the development environment management system may build a history information database for each type of software component. That is, the development environment management system may build a history information database according to the importance of the software component, and the history information database of the software component corresponding to the most important type is used in the database update target for storage space management as described below. May be excluded.

또는, 개발 환경 관리 시스템은 소프트웨어 컴포넌트의 생성/수정 일자 별로 이력 정보 데이터베이스를 구축할 수 있다. 일예로, 개발 환경 관리 시스템은 특정 일자의 이력 정보 데이터베이스를 구축하여, 해당 이력 정보 데이터베이스를 데이터베이스 갱신 대상에서 제외시킬 수 있다.Alternatively, the development environment management system may build a history information database for each creation / modification date of the software component. For example, the development environment management system may construct a history information database of a specific date, and exclude the corresponding history information database from a database update target.

또는, 개발 환경 관리 시스템은 권한 정보 별로 이력 정보 데이터베이스를 구축할 수 있다. 일예로, 개발 환경 관리 시스템은 최고 권한 정보로 간주되는 권한 정보를 조정할 수 있는 권한조정 권한에 해당하는 개발 시스템에 의한 소프트웨어 컴포넌트의 이력 정보 데이터베이스를 구축하여, 해당 이력 정보 데이터베이스를 데이터베이스 갱신 대상에서 제외시킬 수 있다.Alternatively, the development environment management system may build a history information database for each authority information. For example, the development environment management system constructs a history information database of software components by the development system corresponding to the authority adjustment authority that can adjust the authority information regarded as the highest authority information, and excludes the history information database from the database update target. You can.

개발 환경 관리 시스템은 상술한 바와 같이 효율적인 저장 공간 관리를 위해 이력 정보 데이터베이스를 갱신할 수 있다.The development environment management system may update the history information database for efficient storage space management as described above.

구체적으로는, 개발 환경 관리 시스템은 이력 정보 데이터베이스의 인덱스가 미리 설정된 인덱스에 도달하면 이력 정보 데이터베이스 갱신을 수행할 수 있다.Specifically, the development environment management system may perform update of the history information database when the index of the history information database reaches a preset index.

예를 들면, 개발 환경 관리 시스템은 이력 정보 데이터베이스의 전체 인덱스를 오름차순으로 하여 3 개의 구간으로 나눌 수 있다. For example, the development environment management system may divide the entire index of the history information database into three sections in ascending order.

개발 환경 관리 시스템은 3 개의 구간 중 가장 낮은 인덱스를 포함하는 구간에 해당하는 이력 정보를 조건 없이 삭제할 수 있다. 해당 구간에 해당하는 이력 정보는 생성/수정 일자가 오랜 시간이 경과한 것으로 간주할 수 있으며, 이에 해당 이력 정보가 다시 참조될 가능성은 낮으므로 조건 없이 삭제할 수 있다.The development environment management system may unconditionally delete history information corresponding to a section including the lowest index among the three sections. The history information corresponding to the section may be considered to have elapsed a long time since the creation / modification date, and since the history information is unlikely to be referenced again, it may be deleted without conditions.

개발 환경 관리 시스템은 3 개의 구간 중 가운데 구간에 해당하는 이력 정보를 소프트웨어 컴포넌트의 종류에 따라 삭제 또는 유지 여부를 결정하여 갱신할 수 있다. 즉, 개발 환경 관리 시스템은 소프트웨어 컴포넌트의 종류에 따라 중요도를 분류할 수 있으며, 3 개의 구간 중 가운데 구간에 해당하는 이력 정보 중 중요도가 가장 높은 소프트웨어 컴포넌트의 종류에 해당하는 이력 정보만을 유지하고 나머지 이력 정보는 모두 삭제하는 방식으로 이력 정보 데이터베이스를 갱신할 수 있다.The development environment management system may update the history information corresponding to the middle of three sections by determining whether to delete or maintain the information according to the type of software component. That is, the development environment management system can classify the importance according to the type of software component, and keep only the history information corresponding to the type of software component having the highest importance among the history information corresponding to the middle section among the three sections, and the remaining history. The history information database can be updated by deleting all the information.

또는, 개발 환경 관리 시스템은 3 개의 구간 중 가운데 구간에 해당하는 이력 정보를 소프트웨어 컴포넌트의 생성/수정 빈도에 따라 삭제 또는 유지 여부를 결정하여 갱신할 수 있다. 즉, 3 개의 구간 중 가운데 구간에 해당하는 이력 정보 중 그 생성/수정 빈도가 미리 설정된 기준 빈도보다 높은 이력 정보는 모두 삭제하고 나머지 이력 정보는 유지하는 방식으로 이력 정보 데이터베이스를 갱신할 수 있다.Alternatively, the development environment management system may update the history information corresponding to the middle section among the three sections by determining whether to delete or maintain the information according to the frequency of creation / modification of the software component. That is, the history information database may be updated by deleting all the history information whose generation / modification frequency is higher than the preset reference frequency among the history information corresponding to the middle section among the three sections and maintaining the remaining history information.

또는, 개발 환경 관리 시스템은 3 개의 구간 중 가운데 구간에 해당하는 이력 정보를 개발 시스템의 권한 정보에 따라 삭제 또는 유지 여부를 결정하여 갱신할 수 있다. 즉, 3 개의 구간 중 가운데 구간에 해당하는 이력 정보 중 그 권한 정보가 최고 권한 정보로 간주되는 권한 정보를 조정할 수 있는 권한조정 권한인 이력 정보는 그대로 유지하고, 나머지 이력 정보는 모두 삭제하는 방식으로 이력 정보 데이터베이스를 갱신할 수 있다.Alternatively, the development environment management system may update the history information corresponding to the middle section among the three sections by determining whether to delete or maintain the information according to the authority information of the development system. That is, the history information, which is the authority adjustment authority that can adjust the authority information of which the authority information is regarded as the highest authority information among the history information corresponding to the middle section of the three sections, is kept intact, and all remaining history information is deleted. The history information database can be updated.

개발 환경 관리 시스템은 3 개의 구간 중 가장 높은 인덱스를 포함하는 구간에 해당하는 이력 정보를 그대로 유지할 수 있다. 해당 구간에 해당하는 이력 정보는 생성/수정 일자가 비교적 최근의 것으로 간주할 수 있으며, 이에 해당 이력 정보가 다시 참조될 가능성은 높으므로 그대로 유지할 수 있다.The development environment management system may maintain the history information corresponding to the section including the highest index among the three sections. The history information corresponding to the section may be regarded as the date of creation / modification is relatively recent, and thus the history information may be maintained as it is highly likely to be referred to again.

상술한 바와 같은 구성을 가지는 업무 리스크 관리 시스템(10)의 구성 중 일부는 인공지능에 의해 구현될 수 있으며, 의사결정 이유 제시 모듈(설명의 편의상 도면에는 도시하지 않음)을 더 포함할 수 있다. Some of the configurations of the business risk management system 10 having the configuration as described above may be implemented by artificial intelligence, and may further include a decision reason presentation module (not shown in the drawings for convenience of description).

의사결정 이유 제시 모듈은, 주어지거나 사용자에 의해 입력된 데이터에 대해서 분류·예측할 뿐만 아니라 결정에 대한 인과관계를 분석하여 적절한 근거를 찾아, 인공지능이 제시한 결과에 대해서 왜 그런 결과가 나오는지에 대한 이유를 사용자 레벨에서 설명할 수 있다. 의사결정 이유 제시 모듈을 통해 사용자와 인공지능 상호간의 신뢰할 수 있는 의사결정을 가능케 함으로써, 문제나 오류 발생 시 사용자에 의한 피드백이 적절하게 반영될 수 있다. 또한, 의사결정 이유 제시 모듈을 둠으로써, 인공지능이 제시하는 결과에 대해서 왜 그런 결과가 나오는지에 대한 원인을 명쾌하게 설명할 수 없어 사용자가 인공지능에 가질 수 있는 불신감을 해소할 수 있으며, 과도하게 학습을 진행할 경우 전체적인 관점에서의 최적해가 아닌 지역 내 최적해가 선택될 수 있다는 과적합화(overfitting) 문제를 미연에 방지할 수 있다.The decision reason presentation module not only categorizes and predicts the data given or input by the user, but also analyzes the causality of the decision to find the appropriate basis for the reason why the result is presented by AI. The reason can be explained at the user level. The decision reasoning module enables reliable decision making between the user and AI, so that feedback from the user can be appropriately reflected in case of problems or errors. In addition, by providing a decision reason module, it is possible to solve the distrust that a user may have in artificial intelligence because the reason for the result of the artificial intelligence cannot be clearly explained. In this way, the overfitting problem that the optimal solution in the region can be selected, rather than the overall solution, can be prevented.

일 실시 예에서, 의사결정 이유 제시 모듈은 모델 구축 모듈 및 이유 설명 인터페이스 모듈을 더 포함할 수 있다. 모델 구축 모듈은 심층 설명 학습 모듈, 해석 가능한 모델 생성 모듈 및 모델 귀납 모듈로 구현될 수 있다.In one embodiment, the decision reason presentation module may further include a model building module and a reason explanation interface module. The model building module may be implemented as an in-depth explanatory learning module, an interpretable model generation module, and a model induction module.

심층 설명 학습 모듈은 변형된 딥러닝 기술로서 심층 신경망이 설명 가능한 특징들을 학습하도록 할 수 있다. 은닉계층의 노드가 의미 있는 속성을 나타내도록 학습할 수 있으며, 예를 들어 팔과 다리의 이미지를 구분하는 모델을 학습한다면, 각 은닉 노드가 손톱이나 발톱 모양, 손가락이나 발가락 모양, 손바닥이나 발바닥의 위치 등을 나타내도록 학습해서 모델이 어떤 이미지를 손이라고 판단했을 때 활성화된 은닉 노드를 통해 판단의 근거를 알 수 있다. 이러한 판단의 근거는 예를 들어 RNN(순환신경망, Recurrent Neural Network) 등의 자연어 생성 모델을 통해 언어적으로 나타낼 수도 있다. RNN은 딥러닝의 모델이며 인공신경망의 한 종류로서, 시계열 데이터와 같이 시간의 흐름에 따라 변화하는 데이터를 학습하기 위한 것으로서, 입력조절벡터와 망각벡터 그리고 출력조절벡터를 이용하여 입력과 출력데이터를 얻는다. 입력조절벡터에서는 입력신호가 활성화함수와의 연결계층을 거친 후에 값을 받아들이며 망각 벡터는 과거 입력의 일부를 현재 입력에 반영하는 역할을 한다. 그리고 출력조절벡터는 과거의 값과 수정된 입력값을 고려하여 활성화 함수를 이용해 값을 받아들인다. 그리고 그 최종결과는 다시 입력으로 되돌아가게 된다. 이러한 순환신경망은 문서 감정을 분류하거나 필기체를 인식하는데 주로 활용되며, 음성 인식, 시계열 예측이나 파형생성을 할 때에도 주로 활용될 수 있다. 이는 입력데이터가 순서가 없는 고정된 모양 이어도 적절할 순서에 따라 처리할 수 있기 때문이다.The deep description learning module is a modified deep learning technique that allows the deep neural network to learn descriptive features. You can train nodes in the hidden layer to represent meaningful attributes, for example, if you are learning a model that distinguishes the image of the arms and legs, then each hidden node is a fingernail or toenail, a finger or toe, a palm or sole. By learning to show the location, etc., when the model determines that an image is a hand, the active hidden node can provide the basis for the decision. The basis of this determination may be expressed verbally through a natural language generation model such as RNN (Recurrent Neural Network). RNN is a model of deep learning, which is a kind of artificial neural network, for learning data that changes with time, such as time series data, and using input control vector, forgetting vector, and output control vector to input and output data. Get In the input control vector, the input signal receives the value after passing through the connection layer with the activation function, and the forgetting vector reflects a part of the past input to the current input. The output adjustment vector takes in the values using the activation function taking into account the past values and the modified input values. The final result is then returned to input. The circulatory neural network is mainly used for classifying document emotions or recognizing handwritten text, and can also be mainly used for speech recognition, time series prediction, or waveform generation. This is because the input data can be processed in a proper order even if the input data has a fixed shape without an order.

또한, 일 실시 예에서, 심층 설명 학습 모듈은 이미지에 근거가 되는 부분을 표시하여 시각적으로 나타낼 수도 있다. 예를 들어 인공지능 시스템이 고양이 이미지를 분류할 경우, 기존 시스템은 입력된 이미지의 고양이 여부만을 도출하지만, 심층 설명 학습 모듈은 고양이 여부를 도출하고, 이것의 근거(털, 수염 등) 이미지를 사용자에게 제공할 수 있다.Also, in an embodiment, the in-depth learning module may visually display a part based on the image. For example, if the AI system classifies a cat image, the existing system derives only the cat whether the input image is a cat, but the in-depth learning module derives whether the cat is a cat and uses the basis (hair, beard, etc.) of the image. Can be provided to

해석 가능한 모델 생성 모듈은, 구조화된 데이터를 해석 가능한 인과관계 모델로 구축할 수 있다. 일 실시 예에 따르면, BPL(bayesian program learning)을 이용하여 해석 가능한 모델 생성 모듈을 구축할 수 있으며, BPL은 작은 조각들의 조합으로 표현하도록 학습하는 방법으로서, 예를 들어 글자를 생성하는 모델을 학습할 때 글자를 획으로 나누어서 가장 합리적인 획의 조합으로 생성하도록 한다. BPL은 대량의 데이터가 없이도 사람과 같이 한 번 보면 그대로 모방할 수 있으며, Neural Network(신경망 모델)를 진화시킨 것으로서 새로운 사건이 주어졌을 때 그 사건을 바탕으로 확률값을 변화시킬 수 있다. 즉, BPL은 가상 변수들에 들어가는 가중치만 바꾸는 방식이 아니라, 중간에 다른 가상 변수를 생성하는 내용까지 포함된다. 새로운 환경이 주어지면 다른 방식으로 현상을 이해하는 것으로서 예를 들어, 동전을 100번 던져서 앞면이 60번, 뒷면이 40번 나와서 앞 면이 나올 확률을 60%로 잡은 다음, 다음번에 뒷면이 나오게 되면 앞면이 나올 확률을 59.4%로 내리는 방식이다.The interpretable model generation module can construct structured data into an interpretable causal model. According to an embodiment of the present disclosure, an interpretable model generation module may be constructed using Bayesian program learning (BPL), and BPL is a method of learning to express a combination of small pieces, for example, learning a model that generates letters. When you do this, divide the letters into strokes to create the most reasonable combination of strokes. BPL can mimic a human being without a large amount of data, and it is an evolution of the Neural Network that can change the probability value based on a new event given. In other words, the BPL not only changes the weights of the virtual variables, but also includes creating another virtual variable in the middle. Given a new environment, understanding the phenomena in a different way, for example, toss a coin 100 times and face the front 60 times and the back 40 times to get a 60% chance of coming out, then the next time the back comes out. The probability of heading out is reduced to 59.4%.

또한, 일 실시 예에서, 해석 가능한 모델 생성 모듈은 확률론적 접근 방법을 통해 구현될 수 있다. 확률론적 접근 방법은 몇 가지 샘플만으로도 학습 효과를 낼 수 있으며, 예를 들면 길이가 긴 의자와 짧은 의자를 보여주면 중간 길이의 의자도 있다는 것을 배우는 것과 비슷하다. 즉, 부족한 데이터를 스스로 채워 나가며 학습하는 기술이다. 실시 예에 따라서는 확률론적 접근 방법은 수학적 계산을 통해 스스로 확률과 프로그램을 보정하는 기능을 포함할 수 있다.In addition, in one embodiment, the interpretable model generation module may be implemented through a probabilistic approach. The probabilistic approach can be a learning effect with just a few samples, for example showing a long chair and a short chair to learn that there are also middle chairs. In other words, it is a technique of learning by filling out the insufficient data by itself. According to an embodiment, the probabilistic approach may include a function of correcting probabilities and programs by mathematical calculations.

또한, 일 실시 예에서, 해석 가능한 모델 생성 모듈은 And-Or-Graph를 이용하여 구현된 수 있다. And-Or-Graph는 AND/OR 그래프란 rule의 조건 및 결론관계와 AND/OR 관계를 그래프 형태로 나타내는 것으로서, 인공지능에 의해 도출되는 중간 및 최종 데이터가 구조화 되어있어 모델의 결정과정을 논리적으로 설명하기 쉬운 장점이 있다. 즉, AND 노드와 OR 노드로 그래프를 나타내는데, AND 노드는 모두 처리되어야 하며 OR 노드는 하나만 처리되면 끝낼 수 있다. AND/OR 그래프를 이용하면 서로 산재해 있는 rule들의 집합을 하나의 구조로 조감할 수 있으며 각 문장간의 논리적인 관계를 쉽게 파악할 수 있다.Also, in one embodiment, the interpretable model generation module may be implemented using And-Or-Graph. And-Or-Graph is a graph showing the condition and conclusion of rule and AND / OR relationship in the form of graph. And-Or-Graph is structured intermediate and final data derived from artificial intelligence to logically determine the model decision process. There is an advantage that is easy to explain. That is, the graph is represented by an AND node and an OR node. Both AND nodes must be processed and only one OR node can be finished. By using the AND / OR graph, you can see a set of rules interspersed with each other as a structure and easily grasp the logical relationship between each sentence.

모델 귀납 모듈은 임의의 블랙박스 모델을 설명가능한 모델로 추론할 수 있다. 일 실시 예에서, 모델 귀납 모듈은 LIME(local interpretable model-agnostic explanations)로 구현될 수 있으며, LIME은 임의의 블랙박스 모델을 이미 설명이 가능한 데이터 주변에서 희소 선형 결합을 통해 국부적으로 설명 가능하게 만들 수 있다. 예를 들어, 이미지를 분류하는 블랙박스 모델이 어떤 이미지를 심장이라고 판단했다면 이미 설명 가능한 다른 모델의 심장에 대한 설명 즉, 심장을 표현하는 픽셀들을 주어진 이미지와 대조하여 어느 부분이 심장이라고 판단한 근거인지 제시할 수 있다. The model induction module can infer any black box model into a descriptive model. In one embodiment, the model induction module can be implemented with local interpretable model-agnostic explanations (LIME), which make the arbitrary black box model locally descriptive through sparse linear coupling around already descriptive data. Can be. For example, if a black box model that categorizes an image determines that an image is a heart, it is a description of the other model's heart that can already be described, that is, what part of the image is determined by comparing the pixels representing the heart with a given image. Can present

또한, 일 실시 예에서 모델 귀납 모듈은 모델을 일련의 if-then 조건문으로 표현하는 BRL(bayesian rule lists)로 구현될 수 있다. BRL은 고차원, 다변수인 특징공간을 간단하고 이미 해석 가능한 조건문으로 나누어 복잡한 모델을 이해할 수 있게 한다.In addition, in one embodiment, the model induction module may be implemented as Bayesian rule lists (BRLs) that express the model as a series of if-then conditional statements. BRL breaks down high-dimensional, multivariate feature spaces into simple, already interpretable conditional statements to help understand complex models.

상술한 심층 설명 학습 모듈, 해석 가능한 모델 생성 모듈 및 모델 귀납 모듈은 서로 독립적으로 또는 서로 결합되어 작용될 수 있으며, 그 구현 순서도 실시 예에 따라 달라질 수 있다.The above-described in-depth learning module, an interpretable model generation module, and a model induction module may operate independently of each other or in combination with each other, and their implementation order may also vary according to embodiments.

다음으로, 이유 설명 인터페이스 모듈은 인공지능의 의사결정에 대한 설명을 사용자가 이해할 수 있는 방식으로 표현할 수 있다. 이유 설명 인터페이스 모듈은 제시한 설명이 반복적일 것, 필요한 설명을 모두 포함하고 있을 것, 불필요한 설명을 포함하지 않을 것, 양이 적절할 것 등을 필수 항목으로 포함할 수 있다. 즉, 사용자가 용이하게 인공지능이 어떠한 과정과 이유로 최종 결과를 도출했는지와 각 단계별로 영향을 미친 요소나 데이터가 무엇인지 언어, 표, 이미지, 그래프, 수식 등을 포함하여 사용자에게 제공할 수 있다.Next, the reason explanation interface module may express the description of the AI decision in a manner that can be understood by the user. Reason description The interface module may include necessary descriptions such as repeated descriptions, all necessary descriptions, no unnecessary descriptions, and appropriate amounts. That is, the user can easily provide the user with the language, tables, images, graphs, formulas, and the like, which process and the reason that the artificial intelligence has obtained the final result, and what factors or data influenced each step. .

또한, 이유 설명 인터페이스 모듈은 사용자의 정정 명령을 입력받을 수 있다. 이를 위해 이유 설명 인터페이스 모듈은 정정가능성은 설명이 유동적일 것, 사용자의 피드백을 존중할 것, 점진적인 변화를 주시할 것 등을 필수 항목으로 포함할 수 있다. 이렇게 제시된 설명에 대해서 사용자에게 설명의 명확도와 활용도 등에 대한 피드백을 받아 이유 설명 인터페이스 모듈의 효과를 평가하고 발전시킬 수 있다.Also, the reason explanation interface module may receive a correction command of the user. To this end, the reason description interface module may include correctability as essential items such that the description is flexible, respects the user's feedback, and observes the gradual change. The user can evaluate and develop the effect of the reason explanation interface module by receiving feedback about the clarity and utilization of the explanation.

다른 실시 예에서, 의사결정 이유 제시 모듈은, 인과관계 모델로 형성될 수 있다. 인과과계 모델은 딥러닝과 마르코브 랜덤 필드를 결합하는 형태로 형성될 수 있다. 먼저 학습 데이터로부터 심층 마르코브 랜덤 필드 모델의 확률 분포를 모델링하고, 확률 변수들 사이의 조건부 독립성을 나타내는 마르코브 랜덤 필드의 구조를 학습한다. 구조가 학습된 마르코브 랜덤 필드의 잠재 함수를 심층 신경망으로 추론하여 입력 변수의 수가 증가함에 따라 잠재 함수에 필요한 매개 변수의 수가 기하급수적으로 증가하는 문제를 완화하고, 변수 연관관계에 대한 제약 없이 복잡한 연관관계를 학습할 수 있다. 실시예에 따라 클래스 분류 문제를 보조태스크인 속성, 슈퍼카테고리와 같이 학습한 후, 출력 단계에서 선형 결합하여 효과적인 표현이 가능하도록 할 수 있다. 또한 인과관계가 정확히 학습되었는지 사람이 확인하고 피드백을 주어 수정할 수 있도록 하는 상호작용 학습 알고리즘을 포함할 수 있다.In another embodiment, the decision reason presentation module may be formed of a causal model. The causal model may be formed to combine deep learning and Markov random fields. First, the probability distribution of the deep Markov random field model is modeled from the training data, and the structure of the Markov random field representing conditional independence between the random variables is studied. By inferring the latent function of the structured Markov random field into a deep neural network, it is possible to alleviate the problem of exponentially increasing the number of parameters required for the latent function as the number of input variables increases. Can learn associations According to an exemplary embodiment, the class classification problem may be learned like an auxiliary task, an attribute, and a super category, and then linearly combined at the output stage to enable an effective expression. It can also include interactive learning algorithms that allow a person to confirm that the causal relationship has been learned correctly and to provide feedback and make corrections.

또 다른 실시 예에서, 의사결정 이유 제시 모듈은, 분석 모듈로 구현될 수 있다. 시계열 함수를 다양한 커널을 바탕으로 다변수 가우시안으로 회귀분석 하는 기술로서, 가우시안 프로세스에서 커널을 표현하는 최적의 커널 조합을 학습하여 주어진 시계열 데이터를 위에서 찾은 커널 조합을 바탕으로 설명할 수 있다. 더 나아가서 여러 개의 시계열 데이터가 있을 때에도 공통적으로 표현되는 커널 및 각 시계열 데이터의 특성을 표현하는 커널의 조합을 학습하여 여러 개의 시계열 데이터에서 공통적으로 나타나는 특징을 설명할 수 있다. 시계열 데이터 분석 모델을 통해 찾은 커널의 조합을 자연어로 작성함으로써 사용자에게 인공지능에 의해 도출된 의사결정의 도출과정 및 그 이유를 자연어로 설명해 줄 수 있다.In another embodiment, the decision reason presentation module may be implemented as an analysis module. As a technique for regressing a time series function into a multivariate Gaussian based on various kernels, we can learn the optimal kernel combinations representing the kernels in Gaussian processes and explain the given time series data based on the kernel combinations found above. Furthermore, a combination of a kernel that is expressed in common even when there is a plurality of time series data and a kernel that expresses characteristics of each time series data may be learned to describe characteristics common to a plurality of time series data. By writing the kernel combinations found through the time series data analysis model in natural language, the user can explain the process of deriving the decision made by artificial intelligence and the reason for it in natural language.

이와 같은 의사결정 이유 제시 모듈을 통해, 인공지능의 의사결정 과정을 사용자의 입장에서 시각화 및 문자화함으로써, 의사결정에 과정에 관여한 구성요소를 설명할 수 있으며 동시에 복잡한 모델의 상관관계를 분석하여 원인요소와 결과요소로 나누어 설명할 수 있다. 특히 사용자가 용이하게 이해할 수 있는 자동 보고서의 형식으로 작성됨으로써, 데이터를 분석한 결과 뿐만 아니라 이유를 제공하여 인공지능이 보다 정밀하게 인간과 상호 작용하게 할 수 있다.Through the module of presenting the decision reason, it is possible to visualize and textify the AI decision-making process from the user's point of view, to explain the components involved in the decision-making process, and to analyze the causes of the correlation between complex models. Can be explained by dividing into elements and result elements. In particular, it is written in the form of automatic reports that can be easily understood by the user, so that the artificial intelligence can interact with humans more precisely by providing the reason as well as the result of analyzing the data.

이상의 실시예들에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(field programmable gate array) 또는 ASIC 와 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램특허 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다.The term '~' used in the above embodiments refers to software or a hardware component such as a field programmable gate array (FPGA) or an ASIC, and '~' serves a part. However, '~' is not meant to be limited to software or hardware. '~ Portion' may be configured to be in an addressable storage medium or may be configured to play one or more processors. Thus, as an example, '~' means components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, and the like. Subroutines, segments of program patent code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.

구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로부터 분리될 수 있다.The functionality provided within the components and 'parts' may be combined into a smaller number of components and 'parts' or separated from additional components and 'parts'.

뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU 들을 재생시키도록 구현될 수도 있다.In addition, the components and '~' may be implemented to play one or more CPUs in the device or secure multimedia card.

도 1 등을 설명된 실시예에 따른 서버(100)는, 컴퓨터에 의해 실행 가능한 명령어 및 데이터를 저장하는, 컴퓨터로 판독 가능한 매체의 형태로도 구현될 수 있다. 이때, 명령어 및 데이터는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 소정의 프로그램 모듈을 생성하여 소정의 동작을 수행할 수 있다. 또한, 컴퓨터로 판독 가능한 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터로 판독 가능한 매체는 컴퓨터 기록 매체일 수 있는데, 컴퓨터 기록 매체는 컴퓨터 판독 가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함할 수 있다. 예를 들어, 컴퓨터 기록 매체는 HDD 및 SSD 등과 같은 마그네틱 저장 매체, CD, DVD 및 블루레이 디스크 등과 같은 광학적 기록 매체, 또는 네트워크를 통해 접근 가능한 서버에 포함되는 메모리일 수 있다. The server 100 according to the embodiment described with reference to FIG. 1 may also be implemented in the form of a computer-readable medium for storing instructions and data executable by a computer. In this case, the command and data may be stored in the form of program code, and when executed by the processor, a predetermined program module may be generated to perform a predetermined operation. In addition, computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer readable medium may be a computer recording medium, which is volatile and non-implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. It can include both volatile, removable and non-removable media. For example, the computer recording medium may be a magnetic storage medium such as HDD and SSD, an optical recording medium such as CD, DVD and Blu-ray Disc, or a memory included in a server accessible through a network.

도 1 등을 설명된 실시예에 따른 (100)는, 컴퓨터에 의해 실행 가능한 명령어를 포함하는 컴퓨터 프로그램(또는 컴퓨터 프로그램 제품)으로 구현될 수도 있다. 컴퓨터 프로그램은 프로세서에 의해 처리되는 프로그래밍 가능한 기계 명령어를 포함하고, 고레벨 프로그래밍 언어(High-level Programming Language), 객체 지향 프로그래밍 언어(Object-oriented Programming Language), 어셈블리 언어 또는 기계 언어 등으로 구현될 수 있다. 또한 컴퓨터 프로그램은 유형의 컴퓨터 판독가능 기록매체(예를 들어, 메모리, 하드디스크, 자기/광학 매체 또는 SSD(Solid-State Drive) 등)에 기록될 수 있다. 1 according to the embodiment described with reference to FIG. 1, etc., may be implemented as a computer program (or computer program product) containing instructions executable by a computer. The computer program includes programmable machine instructions processed by the processor and may be implemented in a high-level programming language, an object-oriented programming language, an assembly language, or a machine language. . The computer program may also be recorded on tangible computer readable media (eg, memory, hard disks, magnetic / optical media or solid-state drives, etc.).

도 1 등을 설명된 실시예에 따른 서버(100)는, 상술한 바와 같은 컴퓨터 프로그램이 컴퓨팅 장치에 의해 실행됨으로써 구현될 수 있다. 컴퓨팅 장치는 프로세서와, 메모리와, 저장 장치와, 메모리 및 고속 확장포트에 접속하고 있는 고속 인터페이스와, 저속 버스와 저장 장치에 접속하고 있는 저속 인터페이스 중 적어도 일부를 포함할 수 있다. 이러한 성분들 각각은 다양한 버스를 이용하여 서로 접속되어 있으며, 공통 머더보드에 탑재되거나 다른 적절한 방식으로 장착될 수 있다.The server 100 according to the embodiment described with reference to FIG. 1 may be implemented by executing a computer program as described above by a computing device. The computing device may include at least a portion of a processor, a memory, a storage device, a high speed interface connected to the memory and a high speed expansion port, and a low speed interface connected to the low speed bus and the storage device. Each of these components are connected to each other using a variety of buses and may be mounted on a common motherboard or otherwise mounted in a suitable manner.

여기서 프로세서는 컴퓨팅 장치 내에서 명령어를 처리할 수 있는데, 이런 명령어로는, 예컨대 고속 인터페이스에 접속된 디스플레이처럼 외부 입력, 출력 장치상에 GUI(Graphic User Interface)를 제공하기 위한 그래픽 정보를 표시하기 위해 메모리나 저장 장치에 저장된 명령어를 들 수 있다. 다른 실시예로서, 다수의 프로세서 및(또는) 다수의 버스가 적절히 다수의 메모리 및 메모리 형태와 함께 이용될 수 있다. 또한 프로세서는 독립적인 다수의 아날로그 및(또는) 디지털 프로세서를 포함하는 칩들이 이루는 칩셋으로 구현될 수 있다.Here, the processor may process instructions within the computing device, such as to display graphical information for providing a graphical user interface (GUI) on an external input, output device, such as a display connected to a high speed interface. Instructions stored in memory or storage. In other embodiments, multiple processors and / or multiple buses may be used with appropriately multiple memories and memory types. The processor may also be implemented as a chipset consisting of chips comprising a plurality of independent analog and / or digital processors.

또한 메모리는 컴퓨팅 장치 내에서 정보를 저장한다. 일례로, 메모리는 휘발성 메모리 유닛 또는 그들의 집합으로 구성될 수 있다. 다른 예로, 메모리는 비휘발성 메모리 유닛 또는 그들의 집합으로 구성될 수 있다. 또한 메모리는 예컨대, 자기 혹은 광 디스크와 같이 다른 형태의 컴퓨터 판독 가능한 매체일 수도 있다.The memory also stores information within the computing device. In one example, the memory may consist of a volatile memory unit or a collection thereof. As another example, the memory may consist of a nonvolatile memory unit or a collection thereof. The memory may also be other forms of computer readable media, such as, for example, magnetic or optical disks.

그리고 저장장치는 컴퓨팅 장치에게 대용량의 저장공간을 제공할 수 있다. 저장 장치는 컴퓨터 판독 가능한 매체이거나 이런 매체를 포함하는 구성일 수 있으며, 예를 들어 SAN(Storage Area Network) 내의 장치들이나 다른 구성도 포함할 수 있고, 플로피 디스크 장치, 하드 디스크 장치, 광 디스크 장치, 혹은 테이프 장치, 플래시 메모리, 그와 유사한 다른 반도체 메모리 장치 혹은 장치 어레이일 수 있다.In addition, the storage device can provide a large amount of storage space to the computing device. The storage device may be a computer readable medium or a configuration including such a medium, and may include, for example, devices or other configurations within a storage area network (SAN), and may include a floppy disk device, a hard disk device, an optical disk device, Or a tape device, flash memory, or similar other semiconductor memory device or device array.

상술한 바와 같은 기능을 수행하는 서버(100)는, 서버 등의 장치를 유지/보수하기 위한 관리자를 효율적으로 운용할 수 있도록 보조하기 위한 관리자 관리 모듈(설명의 편의상 도면에는 도시하지 않음)을 포함할 수 있다.The server 100 performing the functions as described above includes an administrator management module (not shown in the drawings for convenience of description) for assisting an administrator to efficiently operate an administrator for maintaining and maintaining a device such as a server. can do.

일 실시예에서, 관리자 관리 모듈은, 입력되는 순서에 따른 순위에 따라 나열된 관리자 리스트를 생성할 수 있다.In one embodiment, the manager management module may generate a list of managers listed according to the order in which they are input.

즉, 관리자 관리 모듈은, 관리자의 관리 능력에는 상관없이 모듈로 등록되는 순서에 따라, 즉 최초 입력되는 관리자를 일 순위 관리자로 선정하고, 최선순위 관리자의 다음에 입력되는 관리자를 차 순위 관리자로 선정하고, 차순위 관리자의 다음에 입력되는 관리자를 삼 순위 관리자로 인정되는 등이 이에 해당한다.That is, the manager management module selects a manager that is first input as a priority manager according to the order in which the module is registered, regardless of the manager's management ability, and selects a manager who is next to the highest manager as the next manager. The manager input next to the next manager is recognized as the third manager.

일 실시예에서, 관리자 관리 모듈은, 일 장치의 유지/보수의 이벤트가 발생되는 경우 해당 이벤트를 해결할 관리자를 기 생성된 관리자 리스트에 포함된 관리자 중에 선택하여 해결을 요청할 수 있다.In an embodiment, when an event of maintenance / repair of a device occurs, the manager management module may select a manager to resolve the event from among the managers included in the previously created manager list and request a solution.

이를 위해, 관리자 관리 모듈은, 등록된 관리자의 관리자 정보(예를 들어, 전화번호, 집 주소 등)를 관리자 별로 등록하여 두어야 할 것이다.To this end, the manager management module should register manager information (for example, a phone number, a home address, etc.) of registered managers for each manager.

관리자 관리 모듈에 의하여 선택된 관리자가 해당 이벤트를 해결한 경우에는 해당 관리자에게 이벤트 해결에 따른 포인트르 부여 받게 되나, 해당 이벤트를 해결하지 못한 경우에는 해당 이벤트를 해결한 다른 관리자를 기 생성된 관리자 리스트에 포함된 관리자 중에 선택하여 해결을 요청하게 된다.If the administrator selected by the administrator management module resolves the event, the administrator will be given points according to the resolution of the event. If the administrator fails to resolve the event, other administrators who resolved the event will be added to the previously created administrator list. You will be asked to select from among the included administrators.

상술한 관리자 관리 모듈에 따른 관리자의 선택은, 별도의 순위 없이 무작위로 선택하여도 무방하나, 이하 에서와 같이 관리자 선택에 순위를 두어 이벤트 해결에 보다 효율적으로 대응하도록 함이 바람직하다.The manager may be selected at random according to the manager management module as described above. However, the manager may be randomly selected without a separate rank. However, as shown below, the manager may be ranked in order to more efficiently respond to event resolution.

관리자 관리 모듈에 따른 관리자 선택의 우선수위 선정은 다음과 같다.The priority level selection of manager selection according to the manager management module is as follows.

우선, 관리자 리스트에 포함된 관리자들 중에서 최선수위(이때, 최초 생성된 관리자 리스트의 최선수위는 상술한 바와 같이 관리자의 관리 능력의 우열에 따라 선정되는 것은 아니며, 단순히 관리자 리스트에 추가되는 순위에 따른 것임)로부터 관리자를 선택하여 해당 이벤트의 해결을 요청하게 된다.First, the highest level among the managers included in the manager list (in this case, the highest level of the manager list that is initially created is not selected according to the superiority of the manager's management ability as described above, but simply according to the rank added to the manager list). Will be requested to resolve the event.

이때, 최초 선택받은 관리자가 해당 이벤트를 해결하기 못하거나, 이벤트 해결에 불응하는 경우에는 차순위로 리스트에 올라 있는 관리자에게 동일한 해결 요청을 전송하며, 이러한 과정은 해당 이벤트가 해결될 때까지 진행하게 된다.At this time, if the first selected administrator cannot resolve the event or if the event is not resolved, the same resolution request is sent to the manager listed in the next order, and the process proceeds until the event is resolved. .

특정 관리자가 해당 이벤트를 해결하면 관리자 선택 프로세스를 중단하고, 해당 관리자에게 이벤트 해결에 따른 포인트를 부여하게 된다.When a specific manager resolves the event, the manager selection process is interrupted and the manager is given points based on event resolution.

포인트 부여가 완료되면, 관리자 관리 모듈은, 최소 생성된 관리자 리스트의 업데이트를 수행하는데, 이때 관리자들 간의 순위 판단에 상기 이벤트 해결에 따라 주어진 포인트를 고려하게 된다.When the point assignment is completed, the manager management module updates the minimum generated manager list. In this case, the given point is considered according to the event resolution when determining the rank between the managers.

이에 따라, 최소 생성된 관리자 리스트에는 후순위에 위치하였던 관리자라도 특정 이벤트 해결에 따라 수여된 포인트로 인하여 선순위로 순위가 상승할 수 있고, 선순위에 있던 관리자라도 이벤트 해결에 대응하지 못한 경우에는 다른 관리자의 이벤트 해결로 인하여 해당 관리자의 후순위로 밀려날 수 있게 되는 것이다.As a result, even the managers who were placed in the lower rank may be increased to the rank due to the points awarded according to the resolution of a specific event. Event resolution will push the manager down.

상술한 바와 같은 기능을 수행하는 서버(100)는, 상술한 관리자 관리 모듈에 의하여 생성된 리스트에 포함된 관리자들에게 부여되는 포인트를 이용하여 관리자의 역량은 평가하여 이벤트가 발생된 장치의 이벤트 해결에 보다 적합한 관리자를 선택할 수 있도록 하는 관리자 평가 모듈(설명의 편의상 도면에는 도시하지 않음)을 더 포함할 수 있다.The server 100 performing the above function evaluates the competency of the manager using points given to the managers included in the list generated by the manager management module, and resolves the event of the device in which the event is generated. An administrator evaluation module (not shown in the drawings for convenience of description) may be further included to select a manager who is more suitable to the.

일 실시예에서, 관리자 평가 모듈은, 우선 이벤트 해결에 참가한 회수에 따라 해당 이벤트를 해결한 관리자에게 기 설정된 점수의 포인트를 부가할 수 있다.In an embodiment, the manager evaluation module may add points of preset scores to the manager who resolved the event according to the number of times the event has been participated in the event resolution.

예를 들어, A라는 관리자가 특정 장치에 발생된 수리 이벤트에 참가하여 해당 이벤트를 수행한 경우 이에 따라 10점의 포인트를 부여받게 되고, 차후 다른 장치에 발생된 보수 이벤트에 참가하여 해당 이벤트를 수행한 경우 이에 따라 역시 10점의 포인트를 부여받았다고 할 경우, 총 20점의 포인트를 통해 A의 순위가 결정되는 것이다.For example, if an administrator named A participates in a repair event that occurred on a specific device and performs the event, he or she will receive 10 points, and then participates in a repair event that occurred on another device to perform the event. In this case, according to this case, if 10 points are given, A's rank is determined through a total of 20 points.

다만, 이때, 이벤트 해결에 따라 부여받는 포인트는 모든 이벤트에 동일하게 산정되는 것은 아니며, 이벤트 해결에 필요로 하는 전문성 또는 이벤트 해결에 따라 동원해는 노동 정도에 따라 각 이벤트마다 다르게 산정될 수 있다.However, at this time, points given according to event resolution are not equally calculated for all events, and mobilization may be calculated differently for each event according to the degree of labor required according to expertise or event resolution required for event resolution.

예를 들어, 단순히 장치의 순찰하는 등과 같이 특별한 노동력이나 전문성을 필요로 하지 아니하는 이벤트의 경우에는 해당 이벤트 해결에 비교적 낮은 점수인 1점을 산정하는 반면, 서버교체작업 등과 같이 일반 저숙련 관리자의 해결을 기대할 수 없어 고숙련자의 투입이 필요로는 경우에는 비교적 높은 점수인 10점을 부여하는 등과 같이 정비의 난이에 따라 부여되는 포인트의 고저를 산정하는 것이 이에 해당할 수 있다.For example, an event that does not require special labor or expertise, such as simply patrolling a device, calculates one point, a relatively low score for resolving the event. If it is not possible to expect a solution, and high-skilled personnel need input, it is possible to calculate the height of points given according to the difficulty of maintenance, such as giving a relatively high score of 10 points.

이때, 동일한 종류의 다른 장비에 대하여 기존 장비와 동일한 이벤트가 발생되는 경우에는 상술한 관리자 관리 모듈에 의하여 기존 장비의 이벤트를 해결한 관리자에게 우선적으로 이벤트 해결 요청을 전송되며, 해당 이벤트를 요청받은 관리자가 해결할 경우 관리자 평가 모듈은 이에 따른 포인트를 부여하게 된다.In this case, when the same event as that of the existing device is generated for another device of the same type, the event management request is first transmitted to the manager who resolved the event of the existing device by the above-described manager management module. If the solution is resolved, the manager evaluation module will assign points accordingly.

일 실시예에서, 상술한 관리자 관리 모듈은, 각각의 장치 별로 해당 장치에 보다 전문성을 갖출 관리자를 선발할 수 있도록 각 장치 별로 관리자 리스트를 따로 생성할 수 있다.According to an embodiment, the above-described manager management module may separately generate a manager list for each device so as to select an administrator having more expertise in the corresponding device for each device.

상술한 바와 같은 기능을 수행하는 서버(100)는, 시스템에 새로운 장비가 도입되는 경우, 해당 새로운 장비를 효율적으로 수행할 수 있도록 상술한 바와 같은 관리자 관리 모듈에 의하여 기존에 생성된 관리자 리스트를 업데이트하기 위한 리스트 업데이트 모듈(설명의 편의상 도면에는 도시하지 않음)을 더 포함할 수 있다.When a new device is introduced into the system, the server 100 performing the function as described above updates the manager list previously generated by the manager management module as described above to efficiently perform the new device. It may further include a list update module (not shown in the drawings for convenience of description).

일 실시예에서, 리스트 업데이트 모듈은, 새롭게 도입된 장치의 유무를 판독하며, 새롭게 도입된 장비가 없는 경우에는 기 생성된 리스트를 그대로 유지시키고, 새롭게 도입된 장비가 존재하는 경우 기 생성된 리스트를 업데이트를 수행하기 위한 이하와 같은 절차를 수행하게 된다.In one embodiment, the list updating module reads the presence or absence of the newly introduced device, maintains the previously created list if there is no newly introduced device, and displays the previously created list if the newly introduced device exists. The following procedure is performed to perform the update.

먼저, 리스트 업데이트 모듈은, 새롭게 도입된 장치와 관련된 사전 지식이 있는 관리자 유무를 판독한다.First, the list update module reads the presence or absence of an administrator with prior knowledge related to the newly introduced device.

이때, 사전 지식의 유무 판단은, 관리자 관리 모듈에 의하여 저장된 관리자 정보를 판독함으로써 확인할 수 있다.At this time, the determination of the presence or absence of prior knowledge can be confirmed by reading the manager information stored by the manager management module.

만약, 기 생성된 리스트에 새롭게 도입된 장치와 관련된 사전지식을 가지고 있는 관리자가 있는 경우, 해당 관리자에게 해당 장비에 이벤트가 발생되는 경우 최우선하여 이벤트 해결 요청을 전송할 수 있도록 기 생성된 리스트에서 해당 장치에 노하우를 보유하고 있는 관리자를 최선순위로 순위를 상승시킴으로써 기 생성될 리스트를 업데이트하게 된다.If there is an administrator who has prior knowledge related to the newly introduced device in the previously created list, the device in the previously created list can be sent to the administrator to send an event resolution request with the highest priority when an event occurs in the corresponding device. The managers who have expertise in know-how will be updated to the highest priority list to update the list to be created.

그리고, 만약, 기 생성된 리스트에 새롭게 도입된 장치와 관련된 사전지식을 가지고 있는 관리자가 없는 경우, 해당 장치와 유사도가 가장 높은 장비를 판독하고, 판독된 유사도가 가장 높은 장치와 관련된 사전지식을 가지고 있는 관리자가 있는 경우, 해당 관리자에게 해당 새롭게 도입된 장비에 이벤트가 발생되는 경우 최우선하여 이벤트 해결 요청을 전송할 수 있도록 기 생성된 리스트에서 해당 유사도가 가장 높은 장치에 노하우를 보유하고 있는 관리자를 최선순위로 순위를 상승시킴으로써 기 생성될 리스트를 업데이트하게 된다.If there is no administrator who has prior knowledge related to the newly introduced device in the previously created list, the device having the highest similarity with the corresponding device is read and the prior knowledge related to the device having the highest similarity is read. If there is a manager who has a manager, the manager who has the know-how on the device with the highest similarity in the list created in advance will be given the highest priority so that the manager can send the event resolution request first when an event occurs on the newly introduced equipment. By increasing the rank, the list to be created is updated.

따라서, 새롭게 도입되는 모든 장치 각각에 전문적인 지식을 가지지는 못하였지만, 새롭게 도입되는 장치와 유사도가 가장 높은 장치에 전문성을 갖춘 관리자로 하여금 정비를 하도록 함으로써, 새로운 장비를 유지/보수하기 위해 새로운 관리자를 선별하여 스카우트하여야 하는 수고를 덜 수 있도록 할 수 있다.Therefore, although not having expertise in each of the newly-introduced devices, the manager who specializes in the device with the highest similarity to the newly-introduced device is required to perform maintenance, so that the new manager can be maintained to maintain and maintain the new equipment. This can save you the trouble of sorting and scouting.

상술된 실시예들은 예시를 위한 것이며, 상술된 실시예들이 속하는 기술분야의 통상의 지식을 가진 자는 상술된 실시예들이 갖는 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 상술된 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The above-described embodiments are for illustrative purposes, and those of ordinary skill in the art to which the above-described embodiments belong may easily change to other specific forms without changing the technical spirit or essential features of the above-described embodiments. I can understand. Therefore, it is to be understood that the above-described embodiments are illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.

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

10: 업무 리스크 관리 시스템
100: 서버
110: 리스크 자율통제수단
120: 리스크 모니터링수단
130: 리스크 진단관리수단
140: 리스크 운영수단
150: 리스크 정보업데이트수단
160: 시스템 구동수단
200: 단말기
300: 네트워크
10: business risk management system
100: server
110: risk autonomy
120: risk monitoring measures
130: risk diagnosis management
140: risk management
150: risk information update means
160: system driving means
200: terminal
300: network

Claims (2)

네트워크를 통해 업무 리스크 관리 서비스를 제공하는 전용 프로그램이 설치되는 사용자 단말기; 및
상기 사용자 단말기에 설치된 전용 프로그램을 통하여 사용자에게 업무 리스크 서비스를 실시간으로 도표 및 그래프화된 정보로 제공하는 서버를 포함하되,
상기 서버는, 상기 사용자 단말로부터 입력되는 업무 시나리오별 리스크 항목을 관리하는 리스크 자율통제수단; 상기 업무 시나리오별 리스크 항목과 상기 서버에 기 구축된 표준데이터를 이용하여, 상기 업무 시나리오별 리스크 항목에 대한 리스크 모니터링 정보를 관리하는 리스크 모니터링수단; 상기 리스크 모니터링 정보를 이용하여 상기 업무 시나리오별 리스크 항목의 감사 결과를 관리하고 도표 및 그래프화된 정보로 가공하는 리스크 진단관리수단; 상기 리스크 모니터링 정보를 이용하여 업무 시나리오별 진행을 관리하며, 상기 리스크 모니터링 정보에 따라 진행, 중지, 소명, 알람 중 적어도 하나를 실행하는 리스크 운영수단; 및 상기 리스크 진단관리수단의 감사 결과 및 외부로부터 취합된 업무 리스크 정보를 분석하여 공백 보안 기술을 예측하고 보완 및 업그레이드가 필요한 정보를 제시하는 리스크 정보업데이트수단을 포함하되,
상기 서버는, 상기 표준데이터를 저장하는 제1데이터베이스; 상기 업무 시나리오별 리스크 항목에 대한 정보를 저장하는 제2데이터베이스; 상기 사용자로부터 입력되는 상기 리스크 모니터링 정보의 분석 결과를 저장하는 제3데이터베이스; 및 상기 사용자로부터 입력되는 상기 업무 시나리오별 리스크 항목의 감사결과 및 사후관리 정보를 저장하는 제4데이터베이스를 포함하고,
상기 리스크 진단관리수단은, 상기 리스크 모니터링 정보에 기초하여 이상징후를 판단하고, 상세 분석을 수행하며, 상기 사용자 단말기의 사용자에게 상기 이상징후에 대한 근거 자료를 요청할 수 있도록 하고, 상기 사용자 단말기 사용자로부터 상기 이상징후에 적발을 통지하고 소명자료를 입력 받으며, 상기 사용자 단말기 사용자가 입력한 상기 이상징후에 대한 소명자료에 대한 사용자의 판단자료에 따라 적어도 하나의 감사결사 시나리오별 항목을 시행하며,
상기 리스크 자율통제수단은, 상기 업무 시나리오별 리스크 항목을 입력할 수 있는 인터페이스로서 상기 업무 시나리오별 리스크 항목에 대한 신규등록과 정보변경 요청을 위한 메뉴를 상기 사용자의 단말로 제공하는 정보변경요청모듈을 상기 사용자 단말로 제공하는 리스크자율통제 인터페이스부; 및 상기 리스크자율통제 인터페이스부를 통해 상기 사용자 단말로부터 입력되는 상기 업무 시나리오별 리스크 항목을 관리하는 업무 프로세스 관리수단을 포함하고,
상기 리스크 모니터링수단은, 상기 사용자 단말로 리스크 모니터링을 위해 상기 업무 시나리오별 리스크 항목을 선택할 수 있는 메뉴를 제공하는 모니터링인터페이스부; 상기 모니터링인터페이스부를 통해 상기 사용자 단말로부터 선택된 상기 업무 시나리오별 리스크 항목에 해당하는 표준데이터를 상기 서버로부터 획득하는 표준데이터획득부; 선택된 상기 업무 시나리오별 리스크 항목과 상기 표준데이터를 비교하여 선택된 상기 업무 시나리오별 리스크 항목에 대한 소정 이상징후 발생기준에 따라 이상징후데이터를 생성하는 이상징후데이터생성부; 상기 이상징후데이터의 탐지 횟수, 탐지 시간, 탐지 빈도 중 적어도 하나에 위험등급을 지정하는 리스크 등급생성부; 및 상기 서버로부터 업무 시나리오별 세부항목에 대한 정보를 획득하여 선택된 상기 업무 시나리오별 리스크 항목에 대한 도표 및 그래프화된 정보를 생성하는 리스크 분석부를 포함하며,
상기 리스크 진단관리수단은, 상기 리스크 모니터링 정보의 분석결과를 입력할 수 있는 인터페이스를 상기 사용자 단말로 제공하는 감사관리 인터페이스부; 및 감사절차별 감사결과를 입력하기 위한 인터페이스를 제공하며, 입력되는 정보를 누적하여 관리하는 사후관리 인터페이스부를 포함하며,
리스크 정보업데이트수단은, 상기 리스크 진단관리수단의 감사 결과 및 타기업들의 업무 보안 기술개발에 대한 기술 및 트랜드 정보를 Keyword 검색을 통하여 취합하는 정보취합모듈; 상기 정보취합모듈에 의해 취합된 서적, 문서, 사진, 도면 및 각종 이미지 중 어느 하나의 정보를 스캔 및 촬영하여 디지털 데이터로 변형한 후, 상기 디지털 데이터에서 텍스트 데이터를 추출하되, 사진, 도면 및 이미지의 경우 머신러닝 기술을 활용하여 사진, 도면 및 이미지에서 추출할 수 있는 텍스트를 도출하여 텍스트 데이터를 추출하며, 상기 추출된 텍스트 데이터를 저장하는 데이터 등록지원모듈; 상기 텍스트화된 디지털 데이터를 텍스트마이닝 기법, 주성분 분석, 실루엣 너비 분석, K-medoids 알고리즘 분석 중 적어도 하나를 사용하여 군집화한 후, 부상 또는 공백 상태인 업무보안기술을 분석 및 예측하는 군집화모듈; 상기 군집화모듈의 분석 및 예측 결과물의 타당성 확보를 위하여 군집화된 디지털 데이터를 생성시기를 기준으로 학습데이터와 평가데이터로 나눈 후, 상기 평가데이터를 이용하여 군집화된 상기 디지털 데이터의 타당성 평가를 진행하는 타당성평가모듈; 상기 타당성평가모듈을 통하여 도출된 결과 중 연관규칙마이닝 기법을 사용하여 상기 시나리오별 리스크 항목, 상기 표준데이터, 상기 리스크 진단관리수단의 감사 결과 및 상기 이상징후데이터 중 적어도 하나와의 연관성을 분석하고 사용자가 설정한 수치 이상의 연관성이 나온 상기 디지털 데이터를 제공하는 연관성 분석모듈; 및 인공지능을 이용하여 상기 연관성 분석모듈이 제공하는 결과에 대한 인과관계를 분석하여, 왜 그런 결과가 나오는지에 대한 이유를 설명하는 의사결정 이유 제시 모듈을 포함하되,
상기 의사결정 이유 제시 모듈은 모델 구축 모듈 및 이유 설명 인터페이스 모듈을 더 포함하되, 상기 모델 구축 모듈은 심층 설명 학습 모듈, 해석 가능한 모델 생성 모듈 및 모델 귀납 모듈 중 어느 하나를 포함하여 구현되며, 상기 이유 설명 인터페이스 모듈은 상기 인공지능이 어떠한 과정과 이유로 최종 결과를 도출했는지와 각 단계별로 영향을 미친 요소나 데이터가 무엇인지를 언어, 표, 이미지, 그래프 및 수식 중 적어도 하나를 포함하여 사용자에게 설명을 제공하며, 상기 제공된 설명에 대해서 사용자에게 명확도 및 활용도에 대한 피드백을 받으며,
상기 서버는, 각종 정보들을 안전하게 보호하기 위한 백업 파일 분산화 모듈을 포함하며, 상기 백업 파일 분산화 모듈은, 해킹 또는 랜섬웨어를 포함하는 외부의 공격으로부터 사용자 정보나 시스템 정보를 포함하는 정보를 백업 파일로 생성한 후, 생성된 상기 백업 파일을 동일한 데이터를 포함하는 1차 백업 파일과 2차 백업을 차례로 생성하여 저장하되, 1차 백업 파일과 2차 백업 파일의 저장 장소를 달리 하여 저장하고, 기 설정된 주기로 상기 1차 백업 파일과 상기 2차 백업 파일의 저장 장소를 시스템 상의 기 설정된 장소 또는 임의의 랜덤 변수에 따라 생성된 폴더나 서브 폴더로 지정된 장소로 변경하고,
상기 백업 파일 분산화 모듈은, 외부로부터 침입이 감지된 경우, 상기 1차 백업 파일 및 상기 2차 백업 파일의 복제를 연속적으로 수행하여 서브 백업 파일들을 다수 개 생성하며, 생성된 다수 개의 상기 서브 백업 파일들을 상기 랜덤 변수에 따라 생성된 서로 다른 장소에 개별적으로 저장하며,
상기 백업 파일 분산화 모듈은, 상기 백업 파일을 클라우드 서비스와 연동된 동기화 폴더에 저장한 경우, 상기 동기화 폴더에 백업 파일의 저장이 완료되고 저장한 상기 백업 파일이 클라우드 상에 업로드 되면, 상기 동기화 폴더에 대한 동기화를 해제하는, 업무 리스크 관리 시스템.
A user terminal in which a dedicated program for providing a business risk management service through a network is installed; And
Including a server for providing a business risk service in real time chart and graphed information to the user through a dedicated program installed in the user terminal,
The server may include: risk autonomous control means for managing a risk item for each business scenario inputted from the user terminal; Risk monitoring means for managing risk monitoring information on risk items for each work scenario by using the risk items for each work scenario and standard data pre-built in the server; Risk diagnosis management means for managing the audit results of the risk items for each business scenario by using the risk monitoring information and processing them into charted and graphed information; Risk management means for managing the progress for each business scenario using the risk monitoring information, and executing at least one of progress, stop, vocation, and alarm according to the risk monitoring information; And risk information update means for analyzing the audit result of the risk diagnosis management means and the work risk information collected from the outside to predict the blank security technology and presenting information that needs to be supplemented and upgraded.
The server includes a first database for storing the standard data; A second database for storing information on risk items for each business scenario; A third database for storing an analysis result of the risk monitoring information input from the user; And a fourth database for storing the audit result and the follow-up management information of the risk item for each work scenario inputted from the user.
The risk diagnosis management means may determine an abnormal symptom based on the risk monitoring information, perform a detailed analysis, request the evidence data of the abnormal symptom from a user of the user terminal user, Notifying the detection of the abnormal symptoms and receiving the calling data, and conducting at least one audit association scenario-specific item according to the user's judgment data on the calling data for the abnormal symptoms input by the user terminal user,
The risk autonomous control means is an interface for inputting a risk item for each work scenario as an information change request module for providing a menu for requesting new registration and information change for the risk item for each work scenario to the user terminal. A risk autonomous control interface unit provided to the user terminal; And a business process management means for managing the risk items for each work scenario inputted from the user terminal through the risk autonomous control interface unit,
The risk monitoring means, the monitoring interface unit for providing a menu for selecting a risk item for each work scenario for risk monitoring to the user terminal; A standard data acquisition unit for obtaining standard data corresponding to the risk item for each work scenario selected from the user terminal through the monitoring interface unit from the server; An abnormal symptom data generation unit for comparing the selected risk item for each business scenario with the standard data and generating abnormal symptom data according to a predetermined abnormal symptom occurrence criteria for the selected risk item for each business scenario; A risk grade generation unit for assigning a risk level to at least one of a detection frequency, a detection time, and a detection frequency of the abnormal symptom data; And a risk analysis unit which obtains information on detailed items for each business scenario from the server and generates charted and graphed information on the selected risk items for each business scenario.
The risk diagnosis management means includes: an audit management interface unit providing an interface for inputting an analysis result of the risk monitoring information to the user terminal; And it provides an interface for inputting the thanksgiving discrimination audit results, and includes a post-management interface for accumulating and managing the input information,
The risk information updating means may include: an information collecting module that collects the audit result of the risk diagnosis management means and technology and trend information on the work security technology development of other companies through keyword search; After scanning and photographing information of any one of books, documents, photographs, drawings, and various images collected by the information collecting module, transforming the information into digital data, and extracting text data from the digital data, the photographs, drawings, and images A data registration support module for extracting text data by extracting text that can be extracted from photographs, drawings and images using machine learning technology, and storing the extracted text data; A clustering module for clustering the textified digital data using at least one of a text mining technique, a principal component analysis, a silhouette width analysis, and a K-medoids algorithm analysis, and then analyzing and predicting a work security technology in an injured or empty state; In order to secure the validity of the analysis and prediction result of the clustering module, the clustered digital data is divided into learning data and evaluation data based on the generation time, and then validity of the clustered digital data is evaluated using the evaluation data. Evaluation module; The correlation between the risk item for each scenario, the standard data, the audit result of the risk diagnosis management means, and the abnormal symptom data among the results derived through the feasibility assessment module is analyzed and the user is analyzed. An association analysis module for providing the digital data having associations equal to or greater than a numerical value set by the user; And using artificial intelligence to analyze the causal relationship to the results provided by the correlation analysis module, including a decision reason presentation module for explaining the reason why such results,
The decision reason presentation module further includes a model building module and a reason explanation interface module, wherein the model building module is implemented including any one of an in-depth explanatory learning module, an interpretable model generation module, and a model induction module. The description interface module provides the user with a description, including at least one of language, tables, images, graphs, and formulas, indicating what process and reason the AI produced the final result and what factors or data affected each step. Provide feedback on the clarity and utilization to the user with respect to the description provided above,
The server includes a backup file decentralization module for securely protecting various kinds of information, and the backup file decentralization module converts information including user information or system information into a backup file from an external attack including hacking or ransomware. After the creation, the generated backup file is generated and stored in order of the first backup file and the second backup including the same data, and stored at different storage locations of the first backup file and the second backup file, and the preset Periodically, the storage location of the primary backup file and the secondary backup file is changed to a predetermined place on the system or a place designated as a folder or sub folder created according to a random variable,
When an intrusion is detected from the outside, the backup file decentralization module continuously replicates the primary backup file and the secondary backup file to generate a plurality of sub backup files, and generates the plurality of sub backup files. Individually stored in different places generated according to the random variable,
When the backup file decentralization module stores the backup file in a synchronization folder linked with a cloud service, when the storage of the backup file is completed in the synchronization folder and the stored backup file is uploaded to the cloud, the backup file is distributed to the synchronization folder. A business risk management system that deactivates synchronization.
삭제delete
KR1020190034093A 2019-03-26 2019-03-26 Risk management system Active KR102008707B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190034093A KR102008707B1 (en) 2019-03-26 2019-03-26 Risk management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190034093A KR102008707B1 (en) 2019-03-26 2019-03-26 Risk management system

Publications (1)

Publication Number Publication Date
KR102008707B1 true KR102008707B1 (en) 2019-08-09

Family

ID=67613733

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190034093A Active KR102008707B1 (en) 2019-03-26 2019-03-26 Risk management system

Country Status (1)

Country Link
KR (1) KR102008707B1 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111078757A (en) * 2019-12-19 2020-04-28 武汉极意网络科技有限公司 Autonomous learning business wind control rule engine system and risk assessment method
CN111768090A (en) * 2020-06-19 2020-10-13 北京思特奇信息技术股份有限公司 Method and system for monitoring commodity tariff configuration risk
CN111984743A (en) * 2020-07-31 2020-11-24 招联消费金融有限公司 Audit service data display method and device, computer equipment and storage medium
CN112163859A (en) * 2020-09-17 2021-01-01 中国建设银行股份有限公司 Risk prompting method, device, medium and electronic equipment for financial leasing business
CN112215513A (en) * 2020-10-22 2021-01-12 国网辽宁省电力有限公司营销服务中心 A method and system for offline analysis of power system user behavior events
CN112488586A (en) * 2020-12-18 2021-03-12 未鲲(上海)科技服务有限公司 Management method and system of wind control early warning data, computer equipment and storage medium
CN112541690A (en) * 2020-12-18 2021-03-23 未鲲(上海)科技服务有限公司 Wind control early warning method, system, computer equipment and computer storage medium
CN112866231A (en) * 2021-01-13 2021-05-28 南方电网数字电网研究院有限公司 Information security operation remote situation sensing system
CN112884325A (en) * 2021-02-22 2021-06-01 中国铁道科学研究院集团有限公司电子计算技术研究所 Method and system for application analysis and health condition evaluation of customer station equipment
CN113034000A (en) * 2021-03-24 2021-06-25 数贸科技(北京)有限公司 Wind control processing method and device, computing equipment and storage medium
CN113177833A (en) * 2021-04-07 2021-07-27 安徽科讯金服科技有限公司 Big data-based guarantee decision-making system
CN113222380A (en) * 2021-04-29 2021-08-06 广州宸祺出行科技有限公司 Travel risk control method and device based on user attribute and behavior construction
CN113326964A (en) * 2020-12-01 2021-08-31 河南汇祥通信设备有限公司 Data composite multistage comprehensive pipe rack risk management and control method and method
CN113590180A (en) * 2021-08-03 2021-11-02 北京奇艺世纪科技有限公司 Detection strategy generation method and device
CN113610535A (en) * 2021-07-29 2021-11-05 浙江惠瀜网络科技有限公司 Risk monitoring method and device suitable for consumption staging business process
CN113657816A (en) * 2021-03-05 2021-11-16 重庆首讯科技股份有限公司 Method for analyzing saturation of expressway service area
CN113762688A (en) * 2021-01-06 2021-12-07 北京沃东天骏信息技术有限公司 Business analysis system, method and storage medium
CN114049189A (en) * 2021-11-15 2022-02-15 胜斗士(上海)科技技术发展有限公司 Methods for processing financial data
CN114065211A (en) * 2021-11-03 2022-02-18 上海浦东发展银行股份有限公司 Outsourcer data detection method and device, computer equipment and storage medium
KR102365308B1 (en) 2021-08-13 2022-02-23 주식회사 데이터아이 Method and device for predicting risk in corporte internal documents using artificial neural networks
KR20220027123A (en) * 2020-06-24 2022-03-07 주식회사 하이 Device and method for supporting daily tasks for ADHD childrendaily task performing support apparatus for ADHD children and method therefor
CN114358439A (en) * 2022-01-17 2022-04-15 国网四川省电力公司信息通信公司 An intelligent supervision system
CN114398521A (en) * 2021-02-23 2022-04-26 杭州云深科技有限公司 Device type determining method and data processing system for acquiring abnormal device
KR102404478B1 (en) 2021-07-29 2022-06-07 주식회사 데이터아이 apparatus and Method for providing service for analyzing risk in corporate internal documents
CN114660963A (en) * 2021-11-19 2022-06-24 广东东华发思特软件有限公司 Intelligent linkage control method, device and medium for Internet of Things equipment
CN114782204A (en) * 2022-03-08 2022-07-22 北京健康之家科技有限公司 Risk control method, device, terminal equipment and medium
KR102434721B1 (en) * 2022-03-31 2022-08-22 주식회사 레빗 Open source-based cloud service provision system
CN115115215A (en) * 2022-06-23 2022-09-27 四川诚图杰科科技有限公司 Test information compiling method for accident risk value test
CN115115164A (en) * 2022-02-10 2022-09-27 白鸽在线(厦门)网络科技有限公司 A full-process risk management technology service platform based on big data
KR102453548B1 (en) * 2022-04-21 2022-10-11 황승헌 Safety Education Video Production System
CN115167266A (en) * 2022-07-08 2022-10-11 浪潮软件集团有限公司 Motion device control system and method based on modbus
CN115271970A (en) * 2022-09-28 2022-11-01 珠海金智维信息科技有限公司 Intelligent auditing system, method and device for security business
CN115767030A (en) * 2022-11-16 2023-03-07 四川弘和通讯集团有限公司 A method, device, equipment, medium and product for checking potential risks
CN115759753A (en) * 2022-12-05 2023-03-07 北京奇艺世纪科技有限公司 Service processing method, device, system, electronic equipment and storage medium
KR102516534B1 (en) * 2022-06-03 2023-04-03 경상북도(경상북도교육감) Daily audit System and Method using artificial intelligence
KR20230151192A (en) * 2022-04-25 2023-11-01 주식회사 유엔파인 Electronic audit management system having automatic data classification function
KR20230151194A (en) * 2022-04-25 2023-11-01 주식회사 유엔파인 Electronic audit management system having realtime management risk detection function
WO2024018270A1 (en) * 2022-07-20 2024-01-25 Cyber Indemnity Solutions Limited Central cyber coordinator
CN117670264A (en) * 2024-02-01 2024-03-08 武汉软件工程职业学院(武汉开放大学) Automatic flow processing system and method for accounting data
CN117932650A (en) * 2024-03-25 2024-04-26 华东交通大学 Software development management platform based on data analysis
KR102699085B1 (en) * 2023-08-24 2024-09-30 주식회사 제주알마켓 Real Estate Integrated Database Construction System
CN119151302A (en) * 2024-11-13 2024-12-17 国网浙江省电力有限公司经济技术研究院 Method and system for managing and controlling settlement inspection risk of transformer substation building engineering
CN119359244A (en) * 2024-10-08 2025-01-24 中钢武汉安全环保研究院股份有限公司 A method and device for improving the safety management system of a steel enterprise under re-inspection scenarios
CN119477576A (en) * 2024-11-04 2025-02-18 南京大学射阳高新技术研究院 An efficient audit method and system based on edge computing technology
CN119761826A (en) * 2024-12-24 2025-04-04 北京领雁科技股份有限公司 Detection system and method for managing and controlling user abnormal behaviors based on micro-batch risk
CN120277064A (en) * 2025-04-15 2025-07-08 中冶建筑研究总院有限公司 Data asset management system, method and equipment
CN120412984A (en) * 2025-07-02 2025-08-01 浪潮云洲工业互联网有限公司 A method, system, device and medium for enterprise intelligent diagnosis based on large model
US12429842B2 (en) 2021-10-07 2025-09-30 Saudi Arabian Oil Company Method and system for managing plant safety using machine learning

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060086619A (en) 2005-01-27 2006-08-01 주식회사 하이닉스반도체 ERP system-based audit information system, method of operating audit information using the same, and recording media recording the program
KR20160035942A (en) * 2014-09-24 2016-04-01 삼성에스디에스 주식회사 Method and apparatus for logistics risk prediction

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060086619A (en) 2005-01-27 2006-08-01 주식회사 하이닉스반도체 ERP system-based audit information system, method of operating audit information using the same, and recording media recording the program
KR20160035942A (en) * 2014-09-24 2016-04-01 삼성에스디에스 주식회사 Method and apparatus for logistics risk prediction

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111078757A (en) * 2019-12-19 2020-04-28 武汉极意网络科技有限公司 Autonomous learning business wind control rule engine system and risk assessment method
CN111078757B (en) * 2019-12-19 2023-09-08 武汉极意网络科技有限公司 Autonomous learning business wind control rule engine system and risk assessment method
CN111768090A (en) * 2020-06-19 2020-10-13 北京思特奇信息技术股份有限公司 Method and system for monitoring commodity tariff configuration risk
CN111768090B (en) * 2020-06-19 2024-02-02 北京思特奇信息技术股份有限公司 Method and system for monitoring commodity tariff configuration risk
KR102444645B1 (en) 2020-06-24 2022-09-20 주식회사 하이 Device and method for supporting daily tasks for ADHD childrendaily task performing support apparatus for ADHD children and method therefor
KR20220027123A (en) * 2020-06-24 2022-03-07 주식회사 하이 Device and method for supporting daily tasks for ADHD childrendaily task performing support apparatus for ADHD children and method therefor
CN111984743A (en) * 2020-07-31 2020-11-24 招联消费金融有限公司 Audit service data display method and device, computer equipment and storage medium
CN111984743B (en) * 2020-07-31 2024-02-02 招联消费金融有限公司 Audit business data display method, audit business data display device, audit business data display computer equipment and audit business data storage medium
CN112163859A (en) * 2020-09-17 2021-01-01 中国建设银行股份有限公司 Risk prompting method, device, medium and electronic equipment for financial leasing business
CN112215513A (en) * 2020-10-22 2021-01-12 国网辽宁省电力有限公司营销服务中心 A method and system for offline analysis of power system user behavior events
CN113326964A (en) * 2020-12-01 2021-08-31 河南汇祥通信设备有限公司 Data composite multistage comprehensive pipe rack risk management and control method and method
CN113326964B (en) * 2020-12-01 2023-10-31 河南汇祥通信设备有限公司 Data-based composite multi-stage comprehensive pipe gallery risk management and control method
CN112541690A (en) * 2020-12-18 2021-03-23 未鲲(上海)科技服务有限公司 Wind control early warning method, system, computer equipment and computer storage medium
CN112488586A (en) * 2020-12-18 2021-03-12 未鲲(上海)科技服务有限公司 Management method and system of wind control early warning data, computer equipment and storage medium
CN113762688A (en) * 2021-01-06 2021-12-07 北京沃东天骏信息技术有限公司 Business analysis system, method and storage medium
CN112866231B (en) * 2021-01-13 2023-09-01 南方电网数字电网研究院有限公司 Information security operation remote situation awareness system
CN112866231A (en) * 2021-01-13 2021-05-28 南方电网数字电网研究院有限公司 Information security operation remote situation sensing system
CN112884325A (en) * 2021-02-22 2021-06-01 中国铁道科学研究院集团有限公司电子计算技术研究所 Method and system for application analysis and health condition evaluation of customer station equipment
CN114398521A (en) * 2021-02-23 2022-04-26 杭州云深科技有限公司 Device type determining method and data processing system for acquiring abnormal device
CN113657816A (en) * 2021-03-05 2021-11-16 重庆首讯科技股份有限公司 Method for analyzing saturation of expressway service area
CN113034000A (en) * 2021-03-24 2021-06-25 数贸科技(北京)有限公司 Wind control processing method and device, computing equipment and storage medium
CN113177833A (en) * 2021-04-07 2021-07-27 安徽科讯金服科技有限公司 Big data-based guarantee decision-making system
CN113222380A (en) * 2021-04-29 2021-08-06 广州宸祺出行科技有限公司 Travel risk control method and device based on user attribute and behavior construction
KR102404478B1 (en) 2021-07-29 2022-06-07 주식회사 데이터아이 apparatus and Method for providing service for analyzing risk in corporate internal documents
CN113610535A (en) * 2021-07-29 2021-11-05 浙江惠瀜网络科技有限公司 Risk monitoring method and device suitable for consumption staging business process
CN113590180B (en) * 2021-08-03 2023-07-28 北京奇艺世纪科技有限公司 Detection strategy generation method and device
CN113590180A (en) * 2021-08-03 2021-11-02 北京奇艺世纪科技有限公司 Detection strategy generation method and device
KR102365308B1 (en) 2021-08-13 2022-02-23 주식회사 데이터아이 Method and device for predicting risk in corporte internal documents using artificial neural networks
US12429842B2 (en) 2021-10-07 2025-09-30 Saudi Arabian Oil Company Method and system for managing plant safety using machine learning
CN114065211A (en) * 2021-11-03 2022-02-18 上海浦东发展银行股份有限公司 Outsourcer data detection method and device, computer equipment and storage medium
CN114049189A (en) * 2021-11-15 2022-02-15 胜斗士(上海)科技技术发展有限公司 Methods for processing financial data
CN114660963A (en) * 2021-11-19 2022-06-24 广东东华发思特软件有限公司 Intelligent linkage control method, device and medium for Internet of Things equipment
CN114358439A (en) * 2022-01-17 2022-04-15 国网四川省电力公司信息通信公司 An intelligent supervision system
CN115115164A (en) * 2022-02-10 2022-09-27 白鸽在线(厦门)网络科技有限公司 A full-process risk management technology service platform based on big data
CN114782204A (en) * 2022-03-08 2022-07-22 北京健康之家科技有限公司 Risk control method, device, terminal equipment and medium
KR102434721B1 (en) * 2022-03-31 2022-08-22 주식회사 레빗 Open source-based cloud service provision system
KR102453548B1 (en) * 2022-04-21 2022-10-11 황승헌 Safety Education Video Production System
KR102751392B1 (en) * 2022-04-25 2025-01-07 주식회사 유엔파인 Electronic audit management system having realtime management risk detection function
KR102751391B1 (en) * 2022-04-25 2025-01-07 주식회사 유엔파인 Electronic audit management system having automatic data classification function
KR20230151192A (en) * 2022-04-25 2023-11-01 주식회사 유엔파인 Electronic audit management system having automatic data classification function
KR20230151194A (en) * 2022-04-25 2023-11-01 주식회사 유엔파인 Electronic audit management system having realtime management risk detection function
KR102516534B1 (en) * 2022-06-03 2023-04-03 경상북도(경상북도교육감) Daily audit System and Method using artificial intelligence
CN115115215A (en) * 2022-06-23 2022-09-27 四川诚图杰科科技有限公司 Test information compiling method for accident risk value test
CN115167266A (en) * 2022-07-08 2022-10-11 浪潮软件集团有限公司 Motion device control system and method based on modbus
WO2024018270A1 (en) * 2022-07-20 2024-01-25 Cyber Indemnity Solutions Limited Central cyber coordinator
CN115271970A (en) * 2022-09-28 2022-11-01 珠海金智维信息科技有限公司 Intelligent auditing system, method and device for security business
CN115767030A (en) * 2022-11-16 2023-03-07 四川弘和通讯集团有限公司 A method, device, equipment, medium and product for checking potential risks
CN115759753A (en) * 2022-12-05 2023-03-07 北京奇艺世纪科技有限公司 Service processing method, device, system, electronic equipment and storage medium
KR102699085B1 (en) * 2023-08-24 2024-09-30 주식회사 제주알마켓 Real Estate Integrated Database Construction System
CN117670264B (en) * 2024-02-01 2024-04-19 武汉软件工程职业学院(武汉开放大学) Automatic flow processing system and method for accounting data
CN117670264A (en) * 2024-02-01 2024-03-08 武汉软件工程职业学院(武汉开放大学) Automatic flow processing system and method for accounting data
CN117932650A (en) * 2024-03-25 2024-04-26 华东交通大学 Software development management platform based on data analysis
CN119359244A (en) * 2024-10-08 2025-01-24 中钢武汉安全环保研究院股份有限公司 A method and device for improving the safety management system of a steel enterprise under re-inspection scenarios
CN119477576A (en) * 2024-11-04 2025-02-18 南京大学射阳高新技术研究院 An efficient audit method and system based on edge computing technology
CN119151302A (en) * 2024-11-13 2024-12-17 国网浙江省电力有限公司经济技术研究院 Method and system for managing and controlling settlement inspection risk of transformer substation building engineering
CN119761826A (en) * 2024-12-24 2025-04-04 北京领雁科技股份有限公司 Detection system and method for managing and controlling user abnormal behaviors based on micro-batch risk
CN120277064A (en) * 2025-04-15 2025-07-08 中冶建筑研究总院有限公司 Data asset management system, method and equipment
CN120412984A (en) * 2025-07-02 2025-08-01 浪潮云洲工业互联网有限公司 A method, system, device and medium for enterprise intelligent diagnosis based on large model

Similar Documents

Publication Publication Date Title
KR102008707B1 (en) Risk management system
US12265918B2 (en) Systems and methods for enriching modeling tools and infrastructure with semantics
US20240220869A1 (en) Systems and methods for providing machine learning model evaluation by using decomposition
US11562304B2 (en) Preventative diagnosis prediction and solution determination of future event using internet of things and artificial intelligence
US20240267384A1 (en) System and method for predictive platforms in identity management artificial intelligence systems using analysis of network identity graphs
Mehmood et al. A novel approach to improve software defect prediction accuracy using machine learning
KR101968200B1 (en) Medical information recommendation system based on diagnosis name, operation name and treatment name
US12223063B2 (en) End-to-end measurement, grading and evaluation of pretrained artificial intelligence models via a graphical user interface (GUI) systems and methods
US12299140B2 (en) Dynamic multi-model monitoring and validation for artificial intelligence models
KR102062117B1 (en) Enterprise resource planning system for managing intranet
US20220374401A1 (en) Determining domain and matching algorithms for data systems
US20160048805A1 (en) Method of collaborative software development
US12299427B1 (en) Generating degree of development of structured processes using automatically calibrated queries
US20180012181A1 (en) Method of collaborative software development
US20250238306A1 (en) Interactive data processing system failure management using hidden knowledge from predictive models
Chouchen et al. Learning to predict code review completion time in modern code review
d'Aloisio et al. Modeling quality and machine learning pipelines through extended feature models
CN114402301A (en) Maintaining data privacy in a shared detection model system
CN119341888A (en) Security early warning methods, devices, equipment, media and program products
US20250238307A1 (en) Interactive data processing system failure management using hidden knowledge from predictive models
US20250238303A1 (en) Interactive data processing system failure management using hidden knowledge from predictive models
KR102047012B1 (en) Information providing system
Kumar et al. Tax Management in the Digital Age: A TAB Algorithm-based Approach to Accurate Tax Prediction and Planning
Gaykar et al. Faulty Node Detection in HDFS Using Machine Learning Techniques.
Jamithireddy AI Powered Credit Scoring and Fraud Detection Models for Financial Technology Applications

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

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

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

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

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

PR1001 Payment of annual fee

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

Fee payment year number: 4

PR1001 Payment of annual fee

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

Fee payment year number: 5

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

PR1001 Payment of annual fee

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

Fee payment year number: 6

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

Q16-X000 A copy of ip right certificate issued

St.27 status event code: A-4-4-Q10-Q16-nap-X000

S20-X000 Security interest recorded

St.27 status event code: A-4-4-S10-S20-lic-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

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

Fee payment year number: 7