×

Plug-in module host framework

  • US 6,006,279 A
  • Filed: 01/21/1997
  • Issued: 12/21/1999
  • Est. Priority Date: 01/21/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. Computer-executable process steps stored on a computer-readable medium, the steps executable so as to provide an application programming interface (API) to a client application for communicating between the client application and a plug-in module, the plug-in module extending a base functionality of the client application, said API having routines comprising:

  • a menu-create routine, callable by the client application, which searches a designated plug-in module storage means for plug-in modules, a module consisting of a plug-in module interface resource and at least one corresponding plug-in module code resource, and which, after a plug-in module is found, enters information regarding the found plug-in module into a structure, the structure being used to create and to display a plug-in menu, the plug-in menu allowing a user to select a particular plug-in module;

    an "about" menu-create routine, callable by the client application, which enters "about" plug-in information into an "about" structure, the "about" structure being used to create and to display a plug-in "about" menu, the plug-in "about" menu allowing a user to select a particular plug-in module;

    a menu-enable routine, callable by the client application, which enables the plug-in menu so that a user may select a particular plug-in module from the plug-in menu;

    a menu-disable routine, callable by the client application, which disables the plug-in menu so that a user may not select a particular plug-in module from the plug-in menu; and

    an invoking routine, callable by the client application, which, in a case where a particular plug-in module is selected from the plug-in menu, obtains an entry point routine address for the particular plug-in module and calls an entry point routine corresponding to the entry point routine address so as to permit the client application to utilize the particular plug-in module.

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