KR102306583B1 - System for managing electric contract and method thereof - Google Patents

System for managing electric contract and method thereof Download PDF

Info

Publication number
KR102306583B1
KR102306583B1 KR1020190088106A KR20190088106A KR102306583B1 KR 102306583 B1 KR102306583 B1 KR 102306583B1 KR 1020190088106 A KR1020190088106 A KR 1020190088106A KR 20190088106 A KR20190088106 A KR 20190088106A KR 102306583 B1 KR102306583 B1 KR 102306583B1
Authority
KR
South Korea
Prior art keywords
information
terminal
signature
document
user
Prior art date
Application number
KR1020190088106A
Other languages
Korean (ko)
Other versions
KR20210011122A (en
Inventor
서덕준
김상현
Original Assignee
주식회사 국민랩스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 국민랩스 filed Critical 주식회사 국민랩스
Priority to KR1020190088106A priority Critical patent/KR102306583B1/en
Publication of KR20210011122A publication Critical patent/KR20210011122A/en
Application granted granted Critical
Publication of KR102306583B1 publication Critical patent/KR102306583B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 전자 계약 관리 시스템 및 그 방법을 개시한다. 즉, 본 발명은 매매계약, 금전계약, 전세계약, 임대차계약, 근로계약, 물품공급계약, 협업계약, 용역계약 등의 다양한 종류의 전자 계약 기능을 수행하는 경우, 전자 계약 기능 수행 과정 중 중요 진행 상황이 발생한 시점 및 위치 데이터를 전자적으로 기록하여 관리함으로써, 전자 계약 문서의 위변조 및 명의 도용을 원천 차단하고, 계약 당사자 간에 상호 신뢰를 형성할 수 있다.The present invention discloses an electronic contract management system and method thereof. That is, the present invention is important in the process of performing electronic contract functions when performing various types of electronic contract functions such as sales contract, monetary contract, global contract, lease contract, labor contract, goods supply contract, collaboration contract, and service contract. By electronically recording and managing the time and location data of the situation, it is possible to prevent forgery and falsification of electronic contract documents at the source and form mutual trust between the contracting parties.

Description

전자 계약 관리 시스템 및 그 방법{System for managing electric contract and method thereof}Electronic contract management system and method thereof

본 발명은 전자 계약 관리 시스템 및 그 방법에 관한 것으로서, 특히 매매계약, 금전계약, 전세계약, 임대차계약, 근로계약, 물품공급계약, 협업계약, 용역계약 등의 다양한 종류의 전자 계약 기능을 수행하는 경우, 전자 계약 기능 수행 과정 중 중요 진행 상황이 발생한 시점 및 위치 데이터를 전자적으로 기록하여 관리하는 전자 계약 관리 시스템 및 그 방법에 관한 것이다.The present invention relates to an electronic contract management system and method, particularly for performing various types of electronic contract functions, such as a sales contract, a monetary contract, a global contract, a lease contract, a labor contract, a goods supply contract, a collaboration contract, and a service contract. In this case, it relates to an electronic contract management system and method for electronically recording and managing the time point and location data of important progress during the process of performing the electronic contract function.

일상생활에는 상호 간의 약속에 기반을 둔 수많은 거래나 계약들이 존재한다.In our daily life, there are numerous transactions or contracts based on mutual promises.

이 중 소규모의 거래는 약속과 같이 간단한 구두 계약으로 이루어지는 경우가 많다.Of these, small-scale transactions are often made with simple verbal agreements, such as promises.

이러한 구두 계약의 경우, 해당 구두 계약이 제대로 지켜지지 않아, 민·형사 소송 등 사회적 부작용이 끊이지 않음에도 간편 계약의 편의성으로 인한 피해가 반복되고 있다.In the case of such oral contracts, the damage caused by the convenience of simple contracts is repeated even though the oral contracts are not properly followed, and social side effects such as civil and criminal litigation do not cease.

기업 간의 전자 계약을 지원하는 기존 솔루션들이 존재하지만, 이러한 솔루션들은 기업 관리 시스템으로부터 파생되어 나온 서비스들로 건 별로 수천원부터 월 정액제로 수만원씩 이용료를 받고 있어, 간편 계약을 수행하고자 하는 사용자에게 비용적인 측면에서 부담이 되고 있는 상태이다.Existing solutions that support electronic contracts between companies exist, but these solutions are services derived from the corporate management system. It is in a state of being burdened from a positive point of view.

한국등록특허 제10-1960484호 [제목: 전자계약서류를 위한 전자서명방법]Korean Patent Registration No. 10-1960484 [Title: Electronic Signature Method for Electronic Contract Documents]

본 발명의 목적은 매매계약, 금전계약, 전세계약, 임대차계약, 근로계약, 물품공급계약, 협업계약, 용역계약 등의 다양한 종류의 전자 계약 기능을 수행하는 경우, 전자 계약 기능 수행 과정 중 중요 진행 상황이 발생한 시점 및 위치 데이터를 전자적으로 기록하여 관리하는 전자 계약 관리 시스템 및 그 방법을 제공하는 데 있다.The purpose of the present invention is to perform various types of electronic contract functions such as sales contract, monetary contract, global contract, lease contract, labor contract, goods supply contract, collaboration contract, service contract, etc. An object of the present invention is to provide an electronic contract management system and method for electronically recording and managing the time point and location data of a situation.

본 발명의 실시예에 따른 전자 계약 관리 시스템은 맺고자 하는 약속과 관련한 문서를 로딩하고, 상기 로딩된 문서를 편집하고, 상기 문서 편집이 완료될 때 단말의 위치 정보 수집에 동의하는지 여부를 확인하고, 상기 단말의 위치 정보 수집에 동의할 때 상기 단말의 위치 정보를 확인하고, 사용자 입력에 따른 서명 정보 또는 인감 정보를 수신하고, 상기 서명 정보 또는 인감 정보 수신 시점의 시각 정보인 서명 일시를 생성하고, 상기 문서의 일측에 상기 수신된 서명 정보 또는 인감 정보를 오버레이하여 표시하고, 사용자 제어에 따른 수신인 정보 및 추가첨부 정보를 수신하고, 상기 수신인 정보에 대응하는 다른 단말을 수신측으로 하여, 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시 및 위치 정보 제공 여부를 서버에 전송하는 상기 단말; 상기 수신된 수신인 정보에 대응하는 상기 다른 단말로 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목 및 서명일시를 전송하는 상기 서버; 및 상기 서버로부터 전송되는 상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목 및 서명일시를 표시하는 상기 다른 단말을 포함할 수 있다.The electronic contract management system according to an embodiment of the present invention loads a document related to a promise to be made, edits the loaded document, and checks whether the user agrees to the collection of location information of the terminal when the document editing is completed, , when agreeing to the collection of location information of the terminal, check the location information of the terminal, receive signature information or seal information according to a user input, and generate a signature date and time that is time information at the time of receiving the signature information or seal information, , Overlaying and displaying the received signature information or seal information on one side of the document, receiving recipient information and additional attachment information according to user control, and using another terminal corresponding to the recipient information as the receiving side, the terminal user's the terminal for transmitting, to the server, whether to provide a document containing signature information or seal information, recipient information, additional attachments, sender information, title, signature date and location information; the server for transmitting, to the other terminal corresponding to the received recipient information, a document containing the terminal user's signature information or seal information, additional attachments, sender information, a title, and a date and time of signature; and the other terminal for displaying a document containing the terminal user's signature information or seal information transmitted from the server, additional attachments, sender information, a title, and a signature date and time.

본 발명과 관련된 일 예로서 상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서는, 상기 편집이 완료된 문서상에 상기 수신된 서명 정보 또는 인감 정보가 문서상의 특정 위치에 배치된 상태로 상기 서명 정보 또는 인감 정보의 수정이나 삭제할 수 없도록 설정된 상태일 수 있다.As an example related to the present invention, the document including the terminal user's signature information or seal information may include the signature information or It may be in a state in which the seal information cannot be modified or deleted.

본 발명과 관련된 일 예로서 블록체인 서버를 더 포함하며, 상기 서버는, 상기 수신된 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시 및 위치 정보 제공 여부를 미리 설정된 암호화 방식으로 암호화하고, 상기 블록체인 서버와 연동하여 상기 암호화된 정보를 상기 단말과 관련한 블록의 키 값으로 블록체인 네트워크에 트랜잭션으로 등록할 수 있다.As an example related to the present invention, it further includes a block chain server, wherein the server includes a document containing the received terminal user's signature information or seal information, recipient information, additional attachments, sender information, title, signature date and time, and Whether to provide location information is encrypted by a preset encryption method, and the encrypted information can be registered as a transaction in the block chain network as a key value of a block related to the terminal by interworking with the block chain server.

본 발명과 관련된 일 예로서 상기 다른 단말은, 상기 다른 단말의 위치 정보 수집에 동의하는지 여부를 확인하고, 상기 다른 단말의 위치 정보 수집에 동의할 때 상기 다른 단말의 위치 정보를 확인하고, 상기 다른 단말의 사용자와 관련한 다른 서명 정보 또는 다른 인감 정보를 수신하고, 상기 다른 서명 정보 또는 다른 인감 정보 수신 시점의 시각 정보인 다른 서명 일시를 생성하고, 상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서의 다른 일측에 상기 수신된 다른 서명 정보 또는 다른 인감 정보를 오버레이하여 표시하고, 단말 사용자 및 다른 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보, 제목 및 다른 서명일시를 상기 서버에 전송하며, 상기 서버는, 상기 다른 단말로부터 전송되는 단말 사용자 및 다른 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보, 제목 및 다른 서명일시를 수신하고, 상기 맺고자 하는 약속과 관련한 문서에 대한 약속맺기 기능이 정상적으로 종료될 때 상기 맺고자 하는 약속과 관련한 문서에 대한 약속맺기 기능이 정상적으로 종료된 상태임을 나타내는 정보를 상기 단말 및 상기 다른 단말에 각각 전송할 수 있다.As an example related to the present invention, the other terminal checks whether the other terminal agrees to the collection of location information, checks the location information of the other terminal when agreeing to the collection of the location information of the other terminal, and the other terminal Receive other signature information or other seal information related to the user of the terminal, generate another signature date and time that is time information at the time of receiving the other signature information or other seal information, and a document including the terminal user's signature information or seal information The received other signature information or other seal information is overlaid on the other side of the display, and the document containing the signature information or seal information of the terminal user and other terminal users, additional attachments, sender information, recipient information, title and other The date and time of signature is transmitted to the server, and the server includes a document containing signature information or seal information of a terminal user and other terminal users transmitted from the other terminal, additional attachments, sender information, recipient information, title and other signatures. When the date and time is received, and when the appointment function for the document related to the appointment to be made is normally terminated, information indicating that the appointment function for the document related to the appointment to be made is normally terminated is transmitted to the terminal and the other It can be transmitted to each terminal.

본 발명의 실시예에 따른 전자 계약 관리 방법은 단말에 의해, 맺고자 하는 약속과 관련한 문서를 편집하는 단계; 상기 단말에 의해, 상기 문서 편집이 완료될 때, 상기 단말의 위치 정보 수집에 동의하는지 여부를 확인하는 단계; 상기 단말의 위치 정보 수집에 동의할 때, 상기 단말에 의해, 상기 단말의 위치 정보를 확인하는 단계; 상기 단말에 의해, 사용자 입력에 따른 서명 정보 또는 인감 정보를 수신하고, 상기 서명 정보 또는 인감 정보 수신 시점의 시각 정보인 서명 일시를 생성하는 단계; 상기 단말에 의해, 상기 문서의 일측에 상기 수신된 서명 정보 또는 인감 정보를 오버레이하여 표시하는 단계; 상기 단말에 의해, 사용자 제어에 따른 수신인 정보 및 추가첨부 정보를 수신하는 단계; 상기 단말에 의해, 상기 수신인 정보에 대응하는 다른 단말을 수신측으로 하여, 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시 및 위치 정보 제공 여부를 서버에 전송하는 단계; 상기 서버에 의해, 상기 수신된 수신인 정보에 대응하는 상기 다른 단말로 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목 및 서명일시를 전송하는 단계; 및 상기 다른 단말에 의해, 상기 서버로부터 전송되는 상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목 및 서명일시를 표시하는 단계를 포함할 수 있다.An electronic contract management method according to an embodiment of the present invention comprises the steps of: editing, by a terminal, a document related to an appointment to be made; checking, by the terminal, whether or not consent to the collection of location information of the terminal when the editing of the document is completed; checking, by the terminal, location information of the terminal when agreeing to the collection of location information of the terminal; receiving, by the terminal, signature information or seal information according to a user input, and generating a signature date and time that is time information at the time of receiving the signature information or seal information; overlaying, by the terminal, the received signature information or seal information on one side of the document; receiving, by the terminal, recipient information and additional attachment information according to user control; Whether to provide, by the terminal, another terminal corresponding to the recipient information as the recipient, a document containing the terminal user's signature information or seal information, recipient information, additional attachments, sender information, title, date of signature and location information transmitting to the server; transmitting, by the server, to the other terminal corresponding to the received recipient information, a document containing a terminal user's signature information or seal information, additional attachments, sender information, a title, and a signature date and time; and displaying, by the other terminal, a document containing the terminal user's signature information or seal information transmitted from the server, additional attachments, sender information, title, and date of signature.

본 발명과 관련된 일 예로서 상기 문서를 편집하는 단계는, 상기 단말에 표시되는 앱 실행 결과 화면에서 미리 설정된 약속맺기 항목이 선택될 때, 상기 선택된 약속맺기 항목에 대응하는 약속맺기 화면을 표시하는 과정; 상기 단말에 표시되는 약속맺기 화면 중에서 특정 항목이 선택될 때, 상기 선택된 특정 항목을 근거로 맺고자 하는 약속과 관련한 문서를 로딩하는 과정; 상기 로딩된 문서를 표시하는 과정; 및 상기 표시되는 문서를 편집하는 과정을 포함할 수 있다.As an example related to the present invention, the editing of the document may include displaying an appointment making screen corresponding to the selected appointment making item when a preset appointment making item is selected from an app execution result screen displayed on the terminal. ; loading a document related to an appointment to be made based on the selected specific item when a specific item is selected from among the appointment making screen displayed on the terminal; displaying the loaded document; and editing the displayed document.

본 발명과 관련된 일 예로서 상기 맺고자 하는 약속과 관련한 문서를 로딩하는 과정은, 상기 단말에 표시되는 약속맺기 화면 중에서 문서촬영 항목이 선택될 때, 상기 단말에 구비된 카메라부를 통해 상기 맺고자 하는 약속과 관련한 문서를 촬영하는 과정; 상기 단말에 표시되는 약속맺기 화면 중에서 앨범 항목이 선택될 때, 상기 단말에 구비된 저장부에 저장된 하나 이상의 문서를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하는 과정; 상기 단말에 표시되는 약속맺기 화면 중에서 파일 항목이 선택될 때, 상기 저장부에 저장된 최근 다운로드하거나 최근 사용한 하나 이상의 문서를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하는 과정; 상기 단말에 표시되는 약속맺기 화면 중에서 자주찾는거래 항목이 선택될 때, 상기 저장부에 저장된 미리 설정된 형식의 복수의 계약서를 표시하고, 사용자 선택에 따른 특정 계약서를 로딩하는 과정; 상기 단말에 표시되는 약속맺기 화면 중에서 여기서작성 항목이 선택될 때, 사용자 입력에 따라 직접 계약내용을 작성하기 위한 화면을 표시하고, 상기 표시 중인 화면상에서 사용자 입력에 따른 약속과 관련한 계약내용 및 계약자명을 수신하고, 상기 수신된 계약내용 및 계약자명을 포함하는 문서를 확인하는 과정; 상기 단말에 표시되는 약속맺기 화면 중에서 클라우드 스토리지 항목이 선택될 때, 상기 단말의 사용자와 관련한 클라우드 스토리지 서버에 접속하고, 상기 접속된 클라우드 스토리지 서버에 등록된 하나 이상의 문서를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하는 과정; 및 상기 단말에 표시되는 약속맺기 화면 중에서 첨부파일 사용 항목이 선택될 때, 상기 단말의 사용자와 관련한 이메일 계정에 접속하고, 상기 접속된 이메일 계정 내의 받은 이메일 또는 보낸 이메일에 포함된 하나 이상의 문서를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하는 과정 중 어느 하나의 과정을 포함할 수 있다.As an example related to the present invention, the process of loading a document related to the appointment to be made may include, when a document shooting item is selected from the appointment making screen displayed on the terminal, through a camera unit provided in the terminal. the process of photographing documents relating to the appointment; displaying one or more documents stored in a storage unit provided in the terminal when an album item is selected from among the appointment making screens displayed on the terminal, and loading a specific document according to the user's selection; displaying one or more recently downloaded or recently used documents stored in the storage unit when a file item is selected from among the appointment making screen displayed on the terminal, and loading a specific document according to a user's selection; a process of displaying a plurality of contracts in a preset format stored in the storage unit when a frequently sought transaction item is selected from among the appointment making screen displayed on the terminal, and loading a specific contract according to the user's selection; When an item to be created is selected from among the appointment making screens displayed on the terminal, a screen for directly writing the contract content according to the user input is displayed, and the contract related to the appointment according to the user input and the name of the contractor on the screen being displayed receiving and confirming a document including the received contract details and a contractor name; When a cloud storage item is selected from the making appointment screen displayed on the terminal, the terminal accesses a cloud storage server related to the user of the terminal, displays one or more documents registered in the connected cloud storage server, and according to the user's selection the process of loading a specific document; and when an attachment use item is selected from among the appointment making screen displayed on the terminal, an email account related to the user of the terminal is accessed, and one or more documents included in a received email or a sent email in the accessed email account are displayed. and a process of loading a specific document according to the user's selection may be included.

본 발명과 관련된 일 예로서 상기 다른 단말에 의해, 상기 다른 단말의 위치 정보 수집에 동의하는지 여부를 확인하는 단계; 상기 다른 단말의 위치 정보 수집에 동의할 때, 상기 다른 단말에 의해, 상기 다른 단말의 위치 정보를 확인하는 단계; 상기 다른 단말에 의해, 상기 다른 단말의 사용자와 관련한 다른 서명 정보 또는 다른 인감 정보를 수신하고, 상기 다른 서명 정보 또는 다른 인감 정보 수신 시점의 시각 정보인 다른 서명 일시를 생성하는 단계; 상기 다른 단말에 의해, 상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서의 다른 일측에 상기 수신된 다른 서명 정보 또는 다른 인감 정보를 오버레이하여 표시하는 단계; 상기 다른 단말에 의해, 단말 사용자 및 다른 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보, 제목 및 다른 서명일시를 상기 서버에 전송하는 단계; 상기 서버에 의해, 상기 다른 단말로부터 전송되는 단말 사용자 및 다른 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보, 제목 및 다른 서명일시를 수신하는 단계; 및 상기 맺고자 하는 약속과 관련한 문서에 대한 약속맺기 기능이 정상적으로 종료될 때, 상기 서버에 의해, 상기 맺고자 하는 약속과 관련한 문서에 대한 약속맺기 기능이 정상적으로 종료된 상태임을 나타내는 정보를 상기 단말 및 상기 다른 단말에 각각 전송하는 단계를 더 포함할 수 있다.As an example related to the present invention, the method comprising: by the other terminal, confirming whether the other terminal agrees to the collection of location information; checking, by the other terminal, location information of the other terminal when consenting to the collection of location information of the other terminal; receiving, by the other terminal, other signature information or other seal information related to the user of the other terminal, and generating another signature date and time that is time information at the time of receiving the other signature information or other seal information; overlaying, by the other terminal, the received other signature information or other seal information on the other side of a document including the terminal user's signature information or seal information; transmitting, by the other terminal, a document containing signature information or seal information of the terminal user and other terminal users, additional attachments, sender information, recipient information, title and other signature date and time to the server; receiving, by the server, a document containing signature information or seal information of a terminal user and other terminal users transmitted from the other terminal, additional attachments, sender information, recipient information, a title, and other signature date and time; and when the appointment making function for the document related to the appointment to be made is normally terminated, information indicating that the appointment making function for the document related to the appointment to be made is normally terminated by the server to the terminal and The method may further include transmitting each to the other terminals.

본 발명은 매매계약, 금전계약, 전세계약, 임대차계약, 근로계약, 물품공급계약, 협업계약, 용역계약 등의 다양한 종류의 전자 계약 기능을 수행하는 경우, 전자 계약 기능 수행 과정 중 중요 진행 상황이 발생한 시점 및 위치 데이터를 전자적으로 기록하여 관리함으로써, 전자 계약 문서의 위변조 및 명의 도용을 원천 차단하고, 계약 당사자 간에 상호 신뢰를 형성할 수 있는 효과가 있다.In the case of performing various types of electronic contract functions such as sales contract, monetary contract, global contract, lease contract, labor contract, goods supply contract, collaboration contract, and service contract, important progress is made during the process of performing the electronic contract function. By electronically recording and managing the time and location data of occurrence, it is effective in preventing forgery and falsification of electronic contract documents and identity theft, and forming mutual trust between the contracting parties.

도 1은 본 발명의 실시예에 따른 전자 계약 관리 시스템의 구성을 나타낸 블록도이다.
도 2는 본 발명의 실시예에 따른 단말의 구성을 나타낸 블록도이다.
도 3 내지 도 4는 본 발명의 실시예에 따른 전자 계약 관리 방법을 나타낸 흐름도이다.
도 5 내지 도 15는 본 발명의 실시예에 따른 단말 화면의 예를 나타낸 도이다.
도 16 내지 도 17은 본 발명의 실시예에 따른 다른 단말 화면의 예를 나타낸 도이다.
1 is a block diagram showing the configuration of an electronic contract management system according to an embodiment of the present invention.
2 is a block diagram showing the configuration of a terminal according to an embodiment of the present invention.
3 to 4 are flowcharts illustrating an electronic contract management method according to an embodiment of the present invention.
5 to 15 are diagrams illustrating examples of a terminal screen according to an embodiment of the present invention.
16 to 17 are diagrams illustrating examples of other terminal screens according to an embodiment of the present invention.

본 발명에서 사용되는 기술적 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 발명에서 사용되는 기술적 용어는 본 발명에서 특별히 다른 의미로 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다. 또한, 본 발명에서 사용되는 기술적인 용어가 본 발명의 사상을 정확하게 표현하지 못하는 잘못된 기술적 용어일 때에는 당업자가 올바르게 이해할 수 있는 기술적 용어로 대체되어 이해되어야 할 것이다. 또한, 본 발명에서 사용되는 일반적인 용어는 사전에 정의되어 있는 바에 따라, 또는 전후 문맥상에 따라 해석되어야 하며, 과도하게 축소된 의미로 해석되지 않아야 한다.It should be noted that the technical terms used in the present invention are only used to describe specific embodiments, and are not intended to limit the present invention. In addition, the technical terms used in the present invention should be interpreted as meanings generally understood by those of ordinary skill in the art to which the present invention belongs, unless otherwise defined in particular in the present invention, and excessively comprehensive It should not be construed in the meaning of a human being or in an excessively reduced meaning. In addition, when the technical term used in the present invention is an incorrect technical term that does not accurately express the spirit of the present invention, it should be understood by being replaced with a technical term that can be correctly understood by those skilled in the art. In addition, general terms used in the present invention should be interpreted as defined in advance or according to the context before and after, and should not be interpreted in an excessively reduced meaning.

또한, 본 발명에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함한다. 본 발명에서 "구성된다" 또는 "포함한다" 등의 용어는 발명에 기재된 여러 구성 요소들 또는 여러 단계를 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다.Also, as used herein, the singular expression includes the plural expression unless the context clearly dictates otherwise. In the present invention, terms such as "consisting of" or "comprising" should not be construed as necessarily including all of the various elements or several steps described in the invention, and some of the elements or some steps may not be included. It should be construed that it may further include additional components or steps.

또한, 본 발명에서 사용되는 제 1, 제 2 등과 같이 서수를 포함하는 용어는 구성 요소들을 설명하는데 사용될 수 있지만, 구성 요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제 1 구성 요소는 제 2 구성 요소로 명명될 수 있고, 유사하게 제 2 구성 요소도 제 1 구성 요소로 명명될 수 있다.In addition, terms including ordinal numbers such as first, second, etc. used in the present invention may be used to describe the components, but the components should not be limited by the terms. The 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, the second component may also be referred to as a first component.

이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, a preferred embodiment according to the present invention will be described in detail with reference to the accompanying drawings, but the same or similar components are assigned the same reference numerals regardless of reference numerals, and redundant description thereof will be omitted.

또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 발명의 사상을 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 발명의 사상이 제한되는 것으로 해석되어서는 아니 됨을 유의해야 한다.In addition, in the description of the present invention, if it is determined that a detailed description of a related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted. In addition, it should be noted that the accompanying drawings are only for easy understanding of the spirit of the present invention, and should not be construed as limiting the spirit of the present invention by the accompanying drawings.

도 1은 본 발명의 실시예에 따른 전자 계약 관리 시스템(10)의 구성을 나타낸 블록도이다.1 is a block diagram showing the configuration of an electronic contract management system 10 according to an embodiment of the present invention.

도 1에 도시한 바와 같이, 전자 계약 관리 시스템(10)은 단말(100), 서버(200) 및 다른 단말(300)로 구성된다. 도 1에 도시된 전자 계약 관리 시스템(10)의 구성 요소 모두가 필수 구성 요소인 것은 아니며, 도 1에 도시된 구성 요소보다 많은 구성 요소에 의해 전자 계약 관리 시스템(10)이 구현될 수도 있고, 그보다 적은 구성 요소에 의해서도 전자 계약 관리 시스템(10)이 구현될 수도 있다.As shown in FIG. 1 , the electronic contract management system 10 includes a terminal 100 , a server 200 , and another terminal 300 . Not all of the components of the electronic contract management system 10 shown in FIG. 1 are essential components, and the electronic contract management system 10 may be implemented by more components than the components shown in FIG. The electronic contract management system 10 may be implemented with fewer components.

상기 단말(100) 및 상기 다른 단말(300)은 스마트 폰(Smart Phone), 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 폴더블 단말기(Foldable Terminal), 개인 정보 단말기(Personal Digital Assistant: PDA), PMP(Portable Multimedia Player) 단말기, 텔레매틱스(Telematics) 단말기, 내비게이션(Navigation) 단말기, 개인용 컴퓨터(Personal Computer), 노트북 컴퓨터, 슬레이트 PC(Slate PC), 태블릿 PC(Tablet PC), 울트라북(ultrabook), 웨어러블 디바이스(Wearable Device, 예를 들어, 워치형 단말기(Smartwatch), 글래스형 단말기(Smart Glass), HMD(Head Mounted Display) 등 포함), 와이브로(Wibro) 단말기, IPTV(Internet Protocol Television) 단말기, 스마트 TV, 디지털방송용 단말기, AVN(Audio Video Navigation) 단말기, A/V(Audio/Video) 시스템, 플렉시블 단말기(Flexible Terminal), 디지털 사이니지 장치 등과 같은 다양한 단말기에 적용될 수 있다.The terminal 100 and the other terminal 300 are a smart phone, a portable terminal, a mobile terminal, a foldable terminal, a personal digital assistant: PDA), PMP (Portable Multimedia Player) terminal, Telematics terminal, Navigation terminal, Personal Computer, Notebook PC, Slate PC, Tablet PC (Tablet PC), Ultrabook ( ultrabook), wearable devices (including, for example, watch-type terminals (Smartwatch), glass-type terminals (Smart Glass), HMD (Head Mounted Display), etc.), Wibro (Wibro) terminals, IPTV (Internet Protocol Television) It can be applied to various terminals such as a terminal, a smart TV, a terminal for digital broadcasting, an audio video navigation (AVN) terminal, an audio/video (A/V) system, a flexible terminal, and a digital signage device.

도 2에 도시한 바와 같이, 상기 단말(100)은 카메라부(110), GPS 수신기(120), 통신부(130), 저장부(140), 표시부(150), 음성 출력부(160) 및 제어부(170)로 구성된다. 도 2에 도시된 단말(100)의 구성 요소 모두가 필수 구성 요소인 것은 아니며, 도 2에 도시된 구성 요소보다 많은 구성 요소에 의해 단말(100)이 구현될 수도 있고, 그보다 적은 구성 요소에 의해서도 단말(100)이 구현될 수도 있다.As shown in FIG. 2 , the terminal 100 includes a camera unit 110 , a GPS receiver 120 , a communication unit 130 , a storage unit 140 , a display unit 150 , an audio output unit 160 , and a control unit. (170). Not all of the components of the terminal 100 shown in FIG. 2 are essential components, and the terminal 100 may be implemented by more components than the components shown in FIG. 2, and even by fewer components. The terminal 100 may be implemented.

상기 카메라부(110)는 상기 단말(100)의 일측에 구성(또는 형성/배치)한다.The camera unit 110 is configured (or formed/arranged) on one side of the terminal 100 .

또한, 상기 카메라부(110)는 영상 통화 모드, 촬영 모드, 영상 회의 모드 등에서 이미지 센서(카메라 모듈 또는 카메라)에 의해 얻어지는 정지영상 또는 동영상 등의 화상 프레임을 처리한다. 즉, 코덱(CODEC)에 따라 상기 이미지 센서에 의해 얻어지는 해당 화상 데이터들을 각 규격에 맞도록 인코딩/디코딩한다. 상기 처리된 화상 프레임은 상기 제어부(170)의 제어에 의해 상기 표시부(150)에 표시될 수 있다. 일 예로, 상기 카메라부(110)는 객체(또는 피사체)(사용자 영상 또는 화상 회의자)를 촬영하고, 그 촬영된 영상(피사체 영상)에 대응하는 비디오 신호를 출력한다.In addition, the camera unit 110 processes an image frame such as a still image or a moving picture obtained by an image sensor (a camera module or a camera) in a video call mode, a shooting mode, a video conference mode, and the like. That is, the corresponding image data obtained by the image sensor according to the CODEC is encoded/decoded to meet each standard. The processed image frame may be displayed on the display unit 150 under the control of the control unit 170 . For example, the camera unit 110 captures an object (or subject) (a user image or a video conference user), and outputs a video signal corresponding to the captured image (subject image).

또한, 상기 카메라부(110)에서 처리된 화상 프레임은 상기 저장부(140)에 저장되거나 상기 통신부(130)를 통해 외부 단말기(예를 들어 상기 서버(200), 상기 다른 단말(300) 등 포함)로 전송될 수 있다.In addition, the image frame processed by the camera unit 110 is stored in the storage unit 140 or includes an external terminal (eg, the server 200, the other terminal 300, etc.) through the communication unit 130 . ) can be transmitted.

또한, 상기 표시부(150)에 표시되는 약속맺기 화면 중에서 문서촬영 항목이 선택되는 경우, 상기 카메라부(110)는 상기 제어부(170)의 제어에 의해, 맺고자 하는 약속(또는 계약/전자 계약)과 관련한 문서를 촬영(또는 획득)한다.In addition, when a document shooting item is selected from among the appointment making screens displayed on the display unit 150 , the camera unit 110 controls the control unit 170 to make a promise (or contract/electronic contract). Take (or acquire) related documents.

또한, 상기 서명 정보 또는 인감 정보 수신 시, 상기 카메라부(110)는 상기 제어부(170)의 제어에 의해, 해당 서명 정보 또는 인감 정보를 등록하는 사용자에 대한 정보를 관리(또는 저장)하기 위해서, 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 해당 단말(100) 주변의 사용자를 포함하는 영상 정보)를 획득(또는 촬영)한다. 여기서, 상기 서명 시점은 서명 정보 또는 인감 정보 수신 시점을 나타낸다.In addition, when receiving the signature information or seal information, the camera unit 110, under the control of the control unit 170, to manage (or store) information about a user who registers the corresponding signature information or seal information, Obtaining image information including the user of the terminal 100 (or image information including the user of the terminal 100 at the time of signing / image information including users around the terminal 100 at the time of signing) ( or filming). Here, the signature time indicates a reception time of signature information or seal information.

상기 GPS 수신기(120)는 해당 단말(100)의 GPS 위치 정보를 산출(또는 획득)한다.The GPS receiver 120 calculates (or acquires) GPS location information of the corresponding terminal 100 .

즉, 상기 GPS 수신기(120)는 위성으로부터 전송되는 GPS 신호를 수신하고, 상기 수신된 GPS 신호에 포함된 경도 좌표 및 위도 좌표를 근거로 해당 단말(100)의 위치 데이터(또는 위치 정보)를 발생시킨다.That is, the GPS receiver 120 receives a GPS signal transmitted from a satellite, and generates location data (or location information) of the corresponding terminal 100 based on the longitude and latitude coordinates included in the received GPS signal. make it

또한, 상기 GPS 수신기(120)를 통해 수신되는 신호는 IEEE(Institute of Electrical and Electronics Engineers)에서 제안한 무선 LAN 및 일부 적외선 통신 등을 포함하는 무선 LAN에 대한 무선 네트워크의 표준 규격인 802.11과, 블루투스, UWB, 지그비 등을 포함하는 무선 PAN(Personal Area Network)에 대한 표준 규격인 802.15과, 도시 광대역 네트워크(Fixed Wireless Access: FWA) 등을 포함하는 무선 MAN(Metropolitan Area Network), 광대역 무선 접속(Broadband Wireless Access: BWA)에 대한 표준 규격인 802.16과, 와이브로(Wibro), 와이맥스(WiMAX) 등을 포함하는 무선 MAN(Mobile Broadband Wireless Access: MBWA)에 대한 모바일 인터넷에 대한 표준 규격인 802.20 등의 무선 통신 방식을 이용하여 해당 단말(100)의 정밀 위치 정보를 상기 단말(100)에 제공하도록 구성할 수도 있다.In addition, the signal received through the GPS receiver 120 includes 802.11, which is a standard standard for wireless networks for wireless LANs including wireless LANs and some infrared communications, proposed by the Institute of Electrical and Electronics Engineers (IEEE), Bluetooth, 802.15, which is a standard specification for wireless PAN (Personal Area Network) including UWB and ZigBee, and wireless metropolitan area network (MAN) including fixed wireless access (FWA), broadband wireless access (Broadband Wireless) Access: Wireless communication methods such as 802.16, which is a standard for BWA), and 802.20, which is a standard for mobile Internet for wireless MAN (Mobile Broadband Wireless Access: MBWA) including Wibro, WiMAX, etc. It may be configured to provide precise location information of the corresponding terminal 100 to the terminal 100 by using .

또한, 상기 표시부(150)에 표시되는 화면에서 미리 설정된 확인(또는 허용/동의) 항목이 선택되는 경우, 상기 GPS 수신기(120)는 상기 제어부(170)의 제어에 의해, 해당 단말(100)의 위치 정보를 생성(또는 확인/수집)한다.In addition, when a preset confirmation (or allow/agree) item is selected on the screen displayed on the display unit 150 , the GPS receiver 120 controls the terminal 100 under the control of the controller 170 . Generate (or verify/collect) location information.

상기 통신부(130)는 유/무선 통신망을 통해 내부의 임의의 구성 요소 또는 외부의 임의의 적어도 하나의 단말기와 통신 연결한다. 이때, 상기 외부의 임의의 단말기는 상기 서버(200), 상기 다른 단말(300) 등을 포함할 수 있다. 여기서, 무선 인터넷 기술로는 무선랜(Wireless LAN: WLAN), DLNA(Digital Living Network Alliance), 와이브로(Wireless Broadband: Wibro), 와이맥스(World Interoperability for Microwave Access: Wimax), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), IEEE 802.16, 롱 텀 에볼루션(Long Term Evolution: LTE), LTE-A(Long Term Evolution-Advanced), 광대역 무선 이동 통신 서비스(Wireless Mobile Broadband Service: WMBS) 등이 있으며, 상기 통신부(130)는 상기에서 나열되지 않은 인터넷 기술까지 포함한 범위에서 적어도 하나의 무선 인터넷 기술에 따라 데이터를 송수신하게 된다. 또한, 근거리 통신 기술로는 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association: IrDA), UWB(Ultra Wideband), 지그비(ZigBee), 인접 자장 통신(Near Field Communication: NFC), 초음파 통신(Ultra Sound Communication: USC), 가시광 통신(Visible Light Communication: VLC), 와이 파이(Wi-Fi), 와이 파이 다이렉트(Wi-Fi Direct) 등이 포함될 수 있다. 또한, 유선 통신 기술로는 전력선 통신(Power Line Communication: PLC), USB 통신, 이더넷(Ethernet), 시리얼 통신(serial communication), 광/동축 케이블 등이 포함될 수 있다.The communication unit 130 communicates with any internal component or at least one external terminal through a wired/wireless communication network. In this case, the external arbitrary terminal may include the server 200 , the other terminal 300 , and the like. Here, as wireless Internet technologies, wireless LAN (WLAN), DLNA (Digital Living Network Alliance), WiBro (Wireless Broadband: Wibro), WiMAX (World Interoperability for Microwave Access: Wimax), HSDPA (High Speed Downlink Packet Access) ), High Speed Uplink Packet Access (HSUPA), IEEE 802.16, Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A), Wireless Mobile Broadband Service (WMBS), etc. In this case, the communication unit 130 transmits and receives data according to at least one wireless Internet technology within a range including Internet technologies not listed above. In addition, short-range communication technologies include Bluetooth, Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wideband (UWB), ZigBee, and Near Field Communication (NFC). , Ultra Sound Communication (USC), Visible Light Communication (VLC), Wi-Fi (Wi-Fi), Wi-Fi Direct (Wi-Fi Direct), etc. may be included. In addition, the wired communication technology may include Power Line Communication (PLC), USB communication, Ethernet, serial communication, optical/coaxial cable, and the like.

또한, 상기 통신부(130)는 유니버설 시리얼 버스(Universal Serial Bus: USB)를 통해 임의의 단말과 정보를 상호 전송할 수 있다.Also, the communication unit 130 may mutually transmit information with an arbitrary terminal through a Universal Serial Bus (USB).

또한, 상기 통신부(130)는 이동통신을 위한 기술표준들 또는 통신방식(예를 들어, GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), CDMA2000(Code Division Multi Access 2000), EV-DO(Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA(Wideband CDMA), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced) 등)에 따라 구축된 이동 통신망 상에서 기지국, 상기 서버(200), 상기 다른 단말(300) 등과 무선 신호를 송수신한다.In addition, the communication unit 130 is a technology standard or communication method for mobile communication (eg, GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), CDMA2000 (Code Division Multi Access 2000), EV -DO (Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA (Wideband CDMA), HSDPA (High Speed Downlink Packet Access), HSUPA (High Speed Uplink Packet Access), LTE (Long Term Evolution), LTE-A (Long Term Evolution-Advanced, etc.) transmits and receives radio signals to and from the base station, the server 200, the other terminal 300, and the like on a mobile communication network constructed according to the same.

또한, 상기 통신부(130)는 상기 제어부(170)의 제어에 의해, 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보(또는 단말(100)의 식별 정보), 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 상기 서버(200)에 전송한다.In addition, the communication unit 130, under the control of the control unit 170, a document containing the terminal user's signature information (or seal information), recipient information, additional attachments, sender information (or identification of the terminal 100) information), title, signature date and time, whether location information is provided (for example, if location information is provided, including location information of the terminal 100, etc.), image information (or signature) including the user of the terminal 100 The image information including the user of the corresponding terminal 100 acquired at the time/image information including the users around the corresponding terminal 100 acquired at the time of signing) is transmitted to the server 200 .

상기 저장부(140)는 다양한 사용자 인터페이스(User Interface: UI), 그래픽 사용자 인터페이스(Graphic User Interface: GUI) 등을 저장한다.The storage unit 140 stores various user interfaces (UIs), graphic user interfaces (GUIs), and the like.

또한, 상기 저장부(140)는 상기 단말(100)이 동작하는데 필요한 데이터와 프로그램 등을 저장한다.In addition, the storage unit 140 stores data and programs necessary for the terminal 100 to operate.

즉, 상기 저장부(140)는 상기 단말(100)에서 구동되는 다수의 응용 프로그램(application program 또는 애플리케이션(application)), 단말(100)의 동작을 위한 데이터들, 명령어들을 저장할 수 있다. 이러한 응용 프로그램 중 적어도 일부는 무선 통신을 통해 외부 서버로부터 다운로드 될 수 있다. 또한, 이러한 응용 프로그램 중 적어도 일부는 단말(100)의 기본적인 기능을 위하여 출고 당시부터 단말(100) 상에 존재할 수 있다. 한편, 응용 프로그램은 상기 저장부(140)에 저장되고, 단말(100)에 설치되어, 제어부(170)에 의하여 상기 단말(100)의 동작(또는 기능)을 수행하도록 구동될 수 있다.That is, the storage unit 140 may store a plurality of application programs (or applications) driven in the terminal 100 , data for operation of the terminal 100 , and commands. At least some of these applications may be downloaded from an external server via wireless communication. In addition, at least some of these application programs may exist on the terminal 100 from the time of shipment for a basic function of the terminal 100 . Meanwhile, an application program may be stored in the storage unit 140 , installed in the terminal 100 , and driven to perform an operation (or function) of the terminal 100 by the control unit 170 .

또한, 상기 저장부(140)는 플래시 메모리 타입(Flash Memory Type), 하드 디스크 타입(Hard Disk Type), 멀티미디어 카드 마이크로 타입(Multimedia Card Micro Type), 카드 타입의 메모리(예를 들면, SD 또는 XD 메모리 등), 자기 메모리, 자기 디스크, 광디스크, 램(Random Access Memory: RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory: ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory) 중 적어도 하나의 저장매체를 포함할 수 있다. 또한, 단말(100)은 인터넷(internet)상에서 저장부(140)의 저장 기능을 수행하는 웹 스토리지(web storage)를 운영하거나, 또는 상기 웹 스토리지와 관련되어 동작할 수도 있다.In addition, the storage unit 140 is a flash memory type (Flash Memory Type), a hard disk type (Hard Disk Type), a multimedia card micro type (Multimedia Card Micro Type), a card type memory (eg, SD or XD) memory, etc.), magnetic memory, magnetic disk, optical disk, RAM (Random Access Memory: RAM), SRAM (Static Random Access Memory), ROM (Read-Only Memory: ROM), EEPROM (Electrically Erasable Programmable Read-Only Memory), It may include at least one storage medium among Programmable Read-Only Memory (PROM). In addition, the terminal 100 may operate a web storage that performs a storage function of the storage unit 140 on the Internet, or may operate in relation to the web storage.

또한, 상기 저장부(140)는 상기 제어부(170)의 제어에 의해 상기 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보(또는 단말(100)의 식별 정보), 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 저장한다.In addition, the storage unit 140 is a document containing the terminal user's signature information (or seal information) transmitted under the control of the control unit 170, recipient information, additional attachments, sender information (or terminal 100) ), title, signature date and time, whether location information is provided (for example, if location information is provided, including location information of the terminal 100, etc.), image information including the user of the terminal 100 (or image information including the user of the terminal 100 acquired at the time of signing/image information including the users around the terminal 100 acquired at the time of signing) and the like.

상기 표시부(또는 디스플레이부)(150)는 상기 제어부(170)의 제어에 의해 상기 저장부(140)에 저장된 사용자 인터페이스 및/또는 그래픽 사용자 인터페이스를 이용하여 다양한 메뉴 화면 등과 같은 다양한 콘텐츠를 표시할 수 있다. 여기서, 상기 표시부(150)에 표시되는 콘텐츠는 다양한 텍스트 또는 이미지 데이터(각종 정보 데이터 포함)와 아이콘, 리스트 메뉴, 콤보 박스 등의 데이터를 포함하는 메뉴 화면 등을 포함한다. 또한, 상기 표시부(150)는 터치 스크린 일 수 있다.The display unit (or display unit) 150 may display various contents such as various menu screens using a user interface and/or a graphic user interface stored in the storage unit 140 under the control of the control unit 170 . have. Here, the content displayed on the display unit 150 includes various text or image data (including various information data) and a menu screen including data such as icons, list menus, and combo boxes. Also, the display unit 150 may be a touch screen.

또한, 상기 표시부(150)는 액정 디스플레이(Liquid Crystal Display: LCD), 박막 트랜지스터 액정 디스플레이(Thin Film Transistor-Liquid Crystal Display: TFT LCD), 유기 발광 다이오드(Organic Light-Emitting Diode: OLED), 플렉시블 디스플레이(Flexible Display), 3차원 디스플레이(3D Display), 전자잉크 디스플레이(e-ink display), LED(Light Emitting Diode) 중에서 적어도 하나를 포함할 수 있다.In addition, the display unit 150 includes a liquid crystal display (LCD), a thin film transistor liquid crystal display (TFT LCD), an organic light-emitting diode (OLED), and a flexible display. It may include at least one of a flexible display, a 3D display, an e-ink display, and a Light Emitting Diode (LED).

또한, 상기 표시부(150)는 상기 제어부(170)의 제어에 의해 상기 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보(또는 단말(100)의 식별 정보), 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 표시한다.In addition, the display unit 150 is a document containing the terminal user's signature information (or seal information) transmitted under the control of the control unit 170, recipient information, additional attachments, sender information (or terminal 100) identification information), title, signature date and time, whether location information is provided (for example, if location information is provided, including location information of the terminal 100, etc.), image information including the user of the terminal 100 ( Alternatively, image information including the user of the terminal 100 acquired at the time of signing/image information including users around the terminal 100 acquired at the time of signing) is displayed.

상기 음성 출력부(160)는 상기 제어부(170)에 의해 소정 신호 처리된 신호에 포함된 음성 정보를 출력한다. 여기서, 상기 음성 출력부(160)에는 리시버(receiver), 스피커(speaker), 버저(buzzer) 등이 포함될 수 있다.The audio output unit 160 outputs audio information included in a signal processed by the control unit 170 . Here, the audio output unit 160 may include a receiver, a speaker, a buzzer, and the like.

또한, 상기 음성 출력부(160)는 상기 제어부(170)에 의해 생성된 안내 음성을 출력한다.In addition, the voice output unit 160 outputs a guide voice generated by the control unit 170 .

또한, 상기 음성 출력부(160)는 상기 제어부(170)의 제어에 의해 상기 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보(또는 단말(100)의 식별 정보), 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등에 대응하는 음성 정보(또는 음향 효과)를 출력한다.In addition, the voice output unit 160 is a document containing the terminal user's signature information (or seal information) transmitted under the control of the control unit 170, recipient information, additional attachments, sender information (or terminal ( 100), a title, signature date and time, whether location information is provided (for example, when location information is provided, including location information of the terminal 100, etc.), an image including the user of the terminal 100 Voice information (or sound effect) corresponding to information (or image information including the user of the terminal 100 acquired at the time of signing / image information including users around the terminal 100 acquired at the time of signing) to output

상기 제어부(controller, 또는 MCU(microcontroller unit)(170)는 상기 단말(100)의 전반적인 제어 기능을 실행한다.The controller (or microcontroller unit) 170 executes an overall control function of the terminal 100 .

또한, 상기 제어부(170)는 상기 저장부(140)에 저장된 프로그램 및 데이터를 이용하여 단말(100)의 전반적인 제어 기능을 실행한다. 상기 제어부(170)는 RAM, ROM, CPU, GPU, 버스를 포함할 수 있으며, RAM, ROM, CPU, GPU 등은 버스를 통해 서로 연결될 수 있다. CPU는 상기 저장부(140)에 액세스하여, 상기 저장부(140)에 저장된 O/S를 이용하여 부팅을 수행할 수 있으며, 상기 저장부(140)에 저장된 각종 프로그램, 콘텐츠, 데이터 등을 이용하여 다양한 동작을 수행할 수 있다.In addition, the control unit 170 executes the overall control function of the terminal 100 using the program and data stored in the storage unit 140 . The control unit 170 may include RAM, ROM, CPU, GPU, and a bus, and the RAM, ROM, CPU, GPU, etc. may be connected to each other through a bus. The CPU can access the storage unit 140 and perform booting using the O/S stored in the storage unit 140 , and use various programs, contents, data, etc. stored in the storage unit 140 . Thus, various operations can be performed.

또한, 상기 제어부(170)는 상기 서버(200)와의 연동에 의해, 상기 서버(200)에서 제공하는 전용 앱 및/또는 웹 사이트를 통해 전자 계약 기능 등을 제공받기 위한 일반 사용자로 회원 가입하며, 개인 정보 등을 상기 서버(200)에 등록한다. 이때, 상기 개인 정보는 아이디, 이메일 주소, 패스워드(또는 비밀번호), 이름, 성별, 생년월일, 연락처 등을 포함한다.In addition, the control unit 170 joins as a general user to receive an electronic contract function, etc. through a dedicated app and/or website provided by the server 200 by interworking with the server 200, Personal information is registered in the server 200 . In this case, the personal information includes an ID, email address, password (or password), name, gender, date of birth, contact information, and the like.

또한, 상기 제어부(170)는 해당 단말(100)의 사용자가 가입한 SNS 계정 정보를 이용하여 상기 서버(200)에 사용자로 회원 가입할 수도 있다. 여기서, 상기 SNS 계정은 페이스북, 트위터, 카카오 스토리 등과 관련한 정보일 수 있다.Also, the control unit 170 may register as a user in the server 200 by using the SNS account information registered by the user of the corresponding terminal 100 . Here, the SNS account may be information related to Facebook, Twitter, Kakao Story, and the like.

또한, 회원 가입 절차 수행 시, 상기 제어부(170)는 본인 인증 수단(예를 들어 이동 전화, 신용카드, 아이핀 등 포함)을 통한 인증 기능을 완료해야 상기 서버(200)에 대한 회원 가입 절차를 정상적으로 완료할 수 있다.In addition, when performing the membership registration procedure, the control unit 170 must complete the authentication function through the user authentication means (eg, including mobile phone, credit card, i-PIN, etc.) to normally perform the membership registration procedure for the server 200 . can be completed

또한, 회원 가입이 완료된 후, 상기 제어부(170)는 상기 서버(200)에서 제공하는 서비스를 이용하기 위해서, 상기 서버(200)로부터 제공되는 전용 앱(또는 애플리케이션/응용 프로그램/특정 앱)을 해당 단말(100)에 설치한다. 이때, 상기 전용 앱은 전자 계약 기능 등을 수행하기 위한 전용 앱일 수 있다.In addition, after membership registration is completed, the control unit 170 corresponds to a dedicated app (or application/application program/specific app) provided from the server 200 in order to use the service provided by the server 200 . installed in the terminal 100 . In this case, the dedicated app may be a dedicated app for performing an electronic contract function or the like.

또한, 회원 가입이 완료된 후, 상기 제어부(170)는 상기 서버(200)에서 제공되는 할인 쿠폰을 해당 전용 앱을 통해 표시할 수 있다. 이때, 상기 할인 쿠폰은 해당 서버(200)에서 제공하는 전자 계약 기능 수행 시, 일정 비율의 할인 정보를 포함하는 할인 쿠폰일 수 있다.Also, after membership registration is completed, the control unit 170 may display a discount coupon provided from the server 200 through a corresponding dedicated app. In this case, the discount coupon may be a discount coupon including discount information of a certain percentage when the electronic contract function provided by the server 200 is performed.

또한, 상기 제어부(170)는 해당 단말(100)에 미리 설치된 전용 앱을 실행하고, 전용 앱 실행에 따른 앱 실행 결과 화면을 상기 표시부(150)에 표시한다. 이때, 상기 앱 실행 결과 화면은 해당 단말(100)의 사용자가 주도하여 특정 약속(또는 특정 계약/전자 계약)을 수행하기 위한 약속맺기 항목(또는 메뉴/버튼), 약속맺기를 신청한 내역이나 약속맺기를 신청받은 내역 중에서 최종 확정되지 않은 대기건을 확인하기 위한 대기건보기 항목, 약속맺기를 신청한 내역이나 액속맺기를 신청받은 내역 중에서 최종 확정된 약속맺은 건을 확인하기 위한 내역보기 항목, 법률 상담 기능이나 서명을 연습하거나 저장하기 위한 혼자 서명 기능을 수행하기 위한 다른 서비스 항목, 초기 화면으로 이동하기 위한 홈 항목, 등록된 친구 정보를 확인하기 위한 친구목록 항목, 공지사항이나 약속맺기를 신청하거나 신청받은 내역에 대한 정보를 확인하기 위한 알림 항목, 계정설정 기능이나 보관함 관리 기능이나 앱 환경 설정 기능이나 건의하기 기능이나 로그아웃 기능 등을 수행하기 위한 메뉴 항목 등을 포함한다.In addition, the control unit 170 executes a dedicated app pre-installed on the terminal 100 , and displays an app execution result screen according to the execution of the dedicated app on the display unit 150 . In this case, the app execution result screen is an appointment making item (or menu/button) for carrying out a specific appointment (or a specific contract/electronic contract) led by the user of the corresponding terminal 100, the details or appointments requested to make an appointment A waiting list item to check pending cases that have not been finalized among the details requested to be made, a detail view item to check a final confirmed case among the details requested to make an appointment or a request to make a contract, law Consultation function or other service items for performing the signature function alone to practice or save signatures, home items to move to the initial screen, friend list items to check registered friend information, announcements or appointments It includes a notification item for checking information about the received request, a menu item for performing an account setting function, a storage box management function, an app environment setting function, a suggestion function, a logout function, etc.

또한, 상기 표시부(150)에 표시되는 앱 실행 결과 화면에서 미리 설정된 약속맺기 항목이 선택되는 경우, 상기 제어부(170)는 상기 선택된 약속맺기 항목에 대응하는 약속맺기 화면을 상기 표시부(150)에 표시한다. 여기서, 상기 약속맺기 화면은 약속을 맺기 위해 약속과 관련한 문서의 양식을 선택하기 위한 문서촬영 항목, 앨범 항목, 파일 항목, 자주찾는거래 항목, 여기서작성 항목, 클라우드 스토리지 항목, 첨부파일사용 항목 등을 포함한다.In addition, when a preset appointment making item is selected on the app execution result screen displayed on the display unit 150 , the controller 170 displays the appointment making screen corresponding to the selected appointment making item on the display unit 150 . do. Here, the appointment screen includes a document shooting item, an album item, a file item, a frequently searched transaction item, an item created here, a cloud storage item, an attached file use item, etc. include

또한, 상기 표시부(150)에 표시되는 약속맺기 화면 중에서 특정 항목이 선택되는 경우, 상기 제어부(170)는 상기 선택된 특정 항목을 근거로 맺고자 하는 약속과 관련한 문서(또는 파일/영상)를 로딩한다(또는 불러온다/획득한다).Also, when a specific item is selected from the appointment making screen displayed on the display unit 150, the controller 170 loads a document (or file/video) related to an appointment to be made based on the selected specific item. (or fetch/acquire).

또한, 상기 제어부(170)는 상기 로딩된(또는 불러온/획득된) 문서를 상기 표시부(150)에 표시한다.In addition, the control unit 170 displays the loaded (or loaded/acquired) document on the display unit 150 .

즉, 상기 표시부(150)에 표시되는 약속맺기 화면 중에서 문서촬영 항목이 선택되는 경우, 상기 제어부(170)는 상기 카메라부(110)를 통해 맺고자 하는 약속(또는 계약/전자 계약)과 관련한 문서를 촬영(또는 획득)한다. 또한, 상기 제어부(170)는 상기 촬영된 문서를 상기 표시부(150)에 표시한다.That is, when a document capture item is selected from among the appointment making screen displayed on the display unit 150 , the control unit 170 controls a document related to an appointment (or contract/electronic contract) to be made through the camera unit 110 . photograph (or acquire). In addition, the control unit 170 displays the captured document on the display unit 150 .

또한, 상기 표시부(150)에 표시되는 약속맺기 화면 중에서 앨범 항목이 선택되는 경우, 상기 제어부(170)는 상기 저장부(140)(또는 해당 저장부(140) 내의 사진 폴더/앨범 폴더)에 저장된 하나 이상의 문서(또는 파일)를 상기 표시부(150)에 표시한다. 또한, 상기 제어부(170)는 사용자 선택에 따른 특정 문서를 로딩한다. 또한, 상기 제어부(170)는 상기 로딩된 특정 문서를 상기 표시부(150)에 표시한다.In addition, when an album item is selected from the making appointment screen displayed on the display unit 150 , the control unit 170 is stored in the storage unit 140 (or a photo folder/album folder in the storage unit 140 ). One or more documents (or files) are displayed on the display unit 150 . Also, the control unit 170 loads a specific document according to the user's selection. In addition, the control unit 170 displays the loaded specific document on the display unit 150 .

또한, 상기 표시부(150)에 표시되는 약속맺기 화면 중에서 파일 항목이 선택되는 경우, 상기 제어부(170)는 해당 단말(100)에 구비된 저장부(140)에 저장된 최근 다운로드하거나 최근 사용한(예를 들어 일주일 이내 사용한) 하나 이상의 문서(또는 파일)를 상기 표시부(150)에 표시한다. 또한, 상기 제어부(170)는 사용자 선택에 따른 특정 문서를 로딩한다. 또한, 상기 제어부(170)는 상기 로딩된 특정 문서를 상기 표시부(150)에 표시한다.In addition, when a file item is selected from among the appointment making screen displayed on the display unit 150 , the control unit 170 controls the recently downloaded or recently used (eg, For example, one or more documents (or files) (used within a week) are displayed on the display unit 150 . Also, the control unit 170 loads a specific document according to the user's selection. In addition, the control unit 170 displays the loaded specific document on the display unit 150 .

또한, 상기 표시부(150)에 표시되는 약속맺기 화면 중에서 자주찾는거래 항목이 선택되는 경우, 상기 제어부(170)는 상기 저장부(140)에 저장된 미리 설정된 형식(또는 양식)의 복수의 계약서(예를 들어 매매계약, 금전계약, 전세계약, 임대차계약, 근로계약, 물품공급계약, 협업계약, 용역계약 등의 거래 유형에 따른 표준계약서)를 상기 표시부(150)에 표시한다. 또한, 상기 제어부(170)는 사용자 선택에 따른 특정 계약서(또는 문서/파일)를 로딩한다. 또한, 상기 제어부(170)는 상기 로딩된 특정 계약서를 상기 표시부(150)에 표시한다.In addition, when a frequently sought transaction item is selected from the appointment making screen displayed on the display unit 150 , the control unit 170 controls a plurality of contracts (eg, in a preset format (or form) stored in the storage unit 140 ). For example, standard contracts according to transaction types such as sales contract, monetary contract, global contract, lease contract, labor contract, goods supply contract, collaboration contract, service contract) are displayed on the display unit 150 . In addition, the control unit 170 loads a specific contract (or document/file) according to the user's selection. In addition, the control unit 170 displays the loaded specific contract on the display unit 150 .

또한, 상기 표시부(150)에 표시되는 약속맺기 화면 중에서 여기서작성 항목이 선택되는 경우, 상기 제어부(170)는 사용자 입력(예를 들어 스타일러스 펜, 키보드, 터치 패드 등을 이용한 사용자 입력)에 따라 직접 계약내용을 작성하기 위한 화면을 상기 표시부(150)에 표시한다. 또한, 상기 제어부(170)는 상기 표시부(150)에 표시 중인 화면상에서 사용자 입력에 따른 약속(또는 계약/전자 계약)과 관련한 계약내용, 계약자명 등을 수신한다. 또한, 상기 제어부(170)는 상기 수신된 계약내용, 계약자명 등을 포함하는 문서를 상기 표시부(150)의 해당 화면에 표시한다.In addition, when an item to be written is selected from among the appointment making screens displayed on the display unit 150 , the control unit 170 directly according to a user input (eg, a user input using a stylus pen, keyboard, touch pad, etc.) A screen for writing contract details is displayed on the display unit 150 . In addition, the control unit 170 receives the contract details related to the promise (or contract/electronic contract) according to the user input, the name of the contractor, etc. on the screen being displayed on the display unit 150 . In addition, the control unit 170 displays the document including the received contract details and the name of the contractor on the corresponding screen of the display unit 150 .

또한, 상기 표시부(150)에 표시되는 약속맺기 화면 중에서 클라우드 스토리지 항목이 선택되는 경우, 상기 제어부(170)는 해당 단말(100)의 사용자와 관련한 클라우드 스토리지 서버(미도시)에 상기 통신부(130)를 통해 접속한다. 또한, 상기 제어부(170)는 상기 접속된 클라우드 스토리지 서버에 등록된 하나 이상의 문서(또는 파일)를 상기 표시부(150)에 표시한다. 또한, 상기 제어부(170)는 사용자 선택에 따른 특정 문서를 로딩(또는 다운로드)한다. 또한, 상기 제어부(170)는 상기 로딩된 특정 문서를 상기 표시부(150)에 표시한다. 여기서, 상기 클라우드 스토리지는 구글의 구글 드라이브, 네이버의 N 드라이브, 어도비의 어도비 클라우드 스토리지 등을 포함한다.In addition, when a cloud storage item is selected from the appointment making screen displayed on the display unit 150 , the control unit 170 sends the communication unit 130 to a cloud storage server (not shown) related to the user of the corresponding terminal 100 . connect through In addition, the control unit 170 displays one or more documents (or files) registered in the connected cloud storage server on the display unit 150 . In addition, the control unit 170 loads (or downloads) a specific document according to the user's selection. In addition, the control unit 170 displays the loaded specific document on the display unit 150 . Here, the cloud storage includes Google's Google Drive, Naver's N Drive, Adobe's Adobe Cloud Storage, and the like.

또한, 상기 표시부(150)에 표시되는 약속맺기 화면 중에서 첨부파일 사용 항목이 선택되는 경우, 상기 제어부(170)는 해당 단말(100)의 사용자와 관련한 이메일 계정에 상기 통신부(130)를 통해 접속한다. 또한, 상기 제어부(170)는 상기 접속된 이메일 계정 내의 받은 이메일 또는 보낸 이메일에 포함된 하나 이상의 문서(또는 파일)를 상기 표시부(150)에 표시한다. 또한, 상기 제어부(170)는 사용자 선택에 따른 특정 문서를 로딩(또는 다운로드)한다. 또한, 상기 제어부(170)는 상기 로딩된 특정 문서를 상기 표시부(150)에 표시한다.In addition, when the attachment file use item is selected from the appointment making screen displayed on the display unit 150 , the control unit 170 accesses the e-mail account related to the user of the corresponding terminal 100 through the communication unit 130 . . In addition, the control unit 170 displays one or more documents (or files) included in the received e-mail or sent e-mail in the accessed e-mail account on the display unit 150 . In addition, the control unit 170 loads (or downloads) a specific document according to the user's selection. In addition, the control unit 170 displays the loaded specific document on the display unit 150 .

이와 같이, 상기 제어부(170)는 미리 설정된 표준 계약서 양식뿐만 아니라 사용자 입력에 따라 수신되는 약속(또는 계약)으로 인정될 수 있는 최소한의 정보들(예를 들어 계약 내용, 계약자명, 계약자 서명 정보(또는 인감 정보) 등 포함)을 포함하도록 작성(또는 편집/생성)되는 문서를 상기 표시부(150)에 표시할 수 있다.In this way, the control unit 170 includes not only a preset standard contract form, but also minimal information that can be recognized as a promise (or contract) received according to a user input (eg, contract content, contractor name, contractor signature information ( Alternatively, a document created (or edited/created) to include (including seal information), etc.) may be displayed on the display unit 150 .

또한, 상기 제어부(170)는 해당 단말(100)의 사용자 제어(또는 사용자 조작/선택/터치)에 따라 해당 표시부(150)에 표시되는 문서를 편집한다.In addition, the control unit 170 edits the document displayed on the display unit 150 according to user control (or user manipulation/selection/touch) of the corresponding terminal 100 .

즉, 상기 제어부(170)는 해당 표시부(150)에 표시되는 문서 중 일부 내용에 대한 수정 기능, 삭제 기능, 추가 기능, 자르기 기능, 붙여넣기 등을 수행한다.That is, the control unit 170 performs a correction function, a delete function, an add function, a cut function, a paste function, etc. for some contents of the document displayed on the display unit 150 .

또한, 상기 제어부(170)는 해당 표시부(150)에 표시되는 문서의 글자 크기, 색상, 음영, 진하게, 밑줄 등에 대한 다양한 기능을 설정한다.In addition, the control unit 170 sets various functions for the text size, color, shading, darkening, underline, and the like of the document displayed on the display unit 150 .

또한, 상기 표시 중인 문서에 대한 편집이 완료되는 경우, 상기 제어부(170)는 해당 단말(100)의 위치 정보 수집에 동의하는지 여부를 확인한다.In addition, when the editing of the document being displayed is completed, the control unit 170 checks whether the terminal 100 agrees to the collection of location information.

즉, 상기 표시 중인 문서에 대한 편집이 완료되어 해당 표시부(150)의 일측에 표시되는 완료 항목이 선택되는 경우, 상기 제어부(170)는 해당 단말(100)의 위치 정보 수집(또는 해당 단말(100)의 위치 정보 사용)에 동의하는지 여부를 확인하기 위한 화면을 상기 표시부(150)에 표시한다.That is, when the editing of the document being displayed is completed and a completed item displayed on one side of the corresponding display unit 150 is selected, the control unit 170 collects location information of the corresponding terminal 100 (or the corresponding terminal 100). ) is displayed on the display unit 150 to confirm whether the user agrees to the use of location information.

또한, 상기 표시부(150)에 표시되는 화면에서 미리 설정된 허용 안함(또는 동의 안함) 항목이 선택되는 경우, 상기 제어부(170)는 해당 단말(100)의 위치 정보를 확인(또는 수집)하는 과정을 생략한다.In addition, when a preset disallow (or do not agree) item is selected on the screen displayed on the display unit 150, the control unit 170 confirms (or collects) the location information of the terminal 100. omit

또한, 상기 표시부(150)에 표시되는 화면에서 미리 설정된 확인(또는 허용/동의) 항목이 선택되는 경우, 상기 제어부(170)는 상기 GPS 수신기(120)를 제어하여 해당 단말(100)의 실시간 위치 정보를 확인(또는 수집/생성)한다.In addition, when a preset confirmation (or allow/agree) item is selected on the screen displayed on the display unit 150 , the controller 170 controls the GPS receiver 120 to control the real-time location of the terminal 100 . Verify (or collect/create) information.

또한, 상기 제어부(170)는 서명 정보 또는 인감 정보를 수신하기 위한 서명하기 화면을 상기 표시부(150)에 표시한다.In addition, the control unit 170 displays a signing screen for receiving signature information or seal information on the display unit 150 .

또한, 상기 제어부(170)는 사용자 입력에 따른 서명 정보 또는 인감 정보를 수신한다. 이때, 상기 제어부(170)는 상기 서명 정보 또는 인감 정보 수신 시점의 시각 정보를 서명 일시(예를 들어 년월일시분초 등 포함)로 생성한다.In addition, the control unit 170 receives signature information or seal information according to a user input. In this case, the control unit 170 generates the signature information or the time information at the time of receiving the seal information as the signature date and time (eg, including year, month, day, hour, minute, second, etc.).

또한, 상기 제어부(170)는 사용자 입력(또는 사용자 터치/제어)에 따라 상기 수신된 서명 정보 또는 인감 정보를 상기 표시 중인 문서의 일측에 오버레이하여 표시한다. 여기서, 상기 문서의 일측에 오버레이된 서명 정보 또는 인감 정보는 사용자 선택에 따라 삭제되거나 확정되거나 위치 이동될 수 있다.In addition, the controller 170 overlays the received signature information or seal information on one side of the document being displayed according to a user input (or user touch/control) and displays it. Here, the signature information or the seal information overlaid on one side of the document may be deleted, confirmed, or moved according to a user's selection.

이때, 상기 서명 정보 또는 인감 정보 수신 시, 상기 제어부(170)는 인증 서버(미도시)와 연동하여, 해당 단말(100)의 사용자가 해당 서명 정보 또는 인감 정보와 관련한 사용자가 맞는지에 대한 인증 절차를 수행할 수도 있다.At this time, upon receiving the signature information or the seal information, the control unit 170 interworks with an authentication server (not shown) to verify whether the user of the corresponding terminal 100 is the user related to the corresponding signature information or seal information. can also be performed.

인증 절차 수행 결과, 해당 서명 정보 또는 인감 정보와 관련한 사용자와 상기 단말(100)의 사용자가 일치하지 않은 경우, 상기 제어부(170)는 전체 과정을 종료할 수 있다.As a result of performing the authentication procedure, when the user related to the corresponding signature information or seal information and the user of the terminal 100 do not match, the control unit 170 may terminate the entire process.

또한, 인증 절차 수행 결과, 해당 서명 정보 또는 인감 정보와 관련한 사용자와 상기 단말(100)의 사용자가 일치하는 경우, 상기 제어부(170)는 이후 과정들을 수행할 수 있다.In addition, as a result of performing the authentication procedure, when the user related to the corresponding signature information or seal information matches the user of the terminal 100 , the controller 170 may perform subsequent processes.

또한, 상기 서명 정보 또는 인감 정보 수신 시, 상기 제어부(170)는 상기 카메라부(110)를 통해 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 해당 단말(100) 주변의 사용자를 포함하는 영상 정보)를 획득(또는 촬영)한다. 여기서, 상기 서명 시점은 서명 정보 또는 인감 정보 수신 시점을 나타낸다.In addition, when receiving the signature information or seal information, the control unit 170 through the camera unit 110 image information including the user of the terminal 100 (or the user of the terminal 100 at the time of signing) Obtains (or shoots) image information including image information/image information including users around the terminal 100 at the time of signature. Here, the signature time indicates a reception time of signature information or seal information.

또한, 상기 표시부(150)의 일측에 표시되는 미리 설정된 서명완료 항목이 선택되는 경우, 상기 제어부(170)는 해당 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서를 수신할 수신인에 대한 정보를 입력받기 위한 서명 상대 입력 화면을 상기 표시부(150)에 표시한다. 이때, 상기 서명 상대 입력 화면은 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부 정보 이외에, 수신인에 대한 정보를 입력받기 위한 수신인 입력 항목, 추가 첨부 자료를 입력받기 위한 첨부자료 입력 항목 등을 포함한다. 여기서, 상기 수신인에 대한 정보를 입력받기 위한 수신인 입력 항목은 상기 저장부(140)에 미리 저장된 전화번호, 이메일 주소, 메신저 정보 등을 이용하여 설정할 수 있다. 또한, 상기 첨부자료 입력 항목은 사진첨부 기능, 음성첨부 기능, 영상첨부 기능, 파일첨부 기능 등을 통해 첨부자료를 입력받을 수 있다.In addition, when a preset signature completion item displayed on one side of the display unit 150 is selected, the control unit 170 provides information on a recipient who will receive a document including the terminal user's signature information (or seal information) A signature counterpart input screen for receiving an input is displayed on the display unit 150 . At this time, the signature counterpart input screen includes, in addition to sender information, title, date of signature, location information, and the like, a recipient input item for receiving information about the recipient, an attachment input item for receiving additional attached data, etc. . Here, a recipient input item for receiving information about the recipient may be set using a phone number, an email address, messenger information, etc. stored in advance in the storage unit 140 . In addition, the attachment data input item may receive attachment data through a photo attachment function, an audio attachment function, an image attachment function, a file attachment function, and the like.

또한, 상기 제어부(170)는 사용자 선택(또는 사용자 제어/터치/입력)에 따른 수신인 정보, 추가첨부 자료 등을 수신한다.In addition, the control unit 170 receives recipient information according to user selection (or user control/touch/input), additional attached data, and the like.

또한, 상기 표시부(150)에 표시되는 미리 설정된 보내기 항목이 선택되는 경우, 상기 제어부(170)는 상기 서버(200)와 연동하여, 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보(또는 단말(100)의 식별 정보), 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 상기 통신부(130)를 통해 해당 수신인 정보에 대응하는 다른 단말(300)에 전송한다. 여기서, 상기 단말(100)의 식별 정보는 MDN(Mobile Directory Number), 모바일 IP, 모바일 MAC, Sim(subscriber identity module: 가입자 식별 모듈) 카드 고유정보, 시리얼번호 등을 포함한다. 이때, 상기 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서는 상기 편집이 완료된 문서상에 상기 수신된 서명 정보(또는 인감 정보)가 문서상의 특정 위치에 배치된 상태로 해당 서명 정보(또는 인감 정보)의 수정이나 삭제할 수 없도록 설정된 상태일 수 있으며, 하나의 파일 형태(예를 들어 이미지 파일, PDF 파일 등 포함)로 구성(또는 형성/생성)할 수 있다.In addition, when a preset sending item displayed on the display unit 150 is selected, the control unit 170 interworks with the server 200 to provide a document including a terminal user's signature information (or seal information), a recipient Information, additional attachments, sender information (or identification information of the terminal 100), title, date and time of signature, whether or not location information is provided (for example, if location information is provided, including location information of the terminal 100) , image information including the user of the terminal 100 (or image information including the user of the terminal 100 obtained at the time of signing / image including users around the terminal 100 obtained at the time of signing information) and the like to the other terminal 300 corresponding to the corresponding recipient information through the communication unit 130 . Here, the identification information of the terminal 100 includes a mobile directory number (MDN), mobile IP, mobile MAC, subscriber identity module (Sim) card unique information, serial number, and the like. In this case, in the document including the terminal user's signature information (or seal information), the received signature information (or seal information) is placed in a specific position on the document on the edited document, and the corresponding signature information (or seal information) information) may be set in such a way that it cannot be modified or deleted, and it may be configured (or formed/created) in one file type (including, for example, image files, PDF files, etc.).

즉, 상기 표시부(150)에 표시되는 미리 설정된 보내기 항목이 선택되는 경우, 상기 제어부(170)는 상기 수신인 정보에 대응하는 다른 단말(300)을 수신측으로 하여 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보(또는 단말(100)의 식별 정보), 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 상기 통신부(110)를 통해 상기 서버(200)에 전송한다.That is, when a preset sending item displayed on the display unit 150 is selected, the control unit 170 sets the other terminal 300 corresponding to the recipient information as the receiving side to the terminal user's signature information (or seal information) Documents including, recipient information, additional attachments, sender information (or identification information of the terminal 100), title, date and time of signature, whether location information is provided (for example, if location information is provided, the terminal 100) including location information of the terminal 100), image information including the user of the terminal 100 (or image information including the user of the terminal 100 obtained at the time of signing / around the terminal 100 obtained at the time of signing) image information including a user of ) and the like are transmitted to the server 200 through the communication unit 110 .

이때, 상기 서버(200)에 제공된 정보들은 해당 서버(200)에 의해 암호화되어 블록체인 서버(미도시)에 등록될 수 있으며, 상기 블록체인 서버에 암호화되어 등록된 정보는 상기 제어부(170)에서 상기 서버(200)로부터 제공되는 복호화 방식을 통해 복호화하고, 상기 복호화된 정보를 상기 표시부(150) 및/또는 상기 음성 출력부(160)를 통해 출력할 수도 있다. 여기서, 상기 서버(200)에 제공된 정보들은 해당 서버(200)에 의해 암호화되어, 암호화된 정보들이 상기 서버(200)에 저장될 수도 있다.At this time, the information provided to the server 200 may be encrypted by the server 200 and registered in the block chain server (not shown), and the encrypted and registered information in the block chain server is stored in the control unit 170 . It may be decoded through a decoding method provided from the server 200 , and the decoded information may be output through the display unit 150 and/or the audio output unit 160 . Here, the information provided to the server 200 may be encrypted by the server 200 , and the encrypted information may be stored in the server 200 .

이와 같이, 상기 제어부(170)는 상기 서버(200)에 제공된 정보들 또는 상기 다른 단말(300)에서 상기 서버(200)에 제공한 정보들이 상기 블록체인 서버에 암호화되어 등록된 상태인 경우, 상기 서버(200)로부터 제공되는 복호화 방식을 통해 해당 암호화된 정보를 복호화하고, 상기 복호화된 정보를 상기 표시부(150) 및/또는 상기 음성 출력부(160)를 통해 출력할 수 있다.In this way, when the information provided to the server 200 or the information provided to the server 200 from the other terminal 300 is encrypted and registered in the block chain server, the control unit 170 The corresponding encrypted information may be decrypted through the decryption method provided from the server 200 , and the decrypted information may be output through the display unit 150 and/or the audio output unit 160 .

또한, 상기 단말(100)에서 상기 서버(200)를 통해 상기 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 해당 수신인 정보에 대응하는 다른 단말(300)로 전송한 후, 상기 제어부(170)는 상기 앱 실행 결과 화면 내의 대기건보기 항목 내의 상대 서명 필요 항목에 해당 문서와 관련한 정보를 저장(또는 관리)한다.In addition, whether the terminal 100 provides a document including the terminal user's signature information (or seal information) through the server 200, recipient information, additional attachments, sender information, title, date of signature, and location information (For example, when location information is provided, location information of the corresponding terminal 100 is included), image information including the user of the corresponding terminal 100, etc. are transmitted to another terminal 300 corresponding to the corresponding recipient information. After that, the control unit 170 stores (or manages) the information related to the document in the counterpart signature required item in the waiting list item in the app execution result screen.

또한, 상기 단말(100)에서 상기 서버(200)를 경유하여 상기 다른 단말(300)로 전송한 특정 문서(또는 특정 약속/계약/전자 계약)에 대해서 해당 다른 단말(300)에서 서명 정보나 인감 정보를 포함하는 응답 문서를 해당 서버(200)에 제공하여 해당 문서와 관련한 약속맺기 기능(또는 계약 기능)이 정상적으로 완료된 경우, 상기 제어부(170)는 상기 서버(200)로부터 전송되는 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태임을 나타내는 정보를 상기 통신부(110)를 통해 수신한다.In addition, for a specific document (or a specific appointment/contract/electronic contract) transmitted from the terminal 100 to the other terminal 300 via the server 200, the other terminal 300 provides signature information or seal When an appointment making function (or contract function) related to the document is normally completed by providing a response document including information to the server 200 , the control unit 170 controls the document transmitted from the server 200 . Information indicating that the appointment making function (or contract function) is normally terminated is received through the communication unit 110 .

또한, 상기 제어부(170)는 상기 수신된 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태임을 나타내는 정보를 상기 표시부(150) 및/또는 상기 음성 출력부(160)를 통해 출력한다.In addition, the control unit 170 outputs information indicating that the appointment making function (or contract function) for the received document is normally terminated through the display unit 150 and/or the voice output unit 160 . do.

또한, 해당 문서와 관련한 약속맺기 기능이 종료된 후, 상기 제어부(170)는 상기 앱 실행 결과 화면 내의 내역보기 항목을 통해 서명 완료된 문서를 확인(또는 조회/검색)할 수 있다.In addition, after the function to make an appointment related to the corresponding document is terminated, the controller 170 may check (or inquire/search) the signed document through a history view item in the application execution result screen.

본 발명의 실시예에서는, 상기 단말(100)에 미리 설치된 전용 앱을 통해서 전자 계약 기능을 수행하는 것을 설명하고 있으나, 이에 한정되는 것은 아니며, 상기 전용 앱 이외에도 상기 서버(200)에서 제공하는 웹 페이지를 통해 전자 계약 기능을 수행할 수도 있다.In the embodiment of the present invention, although it is described that the electronic contract function is performed through a dedicated app pre-installed in the terminal 100, the present invention is not limited thereto, and a web page provided by the server 200 in addition to the dedicated app. It is also possible to perform an electronic contract function through

상기 서버(200)는 상기 단말(100), 상기 다른 단말(300) 등과 통신한다.The server 200 communicates with the terminal 100 , the other terminal 300 , and the like.

또한, 상기 서버(200)는 상기 단말(100)을 구성하는 상기 통신부(130), 상기 저장부(140), 상기 표시부(150), 상기 음성 출력부(160), 상기 제어부(170)에 대응하는 각 구성 요소를 포함하여 구성할 수 있다.In addition, the server 200 corresponds to the communication unit 130 , the storage unit 140 , the display unit 150 , the audio output unit 160 , and the control unit 170 constituting the terminal 100 . It can be configured by including each component that

또한, 상기 서버(200)는 상기 단말(100), 상기 다른 단말(300) 등의 사용자에 대한 회원 가입 절차 등을 수행한다.Also, the server 200 performs a membership registration procedure for users of the terminal 100 and the other terminal 300 .

또한, 상기 서버(200)는 상기 단말(100), 상기 다른 단말(300) 등의 사용자와 관련한 개인 정보를 등록한다. 이때, 상기 서버(200)는 해당 개인 정보 등을 DB 서버(미도시)에 등록(또는 관리)할 수 있다.In addition, the server 200 registers personal information related to users of the terminal 100 and the other terminal 300 . In this case, the server 200 may register (or manage) the corresponding personal information in a DB server (not shown).

또한, 상기 서버(200)는 상기 단말(100), 상기 다른 단말(300) 등의 사용자에 대한 회원 관리 기능을 수행한다.In addition, the server 200 performs a member management function for users of the terminal 100 and the other terminal 300 .

또한, 상기 서버(200)는 전자 계약 기능 등을 제공하는 전용 앱 및/또는 웹 사이트를 상기 단말(100), 상기 다른 단말(300) 등에 제공한다.In addition, the server 200 provides a dedicated app and/or website that provides an electronic contract function, etc. to the terminal 100 , the other terminal 300 , and the like.

또한, 상기 서버(200)는 공지사항, 이벤트 등을 위한 게시판 기능을 제공한다.In addition, the server 200 provides a bulletin board function for announcements and events.

또한, 상기 단말(100)에 표시되는 미리 설정된 보내기 항목이 선택되는 경우, 상기 서버(200)는 상기 단말(100)과 연동하여, 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보(또는 단말(100)의 식별 정보), 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 해당 수신인 정보에 대응하는 다른 단말(300)에 전송한다. 이때, 상기 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서는 상기 편집이 완료된 문서상에 상기 수신된 서명 정보(또는 인감 정보)가 문서상의 특정 위치에 배치된 상태로 해당 서명 정보(또는 인감 정보)의 수정이나 삭제할 수 없도록 설정된 상태일 수 있으며, 하나의 파일 형태(예를 들어 이미지 파일, PDF 파일 등 포함)로 구성(또는 형성/생성)할 수 있다.In addition, when a preset send item displayed on the terminal 100 is selected, the server 200 interworks with the terminal 100 to provide a document containing the terminal user's signature information (or seal information), the recipient Information, additional attachments, sender information (or identification information of the terminal 100), title, date and time of signature, whether or not location information is provided (for example, if location information is provided, including location information of the terminal 100) , image information including the user of the terminal 100 (or image information including the user of the terminal 100 obtained at the time of signing / image including users around the terminal 100 obtained at the time of signing information) and the like to the other terminal 300 corresponding to the corresponding recipient information. In this case, in the document including the terminal user's signature information (or seal information), the received signature information (or seal information) is placed in a specific position on the document on the edited document, and the corresponding signature information (or seal information) information) may be set in such a way that it cannot be modified or deleted, and may be configured (or formed/created) in one file type (including, for example, image files, PDF files, etc.).

즉, 상기 단말(100)에 표시되는 미리 설정된 보내기 항목이 선택되는 경우, 상기 서버(200)는 상기 단말(100)부터 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 수신한다.That is, when a preset sending item displayed on the terminal 100 is selected, the server 200 transmits the terminal user's signature information (or seal information) from the terminal 100 to a document including the recipient information. , additional attachments, sender information, title, signature date and time, whether location information is provided (for example, if location information is provided, including location information of the terminal 100, etc.), including the user of the terminal 100 Receive image information (or image information including the user of the terminal 100 obtained at the time of signing/image information including users around the terminal 100 obtained at the time of signing) and the like.

또한, 상기 서버(200)는 상기 수신된 수신인 정보에 대응하는 다른 단말(300)로 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 전송한다.In addition, the server 200 is another terminal 300 corresponding to the received recipient information, a document containing the terminal user's signature information (or seal information), additional attachments, sender information, title, signature date and time, corresponding Image information including the user of the terminal 100 is transmitted.

또한, 상기 서버(200)는 상기 수신된 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 저장한다.In addition, the server 200 may provide a document containing the received terminal user's signature information (or seal information), recipient information, additional attachments, sender information, title, signature date and time, location information (eg, location) When providing information, including location information of the terminal 100, etc.), image information including the user of the terminal 100 (or image information including the user of the terminal 100 acquired at the time of signature / and image information including users around the corresponding terminal 100) acquired at the time of signature) and the like.

이때, 상기 서버(200)는 상기 수신된 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함/위치 정보를 제공하지 않는 경우 해당 단말(100)의 위치 정보 미포함), 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 미리 설정된 암호화 방식으로 암호화하고, 상기 암호화된 정보를 블록체인 서버(미도시)에 해당 단말(100)과 관련한 블록의 키 값으로 블록체인에 등록(또는 저장)한다. 여기서, 상기 암호화 방식은 다양한 공지된 공개키 방식 또는 비공개키 방식일 수 있다.At this time, the server 200 provides a document containing the received terminal user's signature information (or seal information), recipient information, additional attachments, sender information, title, signature date and time, location information (for example, location) In the case of providing information, including location information of the corresponding terminal 100 / when not providing location information, the location information of the corresponding terminal 100 is not included), image information including the user of the corresponding terminal 100, etc. in advance It is encrypted by a set encryption method, and the encrypted information is registered (or stored) in the block chain as the key value of the block related to the terminal 100 in the block chain server (not shown). Here, the encryption method may be various well-known public key methods or private key methods.

즉, 상기 서버(200)는 상기 암호화된 정보를 해당 단말(100)(또는 해당 다른 단말(300))과 관련한 블록의 키 값으로 블록체인 네트워크에 트랜잭션으로 등록한다.That is, the server 200 registers the encrypted information as a transaction in the block chain network as a key value of a block related to the terminal 100 (or the other terminal 300).

또한, 상기 서버(200)는 상기 암호화된 정보를 복호화하기 위한 복호화 방식을 상기 단말(100) 및/또는 상기 다른 단말(300)에 제공한다.In addition, the server 200 provides a decryption method for decrypting the encrypted information to the terminal 100 and/or the other terminal 300 .

또한, 상기 서버(200)는 상기 전송된 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보 등에 응답하여 상기 다른 단말(300)로부터 전송되는 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보(또는 해당 다른 단말(300)의 식별 정보), 제목, 다른 서명일시, 해당 다른 단말(300)의 사용자를 포함하는 다른 영상 정보, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 수신한다. 여기서, 상기 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서는 상기 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서상에 상기 수신된 상기 다른 단말(300)과 관련한 서명 정보(또는 인감 정보)가 문서상의 다른 특정 위치에 배치된 상태로, 해당 다른 단말(300)과 관련한 서명 정보(또는 인감 정보) 및 기존 문서상에 포함된 상기 단말 사용자의 서명 정보(또는 인감 정보)의 수정이나 삭제할 수 없도록 설정된 상태일 수 있으며, 하나의 파일 형태(예를 들어 이미지 파일, PDF 파일 등 포함)로 구성(또는 형성/생성)할 수 있다.In addition, the server 200 is a terminal user and another terminal user transmitted from the other terminal 300 in response to a document containing the transmitted terminal user's signature information (or seal information), additional attachments, sender information, etc. A document containing the signature information (or seal information) of It receives other image information including, image information including the user of the corresponding terminal 100, and the like. Here, the document including the signature information (or seal information) of the terminal user and the other terminal user is the received signature related to the other terminal 300 on the document including the signature information (or seal information) of the terminal user. In a state where information (or seal information) is placed in another specific location on the document, signature information (or seal information) related to the other terminal 300 and the terminal user's signature information (or seal information) included in the existing document It may be set so that it cannot be modified or deleted, and it can be configured (or formed/created) in one file type (including, for example, image files, PDF files, etc.).

또한, 상기 서버(200)는 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태인지 확인한다.In addition, the server 200 checks whether an appointment making function (or contract function) for the corresponding document is normally terminated.

즉, 상기 서버(200)는 약속(또는 계약/전자 계약)을 정상적으로 수행하기 위해서 필요한 최소한의 정보들이 해당 문서에 계약 내용, 계약자명, 계약자 서명 정보(또는 인감 정보) 등이 모두 포함된 상태인지 확인한다.That is, the server 200 determines whether the minimum information necessary to normally perform a promise (or contract/electronic contract) is in a state in which the document includes all contract details, contractor name, contractor signature information (or seal information), and the like. Check it.

상기 확인 결과, 해당 문서에 계약 내용, 계약자명, 계약자 서명 정보(또는 인감 정보) 중에서 일부가 누락된 경우(또는 포함되지 않은 경우), 상기 서버(200)는 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 실패하였음을 나타내는 정보를 해당 문서와 관련한 단말(100) 및 다른 단말(300)에 각각 전송한다.As a result of the check, if a part of the contract details, the contractor's name, and the contractor's signature information (or seal information) is omitted (or not included) in the document, the server 200 performs a function to make an appointment for the document (or The contract function) transmits information indicating that the failure has occurred to the terminal 100 and the other terminal 300 related to the corresponding document, respectively.

이때, 해당 문서와 관련한 약속맺기 기능이 실패한 경우, 상기 서버(200)는 해당 실패 원인에 따른 추가 정보를 제공받기 위해서 관련 단말(100) 및/또는 다른 단말(300)에 추가 정보를 요청하고, 추가 요청에 응답하여 해당 단말(100) 및/또는 다른 단말(300)로부터 전송되는 추가 정보에 따라 해당 문서에 대한 약속맺기 기능을 정상적으로 수행완료할 수도 있다.At this time, when the appointment making function related to the document fails, the server 200 requests additional information from the related terminal 100 and/or other terminal 300 to receive additional information according to the cause of the failure, According to additional information transmitted from the corresponding terminal 100 and/or another terminal 300 in response to the additional request, the appointment making function for the corresponding document may be normally performed and completed.

또한, 상기 확인 결과, 약속(또는 계약/전자 계약)을 정상적으로 수행하기 위해서 필요한 최소한의 정보들이 해당 문서에 계약 내용, 계약자명, 계약자 서명 정보(또는 인감 정보) 등이 모두 포함된 상태인 경우, 상기 서버(200)는 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료(또는 수행)된 것으로 처리한다. 여기서, 상기 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서는 약속(또는 계약/전자 계약)을 정상적으로 수행하기 위해서 필요한 최소한의 정보들이 해당 문서에 계약 내용, 계약자명, 계약자 서명 정보(또는 인감 정보) 등의 정보를 모두 포함한 상태일 수 있다.In addition, as a result of the above confirmation, if the minimum information necessary to normally perform the promise (or contract/electronic contract) is in the state that the contract content, contractor name, contractor signature information (or seal information), etc. are all included in the document, The server 200 processes the appointment making function (or contract function) for the corresponding document as normally terminated (or performed). Here, in the document containing the signature information (or seal information) of the terminal user and other terminal users, the minimum information necessary to normally perform a promise (or contract/electronic contract) is included in the document. It may be in a state including all information such as signature information (or seal information).

또한, 해당 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 경우, 상기 서버(200)는 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태임을 나타내는 정보를 해당 문서와 관련한 단말(100) 및 다른 단말(300)에 각각 전송한다.In addition, when the corresponding appointment making function (or contract function) is normally terminated, the server 200 transmits information indicating that the appointment making function (or contract function) for the document is normally terminated to the terminal ( 100) and the other terminal 300, respectively.

또한, 상기 서버(200)는 상기 수신된 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보(또는 해당 다른 단말(300)의 식별 정보), 제목, 다른 서명일시, 해당 다른 단말(300)의 사용자를 포함하는 다른 영상 정보, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 저장한다.In addition, the server 200 includes a document containing the received terminal user and other terminal user's signature information (or seal information), additional attachments, sender information, recipient information (or identification information of the other terminal 300) ), title, other signature date and time, other image information including the user of the other terminal 300 , and image information including the user of the terminal 100 are stored.

이때, 상기 서버(200)는 상기 수신된 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보(또는 해당 다른 단말(300)의 식별 정보), 제목, 다른 서명일시, 해당 다른 단말(300)의 사용자를 포함하는 다른 영상 정보, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 상기 미리 설정된 암호화 방식으로 암호화하고, 상기 암호화된 정보를 상기 블록체인 서버에 해당 다른 단말(300)과 관련한 블록의 키 값(또는 해당 단말(100)과 관련한 블록의 키 값)으로 블록체인에 등록(또는 저장)한다. 여기서, 상기 암호화 방식은 다양한 공지된 공개키 방식 또는 비공개키 방식일 수 있다.At this time, the server 200 is a document containing the received terminal user and other terminal user's signature information (or seal information), additional attachments, sender information, recipient information (or identification information of the other terminal 300) ), title, other signature date and time, other image information including the user of the other terminal 300, and image information including the user of the terminal 100 are encrypted by the preset encryption method, and the encrypted information is registered (or stored) in the block chain as the key value of the block related to the other terminal 300 (or the key value of the block related to the corresponding terminal 100) in the block chain server. Here, the encryption method may be various well-known public key methods or private key methods.

즉, 상기 서버(200)는 상기 암호화된 정보를 해당 다른 단말(300)(또는 해당 단말(100))과 관련한 블록의 키 값으로 블록체인 네트워크에 트랜잭션으로 등록한다.That is, the server 200 registers the encrypted information as a transaction in the block chain network as a key value of a block related to the other terminal 300 (or the terminal 100).

또한, 상기 서버(200)는 상기 암호화된 정보를 복호화하기 위한 복호화 방식을 상기 단말(100) 및/또는 상기 다른 단말(300)에 제공한다.In addition, the server 200 provides a decryption method for decrypting the encrypted information to the terminal 100 and/or the other terminal 300 .

상기 다른 단말(300)은 상기 단말(100), 상기 서버(200) 등과 통신한다.The other terminal 300 communicates with the terminal 100 , the server 200 , and the like.

또한, 상기 다른 단말(300)은 상기 단말(100)을 구성하는 상기 통신부(130), 상기 저장부(140), 상기 표시부(150), 상기 음성 출력부(160), 상기 제어부(170)에 대응하는 각 구성 요소를 포함하여 구성할 수 있다.In addition, the other terminal 300 is connected to the communication unit 130 , the storage unit 140 , the display unit 150 , the audio output unit 160 , and the control unit 170 constituting the terminal 100 . It can be configured by including each corresponding component.

또한, 상기 다른 단말(300)은 상기 서버(200)와의 연동에 의해, 상기 서버(200)에서 제공하는 전용 앱 및/또는 웹 사이트를 통해 전자 계약 기능 등을 제공받기 위한 일반 사용자로 회원 가입하며, 개인 정보 등을 상기 서버(200)에 등록한다. 이때, 상기 개인 정보는 아이디, 이메일 주소, 패스워드(또는 비밀번호), 이름, 성별, 생년월일, 연락처 등을 포함한다.In addition, the other terminal 300 joins as a general user to receive an electronic contract function, etc. through a dedicated app and/or website provided by the server 200 by interworking with the server 200, , personal information and the like are registered in the server 200 . In this case, the personal information includes an ID, email address, password (or password), name, gender, date of birth, contact information, and the like.

또한, 상기 다른 단말(300)은 해당 다른 단말(300)의 사용자가 가입한 SNS 계정 정보를 이용하여 상기 서버(200)에 사용자로 회원 가입할 수도 있다. 여기서, 상기 SNS 계정은 페이스북, 트위터, 카카오 스토리 등과 관련한 정보일 수 있다.Also, the other terminal 300 may sign up as a user to the server 200 by using the SNS account information registered by the user of the other terminal 300 . Here, the SNS account may be information related to Facebook, Twitter, Kakao Story, and the like.

또한, 회원 가입 절차 수행 시, 상기 다른 단말(300)은 본인 인증 수단(예를 들어 이동 전화, 신용카드, 아이핀 등 포함)을 통한 인증 기능을 완료해야 상기 서버(200)에 대한 회원 가입 절차를 정상적으로 완료할 수 있다.In addition, when performing the membership registration procedure, the other terminal 300 must complete the authentication function through a self-authentication means (eg, including a mobile phone, credit card, i-PIN, etc.) to perform the membership registration procedure for the server 200 can be completed normally.

또한, 회원 가입이 완료된 후, 상기 다른 단말(300)은 상기 서버(200)에서 제공하는 서비스를 이용하기 위해서, 상기 서버(200)로부터 제공되는 전용 앱(또는 애플리케이션/응용 프로그램/특정 앱)을 해당 단말(100)에 설치한다. 이때, 상기 전용 앱은 전자 계약 기능 등을 수행하기 위한 전용 앱일 수 있다.In addition, after membership registration is completed, the other terminal 300 receives a dedicated app (or application/application program/specific app) provided from the server 200 in order to use the service provided by the server 200 . It is installed in the corresponding terminal 100 . In this case, the dedicated app may be a dedicated app for performing an electronic contract function or the like.

또한, 회원 가입이 완료된 후, 상기 다른 단말(300)은 상기 서버(200)에서 제공되는 할인 쿠폰을 해당 전용 앱을 통해 표시할 수 있다. 이때, 상기 할인 쿠폰은 해당 서버(200)에서 제공하는 전자 계약 기능 수행 시, 일정 비율의 할인 정보를 포함하는 할인 쿠폰일 수 있다.Also, after membership registration is completed, the other terminal 300 may display a discount coupon provided from the server 200 through a corresponding dedicated app. In this case, the discount coupon may be a discount coupon including discount information of a certain percentage when the electronic contract function provided by the server 200 is performed.

또한, 상기 단말(100)에서 해당 다른 단말(300)의 사용자를 대상으로 하는 약속(또는 계약/전자 계약)을 수행하고자 하는 경우, 상기 다른 단말(300)은 상기 서버(200)를 경유하여 상기 단말(100)로부터 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 수신한다.In addition, when the terminal 100 intends to perform an appointment (or contract/electronic contract) for the user of the other terminal 300 , the other terminal 300 passes through the server 200 . Receives a document containing the terminal user's signature information (or seal information) transmitted from the terminal 100, additional attached data, sender information, title, signature date and time, image information including the user of the terminal 100, etc. .

즉, 상기 다른 단말(300)은 상기 서버(200)로부터 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 수신한다. 이때, 상기 다른 단말(300)은 푸쉬 메시지 형태 등으로 상기 서버(200)로부터 전송되는 해당 다른 단말(300)의 사용자를 대상으로 하는 약속에 대한 서명대기 중인 건이 있음을 안내하는 알림 정보를 수신하고, 상기 수신된 알림 정보를 표시할 수 있다.That is, the other terminal 300 is a document containing the terminal user's signature information (or seal information) transmitted from the server 200, additional attachments, sender information, title, signature date and time, Receive image information including the user. At this time, the other terminal 300 receives notification information to inform that there is a pending signing of an appointment for the user of the other terminal 300 transmitted from the server 200 in the form of a push message, etc. , the received notification information may be displayed.

또한, 상기 다른 단말(300)은 상기 수신된 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 표시한다. 여기서, 상기 다른 단말(300)은 상기 알림 정보 내의 특정 내용이 선택되는 경우, 상기 수신된 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 전용 앱을 통해 표시할 수도 있다.In addition, the other terminal 300 is a document containing the received terminal user's signature information (or seal information), additional attachments, sender information, title, signature date and time, an image including the user of the terminal 100 information, etc. Here, when a specific content in the notification information is selected, the other terminal 300 includes a document containing the received terminal user's signature information (or seal information), additional attachments, sender information, title, signature date and time, Image information including the user of the corresponding terminal 100 may be displayed through a dedicated app.

이때, 상기 다른 단말(300)은 해당 다른 단말(300)에서 실행 중인 앱 실행 결과에 포함된 대기건보기 항목 내의 내 서명 필요 항목에서 상기 서버(200)로부터 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 표시할 수 있다.At this time, the other terminal 300 is the terminal user's signature information (or seal) transmitted from the server 200 in the My Signature Required item in the waiting list item included in the execution result of the app being executed in the other terminal 300 information), additional attached data, sender information, title, signature date and time, and image information including the user of the terminal 100 may be displayed.

또한, 상기 다른 단말(300)에 표시 중인 약속(또는 문서/파일)을 확인한 후 미리 설정된 다음 항목을 선택하는 경우, 상기 다른 단말(300)은 해당 다른 단말(300)의 위치 정보 수집에 동의하는지 여부를 확인한다.In addition, when selecting the next preset item after checking the appointment (or document/file) being displayed on the other terminal 300 , the other terminal 300 agrees to the collection of location information of the other terminal 300 ? check whether

즉, 상기 다른 단말(300)의 사용자가 상기 표시 중인 문서를 확인한 후 해당 다른 단말(300)의 일측에 표시되는 다음 항목이 선택되는 경우, 상기 다른 단말(300)은 해당 다른 단말(300)의 위치 정보 수집(또는 해당 다른 단말(300)의 위치 정보 사용)에 동의하는지 여부를 확인하기 위한 화면을 표시한다.That is, when the next item displayed on one side of the other terminal 300 is selected after the user of the other terminal 300 checks the document being displayed, the other terminal 300 is A screen for confirming whether to agree to the collection of location information (or use of location information of the other terminal 300 ) is displayed.

또한, 상기 다른 단말(300)에 표시되는 화면에서 미리 설정된 허용 안함(또는 동의 안함) 항목이 선택되는 경우, 상기 다른 단말(300)은 해당 다른 단말(300)의 위치 정보를 확인(또는 수집)하는 과정을 생략한다.In addition, when a preset disallow (or do not agree) item is selected on the screen displayed on the other terminal 300, the other terminal 300 checks (or collects) the location information of the other terminal 300 omit the process.

또한, 상기 다른 단말(300)에 표시되는 화면에서 미리 설정된 확인(또는 허용/동의) 항목이 선택되는 경우, 상기 다른 단말(300)은 해당 다른 단말(300)의 실시간 위치 정보를 확인(또는 수집/생성)한다.In addition, when a preset confirmation (or allow/agree) item is selected on the screen displayed on the other terminal 300, the other terminal 300 checks (or collects) real-time location information of the other terminal 300 /create).

또한, 상기 다른 단말(300)은 서명 정보 또는 인감 정보를 수신하기 위한 서명하기 화면을 표시한다.In addition, the other terminal 300 displays a signing screen for receiving signature information or seal information.

또한, 상기 다른 단말(300)은 사용자 입력에 따른 서명 정보 또는 인감 정보(또는 상기 다른 단말(300)의 사용자와 관련한 서명 정보 또는 인감 정보)를 수신한다. 이때, 상기 다른 단말(300)은 상기 서명 정보 또는 인감 정보 수신 시점의 시각 정보를 다른 서명 일시(예를 들어 년월일시분초 등 포함)(또는 상기 다른 단말(300)과 관련한 다른 서명 일시)로 생성한다.In addition, the other terminal 300 receives signature information or seal information (or signature information or seal information related to the user of the other terminal 300) according to a user input. At this time, the other terminal 300 generates the time information at the time of reception of the signature information or the seal information as a different signature date and time (for example, including year, month, day, hour, minute, second, etc.) (or another signature date and time related to the other terminal 300). do.

또한, 상기 다른 단말(300)은 사용자 입력(또는 사용자 터치/제어)에 따라 상기 수신된 서명 정보 또는 인감 정보를 상기 표시 중인 문서의 다른 일측에 오버레이하여 표시한다. 여기서, 상기 문서의 다른 일측에 오버레이된 서명 정보 또는 인감 정보는 사용자 선택에 따라 삭제되거나 확정되거나 위치 이동될 수 있다.In addition, the other terminal 300 overlays the received signature information or seal information on the other side of the document being displayed according to a user input (or user touch/control) and displays it. Here, the signature information or the seal information overlaid on the other side of the document may be deleted, confirmed, or moved according to the user's selection.

이때, 상기 서명 정보 또는 인감 정보 수신 시, 상기 다른 단말(300)은 해당 다른 단말(300)의 사용자가 해당 서명 정보 또는 인감 정보와 관련한 사용자가 맞는지에 대한 인증 절차를 수행할 수도 있다.In this case, upon receiving the signature information or the seal information, the other terminal 300 may perform an authentication procedure as to whether the user of the corresponding other terminal 300 is a user related to the corresponding signature information or the seal information.

또한, 상기 서명 정보 또는 인감 정보 수신 시, 상기 다른 단말(300)은 해당 서명 정보 또는 인감 정보를 등록하는 사용자에 대한 정보를 관리(또는 저장)하기 위해서, 상기 다른 단말(300)에 구비된 카메라부(미도시)를 통해 해당 다른 단말(300)의 사용자를 포함하는 영상 정보(또는 서명 시점에 해당 다른 단말(300)의 사용자를 포함하는 영상 정보/서명 시점에 해당 다른 단말(300) 주변의 사용자를 포함하는 영상 정보)를 획득(또는 촬영)한다. 여기서, 상기 서명 시점은 상기 다른 단말(300)과 관련한 서명 정보 또는 인감 정보 수신 시점을 나타낸다.In addition, when receiving the signature information or seal information, the other terminal 300 is a camera provided in the other terminal 300 in order to manage (or store) information about a user who registers the corresponding signature information or seal information. Image information including the user of the other terminal 300 through the unit (not shown) (or the image information including the user of the other terminal 300 at the time of signature / around the other terminal 300 at the time of signature image information including the user) is acquired (or photographed). Here, the signature time indicates a reception time of signature information or seal information related to the other terminal 300 .

또한, 상기 다른 단말(300)의 일측에 표시되는 미리 설정된 서명완료 항목이 선택되는 경우, 상기 다른 단말(300)은 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보(또는 해당 다른 단말(300)의 식별 정보), 제목, 다른 서명일시, 해당 다른 단말(300)의 사용자를 포함하는 다른 영상 정보, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 상기 서버(200)에 전송한다. 여기서, 상기 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서는 상기 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서상에 상기 수신된 상기 다른 단말(300)과 관련한 서명 정보(또는 인감 정보)가 문서상의 다른 특정 위치에 배치된 상태로, 해당 다른 단말(300)과 관련한 서명 정보(또는 인감 정보) 및 기존 문서상에 포함된 상기 단말 사용자의 서명 정보(또는 인감 정보)의 수정이나 삭제할 수 없도록 설정된 상태일 수 있으며, 하나의 파일 형태(예를 들어 이미지 파일, PDF 파일 등 포함)로 구성(또는 형성/생성)할 수 있다.In addition, when the preset signature completion item displayed on one side of the other terminal 300 is selected, the other terminal 300 includes a document containing signature information (or seal information) of the terminal user and the other terminal user, additional Attached material, sender information, recipient information (or identification information of the other terminal 300), title, other signature date and time, other image information including the user of the other terminal 300, the user of the terminal 100 The included image information is transmitted to the server 200 . Here, the document including the signature information (or seal information) of the terminal user and the other terminal user is the received signature related to the other terminal 300 on the document including the signature information (or seal information) of the terminal user. In a state where information (or seal information) is placed in another specific location on the document, signature information (or seal information) related to the other terminal 300 and the terminal user's signature information (or seal information) included in the existing document It may be set so that it cannot be modified or deleted, and it can be configured (or formed/created) in one file type (including, for example, image files, PDF files, etc.).

또한, 상기 다른 단말(300)에서 앞서 수신된 단말(100)의 서명 정보나 인감 정보를 포함하는 문서에 해당 다른 단말(300)의 서명 정보나 인감 정보를 추가로 포함하는 문서를 해당 서버(200)에 제공하여 해당 문서와 관련한 약속맺기 기능(또는 계약 기능)이 정상적으로 완료된 경우, 상기 다른 단말(300)은 상기 서버(200)로부터 전송되는 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태임을 나타내는 정보를 수신한다.In addition, to the document containing the signature information or seal information of the terminal 100 previously received from the other terminal 300, the server 200 includes a document additionally including the signature information or the seal information of the other terminal 300. ), when the appointment making function (or contract function) related to the document is normally completed, the other terminal 300 performs the appointment making function (or contract function) for the document transmitted from the server 200 normally. Receives information indicating that the state has been terminated.

또한, 상기 다른 단말(300)은 상기 수신된 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태임을 나타내는 정보를 표시한다.In addition, the other terminal 300 displays information indicating that the appointment making function (or contract function) for the received corresponding document is normally terminated.

또한, 해당 문서와 관련한 약속맺기 기능이 종료된 후, 상기 다른 단말(300)은 상기 앱 실행 결과 화면 내의 내역보기 항목을 통해 서명 완료된 문서를 확인(또는 조회/검색)할 수 있다.In addition, after the function to make an appointment related to the corresponding document is terminated, the other terminal 300 may check (or inquire/search) the signed document through the history view item in the application execution result screen.

본 발명의 실시예에서는, 상기 다른 단말(300)에 미리 설치된 전용 앱을 통해서 전자 계약 기능을 수행하는 것을 설명하고 있으나, 이에 한정되는 것은 아니며, 상기 전용 앱 이외에도 상기 서버(200)에서 제공하는 웹 페이지를 통해 전자 계약 기능을 수행할 수도 있다.In the embodiment of the present invention, although it is described that the electronic contract function is performed through a dedicated app pre-installed on the other terminal 300, the present invention is not limited thereto, and the web provided by the server 200 in addition to the dedicated app. Pages can also perform electronic contract functions.

이와 같이, 매매계약, 금전계약, 전세계약, 임대차계약, 근로계약, 물품공급계약, 협업계약, 용역계약 등의 다양한 종류의 전자 계약 기능을 수행하는 경우, 전자 계약 기능 수행 과정 중 중요 진행 상황이 발생한 시점 및 위치 데이터를 전자적으로 기록하여 관리할 수 있다.As such, when performing various types of electronic contract functions such as sales contract, monetary contract, global contract, lease contract, labor contract, goods supply contract, collaboration contract, and service contract, important progress is made during the process of performing the electronic contract function. It is possible to electronically record and manage the time and location data of occurrence.

이하에서는, 본 발명에 따른 전자 계약 관리 방법을 도 1 내지 도 17을 참조하여 상세히 설명한다.Hereinafter, the electronic contract management method according to the present invention is shown in FIGS. 1 to 17 . It will be described in detail with reference.

도 3 내지 도 4는 본 발명의 실시예에 따른 전자 계약 관리 방법을 나타낸 흐름도이다.3 to 4 are flowcharts illustrating an electronic contract management method according to an embodiment of the present invention.

먼저, 단말(100)은 해당 단말(100)에 미리 설치된 전용 앱을 실행하고, 전용 앱 실행에 따른 앱 실행 결과 화면을 표시한다. 이때, 상기 앱 실행 결과 화면은 해당 단말(100)의 사용자가 주도하여 특정 약속(또는 특정 계약/전자 계약)을 수행하기 위한 약속맺기 항목(또는 메뉴/버튼), 약속맺기를 신청한 내역이나 약속맺기를 신청받은 내역 중에서 최종 확정되지 않은 대기건을 확인하기 위한 대기건보기 항목, 약속맺기를 신청한 내역이나 액속맺기를 신청받은 내역 중에서 최종 확정된 약속맺은 건을 확인하기 위한 내역보기 항목, 법률 상담 기능이나 서명을 연습하거나 저장하기 위한 혼자 서명 기능을 수행하기 위한 다른 서비스 항목, 초기 화면으로 이동하기 위한 홈 항목, 등록된 친구 정보를 확인하기 위한 친구목록 항목, 공지사항이나 약속맺기를 신청하거나 신청받은 내역에 대한 정보를 확인하기 위한 알림 항목, 계정설정 기능이나 보관함 관리 기능이나 앱 환경 설정 기능이나 건의하기 기능이나 로그아웃 기능 등을 수행하기 위한 메뉴 항목 등을 포함한다.First, the terminal 100 executes a dedicated app pre-installed on the terminal 100, and displays an app execution result screen according to the execution of the dedicated app. In this case, the app execution result screen is an appointment making item (or menu/button) for carrying out a specific appointment (or a specific contract/electronic contract) led by the user of the corresponding terminal 100, the details or appointments requested to make an appointment A waiting list item to check pending cases that have not been finalized among the details requested to be made, a detail view item to check a final confirmed case among the details requested to make an appointment or a request to make a contract, law Consultation function or other service items for performing the signature function alone to practice or save signatures, home items to move to the initial screen, friend list items to check registered friend information, announcements or appointments It includes a notification item for checking information about the received request, a menu item for performing an account setting function, a storage box management function, an app environment setting function, a suggestion function, a logout function, etc.

또한, 상기 단말(100)에 표시되는 앱 실행 결과 화면에서 미리 설정된 약속맺기 항목이 선택되는 경우, 상기 단말(100)은 상기 선택된 약속맺기 항목에 대응하는 약속맺기 화면을 표시한다. 여기서, 상기 약속맺기 화면은 약속을 맺기 위해 약속과 관련한 문서의 양식을 선택하기 위한 문서촬영 항목, 앨범 항목, 파일 항목, 자주찾는거래 항목, 여기서작성 항목, 클라우드 스토리지 항목, 첨부파일사용 항목 등을 포함한다.In addition, when a preset appointment making item is selected on the app execution result screen displayed on the terminal 100 , the terminal 100 displays an appointment making screen corresponding to the selected appointment making item. Here, the appointment screen includes a document shooting item, an album item, a file item, a frequently searched transaction item, an item created here, a cloud storage item, an attached file use item, etc. include

일 예로, 제 1 단말(100)은 해당 제 1 단말에 미리 설치된 국민약속 앱을 실행하고, 도 5에 도시된 바와 같이, 국민약속 앱 실행 결과 화면(500)을 표시한다.As an example, the first terminal 100 executes the national promise app pre-installed on the first terminal, and as shown in FIG. 5 , displays the national promise app execution result screen 500 .

또한, 상기 국민약속 앱 실행 결과 화면(500) 중에서 상기 제 1 단말의 사용자 선택에 따라 약속맺기 항목(510)이 선택될 때, 도 6에 도시된 바와 같이, 상기 제 1 단말은 약속과 관련한 문서를 불러올 양식을 선택하기 위한 약속맺기 화면(600)을 표시한다(S310).In addition, when the appointment making item 510 is selected according to the user selection of the first terminal from the national appointment app execution result screen 500 , as shown in FIG. 6 , the first terminal displays an appointment related document Displays the appointment making screen 600 for selecting a form to call (S310).

이후, 상기 단말(100)에 표시되는 약속맺기 화면 중에서 특정 항목이 선택되는 경우, 상기 단말(100)은 상기 선택된 특정 항목을 근거로 맺고자 하는 약속과 관련한 문서(또는 파일/영상)를 로딩하고(또는 불러오고/획득하고), 상기 로딩된(또는 불러온/획득된) 문서를 표시한다.Thereafter, when a specific item is selected from the appointment making screen displayed on the terminal 100, the terminal 100 loads a document (or file/video) related to an appointment to be made based on the selected specific item, and (or fetch/acquire), and display the loaded (or fetched/acquired) document.

즉, 상기 단말(100)에 표시되는 약속맺기 화면 중에서 문서촬영 항목이 선택되는 경우, 상기 단말(100)은 해당 단말(100)에 구비된 카메라부(110)를 통해 맺고자 하는 약속(또는 계약/전자 계약)과 관련한 문서를 촬영(또는 획득)하고, 촬영된 문서를 표시한다.That is, when a document shooting item is selected from among the appointment making screen displayed on the terminal 100 , the terminal 100 makes a promise (or contract) to be made through the camera unit 110 provided in the terminal 100 . /Electronic contract) related documents are photographed (or acquired), and the photographed documents are displayed.

또한, 상기 단말(100)에 표시되는 약속맺기 화면 중에서 앨범 항목이 선택되는 경우, 상기 단말(100)은 해당 단말(100)에 구비된 저장부(140)(또는 해당 저장부(140) 내의 사진 폴더/앨범 폴더)에 저장된 하나 이상의 문서(또는 파일)를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하고, 상기 로딩된 특정 문서를 표시한다.In addition, when an album item is selected from the making appointment screen displayed on the terminal 100 , the terminal 100 displays a storage unit 140 provided in the terminal 100 (or a photo in the storage unit 140 ). One or more documents (or files) stored in a folder/album folder) are displayed, a specific document is loaded according to a user selection, and the loaded specific document is displayed.

또한, 상기 단말(100)에 표시되는 약속맺기 화면 중에서 파일 항목이 선택되는 경우, 상기 단말(100)은 해당 단말(100)에 구비된 저장부(140)에 저장된 최근 다운로드하거나 최근 사용한(예를 들어 일주일 이내 사용한) 하나 이상의 문서(또는 파일)를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하고, 상기 로딩된 특정 문서를 표시한다.In addition, when a file item is selected from the making appointment screen displayed on the terminal 100 , the terminal 100 stores a recently downloaded or recently used (eg, For example, one or more documents (or files) (used within a week) are displayed, a specific document according to a user selection is loaded, and the loaded specific document is displayed.

또한, 상기 단말(100)에 표시되는 약속맺기 화면 중에서 자주찾는거래 항목이 선택되는 경우, 상기 단말(100)은 해당 단말(100)에 구비된 저장부(140)에 저장된 미리 설정된 형식(또는 양식)의 복수의 계약서(예를 들어 매매계약, 금전계약, 전세계약, 임대차계약, 근로계약, 물품공급계약, 협업계약, 용역계약 등의 거래 유형에 따른 표준계약서)를 표시하고, 사용자 선택에 따른 특정 계약서(또는 문서/파일)를 로딩하고, 상기 로딩된 특정 계약서를 표시한다.In addition, when a frequently sought transaction item is selected from the appointment making screen displayed on the terminal 100 , the terminal 100 displays a preset format (or form) stored in the storage unit 140 provided in the terminal 100 . ) of multiple contracts (e.g., standard contracts according to transaction types such as sales contract, monetary contract, global contract, lease contract, labor contract, goods supply contract, collaboration contract, service contract), Load a specific contract (or document/file), and display the loaded specific contract.

또한, 상기 단말(100)에 표시되는 약속맺기 화면 중에서 여기서작성 항목이 선택되는 경우, 상기 단말(100)은 사용자 입력(예를 들어 스타일러스 펜, 키보드, 터치 패드 등을 이용한 사용자 입력)에 따라 직접 계약내용을 작성하기 위한 화면을 표시한다. 또한, 상기 단말(100)은 상기 표시 중인 화면상에서 사용자 입력에 따른 약속(또는 계약/전자 계약)과 관련한 계약내용, 계약자명 등을 수신하고, 상기 수신된 계약내용, 계약자명 등을 포함하는 문서를 해당 화면에 표시한다.In addition, when an item to be written here is selected from among the appointment making screens displayed on the terminal 100, the terminal 100 is directly Displays the screen for writing contract details. In addition, the terminal 100 receives the contract details related to the promise (or contract/electronic contract) according to the user input on the screen being displayed, the name of the contractor, etc., and a document including the received contract details, the name of the contractor, etc. is displayed on the screen.

또한, 상기 단말(100)에 표시되는 약속맺기 화면 중에서 클라우드 스토리지 항목이 선택되는 경우, 상기 단말(100)은 해당 단말(100)의 사용자와 관련한 클라우드 스토리지 서버(미도시)에 접속하고, 상기 접속된 클라우드 스토리지 서버에 등록된 하나 이상의 문서(또는 파일)를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하고, 상기 로딩된 특정 문서를 표시한다. 여기서, 상기 클라우드 스토리지는 구글의 구글 드라이브, 네이버의 N 드라이브, 어도비의 어도비 클라우드 스토리지 등을 포함한다.In addition, when a cloud storage item is selected from the making appointment screen displayed on the terminal 100 , the terminal 100 accesses a cloud storage server (not shown) related to the user of the terminal 100 , and the access displays one or more documents (or files) registered in the cloud storage server, loads a specific document according to a user selection, and displays the loaded specific document. Here, the cloud storage includes Google's Google Drive, Naver's N Drive, Adobe's Adobe Cloud Storage, and the like.

또한, 상기 단말(100)에 표시되는 약속맺기 화면 중에서 첨부파일 사용 항목이 선택되는 경우, 상기 단말(100)은 해당 단말(100)의 사용자와 관련한 이메일 계정에 접속하고, 상기 접속된 이메일 계정 내의 받은 이메일 또는 보낸 이메일에 포함된 하나 이상의 문서(또는 파일)를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하고, 상기 로딩된 특정 문서를 표시한다.In addition, when the attachment file use item is selected from the appointment making screen displayed on the terminal 100 , the terminal 100 accesses the email account related to the user of the terminal 100 , and One or more documents (or files) included in the received e-mail or sent e-mail are displayed, a specific document is loaded according to a user selection, and the loaded specific document is displayed.

일 예로, 상기 제 1 단말에 표시되는 약속맺기 화면(600) 중에서 문서촬영 항목(610)이 선택될 때, 상기 제 1 단말은 해당 제 1 단말에 구비된 카메라부를 통해 약속(또는 계약/전자 계약)인 차용증에 대한 제 1 문서를 촬영하고, 도 7에 도시된 바와 같이, 상기 촬영된 제 1 문서(700)를 표시한다(S320).For example, when the document shooting item 610 is selected from the appointment making screen 600 displayed on the first terminal, the first terminal makes an appointment (or contract/electronic contract) through a camera unit provided in the first terminal. ), the first document for the IOU is photographed, and as shown in FIG. 7 , the photographed first document 700 is displayed (S320).

이후, 상기 단말(100)은 해당 단말(100)의 사용자 제어(또는 사용자 조작/선택/터치)에 따라 해당 단말(100)에 표시되는 문서를 편집한다.Thereafter, the terminal 100 edits the document displayed on the terminal 100 according to user control (or user manipulation/selection/touch) of the terminal 100 .

즉, 상기 단말(100)은 해당 단말(100)에 표시되는 문서 중 일부 내용에 대한 수정 기능, 삭제 기능, 추가 기능, 자르기 기능, 붙여넣기 등을 수행한다.That is, the terminal 100 performs a correction function, a deletion function, an additional function, a cut function, a paste function, etc. for some contents of a document displayed on the terminal 100 .

또한, 상기 단말(100)은 해당 단말(100)에 표시되는 문서의 글자 크기, 색상, 음영, 진하게, 밑줄 등에 대한 다양한 기능을 설정한다.In addition, the terminal 100 sets various functions for the text size, color, shading, darkening, underline, and the like of the document displayed on the terminal 100 .

일 예로, 상기 제 1 단말은 해당 제 1 단말에 표시되는 제 1 문서(700)에서 특정 영역(710)을 선택한 후 자르기 및 붙여넣기 기능을 수행하여, 도 8에 도시된 바와 같이, 해당 제 1 문서(800)를 편집한다(S330).For example, the first terminal selects a specific region 710 in the first document 700 displayed on the first terminal and performs cut and paste functions, and as shown in FIG. 8 , the first The document 800 is edited (S330).

이후, 상기 표시 중인 문서에 대한 편집이 완료되는 경우, 상기 단말(100)은 해당 단말(100)의 위치 정보 수집에 동의하는지 여부를 확인한다.Thereafter, when the editing of the document being displayed is completed, the terminal 100 checks whether the terminal 100 agrees to the collection of location information.

즉, 상기 표시 중인 문서에 대한 편집이 완료되어 해당 단말(100)의 일측에 표시되는 완료 항목이 선택되는 경우, 상기 단말(100)은 해당 단말(100)의 위치 정보 수집(또는 해당 단말(100)의 위치 정보 사용)에 동의하는지 여부를 확인하기 위한 화면을 표시한다.That is, when the editing of the document being displayed is completed and a completed item displayed on one side of the terminal 100 is selected, the terminal 100 collects the location information of the terminal 100 (or the terminal 100) ) displays a screen to confirm whether you agree to the use of location information).

또한, 상기 단말(100)에 표시되는 화면에서 미리 설정된 확인(또는 허용/동의) 항목이 선택되는 경우, 상기 단말(100)은 해당 단말(100)의 실시간 위치 정보를 확인(또는 수집/생성)한다.In addition, when a preset confirmation (or allow/agree) item is selected on the screen displayed on the terminal 100, the terminal 100 checks (or collects/creates) real-time location information of the terminal 100 do.

일 예로, 상기 도 8에 도시된 상기 제 1 문서(800)에 대한 편집이 완료된 후 미리 설정된 완료 항목(810)이 선택될 때, 도 9에 도시된 바와 같이, 상기 제 1 단말은 해당 제 1 단말의 현재 위치 정보 수집에 동의하는지 여부를 확인하기 위한 위치 정보 수집 동의 화면(900)을 표시한다.For example, when a preset completion item 810 is selected after editing of the first document 800 shown in FIG. 8 is completed, as shown in FIG. 9 , the first terminal performs the first A location information collection consent screen 900 is displayed for confirming whether the terminal agrees to the current location information collection.

또한, 상기 위치 정보 수집 동의 화면(900) 중에서 사용자 선택에 따라 미리 설정된 확인 항목(910)이 선택될 때, 상기 제 1 단말은 해당 제 1 단말의 위치 정보(예를 들어 서울특별시 강남구 역삼로 123길 45)를 확인한다(S340).In addition, when a preset confirmation item 910 is selected according to the user's selection among the location information collection consent screen 900, the first terminal displays the location information of the first terminal (for example, 123 Yeoksam-ro, Gangnam-gu, Seoul) way 45) is checked (S340).

이후, 상기 단말(100)은 서명 정보 또는 인감 정보를 수신하기 위한 서명하기 화면을 표시한다.Thereafter, the terminal 100 displays a signing screen for receiving signature information or seal information.

또한, 상기 단말(100)은 사용자 입력에 따른 서명 정보 또는 인감 정보를 수신한다. 이때, 상기 단말(100)은 상기 서명 정보 또는 인감 정보 수신 시점의 시각 정보를 서명 일시(예를 들어 년월일시분초 등 포함)로 생성한다.In addition, the terminal 100 receives signature information or seal information according to a user input. At this time, the terminal 100 generates the signature information or time information at the time of receiving the seal information as the signature date and time (eg, including year, month, day, hour, minute, second, etc.).

또한, 상기 단말(100)은 사용자 입력(또는 사용자 터치/제어)에 따라 상기 수신된 서명 정보 또는 인감 정보를 상기 표시 중인 문서의 일측에 오버레이하여 표시한다. 여기서, 상기 문서의 일측에 오버레이된 서명 정보 또는 인감 정보는 사용자 선택에 따라 삭제되거나 확정되거나 위치 이동될 수 있다.In addition, the terminal 100 overlays the received signature information or seal information on one side of the document being displayed according to a user input (or user touch/control) and displays it. Here, the signature information or the seal information overlaid on one side of the document may be deleted, confirmed, or moved according to a user's selection.

이때, 상기 서명 정보 또는 인감 정보 수신 시, 상기 단말(100)은 해당 단말(100)의 사용자가 해당 서명 정보 또는 인감 정보와 관련한 사용자가 맞는지에 대한 인증 절차를 수행할 수도 있다.In this case, upon receiving the signature information or the seal information, the terminal 100 may perform an authentication procedure as to whether the user of the terminal 100 is a user related to the corresponding signature information or the seal information.

또한, 상기 서명 정보 또는 인감 정보 수신 시, 상기 단말(100)은 상기 단말(100)에 구비된 카메라부(110)를 통해 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 해당 단말(100) 주변의 사용자를 포함하는 영상 정보)를 획득(또는 촬영)한다. 여기서, 상기 서명 시점은 서명 정보 또는 인감 정보 수신 시점을 나타낸다.In addition, when receiving the signature information or seal information, the terminal 100 through the camera unit 110 provided in the terminal 100 image information including the user of the terminal 100 (or corresponding to the signature time) Image information including the user of the terminal 100 / image information including the users around the terminal 100 at the time of signature) is acquired (or photographed). Here, the signature time indicates a reception time of signature information or seal information.

일 예로, 상기 제 1 단말의 위치 정보 확인이 완료될 때, 도 10에 도시된 바와 같이, 상기 제 1 단말은 서명 정보 또는 인감 정보를 수신하기 위한 서명하기 화면(1000)을 표시한다.For example, when the confirmation of the location information of the first terminal is completed, as shown in FIG. 10 , the first terminal displays a signing screen 1000 for receiving signature information or seal information.

또한, 상기 제 1 단말에 표시되는 서명하기 화면(1000) 중에서 서명 항목(1010)이 선택될 때, 도 11에 도시된 바와 같이, 상기 제 1 단말은 사용자 입력에 따른 서명 정보를 수신하기 위한 서명 화면(1100)을 표시한다.In addition, when a signature item 1010 is selected from the signing screen 1000 displayed on the first terminal, as shown in FIG. 11 , the first terminal provides a signature for receiving signature information according to a user input. A screen 1100 is displayed.

또한, 상기 제 1 단말에 표시되는 서명 화면(1100) 중에서 서명불러오기 항목(1110)이 선택될 때, 도 12에 도시된 바와 같이, 상기 제 1 단말은 해당 제 1 단말에 미리 저장된 해당 제 1 단말의 사용자와 관련한 제 1 서명(예를 들어 홍길동과 관련한 서명)을 불러온다.In addition, when the signature retrieval item 1110 is selected from the signature screen 1100 displayed on the first terminal, as shown in FIG. 12 , the first terminal stores the first A first signature related to the user of the terminal (eg, a signature related to Gildong Hong) is called.

또한, 상기 불러온 제 1 서명에 대해서 상기 도 12에 도시된 채택 항목(1210)이 선택될 때, 도 13에 도시된 바와 같이, 상기 제 1 단말은 상기 제 1 문서(1310) 상의 특정 위치(예를 들어 해당 제 1 단말의 사용자인 홍길동의 이름이 위치한 영역 주변)에 상기 불러온 제 1 서명(1320)을 오버레이하여 표시한다.In addition, when the adoption item 1210 shown in FIG. 12 is selected for the retrieved first signature, as shown in FIG. 13 , the first terminal moves to a specific location ( For example, the retrieved first signature 1320 is overlaid and displayed on the area in which the name of Gil-dong Hong, a user of the first terminal, is located).

또한, 상기 제 1 단말은 서버(200)와 연동하여, 상기 제 1 단말의 사용자가 해당 제 1 서명과 관련한 사용자가 맞는지에 대한 인증 절차를 수행한다.In addition, the first terminal interworks with the server 200 to perform an authentication procedure as to whether the user of the first terminal is the user related to the first signature.

또한, 상기 제 1 단말은 해당 제 1 단말에 구비된 카메라부(110)를 통해 상기 제 1 서명을 불러오는 시점에 해당 제 1 서명과 관련한 제 1 단말의 사용자를 포함하는 제 1 영상 정보를 획득한다(S350).In addition, the first terminal acquires first image information including the user of the first terminal related to the first signature at the time of calling the first signature through the camera unit 110 provided in the first terminal. (S350).

이후, 상기 단말(100)의 일측에 표시되는 미리 설정된 서명완료 항목이 선택되는 경우, 상기 단말(100)은 해당 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서를 수신할 수신인에 대한 정보를 입력받기 위한 서명 상대 입력 화면을 표시한다. 이때, 상기 서명 상대 입력 화면은 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부 정보 이외에, 수신인에 대한 정보를 입력받기 위한 수신인 입력 항목, 추가 첨부 자료를 입력받기 위한 첨부자료 입력 항목 등을 포함한다. 여기서, 상기 수신인에 대한 정보를 입력받기 위한 수신인 입력 항목은 해당 단말(100)에 미리 저장된 전화번호, 이메일 주소, 메신저 정보 등을 이용하여 설정할 수 있다. 또한, 상기 첨부자료 입력 항목은 사진첨부 기능, 음성첨부 기능, 영상첨부 기능, 파일첨부 기능 등을 통해 첨부자료를 입력받을 수 있다.Thereafter, when a preset signature completion item displayed on one side of the terminal 100 is selected, the terminal 100 provides information on a recipient to receive a document including the terminal user's signature information (or seal information) Displays the signature counterpart input screen to receive input. At this time, the signature counterpart input screen includes, in addition to sender information, title, date of signature, location information, and the like, a recipient input item for receiving information about the recipient, an attachment input item for receiving additional attached data, etc. . Here, the recipient input item for receiving information on the recipient may be set using a phone number, email address, messenger information, etc. stored in advance in the terminal 100 . In addition, the attachment data input item may receive attachment data through a photo attachment function, an audio attachment function, an image attachment function, a file attachment function, and the like.

또한, 상기 단말(100)은 사용자 선택(또는 사용자 입력/제어/터치)에 따른 수신인 정보, 추가첨부 자료 등을 수신한다.In addition, the terminal 100 receives recipient information according to a user's selection (or user input/control/touch), additional attachments, and the like.

일 예로, 상기 도 13에 도시된 제 1 서명(1320)이 오버레이된 제 1 문서(1310)의 일측에 표시되는 서명완료 항목(1330)이 선택될 때, 도 14에 도시된 바와 같이, 상기 제 1 단말은 상기 제 1 서명이 포함된 제 1 문서를 수신할 수신인에 대한 정보를 입력받기 위한 수신인 입력 항목(1410)과, 추가 첨부 자료를 입력받기 위한 첨부자료 입력 항목(1420)과, 제 1 발신인 정보(예를 들어 홍길동, 010-9876-5432)와 제 1 제목(예를 들어 차용증)과 제 1 서명일시(예를 들어 2019년 07월 12일 오후 2시 53분 20초)와 위치 정보 제공 여부 정보(예를 들어 위치 정보 제공)(1430)를 포함하는 제 1 서명 상대 입력 화면(1400)을 표시한다.For example, when the signature completion item 1330 displayed on one side of the first document 1310 overlaid with the first signature 1320 shown in FIG. 13 is selected, as shown in FIG. 14 , the second Terminal 1 includes a recipient input item 1410 for receiving information on a recipient who will receive the first document including the first signature, an attachment input item 1420 for receiving additional attached data, and a first Sender information (eg Hong Gil-dong, 010-9876-5432), the first subject (eg the IOU), the first signature date and time (eg, Jul 12, 2019 2:53:20 PM) and location information A first signature counterpart input screen 1400 including information on whether to provide (eg, providing location information) 1430 is displayed.

또한, 상기 제 1 단말은 사용자 입력에 따른 제 1 수신인 정보(예를 들어 김길동, 010-1234-5678), 제 1 추가첨부 자료(예를 들어 image01.jpg) 등을 수신한다(S360).In addition, the first terminal receives the first recipient information (eg, Gildong Kim, 010-1234-5678), the first additional data (eg, image01.jpg) according to the user input (S360).

이후, 상기 단말(100)에 표시되는 미리 설정된 보내기 항목이 선택되는 경우, 상기 단말(100)은 상기 서버(200)와 연동하여, 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보(또는 단말(100)의 식별 정보), 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 해당 수신인 정보에 대응하는 다른 단말(300)에 전송한다. 여기서, 상기 단말(100)의 식별 정보는 MDN, 모바일 IP, 모바일 MAC, Sim(가입자 식별 모듈) 카드 고유정보, 시리얼번호 등을 포함한다. 이때, 상기 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서는 상기 편집이 완료된 문서상에 상기 수신된 서명 정보(또는 인감 정보)가 문서상의 특정 위치에 배치된 상태로 해당 서명 정보(또는 인감 정보)의 수정이나 삭제할 수 없도록 설정된 상태일 수 있으며, 하나의 파일 형태(예를 들어 이미지 파일, PDF 파일 등 포함)로 구성(또는 형성/생성)할 수 있다.Thereafter, when a preset send item displayed on the terminal 100 is selected, the terminal 100 interworks with the server 200 to provide a document containing the terminal user's signature information (or seal information), the recipient Information, additional attachments, sender information (or identification information of the terminal 100), title, date and time of signature, whether or not location information is provided (for example, if location information is provided, including location information of the terminal 100) , image information including the user of the terminal 100 (or image information including the user of the terminal 100 obtained at the time of signing / image including users around the terminal 100 obtained at the time of signing information) and the like to the other terminal 300 corresponding to the corresponding recipient information. Here, the identification information of the terminal 100 includes MDN, mobile IP, mobile MAC, Sim (subscriber identification module) card unique information, serial number, and the like. In this case, in the document including the terminal user's signature information (or seal information), the received signature information (or seal information) is placed in a specific position on the document on the edited document, and the corresponding signature information (or seal information) information) may be set in such a way that it cannot be modified or deleted, and it may be configured (or formed/created) in one file type (including, for example, image files, PDF files, etc.).

즉, 상기 단말(100)에 표시되는 미리 설정된 보내기 항목이 선택되는 경우, 상기 단말(100)은 상기 수신인 정보에 대응하는 다른 단말(300)을 수신측으로 하여 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보(또는 단말(100)의 식별 정보), 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 상기 서버(200)에 전송한다.That is, when a preset send item displayed on the terminal 100 is selected, the terminal 100 uses the other terminal 300 corresponding to the recipient information as the receiving side, and the terminal user's signature information (or seal information) Documents including, recipient information, additional attachments, sender information (or identification information of the terminal 100), title, date and time of signature, whether location information is provided (for example, if location information is provided, the terminal 100) including location information of the terminal 100), image information including the user of the terminal 100 (or image information including the user of the terminal 100 obtained at the time of signing / around the terminal 100 obtained at the time of signing) image information including the user of ) and the like are transmitted to the server 200 .

또한, 상기 서버(200)는 상기 단말(100)부터 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 수신한다.In addition, whether the server 200 provides a document containing the terminal user's signature information (or seal information) transmitted from the terminal 100, recipient information, additional attachments, sender information, title, signature date and time, and location information (For example, when providing location information, including location information of the terminal 100, etc.), image information including the user of the terminal 100 (or the user of the terminal 100 obtained at the time of signing) Receive image information including/image information including users around the terminal 100 acquired at the time of signature) and the like.

또한, 상기 서버(200)는 상기 수신된 수신인 정보에 대응하는 다른 단말(300)로 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 전송한다.In addition, the server 200 is another terminal 300 corresponding to the received recipient information, a document containing the terminal user's signature information (or seal information), additional attachments, sender information, title, signature date and time, corresponding Image information including the user of the terminal 100 is transmitted.

또한, 상기 서버(200)는 상기 수신된 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보(또는 서명 시점에 획득된 해당 단말(100)의 사용자를 포함하는 영상 정보/서명 시점에 획득된 해당 단말(100) 주변의 사용자를 포함하는 영상 정보) 등을 저장한다.In addition, the server 200 may provide a document containing the received terminal user's signature information (or seal information), recipient information, additional attachments, sender information, title, signature date and time, location information (eg, location) When providing information, including location information of the terminal 100, etc.), image information including the user of the terminal 100 (or image information including the user of the terminal 100 acquired at the time of signature / and image information including users around the corresponding terminal 100) acquired at the time of signature) and the like.

이때, 상기 서버(200)는 상기 수신된 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 미리 설정된 암호화 방식으로 암호화하고, 상기 암호화된 정보를 블록체인 서버(미도시)에 해당 단말(100)과 관련한 블록의 키 값으로 블록체인에 등록(또는 저장)한다. 여기서, 상기 암호화 방식은 다양한 공지된 공개키 방식 또는 비공개키 방식일 수 있다.At this time, the server 200 provides a document containing the received terminal user's signature information (or seal information), recipient information, additional attachments, sender information, title, signature date and time, location information (for example, location) When information is provided, image information including location information of the corresponding terminal 100, etc.) and image information including the user of the corresponding terminal 100 are encrypted using a preset encryption method, and the encrypted information is stored in a block chain server (not shown). city) registers (or stores) in the block chain as the key value of the block related to the terminal 100. Here, the encryption method may be various well-known public key methods or private key methods.

즉, 상기 서버(200)는 상기 암호화된 정보를 해당 단말(100)(또는 해당 다른 단말(300))과 관련한 블록의 키 값으로 블록체인 네트워크에 트랜잭션으로 등록한다.That is, the server 200 registers the encrypted information as a transaction in the block chain network as a key value of a block related to the terminal 100 (or the other terminal 300).

이때, 상기 블록체인 서버에 암호화되어 등록된 정보는 상기 서버(200)로부터 복호화 방식을 제공받은 상기 단말(100) 및/또는 상기 다른 단말(300)에서 해당 복호화 방식을 통해 상기 암호화된 정보를 복호화하고, 상기 복호화된 정보를 표시할 수 있다.At this time, the encrypted information registered in the block chain server is decrypted through the corresponding decryption method in the terminal 100 and/or the other terminal 300 provided with the decryption method from the server 200 . and the decoded information may be displayed.

또한, 상기 단말(100)에서 상기 서버(200)를 통해 상기 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 위치 정보 제공 여부(예를 들어 위치 정보를 제공하는 경우, 해당 단말(100)의 위치 정보 등 포함), 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 해당 수신인 정보에 대응하는 다른 단말(300)로 전송한 후, 상기 단말(100)은 상기 앱 실행 결과 화면 내의 대기건보기 항목 내의 상대 서명 필요 항목에 해당 문서와 관련한 정보를 저장(또는 관리)한다.In addition, whether the terminal 100 provides a document including the terminal user's signature information (or seal information) through the server 200, recipient information, additional attachments, sender information, title, date of signature, and location information (For example, when location information is provided, location information of the corresponding terminal 100 is included), image information including the user of the corresponding terminal 100, etc. are transmitted to another terminal 300 corresponding to the corresponding recipient information. After that, the terminal 100 stores (or manages) the information related to the document in the counterpart signature required item in the waiting list item in the app execution result screen.

일 예로, 상기 도 14에 도시된 보내기 항목(1440)이 선택될 때, 상기 제 1 단말은 상기 제 1 수신인 정보(예를 들어 김길동, 010-1234-5678)에 대응하는 제 5 다른 단말(300)을 수신측으로 하여 상기 제 1 서명이 포함된 제 1 문서, 상기 제 1 수신인 정보, 제 1 추가첨부 자료(예를 들어 image01.jpg 등 포함), 제 1 발신인 정보(예를 들어 홍길동, 010-9876-5432 등 포함), 제 1 제목(예를 들어 차용증 등 포함), 제 1 서명일시(예를 들어 2019년 07월 12일 오후 2시 53분 20초 등 포함), 위치 정보 제공(예를 들어 제 1 단말의 위치 정보인 서울특별시 강남구 역삼로 123길 45 등 포함), 상기 획득된 제 1 영상 정보 등을 상기 서버(200)에 전송한다.For example, when the send item 1440 shown in FIG. 14 is selected, the first terminal is a fifth terminal 300 corresponding to the first recipient information (eg, Gildong Kim, 010-1234-5678). ) as the recipient, the first document including the first signature, the first recipient information, the first additional attachments (eg, image01.jpg, etc.), the first sender information (eg, Gildong Hong, 010- 9876-5432, etc.), first title (including, for example, IOU, etc.), first signature date and time (including, for example, Jul 12, 2019 2:53:20 PM, etc.), providing location information (e.g., For example, the location information of the first terminal, including 45 Yeoksam-ro 123-gil, Gangnam-gu, Seoul, etc.) and the obtained first image information are transmitted to the server 200 .

또한, 상기 서버(200)는 상기 제 1 단말로부터 전송되는 상기 제 1 서명이 포함된 제 1 문서, 상기 제 1 수신인 정보, 제 1 추가첨부 자료(예를 들어 image01.jpg 등 포함), 제 1 발신인 정보(예를 들어 홍길동, 010-9876-5432 등 포함), 제 1 제목(예를 들어 차용증 등 포함), 제 1 서명일시(예를 들어 2019년 07월 12일 오후 2시 53분 20초 등 포함), 위치 정보 제공(예를 들어 제 1 단말의 위치 정보인 서울특별시 강남구 역삼로 123길 45 등 포함), 상기 제 1 영상 정보 등을 수신한다.In addition, the server 200 includes a first document including the first signature transmitted from the first terminal, the first recipient information, a first additional attached material (including, for example, image01.jpg, etc.), the first Sender information (including, for example, Gil-dong Hong, 010-9876-5432, etc.), first subject (including, for example, borrowing card, etc.), first signature date and time (for example, July 12, 2019 2:53:20 PM) etc.), providing location information (including, for example, 45 Yeoksam-ro 123-gil, Gangnam-gu, Seoul, etc., which is location information of the first terminal), and receives the first image information.

또한, 상기 서버(200)는 상기 수신된 제 1 수신인 정보에 대응하는 제 5 다른 단말로 상기 수신된 상기 제 1 서명이 포함된 제 1 문서, 제 1 추가첨부 자료(예를 들어 image01.jpg 등 포함), 제 1 발신인 정보(예를 들어 홍길동, 010-9876-5432 등 포함), 제 1 제목(예를 들어 차용증 등 포함), 제 1 서명일시(예를 들어 2019년 07월 12일 오후 2시 53분 20초 등 포함), 상기 제 1 영상 정보 등을 전송한다.In addition, the server 200 is a first document containing the first signature received to a fifth other terminal corresponding to the received first recipient information, a first additional attached material (eg image01.jpg, etc.) included), the first sender information (including, for example, Gil-dong Hong, 010-9876-5432, etc.), the first title (including, for example, the borrowing card, etc.), the first signature date and time (for example, July 12, 2019 at 2 PM hour, 53 minutes, 20 seconds, etc.), the first image information, and the like are transmitted.

또한, 상기 서버(200)는 상기 수신된 상기 제 1 서명이 포함된 제 1 문서, 상기 제 1 수신인 정보, 제 1 추가첨부 자료(예를 들어 image01.jpg 등 포함), 제 1 발신인 정보(예를 들어 홍길동, 010-9876-5432 등 포함), 제 1 제목(예를 들어 차용증 등 포함), 제 1 서명일시(예를 들어 2019년 07월 12일 오후 2시 53분 20초 등 포함), 위치 정보 제공(예를 들어 제 1 단말의 위치 정보인 서울특별시 강남구 역삼로 123길 45 등 포함), 상기 제 1 영상 정보 등을 미리 설정된 공개키 암호화 방식을 이용하여 암호화하고, 상기 암호화된 정보 등을 해당 제 1 단말과 관련한 블록의 키 값으로 상기 블록체인 서버의 블록체인 네트워크에 트랜잭션으로 등록한다.In addition, the server 200 includes the received first document including the first signature, the first recipient information, the first additional attachments (eg, including image01.jpg, etc.), and the first sender information (eg, For example, Hong Gil-dong, including 010-9876-5432, etc.), first title (including, for example, borrowing cards, etc.), first signature date and time (including, for example, July 12, 2019 2:53:20 PM, etc.), Providing location information (including, for example, 45 Yeoksam-ro 123-gil, Gangnam-gu, Seoul, etc., which is location information of the first terminal), encrypting the first image information, etc. using a preset public key encryption method, and encrypting the encrypted information, etc. is registered as a transaction in the block chain network of the block chain server as the key value of the block related to the first terminal.

또한, 상기 제 1 단말에서 상기 서버(200)를 통해 상기 제 5 다른 단말로 상기 제 1 서명이 포함된 제 1 문서, 제 1 추가첨부 자료 등을 전송한 후, 도 15에 도시된 바와 같이, 상기 제 1 단말은 해당 차용증 약속(또는 차용증 계약)과 관련한 정보(1500)를 상기 앱 실행 결과 화면 내의 대기건보기 항목에 포함된 상대 서명 필요 항목에 저장한다(S370).In addition, after transmitting the first document including the first signature and the first additional attachments from the first terminal to the fifth other terminal through the server 200, as shown in FIG. 15 , The first terminal stores the information 1500 related to the corresponding I/O promise (or the I/O contract) in the counterpart signature required item included in the waiting list item in the app execution result screen (S370).

이후, 상기 다른 단말(300)은 상기 서버(200)를 경유하여 상기 단말(100)로부터 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 수신한다.Thereafter, the other terminal 300 is a document containing the terminal user's signature information (or seal information) transmitted from the terminal 100 via the server 200, additional attachments, sender information, title, date of signature At the time, image information including the user of the corresponding terminal 100 is received.

즉, 상기 다른 단말(300)은 상기 서버(200)로부터 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 수신한다.That is, the other terminal 300 is a document containing the terminal user's signature information (or seal information) transmitted from the server 200, additional attachments, sender information, title, signature date and time, Receive image information including the user.

또한, 상기 다른 단말(300)은 상기 수신된 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 표시한다.In addition, the other terminal 300 is a document containing the received terminal user's signature information (or seal information), additional attachments, sender information, title, signature date and time, an image including the user of the terminal 100 information, etc.

이때, 상기 다른 단말(300)은 해당 다른 단말(300)에서 실행 중인 앱 실행 결과에 포함된 대기건보기 항목 내의 내 서명 필요 항목에서 상기 서버(200)로부터 전송되는 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목, 서명일시, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 표시할 수 있다.At this time, the other terminal 300 is the terminal user's signature information (or seal) transmitted from the server 200 in the My Signature Required item in the waiting list item included in the execution result of the app being executed in the other terminal 300 information), additional attached data, sender information, title, signature date and time, and image information including the user of the terminal 100 may be displayed.

일 예로, 상기 제 5 다른 단말은 해당 제 5 다른 단말에 설치된 국민약속 앱의 알림 기능을 통해 상기 서버(200)로부터 전송되는 푸쉬 메시지 형태의 내 서명이 필요한 약속(또는 계약/전자 계약)이 존재함을 나타내는 알림 정보를 표시한다.For example, the fifth other terminal has a promise (or contract/electronic contract) that requires my signature in the form of a push message transmitted from the server 200 through the notification function of the national appointment app installed in the fifth other terminal. Displays notification information indicating that

또한, 상기 제 5 다른 단말에 표시되는 알림 정보가 선택될 때, 상기 제 5 다른 단말은 해당 제 5 다른 단말에 설치된 국민약속 앱을 실행하고, 국민약속 앱 실행 결과 화면을 표시한다.In addition, when the notification information displayed on the fifth other terminal is selected, the fifth other terminal executes the national promise app installed in the fifth other terminal, and displays the national promise app execution result screen.

또한, 상기 제 5 다른 단말은 상기 국민약속 앱 실행 결과 화면 내의 대기건보기 항목에 대응하는 대기건보기 화면을 표시한다.In addition, the fifth other terminal displays a waiting list view screen corresponding to the waiting list item in the national appointment app execution result screen.

또한, 상기 제 5 다른 단말은 상기 대기건보기 화면 중에서 내 서명 필요 항목에 대응하는 내 서명 필요 화면을 표시한다. 이때, 상기 내 서명 필요 화면은 앞서 수신된 차용증과 관련한 내용을 포함한다.In addition, the fifth other terminal displays a My Signature Required screen corresponding to the My Signature Required item in the waiting list view screen. In this case, the My Signature Required screen includes content related to the previously received IOU.

또한, 상기 내 서명 필요 화면에 포함된 차용증과 관련한 내용이 선택될 때, 도 16에 도시된 바와 같이, 상기 제 5 다른 단말은 상기 수신된 상기 제 1 서명(1610)이 포함된 제 1 문서(1600)를 표시한다(S380).In addition, when the content related to the IOU included in the My Signature Required screen is selected, as shown in FIG. 16 , the fifth other terminal displays the first document including the received first signature 1610 ( 1600) is displayed (S380).

이후, 상기 다른 단말(300)에 표시 중인 약속(또는 문서/파일)을 확인한 후 미리 설정된 다음 항목을 선택하는 경우, 상기 다른 단말(300)은 해당 다른 단말(300)의 위치 정보 수집에 동의하는지 여부를 확인한다.Thereafter, when selecting the next preset item after checking the appointment (or document/file) being displayed on the other terminal 300 , the other terminal 300 agrees to the collection of location information of the other terminal 300 . check whether

즉, 상기 다른 단말(300)의 사용자가 상기 표시 중인 문서를 확인한 후 해당 다른 단말(300)의 일측에 표시되는 다음 항목이 선택되는 경우, 상기 다른 단말(300)은 해당 다른 단말(300)의 위치 정보 수집(또는 해당 다른 단말(300)의 위치 정보 사용)에 동의하는지 여부를 확인하기 위한 화면을 표시한다.That is, when the next item displayed on one side of the other terminal 300 is selected after the user of the other terminal 300 checks the document being displayed, the other terminal 300 is A screen for confirming whether to agree to the collection of location information (or use of location information of the other terminal 300 ) is displayed.

또한, 상기 다른 단말(300)에 표시되는 화면에서 미리 설정된 확인(또는 허용/동의) 항목이 선택되는 경우, 상기 다른 단말(300)은 해당 다른 단말(300)의 실시간 위치 정보를 확인(또는 수집/생성)한다.In addition, when a preset confirmation (or allow/agree) item is selected on the screen displayed on the other terminal 300, the other terminal 300 checks (or collects) real-time location information of the other terminal 300 /create).

일 예로, 상기 도 16에 도시된 제 1 서명(1610)이 포함된 제 1 문서(1600)의 일측에 표시되는 다음 항목(1620)이 선택될 때, 도 17에 도시된 바와 같이, 상기 제 5 다른 단말은 해당 제 5 다른 단말의 현재 위치 정보 수집에 동의하는지 여부를 확인하기 위한 위치 정보 수집 동의 화면(1700)을 표시한다.For example, when the next item 1620 displayed on one side of the first document 1600 including the first signature 1610 shown in FIG. 16 is selected, as shown in FIG. 17 , the fifth The other terminal displays the location information collection consent screen 1700 for confirming whether the fifth other terminal agrees to the current location information collection.

또한, 상기 위치 정보 수집 동의 화면(1700) 중에서 사용자 선택에 따라 미리 설정된 확인 항목(1710)이 선택될 때, 상기 제 5 다른 단말은 해당 제 5 다른 단말의 위치 정보(예를 들어 서울특별시 강남구 봉은사로 987길 65)를 확인한다(S390).In addition, when a preset confirmation item 1710 is selected from the location information collection consent screen 1700 according to the user's selection, the fifth other terminal displays the location information of the fifth other terminal (eg, Bongeunsa Temple, Gangnam-gu, Seoul). 987-gil 65) is checked (S390).

이후, 상기 다른 단말(300)은 서명 정보 또는 인감 정보를 수신하기 위한 서명하기 화면을 표시한다.Thereafter, the other terminal 300 displays a signing screen for receiving signature information or seal information.

또한, 상기 다른 단말(300)은 사용자 입력에 따른 서명 정보 또는 인감 정보(또는 상기 다른 단말(300)의 사용자와 관련한 서명 정보 또는 인감 정보)를 수신한다. 이때, 상기 다른 단말(300)은 상기 서명 정보 또는 인감 정보 수신 시점의 시각 정보를 다른 서명 일시(예를 들어 년월일시분초 등 포함)(또는 상기 다른 단말(300)과 관련한 다른 서명 일시)로 생성한다.In addition, the other terminal 300 receives signature information or seal information (or signature information or seal information related to the user of the other terminal 300) according to a user input. At this time, the other terminal 300 generates the time information at the time of reception of the signature information or the seal information as a different signature date and time (for example, including year, month, day, hour, minute, second, etc.) (or another signature date and time related to the other terminal 300). do.

또한, 상기 다른 단말(300)은 사용자 입력(또는 사용자 터치/제어)에 따라 상기 수신된 서명 정보 또는 인감 정보를 상기 표시 중인 문서의 다른 일측에 오버레이하여 표시한다. 여기서, 상기 문서의 다른 일측에 오버레이된 서명 정보 또는 인감 정보는 사용자 선택에 따라 삭제되거나 확정되거나 위치 이동될 수 있다.In addition, the other terminal 300 overlays the received signature information or seal information on the other side of the document being displayed according to a user input (or user touch/control) and displays it. Here, the signature information or the seal information overlaid on the other side of the document may be deleted, confirmed, or moved according to the user's selection.

이때, 상기 서명 정보 또는 인감 정보 수신 시, 상기 다른 단말(300)은 해당 다른 단말(300)의 사용자가 해당 서명 정보 또는 인감 정보와 관련한 사용자가 맞는지에 대한 인증 절차를 수행할 수도 있다.In this case, upon receiving the signature information or the seal information, the other terminal 300 may perform an authentication procedure as to whether the user of the corresponding other terminal 300 is a user related to the corresponding signature information or the seal information.

또한, 상기 서명 정보 또는 인감 정보 수신 시, 상기 다른 단말(300)은 상기 다른 단말(300)에 구비된 카메라부(미도시)를 통해 해당 다른 단말(300)의 사용자를 포함하는 영상 정보(또는 서명 시점에 해당 다른 단말(300)의 사용자를 포함하는 영상 정보/서명 시점에 해당 다른 단말(300) 주변의 사용자를 포함하는 다른 영상 정보)를 획득(또는 촬영)한다. 여기서, 상기 서명 시점은 상기 다른 단말(300)과 관련한 서명 정보 또는 인감 정보 수신 시점을 나타낸다.In addition, when receiving the signature information or the seal information, the other terminal 300 is image information including the user of the other terminal 300 through a camera unit (not shown) provided in the other terminal 300 (or Image information including the user of the other terminal 300 at the time of signing/other image information including the users around the other terminal 300 at the time of signing) is acquired (or photographed). Here, the signature time indicates a reception time of signature information or seal information related to the other terminal 300 .

일 예로, 상기 제 5 다른 단말의 위치 정보 확인이 완료될 때, 상기 제 5 다른 단말은 서명 정보 또는 인감 정보를 수신하기 위한 서명하기 화면을 표시한다.For example, when the verification of the location information of the fifth other terminal is completed, the fifth other terminal displays a signing screen for receiving signature information or seal information.

또한, 상기 제 5 다른 단말에 표시되는 서명하기 화면 중에서 서명 항목이 선택될 때, 상기 제 5 다른 단말은 사용자 입력에 따른 서명 정보를 수신하기 위한 서명 화면을 표시한다.In addition, when a signature item is selected from the signing screen displayed on the fifth other terminal, the fifth other terminal displays a signature screen for receiving signature information according to a user input.

또한, 상기 제 5 다른 단말에 표시되는 서명 화면 중에서 서명하기 항목이 선택될 때, 상기 제 5 다른 단말은 해당 제 5 다른 단말의 사용자 입력에 따른 해당 제 5 다른 단말의 사용자와 관련한 제 2 서명(예를 들어 김길동과 관련한 서명)을 수신한다.In addition, when the signing item is selected from the signature screen displayed on the fifth other terminal, the fifth other terminal provides a second signature ( For example, a signature related to Gil-dong Kim) is received.

또한, 상기 제 5 다른 단말은 상기 제 1 서명이 위치한 제 1 문서 위의 다른 특정 위치(예를 들어 해당 제 5 다른 단말의 사용자인 김길동의 이름이 위치한 영역 주변)에 상기 수신된 제 2 서명을 오버레이하여 표시한다.In addition, the fifth other terminal sends the received second signature to another specific location on the first document where the first signature is located (for example, around the area where the name of Gil-dong Kim, a user of the fifth other terminal is located). Overlay and display.

또한, 상기 제 5 다른 단말은 상기 서버(200)와 연동하여, 상기 제 5 다른 단말의 사용자가 해당 제 2 서명과 관련한 사용자가 맞는지에 대한 인증 절차를 수행한다.In addition, the fifth other terminal interworks with the server 200 to perform an authentication procedure as to whether the user of the fifth other terminal is the user related to the second signature.

또한, 상기 제 5 다른 단말은 해당 제 5 다른 단말에 구비된 카메라부를 통해 상기 제 2 서명을 수신하는 시점에 해당 제 2 서명과 관련한 제 5 다른 단말의 사용자를 포함하는 제 2 영상 정보를 획득한다(S400).In addition, the fifth other terminal acquires second image information including the user of the fifth other terminal related to the second signature at the time of receiving the second signature through the camera unit provided in the fifth other terminal (S400).

이후, 상기 다른 단말(300)의 일측에 표시되는 미리 설정된 서명완료 항목이 선택되는 경우, 상기 다른 단말(300)은 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보(또는 해당 다른 단말(300)의 식별 정보), 제목, 다른 서명일시, 해당 다른 단말(300)의 사용자를 포함하는 다른 영상 정보, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 상기 서버(200)에 전송한다. 여기서, 상기 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서는 상기 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서상에 상기 수신된 상기 다른 단말(300)과 관련한 서명 정보(또는 인감 정보)가 문서상의 다른 특정 위치에 배치된 상태로, 해당 다른 단말(300)과 관련한 서명 정보(또는 인감 정보) 및 기존 문서상에 포함된 상기 단말 사용자의 서명 정보(또는 인감 정보)의 수정이나 삭제할 수 없도록 설정된 상태일 수 있으며, 하나의 파일 형태(예를 들어 이미지 파일, PDF 파일 등 포함)로 구성(또는 형성/생성)할 수 있다.Then, when the preset signature completion item displayed on one side of the other terminal 300 is selected, the other terminal 300 includes a document containing signature information (or seal information) of the terminal user and the other terminal user, add Attached material, sender information, recipient information (or identification information of the other terminal 300), title, other signature date and time, other image information including the user of the other terminal 300, the user of the terminal 100 The included image information is transmitted to the server 200 . Here, the document including the signature information (or seal information) of the terminal user and the other terminal user is the received signature related to the other terminal 300 on the document including the signature information (or seal information) of the terminal user. In a state where information (or seal information) is placed in another specific location on the document, signature information (or seal information) related to the other terminal 300 and the terminal user's signature information (or seal information) included in the existing document It may be set so that it cannot be modified or deleted, and it can be configured (or formed/created) in one file type (including, for example, image files, PDF files, etc.).

일 예로, 상기 제 5 다른 단말의 일측에 표시되는 미리 설정된 서명완료 항목이 선택될 때, 상기 제 5 다른 단말은 상기 제 1 서명과 제 2 서명이 포함된 제 1 문서, 제 1 추가첨부 자료(예를 들어 image01.jpg 등 포함), 제 1 발신인 정보(예를 들어 홍길동, 010-9876-5432 등 포함), 제 1 수신인 정보(예를 들어 김길동, 010-1234-5678), 제 1 제목(예를 들어 차용증 등 포함), 제 2 서명일시(예를 들어 2019년 07월 12일 오후 2시 55분 40초 등 포함), 위치 정보 제공(예를 들어 제 5 다른 단말의 위치 정보인 서울특별시 강남구 봉은사로 987길 65 등 포함), 상기 획득된 제 2 영상 정보, 상기 제 1 영상 정보 등을 상기 서버(200)에 전송한다(S410).For example, when a preset signature completion item displayed on one side of the fifth other terminal is selected, the fifth other terminal includes a first document including the first signature and the second signature, a first additional attachment ( For example, image01.jpg, etc.), first sender information (including Hong Gil-dong, 010-9876-5432, etc.), first recipient information (eg Kim Gil-dong, 010-1234-5678), first subject ( For example, including borrowing card, etc.), the second signature date and time (including, for example, July 12, 2019 2:55:40 PM, etc.), location information provision (for example, the location information of the 5th other terminal, Seoul 65 Bongeunsa-ro 987-gil, Gangnam-gu, etc.), the acquired second image information, and the first image information are transmitted to the server 200 (S410).

이후, 상기 서버(200)는 상기 다른 단말(300)로부터 전송되는 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보(또는 해당 다른 단말(300)의 식별 정보), 제목, 다른 서명일시, 해당 다른 단말(300)의 사용자를 포함하는 다른 영상 정보, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 수신한다.Thereafter, the server 200 is a terminal user and other terminal user's signature information (or seal information) transmitted from the other terminal 300, a document containing additional attachments, sender information, recipient information (or the other terminal (identification information of 300), a title, other signature date and time, other image information including the user of the other terminal 300, and image information including the user of the terminal 100 are received.

또한, 상기 서버(200)는 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태인지 확인한다.In addition, the server 200 checks whether an appointment making function (or contract function) for the corresponding document is normally terminated.

또한, 해당 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 경우, 상기 서버(200)는 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태임을 나타내는 정보를 해당 문서와 관련한 단말(100) 및 다른 단말(300)에 각각 전송한다.In addition, when the corresponding appointment making function (or contract function) is normally terminated, the server 200 transmits information indicating that the appointment making function (or contract function) for the document is normally terminated to the terminal ( 100) and the other terminal 300, respectively.

또한, 상기 단말(100) 및 상기 다른 단말(300) 각각은 상기 서버(200)로부터 전송되는 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태임을 나타내는 정보를 각각 수신하고, 상기 수신된 해당 문서에 대한 약속맺기 기능(또는 계약 기능)이 정상적으로 종료된 상태임을 나타내는 정보를 표시한다.In addition, each of the terminal 100 and the other terminal 300 receives information indicating that the appointment making function (or contract function) for the corresponding document transmitted from the server 200 is normally terminated, and the Information indicating that the appointment making function (or contract function) for the received corresponding document has been normally terminated is displayed.

또한, 상기 서버(200)는 상기 수신된 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보(또는 해당 다른 단말(300)의 식별 정보), 제목, 다른 서명일시, 해당 다른 단말(300)의 사용자를 포함하는 다른 영상 정보, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 저장한다.In addition, the server 200 includes a document containing the received terminal user and other terminal user's signature information (or seal information), additional attachments, sender information, recipient information (or identification information of the other terminal 300) ), title, other signature date and time, other image information including the user of the other terminal 300 , and image information including the user of the terminal 100 are stored.

이때, 상기 서버(200)는 상기 수신된 단말 사용자 및 다른 단말 사용자의 서명 정보(또는 인감 정보)가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보(또는 해당 다른 단말(300)의 식별 정보), 제목, 다른 서명일시, 해당 다른 단말(300)의 사용자를 포함하는 다른 영상 정보, 해당 단말(100)의 사용자를 포함하는 영상 정보 등을 상기 미리 설정된 암호화 방식으로 암호화하고, 상기 암호화된 정보를 상기 블록체인 서버에 해당 다른 단말(300)과 관련한 블록의 키 값(또는 해당 단말(100)과 관련한 블록의 키 값)으로 블록체인에 등록(또는 저장)한다. 여기서, 상기 암호화 방식은 다양한 공지된 공개키 방식 또는 비공개키 방식일 수 있다.At this time, the server 200 is a document containing the received terminal user and other terminal user's signature information (or seal information), additional attachments, sender information, recipient information (or identification information of the other terminal 300) ), title, other signature date and time, other image information including the user of the other terminal 300, and image information including the user of the terminal 100 are encrypted by the preset encryption method, and the encrypted information is registered (or stored) in the block chain as the key value of the block related to the other terminal 300 (or the key value of the block related to the corresponding terminal 100) in the block chain server. Here, the encryption method may be various well-known public key methods or private key methods.

즉, 상기 서버(200)는 상기 암호화된 정보를 해당 다른 단말(300)(또는 해당 단말(100))과 관련한 블록의 키 값으로 블록체인 네트워크에 트랜잭션으로 등록한다.That is, the server 200 registers the encrypted information as a transaction in the block chain network as a key value of a block related to the other terminal 300 (or the terminal 100).

또한, 해당 문서와 관련한 약속맺기 기능이 종료된 후, 상기 단말(100) 및/또는 상기 다른 단말(300)은 상기 앱 실행 결과 화면 내의 내역보기 항목을 통해 서명 완료된 문서를 확인(또는 조회/검색)할 수 있다.In addition, after the function to make an appointment related to the document is terminated, the terminal 100 and/or the other terminal 300 checks (or inquires/searches for) a signed document through a history view item in the application execution result screen. )can do.

일 예로, 상기 서버(200)는 상기 제 5 다른 단말로부터 전송되는 상기 제 1 서명과 제 2 서명이 포함된 제 1 문서, 제 1 추가첨부 자료(예를 들어 image01.jpg 등 포함), 제 1 발신인 정보(예를 들어 홍길동, 010-9876-5432 등 포함), 제 1 수신인 정보(예를 들어 김길동, 010-1234-5678), 제 1 제목(예를 들어 차용증 등 포함), 제 2 서명일시(예를 들어 2019년 07월 12일 오후 2시 55분 40초 등 포함), 위치 정보 제공(예를 들어 제 5 다른 단말의 위치 정보인 서울특별시 강남구 봉은사로 987길 65 등 포함), 상기 획득된 제 2 영상 정보, 상기 제 1 영상 정보 등을 수신한다.For example, the server 200 includes a first document including the first signature and the second signature transmitted from the fifth other terminal, a first additional attached material (including, for example, image01.jpg, etc.), a first Sender information (including, for example, Gil-dong Hong, 010-9876-5432, etc.), first recipient information (eg, Gil-dong Kim, 010-1234-5678), first subject (including, for example, borrowing card, etc.), second signature date and time (For example, including July 12, 2019 at 2:55:40 pm, etc.), providing location information (including, for example, location information of the fifth terminal, 65 Bongeunsa-ro 987-gil, Gangnam-gu, Seoul, etc.), above acquisition received second image information, the first image information, and the like.

또한, 상기 서버(200)는 해당 제 1 문서에 대한 약속맺기 기능을 종료하고, 상기 제 1 문서에 대한 약속맺기 기능이 정상적으로 종료된 상태임을 나타내는 정보를 상기 제 1 단말 및 상기 제 5 다른 단말에 각각 전송한다.In addition, the server 200 terminates the appointment making function for the first document, and transmits information indicating that the appointment making function for the first document is normally terminated to the first terminal and the fifth other terminal. send each

또한, 상기 서버(200)는 상기 수신된 상기 제 1 서명과 제 2 서명이 포함된 제 1 문서, 제 1 추가첨부 자료(예를 들어 image01.jpg 등 포함), 제 1 발신인 정보(예를 들어 홍길동, 010-9876-5432 등 포함), 제 1 수신인 정보(예를 들어 김길동, 010-1234-5678), 제 1 제목(예를 들어 차용증 등 포함), 제 2 서명일시(예를 들어 2019년 07월 12일 오후 2시 55분 40초 등 포함), 위치 정보 제공(예를 들어 제 5 다른 단말의 위치 정보인 서울특별시 강남구 봉은사로 987길 65 등 포함), 상기 획득된 제 2 영상 정보, 상기 제 1 영상 정보 등을 미리 설정된 공개키 암호화 방식을 이용하여 암호화하고, 상기 암호화된 정보 등을 해당 제 5 다른 단말과 관련한 블록의 키 값으로 상기 블록체인 서버의 블록체인 네트워크에 트랜잭션으로 등록한다(S420).In addition, the server 200 includes the received first document including the first and second signatures, the first additional attachments (eg, including image01.jpg), and the first sender information (eg, Gil-dong Hong, including 010-9876-5432), the first recipient information (eg, Gil-dong Kim, 010-1234-5678), the first title (including, for example, the IOU, etc.), the second signature date (eg, 2019) July 12 at 2:55:40 pm, etc.), providing location information (including, for example, 65 Bongeunsa-ro 987-gil, Gangnam-gu, Seoul, which is location information of the 5th terminal, etc.), the obtained second image information, The first image information is encrypted using a preset public key encryption method, and the encrypted information is registered as a transaction in the block chain network of the block chain server as a key value of a block related to the fifth other terminal. (S420).

본 발명의 실시예는 앞서 설명된 바와 같이, 매매계약, 금전계약, 전세계약, 임대차계약, 근로계약, 물품공급계약, 협업계약, 용역계약 등의 다양한 종류의 전자 계약 기능을 수행하는 경우, 전자 계약 기능 수행 과정 중 중요 진행 상황이 발생한 시점 및 위치 데이터를 전자적으로 기록하여 관리하여, 전자 계약 문서의 위변조 및 명의 도용을 원천 차단하고, 계약 당사자 간에 상호 신뢰를 형성할 수 있다.As described above, the embodiment of the present invention performs various types of electronic contract functions such as a sales contract, a monetary contract, a global contract, a lease contract, a labor contract, a goods supply contract, a collaboration contract, and a service contract. By electronically recording and managing the time and location data of important progress during the execution of contract functions, it is possible to prevent forgery and theft of electronic contract documents and build mutual trust between the contracting parties.

전술된 내용은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Those of ordinary skill in the art to which the present invention pertains may modify and modify the above-described contents without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical spirit of the present invention, but to explain, and the scope of the technical spirit of the present invention is not limited by these embodiments. The protection scope of the present invention should be construed by the following claims, and all technical ideas within the equivalent range should be construed as being included in the scope of the present invention.

10: 전자 계약 관리 시스템 100: 단말
200: 서버 300: 다른 단말
110: 카메라부 120: GPS 수신기
130: 통신부 140: 저장부
150: 표시부 160: 음성 출력부
170: 제어부
10: electronic contract management system 100: terminal
200: server 300: other terminal
110: camera unit 120: GPS receiver
130: communication unit 140: storage unit
150: display unit 160: audio output unit
170: control unit

Claims (8)

맺고자 하는 약속과 관련한 문서를 로딩하고, 상기 로딩된 문서를 편집하고, 상기 문서 편집이 완료될 때 단말의 위치 정보 수집에 동의하는지 여부를 확인하고, 상기 단말의 위치 정보 수집에 동의할 때 상기 단말의 위치 정보를 확인하고, 사용자 입력에 따른 서명 정보 또는 인감 정보를 수신하고, 상기 서명 정보 또는 인감 정보 수신 시점의 시각 정보인 서명 일시를 생성하고, 상기 문서의 일측에 상기 수신된 서명 정보 또는 인감 정보를 오버레이하여 표시하고, 사용자 제어에 따른 수신인 정보 및 추가첨부 정보를 수신하고, 상기 수신인 정보에 대응하는 다른 단말을 수신측으로 하여, 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시 및 위치 정보 제공 여부를 서버에 전송하는 상기 단말;
상기 수신된 수신인 정보에 대응하는 상기 다른 단말로 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목 및 서명일시를 전송하는 상기 서버; 및
상기 서버로부터 전송되는 상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목 및 서명일시를 표시하는 상기 다른 단말;을 포함하고,
상기 다른 단말은,
상기 다른 단말의 위치 정보 수집에 동의하는지 여부를 확인하고, 상기 다른 단말의 위치 정보 수집에 동의할 때 상기 다른 단말의 위치 정보를 확인하고, 상기 다른 단말의 사용자와 관련한 다른 서명 정보 또는 다른 인감 정보를 수신하고, 상기 다른 서명 정보 또는 다른 인감 정보 수신 시점의 시각 정보인 다른 서명 일시를 생성하고, 상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서의 다른 일측에 상기 수신된 다른 서명 정보 또는 다른 인감 정보를 오버레이하여 표시하고, 단말 사용자 및 다른 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보, 제목 및 다른 서명일시를 상기 서버에 전송하며,
상기 서버는,
상기 다른 단말로부터 전송되는 단말 사용자 및 다른 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보, 제목 및 다른 서명일시를 수신하고, 상기 맺고자 하는 약속을 정상적으로 수행하기 위해서 계약 내용, 계약자명, 계약자 서명 정보 또는 인감 정보가 상기 문서에 모두 포함된 상태인지 확인하고, 상기 확인 결과, 상기 문서에 계약 내용, 계약자명, 계약자 서명 정보 또는 인감 정보 중에서 일부가 누락된 경우, 상기 문서에 대한 약속맺기 기능이 실패하였음을 나타내는 정보를 상기 단말과 상기 다른 단말에 각각 전송하고, 해당 실패 원인에 따른 추가 정보를 제공받기 위해서 상기 단말 및/또는 상기 다른 단말에 추가 정보를 요청하고, 추가 요청에 응답하여 상기 단말 및/또는 상기 다른 단말로부터 전송되는 상기 추가 정보에 따라 상기 문서에 대한 약속맺기 기능을 정상적으로 종료하고, 상기 맺고자 하는 약속과 관련한 문서에 대한 약속맺기 기능이 정상적으로 종료될 때 상기 맺고자 하는 약속과 관련한 문서에 대한 약속맺기 기능이 정상적으로 종료된 상태임을 나타내는 정보를 상기 단말 및 상기 다른 단말에 각각 전송하는 것을 포함하는 전자 계약 관리 시스템.
Loading a document related to an appointment to be made, editing the loaded document, checking whether to agree to the collection of location information of the terminal when the editing of the document is completed, and confirming whether the terminal agrees to the collection of location information Check the location information of the terminal, receive signature information or seal information according to a user input, generate a signature date and time that is time information at the time of receiving the signature information or seal information, and the received signature information or Overlaying and displaying seal information, receiving recipient information and additional attachment information according to user control, and using another terminal corresponding to the recipient information as the recipient, a document containing the terminal user's signature information or seal information, recipient information , the terminal for transmitting additional attachments, sender information, title, date of signature and location information to the server;
the server for transmitting, to the other terminal corresponding to the received recipient information, a document containing the terminal user's signature information or seal information, additional attachments, sender information, a title, and a date and time of signature; and
The other terminal for displaying a document containing the user's signature information or seal information transmitted from the server, additional attachments, sender information, title, and date of signature;
The other terminal is
Check whether the other terminal agrees to the collection of location information, check the location information of the other terminal when agreeing to the collection of location information of the other terminal, and other signature information or other seal information related to the user of the other terminal receiving, generating another signature date and time, which is time information at the time of receiving the other signature information or other seal information, and the received other signature information or other Overlaying and displaying the seal information, and sending the terminal user and other terminal users' signature information or documents containing the seal information, additional attachments, sender information, recipient information, title and other signature date and time to the server,
The server is
Receive documents, additional attachments, sender information, recipient information, title and other signature date and time transmitted from the other terminal and other terminal users' signature information or seal information, and perform the promise to be made normally In order to do this, it is checked whether the contract details, contractor name, contractor signature information, or seal information are all included in the document, and as a result of the confirmation, the document contains some of the contract details, contractor name, contractor signature information, or seal information. In this case, information indicating that the appointment making function for the document has failed is transmitted to the terminal and the other terminal, respectively, and additional information is provided to the terminal and/or the other terminal in order to receive additional information according to the cause of the failure. request and normally terminate the appointment making function for the document according to the additional information transmitted from the terminal and/or the other terminal in response to the additional request, and the appointment making function for the document related to the appointment to be made The electronic contract management system comprising transmitting information indicating that the appointment making function for the document related to the appointment to be made is normally terminated to the terminal and the other terminal, respectively, when normally terminated.
제 1 항에 있어서,
상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서는,
상기 편집이 완료된 문서상에 상기 수신된 서명 정보 또는 인감 정보가 문서상의 특정 위치에 배치된 상태로 상기 서명 정보 또는 인감 정보의 수정이나 삭제할 수 없도록 설정된 상태인 것을 특징으로 하는 전자 계약 관리 시스템.
The method of claim 1,
The document containing the terminal user's signature information or seal information,
The electronic contract management system, characterized in that the received signature information or seal information is arranged in a specific position on the document on the edited document, and the signature information or the seal information is set to not be modified or deleted.
제 1 항에 있어서,
블록체인 서버를 더 포함하며,
상기 서버는,
상기 수신된 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시 및 위치 정보 제공 여부를 미리 설정된 암호화 방식으로 암호화하고, 상기 블록체인 서버와 연동하여 상기 암호화된 정보를 상기 단말과 관련한 블록의 키 값으로 블록체인 네트워크에 트랜잭션으로 등록하는 것을 특징으로 하는 전자 계약 관리 시스템.
The method of claim 1,
It further includes a blockchain server,
The server is
The received terminal user's signature information or documents containing seal information, recipient information, additional attachments, sender information, title, signature date and time, and location information are encrypted using a preset encryption method and linked with the block chain server. to register the encrypted information as a transaction in a block chain network as a key value of a block related to the terminal.
삭제delete 단말에 의해, 맺고자 하는 약속과 관련한 문서를 편집하는 단계;
상기 단말에 의해, 상기 문서 편집이 완료될 때, 상기 단말의 위치 정보 수집에 동의하는지 여부를 확인하는 단계;
상기 단말의 위치 정보 수집에 동의할 때, 상기 단말에 의해, 상기 단말의 위치 정보를 확인하는 단계;
상기 단말에 의해, 사용자 입력에 따른 서명 정보 또는 인감 정보를 수신하고, 상기 서명 정보 또는 인감 정보 수신 시점의 시각 정보인 서명 일시를 생성하는 단계;
상기 단말에 의해, 상기 문서의 일측에 상기 수신된 서명 정보 또는 인감 정보를 오버레이하여 표시하는 단계;
상기 단말에 의해, 사용자 제어에 따른 수신인 정보 및 추가첨부 정보를 수신하는 단계;
상기 단말에 의해, 상기 수신인 정보에 대응하는 다른 단말을 수신측으로 하여, 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 수신인 정보, 추가 첨부 자료, 발신인 정보, 제목, 서명일시 및 위치 정보 제공 여부를 서버에 전송하는 단계;
상기 서버에 의해, 상기 수신된 수신인 정보에 대응하는 상기 다른 단말로 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목 및 서명일시를 전송하는 단계; 및
상기 다른 단말에 의해, 상기 서버로부터 전송되는 상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 제목 및 서명일시를 표시하는 단계;
상기 다른 단말에 의해, 상기 다른 단말의 위치 정보 수집에 동의하는지 여부를 확인하는 단계;
상기 다른 단말의 위치 정보 수집에 동의할 때, 상기 다른 단말에 의해, 상기 다른 단말의 위치 정보를 확인하는 단계;
상기 다른 단말에 의해, 상기 다른 단말의 사용자와 관련한 다른 서명 정보 또는 다른 인감 정보를 수신하고, 상기 다른 서명 정보 또는 다른 인감 정보 수신 시점의 시각 정보인 다른 서명 일시를 생성하는 단계;
상기 다른 단말에 의해, 상기 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서의 다른 일측에 상기 수신된 다른 서명 정보 또는 다른 인감 정보를 오버레이하여 표시하는 단계;
상기 다른 단말에 의해, 단말 사용자 및 다른 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보, 제목 및 다른 서명일시를 상기 서버에 전송하는 단계;
상기 서버에 의해, 상기 다른 단말로부터 전송되는 단말 사용자 및 다른 단말 사용자의 서명 정보 또는 인감 정보가 포함된 문서, 추가 첨부 자료, 발신인 정보, 수신인 정보, 제목 및 다른 서명일시를 수신하는 단계;
상기 맺고자 하는 약속을 정상적으로 수행하기 위해서 필요한 최소한의 정보들인 계약 내용, 계약자명, 계약자 서명 정보 또는 인감 정보가 상기 문서에 모두 포함된 상태인지 확인하고, 상기 확인 결과, 상기 문서에 계약 내용, 계약자명, 계약자 서명 정보 또는 인감 정보 중에서 일부가 누락된 경우, 상기 문서에 대한 약속맺기 기능이 실패하였음을 나타내는 정보를 상기 단말과 상기 다른 단말에 각각 전송하고, 해당 실패 원인에 따른 추가 정보를 제공받기 위해서 상기 단말 및/또는 상기 다른 단말에 추가 정보를 요청하고, 추가 요청에 응답하여 상기 단말 및/또는 상기 다른 단말로부터 전송되는 상기 추가 정보에 따라 상기 문서에 대한 약속맺기 기능을 정상적으로 종료하는 단계; 및
상기 맺고자 하는 약속과 관련한 문서에 대한 약속맺기 기능이 정상적으로 종료될 때, 상기 서버에 의해, 상기 맺고자 하는 약속과 관련한 문서에 대한 약속맺기 기능이 정상적으로 종료된 상태임을 나타내는 정보를 상기 단말 및 상기 다른 단말에 각각 전송하는 단계를 포함하는 전자 계약 관리 방법.
editing, by the terminal, a document related to an appointment to be made;
confirming, by the terminal, whether or not consent to the collection of location information of the terminal when the document editing is completed;
checking, by the terminal, location information of the terminal when agreeing to the collection of location information of the terminal;
receiving, by the terminal, signature information or seal information according to a user input, and generating a signature date and time that is time information at the time of receiving the signature information or seal information;
displaying, by the terminal, overlaying the received signature information or seal information on one side of the document;
receiving, by the terminal, recipient information and additional attachment information according to user control;
Whether to provide, by the terminal, a document containing the terminal user's signature information or seal information, recipient information, additional attachments, sender information, title, date of signature and location information, by the terminal, with another terminal corresponding to the recipient information transmitting to the server;
transmitting, by the server, to the other terminal corresponding to the received recipient information, a document containing a terminal user's signature information or seal information, additional attachments, sender information, a title, and a signature date and time; and
displaying, by the other terminal, a document containing the terminal user's signature information or seal information transmitted from the server, additional attachments, sender information, a title, and a date and time of signature;
checking, by the other terminal, whether or not consent to the collection of location information of the other terminal;
checking, by the other terminal, location information of the other terminal when agreeing to the collection of location information of the other terminal;
receiving, by the other terminal, other signature information or other seal information related to the user of the other terminal, and generating another signature date and time that is time information at the time of receiving the other signature information or other seal information;
overlaying, by the other terminal, the received other signature information or other seal information on the other side of a document including the terminal user's signature information or seal information;
transmitting, by the other terminal, a document containing signature information or seal information of the terminal user and other terminal users, additional attachments, sender information, recipient information, title and other signature date and time to the server;
Receiving, by the server, a document containing signature information or seal information of a terminal user and other terminal users transmitted from the other terminal, additional attachments, sender information, recipient information, title and other signature date and time;
It is checked whether the document contains all of the contract details, contractor name, contractor signature information, or seal information, which are the minimum information necessary for the normal execution of the promise to be made, and as a result of the confirmation, the document contains the contract details, the contractor When a part of the name, contractor signature information, or seal information is missing, information indicating that the function to make an appointment for the document has failed is transmitted to the terminal and the other terminal, respectively, and additional information is provided according to the cause of the failure requesting additional information to the terminal and/or the other terminal for this purpose, and normally terminating the appointment making function for the document according to the additional information transmitted from the terminal and/or the other terminal in response to the additional request; and
When the appointment making function for the document related to the appointment to be made is normally terminated, information indicating that the appointment making function for the document related to the appointment to be made is normally terminated by the server to the terminal and the Electronic contract management method comprising the step of transmitting each to another terminal.
제 5 항에 있어서,
상기 문서를 편집하는 단계는,
상기 단말에 표시되는 앱 실행 결과 화면에서 미리 설정된 약속맺기 항목이 선택될 때, 상기 선택된 약속맺기 항목에 대응하는 약속맺기 화면을 표시하는 과정;
상기 단말에 표시되는 약속맺기 화면 중에서 특정 항목이 선택될 때, 상기 선택된 특정 항목을 근거로 맺고자 하는 약속과 관련한 문서를 로딩하는 과정;
상기 로딩된 문서를 표시하는 과정; 및
상기 표시되는 문서를 편집하는 과정을 포함하는 것을 특징으로 하는 전자 계약 관리 방법.
6. The method of claim 5,
Editing the document includes:
displaying an appointment making screen corresponding to the selected appointment making item when a preset appointment making item is selected on the app execution result screen displayed on the terminal;
loading a document related to an appointment to be made based on the selected specific item when a specific item is selected from among the appointment making screen displayed on the terminal;
displaying the loaded document; and
Electronic contract management method comprising the step of editing the displayed document.
제 6 항에 있어서,
상기 맺고자 하는 약속과 관련한 문서를 로딩하는 과정은,
상기 단말에 표시되는 약속맺기 화면 중에서 문서촬영 항목이 선택될 때, 상기 단말에 구비된 카메라부를 통해 상기 맺고자 하는 약속과 관련한 문서를 촬영하는 과정;
상기 단말에 표시되는 약속맺기 화면 중에서 앨범 항목이 선택될 때, 상기 단말에 구비된 저장부에 저장된 하나 이상의 문서를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하는 과정;
상기 단말에 표시되는 약속맺기 화면 중에서 파일 항목이 선택될 때, 상기 저장부에 저장된 최근 다운로드하거나 최근 사용한 하나 이상의 문서를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하는 과정;
상기 단말에 표시되는 약속맺기 화면 중에서 자주찾는거래 항목이 선택될 때, 상기 저장부에 저장된 미리 설정된 형식의 복수의 계약서를 표시하고, 사용자 선택에 따른 특정 계약서를 로딩하는 과정;
상기 단말에 표시되는 약속맺기 화면 중에서 여기서작성 항목이 선택될 때, 사용자 입력에 따라 직접 계약내용을 작성하기 위한 화면을 표시하고, 상기 표시 중인 화면상에서 사용자 입력에 따른 약속과 관련한 계약내용 및 계약자명을 수신하고, 상기 수신된 계약내용 및 계약자명을 포함하는 문서를 확인하는 과정;
상기 단말에 표시되는 약속맺기 화면 중에서 클라우드 스토리지 항목이 선택될 때, 상기 단말의 사용자와 관련한 클라우드 스토리지 서버에 접속하고, 상기 접속된 클라우드 스토리지 서버에 등록된 하나 이상의 문서를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하는 과정; 및
상기 단말에 표시되는 약속맺기 화면 중에서 첨부파일 사용 항목이 선택될 때, 상기 단말의 사용자와 관련한 이메일 계정에 접속하고, 상기 접속된 이메일 계정 내의 받은 이메일 또는 보낸 이메일에 포함된 하나 이상의 문서를 표시하고, 사용자 선택에 따른 특정 문서를 로딩하는 과정 중 어느 하나의 과정을 포함하는 것을 특징으로 하는 전자 계약 관리 방법.
7. The method of claim 6,
The process of loading the document related to the promise to be made is,
a process of photographing a document related to the appointment to be made through a camera unit provided in the terminal when a document photographing item is selected from the appointment making screen displayed on the terminal;
displaying one or more documents stored in a storage unit provided in the terminal when an album item is selected from among the appointment making screens displayed on the terminal, and loading a specific document according to the user's selection;
displaying one or more recently downloaded or recently used documents stored in the storage unit when a file item is selected from among the appointment making screen displayed on the terminal, and loading a specific document according to a user's selection;
a process of displaying a plurality of contracts in a preset format stored in the storage unit when a frequently sought transaction item is selected from among the appointment making screen displayed on the terminal, and loading a specific contract according to the user's selection;
When an item to be created is selected from among the appointment making screens displayed on the terminal, a screen for directly writing the contract content according to the user input is displayed, and the contract related to the appointment according to the user input and the name of the contractor on the screen being displayed receiving and confirming a document including the received contract details and a contractor name;
When a cloud storage item is selected from the making appointment screen displayed on the terminal, the terminal accesses a cloud storage server related to the user of the terminal, displays one or more documents registered in the connected cloud storage server, and according to the user's selection the process of loading a specific document; and
When an attachment use item is selected from the appointment making screen displayed on the terminal, an email account related to the user of the terminal is accessed, and one or more documents included in a received email or a sent email in the accessed email account are displayed, , Electronic contract management method comprising a process of any one of the process of loading a specific document according to the user's selection.
삭제delete
KR1020190088106A 2019-07-22 2019-07-22 System for managing electric contract and method thereof KR102306583B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190088106A KR102306583B1 (en) 2019-07-22 2019-07-22 System for managing electric contract and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190088106A KR102306583B1 (en) 2019-07-22 2019-07-22 System for managing electric contract and method thereof

Publications (2)

Publication Number Publication Date
KR20210011122A KR20210011122A (en) 2021-02-01
KR102306583B1 true KR102306583B1 (en) 2021-10-18

Family

ID=74571324

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190088106A KR102306583B1 (en) 2019-07-22 2019-07-22 System for managing electric contract and method thereof

Country Status (1)

Country Link
KR (1) KR102306583B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240031816A (en) 2022-09-01 2024-03-08 곽병관 Online contract platform system

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102344118B1 (en) 2021-07-01 2021-12-29 (주)코아메소드 Blockchain electronic contract system
KR102451139B1 (en) * 2022-02-10 2022-10-06 온크리에이션 주식회사 Project management method for clothes design and server
KR102670317B1 (en) * 2023-07-05 2024-05-29 주식회사 미네르바에듀 Content license management system and the method of thereof
KR102605981B1 (en) * 2023-08-09 2023-11-24 주식회사 엘케이비티 Online contract management system
CN116797186B (en) * 2023-08-25 2023-12-15 上海甄零科技有限公司 Promise management method, device, equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101132672B1 (en) * 2011-10-14 2012-04-03 주식회사 아이온커뮤니케이션즈 Integrated authentication system using electronic contract
KR101407047B1 (en) * 2011-06-29 2014-08-27 유제형 System for drawing electronic contract and method thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180024857A (en) * 2016-08-31 2018-03-08 한국정보인증주식회사 Server and method for providing electronic contracting service
KR101960484B1 (en) 2017-05-17 2019-03-20 주식회사 웰그램 Method for providing digital signature for electronic contract documents
KR20190031989A (en) * 2017-09-19 2019-03-27 주식회사 케이티 System and method for processing electronic contracts based on blockchain

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101407047B1 (en) * 2011-06-29 2014-08-27 유제형 System for drawing electronic contract and method thereof
KR101132672B1 (en) * 2011-10-14 2012-04-03 주식회사 아이온커뮤니케이션즈 Integrated authentication system using electronic contract

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240031816A (en) 2022-09-01 2024-03-08 곽병관 Online contract platform system

Also Published As

Publication number Publication date
KR20210011122A (en) 2021-02-01

Similar Documents

Publication Publication Date Title
KR102306583B1 (en) System for managing electric contract and method thereof
US11477334B2 (en) Mobile solution for importing and signing third-party electronic signature documents
US9300611B2 (en) Content-item linking system for messaging services
US10769710B2 (en) System of providing product information using copy/paste function of electronic commerce shopping cart, method thereof and non-transitory computer readable storage medium having computer program recorded thereon
US20200410616A1 (en) Method and system for video contracts
US20140149529A1 (en) Cloud-based nfc content sharing
US20180285855A1 (en) System for proxy payment based on shared electronic commerce shopping cart, method thereof and non-transitory computer readable storage medium having computer program recorded thereon
TW200818849A (en) Communication terminal and list display method
KR102559827B1 (en) System for authenticating image based on blockchain and hash encryption technique and method thereof
WO2013145556A1 (en) Mobile terminal, information display system, information display method and multi-tag
KR20210000957A (en) System for authenticating image based on blockchain and hash encryption technique and method thereof
US9733786B2 (en) System and method of capturing and sharing media
CA2853386C (en) Mobile solution for importing and signing third-party electronic signature documents
US9313539B2 (en) Method and apparatus for providing embedding of local identifiers
US11985122B2 (en) Method and apparatus for sharing content data between networked devices
US9467531B1 (en) Method and system for integration of user-generated content with social media content management system
KR102367653B1 (en) Apparatus for providing contents and method thereof
RU2666283C1 (en) Method for distribution of advertising content through technologies of nfc-points and qr-code
US20170345045A1 (en) Terminal, server, pos terminal for providing benefit about products using admission number of credit card, payment system comprising the same, control method thereof, and non-transitory computer readable storage medium having computer program recorded thereon
KR102417060B1 (en) User equipment supporting benefit management based on image parsing, a service providing method including the same, and computer readable medium having computer program recorded thereon
US20200349520A1 (en) Systems and methods for exchanging digital cards
TW201624382A (en) Electronic ticket authentication system and authentication method of same
JP2009289070A (en) Server device, client device, server control program and client control program
CN105608529A (en) Attachment management method and system based on receipts
JP2013218734A (en) Mobile terminal, configuration system and configuration method

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right