×

System for modifying software using reusable software components

  • US 7,631,299 B2
  • Filed: 01/07/2003
  • Issued: 12/08/2009
  • Est. Priority Date: 01/24/2002
  • Status: Active Grant
First Claim
Patent Images

1. 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, wherein the at least one software module and one or more other software modules form an insurance transaction processing program that implements one or more business rules, wherein the assembly instructions comprise references to placements with the at least one software module for two or more code packets and wherein assembling two or more code packets according to the assembly instructions comprises sorting portions of two or more packets into a desired placement order;

    wherein the plurality of code packets comprises two or more product-specific navigation program control code packets, wherein each of at least two of the product-specific navigation program control code packets corresponds to and identifies a particular insurance product,wherein the at least one memory comprises program instructions executable to;

    access at least one product code or product program id associated with an insurance product;

    determine, using at least one product code or product program id, at least one product-specific navigation program control code packet to call from among the two or more product-specific navigation program control code packets; and

    generate, using the at least one determined product-specific navigation program control code packet, a navigation software module configured to link at least one unchanged portion of the insurance transaction processing program to the at least one software module, and wherein the navigation software module directs other software modules to the formed at least one software module,wherein the at least one memory comprises program instructions executable to segment the insurance transaction processing program into a static portion and a plurality of dynamic code packets.

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