×

Accelerated price calculation using in-memory technology

  • US 10,229,440 B2
  • Filed: 06/30/2014
  • Issued: 03/12/2019
  • Est. Priority Date: 06/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • an in-memory computing engine having at least two processing cores of at least one processor;

    an application server coupled to the in-memory computing engine, the application server includinga pricing schema reader configured to read a plurality of pricing schemas from the in-memory computing engine to obtain a pricing schema therefrom, the pricing schema including a plurality of price components and corresponding to at least one item;

    a pricing calculation flow analyzer configured to analyze the pricing schema to sort the plurality of price components to obtain one or more parallel calculation procedures and one or more sequential calculation procedures for executing the plurality of price components, expressed as a language-independent process flow;

    a parallel calculation flow program generator configured to convert the language-independent process flow into executable, language-specific runtime artifacts;

    a repository accessor configured to store the runtime artifacts within at least one parallel calculation flow handling procedure stored using a repository of the in-memory computing engine, wherein the in-memory computing engine includesa price calculator configured to cause the at least one processor to receive a pricing request for the at least one item, the price calculator includinga record reader configured to cause the at least one processor to retrieve master data records corresponding to the at least one item from a data store of the in-memory computing engine;

    a parallel price calculator configured to cause the at least one processor to retrieve the at least one parallel calculation flow handling procedure corresponding to the at least one item and designating at least two price subcomponents common to the price components, and further configured to cause the at least one processor to calculate the at least two price subcomponents for the price components in parallel, using the parallel calculation flow handling procedure and the retrieved master data records, to thereby satisfy the pricing request for the at least one item,wherein each occurrence of the at least two price subcomponents of the plurality of price components is calculated in conjunction with a corresponding calculation type and rate value, and wherein the parallel price calculator is further configured to cause the at least one processor to;

    identify, within one of the at least two price subcomponents, at least two subgroupings having a common calculation type, andcalculate the at least two subgroupings in parallel.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×