IP Library Granted Patent US 11,240,002
Granted Patent B2
US 11,240,002 · App. 16/217,047 · Granted Feb 1, 2022

Resource operating method for each of nodes communicating through network and computer device operating as one of nodes

Inventor: Youngjun Jo (Seongnam-si, KR)
Assignee: NHN Entertainment Corporation
H04L9/0637G06F9/466G06N20/00G06Q20/065G06Q30/0217H04L9/0643H04L9/12H04L2209/38H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,240,002
App. No.
16/217,047
Filed
Dec 12, 2018
Granted
Feb 1, 2022
Kind
B2
Art Unit
2437
USPC
713/150
Abstract

A resource operating method for each of plurality of nodes communicating through a network includes: receiving a problem through a mining program, and performing a proof-of-work process to solve the received problem; generating a transaction and transmitting the generated transaction to the plurality of nodes; receiving a transaction and a block hash value from the plurality of nodes; stopping the proof-of-work process; verifying validity of the generated or received transaction using the block hash value, and creating, in response to the transaction being verified, a block including information of the verified transaction; receiving a reward corresponding to the performed proof-of-work process through the mining program; and connecting the block to a blockchain.

Claims (64)

1. A resource operating method for each of a plurality of nodes communicating through a network, comprising:

receiving a problem through a mining program, and performing a proof-of-work process to solve the received problem;

generating a transaction and transmitting the generated transaction to the plurality of nodes during the proof-of-work process;

generating and transmitting a block hash value at nodes that have successfully performed the problem of the proof-of-work process;

receiving a transaction and the block hash value from nodes that have successfully performed the problem of the proof-of-work process;

stopping the proof-of-work process at nodes that have not completed the problem of the proof-of-work process;

verifying validity of the generated or received transaction using the block hash value to obtain a verified transaction;

creating, in response to the transaction being verified, a block including information of the verified transaction;

receiving a reward corresponding to the performed proof-of-work process through the mining program; and

connecting the block to a blockchain,

wherein the problem comprises application of computing power to solve a useful problem selected from the group consisting of machine learning, military calculations, scientific calculations, and differential equations.

2. The resource operating method of claim 1 , further comprising storing the blockchain composed of blocks including block hash values.

3. The resource operating method of claim 1 , wherein the receiving of the problem through the mining program comprises performing machine learning to solve a problem corresponding to the machine learning through the mining program, wherein the machine learning analyzes a large amount of data using a complex algorithm, recognizes a data pattern, and performs an estimation based on the data pattern.

4. The resource operating method of claim 1 , wherein the receiving of the reward corresponding to the performed proof-of-work process through the mining program comprises receiving a reward in proportion to a work amount of the proof-of-work process until the proof-of-work process is stopped.

5. The resource operating method of claim 1 , wherein the receiving of the reward corresponding to the performed proof-of-work process through the mining program comprises receiving a reward when a work amount of the proof-of-work process performed until the proof-of-work process is stopped is larger than a predefined minimum work amount.

6. The resource operating method of claim 5 , wherein the minimum work amount is ½ of the work amount of a proof-of-work process performed by a node which first generates a block hash value among the plurality of nodes.

7. The resource operating method of claim 1 , wherein the receiving of the reward corresponding to the performed proof-of-work process through the mining program comprises receiving a crypto-currency corresponding to the performed proof-of-work process through the mining program.

8. The resource operating method of claim 1 , wherein the receiving of the problem through the mining program comprises:

receiving the problem through the mining program after generating a previous block; and

performing a proof-of-work process.

9. The resource operating method of claim 1 , wherein the receiving of the problem through the mining program comprises:

receiving the problem through the mining program at predetermined time intervals; and

performing a proof-of-work process.

10. A resource operating method for each of a plurality of nodes communicating through a network, comprising:

performing machine learning to solve a problem corresponding to the machine learning through a mining program;

generating a transaction and transmitting the generated transaction to the plurality of nodes during the performed machine learning;

receiving a transaction from the plurality of nodes;

generating a block hash value at a node that has successfully solved the problem corresponding to the machine learning, and creating a block for information of the generated or received transaction using the generated block hash value;

transmitting the block hash value to the plurality of nodes;

receiving a reward corresponding to the performed machine learning through the mining program; and

connecting the block to a blockchain,

wherein the performed machine learning analyzes a large amount of data using a complex algorithm, recognizes a data pattern, and performs an estimation based on the data pattern.

11. The resource operating method of claim 10 , further comprising storing the blockchain composed of blocks including block hash values.

12. The resource operating method of claim 10 , wherein the receiving of the reward corresponding to the performed machine learning through the mining program comprises receiving a crypto-currency corresponding to the performed machine learning through the mining program.

13. A computer device operating as any one of a plurality of nodes communicating through a network, comprising:

a communicator configured to communicate with the network; and

one or more processors connected to the communicator,

wherein the one or more processors are configured to:

receive a problem through a mining program and perform a proof-of-work process to solve the received problem;

generate a transaction and transmit the generated transaction to the plurality of nodes during the proof-of-work process;

generate and transmit a block hash value at nodes that have successfully performed the problem of the proof-of-work process;

receive a transaction and the block hash value from the plurality of nodes that have successfully performed the problem of the proof-of-work process;

stop the proof-of-work process at nodes that have not completed the problem of the proof-of-work process;

verify validity of the generated or received transaction using the block hash value to obtain a verified transaction;

create a block when the validity is verified;

receive a reward corresponding to the performed proof-of-work process through the mining program; and

connect the block to a blockchain,

wherein the problem comprises application of computing power to solve a useful problem selected from the group consisting of machine learning, military calculations, scientific calculations, and differential equations.

14. The computer device of claim 13 , wherein the problem comprises a problem corresponding to machine learning, and

wherein the proof-of-work process comprises machine learning that analyzes a large amount of data using a complex algorithm, recognizes a data pattern, and performs an estimation based on the data pattern.

15. The computer device of claim 13 , wherein the reward corresponding to the performed proof-of-work process comprises a crypto-currency.

16. A computer device operating as any one of a plurality of nodes communicating through a network, comprising:

a communicator configured to communicate with the network; and

one or more processors connected to the communicator,

wherein the one or more processors are configured to:

perform machine learning to solve a problem corresponding to the machine learning through a mining program;

generate a transaction and transmit the generated transaction to the plurality of nodes during the performed machine learning;

receive a transaction from the plurality of nodes;

generate a block hash value at a node that has successfully solved the problem corresponding to the machine learning, and create a block for information of the generated or received transaction using the generated block hash value;

transmit the block hash value to the plurality of nodes;

receive a reward corresponding to the performed machine learning through the mining program; and

connect the block to a blockchain,

wherein the performed machine learning analyzes a large amount of data using a complex algorithm, recognizes a data pattern, and performs an estimation based on the data pattern.

17. The computer device of claim 16 , wherein the reward corresponding to the performed machine learning comprises a crypto-currency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2018
From: JO, YOUNGJUN
To: NHN ENTERTAINMENT CORPORATION
Reel/Frame 047788/0508 →
Priority Claims (1)
KR 10-2017-0170721 · Dec 12, 2017 · national
Continuity (1)
Related Publication 20190182030A1 · Jun 13, 2019
Cited By (2)
US 12,401,517 US 12,542,673