×

Method for integrating software components into a spreadsheet application

  • US 9,582,288 B1
  • Filed: 10/13/2009
  • Issued: 02/28/2017
  • Est. Priority Date: 04/16/2003
  • Status: Active Grant
First Claim
Patent Images

1. An electronic device readable non-transitory storage medium storing electronic device readable instructions that, when executed, cause one or more processors to:

  • receive, at a graphical user interface, user input selecting a component defined within a dynamically typed programming environment, the component including functions executable by the dynamically typed programming environment, the functions including input arguments and output arguments, wherein a build tool in conjunction with the graphical user interface allows for the selection of the component defined within the dynamically typed programming environment for integration into a spreadsheet application environment;

    receive a selection of two or more of the functions included in the component defined within the dynamically typed programming environment;

    arrange the two or more functions into a user defined execution sequence;

    receive a mapping offirst cells of the spreadsheet application environment to the input arguments of the two or more functions, andsecond cells of the spreadsheet application environment to the output arguments of the two or more functions, the spreadsheet application environment being external to the dynamically typed programming environment;

    automatically generate, by the one or more processors, executable program code for calling the two or more functions from the dynamically typed programming environment;

    automatically integrate, by the one or more processors, the executable program code into the spreadsheet application environment;

    execute, by the one or more processors, the executable program code, the executing calling the two or more functions in the dynamically typed programming environment in the user defined execution sequence,providing data from the first cells of the spreadsheet application environment as the input arguments of the two or more functions, wherein the build tool converts the data from a format compatible with the spreadsheet application environment into an internal format that is compatible with the dynamically typed programming environment, and producing values for the output arguments of the two or more functions; and

    return the values for the output arguments, from the dynamically typed programming environment, to the spreadsheet application environment, the returned values written to the second cells of the spreadsheet application environment.

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