# US 11,177,943 B2 · Digital electronic device based on dual blockchain having virtual blockchain and operation method thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,177,943 B2
- Document ID: US11177943B2
- Status: Granted
- Kind: B2
- Application number: 16/695,923
- Filed: 2019-11-26
- Published: 2020-06-11
- Granted: 2021-11-16
- Earliest claimed: 2018-12-06
- Assignees: Pushpull System Co., Ltd
- Applicants: PUSHPULL SYSTEM Co., Ltd.
- Inventors: SungMyun Song; SangZee Lee; JinHa Park
- Web page: https://patentgrep.com/patent/US11177943B2

## CPC

- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- G06F 9/466: {Transaction processing}
- G06F 9/4881: {Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues}
- G07C 9/00309: {operated with bidirectional data transmission between data carrier and locks}
- H04L 9/0891: {Revocation or update of secret information, e.g. encryption key update or rekeying}
- H04L 9/30: Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L 9/3213: {using tickets or tokens, e.g. Kerberos (network architectures or network communication protocols for entities authentication using tickets in a packet data network H04L63/0807)}
- H04L 9/3247: {involving digital signatures}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/06: Authentication
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A digital electronic device, which performs authentication using a blockchain, includes: a physical node that is connected to a physical blockchain network and a virtual blockchain network constructed in the digital electronic device, and has attribute information including pubic key information, private key information, a unique identifier (ID), and a password available for encryption of a block including transaction data through the blockchain networks; at least one virtual node that is connected to the virtual blockchain network and has attribute information including pubic key information, private key information, a unique identifier (ID), and a password available for encryption of a block including transaction data through the virtual blockchain network; and a short range communication interface module configured to be able to directly communicate with a user communication device without passing through a gateway.

## Claims

### Claim 1

A digital electronic device based on a dual blockchain having a virtual blockchain, which performs authentication using a blockchain, comprising:
a physical node that is connected to a physical blockchain network and a virtual blockchain network constructed in the digital electronic device, and has attribute information including public key information, private key information, a unique identifier (ID), and a password available for encryption of a block including transaction data through the blockchain networks;
at least one virtual node that is connected to the virtual blockchain network and has attribute information including public key information, private key information, a unique identifier (ID), and a password available for encryption of a block including transaction data through the virtual blockchain network; and
a short range communication interface configured to be able to directly communicate with a user communication device without passing through a gateway,
wherein the physical node comprises:
a processor;
a memory; and
an access controller stored in the memory to receive an access request and a communication device token for a transaction from a mobile communication device at a remote location, and
wherein the access controller comprises:
a query controller configured to receive a request for a transaction from the physical blockchain network or the virtual blockchain network;
a token validator configured to validate the communication device token based on information available in the physical blockchain or the virtual blockchain;
a consensus module stored in the memory to verify validity of the communication device token by using any one of a token based consensus protocol, a lightweight cryptographic consensus protocol, and a variable cryptographic consensus protocol, or a combination thereof;
a token generator configured to generate an updated communication device token when the communication device token is successfully validated by the token validator; and
a virtual node generator configured to activate a virtual blockchain based digital electronic device node deactivated in a redundancy area in the digital electronic device according to an activation command of the processor when the communication device token is not successfully validated by the token validator.

### Claim 2 (depends on 1)

The digital electronic device according to claim 1, wherein, when the physical blockchain network is disconnected, the virtual node is configured to authenticate validity of a transaction between the physical node and the virtual node.

### Claim 3 (depends on 2)

The digital electronic device according to claim 2, wherein the virtual node is formed in a plural number and configured to automatically change a password according to a time period set independently of or dependently on each other.

### Claim 4 (depends on 2)

The digital electronic device according to claim 2, wherein the virtual node comprises:
a memory; and
an access controller stored in the memory configured to receive an access request and a physical node token for a transaction from the physical node.

### Claim 5 (depends on 4)

The digital electronic device according to claim 4, wherein the memory in the virtual node is a part of a memory in the physical node.

### Claim 6 (depends on 4)

The digital electronic device according to claim 4, wherein the access controller in the virtual node comprises:
a query controller configured to receive a request for a transaction from the virtual blockchain network;
a token validator configured to validate the physical node token based on information available in the virtual blockchain;
a consensus module stored in the memory configured to verify validity of the physical node token by using any one of a token based consensus protocol, a lightweight cryptographic consensus protocol, and a variable cryptographic consensus protocol, or a combination thereof; and
a token generator configured to generate an updated physical node token when the physical node token is successfully validated by the token validator.

### Claim 7 (depends on 1)

The digital electronic device according to claim 1, wherein the communication device token is validated based on information available in a physical blockchain or a virtual blockchain.

### Claim 8 (depends on 7)

The digital electronic device according to claim 7, wherein, when validity of the communication device token is successfully verified, the processor outputs an operation control signal to an operation control unit stored in the memory in the digital electronic device such that the digital electronic device performs a predetermined operation, and allows a transaction.

### Claim 9 (depends on 1)

The digital electronic device according to claim 1, further comprising:
a gateway configured to be able to communicate with Internet of Things (IoT) including a physical node in a house in a wired/wireless manner.

### Claim 10

A digital electronic device based on a dual blockchain having a virtual blockchain, which performs authentication using a blockchain, comprising:
a physical node that is connected to a physical blockchain network and a virtual blockchain network constructed in the digital electronic device, and has attribute information including public key information, private key information, a unique identifier (ID), and a password available for encryption of a block including transaction data through the blockchain networks;
at least one virtual node that is connected to the virtual blockchain network and has attribute information including public key information, private key information, a unique identifier (ID), and a password available for encryption of a block including transaction data through the virtual blockchain network; and
a short range communication interface configured to be able to directly communicate with a user communication device without passing through a gateway,
wherein the physical node comprises:
a processor;
a memory; and
an access controller stored in the memory to receive an access request and a communication device token for a transaction from a mobile communication device at a remote location,
wherein the access controller comprises:
a query controller configured to receive a request for a transaction from the physical blockchain network or the virtual blockchain network;
a token validator configured to validate the communication device token based on information available in the physical blockchain or the virtual blockchain;
a consensus module stored in the memory configured to verify validity of the communication device token by using any one of a token based consensus protocol, a lightweight cryptographic consensus protocol, and a variable cryptographic consensus protocol, or a combination thereof;
a token generator configured to generate an updated communication device token when the communication device token is successfully validated by the token validator; and
a virtual node generator configured to duplicate a virtual blockchain based digital electronic device node and add the duplicated virtual blockchain based digital electronic device node to a redundancy area in the digital electronic device according to a duplication command of the processor when the communication device token is not successfully validated by the token validator.

### Claim 11

An operation method of a digital electronic device based on a dual blockchain having a virtual blockchain, comprising:
a step in which a query controller receives a request and a communication device token for a transaction from a blockchain network;
a step in which a token validator validates the communication device token based on information available in a physical blockchain or a virtual blockchain;
a step of determining whether the communication device token is successfully validated;
a step in which a processor outputs an operation control signal for controlling an operation of a digital electronic device when the communication device token is successfully validated;
a step of allowing a transaction based on successful validation of the communication device token;
a step in which a token generator generates an updated communication device token; and
a step in which a virtual node generator duplicates a virtual node and adds the duplicated virtual node to a redundancy area in the digital electronic device according to a duplication command of the processor when the validation of the communication device token fails,
wherein the virtual node has attribute information including public key information, private key information, a unique identifier (ID), and a password available for encryption of a block including transaction data through the blockchain network.

### Claim 12

An operation method of a digital electronic device based on a dual blockchain having a virtual blockchain, comprising:
a step in which a query controller receives a request and a communication device token for a transaction from a blockchain network;
a step in which a token validator validates the communication device token based on information available in a physical blockchain or a virtual blockchain;
a step of determining whether the communication device token is successfully validated;
a step in which a processor outputs an operation control signal for controlling an operation of a digital electronic device when the communication device token is successfully validated;
a step of allowing a transaction based on successful validation of the communication device token;
a step in which a token generator generates an updated communication device token; and
a step in which a virtual node generator activates a virtual node deactivated in a redundancy area in the digital electronic device according to an activation command of the processor when the validation of the communication device token fails,
wherein the virtual node has attribute information including public key information, private key information, a unique identifier (ID), and a password available for encryption of a block including transaction data through the blockchain network.
