Distributed process framework
OwnerMark Spenceinventor
Life of this patent
Estimating the term…
Abstract
Providing a distributed processing framework. Initially, the process begins by building a server process plug-in by invoking a code generation module to generate required boilerplate and cross-platform code. Then commencing a server process by loading plug-in code and giving it a thread of control. In addition, client machines discovering the existence of a plug-in code being executed. Further, one or more client applications running on a client server at least issuing commands to the plug-in code, monitoring the events of the plug-in code, update the properties of the plug-in code without information regarding the plug-in interface.
Claims18
A system implemented on one or more servers, the system comprising:
- a plurality of stand-alone server plug-ins that are configured to be loaded by at least one of the one or more servers, each comprising a subscriber interface that is published when the stand-alone server plug-in is invoked by the at least one of the one or more servers such that the subscriber interface can be discovered and invoked by any of a plurality of client applications running on any of a plurality of client machines that communicatively coupled to the one or more remote servers over a network;
- and
- whereby one or more client applications are configured to invoke functionality of one or more of the plurality of stand-alone plug-ins by issuing commands to a particular stand-alone plug-in in accordance with the published subscriber interface for the particular stand-alone plug-in.
A method comprising the actions of:
- providing a plurality of stand-alone server plug-ins to one or more servers;
- at least one of the one or more servers loading at least one of the stand-alone plug-ins, wherein each of the plurality of stand-alone plug-ins comprises a subscriber interface;
- the at least one of the one or more servers publishing the at least one of the stand-alone plug-in such that the subscriber interface can be discovered and invoked by any of a plurality of client applications running on any of a plurality of client machines that communicatively coupled to the one or more remote servers over a network;
- whereby one or more client applications are configured to invoke functionality of one or more of the plurality of stand-alone plug-ins by issuing commands to a particular stand-alone plug-in in accordance with the published subscriber interface for the particular stand-alone plug-in.
Dependencies are inferred from the claim text.