×

Calculation engine and calculation providers

  • US 8,984,034 B2
  • Filed: 09/28/2010
  • Issued: 03/17/2015
  • Est. Priority Date: 09/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of acquiring data and performing calculations on a computer system using a provider service, comprising:

  • receiving, at a provider ticket service implemented in a first process on the computer system, a plurality of tickets from one or more clients, each of the tickets including a calculation identifier and a payload, the calculation identifier identifying a calculation to be performed using at least information indicated in the payload of the ticket;

    associating a unique ticket identifier with each of the tickets received at the provider ticket service;

    submitting, by a ticket manager implemented in a second process on the computer system, a selected ticket from the provider ticket service to a provider host service implemented in a third process on the computer system;

    determining which one or more of a plurality of providers is to perform the calculation identified by the calculation identifier of the selected ticket;

    launching, by the provider host service, at least one provider host thread that invokes or instantiates the one or more providers determined to perform the calculation identified by the calculation identifier of the selected ticket;

    receiving at the provider ticket service from the provider host service a result of the calculation carried out by the invoked one or more providers; and

    returning the result to the requesting client associated with the selected ticket.

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