×

System and method for a functional extensibility framework

  • US 7,590,980 B1
  • Filed: 06/14/2005
  • Issued: 09/15/2009
  • Est. Priority Date: 06/14/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computerized method for assembling code modules comprising:

  • pre-registering one or more weakly-typed code modules, wherein each module from said one or more weakly-typed code modules comprises one or more weakly-typed variables, in a computer-readable storage;

    pre-creating one or more enhanced code modules by performing, for each enhanced code module, one or more steps comprising storing an association between the enhanced code module and a set of data comprising;

    i) a weakly-typed variable from a weakly typed code module from the one or more weakly typed code modules, andii) a strong attribute type,in the computer-readable storage, such that the pre-creation of the one or more enhanced code modules results in the computer-readable storage containing a list comprising each of said one or more enhanced code modules and the associated strong attribute types;

    accepting a request for a value for a variable of a requested strong attribute type from an external program at runtime;

    retrieving said list from said computer readable storage;

    using said list, determining which enhanced code module is associated with said strong attribute type of said requested variable;

    executing said enhanced code module to determine said value for said variable of said strong attribute type; and

    returning said value to said external program.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×