×

Real-time in-memory charge computation

  • US 10,049,338 B2
  • Filed: 11/11/2013
  • Issued: 08/14/2018
  • Est. Priority Date: 11/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:

  • execute a transport management application, the transport management application comprising a charge calculation function executed at an application layer, and a charge computation engine executed in an in-memory database;

    from a client which displays a graphical user interface of the transport management application, receive at the application layer one or more orders comprising order data, where the one or more orders relate to physical transportation of goods;

    invoke, in the application layer, execution of the charge calculation function, wherein the charge calculation function reads the order data and invokes the charge computation engine in the in-memory database, the in-memory database being connected to the application layer over a network;

    based on the order data and one or more master data, determine, by the charge computation engine in the in-memory database, one or more rate tables and number of required dimensions in the one or more rate tables, wherein the one or more rate tables comprises a plurality of dimensions data;

    perform, by the charge computation engine, a single look up of the determined one or more rate tables for processing the one or more orders;

    split, by the charge computation engine, the one or more orders into a plurality of groups based on the number of dimensions in the determined one or more rate tables required for processing the one or more orders;

    initiate computation by the charge computation engine in the in-memory database to process in parallel the plurality of groups, wherein a parallel process for a group is performed for each group and comprises;

    determine from the determined one or more rate tables one or more rates; and

    based on the determined one or more rates, compute a real-time charge of the group;

    at the application layer, receive from the in-memory database the real-time charge of the group; and

    render the real-time charge of the group in the graphical user interface in the client.

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