KR102446096B1 - Method and Computer-Readable Medium for Management of Legal Cases - Google Patents
Method and Computer-Readable Medium for Management of Legal Cases Download PDFInfo
- Publication number
- KR102446096B1 KR102446096B1 KR1020190165477A KR20190165477A KR102446096B1 KR 102446096 B1 KR102446096 B1 KR 102446096B1 KR 1020190165477 A KR1020190165477 A KR 1020190165477A KR 20190165477 A KR20190165477 A KR 20190165477A KR 102446096 B1 KR102446096 B1 KR 102446096B1
- Authority
- KR
- South Korea
- Prior art keywords
- state
- information
- data
- server system
- event
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 124
- 230000008859 change Effects 0.000 claims description 53
- 238000004891 communication Methods 0.000 claims description 14
- 230000015654 memory Effects 0.000 claims description 12
- 238000012937 correction Methods 0.000 description 19
- 238000012790 confirmation Methods 0.000 description 14
- 230000009193 crawling Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 238000001514 detection method Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 12
- 238000007726 management method Methods 0.000 description 11
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000000694 effects Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
-
- G06Q50/30—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Technology Law (AREA)
- Operations Research (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Paper (AREA)
- Traffic Control Systems (AREA)
Abstract
본 발명은 법률사건을 자동으로 관리하는 방법 및 컴퓨터-판독가능 매체에 관한 것으로서, 더욱 상세하게는, 서버시스템은 사용자에 의해 입력된 초기정보에 기초하여 법률사건에 대한 사건데이터를 생성하고, 생성된 사건데이터는 사건데이터의 상태를 변경하도록 하는 복수의 트리거를 포함하는 기설정된 상태머신데이터에 따라서 해당 사건데이터의 상태가 변경되는, 법률사건을 자동으로 관리하는 방법 및 컴퓨터-판독가능 매체에 관한 것이다.The present invention relates to a method and a computer-readable medium for automatically managing a legal case, and more particularly, a server system generates case data for a legal case based on initial information input by a user, and generates A method for automatically managing a legal case and a computer-readable medium, wherein the state of the case data is changed according to preset state machine data including a plurality of triggers for changing the state of the case data will be.
Description
본 발명은 법률사건을 자동으로 관리하는 방법 및 컴퓨터-판독가능 매체에 관한 것으로서, 더욱 상세하게는, 서버시스템은 사용자에 의해 입력된 초기정보에 기초하여 법률사건에 대한 사건데이터를 생성하고, 생성된 사건데이터는 사건데이터의 상태를 변경하도록 하는 복수의 트리거를 포함하는 기설정된 상태머신데이터에 따라서 해당 사건데이터의 상태가 변경되는, 법률사건을 자동으로 관리하는 방법 및 컴퓨터-판독가능 매체에 관한 것이다.The present invention relates to a method and a computer-readable medium for automatically managing a legal case, and more particularly, a server system generates case data for a legal case based on initial information input by a user, and generates A method for automatically managing a legal case and a computer-readable medium, wherein the state of the case data is changed according to preset state machine data including a plurality of triggers for changing the state of the case data will be.
법률 서비스에 대한 접근성을 향상시키고, 양질의 법률서비스를 제공하기 위하여 2009년 법학전문대학원제도(로스쿨)이 도입되었다. 이러한 도입 취지에도 불과하고 실제로 법률 서비스를 이용하는 사람들이 체감하는 법률 서비스의 대한 접근성은 아직도 높지 않은 상황이다.In order to improve access to legal services and provide quality legal services, the Law School (Law School) was introduced in 2009. Although this is only the purpose of the introduction, the access to legal services experienced by those who actually use legal services is still not high.
이러한 상황에서 법률 서비스에 대한 접근성을 향상시기키 위한 다양한 시도들이 있어왔고, 최근에는 이러한 시도 중 하나인 리걸테크(Legal Tech) 서비스가 등장하였다. 리걸테크는 법률과 기술이 결합한 새로운 형태의 법률 서비스를 의미한다. 최근 스마트폰과 같은 휴대용 디바이스를 통한 인터넷 접근성이 크게 향상되고, 더불어 빅데이터, 인공지능 등의 IT 기술이 발전하면서, 법률 서비스 시장에서도 IT 기술과의 융합을 통해 리걸테크 서비스가 개발되었다. 이러한 리걸테크는 법률 서비스 분야에 IT 기술을 접목함으로써 신속하고도 저렴한 비용으로 법률 서비스를 제공할 수 있는 장점을 갖고 있다.In this situation, various attempts have been made to improve access to legal services, and one of these attempts, Legal Tech service, has recently appeared. Legal Tech refers to a new type of legal service that combines law and technology. Recently, as Internet access through portable devices such as smartphones has greatly improved, and IT technologies such as big data and artificial intelligence have developed, legal tech services have been developed through convergence with IT technologies in the legal service market. Legal Tech has the advantage of providing legal services quickly and at low cost by applying IT technology to the legal service field.
리걸테크는 크게 법률 서면 자동 작성(Document Automation), 변호사 검색 및 중개(Marketplace), 법률 사무 관리(Practice Management), 법률 정보 리서치(Legal Research), 법률 정보 분석(Analytics) 및 온라인 분쟁 해결(Online Dispute Resolution)과 같이 다양한 분야에 대한 서비스를 제공하고 있다. 한편, 각각의 분야에 대해 서비스를 제공하기 위해서는, 문서 검색 기술, 문서 인식 및 판별 기술, 문서 자동 생성 기술 등과 같이 다양한 기술들을 필요로 한다.Legaltech is largely divided into automatic legal writing (Document Automation), lawyer search and mediation (Marketplace), practice management (Practice Management), legal research (Legal Research), legal information analysis (Analytics) and online dispute resolution (Online Dispute) Resolution), etc., provide services in various fields. Meanwhile, in order to provide a service for each field, various technologies such as a document search technology, a document recognition and discrimination technology, and an automatic document generation technology are required.
한편, 우리나라에서는 대부분 정형화된 법률문서를 자동으로 생성하는 분야를 중심으로 리걸테크 서비스가 제공되고 있다. 그러나 단순히 법률문서를 자동으로 생성하는 것 만으로는 상술한 바와 같이 법률 서비스에 대한 접근성을 직접적으로 향상시키는 데는 한계를 가질 수 밖에 없다. 따라서 궁극적으로 법률 서비스에 대한 접근성을 향상시키기 위한 방안으로 사람의 노동력에 크게 의존하는 법률 사건을 자동으로 관리할 수 있는 기술의 개발이 필요한 상황이다.Meanwhile, in Korea, legal tech services are mainly provided in the field of automatically generating standardized legal documents. However, there is a limit to directly improving access to legal services as described above by simply automatically generating legal documents. Therefore, ultimately, as a way to improve access to legal services, it is necessary to develop a technology that can automatically manage legal cases that are highly dependent on human labor.
본 발명은 법률사건을 자동으로 관리하는 방법 및 컴퓨터-판독가능 매체에 관한 것으로서, 더욱 상세하게는, 서버시스템은 사용자에 의해 입력된 초기정보에 기초하여 법률사건에 대한 사건데이터를 생성하고, 생성된 사건데이터는 사건데이터의 상태를 변경하도록 하는 복수의 트리거를 포함하는 기설정된 상태머신데이터에 따라서 해당 사건데이터의 상태가 변경되는, 법률사건을 자동으로 관리하는 방법 및 컴퓨터-판독가능 매체를 제공하는 것을 목적으로 한다.The present invention relates to a method and a computer-readable medium for automatically managing a legal case, and more particularly, a server system generates case data for a legal case based on initial information input by a user, and generates Provided is a method for automatically managing a legal case and a computer-readable medium in which the state of the case data is changed according to preset state machine data including a plurality of triggers for changing the state of the case data aim to do
본 발명은 상기와 같은 과제를 해결하기 위하여 1 이상의 서비스서버를 포함하는 서버시스템에서 수행되는 법률사건을 관리하는 방법으로서, 관리자단말로부터 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 수신하거나 또는 상기 서버시스템에 저장된 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 판독하는 단계; 사용자단말로부터 당사자정보 및 사건기초정보를 포함하는 초기정보를 수신하는 단계; 상기 초기정보에 기초하여 사건데이터를 생성하고, 해당 사건데이터에 대해 상태를 부여하는 단계; 및 현재의 상태에서 발생하는 이벤트에 대한 판단 및 상기 상태머신데이터에 기초하여 해당 사건데이터의 상태를 변경하는 상태변경단계;를 포함하고, 상기 서버시스템에는 각각의 상기 상태별로 발생할 수 있는 이벤트가 기설정되어 있는, 서버시스템에서 수행되는 법률사건을 관리하는 방법을 제공한다.The present invention provides a method for managing a legal case performed in a server system including one or more service servers in order to solve the above problems. reading state machine data including information about each state of a legal case received or stored in the server system; Receiving initial information including party information and basic event information from the user terminal; generating event data based on the initial information and assigning a status to the event data; and a state change step of changing the state of the corresponding event data based on the determination of the event occurring in the current state and the state machine data, wherein the server system includes an event that can occur for each state It provides a method to manage legal cases performed in the server system that has been set up.
본 발명의 일 실시예에서는, 상기 서버시스템에서 수행되는 법률사건을 관리하는 방법은, 상기 사용자단말의 요청에 기초하여 해당 사건데이터에 대한 정보를 상기 사용자단말에 제공하는 단계;를 더 포함할 수 있다.In an embodiment of the present invention, the method for managing a legal case performed in the server system may further include: providing information on the case data to the user terminal based on a request from the user terminal. have.
본 발명의 일 실시예에서는, 상기 상태머신데이터는 복수의 세부상태데이터를 포함하고, 각각의 세부상태데이터는 현재 상태에 대한 정보, 트리거정보 및 다음 상태에 대한 정보를 포함하고, 상기 트리거정보는 현재 상태에서 검출되는 1 이상의 이벤트에 대한 정보를 포함할 수 있다.In an embodiment of the present invention, the state machine data includes a plurality of detailed state data, and each detailed state data includes information on a current state, trigger information, and information on a next state, and the trigger information includes: It may include information on one or more events detected in the current state.
본 발명의 일 실시예에서는, 상기 상태머신데이터는 복수의 세부상태데이터를 포함하고, 각각의 세부상태데이터는 현재 상태에 대한 정보, 트리거정보 및 다음 상태에 대한 정보를 포함하고, 상기 트리거정보는 현재 상태에서 검출되는 1 이상의 이벤트에 대한 정보를 포함하고, 상기 상태변경단계는, 상기 트리거정보에 포함된 1 이상의 이벤트가 모두 발생한 경우, 상기 트리거정보 및 상기 상태머신데이터에 기초하여 해당 사건데이터의 현재 상태를 변경할 수 있다.In an embodiment of the present invention, the state machine data includes a plurality of detailed state data, and each detailed state data includes information on a current state, trigger information, and information on a next state, and the trigger information includes: It includes information on one or more events detected in the current state, and the state changing step includes, when all one or more events included in the trigger information occur, the corresponding event data based on the trigger information and the state machine data. You can change the current state.
본 발명의 일 실시예에서는, 상기 상태에서 발생할 수 있는 이벤트는, 해당 상태에서 기설정된 방식에 의한 법률문서생성 및 상기 관리자단말로부터의 입력을 포함할 수 있다.In an embodiment of the present invention, the event that may occur in the state may include generation of a legal document by a method preset in the state and input from the manager terminal.
본 발명의 일 실시예에서는, 상기 상태에서 발생할 수 있는 이벤트는, 상기 서버시스템이 외부의 법원서버에 접속하여 매크로 방식 혹은 API 방식에 의하여 해당 사건에 대한 정보를 수집하는 것을 포함할 수 있다.In an embodiment of the present invention, the event that may occur in the above state may include that the server system accesses an external court server and collects information about the case by a macro method or an API method.
본 발명의 일 실시예에서는, 상기 상태에서 발생할 수 있는 이벤트는, 상기 서버시스템이 상기 서버시스템과 관련된 대리인의 이메일 정보 혹은 문자 정보를 자동적으로 탐지하여 해당 사건에 대한 정보를 수집하는 것을 포함할 수 있다.In an embodiment of the present invention, the event that may occur in the above state may include, by the server system, automatically detecting e-mail information or text information of an agent related to the server system and collecting information about the event. have.
본 발명의 일 실시예에서는, 상기 서버시스템에는 복수의 법률서비스 각각에 대한 상태머신데이터가 기저장되어있고, 상기 서버시스템은 상기 사건정보에 기초하여 해당하는 상태머신데이터에 기초하여 상기 상태변경단계를 수행할 수 있다.In an embodiment of the present invention, state machine data for each of a plurality of legal services is pre-stored in the server system, and the server system performs the state change step based on the corresponding state machine data based on the case information. can be performed.
본 발명은 상기와 같은 과제를 해결하기 위하여 1 이상의 프로세서 및 상기 프로세서에서 수행 가능한 명령들을 저장하는 1 이상의 메모리를 포함하는 컴퓨팅장치에서 수행되는 서버시스템에서 수행되는 법률사건을 관리하는 방법을 구현하기 위한, 컴퓨터-판독가능 매체로서, 관리자단말로부터 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 수신하거나 또는 상기 서버시스템에 저장된 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 판독하는 단계; 사용자단말로부터 당사자정보 및 사건기초정보를 포함하는 초기정보를 수신하는 단계; 상기 초기정보에 기초하여 사건데이터를 생성하고, 해당 사건데이터에 대해 상태를 부여하는 단계; 및 현재의 상태에서 발생하는 이벤트에 대한 판단 및 상기 상태머신데이터에 기초하여 해당 사건데이터의 상태를 변경하는 상태변경단계;를 포함하고, 상기 서버시스템에는 각각의 상기 상태별로 발생할 수 있는 이벤트가 기설정되어 있는, 컴퓨터-판독가능 매체를 제공한다.The present invention for implementing a method for managing legal cases performed in a server system performed in a computing device including one or more processors and one or more memories for storing instructions executable in the processor in order to solve the above problems , as a computer-readable medium, receiving state machine data including information on each state of a legal case from an administrator terminal or state machine data including information on each state of a legal case stored in the server system reading out; Receiving initial information including party information and basic event information from the user terminal; generating event data based on the initial information and assigning a status to the event data; and a state change step of changing the state of the corresponding event data based on the determination of the event occurring in the current state and the state machine data, wherein the server system includes an event that can occur for each state A set, computer-readable medium is provided.
본 발명의 일 실시예서는, 상기 컴퓨터-판독가능 매체는, 상기 사용자단말의 요청에 기초하여 해당 사건데이터에 대한 정보를 상기 사용자단말에 제공하는 단계;를 더 포함할 수 있다.In an embodiment of the present invention, the computer-readable medium may further include; providing information about the corresponding event data to the user terminal based on the request of the user terminal.
본 발명의 일 실시예에 따르면 수신한 상태머신데이터에 기초하여 법률 사건에 대한 사건데이터의 상태가 자동적으로 변경되므로, 해당 사건데이터를 정확하게 관리할 수 있고, 관리자가 직접 입력하는 행위를 최소화 시키므로, 해당 법률 사건을 의뢰한 사용자에게 빠르고 저렴한 비용으로 서비스를 제공할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, since the state of case data for a legal case is automatically changed based on the received state machine data, the case data can be managed accurately, and the direct input by the administrator is minimized, It can have the effect of providing quick and low-cost services to users who have requested the relevant legal case.
본 발명의 일 실시예에 따르면 법률서비스 각각에 따른 모듈화된 상태머신데이터가 기저장되므로, 추가적인 법률서비스에 대한 관리를 수행하고자 하는 경우, 추가적인 법률서비스에 대한 상태머신데이터를 저장하여 해당 법률서비스에 대한 사건데이터를 용이하게 관리할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, modularized state machine data according to each legal service is stored in advance. Therefore, if you want to manage additional legal services, store the state machine data for additional legal services and use the corresponding legal services. It can exert the effect of easy management of event data for
본 발명의 일 실시예에 따르면 상기 상태머신데이터는 스프레드 시트 형태로 구성되어, 관리자가 용이하게 상태머신데이터를 이해할 수 있고, 새로운 법률서비스에 대한 상태머신데이터를 용이하게 생성 혹은 구축할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, the state machine data is configured in the form of a spreadsheet, so that an administrator can easily understand the state machine data, and it is possible to easily create or construct state machine data for a new legal service. can perform
본 발명의 일 실시예에 따르면 사건데이터의 상태는 트리거정보에 기초하여 변경될 수 있고, 트리거정보는 1 이상의 이벤트에 대한 정보를 포함하므로, 법률의 변경으로 야기될 수 있는 신규 상태에 대해서도 이벤트의 조합으로 도출될 수 있는 새로운 트리거정보에 기초하여 용이하게 대응할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, the state of the event data can be changed based on trigger information, and since the trigger information includes information about one or more events, the event data can be changed even for a new state that can be caused by a change in law. Based on the new trigger information that can be derived from the combination, it is possible to exhibit the effect of being able to easily respond.
본 발명의 일 실시예에 따르면 상기 사건데이터의 특정 상태에서는 기설정된 방식에 의해 법률문서를 자동으로 생성할 수 있으므로, 관리자의 부가적인 입력 없이도 신속하게 법률문서를 생성하여 해당 사건을 처리할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, since a legal document can be automatically generated by a preset method in a specific state of the case data, it is possible to quickly generate a legal document and process the case without additional input from the administrator. can be effective.
본 발명의 일 실시예에 따르면 상기 서버시스템은 외부의 법원서버에 접속하여 매크로, 크롤링 혹은 API 방식에 따라 해당 사건에 대한 정보를 수집하여 해당 사건데이터의 상태를 변경하므로, 관리자가 해당 사건을 별도로 조회하지 않고도 해당 사건데이터의 상태를 변경할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, the server system accesses the external court server and collects information on the case according to the macro, crawling or API method to change the state of the case data, so that the administrator can separate the case It can exert the effect of changing the state of the relevant event data without inquiring.
도 1은 본 발명의 일 실시예에 따른 서버시스템의 구성을 개략적으로 도시한다.
도 2는 본 발명의 일 실시예에 따른 서버시스템에서 수행되는 단계들을 개략적으로 도시한다.
도 3은 본 발명의 일 실시예에 따른 상태머신데이터의 구성을 개략적으로 도시한다.
도 4는 본 발명의 일 실시예에 따른 트리거에 따라 상태가 변경되는 과정을 개략적으로 도시한다.
도 5는 본 발명의 일 실시예에 따른 1 이상의 이벤트를 포함하는 트리거에 따라 상태가 변경되는 과정을 개략적으로 도시한다.
도 6은 본 발명의 일 실시예에 따른 이메일서버로부터 수신한 이메일 수신 내역에서 특정 이벤트의 수행을 검출하는 방법을 개략적으로 도시한다.
도 7은 본 발명의 일 실시예에 따른 사건데이터 상태의 변경 내역을 제공하는 화면을 개략적으로 도시한다.
도 8은 본 발명의 일 실시예에 따른 지급명령 서비스에 대한 상태머신데이터의 구성을 개략적으로 도시한다.
도 9는 본 발명의 일 실시예에 따른 서버시스템에서 수행되는 지급명령 서비스에 대한 법률사건 관리 방법의 단계들을 개략적으로 도시한다.
도 10은 본 발명의 일 실시예에 따른 사용자단말을 통해 표시되는 지급명령 서비스에 대한 초기정보를 입력 받는 인터페이스를 개략적으로 도시한다.
도 11은 본 발명의 일 실시예에 따른 지급명령 서비스에 대한 법률사건 관리 방법의 단계들을 수행하는 서버시스템에서 생성된 법률문서를 개략적으로 도시한다.
도 12는 본 발명의 일 실시예에 따른 지급명령 서비스에 대한 법률사건 관리 방법의 단계들을 수행하는 서버시스템에서 이메일을 생성하기 위한 이메일 템플릿의 구성을 개략적으로 도시한다.
도 13은 본 발명의 일 실시예에 따른 민사소송 서비스에 대한 상태머신데이터의 구성을 개략적으로 도시한다.
도 14는 본 발명의 일 실시예에 따른 서버시스템에서 수행되는 민사소송 서비스에 대한 법률사건 관리 방법의 단계들을 개략적으로 도시한다.
도 15는 본 발명의 일 실시예에 따른 민사소송 서비스에 대한 법률사건 관리 방법의 단계들을 수행하는 서버시스템에서 이메일을 생성하기 위한 이메일 템플릿의 구성을 개략적으로 도시한다.
도 16은 본 발명의 일 실시예에 따른 컴퓨팅장치의 내부구성을 개략적으로 도시한다.1 schematically shows the configuration of a server system according to an embodiment of the present invention.
2 schematically shows steps performed in a server system according to an embodiment of the present invention.
3 schematically shows the configuration of state machine data according to an embodiment of the present invention.
4 schematically illustrates a process in which a state is changed according to a trigger according to an embodiment of the present invention.
5 schematically illustrates a process in which a state is changed according to a trigger including one or more events according to an embodiment of the present invention.
6 schematically illustrates a method for detecting the execution of a specific event in the email reception history received from the email server according to an embodiment of the present invention.
7 schematically shows a screen for providing a change history of the event data state according to an embodiment of the present invention.
8 schematically shows a configuration of state machine data for a payment instruction service according to an embodiment of the present invention.
9 schematically shows steps of a method for managing a legal case for a payment order service performed in a server system according to an embodiment of the present invention.
10 schematically illustrates an interface for receiving initial information about a payment command service displayed through a user terminal according to an embodiment of the present invention.
11 schematically illustrates a legal document generated in a server system performing steps of a method for managing a legal case for a payment order service according to an embodiment of the present invention.
12 schematically shows the configuration of an email template for generating an email in a server system that performs steps of a method for managing a legal case for a payment order service according to an embodiment of the present invention.
13 schematically shows the configuration of state machine data for a civil litigation service according to an embodiment of the present invention.
14 schematically shows steps of a method for managing a legal case for a civil litigation service performed in a server system according to an embodiment of the present invention.
15 schematically illustrates the configuration of an email template for generating an email in a server system that performs steps of a method for managing a legal case for a civil lawsuit service according to an embodiment of the present invention.
16 schematically illustrates an internal configuration of a computing device according to an embodiment of the present invention.
이하에서는, 다양한 실시예들 및/또는 양상들이 이제 도면들을 참조하여 개시된다. 하기 설명에서는 설명을 목적으로, 하나이상의 양상들의 전반적 이해를 돕기 위해 다수의 구체적인 세부사항들이 개시된다. 그러나, 이러한 양상(들)은 이러한 구체적인 세부사항들 없이도 실행될 수 있다는 점 또한 본 발명의 기술 분야에서 통상의 지식을 가진 자에게 인식될 수 있을 것이다. 이후의 기재 및 첨부된 도면들은 하나 이상의 양상들의 특정한 예시적인 양상들을 상세하게 기술한다. 하지만, 이러한 양상들은 예시적인 것이고 다양한 양상들의 원리들에서의 다양한 방법들 중 일부가 이용될 수 있으며, 기술되는 설명들은 그러한 양상들 및 그들의 균등물들을 모두 포함하고자 하는 의도이다.In the following, various embodiments and/or aspects are now disclosed with reference to the drawings. In the following description, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of one or more aspects. However, it will also be recognized by one of ordinary skill in the art that such aspect(s) may be practiced without these specific details. The following description and accompanying drawings set forth in detail certain illustrative aspects of one or more aspects. These aspects are illustrative, however, and some of the various methods in principles of various aspects may be employed, and the descriptions set forth are intended to include all such aspects and their equivalents.
또한, 다양한 양상들 및 특징들이 다수의 디바이스들, 컴포넌트들 및/또는 모듈들 등을 포함할 수 있는 시스템에 의하여 제시될 것이다. 다양한 시스템들이, 추가적인 장치들, 컴포넌트들 및/또는 모듈들 등을 포함할 수 있다는 점 그리고/또는 도면들과 관련하여 논의된 장치들, 컴포넌트들, 모듈들 등 전부를 포함하지 않을 수도 있다는 점 또한 이해되고 인식되어야 한다.Further, various aspects and features will be presented by a system that may include a number of devices, components and/or modules, and the like. It is also noted that various systems may include additional apparatuses, components, and/or modules, etc. and/or may not include all of the apparatuses, components, modules, etc. discussed with respect to the drawings. must be understood and recognized.
본 명세서에서 사용되는 "실시예", "예", "양상", "예시" 등은 기술되는 임의의 양상 또는 설계가 다른 양상 또는 설계들보다 양호하다거나, 이점이 있는 것으로 해석되지 않을 수도 있다. 아래에서 사용되는 용어들 '~부', '컴포넌트', '모듈', '시스템', '인터페이스' 등은 일반적으로 컴퓨터 관련 엔티티(computer-related entity)를 의미하며, 예를 들어, 하드웨어, 하드웨어와 소프트웨어의 조합, 소프트웨어를 의미할 수 있다.As used herein, “embodiment”, “example”, “aspect”, “exemplary”, etc. may not be construed as an advantage or an advantage in any aspect or design described above over other aspects or designs. . The terms '~part', 'component', 'module', 'system', 'interface', etc. used below generally mean a computer-related entity, for example, hardware, hardware A combination of and software may mean software.
또한, "포함한다" 및/또는 "포함하는"이라는 용어는, 해당 특징 및/또는 구성요소가 존재함을 의미하지만, 하나이상의 다른 특징, 구성요소 및/또는 이들의 그룹의 존재 또는 추가를 배제하지 않는 것으로 이해되어야 한다.Also, the terms "comprises" and/or "comprising" mean that the feature and/or element is present, but excludes the presence or addition of one or more other features, elements and/or groups thereof. should be understood as not
또한, 제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Also, terms including an ordinal number such as first, second, etc. may be used to describe various elements, but the elements are not limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component. and/or includes a combination of a plurality of related listed items or any of a plurality of related listed items.
또한, 본 발명의 실시예들에서, 별도로 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 발명의 실시예에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.In addition, in the embodiments of the present invention, unless otherwise defined, all terms used herein, including technical or scientific terms, are generally understood by those of ordinary skill in the art to which the present invention belongs. have the same meaning as Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and unless explicitly defined in an embodiment of the present invention, an ideal or excessively formal meaning is not interpreted as
한편, 이하에서 언급되는 '관리자단말' 및 '사용자단말'은 네트워크를 통해 서비스서버를 포함하는 서버시스템이나 타 서버 혹은 타 단말에 접속할 수 있는 컴퓨터장치 또는 휴대용 단말기로 구현될 수 있다. 여기서 컴퓨터장치는 예를 들어, 웹 브라우저(Web Browser)가 탑재된 노트북(Notebook), 데스크톱(Desktop), 랩톱(Laptop) 등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신장치로서, PCS(Personal Communication System), GSM(Global System for Mobile Communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. 또한 "네트워크"는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN) 또는 부가가치 통신망(Value Added Network; VAN) 등과 같은 유선네트워크나 이동 통신망(Mobile Radio Communication Network) 또는 위성 통신망 등과 같은 모든 종류의 무선 네트워크로 구현될 수 있다. 또한, 본 발명에서 기재하는 사건은 일련의 법률 절차에 의해 수행되어 종료 혹은 결과가 도출될 수 있는 모든 종류의 사건에 해당한다.On the other hand, the 'manager terminal' and 'user terminal' mentioned below may be implemented as a computer device or portable terminal that can connect to a server system including a service server or other servers or other terminals through a network. Here, the computer device includes, for example, a laptop equipped with a web browser, a desktop, a laptop, and the like, and the portable terminal is, for example, a wireless device with guaranteed portability and mobility. As a communication device, PCS (Personal Communication System), GSM (Global System for Mobile Communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, It may include all types of handheld-based wireless communication devices such as Code Division Multiple Access (CDMA)-2000, W-Code Division Multiple Access (W-CDMA), and Wireless Broadband Internet (Wibro) terminals. "Network" also means a wired network, such as a Local Area Network (LAN), Wide Area Network (WAN), or Value Added Network (VAN), or a Mobile Radio Communication Network (SAT) or satellite network. It can be implemented with all kinds of wireless networks, such as. In addition, the cases described in the present invention correspond to all kinds of cases that can be concluded or a result can be derived by being carried out by a series of legal procedures.
도 1은 본 발명의 일 실시예에 따른 서버시스템의 구성을 개략적으로 도시한다.1 schematically shows the configuration of a server system according to an embodiment of the present invention.
도 1에 도시된 바와 같이, 서비스서버(100)는 복수의 관리자단말(200), 복수의 사용자단말(300), 법원서버(400), 결제서버(500) 및 이메일서버(600)와 같이 외부에 구비된 복수의 타 서버와 유선적 혹은 무선적으로 통신을 수행한다. 한편, 상기 서비스서버(100)는 특정 법률서비스에 대한 법률사건의 관리를 위한 단계들을 수행한다. 상기 서비스서버(100)는 복수로 구비될 수 있고, 각각의 서비스서버(100)는 각각의 법률서비스에 대한 법률사건의 관리를 위한 단계를 수행하며, 복수의 서비스서버(100)는 서버시스템에 포함될 수 있다.As shown in FIG. 1 , the
상기 관리자단말(200)을 사용하는 관리자는 변호사와 같이 법률에 대한 전문적인 지식을 갖춘 전문가, 혹은 사용자에 대해 법률적 대리인으로 선임될 수 있는 주체와 같이, 상기 서비스서버(100)에서 구현되는 법률서비스를 관리하는 모든 주체를 포함한다. 상기 관리자단말(200)은 서비스서버(100)에서 특정 법률서비스에 대한 사건데이터의 상태를 변경할 수 있도록 하는 상태머신데이터를 상기 서비스서버(100)로 송신할 수 있다.A manager using the
한편 관리자단말(200)을 사용하는 주체의 입력에 기초하여 관리자단말(200)은 상기 서비스서버(100)로 사건데이터의 상태가 변경되도록 하는 이벤트에 대한 확인 혹은 실행에 대한 입력정보를 송신할 수 있다. 부가적으로 상기 관리자단말(200)은 상기 서비스서버(100)로 사건데이터의 상태를 확인할 수 있는 입력정보를 송신할 수 있다. 또한 상기 관리자단말(200)은 상술한 상기 서버시스템에 포함될 수 있다.On the other hand, based on the input of the subject using the
도 1에서 관리자단말(200)은 단일의 관리자단말(200)만을 도시하였으나, 이는 설명을 용이하게 하기 위한 구성에 해당할 뿐 상기 서비스서버(100)는 1 이상의 관리자단말(200)과 통신을 수행할 수 있다.In FIG. 1 , the
상기 사용자단말(300)을 사용하는 사용자는 상기 서비스서버(100)에서 구현되는 법률서비스를 이용하고자 하는 모든 주체를 포함한다. 해당 법률서비스를 이용하기 위하여 사용자는 상기 사용자단말(300)을 통해 당사자정보 및 사건기초정보를 포함하는 초기정보를 입력할 수 있고 상기 사용자단말(300)은 수신한 상기 초기정보를 상기 서비스서버(100)로 송신할 수 있다.A user using the
한편, 상기 사용자단말(300)은 상기 서비스서버(100)로부터 해당 사건데이터에 대한 전자문서 및 이메일을 수신하고, 해당 사용자의 입력에 기초하여 해당 전자문서 및 해당 이메일을 디스플레이할 수 있다. 또한 상기 사용자단말(300)은 해당 사용자로부터 해당 사건데이터의 상태를 확인하기 위한 요청정보를 수신하여 상기 서비스서버(100)로 송신하고, 상기 서비스서버(100)로부터 도출된 해당 사건데이터의 현재 상태 혹은 해당 사건데이터에 대한 정보를 수신할 수 있다. 또한, 상기 사용자단말(300)은 사용자로 하여금 서비스서버(100)를 통해 제공받는 법률서비스에 대한 비용을 결제서버(500)를 통해 결제할 수 있도록 하고, 서비스서버(100)는 상기 결제서버(500)에 저장된 결제내역을 통해 사용자가 해당 비용을 결제하였는지 판별할 수 있다.Meanwhile, the
또한, 상기 사용자단말(300)을 사용하는 주체는 법률사무소나 법무법인과 같이 법률서비스를 제공하는 주체에 속한 내부 직원을 포함할 수 있고, 상술한 상기 서비스서버(100)는 법률사무소나 법무법인과 같이 법률서비스를 제공하는 주체가 속한 공간에 위치하여, 해당 내부 직원에 의해 관리될 수 있다.In addition, the subject using the
도 1에서는 단일 사용자단말(300)만을 도시하였으나, 이에 한정되지 아니하고 상기 서비스서버(100)를 통해 법률서비스를 제공받을 수 있는 1 이상의 사용자단말(300)을 포함할 수 있다.Although only a
상기 서비스서버(100)는 관리자단말(200)로부터 수신한 상태머신데이터에 기초하여 법률서비스를 제공할 수 있으며, 구체적으로는 상기 서비스서버(100)는 사용자단말(300)로부터 수신한 법률 사건에 대한 초기정보에 기초하여 사건데이터를 생성하고, 사건데이터를 상기 상태머신데이터에 따라 관리할 수 있다. 상기 사건데이터는 법률 절차 등에 따라 1 이상의 이벤트가 발생하고, 상기 서비스서버(100)는 발생한 상기 1 이상의 이벤트에 상응하는 상기 상태머신데이터에 포함된 트리거정보에 따라 상기 사건데이터의 상태를 변경할 수 있다. 한편 상기 이벤트는, 상기 서비스서버(100)에서 자동적으로 수행되어 발생될 수도 있고, 혹은 관리자단말(200)을 통해 관리자가 입력하는 입력정보 및 사용자단말(300)을 통해 사용자가 입력하는 입력정보에 기초하여 발생될 수도 있다.The
도 1에서 상기 서비스서버(100)는 단일 서버 형태로 도시되어 있으나, 이에 한정되지 아니하고, 상기 서비스서버(100)는 1 이상의 서버를 포함하고, 상기 서비스서버(100)에 포함된 상기 1 이상의 서버는 물리적으로 구분되는 각각의 서버에 해당될 수도 있고, 혹은 물리적으로는 동일하나 소프트웨어적으로 구분되는 각각의 서버에 해당될 수도 있다. 한편, 상기 서비스서버(100)에 포함된 상기 1 이상의 서버에는 지급명령 관련 법률서비스, 민사소송 관련 법률서비스와 같이 각각의 법률서비스에 대한 상태머신데이터를 포함할 수 있다.In FIG. 1 , the
상기 법원서버(400)는 법원과 같이 법률기관에서 복수의 사건데이터에 대해 처리한 정보들이 저장되어 있고, 상기 서비스서버(100)는 상기 사용자단말(300)로부터 수신한 초기정보에 기초하여 생성된 사건데이터에 대해 법원에서 처리한 정보들을 상기 법원서버(400)로부터 수신할 수 있다. 한편, 상기 법원서버(400)에서 상기 서비스서버(100)로 직접적으로 송신될 수 있으나, 바람직하게 상기 법원서버(400)에 저장된 복수의 사건데이터에 대해 처리한 정보들은 이메일 형태로 이메일서버(600)를 통해 상기 서비스서버(100)로 송신될 수 있다. 이와 별도로 상기 서비스서버(100)는 상기 법원서버(400)에 기저장된 정보를 매크로, 크롤링 혹은 API 방식으로 수집할 수 있다. 또한, 상기 법원서버(400)는 전자소송법원서버를 포함할 수 있다.The
상기 결제서버(500)는 상기 서비스서버(100)에서 제공하는 법률서비스에 대한 비용을 사용자가 사용자단말(300)을 통해 결제할 수 있도록 하고, 결제내역이 저장될 수 있다. 상기 서비스서버(100)는 자동적으로 혹은 상기 관리자단말(200)의 요청입력에 따라 상기 결제서버(500)로 해당 사용자의 결제내역을 요청할 수 있고, 상기 결제서버(500)는 요청에 따라 저장된 결제내역을 상기 서비스서버(100)로 송신할 수 있다.The
상기 이메일서버(600)는 상술한 바와 같이 상기 법원서버(400)에서 이메일 형태로 상기 서비스서버(100)로 송신되는 정보들이 저장될 수 있다. 예를 들어 해당 사건데이터에 대한 접수완료에 대한 이메일, 처리 되었음을 안내하는 이메일, 처리 결과를 안내하는 이메일 등이 상기 이메일서버(600)에 저장될 수 있다. 따라서 상기 서비스서버(100)는 상기 이메일서버(600)로부터 해당 사건데이터에 대한 이메일 내역을 요청하고, 상기 이메일서버(600)로부터 요청에 따른 이메일 내역에 기초하여 특정 이벤트의 발생을 판별할 수 있다.The
도 2는 본 발명의 일 실시예에 따른 서버시스템에서 수행되는 단계들을 개략적으로 도시한다.2 schematically shows steps performed in a server system according to an embodiment of the present invention.
도 2에 도시된 바와 같이, 1 이상의 서비스서버(100)를 포함하는 서버시스템에서 수행되는 법률사건을 관리하는 방법으로서, 관리자단말(200)로부터 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 수신하거나 또는 상기 서버시스템에 저장된 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 판독하는 단계(S100); 사용자단말(300)로부터 당사자정보 및 사건기초정보를 포함하는 초기정보를 수신하는 단계(S110); 상기 초기정보에 기초하여 사건데이터를 생성하고, 해당 사건데이터에 대해 상태를 부여하는 단계(S120); 및 현재의 상태에서 발생하는 이벤트에 대한 판단 및 상기 상태머신데이터에 기초하여 해당 사건데이터의 상태를 변경하는 상태변경단계(S130);를 포함하고, 상기 서버시스템에는 각각의 상기 상태별로 발생할 수 있는 이벤트가 기설정되어 있을 수 있다.As shown in FIG. 2 , as a method of managing a legal case performed in a server system including one or
구체적으로, 상기 서비스서버(100)는 관리자단말(200)로부터 상태머신데이터를 수신하는 단계(S100)를 수행한다. 상기 상태머신데이터는 법률사건의 각각의 상태, 예를 들어, '결제 대기', '접수 및 송달', '이의신청' 또는 '보정명령' 등과 같은 복수의 상태들이 저장되어 있고, 특정 상태에서 다른 상태로 변경될 수 있는 조건들이 추가적으로 저장되어 있다. 따라서, 상기 서비스서버(100)는 상태머신데이터에 포함된 각각의 상태 및 각 상태간의 관계에 따라서 해당 사건데이터의 상태를 변경하여 해당 사건데이터를 관리할 수 있다.Specifically, the
한편, 상기 서비스서버(100)는 사용자단말(300)로부터 당사자정보 및 사건기초정보를 포함하는 초기정보를 수신하는 단계(S110)를 수행한다. 상기 초기정보는 상기 서비스서버(100)에서 사건데이터를 생성하기 위한 필드항목에 대한 정보를 포함하고, 상기 사건기초정보는 '임대차보증금'소송, '투자금반환'소송, '매매대금 청구’소송 등과 같은 사건종류정보 및 '사건 발생 일시', '청구 금액', '증거 자료 유무'등과 같은 사건세부정보를 포함한다. 상기 당사자정보는 소송의 대상자(피고)에 대한 정보 및 본인(원고)에 대한 정보를 포함한다. 상기 소송의 대상자(피고)에 대한 정보에는 피고의 이름정보, 피고의 주민등록번호정보. 피고의 주소정보 등을 포함할 수 있고, 상기 본인(원고)에 대한 정보에는 원고의 이름정보, 원고의 전화번호정보, 원고의 주민등록번호정보, 원고의 주소정보 및 원고의 이메일정보를 포함할 수 있다.On the other hand, the
한편 상기 초기정보를 수신하는 단계(S110)에서 수신하는 당사자정보 및 사건기초정보를 포함하는 초기정보는 사용자단말(300)로부터 수신하거나 혹은 서버시스템 자체에서 수신 혹은 입력될 수 있다.On the other hand, the initial information including the party information and the event basic information received in the step of receiving the initial information (S110) may be received from the
상기 사용자단말(300)로부터 초기정보를 수신한 서비스서버(100)는 상기 초기정보에 기초하여 사건데이터를 생성하고, 생성된 사건데이터에 상태를 부여하는 단계(S120)를 수행한다. 상기 사건데이터는 사용자가 사용자단말(300)을 통해 서비스서버(100)에 등록하는 사건에 대한 초기형태의 데이터에 해당하며, 사건이 진행됨에 따라 상기 사건데이터의 상태가 변경되고, 사건의 진행 이력 등이 상기 사건데이터에 포함될 수 있다. 한편 사건의 진행에 따라 해당 사건데이터의 상태를 변경할 수 있도록, 본 단계(S120)에서 사건데이터에 대한 상태, 바람직하게는 초기 상태에 해당하는 상태를 부여한다. 따라서, 최초 생성된 사건데이터에는 초기 상태에 해당하는 상태가 부여되고, 사건이 진행됨에 따라서 초기 상태에 해당하는 상태는 타 상태로 변경될 수 있다.The
해당 사건데이터에 대해 서비스서버(100)에서 자동적으로 특정 이벤트가 발생할 수 있고, 관리자단말(200)이나 사용자단말(300)에 입력에 의해서도 특정 이벤트가 발생할 수 있다. 이와 같이 해당 사건데이터에 대한 이벤트가 발생하는 경우, 상기 상태변경단계(S130)는 어떤 이벤트가 발생하였는지 판단하고, 1 이상의 이벤트가 발생한 것으로 판단되면 상기 상태머신데이터에 포함된 1 이상의 이벤트의 발생으로 변경될 수 있는 다음 상태에 대한 관계정보에 따라 현재 상태를 특정 상태로 변경한다.A specific event may be automatically generated in the
예를 들어, 제1상태에서 'A'이벤트 및 'B'이벤트가 발생하는 경우 제2상태로 변경되는 것에 대한 정보가 상기 상태머신데이터에 포함되어 있고, 제1상태에 있는 사건데이터에 대해 'A'이벤트 및 'B'이벤트가 발생한 경우, 상기 상태변경단계는 'A'이벤트 및 'B'이벤트의 발생을 판단하고, 상기 상태머신데이터에 포함되어 있는 제1상태 및 제2상태 사이의 이벤트에 대한 정보에 기초하여 해당 사건데이터의 제1상태를 제2상태로 변경할 수 있다.For example, when an event 'A' and an event 'B' occur in the first state, information about changing to the second state is included in the state machine data, and for event data in the first state, ' When the A' event and the 'B' event occur, the state change step determines the occurrence of the 'A' event and the 'B' event, and an event between the first state and the second state included in the state machine data. It is possible to change the first state of the corresponding event data to the second state based on the information on.
한편, 트리거정보는 현재 상태에서 다음 상태로 변경되기 위한 조건 정보에 해당하며, 상기 트리거정보에는 1 이상의 이벤트에 대한 정보를 포함할 수 있다. 따라서 단일 이벤트가 발생하는 것만으로도 현재 상태에서 특정 다음 상태로 변경될 수 있는 경우에 상기 트리거정보와 상기 단일 이벤트는 동일한 정보에 해당할 수 있다.Meanwhile, the trigger information corresponds to condition information for changing from the current state to the next state, and the trigger information may include information on one or more events. Accordingly, when a single event can be changed from a current state to a specific next state only by the occurrence of a single event, the trigger information and the single event may correspond to the same information.
마지막으로 상기 사용자단말(300)로부터 해당 사용자단말(300)에서 송신한 초기정보에 기초하여 생성된 사건데이터에 대한 정보를 요청하는 경우, 서비스서버(100)는 해당 사용자단말(300)에서 열람할 수 있도록 해당 사건데이터에 대한 정보를 제공하는 단계(S140)를 수행한다. 해당 사건데이터에 대한 정보에는 상기 사용자가 입력한 초기정보 및 해당 사건데이터의 현재 상태에 대한 정보 및 해당 사건데이터의 변경된 상태의 이력에 대한 정보를 포함할 수 있다.Finally, when the
한편, 상기 단계(S140)에서는 사건데이터의 변경된 상태의 이력에 대한 정보뿐만 아니라, 법원에서 제공하는 해당 사건데이터에 상응하는 진행 정보를 제공할 수 있으며, 이와 같은 경우 상기 서버시스템은 상기 법원서버(400)에 대하여 매크로, 크롤링 혹은 API 방식을 사용하여 상기 진행 정보를 수집하거나, 혹은 관리자가 관리자단말(300)에 법원서버(400)에 접속하여 상기 진행 정보를 수집할 수도 있다.On the other hand, in the step (S140), it is possible to provide not only information about the history of the changed state of the case data, but also the progress information corresponding to the case data provided by the court. In this case, the server system is the court server ( 400) by using a macro, crawling, or API method to collect the progress information, or an administrator may collect the progress information by accessing the
또한 서비스서버(100)는 법원서버(400)에 정보 또는 문서를 제공함으로써, 사건데이터의 상태를 변경할 수 있다. 예를 들어, 소송에서 상대방의 인적사항을 모르거나, 틀린 경우 상대방의 핸드폰번호, 계좌번호 혹은 사업자등록번호 등의 상대방의 고유정보를 통해 해당 고유정보를 보유하고 있는 이동통신사, 금융사 또는 국세청과 같은 기관으로부터 사용자에 대한 정보를 제공받을 수 있도록 법원 혹은 법원서버에 사실조회를 신청할 수 있다.In addition, the
한편, 사실조회신청을 위한 신청서는 서비스서버(100)에서 법원서버(400) 혹은 전자소송법원서버에 매크로, 크롤링 또는 API 방식을 사용하여 자동으로 신청될 수 있고, 혹은 관리자에 의해 수동으로 신청될 수도 있다.On the other hand, an application for a fact inquiry request can be automatically applied from the
예를 들어, 법원서버(400) 혹은 전자소송법원서버에서 API 방식을 통해 자동으로 신청하는 경우 민사소송 관리시스템에서 관리자가 사실조회 신청에 대한 트리거를 선택하거나, 서비스서버(100)에서 자동으로 판단하여 사실조회 신청을 자동으로 선택(자동으로 사실조회 신청에 대한 트리거 선택)하여 사실조회신청에 필요한 정보를 법원서버(400) 혹은 전자소송법원서버에 송신하여 사실조회를 신청하거나, 서비스서버(100)에서 사실조회신청서를 자동으로 생성하고, 생성된 사실조회신청서를 법원서버(400) 혹은 전자소송법원서버에 송신하여 사실조회를 신청할 수 있다.For example, if an application is automatically made through the API method in the
한편, 법원서버(400) 혹은 전자소송법원서버에서 매크로 방식을 통해 자동으로 신청하는 경우, 상술한 API 방식과 마찬가지로 관리자가 사실조회 신청에 대한 트리거를 선택하거나, 서비스서버(100)에서 자동으로 판단하여 사실조회 신청을 자동으로 선택(자동으로 사실조회 신청에 대한 트리거 선택)하는 경우, 사실조회 신청을 수행할 수 있는 매크로가 동작하여 법원서버(400) 혹은 전자소송법원서버의 법원전자소송 사이트에 로그인 후 해당 사건번호에 대한 신청 인터페이스 상에서 사실조회신청을 수행하고, 이 과정에서 필요한 정보 또는 문서를 자동으로 입력하거나 첨부하도록 구현될 수 있다.On the other hand, when applying automatically through the macro method in the
또한, 법원서버(400) 혹은 전자소송법원서버에 대하여 매크로, 크롤링 혹은 API 방식을 사용하여 상기 진행정보를 수집하는 것을 사실조회를 통해 예를 들어 설명하면, 사실조회 신청을 통해 의뢰 받은 이동통신사, 금융사 또는 국세청과 같은 기관으로부터 전달받은 상대방에 대한 개인 정보를 법원서버(400) 혹은 전자소송법원서버를 통해 회신할 수 있다.In addition, if the collection of the progress information using the macro, crawling, or API method for the
사실조회에 대한 회신 사실 및 이에 대한 구체적인 정보는 법원서버(400) 혹은 전자법원소송서버에서 제공하는 별도의 서비스를 통해 확인할 수 있으며, 추가적으로 대리인에 해당하는 관리자단말로 사실조회에 따른 구체적인 정보를 이메일 혹은 문자메시지로 확인할 수 있다. 또한 매크로, 크롤링 혹은 API 방식으로 법원서버(400) 혹은 전자법원소송서버를 통해 해당 정보를 확인할 수도 있다.The fact of replying to the fact inquiry and specific information on it can be checked through a separate service provided by the
더 구체적으로 매크로를 통해 수행되는 사실조회에 대한 회신 사실 및 이에 대한 구체적인 정보를 확인하는 방법은, 사실조회에 대한 회신에 대한 이메일 또는 문자메시지 등을 수신하거나, 법원서버(400) 혹은 전자소송법원서버에서 제공하는 별도의 서비스를 통해 확인하는 경우, 사실조회에 대한 정보를 확인하도록 하는 매크로가 수행되어 법원서버(400) 혹은 전자소송법원서버에서 제공하는 서비스에 로그인 한 후에, 사실조회회신에 대한 정보를 확인할 수 있다. 한편, 법원서버(400) 혹은 전자소송법원서버에 대해 API 방식을 사용하여 사실조회 회신에 관한 정보들을 수집하여, 사건데이터의 상태를 변경할 수도 있다.More specifically, the method of checking the fact and specific information about the reply to the fact inquiry performed through the macro is to receive an e-mail or text message for the reply to the fact inquiry, or the
상기 서비스서버(100)의 법원서버(400)에 대한 정보 또는 문서 제공은 사실조회에 한정되지 않으며 소장제출, 사실조회뿐만 아니라 법원의 보정명령에 대한 보정서 제출, 준비서면 제출, 공시송달신청 등 다양한 형태로 제공될 수 있다. 또한 관리자단말(300) 또는 서비스서버(100)가 법원서버(400)에 접속하여 상기 진행 정보를 수집하는 것은 사실조회를 회신하는 것에 한정되지 않으며, 보정명령, 변론기일통지, 상대방이 제출한 답변서, 준비서면, 판결문 등 다양한 사건의 상태에서의 진행정보를 수집할 수 있다. 또한 법원서버(400)에 대한 정보 또는 관련 문서 제공이나, 법원서버(400)로부터의 정보 수집을 통해 서비스서버(100) 및 법원서버(400)의 법률사건의 각각의 상태의 변경을 가져올 수 있다. 한편 상태 변경은 각각 시스템에 따라 독립적으로 동작한다.The provision of information or documents on the
예를 들어 법원서버(400)에서 특정 법률사건에 대한 보정명령이 내려지고, 서비스서버(100)가 해당정보를 수신하면, 서비스서버(100)는 해당 사건의 상태를 변경하고, 보정서를 자동적으로 생성하여 법원서버(400)로 송신할 수 있다. 법원서버에 보정서를 송신함으로써 서비스서버(100)는 보정서 제출이 완료되었기에 해당 사건에 대한 상태를 변경하고, 법원서버(400)에 저장된 해당 사건의 상태의 경우에는 보정명령을 내린 후, 보정서의 수신을 대기하고 있는 상태에 해당하고, 서비스서버로(100)부터 보정서를 수신 받는 경우, 해당 사건의 보정이 완료된 것으로 판단하여 관리 단계 또는 해당 사건에 대한 상태를 변경할 수 있다.For example, when a correction order for a specific legal case is issued from the
도 3은 본 발명의 일 실시예에 따른 상태머신데이터의 구성을 개략적으로 도시한다.3 schematically shows the configuration of state machine data according to an embodiment of the present invention.
도 3에 도시된 바와 같이, 상기 상태머신데이터는 복수의 세부상태데이터를 포함하고, 각각의 세부상태데이터는 현재 상태에 대한 정보, 트리거정보 및 다음 상태에 대한 정보를 포함하고, 상기 트리거정보는 현재 상태에서 검출되는 1 이상의 이벤트에 대한 정보를 포함할 수 있다.As shown in FIG. 3 , the state machine data includes a plurality of detailed state data, and each detailed state data includes information about the current state, trigger information, and information about the next state, and the trigger information is It may include information on one or more events detected in the current state.
구체적으로, 도 3의 (A)는 단일 이벤트를 포함하는 트리거정보를 포함하는 상태머신데이터를 도시한 도면이고, 도 3의 (B)는 복수의 이벤트를 포함하는 트리거정보를 포함하는 상태머신데이터를 도시한 도면에 해당한다.Specifically, FIG. 3A is a diagram illustrating state machine data including trigger information including a single event, and FIG. 3B is state machine data including trigger information including a plurality of events. corresponds to the drawing showing.
우선, 도 3의 (A)에 도시된 바와 같이, '현재 상태'의 열에 도시된 각각의 상태들은 사건데이터의 상태로 설정될 수 있는 모든 상태들을 포함한다. '다음 상태'의 각각의 열에는 해당 행의 '현재 상태'에서 변경될 수 있는 상태들이 설정되어 있다. 예를 들어, '현재 상태'로 '시작'상태를 갖는 사건데이터는 트리거정보가 발생하는 경우에 '결제 대기'상태를 갖는 '다음 상태'로 상태가 변경될 수 있다.First, as shown in FIG. 3A , each of the states shown in the 'Current State' column includes all states that can be set as the state of the event data. In each column of the 'next state', states that can be changed from the 'current state' of the corresponding row are set. For example, event data having a 'start' state as a 'current state' may be changed to a 'next state' having a 'payment waiting' state when trigger information occurs.
한편, 트리거정보는 동일한 행의 '현재 상태'가 '다음 상태'로 변경되기 위한 조건 정보에 해당한다. 예를 들어, 특정 사건데이터의 '현재 상태'가 '결제 대기'이고, '다음 상태'로 '결제(작성서비스)'변경되기 위해서는 '입금 확인'에 해당하는 트리거정보가 선행 혹은 검출되어야 한다. 이와 같이 상기와 같이 서비스서버(100)는 상태머신데이터에 기초하여 트리거정보의 검출에 따라 사건데이터의 현재 상태를 다음 상태로 변경할 수 있다.Meanwhile, the trigger information corresponds to condition information for changing the 'current state' of the same row to the 'next state'. For example, the 'current state' of specific event data is 'waiting for payment', and in order to change 'payment (writing service)' to 'next state', trigger information corresponding to 'deposit confirmation' must be preceded or detected. As described above, the
도 3의 (A)에서는 특정 '현재 상태'에 대한 '다음 상태'가 일대일로 대응되어 있으나 이는 설명을 용이하게 하기 위한 것이고, 바람직하게는 특정 '현재 상태'에 대하여 복수의 '다음 상태'가 대응될 수 있다.In FIG. 3A , the 'next state' for a specific 'current state' is one-to-one, but this is for ease of explanation, and preferably, a plurality of 'next states' for a specific 'current state' are can be matched.
도 3의 (B)에서 '현재 상태'에서 '다음 상태'로 변경하기 위한 트리거정보는 복수의 이벤트에 대한 정보를 포함하고 있다. 예를 들어, '현재 상태'로 '접수 및 송달'상태를 갖는 사건데이터는 이메일이 접수되었는지에 대한'이메일 접수'를 검출하는 '트리거정보'를 만족하고, 해당 이메일에 '지급명령정본 이메일'이 접수되었는지 검출하는 '조건정보'를 모두 만족하는 경우에 '지급명령확정'상태를 갖는 '다음 상태'로 상태가 변경될 수 있다.In (B) of FIG. 3 , trigger information for changing from the 'current state' to the 'next state' includes information on a plurality of events. For example, case data with 'receipt and delivery' status as 'current status' satisfies 'trigger information' that detects 'e-mail reception' of whether an email has been received, and 'payment order e-mail' When all of the 'condition information' for detecting whether this is received or not is satisfied, the status may be changed to a 'next state' having a 'payment order confirmation' state.
이와 같이 도 3의 (B)에서는 '현재 상태'에 해당하는'트리거정보' 및 '조건정보'에 해당하는 이벤트가 모두 수행되는 것을 검출하는 경우에 상기 '현재 상태'에 상응하는 '다음 상태'로 상태가 변경될 수 있다.As described above, in FIG. 3B, when it is detected that both events corresponding to 'trigger information' and 'condition information' corresponding to 'current state' are performed, the 'next state' corresponding to the 'current state' state can be changed.
한편, 도 3의 (B)에서는 '트리거정보' 및 '조건정보'로 구분하여 기재되었으나, 상기 '조건정보'는 '트리거정보'와 구분되지 않고, '트리거정보'에 포함될 수 있다. 또한 도 3의 (B)에서는 '현재 상태'에서 '다음 상태'로 상태가 변경되기 위하여 '트리거정보' 및 '조건정보'에 해당되는 2 가지의 이벤트의 수행을 검출하는 것으로 도시되었으나, 이에 한정되지 아니하고, 2 이상의 복수의 이벤트의 수행을 검출하여 특정 '다음 상태'로 상태가 변경될 수도 있다.On the other hand, in FIG. 3B, although 'trigger information' and 'condition information' are described separately, the 'condition information' is not distinguished from 'trigger information' and may be included in 'trigger information'. In addition, in (B) of FIG. 3, it is shown that the execution of two events corresponding to 'trigger information' and 'condition information' is detected in order to change the state from the 'current state' to the 'next state', but limited to this Instead, the state may be changed to a specific 'next state' by detecting the execution of two or more events.
도 4는 본 발명의 일 실시예에 따른 트리거에 따라 상태가 변경되는 과정을 개략적으로 도시한다.4 schematically illustrates a process in which a state is changed according to a trigger according to an embodiment of the present invention.
도 4에 도시된 바와 같이, 상기 상태머신데이터는 복수의 세부상태데이터를 포함하고, 각각의 세부상태데이터는 현재 상태에 대한 정보, 트리거정보 및 다음 상태에 대한 정보를 포함하고, 상기 트리거정보는 현재 상태에서 검출되는 1 이상의 이벤트에 대한 정보를 포함하고, 상기 상태변경단계는, 상기 트리거정보에 포함된 1 이상의 이벤트가 모두 발생한 경우, 상기 트리거정보 및 상기 상태머신데이터에 기초하여 해당 사건데이터의 현재 상태를 변경할 수 있다.As shown in FIG. 4 , the state machine data includes a plurality of detailed state data, and each detailed state data includes information about the current state, trigger information, and information about the next state, and the trigger information is It includes information on one or more events detected in the current state, and the state changing step includes, when all one or more events included in the trigger information occur, the corresponding event data based on the trigger information and the state machine data. You can change the current state.
구체적으로, 도 4에 도시된 바와 같이, 사건데이터의 현재 상태에 해당하는 상태 #1(S1)에서 변경될 수 있는 다음 상태는 상태 #2(S2), 상태 #3(S3) 및 상태 #4(S4)와 같이 1 이상의 상태를 포함할 수 있다. 또한, 현재 상태인 상태 #1(S1)에서 상태 #2(S2)로 상태가 변경되기 위해서는 트리거 #1(T1)에 해당하는 트리거정보가 선행 혹은 검출되어야 한다. 마찬가지로 상태 #3(S3)으로 상태가 변경되기 위해서는 트리거 #2(T2)에 해당하는 트리거정보가 선행 혹은 검출되어야 하고, 상태 #4(S4)로 상태가 변경되기 위해서는 트리거 #3(T3)에 해당하는 트리거정보가 선행 혹은 검출되어야 한다.Specifically, as shown in FIG. 4 , the next state that can be changed from state #1(S1) corresponding to the current state of the event data is state #2(S2), state #3(S3), and state #4. It may include one or more states as in (S4). In addition, in order to change the state from the current state #1 (S1) to the state #2 (S2), trigger information corresponding to the trigger #1 (T1) must be preceded or detected. Similarly, in order to change state to state #3 (S3), trigger information corresponding to trigger #2 (T2) must be preceded or detected, and in order to change state to state #4 (S4), trigger #3 (T3) The corresponding trigger information must be preceded or detected.
이와 같이 특정 상태에서 특정 트리거정보에 기초하여 다른 상태로 변경될 수 있는 정보는 상기 상태머신데이터에 포함된다. 더 구체적으로 상기 상태머신데이터는 복수의 세부상태데이터를 포함하고, 각각의 세부상태데이터는 단일 특정 상태에서 또 다른 단일 특정 상태로의 변경 내역, 즉 현재 상태에 해당하는 단일 특정 상태에 대한 정보, 다음 상태로 변경될 수 있는 또 다른 단일 특정 상태에 대한 정보 및 다음 상태로 변경되기 위한 트리거정보를 포함한다.As described above, information that can be changed from a specific state to another state based on specific trigger information is included in the state machine data. More specifically, the state machine data includes a plurality of detailed state data, and each detailed state data includes a change history from a single specific state to another single specific state, that is, information about a single specific state corresponding to the current state; It includes information about another single specific state that can be changed to the next state, and trigger information for changing to the next state.
한편 도 3에서 도시한 바와 같이, 트리거 #1(T1), 트리거 #2(T2) 및 트리거 #3(T3)과 같이 트리거정보는 1 이상의 이벤트를 포함할 수 있다. 따라서, 트리거정보에 해당하는 트리거 #1(T1), 트리거 #2(T2) 및 트리거 #3(T3)에 의해 상응하는 각각의 상태로 현재 상태가 변경되기 위해서는 각각의 트리거정보에 포함된 1 이상의 이벤트가 모두 발생하였는지 서버시스템에서 검출하고, 모두 검출된 경우에 해당 상태를 다음 상태로 변경할 수 있다.Meanwhile, as shown in FIG. 3 , trigger information such as trigger #1 (T1), trigger #2 (T2), and trigger #3 (T3) may include one or more events. Accordingly, in order to change the current state to each state corresponding to the trigger #1 (T1), trigger #2 (T2), and trigger #3 (T3) corresponding to the trigger information, one or more The server system detects whether all events have occurred, and when all events are detected, the corresponding state can be changed to the next state.
도 5는 본 발명의 일 실시예에 따른 1 이상의 이벤트를 포함하는 트리거에 따라 상태가 변경되는 과정을 개략적으로 도시한다.5 schematically illustrates a process in which a state is changed according to a trigger including one or more events according to an embodiment of the present invention.
도 5의 (A)는 사건데이터의 현재 상태에 해당하는 상태 #5(S5)에서 복수의 다음 상태에 해당하는 상태 #6(S6), 상태 #7(S7) 및 상태 #8(S8)로 변경되기 위한 각각의 트리거정보에 해당하는 트리거 #4(T4), 트리거 #5(T5) 및 트리거 #6(T6)의 관계를 도시한 도면이고, 도 5의 (B)는 각각의 트리거정보에 포함될 수 있는 복수의 이벤트를 도시한 도면에 해당한다.5(A) is a diagram from state #5 (S5) corresponding to the current state of the event data to state #6 (S6), state #7 (S7), and state #8 (S8) corresponding to a plurality of next states. It is a diagram showing the relationship between trigger #4 (T4), trigger #5 (T5), and trigger #6 (T6) corresponding to each trigger information to be changed, and (B) of FIG. It corresponds to a drawing illustrating a plurality of events that may be included.
상태 #5(S5)에서 상태 #6(S6)으로 변경되기 위해서는 서버시스템에서 트리거 #4(T4)에 포함된 1 이상의 이벤트의 수행을 검출해야 하며, 트리거 #4(T4)에는 입금확인 및 신청서비스 입력에 대한 각각의 이벤트를 포함한다. 따라서, 상기 서버시스템은 입금확인 및 신청서비스 입력에 대한 이벤트의 수행을 검출하고 각각의 이벤트가 모두 검출된 경우에 사건데이터의 현재 상태에 해당하는 상태 #5(S5)는 상태 #6(S6)으로 변경될 수 있다.In order to change from state #5 (S5) to state #6 (S6), it is necessary to detect the execution of one or more events included in trigger #4 (T4) in the server system, and deposit confirmation and application for trigger #4 (T4) Contains each event for service input. Accordingly, the server system detects the execution of the event for deposit confirmation and application service input, and when each event is detected, the state #5 (S5) corresponding to the current state of the event data is the state #6 (S6) can be changed to
한편, 상태 #5(S5)에서 상태 #8(S8)로 상태가 변경되기 위해서는 서버시스템에서 트리거 #6(T6)에 포함된 1 이상의 이벤트의 수행을 검출해야 하며, 트리거 #6(T6)에는 자동으로 특정문서의 작성에 대한 이벤트, 해당 문서를 법원서버(400)로의 송부에 대한 이벤트 및 송부 시 해당 문서의 파일첨부에 대한 이벤트를 포함한다. 따라서, 상기 서버시스템은 각각의 이벤트의 수행을 검출하고, 각각의 이벤트가 모두 검출된 경우에 사건데이터의 현재 상태에 해당하는 상태 #5(S5)는 상태 #8(S8)로 변경될 수 있다.On the other hand, in order to change the state from state #5 (S5) to state #8 (S8), it is necessary to detect the execution of one or more events included in trigger #6 (T6) in the server system, and trigger #6 (T6) It includes an event for automatically creating a specific document, an event for sending the document to the
이와 같이, 각각의 특정 트리거정보에 의해 특정 상태에서 또 다른 상태로 변경되는 것에 대한 정보는 상기 상태머신데이터에 포함된 각각의 세부상태데이터에 포함된다. 즉 사건데이터가 생성되고 부여되는 최초 상태(시작)가 해당 사건데이터의 마지막 상태(종료)로 변경되기 위한 복수의 경로에 대한 정보가 상기 상태머신데이터에 포함되고, 상기 경로를 구성하는 각각의 노드가 본 발명의 각각의 상태에 해당할 수 있다.In this way, information about changing from a specific state to another state by each specific trigger information is included in each detailed state data included in the state machine data. That is, information on a plurality of paths for changing the initial state (start) in which event data is generated and assigned to the last state (end) of the corresponding event data is included in the state machine data, and each node constituting the path may correspond to each state of the present invention.
한편, 상기 상태머신데이터는 현재 상태에 해당하는 특정 상태에서 동시에 복수의 다음 상태로 변경되지 않도록 트리거정보가 구성될 수 있고, 따라서 사건데이터의 상태 변경에 대한 이력을 더욱 용이하게 관리할 수 있는 효과를 발휘할 수 있다.On the other hand, the trigger information can be configured so that the state machine data does not change from a specific state corresponding to the current state to a plurality of next states at the same time, so that the history of the state change of the event data can be more easily managed can perform
한편, 도 5의 (B)는 특정 상태에서 발생 가능한 1 이상의 이벤트, 즉 특정 상태에서 다음 상태로 변경하기 위한 트리거정보에 포함될 수 있는 1 이상의 이벤트를 도시한 도면이다.Meanwhile, FIG. 5B is a diagram illustrating one or more events that may occur in a specific state, that is, one or more events that may be included in trigger information for changing from a specific state to the next state.
도 5의 (B)에 도시된 바와 같이, 상기 상태에서 발생할 수 있는 이벤트는, 해당 상태에서 기설정된 방식에 의한 법률문서생성 및 상기 관리자단말(200)로부터의 입력을 포함할 수 있다.As shown in (B) of FIG. 5 , the event that may occur in the state may include generation of a legal document by a method preset in the state and input from the
구체적으로 상기 복수의 이벤트는 각각의 주체에 의해 수행될 수 있으며, 바람직하게 이벤트는 서버시스템 자체에서 자동적으로 수행 가능한 이벤트, 상기 관리자단말(200)로부터의 입력에 기초하여 수행 가능한 이벤트 및 사용자단말(300)로부터의 입력에 기초하여 수행 가능한 이벤트를 포함할 수 있다. 상기 서버시스템 자체에서 자동적으로 수행 가능한 이벤트에는 '자동문서작성', '해당 사용자단말(300)로 접수 받은 내역의 자동 통지' 및 '이메일 형태로 접수 받은 사건의 상태의 자동 확인'등과 같은 이벤트를 포함할 수 있다. 한편, 관리자단말(200)로부터의 입력에 기초하여 수행 가능한 이벤트는 도 5의 (B)에는 도시되지 않았으나, '법원서버(400)로 특정 문서의 송부', '송부 시 특정 문서 첨부'및 '보정명령에 따른 보정절차 수행'등과 같은 이벤트를 포함할 수 있다. 또한, 사용자단말(300)로부터의 입력에 기초하여 수행 가능한 이벤트는 도 5의 (B)에는 도시되지 않았으나, '가상계좌 방식을 통한 서비스 비용 결제' 및 '신용카드 방식을 통한 서비스 비용 결제' 등의 이벤트를 포함할 수 있다.Specifically, the plurality of events may be performed by each subject, and preferably, the event is an event that can be performed automatically in the server system itself, an event that can be performed based on an input from the
한편, 상기 서버시스템 자체에서 자동적으로 수행 가능한 이벤트에 포함되는 '자동문서작성'이벤트의 경우, 서버시스템에 기설정된 방식에 의하여 법률문서를 자동적으로 생성할 수 있다. 예를 들어, 서버시스템에는 각각의 법률문서에 따른 각각의 법률문서템플릿이 기저장되어 있고, 각각의 법률문서템플릿에는 사건데이터에 따라 가변되는 영역을 포함한다. 따라서 법률문서템플릿의 상기 영역에는 해당 사건데이터에 포함된 상기 기초정보에 따라 해당 내용이 입력될 수 있다.Meanwhile, in the case of an 'automatic document creation' event included in an event that can be performed automatically by the server system itself, a legal document may be automatically generated by a method preset in the server system. For example, each legal document template according to each legal document is pre-stored in the server system, and each legal document template includes a variable area according to case data. Accordingly, corresponding content may be input to the area of the legal document template according to the basic information included in the case data.
예를 들어, 법률문서템플릿에는 피고의 이름정보에 대한 영역이 포함될 수 있고, 서버시스템에서 특정 사건데이터에 대해 상기 법률문서템플릿에 기초하여 법률문서를 자동으로 생성하는 이벤트를 수행하고자 하는 경우, 상기 특정 사건데이터에 포함된 피고의 이름정보를 상기 법률문서템플릿의 피고의 이름정보에 대한 영역에 입력하여, 법률문서를 생성할 수 있다.For example, the legal document template may include an area for the defendant's name information, and when an event for automatically generating a legal document based on the legal document template for specific case data is performed in the server system, the By inputting the name information of the defendant included in the specific case data into the area for the name information of the defendant of the legal document template, a legal document may be generated.
한편, 상기 상태에서 발생할 수 있는 이벤트는, 상기 서버시스템이 상기 서버시스템과 관련된 대리인의 이메일 정보를 자동적으로 탐지하여 해당 사건에 대한 정보를 수집하는 것을 포함할 수 있다.On the other hand, the event that may occur in the above state may include that the server system automatically detects email information of an agent related to the server system and collects information about the event.
구체적으로 상기 서버시스템 자체에서 자동적으로 수행 가능한 이벤트에 포함되는 '이메일 형태로 접수 받은 사건의 상태의 자동 확인'이벤트와 같이 법원서버(400)에서 특정 사건데이터에 해당하는 사건을 수임받은 대리인의 이메일 계정으로 송신하는 해당 사건의 정보를 자동적으로 확인하는 이벤트의 경우, 서버시스템에서 '지급명령정본', '이의신청통지' 또는 '소송절차회부'와 같이 자동적으로 해당 사건데이터에 대한 이메일의 내용을 판별할 수 있다. 바람직하게, 법원서버(400)에서 송신하는 이메일의 경우 '접수', '보정명령', '지급명령정본' 또는 '이의신청'등 사건데이터에 대한 각각의 법률 절차에 대한 키워드가 이메일의 제목 혹은 본문에 표시되어 있으므로, 상기 서버시스템은 해당 키워드 및 해당 사건데이터에 대한 정보에 기초하여 해당 이벤트를 자동적으로 검출할 수 있다. 한편, 특정 사건데이터에 해당하는 사건을 수임받은 상기 대리인은 상기 서버시스템과 통신을 수행하는 관리자단말(200)을 사용하는 주체인 관리자에 포함될 수 있다.Specifically, the e-mail of the representative who received the case corresponding to the specific case data from the
또한, 상기 상태에서 발생할 수 있는 이벤트는, 상기 서버시스템이 외부의 법원서버(400)에 접속하여 매크로 방식 혹은 API 방식에 의하여 해당 사건에 대한 정보를 수집하는 것을 포함할 수 있다.In addition, the event that may occur in the above state may include that the server system accesses the
구체적으로 관리자단말(200)로부터의 입력에 기초하여 수행 가능한 이벤트 가운데 관리자가 관리자단말(200)을 통해 법원서버(400)로부터 해당 사건에 대한 정보를 수신하고, 해당 정보를 서버시스템에 입력하는 이벤트의 경우, 상기 서버시스템에서 상기 법원서버(400)에 접속하여 매크로 방식, API 방식 혹은 크롤링 방식에 의해 해당 사건에 대한 정보를 수집하여 자동적으로 수행할 수 있다. 또는 상술한 상기 서버시스템에서 문서를 자동적으로 생성하기 위하여 사건데이터에 포함된 초기정보 외에 타 정보를 필요로 하는 경우, 마찬가지로 상기 서버시스템은 상기 법원서버(400)에 접속하여 매크로 방식, API 방식 혹은 크롤링 방식에 의해 해당 사건에 대한 정보를 수집하여 해당 문서를 자동으로 생성할 수도 있다.Specifically, an event in which the manager receives information about the case from the
예를 들어, 상기 서버시스템은 상기 법원서버(400)에 접속하여 상기 서버시스템에서 생성한 사건데이터에 대한 정보를 API 방식, 매크로 방식 혹은 크롤링 방식을 사용하여 수집할 수 있다. 상기 방법에 의해 수집되는 사건데이터에 대한 정보에는 '재판기일 및 장소' 또는 '사건 진행현황'에 대한 정보를 포함할 수 있고, 상기 서버시스템은 수집한 정보에 기초하여 관리자가 입력하여 수행되는 이벤트를 자동적으로 수행하거나, 자동적으로 특정 문서를 생성할 수도 있다.For example, the server system may access the
또한, 상기 사건에 대한 정보는 해당 사건에 대한 서류수신, 상태의 변경, 서류제출 현황 등의 정보를 포함할 수 있으며, 상기 외부서버는 법원에서 운영하는 전자소송법원서버를 포함할 수 있다.In addition, the information on the case may include information such as document reception, status change, document submission status, etc. for the case, and the external server may include an electronic litigation court server operated by the court.
도 6은 본 발명의 일 실시예에 따른 이메일서버로부터 수신한 이메일 수신 내역에서 특정 이벤트의 수행을 검출하는 방법을 개략적으로 도시한다.6 schematically illustrates a method for detecting the execution of a specific event in the email reception history received from the email server according to an embodiment of the present invention.
도 6에 도시된 바와 같이, 상기 상태에서 발생할 수 있는 이벤트는, 상기 서버시스템이 상기 서버시스템과 관련된 대리인의 이메일 정보 혹은 문자 정보를 자동적으로 탐지하여 해당 사건에 대한 정보를 수집하는 것을 포함할 수 있다.As shown in FIG. 6 , the event that may occur in the above state may include the server system automatically detecting e-mail information or text information of an agent related to the server system and collecting information about the event. have.
구체적으로, 상기 서버시스템을 통해 법률 사건을 관리 받고자 하는 사용자는 서버시스템에서 수행되는 소정의 단계를 통해 사건의 수임절차를 수행할 수 있다. 바람직하게 상기 사건의 수임절차는 사용자가 해당 사용자단말(300)로부터 당사자정보 및 사건기초정보를 포함하는 초기정보를 입력하여 서버시스템으로 송신하는 단계(S110)에서 사건 수임에 필요한 일체의 정보를 입력할 수 있다.Specifically, a user who wants to be managed a legal case through the server system can perform a case acceptance procedure through predetermined steps performed in the server system. Preferably, in the case acceptance procedure, the user inputs initial information including party information and basic case information from the
한편, 사용자가 사건 수임에 필요한 정보를 서버시스템에 송신하면, 상기 서버시스템과 통신을 수행하는 관리자단말(200)의 사용 주체인 관리자가 해당 사건에 대한 대리인으로 지정될 수 있다. 한편, 상기 관리자를 대리인으로 하는 대리인에 대한 신고서는 상기 서버시스템 혹은 상기 관리자가 관리자단말(200)을 통해 생성되어 상기 법원서버(400)로 송신될 수 있다.On the other hand, when the user transmits the information necessary for accepting the case to the server system, the manager who is the subject of use of the
이후 도 6에 도시된 바와 같이, 대리인으로 선임된 관리자의 이메일 계정으로 법원서버(400)로부터 송신되는 해당 사건에 관련된 이메일이 접수될 수 있다. 일반적으로 법원서버(400)에서 해당 관리자의 이메일 계정으로 송신되는 이메일의 경우 해당 이메일의 제목 또는 내용에 사건번호가 기재되고, '지급명령정본', '이의신청통지', '지급명령신청', '보정서' 등과 같이 이메일의 유형이 기재되어 있다.Thereafter, as shown in FIG. 6 , an email related to the case transmitted from the
한편, 상기 서버시스템은 후술하는 도 8의 13번째 내지 16번째 세부상태데이터와 같이, 해당 사건데이터의 특정 상태에서는 법원서버(400)로부터 특정 유형의 이메일 수신에 대한 이벤트의 발생을 검출할 수 있다. 더 구체적으로, 상기 서버시스템은 해당 사건데이터에 대한 대리인(관리자)의 이메일 정보에 대해 특정 상태에서 검출해야 할 특정 유형의 이메일 수신 정보를 수집할 수 있다.On the other hand, the server system can detect the occurrence of an event for receiving a specific type of e-mail from the
예를 들어, 현재 사건데이터에서 '지급명령정본 이메일'의 수신에 대한 이벤트의 발생을 검출해야 하는 경우, 상기 서버시스템은 해당 관리자의 이메일 정보 가운데 상기 사건데이터의 사건번호 및 '지급명령정본'에 상응하는 키워드에 기초하여 해당 사건에 대해 '지급명령정본'에 대한 이메일을 수신하였는지에 대한 정보를 수집할 수 있다. 이와 같이, 상기 서버시스템은 대리인의 이메일 정보 가운데 해당 사건에 대한 정보를 수집하기 위하여 상기 이메일 정보가 기저장되어 있는 이메일서버(600)에 대해 매크로, 크롤링 혹은 API와 같은 방식을 사용할 수 있다.For example, if it is necessary to detect the occurrence of an event for the reception of 'payment order e-mail' in the current case data, the server system stores the case number and 'payment order e-mail' of the case data in the e-mail information of the corresponding administrator. Based on the corresponding keyword, it is possible to collect information on whether an e-mail has been received for the 'payment order copy' for the case. As such, the server system may use a method such as macro, crawling, or API with respect to the
한편, 도 6에서는 도시되지 않았으나 본 발명의 다른 실시예에서는, 대리인으로 선임된 관리자의 관리자단말(200)로 법원서버(400)으로부터 상술한 이메일과 같이, 송신되는 해당 사건에 대한 문자 정보가 접수될 수 있다. 그러므로, 상기 서버시스템은 해당 사건데이터의 특정 상태에서는 법원서버(400)로부터 특정 유형의 문자 정보에 대한 이벤트의 발생을 검출할 수 있다. 더 구체적으로, 상기 서버시스템은 해당 사건데이터에 대한 대리인(관리자)의 문자 정보에 대해 특정 상태에서 검출해야 할 특정 유형의 문자 정보를 매크로, 크롤링 혹은 API와 같은 방식을 통해 수집할 수 있다.On the other hand, although not shown in FIG. 6 , in another embodiment of the present invention, text information about the case to be transmitted is received from the
도 7은 본 발명의 일 실시예에 따른 사건데이터 상태의 변경 내역을 제공하는 화면을 개략적으로 도시한다.7 schematically shows a screen providing a change history of the event data state according to an embodiment of the present invention.
도 7에 도시된 바와 같이, 상기 서버시스템은 사건데이터의 상태가 변경될 때 마다 변경 내역을 별도의 메모리에 저장하고, 저장된 상기 사건데이터의 상태 변경 내역은 사용자가 사용자단말(300)로부터 송신하는 요청정보에 기초하여 해당 사용자단말(300)로 송신하는 상태변경내역제공단계를 수행한다. 한편, 상기 단계에 의해 사용자단말(300)로 송신되는 변경 내역은 도 7에서와 같이 사용자단말(300)의 디스플레이에 표시될 수 있다. 한편, 도 7에 도시된 각 상태(진행 현황)에 해당하는 날짜정보에는 해당 상태로 변경된 날짜 혹은 해당 상태로 변경되기 위한 트리거정보가 검출된 시점의 날짜가 해당될 수 있다.7, the server system stores the change history in a separate memory whenever the state of the event data is changed, and the stored state change history of the event data is transmitted by the user from the
이와 같이, 일반적인 법률 서비스의 경우에는 적게는 수 개월 많게는 수 년에 걸쳐서 진행되므로, 사용자가 서비스 진행 현황을 지속적으로 파악하기 어렵다. 따라서, 사용자는 상기 상태변경내역제공단계를 통해 사용자는 해당 사건에 대한 변경내역을 제공 받을 수 있으므로, 용이하게 해당 사건의 진행현황을 파악할 수 있는 효과를 발휘할 수 있다.As such, in the case of general legal services, it is difficult for the user to continuously grasp the status of the service progress because it takes at least several months and at most several years. Accordingly, since the user can receive the change details for the corresponding event through the state change history providing step, it is possible to exert the effect of easily grasping the progress status of the corresponding event.
이하에서는, 상기 서버시스템에서 특정 법률서비스에 대한 상태머신데이터에 기초하여 수행되는 법률사건을 관리하는 방법의 일 실시예에 대해 기재하도록 한다. 후술하는 일 실시예의 법률서비스는 본 발명의 설명을 용이하게 하기 위한 것일 뿐 본 발명의 범위가 후술하는 법률서비스로 한정되지는 않는다.Hereinafter, an embodiment of a method for managing a legal case performed based on state machine data for a specific legal service in the server system will be described. The legal service of an embodiment to be described below is only for facilitating the description of the present invention, and the scope of the present invention is not limited to the legal service to be described later.
상기 서버시스템에서 수행하는 지급명령 서비스에 대한 법률사건을 관리하는 방법How to manage legal cases for payment order service performed by the server system
법률 서비스 가운데 금전 기타의 대체물 또는 유가증권의 일정 수량의 지급을 청구하는 사건에 해당하는 대여금 사건, 매매대금 사건, 임금 사건 및 임대차보증금 사건 등의 경우에는 법원에 지급명령을 신청하여 채무자로부터 해당 금전 기타의 대체물 또는 유가증권의 일정 수량을 돌려받을 수 있다. 이와 같이, 본 발명의 서버시스템은 지급명령에 대한 법률사건을 관리하는 방법을 수행할 수 있으며, 이를 위한 실시예들을 후술하도록 한다.Among legal services, in the case of a loan case, a case of purchase price, a wage case, and a rental deposit case that corresponds to a case where payment of a certain amount of money or other substitutes or securities is requested, apply for a payment order to the court and receive the money from the debtor A certain amount of other substitutes or securities may be returned. As such, the server system of the present invention can perform a method of managing a legal case for a payment order, and embodiments for this will be described later.
도 8은 본 발명의 일 실시예에 따른 본 발명의 일 실시예에 따른 지급명령 서비스에 대한 상태머신데이터의 구성을 개략적으로 도시한다.8 schematically shows a configuration of state machine data for a payment instruction service according to an embodiment of the present invention according to an embodiment of the present invention.
도 8에 도시된 바와 같이 상기 서버시스템에서 지급명령에 대한 법률서비스에서 해당 법률사건을 관리하기 위한 상태머신데이터는 복수의 세부상태데이터를 포함하고, 각각의 세부상태데이터는 지급명령에 대한 사건데이터의 '현재 상태'에 해당하는 특정 상태, '현재 상태'에서 변경될 수 있는 '다음 상태'에 해당하는 또 다른 특정 상태 및 또 다른 특정 상태로 변경되기 위한 트리거정보를 포함한다. 도 8에 도시된 상태머신데이터는 총 51 개의 세부상태데이터를 포함한다.As shown in FIG. 8, the state machine data for managing the legal case in the legal service for the payment order in the server system includes a plurality of detailed state data, and each detailed state data is case data for the payment order It includes a specific state corresponding to the 'current state' of The state machine data shown in FIG. 8 includes a total of 51 detailed state data.
상기 상태머신데이터는 사용자단말로부터 수신한 초기정보에 기초하여 사건데이터를 생성하고, 해당 사건데이터에 대해 최초로 부여되는 상태에서부터 해당 사건데이터의 사건이 종결되는 상태까지의 모든 경로들을 포함한다. 한편, 각각의 상태는 상기 경로를 구성하는 노드와 같은 역할을 수행할 수 있다. 도 8에 도시된 바와 같이, 지급명령에 대한 상태머신데이터에서 '시작'상태는 해당 사건데이터에 대해 최초로 부여되는 상태에 해당하고, '종료(지급명령확정)', '종료(이의신청)' 및 '종료(소송절차회부)' 등과 같은 상태는 해당 사건데이터의 사건이 종결되는 상태에 해당한다.The state machine data generates event data based on initial information received from the user terminal, and includes all paths from a state initially assigned to the corresponding event data to a state where the event of the corresponding event data is terminated. Meanwhile, each state may perform the same role as a node constituting the path. As shown in FIG. 8 , the 'start' state in the state machine data for the payment order corresponds to the state initially granted for the case data, and 'end (payment order confirmation)', 'end (objection)' and 'Closed (referred to litigation procedure)' corresponds to the state in which the case of the corresponding case data is closed.
이와 같이 구성된 상기 상태머신데이터에 기초하여 상기 서버시스템은 지급명령에 대한 법률사건의 관리를 수행할 수 있다. 예를 들어, 사건데이터의 현재 상태가 '시작'상태인 경우, 사용자가 사용자단말로 지급명령 서비스를 요청한 상태이므로 사용자는 지급명령 서비스에 대한 비용을 결제하여야 한다. 따라서 사용자는 결제서버를 통해 해당 비용을 관리자의 계좌 혹은 관리자의 계좌에 상응하는 가상계좌에 이체(결제(가상계좌)) 하거나 혹은 결제서버를 통해 신용카드를 사용하여 해당 비용을 결제(결제)할 수 있다.Based on the state machine data configured as described above, the server system may manage legal cases for payment orders. For example, if the current state of the event data is 'start', the user has requested a payment order service through the user terminal, so the user has to pay for the payment order service. Therefore, the user may transfer (settlement (virtual account)) the corresponding cost to the manager's account or a virtual account corresponding to the manager's account through the payment server, or pay (settlement) the cost using a credit card through the payment server. can
도 8에 도시된 상기 상태머신데이터의 첫번째 세부상태데이터와 같이, 사용자가 가상계좌 방식으로 서비스 비용을 결제하는 경우, 상기 사용자는 해당 사용자단말을 통해 결제정보를 상기 서버시스템으로 송신하고, 상기 서버시스템은 수신한 결제정보에 따라 트리거정보를 검출할 수 있다. 따라서 검출된 트리거정보에 기초하여 상기 서버시스템은 해당 사건데이터의 '시작'상태를 '결제 대기'상태로 변경할 수 있다.As in the first detailed state data of the state machine data shown in FIG. 8 , when a user pays for a service using a virtual account method, the user transmits payment information to the server system through the user terminal, and the server The system may detect trigger information according to the received payment information. Accordingly, based on the detected trigger information, the server system may change the 'start' state of the corresponding event data to the 'wait for payment' state.
이어서, '결제 대기'를 현재 상태로 하는 사건데이터에서 상기 서버시스템은 실제로 해당 비용이 결제되었는지 확인한다. 구체적으로 상기 서버시스템은 상기 결제서버로부터 결제 내역을 요청하여 수신하고, 수신한 상기 결제 내역에 기초하여 해당 비용이 입금되었는지 확인하는 이벤트를 수행한다. 또한 상기 서버시스템은 해당 사용자가 사용자단말을 통해 초기정보를 포함하는 신청서비스에 대한 정보를 수신하였지 확인하는 이벤트를 수행한다. 상기 각각의 이벤트가 수행된 것으로 확인되어 해당 트리거정보가 검출되는 경우 도 8에 도시된 다섯번째 세부상태데이터에서와 같이, 상기 서버시스템은 해당 사건데이터의 '결제 대기'상태를 '결제(작성서비스)'상태로 변경할 수 있다,Next, in the event data with 'waiting for payment' as the current state, the server system checks whether the corresponding cost is actually paid. Specifically, the server system requests and receives payment details from the payment server, and performs an event of confirming whether the corresponding cost is deposited based on the received payment details. In addition, the server system performs an event for confirming whether the user has received information on the application service including the initial information through the user terminal. When it is confirmed that each of the events has been performed and the corresponding trigger information is detected, as in the fifth detailed state data shown in FIG. 8, the server system sets the 'payment waiting' status of the corresponding event data to 'payment (writing service). )' can be changed to
이와 같이, 상기 서버시스템은 지급명령에 대한 상태머신데이터에 기초하여 사건데이터의 초기 상태에 해당하는 '시작'상태에서부터 각각의 트리거정보에 기초하여 '종료'상태까지 해당 사건데이터의 상태를 변경하여 관리할 수 있다.In this way, the server system changes the state of the event data from the 'start' state corresponding to the initial state of the event data to the 'end' state based on each trigger information based on the state machine data for the payment command. can manage
한편, 도 8에 도시된 '조건확인', '문서 확인-1', '문서 확인-2' 및 '문서 확인-3'의 경우 발생하는 이벤트의 이해를 용이하게 하기 위하여 카테고리화한 것에 해당하며, 실질적으로 각각의 카테고리에 포함되는 이벤트는 상기 트리거정보에 포함될 수 있다.On the other hand, in the case of 'Condition Confirmation', 'Document Confirmation-1', 'Document Confirmation-2' and 'Document Confirmation-3' shown in FIG. , an event included in each category may be included in the trigger information.
또한, 도 8에 도시된 '주체'는 해당 트리거정보의 검출을 발생시키는 주체에 해당한다. 예를 들어, 사용자는 해당 서비스 비용을 결제함으로써 '결제 대기'상태로 상태를 변경시키는 해당 트리거정보의 검출을 발생시킬 수 있다. 도 8의 8번째 세부상태데이터에서와 같이, '결제(작성서비스)'를 현재 상태로 하는 사건데이터에서 관리자는 지급명령 신청서를 해당 법원서버로 송부함으로써 '종료(작성서비스)'상태로 상태를 변경시키는 해당 트리거정보의 검출을 발생시킬 수 있다. 마찬가지로 도 8의 13번째 세부상태데이터를 예로 하면, 상기 서버시스템은 '접수 및 송달'을 현재 상태로 하는 사건데이터에서 지급명령정본에 대한 이메일을 상기 법원서버로부터 수신(접수)하였는지 확인함으로써 '지급명령 확정'상태로 상태를 변경시키는 해당 트리거정보의 검출을 발생시킬 수 있다.In addition, the 'subject' shown in FIG. 8 corresponds to the subject that generates the detection of the corresponding trigger information. For example, the user may generate the detection of the corresponding trigger information for changing the state to the 'payment waiting' state by paying the corresponding service cost. As in the 8th detailed state data of FIG. 8, in the case data with 'payment (writing service)' as the current state, the manager sends the payment order application to the court server to change the state to 'end (writing service)' Detection of the corresponding trigger information to be changed can be generated. Similarly, taking the 13th detailed state data of FIG. 8 as an example, the server system checks whether an email for the payment order copy is received (received) from the court server in the case data with 'receipt and service' as the current state, and 'pays' It is possible to cause detection of the corresponding trigger information that changes the state to the 'command confirmed' state.
한편, 도 8에 도시된 바와 같이 상기 상태머신데이터는 관리자단말을 통해 관리자가 스프레드시트 형태로 생성할 수 있고, 생성된 상태머신데이터를 상기 서버시스템으로 송신하면, 상기 서버시스템은 해당 스프레드시트 형태의 상태머신데이터에 기초하여 상기 서버시스템에서 수행 가능한 형태로 상태머신데이터를 변경 혹은 가공할 수 있다.On the other hand, as shown in FIG. 8 , the state machine data can be generated by the administrator in the form of a spreadsheet through the administrator terminal, and when the generated state machine data is transmitted to the server system, the server system is in the form of a spreadsheet It is possible to change or process the state machine data in a form executable in the server system based on the state machine data of
따라서, 관리자는 직관적인 형태로 상태머신데이터를 생성하는 것만으로도 상기 서버시스템에서 해당 법률사건을 관리하는 단계들을 수행할 수 있으므로, 관리자가 컴퓨터 언어와 같은 전문적인 지식을 갖추지 않더라도 용이하게 해당 서버시스템을 관리할 수 있는 효과를 발휘할 수 있다.Therefore, the administrator can perform the steps of managing the legal case in the server system just by generating state machine data in an intuitive form, so that the server can be easily It can be effective in managing the system.
도 9는 본 발명의 일 실시예에 따른 서버시스템에서 수행되는 지급명령 서비스에 대한 법률사건 관리 방법의 단계들을 개략적으로 도시한다.9 schematically shows steps of a method for managing a legal case for a payment order service performed in a server system according to an embodiment of the present invention.
도 9에 도시된 바와 같이, 지급명령 서비스에 대한 법률사건 관리 방법의 단계들은 크게 사용자가 사용자단말을 통해 초기정보를 포함하는 서비스 신청에 대한 정보의 입력을 수행하고, 해당 비용을 결제하는 단계; 사용자가 입력한 초기정보에 기초하여 지급명령 신청서를 생성하여 해당 법원서버로 송부하는 단계; 법원서버로부터 송부결과를 수신하고, 수신 결과에 따라 지급명령 신청서에 대한 보정을 수행하는 단계;로 구분될 수 있다.As shown in FIG. 9 , the steps of the method for managing a legal case for a payment order service include: a user inputting information about a service application including initial information through a user terminal, and paying the corresponding cost; generating a payment order application based on the initial information input by the user and sending it to the court server; Receiving the transmission result from the court server, and performing a correction on the payment order application according to the received result; can be divided into.
상기 사용자가 사용자단말을 통해 초기정보를 포함하는 서비스 신청에 대한 정보의 입력을 수행하고, 해당 비용을 결제하는 단계에서, 상기 초기정보에는 서비스 받고자 하는 사건에 대한 당사자정보 및 사건기초정보를 포함한다. 한편, 해당 서비스 비용을 결제하는 단계는 관리자의 계좌 혹은 상기 관리자의 계좌에 상응하는 가상계좌로 비용을 이체하는 방식 혹은 신용카드를 통해 비용을 결제하는 방식으로 구분될 수 있다. 상기 관리자의 계좌 혹은 상기 관리자의 계좌에 상응하는 가상계좌로 비용을 이체하는 방식은 상기 서버시스템에서 입금을 확인하는 이벤트가 수행되는 경우에 최종적으로 비용 결제가 완료된 것으로 상태가 변경될 수 있다.In the step of the user performing input of information on the service application including initial information through the user terminal and paying the corresponding cost, the initial information includes party information and event basic information about the event to be serviced. . Meanwhile, the step of paying the corresponding service cost may be divided into a method of transferring the cost to the manager's account or a virtual account corresponding to the manager's account, or a method of paying the cost through a credit card. In the method of transferring expenses to the manager's account or a virtual account corresponding to the manager's account, when an event for confirming the deposit is performed in the server system, the state may be changed to that the payment is finally completed.
상기 사용자가 입력한 초기정보에 기초하여 지급명령 신청서를 생성하여 해당 법원서버로 송부하는 단계에서 지급명령 신청서는 상기 사용자가 입력한 초기정보에 기초하여 해당 관리자가 관리자단말을 통해 생성할 수 있으나, 바람직하게 상기 지급명령 신청서는 상기 서버시스템에서 지급명령 신청서에 대한 기설정된 문서템플릿에 기초하여 자동적으로 생성될 수 있다. 한편, 생성된 지급명령 신청서는 소정의 접수 양식의 첨부 형태로 해당 법원서버에 송신될 수 있다. 상기 소정의 접수 양식은 관리자가 관리자단말을 통해 작성하여 해당 법원서버에 송신하고, 송신한 정보를 상기 서버시스템에 입력하여 다음 상태로 변경되는 트리거정보가 검출되도록 할 수 있고, 상기 서버시스템에서 소정의 접수 양식에 따라 자동적으로 작성하여 해당 법원서버에 송신하여, 다음 상태로 변경되는 트리거정보가 검출될 수도 있다.In the step of generating a payment order application based on the initial information entered by the user and sending it to the court server, the payment order application can be generated by the administrator based on the initial information entered by the user through the administrator terminal, Preferably, the payment order application form may be automatically generated based on a preset document template for the payment order application form in the server system. On the other hand, the generated payment order application may be transmitted to the court server in the form of an attachment of a predetermined reception form. The predetermined reception form may be prepared by an administrator through the administrator terminal and transmitted to the court server, and the transmitted information may be input to the server system to detect trigger information that changes to the next state, and the server system Trigger information changing to the next state may be detected by automatically filling it out according to the reception form and sending it to the relevant court server.
상기 법원서버로부터 송부결과를 수신하고, 수신 결과에 따라 지급명령 신청서에 대한 보정을 수행하는 단계는, 상기 법원서버로부터 수신 결과로 지급명령정본에 대한 이메일을 접수하는 경우, 상기 서버시스템은 지급명령정본에 대한 이메일 접수의 확인을 트리거정보로 검출하여 해당 사건데이터의 상태를 '지급명령 확정'으로 변경한다. 이후 '지급명령 확정'을 현재 상태로 하는 해당 사건데이터에서 관리자가 해당 사용자단말로 지급명령정본을 포함하는 안내자료를 송부하고, 상기 서버시스템으로 송부한 것에 대한 정보를 입력하는 경우, 상기 서버시스템은 송부한 것에 대한 정보에 기초하여 트리거정보를 검출하여 해당 사건데이터의 상태를 '종료'로 변경한다.Receiving the transmission result from the court server, and performing the correction of the payment order application according to the received result, when receiving an e-mail for the payment order copy as a result of the receipt from the court server, the server system is a payment order The confirmation of receipt of e-mail for the authentic copy is detected as trigger information, and the status of the case data is changed to 'confirmed payment order'. Afterwards, in the case data with 'confirmation of payment order' as the current state, when the manager sends guide data including a payment order copy to the user terminal and inputs information about the sent to the server system, the server system detects trigger information based on the transmitted information and changes the status of the corresponding event data to 'End'.
한편, 법원서버로부터 지급명령 신청서에 대한 보정명령 또는 주소보정명령에 대한 이메일을 접수받는 경우, 상기 관리자 혹은 상기 서버시스템에서 이의신청, 제소명령, 주소보정실패, 송달실패 등 이메일의 유형을 판별하고, 해당 판별 내용을 사용자에게 알려주는 이벤트를 수행하고, 상기 서버시스템은 각 이벤트의 수행에 따른 트리거정보의 검출에 따라 현재 상태를 특정 다음 상태로 변경하는 과정을 수행한다.On the other hand, when receiving an e-mail about a correction order for a payment order application or an address correction order from the court server, the administrator or the server system determines the type of e-mail, such as an objection request, a complaint order, address correction failure, and delivery failure. , an event notifying the user of the determination is performed, and the server system performs a process of changing the current state to a specific next state according to the detection of trigger information according to the execution of each event.
이와 같이, 지급명령과 같은 법률서비스의 경우 별도의 법원 출석 없이 서면만으로 재판을 받을 수 있고, 보정명령 또한 서면만으로 처리되므로 도 9에 도시된 단계에 따라 서버시스템에서 지급명령에 대한 법률사건을 관리할 수 있다. 따라서 가압류와 같이 서면만으로 재판을 받을 수 있는 타 법률서비스 또한 도 9에 도시된 방법들과 유사하게 서버시스템을 통해 법률사건을 관리할 수 있다.As such, in the case of a legal service such as a payment order, a trial can be received only in writing without a separate court appearance, and the correction order is also processed only in writing. can do. Therefore, other legal services that can receive a trial only in writing, such as provisional seizure, can also manage legal cases through the server system similarly to the methods shown in FIG. 9 .
도 10은 본 발명의 일 실시예에 따른 사용자단말을 통해 표시되는 지급명령 서비스에 대한 초기정보를 입력 받는 인터페이스를 개략적으로 도시한다.10 schematically illustrates an interface for receiving initial information about a payment command service displayed through a user terminal according to an embodiment of the present invention.
도 10에 도시된 바와 같이, 사용자가 사용자단말을 통해 서버시스템에 초기정보를 입력하고자 하는 경우, 초기정보를 입력할 수 있는 인터페이스를 호출하여 해당 인터페이스에 상기 초기정보를 입력할 수 있다. 한편, 상기 인터페이스는 웹페이지 형태로 구현될 수 있고, 상기 사용자단말은 상기 웹페이지를 표시할 수 있는 웹브라우저를 구비하여 사용자가 웹브라우저를 통해 상기 웹페이지 상에서 초기정보를 입력할 수 있다.As shown in FIG. 10 , when a user wants to input initial information into the server system through a user terminal, the user may call an interface for inputting initial information and input the initial information into the corresponding interface. Meanwhile, the interface may be implemented in the form of a web page, and the user terminal has a web browser capable of displaying the web page, so that the user can input initial information on the web page through the web browser.
도 10의 (A)는 지급명령 서비스의 세부사건을 입력 받는 세부사건입력인터페이스를 개략적으로 도시한 도면에 해당한다. 도 10의 (A)에 도시된 바와 같이, 지급명령 서비스에 대한 세부사건에는 '대여금'사건, '매매대금'사건, '용역비'사건, '임대차보증금'사건, '약정금'사건, '투자금반환'사건, '투자수익금'사건, '매매대금반환'사건, '부당이득금'사건 및 '임금(퇴직금)'사건을 포함하며, 사용자는 상기 세부사건입력인터페이스에서 해당하는 세부사건을 선택할 수 있다. 한편, 사용자가 선택한 세부사건에 따라 후술하는 사건기초정보를 입력 받는 사건기초정보입력인터페이스에 표시되는 항목이 상이할 수 있다.10A corresponds to a diagram schematically illustrating a detailed event input interface for receiving a detailed event of the payment order service. As shown in (A) of FIG. 10, the detailed cases for the payment order service include the 'loan money' case, the 'sale price' case, the 'service cost' case, the 'rent deposit' case, the 'deposit money' case, and the 'investment return' case. It includes 'event, 'return on investment', 'return of trading price', 'unfair profit' and 'wage (severance pay)' event, and the user can select the corresponding detailed event from the detailed event input interface. Meanwhile, items displayed on the event basic information input interface for receiving basic event information to be described later may be different depending on the detailed event selected by the user.
도 10의 (B)는 사용자가 상기 세부사건입력인터페이스에서 입력한 세부사건에 상응하여 해당 세부사건의 사건기초정보를 입력 받는 사건기초정보입력인터페이스를 개략적으로 도시한 도면에 해당한다. 도 10의 (B)에 도시된 바와 같이, 상기 사건기초정보입력인터페이스를 통해 사용자는 빌려준 일자에 대한 정보, 빌려준 금액에 대한 정보, 이율 정보, 받기로 한 일자에 대한 정보를 입력할 수 있으며, 도 10의 (B)에 도시하지는 않았으나 연체이자 청구 여부에 대한 정보, 채권종류에 대한 정보, 이미 일부 금액을 받았는지에 대한 정보, 청구하고자 하는 금액에 대한 정보 및 첨부하고자 하는 증거파일을 추가적으로 입력할 수 있다. 도 10의 (B)에 도시된 상기 사건기초정보입력인터페이스를 통해 입력 받을 수 있는 정보는 상술한 도 10의 (A)에 도시된 상기 세부사건입력인터페이스를 통해 입력된 세부사건에 따라 상이할 수 있다.FIG. 10B is a diagram schematically illustrating an event basic information input interface through which the user receives basic event information of the detailed event corresponding to the detailed event input in the detailed event input interface. As shown in (B) of Figure 10, through the case basic information input interface, the user can input information on the loan date, information on the loan amount, interest rate information, information on the date to be received, Although not shown in (B) of FIG. 10, information on whether overdue interest is claimed, information on the type of bond, information on whether a partial amount has already been received, information on the amount to be claimed, and the evidence file to be attached are additionally input can do. The information that can be input through the event basic information input interface shown in FIG. 10B may be different depending on the detailed event input through the detailed event input interface shown in FIG. 10A. have.
도 10의 (C)는 당사자정보에 포함되는 상대방(피고) 정보를 입력 받는 피고정보입력인터페이스를 개략적으로 도시한 도면에 해당한다. 도 10의 (C)에 도시된 바와 같이, 상기 피고정보입력인터페이스를 통해 사용자는 상대방이 개인 혹은 개인사업자인지, 법인인지를 선택하는 피고유형에 대한 정보, 상대방의 이름에 대한 정보, 상대방의 주민등록번호 혹은 법인등록번호에 대한 정보 및 상대방의 주소에 대한 정보를 입력할 수 있다.FIG. 10C corresponds to a diagram schematically illustrating a defendant information input interface through which counterpart (defendant) information included in party information is input. As shown in (C) of FIG. 10, through the defendant information input interface, the user selects whether the other party is an individual, an individual entrepreneur, or a corporation, information on the type of the defendant, information on the name of the other party, and the resident registration number of the other party. Alternatively, information on the corporate registration number and information on the address of the other party can be entered.
한편, 도 10의 (D)는 당사자정보에 포함되는 본인(원고) 정보를 입력 받는 원고정보입력인터페이스를 개략적으로 도시한 도면에 해당한다. 도 10의 (D)에 도시된 바와 같이, 상기 원고정보입력인터페이스를 통해 사용자는 소를 제기하고자 하는 본인의 유형에 대한 정보, 본인의 이름에 대한 정보, 본인의 연락처에 대한 정보, 본인의 주민등록번호 혹은 법인등록번호에 대한 정보, 본인의 주소에 대한 정보 및 본인의 이메일 주소에 대한 정보를 입력할 수 있다.On the other hand, (D) of FIG. 10 corresponds to a diagram schematically illustrating a manuscript information input interface through which the person (manuscript) information included in the party information is input. As shown in (D) of FIG. 10 , through the manuscript information input interface, the user can file a lawsuit with information about the type of person who wants to file a lawsuit, information about his/her name, information about his/her contact information, and his/her resident registration number. Alternatively, you can enter information about your corporate registration number, your address, and your email address.
상기와 같이, 사용자는 사용자단말에 표시되는 지급명령 서비스에 대한 초기정보를 입력 받는 인터페이스를 통해 초기정보를 입력할 수 있으며, 상기 서버시스템은 상기 인터페이스를 통해 입력 받은 초기정보에 기초하여 사건데이터를 생성할 수 있고, 해당 사건에 대한 법률문서 혹은 이메일의 내용을 자동적으로 생성할 수 있다.As described above, the user may input initial information through an interface for receiving initial information about the payment command service displayed on the user terminal, and the server system receives event data based on the initial information received through the interface. You can create a legal document or the contents of an e-mail about the case automatically.
도 11은 본 발명의 일 실시예에 따른 지급명령 서비스에 대한 법률사건 관리 방법의 단계들을 수행하는 서버시스템에서 생성된 법률문서를 개략적으로 도시한다.11 schematically illustrates a legal document generated in a server system performing steps of a method for managing a legal case for a payment order service according to an embodiment of the present invention.
도 11에 도시된 바와 같이, 상기 지급명령 서비스에 대한 법률사건 관리 방법의 단계들을 수행하는 서버시스템은 사건데이터가 특정 상태로 변경된 경우, 바람직하게 신청서와 같은 별도의 법률문서를 생성해야 하는 특정 상태로 해당 사건데이터의 상태가 변경되는 경우, 상기 서버시스템은 생성한 사건데이터에 기초하여 해당 법률문서를 생성할 수 있다.11, the server system performing the steps of the legal case management method for the payment order service is a specific state in which case data is changed to a specific state, preferably a separate legal document such as an application form should be generated When the state of the corresponding case data is changed, the server system may generate the corresponding legal document based on the generated case data.
더 구체적으로 상기 서버시스템에는 생성해야 하는 법률문서에 상응하는 법률문서템플릿이 기저장되어 있고, 기저장된 해당 법률문서템플릿 및 해당 사건데이터에 포함된 초기정보에 기초하여 해당 법률문서를 생성할 수 있다. 예를 들어, 도 11에 도시된 바와 같이 지급명령신청서는 상술한 도 8의 다섯번째 세부상태데이터에서와 같이 사용자의 서비스 비용에 대한 결제가 확인되고, 사용자단말로부터 초기정보를 포함하는 서비스에 대한 신청 입력정보를 수신하는 경우에 검출되는 트리거정보에 따라 사건데이터가 '결제(작성서비스)'상태로 변경되는 경우에 상기 서버시스템에 의해 생성될 수 있다.More specifically, a legal document template corresponding to a legal document to be created is pre-stored in the server system, and a corresponding legal document can be generated based on the pre-stored legal document template and initial information included in the case data. . For example, as shown in FIG. 11 , in the payment order application form, as in the fifth detailed state data of FIG. 8, payment for the user's service cost is confirmed, and the service including initial information from the user terminal. When the event data is changed to a 'payment (writing service)' state according to trigger information detected when the application input information is received, it may be generated by the server system.
상기 서버시스템에서 지급명령신청서를 생성하기 위한 법률문서템플릿의 '채권자(본인)의 이름', '채권자(본인)의 주민등록번호', '채권자(본인)의 주소', '채권자(본인)의 전화번호', '채무자(상대방)의 이름', '채무자(상대방)의 주소', '청구 금액', '빌려준 일자' 및 '이율'에 대한 항목은 해당 사건데이터에 기초하여 가변될 수 있는 항목으로 기설정되어 있다. 따라서 상기 서버시스템은 기저장된 상기 법률문서템플릿을 호출하고, 상기 법률문서템플릿에서 가변될 수 있는 항목은 이에 상응하는 상기 사건데이터의 기초정보를 입력하여 해당 법률문서를 생성할 수 있다.'Name of creditor (person)', 'Resident registration number of creditor (person)', 'address of creditor (person)', 'phone number of creditor (person) of the legal document template for generating payment order application form in the server system ', 'Name of the debtor (the counterparty)', 'Address of the debtor (the counterparty)', 'Amount of charge', 'Lending date' and 'Interest rate' are items that can be changed based on the case data. It is set. Accordingly, the server system calls the pre-stored legal document template, and for items that can be changed in the legal document template, the corresponding legal document can be generated by inputting basic information of the case data corresponding thereto.
도 11에서는 서버시스템에서 생성된 지급명령신청서 만을 도시하였으나, 이에 한정되지 아니하고 상기 서버시스템에서는 이의신청서와 같이 지급명령 서비스에 대한 법률사건을 관리하기 위하여 생성될 수 있는 모든 종류의 법률문서를 생성할 수 있다. 또한 지급명령 서비스에 대한 법률사건 외에도 본 발명의 서버시스템에 의해 관리될 수 있는 모든 종류의 법률 서비스에서 필요로 하는 다양한 법률문서들이 상기 서버시스템에 의해 자동적으로 생성될 수도 있다.11 shows only the payment order application generated in the server system, but is not limited thereto, and the server system generates all kinds of legal documents that can be generated to manage legal cases for the payment order service, such as an objection. can In addition to legal cases for payment order service, various legal documents required for all kinds of legal services that can be managed by the server system of the present invention may be automatically generated by the server system.
또한, 자동으로 생성된 문서들은 사건데이터의 상태 또는 사건데이터의 상태 및 트리거에 따라 사용자에게 전달될 수 있고, 매크로, 크롤링 또는 API 방식을 통해 법원서버 혹은 전자소송법원서버로 제출될 수 있다.In addition, the automatically generated documents can be delivered to the user according to the status of the case data or the status and trigger of the case data, and can be submitted to the court server or the electronic litigation court server through macro, crawling, or API methods.
도 12는 본 발명의 일 실시예에 따른 지급명령 서비스에 대한 법률사건 관리 방법의 단계들을 수행하는 서버시스템에서 이메일을 생성하기 위한 이메일 템플릿의 구성을 개략적으로 도시한다.12 schematically shows the configuration of an email template for generating an email in a server system that performs steps of a method for managing a legal case for a payment order service according to an embodiment of the present invention.
도 12에 도시된 바와 같이, 상기 지급명령 서비스에 대한 법률사건 관리 방법의 단계들을 수행하는 서버시스템은 사건데이터가 특정 상태로 변경된 경우, 바람직하게 사용자단말로 안내문과 같은 이메일을 생성해야 하는 특정 상태로 해당 사건데이터의 상태가 변경되는 경우, 상기 서버시스템은 생성한 사건데이터에 기초하여 해당 이메일을 생성할 수 있다.As shown in FIG. 12 , the server system performing the steps of the legal case management method for the payment order service is preferably in a specific state in which case data is changed to a specific state, and an email such as a notice should be generated to the user terminal. When the state of the corresponding event data is changed to , the server system may generate the corresponding email based on the generated event data.
더 구체적으로 상기 서버시스템에는 도 12에 도시된 바와 같이 생성해야 하는 각각의 이메일에 상응하는 이메일 템플릿이 기저장되어 있고, 기저장된 해당 이메일 템플릿 및 해당 사건데이터에 포함된 초기정보에 기초하여 해당 이메일을 생성할 수 있다. 예를 들어, 상술한 도 8의 상태머신데이터에서 30번째 세부상태데이터에서와 같이, 법원서버로부터 이메일을 수신하고, 상기 이메일에 지급명령정본이 포함되어 있는 경우에 검출되는 트리거정보에 따라 사건데이터가 '지급명령 확정'상태로 변경되는 경우에 상기 서버시스템에 의해 도 12의 다섯번째 이메일 템플릿에 기초하여 '지급명령 결정 확정 통보'를 이메일의 제목으로 하는 이메일이 생성될 수 있다.More specifically, as shown in FIG. 12 , an email template corresponding to each email to be generated is pre-stored in the server system, and the corresponding email is based on the stored email template and initial information included in the case data. can create For example, as in the 30th detailed state data in the state machine data of FIG. 8, an email is received from the court server, and the case data according to trigger information detected when the email includes a payment order copy When is changed to 'payment order confirmation' state, an e-mail with 'payment order determination confirmation notification' as the subject of the e-mail may be generated by the server system based on the fifth e-mail template of FIG.
상기 서버시스템에서 '지급명령 결정 확정 통보'에 대한 이메일을 생성하기 위한 이메일 템플릿에서 '본인의 이름{username}' 및 '인증번호{EntryId}' 항목은 해당 사건데이터에 기초하여 가변될 수 있는 항목으로 기설정되어 있다. 따라서 상기 서버시스템은 기저장된 상기 이메일 템플릿을 호출하고, 상기 이메일 템플릿에서 가변될 수 있는 항목에는 이에 상응하는 상기 사건데이터의 기초정보가 입력되어 해당 이메일을 생성할 수 있다. 상기 서버시스템은 생성된 해당 이메일을 관리자의 발송입력에 기초하여 해당 사건데이터에 포함된 사용의 이메일 주소로 송신할 수 있다. 한편, 상기 '인증번호{EntryId}'항목은 상술한 도 10의 (A), (B), (C) 및 (D) 각각의 인터페이스에 해당하는 정보를 입력한 후 최종적으로 법률 서비스를 신청하는 별도의 인터페이스 상에서 사용자가 소정의 인증번호를 입력할 수 있고, 상기 서버시스템은 입력 받은 인증번호를 상기 사건데이터에 포함할 수 있다.'Your name {username}' and 'authentication number {EntryId}' items in the e-mail template for generating an e-mail for the 'payment order decision confirmation notification' in the server system can be changed based on the corresponding event data is preset to . Accordingly, the server system calls the pre-stored e-mail template, and basic information of the event data corresponding thereto is input to a variable item in the e-mail template to generate a corresponding e-mail. The server system may transmit the generated corresponding email to an email address of use included in the corresponding event data based on the sending input of the administrator. On the other hand, the 'authentication number {EntryId}' item is a method for finally applying for legal services after inputting information corresponding to each of the interfaces of (A), (B), (C) and (D) of FIG. A user may input a predetermined authentication number on a separate interface, and the server system may include the received authentication number in the event data.
또한, 도 12에 도시된 바와 같이, 상기 서버시스템에는 이메일 템플릿과 별도로 상기 이메일 템플릿에 상응하는 각각의 SMS 템플릿이 기저장되어 있고, 상기 서버시스템은 해당 이메일 템플릿에 기초하여 이메일이 생성되는 경우에, 이에 상응하는 SMS 템플릿에 기초하여 SMS 메시지를 생성하고, 생성된 SMS 메시지를 관리자의 발송 입력에 기초하여 데이터에 포함된 사용자의 전화번호로 송신할 수 있다.In addition, as shown in FIG. 12 , each SMS template corresponding to the email template is pre-stored in the server system separately from the email template, and the server system generates an email based on the email template. , an SMS message may be generated based on the corresponding SMS template, and the generated SMS message may be transmitted to the user's phone number included in the data based on an administrator's sending input.
상기 서버시스템에서 수행하는 민사소송 서비스에 대한 법률사건을 관리하는 방법How to manage legal cases for civil litigation services performed by the server system
본 발명의 서버시스템은 또 다른 일 실시예로써 민사소송에 대한 법률사건을 관리하는 방법을 수행할 수 있다. 민사소송에서는 소장, 답변서, 준비서면과 같은 법률문서를 필요로 하며, 상술한 지급명령에 대한 법률사건과는 상이하게 재판에 출석해야 하는 변론기일 통지 등의 법률절차가 존재한다. 따라서 이하에서는 민사소송 서비스에 대한 법률사건을 관리하는 방법에 대한 실시예들을 후술하도록 한다.The server system of the present invention may perform a method of managing a legal case for a civil lawsuit as another embodiment. In civil litigation, legal documents such as complaints, answers, and briefs are required, and there is a legal procedure such as notice of the date of pleading that requires appearing in court differently from the above-mentioned legal cases for payment orders. Therefore, examples of methods for managing legal cases for civil litigation services will be described below.
도 13은 본 발명의 일 실시예에 따른 민사소송 서비스에 대한 상태머신데이터의 구성을 개략적으로 도시한다.13 schematically shows the configuration of state machine data for a civil litigation service according to an embodiment of the present invention.
도 13에 도시된 바와 같이 상기 서버시스템에서 민사소송에 대한 법률서비스에서 해당 법률사건을 관리하기 위한 상태머신데이터는 복수의 세부상태데이터를 포함하고, 각각의 세부상태데이터는 민사소송에 대한 사건데이터의 '현재 상태'에 해당하는 특정 상태, '현재 상태'에서 변경될 수 있는 '다음 상태'에 해당하는 또 다른 특정 상태 및 또 다른 특정 상태로 변경되기 위한 트리거정보를 포함한다. 도 13에 도시된 상태머신데이터는 총 56개의 세부상태데이터를 포함한다.13 , the state machine data for managing a corresponding legal case in the legal service for a civil lawsuit in the server system includes a plurality of detailed status data, and each detailed status data is case data for a civil lawsuit It includes a specific state corresponding to the 'current state' of The state machine data shown in FIG. 13 includes a total of 56 detailed state data.
상기 상태머신데이터는 사용자단말로부터 수신한 초기정보에 기초하여 사건데이터를 생성하고, 해당 사건데이터에 대해 최초로 부여되는 상태에서부터 해당 사건데이터의 사건이 종결되는 상태까지의 모든 경로들을 포함한다. 한편, 각각의 상태는 상기 경로를 구성하는 노드와 같은 역할을 수행할 수 있다. 도 13에 도시된 바와 같이, 민사소송에 대한 상태머신데이터에서 '시작'상태는 해당 사건데이터에 대해 최초로 부여되는 상태에 해당하고, '종료(승소판결)' 상태는 해당 사건데이터의 사건이 종결되는 상태에 해당한다.The state machine data generates event data based on initial information received from the user terminal, and includes all paths from a state initially assigned to the corresponding event data to a state where the event of the corresponding event data is terminated. Meanwhile, each state may perform the same role as a node constituting the path. As shown in FIG. 13 , in the state machine data for a civil lawsuit, the 'start' state corresponds to the state initially granted for the case data, and the 'end (win judgment)' state indicates that the case of the case data is closed. corresponds to the state of being
이와 같이 구성된 상기 상태머신데이터에 기초하여 상기 서버시스템은 민사소송에 대한 법률사건의 관리를 수행할 수 있다. 예를 들어, 사건데이터의 현재 상태가 '시작'상태인 경우, 사용자가 사용자단말로 민사소송 서비스를 요청한 상태이므로 사용자는 민사소송 서비스에 대한 비용을 결제하여야 한다. 따라서 사용자는 결제서버를 통해 해당 비용을 관리자의 계좌 혹은 관리자의 계좌에 상응하는 가상계좌에 이체(결제(가상계좌)) 하거나 혹은 결제서버를 통해 신용카드를 사용하여 해당 비용을 결제(결제)할 수 있다.Based on the state machine data configured as described above, the server system can manage legal cases for civil lawsuits. For example, when the current state of the case data is 'start', the user has to pay for the civil litigation service because the user has requested the civil litigation service through the user terminal. Therefore, the user may transfer (settlement (virtual account)) the corresponding cost to the manager's account or a virtual account corresponding to the manager's account through the payment server, or pay (settlement) the cost using a credit card through the payment server. can
도 13에 도시된 상기 상태머신데이터의 첫번째 세부상태데이터와 같이, 사용자가 가상계좌 방식으로 서비스 비용을 결제하는 경우, 상기 사용자는 해당 사용자단말을 통해 결제정보를 상기 서버시스템으로 송신하고, 상기 서버시스템은 수신한 결제정보에 따라 트리거정보를 검출할 수 있다. 따라서, 검출된 트리거정보에 기초하여 상기 서버시스템은 해당 사건데이터의 '시작'상태를 '결제 대기'상태로 변경할 수 있다.As in the first detailed state data of the state machine data shown in FIG. 13 , when a user pays for a service fee using a virtual account method, the user transmits payment information to the server system through a corresponding user terminal, and the server The system may detect trigger information according to the received payment information. Accordingly, based on the detected trigger information, the server system may change the 'start' state of the corresponding event data to the 'wait for payment' state.
이어서 '결제 대기'를 현재 상태로 하는 사건데이터에서 상기 서버시스템은 실제로 해당 비용이 결제되었는지 확인한다. 구체적으로 상기 서버시스템은 상기 결제서버로부터 결제 내역을 요청하여 수신하고, 수신한 상기 결제 내역에 기초하여 해당 비용이 입금되었는지 확인하는 이벤트를 수행한다. 또한 상기 서버시스템은 해당 사용자가 사용자단말을 통해 초기정보를 포함하는 신청서비스에 대한 정보를 수신하였는지 확인하는 이벤트를 수행한다. 상기 각각의 이벤트가 수행된 것으로 확인되어 해당 트리거정보가 검출되는 경우 도 13에 도시된 다섯번째 세부상태데이터에서와 같이, 상기 서버시스템은 해당 사건데이터의 '결제 대기'상태를 '결제(작성서비스)'상태로 변경할 수 있다.Then, in the event data with 'waiting for payment' as the current state, the server system checks whether the corresponding cost is actually paid. Specifically, the server system requests and receives payment details from the payment server, and performs an event of confirming whether the corresponding cost is deposited based on the received payment details. In addition, the server system performs an event for confirming whether the user has received information on the application service including the initial information through the user terminal. When it is confirmed that each event has been performed and the corresponding trigger information is detected, as in the fifth detailed state data shown in FIG. 13, the server system sets the 'payment waiting' status of the corresponding event data to 'payment (writing service)' )' can be changed.
이와 같이, 상기 서버시스템은 민사소송에 대한 상태머신데이터에 기초하여 사건데이터의 초기 상태에 해당하는 '시작'상태에서부터 각각의 트리거정보에 기초하여 '종료'상태까지 해당 사건데이터의 상태를 변경하여 관리할 수 있다.In this way, the server system changes the state of the case data from the 'start' state corresponding to the initial state of the case data to the 'end' state based on each trigger information based on the state machine data for the civil lawsuit. can manage
한편, 도 13에 도시된 '조건확인' 및 '문서 확인-1'의 경우 발생하는 이벤트의 이해를 용이하게 하기 위하여 카테고리화한 것에 해당하며, 실질적으로 각각의 카테고리에 포함되는 이벤트는 상기 트리거정보에 포함될 수 있다.On the other hand, in the case of 'Condition Check' and 'Document Check-1' shown in FIG. 13, they are categorized in order to facilitate understanding of the events that occur, and the event included in each category is actually the trigger information. can be included in
또한, 도 13에 도시된 '주체'는 해당 트리거정보의 검출을 발생시키는 주체에 해당한다. 예를 들어, 사용자는 해당 서비스 비용을 결제함으로써 '결제 대기' 상태로 상태를 변경시키는 해당 트리거정보의 검출을 발생시킬 수 있다. 도 13의 14번째 세부상태데이터에서와 같이, '결제(작성서비스)'를 현재 상태로 하는 사건데이터에서 관리자는 소장을 해당 법원서버로 송부함으로써 '종료(작성서비스)'상태로 상태를 변경시키는 해당 트리거정보의 검출을 발생시킬 수 있다. 마찬가지로 도 13의 21번째 세부상태데이터를 예로 하면, 상기 서버시스템은 '접수 및 송달'을 현재 상태로 하는 사건데이터에서 승소판결에 대한 이메일을 상기 법원서버로부터 수신(접수)하였는지 확인함으로써 '판결선고'상태로 상태를 변경시키는 해당 트리거정보의 검출을 발생시킬 수 있다.In addition, the 'subject' shown in FIG. 13 corresponds to the subject that generates the detection of the corresponding trigger information. For example, the user may generate the detection of the corresponding trigger information for changing the state to the 'payment waiting' state by paying the corresponding service cost. As in the 14th detailed state data of FIG. 13, in case data with 'payment (writing service)' as the current state, the administrator changes the state to 'end (writing service)' by sending the complaint to the court server. Detection of the corresponding trigger information can be generated. Similarly, taking the 21st detailed state data of FIG. 13 as an example, the server system confirms whether the e-mail about the prevailing judgment has been received (received) from the court server in the case data with 'receipt and service' as the current state, thereby making 'judgment judgment' 'It is possible to generate the detection of the corresponding trigger information that changes the state to the state.
도 8에서 상술한 지급명령 서비스에 대한 상태머신데이터의 구성과 비교하여 도 13에 도시된 민사소송 서비스에 대한 상태머신데이터의 경우, 변론기일에 대한 상태를 포함하는 것을 특징으로 한다.Compared with the configuration of the state machine data for the payment order service described above in FIG. 8, the state machine data for the civil litigation service shown in FIG. 13 is characterized in that it includes the state for the hearing date.
법원서버로부터 해당 사건에 대해 변론기일에 대한 이메일이 해당 사건에 대한 관리자(대리인)의 이메일 계정으로 송신되면, 상기 서버시스템은 변론기일에 대한 이메일이 접수되었는지 확인하여 '변론기일(기본)'상태로 해당 사건의 사건데이터의 상태를 변경한다. 이후 해당 관리자는 해당 사건의 사용자에게 변론기일을 통지하고, 통지하였다는 정보를 상기 서버시스템으로 송신하고, 상기 서버시스템은 '변론기일(기본)'상태에서 '종료(변론기일)'상태로 해당 사건데이터의 상태를 변경한다. 이후 절차에 대해서는 해당 사건의 사용자(원고) 또는 관리자(대리인)이 상기 변론기일에 재판에 직접 참석하여 재판을 진행하고, 상기 관리자(대리인)의 이메일 계정으로 법원서버로부터 송신하는 해당 재판의 결과에 대한 이메일이 수신되고, 승소판결, 답변서 등과 같은 해당 이메일의 유형 및 상기 상태머신데이터에 기초하여 해당 사건데이터의 상태가 변경될 수 있다.When the e-mail regarding the hearing date for the case is sent from the court server to the e-mail account of the administrator (representative) for the case, the server system checks whether the e-mail about the pleading date has been received and the status of 'preaching date (default)' to change the state of the event data of the corresponding event. After that, the manager notifies the user in the case of the hearing date and sends the notified information to the server system, and the server system changes from 'trial date (basic)' state to 'end (trial date)' state. Change the state of the event data. For the subsequent procedure, the user (plaintiff) or manager (representative) of the case directly attends the trial on the date of pleading and proceeds with the trial An e-mail is received, and the state of the case data may be changed based on the type of the e-mail, such as a prevailing judgment, an answer, and the like, and the state machine data.
이와 같이, 민사소송에 대한 상태머신데이터의 경우에는 사용자 혹은 관리자(대리인)이 직접 재판에 참석해야 하는 법률적 절차를 고려하여 구성될 수 있다.As such, in the case of state machine data for a civil lawsuit, it can be configured in consideration of a legal procedure in which a user or an administrator (representative) must directly attend a trial.
한편, 도 13에 도시된 바와 같이 상기 상태머신데이터는 관리자단말을 통해 관리자가 스프레드시트 형태로 생성할 수 있고, 생성된 상태머신데이터를 상기 서버시스템으로 송신하면, 상기 서버시스템은 해당 스프레드시트 형태의 상태머신데이터에 기초하여 상기 서버시스템에서 수행 가능한 형태로 상태머신데이터를 변경 혹은 가공할 수 있다.On the other hand, as shown in FIG. 13 , the state machine data can be generated by the administrator in the form of a spreadsheet through the administrator terminal, and when the generated state machine data is transmitted to the server system, the server system is in the form of a spreadsheet It is possible to change or process the state machine data in a form executable in the server system based on the state machine data of
따라서, 관리자는 직관적인 형태로 상태머신데이터를 생성하는 것만으로도 상기 서버시스템에서 해당 법률사건을 관리하는 단계들을 수행할 수 있으므로, 관리자가 컴퓨터 언어와 같은 전문적인 지식을 갖추지 않더라도 용이하게 해당 서버시스템을 관리할 수 있는 효과를 발휘할 수 있다.Therefore, the administrator can perform the steps of managing the legal case in the server system just by generating state machine data in an intuitive form, so that the server can be easily It can be effective in managing the system.
도 14는 본 발명의 일 실시예에 따른 서버시스템에서 수행되는 민사소송 서비스에 대한 법률사건 관리 방법의 단계들을 개략적으로 도시한다.14 schematically shows steps of a method for managing a legal case for a civil litigation service performed in a server system according to an embodiment of the present invention.
도 14에 도시된 바와 같이, 민사소송 서비스에 대한 법률사건 관리 방법의 단계들은 크게 사용자가 사용자단말을 통해 초기정보를 포함하는 서비스 신청에 대한 정보의 입력을 수행하고, 해당 비용을 결제하는 단계; 사용자가 입력한 초기정보에 기초하여 소장을 생성하여 해당 법원서버로 송부하는 단계; 법원서버로부터 상기 소장에 상응하는 변론기일을 통지 받고, 변론에 따른 판결 결과에 대응하는 단계;로 구분될 수 있다.As shown in FIG. 14 , the steps of the method for managing a legal case for a civil litigation service include: a user inputting information about a service application including initial information through a user terminal, and paying the corresponding cost; generating a complaint based on the initial information input by the user and sending it to the court server; It can be divided into; receiving a notice of the date of pleading corresponding to the complaint from the court server, and responding to the judgment result according to the pleading.
상기 사용자가 사용자단말을 통해 초기정보를 포함하는 서비스 신청에 대한 정보의 입력을 수행하고, 해당 비용을 결제하는 단계에서, 상기 초기정보에는 서비스 받고자 하는 사건에 대한 당사자정보 및 사건기초정보를 포함한다. 한편, 해당 서비스 비용을 결제하는 단계는 관리자의 계좌 혹은 상기 관리자의 계좌에 상응하는 가상계좌로 비용을 이체하는 방식 혹은 신용카드를 통해 비용을 결제하는 방식으로 구분될 수 있다. 상기 관리자의 계좌 혹은 상기 관리자의 계좌에 상응하는 가상계좌로 비용을 이체하는 방식은 상기 서버시스템에서 입금을 확인하는 이벤트가 수행되는 경우에 최종적으로 비용 결제가 완료된 것을 상태가 변경될 수 있다.In the step of the user performing input of information on the service application including initial information through the user terminal and paying the corresponding cost, the initial information includes party information and event basic information about the event to be serviced. . Meanwhile, the step of paying the corresponding service cost may be divided into a method of transferring the cost to the manager's account or a virtual account corresponding to the manager's account, or a method of paying the cost through a credit card. In the method of transferring expenses to the manager's account or to a virtual account corresponding to the manager's account, when an event for confirming the deposit is performed in the server system, the state that the payment of expenses is finally completed may be changed.
상기 사용자가 입력한 초기정보에 기초하여 소장을 생성하여 해당 법원서버로 송부하는 단계에서 소장은 상기 사용자가 입력한 초기정보에 기초하여 해당 관리자가 관리자단말을 통해 생성할 수 있으나, 바람직하게 상기 소장은 상기 서버시스템에서 소장에 대한 기설정된 문서템플릿에 기초하여 자동적으로 생성될 수 있다. 한편, 생성된 소장은 소정의 접수 양식의 첨부 형태로 해당 법원서버에 송신될 수 있다. 상기 소정의 접수 양식은 관리자가 관리자단말을 통해 작성하여 해당 법원서버에 송신하고, 송신한 정보를 상기 서버시스템에 입력하여 다음 상태로 변경되는 트리거정보가 검출되도록 할 수 있고, 상기 서버시스템에서 소정의 접수 양식에 따라 자동적으로 작성하여 해당 법원서버에 송신하여, 다음 상태로 변경되는 트리거정보가 검출될 수도 있다.In the step of generating a complaint based on the initial information input by the user and sending it to the court server, the complaint may be generated by the administrator through the administrator terminal based on the initial information input by the user, but preferably the complaint can be automatically generated based on a document template preset for the collection in the server system. On the other hand, the generated complaint may be transmitted to the corresponding court server in the form of an attachment of a predetermined receipt form. The predetermined reception form may be prepared by an administrator through the administrator terminal and transmitted to the court server, and the transmitted information may be input to the server system to detect trigger information that changes to the next state, and the server system Trigger information changing to the next state may be detected by automatically filling it out according to the reception form and sending it to the relevant court server.
상기 법원서버로부터 상기 소장에 상응하는 변론기일을 통지 받고, 변론에 따른 판결 결과에 대응하는 단계는, 상기 법원서버로부터 송부한 소장에 대한 결과로 변론기일에 대한 변론기일통지 이메일을 접수하는 경우, 상기 서버시스템은 변론기일통지에 대한 이메일 접수의 확인을 트리거정보로 검출하여 해당 사건데이터의 상태를 '변론기일(기본)'으로 변경한다. 이후 '변론기일(기본)'을 현재 상태로 하는 해당 사건데이터에서 관리자가 해당 사용자단말로 변론기일통지를 포함하는 안내자료를 송부하고, 상기 서버시스템으로 송부하였음에 대한 정보를 입력하는 경우, 상기 서버시스템은 송부하였음에 대한 정보에 기초하여 트리거정보를 검출하여 해당 사건데이터의 상태를 '종료(변론기일)'로 변경한다.The step of receiving a notice of the hearing date corresponding to the complaint from the court server, and responding to the judgment result according to the pleading, is when receiving an e-mail notification of the pleading date for the pleading date as a result of the complaint sent from the court server, The server system detects the confirmation of receipt of the e-mail for the notice of the date of pleading as trigger information and changes the state of the case data to 'date of pleading (basic)'. Afterwards, in the case data with the 'debate date (basic)' as the current state, the manager sends the guide material including the notice of the hearing date to the user terminal and enters information about sending it to the server system. The server system detects the trigger information based on the information about the transmission and changes the status of the case data to 'end (argument date)'.
한편, 법원서버로부터 해당 변론에 따른 재판 결과에 대한 이메일을 접수받는 경우, 상기 관리자 혹은 상기 서버시스템에서 승소판결, 준비서면 접수, 답변서 작성 등 다양한 이메일의 유형을 판별하고, 해당 판별 내용을 사용자에게 알려주는 이벤트를 수행하고, 상기 서버시스템은 각 이벤트의 수행에 따른 트리거정보의 검출에 따라 현재 상태를 특정 다음 상태로 변경하는 과정을 수행한다.On the other hand, when receiving an e-mail about the trial result according to the pleading from the court server, the administrator or the server system determines the types of various e-mails, such as winning judgment, receiving preliminary documents, writing an answer, and sending the determination to the user. A notifying event is performed, and the server system performs a process of changing the current state to a specific next state according to the detection of trigger information according to the execution of each event.
이와 같이, 민사소송과 같은 법률서비스의 경우 추가적으로 재판을 참석해야 하므로, 서버시스템은 상기 상태머신데이터에 따라 재판 결과에 따른 단계들을 수행하여 민사소송에 대한 법률사건을 관리할 수 있다.In this way, in the case of legal services such as civil litigation, since it is necessary to additionally attend a trial, the server system can manage legal cases for civil litigation by performing steps according to the trial result according to the state machine data.
따라서, 행정소송 혹은 형사소송 등과 같이 재판 참석이 필요한 타 법률서비스 또한 도 14에 도시된 방법들과 유사하게 서버시스템을 통해 법률사건을 관리할 수 있다.Accordingly, other legal services that require participation in a trial, such as administrative litigation or criminal litigation, can also manage legal cases through the server system similarly to the methods shown in FIG. 14 .
도 15는 본 발명의 일 실시예에 따른 민사소송 서비스에 대한 법률사건 관리 방법의 단계들을 수행하는 서버시스템에서 이메일을 생성하기 위한 이메일 템플릿의 구성을 개략적으로 도시한다.15 schematically illustrates the configuration of an email template for generating an email in a server system that performs steps of a method for managing a legal case for a civil lawsuit service according to an embodiment of the present invention.
도 15에 도시된 바와 같이, 상기 민사소송 서비스에 대한 법률사건 관리 방법의 단계들을 수행하는 서버시스템은 사건데이터가 특정 상태로 변경된 경우, 바람직하게 사용자단말로 안내문과 같은 이메일을 생성해야 하는 특정 상태로 해당 사건데이터의 상태가 변경되는 경우, 상기 서버시스템은 생성한 사건데이터에 기초하여 해당 이메일을 생성할 수 있다.As shown in FIG. 15 , the server system performing the steps of the legal case management method for the civil litigation service is a specific state in which case data is changed to a specific state, preferably an email such as a notice to the user terminal should be generated. When the state of the corresponding event data is changed to , the server system may generate the corresponding email based on the generated event data.
더 구체적으로 상기 서버시스템에는 도 15에 도시된 바와 같이 생성해야 하는 각각의 이메일에 상응하는 이메일 템플릿이 기저장되어 있고, 기저장된 해당 이메일 템플릿 및 해당 사건데이터에 포함된 초기정보에 기초하여 해당 이메일을 생성할 수 있다. 예를 들어, 상술한 도 13의 상태머신데이터에서 14번째 세부상태데이터에서와 같이, 사용자가 서비스 비용에 대한 결제가 확인되고, 초기정보를 포함하는 서비스에 대한 정보 입력이 완료된 경우에 검출되는 트리거정보에 따라 사건데이터가 '결제(작성서비스)'상태로 변경되는 경우에 관리자 혹은 서버시스템에 의해 소장이 생성되고, 상기 서버시스템에 의해 도 15의 여섯번째 이메일 템플릿에 기초하여 '소장 작성완료 알림'을 이메일의 제목으로 하는 이메일이 생성될 수 있다.More specifically, as shown in FIG. 15 , an email template corresponding to each email to be generated is pre-stored in the server system, and the corresponding email is based on the stored email template and initial information included in the case data. can create For example, as in the 14th detailed state data in the state machine data of FIG. 13 described above, a trigger detected when payment for a service fee is confirmed by the user and information input for a service including initial information is completed When the event data is changed to 'payment (writing service)' according to the information, a complaint is created by the administrator or server system, and based on the sixth email template of FIG. An e-mail having ' as the subject of the e-mail may be generated.
상기 서버시스템에서 '소장 작성완료 알림'에 대한 이메일을 생성하기 위한 이메일 템플릿에서 '이름{username}' 및 '인증번호{EntryId}' 항목은 해당 사건데이터에 기초하여 가변될 수 있는 항목으로 기설정되어 있다. 따라서 상기 서버시스템은 기저장된 상기 이메일 템플릿을 호출하고, 상기 이메일 템플릿에서 가변될 수 있는 항목에는 이에 상응하는 상기 사건데이터의 기초정보가 입력되어 해당 이메일을 생성할 수 있다. 한편, 상기 서버시스템은 생성된 해당 이메일을 관리자의 발송입력에 기초하여 해당 사건데이터에 포함된 사용자의 이메일 주소로 송신할 수 있다. 한편, 상기 '인증번호{EntryId}'항목은 사용자가 사용자단말을 통해 초기정보를 입력하는 단계에서 추가적으로 입력할 수 있고, 상기 서버시스템은 입력 받은 인증번호를 해당 사건데이터에 포함할 수 있다.In the e-mail template for generating an e-mail for the 'report of completion of writing of the collection' in the server system, the items 'name {username}' and 'authentication number {EntryId}' are preset as items that can be changed based on the corresponding event data. has been Accordingly, the server system calls the pre-stored e-mail template, and basic information of the event data corresponding thereto is input to a variable item in the e-mail template to generate a corresponding e-mail. Meanwhile, the server system may transmit the generated corresponding email to the user's email address included in the corresponding event data based on the administrator's sending input. Meanwhile, the 'authentication number {EntryId}' item may be additionally input when the user inputs initial information through the user terminal, and the server system may include the received authentication number in the corresponding event data.
또한, 도 15에 도시된 바와 같이, 상기 서버시스템에는 이메일 템플릿과는 별도로 상기 이메일 템플릿에 상응하는 각각의 SMS 템플릿이 기저장되어 있고, 상기 서버시스템은 해당 이메일 템플릿에 기초하여 이메일이 생성되는 경우에, 이에 상응하는 SMS 템플릿에 기초하여 SMS 메시지를 생성하고, 생성된 SMS 메시지를 관리자의 발송 입력에 기초하여 해당 사건데이터에 포함된 사용자의 전화번호로 송신할 수 있다.In addition, as shown in FIG. 15 , each SMS template corresponding to the email template is pre-stored in the server system separately from the email template, and the server system generates an email based on the email template. For example, an SMS message may be generated based on the corresponding SMS template, and the generated SMS message may be transmitted to the user's phone number included in the corresponding event data based on the administrator's sending input.
도 16은 본 발명의 일 실시예에 따른 컴퓨팅장치의 내부구성을 개략적으로 도시한다.16 schematically illustrates an internal configuration of a computing device according to an embodiment of the present invention.
상술한 도 1에 도시된 서비스서버(100) 및 1 이상의 서비스서버(100)를 포함하는 서버시스템은 상기 도 16에 도시된 컴퓨팅장치의 구성요소들을 포함할 수 있다.The server system including the
도 16에 도시된 바와 같이, 컴퓨팅장치(11000)은 적어도 하나의 프로세서(processor)(11100), 메모리(memory)(11200), 주변장치 인터페이스(peripheral interface)(11300), 입/출력 서브시스템(I/Osubsystem)(11400), 전력 회로(11500) 및 통신 회로(11600)를 적어도 포함할 수 있다. 이때, 컴퓨팅장치(11000)는 도 1에 도시된 서비스서버(100) 혹은 1 이상의 서비스서버(100)를 포함하는 서버시스템에 해당될 수 있다.16, the
메모리(11200)는, 일례로 고속 랜덤 액세스 메모리(high-speed random access memory), 자기 디스크, 에스램(SRAM), 디램(DRAM), 롬(ROM), 플래시 메모리 또는 비휘발성 메모리를 포함할 수 있다. 메모리(11200)는 컴퓨팅장치(11000)의 동작에 필요한 소프트웨어 모듈, 명령어 집합 또는 그밖에 다양한 데이터를 포함할 수 있다.The
이때, 프로세서(11100)나 주변장치 인터페이스(11300) 등의 다른 컴포넌트에서 메모리(11200)에 액세스하는 것은 프로세서(11100)에 의해 제어될 수 있다.In this case, access to the
주변장치 인터페이스(11300)는 컴퓨팅장치(11000)의 입력 및/또는 출력 주변장치를 프로세서(11100) 및 메모리 (11200)에 결합시킬 수 있다. 프로세서(11100)는 메모리(11200)에 저장된 소프트웨어 모듈 또는 명령어 집합을 실행하여 컴퓨팅장치(11000)을 위한 다양한 기능을 수행하고 데이터를 처리할 수 있다.
입/출력 서브시스템은 다양한 입/출력 주변장치들을 주변장치 인터페이스(11300)에 결합시킬 수 있다. 예를 들어, 입/출력 서브시스템은 모니터나 키보드, 마우스, 프린터 또는 필요에 따라 터치스크린이나 센서 등의 주변장치를 주변장치 인터페이스(11300)에 결합시키기 위한 컨트롤러를 포함할 수 있다. 다른 측면에 따르면, 입/출력 주변장치들은 입/출력 서브시스템을 거치지 않고 주변장치 인터페이스(11300)에 결합될 수도 있다.The input/output subsystem may couple various input/output peripherals to the
전력 회로(11500)는 단말기의 컴포넌트의 전부 또는 일부로 전력을 공급할 수 있다. 예를 들어 전력 회로(11500)는 전력 관리 시스템, 배터리나 교류(AC) 등과 같은 하나 이상의 전원, 충전 시스템, 전력 실패 감지 회로(power failure detection circuit), 전력 변환기나 인버터, 전력 상태 표시자 또는 전력 생성, 관리, 분배를 위한 임의의 다른 컴포넌트들을 포함할 수 있다.The
통신 회로(11600)는 적어도 하나의 외부 포트를 이용하여 다른 컴퓨팅장치와 통신을 가능하게 할 수 있다.The
또는 상술한 바와 같이 필요에 따라 통신 회로(11600)는 RF 회로를 포함하여 전자기 신호(electromagnetic signal)라고도 알려진 RF 신호를 송수신함으로써, 다른 컴퓨팅장치와 통신을 가능하게 할 수도 있다.Alternatively, as described above, if necessary, the
이러한 도 16의 실시예는, 컴퓨팅장치(11000)의 일례일 뿐이고, 컴퓨팅장치(11000)은 도 16에 도시된 일부 컴포넌트가 생략되거나, 도 16에 도시되지 않은 추가의 컴포넌트를 더 구비하거나, 2개 이상의 컴포넌트를 결합시키는 구성 또는 배치를 가질 수 있다. 예를 들어, 모바일 환경의 통신 단말을 위한 컴퓨팅장치는 도 16에 도시된 컴포넌트들 외에도, 터치스크린이나 센서 등을 더 포함할 수도 있으며, 통신 회로(11600)에 다양한 통신방식(WiFi, 3G, LTE, Bluetooth, NFC, Zigbee 등)의 RF 통신을 위한 회로가 포함될 수도 있다. 컴퓨팅장치(11000)에 포함 가능한 컴포넌트들은 하나 이상의 신호 처리 또는 어플리케이션에 특화된 집적 회로를 포함하는 하드웨어, 소프트웨어, 또는 하드웨어 및 소프트웨어 양자의 조합으로 구현될 수 있다.This embodiment of FIG. 16 is only an example of the
본 발명의 실시예에 따른 방법들은 다양한 컴퓨팅장치를 통하여 수행될 수 있는 프로그램 명령(instruction) 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 특히, 본 실시예에 따른 프로그램은 PC 기반의 프로그램 또는 모바일 단말 전용의 어플리케이션으로 구성될 수 있다. 본 발명이 적용되는 애플리케이션은 파일 배포 시스템이 제공하는 파일을 통해 이용자 단말에 설치될 수 있다. 일 예로, 파일 배포 시스템은 이용자 단말이기의 요청에 따라 상기 파일을 전송하는 파일 전송부(미도시)를 포함할 수 있다.Methods according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed through various computing devices and recorded in a computer-readable medium. In particular, the program according to the present embodiment may be configured as a PC-based program or an application dedicated to a mobile terminal. The application to which the present invention is applied may be installed in the user terminal through a file provided by the file distribution system. For example, the file distribution system may include a file transmission unit (not shown) that transmits the file according to a request of the user terminal.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The device described above may be implemented as a hardware component, a software component, and/or a combination of the hardware component and the software component. For example, devices and components described in the embodiments may include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA). , a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions, may be implemented using one or more general purpose or special purpose computers. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to execution of the software. For convenience of understanding, although one processing device is sometimes described as being used, one of ordinary skill in the art will recognize that the processing device includes a plurality of processing elements and/or a plurality of types of processing elements. It can be seen that may include For example, the processing device may include a plurality of processors or one processor and one controller. Other processing configurations are also possible, such as parallel processors.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로 (collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨팅장치 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.Software may comprise a computer program, code, instructions, or a combination of one or more thereof, which configures a processing device to operate as desired or is independently or collectively processed You can command the device. The software and/or data may be any kind of machine, component, physical device, virtual equipment, computer storage medium or device, to be interpreted by or to provide instructions or data to the processing device. , or may be permanently or temporarily embody in a transmitted signal wave. The software may be distributed over networked computing devices, and stored or executed in a distributed manner. Software and data may be stored in one or more computer-readable recording media.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be known and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic such as floppy disks. - includes magneto-optical media, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
본 발명의 일 실시예에 따르면 수신한 상태머신데이터에 기초하여 법률 사건에 대한 사건데이터의 상태가 자동적으로 변경되므로, 해당 사건데이터를 정확하게 관리할 수 있고, 관리자가 직접 입력하는 행위를 최소화 시키므로, 해당 법률 사건을 의뢰한 사용자에게 빠르고 저렴한 비용으로 서비스를 제공할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, since the state of case data for a legal case is automatically changed based on the received state machine data, the case data can be managed accurately, and the direct input by the administrator is minimized, It can have the effect of providing quick and low-cost services to users who have requested the relevant legal case.
본 발명의 일 실시예에 따르면 법률서비스 각각에 따른 모듈화된 상태머신데이터가 기저장되므로, 추가적인 법률서비스에 대한 관리를 수행하고자 하는 경우, 추가적인 법률서비스에 대한 상태머신데이터를 저장하여 해당 법률서비스에 대한 사건데이터를 용이하게 관리할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, modularized state machine data according to each legal service is stored in advance. Therefore, if you want to manage additional legal services, store the state machine data for additional legal services and use the corresponding legal services. It can exert the effect of easy management of event data for
본 발명의 일 실시예에 따르면 상기 상태머신데이터는 스프레드 시트 형태로 구성되어, 관리자가 용이하게 상태머신데이터를 이해할 수 있고, 새로운 법률서비스에 대한 상태머신데이터를 용이하게 생성 혹은 구축할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, the state machine data is configured in the form of a spreadsheet, so that an administrator can easily understand the state machine data, and it is possible to easily create or construct state machine data for a new legal service. can perform
본 발명의 일 실시예에 따르면 사건데이터의 상태는 트리거정보에 기초하여 변경될 수 있고, 트리거정보는 1 이상의 이벤트에 대한 정보를 포함하므로, 법률의 변경으로 야기될 수 있는 신규 상태에 대해서도 이벤트의 조합으로 도출될 수 있는 새로운 트리거정보에 기초하여 용이하게 대응할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, the state of the event data can be changed based on trigger information, and since the trigger information includes information about one or more events, the event data can be changed even for a new state that can be caused by a change in law. Based on the new trigger information that can be derived from the combination, it is possible to exhibit the effect of being able to easily respond.
본 발명의 일 실시예에 따르면 상기 사건데이터의 특정 상태에서는 기설정된 방식에 의해 법률문서를 자동으로 생성할 수 있으므로, 관리자의 부가적인 입력 없이도 신속하게 법률문서를 생성하여 해당 사건을 처리할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, since a legal document can be automatically generated by a preset method in a specific state of the case data, it is possible to quickly generate a legal document and process the case without additional input from the administrator. can be effective.
본 발명의 일 실시예에 따르면 상기 서버시스템은 외부의 법원서버에 접속하여 매크로, 크롤링 혹은 API 방식에 따라 해당 사건에 대한 정보를 수집하여 해당 사건데이터의 상태를 변경하므로, 관리자가 해당 사건을 별도로 조회하지 않고도 해당 사건데이터의 상태를 변경할 수 있는 효과를 발휘할 수 있다.According to an embodiment of the present invention, the server system accesses the external court server and collects information on the case according to the macro, crawling or API method to change the state of the case data, so that the administrator can separate the case It can exert the effect of changing the state of the relevant event data without inquiring.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described with reference to the limited embodiments and drawings, various modifications and variations are possible by those skilled in the art from the above description. For example, the described techniques are performed in a different order than the described method, and/or the described components of the system, structure, apparatus, circuit, etc. are combined or combined in a different form than the described method, or other components Or substituted or substituted by equivalents may achieve an appropriate result.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.
Claims (10)
관리자단말로부터 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 수신하거나 또는 상기 서버시스템에 저장된 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 판독하는 단계;
당사자정보 및 사건기초정보를 포함하는 초기정보를 수신하는 단계;
상기 초기정보에 기초하여 사건데이터를 생성하고, 해당 사건데이터에 대해 상태를 부여하는 단계; 및
현재 사건데이터의 현재 상태에서 발생하는 이벤트에 대한 판단 및 상기 상태머신데이터에 기초하여 해당 사건데이터의 상태를 변경하는 상태변경단계;를 포함하고,
상기 서버시스템에는 각각의 상기 상태별로 발생할 수 있는 이벤트가 기설정되어 있고,
상기 상태머신데이터는 복수의 세부상태데이터를 포함하고,
각각의 세부상태데이터는 현재 상태에 대한 정보, 트리거정보 및 1 이상의 다음 상태에 대한 정보를 포함하고,
상기 트리거정보는 현재 상태에서 검출되는 1 이상의 이벤트에 대한 정보를 포함하여, 상기 트리거정보에 포함된 1 이상의 이벤트가 모두 검출되었을 때 사건데이터의 현재 상태가 해당 세부상태데이터에 포함된 다음 상태로 변경될 수 있도록 하는 조건정보에 해당하고,
상기 상태변경단계는,
해당 사건데이터의 현재 상태에 상응하는 트리거정보에 포함된 1 이상의 이벤트가 모두 발생하였는지 판단하고, 상기 1 이상의 이벤트가 모두 발생한 것으로 판단한 경우, 해당 사건데이터의 현재 상태를 상기 트리거정보에 상응하는 다음 상태로 변경하는, 서버시스템에서 수행되는 법률사건을 관리하는 방법.
As a method of managing legal cases carried out in a server system including one or more service servers,
receiving state machine data including information on each state of a legal case from a manager terminal or reading state machine data including information on each state of a legal case stored in the server system;
Receiving initial information including party information and case basic information;
generating event data based on the initial information and assigning a status to the event data; and
a state change step of determining an event occurring in the current state of the current event data and changing the state of the corresponding event data based on the state machine data;
In the server system, an event that can occur for each of the states is preset,
The state machine data includes a plurality of detailed state data,
Each detailed state data includes information about the current state, trigger information, and information about one or more next states,
The trigger information includes information on one or more events detected in the current state, and when all one or more events included in the trigger information are detected, the current state of the event data is changed to the next state included in the corresponding detailed state data It corresponds to the condition information that makes it possible,
The state change step is
It is determined whether all one or more events included in the trigger information corresponding to the current state of the corresponding event data have occurred, and when it is determined that all of the one or more events have occurred, the current state of the corresponding event data is set to the next state corresponding to the trigger information. A method of managing legal cases performed on a server system that changes to
상기 서버시스템에서 수행되는 법률사건을 관리하는 방법은,
상기 서버시스템과 통신을 수행하는 사용자단말의 요청에 기초하여 해당 사건데이터에 대한 정보를 상기 사용자단말에 제공하는 단계;를 더 포함하는, 서버시스템에서 수행되는 법률사건을 관리하는 방법.
The method according to claim 1,
The method of managing legal cases performed in the server system,
Providing information on the case data to the user terminal based on a request from the user terminal communicating with the server system; Method for managing legal cases performed in the server system further comprising a.
상기 상태에서 발생할 수 있는 이벤트는, 해당 상태에서 기설정된 방식에 의한 법률문서생성 및 상기 관리자단말로부터의 입력을 포함하는, 서버시스템에서 수행되는 법률사건을 관리하는 방법.
The method of claim 1 .
The event that may occur in the state includes generating a legal document by a preset method in the state and input from the manager terminal, a method for managing a legal case performed in a server system.
상기 상태에서 발생할 수 있는 이벤트는, 상기 서버시스템이 외부의 서버에 접속하여 매크로 방식 혹은 API 방식에 의하여 해당 사건에 대한 정보를 수집하는 것을 포함하는, 서버시스템에서 수행되는 법률사건을 관리하는 방법.
The method according to claim 1,
The event that may occur in the state includes the server system accessing an external server and collecting information about the event by a macro method or an API method, a method for managing a legal case performed in a server system.
상기 상태에서 발생할 수 있는 이벤트는, 상기 서버시스템이 상기 서버시스템과 관련된 대리인의 이메일 정보 혹은 문자 정보를 자동적으로 탐지하여 해당 사건에 대한 정보를 수집하는 것을 포함하는, 서버시스템에서 수행되는 법률사건을 관리하는 방법.
The method according to claim 1,
The event that may occur in the above state is a legal case performed in a server system, including the server system automatically detecting email information or text information of an agent related to the server system and collecting information about the case How to manage.
상기 서버시스템에는 복수의 법률서비스 각각에 대한 상태머신데이터가 기저장되어 있고,
상기 서버시스템은 상기 사건데이터에 기초하여 해당하는 상태머신데이터에 기초하여 상기 상태변경단계를 수행하는, 서버시스템에서 수행되는 법률사건을 관리하는 방법.
The method according to claim 1,
State machine data for each of a plurality of legal services is pre-stored in the server system,
The method for managing a legal case performed in a server system, wherein the server system performs the state change step based on the corresponding state machine data based on the case data.
관리자단말로부터 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 수신하거나 또는 상기 서버시스템에 저장된 법률사건의 각각의 상태에 대한 정보를 포함하는 상태머신데이터를 판독하는 단계;
사용자단말로부터 당사자정보 및 사건기초정보를 포함하는 초기정보를 수신하는 단계;
상기 초기정보에 기초하여 사건데이터를 생성하고, 해당 사건데이터에 대해 상태를 부여하는 단계; 및
현재 사건데이터의 현재 상태에서 발생하는 이벤트에 대한 판단 및 상기 상태머신데이터에 기초하여 해당 사건데이터의 상태를 변경하는 상태변경단계;를 포함하고,
상기 서버시스템에는 각각의 상기 상태별로 발생할 수 있는 이벤트가 기설정되어 있고,
상기 상태머신데이터는 복수의 세부상태데이터를 포함하고,
각각의 세부상태데이터는 현재 상태에 대한 정보, 트리거정보 및 1 이상의 다음 상태에 대한 정보를 포함하고,
각각의 세부상태데이터는 현재 상태에 대한 정보, 트리거정보 및 다음 상태에 대한 정보를 포함하고,
상기 트리거정보는 현재 상태에서 검출되는 1 이상의 이벤트에 대한 정보를 포함하여, 상기 트리거정보에 포함된 1 이상의 이벤트가 모두 검출되었을 때 사건데이터의 현재 상태가 해당 세부상태데이터에 포함된 다음 상태로 변경될 수 있도록 하는 조건정보에 해당하고,
상기 상태변경단계는,
해당 사건데이터의 현재 상태에 상응하는 트리거정보에 포함된 1 이상의 이벤트가 모두 발생하였는지 판단하고, 상기 1 이상의 이벤트가 모두 발생한 것으로 판단한 경우, 해당 사건데이터의 현재 상태를 상기 트리거정보에 상응하는 다음 상태로 변경하는, 컴퓨터-판독가능 매체.
A computer-readable medium for implementing a method for managing a legal case performed in a server system performed in a computing device comprising one or more processors and one or more memories for storing instructions executable in the processor, comprising:
receiving state machine data including information on each state of a legal case from a manager terminal or reading state machine data including information on each state of a legal case stored in the server system;
Receiving initial information including party information and basic event information from the user terminal;
generating event data based on the initial information and assigning a status to the event data; and
a state change step of determining an event occurring in the current state of the current event data and changing the state of the corresponding event data based on the state machine data;
In the server system, an event that can occur for each of the states is preset,
The state machine data includes a plurality of detailed state data,
Each detailed state data includes information about the current state, trigger information, and information about one or more next states,
Each detailed state data includes information about the current state, trigger information, and information about the next state,
The trigger information includes information on one or more events detected in the current state, and when all one or more events included in the trigger information are detected, the current state of the event data is changed to the next state included in the corresponding detailed state data It corresponds to the condition information that makes it possible,
The state change step is
It is determined whether all one or more events included in the trigger information corresponding to the current state of the corresponding event data have occurred, and when it is determined that all of the one or more events have occurred, the current state of the corresponding event data is set to the next state corresponding to the trigger information. to a computer-readable medium.
상기 컴퓨터-판독가능 매체는,
상기 서버시스템과 통신을 수행하는 사용자단말의 요청에 기초하여 해당 사건데이터에 대한 정보를 상기 사용자단말에 제공하는 단계;를 더 포함하는, 컴퓨터-판독가능 매체.
10. The method of claim 9.
The computer-readable medium comprises:
Further comprising; providing information on the corresponding event data to the user terminal based on a request of the user terminal performing communication with the server system; Computer-readable medium comprising a further.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190165477A KR102446096B1 (en) | 2019-12-12 | 2019-12-12 | Method and Computer-Readable Medium for Management of Legal Cases |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190165477A KR102446096B1 (en) | 2019-12-12 | 2019-12-12 | Method and Computer-Readable Medium for Management of Legal Cases |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210074621A KR20210074621A (en) | 2021-06-22 |
KR102446096B1 true KR102446096B1 (en) | 2022-09-21 |
Family
ID=76600542
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190165477A KR102446096B1 (en) | 2019-12-12 | 2019-12-12 | Method and Computer-Readable Medium for Management of Legal Cases |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102446096B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102723554B1 (en) * | 2023-09-15 | 2024-10-29 | 이세원 | Method and apparatus for organizing legal document |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101107628B1 (en) * | 2010-09-14 | 2012-01-25 | 이형석 | Record carrier recording apparatus and method therefor, and program for implementing the method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101430083B1 (en) * | 2012-05-15 | 2014-08-14 | (주)엠프론티어 | A Suit management System and Method using Hierarchy structure Information, and computer-readable recording medium with program therefor |
KR101631517B1 (en) * | 2014-12-01 | 2016-06-20 | 경북대학교 산학협력단 | Smart housekeeping book service and method therof |
-
2019
- 2019-12-12 KR KR1020190165477A patent/KR102446096B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101107628B1 (en) * | 2010-09-14 | 2012-01-25 | 이형석 | Record carrier recording apparatus and method therefor, and program for implementing the method |
Also Published As
Publication number | Publication date |
---|---|
KR20210074621A (en) | 2021-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220138732A1 (en) | Systems, Methods, and Interfaces for Smart Contract Based Exchanges Via a Blockchain | |
US10552808B1 (en) | Payment via messaging application | |
JP5824064B2 (en) | Real-time payment through financial institutions | |
WO2019100308A1 (en) | Business trip reimbursement method, system, storage medium and terminal | |
US20130018785A1 (en) | Merchant bill pay | |
US20150142661A1 (en) | Shared expense management | |
WO2013010115A1 (en) | Misused data exchange system | |
US11989778B1 (en) | Systems and methods for private loan creation | |
US20210256446A1 (en) | Automated information retrieval based on supplier risk | |
US20160171576A1 (en) | Functionally interrelated user interfaces for conducting transactions | |
TW201640424A (en) | Remittance method and system of transaction processing for direct remittance using user account and a non-transitory computer-readable recording medium | |
US11557003B2 (en) | Ad hoc electronic messaging using financial transaction data | |
CA3048719A1 (en) | Systems and methods for operating a service to monitor and adjust a booked flight | |
KR102282345B1 (en) | Transaction processing for payment of simplified and driven structure | |
KR102446096B1 (en) | Method and Computer-Readable Medium for Management of Legal Cases | |
JP5852636B2 (en) | Transfer management system and method for condominium management company | |
KR102267842B1 (en) | System for managing expense and method using therewith | |
KR102397640B1 (en) | Method and Computer-Readable Medium for Providing Legal Services about Civil Cases | |
JP6114656B2 (en) | Non-payable information processing apparatus and non-payable information processing method | |
CN114881739B (en) | Order event processing method and device, electronic device and storage medium | |
CN115564415A (en) | Order payment and settlement method and device | |
JP2018180671A (en) | Enterprise selection method and device and program thereof | |
CN107609942A (en) | A kind of processing method and processing device of business datum | |
KR20180113306A (en) | Method, Apparatus and Computer-Readable Medium of searching insertion image for writing post. | |
KR102432008B1 (en) | Method and Computer-Readable Medium for Providing Legal Services Based on Artificial Intelligence |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20191212 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210823 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20220217 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20210823 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
X091 | Application refused [patent] | ||
AMND | Amendment | ||
PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20220217 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20211025 Comment text: Amendment to Specification, etc. |
|
PX0601 | Decision of rejection after re-examination |
Comment text: Decision to Refuse Application Patent event code: PX06014S01D Patent event date: 20220406 Comment text: Amendment to Specification, etc. Patent event code: PX06012R01I Patent event date: 20220315 Comment text: Decision to Refuse Application Patent event code: PX06011S01I Patent event date: 20220217 Comment text: Amendment to Specification, etc. Patent event code: PX06012R01I Patent event date: 20211025 Comment text: Notification of reason for refusal Patent event code: PX06013S01I Patent event date: 20210823 |
|
X601 | Decision of rejection after re-examination | ||
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20220506 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20220406 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Patent event date: 20220217 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Appeal identifier: 2022101001048 Request date: 20220506 |
|
J301 | Trial decision |
Free format text: TRIAL NUMBER: 2022101001048; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20220506 Effective date: 20220831 |
|
PJ1301 | Trial decision |
Patent event code: PJ13011S01D Patent event date: 20220831 Comment text: Trial Decision on Objection to Decision on Refusal Appeal kind category: Appeal against decision to decline refusal Request date: 20220506 Decision date: 20220831 Appeal identifier: 2022101001048 |
|
PS0901 | Examination by remand of revocation | ||
GRNO | Decision to grant (after opposition) | ||
PS0701 | Decision of registration after remand of revocation |
Patent event date: 20220916 Patent event code: PS07012S01D Comment text: Decision to Grant Registration Patent event date: 20220831 Patent event code: PS07011S01I Comment text: Notice of Trial Decision (Remand of Revocation) |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220919 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220919 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |