SYSTEMS AND METHODS FOR AUGMENTING THE FUNCTIONALITY OF A MONITORING NODE WITHOUT RECOMPILING
First Claim
1. A system for extending the functionality of a subordinate computing device without re-compiling code, comprising:
- a controlling computing device, wherein the controlling computing device and the subordinate computing device each comprise;
a first plurality of standardized executable application modules (SEAMs), each SEAM configured to execute on a processor to provide a unique function and to generate an event associated with the unique function associated with each SEAM;
a computer readable storage medium having a configuration file recorded thereon, the computer readable storage medium comprising;
a dynamic data store (DDS) and a static data store (SDS),wherein the DDS comprises an event queue, one or more response queues and one or more unused storage locations, andwherein the SDS comprises a persistent software object configured to map a specific event from the event queue to a pre-defined response record, and to assign a response queue into which the pre-defined response record is to be placed; and
a workflow service module configured to direct communication between the SDS, the DDS and each of the first plurality of SEAMs;
wherein the controlling computing device is configured to transmit a command and a data matrix containing data to the subordinate computing device, andwherein the subordinate computing device is configured to create a linked extension of the SDS in an unused storage location of the DDS in response to the command and to populate the extension of the SDS with the data contained in the data matrix.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods are provided for augmenting functions of a computing device by a controlling computing device. The method comprises receiving a command and a data matrix from the controlling computing device. The data matrix contains data that when installed enables the subordinate computing device to accomplish additional functions. The method further comprises calling a first SEAM by the computing device to receive the command and the data matrix, calling a second SEAM by the computing device to create a SDS extension in its volatile memory, and populating the one or more volatile extensions with the data from the data matrix.
-
Citations
16 Claims
-
1. A system for extending the functionality of a subordinate computing device without re-compiling code, comprising:
a controlling computing device, wherein the controlling computing device and the subordinate computing device each comprise; a first plurality of standardized executable application modules (SEAMs), each SEAM configured to execute on a processor to provide a unique function and to generate an event associated with the unique function associated with each SEAM; a computer readable storage medium having a configuration file recorded thereon, the computer readable storage medium comprising;
a dynamic data store (DDS) and a static data store (SDS),wherein the DDS comprises an event queue, one or more response queues and one or more unused storage locations, and wherein the SDS comprises a persistent software object configured to map a specific event from the event queue to a pre-defined response record, and to assign a response queue into which the pre-defined response record is to be placed; and a workflow service module configured to direct communication between the SDS, the DDS and each of the first plurality of SEAMs; wherein the controlling computing device is configured to transmit a command and a data matrix containing data to the subordinate computing device, and wherein the subordinate computing device is configured to create a linked extension of the SDS in an unused storage location of the DDS in response to the command and to populate the extension of the SDS with the data contained in the data matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 12)
-
8. A method for augmenting functions of a subordinate computing device by a controlling computing device where the subordinate computing device and the controlling computing device both include a workflow service, a dynamic data store (DDS), a static data store (SDS), and are both populated by at least a first set of standardized executable application modules (SEAMs), the method comprising:
-
receiving a command and a function augmentation data matrix from the controlling computing device, wherein the function augmentation data matrix contains data that when installed in the DDS of the subordinate computing device enables the subordinate computing device to accomplish additional functions; calling a first SEAM by the subordinate computing device, the first SEAM being configured to receive the command and the function augmentation data matrix; calling a second SEAM by the subordinate computing device, the second SEAM being configured to create one or more SDS extensions in its DDS; and populating the one or more DDS extensions with the data from the function augmentation data matrix. - View Dependent Claims (9, 10, 11, 13, 14, 15)
-
-
16. A computer readable storage device containing instructions that when executed augments the functions of a subordinate computing device by a controlling computing device where the subordinate computing device and the controlling computing device both include a workflow service, a dynamic data store (DDS), a static data store (SDS), and are both populated by at least a first set of standardized executable application modules (SEAMs), the steps comprising:
-
receiving a command and a function augmentation data matrix from the controlling computing device, wherein the function augmentation data matrix contains data that when installed in the DDS of the subordinate computing device enables the subordinate computing device to accomplish additional functions; calling a first SEAM by the subordinate computing device, the first SEAM being configured to receive the command and the function augmentation data matrix; calling a second SEAM by the subordinate computing device, the second SEAM being configured to create one or more SDS extensions in its DDS; and populating the one or more DDS extensions with the data from the function augmentation data matrix.
-
Specification