EP1680740A2

System and method for extending capabilities and execution efficiency of script based applications

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 13 February 2024, 2.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

41 claims: 3 independent, 38 dependent

  1. 1
    Claims of equivalent WO 2005031566 A2 THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS THE FOLLOWS:1. A method for extending the capabilities of an application program for execution by a terminal, the application including a script based workflow and non-executable content, the method comprising the steps of: loading the workflow for inteφretation by a script inteφreter, the workflow configured for having a plurality of executable elements;providing a global symbol structure for reference by the executable elements, the global symbol structure including addressing for coupling selected ones of the executable elements to corresponding external components, the external components provided by a native runtime environment of the terminal for performing the action specified by the selected executable elements;and executing the executable elements in sequence such that execution of the selected ones of the execution elements are redirected to the respective external components through the corresponding global symbols of the global symbol structure;wherein predefined knowledge of the contents of the global symbol structure is shared by the runtime environment and the workflow of the application.
  2. 21
    A terminal configured for extending the capabilities of an application program for execution by a native runtime environment, the application including a script based workflow and non-executable content, the terminal comprising:a script inteφreter for inteφreting the workflow, the workflow configured for having a plurality of executable elements;a global symbol structure configured for reference by the executable elements, the global symbol structure including addressing for coupling selected ones of the executable elements to corresponding external components, the external components provided by the native runtime environment of the terminal for performing the action specified by the selected executable elements;a proxy redirector module for redirecting the selected ones of the execution elements during execution of the workflow, the selected ones of the execution elements being redirected to the respective external components through the corresponding global symbols of the global symbol structure ;wherein predefined knowledge of the contents of the global symbol structure is shared by the runtime environment and the workflow of the application.
  3. 41
    A computer program product for extending the capabilities of an application program for execution by a native runtime environment of a terminal, the application including a script based workflow and non-executable content, the computer program product comprising:a computer readable medium;a script inteφreter module stored on the computer readable medium for inteφreting the workflow, the workflow configured for having a plurality of executable elements;a global symbol structure stored on the computer readable medium configured for reference by the executable elements, the global symbol structure including addressing for coupling selected ones of the executable elements to corresponding external components, the external components provided by the native runtime environment of the terminal for performing the action specified by the selected executable elements;a proxy redirector module coupled to the global symbol structure for redirecting the selected ones of the execution elements during execution of the workflow, the selected ones of the execution elements being redirected to the respective external components through the corresponding global symbols of the global symbol structure ;wherein predefined knowledge of the contents of the global symbol structure is shared by the runtime environment and the workflow of the application.