Patent Document ID: 8224672
Application ID: 09775019

Base Claim:
1. A computer implemented method of preparing an executable representation of a rating model, the method comprising: defining an actuary-manipulable representation of a rating model, the actuary-manipulable representation embodied in computer readable media and encoding therein variables, factor tables and calculation sequences of the rating model, the factor tables having one or more axes bound to respective ones of the variables and the calculation sequences defined in terms of steps operative on values of the variables and cells of the factor tables; and transforming the actuary-manipulable representation to the executable representation, the executable representation embodied in computer readable media and encoding therein resultant computer program code including a runtime lookup facility for identification of runtime identifiers in the executable representation corresponding to ones of the variables and a calculate method executable to generate a quote based on inputs supplied via a predefined input interface, wherein the transforming is performed at least in part by a compiler that executes on a computational machine.

---

Claim 10:
10. The computer implemented method of claim 1 , wherein, for a particular calculation sequence retrieved from the computer readable media encoding of the actuary-manipulable representation, the transforming includes: decomposing the particular calculation sequence encoded therein into layers, each layer including those steps thereof that are at a same flow control level; for each layer, traversing the steps thereof to identify those of the variables used by the layer; for each layer, traversing the calculation sequence to identify the steps of the layer targeted by other steps of the calculation sequence and emitting code allocating storage for results of the targeted steps; and for each layer, emitting code for variable test and index calculations of the layer, wherein the emitted code is stored as part of an in-media computer readable encoding of at least a functional precursor to the resultant computer program code.