Transaction control device, transaction control method

US2020042513A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020042513-A1
Application numberUS-201916518305-A
CountryUS
Kind codeA1
Filing dateJul 22, 2019
Priority dateJul 31, 2018
Publication dateFeb 6, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A transaction control device includes a memory, and a processor configured to perform prediction of a first confirmation time at which first one or more transactions are confirmed in a first blockchain, and prediction of a second confirmation time at which second one or more transactions are confirmed in a second blockchain, perform, based on the predicted first confirmation time and the predicted second confirmation time, determination of an execution order of a plurality of transactions to be executed in the first blockchain and the second blockchain, and execute, based on the determined execution order, the plurality of transactions in the first blockchain and the second blockchain.

First claim

Opening claim text (preview).

What is claimed is: 1 . A transaction control device comprising: a memory; and a processor coupled to the memory and the processor configured to: perform prediction of a first confirmation time at which first one or more transactions are confirmed in a first blockchain, and prediction of a second confirmation time at which second one or more transactions are confirmed in a second blockchain, perform, based on the predicted first confirmation time and the predicted second confirmation time, determination of an execution order of a plurality of transactions to be executed in the first blockchain and the second blockchain, and execute, based on the determined execution order, the plurality of transactions in the first blockchain and the second blockchain. 2 . The transaction control device according to claim 1 , wherein the first one or more transactions are one or more transactions executed in the first blockchain between the first confirmation time and a previous confirmation time. 3 . The transaction control device according to claim 1 , wherein the execution order is determined based on an order of the first confirmation time and the second confirmation time. 4 . The transaction control device according to claim 1 , wherein the determination of the execution order includes predicting, based on the first confirmation time and the second confirmation time, a period in which there is data inconsistency between the first blockchain and the second blockchain when the plurality of transactions are executed, and determining the execution order based on the period. 5 . The transaction control device according to claim 1 , wherein the prediction of the first confirmation time includes determining whether a transaction queue size indicating a size of a transaction not yet included in a block for the first blockchain is smaller than a size of the block, when it is determined that the transaction queue size is smaller than the size of the block, predicting the first confirmation time by adding a generation interval of a specific block of the first blockchain to a time when a preceding block is generated in the first blockchain, and when it is determined that the transaction queue size is not smaller than the size of the block, predicting the first confirmation time by adding a block generation time predicted according to the transaction queue size to the time when the preceding block is generated in the first blockchain. 6 . The transaction control device according to claim 5 , wherein the memory is configured to store time information in which a requisite time for executing a transaction is associated with the transaction queue size, and the block generation time is determined based on the time information. 7 . A computer-implemented transaction control method comprising: predicting a first confirmation time at which first one or more transactions are confirmed in a first blockchain, and a second confirmation time at which second one or more transactions are confirmed in a second blockchain; determining, based on the predicted first confirmation time and the predicted second confirmation time, an execution order of a plurality of transactions to be executed in the first blockchain and the second blockchain; and executing, based on the determined execution order, the plurality of transactions in the first blockchain and the second blockchain. 8 . The transaction control method according to claim 7 , wherein the first one or more transactions are one or more transactions executed in the first blockchain between the first confirmation time and a previous confirmation time. 9 . The transaction control method according to claim 7 , wherein the execution order is determined based on an order of the first confirmation time and the second confirmation time. 10 . The transaction control method according to claim 7 , wherein the determining includes predicting, based on the first confirmation time and the second confirmation time, a period in which there is data inconsistency between the first blockchain and the second blockchain when the plurality of transactions are executed, and determining the execution order based on the period. 11 . The transaction control method according to claim 7 , wherein the predicting of the first confirmation time includes determining whether a transaction queue size indicating a size of a transaction not yet included in a block for the first blockchain is smaller than a size of the block, when it is determined that the transaction queue size is smaller than the size of the block, predicting the first confirmation time by adding a generation interval of a specific block of the first blockchain to a time when a preceding block is generated in the first blockchain, and when it is determined that the transaction queue size is not smaller than the size of the block, predicting the first confirmation time by adding a block generation time predicted according to the transaction queue size to the time when the preceding block is generated in the first blockchain. 12 . The transaction control method according to claim 11 , wherein the memory is configured to store time information in which a requisite time for executing a transaction is associated with the transaction queue size, and the block generation time is determined based on the time information. 13 . A non-transitory computer-readable medium storing instructions executable by one or more computers, the instructions comprising: one or more instructions for predicting a first confirmation time at which first one or more transactions are confirmed in a first blockchain, and a second confirmation time at which second one or more transactions are confirmed in a second blockchain; one or more instructions for determining, based on the predicted first confirmation time and the predicted second confirmation time, an execution order of a plurality of transactions to be executed in the first blockchain and the second blockchain; and one or more instructions for executing, based on the determined execution order, the plurality of transactions in the first blockchain and the second blockchain.

Assignees

Inventors

Classifications

  • Updates performed during online database operations; commit processing · CPC title

  • G06Q20/065Primary

    using e-cash · CPC title

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • Business processing using cryptography · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020042513A1 cover?
A transaction control device includes a memory, and a processor configured to perform prediction of a first confirmation time at which first one or more transactions are confirmed in a first blockchain, and prediction of a second confirmation time at which second one or more transactions are confirmed in a second blockchain, perform, based on the predicted first confirmation time and the predic…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/2379. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Feb 06 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).