10896169

Distributed System, Computer Program Product and Method

PublishedJanuary 19, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
6 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method, comprising: generating an access set, which is a set of database entries to be accessed by each of a plurality of transactions, which are to be executed for a database of replica of common data in each of a plurality of member nodes that each store the database; and generating a batch that is to be executed by each of the plurality of member nodes and includes two or more transactions that lack an access conflict, based on the access set of each of the plurality of transactions to be executed; performing parallel execution of any of the plurality of transactions included in the batch including performing speculative execution for remaining transactions among the plurality of transactions to be executed to generate a next batch; performing a process to reach a consensus for the batch with the plurality of member nodes; and committing the two or more transactions included in the batch, in response to a consensus being reached for the batch among the computer and the plurality of member nodes.

2

2. The computer-implemented method according to claim 1 , wherein performing the parallel execution includes performing speculative execution of the plurality of transactions to be executed, and wherein the generating the access set includes generating the access set of each of the plurality of transactions to be executed, based on results of the speculative execution.

3

3. The computer-implemented method according to claim 1 , wherein the speculative execution is started after the two or more transactions included in the batch have been committed.

4

4. The computer-implemented method according to claim 1 , wherein the speculative execution is started before the two or more transactions included in the batch have been committed.

5

5. The computer-implemented method according to claim 4 , wherein performing the parallel execution includes, when performing the speculative execution of the remaining transactions to generate the next batch, speculatively reading data scheduled to be written to the database by uncommitted transactions in the batch.

6

6. The computer-implemented method according to claim 4 , wherein performing the parallel execution includes, when performing the speculative execution of the remaining transactions to generate the next batch, uses results of a previous speculative execution for transaction that did not have a write-read conflict with other transactions that had already been executed to generate the batch or a previous batch.

Patent Metadata

Filing Date

Unknown

Publication Date

January 19, 2021

Inventors

Hiroshi Horii
Akihiko Tozawa

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DISTRIBUTED SYSTEM, COMPUTER PROGRAM PRODUCT AND METHOD” (10896169). https://patentable.app/patents/10896169

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.