×

Method and apparatus to extend a program

  • US 7,448,045 B1
  • Filed: 04/30/2002
  • Issued: 11/04/2008
  • Est. Priority Date: 04/30/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented method for extending a parent program to include the functionality of a child program, comprising:

  • selecting a child description file from a plurality of child description files, wherein the child description file contains fully customizable information describing how to invoke the child program and establish communication between the parent program and the child program, the information conforming to the language constraints and rules defined in a meta data file associated with the parent program;

    accessing an invoking method indicator in the child description file, the invoking method indicator specifying an invoking method;

    accessing a communication method indicator in the child description file, the communication method indicator specifying a communication method;

    accessing an invoking argument in the invoking method of the child description file, wherein the invoking argument is used to pass a parameter data between the parent program and the child program; and

    providing a user interface to receive user input data for an the first invoking argument if the first invoking argument data for the first invoking argument is not provided in the child description file, wherein the input data is validated against an invoking argument description provided in the child description file or constrained by a choice list description provided in the child description file;

    wherein the invoking argument specifies a description for the parameter data, the description including any of a name, type, precision, nullability, choice list, and default value.invoking the child program from the parent program using the invoking method; and

    establishing communication between the parent program and the child program using the communication method.

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