KR20210132462A - Smartphone loss and found management method based on blockchain - Google Patents
Smartphone loss and found management method based on blockchain Download PDFInfo
- Publication number
- KR20210132462A KR20210132462A KR1020200050873A KR20200050873A KR20210132462A KR 20210132462 A KR20210132462 A KR 20210132462A KR 1020200050873 A KR1020200050873 A KR 1020200050873A KR 20200050873 A KR20200050873 A KR 20200050873A KR 20210132462 A KR20210132462 A KR 20210132462A
- Authority
- KR
- South Korea
- Prior art keywords
- computing device
- loss
- user
- information
- event
- Prior art date
Links
- 238000007726 management method Methods 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 claims abstract description 26
- 238000011084 recovery Methods 0.000 claims description 45
- 238000004891 communication Methods 0.000 claims description 23
- 238000003860 storage Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 2
- 230000009286 beneficial effect Effects 0.000 abstract 1
- 238000010295 mobile communication Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000015654 memory Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 239000003795 chemical substances by application Substances 0.000 description 5
- 238000012217 deletion Methods 0.000 description 5
- 230000037430 deletion Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000013515 script Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1675—Temporal synchronisation or re-synchronisation of redundant processing components
- G06F11/1687—Temporal synchronisation or re-synchronisation of redundant processing components at event level, e.g. by interrupt or result of polling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3013—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/73—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/88—Detecting or preventing theft or loss
-
- H04L67/20—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q2220/00—Business processing using cryptography
- G06Q2220/10—Usage protection of distributed data files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 전화 기능을 갖는 디바이스 분실과 관련한 서비스를 제공하기 위한 기술에 관한 것이다.The present invention relates to a technology for providing a service related to the loss of a device having a telephone function.
소지품 분실을 방지하기 위한 기술들이 잘 알려져 있다. 대표적으로는 소지품에 부착된 전자 태그와 스마트폰이 소정 거리 이상 떨어질 경우 스마트폰에서 알람을 발생시켜 사용자가 인지할 수 있도록 하는 기술이 있다. 이 같은 분실 방지 기술 이외에 분실물 회수를 위한 서비스 기술도 알려져 있다. 관련 기술로 국내등록특허공보 제10-1888543호에는 분실물 회수관리 안내시스템이 개시되어 있다. 이 분실물 회수관리 안내시스템은 사용자로 하여금 자신의 스마트폰에 탑재된 소지품 관리용 앱을 이용하여 분실된 소지품을 회수할 수 있게 하는 서비스를 제공한다. 그러나 이 시스템은 사용자가 소지품 관리용 앱이 탑재된 스마트폰을 분실할 경우에는 분실물과 관련된 서비스를 사용자에게 제공하지 못하는 한계가 있다.Techniques for preventing loss of belongings are well known. Typically, when an electronic tag attached to belongings and a smart phone are separated by a predetermined distance or more, there is a technology that generates an alarm in the smart phone so that the user can recognize it. In addition to such a loss prevention technology, a service technology for recovering lost and found is also known. As a related technology, Korean Patent Publication No. 10-1888543 discloses a lost and found recovery management guide system. This lost and found collection management guide system provides a service that allows users to recover their lost belongings using an app for managing belongings mounted on their smartphone. However, this system has a limitation in that it cannot provide a service related to lost and found to a user when a user loses a smartphone equipped with an app for managing belongings.
본 발명은 사용자의 스마트폰 분실과 관련하여 사용자에게 유용한 서비스를 제공할 수 있는 기술적 방안을 제공함을 목적으로 한다.An object of the present invention is to provide a technical method capable of providing a useful service to a user in relation to a user's loss of a smartphone.
일 양상에 따른 블록체인 기반 스마트폰 분실 및 회수 관리 방법은 제 1 사용자 소유의 전화 기능을 구비한 제 1 컴퓨팅 디바이스가 제 1 컴퓨팅 디바이스의 고유 식별 정보와 제 1 컴퓨팅 디바이스의 분실시 회수를 위해 제 1 사용자의 대리인 역할을 행할 제 2 사용자 정보를 포함한 디바이스 회수용 정보를 트랜잭션으로 생성하여 블록체인 네트워크로 제출하는 단계, 블록체인 네트워크가 트랜잭션을 검증한 후에 스마트 컨트랙트에 디바이스 회수용 정보를 등록하는 단계, 제 2 사용자의 제 2 컴퓨팅 디바이스가 제 1 컴퓨팅 디바이스의 분실 신고를 위한 트랜잭션을 생성하여 블록체인 네트워크로 제출하는 단계, 및 블록체인 네트워크가 분실 신고를 위한 트랜잭션을 검증한 후에 제 1 컴퓨팅 디바이스에 대한 분실 이벤트를 발생시키는 단계를 포함할 수 있다.A block chain-based smartphone loss and collection management method according to an aspect is a first computing device having a phone function owned by a first user to recover the unique identification information of the first computing device and the first computing device when lost 1 The step of generating device recovery information including the second user information to act as a user’s agent as a transaction and submitting it to the blockchain network, registering the device recovery information in the smart contract after the blockchain network verifies the transaction , the second computing device of the second user generates a transaction for reporting the loss of the first computing device and submits it to the blockchain network, and after the blockchain network validates the transaction for reporting the loss of the first computing device to the first computing device It may include the step of generating a lost event for the.
블록체인 기반 스마트폰 분실 및 회수 관리 방법은 분실 관리 서버가 이벤트 발생 여부를 폴링하여 감지된 분실 이벤트에 따라 제 1 컴퓨팅 디바이스로 통신 서비스를 제공하는 통신사 서버로 제 1 컴퓨팅 디바이스의 통신 서비스 정지를 요청하는 단계를 더 포함할 수 있다.In the blockchain-based smartphone loss and recall management method, the loss management server polls whether an event occurs and requests the communication service stop of the first computing device to be stopped by the communication company server that provides communication service to the first computing device according to the detected loss event It may further include the step of
디바이스 회수용 정보 등록 단계에서 블록체인 네트워크는 트랜잭션 검증 후에 디바이스 회수용 정보에 대한 제 2 사용자의 동의 후 등록을 위해 동의 요청 이벤트를 발생시키는 단계, 제 2 컴퓨팅 디바이스는 이벤트 발생 여부를 폴링하여 동의 요청 이벤트를 감지하고, 동의 요청 이벤트 감지에 따라 디바이스 회수용 정보의 적어도 일부를 제 2 컴퓨팅 디바이스의 디스플레이에 표시하며, 제 2 사용자의 동의 입력에 따라 디바이스 회수용 정보에 대한 제 2 사용자의 동의 정보를 트랜잭션으로 생성하여 블록체인 네트워크로 제출하는 단계, 및 블록체인 네트워크는 트랜잭션 검증 후에 제 2 사용자에 의해 동의된 디바이스 회수용 정보를 스마트 컨트랙트에 등록하는 단계를 포함할 수 있다.In the device recovery information registration step, the blockchain network generates a consent request event for registration after the second user agrees to the device recovery information after transaction verification, and the second computing device polls whether the event occurs to request consent Detect an event, display at least a part of device recovery information on the display of the second computing device according to the detection of the consent request event, and obtain the second user's consent information for device recovery information according to the second user's consent input Creating a transaction and submitting it to the blockchain network, and the blockchain network may include registering the device recovery information agreed by the second user to the smart contract after the transaction is verified.
블록체인 기반 스마트폰 분실 및 회수 관리 방법은 제 1 컴퓨팅 디바이스가 이벤트 발생 여부를 폴링하여 감지된 분실 이벤트를 통해 확인된 분실 알림 정보를 잠금화면 상에 표시하는 단계를 더 포함할 수 있다.The block chain-based smartphone loss and collection management method may further include displaying, on the lock screen, loss notification information confirmed through the detected loss event by polling whether the first computing device has occurred.
분실 알림 정보에는 습득 보상 메시지와 제 2 사용자 정보에 속한 제 2 사용자 전화번호가 포함될 수 있다.The loss notification information may include a second user phone number belonging to the acquisition reward message and the second user information.
블록체인 기반 스마트폰 분실 및 회수 관리 방법은 제 1 컴퓨팅 디바이스가 분실 이벤트가 감지되면 제 1 사용자에 의해 기지정된 백업 및/또는 삭제 대상 데이터를 제 1 컴퓨팅 디바이스로부터 제 1 사용자의 클라우드 스토리지로 백업 및/또는 삭제하는 단계를 더 포함할 수 있다.The block chain-based smartphone loss and recovery management method backs up the data to be backed up and/or deleted by the first user from the first computing device to the cloud storage of the first user when the first computing device detects a loss event and / or may further include the step of deleting.
블록체인 기반 스마트폰 분실 및 회수 관리 방법은 제 1 사용자를 제외한 사용자별 컴퓨팅 디바이스는 이벤트 발생 여부를 폴링하여 감지된 분실 이벤트를 통해 확인된 분실 알림 정보를 화면에 표시하되 분실 알림 정보를 통해 확인된 제 1 컴퓨팅 디바이스의 분실 위치가 해당 컴퓨팅 디바이스 사용자의 현재 위치로부터 소정 범위 이내일 경우에 한하여 표시하는 단계를 더 포함할 수 있다.In the blockchain-based smartphone loss and recall management method, the computing device for each user, except for the first user, polls whether an event occurs and displays the loss notification information confirmed through the detected loss event on the screen, but The method may further include displaying only when the lost location of the first computing device is within a predetermined range from the current location of the user of the computing device.
블록체인 기반 스마트폰 분실 및 회수 관리 방법은 블록체인 네트워크가 분실 이벤트 발생 후 소정 시간 이내에 제 1 컴퓨팅 디바이스 또는 제 2 컴퓨팅 디바이스로부터 분실 신고 해제를 위한 트랜잭션이 제출되지 않으면 분실증명서 발급용 이벤트를 발생시키는 단계, 및 분실 관리 서버는 이벤트 발생 여부를 폴링하여 감지된 분실증명서 발급용 이벤트에 따라 제 1 컴퓨팅 디바이스의 분실 증명을 위한 분실증명서를 생성하여 제 1 사용자 또는 제 2 사용자에게 발급하는 단계를 더 포함할 수 있다.The blockchain-based smartphone loss and recall management method generates an event for issuing a certificate of loss if the blockchain network does not submit a transaction for canceling the report of loss from the first computing device or the second computing device within a predetermined time after the occurrence of the loss event. step, and the loss management server polls whether an event has occurred, and generates a lost certificate for proof of loss of the first computing device according to the detected event for issuing a lost certificate and issuing it to the first user or the second user can do.
블록체인 기반 스마트폰 분실 및 회수 관리 방법은 제 1 컴퓨팅 디바이스를 습득한 습득자가 소유한 제 3 컴퓨팅 디바이스가 제 1 컴퓨팅 디바이스의 전자 태그에 대한 태깅을 통해 전자 태그로부터 제 2 사용자의 전화번호를 획득하여 습득자에게 제공하는 단계를 더 포함할 수 있다.In the blockchain-based smartphone loss and collection management method, the third computing device owned by the learner who has acquired the first computing device acquires the second user's phone number from the electronic tag through the tagging of the first computing device. It may further include the step of providing to the learner.
블록체인 기반 스마트폰 분실 및 회수 관리 방법은 제 1 컴퓨팅 디바이스를 습득한 습득자가 소유한 제 3 컴퓨팅 디바이스가 제 1 컴퓨팅 디바이스의 전자 태그에 대한 태깅을 통해 전자 태그로부터 제 1 컴퓨팅 디바이스의 고유 식별 정보를 획득하는 단계, 제 3 컴퓨팅 디바이스가 획득된 제 1 컴퓨팅 디바이스의 고유 식별 정보를 포함한 디바이스 습득 정보를 트랜잭션으로 생성하여 블록체인 네트워크로 제출하는 단계, 블록체인 네트워크가 트랜잭션 검증 후 습득 이벤트를 발생시키는 단계, 및 제 2 컴퓨팅 디바이스가 이벤트 발생 여부를 폴링하여 습득 이벤트를 감지하며, 감지된 습득 이벤트를 통해 확인된 디바이스 습득 정보를 화면 표시하여 제 2 사용자에게 제공하는 단계를 더 포함할 수 있다.The block chain-based smartphone loss and collection management method is a third computing device owned by the learner who has acquired the first computing device through tagging of the electronic tag of the first computing device, unique identification information of the first computing device from the electronic tag obtaining, by the third computing device, generating device acquisition information including the acquired unique identification information of the first computing device as a transaction and submitting it to the blockchain network, the blockchain network generating an acquisition event after verifying the transaction The method may further include a step, and the second computing device polls whether the event occurs to detect the acquisition event, and displays device acquisition information confirmed through the detected acquisition event on the screen to provide the second user.
디바이스 습득 정보에는 제 1 컴퓨팅 디바이스의 습득 위치와 습득 시각 및 습득자 정보 중에서 적어도 일부가 더 포함될 수 있다.The device acquisition information may further include at least a portion of the acquisition location, acquisition time, and acquirer information of the first computing device.
개시된 바에 따르면, 사용자가 스마트폰을 분실할 경우에도 유용한 서비스를 제공받을 수 있게 된다.According to the disclosure, even when a user loses a smartphone, a useful service can be provided.
도 1은 일 실시예에 따른 블록체인 기반 디바이스 분실 및 회수 관리 시스템 블록도이다.
도 2는 일 실시예에 따른 디바이스 회수용 정보 등록 흐름도이다.
도 3은 제 1 컴퓨팅 디바이스의 사용자 인터페이스 화면 예시도이다.
도 4는 다른 실시예에 따른 디바이스 회수용 정보 등록 흐름도이다.
도 5 내지 도 8은 일 실시예에 따른 디바이스 분실 처리 흐름도이다.
도 9는 일 실시예에 따른 디바이스 습득 처리 흐름도이다.
도 10은 일 실시예에 따른 디바이스 분실 해제 처리 흐름도이다.
도 11은 일 실시예에 따른 컴퓨팅 디바이스 블록도이다.1 is a block diagram of a block chain-based device loss and recovery management system according to an embodiment.
2 is a flowchart of registering information for device collection according to an embodiment.
3 is an exemplary diagram of a user interface screen of the first computing device.
4 is a flowchart of registering information for device collection according to another embodiment.
5 to 8 are flowcharts of a device loss process according to an embodiment.
9 is a flowchart of a device acquisition process according to an embodiment.
10 is a flowchart illustrating a device loss release process according to an embodiment.
11 is a block diagram of a computing device according to an embodiment.
전술한, 그리고 추가적인 본 발명의 양상들은 첨부된 도면을 참조하여 설명되는 바람직한 실시예들을 통하여 더욱 명백해질 것이다. 이하에서는 본 발명을 이러한 실시예를 통해 통상의 기술자가 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.The foregoing and further aspects of the present invention will become more apparent through preferred embodiments described with reference to the accompanying drawings. Hereinafter, the present invention will be described in detail so that those skilled in the art can easily understand and reproduce through these examples.
블록체인 기반 디바이스 분실 및 회수 관리 시스템은 블록체인의 탈중앙화 특성을 이용한다. 블록체인은 네트워크 상의 참여자들 간의 합의된 블록에 포함된 정보의 무결성을 보장하고 블록 생성자를 선정해 관리자가 없는 탈중앙화된 네트워크를 지속한다. 일 실시예에 있어서, 디바이스 분실 및 회수 관리 시스템은 블록체인으로 이더리움을 이용한다. 간단한 연산만 가능한 튜링 불완전한 스크립트를 지원하는 비트코인 등과 달리, 이더리움은 DApp(Decentralized Application) 개발을 위한 스마트 컨트랙트(Smart Contract)의 작성과 배포를 지원한다. 튜링 완전한 언어인 솔리디티(Solidity)로 작성되어 분산원장에 기록된스마트 컨트랙트는 자동화된 실행과 결과의 무결성을 보장한다. 솔리디티로 작성된 스마트 컨트랙트는 컴파일된 후 이더리움 가상머신 바이트코드(EVM Byte Code)의 형태로 합의원장(Ledger)에 저장되어 계약 내용의 무결성이 보장된다.A blockchain-based device loss and recovery management system utilizes the decentralized nature of the blockchain. The blockchain guarantees the integrity of the information contained in the blocks agreed upon among the participants on the network, and selects block producers to sustain a decentralized network without administrators. In one embodiment, the device loss and recovery management system uses Ethereum as a blockchain. Unlike Bitcoin, which supports Turing incomplete scripts that can only perform simple operations, Ethereum supports the creation and distribution of smart contracts for DApp (Decentralized Application) development. Smart contracts written in Solidity, a Turing-complete language, and recorded on a distributed ledger ensure automated execution and integrity of results. Smart contracts written in Solidity are compiled and stored in the form of Ethereum virtual machine byte code (EVM Byte Code) to ensure the integrity of the contract contents.
이더리움은 계정 소유자에 대한 인증과 트랜잭션의 인증 및 무결성 검증을 위해 ECDSA(Elliptic Curve Digital Signature Algorithm) 전자서명을 사용한다. ECDSA는 타원곡선상의 이산대수문제인 ECDLP(Elliptic Curve Discrete Logarithm Problem)에 안전성을 기반하고 있으며, 현실적으로 개인키의 추측이나 전자서명의 위변조가 불가능하다. 또한, ECDSA와 같은 타원곡선암호(Elliptic Curve Cryptography, ECC)는 다른 암호화 알고리즘과 비교해 더 작은 bit 수로 높은 보안성을 제공하는 장점을 가진다.Ethereum uses an Elliptic Curve Digital Signature Algorithm (ECDSA) digital signature to authenticate the account holder and verify the authentication and integrity of the transaction. ECDSA is based on the safety of ECDLP (Elliptic Curve Discrete Logarithm Problem), which is a discrete logarithmic problem on the elliptic curve. In addition, elliptic curve cryptography (ECC) such as ECDSA has the advantage of providing high security with a smaller number of bits compared to other encryption algorithms.
추가로, 메타마스크에 대해 설명한다. 블록체인 지갑(wallet)은 블록체인 계정의 잔고를 관리하는 것만이 아니라, 사용자의 개인키를 저장하고 사용자를 대신해 트랜잭션을 생성해 브로드캐스트(broadcast)할 수 있다. 이런 의미에서 지갑은 일반 사용자의 블록체인 네트워크로의 가장 쉬운 접근방식이라 할 수 있다. 메타마스크는 브라우저에서 실행되는 가장 대표적인 웹 기반의 지갑 확장 프로그램으로 현재 Chrome, Firefor, Opera, Brave Browser를 지원하고 있으며, 이더리움 계정 생성 및 연동, 전자서명, 트랜잭션 생성 등을 지원한다. 따라서, 사용자는 DApp 말고도 브라우저 상에서 메타마스크를 이용해 블록체인 상의 스마트 컨트랙트에 손쉽게 접근할 수 있다.Additionally, a metamask will be described. A blockchain wallet not only manages the balance of a blockchain account, but also stores the user's private key and creates and broadcasts a transaction on behalf of the user. In this sense, wallets are the easiest way for regular users to access the blockchain network. MetaMask is the most representative web-based wallet extension that runs in the browser and currently supports Chrome, Firefor, Opera, and Brave Browser, and supports Ethereum account creation and linkage, electronic signatures, and transaction creation. Therefore, users can easily access smart contracts on the blockchain by using Metamask on the browser in addition to the DApp.
사용자는 이더리움 네트워크에 접근하기 위해 이더리움 클라이언트를 통해 블록체인 노드로서 네트워크에 참여할 수 있다. 아니면 지갑 사용자에게 네트워크 접속을 위한 클라우드 서비스인 Infura API를 사용하는 메타마스크를 이용할 수도 있다. 메타마스크를 이용할 경우, 사용자는 직접 노드를 운영하지 않다로 이더리움 네트워크에 접속해 스마트 컨트랙트를 작동시키고 결과를 받아볼 수 있다. 참고로, 이더리움은 웹애플리케이션에서 JSON-RPC를 이용해 이더리움 네트워크와 통신하기 위한 web.JS 표준 API를 지원하며, 메타마스크는 구동중인 브라우저에 이를 자체적으로 제공하고 있다.Users can join the network as a blockchain node through the Ethereum client to access the Ethereum network. Alternatively, you can use MetaMask, which uses Infura API, a cloud service for network access to wallet users. When using MetaMask, users can connect to the Ethereum network as they do not directly operate nodes, operate smart contracts, and receive results. For reference, Ethereum supports the web.JS standard API for communicating with the Ethereum network using JSON-RPC in web applications, and MetaMask provides it to the running browser itself.
도 1은 일 실시예에 따른 블록체인 기반 디바이스 분실 및 회수 관리 시스템 블록도이다. 제 1 컴퓨팅 디바이스(100)와 제 2 컴퓨팅 디바이스(200)와 제 3 컴퓨팅 디바이스(300) 및 각각의 헬퍼 디바이스(400)는 각기 서로 다른 사용자에 의해 사용되는 통신 가능한 컴퓨팅 디바이스로서, 모두 고유 전화번호가 부여되어 사용자에게 전화 서비스를 제공할 수 있는 스마트폰 등의 모바일 디바이스이다. 위의 컴퓨팅 디바이스들 중에서 적어도 일부는 NFC 태그 등의 전자 태그에 기록된 정보를 리딩할 수 있는 태그 리더를 구비할 수 있다. 그리고 위의 컴퓨팅 디바이스들(100, 200, 300, 400) 각각은 프로세서에 의해 실행되어 사용자에게 분실 및 회수 서비스를 제공하기 위한 하나 이상의 애플리케이션을 포함할 수 있는데, DApp 및/또는 메타마스크를 포함할 수 있다. 이 같은 컴퓨팅 디바이스들(100, 200, 300, 400)은 블록체인 네트워크(700)로의 접속은 물론 분실 관리 서버(500)와의 데이터 통신도 가능하다.1 is a block diagram of a block chain-based device loss and recovery management system according to an embodiment. The
제 1 컴퓨팅 디바이스(100)는 제 1 사용자 소유의 디바이스이다. 제 1 사용자는 제 1 컴퓨팅 디바이스(100)의 분실을 염려하여 사전에 디바이스 회수용 정보를 블록체인 네트워크(700) 상에 배포된 분실 및 회수용 스마트 컨트랙트에 등록시키며, 제 1 컴퓨팅 디바이스(100)가 실제로 분실되었을 경우에 스마트 컨트랙트의 자동 실행을 통해 관련 서비스를 제공받는다. 여기서, 분실 및 회수용 스마트 컨트랙트는 분실 관리 서버(500)를 운용하는 사업자에 의해 사전에 작성되어 배포될 수 있으며, 스마트 컨트랙트 접속을 위한 DApp이나 메타마스크 등도 위의 사업자에 의해 제공될 수 있다. 제 2 컴퓨팅 디바이스(200)는 제 2 사용자 소유의 디바이스이다. 제 2 사용자는 제 1 사용자의 대리인으로서, 제 1 컴퓨팅 디바이스(100)가 분실되었을 경우에 제 1 컴퓨팅 디바이스(100)를 회수하는데 도움을 주는 역할을 한다. 제 3 컴퓨팅 디바이스(300)는 제 3 사용자 소유의 디바이스이다. 제 3 사용자는 분실된 제 1 컴퓨팅 디바이스(100)를 습득하게 될 습득자로서, 제 2 사용자와의 전화통화를 통해 제 1 컴퓨팅 디바이스(100)를 제 1 사용자에게 찾아주기 위한 역할을 한다. 그리고 헬퍼 디바이스(400)들은 모두 분실된 제 1 컴퓨팅 디바이스(100)를 찾는데 도움을 주고자 하는 사용자(헬퍼)들 소유의 디바이스이다. 헬퍼가 제 1 컴퓨팅 디바이스(100)를 찾을 경우 그 헬퍼가 습득자가 됨은 물론이다.The
분실 관리 서버(500)는 하나 이상의 컴퓨팅 디바이스로 이루어지는 서버 시스템으로서, 윈도우 계열 운영체제나 MacOS, 자바, 유닉스(UNIX) 또는 리눅스(LINUX)를 포함하거나 이에 포함되지 않은 다양한 운영체제 하에서 운영될 수 있다. 분실 관리 서버(500)는 그 자체로 하나의 블록체인 노드가 되어 블록체인 네트워크(700)에 접속할 수도 있고 별도의 블록체인 노드와 연결되어 블록체인 네트워크(700)에 접속할 수도 있다. 이 같은 분실 관리 서버(500)는 분실 및 회수 서비스를 위해 하나 이상의 협력 서버(600)와도 데이터 통신할 수 있다. 협력 서버(600)들로는 이동통신사 서버, 보험사 서버, 클라우드 서버 등을 예로 들 수 있다. 한편, 컴퓨팅 디바이스들 간의 통신을 위한 통신 네트워크에는 복수의 이종 네트워크들이 포함될 수 있으며, 복수의 통신 프로토콜들을 지원할 수 있다. 예를 들어, 통신 네트워크는 TCP/IP, IPX, SPX, NetBIOS, 이더넷, ARCNET, Fiber Distributed Date Interface(FDDI), IEEE 802.11, IEEE 802.11a 및 직접 동기화 연결 등의 통신 프로토콜들 중 적어도 일부를 지원한다.The lost
도 2는 일 실시예에 따른 디바이스 회수용 정보 등록 흐름도이다. 제 1 컴퓨팅 디바이스(100)는 제 1 사용자로 하여금 분실이 염려되는 제 1 컴퓨팅 디바이스(100)의 실제 분실시에 이를 회수하기 위해 사용되는 디바이스 회수용 정보를 트랜잭션으로 생성하며, 생성된 트랜잭션을 블록체인 네트워크(700)로 전송하여 제출한다(S100). 블록체인 네트워크(700)는 S100을 통해 제출된 트랜잭션을 검증한 후에 스마트 컨트랙트를 호출하여 스마트 컨트랙트에 디바이스 회수용 정보를 등록한다(S110)(S120).2 is a flowchart of registering information for device collection according to an embodiment. The
디바이스 회수용 정보에는 디바이스 정보와 제 2 사용자 정보가 포함되며, 비밀번호도 포함될 수 있다. 디바이스 정보는 제 1 컴퓨팅 디바이스(100)에 대한 정보로서, 제 1 컴퓨팅 디바이스(100)를 식별할 수 있는 하나 이상의 고유 식별 정보를 포함한다. 고유 식별 정보는 IMEI(International Mobile Equipment Identity)나 제조번호 등록코드 등일 수 있다. 또한, 디바이스 정보에는 디바이스 제품명이나 제품 이미지 등의 정보도 포함될 수 있으며, 제 1 컴퓨팅 디바이스(100)의 내부에 구비된 NFC 태그 등의 전자 태그에 대한 태그 정보나 제 1 컴퓨팅 디바이스(100)의 외부에 구비된 스티커형 NFC 태그 등의 전자 태그에 기록된 태그 식별자(태그 ID)도 포함될 수 있다. 그리고 제 2 사용자 정보에는 제 2 사용자 전화번호가 포함되며, 제 2 사용자 이름이나 제 2 사용자 ID 등도 포함될 수 있다. 그리고 비밀번호는 제 1 사용자나 제 2 사용자가 제 1 컴퓨팅 디바이스(100)의 분실이나 회수 등을 신고할 경우에 신고 인증을 위한 용도일 수 있다.The device recovery information includes device information and second user information, and may also include a password. The device information is information about the
도 3에 디바이스 회수용 정보 등록을 위한 제 1 컴퓨팅 디바이스의 사용자 인터페이스 화면이 예시되어 있다. 도 3의 사용자 인터페이스는 제 1 컴퓨팅 디바이스(100)에서 실행되는 DApp이나 여타의 애플리케이션에 의해 제공될 수 있다. 제 1 컴퓨팅 디바이스(100)는 도 3에 도시된 사용자 인터페이스를 제 1 컴퓨팅 디바이스(100)의 디스플레이에 표시하여 제 1 사용자로 하여금 분실이 염려되는 소유품을 등록할 수 있도록 한다. 제 1 사용자는 노트북, 휴대폰, 열쇠, 지갑, 핸드백 등 다양한 품목들 중에서 휴대폰을 선택하여 제 1 컴퓨팅 디바이스(100)를 등록 대상 소유품으로 지정할 수 있다. 휴대폰이 지정되면, 제 1 컴퓨팅 디바이스(100)는 디바이스의 모델명 정보를 확인하여 해당 모델 이미지를 자동으로 이미지 영역(10)에 표시할 수 있으며, 내부 메모리에 기록된 제품명과 제조번호 그리고 등록코드를 확인하여 일반사항 영역(20)에 표시할 수 있다. 특이사항 영역(30)에는 제 1 사용자에 의해 메시지가 작성되는 영역으로서, 작성 메시지는 습득자에게 보상을 하겠다는 텍스트 내용이 담긴 습득 보상 메시지일 수 있다.3 illustrates a user interface screen of the first computing device for registering information for device collection. The user interface of FIG. 3 may be provided by a DApp or other application running on the
대리인 연락처 영역(40)에는 제 1 사용자에 의해 제 2 사용자 정보가 정해지는 영역이다. 제 1 사용자는 제 2 사용자 정보를 직접 입력할 수도 있고, 대리인 찾기 기능을 통해 원하는 제 2 사용자를 검색하여 지정할 수도 있다. 하단 좌측의 “등록”버튼은 디바이스 회수용 정보를 분실 관리 서버(500)에 등록하기 위한 것으로, “등록”버튼이 터치 입력되면 제 1 컴퓨팅 디바이스(100)는 도 3을 통해 생성된 데이터들을 포함하는 디바이스 회수용 정보를 트랜잭션으로 생성하여 블록체인 네트워크(700)로 제출할 수 있다. 일 예로, “등록”버튼이 터치 입력되면 제 1 컴퓨팅 디바이스(100)는 제 1 사용자에게 비밀번호 입력을 요청하는 팝업창을 화면 표시하며, 이를 통해 입력된 비밀번호가 포함된 디바이스 회수용 정보를 트랜잭션으로 생성한다. 다른 예로, 도 3의 UI 상에 비밀번호 입력을 위한 영역이 별도로 마련되어 있을 수 있다.The
도 4는 다른 실시예에 따른 디바이스 회수용 정보 등록 흐름도이다. 도 4의 S200과 S210은 도 2의 S100 및 S110과 동일하다. 블록체인 네트워크(700)는 트랜잭션 검증 후에 디바이스 회수용 정보에 포함된 제 2 사용자 정보의 등록에 대해 제 2 사용자의 동의를 얻기 위한 동의 요청 이벤트를 발생시킨다(S220). 이에 따라, 제 2 컴퓨팅 디바이스(200)는 동의 요청 이벤트를 감지하게 된다. 부연하면, 블록체인 기반의 앱은 주기적으로 블록체인에서 새로 발생된 이벤트가 존재하는지 폴링(polling)하여 새롭게 발생한 이벤트들을 감지한다. 즉, 제 2 컴퓨팅 디바이스(200)의 블록체인 기반 앱이 주기적 폴링을 통해 동의 요청 이벤트를 감지하는 것이다. 제 2 컴퓨팅 디바이스(200)는 동의 요청 이벤트를 감지하게 되면 그 이벤트를 통해 확인된 디바이스 회수용 정보의 적어도 일부를 화면에 표시하여 제 2 사용자가 확인할 수 있도록 한다(S230). 이에 따라, 제 2 사용자는 화면 내용을 확인하고 제 1 사용자의 대리인이 되는 것에 동의할 경우 동의 응답을 행할 수 있다. 제 2 사용자가 동의 응답을 입력하면, 제 2 컴퓨팅 디바이스(200)는 제 2 사용자의 동의 정보를 트랜잭션으로 생성하여 블록체인 네트워크로 제출한다(S240). 블록체인 네트워크(700)는 S240을 통해 제출된 트랜잭션을 검증한 후에 스마트 컨트랙트를 호출하여 스마트 컨트랙트에 디바이스 회수용 정보와 이에 대한 제 2 사용자의 동의 정보를 등록한다(S250)(S260).4 is a flowchart of registering information for device collection according to another embodiment. S200 and S210 of FIG. 4 are the same as S100 and S110 of FIG. 2 . The
도 5 내지 도 8은 일 실시예에 따른 디바이스 분실 처리 흐름도이다. 제 1 컴퓨팅 디바이스(100)를 분실한 제 1 사용자는 자신의 대리인인 제 2 사용자로 하여금 분실 신고를 하도록 할 수 있는데, 제 2 사용자의 조작에 따라 제 2 컴퓨팅 디바이스(200)는 제 1 컴퓨팅 디바이스(100)가 분실되었음을 신고하기 위한 디바이스 분실 신고 정보를 트랜잭션을 생성하여 블록체인 네트워크(700)로 제출한다(S300). 디바이스 분실 신고 정보에는 제 1 컴퓨팅 디바이스(100)에 대한 디바이스 정보가 포함될 수 있으며, 분실 위치 정보와 제 2 사용자로부터 입력된 비밀번호 중에서 적어도 일부가 포함될 수 있다. 여기서, 디바이스 정보는 제 1 사용자로부터 미리 제공받아 제 2 컴퓨팅 디바이스(200)의 내부에 저장되어 있을 수도 있고, 상술한 동의 요청 이벤트를 통해 확인된 디바이스 회수용 정보에서 획득되어 제 2 컴퓨팅 디바이스(200)의 내부에 미리 저장되어 있을 수도 있다. 또는 제 1 사용자는 다른 전자 디바이스를 이용하여 직접 분실 신고를 행할 수도 있는데, 메타마스크를 이용하여 위와 같은 분실 신고를 수행할 수 있다.5 to 8 are flowcharts of a device loss process according to an embodiment. The first user who has lost the
블록체인 네트워크(700)는 제 1 사용자 또는 제 2 사용자에 의해 발생된 트랜잭션을 검증한 후에 스마트 컨트랙트를 호출하여 분실 이벤트를 발생시킨다(S310)(S320). S320에서, 블록체인 네트워크(700)는 디바이스 분실 신고 정보에 속한 디바이스 정보로 기등록된 해당 디바이스 회수용 정보를 파악한 후에 디바이스 분실 신고 정보에 속한 비밀번호와 디바이스 회수용 정보에 속한 비밀번호가 일치하는지 비교하며, 일치할 경우에 한하여 분실 이벤트를 발생시킬 수 있다.After verifying the transaction generated by the first user or the second user, the
도 6에서, 제 1 컴퓨팅 디바이스(100)는 주기적으로 블록체인에서 스마트 컨트랙트에 의해 새로 발생된 이벤트가 존재하는지 폴링하여 분실 이벤트를 감지한다(S400). 제 1 컴퓨팅 디바이스(100)는 감지된 분실 이벤트를 통해 분실 알림 정보를 확인하며, 확인된 분실 알림 정보를 제 1 컴퓨팅 디바이스(100)의 잠금화면 상에 표시한다. 분실 알림 정보에는 디바이스 회수용 정보의 적어도 일부가 포함될 수 있는데, 제 2 사용자 정보 및/또는 습득 보상 메시지가 포함될 수 있다. 여기서, 제 2 사용자 정보에는 제 2 사용자 전화번호만이 포함될 수 있다. 그리고 분실 알림 정보에는 습득자에게 제 1 컴퓨팅 디바이스(100)의 전자 태그를 태깅할 것을 요청하는 내용도 포함되어 있을 수 있다.In FIG. 6 , the
추가로, 분실 알림 정보를 확인한 제 1 컴퓨팅 디바이스(100)는 제 1 사용자에 의해 미리 지정된 백업 및/또는 삭제 대상 데이터를 제 1 컴퓨팅 디바이스(100)로부터 제 1 사용자의 클라우드 스토리지로 백업 및/또는 제 1 컴퓨팅 디바이스(100)에서 삭제 처리할 수 있다(S420). 즉, 제 1 컴퓨팅 디바이스(100)는 삭제 대상 데이터를 백업 후 삭제 처리할 수 있고, 백업 처리만 할 수도 있으며, 삭제 처리만 할 수도 있다. 이를 위해, 제 1 컴퓨팅 디바이스(100)는 사전에 제 1 사용자로부터 백업 및/또는 삭제 대상 데이터를 지정받아 관리하는데, 백업 및/또는 삭제 가능한 데이터 리스트를 제 1 사용자에게 제공하고 그 리스트 상에서 제 1 사용자로부터 백업 및/또는 삭제 대상 데이터를 지정받아 관리할 수 있다. 여기서, 백업 및/또는 삭제 대상 데이터는 사진, 동영상, 연락처, 문서, 메시지 등은 물론이며, 애플리케이션이나 프로그램 등도 포괄하는 것일 수 있다.Additionally, the
제 1 컴퓨팅 디바이스(100)는 S420을 처리 완료한 후에 백업/삭제 완료 정보를 트랜잭션으로 생성하여 블록체인 네트워크(700)로 제출한다(S430). 그러나 S430은 생략될 수도 있다. 제 1 컴퓨팅 디바이스(100)는 S420을 완료한 후에 또는 S430을 완료하고 나서 제 1 컴퓨팅 디바이스(100)를 활성화 모드에서 비활성화 모드로 전환할 수 있다(S440). 여기서, 비활성화 모드라 함은 제 1 컴퓨팅 디바이스(100)의 적어도 일부 기능이 비활성화된다는 것으로, 예를 들어 셀룰러 통신, 블루투스, 와이파이 등의 기능이 비활성화되는 모드를 의미한다.The
블록체인 네트워크(700)는 S430에서의 트랜잭션을 검증한 후에 스마트 컨트랙트를 호출하여 제 1 컴퓨팅 디바이스(200)에 대한 이동통신 서비스 정지를 위한 통신 정지 이벤트를 발생시킨다(S450)(S460). 분실 관리 서버(500)는 주기적으로 블록체인에서 스마트 컨트랙트에 의해 새로 발생된 이벤트가 존재하는지 폴링하여 통신 정지 이벤트를 감지하고, 감지된 통신 정지 이벤트를 통해 제 1 컴퓨팅 디바이스(100)에게 통신 서비스를 제공하는 이동통신사 정보를 확인하며, 확인된 이동통신사 정보에 따른 이동통신사 서버로 제 1 컴퓨팅 디바이스(100)에 대한 이동통신 서비스 정지를 요청한다(S470). 이와 달리, 분실 관리 서버(500)는 분실 이벤트를 감지하여 이동통신사 서버로 제 1 컴퓨팅 디바이스(100)에 대한 이동통신 서비스 정지를 요청할 수도 있다.The
이동통신사 서버는 이동통신 서비스 정지 요청에 따라 제 1 컴퓨팅 디바이스(100)가 더 이상 이동통신 서비스를 이용하지 못하도록 서비스 정지 처리한다. 참고로, 이동통신 서비스 정지 요청을 위해 통신사 서버로 전달되는 제 1 컴퓨팅 디바이스(100)의 고유 식별 정보가 디바이스 자체에 부여된 IMEI일 경우에는 악의의 사용자가 제 1 컴퓨팅 디바이스(100)에 USIM(Universal Subscriber Identity Module)만을 교체하더라도 제 1 컴퓨팅 디바이스(100)를 사용할 수 없게 된다. 디바이스 자체의 고유 식별 정보로 통신 서비스의 사용을 정지시키기 때문이다.The mobile communication company server stops the service so that the
도 7에서, 각각의 헬퍼 디바이스(400)는 주기적으로 블록체인에서 스마트 컨트랙트에 의해 새로 발생된 이벤트가 존재하는지 폴링하여 분실 이벤트를 감지한다(S500). 헬퍼 디바이스(400)는 감지된 분실 이벤트를 통해 분실 알림 정보를 확인하고, 확인된 분실 알림 정보에 속한 제 1 컴퓨팅 디바이스(100)의 분실 위치 정보가 사용자(헬퍼)의 현재 위치로부터 소정 범위 이내인지 여부를 파악하며, 파악 결과 소정 범위 이내일 경우에 한하여 분실 알림 정보를 화면에 표시한다(S510)(S520).In FIG. 7 , each helper device 400 detects a lost event by periodically polling whether an event newly generated by a smart contract in the block chain exists ( S500 ). The helper device 400 checks the loss notification information through the detected loss event, and whether the lost location information of the
도 8에서, 제 2 컴퓨팅 디바이스(200)는 제 2 사용자의 조작에 따라 분실증명서 발급 요청 정보를 트랜잭션으로 생성하여 블록체인 네트워크(700)로 제출한다(S600). 블록체인 네트워크(700)는 S600에서 제출된 트랜잭션을 검증한 후에 스마트 컨트랙트를 호출하여 분실증명서 발급 요청 이벤트를 발생시킨다(S610)(S620). 일 실시예에 있어서, 블록체인 네트워크(700)는 분실 이벤트가 발생된 시점부터 소정 시간 이내에 분실 해제 신고가 이루어지지 않을 경우에 한하여 분실증명서 발급 요청 이벤트를 발생시킨다. 분실 관리 서버(500)는 주기적으로 블록체인에서 스마트 컨트랙트에 의해 새로 발생된 이벤트가 존재하는지 폴링하여 분실 증명서 발급 요청 이벤트를 감지하고, 감지된 분실증명서 발급 요청 이벤트를 통해 확인된 제 1 사용자 정보와 제 1 컴퓨팅 디바이스(100)에 대한 정보가 반영된 분실증명서를 트랜잭션으로 생성하여 블록체인 네트워크(700)로 제출한다(S630). 블록체인 네트워크(700)는 S630에서 제출된 트랜잭션을 검증한 후에 스마트 컨트랙트를 호출하여 분실증명서 발급 이벤트를 발생시킨다(S640)(S650). 제 2 컴퓨팅 디바이스(200)는 주기적으로 블록체인에서 스마트 컨트랙트에 의해 새로 발생된 이벤트가 존재하는지 폴링하여 분실 증명서 발급 이벤트를 감지하고, 감지된 분실증명서 발급 이벤트를 통해 제공된 분실증명서를 획득한다(S660).In FIG. 8 , the
이상의 절차 중에서 제 2 컴퓨팅 디바이스(200)에 의해 수행되는 S600과 S660은 제 1 사용자에 의해 사용되는 다른 전자 디바이스에 의해 수행될 수도 있는데, 메타마스크를 통해 수행될 수 있다. 한편, 분실 관리 서버(500)는 제 1 컴퓨팅 디바이스(100)의 소유자(제1 사용자) 정보, 분실 위치 정보, 분실 시간 정보, 제품 정보, 분실 진행 결과 정보, 분실 관리 서버(500)를 운용하는 인증 기관명, 인증 기관 연락처, 분실증명서에 대한 일련번호와 유효기간 중에서 적어도 일부 정보가 포함된 분실증명서를 생성할 수 있다. 여기서 제 1 사용자 정보와 분실 위치 정보와 분실 시간 정보, 제품 정보, 분실 진행 결과 정보는 분실 증명서 발급 요청 이벤트를 통해 확인될 수 있다. 그리고 분실 관리 서버(500)는 사전에 정의된 코드체계에 따라 위의 정보들을 제공하기 위한 바코드 또는 QR 코드를 생성하여 분실증명서에 함께 반영할 수 있다.Among the above procedures, steps S600 and S660 performed by the
도 9는 일 실시예에 따른 디바이스 습득 처리 흐름도이다. 제 1 컴퓨팅 디바이스(100)에는 스티커형의 전자 태그가 외부면에 부착되어 있을 수 있는데, 이 전자 태그는 제 1 컴퓨팅 디바이스(100)가 회수되도록 하기 위한 것으로 습득자에게 태깅을 요청하는 문구가 인쇄되어 있을 수 있다. 이에 습득자는 스티커형 전자 태그를 확인하고 제 1 사용자에게 분실물을 찾아주기 위한 행동을 취할 수 있다. 또는 제 1 컴퓨팅 디바이스(100)는 내부에 분실 회수를 위한 전자 태그를 구비하며, 잠금화면 상에 분실 디바이스임을 알리는 메시지를 표시할 수 있다. 이를 통해, 습득자는 잠금화면을 확인하고 제 1 사용자에게 분실물을 찾아주기 위한 행동을 취할 수 있다.9 is a flowchart of a device acquisition process according to an embodiment. A sticker-type electronic tag may be attached to the outer surface of the
제 1 컴퓨팅 디바이스(100)가 분실된 것임을 인지한 제 3 사용자(습득자)가 제 3 컴퓨팅 디바이스(300)를 제 1 컴퓨팅 디바이스(100)의 전자 태그에 대해 태깅 처리하면, 제 3 컴퓨팅 디바이스(300)는 제 1 컴퓨팅 디바이스(100)의 전자 태그로부터 태그 정보를 획득한다(S700). 태그 정보에는 제 2 사용자 정보가 포함되어 있을 수 있는데, 이 제 2 사용자 정보는 제 2 사용자 전화번호만일 수 있다. 이 같이 태그 정보에 제 2 사용자 정보가 포함되어 있을 경우, 제 3 컴퓨팅 디바이스(300)는 제 2 사용자 정보를 화면 표시하여 제 3 사용자로 하여금 제 2 사용자에게 전화를 걸어 통화를 할 수 있게 한다.If a third user (acquirer) recognizing that the
제 1 컴퓨팅 디바이스(100)로부터 태그 정보가 획득되면, 제 3 컴퓨팅 디바이스(300)는 디바이스 습득 정보를 트랜잭션으로 생성하여 블록체인 네트워크(700)로 제출할 수 있다(S710). 디바이스 습득 정보에는 태그 정보에 포함된 태그 ID(또는 제 1 컴퓨팅 디바이스의 고유 식별 정보)와 습득자 정보 및 제 1 컴퓨팅 디바이스(100)의 습득 위치와 습득 시간 중에서 적어도 일부가 포함될 수 있다. 여기서, 제 1 컴퓨팅 디바이스(100)의 습득 위치는 태그 정보가 획득된 시점에서의 제 3 컴퓨팅 디바이스(300)의 위치가 될 수 있으며, 습득 시간은 태그 정보가 획득된 시점의 시간 정보가 될 수 있다. 그리고 습득자 정보에는 습득자 전화번호가 포함될 수 있다.When the tag information is obtained from the
블록체인 네트워크(700)는 S710에서 제출된 트랜잭션을 검증한 후에 스마트 컨트랙트를 호출하여 디바이스 습득 정보에 포함된 태그 ID 또는 제 1 컴퓨팅 디바이스의 고유 식별 정보로 식별되는 기등록된 디바이스 회수용 정보에 따른 제 1 컴퓨팅 디바이스에 대한 습득 이벤트를 발생시킨다(S720)(S730). 제 2 컴퓨팅 디바이스(200)는 주기적으로 블록체인에서 스마트 컨트랙트에 의해 새로 발생된 이벤트가 존재하는지 폴링하여 습득 이벤트를 감지하며, 감지된 습득 이벤트를 통해 확인된 디바이스 습득 정보의 적어도 일부를 화면 표시하여 제 2 사용자에게 제공한다(S740).After verifying the transaction submitted in S710, the
도 10은 일 실시예에 따른 디바이스 분실 해제 처리 흐름도이다. 제 2 컴퓨팅 디바이스(200)는 제 1 컴퓨팅 디바이스(100)에 대한 디바이스 분실 해제 신고를 위한 트랜잭션을 생성하여 블록체인 네트워크(700)로 제출한다(S800). 블록체인 네트워크(700)는 트랜잭션을 검증한 후에 제 1 컴퓨팅 디바이스(100)에 대한 분실 해제 이벤트를 발생시킨다(S810)(S820). 분실 관리 서버(500)는 주기적으로 블록체인에서 스마트 컨트랙트에 의해 새로 발생된 이벤트가 존재하는지 폴링하여 감지된 분실 해제 이벤트를 통해 회수된 제 1 컴퓨팅 디바이스(100)에 대한 이동통신사 정보를 확인하며, 확인된 이동통신사 정보에 따른 이동통신사 서버로 제 1 컴퓨팅 디바이스(100)에 대한 이동통신 서비스 재개를 요청한다(S830). 한편, 도 10에서 제 2 컴퓨팅 디바이스(200)의 역할은 제 1 컴퓨팅 디바이스(100) 또는 제 1 사용자의 다른 전자 디바이스로 대체될 수 있다.10 is a flowchart illustrating a device loss release process according to an embodiment. The
한편, 제 1 사용자는 스마트폰 뿐만 아니라 분실이 염려되는 다양한 소유품(소지품)들, 예를 들어 노트북, 열쇠, 지갑, 핸드백, 신분증 등을 각각 등록 대상 소유품으로 지정하여 스마트 컨트랙트에 해당 정보를 등록할 수 있다. 그리고 이 같은 소유품들을 등록하는 경우에는 제 2 사용자를 대리인으로 등록하는 과정과 제 2 사용자가 제 1 사용자를 대신하여 분실 신고하는 과정 등은 생략될 수 있다. 제 1 사용자가 자신의 스마트폰으로 직접 분실 신고를 할 수 있음은 물론 습득자와 전화통화를 할 수 있기 때문이다. 또한, 제 1 사용자가 신분증 등과 같이 증명의 역할을 하는 소유품을 분실하였을 경우, 분실 관리 서버(500)는 신분증 등에 대한 분실증명서 및/또는 임시신분증을 생성하여 제 1 사용자에게 발급되도록 할 수 있다. 임시신분증 발급 조건은 분실 시점부터 소정 기간 내에 신분증 회수에 실패한 경우, 즉 제 1 사용자로부터 분실 해제 요청이 미접수된 경우일 수 있다.On the other hand, the first user designates not only a smartphone but also various belongings (belongings) concerned about loss, such as a laptop, keys, wallets, handbags, ID cards, etc. can register. In addition, when registering such possessions, the process of registering the second user as an agent and the process of the second user reporting loss on behalf of the first user may be omitted. This is because, of course, the first user can report the loss directly with his or her smartphone and can make a phone call with the acquirer. In addition, when the first user loses possessions serving as proof, such as an identification card, the
도 11은 컴퓨팅 디바이스 구성 예시도이다. 상술한 방법들은 하나 이상의 컴퓨팅 디바이스에 의해 수행될 수 있으며, 구체적으로 컴퓨팅 디바이스에 속하는 하나 이상의 프로세서에 의해 수행될 수 있다. 도 11에 도시된 바와 같이, 컴퓨팅 디바이스는 프로세서(910), 메모리(920), 저장 장치(930), 입출력 인터페이스(940), 및 통신 인터페이스(950)를 포함할 수 있다. 프로세서(910)는 CPU(central processing unit), GPU(graphical processing unit), 또는 이와 유사한 하나 이상의 프로세싱 코어를 구비한 마이크로 프로세서를 포함할 수 있다. 메모리(920)에는 데이터, 메타데이터, 프로세서(910)에 의한 실행을 위한 프로그램이 저장될 수 있다. 메모리(920)는 하나 이상의 휘발성 및 비휘발성 메모리를 포함할 수 있으며, 내부 또는 분산형 메모리일 수 있다. 저장 장치(930)는 데이터 및 명령어를 저장하기 위한 저장매체로서, 비일시적(non-transitory) 스토리지를 포함할 수 있다. 저장 장치(930)는 하드 디스크 드라이브, 플래시 메모리, 광디스크, 자기-광학 디스크, 범용 직렬 버스(USB) 드라이브 등 중에서 적어도 일부를 포함할 수 있다.11 is an exemplary configuration diagram of a computing device. The above-described methods may be performed by one or more computing devices, and specifically may be performed by one or more processors belonging to the computing device. 11 , the computing device may include a
입출력 인터페이스(940)는 사용자가 입력을 제공하고 출력을 수신하며, 다른 컴퓨팅 디바이스들과 데이터를 주고받을 수 있게 하는 하나 이상의 입력 및/또는 출력 디바이스를 포함할 수 있다. 입출력 인터페이스(940)는 마우스, 키패드 또는 키보드, 카메라, 광학식 스캐너, 네트워크 인터페이스, 모뎀, 기타 알려진 I/O 장치일 수 있으며, 이들의 조합을 포함할 수 있다. 입출력 인터페이스(940)는 그래픽 엔진, 디스플레이, 하나 이상의 출력 드라이버(예를 들어, 디스플레이 드라이버), 하나 이상의 오디오 스피커 및 하나 이상의 오디오 드라이버 중에서 적어도 일부를 포함할 수 있다. 통신 인터페이스(950)는 컴퓨팅 디바이스와 하나 이상의 다른 컴퓨팅 디바이스와의 네트워크 통신(예를 들어, 패킷 기반 통신)을 위한 하나 이상의 인터페이스를 제공할 수 있다. 예를 들어, 통신 인터페이스(950)는 이더넷이나 다른 유선 기반 네트워크로 통신하기 위한 네트워크 인터페이스 제어기(NIC)나 네트워크 어댑터 또는 와이파이와 같이 무선 네트워크로 통신하기 위한 Wireless NIC나 무선 어댑터를 포함할 수 있다.Input/output interface 940 may include one or more input and/or output devices that allow a user to provide input, receive output, and send and receive data to and from other computing devices. The input/output interface 940 may be a mouse, keypad or keyboard, camera, optical scanner, network interface, modem, or other known I/O device, and may include a combination thereof. The input/output interface 940 may include at least some of a graphic engine, a display, one or more output drivers (eg, a display driver), one or more audio speakers, and one or more audio drivers.
한편, 버스(Bus)는 컴퓨팅 디바이스의 구성들을 서로 연결하는 하드웨어, 소프트웨어 또는 이들 모두를 포함할 수 있다. 예를 들어, 버스는 AGP(Accelerated Graphics Port)나 다른 그래픽 버스, EISA(Enhanced Industry Standard Architecture) 버스, FSB(front-side bus), HT(hypertransport) 인터커넥트, ISA(Industry Standard Architecture) 버스, INFINIBAND 인터커넥트, LPC(low-pin-count) 버스, 메모리 버스, MAC(Micro Channel Architecture) 버스, PCI(Peripheral Component Interconnect) 버스, PCIe(PCI-Express) 버스, SATA(serial technology attachment) 버스, VL(VESA Local, VESA: Video Electronics Standard Association Local) 버스, 다른 적절한 버스 또는 그 조합을 포함할 수 있다. 이상의 도 11의 구성들은 예시적인 것으로, 컴퓨팅 디바이스는 도 11의 구성들의 적어도 일부만을 포함할 수 있으며, 그 외에 도시되어 있지 않은 다른 구성들도 포함될 수 있음은 물론이다.On the other hand, the bus may include hardware, software, or both for connecting components of the computing device to each other. For example, a bus can be an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a front-side bus (FSB), a hypertransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an INFINIBAND interconnect. , low-pin-count (LPC) bus, memory bus, MAC (Micro Channel Architecture) bus, PCI (Peripheral Component Interconnect) bus, PCIe (PCI-Express) bus, SATA (serial technology attachment) bus, VL (VESA Local) bus , VESA: Video Electronics Standard Association Local) bus, other suitable bus, or a combination thereof. The above configurations of FIG. 11 are exemplary, and the computing device may include at least a portion of the configurations of FIG. 11 , and other configurations not shown may be included as a matter of course.
한편, 상술한 도 2, 도 4 내지 도 11에서의 동작 주체 중 하나인 사용자 디바이스들(100, 200, 300,400)들은 구체적으로 디바이스에서 실행되는 블록체인 기반 애플리케이션에 의해 수행되는 것일 수 있다. 이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.Meanwhile, the
100 : 제 1 컴퓨팅 디바이스
200 : 제 2 컴퓨팅 디바이스
300 : 제 3 컴퓨팅 디바이스
400 : 헬퍼 디바이스
500 : 분실 관리 서버
600 : 협력 서버
700 : 블록체인 네트워크100: first computing device 200: second computing device
300: third computing device 400: helper device
500: lost management server 600: cooperative server
700: Blockchain Network
Claims (11)
블록체인 네트워크는 트랜잭션을 검증한 후에 스마트 컨트랙트에 디바이스 회수용 정보를 등록하는 단계;
제 2 사용자의 제 2 컴퓨팅 디바이스는 제 1 컴퓨팅 디바이스의 분실 신고를 위한 트랜잭션을 생성하여 블록체인 네트워크로 제출하는 단계; 및
블록체인 네트워크는 분실 신고를 위한 트랜잭션을 검증한 후에 제 1 컴퓨팅 디바이스에 대한 분실 이벤트를 발생시키는 단계;
를 포함하는 블록체인 기반 스마트폰 분실 및 회수 관리 방법.The first computing device with the first user-owned phone function includes device information including unique identification information of the first computing device and second user information to act as an agent of the first user for retrieval of the first computing device in case of loss. generating acceptance information as a transaction and submitting it to a blockchain network;
After the blockchain network verifies the transaction, registering information for device recovery in the smart contract;
generating, by the second computing device of the second user, a transaction for reporting the loss of the first computing device and submitting it to the blockchain network; and
The block chain network may include: generating a loss event for the first computing device after verifying the transaction for reporting the loss;
A blockchain-based smartphone loss and recovery management method, including
분실 관리 서버는 이벤트 발생 여부를 폴링하여 감지된 분실 이벤트에 따라 제 1 컴퓨팅 디바이스로 통신 서비스를 제공하는 통신사 서버로 제 1 컴퓨팅 디바이스의 통신 서비스 정지를 요청하는 단계;
를 더 포함하는 블록체인 기반 스마트폰 분실 및 회수 관리 방법.The method of claim 1,
The loss management server polls whether an event occurs and requests a communication service stop of the first computing device to a communication company server that provides a communication service to the first computing device according to the detected lost event;
A blockchain-based smartphone loss and recovery management method further comprising a.
블록체인 네트워크는 트랜잭션 검증 후에 디바이스 회수용 정보에 대한 제 2 사용자의 동의 후 등록을 위해 동의 요청 이벤트를 발생시키는 단계;
제 2 컴퓨팅 디바이스는 이벤트 발생 여부를 폴링하여 동의 요청 이벤트를 감지하고, 동의 요청 이벤트 감지에 따라 디바이스 회수용 정보의 적어도 일부를 제 2 컴퓨팅 디바이스의 디스플레이에 표시하며, 제 2 사용자의 동의 입력에 따라 디바이스 회수용 정보에 대한 제 2 사용자의 동의 정보를 트랜잭션으로 생성하여 블록체인 네트워크로 제출하는 단계; 및
블록체인 네트워크는 트랜잭션 검증 후에 제 2 사용자에 의해 동의된 디바이스 회수용 정보를 스마트 컨트랙트에 등록하는 단계;
를 포함하는 블록체인 기반 스마트폰 분실 및 회수 관리 방법.The method according to claim 1, wherein in the device collection information registration step:
The block chain network may include: generating a consent request event for registration after the second user's consent for device recovery information after transaction verification;
The second computing device detects a consent request event by polling whether an event has occurred, and displays at least a portion of device recovery information on the display of the second computing device according to the consent request event detection, according to the consent input of the second user generating a second user's consent information for device recovery information as a transaction and submitting it to a blockchain network; and
The blockchain network includes: registering information for device retrieval agreed by the second user to the smart contract after transaction verification;
A blockchain-based smartphone loss and recovery management method, including
제 1 컴퓨팅 디바이스는 이벤트 발생 여부를 폴링하여 감지된 분실 이벤트를 통해 확인된 분실 알림 정보를 잠금화면 상에 표시하는 단계;
를 더 포함하는 블록체인 기반 스마트폰 분실 및 회수 관리 방법.The method of claim 1,
The first computing device polling whether an event has occurred and displaying information about the loss notification confirmed through the detected loss event on the lock screen;
A blockchain-based smartphone loss and recovery management method further comprising a.
분실 알림 정보에는 습득 보상 메시지와 제 2 사용자 정보에 속한 제 2 사용자 전화번호가 포함된 블록체인 기반 스마트폰 분실 및 회수 관리 방법.5. The method of claim 4,
Loss notification information includes an acquisition reward message and a second user phone number belonging to the second user information. A block chain-based smartphone loss and recovery management method.
제 1 컴퓨팅 디바이스는 분실 이벤트가 감지되면 제 1 사용자에 의해 기지정된 백업 및/또는 삭제 대상 데이터를 제 1 컴퓨팅 디바이스로부터 제 1 사용자의 클라우드 스토리지로 백업 및/또는 삭제하는 단계;
를 더 포함하는 블록체인 기반 스마트폰 분실 및 회수 관리 방법.5. The method of claim 4,
backing up and/or deleting, by the first computing device, data to be backed up and/or deleted predetermined by the first user from the first computing device to the cloud storage of the first user when a loss event is detected;
A blockchain-based smartphone loss and recovery management method further comprising a.
제 1 사용자를 제외한 사용자별 컴퓨팅 디바이스는 이벤트 발생 여부를 폴링하여 감지된 분실 이벤트를 통해 확인된 분실 알림 정보를 화면에 표시하되 분실 알림 정보를 통해 확인된 제 1 컴퓨팅 디바이스의 분실 위치가 해당 컴퓨팅 디바이스 사용자의 현재 위치로부터 소정 범위 이내일 경우에 한하여 표시하는 단계;
를 더 포함하는 블록체인 기반 스마트폰 분실 및 회수 관리 방법.The method of claim 1,
The computing device for each user except the first user polls whether an event has occurred and displays the loss notification information confirmed through the detected loss event on the screen, but the location of the loss of the first computing device confirmed through the loss notification information is the corresponding computing device displaying only when it is within a predetermined range from the user's current location;
A blockchain-based smartphone loss and recovery management method further comprising a.
블록체인 네트워크는 분실 이벤트 발생 후 소정 시간 이내에 제 1 컴퓨팅 디바이스 또는 제 2 컴퓨팅 디바이스로부터 분실 신고 해제를 위한 트랜잭션이 제출되지 않으면 분실증명서 발급용 이벤트를 발생시키는 단계; 및
분실 관리 서버는 이벤트 발생 여부를 폴링하여 감지된 분실증명서 발급용 이벤트에 따라 제 1 컴퓨팅 디바이스의 분실 증명을 위한 분실증명서를 생성하여 제 1 사용자 또는 제 2 사용자에게 발급하는 단계;
를 더 포함하는 블록체인 기반 스마트폰 분실 및 회수 관리 방법.The method of claim 1,
The block chain network may include: generating an event for issuing a certificate of loss if a transaction for releasing a report of loss is not submitted from the first computing device or the second computing device within a predetermined time after the occurrence of the loss event; and
The loss management server polls whether an event occurs, and according to the detected event for issuing a lost certificate, generating a lost certificate for proof of loss of the first computing device and issuing it to a first user or a second user;
A blockchain-based smartphone loss and recovery management method further comprising a.
제 1 컴퓨팅 디바이스를 습득한 습득자가 소유한 제 3 컴퓨팅 디바이스는 제 1 컴퓨팅 디바이스의 전자 태그에 대한 태깅을 통해 전자 태그로부터 제 2 사용자의 전화번호를 획득하여 습득자에게 제공하는 단계;
를 더 포함하는 스마트폰 분실 및 회수 관리 방법.The method of claim 1,
The third computing device owned by the learner who has acquired the first computing device includes: obtaining the second user's phone number from the electronic tag through tagging of the first computing device and providing the second user's phone number to the learner;
Smartphone loss and recovery management method further comprising.
제 1 컴퓨팅 디바이스를 습득한 습득자가 소유한 제 3 컴퓨팅 디바이스는 제 1 컴퓨팅 디바이스의 전자 태그에 대한 태깅을 통해 전자 태그로부터 제 1 컴퓨팅 디바이스의 고유 식별 정보를 획득하는 단계;
제 3 컴퓨팅 디바이스는 획득된 제 1 컴퓨팅 디바이스의 고유 식별 정보를 포함한 디바이스 습득 정보를 트랜잭션으로 생성하여 블록체인 네트워크로 제출하는 단계;
블록체인 네트워크는 트랜잭션 검증 후 습득 이벤트를 발생시키는 단계; 및
제 2 컴퓨팅 디바이스는 이벤트 발생 여부를 폴링하여 습득 이벤트를 감지하며, 감지된 습득 이벤트를 통해 확인된 디바이스 습득 정보를 화면 표시하여 제 2 사용자에게 제공하는 단계;
를 더 포함하는 스마트폰 분실 및 회수 관리 방법.The method of claim 1,
acquiring, by the third computing device owned by the learner who has acquired the first computing device, unique identification information of the first computing device from the electronic tag through tagging of the first computing device;
generating, by the third computing device, device acquisition information including the acquired unique identification information of the first computing device as a transaction and submitting it to the blockchain network;
The blockchain network generates an acquisition event after transaction verification; and
The second computing device detects a learning event by polling whether an event has occurred, and provides device acquisition information confirmed through the detected acquisition event to the second user by displaying the screen;
Smartphone loss and recovery management method further comprising.
디바이스 습득 정보에는 제 1 컴퓨팅 디바이스의 습득 위치와 습득 시각 및 습득자 정보 중에서 적어도 일부가 더 포함되는 스마트폰 분실 및 회수 관리 방법.11. The method of claim 10,
The device acquisition information includes at least a portion of the acquisition location, acquisition time, and acquirer information of the first computing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200050873A KR20210132462A (en) | 2020-04-27 | 2020-04-27 | Smartphone loss and found management method based on blockchain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200050873A KR20210132462A (en) | 2020-04-27 | 2020-04-27 | Smartphone loss and found management method based on blockchain |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20210132462A true KR20210132462A (en) | 2021-11-04 |
Family
ID=78521730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200050873A KR20210132462A (en) | 2020-04-27 | 2020-04-27 | Smartphone loss and found management method based on blockchain |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20210132462A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101888543B1 (en) | 2017-05-30 | 2018-08-16 | (주)바인테크 | System for collecting and managing lost items |
-
2020
- 2020-04-27 KR KR1020200050873A patent/KR20210132462A/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101888543B1 (en) | 2017-05-30 | 2018-08-16 | (주)바인테크 | System for collecting and managing lost items |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10142331B2 (en) | Authentication for application | |
US10362613B2 (en) | Pairing management method, recording medium, and terminal apparatus | |
CN107395343A (en) | Certificate management method and system | |
CN107483419B (en) | Method, device and system for authenticating access terminal by server, server and computer readable storage medium | |
JP6402144B2 (en) | Method and system for finding a guardian based on a two-dimensional code | |
US10063538B2 (en) | System for secure login, and method and apparatus for same | |
US20140187207A1 (en) | Remotely Locating and Commanding a Mobile Device | |
CN110719203B (en) | Operation control method, device and equipment of intelligent household equipment and storage medium | |
CN107196901B (en) | Identity registration and authentication method and device | |
CN111092899B (en) | Information acquisition method, device, equipment and medium | |
CN108337210B (en) | Equipment configuration method, device and system | |
KR102535312B1 (en) | Information processing method, information processing device, program and information processing terminal | |
CN106464502B (en) | Method and system for authentication of a communication device | |
JP2017526995A (en) | Dual channel identification and authentication | |
CN111488596A (en) | Data processing permission verification method and device, electronic equipment and storage medium | |
CN109496443B (en) | Mobile authentication method and system therefor | |
CN114444134A (en) | Data use authorization method, system and device | |
CN105830079A (en) | Authentication information management system, authentication information management device, program, recording medium, and authentication information management method | |
CN108092947B (en) | Method and device for identity authentication of third-party application | |
CN108833105B (en) | Electronic signature method and device | |
JP2007148471A (en) | Service notification system | |
CN117376000A (en) | Block chain-based data processing method, device, equipment and storage medium | |
KR20210132462A (en) | Smartphone loss and found management method based on blockchain | |
KR20210076808A (en) | Smartphone loss and found management method | |
JPWO2016009497A1 (en) | Data falsification detecting device, network service providing device, data falsification detecting method, network service providing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal |