Method and system for determining benefits
First Claim
1. A method for determining benefits, comprising:
- enabling a user to create provisions for a benefit plan using an expression language;
maintaining the provisions in a repository;
receiving, by a calculation module, a request for a benefit determination;
accessing, by the calculation module, the provisions from the repository in response to the request;
accessing, by the calculation module, benefit data associated with the benefit plan; and
providing, via the calculation module, the benefit determination based on the provisions and the benefit data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for calculating benefits for defined benefit plans can use a calculation module that receives a request to perform a benefit calculation. The calculation module may use information in the request to identify a system plan from a repository. The system plan may include provisions such as plan rules, formulas, and assumptions associated with a particular benefit plan. Plan providers may establish plan provisions using an expression language, validate the provisions, and load the provisions to the repository. The calculation module may access the system plan, perform benefit plan calculations according to the provisions and using stored benefit data, and generate an output for a user.
85 Citations
40 Claims
-
1. A method for determining benefits, comprising:
-
enabling a user to create provisions for a benefit plan using an expression language;
maintaining the provisions in a repository;
receiving, by a calculation module, a request for a benefit determination;
accessing, by the calculation module, the provisions from the repository in response to the request;
accessing, by the calculation module, benefit data associated with the benefit plan; and
providing, via the calculation module, the benefit determination based on the provisions and the benefit data. - View Dependent Claims (2, 3, 4)
-
-
5. A method for determining benefits, comprising:
-
enabling a user to create provisions for a benefit plan via an expression language;
associating the provisions with a system plan;
receiving, by a calculation module, a request to perform a benefit calculation;
identifying, via the calculation module, the system plan using information included in the request;
accessing, by the calculation module, the system plan from a repository; and
performing, by the calculation module, the benefit calculation using the provisions. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for performing benefit calculations, comprising:
-
a plan provider for administering a benefit plan to a beneficiary;
a data processing system for enabling the plan provider to generate provisions, via an expression language, for the benefit plan;
a repository for maintaining the provisions; and
a calculation module, coupled to the repository, configured to;
receive a calculation request from a resource associated with the plan provider;
access the provisions from the repository in response to the request;
perform at least one calculation of a type specified in the request using the provisions; and
generate an output for presenting at least one result associated with the at least one calculation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A calculation module comprising:
-
means for receiving a calculation request from a resource associated with a plan provider;
means for identifying a system plan using information included in the calculation request;
means for identifying at least one calculation type from the information included in the calculation request;
means for retrieving, from the system plan, data required to perform the at least one calculation type;
means for performing the calculation type using the retrieved information; and
means for generating an output for displaying results of the calculation type to the user.
-
-
29. A system for performing benefit calculations, comprising:
-
provider means for administering a benefit plan to a beneficiary;
setup means for enabling a user to generate provisions, via an expression language, for the benefit plan;
validation means for validating the provisions;
repository means for maintaining the provisions; and
calculation means for;
receiving a request to perform a calculation for the benefit plan;
retrieving the provisions from the repository means in response to the request;
performing the calculation using the provisions; and
generating an output including a result associated with the calculation. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-readable medium containing instructions for controlling a computer system coupled to a network to perform a method, the computer system having a processor for executing the instructions, and the method comprising:
-
receiving a request to perform a benefit calculation;
identifying a system plan using information in the request;
accessing the system plan from a repository; and
performing the benefit calculation using provisions, created by a user via an expression language, associated with the system plan.
-
Specification