Method of modifying software by defining business rules
First Claim
1. A method, comprising:
- receiving input defining at least one business rule;
configuring at least one code packet to implement at least one business rule; and
assembling at least one configured code packet with one or more other code packets to form program code of a software module.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method for modifying insurance transaction processing software are provided. A library of code packets may be stored in a database. One or more code packets may implement at least one business requirement of an insurance organization. If the organization changes one of the business requirements or develops a new business requirement, a user may modify an insurance transaction processing program to reflect the change via a rules engine. The rules engine may be operable to generate program code assembly instructions based on user input. The assembly instructions may be used by a code assembler to form program code for an insurance transaction processing program software module. The insurance transaction processing program may be changed by adding a formed software module.
-
Citations
132 Claims
-
1. A method, comprising:
-
receiving input defining at least one business rule;
configuring at least one code packet to implement at least one business rule; and
assembling at least one configured code packet with one or more other code packets to form program code of a software module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method, comprising:
-
determining at least one business requirement of a company;
defining at least one business rule, wherein at least one defined business rule is configured to implement at least one business requirement;
forming a code packet based on at least one business rule;
providing assembly directions for assembling program code for a software module using at least one code packets; and
forming program code for a software module, wherein the software module is configured to interface with an insurance transaction processing program to implement at least one defined business rule. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method, comprising:
-
providing a first insurance transaction processing program comprising a first code packet configured to implement a first business rule;
displaying at least a portion of the first business rule in a graphical display;
altering the first business rule via the graphical display to form a second business rule;
forming a second insurance transaction procession program, wherein the second insurance transaction processing program comprises a second code packet, wherein the second code packet is configured to implement the second business rule. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method, comprising:
-
providing a plurality of code packets, wherein at least one code packet is configured to at least partially implement at least one business requirement;
modifying one or more of the code packets;
generating software module assembly instructions, wherein software module assembly instructions direct assembly of one or more code packets to form one or more software modules; and
assembling one or more software modules to form an insurance transaction processing program. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A system comprising:
-
at least one computer system;
at least one memory coupled to at least one computer system;
a plurality of code packets in at least one memory;
at least one rules engine in at least one memory, wherein at least one rules engine is executable to generate assembly instructions for at least one software module; and
at least one code assembler, wherein at least one code assembler is configured to assemble two or more code packets according to assembly instructions to form at least one software module. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A system comprising:
-
at least one computer system;
at least one memory coupled to at least one computer system;
a plurality of code packets, wherein at least one code packets is configured to implement at least one business requirement of an insurance organization;
a rules engine in at least one memory, wherein the rules engine comprises program instructions which are executable to implement a method comprising;
configuring at least one code packet; and
forming software module assembly instructions for an insurance transaction processing program that includes functionality of at least one configured code packet. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
93. A method comprising:
-
providing a plurality of code packet in a memory coupled to a computer system, wherein at least one code packet is configured to implement at least one business requirement of an insurance organization;
providing at least one rules engine in a memory couple to the computer system, wherein at least one rules engine is executable to modify one or more code packets;
providing at least one code assembler in a memory coupled to the computer system, wherein the code assembler is executable to combine two or more code packets to form an insurance transaction processing program;
allowing at least one customer to interact with at least one rules engine to modify at least one code packet;
forming an insurance transaction processing program including at least one modified code packet; and
charging at least one customer a fee for interacting with at least one rules engine. - View Dependent Claims (94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111)
-
-
112. A method comprising:
-
providing a rules engine on a computer system, wherein the rules engine is operable to generate program code assembly instructions for an insurance transaction process program;
providing a code assembler on the computer system, wherein the code assembler is operable to assemble two or more code packets based on code assembly instructions to form program code;
providing a plurality of code packets in a memory coupled to the computer system;
allowing a user to interact with at least one rules engine to configure at least one insurance transaction processing program;
forming at least one insurance transaction processing program based on the users configuration; and
charging the user a fee. - View Dependent Claims (113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125)
-
-
126. A carrier medium comprising program instruction, wherein the program instructions are computer executable to:
-
receive input defining at least one business rule;
configure at least one code packet to implement at least one business rule; and
assemble at least one configured code packet with one or more other code packets to form program code of a software module.
-
-
127. A carrier medium comprising program instruction, wherein the program instructions are computer executable to:
-
determine at least one business requirement of a company;
define at least one business rule, wherein at least one defined business rule is configured to implement at least one business requirement;
form a code packet based on at least one business rule;
provide assembly directions for assembling program code for a software module using at least one code packets; and
form program code for a software module, wherein the software module is configured to interface with an insurance transaction processing program to implement at least one defined business rule.
-
-
128. A carrier medium comprising program instruction, wherein the program instructions are computer executable to:
-
provide a first insurance transaction processing program comprising a first code packet configured to implement a first business rule;
display at least a portion of a first business rule in a graphical display;
alter the first business rule via the graphical display to form a second business rule;
form a second insurance transaction procession program, wherein the second insurance transaction processing program comprises a second code packet, wherein the second code packet is configured to implement the second business rule.
-
-
129. A carrier medium comprising program instruction, wherein the program instructions are computer executable to:
-
access a plurality of code packets, wherein at least one code packet is configured to at least partially implement at least one business requirement;
modify one or more of the code packets;
generate software module assembly instructions, wherein software module assembly instructions direct assembly of one or more code packets to form one or more software modules; and
assemble one or more software modules to form an insurance transaction processing program.
-
-
130. A carrier medium comprising:
-
program instruction for at least one rules engine, wherein at least one rules engine is computer executable to generate assembly instructions for at least one software module; and
program instruction for at least one code assembler, wherein at least code assembler is computer executable to assemble two or more code packets according to assembly instructions to form at least one software module.
-
-
131. A carrier medium comprising program instruction, wherein the program instructions are computer executable to:
-
access a plurality of code packet in a memory coupled to a computer system, wherein at least one code packet is configured to implement at least one business requirement of an insurance organization;
access at least one rules engine in a memory couple to the computer system, wherein at least one rules engine is executable to modify one or more code packets;
access at least one code assembler in a memory coupled to the computer system, wherein the code assembler is executable to combine two or more code packets to form an insurance transaction processing program;
interact with a customer to execute at least one rules engine to modify at least one code packet;
form an insurance transaction processing program including at least one modified code packet; and
charge at least one customer a fee for interacting with at least one rules engine.
-
-
132. A carrier medium comprising program instruction, wherein the program instructions are computer executable to:
-
interact with a user to configure at least one insurance transaction processing program;
access a plurality of code packets in a memory;
generate program code assembly instructions for an insurance transaction process program;
assemble two or more code packets based on code assembly instructions to form program code; and
form at least one insurance transaction processing program based on the users configuration.
-
Specification