Patent application EP20153650A (EP), filed 2020-01-24
Publication number: EP3742675A1
Title: ACCELERATED PROCESSING APPARATUS FOR TRANSACTION CONSIDERING TRANSACTION FAILURE PROBABILITY AND METHOD THEREOF
Abstract: An accelerated transaction processing apparatus is provided. The apparatus comprises a memory for storing one or more instructions, a communication interface for communicating with a blockchain network and a processor. The processor is configured to obtain monitoring information on a transaction failure event occurred in the blockchain network, adjust a batch size based on the monitoring information and perform batch processing for one or more individual transactions using the adjusted batch size.
IPC codes: G06F   9/    46            A I
H04L  12/    26            A I
G06F  16/    23            A I
G06F  16/    28            A I
G06Q  20/    02            A I
G06Q  20/    38            A I
G06Q  20/    40            A I
H04L  43/  0823            A I
H04L  43/  0876            A I
H04L  67/   568            A I
H04L  69/    40            A I
Claims: number: 1
text: An accelerated transaction processing apparatus comprising:
number: 2
text: The apparatus of claim 1,
wherein the processor is further configured to adjust the batch size considering the number of input transactions.
number: 3
text: The apparatus of claim 2,
wherein the processor is further configured to adjust the batch size further considering a block size of a terminal requesting transaction processing.
number: 4
text: The apparatus of claim 1,
wherein the processor is further configured to:
number: 5
text: The apparatus of claim 4,
wherein the processor is further configured to:
number: 6
text: The apparatus of claim 4,
wherein the processor is further configured to:
number: 7
text: The apparatus of claim 6,
wherein the processing efficiency score is calculated based on cost incurred to process a predetermined number of individual transactions, and
wherein the cost is calculated based on the number of batch transactions generated to process the predetermined number of individual transactions and the number of failed transactions according to the first expected failure probability.
number: 8
text: The apparatus of claim 4,
wherein the processor is further configured to:
number: 9
text: The apparatus of claim 4,
wherein the processor is further configured to, when the transaction failure event occurs due to transaction timeout, increase the determined failure probability and adjust the batch size based on the increased failure probability.
number: 10
text: The apparatus of claim 4,
wherein the processor is further configured to, when the transaction failure event occurs due to transaction timeout, reduce the batch size or deactivate the batch processing function irrespective of the determined failure probability.
number: 11
text: The apparatus of claim 1,
wherein the processor is further configured to,
extract feature data from the monitoring information,
obtain a predicted batch size from the extracted feature data through a machine learning model, and
adjust the batch size based on the predicted batch size.
number: 12
text: The apparatus of claim 1,
wherein the processor is further configured to,
classify the one or more individual transactions according to a predetermined classification criteria,
insert a classified individual transaction corresponding to a first batch queue having a first batch size into the first batch queue,
insert a classified individual transaction corresponding to a second batch queue having a second batch size into the second batch queue,
generate a batch transaction, when the number of individual transactions inserted into the first batch queue reaches the first batch size, by aggregating the individual transactions inserted into the first batch queue, and
generate a batch transaction, when the number of individual transactions inserted into the second batch queue reaches the second batch size, by aggregating the individual transactions inserted into the second batch queue.
number: 13
text: The apparatus of claim 12,
wherein the first batch size is a global batch size applied to all batch queues, and the second batch size is calculated considering the number of input transactions inserted into the second batch queue or adjusted from the global batch size considering the number of input transactions inserted into the second batch queue.
number: 14
text: A method for accelerated processing one or more individual transactions associated with a blockchain network performed in a computing device, the method comprising:
number: 15
text: A computer program stored on a non-transitory computer-readable recording medium, that when executed by a computing device, performs operations comprising:
Office action: search_report, dated 2020-11-25
Rejection reasons: novelty_epc_54
Prior art cited: ref_id: CN109461079A
ref_type: patent
severity: background
ref_id: US2018300382A1
ref_type: patent
severity: background
ref_id: CN109040029A
ref_type: patent
severity: background
ref_id: US2018300382
ref_type: patent
severity: novelty_destroying
ref_id: CN109040029
ref_type: patent
severity: background
Final disposition: pending (2020-11-25)