×

Database identifier generation in transaction processing systems

  • US 10,169,395 B2
  • Filed: 02/12/2015
  • Issued: 01/01/2019
  • Est. Priority Date: 02/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for identifier generation in transaction processing systems, comprising:

  • one or more computer processors;

    one or more computer readable storage medium; and

    program instructions stored on the computer readable storage medium for execution by at least one of the one or more processors, the program instructions comprising;

    program instructions to initiate a generation of an identifier based, at least in part, on definitions of both a primary range and a secondary range that 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;

    program instructions to obtain a unique sequence value from a unique sequence range of known maximum number of values;

    program instructions to calculate an offset value based on the primary range and the secondary range, wherein calculating the offset values includes;

    determining a first product by multiplying a value included in the primary range and the maximum number of values in the secondary range;

    adding the first product to a value included in the secondary range to generate a first total; and

    multiplying the first total by the maximum number of values in the unique sequence range;

    program instructions to add the offset value to the unique sequence value to generate an identifier value for a database; and

    program instructions to process a transaction of a plurality of transactions by using the identifier value as a database primary key in a database of a transaction processing system.

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