×

Database identifier generation in transaction processing systems

  • US 10,191,935 B2
  • Filed: 03/28/2016
  • Issued: 01/29/2019
  • Est. Priority Date: 02/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for transaction processing using a database of a transaction processing system, comprising:

  • initiating, by one or more processors, a generation of an identifier based, at least in part, on definitions of both a primary range and a secondary range that are respectively represent either an instance range or a partition range, wherein a definition of the secondary range includes a maximum number of values in the secondary range;

    obtaining, by one or more processors, a unique sequence value from a unique sequence range of known maximum number of values;

    calculating, by one or more processors, an offset value based on the primary range and the secondary range, wherein calculating the offset value includes;

    determining, by one or more processors, a first product by multiplying a value included in the primary range and the maximum number of values in the secondary range;

    adding, by one or more processors, the first product to a value included in the secondary range to generate a first total; and

    multiplying, by one or more processors, the first total by the maximum number of values in the unique sequence range;

    adding, by one or more processors, the offset value to the unique sequence value to generate an identifier value; and

    processing a transaction of a plurality of transactions by using the generated identifier value as a database primary key in the database of the transaction processing system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×