Visibility and control of wireless sensor networks
First Claim
Patent Images
1. A computer-implemented method for monitoring and controlling a network of wireless sensor nodes comprising the steps of:
- generating, by a computer, an interposition module for a target module associated with one of said sensor nodes; and
interposing, by the computer, the interposition module between the target module and sensor runtime executing on one of the sensor nodes such that said interposition module may observe and control any interactions to/from the target module;
wherein said interposition module includes customizable computer code and is dynamically interposed between the target module and sensor runtime and is transparent such that it does not alter the target module or use a separate Applications Program Interface (API) for observation, control or redirection of function-level interactions between the target module and the sensor runtime;
wherein said generating step further comprises the steps of;
parsing, by the computer, the target module'"'"'s source code to determine any specific interfaces that the target module uses to interact with any sensor runtime modules; and
synthesizing, by the computer, a template interposition stub customized for the target module and the specific interfaces used by that module.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented technique framework, prototype tool and associated methods that provide a high degree of visibility and control over the in-field execution of software in a minimally intrusive manner wherein developer-defined correctness tests and validation logic are embedded into the sensor node itself, making in-field software testing autonomous without necessitating continuous developer participation.
-
Citations
8 Claims
-
1. A computer-implemented method for monitoring and controlling a network of wireless sensor nodes comprising the steps of:
-
generating, by a computer, an interposition module for a target module associated with one of said sensor nodes; and interposing, by the computer, the interposition module between the target module and sensor runtime executing on one of the sensor nodes such that said interposition module may observe and control any interactions to/from the target module; wherein said interposition module includes customizable computer code and is dynamically interposed between the target module and sensor runtime and is transparent such that it does not alter the target module or use a separate Applications Program Interface (API) for observation, control or redirection of function-level interactions between the target module and the sensor runtime; wherein said generating step further comprises the steps of; parsing, by the computer, the target module'"'"'s source code to determine any specific interfaces that the target module uses to interact with any sensor runtime modules; and synthesizing, by the computer, a template interposition stub customized for the target module and the specific interfaces used by that module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification